.blog-page{padding-top:40px;padding-bottom:50px}.blog-hero{padding:45px 0 50px;max-width:800px}.blog-hero h1,.blog-reading h1{font-size:clamp(34px,4.4vw,62px);line-height:1.08;font-weight:650;letter-spacing:-2px;color:#f4f5fa;margin:18px 0 24px}.blog-hero>p:not(.eyebrow){color:#a6b4c9;font-size:18px;line-height:1.7;max-width:620px}.blog-topics{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.blog-topics span,.blog-pill{padding:6px 13px;border:1px solid #ffffff20;border-radius:25px;color:#b9c5d6;font-size:12px}.blog-featured{display:grid;grid-template-columns:2fr 1fr;gap:22px}.blog-featured-main,.blog-featured-side{border:1px solid #ffffff16;border-radius:20px;overflow:hidden;background:#101827;display:block}.blog-featured-main{display:grid;grid-template-columns:.9fr 1fr;gap:30px;align-items:center;padding:30px}.blog-featured-main h2,.blog-featured-side h2{font-size:clamp(23px,2.3vw,32px);line-height:1.18;font-weight:600;letter-spacing:-.6px;margin:14px 0}.blog-featured-main p:not(.eyebrow),.blog-featured-side p{color:#9fadc2;font-size:14px;line-height:1.7}.blog-read{color:#ffa262;display:inline-block;margin-top:20px;font-size:13px;font-weight:600}.blog-calculator-art{border:1px solid #e68b532b;background:radial-gradient(ellipse at 20% 10%,#b6493129,transparent 75%),#11131e;border-radius:14px;padding:25px 22px;color:#e8edf4;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.blog-calculator-art>span{font-size:9px;letter-spacing:1.5px;color:#e9a67d}.blog-calculator-art strong{font-size:clamp(27px,3vw,38px);font-weight:600;letter-spacing:-1px;margin-top:22px}.blog-calculator-art small{color:#8c96ab;font-size:11px;margin-bottom:25px}.blog-calculator-art>div{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #ffffff10;padding:11px 0;font-size:11px}.blog-calculator-art>div span{color:#8d9bb0}.blog-calculator-art em{font-style:normal;color:#90dec1;background:#41b78e15;text-align:center;border-radius:6px;font-size:11px;margin-top:10px;padding:7px}.blog-featured-side{padding:32px;background:radial-gradient(ellipse at 100% 10%,#ca582423,transparent 70%),#151726;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.blog-featured-side .blog-pill{color:#ffa76b;border-color:#b46c3745;margin-bottom:12px}.blog-latest{margin-top:65px}.blog-latest>h2{font-size:32px;font-weight:600;letter-spacing:-.8px;margin:10px 0 25px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{overflow:hidden;border:1px solid #ffffff16;border-radius:16px;background:#101827}.blog-card>a{display:block;height:100%}.blog-card img,.blog-card-art{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.blog-card-art{padding:25px;background:radial-gradient(ellipse at 100% 0%,#5b3b7855,transparent),#172238;display:flex;flex-direction:column;justify-content:space-between}.blog-card-art span{font-size:12px;color:#b4a3ce}.blog-card-art b{font-size:22px;color:#cad8e9;line-height:1.15;font-weight:500;letter-spacing:-.5px}.blog-card-copy{padding:24px}.blog-card time{font-size:11px;color:#8292aa}.blog-card h3{font-size:21px;font-weight:550;line-height:1.28;margin:10px 0 13px;overflow-wrap:anywhere}.blog-card p{font-size:14px;line-height:1.65;color:#9caac0;overflow-wrap:anywhere}.blog-empty{grid-column:1/-1;border:1px dashed #ffffff22;border-radius:12px;padding:28px;color:#91a1b8}.blog-pagination{display:flex;justify-content:space-between;gap:20px;margin:30px 0;color:#ffb183}.blog-cta{border-top:1px solid #ffffff18;margin-top:65px;padding:50px 0 10px;display:flex;gap:30px;align-items:center;justify-content:space-between}.blog-cta h2{font-size:clamp(23px,3vw,32px);font-weight:550;line-height:1.2;max-width:650px;margin:14px 0}.blog-cta>a{flex-shrink:0}.blog-back{display:inline-block;color:#b2bfd1;margin:20px 0 30px;font-size:14px}.blog-reading{max-width:820px;margin:0 auto}.blog-reading h1{font-size:clamp(32px,4.5vw,55px);overflow-wrap:anywhere}.blog-lead{font-size:20px;color:#a8b8cc;line-height:1.65;margin-bottom:35px;overflow-wrap:anywhere}.blog-cover{width:100%;height:auto;border-radius:16px;margin:10px 0 35px}.blog-prose{color:#c0cddd;font-size:17px;line-height:1.9;overflow-wrap:anywhere}.blog-prose p{margin:0 0 1.25em}.blog-prose h2,.blog-prose h3{font-size:29px;color:#eef2f9;font-weight:600;line-height:1.25;margin:1.8em 0 .7em;letter-spacing:-.6px}.blog-prose h3{font-size:23px}.blog-prose a{color:#ffad72;text-decoration:underline;text-underline-offset:4px}.blog-prose ul,.blog-prose ol{padding-left:1.6em;margin:1em 0;list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose li{margin:.5em 0}.blog-prose blockquote{border-left:3px solid #beabfa;padding:16px 25px;background:#b6a4ef0a;margin:1.7em 0;color:#d3d9e9}.blog-article-footer{margin-top:40px;border-top:1px solid #ffffff18;padding-top:20px;color:#8396ae;font-size:12px}
html[data-theme="light"] .blog-hero h1,html[data-theme="light"] .blog-reading h1,html[data-theme="light"] .blog-prose h2,html[data-theme="light"] .blog-prose h3{color:#16213b}html[data-theme="light"] :is(.blog-hero>p:not(.eyebrow),.blog-lead,.blog-prose,.blog-empty){color:#475569}html[data-theme="light"] :is(.blog-featured-main,.blog-featured-side,.blog-card){background:#f1f5fb;color:#16213b;border-color:#cbd5e1}html[data-theme="light"] :is(.blog-card p,.blog-featured-main p:not(.eyebrow),.blog-featured-side p){color:#475569}html[data-theme="light"] .blog-read,html[data-theme="light"] .blog-prose a{color:#a44212}html[data-theme="light"] .blog-topics span{color:#475569;border-color:#cbd5e1}
@media(max-width:1050px){.blog-featured{grid-template-columns:1fr}.blog-featured-side{padding:25px}.blog-featured-side h2 br{display:none}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.blog-page{padding-top:12px}.blog-hero{padding:28px 0 35px}.blog-hero h1{letter-spacing:-1px;font-size:37px}.blog-hero>p:not(.eyebrow){font-size:16px}.blog-featured-main{display:block;padding:23px}.blog-calculator-art{margin-bottom:25px;padding:23px}.blog-calculator-art strong{font-size:35px}.blog-grid{grid-template-columns:1fr}.blog-latest{margin-top:40px}.blog-cta{display:block;margin-top:40px;padding-top:35px}.blog-cta>a{display:inline-flex;margin-top:20px}.blog-reading h1{letter-spacing:-1px}.blog-lead{font-size:17px}.blog-prose{font-size:16px}.blog-prose h2{font-size:25px}}

/* Existing profitability calculator, also used in editorial preview. */
.profit-guide__formula,.profit-calculator{padding:1.5rem;border:1px solid #475569;border-radius:1rem;background:#0f172a}
.profit-calculator__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.profit-calculator label{font-weight:500}
.profit-calculator input{display:block;width:100%;min-width:0;margin-top:.4rem;min-height:48px;padding:.6rem .8rem;border:1px solid #64748b;border-radius:.5rem;background:#1e293b;color:#fff;font-size:16px}
.profit-calculator input:focus{outline:2px solid #38bdf8;outline-offset:2px}.profit-calculator button{margin-top:1.5rem}.profit-calculator__result{margin-top:1.5rem;border-top:1px solid #475569;padding-top:.5rem}.profit-calculator output{font-weight:600;color:#fff}
.profit-calculator [role="alert"]{color:#fda4af}.profit-calculator [hidden]{display:none}
html[data-theme="light"] .profit-guide{color:#334155}html[data-theme="light"] .profit-guide h1,html[data-theme="light"] .profit-guide h2,html[data-theme="light"] .profit-calculator output{color:#0f172a}
html[data-theme="light"] .profit-guide a:not(.btn-gradient){color:#0369a1}html[data-theme="light"] .profit-guide__formula,html[data-theme="light"] .profit-calculator{background:#f8fafc;border-color:#cbd5e1}
html[data-theme="light"] .profit-calculator input{color:#0f172a;background:#fff}html[data-theme="light"] .profit-calculator [role="alert"]{color:#be123c}
@media(max-width:600px){.profit-calculator__fields{grid-template-columns:1fr}.profit-calculator{padding:1rem}.profit-guide{padding-top:2rem}}
.blog-calculator{margin:1.5rem 0 2rem}.blog-prose [id]{scroll-margin-top:6rem}
/* Formatting shared by the writing surface, preview and published articles. */
.blog-prose h4{font-size:20px;font-weight:600;line-height:1.35;margin:1.5em 0 .6em}.blog-prose [data-align="left"]{text-align:left}.blog-prose [data-align="center"]{text-align:center}.blog-prose [data-align="right"]{text-align:right}.blog-prose [data-align="justify"]{text-align:justify}.blog-prose mark{background:#fde68a;color:#422006;border-radius:2px;padding:0 .1em}.blog-prose img{display:block;max-width:100%;height:auto;border-radius:12px;margin:1.5rem auto}.blog-prose table{width:100%;border-collapse:collapse;table-layout:fixed;margin:1.5rem 0;font-size:.9em}.blog-prose td,.blog-prose th{border:1px solid #64748b;padding:.6rem;vertical-align:top;min-width:0;overflow-wrap:anywhere}.blog-prose th{font-weight:600;background:rgb(148 163 184 / .15)}.blog-prose td p,.blog-prose th p{margin:0}.blog-prose hr{border:0;border-top:1px solid #64748b;margin:2rem 0}.blog-prose u{text-decoration:underline}.blog-prose s,.blog-prose del{text-decoration:line-through}
