@font-face{font-family:"Instrument Serif";src:url(/static/design-public/fonts/instrument-serif-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Geist Mono;src:url(/static/design-public/fonts/geist-mono-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Geist Mono;src:url(/static/design-public/fonts/geist-mono-600.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--paper-base: #fcfaf6;--paper-heading-original: #26704e;--paper-heading-ink: #206949;--hero-heading-blend: var(--paper-heading-ink);--paper-heading-ink-small: color-mix(in srgb, var(--paper-heading-ink) 72%, var(--c-charcoal));--paper-teaching-blue: #365fc4;--paper-chalk-ink: #c2402a;--c-charcoal: #1d1d1d;--c-black: #000000;--chat-bubble-white: #ffffff;--chat-bubble-blue: var(--paper-teaching-blue);--c-gold-ink: #f5bd45;--c-bronze-ink: #8e7144;--c-graphite-ink: #40453d;--process-dark-surface: #25473b;--c-visual-charcoal: #111916;--c-button-primary: #064b35;--c-button-blend: #0c523a;--c-white: #ffffff;--c-gray: #64615c;--c-cream: var(--paper-base);--c-ink: var(--c-black);--c-eyebrow: var(--c-gray);--c-heading-ink: var(--c-charcoal);--c-cta-copy: var(--c-gray);--c-faq-button: var(--c-frame);--c-white-20: color-mix(in srgb, var(--c-white) 20%, transparent);--c-rule: color-mix(in srgb, var(--c-charcoal) 24%, transparent);--c-frame: color-mix(in srgb, var(--c-charcoal) 2%, transparent);--nav-glass: color-mix(in srgb, var(--c-white) 10%, transparent);--nav-blur: 5px;--paper-texture: url(/static/design-public/assets/paper/painted-sky-paper.webp);--paper-opacity: .07;--f-serif: "Instrument Serif", Georgia, serif;--f-mono: "Geist Mono", monospace;--f-sans: var(--f-mono);--f-grid: var(--f-mono);--f-numeral: var(--f-serif);--max-content: 1800px;--landing-width: 1240px;--page-gutter: clamp(24px, 5vw, 80px);--radius: 8px}.font-serif{font-family:var(--f-serif)}.font-mono,.font-sans{font-family:var(--f-mono)}.t-eyebrow{font-family:var(--f-mono);font-weight:500;font-size:14px;line-height:1.5;letter-spacing:.04em;color:var(--surface-muted, var(--c-gray))}.t-button{font-family:var(--f-mono);font-weight:500;font-size:14px;line-height:1.5}.t-h2{font-family:var(--f-serif);font-weight:400;font-size:clamp(42px,5vw,68px);line-height:1.05;letter-spacing:-.025em;text-wrap:balance}.t-statement{font-family:var(--f-serif);font-weight:400;font-size:50px;line-height:1.1}.t-body,.t-small{font-family:var(--f-mono);font-weight:400;font-size:16px;line-height:1.6;letter-spacing:-.025em;color:var(--surface-ink, var(--c-charcoal));text-wrap:pretty}.t-small{font-size:14px;color:var(--surface-muted, var(--c-gray))}.t-h5{font-family:var(--f-mono);font-weight:500;font-size:16px;line-height:1.5;letter-spacing:-.025em}.t-h3,.t-h3-card{font-family:var(--f-serif);font-weight:400;font-size:clamp(32px,3.1vw,44px);line-height:1.12;letter-spacing:-.02em;color:var(--surface-ink, var(--c-charcoal));text-wrap:balance}.t-mono{font-family:var(--f-mono);font-weight:400;font-size:14px;line-height:1.6;color:var(--surface-muted, var(--c-gray))}.t-quote{font-family:var(--f-serif);font-weight:400;font-size:32px;line-height:1.2}.t-label-serif{font-family:var(--f-serif);font-size:24px;line-height:1.2}*,*:before,*:after{box-sizing:border-box}html,.bg-paper{background:var(--paper-base);-webkit-text-size-adjust:100%}section[id],article[id]{scroll-margin-top:120px}body{margin:0;background:var(--c-cream);color:var(--c-black);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;overflow-x:clip}h1,h2,h3,h4,h5,h6,p,figure,ul,ol{margin:0;padding:0;font:inherit}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer}img{display:block;max-width:100%}::selection{background:var(--c-black);color:var(--c-white)}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}[data-sand]>:is(canvas,img){filter:invert(var(--sand-invert, 0))}.paper-surface{position:relative;isolation:isolate}.paper-overlay{display:none}html[data-paper=on] .paper-overlay{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--paper-texture) repeat 0 0 / 960px auto;mix-blend-mode:multiply}html[data-paper=on] body,html[data-paper=on] .paper-surface{background-color:var(--paper-base)}html[data-paper=on] .paper-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--paper-texture) repeat 0 0 / 960px auto;opacity:var(--paper-opacity);mix-blend-mode:multiply}
