:root{--bg:var(--wp--preset--color--base);--surface:var(--wp--preset--color--white);--surface-2:var(--wp--preset--color--surface-2);--surface-3:var(--wp--preset--color--surface-3);--ink:var(--wp--preset--color--contrast);--text:var(--wp--preset--color--text);--muted:var(--wp--preset--color--muted);--line:var(--wp--preset--color--line);--line-strong:var(--wp--preset--color--line-strong);--accent:var(--wp--preset--color--primary);--accent-hover:var(--wp--preset--color--primary-hover);--accent-soft:var(--wp--preset--color--accent-soft);--accent-ink:var(--wp--preset--color--accent-ink);--on-accent:var(--wp--preset--color--on-primary);--bright:var(--wp--preset--color--bright);--focus:#0fa241;--info:var(--wp--preset--color--info);--info-soft:var(--wp--preset--color--info-soft);--warn:var(--wp--preset--color--warn);--warn-soft:var(--wp--preset--color--warn-soft);--danger:var(--wp--preset--color--danger);--danger-soft:var(--wp--preset--color--danger-soft);--success:var(--wp--preset--color--primary);--success-soft:var(--wp--preset--color--accent-soft);--cover-ink:var(--wp--preset--color--cover-ink);--tg:var(--wp--preset--color--telegram);--field-line:color-mix(in srgb,var(--muted) 75%,var(--surface));--font-ui:var(--wp--preset--font-family--manrope);--font-read:var(--wp--preset--font-family--manrope);--font-code:var(--wp--preset--font-family--fira-code);--fs-display:var(--wp--preset--font-size--display);--fs-h1:var(--wp--preset--font-size--xx-large);--fs-h2:var(--wp--preset--font-size--x-large);--fs-h3:var(--wp--preset--font-size--large);--fs-h4:var(--wp--preset--font-size--h4);--fs-lead:var(--wp--preset--font-size--large);--fs-body:var(--wp--preset--font-size--medium);--fs-ui:var(--wp--preset--font-size--ui);--fs-small:var(--wp--preset--font-size--small);--fs-caption:var(--wp--preset--font-size--caption);--fs-over:var(--wp--preset--font-size--over);--s-1:var(--wp--preset--spacing--10);--s-2:var(--wp--preset--spacing--20);--s-3:var(--wp--preset--spacing--30);--s-4:var(--wp--preset--spacing--40);--s-5:var(--wp--preset--spacing--50);--s-6:var(--wp--preset--spacing--60);--s-7:var(--wp--preset--spacing--70);--s-8:var(--wp--preset--spacing--80);--s-9:var(--wp--preset--spacing--90);--r-sm:var(--wp--custom--radius--sm);--r-md:var(--wp--custom--radius--md);--r-lg:var(--wp--custom--radius--lg);--r-pill:var(--wp--custom--radius--pill);--shadow-1:var(--wp--custom--shadow--1);--shadow-2:var(--wp--custom--shadow--2);--shadow-3:var(--wp--custom--shadow--3);--ease:var(--wp--custom--ease);--content:680px;--wide:1240px;--header-h:80px;--gutter:max(16px,env(safe-area-inset-left,0px))}@media(min-width:1024px){:root{--gutter:max(32px,env(safe-area-inset-left,0px))}html body{--wp--style--root--padding-left:var(--gutter);--wp--style--root--padding-right:var(--gutter)}}:root.dark-theme{--wp--preset--color--base:#0d130e;--wp--preset--color--white:#151d17;--wp--preset--color--surface-2:#1a241c;--wp--preset--color--surface-3:#233026;--wp--preset--color--contrast:#eef2ee;--wp--preset--color--text:#d6dcd6;--wp--preset--color--muted:#9aa39a;--wp--preset--color--line:#ffffff1a;--wp--preset--color--line-strong:#fff3;--wp--preset--color--primary:#4cc777;--wp--preset--color--primary-hover:#6fd08f;--wp--preset--color--accent-soft:#4cc77724;--wp--preset--color--accent-ink:#6fd08f;--wp--preset--color--on-primary:#0b2410;--wp--preset--color--bright:#4cc777;--wp--preset--color--info:#9dc0ee;--wp--preset--color--info-soft:#6ea0e624;--wp--preset--color--warn:#f0c27a;--wp--preset--color--warn-soft:#f0b45a21;--wp--preset--color--danger:#f2a49e;--wp--preset--color--danger-soft:#f0786e24;--wp--preset--color--cover-mint:#1f4a2b;--wp--preset--color--cover-sky:#133a4e;--wp--preset--color--cover-sand:#3e3624;--wp--preset--color--cover-rose:#432b2d;--wp--preset--color--cover-lilac:#2e2b48;--wp--preset--color--cover-ink:#eef2ee;--wp--custom--shadow--1:0 1px 0 #ffffff0d inset;--wp--custom--shadow--2:0 1px 0 #ffffff0f inset,0 20px 40px -24px #0009;--wp--custom--shadow--3:0 30px 60px -30px #000000b3;--focus:#4cc777;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 28px)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{text-wrap:balance}@media(max-width:600px){h1,h2,h3{hyphens:auto;overflow-wrap:break-word}}::selection{background:color-mix(in srgb,var(--bright) 30%,#0000);color:var(--ink)}:focus-visible{border-radius:4px;outline:2px solid var(--focus);outline-offset:2px}svg.i{fill:none;flex:none;height:1.25em;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;vertical-align:-.2em;width:1.25em}.screen-reader-text,.sr{height:1px;overflow:hidden;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;clip-path:inset(50%);margin:-1px;padding:0;white-space:nowrap}.screen-reader-text:focus{clip:auto;background:var(--surface);border-radius:var(--r-sm);box-shadow:var(--shadow-2);clip-path:none;color:var(--ink);height:auto;left:8px;margin:0;padding:12px 16px;top:8px;width:auto;z-index:100}.eyebrow{color:var(--accent-ink);font-size:var(--fs-over);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.note{color:var(--muted);font-size:var(--fs-caption);line-height:1.55}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.btn{--h:48px;align-items:center;border:1px solid #0000;border-radius:var(--r-pill);cursor:pointer;display:inline-flex;font:600 var(--fs-small)/1.1 var(--font-ui);gap:8px;justify-content:center;letter-spacing:-.005em;min-height:var(--h);padding:0 22px;text-decoration:none;transition:background var(--ease),color var(--ease),border-color var(--ease),transform var(--ease);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn{background:var(--accent);color:var(--on-accent)}.btn:focus-visible,.btn:hover{background:var(--accent-hover);color:var(--on-accent)}.btn--secondary{background:var(--surface-2);color:var(--ink)}.btn--secondary:focus-visible,.btn--secondary:hover{background:var(--surface-3);color:var(--ink)}.btn--outline{background:#0000;border-color:var(--line-strong);color:var(--ink)}.btn--outline:focus-visible,.btn--outline:hover{background:#0000;border-color:var(--ink);color:var(--ink)}.btn--ghost{background:#0000;color:var(--accent);padding:0 14px}.btn--ghost:focus-visible,.btn--ghost:hover{background:var(--accent-soft);color:var(--accent)}.btn--tg{background:var(--tg);color:#fff}.btn--tg:focus-visible,.btn--tg:hover{background:#1874a6;color:#fff}.btn--sm{--h:36px;font-size:var(--fs-caption);padding:0 16px}.btn--lg{--h:56px;font-size:var(--fs-ui);padding:0 28px}.btn--icon{padding:0;width:var(--h)}.btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.wp-block-button .wp-block-button__link{--h:48px;align-items:center;border:1px solid #0000;border-radius:var(--r-pill);cursor:pointer;display:inline-flex;font:600 var(--fs-small)/1.1 var(--font-ui);gap:8px;justify-content:center;letter-spacing:-.005em;min-height:var(--h);padding:0 22px;text-decoration:none;transition:background var(--ease),color var(--ease),border-color var(--ease),transform var(--ease);white-space:nowrap}.wp-block-button .wp-block-button__link:active{transform:translateY(1px)}.comment-form .submit,.wp-block-post-comments-form .submit{--h:48px;align-items:center;border:1px solid #0000;border-radius:var(--r-pill);cursor:pointer;display:inline-flex;font:600 var(--fs-small)/1.1 var(--font-ui);gap:8px;justify-content:center;letter-spacing:-.005em;min-height:var(--h);padding:0 22px;text-decoration:none;transition:background var(--ease),color var(--ease),border-color var(--ease),transform var(--ease);white-space:nowrap}.comment-form .submit:active,.wp-block-post-comments-form .submit:active{transform:translateY(1px)}.comment-form .submit,.wp-block-post-comments-form .submit{background:var(--accent);color:var(--on-accent)}.comment-form .submit:focus-visible,.comment-form .submit:hover,.wp-block-post-comments-form .submit:focus-visible,.wp-block-post-comments-form .submit:hover{background:var(--accent-hover);color:var(--on-accent)}.wp-block-button.is-style-fill .wp-block-button__link{background:var(--accent);color:var(--on-accent)}.wp-block-button.is-style-fill .wp-block-button__link:focus-visible,.wp-block-button.is-style-fill .wp-block-button__link:hover{background:var(--accent-hover);color:var(--on-accent)}.wp-block-button.is-style-secondary .wp-block-button__link{background:var(--surface-2);color:var(--ink)}.wp-block-button.is-style-secondary .wp-block-button__link:focus-visible,.wp-block-button.is-style-secondary .wp-block-button__link:hover{background:var(--surface-3);color:var(--ink)}.wp-block-button.is-style-outline .wp-block-button__link{background:#0000;border-color:var(--line-strong);color:var(--ink)}.wp-block-button.is-style-outline .wp-block-button__link:focus-visible,.wp-block-button.is-style-outline .wp-block-button__link:hover{background:#0000;border-color:var(--ink);color:var(--ink)}.wp-block-button.is-style-ghost .wp-block-button__link{background:#0000;color:var(--accent);padding:0 14px}.wp-block-button.is-style-ghost .wp-block-button__link:focus-visible,.wp-block-button.is-style-ghost .wp-block-button__link:hover{background:var(--accent-soft);color:var(--accent)}.wp-block-button.is-style-telegram .wp-block-button__link{background:var(--tg);color:#fff}.wp-block-button.is-style-telegram .wp-block-button__link:focus-visible,.wp-block-button.is-style-telegram .wp-block-button__link:hover{background:#1874a6;color:#fff}.wp-block-button.is-style-telegram .wp-block-button__link:before{background-color:currentColor;content:"";display:inline-block;flex:none;height:20px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.8%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M21 4 3 11l6 2.2M21 4l-3.2 16-6.6-5.3M21 4 9 13.2v5.3l2.2-3.8%27/%3E%3C/svg%3E") center/contain no-repeat;width:20px}.btn--light,.wp-block-button.is-style-light .wp-block-button__link{background:#fff;color:#01261d}.btn--light:focus-visible,.btn--light:hover,.wp-block-button.is-style-light .wp-block-button__link:focus-visible,.wp-block-button.is-style-light .wp-block-button__link:hover{background:#e8f3ee;color:#01261d}.wp-block-button.is-style-light .wp-block-button__link:before,.wp-block-button.is-style-telegram.is-style-light .wp-block-button__link:before{background-color:currentColor;content:"";display:inline-block;flex:none;height:20px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.8%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M21 4 3 11l6 2.2M21 4l-3.2 16-6.6-5.3M21 4 9 13.2v5.3l2.2-3.8%27/%3E%3C/svg%3E") center/contain no-repeat;width:20px}.wp-block-buttons.is-size-lg .wp-block-button__link{--h:56px;font-size:var(--fs-ui);padding:0 28px}.link-arrow{align-items:center;color:var(--accent-ink);display:inline-flex;font-size:var(--fs-small);font-weight:600;gap:6px;text-decoration:none}.link-arrow:after{background-color:currentColor;content:"";display:inline-block;flex:none;height:1.1em;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.8%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M5 12h14m-6-6 6 6-6 6%27/%3E%3C/svg%3E") center/contain no-repeat;transition:transform var(--ease);width:1.1em}.link-arrow:hover:after{transform:translateX(3px)}.chip,.wp-block-post-terms.is-style-chip a{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink);cursor:pointer;display:inline-flex;font:600 var(--fs-small)/1 var(--font-ui);gap:6px;height:40px;padding:0 18px;text-decoration:none;transition:background var(--ease),border-color var(--ease);white-space:nowrap}.chip:hover,.wp-block-post-terms.is-style-chip a:hover{border-color:var(--line-strong);color:var(--ink)}.chip.is-active,.wp-block-post-terms.is-style-chip a.is-active{background:var(--ink);border-color:var(--ink);color:var(--surface)}.chip__n{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.chip.is-active .chip__n,.wp-block-post-terms.is-style-chip a.is-active .chip__n{color:inherit;opacity:.7}.chip--sm,.wp-block-post-terms.is-style-chip a{font-size:12.5px;height:30px;padding:0 12px}.wp-block-post-terms.is-style-chip{display:flex;flex-wrap:wrap;gap:8px}.wp-block-post-terms.is-style-chip .wp-block-post-terms__separator{display:none}.tag,.wp-block-post-terms.is-style-tags a,.wp-block-tag-cloud a{align-items:center;background:var(--surface-2);border-radius:var(--r-pill);color:var(--text);display:inline-flex;font:600 12.5px/1 var(--font-ui)!important;height:26px;padding:0 10px;text-decoration:none}.tag:hover,.wp-block-post-terms.is-style-tags a:hover,.wp-block-tag-cloud a:hover{background:var(--surface-3);color:var(--ink)}.wp-block-post-terms.is-style-tags{display:flex;flex-wrap:wrap;gap:8px}.wp-block-post-terms.is-style-tags .wp-block-post-terms__separator{display:none}.badge{align-items:center;border-radius:6px;display:inline-flex;font:700 11px/1 var(--font-ui);gap:5px;height:22px;letter-spacing:.04em;padding:0 8px;text-transform:uppercase}.badge--accent{background:var(--accent);color:var(--on-accent)}.badge--soft{background:var(--accent-soft);color:var(--accent-ink)}.badge--warn{background:var(--warn-soft);color:var(--warn)}.badge--info{background:var(--info-soft);color:var(--info)}.badge--outline{border:1px solid var(--line-strong);color:var(--muted)}.meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:var(--fs-caption);font-weight:500;gap:6px 16px}.meta>span,.meta>time{align-items:center;display:inline-flex;gap:6px}.meta svg.i{height:16px;width:16px}.crumbs{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--fs-caption);gap:4px 8px;list-style:none;margin:0;padding:0}.crumbs,.crumbs a{color:var(--muted)}.crumbs a{font-weight:500;text-decoration:none}.crumbs a:hover{color:var(--accent)}.crumbs li+li:before{color:var(--line-strong);content:"→";margin-right:8px}.crumbs [aria-current]{color:var(--text)}.filters{display:flex;gap:8px;overflow-x:auto;padding:2px 0;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.wp-block-query-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--s-6)}.wp-block-query-pagination>*{margin:0!important}.wp-block-query-pagination .page-numbers,.wp-block-query-pagination a{border-radius:var(--r-pill);color:var(--ink);display:inline-grid;font-size:var(--fs-small);font-variant-numeric:tabular-nums;font-weight:600;height:42px;min-width:42px;padding:0 12px;place-items:center;text-decoration:none}.wp-block-query-pagination a:hover{background:var(--surface-2)}.wp-block-query-pagination .page-numbers.current{background:var(--ink);color:var(--surface)}.wp-block-query-pagination .page-numbers.dots{color:var(--muted);min-width:24px;padding:0}.wp-block-query-pagination .wp-block-query-pagination-numbers{display:flex;gap:6px}.wp-block-query-pagination .wp-block-query-pagination-next,.wp-block-query-pagination .wp-block-query-pagination-previous{background:var(--surface);border:1px solid var(--line);display:inline-flex;gap:6px}.wp-block-query-pagination .wp-block-query-pagination-next-arrow,.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{margin:0}.post-nav{display:grid!important;gap:var(--s-4);grid-template-columns:1fr 1fr}.post-nav>.post-navigation-link-next,.post-nav>.post-navigation-link-previous{display:grid;margin:0}.post-nav a{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);display:grid;font-weight:700;gap:6px;height:100%;line-height:1.3;padding:var(--s-5);text-decoration:none;transition:border-color var(--ease)}.post-nav a:hover{border-color:var(--accent)}.post-nav .post-nav__label{align-items:center;color:var(--muted);display:flex;font-size:var(--fs-caption);font-weight:600;gap:6px}.post-nav .post-navigation-link-previous .post-nav__label:before{background-color:currentColor;content:"";display:inline-block;flex:none;height:1.1em;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.8%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M19 12H5m6-6-6 6 6 6%27/%3E%3C/svg%3E") center/contain no-repeat;width:1.1em}.post-nav .post-navigation-link-next{text-align:right}.post-nav .post-navigation-link-next .post-nav__label{justify-content:flex-end}.post-nav .post-navigation-link-next .post-nav__label:after{background-color:currentColor;content:"";display:inline-block;flex:none;height:1.1em;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.8%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M5 12h14m-6-6 6 6-6 6%27/%3E%3C/svg%3E") center/contain no-repeat;width:1.1em}@media(max-width:600px){.post-nav{grid-template-columns:1fr}.post-nav .post-navigation-link-next{text-align:left}.post-nav .post-navigation-link-next .post-nav__label{justify-content:flex-start}}.comment-form input[type=email],.comment-form input[type=text],.comment-form input[type=url],.comment-form textarea,.input{background:var(--surface);border:1px solid var(--field-line);border-radius:var(--r-sm);color:var(--ink);font:500 var(--fs-ui)/1.4 var(--font-ui);min-height:48px;padding:0 16px;transition:border-color var(--ease),box-shadow var(--ease);width:100%}.comment-form input[type=email]::placeholder,.comment-form input[type=text]::placeholder,.comment-form input[type=url]::placeholder,.comment-form textarea::placeholder,.input::placeholder{color:var(--muted);font-weight:400}.comment-form input[type=email]:hover,.comment-form input[type=text]:hover,.comment-form input[type=url]:hover,.comment-form textarea:hover,.input:hover{border-color:var(--muted)}.comment-form input[type=email]:focus,.comment-form input[type=text]:focus,.comment-form input[type=url]:focus,.comment-form textarea:focus,.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.comment-form textarea{min-height:120px;padding:12px 16px;resize:vertical}.wp-block-search .wp-block-search__inside-wrapper{background:none;border:0;gap:8px;padding:0;position:relative}.wp-block-search .wp-block-search__inside-wrapper:before{background-color:var(--muted);content:"";display:inline-block;flex:none;height:20px;left:16px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.8%27 viewBox=%270 0 24 24%27%3E%3Ccircle cx=%2711%27 cy=%2711%27 r=%276.5%27/%3E%3Cpath d=%27m20 20-4.3-4.3%27/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:20px;z-index:1}.wp-block-search .wp-block-search__input{background:var(--surface);border:1px solid var(--field-line);border-radius:var(--r-sm);color:var(--ink);font:500 var(--fs-ui)/1.4 var(--font-ui);min-height:48px;padding:0 16px;transition:border-color var(--ease),box-shadow var(--ease);width:100%}.wp-block-search .wp-block-search__input::placeholder{color:var(--muted);font-weight:400}.wp-block-search .wp-block-search__input:hover{border-color:var(--muted)}.wp-block-search .wp-block-search__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.wp-block-search .wp-block-search__input{background:var(--surface-2);border-radius:var(--r-pill);padding-left:46px}.wp-block-search .wp-block-search__input:focus{background:var(--surface)}.wp-block-search .wp-block-search__button{--h:48px;align-items:center;border:1px solid #0000;border-radius:var(--r-pill);cursor:pointer;display:inline-flex;font:600 var(--fs-small)/1.1 var(--font-ui);gap:8px;justify-content:center;letter-spacing:-.005em;min-height:var(--h);padding:0 22px;text-decoration:none;transition:background var(--ease),color var(--ease),border-color var(--ease),transform var(--ease);white-space:nowrap}.wp-block-search .wp-block-search__button:active{transform:translateY(1px)}.wp-block-search .wp-block-search__button{background:var(--accent);color:var(--on-accent)}.wp-block-search .wp-block-search__button:focus-visible,.wp-block-search .wp-block-search__button:hover{background:var(--accent-hover);color:var(--on-accent)}.wp-block-search .wp-block-search__button{margin:0}.wp-block-search.is-style-big .wp-block-search__input{background:var(--surface);font-size:1.125rem;min-height:60px;padding-left:52px}.wp-block-search.is-style-big .wp-block-search__inside-wrapper:before{height:22px;left:20px;width:22px}.wp-block-search.is-style-big .wp-block-search__button{--h:60px;padding:0 28px}.alert{align-items:start;border-radius:var(--r-sm);color:var(--ink);display:grid;font-size:var(--fs-small);gap:12px;grid-template-columns:22px minmax(0,1fr);line-height:1.5;padding:14px 16px}.alert--success{background:var(--success-soft)}.alert--error{background:var(--danger-soft)}.alert--info{background:var(--info-soft)}.empty{display:grid;gap:var(--s-3);justify-items:center;padding:var(--s-7) var(--s-5);text-align:center}.empty h2,.empty h3{font-size:var(--fs-h3);margin:0}.empty p{color:var(--muted);font-size:var(--fs-small);margin:0;max-width:40ch}.empty__n{align-items:center;color:var(--ink);display:flex;font:800 clamp(6rem,4rem + 8vw,11rem)/1 var(--font-ui);gap:.1em;letter-spacing:-.05em;margin:0}.empty__n svg.i{color:var(--bright);height:.8em;stroke-width:1.3;width:.8em}.empty .chips,.empty .filters{flex-wrap:wrap;justify-content:center;overflow:visible}.toast-host{bottom:calc(24px + env(safe-area-inset-bottom, 0px));display:grid;gap:8px;left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:80}.toast{align-items:center;animation:kf-toast .25s ease both;background:var(--ink);border-radius:14px;box-shadow:var(--shadow-3);color:var(--surface);display:inline-flex;font-size:var(--fs-small);font-weight:600;gap:12px;padding:12px 16px 12px 14px}.toast:before{background-color:var(--bright);content:"";display:inline-block;flex:none;height:20px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.8%27 viewBox=%270 0 24 24%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%278.5%27/%3E%3Cpath d=%27m8.2 12.3 2.6 2.6 5-5.2%27/%3E%3C/svg%3E") center/contain no-repeat;width:20px}@keyframes kf-toast{0%{opacity:0;transform:translateY(8px)}}.avatar{background:var(--accent-soft);border-radius:50%;color:var(--accent-ink);display:grid;flex:none;font-size:var(--fs-small);font-weight:800;height:44px;overflow:hidden;place-items:center;width:44px}.avatar img{height:100%;object-fit:cover;width:100%}.avatar--lg{font-size:1.375rem;height:72px;width:72px}.avatar--xl{font-size:1.75rem;height:96px;width:96px}.stat{display:grid;gap:2px}.stat b{color:var(--ink);font:800 2.5rem/1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.stat span{color:var(--muted);font-size:var(--fs-caption);font-weight:500}.stats{display:flex;flex-wrap:wrap;gap:var(--s-6)}.cover{aspect-ratio:16/10;border-radius:var(--r-md);color:var(--cover-ink);display:grid;max-width:100%;overflow:hidden;place-items:center;position:relative}.cover,.cover--mint{background:var(--wp--preset--color--cover-mint)}.cover--sky{background:var(--wp--preset--color--cover-sky)}.cover--sand{background:var(--wp--preset--color--cover-sand)}.cover--rose{background:var(--wp--preset--color--cover-rose)}.cover--lilac{background:var(--wp--preset--color--cover-lilac)}.cover>svg.i{height:auto;opacity:.9;stroke-width:1.4;width:38%}.cover>img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.cover .chip,.cover .wp-block-post-terms.is-style-chip a,.wp-block-post-terms.is-style-chip .cover a{border:0;font-size:12.5px;height:28px;left:12px;padding:0 12px;position:absolute;top:12px;z-index:1}@media(pointer:coarse){.chip,.wp-block-post-terms.is-style-chip a{height:44px}.btn--icon,.btn--sm,.header-search .wp-block-button__link,.site-header .wp-block-button__link{--h:44px}.header-search .wp-block-button__link,.site-header .is-style-telegram .wp-block-button__link{min-width:44px}.wp-block-query-pagination .page-numbers,.wp-block-query-pagination a{height:44px;min-width:44px}.footer .theme-menu a,.toc-inline a,.toc-side a{display:inline-block;padding-block:10px}}.prose,.wp-block-post-content{color:var(--text)}.prose>*+*,.wp-block-post-content>*+*{margin-block-start:1.1em}.prose h2,.prose h3,.prose h4,.wp-block-post-content h2,.wp-block-post-content h3,.wp-block-post-content h4{font-family:var(--font-ui)}.prose h2,.wp-block-post-content h2{margin-block-start:2em}.prose h3,.wp-block-post-content h3{margin-block-start:1.7em}.prose h4,.wp-block-post-content h4{margin-block-start:1.5em}.prose>:first-child,.wp-block-post-content>:first-child{margin-block-start:0}.prose h2+*,.prose h3+*,.prose h4+*,.wp-block-post-content h2+*,.wp-block-post-content h3+*,.wp-block-post-content h4+*{margin-block-start:.6em}.prose a:where(:not(.wp-element-button)),.wp-block-post-content a:where(:not(.wp-element-button)){color:var(--accent);text-decoration-color:color-mix(in srgb,var(--accent) 40%,#0000);text-decoration-thickness:1px;text-underline-offset:3px}.prose a:where(:not(.wp-element-button)):hover,.wp-block-post-content a:where(:not(.wp-element-button)):hover{text-decoration-color:initial}.prose b,.prose strong,.wp-block-post-content b,.wp-block-post-content strong{color:var(--ink);font-weight:600}.prose ol,.prose ul,.wp-block-post-content ol,.wp-block-post-content ul{padding-left:1.4em}.prose li+li,.wp-block-post-content li+li{margin-top:.45em}.prose ul li::marker,.wp-block-post-content ul li::marker{color:var(--bright)}.prose ol li::marker,.wp-block-post-content ol li::marker{color:var(--muted);font-family:var(--font-ui);font-size:.9em;font-weight:700}.prose mark:not(.has-inline-color),.wp-block-post-content mark:not(.has-inline-color){background:color-mix(in srgb,var(--bright) 22%,#0000);border-radius:3px;color:inherit;padding:0 .15em}.prose :not(pre)>code,.wp-block-post-content :not(pre)>code{background:var(--surface-2);border-radius:6px;color:var(--ink);font-family:var(--font-code);font-size:.84em;padding:.12em .4em}.prose pre,.wp-block-post-content pre{overflow-x:auto}.prose kbd,.wp-block-post-content kbd{border:solid var(--line-strong);border-radius:5px;border-width:1px 1px 2px;font-family:var(--font-code);font-size:.8em;padding:.05em .4em}.prose sup a,.wp-block-post-content sup a{font-family:var(--font-ui);font-size:.75em;font-weight:700;text-decoration:none}.prose img,.wp-block-post-content img{border-radius:var(--r-md);height:auto}.prose .wp-element-caption,.prose figcaption,.wp-block-post-content .wp-element-caption,.wp-block-post-content figcaption{color:var(--muted);font-family:var(--font-ui);font-size:var(--fs-caption);line-height:1.5;margin-top:10px;text-align:left}.wp-block-separator:not(.is-style-wide):not(.is-style-line){background:none!important;border:0!important;height:auto;margin-block:2.4em!important;opacity:1;text-align:center}.wp-block-separator:not(.is-style-wide):not(.is-style-line):after{color:var(--muted);content:"• • •";font-family:var(--font-ui);letter-spacing:.6em}.wp-block-separator.is-style-line,.wp-block-separator.is-style-wide{border:0;border-top:1px solid var(--line);opacity:1}.wp-block-quote{border-left:3px solid var(--bright);color:var(--ink);font-family:var(--font-read);font-size:1.15em;font-style:italic;line-height:1.55;margin:1.6em 0;padding:0 0 0 var(--s-5)}.wp-block-quote p{margin:0}.wp-block-quote cite{color:var(--muted);display:block;font-family:var(--font-ui);font-size:var(--fs-caption);font-style:normal;font-weight:600;margin-top:10px}.wp-block-pullquote{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:2em 0;padding:var(--s-6) 0;text-align:left}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{color:var(--ink);font-family:var(--font-ui);font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:700;letter-spacing:-.025em;line-height:1.22;margin:0}.wp-block-pullquote p:before{color:var(--bright);content:"«"}.wp-block-pullquote p:after{color:var(--bright);content:"»"}.wp-block-pullquote cite{color:var(--muted);display:block;font-family:var(--font-ui);font-size:var(--fs-caption);font-style:normal;font-weight:600;margin-top:var(--s-3);text-transform:none}.wp-block-table{border:1px solid var(--line);border-radius:var(--r-md);overflow-x:auto}.wp-block-table table{border-collapse:collapse;font-family:var(--font-ui);font-size:var(--fs-small);min-width:520px;width:100%}.wp-block-table td,.wp-block-table th{border:0;border-bottom:1px solid var(--line);padding:12px 16px;text-align:left;vertical-align:top}.wp-block-table thead{border:0}.wp-block-table th{background:var(--surface-2);color:var(--muted);font-size:var(--fs-caption);font-weight:700}.wp-block-table tr:last-child td{border-bottom:0}.wp-block-table figcaption{padding:0 16px 12px}.wp-block-details{border-bottom:1px solid var(--line);border-top:1px solid var(--line);font-family:var(--font-ui)}.wp-block-details+.wp-block-details{border-top:0;margin-top:0!important}.wp-block-details summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-size:var(--fs-ui);font-weight:700;gap:var(--s-4);justify-content:space-between;list-style:none;padding:18px 0}.wp-block-details summary::-webkit-details-marker{display:none}.wp-block-details summary:after{background:linear-gradient(var(--ink),var(--ink)) 50%/12px 2px no-repeat,linear-gradient(var(--ink),var(--ink)) 50%/2px 12px no-repeat,var(--surface-2);border-radius:50%;content:"";flex:none;height:28px;transition:transform var(--ease);width:28px}.wp-block-details[open] summary:after{transform:rotate(45deg)}.wp-block-details>:not(summary){font-size:var(--fs-small);margin-bottom:var(--s-5)}.wp-block-group.is-style-tldr{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);display:grid;font-family:var(--font-ui);gap:var(--s-3);padding:var(--s-5)}.wp-block-group.is-style-tldr>*{margin:0!important}.wp-block-group.is-style-tldr>:is(p,h2,h3,h4,h5,h6):first-child{align-items:center;color:var(--accent-ink);display:flex;font:800 var(--fs-small)/1.3 var(--font-ui);gap:8px;letter-spacing:.06em;text-transform:uppercase}.wp-block-group.is-style-tldr>:is(p,h2,h3,h4,h5,h6):first-child:before{background-color:currentColor;content:"";display:inline-block;flex:none;height:1.25em;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.8%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M9 17.5h6m-5 3h4m-2-17a6 6 0 0 0-3.6 10.8c.6.5 1 1.2 1 2v1.2h5.2v-1.2c0-.8.4-1.5 1-2A6 6 0 0 0 12 3.5%27/%3E%3C/svg%3E") center/contain no-repeat;width:1.25em}.wp-block-group.is-style-tldr ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.wp-block-group.is-style-tldr li{color:var(--ink);display:grid;font-size:var(--fs-small);gap:10px;grid-template-columns:20px minmax(0,1fr);line-height:1.5;margin:0}.wp-block-group.is-style-tldr li:before{background:var(--bright);border-radius:50%;content:"";height:8px;margin:7px 0 0 4px;width:8px}[class*=is-style-callout].wp-block-group{background:var(--surface-2);border-radius:var(--r-md);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-small);line-height:1.6;padding:var(--s-5) var(--s-5) var(--s-5) calc(var(--s-5) + 38px);position:relative}[class*=is-style-callout].wp-block-group>*{margin-block:0}[class*=is-style-callout].wp-block-group>*+*{margin-block-start:4px}[class*=is-style-callout].wp-block-group>:is(h2,h3,h4,h5,h6):first-child,[class*=is-style-callout].wp-block-group>p:first-child>strong:only-child{color:var(--ink);font:800 var(--fs-small)/1.6 var(--font-ui);letter-spacing:0}[class*=is-style-callout].wp-block-group:before{left:var(--s-5);position:absolute;top:calc(var(--s-5) + 1px)}.wp-block-group.is-style-callout-note{background:var(--accent-soft)}.wp-block-group.is-style-callout-note:before{background-color:var(--accent-ink);content:"";display:inline-block;flex:none;height:22px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.8%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M9 17.5h6m-5 3h4m-2-17a6 6 0 0 0-3.6 10.8c.6.5 1 1.2 1 2v1.2h5.2v-1.2c0-.8.4-1.5 1-2A6 6 0 0 0 12 3.5%27/%3E%3C/svg%3E") center/contain no-repeat;width:22px}.wp-block-group.is-style-callout-info{background:var(--info-soft)}.wp-block-group.is-style-callout-info:before{background-color:var(--info);content:"";display:inline-block;flex:none;height:22px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.8%27 viewBox=%270 0 24 24%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%278.5%27/%3E%3Cpath d=%27M12 11v5.5m0-8.9v.1%27/%3E%3C/svg%3E") center/contain no-repeat;width:22px}.wp-block-group.is-style-callout-warn{background:var(--warn-soft)}.wp-block-group.is-style-callout-warn:before{background-color:var(--warn);content:"";display:inline-block;flex:none;height:22px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.8%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M6 3.5v5a4.5 4.5 0 0 0 9 0v-5%27/%3E%3Cpath d=%27M10.5 13v2.5a4.5 4.5 0 0 0 9 0V13%27/%3E%3Ccircle cx=%2719.5%27 cy=%2711%27 r=%272%27/%3E%3C/svg%3E") center/contain no-repeat;width:22px}.wp-block-group.is-style-callout-danger{background:var(--danger-soft)}.wp-block-group.is-style-callout-danger:before{background-color:var(--danger);content:"";display:inline-block;flex:none;height:22px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.8%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27m12 3.5-9.2 16h18.4ZM12 10v4.5m0 2.7v.1%27/%3E%3C/svg%3E") center/contain no-repeat;width:22px}.wp-block-group.is-style-callout{background:var(--accent-soft)}.wp-block-group.is-style-callout:before{background-color:var(--accent-ink);content:"";display:inline-block;flex:none;height:22px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.8%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M9 17.5h6m-5 3h4m-2-17a6 6 0 0 0-3.6 10.8c.6.5 1 1.2 1 2v1.2h5.2v-1.2c0-.8.4-1.5 1-2A6 6 0 0 0 12 3.5%27/%3E%3C/svg%3E") center/contain no-repeat;width:22px}.disclaimer{align-items:start;border:1px dashed var(--line-strong);border-radius:var(--r-md);color:var(--muted);display:grid;font-family:var(--font-ui);font-size:var(--fs-caption);gap:var(--s-4);grid-template-columns:auto minmax(0,1fr);line-height:1.6;padding:var(--s-5)}.disclaimer:before{background-color:var(--muted);content:"";display:inline-block;flex:none;height:28px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.8%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M6 3.5v5a4.5 4.5 0 0 0 9 0v-5%27/%3E%3Cpath d=%27M10.5 13v2.5a4.5 4.5 0 0 0 9 0V13%27/%3E%3Ccircle cx=%2719.5%27 cy=%2711%27 r=%272%27/%3E%3C/svg%3E") center/contain no-repeat;width:28px}.disclaimer>*{grid-column:2;margin:0!important}.disclaimer strong{color:var(--ink);display:block;font-size:var(--fs-small);margin-bottom:2px}.wp-block-list.is-style-steps,ol.is-style-steps{counter-reset:st;display:grid;font-family:var(--font-ui);gap:var(--s-4);list-style:none;margin:0;padding:0}.wp-block-list.is-style-steps>li,ol.is-style-steps>li{counter-increment:st;font-size:var(--fs-small);line-height:1.55;margin:0;min-height:36px;padding:6px 0 0 50px;position:relative}.wp-block-list.is-style-steps>li:before,ol.is-style-steps>li:before{background:var(--ink);border-radius:50%;color:var(--surface);content:counter(st);display:grid;font-variant-numeric:tabular-nums;font-weight:800;height:36px;left:0;place-items:center;position:absolute;top:0;width:36px}.wp-block-list.is-style-steps>li>b:first-child,.wp-block-list.is-style-steps>li>strong:first-child,ol.is-style-steps>li>b:first-child,ol.is-style-steps>li>strong:first-child{color:var(--ink);display:block;font-size:var(--fs-ui);margin-bottom:2px}.proscons{font-family:var(--font-ui);gap:var(--s-4)!important}.proscons>.wp-block-column{background:var(--surface-2);border-radius:var(--r-md);padding:var(--s-5)}.proscons h4,.proscons h5{font-size:var(--fs-small);margin:0 0 10px}.proscons ul{font-size:var(--fs-small);list-style:none;padding:0}.proscons li,.proscons ul{display:grid;gap:8px;margin:0}.proscons li{grid-template-columns:18px minmax(0,1fr)}.proscons .is-plus li:before{color:var(--success);content:"+";font-weight:800}.proscons .is-minus li:before{color:var(--danger);content:"−";font-weight:800}.post-question{background:var(--bg);border-radius:var(--r-md);color:var(--ink);font-family:var(--font-read);font-size:1.125rem;font-style:italic;line-height:1.55;padding:var(--s-5)}.toc-side{display:grid;font-size:var(--fs-caption);gap:var(--s-3);max-width:240px}.toc-side__t{color:var(--ink);font-weight:700}.toc-side ol{border-left:2px solid var(--line);display:grid;gap:2px;list-style:none;margin:0;padding:0}.toc-side a{border-left:2px solid #0000;color:var(--muted);display:block;font-weight:500;line-height:1.4;margin-left:-2px;padding:6px 0 6px 14px;text-decoration:none}.toc-side a:hover{color:var(--ink)}.toc-side a.is-active{border-left-color:var(--accent);color:var(--accent-ink);font-weight:600}.toc-inline ol{display:grid;font-size:var(--fs-small);gap:8px;margin:0;padding-left:1.2em}.toc-inline a{color:var(--text);text-decoration-color:var(--line-strong);text-underline-offset:4px}.toc-inline a:hover{color:var(--accent);text-decoration-color:initial}.share{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.share__t{color:var(--muted);font-size:var(--fs-caption);font-weight:600;margin-right:4px}.share .btn:not(.btn--sm){--h:40px}.helpful{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);display:flex;flex-wrap:wrap;gap:var(--s-4);justify-content:space-between;padding:var(--s-5)}.helpful__q{color:var(--ink);font-weight:700}.helpful__a{display:flex;gap:8px}.helpful .btn[disabled]{cursor:default}.helpful .btn[disabled]:not([aria-pressed=true]){opacity:.55}.level{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink);display:inline-flex;font:700 12.5px/1 var(--font-code);gap:6px;height:26px;padding:0 10px 0 6px;width:fit-content}.level:before{background:repeating-linear-gradient(180deg,var(--bright) 0 3px,#0000 3px 5px);border-radius:4px;content:"";height:14px;width:14px}.pain{align-items:center;color:var(--ink);display:inline-flex;font-size:var(--fs-caption);font-weight:600;gap:10px}.pain__bar{display:inline-grid;gap:2px;grid-template-columns:repeat(10,8px)}.pain__bar i{background:var(--surface-3);border-radius:2px;height:14px}.pain__bar i.on{background:var(--bright)}.pain__bar i.on.mid{background:#d9a322}.pain__bar i.on.hi{background:#d9534a}.pain__v{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.diary{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);display:grid;font-family:var(--font-ui);gap:var(--s-3);padding:var(--s-5)}.diary__head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-3);justify-content:space-between}.diary__d{color:var(--ink);font-weight:800}.diary p{color:var(--text);font-family:var(--font-read);font-size:1rem;line-height:1.6;margin:0}.site-header{backdrop-filter:blur(12px);background:color-mix(in srgb,var(--surface) 94%,#0000);border-bottom:1px solid var(--line);position:sticky;top:env(safe-area-inset-top,0);transition:box-shadow var(--ease);z-index:40}.site-header.is-scrolled{box-shadow:0 8px 24px -18px #12171259}body.admin-bar .site-header{top:32px}@media(max-width:782px){body.admin-bar .site-header{top:46px}}@media(max-width:600px){body.admin-bar .site-header{top:0}}.site-header__in{align-items:center!important;gap:var(--s-4)!important;min-height:var(--header-h);position:relative}.site-header__in>.theme-menu{display:contents}.site-header__in .theme-menu__panel{margin-left:auto;order:1}.site-header__in .site-header__tg{margin:0 0 0 var(--s-7)!important;order:2;white-space:nowrap}.site-header__in .theme-menu__toggle{order:3}@media(max-width:782px){.site-header__in .site-header__tg{margin-left:auto!important}}@media(max-width:420px){.site-header__in .site-header__tg .link-arrow{font-size:var(--fs-caption);padding:0 14px}}.site-header__tg .link-arrow{background:var(--accent);border-radius:var(--r-pill);color:var(--on-accent);font-size:var(--fs-small);font-weight:600;height:44px;padding:0 20px;transition:background var(--ease)}.site-header__tg .link-arrow:hover{background:var(--accent-hover);color:var(--on-accent)}.site-brand{flex:none;gap:12px!important}.site-brand .wp-block-site-logo img{height:40px;object-fit:contain;width:40px}.site-brand .wp-block-site-title{font-size:1.25rem;font-weight:800;letter-spacing:-.03em;margin:0;white-space:nowrap}.site-brand .wp-block-site-title a{align-items:center;color:var(--ink);display:inline-flex;gap:12px;text-decoration:none}.site-brand:not(:has(.wp-block-site-logo)) .wp-block-site-title a{position:relative}.site-brand:not(:has(.wp-block-site-logo)) .wp-block-site-title a:before{background:var(--mark-bg,var(--bright));border-radius:50%;content:"";flex:none;height:36px;width:36px}.site-brand:not(:has(.wp-block-site-logo)) .wp-block-site-title a:after{background-color:var(--mark-ink,#0b2410);content:"";display:inline-block;flex:none;height:20px;left:8px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272.4%27 viewBox=%270 0 24 24%27%3E%3Crect width=%278%27 height=%273.2%27 x=%278%27 y=%272.5%27 rx=%271.4%27/%3E%3Crect width=%279%27 height=%273.4%27 x=%277.5%27 y=%277.3%27 rx=%271.5%27/%3E%3Crect width=%2710%27 height=%273.6%27 x=%277%27 y=%2712.3%27 rx=%271.6%27/%3E%3Crect width=%2711%27 height=%274%27 x=%276.5%27 y=%2717.5%27 rx=%271.8%27/%3E%3C/svg%3E") center/contain no-repeat;position:absolute;top:50%;transform:translateY(-50%);width:20px}.read-progress{bottom:-1px;height:3px;left:0;pointer-events:none;position:absolute;right:0}.read-progress i{background:var(--bright);display:block;height:100%;width:0}.site-main{padding-block:var(--s-6) var(--s-9)}.site-main>*+*{margin-block-start:var(--s-8)!important}.sec{display:grid;gap:var(--s-6)}.sec>*{margin:0!important;min-width:0}.sec .wp-block-heading.sec-title,.sec-title{border-top:1px solid var(--ink);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;padding-top:var(--s-5)}.sec-head{align-items:end;display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5);justify-content:space-between}.sec-head h2{font-size:var(--fs-h2);margin:0}.sec-head p{color:var(--muted);font-size:var(--fs-small);margin:6px 0 0}.sec-head>.filters,.sec-head>.wp-block-kalashnikoffeed-filters{flex:1 1 320px;min-width:0}.sec-more{display:flex;justify-content:center;padding-top:var(--s-5)}.sec-more .link-arrow{border:1px solid var(--ink);border-radius:var(--r-pill);color:var(--ink);font-size:var(--fs-ui);font-weight:700;height:56px;padding:0 30px;transition:background var(--ease),color var(--ease)}.sec-more .link-arrow:hover{background:var(--ink);color:var(--surface)}.page-title{display:grid!important;gap:var(--s-4)!important}.page-title>*{margin:0!important}.page-title .wp-block-post-title,.page-title .wp-block-query-title,.page-title h1{font-size:clamp(2.25rem,5vw,4rem);font-weight:800;letter-spacing:-.045em;line-height:1.02;margin:0}.home-hero{align-items:end;display:grid!important;gap:var(--s-6) var(--s-7)!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);padding-block:clamp(48px,8vw,104px) clamp(24px,4vw,56px)}.home-hero>*{margin:0!important}.home-hero h1{font-size:clamp(2.5rem,6vw,5rem);font-weight:800;letter-spacing:-.055em;line-height:.98}.home-hero h1 em{color:var(--bright);font-style:italic}.home-hero__side{display:grid!important;gap:var(--s-5)!important;padding-bottom:10px}.home-hero__side>*{margin:0!important}.home-hero__lead{color:var(--muted);font-size:1.1875rem;line-height:1.5;max-width:34ch}.home-hero .stat b{color:var(--ink);display:block;font-size:2.5rem;font-weight:800;letter-spacing:-.04em;line-height:1}.home-hero .stat span{color:var(--muted);font-size:var(--fs-caption)}@media(max-width:860px){.home-hero{grid-template-columns:minmax(0,1fr)}}.feed .wp-block-post-template.is-layout-grid,.feed-grid{display:grid;gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(max-width:700px){.feed .wp-block-post-template.is-layout-grid,.feed-grid{grid-template-columns:minmax(0,1fr)}}.feed .wp-block-post-template.is-layout-grid>li,.feed-grid>li{display:grid;margin:0;min-width:0}body:not(.paged) .feed--lead .wp-block-post-template>li:first-child{grid-column:1/-1}.feed>.wp-block-query-pagination{justify-content:center;margin-top:var(--s-6)}.start-here{display:grid!important;gap:var(--s-5)!important;grid-template-columns:repeat(3,minmax(0,1fr))}.start-here>*{margin:0!important}@media(max-width:860px){.start-here{grid-template-columns:minmax(0,1fr)}}.card-text{align-content:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);display:grid!important;gap:10px!important;padding:var(--s-5);position:relative;transition:background var(--ease)}.card-text>*{margin:0!important}.card-text:hover{box-shadow:var(--shadow-2)}.card-text__num{color:var(--bright);font:800 2.5rem/1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.card-text h3{font-size:1.25rem;font-weight:700;letter-spacing:-.015em;line-height:1.28}.card-text h3 a{color:var(--ink);text-decoration:none}.card-text h3 a:after{border-radius:inherit;content:"";inset:0;position:absolute}.card-text p:not(.card-text__num){color:var(--muted);font-size:var(--fs-small);line-height:1.55}.cta-tg{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:32px;display:grid!important;gap:var(--s-5)!important;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;padding:var(--s-8) var(--s-7);position:relative}.cta-tg>*{margin:0!important;position:relative;z-index:1}.cta-tg:before{border:44px solid var(--accent-soft);border-radius:50%;content:"";height:240px;pointer-events:none;position:absolute;right:-80px;top:-80px;width:240px}.cta-tg h2,.cta-tg h3{font-size:clamp(2rem,3.6vw,3rem);font-weight:800;letter-spacing:-.045em;line-height:1.02;margin:0}.cta-tg p{color:var(--muted);font-size:1.125rem;margin:14px 0 0;max-width:46ch}.cta-tg .wp-block-button .wp-block-button__link{background:var(--bright);color:#0b2410}.cta-tg .wp-block-button .wp-block-button__link:focus-visible,.cta-tg .wp-block-button .wp-block-button__link:hover{background:var(--accent);color:var(--on-accent)}@media(max-width:640px){.cta-tg{grid-template-columns:1fr;padding:var(--s-6) var(--s-5)}}.post{display:grid!important;gap:var(--s-6)!important}.post>*{margin:0!important;min-width:0}.post-head{display:grid!important;gap:var(--s-4)!important;max-width:860px}.post-head>*{margin:0!important}.lead,.post-lead{color:var(--text);font-family:var(--font-read);font-size:var(--fs-lead);line-height:1.5;margin:0;max-width:40em}.byline{align-items:center;display:flex;gap:12px;padding-top:var(--s-2)}.byline__n{color:var(--ink);font-size:var(--fs-small);font-weight:700}.byline .meta{gap:2px 12px}.post-cover{margin:0!important}.post-cover img,.post-cover.cover{aspect-ratio:21/9;border-radius:var(--r-lg);object-fit:cover;width:100%}.post-cover.cover svg.i{width:18%}@media(max-width:600px){.post-cover img,.post-cover.cover{aspect-ratio:4/3;border-radius:var(--r-md)}.post-cover.cover svg.i{width:34%}}.post-body{display:grid!important;gap:var(--s-8)!important;grid-template-columns:minmax(0,var(--content)) 240px;justify-content:space-between;padding:var(--s-4) 0 0}.post-body>*{margin:0!important;min-width:0}@media(max-width:1100px){.post-body{grid-template-columns:minmax(0,var(--content));justify-content:start}}.post-main{display:grid!important;gap:var(--s-6)!important;min-width:0}.post-main>*{margin:0!important;min-width:0}.post-aside{align-self:start;display:grid!important;gap:var(--s-5)!important;position:sticky;top:calc(var(--header-h) + 36px)}.post-aside>*{margin:0!important}@media(max-width:1100px){.post-aside{display:none!important}}body.admin-bar .post-aside{top:calc(var(--header-h) + 68px)}.post-end{display:grid!important;gap:var(--s-5)!important}.post-end>*{margin:0!important}.post-wide{display:grid!important;gap:var(--s-6)!important}.post-wide>*{margin:0!important;min-width:0}.archive-head{align-items:end;border-radius:var(--r-lg);color:var(--cover-ink);display:grid;gap:var(--s-5);grid-template-columns:minmax(0,1fr) auto;overflow:hidden;padding:var(--s-7) var(--s-7) var(--s-6);position:relative}.archive-head,.archive-head.is-cover-mint{background:var(--wp--preset--color--cover-mint)}.archive-head.is-cover-sky{background:var(--wp--preset--color--cover-sky)}.archive-head.is-cover-sand{background:var(--wp--preset--color--cover-sand)}.archive-head.is-cover-rose{background:var(--wp--preset--color--cover-rose)}.archive-head.is-cover-lilac{background:var(--wp--preset--color--cover-lilac)}.archive-head>*{min-width:0;position:relative}.archive-head h1{color:var(--cover-ink);font-size:var(--fs-h1);letter-spacing:-.035em;line-height:1.05;margin:var(--s-4) 0 0}.archive-head__desc{color:var(--cover-ink);font-family:var(--font-read);font-size:1.125rem;line-height:1.55;margin-top:var(--s-3);max-width:52ch;opacity:.85}.archive-head__desc p{margin:0}.archive-head .stat b,.archive-head .stat span{color:var(--cover-ink)}.archive-head .crumbs,.archive-head .crumbs a{color:color-mix(in srgb,var(--cover-ink) 70%,#0000)}.archive-head__deco{bottom:-30px;color:color-mix(in srgb,var(--cover-ink) 10%,#0000);height:160px;pointer-events:none;position:absolute!important;right:24px;stroke-width:1!important;width:160px}@media(max-width:700px){.archive-head{grid-template-columns:1fr;padding:var(--s-6) var(--s-5)}}.search-page{display:grid;gap:var(--s-6);max-width:880px}.search-page h1{font-size:var(--fs-h1);letter-spacing:-.035em;margin:0}.results{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);max-width:880px;padding:var(--s-2) var(--s-6)!important}.results .wp-block-post-template{list-style:none;margin:0;padding:0}.results .wp-block-post-template>li+li{border-top:1px solid var(--line)}@media(max-width:600px){.results{padding:var(--s-2) var(--s-4)!important}}.results-wrap{display:grid;gap:var(--s-5);max-width:880px}.results-wrap>*{margin:0!important}.doc{display:grid!important;gap:var(--s-6)!important}.doc>*{min-width:0}.doc>*,.doc__sheet>*{margin:0!important}.doc__sheet .wp-block-post-content{max-width:var(--content)}.nf{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);display:grid!important;gap:var(--s-5)!important;justify-items:center;padding:var(--s-9) var(--s-5);text-align:center}.nf>*{margin:0!important}.nf h1{font-size:var(--fs-h2);letter-spacing:-.025em}.nf p{color:var(--muted);max-width:44ch}.nf .wp-block-search{width:min(480px,100%)}.author-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);display:grid;gap:var(--s-5);grid-template-columns:auto minmax(0,1fr);padding:var(--s-6)}.author-box h2,.author-box h4{font-size:var(--fs-h4);font-weight:700;margin:0}.author-box p{color:var(--muted);font-size:var(--fs-small);line-height:1.6;margin:6px 0 0}.author-box .link-arrow{margin-top:var(--s-4)}@media(max-width:560px){.author-box{grid-template-columns:1fr;padding:var(--s-5)}}.author-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);display:grid;gap:var(--s-4);justify-items:start;padding:var(--s-6);position:sticky;top:calc(var(--header-h) + 36px)}.author-card h2{font-size:var(--fs-h3);font-weight:800;margin:0}.author-card .btn{width:100%}.author-card__facts{display:grid;gap:10px;margin:0;width:100%}.author-card__facts div{border-bottom:1px solid var(--line);display:flex;font-size:var(--fs-small);gap:var(--s-3);justify-content:space-between;padding-bottom:10px}.author-card__facts dt{color:var(--muted)}.author-card__facts dd{color:var(--ink);font-weight:600;margin:0;text-align:right}@media(max-width:960px){.author-card{order:-1;position:static}}.comments{display:grid!important;gap:var(--s-5)!important;max-width:var(--content)}.comments>*{margin:0!important}.comments .wp-block-comments-title{font-size:var(--fs-h2)}.comments .wp-block-comment-template{display:grid;gap:var(--s-5);list-style:none;margin:0;padding:0}.comments .wp-block-comment-template ol{border-left:2px solid var(--line);display:grid;gap:var(--s-4);list-style:none;margin:var(--s-3) 0 0;padding-left:var(--s-4)}.comments .comment-row{align-items:start;display:grid!important;gap:14px!important;grid-template-columns:40px minmax(0,1fr)}.comments .comment-row>*{margin:0!important}.comments .wp-block-avatar img{border-radius:50%;height:40px;width:40px}.comments .comment-head{align-items:baseline!important;gap:4px 10px!important}.comments .wp-block-comment-author-name{color:var(--ink);font-size:var(--fs-small);font-weight:700}.comments .wp-block-comment-author-name a{color:inherit;text-decoration:none}.comments .bypostauthor>.comment-row .wp-block-comment-author-name:after{background:var(--accent-soft);border-radius:5px;color:var(--accent-ink);content:"автор";font-size:10.5px;letter-spacing:.06em;margin-left:8px;padding:2px 6px;text-transform:uppercase;vertical-align:2px}.comments .wp-block-comment-date{color:var(--muted);font-size:var(--fs-caption)}.comments .wp-block-comment-date a{color:inherit;text-decoration:none}.comments .wp-block-comment-content{color:var(--text);font-size:var(--fs-small);line-height:1.6;margin-top:4px}.comments .wp-block-comment-content p{margin:0 0 .6em}.comments .wp-block-comment-reply-link a{align-items:center;color:var(--muted);display:inline-flex;font:600 var(--fs-caption)/1 var(--font-ui);gap:5px;text-decoration:none}.comments .wp-block-comment-reply-link a:before{background-color:currentColor;content:"";display:inline-block;flex:none;height:1.1em;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.8%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27m10 8-5 4.5 5 4.5%27/%3E%3Cpath d=%27M5 12.5h9a5 5 0 0 1 5 5V19%27/%3E%3C/svg%3E") center/contain no-repeat;width:1.1em}.comments .wp-block-comment-reply-link a:hover{color:var(--accent)}.wp-block-post-comments-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);display:grid;gap:var(--s-4);padding:var(--s-6)}.wp-block-post-comments-form .comment-reply-title{font-size:var(--fs-h4);margin:0}.wp-block-post-comments-form .comment-form{display:grid;gap:var(--s-4)}.wp-block-post-comments-form .comment-form>p{display:grid;gap:6px;margin:0}.wp-block-post-comments-form label{color:var(--ink);font-size:var(--fs-caption);font-weight:600}.wp-block-post-comments-form .comment-notes,.wp-block-post-comments-form .logged-in-as{color:var(--muted);font-size:var(--fs-caption)}.wp-block-post-comments-form .comment-form-cookies-consent{align-items:flex-start;display:flex!important;font-size:var(--fs-small);gap:10px}.wp-block-post-comments-form .comment-form-cookies-consent label{font-weight:500}.wp-block-post-comments-form .form-submit{justify-self:end}.site-footer{background:var(--surface);border-top:1px solid var(--line);margin-top:0!important}.footer{color:var(--text);display:grid!important;font-size:var(--fs-small);gap:var(--s-7) 0!important;grid-template-columns:minmax(0,1fr) auto;padding-block:var(--s-7) var(--s-6)}.footer>*{margin:0!important}.footer a{color:var(--ink);text-decoration:none}.footer a:hover{color:var(--accent-ink)}.footer__about{align-content:start;display:grid!important;gap:var(--s-3)!important}.footer__about>*{margin:0!important}.footer__about p{line-height:1.5;max-width:44ch}.footer .site-brand .wp-block-site-title{font-size:1.5rem}.footer__dev,.footer__note{border-top:1px solid var(--line);padding-top:var(--s-5)}.footer__note{color:var(--muted);line-height:1.5}.footer__dev,.footer__note{align-self:end}.footer__dev a{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.footer{gap:var(--s-5)!important;grid-template-columns:minmax(0,1fr)}}
