@font-face{font-family:Balkara Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/balkara/BalkaraDisplay-subset.woff2)format("woff2");unicode-range:U+20,U+30-39,U+41-5A,U+401,U+410-42F}@font-face{font-family:Runic AltNo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/runic-altno/RunicAltNo-colon.woff2)format("woff2");unicode-range:U+3A}@font-face{font-family:Philosopher;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/philosopher/Philosopher-Regular-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Philosopher;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/philosopher/Philosopher-Regular-latin.woff2)format("woff2");unicode-range:U+??,U+2000-206F,U+20AC,U+2122}@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pt-serif/PTSerif-Regular-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pt-serif/PTSerif-Regular-latin.woff2)format("woff2");unicode-range:U+??,U+2000-206F,U+20AC,U+2122}@font-face{font-family:PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/pt-serif/PTSerif-Bold-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/pt-serif/PTSerif-Bold-latin.woff2)format("woff2");unicode-range:U+??,U+2000-206F,U+20AC,U+2122}@font-face{font-family:PT Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/pt-serif/PTSerif-Italic-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/pt-serif/PTSerif-Italic-latin.woff2)format("woff2");unicode-range:U+??,U+2000-206F,U+20AC,U+2122}:root{--color-bg:#131313;--color-bg-raised:#3a3939;--color-fg:#e5e1d8;--color-fg-muted:#a89e8c;--color-accent:#8b0000;--color-accent-strong:#b13030;--color-accent-2:#9fc4bc;--color-btn:#bca275;--color-border:#2a2a2a;--font-display:"Balkara Display", "PT Serif", serif;--font-body:"Philosopher", "PT Serif", Georgia, serif;--text-xs:.8rem;--text-sm:.925rem;--text-base:1rem;--text-lg:1.2rem;--text-xl:1.6rem;--text-2xl:2.2rem;--text-3xl:clamp(2.4rem, 5vw, 3.6rem);--text-hero:clamp(3.2rem, 9vw, 7rem);--leading-tight:1.1;--leading-normal:1.7;--tracking-wide:.06em;--tracking-wider:.12em;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-6:3rem;--space-8:4rem;--space-12:5.1rem;--space-16:8rem;--content-max:72rem;--radius:2px;--header-height:7.1rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-reveal:.3s;--shadow-plate:0 26px 54px #00000094, 0 6px 16px #0000006b;--shadow-plate-hover:0 34px 68px #000000a8, 0 10px 24px #00000080}*{box-sizing:border-box}html{background:var(--color-bg);color-scheme:dark}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg{max-width:100%;display:block}a{color:inherit}body:before{content:"";z-index:39;pointer-events:none;background:radial-gradient(120% 90% at 50% 42%,#0000 58%,#00000052 100%);position:fixed;inset:0}body:after{content:"";z-index:40;pointer-events:none;opacity:.05;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-wide);line-height:var(--leading-tight);font-weight:400}.section{padding:var(--space-12) var(--space-4);scroll-margin-top:var(--header-height)}.section-inner{max-width:var(--content-max);margin:0 auto}.section-title{font-size:var(--text-3xl);color:var(--color-btn);margin:0 0 var(--space-4);text-align:center}.section-title--lg{letter-spacing:.15em;font-size:clamp(2.9rem,5.5vw,4.2rem)}.section-title--lg:after{content:"";background:color-mix(in srgb, var(--color-btn) 72%, transparent);width:40px;height:2px;margin:.9rem auto 0;display:block}.btn{font-family:var(--font-body);letter-spacing:.005em;text-transform:uppercase;border-radius:var(--radius);transition:all .2s var(--ease-out);padding:.85rem 1.8rem;font-size:17px;font-weight:400;line-height:1.65;text-decoration:none;display:inline-block}.btn-primary{background:var(--color-btn);border:1px solid var(--color-btn);color:var(--color-bg)}.btn-primary:hover{filter:brightness(1.1);border-color:var(--color-btn);box-shadow:0 0 26px #bca27559}.btn-ghost{border:1px solid var(--color-btn);color:var(--color-btn);background:0 0}.btn-ghost:hover{filter:brightness(1.15)}@media (width<=600px){:root{--header-height:5.94rem}.section{padding:calc(var(--space-6) * .85) calc(var(--space-3) * .85)}}.reveal-pending{opacity:0;transform:translateY(24px)}.reveal-visible{opacity:1;transition:opacity var(--duration-reveal) var(--ease-out), transform var(--duration-reveal) var(--ease-out);transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.skip-link{top:-100%;left:var(--space-2);z-index:100;background:var(--color-btn);color:var(--color-bg);border-radius:var(--radius);font-size:var(--text-sm);padding:.5rem 1rem;text-decoration:none;position:absolute}.skip-link:focus{top:var(--space-2)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
