@font-face{font-family:sign;src:url(../media/ChalkySign_Regular-s.p.1vp0-ipbag-2-.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sign;src:url(../media/ChalkySign_SemiBold-s.p.2-cnn26h8iqly.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sign;src:url(../media/ChalkySign_Bold-s.p.1f7w672t2n8pa.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sign Fallback;src:local(Arial);ascent-override:84.73%;descent-override:21.45%;line-gap-override:0.0%;size-adjust:112.35%}.hjcWOa_className{font-family:sign,sign Fallback}.hjcWOa_variable{--sign:"sign", "sign Fallback"}
:root{--ground:#0b0a09;--card:#1c1916;--line:#2f2a24;--rule:#4a4239;--dim:#554e45;--muted:#a69c8e;--chalk:#f3eee4;--ember:#c9772b;--amber:#ffb347;--amber-pale:#ffd9a0;--active-tint:#2e2416;--on-amber:#0b0a09;--body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--pad:clamp(20px, 5vw, 48px);--gap:clamp(56px, 9vw, 112px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{background:var(--ground);color:var(--chalk);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}body{flex-direction:column;min-height:100dvh;display:flex}main{flex:1}a{color:inherit;text-underline-offset:3px}h1,h2,h3,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:1120px;padding-inline:max(var(--pad), env(safe-area-inset-left)) max(var(--pad), env(safe-area-inset-right));margin:0 auto}.narrow{max-width:760px}.sign{font-family:var(--sign)}.muted{color:var(--muted)}.icon{flex:none;display:block}.top{z-index:20;background:var(--ground);border-bottom:1.25px solid var(--line);position:sticky;top:0}.top-in{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.wordmark{font-family:var(--sign);padding:8px 0;font-size:28px;font-weight:700;line-height:1;text-decoration:none}.nav-wide{font-family:var(--sign);align-items:center;gap:clamp(16px,2.4vw,32px);font-size:18px;font-weight:600;display:none}.nav-wide a{color:var(--muted);padding:10px 0;text-decoration:none}.nav-wide a:hover,.nav-wide a[aria-current=page]{color:var(--chalk)}.nav-wide .nav-get{color:var(--chalk);border:1.25px solid var(--rule);border-radius:12px;padding:8px 16px}.nav-wide .nav-get:hover{border-color:var(--chalk)}.nav-small{position:static}.nav-small summary{cursor:pointer;place-items:center;width:48px;height:48px;margin-right:-9px;list-style:none;display:grid}.nav-small summary::-webkit-details-marker{display:none}.nav-small .when-open,.nav-small[open] .when-closed{display:none}.nav-small[open] .when-open{display:block}.nav-small nav{background:var(--ground);border-bottom:1.25px solid var(--line);padding:4px var(--pad) 16px;flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}.nav-small nav a{min-height:56px;font-family:var(--sign);border-top:1.25px solid var(--line);color:var(--chalk);justify-content:space-between;align-items:center;font-size:24px;font-weight:700;text-decoration:none;display:flex}.nav-small nav a .icon{color:var(--muted)}@media (min-width:860px){.nav-wide{display:flex}.nav-small{display:none}}.poster{font-family:var(--sign);letter-spacing:.005em;font-size:clamp(40px,11.4vw,92px);font-weight:700;line-height:.96}.poster span{display:block}.hero .poster{font-size:clamp(34px,10.4vw,62px)}.hero .poster span{white-space:nowrap}@media (min-width:720px){.hero .poster{font-size:clamp(44px,6.4vw,78px)}}.poster.m{font-size:clamp(36px,9.2vw,68px)}.poster.s{font-size:clamp(30px,7vw,48px)}.eyebrow{font-family:var(--sign);color:var(--muted);letter-spacing:.04em;margin-bottom:10px;font-size:16px;font-weight:600}.lede{color:var(--muted);max-width:36ch;font-size:clamp(18px,2.3vw,21px);line-height:1.5}.lede.wide{max-width:54ch}.h2{font-family:var(--sign);font-size:clamp(26px,4.6vw,36px);font-weight:700;line-height:1.05}.h3{font-family:var(--sign);font-size:22px;font-weight:700;line-height:1.15}.underline{color:var(--chalk);max-width:60%;height:auto;margin-top:10px;display:block}.cta{color:var(--on-amber);font-family:var(--sign);white-space:nowrap;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:700;text-decoration:none;transition:transform .12s ease-out;display:inline-flex;position:relative}.cta svg{display:block;position:absolute;inset:0}.cta span{position:relative}.cta:active{transform:scale(.98)}.cta-quiet{color:var(--chalk)}.getrow{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.proof{font-family:var(--sign);color:var(--muted);font-size:17px;font-weight:600}.textlink{min-height:44px;font-family:var(--sign);color:var(--chalk);align-items:center;gap:8px;font-size:18px;font-weight:600;display:inline-flex}.ruled{border:1.25px solid var(--ruled-stroke,var(--rule));border-radius:var(--ruled-radius,12px);background:var(--ruled-fill,var(--card));isolation:isolate;text-decoration:none;display:block;position:relative}.ruled-on{background:0 0;border-color:#0000}.ruled-edge{pointer-events:none;z-index:-1;display:block;position:absolute;top:-1.25px;left:-1.25px}.section{padding-block:calc(var(--gap) / 2)}.section+.section{border-top:1.25px solid var(--line)}.hero{padding-block:clamp(36px, 7vw, 88px) calc(var(--gap) / 2)}.hero-grid{align-items:center;gap:clamp(28px,5vw,56px);display:grid}.hero-copy{flex-direction:column;gap:22px;display:flex}.hero-shot{display:none}@media (min-width:720px){.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.hero-shot{justify-self:center;display:block}}.phone{border:2px solid var(--rule);background:var(--ground);border-radius:38px;width:min(62vw,280px);padding:6px;overflow:hidden}.phone img{border-radius:30px;width:100%}@media (min-width:900px){.phone{width:300px}}.doors{gap:12px;display:grid}.door{min-height:84px;color:var(--chalk);grid-template-columns:auto 1fr auto;grid-template-areas:"icon text go";align-items:center;gap:14px;padding:18px 16px;display:grid!important}.door-icon{grid-area:icon}.door-text{grid-area:text}.door .go{color:var(--muted);grid-area:go}.door strong{font-family:var(--sign);font-size:22px;font-weight:700;line-height:1.1;display:block}.door span.sub{color:var(--muted);margin-top:4px;font-size:16px;line-height:1.4;display:block}.door:hover .go{color:var(--chalk)}.tag{font-family:var(--sign);color:var(--amber-pale);border:1.25px solid var(--rule);border-radius:8px;margin-top:8px;padding:1px 8px;font-size:14px;font-weight:600;display:inline-block}@media (min-width:720px){.doors{grid-template-columns:repeat(3,minmax(0,1fr))}.door{grid-template-columns:1fr auto;grid-template-areas:"icon go""text text";align-content:start;align-items:start;row-gap:14px;padding:22px 20px 24px}}.split{align-items:center;gap:clamp(28px,5vw,64px);display:grid}.split .phone{justify-self:center}@media (min-width:640px){.split{grid-template-columns:minmax(0,1fr) auto}.split.flip{grid-template-columns:auto minmax(0,1fr)}.split.flip .phone{order:-1}.split .phone{width:clamp(200px,30vw,300px)}.split .poster.m{font-size:clamp(34px,6.2vw,64px)}}.split>*{min-width:0}.facts{gap:20px;margin-top:26px;display:grid}.fact{grid-template-columns:40px 1fr;align-items:start;gap:14px;display:grid}.fact strong{font-family:var(--sign);font-size:21px;font-weight:700;line-height:1.15;display:block}.fact p{color:var(--muted);max-width:44ch;margin-top:3px;font-size:16.5px}.cards{gap:12px;margin-top:24px;display:grid}.card{color:var(--chalk);flex-direction:column;gap:8px;height:100%;padding:20px 18px;display:flex!important}.card strong{font-family:var(--sign);font-size:21px;font-weight:700;line-height:1.15}.card p{color:var(--muted);font-size:16px}.card .icon{color:var(--chalk)}@media (min-width:640px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.closing{align-items:end;gap:24px;display:grid}.closing-row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.character{flex:0 auto;width:clamp(84px,26vw,200px);min-width:0;height:auto}.closing-row .getrow{flex:1 1 0;min-width:0}.only-wide{display:none}.after-doors{margin-top:22px}@media (min-width:720px){.only-wide{display:block}.only-small{display:none}.hero .doors{margin-top:clamp(36px,5vw,56px)}}@media (max-width:719px){.hero .doors{margin-top:28px}}.foot{border-top:1.25px solid var(--line);padding-block:28px calc(28px + env(safe-area-inset-bottom));margin-top:calc(var(--gap) / 2)}.studio{border:1.25px solid var(--line);color:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px;font-size:16px;text-decoration:none;display:flex}.studio strong{font-family:var(--sign);color:var(--chalk);font-size:20px;font-weight:700;display:block}.studio:hover{border-color:var(--rule);color:var(--chalk)}.foot-links{font-family:var(--sign);flex-wrap:wrap;gap:4px 22px;margin-top:22px;font-size:17px;font-weight:600;display:flex}.foot-links a{color:var(--muted);align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.foot-links a:hover{color:var(--chalk)}.fine{color:color-mix(in srgb, var(--muted) 72%, var(--ground));max-width:70ch;margin-top:14px;font-size:14px}.pagehead{flex-direction:column;gap:18px;padding-block:clamp(32px,6vw,72px) clamp(20px,3vw,32px);display:flex}.crumbs{font-family:var(--sign);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:16px;font-weight:600;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--chalk)}.note{color:var(--muted);padding:16px 18px;font-size:16px}.note strong{color:var(--chalk);font-family:var(--sign);margin-bottom:2px;font-size:18px;font-weight:700;display:block}.report{max-width:560px;margin-top:24px;padding:22px 18px}.report-head{font-family:var(--sign);border-bottom:1.25px solid var(--line);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;font-size:24px;font-weight:700;display:flex}.trait{grid-template-columns:32px 1fr;gap:12px;padding-block:10px;display:grid}.trait strong{font-family:var(--sign);font-size:20px;font-weight:700;line-height:1.15;display:block}.trait span{color:var(--muted);font-size:16px}.steps{counter-reset:step;gap:0;margin-top:26px;display:grid}.step{grid-template-columns:56px 1fr;gap:16px;padding-bottom:28px;display:grid;position:relative}.step:before{content:"";border-left:2px dashed var(--line);width:0;position:absolute;top:60px;bottom:4px;left:27px}.step:last-child:before{display:none}.step-mark{border:1.25px solid var(--rule);background:var(--card);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.step strong{font-family:var(--sign);padding-top:4px;font-size:22px;font-weight:700;line-height:1.15;display:block}.step p{color:var(--muted);max-width:52ch;margin-top:4px}.step .phone{width:min(56vw,240px);margin-top:16px}.step-n{font-family:var(--sign);color:var(--muted);letter-spacing:.06em;font-size:14px;font-weight:600}.citygrid{gap:12px;display:grid}@media (min-width:640px){.citygrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.citygrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.city{min-height:72px;color:var(--chalk);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex!important}.city strong{font-family:var(--sign);font-size:22px;font-weight:700;line-height:1.1;display:block}.city span.sub{color:var(--muted);font-size:15px}.barlist{gap:12px;margin-top:18px;display:grid}@media (min-width:680px){.barlist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.barlist{grid-template-columns:repeat(3,minmax(0,1fr))}}.bar{flex-direction:column;gap:8px;height:100%;padding:18px;display:flex!important}.bar-name{font-family:var(--sign);font-size:22px;font-weight:700;line-height:1.1}.bar-addr{color:var(--muted);font-size:15.5px}.badge{font-family:var(--sign);color:var(--chalk);align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.badge.quiet,.chip.quiet{color:var(--muted)}.bar-facts{flex-wrap:wrap;gap:6px 8px;margin-top:2px;display:flex}.chip{color:var(--chalk);border:1.25px solid var(--line);border-radius:8px;padding:2px 9px;font-size:14.5px}.bar-go{font-family:var(--sign);color:var(--muted);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:16px;font-weight:600;display:inline-flex}.bar-go:hover{color:var(--chalk)}.jump{flex-wrap:wrap;gap:8px;display:flex}.jump a{font-family:var(--sign);border:1.25px solid var(--rule);border-radius:10px;align-items:center;min-height:40px;padding:6px 12px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.jump a:hover{border-color:var(--chalk)}.faq{border-bottom:1.25px solid var(--line);margin-top:18px}.faq details{border-top:1.25px solid var(--line)}.faq summary{cursor:pointer;min-height:60px;font-family:var(--sign);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:20px;font-weight:700;line-height:1.2;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{color:var(--muted);transition:transform .15s ease-out}.faq details[open] summary .icon{transform:rotate(180deg)}.faq details p{color:var(--muted);max-width:62ch;padding:0 0 18px}.prose p{color:var(--muted);max-width:62ch}.prose p+p{margin-top:12px}.out{gap:18px;padding:clamp(18px,4vw,32px);display:grid}.out-top{flex-direction:column;align-items:center;gap:14px;display:flex}.out-left{font-family:var(--sign);color:var(--muted);letter-spacing:.04em;font-size:16px;font-weight:600}.out-num{justify-content:center;align-items:center;gap:clamp(8px,3vw,20px);display:flex}.out-num output,.out-num input{font-family:var(--sign);color:var(--chalk);text-align:center;min-width:2.2ch;font-size:clamp(72px,22vw,132px);font-weight:700;line-height:1}.out-num input{appearance:textfield;background:0 0;border:0;width:2.6ch;padding:0}.out-num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.out-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.round{border:1.25px solid var(--rule);background:var(--card);width:56px;height:56px;color:var(--chalk);font-family:var(--sign);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:30px;font-weight:700;line-height:1;display:grid}.round:hover{border-color:var(--chalk)}.out-range{width:100%;accent-color:var(--chalk);height:44px}.route{flex-wrap:wrap;justify-content:center;gap:10px;min-height:64px;display:flex}.dart{text-align:center;min-width:84px;font-family:var(--sign);border:1.25px solid var(--rule);background:var(--ground);border-radius:12px;padding:10px 14px;font-size:30px;font-weight:700;line-height:1.1}.dart small{font-family:var(--body);color:var(--muted);margin-top:2px;font-size:13px;font-weight:400;display:block}.dart.last{border-color:var(--chalk)}.out-alt{text-align:center;color:var(--muted);min-height:24px;font-size:15.5px}.out-none{text-align:center;font-family:var(--sign);align-self:center;font-size:26px;font-weight:700}.tabs{border:1.25px solid var(--rule);border-radius:12px;gap:3px;padding:3px;display:inline-flex}.tabs button{font-family:var(--sign);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:44px;padding:8px 16px;font-size:18px;font-weight:700}.tabs button[aria-pressed=true]{background:var(--active-tint);color:var(--chalk)}.quiz-q{text-align:center;font-family:var(--sign);font-size:clamp(24px,5vw,32px);font-weight:700;line-height:1.1}.choices{gap:10px;display:grid}.choice{font-family:var(--sign);color:var(--chalk);background:var(--ground);border:1.25px solid var(--rule);cursor:pointer;border-radius:12px;min-height:60px;padding:8px 14px;font-size:24px;font-weight:700}.choice:hover:not(:disabled){border-color:var(--chalk)}.choice.right{border-color:var(--amber);color:var(--amber)}.choice.wrong{color:var(--muted);text-decoration:line-through}.tally{justify-content:center;gap:6px;min-height:26px;display:flex}.tally i{border:1.25px solid var(--rule);border-radius:50%;width:20px;height:20px;display:block}.tally i.hit{background:var(--chalk);border-color:var(--chalk)}.tally i.missed{border-style:dashed}.chart{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0 24px;margin-top:18px;display:grid}.chart li{border-top:1.25px solid var(--line);justify-content:space-between;gap:10px;padding:7px 0;font-size:15.5px;display:flex}.chart li b{font-family:var(--sign);font-size:18px;font-weight:700}.chart li span{color:var(--muted);text-align:right}.join{flex-direction:column;justify-content:center;gap:22px;min-height:60dvh;padding-block:clamp(36px,8vw,96px);display:flex}.code{gap:8px;display:inline-flex}.code b{font-family:var(--sign);border:1.25px solid var(--rule);background:var(--card);border-radius:10px;place-items:center;width:44px;height:56px;font-size:30px;font-weight:700;display:grid}.character .stroke{stroke-dasharray:1;stroke-dashoffset:0}.character .eye{transform-box:fill-box;transform-origin:50%;animation:5.4s ease-in-out 2.6s infinite blink}.js .reveal .character .stroke,.js .reveal .draw path,.js .reveal .underline path{stroke-dasharray:1;stroke-dashoffset:1px}.js .reveal.in .character .stroke{animation:1.4s ease-out .15s forwards chalk}.js .reveal.in .draw path{animation:.9s ease-out forwards chalk}.js .reveal.in .underline path{animation:.7s ease-out .25s forwards chalk}.js .reveal .rise{opacity:0;transform:translateY(8px)}.js .reveal.in .rise{animation:.45s ease-out forwards rise}.js .reveal.in .d1{animation-delay:.12s!important}.js .reveal.in .d2{animation-delay:.3s!important}.js .reveal.in .d3{animation-delay:.48s!important}.js .reveal.in .d4{animation-delay:.66s!important}@keyframes chalk{to{stroke-dashoffset:0}}@keyframes rise{to{opacity:1;transform:none}}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal .character .stroke,.js .reveal .draw path,.js .reveal .underline path,.js .reveal .rise,.character .eye{stroke-dashoffset:0!important;opacity:1!important;animation:none!important;transform:none!important}}
