.vsp{background:var(--vk-paper);color:var(--vk-text)}.vsp .vk-wrap{width:100%}.vsp img{display:block}.vsp-hero{background:var(--vk-cream);border-bottom:1px solid var(--vk-line)}.vsp-hero-in{padding:18px 16px 34px}.vsp-crumbs{margin-bottom:22px}.vsp-lab{margin:0 0 12px}.vsp-h1{font-family:var(--vk-ff-min);letter-spacing:.04em;color:var(--vk-ink);font-size:36px;font-weight:500;line-height:1.35}.vsp-lead{max-width:36em;font-family:var(--vk-ff-min);letter-spacing:.06em;color:var(--vk-text2);word-break:auto-phrase;text-wrap:pretty;margin-top:18px;font-size:14px;line-height:2}.vsp-list{padding:28px 16px 56px}.vsp-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.vsp-card{background:var(--vk-white);border:1px solid var(--vk-line);border-radius:var(--vk-r);flex-direction:column;height:100%;transition:box-shadow .35s,translate .35s;display:flex;overflow:hidden}.vsp-card:hover{box-shadow:var(--vk-sh2);translate:0 -2px}.vsp-card-ph{aspect-ratio:16/9;background:linear-gradient(135deg, var(--vk-deep2), var(--vk-night));display:block;position:relative}.vsp-card-ph.is-none{background:linear-gradient(135deg, var(--vk-sand), var(--vk-cream))}.vsp-card-ph img{object-fit:cover;width:100%;height:100%;filter:brightness(var(--vk-photo-dim,1));position:absolute;inset:0}.vsp-card-n{z-index:1;color:#fff;text-shadow:0 1px 12px #00000080;font-size:34px;position:absolute;bottom:10px;left:14px}.vsp-card-ph.is-none .vsp-card-n{color:var(--vk-gold-d);text-shadow:none}.vsp-card-b{flex-direction:column;flex:1;gap:8px;padding:18px;display:flex}.vsp-card-lab{color:var(--vk-gold-d)}.vsp-card-t{font-family:var(--vk-ff-min);letter-spacing:.05em;color:var(--vk-ink);word-break:auto-phrase;text-wrap:balance;font-size:18px;font-weight:500;line-height:1.55}.vsp-card-d{-webkit-line-clamp:3;letter-spacing:.03em;color:var(--vk-body);-webkit-box-orient:vertical;font-size:13px;line-height:1.9;display:-webkit-box;overflow:hidden}.vsp-card-more{align-self:flex-start;margin-top:auto}.vsp-empty{text-align:center;color:var(--vk-mut);padding:40px 0}.vsp-back{border-top:1px solid var(--vk-line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:36px;padding-top:22px;display:flex}.vsp-back-l{letter-spacing:.1em;width:100%;color:var(--vk-mut);font-size:12px}.vsp-back .vk-btn{height:44px;padding:0 22px}.vsp-ahero,.vsp-ahero-t{min-width:0}.vsp-kick{letter-spacing:.1em;color:var(--vk-mut);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 12px;font-size:12px;display:flex}.vsp-kick .vk-lab{color:var(--vk-gold-d)}.vsp-kick time{border-left:1px solid var(--vk-bd);padding-left:14px}.vsp-ah1{font-family:var(--vk-ff-min);letter-spacing:.04em;color:var(--vk-ink);overflow-wrap:anywhere;word-break:auto-phrase;text-wrap:balance;font-size:26px;font-weight:500;line-height:1.5}.vsp-alead{font-family:var(--vk-ff-min);letter-spacing:.05em;color:var(--vk-text2);word-break:auto-phrase;text-wrap:pretty;margin-top:16px;font-size:14px;line-height:2}.vsp-ahero-ph{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:24px;display:grid}.vsp-ahero-ph li{aspect-ratio:4/3;background:var(--vk-sand);position:relative;overflow:hidden}.vsp-ahero-ph li:first-child{aspect-ratio:16/9;grid-column:1/-1}.vsp-ahero-ph[data-n="1"] li:first-child,.vsp-ahero-ph[data-n="2"] li:first-child{aspect-ratio:16/9}.vsp-ahero-ph a{display:block;position:absolute;inset:0}.vsp-ahero-ph img{object-fit:cover;width:100%;height:100%;filter:brightness(var(--vk-photo-dim,1))}.vsp-body{padding:8px 16px}.vsp-toc{background:var(--vk-cream);border:1px solid var(--vk-line);border-radius:var(--vk-r);margin:22px 0 6px;padding:16px 16px 8px}.vsp-toc-h{font-family:var(--vk-ff-min);letter-spacing:.1em;color:var(--vk-ink);gap:2px;margin:0 0 6px;font-size:15px;display:grid}.vsp-toc-h .vk-lab{color:var(--vk-gold-d)}.vsp-toc a{border-top:1px solid var(--vk-line);align-items:baseline;gap:12px;padding:10px 0;transition:color .25s;display:flex}.vsp-toc li:first-child a{border-top:0}.vsp-toc a:hover{color:var(--vk-gold-d)}.vsp-toc-n{width:2em;color:var(--vk-gold);flex:none;font-size:20px}.vsp-toc-t{letter-spacing:.04em;word-break:auto-phrase;font-size:13px;line-height:1.7}.vsp-main{min-width:0}.vsp-sec{border-top:1px solid var(--vk-line);scroll-margin-top:calc(var(--vk-hh) + 14px);margin-top:24px;padding:30px 0 6px}.vsp-sec:first-child{border-top:0;margin-top:12px;padding-top:14px}.vsp-sec-no{margin:0;line-height:1}.vsp-sec-no .vk-num{color:var(--vk-gold);font-size:28px}.vsp-sec-h{font-family:var(--vk-ff-min);letter-spacing:.06em;color:var(--vk-ink);overflow-wrap:anywhere;word-break:auto-phrase;text-wrap:balance;margin-top:12px;font-size:21px;font-weight:500;line-height:1.6}.vsp-sec-p{letter-spacing:.04em;color:var(--vk-body);word-break:auto-phrase;text-wrap:pretty;margin-top:14px;font-size:14.5px;line-height:2.05}.vsp-pills{flex-direction:column;gap:8px;margin-top:18px;display:flex}.vsp-pill{background:var(--vk-white);border:1px solid var(--vk-bd);letter-spacing:.04em;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:8px 14px;font-size:13px;transition:border-color .25s,background .25s;display:flex}.vsp-pill:hover{border-color:var(--vk-gold);background:rgb(var(--vk-gold-rgb) / .05)}.vsp-pill>svg{width:14px;height:14px;color:var(--vk-gold-d);flex:none}.vsp-pill-t{min-width:0;color:var(--vk-ink);flex:1;font-weight:500;line-height:1.5}.vsp-pill-go{color:var(--vk-gold-d);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.vsp-pill-go svg{width:12px;height:auto;transition:transform .4s cubic-bezier(.3,.7,.2,1)}.vsp-pill:hover .vsp-pill-go svg{transform:translate(3px)}.vsp-closing{background:var(--vk-cream);border-left:3px solid var(--vk-gold);letter-spacing:.04em;color:var(--vk-text2);word-break:auto-phrase;text-wrap:pretty;margin-top:34px;padding:18px 18px 18px 20px;font-size:13px;line-height:2}.vsp-sub-h{font-family:var(--vk-ff-min);letter-spacing:.08em;color:var(--vk-ink);flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:20px;font-weight:500;display:flex}.vsp-sub-h .vk-lab{color:var(--vk-gold-d)}.vsp-shops{border-top:1px solid var(--vk-line);margin-top:44px;padding-top:26px}.vsp-shop-g{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:18px;display:grid}.vsp-shop{background:var(--vk-white);border:1px solid var(--vk-line);border-radius:var(--vk-r);flex-direction:column;height:100%;transition:box-shadow .35s,translate .35s;display:flex;overflow:hidden}.vsp-shop:hover{box-shadow:var(--vk-sh2);translate:0 -2px}.vsp-shop-ph{aspect-ratio:3/2;background:linear-gradient(135deg, var(--vk-sand), var(--vk-cream));display:block;position:relative}.vsp-shop-ph img{object-fit:cover;width:100%;height:100%;filter:brightness(var(--vk-photo-dim,1));position:absolute;inset:0}.vsp-shop-b{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.vsp-shop-k{letter-spacing:.08em;color:var(--vk-labc);font-size:11.5px}.vsp-shop-n{font-family:var(--vk-ff-min);letter-spacing:.04em;color:var(--vk-ink);font-size:16px;line-height:1.55}.vsp-shop-more{align-self:flex-start;margin-top:auto;padding-top:4px}.vsp-rel{padding:48px 16px 8px}.vsp-grid--rel{margin-top:18px}.vsp-end{padding:6px 16px 64px}.vsp-end-l{margin-top:18px}@media (min-width:1000px){.vsp .vk-wrap{width:min(100%, calc(940 * var(--u)))}.vsp-hero-in{padding:calc(26 * var(--u)) 0 calc(46 * var(--u))}.vsp-crumbs{margin-bottom:calc(34 * var(--u))}.vsp-lab{margin-bottom:calc(14 * var(--u))}.vsp-h1{font-size:max(34px, calc(52 * var(--u)))}.vsp-lead{margin-top:calc(22 * var(--u));font-size:max(14px, calc(11.6 * var(--u)))}.vsp-list{padding:calc(40 * var(--u)) 0 calc(72 * var(--u))}.vsp-grid{gap:calc(18 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr))}.vsp-card-b{padding:calc(20 * var(--u)) calc(20 * var(--u)) calc(22 * var(--u));gap:calc(9 * var(--u))}.vsp-card-t{font-size:max(17px, calc(15.6 * var(--u)))}.vsp-card-d{font-size:max(12.5px, calc(10.2 * var(--u)))}.vsp-card-n{left:calc(18 * var(--u));bottom:calc(12 * var(--u));font-size:max(32px, calc(38 * var(--u)))}.vsp-back{margin-top:calc(52 * var(--u));padding-top:calc(26 * var(--u));gap:calc(12 * var(--u))}.vsp-back-l{width:auto;margin-right:calc(8 * var(--u))}.vsp-ahero{grid-template-columns:minmax(0, 1fr) calc(380 * var(--u));gap:calc(40 * var(--u));align-items:center;display:grid}.vsp-hero--article .vsp-crumbs{margin-bottom:calc(26 * var(--u))}.vsp-ah1{font-size:max(26px, calc(32 * var(--u)))}.vsp-alead{margin-top:calc(18 * var(--u));font-size:max(14px, calc(11 * var(--u)))}.vsp-ahero-ph{gap:calc(6 * var(--u));margin-top:0}.vsp-body{grid-template-columns:calc(228 * var(--u)) minmax(0, 1fr);gap:calc(54 * var(--u));padding:calc(34 * var(--u)) 0 calc(24 * var(--u));align-items:start;display:grid}.vsp-toc{top:calc(var(--vk-hy) + 20px);padding:calc(16 * var(--u)) calc(16 * var(--u)) calc(8 * var(--u));margin:0;position:sticky}.vsp-toc-h{font-size:max(14px, calc(11.6 * var(--u)))}.vsp-toc-t{font-size:max(12.5px, calc(9.8 * var(--u)))}.vsp-sec{padding-top:calc(34 * var(--u));margin-top:calc(28 * var(--u))}.vsp-sec:first-child{margin-top:0;padding-top:0}.vsp-sec-no .vk-num{font-size:max(26px, calc(30 * var(--u)))}.vsp-sec-h{margin-top:calc(12 * var(--u));font-size:max(20px, calc(21 * var(--u)))}.vsp-sec-p{margin-top:calc(14 * var(--u));font-size:max(14px, calc(11.2 * var(--u)));max-width:44em}.vsp-pills{margin-top:calc(20 * var(--u));flex-flow:wrap}.vsp-pill{min-height:44px;padding:6px 16px}.vsp-closing{margin-top:calc(40 * var(--u));padding:calc(18 * var(--u)) calc(22 * var(--u));font-size:max(13px, calc(10 * var(--u)));max-width:52em}.vsp-sub-h{font-size:max(19px, calc(19 * var(--u)))}.vsp-shops{margin-top:calc(52 * var(--u));padding-top:calc(30 * var(--u))}.vsp-shop-g{gap:calc(14 * var(--u));margin-top:calc(20 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr))}.vsp-shop-g[data-n="1"]{grid-template-columns:minmax(0, calc(260 * var(--u)))}.vsp-shop-g[data-n="2"]{grid-template-columns:repeat(2, minmax(0, calc(260 * var(--u))))}.vsp-shop-n{font-size:max(15px, calc(13 * var(--u)))}.vsp-rel{padding:calc(56 * var(--u)) 0 calc(10 * var(--u))}.vsp-grid--rel{margin-top:calc(20 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr))}.vsp-end{padding:calc(10 * var(--u)) 0 calc(76 * var(--u))}}@media (min-width:640px) and (max-width:999px){.vsp-grid,.vsp-shop-g{grid-template-columns:repeat(2,minmax(0,1fr))}.vsp-pills{flex-flow:wrap}.vsp-hero-in,.vsp-list,.vsp-body,.vsp-rel,.vsp-end{padding-left:28px;padding-right:28px}}
