.b-page{--b-col:700px;--b-rail:240px;background:var(--paper)}.b-wrap{max-width:1180px;padding:0 var(--g-5);margin:0 auto}@media (max-width:519px){.b-wrap{padding:0 var(--g-4)}}.b-head{padding-top:clamp(32px,5vw,64px)}.b-head>*{max-width:var(--b-col)}.b-crumbs{color:var(--ink-3);flex-wrap:wrap;gap:6px;font-size:14px;display:flex}.b-crumbs a{color:var(--ink-3);text-decoration:none}.b-crumbs a:hover{color:var(--ink);text-decoration:underline}.b-kicker{margin-top:var(--g-5);color:var(--accent-text);font-size:14px;font-weight:600;display:block}.b-h1{margin-top:var(--g-2);letter-spacing:-.03em;text-wrap:balance;max-width:22ch;font-size:clamp(30px,4.2vw,46px);font-weight:650;line-height:1.1}.b-dek{margin-top:var(--g-4);color:var(--ink-2);text-wrap:pretty;max-width:60ch;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.b-byline{gap:2px var(--g-3);margin-top:var(--g-5);color:var(--ink-2);grid-template-columns:40px 1fr;align-items:center;font-size:14px;line-height:1.4;display:grid}.b-byline__photo{object-fit:cover;border-radius:50%;grid-row:span 2;width:40px;height:40px}.b-byline p span{display:block}.b-byline p a{color:var(--ink);text-decoration:none}.b-byline p a:hover{text-decoration:underline}.b-byline__meta{color:var(--ink-3)}@media (min-width:720px){.b-byline p span{display:inline}.b-byline p span:before{content:" · "}}.b-answer{margin-top:var(--g-5);padding:var(--g-4)var(--g-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);font-size:17px;line-height:1.6}.b-answer__k{color:var(--ink-3);margin-bottom:4px;font-size:13px;font-weight:600}@media (max-width:519px){.b-answer{padding:var(--g-3)var(--g-4);font-size:16px}}.b-chips{gap:var(--g-2);margin-top:var(--g-4);flex-wrap:wrap;display:flex}.b-chips a,.b-chips span{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);min-height:32px;color:var(--ink);align-items:center;padding:4px 12px;font-size:13.5px;line-height:1.3;text-decoration:none;display:inline-flex}.b-chips a:hover{border-color:var(--ink)}.b-chips .b-chip--soon{color:var(--ink-3);background:0 0;border-style:dashed}.b-grid{gap:0 var(--g-6);padding-top:var(--g-6);padding-bottom:var(--g-8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1100px){.b-grid{grid-template-columns:minmax(0,1fr)var(--b-rail);gap:0 var(--g-8)}.b-toc-m{display:none}}.b-body>:not(.b-template,.b-compare,.b-product,.b-bestfor,.b-table){max-width:var(--b-col)}@media (max-width:1099px){.b-toc{display:none}}.b-toc{align-self:start;font-size:14px;line-height:1.4;position:sticky;top:96px}.b-toc p{color:var(--ink-3);margin-bottom:var(--g-2);font-weight:600}.b-toc ol{border-left:1px solid var(--line);gap:2px;margin:0;padding:0;list-style:none;display:grid}.b-toc a{color:var(--ink-3);border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 12px;text-decoration:none;display:block}.b-toc a:hover{color:var(--ink)}.b-toc a[aria-current]{color:var(--ink);border-left-color:var(--ink)}.b-toc-m{margin-bottom:var(--g-5);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);font-size:15px}.b-toc-m summary{cursor:pointer;padding:12px 16px;font-weight:600}.b-toc-m ol{gap:6px;margin:0;padding:0 16px 12px 36px;display:grid}.b-toc-m a{color:var(--ink-2)}.b-body{color:var(--ink);min-width:0;font-size:18px;line-height:1.7}.b-body>*+*{margin-top:1.1em}.b-body h2{letter-spacing:-.02em;text-wrap:balance;margin-top:56px;scroll-margin-top:96px;font-size:28px;font-weight:650;line-height:1.2}.b-body h3{letter-spacing:-.01em;margin-top:32px;scroll-margin-top:96px;font-size:20px;font-weight:600;line-height:1.3}.b-body h2+*,.b-body h3+*{margin-top:.6em}.b-body a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.b-body a:hover{text-decoration-thickness:2px}.b-body :is(ul,ol):not([class]){padding-left:1.3em}.b-body :is(ul,ol):not([class]) li+li{margin-top:.35em}.b-body code{font:.9em var(--mono);background:var(--surface-2);border-radius:4px;padding:1px 5px}.b-soon{color:inherit}@media (max-width:519px){.b-body{font-size:17px}.b-body h2{margin-top:44px;font-size:24px}.b-body h3{font-size:19px}}.b-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);font-size:15px;line-height:1.45;overflow-x:auto}.b-table:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.b-table table{border-collapse:collapse;width:100%;min-width:560px}.b-table caption{text-align:left;color:var(--ink-3);padding:12px 16px 0;font-size:13px;font-weight:600}.b-table th,.b-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:10px 16px}.b-table thead th{color:var(--ink-2);background:var(--paper);border-top:0;font-size:13px;font-weight:600}.b-table tbody th{font-weight:600}.b-table .b-sticky{background:var(--surface);z-index:1;position:sticky;left:0}.b-table thead .b-sticky{background:var(--paper)}@media (min-width:720px){.b-table .b-sticky{position:static}}.b-table--flush{border:0;border-radius:0}.b-table--flush caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.b-yes{font-weight:700}.b-nf{color:var(--ink-3);font-style:italic}.b-template,.b-compare{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.b-template__head,.b-compare__head{justify-content:space-between;align-items:center;gap:var(--g-2)var(--g-4);border-bottom:1px solid var(--line);flex-wrap:wrap;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.b-template__head .b-kick{color:var(--ink-3);font-size:12.5px;font-weight:600;display:block}.b-template__acts{gap:var(--g-2);display:flex}.b-btn{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--surface);min-height:36px;color:var(--ink);font:600 14px/1 var(--font);cursor:pointer;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.b-btn:hover{border-color:var(--ink)}.b-body .b-btn{color:var(--ink);text-decoration:none}.b-template__note,.b-compare__note{border-top:1px solid var(--line);color:var(--ink-2);padding:12px 16px;font-size:14px;line-height:1.5}.b-asof{font:600 12.5px/1.2 var(--mono);color:var(--ink-3)}.b-steps{counter-reset:step;gap:var(--g-4);padding:0;list-style:none;display:grid}.b-steps li{counter-increment:step;gap:var(--g-3);grid-template-columns:32px 1fr;display:grid}.b-steps li:before{content:counter(step);background:var(--ink);width:28px;height:28px;color:var(--paper);border-radius:50%;place-items:center;margin-top:2px;font-size:14px;font-weight:700;display:grid}.b-checklist{padding:var(--g-4)var(--g-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.b-check__t{margin-bottom:var(--g-2);font-weight:650}.b-check{gap:8px;padding:0;font-size:16.5px;line-height:1.5;list-style:none;display:grid}.b-check li{padding-left:30px;position:relative}.b-check li:before{content:"";border:1.5px solid var(--ink-3);border-radius:4px;width:16px;height:16px;position:absolute;top:5px;left:2px}.b-bestfor{gap:var(--g-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.b-bestfor__card{padding:var(--g-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);font-size:15.5px;line-height:1.5}.b-bestfor__name{margin-bottom:4px;font-weight:650}.b-quote{padding:var(--g-5);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line)}.b-quote blockquote{letter-spacing:-.01em;margin:0;font-size:20px;line-height:1.5}.b-quote figcaption{margin-top:var(--g-3);color:var(--ink-3);font-size:14px}.b-note{padding:var(--g-4)var(--g-5);border-radius:var(--r-card);background:var(--surface-2);color:var(--ink-2);font-size:16px;line-height:1.6}.b-note>*+*{margin-top:.6em}.b-note__lead{color:var(--ink);font-weight:600}@media (min-width:600px){.b-bestfor:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.b-product{gap:var(--g-6);padding:var(--g-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}@media (max-width:899px){.b-product{gap:var(--g-4);padding:var(--g-4);grid-template-columns:minmax(0,1fr)}}.b-product__screen{padding:var(--g-4);border-radius:var(--r-ctl);background:var(--l-band);border:1px solid var(--line);position:relative}.b-product__ex{font:600 12px/1 var(--mono);color:var(--ink-3);position:absolute;bottom:8px;right:10px}.b-product__k{color:var(--ink-3);font-size:13px;font-weight:600}.b-product__h{font-size:20px;font-weight:650;line-height:1.3;margin-top:4px!important}.b-product__text{color:var(--ink-2);font-size:16px;line-height:1.6}.b-product__text>*+*{margin-top:.6em}.b-body .b-product__link{color:var(--ink);font-weight:600;text-decoration:none;display:inline-block}.b-body .b-product__link:hover{text-decoration:underline}.pv-vote{background:var(--surface);max-width:380px;box-shadow:var(--shadow-1);border:1px solid var(--line);border-radius:16px;margin:0 auto 14px;padding:16px;font-size:13px;line-height:1.4}.pv-vote__top{color:var(--ok);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.pv-dot{background:var(--ok);border-radius:50%;width:7px;height:7px}.pv-vote__n{color:var(--ink-3);margin-left:auto;font-weight:500}.pv-vote__name{letter-spacing:-.02em;font-size:20px;font-weight:700;margin-top:10px!important}.pv-vote__meta{color:var(--ink-3)}.pv-vote__btns{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.pv-btn{border:1px solid var(--line-2);border-radius:10px;place-items:center;height:38px;font-weight:600;display:grid}.pv-btn--on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pv-vote__res{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.pv-vote__rt{justify-content:space-between;font-weight:600;display:flex}.pv-vote__rt span{color:var(--ink-3);font-weight:500}.pv-bar{background:var(--line);border-radius:4px;height:8px;margin-top:8px;display:flex;overflow:hidden}.pv-bar i,.pv-bar b,.pv-bar u{width:var(--w);display:block}.pv-bar i{background:var(--ink)}.pv-bar b{background:var(--ink-3)}.pv-bar u{background:var(--line-2)}.pv-vote__legend{color:var(--ink-2);gap:12px;margin-top:6px;display:flex}.pv-vote__out{font-weight:600;margin-top:8px!important}.pv-vote__foot{color:var(--ink-3);font-size:12px;margin-top:10px!important}.b-product__screen>:first-child{flex-direction:column;justify-content:flex-end;gap:12px;max-height:230px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.b-product__screen>:first-child>*{flex-shrink:0}.pv-tx,.pv-copy,.pv-price{background:var(--surface);max-width:380px;box-shadow:var(--shadow-1);border:1px solid var(--line);border-radius:16px;margin:0 auto 14px;padding:16px;font-size:13px;line-height:1.4}.pv-tx__name{letter-spacing:-.02em;font-size:18px;font-weight:700}.pv-tx__meta{color:var(--ink-3)}.pv-tx__row,.pv-tx__rooms p,.pv-tx__total{border-top:1px solid var(--line);justify-content:space-between;padding:7px 0;display:flex}.pv-tx__rooms p span{color:var(--ink-2);padding-left:10px}.pv-tx__total{border-top-color:var(--ink);font-weight:700}.pv-copy__t{font-size:15px;font-weight:700}.pv-copy__s{color:var(--ink-3);font-size:12px;font-weight:600;margin-top:10px!important}.pv-copy__row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:7px 0;display:flex}.pv-copy__row b{margin-right:6px}.pv-copy__row span{color:var(--ink-3)}.pv-copy__row i{border:1px solid var(--line-2);border-radius:8px;padding:3px 10px;font-style:normal;font-weight:600}.pv-copy__note{border-top:1px solid var(--line);padding-top:8px;font-weight:600;margin-top:8px!important}.pv-price__k{color:var(--ink-3);font-size:12px;font-weight:600}.pv-price ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pv-price li{padding-left:18px;position:relative}.pv-price li:before{content:"";border:solid var(--ok);border-width:0 0 2px 2px;width:9px;height:5px;position:absolute;top:4px;left:2px;transform:rotate(-45deg)}.pv-price__n{border-top:1px solid var(--line);padding-top:10px;font-size:14px;margin-top:12px!important}.pv-price__n b{letter-spacing:-.03em;margin-right:4px;font-size:26px}.b-fig{gap:8px;display:grid}.b-fig img{width:100%;height:auto}@media (max-width:719px){.b-fig{-webkit-overflow-scrolling:touch;overflow-x:auto}.b-fig img{width:720px;max-width:none}.b-fig figcaption{position:sticky;left:0}}.b-fig figcaption{color:var(--ink-3);font-size:14px}.b-faq__item h3{margin-top:28px}.b-sources{color:var(--ink-2);gap:8px;padding-left:1.4em;font-size:15px;line-height:1.55;display:grid}.b-host{font:12px var(--mono);color:var(--ink-3)}.b-body .b-sources a{color:var(--ink-2)}.b-related{padding-bottom:var(--g-8)}.b-related h2{padding-top:var(--g-5);border-top:1px solid var(--line);font-size:22px;font-weight:650}.b-related>div{gap:var(--g-3);margin-top:var(--g-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.b-related a{padding:var(--g-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);gap:4px;text-decoration:none;display:grid}.b-related a:hover{border-color:var(--ink-3)}.b-related span{color:var(--ink-3);font-size:13px;font-weight:600}.b-end .b-wrap{text-align:center;justify-items:center;gap:var(--g-3);display:grid}.b-end h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,3.6vw,40px);font-weight:650;line-height:1.15}.b-end p{color:var(--ink-2);font-size:17px}.b-end__acts{justify-content:center;gap:var(--g-3);margin-top:var(--g-3);flex-wrap:wrap;display:flex}@media (max-width:519px){.b-end__acts,.b-end__acts .btn{width:100%}}.b-index__head{padding-top:clamp(40px,6vw,80px);padding-bottom:var(--g-6)}.b-index__head .b-h1{margin-top:0}.b-chips--index{margin-top:var(--g-5)}.b-start{padding:var(--g-5)var(--g-6);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);gap:6px;text-decoration:none;display:grid}.b-start b{letter-spacing:-.02em;font-size:clamp(22px,2.6vw,30px);font-weight:650;line-height:1.2}.b-start>span:last-child{color:var(--ink-2);max-width:70ch}.b-start .b-kicker{margin-top:0}.b-cluster{padding:var(--g-7)0 0;scroll-margin-top:96px}.b-cluster h2{letter-spacing:-.02em;padding-bottom:var(--g-3);border-bottom:1px solid var(--line);font-size:24px;font-weight:650}.b-cluster__grid{gap:var(--g-5);margin-top:var(--g-4);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}@media (max-width:799px){.b-cluster__grid{grid-template-columns:minmax(0,1fr)}}.b-card{padding:var(--g-5);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);align-content:start;gap:6px;text-decoration:none;display:grid}.b-card:hover,.b-start:hover{border-color:var(--ink-3)}.b-card b{letter-spacing:-.01em;font-size:20px;font-weight:650;line-height:1.25}.b-card>span:last-child{color:var(--ink-2);font-size:15px;line-height:1.5}.b-card .b-kicker{margin-top:0}.b-spokes{margin:0;padding:0;list-style:none;display:grid}.b-spokes a{border-bottom:1px solid var(--line);gap:2px;padding:12px 0;text-decoration:none;display:grid}.b-spokes a:hover b{text-decoration:underline}.b-spokes b{font-weight:600}.b-spokes span{color:var(--ink-3);font-size:14.5px;line-height:1.45}.b-spokes .b-soon-row{border-bottom:1px dashed var(--line);color:var(--ink-3);gap:2px;padding:12px 0;display:grid}.b-cluster__grid--solo{grid-template-columns:minmax(0,1fr)}.b-card--soon{color:var(--ink-3);background:0 0;border-style:dashed}.b-spokes--row{gap:0 var(--g-5);margin-top:var(--g-2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.b-index .b-end{margin-top:var(--g-8)}@media print{.d-navbar,.d-foot,.b-toc,.b-toc-m,.b-end,.b-related,.b-chips{display:none!important}.b-page{background:0 0}}
