:root{color-scheme:light;--color-paper: #f6eddd;--color-paper-deep: #ecdfc8;--color-ink: #2a1f18;--color-ink-soft: #65544a;--color-darkroom: #1f1611;--color-rust: #a84a24;--color-rust-deep: #8a3b1b;--color-amber: #e0a458;--color-table: #e3cfae;--film-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='d' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .2 0 0 0 0 .13 0 0 0 0 .08 1.0 0 0 0 -.56'/%3E%3C/filter%3E%3Cfilter id='l' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.62' numOctaves='2' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .96 0 0 0 0 .86 1.0 0 0 0 -.6'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23d)'/%3E%3Crect width='256' height='256' filter='url(%23l)'/%3E%3C/svg%3E");--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2.5rem;--space-6: 4rem;--gutter: 1rem;--content-width: 70rem;--header-height: 3.5rem;--radius: .375rem}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-wght-normal.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-height) + var(--space-3))}body{margin:0;min-height:100svh;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3{margin:0 0 var(--space-3);font-family:var(--font-display);font-weight:600;line-height:1.1;text-wrap:balance}h1{font-size:clamp(2.25rem,9vw,4.5rem)}h2{font-size:clamp(1.75rem,6vw,3rem)}p{margin:0 0 var(--space-3)}a{color:inherit}img{display:block;max-width:100%;height:auto}:focus-visible{outline:3px solid var(--color-rust);outline-offset:2px}.container{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--gutter)}.page{padding-block:var(--space-6)}.eyebrow{margin-bottom:var(--space-2);color:var(--color-rust);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0 var(--space-4);border:0;border-radius:var(--radius);background:var(--color-rust);color:var(--color-paper);font:600 1rem var(--font-body);text-decoration:none;cursor:pointer;transition:background-color .15s ease}.btn:hover{background:var(--color-rust-deep)}.btn:disabled{background:var(--color-ink-soft);opacity:.6;cursor:not-allowed}
