@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Semibold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2) format("woff2");font-weight:300 900;font-display:swap}@font-face{font-family:Martian Mono;src:url(/fonts/martian-mono-latin.woff2) format("woff2");font-weight:400 600;font-display:swap}:root,:root[data-theme=dark]{color-scheme:dark;--brand: #091224;--brand-deep: #0E1A33;--brand-soft: #A9B7D2;--brand-wash: #D3DCEC;--on-brand: #F2F6FF;--action: #3ADCF0;--on-action: #0E1A33;--ink: #F2F6FF;--paper: #0E1A33;--surface: #142443;--muted: #A9B7D2;--accent: #8BE6F2;--on-accent: #0E1A33;--logo: #F2F6FF;--line: #26365A;--highlight: #1A2D52;--faint: #6F7E9C;--chrome: #3A4A6B;--pill: #1B2B4D;--skeleton: #21325A;--screen: #050B18;--photo: #22324F;--shadow: #01040B}:root[data-theme=light]{color-scheme:light;--brand: #0E1A33;--brand-deep: #091224;--brand-soft: #A9B7D2;--brand-wash: #D3DCEC;--on-brand: #F2F6FF;--action: #3ADCF0;--on-action: #0E1A33;--ink: #0E1A33;--paper: #F3F6FA;--surface: #FFFFFF;--muted: #4A566B;--accent: #0A6F80;--on-accent: #FFFFFF;--logo: #F2F6FF;--line: #DCE2EC;--highlight: #E6F3F6;--faint: #9AA6BA;--chrome: #D3D8EA;--pill: #EEF2F8;--skeleton: #E6EBF3;--screen: #0E1A33;--photo: #C9D0DC;--shadow: #040A18;--band-tone: #E3EBF5;--band-deep-tone: #D5E0EE;--fill: #0E1A33;--on-fill: #F2F6FF;--fill-soft: #A9B7D2;--fill-wash: #D3DCEC;--code: #091224;--on-code: #F2F6FF;--code-soft: #A9B7D2;--code-wash: #D3DCEC}:root{--font-display: "General Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Satoshi", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Martian Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--display-weight: 600;--display-track: -.025em;--line-on-brand: color-mix(in srgb, var(--on-brand) 22%, transparent);--blue: var(--brand);--blue-deep: var(--brand-deep);--tint-1: var(--brand-soft);--tint-2: var(--brand-wash);--lime: var(--action);--white: var(--surface);--silver: var(--logo);--line-blue: var(--line-on-brand);--display: var(--font-display);--text: var(--font-body);--mono: var(--font-mono);--dw: var(--display-weight);--dtrack: var(--display-track)}:root[data-theme=light] :is(.site-header,.band--blue,.hero,.page-hero,.final,.side,.shop__stage){--brand: var(--band-tone);--brand-deep: var(--band-deep-tone);--on-brand: var(--ink);--brand-soft: var(--muted);--brand-wash: var(--muted);--logo: var(--ink);--line-on-brand: color-mix(in srgb, var(--ink) 16%, transparent);--on-brand-08: color-mix(in srgb, var(--ink) 7%, transparent);--on-brand-12: color-mix(in srgb, var(--ink) 10%, transparent);--on-brand-55: color-mix(in srgb, var(--ink) 45%, transparent);--blue: var(--band-tone);--blue-deep: var(--band-deep-tone);--tint-1: var(--muted);--tint-2: var(--muted);--silver: var(--ink);--line-blue: color-mix(in srgb, var(--ink) 16%, transparent)}:root[data-theme=light] .site-header{box-shadow:0 1px 0 var(--line)}:root[data-theme=light] :is(.site,.snip,.grow__card,.jcard--live,.btn--go,.btn-primary,.rail__btn){--brand: var(--fill);--on-brand: var(--on-fill);--brand-soft: var(--fill-soft);--brand-wash: var(--fill-wash);--line-on-brand: color-mix(in srgb, var(--on-fill) 22%, transparent);--blue: var(--fill);--tint-1: var(--fill-soft);--tint-2: var(--fill-wash);--line-blue: color-mix(in srgb, var(--on-fill) 22%, transparent)}:root[data-theme=light] .editor{--brand-deep: var(--code);--blue-deep: var(--code);--on-brand: var(--on-code);--brand-soft: var(--code-soft);--brand-wash: var(--code-wash);--tint-1: var(--code-soft);--tint-2: var(--code-wash)}.theme-toggle{flex:none;display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:10px;cursor:pointer;background:transparent;color:var(--on-brand);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--on-brand) 55%,transparent)}.theme-toggle:hover{box-shadow:inset 0 0 0 1.5px var(--on-brand)}.theme-toggle svg{width:20px;height:20px;overflow:visible}.theme-toggle--header{display:none}@media(min-width:1000px){.theme-toggle--header{display:inline-grid;width:44px;height:44px}}.theme-toggle--menu{display:flex;align-items:center;gap:12px;width:100%;height:auto;min-height:52px;padding:14px 0;border-radius:0;box-shadow:none;border-top:1px solid var(--line-on-brand);font:var(--display-weight) 20px/1 var(--font-display);text-align:left}.theme-toggle--menu:hover{box-shadow:none}.theme-toggle__state{margin-left:auto;font:500 16px/1 var(--font-body);color:var(--brand-wash)}.sunmoon__core{transform-box:fill-box;transform-origin:center;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.sunmoon__bite{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.sunmoon__rays{transform-box:view-box;transform-origin:12px 12px;transform:rotate(-90deg) scale(0);opacity:0;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .25s ease}:root:not([data-theme=light]) .sunmoon__core{transform:scale(.55)}:root:not([data-theme=light]) .sunmoon__bite{transform:translate(9px,-9px)}:root:not([data-theme=light]) .sunmoon__rays{transform:none;opacity:1;transition-delay:.08s}.theme-switching *,.theme-switching *:before,.theme-switching *:after{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease!important}@media(prefers-reduced-motion:reduce){.sunmoon__core,.sunmoon__bite,.sunmoon__rays{transition:none}.theme-switching *,.theme-switching *:before,.theme-switching *:after{transition:none!important}}
