
.demo-notice{background:#f3dce6;color:#45263a;padding:9px 24px;text-align:center;font-size:13px;font-weight:700;line-height:1.4}.header-inner{gap:20px}.desktop-nav{gap:20px}.brand-descriptor{font-size:12px}.editorial-hero{padding:72px 0 64px}.editorial-hero h1{font-size:clamp(2.6rem,4.5vw,4.7rem);max-width:880px;line-height:1.08}.editorial-hero .hero-description{max-width:680px;margin-top:24px}.editorial-hero .hero-layout{align-items:center;gap:48px;grid-template-columns:1.2fr 1fr}.author-line{margin-top:30px;font-size:16px;color:var(--ice)}.author-line a{text-decoration:underline;text-underline-offset:5px}.editorial-section{padding:72px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.section-head h2{max-width:700px}.eyebrow{margin-bottom:14px}.feature-card{display:grid;grid-template-columns:1fr 1.7fr;border-top:2px solid var(--blue);border-bottom:1px solid var(--line);gap:48px;padding:40px 0}.feature-card h3{font-size:clamp(2rem,3vw,3rem);margin:12px 0 20px}.feature-card p{max-width:740px}.feature-card .text-link{display:inline-flex;margin-top:24px;color:var(--blue)}.article-label{font-size:13px;font-weight:bold;letter-spacing:.06em;color:var(--blue);text-transform:uppercase}.layer-art{display:flex;flex-direction:column;justify-content:center;gap:10px;max-width:380px}.layer-art span{padding:17px 22px;border-left:4px solid var(--magenta);background:#e5eaf1;font-weight:bold;color:var(--graphite)}.layer-art span:nth-child(2){margin-left:15px}.layer-art span:nth-child(3){margin-left:30px}.layer-art span:nth-child(4){margin-left:45px}.intro-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:64px}.intro-grid p+p{margin-top:18px}.intro-grid .text-link{display:inline-flex;margin-top:24px}.page-heading{padding:70px 0 42px}.page-heading h1{font-size:clamp(2.8rem,5vw,4.6rem);max-width:950px}.page-heading .lead{font-size:1.3rem;max-width:800px;margin-top:24px}.article-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:60px;justify-content:center;padding:40px 0 80px}.article-body{min-width:0}.article-body p{margin:0 0 22px;line-height:1.8}.article-body h2{font-size:2rem;margin:52px 0 24px;scroll-margin-top:140px}.article-body h3{font-size:1.5rem;margin:30px 0 18px;scroll-margin-top:140px}.article-body ul{list-style:disc;padding-left:24px;margin:20px 0 28px}.article-body li{font-size:1.1rem;line-height:1.65;margin-bottom:14px}.article-body>p:first-child{font-size:1.25rem}.article-toc{align-self:start;position:sticky;top:130px;font-size:14px;line-height:1.45}.article-toc ol{margin-top:18px}.article-toc li{margin-bottom:14px}.article-toc a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.byline{margin-top:22px;max-width:800px;line-height:1.6}.byline a{color:var(--blue);text-decoration:underline}.draft-tag{display:inline-block;padding:6px 10px;background:#f3dce6;color:#54243a;font-size:13px;font-weight:700;margin-bottom:18px}.profile-panel{border-top:3px solid var(--magenta);padding-top:30px}.profile-panel h2{margin-bottom:14px}.profile-panel .role{color:var(--blue);font-weight:bold;margin-bottom:28px}.contact-actions{overflow-wrap:anywhere}.contact .contact-actions a{display:inline-flex;margin-bottom:18px}.contact .email{font-size:14px;text-decoration:underline;word-break:break-word}.secondary-consult{margin-top:26px;font-size:16px;max-width:760px}.site-footer{padding:26px 0;background:var(--graphite);color:var(--paper)}.site-footer .container{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.site-footer p{font-size:14px}.source-note{padding:24px;border-left:3px solid var(--blue);background:var(--pale);margin-top:40px;font-size:15px}.source-note a{text-decoration:underline}.button{min-height:48px}.text-link{min-height:44px;align-items:center}.mobile-menu nav a{min-height:44px}.desktop-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:8px}.focus-note{padding:0 0 30px}.focus-note p{font-size:16px;max-width:780px}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #a83f6b;outline-offset:4px}.dark a:focus-visible,.site-header a:focus-visible{outline-color:#f2b8d2}.article-body strong{color:var(--blue)}
@media(max-width:1100px){.desktop-nav{display:none}.mobile-menu{display:block}.header-inner{gap:16px}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:32px}}
@media(max-width:760px){.editorial-hero{padding:40px 0}.editorial-hero .hero-layout{display:flex;flex-direction:column;gap:35px}.editorial-hero .hero-visual{width:100%}.editorial-hero .hero-visual picture img{width:100%;max-height:320px;object-fit:cover}.editorial-hero h1{font-size:2.7rem}.feature-card,.intro-grid{grid-template-columns:1fr;gap:28px}.feature-card{padding:28px 0}.layer-art{max-width:300px}.editorial-section{padding:48px 0}.section-head{display:block}.section-head>a{display:inline-flex;margin-top:16px}.page-heading{padding:40px 0 28px}.article-layout{display:block;padding-top:22px}.article-toc{position:static;margin-bottom:36px;border-bottom:1px solid var(--line);padding-bottom:20px}.article-body h2{font-size:1.7rem}.article-body p{font-size:1.08rem}.brand-descriptor{max-width:160px;font-size:10px}.header-inner{min-height:90px;gap:10px}.language-switch{gap:8px}.demo-notice{padding:8px 16px;font-size:12px}.contact-actions .button{white-space:normal}.article-label{line-height:1.5}.hero-actions{align-items:flex-start}.intro-grid h2{font-size:2rem}}
@media(prefers-reduced-motion:reduce){html,:root{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.pillar-action{padding-top:24px;padding-bottom:32px}.copy-email{background:transparent;color:var(--paper);border:1px solid var(--ice);border-radius:4px;padding:10px 16px;font:inherit;cursor:pointer;min-height:44px}.copy-status{font-size:14px;min-height:24px;margin-top:8px}

.light .text-link,.pale .text-link{color:var(--blue)}.light .eyebrow,.pale .eyebrow{color:var(--blue)}

.dark button:focus-visible,.site-header summary:focus-visible,.site-footer button:focus-visible{outline-color:#f2b8d2}
