:root{--night: #0a0a0f;--night-2: #070709;--night-3: #0d0d13;--gold: #d4af37;--gold-soft: #b38b4d;--gold-deep: #8a6d34;--paper: #fdfaf2;--paper-2: #f8f1e3;--ink: #1f1a16;--text: #c8bda6;--text-dim: #948a77;--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "EB Garamond", Georgia, "Times New Roman", serif;--maxw: 1240px;--ease: cubic-bezier(.23, 1, .32, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--night);color:var(--text);font-family:var(--font-body);font-size:1.12rem;line-height:1.85;letter-spacing:.012em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;margin:0;color:var(--gold);line-height:1.12}p{margin:0 0 1.25em}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,5vw,64px)}.eyebrow{font-family:var(--font-body);font-size:.82rem;letter-spacing:.34em;text-transform:uppercase;color:var(--gold-soft);margin:0 0 18px}.section-title{font-size:clamp(2.4rem,5.6vw,4.4rem);letter-spacing:.04em;color:var(--gold)}.lede{font-style:italic;color:var(--text);font-size:clamp(1.15rem,2.2vw,1.5rem)}.btn-gold{display:inline-block;font-family:var(--font-body);font-size:.92rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);padding:16px 42px;border:1px solid var(--gold);background:transparent;cursor:pointer;transition:background .5s var(--ease),color .5s var(--ease),letter-spacing .5s var(--ease)}.btn-gold:hover{background:var(--gold);color:var(--night);letter-spacing:.28em}.hairline{height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.45) 50%,transparent);border:0;margin:0}.reveal{opacity:0;transform:translateY(34px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation-duration:.001ms!important;animation-iteration-count:1!important}}.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;background:#0a0a0f8c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(212,175,55,.16);transition:background .5s var(--ease)}.nav[data-astro-cid-dmqpwcec].scrolled{background:#070709eb}.nav-inner[data-astro-cid-dmqpwcec]{max-width:1320px;margin:0 auto;padding:0 clamp(18px,4vw,48px);height:76px;display:flex;align-items:center;justify-content:space-between}.nav-logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{height:46px;width:auto;transition:transform .5s var(--ease)}.nav-logo[data-astro-cid-dmqpwcec]:hover img[data-astro-cid-dmqpwcec]{transform:scale(1.05)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:clamp(22px,3vw,46px)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--font-body);font-size:.96rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text);position:relative;padding:6px 0;transition:color .4s var(--ease)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.nav-cta):after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--gold);transition:width .45s var(--ease)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.nav-cta):hover{color:var(--gold)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.nav-cta):hover:after{width:100%}.nav-cta[data-astro-cid-dmqpwcec]{border:1px solid var(--gold);color:var(--gold);padding:10px 24px;transition:background .45s var(--ease),color .45s var(--ease)}.nav-cta[data-astro-cid-dmqpwcec]:hover{background:var(--gold);color:var(--night)}.nav-toggle[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:6px;background:none;border:0;cursor:pointer;padding:8px}.nav-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{width:28px;height:2px;background:var(--gold);transition:transform .4s var(--ease),opacity .3s var(--ease)}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;background:#070709fa;border-top:1px solid rgba(212,175,55,.16);padding:14px clamp(18px,6vw,40px) 30px;gap:4px}.mobile-menu[data-astro-cid-dmqpwcec][hidden]{display:none}.mobile-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--font-body);font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text);padding:16px 0;border-bottom:1px solid rgba(212,175,55,.1)}.mobile-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--gold)}.mobile-cta[data-astro-cid-dmqpwcec]{color:var(--gold)!important;border-bottom:0!important;margin-top:6px}@media (max-width: 880px){.nav-links[data-astro-cid-dmqpwcec]{display:none}.nav-toggle[data-astro-cid-dmqpwcec]{display:flex}.nav-inner[data-astro-cid-dmqpwcec]{height:68px}.nav-logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{height:40px}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--night-2);padding:0 0 38px}.footer-areas[data-astro-cid-sz7xmlte]{max-width:var(--maxw);margin:0 auto;padding:26px clamp(20px,5vw,64px) 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.footer-areas[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-dim);transition:color .4s var(--ease)}.footer-areas[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}.footer-areas-label[data-astro-cid-sz7xmlte]{color:var(--gold-soft)!important}@media (max-width: 620px){.footer-areas[data-astro-cid-sz7xmlte]{justify-content:center;text-align:center}}.footer-inner[data-astro-cid-sz7xmlte]{max-width:var(--maxw);margin:0 auto;padding:34px clamp(20px,5vw,64px) 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px}.footer-copy[data-astro-cid-sz7xmlte]{margin:0;color:var(--text-dim);font-size:.9rem;letter-spacing:.08em}.footer-links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:.86rem;letter-spacing:.14em;text-transform:uppercase}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--gold-soft);transition:color .4s var(--ease)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}.dot[data-astro-cid-sz7xmlte]{color:#d4af3759}@media (max-width: 620px){.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:center;text-align:center}.footer-links[data-astro-cid-sz7xmlte]{justify-content:center}}.careers-overlay[data-astro-cid-foatehos]{position:fixed;inset:0;z-index:200;background:#040406d1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:clamp(16px,5vh,70px) 18px;overflow-y:auto;opacity:0;transition:opacity .4s var(--ease)}.careers-overlay[data-astro-cid-foatehos][hidden]{display:none}.careers-overlay[data-astro-cid-foatehos].open{opacity:1}.careers-dialog[data-astro-cid-foatehos]{position:relative;width:100%;max-width:640px;background:var(--night-2);border:1px solid var(--gold);box-shadow:0 60px 120px #000c;padding:clamp(30px,5vw,56px) clamp(22px,5vw,56px) clamp(28px,4vw,44px);transform:translateY(22px) scale(.98);transition:transform .45s var(--ease)}.careers-overlay[data-astro-cid-foatehos].open .careers-dialog[data-astro-cid-foatehos]{transform:translateY(0) scale(1)}.careers-close[data-astro-cid-foatehos]{position:absolute;top:12px;right:16px;background:none;border:0;color:var(--gold);font-size:2.1rem;line-height:1;cursor:pointer;padding:6px 10px;transition:color .3s var(--ease),transform .3s var(--ease)}.careers-close[data-astro-cid-foatehos]:hover{color:var(--paper);transform:rotate(90deg)}.careers-dialog[data-astro-cid-foatehos] .section-title[data-astro-cid-foatehos]{text-align:center;font-size:clamp(2rem,5vw,3rem)}.careers-lede[data-astro-cid-foatehos]{text-align:center;font-style:italic;color:var(--text);max-width:460px;margin:14px auto clamp(26px,4vw,38px)}.careers-form[data-astro-cid-foatehos]{display:flex;flex-direction:column;gap:18px}.cfield-row[data-astro-cid-foatehos]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cfield[data-astro-cid-foatehos]{display:flex;flex-direction:column;gap:7px}.cfield[data-astro-cid-foatehos] label[data-astro-cid-foatehos]{font-family:var(--font-body);font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft)}.opt[data-astro-cid-foatehos]{text-transform:none;letter-spacing:.02em;color:var(--text-dim);font-style:italic}.cfield[data-astro-cid-foatehos] input[data-astro-cid-foatehos],.cfield[data-astro-cid-foatehos] textarea[data-astro-cid-foatehos]{font-family:var(--font-body);font-size:1.02rem;color:var(--paper);background:#ffffff05;border:1px solid rgba(212,175,55,.28);padding:12px 14px;width:100%;transition:border-color .4s var(--ease),background .4s var(--ease)}.cfield[data-astro-cid-foatehos] textarea[data-astro-cid-foatehos]{resize:vertical}.cfield[data-astro-cid-foatehos] input[data-astro-cid-foatehos]:focus,.cfield[data-astro-cid-foatehos] textarea[data-astro-cid-foatehos]:focus{outline:none;border-color:var(--gold);background:#d4af370d}.csubmit[data-astro-cid-foatehos]{text-align:center;margin-top:6px}.careers-fallback[data-astro-cid-foatehos]{text-align:center;font-size:.9rem;color:var(--text-dim);margin:6px 0 0}.careers-fallback[data-astro-cid-foatehos] a[data-astro-cid-foatehos]{color:var(--gold-soft)}.careers-fallback[data-astro-cid-foatehos] a[data-astro-cid-foatehos]:hover{color:var(--gold)}.careers-success[data-astro-cid-foatehos]{text-align:center;padding:30px 6px 8px}.careers-success[data-astro-cid-foatehos][hidden]{display:none}.careers-success[data-astro-cid-foatehos] h3[data-astro-cid-foatehos]{font-size:clamp(1.4rem,3vw,1.9rem);margin-bottom:14px}.careers-success[data-astro-cid-foatehos] p[data-astro-cid-foatehos]{color:var(--text);font-style:italic;max-width:460px;margin:0 auto 26px}@media (max-width: 560px){.cfield-row[data-astro-cid-foatehos]{grid-template-columns:1fr}}
