.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);padding:0 clamp(20px,4vw,48px);height:72px;display:flex;align-items:center;justify-content:space-between;transition:background var(--duration-normal) ease,box-shadow var(--duration-normal) ease}.nav--scrolled[data-astro-cid-dmqpwcec]{background:#0d0d0deb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px #b8860b26}.nav__logo[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:var(--ls-wordmark);color:var(--text-light);transition:opacity var(--duration-fast) ease}.nav__logo[data-astro-cid-dmqpwcec]:hover{opacity:.7}.nav__links[data-astro-cid-dmqpwcec]{display:flex;gap:36px;align-items:center}.nav__link[data-astro-cid-dmqpwcec]{font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--text-light-muted);text-transform:uppercase;position:relative;padding:4px 0;transition:color var(--duration-fast) ease}.nav__link[data-astro-cid-dmqpwcec]:hover,.nav__link--active[data-astro-cid-dmqpwcec]{color:var(--text-light)}.nav__link--active[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:var(--amber)}.nav__hamburger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:6px;width:28px;padding:8px 0;z-index:calc(var(--z-mobile-menu) + 1)}.nav__hamburger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;height:2px;background:var(--text-light);border-radius:1px;transition:transform var(--duration-normal) var(--ease-out-expo),opacity var(--duration-fast) ease;transform-origin:center}.nav__hamburger--open[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav__hamburger--open[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.nav__hamburger--open[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media(max-width:768px){.nav__links[data-astro-cid-dmqpwcec]{display:none}.nav__hamburger[data-astro-cid-dmqpwcec]{display:flex}}.mobile-menu[data-astro-cid-6aabv5oc]{position:fixed;inset:0;z-index:var(--z-mobile-menu);background:var(--dark);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;opacity:0;pointer-events:none;transition:opacity var(--duration-normal) ease}.mobile-menu--open[data-astro-cid-6aabv5oc]{opacity:1;pointer-events:all}.mobile-menu[data-astro-cid-6aabv5oc] a[data-astro-cid-6aabv5oc]{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,6vw,42px);color:var(--text-light);letter-spacing:.02em;opacity:0;transform:translateY(20px);transition:opacity var(--duration-normal) ease,transform var(--duration-normal) var(--ease-out-expo),color var(--duration-fast) ease}.mobile-menu--open[data-astro-cid-6aabv5oc] a[data-astro-cid-6aabv5oc]{opacity:1;transform:translateY(0)}.mobile-menu--open[data-astro-cid-6aabv5oc] a[data-astro-cid-6aabv5oc]:nth-child(1){transition-delay:.1s}.mobile-menu--open[data-astro-cid-6aabv5oc] a[data-astro-cid-6aabv5oc]:nth-child(2){transition-delay:.15s}.mobile-menu--open[data-astro-cid-6aabv5oc] a[data-astro-cid-6aabv5oc]:nth-child(3){transition-delay:.2s}.mobile-menu--open[data-astro-cid-6aabv5oc] a[data-astro-cid-6aabv5oc]:nth-child(4){transition-delay:.25s}.mobile-menu[data-astro-cid-6aabv5oc] a[data-astro-cid-6aabv5oc]:hover{color:var(--amber)}.footer[data-astro-cid-sz7xmlte]{background:var(--dark-elevated);border-top:1px solid rgba(184,134,11,.25);padding:clamp(60px,8vw,100px) 0 clamp(32px,4vw,48px);position:relative;overflow:hidden}.footer__watermark[data-astro-cid-sz7xmlte]{position:absolute;bottom:-20%;right:-5%;font-family:var(--font-display);font-weight:800;font-size:clamp(120px,20vw,300px);letter-spacing:var(--ls-wordmark);color:#f2ede605;user-select:none;pointer-events:none}.footer__inner[data-astro-cid-sz7xmlte]{max-width:var(--container-max);margin:0 auto;padding:0 clamp(24px,5vw,80px);position:relative;z-index:2}.footer__top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:clamp(32px,5vw,80px);margin-bottom:clamp(48px,6vw,80px)}.footer__brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:16px}.footer__logo[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:800;font-size:28px;letter-spacing:var(--ls-wordmark);color:var(--text-light)}.footer__tagline[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:14px;color:var(--text-light-muted)}.footer__heading[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--amber);margin-bottom:20px}.footer__link[data-astro-cid-sz7xmlte]{display:block;font-size:14px;color:var(--text-light-muted);padding:6px 0;transition:color var(--duration-fast) ease}.footer__link[data-astro-cid-sz7xmlte]:hover{color:var(--text-light)}.footer__address[data-astro-cid-sz7xmlte]{margin-top:8px}.footer__social-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text-light-muted);padding:6px 0;transition:color var(--duration-fast) ease}.footer__social-link[data-astro-cid-sz7xmlte]:hover{color:var(--amber)}.footer__social-link--email[data-astro-cid-sz7xmlte]{display:flex;margin-top:4px}.footer__bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(242,237,230,.06);padding-top:24px;display:flex;justify-content:space-between;align-items:center}.footer__copy[data-astro-cid-sz7xmlte],.footer__legal[data-astro-cid-sz7xmlte]{font-size:12px;color:var(--text-light-muted)}.footer__gutt-link[data-astro-cid-sz7xmlte]{color:var(--text-light-muted);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-fast) ease}.footer__gutt-link[data-astro-cid-sz7xmlte]:hover{color:var(--text-light)}@media(max-width:768px){.footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:40px}.footer__bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:12px;text-align:center}}:root{--dark: #0D0D0D;--dark-elevated: #151515;--dark-surface: #1A1A1A;--paper: #F2EDE6;--paper-muted: #E8E2D9;--amber: #B8860B;--amber-light: #D4A017;--sienna: #8B4513;--sienna-light: #A0522D;--ember-1: #FF6B35;--ember-2: #FF4500;--ember-3: #E25822;--ember-4: #FF8C00;--text-light: #F2EDE6;--text-light-muted: rgba(242, 237, 230, .6);--text-dark: #1A1A1A;--text-dark-muted: rgba(26, 26, 26, .55);--font-display: "Syne", sans-serif;--font-body: "Inter", sans-serif;--ls-wordmark: .05em;--ls-overline: .15em;--section-pad: clamp(60px, 10vw, 120px);--container-max: 1400px;--gap: clamp(16px, 3vw, 40px);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--duration-fast: .2s;--duration-normal: .4s;--duration-slow: .8s;--z-nav: 1000;--z-lightbox: 2000;--z-mobile-menu: 1500}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-weight:400;color:var(--text-dark);background:var(--dark);line-height:1.7;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{border:none;background:none;cursor:pointer;font-family:inherit}ul{list-style:none}::selection{background:var(--amber);color:var(--dark)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.overline{font-family:var(--font-body);font-size:clamp(10px,1.2vw,13px);font-weight:500;letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--amber)}.reveal{opacity:0;transform:translateY(30px);transition:opacity var(--duration-slow) var(--ease-out-expo),transform var(--duration-slow) var(--ease-out-expo)}.reveal--visible{opacity:1;transform:translateY(0)}.reveal--delay-1{transition-delay:.1s}.reveal--delay-2{transition-delay:.2s}.reveal--delay-3{transition-delay:.3s}.reveal--delay-4{transition-delay:.4s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.ember{display:none}}
