.blog-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-600);align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:800;display:inline-flex}.blog-kicker svg{width:16px;height:16px}.blog-crumbs{color:var(--muted);margin:0 0 14px;font-size:14px}.blog-crumbs a{color:var(--brand-600);font-weight:700}.blog-kind{letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.blog-kind.is-guia{background:var(--brand-100);color:var(--brand-700)}.blog-kind.is-actualidad{background:var(--red-50);color:var(--red-700)}.blog-hero{background:radial-gradient(1200px 320px at 85% -40%, var(--brand-100), transparent 70%), linear-gradient(180deg, var(--brand-50), var(--bg));border-bottom:1px solid var(--line-2);padding:48px 0 28px}.blog-hero h1{letter-spacing:-.03em;max-width:16ch;font-size:clamp(32px,4.6vw,52px);font-weight:800}.blog-hero>.container>p{max-width:640px;color:var(--ink-2);margin-top:14px;font-size:18px}.blog-topics{scrollbar-width:none;gap:8px;margin-top:26px;padding-bottom:4px;display:flex;overflow-x:auto}.blog-topics::-webkit-scrollbar{display:none}.blog-topics a{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;flex:none;padding:8px 14px;font-size:14px;font-weight:700;transition:background-color .18s,border-color .18s,color .18s}.blog-topics a:hover{border-color:var(--brand-200);color:var(--brand-700)}.blog-topics a[aria-current=page]{background:var(--dark-900);border-color:var(--dark-900);color:#fff}.blog-list-space{padding-top:32px;padding-bottom:64px}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;display:grid}.blog-card{flex-direction:column;min-width:0;display:flex}.blog-card-media{border-radius:var(--r-lg);background:var(--brand-50);aspect-ratio:16/10;display:block;overflow:hidden}.blog-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.blog-card:hover .blog-card-media img{transform:scale(1.035)}.blog-card-blank{background:linear-gradient(135deg, var(--brand-100), var(--brand-50));width:100%;height:100%;display:block}.blog-card-text{padding-top:14px}.blog-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.blog-card-meta a{color:var(--muted)}.blog-card-meta a:hover{color:var(--brand-700)}.blog-card h3{font-size:20px;font-weight:800;line-height:1.3}.blog-card h3 a{color:var(--title)}.blog-card h3 a:hover{color:var(--brand-700)}.blog-card-desc{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.blog-card-foot{color:var(--muted);margin-top:10px;font-size:13px}.blog-card.is-lead{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:32px;margin-bottom:44px;padding-bottom:40px;display:grid}.blog-card.is-lead .blog-card-media{aspect-ratio:16/10;border-radius:var(--r-xl)}.blog-card.is-lead h3{letter-spacing:-.02em;font-size:clamp(26px,3vw,36px)}.blog-card.is-lead .blog-card-desc{-webkit-line-clamp:4;font-size:18px}.blog-pages{color:var(--muted);justify-content:center;align-items:center;gap:16px;margin-top:44px;font-weight:700;display:flex}.blog-progress{height:3px;z-index:calc(var(--z-header) + 1);pointer-events:none;position:fixed;inset:0 0 auto}.blog-progress span{background:linear-gradient(90deg, var(--brand-500), var(--brand-700));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.blog-preview-bar{background:var(--amber-50);color:var(--amber-700);text-align:center;margin:0;padding:10px 24px;font-weight:700}.blog-article-head{text-align:left;max-width:820px;padding-top:40px}.blog-article-head h1{letter-spacing:-.03em;margin-top:10px;font-size:clamp(30px,4.4vw,48px);font-weight:800;line-height:1.12}.blog-dek{color:var(--ink-2);margin-top:16px;font-size:clamp(18px,2vw,21px);line-height:1.55}.blog-byline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 0;margin-top:20px;font-size:14px;display:flex}.blog-byline>span+span:before{content:"·";color:#a9b8b4;margin:0 10px}.blog-byline a{color:var(--title);margin-right:14px;font-weight:800}.blog-cover{max-width:1088px;margin-top:28px}.blog-cover .blog-figure,.blog-cover .blog-figure.is-wide{margin:0}.blog-cover img{border-radius:var(--r-xl);aspect-ratio:16/9;object-fit:cover;width:100%}.blog-article-layout{grid-template-columns:230px minmax(0,720px);justify-content:center;gap:56px;padding-top:36px;padding-bottom:24px;display:grid}.blog-article-layout:not(:has(.blog-toc)){grid-template-columns:minmax(0,720px)}@media (min-width:1101px){.blog-article:has(.blog-toc) .blog-article-head{max-width:1088px}.blog-article:has(.blog-toc) .blog-article-head>*{max-width:860px}.blog-article:has(.blog-toc) .blog-article-body .blog-figure.is-wide{margin-inline:0}}.blog-toc{top:calc(var(--header-h) + 24px);align-self:start;font-size:14px;position:sticky}.blog-toc summary{cursor:default;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:800;list-style:none}.blog-toc summary::-webkit-details-marker{display:none}.blog-toc ol{counter-reset:toc;border-left:2px solid var(--line)}.blog-toc li{counter-increment:toc}.blog-toc a{color:var(--muted);border-left:2px solid #0000;margin-left:-2px;padding:6px 0 6px 14px;line-height:1.35;transition:color .2s,border-color .2s;display:block}.blog-toc a:hover{color:var(--title)}.blog-toc a[aria-current=true]{border-color:var(--brand-500);color:var(--title);font-weight:700}.blog-article-body{min-width:0;color:var(--ink);font-size:18px;line-height:1.72}.blog-article-body>*+*{margin-top:22px}.blog-article-body h2{letter-spacing:-.02em;scroll-margin-top:calc(var(--header-h) + 20px);margin-top:52px;font-size:clamp(24px,2.6vw,30px);font-weight:800}.blog-article-body h3{scroll-margin-top:calc(var(--header-h) + 20px);margin-top:36px;font-size:21px;font-weight:800}.blog-article-body h2+*,.blog-article-body h3+*{margin-top:14px}.blog-article-body h2+.blog-steps{margin-top:24px}.blog-article-body p a,.blog-article-body li a,.blog-sources a{color:var(--brand-700);text-decoration:underline;-webkit-text-decoration-color:var(--brand-200);text-decoration-color:var(--brand-200);text-underline-offset:3px;text-decoration-thickness:2px;transition:text-decoration-color .18s}.blog-article-body p a:hover,.blog-article-body li a:hover{-webkit-text-decoration-color:var(--brand-500);text-decoration-color:var(--brand-500)}.blog-article-body strong{color:var(--title);font-weight:800}.blog-article-body ul,.blog-article-body ol:not([class]){padding-left:1.3em}.blog-article-body ul:not([class]){padding-left:0;list-style:none}.blog-article-body ul:not([class])>li{padding-left:26px;position:relative}.blog-article-body ul:not([class])>li:before{content:"";background:var(--brand-500);border-radius:50%;width:8px;height:8px;position:absolute;top:.72em;left:6px}.blog-article-body ol:not([class]){list-style:decimal}.blog-article-body ol[class]{margin-block:0;padding:0;list-style:none}.blog-article-body ol:not([class])>li::marker{color:var(--brand-600);font-weight:800}.blog-article-body li+li{margin-top:8px}.blog-article-body blockquote{border-left:4px solid var(--brand-500);color:var(--title);margin:34px 0;padding:4px 0 4px 24px;font-size:22px;font-weight:600;line-height:1.5}.blog-article-body hr{border:0;border-top:3px solid var(--brand-200);width:80px;margin:44px auto}.blog-figure{margin:34px 0}.blog-figure img{border-radius:var(--r-lg);background:var(--brand-50);width:100%}.blog-figure.is-wide{margin-inline:calc(-1*min(160px,50vw - 50% - 24px))}.blog-figure figcaption{color:var(--muted);flex-direction:column;gap:2px;margin-top:10px;font-size:14px;line-height:1.5;display:flex}.blog-figure figcaption small{font-size:12px}.blog-figure figcaption a{color:inherit;text-decoration:underline}.blog-summary{border-radius:var(--r-lg);background:var(--brand-50);border:1px solid var(--brand-100);padding:22px 24px}.blog-summary ul{gap:10px;display:grid}.blog-summary li{padding-left:28px;font-size:17px;line-height:1.55;position:relative}.blog-summary li:before{content:"";background:var(--brand-500) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 10px no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:.38em;left:2px}.blog-figures{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:32px 0;display:grid}.blog-figures:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.blog-figures>div{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--sh-sm);flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:20px;display:flex;container-type:inline-size}.blog-figures dd{white-space:nowrap;letter-spacing:-.03em;color:var(--brand-700);margin:0;font-size:clamp(18px,15cqi,36px);font-weight:800;line-height:1.05}.blog-figures dd.is-long{white-space:normal;overflow-wrap:anywhere}.blog-figures dt{color:var(--ink-2);font-size:14px;line-height:1.45}.blog-callout{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);padding:20px 22px;font-size:17px}.blog-callout>*+*{margin-top:10px}.blog-callout-title{color:var(--title);align-items:center;gap:8px;font-weight:800;display:flex}.blog-callout-title svg{flex:none;width:20px;height:20px}.blog-callout.is-clave{background:var(--brand-50);border-color:var(--brand-200)}.blog-callout.is-clave .blog-callout-title svg{color:var(--brand-600)}.blog-callout.is-aviso{background:var(--amber-50);border-color:#f3d9a8}.blog-callout.is-aviso .blog-callout-title svg{color:var(--amber-700)}.blog-callout.is-ejemplo{border-left:4px solid var(--dark-800)}.blog-callout.is-ejemplo .blog-callout-title svg{color:var(--dark-800)}.blog-callout.is-nota .blog-callout-title svg{color:var(--muted)}.blog-steps{counter-reset:step;gap:0;margin:30px 0;display:grid}.blog-steps li{counter-increment:step;flex-direction:column;gap:4px;padding:0 0 24px 56px;display:flex;position:relative}.blog-steps li:before{content:counter(step);background:var(--dark-900);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:grid;position:absolute;top:-2px;left:0}.blog-steps li:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:40px;bottom:2px;left:18px}.blog-steps strong{font-size:18px}.blog-steps span{color:var(--ink-2);font-size:17px}.blog-faq{gap:10px;display:grid}.blog-faq details{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:0 20px;transition:border-color .18s}.blog-faq details[open]{border-color:var(--brand-200);padding-bottom:16px}.blog-faq summary{cursor:pointer;color:var(--title);padding:16px 30px 16px 0;font-weight:800;line-height:1.4;list-style:none;position:relative}.blog-faq summary::-webkit-details-marker{display:none}.blog-faq summary:after{content:"+";color:var(--brand-600);font-size:24px;font-weight:500;transition:transform .2s;position:absolute;top:12px;right:0}.blog-faq details[open] summary:after{transform:rotate(45deg)}.blog-faq details>:not(summary){font-size:17px}.blog-faq details>*+:not(summary){margin-top:10px}.blog-table{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin:30px 0;overflow-x:auto}.blog-table table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.45}.blog-table th,.blog-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-2);padding:12px 16px}.blog-table thead th{background:var(--dark-900);color:#fff;white-space:nowrap;font-size:14px;font-weight:800}.blog-table tbody th{color:var(--title);font-weight:700}.blog-table tbody tr:nth-child(2n){background:#f9fbfa}.blog-table tbody tr:last-child>*{border-bottom:0}.blog-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.blog-price{border-radius:var(--r-xl);background:radial-gradient(500px 200px at 100% 0, #409b8973, transparent 70%), var(--dark-900);color:#fff;margin:36px 0;padding:26px}.blog-price .blog-kicker{color:var(--brand-200)}.blog-price h3{color:#fff;margin:0;font-size:26px}.blog-price dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin:18px 0 20px;display:grid}.blog-price dt{color:var(--brand-100);font-size:13px}.blog-price dd{flex-direction:column;margin:4px 0 0;display:flex}.blog-price dd strong{color:#fff;letter-spacing:-.02em;font-size:26px}.blog-price dd span{color:var(--brand-200);font-size:12px;line-height:1.4}.blog-price-links{flex-wrap:wrap;gap:8px;display:flex}.blog-price .btn-outline{color:#fff;background:0 0;border-color:#ffffff59}.blog-price .btn-outline:hover{color:#fff;background:#ffffff1a}.blog-price .btn-primary{color:var(--dark-900);background:#fff}.blog-listings{margin:36px 0}.blog-listings-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.blog-listings-head h3{font-size:20px}.blog-listings-row{scroll-snap-type:x mandatory;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:16px;padding-bottom:8px;font-size:16px;line-height:1.5;display:grid;overflow-x:auto}.blog-listings-row>*{scroll-snap-align:start}.blog-mortgage{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh);margin:36px 0;padding:24px;font-size:16px}.blog-mortgage h3{margin:0 0 16px;font-size:21px}.blog-mortgage-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.blog-mortgage-fields label{color:var(--ink-2);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.blog-mortgage-input{position:relative}.blog-mortgage-input input{width:100%;padding-right:44px}.blog-mortgage-input em{color:var(--muted);font-size:13px;font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.blog-mortgage-result{border-radius:var(--r);background:var(--brand-50);flex-direction:column;gap:4px;margin-top:18px;padding:16px 18px;display:flex}.blog-mortgage-result strong{letter-spacing:-.02em;color:var(--brand-700);font-size:30px}.blog-mortgage-result span+span{color:var(--ink-2);font-size:14px}.blog-mortgage-note{color:var(--muted);margin-top:10px;font-size:13px}.bchart{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);margin:36px 0;padding:22px 22px 16px;position:relative}.bchart figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:18px;display:flex}.bchart figcaption strong{color:var(--title);font-size:17px;line-height:1.35}.bchart figcaption span{color:var(--muted);font-size:13px}.bchart-source{color:var(--muted);margin-top:14px;font-size:12px}.bchart-bars{gap:10px;display:grid}.bchart-bars li{grid-template-columns:minmax(90px,32%) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:14px;display:grid}.bchart-label{color:var(--ink-2);font-weight:700;line-height:1.3}.bchart-track{background:var(--line-2);border-radius:999px;height:14px;overflow:hidden}.bchart-fill{background:var(--brand-500);height:100%;transition:width 1s var(--ease-out);border-radius:999px;display:block}.bchart-bars .is-highlight .bchart-fill{background:var(--dark-900)}.bchart-bars .is-highlight .bchart-label,.bchart-bars .is-highlight .bchart-value{color:var(--title);font-weight:800}.bchart-value{font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;font-weight:700}.bchart-plot{height:240px;margin:30px 0 30px 44px;position:relative}.bchart-grid span{border-top:1px dashed var(--line);position:absolute;left:0;right:0}.bchart-grid em{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;position:absolute;top:-9px;right:calc(100% + 8px)}.bchart-columns{grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:end;gap:6px;display:grid;position:absolute;inset:0}.bchart-columns li{justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.bchart-column{background:var(--brand-500);transform-origin:50% 100%;width:min(100%,56px);transition:transform .9s var(--ease-out);border-radius:6px 6px 0 0;position:relative}.bchart-column b{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.bchart-columns .is-highlight .bchart-column{background:var(--dark-900)}.bchart-axis{color:var(--muted);white-space:nowrap;font-size:12px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.bchart-svg{width:100%;height:100%;transition:clip-path 1.4s var(--ease-out);clip-path:inset(-10% 0);position:absolute;inset:0;overflow:visible}.bchart-line{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.bchart-line.s0,.bchart-legend .s0:before,.bchart-end.s0{stroke:var(--brand-500);--c:var(--brand-500)}.bchart-line.s1,.bchart-legend .s1:before,.bchart-end.s1{stroke:var(--dark-900);--c:var(--dark-900)}.bchart-line.s2,.bchart-legend .s2:before,.bchart-end.s2{stroke:#d98a1f;--c:#d98a1f}.bchart-line.s3,.bchart-legend .s3:before,.bchart-end.s3{stroke:var(--red);--c:var(--red)}.bchart-line.s4,.bchart-legend .s4:before,.bchart-end.s4{stroke:#7a8b87;--c:#7a8b87}.bchart-end{background:var(--c);color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 6px;font-size:12px;font-weight:800;position:absolute;transform:translate(-100%,-130%)}.bchart-xaxis span{color:var(--muted);white-space:nowrap;font-size:12px;position:absolute;top:calc(100% + 8px);transform:translate(-50%)}.bchart-xaxis span:first-child{transform:none}.bchart-xaxis span:last-child{transform:translate(-100%)}.bchart-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.bchart-legend li{align-items:center;gap:6px;display:inline-flex}.bchart-legend li:before{content:"";background:var(--c);border-radius:2px;width:14px;height:4px}.blog-motion .blog-reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(16px)}.blog-motion .blog-reveal.is-in{opacity:1;transform:none}.blog-motion .bchart:not(.is-in) .bchart-fill{width:0!important}.blog-motion .bchart:not(.is-in) .bchart-column{transform:scaleY(0)}.blog-motion .bchart:not(.is-in) .bchart-svg{clip-path:inset(-10% 100% -10% 0)}.blog-motion .blog-figures:not(.is-in)>div{opacity:0;transform:translateY(10px)}.blog-figures>div{transition:opacity .6s var(--ease-out), transform .6s var(--ease-out)}.blog-sources{border-top:1px solid var(--line);margin-top:48px;padding-top:24px;font-size:15px}.blog-sources h2{margin-top:0;font-size:18px}.blog-sources ol{margin-top:12px;padding-left:1.4em;list-style:decimal}.blog-sources li{line-height:1.5}.blog-sources li+li{margin-top:6px}.blog-sources li span{color:var(--muted);font-size:13px;display:block}.blog-article-foot{gap:18px;margin-top:28px;display:grid}.blog-disclaimer{border-radius:var(--r);background:var(--line-2);color:var(--ink-2);padding:14px 16px;font-size:14px;line-height:1.55}.blog-share{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.blog-share>span:first-child{color:var(--title);margin-right:4px;font-weight:800}.blog-share-status{color:var(--muted);font-size:13px}.blog-cta{background:linear-gradient(135deg, var(--dark-950), var(--dark-800));color:#fff;text-align:center;margin-top:48px;padding:52px 0}.blog-cta h2{color:#fff;font-size:clamp(24px,3vw,32px)}.blog-cta p{max-width:560px;color:var(--brand-100);margin:12px auto 22px}.blog-cta .cta-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.blog-cta .btn-primary{color:var(--dark-900);background:#fff}.blog-cta .btn-outline{color:#fff;background:0 0;border-color:#fff6}.blog-related{padding-top:48px;padding-bottom:64px}.blog-related h2{margin-bottom:22px;font-size:26px}.blog-error{border-radius:var(--r);background:var(--red-50);color:var(--red-700);padding:10px 14px;font-size:15px;font-weight:700}.blog-placeholder{border:1px dashed var(--line);border-radius:var(--r);color:var(--muted);padding:14px;font-size:15px}.blog-desk h2{margin:32px 0 14px;font-size:20px}.blog-admin-list{gap:10px;display:grid}.blog-admin-list>li{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.blog-admin-list h3{font-size:17px}.blog-admin-list h3 a{color:var(--title)}.blog-admin-note{border-radius:var(--r-sm);background:var(--amber-50);color:var(--amber-700);margin-top:8px;padding:10px 12px;font-size:14px}.blog-editor{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;margin-top:20px;display:grid}.blog-editor-form{min-width:0}.blog-editor-side{top:calc(var(--header-h) + 16px);gap:16px;display:grid;position:sticky}.blog-editor-side h2{margin:0 0 12px;font-size:17px}.blog-editor-body{min-height:520px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:14px;line-height:1.6}.blog-editor-toolbar{flex-wrap:wrap;gap:6px;display:flex}.blog-editor-toolbar .chip{min-height:30px;padding:0 10px;font-size:13px}.blog-editor-more summary{cursor:pointer;color:var(--brand-600);font-weight:700}.blog-editor-more[open]{gap:14px;display:grid}.blog-checks ul{gap:8px;margin-bottom:10px;display:grid}.blog-checks li{gap:8px;font-size:14px;line-height:1.4;display:flex}.blog-checks li svg{flex:none;width:18px;height:18px;margin-top:1px}.blog-checks li span{flex-direction:column;display:flex}.blog-checks small{color:var(--muted)}.blog-checks .is-ok svg{color:var(--brand-600)}.blog-checks .is-warn svg{color:var(--amber-700)}.blog-checks .is-block svg,.blog-checks .is-block strong{color:var(--red-700)}.blog-schedule{gap:8px;display:grid}.blog-editor-preview{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);grid-column:1/-1;padding:32px clamp(16px,4vw,48px)}.blog-editor-preview h1{letter-spacing:-.02em;font-size:clamp(28px,3.6vw,40px);font-weight:800}.blog-editor-preview .blog-article-body{max-width:720px;margin-top:24px}.blog-photos{margin-top:20px}.blog-photos h2{margin-top:0}.blog-photo-upload{border-bottom:1px solid var(--line);margin-top:14px;padding-bottom:20px}.blog-photo-list{gap:18px;margin-top:18px;display:grid}.blog-photo{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:16px;display:grid}.blog-photo img{border-radius:var(--r)}.blog-photo code{overflow-wrap:anywhere;font-size:12px}@media (max-width:1100px){.blog-article-layout{grid-template-columns:minmax(0,720px);gap:0}.blog-toc{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin-bottom:8px;padding:14px 16px;position:static}.blog-toc summary{cursor:pointer;margin:0}.blog-toc details[open] summary{margin-bottom:10px}.blog-figure.is-wide{margin-inline:0}.blog-editor{grid-template-columns:minmax(0,1fr)}.blog-editor-side{position:static}}@media (max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card.is-lead{grid-template-columns:minmax(0,1fr);gap:16px}.blog-mortgage-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog-hero{padding:32px 0 20px}.blog-hero>.container>p{font-size:16px}.blog-grid{grid-template-columns:minmax(0,1fr)}.blog-article-head{padding-top:24px}.blog-cover{padding:0}.blog-cover img{border-radius:0}.blog-cover figcaption{padding:0 16px}.blog-byline a{flex-basis:100%;margin:0 0 2px}.blog-article-body{font-size:17px}.blog-article-body blockquote{font-size:19px}.bchart{margin-inline:-8px;padding:16px 14px 12px}.bchart-plot{height:200px;margin-left:40px}.bchart-column b,.bchart-axis,.bchart-xaxis span,.bchart-grid em{font-size:11px}.bchart-columns{gap:4px}.bchart-columns.is-dense li:not(.is-highlight):not(:last-child) b{display:none}.bchart-bars li{grid-template-columns:minmax(0,1fr) auto}.bchart-bars .bchart-track{grid-area:2/1/auto/-1}.blog-price{margin-inline:-8px;padding:22px 18px}.blog-table.is-text{background:0 0;border:0;overflow:visible}.blog-table.is-text thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.blog-table.is-text table,.blog-table.is-text tbody,.blog-table.is-text tr,.blog-table.is-text th,.blog-table.is-text td{display:block}.blog-table.is-text tbody{gap:10px;display:grid}.blog-table.is-text tr{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--surface)!important}.blog-table.is-text tbody th{background:var(--brand-50);border-bottom:1px solid var(--line-2);padding:12px 14px}.blog-table.is-text td{text-align:left;white-space:normal;padding:10px 14px}.blog-table.is-text td:before{content:attr(data-label);letter-spacing:.02em;color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:800;display:block}.blog-table.is-text tr>:last-child{border-bottom:0}.blog-mortgage{padding:18px}.blog-figures>div{padding:16px}.blog-photo{grid-template-columns:minmax(0,1fr)}.blog-admin-list>li{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.blog-card-media img,.bchart-fill,.bchart-column,.bchart-svg,.blog-figures>div{transition:none}}.preview-banner{background:var(--dark-900);color:#fff}.preview-banner a{color:#fff;text-underline-offset:3px;font-weight:800;text-decoration:underline}.blog-newsletter{border-radius:var(--r-xl);background:linear-gradient(135deg, var(--brand-50), #fff);border:1px solid var(--brand-100);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;margin:44px 0 8px;padding:28px;font-size:16px;display:grid}.blog-newsletter h2{letter-spacing:-.02em;margin:0;font-size:clamp(21px,2.4vw,26px)}.blog-article-body .blog-newsletter h2{margin-top:0}.blog-newsletter-copy p:last-child{color:var(--ink-2);margin-top:10px;line-height:1.55}.blog-newsletter-form .check{font-size:14px}.blog-newsletter .hint,.blog-newsletter small{font-size:13px}@media (max-width:760px){.blog-newsletter{grid-template-columns:minmax(0,1fr);padding:22px 18px}}.launch-invite h2{font-size:clamp(20px,2.4vw,26px)}.launch-invite .empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}
