@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-standard-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-standard-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-standard-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--ivory:#f4efe5;--ivory-bright:#fbf7ef;--paper:#f7f2e8;--stone:#e2d9c8;--stone-light:#ece4d6;--stone-deep:#c8bca8;--ink:#171512;--ink-soft:#2b2722;--muted:#6b6359;--red:#df3f28;--red-ink:#a52b1a;--red-bg:#b52d1b;--red-bright:#ff7358;--line:#17151238;--line-strong:#1715128c;--line-inverse:#f4efe53d;--line-inverse-strong:#f4efe58c;--font-display:"Archivo Variable", "Helvetica Neue", Arial, sans-serif;--font-serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--pad:clamp(1.25rem, 4vw, 4.5rem);--section-y:clamp(5.5rem, 10vw, 10rem);--max:1680px;--header-h:64px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--focus:var(--red-ink);--accent:var(--red)}@media (width<=760px){:root{--header-h:56px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ivory);color:var(--ink);font-family:var(--font-display);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis:none;font-size:1rem;font-weight:400;line-height:1.6;overflow-x:clip}body,button,input{font:inherit}button,input{color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}img,svg{max-width:100%;display:block}img{height:auto}ul,ol{padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-weight:inherit;line-height:1.02}em,i{font-style:italic}strong{font-weight:650}::selection{background:var(--ink);color:var(--ivory)}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}main{padding-top:var(--header-h)}section[id],article[id]{scroll-margin-top:calc(var(--header-h) + 16px)}.shell{width:min(100% - (var(--pad) * 2), var(--max));margin-inline:auto}.eyebrow{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:.67rem;font-weight:500;line-height:1.35}.dot{color:var(--accent)}.text-link{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line-strong);align-items:baseline;gap:.5rem;padding-bottom:.25rem;font-size:.7rem;font-weight:500;line-height:1.4;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.text-link span{transition:transform .22s var(--ease-out)}.text-link:hover{color:var(--accent);border-color:currentColor;text-decoration:none}.text-link:hover span{transform:translate(2px,-2px)}.button{min-height:46px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:.7rem;padding:.75rem 1.1rem;font-size:.68rem;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.button--ink{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.button--ink:hover{background:var(--red);border-color:var(--red);color:var(--ivory)}.button--paper{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.button--paper:hover{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.button--ghost{color:inherit;background:0 0;border-color:currentColor}.button--ghost:hover{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.seal{color:currentColor;overflow:visible}.seal__rule{fill:none;stroke:currentColor;stroke-width:1px}.seal__rule--fine{stroke-width:.55px;opacity:.7}.seal__ring{fill:currentColor;font-family:var(--font-mono);letter-spacing:1.8px;text-transform:uppercase;font-size:8.8px;font-weight:500}.seal__center{fill:currentColor;font-family:var(--font-serif);font-size:38px;font-style:italic}.seal__dot{fill:currentColor}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{top:0;left:var(--pad);z-index:300;background:var(--ink);color:var(--ivory);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;padding:.8rem 1rem;font-size:.7rem;text-decoration:none;transition:transform .16s;position:fixed;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}.reveal{opacity:0;transition:opacity .7s var(--ease-out) var(--reveal-delay,0s), transform .76s var(--ease-out) var(--reveal-delay,0s);transform:translateY(26px)}.reveal.is-inview{opacity:1;transform:translateY(0)}html.dialog-open{overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.chapter{isolation:isolate;padding-block:var(--section-y);background:var(--bg);color:var(--fg);--bg:var(--ivory);--fg:var(--ink);--muted:var(--muted);--rule:var(--line);--rule-strong:var(--line-strong);--focus:var(--red-ink);--accent:var(--red);position:relative}.chapter--subject{--bg:var(--ivory)}.chapter--hall{--bg:var(--ink);--fg:var(--ivory);--muted:#a89d8d;--rule:var(--line-inverse);--rule-strong:var(--line-inverse-strong);--focus:var(--red-bright);--accent:var(--red-bright)}.chapter--physical{--bg:var(--stone)}.chapter--evidence{--bg:var(--paper)}.chapter--lore{--bg:var(--stone-light)}.chapter--access{--bg:var(--red-bg);--fg:var(--ivory);--muted:#f0c9bf;--rule:#f4efe54d;--rule-strong:#f4efe59e;--focus:var(--ivory);--accent:var(--ivory)}.chapter-head{margin-bottom:clamp(3.5rem,7vw,7.5rem)}.chapter-head__meta{border-bottom:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);grid-template-columns:auto auto minmax(2rem,1fr) auto;align-items:center;gap:.9rem;padding-bottom:.65rem;font-size:.64rem;font-weight:500;line-height:1.3;display:grid}.chapter-head__number{border:1px solid var(--rule-strong);min-width:2rem;min-height:1.75rem;color:var(--fg);place-items:center;padding:0 .35rem;display:grid}.chapter-head__label{color:var(--fg)}.chapter-head__line{background:var(--rule);height:1px}.chapter-head__tag{color:var(--muted)}.chapter-head__body{grid-template-columns:minmax(0,1fr) minmax(15rem,25rem);align-items:end;gap:clamp(1.5rem,4vw,4rem);padding-top:clamp(1.5rem,3vw,2.8rem);display:grid}.chapter-head__title{font-family:var(--font-display);font-variation-settings:"wght" 820, "wdth" 106;letter-spacing:-.065em;text-transform:uppercase;text-wrap:balance;font-size:clamp(3rem,8.4vw,9.5rem);font-weight:820;font-stretch:106%;line-height:.82}.chapter-head__title-small{font-family:var(--font-serif);letter-spacing:-.035em;text-transform:none;vertical-align:.08em;margin-right:.02em;font-size:clamp(2.25rem,5.2vw,5.4rem);font-style:italic;font-weight:400;line-height:.9;display:inline-block}.chapter-head__title-small--after{margin-left:.05em}.chapter-head__title-display{font-family:inherit;font-size:clamp(3rem,8.4vw,9.5rem);font-weight:inherit;font-stretch:inherit;line-height:inherit;letter-spacing:inherit;display:inline}.chapter-head__deck{max-width:34ch;font-family:var(--font-serif);letter-spacing:-.01em;color:var(--fg);text-wrap:pretty;padding-bottom:.4rem;font-size:clamp(1.35rem,1.7vw,1.8rem);line-height:1.12}.chapter--hall .chapter-head__meta{transition:border-color .2s}.chapter--evidence .chapter-head__title-display{font-size:clamp(2.8rem,7.3vw,8.2rem)}.chapter--physical .chapter-head__title-display{font-size:clamp(2.8rem,7.4vw,8.6rem)}.chapter--access .chapter-head__title-display{font-size:clamp(3.2rem,10vw,11rem)}@media (width>=901px) and (width<=1200px){.chapter--evidence .chapter-head__body,.chapter--access .chapter-head__body{grid-template-columns:minmax(0,1fr);gap:1.3rem}.chapter--evidence .chapter-head__deck,.chapter--access .chapter-head__deck{max-width:42ch}}@media (width<=900px){.chapter-head__body{grid-template-columns:minmax(0,1fr);gap:1.3rem}.chapter-head__deck{max-width:42ch;font-size:clamp(1.35rem,2.6vw,1.7rem)}.chapter-head__tag{display:none}.chapter-head__meta{grid-template-columns:auto auto minmax(2rem,1fr)}}@media (width<=560px){.chapter-head__title{font-size:clamp(2.8rem,13vw,4.6rem);line-height:.83}.chapter-head__title-small{font-size:clamp(2rem,9vw,3.2rem)}.chapter--evidence .chapter-head__title-display{font-size:clamp(2.2rem,10.1vw,3.8rem)}.chapter--physical .chapter-head__title-display{font-size:clamp(2.4rem,12.4vw,4.2rem)}.chapter--access .chapter-head__title-display{font-size:clamp(2.6rem,14.6vw,5rem)}.chapter-head__meta{grid-template-columns:auto minmax(0,1fr);gap:.65rem}.chapter-head__line{display:none}.chapter-head__body{padding-top:1.4rem}}.site-header{z-index:100;height:var(--header-h);background:var(--ivory);color:var(--ink);border-bottom:1px solid var(--ink);position:fixed;inset:0 0 auto}.site-header__inner{height:100%;padding-inline:var(--pad);align-items:center;gap:1.25rem;display:flex}.site-header__brand{min-height:36px;color:var(--ink);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.site-header__mark{background:var(--ink);width:27px;height:27px;color:var(--ivory);font-family:var(--font-serif);place-items:center;font-size:1rem;line-height:1;transition:background-color .18s,color .18s;display:grid}.site-header__wordmark{font-family:var(--font-mono);letter-spacing:.1em;font-size:.68rem;font-weight:500;line-height:1}.site-header__brand:hover .site-header__mark{background:var(--red);color:var(--ivory)}.site-header__location{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.65rem;margin-left:auto;font-size:.6rem;font-weight:400;line-height:1.35;display:flex}.site-header__slash{color:var(--line-strong)}.site-header__current{color:var(--ink);font-weight:500}.index-trigger{border:1px solid var(--ink);min-height:36px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.8rem;margin-left:1.25rem;padding:0 .8rem;font-size:.62rem;font-weight:500;line-height:1;transition:background-color .18s,color .18s;display:inline-flex}.index-trigger:hover{background:var(--ink);color:var(--ivory)}.index-trigger__glyph{grid-template-columns:repeat(2,3px);gap:2px;width:8px;display:grid}.index-trigger__glyph i{background:currentColor;width:3px;height:3px}.site-header__progress{pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0}.site-header__progress span{background:var(--red);width:100%;height:100%;transform:scaleX(var(--scroll-progress,0));transform-origin:0;transition:transform .1s linear;display:block}@media (width<=1000px){.site-header__location{display:none}.index-trigger{margin-left:auto}}@media (width<=560px){.site-header__inner{gap:.75rem}.site-header__mark{width:25px;height:25px;font-size:.9rem}.site-header__wordmark{letter-spacing:.08em;font-size:.59rem}.index-trigger{min-height:34px;margin-left:auto;padding:0 .7rem;font-size:.58rem}}@media (prefers-reduced-motion:reduce){.site-header__progress span{transition:none}}.index-dialog{background:var(--ivory);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.index-dialog::backdrop{background:#171512a3}.index-dialog[open]{animation:index-dialog-in .22s var(--ease-out) both}@keyframes index-dialog-in{0%{opacity:0}to{opacity:1}}.index-dialog__frame{min-height:100dvh;padding:clamp(1rem, 3vw, 2.4rem) var(--pad) 1.5rem;background:linear-gradient(90deg, transparent calc(100% - 1px), #1715120e calc(100% - 1px)) 0 0 / 8.333% 100%, var(--ivory);flex-direction:column;display:flex;position:relative}.index-dialog__top{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1rem;display:flex}.index-dialog__top p{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.61rem;font-weight:500;display:flex}.index-dialog__rule{background:var(--red);width:9px;height:9px;display:inline-block}.index-dialog__close{border:1px solid var(--ink);min-height:34px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:1rem;padding:0 .65rem;font-size:.6rem;font-weight:500;transition:background-color .16s,color .16s;display:inline-flex}.index-dialog__close span{font-family:var(--font-display);font-size:1rem;line-height:1}.index-dialog__close:hover{background:var(--ink);color:var(--ivory)}.index-dialog__body{flex:1;grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr);gap:clamp(2rem,5vw,5.5rem);padding-block:clamp(2rem,4vw,4rem) 2.5rem;display:grid}.index-dialog__main{min-width:0}.index-dialog__title{font-family:var(--font-display);letter-spacing:-.07em;margin:.2rem 0 clamp(1.5rem,3vw,3rem);font-size:clamp(4.5rem,11vw,11rem);font-weight:830;font-stretch:108%;line-height:.76}.index-dialog__title span{color:var(--red)}.index-list{border-top:1px solid var(--ink)}.index-list li{border-bottom:1px solid var(--line)}.index-list a{color:var(--ink);grid-template-columns:3.6rem minmax(0,1fr) 1.5rem;align-items:baseline;gap:.6rem;padding:.72rem .5rem;text-decoration:none;transition:background-color .17s,color .17s;display:grid}.index-list__number{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);font-size:.66rem;font-weight:500;transition:color .17s}.index-list__label{letter-spacing:-.045em;font-size:clamp(1.4rem,2.7vw,2.5rem);font-weight:720;font-stretch:104%;line-height:1.05}.index-list__arrow{font-family:var(--font-mono);opacity:.45;transition:transform .22s var(--ease-out), opacity .17s ease;justify-self:end;font-size:.8rem}.index-list a:hover,.index-list a:focus-visible{background:var(--ink);color:var(--ivory)}.index-list a:hover .index-list__number,.index-list a:focus-visible .index-list__number{color:var(--red-bright)}.index-list a:hover .index-list__arrow,.index-list a:focus-visible .index-list__arrow{opacity:1;transform:translate(2px,2px)}.index-dialog__aside{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;min-width:0;padding-left:clamp(1.5rem,3vw,3rem);display:flex}.index-dialog__seal{width:clamp(92px,8vw,132px);color:var(--red);margin-bottom:1.5rem;transform:rotate(-7deg)}.index-dialog__note{max-width:27ch;font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(1.25rem,1.6vw,1.65rem);line-height:1.12}.index-dialog__contact{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;margin-top:2rem;padding-top:1rem;display:flex}.index-dialog__contact .eyebrow{color:var(--muted);margin-bottom:.35rem}.index-dialog__contact a{color:var(--ink);font-family:var(--font-mono);letter-spacing:.02em;border-bottom:1px solid var(--line);overflow-wrap:anywhere;font-size:.63rem;line-height:1.5;text-decoration:none}.index-dialog__contact a:hover{color:var(--red-ink);border-color:currentColor}.index-dialog__audience{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);width:100%;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding:1rem 0;font-size:.63rem;font-weight:500;text-decoration:none;display:flex}.index-dialog__audience:hover{color:var(--red-ink)}.index-dialog__audience span:last-child{transition:transform .2s var(--ease-out)}.index-dialog__audience:hover span:last-child{transform:translate(4px)}.index-dialog__foot{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:1.5rem;margin-top:auto;padding-top:1rem;font-size:.55rem;line-height:1.4;display:flex}@media (width<=820px){.index-dialog__body{grid-template-columns:minmax(0,1fr);gap:2.25rem;padding-block:2rem 2.5rem}.index-dialog__aside{border-top:1px solid var(--ink);border-left:0;padding:2rem 0 0}.index-dialog__seal{width:86px}.index-dialog__audience{margin-top:2rem}.index-dialog__note{max-width:38ch}}@media (width<=560px){.index-dialog__frame{padding:1rem 1.15rem}.index-dialog__top p{letter-spacing:.06em;font-size:.52rem}.index-dialog__close{gap:.45rem;min-height:32px;padding:0 .5rem;font-size:.53rem}.index-dialog__title{margin-bottom:1.5rem;font-size:clamp(3.6rem,17vw,5.2rem)}.index-list a{grid-template-columns:2.4rem minmax(0,1fr) 1rem;gap:.45rem;padding:.7rem .25rem}.index-list__label{font-size:clamp(1.15rem,5.7vw,1.5rem)}.index-list__number{font-size:.57rem}.index-dialog__contact a{font-size:.6rem}.index-dialog__foot{align-items:flex-start;gap:1rem;font-size:.5rem}.index-dialog__foot span:last-child{text-align:right}}@media (prefers-reduced-motion:reduce){.index-dialog[open]{animation:none}.index-list a,.index-list__arrow,.index-dialog__audience span:last-child{transition:none}}.hero{min-height:calc(100svh - var(--header-h));background:var(--ivory);color:var(--ink);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:clip}.hero__paper{z-index:-1;pointer-events:none;background:radial-gradient(at 82% 16%,#df3f280e,#0000 38%),radial-gradient(at 4% 93%,#1715120b,#0000 33%),repeating-linear-gradient(0deg,#0000 0 3px,#17151203 3px 4px);position:absolute;inset:0}.hero__shell{flex-direction:column;flex:1;padding-top:clamp(1rem,2.2vw,1.8rem);padding-bottom:clamp(1rem,2vw,2rem);display:flex}.hero__top{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.085em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:.75rem;font-size:.61rem;font-weight:400;line-height:1.4;display:flex}.hero__collection{align-items:center;gap:.65rem;display:flex}.hero__dot{background:var(--red);border-radius:50%;width:6px;height:6px}.hero__open{color:var(--ink)}.hero__main{grid-template-columns:minmax(0,1fr) minmax(220px,292px);align-items:start;gap:clamp(2rem,4vw,4.5rem);padding-top:clamp(2.4rem,5.5vh,4.8rem);display:grid}.hero__title-block{min-width:0;translate:calc(var(--pointer-x,0) * 9px) calc(var(--pointer-y,0) * 6px);transition:translate .4s var(--ease-out);position:relative}.hero__kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.8rem;margin-bottom:clamp(1.4rem,3vw,2.4rem);font-size:.64rem;font-weight:500;line-height:1.4;display:flex}.hero__kicker:after{content:"";background:var(--red);width:clamp(2rem,5vw,5rem);height:1px;display:block}.hero__title{max-width:100%;font-family:var(--font-display);font-variation-settings:"wght" 870, "wdth" 110;letter-spacing:-.09em;text-transform:uppercase;font-weight:870;font-stretch:110%;line-height:.66;position:relative}.hero__adi{white-space:nowrap;width:fit-content;max-width:100%;font-size:clamp(9rem,30vw,26rem);display:block}@media (width>=901px) and (width<=1200px){.hero__adi{font-size:min(30vw,39.1111vw - 129.778px)}}.hero__letter{display:inline-block}.hero__letter--a,.hero__letter--d{color:var(--ink)}@supports (-webkit-text-stroke:1px black){.hero__letter--d{color:#0000;-webkit-text-stroke:clamp(1.2px, .18vw, 2.6px) var(--ink)}}.hero__letter--i{color:var(--red)}.hero__comma{color:var(--red);margin-left:.01em;font-size:.68em;display:inline-block}.hero__obviously{width:fit-content;max-width:100%;font-family:var(--font-serif);letter-spacing:-.045em;text-transform:none;white-space:nowrap;translate:calc(var(--pointer-x,0) * -13px) calc(var(--pointer-y,0) * -8px);transition:translate .45s var(--ease-out);margin-top:clamp(-1rem,-1.8vw,-2.6rem);margin-left:23%;font-size:clamp(3.1rem,9.2vw,8.8rem);font-style:italic;font-weight:400;line-height:.82;display:block;position:relative}.hero__period{color:var(--red)}.hero__manifesto{border-top:1px solid var(--ink);letter-spacing:-.025em;max-width:31rem;margin-top:clamp(1.8rem,3.4vw,3rem);padding-top:.8rem;font-size:clamp(1.15rem,1.65vw,1.42rem);font-weight:480;line-height:1.28}.hero__manifesto em{font-family:var(--font-serif);letter-spacing:-.02em;font-size:1.22em;font-weight:400}.hero__aside{flex-direction:column;align-items:flex-start;padding-top:clamp(.5rem,2.5vh,2rem);display:flex;position:relative}.hero__seal{width:clamp(96px,8.3vw,136px);color:var(--red);margin-bottom:clamp(1.6rem,3.5vh,3rem);margin-left:auto;margin-right:.25rem;transform:rotate(-8deg)}.hero__role{border-top:1px solid var(--ink);width:100%;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;padding-top:.7rem;font-size:.62rem;font-weight:400;line-height:1.65;display:flex}.hero__role span:last-child{color:var(--muted);margin-top:.45rem}.hero__ticket{background:var(--ink);width:100%;color:var(--ivory);transform-origin:50%;margin-top:1.5rem;padding:.85rem 1rem 0;position:relative;transform:rotate(1.4deg)}.hero__ticket:before,.hero__ticket:after{content:"";background:var(--ivory);border-radius:50%;width:16px;height:16px;position:absolute;top:58%}.hero__ticket:before{left:-8px}.hero__ticket:after{right:-8px}.hero__ticket-head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px dashed #f4efe566;justify-content:space-between;gap:1rem;padding-bottom:.6rem;font-size:.54rem;line-height:1.3;display:flex}.hero__ticket-title{font-family:var(--font-serif);letter-spacing:-.02em;padding:.8rem 0 .7rem;font-size:clamp(1.75rem,2.3vw,2.15rem);font-style:italic;line-height:.95}.hero__ticket-foot{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#f4efe5c7;justify-content:space-between;gap:1rem;padding-bottom:.55rem;font-size:.5rem;line-height:1.4;display:flex}.hero__barcode{opacity:.85;background:repeating-linear-gradient(90deg, var(--ivory) 0, var(--ivory) 2px, transparent 2px, transparent 4px, var(--ivory) 4px, var(--ivory) 5px, transparent 5px, transparent 9px, var(--ivory) 9px, var(--ivory) 12px, transparent 12px, transparent 14px);width:100%;height:25px}.hero__tagline{max-width:31ch;font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:pretty;margin-top:1.5rem;font-size:clamp(1.12rem,1.35vw,1.32rem);line-height:1.18}.hero__enter{border-top:1px solid var(--ink);width:100%;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.35rem;padding-top:.65rem;font-size:.61rem;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.hero__enter-arrow{width:28px;height:28px;transition:background-color .18s ease, color .18s ease, transform .22s var(--ease-out);border:1px solid;border-radius:50%;place-items:center;display:grid}.hero__enter:hover .hero__enter-arrow{background:var(--ink);color:var(--ivory);transform:translateY(3px)}.hero__record{grid-template-columns:minmax(120px,.65fr) minmax(0,2.1fr) minmax(235px,.9fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);margin-top:auto;padding-top:clamp(2.5rem,5vh,4rem);display:grid}.hero__record-head{min-width:0}.hero__record-rule{background:var(--line);width:100%;height:1px;margin-top:.65rem;display:block}.hero__stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hero__stats li{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:100%;padding:0 .8rem;display:flex}.hero__stats li:first-child{border-left:0;padding-left:0}.hero__stats strong{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(1.9rem,3.2vw,3.25rem);font-weight:820;font-stretch:106%;line-height:.9}.hero__stats span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:.5rem;font-size:.52rem;line-height:1.4;display:block}.applause{padding-left:.1rem;position:relative}.applause__button{border:1px solid var(--ink);text-align:left;align-items:center;gap:.65rem;width:100%;min-height:48px;padding:.5rem .6rem;transition:background-color .18s,color .18s;display:flex;position:relative}.applause__button:hover{background:var(--ink);color:var(--ivory)}.applause__plus{width:27px;height:27px;font-family:var(--font-serif);border:1px solid;flex:none;place-items:center;font-size:1.2rem;line-height:1;display:grid}.applause__label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex:1;font-size:.59rem;font-weight:500;line-height:1.35}.applause__count{font-family:var(--font-serif);font-size:1.4rem;line-height:1}.applause__note{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink);margin-top:.45rem;font-size:.55rem;line-height:1.4}.applause__note span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:.15rem;font-size:.5rem;display:block}.applause__burst{pointer-events:none;position:absolute;inset:0}.applause__burst i{font-family:var(--font-mono);color:var(--red-ink);opacity:0;font-size:.58rem;font-style:normal;line-height:1;position:absolute;top:50%;left:52%}.applause__button:hover .applause__burst i{color:var(--ivory)}.applause__burst i:first-child{--burst-x:-42px;--burst-y:-35px;--burst-r:-18deg}.applause__burst i:nth-child(2){--burst-x:-18px;--burst-y:-48px;--burst-r:12deg}.applause__burst i:nth-child(3){--burst-x:24px;--burst-y:-43px;--burst-r:24deg}.applause__burst i:nth-child(4){--burst-x:48px;--burst-y:-12px;--burst-r:-8deg}.applause__burst i:nth-child(5){--burst-x:31px;--burst-y:31px;--burst-r:18deg}.applause__burst i:nth-child(6){--burst-x:-12px;--burst-y:40px;--burst-r:-22deg}.applause__burst i:nth-child(7){--burst-x:-49px;--burst-y:8px;--burst-r:9deg}.ticker{border-top:1px solid var(--ink);background:var(--red);height:35px;color:var(--ink);align-items:center;display:flex;overflow:hidden}.ticker__track{flex:none;width:max-content;animation:52s linear infinite ticker-slide;display:flex}.ticker__track span{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;padding-right:.45em;font-size:.56rem;font-weight:500;line-height:1}.ticker:hover .ticker__track{animation-play-state:paused}@keyframes ticker-slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.hero__top,.hero__kicker,.hero__manifesto,.hero__record,.hero__role,.hero__ticket,.hero__tagline,.hero__enter{animation:hero-fade .8s var(--ease-out) both}.hero__kicker{animation-delay:.12s}.hero__manifesto{animation-delay:.24s}.hero__role,.hero__ticket,.hero__tagline,.hero__enter{animation-delay:.18s}.hero__ticket{animation-delay:.26s}.hero__tagline{animation-delay:.33s}.hero__enter{animation-delay:.4s}.hero__record{animation-delay:.44s}.hero__adi{animation:hero-title .88s 60ms var(--ease-out) both}.hero__obviously{animation:hero-serif .9s .17s var(--ease-out) both}.applause__burst i{animation:applause-burst .85s var(--ease-out) both}.applause__burst i:nth-child(2){animation-delay:30ms}.applause__burst i:nth-child(3){animation-delay:55ms}.applause__burst i:nth-child(4){animation-delay:20ms}.applause__burst i:nth-child(5){animation-delay:65ms}.applause__burst i:nth-child(6){animation-delay:40ms}.applause__burst i:nth-child(7){animation-delay:80ms}}@keyframes hero-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-title{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(26px)}to{opacity:1;clip-path:inset(0 -20% -12% 0);transform:translateY(0)}}@keyframes hero-serif{0%{opacity:0;transform:translate(-12px,13px)}to{opacity:1;transform:translate(0)}}@keyframes applause-burst{0%{opacity:0;transform:translate(0)rotate(0)scale(.65)}16%{opacity:1}to{opacity:0;transform:translate(var(--burst-x), var(--burst-y)) rotate(var(--burst-r)) scale(1.1)}}@media (width<=1200px){.hero__record{grid-template-columns:minmax(0,1fr);gap:1.1rem}.hero__record-head{align-items:center;gap:.8rem;display:flex}.hero__record-rule{flex:1;margin-top:0}.applause{max-width:380px}}@media (width<=960px){.hero__main{grid-template-columns:minmax(0,1fr);gap:2.2rem;padding-top:clamp(2rem,5vh,3.5rem)}.hero__aside{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(230px,280px);align-items:start;gap:.8rem 2.25rem;padding-top:1.5rem;display:grid}.hero__seal{display:none}.hero__role{border-top:0;grid-area:1/1;padding-top:0}.hero__ticket{grid-area:1/2/span 2;margin-top:0}.hero__tagline{grid-area:2/1;margin-top:0}.hero__enter{grid-area:3/1;margin-top:.3rem}}@media (width<=680px){.hero__main{display:contents}.hero__title-block{order:1;padding-top:clamp(1.8rem,5vh,2.6rem)}.hero__record{order:2;margin-top:1.5rem;padding-top:1.5rem}.hero__aside{order:3;margin-top:1.9rem}.hero__top{letter-spacing:.05em;font-size:.54rem}.hero__open{text-align:right}.hero__kicker{margin-bottom:1.2rem;font-size:.58rem}.hero__adi{letter-spacing:-.1em;font-size:clamp(9rem,33vw,15rem)}.hero__obviously{margin-top:-.7rem;margin-left:10%;font-size:clamp(3rem,12.4vw,5.2rem)}.hero__manifesto{margin-top:1.6rem;font-size:1.06rem}.hero__record-head{margin-bottom:.9rem}.hero__stats{row-gap:.95rem}.hero__aside{gap:0;padding-top:1.3rem;display:flex}.hero__ticket{width:100%;margin-top:1.2rem}.hero__tagline{margin-top:1.2rem;font-size:1.05rem}.hero__enter{margin-top:1.1rem;padding-top:.6rem}.hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__stats li{min-height:0;padding-left:.7rem}.hero__stats li:nth-child(odd){border-left:0;padding-left:0}.hero__stats strong{font-size:clamp(2rem,12vw,2.8rem)}.ticker{height:32px}}@media (prefers-reduced-motion:reduce){.hero__title-block,.hero__obviously{transition:none;translate:none}.ticker__track{animation:none}.hero__enter-arrow{transition:none}}.chapter--subject{overflow:clip}.subject__layout{grid-template-columns:minmax(0,1.48fr) minmax(260px,.52fr);align-items:start;gap:clamp(2.5rem,6vw,7rem);display:grid}.dossier{border-top:1px solid var(--ink);min-width:0;padding-top:.7rem;position:relative}.dossier__top{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:clamp(1.6rem,3vw,2.6rem);display:flex}.dossier__top>div{min-width:0}.dossier__name{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;margin-top:.65rem;font-size:clamp(1.55rem,2.9vw,2.7rem);font-weight:780;font-stretch:105%;line-height:.98}.dossier__alias{font-family:var(--font-serif);color:var(--muted);margin-top:.6rem;font-size:clamp(1.15rem,1.5vw,1.4rem);line-height:1.1}.dossier__alias strong{color:var(--ink);font-weight:400}.dossier__stamp{border:2px solid var(--red-ink);color:var(--red-ink);font-family:var(--font-mono);letter-spacing:.1em;text-align:center;text-transform:uppercase;flex:none;margin-top:.15rem;padding:.45rem .55rem;font-size:.55rem;font-weight:500;line-height:1.22;transform:rotate(-5deg)}.dossier__abstract{border-bottom:1px solid var(--line);border-left:4px solid var(--red);max-width:60ch;font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:pretty;padding:0 0 2rem 1rem;font-size:clamp(1.4rem,1.9vw,1.72rem);line-height:1.24}.dossier__abstract-label{background:var(--ink);color:var(--ivory);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;vertical-align:.16em;margin-right:.4rem;padding:.18rem .35rem;font-size:.48rem;font-weight:500;line-height:1.3;display:inline-block}.dossier__facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,3rem);margin-top:.9rem;display:grid}.dossier__facts>div{border-bottom:1px solid var(--line);padding:.85rem 0}.dossier__facts dt{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem;font-size:.53rem;font-weight:500;line-height:1.4}.dossier__facts dd{letter-spacing:-.01em;text-wrap:pretty;font-size:.86rem;line-height:1.45}.dossier__narrative{letter-spacing:-.008em;text-wrap:pretty;max-width:64ch;margin-top:clamp(1.75rem,3vw,2.7rem);font-size:clamp(.97rem,1.08vw,1.05rem);line-height:1.7}.dossier__narrative p+p{margin-top:1rem}.dossier__narrative p:first-child:first-letter{float:left;font-family:var(--font-serif);color:var(--red-ink);margin:.06em .08em 0 0;font-size:4.4em;line-height:.74}.dossier__quote{background:var(--ink);color:var(--ivory);border-left:5px solid var(--red);margin-top:clamp(2.2rem,4vw,3.5rem);padding:clamp(1.8rem,3.5vw,3rem);position:relative;overflow:hidden}.dossier__quote-mark{font-family:var(--font-serif);color:var(--red);opacity:.65;font-size:clamp(8rem,13vw,13rem);line-height:1;position:absolute;top:-.26em;right:.15em}.dossier__quote p{z-index:1;max-width:37ch;font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(1.35rem,2.3vw,2rem);font-style:italic;line-height:1.14;position:relative}.dossier__quote footer{z-index:1;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#bdb3a4;margin-top:1.4rem;font-size:.54rem;line-height:1.4;position:relative}.subject__portrait-column{top:calc(var(--header-h) + 2rem);border-top:1px solid var(--ink);flex-direction:column;min-width:0;padding-top:.7rem;display:flex;position:sticky}.portrait{margin:0}.portrait__plate{aspect-ratio:4/5;border:1px solid var(--ink);background:var(--stone);position:relative;overflow:hidden}.portrait__plate img{object-fit:cover;width:100%;height:100%}.portrait__empty{background:linear-gradient(105deg, transparent 0 62%, #17151214 62% 62.2%, transparent 62.2%), var(--stone);position:absolute;inset:0;overflow:hidden}.portrait__halftone{opacity:.7;background-image:radial-gradient(circle,#17151252 .8px,#0000 1.1px);background-size:5px 5px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 47% 48%,#000 0,#0000 68%);mask-image:radial-gradient(at 47% 48%,#000 0,#0000 68%)}.portrait__initial{font-family:var(--font-display);letter-spacing:-.1em;color:#0000;-webkit-text-stroke:1px #17151294;translate:calc(var(--pointer-x,0) * 8px) calc(var(--pointer-y,0) * 8px);transition:translate .42s var(--ease-out);place-items:center;font-size:clamp(7rem,13vw,13rem);font-weight:870;font-stretch:112%;line-height:1;display:grid;position:absolute;inset:0}.portrait__initial:after{content:"";background:var(--red);border-radius:50%;width:9px;height:9px;position:absolute;top:14%;right:14%}.portrait__registration{opacity:.55;width:19px;height:19px;position:absolute}.portrait__registration:before,.portrait__registration:after{content:"";background:var(--ink);position:absolute}.portrait__registration:before{width:19px;height:1px;top:9px;left:0}.portrait__registration:after{width:1px;height:19px;top:0;left:9px}.portrait__registration--tl{top:12px;left:12px}.portrait__registration--br{bottom:12px;right:12px}.portrait__label{background:var(--ivory);color:var(--ink);border:1px solid var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:.25rem .4rem;font-size:.5rem;font-weight:500;line-height:1.3;position:absolute;bottom:.75rem;left:.75rem}.portrait figcaption{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.015em;color:var(--muted);text-wrap:pretty;margin-top:.65rem;padding-bottom:.9rem;font-size:.55rem;line-height:1.55}.subject__vertical{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);writing-mode:vertical-rl;font-size:.52rem;line-height:1;position:absolute;top:12rem;right:-2.2rem}.objectivity-note{border:1px solid var(--ink);background:var(--stone-light);margin-top:clamp(1.6rem,3vw,2.4rem);padding:1.25rem 1.3rem 1.4rem;position:relative}.objectivity-note:after{content:"— The subject";font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:.7rem;font-size:.52rem;line-height:1.4;display:block}.objectivity-note .eyebrow{color:var(--red-ink);margin-bottom:.55rem}.objectivity-note p:not(.eyebrow){font-family:var(--font-serif);letter-spacing:-.01em;font-size:1.25rem;line-height:1.18}.subject__development{border-top:1px solid var(--ink);margin-top:clamp(4rem,8vw,7rem);padding-top:1.2rem}.subject__development-head{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:2rem;margin-bottom:clamp(1.8rem,3.5vw,3rem);display:grid}.subject__development-head>p:last-child{max-width:46ch;font-family:var(--font-serif);font-size:clamp(1.25rem,1.6vw,1.48rem);line-height:1.16}.development-ledger{display:grid}.development-ledger li{border-top:1px solid var(--line);grid-template-columns:clamp(3.6rem,6.5vw,7rem) minmax(0,1fr);align-items:start;gap:0 clamp(1.4rem,3vw,3rem);padding:clamp(1.6rem,3vw,2.4rem) 0 clamp(1.4rem,2.5vw,2rem);display:grid;position:relative}.development-ledger li:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.development-ledger li:nth-child(2){margin-left:clamp(0rem,9vw,10rem)}.development-ledger li:nth-child(3){margin-left:clamp(0rem,18vw,20rem)}.development-ledger__numeral{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--red-ink);font-size:clamp(2.6rem,4.6vw,4.6rem);font-style:italic;line-height:.82}.development-ledger__tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.7rem;font-size:.6rem;font-weight:500;line-height:1.3;display:block}.development-ledger h3{max-width:22ch;font-family:var(--font-serif);letter-spacing:-.015em;margin:0 0 .65rem;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:400;line-height:1.06}.development-ledger p{max-width:48ch;color:var(--muted);text-wrap:pretty;font-size:.9rem;line-height:1.65}@media (width<=1250px){.subject__vertical{display:none}}@media (width<=1024px){.subject__layout{grid-template-columns:minmax(0,1fr)}.subject__portrait-column{max-width:430px;margin-top:1rem;position:static}.portrait__initial{font-size:clamp(9rem,25vw,15rem)}}@media (width<=900px){.subject__development-head{grid-template-columns:minmax(0,1fr);gap:.8rem}.development-ledger li{grid-template-columns:minmax(0,1fr);gap:.9rem;padding:1.4rem 0 1.3rem}.development-ledger li:nth-child(2),.development-ledger li:nth-child(3){margin-left:0}.development-ledger__numeral{font-size:2.4rem}.development-ledger h3{max-width:34ch;margin:0 0 .45rem}.development-ledger li p{max-width:52ch}}@media (width<=620px){.dossier__top{flex-direction:column;gap:1.2rem}.dossier__stamp{align-self:flex-start}.dossier__abstract{padding-left:.85rem;font-size:1.3rem}.dossier__facts{grid-template-columns:minmax(0,1fr)}.dossier__narrative{font-size:.95rem}.dossier__quote{padding:1.4rem}.dossier__quote p{font-size:1.35rem}.dossier__quote-mark{font-size:7rem}.portrait__plate{aspect-ratio:3/4}.subject__portrait-column{margin-top:.5rem}}@media (prefers-reduced-motion:reduce){.portrait__initial{transition:none;translate:none}}.chapter--hall{background:var(--ink);position:relative;overflow:clip}.chapter--hall .shell{z-index:1;position:relative}.hall__ambient{pointer-events:none;background:radial-gradient(at 85% 2%,#df3f2829,#0000 34%),radial-gradient(at 6% 68%,#f4efe50b,#0000 30%),repeating-linear-gradient(90deg,#0000 0 calc(8.333% - 1px),#f4efe508 calc(8.333% - 1px) 8.333%);position:absolute;inset:0}.hall__spotlight{z-index:0;pointer-events:none;background:radial-gradient(17rem circle at calc(20% + var(--spot-progress,0) * 60%) calc(var(--spot-progress,0) * 100%), #df3f2817, transparent 72%), radial-gradient(46rem circle at calc(20% + var(--spot-progress,0) * 60%) calc(var(--spot-progress,0) * 100%), #f4efe50d, transparent 65%);position:absolute;inset:0}.chapter--hall .chapter-head__title-small{color:var(--red-bright)}.hall__intro{border-top:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(3rem,6vw,5.5rem);padding-top:1.2rem;display:grid}.hall__institution{min-width:0}.hall__institution .eyebrow{color:var(--muted)}.hall__lede{max-width:54ch;font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:pretty;margin-top:.9rem;font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:1.08}.hall__aside{max-width:36ch;font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);margin-top:1rem;font-size:.64rem;line-height:1.55}.hall__tally{border-left:1px solid var(--rule);align-items:center;gap:1.2rem;padding-left:clamp(1.5rem,4vw,4rem);display:flex}.hall__seal{width:clamp(92px,8vw,128px);color:var(--red-bright);flex:none;transform:rotate(8deg)}.hall__tally p{flex-direction:column;gap:.25rem;display:flex}.hall__tally strong{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--red-bright);font-size:clamp(3.2rem,4.8vw,5.1rem);font-weight:400;line-height:.8}.hall__tally span{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.52rem;line-height:1.4}.hall__plaques{gap:clamp(1.7rem,3vw,2.8rem);display:grid}.plaque{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);--fg:var(--ivory);--rule:var(--line-inverse);--rule-strong:var(--line-inverse-strong);--muted:#a89d8d;--focus:var(--red-bright);--accent:var(--red-bright);background:#f4efe506;grid-template-columns:minmax(210px,.72fr) minmax(0,1.38fr);grid-template-areas:"meta meta""placement content";gap:0 clamp(2rem,4vw,4.5rem);padding:clamp(1.15rem,2.4vw,2rem);display:grid;position:relative;overflow:hidden}.plaque__meta{z-index:2;border-bottom:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.075em;text-transform:uppercase;color:var(--muted);grid-area:meta;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding-bottom:.75rem;font-size:.55rem;font-weight:500;line-height:1.4;display:grid}.plaque__meta span:nth-child(2){text-align:center}.plaque__meta span:last-child{text-align:right}.plaque__placement{z-index:2;grid-area:placement;align-self:start;padding-top:clamp(1.1rem,2.5vw,2rem);position:relative}.plaque__placement-small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.65rem;font-size:.58rem;font-weight:500;line-height:1.4;display:block}.plaque__placement-display{font-family:var(--font-display);letter-spacing:-.085em;color:var(--fg);text-transform:uppercase;flex-direction:column;font-size:clamp(4.1rem,7.4vw,8rem);font-weight:870;font-stretch:108%;line-height:.73;display:flex}.plaque__placement-display span:last-child{color:var(--accent)}.plaque__content{z-index:2;grid-area:content;max-width:60ch;padding:clamp(1rem,2vw,1.7rem) 0 clamp(.5rem,1vw,1rem);position:relative}.plaque__event{max-width:22ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.45rem,2.4vw,2.15rem);font-weight:660;font-stretch:102%;line-height:1.02}.plaque__host{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:.45rem;font-size:.56rem;line-height:1.5}.plaque__project{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;margin-top:1.35rem;padding:.55rem 0;display:flex}.plaque__project>span{min-width:3.8rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.5rem;line-height:1.4}.plaque__project strong{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;font-size:1.03rem;font-weight:700;font-stretch:105%;line-height:1.2}.plaque__project em{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.53rem;font-style:normal;line-height:1.4}.plaque__summary{letter-spacing:-.005em;color:var(--fg);text-wrap:pretty;margin-top:1.2rem;font-size:clamp(.88rem,1vw,.98rem);line-height:1.62}.plaque__citation{border-left:1px solid var(--rule-strong);max-width:47ch;font-family:var(--font-serif);color:var(--muted);text-wrap:pretty;margin-top:1.25rem;padding-left:.9rem;font-size:clamp(1.08rem,1.3vw,1.26rem);font-style:italic;line-height:1.2}.plaque .text-link{color:var(--fg);border-color:var(--rule-strong);margin-top:1.4rem}.plaque__graphic{z-index:1;pointer-events:none;position:absolute;bottom:clamp(.5rem,2vw,1.5rem);right:clamp(1rem,2.5vw,2rem)}.plaque--lifeline{background:linear-gradient(105deg,#f4efe50a,#0000 52%),#f4efe504}.plaque--lifeline:before{content:"";background:var(--red-bright);width:3px;position:absolute;top:0;bottom:0;left:0}.plaque--lifeline .plaque__graphic{width:min(52%,540px);bottom:9%;right:-2%}.plaque__pulse{width:100%;height:auto;color:var(--red-bright);opacity:.82}.plaque--redlink{color:var(--ivory);background:var(--red-bg);--fg:var(--ivory);--rule:#f4efe54d;--rule-strong:#f4efe599;--muted:#f7dcd4;--focus:var(--ivory);--accent:#ffe3d9;border-color:#f4efe561}.plaque--redlink .plaque__graphic{width:clamp(120px,17vw,220px);top:clamp(4rem,8vw,6rem);bottom:auto;right:clamp(1rem,4vw,3.5rem)}.plaque__links{aspect-ratio:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.plaque__links span{aspect-ratio:1;opacity:.65;border:1px solid;border-radius:50%;width:58%;position:absolute}.plaque__links span:first-child{left:4%}.plaque__links span:nth-child(2){right:4%}.plaque__links i{z-index:1;font-family:var(--font-mono);letter-spacing:.12em;color:var(--ivory);font-size:.55rem;font-style:normal;position:relative}.plaque--talvo{width:92%;color:var(--ink);background:var(--ivory);border-color:var(--ink);--fg:var(--ink);--rule:#17151233;--rule-strong:#1715128f;--muted:#665e54;--focus:var(--red-ink);--accent:var(--red-ink);margin-left:auto}.plaque--talvo .plaque__placement-display{font-size:clamp(3rem,5vw,5.8rem);line-height:.8}.plaque--talvo .plaque__graphic{width:clamp(95px,12vw,160px);bottom:clamp(.8rem,2vw,1.5rem);right:clamp(.8rem,2.5vw,2rem)}.plaque__talvo-mark{border:1px solid var(--line-strong);color:var(--red-ink);opacity:.9;flex-direction:column;align-items:flex-end;padding:.6rem;display:flex}.plaque__talvo-mark span{font-family:var(--font-serif);font-size:clamp(4rem,7vw,6.5rem);font-style:italic;line-height:.72}.plaque__talvo-mark i{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:.55rem;font-size:.47rem;font-style:normal}.plaque--nlpc{background:repeating-linear-gradient(0deg,#0000 0 31px,#f4efe509 31px 32px),0 0;grid-template-columns:minmax(210px,.66fr) minmax(0,1.34fr)}.plaque--nlpc .plaque__placement-display span:last-child{color:#0000;-webkit-text-stroke:1px var(--ivory)}.plaque--nlpc .plaque__graphic{opacity:.34;width:clamp(150px,20vw,280px);bottom:clamp(1.2rem,3vw,2.5rem);right:clamp(1.2rem,3vw,3rem)}.plaque__seventy{color:var(--ivory);flex-direction:column;align-items:flex-end;display:flex}.plaque__seventy strong{font-family:var(--font-display);letter-spacing:-.09em;color:#0000;-webkit-text-stroke:1px var(--ivory);font-size:clamp(5rem,9vw,9rem);font-weight:850;font-stretch:110%;line-height:.7}.plaque__seventy span{font-family:var(--font-serif);margin-top:.4rem;font-size:1.2rem;font-style:italic;line-height:1}.plaque__seventy i{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:.3rem;font-size:.45rem;font-style:normal}@media (hover:hover){.plaque--lifeline .plaque__pulse polyline{stroke-dasharray:1;stroke-dashoffset:0}.plaque--lifeline:hover .plaque__pulse polyline{animation:plaque-ekg 1.5s var(--ease-out) both}.plaque--redlink .plaque__links span{transition:transform .32s var(--ease-out)}.plaque--redlink:hover .plaque__links span:first-child{transform:translate(-7%)}.plaque--redlink:hover .plaque__links span:nth-child(2){transform:translate(7%)}.plaque__talvo-mark{transition:transform .3s var(--ease-out)}.plaque--talvo:hover .plaque__talvo-mark{transform:rotate(-2.5deg)translateY(-3px)}.plaque--nlpc .plaque__seventy strong{transition:color .4s}.plaque--nlpc:hover .plaque__seventy strong{color:#f4efe52e}}@keyframes plaque-ekg{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.hall__footnote{border-top:1px solid var(--rule);align-items:flex-start;gap:.85rem;max-width:80ch;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.1rem;display:flex}.hall__footnote-mark{color:var(--red-bright);font-family:var(--font-serif);flex:none;font-size:1.2rem;line-height:1}.hall__footnote p{font-family:var(--font-mono);letter-spacing:.015em;color:var(--muted);font-size:.55rem;line-height:1.65}@media (width<=1200px){.hall__intro{grid-template-columns:minmax(0,1fr);gap:1.8rem}.hall__tally{border-top:1px solid var(--rule);border-left:0;justify-content:flex-start;padding-top:1.4rem;padding-left:0}.plaque{grid-template-columns:minmax(180px,.64fr) minmax(0,1.36fr)}.plaque__placement-display{font-size:clamp(3.7rem,7.5vw,7rem)}.plaque--talvo .plaque__placement-display{font-size:clamp(2.7rem,4.6vw,4.6rem)}}@media (width<=920px){.plaque,.plaque--nlpc{grid-template-columns:minmax(0,1fr);grid-template-areas:"meta""placement""content""graphic";gap:0}.plaque__meta{grid-template-columns:auto 1fr auto}.plaque__placement{padding-top:1.3rem;padding-bottom:1.5rem}.plaque__placement-display{flex-flow:wrap;gap:0 .24em;font-size:clamp(3.5rem,12vw,6.2rem);line-height:.78}.plaque__content{border-top:1px solid var(--rule);padding-top:1.1rem}.plaque__event{max-width:30ch}.plaque__graphic,.plaque--lifeline .plaque__graphic,.plaque--redlink .plaque__graphic,.plaque--talvo .plaque__graphic,.plaque--nlpc .plaque__graphic{opacity:.75;grid-area:graphic;width:100%;margin-top:1.3rem;position:relative;top:auto;bottom:auto;right:auto}.plaque__pulse{max-height:70px}.plaque--redlink .plaque__graphic,.plaque--talvo .plaque__graphic,.plaque--nlpc .plaque__graphic{display:none}.plaque--talvo{width:100%}.plaque--nlpc .plaque__placement-display span:last-child{-webkit-text-stroke:1px var(--ivory)}}@media (width<=620px){.hall__tally{gap:.85rem}.hall__seal{width:78px}.hall__tally strong{font-size:3rem}.plaque{padding:.9rem .95rem 1.1rem}.plaque__meta{grid-template-columns:1fr auto;gap:.35rem .7rem;font-size:.5rem}.plaque__meta span:nth-child(2){text-align:left;grid-area:2/1}.plaque__meta span:last-child{grid-area:2/2}.plaque__meta span:first-child{grid-area:1/1/auto/-1}.plaque__placement-small{font-size:.53rem}.plaque__placement-display{font-size:clamp(3.3rem,17vw,5rem)}.plaque--talvo .plaque__placement-display{font-size:clamp(2.35rem,11.5vw,3.2rem)}.plaque__event{max-width:none;font-size:1.4rem}.plaque__summary{font-size:.87rem}.plaque__citation{font-size:1.02rem}.plaque__project>span{min-width:100%}.plaque__graphic{margin-top:.8rem}.hall__footnote{gap:.6rem}}.chapter--physical{position:relative;overflow:clip}.chapter--physical .chapter-head__title-small--after{margin-top:.25em;margin-left:18%;font-size:clamp(1.8rem,3.4vw,3.4rem);line-height:.9;display:block}.physical__motto{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(2.6rem,5vw,5.2rem);padding-top:1.1rem;display:flex}.physical__motto p{font-family:var(--font-display);letter-spacing:-.07em;text-transform:uppercase;text-wrap:balance;flex-direction:column;font-size:clamp(2.7rem,7.2vw,7.1rem);font-weight:850;font-stretch:108%;line-height:.79;display:flex}.physical__motto em{font-family:var(--font-serif);letter-spacing:-.04em;text-transform:none;color:var(--red-ink);margin-top:.12em;margin-left:clamp(.5rem,8vw,8rem);font-size:1.02em;font-weight:400;line-height:.9}.physical__motto-seal{width:clamp(92px,9vw,142px);color:var(--red-ink);flex:none;transform:rotate(7deg)}.physical__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.physical__spec-wrap{--sheet-pad:clamp(1.2rem, 2.6vw, 2.2rem);grid-column:1/8;min-width:0;position:relative}.training-sheet{z-index:2;padding:var(--sheet-pad);border:1px solid var(--ink);background:var(--ink);color:var(--ivory);position:relative}.training-sheet__top{border-bottom:1px solid var(--line-inverse);justify-content:space-between;align-items:flex-start;gap:1.2rem;padding-bottom:.9rem;display:flex}.training-sheet__top .eyebrow{color:#bdb3a4}.training-sheet__status{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#bdb3a4;text-align:right;flex:none;align-items:center;gap:.45rem;font-size:.5rem;line-height:1.45;display:inline-flex}.training-sheet__status i{background:var(--red-bright);border-radius:50%;flex:none;width:5px;height:5px}.training-sheet__list{margin-top:.35rem}.training-sheet__list>div{border-bottom:1px solid var(--line-inverse);grid-template-columns:minmax(7rem,.72fr) minmax(0,1.28fr);align-items:baseline;gap:1rem;padding:.72rem 0;display:grid}.training-sheet__list dt{font-family:var(--font-mono);letter-spacing:.075em;text-transform:uppercase;color:#b6ab9b;font-size:.51rem;font-weight:500;line-height:1.45}.training-sheet__list dd{letter-spacing:-.005em;text-align:right;text-wrap:pretty;font-size:clamp(.8rem,.95vw,.9rem);line-height:1.45}.training-sheet__foot{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-top:1.1rem;display:flex}.training-sheet__foot p{max-width:47ch;font-family:var(--font-mono);letter-spacing:.015em;color:#bdb3a4;font-size:.53rem;line-height:1.6}.training-sheet__foot span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red-bright);flex:none;font-size:.48rem;line-height:1.4}.physical__plate{top:calc(100% - var(--sheet-pad) + .2rem);z-index:3;aspect-ratio:1;background:var(--red-bg);width:clamp(140px,14vw,210px);color:var(--ivory);box-shadow:0 0 0 1px var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;right:-.75rem;transform:rotate(-11deg)}.physical__plate-ring{border:1px solid #f4efe580;border-radius:50%;position:absolute}.physical__plate-ring--outer{inset:8%}.physical__plate-ring--middle{inset:19%}.physical__plate-ring--inner{inset:32%}.physical__plate-word{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:clamp(.38rem,.44vw,.46rem);font-weight:500;line-height:1;position:absolute}.physical__plate-word--top{top:4.3%;left:50%;transform:translate(-50%)}.physical__plate-word--right{top:50%;right:4%;transform:translateY(-50%)rotate(90deg)}.physical__plate-word--bottom{bottom:4.3%;left:50%;transform:translate(-50%)}.physical__plate-word--left{top:50%;left:4%;transform:translateY(-50%)rotate(-90deg)}.physical__plate-center{font-family:var(--font-serif);font-size:clamp(2.2rem,3vw,3.2rem);font-style:italic;line-height:1}.training-photo{grid-column:8/13;min-width:0;margin:0;padding-top:clamp(1.4rem,4vw,4.8rem)}.training-photo__plate{aspect-ratio:3/4;border:1px solid var(--ink);background:var(--stone-deep);position:relative;overflow:hidden}.training-photo__plate img{object-fit:cover;width:100%;height:100%}.training-photo__plate--photo{aspect-ratio:auto}.training-photo__plate--photo img{object-fit:cover;object-position:50% 32%;filter:grayscale()contrast(1.07)brightness(1.02);height:auto}.training-photo__grain{z-index:1;pointer-events:none;opacity:.11;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.training-photo__registration{z-index:2;opacity:.72;pointer-events:none;width:19px;height:19px;position:absolute}.training-photo__registration:before,.training-photo__registration:after{content:"";background:#f4efe5e6;position:absolute}.training-photo__registration:before{width:19px;height:1px;top:9px;left:0}.training-photo__registration:after{width:1px;height:19px;top:0;left:9px}.training-photo__registration--tl{top:12px;left:12px}.training-photo__registration--br{bottom:12px;right:12px}.training-photo__empty{background:linear-gradient(118deg, transparent 0 66%, #1715121f 66% 66.2%, transparent 66.2%), var(--stone-deep);position:absolute;inset:0;overflow:hidden}.training-photo__empty:after{content:"";background:var(--red);border-radius:50%;width:9px;height:9px;position:absolute;top:12%;right:10%}.training-photo__grid{opacity:.48;background-image:linear-gradient(90deg,#17151233 1px,#0000 1px),linear-gradient(#17151233 1px,#0000 1px);background-size:12.5% 12.5%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 78%,#0000);mask-image:linear-gradient(#0000,#000 16% 78%,#0000)}.training-photo__big{font-family:var(--font-display);letter-spacing:-.09em;color:#0000;-webkit-text-stroke:1px #171512bf;font-size:clamp(4.3rem,9vw,8.7rem);font-weight:880;font-stretch:112%;line-height:.8;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.training-photo__small{max-width:26ch;font-family:var(--font-mono);letter-spacing:.025em;color:var(--ink);font-size:.54rem;line-height:1.5;position:absolute;bottom:1rem;left:1rem;right:1rem}.training-photo__coordinates{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink);writing-mode:vertical-rl;font-size:.46rem;line-height:1.4;position:absolute;top:1rem;right:.9rem}.training-photo__tag{z-index:3;background:var(--ink);color:var(--ivory);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:.3rem .4rem;font-size:.46rem;font-weight:500;line-height:1.3;position:absolute;top:.8rem;left:.8rem}.training-photo figcaption{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.015em;color:var(--muted);text-wrap:pretty;margin-top:.65rem;padding-bottom:.8rem;font-size:.55rem;line-height:1.55}.physical__quote{border-top:1px solid var(--ink);grid-column:1/8;margin:clamp(1rem,2vw,1.8rem) 0 0;padding:clamp(1.1rem,2.5vw,2rem) 0 0 clamp(2rem,5vw,4rem);position:relative}.physical__quote-mark{font-family:var(--font-serif);color:var(--red-ink);font-size:clamp(4rem,6vw,6.5rem);line-height:1;position:absolute;top:.22em;left:0}.physical__quote p{max-width:26ch;font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(1.45rem,2.2vw,2rem);font-style:italic;line-height:1.12}.physical__quote footer{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-top:.8rem;font-size:.52rem;line-height:1.4}.physical__notes{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3.5rem,7vw,6rem);padding-top:1.1rem;display:grid}.physical__notes li{border-left:1px solid var(--line);min-width:0;padding:0 1.5rem .5rem}.physical__notes li:first-child{border-left:0;padding-left:0}.physical__notes li>span{font-family:var(--font-mono);letter-spacing:.1em;color:var(--red-ink);font-size:.56rem;font-weight:500}.physical__notes h3{max-width:21ch;font-family:var(--font-serif);letter-spacing:-.015em;margin:1.1rem 0 .65rem;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:400;line-height:1.06}.physical__notes p{max-width:37ch;color:var(--muted);text-wrap:pretty;font-size:.85rem;line-height:1.6}.physical__close{border-top:1px solid var(--ink);max-width:44ch;font-family:var(--font-serif);letter-spacing:-.015em;text-align:right;text-wrap:pretty;margin:clamp(2.5rem,5vw,4rem) 0 0 auto;padding-top:1rem;font-size:clamp(1.3rem,1.8vw,1.55rem);line-height:1.16}@media (width<=1100px){.physical__spec-wrap{grid-column:1/8}.training-photo{grid-column:8/13}.physical__plate{display:none}}@media (width<=900px){.chapter--physical .chapter-head__title-small--after{margin-left:8%}.physical__grid{grid-template-columns:minmax(0,1fr)}.physical__spec-wrap,.training-photo,.physical__quote{grid-column:1/-1}.training-photo{width:min(100%,440px);padding-top:.5rem}.training-photo--photo{width:min(100%,680px)}.physical__quote{padding-top:1.5rem}.physical__notes{grid-template-columns:minmax(0,1fr)}.physical__notes li{border-top:1px solid var(--line);border-left:0;grid-template-columns:2.2rem minmax(0,1fr);padding:1.2rem 0;display:grid}.physical__notes h3{max-width:34ch;margin:0 0 .4rem}.physical__notes li p{grid-column:2;max-width:55ch}}@media (width<=620px){.chapter--physical .chapter-head__title-small--after{margin-left:0}.physical__motto{align-items:flex-start}.physical__motto p{font-size:clamp(2.4rem,12.5vw,4rem);line-height:.82}.physical__motto em{margin-left:.2rem}.physical__motto-seal{width:70px}.training-sheet{padding:1rem}.training-sheet__top{flex-direction:column;gap:.55rem}.training-sheet__status{text-align:left}.training-sheet__list>div{grid-template-columns:minmax(6.4rem,.85fr) minmax(0,1.15fr);gap:.7rem;padding:.62rem 0}.training-sheet__list dd{font-size:.78rem}.training-sheet__foot{flex-direction:column;gap:.7rem}.training-photo__big{font-size:clamp(4rem,21vw,6rem)}.physical__quote{padding-left:2.2rem}.physical__quote p{font-size:1.38rem}.physical__quote-mark{font-size:4.5rem}.physical__close{text-align:left;margin-left:0}}.chapter--evidence{overflow:clip}.evidence__intro{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(3rem,6vw,5.5rem);padding-top:1.1rem;display:grid}.evidence__lede{max-width:54ch;font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.1}.evidence__aside{border-left:1px solid var(--line-strong);max-width:32ch;font-family:var(--font-mono);letter-spacing:.01em;color:var(--muted);padding-left:1.1rem;font-size:.67rem;line-height:1.6}.exhibit{border-top:1px solid var(--ink);padding-top:.7rem;position:relative}.exhibit+.exhibit{margin-top:clamp(5rem,9vw,9rem)}.exhibit__top{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.075em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:1rem;padding-bottom:.6rem;font-size:.55rem;font-weight:500;line-height:1.4;display:flex}.exhibit__top span:nth-child(2){margin-left:auto}.exhibit__top-mark{border-left:1px solid var(--line);color:var(--red-ink);padding-left:.8rem}.exhibit__heading{grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);margin:clamp(1.2rem,2.5vw,2rem) 0 clamp(2rem,4vw,3.5rem);display:grid}.exhibit__name{font-family:var(--font-display);letter-spacing:-.09em;text-transform:uppercase;text-wrap:nowrap;font-size:clamp(4.2rem,10.7vw,10.8rem);font-weight:880;font-stretch:112%;line-height:.68}.exhibit--labelwise .exhibit__name span{width:fit-content;font-family:var(--font-serif);letter-spacing:-.04em;text-transform:none;color:var(--red-ink);margin-top:.08em;margin-left:14%;font-size:.7em;font-style:italic;font-weight:400;line-height:.76;display:block}.exhibit--recshelf .exhibit__heading{grid-template-columns:minmax(0,1fr);gap:1.2rem}.exhibit--recshelf .exhibit__side-note{max-width:34ch;font-family:var(--font-serif);letter-spacing:-.015em;text-align:right;justify-self:end;font-size:clamp(1.3rem,1.8vw,1.65rem);font-style:italic;line-height:1.14}.exhibit--recshelf .exhibit__name span{color:#0000;-webkit-text-stroke:clamp(1px, .12vw, 1.6px) var(--ink);width:fit-content;margin-left:22%;display:block}.exhibit__summary{max-width:35ch;font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:pretty;padding-bottom:.3rem;font-size:clamp(1.35rem,1.9vw,1.75rem);line-height:1.14}.exhibit__body{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-top:clamp(1.5rem,3vw,2.4rem);display:grid}.exhibit__body--reverse{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.exhibit__story{min-width:0}.exhibit__section{border-bottom:1px solid var(--line);margin-bottom:clamp(1.2rem,2.3vw,1.8rem);padding-bottom:clamp(1.2rem,2.3vw,1.8rem)}.exhibit__section h4{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:2rem minmax(0,1fr);align-items:baseline;margin-bottom:.65rem;font-size:.59rem;font-weight:500;line-height:1.4;display:grid}.exhibit__section h4 span{color:var(--red-ink)}.exhibit__section>p{letter-spacing:-.005em;max-width:65ch;color:var(--ink-soft);text-wrap:pretty;font-size:clamp(.9rem,1vw,.98rem);line-height:1.7}.exhibit__section:first-child>p{max-width:52ch;font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink);font-size:clamp(1.25rem,1.65vw,1.48rem);line-height:1.23}.decision-list{max-width:66ch}.decision-list li{border-top:1px solid var(--line);padding:.8rem 0 .8rem 1.1rem;position:relative}.decision-list li:before{content:"↳";font-family:var(--font-mono);color:var(--red-ink);font-size:.55rem;line-height:1.5;position:absolute;top:.88rem;left:0}.decision-list li:first-child{border-top:0}.decision-list h5{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.28rem;font-size:clamp(.98rem,1.2vw,1.1rem);font-weight:650;line-height:1.25}.decision-list p{max-width:61ch;color:var(--muted);text-wrap:pretty;font-size:.88rem;line-height:1.62}.exhibit__meta{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:1.4rem 0;padding:.9rem 0;display:grid}.exhibit__meta dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem;font-size:.5rem;font-weight:500;line-height:1.4}.exhibit__meta dd{letter-spacing:-.005em;font-size:.78rem;line-height:1.5}.exhibit__links{flex-wrap:wrap;align-items:flex-start;gap:1rem 2.2rem;display:flex}.project-link{flex-direction:column;gap:.3rem;max-width:34ch;display:flex}.project-link .text-link{align-self:flex-start}.project-link>span{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);font-size:.54rem;line-height:1.5}.label-visual{top:calc(var(--header-h) + 1.4rem);border:1px solid var(--ink);background:var(--ivory);min-width:0;color:var(--ink);padding:clamp(1rem,2vw,1.55rem);position:sticky;box-shadow:8px 8px #17151217}.label-visual__scanhead{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.5rem;font-size:.56rem;font-weight:500;line-height:1.35;display:flex}.label-visual__scanhead-dot{background:var(--red);border-radius:50%;flex:none;width:6px;height:6px}.label-visual__scanhead span:last-child{text-align:right}.label-visual__tick{pointer-events:none;width:13px;height:13px;position:absolute}.label-visual__tick--tl{border-top:1px solid var(--red-ink);border-left:1px solid var(--red-ink);top:5px;left:5px}.label-visual__tick--tr{border-top:1px solid var(--red-ink);border-right:1px solid var(--red-ink);top:5px;right:5px}.label-visual__tick--bl{border-bottom:1px solid var(--red-ink);border-left:1px solid var(--red-ink);bottom:5px;left:5px}.label-visual__tick--br{border-bottom:1px solid var(--red-ink);border-right:1px solid var(--red-ink);bottom:5px;right:5px}.label-visual__scan{pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, var(--red) 16%, var(--red) 84%, transparent);height:2px;position:absolute;top:6%;left:8px;right:8px;box-shadow:0 0 14px #df3f2873}@media (prefers-reduced-motion:no-preference){.exhibit--labelwise.is-inview .label-visual__scan{animation:label-scan 2.8s var(--ease-in-out) .55s 1 both}}@keyframes label-scan{0%{opacity:0;top:6%}14%{opacity:.85}86%{opacity:.85}to{opacity:0;top:97%}}.label-visual__readout{border:1px dashed var(--line-strong);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);align-items:baseline;gap:.5rem;margin:.8rem 0 .6rem;padding:.5rem .6rem;font-size:.56rem;font-weight:500;line-height:1.45;display:flex}.label-visual__readout-caret{color:var(--red-ink)}.label-visual__rule{background:var(--ink);height:4px;margin-bottom:.75rem}.label-visual__brand{font-family:var(--font-display);letter-spacing:-.065em;text-transform:uppercase;font-size:clamp(2.3rem,3.2vw,3.1rem);font-weight:860;font-stretch:108%;line-height:.82}.label-visual__sub{max-width:28ch;font-family:var(--font-serif);letter-spacing:-.01em;margin-top:.5rem;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.12}.label-visual__barcode{background:repeating-linear-gradient(90deg, var(--ink) 0, var(--ink) 2px, transparent 2px, transparent 5px, var(--ink) 5px, var(--ink) 6px, transparent 6px, transparent 10px, var(--ink) 10px, var(--ink) 13px, transparent 13px, transparent 16px);height:40px;margin:1rem 0}.label-visual__facts{border-top:4px solid var(--ink)}.label-visual__facts>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.47rem 0;display:flex}.label-visual__facts dt{font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;font-size:.54rem;line-height:1.4}.label-visual__facts dd{font-family:var(--font-mono);text-align:right;font-size:.6rem;font-weight:500;line-height:1.4}.label-visual__ingredients{border-top:4px solid var(--ink);color:var(--muted);margin-top:.9rem;padding-top:.7rem;font-size:.68rem;line-height:1.58}.label-visual__ingredients strong{color:var(--ink)}.label-visual__stamp{border:2px solid var(--red-ink);width:fit-content;color:var(--red-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 0 auto;padding:.3rem .45rem;font-size:.52rem;font-weight:500;line-height:1.3;transform:rotate(-6deg)}.label-visual__fine{font-family:var(--font-mono);color:var(--muted);margin-top:.8rem;font-size:.55rem;line-height:1.55}.shelf-visual{top:calc(var(--header-h) + 1.4rem);background:var(--ink);min-width:0;color:var(--ivory);padding:clamp(1rem,2vw,1.55rem);position:sticky}.shelf-visual__top{border-bottom:1px solid var(--line-inverse);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#b6ab9b;justify-content:space-between;gap:1rem;padding-bottom:.65rem;font-size:.54rem;line-height:1.4;display:flex}.shelf-visual__books{justify-content:center;align-items:flex-end;gap:clamp(.4rem,1vw,.8rem);height:clamp(220px,28vw,320px);padding:1.6rem .7rem 0;display:flex;position:relative}.shelf-visual__book{width:clamp(38px,4.2vw,52px);font-family:var(--font-display);letter-spacing:.015em;text-align:center;text-transform:uppercase;writing-mode:vertical-rl;transition:transform .24s var(--ease-out);padding:.75rem .3rem;font-size:clamp(.7rem,.9vw,.82rem);font-weight:650;font-stretch:104%;line-height:1.1;display:block;overflow:hidden;transform:rotate(180deg)}.shelf-visual__book i{font-family:var(--font-mono);letter-spacing:.1em;margin:.4rem 0 1rem;font-size:.42rem;font-style:normal;font-weight:400;display:block}.shelf-visual__book--1{background:var(--ivory);height:82%;color:var(--ink)}.shelf-visual__book--2{background:var(--red-bg);height:73%;color:var(--ivory)}.shelf-visual__book--3{background:var(--stone);height:89%;color:var(--ink)}.shelf-visual__book--4{border:1px solid var(--ivory);height:67%;color:var(--ivory)}.shelf-visual__book--5{border:1px solid #f4efe58c;width:clamp(22px,2.4vw,30px);height:78%}.shelf-visual__book--6{background:var(--stone-light);width:clamp(30px,3.2vw,40px);height:58%}.shelf-visual__book--lean{transform-origin:100% 100%;border:1px solid #f4efe5b3;width:clamp(16px,1.8vw,22px);height:62%;margin-left:-.35rem;transform:rotate(-10deg)}@media (hover:hover){.shelf-visual__book{transition:transform .26s var(--ease-out)}.shelf-visual__book--1:hover{transform:rotate(180deg)translateY(-8px)}.shelf-visual__book--2:hover{transform:rotate(180deg)translateY(-12px)}.shelf-visual__book--3:hover{transform:rotate(180deg)translateY(-7px)}.shelf-visual__book--4:hover{transform:rotate(180deg)translateY(-14px)}.shelf-visual__book--5:hover{transform:rotate(180deg)translateY(-6px)}.shelf-visual__book--6:hover{transform:rotate(180deg)translateY(-9px)}.shelf-visual__book--lean:hover{transform:rotate(-10deg)translateY(-5px)}}.shelf-visual__base{padding-top:.3rem}.shelf-visual__base span{background:var(--ivory);height:3px;display:block}.shelf-visual__base span:last-child{background:#f4efe559;width:92%;height:1px;margin:.25rem auto 0}.shelf-visual__caption{border-top:1px solid var(--line-inverse);max-width:34ch;font-family:var(--font-serif);letter-spacing:-.01em;margin-top:1.1rem;padding-top:.8rem;font-size:clamp(1.08rem,1.35vw,1.25rem);line-height:1.15}.shelf-visual__mark{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--red-bright);margin-top:.65rem;font-size:.47rem;line-height:1.4}.evidence__tools{border-top:1px solid var(--ink);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,5rem);margin-top:clamp(4rem,8vw,7rem);padding-top:1.1rem;display:grid}.evidence__tools-head .eyebrow{margin-bottom:.8rem}.evidence__tools-head>p:last-child{max-width:40ch;font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.18}.tools-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,4vw,4rem);display:grid}.tools-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.7rem;padding:.7rem 0;display:grid}.tools-list li>span:first-child{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1rem,1.25vw,1.15rem);font-weight:650;line-height:1.2}.tools-list li>span:nth-child(2){font-family:var(--font-mono);letter-spacing:.03em;text-align:right;color:var(--muted);font-size:.5rem;line-height:1.4}.tools-list li i{font-family:var(--font-mono);color:var(--red-ink);font-size:.7rem;font-style:normal;line-height:1}.evidence__principles{border-top:1px solid var(--ink);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,5rem);margin-top:clamp(3.5rem,7vw,6rem);padding-top:1.1rem;display:grid}.evidence__principles-head .eyebrow{margin-bottom:.8rem}.evidence__principles-head h3{max-width:9ch;font-family:var(--font-serif);letter-spacing:-.03em;font-size:clamp(2rem,3.2vw,3.1rem);font-weight:400;line-height:.96}.evidence__principles-head>p:last-child{max-width:32ch;color:var(--muted);margin-top:.9rem;font-size:.86rem;line-height:1.6}.principles-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.principles-list li{border-top:1px solid var(--line);padding:1.1rem 1.2rem 1.5rem 0}.principles-list li:nth-child(2n){border-left:1px solid var(--line);padding-left:1.2rem}.principles-list__number{font-family:var(--font-mono);letter-spacing:.08em;color:var(--red-ink);font-size:.55rem;font-weight:500;line-height:1.4}.principles-list h4{max-width:18ch;font-family:var(--font-display);letter-spacing:-.025em;margin:.65rem 0 .5rem;font-size:clamp(1.03rem,1.3vw,1.18rem);font-weight:650;line-height:1.2}.principles-list p{color:var(--muted);text-wrap:pretty;font-size:.82rem;line-height:1.6}.evidence__close{border-top:1px solid var(--ink);max-width:21ch;font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;text-align:right;text-wrap:balance;margin:clamp(3rem,6vw,5rem) 0 0 auto;padding-top:1rem;font-size:clamp(1.8rem,3.8vw,3.7rem);font-weight:760;font-stretch:104%;line-height:.94}.evidence__close em{font-family:var(--font-serif);letter-spacing:-.03em;text-transform:none;color:var(--red-ink);font-size:1.04em;font-weight:400}@media (width<=1100px){.exhibit__heading{grid-template-columns:minmax(0,1fr) minmax(200px,.48fr)}.exhibit__body,.exhibit__body--reverse{grid-template-columns:minmax(0,1fr)}.exhibit--recshelf .shelf-visual{order:2}.exhibit--recshelf .exhibit__story{order:1}.label-visual,.shelf-visual{width:min(100%,590px);position:static}.label-visual{margin-top:.5rem}.shelf-visual{margin-bottom:.5rem}.evidence__tools,.evidence__principles{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}}@media (width<=900px){.evidence__intro{grid-template-columns:minmax(0,1fr);gap:1rem}.evidence__aside{max-width:42ch}.exhibit__heading{grid-template-columns:minmax(0,1fr);gap:.9rem}.exhibit__summary{max-width:46ch}.exhibit--recshelf .exhibit__side-note{text-align:left;justify-self:start}.evidence__tools,.evidence__principles{grid-template-columns:minmax(0,1fr);gap:1.5rem}.evidence__tools-head>p:last-child,.evidence__principles-head>p:last-child{max-width:52ch}.evidence__principles-head h3{max-width:14ch}}@media (width<=620px){.exhibit__top{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .8rem;font-size:.49rem;display:grid}.exhibit__top span:nth-child(2){text-align:right;margin-left:0}.exhibit__top-mark{text-align:right;border-left:0;padding-left:0}.exhibit__name{letter-spacing:-.095em;font-size:clamp(3.5rem,17vw,5.2rem)}.exhibit--labelwise .exhibit__name span{margin-left:10%}.exhibit--recshelf .exhibit__name span{margin-left:13%}.exhibit__section h4{grid-template-columns:1.7rem minmax(0,1fr)}.exhibit__meta{grid-template-columns:minmax(0,1fr);gap:.8rem}.tools-list{grid-template-columns:minmax(0,1fr)}.tools-list li{grid-template-columns:minmax(0,1fr) auto}.tools-list li>span:nth-child(2){text-align:left;grid-column:1}.tools-list li i{grid-area:1/2/span 2}.principles-list{grid-template-columns:minmax(0,1fr)}.principles-list li,.principles-list li:nth-child(2n){border-left:0;padding:1.1rem 0 1.3rem}.evidence__close{text-align:left;margin-left:0}.label-visual__facts dt{font-size:.5rem}.label-visual__facts dd{font-size:.55rem}.shelf-visual__books{height:240px}.shelf-visual__book{width:43px;font-size:.68rem}.shelf-visual__book--5{width:22px}.shelf-visual__book--6{width:30px}.shelf-visual__book--lean{width:15px;margin-left:-.3rem}}.chapter--lore{position:relative;overflow:clip}.lore__intro{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(2.5rem,5vw,4.5rem);padding-top:1.1rem;display:grid}.lore__intro>p:first-child{max-width:58ch;font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(1.5rem,2.25vw,2.1rem);line-height:1.12}.lore__intro-aside{border-left:1px solid var(--line-strong);max-width:30ch;font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);padding-left:1.1rem;font-size:.58rem;line-height:1.55}.lore__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:clamp(1.4rem,2.5vw,2.4rem);display:grid}.library-room{border:1px solid var(--ink);background:var(--ivory-bright);grid-column:span 7;min-width:0;padding:clamp(1.2rem,2.5vw,2.2rem)}.library-room__head{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:1.2rem;padding-bottom:.65rem;font-size:.5rem;line-height:1.4;display:flex}.library-room__title{font-family:var(--font-serif);letter-spacing:-.04em;margin-top:clamp(1.3rem,2.5vw,2rem);font-size:clamp(2.8rem,4.8vw,4.7rem);font-weight:400;line-height:.88}.library-room__lead{max-width:36ch;font-family:var(--font-serif);letter-spacing:-.015em;color:var(--red-ink);margin-top:.8rem;font-size:clamp(1.3rem,1.8vw,1.6rem);font-style:italic;line-height:1.1}.library-room__body{max-width:51ch;color:var(--muted);text-wrap:pretty;margin-top:1.3rem;font-size:.9rem;line-height:1.65}.library-room__lower{border-top:1px solid var(--line);grid-template-columns:minmax(78px,.27fr) minmax(0,1fr);align-items:end;gap:clamp(1.1rem,2.5vw,2rem);margin-top:clamp(1.8rem,3.5vw,2.8rem);padding-top:1.2rem;display:grid}.book-spines{align-items:flex-end;gap:.28rem;height:clamp(105px,10vw,150px);display:flex}.book-spines span{border:1px solid var(--ink);background:var(--ivory);width:clamp(13px,1.2vw,18px);font-family:var(--font-mono);letter-spacing:.03em;writing-mode:vertical-rl;justify-content:center;align-items:flex-start;padding-top:.45rem;font-size:.44rem;line-height:1;display:flex;transform:rotate(180deg)}.book-spines span:first-child{height:72%}.book-spines span:nth-child(2){background:var(--ink);height:90%;color:var(--ivory)}.book-spines span:nth-child(3){border-color:var(--red-ink);height:63%;color:var(--red-ink)}.book-spines span:nth-child(4){background:var(--stone);height:96%}.book-spines span:nth-child(5){background:var(--red-bg);height:78%;color:var(--ivory)}.book-spines span:nth-child(6){height:86%}.borrowing-card{border:1px solid var(--ink);background:var(--paper);min-width:0;padding:.8rem .9rem}.borrowing-card__head{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-bottom:.55rem;font-size:.49rem;font-weight:500;line-height:1.4;display:flex}.borrowing-card dl{margin-top:.2rem}.borrowing-card dl>div{border-bottom:1px dotted var(--line);justify-content:space-between;gap:1rem;padding:.34rem 0;display:flex}.borrowing-card dt{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.48rem;line-height:1.4}.borrowing-card dd{font-family:var(--font-mono);text-align:right;font-size:.51rem;line-height:1.4}.borrowing-card__sealed{font-family:var(--font-serif);letter-spacing:-.005em;color:var(--muted);margin-top:.65rem;font-size:.94rem;font-style:italic;line-height:1.2}.borrowing-card__titles{margin-top:.6rem}.borrowing-card__titles li{font-family:var(--font-serif);font-size:1.02rem;line-height:1.2}.borrowing-card__titles span{color:var(--muted)}.library-room__foot{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);margin-top:1rem;padding-top:.7rem;font-size:.49rem;line-height:1.55}.screen-room{background:var(--ink);min-width:0;color:var(--ivory);flex-direction:column;grid-column:span 5;padding:clamp(1.2rem,2.5vw,2.2rem);display:flex}.screen-room__head{border-bottom:1px solid var(--line-inverse);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#b6ab9b;justify-content:space-between;gap:1rem;padding-bottom:.65rem;font-size:.49rem;line-height:1.4;display:flex}.screen-room__head .eyebrow{color:#b6ab9b}.screen-room__title{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin-top:clamp(1.3rem,2.5vw,2rem);font-size:clamp(1.9rem,2.8vw,2.7rem);font-weight:720;font-stretch:104%;line-height:.92}.screen-room__lead{max-width:33ch;font-family:var(--font-serif);color:#d8cfc1;margin-top:.55rem;font-size:clamp(1.08rem,1.4vw,1.25rem);font-style:italic;line-height:1.15}.television{margin-top:auto;padding-top:clamp(1.4rem,2.5vw,2rem)}.television__top{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#b6ab9b;background:#0e0d0b;border:1px solid #f4efe54d;border-bottom:0;justify-content:space-between;gap:1rem;padding:.45rem .55rem;font-size:.44rem;line-height:1.4;display:flex}.television__screen{aspect-ratio:16/10;background:radial-gradient(at 72% 22%,#df3f2830,#0000 44%),linear-gradient(135deg,#242019,#11100d 67%);border:1px solid #f4efe54d;align-items:flex-end;display:flex;position:relative;overflow:hidden}.television__scanlines{z-index:1;pointer-events:none;opacity:.45;background:repeating-linear-gradient(0deg,#0000 0 2px,#f4efe50e 2px 3px);position:absolute;inset:0}.television__watermark{font-family:var(--font-display);letter-spacing:-.1em;color:#0000;-webkit-text-stroke:1px #f4efe533;font-size:clamp(6rem,9vw,9rem);font-weight:880;font-stretch:115%;line-height:.7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.television__subtitle{z-index:2;border-left:2px solid var(--red-bright);width:calc(100% - 1.4rem);font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ivory);text-wrap:pretty;background:#171512cc;margin:0 .7rem .7rem;padding:.5rem .65rem;font-size:clamp(.98rem,1.25vw,1.12rem);font-style:italic;line-height:1.2;position:relative}.television__counter{z-index:2;font-family:var(--font-mono);letter-spacing:.08em;color:#b6ab9b;font-size:.45rem;line-height:1.4;position:absolute;top:.6rem;right:.65rem}.television__controls{background:#0e0d0b;border:1px solid #f4efe54d;border-top:0;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .6rem;display:flex}.television__button{color:var(--ivory);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #f4efe580;align-items:center;gap:.6rem;padding:0 0 .2rem;font-size:.51rem;font-weight:500;line-height:1.4;transition:color .16s,border-color .16s;display:inline-flex}.television__button:hover{color:var(--red-bright);border-color:var(--red-bright)}.television__button span{transition:transform .18s var(--ease-out)}.television__button:hover span{transform:translate(3px)}.television__status{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#8f8576;font-size:.44rem;line-height:1.4}.screen-room__body{font-family:var(--font-serif);color:#d8cfc1;text-wrap:pretty;margin-top:1.15rem;font-size:clamp(1.02rem,1.3vw,1.17rem);line-height:1.2}.screen-room__list{border-top:1px solid var(--line-inverse);flex-wrap:wrap;gap:.4rem;margin-top:1rem;padding-top:.7rem;display:flex}.screen-room__list li{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#b6ab9b;border:1px solid #f4efe540;padding:.24rem .4rem;font-size:.47rem;line-height:1.4}.board-room{border:1px solid var(--ink);background:var(--ivory-bright);grid-column:1/-1;min-width:0;margin-top:.4rem;padding:clamp(1.1rem,2.4vw,2rem)}.board-room__top{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:1rem;padding-bottom:.65rem;font-size:.5rem;line-height:1.4;display:flex}.chess{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:clamp(1.8rem,4vw,4rem);padding-top:clamp(1.5rem,3vw,2.4rem);display:grid}.chess__board-wrap{grid-template-rows:minmax(0,1fr) 1.25rem;grid-template-columns:1.25rem minmax(0,1fr);gap:.35rem;width:min(100%,610px);margin-inline:auto;display:grid}.chess__ranks{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);grid-area:1/1;grid-template-rows:repeat(8,1fr);place-items:center;font-size:.46rem;line-height:1;display:grid}.chess__board{aspect-ratio:1;border:1px solid var(--ink);background:var(--ink);touch-action:manipulation;grid-area:1/2;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));display:grid;overflow:hidden}.chess__files{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);grid-area:2/2;grid-template-columns:repeat(8,minmax(0,1fr));place-items:center;font-size:.46rem;line-height:1;display:grid}.chess__square{cursor:pointer;border-radius:0;place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:0;transition:background-color .13s;display:grid;position:relative}.chess__square--light{background:var(--stone-light);color:var(--ink)}.chess__square--dark{color:var(--ivory);background:#3b342c}.chess__square:disabled{cursor:default}.chess__square.is-legal:hover,.chess__square.is-current{background:var(--red-bg)}.chess__knight{font-family:var(--font-serif);color:var(--ivory);font-size:clamp(1.35rem,2.8vw,2.7rem);line-height:1;transform:translateY(-2%)}.chess__marker{border:1px solid var(--ink);background:var(--red-bright);width:clamp(7px,1vw,11px);height:clamp(7px,1vw,11px);transition:transform .16s var(--ease-out);border-radius:50%}.chess__square--dark .chess__marker{border-color:var(--ivory)}.chess__square.is-legal:hover .chess__marker{background:var(--ivory);transform:scale(1.2)}.chess__trail{border:1px solid #1715126b;border-radius:50%;width:5px;height:5px;display:block}.chess__square--dark .chess__trail{border-color:#f4efe566}.chess__square.is-legal:after{content:attr(data-square);font-family:var(--font-mono);letter-spacing:0;opacity:.48;font-size:.34rem;line-height:1;position:absolute;bottom:.12rem;right:.18rem}.chess__square.is-legal:hover:after{color:var(--ivory);opacity:.9}.chess__square:focus-visible{z-index:3;box-shadow:inset 0 0 0 2px var(--ink), inset 0 0 0 4px var(--ivory);outline:none}.chess__panel{border-left:1px solid var(--line);min-width:0;padding-left:clamp(1.5rem,3vw,3rem)}.chess__eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red-ink);margin-bottom:.65rem;font-size:.51rem;font-weight:500;line-height:1.4}.chess__title{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(2rem,3vw,3rem);font-weight:780;font-stretch:105%;line-height:.9}.chess__lead{max-width:30ch;font-family:var(--font-serif);letter-spacing:-.015em;color:var(--red-ink);margin-top:.55rem;font-size:clamp(1.2rem,1.6vw,1.45rem);font-style:italic;line-height:1.12}.chess__body{max-width:46ch;color:var(--muted);text-wrap:pretty;margin-top:1rem;font-size:.84rem;line-height:1.6}.chess__stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.3rem;padding:.7rem 0;display:grid}.chess__stats dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.47rem;line-height:1.4}.chess__stats dd{font-family:var(--font-mono);margin-top:.2rem;font-size:.62rem;font-weight:500;line-height:1.4}.chess__controls{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.chess__control{border:1px solid var(--ink);min-height:34px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:.35rem .6rem;font-size:.49rem;font-weight:500;line-height:1.3;transition:background-color .16s,color .16s}.chess__control:hover:not(:disabled){background:var(--ink);color:var(--ivory)}.chess__control:disabled{cursor:default;opacity:.4}.chess__status{font-family:var(--font-mono);letter-spacing:.01em;color:var(--ink);margin-top:1rem;font-size:.54rem;line-height:1.55}.chess__fineprint{font-family:var(--font-mono);letter-spacing:.015em;color:var(--muted);margin-top:.55rem;font-size:.46rem;line-height:1.55}.lore__footnote{border-top:1px solid var(--line);align-items:flex-start;gap:.8rem;max-width:80ch;margin-top:clamp(2rem,4vw,3rem);padding-top:1rem;display:flex}.lore__footnote>span{color:var(--red-ink);font-family:var(--font-serif);font-size:1.3rem;line-height:1}.lore__footnote p{font-family:var(--font-mono);letter-spacing:.015em;color:var(--muted);font-size:.53rem;line-height:1.65}@media (width<=1100px){.library-room{grid-column:span 7}.screen-room{grid-column:span 5}.library-room__lower{grid-template-columns:minmax(60px,.2fr) minmax(0,1fr)}.chess{grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr)}}@media (width<=960px){.lore__intro{grid-template-columns:minmax(0,1fr);gap:1rem}.lore__intro-aside{max-width:44ch}.library-room,.screen-room{grid-column:1/-1}.television{margin-top:1.5rem}.screen-room__body{max-width:54ch}.chess{grid-template-columns:minmax(0,1fr);gap:1.6rem}.chess__board-wrap{width:min(100%,560px)}.chess__panel{border-top:1px solid var(--line);border-left:0;padding-top:1.4rem;padding-left:0}.chess__lead,.chess__body{max-width:55ch}}@media (width<=620px){.library-room,.screen-room,.board-room{padding:.95rem}.library-room__lower{grid-template-columns:minmax(0,1fr);gap:1rem}.book-spines{height:90px}.library-room__title{font-size:clamp(2.6rem,13vw,3.8rem)}.library-room__lead{font-size:1.2rem}.screen-room__title{font-size:1.7rem}.television__top{font-size:.38rem}.television__screen{aspect-ratio:4/3}.television__subtitle{font-size:.88rem}.television__controls{flex-direction:column;align-items:flex-start;gap:.4rem}.chess__board-wrap{grid-template-rows:minmax(0,1fr) .95rem;grid-template-columns:.95rem minmax(0,1fr);gap:.2rem}.chess__ranks,.chess__files{font-size:.37rem}.chess__knight{font-size:clamp(1.05rem,5.5vw,1.65rem)}.chess__stats{gap:.5rem}.chess__stats dd{font-size:.55rem}.chess__control{min-height:32px;font-size:.46rem}}.chapter--access{position:relative;overflow:clip}.chapter--access .shell{z-index:1;position:relative}.chapter--access:before{content:"A.";z-index:0;pointer-events:none;font-family:var(--font-display);letter-spacing:-.12em;color:#0000;-webkit-text-stroke:1px #f4efe516;font-size:clamp(20rem,48vw,52rem);font-weight:880;font-stretch:115%;line-height:.7;position:absolute;top:23%;right:-2vw}.chapter-head--access .chapter-head__title-small{color:var(--ivory);margin-bottom:.1em;display:block}.chapter-head--access .chapter-head__title-display{display:block}.chapter-head--access .chapter-head__deck,.chapter-head--access .dot{color:var(--ivory)}.access__grid{border-top:1px solid var(--rule-strong);grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);padding-top:clamp(1.2rem,2.5vw,2rem);display:grid}.access__lead>p{max-width:46ch;font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(1.6rem,2.3vw,2.15rem);line-height:1.12}.access__email{border-bottom:1px solid var(--rule-strong);max-width:100%;color:var(--ivory);font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;align-items:baseline;gap:.55rem;margin-top:clamp(1.4rem,2.5vw,2rem);padding-bottom:.2rem;font-size:clamp(1.25rem,2.6vw,2.45rem);font-weight:560;line-height:1.1;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.access__email span{font-family:var(--font-mono);transition:transform .2s var(--ease-out);flex:none;font-size:.6em}.access__email:hover{color:var(--ivory);border-color:var(--ivory)}.access__email:hover span{transform:translate(3px,-3px)}.access__copy-row{flex-wrap:wrap;align-items:center;gap:.9rem 1.2rem;margin-top:clamp(1.2rem,2.2vw,1.7rem);display:flex}.chapter--access .button--ink{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.chapter--access .button--ink:hover{background:var(--ivory);color:var(--red-bg);border-color:var(--ivory)}.access__copy-note{max-width:23ch;font-family:var(--font-mono);letter-spacing:.015em;color:var(--muted);font-size:.51rem;line-height:1.5}.access__channels{border-left:1px solid var(--rule);min-width:0;padding-left:clamp(1.5rem,3vw,3rem)}.access__channels>.eyebrow{color:var(--muted);margin-bottom:.55rem}.access__channels ul{border-top:1px solid var(--rule)}.access__channels li{border-bottom:1px solid var(--rule)}.access__channels a{color:var(--ivory);grid-template-columns:2rem minmax(0,.8fr) minmax(0,1.2fr) 1rem;align-items:baseline;gap:.5rem;padding:.8rem 0;text-decoration:none;transition:background-color .16s,color .16s,padding .16s;display:grid}.access__channels a:hover{background:#f4efe517;padding-inline:.45rem}.access__channel-number{font-family:var(--font-mono);letter-spacing:.05em;color:var(--muted);font-size:.47rem;line-height:1.4}.access__channel-label{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(.95rem,1.2vw,1.08rem);font-weight:570;line-height:1.25}.access__channel-value{font-family:var(--font-mono);letter-spacing:.01em;text-align:right;color:#f4d6ce;overflow-wrap:anywhere;font-size:.5rem;line-height:1.5}.access__channel-arrow{font-family:var(--font-mono);color:var(--ivory);justify-self:end;font-size:.65rem;line-height:1.4}.access__channels-note{max-width:30ch;font-family:var(--font-mono);letter-spacing:.015em;color:var(--muted);margin-top:.9rem;font-size:.49rem;line-height:1.55}.visitor{border-top:1px solid var(--rule-strong);margin-top:clamp(4rem,7vw,7rem);padding-top:clamp(1.2rem,2.5vw,2rem)}.visitor__head{justify-content:space-between;align-items:flex-end;gap:clamp(1.5rem,4vw,4rem);display:flex}.visitor__head .eyebrow{color:var(--muted);margin-bottom:.45rem}.visitor__head h3{font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(2.3rem,4.2vw,4rem);font-weight:400;line-height:.9}.visitor__note{max-width:35ch;font-family:var(--font-mono);letter-spacing:.015em;color:var(--muted);text-wrap:pretty;font-size:.53rem;line-height:1.6}.visitor__form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 1.5rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.field label{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:#f4d6ce;font-size:.51rem;font-weight:500;line-height:1.4}.field input{width:100%;color:var(--ivory);font-family:var(--font-serif);letter-spacing:-.02em;background:0 0;border:0;border-bottom:1px solid #f4efe5b3;border-radius:0;padding:.45rem 0 .55rem;font-size:clamp(1.5rem,2.2vw,2rem);font-style:italic;line-height:1.1}.field input::placeholder{color:#f4efe575;opacity:1}.field input:focus-visible{outline:2px solid var(--ivory);outline-offset:4px}.visitor__form .button{min-width:14rem}.visitor__fineprint{max-width:60ch;font-family:var(--font-mono);letter-spacing:.015em;color:var(--muted);grid-column:1/-1;font-size:.49rem;line-height:1.55}.visitor__issued{margin-top:clamp(2rem,4vw,3rem)}.certificate{border:1px solid var(--ink);background:var(--ivory);width:min(100%,940px);color:var(--ink);padding:clamp(.5rem,1.3vw,.8rem)}.certificate:focus{outline:2px solid var(--ivory);outline-offset:5px}.certificate__border{border:1px solid var(--ink);padding:clamp(1rem,3vw,2.3rem);position:relative}.certificate__border:after{content:"";pointer-events:none;border:1px solid #1715123b;position:absolute;inset:6px}.certificate__top{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #17151247;justify-content:space-between;gap:1rem;padding-bottom:.55rem;font-size:.47rem;font-weight:500;line-height:1.4;display:flex}.certificate__body{text-align:center;padding:clamp(1.4rem,4vw,3rem) clamp(.4rem,3vw,2.5rem)}.certificate__kicker{font-family:var(--font-serif);letter-spacing:-.035em;color:var(--red-ink);font-size:clamp(2rem,4.2vw,3.8rem);font-style:italic;line-height:.9}.certificate__copy{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:#665e54;margin-top:.6rem;font-size:.52rem;line-height:1.5}.certificate__name{border-bottom:1px solid var(--ink);max-width:100%;font-family:var(--font-serif);letter-spacing:-.025em;overflow-wrap:anywhere;margin:.8rem auto;padding:0 .6rem .15rem;font-size:clamp(2rem,4.5vw,3.9rem);font-style:italic;line-height:1.05;display:inline-block}.certificate__body strong{font-weight:650}.certificate__remark{font-family:var(--font-mono);letter-spacing:.04em;color:#665e54;margin-top:1rem;font-size:.5rem;line-height:1.5}.certificate__remark em{font-family:var(--font-serif);color:var(--ink);font-size:1.35em}.certificate__foot{border-top:1px solid #17151247;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:1rem;padding-top:.8rem;display:grid}.certificate__foot>div{min-width:0}.certificate__foot span{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:#665e54;margin-bottom:.15rem;font-size:.43rem;line-height:1.4;display:block}.certificate__foot strong{font-family:var(--font-mono);letter-spacing:.01em;font-size:.54rem;font-weight:500;line-height:1.45;display:block}.certificate__signature strong{font-family:var(--font-serif);font-size:1.25rem;font-style:italic;line-height:1}.certificate__seal{width:clamp(64px,8vw,94px);color:var(--red-ink);transform:rotate(-7deg)}.visitor__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.2rem;margin-top:1.2rem;display:flex}.visitor__actions .button--ghost:hover{background:var(--ivory);color:var(--red-bg);border-color:var(--ivory)}.visitor__actions .visitor__fineprint{flex-basis:100%}@media (width<=1100px){.access__grid{grid-template-columns:minmax(0,1fr);gap:2rem}.access__channels{border-top:1px solid var(--rule);border-left:0;padding-top:1.3rem;padding-left:0}.access__lead>p{max-width:48ch}}@media (width<=900px){.visitor__head{flex-direction:column;align-items:flex-start;gap:.9rem}.visitor__note{max-width:52ch}.visitor__form{grid-template-columns:minmax(0,1fr)}.visitor__form .button{width:fit-content;min-width:0}.visitor__fineprint{grid-column:1}}@media (width<=620px){.chapter--access:before{font-size:32rem;top:28%;right:-8vw}.access__email{font-size:clamp(1.15rem,5.7vw,1.5rem)}.access__channels a{grid-template-columns:1.5rem minmax(0,1fr) auto;gap:.3rem .5rem;padding:.7rem 0}.access__channel-value{text-align:left;grid-column:2/-1;font-size:.48rem}.access__channel-arrow{grid-area:1/3}.access__copy-row{flex-direction:column;align-items:flex-start}.access__copy-note{max-width:32ch}.certificate__body{padding-inline:.15rem}.certificate__kicker{font-size:clamp(1.75rem,9vw,2.5rem)}.certificate__name{font-size:clamp(1.7rem,9.5vw,2.5rem)}.certificate__foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.certificate__seal{grid-column:1/-1;justify-self:end;width:66px}.certificate__top{font-size:.4rem}.visitor__actions .button{flex:1}}:root{--door-bg:var(--ivory);--door-fg:var(--ink);--door-muted:var(--muted);--door-rule:var(--line);--door-rule-strong:var(--line-strong);--door-accent:var(--red-ink)}.door{z-index:1;border-top:1px solid var(--door-rule);background:var(--door-bg);color:var(--door-fg);padding-block:1.05rem;position:relative}.door__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1.5rem;display:flex}.door__end,.door__next{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.62rem;font-weight:500;line-height:1.3;display:inline-flex}.door__num{border:1px solid var(--door-rule-strong);letter-spacing:.08em;place-items:center;min-width:1.95rem;min-height:1.5rem;padding:0 .3rem;font-size:.6rem;display:inline-grid}.door__next{color:var(--door-fg);text-decoration:none}.door__arrow{border:1px solid var(--door-rule-strong);width:24px;height:24px;transition:background-color .18s ease, border-color .18s ease, color .18s ease, transform .22s var(--ease-out);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.door__next:hover{color:var(--door-accent)}.door__next:hover .door__arrow{background:var(--door-accent);border-color:var(--door-accent);color:var(--door-bg);transform:translate(3px)}.door--ivory{--door-bg:var(--ivory);--door-fg:var(--ink);--door-muted:var(--muted);--door-rule:var(--line);--door-rule-strong:var(--line-strong);--door-accent:var(--red-ink)}.door--ink{--door-bg:var(--ink);--door-fg:var(--ivory);--door-muted:#a89d8d;--door-rule:var(--line-inverse);--door-rule-strong:var(--line-inverse-strong);--door-accent:var(--red-bright)}.door--stone{--door-bg:var(--stone);--door-fg:var(--ink);--door-muted:var(--muted);--door-rule:var(--line);--door-rule-strong:var(--line-strong);--door-accent:var(--red-ink)}.door--paper{--door-bg:var(--paper);--door-fg:var(--ink);--door-muted:var(--muted);--door-rule:var(--line);--door-rule-strong:var(--line-strong);--door-accent:var(--red-ink)}.door--stone-light{--door-bg:var(--stone-light);--door-fg:var(--ink);--door-muted:var(--muted);--door-rule:var(--line);--door-rule-strong:var(--line-strong);--door-accent:var(--red-ink)}@media (width<=680px){.door{padding-block:.85rem}.door__inner{flex-direction:column;align-items:flex-start;gap:.55rem}}@media (prefers-reduced-motion:reduce){.door__arrow{transition:none}}.site-footer{padding:clamp(2.5rem, 5vw, 4.5rem) var(--pad) 1rem;background:var(--ink);color:var(--ivory);position:relative;overflow:clip}.site-footer__top{border-bottom:1px solid var(--line-inverse);grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);align-items:end;gap:clamp(2rem,5vw,5rem);padding-bottom:clamp(2rem,4vw,3.5rem);display:grid}.site-footer__wordmark{font-family:var(--font-display);letter-spacing:-.105em;font-size:clamp(7rem,18vw,18rem);font-weight:880;font-stretch:112%;line-height:.63}.site-footer__wordmark span{color:var(--red-bright)}.site-footer__statement p{max-width:33ch;font-family:var(--font-serif);letter-spacing:-.015em;color:#d8cfc1;text-wrap:pretty;font-size:clamp(1.3rem,1.7vw,1.55rem);line-height:1.12}.site-footer__top-link{border-bottom:1px solid var(--line-inverse-strong);color:var(--ivory);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.7rem;margin-top:1.4rem;padding-bottom:.25rem;font-size:.53rem;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.site-footer__top-link span{transition:transform .2s var(--ease-out)}.site-footer__top-link:hover span{transform:translateY(-3px)}.site-footer__grid{border-bottom:1px solid var(--line-inverse);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(1.8rem,3.5vw,2.8rem);display:grid}.site-footer__grid .eyebrow{color:#b6ab9b;margin-bottom:.65rem}.site-footer__grid p{max-width:38ch;font-family:var(--font-mono);letter-spacing:.015em;color:#b6ab9b;font-size:.53rem;line-height:1.65}.site-footer__grid ul{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.site-footer__grid a{color:var(--ivory);font-family:var(--font-mono);letter-spacing:.01em;border-bottom:1px solid var(--line-inverse);font-size:.57rem;line-height:1.5;text-decoration:none}.site-footer__grid a:hover{color:var(--red-bright);border-color:currentColor}.site-footer__bottom{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#8f8576;justify-content:space-between;gap:1rem;padding-top:.9rem;font-size:.47rem;line-height:1.5;display:flex}@media (width<=900px){.site-footer__top{grid-template-columns:minmax(0,1fr);gap:1.5rem}.site-footer__statement{max-width:48ch}.site-footer__grid{grid-template-columns:minmax(0,1fr);gap:1.4rem}.site-footer__grid>div+div{border-top:1px solid var(--line-inverse);padding-top:1.2rem}}@media (width<=560px){.site-footer{padding-top:2rem}.site-footer__wordmark{font-size:clamp(7rem,35vw,10rem)}.site-footer__bottom{flex-direction:column;gap:.35rem}}@media (prefers-reduced-motion:reduce){.site-footer__top-link span{transition:none}}@page{size:A4 portrait;margin:12mm}@media print{html,body{color:#111!important;background:#fff!important}html.has-certificate .site-header,html.has-certificate .skip-link,html.has-certificate .site-footer,html.has-certificate .index-dialog,html.has-certificate main>.chapter:not(.chapter--access){display:none!important}html.has-certificate main{padding-top:0!important}html.has-certificate .chapter--access{color:#111!important;background:#fff!important;padding:0!important;overflow:visible!important}html.has-certificate .chapter--access:before,html.has-certificate .chapter-head,html.has-certificate .access__grid,html.has-certificate .visitor__head,html.has-certificate .visitor__form,html.has-certificate .visitor__actions,html.has-certificate .visitor__fineprint{display:none!important}html.has-certificate .chapter--access .shell{width:100%;max-width:none}html.has-certificate .visitor{border:0;margin:0;padding:0}html.has-certificate .visitor__issued{margin:0}html.has-certificate .certificate{-webkit-print-color-adjust:exact;print-color-adjust:exact;max-width:none;padding:0;color:#111!important;width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #111!important;display:block!important}html.has-certificate .certificate__border{padding:14mm;border:1px solid #111!important}html.has-certificate .certificate__border:after{inset:4mm;border:1px solid #555!important}html.has-certificate .certificate__top{padding-bottom:4mm;color:#333!important;border-color:#555!important}html.has-certificate .certificate__body{padding:15mm 10mm}html.has-certificate .certificate__kicker{color:#a52b1a!important}html.has-certificate .certificate__copy,html.has-certificate .certificate__remark,html.has-certificate .certificate__foot span{color:#444!important}html.has-certificate .certificate__remark em,html.has-certificate .certificate__name,html.has-certificate .certificate__foot strong{color:#111!important}html.has-certificate .certificate__foot{padding-top:4mm;border-color:#555!important}html.has-certificate .certificate__seal{color:#a52b1a!important}}
