:root{--c-bg:#090B0A;--c-surface-1:#0E110F;--c-surface-2:#141716;--c-surface-3:#1B1F1E;--c-line:#252927;--c-line-strong:#3A3E3C;--c-control-edge:#6B706E;--c-text:#EAEEEC;--c-text-2:#A5ABA8;--c-text-3:#828885;--c-pixel-rest:#4D5250;--c-live:#7FD497;--c-live-track:#1E3527;--c-error:#FF8A7A;--c-focus:#EAEEEC;--c-on-text:#090B0A;--c-accent:#EAEEEC;color-scheme:dark;--font-sans:var(--font-sans-face),"Helvetica Neue",Arial,system-ui,sans-serif;--font-mono:var(--font-mono-face),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--w-regular:400;--w-medium:500;--t-display:clamp(2.875rem,0.9714rem + 7.8095vw,8rem);--t-display-lh:0.94;--t-display-tr:-0.048em;--t-title:clamp(2.75rem,1.5429rem + 4.9524vw,6rem);--t-title-lh:0.96;--t-title-tr:-0.044em;--t-h1:clamp(2.125rem,1.4286rem + 2.8571vw,4rem);--t-h1-lh:1;--t-h1-tr:-0.036em;--t-h2:clamp(1.75rem,1.4714rem + 1.1429vw,2.5rem);--t-h2-lh:1.08;--t-h2-tr:-0.028em;--t-h3:clamp(1.375rem,1.2357rem + 0.5714vw,1.75rem);--t-h3-lh:1.18;--t-h3-tr:-0.018em;--t-h4:clamp(1.1875rem,1.1179rem + 0.2857vw,1.375rem);--t-h4-lh:1.3;--t-h4-tr:-0.01em;--t-lead:clamp(1.1875rem,1.0714rem + 0.4762vw,1.5rem);--t-lead-lh:1.42;--t-lead-tr:-0.012em;--t-body:clamp(1.0625rem,1.0393rem + 0.0952vw,1.125rem);--t-body-lh:1.56;--t-body-tr:-0.004em;--t-small:1rem;--t-small-lh:1.5;--t-small-tr:0em;--t-mono:clamp(0.75rem,0.7268rem + 0.0952vw,0.8125rem);--t-mono-lh:1.45;--t-mono-tr:0.06em;--t-mono-s:0.75rem;--t-mono-s-lh:1.4;--t-mono-s-tr:0.06em;--s-3xs:0.125rem;--s-2xs:0.25rem;--s-xs:0.5rem;--s-s:0.75rem;--s-m:1rem;--s-l:1.5rem;--s-xl:2rem;--s-2xl:3rem;--s-3xl:4rem;--s-4xl:6rem;--s-5xl:8rem;--s-6xl:10rem;--s-7xl:12.5rem;--grid-columns:4;--grid-margin:clamp(1.25rem,0.2286rem + 4.1905vw,4rem);--grid-gutter:clamp(0.75rem,0.4714rem + 1.1429vw,1.5rem);--grid-max:82rem;--measure:64ch;--radius-none:0px;--radius-hair:2px;--line-hairline:1px;--line-rule:1px;--line-strong:2px;--line-focus:2px;--pixel:8px;--d-instant:90ms;--d-quick:160ms;--d-base:240ms;--d-draw:700ms;--d-pulse:1500ms;--e-standard:cubic-bezier(0.2,0,0,1);--e-out:cubic-bezier(0.16,1,0.3,1);--e-in:cubic-bezier(0.7,0,0.84,0);--z-base:0;--z-raised:10;--z-sticky:100;--z-banner:110;--z-overlay:200}@media (min-width:768px){:root{--grid-columns:8}}@media (min-width:1120px){:root{--grid-columns:12}}[data-mode=document]{--c-bg:#FBFAF7;--c-surface-1:#F4F2EF;--c-surface-2:#EBE9E5;--c-surface-3:#E2DFDA;--c-line:#D2D6DE;--c-line-strong:#AAB1BE;--c-control-edge:#788091;--c-text:#0F1D38;--c-text-2:#4B5669;--c-text-3:#5F6879;--c-pixel-rest:#C3C8D0;--c-accent:#1957D2;--c-live:#13773F;--c-live-track:#DCEFE2;--c-error:#B42318;--c-focus:#1957D2;--c-on-text:#FBFAF7;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--d-quick:0ms;--d-base:0ms;--d-draw:0ms}}*,:after,:before{box-sizing:border-box}html{font-family:var(--font-sans);font-weight:var(--w-regular);text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none;scroll-padding-top:88px}body,html{background:var(--c-bg);color:var(--c-text)}body{margin:0;min-height:100vh;font-size:var(--t-body);line-height:var(--t-body-lh);letter-spacing:var(--t-body-tr);overflow-x:clip}:where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote){margin:0}:where(ul[role=list],ol[role=list]){list-style:none;padding:0}h1,h2,h3,h4{font-weight:var(--w-medium);text-wrap:balance}p{text-wrap:pretty}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer}a{color:inherit;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.22em;-webkit-text-decoration-color:var(--c-line-strong);text-decoration-color:var(--c-line-strong);transition:color var(--d-instant) linear,-webkit-text-decoration-color var(--d-instant) linear;transition:text-decoration-color var(--d-instant) linear,color var(--d-instant) linear;transition:text-decoration-color var(--d-instant) linear,color var(--d-instant) linear,-webkit-text-decoration-color var(--d-instant) linear}a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}:focus-visible{outline:var(--line-focus) solid var(--c-focus);outline-offset:3px;border-radius:0}::selection{background:var(--c-text);color:var(--c-bg)}[hidden]{display:none!important}.t-display,.t-h1,.t-h2,.t-h3,.t-h4,.t-title{font-family:var(--font-sans);font-weight:var(--w-medium);text-wrap:balance}.t-display{font-size:var(--t-display);line-height:var(--t-display-lh);letter-spacing:var(--t-display-tr)}.t-title{font-size:var(--t-title);line-height:var(--t-title-lh);letter-spacing:var(--t-title-tr)}.t-h1{font-size:var(--t-h1);line-height:var(--t-h1-lh);letter-spacing:var(--t-h1-tr)}.t-h2{font-size:var(--t-h2);line-height:var(--t-h2-lh);letter-spacing:var(--t-h2-tr)}.t-h3{font-size:var(--t-h3);line-height:var(--t-h3-lh);letter-spacing:var(--t-h3-tr)}.t-h4{font-size:var(--t-h4);line-height:var(--t-h4-lh);letter-spacing:var(--t-h4-tr)}.t-lead{font-size:var(--t-lead);line-height:var(--t-lead-lh);letter-spacing:var(--t-lead-tr);color:var(--c-text-2)}.t-body{font-size:var(--t-body);line-height:var(--t-body-lh);letter-spacing:var(--t-body-tr)}.t-small{font-size:var(--t-small);line-height:var(--t-small-lh);letter-spacing:var(--t-small-tr)}.t-mono,.t-mono-s{font-family:var(--font-mono);font-weight:400;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-mono{font-size:var(--t-mono);line-height:var(--t-mono-lh);letter-spacing:var(--t-mono-tr)}.t-mono-s{font-size:var(--t-mono-s);line-height:var(--t-mono-s-lh);letter-spacing:var(--t-mono-s-tr)}.t-label{font-family:var(--font-sans);font-size:var(--t-small);line-height:var(--t-small-lh);font-weight:var(--w-medium);letter-spacing:0;text-transform:none;color:var(--c-text-2)}.t-label>.t-mono,.t-label>.t-mono-s{margin-right:.5em;color:var(--c-text-3)}.muted{color:var(--c-text-2)}.faint{color:var(--c-text-3)}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.container{width:100%;max-width:calc(var(--grid-max) + 2 * var(--grid-margin));margin-inline:auto;padding-left:max(var(--grid-margin),env(safe-area-inset-left,0px));padding-right:max(var(--grid-margin),env(safe-area-inset-right,0px))}.grid{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));grid-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:max(var(--grid-margin),env(safe-area-inset-left,0px));top:8px;z-index:var(--z-overlay);padding:var(--s-xs) var(--s-s);background:var(--c-text);color:var(--c-bg);font-weight:var(--w-medium);text-decoration:none;transform:translateY(-160%);opacity:0}.skip-link:focus-visible{transform:none;opacity:1}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}}