@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marcellus-latin-400.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin-wght.woff2) format("woff2-variations")}:root{--abyss: #0b1014;--depth: #141d24;--bone: #eae5da;--bone-dim: #b7b2a6;--serpent: #2fa79a;--ember: #e75f2d;--ember-bright: #f0774a;--dragonblood: #b92c3c;--font-display: "Marcellus", "Times New Roman", serif;--font-body: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--measure: 62ch;--page-max: 1160px;--nav-h: 4.25rem;--bar-h: clamp(3rem, 9vh, 5.5rem)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--abyss);color:var(--bone);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.08;margin:0 0 1rem;text-wrap:balance}p{margin:0 0 1rem;max-width:var(--measure)}a{color:var(--serpent);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--bone)}:focus-visible{outline:2px solid var(--serpent);outline-offset:3px;border-radius:1px}img,video,iframe{max-width:100%;height:auto}::selection{background:var(--serpent);color:var(--abyss)}.wrap{width:min(100% - 2.5rem,var(--page-max));margin-inline:auto}.section{padding-block:clamp(4.5rem,11vh,8rem)}.section--depth{background:var(--depth)}main.section{padding-top:calc(var(--nav-h) + 3.5rem)}section[id]{scroll-margin-top:calc(var(--nav-h) + 1rem)}.grain{position:relative}.grain:after{content:"";position:absolute;inset:0;background:url(/noise.svg) repeat;background-size:160px 160px;opacity:.055;pointer-events:none}.grain>*{position:relative;z-index:1}.seam{border-top:1px solid transparent;border-image:linear-gradient(90deg,transparent 8%,color-mix(in srgb,var(--serpent) 45%,transparent) 50%,transparent 92%) 1}.kicker{font-family:var(--font-display);font-size:.8125rem;letter-spacing:.32em;text-transform:uppercase;color:var(--serpent);margin:0 0 1.25rem}.kicker:after{content:"";display:block;width:3.5rem;height:1px;background:var(--serpent);margin-top:.85rem;opacity:.6}.display{font-size:clamp(2.2rem,7vw,4.8rem);letter-spacing:.04em;text-transform:uppercase}.display--section{font-size:clamp(2rem,4.6vw,3.4rem)}.ghost{position:absolute;right:-.06em;top:.2em;font-family:var(--font-display);font-size:clamp(5rem,22vw,17rem);line-height:1;letter-spacing:.02em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--bone) 10%,transparent);pointer-events:none;user-select:none;white-space:nowrap}.section{position:relative;overflow:hidden}.section>.wrap{position:relative;z-index:1}.reveal{opacity:0;transform:translateY(26px);transition:opacity .75s ease,transform .75s cubic-bezier(.22,1,.36,1)}.reveal.in{opacity:1;transform:none}.reveal.d2{transition-delay:.12s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.36s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.marquee{overflow:hidden;border-block:1px solid color-mix(in srgb,var(--bone) 10%,transparent);padding-block:.9rem;background:var(--abyss)}.marquee__track{display:flex;width:max-content;gap:3.5rem;animation:marquee 30s linear infinite}.marquee__track span{font-family:var(--font-display);font-size:.8125rem;letter-spacing:.32em;text-transform:uppercase;color:var(--bone-dim);white-space:nowrap}.marquee__track span:after{content:"·";color:var(--ember);margin-left:3.5rem}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.lede{color:var(--bone-dim);font-size:1.125rem}.btn{display:inline-block;font-family:var(--font-body);font-weight:650;font-size:.875rem;letter-spacing:.14em;text-transform:uppercase;padding:1rem 2.1rem;border-radius:2px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.btn--ember{background:var(--ember);color:#0a0603;box-shadow:0 0 0 0 transparent}.btn--ember:hover{background:var(--ember-bright);color:#0a0603;box-shadow:0 4px 28px -6px color-mix(in srgb,var(--ember) 55%,transparent)}.btn--ghost{background:transparent;color:var(--bone);border-color:color-mix(in srgb,var(--bone) 35%,transparent)}.btn--ghost:hover{border-color:var(--bone);color:var(--bone)}.email-form{display:flex;flex-wrap:wrap;gap:.75rem;max-width:30rem}.email-form input[type=email]{flex:1 1 14rem;padding:.85rem 1rem;font:inherit;color:var(--bone);background:var(--abyss);border:1px solid color-mix(in srgb,var(--bone) 25%,transparent);border-radius:2px}.email-form input[type=email]::placeholder{color:var(--bone-dim)}.email-form input[type=email]:focus{border-color:var(--serpent);outline:none}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.form-note{font-size:.875rem;color:var(--bone-dim);margin-top:.75rem}.form-done{display:inline-block;margin:0;padding:1rem 1.5rem;border:1px solid color-mix(in srgb,var(--serpent) 50%,transparent);border-radius:2px;background:color-mix(in srgb,var(--serpent) 9%,transparent);color:var(--bone);font-weight:600}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;gap:2rem;height:var(--nav-h);padding-inline:clamp(1rem,4vw,2.5rem);background:color-mix(in srgb,var(--abyss) 78%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,var(--bone) 9%,transparent)}.nav__brand[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--bone);font-family:var(--font-display);font-size:1.05rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.nav__brand[data-astro-cid-dmqpwcec] b[data-astro-cid-dmqpwcec]{color:var(--ember);font-weight:400}.nav__links[data-astro-cid-dmqpwcec]{display:none;list-style:none;margin:0 0 0 auto;padding:0;gap:2rem}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:.8125rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--bone-dim);transition:color .15s ease}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--bone)}.nav__cta[data-astro-cid-dmqpwcec]{margin-left:auto;padding:.65rem 1.3rem;font-size:.75rem;white-space:nowrap}@media(max-width:479px){.nav__brand[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:none}}@media(min-width:780px){.nav__links[data-astro-cid-dmqpwcec]{display:flex}.nav__cta[data-astro-cid-dmqpwcec]{margin-left:0}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid color-mix(in srgb,var(--bone) 10%,transparent);padding-block:2.5rem 2.5rem;font-size:.9375rem;overflow:hidden}.footer__giant[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:clamp(3rem,12.5vw,11rem);line-height:1;letter-spacing:.04em;text-transform:uppercase;text-align:center;margin:0 0 2.5rem;max-width:none;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--bone) 22%,transparent);white-space:nowrap;user-select:none}.footer__giant[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{-webkit-text-stroke:1px color-mix(in srgb,var(--ember) 65%,transparent)}.footer__inner[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;align-items:center}.footer__mark[data-astro-cid-sz7xmlte]{display:block}.footer__socials[data-astro-cid-sz7xmlte],.footer__legal[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-wrap:wrap;gap:1.5rem;padding:0;margin:0}.footer__socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:.75rem;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;color:var(--bone-dim)}.footer__socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--bone)}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--bone-dim)}.footer__copy[data-astro-cid-sz7xmlte]{color:var(--bone-dim);margin:0 0 0 auto}
