@layer reset,defaults,base,components,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box;min-width:0}*{margin:0}html{-webkit-text-size-adjust:none;text-size-adjust:none}body{min-block-size:100dvh;line-height:1.6;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-inline-size:100%}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:inherit}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}:root{--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: var(--font-body);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--page-padding: clamp(1.5rem, .4281rem + 4.573vw, 4.75rem);--panel-max-width: 850px;--text-caption: .75rem;--text-ui: .8125rem;--text-body: 1rem;--text-lede: 1.125rem;--text-h3: 1.25rem;--text-h2: clamp(1.3125rem, 1.2094rem + .44vw, 1.625rem);--text-h1: clamp(1.5rem, 1.3351rem + .704vw, 2rem);--text-display: clamp(1.875rem, 1.6689rem + .88vw, 2.5rem);--leading-body: 1.55;--leading-ui: 1.35;--leading-heading: 1.2;--measure: 65ch;--measure-tight: 60ch}@layer base{body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text);background:var(--color-bg);display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:100%}p{color:var(--color-text-secondary)}}.layout-narrow,.layout-wide{width:100%;padding-inline:var(--page-padding);box-sizing:border-box}.layout-narrow{max-width:calc(900px + 2 * var(--page-padding));margin-inline:0}.layout-wide{max-width:calc(1400px + 2 * var(--page-padding));margin-inline:0}:root{--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 3rem;--space-3xs: clamp(.25rem, .24rem + .044vw, .281rem);--space-2xs: clamp(.5rem, .479rem + .088vw, .563rem);--space-xs: clamp(.75rem, .719rem + .132vw, .844rem);--space-s: clamp(1rem, .959rem + .176vw, 1.125rem);--space-m: clamp(1.5rem, 1.438rem + .264vw, 1.688rem);--space-l: clamp(2rem, 1.918rem + .352vw, 2.25rem);--space-xl: clamp(3rem, 2.877rem + .528vw, 3.375rem);--space-2xl: clamp(4rem, 3.836rem + .704vw, 4.5rem);--space-3xl: clamp(6rem, 5.754rem + 1.056vw, 6.75rem)}.grid{display:grid;gap:8px}.grid--cols-2{grid-template-columns:repeat(2,1fr)}.grid--cols-3{grid-template-columns:repeat(3,1fr)}.grid--cols-4{grid-template-columns:repeat(4,1fr)}.grid--auto{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.grid--gap-sm{gap:var(--space-2)}.grid--gap-md{gap:var(--space-3)}.grid--gap-lg{gap:var(--space-4)}@media(max-width:768px){.grid--cols-2,.grid--cols-3,.grid--cols-4{grid-template-columns:1fr}}@layer utilities{.hidden{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}
