@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/outfit-latin.woff2) format("woff2")}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #0b0b0b;--bg-rgb: 11, 11, 11;--surface: #151515;--card: #1c1c1c;--text: #f2efea;--text-2: #c0bab2;--text-3: #847e77;--accent: #c9a84c;--accent-rgb: 201, 168, 76;--accent-h: #dbb95d;--border: #2a2a2a;--serif: "Instrument Serif", Georgia, serif;--sans: "Outfit", system-ui, sans-serif;--nav-h: 72px;--max-w: 1200px;--px: clamp(1.5rem, 4vw, 3rem);--section-py: clamp(5rem, 12vw, 9rem)}html{scroll-padding-top:var(--nav-h)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--sans);font-weight:300;color:var(--text);background:var(--bg);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:10000;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.skip-link{position:absolute;top:-100%;left:1rem;z-index:200;padding:.75rem 1.5rem;background:var(--accent);color:var(--bg);font-weight:500;font-size:.85rem;text-decoration:none;transition:top .2s}.skip-link:focus{top:.75rem}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease-out,transform .7s ease-out}.reveal.visible{opacity:1;transform:none}.rd1{transition-delay:.1s}.rd2{transition-delay:.2s}.rd3{transition-delay:.3s}.rd4{transition-delay:.4s}.rd5{transition-delay:.5s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}nav#nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);transition:background .4s,border-color .4s;border-bottom:1px solid transparent}nav#nav.scrolled{background:rgba(var(--bg-rgb),.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--border)}nav#nav.nav-open{background:var(--bg);border-bottom-color:var(--border)}.nav-inner{max-width:var(--max-w);margin:0 auto;padding:0 var(--px);height:100%;display:flex;align-items:center;justify-content:space-between}.nav-logo .logo{height:68px;width:auto;color:var(--text);opacity:.9}.nav-links{display:flex;gap:2.5rem}.nav-links a{font-size:.8rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);padding:.5rem 0;transition:color .3s}.nav-links a:hover{color:var(--text)}.nav-toggle{display:none;background:none;border:none;cursor:pointer;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:0}.nav-toggle-bar{display:block;width:22px;height:2px;background:var(--text);transition:transform .3s,opacity .3s}nav#nav.nav-open .nav-toggle-bar:first-child{transform:translateY(4px) rotate(45deg)}nav#nav.nav-open .nav-toggle-bar:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-cta{display:none}@media(max-width:900px){.nav-toggle{display:flex}.desktop-cta{display:none}.nav-links{position:fixed;inset:var(--nav-h) 0 0 0;z-index:99;background:var(--bg);border-top:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:2rem 1rem;overflow-y:auto;opacity:0;pointer-events:none;transition:opacity .3s}.nav-links a{font-size:1.1rem;padding:.75rem 1rem}.mobile-cta{display:inline-block;margin-top:1rem;text-transform:none;font-size:.9rem}nav#nav.nav-open .nav-links{opacity:1;pointer-events:auto}}
