.hx[data-astro-cid-revolnlw]{--zoom:1;--copy-h:372px;--hl:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));--hbite:2.2svh;--hf:max(3.25rem, min(19.2svh, calc((98.5vw - var(--hl) + var(--hbite) - 87.8svh * var(--zoom)) / 3.84), calc((100svh - var(--copy-h)) / 3.23)));--cx:calc(var(--hl) + var(--hf) * 3.84 - var(--hbite) + 46svh * var(--zoom));--cy:54%;--pin:660svh;isolation:isolate;background:radial-gradient(90% 70% at var(--cx) 62%, #12283c 0%, transparent 70%), var(--ink);position:relative;overflow:clip}.hx__stage[data-astro-cid-revolnlw]{z-index:1;pointer-events:none;height:100svh;position:absolute;inset:0 0 auto;overflow:hidden}.hx__model[data-astro-cid-revolnlw]{top:var(--header-h);right:var(--gutter);z-index:2;color:var(--muted-inv);background:#081421b8;padding:1px 6px;font-size:.6875rem;position:absolute}@media (width>=900px){.hx__model[data-astro-cid-revolnlw]{right:calc(var(--gutter) + 24px)}}.hx__poster[data-astro-cid-revolnlw]{transition:opacity 1.15s linear 50ms;position:absolute;inset:0}.hx__poster[data-astro-cid-revolnlw] img[data-astro-cid-revolnlw]{left:var(--cx);top:var(--cy);width:auto;height:calc(100% * var(--zoom));aspect-ratio:1.6;max-width:none;position:absolute;transform:translate(-50%,-50%);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.hx__canvas[data-astro-cid-revolnlw]{opacity:0;width:100%;height:100%;position:absolute;inset:0}.hx--gl[data-astro-cid-revolnlw] .hx__canvas[data-astro-cid-revolnlw]{opacity:1}.hx--gl[data-astro-cid-revolnlw] .hx__poster[data-astro-cid-revolnlw]{opacity:0}.hx__hero[data-astro-cid-revolnlw]{min-height:100svh;padding-top:calc(var(--header-h) + clamp(0px, 1.6vh, 18px));flex-direction:column;display:flex}.hx__type[data-astro-cid-revolnlw]{position:relative}.hx__h1[data-astro-cid-revolnlw]{z-index:2;width:fit-content;font-size:var(--hf);letter-spacing:-.012em;color:var(--paper);white-space:nowrap;font-variation-settings:"wdth" var(--rest-wdth,68);text-shadow:0 .015em .1em #0814218c;line-height:.86;position:relative}.hx__w[data-astro-cid-revolnlw]{display:block}.hx__w--2[data-astro-cid-revolnlw]{font-size:1.391em}.hx__w--3[data-astro-cid-revolnlw]{font-size:1.362em}@media (prefers-reduced-motion:no-preference){.hx__h1[data-astro-cid-revolnlw]{animation:hx-wide 1.7s var(--ease) both}}@keyframes hx-wide{0%{font-variation-settings:"wdth" 62}}.hx__copy[data-astro-cid-revolnlw]{z-index:2;gap:clamp(14px,2.2vh,26px);margin-top:auto;padding-bottom:clamp(16px,2.6vh,30px);display:grid;position:relative}.hx__pitch[data-astro-cid-revolnlw]{max-width:max(19rem, min(34rem, calc(var(--hf) * 3.84 - 5.5svh)));gap:clamp(14px,2vh,22px);display:grid}.hx__lead[data-astro-cid-revolnlw]{font-size:var(--fs-lead);color:var(--text-inv);text-wrap:pretty;font-weight:500;line-height:1.32}.hx__proof[data-astro-cid-revolnlw]{border-top:1px solid var(--line-inv);color:var(--muted-inv);flex-wrap:wrap;align-items:center;gap:8px clamp(16px,2.4vw,36px);padding-top:12px;display:flex}.hx__proof[data-astro-cid-revolnlw] li[data-astro-cid-revolnlw]:first-child{color:var(--text-inv)}.hx__open[data-astro-cid-revolnlw]{margin-left:auto}.hx__open[data-astro-cid-revolnlw] span[data-astro-cid-revolnlw]{align-items:center;gap:8px;display:inline-flex}.hx__open[data-astro-cid-revolnlw] span[data-astro-cid-revolnlw]:before{content:"";background:var(--muted-inv);border-radius:50%;flex:none;width:8px;height:8px}.hx__open[data-astro-cid-revolnlw] span[data-astro-cid-revolnlw].is-open{color:var(--text-inv)}.hx__open[data-astro-cid-revolnlw] span[data-astro-cid-revolnlw].is-open:before{background:#5fd38a;box-shadow:0 0 0 4px #5fd38a2e}.hx__story[data-astro-cid-revolnlw]{z-index:3;background:var(--ink);position:relative}.hx__rail[data-astro-cid-revolnlw]{display:none}.hx__panel[data-astro-cid-revolnlw]{padding:clamp(40px, 7vw, 96px) var(--gutter);max-width:var(--max);border-top:1px solid var(--line-inv);gap:clamp(20px,3vw,48px);margin-inline:auto;display:grid}.hx__still[data-astro-cid-revolnlw]{background:var(--ink-2);margin:0;position:relative}.hx__still[data-astro-cid-revolnlw]:after{content:"3D model, not a job photo";color:var(--muted-inv);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;background:#081421b8;padding:1px 6px;font-size:.6875rem;position:absolute;top:8px;right:8px}.hx__still[data-astro-cid-revolnlw] img{width:100%;height:auto}.hx__body[data-astro-cid-revolnlw]{align-content:center;justify-items:start;gap:clamp(12px,1.8vh,20px);display:grid}.hx__dim[data-astro-cid-revolnlw]{width:100%;max-width:24rem;color:var(--accent)}.hx__title[data-astro-cid-revolnlw]{font-variation-settings:"wdth" 70;font-size:clamp(2.75rem,5.9vw,6.5rem);line-height:.9}.hx__title[data-astro-cid-revolnlw] span[data-astro-cid-revolnlw]{display:block}.hx__line[data-astro-cid-revolnlw]{max-width:30rem;font-size:var(--fs-body);color:var(--text-inv);text-wrap:pretty;line-height:1.45}.hx__items[data-astro-cid-revolnlw]{max-width:30rem;color:var(--muted-inv);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px;display:grid}.hx__items[data-astro-cid-revolnlw] li[data-astro-cid-revolnlw]{padding-left:14px;position:relative}.hx__items[data-astro-cid-revolnlw] li[data-astro-cid-revolnlw]:before{content:"";background:var(--accent);width:8px;height:1px;position:absolute;top:.6em;left:0}.hx__chips[data-astro-cid-revolnlw]{display:none}.hx__link[data-astro-cid-revolnlw]{color:var(--text-inv)}.hx__panel--final[data-astro-cid-revolnlw] .hx__title[data-astro-cid-revolnlw]{font-size:clamp(3rem,6.8vw,7.5rem)}@media (width>=900px){.hx__panel[data-astro-cid-revolnlw]{grid-template-columns:7fr 5fr;align-items:center}.hx__panel[data-astro-cid-revolnlw]:nth-of-type(2n) .hx__still[data-astro-cid-revolnlw]{order:2}}.hx--live[data-astro-cid-revolnlw]{height:calc(100svh + var(--pin))}.hx--live[data-astro-cid-revolnlw] .hx__stage[data-astro-cid-revolnlw]{margin-bottom:-100svh;position:sticky;top:0}.hx--live[data-astro-cid-revolnlw] .hx__hero[data-astro-cid-revolnlw]{height:100svh;min-height:0}.hx--live[data-astro-cid-revolnlw] .hx__story[data-astro-cid-revolnlw]{pointer-events:none;background:0 0;height:100svh;margin-top:-100svh;position:sticky;top:0;overflow:hidden}.hx--live[data-astro-cid-revolnlw] .hx__story[data-astro-cid-revolnlw]:before{content:"";opacity:0;transition:opacity .7s var(--ease);background:linear-gradient(90deg,#081421f0 0%,#081421db 28%,#08142185 42%,#08142100 58%);position:absolute;inset:0}.hx--live[data-astro-cid-revolnlw] .hx__story[data-astro-cid-revolnlw].has-panel:before{opacity:1}.hx--live[data-astro-cid-revolnlw] .hx__still[data-astro-cid-revolnlw],.js:not(.reduced) .hx[data-astro-cid-revolnlw]:not(.hx--stack) .hx__still[data-astro-cid-revolnlw]{display:none}.hx--live[data-astro-cid-revolnlw] .hx__panel[data-astro-cid-revolnlw]{width:min(46vw,760px);max-width:none;padding:calc(var(--header-h) + 8px) 0 28px max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));opacity:0;border:0;flex-direction:column;justify-content:center;margin:0;display:flex;position:absolute;inset:0 auto 0 0}.hx--live[data-astro-cid-revolnlw] .hx__panel[data-astro-cid-revolnlw].is-on{opacity:1;pointer-events:auto}.hx--gl[data-astro-cid-revolnlw] .hx__panel[data-astro-cid-revolnlw]{transition:opacity .35s linear}.hx--gl[data-astro-cid-revolnlw] .hx__panel[data-astro-cid-revolnlw].is-on{transition:opacity .45s linear 80ms}.hx--live[data-astro-cid-revolnlw] .hx__panel[data-astro-cid-revolnlw] .hx__dim[data-astro-cid-revolnlw],.hx--live[data-astro-cid-revolnlw] .hx__panel[data-astro-cid-revolnlw] .hx__line[data-astro-cid-revolnlw],.hx--live[data-astro-cid-revolnlw] .hx__panel[data-astro-cid-revolnlw] .hx__items[data-astro-cid-revolnlw],.hx--live[data-astro-cid-revolnlw] .hx__panel[data-astro-cid-revolnlw] .hx__chips[data-astro-cid-revolnlw],.hx--live[data-astro-cid-revolnlw] .hx__panel[data-astro-cid-revolnlw] .hx__link[data-astro-cid-revolnlw],.hx--live[data-astro-cid-revolnlw] .hx__panel[data-astro-cid-revolnlw] .hx__cta[data-astro-cid-revolnlw]{transition:transform .9s var(--ease);transform:translateY(18px)}.hx--live[data-astro-cid-revolnlw] .hx__panel[data-astro-cid-revolnlw].is-on .hx__dim[data-astro-cid-revolnlw],.hx--live[data-astro-cid-revolnlw] .hx__panel[data-astro-cid-revolnlw].is-on .hx__line[data-astro-cid-revolnlw],.hx--live[data-astro-cid-revolnlw] .hx__panel[data-astro-cid-revolnlw].is-on .hx__items[data-astro-cid-revolnlw],.hx--live[data-astro-cid-revolnlw] .hx__panel[data-astro-cid-revolnlw].is-on .hx__chips[data-astro-cid-revolnlw],.hx--live[data-astro-cid-revolnlw] .hx__panel[data-astro-cid-revolnlw].is-on .hx__link[data-astro-cid-revolnlw],.hx--live[data-astro-cid-revolnlw] .hx__panel[data-astro-cid-revolnlw].is-on .hx__cta[data-astro-cid-revolnlw]{transform:none}.hx--live[data-astro-cid-revolnlw] .hx__title[data-astro-cid-revolnlw]{font-variation-settings:"wdth" 62;transition:font-variation-settings 1.2s var(--ease)}.hx--live[data-astro-cid-revolnlw] .hx__panel[data-astro-cid-revolnlw].is-on .hx__title[data-astro-cid-revolnlw]{font-variation-settings:"wdth" 70}.hx--live[data-astro-cid-revolnlw] .hx__chips[data-astro-cid-revolnlw]{flex-wrap:wrap;gap:8px;display:flex}.hx__chip[data-astro-cid-revolnlw]{border:1px solid var(--line-inv);min-height:44px;color:var(--text-inv);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.02em;cursor:pointer;background:#0814218c;border-radius:2px;align-items:center;gap:9px;padding:0 13px 0 9px;transition:border-color .25s,background-color .25s;display:inline-flex}.hx__chip[data-astro-cid-revolnlw]:hover{border-color:#f4f2ee8c}.hx__chip[data-astro-cid-revolnlw][aria-pressed=true]{border-color:var(--accent);background:#c9965a29}.hx__swatch[data-astro-cid-revolnlw]{flex:none;width:20px;height:20px;box-shadow:inset 0 0 0 1px #fff3}.hx--gl[data-astro-cid-revolnlw] .hx__rail[data-astro-cid-revolnlw]{z-index:2;pointer-events:none;opacity:0;gap:2px;transition:opacity .5s linear;display:grid;position:absolute;top:50%;right:clamp(26px,3vw,44px);transform:translateY(-50%)}.hx--gl[data-astro-cid-revolnlw] .hx__story[data-astro-cid-revolnlw].has-panel .hx__rail[data-astro-cid-revolnlw]{pointer-events:auto;opacity:1}.hx--gl[data-astro-cid-revolnlw] .hx__rail[data-astro-cid-revolnlw]:focus-within{pointer-events:auto;opacity:1;transition:none}.hx__rail[data-astro-cid-revolnlw] button[data-astro-cid-revolnlw]{min-width:44px;min-height:44px;color:var(--muted-inv);font-family:var(--mono);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;padding:0;font-size:.75rem;transition:color .25s;display:flex;position:relative}.hx__rail[data-astro-cid-revolnlw] button[data-astro-cid-revolnlw]:after{content:"";width:14px;height:1px;transition:width .4s var(--ease);background:currentColor;margin-left:8px}.hx__rail[data-astro-cid-revolnlw] button[data-astro-cid-revolnlw]:hover,.hx__rail[data-astro-cid-revolnlw] button[data-astro-cid-revolnlw][aria-current=step]{color:var(--text-inv)}.hx__rail[data-astro-cid-revolnlw] button[data-astro-cid-revolnlw][aria-current=step]:after{background:var(--copper);width:30px}@media (width>=768px) and (aspect-ratio<=7/5){.hx[data-astro-cid-revolnlw]{--zoom:.8}}@media (width>=768px) and (height<=800px){.hx[data-astro-cid-revolnlw]{--copy-h:330px}.hx__lead[data-astro-cid-revolnlw]{font-size:1.0625rem}}@media (width>=768px) and (height<=680px){.hx__cta[data-astro-cid-revolnlw]{grid-template-columns:1fr 1.45fr;gap:8px;display:grid}.hx__cta[data-astro-cid-revolnlw] .btn[data-astro-cid-revolnlw]{white-space:nowrap;min-height:46px;padding-inline:8px;font-size:.9375rem}}@media (width<=767px),(aspect-ratio<=21/20){.hx[data-astro-cid-revolnlw]{--cx:50%;--zoom:1;--hh:min(15.3vw, 11svh);--cy:max(46%, calc(var(--header-h) + min(1.6vh, 18px) + 1.72 * var(--hh) + 12px + 41.3vw * var(--zoom)));--pin:580svh;background:radial-gradient(120% 50% at 50% 46%, #12283c 0%, transparent 72%), var(--ink)}.hx__poster[data-astro-cid-revolnlw] img[data-astro-cid-revolnlw]{width:calc(100% * var(--zoom));aspect-ratio:1;height:auto;mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.hx__h1[data-astro-cid-revolnlw]{font-size:var(--hh);text-shadow:none}.hx__w--2[data-astro-cid-revolnlw],.hx__w--3[data-astro-cid-revolnlw]{font-size:1em;display:inline}.hx__pitch[data-astro-cid-revolnlw]{max-width:none}.hx__copy[data-astro-cid-revolnlw]{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px));gap:12px}.hx__copy[data-astro-cid-revolnlw]:before{content:"";z-index:-1;background:linear-gradient(#08142100,#081421f0 56px);position:absolute;inset:-56px 0 0}.hx__lead[data-astro-cid-revolnlw]{font-size:1.0625rem}.hx__cta[data-astro-cid-revolnlw]{grid-template-columns:1fr 1.45fr;gap:8px;display:grid}.hx__cta[data-astro-cid-revolnlw] .btn[data-astro-cid-revolnlw]{white-space:nowrap;min-height:52px;padding-inline:8px;font-size:.9688rem}.hx__proof[data-astro-cid-revolnlw]{gap:4px 14px;font-size:.75rem}.hx__open[data-astro-cid-revolnlw]{flex-basis:100%;margin-left:0}.hx--live[data-astro-cid-revolnlw] .hx__story[data-astro-cid-revolnlw]:before{display:none}.hx--live[data-astro-cid-revolnlw] .hx__hero[data-astro-cid-revolnlw]{z-index:2;position:sticky;top:0}.hx--live[data-astro-cid-revolnlw] .hx__panel[data-astro-cid-revolnlw]{width:100%;padding:76px var(--gutter) calc(80px + env(safe-area-inset-bottom,0px));background:linear-gradient(#08142100,#081421f2 66px);justify-content:flex-end;inset:auto 0 0}.hx__body[data-astro-cid-revolnlw]{gap:10px}.hx--live[data-astro-cid-revolnlw] .hx__title[data-astro-cid-revolnlw],.hx--live[data-astro-cid-revolnlw] .hx__panel[data-astro-cid-revolnlw].is-on .hx__title[data-astro-cid-revolnlw]{font-variation-settings:"wdth" 66;font-size:clamp(2.5rem,12vw,4rem)}.hx--live[data-astro-cid-revolnlw] .hx__line[data-astro-cid-revolnlw]{font-size:1rem;line-height:1.38}.hx--live[data-astro-cid-revolnlw] .hx__items[data-astro-cid-revolnlw]{gap:3px 14px;font-size:.75rem}.hx--gl[data-astro-cid-revolnlw] .hx__rail[data-astro-cid-revolnlw]{display:none}.hx--live[data-astro-cid-revolnlw] .hx__link[data-astro-cid-revolnlw]{margin-top:-4px}.hx__chip[data-astro-cid-revolnlw]{gap:6px;padding:0 10px 0 7px;font-size:.75rem}.hx__swatch[data-astro-cid-revolnlw]{width:16px;height:16px}.hx--live[data-astro-cid-revolnlw] .hx__chips[data-astro-cid-revolnlw]{gap:6px}}@media (height<=700px) and (width<=767px){.hx--live[data-astro-cid-revolnlw] .hx__items[data-astro-cid-revolnlw]{display:none}}@media (height<=720px) and (width<=767px){.hx[data-astro-cid-revolnlw]{--zoom:.86}}@media (width>=768px) and (aspect-ratio<=21/20){.hx[data-astro-cid-revolnlw]{--zoom:.55}}@media (width>=768px) and (aspect-ratio<=9/10){.hx[data-astro-cid-revolnlw]{--zoom:.66}}@media (width>=768px) and (aspect-ratio<=4/5){.hx[data-astro-cid-revolnlw]{--zoom:.72}}@media (width>=768px) and (aspect-ratio<=7/10){.hx[data-astro-cid-revolnlw]{--zoom:.82}}@media (width>=768px) and (aspect-ratio<=3/5){.hx[data-astro-cid-revolnlw]{--zoom:1}}@media (height<=520px) and (aspect-ratio>=21/20){.hx[data-astro-cid-revolnlw]{--cx:73%;--cy:56%;--zoom:1;--hf:min(7.2vw, 13svh);background:radial-gradient(70% 90% at 73% 62%, #12283c 0%, transparent 70%), var(--ink)}.hx__poster[data-astro-cid-revolnlw] img[data-astro-cid-revolnlw]{aspect-ratio:auto;width:auto;height:100%;mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.hx__hero[data-astro-cid-revolnlw]{padding-top:var(--header-h)}.hx__h1[data-astro-cid-revolnlw]{font-size:var(--hf);text-shadow:none}.hx__w--2[data-astro-cid-revolnlw],.hx__w--3[data-astro-cid-revolnlw]{font-size:1em;display:inline}.hx__type[data-astro-cid-revolnlw],.hx__copy[data-astro-cid-revolnlw]{padding-left:max(var(--gutter), env(safe-area-inset-left,0px))}.hx__copy[data-astro-cid-revolnlw]{padding-bottom:calc(57px + env(safe-area-inset-bottom,0px));gap:8px}.hx__copy[data-astro-cid-revolnlw]:before{display:none}.hx__pitch[data-astro-cid-revolnlw]{gap:8px;max-width:47vw}.hx__lead[data-astro-cid-revolnlw]{font-size:clamp(.875rem,4svh,1rem);line-height:1.25}.hx__cta[data-astro-cid-revolnlw]{grid-template-columns:1fr 1.45fr;gap:8px;display:grid}.hx__cta[data-astro-cid-revolnlw] .btn[data-astro-cid-revolnlw]{white-space:nowrap;min-height:44px;padding-inline:8px;font-size:.9375rem}.hx__proof[data-astro-cid-revolnlw]{margin-inline:calc(-1 * max(var(--gutter), env(safe-area-inset-left,0px))) calc(-1 * var(--gutter));padding:8px var(--gutter) 0 max(var(--gutter), env(safe-area-inset-left,0px));background:var(--ink);gap:4px 18px;font-size:.75rem}.hx__open[data-astro-cid-revolnlw]{display:none}.hx--stack[data-astro-cid-revolnlw] .hx__panel[data-astro-cid-revolnlw]{grid-template-columns:5fr 7fr;align-items:center}.hx--stack[data-astro-cid-revolnlw] .hx__panel[data-astro-cid-revolnlw]:nth-of-type(2n) .hx__still[data-astro-cid-revolnlw]{order:0}}@media (height<=520px) and (aspect-ratio>=21/20) and (width>=900px){.hx__copy[data-astro-cid-revolnlw]{padding-bottom:0}.hx__proof[data-astro-cid-revolnlw]{padding-bottom:8px}}.vl[data-astro-cid-5uy2aor7]{aspect-ratio:var(--vl-ar-m,16 / 9);background:var(--ink-2);position:relative;overflow:hidden}@media (width>=768px){.vl[data-astro-cid-5uy2aor7]{aspect-ratio:var(--vl-ar,16 / 9)}}.vl--fill[data-astro-cid-5uy2aor7]{aspect-ratio:auto;position:absolute;inset:0}.vl__poster[data-astro-cid-5uy2aor7]{position:absolute;inset:0}.vl__poster[data-astro-cid-5uy2aor7] img[data-astro-cid-5uy2aor7],.vl__video[data-astro-cid-5uy2aor7]{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.vl__video[data-astro-cid-5uy2aor7]{display:none}.js .vl__video[data-astro-cid-5uy2aor7]{display:block}@media (prefers-reduced-motion:reduce){.js .vl__video[data-astro-cid-5uy2aor7]{display:none}}.reels[data-astro-cid-vcqr7bzq]{padding-top:var(--section);position:relative;overflow-x:clip}.reels__edge[data-astro-cid-vcqr7bzq]{border-top:1px solid var(--muted-inv);background:repeating-linear-gradient(to right, var(--muted-inv) 0 1px, transparent 1px 96px) 0 0 / 100% 14px no-repeat, repeating-linear-gradient(to right, var(--line-inv) 0 1px, transparent 1px 12px) 0 0 / 100% 6px no-repeat;height:14px;position:absolute;inset:0 0 auto}.reels__head[data-astro-cid-vcqr7bzq]{gap:clamp(24px,4vw,48px);margin-bottom:clamp(32px,5vw,72px);display:grid}.reels__title[data-astro-cid-vcqr7bzq]{font-size:clamp(3.5rem,9.4vw,11rem);line-height:.86}.reels__mask[data-astro-cid-vcqr7bzq]{margin-block:-.06em;padding-block:.06em;display:block;overflow:hidden}.reels__mask[data-astro-cid-vcqr7bzq]>span[data-astro-cid-vcqr7bzq]{display:block}.reels__say[data-astro-cid-vcqr7bzq]{font-size:var(--fs-lead);max-width:34ch;color:var(--text-inv);margin-bottom:20px;line-height:1.35}@media (width>=900px){.reels__head[data-astro-cid-vcqr7bzq]{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end}}.reels__row[data-astro-cid-vcqr7bzq]{position:relative}.reel[data-astro-cid-vcqr7bzq]{--reel-pad:clamp(16px, 2.4vw, 32px);height:min(66svh,620px);min-height:450px;color:var(--text-inv);background:var(--ink-2);border-top:1px solid var(--line-inv);flex-direction:column;text-decoration:none;display:flex;position:sticky;top:0;overflow:hidden}.reel[data-astro-cid-vcqr7bzq]:focus-visible{outline:3px solid var(--sky);outline-offset:-3px}.reel__in[data-astro-cid-vcqr7bzq]{display:contents}.reel[data-astro-cid-vcqr7bzq] .reel__video{aspect-ratio:auto;flex:1 1 0;width:100%;min-height:0}.reel[data-astro-cid-vcqr7bzq] .vl__poster img,.reel[data-astro-cid-vcqr7bzq] .vl__video{object-position:var(--focus,50% 50%)}.reel__shade[data-astro-cid-vcqr7bzq]{pointer-events:none;background:linear-gradient(#081421b8,#08142100);height:96px;position:absolute;inset:0 0 auto}.reel__mute[data-astro-cid-vcqr7bzq]{display:none}.reel__top[data-astro-cid-vcqr7bzq]{top:var(--reel-pad);left:var(--reel-pad);right:var(--reel-pad);align-items:center;gap:10px;display:flex;position:absolute}.reel__idx[data-astro-cid-vcqr7bzq]{color:var(--accent)}.reel__tick[data-astro-cid-vcqr7bzq]{background:var(--accent);flex:0 0 28px;height:1px}.reel__vert[data-astro-cid-vcqr7bzq]{display:none}.reel__body[data-astro-cid-vcqr7bzq]{padding:14px var(--reel-pad) var(--reel-pad);background:var(--ink-2);flex-direction:column;flex:none;gap:12px;display:flex}.reel__foot[data-astro-cid-vcqr7bzq]{display:contents}.reel__dim[data-astro-cid-vcqr7bzq]{height:11px;color:var(--accent);background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat;border-inline:2px solid;order:1;display:block;position:relative}.reel__name[data-astro-cid-vcqr7bzq]{order:2;font-size:clamp(3.5rem,18.8vw,9rem);line-height:.82}.reel__pitch[data-astro-cid-vcqr7bzq]{order:3;max-width:34ch;font-size:1.125rem;font-weight:500;line-height:1.35;display:block}.reel__cue[data-astro-cid-vcqr7bzq]{background:var(--accent);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:2px;order:4;align-self:flex-start;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}@media (width>=600px){.reel[data-astro-cid-vcqr7bzq]{height:min(78svh,760px)}}@media (width>=900px) and (hover:hover){.reels__row[data-astro-cid-vcqr7bzq]{--open:4.4;--open-w:calc(100vw * var(--open) / (var(--open) + 3));--slim:calc(100vw / (var(--open) + 3));--gain:calc(var(--open-w) - var(--slim));height:clamp(560px,90vh,980px)}.reels__row[data-astro-cid-vcqr7bzq].is-even{--slim:25vw}.reel[data-astro-cid-vcqr7bzq]{width:var(--open-w);border-top:0;border-left:1px solid var(--line-inv);height:auto;min-height:0;transform:translateX(calc(var(--i) * var(--slim)));clip-path:inset(0 var(--gain) 0 0);transition:transform 1s var(--ease), clip-path 1s var(--ease);display:block;position:absolute;inset:0 auto 0 0}.reel[data-astro-cid-vcqr7bzq]:first-child{border-left:0}.reel[data-astro-cid-vcqr7bzq].is-active{clip-path:inset(0)}.reel[data-astro-cid-vcqr7bzq].is-active~.reel[data-astro-cid-vcqr7bzq]{transform:translateX(calc(var(--i) * var(--slim) + var(--gain)))}.reel__in[data-astro-cid-vcqr7bzq]{display:block;position:absolute;inset:0}html:not(.js) .reels__row[data-astro-cid-vcqr7bzq]:hover .reel[data-astro-cid-vcqr7bzq]{clip-path:inset(0 var(--gain) 0 0);transform:translateX(calc(var(--i) * var(--slim)))}html:not(.js) .reels__row[data-astro-cid-vcqr7bzq] .reel[data-astro-cid-vcqr7bzq]:hover,html:not(.js) .reels__row[data-astro-cid-vcqr7bzq] .reel[data-astro-cid-vcqr7bzq]:focus-visible{clip-path:inset(0)}html:not(.js) .reels__row[data-astro-cid-vcqr7bzq] .reel[data-astro-cid-vcqr7bzq]:hover~.reel[data-astro-cid-vcqr7bzq],html:not(.js) .reels__row[data-astro-cid-vcqr7bzq] .reel[data-astro-cid-vcqr7bzq]:focus-visible~.reel[data-astro-cid-vcqr7bzq]{transform:translateX(calc(var(--i) * var(--slim) + var(--gain)))}.reel[data-astro-cid-vcqr7bzq] .reel__video{width:var(--open-w);transform:translateX(calc(var(--gain) / -2));transition:transform 1s var(--ease);position:absolute;inset:0 auto 0 0}.reel[data-astro-cid-vcqr7bzq].is-active .reel__video{transform:none}.reel[data-astro-cid-vcqr7bzq] .vl__poster img,.reel[data-astro-cid-vcqr7bzq] .vl__video{object-position:50% 50%}.reel__shade[data-astro-cid-vcqr7bzq]{background:linear-gradient(#08142157 0%,#08142114 28%,#081421c7 62%,#081421f0 100%);height:auto;inset:0}.reel__mute[data-astro-cid-vcqr7bzq]{transition:opacity .8s var(--ease);background:#081421a3;display:block;position:absolute;inset:0}.reel[data-astro-cid-vcqr7bzq].is-active .reel__mute[data-astro-cid-vcqr7bzq]{opacity:0}.reel__top[data-astro-cid-vcqr7bzq]{transition:color .4s}.reel__tick[data-astro-cid-vcqr7bzq]{transform-origin:0;transition:transform .8s var(--ease);transform:scaleX(0)}.reel[data-astro-cid-vcqr7bzq].is-active .reel__tick[data-astro-cid-vcqr7bzq]{transform:scaleX(1)}.reel__vert[data-astro-cid-vcqr7bzq]{left:var(--reel-pad);bottom:var(--reel-pad);writing-mode:vertical-rl;white-space:nowrap;transition:opacity .35s, translate .8s var(--ease);font-size:clamp(3.5rem,6.4vw,7.5rem);line-height:.9;display:block;position:absolute;transform:rotate(180deg)}.reel[data-astro-cid-vcqr7bzq].is-active .reel__vert[data-astro-cid-vcqr7bzq]{opacity:0;translate:-24px}.reel__body[data-astro-cid-vcqr7bzq]{width:calc(var(--open-w) - 1px);padding:var(--reel-pad);background:0 0;justify-content:flex-end;gap:18px;position:absolute;top:0;bottom:0;left:0}.reel__foot[data-astro-cid-vcqr7bzq]{display:block}.reel__pitch[data-astro-cid-vcqr7bzq],.reel__dim[data-astro-cid-vcqr7bzq],.reel__name[data-astro-cid-vcqr7bzq],.reel__cue[data-astro-cid-vcqr7bzq]{order:0}.reel__pitch[data-astro-cid-vcqr7bzq]{max-width:32ch;font-size:clamp(1.25rem,1.8vw,2rem);line-height:1.22}.reel__pitch[data-astro-cid-vcqr7bzq],.reel__cue[data-astro-cid-vcqr7bzq]{opacity:0;transition:opacity .25s,translate .25s;translate:0 16px}.reel[data-astro-cid-vcqr7bzq].is-active .reel__pitch[data-astro-cid-vcqr7bzq],.reel[data-astro-cid-vcqr7bzq].is-active .reel__cue[data-astro-cid-vcqr7bzq]{opacity:1;transition:opacity .7s .28s, translate .9s .28s var(--ease);translate:0}.reel__dim[data-astro-cid-vcqr7bzq]{transform-origin:0;transition:transform .3s;transform:scaleX(0)}.reel[data-astro-cid-vcqr7bzq].is-active .reel__dim[data-astro-cid-vcqr7bzq]{transition:transform 1.1s .16s var(--ease);transform:scaleX(1)}.reel__name[data-astro-cid-vcqr7bzq]{clip-path:inset(-5% 100% -5% 0);font-size:clamp(5rem,11.4vw,14rem);transition:clip-path .3s;display:block}.reel[data-astro-cid-vcqr7bzq].is-active .reel__name[data-astro-cid-vcqr7bzq]{clip-path:inset(-5% 0);transition:clip-path 1.1s .12s var(--ease)}.reel__cue[data-astro-cid-vcqr7bzq]{top:calc(var(--reel-pad) - 12px);right:var(--reel-pad);position:absolute}.reel[data-astro-cid-vcqr7bzq]:hover .reel__cue[data-astro-cid-vcqr7bzq] svg[data-astro-cid-vcqr7bzq]{translate:6px}.reel__cue[data-astro-cid-vcqr7bzq] svg[data-astro-cid-vcqr7bzq]{transition:translate .4s var(--ease)}}.kv[data-astro-cid-gp2cn4qw]{background:var(--ink);position:relative}.kv__stage[data-astro-cid-gp2cn4qw]{background:var(--ink);height:100lvh;position:relative;overflow:hidden}.kv__media[data-astro-cid-gp2cn4qw]{will-change:transform;position:absolute;inset:0;transform:scale(1.14)}.kv__tint[data-astro-cid-gp2cn4qw]{pointer-events:none;background:#e8873a57;position:absolute;inset:0}.kv__shade[data-astro-cid-gp2cn4qw]{opacity:0;pointer-events:none;background:linear-gradient(#0814219e 0%,#081421b3 58%,#081421d6 100%);position:absolute;inset:0}.kv__ink[data-astro-cid-gp2cn4qw]{width:100%;max-width:none;height:100%;fill:var(--ink);display:none;position:absolute;inset:0;overflow:visible}.kv__ink--land[data-astro-cid-gp2cn4qw]{display:block}@media (aspect-ratio<=1){.kv__ink--land[data-astro-cid-gp2cn4qw]{display:none}.kv__ink--port[data-astro-cid-gp2cn4qw]{display:block}}.kv__say[data-astro-cid-gp2cn4qw]{padding-block:clamp(40px,7vw,96px)}.kv__line[data-astro-cid-gp2cn4qw]{max-width:24ch;font-size:clamp(3rem,8.8vw,11rem);line-height:.88}.kv__cred[data-astro-cid-gp2cn4qw]{color:var(--text-inv);margin-top:clamp(16px,2vw,28px)}@media (prefers-reduced-motion:no-preference){.js .kv[data-astro-cid-gp2cn4qw]{height:300vh}.js .kv__stage[data-astro-cid-gp2cn4qw]{position:sticky;top:0}.js .kv__say[data-astro-cid-gp2cn4qw]{pointer-events:none;align-items:flex-end;height:100lvh;margin-top:-100lvh;padding:0;display:flex;position:sticky;top:0}.js .kv__say-in[data-astro-cid-gp2cn4qw]{opacity:0;padding-bottom:clamp(88px,14vh,136px)}}@media (prefers-reduced-motion:no-preference) and (width<=767px){.js .kv[data-astro-cid-gp2cn4qw]{height:220vh}}.ws[data-astro-cid-eiekjrib]{--gap:clamp(20px, 3vw, 56px);background:var(--paper);color:var(--text);position:relative;overflow-x:clip}.ws__tick[data-astro-cid-eiekjrib]{vertical-align:-1px;background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat;border-inline:1px solid;width:32px;height:9px;margin-right:12px;display:inline-block}.ws__kicker[data-astro-cid-eiekjrib]{color:var(--blue)}.ws__mask[data-astro-cid-eiekjrib]{margin-block:-.06em;padding-block:.06em;display:block;overflow:hidden}.ws__mask[data-astro-cid-eiekjrib]>span[data-astro-cid-eiekjrib]{display:block}.ws__title[data-astro-cid-eiekjrib]{color:var(--navy);margin-block:16px 20px;font-size:clamp(3.25rem,16.6vw,8rem);line-height:.86}.ws__say[data-astro-cid-eiekjrib]{font-size:var(--fs-lead);max-width:30ch;color:var(--text);line-height:1.35}.ws__track[data-astro-cid-eiekjrib]{padding-block:var(--section);gap:clamp(40px,8vw,64px);display:grid}.ws__intro[data-astro-cid-eiekjrib],.ws__baPanel[data-astro-cid-eiekjrib],.ws__end[data-astro-cid-eiekjrib]{padding-inline:var(--gutter);min-width:0}.ws__row[data-astro-cid-eiekjrib]{--strip:78vw;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:12px;display:flex;overflow-x:auto}.ws__row[data-astro-cid-eiekjrib]::-webkit-scrollbar{display:none}.ws__col[data-astro-cid-eiekjrib]{display:contents}.ws__fig[data-astro-cid-eiekjrib]{width:min(86vw, calc(var(--strip) / var(--tall)));scroll-snap-align:start;flex:none;min-width:0}.ws__frame[data-astro-cid-eiekjrib]{height:var(--strip);background:var(--plaster);position:relative;overflow:hidden}.ws__pan[data-astro-cid-eiekjrib],.ws__pan[data-astro-cid-eiekjrib] picture{position:absolute;inset:0}.ws__pan[data-astro-cid-eiekjrib] img{object-fit:cover;object-position:var(--pos);width:100%;max-width:none;height:100%;position:absolute;inset:0}.ws__cap[data-astro-cid-eiekjrib]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding-top:18px;display:flex;position:relative}.ws__cap[data-astro-cid-eiekjrib]:before{content:"";border-inline:1px solid var(--blue);background:linear-gradient(var(--blue), var(--blue)) center / 100% 1px no-repeat;opacity:.55;height:7px;position:absolute;top:5px;left:0;right:0}.ws__cap-title[data-astro-cid-eiekjrib]{color:var(--navy);font-size:1rem;font-weight:700;line-height:1.2}.ws__cap-n[data-astro-cid-eiekjrib]{color:var(--muted);white-space:nowrap;font-size:.6875rem}.ws__more[data-astro-cid-eiekjrib]{color:var(--navy);min-height:44px;font-size:clamp(3.25rem,16.6vw,8rem);line-height:.86;text-decoration:none;display:block}.ws__more[data-astro-cid-eiekjrib]>span[data-astro-cid-eiekjrib]{display:block}.ws__more[data-astro-cid-eiekjrib] svg[data-astro-cid-eiekjrib]{vertical-align:-.02em;width:.62em;height:.62em;color:var(--copper);transition:translate .5s var(--ease);margin-left:.04em;display:inline-block}.ws__more[data-astro-cid-eiekjrib]:hover svg[data-astro-cid-eiekjrib]{translate:.1em}.ws__cta[data-astro-cid-eiekjrib]{margin-top:24px}.ws__rail[data-astro-cid-eiekjrib]{display:none}@media (width>=768px) and (height>=520px){.ws__view[data-astro-cid-eiekjrib]{scrollbar-width:thin;height:100svh;position:relative;overflow:auto hidden}.ws__track[data-astro-cid-eiekjrib]{width:max-content;height:100%;padding:calc(var(--header-h) + 8px) 0 clamp(28px, 5vh, 52px);align-items:stretch;gap:0;display:flex}.ws__intro[data-astro-cid-eiekjrib]{width:min(72vw,1100px);padding-inline:var(--gutter) var(--gap);flex:none;align-self:center}.ws__title[data-astro-cid-eiekjrib]{font-size:min(13vw,31svh)}.ws__row[data-astro-cid-eiekjrib]{gap:var(--gap);scroll-snap-type:none;align-items:stretch;padding:0;overflow:visible}.ws__col[data-astro-cid-eiekjrib]{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;display:flex}.ws__col--top[data-astro-cid-eiekjrib]{justify-content:flex-start}.ws__col--low[data-astro-cid-eiekjrib]{justify-content:flex-end}.ws__col--pair[data-astro-cid-eiekjrib]{justify-content:space-between}.ws__col--pair[data-astro-cid-eiekjrib] .ws__fig[data-astro-cid-eiekjrib]:last-child{align-self:flex-end}.ws__fig[data-astro-cid-eiekjrib]{width:auto}.ws__frame[data-astro-cid-eiekjrib]{aspect-ratio:var(--ar);height:min(calc(var(--h) * 1vh), calc(70vw * var(--tall)), calc(var(--maxw) * var(--tall)));height:min(calc(var(--h) * 1svh), calc(70vw * var(--tall)), calc(var(--maxw) * var(--tall)))}.ws__baPanel[data-astro-cid-eiekjrib]{width:min(84vw, calc((100vh - var(--header-h) - 150px) * 1.6));width:min(84vw, calc((100svh - var(--header-h) - 150px) * 1.6));margin-inline:var(--gap);flex:none;align-self:center;padding:0}.ws__end[data-astro-cid-eiekjrib]{width:min(70vw,1040px);padding-inline:var(--gap) clamp(56px, 7vw, 120px);flex:none;align-self:center}.ws__more[data-astro-cid-eiekjrib]{font-size:min(13vw,31svh)}.ws__cta[data-astro-cid-eiekjrib]{margin-top:28px}.ws[data-astro-cid-eiekjrib][data-live] .ws__view[data-astro-cid-eiekjrib]{position:sticky;top:0;overflow:clip}.ws[data-astro-cid-eiekjrib][data-live] .ws__track[data-astro-cid-eiekjrib]{will-change:transform}.ws[data-astro-cid-eiekjrib][data-live] .ws__pan[data-astro-cid-eiekjrib]{will-change:transform;inset:0 -6%}.ws[data-astro-cid-eiekjrib][data-live] .ws__rail[data-astro-cid-eiekjrib]{left:var(--gutter);right:var(--gutter);border-inline:1px solid var(--line);background:linear-gradient(var(--line), var(--line)) center / 100% 1px no-repeat;height:9px;display:block;position:absolute;bottom:14px}.ws__rail-fill[data-astro-cid-eiekjrib]{background:var(--copper);transform-origin:0;position:absolute;inset:3px 0;transform:scaleX(0)}}.rw[data-astro-cid-ympo6igy]{padding-top:var(--section);padding-bottom:clamp(56px,7vw,112px);position:relative;overflow-x:clip}.rw__top[data-astro-cid-ympo6igy]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.rw__num[data-astro-cid-ympo6igy]{letter-spacing:-.02em;font-variation-settings:"wdth" 62;color:var(--text-inv);grid-column:1/span 7;margin-left:-.03em;padding-top:.04em;font-size:clamp(11rem,40vw,44rem);font-weight:800;font-stretch:62%;line-height:.8;display:flex}.rw__digit[data-astro-cid-ympo6igy]{display:block;position:relative}.rw__dot[data-astro-cid-ympo6igy]{color:var(--copper)}.rw__side[data-astro-cid-ympo6igy]{grid-column:8/-1;gap:clamp(16px,1.8vw,28px);padding-bottom:.6vw;display:grid}.rw__dim[data-astro-cid-ympo6igy] span[data-astro-cid-ympo6igy]{white-space:nowrap}.rw__stars[data-astro-cid-ympo6igy]{width:100%;max-width:620px;height:auto;overflow:visible}.rw__stars-base[data-astro-cid-ympo6igy]{fill:none;stroke:var(--line-inv);stroke-width:.4px}.rw__stars-fill[data-astro-cid-ympo6igy]{fill:var(--copper)}.rw__title[data-astro-cid-ympo6igy]{max-width:14ch;font-size:clamp(2.25rem,4.6vw,5.5rem);line-height:.94}.rw__count[data-astro-cid-ympo6igy]{color:var(--muted-inv)}.rw__stage-in[data-astro-cid-ympo6igy]{gap:clamp(56px,12vw,96px);padding-block:clamp(72px,12vw,120px);display:grid}.rw__q[data-astro-cid-ympo6igy]{gap:clamp(20px,2.4vw,36px);display:grid}.rw__q--big[data-astro-cid-ympo6igy] p[data-astro-cid-ympo6igy]{text-indent:-.36em;padding-left:.36em;font-size:clamp(3rem,13vw,12rem);line-height:.9}.rw__q--big[data-astro-cid-ympo6igy] p[data-astro-cid-ympo6igy]:before{content:"“";color:var(--copper)}.rw__q--long[data-astro-cid-ympo6igy] p[data-astro-cid-ympo6igy]{letter-spacing:-.012em;font-variation-settings:"wdth" 84;text-indent:-.46em;max-width:33em;font-size:clamp(1.625rem,3.5vw,4rem);font-weight:500;line-height:1.14}.rw__q--long[data-astro-cid-ympo6igy] p[data-astro-cid-ympo6igy]:before{content:"“";color:var(--copper)}.rw__q[data-astro-cid-ympo6igy] figcaption[data-astro-cid-ympo6igy]{color:var(--muted-inv);gap:16px;display:flex}.rw__q[data-astro-cid-ympo6igy] figcaption[data-astro-cid-ympo6igy] b[data-astro-cid-ympo6igy]{color:var(--text-inv);font-weight:400}.rw__progress[data-astro-cid-ympo6igy]{display:none}.rw__rows[data-astro-cid-ympo6igy]{border-top:1px solid var(--line-inv);gap:clamp(28px,3.4vw,52px);padding-top:clamp(32px,4vw,56px);display:grid}.rw__row[data-astro-cid-ympo6igy]{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);overflow-x:auto}.rw__row[data-astro-cid-ympo6igy]::-webkit-scrollbar{display:none}.rw__track[data-astro-cid-ympo6igy]{will-change:transform;width:max-content;display:flex}.rw__list[data-astro-cid-ympo6igy]{flex:none;display:flex}.rw__slip[data-astro-cid-ympo6igy]{width:min(82vw, var(--w));border-left:1px solid var(--line-inv);scroll-snap-align:start;font-variation-settings:"wdth" 88;flex-direction:column;flex:none;justify-content:space-between;gap:20px;padding:2px clamp(28px,3vw,52px) 2px 20px;font-size:clamp(1.1875rem,1.75vw,1.9375rem);font-weight:500;line-height:1.24;display:flex;position:relative}.rw__slip[data-astro-cid-ympo6igy]:before{content:"";background:var(--muted-inv);width:9px;height:1px;position:absolute;top:0;left:-5px}.rw__slip[data-astro-cid-ympo6igy] .label[data-astro-cid-ympo6igy]{color:var(--muted-inv);font-variation-settings:normal;flex-wrap:wrap;gap:2px 12px;font-weight:400;display:flex}.rw__slip[data-astro-cid-ympo6igy] .label[data-astro-cid-ympo6igy] b[data-astro-cid-ympo6igy]{color:var(--text-inv);font-weight:400}.rw__foot[data-astro-cid-ympo6igy]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;padding-top:clamp(32px,4vw,56px);display:flex}.rw__links[data-astro-cid-ympo6igy]{flex-wrap:wrap;gap:4px 32px;display:flex}.rw__pause[data-astro-cid-ympo6igy]{min-height:44px;color:var(--muted-inv);cursor:pointer;transition:color .3s var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.rw__pause[data-astro-cid-ympo6igy][hidden]{display:none}.rw__pause[data-astro-cid-ympo6igy]:hover{color:var(--text-inv)}.rw__pause-ico[data-astro-cid-ympo6igy]{border-inline:3px solid;width:10px;height:12px}.rw__pause[data-astro-cid-ympo6igy][aria-pressed=true] .rw__pause-ico[data-astro-cid-ympo6igy]{border:6px solid #0000;border-inline-start:10px solid;border-inline-end:0;width:0;height:0}@media (width<=899px){.rw__num[data-astro-cid-ympo6igy]{grid-column:1/-1;font-size:clamp(11rem,88vw,34rem)}.rw__side[data-astro-cid-ympo6igy]{grid-column:1/-1;margin-top:clamp(24px,5vw,40px)}.rw__stars[data-astro-cid-ympo6igy]{max-width:420px}}@media (width>=900px) and (prefers-reduced-motion:no-preference){html.js:not(.reduced) .rw__pin[data-astro-cid-ympo6igy]{height:240vh}html.js:not(.reduced) .rw__stage[data-astro-cid-ympo6igy]{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:clip}html.js:not(.reduced) .rw__stage-in[data-astro-cid-ympo6igy]{align-items:center;gap:0;padding-block:0;position:relative}html.js:not(.reduced) .rw__q[data-astro-cid-ympo6igy]{grid-area:1/1}html.js:not(.reduced) .rw__q--big[data-astro-cid-ympo6igy] p[data-astro-cid-ympo6igy]{font-size:min(9.6vw,15.5vh,12rem)}html.js:not(.reduced) .rw__q--long[data-astro-cid-ympo6igy] p[data-astro-cid-ympo6igy]{font-size:min(4.5vw,7.8vh,5.25rem)}html.js:not(.reduced) .rw__progress[data-astro-cid-ympo6igy]{left:var(--gutter);right:var(--gutter);border-inline:1px solid var(--line-inv);background:linear-gradient(var(--line-inv), var(--line-inv)) center / 100% 1px no-repeat;height:9px;display:block;position:absolute;bottom:calc(-1*clamp(40px,8vh,72px))}html.js:not(.reduced) .rw__progress[data-astro-cid-ympo6igy] i[data-astro-cid-ympo6igy]{background:var(--copper);transform-origin:0;height:1px;position:absolute;inset:4px 0 auto;transform:scaleX(0)}}@media (width>=768px){html:not(.js) .rw__row[data-astro-cid-ympo6igy],html.reduced .rw__row[data-astro-cid-ympo6igy]{overflow:visible}html:not(.js) .rw__track[data-astro-cid-ympo6igy],html.reduced .rw__track[data-astro-cid-ympo6igy]{width:auto}html:not(.js) .rw__list[data-astro-cid-ympo6igy],html.reduced .rw__list[data-astro-cid-ympo6igy]{flex-wrap:wrap;row-gap:32px}html.js:not(.reduced) .rw__row[data-astro-cid-ympo6igy]{padding-inline:0;overflow:hidden}}.lvl[data-astro-cid-v4dfu7lg]{--vial-w:clamp(132px, 16vw, 220px);--vial-h:clamp(24px, 2.2vw, 32px);--bubble-w:calc(var(--vial-w) * .3);pointer-events:none;user-select:none;width:100%}.lvl__body[data-astro-cid-v4dfu7lg]{background:var(--navy);transform-origin:50%;will-change:transform;height:clamp(52px,5vw,72px);position:relative}.lvl__cap[data-astro-cid-v4dfu7lg]{background:var(--ink);width:clamp(14px,2vw,30px);position:absolute;inset:-3px auto -3px 0}.lvl__cap--r[data-astro-cid-v4dfu7lg]{inset:-3px 0 -3px auto}.lvl__rule[data-astro-cid-v4dfu7lg]{background:repeating-linear-gradient(90deg,#f4f2eeb3 0 1px,#0000 1px 64px) 0 0/100% 12px no-repeat,repeating-linear-gradient(90deg,#f4f2ee6b 0 1px,#0000 1px 16px) 0 0/100% 6px no-repeat;height:12px;position:absolute;inset:0 clamp(14px,2vw,30px) auto}.lvl__vial[data-astro-cid-v4dfu7lg]{width:var(--vial-w);height:var(--vial-h);background:linear-gradient(180deg, #b98c2c 0%, var(--tool) 34%, #f3d57f 62%, #c89a33 100%);box-shadow:inset 0 0 0 1px #081421b3, 0 0 0 3px var(--ink);border-radius:2px;position:absolute;bottom:10px;left:50%;overflow:hidden;translate:-50%}.lvl__mark[data-astro-cid-v4dfu7lg]{inset:0 auto;left:calc(50% - var(--bubble-w) / 2 - 5px);background:var(--ink);z-index:2;width:2px;position:absolute}.lvl__mark--r[data-astro-cid-v4dfu7lg]{left:auto;right:calc(50% - var(--bubble-w) / 2 - 5px)}.lvl__bubble[data-astro-cid-v4dfu7lg]{top:14%;bottom:14%;left:calc(50% - var(--bubble-w) / 2);width:var(--bubble-w);will-change:transform;background:radial-gradient(at 50% 26%,#fffdf2 0 28%,#fbeebb 62%,#e9cd75 100%);border-radius:50%;position:absolute;box-shadow:inset 0 0 0 1px #78561073}.lvl__tag[data-astro-cid-v4dfu7lg]{left:calc(50% + var(--vial-w) / 2 + clamp(10px, 1.6vw, 24px));font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--text-inv);transition:opacity .35s var(--ease);align-items:center;gap:8px;font-size:.75rem;line-height:1;display:flex;position:absolute;bottom:13px}.lvl__tag[data-astro-cid-v4dfu7lg] i[data-astro-cid-v4dfu7lg]{background:var(--copper);width:7px;height:7px;transition:background-color .35s var(--ease)}.lvl[data-astro-cid-v4dfu7lg].is-moving .lvl__tag[data-astro-cid-v4dfu7lg]{opacity:.4}.lvl[data-astro-cid-v4dfu7lg].is-moving .lvl__tag[data-astro-cid-v4dfu7lg] i[data-astro-cid-v4dfu7lg]{background:var(--muted-inv)}.lvl__plumb[data-astro-cid-v4dfu7lg]{aspect-ratio:1;background:var(--tool);width:clamp(24px,2.4vw,34px);box-shadow:inset 0 0 0 1px #081421b3, 0 0 0 3px var(--ink);border-radius:50%;position:absolute;bottom:9px;left:12%}.lvl__plumb--r[data-astro-cid-v4dfu7lg]{left:auto;right:12%}.lvl__plumb[data-astro-cid-v4dfu7lg] i[data-astro-cid-v4dfu7lg]{background:#fbeebb;border-radius:50%;position:absolute;inset:32% 16%}@media (width<=767px){.lvl__plumb[data-astro-cid-v4dfu7lg]{display:none}.lvl__tag[data-astro-cid-v4dfu7lg]{font-size:.75rem}}@media (width<=479px){.lvl__vial[data-astro-cid-v4dfu7lg]{left:34%}.lvl__tag[data-astro-cid-v4dfu7lg]{left:auto;right:clamp(22px,5vw,30px)}}.hw[data-astro-cid-hahnwogd]{--pitch:calc((100% + var(--gutter)) / 12);--drop:clamp(56px, 5vw, 88px);padding-top:var(--section);background-color:var(--paper);color:var(--text);background-image:linear-gradient(var(--plaster) 1px, transparent 1px), linear-gradient(90deg, var(--plaster) 1px, transparent 1px);background-position:50% 0;background-size:64px 64px;padding-bottom:clamp(56px,6vw,96px);position:relative;overflow-x:clip}.hw__head[data-astro-cid-hahnwogd]{gap:clamp(16px,2vw,28px);margin-bottom:clamp(48px,6vw,96px);display:grid}.hw__dimlabel[data-astro-cid-hahnwogd]{color:var(--navy)}.hw__title[data-astro-cid-hahnwogd]{font-size:var(--fs-h2);text-wrap:balance;color:var(--navy)}.hw__run[data-astro-cid-hahnwogd]{position:relative}.hw__step[data-astro-cid-hahnwogd]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid;position:relative}.hw__step[data-astro-cid-hahnwogd]+.hw__step[data-astro-cid-hahnwogd]{margin-top:var(--drop)}.hw__num[data-astro-cid-hahnwogd]{color:var(--navy);padding-top:.03em;font-size:clamp(11rem,25vw,28rem);line-height:.78;display:block;overflow:hidden}.hw__num[data-astro-cid-hahnwogd]>span[data-astro-cid-hahnwogd]{will-change:transform;display:block}.hw__step--1[data-astro-cid-hahnwogd] .hw__num[data-astro-cid-hahnwogd]{grid-column:1/span 2}.hw__step--1[data-astro-cid-hahnwogd] .hw__copy[data-astro-cid-hahnwogd]{grid-column:3/span 4}.hw__step--2[data-astro-cid-hahnwogd] .hw__num[data-astro-cid-hahnwogd]{grid-column:4/span 2}.hw__step--2[data-astro-cid-hahnwogd] .hw__copy[data-astro-cid-hahnwogd]{grid-column:6/span 4}.hw__step--3[data-astro-cid-hahnwogd] .hw__num[data-astro-cid-hahnwogd]{grid-column:7/span 2}.hw__step--3[data-astro-cid-hahnwogd] .hw__copy[data-astro-cid-hahnwogd]{grid-column:9/span 4}.hw__copy[data-astro-cid-hahnwogd]{z-index:1;gap:14px;padding-top:clamp(4px,.8vw,12px);display:grid;position:relative}.hw__h[data-astro-cid-hahnwogd]{letter-spacing:-.005em;text-transform:uppercase;font-variation-settings:"wdth" 72;color:var(--navy);font-size:clamp(1.75rem,2.9vw,3.25rem);font-weight:800;line-height:.98}.hw__p[data-astro-cid-hahnwogd]{max-width:38ch;color:var(--muted)}.hw__acts[data-astro-cid-hahnwogd]{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:8px;display:flex}.hw__note[data-astro-cid-hahnwogd]{border-left:1px solid var(--blue);gap:6px;max-width:36ch;margin-top:6px;padding-left:14px;display:grid}.hw__note-q[data-astro-cid-hahnwogd]{color:var(--navy);font-weight:600;line-height:1.3}.hw__note[data-astro-cid-hahnwogd] .label[data-astro-cid-hahnwogd]{color:var(--muted);font-size:.75rem}.hw__dims[data-astro-cid-hahnwogd]{left:calc(var(--step-x) + 2px);width:calc(var(--pitch) * 3 + .5 * var(--pitch));height:var(--drop);color:var(--blue);pointer-events:none;position:absolute;top:100%}.hw__step--1[data-astro-cid-hahnwogd]{--step-x:0%}.hw__step--2[data-astro-cid-hahnwogd]{--step-x:calc(var(--pitch) * 3)}.hw__dimh[data-astro-cid-hahnwogd]{height:1px;position:absolute;top:50%;left:0;right:0}.hw__dimh[data-astro-cid-hahnwogd] i[data-astro-cid-hahnwogd]{background:currentColor;position:absolute;inset:0}.hw__dimh[data-astro-cid-hahnwogd]:before,.hw__dimh[data-astro-cid-hahnwogd]:after{content:"";background:currentColor;width:1px;height:13px;position:absolute;top:-6px;rotate:45deg}.hw__dimh[data-astro-cid-hahnwogd]:before{left:0}.hw__dimh[data-astro-cid-hahnwogd]:after{right:0}.hw__dimh[data-astro-cid-hahnwogd] em[data-astro-cid-hahnwogd]{white-space:nowrap;color:var(--blue);background:var(--paper);padding-inline:6px;font-size:.75rem;font-style:normal;position:absolute;bottom:8px;left:14px}.hw__dimv[data-astro-cid-hahnwogd]{width:1px;position:absolute;top:50%;bottom:-8px;right:0}.hw__dimv[data-astro-cid-hahnwogd] i[data-astro-cid-hahnwogd]{background:currentColor;position:absolute;inset:0}.hw__level[data-astro-cid-hahnwogd]{margin-top:clamp(12px,1.4vw,24px)}@media (width<=899px){.hw__run[data-astro-cid-hahnwogd]{padding-left:22px}.hw__step[data-astro-cid-hahnwogd]{display:block}.hw__step[data-astro-cid-hahnwogd]+.hw__step[data-astro-cid-hahnwogd]{margin-top:44px}.hw__num[data-astro-cid-hahnwogd]{width:max-content;margin-bottom:12px;font-size:clamp(10rem,46vw,19rem)}.hw__dims[data-astro-cid-hahnwogd]{width:9px;height:auto;top:0;bottom:-44px;left:-22px}.hw__dimh[data-astro-cid-hahnwogd]{display:none}.hw__dimv[data-astro-cid-hahnwogd]{inset:0 auto 0 4px}.hw__dimv[data-astro-cid-hahnwogd]:before,.hw__dimv[data-astro-cid-hahnwogd]:after{content:"";background:currentColor;width:9px;height:1px;position:absolute;left:-4px}.hw__dimv[data-astro-cid-hahnwogd]:before{top:0}.hw__dimv[data-astro-cid-hahnwogd]:after{bottom:0}.hw__p[data-astro-cid-hahnwogd],.hw__note[data-astro-cid-hahnwogd]{max-width:44ch}.hw__level[data-astro-cid-hahnwogd]{margin-top:44px}}.cb[data-astro-cid-cbwaissz]{padding-block:var(--section);position:relative;overflow-x:clip}.cb__head[data-astro-cid-cbwaissz]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:clamp(16px,2vw,28px);margin-bottom:clamp(32px,3.6vw,64px);display:grid}.cb__dim[data-astro-cid-cbwaissz]{color:var(--sky);grid-column:1/-1}.cb__title[data-astro-cid-cbwaissz]{font-size:min(11vw, calc((min(100vw, var(--max)) - 2 * var(--gutter)) / 7.1), 12.5rem);grid-area:2/1/auto/-1}.cb__title[data-astro-cid-cbwaissz] span[data-astro-cid-cbwaissz]{white-space:nowrap;display:block}.cb__lead[data-astro-cid-cbwaissz]{color:var(--muted-inv);font-size:var(--fs-body);grid-area:2/8/auto/-1;align-self:start;padding-top:.4vw;line-height:1.5}.cb__body[data-astro-cid-cbwaissz]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.cb__list[data-astro-cid-cbwaissz]{border-top:1px solid var(--line-inv);grid-column:1/span 8}.cb__line[data-astro-cid-cbwaissz]{border-bottom:1px solid var(--line-inv);grid-template-columns:3.6ch minmax(0,1fr);align-items:baseline;column-gap:clamp(8px,1vw,16px);padding-block:clamp(9px,.8vw,14px);display:grid}.cb__i[data-astro-cid-cbwaissz]{color:var(--sky)}.cb__t[data-astro-cid-cbwaissz]{letter-spacing:-.005em;text-transform:uppercase;font-variation-settings:"wdth" 62;font-size:clamp(2rem,3.7vw,4.75rem);font-weight:800;font-stretch:62%;line-height:.96;display:block;position:relative}.cb__dimtext[data-astro-cid-cbwaissz]{color:var(--text-inv);opacity:.46;display:block}.cb__lit[data-astro-cid-cbwaissz]{color:var(--text-inv);clip-path:inset(-5% calc((1 - var(--p,1)) * 100%) -5% 0);display:block;position:absolute;inset:0}.cb__sheet[data-astro-cid-cbwaissz]{top:calc(var(--header-h) + 8px);grid-column:9/-1;position:sticky}.cb__svg[data-astro-cid-cbwaissz]{width:100%;max-height:calc(100vh - var(--header-h) - 32px);max-height:calc(100svh - var(--header-h) - 32px);overflow:visible}.cb__floor[data-astro-cid-cbwaissz]{stroke:var(--sky);stroke-width:3px;opacity:.4}.cb__part[data-astro-cid-cbwaissz]{--c:var(--sky);stroke:var(--c);stroke-width:1.5px;stroke-linejoin:miter;transition:stroke .5s var(--ease), opacity .5s var(--ease)}.cb__part[data-astro-cid-cbwaissz] text[data-astro-cid-cbwaissz]{fill:var(--c);stroke:none;transition:fill .5s var(--ease)}.cb__n[data-astro-cid-cbwaissz]{font-family:var(--mono);letter-spacing:.04em;font-size:13px}.cb__n--end[data-astro-cid-cbwaissz]{text-anchor:end}.cb__ground[data-astro-cid-cbwaissz]{stroke:var(--sky);stroke-width:1.5px;opacity:.4}html.js:not(.reduced) .cb__part[data-astro-cid-cbwaissz]{opacity:.42}html.js:not(.reduced) .cb__part[data-astro-cid-cbwaissz].is-on{opacity:1}.cb__part[data-astro-cid-cbwaissz].is-now{--c:var(--copper);stroke-width:2px}.cb__fan[data-astro-cid-cbwaissz]{transform-box:view-box;transform-origin:248px 126px}.cb[data-astro-cid-cbwaissz].is-live .cb__part[data-astro-cid-cbwaissz].is-on .cb__fan[data-astro-cid-cbwaissz]{animation:2.4s linear infinite cb-spin}@keyframes cb-spin{to{rotate:360deg}}.cb__foot[data-astro-cid-cbwaissz]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:32px;margin-top:clamp(32px,4vw,64px);display:grid}.cb__quote[data-astro-cid-cbwaissz]{grid-column:1/span 7;gap:14px;display:grid}.cb__quote[data-astro-cid-cbwaissz] p[data-astro-cid-cbwaissz]{letter-spacing:-.01em;font-variation-settings:"wdth" 84;text-indent:-.42em;font-size:clamp(1.5rem,2.8vw,3rem);font-weight:500;line-height:1.12}.cb__quote[data-astro-cid-cbwaissz] figcaption[data-astro-cid-cbwaissz]{color:var(--muted-inv);gap:16px;display:flex}.cb__quote[data-astro-cid-cbwaissz] figcaption[data-astro-cid-cbwaissz] b[data-astro-cid-cbwaissz]{color:var(--text-inv);font-weight:400}.cb__acts[data-astro-cid-cbwaissz]{flex-wrap:wrap;grid-column:8/-1;justify-content:flex-end;gap:12px;display:flex}@media (width<=1279px){.cb__lead[data-astro-cid-cbwaissz]{grid-area:auto/1/auto/span 8;max-width:60ch;padding-top:8px}}@media (width<=899px){.cb__title[data-astro-cid-cbwaissz],.cb__lead[data-astro-cid-cbwaissz]{grid-row:auto}.cb__title[data-astro-cid-cbwaissz],.cb__lead[data-astro-cid-cbwaissz],.cb__list[data-astro-cid-cbwaissz],.cb__quote[data-astro-cid-cbwaissz],.cb__acts[data-astro-cid-cbwaissz]{grid-column:1/-1}.cb__acts[data-astro-cid-cbwaissz]{justify-content:flex-start}.cb__sheet[data-astro-cid-cbwaissz]{grid-area:1/1/auto/-1;margin-bottom:28px;position:static}.cb__svg[data-astro-cid-cbwaissz]{max-height:264px;margin-inline:auto}.cb__t[data-astro-cid-cbwaissz]{font-size:clamp(1.625rem,7.5vw,4.25rem)}.cb__acts[data-astro-cid-cbwaissz] .btn[data-astro-cid-cbwaissz]{width:100%}}@media (width<=479px){.cb__acts[data-astro-cid-cbwaissz] .btn[data-astro-cid-cbwaissz]{text-align:center;height:auto;min-height:56px;padding-block:12px;padding-inline:16px;line-height:1.2}}.sa[data-astro-cid-5ygrk2x7]{padding-block:var(--section);background:var(--paper);color:var(--text);position:relative;overflow-x:clip}.sa__head[data-astro-cid-5ygrk2x7]{gap:clamp(16px,2vw,28px);margin-bottom:clamp(32px,4vw,64px);display:grid}.sa__dim[data-astro-cid-5ygrk2x7]{color:var(--navy)}.sa__title[data-astro-cid-5ygrk2x7]{font-size:min(3.25rem, calc((100vw - 2 * var(--gutter)) / 5.65));color:var(--navy)}.sa__p[data-astro-cid-5ygrk2x7]{white-space:nowrap;display:block}.sa__l[data-astro-cid-5ygrk2x7]{display:block}@media (width>=600px){.sa__title[data-astro-cid-5ygrk2x7]{font-size:min(calc((min(100vw, var(--max)) - 2 * var(--gutter)) / 9.45), 12.5rem)}.sa__l[data-astro-cid-5ygrk2x7]{white-space:nowrap}.sa__p[data-astro-cid-5ygrk2x7]{display:inline}}.sa__grid[data-astro-cid-5ygrk2x7]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.sa__map[data-astro-cid-5ygrk2x7]{aspect-ratio:1000/760;border:1px solid var(--navy);background:#efece6;grid-column:1/span 8;position:relative;container-type:inline-size}.sa__clip[data-astro-cid-5ygrk2x7]{position:absolute;inset:0;overflow:hidden}.sa__plot[data-astro-cid-5ygrk2x7]{aspect-ratio:1000/760;height:100%;position:absolute;top:0;left:50%;translate:-50%}.sa__svg[data-astro-cid-5ygrk2x7]{width:100%;height:100%;position:absolute;inset:0}.sa__corner[data-astro-cid-5ygrk2x7]{width:15px;height:15px;color:var(--navy);background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat;position:absolute}.sa__corner--tl[data-astro-cid-5ygrk2x7]{top:-8px;left:-8px}.sa__corner--tr[data-astro-cid-5ygrk2x7]{top:-8px;right:-8px}.sa__corner--bl[data-astro-cid-5ygrk2x7]{bottom:-8px;left:-8px}.sa__corner--br[data-astro-cid-5ygrk2x7]{bottom:-8px;right:-8px}.sa__contours[data-astro-cid-5ygrk2x7]{stroke:var(--navy);stroke-width:1px;opacity:.16}.sa__rings[data-astro-cid-5ygrk2x7] circle[data-astro-cid-5ygrk2x7]{fill:none;stroke:var(--copper);stroke-width:1.5px;stroke-dasharray:3 8;opacity:.9}.sa__grain[data-astro-cid-5ygrk2x7] path[data-astro-cid-5ygrk2x7]{stroke:var(--navy);stroke-width:1px;opacity:.2}.sa__rail[data-astro-cid-5ygrk2x7]{stroke:var(--muted);stroke-width:7px;stroke-dasharray:1 11;opacity:.55}.sa__river[data-astro-cid-5ygrk2x7]{stroke:var(--sky);stroke-width:9px;stroke-linecap:round}.sa__flow[data-astro-cid-5ygrk2x7]{stroke:var(--white);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:2 26;opacity:.9}.sa__map[data-astro-cid-5ygrk2x7].is-live .sa__flow[data-astro-cid-5ygrk2x7]{animation:2.6s linear infinite sa-flow}@keyframes sa-flow{to{stroke-dashoffset:-28px}}.sa__creek[data-astro-cid-5ygrk2x7]{stroke:var(--sky);stroke-width:2.5px;stroke-linecap:round}.sa__roads[data-astro-cid-5ygrk2x7] path[data-astro-cid-5ygrk2x7]{stroke:var(--navy);stroke-width:1.75px}.sa__roads[data-astro-cid-5ygrk2x7] .sa__minor[data-astro-cid-5ygrk2x7]{stroke-width:1px;opacity:.55}.sa__routes[data-astro-cid-5ygrk2x7] path[data-astro-cid-5ygrk2x7]{stroke:var(--copper);stroke-width:4.5px;stroke-linecap:square}.sa__marks[data-astro-cid-5ygrk2x7] text[data-astro-cid-5ygrk2x7],.sa__north[data-astro-cid-5ygrk2x7] text[data-astro-cid-5ygrk2x7]{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;fill:var(--navy);stroke:#efece6;stroke-width:5px;paint-order:stroke;font-size:15px}.sa__marks[data-astro-cid-5ygrk2x7] .sa__ridge[data-astro-cid-5ygrk2x7]{letter-spacing:.34em;fill:var(--muted);font-size:24px}.sa__marks[data-astro-cid-5ygrk2x7] .sa__water[data-astro-cid-5ygrk2x7]{letter-spacing:.12em;fill:var(--blue);font-size:16px}.sa__north[data-astro-cid-5ygrk2x7] path[data-astro-cid-5ygrk2x7]{stroke:var(--navy);stroke-width:1.5px}.sa__pins[data-astro-cid-5ygrk2x7]{pointer-events:none;position:absolute;inset:0}.sa__pin[data-astro-cid-5ygrk2x7]{width:0;height:0;position:absolute}.sa__dot[data-astro-cid-5ygrk2x7]{background:var(--copper);border:3px solid var(--ink);border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:-7px}.sa__dot[data-astro-cid-5ygrk2x7]:after{content:"";border:2px solid var(--copper);opacity:0;border-radius:50%;position:absolute;inset:-3px}.sa__map[data-astro-cid-5ygrk2x7].is-live .sa__dot[data-astro-cid-5ygrk2x7]:after{animation:sa-pulse 2.6s var(--ease) infinite;animation-delay:var(--d,0s)}@keyframes sa-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.4)}}.sa__pin--mad[data-astro-cid-5ygrk2x7]{--d:.5s}.sa__pin--for[data-astro-cid-5ygrk2x7]{--d:1s}.sa__pin--bed[data-astro-cid-5ygrk2x7]{--d:1.5s}.is-hub[data-astro-cid-5ygrk2x7] .sa__dot[data-astro-cid-5ygrk2x7]{border-width:4px;width:22px;height:22px;top:-11px;left:-11px}.sa__name[data-astro-cid-5ygrk2x7]{white-space:nowrap;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;background:var(--ink);color:var(--text-inv);padding:5px 7px;font-size:clamp(.75rem,1.05cqw + .3rem,.875rem);line-height:1;position:absolute;bottom:12px;left:14px}.is-hub[data-astro-cid-5ygrk2x7] .sa__name[data-astro-cid-5ygrk2x7]{background:var(--copper);color:var(--ink);font-size:clamp(.8125rem,1.25cqw + .3rem,1rem);bottom:16px;left:18px}.sa__block[data-astro-cid-5ygrk2x7]{border:1px solid var(--navy);color:var(--muted);background:#efece6;gap:2px;padding:8px 10px;font-size:.75rem;display:grid;position:absolute;bottom:12px;right:12px}.sa__block[data-astro-cid-5ygrk2x7] b[data-astro-cid-5ygrk2x7]{color:var(--navy);font-weight:400}.sa__info[data-astro-cid-5ygrk2x7]{grid-column:9/-1;align-content:start;gap:clamp(18px,2vw,28px);display:grid}.sa__area[data-astro-cid-5ygrk2x7]{font-size:var(--fs-lead);color:var(--navy);font-weight:600;line-height:1.25}.sa__ask[data-astro-cid-5ygrk2x7]{color:var(--muted);margin-top:-6px}.sa__tel[data-astro-cid-5ygrk2x7]{border-block:1px solid var(--navy);color:var(--navy);transition:color .3s var(--ease);gap:6px;padding-block:14px;text-decoration:none;display:grid}.sa__tel[data-astro-cid-5ygrk2x7]:hover{color:var(--blue)}.sa__num[data-astro-cid-5ygrk2x7]{letter-spacing:-.005em;font-variation-settings:"wdth" 62;white-space:nowrap;font-size:clamp(2.5rem,4.3vw,5rem);font-weight:800;line-height:.92}.sa__hours-top[data-astro-cid-5ygrk2x7]{flex-wrap:wrap;justify-content:space-between;gap:2px 16px;margin-bottom:10px;display:flex}.sa__hours-top[data-astro-cid-5ygrk2x7] h3[data-astro-cid-5ygrk2x7]{margin:0;font-weight:400}.sa__open[data-astro-cid-5ygrk2x7]{color:var(--muted);position:relative}.sa__open[data-astro-cid-5ygrk2x7].is-open{color:var(--navy);padding-left:14px}.sa__open[data-astro-cid-5ygrk2x7].is-open:before{content:"";background:var(--copper);width:8px;height:8px;position:absolute;top:.3em;left:0}.sa__day[data-astro-cid-5ygrk2x7]{min-height:26px;font-family:var(--mono);letter-spacing:.02em;color:var(--muted);grid-template-columns:3.4ch minmax(0,1fr) 13ch;align-items:center;gap:10px;font-size:.8125rem;display:grid}.sa__day[data-astro-cid-5ygrk2x7] abbr[data-astro-cid-5ygrk2x7]{text-transform:uppercase;text-decoration:none}.sa__range[data-astro-cid-5ygrk2x7]{text-align:right;white-space:nowrap}.sa__track[data-astro-cid-5ygrk2x7]{background:linear-gradient(var(--line), var(--line)) center / 100% 1px no-repeat;height:9px;position:relative}.sa__track[data-astro-cid-5ygrk2x7] i[data-astro-cid-5ygrk2x7]{border-inline:1px solid var(--navy);background:linear-gradient(var(--navy), var(--navy)) center / 100% 3px no-repeat;transform-origin:0;position:absolute;top:0;bottom:0}.sa__day[data-astro-cid-5ygrk2x7].is-today{color:var(--text)}.sa__day[data-astro-cid-5ygrk2x7].is-today abbr[data-astro-cid-5ygrk2x7]{background:var(--copper);color:var(--ink);margin-inline:-3px;padding-inline:3px}.sa__rating[data-astro-cid-5ygrk2x7]{color:var(--navy)}@media (width<=1099px){.sa__map[data-astro-cid-5ygrk2x7]{grid-column:1/-1}.sa__info[data-astro-cid-5ygrk2x7]{column-gap:var(--gutter);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(28px,4vw,40px)}.sa__area[data-astro-cid-5ygrk2x7],.sa__ask[data-astro-cid-5ygrk2x7]{grid-column:1/-1}.sa__tel[data-astro-cid-5ygrk2x7]{grid-column:1;align-self:start}.sa__rating[data-astro-cid-5ygrk2x7]{grid-column:1}.sa__hours[data-astro-cid-5ygrk2x7]{grid-area:3/2/span 2}}@media (width<=719px){.sa__map[data-astro-cid-5ygrk2x7]{margin-inline:calc(-1 * var(--gutter));aspect-ratio:1000/880;border-inline:0}.sa__corner[data-astro-cid-5ygrk2x7]{display:none}.sa__info[data-astro-cid-5ygrk2x7]{grid-template-columns:minmax(0,1fr)}.sa__tel[data-astro-cid-5ygrk2x7],.sa__hours[data-astro-cid-5ygrk2x7],.sa__rating[data-astro-cid-5ygrk2x7]{grid-area:auto/1}.sa__marks[data-astro-cid-5ygrk2x7] .sa__nosm[data-astro-cid-5ygrk2x7]{display:none}.sa__marks[data-astro-cid-5ygrk2x7] text[data-astro-cid-5ygrk2x7]{stroke-width:7px;font-size:26px}.sa__marks[data-astro-cid-5ygrk2x7] .sa__ridge[data-astro-cid-5ygrk2x7]{font-size:34px}.sa__marks[data-astro-cid-5ygrk2x7] .sa__water[data-astro-cid-5ygrk2x7]{letter-spacing:.04em;font-size:26px}.sa__north[data-astro-cid-5ygrk2x7] text[data-astro-cid-5ygrk2x7]{font-size:28px}.sa__roads[data-astro-cid-5ygrk2x7] path[data-astro-cid-5ygrk2x7]{stroke-width:3px}.sa__roads[data-astro-cid-5ygrk2x7] .sa__minor[data-astro-cid-5ygrk2x7]{stroke-width:1.75px}.sa__routes[data-astro-cid-5ygrk2x7] path[data-astro-cid-5ygrk2x7]{stroke-width:7px}.sa__river[data-astro-cid-5ygrk2x7]{stroke-width:12px}.sa__creek[data-astro-cid-5ygrk2x7]{stroke-width:3.5px}.sa__flow[data-astro-cid-5ygrk2x7]{display:none}.sa__contours[data-astro-cid-5ygrk2x7]{stroke-width:1.6px}.sa__block[data-astro-cid-5ygrk2x7]{right:var(--gutter);padding:5px 8px;bottom:8px}.sa__block[data-astro-cid-5ygrk2x7] b[data-astro-cid-5ygrk2x7]{display:none}.sa__pin--mad[data-astro-cid-5ygrk2x7] .sa__name[data-astro-cid-5ygrk2x7]{bottom:10px;left:auto;right:-60px}.sa__north[data-astro-cid-5ygrk2x7]{transform:translate(868px,60px)}.sa__num[data-astro-cid-5ygrk2x7]{font-size:clamp(2.75rem,14vw,5rem)}}
