@charset "UTF-8";@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400 400;font-display:swap;src:url(/fonts/is-italic-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400 400;font-display:swap;src:url(/fonts/is-italic.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:"Instrument Serif";font-style:normal;font-weight:400 400;font-display:swap;src:url(/fonts/is-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400 400;font-display:swap;src:url(/fonts/is.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:Work Sans;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/ws-vi.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/ws-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/ws.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}:root{--bg: #f7f3e9;--surface: #fbf8f1;--ink: oklch(.24 .02 60);--ink-soft: oklch(.42 .02 65);--accent: oklch(.5 .1 75);--yellow: oklch(.8 .15 88);--yellow-hover: oklch(.71 .14 78);--on-yellow: oklch(.26 .04 68);--line: oklch(.88 .02 85);--tint: oklch(.91 .04 92);--serif: "Instrument Serif", Georgia, serif;--gutter: max(clamp(16px, 4vw, 56px), calc((100% - 1328px)/2) )}html,body{margin:0;padding:0;background:var(--bg)}*{box-sizing:border-box}html{scroll-padding-top:70px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:Work Sans,system-ui,sans-serif;color:var(--ink);overflow-x:hidden}a{color:var(--accent);text-decoration:none}a:hover{color:oklch(62% .13 78deg)}::selection{background:#f4d580}.section{position:relative;overflow-x:clip;padding:clamp(56px,7vw,104px) var(--gutter);border-top:1px dashed var(--line)}.eyebrow{margin:0 0 14px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.h2{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(36px,5vw,64px);line-height:1}.h2 em{color:var(--accent)}.btn{display:inline-flex;align-items:center;padding:15px 30px;border:0;border-radius:999px;background:var(--yellow);color:var(--on-yellow);font:500 15px Work Sans,sans-serif;cursor:pointer}.btn:hover{background:var(--yellow-hover);color:#271704}.btn--ghost{background:transparent;border:1px solid oklch(78% .03 80deg);color:#30271f}.btn--ghost:hover{background:transparent;border-color:#a57710;color:var(--accent)}.js .reveal{--reveal-ease: cubic-bezier(.22, 1, .36, 1);opacity:0;transform:translate3d(0,32px,0);transition:opacity .9s var(--reveal-ease) var(--reveal-delay, 0ms),transform .9s var(--reveal-ease) var(--reveal-delay, 0ms)}.js .reveal[data-reveal=left]{transform:translate3d(-40px,0,0)}.js .reveal[data-reveal=right]{transform:translate3d(40px,0,0)}@media(max-width:719px){.js .reveal[data-reveal=left],.js .reveal[data-reveal=right]{transform:translate3d(0,32px,0)}}.js .reveal[data-reveal=scale]{transform:scale(.88)}.js .reveal.is-in{opacity:1;transform:none}@keyframes rise-in{0%{opacity:0;transform:translate3d(0,24px,0)}}@keyframes rise-scale-in{0%{opacity:0;transform:scale(.92)}}.rise{animation:rise-in .9s cubic-bezier(.22,1,.36,1) var(--d, 0ms) backwards}.rise--scale{animation-name:rise-scale-in}@supports (animation-timeline: view()){@keyframes wafer-spin{0%{rotate:-28deg}to{rotate:28deg}}.spin-on-scroll{animation:wafer-spin linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}.rise,.spin-on-scroll{animation:none}}:focus-visible{outline:2px solid oklch(50% .13 78deg);outline-offset:3px}main:focus{outline:none}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:12px 20px;border-radius:999px;background:var(--ink);color:var(--bg);font-weight:500;font-size:14px;transform:translateY(-200%)}.skip-link:focus{transform:none;color:var(--bg)}.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}
