.entry-intro[data-astro-cid-t233zd6r]{z-index:1000;color:#f8f0df;font-family:var(--sans);opacity:1;visibility:visible;background:#080503;position:fixed;inset:0;overflow:hidden}.entry-intro--complete[data-astro-cid-t233zd6r]{opacity:0;visibility:hidden;pointer-events:none}.entry-intro__stage[data-astro-cid-t233zd6r],.entry-intro__video[data-astro-cid-t233zd6r],.entry-intro__shade[data-astro-cid-t233zd6r],.entry-intro__light[data-astro-cid-t233zd6r],.entry-intro__veil[data-astro-cid-t233zd6r]{position:absolute;inset:0}.entry-intro__stage[data-astro-cid-t233zd6r]{transform-origin:50%;will-change:transform;background:#080503;transition:transform 1.08s cubic-bezier(.2,.72,.25,1);overflow:hidden;transform:scale(1)}.entry-intro__video[data-astro-cid-t233zd6r]{object-fit:cover;object-position:center;filter:brightness(.94)saturate(.96);background:#080503;width:100%;height:100%;transition:filter 1.08s ease-in;display:block}.entry-intro__shade[data-astro-cid-t233zd6r]{opacity:.72;pointer-events:none;background:radial-gradient(68% 76% at 50% 48%,#0000 35%,#08050342 100%),linear-gradient(#0805031f,#0000 24% 72%,#08050338);transition:opacity .8s}.entry-intro__light[data-astro-cid-t233zd6r]{mix-blend-mode:screen;opacity:0;pointer-events:none;background:radial-gradient(15% 48%,#fffffa 0%,#fff7d8d6 21%,#ffe5a742 52%,#0000 76%);transition:opacity .94s ease-in,transform 1.08s cubic-bezier(.2,.72,.25,1);transform:scale(.38)}.entry-intro__veil[data-astro-cid-t233zd6r]{z-index:2;opacity:0;pointer-events:none;background:#fffdf4;transition:opacity .98s cubic-bezier(.32,0,.2,1)}.entry-intro--departing[data-astro-cid-t233zd6r] .entry-intro__stage[data-astro-cid-t233zd6r]{transform:scale(1.2)}.entry-intro--departing[data-astro-cid-t233zd6r] .entry-intro__video[data-astro-cid-t233zd6r]{filter:brightness(1.42)saturate(.72)blur(1.5px)}.entry-intro--departing[data-astro-cid-t233zd6r] .entry-intro__shade[data-astro-cid-t233zd6r]{opacity:0}.entry-intro--departing[data-astro-cid-t233zd6r] .entry-intro__light[data-astro-cid-t233zd6r]{opacity:1;transform:scale(6.5)}.entry-intro--departing[data-astro-cid-t233zd6r] .entry-intro__veil[data-astro-cid-t233zd6r]{opacity:1}.entry-intro--revealing[data-astro-cid-t233zd6r]{animation:.96s cubic-bezier(.45,0,.2,1) forwards intro-release}.entry-intro__loading[data-astro-cid-t233zd6r]{z-index:4;bottom:max(1.75rem, env(safe-area-inset-bottom));color:#f8f0dfd1;letter-spacing:.16em;text-align:center;text-transform:uppercase;gap:.7rem;width:min(13rem,56vw);font-size:.62rem;font-weight:500;line-height:1;display:grid;position:absolute;left:50%;transform:translate(-50%)}.entry-intro__loading[data-astro-cid-t233zd6r][hidden]{display:none}.entry-intro__progress[data-astro-cid-t233zd6r]{background:#f8f0df47;height:1px;display:block;overflow:hidden}.entry-intro__progress[data-astro-cid-t233zd6r]>span[data-astro-cid-t233zd6r]{transform-origin:0;background:#f8f0df;width:100%;height:100%;transition:transform .16s linear;display:block;transform:scaleX(.04);box-shadow:0 0 .55rem #ffebbae6}.entry-intro__controls[data-astro-cid-t233zd6r]{z-index:4;top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));align-items:center;gap:.55rem;display:flex;position:absolute}.entry-intro__control[data-astro-cid-t233zd6r]{color:#f8f0dfe6;min-height:2.35rem;font:inherit;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(9px);cursor:pointer;background:#0805036b;border:1px solid #f8f0df66;border-radius:999px;padding:.62rem .82rem;font-size:.62rem;font-weight:500;transition:background-color .18s,border-color .18s}.entry-intro__control[data-astro-cid-t233zd6r][hidden]{display:none}.entry-intro__control[data-astro-cid-t233zd6r]:focus-visible{outline-offset:3px;outline:2px solid #fffdf4}@keyframes intro-release{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (hover:hover) and (pointer:fine){.entry-intro__control[data-astro-cid-t233zd6r]:hover{background:#f8f0df1a;border-color:#f8f0dfb8}}@media (width<=32rem){.entry-intro__controls[data-astro-cid-t233zd6r]{width:max-content;max-width:calc(100vw - 2rem);left:50%;right:auto;transform:translate(-50%)}.entry-intro__control[data-astro-cid-t233zd6r]{font-size:.58rem}}@media (prefers-reduced-motion:reduce){.entry-intro[data-astro-cid-t233zd6r]{display:none}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff")}:root{color-scheme:dark;--color-ink:#0b0907;--color-surface:#17120e;--color-ivory:#f3ebdd;--color-muted:#c6baa7;--color-bronze:#a38c63;--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--page-gutter:clamp(1.25rem, 4vw, 4.5rem);--ease-cinematic:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--color-ink);scroll-behavior:smooth;min-width:20rem}body{background:var(--color-ink);min-width:20rem;color:var(--color-ivory);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}.scene{isolation:isolate;min-height:100vh;padding:max(1.25rem, env(safe-area-inset-top)) var(--page-gutter) max(1rem, env(safe-area-inset-bottom));overflow-wrap:anywhere;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}@supports (min-height:100svh){.scene{min-height:100svh}}.scene__media,.scene__shade{z-index:-2;position:absolute;inset:0}.scene__media{background:var(--color-ink);overflow:hidden}.scene__media picture,.scene__media img{width:100%;height:100%;display:block}.scene__media img{object-fit:cover;object-position:50% 52%}.scene__shade{z-index:-1;pointer-events:none;background:linear-gradient(#0b090752 0%,#0b090775 45%,#0b090714 70%,#0b0907c2 100%),radial-gradient(72% 52% at 50% 34%,#0b0907b8 0%,#0b090752 60%,#0b09070d 100%)}.site-header{justify-items:center;min-height:5.2rem;display:grid;position:relative}.brand-lockup{justify-items:center;gap:.78rem;display:grid}.brand-lockup__wordmark{font-family:var(--serif);letter-spacing:.24em;font-size:1.18rem;font-weight:600;line-height:1;text-decoration:none}.brand-lockup__rule{background:color-mix(in srgb, var(--color-ivory) 58%, transparent);width:2.75rem;height:1px;display:block}.brand-signature{color:var(--color-muted);font-family:var(--serif);letter-spacing:.08em;margin:.7rem 0 0;font-size:.82rem;font-weight:600}.hero{text-align:center;align-self:start;justify-items:center;width:min(100%,62rem);margin-inline:auto;padding-block:clamp(.5rem,3vh,2rem) 2rem;display:grid}.hero__heading-group{width:100%;animation:heading-settle .58s var(--ease-cinematic) backwards;justify-items:center;display:grid}.hero__cross{fill:none;width:.8rem;height:1.08rem;stroke:var(--color-bronze);stroke-width:1.15px;stroke-linecap:square;margin-bottom:clamp(.7rem,1.6vh,1.1rem)}.hero__heading{font-family:var(--serif);text-transform:uppercase;text-wrap:balance;justify-items:center;margin:0;font-weight:600;display:grid}.hero__eyebrow{font-family:var(--sans);letter-spacing:.29em;margin-bottom:.65rem;font-size:clamp(.62rem,2.65vw,.76rem);font-weight:500;line-height:1.2}.hero__title-line{letter-spacing:-.035em;text-shadow:0 2px 24px #00000057;white-space:nowrap;max-width:100%;font-size:clamp(2.75rem,14.8vw,4rem);line-height:.8;display:block}.hero__divider{transform-origin:50%;width:min(15rem,72vw);height:1px;animation:rule-reveal .58s 70ms var(--ease-cinematic) backwards;background:linear-gradient(90deg,#0000,#f3ebdd9e 18% 82%,#0000);margin-block:clamp(1.35rem,3.2vh,2rem) clamp(1.05rem,2.3vh,1.45rem)}.hero__support{animation:support-settle .54s 90ms var(--ease-cinematic) backwards;justify-items:center;display:grid}.hero__description{max-width:31rem;color:var(--color-ivory);font-family:var(--serif);gap:.12rem;margin:0;font-size:clamp(1.08rem,4.7vw,1.22rem);font-weight:600;line-height:1.45;display:grid}.hero__status{color:var(--color-muted);letter-spacing:.13em;margin:clamp(.7rem,1.7vh,1rem) 0 0;font-size:.68rem;line-height:1.4}.hero__cta{min-width:min(17rem,100%);min-height:3rem;color:var(--color-ivory);letter-spacing:.15em;text-transform:uppercase;background:#0b090738;border:1px solid #f3ebdda3;justify-content:center;align-items:center;gap:1.8rem;margin-top:clamp(1rem,2.2vh,1.4rem);padding:.7rem 1.2rem;font-size:.73rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.hero__cta svg{fill:none;stroke:currentColor;stroke-width:1px;width:1.85rem;transition:transform .18s}.hero__cta:focus-visible,.brand-lockup__wordmark:focus-visible{outline:2px solid var(--color-ivory);outline-offset:4px}.hero__caption{color:var(--color-muted);letter-spacing:.045em;margin:.65rem 0 0;font-size:.64rem;line-height:1.45}.site-footer{color:#c6baa7d6;font-family:var(--serif);letter-spacing:.1em;justify-content:space-between;align-self:end;gap:1.5rem;padding-top:1rem;font-size:.7rem;font-weight:600;line-height:1.4;display:flex}.site-footer p{margin:0}.site-footer p:last-child{color:#a38c63e6;letter-spacing:.18em;font-size:.62rem}@keyframes heading-settle{0%{transform:translateY(7px)}to{transform:translateY(0)}}@keyframes support-settle{0%{opacity:.78;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes rule-reveal{0%{opacity:.76;transform:scaleX(.18)}to{opacity:1;transform:scaleX(1)}}@media (width>=48.0625rem){.scene{padding-top:max(1.8rem, env(safe-area-inset-top));padding-bottom:max(1.25rem, env(safe-area-inset-bottom))}.scene__media img{object-position:50% 60%}.scene__shade{background:linear-gradient(#0b090742 0%,#0b090752 42%,#0b09070f 72%,#0b0907b8 100%),radial-gradient(54% 50% at 50% 34%,#0b0907c9 0%,#0b090766 55%,#0b09070a 100%)}.site-header{min-height:5.6rem}.brand-lockup__wordmark{font-size:1.34rem}.brand-signature{letter-spacing:.1em;margin:0;font-size:.76rem;position:absolute;top:.1rem;right:0}.hero{padding-top:clamp(.2rem,1.5vh,1.2rem)}.hero__heading-group{animation-duration:1.25s}.hero__cross{width:.95rem;height:1.25rem}.hero__eyebrow{margin-bottom:.75rem;font-size:clamp(.72rem,.78vw,.9rem)}.hero__title-line{letter-spacing:-.042em;font-size:clamp(5.5rem,8.6vw,8.8rem);line-height:.76}.hero__divider{width:min(23rem,38vw);margin-block:clamp(1.15rem,2.4vh,1.7rem) clamp(.8rem,1.6vh,1.15rem);animation-duration:1.15s;animation-delay:80ms}.hero__support{grid-template-columns:minmax(0,1fr) 9rem minmax(0,1fr);grid-template-areas:"description.status""description.cta""description.caption";align-items:center;width:min(100%,52rem);animation-duration:1.1s;animation-delay:.13s}.hero__description{text-align:right;grid-area:description;justify-self:end;max-width:21rem;padding-right:.25rem;font-size:clamp(1.08rem,1.35vw,1.3rem);line-height:1.32}.hero__status{text-align:left;grid-area:status;justify-self:start;margin:0 0 .5rem;font-size:.67rem}.hero__cta{grid-area:cta;justify-self:start;min-width:18.5rem;margin-top:0}.hero__caption{text-align:left;grid-area:caption;justify-self:start}}@media (width>=64rem) and (pointer:fine){.scene__media img{animation:image-settle 1.5s var(--ease-cinematic) backwards}@keyframes image-settle{0%{transform:scale(1.015)}to{transform:scale(1)}}}@media (hover:hover) and (pointer:fine){.hero__cta:hover{background:#f3ebdd17;border-color:#f3ebddeb}.hero__cta:hover svg{transform:translate(4px)}}@media (width<=48rem){.scene{padding-inline:clamp(1.25rem,5.5vw,1.5rem)}.site-header{min-height:5.8rem}.hero{padding-bottom:1.4rem}.hero__description span{display:block}.site-footer{align-items:end;font-size:.66rem}.site-footer p:last-child{text-align:right;max-width:9rem}}@media (width<=22rem){.hero__title-line{font-size:clamp(2.65rem,14.5vw,3.2rem)}.hero__cta{gap:1.1rem;min-width:100%}.site-footer{text-align:center;justify-items:center;gap:.3rem;display:grid}.site-footer p:last-child{text-align:center;max-width:none}}@media (width<=48rem) and (height<=42rem) and (orientation:portrait){.scene{min-height:50rem}}@media (height<=43.75rem) and (orientation:landscape){.scene{grid-template-rows:auto auto auto;padding-block:.8rem}.site-header{min-height:3.8rem}.brand-signature{display:none}.hero{padding-block:0 .8rem}.hero__cross{margin-bottom:.35rem}.hero__title-line{font-size:clamp(2.7rem,11vh,5.2rem)}.hero__divider{margin-block:.8rem .65rem}.hero__status{margin-top:.45rem}.hero__cta{margin-top:.65rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
