:root{--night:#0e4f5b;--espresso:#125965;--char:#176370;--slate-deep:#2a7280;--gold:#d6a25e;--gold-lt:#ecc795;--gold-dk:#b9854a;--ember:#ff8a65;--ivory:#faf9f6;--sand:#f3e8d5;--bone:#fffefb;--ink:#0c3a43;--smoke:#557d85;--smoke-lt:#faf9f69e;--hair:#0e4f5b1f;--hair-light:#faf9f629;--hair-gold:#d6a25e61;--serif:var(--font-cormorant), var(--font-cormorant-cyr), "Times New Roman", serif;--sans:var(--font-inter), var(--font-inter-cyr), system-ui, -apple-system, sans-serif;--fs-display:clamp(3rem, 1.4rem + 6.6vw, 7.5rem);--fs-h1:clamp(2.6rem, 1.5rem + 4.4vw, 5.25rem);--fs-h2:clamp(2.1rem, 1.3rem + 3.2vw, 3.9rem);--fs-h3:clamp(1.35rem, 1.05rem + 1.2vw, 2rem);--fs-lead:clamp(1.02rem, .96rem + .32vw, 1.2rem);--fs-micro:.68rem;--space-section:clamp(3.5rem, 2.5rem + 3.5vw, 6rem);--radius:2px;--radius-lg:4px;--shadow-soft:0 24px 70px -28px #0e4f5b4d;--shadow-lift:0 40px 90px -36px #0e4f5b73;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--header-h:5.5rem;--container:1280px;--gutter:clamp(1rem, .3rem + 2.6vw, 3rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--ink);background:var(--ivory);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;font-weight:300;line-height:1.7;overflow-x:hidden}body:after{content:"";z-index:9999;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4,h5{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:400;line-height:1.04}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.12}p{color:var(--smoke);text-wrap:pretty;margin:0 0 1.1rem}a{color:inherit;transition:color .3s var(--ease);text-decoration:none}img{max-width:100%;display:block}ul{margin:0;padding:0}button{font:inherit;color:inherit}::selection{background:var(--gold);color:var(--night)}:focus-visible{outline:1px solid var(--gold);outline-offset:4px}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--sand)}::-webkit-scrollbar-thumb{background:var(--slate-deep);border:3px solid var(--sand);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--gold-dk)}}.u-micro{font-family:var(--sans);font-size:var(--fs-micro);letter-spacing:.3em;text-transform:uppercase;font-weight:400}.u-lining{font-variant-numeric:lining-nums tabular-nums}@keyframes kenburns{0%{transform:scale(1.06)translate(0,0)}to{transform:scale(1.18)translateY(-1.2%)}}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes riseIn{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
