@font-face{font-family:geist;src:url(../media/Geist-s.p.1t275338t4tqu.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geist_b7477149-module__qW_fqq__className{font-family:geist,geist Fallback}.geist_b7477149-module__qW_fqq__variable{--font-prokhor-display:"geist", "geist Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dae4b3dbdd9e4d1b-s.0qkusbu_eokqj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/94d210260b00ada2-s.1qwmrnk790xxb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a9fc94813a0b644-s.11ulym7vfe__d.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8495c7a64396f454-s.3174gmb7yd72v.woff2)format("woff2");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}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_5e131330-module__Sl7uEq__className{font-family:Caveat,Caveat Fallback;font-style:normal;font-weight:700}.caveat_5e131330-module__Sl7uEq__variable{--font-prokhor-script:"Caveat", "Caveat Fallback"}
@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/674cdcae5df32f1e-s.37_97jury7-xx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c5277b5dfc2be681-s.2vd8g022tcyqp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f772b02cb753e8b4-s.1pf6_iep4gjrj.woff2)format("woff2");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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/226fe66173a5d036-s.0xo0saeyb7zgr.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65968dad6bcc3c8d-s.1z_yc9od1lq47.woff2)format("woff2");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}@font-face{font-family:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_a7178059-module__c4N-ja__className{font-family:Oswald,Oswald Fallback;font-style:normal;font-weight:700}.oswald_a7178059-module__c4N-ja__variable{--font-prokhor-condensed:"Oswald", "Oswald Fallback"}
@font-face{font-family:manrope;src:url(../media/Manrope-s.p.1riuvm1_967pb.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_3afdf577-module__JIq4la__className{font-family:manrope,manrope Fallback}.manrope_3afdf577-module__JIq4la__variable{--font-prokhor-body:"manrope", "manrope Fallback"}
.prokhor-root{--ccard-lift:22px;--prop-ink:16 16 20;--prop-figma:75 123 236;--prop-sticky:255 215 224;--prop-sticky-deep:122 39 64;--prop-sticky-ink:59 59 32;--prop-sber:33 160 56;--prop-pet:232 67 147;--prop-wheel:168 85 247;background:var(--ds-bg);color:var(--ds-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;isolation:isolate;min-height:100vh;display:flow-root;position:relative}.prokhor-root .font-display{font-family:var(--font-display);letter-spacing:-.03em}@keyframes prokhor-status-pulse{50%{box-shadow:0 0 0 6px rgb(var(--prop-sber) / .05)}}@media (max-width:640px){.prokhor-root .mock-stage>*{transform:scale(.72)}.prokhor-root .mock-stage>.translate-y-\[8\%\]{transform:scale(.72)translateY(8%)}}.prokhor-root .prokhor-mark{flex-shrink:0;display:block;position:relative}.prokhor-root .mp-slide{aspect-ratio:3/4;border-radius:var(--r-lg);background:rgb(var(--surface-rgb));height:clamp(320px,48vw,460px);box-shadow:var(--shadow-1);border:0;flex-shrink:0;overflow:hidden}.prokhor-root .mp-slide img{object-fit:cover;width:100%;height:100%;display:block}.prokhor-root .mp-caption{font-size:var(--fs-caption);color:var(--ds-text-2);text-align:center;margin-top:10px}@keyframes pet-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pet-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes pet-jump{0%,to{transform:translateY(0)}40%{transform:translateY(-14px)rotate(-4deg)}}@keyframes pet-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes pet-tail{0%,to{transform:rotate(0)}50%{transform:rotate(14deg)}}@keyframes pet-bubble{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes puzzle-wiggle{0%,to{transform:rotate(-6deg)}50%{transform:rotate(7deg)}}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(340px)rotate(560deg)}}.prokhor-root .desk{border-radius:var(--r-xl);border:1px solid color-mix(in oklab, var(--ds-line) 10%, transparent);background-color:rgb(var(--surface-rgb));background-image:radial-gradient(in srgb, color-mix(in oklab, var(--ds-text) 8%, transparent) 1px, transparent 1px);touch-action:none;background-size:20px 20px;height:480px;position:relative;overflow:hidden}.prokhor-root .admin-input{width:100%;height:var(--ctl-sm);border:1px solid color-mix(in oklab, var(--ds-line) 20%, transparent);border-radius:var(--r-md);padding:0 var(--sp-3);font-size:var(--fs-sm);outline:none}.prokhor-root .admin-input:focus{border-color:var(--ds-accent);box-shadow:var(--focus-ring)}.prokhor-root .admin-input--sm{font-size:var(--fs-caption);padding:0 var(--sp-2)}.prokhor-root .admin-btn{border:1px solid color-mix(in oklab, var(--ds-line) 15%, transparent);background:rgb(var(--surface-rgb));color:var(--ds-text);border-radius:var(--r-pill);height:var(--ctl-sm);padding:0 var(--sp-4);font-size:var(--fs-sm);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.prokhor-root .admin-btn--primary{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-bg)}.prokhor-root .admin-btn--danger{color:var(--ds-danger)}.prokhor-root .admin-btn:disabled{opacity:.5;cursor:default}@keyframes prokhor-intro-dot{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}.prokhor-root .signature{font-family:var(--font-script);font-weight:700;font-size:var(--fs-h2);color:var(--ds-accent);line-height:1}@keyframes prokhor-arrow{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.prokhor-root .skel{background:var(--ds-surface-2);position:relative;overflow:hidden}.prokhor-root .skel:after{content:"";background:linear-gradient(90deg in srgb, transparent 0%, color-mix(in oklab, var(--ds-bg) 60%, transparent) 50%, transparent 100%);animation:1.4s ease-in-out infinite prokhor-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes prokhor-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.prokhor-root .skel:after{animation:none}}@keyframes prokhor-phone-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.prokhor-root .silk-bg{z-index:0;pointer-events:none;opacity:.18;position:fixed;inset:0}.prokhor-root .silk-fade{z-index:1;pointer-events:none;background:radial-gradient(80% 60% at 50% 0% in srgb, transparent, var(--ds-bg) 90%);position:fixed;inset:0}.prokhor-root .minimal-bg{z-index:0;pointer-events:none;background-color:var(--ds-bg);background-image:radial-gradient(in srgb, color-mix(in oklab, var(--ds-text) 5.5%, transparent) 1px, transparent 1px);background-size:22px 22px;position:fixed;inset:0}.prokhor-root .sticky-nav{z-index:40;border-radius:var(--r-pill);background:color-mix(in oklab, var(--ds-bg) 85%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);max-width:720px;box-shadow:var(--shadow-2);border:0;margin:16px auto 0;padding:8px 8px 8px 20px;position:sticky;top:16px}@media (max-width:640px){.prokhor-root .sticky-nav{max-width:calc(100% - 24px);padding:8px 8px 8px 16px}}.prokhor-root .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}@keyframes prokhor-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.prokhor-root .reveal{opacity:0;transition:opacity var(--t-reveal) var(--ease), transform var(--t-reveal) var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}.prokhor-root .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.prokhor-root .reveal{opacity:1;transition:none;transform:none}}@keyframes prokhor-reveal-in{0%{opacity:0;transform:translateY(24px)}}.prokhor-root .reveal-now{animation:prokhor-reveal-in var(--t-reveal) var(--ease) both;animation-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.prokhor-root .reveal-now{animation:none}}.prokhor-root .bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}@media (min-width:900px){.prokhor-root .bento{gap:18px}}.prokhor-root .tile{border-radius:var(--r-xl);background:rgb(var(--surface-rgb));box-shadow:var(--shadow-1);transition:transform var(--t-slow) var(--ease), box-shadow var(--t-slow) var(--ease);border:0;position:relative;overflow:hidden}.prokhor-root .tile:hover{box-shadow:var(--shadow-4);transform:translateY(-4px)}.prokhor-root .tile-wide,.prokhor-root .tile-square,.prokhor-root .tile-tall{aspect-ratio:4/3;grid-column:span 12}@media (min-width:720px){.prokhor-root .tile-wide{aspect-ratio:16/8;grid-column:span 12}.prokhor-root .tile-square{aspect-ratio:4/3;grid-column:span 6}.prokhor-root .tile-tall{aspect-ratio:3/4;grid-column:span 6}}@media (min-width:1080px){.prokhor-root .tile-wide{aspect-ratio:16/10;grid-column:span 8}.prokhor-root .tile-square{aspect-ratio:1;grid-column:span 4}.prokhor-root .tile-tall{aspect-ratio:3/4;grid-column:span 4}}@keyframes prokhor-thumb-spin{to{transform:rotate(360deg)}}.prokhor-root .chip{border-radius:var(--r-pill);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;background:var(--ds-surface-2);color:var(--ds-text-2);box-shadow:var(--shadow-1);border:0;align-items:center;gap:6px;padding:5px 11px;font-weight:500;display:inline-flex}.prokhor-root .chip-violet{background:color-mix(in oklab, var(--ds-accent) 8%, transparent);color:var(--ds-accent);border-color:color-mix(in oklab, var(--ds-accent) 20%, transparent)}.prokhor-root .chip-note{background:var(--ds-accent-2);color:color-mix(in oklab, var(--ds-on-accent-2) 75%, transparent);box-shadow:none;outline:1px dashed color-mix(in oklab, var(--ds-on-accent-2) 20%, transparent);outline-offset:-1px}.prokhor-root .btn{border-radius:var(--r-pill);font-size:var(--fs-sm);transition:transform var(--t-base), background var(--t-base), color var(--t-base);white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:12px 20px;font-weight:500;display:inline-flex}.prokhor-root .btn:hover{transform:translateY(-1px)}.prokhor-root .btn-primary{background:var(--ds-text);color:var(--ds-bg)}.prokhor-root .btn-primary:hover{background:var(--ds-accent)}.prokhor-root .btn-cream{background:var(--ds-text);color:var(--ds-bg)}.prokhor-root .btn-cream:hover{background:var(--ds-text-2)}.prokhor-root .btn-ghost{color:var(--ds-text);border-color:color-mix(in oklab, var(--ds-line) 12%, transparent);background:0 0}.prokhor-root .btn-ghost:hover{background:var(--ds-surface-2)}.prokhor-root .case-hero{padding-top:40px}.prokhor-root .case-hero h1{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h1);letter-spacing:-.03em;line-height:1}.prokhor-root .case-image{border-radius:var(--r-lg);background:rgb(var(--surface-rgb));box-shadow:var(--shadow-1);border:0;overflow:hidden}.prokhor-root .home{background:var(--ds-bg)}.prokhor-root .home--pick{background:var(--ref-n-0);--hero-gap:clamp(20px, 2.4vw, 48px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}@media (max-height:1120px){.prokhor-root .home--pick .ccard-stack{--ccard-zoom:.26}}@media (max-height:940px){.prokhor-root .home--pick .ccard-stack{--ccard-zoom:.2}.prokhor-root .home--pick .ccard-blurb{-webkit-line-clamp:1;min-height:calc(var(--fs-sm) * var(--lh-body))}}@media (max-height:860px){.prokhor-root .home--pick .ccard-stack{--ccard-zoom:.16}.prokhor-root .home--pick .ccard-foot{display:none}}@media (max-height:780px){.prokhor-root .home--pick .ccard-stack,.prokhor-root .home--pick .ccard-photo{display:none}}@media (max-width:640px){.prokhor-root .home--pick .ccard-stack{--ccard-zoom:.15}.prokhor-root .home--pick .ccard-body{padding:var(--sp-3) var(--sp-3) var(--sp-2)}.prokhor-root .home--pick .ccard-name{font-size:var(--fs-body)}.prokhor-root .home--pick .ccard-blurb{-webkit-line-clamp:2;font-size:var(--fs-caption)}.prokhor-root .home--pick .ccard-foot{display:none}}.prokhor-root .ccard-stack{height:calc(var(--ccard-layer-h) * var(--ccard-zoom) * 1.08);flex-shrink:0;position:relative}.prokhor-root .ccard-layer{width:278px;height:var(--ccard-layer-h);transform-origin:0 0;border-radius:var(--r-xl);background:var(--ds-bg);box-shadow:var(--shadow-4);transition:transform var(--t-slow) var(--ease);position:absolute;overflow:hidden}.prokhor-root .ccard-layer.is-left{transform:scale(var(--ccard-zoom)) rotate(-9deg);top:-8px;left:0}.prokhor-root .ccard-layer.is-front{left:30%;top:calc(var(--ccard-lift) * -1);z-index:2;transform:scale(var(--ccard-zoom))}.prokhor-root .ccard-layer.is-right{transform:scale(var(--ccard-zoom)) rotate(8deg);top:-4px;left:58%}.prokhor-root .ccard-stack.is-wide .ccard-layer{aspect-ratio:16/10;transform-origin:50%;width:86%;height:auto}.prokhor-root .ccard-layer.is-wide-back{top:4px;left:7%;transform:rotate(-3deg)}.prokhor-root .ccard-layer.is-wide-front{z-index:2;top:84px;left:7%;transform:rotate(1.5deg)}.prokhor-root .ccard-photo{border-radius:var(--r-xl);display:block;position:absolute;inset:16px 16px 0;overflow:hidden}.prokhor-root .ccard-photo img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.prokhor-root .ccard-body{padding:22px 24px 0}.prokhor-root .ccard-name{font-family:var(--font-display);font-size:var(--ccard-title);letter-spacing:-.02em;font-weight:600;line-height:1.1}.prokhor-root .ccard-blurb{font-size:var(--fs-sm);color:color-mix(in oklab, var(--ds-text-2) 70%, transparent);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.prokhor-root .ccard-foot{margin-top:auto;border-top:1px solid color-mix(in oklab, var(--ds-text) 10%, transparent);font-size:var(--fs-sm);color:color-mix(in oklab, var(--ds-text-2) 60%, transparent);justify-content:space-between;align-items:baseline;gap:16px;margin-inline:24px;padding:16px 0 20px;display:flex}.prokhor-root .ccard-role{text-align:right}.prokhor-root .band{z-index:1;position:relative}.prokhor-root .band--paper{background:var(--ds-bg)}.prokhor-root .band--surface{background:rgb(var(--surface-rgb))}.prokhor-root .band--ink{background:var(--ds-text);color:var(--ds-bg);--result-rgb:var(--brand-lime);--ds-result:var(--ref-brand-lime)}.prokhor-root .band--hero{background:var(--case-accent);color:var(--case-ink)}.prokhor-root .case-metric-value{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.02em;margin-bottom:var(--sp-2);font-variant-numeric:tabular-nums;color:var(--ds-result);font-weight:600;line-height:1}.prokhor-root .smoke{isolation:isolate;border-radius:var(--r-2xl);background:var(--ref-brand-mist);position:relative;overflow:hidden}.prokhor-root .smoke:before{content:"";z-index:0;filter:blur(30px);background:radial-gradient(20% 22% at 12% 99% in srgb, color-mix(in oklab, var(--ref-n-950) 85%, transparent) 0%, transparent 60%), radial-gradient(26% 26% at 33% 94% in srgb, var(--ref-brand-violet) 0%, transparent 72%), radial-gradient(22% 20% at 52% 100% in srgb, var(--ref-brand-violet-deep) 0%, transparent 66%), radial-gradient(30% 26% at 73% 93% in srgb, var(--ref-brand-violet-hi) 0%, transparent 74%), radial-gradient(22% 20% at 94% 100% in srgb, color-mix(in oklab, var(--ref-brand-violet-deep) 85%, transparent) 0%, transparent 66%);position:absolute;inset:-8%}.prokhor-root .smoke>*{z-index:1;position:relative}@keyframes prokhor-shine{to{background-position:-150% 0}}.prokhor-root .orb-stop-lit{stop-color:color-mix(in srgb, var(--ref-brand-violet) 70%, var(--ref-brand-violet-hi) 30%)}.prokhor-root .orb-stop-body{stop-color:color-mix(in srgb, var(--ref-brand-violet) 65%, var(--ref-brand-violet-deep) 35%)}.prokhor-root .orb-stop-far{stop-color:color-mix(in srgb, var(--ref-brand-violet) 22%, var(--ref-brand-violet-deep) 78%)}.prokhor-root .orb-stop-spark{stop-color:var(--ref-n-0)}.prokhor-root .orb-stop-spark-soft{stop-color:color-mix(in srgb, var(--ref-brand-violet-hi) 80%, var(--ref-n-0) 20%)}.prokhor-root .orb-stop-void{stop-color:var(--ref-n-0);stop-opacity:0}.prokhor-root .prokhor-orb{flex-shrink:0;display:block;overflow:visible}@media (min-width:320px){.prokhor-root .home--screen{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.prokhor-root .home--screen .rail{flex:1;min-height:0}}.prokhor-root .rail{scrollbar-width:none;cursor:grab;overscroll-behavior-x:contain;height:100%;overflow:auto hidden}.prokhor-root .rail::-webkit-scrollbar{display:none}.prokhor-root .rail.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.prokhor-root .rail-track{align-items:safe center;gap:var(--sp-5);height:100%;padding:var(--sp-6) var(--sp-5);width:max-content;display:flex}@media (min-width:640px){.prokhor-root .rail-track{padding-inline:var(--sp-8)}}.prokhor-root .rail .ccard-stack{--ccard-zoom:.5}.prokhor-root .rail .ccard-blurb{-webkit-line-clamp:2;margin-top:var(--sp-3)}.prokhor-root .rail .ccard-body{padding:var(--sp-5) var(--sp-5) var(--sp-6)}.prokhor-root .rail .ccard-name{line-height:1.15}.prokhor-root .rail .ccard-foot{display:none}.prokhor-root .rail a{-webkit-user-drag:none}.prokhor-root .pfoot{isolation:isolate;min-height:100svh;padding-inline:var(--pad-x);padding-block:26svh var(--sp-8);background:var(--ref-n-950);color:var(--ref-n-0);font-family:var(--font-body);text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.prokhor-root .pfoot-sky{z-index:-1;background:linear-gradient(to bottom in srgb, var(--ref-n-0), var(--ref-n-0) 12%, var(--ds-accent-2) 45%, var(--ds-accent) 85%, var(--ds-accent-deep)) top / 100% 32svh no-repeat;pointer-events:none;position:absolute;inset:0}.prokhor-root .pfoot-glow,.prokhor-root .pfoot-glow svg{width:100%;height:100%;display:block;position:absolute;inset:0}.prokhor-root .pfoot-glow svg{overflow:visible}.prokhor-root .pfoot-fill-core{stop-color:rgb(var(--n-950))}.prokhor-root .pfoot-fill-deep{stop-color:rgb(var(--accent-deep-rgb))}.prokhor-root .pfoot-fill-edge{stop-color:rgb(var(--accent-rgb))}.prokhor-root .pfoot-halo{will-change:opacity;-webkit-mask-image:linear-gradient(#0000,#000 10svh);mask-image:linear-gradient(#0000,#000 10svh)}.prokhor-root .pfoot-halo path,.prokhor-root .pfoot-line{fill:none}.prokhor-root .pfoot-halo-wide{stroke:var(--ds-accent);opacity:.6}.prokhor-root .pfoot-halo-mid{stroke:var(--ds-accent-2);opacity:.55}.prokhor-root .pfoot-halo-near{stroke:var(--ref-n-0);opacity:.75}.prokhor-root .pfoot-line{stroke:var(--ref-n-0);stroke-width:1.5px;shape-rendering:geometricprecision}.prokhor-root .pfoot-links{justify-content:center;gap:var(--sp-2) var(--sp-8);font-size:var(--fs-lead);font-weight:var(--fw-dense);flex-wrap:wrap;display:flex}.prokhor-root .pfoot-links a{color:var(--ref-n-0);transition:opacity var(--t-base) var(--ease);text-decoration:none}.prokhor-root .pfoot-links a:hover{opacity:.7}@media (pointer:coarse){.prokhor-root .pfoot-links a{position:relative}.prokhor-root .pfoot-links a:after{content:"";inset:calc(var(--sp-3) * -1) calc(var(--sp-2) * -1);position:absolute}}.prokhor-root .pfoot-name{margin:var(--sp-10) 0 0;font-family:var(--font-condensed);font-size:var(--fs-name);font-weight:var(--fw-dense);line-height:var(--lh-tight);color:var(--ref-n-0)}.prokhor-root .pfoot-game{width:100%;height:var(--sp-12);margin-top:var(--sp-8);border-bottom:var(--bw-1) solid color-mix(in oklab, var(--ref-n-0) 30%, transparent);color:color-mix(in oklab, var(--ref-n-0) 90%, transparent);touch-action:manipulation;position:relative}.prokhor-root .pfoot-game.is-playing{touch-action:none}.prokhor-root .pfoot-game canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.prokhor-root .pfoot-meta{justify-content:center;gap:var(--sp-2) var(--sp-10);margin:var(--sp-5) 0 var(--sp-10);font-size:var(--fs-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:color-mix(in oklab, var(--ref-n-0) 50%, transparent);flex-wrap:wrap;padding:0;list-style:none;display:flex}.prokhor-root .pfoot-meta a{color:inherit;transition:color var(--t-base) var(--ease);text-decoration:none}.prokhor-root .pfoot-meta a:hover{color:color-mix(in oklab, var(--ref-n-0) 85%, transparent)}.prokhor-root .pfoot-end{justify-content:center;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:auto;display:flex}.prokhor-root .pfoot-top{align-items:center;gap:var(--sp-2);height:var(--ctl-sm);padding:0 var(--sp-5);border:var(--bw-1) solid color-mix(in oklab, var(--ref-n-0) 25%, transparent);border-radius:var(--r-pill);color:color-mix(in oklab, var(--ref-n-0) 85%, transparent);font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--t-base) var(--ease), color var(--t-base) var(--ease);background:0 0;display:inline-flex}.prokhor-root .pfoot-top:hover{border-color:color-mix(in oklab, var(--ref-n-0) 60%, transparent);color:var(--ref-n-0)}@media (max-width:640px){.prokhor-root .pfoot{padding-block:24svh var(--sp-8)}.prokhor-root .pfoot-links{gap:var(--sp-2) var(--sp-6);font-size:var(--fs-body)}.prokhor-root .pfoot-name,.prokhor-root .pfoot-game{margin-top:var(--sp-6)}.prokhor-root .pfoot-meta{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-10);flex-direction:column}.prokhor-root .pfoot-meta li{overflow-wrap:anywhere}}.greet{z-index:var(--z-modal);padding:var(--sp-6) var(--sp-5);cursor:pointer;animation:greet-in var(--t-slow) var(--ease) both;grid-template-rows:auto 1fr auto;justify-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.greet.is-leaving{animation:greet-out var(--t-slow) var(--ease) both;pointer-events:none}.greet-waves{z-index:0;position:absolute;inset:0}.greet-waves .gradient-waves{width:100%;height:100%;position:relative;overflow:hidden}.greet-mark{z-index:var(--z-base);justify-self:start;align-items:center;gap:var(--sp-2);font-size:var(--fs-lead);letter-spacing:var(--tr-title);font-weight:700;display:inline-flex;position:relative}.greet-logo{width:auto;height:34px;display:block}.greet-dot{border-radius:var(--r-pill);background:currentColor;flex:none;width:14px;height:14px}.greet-body{z-index:var(--z-base);text-align:center;max-width:var(--w-content);align-self:center;position:relative}.greet-text{font-size:var(--fs-display);font-weight:800;line-height:var(--lh-tight);letter-spacing:var(--tr-display);font-family:var(--font-display);text-wrap:balance;margin:0}.greet-name{font-weight:800}.greet-sub{margin:var(--sp-5) 0 0;font-size:var(--fs-lead);opacity:.75}.greet-foot{z-index:var(--z-base);align-items:center;gap:var(--sp-3);flex-direction:column;display:flex;position:relative}.greet-arrow{width:var(--ctl-lg);height:var(--ctl-lg);border-radius:var(--r-pill);background:currentColor;place-items:center;animation:1.8s ease-in-out infinite greet-nudge;display:grid}.greet-arrow svg{width:22px;height:22px;color:var(--greet-bg,var(--ds-text))}.greet-hint{font-size:var(--fs-sm);opacity:.75}@media (max-width:640px){.greet-sub{font-size:var(--fs-body)}}@media (prefers-reduced-motion:reduce){.greet,.greet.is-leaving{animation-duration:var(--t-fast)}.greet.is-leaving{transform:none}.greet-arrow{animation:none}}.prokhor-root .home-figure{left:var(--sp-5);z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;height:88vh;position:absolute;bottom:0;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}@media (min-width:1101px){.prokhor-root .rail-track{padding-left:320px}}@media (max-width:1100px){.prokhor-root .home-figure{display:none}}.prokhor-root .ccard-shot{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}@media (max-height:900px){.prokhor-root .rail .ccard-stack{--ccard-zoom:.4}}@media (max-height:800px){.prokhor-root .rail-track{padding-block:var(--sp-5) var(--sp-4)}.prokhor-root .rail .ccard-stack{--ccard-zoom:.32}.prokhor-root .rail .ccard-body{padding:var(--sp-4) var(--sp-4) var(--sp-5)}.prokhor-root .rail .ccard-blurb{-webkit-line-clamp:1}}@media (max-width:640px){.prokhor-root .rail-track{gap:var(--sp-4);padding:var(--sp-5) var(--sp-4)}}@media (hover:none){.prokhor-root .rail{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}}@media (max-height:700px){.prokhor-root .rail-track{padding-block:var(--sp-5) var(--sp-3)}.prokhor-root .rail .ccard-stack{--ccard-zoom:.26}}.prokhor-root .home img,.prokhor-root .home canvas,.prokhor-root .home svg,.prokhor-root .home .ccard-stack{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.prokhor-root .hnote{color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;padding:0;display:inline;position:relative}.prokhor-root .hnote:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-xs);outline:none}.prokhor-root .hnote.term{border-bottom:1px dashed color-mix(in oklab, var(--ds-accent) 50%, transparent);cursor:help}.prokhor-root .hnote-pop{z-index:var(--z-pop);border-radius:var(--r-md);background:var(--ds-bg);min-width:15rem;max-width:22rem;box-shadow:var(--shadow-3);pointer-events:none;visibility:hidden;opacity:0;translate:0 calc(-1 * var(--sp-1));transition:opacity var(--t-slow) var(--ease), translate var(--t-slow) var(--ease), scale var(--t-slow) var(--ease), visibility 0s linear var(--t-slow);display:block;position:absolute;overflow:hidden;scale:.97}.prokhor-root .hnote-pop.is-open{visibility:visible;opacity:1;transition-delay:0s;translate:0;scale:1}@media (prefers-reduced-motion:reduce){.prokhor-root .hnote-pop{transition:none}}.prokhor-root .hnote-body{padding:var(--sp-4);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--ds-text-2);font-weight:400;line-height:1.5;display:block}.prokhor-root .case-gallery-img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.prokhor-root .gshot{flex:none;width:clamp(180px,20vw,240px)}.prokhor-root .gshot-frame{border-radius:var(--r-lg);background:rgb(var(--surface-rgb));box-shadow:var(--shadow-3);overflow:hidden}.prokhor-root .gshot-img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.prokhor-root .case-proto-dot.is-on{background:rgb(var(--prop-sber));width:20px}.t-pair{vertical-align:baseline;display:inline-grid}.t-pair>.t-ru,.t-pair>.t-en{grid-area:1/1}.t-en,html[data-lang=en] .t-ru{visibility:hidden}html[data-lang=en] .t-en{visibility:visible}.prokhor-root .lang-toggle{border-radius:var(--r-pill);background:color-mix(in oklab, var(--ref-n-0) 12%, transparent);align-items:center;gap:2px;padding:2px;display:inline-flex}.prokhor-root .lang-toggle-btn{min-width:34px;height:28px;padding:0 var(--sp-2);border-radius:var(--r-pill);color:color-mix(in oklab, var(--ref-n-0) 60%, transparent);font-family:inherit;font-size:var(--fs-caption);letter-spacing:.04em;cursor:pointer;transition:background var(--t-base) ease, color var(--t-base) ease;background:0 0;border:0;font-weight:600}.prokhor-root .lang-toggle-btn:hover{color:color-mix(in oklab, var(--ref-n-0) 85%, transparent)}.prokhor-root .lang-toggle-btn.is-on{background:var(--ref-brand-violet);color:var(--ref-n-0)}.prokhor-root .lang-toggle-btn.is-on:hover{background:var(--ref-brand-violet-hi);color:var(--ref-n-900)}.prokhor-root .flow-action{height:var(--pill-h-lg);padding:0 var(--sp-6);border:1px solid color-mix(in oklab, var(--ds-text) 15%, transparent);border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--ds-text);transition:background var(--t-base) ease, border-color var(--t-base) ease;transition:transform var(--t-fast) var(--ease), background var(--t-fast) ease;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.prokhor-root .flow-action:hover{background:var(--ref-n-900);border-color:var(--ref-n-900);color:var(--ref-n-0)}.prokhor-root .nav-btn--ai{border:1px solid color-mix(in oklab, var(--ds-text) 16%, transparent);color:var(--ds-text);background:0 0}.prokhor-root .nav-btn--ai:hover{background:var(--ref-n-900);border-color:var(--ref-n-900);color:var(--ref-n-0)}.prokhor-root .ask-scrim{z-index:var(--z-modal);background:color-mix(in oklab, var(--ref-n-900) 32%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--t-slow) var(--ease), visibility 0s linear var(--t-slow);border:0;padding:0;position:fixed;inset:0}.prokhor-root .ask-scrim.is-open{opacity:1;visibility:visible;transition:opacity var(--t-slow) var(--ease), visibility 0s}.prokhor-root .ask-panel{top:calc(var(--sp-4) - var(--sp-2));right:calc(var(--sp-5) - var(--sp-2));bottom:var(--sp-4);z-index:calc(var(--z-modal) + 1);width:min(400px, calc(100vw - var(--sp-5) * 2));padding:var(--sp-2) var(--sp-4) var(--sp-4);border-radius:var(--isle-radius);white-space:normal;background:var(--ds-bg);color:var(--ds-text);box-shadow:var(--ring-hair), var(--shadow-4);opacity:0;transform:translateX(calc(100% + var(--sp-5)));visibility:hidden;transition:transform var(--t-slow) var(--ease), opacity var(--t-base) var(--ease), visibility 0s linear var(--t-slow);flex-direction:column;display:flex;position:fixed}.prokhor-root .ask-panel.is-open{opacity:1;visibility:visible;transition:transform var(--t-slow) var(--ease) calc(var(--t-step) * 1.5), visibility 0s;transform:translate(0)}.prokhor-root .ask-panel .ask-body{overscroll-behavior:contain}@media (prefers-reduced-motion:reduce){.prokhor-root .ask-scrim,.prokhor-root .ask-panel{transition:none}}@media (max-width:1023px){.prokhor-root .ask-panel{top:var(--sp-3);right:calc(var(--sp-3) - var(--sp-2));bottom:calc(var(--sp-3) - var(--sp-2));width:min(400px, calc(100vw - var(--sp-3) * 2 + var(--sp-2)));padding:var(--sp-4) var(--sp-4) calc(var(--pill-h) + var(--sp-2) * 2)}.prokhor-root .ask-panel .ask-head{display:none}}.prokhor-root .ask-head{height:var(--pill-h)}.prokhor-root .ask-body{overflow-wrap:anywhere;justify-content:flex-end;gap:var(--sp-4);min-width:0;padding:var(--sp-5) var(--sp-2);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.prokhor-root .ask-hello-title{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.03em;font-weight:700;line-height:1.05}.prokhor-root .ask-hello-sub{margin-top:var(--sp-2);font-size:var(--fs-sm);line-height:var(--lh-body);color:color-mix(in oklab, var(--ds-text-2) 70%, transparent)}.prokhor-root .ask-suggestions{gap:var(--sp-2);margin-top:var(--sp-5);display:grid}.prokhor-root .ask-suggestion{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:rgb(var(--surface-rgb));color:var(--ds-text);font-family:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;transition:background var(--t-base) ease;border:0}.prokhor-root .ask-suggestion:hover{background:color-mix(in oklab, var(--ds-text) 8%, transparent)}.prokhor-root .ask-you{max-width:88%;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:rgb(var(--surface-rgb));font-size:var(--fs-sm);align-self:flex-end}.prokhor-root .ask-ai{font-size:var(--fs-sm);line-height:var(--lh-body);white-space:pre-wrap}.prokhor-root .ask-form{gap:var(--sp-2);padding-top:var(--sp-3);display:flex}.prokhor-root .ask-field{isolation:isolate;flex:1;min-width:0;display:flex;position:relative}.prokhor-root .ask-field:before{content:"";z-index:-1;border-radius:var(--r-pill);background:linear-gradient(90deg in srgb, var(--site-ask-glow-1), var(--site-ask-glow-2), var(--site-ask-glow-3), var(--site-ask-glow-4), var(--site-ask-glow-1));filter:blur(var(--sp-2));opacity:0;transition:opacity var(--t-slow) var(--ease);pointer-events:none;background-size:300% 100%;position:absolute;inset:0}.prokhor-root .ask-field:focus-within:before{opacity:.55;animation:ask-glow-flow calc(var(--t-slow) * 10) linear infinite}@keyframes ask-glow-flow{to{background-position:300% 0}}@keyframes ask-caret{0%,to{caret-color:var(--site-ask-glow-1)}25%{caret-color:var(--site-ask-glow-2)}50%{caret-color:var(--site-ask-glow-3)}75%{caret-color:var(--site-ask-glow-4)}}.prokhor-root .ask-input{min-width:0;height:var(--pill-h);caret-color:var(--site-ask-glow-3);animation:ask-caret calc(var(--t-slow) * 6) linear infinite;padding:0 var(--sp-4);border:1px solid color-mix(in oklab, var(--ds-text) 14%, transparent);border-radius:var(--r-pill);background:var(--ref-n-0);color:var(--ds-text);font-family:inherit;font-size:var(--fs-sm);flex:1}.prokhor-root .ask-input:focus-visible{border-color:var(--ref-n-0);outline:none}@media (prefers-reduced-motion:reduce){.prokhor-root .ask-input,.prokhor-root .ask-field:focus-within:before{animation:none}}.prokhor-root .ask-send{height:var(--pill-h);padding:0 var(--sp-5);border-radius:var(--r-pill);background:var(--ref-brand-violet);color:var(--ref-n-0);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;border:0;font-weight:600}.prokhor-root .ask-send:disabled{background:color-mix(in oklab, var(--ds-text) 15%, transparent);cursor:default}.prokhor-root .ask-mic{width:var(--pill-h);height:var(--pill-h);border-radius:var(--r-pill);background:color-mix(in oklab, var(--ds-text) 8%, transparent);color:var(--ds-text);cursor:pointer;transition:background var(--t-fast) ease;border:0;flex:none;place-items:center;display:grid}.prokhor-root .ask-mic:hover{background:color-mix(in oklab, var(--ds-text) 14%, transparent)}.prokhor-root .ask-mic.is-on{background:var(--ref-brand-violet);color:var(--ref-n-0);animation:ask-mic-pulse var(--t-pulse) ease-in-out infinite}@keyframes ask-mic-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}.prokhor-root .ask-note{padding:var(--sp-3) var(--sp-2) 0;font-size:var(--fs-caption);line-height:var(--lh-body);color:color-mix(in oklab, var(--ds-text-2) 50%, transparent)}.prokhor-root .ask-hello-sub a{color:var(--ref-brand-violet);text-decoration:underline}.prokhor-root .corner{top:var(--sp-4);z-index:calc(var(--z-modal) + 2);align-items:center;gap:var(--sp-2);height:var(--pill-h);padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--ref-n-900);box-shadow:var(--shadow-2);color:var(--ref-n-0);font-size:var(--fs-sm);white-space:nowrap;font-weight:500;display:inline-flex;position:fixed}.prokhor-root .corner--l{left:var(--sp-5);height:auto;box-shadow:none;background:0 0;padding:0}.prokhor-root .corner--r{right:var(--sp-5);height:auto;box-shadow:none;background:0 0;padding:0}.prokhor-root .corner--r .nav-btn--ai{z-index:calc(var(--z-modal) + 3);width:var(--pill-h);min-width:0;height:var(--pill-h);background:var(--ref-n-900);color:var(--ref-n-0);box-shadow:var(--shadow-2);border:0;justify-content:center;gap:0;padding:0;position:relative}.prokhor-root .corner--r .nav-btn--ai:hover{background:var(--ref-n-800);color:var(--ref-n-0)}@media (max-width:1023px){.prokhor-root .corner--l,.prokhor-root .corner--r{top:auto;bottom:var(--sp-3)}.prokhor-root .corner--l{left:var(--sp-3)}.prokhor-root .corner--r{right:var(--sp-3);left:auto}.prokhor-root .corner--l .corner-btn,.prokhor-root .corner--r .nav-btn--ai{width:var(--pill-h);gap:0;min-width:0;padding:0}}.prokhor-root .nav-btn:active,.prokhor-root .ask-send:active,.prokhor-root .flow-action:active,.prokhor-root .np-btn:active{transform:scale(.97)}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.prokhor-root .ask-body:has(.ask-hello){justify-content:center}.prokhor-root .corner-btn{z-index:calc(var(--z-modal) + 3);justify-content:center;align-items:center;gap:var(--sp-2);min-width:15ch;height:var(--pill-h);padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--ref-n-900);color:var(--ref-n-0);box-shadow:var(--shadow-2);font-family:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;transition:background var(--t-fast) ease, transform var(--t-fast) var(--ease);border:0;font-weight:500;display:inline-flex;position:relative}@media (pointer:coarse){.prokhor-root .corner-btn:after{content:"";inset:calc((var(--ctl-sm) - var(--ctl-md)) / 2);position:absolute}}.prokhor-root .corner-btn:hover{background:var(--ref-n-800)}.prokhor-root .corner-btn:active{transform:scale(.97)}.prokhor-root .corner-btn.is-dark,.prokhor-root .corner--r .nav-btn--ai.is-dark{background:var(--ref-n-0);color:var(--ref-n-950)}.prokhor-root .corner-btn.is-dark:hover,.prokhor-root .corner--r .nav-btn--ai.is-dark:hover{background:var(--ref-n-100);color:var(--ref-n-950)}.prokhor-root .bento-card{gap:var(--sp-1);min-height:132px;padding:var(--sp-4);border-radius:var(--r-lg);background:rgb(var(--surface-rgb));color:inherit;transition:transform var(--t-base) var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.prokhor-root a.bento-card:hover{transform:translateY(-2px)}.prokhor-root .bento-kicker{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab, var(--ds-text-2) 45%, transparent);font-weight:600}.prokhor-root .bento-meta{margin-top:var(--sp-1);font-size:var(--fs-sm);color:color-mix(in oklab, var(--ds-text-2) 60%, transparent)}@media (max-width:560px){.prokhor-root .bento{grid-template-columns:1fr}}.prokhor-root .toc-wheel{left:var(--sp-5);z-index:var(--z-nav);pointer-events:none;opacity:0;visibility:hidden;width:220px;transition:opacity var(--t-slow) var(--ease), visibility 0s linear var(--t-slow);position:fixed;top:50%;transform:translateY(-50%)}@media (max-width:1279px){.prokhor-root .toc-wheel{display:none}}.prokhor-root .toc-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prokhor-root .toc-step{flex-direction:column;display:flex}.prokhor-root .toc-step button{gap:var(--sp-3);color:color-mix(in oklab, var(--ds-text) 70%, transparent);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;padding:0;display:flex}.prokhor-root .toc-mark{z-index:1;flex:0 0 var(--ctl-xs);width:var(--ctl-xs);height:var(--ctl-xs);border:var(--bw-1) solid color-mix(in oklab, var(--ds-line) 25%, transparent);border-radius:var(--r-pill);background:var(--ds-bg);color:color-mix(in oklab, var(--ds-text) 40%, transparent);font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;transition:background var(--t-base) var(--ease), border-color var(--t-base) var(--ease), color var(--t-base) var(--ease), transform var(--t-base) var(--ease);justify-content:center;align-items:center;display:flex;position:relative}.prokhor-root .toc-mark b{color:var(--ds-accent);opacity:0;transition:opacity var(--t-reveal) var(--ease) var(--t-step);font-weight:600}.prokhor-root .toc-mark svg{width:var(--icon-sm);height:var(--icon-sm)}.prokhor-root .toc-step.is-done .toc-mark,.prokhor-root .toc-step.is-now .toc-mark{border-color:var(--ds-accent);background:var(--ds-accent);color:var(--ref-n-0)}.prokhor-root .toc-step.is-now .toc-mark{transform:scale(1.1)}.prokhor-root .toc-core{width:var(--icon-xs);height:var(--icon-xs);border-radius:var(--r-pill);background:var(--ref-n-0);display:block}.prokhor-root .toc-step.is-now .toc-mark:after{content:"";inset:calc(-1 * var(--sp-1));border:var(--bw-1) solid color-mix(in oklab, var(--ds-accent) 40%, transparent);border-radius:var(--r-pill);position:absolute}@media (prefers-reduced-motion:no-preference){.prokhor-root .toc-step.is-now .toc-mark:after{animation:toc-ring 2.4s var(--ease) infinite}}@keyframes toc-ring{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.7)}}.prokhor-root .toc-slot{padding-block:var(--sp-1);margin-block:calc(-1 * var(--sp-1));display:block;overflow:hidden}.prokhor-root .toc-name{font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:-.02em;transform-origin:50% 100%;white-space:nowrap;will-change:transform;opacity:0;transition:transform var(--t-base) var(--ease), translate calc(var(--t-reveal) * 1.5) var(--ease), rotate calc(var(--t-reveal) * 1.5) var(--ease), opacity calc(var(--t-reveal) * 1.5) var(--ease);font-weight:600;display:block;translate:0 140%;rotate:10deg}.prokhor-root .toc-step.is-now button{color:var(--ds-text)}.prokhor-root .toc-step button:hover{color:var(--ds-accent)}.prokhor-root .toc-step button:hover .toc-name{transform:translateX(var(--sp-1))}.prokhor-root .toc-step button:hover .toc-mark{border-color:var(--ds-accent)}.prokhor-root .toc-link{width:var(--bw-2);height:var(--sp-5);border-radius:var(--r-pill);background:color-mix(in oklab, var(--ds-line) 20%, transparent);margin-inline-start:calc(var(--ctl-xs) / 2 - var(--bw-2) / 2);display:block;overflow:hidden}.prokhor-root .toc-list--dense .toc-link{height:var(--sp-3)}.prokhor-root .toc-link i{border-radius:var(--r-pill);background:var(--ds-accent);width:100%;height:0;transition:height var(--t-slow) var(--ease);display:block}.prokhor-root .toc-step.is-done .toc-link i{height:100%}.prokhor-root .toc-list.is-shown .toc-name{opacity:1;transition-delay:0s, calc(var(--i) * var(--t-step)), calc(var(--i) * var(--t-step)), calc(var(--i) * var(--t-step));translate:0;rotate:none}.prokhor-root .toc-list.is-shown .toc-mark b{opacity:1;transition-delay:calc((var(--i) + 1) * var(--t-step))}.prokhor-root .toc-tick{stroke-dasharray:1;stroke-dashoffset:1px;animation:toc-tick calc(var(--t-slow) * .75) var(--ease) forwards}@keyframes toc-tick{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.prokhor-root .toc-name,.prokhor-root .toc-mark b,.prokhor-root .toc-link i{transition:none}.prokhor-root .toc-tick{stroke-dashoffset:0;animation:none}}.prokhor-root .toc-step button,.prokhor-root .toc-link{transition:color var(--t-base) var(--ease), background var(--t-base) var(--ease)}.prokhor-root .toc-step.is-dark button{color:color-mix(in oklab, var(--ref-n-0) 75%, transparent)}.prokhor-root .toc-step.is-dark.is-now button{color:var(--ref-n-0)}.prokhor-root .toc-step.is-dark .toc-mark{border-color:color-mix(in oklab, var(--ref-n-0) 30%, transparent);background:color-mix(in oklab, var(--ref-n-900) 40%, transparent);color:color-mix(in oklab, var(--ref-n-0) 60%, transparent)}.prokhor-root .toc-step.is-dark .toc-mark b{color:var(--ds-accent-hi)}.prokhor-root .toc-step.is-dark.is-done .toc-mark,.prokhor-root .toc-step.is-dark.is-now .toc-mark{border-color:var(--ref-n-0);background:var(--ref-n-0);color:var(--ds-accent)}.prokhor-root .toc-step.is-dark .toc-core{background:var(--ds-accent)}.prokhor-root .toc-step.is-dark .toc-link{background:color-mix(in oklab, var(--ref-n-0) 20%, transparent)}.prokhor-root .toc-step.is-dark .toc-link i{background:var(--ref-n-0)}.prokhor-root .toc-step.is-color button{color:color-mix(in oklab, var(--ref-n-950) 62%, transparent)}.prokhor-root .toc-step.is-color.is-now button,.prokhor-root .toc-step.is-color button:hover{color:var(--ref-n-950)}.prokhor-root .toc-step.is-color .toc-mark{border-color:color-mix(in oklab, var(--ref-n-950) 35%, transparent);background:var(--ref-n-0);color:color-mix(in oklab, var(--ref-n-950) 70%, transparent)}.prokhor-root .toc-step.is-color .toc-mark b{color:var(--ref-n-950)}.prokhor-root .toc-step.is-color.is-done .toc-mark,.prokhor-root .toc-step.is-color.is-now .toc-mark,.prokhor-root .toc-step.is-color button:hover .toc-mark{border-color:var(--ref-n-950)}.prokhor-root .toc-step.is-color.is-done .toc-mark,.prokhor-root .toc-step.is-color.is-now .toc-mark{background:var(--ref-n-950);color:var(--ref-n-0)}.prokhor-root .toc-step.is-color .toc-core{background:var(--ref-n-0)}.prokhor-root .toc-step.is-color.is-now .toc-mark:after{border-color:color-mix(in oklab, var(--ref-n-950) 40%, transparent)}.prokhor-root .toc-step.is-color .toc-link{background:color-mix(in oklab, var(--ref-n-950) 20%, transparent)}.prokhor-root .toc-step.is-color .toc-link i{background:var(--ref-n-950)}@media (prefers-reduced-motion:no-preference){html:has(.prokhor-root){scroll-behavior:smooth}}.prokhor-root [id]{scroll-margin-top:calc(var(--pill-h) + var(--sp-6))}.prokhor-root .toc-wheel.is-on{opacity:1;visibility:visible;transition:opacity var(--t-slow) var(--ease), visibility 0s}.prokhor-root button.bento-card{text-align:left;cursor:pointer;border:0;font-family:inherit}.prokhor-root .prokhor-sign{flex:none;display:inline-block;position:relative}.prokhor-root .prokhor-sign .prokhor-orb,.prokhor-root .prokhor-sign .prokhor-face{width:100%;height:100%;position:absolute;inset:0}.prokhor-root .prokhor-sign .prokhor-face{object-fit:contain}.prokhor-root .prokhor-sign .prokhor-orb,html[data-boot=run] .prokhor-root .psb-brand .prokhor-sign{opacity:0}@keyframes pboot-in{0%{opacity:0;transform:translate(-10px)scale(.94)}to{opacity:1;transform:none}}@media (min-width:1280px){html[data-boot=run] .prokhor-root .psb-brand-name,html[data-boot=run] .prokhor-root .psb-scroll,html[data-boot=run] .prokhor-root .psb-foot{opacity:0}html[data-boot=land] .prokhor-root .psb-brand-name,html[data-boot=land] .prokhor-root .psb-scroll,html[data-boot=land] .prokhor-root .psb-foot{animation:pboot-in calc(var(--t-reveal) / 2) var(--ease) both}html[data-boot=land] .prokhor-root .psb-brand-name{animation-delay:.15s}html[data-boot=land] .prokhor-root .psb-scroll{animation-delay:.225s}html[data-boot=land] .prokhor-root .psb-foot{animation-delay:.26s}}html[data-boot] .prokhor-root .prokhor-sign .prokhor-orb{opacity:1}html[data-boot] .prokhor-root .prokhor-sign .prokhor-face{opacity:0}html[data-boot=land] .prokhor-root .prokhor-sign .prokhor-orb{animation:pmark-orb-out .24s var(--ease) .31s both}html[data-boot=land] .prokhor-root .prokhor-sign .prokhor-face{animation:pmark-face-in .24s var(--ease) .31s both}@keyframes pmark-orb-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.72)}}@keyframes pmark-face-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}.prokhor-root .to-top{right:var(--sp-5);bottom:var(--sp-5);z-index:calc(var(--z-modal) + 2);width:var(--pill-h);height:var(--pill-h);border-radius:var(--r-pill);background:var(--ref-n-900);color:var(--ref-n-0);box-shadow:var(--shadow-2);cursor:pointer;opacity:0;transform:translateY(var(--sp-3)) scale(.9);pointer-events:none;transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease), background var(--t-fast) var(--ease);border:0;place-items:center;display:grid;position:fixed}.prokhor-root .to-top.is-on{opacity:1;pointer-events:auto;transform:none}.prokhor-root .to-top:hover{background:var(--ref-n-800)}.prokhor-root .to-top:active{transform:scale(.94)}.prokhor-root .to-top:focus-visible{box-shadow:var(--shadow-2), var(--focus-ring);outline:0}@media (max-width:1023px){.prokhor-root .to-top{right:var(--sp-3);bottom:calc(var(--sp-3) + var(--pill-h) + var(--sp-2))}}@media (prefers-reduced-motion:reduce){.prokhor-root .to-top{transition:opacity var(--t-fast) var(--ease);transform:none}}html[data-boot=run] .prokhor-root .corner,html[data-boot=run] .prokhor-root .np{opacity:0}html[data-boot=land] .prokhor-root .corner--l>.corner-btn{animation:pboot-from-left calc(var(--t-reveal) / 2) var(--ease) .15s both}html[data-boot=land] .prokhor-root .corner--r>.nav-btn--ai{animation:pboot-from-right calc(var(--t-reveal) / 2) var(--ease) .19s both}@keyframes pboot-from-left{0%{opacity:0;transform:translateX(calc(-1 * var(--sp-8)))}to{opacity:1;transform:none}}@keyframes pboot-from-right{0%{opacity:0;transform:translateX(var(--sp-8))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html[data-boot] .pboot{display:none}html[data-boot] .prokhor-root .psb-brand-name,html[data-boot] .prokhor-root .psb-scroll,html[data-boot] .prokhor-root .psb-foot,html[data-boot] .prokhor-root .corner,html[data-boot] .prokhor-root .corner--l>.corner-btn,html[data-boot] .prokhor-root .corner--r>.nav-btn--ai,html[data-boot] .prokhor-root .np{opacity:1;max-width:none;animation:none}}.prokhor-root .ask-body>*{opacity:0;transform:translateY(var(--sp-6)) rotate(2deg);transform-origin:50% 100%;will-change:transform;transition:opacity var(--t-slow) var(--ease), transform var(--t-slow) var(--ease)}.prokhor-root .ask-panel.is-open .ask-body>*{opacity:1;transform:none}.prokhor-root .ask-panel.is-open .ask-body>:first-child{transition-delay:calc(var(--t-step) * 1)}.prokhor-root .ask-panel.is-open .ask-body>:nth-child(2){transition-delay:calc(var(--t-step) * 2)}.prokhor-root .ask-panel.is-open .ask-body>:nth-child(3){transition-delay:calc(var(--t-step) * 3)}.prokhor-root .ask-panel.is-open .ask-body>:nth-child(4){transition-delay:calc(var(--t-step) * 4)}.prokhor-root .ask-panel.is-open .ask-body>:nth-child(5){transition-delay:calc(var(--t-step) * 5)}.prokhor-root .ask-panel.is-open .ask-body>:nth-child(n+6){transition-delay:calc(var(--t-step) * 6)}.prokhor-root .ask-panel .ask-suggestion{opacity:0;transform:translateY(var(--sp-4));transition:opacity var(--t-slow) var(--ease), transform var(--t-slow) var(--ease)}.prokhor-root .ask-panel.is-open .ask-suggestion{opacity:1;transform:none}.prokhor-root .ask-panel.is-open .ask-suggestion:first-child{transition-delay:calc(var(--t-step) * 5)}.prokhor-root .ask-panel.is-open .ask-suggestion:nth-child(2){transition-delay:calc(var(--t-step) * 6)}.prokhor-root .ask-panel.is-open .ask-suggestion:nth-child(3){transition-delay:calc(var(--t-step) * 7)}.prokhor-root .ask-panel.is-open .ask-suggestion:nth-child(n+4){transition-delay:calc(var(--t-step) * 8)}@media (prefers-reduced-motion:reduce){.prokhor-root .ask-body>*,.prokhor-root .ask-panel .ask-suggestion{opacity:1;transition:none;transform:none}}.prokhor-root .psb{display:none}@media (min-width:1280px){.prokhor-root:has(.psb){padding-left:var(--psb-w,calc(var(--sp-10) * 3.75))}.prokhor-root:has(.psb) .home--flow .toc-wheel{display:none}.prokhor-root:has(.psb) .corner--l{display:none}.prokhor-root:has(.psb) .case-nav{display:none}.prokhor-root .psb{z-index:var(--z-nav);width:var(--psb-w,calc(var(--sp-10) * 3.75));padding:var(--sp-4) var(--sp-2) var(--sp-2);background:rgb(var(--surface-rgb));color:var(--ds-text-2);font-size:var(--fs-sm);flex-direction:column;line-height:1.2;display:flex;position:fixed;inset:0 auto 0 0}.prokhor-root .psb:after{content:"";width:var(--bw-1);background:color-mix(in oklab, var(--ds-text) 8%, transparent);pointer-events:none;position:absolute;top:0;bottom:0;right:0}html[data-psb-rail] .prokhor-root:has(.psb){padding-left:calc(var(--sp-2) * 4 + var(--icon-md))}html[data-psb-rail] .prokhor-root .psb{width:calc(var(--sp-2) * 4 + var(--icon-md))}html[data-psb-rail] .prokhor-root .psb-brand{padding:0;overflow:hidden}html[data-psb-rail]:not([data-psb-turn]) .prokhor-root .psb-brand{visibility:hidden}html[data-psb-rail] .prokhor-root .psb-top{gap:0}html[data-psb-rail] .prokhor-root .psb-toggle{margin-left:calc((var(--sp-2) * 4 + var(--icon-md) - var(--ctl-sm)) / 2 - var(--sp-2))}html[data-psb-rail] .prokhor-root .psb-toggle:after{top:50%;right:auto;left:calc(100% + var(--sp-2));translate:0 -50%}html[data-psb-rail]:not([data-psb-turn]) .prokhor-root .psb-brand-name,html[data-psb-rail]:not([data-psb-turn]) .prokhor-root .psb-row>:not(svg),html[data-psb-rail]:not([data-psb-turn]) .prokhor-root .psb-label>:not(svg){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-psb-rail] .prokhor-root .psb-sub{padding-left:0}html[data-psb-rail] .prokhor-root .psb-toc{margin-left:calc((100% - var(--bw-1)) / 2);padding-left:0}html[data-psb-rail] .prokhor-root .psb-toc .psb-row,html[data-psb-rail] .prokhor-root .psb-toc .psb-row[aria-current=true]{background:0 0}html[data-psb-rail] .prokhor-root .psb-edge{display:none}html[data-psb-rail] .prokhor-root .psb-foot{padding-left:calc((var(--sp-2) * 4 + var(--icon-md) - var(--ctl-xs)) / 2 - var(--sp-2));flex-direction:column;align-items:flex-start;display:flex}html[data-psb-turn] .prokhor-root:has(.psb){transition:padding-left var(--t-slow) var(--ease)}html[data-psb-turn] .prokhor-root .psb{transition:width var(--t-slow) var(--ease)}html[data-psb-turn] .prokhor-root .psb *{white-space:nowrap;text-overflow:clip}html[data-psb-turn][data-psb-rail] .prokhor-root .psb-brand{opacity:0;transition:opacity var(--t-fast) var(--ease)}html[data-psb-turn]:not([data-psb-rail]) .prokhor-root .psb-brand{animation:psb-brand-in var(--t-slow) var(--ease) both}html[data-psb-turn] .prokhor-root .psb-toggle{transition:margin-left var(--t-slow) var(--ease)}html[data-psb-turn] .prokhor-root .psb-sub,html[data-psb-turn] .prokhor-root .psb-toc{transition:padding-left var(--t-slow) var(--ease), margin-left var(--t-slow) var(--ease)}}.prokhor-root .ask-close{display:none}@media (min-width:1280px){.prokhor-root:has(.psb) .corner--r .nav-btn--ai{display:none}.prokhor-root:has(.psb) .ask-panel{top:var(--sp-4);right:auto;bottom:var(--sp-4);left:calc(var(--psb-w,calc(var(--sp-10) * 3.75)) + var(--sp-4));transform:translateX(calc(var(--sp-5) * -1))}html[data-psb-rail] .prokhor-root:has(.psb) .ask-panel{left:calc(var(--sp-2) * 4 + var(--icon-md) + var(--sp-4))}.prokhor-root:has(.psb) .ask-panel.is-open{transform:none}.prokhor-root:has(.psb) .ask-scrim{left:var(--psb-w,calc(var(--sp-10) * 3.75))}html[data-psb-rail] .prokhor-root:has(.psb) .ask-scrim{left:calc(var(--sp-2) * 4 + var(--icon-md))}.prokhor-root:has(.psb) .ask-head{justify-content:flex-end;align-items:center;height:auto;display:flex}.prokhor-root:has(.psb) .ask-close{width:var(--ctl-sm);height:var(--ctl-sm);border-radius:var(--r-pill);background:color-mix(in oklab, var(--ds-text) 6%, transparent);color:var(--ds-text-2);cursor:pointer;transition:background var(--t-fast) var(--ease);border:0;place-items:center;display:grid}.prokhor-root:has(.psb) .ask-close:hover{background:color-mix(in oklab, var(--ds-text) 10%, transparent)}}.prokhor-root .corner--l .corner-btn--psb{width:var(--pill-h);gap:0;min-width:0;padding:0}@media (max-width:1279px){.prokhor-root .psb[data-open]{z-index:calc(var(--z-modal) + 5);width:min(300px,86vw);padding:var(--sp-4) var(--sp-2) max(var(--sp-2), env(safe-area-inset-bottom));background:rgb(var(--surface-rgb));color:var(--ds-text-2);box-shadow:var(--shadow-4);font-size:var(--fs-sm);animation:psb-in var(--t-slow) var(--ease);outline:none;flex-direction:column;line-height:1.2;display:flex;position:fixed;inset:0 auto 0 0}.prokhor-root .psb[data-open] .psb-row{min-height:var(--ctl-md)}.prokhor-root .psb[data-open] .psb-scroll{overscroll-behavior:contain}.prokhor-root .psb[data-open] .psb-edge{display:none}.prokhor-root .psb-scrim{z-index:calc(var(--z-modal) + 4);background:color-mix(in oklab, var(--ref-n-900) 32%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:psb-fade var(--t-slow) var(--ease);position:fixed;inset:0}}.prokhor-root .psb-scrim{display:none}@media (max-width:1279px){.prokhor-root .psb-scrim{display:block}}@keyframes psb-in{0%{transform:translate(-100%)}}@keyframes psb-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.prokhor-root .psb[data-open],.prokhor-root .psb-scrim{animation:none}}@media print{.prokhor-root .psb{display:none}.prokhor-root:has(.psb){padding-left:0}}html[data-boot=run] .prokhor-root .psb>*{opacity:0}html[data-boot=land] .prokhor-root .psb>*{animation:pboot-in calc(var(--t-reveal) / 2) var(--ease) both}.prokhor-root .psb-top{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--ctl-sm);margin-bottom:var(--sp-2);border-radius:var(--r-sm);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--t-fast) var(--ease);background:0 0;border:0;padding:0;display:flex}.prokhor-root .psb-top:hover{background:color-mix(in oklab, var(--ds-bg) 60%, transparent)}.prokhor-root .psb-top:focus-visible{box-shadow:var(--focus-ring);outline:none}.prokhor-root .psb-brand{align-items:center;gap:var(--sp-2);min-width:0;padding:0 var(--sp-2);color:var(--ds-text);flex:1;display:flex}.prokhor-root .psb-toggle{width:var(--ctl-sm);height:var(--ctl-sm);border-radius:var(--r-sm);color:var(--ds-text-2);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.prokhor-root .psb-top:hover .psb-toggle{color:var(--ds-text)}.prokhor-root .psb-toggle:after{content:attr(data-tip);top:calc(100% + var(--sp-2));z-index:2;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:var(--ref-n-950);color:var(--ref-n-0);font-size:var(--fs-caption);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease);font-weight:600;position:absolute;right:0}.prokhor-root .psb-top:hover .psb-toggle:after,.prokhor-root .psb-top:focus-visible .psb-toggle:after{opacity:1;transition-delay:var(--t-base)}.prokhor-root .psb-brand-name{font-weight:600}.prokhor-root .psb-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.prokhor-root .psb-list,.prokhor-root .psb-sub{margin:0;padding:0;list-style:none}.prokhor-root .psb-sub{padding-left:var(--sp-4)}.prokhor-root .psb-row{align-items:center;gap:var(--sp-2);min-height:var(--ctl-xs);padding:0 var(--sp-2);border-radius:var(--r-sm);color:inherit;transition:background var(--t-fast) var(--ease);font-weight:450;text-decoration:none;display:flex}.prokhor-root .psb-row:hover{background:color-mix(in oklab, var(--ds-bg) 60%, transparent)}.prokhor-root .psb-row[aria-current=true]{background:var(--ds-bg);color:var(--ds-text);font-weight:600}.prokhor-root .psb-row>:not(svg),.prokhor-root .psb-mi>.t-pair,.prokhor-root .psb-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.prokhor-root .psb-ico{color:var(--ds-muted);flex:none}.prokhor-root .psb-row[aria-current=true] .psb-ico{color:var(--ds-accent)}.prokhor-root .psb-toc{margin:var(--sp-1) 0 var(--sp-1) calc(var(--sp-2) + var(--sp-4) / 2);padding:0 0 0 var(--sp-2);border-left:var(--bw-1) solid color-mix(in oklab, var(--ds-text) 10%, transparent);list-style:none}.prokhor-root .psb-toc--sub{margin-left:var(--sp-2)}.prokhor-root .psb-row--toc{color:var(--ds-muted)}.prokhor-root .psb-row--toc[aria-current=true]{background:color-mix(in oklab, var(--ds-bg) 60%, transparent);color:var(--ds-text)}.prokhor-root .psb-group{margin-top:var(--sp-4)}.prokhor-root .psb-label{align-items:center;gap:var(--sp-1);width:100%;min-height:var(--ctl-xs);padding:0 var(--sp-2);border-radius:var(--r-sm);color:var(--ds-muted);font:inherit;font-size:var(--fs-caption);cursor:pointer;background:0 0;border:0;font-weight:500;display:flex}.prokhor-root .psb-label:hover{color:var(--ds-text-2)}.prokhor-root .psb-caret{transition:rotate var(--t-fast) var(--ease)}.prokhor-root .psb-label[aria-expanded=false] .psb-caret{rotate:-90deg}.prokhor-root .psb-edge{top:0;right:calc(-1 * var(--sp-1));z-index:1;width:var(--sp-2);cursor:col-resize;touch-action:none;position:absolute;bottom:0}.prokhor-root .psb-edge:after{content:"";width:var(--bw-1);transition:background var(--t-fast) var(--ease);background:0 0;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.prokhor-root .psb-edge:hover:after,.prokhor-root .psb-edge:focus-visible:after,.prokhor-root .psb-edge[data-drag]:after{background:color-mix(in oklab, var(--ds-text) 17.5%, transparent)}.prokhor-root .psb-edge:focus-visible{outline:none}html[data-psb-drag]{cursor:col-resize;-webkit-user-select:none;user-select:none}html[data-psb-drag] .prokhor-root *{cursor:col-resize}.prokhor-root .psb-foot{padding-top:var(--sp-2)}.prokhor-root .psb-foot:has(>.psb-door){align-items:center;gap:var(--sp-1);display:flex}html:not([data-psb-rail]) .prokhor-root .psb-foot>.psb-door{flex:1;min-width:0}.prokhor-root .psb-mcp{gap:var(--sp-2);margin:var(--sp-1) 0 var(--sp-2) calc(var(--sp-2) * 2 + var(--icon-md));display:grid}.prokhor-root .psb-mcp-url{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);background:color-mix(in oklab, var(--ds-text) 5%, transparent);color:var(--ds-text);font-size:var(--fs-caption);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;line-height:1.4}.prokhor-root .psb-mcp-acts{align-items:center;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.prokhor-root .psb-mcp-btn{min-height:var(--ctl-xs);padding:0 var(--sp-3);border-radius:var(--r-pill);background:color-mix(in oklab, var(--ds-text) 8%, transparent);color:var(--ds-text);font:inherit;font-size:var(--fs-caption);cursor:pointer;transition:background var(--t-fast) var(--ease);border:0;flex:none;font-weight:500}.prokhor-root .psb-mcp-btn:hover{background:color-mix(in oklab, var(--ds-text) 12%, transparent)}.prokhor-root .psb-mcp-link{color:var(--ds-muted);font-size:var(--fs-caption);white-space:nowrap;text-underline-offset:.2em;text-decoration:underline}.prokhor-root .psb-mcp-link:hover{color:var(--ds-text)}.prokhor-root .psb-ask{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.prokhor-root .psb-help{z-index:2;position:relative}.prokhor-root .psb-q{width:var(--ctl-xs);height:var(--ctl-xs);border-radius:var(--r-pill);background:color-mix(in oklab, var(--ds-text) 6%, transparent);color:var(--ds-text-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background var(--t-fast) var(--ease);border:0;place-items:center;font-weight:600;display:grid}.prokhor-root .psb-q:hover,.prokhor-root .psb-q[aria-expanded=true]{background:color-mix(in oklab, var(--ds-text) 12%, transparent)}.prokhor-root .psb-menu{bottom:calc(100% + var(--sp-2));width:max-content;min-width:calc(var(--sp-10) * 4.5);max-width:calc(100vw - var(--sp-5) * 2);padding:var(--sp-1);border-radius:var(--r-md);background:var(--ds-bg);box-shadow:var(--ring-hair), var(--shadow-4);animation:psb-pop var(--t-base) var(--spring) both;transform-origin:0 100%;position:absolute;left:0}@keyframes psb-pop{0%{opacity:0;scale:.96;translate:0 var(--sp-1)}to{opacity:1;translate:0;scale:1}}.prokhor-root .psb-packs{padding-left:calc(var(--sp-2) + var(--sp-5));display:grid}.prokhor-root .psb-pack{justify-content:space-between}.prokhor-root .psb-pack[aria-checked=false]{color:var(--ds-muted)}.prokhor-root .psb-mi{align-items:center;gap:var(--sp-2);width:100%;min-height:var(--ctl-xs);padding:0 var(--sp-2);border-radius:var(--r-sm);color:var(--ds-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.prokhor-root .psb-mi:hover,.prokhor-root .psb-mi:focus-visible{background:color-mix(in oklab, var(--ds-text) 6%, transparent);outline:none}.prokhor-root .psb-hint{padding-left:var(--sp-2);color:var(--ds-muted);font-size:var(--fs-caption);flex:none;margin-left:auto}.prokhor-root .psb-mi .psb-hint{text-overflow:ellipsis;white-space:nowrap;max-width:50%;overflow:hidden}.prokhor-root .psb-mlabel{margin:var(--sp-2) 0 0;padding:var(--sp-1) var(--sp-2);color:var(--ds-muted);font-size:var(--fs-caption);font-weight:500}.prokhor-root .psb-news{padding:0 0 var(--sp-1);margin:0;list-style:none;position:relative}.prokhor-root .psb-news:before{content:"";top:var(--sp-3);bottom:var(--sp-4);left:calc(var(--sp-2) + var(--sp-1) - var(--bw-1) / 2);border-left:var(--bw-1) dashed color-mix(in oklab, var(--ds-text) 18%, transparent);position:absolute}.prokhor-root .psb-news li{min-height:var(--ctl-xs);padding:0 var(--sp-2) 0 calc(var(--sp-2) * 2 + var(--sp-1) * 2);color:var(--ds-text);align-items:center;display:flex;position:relative}.prokhor-root .psb-news li:before{content:"";left:calc(var(--sp-2) + var(--sp-1) / 2);width:var(--sp-1);height:var(--sp-1);border-radius:var(--r-pill);background:var(--ds-muted);position:absolute}@media (prefers-reduced-motion:reduce){.prokhor-root .psb-menu,html[data-boot=land] .prokhor-root .psb{animation:none}.prokhor-root .psb-caret,.prokhor-root .psb-row{transition:none}}::view-transition-group(.case-morph){animation-duration:var(--t-slow);animation-timing-function:var(--ease)}::view-transition-old(root){animation-duration:var(--t-base)}::view-transition-new(root){animation-duration:var(--t-base)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.prokhor-root .back-link{width:max-content;justify-self:start;margin-block-end:var(--sp-4);margin-inline-start:calc(var(--button-pad-sm) * -1)}@keyframes psb-brand-in{0%,60%{opacity:0}to{opacity:1}}.prokhor-root .cs-pair{width:100%;position:relative}.prokhor-root .cs-pair.has-watch{padding-right:clamp(84px,14vw,168px)}.prokhor-root .cs-pair .cs-watch{z-index:2;width:clamp(148px,19vw,224px);position:absolute;bottom:6%;right:0}@media (max-width:899px){.prokhor-root .cs-pair.has-watch{max-width:440px;margin-inline:auto}}
