/* A quiet editorial extension of the established navy, cyan and Manrope identity. */
.insight-page{background:#07182f;color:#f1f7fb}.insight-page .site-header{position:relative;gap:24px}.insight-page .brand img{width:230px}.insight-page .language-switch{margin-left:12px}.insight-home{color:#cbd9e8;font-size:.9375rem}.article-hero{position:relative;padding:42px 0 54px;max-width:1120px}.article-hero::before{content:"";position:absolute;z-index:-1;inset:0 -6vw -40px;background:linear-gradient(0deg,#07182f,transparent 70%),url('assets/flow-navy.webp') center/cover;opacity:.24;pointer-events:none}.article-breadcrumb{display:flex;gap:14px;font-size:.875rem;color:#b7cddb;margin-bottom:40px}.article-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.article-hero .eyebrow{color:#9de9e4;font-size:.8125rem}.article-hero h1{font-size:clamp(2.25rem,4.4vw,4.1rem);line-height:1.12;max-width:24ch;margin:20px 0 28px;font-weight:550}.article-answer{font-size:1.15rem;line-height:1.85;color:#d9e7ef;max-width:74ch}.article-byline{font-size:.875rem!important;color:#a5c0d3!important;margin-top:26px}.article-byline span{margin:0 9px}.article-layout{max-width:1120px;display:grid;grid-template-columns:235px minmax(0,1fr);gap:55px;align-items:start;margin-bottom:65px}.article-toc{position:sticky;top:30px;padding-top:20px}.article-toc>p{font-size:.8125rem;letter-spacing:.1em;color:#93e4e0;font-weight:700}.article-toc ol{list-style:none;padding:0;margin:22px 0}.article-toc li+li{margin-top:15px}.article-toc a{font-size:.9375rem;line-height:1.6;color:#c3d6e5}.article-toc a:hover{text-decoration:underline;text-underline-offset:4px;color:#adf1eb}.article-expertise{border-top:1px solid #c2e1e533;margin-top:34px;padding-top:24px;font-size:.875rem;line-height:1.7}.article-expertise>*{display:block}.article-expertise strong{font-size:1rem;color:#f1f7fb}.article-expertise span{color:#b7ccdc;margin:4px 0 15px}.article-expertise a{text-decoration:underline;text-underline-offset:4px;font-size:.875rem}.article-body{min-width:0;background:#f6f9fb;border-radius:22px;padding:clamp(25px,3.5vw,48px);color:#193047;box-shadow:0 20px 55px #020d2038}.article-body section+section{margin-top:38px}.article-body section{scroll-margin-top:25px}.article-body h2{font-size:clamp(1.5rem,2.2vw,1.85rem);line-height:1.3;letter-spacing:-.03em;color:#071e49;margin:0 0 19px;font-weight:650}.article-body p{font-size:1rem;line-height:1.9;color:#2d445a;margin:0 0 19px}.article-table{margin:28px 0 10px}.article-table table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.7;table-layout:fixed}.article-table caption{text-align:left;color:#00666e;font-size:.875rem;font-weight:700;margin-bottom:12px}.article-table th,.article-table td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid #cfdee5;overflow-wrap:anywhere}.article-table thead th{background:#e0f2f3;color:#092c44}.article-table th:first-child{width:34%}.article-table tbody th{font-weight:600}.article-steps{padding:0;list-style:none;counter-reset:step}.article-steps li{position:relative;counter-increment:step;padding:0 0 16px 48px}.article-steps li::before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:1px;color:#00747c;font-size:.9375rem;font-weight:750}.article-steps h3{font-size:1.0625rem;font-weight:700;line-height:1.6;letter-spacing:-.015em;margin:0 0 6px}.article-steps p{margin:0}.article-takeaway{border-left:3px solid #16a2a7;background:#e5f3f3;padding:25px;margin-top:34px;border-radius:0 12px 12px 0}.article-takeaway .eyebrow{color:#00666e;font-size:.8125rem;margin:0 0 12px}.article-takeaway p:last-child{margin:0;font-weight:600;color:#153548}.article-next{border-top:1px solid #cddfe6;padding-top:30px;margin-top:34px!important}.article-next a{display:inline-block;font-size:1rem;font-weight:700;color:#006a73;text-decoration:underline;text-underline-offset:5px}.article-next h2{font-size:1.45rem}.insight-link{display:inline-block;margin-top:24px;color:#a8eeea;font-size:1rem;text-decoration:underline;text-underline-offset:5px}.founder-link{margin-top:22px!important}.founder-link a{font-size:.9375rem;color:#a8eeea;text-decoration:underline;text-underline-offset:5px}.legal-footer .social-link{margin-left:0}
@media(max-width:900px){.article-layout{grid-template-columns:1fr;gap:26px}.article-toc{position:static;padding-top:0}.article-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;margin:16px 0}.article-toc li+li{margin:0}.article-expertise{display:none}.article-hero{padding-bottom:30px}.insight-home{display:none}}
@media(max-width:520px){.insight-page .site-header{gap:10px}.insight-page .brand img{width:170px}.insight-page .language-switch{margin-left:0}.article-hero{padding-top:28px}.article-breadcrumb{margin-bottom:26px}.article-hero h1{font-size:2.2rem}.article-answer{font-size:1.0625rem}.article-byline span{display:none}.article-byline time{display:block;margin-top:6px}.article-toc ol{grid-template-columns:1fr}.article-body{padding:25px 21px;border-radius:16px}.article-table th,.article-table td{padding:12px 9px}.article-table th:first-child{width:38%}.article-steps li{padding-left:36px}.article-takeaway{padding:22px}}
@media print{.insight-page{background:white;color:black}.insight-page .site-header,.article-toc,.language-welcome-panel,.insight-page footer{display:none}.article-hero::before{display:none}.article-hero h1,.article-hero p{color:#111!important}.article-layout{display:block}.article-body{box-shadow:none;background:white;padding:0}.article-hero{padding-top:0}.article-next{display:none}}
/* Shared article library and contextual reading paths. */
.article-breadcrumb{flex-wrap:wrap;row-gap:7px;line-height:1.6}.article-breadcrumb [aria-current]{color:#9aafc0}.article-byline a{color:#d6e8f0;text-decoration:underline;text-underline-offset:4px}.long-article .article-hero h1{max-width:29ch;font-size:clamp(2.15rem,3.8vw,3.6rem);line-height:1.15}.article-body a{color:#006873;text-decoration:underline;text-underline-offset:4px}.article-visual{margin:34px 0 38px;overflow:hidden;border-radius:10px;background:#061b37}.article-visual img{display:block;width:100%;height:auto}.article-related{border-top:1px solid #cddfe6;margin-top:34px;padding-top:27px}.article-related .eyebrow{font-size:.75rem;letter-spacing:.12em;color:#00717a;margin-bottom:12px}.article-related>a{font-size:1.125rem;line-height:1.55;font-weight:700}.article-related>p:last-child{font-size:.9375rem;line-height:1.75;margin:12px 0 0}.article-sources{margin-top:36px;padding:20px 0;border-top:1px solid #cddfe6;border-bottom:1px solid #cddfe6}.article-sources summary{font-size:1rem;color:#123c54;font-weight:650;cursor:pointer}.article-sources ul{padding:10px 0 0 21px;margin-bottom:0}.article-sources li{font-size:.875rem;line-height:1.7;margin:12px 0}.insights-index .article-hero{padding-bottom:44px}.insights-index .article-hero h1{max-width:26ch}.insights-grid{max-width:1120px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-bottom:80px}.insight-card{background:#f6f9fb;border-radius:18px;overflow:hidden;border:1px solid #c8e5ef20;box-shadow:0 18px 45px #0002}.insight-card-link{display:flex;flex-direction:column;height:100%;color:#193047}.insight-card-link>img{width:100%;height:auto;display:block;aspect-ratio:1200/630}.insight-card-copy{padding:29px;display:flex;flex-direction:column;flex:1}.insight-card-copy .eyebrow{font-size:.75rem;color:#00717a;letter-spacing:.12em;margin:0 0 16px}.insight-card h2{color:#071e49;font-size:clamp(1.3rem,1.9vw,1.7rem);line-height:1.35;letter-spacing:-.025em;font-weight:650;margin:0 0 18px}.insight-card-copy>p:not(.eyebrow){color:#365269;font-size:.9375rem;line-height:1.8;margin:0 0 26px}.insight-card-meta{display:flex;gap:12px;justify-content:space-between;align-items:end;margin-top:auto;padding-top:20px;border-top:1px solid #d1e0e5;font-size:.8125rem}.insight-card-meta>span:last-child{color:#006873;font-weight:700}.insight-card-link:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.insight-page a:focus-visible,.article-sources summary:focus-visible{outline:3px solid #16a2a7;outline-offset:6px}.insight-card-link:focus-visible{outline-offset:-5px}.insight-library-link{display:inline-block;margin-left:24px;color:#c4d9e5;text-decoration:underline;text-underline-offset:5px;font-size:.9375rem}
@media(max-width:700px){.insights-grid{grid-template-columns:1fr;gap:25px}.insight-card-copy{padding:25px}.insight-card h2{font-size:1.45rem}.article-breadcrumb{font-size:.8rem;gap:8px}.long-article .article-hero h1{font-size:2.1rem}.insight-library-link{display:block;margin:17px 0 0}.article-visual{border-radius:7px}.insights-index .article-hero h1{font-size:2.25rem}}
.article-related>a{display:block}
@media print{.article-visual,.article-related{display:none}.article-byline a{color:#111}.article-sources{break-inside:avoid}}
/* The calibration article uses the established editorial layout. */
.article-provenance{font-size:.875rem;line-height:1.7;color:#afc9d9;margin:12px 0 0}
.article-body .article-emphasis{font-weight:700;color:#123650;border-left:3px solid #16a2a7;padding-left:18px;margin:25px 0}
.article-practice-list{padding-left:22px;margin:22px 0;color:#2d445a;font-size:1rem;line-height:1.9}
.article-practice-list li{padding-left:5px;margin:14px 0}
.related-item+.related-item{margin-top:25px}
.related-item>a{font-size:1.125rem;line-height:1.55;font-weight:700}
.related-item>p{font-size:.9375rem;line-height:1.75;margin:10px 0 0}
.insight-card-link>img{object-fit:cover}
