@font-face{font-family:__Noto_Sans_c85df0;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/82ef96de0e8f4d8c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Noto_Sans_c85df0;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/a6ecd16fa044d500-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Noto_Sans_c85df0;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bd82c78e5b7b3fe9-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Noto_Sans_c85df0;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c32c8052c071fc42-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Noto_Sans_c85df0;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/6f22fce21a7c433c-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Noto_Sans_c85df0;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1d8a05b60287ae6c-s.woff2) format("woff2");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:__Noto_Sans_c85df0;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/77c207b095007c34-s.woff2) format("woff2");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:__Noto_Sans_c85df0;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1755441e3a2fa970-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Noto_Sans_Fallback_c85df0;src:local("Arial");ascent-override:100.54%;descent-override:27.56%;line-gap-override:0.00%;size-adjust:106.33%}.__className_c85df0{font-family:__Noto_Sans_c85df0,__Noto_Sans_Fallback_c85df0;font-style:normal}.__variable_c85df0{--font-ramen-body:"__Noto_Sans_c85df0","__Noto_Sans_Fallback_c85df0"}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");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:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");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:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,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:__JetBrains_Mono_Fallback_3c557b;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:__JetBrains_Mono_3c557b,__JetBrains_Mono_Fallback_3c557b;font-style:normal}.__variable_3c557b{--font-ramen-mono:"__JetBrains_Mono_3c557b","__JetBrains_Mono_Fallback_3c557b"}@font-face{font-family:__Archivo_Black_93a132;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8bfb68ab9ab617c-s.woff2) format("woff2");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:__Archivo_Black_93a132;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/982ceffe7b733b3b-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Archivo_Black_Fallback_93a132;src:local("Arial");ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.00%;size-adjust:124.05%}.__className_93a132{font-family:__Archivo_Black_93a132,__Archivo_Black_Fallback_93a132;font-weight:400;font-style:normal}.__variable_93a132{--font-brutalist-display:"__Archivo_Black_93a132","__Archivo_Black_Fallback_93a132"}@font-face{font-family:__Be_Vietnam_Pro_03b83d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cd79e1ff94fa521b-s.woff2) format("woff2");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:__Be_Vietnam_Pro_03b83d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/89362aa296165c6d-s.woff2) format("woff2");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:__Be_Vietnam_Pro_03b83d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e11f95d95ac59fa4-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Be_Vietnam_Pro_03b83d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/00f4982f357db61e-s.woff2) format("woff2");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:__Be_Vietnam_Pro_03b83d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/62a3c74fa0e47362-s.woff2) format("woff2");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:__Be_Vietnam_Pro_03b83d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8201559e247ad180-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Be_Vietnam_Pro_03b83d;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2173e4bb28c315da-s.woff2) format("woff2");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:__Be_Vietnam_Pro_03b83d;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c6f81e539d11fc99-s.woff2) format("woff2");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:__Be_Vietnam_Pro_03b83d;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/25ab8995c98996d7-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Be_Vietnam_Pro_03b83d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9ddf1512dbee9c99-s.woff2) format("woff2");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:__Be_Vietnam_Pro_03b83d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8247d8d2a376ae43-s.woff2) format("woff2");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:__Be_Vietnam_Pro_03b83d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e270c9fc4fe96f5a-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Be_Vietnam_Pro_03b83d;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6bb6a9cb68044e10-s.woff2) format("woff2");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:__Be_Vietnam_Pro_03b83d;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9a3689a7cda641d2-s.woff2) format("woff2");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:__Be_Vietnam_Pro_03b83d;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bed26dc8a57eea87-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Be_Vietnam_Pro_Fallback_03b83d;src:local("Arial");ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.00%;size-adjust:110.36%}.__className_03b83d{font-family:__Be_Vietnam_Pro_03b83d,__Be_Vietnam_Pro_Fallback_03b83d;font-style:normal}.__variable_03b83d{--font-brutalist-body:"__Be_Vietnam_Pro_03b83d","__Be_Vietnam_Pro_Fallback_03b83d"}@font-face{font-family:__Archivo_6b031c;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");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:__Archivo_6b031c;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");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:__Archivo_6b031c;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Archivo_6b031c;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");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:__Archivo_6b031c;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");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:__Archivo_6b031c;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Archivo_Fallback_6b031c;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_6b031c{font-family:__Archivo_6b031c,__Archivo_Fallback_6b031c;font-style:normal}.__variable_6b031c{--font-brutalist-mono:"__Archivo_6b031c","__Archivo_Fallback_6b031c"}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}html[data-skin=cinematic]{--cinematic-ink:0 0% 6%;--cinematic-soft:60 9% 97%;--cinematic-depth-shadow:0 28px 64px -28px hsla(0,0%,6%,.28)}html[data-skin=cinematic] .cinematic-hero-ambient{position:absolute;inset:0;background:radial-gradient(70% 55% at 78% 42%,hsl(var(--wash-lavender)/.28) 0,transparent 62%),radial-gradient(55% 45% at 18% 78%,hsl(var(--wash-peach)/.2) 0,transparent 58%);pointer-events:none}html[data-skin=cinematic] .cinematic-hero-portrait-wrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding:5.5rem 6% 3.5rem 28%;pointer-events:none;z-index:1}html[data-skin=cinematic] .cinematic-hero-portrait-frame{position:relative;aspect-ratio:4/5;width:min(38vw,400px);max-height:min(68vh,520px);overflow:hidden;border-radius:calc(var(--radius) + 2px);box-shadow:0 32px 64px -36px hsla(0,0%,6%,.65);mask-image:linear-gradient(180deg,#000 88%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 88%,transparent)}@media (max-width:767px){html[data-skin=cinematic] .cinematic-hero-portrait-wrap{align-items:flex-end;justify-content:center;padding:4.5rem 12% 38%}html[data-skin=cinematic] .cinematic-hero-portrait-frame{width:min(52vw,240px);max-height:min(42vh,300px)}}html[data-skin=cinematic] .cinematic-hero-wash{position:absolute;inset:0;background:linear-gradient(125deg,hsl(var(--wash-peach)/.22) 0,transparent 42%,hsl(var(--wash-lavender)/.18) 100%);mix-blend-mode:soft-light;pointer-events:none}html[data-skin=cinematic] .cinematic-hero-lattice{position:absolute;inset:0;opacity:.14;background-image:radial-gradient(circle at 20% 30%,hsl(var(--wash-sage)/.35) 0,transparent 45%),linear-gradient(90deg,hsl(var(--cinematic-soft)/.06) 1px,transparent 1px),linear-gradient(hsl(var(--cinematic-soft)/.06) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px;pointer-events:none}html[data-skin=cinematic] .cinematic-hero-vignette{position:absolute;inset:0;z-index:2;background:radial-gradient(95% 90% at 50% 40%,transparent 30%,hsla(0,0%,6%,.78) 100%);pointer-events:none}html[data-skin=cinematic] .cinematic-paper-band{position:relative;z-index:2}html[data-skin=cinematic] .cinematic-platform-band{position:relative}html[data-skin=cinematic] .cinematic-platform-band:before{content:"";position:absolute;inset:0 0 auto;height:120px;background:linear-gradient(to bottom,hsl(var(--background)),transparent);pointer-events:none;z-index:0}html[data-skin=cinematic] .cinematic-gravity-stage{border-radius:1rem;margin-inline:max(1rem,2vw);padding-block:.5rem;box-shadow:inset 0 0 0 1px hsla(0,0%,6%,.06);background:linear-gradient(180deg,hsl(var(--muted)/.35) 0,hsl(var(--background)) 40%)}html[data-skin=cinematic] .cinematic-projects-stage #projects .sketch-border{box-shadow:var(--cinematic-depth-shadow);transition:transform .35s ease,box-shadow .35s ease}@media (hover:hover) and (pointer:fine){html[data-skin=cinematic] .cinematic-projects-stage #projects .sketch-border:hover{transform:translateY(-3px);box-shadow:0 36px 72px -32px hsla(0,0%,6%,.32)}}html[data-skin=cinematic] .cinematic-archiv-stage #archiv li a{transform:rotate(.35deg);transition:transform .25s ease}html[data-skin=cinematic] .cinematic-archiv-stage #archiv li:nth-child(2n) a{transform:rotate(-.35deg)}html[data-skin=cinematic] .preview-header--on-stage{border-color:transparent;background:linear-gradient(180deg,hsla(0,0%,6%,.55),hsla(0,0%,6%,0));backdrop-filter:blur(6px)}html[data-skin=cinematic] .preview-header--on-stage .preview-header-nav a,html[data-skin=cinematic] .preview-header--on-stage .preview-header-nav button,html[data-skin=cinematic] .preview-header--on-stage .preview-header-wordmark{color:hsl(var(--cinematic-soft)/.88)}html[data-skin=cinematic] .preview-header--on-stage .preview-header-nav a:hover,html[data-skin=cinematic] .preview-header--on-stage .preview-header-nav button:hover{color:hsl(var(--cinematic-soft))}@media (prefers-reduced-motion:reduce){html[data-skin=cinematic] .cinematic-archiv-stage #archiv li a,html[data-skin=cinematic] .cinematic-projects-stage #projects .sketch-border{transform:none;transition:none}}.alt-skin-hero{--alt-hero-fg:#0f0f0f;--alt-hero-muted:hsla(0,0%,6%,.72);--alt-hero-accent:#c41e3a;position:relative;min-height:100svh;overflow-x:clip}.alt-skin-hero--dark{--alt-hero-fg:#f7f7f5;--alt-hero-muted:hsla(60,11%,96%,.82)}.skin-editorial .alt-skin-hero-stage{background:linear-gradient(165deg,#f3ebe0,#e8dfd0 45%,#f7f4ee)}.skin-pixel .alt-skin-hero-stage{background:linear-gradient(180deg,#0a1628,#1a0a2e 55%,#ff6b35)}.skin-forest .alt-skin-hero-stage{background:linear-gradient(200deg,#1a2f1f,#2d1b4e 50%,#0d1a14)}.skin-space .alt-skin-hero-stage{background:radial-gradient(ellipse 80% 60% at 70% 40%,#3d2a6b 0,#0a0612 55%,#000 100%)}.skin-isometric .alt-skin-hero-stage{background:linear-gradient(145deg,#e8c4a8,#d4a574 40%,#f5e6d8)}.skin-ramen .alt-skin-hero-stage{background:linear-gradient(180deg,#0f0a1a,#1a1035 40%,#2a0f28)}.skin-brutalist .alt-skin-hero-stage{background:#050505}.alt-skin-editorial-grid{background-image:linear-gradient(hsla(0,0%,6%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,6%,.06) 1px,transparent 0);background-size:28px 28px;will-change:transform}.alt-skin-cutout-outline{box-shadow:0 0 0 4px #c41e3a,0 12px 40px hsla(0,0%,6%,.15)}.alt-skin-polaroid{animation:alt-polaroid-float 6s ease-in-out infinite;transform-style:preserve-3d;transition:transform .35s ease}.alt-skin-polaroid-tilt:hover,.alt-skin-polaroid:hover{transform:rotateY(10deg) rotateX(-6deg) translateY(-6px)}@keyframes alt-polaroid-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(1deg)}}.alt-skin-badge-float{animation:alt-badge-drift 5s ease-in-out infinite}@keyframes alt-badge-drift{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(2deg) translateY(-4px)}}.alt-skin-pixel-sun{image-rendering:pixelated;box-shadow:0 0 60px rgba(255,107,53,.5)}.alt-skin-neon-flicker{animation:alt-neon-flicker 4s steps(2) infinite}@keyframes alt-neon-flicker{0%,92%,to{opacity:1}93%,95%{opacity:.75}94%{opacity:.95}}.alt-skin-fog-layer{animation:alt-fog-drift 18s ease-in-out infinite alternate}@keyframes alt-fog-drift{0%{transform:translateX(-3%) scale(1.02);opacity:.35}to{transform:translateX(3%) scale(1.05);opacity:.55}}.alt-skin-window-glow{animation:alt-window-flicker 3.5s ease-in-out infinite}@keyframes alt-window-flicker{0%,to{opacity:.65}40%{opacity:.9}70%{opacity:.5}}.alt-skin-iso-block{animation:alt-iso-bounce 3s ease-in-out infinite}@keyframes alt-iso-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.alt-skin-iso-block:nth-child(2){animation-delay:.4s}.alt-skin-iso-block:nth-child(3){animation-delay:.8s}.alt-skin-chrome-highlight{transition:background-position .15s ease-out}.skin-brutalist .alt-skin-paper-band,.skin-editorial .alt-skin-paper-band,.skin-forest .alt-skin-paper-band,.skin-isometric .alt-skin-paper-band,.skin-pixel .alt-skin-paper-band,.skin-ramen .alt-skin-paper-band,.skin-space .alt-skin-paper-band{background:hsl(var(--background))}.skin-brutalist .alt-skin-hero h1{font-weight:700;letter-spacing:-.04em;text-transform:uppercase}.alt-skin-pixel-hero,.skin-pixel .alt-skin-hero img[data-skin-hero-image=pixel]{image-rendering:pixelated;image-rendering:crisp-edges}@media (prefers-reduced-motion:reduce){.alt-skin-badge-float,.alt-skin-fog-layer,.alt-skin-iso-block,.alt-skin-neon-flicker,.alt-skin-polaroid,.alt-skin-window-glow{animation:none!important}}html[data-skin=brutalist],html[data-skin=editorial],html[data-skin=forest],html[data-skin=isometric],html[data-skin=pixel],html[data-skin=ramen],html[data-skin=space]{--alt-chrome-radius:var(--radius);--alt-card-shadow:0 24px 48px -28px hsla(0,0%,6%,.22)}html[data-skin=editorial] .portfolio-skin-root,html[data-skin=isometric] .portfolio-skin-root{--background:42 28% 95%;--foreground:0 0% 8%;--muted:42 18% 90%;--muted-foreground:0 0% 38%;--border:0 0% 72%;--card:42 22% 97%;--radius:0.5rem}html[data-skin=pixel] .portfolio-skin-root{--background:222 45% 8%;--foreground:140 100% 90%;--muted:222 30% 14%;--muted-foreground:140 20% 65%;--border:140 80% 35%;--card:222 40% 11%;--primary:145 100% 50%;--primary-foreground:222 45% 8%;--radius:0.25rem}html[data-skin=forest] .portfolio-skin-root{--background:155 22% 8%;--foreground:140 20% 94%;--muted:155 18% 14%;--muted-foreground:140 10% 62%;--border:280 25% 32%;--card:155 20% 11%;--radius:1.25rem}html[data-skin=space] .portfolio-skin-root{--background:265 35% 6%;--foreground:190 30% 94%;--muted:265 25% 12%;--muted-foreground:190 15% 58%;--border:190 60% 35%;--card:265 30% 9%;--primary:190 90% 55%;--radius:0.75rem}html[data-skin=isometric] .portfolio-skin-root{--background:28 45% 92%;--foreground:20 30% 12%;--muted:28 30% 86%;--border:20 25% 72%;--radius:1rem}html[data-skin=ramen] .portfolio-skin-root{--background:280 35% 8%;--foreground:320 30% 94%;--muted:280 28% 14%;--muted-foreground:320 15% 62%;--border:320 70% 45%;--card:280 32% 11%;--primary:320 95% 58%;--radius:0.375rem}html[data-skin=brutalist] .portfolio-skin-root{--background:0 0% 4%;--foreground:0 0% 96%;--muted:0 0% 10%;--muted-foreground:0 0% 55%;--border:0 0% 22%;--card:0 0% 7%;--radius:0}html[data-skin=brutalist] .soft-noise-underlay,html[data-skin=editorial] .soft-noise-underlay,html[data-skin=forest] .soft-noise-underlay,html[data-skin=isometric] .soft-noise-underlay,html[data-skin=pixel] .soft-noise-underlay,html[data-skin=ramen] .soft-noise-underlay,html[data-skin=space] .soft-noise-underlay{opacity:.04}html[data-skin=pixel] .soft-noise-underlay{mix-blend-mode:soft-light;opacity:.06}html[data-skin=brutalist] .preview-header--on-stage,html[data-skin=forest] .preview-header--on-stage,html[data-skin=pixel] .preview-header--on-stage,html[data-skin=ramen] .preview-header--on-stage,html[data-skin=space] .preview-header--on-stage{background:linear-gradient(180deg,rgba(0,0,0,.55),transparent);backdrop-filter:blur(8px);border-color:transparent}html[data-skin=brutalist] .preview-header--on-stage .preview-header-nav a,html[data-skin=brutalist] .preview-header--on-stage .preview-header-nav button,html[data-skin=brutalist] .preview-header--on-stage .preview-header-wordmark,html[data-skin=forest] .preview-header--on-stage .preview-header-nav a,html[data-skin=forest] .preview-header--on-stage .preview-header-nav button,html[data-skin=forest] .preview-header--on-stage .preview-header-wordmark,html[data-skin=pixel] .preview-header--on-stage .preview-header-nav a,html[data-skin=pixel] .preview-header--on-stage .preview-header-nav button,html[data-skin=pixel] .preview-header--on-stage .preview-header-wordmark,html[data-skin=ramen] .preview-header--on-stage .preview-header-nav a,html[data-skin=ramen] .preview-header--on-stage .preview-header-nav button,html[data-skin=ramen] .preview-header--on-stage .preview-header-wordmark,html[data-skin=space] .preview-header--on-stage .preview-header-nav a,html[data-skin=space] .preview-header--on-stage .preview-header-nav button,html[data-skin=space] .preview-header--on-stage .preview-header-wordmark{color:hsl(var(--foreground)/.88)}html[data-skin=editorial] .preview-header--on-stage,html[data-skin=isometric] .preview-header--on-stage{background:linear-gradient(180deg,rgba(8,8,8,.88),transparent);border-color:transparent}html[data-skin=editorial] .preview-header--on-stage .preview-header-actions a,html[data-skin=editorial] .preview-header--on-stage .preview-header-actions button,html[data-skin=editorial] .preview-header--on-stage .preview-header-nav a,html[data-skin=editorial] .preview-header--on-stage .preview-header-nav button,html[data-skin=editorial] .preview-header--on-stage .preview-header-wordmark{color:hsla(40,37%,97%,.92)!important}html[data-skin=isometric] .preview-header--on-stage{background:linear-gradient(to bottom,hsl(var(--background)/.92),transparent)}html[data-skin=editorial] footer,html[data-skin=isometric] footer{border-top:2px solid hsl(var(--border)/.35);background:hsl(var(--background))}html[data-skin=pixel] footer{border-top:2px solid rgba(0,255,106,.35);font-family:ui-monospace,monospace;background:hsl(var(--background))}html[data-skin=forest] footer{border-top:none;background:linear-gradient(180deg,transparent,#0c1310);backdrop-filter:blur(12px)}html[data-skin=space] footer{border-top:1px solid rgba(51,178,204,.25);box-shadow:inset 0 1px 0 rgba(71,207,235,.08)}html[data-skin=ramen] footer{border-top:1px solid rgba(217,38,157,.3);background:#110a15}html[data-skin=brutalist] footer{border-top:3px solid #fff;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.alt-skin-paper-band{position:relative;z-index:2}.alt-skin-band--editorial{background:hsl(var(--background))}.alt-skin-band--editorial .alt-skin-section-grid{display:grid;gap:1.5rem}@media (min-width:1024px){.alt-skin-band--editorial .alt-skin-section-grid{grid-template-columns:1fr 1fr;align-items:start}.alt-skin-band--editorial .alt-skin-section-grid>.cinematic-reveal-item:nth-child(odd){transform:rotate(-.35deg)}.alt-skin-band--editorial .alt-skin-section-grid>.cinematic-reveal-item:nth-child(2n){transform:rotate(.45deg)}}.alt-skin-band--pixel{border-top:3px solid rgba(0,255,106,.5);box-shadow:inset 0 12px 0 rgba(0,255,106,.06)}.alt-skin-band--pixel .platform-card,.alt-skin-band--pixel .sketch-border{border-radius:.25rem;border:1px solid rgba(0,255,106,.35);font-family:ui-monospace,monospace;box-shadow:0 0 0 1px #06080f,0 12px 32px -16px rgba(0,255,106,.15)}.alt-skin-band--pixel .alt-skin-terminal-bar{font-family:ui-monospace,monospace;font-size:.65rem;letter-spacing:.06em;padding:.35rem .75rem;border-bottom:1px solid rgba(0,255,106,.25);color:rgba(0,255,106,.85);background:#080d16}.alt-skin-band--forest .alt-skin-glass-stage{margin-inline:max(1rem,2vw);padding:1rem;border-radius:1.25rem;background:hsl(var(--muted)/.35);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px rgba(148,209,168,.12)}.alt-skin-band--forest .sketch-border{border-radius:1rem;backdrop-filter:blur(8px);border-color:rgba(89,166,115,.25)}.alt-skin-band--space .alt-skin-glow-divider{height:1px;margin:0 max(1.5rem,4vw) 1.5rem;background:linear-gradient(90deg,transparent,rgba(37,209,244,.45),transparent);box-shadow:0 0 24px rgba(37,209,244,.25)}.alt-skin-band--space .sketch-border{border-color:rgba(46,161,184,.3);box-shadow:var(--alt-card-shadow),0 0 40px -20px rgba(111,26,230,.35)}.alt-skin-band--isometric .sketch-border{border-radius:1rem;box-shadow:8px 8px 0 rgba(66,46,36,.08)}.alt-skin-band--ramen .sketch-border{border-color:rgba(217,38,157,.35);background:hsl(var(--card)/.85)}.alt-skin-band--ramen .alt-skin-neon-divider{height:2px;background:linear-gradient(90deg,#fa2eb6,#a21ae6,transparent);opacity:.7;margin-bottom:1.5rem}.alt-skin-band--brutalist .font-display,.alt-skin-band--brutalist h2{font-weight:800;letter-spacing:-.04em;text-transform:uppercase}.alt-skin-band--brutalist .alt-skin-brutal-rule{height:3px;background:#fff;margin:2rem max(1rem,3vw)}.alt-skin-band--brutalist .sketch-border{border-radius:0;border-width:2px;border-color:hsla(0,0%,100%,.85);box-shadow:none}html[data-skin=pixel] .skills-gravity-query-bar input{font-family:ui-monospace,monospace;border-color:rgba(0,255,106,.4)}html[data-skin=forest] .confidence-panel,html[data-skin=forest] .skills-gravity-query-bar{border-radius:9999px;backdrop-filter:blur(12px)}html[data-skin=brutalist] .skills-gravity-home-section h2{font-size:clamp(1.75rem,4vw,2.75rem)}html[data-skin=space] .thinking-pill{border-color:rgba(48,201,232,.45);box-shadow:0 0 20px rgba(48,201,232,.15)}html[data-skin=editorial] #projects .sketch-border{box-shadow:var(--alt-card-shadow);border:2px solid hsla(0,0%,8%,.12)}html[data-skin=pixel] #projects .sketch-border:hover{box-shadow:0 0 24px rgba(0,255,106,.2)}html[data-skin=brutalist] #projects .sketch-border:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 #fff}.skin-pixel .alt-skin-hero img[data-skin-hero-image=pixel]{image-rendering:pixelated;image-rendering:crisp-edges}@media (prefers-reduced-motion:reduce){html[data-skin=brutalist] #projects .sketch-border:hover,html[data-skin=editorial] .alt-skin-section-grid>.cinematic-reveal-item{transform:none}}.alt-skin-page-frame{position:relative}.alt-skin-page-frame--editorial,.alt-skin-page-frame--pixel{background:hsl(var(--background))}.alt-skin-page-frame--pixel{box-shadow:inset 0 0 0 1px rgba(0,255,106,.12)}.alt-skin-page-frame--ramen{background:radial-gradient(ellipse 120% 80% at 50% 0,rgba(73,18,55,.45),hsl(var(--background)))}.alt-skin-page-frame--space{background:linear-gradient(180deg,#130c1d 0,hsl(var(--background)) 12%)}.alt-skin-page-frame--brutalist{background:hsl(var(--background))}.alt-skin-shell{position:relative;margin-inline:max(1rem,2.5vw);margin-bottom:2.5rem}.alt-skin-shell--pixel{border:1px solid rgba(0,255,106,.45);border-radius:.35rem;overflow:hidden;box-shadow:0 0 0 1px #05080f,0 20px 48px -24px rgba(0,255,106,.12)}.alt-skin-shell__pixel-titlebar{display:flex;align-items:center;gap:.75rem;padding:.4rem .75rem;background:#080d16;border-bottom:1px solid rgba(0,255,106,.3);font-family:ui-monospace,monospace;font-size:.65rem;color:rgba(0,255,106,.9)}.alt-skin-shell__pixel-dots:before{content:"● ● ●";letter-spacing:.15em;color:rgba(0,255,106,.55)}.alt-skin-shell__pixel-body{padding:1rem .5rem;background:rgba(13,19,33,.95)}.alt-skin-shell--editorial{padding:1.25rem 1.5rem 1.5rem;background:hsl(var(--card));border:2px solid hsla(0,0%,8%,.12);box-shadow:6px 6px 0 rgba(116,163,180,.35);transform:rotate(-.4deg)}.alt-skin-shell--editorial:nth-of-type(2n){transform:rotate(.55deg);box-shadow:-5px 5px 0 hsl(255 235 59%/.45)}.alt-skin-shell__editorial-kicker{font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#508395;margin-bottom:.75rem}.alt-skin-shell--brutalist{padding:0 0 2rem}.alt-skin-shell__brutal-heading{font-size:clamp(2rem,5vw,3.25rem);font-weight:800;letter-spacing:-.05em;text-transform:uppercase;line-height:.95;margin-bottom:.75rem}.alt-skin-shell__brutal-rule{height:4px;background:#fff;margin-bottom:1.25rem}.alt-skin-shell__brutal-body{border:2px solid hsla(0,0%,100%,.85);padding:1.25rem 1rem}.alt-skin-shell--ramen{padding:1.25rem 1rem 1.5rem;border:1px solid rgba(232,48,171,.35);border-radius:.5rem;background:rgba(28,17,34,.85);backdrop-filter:blur(10px)}.alt-skin-shell__ramen-glow{position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 0 32px rgba(244,37,175,.15);pointer-events:none}.alt-skin-shell__ramen-sign{font-family:ui-monospace,monospace;font-size:.7rem;color:#fb74ce;margin-bottom:.75rem;text-shadow:0 0 12px rgba(244,37,175,.6)}.alt-skin-shell--forest{margin-bottom:2rem}.alt-skin-shell__forest-glass{padding:1.25rem 1rem;border-radius:1.25rem;background:rgba(23,38,32,.55);backdrop-filter:blur(14px);border:1px solid rgba(100,180,127,.2);box-shadow:inset 0 1px 0 rgba(184,224,197,.08)}.alt-skin-shell--space{padding:1px;background:linear-gradient(135deg,rgba(37,209,244,.45),rgba(111,26,230,.25));border-radius:.75rem}.alt-skin-shell__space-frame{padding:1.25rem 1rem;border-radius:calc(.75rem - 1px);background:rgba(19,14,27,.92)}.alt-skin-shell__space-label{display:inline-block;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:#5ed5ed;margin-bottom:.75rem}.alt-skin-shell--isometric{margin-bottom:2rem}.alt-skin-shell__iso-plinth{padding:1.25rem 1rem 1.5rem;border-radius:1rem;background:linear-gradient(145deg,#f7efe8,#ebe0d6);box-shadow:0 12px 0 hsla(20,25%,75%,.5),0 24px 48px -20px rgba(99,69,54,.15);transform:skewY(-.6deg)}html[data-skin=editorial] .alt-skin-main,html[data-skin=editorial] .portfolio-skin-root{font-family:var(--font-display),ui-serif,Georgia,serif}html[data-skin=pixel] .alt-skin-main .font-display,html[data-skin=pixel] .alt-skin-main h2{font-family:ui-monospace,monospace;letter-spacing:-.02em}html[data-skin=ramen] .alt-skin-main a:not([class*=btn]){text-shadow:0 0 8px rgba(230,26,162,.25)}html[data-skin=editorial] #journey ol{border-left:3px solid #74a3b4}html[data-skin=pixel] #journey{font-family:ui-monospace,monospace;border:1px solid rgba(0,255,106,.3);padding:1rem}html[data-skin=brutalist] #journey h2{font-size:clamp(2.5rem,6vw,4rem)}html[data-skin=space] #journey li span[aria-hidden]{box-shadow:0 0 12px rgba(37,209,244,.5)}html[data-skin=forest] #journey{border-radius:1rem;backdrop-filter:blur(8px)}@media (prefers-reduced-motion:reduce){.alt-skin-shell--editorial,.alt-skin-shell__iso-plinth{transform:none}}html[data-skin=pixel]{--pixel-navy:#0b0e14}html[data-skin=pixel] .alt-skin-hero-stage{background:var(--pixel-navy)}html[data-skin=pixel] .alt-skin-hero h1{font-family:ui-monospace,monospace;text-shadow:0 0 24px rgba(57,255,20,.35)}html[data-skin=pixel] .alt-skin-hero .alt-skin-hero-cta-primary{background:#39ff14!important;color:#0b0e14!important;border:none!important;box-shadow:0 0 20px rgba(57,255,20,.45)}html[data-skin=pixel] .alt-skin-hero .alt-skin-hero-cta-outline{border-color:rgba(57,255,20,.55)!important;color:#39ff14!important;font-family:ui-monospace,monospace}html[data-skin=space]{--alt-hero-muted:rgba(248,250,252,.78)}html[data-skin=space] .alt-skin-hero h1 span.alt-skin-hero-accent{background:linear-gradient(90deg,#a855f7,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-skin=space] .alt-skin-hero .alt-skin-hero-cta-primary{background:linear-gradient(90deg,#7c3aed,#2563eb)!important;border:none!important;box-shadow:0 0 32px rgba(168,85,247,.45);color:#fff!important}html[data-skin=forest] .alt-skin-hero .alt-skin-hero-cta-primary{background:#c297d8!important;color:#0f0f0f!important;border:none!important}html[data-skin=ramen] .alt-skin-hero-stage{background:#0f0a1a}html[data-skin=ramen] .alt-skin-hero .alt-skin-hero-cta-primary{background:#ff2d95!important;color:#0f0a1a!important;border:none!important;box-shadow:0 0 28px rgba(255,45,149,.5)}html[data-skin=ramen] .alt-skin-keyvisual-fallback{opacity:.35}html[data-skin=editorial] .alt-skin-hero{background:#0a0a0a}html[data-skin=editorial] .alt-skin-hero h1{font-weight:800;letter-spacing:-.05em;text-transform:uppercase}html[data-skin=isometric] .alt-skin-hero h1{text-align:center;text-transform:uppercase;letter-spacing:.06em}html[data-skin=isometric] .alt-skin-hero .alt-skin-hero-content{text-align:center;margin-inline:auto}html[data-skin=brutalist] .alt-skin-paper-band,html[data-skin=forest] .alt-skin-paper-band,html[data-skin=pixel] .alt-skin-paper-band,html[data-skin=ramen] .alt-skin-paper-band,html[data-skin=space] .alt-skin-paper-band{background:hsl(var(--background))!important}html[data-skin=editorial] .alt-skin-paper-band{background:#f4f1eb!important}html[data-skin=isometric] .alt-skin-paper-band{background:#f2e7de!important}html[data-skin=brutalist] .alt-skin-main #about,html[data-skin=forest] .alt-skin-main #about,html[data-skin=pixel] .alt-skin-main #about,html[data-skin=ramen] .alt-skin-main #about,html[data-skin=space] .alt-skin-main #about{background:transparent!important}html[data-skin=brutalist] .alt-skin-main #about .wash-accent-bar,html[data-skin=forest] .alt-skin-main #about .wash-accent-bar,html[data-skin=pixel] .alt-skin-main #about .wash-accent-bar,html[data-skin=ramen] .alt-skin-main #about .wash-accent-bar,html[data-skin=space] .alt-skin-main #about .wash-accent-bar{display:none}html[data-skin=brutalist] .alt-skin-main .platform-card,html[data-skin=brutalist] .alt-skin-main .sketch-border,html[data-skin=forest] .alt-skin-main .platform-card,html[data-skin=forest] .alt-skin-main .sketch-border,html[data-skin=pixel] .alt-skin-main .platform-card,html[data-skin=pixel] .alt-skin-main .sketch-border,html[data-skin=ramen] .alt-skin-main .platform-card,html[data-skin=ramen] .alt-skin-main .sketch-border,html[data-skin=space] .alt-skin-main .platform-card,html[data-skin=space] .alt-skin-main .sketch-border{background:hsl(var(--card))!important;color:hsl(var(--foreground))}html[data-skin=editorial] .alt-skin-main .platform-card,html[data-skin=editorial] .alt-skin-main .sketch-border{background:#f9f8f6!important;border:2px solid rgba(26,26,26,.14)!important}html[data-skin=isometric] .alt-skin-main .platform-card,html[data-skin=isometric] .alt-skin-main .sketch-border{background:#f9f5f1!important;box-shadow:6px 6px 0 hsla(20,25%,75%,.45)}html[data-skin=brutalist] .alt-skin-main .skills-gravity-query-bar input,html[data-skin=forest] .alt-skin-main .skills-gravity-query-bar input,html[data-skin=pixel] .alt-skin-main .skills-gravity-query-bar input,html[data-skin=ramen] .alt-skin-main .skills-gravity-query-bar input,html[data-skin=space] .alt-skin-main .skills-gravity-query-bar input{background:hsl(var(--muted)/.85)!important;color:hsl(var(--foreground))!important;border-color:hsl(var(--border)/.5)!important}html[data-skin=pixel] .alt-skin-main [class*=rounded-full][class*=border],html[data-skin=ramen] .alt-skin-main .skills-gravity-query-bar button,html[data-skin=ramen] .alt-skin-main [class*=QuerySuggestion] button{background:hsl(var(--muted))!important;color:hsl(var(--foreground))!important;border-color:hsl(var(--border)/.45)!important}html[data-skin=pixel] .alt-skin-main [class*=QuerySuggestion] button{background:#121a2b!important;color:#66ffa6!important;border-color:rgba(0,255,106,.35)!important;font-family:ui-monospace,monospace}html[data-skin=ramen] .alt-skin-shell--ramen,html[data-skin=ramen] .alt-skin-shell__ramen-body{background:rgba(25,16,30,.92)!important}html[data-skin=pixel] .alt-skin-shell__pixel-body,html[data-skin=ramen] .alt-skin-shell__pixel-body{background:#0a0f19!important}html[data-skin=pixel] .alt-skin-shell--pixel{background:#080d16}html[data-skin=brutalist] .alt-skin-main .confidence-panel,html[data-skin=forest] .alt-skin-main .confidence-panel,html[data-skin=pixel] .alt-skin-main .confidence-panel,html[data-skin=ramen] .alt-skin-main .confidence-panel,html[data-skin=ramen] .alt-skin-main [class*=ConfidencePanel],html[data-skin=space] .alt-skin-main .confidence-panel{background:hsl(var(--card))!important;border-color:hsl(var(--border)/.4)!important}html[data-skin=ramen] .alt-skin-main #skills-gravity-heading,html[data-skin=ramen] .alt-skin-main .skills-gravity-home-section h2{color:#f1e4ed}html[data-skin=ramen] .alt-skin-main #skills-gravity .border-dashed,html[data-skin=ramen] .alt-skin-main [class*=border-dashed]{background:rgba(34,21,40,.6)!important;border-color:rgba(217,38,157,.25)!important}html[data-skin=pixel] .alt-skin-main #skills-gravity .border-dashed,html[data-skin=pixel] .alt-skin-main [class*=bg-white]{background:rgba(15,21,36,.85)!important}html[data-skin=brutalist] .alt-skin-main [class*="bg-white/"],html[data-skin=forest] .alt-skin-main [class*="bg-white/"],html[data-skin=pixel] .alt-skin-main [class*="bg-white/"],html[data-skin=ramen] .alt-skin-main [class*="bg-white/"],html[data-skin=space] .alt-skin-main [class*="bg-white/"]{background-color:hsl(var(--muted)/.55)!important}html[data-skin=brutalist] .alt-skin-main [class*="bg-background/"],html[data-skin=forest] .alt-skin-main [class*="bg-background/"],html[data-skin=pixel] .alt-skin-main [class*="bg-background/"],html[data-skin=ramen] .alt-skin-main [class*="bg-background/"],html[data-skin=space] .alt-skin-main [class*="bg-background/"]{background-color:hsl(var(--card)/.9)!important}html[data-skin=brutalist] .alt-skin-main [class*=surface-warm],html[data-skin=forest] .alt-skin-main [class*=surface-warm],html[data-skin=pixel] .alt-skin-main [class*=surface-warm],html[data-skin=ramen] .alt-skin-main [class*=surface-warm],html[data-skin=space] .alt-skin-main [class*=surface-warm]{background-color:hsl(var(--muted)/.65)!important}html[data-skin=brutalist] .alt-skin-main .section-gap-open,html[data-skin=brutalist] .alt-skin-main .section-gap-tight,html[data-skin=forest] .alt-skin-main .section-gap-open,html[data-skin=forest] .alt-skin-main .section-gap-tight,html[data-skin=pixel] .alt-skin-main .section-gap-open,html[data-skin=pixel] .alt-skin-main .section-gap-tight,html[data-skin=ramen] .alt-skin-main .section-gap-open,html[data-skin=ramen] .alt-skin-main .section-gap-tight,html[data-skin=space] .alt-skin-main .section-gap-open,html[data-skin=space] .alt-skin-main .section-gap-tight{background:transparent!important}html[data-skin=pixel] .alt-skin-shell__pixel-titlebar{background:#070a13!important;color:#19ff79!important;font-family:ui-monospace,monospace;border-bottom:1px solid rgba(0,255,106,.35)}html[data-skin=pixel] .alt-skin-main .sketch-border.rounded-lg{border-radius:0!important;border-color:rgba(0,255,106,.35)!important}html[data-skin=brutalist] .alt-skin-main #aktuell span[class*=surface-warm],html[data-skin=forest] .alt-skin-main #aktuell span[class*=surface-warm],html[data-skin=pixel] .alt-skin-main #aktuell span[class*=surface-warm],html[data-skin=ramen] .alt-skin-main #aktuell span[class*=surface-warm],html[data-skin=space] .alt-skin-main #aktuell span[class*=surface-warm]{background:hsl(var(--muted))!important;color:hsl(var(--muted-foreground))!important;border-color:hsl(var(--border)/.4)!important}html[data-skin=ramen] .alt-skin-main footer{background:#110a15!important;border-top:1px solid rgba(232,48,171,.35);box-shadow:inset 0 1px 0 rgba(245,61,184,.12)}html[data-skin=ramen] .alt-skin-hero-content{position:relative;z-index:5;max-width:42rem;text-shadow:0 2px 28px rgba(0,0,0,.65)}html[data-skin=ramen] .alt-skin-hero-copy h1,html[data-skin=ramen] .alt-skin-hero-copy p{text-shadow:0 2px 24px rgba(0,0,0,.55)}html[data-skin=brutalist] .alt-skin-main .laya-showcase-card h3,html[data-skin=brutalist] .alt-skin-main .skills-gravity-home-section h2,html[data-skin=forest] .alt-skin-main .laya-showcase-card h3,html[data-skin=pixel] .alt-skin-main .laya-showcase-card h3,html[data-skin=pixel] .alt-skin-main .skills-gravity-home-section h2,html[data-skin=ramen] .alt-skin-main .laya-showcase-card h3,html[data-skin=space] .alt-skin-main .laya-showcase-card h3{color:hsl(var(--foreground))!important}html[data-skin=brutalist] .alt-skin-main .confidence-panel,html[data-skin=forest] .alt-skin-main .confidence-panel,html[data-skin=pixel] .alt-skin-main .confidence-panel,html[data-skin=ramen] .alt-skin-main .confidence-panel,html[data-skin=space] .alt-skin-main .confidence-panel{background:hsl(var(--card))!important;color:hsl(var(--foreground))!important}html[data-skin=brutalist] .alt-skin-main .skills-gravity-physics-stage,html[data-skin=forest] .alt-skin-main .skills-gravity-physics-stage,html[data-skin=pixel] .alt-skin-main .skills-gravity-physics-stage,html[data-skin=ramen] .alt-skin-main .skills-gravity-physics-stage,html[data-skin=space] .alt-skin-main .skills-gravity-physics-stage{background:hsl(var(--card)/.92)!important;border-color:hsl(var(--border)/.45)!important}html[data-skin=ramen] .alt-skin-main #journey{background:rgba(28,18,33,.85)!important;border:1px solid rgba(184,46,138,.25);border-radius:.5rem;padding:1.5rem}html[data-skin=pixel] .alt-skin-main h2,html[data-skin=pixel] .alt-skin-main h3{font-family:ui-monospace,monospace}html[data-skin=pixel] .alt-skin-main footer{font-family:ui-monospace,monospace;border-top:2px solid rgba(0,255,106,.4)}html[data-skin=pixel] .alt-skin-main #journey{border:1px solid rgba(0,255,106,.3);background:#0c111d!important}html[data-skin=forest] .alt-skin-main #journey,html[data-skin=forest] .alt-skin-main #projects,html[data-skin=forest] .alt-skin-main #skills-gravity{backdrop-filter:blur(10px)}html[data-skin=forest] .alt-skin-main #journey{background:rgba(20,31,26,.75)!important;border-radius:1rem}html[data-skin=forest] .alt-skin-main footer{background:linear-gradient(180deg,transparent,#0c1310)!important}html[data-skin=space] .alt-skin-main .platform-card,html[data-skin=space] .alt-skin-main .sketch-border{border-color:rgba(34,168,195,.35)!important;box-shadow:0 0 0 1px rgba(26,195,230,.08),0 16px 40px -24px rgba(10,163,194,.2)!important}html[data-skin=space] .alt-skin-main footer{border-top:1px solid rgba(46,161,184,.3)}html[data-skin=space] .alt-skin-hero-stage{background:radial-gradient(ellipse 90% 70% at 70% 40%,#2b1c40 0,#080d16 55%,#050505 100%)!important}html[data-skin=isometric] .alt-skin-main #projects .sketch-border,html[data-skin=isometric] .alt-skin-main .platform-card{border-radius:1rem!important;background:#f8f2ed!important}html[data-skin=isometric] .alt-skin-shell__iso-plinth{background:linear-gradient(145deg,#f6ede4,#e8dacf)!important}html[data-skin=editorial] .alt-skin-main #about{background:hsla(42,25%,92%,.9)!important}html[data-skin=editorial] .alt-skin-main footer{border-top:3px solid rgba(116,163,180,.5)}html[data-skin=brutalist] .alt-skin-main,html[data-skin=brutalist] .alt-skin-main *{border-radius:0!important}html[data-skin=brutalist] .alt-skin-main h1,html[data-skin=brutalist] .alt-skin-main h2,html[data-skin=brutalist] .alt-skin-main h3{font-weight:800;text-transform:uppercase;letter-spacing:-.04em}html[data-skin=brutalist] .alt-skin-main .platform-card,html[data-skin=brutalist] .alt-skin-main .sketch-border,html[data-skin=brutalist] .alt-skin-main input{border:2px solid hsla(0,0%,100%,.9)!important;background:#0a0a0a!important;color:#f5f5f5!important}html[data-skin=brutalist] .alt-skin-main footer{border-top:4px solid #fff;text-transform:uppercase;letter-spacing:.12em}html[data-skin=brutalist] .alt-skin-main #journey{border:2px solid hsla(0,0%,100%,.85);background:#080808!important}html[data-skin=pixel] .alt-skin-main .node-lattice-bridge,html[data-skin=ramen] .alt-skin-main .node-lattice-bridge,html[data-skin=space] .alt-skin-main .node-lattice-bridge{opacity:.35}.font-mono-skin{font-family:var(--font-skin-mono,ui-monospace,monospace)}html[data-skin=editorial] .portfolio-skin-root{--font-display:var(--font-editorial-display);--font-body:var(--font-editorial-body);--font-skin-mono:var(--font-editorial-body)}html[data-skin=pixel] .portfolio-skin-root{--font-display:var(--font-pixel-display);--font-body:var(--font-pixel-body);--font-skin-mono:var(--font-pixel-mono)}html[data-skin=forest] .portfolio-skin-root{--font-display:var(--font-forest-display);--font-body:var(--font-forest-body);--font-skin-mono:var(--font-forest-body)}html[data-skin=space] .portfolio-skin-root{--font-display:var(--font-space-display);--font-body:var(--font-space-body);--font-skin-mono:var(--font-space-mono)}html[data-skin=isometric] .portfolio-skin-root{--font-display:var(--font-isometric-display);--font-body:var(--font-isometric-body);--font-skin-mono:var(--font-isometric-body)}html[data-skin=ramen] .portfolio-skin-root{--font-display:var(--font-ramen-display);--font-body:var(--font-ramen-body);--font-skin-mono:var(--font-ramen-mono)}html[data-skin=brutalist] .portfolio-skin-root{--font-display:var(--font-brutalist-display);--font-body:var(--font-brutalist-body);--font-skin-mono:var(--font-brutalist-mono)}html[data-skin=brutalist] .alt-skin-main,html[data-skin=editorial] .alt-skin-main,html[data-skin=forest] .alt-skin-main,html[data-skin=isometric] .alt-skin-main,html[data-skin=pixel] .alt-skin-main,html[data-skin=ramen] .alt-skin-main,html[data-skin=space] .alt-skin-main{font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif}html[data-skin=brutalist] .alt-skin-hero .font-display,html[data-skin=brutalist] .alt-skin-main .font-display,html[data-skin=editorial] .alt-skin-hero .font-display,html[data-skin=editorial] .alt-skin-main .font-display,html[data-skin=forest] .alt-skin-hero .font-display,html[data-skin=forest] .alt-skin-main .font-display,html[data-skin=isometric] .alt-skin-hero .font-display,html[data-skin=isometric] .alt-skin-main .font-display,html[data-skin=pixel] .alt-skin-hero .font-display,html[data-skin=pixel] .alt-skin-main .font-display,html[data-skin=ramen] .alt-skin-hero .font-display,html[data-skin=ramen] .alt-skin-main .font-display,html[data-skin=space] .alt-skin-hero .font-display,html[data-skin=space] .alt-skin-main .font-display{font-family:var(--font-display),ui-serif,Georgia,serif}html[data-skin=editorial] .alt-skin-main p,html[data-skin=forest] .alt-skin-main p,html[data-skin=isometric] .alt-skin-main p{max-width:70ch}html[data-skin=editorial] .alt-skin-main h2,html[data-skin=editorial] .alt-skin-shell__editorial-kicker{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600}html[data-skin=pixel] .alt-skin-hero h1,html[data-skin=pixel] .alt-skin-main{font-family:var(--font-body),ui-sans-serif,sans-serif}html[data-skin=pixel] .alt-skin-hero h1,html[data-skin=pixel] .alt-skin-main h1,html[data-skin=pixel] .alt-skin-main h2{font-family:var(--font-display),ui-monospace,monospace;letter-spacing:-.02em}html[data-skin=brutalist] .alt-skin-hero h1,html[data-skin=brutalist] .alt-skin-main h1,html[data-skin=brutalist] .alt-skin-main h2{font-family:var(--font-display),ui-sans-serif,sans-serif;font-weight:400;letter-spacing:-.05em;line-height:.95}html[data-skin=brutalist] .alt-skin-hero,html[data-skin=brutalist] .alt-skin-main{font-family:var(--font-body),ui-sans-serif,sans-serif}html[data-skin=ramen] .alt-skin-hero [class*=uppercase]{font-family:var(--font-skin-mono),ui-monospace,monospace;letter-spacing:.16em}html[data-skin=editorial]{--alt-text-h1:#0a0a0a;--alt-text-body:hsla(0,0%,6%,.82);--alt-text-meta:hsla(0,0%,6%,.55);--alt-cta-fg:#faf8f4;--alt-cta-bg:#0f0f0f}html[data-skin=editorial] .alt-skin-hero{--alt-hero-fg:#faf8f4;--alt-hero-muted:hsla(40,37%,97%,.88)}html[data-skin=pixel]{--alt-hero-fg:#f4fff6;--alt-hero-muted:rgba(220,255,228,.82);--alt-text-h1:#f4fff6;--alt-text-body:rgba(220,255,228,.88);--alt-text-meta:rgba(180,230,190,.75);--alt-accent-neon:#39ff14;--alt-cta-fg:#0b0e14;--alt-cta-bg:#39ff14}html[data-skin=forest]{--alt-hero-fg:#f4faf6;--alt-hero-muted:rgba(220,240,228,.85);--alt-text-h1:#f0f7f2;--alt-text-body:rgba(210,235,218,.9);--alt-text-meta:rgba(170,210,185,.78)}html[data-skin=space]{--alt-hero-fg:#f8fafc;--alt-hero-muted:rgba(226,240,255,.88);--alt-text-h1:#f8fafc;--alt-text-body:rgba(210,230,248,.9);--alt-text-meta:rgba(148,190,220,.85);--alt-accent-cyan:#67e8f9}html[data-skin=isometric]{--alt-hero-fg:#2a1810;--alt-hero-muted:rgba(42,24,16,.72);--alt-text-h1:#1f120c;--alt-text-body:rgba(42,24,16,.82);--alt-text-meta:rgba(42,24,16,.58)}html[data-skin=ramen]{--alt-hero-fg:#fff5fb;--alt-hero-muted:rgba(255,220,240,.9);--alt-text-h1:#fff;--alt-text-body:rgba(255,228,245,.92);--alt-text-meta:rgba(255,180,220,.88);--alt-accent-neon:#ff2d95;--alt-cta-fg:#1a0a14;--alt-cta-bg:#ff2d95}html[data-skin=brutalist]{--alt-hero-fg:#fff;--alt-hero-muted:hsla(0,0%,100%,.78);--alt-text-h1:#fff;--alt-text-body:hsla(0,0%,100%,.88);--alt-text-meta:hsla(0,0%,78%,.75)}html[data-skin=editorial] .alt-skin-main,html[data-skin=isometric] .alt-skin-main{color:var(--alt-text-body)}html[data-skin=brutalist] .alt-skin-main,html[data-skin=brutalist] .alt-skin-main h2,html[data-skin=forest] .alt-skin-main,html[data-skin=forest] .alt-skin-main h2,html[data-skin=pixel] .alt-skin-main,html[data-skin=pixel] .alt-skin-main h2,html[data-skin=pixel] .alt-skin-main h3,html[data-skin=ramen] .alt-skin-main,html[data-skin=ramen] .alt-skin-main h2,html[data-skin=space] .alt-skin-main,html[data-skin=space] .alt-skin-main h2{color:hsl(var(--foreground))}html[data-skin=ramen] .alt-skin-hero-copy h1{color:var(--alt-text-h1)!important;text-shadow:0 2px 32px rgba(0,0,0,.75)}html[data-skin=ramen] .alt-skin-hero-copy p{color:var(--alt-text-body)!important;text-shadow:0 1px 20px rgba(0,0,0,.65)}html[data-skin=pixel] .alt-skin-hero h1{color:var(--alt-hero-fg)!important}html[data-skin=pixel] .alt-skin-hero .alt-skin-hero-cta-primary{color:var(--alt-cta-fg)!important;background:var(--alt-cta-bg)!important}html[data-skin=brutalist] .preview-header--on-stage .preview-header-nav a,html[data-skin=brutalist] .preview-header--on-stage .preview-header-wordmark{color:#fff!important}@keyframes alt-ken-burns{0%{transform:scale(1.03) translateZ(0)}to{transform:scale(1.08) translate3d(-1.2%,-.6%,0)}}.alt-skin-hero-ken-burns{will-change:transform;animation:alt-ken-burns 32s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.alt-skin-hero-ken-burns{animation:none;transform:none}}.alt-skin-hero-grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.alt-skin-hero-grain--animate{animation:alt-grain-drift 12s steps(6) infinite}@keyframes alt-grain-drift{0%{transform:translateZ(0)}to{transform:translate3d(-4%,-3%,0)}}html[data-skin=ramen] .alt-skin-hero-parallax-glow{background:radial-gradient(ellipse 50% 40% at 15% 45%,rgba(242,13,166,.28) 0,transparent 55%),radial-gradient(ellipse 35% 30% at 8% 75%,rgba(126,31,173,.2) 0,transparent 50%)}html[data-skin=ramen] .alt-skin-hero-stage:before{background:linear-gradient(105deg,rgba(35,18,43,.5),transparent 42%)}html[data-skin=ramen] [data-heavy-scene=ramen]{display:none!important}html[data-skin] .preview-header a:focus-visible,html[data-skin] .preview-header button:focus-visible,html[data-skin] [role=group][aria-label="Darstellung wählen"] button:focus-visible{outline:2px solid hsl(var(--primary)/.85);outline-offset:2px}html[data-skin=pixel] .preview-header a:focus-visible,html[data-skin=pixel] [role=group][aria-label="Darstellung wählen"] button:focus-visible{outline-color:rgba(0,255,106,.9)}html[data-skin=brutalist] .alt-skin-hero-cta-primary,html[data-skin=pixel] .alt-skin-hero-cta-primary,html[data-skin=ramen] .alt-skin-hero-cta-outline,html[data-skin=ramen] .alt-skin-hero-cta-primary,html[data-skin=space] .alt-skin-hero-cta-primary{min-height:44px}html[data-skin=ramen] .alt-skin-hero-stage:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 55% 45% at 18% 42%,rgba(218,11,149,.22) 0,transparent 55%),radial-gradient(ellipse 40% 35% at 8% 70%,rgba(110,27,152,.18) 0,transparent 50%),linear-gradient(105deg,rgba(40,21,50,.85),rgba(23,13,28,.35) 38%,transparent 62%)}html[data-skin=ramen] [data-heavy-scene=ramen]{filter:drop-shadow(0 0 32px hsl(320 90% 55%/.25))}html[data-skin=pixel] .alt-skin-main #about,html[data-skin=pixel] .alt-skin-main .platform-card,html[data-skin=pixel] .alt-skin-main .sketch-border{font-family:var(--font-pixel-body),ui-sans-serif,sans-serif;border-color:rgba(0,255,106,.28)!important}html[data-skin=pixel] .alt-skin-main .skills-gravity-query-bar button,html[data-skin=pixel] .alt-skin-main .skills-gravity-query-bar input{font-family:var(--font-pixel-mono),ui-monospace,monospace!important}html[data-skin=pixel] .alt-skin-paper-band{box-shadow:inset 0 1px 0 rgba(0,255,106,.12)}html[data-skin=editorial] .alt-skin-paper-band{background:#f2efe9!important}html[data-skin=editorial] .alt-skin-shell--editorial{border-left:3px solid rgba(197,32,32,.75);padding-left:1.25rem}html[data-skin=editorial] .alt-skin-main #projects .sketch-border,html[data-skin=editorial] .alt-skin-main .platform-card{box-shadow:4px 4px 0 rgba(26,26,26,.08)}html[data-skin=editorial] .alt-skin-main footer{border-top:4px double rgba(26,26,26,.2)}html[data-skin=forest] .alt-skin-paper-band{background:linear-gradient(180deg,#0e1613,#131b18)!important}html[data-skin=forest] .alt-skin-main .section-gap-open,html[data-skin=forest] .alt-skin-main .section-gap-tight{background:transparent!important}html[data-skin=forest] .alt-skin-main footer{background:#0a100d!important}html[data-skin=space] .alt-skin-paper-band{background:radial-gradient(ellipse 80% 40% at 50% 0,rgba(33,20,52,.9) 0,transparent 55%),#0e0a15!important}html[data-skin=space] .alt-skin-main .node-lattice-bridge{opacity:.25;filter:hue-rotate(-15deg)}html[data-skin=isometric] .alt-skin-paper-band{background:linear-gradient(165deg,#f2e5d9,#e9dace)!important}html[data-skin=isometric] .alt-skin-main .platform-card{border:2px solid hsla(20,30%,72%,.45)!important}html[data-skin=brutalist] .alt-skin-main .generative-skill-card,html[data-skin=brutalist] .alt-skin-main .laya-showcase-card{border-width:2px!important}html[data-skin=brutalist] .alt-skin-main .skills-gravity-home-section h2{font-size:clamp(1.75rem,4vw,2.25rem)}html[data-skin=brutalist] .alt-skin-main .generative-skill-card,html[data-skin=forest] .alt-skin-main .generative-skill-card,html[data-skin=pixel] .alt-skin-main .generative-skill-card,html[data-skin=ramen] .alt-skin-main .generative-skill-card,html[data-skin=space] .alt-skin-main .generative-skill-card{background:hsl(var(--card)/.95)!important;border-color:hsl(var(--border)/.45)!important;color:hsl(var(--foreground))!important}html[data-skin=brutalist] .alt-skin-main .generative-skill-card p,html[data-skin=forest] .alt-skin-main .generative-skill-card p,html[data-skin=pixel] .alt-skin-main .generative-skill-card p,html[data-skin=ramen] .alt-skin-main .generative-skill-card p,html[data-skin=space] .alt-skin-main .generative-skill-card p{color:hsl(var(--foreground)/.88)!important}html[data-skin=brutalist] .alt-skin-main .generative-skill-card [class*="bg-[#F7F7F5]"],html[data-skin=pixel] .alt-skin-main .generative-skill-card [class*="bg-[#F7F7F5]"],html[data-skin=pixel] .alt-skin-main .generative-skill-card [class*=bg-white]{background:hsl(var(--muted)/.7)!important;color:hsl(var(--foreground))!important;border-color:hsl(var(--border)/.4)!important}html[data-skin=editorial] .alt-skin-hero h1,html[data-skin=editorial] .alt-skin-hero-copy li p{color:var(--alt-hero-fg)}html[data-skin=editorial] .alt-skin-hero-copy p{color:var(--alt-hero-muted)!important}html[data-skin=editorial] .alt-skin-hero .alt-skin-hero-cta-primary{background:#faf8f4!important;color:#0a0a0a!important;border:1px solid hsla(40,37%,97%,.2)!important}html[data-skin=editorial] .alt-skin-hero .alt-skin-hero-cta-outline{border-color:hsla(40,37%,97%,.45)!important;color:#faf8f4!important}html[data-skin=editorial] .alt-skin-hero-copy li{border-color:hsla(40,37%,97%,.22)!important;background:rgba(8,8,8,.45)!important}html[data-skin=pixel] .alt-skin-hero-copy--pixel{align-items:flex-start;padding-right:2rem}@media (min-width:768px){html[data-skin=pixel] .alt-skin-hero-copy--pixel{max-width:52rem;margin-right:auto;margin-left:0;padding-left:clamp(1.25rem,4vw,4rem)}}html[data-skin=pixel] .alt-skin-hero-copy h1,html[data-skin=pixel] .alt-skin-hero-copy p{text-shadow:0 2px 28px rgba(0,0,0,.92),0 0 1px rgba(0,0,0,.85),0 1px 0 rgba(0,0,0,.65)}html[data-skin=pixel] .alt-skin-hero-stage:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(105deg,rgba(7,10,18,.94),rgba(11,14,20,.78) 42%,rgba(11,14,20,.35) 58%,transparent 74%)}html[data-skin=space] [data-heavy-scene=space]{clip-path:polygon(36% 0,100% 0,100% 100%,28% 100%);opacity:.78}@media (min-width:768px){html[data-skin=space] [data-heavy-scene=space]{clip-path:polygon(40% 0,100% 0,100% 100%,32% 100%)}}html[data-skin=space] .alt-skin-hero-copy--space{max-width:36rem}html[data-skin=space] .alt-skin-hero-copy p{text-shadow:0 2px 24px rgba(5,2,12,.85)}html[data-skin=space] .alt-skin-hero .alt-skin-hero-cta-outline{background:rgba(5,2,12,.55)!important;backdrop-filter:blur(6px)}