@font-face{font-family:Ibarra Real Nova;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/0288ba8144d13a59-s.3pwra6z26trf8.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ibarra Real Nova;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/287bbac2c4b8a558-s.p.2d17obwg6i-t4.woff2)format("woff2");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:Ibarra Real Nova;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/cd2a95edcfe6032d-s.3m8_0-nqfsqro.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ibarra Real Nova;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/9fd2fed9f6a76a21-s.p.28gh_q6wj33u5.woff2)format("woff2");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:Ibarra Real Nova Fallback;src:local(Times New Roman);ascent-override:91.45%;descent-override:28.88%;line-gap-override:0.0%;size-adjust:103.88%}.ibarra_real_nova_5a433e5-module__ESFG2W__className{font-family:Ibarra Real Nova,Ibarra Real Nova Fallback}.ibarra_real_nova_5a433e5-module__ESFG2W__variable{--font-ibarra:"Ibarra Real Nova", "Ibarra Real Nova Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/ca8956476e4b15e1-s.2of77tvarlxv9.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0ada71b763703d9d-s.0_hkuyklry9k2.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2b7d3311b69a4dca-s.p.32vcy6_pq4pnh.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.38msdipe8z81f.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.30bhvdlsk8sra.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.3se9ogqst-d6c.woff2)format("woff2");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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_b29e33c6-module__saqemW__className{font-family:Newsreader,Newsreader Fallback}.newsreader_b29e33c6-module__saqemW__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{color:#141413;background:#faf9f5;margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif}[hidden]:not([hidden=until-found i]){display:none!important}:root{--ink:#050505;--night:#0a0908;--black:#000;--paper:#11100d;--sheet:#100e0b;--ivory:#ece4d2;--bone:#e8dfcc;--text:#cbc2ae;--muted:#8e8574;--faint:#6b655a;--amber:#b8860b;--lamp:#e8a32c;--gold:#e0a23a;--bronze:#7a5a2e;--burgundy:#6e2226;--stamp:#b23d30;--thread:#ff5b45;--alert:#ae3b2e;--alert-text:#d8644f;--danger:#e3998a;--rule:#b8860b3d;--hair:#ece4d214;--line:#ece4d21f;--f-display:var(--font-ibarra),"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--f-text:var(--font-newsreader),"Iowan Old Style",Georgia,"Times New Roman",serif;--f-mono:var(--font-plex-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--f-ui:var(--font-franklin),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fs-label:11px;--fs-body:clamp(17px,.98rem + .3vw,19.5px);--fs-lead:clamp(19px,1.05rem + .55vw,24px);--fs-anchor:clamp(27px,1.2rem + 2.9vw,50px);--fs-title:clamp(44px,1.6rem + 5.6vw,104px);--fs-ask:clamp(29px,1.15rem + 3.3vw,60px);--fs-mega:clamp(44px,1.5rem + 6.4vw,124px);--gutter:clamp(20px,5vw,64px);--col:38rem;--rail:10rem;--wide:66rem;--ease:cubic-bezier(.65,0,.25,1);--ease-out:cubic-bezier(.16,1,.3,1);--ink-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='i'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.62' numOctaves='3' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 4.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23i)'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@property --fx{syntax:"<percentage>";inherits:true;initial-value:50%}@property --fy{syntax:"<percentage>";inherits:true;initial-value:50%}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--night);scroll-behavior:smooth}body{background:var(--night);color:var(--text);font:400 var(--fs-body)/1.66 var(--f-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;margin:0}img{max-width:100%}a{color:inherit}button{font:inherit;color:inherit}::selection{color:var(--ivory);background:#e8a32c52}:focus-visible{outline:1px solid var(--gold);outline-offset:3px}[id]{scroll-margin-top:76px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.label{font:500 var(--fs-label)/1.35 var(--f-mono);letter-spacing:.22em;text-transform:uppercase}.trap-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.grain{z-index:100;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .93 0 0 0 0 .89 0 0 0 0 .82 0 0 0 1.1 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.6s steps(5,end) infinite grain;position:fixed;inset:-6%}@keyframes grain{0%,to{transform:translate(0,0)}20%{transform:translate(-2%,1.5%)}40%{transform:translate(1.5%,-2%)}60%{transform:translate(-1.5%,-1%)}80%{transform:translate(2%,2%)}}.stamp{z-index:3;color:var(--stamp);transform:rotate(var(--rot,-7deg));opacity:.88;pointer-events:none;white-space:nowrap;-webkit-mask-image:var(--ink-mask);-webkit-mask-image:var(--ink-mask);mask-image:var(--ink-mask);border:2px solid;justify-items:center;gap:5px;padding:9px 14px 10px;display:grid;position:absolute;-webkit-mask-size:180px 180px;mask-size:180px 180px}.stamp:before{content:"";opacity:.85;border:1px solid;position:absolute;inset:3px}.stamp__big{font:800 15px/1 var(--f-ui);letter-spacing:.2em;text-transform:uppercase;padding-left:.2em}.stamp__sm{font:500 8.5px/1 var(--f-mono);letter-spacing:.28em;text-transform:uppercase;padding-left:.28em}.stamp--granted{gap:6px;padding:10px 16px 11px}.stamp--granted .stamp__big{font-size:clamp(16px,.9rem + .5vw,21px)}@keyframes hit{0%{opacity:0;transform:rotate(var(--rot,-7deg)) scale(1.7)}70%{opacity:.96;transform:rotate(var(--rot,-7deg)) scale(.975)}to{opacity:.88;transform:rotate(var(--rot,-7deg)) scale(1)}}.c1{min-height:100svh;padding:calc(env(safe-area-inset-top,0px) + 18px) var(--gutter) calc(env(safe-area-inset-bottom,0px) + 18px);isolation:isolate;background:var(--night);--mx:63%;--my:37%;--lr:30vmax;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.c1__photo{z-index:-1;pointer-events:none;background:#080605;height:100svh;position:absolute;top:0;left:0;right:0}.c1__photo picture{position:absolute;inset:0}.c1__img{object-fit:cover;object-position:50% 50%;filter:brightness(.84)saturate(.96);width:100%;max-width:none;height:100%;transition:filter .7s;position:absolute;inset:0}.c1__light{background:radial-gradient(circle var(--lr) at var(--mx) var(--my),#ffce8c2b,#ffbe6e0e 45%,transparent 72%);mix-blend-mode:screen;transition:opacity .5s;position:absolute;inset:0}.c1__shade{background:linear-gradient(90deg,#080706f0 0%,#080706db 24%,#0807066b 40%,#08070600 55%),linear-gradient(#080706a8 0%,#08070600 15% 82%,#080706bd 100%);transition:opacity .55s;position:absolute;inset:0}.c1__meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;transition:opacity .45s;display:flex;position:relative}.c1__meta--top{border-bottom:1px solid var(--line);padding-bottom:14px}.c1__meta--bottom{border-top:1px solid var(--line);padding-top:14px}.c1__class{color:var(--ivory);align-items:center;gap:10px;display:inline-flex}.c1__dot{background:var(--stamp);width:6px;height:6px}.c1__down{color:var(--muted);text-decoration:none}.c1__down:hover{color:var(--ivory)}.c1__main{grid-template-columns:minmax(0,1fr);align-self:center;width:100%;max-width:min(35rem,44vw);padding-block:clamp(32px,6vh,64px);transition:opacity .45s;display:grid;position:relative}.c1__kicker{color:var(--gold);margin:0 0 18px}.c1__title{font:500 clamp(44px,1rem + 3.3vw,76px)/.88 var(--f-display);letter-spacing:.004em;text-transform:uppercase;color:var(--ivory);text-shadow:0 2px 24px #0009;margin:0}.c1__title .l{white-space:nowrap;display:block}.c1__sub{font:italic 400 clamp(19px,1rem + .6vw,26px)/1.3 var(--f-display);color:var(--text);text-wrap:balance;max-width:30ch;margin:clamp(14px,2.4vh,24px) 0 0}.c1.is-busy .c1__title,.c1.is-busy .c1__sub{opacity:.42;transition:opacity .7s}.c1.is-jolt .c1__main{animation:.18s linear jolt}@keyframes jolt{0%{transform:none}30%{transform:translate(1px,2px)}60%{transform:translate(-1px,-1px)}to{transform:none}}.c1.is-leaving .c1__main,.c1.is-leaving .c1__meta,.c1.is-leaving .c1__shade,.c1.is-leaving .c1__light{opacity:0}.c1.is-leaving .c1__img{filter:none}@media (max-width:999px),(max-aspect-ratio:5/4){.c1{padding-top:0;display:block}.c1__photo{height:min(60svh,124vw);bottom:auto}.c1__img{object-position:66% 46%}.c1__shade{background:linear-gradient(180deg,#080706db 0%,#08070680 11%,#08070600 21%,#08070600 50%,#0a0908db 80%,var(--night) 100%)}.c1__meta--top{padding-top:calc(env(safe-area-inset-top,0px) + 16px)}.c1__meta--top .c1__class{flex-basis:100%;order:3}.c1__main{max-width:38rem;padding-top:calc(min(60svh,124vw) - 13.5rem);padding-bottom:28px}}@media (max-width:719px){.c1__img{object-position:50% 42%}}.req{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:clamp(28px,4.6vh,48px);display:grid;position:relative}.req__head{color:var(--gold);align-items:center;gap:14px;margin:0;display:flex}.req__head:after{content:"";background:linear-gradient(90deg,#e0a23a80,#0000);flex:1;height:1px}.req__label{font:500 13px/1.3 var(--f-ui);letter-spacing:.02em;color:var(--muted);margin-top:6px}.req__row{grid-template-columns:minmax(0,1fr);gap:12px;display:grid;position:relative}@media (min-width:600px){.req__row{grid-template-columns:minmax(0,1fr) auto}.req__input{grid-area:1/1}.req__btn{grid-area:1/2}.req__consent{grid-area:2/1/auto/-1}}.req__input{width:100%;min-width:0;height:56px;font:400 16px/1 var(--f-ui);letter-spacing:.01em;color:var(--ivory);background:#0000008c;border:1px solid #ece4d238;border-radius:0;padding:0 16px;transition:border-color .2s,background-color .2s,color .3s}.req__input::placeholder{color:var(--faint)}.req__input:hover{border-color:#ece4d257}.req__input:focus{border-color:var(--gold);background:#000000b3;outline:none}.req__input:focus-visible{outline:1px solid var(--gold);outline-offset:2px}.req__input[aria-invalid=true]{border-color:var(--danger)}.req__input[readonly]{color:var(--text);border-color:#ece4d21f}.req__btn{height:56px;font:600 12.5px/1 var(--f-ui);letter-spacing:.17em;text-transform:uppercase;color:#0a0908;background:var(--bone);cursor:pointer;transition:transform .25s var(--ease-out),background-color .25s,box-shadow .25s;border:0;border-radius:0;justify-content:center;align-items:center;gap:14px;padding:0 24px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff59,0 12px 24px -16px #000000f2}.req__btn svg{width:18px;height:10px;transition:transform .35s var(--ease-out);flex:none}@media (hover:hover){.req__btn:hover{background:#f4eddf;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff73,0 18px 30px -16px #000}.req__btn:hover svg{transform:translate(4px)}}.req__btn:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #00000040,0 4px 10px -8px #000}.req__btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.req__btn:disabled{cursor:progress;background:#cfc6b3;transform:none}.req__btn:disabled svg{opacity:.4}.req__consent{min-height:44px;font:400 14px/1.5 var(--f-ui);color:var(--text);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding-block:4px;display:grid}.req__consent input{appearance:none;cursor:pointer;background:#00000059;border:1.5px solid #ece4d299;border-radius:0;place-content:center;width:22px;height:22px;margin:0;display:grid}.req__consent input:after{content:"";background:var(--gold);width:12px;height:12px;transition:transform .15s;transform:scale(0)}.req__consent input:checked{border-color:var(--gold)}.req__consent input:checked:after{transform:scale(1)}.req__consent input:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.req__msg{font:400 14px/1.5 var(--f-ui)}.req__msg:empty{display:none}.req__msg p{margin:2px 0 0}.req__err{color:var(--danger)}.req__sug{color:var(--muted)}.req__sug button{color:var(--gold);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.req__sug span{color:var(--faint);margin-top:2px;font-size:13px;display:block}.req__foot{color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-top:4px;display:flex}.privacy{font:400 13px/1.5 var(--f-ui);color:var(--muted)}.privacy summary{cursor:pointer;color:var(--muted);text-underline-offset:3px;-webkit-text-decoration:underline #ece4d240;text-decoration:underline #ece4d240;list-style:none}.privacy summary::-webkit-details-marker{display:none}.privacy summary:hover{color:var(--ivory)}.privacy p{max-width:44ch;margin:8px 0 0}.req__log{gap:7px;margin:2px 0 0;padding:0;list-style:none;display:grid}.req__log:empty{display:none}.req__line{font:500 11px/1.4 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px;display:grid}.req__body{flex-wrap:wrap;align-items:baseline;gap:3px 12px;min-width:0;display:flex}.req__time{color:var(--faint);letter-spacing:.06em;font-variant-numeric:tabular-nums}.req__txt{clip-path:inset(0 100% 0 0);animation:.42s steps(22,end) forwards type}.req__dots{letter-spacing:.3em;clip-path:inset(0 100% 0 0);animation:1.1s steps(4,jump-none) .4s infinite dots;display:inline-block}.req__line.is-done .req__dots{display:none}.req__line.is-ok .req__txt{color:var(--ivory)}.req__extra{color:var(--text);letter-spacing:.06em;text-transform:none;opacity:0;animation:.4s .35s forwards fadein}@keyframes type{to{clip-path:inset(0)}}@keyframes dots{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes fadein{to{opacity:1}}.req.is-busy .req__label,.req.is-busy .req__consent,.req.is-busy .req__foot{opacity:.32;transition:opacity .4s}.req__stamp{--rot:-6deg;visibility:hidden;opacity:0;top:50%;left:50%;translate:-50% -50%}.req.is-stamped .req__input,.req.is-stamped .req__consent,.req.is-stamped .req__btn{opacity:.2;transition:opacity .2s}.req__stamp.is-on{visibility:visible;opacity:.88}.req__stamp.is-hit{visibility:visible;animation:.3s cubic-bezier(.5,0,.75,0) forwards hit}.intro .c1 [data-in]{animation:c1in 1.25s var(--ease-out) both;animation-delay:calc(var(--d,0) * 1ms)}.intro .c1__photo picture{animation:1.8s cubic-bezier(.3,0,.2,1) both lampon}@keyframes c1in{0%{opacity:0;filter:blur(10px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@keyframes lampon{0%{opacity:0;filter:brightness(.25)}35%{opacity:1;filter:brightness(.45)}to{opacity:1;filter:none}}.contents{padding-inline:var(--gutter);background:var(--night);border-top:1px solid var(--line);padding-block:clamp(64px,12vh,128px)}.contents__inner{gap:26px;max-width:44rem;margin-inline:auto;display:grid}.contents__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.contents__head h2{color:var(--gold);margin:0}.contents__head p{color:var(--muted);margin:0}.contents__list{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.contents__list li{border-bottom:1px solid var(--hair);grid-template-columns:3ch minmax(0,1fr);gap:8px 18px;padding-block:16px;display:grid}.c__n{font:500 13px/1.7 var(--f-mono);color:var(--muted);font-variant-numeric:tabular-nums;grid-row:span 2}.c__cat{color:var(--text)}.redact{height:.92em;width:min(calc(var(--w)*.56em),100%);background:#000 repeating-linear-gradient(90deg,#ece4d209 0 1px,#0000 1px 6px);font-size:clamp(21px,1rem + 1.1vw,28px);display:block;box-shadow:inset 0 0 0 1px #ece4d212}.contents__cta{font:600 12px/1 var(--f-ui);letter-spacing:.17em;text-transform:uppercase;color:var(--ivory);cursor:pointer;background:0 0;border:1px solid #ece4d247;justify-self:start;align-items:center;gap:12px;padding:15px 20px;transition:border-color .2s,color .2s;display:inline-flex}.contents__cta:hover{border-color:var(--gold);color:#fff8ec}.transit{z-index:90;perspective:280vw;perspective-origin:0%;position:fixed;inset:0}.transit__shade{opacity:0;background:linear-gradient(90deg,#000000f2,#000000b8 30%,#00000047 66%,#0000);position:absolute;inset:0}.transit__cover{background:var(--black);transform-origin:0;opacity:0;backface-visibility:hidden;position:absolute;inset:0}.transit__cover:after{content:"";opacity:0;background:linear-gradient(90deg,#ffecce00,#ffecce0b 62%,#ffecce1a 99.6%,#ffe8c48c);position:absolute;inset:0}.transit.is-black .transit__cover{opacity:1;transition:opacity .18s ease-in}.transit.is-black .transit__shade{opacity:1}.transit.is-open .transit__cover{transition:transform .95s cubic-bezier(.55,0,.25,1);transform:rotateY(-92deg)}.transit.is-open .transit__cover:after{opacity:1;transition:opacity .3s}.transit.is-open .transit__shade{opacity:0;transition:opacity 1.3s cubic-bezier(.4,0,.2,1) .1s}.transit__film{opacity:0;perspective:240vw;perspective-origin:0%;background:#000;position:absolute;inset:0;overflow:hidden}.transit.is-film .transit__film{opacity:1;transition:opacity .42s}.transit__v{object-fit:cover;background:#000;width:100%;max-width:none;height:100%;position:absolute;inset:0}.transit__fshade{pointer-events:none;background:linear-gradient(90deg,#000000eb,#0000009e 34%,#0003 70%,#0000);position:absolute;inset:0}.transit__leaf{transform-origin:0;backface-visibility:hidden;will-change:transform;position:absolute;inset:0}.transit__leaf:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#ffecce00,#ffecce0a 62%,#ffecce1a 99.4%,#ffe8c480);position:absolute;inset:0}.transit.is-swing .transit__leaf{transition:transform 1.3s cubic-bezier(.45,.05,.25,1);transform:rotateY(-96deg)}.transit.is-swing .transit__leaf:after{opacity:1;transition:opacity .3s}.transit.is-swing .transit__fshade{opacity:0;transition:opacity 1.2s cubic-bezier(.4,0,.2,1) .45s}.transit.is-out{opacity:0;transition:opacity .7s}.transit--full .transit__film{background:0 0}.transit--full .transit__fshade,.transit--full #vidB{display:none}.transit--full .transit__leaf{will-change:auto;transform:none}.transit--full .transit__v{object-fit:fill;transform-origin:0 0;will-change:transform;background:0 0;inset:auto}.transit__skip{right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:2;font:500 11px/1 var(--f-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:#00000059;border:1px solid #ece4d229;padding:10px 14px;position:absolute}.transit__skip:hover{color:var(--ivory)}.transit.is-open .transit__skip,.transit.is-out .transit__skip{opacity:0;transition:opacity .4s .2s}.archive{isolation:isolate;position:relative}.watermark{z-index:-1;pointer-events:none;white-space:nowrap;font:500 11px/1 var(--f-mono);letter-spacing:.3em;text-transform:uppercase;color:#ece4d206;align-content:center;gap:46px;display:grid;position:fixed;inset:-40% -60%;overflow:hidden;transform:rotate(-24deg)}.topbar{z-index:40;padding:calc(env(safe-area-inset-top,0px) + 14px) var(--gutter) 14px;color:var(--muted);background:#0a0908f2;border-bottom:1px solid #ece4d212;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;top:0;left:0;right:0}.topbar a{text-decoration:none}.topbar__now{color:var(--ivory);text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;overflow:hidden}.topbar__btn{font:600 11px/1 var(--f-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);cursor:pointer;background:0 0;border:0;padding:6px 0 6px 12px}.topbar__btn:hover{color:var(--ivory)}.topbar__progress{background:var(--lamp);transform-origin:0;height:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.board{background:#0b0a08;display:block;position:relative;overflow:hidden}.board__stage{position:absolute;container-type:inline-size}.board__img{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.board__ink{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.board__threads path{fill:none;stroke:var(--thread);stroke-width:7px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset 1.7s var(--ease),opacity .5s ease}.board__threads path.is-read{stroke-dashoffset:0;opacity:.92}.board__pins circle{fill:#ffd08a;opacity:0;transition:opacity .6s 1.2s}.board__pins circle.is-read{opacity:1}.board__card{fill:none;stroke:var(--lamp);stroke-width:6px;opacity:0;transition:opacity 1.4s}.board.is-complete .board__card{opacity:.92}.board.is-hint .board__threads path:not(.is-read){animation:hint 2.8s ease calc(var(--i) * .12s) 1 both}@keyframes hint{0%{stroke-dashoffset:1px;opacity:0}45%{stroke-dashoffset:0;opacity:.7}to{stroke-dashoffset:0;opacity:0}}.board__spot{z-index:1;outline-offset:-1px;-webkit-tap-highlight-color:transparent;outline:1px solid #0000;text-decoration:none;transition:outline-color .25s,background-color .25s,box-shadow .35s;display:block;position:absolute}@media (hover:hover){.board__spot:hover{z-index:3;background:#ffdca012;outline-color:#e8a32ceb;box-shadow:0 0 0 1px #e8a32c4d,0 0 3cqw #e8a32c38}}.board__spot:focus-visible{z-index:3;outline:2px solid var(--lamp);outline-offset:2px}.board__tip{opacity:0;pointer-events:none;width:max-content;max-width:24em;transition:opacity .2s ease,translate .3s var(--ease-out);background:#0a0908f2;border:1px solid #e8a32c80;gap:4px;padding:10px 13px 11px;font-size:clamp(11px,.8cqw,15px);display:grid;position:absolute;top:calc(100% + 8px);left:50%;translate:-50% -4px;box-shadow:0 18px 40px -20px #000}.board__tip-n{font:500 .78em/1.2 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--lamp)}.board__tip-t{font:400 1.32em/1.15 var(--f-display);color:var(--ivory)}@media (hover:hover){.board__spot:hover .board__tip{opacity:1;translate:-50%}}.board__spot:focus-visible .board__tip{opacity:1;translate:-50%}.board--mini .board__tip{display:none}.board__st{font:800 clamp(7px,.62cqw,12px)/1 var(--f-ui);letter-spacing:.2em;text-transform:uppercase;color:#d24a38;opacity:0;-webkit-mask-image:var(--ink-mask);-webkit-mask-image:var(--ink-mask);mask-image:var(--ink-mask);border:1.5px solid;padding:.4em .6em .34em;transition:opacity .4s;position:absolute;top:9%;right:7%;transform:rotate(-9deg);-webkit-mask-size:180px 180px;mask-size:180px 180px}.board__st.is-read{opacity:.94}.board__you{font:500 clamp(8px,.76cqw,14px)/1 var(--f-mono);letter-spacing:.04em;color:#1a140c;white-space:nowrap;background:#e4d9c0;padding:.5em .85em .45em;position:absolute;top:46.6%;left:49.8%;translate:-50%;rotate:-1.6deg;box-shadow:0 .35cqw .9cqw #0009}.board--mini .board__you{display:none}.fr{isolation:isolate;background:var(--night);align-content:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.fr__board{z-index:-2;position:absolute;inset:0;overflow:hidden;container-type:size}.fr__board .board{position:absolute;inset:0}.fr__board .board__stage{width:max(100cqw,176.84cqh);height:max(100cqh,56.55cqw);top:50%;left:50%;translate:-50% -50%}.fr:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(72% 62% at 0 100%,#0a0908ed,#0a0908b8 46%,#0a090800 80%),linear-gradient(#0a090800 68%,#0a09086b 77%,#0a0908d6 87%,#0a0908f2 100%),linear-gradient(#0a090880 0%,#0a090800 11%);position:absolute;inset:0}.fr__sheet{padding:0 var(--gutter) calc(env(safe-area-inset-bottom,0px) + clamp(18px,3.4vh,34px));pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px clamp(32px,5vw,80px);display:grid;position:relative}.fr__sheet>*{pointer-events:auto}.fr__kicker{color:var(--gold);flex-wrap:wrap;gap:4px 18px;margin:0 0 12px;display:flex}.fr__kicker span+span{color:var(--muted)}.fr__title{font:500 clamp(28px,.5rem + 2.3vw,46px)/.95 var(--f-display);text-transform:uppercase;color:var(--ivory);text-shadow:0 2px 20px #000000b3;margin:0}.fr__title:focus{outline:none}.fr__sub{font:italic 400 clamp(18px,.9rem + .45vw,22px)/1.3 var(--f-display);color:var(--text);text-wrap:balance;margin:8px 0 0}.fr__slip{background:linear-gradient(#15130ff5,#0d0c09f5);border:1px solid #ece4d221;width:min(100%,23rem);padding:14px 18px 38px;position:relative;rotate:1.2deg;box-shadow:0 30px 60px -30px #000}.fr__slip:before{content:"";background:radial-gradient(circle at 35% 35%,#ff8a70,#b4281c 60%,#5e0f08);border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:50%;translate:-50%;box-shadow:0 3px 5px #0009}.fr__sliphead{color:var(--gold);margin:0 0 2px}.fr__rows{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:18px;margin:0;display:grid}.fr__rows div{border-bottom:1px dashed #ece4d21f;align-content:start;gap:4px;padding:9px 0;display:grid}.fr__rows div:nth-last-child(-n+2){border-bottom:0}.fr__rows dt{color:var(--muted)}.fr__rows dd{font:500 12.5px/1.35 var(--f-mono);letter-spacing:.03em;text-transform:none;color:var(--ivory);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.fr__rows dd.is-alert{color:var(--alert-text);text-transform:uppercase;letter-spacing:.2em}.fr__stamp{--rot:-6deg;bottom:-18px;right:14px}.fr__side{justify-self:end;gap:44px;width:min(100%,23rem);display:grid}.fr__invite{border:1px solid var(--rule);border-top:2px solid var(--lamp);background:linear-gradient(#15130ff5,#0d0c09f5);gap:12px;padding:16px 18px 18px;display:grid;box-shadow:0 30px 60px -30px #000}.fr__invite-k{color:var(--gold);margin:0}.fr__invite-t{font:400 15px/1.5 var(--f-ui);color:var(--ivory);margin:0}.fr__invite-btn{min-height:52px;font:600 12.5px/1.2 var(--f-ui);letter-spacing:.14em;text-transform:uppercase;text-align:left;color:#0a0908;background:var(--bone);cursor:pointer;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:0 18px;transition:background-color .25s;display:flex}.fr__invite-btn svg{flex:none;width:18px;height:10px}@media (hover:hover){.fr__invite-btn:hover:not(:disabled){background:#f4eddf}}.fr__invite-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.fr__invite-btn:disabled{cursor:progress;background:#cfc6b3}.fr__invite-fine{font:400 12.5px/1.5 var(--f-ui);color:var(--muted);margin:0}.fr__invite-msg{font:400 14px/1.5 var(--f-ui);color:var(--text);margin:0}.fr__invite-msg:empty,.fr__invite.is-done .fr__invite-btn,.fr__invite.is-done .fr__invite-fine{display:none}.fr__stamp .stamp__big{font-size:16px}.fr__cue{color:var(--muted);align-items:center;gap:14px;margin-top:12px;text-decoration:none;display:inline-flex}.fr__cue:hover{color:var(--ivory)}.fr__cue-line{background:linear-gradient(90deg,var(--gold),transparent);width:40px;height:1px;animation:2.4s ease-in-out infinite cue}@keyframes cue{0%{transform-origin:0;transform:scaleX(.2)}50%{transform-origin:0;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(.2)}}@media (max-width:719px),(max-aspect-ratio:5/4){.fr{min-height:0;padding-top:calc(env(safe-area-inset-top,0px) + 47px);display:block}.fr__board{z-index:auto;position:relative;inset:auto;container-type:normal}.fr__board .board{aspect-ratio:1.355;position:relative;inset:auto}.fr__board .board__stage{aspect-ratio:2688/1520;width:169.5%;height:auto;top:0;left:-35.6%;translate:none}.fr:after{display:none}.fr__board:after{content:"";background:linear-gradient(0deg,var(--night),transparent);pointer-events:none;height:24%;position:absolute;bottom:0;left:0;right:0}.fr__sheet{grid-template-columns:minmax(0,1fr);gap:34px;padding-top:22px;padding-bottom:40px}.fr__slip{width:100%;rotate:none}.fr__side{justify-self:stretch;width:100%}.fr__title{font-size:clamp(32px,1rem + 4vw,46px)}.fr__title .l{display:block}.fr__sub{max-width:34ch}}.archive.is-entering [data-enter]{opacity:0;transform:translateY(12px)}.archive.is-entered [data-enter]{opacity:1;transition:opacity .9s ease calc(.25s + var(--d,0) * .1s),transform 1s var(--ease-out) calc(.25s + var(--d,0) * .1s);transform:none}.archive.is-entering .topbar,.archive.is-entering .watermark{opacity:0}.archive.is-entered .topbar{opacity:1;transition:opacity .8s 1s}.archive.is-entered .watermark{opacity:1;transition:opacity 2s 1.2s}.sheet{padding-inline:var(--gutter)}.part{max-width:var(--col);gap:18px;margin:clamp(56px,9vh,96px) auto 0;display:grid}.part__label{color:var(--amber);align-items:center;gap:12px;margin:0;display:flex}.part__label:before{content:"";opacity:.7;background:currentColor;flex:none;width:24px;height:1px}.part__body{grid-template-columns:minmax(0,1fr);gap:1.05em;min-width:0;display:grid}.part__body p{margin:0}@media (max-width:640px){.part__body p{-webkit-hyphens:auto;hyphens:auto}}@media (min-width:1100px){.part{max-width:calc(var(--rail) + 3.5rem + var(--col));grid-template-columns:var(--rail) minmax(0,var(--col));align-items:start;column-gap:3.5rem}.part__label{top:calc(env(safe-area-inset-top,0px) + 84px);padding-top:.5em;position:sticky}.part--cont .part__body{grid-column:2}}.lead{font-size:var(--fs-lead);color:var(--ivory);line-height:1.5}.speech{font:italic 400 clamp(22px,1rem + 1.4vw,30px)/1.32 var(--f-display);color:var(--ivory);margin:.2em 0!important}.msg{background:var(--paper);border:1px solid #ece4d21a;justify-self:start;gap:8px;max-width:min(100%,27rem);margin:.2em 0;padding:14px 16px 16px;display:grid}.msg__meta{color:var(--muted);align-items:center;gap:9px;margin:0;display:flex}.msg__dot{background:var(--lamp);border-radius:50%;width:6px;height:6px}.msg__body{font:italic 400 clamp(20px,1rem + .9vw,26px)/1.35 var(--f-display);color:var(--ivory);margin:0}.keyline{color:var(--ivory)}.key{background:linear-gradient(var(--lamp),var(--lamp)) 0 100%/100% 1px no-repeat;padding-bottom:3px;transition:background-size 1.6s cubic-bezier(.6,0,.2,1)}.key.pre{background-size:0% 1px}.xref{color:var(--ivory);text-underline-offset:3px;-webkit-text-decoration:underline #e8a32c99;text-decoration:underline #e8a32c99}.xref:hover{color:var(--lamp)}cite{font-style:italic}.opening .part__label{color:var(--gold)}.part--cont{margin-top:clamp(40px,7vh,72px)}.briefing{background:linear-gradient(#13110d,#0f0d0a);border:1px solid #ece4d217;gap:.8em;margin:.6em 0;padding:20px 22px 22px 26px;display:grid;position:relative}.briefing:before{content:"";background:var(--stamp);opacity:.75;width:2px;position:absolute;top:-1px;bottom:-1px;left:-1px}.briefing__label{color:var(--gold)}.closer-wrap{min-height:58svh;padding:clamp(72px,12vh,132px) var(--gutter) clamp(24px,4vh,40px);text-align:center;place-items:center;display:grid}.closer{font:italic 400 var(--fs-anchor)/1.16 var(--f-display);color:var(--ivory);text-wrap:balance;max-width:19ch;margin:0}.scene{height:calc(100svh + 100vh);margin-top:clamp(24px,5vh,56px);position:relative}.scene__pin{height:100svh;padding:calc(env(safe-area-inset-top,0px) + 66px) var(--gutter) 22px;align-content:center;display:grid;position:sticky;top:0}.plate.ev{width:min(100%,66rem,177.78svh - 408.894px);margin:0 auto;transition:none}.ev .plate__frame{aspect-ratio:16/9;container-type:size}@media (max-width:600px){.ev .plate__frame{aspect-ratio:4/5}}@media (max-width:600px) and (max-height:740px){.ev .plate__frame{aspect-ratio:1}}.ev .plate__stage{width:var(--sw,100%);height:var(--sh,100%);transform:translate(var(--tx,0px),var(--ty,0px)) scale(var(--z,1));transform-origin:0 0;position:absolute;top:0;left:0}.ev .plate__scene{inset:0}.ev__head{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.ev__id{color:var(--gold)}.ev__read{text-align:right;display:grid}.ev__read span{grid-area:1/1;transition:opacity .5s}.ev__read-b{opacity:0;color:var(--ivory)}.ev.is-b .ev__read-a{opacity:0}.ev.is-b .ev__read-b{opacity:1}.toc{max-width:var(--col);margin:clamp(40px,8vh,96px) auto 0}@media (min-width:1100px){.toc{max-width:calc(var(--rail) + 3.5rem + var(--col))}}.toc__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding-bottom:12px;display:flex}.toc__head h2{color:var(--gold);margin:0}.toc__head p{color:var(--muted);margin:0}.toc__list{margin:0;padding:0;list-style:none}.toc__list a{border-bottom:1px solid var(--hair);grid-template-columns:3ch minmax(0,1fr) auto;align-items:baseline;gap:4px 18px;padding-block:16px;text-decoration:none;display:grid}.toc__n{font:500 13px/1.7 var(--f-mono);color:var(--muted);font-variant-numeric:tabular-nums;grid-row:span 2}.toc__cat{color:var(--gold)}.toc__t{font:400 clamp(20px,1rem + 1vw,28px)/1.2 var(--f-display);color:var(--ivory);transition:color .25s,transform .35s var(--ease-out);grid-column:2;justify-self:start;position:relative}.toc__bar{transform-origin:100%;transition:transform .9s cubic-bezier(.7,0,.2,1);transition-delay:calc(var(--i)*.11s + .25s);background:#000 repeating-linear-gradient(90deg,#ece4d209 0 1px,#0000 1px 6px);position:absolute;inset:-.08em -.12em;transform:scaleX(0)}.toc.pre .toc__bar{transform:scaleX(1)}.toc__st{color:var(--muted);grid-area:1/3/span 2;align-self:center}.toc__st.is-read{color:var(--lamp)}@media (hover:hover){.toc__list a:hover .toc__t{color:#fff8ec;transform:translate(4px)}.toc__list a:hover .toc__n{color:var(--gold)}}.mech{padding-inline:var(--gutter);position:relative}.mech__open{min-height:88svh;max-width:var(--wide);border-top:1px solid var(--rule);align-content:end;gap:14px;margin:clamp(96px,14vh,160px) auto 0;padding-block:clamp(120px,22vh,220px) clamp(32px,6vh,64px);display:grid;position:relative;overflow:hidden}.mech__ghost{font:400 clamp(170px,42vw,460px)/.8 var(--f-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #b8860b52;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:clamp(40px,8vh,110px);right:-.04em}.mech__count{color:var(--muted);margin:0;position:relative}.mech__cat{font:500 12px/1.3 var(--f-mono);letter-spacing:.42em;text-transform:uppercase;color:var(--lamp);margin:0;position:relative}.mech__title{font:500 var(--fs-title)/.96 var(--f-display);color:var(--ivory);text-wrap:balance;max-width:14ch;margin:0;position:relative}.mech__anchor{font:italic 400 var(--fs-anchor)/1.16 var(--f-display);color:var(--text);text-wrap:balance;max-width:22ch;margin:8px 0 0;position:relative}.mech__file{border-top:1px solid var(--hair);flex-wrap:wrap;gap:10px 34px;margin:18px 0 0;padding-top:14px;display:flex;position:relative}.mech__file div{gap:5px;display:grid}.mech__file dt{color:var(--muted)}.mech__file dd{font:500 13px/1.3 var(--f-mono);letter-spacing:.06em;text-transform:none;color:var(--ivory);margin:0}.split .w{transition:opacity 1s,filter 1s,transform 1s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i)*38ms);display:inline-block}.split.pre .w{opacity:.24;filter:blur(5px);transform:translateY(.2em)}.plate{width:100%;max-width:var(--wide);--fx:var(--ax);--fy:var(--ay);margin:clamp(48px,8vh,88px) auto 0;transition:--fx 1.9s cubic-bezier(.66,0,.2,1),--fy 1.9s cubic-bezier(.66,0,.2,1);position:relative}.plate.is-b{--fx:var(--bx);--fy:var(--by)}.plate__frame{aspect-ratio:3/2;background:var(--paper);border:1px solid #ece4d214;max-width:100%;position:relative;overflow:hidden}.plate__scene{transition:transform 2.8s cubic-bezier(.2,.6,.2,1);position:absolute;inset:-3%;transform:scale(1)}.plate__scene img{object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.plate.pre .plate__scene{transform:scale(1.07)}.plate__scene--soft{filter:blur(2px)brightness(.52)saturate(.75)}.plate__scene--sharp{-webkit-mask-image:radial-gradient(27% 40% at var(--fx) var(--fy),#000 42%,transparent 100%);-webkit-mask-image:radial-gradient(27% 40% at var(--fx) var(--fy),#000 42%,transparent 100%);mask-image:radial-gradient(27% 40% at var(--fx) var(--fy),#000 42%,transparent 100%)}.plate__veil{pointer-events:none;background:radial-gradient(30% 44% at var(--fx) var(--fy),transparent 48%,#0505054d 100%);position:absolute;inset:0}.plate__frame:after{content:"";pointer-events:none;--c:#ece4d24d;background:linear-gradient(var(--c) 0 0) 0 0/10px 1px,linear-gradient(var(--c) 0 0) 0 0/1px 10px, linear-gradient(var(--c) 0 0) 100% 0/10px 1px,linear-gradient(var(--c) 0 0) 100% 0/1px 10px, linear-gradient(var(--c) 0 0) 0 100%/10px 1px,linear-gradient(var(--c) 0 0) 0 100%/1px 10px, linear-gradient(var(--c) 0 0) 100% 100%/10px 1px,linear-gradient(var(--c) 0 0) 100% 100%/1px 10px;background-repeat:no-repeat;position:absolute;inset:12px}.plate__lens{left:var(--fx);top:var(--fy);aspect-ratio:1;pointer-events:none;--c:var(--lamp);background:linear-gradient(var(--c) 0 0) 0 0/13px 1px,linear-gradient(var(--c) 0 0) 0 0/1px 13px, linear-gradient(var(--c) 0 0) 100% 0/13px 1px,linear-gradient(var(--c) 0 0) 100% 0/1px 13px, linear-gradient(var(--c) 0 0) 0 100%/13px 1px,linear-gradient(var(--c) 0 0) 0 100%/1px 13px, linear-gradient(var(--c) 0 0) 100% 100%/13px 1px,linear-gradient(var(--c) 0 0) 100% 100%/1px 13px;filter:drop-shadow(0 0 4px #e8a32c8c);background-repeat:no-repeat;width:22%;position:absolute;transform:translate(-50%,-50%)}.ev .plate__lens{--c:var(--gold);filter:drop-shadow(0 0 4px #e0a23a73)}.plate__tag{white-space:nowrap;font:500 10px/1 var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--lamp);text-shadow:0 1px 6px #000000e6;transition:opacity .6s;position:absolute;bottom:calc(100% + 8px);left:0}.ev .plate__tag{color:var(--gold)}.plate__tag--b{opacity:0}.plate[data-tag-a=below] .plate__tag--a,.plate[data-tag-b=below] .plate__tag--b{top:calc(100% + 8px);bottom:auto}.plate.is-b .plate__tag--a{opacity:0}.plate.is-b .plate__tag--b{opacity:1}.plate__cap{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 16px;padding-top:12px;display:grid}.plate__id{color:var(--muted)}.plate__flip{color:var(--lamp);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8a32c66;grid-column:1/-1;justify-self:start;margin-top:2px;padding:8px 0}.ev .plate__flip{font:600 11px/1 var(--f-ui);letter-spacing:.17em;text-transform:uppercase;color:var(--gold);border-bottom-color:#e0a23a73}.ev .plate__flip:hover{color:var(--ivory)}@media (max-width:600px){.mech .plate{width:auto;max-width:none;margin-inline:calc(var(--gutter) * -1)}.mech .plate__frame{border-inline:0}.mech .plate__cap{padding-inline:var(--gutter)}}.ask{margin:clamp(80px,13vh,140px) calc(var(--gutter)*-1) 0;min-height:80svh;padding-block:14vh;padding-inline:var(--gutter);text-align:center;border-block:1px solid var(--rule);background:radial-gradient(70% 50% at 50% 104%,#e8a32c2e,#0000 70%),linear-gradient(#0000,#11100db8 25% 75%,#0000);align-content:center;justify-items:center;gap:28px;display:grid;position:relative}.ask__label{color:var(--amber);margin:0}.ask__text{font:italic 400 var(--fs-ask)/1.13 var(--f-display);color:var(--ivory);text-wrap:balance;max-width:20ch;margin:0}.ask__foot{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:6px 0 0;display:flex}.ask__foot a{color:var(--lamp);border-bottom:1px solid #e8a32c66;padding-bottom:3px;text-decoration:none}.ask__foot a:hover{color:var(--ivory)}.finale{padding-inline:var(--gutter);padding-block:clamp(110px,18vh,200px) 0}.finale__block{max-width:var(--col);grid-template-columns:minmax(0,1fr);gap:1.05em;margin-inline:auto;display:grid}.finale__block p{margin:0}.finale__eyebrow{color:var(--amber);margin-bottom:.6em!important}.finale__lead{font:400 var(--fs-lead)/1.45 var(--f-display);color:var(--ivory)}.recap{border-top:1px solid var(--rule);margin:.4em 0;padding:0;list-style:none}.recap li{transition:opacity 1s;transition-delay:calc(var(--i)*90ms)}.recap li.pre{opacity:.22}.recap a{border-bottom:1px solid var(--hair);grid-template-columns:3ch minmax(0,1fr);gap:18px;padding-block:12px;text-decoration:none;display:grid}.recap__n{font:500 12px/2 var(--f-mono);color:var(--amber);font-variant-numeric:tabular-nums}.recap__t{font:italic 400 clamp(19px,1rem + .7vw,24px)/1.4 var(--f-display);color:var(--ivory)}.recap a:hover .recap__t{color:var(--lamp)}.finale__now{font:italic 400 var(--fs-anchor)/1.15 var(--f-display);color:var(--ivory);margin:.15em 0 .35em!important}.see{isolation:isolate;min-height:88svh;margin:clamp(40px,8vh,96px) calc(var(--gutter) * -1) 0;padding:12vh var(--gutter);background:var(--night);align-items:center;display:grid;position:relative;overflow:hidden}.see__photo{z-index:-1;position:absolute;inset:0}.see__photo img{object-fit:cover;object-position:62% 50%;width:100%;max-width:none;height:100%;transition:filter 2.6s ease,transform 3.4s var(--ease-out);display:block;position:absolute;inset:0}.see__photo:after{content:"";background:linear-gradient(90deg,#0a0908f7 0%,#0a0908e6 30%,#0a09085c 56%,#0a090847 100%),linear-gradient(180deg,var(--night) 0%,#0a090800 15%,#0a090800 85%,var(--night) 100%);position:absolute;inset:0}.see__glow{z-index:1;aspect-ratio:1;mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#ffc46438,#e8a32c12 46%,#0000 70%);border-radius:50%;width:36vmax;transition:opacity 2s 1.2s;position:absolute;top:53%;left:60.7%;translate:-50% -50%}.see.is-in .see__glow{opacity:1;animation:5.5s ease-in-out 3.2s infinite breathe}@keyframes breathe{0%,to{opacity:1}50%{opacity:.55}}.see.pre .see__photo img{filter:blur(14px)brightness(.32);transform:scale(1.06)}.see__text{font:italic 400 var(--fs-mega)/1.02 var(--f-display);color:var(--ivory);text-wrap:balance;text-shadow:0 2px 30px #000000b3;justify-self:start;max-width:9ch;margin:0 0 0 max(0px,50vw - 38rem);transition:filter 2.4s,opacity 2.4s,letter-spacing 2.4s;position:relative}.see.pre .see__text{filter:blur(14px);opacity:.4;letter-spacing:.05em}@media (max-width:719px){.see{min-height:0;padding:0 0 10vh;display:block}.see__photo{z-index:auto;aspect-ratio:4/3;position:relative;inset:auto}.see__photo img{object-position:66% 50%}.see__photo:after{background:linear-gradient(180deg,var(--night) 0%,#0a090800 18%,#0a090800 58%,var(--night) 100%)}.see__glow{width:80vw;top:52%;left:66%}.see__text{padding-inline:var(--gutter);text-align:center;max-width:12ch;margin:-10vw auto 0}}.forms{border-top:1px solid var(--rule);margin:.6em 0 0;padding:0;list-style:none}.forms li{border-bottom:1px solid var(--hair);grid-template-columns:3.2ch minmax(0,1fr);gap:18px;padding-block:22px;display:grid}.forms__n{font:italic 500 21px/1.35 var(--f-display);color:var(--amber)}.forms p{margin:0}.forms strong{color:var(--ivory);font-weight:500}.sob{margin:clamp(120px,20vh,220px) calc(var(--gutter)*-1) 0;padding:0 var(--gutter) clamp(72px,12vh,140px);background:linear-gradient(#0000,#11100dcc 18% 82%,#0000);position:relative}.vault{margin:0 calc(var(--gutter) * -1) clamp(36px,6vh,64px);aspect-ratio:16/9;background:#050403;max-height:86svh;position:relative;overflow:hidden}.vault img{object-fit:cover;object-position:50% 50%;transform-origin:50% 55%;width:100%;max-width:none;height:100%;transition:transform 1.4s var(--ease-out),filter 1s ease;display:block;position:absolute;inset:0}.vault:after{content:"";pointer-events:none;background:linear-gradient(180deg,var(--night) 0%,#0a090800 14%,#0a090800 86%,#0d0c0acc 100%);position:absolute;inset:0}.vault__beam{z-index:1;mix-blend-mode:screen;opacity:.45;pointer-events:none;background:radial-gradient(50% 62% at 50% 0,#ffc8782e,#0000 72%);width:46%;height:72%;transition:opacity .6s;position:absolute;top:0;left:50%;translate:-50%}:is(.sob:has(.cta-next:hover) .vault img,.sob:has(.cta-next:focus-visible) .vault img){filter:brightness(1.07);transform:scale(1.03)}:is(.sob:has(.cta-next:hover) .vault__beam,.sob:has(.cta-next:focus-visible) .vault__beam){opacity:1}.sob.is-opening .vault img{filter:brightness(1.12);transform:scale(1.16)}@media (max-width:719px){.vault{aspect-ratio:4/3}}.sob__inner{max-width:var(--col);grid-template-columns:minmax(0,1fr);gap:20px;margin-inline:auto;display:grid}.sob__inner>p{margin:0}.sob__eyebrow{color:var(--amber)}.sob__title{font:500 clamp(42px,.8rem + 9.4vw,96px)/.9 var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ivory);margin:0}.sob__lead{font:italic 400 var(--fs-lead)/1.4 var(--f-display);color:var(--ivory)}.rooms{border-top:1px solid var(--rule);margin:.4em 0;padding:0;list-style:none}.rooms li{border-bottom:1px solid var(--hair);gap:6px;padding:16px 0 16px 26px;display:grid;position:relative}.rooms li:before{content:"";border:1px solid var(--bronze);width:9px;height:9px;position:absolute;top:21px;left:0}.rooms li.is-here:before{background:var(--lamp);border-color:var(--lamp)}.rooms li.is-next:before{border-color:var(--lamp);box-shadow:0 0 12px #e8a32cb3}.rooms__k{color:var(--muted)}.rooms li.is-here .rooms__k{color:var(--ivory)}.rooms__k em{color:var(--lamp);margin-left:10px;font-style:normal}.rooms p{font:italic 400 clamp(19px,1rem + .6vw,23px)/1.4 var(--f-display);color:var(--ivory);margin:0}.cta-next{min-height:58px;font:500 12px/1 var(--f-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ivory);cursor:pointer;background:#05050599;border:1px solid #e8a32c99;justify-self:start;align-items:center;gap:16px;margin-top:12px;padding:0 26px;transition:border-color .3s,color .3s;display:inline-flex;position:relative}.cta-next:after{content:"";background:#ffd796;height:1px;transition:box-shadow .4s;position:absolute;bottom:-1px;left:8%;right:8%;box-shadow:0 0 12px 2px #e8a32cb3,0 10px 30px 4px #e8a32c40}.cta-next:hover,.cta-next:focus-visible{border-color:var(--lamp);color:#fff6e6}.cta-next:hover:after,.cta-next:focus-visible:after{box-shadow:0 0 16px 3px #ffd28ce6,0 14px 44px 8px #e8a32c59}.cta-next svg{width:18px;height:10px}.sob__status{color:var(--muted);gap:4px;font-size:15px;line-height:1.55;display:grid}.sob__status p{margin:0}.coda{text-align:center;justify-items:center;gap:18px;padding-block:clamp(120px,20vh,220px) clamp(80px,12vh,120px);display:grid}.coda p{margin:0}.coda__first{font:400 var(--fs-lead)/1.45 var(--f-display);color:var(--text);text-wrap:balance;max-width:26ch}.coda__last{font:italic 400 var(--fs-anchor)/1.15 var(--f-display);color:var(--ivory);text-wrap:balance;max-width:19ch}.hall{margin:clamp(56px,9vh,96px) calc(var(--gutter) * -1) 0;justify-self:stretch;position:relative;overflow:hidden}.hall img{width:100%;max-width:none;height:auto;transform:scale(var(--hz,1.06));transform-origin:50% 26%;display:block}.hall:after{content:"";pointer-events:none;background:linear-gradient(180deg,var(--night) 0%,#0a090800 20%,#0a090800 72%,var(--night) 100%);position:absolute;inset:0}.hall__cap{z-index:1;color:var(--muted);margin:0;position:absolute;bottom:clamp(14px,3vh,28px);left:0;right:0}.coda__seal{width:150px;color:var(--amber);margin-top:40px}.coda__end{color:var(--muted)}.coda__pdf{color:var(--muted);font-size:14px}.coda__links{font-size:14px}.coda__links a{color:var(--text);text-underline-offset:3px;text-decoration-color:#e8a32c80}.seal{width:100%;height:auto;display:block;overflow:visible}.seal__ring{font-family:var(--f-mono);font-weight:500}.seal__num{font-family:var(--f-display);font-weight:500;transition:opacity 1.6s}.seal__eye{opacity:.15;transition:opacity 2.6s}.is-eye .seal__eye{opacity:.95}.is-eye .seal__num{opacity:0}.drawer{z-index:70;background:#030303b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer__panel{width:min(100%,27rem);height:100%;padding:calc(env(safe-area-inset-top,0px) + 18px) 22px calc(env(safe-area-inset-bottom,0px) + 28px);background:var(--paper);border-left:1px solid var(--rule);overflow:auto}.drawer__head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.drawer__head h2{color:var(--amber);margin:0}.drawer__close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 0 8px 12px}.drawer__board{margin:16px 0 4px}.drawer__board .board{aspect-ratio:1.355;border:1px solid #ece4d21a}.drawer__board .board__stage{aspect-ratio:2688/1520;width:169.5%;top:0;left:-35.6%}.drawer__hint{color:var(--muted);margin:9px 0 0}.drawer ol{margin:0;padding:0;list-style:none}.drawer a{border-bottom:1px solid var(--hair);grid-template-columns:3ch minmax(0,1fr) auto;align-items:baseline;gap:2px 14px;padding-block:14px;text-decoration:none;display:grid}.drawer .board__spot{display:block}.drawer .d__n{font:500 12px/1.6 var(--f-mono);color:var(--muted);grid-row:span 2}.drawer .d__cat{color:var(--amber)}.drawer .d__t{font:400 19px/1.25 var(--f-display);color:var(--ivory);grid-column:2}.drawer .d__st{color:var(--muted);grid-area:1/3/span 2;align-self:center}.drawer .d__st.is-read,.drawer a:hover .d__t{color:var(--lamp)}.nextroom{z-index:80;padding:var(--gutter);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030303e0;place-items:center;display:grid;position:fixed;inset:0}.nextroom__glow{pointer-events:none;background:radial-gradient(40% 60%,#e8a32c33,#0000 70%);position:absolute;inset:0}.nextroom__card{background:var(--paper);border:1px solid #e8a32c59;gap:14px;max-width:30rem;padding:28px;display:grid;position:relative}.nextroom__card p{margin:0}.nextroom__card h2{font:500 clamp(30px,1.4rem + 2vw,44px)/1.05 var(--f-display);color:var(--ivory);margin:0}.nextroom__card strong{font:500 14px/1.4 var(--f-mono);color:var(--ivory);font-weight:500}.nextroom__note{color:var(--muted);border-top:1px dashed #ece4d233;padding-top:12px;font-size:14px}.nextroom__acts{gap:10px;margin-top:4px;display:grid}.nextroom__go{background:var(--bone,#e8dfcc);color:#0a0908;min-height:52px;font:600 12px/1.2 var(--f-ui);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;text-decoration:none;transition:background-color .25s;display:flex}.nextroom__go svg{flex:none;width:18px;height:10px;transition:transform .3s}.nextroom__go:hover{background:#f4eddf}.nextroom__go:hover svg{transform:translate(4px)}.nextroom__ask{min-height:52px;color:var(--ivory);font:500 14px/1.3 var(--f-ui);text-align:left;cursor:pointer;background:0 0;border:1px solid #e8a32c8c;justify-items:start;gap:4px;padding:10px 20px;transition:border-color .25s;display:grid}.nextroom__ask:hover:not(:disabled){border-color:var(--lamp)}.nextroom__ask:disabled{cursor:default;opacity:.8}.nextroom__ask-to{color:var(--muted);letter-spacing:.12em;text-transform:none}.nextroom__back{color:var(--ivory);cursor:pointer;background:0 0;border:1px solid #ece4d240;justify-self:start;padding:12px 16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.grain{display:none}.scene{height:auto}.scene__pin{height:auto;padding-top:0;position:static}.hall img{transform:none}}
