html{scroll-behavior:smooth;scroll-padding-top:84px}@keyframes blogFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.blog-root{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans)}.blog-root *,.blog-root :before,.blog-root :after{box-sizing:border-box}.article-shell{width:100%;max-width:1120px;padding-inline:var(--space-5);margin-inline:auto}@media (max-width:600px){.article-shell{padding-inline:var(--space-4)}}.blog-root a{transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);text-decoration:none}:where(.blog-root a):focus-visible,:where(.blog-root button):focus-visible,:where(.blog-root summary):focus-visible{outline:2px solid var(--color-action);outline-offset:2px;border-radius:4px}a[href^=tel\:]:not(.blog-header__phone):not(.nf-cta__phone):not(.railbanner__phone) small{opacity:1!important}.blog-header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);background:#ffffffeb;position:sticky;top:0}.blog-header__inner{max-width:1120px;padding:var(--space-3) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);margin-inline:auto;display:flex}.blog-header__brand{align-items:center;gap:var(--space-3);display:flex}.blog-header__mark{background:var(--color-yellow);border-radius:var(--radius-sm);letter-spacing:-.04em;width:40px;height:40px;color:var(--color-ink);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.blog-header__lockup{flex-direction:column;display:flex}.blog-header__name{letter-spacing:-.02em;color:var(--color-ink);font-size:15px;font-weight:800;line-height:1.1}.blog-header__tag{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:var(--weight-semibold);color:var(--color-ink-3);margin-top:3px;line-height:1.1}.blog-header__right{align-items:center;gap:var(--space-4);display:flex}.blog-header__phone{font-weight:var(--weight-semibold);white-space:nowrap}@media (max-width:760px){.blog-header__tag,.blog-header__phone{display:none}}.crumbs{padding-top:var(--space-6);font-size:var(--fs-body-sm);color:var(--color-fg-muted)}.crumbs a:hover{color:var(--color-action);opacity:1}.crumbs__current{color:var(--color-ink-3)}.article-head{max-width:820px;padding-block:var(--space-4) var(--space-6)}.article-eyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--color-action);margin-bottom:var(--space-3)}.article-h1{font-size:var(--fs-h1);font-weight:var(--weight-bold);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);text-wrap:balance}.article-meta{align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--fs-body-sm);color:var(--color-fg-muted);flex-wrap:wrap;display:flex}.article-meta__author{font-weight:var(--weight-semibold);color:var(--color-ink)}.article-meta__dot{color:var(--color-ink-4)}.article-lead{margin-top:var(--space-5);color:var(--color-ink);font-size:22px;line-height:1.45;font-weight:var(--weight-medium);text-wrap:pretty}.article-lead+.article-lead{margin-top:var(--space-4)}@media (max-width:760px){.article-lead{font-size:20px}}.article-grid{display:block}.article-rail{display:none}@media (min-width:1024px){.article-grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr) 300px;display:grid}.article-rail{display:block}.article-rail__sticky{gap:var(--space-5);flex-direction:column;display:flex;position:sticky;top:96px}}.article-col{min-width:0}.article-body{max-width:720px}.article-body>*+*{margin-top:var(--space-5)}.article-body p{color:var(--color-ink-2);font-size:18px;line-height:1.6}.article-body h2{margin-top:var(--space-8);font-size:var(--fs-h2);font-weight:var(--weight-bold);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);scroll-margin-top:90px}.article-body h3{margin-top:var(--space-6);font-size:var(--fs-h3);font-weight:var(--weight-semibold);scroll-margin-top:90px}.article-body h4{margin-top:var(--space-5);font-size:var(--fs-h4);font-weight:var(--weight-semibold)}.article-body ul,.article-body ol{padding-left:1.4em}.article-body li{color:var(--color-ink-2);font-size:18px;line-height:1.6}.article-body li+li{margin-top:var(--space-2)}.article-body a:not(.btn){color:var(--color-action);text-underline-offset:3px;text-decoration:underline}.article-body a:not(.btn):hover{color:var(--color-action-hover);opacity:1}.article-body strong{font-weight:var(--weight-semibold);color:var(--color-ink)}.article-body hr{border:0;border-top:1px solid var(--color-border);margin-block:var(--space-7)}.article-body blockquote{border-left:3px solid var(--color-yellow);padding-left:var(--space-5);color:var(--color-ink-2);font-style:normal}.article-img{border-radius:var(--radius-md);max-width:100%;height:auto;display:block}.article-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.article-table-wrap table{border-collapse:collapse;width:100%;font-size:var(--fs-body-sm)}.article-table-wrap th,.article-table-wrap td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}.article-table-wrap th{background:var(--color-paper-2);font-weight:var(--weight-semibold);color:var(--color-ink)}.article-table-wrap tr:last-child td{border-bottom:0}.takeaways{margin-bottom:var(--space-7);padding:var(--space-5) var(--space-6);background:var(--color-green-soft);border-radius:var(--radius-md)}.takeaways__title{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:var(--weight-bold);color:var(--color-green-ink);margin-bottom:var(--space-3)}.takeaways__list{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.takeaways__list li{color:var(--color-ink);padding-left:26px;line-height:1.5;position:relative}.takeaways__list li:before{content:"✓";color:var(--color-green);font-weight:700;position:absolute;left:0}.callout{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border-left:4px solid}.callout__title{font-weight:var(--weight-bold);margin-bottom:var(--space-1)}.callout__body p{font-size:17px}.callout--info{background:var(--color-paper-2);border-color:var(--color-ink-3)}.callout--success{background:var(--color-green-soft);border-color:var(--color-green)}.callout--success .callout__title{color:var(--color-green-ink)}.callout--warning{background:var(--color-yellow-soft);border-color:var(--color-yellow-deep)}.pullquote{margin:var(--space-7) 0;padding-left:var(--space-6);border-left:3px solid var(--color-yellow)}.pullquote blockquote{font-size:var(--fs-h3);line-height:var(--lh-snug);font-weight:var(--weight-medium);color:var(--color-ink);border:0;margin:0;padding:0}.pullquote figcaption{margin-top:var(--space-4);font-size:var(--fs-body-sm);font-weight:var(--weight-semibold);color:var(--color-ink-3)}.article-figure{margin:0}.article-figure figcaption{margin-top:var(--space-2);font-size:var(--fs-caption);color:var(--color-fg-muted)}.article-figure img{border-radius:var(--radius-md);max-width:100%;height:auto;display:block}.article-gallery{margin:0}.article-gallery__viewport{border-radius:var(--radius-md);background:var(--color-paper-2);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.article-gallery__viewport:focus-visible{outline:2px solid var(--color-action);outline-offset:4px}.article-gallery__track{will-change:transform;transition:transform .32s cubic-bezier(.2,.7,.2,1);display:flex}.article-gallery__slide{flex:0 0 100%;min-width:0;display:block}.article-gallery__slide img{width:100%;height:auto;display:block}.article-gallery__btn{width:40px;height:40px;color:var(--color-ink);cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:background .15s,transform .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #0000001f}.article-gallery__btn:hover{background:#fff;transform:translateY(-50%)scale(1.04)}.article-gallery__btn:disabled{opacity:.4;cursor:default}.article-gallery__btn--prev{left:12px}.article-gallery__btn--next{right:12px}.article-gallery__counter{font-size:13px;font-weight:var(--weight-semibold);color:var(--color-ink);pointer-events:none;background:#ffffffeb;border-radius:999px;padding:4px 10px;position:absolute;top:12px;right:12px}.article-gallery__dots{margin-top:var(--space-3);justify-content:center;gap:8px;display:flex}.article-gallery__dot{background:var(--color-border);cursor:pointer;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:background .15s,transform .15s}.article-gallery__dot--active{background:var(--color-ink);transform:scale(1.2)}.article-gallery figcaption{margin-top:var(--space-2);font-size:var(--fs-caption);color:var(--color-fg-muted)}.cta-inline{margin-block:var(--space-6);padding:var(--space-5) var(--space-6);background:var(--color-ink);color:#fff;border-radius:var(--radius-lg);gap:var(--space-4);flex-direction:column;display:flex}.cta-inline .cta-inline__text{color:#fff;font-size:var(--fs-body-lg);line-height:var(--lh-snug);font-weight:var(--weight-medium)}.cta-inline__btn{align-self:flex-start}.trust-strip{margin-block:var(--space-6);padding:var(--space-5);background:var(--color-paper-2);border-radius:var(--radius-md)}.trust-strip__result{font-size:var(--fs-h3);font-weight:var(--weight-bold);color:var(--color-green-ink)}.trust-strip__quote{margin-top:var(--space-2);color:var(--color-ink-2)}.trust-strip__author{margin-top:var(--space-1);font-size:var(--fs-body-sm);color:var(--color-fg-muted)}.toc__list{flex-direction:column;gap:2px;list-style:none;display:flex}.toc__item a{font-size:var(--fs-body-sm);color:var(--color-fg-muted);border-left:2px solid #0000;border-radius:0 6px 6px 0;padding:6px 10px;line-height:1.35;display:block}.toc__item a:hover{color:var(--color-ink);opacity:1;background:var(--color-paper-2)}.toc__item--l3 a{font-size:var(--fs-caption);padding-left:22px}.toc__item--active a{color:var(--color-action);border-left-color:var(--color-action);font-weight:var(--weight-semibold)}.toc__progress{background:var(--color-paper-3);height:3px;margin-bottom:var(--space-4);border-radius:999px;overflow:hidden}.toc__progress span{background:var(--color-action);height:100%;transition:width .12s linear;display:block}.toc--rail .toc__head{align-items:baseline;gap:var(--space-2);display:flex}.toc--rail .toc__title{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:var(--weight-bold);color:var(--color-ink)}.toc--rail .toc__hint{font-size:var(--fs-caption);color:var(--color-ink-3);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);pointer-events:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex;transform:translateY(-2px)}.toc__chev2{display:inline-block}.toc__scroll{max-height:var(--toc-full,60vh);scrollbar-width:none;margin-top:var(--space-3);scroll-behavior:smooth;transition:max-height .36s cubic-bezier(.22,1,.36,1);overflow-y:auto}.toc__scroll::-webkit-scrollbar{width:0;height:0;display:none}.toc--rail[data-scrolled=true] .toc__scroll{max-height:var(--toc-win,150px);-webkit-mask-image:linear-gradient(#000 52%,#0000 100%);mask-image:linear-gradient(#000 52%,#0000 100%)}.toc--rail[data-scrolled=true] .toc__hint{opacity:1;transform:none}.toc--rail[data-scrolled=true]:hover .toc__scroll{max-height:var(--toc-full,60vh);-webkit-mask-image:none;mask-image:none}.toc--rail[data-scrolled=true]:hover .toc__hint{opacity:0}.toc--rail[data-scrolled=true] .toc__chev2{animation:tocHintNudge 1.8s var(--ease-inout) infinite}@keyframes tocHintNudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.toc-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:55;-webkit-backdrop-filter:blur(14px)saturate(1.6);backdrop-filter:blur(14px)saturate(1.6);height:44px;color:var(--color-ink);font:inherit;font-size:var(--fs-body-sm);font-weight:var(--weight-semibold);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), background var(--dur-fast) var(--ease-out);background:#ffffff9e;border:1px solid #fff9;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:fixed;transform:translateY(8px);box-shadow:0 4px 14px #0f0f0f1a}.toc-fab--visible{opacity:1;pointer-events:auto;transform:none}.toc-fab:hover{background:#ffffffd9}.toc-fab__icon{color:var(--color-action);flex-shrink:0}.toc-sheet-wrap{z-index:70;position:fixed;inset:0}.toc-sheet__backdrop{animation:tocBackdropIn var(--dur-base) var(--ease-out);background:#0f0f0f73;position:absolute;inset:0}.toc-sheet{background:var(--color-paper);max-height:75vh;padding-bottom:env(safe-area-inset-bottom,0px);animation:tocSheetIn var(--dur-base) var(--ease-out);border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #00000026}.toc-sheet-wrap--closing .toc-sheet__backdrop{animation:tocBackdropOut var(--dur-fast) var(--ease-out) forwards}.toc-sheet-wrap--closing .toc-sheet{animation:tocSheetOut var(--dur-fast) var(--ease-out) forwards}@keyframes tocBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes tocBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes tocSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes tocSheetOut{0%{transform:translateY(0)}to{transform:translateY(100%)}}.toc-sheet__grab{background:var(--color-paper-4);border-radius:999px;flex-shrink:0;width:40px;height:4px;margin:10px auto 8px}.toc-sheet__progress{background:var(--color-paper-3);height:3px;margin:0 var(--space-5) var(--space-3);border-radius:999px;overflow:hidden}.toc-sheet__progress span{background:var(--color-action);height:100%;display:block}.toc-sheet__head{padding:0 var(--space-5) var(--space-3);justify-content:space-between;align-items:center;display:flex}.toc-sheet__title{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:var(--weight-bold);color:var(--color-ink)}.toc-sheet__close{background:var(--color-paper-2);width:36px;height:36px;color:var(--color-ink-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);border:0;border-radius:999px;place-items:center;font-size:22px;line-height:1;display:grid}.toc-sheet__close:hover{background:var(--color-paper-3)}.toc-sheet__list{-webkit-overflow-scrolling:touch;padding:0 var(--space-3) var(--space-5);overflow-y:auto}.toc-sheet__list .toc__item a{font-size:var(--fs-body);padding:12px 14px;line-height:1.35}.toc-sheet__list .toc__item--l3 a{font-size:var(--fs-body-sm);padding-left:28px}.toc-sheet__list .toc__item--active a{background:var(--color-paper-2)}@media (min-width:1024px){.toc-fab,.toc-sheet-wrap{display:none}}.railbanner{padding:var(--space-5);background:var(--color-paper-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.railbanner__title{font-weight:var(--weight-bold);font-size:var(--fs-h4);line-height:var(--lh-snug)}.railbanner__text{margin-top:var(--space-2);font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--color-ink-2)}.railbanner__phone{margin-top:var(--space-4);font-size:var(--fs-h3);font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--color-ink);display:block}.railbanner__phone:hover{color:var(--color-action);opacity:1}.railbanner__btn{margin-top:var(--space-3)}.railbanner__trust{margin-top:var(--space-3);font-size:var(--fs-caption);color:var(--color-fg-muted)}.faq{margin-top:var(--space-8);max-width:720px}.faq__title{font-size:var(--fs-h2);font-weight:var(--weight-bold);margin-bottom:var(--space-5)}.faq__list{gap:var(--space-3);flex-direction:column;display:flex}.faq__item{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.faq__q{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);font:inherit;text-align:left;font-weight:var(--weight-semibold);color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:flex}.faq__q:hover{background:var(--color-paper-2)}.faq__icon{color:var(--color-action);transition:transform var(--dur-base) var(--ease-out);flex:none;font-size:18px;line-height:1}.faq__item--open .faq__icon{transform:rotate(180deg)}.faq__a-wrap{transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:grid}.faq__item--open .faq__a-wrap{grid-template-rows:1fr}.faq__a{min-height:0;overflow:hidden}.faq__a p{padding:0 var(--space-5) var(--space-4);color:var(--color-ink-2);font-size:17px;line-height:1.6}.consult{margin-top:var(--space-8);padding:var(--space-7);background:var(--color-graphite);color:#fff;border-radius:var(--radius-lg);scroll-margin-top:90px}.consult__title{font-size:var(--fs-h2);font-weight:var(--weight-bold);line-height:var(--lh-snug)}.consult__text{margin-top:var(--space-3);color:var(--color-paper-4);max-width:540px}.consult__form{margin-top:var(--space-5);gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.consult__field{gap:var(--space-2);flex-direction:column;flex:200px;display:flex}.consult__label{font-size:var(--fs-body-sm);color:var(--color-paper-4)}.consult__input,.consult__select{border-radius:var(--radius-xs);height:52px;font:inherit;font-size:var(--fs-body);color:var(--color-ink);background:#fff;border:0;padding:0 16px}.consult__submit{flex:100%}.consult__note{margin-top:var(--space-4);font-size:var(--fs-caption);color:var(--color-paper-4)}.consult__note a{color:#fff;text-decoration:underline}.consult__done{text-align:center;padding-block:var(--space-5);animation:blogFadeUp var(--dur-base) var(--ease-out)}.consult__check{width:56px;height:56px;margin:0 auto var(--space-4);background:var(--color-green);color:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:28px;display:flex}@media (min-width:560px){.consult__submit{flex:none}}.sources{margin-top:var(--space-7);max-width:720px}.sources__title{font-size:var(--fs-h3);font-weight:var(--weight-bold);margin-bottom:var(--space-3)}.sources__list{padding-left:1.2em}.sources__list li{margin-top:var(--space-2);font-size:var(--fs-body-sm)}.sources__list a{color:var(--color-action);text-underline-offset:3px;text-decoration:underline}.authorbox{margin-top:var(--space-7);padding:var(--space-5);background:var(--color-paper-2);border-radius:var(--radius-md);gap:var(--space-4);max-width:720px;display:flex}.authorbox__avatar{background:var(--color-yellow);width:56px;height:56px;font-weight:var(--weight-bold);color:var(--color-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.authorbox__name{font-weight:var(--weight-bold)}.authorbox__role{font-size:var(--fs-body-sm);color:var(--color-action)}.authorbox__bio{margin-top:var(--space-2);font-size:var(--fs-body-sm);color:var(--color-ink-2)}.authorbox__updated{margin-top:var(--space-2);font-size:var(--fs-caption);color:var(--color-fg-muted)}.related{margin-top:var(--space-8)}.related__title{font-size:var(--fs-h3);font-weight:var(--weight-bold);margin-bottom:var(--space-4)}.related__grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}.related__card{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);flex-direction:column;display:flex}.related__card:hover{border-color:var(--color-action);box-shadow:var(--shadow-sm);opacity:1}.related__top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.related__cat{font-size:var(--fs-caption);color:var(--color-action);font-weight:var(--weight-semibold)}.related__name{font-weight:var(--weight-semibold)}.related__meta{font-size:var(--fs-caption);color:var(--color-fg-muted);margin-top:auto}.related__read{font-size:var(--fs-caption);font-weight:var(--weight-semibold);white-space:nowrap;color:var(--color-green-ink);background:var(--color-green-soft);border-radius:var(--radius-pill);padding:2px 10px}@media (min-width:700px){.related__grid{grid-template-columns:repeat(2,1fr)}}.mobilebar{z-index:60;gap:var(--space-3);padding:var(--space-3) var(--space-4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--color-border);transition:transform var(--dur-base) var(--ease-out);background:#fffffff5;display:flex;position:fixed;bottom:0;left:0;right:0}.mobilebar__call{border:1.5px solid var(--color-ink);border-radius:var(--radius-xs);height:52px;font-weight:var(--weight-semibold);flex:none;align-items:center;padding:0 18px;display:inline-flex}.mobilebar__cta{flex:auto}.mobilebar--hidden{transform:translateY(120%)}@media (min-width:1024px){.mobilebar{display:none}}.blog-footer{margin-top:var(--space-9);background:var(--color-graphite-2);color:var(--color-paper-4)}.blog-footer__inner{max-width:1120px;padding:var(--space-8) var(--space-5) var(--space-6);gap:var(--space-7) var(--space-6);grid-template-columns:1fr;margin-inline:auto;display:grid}.blog-footer__brand{min-width:0}.blog-footer__logo{align-items:center;gap:var(--space-3);display:flex}.blog-footer__mark{background:var(--color-yellow);border-radius:var(--radius-sm);letter-spacing:-.04em;width:44px;height:44px;color:var(--color-ink);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:inline-flex}.blog-footer__lockup{flex-direction:column;display:flex}.blog-footer__name{letter-spacing:-.02em;color:#fff;font-size:18px;font-weight:800;line-height:1.1}.blog-footer__tag{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:var(--weight-semibold);color:var(--color-paper-4);margin-top:4px;line-height:1.2}.blog-footer__city{margin-top:var(--space-4);font-size:var(--fs-caption)}.blog-footer__contacts{margin-top:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.blog-footer__phone{font-size:var(--fs-body);font-weight:var(--weight-semibold);color:#fff;width:max-content}.blog-footer__phone:hover{color:#fff;opacity:.85}.blog-footer__addr{font-size:var(--fs-body-sm);line-height:var(--lh-normal)}.blog-footer__maps{gap:var(--space-4);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.blog-footer__maplink{font-size:var(--fs-body-sm)}.blog-footer__maplink:hover{color:#fff;opacity:1}.blog-footer__subscribe{margin-top:var(--space-5)}.blog-footer__cols{column-count:2;column-gap:var(--space-5);min-width:0}.blog-footer__col{display:contents}.blog-footer__group{break-inside:avoid;-webkit-column-break-inside:avoid;min-width:0;margin-bottom:var(--space-5)}.blog-footer__h{font-weight:var(--weight-semibold);color:#fff;margin-bottom:var(--space-3);display:block}.blog-footer__link{font-size:var(--fs-body-sm);margin-top:var(--space-2);display:block}.blog-footer__link:hover{color:#fff;opacity:1}.blog-footer__bottom{max-width:1120px;padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-graphite-3);gap:var(--space-3);font-size:var(--fs-caption);flex-wrap:wrap;justify-content:space-between;margin-inline:auto;display:flex}@media (min-width:640px){.blog-footer__cols{column-count:3}}@media (min-width:1024px){.blog-footer__inner{grid-template-columns:minmax(0,.95fr) minmax(0,3fr);align-items:start}.blog-footer__cols{column-count:initial;gap:0 var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.blog-footer__col{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.blog-footer__group{margin-bottom:0}}.blog-footer__socials{gap:var(--space-2);flex-flow:wrap;margin-top:2px;display:flex}.social{align-items:center;gap:var(--space-3);border-radius:var(--radius-pill);color:#fff;font-weight:var(--weight-semibold);font-size:var(--fs-body-sm);width:max-content;max-width:100%;padding:10px 14px;line-height:1;display:inline-flex}.social svg{display:block}.social__name{white-space:nowrap}.social--tg{background:#229ed9}.social--tg:hover{opacity:1;color:#fff;background:#1a86b8}.social--max{background:#1e66e0}.social--max:hover{opacity:1;color:#fff;background:#1750b8}@media (max-width:1023px){.blog-footer{margin-bottom:76px}}.blog-index__head{max-width:760px;padding-block:var(--space-7) var(--space-5)}.blog-index__h2{font-size:var(--fs-h2);font-weight:var(--weight-bold);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-5)}.blog-filter{gap:var(--space-4);padding-bottom:var(--space-6);flex-direction:column;display:flex}.blog-filter__search{background:var(--color-paper-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);height:56px;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast);align-items:center;padding:0 18px;display:flex;position:relative}.blog-filter__search:focus-within{border-color:var(--color-action);background:#fff}.blog-filter__icon{opacity:.7;margin-right:12px;font-size:18px}.blog-filter__input{min-width:0;font:inherit;font-size:var(--fs-body);color:var(--color-ink);background:0 0;border:0;outline:0;flex:1}.blog-filter__input::placeholder{color:var(--color-ink-4)}.blog-filter__clear{background:var(--color-paper-3);width:28px;height:28px;color:var(--color-ink-2);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.blog-filter__clear:hover{background:var(--color-paper-4)}.blog-filter__chips,.blog-filter__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);height:36px;font:inherit;font-size:var(--fs-body-sm);font-weight:var(--weight-semibold);color:var(--color-ink-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast), border-color var(--dur-fast);background:#fff;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.chip:hover{background:var(--color-paper-2)}.chip--on{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.chip--on:hover{background:var(--color-ink)}.chip__ic{font-size:14px;line-height:1}.tag{border:1px solid var(--color-border);border-radius:var(--radius-pill);height:28px;font:inherit;font-size:var(--fs-caption);color:var(--color-ink-3);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);background:#fff;align-items:center;padding:0 10px;display:inline-flex}.tag:hover{color:var(--color-ink);border-color:var(--color-ink-3)}.tag--on{background:var(--color-yellow);color:var(--color-ink);border-color:var(--color-yellow-deep)}.blog-filter__status{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--fs-body-sm);color:var(--color-ink-3);display:flex}.blog-filter__reset{font:inherit;color:var(--color-action);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.blog-cover{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--color-paper-2);color:var(--color-ink);padding:18px 20px;display:flex;position:relative;overflow:hidden}.blog-cover__cat{font-size:var(--fs-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-pill);background:#ffffff8c;align-self:flex-start;padding:4px 10px}.blog-cover__icon{opacity:.85;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(72px,14vw,132px);line-height:1;position:absolute;bottom:4px;right:14px}.blog-cover__hint{font-size:12px;font-weight:var(--weight-semibold);letter-spacing:-.01em;opacity:.45;line-height:1.3;position:absolute;bottom:18px;left:20px;right:50%}.blog-cover--start{background:var(--color-yellow);color:var(--color-ink)}.blog-cover--debts{background:var(--color-graphite);color:var(--color-yellow)}.blog-cover--debts .blog-cover__cat{color:var(--color-yellow);background:#ffdd2d2e}.blog-cover--mfc{background:var(--color-green-soft);color:var(--color-green-ink)}.blog-cover--court{background:var(--color-paper-2);color:var(--color-ink)}.blog-cover--mistakes{background:var(--color-brick-soft);color:var(--color-brick-ink)}.blog-cover--mistakes .blog-cover__cat{color:var(--color-brick-ink);background:#d8442c1f}.blog-cover--none{background:var(--color-paper-2)}.blog-cover--lg{aspect-ratio:16/11}.blog-card{gap:var(--space-3);color:inherit;border-radius:var(--radius-lg);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast);flex-direction:column;display:flex}.blog-card:hover{opacity:1}.blog-card__cover{display:block}.blog-card__body{gap:var(--space-2);flex-direction:column;display:flex}.blog-card__eyebrow{font-size:var(--fs-caption);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-action)}.blog-card__cat{font-size:var(--fs-caption);color:var(--color-action);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.blog-card__title{font-size:var(--fs-h3);font-weight:var(--weight-bold);line-height:var(--lh-snug)}.blog-card__lead{color:var(--color-ink-2);font-size:var(--fs-body-sm);line-height:var(--lh-relaxed)}.blog-card__meta{font-size:var(--fs-caption);color:var(--color-fg-muted)}.blog-card__cta{margin-top:var(--space-2);font-weight:var(--weight-semibold);color:var(--color-action)}.blog-card:hover .blog-card__cta{color:var(--color-action-hover)}.blog-card--md{gap:var(--space-3);background:#fff;padding:0}.blog-card--md .blog-card__cover{margin:0}.blog-card--md .blog-card__body{padding:0 4px 4px}.blog-card--md:hover{transform:translateY(-2px)}.blog-card--md:hover .blog-card__cover{border-radius:var(--radius-md);box-shadow:0 12px 28px #00000014}.blog-card--lg{gap:var(--space-5);padding:var(--space-5);background:var(--color-paper-2);border-radius:var(--radius-lg);grid-template-columns:1fr;display:grid}.blog-card--lg .blog-card__body{justify-content:center;gap:var(--space-3)}.blog-card--lg .blog-card__title{font-size:clamp(22px,2.6vw,32px)}.blog-card--lg .blog-card__lead{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--color-ink-2)}@media (min-width:760px){.blog-card--lg{gap:var(--space-6);padding:var(--space-6);grid-template-columns:1.1fr 1fr}}.blog-card--sm{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);background:#fff;flex-direction:column;display:flex}.blog-card--sm:hover{border-color:var(--color-action);box-shadow:0 2px 8px #0000000a}.blog-card--sm .blog-card__title{font-size:var(--fs-h4)}.blog-index__hero{margin-bottom:var(--space-7)}.blog-index__feed{gap:var(--space-5);margin-block:var(--space-7);grid-template-columns:1fr;display:grid}@media (min-width:760px){.blog-index__feed{grid-template-columns:1fr 1fr}}.blog-index__feed-cell{min-width:0}.blog-index__feed-cell--wide{grid-column:1/-1}.blog-index__feed>.blog-index__cta,.blog-index__feed>.blog-index__pullquote{grid-column:1/-1;margin-block:0}.blog-index__cta{margin-block:var(--space-7);padding:var(--space-6) var(--space-6);background:var(--color-graphite);color:#fff;border-radius:var(--radius-lg);gap:var(--space-4);flex-direction:column;display:flex}.blog-index__cta-text{gap:var(--space-2);flex-direction:column;display:flex}.blog-index__cta-title{font-size:clamp(22px,2.4vw,28px);font-weight:var(--weight-bold);line-height:var(--lh-snug)}.blog-index__cta-lead{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--color-paper-4);max-width:640px}.blog-index__cta .btn{align-self:flex-start}@media (min-width:760px){.blog-index__cta{padding:var(--space-6) var(--space-7);flex-direction:row;justify-content:space-between;align-items:center}.blog-index__cta .btn{flex:none;align-self:auto}}.blog-index__pullquote{margin-block:var(--space-7);padding-block:var(--space-5)}.blog-index__pullquote .pullquote{margin:0}.blog-index__pullquote .pullquote blockquote{font-size:clamp(20px,2.2vw,26px)}.blog-index__pullquote .pullquote figcaption a{color:var(--color-action);text-underline-offset:3px;text-decoration:underline}.blog-index__all{margin-top:var(--space-8);padding-bottom:var(--space-7)}.blog-index__all-hidden{display:none}.blog-index__all-more{margin-top:var(--space-5);justify-content:center;display:flex}.blog-index__grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}.blog-index__grid--sm{grid-template-columns:1fr}.blog-index__grid--md{margin-block:var(--space-5) var(--space-8);grid-template-columns:1fr}@media (min-width:600px){.blog-index__grid--sm{grid-template-columns:repeat(2,1fr)}}@media (min-width:760px){.blog-index__grid--md{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-index__grid--md{grid-template-columns:repeat(3,1fr)}}.blog-index__empty{margin-block:var(--space-7);padding:var(--space-7) var(--space-6);background:var(--color-paper-2);border-radius:var(--radius-lg);text-align:center}.blog-index__empty-title{font-size:var(--fs-h3);font-weight:var(--weight-bold)}.blog-index__empty-text{margin-top:var(--space-3);color:var(--color-ink-2);max-width:540px;margin-inline:auto}.blog-index__empty-actions{margin-top:var(--space-5);gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}
