@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-math-wght-normal-Bl4ZGkZl.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-symbols-wght-normal-DxQzqQfC.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-vietnamese-wght-normal-BBxOatbv.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display-s:clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section:clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--color-error:oklch(52% .19 27);--color-success:oklch(50% .12 150);--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:oklch(13.2% .022 258);--color-paper-2:oklch(16.4% .022 258);--color-paper-3:oklch(20% .022 258);--color-ink:oklch(96% .008 85);--color-ink-2:oklch(86% .012 85);--color-muted:oklch(78% .02 255);--color-rule:oklch(27% .02 258);--color-rule-2:oklch(22% .02 258);--color-accent:#2337ff;--color-accent-soft:oklch(28% .02 258);--color-accent-ink:#f5f2e9;--color-focus:#ffd21f;--night:#050813;--ink-2:#0f1526;--cream:#f4f8ff;--cream-2:#bcc8de;--cream-3:#7c8aa6;--blue:#1668ff;--electric:#0a3dff;--sky:#37b6ff;--ice:#c4ecff;--deep:#071a52;--blue-glow:#1668ffa6;--sky-glow:#37b6ff8c;--ice-glow:#c4ecff66;--blob-1:#0a3dff80;--blob-2:#37b6ff47;--blob-3:#1668ff80;--spot:#37b6ff5c;--halo:#1e78ff9e;--flash:#aae1fff2;--frost-1:#96d7ff47;--frost-2:#1668ff5c;--frost-3:#071a52bd;--glass-tint:#dcf0ff1a;--shine-soft:#fff6;--line:#dcebff1f;--line-2:#dcebff38;--shine:#ffffffa6;--tag-depth:#0000001a;--deep-shadow:#000000bf;--grid:#ffffff1a;--color-card:oklch(99% .003 85);--color-card-ink:oklch(16% .015 258);--color-card-muted:oklch(38% .015 258);--color-card-hover:oklch(32% .02 258);--color-shadow:oklch(10% .02 258/.55);--nav-ground:oklch(16% .02 258/.62);--nav-ground-hover:oklch(16% .02 258/.82);--light-orange:oklch(68% .2 45/.85);--light-clear:oklch(68% .2 45/0);--light-blue:oklch(42% .2 262/.9);--light-clear-blue:oklch(42% .2 262/0);--light-teal:oklch(58% .12 190/.7);--light-clear-teal:oklch(58% .12 190/0);--color-band:oklch(26% .045 195);--color-band-ink:oklch(94% .012 85);--color-slot:oklch(69% .07 80);--metal-hi:oklch(97% .006 85);--metal-lo:oklch(85% .01 85);--edge-light:inset 0 1px 0 oklch(100% 0 0/.5);--shadow-part:0 1px 0 oklch(20% .01 80/.25), 0 10px 18px -6px oklch(20% .01 80/.3);--shadow-panel:0 1px 0 oklch(20% .01 80/.2), 0 24px 48px -16px oklch(20% .02 80/.35);--font-display:"Onest Variable", ui-sans-serif, system-ui, sans-serif;--font-body:"Onest Variable", ui-sans-serif, system-ui, sans-serif;--radius-card:20px;--radius-part:6px;--radius-pill:999px;--rule-hair:1px;--shadow-card:none;--tracking-display:-.01em;--display-weight:800}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);max-width:52ch;line-height:1.45}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (width<=60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (width<=40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-slot]>img{filter:saturate(.65)contrast(.97)sepia(.14)}html{scroll-behavior:auto}body{background:var(--night);color:var(--cream)}:focus-visible{outline:3px solid var(--sky);outline-offset:3px}html.lenis,html.lenis body{height:auto}::selection{background:var(--sky);color:var(--night)}.top{z-index:var(--z-sticky-nav);align-items:center;gap:var(--space-md);padding:var(--space-md) var(--gutter);pointer-events:none;grid-template-columns:1fr auto 1fr;display:grid;position:fixed;inset:0 0 auto}.top a{pointer-events:auto;text-decoration:none}.top__mark{white-space:nowrap;justify-self:start;font-weight:600}.top__nav{padding:var(--space-2xs);border-radius:28px;display:flex}.top__nav a{min-height:40px;padding-inline:var(--space-md);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--cream);transition:background-color var(--dur-short) var(--ease-out);align-items:center;display:inline-flex}.top__nav a:hover{background:var(--line-2)}.top__cta{min-height:44px;padding-inline:var(--space-lg);border-radius:var(--radius-pill);background:linear-gradient(95deg, var(--blue), var(--sky));color:var(--night);font-size:var(--text-sm);box-shadow:0 0 26px var(--blue-glow);transition:scale var(--dur-short) var(--ease-out);justify-self:end;align-items:center;font-weight:700;display:inline-flex}.top__cta:hover{scale:1.05}.glass{border:1px solid var(--line-2);background:var(--glass-tint);box-shadow:inset 0 1px 0 var(--shine-soft), inset 0 -1px 0 var(--line), 0 12px 30px -10px var(--deep-shadow);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5)}.show{position:relative}.live .show{height:780svh}.stage{min-height:100svh;padding:110px var(--gutter) var(--space-2xl);position:relative;overflow:clip}.live .stage{height:100svh;padding:0;position:sticky;top:0}.blobs{pointer-events:none;position:absolute;inset:0;overflow:clip}.blobs i{aspect-ratio:1;will-change:transform;border-radius:50%;width:60vmax;display:block;position:absolute}.blobs i:first-child{background:radial-gradient(closest-side, var(--blob-1), transparent);top:-30vmax;left:-26vmax}.blobs i:nth-child(2){background:radial-gradient(closest-side, var(--blob-2), transparent);top:-22vmax;right:-26vmax}.blobs i:nth-child(3){background:radial-gradient(closest-side, var(--blob-3), transparent);bottom:-42vmax;left:20vmax}.intro{z-index:1;text-align:center;position:relative}.live .intro{padding-inline:var(--gutter);will-change:transform, opacity;position:absolute;inset:9.5svh 0 auto}h1,h2{letter-spacing:-.04em;max-width:none;font-weight:800}h1{text-transform:uppercase;font-size:clamp(2.25rem,min(5.9vw,10svh),6.5rem);line-height:1.02}h1 span{color:var(--cream);display:block}h1 em{border-radius:var(--radius-pill);letter-spacing:-.02em;text-transform:none;background:linear-gradient(95deg, var(--electric), var(--blue) 40%, var(--sky) 75%, var(--ice));color:var(--night);box-shadow:0 0 34px var(--blue-glow);margin-block-start:.12em;padding:.1em .5em .14em;font-size:.5em;font-style:normal;font-weight:600;display:inline-block;rotate:-2deg}.scribble{display:none;position:absolute;overflow:visible}.live .scribble{display:block}.scribble path{fill:none;stroke:var(--blue);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.scribble--arrow{width:min(11vw,150px);top:8%;left:7%}.scribble--cube{width:min(6vw,84px);top:-6%;right:8%}.scribble--smile{width:min(5vw,70px);top:62%;right:20%;rotate:10deg}.tags{z-index:7;pointer-events:none;display:none;position:absolute;inset:0}.live .tags{display:block}.tag{left:var(--x);top:var(--y);rotate:var(--r);padding:var(--space-sm) var(--space-lg);font-size:var(--text-md);color:var(--night);box-shadow:inset 0 1px 0 var(--shine), inset 0 -6px 12px var(--tag-depth), 0 0 34px var(--tag-glow);pointer-events:auto;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;will-change:transform;border-radius:16px;font-weight:600;position:absolute}.tag--blue{--tag-glow:var(--blue-glow);background:linear-gradient(135deg, var(--blue), var(--sky))}.tag--sky{--tag-glow:var(--sky-glow);background:linear-gradient(135deg, var(--sky), var(--ice))}.tag--ice{--tag-glow:var(--ice-glow);background:linear-gradient(135deg, var(--ice), var(--cream))}.tag--glass{--tag-glow:var(--ice-glow);background:var(--glass-tint);color:var(--cream);border:1px solid var(--line-2)}.cursors{z-index:7;pointer-events:none;display:none;position:absolute;inset:0}.live .cursors{display:block}.who{will-change:transform;align-items:flex-start;gap:2px;display:flex;position:absolute}.who--a{--who:var(--ice);top:44%;left:21%}.who--b{--who:var(--sky);top:42%;left:72%}.who path{fill:var(--who)}.who i{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--who);color:var(--night);font-style:normal;font-size:var(--text-xs);margin-block-start:14px;font-weight:600}.folder,.folder__back{display:none}.live .stage{--fw:min(42vw, 62svh);--fh:calc(var(--fw) * .66)}.live .folder,.live .folder__back{width:var(--fw);height:var(--fh);margin:calc(var(--fh) / -2) 0 0 calc(var(--fw) / -2);display:block;position:absolute;top:74%;left:50%}.folder__back{background:linear-gradient(180deg, var(--blue), var(--deep));z-index:2;will-change:transform, opacity;border-radius:28px;translate:0 -8%}.live .folder{z-index:5;cursor:pointer;color:var(--cream);clip-path:url(#folder-shape);background:linear-gradient(165deg, var(--frost-1), var(--frost-2) 62%, var(--frost-3));-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);transform-origin:50% 100%;will-change:transform, opacity;border:0;padding:0}.folder__rim{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.folder__label{text-align:left;gap:2px;display:grid;position:absolute;bottom:11%;left:7%}.folder__label b{letter-spacing:-.02em;font-size:clamp(1rem,1.7vw,1.625rem);font-weight:600}.folder__label i{font-style:normal;font-size:var(--text-sm)}.folder__open{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--night);font-size:var(--text-sm);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);font-weight:500;position:absolute;bottom:11%;right:6%}.folder:hover .folder__open{background:var(--cream);color:var(--night)}.burst{aspect-ratio:1;background:radial-gradient(closest-side, var(--flash), var(--sky-glow) 34%, transparent);opacity:0;pointer-events:none;z-index:3;will-change:transform, opacity;border-radius:50%;width:110vmin;margin:-55vmin 0 0 -55vmin;position:absolute;top:62%;left:50%}.fx{z-index:1;opacity:0;pointer-events:none;display:none;position:absolute;inset:0;overflow:clip}.live .stage:after{content:"";z-index:2;background:linear-gradient(transparent, var(--night));pointer-events:none;height:30svh;position:absolute;bottom:0;left:0;right:0}.live .fx{display:block}.fx i{display:block;position:absolute}.tints{inset:0}.tint{opacity:0;inset:0;-webkit-mask-image:linear-gradient(#0000 6%,#000 46%);mask-image:linear-gradient(#0000 6%,#000 46%)}.rays{left:50%;top:var(--deck-centre,56%);aspect-ratio:1;background:repeating-conic-gradient(#ffffff14 0 5deg, transparent 5deg 18deg);width:120vmax;margin:-60vmax 0 0 -60vmax;animation:70s linear infinite paused spin;-webkit-mask-image:radial-gradient(closest-side,#000 6%,#0000 72%);mask-image:radial-gradient(closest-side,#000 6%,#0000 72%)}.floor{transform-origin:50% 100%;background:linear-gradient(var(--grid) 1px, transparent 1px) 0 0 / 70px 70px, linear-gradient(90deg, var(--grid) 1px, transparent 1px) 0 0 / 70px 70px;height:52%;bottom:-12%;left:-30%;right:-30%;-webkit-mask-image:radial-gradient(60% 90% at 50% 100%,#000 20%,#0000 100%);mask-image:radial-gradient(60% 90% at 50% 100%,#000 20%,#0000 100%)}.sparks{background:radial-gradient(circle, var(--cream) 1.2px, transparent 2.2px) 20px 40px / 240px 240px, radial-gradient(circle, var(--ice) 1.6px, transparent 2.6px) 150px 110px / 240px 240px, radial-gradient(circle, var(--cream) 1px, transparent 2px) 80px 190px / 240px 240px;height:calc(100% + 240px);animation:14s linear infinite paused rise;top:0;left:0;right:0}.sparks--b{opacity:.7;background:radial-gradient(circle, var(--ice) 2px, transparent 3px) 60px 90px / 360px 360px, radial-gradient(circle, var(--cream) 1.4px, transparent 2.4px) 270px 250px / 360px 360px;height:calc(100% + 360px);animation:22s linear infinite paused rise-b}.is-gallery .rays,.is-gallery .sparks{animation-play-state:running}.wave{left:50%;top:var(--deck-centre,56%);width:calc(var(--cw,200px) * 1.6);aspect-ratio:1;margin:calc(var(--cw,200px) * -.8) 0 0 calc(var(--cw,200px) * -.8);border:2px solid var(--work,var(--sky));box-shadow:0 0 40px var(--work,var(--sky)), inset 0 0 40px var(--work,var(--sky));opacity:0;will-change:transform, opacity;border-radius:50%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{to{transform:translateY(-240px)}}@keyframes rise-b{to{transform:translateY(-360px)}}.deck{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin-block-start:var(--space-xl);display:grid;position:relative}.live .deck{z-index:3;perspective:900px;pointer-events:none;margin:0;display:block;position:absolute;inset:0}.card{aspect-ratio:4/5;color:var(--ink);box-shadow:0 30px 60px -22px var(--deep-shadow);border-radius:18px;text-decoration:none;display:block;position:relative;overflow:clip;container-type:inline-size}.live .card{width:var(--cw);height:calc(var(--cw) * 1.25);aspect-ratio:auto;margin:calc(var(--cw) * -.625) 0 0 calc(var(--cw) / -2);will-change:transform;backface-visibility:hidden;opacity:0;position:absolute;top:50%;left:50%}.live .deck.is-open{z-index:6}.live .deck.is-open .card{pointer-events:auto;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none}.cover{background:radial-gradient(120% 75% at 85% 5%, var(--b), transparent 62%), var(--a);transition:filter var(--dur-long) var(--ease-out);display:block;position:absolute;inset:0;overflow:clip}.cover b{z-index:2;font-size:var(--t,11cqw);letter-spacing:-.045em;text-transform:uppercase;overflow-wrap:anywhere;font-weight:800;line-height:.98;position:absolute;top:6.5cqw;left:7cqw;right:6cqw}.cover small{z-index:3;color:#fff;background:#000000ad;border-radius:3cqw;max-width:88cqw;padding:1.8cqw 3.4cqw;font-size:4.6cqw;font-weight:600;line-height:1.15;position:absolute;bottom:5cqw;left:6cqw}.cover:before{content:"";position:absolute}.motif--ring:before{aspect-ratio:1;border:10cqw solid var(--ink);opacity:.14;border-radius:50%;width:80cqw;top:22cqw;right:-18cqw}.motif--stripes:before{background:repeating-linear-gradient(115deg, var(--ink) 0 1.2cqw, transparent 1.2cqw 8cqw);opacity:.11;inset:0}.motif--dots:before{background:radial-gradient(circle, var(--ink) 1.1cqw, transparent 1.3cqw) 0 0 / 8cqw 8cqw;opacity:.15;inset:0}.dev{z-index:1;rotate:var(--r);display:block;position:absolute}.dev__screen{display:block;position:relative;overflow:clip}.dev__screen:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(115deg,#ffffff21 0 22%,#0000 22.5%);position:absolute;inset:0}.dev img{object-fit:cover;object-position:top;width:100%;max-width:none;height:100%;display:block}.dev--mac{width:90cqw;top:44cqw;left:5cqw}.dev--mac .dev__screen{aspect-ratio:16/10.4;background:#0a0b0e;border-radius:3.4cqw 3.4cqw 0 0;padding:1.4cqw 1.4cqw 1.8cqw;box-shadow:inset 0 0 0 .4cqw #4a4e57,0 0 0 .3cqw #b9bec8}.dev--mac img{border-radius:.6cqw}.dev--mac .dev__screen:before{content:"";z-index:3;background:#0a0b0e;border-radius:0 0 1cqw 1cqw;width:13cqw;height:1.8cqw;position:absolute;top:0;left:50%;translate:-50%}.dev--mac:after{content:"";background:linear-gradient(#eef0f4,#b5bac4 55%,#7b808a);border-radius:0 0 3cqw 3cqw/0 0 2.4cqw 2.4cqw;height:3.2cqw;margin-inline:-4cqw;display:block;box-shadow:0 6cqw 10cqw -2cqw #0009}.dev--mac:before{content:"";z-index:2;background:#868b95;border-radius:0 0 1cqw 1cqw;width:16cqw;height:1.1cqw;position:absolute;bottom:2.1cqw;left:50%;translate:-50%}.dev--wide.dev--shot{filter:drop-shadow(0 5cqw 8cqw #00285a73);width:130cqw;top:33cqw;left:-16cqw}.dev--stand.dev--shot{filter:drop-shadow(0 6cqw 10cqw #00000073);width:72cqw;top:33cqw;left:13cqw}.dev--angled.dev--shot{filter:drop-shadow(-4cqw 8cqw 10cqw #00000073);width:56cqw;top:36cqw;left:24cqw}.dev--shot{filter:drop-shadow(0 6cqw 8cqw #00000080);width:32cqw;max-width:none;height:auto;top:37cqw;left:34cqw;rotate:0deg}.dev--phone{background:linear-gradient(135deg,#e0e3e8,#7d828c 40%,#c9ccd3);border-radius:9.4cqw;width:38cqw;padding:1.1cqw;top:30cqw;left:31cqw;box-shadow:0 8cqw 14cqw -3cqw #000000a6}.dev--phone .dev__screen{aspect-ratio:9/19.5;background:#000;border:1.1cqw solid #000;border-radius:8.2cqw}.dev--phone .dev__screen:before{content:"";z-index:3;background:#000;border-radius:99px;width:14cqw;height:4cqw;position:absolute;top:1.8cqw;left:50%;translate:-50%}.dev--phone:before{content:"";background:#8a8f99;border-radius:1cqw;width:.7cqw;height:13cqw;position:absolute;top:26cqw;right:-.5cqw}.dev--tablet{background:#0a0b0e;border-radius:5cqw;width:92cqw;padding:2.2cqw;top:41cqw;left:4cqw;box-shadow:0 0 0 .5cqw #b9bec8,0 8cqw 14cqw -3cqw #000000a6}.dev--tablet .dev__screen{aspect-ratio:4/3;border-radius:1.6cqw}.dev--tablet:before{content:"";aspect-ratio:1;background:#2f333b;border-radius:50%;width:.9cqw;position:absolute;top:.7cqw;left:50%;translate:-50%}.cover--photo{background:#140c07}.cover__photo{z-index:1;width:100%;max-width:none;height:auto;position:absolute;top:17cqw;left:0;-webkit-mask-image:linear-gradient(#0000,#000 14%);mask-image:linear-gradient(#0000,#000 14%)}.cover--photo:after{content:"";z-index:1;background:linear-gradient(#0000009e,#0000 34% 72%,#00000073);position:absolute;inset:0}.dev--kiosk{width:38cqw;top:34cqw;left:31cqw}.dev--kiosk .dev__screen{aspect-ratio:9/16;background:#15171c;border-radius:1.8cqw;padding:1.2cqw;box-shadow:0 0 0 .4cqw #9aa0ab,0 8cqw 14cqw -3cqw #000000a6}.dev--kiosk img{border-radius:.7cqw}.dev--kiosk-h{width:86cqw;top:41cqw;left:7cqw}.dev--kiosk-h .dev__screen{aspect-ratio:16/9;padding:1.4cqw}.dev--kiosk-h:before{width:12cqw;height:13cqw}.dev--kiosk-h:after{width:44cqw;height:3cqw;top:calc(100% + 13cqw)}.dev--kiosk:before{content:"";background:linear-gradient(90deg,#6d727c,#cfd3da 45%,#6d727c);width:9cqw;height:9cqw;position:absolute;top:100%;left:50%;translate:-50%}.dev--kiosk:after{content:"";background:linear-gradient(#d9dce2,#7b808a);border-radius:1.4cqw 1.4cqw .6cqw .6cqw;width:34cqw;height:2.6cqw;position:absolute;top:calc(100% + 9cqw);left:50%;translate:-50%}.card__grid{background:linear-gradient(var(--grid) 1px, transparent 1px) 0 0 / 14px 14px, linear-gradient(90deg, var(--grid) 1px, transparent 1px) 0 0 / 14px 14px;opacity:0;transition:opacity var(--dur-long) var(--ease-out);pointer-events:none;position:absolute;inset:0}.card.is-past .cover{filter:grayscale()brightness(.74)}.card.is-past .card__grid{opacity:1}.card:hover .cover{filter:none}.now__head,.now__bar{display:none}.live .now__head{z-index:7;justify-items:center;gap:var(--space-2xs);padding-inline:var(--gutter);text-align:center;visibility:hidden;opacity:0;pointer-events:none;display:grid;position:absolute;inset:9.5svh 0 auto}.now__name{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(1.75rem,min(4.6vw,7.8svh),5rem);font-weight:800;line-height:1.04}.now__kind{font-size:var(--text-md);color:var(--cream-2)}.now__link{isolation:isolate;pointer-events:auto;align-items:center;gap:var(--space-sm);min-height:54px;border-radius:var(--radius-pill);background:var(--line-2);color:var(--cream);box-shadow:0 0 30px -6px var(--work,var(--sky));transition:scale var(--dur-short) var(--ease-out), box-shadow var(--dur-long) var(--ease-out), color var(--dur-short) var(--ease-out);margin-block-start:var(--space-xs);padding:0 8px 0 26px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:clip}.now__link:before{content:"";z-index:-2;aspect-ratio:1;background:conic-gradient(transparent 0 60%, var(--work,var(--sky)) 80%, var(--cream) 90%, transparent 100%);width:130%;margin:-65% 0 0 -65%;animation:2.8s linear infinite paused spin;position:absolute;top:50%;left:50%}.is-gallery .now__link:before{animation-play-state:running}.now__link:after{content:"";z-index:-1;border-radius:inherit;background:var(--night);transition:background-color var(--dur-long) var(--ease-out);position:absolute;inset:1.5px}.now__arrow{background:var(--work,var(--sky));width:38px;height:38px;color:var(--night);transition:background-color var(--dur-long) var(--ease-out);border-radius:50%;flex:none;display:block;position:relative;overflow:clip}.now__arrow svg{transition:translate var(--dur-long) var(--ease-out);position:absolute;top:10px;left:10px}.now__arrow svg:last-child{translate:-38px}.now__link:hover{color:var(--night);box-shadow:0 0 54px -2px var(--work,var(--sky));scale:1.05}.now__link:hover:after{background:var(--cream)}.now__link:hover .now__arrow svg:first-child{translate:38px}.now__link:hover .now__arrow svg:last-child{translate:0}.now__link:active{scale:.97}.now__link path,.round path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.live .now__bar{z-index:8;left:50%;bottom:var(--space-md);align-items:center;gap:var(--space-xs);padding:var(--space-xs);visibility:hidden;opacity:0;border-radius:28px;display:flex;position:absolute;transform:translate(-50%)}.now__count{text-align:center;min-width:4.5em;font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.round{border:1px solid var(--line-2);width:44px;height:44px;color:var(--cream);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.round:hover{background:var(--cream);color:var(--night)}.block{padding:var(--space-3xl) var(--gutter);background:var(--night);position:relative}.block h2{text-transform:uppercase;color:var(--cream);margin-block-end:var(--space-2xl);font-size:clamp(2.5rem,7vw,7rem);line-height:1}.about{padding-block:var(--space-4xl) var(--space-2xl)}.about__text{letter-spacing:-.045em;max-width:20ch;font-size:clamp(1.875rem,5vw,5.25rem);font-weight:700;line-height:1.06}.about__text .word{opacity:.16}.stats{gap:var(--space-md);margin:var(--space-2xl) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.stat{gap:var(--space-2xs);border-block-start:2px solid var(--blue);padding-block-start:var(--space-md);display:grid}.stat b{letter-spacing:-.05em;white-space:nowrap;background:linear-gradient(95deg, var(--cream), var(--sky));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.25rem,5vw,5rem);font-weight:800;line-height:1}.stat span{color:var(--cream-2)}.skills{gap:var(--space-md);margin:var(--space-xl) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.skill{align-content:end;gap:var(--space-3xs);min-height:15rem;padding:var(--space-lg);background:linear-gradient(150deg, var(--blue), var(--deep) 70%);border-radius:24px;display:grid;position:relative;overflow:clip}.skill img{width:62%;height:auto;transition:rotate var(--dur-long) var(--ease-out), scale var(--dur-long) var(--ease-out);position:absolute;top:-8%;right:-6%;rotate:8deg}.skill:hover img{rotate:-6deg;scale:1.12}.skill b{font-size:var(--text-xl);letter-spacing:-.03em;font-weight:700;position:relative}.skill span{font-size:var(--text-sm);color:var(--ice);position:relative}.tools h2 em{color:var(--sky);font-style:normal}.tools__label{max-width:none;margin-block:var(--space-xl) var(--space-md);font-size:var(--text-md);color:var(--cream-2);font-weight:500}.tools__grid{gap:var(--space-md);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tool{align-content:end;gap:var(--space-2xs);min-height:19rem;padding:var(--space-lg);border:1px solid var(--line);background:radial-gradient(90% 70% at 60% 22%, var(--frost-2), transparent 72%), var(--ink-2);transition:border-color var(--dur-long) var(--ease-out), translate var(--dur-long) var(--ease-out);border-radius:24px;display:grid;position:relative;overflow:clip}.tools__grid--ai .tool{background:radial-gradient(90% 70% at 60% 22%, var(--blue), transparent 72%), var(--deep)}.tool img{width:min(72%,11rem);height:auto;transition:rotate var(--dur-long) var(--ease-out), scale var(--dur-long) var(--ease-out);position:absolute;top:8%;left:50%;translate:-50%}.tool:hover{border-color:var(--sky);translate:0 -6px}.tool:hover img{rotate:-8deg;scale:1.14}.tool b{font-size:var(--text-xl);letter-spacing:-.03em;font-weight:700;line-height:1.1}.tool span{font-size:var(--text-sm);color:var(--cream-2);line-height:1.3}.services{padding:var(--space-3xl) var(--gutter);background:var(--night);position:relative;overflow:clip}.ribbons{pointer-events:none;position:absolute;inset:0}.ribbon{will-change:transform;position:absolute;overflow:visible}.ribbon--a{width:min(120vw,1500px);height:auto;top:2%;left:-6%}.ribbon--b{opacity:.85;width:min(70vw,900px);height:auto;top:38%;right:-12%}.services__head{justify-content:space-between;align-items:end;gap:var(--space-md);flex-wrap:wrap;margin-block-end:var(--space-xl);display:flex;position:relative}.services h2{background:linear-gradient(95deg, var(--cream), var(--ice) 45%, var(--sky));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.75rem,8vw,8rem);line-height:.95}.services__price{padding:var(--space-sm) var(--space-lg);background:var(--cream);color:var(--night);border-radius:22px;justify-items:end;line-height:1.15;display:grid;rotate:-2deg}.services__price b{font-size:var(--text-xl);letter-spacing:-.03em;font-weight:800}.services__price span{color:var(--electric);font-weight:600}.services__grid{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.plan{gap:var(--space-sm);transition:border-color var(--dur-long) var(--ease-out);border:3px solid #0000;border-radius:38px;grid-template-rows:1fr auto;padding:10px;display:grid}.plan.is-picked,.plan:hover{border-color:var(--cream)}.services__grid:hover .plan.is-picked:not(:hover){border-color:#0000}.plan__card{min-height:27rem;padding:var(--space-lg);border:1px solid var(--line-2);box-shadow:inset 0 1px 0 var(--shine-soft);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);transition:background-color var(--dur-long) var(--ease-out);background:linear-gradient(115deg,#0000 22%,#468cff57 50%,#0000 78%),#05081380;border-radius:28px;flex-direction:column;display:flex;container-type:inline-size}.plan.is-picked .plan__card,.plan:hover .plan__card{background:linear-gradient(115deg,#0000 18%,#78beff80 50%,#0000 82%),#0a3dffb8}.services__grid:hover .plan.is-picked:not(:hover) .plan__card{background:linear-gradient(115deg,#0000 22%,#468cff57 50%,#0000 78%),#05081380}.plan__top{justify-content:space-between;align-items:center;display:flex}.plan__no{padding:2px var(--space-sm);border:1.5px solid var(--cream);border-radius:var(--radius-pill);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.plan__badge{padding:3px var(--space-sm);border-radius:var(--radius-pill);background:linear-gradient(95deg, var(--blue), var(--sky));color:var(--night);font-size:var(--text-sm);font-weight:600}.plan h3{max-width:none;margin-block:var(--space-xl) var(--space-lg);letter-spacing:-.045em;white-space:nowrap;font-size:14.2cqw;font-weight:600;line-height:.98}.plan p{max-width:28ch;font-size:var(--text-lg);color:var(--cream);margin-block-start:auto;line-height:1.25}.plan__cta{padding:var(--space-md) var(--space-lg) var(--space-lg);border:1px solid var(--line-2);box-shadow:inset 0 1px 0 var(--line-2);background:#050813c7;border-radius:28px;justify-items:start;display:grid}.plan__cta b{letter-spacing:-.04em;font-size:clamp(1.5rem,2.3vw,2.125rem);font-weight:600;line-height:1.1}.plan__cta span{font-size:var(--text-sm);color:var(--cream-2)}.plan__btn{align-items:center;gap:var(--space-xs);min-height:46px;padding-inline:var(--space-lg);border-radius:var(--radius-pill);background:linear-gradient(95deg, var(--blue), var(--sky));color:var(--night);transition:scale var(--dur-short) var(--ease-out);margin-block-start:var(--space-sm);font-weight:700;text-decoration:none;display:inline-flex}.plan__btn:hover{scale:1.06}.plan__btn svg{transition:translate var(--dur-short) var(--ease-out)}.plan__btn:hover svg{translate:4px}.plan__btn path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.timeline{margin:0;padding:0;list-style:none}.timeline li{gap:var(--space-lg);padding-block:var(--space-xl);border-block-start:1px solid var(--line-2);grid-template-columns:14rem minmax(0,1fr);display:grid}.timeline__when{color:var(--sky);font-weight:500}.timeline h3{letter-spacing:-.03em;max-width:none;font-size:clamp(1.375rem,2.4vw,2.25rem);font-weight:700}.timeline p{max-width:60ch;color:var(--cream-2);margin-block-start:var(--space-xs)}.rows{margin:0;padding:0;list-style:none}.rows a{justify-content:space-between;align-items:baseline;gap:var(--space-lg);padding-block:var(--space-lg);border-block-start:1px solid var(--line-2);color:var(--cream);transition:color var(--dur-short) var(--ease-out), padding var(--dur-short) var(--ease-out);text-decoration:none;display:flex}.rows span{letter-spacing:-.04em;font-size:clamp(1.5rem,4vw,4rem);font-weight:700;line-height:1.1}.rows i{color:var(--cream-2);flex:none;font-style:normal}.rows a:hover{color:var(--sky);padding-inline-start:var(--space-md)}.preview{z-index:var(--z-tooltip);object-fit:cover;object-position:top;border:1px solid var(--line-2);opacity:0;pointer-events:none;width:200px;max-width:none;height:250px;box-shadow:0 30px 60px -20px var(--deep-shadow);will-change:transform;border-radius:18px;position:fixed;top:-130px;left:24px}.preview--h{width:320px;height:200px;top:-100px}.foot{z-index:1;padding:var(--space-4xl) var(--gutter) 34svh;background:var(--night);position:relative}.foot__waves{object-fit:cover;object-position:bottom;width:100%;max-width:none;height:86%;position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000,#000 34%);mask-image:linear-gradient(#0000,#000 34%)}.foot__dust{z-index:2;pointer-events:none;width:100%;position:absolute;bottom:0;left:0}.foot__panel{z-index:3;padding:var(--space-2xl) var(--space-2xl) var(--space-lg);border:1px solid var(--line-2);box-shadow:inset 0 1px 0 var(--shine-soft), inset 0 -1px 0 var(--line), 0 30px 70px -20px var(--deep-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);background:#05081347;border-radius:32px;position:relative}.foot__main{justify-content:space-between;gap:var(--space-2xl);flex-wrap:wrap;display:flex}.foot__brand{flex:26rem}.foot h2{text-transform:uppercase;max-width:12ch;color:var(--cream);font-size:clamp(2.5rem,5.6vw,6rem);line-height:1}.foot__brand p{font-size:var(--text-lg);color:var(--cream);margin-block-start:var(--space-md)}.foot__row{align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-block-start:var(--space-lg);display:flex}.big{min-height:60px;padding-inline:var(--space-xl);border-radius:var(--radius-pill);background:var(--cream);color:var(--night);font-size:var(--text-lg);box-shadow:0 0 44px var(--blue-glow);transition:scale var(--dur-short) var(--ease-out);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.big:hover{scale:1.05}.mail{min-height:44px;color:var(--cream);font:inherit;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.foot__cols{gap:var(--space-3xl);display:flex}.foot__cols div{align-content:start;gap:var(--space-xs);display:grid}.foot__cols h3{max-width:none;font-size:var(--text-md);color:var(--cream);margin-block-end:var(--space-2xs);font-weight:600}.foot__cols a{min-height:32px;color:var(--cream-2);transition:color var(--dur-short) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.foot__cols a:hover{color:var(--cream)}.foot__end{justify-content:space-between;gap:var(--space-xs);border-block-start:1px solid var(--line-2);font-size:var(--text-sm);color:var(--cream-2);flex-wrap:wrap;margin-block-start:var(--space-2xl);padding-block-start:var(--space-md);display:flex}.lite *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.lite .plan__card,.lite .foot__panel{background-color:#050813d1}.lite .rays,.lite .sparks--b{display:none!important}.talk{width:min(560px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--cream);background:0 0;border:0;padding:0;overflow:visible}.talk::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0508138c}.talk__card{-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);text-align:center;background:radial-gradient(120% 70% at 50% 0,#37b6ff59,#0000 60%),linear-gradient(160deg,#ffffff29,#0a3dff2e 60%,#05081399);border:1px solid #ffffff47;border-radius:36px;padding:30px 28px 26px;position:relative;overflow:clip;box-shadow:inset 0 1px #ffffff80,0 40px 90px -30px #000c}.talk__close{z-index:3;width:48px;height:48px;color:var(--cream);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), rotate var(--dur-short) var(--ease-out);background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.talk__close:hover{background:#fff3;rotate:90deg}.talk__close path,.talk__link path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.talk__art{height:220px;margin:-6px -10px 10px;position:relative}.talk__me{justify-items:center;display:grid;position:absolute;top:22px;left:50%;translate:-50%}.talk__photo{letter-spacing:-.04em;width:148px;height:148px;color:var(--night);background:center / cover no-repeat var(--photo,none), linear-gradient(140deg, var(--ice), var(--sky) 45%, var(--blue));box-shadow:0 0 0 6px #ffffff2e, 0 0 0 7px #ffffff59, 0 20px 50px -10px var(--blue-glow);border-radius:50%;place-items:center;font-size:52px;font-weight:800;display:grid}.talk__photo.has-photo{color:#0000}.talk__badge{z-index:1;white-space:nowrap;background:var(--cream);color:var(--night);border-radius:999px;align-items:center;gap:8px;margin-top:-18px;padding:8px 16px;font-size:15px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 8px 20px -6px #00000080}.talk__badge:before{content:"";background:#2bb673;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #2bb67338}.talk__float{filter:drop-shadow(0 14px 18px #0006);will-change:transform;height:auto;position:absolute}.talk__float--a{width:96px;top:34px;left:6%;rotate:-14deg}.talk__float--b{width:104px;top:6px;right:4%;rotate:10deg}.talk__float--c{width:76px;top:128px;right:13%;rotate:-8deg}.talk__doodle{position:absolute;overflow:visible}.talk__doodle path{fill:none;stroke:var(--ice);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.talk__doodle--star{width:34px;top:150px;left:22%}.talk__doodle--star path{fill:var(--sky);stroke:none}.talk__doodle--loop{width:96px;top:160px;left:2%;rotate:-6deg}.talk__doodle--arrow{opacity:.85;width:64px;top:128px;right:30%;rotate:20deg}.talk h2{letter-spacing:-.04em;text-transform:uppercase;max-width:none;font-size:clamp(1.75rem,4.2vw,2.4rem);font-weight:800;line-height:1.04}.talk__lead{max-width:34ch;color:var(--cream-2);font-size:var(--text-md);margin:10px auto 0}.talk__links{text-align:left;gap:12px;margin-top:22px;display:grid}.talk__link{min-height:84px;color:var(--cream);transition:background-color var(--dur-short) var(--ease-out), translate var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);background:#ffffff1a;border:1px solid #ffffff38;border-radius:26px;align-items:center;gap:16px;padding:10px 20px 10px 10px;text-decoration:none;display:flex}.talk__link img{width:68px;height:68px;transition:rotate var(--dur-long) var(--ease-out), scale var(--dur-long) var(--ease-out);flex:none}.talk__link span{flex:1;gap:2px;display:grid}.talk__link b{font-size:var(--text-lg);font-weight:700}.talk__link i{font-style:normal;font-size:var(--text-sm);color:var(--cream-2)}.talk__link svg{transition:translate var(--dur-short) var(--ease-out);flex:none}.talk__link:hover{border-color:#ffffff73;translate:0 -3px}.talk__link--tg:hover{background:#2aabee59}.talk__link--vk:hover{background:#0077ff59}.talk__link:hover img{rotate:-10deg;scale:1.1}.talk__link:hover svg{translate:4px}.talk__mail{font-size:var(--text-sm);color:var(--cream-2);margin-top:18px}.talk__copy{min-height:44px;color:var(--cream);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:600;text-decoration:underline}.talk :focus-visible{outline:3px solid var(--sky);outline-offset:3px}.projects__head{justify-content:space-between;align-items:end;gap:var(--space-md);flex-wrap:wrap;margin-block-end:var(--space-xl);display:flex}.projects__head h2{margin:0}.allbtn{align-items:center;gap:var(--space-xs);min-height:56px;padding-inline:var(--space-lg);border-radius:var(--radius-pill);background:linear-gradient(95deg, var(--blue), var(--sky));color:var(--night);box-shadow:0 0 30px -6px var(--blue-glow);transition:scale var(--dur-short) var(--ease-out);font-weight:700;text-decoration:none;display:inline-flex}.allbtn:hover{scale:1.05}.allbtn path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.tabs{gap:var(--space-xs);flex-wrap:wrap;margin-block-end:var(--space-lg);display:flex}.tab{border:1px solid var(--line-2);border-radius:var(--radius-pill);min-height:52px;color:var(--cream);font:inherit;font-size:var(--text-md);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);background:0 0;align-items:center;gap:10px;padding:0 10px 0 22px;font-weight:600;display:inline-flex}.tab b{background:var(--line-2);min-width:34px;height:34px;font-size:var(--text-sm);border-radius:17px;place-items:center;padding:0 8px;display:grid}.tab:hover{border-color:var(--sky)}.tab.is-on{background:var(--cream);color:var(--night);border-color:var(--cream)}.tab.is-on b{background:var(--blue);color:var(--cream)}.rows[hidden]{display:none}.now__all{color:var(--cream-2);font-size:var(--text-sm);text-underline-offset:.25em;padding-inline:var(--space-sm);white-space:nowrap;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.now__all:hover{color:var(--cream)}@media (width<=60rem){.talk__card{border-radius:28px;padding:26px 18px 20px}.talk__art{height:190px}.talk__photo{width:124px;height:124px;font-size:44px}.talk__float--a{width:74px}.talk__float--b{width:80px}.talk__float--c{width:60px}.talk__doodle--arrow{display:none}.tab{min-height:48px;font-size:var(--text-sm);padding-left:16px}.top{padding:var(--space-xs) var(--space-md);grid-template-columns:1fr auto}.top__nav{display:none}.live .stage{--fw:82vw}.live .folder,.live .folder__back{top:72%}.live .intro{inset-block-start:11svh}h1{font-size:clamp(2rem,9.6vw,4rem)}.scribble--arrow,.scribble--smile{display:none!important}.scribble--cube{width:44px;top:-10%;right:4%}.tag{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm)}.tag:first-child{--x:6%!important;--y:36%!important}.tag:nth-child(2){--x:60%!important;--y:35%!important}.tag:nth-child(n+3){display:none}.cursors{display:none!important}.tools__grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.tool{min-height:15rem;padding:var(--space-md)}.tool img{width:min(64%,8rem)}.tool b{font-size:var(--text-lg)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.skills{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.skill{min-height:12rem;padding:var(--space-md)}.services{padding:var(--space-2xl) var(--space-sm)}.services__grid{grid-template-columns:minmax(0,1fr)}.plan__card{min-height:22rem}.ribbon--a{width:190vw;left:-50%}.ribbon--b{width:130vw;right:-50%}.timeline li{gap:var(--space-xs);padding-block:var(--space-lg);grid-template-columns:minmax(0,1fr)}.rows a{gap:var(--space-2xs);flex-direction:column}.about{padding-block:var(--space-3xl) var(--space-xl)}.foot{padding:var(--space-3xl) var(--space-sm) 22svh}.foot__panel{padding:var(--space-xl) var(--space-lg) var(--space-md);border-radius:26px}.big{flex:100%;justify-content:center}}
