@font-face{font-family:Onest;src:url(/assets/onest-latin-wght-normal-CUIqqgP9.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+2000-206F,U+20A0-20AB,U+20AD-20C0,U+2190-2199}@font-face{font-family:Onest;src:url(/assets/onest-cyrillic-wght-normal-DXI_y_WF.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2");font-weight:100 800;font-display:swap;unicode-range:U+??,U+2000-206F,U+20A0-20AB,U+20AD-20C0,U+2190-2199}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2");font-weight:100 800;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root:has(.wg-home){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--th1:#92a2ff;--th2:#d5a5eb;--th3:#fab688;--bg:#151617;--surf:#1f2022;--line:#3a3c40;--tx:#eeeff0;--tx2:#a8abb0;--acc:#92a2ff;--acc-tx:#151617;--logo:linear-gradient(90deg,#92a2ff,#d5a5eb 48%,#fab688);--c-sites:#80bdfb;--c-design:#d5a5eb;--c-shops:#f399ae;--c-promo:#fab688;--c-support:#83d494;--on-c:#151617;--st1:#1a1b1d;--st2:#1f2022;--g0:#151617;--g1:#3f4247;--g2:#55585e;--g3:#9b968e;--gk:.7;--f1:#92a2ff;--f2:#d5a5eb;--f3:#fab688;--fl:#92a2ff29;--fblend:lighter;--hdr:#151617cc;--err:#f399ae;--fga:.35;--codebg:#0f1011;--codeln:#2a2b2e}@media (prefers-color-scheme:light){:root:has(.wg-home):not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--th1:#17161c;--th2:#6b6878;--th3:#17161c;--bg:#f5f4f0;--surf:#ebe9e3;--line:#dddbd3;--tx:#17161c;--tx2:#57545e;--acc:#17161c;--acc-tx:#f5f4f0;--logo:linear-gradient(90deg,#17161c,#17161c);--c-sites:#53a3f2;--c-design:#b386e4;--c-shops:#e7768a;--c-promo:#e0843e;--c-support:#54b66e;--on-c:#17161c;--st1:#e6e4de;--st2:#eeede8;--g0:#f5f4f0;--g1:#9cc8f5;--g2:#cdb3ee;--g3:#f0b3bd;--gk:.55;--f1:#3b6fd6;--f2:#8c5cc9;--f3:#d0566e;--fl:#17161c21;--fblend:source-over;--hdr:#f5f4f0d6;--err:#b8324a;--fga:.14;--codebg:#14172b;--codeln:#2a2f4a}}:root:has(.wg-home)[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--th1:#17161c;--th2:#6b6878;--th3:#17161c;--bg:#f5f4f0;--surf:#ebe9e3;--line:#dddbd3;--tx:#17161c;--tx2:#57545e;--acc:#17161c;--acc-tx:#f5f4f0;--logo:linear-gradient(90deg,#17161c,#17161c);--c-sites:#53a3f2;--c-design:#b386e4;--c-shops:#e7768a;--c-promo:#e0843e;--c-support:#54b66e;--on-c:#17161c;--st1:#e6e4de;--st2:#eeede8;--g0:#f5f4f0;--g1:#9cc8f5;--g2:#cdb3ee;--g3:#f0b3bd;--gk:.55;--f1:#3b6fd6;--f2:#8c5cc9;--f3:#d0566e;--fl:#17161c21;--fblend:source-over;--hdr:#f5f4f0d6;--err:#b8324a;--fga:.14;--codebg:#14172b;--codeln:#2a2f4a}@keyframes thpulse{0%,to{opacity:.5}50%{opacity:1}}html:has(.wg-home){scroll-behavior:smooth}body:has(.wg-home){background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;margin:0;font-family:Onest,system-ui,sans-serif;transition:background-color .4s,color .4s}.wg-home a{color:var(--tx);-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);text-underline-offset:4px}.wg-home a:hover{color:var(--acc)}.wg-home img{display:block}:where(.wg-home) :where(button,input,textarea){font:inherit;color:inherit}@keyframes cue{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes blink{50%{opacity:0}}.wg-home .wg-home-state-0:hover{color:var(--acc)!important}.wg-home .wg-home-state-1:focus-visible{outline:2px solid var(--tx)!important;outline-offset:2px!important}.wg-home .wg-home-state-2:hover,.wg-home .wg-home-state-3:hover{color:var(--acc)!important}.wg-home-hero-fallback{letter-spacing:-.04em;justify-content:center;align-items:center;width:100%;height:100%;font-size:clamp(48px,12vw,160px);font-weight:600;display:flex}.wg-home-noscript{z-index:21;background:var(--bg);color:var(--tx);margin:66px 0 0;padding:20px clamp(20px,4vw,48px);position:relative}@media (width<=520px){.wg-home .wg-quiz-types{grid-template-columns:minmax(0,1fr)!important}.wg-home .wg-quiz-types button>span:nth-child(2){overflow-wrap:anywhere}}@media (width<=360px){.wg-home #how [aria-label=Этапы]{grid-template-columns:minmax(min-content,.9fr) minmax(min-content,.9fr) minmax(min-content,1.15fr) minmax(min-content,1.05fr)!important}}.wg-home .wg-contact-check{cursor:pointer;min-height:44px;color:var(--tx);align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;display:flex}.wg-home .wg-contact-check input{width:19px;height:19px;accent-color:var(--acc);flex:0 0 19px;margin:2px 0 0}.wg-home .wg-contact-legal{color:var(--tx2);overflow-wrap:anywhere;max-width:80ch;font-size:13px;line-height:1.6}.wg-home .wg-contact-legal summary{cursor:pointer;box-sizing:border-box;min-height:44px;color:var(--tx);text-underline-offset:3px;padding:12px 0;text-decoration:underline}.wg-home .wg-contact-legal p{margin:0 0 12px}.wg-home .wg-contact-legal a{color:var(--tx);text-underline-offset:3px}.wg-home .wg-contact-policy{border-top:1px solid var(--line);flex:1 0 100%;max-width:none;padding-top:8px}.wg-home .wg-contact-policy p{max-width:80ch}.wg-home .wg-contact-note{color:var(--tx2);margin:0;font-size:13px;line-height:1.5}.wg-home .wg-contact-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wg-home .wg-contact-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.wg-home .wg-contact-send,.wg-home .wg-contact-reset,.wg-home .wg-contact-recheck{box-sizing:border-box;border:1px solid var(--line);min-height:44px;font:inherit;cursor:pointer;overflow-wrap:anywhere;padding:13px 18px;font-size:14px}.wg-home .wg-contact-send{background:var(--acc);color:var(--acc-tx);border-color:#0000;font-weight:500}.wg-home .wg-contact-reset{color:var(--tx2);background:0 0}.wg-home .wg-contact-recheck{color:var(--tx);text-align:left;background:0 0;border:0;padding-left:0;text-decoration:underline}.wg-home #quiz button:disabled,.wg-home .wg-contact-fields :disabled{cursor:default;opacity:.55}.wg-home .wg-contact-fields input:focus-visible,.wg-home .wg-contact-fields textarea:focus-visible,.wg-home .wg-contact-legal summary:focus-visible,.wg-home #quiz button:focus-visible{outline-offset:3px;outline:2px solid var(--acc)!important}.wg-home .wg-contact-result{flex-direction:column;align-items:flex-start;gap:16px;margin:auto 0;display:flex}.wg-home .wg-contact-result h3{scroll-margin-top:calc(var(--hdrh,66px) + 16px);margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.15}.wg-home .wg-contact-result p{color:var(--tx2);margin:0;font-size:15px;line-height:1.6}.wg-veil{background:var(--wg-veil-bg,var(--bg,#151617));z-index:var(--wg-veil-z,19)}html[data-wg-nav=busy] .wg-veil{will-change:opacity}@media print{.wg-veil{display:none!important}}:root{--wg-ease-out:cubic-bezier(.2, .8, .2, 1);--wg-ease-io:cubic-bezier(.76, 0, .24, 1);--wg-t-fast:.12s;--wg-t:.25s;--wg-t-mid:.32s;--wg-t-slow:.45s;--wg-safe-b:env(safe-area-inset-bottom,0px);--wg-safe-t:env(safe-area-inset-top,0px);--wg-mono:"JetBrains Mono", ui-monospace, monospace;--wg-sans:"Onest", system-ui, sans-serif;--wg-bp:760px}.wg-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wg-media{isolation:isolate;aspect-ratio:var(--wg-ar,16 / 9);background:repeating-linear-gradient(135deg, var(--st1) 0 10px, var(--st2) 10px 20px);border:1px solid var(--line);margin:0;position:relative;overflow:hidden}.wg-media__poster,.wg-media__video{object-fit:var(--wg-fit,cover);width:100%;height:100%;display:block;position:absolute;inset:0}.wg-media__video{opacity:0;transition:opacity var(--wg-t-mid) var(--wg-ease-out);background:0 0}.wg-media[data-frame] .wg-media__video{opacity:1}.wg-media__status{z-index:3;box-sizing:border-box;background:var(--hdr);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in oklab, var(--line) 80%, transparent);max-width:calc(100% - 80px);min-height:36px;font:500 12px/1.3 var(--wg-mono);color:var(--tx);opacity:0;visibility:hidden;transition:opacity var(--wg-t) ease, transform var(--wg-t-mid) var(--wg-ease-out), visibility 0s var(--wg-t);align-items:center;gap:10px;padding:0 12px;display:flex;position:absolute;bottom:12px;left:12px;transform:translateY(4px)}.wg-media[data-status] .wg-media__status{opacity:1;visibility:visible;transition-delay:0s;transform:none}.wg-media__dot{background:var(--acc);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite wg-pulse}.wg-media[data-status=error] .wg-media__dot{background:var(--err);animation:none}.wg-media__label{min-width:0}.wg-media__retry{box-sizing:border-box;background:var(--acc);min-height:30px;color:var(--acc-tx);cursor:pointer;font:500 12px/1 var(--wg-sans);white-space:nowrap;border:0;margin:0 -6px 0 2px;padding:0 10px;display:none;position:relative}.wg-media__retry:after{content:"";position:absolute;inset:-7px -4px}.wg-media__retry:focus-visible{outline:2px solid var(--tx);outline-offset:2px}.wg-media[data-status=error] .wg-media__retry{align-items:center;display:inline-flex}.wg-media__line{z-index:3;background:color-mix(in oklab, var(--line) 60%, transparent);opacity:0;height:2px;transition:opacity var(--wg-t) ease;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.wg-media__line i{background:var(--acc);transform-origin:0;width:100%;transform:scaleX(var(--wg-buf,0));transition:transform var(--wg-t-mid) linear;position:absolute;top:0;bottom:0;left:0}.wg-media[data-status=loading] .wg-media__line,.wg-media[data-status=buffering] .wg-media__line{opacity:1}.wg-media[data-indet] .wg-media__line i{width:30%;animation:wg-indet 1.4s var(--wg-ease-io) infinite;transform:none}.wg-media__start{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wg-media__start:active{transform:translate(-50%,-50%)scale(.98)}.wg-media:not([data-state=idle]):not([data-state=blocked]):not([data-state=ended]) .wg-media__start,.wg-media[data-state=ended] .wg-media__start .i-play{display:none}.wg-media[data-state=ended] .wg-media__start .i-replay{display:block}.wg-media__ctl{z-index:3;background:var(--hdr);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:44px;height:44px;color:var(--tx);border:1px solid color-mix(in oklab, var(--line) 80%, transparent);cursor:pointer;place-items:center;padding:0;display:none;position:absolute;bottom:8px;right:8px}.wg-media__ctl svg{fill:currentColor;width:14px;height:14px;display:block}.wg-media__ctl:focus-visible{outline:2px solid var(--tx);outline-offset:2px}.wg-media[data-state=playing] .wg-media__ctl,.wg-media[data-state=paused] .wg-media__ctl,.wg-media[data-state=buffering] .wg-media__ctl{display:grid}.wg-media__ctl .i-play{display:none}.wg-media[data-state=paused] .wg-media__ctl .i-play{display:block}.wg-media[data-state=paused] .wg-media__ctl .i-pause,.wg-media[data-state=error] .wg-media__ctl{display:none}.wg-progress{z-index:60;pointer-events:none;opacity:0;height:2px;transition:opacity var(--wg-t) ease;position:fixed;top:0;left:0;right:0;overflow:hidden}.wg-progress i{background:var(--logo,var(--acc));width:34%;animation:wg-indet 1.2s var(--wg-ease-io) infinite;position:absolute;top:0;bottom:0;left:0}.wg-progress[data-on]{opacity:1}.wg-hint{left:50%;bottom:calc(var(--wg-hint-b,28px) + var(--wg-safe-b));z-index:4;box-sizing:border-box;min-height:44px;color:var(--tx2);font:500 12px/1 var(--wg-mono);white-space:nowrap;-webkit-tap-highlight-color:transparent;opacity:0;visibility:hidden;transition:opacity var(--wg-t-slow) var(--wg-ease-out), transform var(--wg-t-slow) var(--wg-ease-out), color .2s ease, visibility 0s var(--wg-t-slow);align-items:center;gap:10px;padding:0 12px 0 14px;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,8px)}.wg-hint[data-state=shown]{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.wg-hint[data-state=leaving]{opacity:0;visibility:visible;transition-duration:.2s;transform:translate(-50%,4px)}.wg-hint:hover,.wg-hint.is-hover{color:var(--tx)}.wg-hint:focus-visible,.wg-hint.is-focus{outline:2px solid var(--tx);outline-offset:2px;color:var(--tx)}.wg-hint__icon{width:16px;height:32px;transition:transform var(--wg-t) var(--wg-ease-out);flex:none;display:block;overflow:visible}.wg-hint__icon path{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.wg-hint__draw{stroke-dasharray:100 100;stroke-dashoffset:0;animation:wg-draw 3.4s var(--wg-ease-io) .2s infinite}.wg-hint:hover .wg-hint__draw,.wg-hint.is-hover .wg-hint__draw,.wg-hint:focus-visible .wg-hint__draw{stroke-dashoffset:0;animation:none}.wg-hint:hover .wg-hint__icon,.wg-hint.is-hover .wg-hint__icon{transform:translateY(3px)}.wg-hint[data-compact]{left:auto;right:max(8px, env(safe-area-inset-right,0px));padding:0 14px;transform:translateY(8px)}.wg-hint[data-compact][data-state=shown]{transform:none}.wg-hint[data-compact] .wg-hint__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wg-hint[data-collide]{display:none}.wg-hint[data-reduced] .wg-hint__draw{stroke-dashoffset:0;animation:none}.wg-hint[data-reduced],.wg-hint[data-reduced][data-state=shown]{transition:opacity .2s linear,visibility;transform:translate(-50%)}.wg-hint[data-reduced][data-compact],.wg-hint[data-reduced]:hover .wg-hint__icon{transform:none}.wg-play{--wg-p:0;box-sizing:border-box;background:var(--acc);min-height:48px;color:var(--acc-tx);font:500 14px/1.2 var(--wg-sans);text-align:left;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .2s ease, color .2s ease, border-color .2s ease, transform var(--wg-t-fast) var(--wg-ease-out);border:1px solid #0000;border-radius:0;align-items:center;gap:12px;margin:0;padding:6px 18px 6px 6px;display:inline-flex;position:relative}.wg-play__icon{background:var(--acc-tx);width:36px;height:36px;color:var(--acc);border-radius:50%;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid;position:relative}.wg-play__icon svg{fill:currentColor;width:14px;height:14px;transition:transform var(--wg-t) var(--wg-ease-out);grid-area:1/1;display:none}.wg-play__ring{pointer-events:none;opacity:0;transition:opacity var(--wg-t) ease;background:conic-gradient(var(--wg-ring,var(--acc-tx)) calc(var(--wg-p) * 1turn), color-mix(in oklab, var(--wg-ring,var(--acc-tx)) 22%, transparent) 0);border-radius:50%;position:absolute;inset:-4px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}.wg-play__text{flex-direction:column;gap:3px;min-width:0;display:flex}.wg-play__label{font-weight:500}.wg-play__meta{font:400 11px/1.2 var(--wg-mono);opacity:.8}.wg-play .i-play{display:block;transform:translate(1px)}.wg-play[data-state=playing] .i-play,.wg-play[data-state=ended] .i-play,.wg-play[data-state=loading] .i-play,.wg-play[data-state=error] .i-play{display:none}.wg-play[data-state=playing] .i-pause,.wg-play[data-state=ended] .i-replay{display:block}.wg-play[data-state=loading] .i-load{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px;animation:.9s linear infinite wg-spin;display:block}.wg-play[data-state=error] .i-alert{display:block}.wg-play:hover,.wg-play.is-hover{background:color-mix(in oklab, var(--acc) 84%, var(--acc-tx))}.wg-play:hover .i-play,.wg-play.is-hover .i-play{transform:translate(2.5px)}.wg-play:focus-visible,.wg-play.is-focus{outline:2px solid var(--tx);outline-offset:3px}.wg-play:active,.wg-play.is-pressed{transform:scale(.98)}.wg-play[data-state=playing]{background:var(--hdr);color:var(--tx);border-color:var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wg-play[data-state=playing] .wg-play__icon{background:var(--tx);color:var(--bg)}.wg-play[data-state=playing]:hover,.wg-play[data-state=playing].is-hover{background:color-mix(in oklab, var(--tx) 8%, var(--bg));border-color:var(--tx2)}.wg-play[data-state=playing]{--wg-ring:var(--tx)}.wg-play[data-state=playing] .wg-play__ring,.wg-play[data-state=paused] .wg-play__ring{opacity:1}.wg-play[data-state=loading]{cursor:progress;background:color-mix(in oklab, var(--acc) 30%, var(--bg));color:var(--tx)}.wg-play[data-state=loading] .wg-play__icon{color:var(--tx);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.wg-play[data-state=error]{color:var(--tx);border-color:var(--err);background:0 0}.wg-play[data-state=error] .wg-play__icon{background:var(--err);color:var(--bg)}.wg-play[data-state=error]:hover,.wg-play[data-state=error].is-hover{background:color-mix(in oklab, var(--err) 12%, transparent)}.wg-play--compact{gap:10px;min-height:44px;padding:4px 14px 4px 4px}.wg-play--compact .wg-play__icon{width:34px;height:34px}.wg-play--compact .wg-play__meta{display:none}.wg-steps{font:500 12px/1.2 var(--wg-mono);color:var(--tx);align-items:center;gap:4px;display:none}.wg-steps button{width:44px;height:44px;color:var(--tx);border:1px solid var(--line);cursor:pointer;font:500 16px/1 var(--wg-mono);background:0 0;place-items:center;padding:0;display:grid}.wg-steps button:hover{border-color:var(--tx2)}.wg-steps button:focus-visible{outline:2px solid var(--tx);outline-offset:2px}.wg-steps button[disabled]{opacity:.4;cursor:default}.wg-steps__n{text-align:center;min-width:64px;padding:0 6px}[data-wg-reduced] .wg-play[data-kind=story]{display:none}[data-wg-reduced] .wg-steps{display:flex}.wg-menu-btn{box-sizing:border-box;min-width:44px;min-height:44px;color:var(--tx);border:1px solid var(--line);cursor:pointer;font:500 14px/1 var(--wg-sans);white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;align-items:center;gap:8px;padding:0 12px;transition:border-color .2s,background-color .2s;display:none}.wg-menu-btn:hover,.wg-menu-btn.is-hover{border-color:var(--tx2)}.wg-menu-btn:focus-visible,.wg-menu-btn.is-focus{outline:2px solid var(--tx);outline-offset:2px}.wg-menu-btn[aria-expanded=true]{background:var(--tx);color:var(--bg);border-color:var(--tx)}.wg-menu-btn__icon{flex:none;width:14px;height:10px;position:relative}.wg-menu-btn__icon:before,.wg-menu-btn__icon:after{content:"";height:1.5px;transition:transform var(--wg-t) var(--wg-ease-out), top var(--wg-t) var(--wg-ease-out);background:currentColor;position:absolute;left:0;right:0}.wg-menu-btn__icon:before{top:1px}.wg-menu-btn__icon:after{top:7.5px}.wg-menu-btn[aria-expanded=true] .wg-menu-btn__icon:before{top:4.25px;transform:rotate(45deg)}.wg-menu-btn[aria-expanded=true] .wg-menu-btn__icon:after{top:4.25px;transform:rotate(-45deg)}.wg-menu{z-index:1;max-height:calc(100svh - var(--hdrh,64px));overscroll-behavior:contain;box-sizing:border-box;padding:0 max(clamp(14px, 4vw, 48px), env(safe-area-inset-right,0px)) calc(16px + var(--wg-safe-b)) max(clamp(14px, 4vw, 48px), env(safe-area-inset-left,0px));background:var(--bg);border-bottom:1px solid var(--line);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path var(--wg-t-mid) var(--wg-ease-out), visibility 0s var(--wg-t-mid);position:absolute;top:100%;left:0;right:0;overflow:hidden auto}.wg-menu[data-open]{clip-path:inset(0 0 -2px);transition:clip-path var(--wg-t-mid) var(--wg-ease-out);visibility:visible!important}.wg-menu__list{margin:0;padding:0;list-style:none}.wg-menu__list li{opacity:0;transition:opacity var(--wg-t) ease, transform var(--wg-t-mid) var(--wg-ease-out);transform:translateY(-6px)}.wg-menu[data-open] .wg-menu__list li{opacity:1;transition-delay:calc(var(--i,0) * 30ms + 40ms);transform:none}.wg-menu__link{border-top:1px solid var(--line);min-height:56px;color:var(--tx);font:500 20px/1.15 var(--wg-sans);letter-spacing:-.015em;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:0 8px;text-decoration:none;display:grid}.wg-menu__list li:first-child .wg-menu__link{border-top:0}.wg-menu__link:hover{color:var(--acc)}.wg-menu__link:focus-visible{outline:2px solid var(--tx);outline-offset:-2px}.wg-menu__n{font:500 12px/1 var(--wg-mono);color:var(--tx2)}.wg-menu__here{background:var(--acc);opacity:0;width:8px;height:8px}.wg-menu__link[aria-current] .wg-menu__n{color:var(--acc)}.wg-menu__link[aria-current] .wg-menu__here{opacity:1}.wg-menu__back{color:var(--tx2);min-height:52px;font-size:16px}.wg-menu__back .wg-menu__n{color:var(--tx);font-size:14px}.wg-menu__theme{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:12px;display:flex}.wg-menu__theme>span{font:500 12px/1 var(--wg-mono);color:var(--tx2)}.wg-seg{flex:0 auto;min-width:0;display:flex}.wg-seg button{min-width:0;min-height:44px;color:var(--tx2);border:1px solid var(--line);cursor:pointer;font:500 13px/1 var(--wg-sans);white-space:nowrap;background:0 0;flex:auto;margin-left:-1px;padding:0 12px}.wg-seg button:first-child{margin-left:0}.wg-seg button[aria-pressed=true]{z-index:1;background:var(--acc);color:var(--acc-tx);border-color:var(--acc);position:relative}.wg-seg button:focus-visible{z-index:2;outline:2px solid var(--tx);outline-offset:1px;position:relative}.wg-menu-scrim{z-index:19;opacity:0;visibility:hidden;transition:opacity var(--wg-t) ease, visibility 0s var(--wg-t);-webkit-tap-highlight-color:transparent;background:#08090a85;position:fixed;inset:0}.wg-menu-scrim[data-open]{opacity:1;visibility:visible;transition:opacity var(--wg-t) ease}.wg-subnav{display:none}.wg-subnav a{min-width:0;min-height:44px;color:var(--tx2);font:500 13px/1 var(--wg-sans);white-space:nowrap;justify-content:center;align-items:center;padding:0 2px;text-decoration:none;transition:color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 -2px #0000}.wg-subnav a:hover{color:var(--tx)}.wg-subnav a:focus-visible{outline:2px solid var(--tx);outline-offset:-2px}.wg-subnav a[aria-current]{color:var(--tx);box-shadow:inset 0 -2px 0 var(--acc)}@media (width<=759.98px){.wg-menu-btn{display:inline-flex}.wg-subnav{flex:1 0 100%;order:3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}}@media (width>=760px){.wg-menu,.wg-menu-scrim{display:none}}[data-wg-anchor]{scroll-margin-top:calc(var(--hdrh,64px) + 16px)}@keyframes wg-indet{0%{transform:translate(-100%)}to{transform:translate(340%)}}@keyframes wg-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes wg-spin{to{transform:rotate(360deg)}}@keyframes wg-draw{0%{stroke-dashoffset:100px;opacity:1}42%{stroke-dashoffset:0;opacity:1}78%{stroke-dashoffset:0;opacity:1}92%,to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){.wg-hint__draw,.wg-media__dot,.wg-media[data-indet] .wg-media__line i,.wg-progress i,.wg-play .i-load{animation:none!important}.wg-hint,.wg-hint[data-state=shown]{transition:opacity .2s linear,visibility;transform:translate(-50%)}.wg-hint[data-compact],.wg-hint[data-compact][data-state=shown],.wg-hint:hover .wg-hint__icon{transform:none}.wg-menu,.wg-menu[data-open]{clip-path:none;transition:none}.wg-menu__list li,.wg-menu[data-open] .wg-menu__list li{opacity:1;transition:none;transform:none}.wg-media[data-indet] .wg-media__line i{opacity:.6;width:100%}.wg-progress i{width:100%}}html[data-motion=reduced] .wg-hint__draw,html[data-motion=reduced] .wg-media__dot,html[data-motion=reduced] .wg-play .i-load,html[data-motion=reduced] .wg-progress i{animation:none!important}html[data-motion=reduced] .wg-media[data-indet] .wg-media__line i{opacity:.6;width:100%;animation:none}html[data-motion=reduced] .wg-hint{transition:opacity .2s linear,visibility;transform:translate(-50%)}html[data-motion=reduced] .wg-hint[data-compact],html[data-motion=reduced] .wg-hint:hover .wg-hint__icon{transform:none}html[data-motion=reduced] .wg-menu,html[data-motion=reduced] .wg-menu__list li{transition:none}html[data-motion=reduced] .wg-menu[data-open]{clip-path:none}html[data-motion=reduced] .wg-menu__list li{opacity:1;transform:none}@media print{.wg-hint,.wg-menu,.wg-menu-scrim,.wg-progress,.wg-media__status,.wg-media__ctl{display:none!important}}.wg-site-header .wg-menu-scrim{z-index:0;height:100dvh;position:absolute;inset:100% 0 auto}.wg-site-header .wg-menu{z-index:1;max-height:calc(100svh - var(--hdrH,var(--hdrh,64px)))}.wg-site-header .wg-menu__link{text-decoration:none!important}.wg-story-control{align-items:center;display:flex}.wg-story-control .wg-play:disabled{cursor:default}.wg-story-control .wg-play{color:var(--acc-tx)}.wg-story-control .wg-play[data-state=playing],.wg-story-control .wg-play[data-state=error]{color:var(--tx)}.wg-youtube iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.wg-youtube__start{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wg-youtube__start:active{transform:translate(-50%,-50%)scale(.98)}.wg-media__ctl .i-replay,.wg-media__ctl .i-alert,.wg-media__ctl .i-load{display:none}.wg-static-mark{width:100%;height:100%;max-height:32svh;transition:opacity .3s;display:block}.wg-home [data-mark-ready] .wg-static-mark{opacity:0}.wg-home [data-msticky]{height:100svh!important}.wg-home [data-mbox]{justify-content:center;align-items:center;display:flex}@media (height>=620px){.wg-home [data-msticky]{padding-bottom:calc(clamp(44px,8vh,72px) + 52px)!important}}@media (width>=760px) and (height>=740px){.wg-home [data-mpara]{display:block!important}}@media (width<=759.98px){.wg-site-header{gap:8px!important}.wg-site-header .wg-desktop-theme{display:none!important}.wg-site-header .wg-header-actions{gap:8px!important}.wg-site-header .wg-header-logo{flex-shrink:1!important}.wg-site-header .wg-header-logo>*{max-width:100%}.wg-media__start{white-space:normal;max-width:calc(100% - 24px)}.wg-media__status{flex-wrap:wrap;max-width:calc(100% - 72px);padding:6px 8px;font-size:11px}}@media (width<=399px){.wg-site-header .wg-header-logo,.wg-site-header .wg-header-logo>*{width:88px!important}.wg-site-header .wg-menu-btn{gap:6px;padding:0 10px}.wg-site-header .wg-header-cta{font-size:14px;padding-left:10px!important;padding-right:10px!important}}@font-face{font-family:Onest;src:url(/assets/onest-latin-wght-normal-CUIqqgP9.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+2000-206F,U+20A0-20AB,U+20AD-20C0,U+2190-2199}@font-face{font-family:Onest;src:url(/assets/onest-cyrillic-wght-normal-DXI_y_WF.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2");font-weight:100 800;font-display:swap;unicode-range:U+??,U+2000-206F,U+20A0-20AB,U+20AD-20C0,U+2190-2199}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2");font-weight:100 800;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root:has(.hennessy-page){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#131617;--surf:#1c2122;--line:#34403f;--tx:#eeeff0;--tx2:#a6b0b0;--acc:#92a2ff;--acc-tx:#131617;--hdr:#131617d6}@media (prefers-color-scheme:light){:root:has(.hennessy-page):not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f4f0;--surf:#ebe9e3;--line:#dddbd3;--tx:#17161c;--tx2:#57545e;--acc:#17161c;--acc-tx:#f5f4f0;--hdr:#f5f4f0d6}}:root:has(.hennessy-page)[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f4f0;--surf:#ebe9e3;--line:#dddbd3;--tx:#17161c;--tx2:#57545e;--acc:#17161c;--acc-tx:#f5f4f0;--hdr:#f5f4f0d6}body:has(.hennessy-page){background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;margin:0;font-family:Onest,system-ui,sans-serif;transition:background-color .4s,color .4s}.hennessy-page a{color:var(--tx);-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);text-underline-offset:4px}.hennessy-page a:hover{color:var(--acc)}.hennessy-page button{font:inherit;color:inherit}.hennessy-page img{display:block}.hennessy-page .hen-fallback{z-index:30;background:var(--bg);color:var(--tx);margin:0;padding:16px;position:relative}.hennessy-page .hen-focus-0:focus-visible{box-shadow:inset 0 0 0 2px var(--acc)}.hennessy-page .hen-focus-1:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.hennessy-page .hen-focus-2:focus-visible{outline:2px solid var(--tx);outline-offset:2px}.hennessy-page .hen-focus-0.wg-case-story{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;display:grid!important}.hennessy-page .hen-focus-0 .wg-case-story-caption{grid-area:1/1;min-width:0}.hennessy-page .hen-focus-0 .wg-story-controls--below{grid-area:1/2;align-items:center;gap:8px;min-width:0;padding:2px 6px;display:flex}.hennessy-page .hen-focus-0 .wg-case-story-scene{grid-area:2/1/3/3}.hennessy-page .hen-focus-0 .wg-case-step{display:none}.hennessy-page .hen-story-poster{object-fit:contain;object-position:center;pointer-events:none;opacity:1;width:100%;height:100%;transition:opacity .32s;position:absolute;inset:0}.hennessy-page .hen-story-poster[data-visible=false]{opacity:0}@media (prefers-reduced-motion:reduce){.hennessy-page .hen-story-poster{transition:none}}html[data-motion=reduced] .hennessy-page .hen-story-poster{transition:none}@media (width<=759.98px){.hennessy-page .hen-focus-0.wg-case-story{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.hennessy-page .hen-focus-0 .wg-case-story-caption{grid-area:1/1;min-height:44px}.hennessy-page .hen-focus-0 .wg-case-story-scene{grid-area:2/1}.hennessy-page .hen-focus-0 .wg-story-controls--below{box-sizing:border-box;min-height:60px;padding:4px 6px calc(8px + env(safe-area-inset-bottom));background:var(--bg);grid-area:3/1;justify-content:space-between}.hennessy-page .hen-focus-0 .wg-case-step{color:var(--tx2);flex:none;font:500 11px/1.3 JetBrains Mono,monospace;display:block}.hennessy-page .hen-focus-0 .wg-story-controls--below:has([data-wg-reduced]) .wg-case-step{display:none}.hennessy-page .hen-focus-0 .wg-story-controls--below .wg-story-control{flex:1;min-width:0}.hennessy-page .hen-focus-0 .wg-story-controls--below .wg-play{min-width:0;max-width:100%}}@font-face{font-family:Onest;src:url(/assets/onest-latin-wght-normal-CUIqqgP9.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+2000-206F,U+20A0-20AB,U+20AD-20C0,U+2190-2199}@font-face{font-family:Onest;src:url(/assets/onest-cyrillic-wght-normal-DXI_y_WF.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2");font-weight:100 800;font-display:swap;unicode-range:U+??,U+2000-206F,U+20A0-20AB,U+20AD-20C0,U+2190-2199}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2");font-weight:100 800;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root:has(.wg-marathon){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#131617;--surf:#1c2122;--line:#34403f;--tx:#eeeff0;--tx2:#a6b0b0;--acc:#92a2ff;--acc-tx:#131617;--logo:linear-gradient(90deg,#92a2ff,#d5a5eb 48%,#fab688);--g0:#131617;--g1:#1f4547;--g2:#3d4045;--g3:#e0a585;--gk:.7;--hdr:#131617d6;--chip:#131617db}@media (prefers-color-scheme:light){:root:has(.wg-marathon):not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f4f0;--surf:#ebe9e3;--line:#dddbd3;--tx:#17161c;--tx2:#57545e;--acc:#17161c;--acc-tx:#f5f4f0;--logo:linear-gradient(90deg,#17161c,#17161c);--g0:#f5f4f0;--g1:#9cc8f5;--g2:#cdb3ee;--g3:#f0b3bd;--gk:.55;--hdr:#f5f4f0d6;--chip:#f5f4f0e6}}:root:has(.wg-marathon)[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f4f0;--surf:#ebe9e3;--line:#dddbd3;--tx:#17161c;--tx2:#57545e;--acc:#17161c;--acc-tx:#f5f4f0;--logo:linear-gradient(90deg,#17161c,#17161c);--g0:#f5f4f0;--g1:#9cc8f5;--g2:#cdb3ee;--g3:#f0b3bd;--gk:.55;--hdr:#f5f4f0d6;--chip:#f5f4f0e6}body:has(.wg-marathon){background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;margin:0;font-family:Onest,system-ui,sans-serif;transition:background-color .4s,color .4s}.wg-marathon a{color:var(--tx);-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);text-underline-offset:4px}.wg-marathon a:hover{color:var(--acc)}.wg-marathon button{font:inherit;color:inherit}.wg-marathon .zm-focus-0:focus-visible{box-shadow:inset 0 0 0 2px var(--acc)}.wg-marathon .zm-focus-1:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.wg-marathon .zm-focus-2:focus-visible{outline:2px solid var(--tx);outline-offset:2px}.wg-marathon .zm-fallback{z-index:30;background:var(--bg);color:var(--tx);margin:0;padding:90px 16px 16px;position:relative}.wg-marathon button:focus-visible,.wg-marathon a:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.wg-marathon:has(.zm-fallback[role=alert]) #story{height:calc(100svh - var(--hdrH,65px))!important}html:has(.wg-marathon){scroll-behavior:auto}@media (prefers-reduced-motion:reduce){.wg-marathon *{transition:none!important}}.wg-marathon .wg-story-controls--overlay{pointer-events:auto;z-index:1;flex:none;position:relative}.wg-marathon .wg-story-controls--overlay .wg-play{min-height:44px}@font-face{font-family:Onest;src:url(/assets/onest-latin-wght-normal-CUIqqgP9.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+2000-206F,U+20A0-20AB,U+20AD-20C0,U+2190-2199}@font-face{font-family:Onest;src:url(/assets/onest-cyrillic-wght-normal-DXI_y_WF.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2");font-weight:100 800;font-display:swap;unicode-range:U+??,U+2000-206F,U+20A0-20AB,U+20AD-20C0,U+2190-2199}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2");font-weight:100 800;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}:is(html:has(.wg-promo),body:has(.wg-promo)){color:#f2f2f3;background:#151517;margin:0}.wg-promo a{color:inherit}.wg-promo a:hover{color:#fff}.wg-promo .wg-promo-state-0:hover{background:#a6b3ff!important}.wg-promo .wg-promo-state-1:focus-visible{box-shadow:inset 0 0 0 2px #92a2ff!important}.wg-promo .wg-promo-state-2:hover{background:#fff!important}.wg-promo .wg-promo-state-3:focus-visible{outline-offset:2px!important;outline:2px solid #92a2ff!important}.wg-promo .wg-promo-state-4:focus-visible{outline-offset:2px!important;outline:2px solid #f2f2f3!important}.wg-promo .wg-promo-state-5:hover{background:#a6b3ff!important}:root:has(.wg-promo){--promo-bg:#151517;--promo-text:#f2f2f3;--promo-about:#131617;--promo-line:#34403f;--promo-muted:#a6b0b0;--promo-hdr:#151517db;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]:has(.wg-promo){--promo-bg:#f5f4f0;--promo-text:#242329;--promo-about:#f5f4f0;--promo-line:#dddbd3;--promo-muted:#57545e;--promo-hdr:#f5f4f0db;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme=dark]):has(.wg-promo){--promo-bg:#f5f4f0;--promo-text:#242329;--promo-about:#f5f4f0;--promo-line:#dddbd3;--promo-muted:#57545e;--promo-hdr:#f5f4f0db;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:is(html:has(.wg-promo),body:has(.wg-promo)){background:var(--promo-bg);color:var(--promo-text)}.wg-promo{min-width:0;overflow-x:clip}.wg-promo header{flex-wrap:wrap;background:var(--promo-hdr)!important;border-color:var(--promo-line)!important}.wg-promo header>div>a:last-child{color:var(--promo-muted)!important}.wg-promo #about{scroll-margin-top:calc(var(--hdrH,65px) + 16px);background:var(--promo-about)!important}.wg-promo #about [style*=\#a6b0b0]{color:var(--promo-muted)!important}.wg-promo #about [style*=\#34403f]{border-color:var(--promo-line)!important}.wg-promo #about a[href="/#promo"]{color:var(--promo-text)!important}.wg-promo :focus-visible{outline-offset:3px;outline:2px solid #92a2ff}.wg-promo button:disabled{cursor:default!important;opacity:.5!important}.wg-promo ::selection{color:#131617;background:#92a2ff}.wg-promo .promo-fallback{margin:calc(var(--hdrH,65px) + 16px) clamp(16px,4vw,48px) 16px;z-index:21;position:relative}.wg-promo.promo-failed [data-screen-label^="01"]{height:calc(100vh - var(--hdrH,65px))!important}.wg-promo.promo-failed [data-cue]{display:none!important}.wg-promo.promo-failed [data-screen-label^="01"]>div>div[style*=justify-content]{opacity:1!important;visibility:visible!important;transform:none!important}@media (width<=520px){.wg-promo header>div{flex:1 0 100%;justify-content:space-between}.wg-promo header>a{margin-left:auto}.wg-promo [data-cap] [style*=font-size]{font-size:clamp(27px,7.7vw,40px)!important}.wg-promo [data-cap] [data-capi]{white-space:normal!important}}@media (prefers-reduced-motion:reduce){.wg-promo *{scroll-behavior:auto!important;transition:none!important}}.wg-promo{--bg:var(--promo-bg);--tx:var(--promo-text);--tx2:var(--promo-muted);--line:var(--promo-line);--hdr:var(--promo-hdr);--surf:var(--promo-about);--acc:#92a2ff;--acc-tx:#131617}.wg-promo .wg-promo-mobile-back{display:none}.wg-promo .wg-story-controls--overlay{pointer-events:auto;z-index:1;flex:none;position:relative}.wg-promo .wg-story-controls--overlay .wg-play{min-height:44px}@media (width<=759.98px){.wg-promo header>div{justify-content:initial;flex:0 auto!important}.wg-promo header>div>a:last-child:not(.wg-header-logo){display:none!important}.wg-promo .wg-promo-mobile-back{border-top:1px solid var(--promo-line);min-height:40px;color:var(--promo-muted);flex:1 0 100%;order:3;align-items:center;margin-top:4px;font-size:14px;text-decoration:none;display:flex}}@font-face{font-family:Onest;src:url(/assets/onest-latin-wght-normal-CUIqqgP9.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+2000-206F,U+20A0-20AB,U+20AD-20C0,U+2190-2199}@font-face{font-family:Onest;src:url(/assets/onest-cyrillic-wght-normal-DXI_y_WF.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2");font-weight:100 800;font-display:swap;unicode-range:U+??,U+2000-206F,U+20A0-20AB,U+20AD-20C0,U+2190-2199}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2");font-weight:100 800;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#131617;--surf:#1c2122;--line:#34403f;--tx:#eeeff0;--tx2:#a6b0b0;--acc:#92a2ff;--acc-tx:#131617;--hdr:#131617d6}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f4f0;--surf:#ebe9e3;--line:#dddbd3;--tx:#17161c;--tx2:#57545e;--acc:#17161c;--acc-tx:#f5f4f0;--hdr:#f5f4f0d6}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f4f0;--surf:#ebe9e3;--line:#dddbd3;--tx:#17161c;--tx2:#57545e;--acc:#17161c;--acc-tx:#f5f4f0;--hdr:#f5f4f0d6}body{background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;margin:0;font-family:Onest,system-ui,sans-serif;transition:background-color .4s,color .4s}a{color:var(--tx);-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);text-underline-offset:4px}a:hover{color:var(--acc)}button{font:inherit;color:inherit}img{display:block}.rv-fallback{z-index:30;background:var(--bg);color:var(--tx);margin:0;padding:16px;position:relative}.rv-focus-0:focus-visible{box-shadow:inset 0 0 0 2px var(--acc)}.rv-focus-1:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.rv-focus-2:focus-visible{outline:2px solid var(--tx);outline-offset:2px}.rv-download-jump{text-underline-offset:4px;white-space:nowrap;align-items:center;min-height:44px;font-size:14px;font-weight:500;display:flex}.rv-case-nav{border-top:1px solid var(--line);flex:1 0 100%;order:3;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.rv-case-nav>a{align-items:center;min-height:44px;font-size:14px;display:flex}.rv-case-nav>a:first-child{color:var(--tx2);text-decoration:none}.rv-download{max-width:480px;scroll-margin-top:calc(var(--hdrH,110px) + 24px);flex-direction:column;align-items:flex-start;gap:14px;margin-top:20px;display:flex}.rv-download p{margin:0;line-height:1.5}.rv-download-meta,.rv-download-note{color:var(--tx2);font-size:14px}.rv-download-button{box-sizing:border-box;background:var(--acc);max-width:100%;min-height:52px;color:var(--acc-tx);justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.rv-download-button:hover{color:var(--acc-tx);text-decoration:underline}.rv-download-links{flex-wrap:wrap;gap:0 20px;font-size:14px;display:flex}.rv-download-links a{align-items:center;min-height:44px;display:inline-flex}:is(.rv-download a,.rv-download-jump,.rv-case-nav a):focus-visible{outline:2px solid var(--acc);outline-offset:4px}.rv-focus-0.wg-case-story{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;display:grid!important}.rv-focus-0 .wg-case-story-caption{grid-area:1/1;min-width:0}.rv-focus-0 .wg-story-controls--below{grid-area:1/2;align-items:center;gap:8px;min-width:0;padding:2px 6px;display:flex}.rv-focus-0 .wg-case-story-scene{grid-area:2/1/3/3}.rv-focus-0 .wg-case-step{display:none}@media (width<=759.98px){.rv-focus-0.wg-case-story{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.rv-focus-0 .wg-case-story-caption{grid-area:1/1;min-height:44px}.rv-focus-0 .wg-case-story-scene{grid-area:2/1}.rv-focus-0 .wg-story-controls--below{box-sizing:border-box;min-height:60px;padding:4px 6px calc(8px + env(safe-area-inset-bottom));background:var(--bg);grid-area:3/1;justify-content:space-between}.rv-focus-0 .wg-case-step{color:var(--tx2);flex:none;font:500 11px/1.3 JetBrains Mono,monospace;display:block}.rv-focus-0 .wg-story-controls--below:has([data-wg-reduced]) .wg-case-step{display:none}.rv-focus-0 .wg-story-controls--below .wg-story-control{flex:1;min-width:0}.rv-focus-0 .wg-story-controls--below .wg-play{min-width:0;max-width:100%}}
