@font-face{font-family:display;src:url(/_next/static/media/367d549d64a33f8a-s.p.woff2?dpl=dpl_95gm3nWyMRX9iW45DV7haVk3FkXM) format("woff2");font-display:swap;font-weight:500 800;font-style:normal}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.00%;size-adjust:112.88%}.__className_615e4a{font-family:display,display Fallback;font-style:normal}.__variable_615e4a{--font-display:"display","display Fallback"}@font-face{font-family:body;src:url(/_next/static/media/60dddab5379e1c82-s.p.woff2?dpl=dpl_95gm3nWyMRX9iW45DV7haVk3FkXM) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.00%;size-adjust:99.94%}.__className_25d13d{font-family:body,body Fallback;font-style:normal}.__variable_25d13d{--font-body:"body","body Fallback"}@font-face{font-family:data;src:url(/_next/static/media/72c7cda5f76e8e7c-s.woff2?dpl=dpl_3gowV3KuxWzCANyKFv8JbMgfr8c7) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:data Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_a3d87d{font-family:data,data Fallback;font-style:normal}.__variable_a3d87d{--font-data:"data","data Fallback"}:root{--paper:#f6faf6;--white:#ffffff;--mint:#e4f1e8;--mint-deep:#cde6d6;--sage:#5e8a73;--sage-line:#c3dccd;--ink:#0f2a1d;--ink-mid:#1d4531;--ink-soft:#3a5c4a;--warn-ink:#5a3410;--warn-bg:#fbf3e6;--warn-line:#e6d2ae;--r-sm:8px;--r-md:14px;--r-lg:22px;--r-pill:999px;--shadow-card:0 1px 2px rgba(15,42,29,0.05),0 18px 40px -26px rgba(15,42,29,0.35);--shadow-lift:0 2px 4px rgba(15,42,29,0.06),0 26px 54px -24px rgba(15,42,29,0.4);--gutter:20px;--max:1160px;--section-y:clamp(56px,8vw,116px);--display:var(--font-display),"Trebuchet MS",system-ui,sans-serif;--body:var(--font-body),system-ui,-apple-system,sans-serif;--data:var(--font-data),ui-monospace,"SF Mono",Menlo,monospace}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--display);font-weight:700;line-height:1.04;letter-spacing:-.022em;margin:0;text-wrap:balance}h1{font-size:clamp(2.5rem,6.4vw,4.3rem)}h2{font-size:clamp(2rem,4.6vw,3.1rem)}h3{font-size:clamp(1.25rem,2.2vw,1.5rem);letter-spacing:-.014em}p{margin:0}a{color:var(--ink);text-decoration-color:var(--sage);text-underline-offset:3px}a:hover{text-decoration-color:var(--ink)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:4px}::selection{background:var(--mint-deep);color:var(--ink)}.data{font-family:var(--data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.shell{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{font-family:var(--data);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 14px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}