@font-face{font-family: "Cinzel";src: url("/fonts/cinzel-latin.woff2") format("woff2");font-weight: 400 700;font-style: normal;font-display: swap}@font-face{font-family: "Cormorant Garamond";src: url("/fonts/cormorant-garamond-latin.woff2") format("woff2");font-weight: 400 600;font-style: normal;font-display: swap}@font-face{font-family: "Cormorant Garamond";src: url("/fonts/cormorant-garamond-italic-latin.woff2") format("woff2");font-weight: 400 600;font-style: italic;font-display: swap}@font-face{font-family: "Source Serif 4";src: url("/fonts/source-serif-4-latin.woff2") format("woff2");font-weight: 400 600;font-style: normal;font-display: swap}:root{color-scheme: dark;--night: #060810;--night-2: #0a0e1a;--ink: #0d1117;--sand: #f2ead8;--sand-dim: #d3cbbb;--gold: #c9a84c;--gold-hi: #ecd37a;--gold-lo: #8f7430;--line: rgba(201,168,76,.30);--line-soft: rgba(201,168,76,.16);--glass: rgba(9,12,22,.74);--f-display: "Cinzel","Trajan Pro","Times New Roman",serif;--f-serif: "Cormorant Garamond","Iowan Old Style","Palatino Linotype",Georgia,serif;--f-text: "Source Serif 4","Iowan Old Style","Palatino Linotype",Georgia,serif;--fs-body: clamp(1.125rem,1.06rem + .3vw,1.3125rem);--fs-small: clamp(.95rem,.92rem + .12vw,1.05rem);--fs-lead: clamp(1.25rem,1.12rem + .6vw,1.6rem);--fs-h2: clamp(1.9rem,1.25rem + 2.9vw,3.5rem);--fs-h3: clamp(1.15rem,1.05rem + .4vw,1.4rem);--gutter: clamp(1rem,4vw,3rem);--bar-h: 4.5rem;--radius: 1.1rem;--ease: cubic-bezier(.2,.7,.2,1)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;background: var(--night);scroll-behavior: smooth;scroll-padding-top: calc(var(--bar-h) + 1rem)}body{margin: 0;min-height: 100vh;min-height: 100svh;background: var(--night);color: var(--sand);font: 400 var(--fs-body)/1.65 var(--f-text);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: hidden;overflow-x: clip}img,svg,video{display: block;max-width: 100%}[hidden]{display: none !important}p,h1,h2,h3,ul,ol,figure,blockquote{margin: 0}ul[role="list"],ol[role="list"]{list-style: none;padding: 0}a{color: var(--gold-hi);text-underline-offset: .22em;text-decoration-thickness: .06em}a:hover{color: #fff3c4}:focus-visible{outline: 3px solid var(--gold-hi);outline-offset: 3px;border-radius: .35rem}.sr-only{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.sprite{position: absolute}.skip{position: fixed;top: .75rem;left: .75rem;z-index: 100;padding: .8rem 1.2rem;border-radius: .6rem;background: var(--gold);color: #0a0c12;font: 600 1rem/1.2 var(--f-text);text-decoration: none;transform: translateY(-300%)}.skip:focus{transform: none}.wrap{position: relative;z-index: 1;width: min(100% - 2 * var(--gutter),72rem);margin-inline: auto}.wrap--narrow{width: min(100% - 2 * var(--gutter),46rem)}h1,h2,h3{font-family: var(--f-display);font-weight: 600;text-transform: uppercase;letter-spacing: .07em;line-height: 1.12;text-wrap: balance}h2{font-size: var(--fs-h2);color: var(--sand)}h2 em{font-style: normal;color: var(--gold)}h3{font-size: var(--fs-h3);letter-spacing: .09em;color: var(--sand)}.eyebrow{display: flex;align-items: center;justify-content: center;gap: 1rem;font: 600 clamp(.8rem,.76rem + .2vw,.95rem)/1.3 var(--f-display);letter-spacing: .3em;text-transform: uppercase;color: var(--gold-hi)}.eyebrow::before,.eyebrow::after{content: "";flex: 0 1 2.75rem;height: 1px;background: linear-gradient(90deg,transparent,var(--gold))}.eyebrow::after{transform: scaleX(-1)}.eyebrow--left{justify-content: flex-start}.eyebrow--left::before{display: none}.lead{font-size: var(--fs-lead);line-height: 1.55;color: var(--sand);text-wrap: pretty}.lead--xl{font: 500 clamp(1.5rem,1.2rem + 1.5vw,2.15rem)/1.4 var(--f-serif)}.orn{position: relative;width: min(16rem,62%);height: 1px;margin: 1.4rem auto;background: linear-gradient(90deg,transparent,var(--gold),transparent)}.orn::after{content: "";position: absolute;left: 50%;top: 50%;width: .5rem;height: .5rem;background: var(--gold-hi);transform: translate(-50%,-50%) rotate(45deg)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .7em;min-height: 3.4rem;padding: .75rem 1.8rem;border: 1px solid transparent;border-radius: .75rem;font: 600 clamp(.9rem,.86rem + .15vw,1rem)/1.15 var(--f-display);letter-spacing: .16em;text-transform: uppercase;text-decoration: none;text-align: center;transition: transform .25s var(--ease),box-shadow .25s var(--ease),background-color .25s,border-color .25s}.btn svg{width: 1.25em;height: 1.25em;flex: none;transition: transform .25s var(--ease)}.btn:hover svg{transform: translateX(.25em)}.btn--gold{background: linear-gradient(180deg,#e6c96f,#c9a84c 58%,#b8963f);color: #0a0c12;box-shadow: inset 0 0 0 1px rgba(255,240,190,.35),0 14px 34px -14px rgba(201,168,76,.7),0 2px 10px rgba(0,0,0,.45)}.btn--gold:hover{color: #0a0c12;transform: translateY(-2px);box-shadow: inset 0 0 0 1px rgba(255,240,190,.5),0 18px 44px -14px rgba(236,211,122,.85),0 2px 10px rgba(0,0,0,.45)}.btn--ghost{background: rgba(6,8,16,.72);color: var(--sand);border-color: var(--line);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.btn--ghost:hover{color: #fff;border-color: var(--gold);transform: translateY(-2px)}.btn--sm{min-height: 2.75rem;padding: .5rem 1.15rem;font-size: .82rem;letter-spacing: .14em;border-radius: .65rem}.cta-row{display: flex;flex-wrap: wrap;justify-content: center;gap: 1rem}.cta-row--left{justify-content: flex-start}.bar{position: fixed;inset: 0 0 auto 0;z-index: 50;display: flex;align-items: center;gap: clamp(.5rem,2vw,1.75rem);min-height: var(--bar-h);padding: env(safe-area-inset-top,0px) var(--gutter) 0;background: linear-gradient(180deg,rgba(6,8,16,.88),rgba(6,8,16,.5) 62%,rgba(6,8,16,0));transition: background-color .35s,box-shadow .35s}.bar.is-scrolled{background: rgba(6,8,16,.9);-webkit-backdrop-filter: blur(14px) saturate(1.2);backdrop-filter: blur(14px) saturate(1.2);box-shadow: 0 1px 0 var(--line-soft)}.brand{display: inline-flex;align-items: center;gap: .8rem;min-height: 2.75rem;color: var(--gold);text-decoration: none}.brand__mark{width: 2.5rem;height: 2.5rem;flex: none}.brand__name{font: 600 1.02rem/1 var(--f-display);letter-spacing: .24em;text-transform: uppercase;white-space: nowrap}.bar__nav{margin-inline: auto}.bar__nav ul{display: flex;gap: clamp(.25rem,1.6vw,1.5rem);margin: 0}.bar__nav a{display: inline-flex;align-items: center;min-height: 2.75rem;padding: 0 .6rem;font: 500 .86rem/1 var(--f-display);letter-spacing: .2em;text-transform: uppercase;color: var(--sand-dim);text-decoration: none;transition: color .2s}.bar__nav a:hover{color: var(--gold-hi)}.bar__tools{display: flex;align-items: center;gap: .6rem;margin-left: auto}.bar__nav + .bar__tools{margin-left: 0}.lang{display: inline-flex;padding: 3px;border: 1px solid var(--line);border-radius: 999px;background: rgba(9,12,22,.82)}.lang a{display: grid;place-items: center;min-width: 2.75rem;min-height: 2.75rem;border-radius: 999px;font: 600 .8rem/1 var(--f-display);letter-spacing: .12em;color: var(--sand-dim);text-decoration: none;transition: background-color .2s,color .2s}.lang a:hover{color: var(--gold-hi)}.lang a[aria-current]{background: rgba(201,168,76,.26);color: var(--gold-hi)}.ibtn{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;padding: 0;border: 1px solid var(--line);border-radius: 50%;background: rgba(9,12,22,.82);color: var(--sand);cursor: pointer;transition: background-color .2s,color .2s,border-color .2s}.ibtn svg{width: 1.3rem;height: 1.3rem}.ibtn:hover{border-color: var(--gold);color: var(--gold-hi)}.ibtn[aria-pressed="true"]{background: var(--gold);border-color: var(--gold-hi);color: #0a0c12}.toast{position: fixed;left: 50%;bottom: calc(1.25rem + env(safe-area-inset-bottom,0px));z-index: 60;width: max-content;max-width: min(100% - 2rem,34rem);padding: .9rem 1.3rem;border: 1px solid var(--line);border-radius: .9rem;background: rgba(9,12,22,.96);color: var(--sand);font-size: var(--fs-small);line-height: 1.45;text-align: center;box-shadow: 0 18px 50px -18px rgba(0,0,0,.9);transform: translateX(-50%)}.film{position: absolute;inset: 0;z-index: 0;overflow: hidden;background: var(--night)}.film img,.film video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: var(--film-pos,50% 50%)}.film video{opacity: 0;transition: opacity 1.4s ease}.film.is-playing video{opacity: 1}.film::before{content: "";position: absolute;inset: 0;z-index: 1;background: url("/assets/grain.8de05b4bab.png");background-size: 96px 96px;opacity: .16;mix-blend-mode: overlay;pointer-events: none}.film::after{content: "";position: absolute;inset: 0;z-index: 2;background: var(--scrim);pointer-events: none}.hero{position: relative;isolation: isolate;display: grid;grid-template-rows: minmax(min-content,50fr) 13fr minmax(min-content,37fr);min-height: max(100vh,36rem);min-height: max(100svh,36rem);overflow: hidden;text-align: center}.film--dusk{--scrim: linear-gradient(180deg,rgba(6,8,16,.5) 0,rgba(6,8,16,.18) 20%,rgba(6,8,16,0) 44%,rgba(6,8,16,0) 74%,rgba(6,8,16,.5) 90%,var(--night) 100%)}.hero__top,.hero__bottom{position: relative;z-index: 1;width: min(100% - 2 * var(--gutter),90rem);margin-inline: auto}.hero__top{grid-row: 1;align-self: end;padding-top: calc(var(--bar-h) + 1.25rem)}.hero__bottom{grid-row: 3;align-self: start;padding-bottom: 3rem}.hero__title{margin-top: 1.1rem;font-size: clamp(2.7rem,min(9.2vw,15.5vh),8.25rem);font-weight: 600;line-height: 1;letter-spacing: .07em;color: var(--gold);text-shadow: 0 2px 0 rgba(0,0,0,.35),0 0 46px rgba(201,168,76,.3)}.hero__title span{display: inline-block;white-space: nowrap}.hero__claim{font: italic 500 clamp(1.45rem,1.1rem + 1.7vw,2.4rem)/1.25 var(--f-serif);color: var(--sand);text-shadow: 0 1px 14px rgba(6,8,16,.9);text-wrap: balance}.hero .orn{margin-block: 1.2rem}.band{position: relative;isolation: isolate;padding-block: clamp(4.5rem,10vw,8.5rem);overflow: hidden;overflow: clip}.band--quiet{background: radial-gradient(120% 90% at 50% 0%,var(--night-2),var(--night) 70%);text-align: center}.band--film{display: grid;align-items: center;min-height: min(100vh,58rem);min-height: min(100svh,58rem)}.band--gold{padding-bottom: clamp(7rem,17vw,14rem)}.band__head{max-width: 44rem;margin: 0 auto clamp(2.2rem,5vw,3.75rem);text-align: center}.band__head h2{margin-block: 1rem .9rem}.quote{margin-top: clamp(2.5rem,6vw,4rem)}.quote blockquote p{font: italic 500 clamp(1.7rem,1.25rem + 2.2vw,2.9rem)/1.28 var(--f-serif);color: var(--sand);text-wrap: balance}.quote figcaption{margin-top: 1.4rem;font: 600 clamp(.8rem,.76rem + .2vw,.95rem)/1.4 var(--f-display);letter-spacing: .28em;text-transform: uppercase;color: var(--gold-hi)}.film--gold{--scrim: linear-gradient(180deg,var(--night) 0,rgba(6,8,16,.74) 9%,rgba(6,8,16,.68) 34%,rgba(6,8,16,.44) 56%,rgba(6,8,16,.22) 80%,rgba(6,8,16,.5) 93%,var(--night) 100%)}.tri{display: grid;gap: clamp(1rem,2.4vw,1.75rem);grid-template-columns: repeat(auto-fit,minmax(min(100%,17.5rem),1fr));margin: 0}.tri>li{min-width: 0}.card{height: 100%;padding: clamp(1.5rem,2.6vw,2.3rem);border: 1px solid var(--line);border-radius: var(--radius);background: linear-gradient(160deg,rgba(13,17,26,.84),rgba(6,8,16,.76));-webkit-backdrop-filter: blur(12px) saturate(1.15);backdrop-filter: blur(12px) saturate(1.15);box-shadow: 0 28px 70px -34px rgba(0,0,0,.9),inset 0 1px 0 rgba(236,211,122,.10);transform: translate3d(var(--mx,0px),var(--my,0px),0);transition: transform .35s var(--ease),border-color .3s,box-shadow .3s}.card:hover{border-color: rgba(236,211,122,.6);box-shadow: 0 30px 80px -34px rgba(0,0,0,.95),0 0 42px -14px rgba(201,168,76,.5),inset 0 1px 0 rgba(236,211,122,.16)}.card h3{margin-bottom: .7rem;color: var(--gold-hi)}.card p{color: var(--sand)}.neon{display: block;margin-bottom: 1.1rem;font: 500 clamp(4rem,3rem + 4.6vw,6.6rem)/.9 var(--f-display);letter-spacing: .08em;color: transparent;-webkit-text-stroke: 1.5px var(--gold-hi);text-shadow: 0 0 14px rgba(236,211,122,.5),0 0 48px rgba(201,168,76,.34)}.film--night{--scrim: linear-gradient(90deg,rgba(6,8,16,.78) 0,rgba(6,8,16,.5) 38%,rgba(6,8,16,0) 68%),linear-gradient(180deg,var(--night) 0,rgba(6,8,16,0) 16%,rgba(6,8,16,0) 84%,var(--night) 100%)}.moonside{max-width: 35rem}.moonside>* + *{margin-top: 1.15rem}.display{font-size: clamp(2.8rem,2rem + 4.4vw,5.4rem);letter-spacing: .1em;color: var(--gold);text-shadow: 0 2px 0 rgba(0,0,0,.35),0 0 46px rgba(201,168,76,.3)}.claim{font: italic 500 clamp(1.45rem,1.2rem + 1.2vw,2.05rem)/1.3 var(--f-serif);color: var(--sand);text-wrap: balance}.checks{display: grid;gap: .55rem;margin: 0}.checks li{display: flex;align-items: flex-start;gap: .75rem}.checks svg{flex: none;width: 1.35rem;height: 1.35rem;margin-top: .3em;color: var(--gold-hi)}.moonside .cta-row{margin-top: 1.9rem}.band--contact h2{margin-bottom: 1rem}.mail{margin-top: 1.5rem}.mail a{display: inline-flex;align-items: center;min-height: 2.75rem;font: 500 clamp(1.35rem,1.1rem + 1.2vw,2rem)/1.2 var(--f-serif);letter-spacing: .01em;overflow-wrap: anywhere}.foot{border-top: 1px solid var(--line-soft);padding-block: clamp(2.5rem,6vw,4rem);padding-bottom: calc(clamp(2.5rem,6vw,4rem) + env(safe-area-inset-bottom,0px));background: #04050b;font-size: var(--fs-small);color: var(--sand-dim)}.foot__grid{display: grid;gap: 1.75rem 2.5rem;grid-template-columns: minmax(0,1fr) auto;align-items: start}.foot__brand{display: flex;gap: 1rem;align-items: flex-start}.foot__brand p{max-width: 34rem}.foot__note{margin-top: .4rem}.foot__links{display: flex;flex-wrap: wrap;gap: .25rem 1.5rem;margin: 0}.foot__links a{display: inline-flex;align-items: center;min-height: 2.75rem}.foot__copy{grid-column: 1 / -1;font: 500 .82rem/1.4 var(--f-display);letter-spacing: .2em;text-transform: uppercase;color: var(--sand-dim)}.legal{padding-top: calc(var(--bar-h) + clamp(2.5rem,7vw,5rem));padding-bottom: clamp(3.5rem,8vw,6rem);background: radial-gradient(120% 60% at 50% 0%,var(--night-2),var(--night) 70%)}.legal--center{min-height: 78vh;display: grid;align-items: center;text-align: center}.prose h1{font-size: clamp(2rem,1.5rem + 2.6vw,3.2rem);color: var(--gold)}.prose h2{margin-top: 2.4rem;margin-bottom: .6rem;font-size: clamp(1.15rem,1.05rem + .5vw,1.45rem);letter-spacing: .09em;color: var(--gold-hi)}.prose p{max-width: 68ch;overflow-wrap: anywhere}.prose p + p{margin-top: 1rem}.prose__stand{margin-top: .9rem;color: var(--sand-dim)}.prose__alt{margin-top: .6rem;color: var(--sand-dim)}.prose__links{display: flex;flex-wrap: wrap;gap: .25rem 1.5rem;margin-top: 1.5rem}.prose__links a,.prose p a{display: inline-block;padding-block: .3rem}.legal--center .prose p{margin-inline: auto}.legal--center .cta-row{margin-top: 2rem}.js [data-reveal]{opacity: 0;transition: opacity .8s ease,transform 1s var(--ease)}.js [data-reveal="up"]{transform: translate3d(0,2rem,0)}.js [data-reveal="left"]{transform: translate3d(-3.5rem,0,0)}.js [data-reveal="right"]{transform: translate3d(3.5rem,0,0)}.js [data-reveal].is-in{opacity: 1;transform: none}@keyframes rise{from{opacity: 0;transform: translate3d(0,1.2rem,0)}to{opacity: 1;transform: none}}.hero__top>*,.hero__bottom>*{animation: rise 1s var(--ease) both}.hero__top>:nth-child(2){animation-delay: .12s}.hero__top>:nth-child(3){animation-delay: .24s}.hero__top>:nth-child(4){animation-delay: .34s}.hero__bottom>*{animation-delay: .48s}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation: none !important;transition-duration: .01ms !important}.js [data-reveal]{opacity: 1;transform: none}.card{transform: none}}@media (max-width: 61.99rem){.bar__nav{display: none}.bar__tools{margin-left: auto}}@media (max-width: 47.99rem){:root{--bar-h: 4rem}.brand__name,.bar__cta{display: none}.hero__title{font-size: clamp(2.7rem,15vw,5.2rem);line-height: 1.06}.cta-row .btn{flex: 1 1 15rem}.cta-row--left .btn{flex: 0 1 auto}.film--night{--film-pos: 84% 50%;--scrim: linear-gradient(180deg,var(--night) 0,rgba(6,8,16,0) 16%,rgba(6,8,16,0) 56%,rgba(6,8,16,.72) 82%,var(--night) 100%)}.band--moon{display: block;min-height: 0;padding-top: 78vw}.band--moon .film{bottom: auto;height: 104vw}.foot__grid{grid-template-columns: minmax(0,1fr)}}@media (prefers-contrast: more){:root{--line: rgba(236,211,122,.7);--sand-dim: #ece4d2}.film::after{background: linear-gradient(rgba(6,8,16,.72),rgba(6,8,16,.72)),var(--scrim)}.card{background: rgba(6,8,16,.94)}}@media (forced-colors: active){.neon{color: CanvasText;-webkit-text-stroke: 0;text-shadow: none}.film::before,.film::after{display: none}.ibtn[aria-pressed="true"]{outline: 2px solid Highlight}}@media print{.bar,.film,.toast,.skip{display: none !important}html,body,.band,.hero,.legal,.foot{background: #fff !important;color: #000 !important}.hero{min-height: 0;display: block}h1,h2,h3,.hero__title,.display,.eyebrow,.quote figcaption,.card h3{color: #000 !important;text-shadow: none}.neon{-webkit-text-stroke: 1px #000;text-shadow: none}.card{border-color: #000;background: none;box-shadow: none}.card p,.lead,.claim,.hero__claim,.quote blockquote p{color: #000}a{color: #000}.js [data-reveal]{opacity: 1;transform: none}}
