.build[data-astro-cid-6bzyoxql]{--head-h:104px;--edge:max(var(--page-pad), calc((100vw - var(--wrap)) / 2));border-block:var(--border) solid var(--rule);background:var(--bg);position:relative}@media (width>=761px){.build[data-astro-cid-6bzyoxql]{--head-h:72px}}.build__pin[data-astro-cid-6bzyoxql]{grid-template-columns:1fr;display:grid}.build__view[data-astro-cid-6bzyoxql]{min-height:360px;padding:var(--space-5) var(--page-pad) 0;background:repeating-linear-gradient(0deg, transparent 0 3px, var(--texture) 3px 4px), var(--scene);border-bottom:1px solid var(--rule);position:relative}.build__static[data-astro-cid-6bzyoxql]{width:100%;height:340px;margin-inline:auto;display:block}.build__fill[data-astro-cid-6bzyoxql]{fill:var(--card-2)}.build__line[data-astro-cid-6bzyoxql]{fill:var(--line)}.build__ground[data-astro-cid-6bzyoxql]{fill:var(--dim)}.build__rim[data-astro-cid-6bzyoxql]{fill:var(--ink);opacity:.28}.build__canvas[data-astro-cid-6bzyoxql]{width:100%;height:100%;display:none;position:absolute;inset:0}.build__layer[data-astro-cid-6bzyoxql]{padding:var(--space-3) 0 var(--space-4);color:var(--muted);font:500 var(--text-mono) / 1 var(--f-mono);letter-spacing:var(--track-mono);text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:0;display:flex}.build__layer[data-astro-cid-6bzyoxql] b[data-astro-cid-6bzyoxql]{font:600 clamp(2.5rem, 5vw, 4.75rem) / 1 var(--f-mono);letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums}.build__of[data-astro-cid-6bzyoxql]{display:none}.build__object[data-astro-cid-6bzyoxql]{flex-basis:100%;margin-top:6px}.build__progress[data-astro-cid-6bzyoxql],.build__hint[data-astro-cid-6bzyoxql]{display:none}.build[data-astro-cid-6bzyoxql].is-live .build__progress[data-astro-cid-6bzyoxql]{background:var(--card-2);border-bottom:1px solid var(--rule);z-index:2;height:6px;display:block;position:absolute;inset:0 0 auto}.build[data-astro-cid-6bzyoxql].is-live .build__progress[data-astro-cid-6bzyoxql] span[data-astro-cid-6bzyoxql]{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.build[data-astro-cid-6bzyoxql].is-live .build__hint[data-astro-cid-6bzyoxql]{z-index:2;border-radius:var(--radius);background:var(--card);border:var(--border) solid var(--rule);box-shadow:var(--shadow-hard);color:var(--ink);font:500 var(--text-mono) / 1 var(--f-mono);letter-spacing:var(--track-mono);text-transform:uppercase;white-space:nowrap;transition:opacity var(--duration-slow) var(--ease);align-items:center;gap:10px;margin:0;padding:10px 16px;display:inline-flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.build[data-astro-cid-6bzyoxql].is-live .build__hint[data-astro-cid-6bzyoxql] svg[data-astro-cid-6bzyoxql]{width:18px;height:18px;color:var(--ink);animation:build-nudge 1.4s var(--ease) infinite}.build[data-astro-cid-6bzyoxql].is-live .build__hint[data-astro-cid-6bzyoxql].is-done{opacity:0}@keyframes build-nudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}.build__copy[data-astro-cid-6bzyoxql]{min-width:0;padding:var(--space-5) var(--page-pad) var(--space-7);flex-direction:column;justify-content:center;gap:28px;display:flex}h2[data-astro-cid-6bzyoxql]{font-size:clamp(2.25rem,5.4vw,4.5rem);font-weight:800;line-height:var(--leading-tight);margin:0}.steps[data-astro-cid-6bzyoxql]{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.steps[data-astro-cid-6bzyoxql] li[data-astro-cid-6bzyoxql]{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:4px 14px;padding:16px 0;display:grid}.steps__n[data-astro-cid-6bzyoxql]{border:var(--border) solid var(--rule);background:var(--accent);width:34px;height:34px;color:var(--accent-ink);font:700 .9375rem / 1 var(--f-mono);grid-row:1/span 2;place-items:center;display:grid}.steps[data-astro-cid-6bzyoxql] h3[data-astro-cid-6bzyoxql]{font:750 1.25rem / 1.2 var(--f-display);letter-spacing:-.015em;margin:0}.steps[data-astro-cid-6bzyoxql] p[data-astro-cid-6bzyoxql]{max-width:46ch;color:var(--muted);grid-column:2;margin:0}@media (width>=821px){.build__pin[data-astro-cid-6bzyoxql]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}.build__view[data-astro-cid-6bzyoxql]{padding-bottom:var(--space-5)}.build__static[data-astro-cid-6bzyoxql]{height:520px}.build__copy[data-astro-cid-6bzyoxql]{padding-block:var(--space-7)}}.build[data-astro-cid-6bzyoxql].is-live{height:190svh}.build[data-astro-cid-6bzyoxql].is-live .build__pin[data-astro-cid-6bzyoxql]{top:var(--head-h);height:calc(100svh - var(--head-h));grid-template-rows:minmax(0,1fr) auto;position:sticky}.build[data-astro-cid-6bzyoxql].is-live .build__view[data-astro-cid-6bzyoxql]{min-height:0;padding:0}.build[data-astro-cid-6bzyoxql].is-live .build__static[data-astro-cid-6bzyoxql]{width:100%;height:100%;padding:var(--space-5) var(--page-pad);transition:opacity var(--duration-slow) var(--ease);position:absolute;inset:0}.build[data-astro-cid-6bzyoxql].is-live .build__canvas[data-astro-cid-6bzyoxql]{opacity:0;transition:opacity var(--duration-slow) var(--ease);display:block}.build[data-astro-cid-6bzyoxql].is-3d .build__canvas[data-astro-cid-6bzyoxql]{opacity:1}.build[data-astro-cid-6bzyoxql].is-3d .build__static[data-astro-cid-6bzyoxql]{opacity:0}.build[data-astro-cid-6bzyoxql].is-live .build__of[data-astro-cid-6bzyoxql]{display:inline}.build[data-astro-cid-6bzyoxql].is-live .build__layer[data-astro-cid-6bzyoxql]{left:var(--edge);padding:0;position:absolute;top:8px}.build[data-astro-cid-6bzyoxql].is-live .build__copy[data-astro-cid-6bzyoxql]{padding:0 var(--page-pad) 20px;gap:12px}.build[data-astro-cid-6bzyoxql].is-live .build__copy[data-astro-cid-6bzyoxql] .eyebrow[data-astro-cid-6bzyoxql]{display:none}.build[data-astro-cid-6bzyoxql].is-live h2[data-astro-cid-6bzyoxql]{font-size:2.125rem}.build[data-astro-cid-6bzyoxql].is-live .steps[data-astro-cid-6bzyoxql] li[data-astro-cid-6bzyoxql]{padding:10px 0}.build[data-astro-cid-6bzyoxql].is-live .steps[data-astro-cid-6bzyoxql] li[data-astro-cid-6bzyoxql]:not(.on) p[data-astro-cid-6bzyoxql]{display:none}.build[data-astro-cid-6bzyoxql].is-live .steps[data-astro-cid-6bzyoxql] li[data-astro-cid-6bzyoxql]:not(.on) h3[data-astro-cid-6bzyoxql]{color:var(--muted)}.build[data-astro-cid-6bzyoxql].is-live .steps[data-astro-cid-6bzyoxql] li[data-astro-cid-6bzyoxql]:not(.on) .steps__n[data-astro-cid-6bzyoxql]{background:var(--card-2);color:var(--muted)}.build[data-astro-cid-6bzyoxql].is-live .steps[data-astro-cid-6bzyoxql] li[data-astro-cid-6bzyoxql].on h3[data-astro-cid-6bzyoxql]{color:var(--ink)}@media (width>=821px){.build[data-astro-cid-6bzyoxql].is-live{height:250svh}.build[data-astro-cid-6bzyoxql].is-live .build__pin[data-astro-cid-6bzyoxql]{grid-template-rows:none;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch}.build[data-astro-cid-6bzyoxql].is-live .build__layer[data-astro-cid-6bzyoxql]{top:auto;bottom:28px}.build[data-astro-cid-6bzyoxql].is-live .build__hint[data-astro-cid-6bzyoxql]{top:28px;bottom:auto}.build[data-astro-cid-6bzyoxql].is-live .build__copy[data-astro-cid-6bzyoxql]{padding:clamp(32px, 6vh, 80px) var(--edge) 40px 20px;gap:28px}.build[data-astro-cid-6bzyoxql].is-live .build__copy[data-astro-cid-6bzyoxql] .eyebrow[data-astro-cid-6bzyoxql]{display:flex}.build[data-astro-cid-6bzyoxql].is-live h2[data-astro-cid-6bzyoxql]{font-size:clamp(2.5rem,5.4vw,5.5rem)}.build[data-astro-cid-6bzyoxql].is-live .steps[data-astro-cid-6bzyoxql] li[data-astro-cid-6bzyoxql]{padding:18px 0}.build[data-astro-cid-6bzyoxql].is-live .steps[data-astro-cid-6bzyoxql] li[data-astro-cid-6bzyoxql]:not(.on) p[data-astro-cid-6bzyoxql]{display:block}}.tiles[data-astro-cid-c2cxkw3g]{padding-block:40px 24px}.tiles__head[data-astro-cid-c2cxkw3g]{justify-content:space-between;align-items:end;gap:var(--space-2) var(--space-4);border-bottom:1px solid var(--rule);flex-wrap:wrap;margin-bottom:18px;padding-bottom:10px;display:flex}h2[data-astro-cid-c2cxkw3g]{font-size:var(--text-h2);margin:0;font-weight:800;line-height:1}.tiles__head[data-astro-cid-c2cxkw3g] a[data-astro-cid-c2cxkw3g]{font:500 var(--text-mono) / 1.2 var(--f-mono);letter-spacing:var(--track-mono);text-transform:uppercase;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:3px}.tiles__grid[data-astro-cid-c2cxkw3g]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.tiles__grid[data-astro-cid-c2cxkw3g]{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile[data-astro-cid-c2cxkw3g]{aspect-ratio:3/4;border:var(--border) solid var(--rule);border-radius:var(--radius);background:var(--scene);max-width:100%;color:var(--ink);transition:transform var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);text-decoration:none;display:block;position:relative;overflow:hidden}.tile[data-astro-cid-c2cxkw3g]:hover{box-shadow:var(--shadow-hard-lg);transform:translate(-2px,-2px)}.tile[data-astro-cid-c2cxkw3g]:active{box-shadow:var(--shadow-hard-sm);transform:translate(1px,1px)}.tile[data-astro-cid-c2cxkw3g] img[data-astro-cid-c2cxkw3g],.tile__empty[data-astro-cid-c2cxkw3g]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile__empty[data-astro-cid-c2cxkw3g]{background:repeating-linear-gradient(0deg, transparent 0 3px, var(--texture) 3px 4px), var(--scene)}.tile__caption[data-astro-cid-c2cxkw3g]{background:var(--card);border:var(--border) solid var(--rule);border-radius:var(--radius-s);flex-direction:column;align-items:flex-start;gap:6px;padding:9px 11px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}@media (width>=561px){.tile__caption[data-astro-cid-c2cxkw3g]{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px}}.tile[data-astro-cid-c2cxkw3g]:hover .tile__caption[data-astro-cid-c2cxkw3g]{background:var(--card-2)}.tile__name[data-astro-cid-c2cxkw3g]{font:750 clamp(1rem, 2vw, 1.25rem) / 1.05 var(--f-display);letter-spacing:-.015em}.tile__count[data-astro-cid-c2cxkw3g]{font:500 var(--text-mono) / 1 var(--f-mono);letter-spacing:.04em;color:var(--muted);white-space:nowrap}.editorial[data-astro-cid-wegiazlt]{padding-block:48px}.editorial__inner[data-astro-cid-wegiazlt]{align-items:center;gap:28px;display:grid}@media (width>=900px){.editorial__inner[data-astro-cid-wegiazlt]{grid-template-columns:1.15fr 1fr;gap:48px}}.editorial__photo[data-astro-cid-wegiazlt]{aspect-ratio:5/4;object-fit:cover;border:var(--border) solid var(--rule);border-radius:var(--radius);background:var(--scene);width:100%;display:block}.editorial__text[data-astro-cid-wegiazlt]{justify-items:start;gap:16px;min-width:0;display:grid}.editorial__text[data-astro-cid-wegiazlt] .eyebrow[data-astro-cid-wegiazlt]{max-width:100%}h2[data-astro-cid-wegiazlt]{font-size:clamp(1.875rem,4.2vw,3.125rem);font-weight:800;line-height:var(--leading-tight);margin:0}.editorial__lead[data-astro-cid-wegiazlt]{max-width:52ch;color:var(--muted);margin:0;font-size:1.0625rem}.editorial__text[data-astro-cid-wegiazlt] .stats[data-astro-cid-wegiazlt]{width:100%}.editorial__actions[data-astro-cid-wegiazlt]{flex-wrap:wrap;gap:12px;display:flex}.hero[data-astro-cid-pwunukhj]{padding-top:var(--space-4)}.hero__stage[data-astro-cid-pwunukhj]{position:relative}.hero__track[data-astro-cid-pwunukhj]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;border:var(--border) solid var(--rule);border-radius:var(--radius);background:var(--scene);scrollbar-width:thin;scrollbar-color:var(--muted) transparent;display:flex;position:relative;overflow-x:auto}@media (prefers-reduced-motion:no-preference){.hero__track[data-astro-cid-pwunukhj]{scroll-behavior:smooth}}.hero[data-astro-cid-pwunukhj][data-ready] .hero__track[data-astro-cid-pwunukhj]{scrollbar-width:none}.hero[data-astro-cid-pwunukhj][data-ready] .hero__track[data-astro-cid-pwunukhj]::-webkit-scrollbar{display:none}.hero__slide[data-astro-cid-pwunukhj]{scroll-snap-align:start;scroll-snap-stop:always;background:var(--scene);flex:0 0 100%;min-height:520px;display:grid;position:relative}@media (width>=561px){.hero__slide[data-astro-cid-pwunukhj]{min-height:clamp(440px,62vw,600px)}}.hero__img[data-astro-cid-pwunukhj]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__caption[data-astro-cid-pwunukhj]{background:var(--card);border:var(--border) solid var(--rule);border-radius:var(--radius);max-width:470px;box-shadow:var(--shadow-hard);place-self:end start;justify-items:start;gap:10px;margin:12px;padding:18px 18px 20px;display:grid;position:relative}@media (width>=561px){.hero__caption[data-astro-cid-pwunukhj]{gap:12px}}@media (width>=900px){.hero__caption[data-astro-cid-pwunukhj]{margin:32px;padding:26px 28px 28px}}.hero__caption[data-astro-cid-pwunukhj] h2[data-astro-cid-pwunukhj]{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:var(--leading-tight);margin:0}.hero__text[data-astro-cid-pwunukhj]{max-width:38ch;color:var(--muted);margin:0;font-size:.9375rem}@media (width>=561px){.hero__text[data-astro-cid-pwunukhj]{font-size:1rem}}.hero__controls[data-astro-cid-pwunukhj]{display:none}.hero[data-astro-cid-pwunukhj][data-ready] .hero__controls[data-astro-cid-pwunukhj]{background:var(--card);border:var(--border) solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-hard);align-items:center;gap:4px;padding:4px 6px;display:flex;position:absolute;top:16px;right:16px}@media (width>=641px){.hero[data-astro-cid-pwunukhj][data-ready] .hero__controls[data-astro-cid-pwunukhj]{top:auto;bottom:16px;right:16px}}.hero__arrow[data-astro-cid-pwunukhj],.hero__play[data-astro-cid-pwunukhj]{border-radius:var(--radius-s);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:background-color var(--duration-fast) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.hero__arrow[data-astro-cid-pwunukhj]:hover,.hero__play[data-astro-cid-pwunukhj]:hover{background:var(--card-2)}@media (width<=640px){.hero__arrow[data-astro-cid-pwunukhj]{display:none}}.hero__count[data-astro-cid-pwunukhj]{font-size:var(--text-mono);letter-spacing:.06em;color:var(--muted);white-space:nowrap;margin:0 6px 0 4px}.hero__count[data-astro-cid-pwunukhj] b[data-astro-cid-pwunukhj]{color:var(--ink);font-weight:600}.hero__rail[data-astro-cid-pwunukhj]{width:84px;height:40px;margin-right:4px;position:relative}.hero__rail[data-astro-cid-pwunukhj]:before{content:"";background:var(--card-2);border:1px solid var(--line);border-radius:var(--radius-s);position:absolute;inset:17px 0}.hero__fill[data-astro-cid-pwunukhj]{background:var(--accent);transform-origin:0;height:4px;transition:transform var(--duration-base) var(--ease);position:absolute;top:18px;left:1px;right:1px}.hero__dots[data-astro-cid-pwunukhj]{display:flex;position:absolute;inset:0}.hero__dot[data-astro-cid-pwunukhj]{border-radius:var(--radius-s);cursor:pointer;background:0 0;border:0;flex:1 1 0;min-width:0;height:100%;padding:0}.hero__play[data-astro-cid-pwunukhj] .icon-play[data-astro-cid-pwunukhj]{display:none}.hero__play[data-astro-cid-pwunukhj][data-paused] .icon-play[data-astro-cid-pwunukhj]{display:block}.hero__play[data-astro-cid-pwunukhj][data-paused] .icon-pause[data-astro-cid-pwunukhj]{display:none}@media (prefers-reduced-motion:reduce){.hero__play[data-astro-cid-pwunukhj]{display:none}}.promise[data-astro-cid-yjl6wmp2]{padding-block:var(--space-5) 0}.soon[data-astro-cid-lcdefpme]{align-content:start;justify-items:start;gap:var(--space-6);min-height:100dvh;padding:max(14px, env(safe-area-inset-top,0px)) var(--page-pad) var(--space-7);background:var(--scene);display:grid}.soon__card[data-astro-cid-lcdefpme]{gap:var(--space-3);background:repeating-linear-gradient(0deg, transparent 0 3px, var(--texture) 3px 4px), var(--card);border:var(--border) solid var(--rule);border-radius:var(--radius);width:min(100%,520px);box-shadow:var(--shadow);justify-items:start;margin-top:clamp(0px,8vh,72px);padding:clamp(20px,5vw,36px);display:grid;position:relative}h1[data-astro-cid-lcdefpme]{font-size:clamp(2.2rem,8vw,3.6rem);line-height:var(--leading-tight);margin:0;font-weight:800}.lead[data-astro-cid-lcdefpme]{color:var(--muted);max-width:40ch;margin:0}.soon__tag[data-astro-cid-lcdefpme]{border:1px solid var(--hard);border-radius:var(--radius-s);background:var(--accent);min-height:34px;color:var(--accent-ink);font:600 var(--text-mono) / 1 var(--f-mono);letter-spacing:var(--track-mono);text-transform:uppercase;align-items:center;padding:0 12px;display:inline-flex}.home[data-astro-cid-lcdefpme]>*{min-width:0}
