@layer base{.twmd-icon{vertical-align:-.2em;flex:none;width:1.125em;height:1.125em;display:inline-block;overflow:visible}.twmd-icon-wrap{justify-content:center;align-items:center;line-height:1;display:inline-flex}}@media (forced-colors:active){.twmd-icon{stroke:canvastext}}html[data-shot="1"],html[data-shot="1"] body{background:#1a3c34!important}html[data-shot="1"] #header-container,html[data-shot="1"] body>footer,html[data-shot="1"] #md-btn,html[data-shot="1"] #search-modal,html[data-shot="1"] astro-dev-toolbar,html[data-shot="1"] .reading-progress,html[data-shot="1"] main.article-page>:not(section:first-of-type){display:none!important}html[data-shot="1"] main.article-page{background:#1a3c34!important;min-height:100vh!important;position:relative!important}html[data-shot="1"] main.article-page>section:first-of-type{align-items:flex-start!important;min-height:100vh!important;padding-top:18vh!important;padding-bottom:8vh!important}html[data-shot="1"] main.article-page>section>div:nth-child(2){width:100%!important;max-width:none!important;padding:0 6vw!important}html[data-shot="1"] main.article-page>section>div:nth-child(2)>div:first-of-type,html[data-shot="1"] main.article-page>section>div:nth-child(2)>div:last-of-type{display:none!important}html[data-shot="1"] main.article-page .hero-title{max-width:none!important;margin-bottom:1.5rem!important;font-size:4.5rem!important;line-height:1.22!important}html[data-shot="1"] main.article-page>section>div:nth-child(2)>p{max-width:min(900px,100%)!important;font-size:1.5rem!important;line-height:1.7!important}html[data-shot="1"] main.article-page>section>div:nth-child(2)>nav{margin-bottom:1.6rem!important}html[data-shot="1"] main.article-page>section>div:nth-child(2)>nav a,html[data-shot="1"] main.article-page>section>div:nth-child(2)>nav span{font-size:.95rem!important}.shot-watermark{display:none}html[data-shot="1"] .shot-watermark{z-index:9999;pointer-events:none;display:block;position:fixed;bottom:40px;right:48px}html[data-shot="1"] body>main{margin-top:0!important;padding-top:0!important}html[data-shot="1"][data-og="1"] main.article-page>section:first-of-type{padding-top:12vh!important;padding-bottom:6vh!important}html[data-shot="1"][data-og="1"] main.article-page .hero-title{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;margin-bottom:1.25rem!important;font-family:Noto Serif TC,Source Han Serif TC,serif!important;font-size:3.75rem!important;font-weight:900!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}html[data-shot="1"][data-og="1"] main.article-page>section>div:nth-child(2)>p{-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;max-width:min(860px,75%)!important;font-family:Noto Serif TC,serif!important;font-size:1.2rem!important;line-height:1.65!important;display:-webkit-box!important;overflow:hidden!important}html[data-shot="1"][data-diary="1"],html[data-shot="1"][data-diary="1"] body{background:#03080a!important}html[data-shot="1"][data-diary="1"] .diary-entry-page{background:#03080a linear-gradient(#03080a 0%,#0a1612 100%)!important;min-height:100vh!important;position:relative!important}html[data-shot="1"][data-diary="1"] .diary-entry-page nav,html[data-shot="1"][data-diary="1"] .diary-entry-page .diary-entry-inner>nav,html[data-shot="1"][data-diary="1"] .diary-entry-page article.semiont-prose,html[data-shot="1"][data-diary="1"] .diary-entry-page aside,html[data-shot="1"][data-diary="1"] .diary-entry-page .diary-entry-inner>div.relative>article,html[data-shot="1"][data-diary="1"] .diary-entry-page .diary-entry-inner>div:last-of-type{display:none!important}html[data-shot="1"][data-diary="1"] .diary-entry-page .diary-entry-inner>div.mb-10:has(svg){display:none!important}html[data-shot="1"][data-diary="1"] .diary-entry-page .diary-entry-inner{max-width:none!important;padding:18vh 6vw 8vh!important}html[data-shot="1"][data-diary="1"] .diary-entry-hero{margin-bottom:0!important}html[data-shot="1"][data-diary="1"] .diary-entry-hero h1{color:#f4f0ea!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;margin-bottom:1.5rem!important;font-family:rixingsong-semibold,Noto Serif TC,serif!important;font-size:4rem!important;font-weight:600!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}html[data-shot="1"][data-diary="1"][data-og="1"] .diary-entry-hero h1{font-family:Noto Serif TC,Source Han Serif TC,serif!important;font-size:3.5rem!important;font-weight:900!important}html[data-shot="1"][data-diary="1"] .diary-entry-hero>div:first-child{margin-bottom:1.25rem!important}html[data-shot="1"][data-diary="1"] .diary-entry-hero time{color:#4fd1b0d9!important;font-size:1.05rem!important}html[data-shot="1"][data-diary="1"] .diary-entry-hero>div:first-child span{color:#4fd1b0d9!important;background:#4fd1b026!important;height:auto!important;padding:.25rem .85rem!important;font-size:.9rem!important}html[data-shot="1"][data-diary="1"] .diary-entry-hero>div:last-child{color:#f4f0eaa6!important;border-color:#4fd1b066!important;max-width:min(900px,80%)!important;font-size:1rem!important}html[data-shot="1"][data-diary="1"] .diary-entry-hero>div:last-child p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}:root[data-theme=dark] .prose,:root[data-theme=dark] .prose h1,:root[data-theme=dark] .prose h2,:root[data-theme=dark] .prose h3,:root[data-theme=dark] .prose h4,:root[data-theme=dark] .prose h5,:root[data-theme=dark] .prose h6{color:var(--color-ink)}:root[data-theme=dark] .prose h2{border-bottom-color:color-mix(in srgb, var(--color-ink) 28%, transparent)}:root[data-theme=dark] .prose p,:root[data-theme=dark] .prose li,:root[data-theme=dark] .prose strong,:root[data-theme=dark] .prose em,:root[data-theme=dark] .prose b,:root[data-theme=dark] .prose i{color:var(--color-ink)}:root[data-theme=dark] .prose a{color:var(--color-accent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 50%, transparent)}:root[data-theme=dark] .prose a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}:root[data-theme=dark] .prose blockquote:not(.tw-quote-text){color:var(--color-ink-soft);border-inline-start-color:var(--color-accent);background:linear-gradient(to right, color-mix(in srgb, var(--color-ink) 8%, transparent), color-mix(in srgb, var(--color-ink) 2%, transparent))}:root[data-theme=dark][dir=rtl] .prose blockquote:not(.tw-quote-text){background:linear-gradient(to left, color-mix(in srgb, var(--color-ink) 8%, transparent), color-mix(in srgb, var(--color-ink) 2%, transparent))}:root[data-theme=dark] .prose code{background-color:color-mix(in srgb, var(--color-ink) 8%, transparent);color:var(--color-ink)}:root[data-theme=dark] .prose pre{background-color:color-mix(in srgb, var(--color-ink) 12%, transparent);color:var(--color-ink)}:root[data-theme=dark] .prose hr{border-color:var(--color-border)}:root[data-theme=dark] .prose table:not(.tw-heatmap-table){color:var(--color-ink)}:root[data-theme=dark] .prose table:not(.tw-heatmap-table) th,:root[data-theme=dark] .prose table:not(.tw-heatmap-table) td{color:var(--color-ink);border-color:color-mix(in srgb, var(--color-ink) 28%, transparent)}:root[data-theme=dark] .prose table:not(.tw-heatmap-table) th{background:color-mix(in srgb, var(--color-ink) 6%, transparent)}:root[data-theme=dark] .prose table:not(.tw-heatmap-table) tr:hover td{background:color-mix(in srgb, var(--color-ink) 3%, transparent)}:root[data-theme=dark] [class*=card]:not([class*=category-card]):not([class*=supporter-card]):not([class*=fn-card]){background-color:color-mix(in srgb, var(--color-ink) 6%, transparent);border-color:var(--color-border)}:root[data-theme=dark] .table-of-contents,:root[data-theme=dark] .article-sidebar,:root[data-theme=dark] [class*=sidebar]{color:var(--color-ink)}:root[data-theme=dark] header#main-header,:root[data-theme=dark] header[class*=global-header],:root[data-theme=dark] .site-header{background-color:var(--color-bg);border-bottom:1px solid var(--color-border)}:root[data-theme=dark] header{--header-bg:var(--color-bg);--header-border:var(--color-border);--nav-color:var(--color-ink-soft);--nav-hover-color:var(--color-ink);--nav-hover-bg:color-mix(in srgb, var(--color-ink) 8%, transparent);--sep-color:var(--color-border);--arrow-color:var(--color-ink-soft);--logo-color:var(--color-ink);--search-border:var(--color-border);--search-color:var(--color-ink-soft);--kbd-bg:color-mix(in srgb, var(--color-ink) 6%, transparent);--kbd-color:var(--color-ink-soft);--kbd-border:var(--color-border);--gh-color:var(--color-ink-soft);--lang-bg:color-mix(in srgb, var(--color-ink) 6%, transparent);--lang-border:var(--color-border);--lang-color:var(--color-ink-soft);--burger-bg:color-mix(in srgb, var(--color-ink) 6%, transparent);--burger-border:var(--color-border);--burger-color:var(--color-ink);--glass-border:var(--color-border);--glass-shadow:#00000080;--glass-inset:color-mix(in srgb, var(--color-ink) 4%, transparent)}:root[data-theme=dark] header .dropdown-menu,:root[data-theme=dark] header.scrolled .dropdown-menu{background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] header .dropdown-item,:root[data-theme=dark] header.scrolled .dropdown-item{color:var(--color-ink)}:root[data-theme=dark] header .dropdown-item:hover,:root[data-theme=dark] header.scrolled .dropdown-item:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-ink)}:root[data-theme=dark] header .dropdown-divider,:root[data-theme=dark] header.scrolled .dropdown-divider{background:var(--color-border)}:root[data-theme=dark] header .dropdown-section-header,:root[data-theme=dark] header.scrolled .dropdown-section-header{color:var(--color-ink-soft)}:root[data-theme=dark] header .lang-dropdown-menu{background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] header .lang-dropdown-item{color:var(--color-ink)}:root[data-theme=dark] header .lang-dropdown-item:hover{background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-ink)}:root[data-theme=dark] header .lang-dropdown-item.active{background:var(--color-accent);color:var(--color-bg)}:root[data-theme=dark] main.article-page section[class*="bg-[#1a3c34]"],:root[data-theme=dark] main.article-page,:root[data-theme=dark] main.article-page [class*="bg-[#f8f1e9]"]{background-color:var(--color-bg)}:root[data-theme=dark] main.article-page [class~=bg-white]{background-color:var(--color-surface)}:root[data-theme=dark] main.article-page [class*="text-[#1a3c34]"]:not([class*="bg-[#1a3c34]"]){color:var(--color-ink)}:root[data-theme=dark] main.article-page [class*="text-[#5a4a42]"],:root[data-theme=dark] main.article-page [class*="text-[#6a7d72]"],:root[data-theme=dark] main.article-page [class*="text-[#7a8b7e]"],:root[data-theme=dark] main.article-page [class*="text-[#9aa89e]"],:root[data-theme=dark] main.article-page [class*="text-[#b0bdb4]"],:root[data-theme=dark] main.article-page [class*="text-[#b8c4be]"]{color:var(--color-ink-soft)}:root[data-theme=dark] main.article-page [class*="text-[#3a4f44]"],:root[data-theme=dark] main.article-page [class*="text-[#4a5e52]"]{color:var(--color-ink)}:root[data-theme=dark] main.article-page .meta-row,:root[data-theme=dark] main.article-page .meta-row--subtle,:root[data-theme=dark] main.article-page .meta-row svg,:root[data-theme=dark] main.article-page .share-row,:root[data-theme=dark] main.article-page .share-row svg{color:var(--color-ink-soft)}:root[data-theme=dark] main.article-page .share-row:hover,:root[data-theme=dark] main.article-page .share-row:hover svg{color:var(--color-ink)}:root[data-theme=dark] main.article-page [class*="text-[#006d77]"]{color:var(--color-accent)}:root[data-theme=dark] main.article-page [class*="border-s-[#006d77]"]{border-inline-start-color:var(--color-accent)}:root[data-theme=dark] main.article-page [class*="bg-[rgba(0,109,119"]{background-color:color-mix(in srgb, var(--color-accent) 15%, transparent)}:root[data-theme=dark] main.article-page [class*="border-[rgba(26,60,52"]{border-color:var(--color-border)}:root[data-theme=dark] main.article-page [class*="bg-[rgba(26,60,52"]{background-color:color-mix(in srgb, var(--color-ink) 6%, transparent)}:root[data-theme=dark] main.article-page [class*="bg-[rgba(193,125,94"]{background-color:#c17d5e24}:root[data-theme=dark] main.article-page [class*="border-[rgba(193,125,94"]{border-color:#c17d5e4d}:root[data-theme=dark] .table-of-contents a,:root[data-theme=dark] .article-sidebar a{color:var(--color-ink-soft)}:root[data-theme=dark] .table-of-contents a:hover,:root[data-theme=dark] .article-sidebar a:hover{color:var(--color-ink)}:root[data-theme=dark] .toc-link.active{border-inline-start-width:3px!important;border-inline-start-color:var(--color-accent)!important;background-color:color-mix(in srgb, var(--color-accent) 22%, transparent)!important;color:var(--color-accent)!important}:root[data-theme=dark] .toc-link.active span{color:var(--color-accent)!important;font-weight:600!important}:root[data-theme=dark] .category-card-gradient{filter:saturate(.85)}:root[data-theme=dark] main.category-page [class*="text-[#1a1a2e]"],:root[data-theme=dark] main.category-page [class*="text-[#1e293b]"],:root[data-theme=dark] main.category-page [class*="text-[#334155]"]{color:var(--color-ink)}:root[data-theme=dark] main.category-page [class*="text-[#475569]"],:root[data-theme=dark] main.category-page [class*="text-[#64748b]"],:root[data-theme=dark] main.category-page [class*="text-[#6b7280]"],:root[data-theme=dark] main.category-page [class*="text-[#94a3b8]"],:root[data-theme=dark] main.category-page [class*="text-[#9ca3af]"]{color:var(--color-ink-soft)}:root[data-theme=dark] main.category-page [class~=bg-white],:root[data-theme=dark] main.category-page [class*="bg-[#f8fafc]"],:root[data-theme=dark] main.category-page [class*="bg-[#f1f5f9]"]{background-color:var(--color-surface)}:root[data-theme=dark] main.category-page [class*="border-[#e2e8f0]"]{border-color:var(--color-border)}:root[data-theme=dark] main.category-page .hub-prose,:root[data-theme=dark] main.category-page .hub-prose p,:root[data-theme=dark] main.category-page .hub-prose li,:root[data-theme=dark] main.category-page .hub-prose strong,:root[data-theme=dark] main.category-page .hub-prose em{color:var(--color-ink)}:root[data-theme=dark] main.category-page .hub-prose h2,:root[data-theme=dark] main.category-page .hub-prose h3{color:var(--color-ink);border-bottom-color:var(--color-border)}:root[data-theme=dark] main.category-page .hub-prose a{color:var(--color-ink);border-bottom-color:var(--color-ink-soft)}:root[data-theme=dark] main.category-page .hub-prose a:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}:root[data-theme=dark] main.category-page .hub-prose a.topic-pill{background:color-mix(in srgb, var(--color-accent) 14%, transparent);border-color:color-mix(in srgb, var(--color-accent) 35%, transparent);color:var(--color-accent)}:root[data-theme=dark] main.category-page .hub-prose a.topic-pill:hover{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}:root[data-theme=dark] main.category-page .hub-prose blockquote{color:var(--color-ink-soft);background:linear-gradient(to right, color-mix(in srgb, var(--color-ink) 8%, transparent), color-mix(in srgb, var(--color-ink) 2%, transparent))}:root[data-theme=dark] main.category-page .hub-prose blockquote.pull-quote{color:var(--color-ink);background:0 0}:root[data-theme=dark] main.category-page .hub-prose code{background:color-mix(in srgb, var(--color-ink) 8%, transparent);color:var(--color-ink)}:root[data-theme=dark] main.category-page .hub-prose pre{background:color-mix(in srgb, var(--color-ink) 12%, transparent);color:var(--color-ink)}:root[data-theme=dark] main.category-page .hub-prose th,:root[data-theme=dark] main.category-page .hub-prose td{color:var(--color-ink);border-color:color-mix(in srgb, var(--color-ink) 28%, transparent)}:root[data-theme=dark] main.category-page .hub-prose th{background:color-mix(in srgb, var(--color-ink) 6%, transparent)}:root[data-theme=dark] main.category-page .hub-prose em:not(.topic-pill){color:var(--color-ink-soft)}:root[data-theme=dark] main.category-page .subcat-nav-link.active{background-color:color-mix(in srgb, var(--color-accent) 12%, transparent)}:root[data-theme=dark] main.category-page input#articleFilter::placeholder{color:var(--color-ink-soft)}:root[data-theme=dark] main.category-page .sort-btn.active{background:color-mix(in srgb, var(--categoryColor,#2d5016) 28%, transparent);color:var(--color-ink);border-color:color-mix(in srgb, var(--categoryColor,#2d5016) 55%, var(--color-ink))}:root[data-theme=dark] .home-page [class*="bg-[#fafbfc]"],:root[data-theme=dark] .home-page [class~=bg-white],:root[data-theme=dark] .home-page [class*="bg-white/[0.98]"],:root[data-theme=dark] .home-page [class*=bg-white\/70]{background-color:var(--color-surface)}:root[data-theme=dark] .home-page [class*="bg-[linear-gradient(135deg,#fffbeb"],:root[data-theme=dark] .home-page [class*="bg-[linear-gradient(135deg,#f8fafc"]{background-color:var(--color-surface);background-image:none!important}:root[data-theme=dark] .home-page [class*="border-[#f1f5f9]"],:root[data-theme=dark] .home-page [class*="border-[#e2e8f0]"],:root[data-theme=dark] .home-page [class*="border-[#e0f2fe]"],:root[data-theme=dark] .home-page [class*="border-[#dbe9f3]"],:root[data-theme=dark] .home-page [class*="border-[#d1d5db]"],:root[data-theme=dark] .home-page [class*="border-[rgba(226,232,240"]{border-color:var(--color-border)}:root[data-theme=dark] .home-page [class*="text-[#1f2937]"],:root[data-theme=dark] .home-page [class*="text-[#1a1a2e]"],:root[data-theme=dark] .home-page [class*="text-[#1e293b]"],:root[data-theme=dark] .home-page [class*="text-[#1e3a5f]"],:root[data-theme=dark] .home-page [class*="text-[#1a3c34]"]:not([class*="bg-[#1a3c34]"]){color:var(--color-ink)}:root[data-theme=dark] .home-page [class*="text-[#475569]"],:root[data-theme=dark] .home-page [class*="text-[#44403c]"],:root[data-theme=dark] .home-page [class*="text-[#4a6560]"]{color:var(--color-ink-soft)}:root[data-theme=dark] .home-page [class*="text-[#166534]"]{color:var(--color-ink)}:root[data-theme=dark] .home-page [class*="text-[#16a34a]"]{color:var(--color-accent)}:root[data-theme=dark] .home-page [class*="text-[#92400e]"]{color:#e0b080}:root[data-theme=dark] .home-page .hall-label,:root[data-theme=dark] .home-page .hall-body p,:root[data-theme=dark] .home-page .hall-body a{color:var(--color-ink)}:root[data-theme=dark] .home-page .hall-body a:hover{color:var(--color-accent)}:root[data-theme=dark] .home-page .hall-body a.topic-pill{background:color-mix(in srgb, var(--color-accent) 14%, transparent);border-color:color-mix(in srgb, var(--color-accent) 35%, transparent);color:var(--color-accent)}:root[data-theme=dark] .home-page .hall-body a.topic-pill:hover{background:color-mix(in srgb, var(--color-accent) 22%, transparent);border-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}:root[data-theme=dark] .home-page .pick-card{background:color-mix(in srgb, var(--color-ink) 6%, transparent);border-color:var(--color-border);border-inline-start-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}:root[data-theme=dark] .home-page .pick-card:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent);border-color:color-mix(in srgb, var(--color-accent) 30%, transparent);border-inline-start-color:var(--color-accent)}:root[data-theme=dark] .home-page .pick-title{color:var(--color-ink)}:root[data-theme=dark] .home-page .pick-desc,:root[data-theme=dark] .home-page .pick-fn,:root[data-theme=dark] .home-page .hall-bridge-text{color:var(--color-ink-soft)}:root[data-theme=dark] .home-page .hall-line,:root[data-theme=dark] .home-page .hall-bridge-line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-ink) 20%, transparent), transparent)}:root[data-theme=dark] .explore-page [class~=bg-white],:root[data-theme=dark] .explore-page [class*="bg-[#f8fafc]"],:root[data-theme=dark] .explore-page [class*="bg-[#f1f5f9]"],:root[data-theme=dark] .explore-page [class*="hover:bg-[#f8fafc]"]{background-color:var(--color-surface)}:root[data-theme=dark] .explore-page [class*="bg-white/[0.98]"]{background-color:var(--color-surface)!important}:root[data-theme=dark] .explore-page [class*="text-[#1a3c34]"]:not([class*="bg-[#1a3c34]"]){color:var(--color-ink)!important}:root[data-theme=dark] .explore-page [class*="text-[#a8634a]"]{color:#d99878!important}:root[data-theme=dark] .explore-page [class*="text-[#4a6560]"]{color:var(--color-ink-soft)!important}:root[data-theme=dark] .explore-page [class*="bg-[linear-gradient(135deg,#f0fdf4"]{background-color:var(--color-surface);background-image:none!important}:root[data-theme=dark] .explore-page [class*="border-[#e2e8f0]"],:root[data-theme=dark] .explore-page [class*="border-[#cbd5e1]"],:root[data-theme=dark] .explore-page [class*="hover:border-[#e2e8f0]"]{border-color:var(--color-border)}:root[data-theme=dark] .explore-page [class*="text-[#1a1a2e]"],:root[data-theme=dark] .explore-page [class*="text-[#065f46]"]{color:var(--color-ink)}:root[data-theme=dark] .explore-page [class*="text-[#64748b]"],:root[data-theme=dark] .explore-page [class*="text-[#475569]"],:root[data-theme=dark] .explore-page [class*="text-[#94a3b8]"],:root[data-theme=dark] .explore-page [class*="text-[#374151]"]{color:var(--color-ink-soft)}:root[data-theme=dark] .latest-page [class~=bg-white],:root[data-theme=dark] .latest-page [class*=bg-white\/95],:root[data-theme=dark] .latest-page [class*="bg-[#f8fafc]"],:root[data-theme=dark] .latest-page [class*="hover:bg-[#f8fafc]"]{background-color:var(--color-surface)}:root[data-theme=dark] .latest-page [class*="border-[#e2e8f0]"],:root[data-theme=dark] .latest-page [class*="border-[#f1f5f9]"],:root[data-theme=dark] .latest-page [class*="hover:border-[#94a3b8]"]{border-color:var(--color-border)}:root[data-theme=dark] .latest-page [class*="text-[#64748b]"],:root[data-theme=dark] .latest-page [class*="text-[#94a3b8]"]{color:var(--color-ink-soft)}:root[data-theme=dark] .latest-page [class*="bg-[#e2e8f0]"]{background-color:var(--color-border)}:root[data-theme=dark] .latest-page [class*="text-[#1a3c34]"],:root[data-theme=dark] .latest-page [class*="text-[#1e293b]"]{color:var(--color-ink)}:root[data-theme=dark] .latest-page [class*="bg-[#f0fdf4]"]{background-color:color-mix(in srgb, var(--color-accent) 16%, transparent)}:root[data-theme=dark] .latest-page [class*="text-[#059669]"]{color:var(--color-accent)}:root[data-theme=dark] .latest-page [class*="bg-[#6ee7b7]"]{background-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}:root[data-theme=dark] .latest-page [class*="ring-[#ecfdf5]"]{--tw-ring-color:color-mix(in srgb, var(--color-accent) 18%, transparent)}:root[data-theme=dark] .latest-page [class*="hover:bg-[#f0fdf4]"]{background-color:color-mix(in srgb, var(--color-accent) 12%, transparent)}:root[data-theme=dark] .explore-page .article-card,:root[data-theme=dark] .latest-page .article-card,:root[data-theme=dark] .timeline-page .article-card,:root[data-theme=dark] .category-page .article-card{background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] .explore-page .article-card:hover,:root[data-theme=dark] .latest-page .article-card:hover,:root[data-theme=dark] .timeline-page .article-card:hover,:root[data-theme=dark] .category-page .article-card:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent);border-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}:root[data-theme=dark] .explore-page .article-card.is-premium:hover,:root[data-theme=dark] .latest-page .article-card.is-premium:hover,:root[data-theme=dark] .timeline-page .article-card.is-premium:hover,:root[data-theme=dark] .category-page .article-card.is-premium:hover{background:var(--color-surface)}:root[data-theme=dark] .explore-page .article-card.is-row,:root[data-theme=dark] .latest-page .article-card.is-row,:root[data-theme=dark] .timeline-page .article-card.is-row,:root[data-theme=dark] .category-page .article-card.is-row{background:0 0}:root[data-theme=dark] .explore-page .article-card.is-row:hover,:root[data-theme=dark] .latest-page .article-card.is-row:hover,:root[data-theme=dark] .timeline-page .article-card.is-row:hover,:root[data-theme=dark] .category-page .article-card.is-row:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent);border-color:var(--color-border)}:root[data-theme=dark] .explore-page .article-card-title,:root[data-theme=dark] .latest-page .article-card-title,:root[data-theme=dark] .timeline-page .article-card-title,:root[data-theme=dark] .category-page .article-card-title{color:var(--color-ink)}:root[data-theme=dark] .explore-page .article-card:hover .article-card-title,:root[data-theme=dark] .latest-page .article-card:hover .article-card-title,:root[data-theme=dark] .timeline-page .article-card:hover .article-card-title,:root[data-theme=dark] .category-page .article-card:hover .article-card-title{color:var(--color-accent)}:root[data-theme=dark] .explore-page .article-card-desc,:root[data-theme=dark] .latest-page .article-card-desc,:root[data-theme=dark] .timeline-page .article-card-desc,:root[data-theme=dark] .category-page .article-card-desc,:root[data-theme=dark] .explore-page .article-card-meta,:root[data-theme=dark] .latest-page .article-card-meta,:root[data-theme=dark] .timeline-page .article-card-meta,:root[data-theme=dark] .category-page .article-card-meta,:root[data-theme=dark] .explore-page .article-card-date,:root[data-theme=dark] .latest-page .article-card-date,:root[data-theme=dark] .timeline-page .article-card-date,:root[data-theme=dark] .category-page .article-card-date,:root[data-theme=dark] .explore-page .article-card-updated,:root[data-theme=dark] .latest-page .article-card-updated,:root[data-theme=dark] .timeline-page .article-card-updated,:root[data-theme=dark] .category-page .article-card-updated,:root[data-theme=dark] .explore-page .article-card-premdate,:root[data-theme=dark] .latest-page .article-card-premdate,:root[data-theme=dark] .timeline-page .article-card-premdate,:root[data-theme=dark] .category-page .article-card-premdate,:root[data-theme=dark] .explore-page .article-card-tag,:root[data-theme=dark] .latest-page .article-card-tag,:root[data-theme=dark] .timeline-page .article-card-tag,:root[data-theme=dark] .category-page .article-card-tag,:root[data-theme=dark] .explore-page .article-card-stat,:root[data-theme=dark] .latest-page .article-card-stat,:root[data-theme=dark] .timeline-page .article-card-stat,:root[data-theme=dark] .category-page .article-card-stat{color:var(--color-ink-soft)}:root[data-theme=dark] .explore-page .article-card-stage.is-incubating,:root[data-theme=dark] .latest-page .article-card-stage.is-incubating,:root[data-theme=dark] .timeline-page .article-card-stage.is-incubating,:root[data-theme=dark] .category-page .article-card-stage.is-incubating{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-ink)}:root[data-theme=dark] .explore-page .article-card-stage.is-verified,:root[data-theme=dark] .latest-page .article-card-stage.is-verified,:root[data-theme=dark] .timeline-page .article-card-stage.is-verified,:root[data-theme=dark] .category-page .article-card-stage.is-verified{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);background:color-mix(in srgb, var(--color-accent) 20%, transparent);color:var(--color-ink)}:root[data-theme=dark] .explore-page .article-card-stage.is-standard,:root[data-theme=dark] .latest-page .article-card-stage.is-standard,:root[data-theme=dark] .timeline-page .article-card-stage.is-standard,:root[data-theme=dark] .category-page .article-card-stage.is-standard{border-color:var(--color-border);background:color-mix(in srgb, var(--color-ink) 6%, transparent);color:var(--color-ink-soft)}:root[data-theme=dark] .explore-page .article-card.is-detailed .article-card-thumbwrap,:root[data-theme=dark] .latest-page .article-card.is-detailed .article-card-thumbwrap,:root[data-theme=dark] .timeline-page .article-card.is-detailed .article-card-thumbwrap,:root[data-theme=dark] .category-page .article-card.is-detailed .article-card-thumbwrap,:root[data-theme=dark] .explore-page .article-card.is-premium .article-card-hero,:root[data-theme=dark] .latest-page .article-card.is-premium .article-card-hero,:root[data-theme=dark] .timeline-page .article-card.is-premium .article-card-hero,:root[data-theme=dark] .category-page .article-card.is-premium .article-card-hero{background-color:color-mix(in srgb, var(--color-ink) 8%, transparent)}:root[data-theme=dark] .explore-page .article-card.is-detailed .article-card-foot,:root[data-theme=dark] .latest-page .article-card.is-detailed .article-card-foot,:root[data-theme=dark] .timeline-page .article-card.is-detailed .article-card-foot,:root[data-theme=dark] .category-page .article-card.is-detailed .article-card-foot{border-top-color:var(--color-border)}:root[data-theme=dark] .search-page [class~=bg-white],:root[data-theme=dark] .search-page [class*="bg-[#f8fafc]"]{background-color:var(--color-surface)}:root[data-theme=dark] .search-page [class*="border-[#e2e8f0]"],:root[data-theme=dark] .search-page [class*="border-[#cbd5e1]"]{border-color:var(--color-border)}:root[data-theme=dark] .search-page [class*="text-[#1a1a2e]"]{color:var(--color-ink)}:root[data-theme=dark] .search-page [class*="text-[#64748b]"],:root[data-theme=dark] .search-page [class*="text-[#94a3b8]"],:root[data-theme=dark] .search-page [class*="text-[#475569]"]{color:var(--color-ink-soft)}:root[data-theme=dark] .search-page [class*="text-[#065f46]"]{color:var(--color-accent)}:root[data-theme=dark] .search-page [class*="hover:bg-[#ecfdf5]"]{background-color:color-mix(in srgb, var(--color-accent) 14%, transparent)}:root[data-theme=dark] .search-page .search-item:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}:root[data-theme=dark] .search-page .search-item-lang{background:var(--color-surface);color:var(--color-ink-soft)}:root[data-theme=dark] .search-page .search-item-title{color:var(--color-ink)}:root[data-theme=dark] .search-page .search-item-desc,:root[data-theme=dark] .search-page .sr-date{color:var(--color-ink-soft)}:root[data-theme=dark] .search-page .search-item mark{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}:root[data-theme=dark] .about-page .page-hero .hero-title{color:var(--color-ink)!important}:root[data-theme=dark] .about-page .section-title{color:var(--color-ink)}:root[data-theme=dark] .about-page .section-subtitle{color:var(--color-ink-soft)}:root[data-theme=dark] .about-page .organism-section .section-title{color:#fff}:root[data-theme=dark] .about-page [class*="bg-[#f9fafb]"],:root[data-theme=dark] .about-page [class*="bg-[linear-gradient(135deg,#fef9f0"],:root[data-theme=dark] .about-page .site-guide-section{background:var(--color-bg)!important}:root[data-theme=dark] .about-page .naming-card{background:color-mix(in srgb, var(--color-ink) 6%, transparent);border-color:var(--color-border)}:root[data-theme=dark] .about-page .naming-card h4{color:var(--color-ink)}:root[data-theme=dark] .about-page .naming-card p,:root[data-theme=dark] .about-page .stat-label{color:var(--color-ink-soft)}:root[data-theme=dark] .about-page .vision-block{background:color-mix(in srgb, var(--color-ink) 6%, transparent)}:root[data-theme=dark] .about-page .vision-block p{color:var(--color-ink-soft)}:root[data-theme=dark] .about-page .vision-emphasis{color:var(--color-ink)!important}:root[data-theme=dark] .about-page .timeline-content h3{color:var(--color-ink)}:root[data-theme=dark] .about-page .timeline-content p,:root[data-theme=dark] .about-page .timeline-list{color:var(--color-ink-soft)}:root[data-theme=dark] .about-page .press-card-mini{background:color-mix(in srgb, var(--color-ink) 8%, transparent);border-color:var(--color-border)}:root[data-theme=dark] .about-page .press-card-mini .press-title{color:var(--color-ink)}:root[data-theme=dark] .about-page .guide-card{background:color-mix(in srgb, var(--color-ink) 6%, transparent);border-color:var(--color-border)}:root[data-theme=dark] .about-page .guide-card-title{color:var(--color-ink)}:root[data-theme=dark] .about-page .guide-card-desc{color:var(--color-ink-soft)}:root[data-theme=dark] .about-page .team-card,:root[data-theme=dark] .about-page .contributors-in-team,:root[data-theme=dark] .about-page .contact-card,:root[data-theme=dark] .about-page .contact-cta,:root[data-theme=dark] .about-page .founder-motivation{background:color-mix(in srgb, var(--color-ink) 6%, transparent);border-color:var(--color-border)}:root[data-theme=dark] .about-page .team-card h3,:root[data-theme=dark] .about-page .founder-info h3,:root[data-theme=dark] .about-page .contributors-in-team h3,:root[data-theme=dark] .about-page .contact-card h4{color:var(--color-ink)}:root[data-theme=dark] .about-page .team-description p,:root[data-theme=dark] .about-page .founder-bio p,:root[data-theme=dark] .about-page .contact-cta p,:root[data-theme=dark] .about-page .contributors-desc,:root[data-theme=dark] .about-page .name-en{color:var(--color-ink-soft)}:root[data-theme=dark] .about-page .link-inline{background:color-mix(in srgb, var(--color-ink) 6%, transparent);border-color:var(--color-border)}:root[data-theme=dark] .about-page .link-inline .link-text{color:var(--color-ink)}:root[data-theme=dark] .about-page .contributor-card:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}:root[data-theme=dark] .about-page .contributor-name{color:var(--color-ink-soft)}:root[data-theme=dark] .about-page .tier,:root[data-theme=dark] .about-page .sponsor-cta{background:color-mix(in srgb, var(--color-ink) 6%, transparent);border-color:var(--color-border)}:root[data-theme=dark] .about-page .sponsors-desc,:root[data-theme=dark] .about-page .tier-desc,:root[data-theme=dark] .about-page .tier-perks,:root[data-theme=dark] .about-page .sponsor-contribution,:root[data-theme=dark] .about-page .sponsor-cta p,:root[data-theme=dark] .about-page .portaly-label,:root[data-theme=dark] .about-page .portaly-note{color:var(--color-ink-soft)}:root[data-theme=dark] .about-page .sponsor-contribution-title{color:var(--color-ink)}:root[data-theme=dark] .about-page .logo-placeholder{border-color:var(--color-border);color:var(--color-ink-soft)}:root[data-theme=dark] .about-page .faq-item{border-bottom-color:var(--color-border)}:root[data-theme=dark] .about-page .faq-question{color:var(--color-ink)}:root[data-theme=dark] .about-page .faq-answer p{color:var(--color-ink-soft)}:root[data-theme=dark] .about-page .faq-answer strong{color:var(--color-ink)}:root[data-theme=dark] .about-page .faq-answer code{background:color-mix(in srgb, var(--color-ink) 10%, transparent);color:var(--color-ink)}:root[data-theme=dark] .contribute-page .how-it-works,:root[data-theme=dark] .contribute-page .paths,:root[data-theme=dark] .contribute-page .writing-guides,:root[data-theme=dark] .contribute-page .form-section,:root[data-theme=dark] .contribute-page .ideas,:root[data-theme=dark] .token-donation,:root[data-theme=dark] .support-section{background:var(--color-bg)!important}:root[data-theme=dark] .contribute-page .how-inner h2,:root[data-theme=dark] .contribute-page .paths h2,:root[data-theme=dark] .contribute-page .guides-inner h2,:root[data-theme=dark] .contribute-page .form-inner h2,:root[data-theme=dark] .contribute-page .ideas h2,:root[data-theme=dark] .token-donation h2,:root[data-theme=dark] .support-section h2{color:var(--color-ink)}:root[data-theme=dark] .contribute-page .guides-desc,:root[data-theme=dark] .contribute-page .form-desc,:root[data-theme=dark] .token-subtitle,:root[data-theme=dark] .support-desc,:root[data-theme=dark] .support-social-proof{color:var(--color-ink-soft)}:root[data-theme=dark] .contribute-page .how-card,:root[data-theme=dark] .contribute-page .path-card,:root[data-theme=dark] .contribute-page .guide-card,:root[data-theme=dark] .contribute-page .idea,:root[data-theme=dark] .contribute-page .success-msg,:root[data-theme=dark] .token-donation .one-line-system,:root[data-theme=dark] .support-card{background:color-mix(in srgb, var(--color-ink) 6%, transparent);border-color:var(--color-border)}:root[data-theme=dark] .contribute-page .how-card h3,:root[data-theme=dark] .contribute-page .path-card h3,:root[data-theme=dark] .contribute-page .guide-card h3,:root[data-theme=dark] .contribute-page .success-msg h3,:root[data-theme=dark] .token-donation .one-line-system h3,:root[data-theme=dark] .support-card h3{color:var(--color-ink)}:root[data-theme=dark] .contribute-page .how-card p,:root[data-theme=dark] .contribute-page .path-card p,:root[data-theme=dark] .contribute-page .path-card li,:root[data-theme=dark] .contribute-page .guide-content li,:root[data-theme=dark] .contribute-page .idea,:root[data-theme=dark] .contribute-page .success-msg p,:root[data-theme=dark] .token-donation .one-line-system>p,:root[data-theme=dark] .token-donation .one-line-features li,:root[data-theme=dark] .support-card p{color:var(--color-ink-soft)}:root[data-theme=dark] .token-donation .lang-tag{background:color-mix(in srgb, var(--color-ink) 6%, transparent);color:var(--color-ink)}:root[data-theme=dark] .token-donation .token-languages h3,:root[data-theme=dark] .token-donation .token-prompt-section h3{color:var(--color-ink)}:root[data-theme=dark] .token-donation .token-note{background:color-mix(in srgb, var(--color-ink) 6%, transparent)}:root[data-theme=dark] .token-donation .token-note p{color:var(--color-ink-soft)}:root[data-theme=dark] .token-donation .token-note strong{color:var(--color-ink)}:root[data-theme=dark] .contribute-page textarea,:root[data-theme=dark] .contribute-page input,:root[data-theme=dark] .contribute-page select{background:var(--color-surface);border-color:var(--color-border);color:var(--color-ink)}:root[data-theme=dark] .contribute-page .form-group label{color:var(--color-ink)}:root[data-theme=dark] .contribute-page .semiont-concept p{color:var(--color-ink-soft)}:root[data-theme=dark] .support-social-proof strong,:root[data-theme=dark] .changelog-page .page-hero [class*="text-[#1a1a2e]"]{color:var(--color-ink)}:root[data-theme=dark] .changelog-page #changelog-controls{background-color:color-mix(in srgb, var(--color-bg) 92%, transparent);border-bottom-color:var(--color-border)}:root[data-theme=dark] .changelog-page #changelog-search{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-ink)}:root[data-theme=dark] .changelog-page #changelog-search::placeholder{color:var(--color-ink-soft)}:root[data-theme=dark] .changelog-page .filter-pill[class~=bg-white]{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-ink-soft)}:root[data-theme=dark] .changelog-page #filter-status{color:var(--color-ink-soft)}:root[data-theme=dark] .changelog-page .commit-log-item{background-color:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] .changelog-page .commit-log-item p,:root[data-theme=dark] .changelog-page .commit-log-item span[class*="text-[#1f2937]"]{color:var(--color-ink)}:root[data-theme=dark] .changelog-page .commit-log-item [class*="text-[#64748b]"],:root[data-theme=dark] .changelog-page .commit-log-item [class*="text-[#94a3b8]"]{color:var(--color-ink-soft)}:root[data-theme=dark] .changelog-page [class*="bg-[#fafbfc]"]{background-color:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] .changelog-page .timeline-nav-link{color:var(--color-ink-soft)}:root[data-theme=dark] .changelog-page .timeline-nav-link[class~="bg-[#eff6ff]"]{background-color:color-mix(in srgb, var(--color-accent) 16%, transparent);color:var(--color-accent)}:root[data-theme=dark] .changelog-page .timeline-nav-count{color:var(--color-ink-soft)}:root[data-theme=dark] .changelog-page [class*="text-[#1a3c34]"],:root[data-theme=dark] .changelog-page [class*="text-[#1e293b]"]{color:var(--color-ink)}:root[data-theme=dark] .changelog-page [class*="bg-[#f0fdf4]"]{background-color:color-mix(in srgb, var(--color-accent) 16%, transparent)}:root[data-theme=dark] .changelog-page [class*="text-[#059669]"]{color:var(--color-accent)}:root[data-theme=dark] .changelog-page [class*="bg-[#f1f5f9]"]{background-color:color-mix(in srgb, var(--color-ink) 10%, transparent)}:root[data-theme=dark] .changelog-page [class*="bg-[#93c5fd]"]{background-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}:root[data-theme=dark] .resources-page[class~=bg-white],:root[data-theme=dark] .resources-page{background-color:var(--color-bg)}:root[data-theme=dark] .resources-page [class*="bg-[#ecfdf5]"]{background-color:color-mix(in srgb, var(--color-accent) 12%, transparent);border-color:color-mix(in srgb, var(--color-accent) 30%, transparent)}:root[data-theme=dark] .resources-page [class*="text-[#065f46]"]{color:var(--color-accent)}:root[data-theme=dark] .resources-page [class*="text-[#047857]"],:root[data-theme=dark] .resources-page [class*="text-[#64748b]"]{color:var(--color-ink-soft)}:root[data-theme=dark] .resources-page .chapter-nav{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}:root[data-theme=dark] .resources-page .chapter-link{color:var(--color-ink)}:root[data-theme=dark] .resources-page .chapter-link:hover{background:color-mix(in srgb, var(--color-accent) 20%, transparent);color:var(--color-ink)}:root[data-theme=dark] .resources-page .search-input{background:var(--color-surface);border-color:var(--color-border);color:var(--color-ink)}:root[data-theme=dark] .resources-page .chapter-title,:root[data-theme=dark] .resources-page .subcategory-title,:root[data-theme=dark] .resources-page .related-label{color:var(--color-ink)}:root[data-theme=dark] .resources-page .story-text,:root[data-theme=dark] .resources-page .subcategory-desc,:root[data-theme=dark] .resources-page .curator-note p,:root[data-theme=dark] .resources-page .insight-label,:root[data-theme=dark] .resources-page .site-domain,:root[data-theme=dark] .resources-page .featured-desc{color:var(--color-ink-soft)}:root[data-theme=dark] .resources-page .curator-note,:root[data-theme=dark] .resources-page .related-articles{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}:root[data-theme=dark] .resources-page .insight-card,:root[data-theme=dark] .resources-page .site-card{background:color-mix(in srgb, var(--color-ink) 6%, transparent);border-color:var(--color-border)!important}:root[data-theme=dark] .resources-page .insight-number,:root[data-theme=dark] .resources-page .site-name{color:var(--color-ink)}:root[data-theme=dark] .resources-page .featured-card{background:color-mix(in srgb, var(--color-accent) 10%, transparent)!important;border-color:color-mix(in srgb, var(--color-accent) 30%, transparent)!important;border-inline-start-color:var(--color-accent)!important}:root[data-theme=dark] .resources-page .featured-card .site-name{color:var(--color-accent)}:root[data-theme=dark] .resources-page .site-favicon{background:color-mix(in srgb, var(--color-ink) 8%, transparent);border-color:var(--color-border)}:root[data-theme=dark] .resources-page .section-footer{background:color-mix(in srgb, var(--color-ink) 6%, transparent);color:var(--color-ink-soft)}:root[data-theme=dark] .resources-page .report-link-separator{color:var(--color-border)}:root[data-theme=dark] .resources-page [class*="border-[#d1fae5]"]{border-color:color-mix(in srgb, var(--color-accent) 30%, transparent)}:root[data-theme=dark] .term-page[class*="bg-[#f8f8f8]"]{background-color:var(--color-bg)}:root[data-theme=dark] .term-page>div[class~=bg-white]{background-color:var(--color-bg);border-bottom-color:var(--color-border)}:root[data-theme=dark] .term-page [class*="border-[#e5e5e5]"]{border-color:var(--color-border)}:root[data-theme=dark] .term-page .filter-btn,:root[data-theme=dark] .term-page .subcat-btn{background:var(--color-surface);border-color:var(--color-border);color:var(--color-ink-soft)}:root[data-theme=dark] .term-page .filter-btn.active,:root[data-theme=dark] .term-page .subcat-btn.active{color:#fff}:root[data-theme=dark] .term-page #term-search{background:var(--color-surface);border-color:var(--color-border);color:var(--color-ink)}:root[data-theme=dark] .term-page .term-card{background:color-mix(in srgb, var(--color-ink) 6%, transparent);border-color:var(--color-border)}:root[data-theme=dark] .term-page .term-card:hover,:root[data-theme=dark] .term-page .term-card:focus{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent)}:root[data-theme=dark] .term-page .taiwan-word{color:var(--color-ink)}:root[data-theme=dark] .term-page .card-notes-short,:root[data-theme=dark] .term-page .expand-section p{color:var(--color-ink-soft)}:root[data-theme=dark] .term-page .fork-tree-btn{border-color:var(--color-border)}:root[data-theme=dark] .term-page .fork-tree-btn:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}:root[data-theme=dark] .term-page .expand-content,:root[data-theme=dark] .term-page .expand-english{border-top-color:var(--color-border)}:root[data-theme=dark] .term-page .expand-toggle:hover{color:var(--color-ink)}:root[data-theme=dark] .term-page a.taiwan-word-link:hover{color:var(--color-accent)}:root[data-theme=dark] .term-page #fork-popup>div[class~=bg-white]{background:var(--color-surface)}:root[data-theme=dark] .term-page #fork-popup [class*="text-[#1a1a2e]"]{color:var(--color-ink)}:root[data-theme=dark] .term-page #fork-popup [class*="text-[#555]"],:root[data-theme=dark] .term-page #fork-popup [class*="text-[#333]"]{color:var(--color-ink-soft)}:root[data-theme=dark] .term-page .fork-popup-close{background:color-mix(in srgb, var(--color-ink) 10%, transparent);color:var(--color-ink)}:root[data-theme=dark] .term-detail-page[class*="bg-[#f8f8f8]"]{background-color:var(--color-bg)}:root[data-theme=dark] .term-detail-page [class~=bg-white]{background-color:color-mix(in srgb, var(--color-ink) 6%, transparent)}:root[data-theme=dark] .term-detail-page [class*="border-[#e5e5e5]"],:root[data-theme=dark] .term-detail-page [class*="border-[#eee]"]{border-color:var(--color-border)}:root[data-theme=dark] .term-detail-page [class*="text-[#1a1a2e]"],:root[data-theme=dark] .term-detail-page [class*="text-[#333]"],:root[data-theme=dark] .term-detail-page [class*="text-[#444]"]{color:var(--color-ink)}:root[data-theme=dark] .term-detail-page [class*="text-[#555]"],:root[data-theme=dark] .term-detail-page [class*="text-[#666]"],:root[data-theme=dark] .term-detail-page [class*="text-[#64748b]"],:root[data-theme=dark] .term-detail-page [class*="text-[#94a3b8]"]{color:var(--color-ink-soft)}:root[data-theme=dark] .term-detail-page [class*="text-[#cbd5e1]"]{color:var(--color-border)}:root[data-theme=dark] .converter-page[class*="bg-[#f8f8f8]"]{background-color:var(--color-bg)}:root[data-theme=dark] .converter-page [class*="text-[#555]"],:root[data-theme=dark] .converter-page [class*="text-[#888]"],:root[data-theme=dark] .converter-page [class*="text-[#aaa]"]{color:var(--color-ink-soft)}:root[data-theme=dark] .converter-page #input-text,:root[data-theme=dark] .converter-page #output-text{border-color:var(--color-border);color:var(--color-ink)}:root[data-theme=dark] .converter-page #output-text[class~=bg-white]{background-color:var(--color-surface)}:root[data-theme=dark] .converter-page #input-text:focus{border-color:var(--color-accent)}:root[data-theme=dark] .converter-page [class~=bg-white]{background-color:var(--color-surface)}:root[data-theme=dark] .converter-page [class*="text-[#333]"]{color:var(--color-ink)}:root[data-theme=dark] .converter-page [class*="border-[#ddd]"],:root[data-theme=dark] .converter-page [class*="border-[#ccc]"],:root[data-theme=dark] .converter-page [class*="border-[#e0e0e0]"]{border-color:var(--color-border)}:root[data-theme=dark] .converter-page #analysis{background-color:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] .converter-page [class*="text-[#1a1a2e]"]{color:var(--color-ink)}:root[data-theme=dark] .converter-page [class*="border-[#f0f0f0]"]{border-color:var(--color-border)}:root[data-theme=dark] .converter-page .change-item{background:color-mix(in srgb, var(--color-ink) 6%, transparent)}:root[data-theme=dark] .converter-page .change-source{color:#f0a89e;background:#c0392b38}:root[data-theme=dark] .converter-page .change-target{color:#86e0a8;background:#27ae6033}:root[data-theme=dark] .conv-faq details{border-color:var(--color-border)!important}:root[data-theme=dark] .conv-faq summary{background:color-mix(in srgb, var(--color-ink) 6%, transparent)!important;color:var(--color-ink)!important}:root[data-theme=dark] .conv-faq h2{color:var(--color-ink)!important}:root[data-theme=dark] .conv-faq details p,:root[data-theme=dark] .conv-faq summary:before{color:var(--color-ink-soft)!important}:root[data-theme=dark] .converter-page mark.replaced-word,:root[data-theme=dark] .converter-page mark.sample-mark{color:#1a1a2e;background:#d9b44a}:root[data-theme=dark] .error-page [class*="text-[#1a1a2e]"]{color:var(--color-ink)}:root[data-theme=dark] .error-page [class*="text-[#666]"],:root[data-theme=dark] .error-page [class*="text-[#888]"]{color:var(--color-ink-soft)}:root[data-theme=dark] .error-page [class*="text-[#333]"]{color:var(--color-ink)}:root[data-theme=dark] .error-page [class*="bg-[#f0f0f0]"]{background-color:var(--color-surface)}@layer utilities{:is(:root[data-theme=dark] .error-page #category-chips,:root[data-theme=dark] .error-page #category-chips-2) a{background-color:var(--color-surface);color:var(--color-ink)}:is(:root[data-theme=dark] .error-page #category-chips,:root[data-theme=dark] .error-page #category-chips-2) a:hover{background-color:color-mix(in srgb, var(--color-accent) 22%, transparent);color:var(--color-ink)}:root[data-theme=dark] .projects-page h3[class*="[&_a]:text-[#1e293b]"] a{color:var(--color-ink)}:root[data-theme=dark] .projects-page h3[class*="[&_a]:text-[#1e293b]"] a:hover{color:#a855f7}:root[data-theme=dark] .fork-graph-page [class*="[&_.fg-legend-item>p]:text-[#555]"] .fg-legend-item>p{color:var(--color-ink-soft)}}:root[data-theme=dark] .error-page [class*="border-[#e0e0e0]"]{border-color:var(--color-border)}:root[data-theme=dark] .error-page input[type=text]{background-color:var(--color-surface);color:var(--color-ink)}:root[data-theme=dark] .error-page [class*="bg-[#fef3c7]"]{background-color:#f59e0b24;border-color:#f59e0b4d}:root[data-theme=dark] .error-page [class*="bg-[#e3f2fd]"]{background-color:color-mix(in srgb, var(--color-accent) 12%, transparent);border-color:color-mix(in srgb, var(--color-accent) 30%, transparent)}:root[data-theme=dark] .error-page [class*="text-[#1565c0]"]{color:var(--color-accent)}:root[data-theme=dark] .projects-page{background-color:var(--color-bg);background-image:none!important}:root[data-theme=dark] .projects-page [class*="text-[#64748b]"]{color:var(--color-ink-soft)}:root[data-theme=dark] .projects-page [class*="text-[#374151]"]{color:var(--color-ink)}:root[data-theme=dark] .projects-page [class~=bg-white]{background-color:color-mix(in srgb, var(--color-ink) 6%, transparent)}:root[data-theme=dark] .projects-page [class*="border-[#e5e7eb]"]{border-color:var(--color-border)}:root[data-theme=dark] .projects-page [class*="text-[#1e293b]"]{color:var(--color-ink)}:root[data-theme=dark] .projects-page [class*="bg-[#f3f4f6]"],:root[data-theme=dark] .projects-page [class*="bg-[#f1f5f9]"]{background-color:color-mix(in srgb, var(--color-ink) 10%, transparent)}:root[data-theme=dark] .projects-page [class*="text-[#6b7280]"]{color:var(--color-ink-soft)}:root[data-theme=dark] .projects-page [class*="hover:bg-[#faf5ff]"]:hover{background-color:#7c3aed26}:root[data-theme=dark] .dashboard{background:var(--color-bg);color:var(--color-ink)}:root[data-theme=dark] .dashboard .ga-page-name,:root[data-theme=dark] .dashboard .ga-callout-title,:root[data-theme=dark] .dashboard .ga-mini-label{color:var(--color-ink)}:root[data-theme=dark] .dashboard .ga-page-pv,:root[data-theme=dark] .dashboard .ga-callout-body,:root[data-theme=dark] .dashboard .ga-callout-meta,:root[data-theme=dark] .dashboard .ga-subtle,:root[data-theme=dark] .dashboard .ga-mini-meta,:root[data-theme=dark] .dashboard .ga-kpi-strip,:root[data-theme=dark] .dashboard .ga-block-title{color:var(--color-ink-soft)}:root[data-theme=dark] .dashboard .nextstep-card,:root[data-theme=dark] .dashboard .ga-callout,:root[data-theme=dark] .dashboard .spore-tile{background:var(--surface-glass);border-color:var(--color-border)}:root[data-theme=dark] .dashboard .spore-tile-warn{background:#ef444424;border-color:#ef444466}:root[data-theme=dark] .dashboard .contributors-area{background:color-mix(in srgb, var(--color-ink) 12%, transparent);color:var(--color-ink-soft)}:root[data-theme=dark] .dashboard .contributors-area-content{color:#fbbf24;background:#f59e0b2e}:root[data-theme=dark] .dashboard .contributors-area-system{color:#93c5fd;background:#3b82f62e}:root[data-theme=dark] .dashboard .contributors-area-translation{color:#86efac;background:#22c55e2e}:root[data-theme=dark] .dashboard .contributors-area-other{background:color-mix(in srgb, var(--color-ink) 12%, transparent);color:var(--color-ink-soft)}:root[data-theme=dark] .dashboard .supporter-timeline,:root[data-theme=dark] .dashboard .supporter-stat{background:var(--surface-glass);border-color:var(--color-border)}:root[data-theme=dark] .taiwan-shape-page{color:var(--color-ink)}:root[data-theme=dark] .taiwan-shape-page .page-hero h1{color:var(--color-ink)!important}:root[data-theme=dark] main.taiwan-shape-page h2,:root[data-theme=dark] .taiwan-shape-page section h2,:root[data-theme=dark] main.taiwan-shape-page h3,:root[data-theme=dark] .taiwan-shape-page section h3{color:var(--color-ink)}:root[data-theme=dark] main.taiwan-shape-page p,:root[data-theme=dark] .taiwan-shape-page section p,:root[data-theme=dark] .taiwan-shape-page .section-description{color:var(--color-ink-soft)}:root[data-theme=dark] .taiwan-shape-page .svg-card{background:var(--surface-glass);border-color:var(--color-border)}:root[data-theme=dark] .taiwan-shape-page .svg-info h3{color:var(--color-ink)}:root[data-theme=dark] .taiwan-shape-page .svg-desc,:root[data-theme=dark] .taiwan-shape-page .svg-meta{color:var(--color-ink-soft)}:root[data-theme=dark] .taiwan-shape-page .usage-box{background:var(--surface-glass)}:root[data-theme=dark] .taiwan-shape-page .license-note{color:var(--color-ink-soft)}:root[data-theme=dark] .taiwan-shape-page .format-box{background:var(--surface-glass);border-color:var(--color-border)}:root[data-theme=dark] .taiwan-shape-page .format-box.topo{background:#4a90e224;border-color:#4a90e273}:root[data-theme=dark] .taiwan-shape-page .format-box.geo{background:#27ae6024;border-color:#27ae6073}:root[data-theme=dark] .taiwan-shape-page .format-box.topo .format-label{color:#8fbcf5}:root[data-theme=dark] .taiwan-shape-page .format-box.geo .format-label{color:#6ee7a3}:root[data-theme=dark] .taiwan-shape-page .format-box p{color:var(--color-ink-soft)}:root[data-theme=dark] .taiwan-shape-page .geo-download-card{background:#4a90e224;border-color:#4a90e273}:root[data-theme=dark] .taiwan-shape-page .geo-file-name code{color:#8fbcf5}:root[data-theme=dark] .taiwan-shape-page .geo-file-meta,:root[data-theme=dark] .taiwan-shape-page .geo-note{color:var(--color-ink-soft)}:root[data-theme=dark] .taiwan-shape-page .codes-table-wrap{border-color:var(--color-border)}:root[data-theme=dark] .taiwan-shape-page .codes-table th,:root[data-theme=dark] .taiwan-shape-page .codes-table td{border-bottom-color:var(--color-border)}:root[data-theme=dark] .taiwan-shape-page .codes-table th{background:var(--surface-glass);color:var(--color-ink-soft)}:root[data-theme=dark] .taiwan-shape-page .codes-table tbody tr:hover{background:color-mix(in srgb, var(--color-ink) 6%, transparent)}:root[data-theme=dark] .taiwan-shape-page .codes-table code{color:#f0a09c;background:#c73e3a33}:root[data-theme=dark] .soundscape-page .page-hero h1{color:var(--color-ink)!important}:root[data-theme=dark] .soundscape-page [class*="bg-[#f8fafc]"]{background:var(--surface-glass)}:root[data-theme=dark] .soundscape-page [class*="border-[#cbd5e1]"],:root[data-theme=dark] .soundscape-page [class*="border-[#94a3b8]"],:root[data-theme=dark] .soundscape-page [class*="border-[#e2e8f0]"]{border-color:var(--color-border)}:root[data-theme=dark] .soundscape-page [class*="text-[#334155]"]{color:var(--color-ink)}:root[data-theme=dark] .soundscape-page [class*="text-[#475569]"],:root[data-theme=dark] .soundscape-page [class*="text-[#64748b]"]{color:var(--color-ink-soft)}:root[data-theme=dark] .assets-page [class*=bg-white]{background:var(--surface-glass);border:1px solid var(--color-border)}:root[data-theme=dark] .assets-page [class*="text-[#333]"]{color:var(--color-ink)}:root[data-theme=dark] .assets-page [class*="text-[#555]"],:root[data-theme=dark] .assets-page [class*="text-[#999]"]{color:var(--color-ink-soft)}:root[data-theme=dark] .map-page .sidebar-panel{background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] .map-page .sidebar-header h3,:root[data-theme=dark] .map-page .sidebar-route h3{color:var(--color-ink)}:root[data-theme=dark] .map-page .sidebar-hint,:root[data-theme=dark] .map-page .sidebar-route .route-desc,:root[data-theme=dark] .map-page .no-articles,:root[data-theme=dark] .map-page .clear-selection-btn,:root[data-theme=dark] .map-page .back-btn{color:var(--color-ink-soft)}:root[data-theme=dark] .map-page .filter-btn{background:var(--color-surface);border-color:var(--color-border);color:var(--color-ink-soft)}:root[data-theme=dark] .map-page .filter-btn:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent);border-color:color-mix(in srgb, var(--color-accent) 40%, transparent)}:root[data-theme=dark] .map-page .route-bar{background:var(--color-bg);border-bottom-color:var(--color-border)}:root[data-theme=dark] .map-page .route-pill{background:var(--color-surface);border-color:var(--color-border);color:var(--color-ink-soft)}:root[data-theme=dark] .map-page .route-pill:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}:root[data-theme=dark] .map-page .sidebar-filters{background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] .map-page .sidebar-filters[open]{background:color-mix(in srgb, var(--color-ink) 4%, transparent);border-color:var(--color-border)}:root[data-theme=dark] .map-page .sidebar-filters-summary:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}:root[data-theme=dark] .map-page .sidebar-filters-label{color:var(--color-ink)}:root[data-theme=dark] .map-page .sidebar-filters-row-label{color:var(--color-ink-soft)}:root[data-theme=dark] .map-page .sidebar-filters-state{background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-accent)}:root[data-theme=dark] .map-page .category-group-header{border-bottom-color:var(--color-border)}:root[data-theme=dark] .map-page .category-group-title{color:var(--color-ink)}:root[data-theme=dark] .map-page .category-group-count{background:color-mix(in srgb, var(--color-ink) 10%, transparent);color:var(--color-ink-soft)}:root[data-theme=dark] .map-page .article-title{color:var(--color-ink)}:root[data-theme=dark] .map-page .article-desc,:root[data-theme=dark] .map-page .article-meta{color:var(--color-ink-soft)}:root[data-theme=dark] .map-page .marker-tooltip{background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] .map-page .marker-tooltip h4{color:var(--color-ink)}:root[data-theme=dark] .map-page .marker-tooltip p{color:var(--color-ink-soft)}:root[data-theme=dark] .map-page .sidebar-article-item:not(.article-card){background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] .map-page .deep-article-card{background:color-mix(in srgb, var(--color-accent) 8%, transparent);border-color:color-mix(in srgb, var(--color-accent) 30%, transparent)}:root[data-theme=dark] .map-page .deep-card-title{color:var(--color-ink)}:root[data-theme=dark] .map-page .deep-card-contradiction,:root[data-theme=dark] .map-page .deep-card-read{color:var(--color-ink-soft)}:root[data-theme=dark] .map-page .deep-card-badge{background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-accent)}:root[data-theme=dark] .map-page .counties-22-panel{background:color-mix(in srgb, var(--color-ink) 5%, transparent);border-color:var(--color-border)}:root[data-theme=dark] .map-page .counties-22-header h4{color:var(--color-ink)}:root[data-theme=dark] .map-page .counties-22-hint{color:var(--color-ink-soft)}:root[data-theme=dark] .map-page .county-grid-card{background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] .map-page .county-grid-card:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent);border-color:color-mix(in srgb, var(--color-accent) 40%, transparent)}:root[data-theme=dark] .map-page .county-grid-name{color:var(--color-ink)}:root[data-theme=dark] .map-page .county-grid-contradiction{color:var(--color-ink-soft)}:root[data-theme=dark] .map-page .filter-chip{background:var(--color-surface);border-color:var(--color-border);color:var(--color-ink-soft)}:root[data-theme=dark] .map-page .filter-chip:hover{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent);color:var(--color-ink)}:root[data-theme=dark] .map-page .article-content p{color:var(--color-ink-soft)}:root[data-theme=dark] .map-page .article-category{background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-accent)}:root[data-theme=dark] .lifetree-index,:root[data-theme=dark] .lifetree-page{--color-text:var(--color-ink);--color-text-soft:var(--color-ink-soft);background:var(--color-bg)}:root[data-theme=dark] .lifetree-index__hero,:root[data-theme=dark] .lifetree-page__hero{background:0 0}:root[data-theme=dark] .lifetree-index h1,:root[data-theme=dark] .lifetree-index__card h2,:root[data-theme=dark] .lifetree-page__title{color:var(--color-ink)!important}:root[data-theme=dark] .lifetree-index__lede,:root[data-theme=dark] .lifetree-index__intro,:root[data-theme=dark] .lifetree-page__about{color:var(--color-ink)}:root[data-theme=dark] .lifetree-index__caveat,:root[data-theme=dark] .lifetree-index__rationale,:root[data-theme=dark] .lifetree-index__span,:root[data-theme=dark] .lifetree-index__stats,:root[data-theme=dark] .lifetree-index__source-link,:root[data-theme=dark] .lifetree-index__empty,:root[data-theme=dark] .lifetree-index__footer,:root[data-theme=dark] .lifetree-page__subtitle,:root[data-theme=dark] .lifetree-page__breadcrumbs,:root[data-theme=dark] .lifetree-page__caveat{color:var(--color-ink-soft)!important}:root[data-theme=dark] .lifetree-index__card-link{color:var(--color-ink)}:root[data-theme=dark] .lifetree-index__card,:root[data-theme=dark] .lifetree-index__caveat,:root[data-theme=dark] .lifetree-page__about{background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] .lifetree-index__source-link{background:color-mix(in srgb, var(--color-ink) 5%, transparent);border-top-color:var(--color-border)}:root[data-theme=dark] .lifetree-index__source-link:hover{color:#a78bda;background:#8b5cf61f}:root[data-theme=dark] .lifetree-index__footer,:root[data-theme=dark] .lifetree-page__breadcrumbs{border-color:var(--color-border)}:root[data-theme=dark] .lifetree-index__footer code{color:#c4b5fd;background:#8b5cf629}:root[data-theme=dark] .lifetree-page__footer{border-top-color:var(--color-border)}:root[data-theme=dark] .lifetree-page__back,:root[data-theme=dark] .lifetree-page__index{background:var(--color-surface);border-color:var(--color-border);color:var(--color-ink)}:root[data-theme=dark] .lifetree-page__back:hover,:root[data-theme=dark] .lifetree-page__index:hover{color:#a78bda;background:#8b5cf624;border-color:#8b5cf673}:root[data-theme=dark] .lifetree-page .life-tree__provenance{background:color-mix(in srgb, var(--color-ink) 6%, transparent);border-color:#8b5cf64d}:root[data-theme=dark] .lifetree-page .life-tree__provenance code{color:#c4b5fd;background:#8b5cf629}:root[data-theme=dark] .fork-graph-page[class*="bg-[#f8f8f8]"]{background-color:var(--color-bg)}:root[data-theme=dark] .fork-graph-page [class*="text-[#888]"]{color:var(--color-ink-soft)}:root[data-theme=dark] .fork-graph-page section[class~=bg-white]{background-color:var(--color-bg);border-color:var(--color-border)}:root[data-theme=dark] .fork-graph-page [class*="border-[#eee]"]{border-color:var(--color-border)}:root[data-theme=dark] .fork-graph-page [class*="text-[#1a1a2e]"]{color:var(--color-ink)}:root[data-theme=dark] .prose .footnotes{border-top-color:color-mix(in srgb, var(--color-ink) 20%, transparent);color:var(--color-ink-soft)}:root[data-theme=dark] .prose .footnotes li p{color:var(--color-ink-soft)}:root[data-theme=dark] .prose .footnotes a{color:var(--color-ink-soft);-webkit-text-decoration-color:color-mix(in srgb, var(--color-ink-soft) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-ink-soft) 40%, transparent)}:root[data-theme=dark] .prose .footnotes a:hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink-soft);text-decoration-color:var(--color-ink-soft)}:root[data-theme=dark] .prose a.footnote-ref,:root[data-theme=dark] .prose a.footnote-ref:hover{color:var(--color-accent)}:root[data-theme=dark] .prose a.footnote-backref{color:var(--color-ink-soft)}:root[data-theme=dark] .prose a.footnote-backref sup{color:inherit}:root[data-theme=dark] .prose .footnotes li:target{background:color-mix(in srgb, var(--color-accent) 12%, transparent);outline-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}:root[data-theme=dark] .prose sup:target,:root[data-theme=dark] .prose a.footnote-ref:target{background:color-mix(in srgb, var(--color-accent) 16%, transparent)}:root[data-theme=dark] .curation-notice{border-color:color-mix(in srgb, var(--color-accent) 35%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, transparent)}:root[data-theme=dark] .curation-notice p,:root[data-theme=dark] .curation-notice button{color:var(--color-ink)}:root[data-theme=dark] .curation-badge{border-color:color-mix(in srgb, var(--color-accent) 30%, transparent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-ink)}:root{--tw-warm:#c2410c;--tw-cool:#0e7490;--tw-green:#2a7d52;--tw-fill:var(--color-accent);--tw-mute:#94a3b8;--tw-track:#0f172a0f;--tw-grid:#0f172a1f;--tw-mod-radius:14px;--tw-heat-lo:#faf3ea;--tw-heat-hi:#9a3412;--tw-seg-text:#fff}:root[data-theme=dark]{--tw-warm:#fb923c;--tw-cool:#22d3ee;--tw-green:#4ade80;--tw-mute:#64748b;--tw-track:#f1f5f91a;--tw-grid:#f1f5f92e;--tw-heat-lo:#1d232c;--tw-heat-hi:#b45309;--tw-seg-text:#0b1220}.tw-figure,.tw-article,.tw-stat,.tw-stat-wrap,.tw-versus,.tw-bars,.tw-waffle,.tw-timeline,.tw-quote,.tw-source,.tw-note,.tw-line,.tw-slope,.tw-dot,.tw-stack,.tw-pyramid,.tw-heatmap,.tw-tiles,.tw-iso,.tw-arc,.tw-multiples{margin:var(--space-5) 0;font-family:var(--font-interface);color:var(--color-ink)}.tw-stat-wrap .tw-stat{margin:.6em 0 0}.tw-tiles--fallback .tw-bars{box-shadow:none;background:0 0;border:0;margin:.6em 0 0;padding:0}.tw-figure,.tw-versus,.tw-bars,.tw-waffle,.tw-timeline,.tw-line,.tw-slope,.tw-dot,.tw-stack,.tw-pyramid,.tw-heatmap,.tw-tiles,.tw-iso,.tw-arc,.tw-multiples{border:1px solid var(--color-border);border-radius:var(--tw-mod-radius);background:var(--color-surface);box-shadow:var(--shadow-soft)}.tw-mod-title{font-family:var(--font-title);color:var(--color-ink);margin-bottom:.5em;font-size:1.05rem;font-weight:700;line-height:1.35}.tw-mod-src{margin:-.3em 0 var(--space-5);letter-spacing:.02em;color:var(--color-ink-soft);opacity:.85;padding-inline-start:.2em;font-size:.78rem}.tw-mod-src b{color:var(--color-ink);font-weight:600}.tw-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}table.tw-sr-only,table.tw-sr-only *{white-space:normal}table.tw-sr-only{table-layout:fixed}.tw-figure{text-align:center;padding:var(--space-5) var(--space-4)}.tw-figure-nums{font-family:var(--font-title);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.4em .5em;font-weight:700;line-height:1.05;display:flex}.tw-figure-num{color:var(--tw-warm);letter-spacing:-.01em;font-size:clamp(2rem,7vw,3.4rem)}.tw-figure-nums .tw-figure-num:last-child:not(:first-child){color:var(--tw-cool)}.tw-figure-num--solo{color:var(--color-accent)}.tw-figure-arrow{color:var(--color-ink-soft);opacity:.7;font-size:clamp(1.4rem,4vw,2.2rem);transform:translateY(-.05em)}.tw-figure-cap{font-family:var(--font-reading);color:var(--color-ink-soft);max-width:36ch;margin:.7em auto 0;font-size:1rem;line-height:1.55}.tw-figure-src{border-top:1px dashed var(--color-border);letter-spacing:.02em;color:var(--color-ink-soft);opacity:.85;margin-top:.9em;padding-top:.7em;font-size:.78rem}.tw-stat{grid-template-columns:repeat(auto-fit,minmax(8em,1fr));gap:.8em;display:grid}.tw-stat-card{padding:var(--space-4) 1em;border:1px solid var(--color-border);border-radius:var(--tw-mod-radius);background:var(--color-surface);box-shadow:var(--shadow-soft);text-align:center}.tw-stat-val{font-family:var(--font-title);color:var(--color-accent);font-size:clamp(1.5rem,4.5vw,2.1rem);font-weight:700;line-height:1.1}.tw-stat-label{color:var(--color-ink-soft);margin-top:.4em;font-size:.85rem;line-height:1.45}.tw-stat-note{color:var(--color-ink-soft);opacity:.8;margin-top:.2em;font-size:.74rem}.tw-versus{overflow:hidden}.tw-versus-title{padding:.85em var(--space-4) 0;margin-bottom:0}.tw-versus-heads{padding:.9em var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg-soft);grid-template-columns:1fr auto 1fr;align-items:center;gap:.5em;display:grid}.tw-versus-head{font-family:var(--font-title);font-size:1.05rem;font-weight:700}.tw-versus-head--a{color:var(--tw-warm)}.tw-versus-head--b{color:var(--tw-cool);text-align:right}.tw-versus-vs{font-family:var(--font-title);color:var(--color-ink-soft);border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;padding:.1em .55em;font-size:.85rem;font-style:italic}.tw-versus-row{background:var(--color-border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.tw-versus-row:nth-child(2n) .tw-versus-cell{background:var(--color-bg-soft)}.tw-versus-cell{background:var(--color-surface);padding:.75em var(--space-4);font-size:.96rem;line-height:1.5}.tw-versus-cell:first-child{box-shadow:inset 3px 0 0 -1px var(--tw-warm)}.tw-versus-cell:last-child{box-shadow:inset -3px 0 0 -1px var(--tw-cool)}.tw-versus-tag{display:none}.tw-bars{padding:var(--space-4);flex-direction:column;gap:.7em;display:flex}.tw-bars-row{grid-template-columns:minmax(5.5em,9em) 1fr auto;align-items:center;gap:.8em;display:grid}.tw-bars-label{color:var(--color-ink-soft);text-align:right;font-size:.9rem}.tw-bars-track{background:var(--tw-track);border-radius:999px;height:.85em;position:relative;overflow:hidden}.tw-bars-fill{background:linear-gradient(90deg, var(--tw-cool), var(--tw-fill));border-radius:999px;min-width:.85em;position:absolute;inset:0 auto 0 0}.tw-bars-val{font-family:var(--font-title);color:var(--color-ink);white-space:nowrap;font-size:1rem;font-weight:700}.tw-bars-note{font-family:var(--font-interface);color:var(--color-ink-soft);font-size:.78rem;font-weight:400}.tw-bars-track--div{overflow:visible}.tw-bars-zero{background:var(--tw-grid);width:1.5px;position:absolute;top:-.15em;bottom:-.15em;left:50%}.tw-bars-fill--pos{background:var(--tw-warm);border-radius:0 999px 999px 0;min-width:2px}.tw-bars-fill--neg{background:var(--tw-cool);border-radius:999px 0 0 999px;min-width:2px}.tw-bars--focus .tw-bars-row:not(.tw-bars-row--hi) .tw-bars-fill{background:var(--tw-mute);opacity:.55}.tw-bars--focus .tw-bars-row:not(.tw-bars-row--hi) .tw-bars-val{color:var(--color-ink-soft);font-weight:600}.tw-bars-row--hi .tw-bars-fill{background:var(--tw-warm)}.tw-bars-row--hi .tw-bars-label{color:var(--color-ink);font-weight:600}.tw-waffle{padding:var(--space-4)}.tw-waffle-grid{aspect-ratio:1;grid-template-columns:repeat(10,1fr);gap:3px;max-width:22em;margin:0 auto;display:grid}.tw-waffle-cell{background:var(--tw-track);border-radius:3px}.tw-waffle-cell[data-cat="0"]{background:var(--tw-warm)}.tw-waffle-cell[data-cat="1"]{background:var(--tw-cool)}.tw-waffle-cell[data-cat="2"]{background:var(--tw-green)}.tw-waffle-cell[data-cat="3"]{background:var(--color-accent)}.tw-waffle-cell[data-cat="4"]{background:var(--tw-mute)}.tw-waffle-legend{margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;gap:.5em 1.1em;display:flex}.tw-waffle-key{color:var(--color-ink-soft);align-items:center;gap:.4em;font-size:.88rem;display:inline-flex}.tw-waffle-swatch{border-radius:3px;flex:none;width:.8em;height:.8em}.tw-waffle-key b{color:var(--color-ink);font-family:var(--font-title)}.tw-timeline{padding:var(--space-4) var(--space-4) .4em}.tw-timeline-item{padding-bottom:var(--space-4);grid-template-columns:3.6em 1.2em 1fr;align-items:start;gap:.9em;display:grid}.tw-timeline-year{font-family:var(--font-title);color:var(--tw-warm);text-align:right;padding-top:.05em;font-size:1rem;font-weight:700}.tw-timeline-node{background:var(--color-accent);width:.7em;height:.7em;box-shadow:0 0 0 3px var(--color-surface), 0 0 0 4px var(--color-border);border-radius:999px;justify-self:center;margin-top:.35em;position:relative}.tw-timeline-item:not(:last-child) .tw-timeline-node:before{content:"";width:2px;height:calc(100% + var(--space-4));background:var(--color-border);position:absolute;top:1em;left:50%;transform:translate(-50%)}.tw-timeline-title{font-family:var(--font-title);color:var(--color-ink);font-size:1.02rem;font-weight:700}.tw-timeline-desc{font-family:var(--font-reading);color:var(--color-ink-soft);margin-top:.2em;font-size:.95rem;line-height:1.5}.tw-quote{border-inline-start:4px solid var(--color-accent);margin:var(--space-5) 0;padding-block:.2em;padding-inline:1.1em 0;position:relative}.tw-quote-text{font-style:normal;font-family:var(--font-quote);color:var(--color-ink);background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:clamp(1.2rem,3.2vw,1.6rem);line-height:1.5}.tw-quote-text:before{content:"「";color:var(--color-accent);opacity:.6}.tw-quote-text:after{content:"」";color:var(--color-accent);opacity:.6}.tw-quote-by{font-family:var(--font-interface);color:var(--color-ink-soft);margin-top:.6em;font-size:.92rem}.tw-quote-by:before{content:"— "}.tw-quote-by b{color:var(--color-ink)}.tw-source{background:var(--color-bg-soft);border:1px solid var(--color-border);color:var(--color-ink-soft);border-radius:999px;align-items:flex-start;gap:.5em;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.6em .9em;font-size:.82rem;line-height:1.5;display:flex}.tw-source-icon{color:var(--color-accent);flex:none;font-weight:700}.tw-source b{color:var(--color-ink);font-weight:600}.tw-line{padding:var(--space-4)}.tw-line-plot{box-sizing:border-box;width:100%;max-width:520px;height:auto;margin-inline:auto;display:block;overflow:visible}.tw-line-ref{stroke:var(--color-ink-soft);stroke-width:1px;stroke-dasharray:5 4;opacity:.65;vector-effect:non-scaling-stroke}.tw-line-reflab{font-family:var(--font-interface);fill:var(--color-ink-soft);font-size:10px}.tw-line-area{opacity:.12;stroke:none}.tw-line-path{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.tw-line-dot{stroke:var(--color-surface);stroke-width:1.5px;vector-effect:non-scaling-stroke}.tw-line-axis{stroke:var(--tw-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.tw-line-xlab,.tw-line-ylab{font-family:var(--font-interface);fill:var(--color-ink-soft);font-size:11px}.tw-line-slab{font-family:var(--font-title);font-size:12px;font-weight:700}.tw-line-path.tw-line-s0{stroke:var(--tw-warm)}.tw-line-path.tw-line-s1{stroke:var(--tw-cool)}.tw-line-path.tw-line-s2{stroke:var(--tw-green)}.tw-line-dot.tw-line-s0,.tw-line-slab.tw-line-s0,.tw-line-area.tw-line-s0{fill:var(--tw-warm)}.tw-line-dot.tw-line-s1,.tw-line-slab.tw-line-s1,.tw-line-area.tw-line-s1{fill:var(--tw-cool)}.tw-line-dot.tw-line-s2,.tw-line-slab.tw-line-s2,.tw-line-area.tw-line-s2{fill:var(--tw-green)}.tw-heatmap{padding:var(--space-4);overflow-x:auto}.tw-heatmap table{border-collapse:separate;border-spacing:3px;width:100%;font-size:.86rem}.tw-heatmap th{font-family:var(--font-interface);color:var(--color-ink-soft);text-align:center;padding:.3em .5em;font-weight:600}.tw-heatmap th[scope=row]{text-align:right;white-space:nowrap}.tw-heatmap td{text-align:center;font-family:var(--font-title);background:color-mix(in srgb, var(--tw-heat-hi) calc(var(--i,0) * 92% + 4%), var(--tw-heat-lo));color:var(--color-ink);border-bottom:0;border-radius:5px;padding:.55em .5em;font-weight:700}.tw-heatmap td.tw-hm-hi{color:#fff}.tw-heatmap td.tw-hm-na{background:var(--tw-track);color:var(--color-ink-soft);font-weight:400}@supports not (background:color-mix(in srgb, red, blue)){.tw-heatmap td{background:var(--tw-fill);opacity:calc(.35 + var(--i,0) * .65)}}.tw-slope{padding:var(--space-4)}.tw-slope-plot{width:100%;max-width:520px;height:auto;margin-inline:auto;display:block;overflow:visible}.tw-slope-time{font-family:var(--font-interface);fill:var(--color-ink-soft);font-size:11px;font-weight:600}.tw-slope-line{stroke:var(--tw-cool);stroke-width:2px;vector-effect:non-scaling-stroke}.tw-slope-dot{fill:var(--tw-cool);stroke:var(--color-surface);stroke-width:1.5px;vector-effect:non-scaling-stroke}.tw-slope-lab{font-family:var(--font-interface);fill:var(--color-ink);font-size:12px}.tw-slope-v{font-family:var(--font-title);font-weight:700}.tw-slope--focus .tw-slope-line:not(.tw-slope-row--hi),.tw-slope--focus .tw-slope-dot:not(.tw-slope-row--hi){stroke:var(--tw-mute);opacity:.6}.tw-slope--focus .tw-slope-dot:not(.tw-slope-row--hi){fill:var(--tw-mute);stroke:var(--color-surface)}.tw-slope--focus .tw-slope-lab:not(.tw-slope-row--hi){fill:var(--color-ink-soft)}.tw-slope-line.tw-slope-row--hi{stroke:var(--tw-warm);stroke-width:2.6px}.tw-slope-dot.tw-slope-row--hi{fill:var(--tw-warm)}.tw-slope-lab.tw-slope-row--hi{fill:var(--color-ink);font-weight:600}.tw-dot{padding:var(--space-4);flex-direction:column;gap:.65em;display:flex}.tw-dot-row{grid-template-columns:minmax(5.5em,9em) 1fr auto;align-items:center;gap:.8em;display:grid}.tw-dot-label{color:var(--color-ink-soft);text-align:right;font-size:.9rem}.tw-dot-track{border-bottom:1px dashed var(--tw-grid);height:1.1em;position:relative}.tw-dot-track--axis{border-bottom:0;height:1em}.tw-dot-axislab{color:var(--color-ink-soft);white-space:nowrap;font-size:.72rem;position:absolute;transform:translate(-50%)}.tw-dot-pt{background:var(--color-accent);width:.72em;height:.72em;box-shadow:0 0 0 2px var(--color-surface);border-radius:999px;position:absolute;top:50%;transform:translate(-50%,-50%)}.tw-dot-pt--start{background:var(--color-surface);border:2px solid var(--tw-cool)}.tw-dot-pt--end{background:var(--tw-warm)}.tw-dot-seg{background:var(--tw-grid);height:2.5px;position:absolute;top:50%;transform:translateY(-50%)}.tw-dot-seg--range{background:color-mix(in srgb, var(--tw-warm) 22%, transparent);border-radius:4.5px;height:9px}.tw-dot-range{color:var(--color-ink-soft);font-size:.82rem;font-weight:400}.tw-dot-val{font-family:var(--font-title);white-space:nowrap;font-size:.95rem;font-weight:700}.tw-dot-arrow{color:var(--color-ink-soft);font-family:var(--font-interface);font-weight:400}.tw-dot--focus .tw-dot-row:not(.tw-dot-row--hi) .tw-dot-pt{background:var(--tw-mute);opacity:.65}.tw-dot--focus .tw-dot-row:not(.tw-dot-row--hi) .tw-dot-val{color:var(--color-ink-soft);font-weight:600}.tw-dot-row--hi .tw-dot-pt{background:var(--tw-warm)}.tw-dot-row--hi .tw-dot-label{color:var(--color-ink);font-weight:600}.tw-stack{padding:var(--space-4)}.tw-stack-legend{flex-wrap:wrap;gap:.4em 1.1em;margin-bottom:.8em;display:flex}.tw-stack-key{color:var(--color-ink-soft);align-items:center;gap:.4em;font-size:.85rem;display:inline-flex}.tw-stack-swatch{border-radius:3px;flex:none;width:.8em;height:.8em}.tw-stack-row{grid-template-columns:minmax(5.5em,9em) 1fr;align-items:center;gap:.8em;margin-bottom:.55em;display:grid}.tw-stack-label{color:var(--color-ink-soft);text-align:right;font-size:.9rem}.tw-stack-bar{border-radius:6px;height:1.7em;display:flex;overflow:hidden}.tw-stack-seg{justify-content:center;align-items:center;min-width:0;display:flex}.tw-stack-seg span{font-family:var(--font-title);color:var(--tw-seg-text);white-space:nowrap;text-overflow:clip;font-size:.82rem;font-weight:700;overflow:hidden}.tw-stack-seg[data-cat="0"],.tw-stack-swatch[data-cat="0"]{background:var(--tw-warm)}.tw-stack-seg[data-cat="1"],.tw-stack-swatch[data-cat="1"]{background:var(--tw-cool)}.tw-stack-seg[data-cat="2"],.tw-stack-swatch[data-cat="2"]{background:var(--tw-green)}.tw-stack-seg[data-cat="3"],.tw-stack-swatch[data-cat="3"]{background:var(--color-accent)}.tw-stack-seg[data-cat="4"],.tw-stack-swatch[data-cat="4"]{background:var(--tw-mute)}.tw-pyramid{padding:var(--space-4)}.tw-pyramid-row{grid-template-columns:1fr minmax(3.6em,auto) 1fr;align-items:center;gap:.6em;margin-bottom:.45em;display:grid}.tw-pyramid-heads{margin-bottom:.7em}.tw-pyramid-head{font-family:var(--font-title);font-size:.92rem;font-weight:700}.tw-pyramid-side{align-items:center;gap:.45em;min-width:0;display:flex}.tw-pyramid-side--l{color:var(--tw-cool);flex-direction:row;justify-content:flex-end}.tw-pyramid-side--r{color:var(--tw-warm)}.tw-pyramid-mid{color:var(--color-ink-soft);text-align:center;white-space:nowrap;font-size:.86rem}.tw-pyramid-bar{border-radius:4px;min-width:2px;height:.95em}.tw-pyramid-side--l .tw-pyramid-bar{background:var(--tw-cool)}.tw-pyramid-side--r .tw-pyramid-bar{background:var(--tw-warm)}.tw-pyramid-v{font-family:var(--font-title);color:var(--color-ink);flex:none;font-size:.85rem;font-weight:700}.tw-tiles{padding:var(--space-4)}.tw-tiles-grid,.tw-tiles-scale{direction:ltr}.tw-tiles-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;max-width:24em;margin:0 auto;display:grid}.tw-tiles-cell{aspect-ratio:1.18;background:color-mix(in srgb, var(--tw-heat-hi) calc(var(--i,0) * 92% + 4%), var(--tw-heat-lo));text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:.1em;padding:.2em;display:flex}.tw-tiles-cell--empty{background:var(--tw-track)}.tw-tiles-name{color:var(--color-ink-soft);font-size:.72rem;line-height:1.15}.tw-tiles-name--long{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.tw-tiles-grid--long{grid-auto-rows:1fr}.tw-tiles-grid--long .tw-tiles-cell{place-self:stretch stretch}.tw-tiles-val{font-family:var(--font-title);color:var(--color-ink);font-size:.82rem;font-weight:700}.tw-tiles-cell.tw-hm-hi .tw-tiles-name,.tw-tiles-cell.tw-hm-hi .tw-tiles-val{color:#fff}.tw-tiles-gap{aspect-ratio:1.18}.tw-tiles-scale{color:var(--color-ink-soft);justify-content:center;align-items:center;gap:.6em;margin-top:.9em;font-size:.78rem;display:flex}.tw-tiles-grad{background:linear-gradient(90deg, color-mix(in srgb, var(--tw-heat-hi) 4%, var(--tw-heat-lo)), color-mix(in srgb, var(--tw-heat-hi) 96%, var(--tw-heat-lo)));border-radius:999px;width:7em;height:.55em}.tw-tiles-warn{color:var(--tw-warm);margin:.7em 0 0;font-size:.78rem}.tw-iso{padding:var(--space-4)}.tw-iso-row{grid-template-columns:minmax(5.5em,9em) 1fr auto;align-items:center;gap:.8em;margin-bottom:.55em;display:grid}.tw-iso-label{color:var(--color-ink-soft);text-align:right;font-size:.9rem}.tw-iso-units{flex-wrap:wrap;gap:.22em;line-height:1;display:flex}.tw-iso-unit{flex:none;font-size:.92em;line-height:1}.tw-iso-unit[data-cat="0"]{color:var(--tw-warm)}.tw-iso-unit[data-cat="1"]{color:var(--tw-cool)}.tw-iso-unit[data-cat="2"]{color:var(--tw-green)}.tw-iso-unit[data-cat="3"]{color:var(--color-accent)}.tw-iso-unit[data-cat="4"]{color:var(--tw-mute)}.tw-iso-val{font-family:var(--font-title);white-space:nowrap;font-size:.95rem;font-weight:700}.tw-iso-key{color:var(--color-ink-soft);margin:.6em 0 0;font-size:.78rem}.tw-note{border:1px solid var(--color-border);border-inline-start:3px solid var(--color-accent);background:var(--color-bg-soft);color:var(--color-ink-soft);border-radius:8px;align-items:flex-start;gap:.7em;padding:.85em 1em;font-size:.88rem;line-height:1.65;display:flex}.tw-note--warn{border-inline-start-color:var(--tw-warm)}.tw-note-chip{font-family:var(--font-interface);color:var(--color-ink);flex:none;padding-top:.1em;font-size:.82rem;font-weight:700}.tw-note--warn .tw-note-chip{color:var(--tw-warm)}.tw-note-body p{margin:0 0 .45em}.tw-note-body p:last-child{margin-bottom:0}.tw-arc{padding:var(--space-4);margin:0}.tw-arc-plot{width:100%;max-width:480px;height:auto;margin:0 auto;display:block}.tw-arc-dot[data-cat="0"]{fill:var(--tw-warm)}.tw-arc-dot[data-cat="1"]{fill:var(--tw-cool)}.tw-arc-dot[data-cat="2"]{fill:var(--tw-green)}.tw-arc-dot[data-cat="3"]{fill:var(--color-accent)}.tw-arc-dot[data-cat="4"]{fill:var(--tw-mute)}.tw-arc-majority{stroke:var(--color-ink-soft);stroke-width:1.5px;stroke-dasharray:4 3}.tw-arc-majlab{font-family:var(--font-interface);fill:var(--color-ink-soft);font-size:11px}.tw-arc-total{font-family:var(--font-title);fill:var(--color-ink);font-size:30px;font-weight:700}.tw-arc-legend{flex-wrap:wrap;justify-content:center;gap:.4em 1.1em;margin-top:.6em;display:flex}.tw-arc-key{color:var(--color-ink-soft);align-items:center;gap:.4em;font-size:.85rem;display:inline-flex}.tw-arc-key b{font-family:var(--font-title);color:var(--color-ink)}.tw-arc-swatch{border-radius:50%;flex:none;width:.8em;height:.8em}.tw-arc-swatch[data-cat="0"]{background:var(--tw-warm)}.tw-arc-swatch[data-cat="1"]{background:var(--tw-cool)}.tw-arc-swatch[data-cat="2"]{background:var(--tw-green)}.tw-arc-swatch[data-cat="3"]{background:var(--color-accent)}.tw-arc-swatch[data-cat="4"]{background:var(--tw-mute)}.tw-multiples{padding:var(--space-4)}.tw-mult-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.9em 1.1em;display:grid}.tw-mult-cell{margin:0}.tw-mult-name{font-family:var(--font-interface);color:var(--color-ink-soft);margin-bottom:.25em;font-size:.82rem;font-weight:600}.tw-mult-cell--hi .tw-mult-name{color:var(--color-ink)}.tw-mult-plot{width:100%;height:auto;display:block}.tw-mult-path{fill:none;stroke:var(--tw-warm);stroke-width:2px;stroke-linejoin:round}.tw-mult-area{fill:var(--tw-warm);opacity:.08}.tw-mult-dot{fill:var(--tw-warm)}.tw-mult-lab{font-family:var(--font-title);fill:var(--color-ink);font-size:11px;font-weight:700}.tw-mult-xlab{font-family:var(--font-interface);fill:var(--color-ink-soft);font-size:10px}.tw-multiples--focus .tw-mult-cell:not(.tw-mult-cell--hi) .tw-mult-path{stroke:var(--tw-mute)}.tw-multiples--focus .tw-mult-cell:not(.tw-mult-cell--hi) .tw-mult-area,.tw-multiples--focus .tw-mult-cell:not(.tw-mult-cell--hi) .tw-mult-dot{fill:var(--tw-mute)}@media (max-width:560px){.tw-versus-body{padding:.7em var(--space-4) .9em;flex-direction:column;gap:.65em;display:flex}.tw-versus-row{border:1px solid var(--color-border);background:var(--color-border);border-radius:8px;grid-template-columns:1fr;gap:0;overflow:hidden}.tw-versus-row:nth-child(2n) .tw-versus-cell{background:var(--color-surface)}.tw-versus-cell{padding:.6em .85em}.tw-versus-cell:first-child{box-shadow:inset 3px 0 0 -1px var(--tw-warm);background:var(--color-bg-soft)}.tw-versus-cell:last-child{box-shadow:inset 3px 0 0 -1px var(--tw-cool)}.tw-versus-tag{font-family:var(--font-title);margin-bottom:.2em;font-size:.72rem;font-weight:700;line-height:1.3;display:block}.tw-versus-cell:first-child .tw-versus-tag{color:var(--tw-warm)}.tw-versus-cell:last-child .tw-versus-tag{color:var(--tw-cool)}.tw-bars-row{grid-template-columns:1fr auto;grid-template-areas:"label val""track track"}.tw-bars-label{text-align:left;grid-area:label}.tw-bars-val{grid-area:val}.tw-bars-track{grid-area:track}.tw-dot-row,.tw-iso-row{grid-template-columns:1fr auto;grid-template-areas:"label val""track track"}.tw-dot-label,.tw-iso-label{text-align:left;grid-area:label}.tw-dot-val,.tw-iso-val{grid-area:val}.tw-dot-track,.tw-iso-units{grid-area:track}.tw-stack-row{grid-template-columns:1fr;gap:.25em}.tw-stack-label{text-align:left}.tw-pyramid-mid{font-size:.78rem}.tw-tiles-grid--long .tw-tiles-cell{padding:1px}.tw-tiles-name--long{font-size:.56rem;line-height:1.1}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){:where(.tw-figure,.tw-stat,.tw-stat-wrap,.tw-versus,.tw-bars,.tw-waffle,.tw-timeline,.tw-quote,.tw-note,.tw-line,.tw-slope,.tw-dot,.tw-stack,.tw-pyramid,.tw-tiles,.tw-iso,.tw-heatmap,.tw-arc,.tw-multiples){animation:.55s ease-out both tw-mod-rise;animation-timeline:view();animation-range:entry entry 40%}}}@keyframes tw-mod-rise{0%{opacity:.15;transform:translateY(12px)}to{opacity:1;transform:none}}.tw-article{flex-direction:column;gap:10px;display:flex}.prose .tw-article .article-card.is-embed,.prose .tw-article .article-card-title,.prose .tw-article .article-card-desc{margin:0}.prose .tw-article a.article-card,.prose .tw-article a.article-card:hover{color:var(--color-ink);border-bottom:1px solid var(--color-border);padding-bottom:12px;text-decoration:none}@media (max-width:640px){.prose .tw-article a.article-card,.prose .tw-article a.article-card:hover{padding-bottom:10px}}.prose .tw-article .article-card-title{color:var(--color-ink)}.prose .tw-article .article-card:hover .article-card-title{color:var(--color-accent)}.prose .tw-article .article-card-desc{color:var(--color-ink-soft)}:root[data-theme=dark] .tw-article .article-card.is-embed .article-card-body,:root[data-theme=dark] .tw-article .article-card.is-embed .article-card-toprow,:root[data-theme=dark] .tw-article .article-card.is-embed .article-card-toprow-left,:root[data-theme=dark] .tw-article .article-card.is-embed .article-card-title,:root[data-theme=dark] .tw-article .article-card.is-embed .article-card-desc,:root[data-theme=dark] .tw-article .article-card.is-embed .article-card-updated{background:0 0}.tw-article-slot a{border:1px solid var(--color-border);font-family:var(--font-interface);border-radius:8px;padding:.35em .75em;font-size:.9em;text-decoration:none;display:inline-block}.brand-mark[data-astro-cid-77qc4tpx]{font-family:Noto Serif TC,serif;font-weight:700;font-size:var(--brand-size,1.3rem);flex-shrink:0;align-items:center;gap:.4rem;line-height:1;text-decoration:none;display:inline-flex}.brand-icon[data-astro-cid-77qc4tpx]{width:var(--brand-icon-size,1.4rem);height:var(--brand-icon-size,1.4rem);vertical-align:middle}.brand-dot[data-astro-cid-77qc4tpx]{font-family:Noto Sans TC,sans-serif;font-weight:600;transition:color .45s}.brand-mark--auto[data-astro-cid-77qc4tpx]{color:var(--logo-color,#1a1a2e);transition:color .45s,transform .3s}.brand-mark--auto[data-astro-cid-77qc4tpx] .brand-dot[data-astro-cid-77qc4tpx]{color:var(--dot-color,#00d4aa)}a[data-astro-cid-77qc4tpx].brand-mark--auto:hover{transform:translateY(-1px)}.brand-mark--light[data-astro-cid-77qc4tpx]{color:#fff}.brand-mark--light[data-astro-cid-77qc4tpx] .brand-dot[data-astro-cid-77qc4tpx]{color:#00d4aa}.brand-mark--dark[data-astro-cid-77qc4tpx]{color:#1a1a2e}.brand-mark--dark[data-astro-cid-77qc4tpx] .brand-dot[data-astro-cid-77qc4tpx]{color:#00d4aa}header[data-astro-cid-nen7h5rs]{--green-deep:#004d40;--green-primary:#006352;--green-mid:#007864;--green-light:#00997d;--green-accent:#4fd1b0;--jade-soft:#e0f2ef;--glass-border:#0000000f;--glass-shadow:#00000029;--glass-inset:#00000005;--header-bg:#ffffffe0;--header-border:#0000000f;--header-blur:20px;--nav-color:#475569;--nav-hover-color:#1a1a2e;--nav-hover-bg:#94a3b81a;--sep-color:#e2e8f0;--arrow-color:#94a3b8;--logo-color:#1a1a2e;--dot-color:var(--green-mid);--search-border:#00000014;--search-bg:transparent;--search-color:#64748b;--kbd-bg:#f1f5f9;--kbd-color:#94a3b8;--kbd-border:#e2e8f0;--gh-color:#94a3b8;--lang-bg:#f1f5f9;--lang-border:#0000000f;--lang-color:#64748b;--lang-active-bg:var(--green-mid);--lang-active-color:white;--burger-bg:#f8fafc;--burger-border:#e2e8f0;--burger-color:#334155;box-shadow:0 1px 20px #0000000f}header[data-astro-cid-nen7h5rs][data-hero]:not(.scrolled){--header-bg:transparent;--header-border:transparent;--header-blur:0px;--nav-color:#fff;--nav-hover-color:#fff;--nav-hover-bg:#ffffff26;--sep-color:#ffffff40;--arrow-color:#fff9;--logo-color:#fff;--dot-color:var(--green-accent);--search-border:#fff3;--search-bg:#ffffff14;--search-color:#fffc;--kbd-bg:#ffffff1f;--kbd-color:#fff9;--kbd-border:#ffffff26;--gh-color:#fffc;--lang-bg:#ffffff1a;--lang-border:#ffffff26;--lang-color:#fffc;--lang-active-bg:var(--green-accent);--lang-active-color:var(--green-deep);--burger-bg:#ffffff1a;--burger-border:#fff3;--burger-color:#fff;--glass-border:#ffffff26;--glass-shadow:#00000080;--glass-inset:#ffffff14;box-shadow:none}header[data-astro-cid-nen7h5rs]{background:var(--header-bg);-webkit-backdrop-filter:blur(var(--header-blur));border-bottom:1px solid var(--header-border);transition:background .45s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .45s cubic-bezier(.4,0,.2,1),backdrop-filter .45s cubic-bezier(.4,0,.2,1),border-color .45s cubic-bezier(.4,0,.2,1),box-shadow .45s cubic-bezier(.4,0,.2,1)}.header-inner[data-astro-cid-nen7h5rs]{max-width:var(--container-wide);align-items:center;gap:.75rem;height:56px;margin:0 auto;padding:0 clamp(1rem,2vw,2rem);display:flex}.logo[data-astro-cid-nen7h5rs]{color:var(--logo-color);flex-shrink:0;align-items:center;gap:.4rem;font-family:Noto Serif TC,serif;font-size:1.3rem;font-weight:700;text-decoration:none;transition:color .45s,transform .3s;display:flex}.logo[data-astro-cid-nen7h5rs]:hover{transform:translateY(-1px)}.logo-icon[data-astro-cid-nen7h5rs]{vertical-align:middle;width:1.4rem;height:1.4rem}.logo-dot[data-astro-cid-nen7h5rs]{color:var(--dot-color);font-family:Noto Sans TC,sans-serif;font-weight:600;transition:color .45s}.nav-desktop[data-astro-cid-nen7h5rs]{align-items:center;gap:.15rem;margin-inline-start:auto;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--nav-color);white-space:nowrap;letter-spacing:-.01em;border-radius:8px;align-items:center;gap:.25rem;padding:.4rem .55rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .25s,background-color .25s;display:flex;position:relative}.nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--nav-hover-color);background:var(--nav-hover-bg);text-decoration:none}.nav-link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--green-accent);border-radius:1px;width:0;height:2px;transition:width .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.nav-link[data-astro-cid-nen7h5rs]:hover:after{width:80%}.nav-link[data-astro-cid-nen7h5rs].active{color:var(--nav-hover-color);background:var(--nav-hover-bg);font-weight:600}.nav-link[data-astro-cid-nen7h5rs].active:after{background:var(--dot-color);width:80%}.nav-sep[data-astro-cid-nen7h5rs]{background:var(--sep-color);flex-shrink:0;width:1px;height:16px;margin:0 .2rem;transition:background .45s}.nav-dropdown[data-astro-cid-nen7h5rs]{position:relative}.dropdown-arrow[data-astro-cid-nen7h5rs]{color:var(--arrow-color);margin-inline-start:1px;font-size:.55em;transition:color .25s,transform .25s}.dropdown-menu[data-astro-cid-nen7h5rs]{opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(24px)saturate(1.4);border:1px solid var(--glass-border);min-width:180px;box-shadow:0 24px 60px var(--glass-shadow), 0 8px 20px var(--glass-shadow), inset 0 1px 0 var(--glass-inset);z-index:1100;overscroll-behavior:contain;background:#002019eb;border-radius:14px;max-height:min(70vh,520px);padding:.5rem 0;transition:opacity .25s cubic-bezier(.16,1,.3,1),visibility .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%)translateY(4px)}.scrolled[data-astro-cid-nen7h5rs] .dropdown-menu[data-astro-cid-nen7h5rs]{-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:0 24px 60px var(--glass-shadow), 0 8px 20px var(--glass-shadow), inset 0 1px 0 var(--glass-inset);background:#fffffffa}.nav-dropdown[data-astro-cid-nen7h5rs]:hover .dropdown-menu[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nav-dropdown[data-astro-cid-nen7h5rs]:hover .dropdown-arrow[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.dropdown-item[data-astro-cid-nen7h5rs]{color:#fff;white-space:nowrap;padding:.5rem 1.1rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:block}.dropdown-item[data-astro-cid-nen7h5rs]:hover{color:#fff;background:#4fd1b02e}.scrolled[data-astro-cid-nen7h5rs] .dropdown-item[data-astro-cid-nen7h5rs]{color:#334155}.scrolled[data-astro-cid-nen7h5rs] .dropdown-item[data-astro-cid-nen7h5rs]:hover{color:var(--green-deep);background:#0078640f}.dropdown-section-header[data-astro-cid-nen7h5rs]{color:var(--green-accent);font-size:.88rem;font-weight:600}.scrolled[data-astro-cid-nen7h5rs] .dropdown-section-header[data-astro-cid-nen7h5rs]{color:var(--green-deep)}.dropdown-divider[data-astro-cid-nen7h5rs]{background:#ffffff26;height:1px;margin:.35rem .9rem}.scrolled[data-astro-cid-nen7h5rs] .dropdown-divider[data-astro-cid-nen7h5rs]{background:#0000000f}.search-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--search-border);background:var(--search-bg);cursor:pointer;color:var(--search-color);border-radius:8px;flex-shrink:0;align-items:center;gap:.4rem;padding:.35rem .5rem;font-family:inherit;transition:color .35s,border-color .35s,background-color .35s;display:flex}.search-toggle[data-astro-cid-nen7h5rs]:hover{color:var(--nav-hover-color);border-color:var(--nav-hover-bg)}.search-toggle[data-astro-cid-nen7h5rs] kbd[data-astro-cid-nen7h5rs]{background:var(--kbd-bg);color:var(--kbd-color);border:1px solid var(--kbd-border);border-radius:4px;padding:.1rem .35rem;font-family:inherit;font-size:.6rem;font-weight:600;line-height:1.3;transition:background-color .35s,color .35s,border-color .35s}.gh-link[data-astro-cid-nen7h5rs]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:.4rem;text-decoration:none;transition:transform .2s;display:flex}.gh-link[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:20px;height:20px;color:var(--gh-color);transition:color .35s}.gh-link[data-astro-cid-nen7h5rs]:hover svg[data-astro-cid-nen7h5rs]{color:var(--nav-hover-color)}.gh-link[data-astro-cid-nen7h5rs]:hover{transform:scale(1.1)}.lang-toggle[data-astro-cid-nen7h5rs]{background:var(--lang-bg);border:1px solid var(--lang-border);border-radius:10px;flex-shrink:0;gap:2px;padding:3px;transition:background-color .35s,border-color .35s;display:flex}.lang-btn[data-astro-cid-nen7h5rs]{color:var(--lang-color);text-align:center;border-radius:7px;min-width:36px;padding:.3rem .6rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background-color .25s,color .25s,box-shadow .25s}.lang-btn[data-astro-cid-nen7h5rs]:hover{background:var(--nav-hover-bg);color:var(--nav-hover-color)}.lang-btn[data-astro-cid-nen7h5rs].active{background:var(--lang-active-bg);color:var(--lang-active-color);box-shadow:0 2px 8px #4fd1b04d}.lang-dropdown[data-astro-cid-nen7h5rs]{flex-shrink:0;position:relative}.lang-dropdown-toggle[data-astro-cid-nen7h5rs]{background:var(--lang-bg);border:1px solid var(--lang-border);color:var(--lang-color);cursor:pointer;border-radius:10px;align-items:center;gap:.3rem;padding:.4rem .75rem;font-size:.85rem;font-weight:600;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.lang-dropdown-toggle[data-astro-cid-nen7h5rs]:hover,.lang-dropdown-toggle[data-astro-cid-nen7h5rs][aria-expanded=true]{background:var(--nav-hover-bg);color:var(--nav-hover-color)}.lang-globe[data-astro-cid-nen7h5rs]{font-size:.95rem;line-height:1}.lang-current[data-astro-cid-nen7h5rs]{text-align:center;min-width:1.5rem}.lang-caret[data-astro-cid-nen7h5rs]{opacity:.7;font-size:.7rem;transition:transform .2s}.lang-dropdown-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .lang-caret[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.lang-dropdown-menu[data-astro-cid-nen7h5rs]{top:calc(100% + 6px);background:var(--card-bg,#fff);border:1px solid var(--lang-border);z-index:100;border-radius:10px;flex-direction:column;gap:1px;min-width:11rem;padding:.35rem;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 8px 24px #0000001f}.lang-dropdown-menu[data-astro-cid-nen7h5rs][hidden]{display:none}.lang-dropdown-item[data-astro-cid-nen7h5rs]{color:#334155;border-radius:7px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.9rem;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.lang-dropdown-item[data-astro-cid-nen7h5rs]:hover{color:var(--green-deep);background:#0078640f}.lang-dropdown-item[data-astro-cid-nen7h5rs].active{background:var(--green-mid);color:#fff;font-weight:600}.lang-native[data-astro-cid-nen7h5rs]{flex:auto}.lang-check[data-astro-cid-nen7h5rs]{opacity:.9;font-size:.85rem}.menu-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;width:2.25rem;height:2.25rem;color:var(--burger-color);background:var(--burger-bg);border:1px solid var(--burger-border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;transition:color .35s,background-color .35s,border-color .35s;display:none}.menu-toggle[data-astro-cid-nen7h5rs]:hover{color:var(--nav-hover-color)}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-icon-open[data-astro-cid-nen7h5rs],.menu-toggle[data-astro-cid-nen7h5rs]:not([aria-expanded=true]) .menu-icon-close[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{display:inline-flex}.nav-mobile[data-astro-cid-nen7h5rs]{display:none}.mobile-nav-item[data-astro-cid-nen7h5rs]{align-items:stretch;display:flex}.mobile-nav-item[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs],.nav-mobile[data-astro-cid-nen7h5rs]>.nav-link[data-astro-cid-nen7h5rs]{flex:1;align-items:center;min-height:48px;display:flex}.mobile-sub-toggle[data-astro-cid-nen7h5rs]{border:none;color:#ffffff8c;cursor:pointer;background:0 0;border-inline-start:1px solid #ffffff14;flex-shrink:0;justify-content:center;align-items:center;width:48px;min-height:48px;font-size:.95rem;line-height:1;transition:transform .25s,color .15s;display:flex}.mobile-sub-toggle[data-astro-cid-nen7h5rs]:hover,.mobile-sub-toggle[data-astro-cid-nen7h5rs].open{color:#fffffff2}.mobile-sub-toggle[data-astro-cid-nen7h5rs].open{transform:rotate(180deg)}.scrolled[data-astro-cid-nen7h5rs] .mobile-sub-toggle[data-astro-cid-nen7h5rs]{color:#0006;border-inline-start-color:#0000000f}.scrolled[data-astro-cid-nen7h5rs] .mobile-sub-toggle[data-astro-cid-nen7h5rs]:hover,.scrolled[data-astro-cid-nen7h5rs] .mobile-sub-toggle[data-astro-cid-nen7h5rs].open{color:#000000bf}.mobile-sub-links[data-astro-cid-nen7h5rs]{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.mobile-sub-links[data-astro-cid-nen7h5rs].open{grid-template-rows:1fr}.mobile-sub-links-inner[data-astro-cid-nen7h5rs]{flex-direction:column;min-height:0;padding-inline-start:.9rem;display:flex;overflow:hidden}.mobile-sub-links[data-astro-cid-nen7h5rs] .nav-sub-link[data-astro-cid-nen7h5rs]{opacity:.78;border-inline-start:2px solid #ffffff1f;align-items:center;min-height:44px;padding-block:0;padding-inline:.85rem 0;font-size:.88em;display:flex;border-bottom:none!important}.scrolled[data-astro-cid-nen7h5rs] .mobile-sub-links[data-astro-cid-nen7h5rs] .nav-sub-link[data-astro-cid-nen7h5rs]{border-inline-start-color:#0000001a}.mobile-sub-links[data-astro-cid-nen7h5rs] .nav-sub-link[data-astro-cid-nen7h5rs]:last-child{margin-bottom:.35rem}.search-results{max-height:400px;padding:.5rem;overflow-y:auto}.search-hint{text-align:center;color:#94a3b8;padding:2rem 1rem;font-size:.9rem}a.search-view-all{color:#2563eb;border-top:1px solid #e2e8f0;padding:.9rem 1rem;font-weight:600;text-decoration:none;display:block}a.search-view-all:hover{background:#f1f5f9;text-decoration:underline}.search-item{color:inherit;border-bottom:none;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.7rem .75rem;text-decoration:none;transition:background .15s;display:flex}.search-item:hover{background:#f1f5f9}.search-item-lang{color:#64748b;background:#e2e8f0;border-radius:4px;flex-shrink:0;margin-top:.15rem;padding:.15rem .4rem;font-size:.7rem;font-weight:600}.search-item-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.search-item-title{color:#1a1a2e;font-size:.95rem;font-weight:600}.search-item-desc{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.search-hot{flex-wrap:wrap;align-items:center;gap:.5rem;padding:0 1rem .9rem;display:flex}.search-hot-label{color:#475569;font-size:.8rem;font-weight:600}.search-hot-chip{cursor:pointer;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:.25rem .7rem;font-size:.8rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.search-hot-chip:hover{color:#065f46;background:#ecfdf5;border-color:#10b981}.search-item mark{color:inherit;background:#10b9812e;border-radius:2px;padding:0 .05em}.search-item.kb-active{background:#f1f5f9}@media (max-width:1320px){.header-inner[data-astro-cid-nen7h5rs]{gap:.5rem}.nav-desktop[data-astro-cid-nen7h5rs]{gap:0}.nav-link[data-astro-cid-nen7h5rs]{padding:.3rem .35rem;font-size:.78rem}.nav-sep[data-astro-cid-nen7h5rs]{margin:0 .05rem}.search-toggle[data-astro-cid-nen7h5rs] kbd[data-astro-cid-nen7h5rs]{display:none}.logo[data-astro-cid-nen7h5rs]{font-size:1.15rem}.gh-link[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:18px;height:18px}}@media (max-width:1024px){.nav-desktop[data-astro-cid-nen7h5rs],.gh-link[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{order:4;display:flex}.brand-mark{margin-inline-end:auto}.search-toggle[data-astro-cid-nen7h5rs]{order:2}.search-toggle[data-astro-cid-nen7h5rs] kbd[data-astro-cid-nen7h5rs]{display:none}.lang-toggle[data-astro-cid-nen7h5rs],.lang-dropdown[data-astro-cid-nen7h5rs]{order:3}.nav-mobile[data-astro-cid-nen7h5rs]{top:100%;-webkit-backdrop-filter:blur(40px)saturate(1.6);max-height:calc(100vh - 5rem);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#001c16;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:0;max-height:calc(100dvh - 5rem);margin-top:.35rem;padding:.5rem .85rem .7rem;position:absolute;inset-inline:.75rem;overflow-y:auto;box-shadow:0 18px 42px #00000059,inset 0 1px #ffffff0d}.scrolled[data-astro-cid-nen7h5rs] .nav-mobile[data-astro-cid-nen7h5rs]{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#fffffffe;border:1px solid #00000014;box-shadow:0 18px 42px #0f172a24}.nav-mobile[data-astro-cid-nen7h5rs].open{display:flex}.nav-mobile[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs]{color:#fffc;background:0 0;border-bottom:1px solid #ffffff0f;border-radius:0;padding:.55rem .2rem;font-size:.95rem}.scrolled[data-astro-cid-nen7h5rs] .nav-mobile[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs]{color:#334155;border-bottom-color:#f1f5f9}.nav-mobile[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs]:after{display:none}}@media (max-width:768px){.header-inner[data-astro-cid-nen7h5rs]{gap:.4rem;padding:0 1rem;height:52px!important}.brand-mark{--brand-size:1.1rem;margin-inline-end:auto}.nav-desktop[data-astro-cid-nen7h5rs],.gh-link[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{order:4;display:flex}.search-toggle[data-astro-cid-nen7h5rs]{order:2}.search-toggle[data-astro-cid-nen7h5rs] kbd[data-astro-cid-nen7h5rs],.lang-toggle[data-astro-cid-nen7h5rs]{display:none}.lang-btn[data-astro-cid-nen7h5rs]{min-width:unset;padding:.3rem .5rem;font-size:.75rem}.lang-dropdown[data-astro-cid-nen7h5rs]{order:3}.lang-dropdown-toggle[data-astro-cid-nen7h5rs]{gap:.2rem;min-height:40px;padding:.4rem .55rem}.lang-dropdown-toggle[data-astro-cid-nen7h5rs] .lang-globe[data-astro-cid-nen7h5rs]{font-size:1rem}.lang-dropdown-menu[data-astro-cid-nen7h5rs]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:10rem;max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 5rem);inset-inline-end:0;overflow-y:auto}.nav-mobile[data-astro-cid-nen7h5rs]{top:100%;-webkit-backdrop-filter:blur(40px)saturate(1.6);border:1px solid var(--glass-border);box-shadow:0 24px 60px var(--glass-shadow), 0 8px 20px var(--glass-shadow), inset 0 1px 0 var(--glass-inset);max-height:calc(100vh - 4.5rem);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#001c16;border-radius:14px;flex-direction:column;gap:0;max-height:calc(100dvh - 4.5rem);margin-top:.35rem;padding:.5rem .85rem .7rem;transition:background-color .35s,border-color .35s,box-shadow .35s;position:absolute;inset-inline:.75rem;overflow-y:auto}.scrolled[data-astro-cid-nen7h5rs] .nav-mobile[data-astro-cid-nen7h5rs]{-webkit-backdrop-filter:blur(32px);background:#fffffffe;border:1px solid #00000014;box-shadow:0 18px 42px #0f172a24}.nav-mobile[data-astro-cid-nen7h5rs].open{display:flex}.nav-mobile[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs]{color:#fffc;background:0 0;border-bottom:1px solid #ffffff0f;border-radius:0;padding:.55rem .2rem;font-size:.88rem}.scrolled[data-astro-cid-nen7h5rs] .nav-mobile[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs]{color:#334155;border-bottom-color:#f1f5f9}.nav-mobile[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs]:hover{background:0 0}.nav-mobile[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs]:after{display:none}.nav-mobile[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs].active{color:#fff;background:#4fd1b026;border-radius:8px;margin:0 -1rem;padding-inline:1rem;font-weight:600}.scrolled[data-astro-cid-nen7h5rs] .nav-mobile[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs].active{color:#1a1a2e;background:#0078640d}}.reader-settings-toggle[data-astro-cid-h7itrjhj]{background:var(--color-ink);width:48px;height:48px;color:var(--color-accent);cursor:pointer;box-shadow:var(--shadow-card);z-index:40;border:0;border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:fixed;bottom:2rem;right:calc(2rem + 60px)}.reader-settings-toggle[data-astro-cid-h7itrjhj]:hover{background:var(--color-accent);color:var(--color-bg);transform:translateY(-2px)}.back-to-top[data-astro-cid-h7itrjhj]{background:var(--color-ink);width:48px;height:48px;color:var(--color-accent);cursor:pointer;box-shadow:var(--shadow-card);opacity:0;z-index:40;border:0;border-radius:12px;justify-content:center;align-items:center;transition:opacity .2s,transform .2s,background .2s,color .2s;display:flex;position:fixed;bottom:calc(2rem + 60px);right:calc(2rem + 60px);transform:translateY(6px)}.back-to-top[data-astro-cid-h7itrjhj].is-visible{opacity:1;transform:translateY(0)}.back-to-top[data-astro-cid-h7itrjhj]:hover{background:var(--color-accent);color:var(--color-bg);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.back-to-top[data-astro-cid-h7itrjhj]{transition:opacity .2s;transform:none}.back-to-top[data-astro-cid-h7itrjhj].is-visible{transform:none}}.reader-settings-panel[data-astro-cid-h7itrjhj]{background:var(--color-surface);width:min(320px,100vw - 4rem);color:var(--color-ink);border:1px solid var(--color-border);box-shadow:var(--shadow-card);z-index:41;font-family:var(--font-interface);border-radius:14px;padding:1rem 1.1rem 1.1rem;position:fixed;bottom:calc(2rem + 60px);right:2rem}.rs-header[data-astro-cid-h7itrjhj]{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.rs-title[data-astro-cid-h7itrjhj]{letter-spacing:.02em;color:var(--color-ink);margin:0;font-size:.95rem;font-weight:700}.rs-close[data-astro-cid-h7itrjhj]{color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;padding:0 .3rem;font-size:1.4rem;line-height:1}.rs-close[data-astro-cid-h7itrjhj]:hover{color:var(--color-ink)}.rs-group[data-astro-cid-h7itrjhj]{border:0;margin:0 0 .8rem;padding:0}.rs-group--plain[data-astro-cid-h7itrjhj]{border-top:1px solid var(--color-border);margin-top:.4rem;padding-top:.8rem}.rs-legend[data-astro-cid-h7itrjhj]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-soft);margin-bottom:.4rem;padding:0;font-size:.75rem}.rs-segmented[data-astro-cid-h7itrjhj]{background:color-mix(in srgb, var(--color-ink) 5%, transparent);border-radius:10px;grid-template-columns:1fr 1fr 1fr;gap:4px;padding:4px;display:grid}.rs-seg[data-astro-cid-h7itrjhj]{color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.5rem .4rem;font-size:.85rem;transition:background .15s,color .15s}.rs-seg[data-astro-cid-h7itrjhj]:hover{color:var(--color-ink)}.rs-seg--on[data-astro-cid-h7itrjhj]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 2px #0000000d, 0 0 0 1px var(--color-border);font-weight:600}.rs-raw-link[data-astro-cid-h7itrjhj]{color:var(--color-ink);background:color-mix(in srgb, var(--color-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 25%, transparent);border-radius:9px;flex-direction:column;gap:.15rem;padding:.55rem .7rem;text-decoration:none;transition:background .15s;display:flex}.rs-raw-link[data-astro-cid-h7itrjhj]:hover{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}.rs-raw-label[data-astro-cid-h7itrjhj]{color:var(--color-accent);font-size:.9rem;font-weight:600}.rs-raw-hint[data-astro-cid-h7itrjhj]{color:var(--color-ink-soft);font-size:.75rem;line-height:1.4}:root[data-shot="1"] .reader-settings-toggle[data-astro-cid-h7itrjhj],:root[data-shot="1"] .reader-settings-panel[data-astro-cid-h7itrjhj],:root[data-shot="1"] .back-to-top[data-astro-cid-h7itrjhj]{display:none!important}@media (max-width:640px){.reader-settings-toggle[data-astro-cid-h7itrjhj]{bottom:1.2rem;right:calc(1.2rem + 58px)}.reader-settings-panel[data-astro-cid-h7itrjhj]{bottom:calc(1.2rem + 58px);right:1.2rem}.back-to-top[data-astro-cid-h7itrjhj]{bottom:calc(1.2rem + 58px);right:calc(1.2rem + 58px)}}html{visibility:hidden}html.fonts-loaded{visibility:visible}
