.sp{background:var(--noir);color:var(--bone);font-family:var(--serif);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;position:relative}.sp .stage:after{content:"";z-index:60;pointer-events:none;opacity:.075;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1.1s steps(6,end) infinite sp-grain;position:absolute;inset:-50%}@keyframes sp-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.sp-trigger{height:0;position:relative}.sp-trigger.hush{width:1px;position:fixed;top:0;left:0}.sp{--noir:#0a0908;--ink:#15130f;--bone:#efe8dc;--paper:#f2efe9;--gold:#c9a25b;--gold-hi:#e8cb8c;--oxblood:#6e1714;--mute:#efe8dc8f;--serif:"Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease:cubic-bezier(.22,1,.36,1);--svh:100vh}@supports (height:100svh){.sp{--svh:100svh}}.sp,.sp *{box-sizing:border-box;margin:0;padding:0}.sp img{max-width:none;display:block}.sp a{color:inherit;text-decoration:none}.sp button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.sp ::selection{background:var(--gold);color:var(--noir)}.sp .mono{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:400}.sp .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sp .gold{color:var(--gold)}.sp .tc{z-index:80;mix-blend-mode:difference;color:#efe8dc;pointer-events:none;font-variant-numeric:tabular-nums;gap:18px;display:flex;position:fixed;bottom:20px;left:clamp(18px,3vw,40px)}.sp .tc .rec{align-items:center;gap:8px;display:inline-flex}.sp .tc .rec:before{content:"";background:#e0452a;border-radius:50%;width:6px;height:6px;animation:1.6s infinite sp-rec}@keyframes sp-rec{50%{opacity:.2}}.sp .scene-name{z-index:80;mix-blend-mode:difference;color:#efe8dc;pointer-events:none;position:fixed;bottom:20px;right:clamp(18px,3vw,40px)}@media (max-width:860px){.sp .tc .tc-reel{display:none}}@media (max-width:760px){.sp .tc,.sp .scene-name{display:none}}.sp .tc,.sp .scene-name{transition:opacity .5s}.sp.done .tc,.sp.done .scene-name{opacity:0}.sp .scene{position:relative}.sp .stage{height:var(--svh);position:sticky;top:0;overflow:hidden}.sp #overture{height:360vh}.sp #overture .stage{background:#000}.sp .ov-photo{will-change:transform;position:absolute;inset:0}.sp .ov-photo img{object-fit:cover;object-position:50% 8%;width:100%;height:100%}.sp .ov-veil{background:linear-gradient(#00000059 0%,#0000 26% 48%,#000000b8 100%),radial-gradient(120% 90% at 50% 40%,#0000 50%,#00000080 100%);position:absolute;inset:0}.sp .ov-q{will-change:transform;background:#050404;width:50%;height:50%;position:absolute}.sp .ov-q.q1{top:0;left:0}.sp .ov-q.q2{top:0;right:0}.sp .ov-q.q3{bottom:0;left:0}.sp .ov-q.q4{bottom:0;right:0}.sp .ov-q:after{content:"";background:radial-gradient(140% 140% at var(--cx) var(--cy),#c9a25b0f,transparent 60%);position:absolute;inset:0}.sp .ov-q.q1{--cx:100%;--cy:100%}.sp .ov-q.q2{--cx:0%;--cy:100%}.sp .ov-q.q3{--cx:100%;--cy:0%}.sp .ov-q.q4{--cx:0%;--cy:0%}.sp .ov-cross{pointer-events:none;position:absolute;inset:0}.sp .ov-cross.idle{animation:3.2s ease-in-out infinite sp-breathe}@keyframes sp-breathe{50%{transform:scale(1.18)rotate(90deg)}}.sp .ov-h,.sp .ov-v{background:linear-gradient(90deg,var(--gold),var(--gold-hi),var(--gold));position:absolute;top:50%;left:50%;box-shadow:0 0 18px #e8cb8c8c}.sp .ov-h{width:100vw;height:2px}.sp .ov-v{width:2px;height:var(--svh);background:linear-gradient(180deg,var(--gold),var(--gold-hi),var(--gold))}.sp .ov-pre{color:var(--mute);white-space:nowrap;position:absolute;top:calc(50% - 64px);left:50%;transform:translate(-50%)}.sp .ov-hint{color:var(--mute);flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.sp .ov-hint:after{content:"";background:linear-gradient(var(--gold),transparent);width:1px;height:42px;animation:sp-drip 2s var(--ease) infinite;transform-origin:top}@keyframes sp-drip{0%{transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.sp .ov-title{letter-spacing:-.045em;color:var(--bone);white-space:nowrap;align-items:flex-start;font-size:clamp(96px,23vw,420px);font-style:italic;font-weight:400;line-height:.78;display:flex;position:absolute;bottom:clamp(40px,7vh,90px);left:clamp(14px,3vw,48px)}.sp .ov-title .m{clip-path:inset(-60% -40% 0);margin-bottom:-.1em;padding:0 .02em .1em;display:inline-block}.sp .ov-title .m span{will-change:transform;display:inline-block;transform:translateY(160%)}.sp .ov-title .plus{filter:drop-shadow(0 0 18px #0000008c)drop-shadow(0 0 30px #e8cb8c80);width:.3em;height:.3em;margin:.08em 0 0 .1em;display:inline-block;position:relative;transform:scale(0)rotate(-90deg)}.sp .ov-title .plus:before,.sp .ov-title .plus:after{content:"";background:linear-gradient(135deg,#fff3d6,var(--gold-hi) 40%,var(--gold));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sp .ov-title .plus:before{width:100%;height:.028em}.sp .ov-title .plus:after{width:.028em;height:100%}.sp .ov-sub{text-align:right;opacity:0;text-shadow:0 2px 30px #000000b3;max-width:320px;position:absolute;bottom:clamp(56px,9vh,110px);right:clamp(18px,3vw,48px)}.sp .ov-sub p:first-child{margin-bottom:16px;font-size:clamp(22px,2.3vw,34px);font-style:italic;line-height:1.08}.sp .ov-sub p.mono{color:var(--mute);line-height:1.8}@media (max-width:760px){.sp .ov-sub{text-align:left;bottom:calc(clamp(40px,7vh,90px) + 30vw);left:18px;right:auto}.sp .ov-sub p.mono{display:none}.sp .ov-photo img{object-position:50% 20%}}.sp .prologue{background:var(--noir);padding:28vh clamp(18px,6vw,120px) 18vh}.sp .prologue .kick{color:var(--gold);align-items:center;gap:16px;margin-bottom:6vh;display:flex}.sp .prologue .kick:before{content:"";background:var(--gold);width:48px;height:1px}.sp .words{letter-spacing:-.03em;max-width:17ch;font-size:clamp(34px,5.4vw,96px);font-weight:400;line-height:1.02}.sp .words .w{opacity:.14;transition:opacity .25s linear,color .25s}.sp .words .w.it{font-style:italic}.sp .words .w.g{color:var(--gold-hi)}.sp .programme{background:var(--noir);padding:10vh clamp(18px,6vw,120px) 26vh;position:relative}.sp .programme .kick{color:var(--mute);justify-content:space-between;margin-bottom:5vh;display:flex}.sp .pg-list{border-top:1px solid #efe8dc24;list-style:none}.sp .pg-list li{border-bottom:1px solid #efe8dc24}.sp .pg-list a{grid-template-columns:70px 1fr auto;align-items:baseline;gap:24px;padding:clamp(18px,3vh,34px) 0;display:grid;position:relative}.sp .pg-list .n{font-family:var(--mono);color:var(--gold);letter-spacing:.1em;font-size:12px}.sp .pg-list .t{letter-spacing:-.04em;transition:transform .8s var(--ease), color .5s;transform-origin:0;font-size:clamp(46px,8.4vw,150px);line-height:.9}.sp .pg-list .d{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);text-align:right;max-width:260px;font-size:11px;line-height:1.7}.sp .pg-list a:hover .t{color:var(--gold-hi);font-style:italic;transform:translate(2vw)}.sp .pg-float{aspect-ratio:3/4;z-index:40;pointer-events:none;opacity:0;width:clamp(180px,17vw,280px);transition:opacity .5s var(--ease);position:fixed;top:0;left:0;overflow:hidden;transform:scale(.8)}.sp .pg-float.on{opacity:1}.sp .pg-float img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.sp .pg-float img.on{opacity:1}@media (max-width:760px){.sp .pg-list a{grid-template-columns:36px 1fr}.sp .pg-list .d{text-align:left;grid-column:2}}.sp .act-head{z-index:5;position:absolute;top:clamp(78px,11vh,120px);left:clamp(18px,3vw,48px)}.sp .act-head .mono{color:currentColor;opacity:.7;align-items:center;gap:14px;margin-bottom:14px;display:flex}.sp .act-head .mono:after{content:"";opacity:.6;background:currentColor;width:40px;height:1px}.sp .act-head h2{letter-spacing:-.035em;font-size:clamp(40px,5.2vw,88px);font-weight:400;line-height:.9}.sp .act-head h2 em{font-style:italic}.sp .act-head p.lede{opacity:.8;max-width:24ch;margin-top:16px;font-size:clamp(16px,1.35vw,21px);font-style:italic;line-height:1.3}.sp #card{height:880vh}.sp #card .stage{--bg:#0c0b0a;--fg:#efe8dc;background:var(--bg);color:var(--fg);perspective:1600px}.sp .cd-floor{pointer-events:none;background:linear-gradient(#0000,#0000002e);height:40%;position:absolute;inset:auto 0 0}.sp .cd-spot{pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(closest-side,#ffffff1c,#0000 70%);width:120vmin;height:120vmin;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.sp .cd-meta{z-index:5;width:min(34vw,440px);position:absolute;bottom:clamp(56px,10vh,110px);left:clamp(18px,3vw,48px)}.sp .cd-num{align-items:baseline;gap:10px;margin-bottom:22px;display:flex}.sp .cd-num .big{letter-spacing:-.05em;font-variant-numeric:lining-nums;width:1.2em;height:.8em;font-size:clamp(64px,8vw,140px);line-height:.8;display:inline-block;position:relative;overflow:hidden}.sp .cd-num .big span{transition:transform .7s var(--ease);position:absolute;top:0;left:0}.sp .cd-num .of{font-family:var(--mono);letter-spacing:.14em;opacity:.6;font-size:12px}.sp .cd-names{height:clamp(44px,4.4vw,74px);position:relative;overflow:hidden}.sp .cd-names h3{white-space:nowrap;transition:transform .8s var(--ease);font-size:clamp(34px,3.6vw,62px);font-weight:400;line-height:1.1;position:absolute;top:0;left:0;transform:translateY(110%)}.sp .cd-names h3.on{transform:none}.sp .cd-names h3.past{transform:translateY(-110%)}.sp .cd-descs{height:5.4em;margin-top:14px;position:relative}.sp .cd-descs p{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:opacity .5s, transform .6s var(--ease);font-size:11.5px;line-height:1.75;position:absolute;inset:0;transform:translateY(8px)}.sp .cd-descs p.on{opacity:.75;transform:none}.sp .cd-list{z-index:5;text-align:right;list-style:none;position:absolute;top:50%;right:clamp(18px,3vw,48px);transform:translateY(-50%)}.sp .cd-list li{opacity:.35;transition:opacity .5s, transform .6s var(--ease);justify-content:flex-end;align-items:center;gap:12px;font-size:clamp(15px,1.25vw,20px);line-height:1.9;display:flex}.sp .cd-list li:after{content:"";width:0;height:1px;transition:width .6s var(--ease);background:currentColor}.sp .cd-list li.on{opacity:1;font-style:italic;transform:translate(-6px)}.sp .cd-list li.on:after{width:36px}.sp .cd-list .free{font-family:var(--mono);letter-spacing:.14em;opacity:.6;text-transform:uppercase;margin-top:18px;font-size:10px;line-height:1.7}.sp .cd-hold{transform-style:preserve-3d;will-change:transform;position:absolute;top:50%;left:50%}.sp .cc{aspect-ratio:5.5/8.5;height:min(72vh,128vw);transform-style:preserve-3d;position:absolute;top:0;left:0;transform:translate(-50%,-50%);container-type:size}.sp .cc-body{border-radius:2px;position:absolute;inset:0;overflow:hidden;box-shadow:0 60px 90px -30px #0000008c,0 18px 30px -12px #0006}.sp .cl{clip-path:inset(100% 0 0);will-change:clip-path;position:absolute;inset:0;overflow:hidden}.sp .cl:first-child{clip-path:none}.sp .cl img{object-fit:cover;width:100%;height:100%}.sp .cc-scan{background:linear-gradient(90deg,transparent,var(--gold-hi) 12%,#fff8e6 50%,var(--gold-hi) 88%,transparent);opacity:0;z-index:6;pointer-events:none;height:2px;position:absolute;top:0;left:-4%;right:-4%;box-shadow:0 0 22px 4px #e8cb8c8c}.sp .cc-sheen{z-index:7;pointer-events:none;background:radial-gradient(60% 45% at var(--sx,30%) var(--sy,20%),#ffffff38,transparent 65%);mix-blend-mode:soft-light;position:absolute;inset:0}.sp .cc-edge{z-index:8;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}.sp .cd-shadow{filter:blur(6px);pointer-events:none;background:radial-gradient(closest-side,#00000073,#0000);width:min(34vh,60vw);height:30px;position:absolute;top:calc(50% + min(36vh,64vw) + 26px);left:50%;transform:translate(-50%)}@media (max-width:860px){.sp .cc{height:min(56vh,118vw)}.sp .cd-shadow{top:calc(50% + min(28vh,59vw) + 18px)}.sp .cd-list{display:none}.sp .cd-meta{grid-template-columns:auto 1fr;align-items:end;column-gap:16px;width:auto;display:grid;bottom:34px;left:18px;right:18px}.sp .cd-num{margin:0}.sp .cd-num .big{font-size:56px}.sp .cd-names{height:40px}.sp .cd-names h3{font-size:30px}.sp .cd-descs,.sp #card .act-head p.lede{display:none}}.sp .t1{color:#f3ede2;background:#000;flex-direction:column;padding:7cqw 7cqw 6cqw;display:flex}.sp .t1-top{letter-spacing:.34em;text-align:center;padding-left:.34em;font-family:Cormorant Garamond,serif;font-size:6.6cqw;line-height:1}.sp .t1-rule{background:#c9a55a;width:16cqw;height:1px;margin:3.4cqw auto 4.6cqw}.sp .t1-ph{flex:1;position:relative;overflow:hidden}.sp .t1-stats{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:1cqw 3.4cqw;margin-top:4.4cqw;font-family:Work Sans,sans-serif;font-size:2.3cqw;display:flex}.sp .t1-stats b{color:#c9a55a;margin-right:.7em;font-weight:500}.sp .t2{color:#1a1a1a;background:#fff;grid-template-rows:1fr auto;gap:5cqw;padding:5cqw;font-family:Work Sans,sans-serif;display:grid}.sp .t2-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2cqw;min-height:0;display:grid}.sp .t2-grid div{background:#f2f2f2;overflow:hidden}.sp .t2-foot{justify-content:space-between;align-items:flex-end;gap:4cqw;display:flex}.sp .t2-name{letter-spacing:-.035em;font-size:7.4cqw;font-weight:600;line-height:.95}.sp .t2-name i{color:#2563eb;font-style:normal}.sp .t2-stats{text-align:right;color:#555;white-space:nowrap;font-size:2.3cqw;line-height:1.6}.sp .t2-stats b{color:#2563eb;margin-right:.6em;font-weight:500}.sp .t3{color:#141210;background:#f4f1ea;font-family:Bodoni Moda,serif}.sp .t3-ph{position:absolute;inset:24cqw 6cqw 15cqw;overflow:hidden}.sp .t3-ph img{object-position:50% 20%}.sp .t3-mast{text-align:center;letter-spacing:-.045em;z-index:2;font-size:27.5cqw;font-weight:700;line-height:.82;position:absolute;top:3cqw;left:0;right:0}.sp .t3-foot{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:4.2cqw;left:6cqw;right:6cqw}.sp .t3-foot em{color:#8b7355;font-size:7cqw;line-height:1}.sp .t3-foot span{letter-spacing:.12em;text-transform:uppercase;text-align:right;font-size:2.3cqw;line-height:1.55}.sp .t4{color:#ede6da;background:#050505;flex-direction:column;justify-content:space-between;padding:6cqw;font-family:Bebas Neue,sans-serif;display:flex}.sp .t4-name{letter-spacing:.005em;font-size:25cqw;line-height:.82}.sp .t4-film{border-top:2.2cqw solid #000;border-bottom:2.2cqw solid #000;height:40cqh;margin:0 -6cqw;position:relative;overflow:hidden}.sp .t4-film img{object-position:40% 50%;filter:contrast(1.1)}.sp .t4-film span{letter-spacing:.14em;color:#ede6da;opacity:.8;font-family:Geist Mono,monospace;font-size:1.9cqw;position:absolute}.sp .t4-film .a{top:2cqw;left:3cqw}.sp .t4-film .b{bottom:2cqw;right:3cqw}.sp .t4-stats{letter-spacing:.1em;flex-wrap:wrap;gap:0 3.6cqw;font-size:4.2cqw;line-height:1.25;display:flex}.sp .t4-stats b{color:#c9a55a;margin-right:.35em;font-weight:400}.sp .t5{color:#0b0b0b;background:#eeebe5;font-family:Bodoni Moda,serif}.sp .t5-back{letter-spacing:-.06em;z-index:1;font-size:47cqw;font-style:italic;font-weight:400;line-height:.8;position:absolute;top:2cqw;left:-1cqw}.sp .t5-fig{z-index:2;filter:contrast(1.05);width:auto;height:88cqh;position:absolute;bottom:0;right:-1cqw}.sp .t5-front{z-index:3;color:#fff;mix-blend-mode:difference;text-align:center;position:absolute;bottom:5cqw;left:0;right:0}.sp .t5-front b{letter-spacing:-.03em;font-size:16cqw;font-weight:700;line-height:.85}.sp .t5-front span{letter-spacing:.16em;text-align:right;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:1.9cqw;line-height:1.7}.sp .t5-issue{z-index:3;letter-spacing:.16em;text-transform:uppercase;text-align:right;font-family:Geist Mono,monospace;font-size:1.9cqw;line-height:1.6;position:absolute;top:5cqw;right:5cqw}.sp .t6{color:#1b1b1b;background:#e4e2df;grid-template-columns:9cqw 1fr;font-family:Space Grotesk,sans-serif;display:grid}.sp .t6-spine{border-right:1px solid #a3a09b;justify-content:center;align-items:center;display:flex}.sp .t6-spine span{writing-mode:vertical-rl;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;font-size:2.4cqw;transform:rotate(180deg)}.sp .t6-main{grid-template-rows:auto 1fr 1fr auto;grid-template-columns:1.25fr 1fr;gap:2.4cqw;min-height:0;padding:5cqw 5cqw 4.5cqw;display:grid}.sp .t6-name{letter-spacing:-.045em;grid-column:1/3;font-size:10.5cqw;font-weight:500;line-height:.88}.sp .t6-a{grid-row:2/4;overflow:hidden}.sp .t6-b,.sp .t6-c{overflow:hidden}.sp .t6-stats{grid-column:1/3;grid-template-columns:repeat(4,1fr);gap:0 2cqw;display:grid}.sp .t6-stats div{border-top:1px solid #a3a09b;padding-top:1.4cqw}.sp .t6-stats small{letter-spacing:.14em;color:#77736d;text-transform:uppercase;font-size:1.8cqw;display:block}.sp .t6-stats b{font-size:3.6cqw;font-weight:400}.sp .t7{color:#3d2817;background:radial-gradient(120% 90% at 50% 45%,#f6e8c4 45%,#e3cc98 100%);flex-direction:column;align-items:center;padding:6.5cqw 7cqw 6cqw;font-family:Old Standard TT,serif;display:flex}.sp .t7-top{letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:3cqw;font-size:2.4cqw;display:flex}.sp .t7-top:before,.sp .t7-top:after{content:"";background:#8b6f47;width:9cqw;height:1px}.sp .t7-mat{background:#ead6a6;border:1px solid #8b6f47;flex:1;width:100%;min-height:0;margin:4cqw 0 3.4cqw;padding:2.6cqw;box-shadow:inset 0 0 0 .8cqw #ead6a6,inset 0 0 0 calc(.8cqw + 1px) #8b6f4780}.sp .t7-mat div{width:100%;height:100%;overflow:hidden}.sp .t7-mat img{filter:sepia(.6)contrast(1.04)brightness(.98)}.sp .t7-name{font-size:9cqw;font-style:italic;line-height:1}.sp .t7-stats{letter-spacing:.18em;text-transform:uppercase;text-align:center;margin-top:2.4cqw;font-size:2.35cqw;line-height:1.7}.sp .fitting{background:#0f0e0c;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,120px);padding:18vh clamp(18px,5vw,90px) 20vh;display:grid;position:relative}.sp .fitting .intro{grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:4vh;display:flex}.sp .fitting .intro h2{letter-spacing:-.045em;font-size:clamp(46px,7vw,130px);font-weight:400;line-height:.86}.sp .fitting .intro h2 em{color:var(--gold-hi)}.sp .fitting .intro p{max-width:34ch;color:var(--mute);font-size:clamp(16px,1.3vw,20px);font-style:italic;line-height:1.4}.sp .fit-stage{perspective:1400px;place-items:center;min-height:78vh;display:grid;position:relative}.sp .fc{--pb:#faf9f7;--pt:#2d2d2d;--pa:#c9a55a;--pf:"Bodoni Moda";--ls:-.03em;--tt:none;aspect-ratio:5.5/8.5;background:var(--pb);height:min(74vh,118vw);color:var(--pt);transition:background .7s var(--ease), color .7s var(--ease);transform-style:preserve-3d;will-change:transform;flex-direction:column;padding:6cqw;display:flex;position:relative;box-shadow:0 70px 110px -40px #000c,0 20px 40px -20px #0009;container-type:size}.sp .fc-name{font-family:var(--pf);letter-spacing:var(--ls);text-transform:var(--tt);font-size:15cqw;line-height:.95;transition:filter .5s,opacity .5s}.sp .fc-name.swap{filter:blur(8px);opacity:0}.sp .fc-rule{background:var(--pa);width:22cqw;height:1px;margin:3.4cqw 0;transition:background .7s}.sp .fc-ph{flex:1;min-height:0;position:relative;overflow:hidden}.sp .fc-ph img{object-fit:cover;width:100%;height:100%;transition:opacity .8s var(--ease), transform 1.4s var(--ease);position:absolute;inset:0}.sp .fc-ph img.out{opacity:0;transform:scale(1.06)}.sp .fc-stats{letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:1cqw 3.2cqw;margin-top:4cqw;font-family:Geist Mono,monospace;font-size:2.2cqw;display:flex}.sp .fc-stats b{color:var(--pa);margin-right:.6em;font-weight:400;transition:color .7s}.sp .fc-sheen{pointer-events:none;background:radial-gradient(55% 40% at var(--sx,30%) var(--sy,20%),#ffffff40,transparent 70%);mix-blend-mode:soft-light;position:absolute;inset:0}.sp .fit-controls{flex-direction:column;gap:5.2vh;display:flex}.sp .fit-group h4{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);justify-content:space-between;margin-bottom:14px;font-size:11px;font-weight:400;display:flex}.sp .fit-group h4 span{color:var(--gold)}.sp .opts{flex-wrap:wrap;gap:4px 22px;display:flex}.sp .opt{opacity:.42;align-items:center;gap:10px;font-size:clamp(18px,1.7vw,26px);line-height:1.5;transition:opacity .35s,color .35s;display:inline-flex;position:relative}.sp .opt:hover{opacity:.8}.sp .opt.on{opacity:1;color:var(--gold-hi)}.sp .opt .sw{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #ffffff40}.sp .frames{gap:10px;display:flex}.sp .frames button{aspect-ratio:3/4;opacity:.4;width:clamp(44px,4.2vw,62px);transition:opacity .35s, transform .5s var(--ease);outline-offset:3px;outline:1px solid #0000;overflow:hidden}.sp .frames button.on{opacity:1;outline-color:var(--gold);transform:translateY(-4px)}.sp .frames img{object-fit:cover;width:100%;height:100%}.sp .fit-note{font-family:var(--mono);letter-spacing:.1em;color:var(--mute);text-transform:uppercase;border-top:1px solid #efe8dc1f;padding-top:18px;font-size:10.5px;line-height:1.8}.sp .shuffle{border-bottom:1px solid var(--gold);color:var(--gold-hi);align-self:flex-start;padding-bottom:3px;font-size:clamp(18px,1.5vw,22px);font-style:italic}@media (max-width:860px){.sp .fitting{grid-template-columns:1fr}.sp .fitting .intro{flex-direction:column;align-items:flex-start}.sp .fit-stage{min-height:auto}.sp .fc{height:min(64vh,120vw)}}.sp #site{height:960vh}.sp #site .stage{background:#131210}.sp .reel{transform-origin:0 0;will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0}.sp .sheet{top:0;left:calc(var(--k) * 110%);color:#171613;background:#f2efe9;width:100%;height:100%;font-family:Bodoni Moda,serif;position:absolute;overflow:hidden}.sp .reel.floating .sheet{box-shadow:0 calc(40px / var(--s,1)) calc(120px / var(--s,1)) #0009}.sp .sheet-label{margin-top:calc(22px / var(--s,1));font-family:var(--mono);font-size:calc(11px / var(--s,1));letter-spacing:.14em;text-transform:uppercase;color:#efe8dc9e;white-space:nowrap;opacity:0;transition:opacity .6s;position:absolute;top:100%;left:0}.sp .reel.floating .sheet-label{opacity:1}.sp .sheet-label b{color:var(--gold);margin-right:1.2em;font-weight:400}.sp .zn-nav{z-index:6;justify-content:space-between;align-items:baseline;font-size:max(12px,1.05vw);display:flex;position:absolute;top:3.2vh;left:3vw;right:3vw}.sp .zn-nav nav{letter-spacing:.14em;text-transform:uppercase;gap:2.2vw;font-family:Geist Mono,monospace;font-size:max(9px,.72vw);display:flex}.sp .zn-nav nav a:first-child{color:#d4361a}.sp .zn-foot{letter-spacing:.14em;text-transform:uppercase;z-index:6;justify-content:space-between;font-family:Geist Mono,monospace;font-size:max(9px,.72vw);display:flex;position:absolute;bottom:3.4vh;left:3vw;right:3vw}.sp .zn-foot i{vertical-align:.05em;background:#d4361a;border-radius:50%;width:.6em;height:.6em;margin-right:.7em;display:inline-block}.sp .typed{font-family:var(--mono);letter-spacing:.02em;color:#171613;white-space:nowrap;z-index:8;align-items:center;font-size:clamp(18px,2.4vw,38px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sp .typed .pre{opacity:.35}.sp .caret{background:#d4361a;width:.08em;height:1.15em;margin-left:.08em;animation:1s step-end infinite sp-blink;display:inline-block}@keyframes sp-blink{50%{opacity:0}}.sp .mast-back{letter-spacing:-.06em;z-index:2;font-size:31vw;line-height:.8;display:flex;position:absolute;top:10vh;left:2.4vw}.sp .mast-back span{clip-path:inset(-60% -30% 0);padding-bottom:.1em;display:inline-block}.sp .mast-back span i{font-style:normal;display:inline-block;transform:translateY(160%)}.sp .mast-fig{z-index:3;opacity:0;width:auto;height:92%;position:absolute;bottom:0;right:-1vw;transform:translateY(40%)}.sp .mast-front{z-index:4;letter-spacing:-.05em;color:#fff;mix-blend-mode:difference;opacity:0;font-size:14.5vw;font-style:italic;line-height:.8;position:absolute;bottom:9vh;right:3.2vw;transform:translate(30%)}.sp .s-book .row{position:absolute;inset:0}.sp .s-book figure{position:absolute;overflow:hidden}.sp .s-book figure img{object-fit:cover;width:100%;height:100%}.sp .s-book figcaption{letter-spacing:.12em;text-transform:uppercase;margin-top:.8vh;font-family:Geist Mono,monospace;font-size:max(8px,.62vw);position:absolute;top:100%;left:0}.sp .s-book h3,.sp .s-tear h3,.sp .s-dig h3{letter-spacing:-.04em;font-size:6.2vw;font-weight:400;line-height:.9;position:absolute;top:11vh;left:3vw}.sp .s-book h3 em,.sp .s-tear h3 em,.sp .s-dig h3 em{font-style:italic}.sp .s-tear{color:#f2efe9;background:#171613}.sp .s-tear .zn-nav nav a:first-child{color:inherit}.sp .s-tear ol{border-top:1px solid #f2efe933;list-style:none;position:absolute;top:30vh;left:3vw;right:38vw}.sp .s-tear li{letter-spacing:-.02em;border-bottom:1px solid #f2efe933;grid-template-columns:5vw 1fr 1fr 5vw;align-items:baseline;padding:1.5vh 0;font-size:2.6vw;display:grid}.sp .s-tear li small{letter-spacing:.12em;text-transform:uppercase;opacity:.6;font-family:Geist Mono,monospace;font-size:max(8px,.68vw)}.sp .s-tear li.hot{color:#e8cb8c;font-style:italic}.sp .s-tear .peek{width:26vw;height:66vh;position:absolute;top:20vh;right:6vw;overflow:hidden}.sp .s-tear .peek img{object-fit:cover;width:100%;height:100%}.sp .s-dig .strip{grid-template-columns:repeat(7,1fr);gap:1vw;height:52vh;display:grid;position:absolute;top:30vh;left:3vw;right:3vw}.sp .s-dig .strip div{background:#e8e4dc;overflow:hidden}.sp .s-dig .strip img{object-fit:cover;width:100%;height:100%}.sp .s-dig .note{letter-spacing:.12em;text-transform:uppercase;text-align:right;max-width:24vw;font-family:Geist Mono,monospace;font-size:max(9px,.72vw);line-height:1.8;position:absolute;top:14vh;right:3vw}.sp .s-contact{background:#f2efe9}.sp .s-contact .wide{height:50vh;position:absolute;top:10vh;left:3vw;right:3vw;overflow:hidden}.sp .s-contact .wide img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.sp .s-contact .huge{letter-spacing:-.06em;font-size:26vw;line-height:.8;position:absolute;bottom:-3.6vw;left:1.5vw}.sp .s-contact .ways{text-align:right;letter-spacing:.14em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:max(9px,.72vw);line-height:2.2;position:absolute;top:64vh;right:3vw}.sp .s-contact .ways a{color:#d4361a}.sp .st-head{z-index:20;pointer-events:none;color:#171613;position:absolute;inset:0}.sp .st-cap{z-index:20;text-align:center;opacity:0;pointer-events:none;position:absolute;bottom:clamp(40px,8vh,90px);left:0;right:0}.sp .st-cap h3{letter-spacing:-.035em;font-size:clamp(34px,4.6vw,78px);font-weight:400;line-height:.95}.sp .st-cap h3 em{color:var(--gold-hi)}.sp .st-cap a{pointer-events:auto;border-bottom:1px solid var(--gold);margin-top:16px;padding-bottom:3px;display:inline-block}@media (max-width:760px){.sp .mast-fig{height:64%;right:-18vw}.sp .mast-back{top:18vh}.sp .s-tear ol{right:3vw}.sp .s-tear .peek{display:none}.sp .s-dig .strip{grid-template-columns:repeat(4,1fr);height:60vh}.sp .s-dig .strip div:nth-child(n+5){display:none}}.sp #record{height:700vh}.sp #record .stage{color:var(--bone);background:#080807}.sp .rc-day{text-align:right;z-index:5;position:absolute;top:clamp(78px,11vh,120px);right:clamp(18px,3vw,48px)}.sp .rc-day .n{letter-spacing:-.05em;font-variant-numeric:tabular-nums lining-nums;font-size:clamp(72px,11vw,200px);line-height:.8}.sp .rc-day .n small{letter-spacing:0;color:var(--mute);margin-right:.2em;font-size:.3em;font-style:italic}.sp .rc-day .d{color:var(--mute);margin-top:12px}.sp .rc-plot{height:32%;position:absolute;top:47%;left:clamp(18px,3vw,48px);right:clamp(18px,3vw,48px)}.sp .rc-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sp .rc-axis{height:34px;position:absolute;top:100%;left:0;right:0}.sp .rc-axis i{background:#efe8dc40;width:1px;height:6px;position:absolute;top:8px}.sp .rc-axis i.w{background:#efe8dc80;height:12px}.sp .rc-axis span{color:var(--mute);font-size:10px;position:absolute;top:26px;transform:translate(-50%)}.sp .rc-window{border-left:1px solid var(--gold);border-right:1px solid var(--gold);pointer-events:none;background:linear-gradient(#c9a25b1a,#c9a25b05);position:absolute;top:-6%;bottom:-4%;left:0}.sp .rc-window .lab{white-space:nowrap;color:var(--gold-hi);position:absolute;bottom:12px;right:10px}.sp .rc-window.narrow .lab{left:calc(100% + 12px);right:auto}.sp .rc-window .lab span{transition:opacity .5s;display:block}.sp .rc-pen{pointer-events:none;background:#fff6df;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #e8cb8c33,0 0 26px 6px #e8cb8cb3}.sp .rc-shot{aspect-ratio:3/4;transform-origin:50% calc(100% + 22px);width:clamp(46px,4.6vw,78px);transition:transform .7s var(--ease);pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 22px))scale(0)}.sp .rc-shot:after{content:"";background:linear-gradient(var(--gold),transparent);width:1px;height:22px;position:absolute;top:100%;left:50%}.sp .rc-shot img{object-fit:cover;width:100%;height:100%}.sp .rc-shot span{font-family:var(--mono);letter-spacing:.12em;color:var(--gold-hi);white-space:nowrap;text-transform:uppercase;margin-bottom:6px;font-size:9px;position:absolute;bottom:100%;left:0}.sp .rc-shot.on{transform:translate(-50%,calc(-100% - 22px))scale(1)}.sp .rc-legend{color:var(--mute);flex-wrap:wrap;gap:26px;display:flex;position:absolute;bottom:clamp(50px,8vh,86px);left:clamp(18px,3vw,48px)}.sp .rc-legend span{align-items:center;gap:10px;display:inline-flex}.sp .rc-legend span:before{content:"";background:var(--c);width:22px;height:2px}.sp .rc-end{text-align:right;opacity:0;transition:opacity .6s, transform .8s var(--ease);position:absolute;bottom:clamp(50px,8vh,86px);right:clamp(18px,3vw,48px);transform:translateY(10px)}.sp .rc-end.on{opacity:1;transform:none}.sp .rc-end p{color:var(--mute);margin-bottom:12px}.sp .rc-end button{border-bottom:1px solid var(--gold);color:var(--gold-hi);padding-bottom:3px;font-size:clamp(20px,1.8vw,28px);font-style:italic}.sp .rc-scrub{pointer-events:none;opacity:0;background:#efe8dc99;width:1px;transition:opacity .3s;position:absolute;top:-8%;bottom:0}.sp .rc-read{color:#0a0908;pointer-events:none;opacity:0;white-space:nowrap;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#efe8dc;padding:10px 12px;font-size:10.5px;line-height:1.7;transition:opacity .3s;position:absolute;top:-8%;transform:translate(12px,-100%)}.sp .rc-read b{font-family:var(--serif);letter-spacing:0;text-transform:none;margin-bottom:2px;font-size:17px;font-style:italic;font-weight:400;display:block}.sp .rc-plot.live .rc-scrub,.sp .rc-plot.live .rc-read{opacity:1}.sp .rc-sub{color:var(--mute);opacity:.8;margin-top:18px;line-height:1.8}@media (max-width:760px){.sp .rc-plot{height:30%;top:46%}.sp .rc-sub{display:none}.sp .rc-day{top:150px;right:18px}.sp .rc-day .n{font-size:64px}.sp .rc-shot{width:34px}.sp .rc-shot span{display:none}.sp .rc-end{text-align:left;bottom:28px;left:18px;right:18px}.sp .rc-legend{top:calc(76% + 50px);bottom:auto}}.sp #rule{height:520vh}.sp #rule .stage{color:#15130f;background:#ece5d8}.sp .ru-grid{grid-template-columns:1.05fr 1fr;gap:clamp(24px,4vw,80px);padding:clamp(78px,11vh,120px) clamp(18px,3vw,48px) clamp(50px,8vh,86px);display:grid;position:absolute;inset:0}.sp .ru-left{flex-direction:column;justify-content:space-between;min-height:0;display:flex}.sp .ru-left h2{letter-spacing:-.045em;font-size:clamp(46px,6.2vw,118px);font-weight:400;line-height:.88}.sp .ru-left h2 em{font-style:italic}.sp .ru-left .mono{opacity:.6;align-items:center;gap:14px;margin-bottom:18px;display:flex}.sp .ru-left .mono:after{content:"";background:currentColor;width:40px;height:1px}.sp .ru-nots{letter-spacing:-.015em;font-size:clamp(20px,2vw,32px);line-height:1.3;list-style:none}.sp .ru-nots li{opacity:.12;transition:opacity .6s, transform .8s var(--ease);transform:translate(-10px)}.sp .ru-nots li.on{opacity:1;transform:none}.sp .ru-nots li em{font-style:italic}.sp .ru-final{opacity:0;max-width:30ch;font-size:clamp(18px,1.6vw,24px);font-style:italic;line-height:1.3;transition:opacity .8s}.sp .ru-final.on{opacity:1}.sp .ru-right{grid-template-rows:auto auto 1fr;gap:18px;min-height:0;display:grid}.sp .ru-switch{align-items:center;gap:18px;font-size:clamp(20px,1.8vw,28px);display:flex}.sp .ru-switch .lab{opacity:.35;transition:opacity .4s,color .4s}.sp .ru-switch .lab.on{opacity:1}.sp .ru-switch .lab.s.on{color:#8a6a2c;font-style:italic}.sp .ru-toggle{border:1px solid #15130f;border-radius:30px;flex:none;width:64px;height:30px;position:relative}.sp .ru-toggle:after{content:"";width:22px;height:22px;transition:transform .6s var(--ease), background .4s;background:#15130f;border-radius:50%;position:absolute;top:3px;left:3px}.sp .ru-switch.studio .ru-toggle:after{background:#b88a3a;transform:translate(34px)}.sp .ru-yours{border-top:1px solid #15130f33;grid-template-columns:auto 1fr;align-items:baseline;gap:6px 18px;padding-top:14px;display:grid}.sp .ru-yours .mono{opacity:.55;font-size:10px}.sp .ru-yours .v{height:1.35em;font-size:clamp(15px,1.25vw,19px);transition:opacity .3s;position:relative;overflow:hidden}.sp .ru-yours .v span{white-space:nowrap;transition:transform .6s var(--ease);position:absolute;top:0;left:0}.sp .ru-yours .v span:last-child{transform:translateY(110%)}.sp .ru-switch.studio~.ru-yours .v span:first-child{transform:translateY(-110%)}.sp .ru-switch.studio~.ru-yours .v span:last-child{transform:none}.sp .ru-theirs{flex-direction:column;min-height:0;display:flex;position:relative}.sp .ru-theirs>.mono{opacity:.55;border-top:1px solid #15130f33;justify-content:space-between;margin-bottom:12px;padding-top:14px;font-size:10px;display:flex}.sp .ru-theirs>.mono b{color:#8a6a2c;font-weight:400}.sp .dossier{letter-spacing:.1em;text-transform:uppercase;background:#fbf9f4;flex:1;grid-template-rows:auto 1fr auto;grid-template-columns:.9fr 1fr;gap:clamp(10px,1.2vw,18px);min-height:0;padding:clamp(14px,1.6vw,26px);font-family:Geist Mono,monospace;font-size:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #281e0a59}.sp .dossier .hd{opacity:.7;border-bottom:1px solid #15130f24;grid-column:1/-1;justify-content:space-between;padding-bottom:10px;display:flex}.sp .dossier .ph{min-height:0;overflow:hidden}.sp .dossier .ph img{object-fit:cover;width:100%;height:100%}.sp .dossier .info{flex-direction:column;gap:10px;min-height:0;display:flex}.sp .dossier .info h4{text-transform:none;letter-spacing:-.02em;font-family:Bodoni Moda,serif;font-size:clamp(22px,2.2vw,36px);font-weight:400;line-height:.95}.sp .dossier dl{grid-template-columns:auto 1fr;gap:4px 14px;display:grid}.sp .dossier dt{opacity:.5}.sp .dossier .dig{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;height:clamp(60px,12vh,130px);display:grid}.sp .dossier .dig div{overflow:hidden}.sp .dossier .dig img{object-fit:cover;width:100%;height:100%}.sp .ru-scan{pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 0%,#c9a25b00 40%,#c9a25b59 49.5%,#fffaebe6 50%,#c9a25b59 50.5%,#0000 60%) 120% 0/250% 100%;position:absolute;inset:0}.sp .ru-scan.go{animation:1.1s cubic-bezier(.6,0,.3,1) sp-scan}@keyframes sp-scan{0%{opacity:1;background-position:120% 0}to{opacity:1;background-position:-20% 0}}.sp .ru-diff{color:#ece5d8;letter-spacing:.12em;opacity:0;background:#15130f;padding:6px 9px;font-size:9.5px;transition:opacity .4s;position:absolute;bottom:12px;right:12px}.sp .ru-diff.on{opacity:1}.sp .ru-stamp{color:#8a6a2c;text-transform:none;letter-spacing:-.01em;opacity:0;mix-blend-mode:multiply;background:#ece5d833;border:2px solid #8a6a2c;padding:.18em .5em .24em;font-family:Bodoni Moda,serif;font-size:clamp(34px,3.8vw,64px);font-style:italic;transition:transform .5s cubic-bezier(.3,1.6,.5,1),opacity .2s;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(-9deg)scale(1.6)}.sp .ru-stamp.on{opacity:.92;transform:translate(-50%,-50%)rotate(-9deg)scale(1)}@media (max-width:860px){.sp #rule{height:420vh}.sp .ru-grid{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:18px;padding-top:84px}.sp .ru-nots,.sp .ru-final{display:none}.sp .ru-left h2{font-size:40px}.sp .dossier{grid-template-columns:1fr 1fr}}.sp #finale{height:320vh}.sp #finale .stage{background:#000}.sp .fn-photo{position:absolute;inset:0}.sp .fn-photo img{object-fit:cover;object-position:62% 30%;width:100%;height:100%}.sp .fn-photo:after{content:"";background:linear-gradient(90deg,#050403eb 0%,#050403bf 38%,#0504031a 70%),linear-gradient(#0000 60%,#0009);position:absolute;inset:0}.sp .fn-body{z-index:3;flex-direction:column;justify-content:space-between;width:min(620px,86vw);display:flex;position:absolute;top:clamp(84px,13vh,140px);bottom:clamp(50px,8vh,86px);left:clamp(18px,4vw,72px)}.sp .fn-body h2{letter-spacing:-.05em;font-size:clamp(52px,7vw,128px);font-weight:400;line-height:.84}.sp .fn-body h2 em{font-style:italic}.sp .fn-body h2 b{color:var(--gold);font-weight:400}.sp .fn-int{gap:26px;margin-bottom:18px;display:flex}.sp .fn-int button{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.45;border-bottom:1px solid #0000;padding-bottom:4px;font-size:11px;transition:opacity .3s,border-color .3s}.sp .fn-int button.on{opacity:1;border-color:var(--gold)}.sp .fn-price{align-items:flex-end;gap:18px;display:flex}.sp .fn-price .amt{letter-spacing:-.055em;font-variant-numeric:lining-nums;font-size:clamp(76px,10vw,180px);line-height:.8;position:relative}.sp .fn-price .amt sup{vertical-align:top;color:var(--gold);margin-right:.04em;font-size:.34em;position:relative;top:.12em}.sp .fn-price .per{padding-bottom:.6em;line-height:1.55}.sp .fn-price .per em{font-size:clamp(20px,1.7vw,26px);display:block}.sp .fn-price .per .mono{color:var(--mute)}.sp .fn-cta{letter-spacing:-.02em;color:var(--gold-hi);align-self:flex-start;align-items:baseline;gap:.4em;margin-top:34px;font-size:clamp(28px,3vw,50px);font-style:italic;display:inline-flex;position:relative}.sp .fn-cta:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .8s var(--ease);position:absolute;bottom:-4px;left:0;right:0}.sp .fn-cta:hover:after{transform:scaleX(.2)}.sp .fn-cta span{transition:transform .6s var(--ease);font-style:normal}.sp .fn-cta:hover span{transform:translate(10px)}.sp .fn-free{color:var(--mute);margin-top:20px;font-size:clamp(15px,1.2vw,18px);font-style:italic}.sp .fn-free a{color:var(--bone);border-bottom:1px solid #efe8dc66}.sp .fn-fine{font-family:var(--mono);letter-spacing:.08em;color:#efe8dc73;text-transform:uppercase;max-width:64ch;font-size:10px;line-height:1.8}.sp .fn-q{z-index:6;will-change:transform;background:#050404;width:50%;height:50%;position:absolute}.sp .fn-q.q1{top:0;left:0;transform:translate(-101%,-101%)}.sp .fn-q.q2{top:0;right:0;transform:translate(101%,-101%)}.sp .fn-q.q3{bottom:0;left:0;transform:translate(-101%,101%)}.sp .fn-q.q4{bottom:0;right:0;transform:translate(101%,101%)}.sp .fn-h,.sp .fn-v{z-index:7;background:var(--gold-hi);opacity:0;position:absolute;top:50%;left:50%;box-shadow:0 0 18px #e8cb8c8c}.sp .fn-h{width:100vw;height:2px}.sp .fn-v{width:2px;height:var(--svh)}.sp .fn-fin{z-index:8;color:var(--mute);opacity:0;position:absolute;top:calc(50% + 50px);left:50%;transform:translate(-50%)}.sp .credits{text-align:center;background:#050404;padding:22vh clamp(18px,6vw,120px) 16vh}.sp .credits .role{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;font-size:11px}.sp .credits .who{letter-spacing:-.02em;margin-bottom:6vh;font-size:clamp(24px,2.4vw,38px);line-height:1.1}.sp .credits .who em{font-style:italic}.sp .credits .who small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-top:10px;font-size:10.5px;line-height:1.8;display:block}.sp .credits .fin{letter-spacing:-.05em;margin-top:14vh;font-size:clamp(60px,9vw,160px);font-style:italic;line-height:.9}.sp .credits .fin b{color:var(--gold);font-style:normal;font-weight:400}.sp .credits .again{color:var(--gold-hi);border-bottom:1px solid var(--gold);margin-top:5vh;padding-bottom:3px;font-size:clamp(18px,1.5vw,22px);font-style:italic;display:inline-block}.sp .credits .fine{max-width:70ch;font-family:var(--mono);letter-spacing:.08em;color:#efe8dc66;text-transform:uppercase;margin:12vh auto 0;font-size:10px;line-height:1.9}.sp .rv{opacity:0;transition:opacity 1.1s var(--ease), transform 1.3s var(--ease);transform:translateY(24px)}.sp .rv.in{opacity:1;transform:none}.sp.rm .stage:after,.sp.rm .ov-hint,.sp.rm .caret{animation:none}.sp.rm #overture,.sp.rm #card,.sp.rm #site,.sp.rm #record,.sp.rm #rule,.sp.rm #finale{height:auto}.sp.rm .stage{height:var(--svh);min-height:640px;position:relative}.sp.rm .rv{opacity:1;transform:none}.sp-cursor{z-index:150;pointer-events:none;mix-blend-mode:difference;--ease:cubic-bezier(.22,1,.36,1);width:0;height:0;position:fixed;top:0;left:0}.sp-cursor i{width:22px;height:22px;transition:transform .5s var(--ease);position:absolute;top:-11px;left:-11px}.sp-cursor i:before,.sp-cursor i:after{content:"";background:#e8cb8c;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sp-cursor i:before{width:100%;height:1px}.sp-cursor i:after{width:1px;height:100%}.sp-cursor b{width:72px;height:72px;transition:transform .5s var(--ease);letter-spacing:.16em;text-transform:uppercase;color:#e8cb8c;border:1px solid #e8cb8c;border-radius:50%;place-items:center;font:500 9px/1 Geist Mono,ui-monospace,monospace;display:grid;position:absolute;top:-36px;left:-36px;transform:scale(0)}.sp-cursor.hover i{transform:rotate(45deg)scale(.7)}.sp-cursor.view b{transform:scale(1)}.sp-cursor.view i{transform:scale(0)}
