:root{--shs-bg: #ffffff;--shs-surface: #f6f7f9;--shs-surface-2: #ffffff;--shs-border: #e6e8ec;--shs-border-2: #d3d7de;--shs-text: #14181f;--shs-soft: #5b6472;--shs-accent: #3a5bd9;--shs-accent-2: #16b6c9;--shs-accent-ink: #ffffff;--shs-green: #1a7f47;--shs-green-bg: #e8f6ee;--shs-warn: #b4530a;--shs-warn-bg: #fdf0e3;--shs-accent-bg: #eef2fe;--shs-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shs-font-head: "Space Grotesk", "Inter", sans-serif;--shs-maxw: 720px;--shs-maxw-wide: 1080px;--shs-radius: 14px;--shs-radius-sm: 10px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--shs-bg);color:var(--shs-text);font-family:var(--shs-font-body);font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--shs-accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:var(--shs-font-head);line-height:1.2;letter-spacing:-.01em;color:var(--shs-text)}img{max-width:100%;height:auto}.container{max-width:var(--shs-maxw-wide);margin:0 auto;padding:0 20px}.container--narrow{max-width:var(--shs-maxw)}.site-header{border-bottom:1px solid var(--shs-border);background:var(--shs-bg);position:sticky;top:0;z-index:50}.site-header__inner{display:flex;align-items:center;gap:24px;height:64px}.brand{font-family:var(--shs-font-head);font-weight:700;font-size:1.25rem;letter-spacing:-.02em;color:var(--shs-text);display:flex;align-items:center;gap:9px}.brand:hover{text-decoration:none}.brand__mark{width:26px;height:26px;flex:0 0 auto}.nav{display:flex;gap:18px;margin-left:auto;flex-wrap:wrap}.nav a{color:var(--shs-soft);font-size:.95rem;font-weight:500}.nav a:hover,.nav a[aria-current=page]{color:var(--shs-text);text-decoration:none}.nav-toggle{display:none;margin-left:auto;width:40px;height:40px;align-items:center;justify-content:center;background:none;border:1px solid var(--shs-border);border-radius:var(--shs-radius-sm);color:var(--shs-text);cursor:pointer}.nav-toggle svg{width:22px;height:22px}.nav-toggle__close,.site-header.nav-open .nav-toggle__open{display:none}.site-header.nav-open .nav-toggle__close{display:block}.nav__more-label,.nav__more{display:none}@media(max-width:760px){.nav-toggle{display:inline-flex}.nav{display:none;position:absolute;top:64px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:6px 0 10px;background:var(--shs-bg);border-bottom:1px solid var(--shs-border);box-shadow:0 12px 24px #14181f14;max-height:calc(100vh - 64px);overflow-y:auto}.site-header.nav-open .nav{display:flex}.nav>a{padding:13px 20px;font-size:1.02rem;border-bottom:1px solid var(--shs-border)}.nav__more-label{display:block;padding:16px 20px 6px;font-family:var(--shs-font-head);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--shs-soft)}.nav__more{display:flex;flex-direction:column}.nav__more a{padding:11px 20px;font-size:.96rem;color:var(--shs-soft)}}.hero{padding:64px 0 40px;text-align:center}.hero h1{font-size:clamp(2rem,5vw,3.1rem);margin:0 0 14px}.hero p{color:var(--shs-soft);font-size:1.15rem;max-width:620px;margin:0 auto}.pillar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:36px 0}.pillar-card{display:block;background:var(--shs-surface);border:1px solid var(--shs-border);border-radius:var(--shs-radius);padding:22px;transition:border-color .15s,transform .15s}.pillar-card:hover{text-decoration:none;border-color:var(--shs-accent);transform:translateY(-2px)}.pillar-card h3{margin:0 0 8px;font-size:1.18rem}.pillar-card p{margin:0;color:var(--shs-soft);font-size:.95rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px}.article-card{display:flex;flex-direction:column;background:var(--shs-surface-2);border:1px solid var(--shs-border);border-radius:var(--shs-radius);overflow:hidden;transition:border-color .15s,transform .15s}.article-card:hover{text-decoration:none;border-color:var(--shs-accent);transform:translateY(-2px)}.article-card__body{padding:18px 20px 20px}.article-card__cat{font-family:var(--shs-font-head);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--shs-accent);font-weight:700}.article-card h3{margin:8px 0 6px;font-size:1.12rem;color:var(--shs-text)}.article-card p{margin:0;color:var(--shs-soft);font-size:.92rem}.article-head{padding:44px 0 6px}.article-head .eyebrow{font-family:var(--shs-font-head);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--shs-accent);font-weight:700}.article-head h1{font-size:clamp(1.9rem,4vw,2.6rem);margin:10px 0 14px}.article-meta{color:var(--shs-soft);font-size:.9rem}.prose{font-size:1.06rem}.prose h2{font-size:1.55rem;margin:2em 0 .6em;padding-top:.4em}.prose h3{font-size:1.2rem;margin:1.6em 0 .5em}.prose p,.prose ul,.prose ol{margin:0 0 1.1em}.prose ul,.prose ol{padding-left:1.4em}.prose li{margin:.35em 0}.prose table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:.95rem}.prose th,.prose td{border:1px solid var(--shs-border);padding:10px 12px;text-align:left}.prose th{background:var(--shs-surface);font-family:var(--shs-font-head)}.prose a{text-decoration:underline;text-underline-offset:2px}.shs-block{margin:1.7em 0}.shs-block__label{font-family:var(--shs-font-head);font-weight:700;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--shs-accent);margin:0 0 10px}.shs-takeaways,.shs-quickanswer{padding:18px 22px;border:1px solid var(--shs-border);border-left:4px solid var(--shs-accent);border-radius:var(--shs-radius);background:var(--shs-surface)}.shs-quickanswer{background:var(--shs-accent-bg)}.shs-quickanswer p:last-child{margin:0;font-size:1.05rem}.shs-takeaways ul{margin:0;padding-left:20px}.shs-takeaways li{margin:6px 0}.shs-callout{padding:14px 18px;border:1px solid var(--shs-border);border-left:4px solid var(--shs-accent);border-radius:var(--shs-radius-sm);background:var(--shs-surface)}.shs-callout__label{font-weight:700}.shs-callout--tip{border-left-color:var(--shs-green);background:var(--shs-green-bg)}.shs-callout--tip .shs-callout__label{color:var(--shs-green)}.shs-callout--warning{border-left-color:var(--shs-warn);background:var(--shs-warn-bg)}.shs-callout--warning .shs-callout__label{color:var(--shs-warn)}.shs-callout--note .shs-callout__label{color:var(--shs-accent)}.shs-steps{list-style:none;padding:0;margin:1.7em 0}.shs-steps__item{display:flex;gap:14px;align-items:flex-start;margin:0 0 14px}.shs-steps__num{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--shs-accent),var(--shs-accent-2));color:var(--shs-accent-ink);font-family:var(--shs-font-head);font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center}.shs-steps__text{padding-top:3px}.shs-specs{display:flex;flex-wrap:wrap;gap:12px}.shs-specs__card{flex:1 1 150px;min-width:140px;background:var(--shs-surface-2);border:1px solid var(--shs-border);border-radius:var(--shs-radius-sm);padding:12px 14px}.shs-specs__key{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--shs-soft);margin-bottom:4px}.shs-specs__val{font-family:var(--shs-font-head);font-weight:700;font-size:1.05rem;color:var(--shs-accent)}.shs-compare{display:flex;flex-wrap:wrap;gap:14px}.shs-compare__col{flex:1 1 240px;min-width:220px;background:var(--shs-surface-2);border:1px solid var(--shs-border);border-top:3px solid var(--shs-accent);border-radius:var(--shs-radius);padding:14px 16px}.shs-compare__col--b{border-top-color:var(--shs-accent-2)}.shs-compare__title{font-family:var(--shs-font-head);font-weight:700;margin-bottom:8px}.shs-compare__col--a .shs-compare__title{color:var(--shs-accent)}.shs-compare__col--b .shs-compare__title{color:var(--shs-accent-2)}.shs-compare ul{margin:0;padding-left:18px}.shs-diagram{margin:1.9em 0;text-align:center}.shs-diagram__svg{max-width:100%;height:auto;display:block;margin:0 auto;font-family:var(--shs-font-head)}.shs-diagram figcaption{color:var(--shs-soft);font-size:.85rem;margin-top:6px}.shs-affdisclosure{font-size:.86rem;color:var(--shs-soft);font-style:italic;border-left:3px solid var(--shs-border-2);padding-left:12px}.ad-slot{margin:2em auto;text-align:center;min-height:90px}.ad-slot__placeholder{border:1px dashed var(--shs-border-2);border-radius:var(--shs-radius-sm);color:var(--shs-soft);font-size:.8rem;padding:30px;background:var(--shs-surface)}.site-footer{border-top:1px solid var(--shs-border);margin-top:64px;padding:40px 0;color:var(--shs-soft);font-size:.92rem}.site-footer__inner{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;justify-content:space-between}.site-footer nav{display:flex;flex-wrap:wrap;gap:16px}.site-footer a{color:var(--shs-soft)}.site-footer a:hover{color:var(--shs-text)}.section{margin:40px 0}.section__title{font-size:1.5rem;margin:0 0 20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.article-hero{margin:22px 0 6px;border-radius:var(--shs-radius);overflow:hidden;background:var(--shs-surface)}.article-hero img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.article-hero figcaption{font-size:.76rem;color:var(--shs-soft);padding:6px 2px 0;text-align:right}.article-hero figcaption a{color:var(--shs-soft);text-decoration:underline;text-underline-offset:2px}@media(prefers-reduced-motion:no-preference){.article-hero img{animation:shs-hero-in .8s ease both}@keyframes shs-hero-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}.js-reveal .reveal{opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}.js-reveal .reveal.in-view{opacity:1;transform:none}.pillar-card,.article-card{transition:border-color .15s,transform .15s,box-shadow .2s}.pillar-card:hover,.article-card:hover{box-shadow:0 8px 24px #14181f0f}}@media(max-width:640px){body{font-size:17px}}
