@import"https://fonts.googleapis.com/css2?family=Tinos:ital,wght@0,400;0,700;1,400;1,700&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600&display=swap";:root{--cream: #faf8f3;--linen: #f1dfd6;--peach: #ffb78d;--orange: #f77a1a;--scarlet: #dd3218;--espresso: #500e09;--espresso-95: #3d0a07;--orange-12: color-mix(in oklab, #f77a1a 12%, transparent);--orange-25: color-mix(in oklab, #f77a1a 25%, transparent);--espresso-08: color-mix(in oklab, #500e09 8%, transparent);--espresso-12: color-mix(in oklab, #500e09 12%, transparent);--espresso-20: color-mix(in oklab, #500e09 20%, transparent);--espresso-55: color-mix(in oklab, #500e09 55%, transparent);--bg: var(--cream);--bg-warm: var(--linen);--surface: #ffffff;--surface-warm: #fff6ed;--fg-1: var(--espresso);--fg-2: var(--espresso-55);--fg-3: var(--espresso-20);--accent: var(--orange);--accent-soft: var(--peach);--hairline: var(--espresso-12);--hairline-soft: var(--espresso-08);--font-serif: "Tinos", "Times New Roman", Times, serif;--font-serif-italic: "Tinos", "Times New Roman", Times, serif;--font-sans: "DM Sans", ui-sans-serif, system-ui, sans-serif;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10:128px;--r-s: 8px;--r-m: 14px;--r-l: 20px;--r-xl: 32px;--r-pill: 9999px;--shadow-1: 0 1px 0 rgba(80,14,9,.04), 0 1px 2px rgba(80,14,9,.06);--shadow-2: 0 2px 4px rgba(80,14,9,.05), 0 8px 24px rgba(80,14,9,.08);--shadow-3: 0 4px 8px rgba(80,14,9,.06), 0 24px 48px rgba(80,14,9,.12);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--dur-1: .12s;--dur-2: .2s;--dur-3: .36s}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:72px}:root{--gutter: 10vw}@media(max-width:1023px){:root{--gutter: 8vw}}@media(max-width:720px){:root{--gutter: 5vw}}html,body{margin:0;padding:0;background:var(--cream);color:var(--fg-1);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}p{margin:0;text-wrap:pretty}h1,h2,h3,h4,h5{margin:0}ul{list-style:none;margin:0;padding:0}blockquote{margin:0}.page{margin:0 auto;padding:0 var(--gutter)}section{padding:var(--s-9) 0}@media(max-width:720px){section{padding:var(--s-7) 0}}.eyebrow{font-family:var(--font-sans);font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-6);align-items:end;margin-bottom:var(--s-7)}.section-head h2{font-family:var(--font-serif-italic);font-style:italic;font-weight:400;font-size:clamp(26px,3.2vw,44px);line-height:1.08;letter-spacing:-.01em;color:var(--fg-1);text-wrap:pretty;max-width:14ch;margin-top:var(--s-2)}.section-head .lede{font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--fg-2);max-width:44ch}@media(max-width:720px){.section-head{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-sans);font-weight:500;font-size:14px;border-radius:var(--r-pill);padding:12px 22px;border:1.5px solid transparent;cursor:pointer;letter-spacing:.01em;white-space:nowrap;text-decoration:none;transition:background var(--dur-2) var(--ease-soft),color var(--dur-2) var(--ease-soft),transform .12s var(--ease-out)}.btn .arrow{display:inline-block;transition:transform .22s var(--ease-out)}.btn:hover .arrow{transform:translate(3px)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--cream)}.btn-primary:hover{background:color-mix(in oklab,var(--accent) 92%,var(--espresso))}.btn-cream{background:var(--cream);color:var(--espresso)}.btn-cream:hover{background:var(--linen)}.btn-ghost-cream{background:transparent;color:var(--cream);padding:12px 8px;border:none}.btn-ghost-cream:hover{color:#faf8f3bf}.btn-ghost-orange{background:transparent;color:var(--accent);padding:12px 8px;border:none}.btn-ghost-orange:hover{color:color-mix(in oklab,var(--accent) 80%,#000)}.btn-lg{padding:16px 28px;font-size:15px}
