.landing{--l-serif:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Charter,"Bitstream Charter","Sitka Text",Georgia,"Noto Serif",serif;--l-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--l-ease:cubic-bezier(0.2,0.7,0.2,1);--l-paper:#f7f5f0;--l-paper-2:#efebe3;--l-card:#fdfcfa;--l-ink:#141518;--l-ink-2:#3b3d42;--l-ink-3:#5f6167;--l-line:#e3dfd5;--l-line-strong:#cdc7b9;--l-red:#e31e25;--l-red-hover:#c8161d;--l-red-ink:#c0151b;--l-red-soft:rgba(227,30,37,0.08);--l-yellow:#fed904;--l-steel:#5b5b5b;--l-ok:#1f7a4d;--l-shadow:0 1px 0 rgba(20,21,24,0.04),0 24px 48px -32px rgba(20,21,24,0.35);--l-tray:#15161a;--l-tray-2:#1d1f24;--l-tray-line:rgba(255,255,255,0.09);--l-tray-ink:#efede8;--l-tray-ink-3:#a3a5ab;color-scheme:light}.dark .landing{--l-paper:#0e0f11;--l-paper-2:#141518;--l-card:#191a1e;--l-ink:#f3f1ec;--l-ink-2:#d2cfc8;--l-ink-3:#a09e98;--l-line:#25272c;--l-line-strong:#383a41;--l-red-ink:#ff5d62;--l-red-soft:rgba(255,93,98,0.1);--l-ok:#5bc48f;--l-shadow:0 1px 0 rgba(255,255,255,0.03),0 24px 48px -28px rgba(0,0,0,0.7);--l-tray:#17181c;--l-tray-2:#1f2126;color-scheme:dark}.landing .l-serif{font-family:var(--l-serif)}.landing .l-mono{font-family:var(--l-mono);font-feature-settings:"tnum"}.landing ::-moz-selection{background:var(--l-red);color:#fff}.landing ::selection{background:var(--l-red);color:#fff}html:has(.landing){scroll-behavior:smooth}.landing :where(a,button,input,textarea,select,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--l-ink);outline-offset:3px}.landing .l-tray :where(a,button):focus-visible{outline-color:var(--l-tray-ink)}.landing .l-header-solid{background-color:rgba(247,245,240,.86);backdrop-filter:blur(14px) saturate(1.4)}.dark .landing .l-header-solid{background-color:rgba(14,15,17,.84)}.landing .l-display{font-size:clamp(2.6rem,1.3rem + 3.6vw,4.5rem);line-height:1.01;letter-spacing:-.032em}.landing .l-display,.landing .l-h2{font-family:var(--l-serif);font-weight:500;color:var(--l-ink);text-wrap:balance}.landing .l-h2{font-size:clamp(2rem,1.45rem + 2.2vw,3.3rem);line-height:1.06;letter-spacing:-.026em}.landing .l-h3{font-family:var(--l-serif);font-weight:500;letter-spacing:-.015em;color:var(--l-ink)}.landing .l-eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--l-ink-3)}.landing .l-lead{font-size:clamp(1rem,.95rem + .25vw,1.0625rem);line-height:1.65;color:var(--l-ink-2);text-wrap:pretty}.landing .l-btn{display:inline-flex;height:3rem;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;padding:0 1.5rem;font-size:15px;font-weight:600;white-space:nowrap;transition:background-color .2s var(--l-ease),border-color .2s var(--l-ease),color .2s var(--l-ease),transform .2s var(--l-ease),box-shadow .2s var(--l-ease)}.landing .l-btn:active{transform:translateY(1px)}.landing .l-btn-red{background:var(--l-red);color:#fff;box-shadow:0 10px 24px -14px rgba(227,30,37,.9)}.landing .l-btn-red:hover{background:var(--l-red-hover)}.landing .l-btn-ink{background:var(--l-ink);color:var(--l-paper)}.landing .l-btn-ink:hover{opacity:.9}.landing .l-btn-line{border:1px solid var(--l-line-strong);color:var(--l-ink);background:transparent}.landing .l-btn-line:hover{border-color:var(--l-ink);background:var(--l-card)}.landing .l-btn[disabled]{cursor:progress;opacity:.7}.landing .l-btn .l-arrow{transition:transform .25s var(--l-ease)}.landing .l-btn:hover .l-arrow{transform:translateX(3px)}.landing .l-btn:hover .l-arrow-down{transform:translateY(2px)}.landing .l-link{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s var(--l-ease)}.landing .l-link:hover{background-size:100% 1px}@keyframes l-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes l-pour{0%{opacity:0;transform:translateY(-46px)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes l-fade{0%{opacity:0}to{opacity:1}}.landing .l-rise{animation:l-rise .9s var(--l-ease) both;animation-delay:calc(var(--d, 0) * 1ms)}.landing .l-band{animation:l-pour .95s cubic-bezier(.25,.9,.3,1.04) both;animation-delay:calc(.35s + var(--b, 0) * 45ms)}.landing .l-fade-late{animation:l-fade .8s ease both;animation-delay:1.4s}@keyframes l-marquee{to{transform:translateX(-50%)}}.landing .l-marquee{animation:l-marquee 80s linear infinite;width:-moz-max-content;width:max-content}.landing .l-marquee-wrap:hover .l-marquee{animation-play-state:paused}@keyframes l-ping{0%{transform:scale(.45);opacity:.5}to{transform:scale(1.9);opacity:0}}.landing .l-ping{transform-box:fill-box;transform-origin:center;animation:l-ping 2.8s ease-out infinite}@keyframes l-dash{to{stroke-dashoffset:-28}}.landing .l-route{animation:l-dash 2.4s linear infinite}.landing [data-reveal]{transition:opacity .85s var(--l-ease),transform .85s var(--l-ease)}.landing[data-motion] [data-reveal]:not([data-shown]){opacity:0;transform:translateY(22px)}.landing [data-reveal=stagger]{transition:none}.landing [data-reveal=stagger]>*{transition:opacity .75s var(--l-ease),transform .75s var(--l-ease),box-shadow .3s var(--l-ease),border-color .3s var(--l-ease);transition-delay:calc(var(--i, 0) * 70ms),calc(var(--i, 0) * 70ms),0s,0s}.landing[data-motion] [data-reveal=stagger]:not([data-shown]){opacity:1;transform:none}.landing[data-motion] [data-reveal=stagger]:not([data-shown])>*{opacity:0;transform:translateY(18px)}.landing .l-progress{transform-origin:left center;transition:transform 1.4s var(--l-ease) .2s}.landing[data-motion] [data-reveal]:not([data-shown]) .l-progress{transform:scaleX(0)}.landing .l-card-rule{transform:scaleX(0);transform-origin:left;transition:transform .5s var(--l-ease)}.landing .group:focus-within .l-card-rule,.landing .group:hover .l-card-rule{transform:scaleX(1)}.landing .l-fab{transition:opacity .3s var(--l-ease),transform .3s var(--l-ease)}.landing .l-fab[data-hidden=true]{opacity:0;transform:translateY(16px) scale(.92);pointer-events:none}.landing .l-prose h2{font-family:var(--l-serif);font-weight:500;font-size:1.5rem;line-height:1.2;letter-spacing:-.015em;color:var(--l-ink);margin-top:2.5rem}.landing .l-prose li,.landing .l-prose p{font-size:16px;line-height:1.7;color:var(--l-ink-2)}.landing .l-prose p{margin-top:.9rem}.landing .l-prose ul{margin-top:.9rem;padding-left:1.2rem;list-style:disc}.landing .l-prose li+li{margin-top:.35rem}.landing .l-prose a{color:var(--l-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.landing .l-hero{--l-stage-h:min(calc(100vh - 104px),132vw,540px);--l-stage-h:min(calc(100svh - 104px),132vw,540px);--l-stage-top:max(76px,calc(64px + (100vh - 64px - var(--l-stage-h)) / 2));--l-stage-top:max(76px,calc(64px + (100svh - 64px - var(--l-stage-h)) / 2));--l-runway:calc(var(--l-stage-h) + 110vh)}@media (min-width:640px){.landing .l-hero{--l-stage-h:min(calc(100vh - 128px),86vw,560px);--l-stage-h:min(calc(100svh - 128px),86vw,560px);--l-stage-top:max(89px,calc(73px + (100vh - 73px - var(--l-stage-h)) / 2));--l-stage-top:max(89px,calc(73px + (100svh - 73px - var(--l-stage-h)) / 2))}}@media (min-width:1024px){.landing .l-hero{--l-stage-h:clamp(420px,calc(100vh - 180px),660px);--l-stage-h:clamp(420px,calc(100svh - 180px),660px);--l-stage-top:max(89px,calc(73px + (100vh - 73px - var(--l-stage-h)) / 2));--l-stage-top:max(89px,calc(73px + (100svh - 73px - var(--l-stage-h)) / 2));--l-runway:calc(var(--l-stage-h) + 160vh)}.landing .l-scene-text{display:flex;flex-direction:column;justify-content:center;min-height:var(--l-stage-h)}}.landing .l-scene-stage{height:var(--l-stage-h)}.landing .l-scene-col[data-live]{height:var(--l-runway)}.landing .l-scene-col[data-live] .l-scene-stage{position:sticky;top:var(--l-stage-top)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.landing .l-scene-col:not([data-off]){height:var(--l-runway)}.landing .l-scene-col:not([data-off]) .l-scene-stage{position:sticky;top:var(--l-stage-top)}}@media (min-width:1024px) and (min-height:640px){.landing .l-hero-grid:has(>[data-live])>.l-scene-text{position:sticky;top:var(--l-stage-top);align-self:start}}@media (min-width:1024px) and (min-height:640px) and (scripting:enabled) and (prefers-reduced-motion:no-preference){.landing .l-hero-grid:not(:has(>[data-off]))>.l-scene-text{position:sticky;top:var(--l-stage-top);align-self:start}}.landing .l-scene-still{display:none}.landing .l-scene-col[data-off] .l-scene-still{display:block}@media (scripting:none){.landing .l-scene-still{display:block}}.landing .l-scene-col:not([data-live]) .l-scene-ui,.landing .l-scene-col[data-off] canvas{display:none}.landing .l-scene-caps>li{opacity:0;transform:translateY(8px);visibility:hidden;transition:opacity .4s var(--l-ease),transform .4s var(--l-ease),visibility 0s linear .4s}.landing .l-scene-col:not([data-beat]) [data-cap="0"],.landing .l-scene-col[data-beat="0"] [data-cap="0"],.landing .l-scene-col[data-beat="1"] [data-cap="1"],.landing .l-scene-col[data-beat="2"] [data-cap="2"],.landing .l-scene-col[data-beat="3"] [data-cap="3"]{opacity:1;transform:none;visibility:visible;transition:opacity .55s var(--l-ease) .15s,transform .55s var(--l-ease) .15s,visibility 0s}.landing [data-chapter]{color:var(--l-tray-ink-3);opacity:.6;transition:opacity .3s,color .3s}.landing .l-scene-col[data-beat="0"] [data-chapter="0"],.landing .l-scene-col[data-beat="1"] [data-chapter="1"],.landing .l-scene-col[data-beat="2"] [data-chapter="2"],.landing .l-scene-col[data-beat="3"] [data-chapter="3"]{color:var(--l-tray-ink);opacity:1}.landing .l-scene-col:not([data-live]) .l-scene-hint{display:none}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}.landing .l-band,.landing .l-fade-late,.landing .l-marquee,.landing .l-rise{animation:none!important}.landing .l-marquee{flex-wrap:wrap;width:auto}.landing .l-marquee>[aria-hidden=true]{display:none}.landing .l-ping{opacity:.2}.landing .l-ping,.landing .l-route{animation:none!important}.landing .l-progress{transform:scaleX(1)!important}.landing .l-progress,.landing .l-scene-caps>li{transition:none!important}}