@layer reset{*,:before,:after,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}small{font-size:80%}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::placeholder{opacity:1;color:color-mix(in oklab,currentcolor 50%,transparent)}textarea{resize:vertical}table{text-indent:0;border-color:inherit;border-collapse:collapse}summary{display:list-item}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}[hidden]:where(:not([hidden=until-found])){display:none!important}}:root{--ink:#14171e;--ink-2:#222835;--ink-line:#ffffff1f;--text:#1b1f27;--muted:#5a6270;--subtle:#838b98;--paper:#fff;--surface:#f4f5f7;--line:#e3e6eb;--line-soft:#eef0f3;--gold:#ffcb05;--gold-strong:#f0b800;--gold-ink:#7a5800;--gold-wash:#fff6d3;--good:#146c41;--good-wash:#e3f3ea;--warn:#9a4513;--warn-wash:#fcede3;--radius-l:20px;--radius-m:14px;--radius-s:9px;--shadow:0 1px 2px #14171e0d,0 10px 28px -12px #14171e26;--shadow-lift:0 2px 4px #14171e0f,0 22px 44px -18px #14171e40;--font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--gutter:clamp(16px,4vw,40px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--paper);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}button{cursor:pointer}button:disabled{cursor:not-allowed}button,a,input,select{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--gold-strong);outline-offset:3px;border-radius:4px}::selection{background:var(--gold);color:var(--ink)}h1,h2,h3{text-wrap:balance}h1{letter-spacing:-.03em;font-size:clamp(32px,4.4vw,52px);font-weight:800;font-stretch:115%;line-height:1.04}h2{letter-spacing:-.02em;margin-top:6px;font-size:clamp(24px,2.6vw,30px);font-weight:800;font-stretch:110%;line-height:1.15}h3{font-size:16px;font-weight:700;line-height:1.35}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
