.nav[data-astro-cid-dmqpwcec]{position:fixed;inset:0 0 auto;z-index:50;color:#fff;transition:background-color var(--duration-hover) var(--easeOutQuart),box-shadow var(--duration-hover) var(--easeOutQuart)}.nav[data-astro-cid-dmqpwcec]:before{content:"";position:absolute;inset:0 0 -60px;z-index:-1;pointer-events:none;background:linear-gradient(rgba(10,9,8,.55),transparent);transition:opacity var(--duration-hover) var(--easeOutQuart)}.nav[data-astro-cid-dmqpwcec].is-solid{background:#131210f5;box-shadow:0 1px 0 var(--hairline-dark)}.nav[data-astro-cid-dmqpwcec].is-solid:before{opacity:0}.nav__inner[data-astro-cid-dmqpwcec]{max-width:1440px;margin-inline:auto;padding:18px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:2rem;transition:padding var(--duration-hover) var(--easeOutQuart)}.nav[data-astro-cid-dmqpwcec].is-solid .nav__inner[data-astro-cid-dmqpwcec]{padding-block:10px}.nav__brand[data-astro-cid-dmqpwcec]{display:block;line-height:0}.nav__logo[data-astro-cid-dmqpwcec]{height:92px;width:auto;transform-origin:left center;transition:transform var(--duration-hover) var(--easeOutQuart)}.nav[data-astro-cid-dmqpwcec].is-solid .nav__logo[data-astro-cid-dmqpwcec]{transform:scale(.66);margin-block:-16px}.nav__links[data-astro-cid-dmqpwcec]{list-style:none;margin:0;padding:0;display:flex;gap:clamp(1.25rem,2.6vw,2.6rem)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{position:relative;display:block;padding-block:8px;text-decoration:none;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;font-weight:400}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--duration-hover) var(--easeOutQuart)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover:after,.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:focus-visible:after,.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]:after{transform:scaleX(1);transform-origin:left}.nav__toggle[data-astro-cid-dmqpwcec],.nav__backdrop[data-astro-cid-dmqpwcec],.nav__menu-contact[data-astro-cid-dmqpwcec]{display:none}@media (max-width: 900px){.nav__logo[data-astro-cid-dmqpwcec]{height:64px}.nav[data-astro-cid-dmqpwcec].is-solid .nav__logo[data-astro-cid-dmqpwcec]{transform:scale(.75);margin-block:-8px}.nav__toggle[data-astro-cid-dmqpwcec]{display:grid;place-content:center;gap:7px;width:44px;height:44px;padding:0;background:none;border:0;cursor:pointer;position:relative;z-index:70;color:inherit}.nav__toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:26px;height:1.5px;background:currentColor;transition:transform var(--duration-micro) var(--easeInOutQuart)}.nav__toggle[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(4.25px) rotate(45deg)}.nav__toggle[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(2){transform:translateY(-4.25px) rotate(-45deg)}.nav__backdrop[data-astro-cid-dmqpwcec]{display:block;position:fixed;inset:0;z-index:55;background:#0a090880;opacity:0;pointer-events:none;transition:opacity var(--duration-hover) var(--easeInOutQuart)}.nav__backdrop[data-astro-cid-dmqpwcec].show{opacity:1;pointer-events:auto}.nav__menu[data-astro-cid-dmqpwcec]{position:fixed;top:0;right:0;z-index:60;height:100dvh;width:min(86vw,380px);display:flex;flex-direction:column;padding:6.5rem 2rem 2rem;background:var(--ink);visibility:hidden;transform:translate(100%);transition:transform var(--duration-hover) var(--easeInOutQuart),visibility 0s linear var(--duration-hover)}.nav__menu[data-astro-cid-dmqpwcec].open{transform:none;visibility:visible;transition-delay:0s}.nav__links[data-astro-cid-dmqpwcec]{flex-direction:column;gap:0}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--font-display);text-transform:none;letter-spacing:0;font-size:1.9rem;padding:.45rem 0;color:var(--on-dark)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:after{display:none}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--gold-soft)}.nav__links[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]{opacity:0;transform:translate(24px);transition:opacity var(--duration-hover) var(--easeOutQuart),transform var(--duration-hover) var(--easeOutQuart)}.nav__menu[data-astro-cid-dmqpwcec].open .nav__links[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]{opacity:1;transform:none}.nav__menu[data-astro-cid-dmqpwcec].open .nav__links[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]:nth-child(1){transition-delay:.15s}.nav__menu[data-astro-cid-dmqpwcec].open .nav__links[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]:nth-child(2){transition-delay:.2s}.nav__menu[data-astro-cid-dmqpwcec].open .nav__links[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]:nth-child(3){transition-delay:.25s}.nav__menu[data-astro-cid-dmqpwcec].open .nav__links[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]:nth-child(4){transition-delay:.3s}.nav__menu[data-astro-cid-dmqpwcec].open .nav__links[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]:nth-child(5){transition-delay:.35s}.nav__menu[data-astro-cid-dmqpwcec].open .nav__links[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]:nth-child(6){transition-delay:.4s}.nav__menu-contact[data-astro-cid-dmqpwcec]{display:grid;gap:.9rem;margin-top:auto;padding-top:1.5rem;border-top:1px solid var(--hairline-dark)}.nav__menu-contact[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--on-dark);text-decoration:none;font-size:1rem;letter-spacing:.06em}.nav__menu-contact[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;font-size:.7rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-soft)}}.foot[data-astro-cid-sz7xmlte]{background:var(--ink);color:var(--on-dark-muted);padding-top:clamp(3rem,6vw,4.5rem)}.foot[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--on-dark);text-decoration:none;transition:color var(--duration-hover) var(--easeOutQuart)}.foot[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold-soft)}.foot__lockup[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem 3rem;padding-bottom:clamp(2.5rem,5vw,3.5rem);background:linear-gradient(var(--hairline-dark),var(--hairline-dark)) center bottom / calc(100% - 2 * var(--gutter)) 1px no-repeat}.foot__brand[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2rem)}.foot__mark[data-astro-cid-sz7xmlte]{flex:none;display:grid;place-items:center;width:92px;height:92px;border-radius:50%;border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 0 0 4px var(--ink),inset 0 0 0 5px #ffffff4d;font-family:var(--font-display);font-size:1.7rem;letter-spacing:.02em;color:#fff}.foot__name[data-astro-cid-sz7xmlte]{margin:0;font-family:var(--font-sans);font-weight:300;color:#fff;text-transform:uppercase;font-size:clamp(1.25rem,2.7vw,2.4rem);letter-spacing:.16em;line-height:1.15}.foot__areas[data-astro-cid-sz7xmlte]{margin:.6rem 0 0;font-size:.72rem;letter-spacing:.22em;color:var(--on-dark-muted)}.foot__sign[data-astro-cid-sz7xmlte]{padding-left:clamp(1.5rem,3vw,3rem);border-left:1px solid var(--hairline-dark)}.foot__line[data-astro-cid-sz7xmlte]{margin:0;color:var(--gold-soft);font-size:clamp(.9rem,1.3vw,1.1rem);letter-spacing:.3em}.foot__script[data-astro-cid-sz7xmlte]{margin:.1rem 0 0;font-family:var(--font-script);color:var(--gold-soft);font-size:clamp(2.2rem,3.4vw,3rem);line-height:1.1}.foot__cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding-block:clamp(2rem,4vw,3rem)}.foot__label[data-astro-cid-sz7xmlte]{font-size:.7rem;color:var(--gold-soft);margin:0 0 .9rem;font-weight:500}.foot__cols[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0 0 .4rem;font-size:.95rem}.foot__cols[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;columns:2;column-gap:1.5rem}.foot__cols[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.4rem;font-size:.95rem}.foot__base[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 2rem;padding-block:1.25rem;background:linear-gradient(var(--hairline-dark),var(--hairline-dark)) center top / calc(100% - 2 * var(--gutter)) 1px no-repeat;font-size:.78rem;letter-spacing:.06em}@media (max-width: 860px){.foot__lockup[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.foot__sign[data-astro-cid-sz7xmlte]{border-left:0;padding-left:0}.foot__cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.foot__brand[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}.foot__mark[data-astro-cid-sz7xmlte]{width:72px;height:72px;font-size:1.35rem}.foot__cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}:root{--easeOutQuart: cubic-bezier(.165, .84, .44, 1);--easeInOutQuart: cubic-bezier(.76, 0, .24, 1);--easeInOutCubic: cubic-bezier(.65, 0, .35, 1);--easeInOutQuad: cubic-bezier(.45, 0, .55, 1);--easeOutCirc: cubic-bezier(0, .55, .45, 1);--easeInOutCirc: cubic-bezier(.85, 0, .15, 1);--duration-micro: .3s;--duration-hover: .6s;--duration-reveal: 1.2s;--duration-transition: 1.8s}.motion-mask{display:inline-block;overflow:hidden;clip-path:inset(0 0 -.086em 0);vertical-align:bottom}.motion-ring{position:relative;--ring-inset: 2px;--ring-width: 1.5px;--ring-radius: 999px;--ring-color: currentColor;transition:transform var(--duration-micro) var(--easeOutQuart)}.motion-ring:after{content:"";position:absolute;inset:-1px;border:var(--ring-width) solid transparent;border-radius:calc(var(--ring-radius) - var(--ring-inset));pointer-events:none;transition:inset var(--duration-micro) var(--easeOutQuart),border-color var(--duration-micro) var(--easeOutQuart)}.motion-ring:hover:after,.motion-ring:focus-visible:after{inset:var(--ring-inset);border-color:var(--ring-color)}.motion-ring:active{transform:scale(.98)}.motion-ready [data-motion-hidden]{opacity:0}@media (prefers-reduced-motion: reduce){:root{--duration-micro: .01s;--duration-hover: .01s;--duration-reveal: .01s;--duration-transition: .01s}.motion-ready [data-motion-hidden]{opacity:1}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--ink: #131210;--ink-2: #1D1B18;--paper: #F2F1EE;--white: #FFFFFF;--gold: #B8925A;--gold-deep: #8A6A3D;--gold-soft: #D2B483;--text: #2A2724;--text-muted: #5E5952;--on-dark: #EDE8DF;--on-dark-muted: #B4AC9F;--hairline: #E2DED6;--hairline-dark: rgba(255, 255, 255, .14);--font-display: "Newsreader", "Iowan Old Style", Georgia, serif;--font-sans: "Jost", "Futura", system-ui, sans-serif;--font-script: "Mrs Saint Delafield", cursive;--step--1: .84rem;--step-0: 1.0625rem;--step-1: 1.3rem;--step-2: clamp(1.6rem, 2.2vw, 2rem);--step-3: clamp(2.1rem, 3.6vw, 3rem);--step-4: clamp(2.6rem, 5.4vw, 4.6rem);--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2.5rem;--space-5: 4rem;--space-6: clamp(4.5rem, 9vw, 7.5rem);--maxw: 1240px;--gutter: clamp(1rem, 4vw, 2.5rem);--nav-h: 96px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--white);color:var(--text);font-family:var(--font-sans);font-weight:400;font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;color:var(--ink);margin:0;line-height:1.08;letter-spacing:-.01em;font-optical-sizing:auto;text-wrap:balance}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}p{margin:0 0 var(--space-2);text-wrap:pretty}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.container{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.caps{font-family:var(--font-sans);font-weight:400;text-transform:uppercase;letter-spacing:.3em;font-size:.78rem;line-height:1.5}.caps--lg{font-size:clamp(1rem,1.6vw,1.35rem);letter-spacing:.26em;font-weight:300}.ornament{display:flex;align-items:center;gap:10px;width:min(260px,70%);margin:var(--space-3) auto 0;color:var(--gold)}.ornament:before,.ornament:after{content:"";flex:1;height:1px;background:currentColor;opacity:.7}.ornament i{width:5px;height:5px;border-radius:50%;background:currentColor}.section{padding-block:var(--space-6)}.section--paper{background:var(--paper)}.section--ink{background:var(--ink);color:var(--on-dark)}.section--ink h2,.section--ink h3{color:var(--white)}.section-head{text-align:center;max-width:720px;margin:0 auto var(--space-5)}.section-head .kicker{color:var(--gold-deep);display:block;margin-bottom:var(--space-2)}.section--ink .section-head .kicker{color:var(--gold-soft)}.section-head p{color:var(--text-muted);margin-top:var(--space-3);margin-bottom:0}.section--ink .section-head p{color:var(--on-dark-muted)}.link-line{display:inline-block;text-decoration:none;color:var(--gold-deep);padding-bottom:5px;background:linear-gradient(currentColor,currentColor) left bottom / 100% 1px no-repeat;transition:background-size var(--duration-hover) var(--easeOutQuart)}.link-line:hover,.link-line:focus-visible{background-size:30% 1px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--gold);color:#fff;padding:.6rem 1rem;text-decoration:none}.skip:focus{top:1rem}.hero[data-astro-cid-bbe6dxrz]{position:relative;isolation:isolate;color:#fff;background:var(--ink);overflow:hidden}.hero__media[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:-1}.hero__media[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover}.hero__media[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;inset:0}.hero__inner[data-astro-cid-bbe6dxrz]{max-width:1440px;margin-inline:auto;padding-inline:var(--gutter);min-height:inherit;display:flex}.hero__kicker[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{white-space:nowrap}.hero__kicker[data-astro-cid-bbe6dxrz]{margin:0 0 1.4rem;font-size:.8rem;letter-spacing:.2em;font-weight:500}.hero__title[data-astro-cid-bbe6dxrz]{color:#fff;font-weight:400}.hero__sub[data-astro-cid-bbe6dxrz]{font-size:1.15rem;font-weight:300;max-width:30ch;margin:1.4rem 0 0;color:#ffffffe0}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2.25rem}.hero__link[data-astro-cid-bbe6dxrz]{color:#fff;text-decoration:none;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;padding-bottom:4px;background:linear-gradient(currentColor,currentColor) left bottom / 100% 1px no-repeat;transition:background-size var(--duration-hover) var(--easeOutQuart)}.hero__link[data-astro-cid-bbe6dxrz]:hover{background-size:30% 1px}.hero--home[data-astro-cid-bbe6dxrz]{min-height:max(640px,100svh)}.hero--home[data-astro-cid-bbe6dxrz] .hero__media[data-astro-cid-bbe6dxrz]:after{background:linear-gradient(90deg,#0c0b0ab8,#0c0b0a59 42%,#0c0b0a00 70%),linear-gradient(0deg,#0c0b0a8c,#0c0b0a00 40%)}.hero--home[data-astro-cid-bbe6dxrz] .hero__copy[data-astro-cid-bbe6dxrz]{align-self:flex-end;padding-block:0 clamp(4rem,12vh,8rem);max-width:780px}.hero--home[data-astro-cid-bbe6dxrz] .hero__title[data-astro-cid-bbe6dxrz]{font-size:clamp(2.8rem,6vw,5.2rem);line-height:1.02}.hero--page[data-astro-cid-bbe6dxrz]{min-height:clamp(440px,62svh,640px);text-align:center}.hero--page[data-astro-cid-bbe6dxrz] .hero__media[data-astro-cid-bbe6dxrz]:after{background:linear-gradient(#0c0b0a80,#0c0b0a9e)}.hero--page[data-astro-cid-bbe6dxrz] .hero__inner[data-astro-cid-bbe6dxrz]{justify-content:center}.hero--page[data-astro-cid-bbe6dxrz] .hero__copy[data-astro-cid-bbe6dxrz]{align-self:flex-end;padding-block:0 clamp(3rem,9vh,5.5rem);max-width:820px}.hero--page[data-astro-cid-bbe6dxrz] .hero__kicker[data-astro-cid-bbe6dxrz]{color:var(--gold-soft);letter-spacing:.3em}.hero--page[data-astro-cid-bbe6dxrz] .hero__title[data-astro-cid-bbe6dxrz]{font-size:var(--step-4)}.hero--page[data-astro-cid-bbe6dxrz] .hero__sub[data-astro-cid-bbe6dxrz]{margin-inline:auto;max-width:46ch}@media (max-width: 700px){.hero--home[data-astro-cid-bbe6dxrz] .hero__media[data-astro-cid-bbe6dxrz]:after{background:linear-gradient(0deg,#0c0b0acc,#0c0b0a59 55%,#0c0b0a26)}.hero__kicker[data-astro-cid-bbe6dxrz]{font-size:.68rem;letter-spacing:.16em}}
