@font-face{font-family:Inter;src:url(../media/inter-cyrillic-ext.1zrieox9119mb.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(../media/inter-cyrillic.2whpih27xg_2r.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;src:url(../media/inter-latin.0rpdhg_4ubdtf.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-gs-site]:not([data-vision]){--f-text:"Inter","Golos Text","Segoe UI","Noto Sans",Arial,sans-serif;--f-head:"Inter","Golos Text","Segoe UI","Noto Sans",Arial,sans-serif;--r-0:14px;--r-1:14px;--r-card:20px}.single-page,.gsnav,.gs-footer,.modal,.gs-kmodal,.ai,.dock{font-family:var(--f-text)}.single-page :is(h1,h2,h3,h4){font-family:var(--f-head);letter-spacing:-.02em}:root{--fs-50:.8125rem;--fs-100:.9375rem;--fs-200:1rem;--fs-300:1.0625rem;--fs-400:1.1875rem;--fs-500:1.375rem;--fs-600:1.625rem;--lh-base:1.65}.single-page{font-size:var(--fs-300)}.single-page p,.single-page li,.single-page dd{line-height:var(--lh-base)}.req{color:var(--c-ink-2);font:400 var(--fs-200)/1.6 var(--f-text,inherit)!important}.gs-section .page>.req,.gs-lv2__start>.req,.gs-section .page>p.req{padding:var(--s-3) var(--s-4);margin-top:var(--s-4);border-left:3px solid var(--c-brand-edge,#7caf48);background:var(--c-paper-2,#f6f9f3);border-radius:0 10px 10px 0}.gs-pending{font-size:var(--fs-100)}.gs-road__note,.gs-lv2__hint,.field__hint,.gs-crit__note,.gs-crit__sub,.gs-form__meta,.gs-feed__when,.gs-ind__hint,.gs-npa__date,.gs-npa__num{font-size:var(--fs-100)!important}.gs-eyebrow{font-size:var(--fs-100);letter-spacing:.08em;margin-bottom:var(--s-3)}.gs-tag{padding:3px var(--s-2);font-size:var(--fs-50);letter-spacing:.05em}.ph-hero__crumbs{font-size:var(--fs-100)}.ph-hero__lead,.gsn-hero__lead,.gsd-hero__lead{font-size:var(--fs-400);line-height:1.55}.btn{min-height:48px;font-size:var(--fs-300);padding-inline:var(--s-5)}.btn--sm{min-height:42px;font-size:var(--fs-200);padding:var(--s-2) var(--s-4)}.select,.select--sm{height:46px;font-size:var(--fs-200);padding-inline:14px 34px}.input{height:46px;font-size:var(--fs-200);max-width:none}.textarea{font-size:var(--fs-200)}.field__label{font-size:var(--fs-200);font-weight:var(--fw-semibold)}.acc__btn{min-height:56px;font-size:var(--fs-400);padding-block:var(--s-3)}.acc__panel{font-size:var(--fs-300);line-height:1.65}.gs-switch__btn{min-height:44px;font-size:var(--fs-200)}.gs-crit td,.gs-roles td,.table-scroll td{padding:var(--s-4) var(--s-3);font-size:var(--fs-200)}.gs-crit thead th,.gs-roles thead th,.table-scroll thead th{top:var(--gs-stick,120px);z-index:2;padding:var(--s-3);font-size:var(--fs-100);background:var(--c-paper-3,#f1f7f3);position:sticky}.gs-crit tbody tr:nth-child(2n),.gs-roles tbody tr:nth-child(2n){background:var(--c-paper-2,#fafcf8)}.gs-crit tbody tr:hover,.gs-roles tbody tr:hover{background:var(--c-brand-tint,#eef5e6)}@media (min-width:1200px){.table-scroll{overflow:visible}}.gs-step{padding:var(--s-4) 0}.gs-step__num{font-size:var(--fs-500);font-weight:var(--fw-bold);color:var(--c-brand-ink,#14513a)}.gs-step__title{font-size:var(--fs-400)}.gs-step__result{font-size:var(--fs-200);line-height:1.6}.gs-card__title{font-size:var(--fs-400)}.gs-card__text{font-size:var(--fs-200);line-height:1.6}.gs-card{padding:var(--s-5)}.gs-toc{top:var(--gs-nav,57px);z-index:60;border-bottom:1px solid var(--c-rule,#d8e2d6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfdf9f5;position:sticky}.gs-toc__in{align-items:center;gap:8px var(--s-2);flex-wrap:wrap;max-width:1280px;margin-inline:auto;padding:12px 32px;display:flex}.gs-toc.is-stuck .gs-toc__in{scrollbar-width:none;flex-wrap:nowrap;padding-block:8px;overflow-x:auto}.gs-toc.is-stuck .gs-toc__in::-webkit-scrollbar{display:none}.gs-toc.is-stuck .gs-toc__link{flex:none}.gs-toc__lead{color:var(--c-ink-3);font-size:var(--fs-100);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;flex:none}.gs-toc__link{white-space:nowrap;color:var(--c-ink-2);font-size:var(--fs-200);font-weight:var(--fw-semibold);border:1px solid #0000;border-radius:999px;flex:none;padding:9px 14px;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.gs-toc__link:hover{background:var(--c-brand-tint,#eef5e6);color:var(--c-ink)}.gs-toc__link.is-current{background:var(--c-brand-deep,#0c3725);color:#fff}@media (max-width:760px){.gs-toc__in{padding-inline:16px}.gs-toc__lead{display:none}.gs-toc__link{white-space:normal;text-align:left;max-width:100%}.gs-toc.is-stuck .gs-toc__link{white-space:nowrap;max-width:none}}.btn{white-space:normal;text-align:center;max-width:100%;line-height:1.3}@media print{.gs-toc{display:none}}.gs-up{z-index:80;border:1px solid var(--c-rule,#d8e2d6);cursor:pointer;width:56px;height:56px;color:var(--c-brand-deep,#0c3725);opacity:0;visibility:hidden;background:#fff;border-radius:50%;place-items:center;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(12px);box-shadow:0 10px 26px #0c372529}.gs-up.is-on{opacity:1;visibility:visible;transform:none}.gs-up:hover{background:var(--c-brand-deep,#0c3725);color:#fff}.gs-up svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}html.gs-anim .gs-rv-1{transition-delay:60ms}html.gs-anim .gs-rv-2{transition-delay:.12s}html.gs-anim .gs-rv-3{transition-delay:.18s}@media (prefers-reduced-motion:reduce){html.gs-anim .gs-rv{opacity:1;transition:none;transform:none}.gs-up{transition:none}}.gs-cover__note,.gs-cover__count,.gs-cover__ext,.gs-tpl__fmt,.gsc-card__facts,.gsx-event__when,.gsx-event__kind,.gsx-event__place,.gs-contour__where,.gs-demo__label,.gs-sw__name,.gs-sw__title,.gs-hist__lbl,.gs-ask__q,.gsd-demo,.gsx-fig,.course-roadmap__label,.course-roadmap__meta,.course-playlist__index,.course-playlist small,.course-player__topline{line-height:1.5;font-size:var(--fs-100)!important}.gs-hist__n,.gs-flow__n,.gs-step__num{font-size:var(--fs-400)!important}.gsx-event__title,.gs-cover__title{font-size:var(--fs-300)}svg text:not(.gspd *){font-size:13px}.gsd-chart text,.gs-chart text,.gsn-network__label{font-size:inherit}.ph-hero__ph-label,.gsc-card__art-note{display:none}.ph-hero__ph{background:linear-gradient(135deg,#0c37258c,#0c372526)}.single-page .page p a:not(.btn):not([class*=gs-]):not([class*=ph-]),.single-page .acc__panel a:not(.btn),.single-page li a:not(.btn):not([class*=gs-]):not([class*=course-]){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.single-page a:focus-visible,.single-page button:focus-visible,.single-page select:focus-visible,.single-page input:focus-visible,.single-page textarea:focus-visible,.single-nav a:focus-visible,.gs-toc__link:focus-visible,.gs-up:focus-visible{outline:3px solid var(--c-brand-edge,#7caf48);outline-offset:2px;border-radius:6px}.gsx-tile,.gsc-card,.gs-cover{transition:transform .18s,box-shadow .18s}.gsx-tile:hover,.gsc-card:hover,.gs-cover:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0c37251a}@media (max-width:1199px){.table-scroll{background-color:#0000;background-image:linear-gradient(90deg,#fff 30%,#fff0),linear-gradient(90deg,#fff0,#fff 70%),radial-gradient(farthest-side at 0,#0c372524,#0c372500),radial-gradient(farthest-side at 100%,#0c372524,#0c372500);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:44px 100%,44px 100%,16px 100%,16px 100%;background-attachment:local,local,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}}@media print{.single-nav,.gs-toc,.gs-up,.gsn-hero__media,.ph-hero__media,.gsx-event__media{display:none!important}.single-page{font-size:12pt}.gs-rv{opacity:1!important;transform:none!important}.gs-section{break-inside:avoid;page-break-inside:avoid}h2,h3{break-after:avoid}a[href^=http]:after{content:" (" attr(href) ")";color:#555;font-size:9pt}}.gs-star text,.gsn-network text,.gs-split text,svg text:not(.gspd *){font-size:13px!important}.gsn-network text.gsn-network__label{font-size:26px!important}.gsn-method__eyebrow,.course-studio__eyebrow,.course-playlist__head,.course-playlist__head *,.course-player__topline,.course-player__topline *,.course-player__duration,.course-player__time,.course-playlist small,.course-playlist strong{font-size:var(--fs-100)!important}input[type=checkbox],input[type=radio]{width:22px;height:22px;accent-color:var(--c-brand-deep,#0c3725)}.ph-hero__crumbs a,.gsd-hero__back,.go,.gs-ai__src a{padding-block:7px;display:inline-block}@media (max-width:1100px){.gsn-network text.gsn-network__label{font-size:22px!important}}.single-page ul:not([class]) li,.single-page ol:not([class]) li{margin-block:6px}.single-page h2{margin-bottom:var(--s-3)}.single-page .gs-section{scroll-margin-top:calc(var(--gs-stick,120px) + 12px)}.notice{font-size:var(--fs-200);padding:var(--s-4);line-height:1.6}:root{--c-ink:#152019;--c-ink-2:#3d4c44;--c-ink-3:#61706a;--c-ink-4:#8a978f;--c-paper:#fff;--c-paper-2:#eef3ef;--c-paper-3:#edf3ee;--c-rule:#dde7e0;--c-rule-2:#ebf1ec;--c-brand:#1f7a55;--c-brand-ink:#155b3e;--c-brand-deep:#0d3628;--c-brand-tint:#e6f2ea;--c-lime:#8fc740;--c-st-active:#1b7a4a;--c-st-draft:#8a6a00;--c-st-void:#9c3a30;--r-xs:10px;--r-sm:14px;--r-md:20px;--r-lg:24px;--r-xl:28px;--r-2xl:32px;--r-pill:999px;--sh-1:0 1px 2px #0d36280d,0 2px 8px #0d36280b;--sh-2:0 2px 6px #0d36280f,0 10px 28px #0d362813;--sh-3:0 6px 18px #0d36281a,0 24px 60px #0d36281f;--dur-1:.16s;--dur-2:.26s;--dur-3:.42s;--dur-4:.7s;--ease-out:cubic-bezier(.22,1,.36,1);--ease-soft:cubic-bezier(.4,0,.2,1);--f-text:"Golos Text","Segoe UI",system-ui,sans-serif;--f-head:"Golos Text","Segoe UI",system-ui,sans-serif;--f-mono:ui-monospace,"SF Mono","JetBrains Mono",Consolas,monospace;--c-focus:#1f7a55;--c-surface-invert:#0d3628;--r-0:10px;--r-1:12px;--section-y:clamp(2.5rem,1.4rem + 3.4vw,4rem);--fs-50:.8125rem;--fs-100:.9375rem;--fs-200:1rem;--fs-300:1.0625rem;--fs-400:1.1875rem;--fs-500:1.375rem;--fs-600:1.625rem;--lh-base:1.66;--ls-tight:-.022em}html{scroll-behavior:smooth}body{background:var(--c-paper-2);color:var(--c-ink);font-family:var(--f-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.single-page :is(h1,h2,h3,h4,h5,.ph-hero__title,.gsn-hero__title,.gsd-hero h1){font-family:var(--f-head);letter-spacing:var(--ls-tight);font-weight:700}.single-page :is(h1,.ph-hero__title){line-height:1.05}.single-page :is(h2){line-height:1.14}.single-page b,.single-page strong{font-weight:650}.single-page ::selection{background:var(--c-brand-tint)}.single-page hr,.gs-head{border-color:var(--c-rule-2)}.gs-head{padding-bottom:var(--s-4);margin-bottom:var(--s-6)}:is(.btn,.gs-tag,.gs-switch__btn,.gsn-btn,.gs-chip,.gs-level__glyph,.gs-step__num,.gs-contour__n,.course-roadmap__number,.gs-ask__mark,.gs-comp-filter,.single-nav__login,.gsnav__link,.gsnav__login,.gsnav__pill,.gs-src__item){border-radius:var(--r-pill)}:is(.input,.select,.select--sm,.textarea,.field input,.field select,.gs-lv2__f input,.gs-lv2__f select,.gs-lv2__f textarea,[contenteditable]){border-radius:var(--r-sm)}:is(.gs-card,.gsc-card,.gsd-card,.gsd-kpi,.gs-figure,.gs-tpl__item,.gs-crit,.gs-demo__item,.gs-side__link,.gs-feed__item,.gs-flow__step,.gs-step,.gs-contour__item,.gs-cover__in,.modal,.gs-kmodal,.gs-ksp__block,.gs-lv2__col,.gs-split2>*,.gs-lit,.empty,.course-roadmap__item,.gs-road__over,.gsx-event,.gs-answer,.gs-hb__card){border-radius:var(--r-lg)}:is(.notice,.req,.acc__item,.gs-tz,.gs-tzc,.gs-src,.gs-bar,.gs-growth,.gs-dash__list,.gs-comp-actions>*,.gsd-demo,.gsd-chart,.gs-tpl,.gs-lv2__acts,.gs-sheet){border-radius:var(--r-md)}:is(.gs-crit,.gs-roles){border-radius:var(--r-xl)}:is(.gs-section--tint>.page,.gs-section--paper>.page){border-radius:var(--r-2xl)}:is(.ph-hero,.gsn-hero,.gsd-hero){border-radius:0}img,video,.gsc-card__art,.gsx-event__img,.gsn-tool__img{border-radius:var(--r-md)}.btn{border-radius:var(--r-pill);letter-spacing:-.005em;cursor:pointer;min-height:52px;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out), background var(--dur-1),color var(--dur-1);border:0;justify-content:center;align-items:center;gap:10px;padding-inline:26px;font-weight:600;text-decoration:none;display:inline-flex}.btn--sm{min-height:44px;font-size:var(--fs-200);padding-inline:18px}.btn--primary,.gsn-btn--primary{background:var(--c-brand-deep);color:#fff;box-shadow:var(--sh-1)}.btn--primary:hover,.gsn-btn--primary:hover{background:var(--c-brand-ink);color:#fff}.btn--secondary{background:var(--c-paper);color:var(--c-brand-deep);box-shadow:inset 0 0 0 1.5px var(--c-rule),var(--sh-1)}.btn--secondary:hover{box-shadow:inset 0 0 0 1.5px var(--c-brand),var(--sh-2);color:var(--c-brand-ink)}.btn--ghost{color:var(--c-brand-deep);box-shadow:inset 0 0 0 1.5px var(--c-rule);background:0 0}.btn--ghost:hover{background:var(--c-brand-tint);box-shadow:inset 0 0 0 1.5px var(--c-brand)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.985)}.ph-hero .btn--secondary,.gsn-hero .btn--secondary{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;box-shadow:inset 0 0 0 1.5px #ffffff80}.ph-hero .btn--secondary:hover,.gsn-hero .btn--secondary:hover{background:#ffffff3d}:is(.gs-card,.gsc-card,.gsd-card,.gs-figure,.gs-tpl__item,.gs-side__link,.gs-feed__item,.gs-contour__item,.gs-step,.gsx-event,.course-roadmap__item){background:var(--c-paper);border:1px solid var(--c-rule);box-shadow:var(--sh-1);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out), border-color var(--dur-2)}:is(a.gs-card,a.gs-side__link,a.gsc-card,.gsc-card a,.gs-tpl__item a):hover,:is(.gs-card,.gsc-card,.gs-side__link,.gs-feed__item,.gsx-event):hover{box-shadow:var(--sh-2);border-color:var(--c-brand-tint);transform:translateY(-3px)}.gs-card--raised{box-shadow:var(--sh-2)}.gs-section--tint>.page,.gs-section--paper>.page{padding-block:var(--s-7);background:var(--c-paper-3);box-shadow:none}.gs-section--paper>.page{background:var(--c-paper)}:is(.input,.select,.select--sm,.textarea){background:var(--c-paper);border:1.5px solid var(--c-rule);min-height:50px;transition:border-color var(--dur-1),box-shadow var(--dur-1);padding-inline:16px}:is(.input,.select,.textarea):focus{border-color:var(--c-brand);box-shadow:0 0 0 4px var(--c-brand-tint);outline:none}.field__label{margin-bottom:6px;font-weight:600;display:block}.single-page table{border-collapse:separate;border-spacing:0;background:var(--c-paper);border:1px solid var(--c-rule)}.single-page :is(th,td){border-left:0;border-right:0}.single-page thead th{background:var(--c-paper-3);color:var(--c-ink-2);letter-spacing:.05em;text-transform:uppercase;font-weight:600;font-size:var(--fs-100);border-bottom:1px solid var(--c-rule)}.single-page tbody tr{transition:background var(--dur-1)}.single-page tbody tr:hover td{background:var(--c-brand-tint)}.table-scroll{border:1px solid var(--c-rule);background:var(--c-paper);box-shadow:var(--sh-1)}.table-scroll table{box-shadow:none;border:0}.acc__item{background:var(--c-paper);border:1px solid var(--c-rule);transition:box-shadow var(--dur-2),border-color var(--dur-2);overflow:hidden}.acc__item:hover{box-shadow:var(--sh-1)}.acc__btn{text-align:left;align-items:center;gap:var(--s-3);cursor:pointer;width:100%;transition:background var(--dur-1);background:0 0;border:0;font-weight:600;display:flex}.acc__btn:hover{background:var(--c-brand-tint)}.acc__sign{border-radius:var(--r-pill);background:var(--c-paper-3);width:34px;height:34px;transition:transform var(--dur-3) var(--ease-out),background var(--dur-1);flex:none;place-items:center;margin-left:auto;display:grid}.acc__btn[aria-expanded=true] .acc__sign{background:var(--c-brand-tint);transform:rotate(180deg)}.gs-tag{font-weight:600;font-size:var(--fs-50);letter-spacing:.04em;background:var(--c-paper-3);color:var(--c-ink-2);border:0;padding:5px 13px}.gs-tag--req{background:var(--c-brand-tint);color:var(--c-brand-ink)}.notice{border:1px solid var(--c-rule);background:var(--c-paper);box-shadow:var(--sh-1);padding:var(--s-4) var(--s-5)}.gs-section .page>.req,.gs-lv2__start>.req,.gs-section .page>p.req{border-left:3px solid var(--c-lime);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--c-brand-tint)}.gs-section{padding-block:var(--section-y)}.gs-section+.gs-section{padding-top:0}.gs-grid{gap:var(--s-5)}.ph-hero{min-height:min(62vh,540px)}.ph-hero__in{padding-block:var(--s-8)}.ph-hero__lead{max-width:34em}.single-page .gs-head__note{max-width:56ch}.single-page.is-active{animation:gs-page-in var(--dur-3) var(--ease-out) both}@keyframes gs-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}html.gs-anim .gs-rv{opacity:0;transition:opacity var(--dur-4) var(--ease-out),transform var(--dur-4) var(--ease-out);transform:translateY(18px)}html.gs-anim .gs-rv.is-in{opacity:1;transform:none}html.gs-anim .gs-rv-stagger>*{opacity:0;transition:opacity .55s var(--ease-out),transform .55s var(--ease-out);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(14px)}html.gs-anim .gs-rv-stagger.is-in>*{opacity:1;transform:none}a,button,summary{transition:color var(--dur-1),background var(--dur-1), box-shadow var(--dur-2),transform var(--dur-2) var(--ease-out)}:focus-visible{outline:3px solid var(--c-lime);outline-offset:3px;border-radius:var(--r-xs)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}html.gs-anim .gs-rv,html.gs-anim .gs-rv-stagger>*{opacity:1!important;transform:none!important}}.gs-up{border-radius:var(--r-pill);background:var(--c-brand-deep);color:#fff;box-shadow:var(--sh-2);border:0;width:56px;height:56px}.gs-up:hover{background:var(--c-brand-ink);transform:translateY(-3px)}:is(.ph-hero__crumbs,.ph-hero__eyebrow,.gsn-hero__eyebrow,.gsd-hero__eyebrow,.gsd-hero__crumbs,.gs-cover__eyebrow,.gs-cover__crumbs){display:none!important}.ph-hero__title,.gsd-hero h1,.ph-hero__in>:first-child{margin-top:0}.table-scroll{border-radius:var(--r-xl);overflow:auto}.single-page table{border-radius:var(--r-xl);width:100%}.single-page thead th:first-child{border-top-left-radius:var(--r-xl)}.single-page thead th:last-child{border-top-right-radius:var(--r-xl)}.single-page tbody tr:last-child td:first-child{border-bottom-left-radius:var(--r-xl)}.single-page tbody tr:last-child td:last-child{border-bottom-right-radius:var(--r-xl)}.gs-toc{-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#f7faf7eb;border:0;padding-block:10px}.gs-toc__in,.gs-toc>.page{border-radius:var(--r-pill);background:#0d36280d;flex-wrap:wrap;align-items:center;gap:8px;padding:7px;display:flex}.gs-toc__lab{font:600 11.5px/1 var(--f-text);letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-3);flex:none;padding-inline:12px}.gs-toc__link{border-radius:var(--r-pill);font:600 14.5px/1.15 var(--f-text);color:var(--c-ink-2);white-space:nowrap;transition:background var(--dur-1),color var(--dur-1);padding:10px 16px;text-decoration:none}.gs-toc__link:hover{color:var(--c-brand-deep);background:#ffffffb3}.gs-toc__link.is-on,.gs-toc__link[aria-current]{background:var(--c-brand-deep);color:#fff}.table-scroll{border-radius:var(--r-xl);box-shadow:var(--sh-1);overflow:auto}.single-page .table-scroll thead th{z-index:2;position:sticky;top:0}:is(.gs-goals,.gs-princ,.gs-roles-list,.gs-steps){gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(330px,1fr));padding:0;list-style:none;display:grid}:is(.gs-goal,.gs-princ__item){padding:var(--s-5);background:var(--c-paper);border:1px solid var(--c-rule);border-radius:var(--r-lg);box-shadow:var(--sh-1);font-size:var(--fs-200);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out), border-color var(--dur-2);grid-template-columns:auto 1fr;align-content:start;align-items:start;gap:14px;line-height:1.55;display:grid}:is(.gs-goal,.gs-princ__item):hover{box-shadow:var(--sh-2);border-color:var(--c-brand-tint);transform:translateY(-3px)}:is(.gs-goal__n,.gs-princ__n){border-radius:var(--r-pill);background:var(--c-brand-tint);width:40px;height:40px;color:var(--c-brand-ink);font-variant-numeric:tabular-nums;place-items:center;font-size:17px;font-weight:700;display:grid}.gs-goal>span:not(.gs-goal__n){max-width:none}.gs-pending{border-radius:var(--r-md);border:1px dashed var(--c-rule);background:var(--c-paper-3);color:var(--c-ink-3);padding:6px 14px;font-style:normal}.gs-bar{gap:var(--s-4);padding:var(--s-5);background:var(--c-paper);border:1px solid var(--c-rule);box-shadow:var(--sh-1);flex-wrap:wrap;align-items:flex-start;display:flex}.gs-bar .field{flex-direction:column;flex:200px;gap:8px;min-width:200px;display:flex}.gs-bar .field__label,.gs-bar .field__hint{margin:0}.gs-bar__count{color:var(--c-ink-3);border-radius:var(--r-pill);background:var(--c-paper-3);white-space:nowrap;align-self:flex-start;margin-left:auto;padding:12px 16px}.check{cursor:pointer;font-size:var(--fs-200);align-items:center;gap:12px;display:inline-flex}.check input{width:24px;height:24px;accent-color:var(--c-brand);border-radius:8px}.ico-inline{flex:none}.gs-prog{z-index:110;background:linear-gradient(90deg,var(--c-brand),var(--c-lime));border-radius:0 var(--r-pill) var(--r-pill) 0;pointer-events:none;width:0;height:4px;transition:width .12s linear;position:fixed;top:0;left:0}.ph-hero__ph,.gsn-hero__media video,.gsn-hero__media img{will-change:transform;transition:transform 1.6s cubic-bezier(.22,1,.36,1);transform:scale(1.04)}.single-page.is-active .ph-hero__ph{transform:scale(1)}.ph-hero{overflow:hidden}.single-page p a:not(.btn):not([class*=gs-]),.single-page li a:not(.btn):not([class*=gs-]){transition:background-size var(--dur-2) var(--ease-out),color var(--dur-1);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;text-decoration:none}.single-page p a:not(.btn):hover,.single-page li a:not(.btn):hover{background-size:100% 1.5px}.gsc-card__art,.gsx-event__img{overflow:hidden}.gsc-card__art{transition:transform var(--dur-3) var(--ease-out)}.gsc-card:hover .gsc-card__art{transform:scale(1.03)}.gs-figure__value,.gsd-kpi__value{font-variant-numeric:tabular-nums}.single-page :is(.gs-card,.gsc-card,.gsd-card,.gsd-kpi,.gs-figure,.gs-tpl__item,.gs-tpl,.gs-side__link,.gs-feed__item,.gs-flow__step,.gs-step,.gs-contour__item,.gs-cover__in,.gs-ksp__block,.gs-lv2__col,.gs-lit,.empty,.course-roadmap__item,.gs-road__over,.gsx-event,.gs-answer,.gs-hb__card,.gs-goal,.gs-princ__item,.notice,.acc__item,.gs-tz,.gs-tzc,.gs-src,.gs-bar,.gs-growth,.gs-dash__list,.gsd-demo,.gsd-chart,.table-scroll,.gs-crit,.gs-roles,.gs-demo__item,.gsg-sw,.gsg-do,.gsg-dont,.gs-sheet,.gs-split2>*,.modal,.gs-kmodal,.gs-lv2__acts,.gs-comp-filter,.gsg-comp>.gs-card,.gs-section--tint>.page,.gs-section--paper>.page){border:0;outline:0}.single-page :is(.gs-card,.gsc-card,.gsd-card,.gsd-kpi,.gs-figure,.gs-tpl__item,.gs-side__link,.gs-feed__item,.gs-step,.gs-contour__item,.gsx-event,.gs-goal,.gs-princ__item,.notice,.acc__item,.gs-bar,.table-scroll,.gsg-sw,.gsg-do,.gsg-dont,.gs-demo__item,.gs-lit,.empty,.course-roadmap__item,.gs-ksp__block,.gs-lv2__col){background:var(--c-paper);box-shadow:var(--sh-1)}.gs-section--tint>.page,.gs-section--paper>.page{box-shadow:none}.gsg-do{box-shadow:inset 5px 0 0 var(--c-st-active),var(--sh-1)}.gsg-dont{box-shadow:inset 5px 0 0 var(--c-st-void),var(--sh-1)}.single-page .gs-section .page>.req,.single-page .gs-lv2__start>.req{box-shadow:inset 3px 0 0 var(--c-lime);background:var(--c-brand-tint);border:0}:is(.gs-card,.gsc-card,.gs-side__link,.gs-feed__item,.gsx-event,.gs-goal,.gs-princ__item):hover{box-shadow:var(--sh-2)}.single-page .gs-head{margin-bottom:var(--s-6);border:0;padding-bottom:0}.single-page hr{background:var(--c-rule-2);border:0;height:1px}.single-page :is(.input,.select,.select--sm,.textarea){background:var(--c-paper-3);box-shadow:none;border:0}.single-page :is(.input,.select,.textarea):focus{background:var(--c-paper);box-shadow:0 0 0 3px var(--c-brand-tint),var(--sh-1);outline:0}.gs-bar .input,.gs-bar .select,.gsg-comp .input,.gsg-comp .select{background:var(--c-paper-3)}.gs-pending{background:var(--c-paper-3);border:0}.single-page table{box-shadow:none;border:0}.single-page thead th{border:0}.single-page tbody td{border-top:1px solid var(--c-rule-2)}.single-page tbody tr:first-child td{border-top:0}.table-scroll{background:var(--c-paper)}.gs-toc,.gs-toc__wrap{display:none!important}.single-page .gs-bar__count{white-space:normal;box-sizing:border-box;flex:0 auto;align-self:flex-start;max-width:100%;margin-left:auto}.single-page :is(.gs-cover__in,.gs-tpl__flags,.gs-dict__val){box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%}.single-page .gs-tpl__flags{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:100%;display:flex}.single-page .gs-tag{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%;line-height:1.3}.single-page :is(.gs-grid,.gsc-cards,.gs-goals,.gs-princ,.gsg-swatches,.gsg-comp,.gs-covers,.gs-contour,.gs-flow,.gs-steps){align-items:stretch}.single-page .gs-section{padding-block:var(--section-y)}.single-page .gs-head{margin-bottom:var(--s-5)}.gsn-tool__img,.gsc-card__art{border-radius:var(--r-lg) var(--r-lg) 0 0}.gsn-tool,.gsn-tools__item{background:var(--c-paper);border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);border:0;overflow:hidden}.gsn-tool:hover,.gsn-tools__item:hover{box-shadow:var(--sh-2);transform:translateY(-3px)}.single-page .gs-cover__in{aspect-ratio:auto;background:var(--c-paper);border-radius:var(--r-lg);height:100%;min-height:0;box-shadow:var(--sh-1);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);border:0;flex-direction:column;gap:0;padding:0;text-decoration:none;display:flex;overflow:hidden}.single-page .gs-cover__in:hover{box-shadow:var(--sh-2);background:var(--c-paper);transform:translateY(-3px)}.single-page .gs-cover__art{aspect-ratio:4/3;background:var(--c-brand-tint);border:0;flex:none;justify-content:center;align-items:center;display:flex}.single-page .gs-cover__ico{width:48px;height:48px;color:var(--c-brand-deep);opacity:.5}.single-page .gs-cover__text{flex-direction:column;flex:auto;gap:8px;padding:20px;display:flex}.single-page .gs-cover__name{font-size:var(--fs-400);color:var(--c-brand-deep);font-weight:700;line-height:1.2}.single-page .gs-cover__note{font-size:var(--fs-100);color:var(--c-ink-2);line-height:1.5}.single-page .gs-cover__meta{font-family:var(--f-mono);font-size:var(--fs-50);color:var(--c-ink-3);flex-direction:column;gap:2px;margin-top:auto;padding-top:10px;display:flex}.single-page .gs-cover--empty .gs-cover__in{box-shadow:inset 0 0 0 1.5px var(--c-rule);background:0 0}.single-page .gs-cover--empty .gs-cover__art{background:var(--c-paper-3)}.single-page .gs-cover--empty .gs-cover__name{color:var(--c-ink-3)}.single-page svg:not([width]):not([height]):has(use):not(.gsn-network):not([class*=chart]){flex:none;width:22px;height:22px}.single-page .ico-inline{width:22px;height:22px}.single-page .gs-cover__ico{width:48px;height:48px}.single-page .gsc-card__art-ico,.single-page .gsc-card__ico{width:28px;height:28px}.single-page .gsn-why__ico{width:26px;height:26px}.single-page svg use{fill:none;stroke:currentColor;stroke-width:1.6px}.single-page .gs-dict__val{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.single-page .gs-dict{gap:var(--s-3);display:grid}.single-page .gs-dict__row,.single-page .gs-dict>*{min-width:0}.single-page .gs-scale__rail{background:var(--c-paper-3);border-radius:var(--r-pill);border:0;height:52px;margin-bottom:34px;overflow:visible}.single-page .gs-scale__fill{border-radius:var(--r-pill);background:linear-gradient(90deg,var(--c-brand),var(--c-lime));border-right:0}.single-page .gs-scale__now{font-family:var(--f-text);font-size:var(--fs-200);color:var(--c-brand-deep);background:var(--c-paper);border-radius:var(--r-pill);box-shadow:var(--sh-1);padding:5px 14px;font-weight:600;position:absolute;top:50%;left:auto;right:12px;transform:translateY(-50%)}.single-page .gs-scale__gate{border-left-width:2px;top:-4px;bottom:-4px}.single-page .gs-scale__gate span{font-family:var(--f-text);font-size:var(--fs-100);color:var(--c-ink-2);font-weight:600;top:calc(100% + 8px)}.single-page .gs-scale__tick{border-right-color:#0d36281a}.single-page .gs-hist__col{min-width:0}.single-page .gs-hist__gate span{font-size:var(--fs-100)}.single-page :is(.ph-hero,.gsn-hero,.gsd-hero){border-radius:0;margin-top:0}.single-page{padding-top:0}.single-page>main>div>:first-child:not(.ph-hero):not(.gsn-hero):not(.gsd-hero){padding-top:92px}.single-page :is(.ph-hero__in,.gsn-hero__in,.gsd-hero__in){padding-top:108px}.gsnav{z-index:120;padding:12px var(--gutter,20px) 0;background:0 0;border:0;display:block;position:fixed;top:0;left:0;right:0}.gsnav__bar{max-width:var(--w-page,1280px);border-radius:var(--r-pill);box-shadow:0 0 0 1px #0d362812,var(--sh-1);transition:padding var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out), background var(--dur-3),transform var(--dur-3) var(--ease-out);background:#fff;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;padding:9px 9px 9px 18px;display:flex;position:relative}.gsnav.is-stuck .gsnav__bar{box-shadow:0 0 0 1px #0d362814,var(--sh-2);background:#fff;padding-block:5px}.gsnav__brand{color:var(--c-brand-deep);flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.gsnav__mark{border-radius:var(--r-pill);background:var(--c-brand-tint);width:38px;height:38px;color:var(--c-brand);transition:transform var(--dur-2) var(--ease-out),background var(--dur-2);flex:none;place-items:center;display:grid}.gsnav__brand:hover .gsnav__mark{background:#d8ecdf;transform:rotate(-8deg)scale(1.06)}.gsnav__word{letter-spacing:-.01em;white-space:nowrap;flex-direction:column;font-size:14px;font-weight:600;line-height:1.02;display:flex}.gsnav__word b{font-weight:750}.gsnav__pill{border-radius:var(--r-pill);background:#0d36280d;align-items:center;gap:2px;margin:0 auto;padding:4px;display:flex;position:relative}.gsnav__ind{border-radius:var(--r-pill);background:var(--c-brand-deep);opacity:0;pointer-events:none;width:0;transition:transform .42s var(--ease-out),width .42s var(--ease-out),opacity .25s;position:absolute;top:4px;bottom:4px;left:0}.gsnav__ind.is-on{opacity:1}.gsnav__link{z-index:1;border-radius:var(--r-pill);cursor:pointer;font:600 14.5px/1.1 var(--f-text);letter-spacing:-.008em;color:var(--c-ink-2);white-space:nowrap;transition:color var(--dur-2);background:0 0;border:0;align-items:center;gap:6px;padding:11px 17px;text-decoration:none;display:inline-flex;position:relative}.gsnav__link:hover{color:var(--c-brand-deep)}.gsnav__link.is-current{color:#fff;background:var(--c-brand-deep)}.gsnav__link svg{transition:transform var(--dur-2) var(--ease-out)}.gsnav__more{position:relative}.gsnav__more-btn[aria-expanded=true] svg{transform:rotate(180deg)}.gsnav__menu{border-radius:var(--r-lg);width:320px;box-shadow:var(--sh-3);border:1px solid var(--c-rule);animation:gsnav-drop .26s var(--ease-out) both;background:#fff;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);left:50%;translate:-50%}.gsnav__menu[hidden]{display:none}@keyframes gsnav-drop{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}.gsnav__mlink{border-radius:var(--r-md);color:var(--c-ink);transition:background var(--dur-1);gap:2px;padding:12px 14px;text-decoration:none;display:grid}.gsnav__mlink b{font-size:15px;font-weight:600}.gsnav__mlink span{color:var(--c-ink-3);font-size:13.5px}.gsnav__mlink:hover{background:var(--c-brand-tint)}.gsnav__mlink.is-current{background:var(--c-brand-tint);color:var(--c-brand-ink)}.gsnav__login{border-radius:var(--r-pill);background:var(--c-brand-deep);color:#fff;cursor:pointer;white-space:nowrap;font:650 14.5px/1.1 var(--f-text);box-shadow:var(--sh-1);transition:background var(--dur-1),transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2);border:0;flex:none;margin-left:auto;padding:12px 22px}.gsnav__login:hover{background:var(--c-brand-ink);box-shadow:var(--sh-2);transform:translateY(-2px)}.gsnav__login:active{transform:translateY(0)scale(.98)}.gsnav__burger{border-radius:var(--r-pill);cursor:pointer;background:#0d36280f;border:0;flex:none;align-content:center;place-items:center;gap:5px;width:46px;height:46px;margin-left:0;padding:0;display:none}.gsnav__burger span{background:var(--c-brand-deep);width:19px;height:2px;transition:transform .3s var(--ease-out),opacity .2s;border-radius:2px;display:block}.gsnav__burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.gsnav__burger[aria-expanded=true] span:nth-child(2){opacity:0}.gsnav__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.gsnav__sheet{max-width:var(--w-page,1280px);border-radius:var(--r-xl);max-height:calc(100dvh - 90px);box-shadow:var(--sh-3);border:1px solid var(--c-rule);animation:gsnav-drop .3s var(--ease-out) both;background:#fff;gap:2px;margin:10px auto 0;padding:10px;display:grid;overflow:auto}.gsnav__sheet[hidden]{display:none}.gsnav__slink{border-radius:var(--r-md);color:var(--c-ink);transition:background var(--dur-1);padding:15px 16px;font-size:17px;font-weight:600;text-decoration:none}.gsnav__slink--sub{color:var(--c-ink-2);padding-left:28px;font-size:16px;font-weight:500}.gsnav__slink:hover,.gsnav__slink.is-current{background:var(--c-brand-tint);color:var(--c-brand-ink)}.gsnav__sgroup{font:600 12.5px/1 var(--f-text);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-3);margin:10px 16px 2px}.gsnav__slogin{width:100%;margin-top:8px}@media (max-width:1280px){.gsnav__pill{display:none}.gsnav__burger{display:grid}.gsnav__bar{padding-left:14px}.gsnav__login{margin-left:auto}}@media (max-width:560px){.gsnav__login{padding:11px 16px;font-size:13.5px}.gsnav__word{font-size:13px}}.gsnav__tools{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.gsnav__tools .gsnav__login{margin-left:0}.gsnav__auth{align-items:center;gap:8px;display:inline-flex}.gsnav__auth[hidden]{display:none}.gsnav__reg{border-radius:var(--r-pill);color:var(--c-brand-deep);font:600 14.5px/1.1 var(--f-text);cursor:pointer;white-space:nowrap;transition:background var(--dur-2),border-color var(--dur-2);background:0 0;border:1px solid #0d362829;flex:none;padding:11px 16px;text-decoration:none}.gsnav__reg:hover{background:var(--c-brand-tint);border-color:#0000}.gsnav__login{white-space:nowrap}.gsnav__lang{flex:none;position:relative}.gsnav__lang summary{list-style:none}.gsnav__lang summary::-webkit-details-marker{display:none}.gsnav__lang-toggle{border-radius:var(--r-pill);min-height:42px;color:var(--c-brand-deep);font:600 14px/1 var(--f-text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-2);background:#0d36280d;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.gsnav__lang-toggle:hover{background:#0d36281a}.gsnav__lang[open] .gsnav__lang-toggle svg{transform:rotate(180deg)}.gsnav__lang-toggle svg{transition:transform var(--dur-2) var(--ease-out)}.gsnav__lang-panel{z-index:2;min-width:170px;animation:gsnav-drop .26s var(--ease-out) both;background:#fff;border:1px solid #d7dedf;border-radius:18px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 40px #101a1d2e}.gsnav__lang-btn{border-radius:var(--r-md);width:100%;color:var(--c-ink);font:500 15px/1.2 var(--f-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:11px 14px;display:block}.gsnav__lang-btn:hover{background:var(--c-brand-tint)}.gsnav__lang-btn[aria-pressed=true]{background:var(--c-brand-tint);color:var(--c-brand-ink);font-weight:600}.gsnav__lang--sheet .gsnav__lang-panel{box-shadow:none;border-color:var(--c-rule);margin-top:6px;position:static}.gsnav__sheet-tools{border-top:1px solid var(--c-rule);gap:8px;margin-top:8px;padding-top:10px;display:grid}.gsnav__sheet-tools [data-gs-guest],.gsnav__sheet-tools [data-gs-signed]{gap:8px;display:grid}.gsnav__sheet-tools [hidden]{display:none}.gsnav__slogin{border-radius:var(--r-pill);background:var(--c-brand-deep);color:#fff;width:100%;font:650 15px/1 var(--f-text);text-align:center;cursor:pointer;border:0;padding:14px;text-decoration:none;display:block}.gsnav__slogin--ghost{color:var(--c-brand-deep);background:0 0;box-shadow:inset 0 0 0 1px #0d362829}.gsnav__burger{margin-left:0}@media (max-width:760px){.gsnav__tools .gsnav__lang,.gsnav__tools .gsnav__reg{display:none}}@media print{.gsnav__tools{display:none}}.gsg-split{gap:var(--s-5);grid-template-columns:minmax(280px,.9fr) 1.1fr;align-items:start;display:grid}@media (max-width:900px){.gsg-split{grid-template-columns:1fr}}.gsg-h3{font-size:var(--fs-500);margin:var(--s-6) 0 var(--s-4)}.gsg-h4{font-size:var(--fs-400);margin:0 0 var(--s-4)}.gsg-spec{padding:var(--s-6);gap:var(--s-3);display:grid}.gsg-spec__big{letter-spacing:var(--ls-tight);margin:0;font-size:clamp(2rem,1rem + 4vw,3.25rem);font-weight:700;line-height:1.05}.gsg-spec__set{color:var(--c-brand);margin:0;font-size:clamp(1.25rem,.8rem + 2vw,1.9rem);font-weight:600}.gsg-spec__note{color:var(--c-ink-2);margin:0}.gsg-swatches{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:0;padding:0;list-style:none;display:grid}.gsg-sw{padding:var(--s-4);background:var(--c-paper);border:1px solid var(--c-rule);border-radius:var(--r-lg);box-shadow:var(--sh-1);gap:5px;display:grid}.gsg-sw__chip{border-radius:var(--r-md);place-items:center;height:76px;margin-bottom:6px;font-size:20px;font-weight:700;display:grid}.gsg-sw b{font-size:var(--fs-200)}.gsg-sw code,.gsg-sw span{font-size:var(--fs-100);color:var(--c-ink-3)}.gsg-sw code{font-family:var(--f-mono)}.gsg-sw__c{font-weight:600;color:var(--c-brand-ink)!important}.gsg-radii{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;padding:0;list-style:none;display:grid}.gsg-r{justify-items:start;gap:4px;display:grid}.gsg-r__box{background:var(--c-brand-tint);border:2px solid var(--c-brand);width:100%;height:96px;margin-bottom:8px}.gsg-r b{font-size:var(--fs-200)}.gsg-r code{font-family:var(--f-mono);font-size:var(--fs-100);color:var(--c-brand-ink)}.gsg-r span{font-size:var(--fs-100);color:var(--c-ink-3)}.gsg-shadows{gap:var(--s-6);padding:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;list-style:none;display:grid}.gsg-sh{background:var(--c-paper);border-radius:var(--r-lg);align-content:center;justify-items:center;gap:6px;min-height:130px;display:grid}.gsg-sh b{font-size:var(--fs-200)}.gsg-sh code{font-family:var(--f-mono);font-size:var(--fs-100);color:var(--c-ink-3)}.gsg-motion{padding:var(--s-5);gap:var(--s-4);justify-items:start;display:grid}.gsg-motion__t{margin:0;font-weight:600}.gsg-motion__stage{gap:10px;width:100%;display:flex}.gsg-motion__stage span{border-radius:var(--r-md);background:var(--c-brand-tint);border:1px solid var(--c-brand);flex:1;height:58px}.gsg-motion__stage.is-play span{animation:gsg-pop .55s var(--ease-out) both}.gsg-motion__stage.is-play span:nth-child(2){animation-delay:90ms}.gsg-motion__stage.is-play span:nth-child(3){animation-delay:.18s}@keyframes gsg-pop{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.gsg-comp{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.gsg-comp>.gs-card{padding:var(--s-5)}.gsg-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gsg-row--fields{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:520px){.gsg-row--fields{grid-template-columns:1fr}}.gsg-rules{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:820px){.gsg-rules{grid-template-columns:1fr}}.gsg-do,.gsg-dont{padding:var(--s-5);border-radius:var(--r-lg);background:var(--c-paper);border:1px solid var(--c-rule);box-shadow:var(--sh-1);align-content:start;gap:14px;margin:0;list-style:none;display:grid}.gsg-do{border-left:5px solid var(--c-st-active)}.gsg-dont{border-left:5px solid var(--c-st-void)}.gsg-do li,.gsg-dont li{font-size:var(--fs-200);grid-template-columns:28px 1fr;align-items:start;gap:10px;line-height:1.55;display:grid}.gsg-do li:before,.gsg-dont li:before{content:"";border-radius:var(--r-pill);background-position:50%;background-repeat:no-repeat;width:26px;height:26px;display:block}.gsg-do li:before{background-color:var(--c-brand-tint);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5 6.5 11.5 12.5 5' fill='none' stroke='%231b7a4a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.gsg-dont li:before{background-color:#f7e9e7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 4.5 11.5 11.5M11.5 4.5 4.5 11.5' fill='none' stroke='%239c3a30' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.ph-hero__acts{margin:var(--s-5) 0 0;flex-wrap:wrap;gap:12px;display:flex}.course-roadmap button{cursor:pointer;transition:color var(--dur-1),transform var(--dur-2) var(--ease-out)}.course-roadmap button:hover{transform:translateY(-2px)}.course-roadmap li.is-done .course-roadmap__number{background:var(--c-brand);color:#fff;border-color:var(--c-brand)}.course-roadmap li.is-current .course-roadmap__number{background:var(--c-brand-deep);color:#fff;border-color:var(--c-brand-deep)}.course-roadmap__number{transition:background var(--dur-2),color var(--dur-2),border-color var(--dur-2)}.course-playlist ol button{cursor:pointer;text-align:left;width:100%;transition:background var(--dur-1),transform var(--dur-2) var(--ease-out)}.course-playlist ol button:hover,.course-playlist ol button.is-current{background:var(--c-brand-tint)}.course-player__play{cursor:pointer}.course-player__play.is-playing{transform:scale(.94)}.course-player__marker{cursor:pointer}.course-player__marker.is-hit{outline:3px solid var(--c-lime);outline-offset:2px}.course-segment{cursor:pointer;text-align:left;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2)}.course-segment:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.course-segment.is-open{box-shadow:0 0 0 2px var(--c-brand),var(--sh-2)}.course-answer{margin-top:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--c-brand-tint);font-size:var(--fs-200);animation:gs-page-in .3s var(--ease-out) both;line-height:1.55}.course-answer b{margin-bottom:6px;display:block}.course-answer .btn{margin-top:var(--s-3)}[data-gs-page=courses] .gsc-cards>.gsc-card:first-child .gsc-card__art{background-image:url(/assets/img/gs/cards/course-1.webp)}[data-gs-page=courses] .gsc-cards>.gsc-card:nth-child(2) .gsc-card__art{background-image:url(/assets/img/gs/cards/course-2.webp)}[data-gs-page=courses] .gsc-cards>.gsc-card:nth-child(-n+2) .gsc-card__art:after{content:"";background:linear-gradient(#0620180d,#0620188c);position:absolute;inset:0}[data-gs-page=courses] .gsc-cards>.gsc-card:nth-child(-n+2) .gsc-card__badge{z-index:1}[data-gs-page=courses] .gsc-cards>.gsc-card:nth-child(-n+2) :is(.gsc-card__art-ico,.gsc-card__art-note){display:none}html:not([data-gs-tz=on]) .single-page .gs-section:has(>.page>.gs-head:only-child>.gs-head__note:only-child){display:none}html:not([data-gs-tz=on]) .single-page .gs-section:has(>.page>.gs-head:only-child>.gs-head__note:only-child)+.gs-section{padding-top:var(--section-y)}.single-page :is(.gs-eyebrow,.gsn-method__eyebrow){display:none}.single-page .gs-figures{gap:var(--s-4);border:0}.single-page .gs-figure{padding:var(--s-5);border-right:0}.single-page .gs-figure:last-child{border-right:0}.single-page .table-scroll .table{border-collapse:collapse;width:100%}.single-page .table-scroll .table caption{padding:var(--s-4) var(--s-4) var(--s-3);caption-side:top;font-size:var(--fs-100);color:var(--c-ink-3);text-align:left}.single-page .table-scroll th[scope=row]{padding:var(--s-4) var(--s-3);vertical-align:top;font-size:var(--fs-200)}.single-page .table-scroll td{vertical-align:top}.single-page .table-scroll tbody tr:last-child :is(td,th){border-bottom:0}.gsc-map{--gsc-row:212px;margin-top:var(--s-6);padding:var(--s-4) 0;border-radius:var(--r-2xl);background:radial-gradient(circle,#0d362817 1px,#0000 1.5px) 0 0/22px 22px;position:relative}.gsc-map__track{inset:var(--s-4) 0;width:100%;height:calc(100% - 2 * var(--s-4));pointer-events:none;position:absolute;overflow:visible}.gsc-map__road{fill:none;stroke:#fff;stroke-width:14px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 6px #0d36281a)}.gsc-map__dash{fill:none;stroke:var(--c-brand);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:6 9;vector-effect:non-scaling-stroke}.gsc-map__stops{grid-auto-rows:var(--gsc-row);margin:0;padding:0;list-style:none;display:grid;position:relative}.gsc-stop{position:relative}.gsc-stop__pin{left:var(--x);z-index:2;border-radius:var(--r-pill);width:58px;height:58px;color:var(--c-brand-ink);box-shadow:0 0 0 3px var(--c-brand),0 0 0 9px #1f7a551f,var(--sh-2);font:700 20px/1 var(--f-text);background:#fff;place-items:center;display:grid;position:absolute;top:50%;translate:-50% -50%}.gsc-stop--last .gsc-stop__pin{background:var(--c-brand-deep);color:#fff;box-shadow:0 0 0 3px var(--c-brand-deep),0 0 0 9px #0d362824,var(--sh-2)}.gsc-stop__hours{left:var(--x);z-index:2;border-radius:var(--r-pill);background:var(--c-brand-deep);color:#fff;font:600 12px/1.2 var(--f-text);white-space:nowrap;padding:4px 10px;position:absolute;top:calc(50% + 40px);translate:-50%}.gsc-stop--last .gsc-stop__hours{background:var(--c-brand)}.gsc-stop__card{width:min(440px,35%);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);background:#fff;position:absolute;top:50%;translate:0 -50%}.gsc-stop:hover .gsc-stop__card{box-shadow:var(--sh-2);transform:translateY(-3px)}.gsc-stop--r .gsc-stop__card{left:calc(var(--x) + 64px)}.gsc-stop--l .gsc-stop__card{right:calc(100% - var(--x) + 64px)}.gsc-stop__card:before{content:"";border-top:2px dashed var(--c-brand);opacity:.7;width:34px;position:absolute;top:50%}.gsc-stop--r .gsc-stop__card:before{right:100%}.gsc-stop--l .gsc-stop__card:before{left:100%}.gsc-stop--last .gsc-stop__card{background:var(--c-brand-deep);color:#fff}.gsc-stop__kicker{font:600 var(--fs-50)/1.3 var(--f-text);letter-spacing:.04em;text-transform:uppercase;color:var(--c-brand-ink);align-items:baseline;gap:8px;margin:0 0 4px;display:flex}.gsc-stop__kicker>div:last-child{text-transform:none;letter-spacing:0;color:var(--c-ink-3);font-weight:500}.gsc-stop__kicker>div:last-child:before{content:"·";margin-right:8px}.gsc-stop--last .gsc-stop__kicker{color:#c4ef90}.gsc-stop--last .gsc-stop__kicker>div:last-child{color:#ffffffb3}.gsc-stop__name{font:600 var(--fs-300)/1.35 var(--f-text);letter-spacing:-.01em;margin:0}.gsc-stop__note{margin:var(--s-3) 0 0;padding-top:var(--s-3);border-top:1px solid var(--c-rule-2);font-size:var(--fs-100);color:var(--c-ink-2);line-height:1.5}.gsc-stop__note span{color:var(--c-brand-ink);font-weight:600}.gsc-stop--last .gsc-stop__note{color:#ffffffd9;border-top-color:#ffffff2e}.gsc-stop--last .gsc-stop__note span{color:#c4ef90}@media (max-width:900px){.gsc-map{background:0 0;padding:0}.gsc-map__track{display:none}.gsc-map ol.gsc-map__stops{gap:var(--s-4);grid-auto-rows:auto;padding:0 0 0 76px;position:relative}.gsc-map__stops:before{content:"";border-left:2px dashed var(--c-brand);opacity:.6;position:absolute;top:30px;bottom:30px;left:28px}.gsc-stop__pin{width:56px;height:56px;font-size:18px;top:26px;left:-76px;translate:0}.gsc-stop__hours{display:none}.gsc-stop__card,.gsc-stop--r .gsc-stop__card,.gsc-stop--l .gsc-stop__card{width:auto;position:static;left:auto;right:auto;translate:none}.gsc-stop__card:before{display:none}}.single-page .gs-star.is-focused .gs-star__node:not(.is-active):not(:hover){opacity:1}.single-page .gs-star.is-focused .gs-star__node:not(.is-active):not(:hover) :is(.gs-star__name,.gs-star__num,.gs-star__count){fill:var(--c-ink-4)}.single-page .gs-star.is-focused .gs-star__node:not(.is-active):not(:hover) .gs-star__glyph{opacity:.45}.single-page .gs-star.is-focused .gs-star__node:not(.is-active):not(:hover) .gs-star__plate{stroke:var(--c-rule-2)}.single-page :is(.gs-cover__art,.gsx-tile__media,.gs-verify__ph,.gs-cert__qr,.gs-road__player,.gs-side__who,.gs-dicts){border-radius:var(--r-md)}.single-page .gs-hist__bar{border-radius:var(--r-xs) var(--r-xs) 0 0}.single-page :is(.gs-form,.gs-ind__hint,.gs-ask__q){border-radius:var(--r-md)}.single-page :is(.gs-module,.gsc-mod){border-radius:0}.single-page .table-scroll thead th:first-child{border-top-left-radius:var(--r-xl)}.single-page .table-scroll thead th:last-child{border-top-right-radius:var(--r-xl)}.single-page .table-scroll .table caption~thead th:first-child,.single-page .table-scroll .table caption:not(.visually-hidden)~thead th:last-child{border-radius:0}.single-page .table-scroll tbody tr:last-child :is(td,th):first-child{border-bottom-left-radius:var(--r-xl)}.single-page .table-scroll tbody tr:last-child :is(td,th):last-child{border-bottom-right-radius:var(--r-xl)}.single-page .gs-tag{white-space:normal;text-align:left;max-width:100%;line-height:1.3}.single-page .gs-section+.gs-section{padding-top:calc(var(--section-y) * .5)}.single-page .gs-section+.gs-section:is(.gs-section--tint,.gs-section--paper,.gs-section--deep),.single-page :is(.gs-section--tint,.gs-section--paper,.gs-section--deep)+.gs-section{padding-top:var(--section-y)}.single-page .ph-hero{min-height:clamp(460px,44vw,680px)}.single-page .ph-hero--short{min-height:clamp(360px,30vw,460px)}.single-page .ph-hero__lead{max-width:44ch;font-size:var(--fs-300);color:#ffffffdb;line-height:1.5}.single-page .ph-hero__title{max-width:18ch}[data-gs-page] .ph-hero__ph{background-position:50% 32%}.single-page.is-active [data-gs-page] .ph-hero__ph,.single-page.is-active.ph-hero__ph,.single-page[data-gs-page].is-active .ph-hero__ph{transform-origin:72% 38%;transform:scale(1.28)}@media (max-width:760px){.single-page[data-gs-page].is-active .ph-hero__ph{transform-origin:60% 35%;transform:scale(1.12)}}.single-page .ph-hero__scrim{background:linear-gradient(#0000001a 0%,#00000038 40%,#0000009e 100%)}.single-page .gs-lv2__start,.single-page .gs-lv2__pane{padding:var(--s-6);gap:var(--s-5);border-radius:var(--r-xl);box-shadow:var(--sh-1);background:#fff;border:0}.single-page .gs-lv2__start .gs-switch{border-radius:var(--r-pill);background:var(--c-paper-2);gap:4px;width:max-content;max-width:100%;padding:4px;display:inline-flex}.single-page .gs-lv2__start .gs-switch__btn{min-height:40px;padding-inline:var(--s-4);border-radius:var(--r-pill);color:var(--c-ink-2);background:0 0;border:0;font-weight:500}.single-page .gs-lv2__start .gs-switch__btn:hover{color:var(--c-ink);background:#0d36280f}.single-page .gs-lv2__start .gs-switch__btn[aria-pressed=true]{background:var(--c-brand-deep);color:#fff;box-shadow:var(--sh-1);font-weight:600}.single-page .gs-lv2__start .gs-switch__btn .gs-lv2__ext{opacity:.7;font-weight:400}.single-page .gs-lv2__lead{font-size:var(--fs-200);color:var(--c-ink-2);max-width:70ch;line-height:1.55}.single-page .gs-lv2__fields{gap:var(--s-4) var(--s-4)}.single-page .gs-lv2__f{gap:8px}.single-page .gs-lv2__f>span{font-size:var(--fs-50);letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink-3);font-weight:600}.single-page .gs-lv2__f input,.single-page .gs-lv2__f select,.single-page .gs-lv2__f textarea,.single-page .gs-lv2__own textarea{border:1px solid var(--c-rule);border-radius:var(--r-sm);min-height:50px;font-size:var(--fs-200);color:var(--c-ink);transition:border-color var(--dur-1),box-shadow var(--dur-1);background:#fff;padding:12px 16px;box-shadow:inset 0 1px 2px #0d362808}.single-page .gs-lv2__f textarea{min-height:120px}.single-page .gs-lv2__f :is(input,select,textarea):hover{border-color:var(--c-ink-4)}.single-page .gs-lv2__f :is(input,select,textarea):focus-visible,.single-page .gs-lv2__own textarea:focus-visible{border-color:var(--c-brand);outline:0;box-shadow:0 0 0 4px #1f7a5524}.single-page .gs-lv2__f select:disabled{background:var(--c-paper-2);color:var(--c-ink-4);border-color:var(--c-rule-2)}.single-page .gs-lv2__acts{gap:var(--s-3);padding-top:var(--s-2)}.single-page .gs-lv2__acts .gs-lv2__hint{font-size:var(--fs-100);color:var(--c-ink-3);flex-basis:100%}.single-page .gs-lv2__start .req,.single-page .gs-lv2__pane .req{background:var(--c-paper-2);border-left-color:var(--c-brand)}.single-page select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230d3628' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6l4 4 4-4'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:44px}.single-page select:disabled{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238a978f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6l4 4 4-4'/></svg>")}@supports (appearance:base-select){.single-page select:not([multiple]):not([size]){appearance:base-select}.single-page select:not([multiple]):not([size])::picker(select){appearance:base-select}.single-page select:not([multiple]):not([size]){background-image:none;padding-right:16px}.single-page select::picker-icon{content:"";width:16px;height:16px;transition:transform var(--dur-2) var(--ease-out);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230d3628' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6l4 4 4-4'/></svg>") 50%/contain no-repeat;flex:none;margin-left:auto}.single-page select:open::picker-icon{transform:rotate(180deg)}.single-page select::picker(select){border:1px solid var(--c-rule);border-radius:var(--r-md);box-shadow:var(--sh-3);max-height:min(360px,60vh);font:500 15px/1.3 var(--f-text);background:#fff;margin-top:6px;padding:6px}.single-page select option{border-radius:var(--r-xs);color:var(--c-ink);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.single-page select option:hover,.single-page select option:focus-visible{background:var(--c-brand-tint);outline:0}.single-page select option:checked{background:var(--c-brand-tint);color:var(--c-brand-ink);font-weight:600}.single-page select option:disabled{color:var(--c-ink-4)}.single-page select option::checkmark{color:var(--c-brand);order:1;margin-left:auto}}.single-page[data-gs-page=courses].is-active .ph-hero__ph,.single-page[data-gs-page=cabinet].is-active .ph-hero__ph{transform-origin:50% 40%}.single-page[data-gs-page=library].is-active .ph-hero__ph{transform-origin:60% 45%}
