.nav.svelte-b9jux9{z-index:50;height:var(--nav-h);transition:background .4s var(--ease), backdrop-filter .4s var(--ease), box-shadow .4s var(--ease);background:0 0;position:fixed;inset:0 0 auto}.nav.solid.svelte-b9jux9{background:color-mix(in srgb, var(--ink) 88%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);box-shadow:0 1px 0 var(--rule)}.bar.svelte-b9jux9{height:var(--nav-h);max-width:var(--maxw);padding-inline:var(--pad);align-items:center;gap:1.5rem;margin-inline:auto;display:flex}.brand.svelte-b9jux9{align-items:center;gap:.6rem;margin-right:auto;text-decoration:none;display:flex}.badge.svelte-b9jux9{background:var(--flare);color:#170701;width:1.85rem;height:1.85rem;font-family:var(--mono);letter-spacing:.02em;place-items:center;font-size:.7rem;font-weight:500;display:grid;transform:skew(-8deg)}.wordmark.svelte-b9jux9{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;font-size:1.35rem;font-weight:800;line-height:1}.wordmark.svelte-b9jux9 em:where(.svelte-b9jux9){color:var(--flare);font-style:normal}.links.svelte-b9jux9 ul:where(.svelte-b9jux9){gap:1.9rem;margin:0;padding:0;list-style:none;display:flex}.links.svelte-b9jux9 a:where(.svelte-b9jux9){font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--duty);transition:color .3s var(--ease);align-items:center;gap:.45rem;padding-block:.35rem;font-size:.72rem;text-decoration:none;display:inline-flex}.links.svelte-b9jux9 a:where(.svelte-b9jux9):before{content:"";background:var(--flare);opacity:0;width:.3rem;height:.3rem;transition:opacity .3s var(--ease), transform .3s var(--ease);transform:scale(.4)}.links.svelte-b9jux9 a:where(.svelte-b9jux9):hover,.links.svelte-b9jux9 a:where(.svelte-b9jux9):focus-visible,.links.svelte-b9jux9 a.active:where(.svelte-b9jux9){color:var(--chalk)}.links.svelte-b9jux9 a.active:where(.svelte-b9jux9):before{opacity:1;transform:none}.side.svelte-b9jux9{align-items:center;gap:1rem;display:flex}.book.svelte-b9jux9{padding:.6rem 1.05rem;font-size:.7rem}.toggle.svelte-b9jux9{color:inherit;cursor:pointer;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.55rem;padding:.4rem 0;font-size:.7rem;display:none}.toggle.svelte-b9jux9 .line:where(.svelte-b9jux9){width:1.15rem;height:1px;transition:transform .3s var(--ease);background:currentColor;display:block}.toggle[aria-expanded=true].svelte-b9jux9 .line:where(.svelte-b9jux9):first-child{transform:translateY(2px)rotate(20deg)}.toggle[aria-expanded=true].svelte-b9jux9 .line:where(.svelte-b9jux9):last-child{transform:translateY(-2px)rotate(-20deg)}.drawer.svelte-b9jux9{background:var(--ink-2);border-top:1px solid var(--rule);box-shadow:0 1.5rem 3rem #00000059}.drawer.svelte-b9jux9 ul:where(.svelte-b9jux9){padding:.75rem var(--pad) 1.75rem;max-width:var(--maxw);margin:0 auto;list-style:none}.drawer.svelte-b9jux9 a:where(.svelte-b9jux9){font-family:var(--display);text-transform:uppercase;border-bottom:1px solid var(--rule);padding:.7rem 0;font-size:2rem;font-weight:700;line-height:1.1;text-decoration:none;display:block}.drawer.svelte-b9jux9 li.cta:where(.svelte-b9jux9){padding-top:1.25rem}.drawer.svelte-b9jux9 li.cta:where(.svelte-b9jux9) a:where(.svelte-b9jux9){font-family:var(--mono);border-bottom:0;padding:.85rem 1.5rem;font-size:.8rem;display:inline-flex}.progress.svelte-b9jux9{background:linear-gradient(90deg, var(--flare), var(--plot));transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (width<=62rem){.links.svelte-b9jux9{display:none}.toggle.svelte-b9jux9{display:inline-flex}}@media (width<=34rem){.book.svelte-b9jux9{display:none}}@media (prefers-reduced-motion:reduce){.nav.svelte-b9jux9,.toggle.svelte-b9jux9 .line:where(.svelte-b9jux9),.links.svelte-b9jux9 a:where(.svelte-b9jux9):before{transition:none}}.board.svelte-1mbhios{width:100%;height:auto;overflow:visible}.dash.svelte-1mbhios{stroke:var(--plot);stroke-opacity:.7}.spark.svelte-1mbhios{stroke:var(--flare)}.mark.svelte-1mbhios{stroke:var(--chalk);stroke-opacity:.75;fill:none;stroke-linecap:round}.mark.score.svelte-1mbhios{stroke:var(--flare);stroke-opacity:1;filter:drop-shadow(0 0 6px #ff6a1a80)}.band--paper .dash.svelte-1mbhios{stroke:var(--duty-2);stroke-opacity:.55}.hero.svelte-ttw5aw{min-height:100svh;padding-block:calc(var(--nav-h) + 3rem) 4rem;align-items:center;display:flex}.grid.svelte-ttw5aw{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:end;gap:clamp(2rem,5vw,4.5rem);width:100%;display:grid}.word.svelte-ttw5aw{letter-spacing:-.01em;white-space:nowrap;margin:0 0 clamp(1rem,2vw,1.6rem);font-size:clamp(2.9rem,7.4vw,6.6rem)}.word.svelte-ttw5aw em:where(.svelte-ttw5aw){color:var(--flare);text-shadow:0 0 44px #ff6a1a59;font-style:normal}.tagline.svelte-ttw5aw{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;width:fit-content;margin:0 0 1.5rem;padding-bottom:.5rem;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:500;line-height:1;position:relative}.tagline.svelte-ttw5aw:after{content:"";background:linear-gradient(90deg, var(--flare), transparent);transform-origin:0;width:100%;height:2px;animation:svelte-ttw5aw-swipe 1.1s var(--ease-out) 1.1s forwards;position:absolute;bottom:0;left:0;transform:scaleX(0)}@keyframes svelte-ttw5aw-swipe{to{transform:none}}.lede.svelte-ttw5aw{margin-bottom:2.25rem}.cta.svelte-ttw5aw{flex-wrap:wrap;gap:.85rem;display:flex}.contactline.svelte-ttw5aw{font-family:var(--mono);letter-spacing:.06em;margin-top:1.75rem;font-size:.78rem}.contactline.svelte-ttw5aw a:where(.svelte-ttw5aw){color:var(--duty);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.contactline.svelte-ttw5aw a:where(.svelte-ttw5aw):hover{color:var(--flare)}.boardwrap.svelte-ttw5aw{align-self:center}.frame.svelte-ttw5aw{aspect-ratio:460/360;border:1px solid var(--rule);background:radial-gradient(120% 90% at 78% 18%,#6cc7e61a,#0000 62%),linear-gradient(#1330498c,#0a1c2b33);place-items:center;padding:1.25rem;display:grid;position:relative}.frame.svelte-ttw5aw:before,.frame.svelte-ttw5aw:after{content:"";border:1px solid var(--flare);opacity:.7;width:1.1rem;height:1.1rem;position:absolute}.frame.svelte-ttw5aw:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.frame.svelte-ttw5aw:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.film.svelte-ttw5aw{margin:0;position:absolute;inset:1.25rem}.film.svelte-ttw5aw .still:where(.svelte-ttw5aw){aspect-ratio:3/2;border:1px solid var(--rule);width:34%;position:absolute;top:0;right:0}.caption.svelte-ttw5aw{margin:.9rem 0 0;text-align:center;letter-spacing:.1em;max-width:30ch;margin-inline:auto;line-height:1.5}@media (width<=62rem){.hero.svelte-ttw5aw{min-height:0;padding-block:calc(var(--nav-h) + 3.5rem) 5rem}.grid.svelte-ttw5aw{grid-template-columns:1fr;gap:3rem}}.film.svelte-ttw5aw .still:where(.svelte-ttw5aw) img:where(.svelte-ttw5aw){filter:url(#duotone)brightness(.8)contrast(1.08)}@media (prefers-reduced-motion:reduce){.tagline.svelte-ttw5aw:after{animation:none;transform:none}}.head.svelte-nyklr{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(3rem,7vw,6rem);display:grid}.head.svelte-nyklr .eyebrow:where(.svelte-nyklr){grid-column:1/-1}.steps.svelte-nyklr{padding-top:3.5rem;position:relative}.connect.svelte-nyklr{width:100%;height:40px;position:absolute;top:0;left:0;overflow:visible}.connect.svelte-nyklr .dash:where(.svelte-nyklr){stroke:var(--plot);stroke-opacity:.45}ol.svelte-nyklr{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);margin:0;padding:0;list-style:none;display:grid}li.svelte-nyklr{padding-top:1.35rem}.no.svelte-nyklr{font-family:var(--mono);letter-spacing:.2em;color:var(--flare);margin-bottom:1.1rem;font-size:.72rem;display:block}h3.svelte-nyklr{margin:0 0 .8rem}.context.svelte-nyklr{border-top:1px solid var(--rule);max-width:62ch;margin:clamp(3.5rem,8vw,7rem) 0 0;padding-top:clamp(1.75rem,3.5vw,3rem)}.context.svelte-nyklr p:where(.svelte-nyklr){font-family:var(--display);text-transform:uppercase;color:var(--chalk);margin:0;font-size:clamp(1.35rem,2.5vw,2.1rem);font-weight:500;line-height:1.12}@media (width<=62rem){.head.svelte-nyklr{grid-template-columns:1fr}ol.svelte-nyklr{grid-template-columns:1fr;gap:2rem}.connect.svelte-nyklr{display:none}li.svelte-nyklr{border-top:1px solid var(--rule)}}.feed.svelte-12co4gg{border-block:1px solid var(--rule);background:var(--ink-2);padding-block:1.35rem 1.5rem;overflow:hidden}.note.svelte-12co4gg{margin:0 0 1rem}.strip.svelte-12co4gg{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.track.svelte-12co4gg{flex:none;animation:42s linear infinite svelte-12co4gg-slide;display:flex}.strip.svelte-12co4gg:hover .track:where(.svelte-12co4gg){animation-play-state:paused}.set.svelte-12co4gg{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;color:var(--chalk);flex:none;gap:2.5rem;margin:0;padding-right:2.5rem;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:700;line-height:1;list-style:none;display:flex}.set.svelte-12co4gg li:where(.svelte-12co4gg){align-items:center;gap:2.5rem;display:flex}.set.svelte-12co4gg li:where(.svelte-12co4gg):nth-child(3n){color:var(--flare)}.tick.svelte-12co4gg{background:var(--plot);opacity:.7;flex:none;width:.35rem;height:.35rem;transform:rotate(45deg)}@keyframes svelte-12co4gg-slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.track.svelte-12co4gg{flex-wrap:wrap;justify-content:center;gap:1.25rem 2rem;animation:none}.set.svelte-12co4gg:nth-child(2){display:none}.strip.svelte-12co4gg{justify-content:center;-webkit-mask-image:none;mask-image:none}.set.svelte-12co4gg{white-space:normal;gap:1.25rem;font-size:1.15rem}}.head.svelte-19gyue4{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(3rem,7vw,5.5rem);display:grid}.head.svelte-19gyue4 .eyebrow:where(.svelte-19gyue4){grid-column:1/-1}.head.svelte-19gyue4 .lede:where(.svelte-19gyue4){color:var(--duty-2)}.log.svelte-19gyue4{margin:0;padding:0;list-style:none}li.svelte-19gyue4{border-top:1px solid var(--rule-paper);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 10.5rem;align-items:start;gap:clamp(1.5rem,4vw,3.5rem);padding-block:clamp(1.75rem,4vw,3rem);display:grid}li.svelte-19gyue4:last-child{border-bottom:1px solid var(--rule-paper)}.who.svelte-19gyue4{color:var(--flare-deep);margin-bottom:.9rem;display:block}.said.svelte-19gyue4 p:where(.svelte-19gyue4){font-family:var(--display);text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(1.25rem,2.2vw,1.85rem);font-weight:500;line-height:1.14}.answer.svelte-19gyue4 p:where(.svelte-19gyue4){color:#16324a;max-width:34ch;margin:0;font-size:1rem}.evidence.svelte-19gyue4{margin:0}.evidence.svelte-19gyue4 .still:where(.svelte-19gyue4){aspect-ratio:1;border:1px solid var(--rule-paper);display:block}.evidence.svelte-19gyue4 figcaption:where(.svelte-19gyue4){text-align:right;margin-top:.5rem;font-size:.6rem}@media (width<=75rem){li.svelte-19gyue4{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.evidence.svelte-19gyue4{grid-area:1/2;justify-self:end;width:10.5rem}}@media (width<=62rem){.head.svelte-19gyue4{grid-template-columns:1fr}li.svelte-19gyue4{grid-template-columns:1fr;gap:1.25rem}.evidence.svelte-19gyue4{grid-area:auto;width:7rem}}.head.svelte-krz6sb{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(3rem,7vw,5.5rem);display:grid}.head.svelte-krz6sb .eyebrow:where(.svelte-krz6sb){grid-column:1/-1}.cards.svelte-krz6sb{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);display:grid}.card.svelte-krz6sb{border:1px solid var(--rule);transition:transform .5s var(--ease), border-color .5s var(--ease), box-shadow .5s var(--ease);background:linear-gradient(#13304999,#0a1c2b59);flex-direction:column;gap:1.6rem;padding:clamp(1.4rem,2.4vw,2.1rem);display:flex}.card.svelte-krz6sb:hover{border-color:#ff6a1a99;transform:translateY(-.35rem);box-shadow:0 1.75rem 3rem -1.75rem #000c}h3.svelte-krz6sb{margin:0 0 .7rem}header.svelte-krz6sb p:where(.svelte-krz6sb){margin:0;font-size:.92rem}.board.svelte-krz6sb{border-block:1px solid var(--rule);padding:.5rem 0}.scope.svelte-krz6sb{gap:.6rem;margin:0;padding:0;font-size:.94rem;list-style:none;display:grid}.scope.svelte-krz6sb li:where(.svelte-krz6sb){color:#dbe8f2;grid-template-columns:1.15rem 1fr;gap:.35rem;display:grid}.scope.svelte-krz6sb li:where(.svelte-krz6sb):before{content:"➔";color:var(--flare);font-size:.8rem;line-height:1.6}.pick.svelte-krz6sb{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--chalk);align-items:center;gap:.5rem;margin-top:auto;padding-top:.4rem;font-size:.72rem;text-decoration:none;display:inline-flex}.pick.svelte-krz6sb:hover{color:var(--flare)}.pick.svelte-krz6sb .btn__arrow:where(.svelte-krz6sb){transition:transform .35s var(--ease)}.pick.svelte-krz6sb:hover .btn__arrow:where(.svelte-krz6sb){transform:translate(4px)}@media (width<=62rem){.head.svelte-krz6sb{grid-template-columns:1fr}.cards.svelte-krz6sb{grid-template-columns:1fr;gap:1.25rem}}@media (prefers-reduced-motion:reduce){.card.svelte-krz6sb{transition:none}}.head.svelte-sxhddh{margin-bottom:clamp(2.5rem,6vw,4.5rem)}.list.svelte-sxhddh{border-top:1px solid var(--rule-paper);margin:0}.row.svelte-sxhddh{border-bottom:1px solid var(--rule-paper)}dt.svelte-sxhddh{margin:0}button.svelte-sxhddh{cursor:pointer;text-align:left;width:100%;color:var(--ink);font-family:var(--display);text-transform:uppercase;transition:color .35s var(--ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.2rem,2.4vw,1.85rem) 0;font-size:clamp(1.2rem,2.1vw,1.75rem);font-weight:700;line-height:1.12;display:flex}button.svelte-sxhddh:hover,.is-open.svelte-sxhddh button:where(.svelte-sxhddh){color:var(--flare-deep)}.sign.svelte-sxhddh{flex:none;width:1.15rem;height:1.15rem;position:relative}.sign.svelte-sxhddh:before,.sign.svelte-sxhddh:after{content:"";height:1.5px;transition:transform .4s var(--ease);background:currentColor;position:absolute;inset:50% 0 auto}.sign.svelte-sxhddh:after{transform:rotate(90deg)}.is-open.svelte-sxhddh .sign:where(.svelte-sxhddh):after{transform:rotate(0)}.panel.svelte-sxhddh{transition:grid-template-rows .45s var(--ease), visibility .45s;grid-template-rows:1fr;margin:0;display:grid}.panel.closed.svelte-sxhddh{visibility:hidden;grid-template-rows:0fr}.inner.svelte-sxhddh{color:#16324a;max-width:68ch;min-height:0;padding-bottom:clamp(1.4rem,2.6vw,2rem);overflow:hidden}.inner.svelte-sxhddh p:where(.svelte-sxhddh){margin:0;font-size:1rem}html:not(.js) .panel.svelte-sxhddh{visibility:visible;grid-template-rows:1fr}@media (width<=62rem){button.svelte-sxhddh{gap:1rem}}@media (prefers-reduced-motion:reduce){button.svelte-sxhddh,.sign.svelte-sxhddh:before,.sign.svelte-sxhddh:after,.panel.svelte-sxhddh{transition:none}}.contact.svelte-1evqb4c{padding-bottom:clamp(4rem,8vw,7rem)}.head.svelte-1evqb4c{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(2.5rem,6vw,4.5rem);display:grid}.head.svelte-1evqb4c .eyebrow:where(.svelte-1evqb4c){grid-column:1/-1}.ways.svelte-1evqb4c{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);display:grid}.way.svelte-1evqb4c{border:1px solid var(--rule);transition:border-color .45s var(--ease), transform .45s var(--ease), background .45s var(--ease);background:linear-gradient(#13304980,#0a1c2b40);gap:1rem;padding:clamp(1.5rem,3vw,2.4rem);text-decoration:none;display:grid}.way.svelte-1evqb4c:hover{border-color:var(--flare);transform:translateY(-.3rem)}.go.svelte-1evqb4c span:where(.svelte-1evqb4c){transition:transform .35s var(--ease)}.way.svelte-1evqb4c:hover .go:where(.svelte-1evqb4c) span:where(.svelte-1evqb4c){transform:translate(4px)}.way.svelte-1evqb4c .note:where(.svelte-1evqb4c){color:var(--duty)}.big.svelte-1evqb4c{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(1.75rem,3.6vw,3.1rem);font-weight:800;line-height:.95}.go.svelte-1evqb4c{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--flare);align-items:center;gap:.5rem;font-size:.72rem;display:inline-flex}.afternote.svelte-1evqb4c{max-width:52ch;color:var(--duty);margin:clamp(2rem,4vw,3rem) 0 0;font-size:.95rem}@media (width<=62rem){.head.svelte-1evqb4c,.ways.svelte-1evqb4c{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.way.svelte-1evqb4c{transition:none}}.foot.svelte-1dsfdm9{border-top:1px solid var(--rule);background:var(--ink-2);padding-block:1.6rem}.row.svelte-1dsfdm9{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.row.svelte-1dsfdm9 p:where(.svelte-1dsfdm9){margin:0}.tag.svelte-1dsfdm9{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;color:var(--flare);font-size:1.1rem;font-weight:500}.top.svelte-1dsfdm9{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--duty);align-items:center;gap:.45rem;font-size:.7rem;text-decoration:none;display:inline-flex}.top.svelte-1dsfdm9:hover{color:var(--chalk)}@media (width<=48rem){.row.svelte-1dsfdm9{justify-content:flex-start;gap:.9rem 1.5rem}}.skip.svelte-16t0oly{z-index:100;background:var(--flare);color:#180800;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:.7rem 1.1rem;font-size:.75rem;text-decoration:none;position:absolute;top:0;left:-9999px}.skip.svelte-16t0oly:focus-visible{top:1rem;left:1rem}.filters.svelte-16t0oly{width:0;height:0;position:absolute;overflow:hidden}main.svelte-16t0oly{display:block}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:500 800;font-display:swap;src:url(./big-shoulders-display-EACME5TP.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./ibm-plex-mono-400-DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./ibm-plex-mono-500-DSY6xOcd.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./ibm-plex-sans-400-IvpUvPa2.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./ibm-plex-sans-400-IvpUvPa2.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(./ibm-plex-sans-400-IvpUvPa2.woff2)format("woff2")}:root{--ink:#0a1c2b;--ink-2:#0e2437;--ink-3:#133049;--paper:#e6ecf1;--paper-2:#f2f6f9;--chalk:#f5fafd;--flare:#ff6a1a;--flare-deep:#d64e05;--plot:#6cc7e6;--duty:#9fb8cb;--duty-2:#4a6982;--grid:#7eb2d617;--grid-paper:#0a1c2b0b;--rule:#7eb2d638;--rule-paper:#0a1c2b24;--display:"Big Shoulders Display", "Arial Narrow", sans-serif;--body:"IBM Plex Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--ease:cubic-bezier(.22, .68, .24, 1);--ease-out:cubic-bezier(.16, .84, .28, 1);--pad:clamp(1.25rem, 4vw, 4.5rem);--maxw:80rem;--nav-h:4.25rem;font-size:clamp(16px,.95rem + .28vw,19px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 1rem);-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--chalk);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;font-weight:400;line-height:1.62;overflow-x:hidden}h1,h2,h3{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;margin:0;font-weight:800;line-height:.88}p{text-wrap:pretty;margin:0 0 1rem}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--flare);outline-offset:3px;border-radius:1px}::selection{background:var(--flare);color:#fff}.shell{width:100%;max-width:var(--maxw);padding-inline:var(--pad);margin-inline:auto}.band{padding-block:clamp(4.5rem,11vw,9.5rem);position:relative}.band--paper{background:var(--paper);color:var(--ink)}.field:before{content:"";pointer-events:none;background-image:linear-gradient(to right, var(--grid) 1px, transparent 1px), linear-gradient(to bottom, var(--grid) 1px, transparent 1px);z-index:0;background-size:clamp(3rem,6vw,4.5rem) clamp(3rem,6vw,4.5rem);position:absolute;inset:0}.band--paper.field:before{background-image:linear-gradient(to right, var(--grid-paper) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-paper) 1px, transparent 1px)}.field>*{z-index:1;position:relative}.yard{background:var(--rule);z-index:0;height:1px;position:absolute;left:0;right:0}.eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--flare);align-items:center;gap:.65rem;margin:0 0 1.4rem;font-size:.7rem;font-weight:500;display:flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:1.9rem;height:1px}.band--paper .eyebrow{color:var(--flare-deep)}.title{font-size:clamp(2.6rem,7.2vw,5.6rem)}.title--sm{font-size:clamp(1.6rem,2.6vw,2.5rem)}.lede{max-width:44ch;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.55}.note{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--duty);font-size:.72rem}.band--paper .note{color:var(--duty-2)}.muted{color:var(--duty)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.flare{color:var(--flare)}.btn{--btn-bg:var(--flare);--btn-fg:#14060033;background:var(--btn-bg);color:#180800;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .35s var(--ease), box-shadow .35s var(--ease);border:0;align-items:center;gap:.6rem;padding:.85rem 1.5rem;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 0 #ff6a1a66}.btn:hover{transform:translateY(-2px);box-shadow:0 .9rem 2.2rem -.9rem #ff6a1abf}.btn--ghost{--btn-bg:transparent;color:inherit;box-shadow:inset 0 0 0 1px var(--rule)}.btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--flare), 0 .9rem 2.2rem -1rem #ff6a1a66}.btn__arrow{transition:transform .35s var(--ease)}.btn:hover .btn__arrow{transform:translate(4px)}.still{background:var(--ink-3);isolation:isolate;position:relative;overflow:hidden}.still img{object-fit:cover;filter:url(#duotone)contrast(1.06);width:100%;height:100%;transition:transform 1.2s var(--ease);transform:scale(1.02)}.still:after{content:"";mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(150deg,#ff6a1a42,#6cc7e61f 55%,#0000);position:absolute;inset:0}.still:before{content:"";background:var(--ink-2);z-index:-1;position:absolute;inset:0}a:hover .still img,.card:hover .still img{transform:scale(1.07)}html.js .reveal{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--delay,0s);transform:translateY(1.5rem)}html.js .reveal.in{opacity:1;transform:none}html.js .mask{display:block;overflow:hidden}html.js .mask>span{animation:rise 1.05s var(--ease-out) forwards;animation-delay:var(--delay,0s);display:block;transform:translateY(102%)}@keyframes rise{to{transform:none}}.route{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.drawn .route{animation:route-draw 1.05s var(--ease-out) forwards;animation-delay:calc(var(--i,0) * .14s + var(--wait,0s))}@keyframes route-draw{to{stroke-dashoffset:0}}.dash{fill:none;stroke-linecap:round;stroke-dasharray:5 8}.spark{fill:none;stroke-linecap:round;stroke-dasharray:.035 .965;opacity:0}.drawn .spark{opacity:1;animation:6s linear infinite spark;animation-delay:calc(var(--i,0) * .4s + 1.4s)}@keyframes spark{0%{stroke-dashoffset:1.035px}to{stroke-dashoffset:.035px}}.mark{opacity:0;transform-box:fill-box;transform-origin:50%}.drawn .mark{animation:mark-pop .5s var(--ease-out) forwards;animation-delay:calc(var(--wait,0s) + .55s + var(--i,0) * 90ms)}@keyframes mark-pop{0%{opacity:0;transform:scale(.4)rotate(-25deg)}to{opacity:1;transform:none}}html:not(.js) .route{stroke-dashoffset:0;animation:none}html:not(.js) .mark,html:not(.js) .spark{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js .reveal{opacity:1;transition:none;transform:none}html.js .mask>span{animation:none;transform:none}.route{stroke-dashoffset:0;animation:none}.drawn .route{animation:none}.spark,.mark{opacity:1;animation:none}.drawn .mark,.drawn .spark{animation:none}.btn,.btn__arrow,.still img{transition:none}}
