.hm-bl-head__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:56px;padding-top:44px;padding-bottom:64px;display:grid}.hm-bl-head__grid--one{grid-template-columns:minmax(0,1fr)}.hm-bl-head__copy{min-width:0}.hm-bl-head .hm-pg-crumbs{margin-bottom:0}.hm-bl-head .hm-pg-crumbs span[aria-hidden]{opacity:1}.hm-bl-head .hm-pg-h1{-webkit-hyphens:manual;hyphens:manual;margin-top:24px;font-size:clamp(38px,4.8vw,70px)}.hm-bl-chapo{max-width:32em;margin-top:24px;font-size:20px;line-height:1.45}.hm-bl-by{border-top:2px dashed color-mix(in srgb,var(--ink) 38%,transparent);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:30px;padding-top:22px;font-size:15px;line-height:1.4;display:flex}.hm-bl-avatar{background:var(--cta-bg);width:44px;height:44px;color:var(--cta-ink);font:800 20px/1 var(--hm-display);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.hm-bl-by__who{flex-direction:column;min-width:0;display:flex}.hm-bl-by__who a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb,var(--ink) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--ink) 35%,transparent);font-weight:700}@media (hover:hover) and (pointer:fine){.hm-bl-by__who a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.hm-bl-by__role{font-size:14px}.hm-bl-by__dates{min-width:0}.hm-bl-readtime{background:var(--ink);color:var(--paper);border-radius:7px;padding:7px 11px;display:none}.hm-bl-head .hm-bl-cover{--under:var(--blush);height:440px;margin:0 0 0 4%}.hm-bl-read{grid-template-columns:minmax(0,1fr);gap:40px;max-width:1200px;margin:0 auto;padding:36px 22px 24px;display:grid}.hm-bl-main{min-width:0}.hm-bl-aside{flex-direction:column;gap:20px;min-width:0;display:flex}.hm-bl-aside__track{display:none}.hm-bl-sec{padding-top:56px}.hm-bl-sec__h{font:800 36px/1 var(--hm-display);letter-spacing:-.035em;word-spacing:.08em;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin-bottom:24px;font-stretch:86%}.hm-bl-back{padding-top:40px;font-size:16px}.hm-bl-back a{color:var(--accent-1-deep);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent-1);text-decoration-color:var(--accent-1);align-items:center;gap:8px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.hm-bl-back a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.hm-bl-toc{overscroll-behavior:contain;max-height:calc(100svh - 128px);padding:22px 0 0;position:sticky;top:104px;overflow-y:auto}.hm-bl-toc__t{font:800 12px/1.2 var(--hm-label);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:14px;display:block}.hm-bl-toc__rail{border-left:2px dashed color-mix(in srgb,var(--ink) 30%,transparent);position:relative}.hm-bl-toc__list{flex-direction:column;display:flex}.hm-bl-toc__a{color:var(--ink-soft);transition:color var(--dur-1) var(--ease);margin-left:-2px;padding:7px 0 7px 16px;font-size:14px;line-height:1.35;display:block}.hm-bl-toc__a[aria-current]{color:var(--ink)}@media (hover:hover) and (pointer:fine){.hm-bl-toc__a:hover{color:var(--ink)}}.hm-bl-toc__bar{background:var(--accent-1);transform-origin:0 0;pointer-events:none;width:3px;height:100px;position:absolute;top:0;left:-2px;transform:scaleY(0)}.hm-bl-toc__bar[data-ready]{transition:transform .32s var(--ease)}.hm-bl-tocm{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);border-radius:16px;margin-top:28px;display:none}.hm-bl-tocm summary{cursor:pointer;font:800 12px/1.2 var(--hm-label);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;list-style:none;display:flex}.hm-bl-tocm summary::-webkit-details-marker{display:none}.hm-bl-tocm__ico{width:20px;height:20px;font:800 22px/1 var(--hm-label);transition:transform .2s var(--ease);place-items:center;display:inline-grid}.hm-bl-tocm__ico:before{content:"+"}.hm-bl-tocm[open] .hm-bl-tocm__ico{transform:rotate(45deg)}.hm-bl-tocm ul{flex-direction:column;padding:0 20px 14px;display:flex}.hm-bl-tocm a{border-top:1px dashed color-mix(in srgb,var(--ink) 25%,transparent);color:var(--ink);padding:10px 0;font-size:15px;line-height:1.35;display:block}@media (max-width:1024px){.hm-bl-tocm{display:block}}.hm-bl-plan{--notch:26px;--stub:46px;border-radius:20px}.hm-bl-plan__body{padding:20px 24px 24px}.hm-bl-plan__title{font:800 28px/1 var(--hm-display);letter-spacing:-.03em;word-spacing:.06em;font-stretch:86%}.hm-bl-plan__line{margin-top:12px;font-size:15px;line-height:1.5}.hm-bl-plan__perks{flex-direction:column;gap:8px;margin:16px 0 20px;font-size:15px;font-weight:600;display:flex}.hm-bl-plan__perks li{gap:8px;line-height:1.35;display:flex}.hm-bl-plan__perks li:before{content:"✓";flex-shrink:0;font-weight:800}.hm-bl-plan .hm-btn{white-space:normal;min-height:52px;padding:12px 16px;font-size:16px}.hm-bl-plan__fine{text-align:center;margin-top:10px;font-size:13px;font-weight:600;display:block}.hm-bl-next{border-radius:var(--radius-block);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--hm-edge);padding:22px}.hm-bl-next__t{font:800 11px/1.2 var(--hm-label);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:14px}.hm-bl-next__list{flex-direction:column;gap:14px;display:flex}.hm-bl-next__a{display:block}.hm-bl-next__k{font:800 10.5px/1.2 var(--hm-label);letter-spacing:.09em;text-transform:uppercase;color:var(--accent-1-deep);margin-bottom:4px;display:block}.hm-bl-next__n{font:600 14.5px/1.4 var(--hm-body);text-underline-offset:3px;transition:text-decoration-color var(--dur-1) var(--ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px}@media (hover:hover) and (pointer:fine){.hm-bl-next__a:hover .hm-bl-next__n{-webkit-text-decoration-color:var(--accent-1);text-decoration-color:var(--accent-1)}}.hm-bl-next__rule{border-top:2px dashed color-mix(in srgb,var(--ink) 24%,transparent)}.hm-bl-fomo{--notch:22px;--stub:40px;background:var(--blush);color:var(--ink);border-radius:18px;margin:40px 0;font-size:16px;line-height:1.5;position:relative;overflow:hidden}.hm-bl-fomo:before,.hm-bl-fomo:after{content:"";top:calc(var(--stub) - var(--notch) / 2);width:var(--notch);height:var(--notch);background:var(--paper);border-radius:50%;position:absolute}.hm-bl-fomo:before{left:calc(var(--notch) / -2)}.hm-bl-fomo:after{right:calc(var(--notch) / -2)}.hm-bl-fomo__stub{height:var(--stub);border-bottom:2px dashed color-mix(in srgb,var(--ink) 38%,transparent);font:800 12px/1.2 var(--hm-label);letter-spacing:.07em;text-transform:uppercase;align-items:center;padding:0 24px;display:flex}.hm-bl-fomo__body{padding:20px 24px 24px}.hm-bl-fomo__title{font:800 26px/1.05 var(--hm-display);letter-spacing:-.03em;word-spacing:.06em;text-wrap:balance;font-stretch:86%}.hm-bl-fomo__text{max-width:34em;margin-top:12px;font-size:15.5px;line-height:1.5}.hm-bl-fomo__row{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:18px;display:flex}.hm-bl-fomo__row .hm-btn{min-height:50px;font-size:16px}.hm-bl-fomo__fine{font-size:13.5px;font-weight:600}.hm-bl-stick{z-index:30;left:50%;bottom:max(16px,env(safe-area-inset-bottom));border-radius:var(--radius-pill);background:var(--ink);width:min(760px,100% - 16px);color:var(--paper);box-shadow:0 0 0 3px var(--paper),0 22px 44px -22px color-mix(in srgb,var(--ink) 90%,transparent);opacity:0;visibility:hidden;transition:transform .22s var(--ease),opacity .18s var(--ease),visibility 0s linear .22s;align-items:center;gap:18px;padding:10px 10px 10px 24px;display:flex;position:fixed;transform:translate(-50%,calc(100% + 32px))}.hm-bl-stick[data-on]{opacity:1;visibility:visible;transition:transform .42s var(--ease),opacity .26s var(--ease),visibility 0s;transform:translate(-50%)}.hm-bl-stick__t{flex:1;min-width:0;font-size:14.5px;line-height:1.35}.hm-bl-stick__t b{color:var(--blush);font-weight:700}.hm-bl-stick .hm-btn{min-height:48px;padding:0 22px;font-size:15px}.hm-bl-stick__x{width:40px;height:40px;color:var(--paper);transition:transform var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.hm-bl-stick__x:hover{background:color-mix(in srgb,var(--paper) 12%,transparent)}}.hm-bl-stick__x:active{transform:scale(.92)}.hm-bl-stick__x svg{width:18px;height:18px}.hm-pg-cta#article-end-cta .hm-pg-cta__h2{text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(36px,4.6vw,64px);line-height:.92}.hm-bl-endart{flex-direction:column;order:2;justify-content:center;align-items:center;gap:16px;margin:0;display:flex}.hm-bl-endart .hm-phone{--pw:220px}.hm-bl-endart figcaption{font:800 13px/1 var(--hm-label);letter-spacing:.04em}.hm-bl-steps{counter-reset:bl;flex-direction:column;gap:14px;display:flex}.hm-bl-step{counter-increment:bl;min-height:40px;padding-left:58px;position:relative}.hm-bl-step:before{content:counter(bl);background:var(--cta-bg);width:40px;height:40px;color:var(--cta-ink);font:800 20px/1 var(--hm-display);border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;left:0}.hm-bl-step__n{font-weight:700}.hm-bl-step__d{color:var(--ink-soft);margin-top:2px}.hm-bl-grid{gap:18px;display:grid}.hm-bl-grid>*{min-width:0}.hm-bl-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-bl-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-bl-h2{font:800 clamp(30px,3.6vw,48px)/.98 var(--hm-display);letter-spacing:-.035em;word-spacing:.08em;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin-bottom:34px;font-stretch:86%}.hm-bl-h2--c{text-align:center}.hm-bl-card{border:1.5px solid var(--hm-edge);border-radius:var(--radius-block);background:var(--surface);height:100%;color:var(--ink);transition:transform var(--dur-2) var(--ease);flex-direction:column;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.hm-bl-card:hover{transform:translateY(-3px)}}.hm-bl-card__img{aspect-ratio:16/10;width:100%;position:relative;overflow:hidden}.hm-bl-card__img img{object-fit:cover;transition:transform .5s var(--ease)}@media (hover:hover) and (pointer:fine){.hm-bl-card:hover .hm-bl-card__img img{transform:scale(1.03)}}.hm-bl-card__body{flex-direction:column;flex:1;padding:20px;display:flex}.hm-bl-card__meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;font-size:12px;display:flex}.hm-bl-card h3{font:800 20px/1.15 var(--hm-display);letter-spacing:-.02em;text-wrap:balance;margin-bottom:8px;font-stretch:88%}.hm-bl-card p{-webkit-line-clamp:3;color:var(--ink-soft);-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.hm-bl-card__more{color:var(--accent-1-deep);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent-1);text-decoration-color:var(--accent-1);align-items:center;gap:5px;margin-top:auto;padding-top:16px;font-size:14px;font-weight:700;display:inline-flex}.hm-bl-card__more svg{width:14px;height:14px;transition:transform var(--dur-1) var(--ease)}@media (hover:hover) and (pointer:fine){.hm-bl-card:hover .hm-bl-card__more svg{transform:translate(2px,-2px)}}.hm-bl-cluster{padding:26px}.hm-bl-cluster h2{font:800 26px/1.05 var(--hm-display);letter-spacing:-.025em;margin-bottom:10px;font-stretch:88%}.hm-bl-cluster p{-webkit-line-clamp:unset;flex:1;display:block}.hm-bl-brand{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px}.hm-bl-brand__n{font:800 19px/1.15 var(--hm-display);letter-spacing:-.02em;font-stretch:88%}.hm-bl-brand svg{width:18px;height:18px;color:var(--accent-1-deep);flex-shrink:0}.hm-bl-codes{flex-direction:column;gap:12px;max-width:46em;margin:0 auto;display:flex}.hm-bl-code{border:1.5px solid var(--hm-edge);border-radius:var(--radius-block);background:var(--surface);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.hm-bl-code__n{text-overflow:ellipsis;white-space:nowrap;font:800 18px/1.2 var(--hm-display);letter-spacing:-.015em;font-stretch:88%;overflow:hidden}.hm-bl-code__by{color:var(--ink-soft);margin-top:4px;font-size:14px}.hm-bl-link{color:var(--accent-1-deep);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent-1);text-decoration-color:var(--accent-1);font-weight:700}@media (hover:hover) and (pointer:fine){.hm-bl-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.hm-bl-prompt{text-align:center;max-width:44em;color:var(--ink-soft);margin:0 auto;padding:44px 22px 8px;font-size:16.5px;line-height:1.55}.hm-bl-follow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;margin-top:26px;font-size:15.5px;display:flex}.hm-bl-lead{max-width:34em;margin-top:24px;font-size:19px;line-height:1.5}.hm-pg-hero__grid--one .hm-bl-lead{margin-left:auto;margin-right:auto}.hm-bl-faq{max-width:46em;margin-left:auto;margin-right:auto}@media (min-width:1025px){.hm-bl-main .hm-bl-faq{margin-left:0}}.hm-bl-hubcopy .hm-pg-crumbs{justify-content:center}.hm-bl-hubcopy .hm-pg-crumbs span[aria-hidden]{opacity:1}.hm-bl-hubcopy .hm-pg-hero__lead{margin-left:auto;margin-right:auto}.hm-bl-teaser{padding:72px 0 80px}.hm-bl-teaser__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:34px;display:flex}.hm-bl-teaser__head .hm-bl-h2{margin-bottom:0}.hm-bl-teaser__all{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.hm-bl-vis{margin:32px 0}.hm-bl-note{background:var(--blush);color:var(--ink);border-radius:18px;margin:28px 0;padding:22px 26px;font-size:16.5px;line-height:1.6;position:relative}.hm-bl-note>*+*{margin-top:12px}.hm-bl-pnote{--notch:22px;--stub:40px;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);border-radius:18px;margin:36px 0;position:relative;overflow:hidden}.hm-bl-pnote__stub{height:var(--stub);border-bottom:2px dashed color-mix(in srgb,var(--ink) 38%,transparent);font:800 12px/1.2 var(--hm-label);letter-spacing:.07em;text-transform:uppercase;color:var(--accent-1-deep);align-items:center;gap:9px;padding:0 24px;display:flex}.hm-bl-pnote__body{padding:18px 24px 22px;font-size:16px;line-height:1.65}.hm-bl-pnote__body>p+p{margin-top:12px}.hm-bl-pnote__link{color:var(--accent-1-deep);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent-1);text-decoration-color:var(--accent-1);margin-top:14px;font-weight:700;display:inline-block}@media (hover:hover) and (pointer:fine){.hm-bl-pnote__link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.hm-bl-tablewrap{margin:28px 0;position:relative}.hm-bl-table{border:2px solid var(--ink);background:var(--surface);color:var(--ink);border-radius:18px;overflow-x:auto}.hm-bl-tablewrap:after{content:"";background:linear-gradient(to left,color-mix(in srgb,var(--ink) 22%,var(--surface)),transparent);opacity:0;width:56px;transition:opacity var(--dur-2) var(--ease);pointer-events:none;border-radius:0 16px 16px 0;position:absolute;top:2px;bottom:2px;right:2px}.hm-bl-tablewrap[data-more]:after{opacity:1}@media (max-width:900px){.hm-bl-head__grid{grid-template-columns:1fr;gap:34px;padding-top:28px;padding-bottom:40px}.hm-bl-head .hm-pg-h1{margin-top:20px;font-size:clamp(34px,10.4vw,48px)}.hm-bl-chapo{margin-top:18px;font-size:17px}.hm-bl-by{gap:8px 12px;font-size:14px}.hm-bl-stubr{display:none}.hm-bl-readtime{display:inline-block}.hm-bl-head .hm-bl-cover{height:280px;margin:0 2%}.hm-bl-sec{padding-top:44px}.hm-bl-sec__h{font-size:30px}.hm-bl-grid--2,.hm-bl-grid--3{grid-template-columns:1fr}.hm-bl-stick{bottom:max(10px,env(safe-area-inset-bottom));gap:8px;padding:8px}.hm-bl-stick__t{display:none}.hm-bl-stick .hm-btn{flex:1;min-height:52px}.hm-bl-endart .hm-phone{--pw:170px}.hm-pg-cta#article-end-cta .hm-pg-cta__h2{font-size:clamp(34px,10.6vw,46px)}.hm-bl-card h3{font-size:19px}.hm-bl-code{padding:16px 18px}.hm-bl-teaser{padding:52px 0 56px}}@media (min-width:901px){.hm-bl-read{padding:56px 56px 40px}}@media (min-width:1025px){.hm-bl-read{grid-template-columns:minmax(0,720px) 320px;justify-content:space-between;gap:64px}.hm-bl-aside__track{flex:1;display:block}}@media (min-width:901px) and (max-width:1100px){.hm-bl-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}
