:root,[data-color-palette=dark]{color-scheme:dark;--site-bg:oklch(0.145 0 0);--site-ink:#e5e5e5;--site-ink-muted:#a3a3a3;--site-ink-soft:var(--site-ink-muted);--site-ink-bright:oklch(0.985 0 0);--site-nav-active:oklch(0.967 0 0);--site-nav-inactive:oklch(0.64 0 0);--site-nav-inactive-raised:var(--site-nav-inactive);--site-line:#262626;--site-section-rule:oklch(0.922 0 0/0.1);--site-underline:rgba(255,255,255,0.11);--site-underline-solid:oklch(0.264 0 0);--mockup-stage:#1c1c1f;--mockup-stage-raised:#2a2a2e;--site-border-subtle:rgba(255,255,255,0.05);--theme-border-subtle:var(--site-border-subtle);--site-floating-border:var(--site-border-subtle);--site-surface:oklch(0.191 0 0);--site-surface-raised:color-mix(in srgb,var(--site-surface) 90%,transparent);--site-hover-wash:rgba(255,255,255,0.06);--site-logo:oklch(0.371 0 0);--site-overlay:oklch(0.145 0 0/0.95);--site-selection:oklch(0.79 0.15 60);--site-selection-ink:oklch(0.24 0.025 45);--site-weather-sun:#e8c547;--site-weather-rain:#7eb6ff;--site-weather-cloud:#ffffff;--site-weather-moon:#ffffff;--site-weather-snow:#ffffff;--site-stepper-track:rgba(255,255,255,0.3);--site-stepper-active:rgba(255,255,255,0.9);--site-stepper-wash:rgba(0,0,0,0.2);--site-stepper-hover:rgba(0,0,0,0.3);--card-surface:var(--theme-surface);--card-shadow:0px 0px 0px 1px rgba(255,255,255,0.1),0px 1px 1px -0.5px rgba(0,0,0,0.2),0px 3px 3px -1.5px rgba(0,0,0,0.2),0px 6px 6px -3px rgba(0,0,0,0.16),0px 12px 12px -6px rgba(0,0,0,0.2),0px 24px 24px -12px rgba(0,0,0,0.2);--card-shadow-hover:0px 0px 0px 1px rgba(255,255,255,0.14),0px 0px 0px 5px rgba(255,255,255,0.04),0px 1px 1px -0.5px rgba(0,0,0,0.2),0px 3px 3px -1.5px rgba(0,0,0,0.2),0px 6px 6px -3px rgba(0,0,0,0.16),0px 12px 12px -6px rgba(0,0,0,0.2),0px 24px 24px -12px rgba(0,0,0,0.2)}:root[data-appearance=light],[data-color-palette=light]{color-scheme:light;--site-bg:oklch(0.994 0 0);--site-ink:oklch(0.178 0 0);--site-ink-muted:oklch(0.49 0 0);--site-ink-soft:#737373;--site-ink-bright:oklch(0.145 0 0);--site-nav-active:oklch(0.178 0 0);--site-nav-inactive:oklch(0.54 0 0);--site-nav-inactive-raised:var(--site-ink-muted);--site-line:#e5e5e5;--site-section-rule:oklch(0.178 0 0/0.1);--site-underline:rgba(0,0,0,0.09);--site-underline-solid:oklch(0.925 0 0);--mockup-stage:#f4f4f5;--mockup-stage-raised:var(--mockup-stage);--site-border-subtle:rgba(0,0,0,0.06);--theme-border-subtle:var(--site-border-subtle);--site-floating-border:var(--site-border-subtle);--site-surface:oklch(0.97 0 0);--site-surface-raised:color-mix(in srgb,var(--site-surface) 90%,transparent);--site-hover-wash:rgba(0,0,0,0.04);--site-logo:oklch(0.67 0 0);--site-overlay:oklch(0.994 0 0/0.95);--site-selection:oklch(0.79 0.15 60);--site-selection-ink:oklch(0.24 0.025 45);--site-weather-sun:#ab7b08;--site-weather-rain:#4b80b8;--site-weather-cloud:#879aab;--site-weather-moon:#718599;--site-weather-snow:#8097aa;--site-stepper-track:rgba(0,0,0,0.3);--site-stepper-active:oklch(0.178 0 0);--site-stepper-wash:rgba(0,0,0,0.05);--site-stepper-hover:rgba(0,0,0,0.08);--card-surface:#ffffff;--card-shadow:0px 0px 0px 1px rgba(0,0,0,0.12),0px 1px 1px -0.5px rgba(0,0,0,0.06),0px 3px 3px -1.5px rgba(0,0,0,0.06),0px 6px 6px -3px rgba(0,0,0,0.04),0px 12px 12px -6px rgba(0,0,0,0.06),0px 24px 24px -12px rgba(0,0,0,0.06);--card-shadow-hover:0px 0px 0px 1px rgba(0,0,0,0.12),0px 0px 0px 5px rgba(0,0,0,0.06),0px 1px 1px -0.5px rgba(0,0,0,0.06),0px 3px 3px -1.5px rgba(0,0,0,0.06),0px 6px 6px -3px rgba(0,0,0,0.04),0px 12px 12px -6px rgba(0,0,0,0.06),0px 24px 24px -12px rgba(0,0,0,0.06)}:root[data-music-theme]{color-scheme:light;--site-bg:var(--theme-bg);--site-ink:var(--theme-text);--site-ink-muted:var(--theme-text-muted);--site-ink-soft:var(--theme-text-muted);--site-ink-bright:var(--theme-text);--site-nav-active:var(--theme-text);--site-nav-inactive:var(--theme-text-muted);--site-nav-inactive-raised:var(--theme-text-muted);--site-line:var(--theme-border);--site-underline:var(--theme-underline);--site-underline-solid:var(--theme-underline);--site-surface:var(--theme-surface);--site-surface-raised:var(--theme-surface-raised);--site-hover-wash:var(--theme-hover-wash);--site-overlay:var(--theme-overlay)}@property --theme-bg{syntax:"<color>";inherits:true;initial-value:transparent}html{background-color:var(--theme-bg);transition:--theme-bg 1.2s ease}@media (pointer:coarse){html[data-music-theme]:before{content:"";position:fixed;inset:0 0 auto;z-index:110;height:max(1px,env(safe-area-inset-top));background-color:var(--theme-bg);pointer-events:none}}@media (prefers-reduced-motion:reduce){html{transition:none}}:root[data-appearance=light] .bio-link{--bio-hover-ink:var(--bio-brand);--bio-hover-background:color-mix(in srgb,var(--bio-brand) 8%,transparent)}html[data-dvd-active] body>:not([data-dvd-screensaver]),html[data-dvd-active] body>:not([data-dvd-screensaver]) *{visibility:hidden!important}html[data-dvd-active] nextjs-portal{visibility:hidden;opacity:0;pointer-events:none}html[data-appearance-changing],html[data-appearance-changing] *,html[data-appearance-changing] :after,html[data-appearance-changing] :before{transition:none!important}[class~="text-[#D9E5DC]"]{color:var(--theme-text)}[class~="text-[#8B968D]"]{color:var(--theme-text-muted)}[class~="decoration-[#28302A]"]{text-decoration-color:var(--theme-underline)}[class~="bg-[#0C110E]"]{background-color:var(--theme-bg)}[class~="bg-[#151B17]"]{background-color:var(--theme-surface)}[class~="bg-[#1A211C]"]{background-color:var(--theme-surface-raised)}[class~="border-[#28302A]"]{border-color:var(--theme-underline)}@media (hover:hover) and (pointer:fine){[class~="hover:text-[#D9E5DC]"]:hover{color:var(--theme-text)}}:root[data-appearance=light] [class~="focus-visible:outline-[#F0F6F1]"]:focus-visible{outline-color:#404040}:root:not([data-appearance=light]) .mockup-by-day,:root[data-appearance=light] .mockup-by-night{display:none}