:root{--bg:#e7dfd0;--surface:#f6f0e5;--text:#241d1b;--muted:#766b62;--accent:#a33b32;--danger:#7d2525;--success:#536b45;--ink:#342b27;--rule:#342b27;--caption:#d8cdbb;--panel:#e8e0d3;--ad:#f3eee4;--measure:68ch;--radius:3px;--font-display:"Cormorant Garamond", "Noto Serif SC", "Noto Serif TC", "Noto Serif JP", "Noto Serif KR", serif;--font-body:"Source Sans 3", "Noto Sans JP", "Noto Sans KR", "Noto Sans SC", "Noto Sans TC", "Noto Sans Thai", system-ui, sans-serif;--header-h:72px;--toc-w:200px;--space:8px}html[data-theme=dark]{--bg:#181617;--surface:#241d1b;--text:#f6f0e5;--muted:#cbbfb0;--accent:#d47870;--danger:#e8b4a8;--success:#9bb58a;--ink:#f6f0e5;--rule:#d8cdbb;--caption:#342b27;--panel:#281716;--ad:#241d1b}html[lang^=zh],html[lang^=ja],html[lang^=ko],html[lang^=th]{--measure:42em}*,:before,:after{box-sizing:border-box}html,body{overflow-x:hidden}html{background:var(--bg);color:var(--text)}body{font-family:var(--font-body);background-color:var(--bg);background-image:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--ink) 8%, transparent) .55px, transparent .8px), radial-gradient(circle at 72% 64%, color-mix(in srgb, var(--accent) 9%, transparent) .45px, transparent .7px), radial-gradient(circle at 44% 82%, color-mix(in srgb, var(--ink) 6%, transparent) .4px, transparent .65px), linear-gradient(180deg, color-mix(in srgb, var(--caption) 42%, transparent), transparent 18rem);color:var(--text);background-size:7px 8px,9px 8px,5px 6px,auto;background-attachment:fixed,fixed,fixed,scroll;min-height:100vh;margin:0;font-size:16px;line-height:1.55}img{max-width:100%;height:auto;display:block}button,a,select,input{font-family:inherit}h1,h2,h3,.brand-name,.kicker{font-family:var(--font-display);letter-spacing:.01em;overflow-wrap:break-word;word-break:normal;hyphens:none;max-width:100%;margin:0 0 .5rem;font-weight:700;line-height:1.15}html[lang^=zh] h1,html[lang^=zh] h2,html[lang^=zh] h3,html[lang^=ja] h1,html[lang^=ja] h2,html[lang^=ja] h3,html[lang^=ko] h1,html[lang^=ko] h2,html[lang^=ko] h3,html[lang^=th] h1,html[lang^=th] h2,html[lang^=th] h3{word-break:keep-all;line-break:strict;overflow-wrap:anywhere}h1{font-size:clamp(2.2rem,5vw,3.25rem)}h2,.display-h2{border-bottom:1px solid color-mix(in srgb, var(--accent) 70%, transparent);padding-bottom:.35rem;font-size:clamp(1.35rem,2.2vw,1.7rem)}.display-h2{font-family:var(--font-display);letter-spacing:.01em;margin:0 0 .5rem;font-weight:700;line-height:1.15}h3{font-size:1.1rem}p{overflow-wrap:break-word;margin:0 0 .85rem}li,td,th{overflow-wrap:break-word}a{color:var(--danger)}html[data-theme=dark] a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{position:absolute;top:0;left:-999px}.skip:focus{z-index:200;background:var(--surface);color:var(--text);padding:8px;top:8px;left:8px}[data-site-header]{z-index:80;min-height:var(--header-h);background:var(--surface);border-bottom:2px solid var(--rule);align-items:center;gap:12px;padding:8px 24px;display:flex;position:sticky;top:0;overflow-x:hidden}@media (width<=1023px){:root{--header-h:56px}[data-site-header]{padding:8px 16px}}[data-site-brand]{color:inherit;flex:none;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:flex}[data-site-brand] img{width:36px;height:36px}.brand-name{white-space:nowrap;text-overflow:ellipsis;max-width:42vw;margin:0;font-size:clamp(.92rem,2vw,1.35rem);overflow:hidden}[data-nav-slot]{flex:auto;align-items:center;min-width:0;display:flex;overflow:hidden}[data-site-navigation]{flex-wrap:nowrap;align-items:center;gap:4px 14px;display:flex}[data-site-navigation] a{color:var(--text);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;min-height:44px;padding:8px 2px;font-size:.68rem;font-weight:600;text-decoration:none;display:inline-flex}[data-site-navigation] a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent);color:var(--accent)}[data-header-actions]{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex;position:relative}[data-header-actions] button,[data-mobile-nav-toggle]{border:2px solid var(--rule);background:var(--surface);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;border-radius:var(--radius);padding:0 8px;font-size:.75rem;font-weight:600}@media (width<=767px){[data-site-header]{gap:6px;padding:6px 12px}.brand-name{max-width:34vw;font-size:.88rem}[data-header-actions]{gap:4px}}[data-mobile-nav-toggle],.desktop-search{display:none}@media (width>=1440px){.desktop-search{display:block}.guide-search input{border:2px solid var(--rule);background:var(--bg);width:min(240px,18vw);min-height:44px;color:var(--text);border-radius:var(--radius);padding:0 12px}}header.is-compact [data-mobile-nav-toggle]{justify-content:center;align-items:center;display:inline-flex}header.is-compact [data-nav-slot],header.is-compact .desktop-search{display:none}@media (width>=1280px){[data-mobile-nav-toggle]{display:none!important}header.is-compact [data-nav-slot]{display:flex!important}header.is-compact [data-mobile-nav-toggle]{display:none!important}[data-site-navigation]{gap:2px 8px}}[data-mobile-nav-panel]{top:var(--header-h);z-index:120;background:var(--surface);border-bottom:2px solid var(--rule);max-height:calc(100vh - var(--header-h));padding:12px 16px 20px;position:fixed;left:0;right:0;overflow:auto}[data-mobile-nav-panel][hidden],[data-language-menu][hidden],[data-search-results][hidden]{display:none!important}[data-mobile-nav-panel] a{min-height:44px;color:var(--text);border-bottom:1px solid color-mix(in srgb, var(--rule) 25%, transparent);align-items:center;padding:8px 4px;font-weight:600;text-decoration:none;display:flex}[data-language-menu],[data-search-results]{z-index:130;background:var(--surface);border:2px solid var(--rule);gap:2px;min-width:160px;max-width:min(220px,100vw - 16px);max-height:70vh;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow:auto}[data-language-menu] a,[data-search-results] a{min-height:44px;color:var(--text);align-items:center;padding:0 10px;font-weight:600;text-decoration:none;display:flex}[data-language-menu] a[aria-current=true]{background:var(--panel)}body:has([data-mobile-nav-panel]:not([hidden])) [data-toc-panel],body:has([data-mobile-nav-panel]:not([hidden])) [data-toc-toggle],body:has([data-mobile-nav-panel]:not([hidden])) [data-back-to-top]{display:none!important}.reading{width:min(840px,100% - 32px);min-width:0;max-width:100%;margin:0 auto;padding:16px 16px 80px}.page-shell{width:min(1120px,100% - 32px);min-width:0;max-width:100%;margin:0 auto;padding:16px}.field-hero{border-bottom:1px solid var(--rule);min-width:0;max-width:100%;box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--accent) 70%, transparent);grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker""title""copy""tasks""still";gap:12px 24px;margin-bottom:20px;padding-bottom:16px;display:grid}.field-hero .kicker{overflow-wrap:anywhere;grid-area:kicker;min-width:0;margin-bottom:0}.field-hero h1{text-wrap:balance;overflow-wrap:anywhere;grid-area:title;min-width:0;margin-bottom:0}.hero-copy,.task-pair,.hero-still{min-width:0}.hero-copy{grid-area:copy}.task-pair{grid-area:tasks}.hero-still{grid-area:still;margin:0}@media (width>=1024px){.reading{width:min(840px,100% - 248px);padding:20px 0 96px}.field-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"kicker kicker""title title""copy still""tasks still";align-items:start}h1{font-size:52px}.field-hero h1{font-size:clamp(2.1rem,4.2vw,3.25rem);line-height:1.08}}.kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.lede{max-width:var(--measure);font-size:1.05rem}.page-intro{border-bottom:1px solid color-mix(in srgb, var(--accent) 55%, transparent);margin-bottom:12px;padding-bottom:8px}.page-intro.compact{margin-bottom:8px}.page-intro.compact .lede{margin-bottom:.4rem}.task-pair{gap:8px;margin-top:4px;display:grid}.task-pair a{background:var(--panel);min-height:72px;color:var(--text);border:0;border-left:4px solid var(--accent);border-radius:var(--radius);gap:2px;padding:10px 14px;text-decoration:none;display:grid}.task-pair a:hover,.task-pair a:focus-visible{border-left-width:8px}.crumb{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.72rem}.count-mark{color:var(--accent);margin:0 0 8px;font-weight:700}.evidence-tab{background:var(--accent);color:var(--surface);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;border-radius:0 0 2px;margin:0 0 8px;padding:3px 9px 2px;font-size:.68rem;font-weight:700;line-height:1.3;display:inline-block}html[data-theme=dark] .evidence-tab{color:var(--bg)}.evidence-list{margin:0 0 1.1rem;padding-left:1.15rem}.evidence-list li{margin:0 0 .45rem}.farm-lead{align-items:start;gap:20px;margin:0 0 20px;display:grid}.farm-lead .evidence-pair{margin:0}.farm-copy{border-left:1px solid var(--accent);padding-left:10px}@media (width>=1024px){.farm-lead{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.farm-lead .evidence-pair.stacked{grid-template-columns:1fr}}.command-specimen{border-top:1px solid var(--ink);border-bottom:1px solid color-mix(in srgb, var(--accent) 65%, transparent);margin:0 0 16px;padding:8px 0 4px}.command-specimen .evidence-pair{grid-template-columns:1fr 1fr;margin:8px 0 10px}.evidence-pair{gap:12px;margin:16px 0;display:grid}@media (width>=768px){.evidence-pair{grid-template-columns:1fr 1fr}.evidence-pair.single{grid-template-columns:1fr}}.evidence-photo,.hero-still,.content-figure{background:var(--caption);border:2px solid var(--ink);margin:0 0 1rem;padding:6px 6px 0}.evidence-photo img,.hero-still img,.content-figure img{aspect-ratio:16/9;object-fit:cover;width:100%}.photo-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}figcaption{color:var(--muted);padding:8px 4px 10px;font-size:.78rem}.feature-ledger{border-top:1px solid var(--ink);border-bottom:1px solid color-mix(in srgb, var(--accent) 60%, transparent);background:0 0;margin:0 0 16px;padding:0;list-style:none}.feature-ledger li{border-left:3px solid var(--accent);border-bottom:1px solid color-mix(in srgb, var(--rule) 28%, transparent);gap:2px;padding:8px 4px 8px 12px;display:grid}.feature-ledger li:last-child{border-bottom:0}.facts-three{gap:16px;display:grid}@media (width>=768px){.facts-three{grid-template-columns:repeat(3,1fr)}}.facts-three h3{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.78rem}.command-matrix{gap:0;margin:0;padding:0;display:grid}.command-matrix article{border:0;border-left:3px solid var(--accent);border-bottom:1px solid color-mix(in srgb, var(--ink) 35%, transparent);background:0 0;grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:10px;min-height:0;padding:8px 4px 8px 10px;display:grid}.command-matrix article:last-child{border-bottom:0}.command-matrix article h3{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.05rem}.command-matrix article p{margin:0;font-size:.92rem}.diff-picks{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.diff-picks button{border:2px solid var(--rule);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;padding:8px 14px}.diff-picks button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--panel)}.diff-notes article{border-top:1px solid color-mix(in srgb, var(--rule) 35%, transparent);padding:10px 0}@media (width<=639px){.command-matrix article{grid-template-columns:1fr;gap:2px;padding:8px 0 8px 10px}}[data-filter-controls]{background:var(--panel);border:1px solid var(--rule);border-left:3px solid var(--accent);flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 10px;padding:8px 10px;display:flex}[data-filter-controls] p,[data-filter-controls] label{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);gap:2px;margin:0;font-size:.75rem;font-weight:600;display:grid}[data-filter-controls] input,[data-filter-controls] select,[data-filter-controls] button{border:2px solid var(--rule);background:var(--surface);min-height:44px;color:var(--text);padding:0 10px}.record-table-wrap{margin:0 0 16px;overflow-x:auto}.evidence-table{border-collapse:collapse;width:100%}[data-ach-table]{table-layout:fixed;min-width:0}.evidence-table th,.evidence-table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--accent) 45%, transparent);vertical-align:middle;padding:8px}.evidence-table .col-order{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;font-variant-numeric:tabular-nums;width:3.6rem;color:var(--accent);font-weight:700}.evidence-table .col-icon{width:3.4rem;padding-right:4px}.evidence-table .col-name{overflow-wrap:break-word;word-break:normal;width:38%;font-weight:700}.evidence-table .col-desc{overflow-wrap:break-word}.ach-icon{border:1px solid var(--ink);border-radius:var(--radius);background-position:50%;background-repeat:no-repeat;background-size:cover;width:40px;height:40px;display:block}.ach-cards{gap:8px;display:none}.ach-card{border:1px solid var(--rule);border-left:3px solid var(--accent);background:var(--surface);grid-template-columns:40px 2.6rem 1fr;align-items:start;gap:10px;padding:10px;display:grid}.ach-card .order{color:var(--accent);white-space:nowrap;padding-top:4px;font-weight:700}.ach-card h3{overflow-wrap:break-word;margin:0 0 4px}.ach-card p{margin:0;font-size:.92rem}@media (width<=767px){.desktop-table{display:none}.ach-cards{display:grid}}.place-list,.timeline{gap:16px;margin:0 0 24px;padding:0;display:grid}.place-list article,.timeline article{border-top:1px solid color-mix(in srgb, var(--rule) 30%, transparent);padding:12px 0}.timeline [data-status=current] h3{color:var(--accent)}.faq-row{border-top:1px solid color-mix(in srgb, var(--rule) 30%, transparent)}.faq-row button{text-align:left;width:100%;min-height:48px;color:inherit;cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:1.05rem}.related{flex-wrap:wrap;gap:8px 16px;margin:32px 0;display:flex}.sources{border-top:2px solid var(--rule);margin-top:40px;padding-top:16px}.sources ul,.social-list,.bundle-list{padding-left:1.1rem}.site-footer{border-top:2px solid var(--rule);background:var(--surface);padding:24px 0 40px;font-size:.92rem}.site-footer nav{flex-wrap:wrap;gap:12px 18px;margin-bottom:12px;display:flex}[data-toc-panel]{top:calc(var(--header-h) + 24px);z-index:40;width:var(--toc-w);background:var(--surface);border:2px solid var(--rule);max-height:calc(100vh - var(--header-h) - 48px);padding:12px;position:fixed;right:16px;overflow:auto}[data-toc-panel] a{white-space:nowrap;text-overflow:ellipsis;color:var(--text);padding:6px 0;font-size:.88rem;text-decoration:none;display:block;overflow:hidden}[data-toc-toggle],[data-back-to-top]{z-index:50;border:2px solid var(--rule);background:var(--surface);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;padding:8px 12px;position:fixed;right:16px}[data-toc-toggle]{bottom:72px}[data-back-to-top]{bottom:16px}[data-toc-toggle][hidden],[data-back-to-top][hidden],[data-toc-panel][hidden]{display:none!important}@media (width<=1023px){[data-toc-panel]{width:auto;max-height:none;margin:12px 16px 24px;position:static}[data-toc-toggle],[data-back-to-top]{margin:8px 16px 16px;display:inline-flex;position:static}}.ad-slot-wrap{background:var(--ad);border:1px dashed color-mix(in srgb, var(--accent) 55%, var(--muted));margin:1rem 0;padding:12px 8px}.yt-frame{border:2px solid var(--ink);border-radius:var(--radius)!important}dialog[data-lightbox]{border:2px solid var(--rule);background:var(--surface);width:min(960px,94vw);color:var(--text);padding:16px}dialog[data-lightbox]::backdrop{background:#050404b3}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
