@font-face{font-family:PortfolioSans;src:url(/fonts/geist-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:PortfolioSerif;src:url(/fonts/newsreader-latin.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#fdfdfc;--ink:#121212;--ink-body:#686866;--rule:#0000000f;--focus:#00000072;--hover-bg:#f5f4f4;--link-hover:#e5502a;--active-bg:#f1f0ef;--radius:8px;--column:624px;--rail:200px;--step-1:6px;--step-2:14px;--step-3:24px;--step-4:44px;--step-5:84px;--step-6:96px;--step-7:120px}*,:before,:after{box-sizing:border-box}html{background-color:var(--ground)}body{background-color:var(--ground);min-height:100dvh;color:var(--ink-body);letter-spacing:.006em;font-feature-settings:"cv01","ss03";font-variant-ligatures:none;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;font-family:PortfolioSans,system-ui,sans-serif;font-size:16px;line-height:26.4px;display:flex}h1,h2,h3,p,figure{margin:0}::selection{color:var(--ink);background-color:#00000017}:focus-visible{outline:1px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a:hover){color:var(--link-hover)}
