.top[data-header]{padding-right:6px}.pg-hero{background:var(--lime);padding:140px 0 64px;position:relative}.pg-hero-in{z-index:1;justify-items:start;gap:18px;display:grid;position:relative}.pg-hero h1{letter-spacing:-.04em;max-width:13ch;font-size:clamp(42px,6.6vw,96px)}.pg-lead{color:var(--ink-soft);max-width:46ch;font-size:clamp(17px,1.5vw,20px);line-height:1.45}.pg-lead a{color:var(--forest);text-underline-offset:3px;font-weight:600}.pg-btns{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.pg-meta{color:var(--forest-3);font-size:14px}.pg-meta mark,.doc mark{background:color-mix(in srgb, var(--site-color-tone-lemon) 90%, transparent);color:inherit;border-radius:4px;padding:0 4px}.pg-masc{--eye:var(--lime);z-index:2;width:clamp(132px,17vw,250px);color:var(--forest);cursor:pointer;transform-origin:50% 92%;-webkit-tap-highlight-color:transparent;position:absolute;bottom:0;right:clamp(20px,7vw,120px);translate:0 12%}.pg-masc .masc{transform-origin:50% 92%;width:100%;height:auto}.pg-masc .m-spark{--spark:var(--forest)}.motion .pg-masc{animation:pg-peek .9s var(--spring) .35s both}@keyframes pg-peek{0%{translate:0 100%}}.pg-hero .pg-masc .masc .m-eye{transition:opacity .15s var(--ease), scale .3s var(--spring)}.pg-hero .pg-masc.is-delight .masc .m-eye{scale:1.2}.pg-hero .pg-masc.is-delight:not(.mood-sad) .masc .m-eye{transform:none}.pg-hero .pg-masc.is-delight.mood-sad .masc .m-eye{transform:scaleY(.62)}.motion .pg-hero .pg-masc.is-delight{animation:pg-peek .9s var(--spring) .35s both, m-hop .7s var(--spring)}.motion .pg-hero .pg-masc.is-delight .masc{animation:none}.motion .pg-hero .pg-masc.is-delight.mood-curious .masc{animation:m-tilt 5.5s var(--ease) infinite}.motion .pg-hero .pg-masc.is-delight.mood-sad .masc{animation:4s ease-in-out infinite m-droop}.motion .pg-hero .pg-masc.is-delight:not(.mood-sad) .masc .m-eye{animation:5.5s infinite blink}.motion .pg-hero .pg-masc.is-delight:not(.mood-sad) .masc .m-eye+.m-eye{animation-delay:40ms}.motion .pg-hero .pg-masc.is-delight :is(.m-q,.m-tear){visibility:hidden}.motion .pg-hero .pg-masc.is-delight.mood-curious .m-q{animation:m-q 5.5s var(--spring) infinite}.motion .pg-hero .pg-masc.is-delight.mood-sad .m-tear{animation:3.6s ease-in infinite m-tear}.pg-body{background:var(--chalk);padding:56px 0 96px}.pg-grid{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.toc{z-index:5;align-self:start;position:sticky;top:84px}.toc-h{letter-spacing:.1em;text-transform:uppercase;color:var(--forest-3);padding:0 12px 10px;font:600 12px/16px Golos Text,sans-serif}.toc ol{gap:2px;padding:0;list-style:none;display:grid}.toc a{color:var(--ink-soft);border-radius:16px;align-items:center;gap:10px;padding:7px 12px 7px 7px;font:500 15px/1.3 Golos Text,sans-serif;text-decoration:none;display:flex}.tn{background:color-mix(in srgb, var(--forest) 6%, transparent);width:30px;height:30px;color:var(--forest);border-radius:50%;flex:none;place-items:center;font:700 12px/1 Inter Tight,sans-serif;display:grid}.tn .icon{width:16px;height:16px}.toc a:hover{background:color-mix(in srgb, var(--forest) 5%, transparent);color:var(--forest)}.toc a.is-cur{background:color-mix(in srgb, var(--forest) 6%, transparent);color:var(--forest)}.toc a:focus-visible{outline:2px solid var(--forest);outline-offset:2px}@media (width>=1000px){.pg-grid{grid-template-columns:280px minmax(0,1fr);gap:56px}.toc{scrollbar-width:thin;max-height:calc(100svh - 110px);overflow-y:auto}}@media (width<=999px){.pg-body{padding-top:20px}.doc .doc-sec{scroll-margin-top:130px}.toc{top:calc(var(--panel-gap) + 40px);margin:0 calc(-1 * var(--gutter));background:color-mix(in srgb, var(--chalk) 88%, transparent);backdrop-filter:blur(14px);padding:24px 0 8px}.toc-h{display:none}.toc ol{padding:2px var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.toc ol::-webkit-scrollbar{display:none}.toc a{white-space:nowrap;background:var(--white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--forest) 8%, transparent);padding:5px 14px 5px 5px;font-size:14px}.tn{width:26px;height:26px;font-size:11px}.tn .icon{width:14px;height:14px}}.doc{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}.doc-sec{border-top:1px solid color-mix(in srgb, var(--forest) 10%, transparent);grid-template-columns:minmax(0,1fr);gap:14px;padding:36px 0;scroll-margin-top:96px;display:grid}.doc-sec:first-child{border-top:0;padding-top:4px}.doc h2{letter-spacing:-.02em;color:var(--forest);align-items:center;gap:14px;font:700 clamp(20px,1.8vw,24px)/1.2 Inter Tight,sans-serif;display:flex}.sec-n,.sec-ic{background:color-mix(in srgb, var(--forest) 6%, transparent);letter-spacing:0;width:34px;height:34px;transition:background-color .4s var(--ease), color .4s var(--ease);border-radius:50%;flex:none;place-items:center;font:700 13px/1 Inter Tight,sans-serif;display:grid}.sec-ic .icon{width:18px;height:18px}.doc h3{color:var(--forest);margin-top:6px;font:700 18px/1.3 Inter Tight,sans-serif}.doc p,.doc li{color:var(--ink-soft);max-width:68ch;font-size:17px;line-height:1.6}.doc b{color:var(--forest);font-weight:600}.doc a{color:var(--forest);text-decoration-color:color-mix(in srgb, var(--forest) 30%, transparent);text-underline-offset:3px;font-weight:600}.doc a:hover{text-decoration-color:currentColor}.doc .btn{color:var(--chalk);text-decoration:none}.doc ul,.doc ol{gap:8px;padding:0;list-style:none;display:grid}.doc ul li{padding-left:22px;position:relative}.doc ul li:before{content:"";background:color-mix(in srgb, var(--forest) 30%, transparent);border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:4px}.doc ol{counter-reset:n}.doc ol li{counter-increment:n;padding-left:36px;position:relative}.doc ol li:before{content:counter(n);background:color-mix(in srgb, var(--forest) 6%, transparent);width:24px;height:24px;color:var(--forest-3);border-radius:50%;place-items:center;font:700 12px/1 Inter Tight,sans-serif;display:grid;position:absolute;top:2px;left:0}.doc ul.cols{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:8px 32px;max-width:68ch}.doc .note{background:color-mix(in srgb, var(--forest) 5%, transparent);color:var(--forest);border-radius:16px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:15px;display:flex}.doc .note .icon{width:20px;height:20px;margin-top:2px}.doc-act{margin-top:2px}.tbl{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--forest) 10%, transparent);border-radius:18px;overflow-x:auto}.tbl:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.tbl table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}.tbl th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--forest-3);background:color-mix(in srgb, var(--forest) 4%, transparent);padding:12px 16px;font:600 12px/16px Golos Text,sans-serif}.tbl td{vertical-align:top;color:var(--ink-soft);border-top:1px solid color-mix(in srgb, var(--forest) 8%, transparent);min-width:160px;padding:12px 16px}.tbl td:first-child{color:var(--forest);font-weight:500}.doc-sec.is-hit :is(.sec-ic,.sec-n){background:var(--forest);color:var(--lime)}.motion .doc-sec.is-hit :is(.sec-ic,.sec-n){animation:sec-ping .7s var(--spring)}@keyframes sec-ping{40%{transform:scale(1.18)}}.pg-contact{padding:64px 0 40px}.pg-contact-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;display:flex}.pg-contact h2{color:var(--chalk);letter-spacing:-.02em;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.08}.pg-contact p{color:var(--sage);margin-top:8px}.foot .foot-grid{padding-top:16px}@media (width<=719px){.pg-hero{padding:110px 0 120px}.pg-hero h1{hyphens:auto;overflow-wrap:break-word;font-size:min(42px,9vw)}.pg-btns{width:100%;display:grid}.pg-btns .btn{justify-content:center;width:100%}.pg-masc{width:118px;right:16px}.doc p,.doc li{font-size:16px}.pg-contact-in .btn{justify-content:center;width:100%}}
