.optical-entry{--oe-bg:#06070a;--oe-text:var(--white);--oe-muted:#aaa69a;--oe-accent:var(--tannin);--oe-accent-light:#ffd17b;--oe-ink:#17130b;--oe-outline:#efc576;--oe-shadow:#000;--oe-line:#d1c5ae40;--oe-haze:#33302b;--oe-font:inherit;--oe-heading-font:var(--f-display);--oe-mono:var(--f-mono);--oe-height:clamp(680px,calc(100svh - 152px),900px);--oe-heading-size:clamp(64px,6.5vw,104px);--oe-body-size:19px;--oe-radius:2px;--oe-control-height:56px;--oe-focus-width:2px;--oe-pad:5.5%;--oe-motion-time:.45s;--oe-navigation-color:#d4c6a7;--oe-button-glow:#f1ba4e16;--oe-warm-glint:#cfa365;--oe-glint-clear:#cfa36500;isolation:isolate;height:var(--oe-height);background:var(--oe-bg);color:var(--oe-text);font-family:var(--oe-font);--cx:74%;--cy:51%;--origin-x:74%;--origin-y:51%;--shift-x:0px;--shift-y:0px;--planet-base:calc(var(--diameter)*.17);--diameter:min(102vw,calc(var(--oe-height)*1.95));--aperture:133px;--planet:238px;--frozen-drift:translate(0,0);--planet-scale:1;--stars-scale:1;position:relative;overflow:hidden}.optical-entry *{box-sizing:border-box}.optical-entry [hidden]{display:none!important}.optical-entry button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.optical-entry button:disabled{cursor:wait}.optical-entry button:focus-visible{outline:var(--oe-focus-width) solid var(--oe-outline);outline-offset:6px}.optical-entry .oe-transition{z-index:2;position:absolute;inset:0}.optical-entry .oe-space{background:var(--oe-bg);clip-path:circle(var(--aperture) at var(--cx) var(--cy));position:absolute;inset:0;overflow:hidden}.optical-entry .oe-nebular-light{background:radial-gradient(ellipse at 62% 50%,var(--oe-haze),var(--oe-bg) 65%);opacity:.25;position:absolute;inset:0}.optical-entry .oe-stars{transform:var(--frozen-drift);opacity:.75;background-image:url(/img/optical/stars.svg);background-size:cover;position:absolute;inset:-3%}.optical-entry[data-running=true][data-state=idle] .oe-transition .oe-stars{animation:70s ease-in-out infinite alternate oe-drift}@keyframes oe-drift{0%{transform:translate(0)}to{transform:translate(10px,-5px)}}.optical-entry .oe-planet{left:var(--origin-x);top:var(--origin-y);width:var(--planet-base);aspect-ratio:1;transform:translate(calc(-50% + var(--shift-x)),calc(-50% + var(--shift-y))) scale(var(--planet-scale));position:absolute}.optical-entry .oe-planet img{object-fit:contain;filter:brightness(.9)blur(.35px);width:100%;height:100%;transition:filter var(--oe-motion-time) ease;display:block}.optical-entry[data-engaged=true] .oe-planet img,.optical-entry[data-state=entering] .oe-planet img,.optical-entry[data-state=holding] .oe-planet img,.optical-entry[data-state=released] .oe-planet img{filter:brightness()blur()}.optical-entry .oe-ring{left:var(--origin-x);top:var(--origin-y);width:calc(var(--diameter)*var(--size));aspect-ratio:1;transform:translate(calc(-50% + var(--shift-x)),calc(-50% + var(--shift-y))) scale(var(--ring-scale,1));pointer-events:none;position:absolute}.optical-entry .oe-ring img{object-fit:contain;width:100%;height:100%;filter:brightness(var(--light));transform:rotate(var(--angle,0deg));transition:transform var(--oe-motion-time) ease;display:block}.optical-entry .oe-ring-front{--size:1;--light:.63;z-index:5}.optical-entry .oe-ring-middle{--size:.7;--light:.53;z-index:4}.optical-entry .oe-ring-rear{--size:.48;--light:.42;z-index:3}.optical-entry .oe-ring-far{--size:.32;--light:.4;z-index:2}.optical-entry[data-engaged=true] .oe-ring-middle{--angle:2deg}.optical-entry .oe-reflection{left:var(--origin-x);top:var(--origin-y);width:calc(var(--diameter)*.32);aspect-ratio:1;background:conic-gradient(from 10deg,var(--oe-glint-clear) 0deg 70deg,var(--oe-warm-glint) 118deg,var(--oe-glint-clear) 165deg 360deg);opacity:.1;z-index:6;pointer-events:none;transition:opacity var(--oe-motion-time) ease;border-radius:50%;position:absolute;transform:translate(-50%,-50%);mask-image:radial-gradient(circle,#0000 0 40%,#000 43%,#0000 48%)}.optical-entry[data-running=true][data-state=idle] .oe-reflection{animation:12s ease-in-out infinite alternate oe-glint}.optical-entry[data-engaged=true] .oe-reflection{opacity:.55;animation:none}@keyframes oe-glint{0%{opacity:.08}to{opacity:.2}}.optical-entry .oe-shade{background:linear-gradient(90deg,var(--oe-bg) 0%,var(--oe-bg) 10%,transparent 64%);z-index:7;pointer-events:none;position:absolute;inset:0}.optical-entry .oe-poster{z-index:8;background:var(--oe-bg);pointer-events:none;position:absolute;inset:0}.optical-entry .oe-poster img{object-fit:cover;width:100%;height:100%;display:block}.optical-entry .oe-copy{left:var(--oe-pad);z-index:9;width:41%;max-width:570px;position:absolute;top:50%;transform:translateY(-50%)}.optical-entry .oe-eyebrow{color:var(--oe-accent);font:10px var(--oe-mono);letter-spacing:.2em;text-transform:uppercase;margin:0 0 25px;line-height:1.5}.optical-entry .oe-h{font:800 var(--oe-heading-size)/.94 var(--oe-heading-font);letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance;margin:0 0 26px}.optical-entry .oe-description{max-width:335px;font-size:var(--oe-body-size);color:var(--oe-muted);margin:0 0 34px;line-height:1.5}.optical-entry .oe-enter{border:1px solid var(--oe-accent);border-radius:var(--oe-radius);background:var(--oe-accent);color:var(--oe-ink);min-width:212px;min-height:var(--oe-control-height);justify-content:space-between;align-items:center;gap:40px;padding:0 23px;font-size:17px;transition:background .18s,box-shadow .18s;display:flex}.optical-entry .oe-enter svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:20px;height:20px;transition:transform .2s}.optical-entry .oe-enter:hover,.optical-entry .oe-enter:focus-visible{background:var(--oe-accent-light);box-shadow:0 0 26px var(--oe-button-glow)}.optical-entry .oe-enter:hover svg,.optical-entry .oe-enter:focus-visible svg{transform:translate(3px)}.optical-entry .oe-invitation{color:var(--oe-muted);letter-spacing:.025em;margin:15px 0 0;font-size:13px}.optical-entry .oe-aperture{left:var(--origin-x);top:var(--origin-y);width:calc(var(--diameter)*.19);aspect-ratio:1;min-width:64px;color:var(--oe-text);z-index:10;background:0 0;border:0;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.optical-entry .oe-aperture-caption{white-space:nowrap;font:9px var(--oe-mono);letter-spacing:.19em;color:var(--oe-navigation-color);opacity:0;transition:opacity .2s;position:absolute;top:calc(100% + 27px);left:50%;transform:translate(-50%)}.optical-entry .oe-aperture:hover .oe-aperture-caption,.optical-entry .oe-aperture:focus-visible .oe-aperture-caption{opacity:1}.optical-entry .oe-caption{z-index:9;color:var(--oe-navigation-color);font:10px/1.8 var(--oe-mono);letter-spacing:.2em;align-items:center;gap:15px;display:flex;position:absolute;bottom:45px;right:5.5%}.optical-entry .oe-caption small{opacity:.65;font-size:8px}.optical-entry .oe-caption-line{background:var(--oe-line);width:45px;height:1px}.optical-entry .oe-status{bottom:12px;left:var(--oe-pad);z-index:12;max-width:60%;color:var(--oe-muted);margin:0;font-size:13px;position:absolute}.optical-entry .oe-notice{color:var(--oe-muted);font-size:14px;line-height:1.5}.optical-entry[data-state=loading] .oe-aperture,.optical-entry[data-state=entering] .oe-transition,.optical-entry[data-state=resetting] .oe-transition{pointer-events:none}.optical-entry[data-state=entering] .oe-ring,.optical-entry[data-state=resetting] .oe-ring{will-change:transform}.optical-entry[data-state=holding] .oe-planet img,.optical-entry[data-state=released] .oe-planet img{transition:none}@media (width<=700px){.optical-entry{--oe-height:850px;--oe-heading-size:clamp(51px,12.7vw,78px);--oe-body-size:17px;--oe-pad:24px}.optical-entry .oe-copy{width:calc(100% - 48px);max-width:none;top:42px;transform:none}.optical-entry .oe-eyebrow{margin-bottom:18px;font-size:9px}.optical-entry .oe-h{margin-bottom:20px}.optical-entry .oe-description{max-width:340px;margin-bottom:23px;line-height:1.4}.optical-entry .oe-enter{min-width:205px;min-height:52px}.optical-entry .oe-invitation{margin-top:12px;font-size:12px}.optical-entry .oe-shade{background:linear-gradient(180deg,var(--oe-bg) 0% 32%,transparent 63%)}.optical-entry .oe-caption{font-size:9px;bottom:22px;right:24px}.optical-entry .oe-status{max-width:calc(100% - 48px);font-size:12px}.optical-entry .oe-aperture-caption{font-size:8px;top:calc(100% + 22px)}}@media (height<=550px) and (width>=701px){.optical-entry{--oe-height:520px;--oe-heading-size:64px}.optical-entry .oe-description{max-width:300px;font-size:17px}.optical-entry .oe-caption{bottom:25px}}@media (prefers-reduced-motion:reduce){.optical-entry *{transition:none!important;animation:none!important}}.optical-entry[data-state=loading] .oe-optics,.optical-entry[data-state=loading] .oe-space,.optical-entry[data-state=error] .oe-optics,.optical-entry[data-state=error] .oe-space{visibility:hidden}.optical-entry[data-state=loading] .oe-ring,.optical-entry[data-state=loading] .oe-aperture,.optical-entry[data-state=error] .oe-ring,.optical-entry[data-state=error] .oe-aperture{visibility:hidden!important}@media (width<=700px){.optical-entry{--origin-x:50%;--origin-y:75.5%;--cx:50%;--cy:75.5%;--diameter:186vw}}.observatory .optical-entry{z-index:20;--oe-height:100%;--oe-heading-size:clamp(52px,4.4vw,80px);--oe-body-size:17px;height:auto;position:absolute;inset:0}.observatory .optical-entry .oe-description{max-width:400px}.observatory .optical-entry .oe-caption{text-align:left}.observatory .optical-entry .oe-caption small{opacity:.75;letter-spacing:.12em;font-size:8px;display:block}.observatory .optical-entry .oe-ai{letter-spacing:.08em;vertical-align:1px;border:1px solid;border-radius:2px;margin-left:6px;padding:0 4px;font-size:8px;line-height:13px;display:inline-block}@media (width<=700px){.observatory .optical-entry{--oe-heading-size:clamp(44px,11vw,64px)}.observatory .optical-entry .oe-caption{left:24px;right:auto}}.observatory .optical-entry.is-leaving{opacity:0;pointer-events:none;transition:opacity .4s}.observatory .optical-entry .oe-optics{margin:0}.observatory space-explorer{--se-bg:#06070a;--se-space:#050608;--se-panel:#13151b;--se-text:#eeebe3;--se-muted:#a9a497;--se-accent:#f2b64c;--se-ink:#0e1015;--se-line:#eeebe329;--se-orbit:#5b6472;--se-star:#cfcabe;--se-depth:#0e1015;--se-glow:#f2b64c0c;--se-scrim:#06070ac9;--se-font:inherit;--se-mono:"Fragment Mono","Mono Fallback",ui-monospace,monospace;--se-radius:2px;--se-panel-radius:4px;--se-heading:34px}.observatory space-explorer h4{margin:0}.observatory space-explorer .se-catalog .se-guide-h{letter-spacing:-.03em;text-transform:none;margin:12px 0 0;font-family:inherit;font-size:28px;font-weight:400;line-height:1.1}.observatory space-explorer .se-catalog h4{margin-bottom:10px;font-size:16px;font-weight:500}.observatory space-explorer .se-catalog h4 small{color:var(--se-muted);font-size:10px}@media (width<=720px){.observatory space-explorer .se-catalog .se-guide-h{font-size:24px}}.observatory__msg{min-height:1.4em;font-family:var(--f-mono);letter-spacing:.06em;color:var(--tannin);margin:10px 0 0;font-size:.72rem}.observatory__notes{color:var(--pale-dim);margin:0}.observatory__notes a{color:inherit}.observatory__notes a:hover{color:var(--tannin)}.tk{display:block;position:relative}.tk:after{content:"";pointer-events:none;--k:var(--tk,16px);background:linear-gradient(var(--tannin),var(--tannin)) 0 0/var(--k) 1px no-repeat,linear-gradient(var(--tannin),var(--tannin)) 0 0/1px var(--k) no-repeat, linear-gradient(var(--tannin),var(--tannin)) 100% 0/var(--k) 1px no-repeat,linear-gradient(var(--tannin),var(--tannin)) 100% 0/1px var(--k) no-repeat, linear-gradient(var(--tannin),var(--tannin)) 0 100%/var(--k) 1px no-repeat,linear-gradient(var(--tannin),var(--tannin)) 0 100%/1px var(--k) no-repeat, linear-gradient(var(--tannin),var(--tannin)) 100% 100%/var(--k) 1px no-repeat,linear-gradient(var(--tannin),var(--tannin)) 100% 100%/1px var(--k) no-repeat;transition:inset .35s var(--ease);position:absolute;inset:0}.latest__head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(28px,3vw,44px);display:flex}.latest__head h2{margin:0}.news{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(24px,3vw,40px) clamp(28px,3.4vw,52px);margin:0;padding:0;list-style:none;display:grid}.news a{color:var(--white);text-decoration:none;display:block}.news__lead{grid-row:span 2}.news__side{align-self:start}.news__lead a{flex-direction:column;height:100%;display:flex}.news__lead .news__img{aspect-ratio:auto;flex:1 1 0;min-height:320px}.news__lead .news__img img{position:absolute;inset:0}.news__img{background:#000;overflow:hidden}.news__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);display:block}.news__side .news__img{aspect-ratio:16/9}.news a:hover .news__img img,.news a:focus-visible .news__img img{transform:scale(1.035)}.news a:hover .tk:after,.news a:focus-visible .tk:after{inset:-6px}.news__txt{margin-top:18px;display:block}.news__txt em{font-style:normal;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tannin);margin-bottom:8px;font-size:.64rem;display:block}.news__txt b{font-family:var(--f-display);text-transform:uppercase;font-weight:800;line-height:.98;transition:color .2s;display:block}.news__lead b{font-size:clamp(2rem,1.4rem + 2vw,3.2rem)}.news__side b{font-size:clamp(1.45rem,1.2rem + .8vw,1.9rem)}.news a:hover b{color:var(--tannin)}.news__txt>span{color:var(--pale);margin-top:10px;display:block}.news__side .news__txt>span{font-size:1rem}.news time{font-family:var(--f-mono);letter-spacing:.08em;color:var(--pale-dim);margin-top:10px;font-size:.68rem;display:block}@media (width<=900px){.news{grid-template-columns:1fr}.news__lead{grid-row:auto}.news__lead a{height:auto;display:block}.news__lead .news__img{aspect-ratio:16/10;min-height:0}.news__lead .news__img img{position:static}}.arc__bar{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:clamp(24px,3vw,36px);display:flex}.arc__bar .kinds{background:0 0;top:0}.arc__views{border:1px solid var(--rule);gap:0;margin-bottom:8px;display:flex}.arc__views[hidden]{display:none}.arc__views button{color:var(--pale);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:9px 14px;font-size:.68rem}.arc__views button[aria-pressed=true]{background:var(--white);color:var(--prussian)}.arc__views button:focus-visible{outline:3px solid var(--tannin);outline-offset:2px}.arc__gal{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-areas:"stage info""thumbs thumbs";align-items:center;gap:clamp(24px,3vw,44px) clamp(28px,3.6vw,56px);display:grid}.arc__gal>*{min-width:0}.arc__gal[hidden],.arc__list[hidden]{display:none}.arc__stage{--tk:22px;grid-area:stage;margin:0}.arc__win{aspect-ratio:6/5;transition:opacity .22s var(--ease);background:#000;overflow:hidden}.arc__win img{object-fit:cover;width:100%;height:100%;display:block}.arc__win.is-out{opacity:0}.arc__info{grid-area:info}.arc__cat{font-family:var(--f-display);text-transform:uppercase;color:var(--tannin);font-size:clamp(3.4rem,2.4rem + 3vw,5.4rem);font-weight:800;line-height:.86;display:block}.arc__name{text-transform:uppercase;margin:10px 0 12px;font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem)}.arc__meta{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pale-dim);flex-wrap:wrap;gap:6px 14px;margin:0 0 18px;font-size:.7rem;display:flex}.arc__meta span+span:before{content:"·";color:var(--pale-dim);margin-right:14px}.arc__fact{color:var(--white);margin:0 0 24px;font-size:clamp(1.08rem,1rem + .3vw,1.22rem);line-height:1.55}.arc__info .credit{color:var(--pale-dim);margin-top:22px;display:block}.arc__info .this-week[hidden]{display:none}.arc__thumbs{grid-area:thumbs;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin:0;padding:4px 2px 10px;list-style:none;display:grid;position:relative}.arc__thumbs li[hidden]{display:none}.arc__thumbs button{cursor:pointer;width:100%;color:var(--pale-dim);text-align:left;background:0 0;border:0;padding:0;display:block;position:relative}.arc__thumbs img{aspect-ratio:1;object-fit:cover;filter:grayscale()brightness(.72);width:100%;height:auto;box-shadow:0 0 0 1px var(--rule);transition:filter .3s,box-shadow .3s,transform .3s var(--ease);display:block}.arc__thumbs span:not(.sr){font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:.62rem;display:block;overflow:hidden}.arc__thumbs button:hover img,.arc__thumbs button:focus-visible img{filter:none;transform:translateY(-3px)}.arc__thumbs button[aria-pressed=true] img{filter:none;box-shadow:0 0 0 2px var(--prussian-deep),0 0 0 3px var(--tannin)}.arc__thumbs button[aria-pressed=true]{color:var(--tannin)}.arc__thumbs button:focus-visible{outline:none}.arc__thumbs button:focus-visible img{outline:3px solid var(--tannin);outline-offset:3px}.arc__list .reg{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,56px);display:grid}@media (width<=900px){.arc__gal{grid-template-columns:1fr;grid-template-areas:"stage""thumbs""info"}.arc__thumbs{scroll-snap-type:x mandatory;gap:10px;display:flex;overflow-x:auto}.arc__thumbs li{scroll-snap-align:start;flex:0 0 76px}.arc__list .reg{grid-template-columns:1fr}.arc__info{border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:16px;padding-top:20px;display:grid}.arc__info .this-week{grid-column:1/-1;margin-bottom:10px}.arc__cat{grid-row:span 2;align-self:center;font-size:clamp(2.6rem,2rem + 3vw,3.4rem)}.arc__name{margin:0 0 4px;font-size:1.35rem}.arc__meta{flex-direction:column;gap:2px;margin:0;font-size:.64rem}.arc__meta span+span:before{content:none}.arc__fact,.arc__info .btn,.arc__info .credit{grid-column:1/-1}.arc__fact{margin:16px 0 18px;font-size:1.02rem}.arc__info .btn{justify-self:start;padding:11px 18px;font-size:.94rem}.arc__info .credit{margin-top:16px;font-size:.66rem}}@media (width<=700px){.heritage__head{grid-template-columns:1fr;gap:14px;margin-bottom:24px}.arc__bar{flex-wrap:nowrap;align-items:center;gap:10px}.arc__bar .kinds{scrollbar-width:none;flex-wrap:nowrap;flex:auto;min-width:0;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#000 88%,#0000);mask:linear-gradient(90deg,#000 88%,#0000)}.arc__bar .kinds::-webkit-scrollbar{display:none}.arc__bar .kinds span{white-space:nowrap}.arc__views{flex:none;margin-bottom:0}.arc__views button{padding:8px 10px;font-size:.62rem}}@media (prefers-reduced-motion:reduce){.arc__win,.arc__thumbs img{transition:none}}.bench{--tabs-top:0px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"tabs tabs""steps stage";gap:0 clamp(32px,4.5vw,72px);max-width:1240px;margin-inline:auto;display:grid}body:has(.site-head:not(.is-away)) .bench{--tabs-top:64px}.bench__tabs{border-bottom:1px solid var(--rule);top:var(--tabs-top);z-index:8;background:var(--prussian);transition:top .3s var(--ease);grid-area:tabs;gap:0;margin-bottom:clamp(28px,3vw,44px);display:none;position:sticky}.bench.is-live .bench__tabs{display:flex}.bench__tabs button{color:var(--pale-dim);font-family:var(--f-display);text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 1 0;align-items:baseline;gap:10px;margin-bottom:-1px;padding:14px 4px 12px;font-size:clamp(1.1rem,.9rem + .7vw,1.6rem);font-weight:800;transition:color .2s,border-color .2s;display:flex}.bench__tabs button span{font-family:var(--f-mono);letter-spacing:.1em;font-size:.68rem;font-weight:400}.bench__tabs button:hover{color:var(--white)}.bench__tabs button[aria-selected=true]{color:var(--white);border-bottom-color:var(--tannin)}.bench__tabs button[aria-selected=true] span{color:var(--tannin)}.bench__tabs button:focus-visible{outline:3px solid var(--tannin);outline-offset:-3px}.bench__steps{grid-area:steps;margin:0;padding:0;list-style:none}.bench__step{--sc:var(--pale-dim);flex-direction:column;justify-content:center;min-height:62vh;padding:clamp(28px,4vh,48px) 0;display:flex}.bench__step h3,.bench__step p{color:var(--sc);transition:color .35s var(--ease)}.bench__step.is-on,.bench:not(.is-live) .bench__step{--sc:var(--pale)}.bench__step.is-on h3,.bench:not(.is-live) .bench__step h3{color:var(--white)}.bench__no{font-family:var(--f-mono);letter-spacing:.14em;color:var(--tannin);font-size:.72rem}.bench__step h3{text-transform:uppercase;margin:8px 0 14px;font-size:clamp(1.9rem,1.4rem + 1.6vw,2.8rem)}.bench__step p{margin:0}.bench__stage{top:calc(var(--tabs-top) + 92px);transition:top .3s var(--ease);grid-area:stage;align-self:start;margin:0;position:sticky}.bench__win{aspect-ratio:24/25;--tk:22px;isolation:isolate;background:#000;position:relative;overflow:hidden}.bench__win:after{z-index:5;pointer-events:none}.bench__plates,.bench__clean,.bench__final{transition:opacity .5s var(--ease);position:absolute;inset:0}.bench__plates{z-index:1;isolation:isolate;pointer-events:none;background:#000}.bench__plate{aspect-ratio:863/900;isolation:isolate;width:36%;box-shadow:0 0 0 1px var(--rule),0 24px 40px -20px #000;transform:translate(calc(var(--i) * 74%),calc(var(--i) * var(--i) * 5% - 6%)) rotate(calc(var(--i) * 3deg));transition:transform .8s var(--ease),box-shadow .6s,opacity .6s;mix-blend-mode:normal;margin:-18.7717% 0 0 -18%;position:absolute;top:50%;left:50%}.bench__plate img{object-fit:cover;width:100%;height:100%;display:block}.bench__plate i{background:var(--tone);mix-blend-mode:multiply;opacity:0;transition:opacity .6s var(--ease);position:absolute;inset:0}.bench__plate b{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pale);text-align:center;margin-top:10px;font-size:.64rem;font-weight:400;line-height:1.5;transition:opacity .4s;position:absolute;top:100%;left:0;right:0}.bench__plate b span{color:var(--white);margin-bottom:3px;display:block}.bench__plate b small{font-size:inherit;color:var(--pale-dim);display:block}.bench__plate b em{color:var(--tannin);font-style:normal;display:none}.bench__clean{z-index:2;opacity:0;pointer-events:none}.bench__clean img{object-fit:cover;width:100%;height:100%;display:block}.bench__final{z-index:3;opacity:0;pointer-events:none}.bench__final img{object-fit:cover;width:100%;height:100%;display:block}.bench[data-step="1"] .bench__clean{opacity:1;pointer-events:auto}.bench[data-step="1"] .bench__plates{opacity:0}.bench[data-step="2"] .bench__plate i{opacity:1}.bench[data-step="2"] .bench__plate b em{display:block}.bench[data-step="3"] .bench__plate{mix-blend-mode:screen;width:100%;height:100%;box-shadow:none;margin:0;top:0;left:0;transform:none}.bench[data-step="3"] .bench__plate i{opacity:1}.bench[data-step="3"] .bench__plate b{opacity:0}.bench[data-step="3"] .bench__final{opacity:1;transition:opacity .7s var(--ease) .75s}.bench__stage figcaption{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:14px;display:flex}.bench__stage figcaption .pencil{color:var(--pale)}.bench__stage figcaption .credit{color:var(--pale-dim)}@media (width<=900px){.bench{grid-template-columns:1fr;grid-template-areas:"tabs""stage""steps"}.bench__tabs{overflow-x:auto}.bench__tabs button{flex:none;padding-inline:10px}.bench__stage{position:relative;top:0}body:has(.site-head:not(.is-away)) .bench{--tabs-top:60px}.bench__step{opacity:1;min-height:0;padding:24px 0 0}.bench.is-live .bench__step:not(.is-on){display:none}.bench__plate b{font-size:.56rem}}@media (prefers-reduced-motion:reduce){.bench__plate,.bench__plate i,.bench__plates,.bench__clean,.bench__final{transition:none!important}}.prints{--warm:#d8c9a6;--mat:#16130f;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(20px,2.4vw,36px);margin:0 0 clamp(48px,5vw,72px);padding:0;list-style:none;display:grid}.print{transition:transform .45s var(--ease)}.print figure{margin:0}.print__mat{background:var(--mat);transform:rotate(var(--r));transition:box-shadow .45s var(--ease),transform .45s var(--ease);padding:clamp(10px,1.1vw,16px) clamp(10px,1.1vw,16px) clamp(22px,2.2vw,30px);box-shadow:0 0 0 1px #d8c9a638,0 28px 50px -30px #000}.print__win{aspect-ratio:4/5;background:#000;overflow:hidden}.print__win img{object-fit:cover;filter:sepia(.12)brightness(.92);width:100%;height:100%;transition:filter .45s var(--ease);display:block}.print figcaption{margin-top:18px;display:block}.print time{font-family:var(--f-display);color:var(--warm);margin-bottom:8px;font-size:clamp(2.2rem,1.6rem + 1.6vw,3rem);font-weight:800;line-height:1;transition:color .3s;display:block}.print__t{color:var(--pale);font-size:.98rem;line-height:1.5;display:block}.print .credit{color:var(--pale-dim);margin-top:10px;display:block}.print:hover{transform:translateY(-8px)}.print:hover .print__mat{box-shadow:0 0 0 1px var(--warm),0 40px 70px -30px #000;transform:rotate(0)scale(1.03)}.print:hover .print__win img{filter:none}.print:hover time{color:var(--tannin)}@media (width<=1100px){.prints{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.prints{grid-template-columns:1fr;gap:40px}.print__mat{transform:none}.print__win{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.print,.print__mat,.print__win img{transition:none}.print:hover{transform:none}}.ir{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"text img""panel panel";align-items:center;gap:clamp(32px,3.6vw,56px) clamp(32px,4.5vw,72px);display:grid}.ir__text{grid-area:text}.ir__text h2{margin-bottom:22px}.ir__text p{color:var(--pale)}.ir__text .lede{color:var(--white)}.ir__img{grid-area:img;margin:0}.ir__win{--tk:22px}.ir__img img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.ir__img figcaption{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:12px;display:flex}.ir__img figcaption .pencil{color:var(--pale)}.ir__img figcaption .credit{color:var(--pale-dim)}.ir__panel{border-top:1px solid var(--rule);grid-area:panel;padding-top:clamp(18px,2vw,28px)}.ir__k{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pale-dim);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 0 6px;font-size:.64rem;display:flex}.ir__scale{width:100%;height:auto;display:block;overflow:visible}.ir__scale text{font-family:var(--f-mono);fill:var(--pale);font-size:13px}.ir__scale .ir__u{fill:var(--pale-dim);font-size:12px}.ir__scale line{stroke:var(--pale-dim);stroke-width:1px}.ir__scale .ir__axis{stroke:var(--pale);stroke-width:1.5px}.ir__dot line{stroke-dasharray:3 3;opacity:.6}.ir__dot{transition:opacity .3s var(--ease)}.ir__dot circle{transition:r .3s var(--ease)}.ir.has-pick .ir__dot:not(.is-on){opacity:.28}.ir__dot.is-on circle{r:14px;stroke:var(--white);stroke-width:2px}.ir__picks{flex-wrap:wrap;gap:10px;margin:18px 0 0;display:flex}.ir__picks button{border:1px solid var(--rule);color:var(--white);font-family:var(--f-mono);letter-spacing:.06em;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:9px 14px;font-size:.74rem;transition:border-color .2s,background .2s;display:inline-flex}.ir__picks button i{background:var(--c);border-radius:50%;width:12px;height:12px}.ir__picks button:hover{border-color:var(--pale)}.ir__picks button[aria-pressed=true]{border-color:var(--c);background:#eeebe30f}.ir__picks button:focus-visible{outline:3px solid var(--tannin);outline-offset:2px}.ir__note{color:var(--pale);min-height:3.2em;margin:18px 0 0}.ir__note b{color:var(--white);font-family:var(--f-mono);letter-spacing:.06em;margin-right:6px;font-weight:400}.ir__note span{color:var(--tannin)}@media (width<=900px){.ir{grid-template-columns:1fr;grid-template-areas:"text""img""panel"}.ir__scale .ir__dot text{display:none}.ir__scale .ir__u{font-size:34px;transform:translateY(22px)}.ir__panel .ir__scale{margin-bottom:26px}.ir__scale{margin:10px 0 6px}.ir__dot circle{r:16px}.ir__dot.is-on circle{r:22px}}.proof__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(32px,4vw,52px);display:grid}.proof__head h2{margin:0}.proof__head .lede{color:var(--pale);margin:0}.proof{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:clamp(28px,3.6vw,56px);display:grid}.proof__stage{margin:0}.proof__win{aspect-ratio:960/666;--tk:22px;background:#000;position:relative;overflow:hidden}.proof__win>picture img,.proof__gray img{object-fit:cover;width:100%;height:100%;display:block}.proof__gray{opacity:0;transition:opacity .6s var(--ease);position:absolute;inset:0}.proof[data-q=obs] .proof__gray{opacity:1}.proof__mark{left:var(--x);top:var(--y);width:46px;height:46px;box-shadow:0 0 0 1.5px var(--tannin),0 0 0 6px #f2b64c2e;opacity:0;transition:opacity .4s var(--ease),transform .5s var(--ease);pointer-events:none;z-index:2;border-radius:50%;margin:-23px 0 0 -23px;position:absolute;transform:scale(.6)}.proof__mark b{white-space:nowrap;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--white);background:#06070ad1;padding:4px 7px;font-size:.66rem;font-weight:400;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.proof[data-q=proc] .proof__mark[data-q=proc],.proof[data-q=col] .proof__mark[data-q=col]{opacity:1;transform:none}.proof__mark[style*=--x\:83] b{left:auto;right:0;transform:none}.proof__stage figcaption{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:12px;display:flex}.proof__stage figcaption .pencil{color:var(--pale)}.proof__stage figcaption .credit{color:var(--pale-dim)}.proof__qs{border-top:1px solid var(--rule);gap:0;display:grid}.proof__qs button{text-align:left;border:0;border-bottom:1px solid var(--rule);color:var(--pale);font-family:var(--f-display);text-transform:uppercase;cursor:pointer;background:0 0;grid-template-columns:40px 1fr;align-items:baseline;padding:16px 0;font-size:clamp(1.25rem,1rem + .8vw,1.7rem);font-weight:800;line-height:1.05;transition:color .2s;display:grid}.proof__qs button span{font-family:var(--f-mono);letter-spacing:.1em;color:var(--pale-dim);font-size:.68rem;font-weight:400}.proof__qs button:hover,.proof__qs button[aria-pressed=true]{color:var(--white)}.proof__qs button[aria-pressed=true] span{color:var(--tannin)}.proof__qs button:focus-visible{outline:3px solid var(--tannin);outline-offset:2px}.proof__a{color:var(--white);margin:22px 0 0;line-height:1.6}.proof__a--idle{color:var(--pale-dim)}.proof__a[hidden]{display:none}.series{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:clamp(48px,5vw,72px) 0 0;padding:0;list-style:none;display:grid}.series li{border-right:1px solid var(--rule)}.series li:last-child{border-right:0}.series a{height:100%;color:var(--white);padding:22px clamp(14px,1.6vw,24px) 24px;text-decoration:none;transition:background .2s;display:block}.series li:first-child a{padding-left:0}.series a:hover{background:#eeebe30a}.series span{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tannin);margin-bottom:10px;font-size:.64rem;display:block}.series b{font-family:var(--f-display);text-transform:uppercase;margin-bottom:10px;font-size:clamp(1.3rem,1.1rem + .6vw,1.65rem);font-weight:800;line-height:1.02;display:block}.series a:hover b{color:var(--tannin)}.series em{color:var(--pale);font-size:.96rem;font-style:normal;line-height:1.45;display:block}@media (width<=900px){.proof__head,.proof{grid-template-columns:1fr}.series{grid-template-columns:1fr 1fr}.series li:nth-child(2){border-right:0}.series li:nth-child(n+3){border-top:1px solid var(--rule)}.series li:nth-child(3) a{padding-left:0}.proof__mark{width:34px;height:34px;margin:-17px 0 0 -17px}}@media (width<=600px){.series{grid-template-columns:1fr}.series li{border-right:0;border-top:1px solid var(--rule)}.series li:first-child{border-top:0}.series a{padding-left:0}}@media (prefers-reduced-motion:reduce){.proof__gray,.proof__mark{transition:none}}.bench-notes{border-top:1px solid var(--rule);max-width:1240px;margin:clamp(36px,4vw,56px) auto 0;padding-top:20px}.bench-notes h3{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tannin);margin:0 0 10px;font-size:.7rem;font-weight:400}.bench-notes p{color:var(--pale);margin:0;font-size:.95rem;line-height:1.6}.bench-notes a{color:var(--white)}
