@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cinzel-latin-ext-400-normal.XQK_CSAr.woff2) format("woff2"),url(/_astro/cinzel-latin-ext-400-normal.DJ0Lq8y-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cinzel-latin-400-normal.DnUIPmzd.woff2) format("woff2"),url(/_astro/cinzel-latin-400-normal.C8jUSQqm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cinzel-latin-ext-500-normal.1Z8Q-7rh.woff2) format("woff2"),url(/_astro/cinzel-latin-ext-500-normal.BxIh9iwm.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cinzel-latin-500-normal.B-2dbOfA.woff2) format("woff2"),url(/_astro/cinzel-latin-500-normal.DMNTwV-V.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-wght-normal.EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-vietnamese-wght-normal.k7S-YeeD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-ext-wght-normal.BsZE-iaG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-normal.l_AIctKy.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cypress-black: #050608;--bone: #d1cbbd;--coastal-sand: #ae9676;--tarnished-brass: #8d7341;--deep-teal: #293838;--bone-dim: rgba(209, 203, 189, .82);--bone-mute: rgba(209, 203, 189, .55);--hairline: rgba(174, 150, 118, .42);--hairline-strong: rgba(174, 150, 118, .68);--ink: #14140f;--ink-soft: #4f4c44;--scrim: rgba(5, 6, 8, .92);--font-display: "Cinzel", "Times New Roman", Georgia, serif;--font-text: "Montserrat Variable", "Montserrat", "Helvetica Neue", Arial, sans-serif;--size-display-xl: clamp(1.75rem, .9rem + 3.6vw, 4rem);--size-display-lg: clamp(1.375rem, .95rem + 1.7vw, 2.25rem);--size-display-md: clamp(1.1875rem, 1rem + .9vw, 1.625rem);--size-display-sm: clamp(1.0625rem, .9rem + .7vw, 1.375rem);--size-lede: clamp(1rem, .95rem + .3vw, 1.1875rem);--size-body: 1rem;--size-body-sm: .9375rem;--size-label: .6875rem;--size-caption: .75rem;--track-display-xl: .09em;--track-display-lg: .1em;--track-display-md: .12em;--track-display-sm: .14em;--track-label: .28em;--track-caption: .12em;--leading-display: 1.22;--leading-display-tight: 1.14;--leading-body: 1.7;--measure-text: 34em;--measure-narrow: 26em;--measure-lede: 46em;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 8rem;--space-section: clamp(3rem, 8vw, 7rem);--space-section-lg: clamp(4.5rem, 12vw, 10rem);--container-shell: 74rem;--container-wide: 88rem;--container-narrow: 46rem;--gutter: clamp(1.25rem, 5vw, 3.5rem);--edge: max(var(--gutter), calc((100vw - var(--container-shell)) / 2));--height-hero: min(94svh, 58rem);--height-band: clamp(24rem, 72svh, 42rem);--aspect-landscape: 3 / 2;--aspect-wide: 16 / 9;--aspect-ultra: 21 / 9;--aspect-portrait: 4 / 5;--aspect-square: 1 / 1;--fade-bottom: linear-gradient( to top, rgba(5, 6, 8, .96) 0%, rgba(5, 6, 8, .88) 14%, rgba(5, 6, 8, .64) 30%, rgba(5, 6, 8, .38) 46%, rgba(5, 6, 8, .16) 60%, rgba(5, 6, 8, .04) 74%, rgba(5, 6, 8, 0) 84% );--fade-text-zone: radial-gradient( ellipse 120% 60% at 50% 78%, rgba(5, 6, 8, .4) 0%, transparent 100% );--fade-top: linear-gradient( to bottom, rgba(5, 6, 8, .78) 0%, rgba(5, 6, 8, .38) 12%, rgba(5, 6, 8, 0) 26% );--duration-fast: .16s;--duration-base: .28s;--duration-slow: .42s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--radius: 0;--hairline-width: 1px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cypress-black);color:var(--bone-dim);font-family:var(--font-text);font-size:var(--size-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}::selection{background:var(--coastal-sand);color:var(--cypress-black)}.display{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:var(--track-display-lg);line-height:var(--leading-display);color:var(--bone);margin-right:-.1em}.display--xl{font-size:var(--size-display-xl);letter-spacing:var(--track-display-xl);line-height:var(--leading-display-tight)}.display--lg{font-size:var(--size-display-lg)}.display--md{font-size:var(--size-display-md);letter-spacing:var(--track-display-md)}.display--sm{font-size:var(--size-display-sm);letter-spacing:var(--track-display-sm)}.label{display:block;font-family:var(--font-text);font-size:var(--size-label);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--coastal-sand)}.numeral{font-family:var(--font-display);font-size:var(--size-body);letter-spacing:.16em;color:var(--tarnished-brass)}.lede{font-size:var(--size-lede);color:var(--bone-dim);max-width:var(--measure-lede)}.body{max-width:var(--measure-text);color:var(--bone-dim)}.caption{font-size:var(--size-caption);letter-spacing:var(--track-caption);color:var(--bone-mute)}.rule{display:block;width:2.5rem;height:var(--hairline-width);border:0;background:var(--hairline)}.rule--center{margin-inline:auto}.rule--full{width:100%}.rule-flank{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(1rem,4vw,2.5rem)}.rule-flank:before,.rule-flank:after{content:"";height:var(--hairline-width);background:var(--hairline)}.link{position:relative;padding-bottom:.15em}.link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:var(--hairline-width);background:currentColor;opacity:.55;transform:scaleX(0);transform-origin:left;transition:transform var(--duration-base) var(--ease-standard)}.link:hover:after,.link:focus-visible:after{transform:scaleX(1)}.button{display:inline-block;padding:.95em 2.1em;border:var(--hairline-width) solid var(--hairline);border-radius:var(--radius);font-family:var(--font-text);font-size:var(--size-label);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--coastal-sand);transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.button:hover,.button:focus-visible{background:var(--coastal-sand);border-color:var(--coastal-sand);color:var(--cypress-black)}.button--solid{background:var(--coastal-sand);border-color:var(--coastal-sand);color:var(--cypress-black)}.button--solid:hover,.button--solid:focus-visible{background:transparent;color:var(--coastal-sand)}:focus-visible{outline:var(--hairline-width) solid var(--coastal-sand);outline-offset:4px}.surface-bone{background:var(--bone);color:var(--ink)}.surface-bone .display{color:var(--ink)}.surface-bone .label,.surface-bone .numeral{color:var(--tarnished-brass)}.surface-bone .body,.surface-bone .lede{color:var(--ink-soft)}.surface-bone .rule{background:#14140f59}.surface-bone ::selection{background:var(--ink);color:var(--bone)}.surface-teal{background:var(--deep-teal);color:var(--bone)}.shell{max-width:var(--container-shell);margin-inline:auto;padding-inline:var(--gutter)}.shell--wide{max-width:var(--container-wide)}.shell--narrow{max-width:var(--container-narrow)}.plate,.bleed{position:relative;overflow:hidden;background:#000}.plate img,.bleed img{width:100%;height:100%;object-fit:cover}.bleed{width:100vw;margin-left:50%;transform:translate(-50%)}.photo-fade:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--fade-bottom),var(--fade-text-zone),var(--fade-top)}.on-photo{text-shadow:0 1px 3px rgba(4,5,4,.85),0 4px 14px rgba(4,5,4,.55),0 8px 36px rgba(4,5,4,.35)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease-standard),transform .8s var(--ease-standard)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal[data-delay="1"]{transition-delay:.12s}.reveal[data-delay="2"]{transition-delay:.24s}.reveal[data-delay="3"]{transition-delay:.36s}.parallax-wrap{position:absolute;inset:0;overflow:hidden}.parallax-img{position:absolute;inset:-8%;width:116%;height:116%;object-fit:cover;will-change:transform}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}.parallax-img{will-change:auto;inset:0;width:100%;height:100%}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
