.landing{color:var(--p-text-color);--l-navy:#2b3a5e;--l-header-h:calc(4rem + env(safe-area-inset-top,0px));--l-focus:var(--color-accent);font-size:1rem;line-height:1.6;overflow-x:clip}.landing .l-on-dark{--l-focus:#fff}.landing :focus-visible{outline:2px solid var(--l-focus);outline-offset:2px}.landing .l-display{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.25rem,1.4rem + 3.2vw,3.75rem);font-weight:700;line-height:1.04}.landing .l-h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.875rem,1.2rem + 2.6vw,3rem);font-weight:700;line-height:1.1}.landing .l-h3{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:600;line-height:1.25}.landing .l-lead{text-wrap:pretty;font-size:clamp(1.0625rem,1rem + .4vw,1.3125rem);line-height:1.5}.landing .l-eyebrow{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.2}.landing p{text-wrap:pretty}.landing .l-section{scroll-margin-top:var(--l-header-h);padding-block:clamp(4rem,3rem + 5vw,8rem)}.landing .l-container{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.25rem}@media (width>=40rem){.landing .l-container{padding-inline:2rem}}@media (prefers-reduced-motion:no-preference){:root:has(.landing){scroll-behavior:smooth}}.landing .l-header{z-index:40;min-height:var(--l-header-h);margin-bottom:calc(var(--l-header-h) * -1);padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);-webkit-backdrop-filter:blur(14px)saturate(180%);backdrop-filter:blur(14px)saturate(180%);border-bottom:1px solid #0000;transition:background-color .2s,border-color .2s;position:sticky;top:0}.landing .l-header[data-surface=hero]{background:color-mix(in srgb, var(--l-navy) 55%, transparent);color:#fff}.landing .l-header[data-surface=page]{background:color-mix(in srgb, var(--p-surface-0) 72%, transparent);border-bottom-color:color-mix(in srgb, var(--p-surface-0) 55%, transparent);color:var(--p-text-color)}.app-dark .landing .l-header[data-surface=page]{background:color-mix(in srgb, var(--p-surface-900) 70%, transparent);border-bottom-color:color-mix(in srgb, var(--p-surface-0) 14%, transparent)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.landing .l-header{-webkit-backdrop-filter:none;backdrop-filter:none}.landing .l-header[data-surface=hero]{background:var(--l-navy)}.landing .l-header[data-surface=page]{background:var(--p-surface-0);border-bottom-color:var(--p-surface-300)}.app-dark .landing .l-header[data-surface=page]{background:var(--p-surface-900);border-bottom-color:var(--p-surface-600)}}.landing .l-btn{cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.65rem 1.25rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,transform .1s ease-out;display:inline-flex}.landing .l-btn:active{transform:scale(.98)}.landing .l-btn--primary{background:var(--color-accent-hover);color:#fff}.landing .l-btn--primary:hover{background:var(--color-accent-active)}.landing .l-btn--outline{color:inherit;border-color:color-mix(in srgb, currentColor 45%, transparent);background:0 0}.landing .l-btn--outline:hover{background:color-mix(in srgb, currentColor 10%, transparent)}@media (width<=39.99rem){.landing .l-btn--compact{padding-inline:.875rem;font-size:.9375rem}}.landing .l-link{color:inherit;border-radius:.25rem;text-decoration:none;transition:color .15s}.landing .l-link:hover{color:var(--color-accent-ink)}.landing .l-on-dark .l-link:hover{color:#fff;text-decoration:underline}.landing.landing--reveal .l-reveal{opacity:0;transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.landing.landing--reveal .l-reveal[data-revealed=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing.landing--reveal .l-reveal{opacity:1;transition:none;transform:none}.landing .l-btn:active{transform:none}}.landing .l-skip{z-index:50;background:var(--color-accent-hover);color:#fff;border-radius:.5rem;padding:.6rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:.5rem;left:1rem;transform:translateY(-200%)}.landing .l-skip:focus-visible{outline-color:var(--p-text-color);transform:none}.landing .l-legal{padding-top:calc(var(--l-header-h) + clamp(2rem, 1.5rem + 2vw, 3.5rem));outline:none;padding-bottom:clamp(3rem,2rem + 4vw,6rem)}.landing .l-legal__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""draft""toc""doc";row-gap:1.75rem;max-width:68ch;margin-inline:auto;display:grid}@media (width>=64rem){.landing .l-legal__layout{grid-template:"toc head""toc draft""toc doc"1fr/15rem minmax(0,68ch);justify-content:center;column-gap:clamp(2.5rem,1rem + 3vw,4.5rem);max-width:none}}.landing .l-legal__head{grid-area:head}.landing .l-legal__meta{color:var(--p-text-muted-color);margin:.5rem 0 0;font-size:.9375rem}.landing .l-legal__draft{color:#78350f;background:#fffbeb;border:1px solid #d97706;border-left-width:4px;border-radius:.5rem;grid-area:draft;gap:.25rem;padding:.875rem 1rem;font-size:.9375rem;display:grid}.app-dark .landing .l-legal__draft{color:#fde68a;background:#f59e0b24;border-color:#f59e0b}.landing .l-legal__toc{border:1px solid var(--p-content-border-color);color:var(--p-text-muted-color);border-radius:.75rem;grid-area:toc;align-self:start;padding:1rem 1.125rem}.landing .l-legal__toc ol{gap:.125rem;margin:.75rem 0 0;padding-left:0;font-size:.9375rem;line-height:1.35;list-style:none;display:grid}.landing .l-legal__toc a{color:var(--p-text-color);padding-block:.3rem;display:inline-block}@media (width>=64rem){.landing .l-legal__toc{top:calc(var(--l-header-h) + 1.5rem);max-height:calc(100vh - var(--l-header-h) - 3rem);border:0;border-radius:0;padding:0;position:sticky;overflow-y:auto}.landing .l-legal__toc ol{font-size:.875rem}}.landing .l-legal__doc{grid-area:doc;font-size:1.0625rem;line-height:1.65}.landing .l-legal__doc p,.landing .l-legal__doc ul,.landing .l-legal__doc dl{margin:0 0 1rem}.landing .l-legal__intro{color:var(--p-text-muted-color)}.landing .l-legal__section{border-top:1px solid var(--p-content-border-color);scroll-margin-top:calc(var(--l-header-h) + .75rem);margin-top:.75rem;padding-top:1.75rem}.landing .l-legal__section h2{margin:0 0 .875rem}.landing .l-legal__list{padding-left:1.25rem;list-style:outside}.landing .l-legal__list li::marker{color:var(--p-text-muted-color)}.landing .l-legal__list li+li{margin-top:.4rem}.landing .l-legal__defs>div+div{margin-top:.6rem}.landing .l-legal__defs dt{font-weight:650;display:inline}.landing .l-legal__defs dd{margin:0 0 0 .25em;display:inline}.landing .l-legal__end{border-top:1px solid var(--p-content-border-color);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.9375rem;display:flex}.landing .l-legal__inline-link{color:var(--color-accent-ink);text-underline-offset:.18em;border-radius:.25rem;text-decoration:underline}.landing .l-legal__gap{color:#1c1917;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fde047;border-radius:.25rem;padding:.05em .3em;font-weight:600}.landing .l-zoom{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;opacity:0;background:#0f172ab8;border-radius:9999px;place-items:center;width:2rem;height:2rem;transition:opacity .15s ease-out;display:grid;position:absolute;top:.5rem;right:.5rem}.landing .l-shot:hover .l-zoom,.landing .l-shot:focus-visible .l-zoom{opacity:1}@media (pointer:coarse){.landing .l-zoom{opacity:1;width:1.75rem;height:1.75rem}}@media (prefers-reduced-motion:reduce){.landing .l-zoom{transition:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.landing .l-zoom{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a}}.landing .l-fab{right:calc(1rem + env(safe-area-inset-right,0px));bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:30;transition:opacity .2s,transform .2s,visibility linear;animation:.45s cubic-bezier(.2,.7,.2,1) .9s both l-fab-in;position:fixed}.landing .l-fab[data-hidden=true]{opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility 0s linear .2s;transform:translateY(8px)}.landing .l-fab__link{color:#fff;background:#1b2540;border:1px solid #3dd6ec8c;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;min-width:3rem;min-height:3rem;padding:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .15s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px -8px #0f172a8c,0 0 18px -4px #3dd6ec8c}.landing .l-fab__link svg{color:#5fe0f1}.landing .l-fab__link:hover{background:#232f4e;box-shadow:0 8px 24px -8px #0f172a8c,0 0 26px -2px #3dd6ecbf}@media (width>=40rem){.landing .l-fab__link{padding:.5rem 1rem .5rem .875rem}}@keyframes l-fab-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.landing .l-fab{animation:none}.landing .l-fab[data-hidden=true]{transform:none}}
