:root{--t-body:1.125rem;--t-small:1rem;--on-dark-2:#d0dced;--on-dark-label:#afbfda;--muted:#465c73;--sec:clamp(56px,5.5vw,88px)}body{line-height:1.7}h1,h2,h3{font-stretch:100%}h2{line-height:1.18}.lead{max-width:56ch;line-height:1.65}.page-hero h1{max-width:22ch;font-stretch:100%;line-height:1.12}.page-hero .lead{font-size:1.25rem;line-height:1.65}.sec-head{max-width:760px;margin-bottom:36px}.sec-head .lead{margin-top:16px}.prose,.cat-intro{line-height:1.8}.editorial-section h2{font-size:clamp(1.5rem,2vw,1.875rem);line-height:1.25}.editorial-section .prose{color:var(--ink)}.index-desc,.step-detail,.cat-note,.fee-note{font-size:1rem;line-height:1.65}.index-desc{max-width:60ch;color:var(--ink-2);margin-top:6px}.band-dark .index-desc{color:var(--on-dark-2)}.faq-list details p{line-height:1.8}.faq-list summary{line-height:1.4}.rv{animation:none}.catalog-navigation{background:var(--surface);border-bottom:1px solid var(--rule);padding:16px 0}.catalog-navigation .wrap{flex-wrap:wrap;align-items:center;gap:8px 28px;display:flex}.catalog-navigation span{color:var(--muted);font-size:1rem}.catalog-navigation a{color:var(--cobalt);text-underline-offset:4px;padding:6px 0;font-size:1rem}.clear-hero .page-hero-in{padding-block:clamp(36px,4.5vw,64px) 28px}.clear-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"copy fig";align-items:center;gap:44px;display:grid}.clear-hero .eyebrow{margin-bottom:20px;font-size:1rem;line-height:1.5}.clear-hero .hh-title{letter-spacing:-.025em;max-width:21ch;font-size:clamp(2.25rem,3.3vw,3.1rem);font-stretch:100%;line-height:1.13}.clear-hero .hh-title span{display:block}.clear-hero .outcome-line{color:var(--line-cyan);margin-top:6px}.clear-hero .hh-copy .lead{max-width:43ch;margin-top:24px;font-size:1.25rem;line-height:1.65}.hero-output{color:var(--on-dark-2);max-width:45ch;margin-top:20px;font-size:1.0625rem;line-height:1.65}.hero-output strong{color:var(--on-dark)}.clear-hero .hh-actions{margin-top:28px}.clear-hero .hh-actions .btn{padding-inline:18px;font-size:1.0625rem}.clear-hero .proposal-responsibility{max-width:45ch;margin-top:20px;font-size:1rem;line-height:1.6}.clear-hero .proposal-service-line{gap:12px 24px;margin-top:40px;padding-top:20px;font-size:1rem}.home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.home-service{border-top:1px solid var(--rule);padding:28px 0;text-decoration:none;display:block}.home-service h3{color:var(--ink)}.home-service p{color:var(--ink-2);max-width:52ch;margin:12px 0}.home-service>span{color:var(--cobalt);text-underline-offset:4px;font-size:1rem;text-decoration:underline}.home-service:hover h3{color:var(--cobalt)}.service-glossary{color:var(--muted);margin-top:12px;font-size:1rem}.home-trade-details{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:24px 0}.home-trade-details summary{cursor:pointer;color:var(--cobalt);font-weight:600}.home-trade-details[open] summary{margin-bottom:32px}.proposal-support-grid h3{margin-top:16px;line-height:1.3}@media (min-width:1081px){.clear-hero .hh-fig{margin:0}.clear-hero .hp-stage{grid-template-columns:minmax(0,1fr) 175px}}@media (max-width:1080px){.clear-hero-grid{grid-template-columns:1fr;grid-template-areas:"copy""fig";gap:32px}.clear-hero .hh-title{max-width:26ch;font-size:clamp(2.25rem,5vw,3.5rem)}.clear-hero .hh-fig{margin-top:0}}@media (max-width:640px){.home-service-grid{grid-template-columns:1fr}.clear-hero .hh-title{font-size:clamp(2rem,7.8vw,2.75rem)}.clear-hero .hh-copy .lead{font-size:1.1875rem}.clear-hero .eyebrow{margin-bottom:16px}.clear-hero .hh-actions .btn{padding-inline:10px;font-size:1rem}.clear-hero .proposal-service-line{margin-top:28px}.catalog-navigation .wrap{gap:6px 20px}.catalog-navigation span{width:100%}}
.blog-feature{background:#fff;border:1px solid #bfcbd6;grid-template-columns:1.12fr 1fr;display:grid}.blog-feature-copy{padding:clamp(24px,4vw,56px)}.blog-feature h2{max-width:21ch;margin:20px 0;font-size:clamp(28px,3vw,42px);line-height:1.13}.blog-feature h2 a,.blog-card h3 a{color:inherit;text-decoration:none}.blog-feature h2 a:hover,.blog-card h3 a:hover{text-underline-offset:.13em;text-decoration:underline}.blog-feature-copy>p:not(.label){max-width:52ch}.blog-meta{color:#4e6073;margin:24px 0;font-size:15px!important}.blog-document{color:#90dbfa;background:#0b2247;flex-direction:column;justify-content:center;gap:24px;padding:32px;display:flex;overflow:hidden}.blog-paper{color:#0a1f44;background:#f9fbfc;border-top:5px solid #80d1f2;align-self:center;width:100%;max-width:370px;padding:30px;box-shadow:9px 9px #ffffff15}.blog-paper strong{margin:20px 0;font-size:25px;line-height:1.15;display:block}.blog-paper ol{margin:24px 0;padding:0;list-style-position:inside}.blog-paper li{border-bottom:1px solid #d9e0e6;padding:10px 0;font-size:16px}.blog-paper .code{font-size:14px}.blog-document>.code{color:#90dbfa}.blog-section-head{justify-content:space-between;align-items:baseline;gap:24px;margin:64px 0 28px;display:flex}.blog-section-head h2{font-size:32px}.blog-section-head p{max-width:45ch}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.blog-card{border-top:3px solid #0a1f44;border-bottom:1px solid #c5d0da;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.blog-card h3{max-width:25ch;margin:20px 0;font-size:30px;line-height:1.18}.blog-card>p:not(.label){max-width:50ch}.blog-card .blog-meta{margin-top:auto;padding-top:24px}.blog-library{background:#e9f0f5;justify-content:space-between;align-items:center;gap:28px;margin-top:64px;padding:32px;display:flex}.blog-library p{max-width:60ch}.blog-library h2{margin-bottom:12px;font-size:26px}.blog-library .btn{flex-shrink:0}.blog-library-link{max-width:65ch;margin-top:32px}.blog-library-link a{text-decoration:underline}.field select{color:#0a1f44;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #879bb0;border-radius:0;padding:12px}.field select:focus-visible{outline-offset:3px;outline:3px solid #1682c4}@media (max-width:1200px){.hd{gap:20px}.nav{gap:0}.nav a{padding-inline:10px}}@media (max-width:1100px){.nav,.hd>.btn{display:none}.menu{display:block}}@media (max-width:900px){.blog-feature{grid-template-columns:1fr}.blog-document{padding:28px}.blog-document>.code{align-self:center}.blog-paper{max-width:440px}.blog-section-head,.blog-library{display:block}.blog-library .btn{margin-top:20px}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr;gap:12px}.blog-card{padding:24px 0}.blog-document{padding:22px}.blog-paper{padding:24px}.blog-section-head{margin-top:44px}.blog-library{margin-top:40px;padding:24px}.blog-feature h2{font-size:30px}.blog-card h3{font-size:27px}}
