/* LeanLine editorial system: the same paper, ink, aqua and typography as the landing. */
.editorial-page{background:var(--paper);color:var(--ink)}
.editorial-page .ll-header{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}
.blog-main{padding:80px 4vw 100px;max-width:1800px;margin:auto}
.blog-main h1,.blog-main h2,.blog-main h3{font-weight:300;letter-spacing:-.045em;line-height:1.08}
.blog-main p{line-height:1.6}.blog-main .eyebrow,.category{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-weight:500}
.blog-intro{padding:20px 0 68px;border-bottom:1px solid var(--line);margin-bottom:40px;display:grid;grid-template-columns:1fr 1fr;gap:20px 50px}
.blog-intro .eyebrow{grid-column:1/-1}.blog-intro h1{font-size:clamp(48px,6.8vw,110px);grid-column:1/-1;margin:0;max-width:1200px}.blog-intro>p:last-child{grid-column:2;font-size:19px;max-width:580px;margin-top:12px}
.blog-feature{display:grid;grid-template-columns:1.3fr 1fr;gap:5vw;align-items:center;text-decoration:none;color:inherit;padding:0 0 45px;border-bottom:1px solid var(--line)}
.blog-feature img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#061420}.feature-copy h2{font-size:clamp(30px,3.3vw,54px);margin:20px 0}.feature-copy>p{font-size:16px;color:#42515a}.read-link{display:inline-block;font-size:13px;margin-top:18px;border-bottom:1px solid;padding-bottom:6px;color:var(--ink)}.read-meta{font-size:12px!important;letter-spacing:.02em}
.library{padding-top:70px}.library-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:34px}.library-head h2{font-size:clamp(28px,3.2vw,46px);margin:0}.blog-search{font-size:12px;display:grid;gap:12px;width:320px;max-width:100%}.blog-search input{border:0;border-bottom:1px solid var(--ink);background:transparent;border-radius:0;padding:12px 0;color:var(--ink);font:inherit;font-size:16px;width:100%}.blog-search input:focus{outline:2px solid #007b83;outline-offset:5px}
.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 28px}.blog-card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:28px}.blog-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.blog-card img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#061420;transition:filter .3s}.blog-card>a:hover img{filter:brightness(1.12)}.blog-card>a:hover .read-link{background:var(--cyan)}.card-copy{padding-top:24px;display:flex;flex-direction:column;flex:1}.card-copy h3{font-size:clamp(24px,2.3vw,34px);margin:16px 0}.card-copy p{font-size:14px;color:#42515a;margin:0 0 16px}.card-copy .read-link{align-self:flex-start;margin-top:auto}
.editorial{margin-top:80px;padding-top:35px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:24px 50px}.editorial h2{font-size:36px;grid-row:span 2;margin:0}.editorial p{font-size:15px;margin:0;max-width:600px}.editorial a,.article-body a:not(.button){text-decoration:underline;text-underline-offset:4px}.empty{padding:30px 0}
.breadcrumbs{font-size:12px;margin-bottom:50px;color:#42515a}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0}.breadcrumbs li+li:before{content:'/';margin-right:10px}.breadcrumbs [aria-current]{max-width:600px}
.article-head{max-width:1160px;margin:0 auto 48px}.article-head h1{font-size:clamp(40px,5.5vw,82px);margin:20px 0 30px}.article-summary{max-width:850px;font-size:22px;color:#42515a}.byline{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}
.article-cover{margin:0 auto 64px;max-width:1160px}.article-cover img{width:100%;height:auto;max-height:660px;object-fit:contain;background:#061420}.article-cover figcaption{font-size:11px;color:#526069;margin-top:10px}.article-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:7vw;justify-content:center}.article-toc{position:sticky;top:110px;align-self:start;font-size:13px;border-top:1px solid var(--ink);padding-top:20px}.article-toc p{font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:22px}.article-toc a{display:block;margin:0 0 16px;line-height:1.5;text-decoration:none;color:#42515a}.article-toc a:hover{color:var(--ink);text-decoration:underline}.article-body{min-width:0;font-size:18px;line-height:1.8}.article-body section{margin-bottom:48px;scroll-margin-top:110px}.article-body h2{font-size:36px;margin:0 0 22px}.article-body h3{font-size:27px;margin:30px 0 18px}.article-body p{margin-bottom:20px}.article-body ul,.article-body ol{padding-left:24px}.article-body li{margin-bottom:12px}.article-body blockquote{padding:26px;border-left:3px solid var(--cyan);background:#dce3e2;margin:25px 0}.article-body table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.55}.article-body td,.article-body th{padding:14px;border:1px solid #aab4b5;vertical-align:top;overflow-wrap:anywhere}.article-body th{background:#dce3e2}.article-cta{padding:34px;background:var(--cyan);margin-top:48px}.article-cta>div{display:flex;gap:15px;flex-wrap:wrap}.article-cta h2{font-size:32px}.button{display:inline-flex;border:1px solid var(--ink);padding:12px 18px;font-size:13px;line-height:1.3;color:var(--ink);text-decoration:none;background:transparent;border-radius:0}.button:hover{background:var(--ink);color:var(--paper)}
.related{border-top:1px solid var(--line);margin-top:80px;padding-top:40px}.related>h2{font-size:45px;margin-bottom:35px}.legal-doc{max-width:1000px;padding:75px 4vw 100px;margin:auto;font-size:17px;line-height:1.8}.legal-doc h1{font-size:clamp(44px,6vw,80px);font-weight:300;letter-spacing:-.05em;line-height:1.05;margin:20px 0 30px}.legal-doc h2{font-size:30px;font-weight:400;line-height:1.2;margin:48px 0 20px}.legal-doc h3{font-size:23px;margin:30px 0 15px}.legal-doc p{margin-bottom:22px}.legal-doc ul{padding-left:24px}.legal-doc a{text-decoration:underline;text-underline-offset:4px}.legal-doc .toc{padding:24px 30px;background:#dce3e2}.legal-doc [id]{scroll-margin-top:110px}
#cost-comparison,.questions-section{padding:65px 4vw;border-top:1px solid var(--line);color:var(--ink);background:var(--paper)}#cost-comparison h2,.questions-section h2{font-size:clamp(32px,4.5vw,65px);font-weight:300;letter-spacing:-.04em;line-height:1.12;margin:16px 0 32px}#cost-comparison p,.questions-section p{line-height:1.6}#cost-comparison .cost-controls{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:25px 0}#cost-comparison [role=tablist]{display:flex;gap:10px}#cost-comparison button{padding:12px 18px;border:1px solid var(--ink);background:transparent;color:var(--ink);font:inherit;font-size:13px}#cost-comparison [aria-selected=true]{background:var(--cyan)}.cost-panel{padding:30px;border:1px solid var(--line)}.cost-panel h3{font-size:30px;font-weight:300}.cost-track{height:20px;background:#d1dbdc;margin:12px 0}.cost-track i{display:block;height:100%;width:var(--bar,100%);background:#00adb8;transform-origin:left}.cost-row{margin:24px 0}.cost-row-head{display:flex;justify-content:space-between;gap:20px}.cost-track.is-leanline i{background:var(--ink)}.cost-timer{display:flex;align-items:center;gap:16px;font-size:12px}.cost-progress{width:100px;height:3px;background:#bcc7c8}.cost-progress i{display:block;width:100%;height:100%;background:var(--ink);transform-origin:left}#cost-comparison details,.question-list details{padding:22px 0;border-top:1px solid var(--line)}#cost-comparison summary,.question-list summary{cursor:pointer;font-size:18px}.question-list details p{max-width:850px;margin:18px 0}#cost-comparison ul{padding-left:24px}.cost-panel .cost-bars{max-width:1000px}.cost-assumptions{font-size:14px}.cost-note{font-size:13px}.cost-chart{max-width:1000px}.cost-row-label{display:flex;justify-content:space-between}.cost-panels{margin-top:24px}
[hidden]{display:none!important}
@media(min-width:1001px){.ll-header nav{gap:24px}}
@media(max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:32px}.article-head h1{font-size:48px}.blog-feature{gap:30px}.blog-main{padding-top:55px}}
@media(max-width:760px){.blog-main{padding:35px 22px 60px}.blog-intro{display:block;padding-bottom:32px;margin-bottom:28px}.blog-intro h1{font-size:46px}.blog-intro>p:last-child{font-size:17px;margin-top:25px}.blog-feature{grid-template-columns:1fr;gap:24px;padding-bottom:32px}.feature-copy h2{font-size:34px}.library{padding-top:42px}.library-head{align-items:stretch;flex-direction:column;gap:25px}.blog-search{width:100%}.blog-grid{grid-template-columns:1fr;gap:35px}.card-copy h3{font-size:29px}.card-copy{padding-top:20px}.editorial{display:block;margin-top:50px}.editorial h2{font-size:32px;margin-bottom:24px}.editorial p{margin-bottom:20px}.breadcrumbs{margin-bottom:30px}.article-head h1{font-size:41px;overflow-wrap:anywhere}.article-summary{font-size:19px}.article-cover{margin-bottom:35px}.article-layout{grid-template-columns:1fr;gap:35px}.article-toc{position:static}.article-body{font-size:17px}.article-body h2{font-size:29px}.article-body table{table-layout:fixed;font-size:12px}.article-body td,.article-body th{padding:8px}.article-cta{padding:24px}.related{margin-top:45px}.related>h2{font-size:36px}.legal-doc{padding:40px 22px 65px;font-size:16px}.cost-panel{padding:20px}.cost-timer{flex-wrap:wrap}#cost-comparison [role=tablist]{flex-wrap:wrap}#cost-comparison,.questions-section{padding:45px 22px}}
@media(prefers-reduced-motion:reduce){.blog-card img{transition:none}}
.editorial-page #main{padding-top:114px}
@media(max-width:760px){.editorial-page #main{padding-top:106px}}
.cost-rows{list-style:none;padding:0!important}.cost-row{display:grid;grid-template-columns:240px minmax(0,1fr) 120px;gap:20px;align-items:center}.cost-row small{display:block;font-size:12px;color:#526069;margin-top:6px}.cost-row strong{font-size:19px;font-weight:400;text-align:right}.cost-row s{font-size:12px;color:#526069}.cost-track{display:block}.cost-track i{width:var(--size,100%);background:#9aa9ae}.cost-leanline .cost-track i{background:#00b8c2}.cost-axis{display:flex;justify-content:space-between;margin-left:260px;margin-right:140px;font-size:11px}.cost-action{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.cost-scope{font-size:13px;max-width:1000px}.cost-caption,.cost-status{font-size:12px}
@media(max-width:760px){.cost-row{grid-template-columns:1fr 85px;gap:8px}.cost-row>span:first-child{grid-column:1/-1}.cost-row strong{font-size:16px}.cost-axis{margin-left:0;margin-right:105px}}
.feature-copy .read-meta{display:block;margin:20px 0 0}.feature-copy .read-link{margin-top:14px}
