.mono{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.07em;text-transform:uppercase;font-weight:400}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.corners{position:fixed;inset:0;z-index:60;pointer-events:none;mix-blend-mode:difference}.corners span{position:absolute;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#fff}.corners .c1{top:30px;left:48px;pointer-events:auto}.corners .c1 b{font-family:var(--disp);font-weight:var(--dispw);font-size:34px;letter-spacing:-.01em}.corners .c1 i{font-style:normal;color:#fff;display:inline-block;animation:spin 7s linear infinite}.corners .c2{top:26px;right:22px;pointer-events:auto}.corners .c2 a{font-size:15px;letter-spacing:.06em;margin-left:22px;position:relative;padding-bottom:3px;transition:opacity .3s}.corners .c2 a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .42s cubic-bezier(.22,1,.36,1)}.corners .c2 a:hover:after{transform:scaleX(1);transform-origin:left}.corners .c3{bottom:20px;left:22px}.corners .c4{bottom:20px;right:22px}@keyframes spin{to{transform:rotate(360deg)}}.companion{position:fixed;right:24px;top:50%;z-index:58;font-size:20px;color:#fff;mix-blend-mode:difference;pointer-events:none;will-change:transform;line-height:1}.statrow{background:var(--struct);color:rgb(var(--on-rgb));border-bottom:1px solid rgba(var(--on-rgb),.18)}.statrow>.in{display:flex;justify-content:center;align-items:flex-end;gap:clamp(30px,4.6vw,64px);flex-wrap:wrap;padding:20px var(--pad) 18px}.statrow .stat:has(.note){margin-left:0}.statrow .stat .note{text-align:right}.stat b{display:block;font-weight:var(--dispw);font-size:clamp(26px,2.7vw,42px);letter-spacing:-.03em;line-height:.92}.stat span{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--on-rgb),.66);display:block;margin-top:8px;max-width:26ch}.stat .note{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--on-rgb),.66);line-height:1.9;max-width:28ch;text-align:right}.stat .note b{font-family:var(--mono);font-size:11px;font-weight:400;color:rgb(var(--on-rgb));display:inline;letter-spacing:.08em}.paper{background:var(--paper);color:var(--ink)}.story{display:grid;grid-template-columns:.62fr 1.38fr;gap:36px 56px;padding-top:7vh;padding-bottom:7vh;align-items:start}.story .side .k{color:var(--red)}.story h2{font-weight:var(--dispw);font-size:var(--fs-h2);letter-spacing:-.02em;line-height:1.08;text-transform:uppercase;margin-top:10px}.story h2 .serif{font-family:var(--serif,"Instrument Serif",serif);font-style:italic;font-weight:400;text-transform:none}.story .body p{color:#4c4a45;max-width:60ch;margin-bottom:1.2em;font-size:var(--fs-body)}.story .body p:first-child{font-size:var(--fs-lead);line-height:1.5;color:var(--ink)}.block{padding-top:7vh;padding-bottom:7vh}.block .k{color:var(--red);display:block;margin-bottom:12px}.block h2{font-weight:var(--dispw);font-size:var(--fs-h2);letter-spacing:-.02em;line-height:1.08;text-transform:uppercase;max-width:24ch;margin:0}.block h2 .serif{font-family:var(--serif,"Instrument Serif",serif);font-style:italic;font-weight:400;text-transform:none}.block .cols{columns:2;column-gap:56px;margin-top:34px}.block .cols p{color:#4c4a45;font-size:var(--fs-body);line-height:1.62;margin:0 0 1.2em;break-inside:avoid}.block .cols p b{color:var(--ink);font-weight:600}@media(max-width:820px){.block .cols{columns:1}}.break{position:relative;height:var(--band-h,52svh);overflow:hidden}.break img{position:absolute;inset:-12% 0;width:100%;height:124%;object-fit:cover;object-position:50% 50%;will-change:transform}.break .cap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#f5f3efeb;background:#1615146b;padding:6px 12px;backdrop-filter:blur(2px)}.gal{padding:9vh 0}.gal .ghead .k{color:var(--red)}.gal .ghead h2{font-weight:var(--dispw);font-size:var(--fs-h2);letter-spacing:-.02em;line-height:1.08;text-transform:uppercase;margin:10px 0 30px;max-width:24ch}.gal .ghead h2 .serif{font-family:var(--serif,"Instrument Serif",serif);font-style:italic;font-weight:400;text-transform:none}.gal .bar{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;border-bottom:2px solid var(--ink);margin-bottom:16px}.gal .bar .mono b{color:var(--red)}.frames{columns:3;column-gap:14px}.fr{position:relative;background:#fff;border:1px solid var(--line);padding:8px 8px 26px;margin-bottom:14px;break-inside:avoid;opacity:0;transform:translateY(16px) rotate(-.6deg)}.frames.show .fr{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),box-shadow .35s;transition-delay:var(--d,0ms)}.fr img{width:100%;height:auto;display:block;filter:saturate(.96)}.fr .cap{position:absolute;left:9px;bottom:6px;font-family:var(--mono);font-size:9px;color:var(--dim);text-transform:uppercase}.frames.show .fr:hover{transform:rotate(-1deg) scale(1.03);box-shadow:0 16px 40px #1414142e;z-index:2;transition-delay:0ms}.quote{background:var(--spark);color:var(--ink);padding:9vh 0}section.paper:has(.callsheet){padding:0 0 2vh}section.paper:has(.callsheet) .callsheet{padding:2vh 0 0}.quote p.q{font-family:var(--serif,"Instrument Serif",serif);font-style:italic;font-weight:400;font-size:clamp(28px,4vw,52px);line-height:1.14;max-width:26ch}.quote p.q b{font-style:normal;font-family:var(--disp);font-weight:var(--dispw);text-transform:uppercase;font-size:.86em;letter-spacing:-.02em}.quote .who{margin-top:26px;color:#16151499}.credits{padding:9vh var(--pad)}.rv{opacity:0;transform:translateY(28px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.rv.in{opacity:1;transform:none}@media(max-width:900px){.story{grid-template-columns:1fr}}@media(max-width:680px){.corners .c2,.corners .c3,.corners .c4{display:none}.corners .c1 b{font-size:23px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important}.rv,.frames .fr{opacity:1;transform:none}}
