/* The homepage's cobalt, lime and paper palette continues across the site. */
#main-nav{gap:22px}.breadcrumbs{display:flex;position:static;background:none;box-shadow:none;align-items:center;flex-wrap:wrap;gap:10px;padding-block:26px 0;color:var(--muted);font-size:.875rem;border:0}.breadcrumbs a:hover{color:var(--blue)}.breadcrumbs a{font-size:inherit;padding:0}.breadcrumbs [aria-current]{max-width:100%;overflow-wrap:anywhere}.page-intro{padding-block:48px 56px;max-width:1240px}.page-intro .eyebrow{color:var(--blue);margin-bottom:24px}.page-intro h1{font-size:clamp(42px,5.3vw,72px);line-height:1.09;letter-spacing:-2.8px;font-weight:500;max-width:1010px;text-wrap:balance}.page-intro h1 .serif-word{color:var(--blue)}.page-lead{max-width:760px;margin-top:28px;color:var(--muted);font-size:1.125rem;line-height:1.75}.page-section{padding-block:30px 56px}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.editorial-card{padding:30px;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;align-items:flex-start;min-width:0;transition:background .2s,border-color .2s}.editorial-card:hover{background:#f0f2ff;border-color:#b1baff}.editorial-card .card-index{color:var(--blue);font-size:.875rem}.editorial-card h3{font-size:1.5rem;line-height:1.25;letter-spacing:-.6px;font-weight:550;margin-top:28px;text-wrap:balance}.editorial-card p{margin-top:18px;color:var(--muted);font-size:1rem}.editorial-card .card-link{margin-top:auto;padding-top:28px}.tool-detail-link{font-size:.875rem;text-decoration:underline;text-underline-offset:4px;margin-top:14px}.section-route-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:30px}.format-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.format-card{padding:40px;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;align-items:flex-start}.format-card h2{font-size:2.4rem;margin-top:22px;letter-spacing:-1.2px}.format-card p{margin-top:24px;font-size:1rem}.format-card ul{padding-left:22px;line-height:1.85}.format-card .button{margin-top:28px}.format-blue{background:var(--blue);color:white;border-color:var(--blue)}.format-blue p{color:#e2e6ff}.format-lime{background:var(--lime);border-color:var(--lime)}.format-detail{font-weight:600}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.steps-grid article{border-top:1px solid var(--line);padding-top:24px}.steps-grid span{font-family:var(--serif);font-size:2.5rem;color:var(--blue);line-height:1}.steps-grid h3{margin-top:20px;font-size:1.5rem;font-weight:550}.steps-grid p{color:var(--muted);margin-top:16px}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--line);padding-top:40px}.fit-grid h2{font-size:2rem;letter-spacing:-.8px}.fit-grid ul{padding-left:22px}.fit-grid li{margin-block:14px}.fit-grid p{color:var(--muted);margin-top:20px}.article-meta{display:flex;gap:12px 24px;flex-wrap:wrap;border-block:1px solid var(--line);padding-block:18px;color:var(--muted);font-size:.875rem}.article-meta a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.reading-layout{display:grid;grid-template-columns:260px minmax(0,760px);gap:70px;padding-block:48px 60px;align-items:start}.article-toc{position:sticky;top:130px}.article-toc h2{font-size:1rem;letter-spacing:0;font-weight:650}.article-toc ol{padding-left:20px;color:var(--muted);font-size:.875rem}.article-toc li{padding-left:4px;margin-block:12px}.article-toc a:hover{color:var(--blue);text-decoration:underline}.prose{min-width:0;font-size:1.0625rem;line-height:1.85}.prose section+section{margin-top:44px}.prose h2{font-size:1.9rem;letter-spacing:-.7px;line-height:1.25;margin:38px 0 18px;text-wrap:balance}.prose section:first-child h2{margin-top:0}.prose p+p{margin-top:18px}.prose ul,.prose ol{padding-left:25px;margin-block:20px}.prose li{margin-block:12px;padding-left:5px}.prose blockquote{margin:25px 0;border-left:3px solid var(--blue);padding:10px 0 10px 22px;color:var(--blue);font-size:1.125rem;line-height:1.7}.example-box{background:#f0f1eb;border-radius:12px;padding:26px;margin-block:24px;font-size:1rem}.example-box p{margin-top:12px}.resource-callout{padding:28px;background:var(--lime);border-radius:14px;margin-top:45px}.resource-callout h2{margin-top:20px}.resource-callout .text-link{margin-top:20px}.article-cta{background:var(--blue);color:white;padding:34px;border-radius:16px;margin-top:42px}.article-cta .eyebrow{color:#e2e6ff}.article-cta h2{margin-top:18px}.article-cta p:not(.eyebrow){color:#e2e6ff}.article-cta .button{margin-top:24px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.resource-layout{display:grid;grid-template-columns:300px minmax(0,740px);gap:70px;align-items:start;padding-bottom:70px}.resource-side{padding:32px;border-radius:14px;position:sticky;top:132px}.resource-side strong{font-size:2.2rem;line-height:1.16;font-weight:500;letter-spacing:-1px}.resource-side p{font-size:1rem;line-height:1.7;margin-top:30px}.resource-layout .prose>h2:first-child{margin-top:0}.download-note{font-size:.875rem;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-card{padding:34px;background:#f0f1eb;border-radius:14px;min-width:0}.contact-card h2{font-size:2rem;margin-top:20px;letter-spacing:-1px}.contact-value{display:inline-block;color:var(--blue);font-size:clamp(1rem,1.6vw,1.35rem);text-decoration:underline;text-underline-offset:5px;margin-block:26px;overflow-wrap:anywhere;max-width:100%}.contact-card p:not(.eyebrow){color:var(--muted)}.site-footer a:not(.footer-brand){text-decoration:underline;text-underline-offset:4px}.format-card .text-link{margin-top:24px}
@media(max-width:1150px){.nav-cta{display:none}.reading-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}.resource-layout{grid-template-columns:260px minmax(0,1fr);gap:40px}.editorial-card{padding:25px}}
@media(max-width:800px){.breadcrumbs{display:flex;position:static;flex-direction:row;align-items:center;padding:22px 0 0;gap:8px;font-size:.875rem}.page-intro{padding-block:36px 42px}.page-intro h1{font-size:clamp(38px,8vw,58px);letter-spacing:-1.5px}.page-lead{font-size:1rem;margin-top:22px}.page-intro .eyebrow{font-size:.75rem;line-height:1.7}.page-section{padding-block:22px 40px}.editorial-grid,.format-grid,.steps-grid,.fit-grid,.contact-grid,.related-grid{grid-template-columns:1fr}.format-card{padding:28px}.format-card h2{font-size:2rem}.steps-grid{gap:28px}.fit-grid{gap:32px}.reading-layout{grid-template-columns:1fr;gap:32px;padding-top:28px}.article-toc{position:static;background:#f0f1eb;padding:24px;border-radius:12px}.article-toc ol{margin-bottom:0}.prose{font-size:1rem}.prose h2{font-size:1.65rem}.prose blockquote{font-size:1rem}.article-cta{padding:26px}.resource-layout{grid-template-columns:1fr;gap:30px;padding-bottom:45px}.resource-side{position:static}.resource-side strong{font-size:2rem}.resource-side p{margin-top:20px}.contact-card{padding:26px}.contact-value{font-size:1rem}.section-route-links{gap:16px}.download-note{width:100%}.editorial-card h3{font-size:1.45rem}.article-meta{font-size:.875rem}}
