*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}:root{--bg:#0A0A0A;--ink:#050505;--char:#151515;--card:#121212;--cream:#ECEAE4;--grey:#9A978F;--silver:#C6C6CA;--line:#2A2A2A;--soft:#6F6C66}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--cream);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.5}body.boot{overflow:hidden}a{color:inherit}img{max-width:100%}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip,.sr-only{position:absolute}.skip{left:12px;top:-60px;z-index:400;background:var(--cream);color:#070707;padding:10px 16px;border-radius:999px;font-weight:600}.skip:focus{top:12px}.wrap{max-width:1300px;margin:0 auto;padding:0 clamp(18px,4vw,48px)}.mono{font-family:Space Mono,monospace}.serif{font-family:Playfair Display,serif}.disp{font-family:Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:.01em;font-weight:400}.muted{color:var(--grey)}.small{font-size:13px}.grain{position:fixed;inset:0;z-index:4;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--cream);color:#070707;font-weight:600;border-radius:999px;padding:15px 30px;border:0;cursor:pointer;transition:background .3s,transform .2s;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.btn:hover{background:#fff}.btn:disabled{opacity:.55;cursor:wait}.ghost{display:inline-flex;align-items:center;gap:8px;border:1px solid #3a3a3a;border-radius:999px;padding:14px 26px;cursor:pointer;transition:.25s;background:none;color:var(--cream);font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.ghost:hover{border-color:var(--cream)}.linkbtn{background:none;border:0;color:var(--cream);text-decoration:underline;cursor:pointer;font-size:inherit}.ix{font-family:Space Mono,monospace;color:var(--grey);font-size:11px;letter-spacing:.3em}.ix,h2.sec{text-transform:uppercase}h2.sec{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:clamp(48px,11vw,150px);line-height:.86;letter-spacing:-.01em;margin-top:10px}h2.sec.md{font-size:clamp(42px,8vw,110px)}h2.sec.sm{font-size:clamp(36px,5.2vw,68px);line-height:.9}.lead2{color:#c9c6bf;font-size:16px;line-height:1.75;max-width:60ch;margin-top:18px}.reveal{opacity:0;transform:translateY(34px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.no-js .reveal,.reveal.in{opacity:1;transform:none}.climg{overflow:hidden;position:relative}.climg img{clip-path:inset(0 0 100% 0);transform:scale(1.14);transition:clip-path 1.1s cubic-bezier(.76,0,.24,1),transform 1.4s cubic-bezier(.76,0,.24,1),filter .6s;filter:grayscale(1) contrast(1.05) brightness(.95)}.reveal.in .climg img,.reveal.in.climg img{clip-path:inset(0 0 0 0);transform:scale(1)}.climg:hover img{filter:grayscale(.15) contrast(1.05)}.S{padding:clamp(90px,14vh,160px) 0}.S.tight{padding:clamp(60px,9vh,110px) 0}.vhead{justify-content:space-between;align-items:flex-end;gap:14px}.cta-row,.vhead{display:flex;flex-wrap:wrap}.cta-row{gap:12px}#enter,.cta-row{align-items:center}#enter{position:fixed;inset:0;z-index:200;background:#050505;display:flex;justify-content:center;transition:transform 1s cubic-bezier(.76,0,.24,1),opacity .8s ease}#enter.gone{transform:translateY(-100%);opacity:.6;pointer-events:none}.ap-entered #enter{display:none}.ein{text-align:center;padding:24px}.emeta{display:flex;justify-content:space-between;max-width:250px;margin:0 auto 42px;font-size:10px;letter-spacing:.34em;color:var(--grey)}.elogo{display:block;width:clamp(150px,30vw,250px);margin:0 auto;opacity:0;transform:translateY(34px);animation:erise 1.1s cubic-bezier(.19,1,.22,1) forwards;transition:filter .5s ease,transform .5s ease}.elogo:hover{filter:drop-shadow(0 0 22px rgba(255,255,255,.6)) drop-shadow(0 0 60px rgba(255,255,255,.32));transform:scale(1.03)}.eline{width:0;height:1px;background:var(--silver);margin:34px auto 0;animation:eline 1.1s cubic-bezier(.76,0,.24,1) .5s forwards}@keyframes eline{to{width:200px}}.esub{font-size:11px;color:var(--grey);margin-top:22px;animation:erise .9s .7s forwards}.ebtn,.esub{font-family:Space Mono,monospace;letter-spacing:.3em;text-transform:uppercase;opacity:0}.ebtn{margin-top:40px;background:none;border:1px solid #3a3a3a;color:var(--cream);font-size:12px;padding:16px 46px;border-radius:999px;cursor:pointer;transition:.3s;animation:erise .9s .9s forwards}.ebtn:hover{background:var(--cream);color:#060606}@keyframes erise{to{opacity:1;transform:none}}.topbar{position:fixed;top:0;left:0;right:0;z-index:49;height:30px;display:flex;align-items:center;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.2em;color:var(--grey);mix-blend-mode:difference}.topbar .in{display:flex;justify-content:space-between;width:100%}.topbar .mid{display:none}@media(min-width:680px){.topbar .mid{display:inline}}.nav{position:fixed;top:30px;left:0;right:0;z-index:50;transition:.4s}.nav .in{display:flex;align-items:center;justify-content:space-between;height:66px;gap:16px}.nav.scrolled,.nav.solid{background:rgba(10,10,10,.82);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.navlogo{height:19px;width:auto;display:block}.navbrand{display:flex;align-items:center;gap:13px;text-decoration:none}.navbrand .tag{font-family:Space Mono,monospace;font-size:8.5px;letter-spacing:.26em;color:var(--grey);text-transform:uppercase;border-left:1px solid var(--line);padding-left:13px;display:none}@media(min-width:620px){.navbrand .tag{display:block}}.navlinks{display:none;gap:30px;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--grey)}.navlinks a{text-decoration:none}.navlinks a:hover,.navlinks a[aria-current=page]{color:var(--cream)}@media(min-width:1000px){.navlinks{display:flex}}.navright{display:flex;gap:10px}.burger,.navright{align-items:center}.burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:46px;height:46px;border-radius:50%;border:1px solid #3a3a3a;background:rgba(10,10,10,.6);cursor:pointer}.burger span{display:block;width:18px;height:1.5px;background:var(--cream);transition:.3s}.burger[aria-expanded=true] span:first-child{transform:translateY(3.3px) rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-3.3px) rotate(-45deg)}@media(min-width:1000px){.burger{display:none}}.nav .btn{padding:12px 22px}@media(max-width:420px){.nav .btn{padding:11px 16px;font-size:12px}}.mmenu{position:fixed;inset:0;z-index:48;background:#070707;padding:120px clamp(18px,6vw,48px) 40px;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.mmenu a{font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-size:clamp(38px,11vw,64px);line-height:1.05;text-decoration:none}.mmenu .mfoot{margin-top:auto;padding-top:30px;display:flex;flex-wrap:wrap;gap:10px}.mmenu .mfoot a.ghost{font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:normal}.hero{position:relative;height:100svh;min-height:680px;overflow:hidden;display:flex;align-items:flex-end}.hero .bg{position:absolute;inset:-7% 0 0 0;will-change:transform}.hero .bg img{filter:grayscale(1) contrast(1.12) brightness(.78);-o-object-position:60% 22%;object-position:60% 22%}@media (min-aspect-ratio:1/1) and (min-width:900px){.hero .bg{left:auto;width:min(46vw,calc(107svh * .6656));-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%);mask-image:linear-gradient(90deg,transparent,#000 30%)}.hero .bg img{-o-object-position:62% 28%;object-position:62% 28%}}.hero .shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,5,.55),rgba(5,5,5,.15) 40%,rgba(5,5,5,.9))}.hero .c{position:relative;z-index:3;width:100%;padding-bottom:7vh}.hero .meta{position:absolute;top:118px;left:0;right:0;z-index:3;font-family:Space Mono,monospace}.hero .meta .in{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.3em;color:var(--grey)}.hero h1{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;line-height:.8;font-size:clamp(84px,19vw,270px);letter-spacing:-.015em;mix-blend-mode:difference}.hero h1 .thin{color:transparent;-webkit-text-stroke:1.6px var(--cream)}.hero .w{display:inline-block}.hero .kick{margin-bottom:16px}.hero .kick,.lockup{font-family:Space Mono,monospace;color:#b5b2aa;font-size:11px;letter-spacing:.32em;text-transform:uppercase}.lockup{margin-top:20px}.lockup b{color:var(--silver);font-weight:400}.hero .subrow{display:flex;flex-wrap:wrap;gap:22px 30px;align-items:flex-end;margin-top:28px}.hero p.lead{flex:1 1 320px;max-width:560px;font-size:16px;color:#d6d3cc;line-height:1.6}.hero .lead b{color:var(--cream);font-weight:600}.anim .w{opacity:0;transform:translateY(60px);animation:rise 1.1s cubic-bezier(.19,1,.22,1) forwards}.anim .d2{animation-delay:.12s}.anim .kick,.anim .lockup,.anim .subrow{opacity:0;transform:translateY(20px);animation:rise .9s cubic-bezier(.19,1,.22,1) .45s forwards}@keyframes rise{to{opacity:1;transform:none}}.scroll-ind{position:absolute;bottom:18px;right:clamp(18px,4vw,48px);z-index:3;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.3em;color:var(--grey);display:flex;flex-direction:column;align-items:center;gap:8px}.scroll-ind .ln{width:1px;height:38px;background:linear-gradient(var(--silver),transparent);animation:sdown 2s ease-in-out infinite}@keyframes sdown{0%,to{opacity:.25;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.marq{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:4px 0}.marq .track{display:inline-flex;white-space:nowrap;will-change:transform;animation:scroll 34s linear infinite}.marq .track>span{display:inline-flex;align-items:center;padding:16px 0;font-family:Anton,Impact,sans-serif;font-size:clamp(26px,4vw,46px);text-transform:uppercase;color:var(--soft)}.marq .track>span i{color:#4a4844;font-style:normal;margin:0 30px;font-size:.6em}@keyframes scroll{to{transform:translateX(-50%)}}.nextstops{border-bottom:1px solid var(--line);padding:clamp(56px,9vh,110px) 0;overflow:hidden}.ns-title{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:clamp(54px,14vw,190px);line-height:.82;letter-spacing:-.02em}.ns-sub,.ns-title{text-transform:uppercase;text-align:center}.ns-sub{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.3em;color:var(--grey);margin-top:16px}.ns-grid{display:grid;gap:34px;margin-top:clamp(40px,7vh,84px);list-style:none}@media(min-width:760px){.ns-grid{grid-template-columns:repeat(3,1fr);gap:0}.nxt+.nxt{border-left:1px solid var(--line)}}.nxt{text-align:center;padding:14px 24px}.nxt .city{font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-size:clamp(38px,6vw,74px);line-height:.9}.nxt.tba .city{color:transparent;-webkit-text-stroke:1.3px var(--grey)}.nxt .dash{width:40px;height:1px;background:var(--silver);margin:18px auto}.nxt .date{font-family:Anton,Impact,sans-serif;font-size:clamp(30px,4.2vw,54px);line-height:.9;color:var(--silver)}.nxt .nmeta{letter-spacing:.18em;color:var(--grey);margin-top:14px}.nxt .nmeta,.nxt .tix{font-family:Space Mono,monospace;font-size:11px;text-transform:uppercase}.nxt .tix{display:inline-block;margin-top:16px;letter-spacing:.14em;color:var(--cream);border-bottom:1px solid #444;padding-bottom:3px;text-decoration:none}.nxt .tix:hover{border-color:var(--cream)}.about{display:grid;gap:44px}@media(min-width:900px){.about{grid-template-columns:1fr 1fr;gap:80px;align-items:center}}.pull{font-family:Playfair Display,serif;font-size:clamp(28px,4vw,52px);line-height:1.08;margin:18px 0 26px;font-weight:400}.pull em{font-style:italic;color:var(--silver)}.about p{color:#c4c1ba;font-size:15px;line-height:1.8;margin-top:16px;max-width:46ch}.aboutimg{aspect-ratio:4/5;border-radius:4px;position:relative}.statrow{display:flex;gap:46px;margin-top:36px;flex-wrap:wrap}.statrow .v{font-family:Anton,Impact,sans-serif;font-size:clamp(34px,4vw,54px);line-height:1}.statrow .l{font-family:Space Mono,monospace;font-size:10px;color:var(--grey);letter-spacing:.18em;margin-top:8px;text-transform:uppercase}.svc{display:grid;gap:14px;margin-top:44px}@media(min-width:760px){.svc{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.svc{grid-template-columns:repeat(3,1fr)}}.scard{border:1px solid var(--line);background:var(--card);border-radius:4px;padding:26px;display:flex;flex-direction:column;gap:12px;position:relative}.scard .no{font-family:Space Mono,monospace;font-size:11px;color:var(--grey);letter-spacing:.2em}.scard h3{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:30px;text-transform:uppercase;line-height:1}.scard p{color:#c4c1ba;font-size:14px;line-height:1.65}.scard ul{list-style:none;display:flex;flex-direction:column;gap:7px;font-size:13.5px;color:#d0cdc6}.scard li{padding-left:16px;position:relative}.scard li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:1px;background:var(--silver)}.scard .badge{position:absolute;top:22px;right:22px;font-family:Space Mono,monospace;font-size:9px;background:var(--cream);color:#070707;padding:3px 8px;border-radius:2px;letter-spacing:.1em;text-transform:uppercase}.scard .foot{margin-top:auto;padding-top:8px}.scard img.pk{width:100%;aspect-ratio:380/226;-o-object-fit:cover;object-fit:cover;border-radius:3px;background:#0d0d0d}.tablewrap{overflow-x:auto}.pfhead{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:10px 40px}.pfh{font-family:Space Mono,monospace;font-weight:400;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--cream)}.pfh .ix{margin-right:12px}.pfsub{font-family:Playfair Display,serif;font-style:italic;color:var(--grey);font-size:clamp(15px,1.4vw,18px)}.pf{list-style:none;margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pf,.pf li{display:flex;flex-direction:column}.pf li{gap:7px;padding:16px 0}.pf li+li{border-top:1px solid var(--line)}.pf a{color:inherit;text-decoration:none}.pf .n{font-family:Anton,Impact,sans-serif;font-size:21px;text-transform:uppercase;line-height:1.15;letter-spacing:.01em;color:var(--cream);transition:color .25s}.pf a:focus-visible .n,.pf a:hover .n{color:var(--silver)}.pf .lg{display:block;height:26px;width:auto;filter:grayscale(1);opacity:.9}.pf .m{flex:none;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--grey);white-space:nowrap}.pfclip{overflow:hidden}@media(min-width:760px){.pfclip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:28px}.pf{--g:clamp(44px,4.2vw,66px);flex-wrap:wrap;align-items:baseline;row-gap:20px;padding:38px 0;margin:0 0 0 calc(var(--g)*-1);border:0}.pf,.pf li{flex-direction:row}.pf li{position:relative;display:inline-flex;justify-content:flex-start;gap:10px;padding:0 0 0 var(--g)}.pf li+li{border-top:0}.pf li:before{content:"/";position:absolute;left:0;width:var(--g);text-align:center;font-family:Anton,Impact,sans-serif;line-height:1.15;color:var(--soft)}.pf .n,.pf li:before{font-size:clamp(22px,2.3vw,34px)}.pf .lg{height:clamp(24px,2.4vw,34px)}.pf .m{align-self:flex-start;margin-top:.5em}}.quotes{display:grid;gap:22px 40px;margin-top:40px}@media(min-width:820px){.quotes{grid-template-columns:1fr 1fr}}.qcard{padding-top:4px}.qcard blockquote{font-family:Playfair Display,serif;font-size:clamp(17px,1.6vw,20px);line-height:1.45;color:#dcd9d2}.qcard .tr{color:var(--grey);font-size:14px;margin-top:10px;font-style:italic}.qcard figcaption{font-family:Space Mono,monospace;font-size:11px;color:var(--grey);letter-spacing:.12em;margin-top:16px;text-transform:uppercase;line-height:1.7}.qcard figcaption a{color:var(--cream)}.proj{display:grid;gap:34px;margin-top:36px}@media(min-width:860px){.proj{grid-template-columns:1fr 1fr;gap:28px}}.pj{display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:22px}.pjmedia{display:block;position:relative;aspect-ratio:16/10;border-radius:3px;overflow:hidden;background:#0d0d0d}.pjmedia.tri{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:6px;background:none}.pjmedia.tri>span{position:relative;display:block;border-radius:3px;overflow:hidden}.pjbody{padding-top:20px;display:flex;flex-direction:column;flex:1}.pj h3{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(30px,3.2vw,44px);line-height:1;margin-top:8px}.pj h3 a{text-decoration:none}.pj p{color:#c4c1ba;font-size:15px;line-height:1.65;margin-top:12px;max-width:52ch}.pjlinks{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:auto;padding-top:18px;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.pjgo{color:var(--cream);text-decoration:none;border-bottom:1px solid #555;padding-bottom:3px}.pjgo:hover{border-color:var(--cream)}.pjout{color:var(--grey);text-decoration:none;padding-bottom:3px}.pjout:hover{color:var(--cream)}.pfstrip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px}.pfstrip>span{position:relative;display:block;aspect-ratio:4/5;border-radius:3px}@media(max-width:600px){.pfstrip{grid-template-columns:1fr 1fr}.pfstrip>span:last-child{display:none}}.sxhead{padding:150px 0 0}.sxhead h1{font-size:clamp(46px,7.4vw,104px)}.sxhead h1 .amp{font-family:Playfair Display,serif;font-style:italic;text-transform:none;color:var(--grey);font-size:.7em}.sxjump{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.sxjump a{border:1px solid #3a3a3a;border-radius:999px;padding:11px 20px;text-decoration:none;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.sxjump a:hover{border-color:var(--cream)}.sxsec{padding:clamp(50px,8vh,90px) 0 clamp(70px,10vh,120px);scroll-margin-top:90px}.sxintro{display:grid;gap:18px 60px;align-items:end;margin-bottom:34px}@media(min-width:900px){.sxintro{grid-template-columns:1fr 1.1fr}}.sxintro h2{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(38px,5vw,68px);line-height:.9;margin-top:10px}.sxintro p{color:#c9c6bf;font-size:15.5px;line-height:1.75;max-width:58ch;margin-bottom:16px}.sxstage{display:grid;gap:18px;scroll-margin-top:100px}@media(min-width:960px){.sxstage{grid-template-columns:1.7fr 1fr;align-items:stretch}}.sxframe{position:relative;aspect-ratio:16/9;background:#000;border:1px solid var(--line);border-radius:4px;overflow:hidden}.sxholder,.sxholder iframe{height:100%}.sxholder,.sxholder iframe,.sxposter{position:absolute;inset:0;width:100%;border:0}.sxposter{display:flex;align-items:center;justify-content:center;background:#000;cursor:pointer;text-decoration:none;color:var(--cream)}.sxposter img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) brightness(.5);transition:filter .4s}.sxposter:hover img{filter:grayscale(.3) brightness(.6)}.sxposter .play{position:relative;z-index:2;width:84px;height:84px;border-radius:50%;border:1px solid var(--cream);display:flex;align-items:center;justify-content:center;font-size:24px;background:rgba(5,5,5,.45);padding-left:4px}.sxposter .lbl{position:absolute;bottom:16px;left:18px;z-index:2;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.sxnow{padding:16px 2px 0}.sxnow h3{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:clamp(22px,2.6vw,32px);line-height:1.05;margin-top:8px}.sxmeta,.sxnow h3{text-transform:uppercase}.sxmeta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.12em;color:var(--grey)}.sxmeta a{color:var(--grey);text-decoration:none}.sxmeta a:hover{color:var(--cream)}.sxtl{border:1px solid var(--line);border-radius:4px;background:var(--card);display:flex;flex-direction:column;min-height:0;max-height:70vh}@media(min-width:960px){.sxtl{max-height:none;position:relative}.sxtl .sxlist{position:absolute;top:43px;left:0;right:0;bottom:0}.sxtl:has(.sxnote) .sxlist{bottom:38px}.sxtl .sxnote{position:absolute;left:0;right:0;bottom:0}}.sxtl-h{display:flex;justify-content:space-between;gap:10px;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.18em;color:var(--grey);text-transform:uppercase;padding:14px 15px;border-bottom:1px solid var(--line);flex:none}.sxlist{list-style:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3a3a3a transparent;flex:1;min-height:0}.sxlist li{border-bottom:1px solid #1e1e1e}.trk{display:grid;grid-template-columns:26px 1fr auto;gap:12px;align-items:center;width:100%;text-align:left;padding:11px 15px;background:none;border:0;color:var(--cream);font:inherit;cursor:pointer;text-decoration:none;transition:background .15s}.trk:hover{background:rgba(236,234,228,.06)}.trk.off{cursor:default;color:#cfccc5}.trk.off:hover{background:none}.trk .no{font-family:Space Mono,monospace;font-size:10px;color:var(--soft)}.trk .tt{min-width:0;display:flex;flex-direction:column;gap:2px}.trk .tn{font-size:14px;font-weight:500;line-height:1.3}.trk .ta{font-size:12px;color:var(--grey);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trk .tc{font-family:Space Mono,monospace;font-size:12px;color:var(--silver);letter-spacing:.04em}.trk.off .tc{color:var(--soft)}.sxlist li.on .trk{background:var(--cream);color:#070707}.sxlist li.on .trk .no,.sxlist li.on .trk .ta,.sxlist li.on .trk .tc{color:#3d3b37}.sxnote{font-size:12.5px;color:var(--grey);padding:10px 15px;background:var(--card)}.sxgrid-h,.sxnote{border-top:1px solid var(--line)}.sxgrid-h{margin:46px 0 14px;padding-top:18px}.sxgrid{list-style:none;display:grid;gap:12px}@media(min-width:620px){.sxgrid{grid-template-columns:1fr 1fr;gap:16px}}@media(min-width:1000px){.sxgrid{grid-template-columns:repeat(3,1fr);gap:20px}}.sxcard{display:flex;flex-direction:column;width:100%;height:100%;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:4px;overflow:hidden;cursor:pointer;color:var(--cream);font:inherit;padding:0;transition:border-color .2s,transform .2s}.sxcard:hover{border-color:#555;transform:translateY(-2px)}.sxcard.on{border-color:var(--cream)}.sxcard .th{position:relative;display:block;aspect-ratio:16/9;background:#000;overflow:hidden}.sxcard .th img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.05) brightness(.8);transition:filter .4s}.sxcard.on .th img,.sxcard:hover .th img{filter:grayscale(.2) brightness(.85)}.sxcard .du{right:10px;bottom:10px;background:rgba(5,5,5,.8);font-size:11px;padding:3px 7px}.sxcard .du,.sxcard .nowtag{position:absolute;font-family:Space Mono,monospace;border-radius:2px}.sxcard .nowtag{left:10px;top:10px;background:var(--cream);color:#070707;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px}.sxcard .cb{display:flex;flex-direction:column;gap:7px;padding:14px 16px 16px}.sxcard .wh{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.16em;color:var(--grey)}.sxcard .ti,.sxcard .wh{text-transform:uppercase}.sxcard .ti{font-family:Anton,Impact,sans-serif;font-size:19px;line-height:1.1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sxcard .tk{font-size:12.5px;color:var(--grey)}@media(max-width:619px){.sxcard{flex-direction:row}.sxcard .th{width:42%;flex:none;aspect-ratio:16/10}.sxcard .cb{padding:10px 12px;gap:5px}.sxcard .ti{font-size:16px}}.ckband{background:var(--cream);color:#0b0b0b;padding:clamp(70px,11vh,130px) 0;scroll-margin-top:60px}.ckband .ix{color:#5f5c56}.ckgrid{display:grid;gap:40px;align-items:center}@media(min-width:900px){.ckgrid{grid-template-columns:1fr 1.15fr;gap:70px}}.cktext h2{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(44px,7vw,96px);line-height:.88;margin:10px 0 22px}.cktext p{color:#2b2a27;font-size:16px;line-height:1.75;max-width:52ch;margin-top:12px}.btn.dark{background:#0b0b0b;color:var(--cream)}.btn.dark:hover{background:#000}.ghost.dark{color:#0b0b0b;border-color:#9b9890}.ghost.dark:hover{border-color:#0b0b0b}.ckphotos{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ckphotos .climg{aspect-ratio:3/4;border-radius:3px}.sxbook{text-align:center;padding:clamp(60px,9vh,100px) 0;border-top:1px solid var(--line)}.split{display:grid;gap:40px;align-items:center}@media(min-width:900px){.split{grid-template-columns:1fr 1fr;gap:70px}.split.flip>:first-child{order:2}}.split ul{list-style:none;margin-top:22px;display:flex;flex-direction:column;gap:12px}.split li{padding-left:22px;position:relative;color:#d0cdc6;font-size:15px;line-height:1.55}.split li:before{content:"";position:absolute;left:0;top:.7em;width:12px;height:1px;background:var(--silver)}.collage{display:grid;grid-template-columns:1fr 1fr;gap:12px}.collage .c1{grid-column:1/-1;aspect-ratio:16/10;position:relative;border-radius:3px}.collage .c2,.collage .c3{aspect-ratio:4/5;position:relative;border-radius:3px}.vids{display:grid;gap:16px;margin-top:44px}@media(min-width:760px){.vids{grid-template-columns:1fr 1fr}.vids>:first-child{grid-column:1/-1}}.vtile{position:relative;overflow:hidden;min-height:250px;display:flex;align-items:flex-end;padding:26px;border:1px solid var(--line);text-decoration:none}.vtile.feat{min-height:380px}.vtile img{filter:grayscale(1) contrast(1.1) brightness(.55);transition:transform 1s cubic-bezier(.22,1,.36,1),filter .6s}.vtile:hover img{transform:scale(1.05);filter:grayscale(.3) brightness(.65)}.vtile .vc{position:relative;z-index:2}.vtile h3{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:clamp(24px,3vw,38px);text-transform:uppercase}.vtile .pl{position:absolute;top:24px;right:24px;z-index:2;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.2em;color:var(--silver)}.strip{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px;align-items:center}.egal{display:grid;grid-template-columns:repeat(12,1fr);gap:14px;margin-top:44px}.egal .g{position:relative;overflow:hidden;border-radius:3px}.g1{grid-column:span 7;aspect-ratio:16/11}.g2{grid-column:span 5;aspect-ratio:4/5}.g3,.g4,.g5{grid-column:span 4;aspect-ratio:3/4}.g6{grid-column:span 12;aspect-ratio:21/8}@media(max-width:760px){.egal{grid-template-columns:repeat(2,1fr)}.g1,.g6{grid-column:span 2;aspect-ratio:16/10}.g2,.g3,.g4,.g5{grid-column:span 1;aspect-ratio:3/4}}.faq{margin-top:40px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:22px 40px 22px 4px;font-size:clamp(17px,2vw,21px);font-weight:500;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:8px;top:18px;font-size:26px;font-weight:300;color:var(--grey);transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq .a{padding:0 4px 24px;color:#c9c6bf;line-height:1.75;max-width:72ch;font-size:15px}.faq .cat{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.2em;color:var(--grey);text-transform:uppercase;display:block;margin-bottom:6px}.cta-final{position:relative;text-align:center;padding:clamp(100px,18vh,200px) 0;overflow:hidden}.cta-final h2{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(60px,16vw,230px);line-height:.84;letter-spacing:-.02em}.foot{border-top:1px solid var(--line);padding:56px 0 40px}.fgrid{display:grid;gap:30px}@media(min-width:820px){.fgrid{grid-template-columns:1.3fr 1fr 1fr}}.foot h3{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.2em;color:var(--grey);text-transform:uppercase;font-weight:400;margin-bottom:12px}.foot ul{list-style:none;display:flex;flex-direction:column;gap:9px;font-size:14px}.foot ul a{text-decoration:none;color:#d0cdc6}.foot ul a:hover{color:#fff}.legal{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);font-family:Space Mono,monospace;font-size:10px;letter-spacing:.12em;color:#8a877f;line-height:1.8}.phead{padding:170px 0 30px}.phead h1{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(54px,12vw,150px);line-height:.86;letter-spacing:-.01em;margin-top:12px}.prose{max-width:72ch}.prose h2{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:28px;margin:40px 0 12px}.prose li,.prose p{color:#c9c6bf;line-height:1.8;font-size:15.5px;margin-bottom:12px}.prose ul{padding-left:20px}.tbcnote{border:1px dashed #6b5f2a;color:#e6d38a;background:rgba(230,211,138,.06);padding:12px 16px;border-radius:4px;font-size:13px;margin:16px 0}.pv{border-top:1px solid var(--line);padding-top:30px;margin-top:44px}.pvh{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:18px}.pvh h2{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:clamp(28px,4vw,46px)}.pvh .pvmeta,.pvh h2{text-transform:uppercase}.pvh .pvmeta{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.16em;color:var(--grey)}.pvgrid{display:grid;gap:18px}@media(min-width:860px){.pvgrid{grid-template-columns:1.6fr 1fr;align-items:start}}.pvframe{position:relative;aspect-ratio:16/9;background:#000;border:1px solid var(--line);border-radius:4px;overflow:hidden}.pvframe iframe{height:100%}.pvframe iframe,.pvposter{position:absolute;inset:0;width:100%;border:0}.pvposter{display:flex;align-items:center;justify-content:center;background:none;cursor:pointer;text-decoration:none}.pvposter img{filter:grayscale(1) brightness(.5);transition:filter .4s}.pvposter:hover img{filter:grayscale(.4) brightness(.6)}.pvposter .play{position:relative;z-index:2;width:86px;height:86px;border-radius:50%;border:1px solid var(--cream);display:flex;align-items:center;justify-content:center;font-size:26px;background:rgba(5,5,5,.4)}.pvposter .lbl{position:absolute;bottom:16px;left:18px;z-index:2;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.pvchaps{border:1px solid var(--line);border-radius:4px}.chaps-h{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.2em;color:var(--grey);text-transform:uppercase}.chap,.chaps-h{padding:13px 15px;border-bottom:1px solid var(--line)}.chap{display:flex;gap:14px;align-items:center;width:100%;text-align:left;color:var(--cream);text-decoration:none;transition:background .15s}.chap:last-child{border-bottom:0}.chap.on,.chap:hover{background:rgba(236,234,228,.07)}.chap .ct{font-family:Space Mono,monospace;font-size:12px;color:var(--silver);min-width:54px}.chaps-empty{padding:14px 15px;color:var(--grey);font-size:13px}.pv-out{display:inline-block;margin-top:14px;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.14em;color:var(--grey);text-transform:uppercase;text-decoration:none}.pv-out:hover{color:var(--cream)}.bookview{position:fixed;inset:0;z-index:100;background:var(--ink);overflow-y:auto}.bkhead{position:sticky;top:0;background:rgba(5,5,5,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);height:60px;z-index:2}.bkhead,.bkhead .wrap{display:flex;align-items:center}.bkhead .wrap{justify-content:space-between;width:100%}.bkback{color:var(--grey);font-family:Space Mono,monospace;font-size:12px;letter-spacing:.1em;cursor:pointer;background:none;border:0}.bkback:hover{color:var(--cream)}.wz{max-width:700px;margin:0 auto;padding:34px 20px 90px}.wz .kick{font-family:Space Mono,monospace;color:var(--grey);font-size:11px;letter-spacing:.2em;margin-bottom:10px}.wz .kick,.wz h2{text-transform:uppercase}.wz h2{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:clamp(34px,7vw,56px);margin-bottom:18px}.prog{height:2px;background:var(--line);overflow:hidden;margin-bottom:26px}.prog i{display:block;height:100%;background:var(--cream);transition:width .3s}.q{font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-size:clamp(24px,5vw,34px);margin-bottom:6px;outline:none}.sub{font-size:14px;margin-bottom:22px}.hint,.sub{color:var(--grey)}.hint{font-size:13px;margin:10px 0 14px}.stepin{animation:pop .34s cubic-bezier(.22,1,.36,1)}@keyframes pop{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.opts{display:grid;gap:14px}.opts.two{grid-template-columns:1fr}@media(min-width:560px){.opts.two{grid-template-columns:1fr 1fr}}.opt{border:1px solid var(--line);background:var(--card);border-radius:4px;padding:16px;cursor:pointer;display:flex;gap:14px;align-items:flex-start;text-align:left;transition:transform .12s ease,border-color .2s,background .2s;width:100%;color:var(--cream)}.opt .ds,.opt .nm,.opt>span{display:block}.opt:hover{border-color:#555}.opt.sel{border-color:var(--cream);background:rgba(236,234,228,.06)}.opt.big,.opt.evbig{flex-direction:column;padding:0;overflow:hidden;gap:0}.opt.big .bim{aspect-ratio:380/226}.opt.big .bim,.opt.evbig .evim{width:100%;display:block;-o-object-fit:cover;object-fit:cover;background:#111}.opt.evbig .evim{aspect-ratio:400/260}.opt.big .bd,.opt.evbig .bd{padding:14px 16px;width:100%}.opt .thumb{width:100px;height:60px}.opt .mcthumb,.opt .thumb{border-radius:3px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:#111}.opt .mcthumb{width:66px;height:84px;-o-object-position:top;object-position:top}.opt .nm{font-weight:600}.opt .ds{font-size:12.5px;color:var(--grey);margin-top:3px;line-height:1.4}.pop{font-family:Space Mono,monospace;font-size:9px;background:var(--cream);color:#070707;padding:2px 7px;border-radius:2px;margin-left:8px;vertical-align:middle;letter-spacing:.08em}.fin{width:100%;background:var(--bg);border:1px solid #333;border-radius:4px;padding:12px 15px;color:var(--cream);font-family:inherit;font-size:16px}.fin:focus{outline:1px solid var(--cream);border-color:var(--cream)}.fin.bad{border-color:#d9806a}textarea.fin{resize:vertical;min-height:84px}input.fin[type=time]{color-scheme:dark}.row{display:grid;gap:14px}@media(min-width:560px){.row.two{grid-template-columns:1fr 1fr}}.fld{border:0}.fld,.lab{display:block}.lab{font-family:Space Mono,monospace;font-size:11px;color:var(--grey);margin:0 0 6px;letter-spacing:.08em}.ferr{color:#f0a690;font-size:12.5px;margin-top:6px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid #3a3a3a;background:none;border-radius:999px;padding:9px 16px;font-size:13px;cursor:pointer}.chip.sel{background:var(--cream);color:#070707;border-color:var(--cream)}.consent{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:#c9c6bf;line-height:1.5}.consent input{width:18px;height:18px;margin-top:2px;accent-color:#ECEAE4;flex-shrink:0}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.navb{margin-top:26px;gap:12px}.navb,.sumrow{display:flex;justify-content:space-between}.sumrow{gap:16px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.sumrow .k{color:var(--grey);flex-shrink:0}.sumrow .v{text-align:right;font-weight:600;word-break:break-word}.msgline{margin-top:22px;text-align:center;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.08em;color:var(--grey)}.cal{max-width:440px;margin:0 auto}.calhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cnav{width:44px;height:44px;border-radius:50%;border:1px solid #3a3a3a;background:none;color:var(--cream);cursor:pointer;font-size:18px}.cnav:hover{border-color:var(--cream)}.cnav:disabled{opacity:.25;cursor:default}.calm{font-family:Anton,Impact,sans-serif;font-size:22px;text-transform:uppercase}.dow{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px}.dow div{text-align:center;font-family:Space Mono,monospace;font-size:10px;color:var(--grey)}.days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cday{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:3px;font-size:14px;background:#1a1a1a;cursor:pointer;transition:.12s;border:0;color:var(--cream)}.cday:hover:not(:disabled){background:var(--cream);color:#070707;transform:translateY(-2px)}.cday.past{background:transparent;color:#55524d;cursor:default}.cday.bk{background:var(--ink);color:#55524d;text-decoration:line-through;cursor:not-allowed}.cday.sel{background:var(--cream);color:#070707}.cday:disabled{cursor:default}.callegend{display:flex;gap:16px;margin-top:14px;font-family:Space Mono,monospace;font-size:11px;color:var(--grey)}.callegend .sw{width:10px;height:10px;border-radius:2px;display:inline-block;margin-right:6px;vertical-align:middle}.callegend .sw.av{background:#2a2a2a}.callegend .sw.bk{background:var(--ink);border:1px solid #444}.done .ref{font-family:Anton,Impact,sans-serif;font-size:clamp(40px,9vw,64px);letter-spacing:.04em;margin:6px 0 22px}.nextsteps{padding-left:20px;display:flex;flex-direction:column;gap:10px;color:#d0cdc6;margin-bottom:18px;font-size:14.5px}.row-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.climg img{clip-path:none!important;transform:none!important}.marq .track{animation:none}.anim .kick,.anim .lockup,.anim .subrow,.anim .w,.ebtn,.elogo,.esub{opacity:1;transform:none}.eline{width:200px}}.portal{max-width:860px;margin:0 auto;padding:120px 20px 80px}.pstatus{display:inline-block;border:1px solid var(--cream);padding:4px 12px;border-radius:999px;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.pcard{border:1px solid var(--line);background:var(--card);border-radius:6px;padding:22px;margin-top:22px}.pcard h2{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:26px;margin-bottom:8px}.docwrap{background:#fff;border-radius:4px;overflow:auto;margin-top:14px;max-height:70vh}.docwrap.tall{max-height:none}.banner{border:1px solid #5d5530;background:rgba(230,211,138,.07);color:#eadb9b;border-radius:4px;font-size:13.5px}.banner,.okbanner{padding:12px 16px;margin-top:16px}.okbanner{border:1px solid #3d5a40;background:rgba(120,200,130,.07);color:#b9e3bd;border-radius:4px;font-size:14px}.adm{min-height:100vh;background:#0c0c0c}.adm .top{position:sticky;top:0;z-index:20;background:rgba(12,12,12,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.adm .top .in{display:flex;align-items:center;justify-content:space-between;height:58px;gap:14px}.adm .tabs{display:flex;gap:4px;overflow-x:auto;padding:10px 0;scrollbar-width:none}.adm .tabs button{white-space:nowrap;background:none;border:1px solid transparent;color:var(--grey);border-radius:999px;padding:8px 14px;font-size:13px;cursor:pointer}.adm .tabs button[aria-current=page]{border-color:var(--cream);color:var(--cream)}.adm main{padding:24px 0 80px}.adm h1{font-size:clamp(30px,5vw,44px);margin-bottom:16px}.adm h1,.adm h2{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase}.adm h2{font-size:22px;margin:0 0 12px}.kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:900px){.kpis{grid-template-columns:repeat(7,1fr)}}.kpi{border:1px solid var(--line);background:var(--card);border-radius:6px;padding:16px;text-align:left;cursor:pointer;color:var(--cream)}.kpi .v{font-family:Anton,Impact,sans-serif;font-size:32px;line-height:1}.kpi .l{font-size:12px;color:var(--grey);margin-top:6px}.panel{border:1px solid var(--line);background:var(--card);border-radius:6px;padding:18px;margin-top:16px}.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl td,.tbl th{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.tbl th{font-size:11px;color:var(--grey);font-weight:500;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td{background:rgba(236,234,228,.04)}.tbl .r{text-align:right}.tag{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11.5px;border:1px solid #3a3a3a;white-space:nowrap}.tag.new{background:#ECEAE4;color:#070707;border-color:#ECEAE4}.tag.locked{border-color:#7fb889;color:#b9e3bd}.tag.prov{border-color:#c9b25a;color:#eadb9b}.tag.cancelled{color:#8a877f;text-decoration:line-through}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.filters .fin{width:auto;flex:1 1 200px;font-size:14px;padding:10px 12px}select.fin{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.dgrid{display:grid;gap:16px}@media(min-width:1100px){.dgrid{grid-template-columns:1.25fr 1fr}}.kv{display:grid;grid-template-columns:130px 1fr;gap:6px 12px;font-size:13.5px}.kv .k{color:var(--grey)}.timeline{list-style:none;display:flex;flex-direction:column;gap:10px;font-size:13px;max-height:520px;overflow:auto}.timeline li{border-left:2px solid var(--line);padding-left:12px}.timeline .t{color:var(--grey);font-size:11px}.timeline li.note{border-color:var(--cream)}.timeline li.warning{border-color:#e38b6a}.btnrow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sbtn{background:var(--cream);color:#070707;border:0;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer}.sbtn.ghosty{background:none;color:var(--cream);border:1px solid #3a3a3a;font-weight:500}.sbtn:disabled{opacity:.45;cursor:not-allowed}.qtable .fin{padding:7px 9px;font-size:13.5px}.err{color:#f0a690}.err,.okmsg{font-size:13px;margin-top:8px}.okmsg{color:#b9e3bd}.acal{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.acal .d{min-height:62px;border-radius:4px;background:#161616;padding:6px;font-size:12px;cursor:pointer;border:1px solid transparent;color:var(--cream);text-align:left}.acal .d.blocked{background:#2a1515;border-color:#7a3a3a}.acal .d.confirmed,.acal .d.deposit_paid{background:#13261a;border-color:#3d6b48}.acal .d.provisional{background:#26230f;border-color:#6b5f2a}.acal .d.enquiry{border-color:#555}.acal .d.past{opacity:.35}.legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--grey);margin-top:10px}.legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:middle}.demo-banner{background:#ECEAE4;color:#070707;text-align:center;font-size:12.5px;padding:7px 12px;font-weight:600}@media print{.adm .top,.noprint{display:none!important}body{background:#fff}.docwrap{max-height:none;border:0}}.sxcard{text-decoration:none}.reviews{display:grid;gap:22px 40px;margin-top:40px}@media(min-width:820px){.reviews{grid-template-columns:repeat(3,1fr)}}.qcard .stars{color:var(--silver);letter-spacing:.2em;font-size:12px;margin-bottom:10px}.sxloading{inset:0;display:flex;align-items:center;justify-content:center;background:#000;color:var(--grey);letter-spacing:.2em;pointer-events:none}.sxloading,.sxunmute{position:absolute;font-family:Space Mono,monospace;font-size:11px;text-transform:uppercase}.sxunmute{left:14px;top:64px;z-index:3;background:var(--cream);color:#070707;border:0;border-radius:999px;padding:10px 18px;letter-spacing:.14em;cursor:pointer}