@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--pine: oklch(.288 .055 168);--pine-deep: oklch(.206 .042 168);--pine-lift: oklch(.372 .058 168);--pine-hair: oklch(.418 .046 168);--bg: oklch(1 0 0);--mist: oklch(.972 .006 168);--ink: oklch(.185 .022 168);--ink-soft: oklch(.432 .018 168);--hair: oklch(.898 .008 168);--chalk: oklch(.968 .008 168);--chalk-soft: oklch(.812 .014 168);--ember: oklch(.638 .168 44);--ember-solid: oklch(.575 .165 42);--ember-bright: oklch(.742 .152 54);--ember-ink: oklch(.472 .14 42);--font: "Archivo", "Segoe UI", system-ui, -apple-system, sans-serif;--wide: 116%;--wider: 124%;--t-hero: clamp(2.55rem, 7vw, 5.15rem);--t-xl: clamp(1.95rem, 4.3vw, 3.2rem);--t-lg: clamp(1.45rem, 2.55vw, 2.05rem);--t-md: clamp(1.1rem, 1.5vw, 1.3rem);--t-body: 1.0625rem;--t-sm: .9375rem;--t-xs: .8125rem;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: clamp(3.5rem, 7vw, 6rem);--s-9: clamp(5rem, 11vw, 9.5rem);--gutter: clamp(1.25rem, 5vw, 4.5rem);--measure: 68ch;--shell: 1360px;--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-header: 200;--z-overlay: 300;--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--t-body);font-weight:400;line-height:1.6;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.03;letter-spacing:-.025em;text-wrap:balance}p{margin:0;text-wrap:pretty}img,svg{display:block;max-width:100%}a{color:inherit}ul,ol{margin:0}:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:2px}::selection{background:var(--ember-solid);color:#fff}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.display{font-stretch:var(--wide);font-weight:600}.wordmark{font-stretch:var(--wider);font-weight:600;font-size:var(--t-xs);letter-spacing:.19em;text-transform:uppercase;line-height:1}.section-title{font-size:var(--t-xl);font-stretch:var(--wide)}.lede{font-size:var(--t-md);line-height:1.55;max-width:46ch}.hair{border:0;border-top:1px solid var(--hair);margin:0}.skip-link{position:absolute;inset-inline-start:var(--s-4);inset-block-start:-100%;z-index:var(--z-overlay);background:var(--bg);color:var(--ink);padding:var(--s-3) var(--s-5);font-size:var(--t-sm);font-weight:500;text-decoration:none;border-radius:2px}.skip-link:focus-visible{inset-block-start:var(--s-4)}.ruled-link{text-decoration:none;padding-bottom:1px;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;transition:background-size .45s var(--ease-out-quint)}.ruled-link:hover{background-size:100% 2px}.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-out-quart),transform .7s var(--ease-out-quint);transition-delay:var(--reveal-delay, 0ms)}.js [data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
