@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--bg: #FCFBF7;--cream: #F5F0E4;--ink: #161310;--muted: #6B6659;--line: rgba(20, 17, 13, .12);--honey: #C88A2E;--honey-bright: #E4A93C;--honey-deep: #8A5E14;--honey-hover: #B0781F;--honey-tint: #F3E4C4;--honey-wash: #F8EAD1;--alu-1: #FAF9F6;--alu-2: #EBEAE3;--alu-3: #D4D2C8;--sage-bg: #DCEAD0;--sage: #B9D6A6;--sage-deep: #3F6B33;--clay-bg: #F4DED0;--clay: #E8BEA0;--clay-deep: #9A5B33;--sky-bg: #DCE6F1;--sky: #B9CEE7;--sky-deep: #2F5680;--amber-bg: #FBEECB;--amber: #F1D68F;--amber-deep: #8A5E14;--font-sans: "Satoshi", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "Geist Mono", "SF Mono", Menlo, monospace;--container: 1200px;--pad: 80px;--section-y: clamp(54px, 6vw, 88px);--radius-card: 18px;--radius-btn: 8px;--ease: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.16, 1, .3, 1)}@media(max-width:1080px){:root{--pad: 40px}}@media(max-width:640px){:root{--pad: 20px}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.5;font-weight:400;letter-spacing:-.002em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}.cursorlight{position:fixed;top:0;left:0;z-index:2;width:680px;height:680px;margin:-340px 0 0 -340px;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle closest-side,rgba(228,169,60,.11) 0%,rgba(228,169,60,.035) 34%,transparent 70%);opacity:0;transition:opacity .9s var(--ease);will-change:transform}.cursorlight.lit{opacity:1}@media(hover:none),(prefers-reduced-motion:reduce){.cursorlight{display:none}}body:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.035;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='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:reduce){body:after{opacity:.02}}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}::selection{background:var(--honey-tint);color:var(--ink)}h1,h2,h3,h4{margin:0;font-weight:500;color:var(--ink);text-wrap:balance}p{margin:0;text-wrap:pretty}h1 em,h2 em,h3 em{color:var(--honey);font-style:normal}.h1{font-size:clamp(34px,4.8vw,54px);font-weight:400;line-height:1.08;letter-spacing:-.024em}.h2{font-size:clamp(25px,2.9vw,36px);line-height:1.12;letter-spacing:-.021em}.h3{font-size:clamp(19px,1.9vw,22px);line-height:1.2;letter-spacing:-.013em}.wrap{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--pad)}.section{padding:var(--section-y) 0}.section--cream{background:var(--cream)}.section--rule{border-top:1px solid var(--line)}section[id]{scroll-margin-top:104px}.head{max-width:720px;margin:0 auto;text-align:center}.head .eyebrow{margin-bottom:18px}.head .h2{margin:0 auto}.head .lead{margin:18px auto 0}.eyebrow{display:inline-block;font-size:11px;line-height:1.2;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.lead{color:var(--muted);font-size:clamp(16px,1.5vw,17px);line-height:1.55;letter-spacing:-.002em;max-width:560px}.link{color:var(--honey-deep);font-weight:500;transition:color .2s var(--ease)}.link:hover{color:var(--honey-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:44px;padding:0 20px;border-radius:var(--radius-btn);border:1.5px solid transparent;font-family:inherit;font-size:15px;font-weight:500;line-height:1;letter-spacing:-.008em;cursor:pointer;white-space:nowrap;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .15s var(--ease)}.btn svg{width:15px;height:15px;flex:none}.btn .arw{transition:transform .2s var(--ease)}.btn:hover .arw{transform:translate(2px)}.btn-primary{background:var(--honey);color:var(--ink);border-color:var(--honey)}.btn-primary:hover{background:var(--honey-hover);border-color:var(--honey-hover)}.btn-ink{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn-ink:hover{background:#000;border-color:#000}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--bg)}.btn-sm{height:36px;padding:0 16px;border-radius:20px;font-size:14px}.card{position:relative;background:var(--bg);border:1.5px solid var(--ink);border-radius:var(--radius-card);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.card-link:hover{transform:translate(-4px,-4px);box-shadow:10px 10px 0 -1px var(--ink)}.card-link:hover .card-title{color:var(--honey)}.card-link:hover .arw{transform:translate(3px)}.card-title{transition:color .2s var(--ease)}.card-soft{background:var(--cream);border:1px solid rgba(20,17,13,.08);border-radius:var(--radius-card)}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:var(--honey-tint);color:var(--honey-deep)}.pill--sage{background:var(--sage-bg);color:var(--sage-deep)}.pill--clay{background:var(--clay-bg);color:var(--clay-deep)}.pill--sky{background:var(--sky-bg);color:var(--sky-deep)}.pill--ink{background:var(--ink);color:var(--bg)}.pill--outline{background:var(--honey-tint);border:1.5px solid var(--honey-deep)}.marker{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.marker .rule{width:40px;height:2px;background:var(--honey);border-radius:2px}.field{height:56px;width:100%;padding:0 16px;border:1.5px solid var(--ink);border-radius:var(--radius-btn);background:transparent;font-family:inherit;font-size:16px;font-weight:400;color:var(--ink);transition:border-color .2s var(--ease)}.field::placeholder{color:#14110d73}.field:focus{outline:none;border-color:var(--honey)}.gp{background-image:radial-gradient(circle at 1px 1px,rgba(20,17,13,.15) 1px,transparent 0);background-size:14px 14px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}:focus-visible{outline:2px solid var(--honey-deep);outline-offset:3px;border-radius:4px}.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}.nav-scrim[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;height:88px;z-index:40;pointer-events:none;background:linear-gradient(var(--bg) 30%,transparent);opacity:0;transition:opacity .3s var(--ease)}.nav-scrim[data-astro-cid-dmqpwcec].is-shown{opacity:1}.floatnav[data-astro-cid-dmqpwcec]{position:fixed;top:14px;left:50%;transform:translate(-50%);width:calc(100% - 28px);max-width:var(--container);z-index:50;background:transparent;border:1px solid transparent;border-radius:30px;box-shadow:none;transition:max-width .6s var(--ease-spring),background .45s var(--ease),border-color .45s var(--ease),box-shadow .45s var(--ease),backdrop-filter .45s var(--ease)}.floatnav[data-astro-cid-dmqpwcec].is-open{background:#fff;border-color:#14110d12;box-shadow:0 1px 2px #14110d0a,0 14px 34px -20px #14110d4d;border-radius:22px}.floatnav[data-astro-cid-dmqpwcec].is-scrolled{max-width:660px;background:#ffffffc2;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);border-color:#14110d12;box-shadow:0 1px 2px #14110d0a,0 14px 34px -20px #14110d4d}.floatnav-inner[data-astro-cid-dmqpwcec]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:7px var(--pad);transition:padding .6s var(--ease-spring)}.floatnav[data-astro-cid-dmqpwcec].is-scrolled .floatnav-inner[data-astro-cid-dmqpwcec]{padding:7px 8px 7px 16px;justify-content:center;gap:26px}.floatnav[data-astro-cid-dmqpwcec].is-scrolled .navlinks[data-astro-cid-dmqpwcec]{position:static;transform:none}.brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:9px;font-weight:500;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);z-index:1;transition:gap .5s var(--ease-spring)}.brand[data-astro-cid-dmqpwcec] .mark[data-astro-cid-dmqpwcec]{width:21px;height:21px}.brand[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{overflow:hidden;white-space:nowrap;max-width:140px;transition:opacity .3s var(--ease),max-width .55s var(--ease-spring)}.floatnav[data-astro-cid-dmqpwcec].is-scrolled .brand[data-astro-cid-dmqpwcec]{gap:0}.floatnav[data-astro-cid-dmqpwcec].is-scrolled .brand[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{opacity:0;max-width:0}.navlinks[data-astro-cid-dmqpwcec]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:28px}.navlinks[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:14px;font-weight:500;letter-spacing:-.005em;color:var(--muted);transition:color .2s var(--ease)}.navlinks[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--honey-deep)}.navright[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:10px;z-index:1}.hamburger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;border:1.5px solid var(--ink);border-radius:22px;background:transparent;cursor:pointer;padding:0 10px}.hamburger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;height:1.8px;width:100%;background:var(--ink);border-radius:2px;transition:transform .25s var(--ease),opacity .2s var(--ease)}.hamburger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(6.8px) rotate(45deg)}.hamburger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.hamburger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-6.8px) rotate(-45deg)}.navsheet[data-astro-cid-dmqpwcec]{display:flex;background:#fff;border-radius:0 0 22px 22px;flex-direction:column;gap:4px;padding:8px 12px 14px;border-top:1px solid var(--line);margin-top:2px}.navsheet[data-astro-cid-dmqpwcec][hidden]{display:none}.navsheet[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{padding:12px;border-radius:12px;font-size:17px;font-weight:500;color:var(--ink)}.navsheet[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{background:var(--cream)}.navsheet[data-astro-cid-dmqpwcec] .sheet-cta[data-astro-cid-dmqpwcec]{justify-content:center;margin-top:8px;color:var(--bg)}@media(max-width:860px){.navlinks[data-astro-cid-dmqpwcec]{display:none}.hamburger[data-astro-cid-dmqpwcec]{display:flex}.navright[data-astro-cid-dmqpwcec]>.btn[data-astro-cid-dmqpwcec]{display:none}.floatnav-inner[data-astro-cid-dmqpwcec],.floatnav[data-astro-cid-dmqpwcec].is-scrolled .floatnav-inner[data-astro-cid-dmqpwcec],.floatnav[data-astro-cid-dmqpwcec].is-open .floatnav-inner[data-astro-cid-dmqpwcec]{padding:7px 10px 7px 16px}.floatnav[data-astro-cid-dmqpwcec].is-scrolled .brand[data-astro-cid-dmqpwcec]{gap:9px}.floatnav[data-astro-cid-dmqpwcec].is-scrolled .brand[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{opacity:1;max-width:140px}}@media(min-width:861px){.navsheet[data-astro-cid-dmqpwcec]{display:none!important}}.foot[data-astro-cid-sz7xmlte]{position:relative;background:radial-gradient(48% 60% at 84% 96%,rgba(228,169,60,.13),transparent 66%),radial-gradient(58% 70% at 26% 92%,rgba(255,255,255,.8),transparent 64%),linear-gradient(338deg,var(--alu-1) 0%,var(--alu-2) 56%,var(--alu-3) 100%);border-top:1px solid var(--line);padding:clamp(52px,6vw,80px) 0 30px}.foot-top[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px 40px;padding-bottom:clamp(28px,3.4vw,40px);border-bottom:1px solid var(--line)}.foot-brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:10px;font-weight:500;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.foot-brand[data-astro-cid-sz7xmlte] .mark[data-astro-cid-sz7xmlte]{width:22px;height:22px;flex:none}.foot-nav[data-astro-cid-sz7xmlte]{display:flex;align-items:center;flex-wrap:wrap;gap:14px 28px}.foot-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:14px;font-weight:500;letter-spacing:-.005em;color:var(--muted);transition:color .2s var(--ease)}.foot-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.foot-nav[data-astro-cid-sz7xmlte] .foot-book[data-astro-cid-sz7xmlte]{color:var(--honey-deep)}.foot-nav[data-astro-cid-sz7xmlte] .foot-book[data-astro-cid-sz7xmlte]:hover{color:var(--honey-hover)}.foot-meta[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;margin-top:clamp(20px,2.6vw,28px);font-size:13px;letter-spacing:-.005em;color:var(--muted)}@media(max-width:600px){.foot-top[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}}
