@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Big Shoulders;src:url(/fonts/big-shoulders.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/dm-mono-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/dm-mono-500.woff2)format("woff2");font-weight:500;font-display:swap}:root{--slate:#14181b;--slate-2:#1c2226;--slate-3:#273036;--slate-4:#36414a;--paper:#ebe5d8;--paper-2:#e1d9c9;--paper-3:#d3c9b6;--storm:#8c9aa5;--storm-2:#5d6b76;--storm-3:#3f4b54;--bronze:#c48d55;--bronze-2:#a87038;--bronze-ink:#855426;--hail:#dfe8ee;--ok:#8fb59a;--warn:#e0a34f;--bad:#d6684f;--line-d:#ebe5d824;--line-d2:#ebe5d842;--line-l:#14181b24;--line-l2:#14181b4d;--f-disp:"Big Shoulders", "Arial Narrow", Impact, sans-serif;--f-body:"Hanken Grotesk", system-ui, sans-serif;--f-mono:"DM Mono", ui-monospace, monospace;--pad:clamp(18px, 3.4vw, 48px);--maxw:1400px;--sec:clamp(80px, 9vw, 144px);--sec-s:clamp(56px, 6vw, 96px);--nav-h:72px;--ease:cubic-bezier(.22, 1, .36, 1);--heavy:cubic-bezier(.7, 0, .2, 1);color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:90px}body{background:var(--slate);color:var(--paper);font:400 17px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}img,svg,canvas,video{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}ul[role=list],ol[role=list]{list-style:none}:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}::selection{background:var(--bronze);color:var(--slate)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:200;background:var(--bronze);color:var(--slate);padding:10px 16px;font-weight:700;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip:focus{transform:none}.disp{font-family:var(--f-disp);text-transform:uppercase;letter-spacing:.004em;font-variation-settings:"wght" 800;font-weight:800;line-height:.86}.disp em{color:var(--bronze);font-style:normal}.light .disp em,.paper .disp em{color:var(--bronze-ink)}.h1{font-size:clamp(64px,10.4vw,176px)}.h2{font-size:clamp(48px,6.4vw,112px)}.h3{font-size:clamp(32px,3.2vw,52px);line-height:.9}.mono{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;line-height:1.5}.q{color:var(--storm)}.light .q,.paper .q{color:var(--storm-3)}.lede{color:#ebe5d8d1;max-width:40ch;font-size:clamp(18px,1.45vw,22px);line-height:1.5}.light .lede,.paper .lede{color:#14181bc7}.body-l{font-size:19px;line-height:1.6}p a,li a{text-underline-offset:3px;text-decoration-thickness:1px}.num{font-family:var(--f-disp);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:700}.wrap{padding-inline:max(var(--pad), calc((100% - var(--maxw)) / 2))}.block{padding-block:var(--sec)}.block.tight{padding-block:var(--sec-s)}.light{background:var(--paper);color:var(--slate);color-scheme:light}.paper{background:var(--paper-2);color:var(--slate);color-scheme:light}.storm-bg{background:var(--slate-2)}.light .line,.paper .line{border-color:var(--line-l)}.courses{position:relative}.courses:before{content:"";background:inherit;pointer-events:none;height:18px;position:absolute;top:-17px;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='18' viewBox='0 0 180 18'%3E%3Cpath d='M0 18V7h37v-2h1v13zM38 18V3h52v4h1v11zM91 18V6h41V0h1v18zM133 18V2h47v16z'/%3E%3C/svg%3E") 0 100%/180px 18px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='18' viewBox='0 0 180 18'%3E%3Cpath d='M0 18V7h37v-2h1v13zM38 18V3h52v4h1v11zM91 18V6h41V0h1v18zM133 18V2h47v16z'/%3E%3C/svg%3E") 0 100%/180px 18px repeat-x}.btn{--c:var(--bronze);--t:var(--slate);background:var(--c);min-height:52px;color:var(--t);font:600 15px/1 var(--f-body);letter-spacing:.01em;white-space:nowrap;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%,0 10px);align-items:center;gap:12px;padding:0 24px;text-decoration:none;transition:background .25s,color .25s;display:inline-flex;position:relative}.btn:hover{--c:var(--paper)}.light .btn:hover,.paper .btn:hover{--c:var(--slate);--t:var(--paper)}.btn .ar{transition:transform .35s var(--ease)}.btn:hover .ar{transform:translate(4px)}.btn.ghost{--c:transparent;--t:currentColor;box-shadow:inset 0 0 0 1px var(--line-d2);clip-path:none}.light .btn.ghost,.paper .btn.ghost{box-shadow:inset 0 0 0 1px var(--line-l2)}.btn.ghost:hover{--c:var(--paper);--t:var(--slate);box-shadow:none}.light .btn.ghost:hover,.paper .btn.ghost:hover{--c:var(--slate);--t:var(--paper)}.btn.big{min-height:60px;padding:0 30px;font-size:16px}.btn.sm{min-height:40px;padding:0 16px;font-size:14px}.nav{z-index:60;height:var(--nav-h);padding-inline:var(--pad);transition:transform .5s var(--ease), background .3s, border-color .3s;border-bottom:1px solid #0000;align-items:center;gap:24px;display:flex;position:fixed;inset:0 0 auto}.nav.solid,html.storm .nav{border-color:var(--line-d);background:#14181bf0}.nav.hide{transform:translateY(-100%)}.logo{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo .mark{flex:none;width:30px;height:22px}.logo .wm{flex-direction:column;line-height:.82;display:flex}.logo .wm b{font:800 27px/.8 var(--f-disp);letter-spacing:.02em}.logo .wm small{font:500 9px/1 var(--f-mono);letter-spacing:.3em;color:var(--storm);margin-top:4px}.nav .links{gap:26px;margin-left:auto;list-style:none;display:flex}.nav>nav{margin-left:auto}.nav:not(.solid):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0c0f129e,#0c0f1200);position:absolute;inset:0 0 -36px}html.storm .nav:before{display:none}.nav .links a{font:500 14px/1 var(--f-body);opacity:.92;text-shadow:0 1px 8px #0000008c;padding:8px 0;text-decoration:none;position:relative}.nav .links a:hover,.nav .links a[aria-current=page]{opacity:1}.nav .links a[aria-current=page]:after{content:"";background:var(--bronze);height:2px;position:absolute;bottom:0;left:0;right:0}.nav .end{align-items:center;gap:10px;display:flex}.storm-sw{border:1px solid var(--line-d2);min-height:40px;font:500 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;padding:0 14px 0 8px;display:inline-flex}.storm-sw .tr{background:var(--slate-4);border-radius:10px;flex:none;width:34px;height:20px;transition:background .3s;position:relative}.storm-sw .tr:after{content:"";background:var(--paper);width:14px;height:14px;transition:transform .35s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.storm-sw[aria-pressed=true]{border-color:var(--warn);color:var(--warn)}.storm-sw[aria-pressed=true] .tr{background:var(--warn)}.storm-sw[aria-pressed=true] .tr:after{background:var(--slate);transform:translate(14px)}.nav .menu-b{border:1px solid var(--line-d2);min-height:40px;font:500 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;padding:0 14px;display:none}.storm-sw .s-short{display:none}@media (width<=1100px){.nav .links{display:none}.nav .menu-b{align-items:center;display:inline-flex}.nav .end{margin-left:auto}}@media (width<=640px){:root{--nav-h:62px}.nav{gap:10px}.nav .call-b,.storm-sw .s-long{display:none}.storm-sw .s-short{display:inline}.logo .wm b{font-size:23px}}.menu{z-index:90;background:var(--slate);padding:18px var(--pad) 28px;visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path .7s var(--heavy), visibility 0s .7s;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.menu.open{visibility:visible;clip-path:inset(0);transition:clip-path .7s var(--heavy)}.menu .top{justify-content:space-between;align-items:center;display:flex}.menu .links{align-self:center;list-style:none}.menu .links a{padding:4px 0;text-decoration:none;display:block}.menu .links .disp{font-size:clamp(48px,13vw,96px);display:block}.menu .foot{flex-wrap:wrap;gap:10px;display:flex}.storm-banner{display:none}html.storm .storm-banner{display:block}.storm-banner{z-index:2;background:var(--warn);color:var(--slate);padding:calc(var(--nav-h) + 22px) 0 34px;position:relative}.storm-banner .row{grid-template-columns:minmax(220px,.8fr) 3fr;align-items:start;gap:32px;display:grid}.storm-banner h2{font-size:clamp(40px,4.4vw,72px)}.storm-banner ol{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;display:grid}.storm-banner li{border-top:2px solid var(--slate);counter-increment:s;padding-top:12px}.storm-banner li b{font:800 22px/1 var(--f-disp);text-transform:uppercase;margin-bottom:6px;display:block}.storm-banner li b:before{content:counter(s, decimal-leading-zero) "  ";font:500 12px var(--f-mono);vertical-align:3px}.storm-banner li p{font-size:15px;line-height:1.45}.storm-banner .act{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.storm-banner .btn{--c:var(--slate);--t:var(--paper)}.storm-banner .legal{max-width:64ch;font-size:14px}html.storm .hero-pad{padding-top:0}@media (width<=1000px){.storm-banner .row{grid-template-columns:1fr}.storm-banner ol{grid-template-columns:1fr 1fr}}@media (width<=560px){.storm-banner ol{grid-template-columns:1fr;gap:14px}}.footer{background:var(--slate);border-top:1px solid var(--line-d);padding-top:var(--sec-s);overflow:hidden}.footer .cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}.footer h2{margin-bottom:14px}.footer ul{gap:8px;list-style:none;display:grid}.footer a{text-decoration:none}.footer .legal a{text-underline-offset:3px;text-decoration:underline 1px}.footer a:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.footer .btn:hover{text-decoration:none}.footer .big{opacity:1;font-size:clamp(30px,3vw,44px);text-decoration:none}.footer .word{font:900 clamp(90px, 22.5vw, 380px)/.78 var(--f-disp);text-transform:uppercase;letter-spacing:-.005em;color:var(--slate-3);white-space:nowrap;margin-top:60px;display:flex;overflow:hidden}.footer .word span{display:inline-block}.footer .hours{text-transform:none;letter-spacing:.02em;gap:6px;margin-top:22px;font-size:13px}.footer .hours .q{min-width:9.5em;display:inline-block}.footer .legal{margin-top:var(--sec-s);border-top:1px solid var(--line-d);flex-wrap:wrap;justify-content:space-between;gap:12px 30px;padding-block:22px 28px;display:flex}@media (width<=900px){.footer .cols{grid-template-columns:1fr 1fr}}@media (width<=520px){.footer .cols{grid-template-columns:1fr 1fr;gap:32px 20px}.footer .brand,.footer .cols>div:last-child{grid-column:1/-1}.footer .cols>div:last-child ul{grid-template-columns:1fr 1fr}}html.motion [data-r=up]{opacity:0;transform:translateY(40px)}html.motion [data-r=fade]{opacity:0}.mask{vertical-align:top;clip-path:inset(-.06em -.2em -.14em);display:inline-block}.mask>span{will-change:transform;display:inline-block}.preloader{z-index:120;background:var(--slate);place-items:center;display:grid;position:fixed;inset:0}html:not(.motion) .preloader,html.seen .preloader{display:none}.preloader .scope{aspect-ratio:1;width:min(52vmin,340px);position:relative}.preloader .scope svg{width:100%;height:100%}.preloader .sweep{transform-origin:50%;animation:1.4s linear infinite sweep}@keyframes sweep{to{transform:rotate(360deg)}}.preloader .row{left:var(--pad);right:var(--pad);justify-content:space-between;gap:20px;display:flex;position:absolute;bottom:26px}.lay{z-index:110;pointer-events:none;visibility:hidden;grid-template-rows:repeat(7,1fr);display:grid;position:fixed;inset:0}.lay i{background:var(--slate-3);margin-bottom:-18px;display:block;position:relative;transform:translateY(-110%)}.lay i:nth-child(odd){background:var(--slate-2)}.lay i:after{content:"";background:#00000047;height:18px;position:absolute;bottom:0;left:0;right:0}.lay .lbl{left:var(--pad);color:var(--storm);z-index:2;position:absolute;bottom:24px}.lay .lbl.r{left:auto;right:var(--pad)}.chip{border:1px solid var(--line-d2);align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.light .chip,.paper .chip{border-color:var(--line-l2)}.dot{background:var(--bronze);border-radius:50%;flex:none;width:8px;height:8px}.dot.live{background:var(--ok);animation:2s infinite ping;box-shadow:0 0 #8fb59a99}@keyframes ping{70%{box-shadow:0 0 0 8px #8fb59a00}to{box-shadow:0 0 #8fb59a00}}.sample-tag{background:var(--slate-3);color:var(--storm);padding:3px 8px;display:inline-block}.light .sample-tag,.paper .sample-tag{background:var(--paper-3);color:var(--storm-3)}.rule{background:var(--line-d);border:0;height:1px}.light .rule,.paper .rule{background:var(--line-l)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.hp{display:none!important}:is(.footer a,.crumbs a,nav[aria-label=Breadcrumb] a,a[href^=tel\:],a[href^=mailto\:]):not(.btn){padding-block:4px;display:inline-block}input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--slate) var(--fill,50%), var(--paper-3) var(--fill,50%));height:4px}input[type=range]::-moz-range-track{background:var(--paper-3);height:4px}input[type=range]::-moz-range-progress{background:var(--slate);height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bronze);border:3px solid var(--slate);clip-path:polygon(50% 0,100% 35%,100% 100%,0 100%,0 35%);width:22px;height:22px;margin-top:-9px}input[type=range]::-moz-range-thumb{background:var(--bronze);border:3px solid var(--slate);border-radius:0;width:18px;height:18px}.seg{border:1px solid var(--line-l2);display:inline-flex}.seg label{cursor:pointer;position:relative}.seg input{opacity:0;cursor:pointer;position:absolute;inset:0}.seg span{padding:9px 16px;font-size:14px;font-weight:500;display:block}.seg label:has(input:checked) span{background:var(--slate);color:var(--paper)}.seg label:has(input:focus-visible){outline:2px solid var(--bronze);outline-offset:2px}.field,.book input,.form input,.form select,.form textarea{background:var(--paper);border:1px solid var(--line-l2);width:100%;min-height:54px;color:var(--slate);border-radius:0;padding:0 16px;font-size:16px}.form textarea{resize:vertical;min-height:120px;padding:14px 16px}.book input:focus,.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--bronze);outline-offset:0;border-color:var(--slate)}.ba{gap:12px;display:grid}.ba-view{aspect-ratio:1200/750;user-select:none;touch-action:pan-y;background:#6f7a4a;position:relative;overflow:hidden}.ba-view svg,.ba-view img{width:100%;height:100%;display:block;position:absolute;inset:0}.ba-before-wrap{clip-path:inset(0 calc(100% - var(--x)) 0 0);position:absolute;inset:0}.ba-handle{top:0;bottom:0;left:var(--x);background:var(--paper);pointer-events:none;width:2px;margin-left:-1px;position:absolute}.ba-handle span{background:var(--bronze);width:46px;height:46px;color:var(--slate);letter-spacing:.1em;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);place-items:center;font-size:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ba-lab{color:var(--paper);pointer-events:none;background:#14181bd1;padding:5px 9px;position:absolute;top:12px}.ba-lab.l{left:12px}.ba-lab.r{right:12px}.ba-range{opacity:0;cursor:ew-resize;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba-view{cursor:ew-resize}.ba-view:has(.ba-range:focus-visible){outline:2px solid var(--bronze);outline-offset:3px}html:not(.js) .ba-view{aspect-ratio:auto;background:0 0;grid-template-columns:1fr 1fr;gap:6px;display:grid}html:not(.js) .ba-view svg,html:not(.js) .ba-view img,html:not(.js) .ba-before-wrap{clip-path:none;position:static}html:not(.js) .ba-handle,html:not(.js) .ba-range{display:none}.est{padding-block:var(--sec)}.est-grid{grid-template-columns:1.15fr 1fr;grid-template-areas:"head head""form out";gap:40px 64px;display:grid}.est-head{grid-area:head;grid-template-columns:1.1fr 1fr;align-items:end;gap:16px 56px;display:grid}.est-head .mono{grid-column:1/-1}.est-form{grid-area:form;align-content:start;gap:34px;display:grid}.est-form fieldset{border:0}.est-form legend{margin-bottom:14px}.q1 .big{margin:6px 0 4px;font-size:clamp(54px,5vw,80px);line-height:.95}.q1 .big small{font:500 14px var(--f-mono);letter-spacing:.06em;color:var(--storm-3)}.q1 .seg{margin-top:14px}.pitches{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pitches label,.mats2 label{border:1px solid var(--line-l2);cursor:pointer;gap:2px;padding:12px;display:grid;position:relative}.pitches input,.mats2 input{opacity:0;cursor:pointer;position:absolute;inset:0}.pitches svg{width:100%;height:46px;margin-bottom:8px}.pitches svg path{fill:none;stroke:var(--slate);stroke-width:3px;stroke-linejoin:round}.pitches svg .base{stroke-width:1px;stroke:var(--line-l2)}.pitches small:last-child{color:#14181ba8;font-size:13px;line-height:1.3}.pitches label:has(input:checked),.mats2 label:has(input:checked){background:var(--slate);color:var(--paper);border-color:var(--slate)}.pitches label:has(input:checked) svg path{stroke:var(--bronze)}.pitches label:has(input:checked) small:last-child{color:#ebe5d8b3}.pitches label:has(input:focus-visible),.mats2 label:has(input:focus-visible){outline:2px solid var(--bronze);outline-offset:2px}.mats2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mats2 small{color:var(--storm-3);letter-spacing:.02em}.mats2 label:has(input:checked) small{color:var(--bronze)}.est-out{background:var(--slate);color:var(--paper);top:calc(var(--nav-h) + 16px);grid-area:out;align-self:start;padding:28px;position:sticky}.est-out .q{color:var(--storm)}.est-out .range{color:var(--paper);flex-wrap:wrap;align-items:baseline;gap:0 10px;margin:8px 0 18px;font-size:clamp(52px,5.6vw,92px);line-height:.95;display:flex}.est-out .range .dash{color:var(--bronze)}.calc{border-top:1px solid var(--line-d);margin-bottom:14px;list-style:none;display:grid}.calc li{border-bottom:1px solid var(--line-d);color:var(--storm);justify-content:space-between;padding:9px 0;display:flex}.calc b{color:var(--paper);font-weight:500}.demo-note{border:1px dashed;border-radius:4px;margin:4px 0;padding:10px 12px;font-size:14px;line-height:1.5}.demo-note a{text-decoration:underline}.fine{color:#ebe5d89e;font-size:13px;line-height:1.5}.light .fine,.paper .fine{color:#14181b9e}.est-out .fine{color:#ebe5d89e}.book{border-top:2px solid var(--bronze);gap:12px;margin-top:24px;padding-top:22px;display:grid}.book .three{grid-template-columns:1.2fr 1fr .7fr;gap:8px;display:grid}.book .btn{justify-content:center}@media (width<=1000px){.est-grid{grid-template-columns:1fr;grid-template-areas:"head""form""out"}.est-head{grid-template-columns:1fr}.est-out{position:static}}@media (width<=560px){.pitches{grid-template-columns:1fr}.pitches label{grid-template-columns:90px 1fr;column-gap:12px}.pitches svg{grid-row:span 3;margin:0}.book .three{grid-template-columns:1fr}.est-out{padding:20px}}.faq-grid{grid-template-columns:1fr 1.5fr;gap:40px 64px;display:grid}.qas{border-top:1px solid var(--line-d2)}.qa{border-bottom:1px solid var(--line-d2)}.light .qas,.light .qa,.paper .qas,.paper .qa{border-color:var(--line-l2)}.qa summary{cursor:pointer;font:600 clamp(18px, 1.5vw, 22px)/1.3 var(--f-body);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary i{flex:none;width:18px;height:18px;position:relative}.qa summary i:before,.qa summary i:after{content:"";background:var(--bronze);height:2px;transition:transform .4s var(--ease);position:absolute;top:8px;left:0;right:0}.qa summary i:after{transform:rotate(90deg)}.qa[open] summary i:after{transform:rotate(0)}.qa .a{overflow:hidden}.qa .a p{color:#ebe5d8cc;max-width:62ch;padding-bottom:24px}.light .qa .a p,.paper .qa .a p{color:#14181bc7}@media (width<=860px){.faq-grid{grid-template-columns:1fr}}.cta-band{background:var(--bronze);color:var(--slate);padding-block:var(--sec-s);margin-top:18px}.cta-band .disp em{color:#5b3412}.cta-in{gap:30px;display:grid}.cta-band .h2{max-width:16ch}.cta-act{flex-wrap:wrap;gap:10px;display:flex}.cta-band .btn{--c:var(--slate);--t:var(--paper)}.cta-band .btn.ghost{--c:transparent;--t:var(--slate);box-shadow:inset 0 0 0 1px #14181b80}.cta-band .btn:hover{--c:var(--paper);--t:var(--slate)}.radar svg{width:100%;height:auto;overflow:visible}.rd-bg{fill:#10141a;stroke:var(--line-d2)}.rd-ring{fill:none;stroke:#8c9aa538;stroke-dasharray:2 4}.rd-axis{stroke:#8c9aa51f}.rd-mi,.rd-hl{font:500 10px var(--f-mono);letter-spacing:.08em;fill:var(--storm-2)}.rd-card{font:700 14px var(--f-disp);fill:var(--storm)}.rd-hwy{fill:none;stroke:#c48d5559;stroke-width:2.5px}.rd-sweep{transform-origin:300px 300px;animation:linear infinite sweep}.rd-arm{stroke:var(--bronze);stroke-width:1.5px}.rd-dot{fill:var(--paper);transition:fill .2s}.rd-ping{fill:none;stroke:var(--bronze);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:ease-out infinite blip}@keyframes blip{0%{opacity:.95;transform:scale(.4)}30%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(1.8)}}.rd-name{font:700 17px var(--f-disp);letter-spacing:.04em;fill:var(--paper)}.rd-hit{fill:#0000;stroke:none;pointer-events:all}.rd-town:hover .rd-dot,.rd-town:focus-visible .rd-dot,.rd-town.on .rd-dot,.rd-town.on .rd-name{fill:var(--bronze)}html:not(.motion) .rd-sweep{animation:none;transform:rotate(40deg)}html:not(.motion) .rd-ping{animation:none}.rv-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 40px;margin-bottom:40px;display:flex}.rv-head .h2{margin-top:12px}.rv-tabs{flex-wrap:wrap;gap:6px;display:flex}.rv-tabs button{border:1px solid var(--line-d2);font:500 12px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;padding:9px 14px}.rv-tabs button[aria-pressed=true]{background:var(--paper);color:var(--slate);border-color:var(--paper)}.rv-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:32px;display:grid}.rv-card{background:var(--slate-2);border-top:2px solid var(--slate-4);align-content:start;gap:14px;padding:24px;transition:border-color .3s;display:grid}.rv-card:hover{border-color:var(--bronze)}.rv-card[hidden]{display:none}.rv-card .stars{color:var(--bronze);letter-spacing:.2em;font-size:14px}.rv-card blockquote p{font-size:18px;line-height:1.5}.rv-card figcaption{gap:2px;display:grid}.fin-calc{background:var(--paper);border:1px solid var(--line-l2);align-content:start;gap:10px;padding:28px;display:grid}.fin-calc .big{font-size:clamp(54px,5vw,80px);line-height:.95}.fin-calc .seg{flex-wrap:wrap;justify-self:start;margin-top:6px}.fin-calc .pay{border-top:2px solid var(--slate);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:16px;padding-top:16px;display:flex}.fin-calc .pay .num{color:var(--bronze-ink);font-size:clamp(56px,6vw,96px);line-height:.9}
