@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-ext-wght-normal.CawQDOvP.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-wght-normal.DdqRvwsR.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-cyrillic-ext-wght-normal.D_UHSL_T.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff) format("woff")}:root{--color-bg: #000000;--color-fg: #edeae3;--color-accent: #ff0033;--color-meta: #8c867e;--color-dim: #6b6660;--rule: rgba(237, 234, 227, .1);--rule-strong: rgba(237, 234, 227, .18);--bloom-text: 0 0 .3em rgba(255, 0, 51, .7), 0 0 1.1em rgba(255, 0, 51, .45);--bloom-text-soft: 0 0 .35em rgba(255, 0, 51, .5);--bloom-text-strong: 0 0 .35em rgba(255, 0, 51, .95), 0 0 1.2em rgba(255, 0, 51, .6), 0 0 2.4em rgba(255, 0, 51, .32);--bloom-box: 0 0 .6em rgba(255, 0, 51, .55), 0 0 2em rgba(255, 0, 51, .35);--bloom-trail: 0 0 .5em rgba(255, 0, 51, .5);--font-display: "Sora Variable", system-ui, sans-serif;--font-body: "Hanken Grotesk Variable", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--text-xs: .78rem;--text-sm: .875rem;--text-base: 1.1875rem;--text-lead: 1.2rem;--text-h3: 1.5rem;--text-h2: clamp(1.6rem, 1rem + 2.6vw, 2.6rem);--text-h1: clamp(2.4rem, 1rem + 6vw, 5rem);--text-display: clamp(3.5rem, 1rem + 12vw, 9rem);--leading-display: .95;--leading-tight: 1.08;--leading-snug: 1.18;--leading-body: 1.65;--tracking-display: -.02em;--tracking-tight: -.015em;--tracking-normal: 0;--tracking-meta: .12em;--tracking-wide: .18em;--tracking-caps: .05em;--weight-body: 400;--weight-bold: 700;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--space-10: 4rem;--space-12: 6rem;--space-section: clamp(3.5rem, 11vh, 8rem);--gutter: clamp(1.25rem, 5vw, 4rem);--measure: 60ch;--maxw: 64rem;--layout-max: 80rem;--shell-max: 125rem;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, .05, .36, 1);--ease-dawn: cubic-bezier(.33, 0, .3, 1);--ease-cosmic: cubic-bezier(.18, .66, .2, 1);--dur-1: .12s;--dur-2: .2s;--dur-3: .25s;--dur-develop: 3s;--develop-from: contrast(.6) brightness(.3);--brand-glow-w: 2.15em;--brand-glow-h: 1.7em;--brand-glow-blur: .16em;--brand-glow-opacity: 1;--brand-burn: 0 0 1.4em rgba(255, 0, 51, .72), 0 0 4.5em rgba(255, 0, 51, .4), 0 0 9em rgba(255, 0, 51, .24), 0 0 16em rgba(255, 0, 51, .12);--brand-glow-breathe: 6.3s;--brand-glow-flicker: 9.1s;--glow-breathe-amp: .07;--glow-flicker-amp: .18;--brand-sun-d: 2.2em;--home-title-top: 26vh;--home-title-gap: clamp(5rem, 4rem + 9vw, 10.5rem);--strap-center-offset: 20px;--strap-top: calc( (var(--space-5) + var(--space-section)) / 2 + var(--space-3) );--idle-breath-delay: 21s;--home-still-hold: 9s;--home-still-hold-met: 2.2s;--intro-knock-rate: 4;--idle-morph: 1.7s;--sun-travel: 2.6s;--sun-arc-lift: 7vh;--sun-arrive-glow: .36s;--morph-glide: .82s;--cursor-breathe: 5.5s;--content-develop: .42s;--shell-emerge: .2s;--tally-settle: 1.8s;--viewer-advance: 8s;--intro-load: .9s;--intro-cap: 2.6s;--intro-coalesce: 5.2s;--intro-reveal: .92s;--intro-split: 1s;--intro-unravel: 1.1s}:root[data-intro=snappy]{--intro-load: .42s;--intro-cap: 1.5s;--intro-coalesce: 2.6s;--intro-reveal: .56s;--intro-split: .64s;--intro-unravel: .64s;--content-develop: .28s;--shell-emerge: .14s;--home-still-hold: 3.5s}:root[data-intro=cinematic]{--intro-load: .9s;--intro-cap: 2.6s;--intro-coalesce: 5.2s;--intro-reveal: .92s;--intro-split: 1s;--intro-unravel: 1.1s;--content-develop: .42s;--shell-emerge: .2s}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;min-height:100svh;background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-snug);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin:0 0 var(--space-4)}p{margin:0 0 var(--space-4);max-width:var(--measure)}a{color:var(--color-accent);text-decoration:none;transition:text-shadow var(--dur-1) var(--ease-out)}a:focus-visible{text-shadow:var(--bloom-text)}@media(hover:hover){a:hover{text-shadow:var(--bloom-text)}}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fx-glow{position:relative;color:var(--color-meta);transition:color var(--dur-1) var(--ease-out),text-shadow var(--dur-1) var(--ease-out)}.fx-glow:after{content:"";position:absolute;inset:-2px -4px;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,0,51,.22) 0 1px,transparent 1px 2px);opacity:0;transition:opacity var(--dur-1) var(--ease-out)}.fx-glow:focus-visible{color:var(--color-accent);text-shadow:var(--bloom-text)}.fx-glow:focus-visible:after{opacity:1}@media(hover:hover){.fx-glow:hover{color:var(--color-accent);text-shadow:var(--bloom-text)}.fx-glow:hover:after{opacity:1}}.fx-glow.is-active{color:var(--color-accent);text-shadow:var(--bloom-text)}.fx-glow.is-active:after{opacity:1}@media(prefers-reduced-motion:reduce){.fx-glow,.fx-glow:after{transition:none}}.reduce-effects .fx-glow:after{display:none}::selection{background:var(--color-accent);color:var(--color-bg)}img,video{max-width:100%;height:auto;display:block}code,kbd,samp{font-family:var(--font-mono);font-size:.9em}@keyframes develop{0%{opacity:.1;filter:var(--develop-from)}to{opacity:1;filter:contrast(1) brightness(1)}}.develop{animation:develop var(--dur-develop) var(--ease-dawn) both}html.js .develop{animation:none;opacity:0}html.js .develop.is-ready{animation:develop var(--dur-develop) var(--ease-dawn) both;opacity:1}html.reduce-effects .develop,html.reduce-effects .develop.is-ready{animation:none;opacity:1}.lqip{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;filter:blur(18px) var(--develop-from);transform:scale(1.1)}img{color:var(--color-meta)}html.js .develop.is-failed{animation:none;opacity:0}.frame__media:has(.is-failed) .lqip,.plate__media:has(.is-failed) .lqip,.card__thumb:has(.is-failed) .lqip{display:none}.media-failed{position:absolute;inset:0;display:grid;place-content:center;padding:var(--space-6);color:var(--color-meta);background:var(--color-bg);font-size:var(--text-sm);text-align:center;z-index:2}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}html.reduce-effects{scroll-behavior:auto}html.reduce-effects *,html.reduce-effects *:before,html.reduce-effects *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.skip[data-astro-cid-5hce7sga]{position:absolute;left:-9999px;top:0;z-index:10001;background:var(--color-accent);color:var(--color-bg);padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs)}.skip[data-astro-cid-5hce7sga]:focus{left:var(--space-4);top:var(--space-4);z-index:10080}.intro-enter[data-astro-cid-5hce7sga]{display:none;position:fixed;z-index:10070;right:max(1.5rem,env(safe-area-inset-right));bottom:max(1.5rem,env(safe-area-inset-bottom));padding:.75rem 1rem;border:1px solid var(--color-meta);background:#000;color:var(--color-fg);font:inherit;letter-spacing:.08em;cursor:pointer}html.intro-pending .intro-enter[data-astro-cid-5hce7sga],html.intro-noscroll .intro-enter[data-astro-cid-5hce7sga]{display:block}.intro-enter[data-astro-cid-5hce7sga]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.shell[data-astro-cid-5hce7sga]{max-width:var(--shell-max);margin-inline:auto;position:relative}main[data-astro-cid-5hce7sga]{max-width:var(--layout-max);margin-inline:auto;padding:var(--space-section) var(--gutter);min-height:60svh}.foot[data-astro-cid-5hce7sga]{max-width:var(--layout-max);margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--gutter);border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--color-meta)}.foot__mark[data-astro-cid-5hce7sga] .tld[data-astro-cid-5hce7sga]{color:var(--color-meta)}.foot[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga].fx-glow[aria-current=page]{color:var(--color-fg)}@media(prefers-reduced-motion:no-preference){html.cursor-idle:not(.reduce-effects) .foot[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga].fx-glow:not(:hover):not(:focus-visible):not([aria-current=page]){animation:foot-link-breathe var(--cursor-breathe) var(--ease-in-out) infinite}html.cursor-idle:not(.reduce-effects) .foot__by[data-astro-cid-5hce7sga].fx-glow:not(:hover):not(:focus-visible){animation-delay:-1.9s}html.cursor-idle:not(.reduce-effects) .foot__colophon[data-astro-cid-5hce7sga].fx-glow:not(:hover):not(:focus-visible):not([aria-current=page]){animation-delay:-3.6s}}@keyframes foot-link-breathe{0%,to{text-shadow:var(--bloom-text)}50%{text-shadow:var(--bloom-text-strong)}}.foot__left[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:var(--space-4)}.foot__colophon[data-astro-cid-5hce7sga]{padding-block:var(--space-3)}.foot__colophon[data-astro-cid-5hce7sga].fx-glow:after{top:calc(var(--space-3) - 2px);bottom:calc(var(--space-3) - 2px)}.foot__fx[data-astro-cid-5hce7sga]{background:none;border:0;cursor:pointer;padding:var(--space-3);margin:calc(-1 * var(--space-3));font-size:.8rem;line-height:1;color:var(--color-accent);transition:color var(--dur-1) var(--ease-out),text-shadow var(--dur-1) var(--ease-out)}.foot__fx[data-astro-cid-5hce7sga]:before{content:"●";margin-right:.5em}html.reduce-effects .foot__fx[data-astro-cid-5hce7sga]{color:var(--color-meta);text-shadow:none}html.reduce-effects .foot__fx[data-astro-cid-5hce7sga]:before{content:"○"}.foot__fx[data-astro-cid-5hce7sga]:hover,.foot__fx[data-astro-cid-5hce7sga]:focus-visible{color:var(--color-accent);text-shadow:var(--bloom-text)}.foot[data-astro-cid-5hce7sga]{opacity:0}@media(prefers-reduced-motion:no-preference){html:not(.reduce-effects) .foot[data-astro-cid-5hce7sga]{animation:foot-in var(--content-develop) var(--ease-dawn) calc(var(--content-develop) + .24s) both}html.cold-load:not(.reduce-effects) .foot[data-astro-cid-5hce7sga]{animation-delay:calc(var(--shell-emerge) + var(--content-develop) + .24s)}}@keyframes foot-in{0%{opacity:0}to{opacity:1}}html.intro-pending .foot[data-astro-cid-5hce7sga],html.home-content-cloak .foot[data-astro-cid-5hce7sga]{animation:none;opacity:0}html.reduce-effects .foot[data-astro-cid-5hce7sga]{opacity:1;animation:none}@media(prefers-reduced-motion:reduce){.foot[data-astro-cid-5hce7sga]{opacity:1}}.scanlines[data-astro-cid-5hce7sga]{display:none;position:fixed;inset:0;z-index:10060;pointer-events:none;overflow:hidden;mix-blend-mode:overlay}html.intro-pending .scanlines[data-astro-cid-5hce7sga],html.intro-noscroll .scanlines[data-astro-cid-5hce7sga],html.holding .scanlines[data-astro-cid-5hce7sga]{display:block}.scanlines[data-astro-cid-5hce7sga]:before{content:"";position:absolute;left:0;right:0;top:0;height:200%;background:repeating-linear-gradient(to bottom,rgba(237,234,227,.11) 0 1px,transparent 1px 3px);animation:scan 8s linear infinite}@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.cursor[data-astro-cid-5hce7sga]{position:fixed;top:0;left:0;width:14px;height:14px;border-radius:50%;background:var(--color-accent);box-shadow:var(--bloom-box);mix-blend-mode:screen;pointer-events:none;z-index:10000;transform:translate3d(-100px,-100px,0);will-change:transform;transition:box-shadow var(--dur-1) var(--ease-out)}.cursor--lock[data-astro-cid-5hce7sga]{background:radial-gradient(circle at center,var(--color-accent) 0 36%,rgba(255,0,51,.5) 60%,rgba(255,0,51,0) 80%);box-shadow:0 0 .45em #ff0033d9,0 0 1.4em #ff00338c}@media(prefers-reduced-motion:no-preference){html.pointer-live:not(.reduce-effects) .cursor[data-astro-cid-5hce7sga]{animation:cursor-breathe var(--cursor-breathe) var(--ease-in-out) infinite}}@keyframes cursor-breathe{0%,to{box-shadow:var(--bloom-box)}50%{box-shadow:0 0 .7em #ff00339e,0 0 2.2em #f036}}html.pointer-live .cursor[data-astro-cid-5hce7sga].cursor--lock{animation:none}html.cursor-tracking,html.cursor-tracking *{cursor:none!important}html.cursor-tracking input,html.cursor-tracking textarea,html.cursor-tracking select,html.cursor-tracking [contenteditable]{cursor:text!important}@media(forced-colors:active){html.cursor-tracking,html.cursor-tracking *{cursor:auto!important}.cursor[data-astro-cid-5hce7sga],.trail[data-astro-cid-5hce7sga],.scanlines[data-astro-cid-5hce7sga]{display:none}}.trail[data-astro-cid-5hce7sga]{position:fixed;inset:0;z-index:9999;pointer-events:none}.trail[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{position:fixed;top:0;left:0;width:14px;height:14px;border-radius:50%;background:var(--color-accent);box-shadow:var(--bloom-trail);mix-blend-mode:screen;pointer-events:none;opacity:0;transform:translate3d(-100px,-100px,0);will-change:transform,opacity}.tagline[data-astro-cid-5hce7sga]{position:fixed;left:50%;top:var(--strap-top);z-index:9000;margin:0;max-width:calc(100% - 2 * var(--gutter));font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-meta);text-align:center;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,.4rem);transition:opacity var(--idle-morph) var(--ease-dawn),transform var(--idle-morph) var(--ease-dawn),visibility 0s linear var(--idle-morph)}.tagline[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{display:none}.tagline[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]:first-child{display:inline}html[data-strap] .tagline[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]:first-child{display:none}html[data-strap="0"] .tagline[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]:nth-child(1),html[data-strap="1"] .tagline[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]:nth-child(2),html[data-strap="2"] .tagline[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]:nth-child(3),html[data-strap="3"] .tagline[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]:nth-child(4),html[data-strap="4"] .tagline[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]:nth-child(5),html[data-strap="5"] .tagline[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]:nth-child(6),html[data-strap="6"] .tagline[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]:nth-child(7),html[data-strap="7"] .tagline[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]:nth-child(8),html[data-strap="8"] .tagline[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]:nth-child(9),html[data-strap="9"] .tagline[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]:nth-child(10){display:inline}html.holding .tagline[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]:nth-child(n){display:none}html.holding .tagline[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]:nth-child(2){display:inline}html.cursor-idle.holding:not(.intro-pending):not(.nav-cloak):not(.home-content-cloak):not(.resolve-out) .tagline[data-astro-cid-5hce7sga]{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity var(--idle-morph) var(--ease-dawn),transform var(--idle-morph) var(--ease-dawn),visibility 0s}html.title-lit:not(.home-resolved):not(.resolve-out) .tagline[data-astro-cid-5hce7sga]{top:calc(50% + var(--strap-center-offset));opacity:1;visibility:visible;transform:translate(-50%);transition:opacity var(--intro-unravel) var(--ease-out),transform var(--intro-unravel) var(--ease-out),visibility 0s}html.resolve-out .tagline[data-astro-cid-5hce7sga]{top:calc(50% + var(--strap-center-offset));opacity:0;visibility:hidden;transform:translate(-50%,.5rem);transition:opacity .22s var(--ease-out),transform .22s var(--ease-out),visibility 0s linear .22s}.brand[data-astro-cid-5hce7sga]{position:absolute;left:max(var(--gutter),calc((100% - var(--layout-max)) / 2 + var(--gutter)));margin:0;color:var(--color-fg);font-family:var(--font-display);font-weight:var(--weight-bold);text-decoration:none;white-space:nowrap;z-index:5;isolation:isolate}.brand[data-astro-cid-5hce7sga] .tld[data-astro-cid-5hce7sga]{font-family:var(--font-mono);font-weight:var(--weight-body);color:var(--color-meta);letter-spacing:var(--tracking-normal)}.brand[data-astro-cid-5hce7sga]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.brand--corner[data-astro-cid-5hce7sga]{top:var(--space-5);font-size:1.05rem;line-height:1;letter-spacing:var(--tracking-tight);transition:text-shadow var(--dur-1) var(--ease-out)}.brand--corner[data-astro-cid-5hce7sga] .tld[data-astro-cid-5hce7sga]{font-size:.7em}.brand--corner[data-astro-cid-5hce7sga]:hover,.brand--corner[data-astro-cid-5hce7sga]:focus-visible{text-shadow:var(--bloom-text)}.brand--hero[data-astro-cid-5hce7sga]{top:var(--home-title-top);left:0;right:0;margin-inline:auto;display:block;width:max-content;max-width:calc(100% - 2 * var(--gutter));text-align:center;font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--color-fg)}.brand--hero[data-astro-cid-5hce7sga] .tld[data-astro-cid-5hce7sga]{font-size:.26em}html:not(.js) .brand--hero[data-astro-cid-5hce7sga]{top:var(--space-5);left:max(var(--gutter),calc((100% - var(--layout-max)) / 2 + var(--gutter)));right:auto;margin:0;width:auto;font-size:1.05rem;line-height:1}html:not(.js) .brand--hero[data-astro-cid-5hce7sga] .tld[data-astro-cid-5hce7sga]{font-size:.7em}html:not(.js) .nav--home{position:relative;top:auto;left:auto;right:auto;width:auto;max-width:var(--layout-max);margin-inline:auto;justify-content:flex-end;padding:var(--space-5) var(--gutter)}.brand--hero[data-astro-cid-5hce7sga],.brand--hero[data-astro-cid-5hce7sga]:hover,.brand--hero[data-astro-cid-5hce7sga]:focus-visible{text-shadow:none}.brand[data-astro-cid-5hce7sga].is-coalescing .brand__word[data-astro-cid-5hce7sga]{animation:reveal-surface var(--intro-reveal) var(--ease-dawn) both;animation-delay:calc(var(--intro-coalesce) * .5)}@keyframes reveal-surface{0%{opacity:0}to{opacity:1}}.intro-pending[data-astro-cid-5hce7sga] .brand[data-astro-cid-5hce7sga]{opacity:0}.brand__word[data-astro-cid-5hce7sga]{display:inline-block;transition:opacity var(--intro-unravel) var(--ease-out)}html.resolve-out .brand__word[data-astro-cid-5hce7sga]{opacity:0}.brand__sun[data-astro-cid-5hce7sga]{position:absolute;left:50%;top:50%;width:var(--brand-glow-w);height:var(--brand-glow-h);z-index:-1;pointer-events:none;opacity:1;transform:translate(-50%,-50%) translate3d(var(--brand-px, 0px),var(--brand-py, 0px),0);will-change:transform,opacity}.brand__sun[data-astro-cid-5hce7sga]:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(237,234,227,.1) 0 1px,transparent 1px 3px);mask-image:radial-gradient(ellipse,#000 45%,transparent 80%);mix-blend-mode:overlay}html.reduce-effects .brand__sun[data-astro-cid-5hce7sga]:after{display:none}.brand__glow[data-astro-cid-5hce7sga]{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at center,#f03 0% 44%,#ff0033c7 58%,#ff003357 66%,#ff00336b 71%,#ff003329 82%,#f030 94%);filter:blur(var(--brand-glow-blur));opacity:var(--brand-glow-opacity);box-shadow:var(--brand-burn);mix-blend-mode:screen;will-change:transform,opacity}.brand--hero[data-astro-cid-5hce7sga] .brand__sun[data-astro-cid-5hce7sga]{width:var(--brand-sun-d);height:var(--brand-sun-d)}.brand--hero[data-astro-cid-5hce7sga]{--glow-breathe-amp: .03;--glow-flicker-amp: .08}.brand--hero[data-astro-cid-5hce7sga] .brand__glow[data-astro-cid-5hce7sga]{transition:box-shadow var(--intro-reveal) var(--ease-dawn)}@media(prefers-reduced-motion:no-preference){:root:not(.reduce-effects) .brand__glow[data-astro-cid-5hce7sga]{animation:glow-breathe var(--brand-glow-breathe) var(--ease-in-out) infinite,glow-flicker var(--brand-glow-flicker) var(--ease-in-out) infinite}}@keyframes glow-breathe{0%,to{transform:scale(calc(1 - var(--glow-breathe-amp)))}50%{transform:scale(calc(1 + var(--glow-breathe-amp)))}}@keyframes glow-flicker{0%,to{opacity:calc(var(--brand-glow-opacity) * (1 - var(--glow-flicker-amp)))}50%{opacity:calc(var(--brand-glow-opacity) * (1 + var(--glow-flicker-amp)))}}@media(prefers-reduced-motion:no-preference){:root:not(.reduce-effects).corner-arrive .brand--corner[data-astro-cid-5hce7sga] .brand__sun[data-astro-cid-5hce7sga]{animation:sun-arrive var(--sun-arrive-glow) var(--ease-dawn) both}}@keyframes sun-arrive{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.06)}to{transform:translate(-50%,-50%) scale(1)}}.brand[data-astro-cid-5hce7sga].is-coalescing .brand__sun[data-astro-cid-5hce7sga]{animation:coalesce-gather var(--intro-coalesce) var(--ease-dawn) both}.brand[data-astro-cid-5hce7sga].is-coalescing .brand__glow[data-astro-cid-5hce7sga]{animation:coalesce-bloom var(--intro-coalesce) var(--ease-dawn) both;transform:scale(calc(1 - var(--glow-breathe-amp)));box-shadow:none}@keyframes coalesce-gather{0%{transform:translate(-50%,-50%) scale(6)}to{transform:translate(-50%,-50%) scale(1)}}@media(max-width:700px){@keyframes coalesce-gather{0%{transform:translate(-50%,-50%) scale(2)}to{transform:translate(-50%,-50%) scale(1)}}}@keyframes coalesce-bloom{0%{opacity:0}55%{opacity:.16}to{opacity:calc(var(--brand-glow-opacity) * (1 - var(--glow-flicker-amp)))}}html.holding .brand--hero[data-astro-cid-5hce7sga]{--brand-glow-opacity: .4;--glow-breathe-amp: .012;--glow-flicker-amp: .04}html.holding .brand--hero[data-astro-cid-5hce7sga]:not(.is-coalescing) .brand__glow[data-astro-cid-5hce7sga]{box-shadow:0 0 .6em #ff003357,0 0 1.5em #ff003324}html.holding .brand__word[data-astro-cid-5hce7sga]{display:none}html.holding .tagline[data-astro-cid-5hce7sga]{top:calc(50% + var(--strap-center-offset))}:root.intro-noscroll{overflow:hidden}:root,body{overflow-x:clip}.intro[data-astro-cid-5hce7sga]{position:fixed;inset:0;z-index:10050;background:var(--color-bg);display:none;place-items:center;pointer-events:none}.intro-pending[data-astro-cid-5hce7sga] .intro[data-astro-cid-5hce7sga],.intro[data-astro-cid-5hce7sga].is-active{display:grid}.intro[data-astro-cid-5hce7sga].is-done{animation:intro-fade var(--intro-reveal) var(--ease-out) forwards}@keyframes intro-fade{to{opacity:0}}.reduce-effects[data-astro-cid-5hce7sga] .scanlines[data-astro-cid-5hce7sga],.reduce-effects[data-astro-cid-5hce7sga] .cursor[data-astro-cid-5hce7sga],.reduce-effects[data-astro-cid-5hce7sga] .trail[data-astro-cid-5hce7sga]{display:none}@media(hover:none),(pointer:coarse){.cursor[data-astro-cid-5hce7sga],.trail[data-astro-cid-5hce7sga]{display:none}}@media(prefers-reduced-motion:reduce){.trail[data-astro-cid-5hce7sga]{display:none}}.intro-pending[data-astro-cid-5hce7sga] .cursor[data-astro-cid-5hce7sga],.intro-pending[data-astro-cid-5hce7sga] .trail[data-astro-cid-5hce7sga]{display:none}@media(prefers-reduced-motion:reduce){.scanlines[data-astro-cid-5hce7sga]:before{animation:none}}[data-astro-cid-5hce7sga]::view-transition-old(root){animation:crt-out .2s var(--ease-out) both}[data-astro-cid-5hce7sga]::view-transition-new(root){animation:crt-in .2s var(--ease-out) both}@keyframes crt-out{to{opacity:0;transform:scaleY(.985);filter:brightness(1.5)}}@keyframes crt-in{0%{opacity:0;transform:scaleY(1.02);filter:brightness(1.7)}}[data-astro-cid-5hce7sga]::view-transition-group(brand),[data-astro-cid-5hce7sga]::view-transition-group(nav){animation-duration:var(--morph-glide);animation-timing-function:var(--ease-dawn)}[data-astro-cid-5hce7sga]::view-transition-group(content){animation:none}[data-astro-cid-5hce7sga]::view-transition-old(content){animation:content-power-down .2s var(--ease-out) both}[data-astro-cid-5hce7sga]::view-transition-new(content){animation:content-develop var(--content-develop) var(--ease-dawn) .12s both}html.reduce-effects::view-transition-old(root),html.reduce-effects::view-transition-new(root),html.reduce-effects::view-transition-group(brand),html.reduce-effects::view-transition-group(nav),html.reduce-effects::view-transition-group(content),html.reduce-effects::view-transition-old(content),html.reduce-effects::view-transition-new(content){animation:none!important}@keyframes content-power-down{to{opacity:0}}@keyframes content-develop{0%{opacity:0}}@media(prefers-reduced-motion:no-preference){html.cold-load.js:not(.reduce-effects) .brand[data-astro-cid-5hce7sga],html.cold-load.js:not(.reduce-effects) .nav[data-astro-cid-5hce7sga]{animation:shell-emerge var(--shell-emerge) var(--ease-dawn) both}html.cold-load.js:not(.reduce-effects) .content[data-astro-cid-5hce7sga]{animation:content-develop var(--content-develop) var(--ease-dawn) var(--shell-emerge) both}}@keyframes shell-emerge{0%{opacity:0}to{opacity:1}}:root.vt-quiet::view-transition-old(root),:root.vt-quiet::view-transition-new(root),:root.vt-quiet::view-transition-old(content),:root.vt-quiet::view-transition-new(content){animation:none}:root.vt-quiet::view-transition-group(brand),:root.vt-quiet::view-transition-group(nav){animation-duration:var(--sun-travel);animation-timing-function:var(--ease-cosmic)}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
