html{scroll-behavior:smooth}.fnav{z-index:50;padding:16px 12px;position:sticky;top:0}.btn-cta{border:1px solid var(--olive);color:#fff;font-family:var(--sans);--fs:1.02rem;font-size:var(--fs);cursor:pointer;transition:filter .16s ease,transform .16s var(--ease-out);background:linear-gradient(#363636 0%,#2b2b2b 100%);border-radius:100px;align-items:center;gap:14px;padding:7px 28px 7px 7px;font-weight:600;display:inline-flex;box-shadow:0 12px 34px -16px #000000e6}.btn-cta:active{transform:scale(.97)}.btn-cta .ic{color:#1a1a1a;background:linear-gradient(silver,#ababab);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.btn-cta .ic svg{width:18px;height:18px}.btn-cta.sm{--fs:.88rem;font-size:var(--fs);box-shadow:none;gap:11px;padding:5px 20px 5px 5px}.btn-cta.sm .ic{width:32px;height:32px}.btn-cta.sm .ic svg{width:15px;height:15px}@media (hover:hover) and (pointer:fine){.btn-cta:hover{filter:brightness(1.12);transform:translateY(-1px)}.btn-cta:hover:active{transform:scale(.97)}}.hero{margin-top:calc(-1*var(--nav-h));padding:calc(88px + var(--nav-h)) 0 110px;border-bottom:1px solid var(--border-subtle);position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(640px 430px at 14% 10%,#d6489b24,#0000 62%),radial-gradient(720px 480px at 80% 90%,#6a61ea14,#0000 60%),radial-gradient(700px 460px at 12% 4%,#ffffff0a,#0000 60%);position:absolute;inset:0}.hero h1 .plum{color:var(--plum)}.hero .wrap{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:72px;display:grid;position:relative}.hero h1{--fs:clamp(2.6rem,5.5vw,4.4rem);font-size:var(--fs);letter-spacing:-.035em;font-weight:700}.hero h1 .dim{color:var(--text-3)}.hero .sub{--fs:1.15rem;font-size:var(--fs);color:var(--text-2);--mw:42ch;max-width:var(--mw);margin-top:28px}.slip{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:34px 34px 30px;box-shadow:0 30px 80px -40px #000c}.slip .head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:22px;display:flex}.slip .head b{font-family:var(--display);letter-spacing:-.01em;font-size:1.15rem;font-weight:600}.slip .head span{font-family:var(--mono);color:var(--text-3);letter-spacing:.08em;white-space:nowrap;font-size:.72rem}.slip dl{grid-template-columns:auto 1fr;gap:12px 28px;padding:24px 0 26px;display:grid}.slip dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding-top:3px;font-size:.72rem}.slip dd{color:var(--text);font-size:.95rem;font-weight:500}.slip dd small{color:var(--text-3);font-size:.82rem;font-weight:300;display:block}.slip .btn-cta{justify-content:flex-start;width:100%}.slip .after{font-family:var(--mono);color:var(--text-3);letter-spacing:.06em;margin-top:14px;font-size:.7rem}.wires{z-index:1;pointer-events:none;height:250px;position:absolute;inset:auto 0 -2px;overflow:hidden}.wires svg{width:100%;min-width:1440px;height:100%;display:block}.wires .wire{stroke:var(--border);stroke-width:1.5px;fill:none}.wires .node{stroke:var(--silver);stroke-width:1.2px;fill:var(--bg);opacity:.8}.wires .load{stroke:var(--silver);stroke-width:1.2px;fill:none;opacity:.7}.wires .ss{stroke:var(--silver);stroke-width:1.3px;fill:var(--bg);opacity:.9}.wires .lbl{font-family:var(--mono);letter-spacing:.1em;fill:var(--text-3);font-size:9px}.wires .pulse{stroke:var(--plum);stroke-width:1.5px;fill:none;opacity:.65;stroke-dasharray:12 238;animation:6s linear infinite flow}.wires .pulse.p2{stroke:var(--silver-light);opacity:.5;animation-delay:2s}.wires .pulse.p3{stroke:var(--olive);animation-delay:4s}@keyframes flow{to{stroke-dashoffset:-500px}}.evlogo{filter:brightness(0)invert();opacity:.95;width:auto;height:46px;margin-bottom:30px;display:block}.stag{opacity:0;animation:rise .7s var(--ease-out) forwards;transform:translateY(14px)}.stag:nth-child(2){animation-delay:90ms}.slip.stag{animation-delay:.18s}@keyframes rise{to{opacity:1;transform:translateY(0)}}.week{border-bottom:1px solid var(--border-subtle);padding:104px 0}.week h2{--fs:1.9rem;font-size:var(--fs)}.week .wsub{--fs:1.02rem;font-size:var(--fs);color:var(--text-2);--mw:54ch;max-width:var(--mw);margin-top:16px}.statement{border-bottom:1px solid var(--border-subtle);padding:130px 0}.statement h2{--fs:clamp(2rem,4.4vw,3.4rem);font-size:var(--fs);letter-spacing:-.03em;--mw:22ch;max-width:var(--mw);font-weight:600}.statement h2 .dim{color:var(--text-3);display:block}.statement p{--fs:1.1rem;font-size:var(--fs);color:var(--text-2);--mw:52ch;max-width:var(--mw);margin-top:26px}.statement p.body-sm{--fs:.94rem;font-size:var(--fs)}.show{border-bottom:1px solid var(--border-subtle);padding:104px 0}.show h2{--fs:1.9rem;font-size:var(--fs);margin-bottom:56px}.bento{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cell{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;padding:32px;display:flex}.cell h3{--fs:1.35rem;letter-spacing:-.02em;font-size:var(--fs)!important;font-weight:600!important}.cell p{color:var(--text-2);--fs:.94rem;font-size:var(--fs);--mw:40ch;max-width:var(--mw);margin-top:12px}.cell-ill{--ill-h:212px;margin-top:auto;padding-top:30px}.cell-ill img{width:100%;height:var(--ill-h);object-fit:cover;border-radius:var(--r-md);border:1px solid var(--border);display:block}.cell-chart{height:var(--ill-h);box-sizing:border-box;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);align-items:flex-end;padding:22px;display:flex;position:relative}.cell-chart svg{width:100%;height:auto;display:block}.cell-chart .axis{stroke:var(--border);stroke-width:1px}.cell-chart .static{stroke:var(--silver);stroke-width:1.5px;stroke-dasharray:4 6;fill:none;opacity:.7}.cell-chart .dlr{stroke:var(--olive);stroke-width:2px;fill:none}.cell-chart .area{fill:#9db35e12}.cell-chart .lbl{font-family:var(--mono);letter-spacing:.08em;fill:var(--text-3);font-size:9px}.cell-chart .lbl.g{fill:var(--olive)}.cell-chart .tag{font-family:var(--mono);letter-spacing:.05em;color:var(--text-2);border:1px solid var(--border);background:#0a0a0bcc;border-radius:8px;padding:6px 10px;font-size:.6rem;line-height:1.65;position:absolute;top:14px;right:14px}.cell-chart .tag .up{color:var(--olive)}#countdown{color:#ec8fc4}.film-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:72px;display:flex}.film-head h3{--fs:1.35rem;font-size:var(--fs);letter-spacing:-.015em}.statement .lead{color:var(--text-2);--mw:54ch;max-width:var(--mw);--fs:1.02rem;font-size:var(--fs);margin-top:28px}.pillars{flex-wrap:wrap;gap:10px;display:flex}.chip{--fs:.74rem;font-size:var(--fs);border-radius:100px;align-items:center;gap:6px;padding:5px 12px;font-weight:600;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.chip.oli{color:#c5d49a;background:#9db35e24;border:1px solid #9db35e38}.chip.car{color:#e0bd8a;background:#c99a5b24;border:1px solid #c99a5b38}.chip.plm{color:#ec8fc4;background:#d6489b24;border:1px solid #d6489b38}.film-frame{width:100%;margin-top:20px}.film-frame video{border-radius:var(--r-lg);border:1px solid var(--border);background:#000;width:100%;display:block}.people{grid-template-columns:repeat(6,1fr);gap:20px;margin-top:56px;display:grid}.pshot{cursor:pointer;border-radius:var(--r-md);width:100%;transition:transform .16s var(--ease-out);background:0 0;border:none;padding:0;display:block}.pshot:active{transform:scale(.97)}.pshot img{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:var(--r-md);border:1px solid var(--border);filter:grayscale();width:100%;transition:border-color .16s;display:block}@media (hover:hover) and (pointer:fine){.pshot:hover img{filter:grayscale(0);border-color:var(--silver)}}.person .nm{font-family:var(--display);letter-spacing:-.01em;margin-top:14px;font-size:.92rem;font-weight:600}.person .role{color:var(--text-3);margin-top:3px;font-size:.74rem}.prow{align-items:center;gap:14px;margin-top:12px;display:flex}.prow .pbk{cursor:pointer;background:var(--olive);color:#0a0a0b;font-family:var(--mono);letter-spacing:.12em;transition:transform .16s var(--ease-out),background .16s ease;border:none;border-radius:100px;padding:8px 16px;font-size:.6rem;font-weight:500}.prow .pbk:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.prow .pbk:hover{background:#b5cc74}}.prow .pl{cursor:pointer;font-family:var(--mono);letter-spacing:.12em;color:var(--text-3);background:0 0;border:none;padding:0;font-size:.62rem;transition:color .16s}@media (hover:hover) and (pointer:fine){.prow .pl:hover{color:var(--text)}}.bkoverlay{z-index:100;backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;background:#0a0a0bc7;justify-content:center;align-items:center;padding:20px;transition:opacity .2s,visibility 0s .2s;display:flex;position:fixed;inset:0}.bkoverlay.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s}.bk{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);opacity:0;width:min(960px,100%);max-height:92dvh;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out);padding:32px 36px 40px;overflow-y:auto;transform:scale(.965)translateY(8px)}.bkoverlay.open .bk{opacity:1;transform:scale(1)translateY(0)}@keyframes bkIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bk-mgrid.enter .bk-p{animation:bkIn .26s var(--ease-out) backwards}.bk-days.enter .bk-dday{animation:bkIn .24s var(--ease-out) backwards}.bk-slot{animation:bkIn .22s var(--ease-out) backwards}.bk-frm .field,.bk-frm .bk-foot,.bk-chosen,.bk-back{animation:bkIn .26s var(--ease-out) backwards}.bk-back{animation-delay:0s}.bk-chosen{animation-delay:40ms}.bk-frm .field:first-child{animation-delay:80ms}.bk-frm .field:nth-child(2){animation-delay:.12s}.bk-frm .field:nth-child(3){animation-delay:.16s}.bk-frm .field:nth-child(4){animation-delay:.2s}.bk-frm .bk-foot{animation-delay:.24s}.bk-sum>*{animation:bkIn .28s var(--ease-out) backwards}.bk-sum>:nth-child(2){animation-delay:60ms}.bk-sum>:nth-child(3){animation-delay:.12s}.bk-sum>:nth-child(4){animation-delay:.18s}.bk-sum>:nth-child(5){animation-delay:.24s}.bk-sum .btn-cta{margin-top:26px}#bkView{transition:opacity .15s ease,transform .15s var(--ease-out)}#bkView.swap{opacity:0;transform:translateY(6px)}.bk-hint{font-family:var(--mono);letter-spacing:.12em;color:var(--text-3);text-transform:uppercase;padding:22px 0;font-size:.7rem}.film-frame{z-index:70;position:relative}.film-frame video{transition:transform .7s var(--ease-out);transform:scale(.97)}.film-frame.infocus video{transform:scale(var(--film-scale,1.06))}.film-scrim{z-index:60;pointer-events:none;opacity:0;transition:opacity .6s var(--ease-out);backdrop-filter:blur(7px);background:#0a0a0b80;position:fixed;inset:0}.film-scrim.on{opacity:1}@supports not (backdrop-filter:blur(1px)){.film-scrim{background:#0a0a0bd1}}@media (width<=900px){.film-frame.infocus video{transform:scale(1.03)}.film-scrim{display:none}}@media (prefers-reduced-motion:reduce){.film-frame video,.film-frame.infocus video{transition:none;transform:none}}.mats{background:linear-gradient(180deg,var(--surface) 0%,#0d0d0f 100%);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:104px 0}.mats h2{--fs:1.9rem;font-size:var(--fs)}.mats .msub{color:var(--text-2);--mw:52ch;max-width:var(--mw);margin-top:14px}.mat-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:44px;display:grid}.mat-grid .mat:only-child{grid-column:1/-1;grid-template-columns:1.25fr .75fr;display:grid}.mat-grid .mat:only-child .mat-thumb{aspect-ratio:auto;border-bottom:none;border-right:1px solid var(--border);height:340px}.mat-grid .mat:only-child .mat-thumb img{object-position:50% 30%}.mat-grid .mat:only-child .mat-body{flex-direction:column;justify-content:center;align-items:flex-start;gap:26px;padding:40px 44px}.mat{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color .2s;overflow:hidden}@media (hover:hover) and (pointer:fine){.mat:hover{border-color:var(--silver)}.mat:hover .mat-thumb img{transform:scale(1.03)}}.mat-thumb{aspect-ratio:16/9;border-bottom:1px solid var(--border);background:var(--bg);position:relative;overflow:hidden}.mat-thumb img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;transition:transform .4s var(--ease-out);display:block}.mat-kind{font-family:var(--mono);letter-spacing:.12em;color:var(--text);backdrop-filter:blur(8px);background:#0a0a0bb8;border:1px solid #ffffff24;border-radius:100px;padding:5px 11px;font-size:.6rem;position:absolute;top:14px;left:14px}.mat-play{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mat-play span{backdrop-filter:blur(8px);background:#0a0a0b9e;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.mat-play svg{width:18px;height:18px;fill:var(--text);margin-left:2px}.mat-body{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.mat-body b{font-family:var(--display);letter-spacing:-.01em;font-size:1.05rem;font-weight:600;display:block}.mat-body .mm{font-family:var(--mono);letter-spacing:.12em;color:var(--text-3);margin-top:5px;font-size:.64rem;display:block}.mat-btn{border:2px solid var(--olive);color:var(--text);font-family:var(--mono);letter-spacing:.14em;cursor:pointer;white-space:nowrap;transition:border-color .16s ease,background .16s ease,transform .16s var(--ease-out);background:0 0;border-radius:100px;padding:14px 32px;font-size:.76rem;font-weight:500}.mat-btn:active{transform:scale(.97)}.mat.soon .mat-thumb{background:linear-gradient(var(--surface-2),var(--bg))}.mat.soon .mat-body b{color:var(--text-2)}@media (hover:hover) and (pointer:fine){.mat.soon:hover{border-color:var(--border)}}.mat-soon{border:1px solid var(--border-subtle);color:var(--text-3);font-family:var(--mono);letter-spacing:.12em;white-space:nowrap;border-radius:100px;padding:9px 20px;font-size:.66rem}.mat-btn.done{color:#c5d49a;cursor:default;border-color:#9db35e59}@media (hover:hover) and (pointer:fine){.mat-btn:not(.done):hover{background:#9db35e1a}}.mat-gate{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);animation:bkIn .26s var(--ease-out) backwards;margin-top:26px;margin-bottom:8px;padding:26px 28px}.mg-title{font-family:var(--display);letter-spacing:-.01em;margin-bottom:18px;font-size:1.02rem;font-weight:600}.mg-grid{grid-template-columns:repeat(2,1fr);gap:0 16px;display:grid}.mat-gate .field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.mat-gate .field label{color:var(--text-2);font-size:.8rem;font-weight:500}.mat-gate .field input{background:var(--bg);border:1px solid var(--border);color:var(--text);font-family:var(--sans);border-radius:8px;padding:11px 14px;font-size:.92rem;transition:border-color .16s,box-shadow .16s}.mat-gate .field input::placeholder{color:var(--text-3)}.mat-gate .field input:focus{border-color:var(--silver-light);outline:none;box-shadow:0 0 0 3px #ffffff1f}.mg-err{border-radius:var(--r-md);color:#e0bd8a;background:#c99a5b1a;border:1px solid #c99a5b4d;margin-bottom:14px;padding:11px 14px;font-size:.86rem}.mg-foot{align-items:center;gap:20px;display:flex}.mg-cancel{cursor:pointer;font-family:var(--mono);letter-spacing:.12em;color:var(--text-3);background:0 0;border:none;font-size:.66rem;transition:color .16s}@media (hover:hover) and (pointer:fine){.mg-cancel:hover{color:var(--text)}}@media (width<=900px){.mats{padding:72px 0}.mg-grid,.mat-grid,.mat-grid .mat:only-child{grid-template-columns:1fr}.mat-grid .mat:only-child .mat-thumb{aspect-ratio:16/9;border-bottom:1px solid var(--border);border-right:none;height:auto;min-height:0}.mat-grid .mat:only-child .mat-body{flex-direction:row;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px}}@media (prefers-reduced-motion:reduce){.bk,.bkoverlay{transition-duration:1ms}.bk-mgrid.enter .bk-p,.bk-days.enter .bk-dday,.bk-slot,.bk-frm .field,.bk-frm .bk-foot,.bk-chosen,.bk-back,.bk-sum>*{animation-duration:1ms}#bkView{transition-duration:1ms}}.bk-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;display:flex}.bk-step{font-family:var(--mono);letter-spacing:.12em;color:var(--text-3);font-size:.7rem}.bk-x{border:1px solid var(--border);color:var(--text-2);cursor:pointer;width:32px;height:32px;transition:border-color .16s ease,color .16s ease,transform .16s var(--ease-out);background:0 0;border-radius:100px;font-size:1rem;line-height:1}.bk-x:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.bk-x:hover{color:var(--text);border-color:var(--silver)}}.bk h3{letter-spacing:-.02em;margin-bottom:24px;font-size:1.5rem}.bk-grid{grid-template-columns:1fr 1.15fr;gap:56px;margin-bottom:28px;display:grid}.bk-lbl{font-family:var(--mono);letter-spacing:.14em;color:var(--text-3);margin-bottom:12px;font-size:.62rem}.bk-mgrid{grid-template-columns:repeat(3,1fr);gap:16px 10px;display:grid}.bk-p{min-width:0;transition:opacity .2s}.bk-mgrid:has(.sel) .bk-p:not(:has(.sel)){opacity:.4}@media (hover:hover) and (pointer:fine){.bk-mgrid:has(.sel) .bk-p:not(:has(.sel)):hover{opacity:1}}.bk-tc{cursor:pointer;text-align:left;width:100%;transition:transform .16s var(--ease-out);background:0 0;border:none;padding:0;display:block}.bk-tc:active{transform:scale(.97)}.bk-tc img{aspect-ratio:1;object-fit:cover;border:1px solid var(--border);filter:grayscale();border-radius:8px;width:100%;transition:border-color .16s;display:block}.bk-tc .tnm{font-family:var(--display);color:var(--text-2);margin-top:7px;font-size:.72rem;font-weight:600;display:block}.bk-tc .trl{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.6rem;display:block;overflow:hidden}.bk-p .tli{font-family:var(--mono);letter-spacing:.12em;color:var(--text-3);border-bottom:1px solid var(--border);margin-top:4px;padding-bottom:1px;font-size:.52rem;transition:color .16s;display:inline-block}@media (hover:hover) and (pointer:fine){.bk-p .tli:hover{color:var(--text)}}.bk-tc.sel img{border-color:var(--text);filter:grayscale(0)}.bk-tc.sel .tnm{color:var(--text)}@media (hover:hover) and (pointer:fine){.bk-tc:not(.sel):hover img{border-color:var(--silver)}}.bk-sub{font-family:var(--display);letter-spacing:-.01em;min-height:1.4em;margin:40px 0 14px;font-size:1.02rem;font-weight:600}.bk-slot.sel{background:var(--olive);color:#0a0a0b;border-color:var(--olive)}.bk-frm{grid-template-columns:1fr 1fr;gap:0 18px;margin-top:26px;display:grid}.bk-back{cursor:pointer;font-family:var(--mono);letter-spacing:.12em;color:var(--text-2);border:none;border-bottom:1px solid var(--border);background:0 0;margin-bottom:20px;padding:0 0 2px;font-size:.7rem}@media (hover:hover) and (pointer:fine){.bk-back:hover{color:var(--text)}}.bk-foot{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:6px;display:flex}.bk-pick{font-family:var(--mono);letter-spacing:.1em;color:var(--text-3);font-size:.7rem}#bkGo:disabled{opacity:.45;cursor:default}.bk-err{border-radius:var(--r-md);color:#e0bd8a;background:#c99a5b1a;border:1px solid #c99a5b4d;margin-bottom:18px;padding:12px 16px;font-size:.88rem}.bk-load{font-family:var(--mono);letter-spacing:.1em;color:var(--text-3);padding:32px 0;font-size:.74rem;animation:1.2s infinite pulse}@keyframes pulse{50%{opacity:.4}}.bk-days{grid-template-columns:repeat(3,1fr);align-content:start;gap:10px;display:grid}.bk-dday{text-align:center;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s var(--ease-out);border-radius:12px;padding:13px 0 11px}.bk-dday:active{transform:scale(.96)}.bk-dday:disabled{opacity:.3;cursor:default}@media (hover:hover) and (pointer:fine){.bk-dday:not(:disabled):not(.sel):hover{border-color:var(--silver)}}.bk-dday .dw{font-family:var(--mono);letter-spacing:.14em;color:var(--text-3);text-transform:uppercase;margin-bottom:5px;font-size:.62rem;display:block}.bk-dday .nu{font-family:var(--display);font-size:1.5rem;font-weight:600;line-height:1}.bk-dday.sel{background:var(--text);border-color:var(--text)}.bk-dday.sel .nu{color:#111}.bk-dday.sel .dw{color:#0000008c}.bk-tz{font-family:var(--mono);letter-spacing:.08em;color:var(--text-3);margin-top:26px;font-size:.68rem}.bk-slots{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;max-height:320px;padding-right:4px;display:grid;overflow-y:auto}.bk-slot{color:#c5d49a;font-family:var(--mono);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s var(--ease-out);background:#9db35e1a;border:1px solid #9db35e47;border-radius:100px;padding:11px 0;font-size:.82rem}.bk-slot:active{transform:scale(.96)}.bk-slot.taken{border-color:var(--border-subtle);color:var(--text-3);cursor:default;background:0 0;border-style:dashed;text-decoration:line-through}.bk-slot.taken:active{transform:none}@media (hover:hover) and (pointer:fine){.bk-slot:not(.taken):hover{border-color:var(--olive);background:#9db35e2e}}.bk .field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.bk .field label{color:var(--text-2);font-size:.8rem;font-weight:500}.bk .field input,.bk .field textarea{background:var(--bg);border:1px solid var(--border);color:var(--text);font-family:var(--sans);resize:vertical;border-radius:8px;padding:11px 14px;font-size:.92rem;transition:border-color .16s,box-shadow .16s}.bk .field input::placeholder,.bk .field textarea::placeholder{color:var(--text-3)}.bk .field input:focus,.bk .field textarea:focus{border-color:var(--silver-light);outline:none;box-shadow:0 0 0 3px #ffffff1f}.bk-chosen{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:14px;margin-bottom:24px;padding:14px 16px;display:flex}.bk-chosen img{object-fit:cover;filter:grayscale();border-radius:8px;width:44px;height:44px}.bk-chosen .who{font-family:var(--display);font-size:.95rem;font-weight:600}.bk-chosen .what{font-family:var(--mono);color:var(--text-2);margin-top:2px;font-size:.72rem}.bk-sum p{color:var(--text-2);max-width:46ch}.bk-sum .bid{font-family:var(--mono);letter-spacing:.08em;color:var(--text-3);margin-top:22px;font-size:.68rem}.closer{color:#0a0a0b;border-top:1px solid var(--border-subtle);background:#f5f5f4;padding:150px 0 140px}.closer .row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.closer h2{--fs:clamp(2.6rem,6vw,4.6rem);font-size:var(--fs);letter-spacing:-.04em;color:#0a0a0b;font-weight:700}.closer h2 .dim{color:#6b6b70}.closer .side{flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:10px;display:flex}.closer .note{--fs:.9rem;font-size:var(--fs);color:#6b6b70}.closer .btn-cta{box-shadow:0 14px 32px -18px #0a0a0b80}.reveal{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transform:translateY(16px)}.reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.stag{animation:.4s forwards fadeonly}@keyframes fadeonly{to{opacity:1;transform:none}}.wires .pulse{animation:none}.reveal{transition:opacity .3s;transform:none}}@media (width<=900px){.hero{padding:calc(64px + var(--nav-h)) 0 90px}.hero .wrap{grid-template-columns:1fr;gap:48px}.bento{grid-template-columns:1fr}.people{grid-template-columns:repeat(3,1fr);gap:20px 16px}.film-frame{margin-top:28px}.bk{padding:24px 20px 32px}.bk-grid{grid-template-columns:1fr;gap:24px}.bk-frm{grid-template-columns:1fr}.bk-slots{max-height:220px}.closer{padding:100px 0}section,.week,.statement,.show{padding-top:72px;padding-bottom:72px}}@media (prefers-reduced-motion:reduce){.bk-load{animation:none}}.fnav-drop{position:relative}.t-sm{font-size:calc(var(--fs,1em) * .85)!important}.t-lg{font-size:calc(var(--fs,1em) * 1.15)!important}.t-dim{color:var(--text-3)!important}.t-strong{font-weight:500!important}.t-center{text-align:center!important;margin-inline:auto!important}.t-narrow{max-width:calc(var(--mw,52ch) * .8)!important}.t-wide{max-width:calc(var(--mw,52ch) * 1.25)!important}.t-plum{color:var(--plum)!important}.t-olive{color:var(--olive)!important}.t-caramel{color:var(--caramel)!important}
