:root{--ink: #16130f;--paper: #f6f1e7;--paper-2: #efe7d8;--rust: #b4502b;--rust-deep: #8f3a1d;--gold: #c08a2d;--sage: #5f6b4f;--line: rgba(22, 19, 15, .16);--muted: rgba(22, 19, 15, .62);--shadow: 0 30px 80px -40px rgba(22, 19, 15, .55);--display: "Fraunces", serif;--body: "Newsreader", serif;--noise-blend: multiply;--noise-opacity: .5}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:clamp(17px,1.15vw,19px);line-height:1.6;font-weight:380;overflow-x:hidden;-webkit-font-smoothing:antialiased}body.theme-dark{background:var(--ink);color:var(--paper);--noise-blend: overlay;--nav-bg-scrolled: rgba(22, 19, 15, .82);--nav-shadow: 0 1px 0 rgba(246, 241, 231, .1);--nav-text: rgba(246, 241, 231, .92);--nav-text-muted: rgba(246, 241, 231, .82);--nav-text-hover: var(--gold);--nav-cta-bg: var(--gold);--nav-cta-text: var(--ink);--nav-cta-bg-hover: var(--paper);--btn-bg: var(--gold);--btn-text: var(--ink);--btn-bg-hover: var(--paper);--btn-text-hover: var(--ink);--btn-ghost-text: var(--paper);--btn-ghost-text-hover: var(--gold);--btn-ghost-underline: var(--gold)}body.theme-dark .small{color:var(--gold)}body:before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:var(--noise-opacity);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='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.04'/%3E%3C/svg%3E");mix-blend-mode:var(--noise-blend)}.wrap{max-width:1180px;margin:0 auto;padding:0 clamp(20px,7vw,80px);position:relative;z-index:2}.wrap.narrow{max-width:680px}section{padding:clamp(80px,11vh,150px) 0;position:relative}h1,h2,h3{font-family:var(--display);font-weight:340;line-height:1.12;letter-spacing:-.018em}h2{font-size:clamp(2rem,4.6vw,3.4rem)}em{font-style:italic}.accent{color:var(--rust)}.small{font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;font-family:var(--display);font-weight:500;color:var(--rust)}.reveal{opacity:0;transform:translateY(34px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.1s}.reveal.d2{transition-delay:.22s}.reveal.d3{transition-delay:.34s}.reveal.d4{transition-delay:.46s}.btn{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-family:var(--display);font-size:1rem;letter-spacing:.01em;background:var(--btn-bg, var(--ink));color:var(--btn-text, var(--paper));padding:17px 30px;border-radius:100px;border:none;cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s,color .35s;box-shadow:var(--shadow)}.btn:hover{transform:translateY(-3px);background:var(--btn-bg-hover, var(--rust));color:var(--btn-text-hover, var(--paper))}.btn .arrow{transition:transform .35s}.btn:hover .arrow{transform:translate(5px)}.btn-ghost{background:transparent;color:var(--btn-ghost-text, var(--ink));box-shadow:none;padding:17px 4px;border-radius:0}.btn-ghost:hover{background:transparent;color:var(--btn-ghost-text-hover, var(--rust));transform:none}.btn-ghost u{text-decoration-color:var(--btn-ghost-underline, var(--rust));text-underline-offset:6px}@keyframes slideUp{to{transform:translateY(0)}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 7vw;transition:background .4s,padding .4s,box-shadow .4s}nav[data-astro-cid-dmqpwcec].scrolled{background:var(--nav-bg-scrolled, rgba(246, 241, 231, .86));backdrop-filter:blur(14px);padding:12px 7vw;box-shadow:var(--nav-shadow, 0 1px 0 var(--line))}.brand[data-astro-cid-dmqpwcec]{font-family:var(--display);font-weight:500;font-size:1.35rem;letter-spacing:-.02em;text-decoration:none;color:var(--nav-text, var(--ink));justify-self:start}.brand[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{color:var(--rust)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:30px;justify-self:center}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--display);font-size:.92rem;text-decoration:none;color:var(--nav-text, var(--ink));position:relative;padding:4px 0;transition:color .3s}.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(--nav-text-hover, var(--rust))}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--nav-text-hover, var(--rust))}.nav-cta[data-astro-cid-dmqpwcec]{font-family:var(--display);font-size:.82rem;letter-spacing:.04em;text-decoration:none;color:var(--nav-cta-text, var(--paper));background:var(--nav-cta-bg, var(--ink));padding:11px 20px;border-radius:100px;transition:transform .3s,background .3s;justify-self:end}.nav-cta[data-astro-cid-dmqpwcec]:hover{background:var(--nav-cta-bg-hover, var(--rust));transform:translateY(-2px)}@media(max-width:760px){nav[data-astro-cid-dmqpwcec]{grid-template-columns:1fr auto}.nav-links[data-astro-cid-dmqpwcec]{display:none}}@media(max-width:640px){.nav-cta[data-astro-cid-dmqpwcec]{padding:9px 16px;font-size:.74rem}}footer[data-astro-cid-sz7xmlte]{background:#100e0b;color:#f6f1e799;padding:60px 0 40px;font-size:.9rem;position:relative;z-index:2}footer[data-astro-cid-sz7xmlte] .grid[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px;align-items:flex-end}footer[data-astro-cid-sz7xmlte] .brand[data-astro-cid-sz7xmlte]{font-family:var(--display);font-weight:500;font-size:1.3rem;letter-spacing:-.02em;text-decoration:none;color:var(--paper)}footer[data-astro-cid-sz7xmlte] .brand[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:var(--rust)}footer[data-astro-cid-sz7xmlte] .tag[data-astro-cid-sz7xmlte]{font-family:var(--display);letter-spacing:.18em;font-size:.72rem;text-transform:uppercase;color:var(--gold);margin-top:8px}footer[data-astro-cid-sz7xmlte] .meta[data-astro-cid-sz7xmlte]{font-size:.8rem;line-height:1.8;text-align:right}footer[data-astro-cid-sz7xmlte] .meta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#f6f1e799;text-decoration:none;transition:color .3s}footer[data-astro-cid-sz7xmlte] .meta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}@media(max-width:600px){footer[data-astro-cid-sz7xmlte] .meta[data-astro-cid-sz7xmlte]{text-align:left}}footer[data-astro-cid-sz7xmlte] .copyright[data-astro-cid-sz7xmlte]{margin-top:40px;padding-top:20px;border-top:1px solid rgba(246,241,231,.12);font-size:.72rem;letter-spacing:.02em;color:#f6f1e766}
