.site-header[data-astro-cid-nen7h5rs]{z-index:50;backdrop-filter:blur(6px);background:#12130fe0;border-bottom:1px solid #f4f1e91a;transition:background .3s,border-color .3s;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs]:not(.transparent) .logo[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs]:not(.transparent) .nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs]:not(.transparent) .ig[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs]:not(.transparent) .burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--paper-light)}.site-header[data-astro-cid-nen7h5rs]:not(.transparent) .burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--paper-light)}.site-header[data-astro-cid-nen7h5rs].transparent{backdrop-filter:none;background:0 0;border-bottom-color:#0000;position:absolute;top:0;left:0;right:0}.site-header[data-astro-cid-nen7h5rs].transparent:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0a0a08b3 0%,#0a0a085c 68%,#0a0a0800 100%);position:absolute;inset:0}.site-header[data-astro-cid-nen7h5rs].transparent .logo[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs].transparent .nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs].transparent .ig[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs].transparent .dropdown-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--paper-light)}.site-header[data-astro-cid-nen7h5rs].transparent .burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--paper-light)}.bar[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;height:78px;display:grid}.logo[data-astro-cid-nen7h5rs]{justify-self:center;align-items:center;display:flex}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:34px}.nav[data-astro-cid-nen7h5rs]{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:2.1rem;font-size:.7rem;display:flex}.nav-left[data-astro-cid-nen7h5rs]{justify-self:start}.nav-right[data-astro-cid-nen7h5rs]{justify-self:end}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--paper-light);opacity:.75;text-decoration:none;transition:opacity .2s;position:relative}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:currentColor;height:1px;transition:right .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:0;right:100%}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{opacity:1}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after{right:0}.ig[data-astro-cid-nen7h5rs]{opacity:.8;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;transition:opacity .2s;display:flex}.ig[data-astro-cid-nen7h5rs]:hover{opacity:1}.ig[data-astro-cid-nen7h5rs]:after{display:none}.dropdown[data-astro-cid-nen7h5rs]{position:relative}.dropdown-menu[data-astro-cid-nen7h5rs]{background:var(--dark);border:1px solid #f4f1e924;flex-direction:column;min-width:150px;margin-top:1.4rem;padding:.4rem 0;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.dropdown[data-astro-cid-nen7h5rs]:hover .dropdown-menu[data-astro-cid-nen7h5rs]{display:flex}.dropdown-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--paper-light);opacity:.75;padding:.55rem 1.1rem;font-size:.68rem}.dropdown-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{opacity:1;background:#f4f1e90f}.dropdown-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{display:none}.burger[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-self:end;gap:5px;padding:.4rem;display:none}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--paper-light);width:20px;height:1px}.mobile-nav[data-astro-cid-nen7h5rs]{display:none}@media (width<=900px){.nav-left[data-astro-cid-nen7h5rs],.nav-right[data-astro-cid-nen7h5rs]{display:none}.bar[data-astro-cid-nen7h5rs]{grid-template-columns:auto 1fr auto;height:66px}.logo[data-astro-cid-nen7h5rs]{justify-self:start}.burger[data-astro-cid-nen7h5rs]{display:flex}.mobile-nav[data-astro-cid-nen7h5rs].open{background:var(--dark);border-bottom:1px solid #f4f1e91f;flex-direction:column;padding:.4rem clamp(20px,4vw,64px) 1.4rem;display:flex}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--paper-light);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #f4f1e91f;padding:.7rem 0;font-size:.75rem;text-decoration:none;display:block}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].sub{opacity:.7;padding-left:1.1rem;font-size:.7rem}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].mobile-ig{align-items:center;gap:.6rem;display:flex}}:root{--paper:#f4f1e9;--paper-light:#f8f6f0;--ink:#171713;--muted:#747168;--line:#17171324;--dark:#12130f;--accent:#b5583a;--font-serif:"Cormorant Garamond", "Georgia", serif;--font-sans:"Jost", "Helvetica Neue", sans-serif}.grain{z-index:80;pointer-events:none;opacity:.025;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3{font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-weight:500}p{margin:0}a{color:inherit}img{max-width:100%;display:block}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:1.5px solid var(--ink);outline-offset:3px}.display-hero{font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-size:clamp(3.5rem,7vw,7.5rem);line-height:.94}.display-page{font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-size:clamp(3rem,6vw,6rem);line-height:.98}.display-section{font-family:var(--font-serif);margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1.05}.label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.22em;color:var(--muted);font-size:.7rem}.label.on-dark{color:#f4f1e9b3}.eyebrow{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.22em;color:var(--muted);font-size:.7rem}.rule{background:var(--line);border:0;height:1px;margin:0}.text-link{color:inherit;font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.4em;font-size:.85rem;text-decoration:none;display:inline-flex}.text-link .arrow{transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-block}.text-link:hover .arrow{transform:translate(4px)}.text-link.underline{border-bottom:1px solid;padding-bottom:.2em}.btn{background:var(--ink);color:var(--paper);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ink);padding:.85rem 1.7rem;font-size:.78rem;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-block}.btn:hover{color:var(--ink);background:0 0}.btn.on-dark{background:var(--paper);color:var(--dark);border-color:var(--paper)}.btn.on-dark:hover{color:var(--paper);background:0 0}.btn.outline{color:var(--ink);background:0 0}.btn.outline:hover{background:var(--ink);color:var(--paper)}.btn.outline.on-dark{color:var(--paper);border-color:var(--paper)}.btn.outline.on-dark:hover{background:var(--paper);color:var(--dark)}.reveal{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:translateY(14px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.img-hover{overflow:hidden}.img-hover img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.img-hover:hover img{transform:scale(1.025)}.wrap{max-width:1440px;margin:0 auto;padding:0 clamp(20px,4vw,64px)}
