:root{--scene-bg: #0b0b0a;--scene-fg: #e4e0d6;--scene-accent: #e2412a;--bg: var(--scene-bg);--fg: var(--scene-fg);--accent: var(--scene-accent);--fg-dim: color-mix(in srgb, var(--fg) 60%, transparent);--line: color-mix(in srgb, var(--fg) 22%, transparent);--bone: #e4e0d6;--paper: #e6dfcc;--ink: #0b0b0a;--molten: var(--accent);--font-display: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-body: "Archivo", system-ui, sans-serif;--font-mono: "Courier Prime", "Courier New", monospace;--track-tight: -.05em;--gutter: clamp(12px, 1.2vw, 20px);--nav-h: 64px;--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--font-body);background:var(--bg);color:var(--fg);overflow-x:clip;min-height:100svh}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}::selection{background:var(--accent);color:var(--bg)}.display{font-family:var(--font-display);font-weight:700;font-variation-settings:"wdth" 100;text-transform:uppercase;letter-spacing:var(--track-tight);line-height:.8}.display--condensed{font-variation-settings:"wdth" 62;font-weight:900}[data-fit]{white-space:nowrap;font-size:18vw}[data-fit-text]{display:inline-block}.mono{font-family:var(--font-mono);font-size:13px;font-weight:400;letter-spacing:0;text-transform:uppercase;line-height:1.3}.typewriter{font-family:var(--font-mono);text-transform:uppercase;text-align:justify;hyphens:auto;line-height:1.22;font-size:clamp(14px,1.15vw,20px)}.typewriter p+p{margin-top:1.2em}.split{text-align:justify;text-align-last:justify}.outline-text{color:transparent;-webkit-text-stroke:1.5px var(--fg)}.mat-concrete{position:relative;isolation:isolate}.mat-concrete:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/images/Dust-Textures-03.jpg) center / cover;mix-blend-mode:screen;opacity:.14;pointer-events:none}.grain{position:fixed;inset:-20%;z-index:9000;pointer-events:none;opacity:.85;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(4) infinite}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-1%,3%)}to{transform:translate(0)}}.grain:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.55' numOctaves='1' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.4 1.25'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E");mix-blend-mode:multiply;opacity:.35}.char-mask{display:inline-block;clip-path:inset(-60% -15% 0 -15%)}.char{display:inline-block;will-change:transform}.line{display:block;clip-path:inset(-40% -5% 0 -5%)}.line>span{display:block}.intro-pending [data-intro]{visibility:hidden}.intro-pending body,.is-loading body{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:fixed;top:8px;left:8px;z-index:10000;padding:8px 12px;background:var(--accent);color:var(--bg);transform:translateY(-200%)}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.grain{animation:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.nav[data-astro-cid-d3q2yftb]{position:fixed;inset:0 0 auto;z-index:900;height:var(--nav-h);padding:0 var(--gutter);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;background:var(--bg);color:var(--fg)}.nav__progress[data-astro-cid-d3q2yftb]{position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:background-color .7s;pointer-events:none}.nav__rule[data-astro-cid-d3q2yftb]{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line)}.nav__brand[data-astro-cid-d3q2yftb]{font-size:30px;line-height:1;color:var(--accent)}.nav__brand[data-astro-cid-d3q2yftb] .line[data-astro-cid-d3q2yftb]{clip-path:inset(-40% -20% 0 -5%)}.nav__brand[data-astro-cid-d3q2yftb] sup[data-astro-cid-d3q2yftb]{font-size:.4em;vertical-align:top;margin-left:2px}.nav__meta[data-astro-cid-d3q2yftb]{display:grid;grid-template-columns:repeat(2,max-content);gap:2px 28px}.nav__label[data-astro-cid-d3q2yftb]{grid-column:1 / -1}.nav__links[data-astro-cid-d3q2yftb]{display:grid;justify-items:end;gap:2px}.nav__links[data-astro-cid-d3q2yftb] a[data-astro-cid-d3q2yftb]:hover,.nav__links[data-astro-cid-d3q2yftb] a[data-astro-cid-d3q2yftb][aria-current=page]{color:var(--accent)}.nav__clock[data-astro-cid-d3q2yftb]{font-variant-numeric:tabular-nums}.nav__toggle[data-astro-cid-d3q2yftb]{display:none;justify-self:end;padding:8px 0}.overlay[data-astro-cid-d3q2yftb]{position:fixed;inset:0;z-index:899;padding:calc(var(--nav-h) + 4vh) var(--gutter) var(--gutter);display:flex;flex-direction:column;justify-content:space-between;background:var(--bg);color:var(--fg);clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--ease-out)}.overlay[data-astro-cid-d3q2yftb].is-open{clip-path:inset(0 0 0 0)}.overlay__links[data-astro-cid-d3q2yftb]{display:flex;flex-direction:column}.overlay__links[data-astro-cid-d3q2yftb] a[data-astro-cid-d3q2yftb]{font-size:clamp(48px,13vw,120px);border-bottom:1px solid var(--line);padding:.06em 0 0;display:flex;gap:12px;align-items:flex-start}.overlay__links[data-astro-cid-d3q2yftb] a[data-astro-cid-d3q2yftb][aria-current=page]{color:var(--accent)}.overlay__links[data-astro-cid-d3q2yftb] .mono[data-astro-cid-d3q2yftb]{padding-top:.6em}.overlay__foot[data-astro-cid-d3q2yftb]{display:flex;flex-wrap:wrap;gap:8px 20px}@media(max-width:760px){.nav[data-astro-cid-d3q2yftb]{grid-template-columns:auto 1fr auto;gap:16px}.nav__links[data-astro-cid-d3q2yftb]{display:none}.nav__meta[data-astro-cid-d3q2yftb]{grid-template-columns:1fr}.nav__meta[data-astro-cid-d3q2yftb]>span[data-astro-cid-d3q2yftb]:first-child{display:none}.nav__toggle[data-astro-cid-d3q2yftb]{display:block}}.loader[data-astro-cid-ywefevtn]{display:none}.is-loading .loader[data-astro-cid-ywefevtn],.loader[data-astro-cid-ywefevtn].is-out{display:block;position:fixed;inset:0;z-index:10001;--p: 0}.loader[data-astro-cid-ywefevtn].is-out{transform:translateY(-100%);transition:transform 1.1s cubic-bezier(.76,0,.24,1);pointer-events:none}.loader__layer[data-astro-cid-ywefevtn]{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr auto auto 1fr auto;padding:12px var(--gutter)}.loader__layer--red[data-astro-cid-ywefevtn]{background:var(--loader-red);color:var(--loader-ink)}.loader__layer--ink[data-astro-cid-ywefevtn]{background:var(--loader-ink);color:var(--loader-bone);clip-path:inset(0 0 calc((1 - var(--p)) * 100%) 0)}.loader__meta[data-astro-cid-ywefevtn]:last-child{grid-row:6}.loader__meta[data-astro-cid-ywefevtn]{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums}.loader__word[data-astro-cid-ywefevtn]{grid-row:3;align-self:center;justify-self:center;font-size:clamp(64px,17vw,300px);font-variation-settings:"wdth" 62;font-weight:900;line-height:.8;padding-top:.08em;display:flex}.loader__mask[data-astro-cid-ywefevtn]{display:block;overflow:hidden;padding-top:.08em;margin-top:-.08em}.loader__char[data-astro-cid-ywefevtn]{display:block;transform:translateY(110%)}.loader[data-astro-cid-ywefevtn].is-ready .loader__char[data-astro-cid-ywefevtn]{transform:none;transition:transform .9s var(--ease-out) calc(var(--i) * 45ms)}.loader__cue[data-astro-cid-ywefevtn]{justify-self:center;display:grid;justify-items:center;gap:12px;grid-row:4;margin-top:5vh;opacity:0;transition:opacity .6s ease .2s;pointer-events:none}.loader__layer--red[data-astro-cid-ywefevtn] .loader__cue[data-astro-cid-ywefevtn]{visibility:hidden}.loader[data-astro-cid-ywefevtn].is-done .loader__cue[data-astro-cid-ywefevtn]{opacity:1;pointer-events:auto}.loader__cue-line[data-astro-cid-ywefevtn]{position:relative;width:1px;height:56px;overflow:hidden;background:color-mix(in srgb,currentColor 25%,transparent)}.loader__cue-line[data-astro-cid-ywefevtn]:after{content:"";position:absolute;inset:0;background:var(--loader-red);animation:cue 1.6s cubic-bezier(.76,0,.24,1) infinite}.loader__cue[data-astro-cid-ywefevtn]:focus-visible{outline:1px solid var(--loader-red);outline-offset:8px}@keyframes cue{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.loader[data-astro-cid-ywefevtn].is-ready .loader__char[data-astro-cid-ywefevtn]{transition:none}.loader[data-astro-cid-ywefevtn].is-out{transition-duration:.01s}.loader__cue-line[data-astro-cid-ywefevtn]:after{animation:none;transform:none}}
