@font-face{font-family:Cinzel;src:url(/fonts/Cinzel-var.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/Jost-var.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ink:oklch(18.9% .028 256);--navy:oklch(22.4% .033 256);--navy-2:oklch(26.6% .042 257);--gold:oklch(71.1% .078 75);--gold-light:oklch(80.9% .068 78);--gold-deep:oklch(55.9% .066 72);--gold-on-ivory:oklch(45.7% .057 72);--ivory:oklch(95.1% .016 83);--ivory-2:oklch(91% .024 82);--bg:var(--ink);--surface:var(--navy);--text:var(--ivory);--text-muted:oklch(95.1% .016 83/.72);--text-faint:oklch(95.1% .016 83/.5);--line:oklch(71.1% .078 75/.28);--line-strong:oklch(71.1% .078 75/.6);--font-display:"Cinzel", "Times New Roman", serif;--font-body:"Jost", "Helvetica Neue", Arial, sans-serif;--step--1:clamp(.84rem, .82rem + .1vw, .9rem);--step-0:clamp(1rem, .96rem + .2vw, 1.125rem);--step-1:clamp(1.2rem, 1.1rem + .45vw, 1.45rem);--step-2:clamp(1.5rem, 1.3rem + .9vw, 2.1rem);--step-3:clamp(1.9rem, 1.5rem + 1.8vw, 3.1rem);--step-4:clamp(2.4rem, 1.7rem + 3.2vw, 4.6rem);--max:1320px;--gutter:clamp(1rem, .5rem + 2.5vw, 3rem);--section:clamp(4.5rem, 3rem + 7vw, 9rem);--header-h:84px;--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-h)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:lining-nums;margin:0;font-weight:400;line-height:1.6}img,svg{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-display);letter-spacing:.02em;text-wrap:balance;margin:0;font-weight:500;line-height:1.12}p,li,dd,figcaption{text-wrap:pretty;margin:0}summary{text-wrap:balance}html.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(28px)}html.js [data-reveal=clip]{opacity:1;clip-path:inset(0 0 100%);transition:clip-path 1.25s var(--ease-out);transition-delay:calc(var(--i,0) * .11s);transform:none}html.js [data-reveal].is-in{opacity:1;transform:none}html.js [data-reveal=clip].is-in{clip-path:inset(0)}[data-parallax]{scale:1.14}.ki-note{z-index:2;color:oklch(95.1% .016 83/.55);letter-spacing:.06em;pointer-events:none;font-size:.62rem;position:absolute;bottom:.5rem;right:.6rem}@media (prefers-reduced-motion:reduce){html.js [data-reveal],html.js [data-reveal=clip]{opacity:1;clip-path:none;transition:none;transform:none}}.eyebrow{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem}@media (width<=400px){.btn{padding-inline:1.1rem;font-size:.95rem}}@media (orientation:landscape) and (height<=500px){:root{--header-h:60px;--section:clamp(3rem, 14svh, 5rem)}}a[href^=tel\:]{white-space:nowrap}a{color:inherit}:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}::selection{background:var(--gold);color:var(--ink)}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--gutter);z-index:100;background:var(--gold);color:var(--ink);padding:.75rem 1.25rem;font-weight:500;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:1rem}.grain{isolation:isolate;position:relative}.grain:after{content:"";z-index:-1;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.btn{min-height:52px;font-family:var(--font-body);font-size:var(--step-0);cursor:pointer;transition:background-color .25s var(--ease-out), border-color .25s var(--ease-out), color .25s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1.6rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:1.1em;height:1.1em}.btn--gold{background:var(--gold);color:var(--ink)}.btn--gold:hover{background:var(--gold-light)}.btn--glass{color:var(--ivory);backdrop-filter:blur(14px)saturate(1.2);background:oklch(95.1% .016 83/.06);border-color:oklch(95.1% .016 83/.22)}.btn--glass:hover{border-color:var(--gold);background:oklch(71.1% .078 75/.12)}.btn--ink{background:var(--ink);color:var(--ivory)}.btn--ink:hover{background:var(--navy-2)}.text-link{color:var(--gold-light);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.25em;transition:text-decoration-color .2s}.text-link:hover{text-decoration-color:currentColor}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo[data-astro-cid-f7espo7c]{line-height:0;display:inline-block}.logo[data-astro-cid-f7espo7c] svg{width:100%;height:auto}
