/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.grid{display:grid}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#f5edd5;--ink:#11100d;--muted:#625b4e;--line:#c6bca5;--margin:clamp(24px,4.45vw,80px)}*{box-sizing:border-box}html,body{overscroll-behavior:none;width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--paper);color:var(--ink);font:18px/1.5 Arial,Helvetica,sans-serif}body:before{content:"";pointer-events:none;z-index:30;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.65' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}main{position:fixed;inset:0}h1,h2,h3,p,blockquote{margin:0}h1,h2,h3{font-weight:400}h2{letter-spacing:-.055em;font-size:clamp(38px,min(6.4vw,9vh),94px);line-height:1.02}h3{line-height:1.2}p+p{margin-top:20px}a{color:inherit;text-underline-offset:5px}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{opacity:.3;cursor:default}:is(button:focus-visible,input:focus-visible,a:focus-visible){outline:2px solid var(--ink);outline-offset:5px}small,.small{color:var(--muted);font-size:clamp(12px,1.05vw,15px);line-height:1.5}.eyebrow{letter-spacing:.06em;color:var(--muted);margin-bottom:clamp(24px,4vh,48px);font-size:12px}.masthead{width:100%;height:70px;padding:0 var(--margin);z-index:20;background:var(--paper);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0}.masthead button{letter-spacing:.03em;padding:6px 0;font-size:12px}.masthead nav{gap:32px;display:flex}.gallery-track{scrollbar-width:none;overscroll-behavior:none;touch-action:pan-x;align-items:stretch;width:100vw;height:100dvh;display:flex;overflow:auto hidden}.gallery-track::-webkit-scrollbar{display:none}.panel{width:100%;height:100%;padding:100px var(--margin) 100px;border-right:1px solid var(--line);flex-direction:column;flex:0 0 100%;justify-content:center;display:flex;position:relative;overflow:hidden}.panel>*{flex-shrink:0}.hero{justify-content:center}.hero h1{letter-spacing:-.065em;font-size:clamp(100px,min(16vw,24vh),250px);line-height:.92}.hero-bottom{grid-template-columns:1fr 1fr;align-items:baseline;gap:80px;margin-top:clamp(28px,5vh,60px);display:grid}.hero-bottom>p{font-size:clamp(21px,2vw,28px);line-height:1.3}.definition{max-width:550px}.definition p{font-size:clamp(16px,1.55vw,22px);line-height:1.45}.definition strong{text-underline-offset:5px;font-weight:400;text-decoration:underline}.definition small{margin-top:14px;display:block}.text-button{text-underline-offset:5px;text-align:left;align-self:flex-start;padding:0;font-size:15px;text-decoration:underline}.invitation{margin-top:clamp(24px,4vh,45px);text-decoration:none}.word-form{border:1px solid var(--muted);max-width:1100px;min-height:90px;margin-top:clamp(30px,6vh,65px);display:flex}.word-form input{background:0 0;border:0;flex:1;width:0;min-width:0;padding:24px;font-size:24px}:is(.word-form input:focus,.word-form input:focus-visible){outline:none}.word-form{transition:border-color .2s}.word-form:focus-within{border-color:var(--ink)}.word-form input::placeholder{color:#827969}.word-form button{border-left:1px solid var(--line);padding:20px 28px;font-size:16px}.form-notes{justify-content:space-between;gap:30px;max-width:1100px;margin-top:22px;display:flex}.form-notes p{max-width:520px;color:var(--muted);font-size:14px}.history-intro h2{font-size:clamp(64px,min(10vw,16vh),160px)}.intro-copy{max-width:580px;margin-top:40px;margin-left:auto;font-size:23px}.intro-copy small{margin-top:22px;display:block}.date-range{bottom:110px;left:var(--margin);color:var(--muted);font-size:18px;position:absolute}.year{letter-spacing:-.07em;margin-bottom:clamp(25px,5vh,55px);font-size:clamp(90px,min(18vw,27vh),280px);line-height:1}.year-dash{margin:0 .12em}.history-detail{grid-template-columns:1fr 1fr;align-items:baseline;gap:90px;display:grid}.history-detail h2{font-size:clamp(38px,4.4vw,68px)}.history-detail p{max-width:660px;font-size:clamp(18px,1.75vw,25px)}.history-detail small{margin-top:24px;display:block}.timeline{color:var(--muted);grid-template-columns:repeat(6,1fr);margin-top:clamp(35px,7vh,80px);padding-top:26px;font-size:13px;display:grid;position:relative}.tl-track{background:var(--line);height:1px;position:absolute;top:0;left:8.33333%;right:8.33333%}.tl-fill{background:var(--accent);height:3px;transition:width .34s cubic-bezier(.22,.61,.36,1);position:absolute;top:-1px;left:0}.timeline>span:not(.tl-track){text-align:center;position:relative}.timeline>span:not(.tl-track):before{content:"";background:var(--line);border-radius:50%;width:6px;height:6px;position:absolute;top:-29px;left:50%;transform:translate(-50%)}.timeline .passed{color:var(--muted)}.timeline .passed:before{background:var(--accent)}.timeline .current{color:var(--ink)}.timeline .current:before{background:var(--accent);width:11px;height:11px;top:-31px}.example-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.example-grid blockquote{letter-spacing:-.045em;white-space:pre-line;margin:28px 0;font-size:clamp(38px,min(5.1vw,9vh),80px);line-height:1.1}.example-copy h2{margin-bottom:30px;font-size:clamp(28px,3vw,44px)}.example-copy p{font-size:clamp(17px,1.5vw,22px)}.example-copy .interpretation{color:var(--muted);border-left:1px solid var(--line);margin-top:30px;padding-left:18px;font-size:clamp(14px,1.2vw,18px)}.source-caption{color:var(--muted);margin-top:60px;font-size:13px}.citations{white-space:nowrap;gap:6px;margin-left:6px;font-size:13px;display:inline-flex}.mechanism-list{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:50px;display:grid}.mechanism-list>div{border-top:1px solid var(--line);padding-top:25px}.mechanism-list h3{letter-spacing:-.04em;margin-bottom:24px;font-size:32px}.mechanism-list p{font-size:19px}.scope-note{color:var(--muted);max-width:850px;margin-top:35px;font-size:13px}.medicine-grid{grid-template-columns:1fr 1fr;align-items:baseline;gap:90px;display:grid}.medicine h2{white-space:nowrap;font-size:clamp(85px,11vw,165px)}.medicine h2+p{margin-top:24px;font-size:21px}.medicine .lead{font-size:clamp(21px,2vw,29px)}.medicine-grid>div>p:not(.lead):not(.small){font-size:18px}.reflection-word{color:var(--muted);margin-bottom:25px;font-size:14px}.reflection-word p{overflow-wrap:anywhere;max-width:1000px;margin-top:10px;font-size:clamp(28px,4vw,56px);line-height:1.1}.reflection h2{font-size:clamp(58px,min(9vw,14vh),130px)}.reflection-copy{max-width:900px;margin-top:35px;font-size:clamp(19px,2vw,27px);line-height:1.4}.reflection>.text-button{margin-top:30px}.change h2{font-size:clamp(68px,min(10vw,17vh),150px)}.closing-columns{grid-template-columns:1fr 1fr;align-items:baseline;gap:100px;max-width:1150px;margin-top:50px;font-size:22px;display:grid}.sources-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px;display:flex}.sources h2{font-size:clamp(32px,4vw,60px)}.sources-heading>.small{max-width:430px}.reference-list article{border-top:1px solid var(--line);grid-template-columns:40px 1fr 80px;gap:24px;padding:22px 0;display:grid}.reference-list h3{margin-bottom:7px;font-size:20px}.reference-list p{font-size:17px;line-height:1.35}.reference-list small{margin-top:8px;font-size:12px;display:block}.ref-number,.reference-list a{font-size:13px}.reference-list a{place-self:start end}.gallery-footer{background:var(--paper);z-index:20;width:100%;height:74px;padding:0 var(--margin);letter-spacing:.035em;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:fixed;bottom:0;left:0}.gallery-footer>div:first-child{gap:35px;display:flex}.scroll-hint{color:var(--muted)}.navigation{align-items:center;gap:22px;display:flex}.navigation button{padding:8px 10px;font-size:25px;line-height:1}.progress{left:var(--margin);right:var(--margin);background:var(--line);height:1px;position:absolute;top:0}.progress span{background:var(--ink);height:2px;display:block}.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}@media (max-width:700px){body{font-size:16px}.masthead{height:55px}.masthead nav{gap:18px}.masthead button{font-size:10px}.panel{padding:75px 24px 85px}.eyebrow{margin-bottom:24px;font-size:10px}h2{font-size:clamp(34px,6.6vh,48px)}.hero h1{font-size:clamp(82px,min(25vw,16vh),140px)}.hero-bottom{grid-template-columns:1fr;gap:24px;margin-top:28px}.hero-bottom>p{font-size:21px}.definition p{font-size:16px}.definition small{margin-top:10px;font-size:11px}.invitation{margin-top:24px;font-size:12px}.word-form{flex-direction:column;min-height:0;margin-top:30px}.word-form input{flex:auto;width:100%;padding:20px 16px;font-size:18px}.word-form button{border-left:0;border-top:1px solid var(--line);text-align:right;padding:16px;font-size:14px}.form-notes{flex-direction:column;gap:20px;margin-top:18px}.form-notes p{font-size:12px}.form-notes button{font-size:13px}.history-intro h2{font-size:clamp(60px,10vh,88px)}.intro-copy{margin-top:40px;font-size:18px}.intro-copy small{font-size:12px}.date-range{margin-top:35px;font-size:14px;position:static}.year{margin-bottom:30px;font-size:clamp(76px,min(22vw,16vh),105px)}.history-detail{grid-template-columns:1fr;gap:24px}.history-detail h2{font-size:34px}.history-detail p{font-size:17px}.history-detail small{margin-top:18px;font-size:11px}.timeline{margin-top:32px;padding-top:14px;font-size:9px}.example-grid{grid-template-columns:1fr;gap:30px}.example-grid .small{font-size:10px}.example-grid blockquote{margin:15px 0;font-size:clamp(33px,6vh,46px)}.example-copy h2{margin-bottom:15px;font-size:25px}.example-copy p{font-size:15px;line-height:1.45}.example-copy .interpretation{margin-top:18px;padding-left:12px;font-size:12px}.source-caption{margin-top:24px;font-size:10px}.citations{font-size:11px}.mechanism h2{font-size:38px}.mechanism-list{grid-template-columns:1fr;gap:20px;margin-top:28px}.mechanism-list>div{grid-template-columns:95px 1fr;gap:18px;padding-top:16px;display:grid}.mechanism-list h3{margin-bottom:0;font-size:23px}.mechanism-list p{font-size:14px;line-height:1.4}.scope-note{margin-top:22px;font-size:11px;line-height:1.4}.medicine-grid{grid-template-columns:1fr;gap:30px}.medicine h2{font-size:90px}.medicine h2+p{margin-top:12px;font-size:16px}.medicine .lead{font-size:19px}.medicine-grid>div>p:not(.lead):not(.small){font-size:14px}.medicine-grid .small{font-size:11px}.medicine p+p{margin-top:16px}.reflection-word p{font-size:29px}.reflection h2{font-size:clamp(46px,8vh,65px)}.reflection-copy{margin-top:28px;font-size:18px}.change h2{font-size:clamp(60px,11vh,85px)}.closing-columns{grid-template-columns:1fr;gap:24px;margin-top:35px;font-size:17px}.sources-heading{margin-bottom:24px;display:block}.sources-heading .small{display:none}.sources h2{font-size:36px}.reference-list article{grid-template-columns:28px 1fr 40px;gap:10px;padding:17px 0}.reference-list h3{margin-bottom:7px;font-size:15px;line-height:1.25}.reference-list p{font-size:12px}.reference-list small{font-size:10px;line-height:1.4}.ref-number,.reference-list a{font-size:10px}.gallery-footer{height:60px;padding-inline:24px;font-size:9px}.scroll-hint{display:none}.navigation{gap:12px}.navigation button{padding:8px;font-size:22px}.progress{left:24px;right:24px}}@media (max-height:700px) and (min-width:701px){.panel{padding-top:82px;padding-bottom:85px}.eyebrow{margin-bottom:20px}.hero h1{font-size:23vh}.hero-bottom{margin-top:25px}.invitation{margin-top:20px}.history-detail p{font-size:18px}.year{margin-bottom:24px;font-size:23vh}.timeline{margin-top:28px}.example-copy p{font-size:16px}.example-copy h2{margin-bottom:20px;font-size:30px}.source-caption,.mechanism-list{margin-top:30px}.mechanism-list h3{margin-bottom:15px;font-size:27px}.mechanism-list p{font-size:16px}.medicine .lead{font-size:21px}.medicine-grid>div>p:not(.lead):not(.small){font-size:16px}.reference-list article{padding:14px 0}.reference-list h3{font-size:17px}.reference-list p{font-size:14px}.reference-list small{font-size:11px}.sources-heading{margin-bottom:22px}}@media (max-height:700px) and (max-width:700px){.panel{padding-top:68px;padding-bottom:73px}.eyebrow{margin-bottom:18px}.hero h1{font-size:15vh}.hero-bottom{gap:18px;margin-top:22px}.hero-bottom>p{font-size:18px}.definition p{font-size:14px}.invitation{margin-top:18px}.example-grid{gap:20px}.example-copy p{font-size:13px}.example-copy h2{font-size:22px}.example-copy .interpretation{margin-top:14px;font-size:11px}.example-grid blockquote{font-size:32px}.source-caption{margin-top:18px;font-size:9px}.mechanism-list{gap:15px;margin-top:20px}.mechanism-list>div{padding-top:12px}.mechanism-list p{font-size:12px}.mechanism-list h3{font-size:20px}.mechanism h2{font-size:32px}.medicine-grid{gap:20px}.medicine h2{font-size:68px}.medicine .lead{font-size:16px}.medicine-grid>div>p:not(.lead):not(.small){font-size:12px}.medicine-grid .small{font-size:10px}.reflection-copy{font-size:16px}.closing-columns{gap:20px;font-size:15px}.sources h2{font-size:30px}.reference-list article{padding:12px 0}.reference-list h3{font-size:13px}.reference-list p{font-size:11px}.reference-list small{font-size:9px}.sources-heading{margin-bottom:16px}.scope-note{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.stage{touch-action:none;position:fixed;inset:0;overflow:hidden}.stage>.panel{display:none;position:absolute;inset:0}.stage>.panel[data-active=true]{display:flex}.history-wall{visibility:hidden;pointer-events:none;padding:100px var(--margin) 100px;z-index:2;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.history-wall[data-active=true]{visibility:visible;pointer-events:auto}.wall-eyebrow{flex:none;margin-bottom:clamp(14px,2.5vh,28px)}.wall-viewport{flex:1;min-height:0;overflow:hidden}.wall-strip{width:100%;height:100%;transition:transform .34s cubic-bezier(.22,.61,.36,1);display:flex}.wall-strip[data-scrub],.timeline[data-scrub] .tl-fill{transition:none}.history-moment{width:100%;height:100%;padding-right:var(--margin);flex-direction:column;flex:0 0 100%;justify-content:center;display:flex}.history-wall .timeline{flex:none;margin-top:clamp(18px,3.5vh,44px)}:root{--accent:#660a00}.accent{color:var(--accent)}.hero-bottom>p em{font-style:italic}.stage>.panel[data-leaving]{pointer-events:none;z-index:1;display:flex}.stage>.panel[data-active=true]{z-index:2}.wall-strip{transition:transform .62s cubic-bezier(.22,.61,.36,1)}[data-t=lift][data-dir=fwd]>.panel[data-active=true],[data-t=lift][data-dir=fwd]>.history-wall[data-active=true]{animation:.5s cubic-bezier(.22,.61,.36,1) both liftIn}[data-t=lift][data-dir=fwd]>.panel[data-leaving]{animation:.5s cubic-bezier(.4,0,.7,.4) both liftOut}[data-t=lift][data-dir=back]>.panel[data-active=true],[data-t=lift][data-dir=back]>.history-wall[data-active=true]{animation:.5s cubic-bezier(.22,.61,.36,1) both liftInBack}[data-t=lift][data-dir=back]>.panel[data-leaving]{animation:.5s cubic-bezier(.4,0,.7,.4) both liftOutBack}@keyframes liftIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes liftOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-18px)}}@keyframes liftInBack{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:none}}@keyframes liftOutBack{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(18px)}}[data-t=drift]>.panel[data-active=true],[data-t=drift]>.history-wall[data-active=true]{animation:.72s cubic-bezier(.16,.8,.3,1) both driftIn}[data-t=drift]>.panel[data-leaving]{animation:.42s both driftOut}@keyframes driftIn{0%{opacity:0;transform:scale(.994)}to{opacity:1;transform:none}}@keyframes driftOut{0%{opacity:1}to{opacity:0}}[data-t=stagger]>.panel[data-leaving]{animation:.34s both driftOut}[data-t=stagger]>.panel[data-active=true]>*,[data-t=stagger]>.history-wall[data-active=true]>*{animation:.78s cubic-bezier(.2,.7,.3,1) both stagIn}[data-t=stagger]>.panel[data-active=true]>:first-child{animation-delay:40ms}[data-t=stagger]>.panel[data-active=true]>:nth-child(2){animation-delay:.15s}[data-t=stagger]>.panel[data-active=true]>:nth-child(3){animation-delay:.26s}[data-t=stagger]>.panel[data-active=true]>:nth-child(4){animation-delay:.37s}[data-t=stagger]>.panel[data-active=true]>:nth-child(n+5){animation-delay:.48s}@keyframes stagIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}[data-t=iris][data-dir=fwd]>.panel[data-active=true],[data-t=iris][data-dir=fwd]>.history-wall[data-active=true]{animation:.62s cubic-bezier(.22,.61,.36,1) both irisUp}[data-t=iris][data-dir=back]>.panel[data-active=true],[data-t=iris][data-dir=back]>.history-wall[data-active=true]{animation:.62s cubic-bezier(.22,.61,.36,1) both irisDown}[data-t=iris]>.panel[data-leaving]{animation:.34s both driftOut}@keyframes irisUp{0%{clip-path:inset(100% 0 0);opacity:.6}to{clip-path:inset(0);opacity:1}}@keyframes irisDown{0%{clip-path:inset(0 0 100%);opacity:.6}to{clip-path:inset(0);opacity:1}}.anim-picker{border:1px solid var(--line);gap:0;margin-left:auto;margin-right:26px;display:flex}.anim-picker button{letter-spacing:.04em;padding:4px 10px;font-size:10px}.anim-picker button+button{border-left:1px solid var(--line)}.anim-picker button.on{background:var(--ink);color:var(--paper)}.wall-head{grid-template-columns:1fr 1fr;align-items:end;gap:60px;display:grid}.wall-head h2{font-size:clamp(34px,min(4.6vw,7vh),68px)}.wall-copy p{max-width:460px;font-size:clamp(15px,1.35vw,19px)}.wall-copy .small{margin-top:12px}.figure-field{grid-template-columns:repeat(auto-fill,minmax(9px,1fr));gap:5px;max-height:34vh;margin:clamp(20px,3.5vh,40px) 0;display:grid;overflow:hidden}.fig{aspect-ratio:1;background:var(--line);border-radius:50% 50% 42% 42%}.fig.named{background:var(--ink);cursor:pointer}.fig.named:hover{background:var(--accent)}.fig.beacon{animation:1.6s ease-in-out infinite beacon}@keyframes beacon{0%,to{background:var(--ink);box-shadow:0 0 #660a0000}45%{background:var(--accent);box-shadow:0 0 0 3px #660a0038}70%{background:var(--accent);box-shadow:0 0 0 5px #660a0000}}.try{color:var(--accent)!important}.wall-foot{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:18px 40px;padding-top:18px;display:grid}.wall-foot .small{max-width:820px}.wall-foot b{color:var(--ink);border-bottom:1px solid var(--ink);font-weight:400}.reveal{grid-column:1/-1;max-width:820px}.voices .voice-line{letter-spacing:-.02em;max-width:1150px;min-height:2.6em;font-size:clamp(24px,min(3.3vw,5.4vh),48px);line-height:1.24}.voice-meta{color:var(--muted);flex-wrap:wrap;gap:10px 26px;margin-top:clamp(18px,3vh,34px);font-size:13px;display:flex}.tone{border:1px solid var(--line);padding:2px 9px}.tone.climb{border-color:var(--ink);color:var(--ink)}.voice-controls{flex-wrap:wrap;gap:26px;margin-top:22px;display:flex}.voices .source-caption{max-width:900px}.defence-copy{max-width:760px;margin-top:clamp(24px,4vh,44px);margin-left:auto}.defence-copy blockquote{border-left:1px solid var(--line);padding-left:22px;font-size:clamp(18px,1.8vw,26px);line-height:1.35}.defence-copy small{margin-top:14px;padding-left:23px;display:block}.defence-copy p{margin-top:26px;font-size:clamp(16px,1.5vw,21px)}.sorter{justify-content:flex-start}.sorter-q{letter-spacing:-.03em;max-width:900px;font-size:clamp(22px,2.6vw,38px)}.case-list{gap:0;margin:clamp(18px,3vh,32px) 0 0;padding:0;list-style:none;display:grid}.case-list li{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:20px 30px;padding:13px 0;display:grid}.case-list li:last-child{border-bottom:1px solid var(--line)}.case-list li.done p{color:var(--muted)}.case-list p{font-size:clamp(14px,1.35vw,19px)}.case-buttons{gap:8px;display:flex}.case-buttons button{border:1px solid var(--line);white-space:nowrap;padding:7px 15px;font-size:13px}.case-buttons button.on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.sorter-foot{flex-wrap:wrap;justify-content:space-between;gap:16px 30px;margin-top:20px;display:flex}.reveal-top{grid-template-columns:auto 1fr;align-items:end;gap:60px;display:grid}.reveal-top h2{white-space:nowrap;font-size:clamp(38px,min(5.4vw,8.5vh),86px)}.reveal-top.scored h2{font-size:clamp(38px,min(6.4vw,11.5vh),118px)}.reveal-note{max-width:620px}.reveal-note p{font-size:clamp(14px,1.3vw,18px)}.verdict{border-left:2px solid var(--accent);color:var(--accent);margin-bottom:14px;padding-left:14px}.bars{gap:clamp(9px,1.5vh,17px);margin:clamp(18px,3.4vh,38px) 0 0;padding:0;list-style:none;display:grid}.bars li{grid-template-columns:190px 1fr 62px;align-items:center;gap:20px;font-size:14px;display:grid}.bars li.low{color:var(--muted)}.bar-track{background:#0000000e;height:clamp(16px,2.6vh,26px);display:block}.bar-fill{background:var(--ink);height:100%;display:block}.bars li.top .bar-fill{background:var(--accent)}.bars li.top{color:var(--accent)}.bars li.low .bar-fill{background:var(--muted)}.bar-pct{text-align:right;font-variant-numeric:tabular-nums;font-size:clamp(15px,1.5vw,21px)}.reveal-foot{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:start;gap:50px;margin-top:clamp(18px,3vh,34px);padding-top:16px;display:grid}.reveal-foot .source-caption{margin-top:0}.char-swap{border:1px solid var(--line);align-self:flex-start;gap:0;display:flex}.char-swap button{padding:14px 30px;font-size:clamp(24px,2.6vw,40px);line-height:1}.char-swap button+button{border-left:1px solid var(--line)}.char-swap button.on{background:var(--ink);color:var(--paper)}.char-swap button.on.severe{background:var(--accent)}.char-sentence{max-width:1000px;min-height:2.7em;margin-top:clamp(24px,4vh,44px);font-size:clamp(20px,2.4vw,34px);line-height:1.32}.char-sentence b{border-bottom:2px solid;font-weight:400}.char-sentence .severe{color:var(--accent)}.char-gloss{max-width:760px;color:var(--muted);min-height:4.6em;margin-top:24px;font-size:clamp(15px,1.45vw,21px)}.char-quote{border-left:2px solid var(--accent);max-width:900px;margin:clamp(18px,3vh,34px) 0 0;padding-left:16px;font-size:clamp(15px,1.5vw,21px);line-height:1.38}.char-quote small{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.5;display:block}.label-chain{gap:0;margin:clamp(20px,3.5vh,40px) 0 0;padding:0;list-style:none;display:grid}.label-chain li{border-top:1px solid var(--line);grid-template-columns:auto 150px 1fr auto;align-items:baseline;gap:24px;padding:12px 0;display:grid}.lb-cn{font-size:clamp(22px,2.2vw,34px)}.lb-en{color:var(--muted);font-size:13px}.lb-note{font-size:clamp(13px,1.25vw,17px)}.lb-period{color:var(--muted);text-align:right;font-size:12px}.contrast-grid{grid-template-columns:1fr 1fr;align-items:baseline;gap:70px;margin-top:clamp(16px,3vh,32px);display:grid}.contrast-grid h4{letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:400}.contrast-grid p{font-size:clamp(15px,1.4vw,20px)}.contrast-grid small{margin-top:14px;display:block}.big-term{letter-spacing:-.035em;margin:14px 0 18px;line-height:1.1;font-size:clamp(30px,min(4.2vw,7vh),62px)!important}.contrast-claim{border-top:1px solid var(--line);max-width:900px;margin-top:clamp(22px,4vh,44px);padding-top:22px;font-size:clamp(19px,2vw,28px);line-height:1.3}.pun-head{text-wrap:nowrap;font-size:clamp(28px,min(4.6vw,7.5vh),72px)}.help-way{color:var(--muted);text-underline-offset:4px;letter-spacing:inherit;font-size:inherit;text-decoration:underline}:is(.help-way:hover,.help-way:focus-visible){color:var(--accent)}.help h2{font-size:clamp(30px,min(4.6vw,7vh),66px)}.help-scope{color:var(--muted);text-wrap:pretty;max-width:780px;margin-top:clamp(10px,1.8vh,20px);font-size:clamp(13px,1.25vw,17px)}.help-list{border-top:1px solid var(--line);gap:0;max-width:1050px;margin:clamp(12px,2.2vh,24px) 0 0;padding:0;list-style:none;display:grid}.help-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,24%) 1fr;align-items:baseline;gap:clamp(14px,2.4vw,40px);padding:clamp(7px,1.3vh,13px) 0;display:grid}.help-list a{font-size:clamp(14px,1.4vw,19px);text-decoration:none}:is(.help-list a:hover,.help-list a:focus-visible){color:var(--accent)}.help-list li>span{color:var(--muted);text-wrap:pretty;font-size:clamp(12.5px,1.2vw,16px)}.help .source-caption{margin-top:clamp(12px,2vh,22px)}@media (max-width:700px){.gallery-footer>div:first-child{flex-wrap:wrap;gap:2px 10px;display:flex}.help-scope{margin-top:12px;font-size:12px}.help-list{margin-top:14px}.help-list li{grid-template-columns:1fr;gap:2px;padding:8px 0}.help-list a{font-size:14px}.help-list li>span{font-size:12px}}.pun{max-width:1050px;margin:clamp(14px,2.4vh,32px) 0 0}.pun-row{grid-template-columns:auto 1fr;align-items:baseline;gap:clamp(20px,3.4vw,60px);display:grid}.pun-cn{letter-spacing:.01em;white-space:nowrap;font-size:clamp(42px,min(6.4vw,11vh),104px);line-height:1.1}.pun-cn b{font-weight:inherit}.pun-row.swapped .pun-cn b{color:var(--accent)}.pun-gloss{color:var(--muted);text-wrap:pretty;max-width:460px;font-size:clamp(13px,1.3vw,18px)}.pun-sound{color:var(--accent);letter-spacing:.12em;align-items:center;gap:16px;margin:clamp(6px,1.2vh,14px) 0;font-size:clamp(13px,1.3vw,18px);display:flex}.pun-sound:after{content:"";background:var(--line);flex:1;height:1px}.ideology-claim{text-wrap:pretty;max-width:900px;margin:clamp(14px,2.6vh,32px) 0 0;font-size:clamp(15px,1.5vw,21px)}.ideology .source-caption{margin-top:clamp(18px,3vh,36px)}.ngo-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:44px;margin-top:clamp(24px,4.5vh,52px);padding-top:24px;display:grid}.ngo-grid p{font-size:clamp(14px,1.35vw,19px)}.drain-switch{border:1px solid var(--line);align-self:flex-start;display:flex}.drain-switch button{padding:10px 26px;font-size:16px}.drain-switch button+button{border-left:1px solid var(--line)}.dot-field{grid-template-columns:repeat(20,1fr);gap:7px;max-width:620px;margin:clamp(20px,3.5vh,38px) 0;display:grid}.dot-field span{transition-delay:inherit}.dot{aspect-ratio:1;perspective:60px}.dot i{width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1),background-color .5s cubic-bezier(.4,0,.2,1);transition-delay:inherit;background:#00000012;border-radius:50%;display:block;transform:rotateY(180deg)}.dot.on i{background:var(--ink);transform:rotateY(0)}.drain-switch button.on{background:var(--ink);color:var(--paper)}.drain-copy{max-width:820px;min-height:3.3em;font-size:clamp(17px,1.8vw,26px);line-height:1.35}.unintended-copy{max-width:820px;margin-top:clamp(22px,4vh,44px);margin-left:auto}.unintended-copy blockquote{font-size:clamp(18px,1.9vw,27px);line-height:1.32}.unintended-copy small{margin-top:12px;display:block}.unintended-copy p{margin-top:24px;font-size:clamp(15px,1.4vw,20px)}.reencode-copy{max-width:840px;margin-top:clamp(22px,4vh,44px);margin-left:auto}.reencode-copy p{font-size:clamp(15px,1.45vw,21px)}.reencode-copy p+p{margin-top:20px}.fact-list{gap:0;margin:clamp(14px,2.5vh,28px) 0 0;padding:0;list-style:none;display:grid}.fact-list li{border-top:1px solid var(--line);max-width:1150px;padding:15px 0;font-size:clamp(14px,1.35vw,19px)}.fact-list b{border-bottom:1px solid var(--ink);margin-right:6px;font-weight:400}.cost-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:44px;margin-top:clamp(24px,4.5vh,52px);padding-top:24px;display:grid}.cost-grid p{font-size:clamp(14px,1.35vw,19px)}.reading-q{font-size:clamp(16px,1.65vw,23px);font-weight:inherit;max-width:820px;margin:clamp(18px,3vh,34px) 0 0}.read-sample{border-left:2px solid var(--accent);text-wrap:pretty;max-width:920px;margin:clamp(16px,2.8vh,34px) 0 0;padding-left:18px;font-size:clamp(17px,1.8vw,26px);line-height:1.34}.read-sample small{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.5;display:block}.reading-choice{gap:8px;max-width:880px;margin-top:clamp(16px,2.8vh,32px);padding:0;list-style:none;display:grid}.reading-choice li{display:block}.reading-choice button{text-align:left;border:1px solid var(--line);width:100%;padding:clamp(9px,1.5vh,14px) 16px;font-size:clamp(13px,1.3vw,17px);line-height:1.35}.reading-choice button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.reading-caveat{color:var(--muted);max-width:820px;margin-top:clamp(12px,2vh,20px);font-size:13px}.reading-close{max-width:820px;margin-top:clamp(12px,2vh,24px);font-size:clamp(15px,1.5vw,21px)}.readings .source-caption{margin-top:clamp(14px,2.4vh,28px)}.reading-choice button{border:1px solid var(--line);padding:11px 20px;font-size:15px}.reading-choice button.on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.reading-name{border-left:2px solid var(--ink);max-width:860px;margin-top:clamp(14px,2.2vh,22px);padding-left:18px;font-size:clamp(15px,1.45vw,21px)}.word-return{overflow-wrap:anywhere;margin-top:26px;font-size:clamp(16px,1.6vw,23px)}.word-return b{font-weight:400}.muted-return{color:var(--muted)}@media (max-width:700px){.wall-head{grid-template-columns:1fr;gap:18px}.wall-head h2{font-size:clamp(30px,6.4vh,42px)}.wall-copy p{font-size:14px}.figure-field{grid-template-columns:repeat(auto-fill,minmax(7px,1fr));gap:4px;max-height:26vh}.wall-foot{grid-template-columns:1fr;padding-top:14px}.voices .voice-line{min-height:6em;font-size:clamp(19px,4.6vh,26px)}.voice-controls{gap:16px}.voice-controls .text-button{font-size:13px}.defence-copy blockquote{padding-left:14px;font-size:17px}.defence-copy small{padding-left:15px}.defence-copy p{font-size:15px}.sorter-q{font-size:21px}.case-list li{grid-template-columns:1fr;gap:10px;padding:11px 0}.case-list p{font-size:14px}.case-buttons button{padding:6px 12px;font-size:12px}.reveal-grid{grid-template-columns:1fr;gap:26px}.reveal-grid h2{font-size:clamp(44px,9vh,66px)}.reveal-grid p{margin-top:14px;font-size:14px}.bars li{grid-template-columns:110px 1fr 40px;gap:10px;font-size:11px}.char-swap button{padding:10px 18px;font-size:23px}.char-sentence{margin-top:24px;font-size:19px}.char-gloss{margin-top:16px;font-size:14px}.label-chain li{grid-template-columns:auto 1fr;gap:6px 16px;padding:11px 0}.lb-cn{font-size:22px}.lb-note{grid-column:1/-1;font-size:13px}.lb-period{text-align:left;grid-column:2}.contrast-grid{grid-template-columns:1fr;gap:22px}.big-term{margin:10px 0 12px;font-size:clamp(28px,6vh,40px)!important}.side-border .big-term.said{margin-bottom:6px;font-size:clamp(21px,4.2vh,27px)!important}.contrast-grid p{font-size:14px}.term-amend{margin-top:9px;padding-left:11px;font-size:12.5px}.contrast .source-caption,.spread .source-caption{margin-top:14px;line-height:1.5}.spread-claim{margin-top:12px}.label-chain.stacked li{padding:5px 0}.contrast-claim{margin-top:18px;padding-top:13px;font-size:16.5px}.pun-head{font-size:clamp(21px,5.9vw,30px)}.pun-cn{font-size:clamp(36px,9vw,52px)}.pun-row{grid-template-columns:1fr;gap:4px}.pun-gloss{font-size:12.5px}.pun-sound{margin:8px 0;font-size:12px}.ideology-claim{margin-top:18px;font-size:15px}.ngo-grid,.cost-grid{grid-template-columns:1fr;gap:16px;margin-top:22px;padding-top:16px}.ngo-grid p,.cost-grid p{font-size:14px}.dot-field{grid-template-columns:repeat(15,1fr);gap:5px;margin:20px 0}.drain-copy{font-size:16px}.drain-switch button{padding:8px 18px;font-size:14px}.unintended-copy{margin-top:22px}.unintended-copy blockquote{font-size:17px}.unintended-copy p{margin-top:16px;font-size:14px}.reencode-copy{margin-top:22px}.reencode-copy p{font-size:15px}.fact-list li{padding:12px 0;font-size:13px}.read-sample{margin-top:14px;padding-left:12px;font-size:16px}.read-sample small{margin-top:8px;font-size:11.5px}.reading-choice{gap:6px;margin-top:16px}.reading-choice button{padding:8px 12px;font-size:12.5px}.reading-caveat{margin-top:12px;font-size:11.5px}.reading-close{margin-top:14px;font-size:14.5px}.reading-name{margin-top:16px;padding-left:12px;font-size:14px}.word-return{margin-top:18px;font-size:16px}}.caret{vertical-align:-.12em;background:var(--accent);opacity:0;width:.5ch;height:1em;margin-left:2px;display:inline-block}.caret.on{animation:1s step-end infinite blink}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (max-width:700px){.anim-picker{display:none}.reveal-top{grid-template-columns:1fr;align-items:start;gap:14px}.reveal-top h2,.reveal-top.scored h2{font-size:clamp(34px,7.6vh,50px)}.reveal-note p{font-size:13px}.bars li{grid-template-columns:112px 1fr 44px;gap:10px;font-size:11px}.bar-track{height:14px}.bar-pct{font-size:14px}.reveal-foot{grid-template-columns:1fr;gap:12px;margin-top:16px;padding-top:12px}.char-sentence{min-height:3.6em}.char-gloss{min-height:6em}.drain-copy{min-height:4.4em}.timeline{margin-top:32px;padding-top:20px;font-size:9px}.timeline>span:not(.tl-track):before{width:5px;height:5px;top:-23px}.timeline .current:before{width:9px;height:9px;top:-25px}}.index-open{letter-spacing:.03em;align-items:center;gap:7px;font-size:12px;display:flex}.index-open b{color:var(--accent);font-weight:400}.wordmark{letter-spacing:.03em;font-size:12px}.index-overlay{z-index:40;background:var(--paper);padding:100px var(--margin) 40px;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.index-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:30px;margin-bottom:clamp(20px,3.5vh,40px);padding-bottom:16px;display:flex}.index-head h2{font-size:clamp(30px,4vw,54px)}.index-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-content:start;gap:clamp(20px,3vw,44px) clamp(24px,3vw,50px);display:grid}.index-grid h3{letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:8px;font-size:12px;font-weight:400}.index-grid h3 span{color:var(--accent);margin-right:7px}.index-grid ul{margin:0;padding:0;list-style:none}.index-grid li button{text-align:left;align-items:baseline;gap:11px;width:100%;padding:6px 0;font-size:15px;line-height:1.3;display:flex}.index-grid li button i{color:var(--muted);min-width:19px;font-size:11px;font-style:normal}.index-grid li button:hover,.index-grid li button:hover i,.index-grid li button.on,.index-grid li button.on i{color:var(--accent)}.index-grid li button.on:after{content:"←";margin-left:auto;font-size:12px}.exhibit-jumps{flex-wrap:wrap;gap:5px;padding:9px 0 0 30px;display:flex}.index-grid li.exhibit-jumps button{border:1px solid var(--line);width:auto;color:var(--muted);flex:none;padding:3px 8px;font-size:11px;line-height:1.5}.index-grid li.exhibit-jumps button:hover{border-color:var(--accent);color:var(--accent)}.index-grid li.exhibit-jumps button.on{background:var(--accent);border-color:var(--accent);color:var(--paper)}.index-contact{border-top:1px solid var(--line);max-width:620px;margin-top:auto;padding-top:24px}.contact-line{font-size:clamp(15px,1.4vw,19px)}.contact-line a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.contact-note{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5}.index-foot{color:var(--muted);padding-top:14px;font-size:12px}@media (max-width:700px){.index-overlay{padding:80px 24px 30px}.index-head h2{font-size:28px}.index-grid{grid-template-columns:1fr;gap:18px}.index-grid li button{padding:5px 0;font-size:14px}.exhibit-jumps{padding-left:30px}.index-contact{padding-top:18px}.contact-line{font-size:15px}.contact-note{font-size:12px}.index-foot{padding-top:12px;font-size:11px}.panel{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;justify-content:flex-start;overflow:hidden auto}.panel::-webkit-scrollbar{width:3px}.panel::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.panel::-webkit-scrollbar-track{background:0 0}.hero,.history-intro{justify-content:center}.sorter,.contrast{padding-bottom:96px}.case-list li{padding:13px 0}.hero-bottom{align-items:start}}.specimen{color:var(--muted);letter-spacing:.02em;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:clamp(11px,1vw,13px);line-height:1.7;display:block}.specimen.inline{color:inherit;font-size:.92em;display:inline}.results h2{font-size:clamp(30px,min(4.6vw,7vh),64px)}.results-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4.6vw,78px);display:grid}.sq-list{gap:clamp(9px,1.7vh,18px);margin:0;padding:0;list-style:none;display:grid}.sq-url{color:var(--muted);font-size:11px}.sq-title{color:#2b3d63;text-align:left;text-underline-offset:3px;padding:1px 0;font-size:clamp(13px,1.35vw,17px);line-height:1.3;text-decoration:underline;display:block}.sq-title.flat{cursor:default;text-decoration:none}.sq-list li.hit .sq-title{text-decoration:none}.sq-t{text-underline-offset:3px;text-decoration:underline}.sq-list li.dim{filter:blur(3px);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}.sq-list li.hit{padding-left:18px;position:relative}.sq-list li.hit:before{content:"";background:var(--accent);width:2px;position:absolute;top:1px;bottom:1px;left:0}.sq-list li.hit .sq-title{color:#1d326b;font-size:clamp(21px,2.4vw,31px);line-height:1.2}.sq-snip{color:var(--ink);opacity:.78;max-width:62ch;margin-top:5px;font-size:clamp(12px,1.05vw,14px);line-height:1.5}.sq-date{color:var(--muted)}.results .source-caption{max-width:44ch;margin-top:clamp(22px,4vh,44px)}.cursor{vertical-align:-6px;pointer-events:none;background:var(--ink);clip-path:polygon(0 0,0 72%,26% 56%,44% 96%,64% 86%,46% 48%,78% 44%);width:18px;height:23px;margin-left:14px;animation:2.2s cubic-bezier(.4,0,.2,1) infinite nudge;display:inline-block}@keyframes nudge{0%,to{opacity:.9;transform:translate(6px,6px)scale(1)}45%{opacity:1;transform:translate(-2px,-3px)scale(.92)}60%{opacity:1;transform:translate(-2px,-3px)scale(.92)}}.article-grid{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3.4vw,58px);margin-top:0;display:grid}.article h2{letter-spacing:-.045em;font-size:clamp(21px,min(3vw,4.6vh),42px)}.headline-zh{color:var(--ink);opacity:.75;margin-top:14px;font-size:clamp(13px,1.25vw,16px)}.byline{margin-top:clamp(14px,2.4vh,24px)}.article-body{border-left:1px solid var(--line);gap:clamp(7px,1.25vh,15px);padding-left:clamp(18px,2.2vw,34px);display:grid}.art-line{visibility:hidden;gap:5px;display:grid}.art-line.on{visibility:visible;animation:.55s cubic-bezier(.2,.7,.3,1) both syphIn}.art-line .en{font-size:clamp(12px,min(1.12vw,1.95vh),16px);line-height:1.38}.article .source-caption{margin-top:clamp(8px,1.4vh,18px)}.art-line .specimen{font-size:clamp(10px,min(1vw,1.6vh),13px);line-height:1.5}.article>.eyebrow{margin-bottom:clamp(12px,2vh,22px)}.article .art-line{gap:4px}.art-line.marked{border-left:2px solid var(--accent);margin-left:-1px;padding-left:16px}.art-line.marked .en{color:var(--accent)}@keyframes syphIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-height:820px) and (min-width:701px){.article{padding-top:84px;padding-bottom:86px}.article>.eyebrow{margin-bottom:8px}.article .source-caption{margin-top:8px}.article-body{gap:clamp(6px,1vh,12px)}}.question h2{font-size:clamp(38px,min(6vw,10vh),96px)}.ask-buttons{flex-wrap:wrap;gap:12px;margin-top:clamp(24px,4.2vh,48px);display:flex}.ask-buttons button{border:1px solid var(--line);padding:12px 24px;font-size:15px}.ask-buttons button.on{border-color:var(--accent);background:var(--accent);color:var(--paper)}.ask-next{max-width:56ch;min-height:1.6em;margin-top:clamp(18px,3.2vh,32px);font-size:clamp(16px,1.6vw,22px);line-height:1.45}.turn-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4.6vw,78px);display:grid}.turn h2{font-size:clamp(34px,min(5vw,8vh),76px)}.turn-figure{align-items:baseline;gap:14px;margin-top:clamp(16px,2.8vh,30px);display:flex}.turn-figure b{letter-spacing:-.05em;font-size:clamp(32px,4.2vw,60px);font-weight:400;line-height:1}.turn-figure:first-of-type b{color:var(--accent)}.turn-figure span{color:var(--muted);max-width:17ch;font-size:clamp(11px,1.05vw,14px);line-height:1.35}.turn-copy p{font-size:clamp(14px,1.35vw,19px);line-height:1.5}.turn-copy p+p{margin-top:14px}.turn-copy b{color:var(--accent);font-weight:400}@media (max-width:700px){.results h2{font-size:clamp(26px,5.4vh,36px)}.sq-list{gap:9px;margin-top:18px}.sq-title{font-size:13px}.sq-list li.hit .sq-title{font-size:19px}.sq-list li.dim{filter:blur(2.4px)}.cursor{vertical-align:-5px;width:15px;height:19px;margin-left:11px}.results-grid,.article-grid,.turn-grid{grid-template-columns:1fr;gap:22px}.article-body{border-left:0;border-top:1px solid var(--line);padding-top:18px;padding-left:0}.art-line.marked{padding-left:14px}.turn-figure{margin-top:14px}.ask-next{font-size:16px}}@media (max-height:700px) and (min-width:701px){.sq-list{gap:8px}.article-grid{margin-top:0}.turn-figure{margin-top:14px}}.chain-intro{justify-content:center}.chain-intro h2{font-size:clamp(46px,min(7.6vw,12vh),118px)}.chain-stage{justify-content:center}.stage-stamp{letter-spacing:.05em;color:var(--muted);font-size:12px}.stage-subject{letter-spacing:.14em;color:var(--accent);margin-top:8px;font-size:clamp(11px,1vw,13px)}.stage-head{letter-spacing:-.04em;max-width:28ch;margin-top:clamp(10px,1.9vh,20px);font-size:clamp(22px,min(3.3vw,4.9vh),50px);line-height:1.08}.stage-spec{margin-top:12px;font-size:clamp(12px,1.15vw,15px)}.stage-note{border-top:1px solid var(--line);max-width:66ch;margin-top:clamp(14px,2.4vh,30px);padding-top:clamp(11px,1.9vh,20px)}.stage-note p{font-size:clamp(13px,1.2vw,17px);line-height:1.5}.stage-kicker{color:var(--accent);margin-top:8px}.chain-timeline{letter-spacing:.1em;grid-template-columns:repeat(4,1fr);font-size:10px}.chain-timeline .tl-track{left:12.5%;right:12.5%}.ledger{padding-left:0;padding-right:0}.ledger>.eyebrow,.ledger>.source-caption{padding:0 var(--margin)}.ledger-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;margin:clamp(12px,2.4vh,28px) 0 clamp(18px,3vh,34px);display:grid;position:relative}.ledger-grid:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ledger-col{min-width:0;padding:0 clamp(26px,3.2vw,52px)}.ledger-col.kept{padding-left:var(--margin)}.ledger-col.swapped{padding-right:var(--margin)}.ledger-col h3{letter-spacing:-.02em;border-bottom:1px solid var(--line);margin-bottom:clamp(14px,2.4vh,26px);padding-bottom:13px;font-size:clamp(17px,1.9vw,26px)}.ledger-col h3 span{color:var(--muted);letter-spacing:0;font-size:clamp(11px,1vw,13px)}.ledger-col ul{gap:clamp(10px,1.9vh,20px);margin:0;padding:0;list-style:none;display:grid}.ledger-col li{font-size:clamp(13px,1.3vw,18px);line-height:1.4}.swapped li{gap:3px;display:grid}.swapped s{color:var(--muted);font-size:.82em;text-decoration-thickness:1px}.swapped b{color:var(--accent);font-weight:400}.ledger .source-caption{max-width:850px;margin-top:0}.expert-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4.6vw,78px);display:grid}.expert h2{font-size:clamp(30px,min(4.4vw,7.5vh),64px)}.expert-quote{border-left:2px solid var(--accent);color:var(--accent);margin-top:clamp(16px,2.8vh,32px);padding-left:16px;font-size:clamp(14px,1.35vw,19px);line-height:1.45}.expert-quote+.specimen{margin-top:10px;padding-left:18px}.expert-copy p{font-size:clamp(13px,1.22vw,17px);line-height:1.5}.expert-copy p+p{margin-top:12px}.expert-copy b{color:var(--accent);font-weight:400}.expert-copy p+p.expert-hall{border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.expert-copy p+p.expert-mirror{border-left:2px solid var(--ink);margin-top:17px;padding-left:16px}.closing-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4.6vw,78px);display:grid}.closing h2{font-size:clamp(38px,min(6vw,10vh),96px)}.closing-copy p{font-size:clamp(13px,1.3vw,18px);line-height:1.5}.closing-copy p+p{margin-top:13px}.closing-copy b{color:var(--accent);font-weight:400}.closing-copy .ext-link{margin-top:clamp(18px,3vh,32px);font-size:clamp(15px,1.5vw,20px)}@media (max-width:700px){.chain-intro h2{font-size:clamp(40px,8vh,62px)}.stage-head{max-width:none;font-size:clamp(22px,4.6vh,30px)}.stage-note{margin-top:18px;padding-top:14px}.stage-note p{font-size:13px}.chain-timeline{letter-spacing:.06em;font-size:8px}.ledger-grid{grid-template-columns:1fr;gap:20px}.ledger-col{padding:0}.ledger-col.kept,.ledger-col.swapped{padding-left:0;padding-right:0}.ledger{padding-left:24px;padding-right:24px}.ledger>.eyebrow,.ledger>.source-caption{padding:0}.ledger-grid{flex:none;margin-bottom:clamp(18px,2.6vh,26px)}.ledger-grid:before{display:none}.ledger-col.kept{border-bottom:1px solid var(--line);padding-bottom:20px}.expert-grid,.closing-grid{grid-template-columns:1fr;gap:20px}.expert h2{font-size:clamp(28px,5.6vh,38px)}}.timeline>span:not(.tl-track):before{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.timeline>span:not(.tl-track):before{background:color-mix(in srgb, var(--accent) calc(var(--p,0) * 100%), var(--line))}}.timeline>span:not(.tl-track):before{transition:background-color .34s cubic-bezier(.22,.61,.36,1)}.timeline[data-scrub]>span:not(.tl-track):before{transition:none}.lineage-head{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,70px);display:grid}.lineage h2{font-size:clamp(28px,min(4vw,6.5vh),58px)}.lineage-lead{max-width:52ch;font-size:clamp(13px,1.25vw,18px);line-height:1.45}.lineage-list{gap:clamp(10px,1.7vh,20px);margin:clamp(16px,2.8vh,34px) 0 0;padding:0;list-style:none;display:grid}.lineage-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(24px,4vw,70px);padding-top:clamp(10px,1.6vh,18px);display:grid}.ln-who{font-size:clamp(12px,1.1vw,15px);line-height:1.35}.ln-who span{color:var(--muted);margin-top:3px;font-size:clamp(10px,.95vw,12px);display:block}.ln-spec{font-size:clamp(10px,min(.95vw,1.5vh),12px);line-height:1.5}.ln-en{margin-top:5px;font-size:clamp(11px,min(1.05vw,1.7vh),15px);line-height:1.4}.ln-move{color:var(--muted);margin-top:6px;font-size:clamp(10px,min(.95vw,1.5vh),13px);line-height:1.4}.lineage-list li[data-tone=judged]{border-top-color:var(--accent)}.lineage-list li[data-tone=judged] .ln-who,.lineage-list li[data-tone=judged] .ln-move{color:var(--accent)}.lineage .source-caption{max-width:96ch;margin-top:clamp(12px,2.2vh,28px)}@media (max-height:860px) and (min-width:701px){.expert{padding-top:84px;padding-bottom:86px}.expert>.eyebrow{margin-bottom:8px}.expert-quote{margin-top:14px;font-size:clamp(13px,1.2vw,17px)}.expert-copy p{font-size:clamp(12px,1.08vw,15px);line-height:1.42}.expert-copy p+p{margin-top:9px}.expert-copy p+p.expert-hall{margin-top:12px;padding-top:11px}.expert-copy p+p.expert-mirror{margin-top:12px}}@media (max-height:820px) and (min-width:701px){.lineage{padding-top:84px;padding-bottom:86px}.lineage>.eyebrow{margin-bottom:8px}.lineage-list{gap:8px;margin-top:12px}.lineage-list li{padding-top:9px}.ln-en,.ln-move{margin-top:4px}.lineage .source-caption{margin-top:10px}}@media (max-height:700px) and (min-width:701px){.lineage h2{font-size:clamp(24px,4.4vh,34px)}.lineage-lead{font-size:13px}.ln-en{font-size:12px;line-height:1.35}.ln-spec,.ln-move,.lineage .source-caption{font-size:10px;line-height:1.4}}@media (max-width:700px){.lineage-head,.lineage-list li{grid-template-columns:1fr;gap:10px}.lineage h2{font-size:clamp(26px,5.4vh,36px)}.ln-en{font-size:13px}}.count-head{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:end;gap:clamp(28px,4.6vw,78px);display:grid}.count h2{font-size:clamp(30px,min(4.4vw,7vh),64px)}.count-copy p{max-width:52ch;font-size:clamp(13px,1.3vw,18px);line-height:1.45}.count-copy .small{margin-top:12px}.count-field{grid-template-columns:repeat(auto-fill,minmax(clamp(18px,2.2vw,32px),1fr));align-content:start;gap:clamp(7px,.9vw,13px);max-width:min(1040px,100%);margin:clamp(20px,3.4vh,40px) 0;display:grid}.count-field .mk{aspect-ratio:1;background:#00000012;border-radius:50%}.count-field .mk.on{background:var(--accent)}.count-field.pending .mk{box-shadow:inset 0 0 0 1px var(--line);opacity:.55;background:0 0}.count-foot{margin-top:auto}.count-tally{border-top:1px solid var(--line);flex-wrap:wrap;gap:clamp(18px,3vw,50px);margin:0;padding:clamp(14px,2.4vh,24px) 0 0;list-style:none;display:flex}.count-tally li{align-items:baseline;gap:10px;display:flex}.count-tally b{letter-spacing:-.045em;font-size:clamp(24px,3vw,44px);font-weight:400;line-height:1}.count-tally span{color:var(--muted);max-width:15ch;font-size:clamp(11px,1.02vw,13px);line-height:1.35}.count-tally .zero b{color:var(--accent)}.count .scope-note{max-width:none;margin-top:clamp(16px,2.6vh,28px)}@media (max-width:700px){.count-head{grid-template-columns:1fr;align-items:start;gap:18px}.count h2{font-size:clamp(26px,5.4vh,36px)}.count-field{gap:5px;margin:18px 0}.count-tally{gap:14px 22px}.count-tally b{font-size:26px}.count-tally span{max-width:13ch}}.extension h2{font-size:clamp(38px,min(6vw,10vh),96px)}.ext-copy{max-width:820px;margin-top:clamp(24px,4.5vh,50px);margin-left:auto}.ext-copy p{font-size:clamp(15px,1.5vw,21px)}.ext-copy p+p{margin-top:18px}.ext-link{color:var(--accent);text-underline-offset:6px;margin-top:clamp(22px,4vh,38px);font-size:clamp(17px,1.8vw,25px);line-height:1.3;text-decoration:underline;display:inline-block}.ext-copy .scope-note{margin-top:20px}.side-slur .big-term{opacity:calc((.08 + var(--said,1) * .92) * (1 - var(--gone,1) * .58));transform:translateY(calc((1 - var(--said,1)) * 10px));display:inline-block;position:relative}.big-term .strike{background:var(--accent);height:3px;width:calc(var(--cut,1) * 100%);position:absolute;top:54%;left:0}.side-border .big-term.said{opacity:calc(.08 + var(--said,1) * .92);transform:translateY(calc((1 - var(--said,1)) * 10px));display:inline-block}.term-amend{border-left:2px solid var(--line);margin:clamp(10px,1.8vh,18px) 0 0;padding-left:14px;font-size:clamp(14px,1.3vw,19px)}.term-fate{color:var(--muted);margin:2px 0 0;font-size:clamp(14px,1.25vw,18px)}.term-fate .tick{font-variant-numeric:tabular-nums;color:var(--ink);margin-right:.35em;font-size:clamp(17px,1.6vw,23px);font-weight:400}.rename-list{gap:clamp(10px,1.8vh,20px);margin:clamp(20px,4vh,40px) 0 0;padding:0;list-style:none;display:grid}.rename-list li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:clamp(16px,3vw,48px);padding-bottom:clamp(8px,1.4vh,14px);display:grid}.rename-list .from{color:var(--muted);opacity:calc(1 - var(--p,1) * .55);justify-self:start;font-size:clamp(17px,1.9vw,27px);position:relative}.rename-list .from .strike{background:var(--muted);height:2px;width:calc(var(--p,1) * 100% + var(--p,1) * .08em);position:absolute;top:56%;left:-.04em}.rename-list .to{text-align:right;letter-spacing:-.02em;opacity:var(--p,1);transform:translateY(calc((1 - var(--p,1)) * 16px));justify-self:end;font-size:clamp(20px,2.5vw,36px);line-height:1.1}@media (max-width:820px){.rename-list{gap:10px;margin-top:20px}.rename-list .from{font-size:15px}.rename-list .to{font-size:20px}.term-fate{font-size:13px}.term-fate .tick{font-size:16px}}.count-split{border-top:1px solid var(--line);margin-top:clamp(14px,2.4vh,26px);padding-top:clamp(12px,2vh,20px)}.cs-line{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.cs-line+.cs-line{margin-top:7px}.cs-line i{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);min-width:13ch;font-size:clamp(10px,.95vw,12px);font-style:normal}.cs-line b{letter-spacing:-.04em;font-size:clamp(19px,2.2vw,32px);font-weight:400;line-height:1}.cs-line span{color:var(--muted);max-width:46ch;font-size:clamp(11px,1.02vw,14px);line-height:1.35}.cs-line.zero b,.cs-line.zero i{color:var(--accent)}.cs-note{max-width:74ch;margin-top:clamp(10px,1.8vh,18px);font-size:clamp(11px,1.05vw,15px);line-height:1.45}.count .scope-note b{color:var(--accent);font-weight:400}.count-field{grid-template-columns:repeat(auto-fill,minmax(clamp(12px,1.4vw,20px),1fr));gap:clamp(5px,.6vw,9px);max-width:min(1120px,100%);margin:clamp(14px,2.4vh,28px) 0}.count-tally{gap:clamp(16px,2.6vw,44px);padding-top:clamp(12px,2vh,20px)}.count .scope-note{margin-top:clamp(12px,2vh,22px)}@media (max-height:900px) and (min-width:701px){.count{padding-top:84px;padding-bottom:86px}.count>.eyebrow{margin-bottom:8px}.count h2{font-size:clamp(26px,min(3.6vw,5.6vh),52px)}}@media (max-width:700px){.cs-line i{width:100%;min-width:0}.cs-line b{font-size:22px}.count-field{gap:4px}}.amplify-lead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px);margin-top:clamp(8px,2vh,20px);display:grid}.amplify-story p{font-size:var(--t-body,clamp(15px, 1.4vw, 20px));max-width:var(--t-measure,40ch);text-wrap:pretty;margin-top:18px}.amplify-story{container-type:inline-size}.amplify-story h2{font-size:min(var(--t-head,72px), 6vw, 9vh);text-wrap:balance}.amplify-story h2.one-line{white-space:nowrap;font-size:min(var(--t-head,72px), var(--head-fit,100cqi), 9vh)}.amplify-figure{flex-direction:column;justify-self:end;align-items:flex-end;max-width:100%;margin:0;display:flex}.amplify-figure img{width:auto;max-width:100%;height:auto;max-height:52vh;display:block}.amplify-figure figcaption{color:var(--muted);margin-top:6px;font-size:11px}.amplify .fact-list li{padding:10px 0;font-size:clamp(13px,1.1vw,16px)}@media (max-width:820px){.amplify-lead{grid-template-columns:1fr}.amplify-figure{justify-self:center;width:min(100%,320px)}}.amplify-lead{animation:.6s ease-out both storyIn}.amplify-lead:not([data-drawn]) .amplify-story{grid-column:1/-1}@keyframes storyIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.amplify-quote{font-size:calc(var(--t-body,20px) + 1px);max-width:var(--t-measure,40ch);text-wrap:pretty;margin:18px 0 0;line-height:1.4}.amplify-quote small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.story-controls{align-items:baseline;margin-top:clamp(14px,3vh,28px)}.story-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}@media (prefers-reduced-motion:reduce){.amplify-lead{animation:none}}@media (min-width:821px){.amplify-lead[data-drawn]{grid-template-columns:minmax(0, 1fr) minmax(0, var(--tune-ratio,1.35fr));gap:var(--tune-gap,clamp(24px, 5vw, 80px))}.amplify-figure{justify-self:center;align-items:center}.amplify-figure img{height:min(var(--tune-size,68vh), calc(100vh - 346px));object-fit:contain;max-height:none;transform:translate(var(--shift,0px), var(--shift-y,0px)) scale(var(--scale,1))}}.tune-panel{z-index:60;background:var(--paper);border:1px solid var(--ink);width:290px;padding:14px 16px;font-size:12px;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 24px #0000001f}.tune-panel h3{letter-spacing:.06em;margin:0 0 10px;font-size:12px}.tune-panel label{grid-template-columns:1fr auto;gap:2px 8px;margin:8px 0;display:grid}.tune-panel input[type=range]{width:100%;accent-color:var(--accent);grid-column:1/-1}.tune-panel output{font-variant-numeric:tabular-nums;color:var(--muted)}.tune-panel .tune-sub{border-top:1px solid var(--line);color:var(--muted);margin-top:10px;padding-top:8px}.tune-panel textarea{border:1px solid var(--line);background:0 0;width:100%;height:86px;margin-top:8px;font:11px/1.4 ui-monospace,monospace}.tune-panel h3{justify-content:space-between;align-items:baseline;display:flex}.tune-panel .tune-hide{font-size:12px}.amplify-lead{position:relative}.tune-divider{top:0;bottom:0;left:calc((100% - var(--tune-gap,80px)) / (1 + var(--tune-ratio-n,1.35)) + var(--tune-gap,80px) / 2);cursor:col-resize;touch-action:none;z-index:5;width:24px;margin-left:-12px;position:absolute}.tune-divider span{background:var(--accent);opacity:.55;width:2px;position:absolute;top:0;bottom:0;left:11px}:is(.tune-divider:hover span,.tune-divider:focus-visible span){opacity:1;width:3px}.tune-divider:after{content:"";border:2px solid var(--accent);background:var(--paper);border-radius:8px;width:16px;height:36px;position:absolute;top:calc(50% - 18px);left:4px}.tune-share{border:1px solid var(--ink);height:22px;margin:8px 0 2px;font-size:10px;display:flex;overflow:hidden}.tune-share span{white-space:nowrap;align-items:center;padding:0 6px;transition:flex-basis .15s;display:flex}.tune-share span+span{background:var(--accent);color:var(--paper);justify-content:flex-end}.tune-hint{color:var(--muted);margin:0 0 6px;font-size:11px}.tune-toggle{color:var(--accent);margin-left:18px}@media (max-width:820px){.tune-divider{display:none}}.tune-panel{max-height:calc(100vh - 32px);overflow-y:auto}.tune-panel .tune-first{border-top:0;margin-top:0;padding-top:0}@media (max-width:820px){.amplify-story h2{font-size:clamp(34px,9vw,52px)}.amplify-story p{max-width:none;font-size:15px}.amplify-quote{max-width:none;font-size:16px}}.panel.amplify{justify-content:flex-start}.amplify-stage{flex-direction:column;flex:auto;min-height:0;display:flex}.amplify-stage>.amplify-lead{flex:auto;min-height:0;margin-top:0}.amplify-bar{margin-top:clamp(10px,2vh,18px)}.amplify-bar .story-controls{margin-top:0}.amplify-bar .story-controls>*{align-self:baseline}.amplify-caption{color:var(--muted);margin:0;font-size:11px}@media (min-width:821px){.amplify-stage[data-drawn] .amplify-bar{grid-template-columns:minmax(0, 1fr) minmax(0, var(--tune-ratio,1.35fr));gap:var(--tune-gap,80px);align-items:baseline;display:grid}.amplify-caption{text-align:center;transform:translateX(var(--shift,0px));justify-self:center}}.amplify-figure[data-protect] img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (max-width:820px){.amplify-stage,.amplify-stage>.amplify-lead{flex:none}.amplify-bar{flex-direction:column-reverse;gap:10px;display:flex}}.before-we-start{color:var(--muted);margin:0 0 clamp(10px,1.6vh,18px);font-size:clamp(15px,1.5vw,20px)}.rule-grid{grid-template-columns:1fr 1fr;align-items:baseline;gap:clamp(28px,5vw,76px);max-width:1150px;margin-top:clamp(20px,4vh,40px);display:grid}.rule-grid p{font-size:clamp(14px,1.3vw,18px)}.rule-grid p+p{margin-top:16px}.rule-grid .lead{font-size:clamp(16px,1.55vw,22px)}.spread-try{max-width:680px;margin:clamp(9px,1.5vh,16px) 0 0}.spread .source-caption{margin-top:clamp(24px,4vh,42px)}.slot-grid{grid-template-columns:1fr;align-items:center;gap:clamp(22px,3.4vw,54px);max-width:1150px;margin-top:clamp(18px,3vh,40px);display:grid}.slot-grid:has(.slot-figure){grid-template-columns:minmax(0, 1fr) minmax(0, var(--slot-share,48%));gap:var(--slot-gap,clamp(22px, 3.4vw, 54px));max-width:none;min-height:0;margin-right:calc(-1 * var(--margin));flex:auto}.slot-figure{justify-content:center;align-items:center;height:100%;min-height:0;margin:0;display:flex}.slot-grid:not(:has(.slot-text)) .slot-figure{aspect-ratio:var(--ratio,1)}.slot-text h2{margin-bottom:clamp(14px,2.4vh,28px);font-size:clamp(32px,min(4.4vw,7vh),66px)}.slot-figure img{object-fit:contain;width:100%;height:100%;transform:translate(var(--slot-x,0px), var(--slot-y,0px)) scale(var(--slot-scale,1))}.slot-figure[data-protect] img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.slot-text .lead{text-wrap:pretty;max-width:620px;font-size:clamp(17px,1.75vw,25px)}.slot-text .small{max-width:660px;margin-top:clamp(12px,2vh,20px)}.slot-text .scope-note{max-width:660px;margin-top:10px}.slot-text blockquote{text-wrap:pretty;margin:0;font-size:clamp(15px,1.5vw,21px);line-height:1.38}.slot-text blockquote+blockquote{margin-top:clamp(14px,2.4vh,26px)}.slot-text blockquote small{color:var(--muted);margin-top:10px;display:block}.slot-text .door-claim{max-width:700px;margin-top:clamp(16px,2.8vh,30px);font-size:clamp(13px,1.25vw,17px)}@media (max-width:700px){:is(.slot-grid,.slot-grid:has(.slot-figure)){flex:none;grid-template-columns:1fr;align-items:start;gap:16px;margin-right:0}.slot-figure{height:auto;aspect-ratio:var(--ratio,1);max-height:22vh}.slot-text h2{margin-bottom:12px;font-size:clamp(30px,8vw,40px)}.slot-text .lead{font-size:16px}.slot-text blockquote{font-size:14px}}.label-chain button{text-align:left;display:contents}.label-chain li:hover .lb-cn,.label-chain li:focus-within .lb-cn{color:var(--accent)}.label-card .recall-sheet{max-width:960px}.lc-title-zh{color:var(--muted);margin:8px 0 0;font-size:clamp(15px,1.5vw,21px)}.lc-en{text-wrap:pretty;max-width:860px;margin:clamp(18px,3vh,32px) 0 0;font-size:clamp(15px,1.45vw,20px);line-height:1.45}.lc-zh{color:var(--muted);max-width:860px;margin:12px 0 0;font-size:clamp(13px,1.15vw,16px);line-height:1.6}.lc-facts{gap:clamp(8px,1.4vh,14px);max-width:900px;margin:clamp(18px,3vh,30px) 0 0;display:grid}.lc-facts>div{border-top:1px solid var(--line);grid-template-columns:minmax(150px,22%) 1fr;align-items:baseline;gap:clamp(12px,2vw,30px);padding-top:clamp(7px,1.2vh,12px);display:grid}.lc-facts dt{color:var(--muted);font-size:13px}.lc-facts dd{text-wrap:pretty;margin:0;font-size:clamp(13px,1.2vw,17px)}.label-card .source-caption{margin-top:clamp(16px,2.6vh,28px)}@media (max-width:700px){.label-card .recall-sheet h3{font-size:22px}.lc-title-zh,.lc-en{font-size:14px}.lc-zh{font-size:12.5px}.lc-facts>div{grid-template-columns:1fr;gap:2px}.lc-facts dd{font-size:13px}}.forms-head{grid-template-columns:auto 1fr;align-items:end;gap:clamp(30px,5vw,70px);display:grid}.forms-head p{max-width:620px;font-size:clamp(14px,1.3vw,18px)}.forms-list{border-top:1px solid var(--line);gap:0;max-width:1150px;margin:clamp(22px,4vh,46px) 0 0;padding:0;list-style:none;display:grid}.forms-list li{border-bottom:1px solid var(--line)}.forms-list button{text-align:left;grid-template-columns:minmax(190px,15%) minmax(150px,16%) 1fr auto;align-items:center;gap:clamp(14px,2.4vw,40px);width:100%;padding:clamp(13px,2.1vh,22px) 0;display:grid}:is(.forms-list button:hover .form-figure,.forms-list button:focus-visible .form-figure){color:var(--accent)}.form-name{font-size:clamp(15px,1.45vw,20px)}.form-figure{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(22px,2.5vw,38px);transition:color .2s}.form-figure i{color:var(--line);margin:0 2px;font-style:normal}.form-figure em{color:var(--accent);font-style:normal}.form-line{text-wrap:pretty;max-width:560px;font-size:clamp(13px,1.25vw,17px)}.form-back{color:var(--muted);text-underline-offset:5px;white-space:nowrap;font-size:13px;text-decoration:underline}.forms-claim{border-left:2px solid var(--accent);max-width:760px;color:var(--accent);margin-top:clamp(18px,3.2vh,34px);padding-left:16px;font-size:clamp(16px,1.6vw,23px)}.forms .source-caption{margin-top:clamp(18px,3vh,34px)}@media (max-width:700px){.forms-head{grid-template-columns:1fr;align-items:start;gap:10px}.forms .forms-head h2{font-size:clamp(28px,8.8vw,36px)}.forms-head p{font-size:13.5px}.forms-list{margin-top:16px}.forms-list button{grid-template-columns:1fr auto;align-items:baseline;gap:3px 12px;padding:11px 0}.form-name{font-size:14px}.form-figure{text-align:right;font-size:20px}.form-line{grid-column:1;font-size:12.5px}.form-back{text-align:right;grid-column:2;font-size:11px}.forms-claim{margin-top:14px;padding-left:12px;font-size:14.5px}.forms .source-caption{margin-top:12px}}.recall{z-index:20;padding:clamp(60px, 9vh, 100px) var(--margin);background:var(--paper);flex-direction:column;justify-content:center;animation:.45s ease-out both askIn;display:flex;position:absolute;inset:0}.recall-sheet{width:100%;max-width:1150px}.recall-sheet h3{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(26px,min(3.6vw,6vh),52px);line-height:1.04}.recall-sheet>.small{max-width:860px;margin-top:clamp(16px,2.6vh,28px)}.recall-field{grid-template-columns:repeat(auto-fill,minmax(9px,1fr));gap:5px;max-height:30vh;margin:clamp(18px,3vh,34px) 0 0;display:grid;overflow:hidden}.recall-labels{gap:clamp(7px,1.2vh,14px);margin:clamp(18px,3vh,34px) 0 0;padding:0;list-style:none;display:grid}.recall-labels li{grid-template-columns:minmax(120px,20%) 1fr auto;align-items:baseline;gap:clamp(12px,2vw,34px);font-size:clamp(13px,1.25vw,17px);display:grid}.recall-labels .lb-cn{font-size:clamp(17px,1.8vw,26px)}.recall-labels .lb-prefix{color:var(--accent)}.recall-labels .lb-period{color:var(--muted);font-size:13px}.recall .bars{margin-top:clamp(18px,3vh,34px)}.recall-foot{gap:clamp(20px,3vw,44px);margin-top:clamp(20px,3.4vh,40px);display:flex}.recall-foot .text-button{align-self:baseline}@media (max-width:700px){.recall{padding:70px var(--margin) 80px;justify-content:flex-start;overflow-y:auto}.recall-sheet h3{font-size:26px}.recall-field{max-height:22vh}.recall-labels li{grid-template-columns:1fr auto;gap:2px 12px}.recall-labels .lb-en{grid-column:1;font-size:12.5px}.recall-labels .lb-period{grid-area:1/2}.recall-foot{flex-direction:column;gap:10px}}.door-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,5vw,76px);max-width:1150px;margin-top:clamp(20px,4vh,40px);display:grid}.door-grid blockquote{text-wrap:pretty;margin:0;font-size:clamp(15px,1.5vw,21px);line-height:1.38}.door-grid blockquote small{color:var(--muted);margin-top:12px;display:block}.door-claim{border-top:1px solid var(--line);max-width:1000px;margin-top:clamp(22px,4vh,40px);padding-top:20px;font-size:clamp(14px,1.3vw,18px)}.route-list{gap:clamp(7px,1.1vh,14px);max-width:1050px;margin:clamp(16px,3vh,30px) 0 0;padding:0;list-style:none;display:grid}.route-list li{border-top:1px solid var(--line);opacity:var(--p,1);transform:translateX(calc((1 - var(--p,1)) * -18px));grid-template-columns:auto minmax(0,20ch) minmax(0,1fr);align-items:baseline;gap:clamp(14px,2.4vw,34px);padding-top:clamp(6px,1vh,12px);display:grid}.route-step{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.route-place{letter-spacing:-.02em;font-size:clamp(19px,2.1vw,30px)}.route-why{color:var(--muted);font-size:clamp(13px,1.25vw,17px)}.route-list li[data-last] .route-place{color:var(--accent)}.route-claim{max-width:1000px;margin-top:clamp(12px,1.8vh,20px);font-size:clamp(15px,1.4vw,20px)}@media (max-width:820px){.rule-grid,.door-grid{grid-template-columns:1fr;gap:20px}.route-list li{grid-template-columns:auto 1fr;gap:6px 14px}.route-why{grid-column:2}}.spread-stage{position:relative}.spread-live{letter-spacing:-.02em;pointer-events:none;flex-wrap:wrap;align-content:center;align-items:baseline;gap:0 .06em;margin:0;font-size:clamp(64px,9vw,140px);display:flex;position:absolute;inset:0}.sp-prefix{color:var(--accent)}.sp-suffix{animation:.38s ease-out both spIn;display:inline-block}.sp-en{letter-spacing:.02em;color:var(--muted);flex-basis:100%;margin-top:10px;font-size:clamp(14px,1.3vw,18px)}@keyframes spIn{0%{opacity:0;transform:translateY(.18em)}to{opacity:1;transform:none}}.label-chain.stacked{margin-top:clamp(14px,2.4vh,28px)}.label-chain.stacked li{opacity:var(--p,1);transform:translateY(calc((1 - var(--p,1)) * 10px));grid-template-columns:auto 1fr auto;padding:clamp(3px,.6vh,10px) 0}.label-chain.stacked .lb-prefix{color:var(--accent)}.label-chain.stacked .lb-cn{font-size:min(clamp(22px,2.2vw,34px),3.6vh)}.spread-claim{margin-top:clamp(8px,1.4vh,20px);font-size:clamp(15px,1.4vw,20px)}.cost-stage{max-width:1150px;height:clamp(190px,30vh,280px);margin:clamp(22px,4vh,40px) 0 clamp(10px,2vh,20px);position:relative}.cost-curve{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cost-curve polyline{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-dasharray:1}.cost-dot{background:var(--accent);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute}.cost-term{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,34px);position:absolute;transform:translate(-50%,calc(-100% - 22px))}.cost-term.slide{color:var(--accent)}.cost-labels{margin:0;padding:0;list-style:none}.cost-labels li{color:var(--muted);white-space:nowrap;font-size:clamp(11px,1vw,14px);position:absolute;transform:translate(10px,12px)}.cost-labels li.slide{color:var(--ink);text-align:right;transform:translate(calc(-100% - 10px),12px)}.cost-end{max-width:900px;font-size:clamp(15px,1.4vw,20px)}.medicine h2.uu{align-items:center;gap:.12em;display:flex}.uu .u1{opacity:var(--u1,1)}.uu .u2{opacity:var(--u2,1)}.uu .eq{gap:.12em;width:.5em;display:inline-grid}.uu .eq i{height:.07em;transform:scaleX(var(--eq,1));transform-origin:0;background:currentColor;display:block}.uu-words{margin-top:24px;font-size:clamp(17px,1.6vw,22px)}.uw b{font-weight:inherit}.uw i{clip-path:inset(0 calc((1 - var(--unfold,1)) * 100%) 0 0);font-style:normal;display:inline-block}.uw-eq{opacity:var(--unfold,1)}@media (max-width:820px){.spread-live{font-size:clamp(48px,14vw,72px)}.cost-labels li{white-space:normal;width:19vw;font-size:10px}.cost-term{font-size:20px}}@media (prefers-reduced-motion:reduce){.sp-suffix{animation:none}}.readings{position:relative}.ask-again{z-index:20;padding:100px var(--margin);background:var(--paper);flex-direction:column;justify-content:center;animation:.45s ease-out both askIn;display:flex;position:absolute;inset:0}@keyframes askIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ask-again{animation:none}}.index-head-right{align-items:baseline;gap:clamp(18px,2.4vw,34px);display:flex}.index-head-right>*{align-self:baseline}.index-language{color:var(--muted);align-items:baseline;gap:8px;margin:0;font-size:13px;display:flex}.index-language button{color:var(--muted);font-size:13px}.index-language button:hover,.index-language button.on{color:var(--ink)}.index-language span{opacity:.5}:root:lang(zh) .panel h2,.panel[data-lang=zh] h2{letter-spacing:0}.press{inset:0 0 var(--deck-footer,60px) 0;z-index:25;background:var(--paper);flex-direction:column;padding:clamp(60px,9vh,100px) 0 clamp(24px,4vh,40px);animation:.4s ease-out both pressIn;display:flex;position:absolute}@keyframes pressIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.press-bar{border-bottom:1px solid var(--line);padding:0 var(--margin) 12px;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.press-bar>*,.press-nav>*{align-self:baseline}.press-kind{letter-spacing:.06em;color:var(--muted);font-size:12px}.press-nav{align-items:baseline;gap:16px;display:flex}.press-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.press-close{margin-left:10px}.press-sheet{min-height:0;padding:clamp(18px, 3vh, 34px) 10px clamp(20px, 3vh, 34px) var(--margin);flex:auto;animation:.3s ease-out both pressIn;overflow-y:auto}.press-sheet>*{max-width:900px}.press-source{color:var(--muted);margin:0;font-size:12px}.press-title{margin:10px 0 2px;font-size:clamp(24px,3vw,40px);line-height:1.2}.press-title-zh{color:#4a443a;border-left:1px solid var(--line);margin:6px 0 clamp(18px,3vh,30px);padding-left:12px;font-size:clamp(13px,1.2vw,16px)}.press-para+.press-para{margin-top:clamp(14px,2.4vh,24px)}.press-en{max-width:62ch;margin:0;font-size:clamp(16px,1.55vw,22px);line-height:1.5}.press-zh{color:#4a443a;border-left:1px solid var(--line);margin:7px 0 0;padding-left:12px;font-size:clamp(12px,1.1vw,15px);line-height:1.75}.press-zh-label{letter-spacing:.08em;color:var(--muted);vertical-align:1px;margin-right:8px;font-size:10px;display:inline-block}.press-en b,.press-zh b{color:var(--ink);font-weight:600}.press-en i,.press-zh i{color:var(--accent);font-style:normal;font-weight:600}.press-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin-top:clamp(20px,3.5vh,36px);padding-top:14px;font-size:12px;display:flex}.press-foot a{color:var(--accent);font-size:14px}.figure-field .fig{cursor:pointer}@media (max-width:820px){.press{padding:70px 0 16px}.press-en{font-size:17px}.press-zh{font-size:13px}.press-title{font-size:21px}}@media (prefers-reduced-motion:reduce){.press,.press-sheet{animation:none}}.voices .voices-head{letter-spacing:-.01em;color:var(--muted);margin-bottom:clamp(8px,1.6vh,16px);font-size:clamp(15px,1.5vw,21px)}.wall-next{max-width:62ch;font-size:clamp(14px,1.3vw,18px)}.sorter .sorter-head{margin-bottom:clamp(6px,1.2vh,14px)}.sorter .sorter-q{color:var(--muted);font-size:clamp(15px,1.5vw,21px);font-weight:400}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
