:root:is([data-theme=minimal],[data-theme=scrapbook],[data-theme=pixel],[data-theme=synthwave],[data-theme=cybercore],[data-theme=sketch],[data-theme=ethereal],[data-theme=boho]){font-synthesis-weight:none}:root{--tint:var(--surface)}:root[data-theme=minimal]{--bg:#FBFBF9;--bg-2:#F3F3F0;--surface:#FFFFFF;--line:#E4E4DF;--fg:#121212;--muted:#686864;--cobalt:#121212;--saffron:#C2410C;--glow:rgba(18,18,18,0.06);--ok:#3F7D4E;--on-accent:#FFFFFF;--display:var(--font-instrument-serif),Georgia,serif;--body:var(--font-instrument-sans),system-ui,sans-serif;--rk:0.25;--section:clamp(80px,11vw,168px);color-scheme:light}[data-theme=minimal] :is(.name,.big,.sec-title,.story-title,.pp-title){font-weight:400;letter-spacing:-.02em}[data-theme=minimal] :is(.sec-title em,.name .word:last-child .ch,.big .stroke,.story-line b){font-style:italic;color:var(--fg)}[data-theme=minimal] :is(.grain){display:none}[data-theme=minimal] .dotgrid{opacity:.45}[data-theme=minimal] :is(section.band,.marquee,.process){background:transparent}[data-theme=minimal] .btn.primary{background:var(--fg);border-color:var(--fg)}:root[data-theme=swiss]{--hair:rgba(10,10,10,0.22);--bg:#FFFFFF;--bg-2:#F2F2F2;--surface:#FFFFFF;--line:#0A0A0A;--fg:#0A0A0A;--muted:#4A4A4A;--cobalt:#E30613;--saffron:#E30613;--glow:rgba(227,6,19,0.08);--ok:#0A7F3F;--on-accent:#FFFFFF;--display:var(--font-archivo),"Helvetica Neue",Arial,sans-serif;--body:var(--font-archivo),"Helvetica Neue",Arial,sans-serif;--rk:0;--bw:2px;--bg-art:repeating-linear-gradient(90deg,rgba(227,6,19,0.06) 0 1px,transparent 1px calc((100vw - 2px) / 12));color-scheme:light}[data-theme=swiss] :is(.name,.big,.sec-title,.story-title,.pp-title){font-weight:800;letter-spacing:-.045em;line-height:.92}[data-theme=swiss] .sec-head{border-top:8px solid var(--fg);padding-top:18px}[data-theme=swiss] .route{color:var(--cobalt);text-transform:uppercase;font-weight:600}[data-theme=swiss] .grain{display:none}[data-theme=swiss] .dotgrid{opacity:.4}[data-theme=swiss] :is(section.band,.process){background:var(--bg-2)}[data-theme=swiss] .marquee{background:var(--cobalt);color:#FFFFFF;border-color:var(--cobalt)}[data-theme=swiss] .marquee .mq-row.alt{color:rgba(255,255,255,.75)}[data-theme=swiss] .marquee .mq-row span:after{background:#FFFFFF;border-radius:0}:root[data-theme=editorial]{--bg:#F3EEE3;--bg-2:#EAE3D3;--surface:#FBF8F1;--line:#CDBFA6;--fg:#1C1A16;--muted:#5C554A;--cobalt:#A2361B;--saffron:#1E5B4F;--glow:rgba(162,54,27,0.14);--ok:#2F7D4F;--on-accent:#FFFFFF;--display:var(--font-fraunces),Georgia,"Times New Roman",serif;--body:var(--font-newsreader),Georgia,"Times New Roman",serif;--rk:0.2;color-scheme:light}[data-theme=editorial] body{font-size:19px}[data-theme=editorial] .grain{opacity:.07}[data-theme=editorial] :is(.name,.sec-title,.big,.pp-title,.story-title){letter-spacing:-.02em;font-weight:700}[data-theme=editorial] :is(.sec-title em,.name .word:last-child .ch,.big .stroke,.story-line b){font-style:italic;font-weight:500}[data-theme=editorial] .sec-head{border-top:1px solid var(--fg);padding-top:16px;box-shadow:inset 0 3px 0 -2px var(--fg)}[data-theme=editorial] .route{text-transform:uppercase;letter-spacing:.14em;font-size:12px}[data-theme=editorial] .lead:first-letter,[data-theme=editorial] .pp-summary:first-letter{float:left;font-family:var(--display);font-size:3.3em;line-height:.82;padding:.08em .1em 0 0;color:var(--cobalt);font-weight:700}:root[data-theme=luxury]{--bg:#0C0B09;--bg-2:#12110E;--surface:#15130F;--line:#3A3326;--fg:#F2EBDD;--muted:#ABA290;--cobalt:#C9A96A;--saffron:#E8D5A6;--glow:rgba(201,169,106,0.16);--ok:#B7C59A;--on-accent:#0C0B09;--display:var(--font-cormorant),Garamond,Georgia,serif;--body:var(--font-jost),"Futura",system-ui,sans-serif;--rk:0;--bg-art:radial-gradient(80vmax 50vmax at 50% -10%,rgba(201,169,106,0.1),transparent 70%);color-scheme:dark}[data-theme=luxury] :is(.name,.big,.sec-title,.story-title,.pp-title){font-weight:500;letter-spacing:.01em;line-height:.98}[data-theme=luxury] :is(.sec-title em,.name .word:last-child .ch,.big .stroke,.story-line b){font-style:italic;background:linear-gradient(100deg,#A8823D,#F1DDA4 45%,#C9A96A 60%,#8C6A2C);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=luxury] :is(.route,.chip,.btn,.layer-tag,.kind,.theme-glabel){text-transform:uppercase;letter-spacing:.2em;font-family:var(--body);font-size:11.5px}[data-theme=luxury] .btn{padding:16px 26px}[data-theme=luxury] .btn.primary{background:transparent;color:var(--cobalt);border-color:var(--cobalt)}[data-theme=luxury] .btn.primary:hover{background:var(--cobalt);color:var(--on-accent)}[data-theme=luxury] .sec-head:after{content:"";width:72px;height:1px;background:var(--cobalt)}:root[data-theme=bento]{--bg:#EDEDF0;--bg-2:#F4F4F7;--surface:#F4F4F7;--line:#E2E2E8;--fg:#111114;--muted:#5E5E68;--cobalt:#3B5BFF;--saffron:#E8640C;--glow:rgba(59,91,255,0.12);--ok:#12865A;--on-accent:#FFFFFF;--display:var(--font-jakarta),system-ui,sans-serif;--body:var(--font-jakarta),system-ui,sans-serif;--rk:1.2;--bw:0px;--section:8px;--tile:#FFFFFF;--shadow:none;color-scheme:light}[data-theme=bento] :is(.name,.big,.sec-title,.story-title,.pp-title){font-weight:800;letter-spacing:-.04em}[data-theme=bento] .story-in,[data-theme=bento] :is(section,footer)>.wrap{width:min(1320px,calc(100% - 2 * var(--gutter)));padding:clamp(24px,4vw,56px);border-radius:32px;background:var(--tile);box-shadow:0 1px 2px rgba(17,17,20,.04),0 14px 32px -20px rgba(17,17,20,.18)}[data-theme=bento] .hero{padding-top:calc(var(--header) + 12px)}[data-theme=bento] .hero-grid{padding-block:clamp(28px,4vw,56px)}[data-theme=bento] .contact{padding-block:8px}[data-theme=bento] footer{border-top:0;padding-block:8px 24px}[data-theme=bento] :is(section.band,.process){background:transparent;border:0}[data-theme=bento] .marquee{margin:8px auto;width:min(1320px,calc(100% - 2 * var(--gutter)));border-radius:32px;border:0;background:var(--fg);color:var(--bg)}[data-theme=bento] .marquee .mq-row.alt{color:#9A9AA6}[data-theme=bento] .stats{gap:10px;border-top:0}[data-theme=bento] .stat{background:var(--surface);border:0!important;border-radius:22px;padding:22px!important}[data-theme=bento] .stat:first-child{background:var(--cobalt);color:#FFFFFF}[data-theme=bento] .stat:first-child p,[data-theme=bento] .stat:first-child sup{color:rgba(255,255,255,.85)}[data-theme=bento] .learning{background:var(--surface)}@media (min-width:1081px){[data-theme=bento] .role-grid{grid-auto-flow:dense}[data-theme=bento] .role-grid>:is(:first-child,:nth-child(4),:nth-child(6)){grid-column:span 2}}:root[data-theme=glass]{--bg:#0A0E24;--bg-2:rgba(255,255,255,0.05);--surface:rgba(255,255,255,0.08);--line:rgba(255,255,255,0.17);--fg:#F5F7FF;--muted:#C3CAE6;--cobalt:#7DD3FC;--saffron:#F9A8D4;--glow:rgba(125,211,252,0.28);--ok:#6EE7B7;--on-accent:#04122A;--rk:1.1;--blur:blur(18px) saturate(160%);--shadow:0 10px 34px -12px rgba(2,4,18,0.6),inset 0 1px 0 rgba(255,255,255,0.14);--bg-art:radial-gradient(42vmax 42vmax at 10% 12%,rgba(124,58,237,0.55),transparent 62%),radial-gradient(38vmax 38vmax at 92% 8%,rgba(6,182,212,0.42),transparent 62%),radial-gradient(46vmax 46vmax at 78% 88%,rgba(236,72,153,0.38),transparent 62%),radial-gradient(36vmax 36vmax at 18% 92%,rgba(59,130,246,0.36),transparent 62%);color-scheme:dark}[data-theme=glass] body:before{inset:-10%;animation:aurora 26s ease-in-out infinite alternate;will-change:transform}[data-theme=glass] :is(section.band,.marquee,.process){background:rgba(255,255,255,.035)}[data-theme=glass] .gk-panel{background:rgba(20,24,56,.72)}[data-theme=glass] .loader{background:#0A0E24}@media (max-width:600px){:root[data-theme=glass]{--blur:blur(12px) saturate(150%)}}:root[data-theme=neu]{--bg:#E3E8EF;--bg-2:#E3E8EF;--surface:#E3E8EF;--line:#CBD3DE;--fg:#2E3A4F;--muted:#5F6B82;--cobalt:#4C6FFF;--saffron:#D4561F;--glow:rgba(76,111,255,0.14);--ok:#2E8A5C;--on-accent:#FFFFFF;--rk:1.3;--bw:0px;--shadow:9px 9px 18px #C3CAD5,-9px -9px 18px #FFFFFF;color-scheme:light}[data-theme=neu] :is(section.band,.marquee,.process){background:transparent}[data-theme=neu] .chip{box-shadow:inset 3px 3px 6px #C6CDD8,inset -3px -3px 6px #FFFFFF;border:0}[data-theme=neu] .btn:active,[data-theme=neu] .theme-trigger[aria-expanded=true]{box-shadow:inset 5px 5px 10px #C3CAD5,inset -5px -5px 10px #FFFFFF}[data-theme=neu] .btn.primary{box-shadow:6px 6px 14px rgba(76,111,255,.35),-6px -6px 14px #FFFFFF}[data-theme=neu] :is(.term,.gk-panel,.theme-pop){box-shadow:12px 12px 24px #C3CAD5,-12px -12px 24px #FFFFFF}[data-theme=neu] .email,[data-theme=neu] .term pre{box-shadow:inset 4px 4px 10px #C6CDD8,inset -4px -4px 10px #FFFFFF;border:0}[data-theme=neu] .grain{display:none}:root[data-theme=clay]{--bg:#F3E9FF;--bg-2:#EADCFB;--surface:#FFFFFF;--line:#DCC9F3;--fg:#2B2240;--muted:#66597E;--cobalt:#7C5CFF;--saffron:#D6336C;--glow:rgba(124,92,255,0.2);--ok:#23946A;--on-accent:#FFFFFF;--display:var(--font-fredoka),"Nunito",system-ui,sans-serif;--body:var(--font-fredoka),"Nunito",system-ui,sans-serif;--rk:1.6;--bw:0px;--shadow:12px 14px 28px -10px rgba(110,72,200,0.35),inset -6px -8px 14px rgba(80,40,140,0.1),inset 6px 6px 14px rgba(255,255,255,0.9);--bg-art:radial-gradient(40vmax 30vmax at 90% 0%,rgba(255,196,225,0.7),transparent 70%),radial-gradient(40vmax 30vmax at 0% 100%,rgba(196,228,255,0.7),transparent 70%);color-scheme:light}[data-theme=clay] :is(.name,.big,.sec-title,.story-title,.pp-title){font-weight:700;letter-spacing:-.01em}[data-theme=clay] :is(section.band,.marquee,.process){background:transparent}[data-theme=clay] :is(.role-grid>*,.verticals>*,.lab-list>*,.pp-grid>*):nth-child(6n+1){--tint:#FFE3EC}[data-theme=clay] :is(.role-grid>*,.verticals>*,.lab-list>*,.pp-grid>*):nth-child(6n+2){--tint:#DDF1FF}[data-theme=clay] :is(.role-grid>*,.verticals>*,.lab-list>*,.pp-grid>*):nth-child(6n+3){--tint:#E3FAD9}[data-theme=clay] :is(.role-grid>*,.verticals>*,.lab-list>*,.pp-grid>*):nth-child(6n+4){--tint:#FFF2C6}[data-theme=clay] :is(.role-grid>*,.verticals>*,.lab-list>*,.pp-grid>*):nth-child(6n+5){--tint:#ECE2FF}[data-theme=clay] :is(.role-grid>*,.verticals>*,.lab-list>*,.pp-grid>*):nth-child(6n+6){--tint:#FFE5D4}[data-theme=clay] :is(.pillar,.vert,.lab-item,.pp-block){background:var(--tint)}[data-theme=clay] .lab-item{border-left:0;border-radius:calc(22px * var(--rk))}[data-theme=clay] .btn{box-shadow:6px 8px 16px -6px rgba(110,72,200,.45),inset -3px -4px 8px rgba(0,0,0,.12),inset 3px 3px 8px rgba(255,255,255,.55)}[data-theme=clay] .chip{background:rgba(255,255,255,.75);border:0;box-shadow:inset -2px -2px 4px rgba(0,0,0,.05),inset 2px 2px 4px #FFFFFF}:root[data-theme=neobrutal]{--hair:rgba(0,0,0,0.28);--bg:#FFFBEA;--bg-2:#FFE04D;--surface:#FFFFFF;--line:#000000;--fg:#000000;--muted:#262626;--cobalt:#FF4FA3;--saffron:#5A2DE0;--glow:rgba(255,79,163,0.2);--ok:#00804F;--on-accent:#000000;--display:var(--font-archivo),"Arial Black",system-ui,sans-serif;--body:var(--font-archivo),system-ui,sans-serif;--rk:0.45;--bw:3px;--shadow:5px 5px 0 #000000;--bg-art:radial-gradient(rgba(0,0,0,0.09) 1.2px,transparent 1.6px) 0 0 /22px 22px;color-scheme:light}[data-theme=neobrutal] :is(.name,.big,.sec-title,.story-title,.pp-title){font-weight:900;font-stretch:112%;letter-spacing:-.03em}[data-theme=neobrutal] .dotgrid{opacity:.5}[data-theme=neobrutal] .sec-title em{background:var(--cobalt);color:#000000;padding-inline:.12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}[data-theme=neobrutal] :is(.role-grid>*,.verticals>*,.lab-list>*,.pp-grid>*,.stats>*):nth-child(6n+2){--tint:#B8F3FF}[data-theme=neobrutal] :is(.role-grid>*,.verticals>*,.lab-list>*,.pp-grid>*,.stats>*):nth-child(6n+3){--tint:#FFC9E8}[data-theme=neobrutal] :is(.role-grid>*,.verticals>*,.lab-list>*,.pp-grid>*,.stats>*):nth-child(6n+4){--tint:#C8FF8C}[data-theme=neobrutal] :is(.role-grid>*,.verticals>*,.lab-list>*,.pp-grid>*,.stats>*):nth-child(6n+5){--tint:#FFE04D}[data-theme=neobrutal] :is(.role-grid>*,.verticals>*,.lab-list>*,.pp-grid>*,.stats>*):nth-child(6n+6){--tint:#D4C2FF}[data-theme=neobrutal] :is(.pillar,.vert,.lab-item,.pp-block){background:var(--tint)}[data-theme=neobrutal] .lab-item{border:var(--bw) solid #000000;border-radius:calc(12px * var(--rk));box-shadow:var(--shadow)}[data-theme=neobrutal] :is(.gk-panel,.gk-nudge,.theme-pop){box-shadow:6px 6px 0 #000000;background:var(--surface)}[data-theme=neobrutal] .chip{background:#FFFFFF;font-weight:600}:root[data-theme=maximal]{--hair:rgba(27,27,27,0.28);--bg:#FFF1D0;--bg-2:#FF8A4C;--surface:#FFFFFF;--line:#1B1B1B;--fg:#1B1B1B;--muted:#333333;--cobalt:#E0115F;--saffron:#0047FF;--glow:rgba(224,17,95,0.2);--ok:#007A4D;--on-accent:#FFFFFF;--display:var(--font-bricolage),"Arial Black",sans-serif;--body:var(--font-bricolage),system-ui,sans-serif;--rk:0.9;--bw:3px;--shadow:6px 6px 0 #1B1B1B;--bg-art:radial-gradient(circle at 12% 18%,#FFD23F 0 5vmin,transparent 5.2vmin),radial-gradient(circle at 88% 30%,#3BCEAC 0 3.4vmin,transparent 3.6vmin),radial-gradient(circle at 72% 86%,#EE4266 0 4vmin,transparent 4.2vmin),repeating-linear-gradient(135deg,rgba(224,17,95,0.07) 0 14px,transparent 14px 28px),radial-gradient(rgba(0,71,255,0.12) 1.6px,transparent 2px) 0 0 /18px 18px;color-scheme:light}[data-theme=maximal] :is(.name,.big,.sec-title,.story-title,.pp-title){font-weight:800;font-stretch:85%;letter-spacing:-.04em}[data-theme=maximal] :is(.sec-title em,.big .stroke,.story-line b){background:linear-gradient(90deg,#E0115F,#FF8A00 35%,#FFD23F 50%,#0047FF 80%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:1.5px #1B1B1B}[data-theme=maximal] .name .word:last-child .ch:nth-child(3n+1){color:#E0115F}[data-theme=maximal] .name .word:last-child .ch:nth-child(3n+2){color:#0047FF}[data-theme=maximal] .name .word:last-child .ch:nth-child(3n){color:#FF8A00}[data-theme=maximal] :is(.role-grid>*,.verticals>*,.lab-list>*,.pp-grid>*):nth-child(6n+1){--tint:#FF8A4C;--pat:radial-gradient(rgba(0,0,0,0.14) 1.6px,transparent 2px) 0 0 /14px 14px}[data-theme=maximal] :is(.role-grid>*,.verticals>*,.lab-list>*,.pp-grid>*):nth-child(6n+2){--tint:#4ECDC4;--pat:repeating-linear-gradient(135deg,rgba(255,255,255,0.28) 0 8px,transparent 8px 16px)}[data-theme=maximal] :is(.role-grid>*,.verticals>*,.lab-list>*,.pp-grid>*):nth-child(6n+3){--tint:#FFE66D;--pat:repeating-conic-gradient(rgba(0,0,0,0.06) 0 25%,transparent 0 50%) 0 0 /22px 22px}[data-theme=maximal] :is(.role-grid>*,.verticals>*,.lab-list>*,.pp-grid>*):nth-child(6n+4){--tint:#D4A5FF;--pat:radial-gradient(circle at 50% 120%,rgba(255,255,255,0.4) 0 30%,transparent 31%) 0 0 /28px 20px}[data-theme=maximal] :is(.role-grid>*,.verticals>*,.lab-list>*,.pp-grid>*):nth-child(6n+5){--tint:#FF7AA2;--pat:repeating-linear-gradient(45deg,rgba(0,0,0,0.07) 0 6px,transparent 6px 12px)}[data-theme=maximal] :is(.role-grid>*,.verticals>*,.lab-list>*,.pp-grid>*):nth-child(6n+6){--tint:#5CE1A0;--pat:radial-gradient(rgba(255,255,255,0.45) 2px,transparent 2.4px) 0 0 /16px 16px}[data-theme=maximal] :is(.pillar,.vert,.lab-item,.pp-block){background:var(--pat,none),var(--tint)}[data-theme=maximal] :is(.pillar,.vert,.lab-item,.pp-block) :is(p,.detail,.role-needs){color:#1B1B1B}[data-theme=maximal] .lab-item{border:var(--bw) solid #1b1b1b;border-radius:calc(16px * var(--rk));box-shadow:var(--shadow)}[data-theme=maximal] .role-grid>:nth-child(odd){rotate:-.8deg}[data-theme=maximal] .role-grid>:nth-child(2n){rotate:.7deg}[data-theme=maximal] .chip{background:#FFFFFF;font-weight:600}[data-theme=maximal] .marquee{background:repeating-linear-gradient(90deg,#E0115F 0 25%,#0047FF 25% 50%,#FFD23F 50% 75%,#3BCEAC 75%);color:#FFFFFF}[data-theme=maximal] .marquee .mq-row{-webkit-text-stroke:1px #1B1B1B}:root[data-theme=y2k]{--bg:#F6E9FF;--bg-2:#E8F4FF;--surface:rgba(255,255,255,0.72);--line:#C9B8F2;--fg:#2A1B4D;--muted:#5F5085;--cobalt:#E531C2;--saffron:#1F7FE0;--glow:rgba(229,49,194,0.22);--ok:#1E9E73;--on-accent:#FFFFFF;--display:var(--font-syne),"Arial Black",sans-serif;--rk:1.35;--bw:2px;--blur:blur(10px) saturate(140%);--shadow:inset 0 2px 0 rgba(255,255,255,0.9),0 12px 28px -14px rgba(140,80,255,0.55);--bg-art:radial-gradient(circle,#FFFFFF 0 1.4px,transparent 1.8px) 0 0 /46px 46px,conic-gradient(from 210deg at 70% 30%,#FFD1F7,#C9E8FF,#E4D4FF,#D7FFF1,#FFD1F7);color-scheme:light}[data-theme=y2k] body:before{inset:-10%;animation:aurora 22s ease-in-out infinite alternate}[data-theme=y2k] :is(.name,.big,.sec-title,.story-title,.pp-title){font-weight:800;letter-spacing:-.03em}[data-theme=y2k] .name{font-size:clamp(38px,5.4vw,84px)}[data-theme=y2k] :is(.sec-title em,.big .stroke,.story-line b){background:linear-gradient(180deg,#FFFFFF,#DCE4FF 28%,#8E7BFF 50%,#FFFFFF 52%,#FF8DE0 78%,#B07CFF);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:1px rgba(90,40,160,.55);filter:drop-shadow(0 3px 0 rgba(90,40,160,.25))}[data-theme=y2k] .name .word:last-child .ch{color:var(--cobalt);text-shadow:0 3px 0 rgba(90,40,160,.25),0 0 18px rgba(255,255,255,.9)}[data-theme=y2k] .btn.primary{background:linear-gradient(180deg,#FF8DE6,#E531C2 55%,#C21AA4);border-color:#B0168F;box-shadow:inset 0 2px 0 rgba(255,255,255,.6),0 8px 18px -8px rgba(229,49,194,.7)}[data-theme=y2k] .sec-title:after{content:" ✦";font-size:.5em;color:var(--saffron);-webkit-text-fill-color:var(--saffron);vertical-align:super}[data-theme=y2k] :is(section.band,.marquee,.process){background:rgba(255,255,255,.4)}:root[data-theme=pixel]{--hair:rgba(255,241,232,0.28);--bg:#1D2B53;--bg-2:#16213F;--surface:#2A3770;--line:#000000;--fg:#FFF1E8;--muted:#C2C3C7;--cobalt:#29ADFF;--saffron:#FFEC27;--glow:rgba(41,173,255,0.2);--ok:#00E436;--on-accent:#000000;--display:var(--font-pixel),monospace;--body:var(--font-vt323),monospace;--rk:0;--bw:0px;--shadow:0 -4px 0 0 #000000,0 4px 0 0 #000000,-4px 0 0 0 #000000,4px 0 0 0 #000000,8px 8px 0 0 rgba(0,0,0,0.45);--bg-art:repeating-conic-gradient(rgba(255,255,255,0.025) 0 25%,transparent 0 50%) 0 0 /32px 32px;color-scheme:dark}[data-theme=pixel] body{font-size:23px;line-height:1.35}[data-theme=pixel] :is(h1,h2,h3,.name,.big,.sec-title,.story-title,.pp-title){line-height:1.3;letter-spacing:0;text-shadow:4px 4px 0 #000000}[data-theme=pixel] .name{font-size:clamp(26px,4.1vw,60px)}[data-theme=pixel] .sec-title{font-size:clamp(20px,3vw,42px)}[data-theme=pixel] .sec-title-sm{font-size:clamp(18px,2.4vw,32px)}[data-theme=pixel] .big{font-size:clamp(28px,6vw,86px);line-height:1.2}[data-theme=pixel] .story-title{font-size:clamp(18px,2.5vw,34px)}[data-theme=pixel] .pp-title{font-size:clamp(22px,3.6vw,52px)}[data-theme=pixel] :is(.pillar h3,.card h3,.role h3,.vert h3,.lab-item h3,.pp-block h2,.panel h3,.roles-title,.learning-copy h3){font-size:15px;line-height:1.6}[data-theme=pixel] .lf-n,[data-theme=pixel] .roles,[data-theme=pixel] .stat .num{font-size:clamp(14px,1.6vw,20px)}[data-theme=pixel] .stat .num{font-size:clamp(22px,3vw,38px)}[data-theme=pixel] .btn,[data-theme=pixel] .chip{box-shadow:0 -3px 0 0 #000000,0 3px 0 0 #000000,-3px 0 0 0 #000000,3px 0 0 0 #000000;border:0}[data-theme=pixel] .btn:active{translate:2px 2px}[data-theme=pixel] img{image-rendering:pixelated}[data-theme=pixel] .lab-item{border-left:0}[data-theme=pixel] :is(.role-grid>*,.verticals>*):nth-child(3n+2){--tint:#7E2553}[data-theme=pixel] :is(.role-grid>*,.verticals>*):nth-child(3n){--tint:#008751}[data-theme=pixel] :is(.pillar,.vert){background:var(--tint)}:root[data-theme=synthwave]{--bg:#0B0420;--bg-2:#12062E;--surface:#170A3A;--line:#3A1F6B;--fg:#F7ECFF;--muted:#BCA6E0;--cobalt:#FF3EA5;--saffron:#22E3FF;--glow:rgba(255,62,165,0.38);--ok:#3CFFB4;--on-accent:#1A0220;--display:var(--font-audiowide),"Sora",sans-serif;--shadow:0 0 0 1px rgba(255,62,165,0.12),0 0 30px -8px rgba(255,62,165,0.42);--bg-art:repeating-linear-gradient(180deg,transparent 0 8px,#0B0420 8px 12px) 50% calc(64% - 2vmin) /34vmin 12vmin no-repeat,radial-gradient(circle at 50% 64%,rgba(255,210,95,0.55) 0,rgba(255,138,61,0.5) 7vmin,rgba(255,62,165,0.42) 15vmin,transparent 17vmin),radial-gradient(70vmax 40vmax at 50% -10%,rgba(255,62,165,0.25),transparent 70%),linear-gradient(180deg,#0B0420 0%,#2A0B4A 62%,#0B0420 63%);color-scheme:dark}[data-theme=synthwave] :is(.name,.sec-title,.big,.story-title,.pp-title){letter-spacing:0;text-shadow:0 0 22px rgba(255,62,165,.55)}[data-theme=synthwave] .name{font-size:clamp(36px,5.8vw,90px)}[data-theme=synthwave] .sec-title{font-size:clamp(28px,4.8vw,66px)}[data-theme=synthwave] :is(.sec-title em,.big .stroke,.story-line b){background:linear-gradient(180deg,#FFF6D6,#FFB347 45%,#FF3EA5 75%,#B12BFF);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=synthwave] .name .word:last-child .ch{color:#FFB347;text-shadow:0 0 18px rgba(255,62,165,.8),0 2px 0 #FF3EA5}[data-theme=synthwave] .btn.primary{box-shadow:0 0 24px rgba(255,62,165,.55)}[data-theme=synthwave] body:after{display:block;z-index:-2;inset:64% -50% -30% -50%;transform:perspective(420px) rotateX(62deg);transform-origin:50% 0;background:linear-gradient(rgba(255,62,165,.32) 1px,transparent 0) 0 0 /100% 44px,linear-gradient(90deg,rgba(255,62,165,.32) 1px,transparent 0) 0 0 /44px 100%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 40%);mask-image:linear-gradient(180deg,transparent,#000 40%);animation:grid-run 2.4s linear infinite}[data-theme=synthwave] :is(section.band,.process){background:rgba(18,6,46,.82)}:root[data-theme=cyberpunk]{--bg:#07070B;--bg-2:#0E0E16;--surface:#12121C;--line:#2B2B3D;--fg:#EDEDF5;--muted:#A0A0B8;--cobalt:#FCEE0A;--saffron:#00F0FF;--glow:rgba(252,238,10,0.18);--ok:#00FF9C;--on-accent:#07070B;--display:var(--font-orbitron),"Arial Black",sans-serif;--body:var(--font-rajdhani),system-ui,sans-serif;--rk:0;--bg-art:radial-gradient(60vmax 40vmax at 88% 6%,rgba(255,0,60,0.18),transparent 60%),radial-gradient(50vmax 40vmax at 6% 94%,rgba(0,240,255,0.14),transparent 60%);color-scheme:dark}[data-theme=cyberpunk] body{font-size:19px;font-weight:500}[data-theme=cyberpunk] :is(.name,.big,.sec-title,.story-title,.pp-title){font-weight:800;letter-spacing:.01em;text-transform:uppercase}[data-theme=cyberpunk] .name{font-size:clamp(34px,5.6vw,86px);animation:glitch 5s steps(1) infinite}[data-theme=cyberpunk] .sec-title{font-size:clamp(26px,4.4vw,60px)}[data-theme=cyberpunk] .big{font-size:clamp(40px,9vw,136px)}[data-theme=cyberpunk] :is(.pillar,.card,.role,.vert,.panel,.term,.learning,.lab-item,.pp-block,.pp-step,.pp-nav-card){-webkit-clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));background:linear-gradient(var(--cobalt),var(--cobalt)) 0 0 /64px 3px no-repeat,var(--surface);border-color:rgba(0,240,255,.28)}[data-theme=cyberpunk] .btn{-webkit-clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));text-transform:uppercase;letter-spacing:.08em;font-weight:600}[data-theme=cyberpunk] .marquee{border-top:8px solid;border-image:repeating-linear-gradient(-45deg,#FCEE0A 0 12px,#07070B 12px 24px) 8}[data-theme=cyberpunk] body:after{display:block;z-index:61;opacity:.22;background:repeating-linear-gradient(0deg,rgba(0,0,0,.5) 0 1px,transparent 1px 3px)}:root[data-theme=cybercore]{--bg:#030716;--bg-2:#071029;--surface:#0A1633;--line:#1E3A6E;--fg:#E6F1FF;--muted:#93ABD2;--cobalt:#3D8BFF;--saffron:#7CF3FF;--glow:rgba(61,139,255,0.3);--ok:#5CFFC8;--on-accent:#021029;--display:var(--font-michroma),"Eurostile",sans-serif;--body:var(--font-rajdhani),system-ui,sans-serif;--rk:0.3;--shadow:0 0 0 1px rgba(61,139,255,0.12),0 0 34px -12px rgba(61,139,255,0.6);--bg-art:linear-gradient(rgba(61,139,255,0.07) 1px,transparent 0) 0 0 /56px 56px,linear-gradient(90deg,rgba(61,139,255,0.07) 1px,transparent 0) 0 0 /56px 56px,radial-gradient(50vmax 40vmax at 80% 10%,rgba(124,92,255,0.28),transparent 65%),radial-gradient(50vmax 40vmax at 10% 90%,rgba(0,200,255,0.2),transparent 65%);color-scheme:dark}[data-theme=cybercore] body{font-size:19px;font-weight:500}[data-theme=cybercore] :is(.name,.big,.sec-title,.story-title,.pp-title){letter-spacing:0;line-height:1.05}[data-theme=cybercore] .name{font-size:clamp(30px,5vw,76px)}[data-theme=cybercore] .sec-title{font-size:clamp(24px,4vw,54px)}[data-theme=cybercore] .big{font-size:clamp(34px,7.6vw,116px)}[data-theme=cybercore] .story-title{font-size:clamp(24px,3.6vw,50px)}[data-theme=cybercore] .pp-title{font-size:clamp(30px,5vw,72px)}[data-theme=cybercore] :is(.sec-title em,.big .stroke,.story-line b){background:linear-gradient(90deg,#7CF3FF,#A78BFA 40%,#3D8BFF 70%,#7CF3FF);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:holo 6s linear infinite}[data-theme=cybercore] :is(.pillar,.role,.vert,.panel,.learning,.lab-item,.pp-block,.pp-step){--hud:linear-gradient(var(--saffron),var(--saffron));background:var(--hud) 0 0 /16px 2px,var(--hud) 0 0 /2px 16px,var(--hud) 100% 0 /16px 2px,var(--hud) 100% 0 /2px 16px,var(--hud) 0 100% /16px 2px,var(--hud) 0 100% /2px 16px,var(--hud) 100% 100% /16px 2px,var(--hud) 100% 100% /2px 16px,var(--surface);background-repeat:no-repeat}:root[data-theme=scrapbook]{--bg:#E3CDA6;--bg-2:#D8BF93;--surface:#FFFDF6;--line:#8C6F4A;--fg:#2B2118;--muted:#574533;--cobalt:#C83A24;--saffron:#2F6E8F;--glow:rgba(200,58,36,0.14);--ok:#3E7B3A;--on-accent:#FFFFFF;--display:var(--font-marker),"Marker Felt",cursive;--body:var(--font-patrick),"Comic Sans MS",cursive;--rk:0.15;--bw:0px;--shadow:1px 2px 0 rgba(60,40,20,0.12),0 14px 22px -14px rgba(60,40,20,0.55);--bg-art:radial-gradient(rgba(80,55,25,0.08) 1px,transparent 1.4px) 0 0 /7px 7px,radial-gradient(ellipse at center,transparent 55%,rgba(80,55,25,0.18));color-scheme:light}[data-theme=scrapbook] body{font-size:20px}[data-theme=scrapbook] .grain{opacity:.09}[data-theme=scrapbook] :is(.name,.big,.sec-title,.story-title,.pp-title){font-weight:400;letter-spacing:.01em;line-height:1.02}[data-theme=scrapbook] .big .stroke,[data-theme=scrapbook] .sec-title em{color:var(--fg);background:linear-gradient(transparent 52%,rgba(255,214,92,.85) 52% 90%,transparent 90%);padding-inline:.06em}[data-theme=scrapbook] :is(.pillar,.lab-item,.pp-block,.learning,.role,.panel){overflow:visible}[data-theme=scrapbook] :is(.pillar,.lab-item,.pp-block,.learning,.role,.card,.vert):after{content:"";position:absolute;top:-10px;left:50%;width:104px;height:26px;translate:-50% 0;rotate:-3deg;z-index:2;pointer-events:none;background:var(--tape,rgba(255,214,102,.78));box-shadow:0 1px 2px rgba(60,40,20,.15)}[data-theme=scrapbook] :is(.card,.vert):after{top:0}[data-theme=scrapbook] :is(.role-grid>*,.lab-list>*,.pp-grid>*,.proj-track>*,.timeline>.role,.verticals>*):nth-child(4n+2){--tape:rgba(152,214,232,0.8);rotate:1deg}[data-theme=scrapbook] :is(.role-grid>*,.lab-list>*,.pp-grid>*,.proj-track>*,.timeline>.role,.verticals>*):nth-child(4n+3){--tape:rgba(244,164,180,0.8);rotate:-1.2deg}[data-theme=scrapbook] :is(.role-grid>*,.lab-list>*,.pp-grid>*,.proj-track>*,.timeline>.role,.verticals>*):nth-child(4n){--tape:rgba(178,221,150,0.82);rotate:.7deg}[data-theme=scrapbook] :is(.role-grid>*,.lab-list>*,.pp-grid>*,.proj-track>*,.timeline>.role,.verticals>*):nth-child(4n+1){rotate:-.6deg}[data-theme=scrapbook] .card{padding:10px 10px 0}[data-theme=scrapbook] .card .viz{border:0}[data-theme=scrapbook] .lab-item{border-left:0}[data-theme=scrapbook] :is(section.band,.process){background:transparent}[data-theme=scrapbook] .marquee{background:#2B2118;color:#FFFDF6}[data-theme=scrapbook] .chip{background:transparent;border:1.5px dashed var(--line)}:root[data-theme=sketch]{--hair:rgba(38,38,38,0.32);--bg:#FAF9F4;--bg-2:#F2F0E6;--surface:#FFFFFF;--line:#3B3B3B;--fg:#262626;--muted:#555555;--cobalt:#2251C7;--saffron:#C2352B;--glow:rgba(34,81,199,0.1);--ok:#2E7D32;--on-accent:#FFFFFF;--display:var(--font-architects),"Bradley Hand",cursive;--body:var(--font-architects),"Bradley Hand",cursive;--bw:2px;--shadow:3px 4px 0 -1px rgba(38,38,38,0.5);--bg-art:linear-gradient(rgba(34,81,199,0.07) 1px,transparent 0) 0 0 /24px 24px,linear-gradient(90deg,rgba(34,81,199,0.07) 1px,transparent 0) 0 0 /24px 24px;color-scheme:light}[data-theme=sketch] body{font-size:19px}[data-theme=sketch] .dotgrid{opacity:.5}[data-theme=sketch] :is(.name,.big,.sec-title,.story-title,.pp-title){font-weight:400;letter-spacing:0;line-height:1.1}[data-theme=sketch] :is(.pillar,.card,.role,.vert,.panel,.term,.learning,.lab-item,.pp-block,.pp-step,.pp-nav-card,.btn,.chip,.status,.theme-trigger){border-radius:18px 6px 22px 8px/8px 22px 6px 18px}[data-theme=sketch] :is(.sec-title em,.big .stroke){color:var(--cobalt);-webkit-text-decoration:underline wavy var(--saffron);text-decoration:underline wavy var(--saffron);text-decoration-thickness:2px;text-underline-offset:.18em}[data-theme=sketch] .lab-item{border:var(--bw) solid var(--line)}[data-theme=sketch] :is(section.band,.marquee,.process){background:transparent}[data-theme=sketch] .sec-head .route:before{content:"→ ";color:var(--saffron)}:root[data-theme=surreal]{--bg:#F1D9B5;--bg-2:rgba(255,255,255,0.35);--surface:rgba(255,255,255,0.74);--line:rgba(60,50,90,0.2);--fg:#262040;--muted:#514A6A;--cobalt:#2B3A8C;--saffron:#B2452E;--glow:rgba(43,58,140,0.16);--ok:#2F7A5A;--on-accent:#FFFFFF;--display:var(--font-fraunces),Georgia,serif;--body:var(--font-lora),Georgia,serif;--rk:1.2;--bw:0px;--blur:blur(10px);--shadow:0 36px 40px -30px rgba(40,30,70,0.55);--bg-art:radial-gradient(18vmax 6vmax at 18% 22%,rgba(255,255,255,0.95),transparent 70%),radial-gradient(14vmax 5vmax at 26% 19%,rgba(255,255,255,0.9),transparent 70%),radial-gradient(22vmax 7vmax at 80% 34%,rgba(255,255,255,0.85),transparent 70%),radial-gradient(circle at 70% 58%,#FFF4D6 0 5vmin,rgba(255,220,160,0.6) 5.5vmin,transparent 11vmin),linear-gradient(180deg,#6F9BD3,#A9C6E6 36%,#F4DCC0 60%,#E5BE90 61%,#D9AE7E);color-scheme:light}[data-theme=surreal] :is(.name,.big,.sec-title,.story-title,.pp-title){font-style:italic;font-weight:600;letter-spacing:-.02em}[data-theme=surreal] :is(.sec-title em,.big .stroke,.story-line b,.name .word:last-child .ch){color:var(--cobalt);text-shadow:0 .06em 0 rgba(178,69,46,.35),0 .14em 0 rgba(178,69,46,.18),0 .24em .04em rgba(178,69,46,.08)}[data-theme=surreal] :is(.pillar,.vert,.lab-item,.pp-block,.role){animation:drift 7s ease-in-out infinite alternate}[data-theme=surreal] :is(.role-grid>*,.timeline>.role,.lab-list>*,.pp-grid>*):nth-child(2n){animation-delay:-2.4s}[data-theme=surreal] :is(.role-grid>*,.timeline>.role,.lab-list>*,.pp-grid>*):nth-child(3n){animation-delay:-4.8s}[data-theme=surreal] :is(section.band,.process){background:rgba(255,255,255,.18)}[data-theme=surreal] .marquee{background:rgba(43,58,140,.9);color:#FFF4D6}[data-theme=surreal] .lab-item{border-left:0}:root[data-theme=ethereal]{--bg:#F5F0FA;--bg-2:rgba(255,255,255,0.38);--surface:rgba(255,255,255,0.58);--line:rgba(150,120,190,0.26);--fg:#3A3350;--muted:#6E6686;--cobalt:#8462CC;--saffron:#B85C80;--glow:rgba(154,123,216,0.3);--ok:#3E8F78;--on-accent:#FFFFFF;--display:var(--font-marcellus),Georgia,serif;--body:var(--font-jost),system-ui,sans-serif;--rk:1.5;--blur:blur(16px) saturate(130%);--shadow:0 14px 44px -16px rgba(154,123,216,0.42),inset 0 1px 0 rgba(255,255,255,0.8);--bg-art:radial-gradient(40vmax 40vmax at 15% 20%,rgba(214,196,255,0.85),transparent 62%),radial-gradient(36vmax 36vmax at 85% 15%,rgba(255,214,230,0.8),transparent 62%),radial-gradient(44vmax 44vmax at 70% 90%,rgba(196,240,230,0.8),transparent 62%),radial-gradient(30vmax 30vmax at 20% 85%,rgba(255,236,205,0.75),transparent 62%);color-scheme:light}[data-theme=ethereal] body:before{inset:-10%;animation:aurora 30s ease-in-out infinite alternate;will-change:transform}[data-theme=ethereal] :is(.name,.big,.sec-title,.story-title,.pp-title){font-weight:400;letter-spacing:.01em;text-shadow:0 0 34px rgba(255,255,255,.95)}[data-theme=ethereal] :is(section.band,.marquee,.process){background:rgba(255,255,255,.22)}[data-theme=ethereal] .dotgrid{opacity:.6}:root[data-theme=boho]{--bg:#F3E7D7;--bg-2:#EAD7BE;--surface:#FBF5EC;--line:#C9AF8E;--fg:#3B2A1E;--muted:#66503F;--cobalt:#A84A28;--saffron:#5E6E2E;--glow:rgba(181,83,46,0.18);--ok:#5E6E2E;--on-accent:#FFFFFF;--display:var(--font-yeseva),Georgia,serif;--body:var(--font-lora),Georgia,serif;--bg-art:repeating-radial-gradient(circle at 100% 0%,rgba(181,83,46,0.09) 0 2px,transparent 2px 26px),repeating-radial-gradient(circle at 0% 100%,rgba(107,123,58,0.08) 0 2px,transparent 2px 26px),repeating-linear-gradient(45deg,rgba(217,164,65,0.06) 0 2px,transparent 2px 16px),repeating-linear-gradient(-45deg,rgba(217,164,65,0.06) 0 2px,transparent 2px 16px);color-scheme:light}[data-theme=boho] :is(.name,.big,.sec-title,.story-title,.pp-title){font-weight:400;letter-spacing:0}[data-theme=boho] .role-grid>.pillar{border-radius:160px 160px 22px 22px;padding-top:64px;text-align:center;justify-items:center}[data-theme=boho] .role-grid>.pillar .chips{justify-content:center}[data-theme=boho] :is(.role-grid>*,.verticals>*):nth-child(3n+2){--tint:#F6E4CF}[data-theme=boho] :is(.role-grid>*,.verticals>*):nth-child(3n){--tint:#EEEAD3}[data-theme=boho] :is(.pillar,.vert){background:var(--tint)}[data-theme=boho] .marquee{background:var(--cobalt);color:#FBF5EC}[data-theme=boho] .marquee .mq-row.alt{color:#F3D7B4}[data-theme=boho] .marquee .mq-row span:after{background:#D9A441}[data-theme=boho] .sec-head:after{content:"✺ ✺ ✺";color:var(--cobalt);letter-spacing:.6em;font-size:14px}:root[data-theme=victorian]{--bg:#1C1012;--bg-2:#251517;--surface:#2B181B;--line:#6E5634;--fg:#F1E6CF;--muted:#C6B596;--cobalt:#C9A24D;--saffron:#9CC2A6;--glow:rgba(201,162,77,0.18);--ok:#9CC2A6;--on-accent:#1C1012;--display:var(--font-playfair),Georgia,serif;--body:var(--font-newsreader),Georgia,serif;--rk:0.15;--bg-art:radial-gradient(circle at 50% 50%,rgba(201,162,77,0.07) 0 2px,transparent 3px) 0 0 /40px 40px,radial-gradient(circle at 50% 50%,rgba(201,162,77,0.05) 0 6px,transparent 7px) 20px 20px /40px 40px,radial-gradient(ellipse at center,transparent 45%,rgba(0,0,0,0.55));color-scheme:dark}[data-theme=victorian] body{font-size:19px}[data-theme=victorian] :is(.name,.big,.sec-title,.story-title,.pp-title){font-weight:700;letter-spacing:-.01em}[data-theme=victorian] :is(.sec-title em,.name .word:last-child .ch,.big .stroke,.story-line b){font-style:italic;color:var(--cobalt)}[data-theme=victorian] :is(.pillar,.card,.role,.vert,.panel,.term,.learning,.lab-item,.pp-block,.pp-step,.pp-nav-card){border:4px double var(--line)}[data-theme=victorian] .sec-title:after{content:" ❦";font-size:.45em;color:var(--cobalt);font-style:normal;vertical-align:middle}[data-theme=victorian] :is(.route,.layer-tag){font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.08em;font-family:var(--body);font-size:15px}[data-theme=victorian] .marquee{border-block:4px double var(--line)}:root[data-theme=wabisabi]{--bg:#ECE6DB;--bg-2:#E3DBCC;--surface:#F4EFE6;--line:#C9BEAB;--fg:#39342D;--muted:#6E6558;--cobalt:#646A4F;--saffron:#8F5235;--glow:rgba(110,115,87,0.14);--ok:#646A4F;--on-accent:#FFFFFF;--display:var(--font-spectral),"Hiragino Mincho ProN",Georgia,serif;--body:var(--font-spectral),"Hiragino Mincho ProN",Georgia,serif;--section:clamp(80px,10vw,150px);--bg-art:radial-gradient(circle at 84% 20%,transparent 0 15vmin,rgba(57,52,45,0.08) 15.4vmin 16.6vmin,transparent 17.4vmin);color-scheme:light}[data-theme=wabisabi] .grain{opacity:.1}[data-theme=wabisabi] .dotgrid{opacity:.5}[data-theme=wabisabi] :is(.name,.big,.sec-title,.story-title,.pp-title){font-weight:500;letter-spacing:0}[data-theme=wabisabi] :is(.sec-title em,.big .stroke,.story-line b,.name .word:last-child .ch){color:var(--fg);background:linear-gradient(176deg,transparent 58%,rgba(143,82,53,.22) 59% 86%,transparent 87%)}[data-theme=wabisabi] :is(.pillar,.card,.role,.vert,.panel,.term,.learning,.lab-item,.pp-block,.pp-step,.pp-nav-card){border-radius:14px 26px 18px 30px/22px 14px 28px 16px}[data-theme=wabisabi] :is(section.band,.marquee,.process){background:rgba(227,219,204,.6)}@keyframes aurora{to{transform:scale(1.12) translate3d(3%,-2%,0) rotate(4deg)}}@keyframes drift{0%{translate:0 0}to{translate:0 -10px}}@keyframes holo{to{background-position:200% 0}}@keyframes grid-run{to{background-position:0 44px,0 0}}@keyframes glitch{0%,90%,to{text-shadow:none;translate:0 0}91%{text-shadow:3px 0 #FF003C,-3px 0 #00F0FF;translate:-2px 0}93%{text-shadow:-4px 0 #FF003C,4px 0 #00F0FF;translate:2px 1px}95%{text-shadow:2px 0 #FF003C,-2px 0 #00F0FF;translate:0 -1px}}:is([data-theme=neobrutal],[data-theme=maximal]) .btn{transition:translate .15s ease,box-shadow .15s ease,background-color .2s ease}@media (hover:hover) and (pointer:fine){:is([data-theme=neobrutal],[data-theme=maximal]) .btn:hover{translate:-2px -2px;box-shadow:7px 7px 0 var(--line)}}:is([data-theme=neobrutal],[data-theme=maximal]) .btn:active{translate:3px 3px;box-shadow:0 0 0 var(--line)}@media (prefers-reduced-motion:reduce){:is([data-theme=glass],[data-theme=y2k],[data-theme=ethereal]) body:before,[data-theme=cybercore] :is(.sec-title em,.big .stroke,.story-line b),[data-theme=cyberpunk] .name,[data-theme=surreal] :is(.pillar,.vert,.lab-item,.pp-block,.role),[data-theme=synthwave] body:after{animation:none}:is([data-theme=neobrutal],[data-theme=maximal]) .btn{transition:none}}