
:root{--steel:#0671E2;--primary:#188BF6;--accent:#0671e2;--paper:#F6F9FB;--line:#d8e4f0;--ink:#142332;--muted:#526272;--display:Montserrat,Arial,sans-serif;--sans:Inter,system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:white;font:16px/1.6 var(--sans)}a{color:inherit;cursor:pointer;touch-action:manipulation;text-underline-offset:5px}a:hover{color:var(--accent)}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}p{margin:0 0 24px}h1,h2,h3{font-family:var(--display);line-height:1.2;margin:0;letter-spacing:-.025em}h1{font-size:clamp(2rem,4.3vw,3.5rem);font-weight:800;max-width:24ch}h2{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700}img{max-width:100%;display:block;object-fit:cover}em{font-style:normal}.wrap{width:min(1152px,calc(100% - 64px));margin-inline:auto}.review-note{background:var(--paper);color:var(--muted);text-align:center;padding:8px 24px;font-size:12px;font-weight:700;letter-spacing:.06em}.review-note span{font-weight:400;letter-spacing:0;margin-left:16px}.site-header{background:var(--steel);color:#fff}.nav{min-height:96px;display:flex;justify-content:space-between;align-items:center;gap:24px}.logo{width:220px;height:68px;object-fit:contain}.nav nav{display:flex;align-items:center;gap:32px}.nav a{text-decoration:none}.nav nav a{display:inline-flex;min-height:44px;align-items:center}.nav nav a:hover{color:white;text-decoration:underline}.nav a[aria-current]{font-weight:700;text-decoration:underline;text-underline-offset:8px}.contact{padding:8px 24px;background:white;border-radius:100px;color:var(--ink);font-weight:600}.nav nav .contact:hover{color:var(--accent)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font:700 .75rem/1.5 var(--display);color:var(--muted);margin-bottom:16px}.intro{padding-block:64px 48px}.intro h1 span{color:var(--steel)}.lead{font-size:1.125rem;line-height:1.6;color:var(--muted);margin:24px 0 0;max-width:58ch}.featured{background:var(--paper);display:grid;grid-template-columns:1.45fr 1fr;border-radius:16px;overflow:hidden}.feature-copy{padding:48px}.meta{display:flex;align-items:center;gap:16px;font-size:.875rem;color:var(--muted);margin-bottom:24px}.pill{display:inline-block;padding:4px 12px;background:white;color:var(--ink);border:1px solid var(--line);border-radius:100px;font-size:.75rem;font-weight:600}.feature-copy h2{font-size:clamp(1.5rem,2.6vw,2.5rem);max-width:21ch}.feature-copy h2 a{text-decoration:none}.feature-copy>p{color:var(--muted);margin:24px 0;font-size:1rem;max-width:50ch}.byline{display:flex;align-items:center;gap:16px;font-size:.875rem}.byline img{width:56px;height:56px;border-radius:50%}.byline strong,.byline span{display:block}.byline span{font-size:.75rem;color:var(--muted)}.text-link{display:inline-flex;gap:32px;align-items:center;min-height:44px;font-weight:700;color:var(--ink);margin-top:24px}.text-link span{color:var(--accent);font-size:1.5rem}.author-feature{margin:0;position:relative;min-height:460px}.author-feature>img{width:100%;height:100%;position:absolute;object-position:50% 43%}.author-feature figcaption{position:absolute;left:24px;right:24px;bottom:24px;background:white;border-radius:8px;padding:16px 24px;font-size:.875rem}.author-feature figcaption strong,.author-feature figcaption span{display:block}.author-feature figcaption span{color:var(--muted);font-size:.75rem}.lower{padding-block:64px}.consult{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:48px 0}.consult h2{font-size:2rem}.consult p:last-child{margin:16px 0 0;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--primary);color:#071d32;border-radius:100px;padding:16px 24px;font-size:.875rem;font-weight:700;text-decoration:none;min-height:56px;transition:transform .2s ease-out}.button:hover{background:var(--accent);color:white;transform:translateY(-2px)}footer{background:var(--steel);color:white}.footer-inner{display:flex;align-items:center;gap:32px;padding-block:32px;font-size:.875rem}.footer-inner img{object-fit:contain}.footer-inner p{margin:0 0 0 auto}.footer-inner a{min-height:44px;display:flex;align-items:center}.footer-inner a:hover{color:white}.skip{position:absolute;left:16px;top:-100px;background:white;padding:16px;z-index:50}.skip:focus{top:16px}.article-head{background:var(--paper);padding:32px 0 48px}.back{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;color:var(--muted);margin-bottom:32px;text-decoration:none}.article-head h1{max-width:24ch;font-size:clamp(2rem,4vw,3rem);margin-bottom:32px}.article-head .meta{margin-bottom:16px}.article-grid{display:grid;grid-template-columns:256px minmax(0,720px);gap:64px;padding-top:64px;align-items:start}.toc{position:sticky;top:32px}.toc nav{display:flex;flex-direction:column;gap:8px}.toc nav a{font-size:.875rem;padding:8px 0;min-height:44px;text-decoration:none}.aside-note{border-top:1px solid var(--line);padding-top:24px;margin-top:24px;color:var(--muted);font-size:.875rem}.aside-note a{display:block;min-height:44px;padding-block:8px;color:var(--ink);font-weight:600}.prose{font-size:1.125rem;line-height:1.75;max-width:66ch}.prose>p:first-child{font-size:1.25rem;line-height:1.6}.prose h2{font-size:1.5rem;margin:48px 0 16px;max-width:28ch}.prose p{margin-bottom:24px}.prose li{padding-left:8px;margin:12px 0}.prose ul{padding-left:24px}.prose a:not(.button){color:#075ead}.prose strong{font-weight:700}.prose>p:nth-child(2){background:var(--paper);border-left:4px solid var(--steel);padding:24px}.article-cta{margin:8px 0 48px}.author-end{border-top:1px solid var(--line);padding-top:32px}.author-end>a{font-size:.875rem;display:inline-flex;min-height:44px;align-items:center;margin-top:16px}.bottom-back{padding-top:48px}.sample{margin:48px auto 96px;padding:0 24px;max-width:800px}.sample h1{font-size:2rem;margin-bottom:24px}.sample-byline{font-size:.875rem;color:var(--muted)}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}.nav nav{gap:24px}.featured{grid-template-columns:1.35fr 1fr}.feature-copy{padding:32px}.article-grid{grid-template-columns:200px minmax(0,1fr);gap:32px}.consult{gap:32px}.button{gap:16px;text-align:center}}
@media(max-width:650px){.wrap{width:calc(100% - 40px)}.review-note{font-size:10px;padding:8px 16px}.review-note span{display:block;margin:0;font-size:11px}.nav{min-height:80px;gap:16px}.logo{width:152px;height:48px}.nav nav{gap:16px}.nav nav a{font-size:.75rem}.desktop{display:none!important}.contact{padding:8px 12px}.intro{padding-block:48px 32px}.intro h1{font-size:2rem}.lead{font-size:1rem}.featured{display:flex;flex-direction:column}.feature-copy{padding:32px 24px}.feature-copy h2{font-size:1.75rem}.meta{font-size:.75rem;gap:12px}.author-feature{min-height:0;height:300px}.author-feature>img{object-position:50% 38%}.author-feature figcaption{left:16px;right:16px;bottom:16px;padding:12px 16px}.lower{padding-block:32px}.consult{display:block;padding:32px 0}.consult h2{font-size:1.75rem}.consult .button{margin-top:24px}.footer-inner{flex-wrap:wrap;gap:16px;padding-block:24px}.footer-inner p{margin:0;font-size:.75rem}.footer-inner img{width:152px}.footer-inner>a{width:100%}.article-head{padding-top:16px;padding-bottom:32px}.article-head h1{font-size:2rem}.back{margin-bottom:24px}.article-grid{display:flex;flex-direction:column;gap:32px;padding-top:32px}.toc{position:static;border-bottom:1px solid var(--line);width:100%;padding-bottom:24px}.toc nav{gap:4px}.toc nav a{padding-block:8px}.aside-note{display:none}.prose{font-size:1rem;line-height:1.7;max-width:100%}.prose>p:first-child{font-size:1.125rem}.prose h2{font-size:1.375rem;margin-top:32px}.prose>p:nth-child(2){padding:16px}.prose a{overflow-wrap:anywhere}.sample{margin-top:24px}.sample h1{font-size:1.75rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.site-header,.review-note,.toc,footer,.back,.button{display:none}.article-grid{display:block}.wrap{width:100%}.article-head{padding:0}.prose{max-width:none}}

/* Live header blue measured 2026-09-14; white navigation/footer text maintains contrast. */
.site-header nav,.footer-inner p,.footer-inner>a{color:#fff}.nav nav a:hover,.footer-inner a:hover{color:#fff}.review-note{font-size:12px}.pill,.byline span,.author-feature figcaption span{font-size:14px}.nav nav a{font-weight:600}@media(max-width:650px){.review-note,.review-note span{font-size:12px}.nav nav a{font-size:14px}.logo{width:144px}.nav nav{gap:12px}.contact{padding-inline:12px}.meta{flex-wrap:wrap}.footer-inner p{font-size:14px}}

.draft-notes{margin-block:32px;padding:24px;background:#fff8e8;border:1px solid #dcc798;border-radius:12px;font-size:15px}.draft-notes h2{font-size:22px;margin-bottom:12px}.draft-notes p{margin-bottom:12px}.draft-notes ol{padding-left:22px;margin:0}.draft-notes li{margin:12px 0}.draft-notes .text-link{margin-top:4px}@media(max-width:650px){.draft-notes{padding:20px}.draft-notes h2{font-size:20px}}

/* Additional article cards for the five-post design preview. */
.more-posts{padding-top:64px}.more-posts>h2{margin-bottom:32px}.post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.post-card{display:flex;flex-direction:column;padding:32px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.post-card h3{font-size:clamp(1.5rem,2.2vw,2rem);margin-bottom:24px}.post-card h3 a{text-decoration:none}.post-card>p{color:var(--muted);margin-bottom:32px}.post-card>.byline{margin-top:auto}.post-card .text-link{align-self:flex-start}@media(max-width:650px){.more-posts{padding-top:40px}.more-posts>h2{margin-bottom:24px}.post-grid{grid-template-columns:1fr;gap:24px}.post-card{padding:24px}}
