:root{--salt:hsl(168 18% 95%);--salt-2:hsl(168 16% 90%);--ink:hsl(197 45% 11%);--ink-2:hsl(197 38% 16%);--sig:hsl(17 68% 38%);--sig-deep:hsl(17 70% 31%);--sig-hi:hsl(22 80% 62%);--muted:hsl(192 10% 38%);--muted-lt:hsl(190 12% 62%);--display:'Rozha One',Georgia,'Times New Roman',serif;--serif:'Cardo',Georgia,'Times New Roman',serif;--mono:'Victor Mono',ui-monospace,Menlo,Consolas,monospace;--gut:clamp(18px,4vw,40px);--max:1240px;--z-dock:9999}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;background:var(--salt);color:var(--ink);font:400 clamp(18px,1.25vw,20px)/1.62 var(--serif);font-synthesis:none;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:inherit;text-underline-offset:.2em}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3{margin:0;font-weight:400}b{font-weight:700}:focus-visible{outline:3px solid var(--sig);outline-offset:3px;border-radius:2px}.band-ink :focus-visible,.foot :focus-visible{outline-color:var(--sig-hi)}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gut)}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:var(--salt);padding:10px 14px;z-index:99;font-family:var(--mono);font-size:14px}.skip:focus{left:8px}.eyebrow,.line,.side-h,.qa-n,.t-no,.t-k,.cr-k,.foot-h,.tag,.sched-h,.foot-legal,.prev{font-family:var(--mono);font-weight:500;font-size:12.5px;letter-spacing:.09em;text-transform:uppercase}.prev{background:var(--sig-deep);color:#fff;text-align:center;padding:8px var(--gut);font-size:11.5px;letter-spacing:.07em}.btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;border:2px solid transparent;font:600 15.5px/1 var(--mono);letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:transform .18s,background-color .18s,color .18s,border-color .18s}.btn svg{flex:none}.btn:active{transform:translateY(1px)}.btn-live{background:var(--sig);color:#fff}.btn-live:hover{background:var(--sig-deep)}.btn-line{border-color:var(--ink);color:var(--ink);background:transparent}.btn-line:hover{background:var(--ink);color:var(--salt)}.btn-xl{min-height:56px;padding:0 28px;font-size:16.5px}.btn-ink{background:var(--ink);color:var(--salt)}.btn-ink:hover{background:var(--ink-2)}.head{position:sticky;top:0;z-index:50;background:var(--salt);border-bottom:2px solid var(--ink)}.head-in{display:flex;align-items:center;gap:clamp(14px,3vw,36px);min-height:68px}.brand{font:400 clamp(21px,2.1vw,26px)/1 var(--display);text-decoration:none;letter-spacing:.005em;white-space:nowrap}.nav{margin-left:auto}.nav ul{display:flex;gap:clamp(16px,2.4vw,34px)}.nav a{font:500 13px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;text-decoration:none;padding:12px 2px;display:inline-block;border-bottom:2px solid transparent}.nav a:hover,.nav a[aria-current]{border-color:var(--sig)}.head-call{min-height:44px;padding:0 18px;font-size:14.5px}.burger{display:none;background:none;border:0;color:var(--ink);width:48px;height:48px;align-items:center;justify-content:center;cursor:pointer}.hero{padding:clamp(34px,5.5vw,76px) 0 clamp(40px,6vw,84px)}.hero-in{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(24px,4.5vw,72px);align-items:end}.eyebrow{color:var(--muted);margin-bottom:clamp(16px,2vw,26px)}h1{font:400 clamp(2.6rem,5vw,4.8rem)/.97 var(--display);letter-spacing:-.012em;text-wrap:balance}.lede{font-size:clamp(19px,1.5vw,22px);line-height:1.5;max-width:31em;margin-top:clamp(18px,2vw,28px)}.call-big{display:block;text-decoration:none;color:var(--sig)}.cr-k{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.call-big .num{display:block;font:400 clamp(2.3rem,5.4vw,5rem)/1 var(--display);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.call-big:hover .num{color:var(--sig-deep)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(20px,2.2vw,28px)}.hero-note{display:flex;gap:10px;align-items:flex-start;margin-top:20px;max-width:34em;font-size:16.5px;color:var(--muted)}.hero-note svg{margin-top:3px;color:var(--sig);flex:none}.hero-art{margin-top:clamp(36px,5vw,72px);min-width:0}.level{width:100%;height:auto;overflow:visible}.level .bar{fill:var(--ink)}.level .tick{stroke:var(--muted-lt);stroke-width:1.6}.level .frame{fill:var(--salt)}.level .fluid{fill:var(--sig)}.level .bub{fill:var(--salt)}.level .shine{fill:#fff;opacity:.55}.level .mark{stroke:var(--ink);stroke-width:2.4}.level .hole{fill:var(--salt)}.level .cap{fill:var(--ink-2)}.level .lbl{font:500 12px var(--mono);fill:var(--muted);letter-spacing:.1em}.level .lbl-sig{fill:var(--sig)}.lv-body{transform-box:fill-box;transform-origin:50% 50%;animation:lean 2s cubic-bezier(.2,.7,.25,1) .15s both}.lv-bub{animation:bubble 3s cubic-bezier(.3,.6,.3,1) .15s both}.lv-bub2{animation:bubble2 2.4s cubic-bezier(.3,.6,.3,1) .35s both}@keyframes lean{from{transform:rotate(-1.6deg)}to{transform:rotate(0)}}@keyframes bubble{0%{transform:translateX(70px)}35%{transform:translateX(-22px)}58%{transform:translateX(12px)}78%{transform:translateX(-4px)}100%{transform:translateX(0)}}@keyframes bubble2{0%{transform:translateY(-16px)}40%{transform:translateY(6px)}70%{transform:translateY(-2px)}100%{transform:translateY(0)}}.band{padding:clamp(64px,9vw,128px) 0}.band-salt2{background:var(--salt-2)}.band-ink{background:var(--ink);color:var(--salt)}.h2-like{font:400 clamp(1.9rem,3.6vw,3.2rem)/1.04 var(--display);letter-spacing:-.008em;text-wrap:balance}.answer{font-size:clamp(19px,1.5vw,22px);line-height:1.5}.answer b{color:var(--ink);font-weight:700}.detail{margin-top:1em;color:var(--ink)}.band-ink .answer b{color:var(--salt)}.board-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(20px,4vw,64px);align-items:end;margin-bottom:clamp(28px,4vw,56px)}.board-lede{color:var(--muted-lt);font-size:clamp(18px,1.4vw,21px)}.lines li{display:grid;grid-template-columns:116px minmax(0,1.05fr) minmax(0,1.3fr);gap:clamp(12px,3vw,48px);align-items:baseline;padding:clamp(20px,2.3vw,30px) 0;border-top:1px solid hsl(197 20% 28%)}.lines li:last-child{border-bottom:1px solid hsl(197 20% 28%)}.line{color:var(--sig-hi)}.l-t{font:400 clamp(1.5rem,2.5vw,2.25rem)/1.05 var(--display)}a.l-t{text-decoration:none;color:var(--salt)}a.l-t:hover{text-decoration:underline;text-decoration-color:var(--sig-hi);text-underline-offset:.18em;text-decoration-thickness:2px}.l-d{color:hsl(168 14% 82%);font-size:clamp(17.5px,1.3vw,19.5px)}.also{display:flex;flex-wrap:wrap;gap:8px 30px;margin-top:clamp(26px,3.5vw,44px);align-items:baseline}.also .tag{color:var(--sig-hi);margin-right:18px;flex:none}.also li{font-size:clamp(17px,1.25vw,19px);color:hsl(168 14% 82%)}.gulf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,5vw,88px);align-items:start}.gulf>div:first-child{position:sticky;top:96px}.gulf .answer{margin-top:clamp(18px,2vw,26px)}.gulf-rows li{display:grid;grid-template-columns:130px minmax(0,1fr);gap:clamp(12px,2vw,28px);padding:clamp(18px,2vw,26px) 0;border-top:2px solid var(--ink)}.gulf-rows li:first-child{padding-top:0;border-top:0}.tag{color:var(--sig-deep);padding-top:4px}.band-qa .wrap{display:block}.qa{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:clamp(20px,5vw,84px);padding:clamp(34px,4.5vw,60px) 0;border-top:2px solid var(--ink);position:relative}.qa::before{content:"";position:absolute;left:0;top:-2px;width:64px;height:6px;background:var(--sig)}.qa:first-child{padding-top:clamp(34px,4.5vw,60px)}.qa-q{align-self:start;position:sticky;top:96px}.qa-n{display:block;color:var(--sig-deep);margin-bottom:12px}.qa h2{font:400 clamp(1.55rem,2.5vw,2.25rem)/1.1 var(--display);text-wrap:balance}.qa-a .detail{max-width:36em}.loc{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(26px,5vw,80px);align-items:start}.loc .answer{margin:clamp(16px,2vw,24px) 0 clamp(20px,2.5vw,32px)}.area-list li{padding:14px 0;border-top:1px solid hsl(192 14% 72%)}.area-list b{font:400 clamp(1.25rem,1.8vw,1.6rem)/1.1 var(--display);display:block}.area-list .where{display:block;font:500 12px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:5px 0 4px}.area-list span.d{font-size:17px;display:block;max-width:36em}.roads{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px}.roads li{font-size:16.5px}.roads b{font:600 13px var(--mono);margin-right:8px;color:var(--sig-deep)}.loc-n{margin-top:18px;color:var(--muted);font-size:16.5px}.map{position:sticky;top:96px;border:2px solid var(--ink);background:var(--salt)}.map iframe{display:block;width:100%;aspect-ratio:5/4;border:0;filter:saturate(.85)}.ticket-wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(26px,5vw,88px);align-items:start}.ticket-side .h2-like{color:var(--salt)}.ticket-note{color:hsl(168 14% 82%);margin-top:1em;max-width:30em}.ticket-note:first-of-type{margin-top:clamp(16px,2vw,24px)}.side-num{display:inline-block;margin-top:clamp(20px,2.4vw,30px);font:400 clamp(1.9rem,3.4vw,3rem)/1 var(--display);color:var(--sig-hi);text-decoration:none;white-space:nowrap}.side-num:hover{color:#fff}.ticket{position:relative;background:var(--salt);color:var(--ink);padding:clamp(22px,3vw,38px) clamp(20px,3vw,38px) clamp(24px,3vw,38px);border-radius:6px}.ticket::before,.ticket::after{content:"";position:absolute;top:58px;width:22px;height:22px;border-radius:50%;background:var(--ink)}.ticket::before{left:-11px}.ticket::after{right:-11px}.t-no{display:flex;justify-content:space-between;gap:12px;padding-bottom:26px;margin-bottom:22px;border-bottom:2px dashed var(--muted-lt);color:var(--muted)}.t-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.t-wide{grid-column:1/-1}.ticket label{display:block;font:500 12px/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.ticket input,.ticket select{display:block;width:100%;margin-top:7px;min-height:50px;padding:0 14px;font:400 18px var(--serif);color:var(--ink);background:#fff;border:2px solid var(--ink);border-radius:4px;text-transform:none;letter-spacing:0}.ticket input::placeholder{color:hsl(192 10% 38%)}.ticket button{margin-top:22px}.t-err{margin-top:14px;color:var(--sig-deep);font-weight:700}.t-out{margin-top:24px;padding-top:22px;border-top:2px dashed var(--muted-lt)}.t-k{color:var(--muted)}.t-msg{margin:10px 0 18px;font-size:19px}.t-acts{display:flex;flex-wrap:wrap;gap:12px}[hidden]{display:none!important}.foot{background:var(--ink-2);color:hsl(168 14% 86%);padding:0 0 clamp(90px,10vw,40px)}.lvl-rule{display:flex;align-items:center;gap:0;padding-block:clamp(30px,4vw,52px) clamp(26px,3vw,40px);color:var(--muted-lt)}.lvl-rule .ln{flex:1;height:2px;background:currentColor;opacity:.55}.lvl-rule svg{flex:none;margin:0 14px}.lvl-rule .fr{fill:none;stroke:currentColor;stroke-width:2}.lvl-rule .fl{fill:var(--sig-hi);stroke:none}.lvl-rule .bb{fill:var(--ink-2)}.lvl-rule .mk{stroke:currentColor;stroke-width:2}.closer{padding-bottom:clamp(26px,3vw,40px)}.foot .closer-q{font:400 clamp(1.9rem,4.2vw,3.6rem)/1.05 var(--display);margin:0;color:var(--salt);text-wrap:balance;max-width:20em}.foot .closer-q a{color:var(--sig-hi);text-decoration:none;white-space:nowrap}.foot .closer-q a:hover{color:#fff;text-decoration:none}.foot-in{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:clamp(24px,4vw,64px);padding-top:clamp(24px,3vw,40px);border-top:1px solid hsl(197 20% 30%)}.foot p{font-size:16.5px;margin-top:.6em}.foot-name{font:400 24px/1 var(--display)!important;color:var(--salt);margin-top:0!important}.foot-ph{font:400 28px/1.1 var(--display);color:var(--sig-hi);text-decoration:none}.foot .foot-h{color:var(--sig-hi);margin:0 0 12px;font-size:12.5px}.foot ul li{font-size:16.5px;margin:6px 0}.foot a{text-decoration:none}.foot a:hover{text-decoration:underline}.foot-legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-top:clamp(28px,3vw,44px);padding-top:18px;border-top:1px solid hsl(197 20% 30%);color:var(--muted-lt);font-size:12px}.dock{display:none}.k-404 .hero-in{grid-template-columns:1fr}.photo{margin:0}.photo img{display:block;width:100%;height:auto;border:2px solid var(--ink);background:var(--salt-2)}.gulf .photo{margin-top:clamp(22px,2.6vw,34px)}.band-ink .photo img{border-color:var(--salt)}.board-foot{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,5vw,80px);align-items:start;margin-top:clamp(26px,3.5vw,44px)}.board-foot .also{margin-top:0}.band-photo{padding:clamp(40px,5vw,72px) 0}.crumbs{margin-bottom:clamp(16px,2vw,24px)}.crumbs ol{display:flex;flex-wrap:wrap;gap:4px 0;font:500 12.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.crumbs li:not(:last-child)::after{content:"/";margin:0 .7em;color:var(--sig)}.crumbs a{text-decoration:none;border-bottom:1px solid var(--muted-lt)}.crumbs a:hover{color:var(--sig-deep);border-color:var(--sig)}.hero-inner{padding-top:clamp(26px,4vw,56px)}.hero-inner .hero-art{margin-top:clamp(28px,4vw,56px);width:min(100%,640px);margin-left:auto}.band-tight{padding:clamp(40px,5vw,64px) 0}.side-h{color:var(--sig-deep);margin-bottom:14px}.band-ink .side-h{color:var(--sig-hi)}.prep{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:clamp(28px,5vw,84px);align-items:start}.prep .board-lede{margin-top:clamp(14px,1.6vw,22px);max-width:34em}.covers{margin-top:clamp(24px,3vw,40px)}.covers li{display:grid;grid-template-columns:96px minmax(0,.9fr) minmax(0,1.3fr);gap:clamp(10px,2.4vw,36px);align-items:baseline;padding:clamp(16px,1.9vw,24px) 0;border-top:1px solid hsl(197 20% 28%)}.covers li:last-child{border-bottom:1px solid hsl(197 20% 28%)}.c-t{font:400 clamp(1.25rem,1.9vw,1.7rem)/1.1 var(--display)}.c-d{color:hsl(168 14% 82%);font-size:clamp(17px,1.25vw,19px)}.ready{background:var(--ink-2);padding:clamp(22px,2.6vw,34px);border-radius:6px;position:sticky;top:96px}.ready ol{counter-reset:r;display:grid;gap:12px}.ready li{counter-increment:r;display:grid;grid-template-columns:30px 1fr;gap:6px;font-size:17.5px;line-height:1.45}.ready li::before{content:counter(r,decimal-leading-zero);font:500 12px/1.9 var(--mono);color:var(--sig-hi);letter-spacing:.06em}.ready-call{display:inline-flex;align-items:center;gap:10px;margin-top:22px;font:400 clamp(1.5rem,2.4vw,2rem)/1 var(--display);color:var(--sig-hi);text-decoration:none;white-space:nowrap}.ready-call:hover{color:#fff}.band-related{background:var(--salt)}.related{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,2fr);gap:clamp(18px,4vw,60px);align-items:start}.related .h2-like{font-size:clamp(1.5rem,2.4vw,2.1rem)}.related ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:0 clamp(18px,3vw,44px);align-items:stretch}.related li a{display:flex;justify-content:space-between;align-items:center;gap:12px;height:100%;padding:18px 0;border-top:2px solid var(--ink);text-decoration:none;font:400 clamp(1.1rem,1.5vw,1.3rem)/1.2 var(--display)}.related li a:hover{color:var(--sig-deep)}.related svg{flex:none;color:var(--sig)}.qa-map .map{position:static;grid-column:1;grid-row:2;margin-top:6px}.qa-map .qa-q{position:static;grid-column:1;grid-row:1}.qa-map .qa-a{grid-column:2;grid-row:1/3}.roads-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:start}.roads-band .answer{margin-top:clamp(14px,1.8vw,22px)}.roads-big{display:grid;gap:0;margin-top:0}.roads-big li{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:16px;padding:16px 0;border-top:2px solid var(--ink);font-size:18px}.roads-big li:first-child{border-top:0;padding-top:0}.roads-big b{font:400 clamp(1.3rem,2vw,1.7rem)/1.1 var(--display);margin:0;color:var(--ink)}.contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(26px,5vw,80px);align-items:start}.contact-card{background:var(--ink);color:var(--salt);padding:clamp(26px,3.4vw,48px);border-radius:6px}.contact-card .side-h{color:var(--sig-hi)}.big-phone{display:block;font:400 clamp(2.3rem,4.6vw,4.2rem)/1 var(--display);color:var(--sig-hi);text-decoration:none;white-space:nowrap;margin-bottom:clamp(20px,2.6vw,34px)}.big-phone:hover{color:#fff}.contact-card dl{margin:0;display:grid;gap:0}.contact-card dl>div{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:14px 0;border-top:1px solid hsl(197 20% 28%)}.contact-card dt{font:500 12px/1.9 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--sig-hi)}.contact-card dd{margin:0;font-size:18px}.contact-card dd a{color:var(--salt)}.contact-card .big-phone{color:var(--sig-hi)}.contact-card .big-phone:hover{color:#fff}.contact .map{position:static}@media (max-width:980px){.hero-in,.gulf,.loc,.ticket-wrap,.board-head,.prep,.related,.roads-band,.contact,.board-foot{grid-template-columns:1fr}.ready{position:static}.hero-inner .hero-art{width:100%}.call-big .num{font-size:clamp(2.3rem,9vw,5rem)}.qa{grid-template-columns:1fr}.qa-q,.gulf>div:first-child{position:static}.qa-map .qa-q,.qa-map .qa-a,.qa-map .map{grid-column:1;grid-row:auto}.map{position:static}.lines li,.covers li{grid-template-columns:96px minmax(0,1fr);row-gap:8px}.l-d,.c-d{grid-column:2}.foot-in{grid-template-columns:1fr 1fr}.foot-b{grid-column:1/-1}.nav{position:absolute;left:0;right:0;top:100%;background:var(--salt);border-bottom:2px solid var(--ink);display:none}.nav.open{display:block}.nav ul{flex-direction:column;gap:0;padding:8px var(--gut) 14px}.nav a{padding:16px 2px;display:block;font-size:14px}.burger{display:inline-flex;margin-left:auto}.head-call{display:none}.dock{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:var(--z-dock);background:var(--ink);padding:10px var(--gut) calc(10px + env(safe-area-inset-bottom));gap:10px;border-top:2px solid var(--sig)}.dock a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border-radius:999px;font:600 16px var(--mono);text-decoration:none}.dock-call{flex:1 1 auto;background:var(--sig);color:#fff}.dock-text{flex:0 0 auto;padding:0 22px;border:2px solid var(--salt);color:var(--salt)}.foot{padding-bottom:96px}}@media (max-width:560px){.hero-art{overflow:hidden}.level{width:190%;margin-left:-20%;max-width:none}.level .lbl{display:none}.call-big .num{font-size:12.6vw}.dock a{font-size:15px!important}.prev{font-size:10.5px;padding:7px 12px}.hero{padding-top:20px}.lines li,.covers li{grid-template-columns:1fr}.l-d,.c-d{grid-column:1}.gulf-rows li{grid-template-columns:1fr;gap:6px}.t-grid{grid-template-columns:1fr}.cta-row .btn{flex:1 1 100%;justify-content:center}.foot-in{grid-template-columns:1fr}.ticket::before,.ticket::after{display:none}.also .tag{flex:1 1 100%;margin-bottom:6px}.foot .closer-q a{white-space:normal}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.head,.dock,.nav{display:none}}