nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:100;background:#f1eadee0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule)}nav[data-astro-cid-dmqpwcec] .container[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;padding-top:18px;padding-bottom:18px}.logo[data-astro-cid-dmqpwcec]{font-family:Fraunces,serif;font-size:22px;font-weight:500;letter-spacing:-.04em;display:flex;align-items:baseline;gap:8px;color:var(--ink)}.logo[data-astro-cid-dmqpwcec] .dot[data-astro-cid-dmqpwcec]{width:7px;height:7px;background:var(--clay);border-radius:50%;display:inline-block;transform:translateY(-2px)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:36px;align-items:center}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:14px;font-weight:500;color:var(--ink-2);transition:color .2s}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active{color:var(--clay)}.nav-cta[data-astro-cid-dmqpwcec]{background:var(--ink);color:var(--cream)!important;padding:10px 20px;border-radius:999px;font-size:13px!important;font-weight:600!important;letter-spacing:.02em;transition:background .2s}.nav-cta[data-astro-cid-dmqpwcec]:hover{background:var(--clay)!important;color:var(--cream)!important}@media (max-width: 820px){.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.nav-cta){display:none}}footer[data-astro-cid-sz7xmlte]{background:var(--ink);color:var(--cream-3);padding:80px 0 40px}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;padding-bottom:60px;border-bottom:1px solid rgba(241,234,222,.15)}@media (max-width: 820px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width: 480px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.brand[data-astro-cid-sz7xmlte]{font-family:Fraunces,serif;font-size:40px;font-weight:300;color:var(--cream);letter-spacing:-.03em;line-height:1}.brand[data-astro-cid-sz7xmlte] .dot[data-astro-cid-sz7xmlte]{display:inline-block;width:10px;height:10px;background:var(--clay);border-radius:50%;margin-left:2px}.tagline[data-astro-cid-sz7xmlte]{margin-top:16px;font-size:14px;max-width:320px;line-height:1.55}.footer-col[data-astro-cid-sz7xmlte] h5[data-astro-cid-sz7xmlte]{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--cream-3);opacity:.6;margin-bottom:18px;font-family:Manrope,sans-serif;font-weight:600}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-col[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{display:block;color:var(--cream);font-size:14.5px;line-height:1.7;transition:color .2s}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--clay)}.footer-bottom[data-astro-cid-sz7xmlte]{padding-top:32px;display:flex;justify-content:space-between;font-size:12px;color:var(--cream-3);opacity:.6;flex-wrap:wrap;gap:16px}:root{--cream: #F1EADE;--cream-2: #E8DECB;--cream-3: #DED1B8;--ink: #1C1915;--ink-2: #4A4540;--ink-3: #78706A;--clay: #B8441F;--clay-deep: #8F2F12;--sage: #5F6F4E;--rule: rgba(28, 25, 21, .15);--shadow-card: 0 30px 60px -20px rgba(28, 25, 21, .25);--shadow-soft: 0 20px 40px -12px rgba(28, 25, 21, .15)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:Manrope,system-ui,-apple-system,sans-serif;font-size:16.5px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:var(--clay);color:var(--cream)}h1,h2,h3,h4,h5,h6{font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 96,"SOFT" 30,"WONK" 0;font-weight:400;letter-spacing:-.02em;line-height:1.05}.italic{font-style:italic;font-variation-settings:"opsz" 96,"SOFT" 40,"WONK" 0}a{color:inherit;text-decoration:none}.eyebrow{font-family:Manrope,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2)}.container{max-width:1280px;margin:0 auto;padding:0 32px}@media (max-width: 640px){.container{padding:0 20px}}section{padding:110px 0}@media (max-width: 720px){section{padding:72px 0}}.section-head{display:grid;grid-template-columns:200px 1fr;gap:60px;margin-bottom:72px;align-items:start}@media (max-width: 720px){.section-head{grid-template-columns:1fr;gap:20px;margin-bottom:48px}}.section-head h2{font-size:clamp(36px,5.5vw,68px);max-width:900px}.btn-primary{background:var(--ink);color:var(--cream);padding:18px 32px;border-radius:999px;font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;transition:all .25s ease;border:none;cursor:pointer;font-family:Manrope,sans-serif}.btn-primary:hover{background:var(--clay);transform:translateY(-1px)}.btn-primary .arrow{transition:transform .25s ease}.btn-primary:hover .arrow{transform:translate(4px)}.btn-ghost{color:var(--ink);padding:18px 4px;font-weight:500;font-size:14px;letter-spacing:.04em;border-bottom:1px solid var(--ink);display:inline-flex;align-items:center;gap:8px;transition:color .2s,border-color .2s}.btn-ghost:hover{color:var(--clay);border-color:var(--clay)}.free-note{margin-top:20px;font-size:13px;color:var(--ink-3);font-style:italic;font-family:Fraunces,serif}.free-note strong{color:var(--clay);font-style:normal;font-weight:600}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.rise{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.prose{max-width:680px;margin:0 auto}.prose p{font-size:18px;line-height:1.7;color:var(--ink-2);margin-bottom:1.4em}.prose p.lead{font-size:22px;line-height:1.55;color:var(--ink);margin-bottom:1.6em}.prose h2,.prose h3{margin-top:2em;margin-bottom:.6em;color:var(--ink)}.prose h2{font-size:clamp(28px,4vw,42px)}.prose h3{font-size:clamp(22px,3vw,30px)}.prose ul{margin:1em 0 1.6em;padding-left:0;list-style:none}.prose ul li{padding:10px 0 10px 22px;position:relative;border-bottom:1px solid var(--rule);color:var(--ink-2);font-size:16.5px}.prose ul li:before{content:"";position:absolute;left:0;top:20px;width:6px;height:6px;background:var(--clay);border-radius:50%}
