:root{--color-bg:#0d0a09;--color-bg-raised:#17130f;--color-surface:#221c18;--color-border:#2c2420;--color-line:#e8e2da24;--color-accent:#cc0a0a;--color-hover:#e01515;--color-glow:#7a0000;--color-accent-text:#f24848;--color-amber:#c45a20;--color-text:#e8e2da;--color-muted-text:#8f8884;--color-muted:#6a6462;--color-on-accent:#fbf7f1;--focus-ring:2px solid var(--color-text);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--dur-hover:.25s;--dur-reveal:.75s;--stagger:65ms;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-8:64px;--space-12:96px;--space-16:128px;--section-y:clamp(96px, 16vh, 200px);--gutter:clamp(16px, 3.2vw, 48px);--col-gap:clamp(12px, 1.6vw, 24px);--nav-h:72px;--font-display:"Elyanor", "Times New Roman", Georgia, serif;--font-grotesque:"Baru Sans", "Helvetica Neue", Arial, sans-serif;--font-body:"Baru Sans", "Helvetica Neue", Arial, sans-serif;--text-micro:11px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-body:17px;--display-xxl:clamp(58px, 14.4vw, 236px);--display-xl:clamp(52px, 10.5vw, 188px);--display-l:clamp(44px, 7.6vw, 132px);--display-m:clamp(36px, 5.2vw, 88px)}
@font-face{font-family:Elyanor;src:url(/fonts/Elyanor-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Elyanor;src:url(/fonts/Elyanor-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Baru Sans;src:url(/fonts/BaruSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Baru Sans;src:url(/fonts/BaruSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Baru Sans;src:url(/fonts/BaruSans-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Baru Sans;src:url(/fonts/BaruSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Baru Sans;src:url(/fonts/BaruSans-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--color-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#e8e2da3d var(--color-bg);accent-color:var(--color-accent);-moz-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--color-bg);min-height:100svh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.55;overflow-x:clip}img,video,canvas,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}h1,h2,h3,h4{text-wrap:balance;font-weight:400}p{text-wrap:pretty}::selection{background:var(--color-accent);color:var(--color-on-accent)}:focus-visible{outline:var(--focus-ring);outline-offset:3px}.skip-link{z-index:1000;background:var(--color-text);color:var(--color-bg);font-family:var(--font-grotesque);font-weight:700;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;transition:transform var(--dur-hover) var(--ease-out-expo);padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.t-display{font-family:var(--font-display);letter-spacing:-.012em;font-feature-settings:"kern", "liga";font-weight:400;line-height:.86}.t-display em,.t-display i{font-style:italic}.t-poster{font-family:var(--font-grotesque);text-transform:uppercase;letter-spacing:-.03em;font-weight:900;line-height:.8}.t-micro{font-family:var(--font-grotesque);font-weight:600;font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;line-height:1.35}.t-body{font-family:var(--font-body);font-size:var(--text-body);max-width:44ch;line-height:1.55}.accent{color:var(--color-accent)}.mask{margin:-.06em -.14em -.14em;padding:.06em .14em .14em;display:block;overflow:hidden}.mask>*{display:block}.mask-inline{vertical-align:top;margin:-.06em -.12em -.14em;padding:.06em .12em .14em;display:inline-block;overflow:hidden}.sl-mask{margin:-.05em -.1em -.17em;padding:.05em .1em .17em}.wrap{padding-inline:var(--gutter)}.grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.js-motion:not(.intro-done) [data-intro=fade]{opacity:0}.js-motion:not(.intro-done) [data-intro=rise]{transform:translateY(115%)}.grain{z-index:90;pointer-events:none;opacity:.075;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.4 -0.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;animation:.9s steps(6,end) infinite grain;position:fixed;inset:-50%}@media (hover:none),(max-width:700px){.grain{display:none}}@keyframes grain{0%{transform:translate(0)}17%{transform:translate(-6%,4%)}33%{transform:translate(5%,-7%)}50%{transform:translate(-3%,9%)}67%{transform:translate(8%,2%)}83%{transform:translate(-7%,-5%)}to{transform:translate(0)}}[data-fit],[data-fit] *{transition-property:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.grain{animation:none}}
