@font-face{font-family:Tenor Sans;src:url(/fonts/TenorSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/Onest-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--c-bg: #1b1b1b;--c-bg-soft: #212121;--c-surface: #282828;--c-elevated: #363636;--c-border: rgba(255, 255, 255, .09);--c-border-strong: rgba(255, 255, 255, .18);--c-text: #ffffff;--c-text-soft: #d6d6d6;--c-muted: #9a9a9a;--c-muted-deep: #838383;--c-gold: #c29a76;--c-gold-bright: #d4ac85;--c-gold-dim: rgba(194, 154, 118, .35);--c-gold-faint: rgba(194, 154, 118, .12);--f-display: "Tenor Sans", "Times New Roman", serif;--f-body: "Onest", -apple-system, "Segoe UI", sans-serif;--fs-hero: clamp(2.6rem, 5.6vw, 4.6rem);--fs-h2: clamp(1.9rem, 3.6vw, 3rem);--fs-h3: clamp(1.35rem, 2.2vw, 1.7rem);--fs-h4: 1.15rem;--fs-body: 1.0625rem;--fs-small: .9rem;--fs-eyebrow: .8rem;--w-wide: 1200px;--w-content: 760px;--pad-x: clamp(1.25rem, 4vw, 2.5rem);--sec-y: clamp(4.5rem, 9vw, 8.5rem);--ease-out: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--c-bg);color:var(--c-text-soft);font-family:var(--f-body);font-size:var(--fs-body);font-weight:300;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--f-display);font-weight:400;color:var(--c-text);line-height:1.18;text-wrap:balance}h1{font-size:var(--fs-hero);letter-spacing:.01em}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4);font-family:var(--f-body);font-weight:500}p{max-width:70ch}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}::selection{background:var(--c-gold);color:#1b1b1b}.wrap{max-width:var(--w-wide);margin-inline:auto;padding-inline:var(--pad-x)}.wrap-content{max-width:var(--w-content);margin-inline:auto;padding-inline:var(--pad-x)}.section{padding-block:var(--sec-y)}.section-soft{background:var(--c-bg-soft)}.eyebrow{display:inline-flex;align-items:center;gap:.85rem;font-family:var(--f-body);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--c-gold);margin-bottom:1.4rem}.eyebrow:before{content:"";width:2.2rem;height:1px;background:var(--c-gold-dim)}.accent{color:var(--c-gold);font-style:italic}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 2.1rem;border-radius:999px;font-family:var(--f-body);font-size:.95rem;font-weight:500;letter-spacing:.02em;line-height:1;cursor:pointer;transition:background .35s var(--ease-out),color .35s var(--ease-out),border-color .35s var(--ease-out),transform .35s var(--ease-out);white-space:nowrap}.btn:active{transform:scale(.98)}.btn-solid{background:var(--c-text);color:#1b1b1b;border:1px solid var(--c-text)}.btn-solid:hover{background:var(--c-gold);border-color:var(--c-gold);color:#1b1b1b}.btn-ghost{background:transparent;color:var(--c-text);border:1px solid var(--c-border-strong)}.btn-ghost:hover{border-color:var(--c-gold);color:var(--c-gold-bright)}.btn-gold{background:var(--c-gold);color:#1b1b1b;border:1px solid var(--c-gold)}.btn-gold:hover{background:var(--c-gold-bright);border-color:var(--c-gold-bright)}.arrow-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--c-gold);font-weight:500;font-size:.95rem;letter-spacing:.04em;transition:gap .3s var(--ease-out)}.arrow-link:hover{gap:.85rem}.rule-gold{border:0;height:1px;background:linear-gradient(90deg,var(--c-gold-dim),transparent)}.photo-section{position:relative;isolation:isolate;overflow:hidden}.photo-section>.photo-bg{position:absolute;inset:-6% 0;z-index:-2;background-size:cover;background-position:center;will-change:transform}.photo-section>.photo-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#1b1b1beb,#1b1b1b8c 28% 72%,#1b1b1bf0),#14121047}.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:var(--reveal-delay, 0s)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.photo-section>.photo-bg{inset:0}}.prose{font-size:var(--fs-body)}.prose>*+*{margin-top:1.35em}.prose h2{font-size:clamp(1.6rem,2.6vw,2.1rem);margin-top:2.6em;padding-top:1.2em}.prose h2:not(:first-child){border-top:1px solid var(--c-border)}.prose h3{font-size:1.3rem;margin-top:2em}.prose strong{color:var(--c-text);font-weight:500}.prose a{color:var(--c-gold);border-bottom:1px solid var(--c-gold-dim);transition:border-color .25s}.prose a:hover{border-bottom-color:var(--c-gold)}.prose ul,.prose ol{padding-left:1.4rem}.prose li{margin-top:.55em}.prose li::marker{color:var(--c-gold)}.prose blockquote{border-left:2px solid var(--c-gold);padding:.4rem 0 .4rem 1.5rem;font-family:var(--f-display);font-size:1.25rem;color:var(--c-text)}.prose table{width:100%;border-collapse:collapse;font-size:.95rem;display:block;overflow-x:auto}.prose table th{font-weight:500;color:var(--c-gold);text-align:left;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.prose table th,.prose table td{padding:.85rem 1rem;border-bottom:1px solid var(--c-border)}.prose table tr td:first-child{color:var(--c-text)}.nav[data-astro-cid-dmqpwcec]{position:fixed;inset:0 0 auto;z-index:100;background:#1b1b1beb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--c-border);transition:background .4s var(--ease-out),border-color .4s var(--ease-out)}.nav-hero[data-astro-cid-dmqpwcec]:not(.is-scrolled){background:linear-gradient(180deg,rgba(15,14,13,.55),transparent);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:2rem;height:92px}.nav-logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{width:68px;height:68px;transition:width .3s var(--ease-out),height .3s var(--ease-out)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:clamp(1.1rem,2.2vw,2.1rem);margin-left:auto}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:.92rem;font-weight:400;letter-spacing:.03em;color:var(--c-text-soft);transition:color .25s;white-space:nowrap}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--c-gold-bright)}.nav-actions[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1.1rem}.nav-lang[data-astro-cid-dmqpwcec]{font-size:.85rem;font-weight:500;letter-spacing:.12em;color:var(--c-muted);border:1px solid var(--c-border-strong);border-radius:999px;padding:.45rem .8rem;transition:color .25s,border-color .25s}.nav-lang[data-astro-cid-dmqpwcec]:hover{color:var(--c-gold-bright);border-color:var(--c-gold)}.nav-cta[data-astro-cid-dmqpwcec]{padding:.7rem 1.5rem;font-size:.88rem}.nav-burger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;justify-content:center;gap:7px;width:44px;height:44px;background:none;border:0;cursor:pointer;margin-left:auto}.nav-burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;height:1.5px;background:var(--c-text);transition:transform .35s var(--ease-out),opacity .3s}.nav-burger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:first-child{transform:translateY(4.25px) rotate(45deg)}.nav-burger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:last-child{transform:translateY(-4.25px) rotate(-45deg)}.nav-overlay[data-astro-cid-dmqpwcec]{display:none;position:fixed;inset:92px 0 0;background:#161616fa;padding:2.5rem var(--pad-x)}.nav-overlay[data-astro-cid-dmqpwcec].is-open{display:block}.nav-overlay[data-astro-cid-dmqpwcec] nav[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:1.6rem;align-items:flex-start}.nav-overlay[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--f-display);font-size:1.5rem;color:var(--c-text)}.nav-overlay[data-astro-cid-dmqpwcec] .overlay-lang[data-astro-cid-dmqpwcec]{font-family:var(--f-body);font-size:1rem;color:var(--c-gold);margin-top:.5rem}.nav-overlay[data-astro-cid-dmqpwcec] .btn[data-astro-cid-dmqpwcec]{font-family:var(--f-body);font-size:.95rem;color:#1b1b1b}@media(max-width:960px){.nav-inner[data-astro-cid-dmqpwcec]{height:76px}.nav-logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{width:52px;height:52px}.nav-links[data-astro-cid-dmqpwcec],.nav-actions[data-astro-cid-dmqpwcec]{display:none}.nav-burger[data-astro-cid-dmqpwcec]{display:flex}.nav-overlay[data-astro-cid-dmqpwcec]{inset:76px 0 0}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--c-border);background:#171717;padding:clamp(3rem,6vw,5rem) 0 2rem;font-size:.92rem}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:clamp(2rem,4vw,4rem)}.footer-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{opacity:.9;margin-bottom:1.2rem}.footer-tagline[data-astro-cid-sz7xmlte]{font-family:var(--f-display);font-size:1.15rem;color:var(--c-text);margin-bottom:.6rem}.footer-line[data-astro-cid-sz7xmlte]{color:var(--c-muted);max-width:34ch}.footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.7rem}.footer-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-family:var(--f-body);font-size:.78rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--c-gold);margin-bottom:.5rem}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-col[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:var(--c-muted);transition:color .25s}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--c-gold-bright)}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:1.2rem;margin-top:.4rem}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.8rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.6rem;border-top:1px solid var(--c-border);color:var(--c-muted-deep);font-size:.85rem}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--c-muted-deep)}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--c-gold-bright)}@media(max-width:880px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:540px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
