@view-transition{navigation:auto}:root{--black:#0a0a0a;--ink:#141414;--char:#1c1c1c;--line:#2a2a2a;--mute:#8a8a8a;--soft:#bdbdbd;--paper:#f3f2ee;--white:#fff;--bg:var(--black);--fg:var(--paper);--fg-dim:var(--mute);--rule:var(--line);--font-display:"Instrument Serif", "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-sans:"Inter Tight", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gutter:clamp(16px, 4vw, 56px);--max:1680px;--header-h:72px;--ease:cubic-bezier(.22, 1, .36, 1);color-scheme:dark}.invert{--bg:var(--paper);--fg:var(--black);--fg-dim:#5c5c5c;--rule:#d6d4cf;background:var(--bg);color:var(--fg);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img{-webkit-user-drag:none;user-select:none;max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}::selection{background:var(--fg);color:var(--bg)}:focus-visible{outline:1px solid var(--fg);outline-offset:3px}h1,h2,h3,h4{margin:0;font-weight:400;line-height:1.05}p{margin:0 0 1em}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:400;line-height:.95}.display em{font-style:italic}.h-xl{font-size:clamp(3rem,9vw,9.5rem)}.h-lg{font-size:clamp(2.4rem,6vw,5.5rem)}.h-md{font-size:clamp(1.8rem,3.6vw,3.2rem)}.h-sm{font-size:clamp(1.4rem,2.2vw,2rem)}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--fg-dim);font-size:11px;font-weight:500}.lead{color:var(--fg);max-width:60ch;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.55}.dim{color:var(--fg-dim)}.section{padding-block:clamp(72px,12vw,180px)}.section-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(24px,4vw,48px);padding-bottom:clamp(24px,4vw,48px);display:flex}.btn{letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--fg);height:52px;color:var(--fg);transition:background .35s var(--ease), color .35s var(--ease);white-space:nowrap;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:12px;font-weight:500;display:inline-flex}.btn:hover,.btn--solid{background:var(--fg);color:var(--bg)}.btn--solid:hover{color:var(--fg);background:0 0}.btn .arrow{transition:transform .35s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.link{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;padding-bottom:4px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.link:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0}.link:hover:after{transform:scaleX(0)}.ph{background:var(--char);background-position:50%;background-size:cover;position:relative;overflow:hidden}.ph img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease), transform 1.2s var(--ease), filter .8s var(--ease)}.ph img.is-loaded{opacity:1}[data-reveal]{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transform:translateY(28px)}[data-reveal].is-in,.no-js [data-reveal]{opacity:1;transform:none}.field{gap:8px;display:grid}.field label{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-dim);font-size:11px}.field input,.field textarea,.field select{border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;outline:none;width:100%;padding:12px 0;font-size:16px;transition:border-color .3s}.field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 10px),calc(100% - 5px);background-repeat:no-repeat;background-size:5px 5px}.field select option{background:var(--ink);color:var(--paper)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--fg)}.field textarea{resize:vertical;min-height:140px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}img[data-src]{background:var(--char)}.site-header[data-astro-cid-nen7h5rs]{z-index:50;height:var(--header-h);-webkit-backdrop-filter:blur(14px)saturate(.8);transition:transform .5s var(--ease), background .4s var(--ease), border-color .4s;view-transition-name:site-header;background:#0a0a0ad1;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].is-overlay{-webkit-backdrop-filter:none;background:0 0;border-color:#0000;position:fixed;left:0;right:0}.site-header[data-astro-cid-nen7h5rs].is-overlay.is-scrolled{-webkit-backdrop-filter:blur(14px);background:#0a0a0ad1;border-color:#ffffff0f}.site-header[data-astro-cid-nen7h5rs].is-hidden{transform:translateY(-100%)}.site-header[data-astro-cid-nen7h5rs].menu-open{background:var(--black)}.bar[data-astro-cid-nen7h5rs]{height:100%;max-width:var(--max);padding-inline:var(--gutter);color:var(--paper);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.wordmark[data-astro-cid-nen7h5rs]{z-index:2;flex-direction:column;gap:5px;line-height:1;display:flex;position:relative}.wm-name[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px}.wm-brand[data-astro-cid-nen7h5rs]{letter-spacing:.32em;text-transform:uppercase;color:var(--mute);font-size:10px}.nav[data-astro-cid-nen7h5rs]{gap:clamp(20px,3vw,44px);display:flex}.nav-link[data-astro-cid-nen7h5rs]{letter-spacing:.2em;text-transform:uppercase;color:#f3f2eeb8;padding-block:8px;font-size:12px;font-weight:500;transition:color .3s;position:relative}.nav-link[data-astro-cid-nen7h5rs]:after{content:"";transform-origin:0;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs].active{color:var(--paper)}.nav-link[data-astro-cid-nen7h5rs]:hover:after,.nav-link[data-astro-cid-nen7h5rs].active:after{transform:scaleX(1)}.menu-btn[data-astro-cid-nen7h5rs]{z-index:2;width:44px;height:44px;display:none;position:relative}.menu-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--paper);height:1px;transition:transform .4s var(--ease);position:absolute;left:10px;right:10px}.menu-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{top:18px}.menu-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{top:26px}.menu-open[data-astro-cid-nen7h5rs] .menu-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(4px)rotate(45deg)}.menu-open[data-astro-cid-nen7h5rs] .menu-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-menu[data-astro-cid-nen7h5rs]{background:var(--black);color:var(--paper);padding:calc(var(--header-h) + 32px) var(--gutter) 32px;opacity:0;pointer-events:none;transition:opacity .5s var(--ease);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.mobile-menu[data-astro-cid-nen7h5rs][hidden]{display:none}.menu-open[data-astro-cid-nen7h5rs] .mobile-menu[data-astro-cid-nen7h5rs]{opacity:1;pointer-events:auto}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{flex-direction:column;gap:4px;display:flex}.m-link[data-astro-cid-nen7h5rs]{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--i,0) * 50ms);font-size:clamp(2.8rem,13vw,5rem);line-height:1.1;transform:translateY(20px)}.menu-open[data-astro-cid-nen7h5rs] .m-link[data-astro-cid-nen7h5rs]{opacity:1;transform:none}@media (width<=820px){.nav[data-astro-cid-nen7h5rs]{display:none}.menu-btn[data-astro-cid-nen7h5rs]{display:block}.wm-name[data-astro-cid-nen7h5rs]{font-size:19px}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background:var(--black);color:var(--paper);padding-top:clamp(64px,10vw,140px)}.cta[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--line);padding-bottom:clamp(56px,8vw,110px)}.cta[data-astro-cid-jo6i4kqk] .eyebrow[data-astro-cid-jo6i4kqk]{margin-bottom:20px}.cta-link[data-astro-cid-jo6i4kqk]{max-width:14ch;transition:opacity .4s;display:inline-block}.cta-link[data-astro-cid-jo6i4kqk]:hover{opacity:.6}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1.4fr 1fr;gap:40px;padding-block:56px;display:grid}.name[data-astro-cid-jo6i4kqk]{margin-bottom:8px;font-size:28px}.small[data-astro-cid-jo6i4kqk]{font-size:14px}ul[data-astro-cid-jo6i4kqk]{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--soft);word-break:break-word;font-size:15px;transition:color .3s}li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--paper)}.legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:28px 40px;font-size:13px;display:flex}.mature-link[data-astro-cid-jo6i4kqk]{text-underline-offset:2px;text-decoration:underline;text-decoration-color:var(--line);transition:color .3s}.mature-link[data-astro-cid-jo6i4kqk]:hover{color:var(--paper)}@media (width<=900px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=520px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:32px}}
