@font-face{font-family:'KviHead';font-style:normal;font-weight:600 800;font-display:swap;src:url('../fonts/montserrat-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'KviHead';font-style:normal;font-weight:600 800;font-display:swap;src:url('../fonts/montserrat-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2122,U+2212}:root{--kvi-ink:#141414;--kvi-ink-2:#3a3a3a;--kvi-muted:#6f6f69;--kvi-paper:#ffffff;--kvi-soft:#f5f4ef;--kvi-soft-2:#eae9e0;--kvi-line:#e4e3db;--kvi-accent:#ffd600;--kvi-accent-2:#1a1a1a;--kvi-link:#16130a;--kvi-head:'KviHead',system-ui,-apple-system,'Segoe UI',sans-serif;--kvi-body:system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--kvi-wrap:1220px;--kvi-gap:26px;--kvi-radius:4px;--kvi-tr:180ms;--kvi-ease:cubic-bezier(.2,.7,.3,1)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--kvi-paper);color:var(--kvi-ink);font-family:var(--kvi-body);font-size:18px;line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--kvi-link);text-underline-offset:3px}a:hover{text-decoration-color:var(--kvi-accent)}h1,h2,h3,h4{font-family:var(--kvi-head);font-weight:800;line-height:1.06;letter-spacing:-.022em;margin:0 0 .5em;color:var(--kvi-ink);text-wrap:balance}h1{font-size:clamp(2.1rem,5.2vw,3.4rem)}h2{font-size:clamp(1.5rem,3.2vw,2.25rem)}h3{font-size:1.25rem}p{margin:0 0 1.1em}ul,ol{margin:0 0 1.1em;padding-left:1.25em}blockquote{margin:1.6em 0;padding:.1em 0 .1em 1.1em;border-left:4px solid var(--kvi-accent);font-size:1.18em;font-style:italic;color:var(--kvi-ink-2)}hr{border:0;border-top:1px solid var(--kvi-line);margin:2em 0}:focus-visible{outline:3px solid var(--kvi-accent);outline-offset:2px;border-radius:2px}.kvi-skip{position:absolute;left:-9999px;top:0;background:var(--kvi-ink);color:#fff;padding:10px 16px;z-index:999}.kvi-skip:focus{left:8px;top:8px}.screen-reader-text{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.kvi-wrap{max-width:var(--kvi-wrap);margin:0 auto;padding:0 22px}.kvi-wrap--narrow{max-width:780px}.kvi-section{margin:56px 0}.kvi-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:24px;border-bottom:3px solid var(--kvi-ink);padding-bottom:10px}.kvi-section__title{font-size:clamp(1.3rem,2.6vw,1.9rem);margin:0}.kvi-section__more{font-family:var(--kvi-head);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;white-space:nowrap;border-bottom:2px solid var(--kvi-accent);padding-bottom:2px}.kvi-section__more:hover{background:var(--kvi-accent)}.kvi-label{display:inline-block;font-family:var(--kvi-head);font-weight:700;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;background:var(--kvi-accent);color:var(--kvi-accent-2);padding:4px 9px;border-radius:2px;text-decoration:none;line-height:1.2}.kvi-label--ghost{background:transparent;color:var(--kvi-ink);border:1.5px solid var(--kvi-ink)}.kvi-meta{font-family:var(--kvi-head);font-weight:600;font-size:.78rem;color:var(--kvi-muted);display:flex;flex-wrap:wrap;gap:5px 10px;align-items:center}.kvi-meta a{color:var(--kvi-muted);text-decoration:none}.kvi-meta a:hover{color:var(--kvi-ink)}.kvi-meta time{white-space:nowrap}.kvi-sep{color:var(--kvi-line)}.kvi-header{border-bottom:1px solid var(--kvi-line);position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:saturate(1.3) blur(8px)}.kvi-topbar{display:flex;align-items:center;gap:18px;min-height:74px;padding:8px 22px;max-width:var(--kvi-wrap);margin:0 auto}.kvi-brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-right:auto}.kvi-brand__mark{width:42px;height:42px;border-radius:7px;flex:0 0 auto;background:var(--kvi-accent);color:var(--kvi-ink);display:grid;place-items:center;font-family:var(--kvi-head);font-weight:800;font-size:1.35rem;transform:rotate(-4deg)}.kvi-brand__name{font-family:var(--kvi-head);font-weight:800;font-size:1.32rem;letter-spacing:-.02em;color:var(--kvi-ink);line-height:1}.kvi-brand__name b{color:var(--kvi-ink)}.kvi-brand__tag{display:block;font-family:var(--kvi-body);font-weight:400;font-size:.72rem;color:var(--kvi-muted);margin-top:3px}.kvi-nav ul{list-style:none;display:flex;gap:2px;margin:0;padding:0}.kvi-nav a{font-family:var(--kvi-head);font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.03em;text-decoration:none;color:var(--kvi-ink);padding:10px 12px;border-radius:4px;display:block;min-height:44px;display:flex;align-items:center}.kvi-nav a:hover,.kvi-nav .current-menu-item>a,.kvi-nav .current-category-ancestor>a{background:var(--kvi-soft)}.kvi-actions{display:flex;align-items:center;gap:6px}.kvi-iconbtn{border:1px solid var(--kvi-line);background:#fff;color:var(--kvi-ink);width:44px;height:44px;border-radius:7px;display:grid;place-items:center;cursor:pointer;padding:0}.kvi-iconbtn:hover{background:var(--kvi-soft)}.kvi-iconbtn svg{width:20px;height:20px}.kvi-nav-toggle{display:none}.kvi-search{border-top:1px solid var(--kvi-line);background:var(--kvi-soft);display:none}.kvi-search.is-open{display:block}.kvi-search form{display:flex;gap:10px;max-width:var(--kvi-wrap);margin:0 auto;padding:14px 22px}.kvi-search input[type=search]{flex:1;font-size:1.05rem;padding:12px 14px;border:1px solid var(--kvi-line);border-radius:7px;font-family:var(--kvi-body);min-height:44px}.kvi-card{position:relative;display:flex;flex-direction:column}.kvi-card__media{position:relative;overflow:hidden;border-radius:var(--kvi-radius);background:var(--kvi-soft-2);aspect-ratio:16 / 9}.kvi-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--kvi-ease)}.kvi-card:hover .kvi-card__media img{transform:scale(1.04)}.kvi-card__media .kvi-label{position:absolute;left:12px;top:12px;z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.18)}.kvi-card__body{padding:14px 2px 0}.kvi-card__title{font-size:1.16rem;margin:8px 0;line-height:1.14}.kvi-card__title a{text-decoration:none;color:var(--kvi-ink);background-image:linear-gradient(var(--kvi-accent),var(--kvi-accent));background-size:0 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--kvi-tr) var(--kvi-ease)}.kvi-card:hover .kvi-card__title a{background-size:100% 2px}.kvi-card__excerpt{color:var(--kvi-ink-2);font-size:.96rem;margin:0 0 10px}.kvi-card__foot{margin-top:auto}.kvi-card--feature .kvi-card__media{aspect-ratio:4 / 3;height:100%}.kvi-card--feature .kvi-card__title{font-size:clamp(1.5rem,3vw,2.35rem);font-weight:800;letter-spacing:-.025em}.kvi-card--feature .kvi-card__excerpt{font-size:1.05rem}.kvi-card--row{flex-direction:row;gap:18px;align-items:flex-start}.kvi-card--row .kvi-card__media{flex:0 0 190px;aspect-ratio:4 / 3}.kvi-card--row .kvi-card__body{padding-top:0}.kvi-card--row .kvi-card__title{margin-top:0}.kvi-mosaic{display:grid;gap:var(--kvi-gap);grid-template-columns:repeat(4,1fr);margin-top:26px}.kvi-m-lead{grid-column:span 2;grid-row:span 2}.kvi-m-lead .kvi-card__media{aspect-ratio:4 / 3;height:100%}.kvi-m-tall{grid-column:span 1;grid-row:span 2}.kvi-m-tall .kvi-card__media{aspect-ratio:3 / 4}.kvi-m-wide{grid-column:span 2}.kvi-m-small{grid-column:span 1}.kvi-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,1fr);gap:var(--kvi-gap);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:12px;scrollbar-width:thin;overscroll-behavior-x:contain}.kvi-rail>.kvi-card{scroll-snap-align:start}.kvi-rail__nav{display:flex;gap:8px}.kvi-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--kvi-gap)}.kvi-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--kvi-gap)}.kvi-formats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.kvi-fchip{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:120px;padding:16px;text-decoration:none;border:1px solid var(--kvi-line);border-radius:9px;background:var(--kvi-soft);color:var(--kvi-ink);transition:transform var(--kvi-tr) var(--kvi-ease),box-shadow var(--kvi-tr) var(--kvi-ease),background var(--kvi-tr)}.kvi-fchip:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(20,20,20,.09);background:#fff}.kvi-fchip__name{font-family:var(--kvi-head);font-weight:800;font-size:1.05rem}.kvi-fchip__count{font-family:var(--kvi-head);font-weight:700;font-size:.76rem;color:var(--kvi-muted)}.kvi-fchip__arrow{align-self:flex-end;font-size:1.35rem;line-height:1}.kvi-filters{border:1px solid var(--kvi-line);border-radius:11px;background:var(--kvi-soft);padding:18px;margin:24px 0 30px}.kvi-filters__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:end}.kvi-filters__group{display:flex;flex-direction:column;gap:7px}.kvi-filters__label{font-family:var(--kvi-head);font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--kvi-ink-2)}.kvi-filters select{font-family:var(--kvi-body);font-size:1rem;padding:11px 12px;border:1px solid var(--kvi-line);border-radius:8px;background:#fff;width:100%;min-height:44px}.kvi-checks{display:flex;flex-wrap:wrap;gap:8px}.kvi-checks label{display:inline-flex;align-items:center;gap:7px;cursor:pointer;min-height:44px;font-family:var(--kvi-head);font-weight:600;font-size:.82rem;border:1px solid var(--kvi-line);background:#fff;padding:8px 12px;border-radius:999px;user-select:none}.kvi-checks input{accent-color:var(--kvi-ink);width:17px;height:17px}.kvi-checks label:has(input:checked){background:var(--kvi-accent);border-color:var(--kvi-ink)}.kvi-filters__actions{grid-column:1 / -1;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.kvi-btn{font-family:var(--kvi-head);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.03em;border:1.5px solid var(--kvi-ink);background:var(--kvi-ink);color:#fff;padding:12px 20px;border-radius:8px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;transition:transform var(--kvi-tr) var(--kvi-ease)}.kvi-btn--accent{background:var(--kvi-accent);color:var(--kvi-ink)}.kvi-btn--ghost{background:#fff;color:var(--kvi-ink)}.kvi-btn:hover{transform:translateY(-1px)}.kvi-filters__count{margin-left:auto;font-family:var(--kvi-head);font-weight:700;color:var(--kvi-muted);font-size:.85rem}.kvi-filters__hint{font-size:.8rem;color:var(--kvi-muted);margin:10px 0 0}.kvi-is-loading{opacity:.5;transition:opacity var(--kvi-tr)}.kvi-crumbs{font-family:var(--kvi-head);font-weight:600;font-size:.8rem;color:var(--kvi-muted);margin:18px 0;display:flex;flex-wrap:wrap;gap:6px}.kvi-crumbs a{color:var(--kvi-muted);text-decoration:none}.kvi-crumbs a:hover{color:var(--kvi-ink)}.kvi-crumbs .kvi-sep{color:var(--kvi-line)}.kvi-article__head{max-width:820px;margin:8px auto 0}.kvi-article__head .kvi-label{margin-bottom:14px}.kvi-article__title{font-size:clamp(2rem,4.4vw,3.1rem);margin:6px 0 16px}.kvi-article__dek{font-size:1.24rem;color:var(--kvi-ink-2);line-height:1.5;margin-bottom:20px;max-width:40ch}.kvi-byline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--kvi-line);border-bottom:1px solid var(--kvi-line);padding:14px 0;margin:20px 0}.kvi-byline__avatar{width:46px;height:46px;border-radius:50%;background:var(--kvi-soft-2);overflow:hidden;flex:0 0 auto}.kvi-byline__name{font-family:var(--kvi-head);font-weight:700;font-size:.95rem;text-decoration:none;color:var(--kvi-ink)}.kvi-byline__meta{font-family:var(--kvi-head);font-weight:600;font-size:.78rem;color:var(--kvi-muted)}.kvi-badge-updated{font-family:var(--kvi-head);font-weight:700;font-size:.7rem;text-transform:uppercase;background:var(--kvi-soft-2);padding:3px 8px;border-radius:3px;letter-spacing:.04em;color:var(--kvi-ink)}.kvi-hero{margin:6px 0 8px}.kvi-hero img{width:100%;border-radius:var(--kvi-radius)}.kvi-hero figcaption{font-size:.82rem;color:var(--kvi-muted);margin-top:8px}.kvi-eventbox{display:flex;gap:16px;flex-wrap:wrap;align-items:center;border:2px solid var(--kvi-ink);border-radius:11px;padding:16px 18px;margin:22px auto;background:var(--kvi-soft);max-width:720px}.kvi-eventbox__date{font-family:var(--kvi-head);font-weight:800;font-size:1.1rem;background:var(--kvi-accent);padding:8px 12px;border-radius:6px}.kvi-eventbox__label{font-family:var(--kvi-head);font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--kvi-muted)}.kvi-entry{font-size:1.12rem;line-height:1.75}.kvi-entry>*{max-width:68ch;margin-left:auto;margin-right:auto}.kvi-entry h2{margin-top:1.7em}.kvi-entry h3{margin-top:1.4em}.kvi-entry figure,.kvi-entry .wp-block-image{max-width:900px}.kvi-entry img{border-radius:var(--kvi-radius)}.kvi-entry a{color:var(--kvi-link);text-decoration:underline;text-decoration-color:var(--kvi-accent)}.kvi-tags{display:flex;flex-wrap:wrap;gap:8px;margin:26px auto;max-width:68ch}.kvi-tags a{font-family:var(--kvi-head);font-weight:600;font-size:.82rem;text-decoration:none;color:var(--kvi-ink);border:1px solid var(--kvi-line);padding:7px 12px;border-radius:999px;background:#fff;min-height:40px;display:inline-flex;align-items:center}.kvi-tags a:hover{background:var(--kvi-soft)}.kvi-authorbox{display:flex;gap:18px;align-items:flex-start;border:1px solid var(--kvi-line);border-radius:13px;padding:20px;margin:30px auto;background:var(--kvi-soft);max-width:820px}.kvi-authorbox__avatar{width:74px;height:74px;border-radius:50%;overflow:hidden;flex:0 0 auto;background:var(--kvi-soft-2)}.kvi-authorbox__name{font-family:var(--kvi-head);font-weight:800;font-size:1.15rem;margin:0 0 4px}.kvi-authorbox__name a{text-decoration:none;color:var(--kvi-ink)}.kvi-authorbox__role{font-family:var(--kvi-head);font-weight:600;font-size:.78rem;color:var(--kvi-muted);text-transform:uppercase;letter-spacing:.04em}.kvi-authorbox__bio{margin:8px 0 0;font-size:.98rem;color:var(--kvi-ink-2)}.kvi-related{margin:46px 0}.kvi-page-hero{padding:32px 0 6px}.kvi-page-hero .kvi-label{margin-bottom:10px}.kvi-static{font-size:1.1rem;line-height:1.75}.kvi-static>*{max-width:70ch}.kvi-static h2{margin-top:1.6em}.kvi-archive-hero{padding:36px 0 8px;border-bottom:1px solid var(--kvi-line);margin-bottom:8px}.kvi-eyebrow{font-family:var(--kvi-head);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--kvi-muted)}.kvi-archive-hero h1{margin:8px 0}.kvi-archive-hero p{color:var(--kvi-ink-2);max-width:66ch;font-size:1.06rem}.kvi-postlist{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.kvi-postlist--rows{grid-template-columns:1fr;gap:22px;max-width:820px}.kvi-postlist--rows .kvi-card{padding-bottom:22px;border-bottom:1px solid var(--kvi-line)}.kvi-pagination{margin:44px 0;display:flex;justify-content:center}.kvi-pagination .nav-links{display:flex;gap:6px;flex-wrap:wrap}.kvi-pagination a,.kvi-pagination span{font-family:var(--kvi-head);font-weight:700;font-size:.9rem;padding:11px 15px;border:1px solid var(--kvi-line);border-radius:8px;text-decoration:none;color:var(--kvi-ink);min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.kvi-pagination .current{background:var(--kvi-ink);color:#fff;border-color:var(--kvi-ink)}.kvi-pagination a:hover{background:var(--kvi-soft)}.kvi-notice{border:1px dashed var(--kvi-line);border-radius:11px;padding:30px;text-align:center;color:var(--kvi-muted);background:var(--kvi-soft)}.kvi-404{text-align:center;padding:60px 0}.kvi-404 .kvi-big{font-family:var(--kvi-head);font-weight:800;font-size:clamp(4rem,18vw,9rem);line-height:.9;color:var(--kvi-ink)}.kvi-footer{margin-top:72px;background:var(--kvi-ink);color:#e9e9e4;padding:56px 0 30px}.kvi-footer a{color:#e9e9e4;text-decoration:none}.kvi-footer a:hover{color:var(--kvi-accent)}.kvi-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px}.kvi-footer__brand .kvi-brand__name{color:#fff}.kvi-footer__brand p{color:#b6b6ac;font-size:.95rem;max-width:42ch}.kvi-footer__col h4{color:#fff;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}.kvi-footer__col ul{list-style:none;margin:0;padding:0}.kvi-footer__col li{margin-bottom:9px}.kvi-footer__col a{font-family:var(--kvi-head);font-weight:600;font-size:.92rem}.kvi-footer__bottom{border-top:1px solid #333;margin-top:42px;padding-top:22px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;color:#97978d;font-size:.82rem}.kvi-wordmark{display:block;height:30px;width:auto;color:var(--kvi-ink)}.kvi-footer .kvi-wordmark{color:#fff}.kvi-chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 4px}.kvi-chips a{font-family:var(--kvi-head);font-weight:700;font-size:.82rem;text-decoration:none;color:var(--kvi-ink);background:#fff;border:1.5px solid var(--kvi-ink);border-radius:999px;padding:8px 14px;min-height:40px;display:inline-flex;align-items:center;gap:7px;transition:background var(--kvi-tr),color var(--kvi-tr)}.kvi-chips a:hover,.kvi-chips a[aria-current="page"]{background:var(--kvi-accent)}.kvi-chips a b{font-weight:700;color:var(--kvi-muted);font-size:.74rem}.kvi-chips a:hover b{color:var(--kvi-ink)}.kvi-hero-mosaic{display:grid;gap:var(--kvi-gap);margin-top:26px;grid-template-columns:repeat(4,1fr);grid-template-rows:260px 260px;grid-template-areas:"lead lead a tall" "lead lead b tall"}.kvi-hero-mosaic .kvi-h-lead{grid-area:lead}.kvi-hero-mosaic .kvi-h-a{grid-area:a}.kvi-hero-mosaic .kvi-h-b{grid-area:b}.kvi-hero-mosaic .kvi-h-tall{grid-area:tall}.kvi-hero-mosaic .kvi-card{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:var(--kvi-radius)}.kvi-hero-mosaic .kvi-card__media{position:absolute;inset:0;height:100%;aspect-ratio:auto;border-radius:0}.kvi-hero-mosaic .kvi-card__media img{height:100%}.kvi-hero-mosaic .kvi-card__body{position:relative;z-index:2;padding:16px 16px 14px;background:linear-gradient(to top,rgba(18,18,18,.86) 12%,rgba(18,18,18,.35) 65%,rgba(18,18,18,0))}.kvi-hero-mosaic .kvi-card__title a{color:#fff;background-image:none}.kvi-hero-mosaic .kvi-card__title{color:#fff}.kvi-hero-mosaic .kvi-h-lead .kvi-card__title{font-size:clamp(1.5rem,2.6vw,2.15rem)}.kvi-hero-mosaic .kvi-card__excerpt{color:rgba(255,255,255,.92);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kvi-hero-mosaic .kvi-meta,.kvi-hero-mosaic .kvi-meta a,.kvi-hero-mosaic .kvi-meta time{color:rgba(255,255,255,.82)}.kvi-hero-mosaic .kvi-sep{color:rgba(255,255,255,.4)}.kvi-railhead{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.kvi-answer{border:2px solid var(--kvi-ink);border-left:8px solid var(--kvi-accent);border-radius:10px;background:var(--kvi-soft);padding:18px 20px;margin:24px auto;max-width:720px}.kvi-answer__label{font-family:var(--kvi-head);font-weight:800;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--kvi-ink);margin:0 0 6px}.kvi-answer p:last-child{margin-bottom:0}.kvi-updated-flag{display:inline-flex;align-items:center;gap:7px;font-family:var(--kvi-head);font-weight:700;font-size:.8rem;background:var(--kvi-accent);color:var(--kvi-ink);padding:6px 11px;border-radius:6px}.kvi-toc{border:1px solid var(--kvi-line);border-radius:10px;background:#fff;padding:16px 20px;margin:24px auto;max-width:720px}.kvi-toc__title{font-family:var(--kvi-head);font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;color:var(--kvi-muted)}.kvi-toc ol{margin:0;padding-left:0;list-style:none;counter-reset:toc}.kvi-toc li{counter-increment:toc;margin:6px 0;padding-left:30px;position:relative}.kvi-toc li::before{content:counter(toc);position:absolute;left:0;top:0;font-family:var(--kvi-head);font-weight:800;font-size:.8rem;color:var(--kvi-ink);background:var(--kvi-accent);width:22px;height:22px;border-radius:5px;display:grid;place-items:center}.kvi-toc a{text-decoration:none;color:var(--kvi-ink);font-weight:600}.kvi-toc a:hover{text-decoration:underline;text-decoration-color:var(--kvi-accent)}.kvi-entry:where(h2,h3)[id]{scroll-margin-top:90px}.kvi-faq{border:1px solid var(--kvi-line);border-radius:9px;margin:12px auto;max-width:720px;background:#fff;overflow:hidden}.kvi-faq>summary{cursor:pointer;list-style:none;padding:15px 18px;font-family:var(--kvi-head);font-weight:700;font-size:1.02rem;display:flex;justify-content:space-between;gap:12px;align-items:center}.kvi-faq>summary::-webkit-details-marker{display:none}.kvi-faq>summary::after{content:"+";font-size:1.4rem;color:var(--kvi-muted);font-weight:400}.kvi-faq[open]>summary::after{content:"–"}.kvi-faq[open]>summary{border-bottom:1px solid var(--kvi-line)}.kvi-faq__a{padding:14px 18px}.kvi-faq__a>*:last-child{margin-bottom:0}.kvi-checklist{list-style:none;padding-left:0;margin:20px auto;max-width:720px}.kvi-checklist li{position:relative;padding-left:34px;margin:10px 0}.kvi-checklist li::before{content:"";position:absolute;left:0;top:3px;width:22px;height:22px;border-radius:6px;background:var(--kvi-accent)}.kvi-checklist li::after{content:"";position:absolute;left:7px;top:8px;width:8px;height:12px;border:solid var(--kvi-ink);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.kvi-place{display:flex;gap:16px;border:1px solid var(--kvi-line);border-radius:11px;padding:18px;margin:22px auto;max-width:720px;background:var(--kvi-soft)}.kvi-place__pin{flex:0 0 auto;width:42px;height:42px;border-radius:8px;background:var(--kvi-accent);display:grid;place-items:center}.kvi-prices{width:100%;border-collapse:collapse;margin:20px auto;max-width:720px;font-size:1rem}.kvi-prices th,.kvi-prices td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--kvi-line)}.kvi-prices th{font-family:var(--kvi-head);font-weight:700;background:var(--kvi-soft)}.kvi-prices td:last-child{font-family:var(--kvi-head);font-weight:700;white-space:nowrap}.kvi-entry ol:not(.kvi-plain){list-style:none;counter-reset:num;padding-left:0}.kvi-entry ol:not(.kvi-plain)>li{counter-increment:num;position:relative;padding-left:46px;margin:14px auto}.kvi-entry ol:not(.kvi-plain)>li::before{content:counter(num);position:absolute;left:0;top:-2px;font-family:var(--kvi-head);font-weight:800;font-size:1.05rem;color:var(--kvi-ink);background:var(--kvi-accent);width:32px;height:32px;border-radius:8px;display:grid;place-items:center}@media (max-width:1000px){.kvi-hero-mosaic{grid-template-areas:"lead lead" "a tall" "b tall";grid-template-columns:1fr 1fr;grid-template-rows:300px 210px 210px}.kvi-footer__grid{grid-template-columns:1fr 1fr}.kvi-mosaic{grid-template-columns:repeat(2,1fr)}.kvi-m-lead{grid-column:span 2;grid-row:auto}.kvi-m-tall{grid-column:span 1;grid-row:auto}.kvi-m-tall .kvi-card__media{aspect-ratio:16/9}.kvi-m-wide{grid-column:span 2}.kvi-grid-3{grid-template-columns:repeat(2,1fr)}.kvi-postlist{grid-template-columns:repeat(2,1fr)}.kvi-formats{grid-template-columns:repeat(2,1fr)}.kvi-filters__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){body{font-size:17px}.kvi-nav{display:none}.kvi-nav-toggle{display:grid}.kvi-nav.is-open{display:block;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--kvi-line);padding:10px 14px;box-shadow:0 14px 30px rgba(0,0,0,.1)}.kvi-nav.is-open ul{flex-direction:column;gap:2px}.kvi-nav.is-open a{padding:12px;border-radius:6px}.kvi-mosaic{grid-template-columns:1fr}.kvi-m-lead,.kvi-m-wide,.kvi-m-tall,.kvi-m-small{grid-column:auto;grid-row:auto}.kvi-m-lead .kvi-card__media,.kvi-m-tall .kvi-card__media{aspect-ratio:16/9}.kvi-hero-mosaic{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:230px;grid-template-areas:"lead" "a" "b" "tall"}.kvi-hero-mosaic .kvi-h-lead{grid-row:span 1}.kvi-grid-3,.kvi-grid-2{grid-template-columns:1fr}.kvi-postlist{grid-template-columns:1fr}.kvi-formats{grid-template-columns:1fr}.kvi-filters__grid{grid-template-columns:1fr}.kvi-card--row .kvi-card__media{flex-basis:128px}.kvi-footer__grid{grid-template-columns:1fr;gap:26px}.kvi-entry>*,.kvi-static>*{max-width:100%}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms !important;transition-duration:.001ms !important;scroll-behavior:auto !important}}