@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quicksand Fallback;src:local("Arial");ascent-override:95.87%;descent-override:23.97%;line-gap-override:0.00%;size-adjust:104.31%}.__className_0c88b7{font-family:Quicksand,Quicksand Fallback;font-style:normal}.__variable_0c88b7{--font-display-next:"Quicksand","Quicksand Fallback"}@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/34e91e64f411b47f-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/739b78589b4abee9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Karla;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/34e91e64f411b47f-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Karla;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/739b78589b4abee9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Karla;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/34e91e64f411b47f-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Karla;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/739b78589b4abee9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Karla Fallback;src:local("Arial");ascent-override:89.55%;descent-override:24.61%;line-gap-override:0.00%;size-adjust:102.40%}.__className_e8eb31{font-family:Karla,Karla Fallback;font-style:normal}.__variable_e8eb31{--font-body-next:"Karla","Karla Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6cf36b{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_6cf36b{--font-mono-next:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--amber-50:#FEF7EA;--amber-100:#FDEDD0;--amber-200:#FCDDA6;--amber-300:#FBBE5C;--amber-400:#F2A73C;--amber-500:#D9891C;--amber-600:#A96410;--amber-700:#7A470B;--ink-900:#171410;--ink-800:#26221C;--ink-700:#3A342B;--ink-600:#57503F;--ink-500:#7B7362;--ink-400:#A39B89;--sand-50:#FDFBF7;--sand-100:#F7F3EB;--sand-200:#EFE8DB;--sand-300:#E2D8C6;--sand-400:#CFC2AA;--pine-50:#EDF3F0;--pine-100:#D7E5DE;--pine-200:#A9C7BA;--pine-300:#5C9481;--pine-400:#2F6F5E;--pine-500:#215044;--brick-50:#FBEEEA;--brick-100:#F4D6CD;--brick-300:#C4573D;--brick-400:#A8432C;--info-50:#EBF1F4;--info-100:#D2E0E7;--info-300:#4A7891;--info-400:#3A6076;--white:#FFFFFF;--brand:var(--amber-300);--brand-strong:var(--amber-400);--brand-deep:var(--amber-500);--brand-tint:var(--amber-50);--accent:var(--pine-400);--accent-tint:var(--pine-50);--text-strong:var(--ink-900);--text-body:var(--ink-800);--text-muted:var(--ink-600);--text-subtle:var(--ink-500);--text-on-brand:var(--ink-900);--text-on-dark:var(--sand-50);--text-on-dark-muted:#B9B1A1;--text-link:var(--pine-400);--text-link-hover:var(--pine-500);--surface-page:var(--sand-50);--surface-card:var(--white);--surface-sunken:var(--sand-100);--surface-raised:var(--white);--surface-brand:var(--amber-300);--surface-brand-soft:var(--amber-50);--surface-dark:var(--ink-800);--surface-dark-soft:var(--ink-700);--surface-accent-soft:var(--pine-50);--border-hairline:var(--sand-200);--border-default:var(--sand-300);--border-strong:var(--ink-400);--border-on-dark:rgba(253,251,247,.16);--border-brand:var(--amber-400);--focus-ring:var(--pine-400);--focus-ring-on-dark:var(--amber-300);--state-ok-fg:var(--pine-400);--state-ok-bg:var(--pine-50);--state-ok-border:var(--pine-200);--state-warn-fg:var(--amber-600);--state-warn-bg:var(--amber-50);--state-warn-border:var(--amber-200);--state-risk-fg:var(--brick-400);--state-risk-bg:var(--brick-50);--state-risk-border:var(--brick-100);--state-info-fg:var(--info-400);--state-info-bg:var(--info-50);--state-info-border:var(--info-100);--font-display:var(--font-display-next),"Quicksand",system-ui,sans-serif;--font-body:var(--font-body-next),"Karla","Helvetica Neue",system-ui,sans-serif;--font-mono:var(--font-mono-next),"IBM Plex Mono",ui-monospace,monospace;--fs-display-1:clamp(2.75rem,6vw,4.25rem);--fs-display-2:clamp(2.25rem,4.6vw,3.25rem);--fs-h1:clamp(2rem,3.6vw,2.75rem);--fs-h2:clamp(1.5rem,2.4vw,2rem);--fs-h3:1.375rem;--fs-h4:1.125rem;--fs-lead:clamp(1.0625rem,1.4vw,1.25rem);--fs-body:1rem;--fs-sm:0.9375rem;--fs-xs:0.8125rem;--fs-micro:0.6875rem;--lh-tight:1.08;--lh-heading:1.18;--lh-snug:1.4;--lh-body:1.65;--lh-loose:1.75;--ls-display:-0.02em;--ls-heading:-0.01em;--ls-body:0;--ls-caps:0.12em;--fw-body:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--measure-narrow:38ch;--measure:62ch;--measure-wide:76ch;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:56px;--space-9:72px;--space-10:96px;--space-11:128px;--gutter:20px;--gutter-lg:32px;--section-y:clamp(56px,8vw,112px);--section-y-tight:clamp(40px,5vw,72px);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:28px;--radius-2xl:36px;--radius-pill:999px;--radius-control:var(--radius-pill);--radius-card:var(--radius-lg);--radius-input:var(--radius-md);--container:1160px;--container-narrow:760px;--container-wide:1320px;--nav-h:72px;--nav-h-mobile:60px;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--tap-min:44px;--shadow-none:none;--shadow-hairline:0 0 0 1px var(--border-hairline);--shadow-1:0 1px 2px rgba(38,34,28,.05),0 1px 1px rgba(38,34,28,.04);--shadow-2:0 2px 4px rgba(38,34,28,.05),0 8px 20px -10px rgba(38,34,28,.14);--shadow-3:0 4px 8px rgba(38,34,28,.06),0 20px 44px -16px rgba(38,34,28,.18);--shadow-brand:0 10px 26px -12px rgba(217,137,28,.45);--shadow-inset-hairline:inset 0 0 0 1px var(--border-hairline);--blur-veil:saturate(140%) blur(12px);--ease-out:cubic-bezier(.22,.61,.36,1);--ease-in-out:cubic-bezier(.45,.05,.55,.95);--dur-instant:90ms;--dur-fast:160ms;--dur-base:220ms;--dur-slow:340ms;--dur-reveal:520ms;--motion-hover:var(--dur-fast) var(--ease-out);--motion-reveal:var(--dur-reveal) var(--ease-out);--lift-hover:-1px;--press-scale:.985}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms;--dur-reveal:0ms;--lift-hover:0px;--press-scale:1}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-body);-webkit-font-smoothing:antialiased;text-wrap:pretty}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--text-strong);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);margin:0 0 var(--space-3)}h1{font-size:var(--fs-h1);letter-spacing:var(--ls-display)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4);font-weight:var(--fw-semibold)}p{margin:0 0 var(--space-4);max-width:var(--measure)}a{color:var(--text-link);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--text-link) 35%,transparent);transition:color var(--motion-hover),border-color var(--motion-hover)}a:hover{color:var(--text-link-hover);border-bottom-color:var(--text-link-hover)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}strong{font-weight:var(--fw-bold);color:var(--text-strong)}code,kbd{font-family:var(--font-mono);font-size:.9em}::selection{background:var(--amber-200);color:var(--ink-900)}img{max-width:100%;height:auto}.gs-eyebrow{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-subtle)}.gs-lead{font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--text-muted);max-width:var(--measure)}.gs-container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}@media(min-width:768px){.gs-container{padding-inline:var(--gutter-lg)}}