.a11y-bar{position:sticky;top:0;left:0;z-index:100;width:100%;background:var(--surface,#fff);border-bottom:1.5px solid var(--border,#e1e7ed)}.a11y-bar-inner{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding-top:6px;padding-bottom:6px}.a11y-label{display:inline-flex;align-items:center;gap:6px;color:var(--ss-navy,#003057);font-family:var(--font-display);font-weight:700;font-size:13px}.a11y-label svg{width:16px;height:16px}.a11y-zoom{display:inline-flex;align-items:center;gap:4px}.a11y-zoom-label{font-family:var(--font-text);font-size:12px;color:var(--text-muted,#6E8194)}.a11y-zoom-value{min-width:38px;text-align:center;font-weight:700}.a11y-btn,.a11y-zoom-value{font-family:var(--font-text);font-size:12px;color:var(--ss-navy,#003057)}.a11y-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:var(--radius-button,12px);border:1px solid var(--border-strong,#cbd5df);background:var(--surface,#fff);cursor:pointer;font-weight:600;line-height:1;transition:all var(--dur-fast,.15s) ease-out}.a11y-btn:hover:not(:disabled){border-color:var(--ss-navy,#003057)}.a11y-btn:disabled{opacity:.5;cursor:not-allowed}.a11y-btn-active{background:var(--ss-navy,#003057);color:#fff;border-color:var(--ss-navy,#003057)}.a11y-contrast-icon{width:14px;height:14px;border-radius:999px;flex:none;border:1.5px solid}@media (max-width:768px){.a11y-bar-inner,.a11y-label{justify-content:center}.a11y-label{width:100%}}.masthead-grid{display:grid;grid-template-areas:"eyebrow eyebrow" "content banner" "lead lead";grid-template-columns:1fr 320px;gap:16px 40px;align-items:center}.masthead-eyebrow{grid-area:eyebrow}.masthead-content{grid-area:content}.masthead-lead{grid-area:lead}.masthead-banner{grid-area:banner;display:flex;align-items:center;justify-content:center}.masthead-banner-img{width:100%;max-width:320px;height:auto;aspect-ratio:1.91/1;object-fit:cover;border-radius:8px}.masthead-banner-placeholder{width:320px;aspect-ratio:1.91/1;background:linear-gradient(135deg,#E8EDF2,#D1DAE3);border:2px dashed var(--border-strong,#b8c5d3);border-radius:8px;display:flex;align-items:center;justify-content:center}.masthead-banner-placeholder span{font-family:var(--font-text);font-size:14px;color:var(--text-muted,#6E8194);text-transform:uppercase;letter-spacing:.05em}@media (max-width:900px){.masthead-grid{grid-template-areas:"eyebrow" "content" "lead" "banner";grid-template-columns:1fr;gap:16px}.masthead-banner{justify-content:center}.masthead-banner-img{max-width:60%;width:60%;height:auto}.masthead-banner-placeholder{width:60%;max-width:252px}}.rev-foot-grid{display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:center}.rev-foot-form{flex:1}.rev-foot-banner{display:flex;align-items:center;justify-content:flex-end}.rev-foot-banner-img{width:100%;max-width:320px;height:auto;aspect-ratio:1.91/1;object-fit:cover;border-radius:8px}.rev-foot-banner-placeholder{width:320px;aspect-ratio:1.91/1;background:rgba(255,255,255,.1);border:2px dashed rgba(255,255,255,.3);border-radius:8px;display:flex;align-items:center;justify-content:center}.rev-foot-banner-placeholder span{font-family:var(--font-text);font-size:14px;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.05em}@media (max-width:900px){.rev-foot-grid{grid-template-columns:1fr;gap:24px}.rev-foot-banner{justify-content:center}.rev-foot-banner-img{max-width:60%}.rev-foot-banner-placeholder{width:60%;max-width:252px}}.rev-foot .newsletter-input-group{display:flex;flex-direction:row;flex-wrap:nowrap}.rev-foot .newsletter-input{flex:1;min-width:0}.rev-foot .newsletter-button{flex-shrink:0}.rev-foot .newsletter-label{display:none}.rev-header{background:var(--surface,#fff);border-bottom:1px solid var(--border,#e1e7ed)}.rev-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px;padding-top:16px;padding-bottom:16px}.rev-logo-link{flex-shrink:0}.rev-logo{height:56px;width:auto}.rev-categories{display:flex;align-items:center;gap:8px;flex:1;justify-content:center}.rev-categories-label{font-size:14px;color:var(--text-muted,#6E8194);margin-right:8px}.rev-cat-btn,.rev-categories-label{font-family:var(--font-text);white-space:nowrap}.rev-cat-btn{font-size:15px;font-weight:500;color:var(--text-body,#3D4F5F);background:transparent;border:none;padding:8px 14px;border-radius:20px;cursor:pointer;transition:all var(--dur-fast,.15s) ease-out}.rev-cat-btn:hover{background:var(--surface-sunken,#F5F7FA);color:var(--ss-teal-900,#115E67)}.rev-cat-btn.active{background:var(--ss-teal,#00AEC7);color:#fff}.rev-cta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-decoration:none;flex-shrink:0}.rev-cta-label{font-family:var(--font-text);font-size:12px;color:var(--text-muted,#6E8194);text-transform:uppercase;letter-spacing:.05em}.rev-cta-text{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--ss-navy,#003057);display:flex;align-items:center;gap:6px;transition:color var(--dur-fast,.15s) ease-out}.rev-cta:hover .rev-cta-text{color:var(--ss-orange,#FF6A13)}@media (max-width:1024px){.rev-categories-label{display:none}.rev-categories{gap:4px}.rev-cat-btn{padding:6px 10px;font-size:14px}}@media (max-width:768px){.rev-header-inner{flex-wrap:wrap;min-height:auto}.rev-logo{height:44px}.rev-categories{order:3;width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:8px}.rev-cta{display:none}}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal.in{opacity:1;transform:translateY(0)}.reveal.d1{transition-delay:0s}.reveal.d2{transition-delay:.1s}.reveal.d3{transition-delay:.2s}.wrap{max-width:var(--container,1280px);margin:0 auto;padding-left:24px;padding-right:24px}.section{padding:40px 0}@media (min-width:768px){.section{padding:56px 0}}.eyebrow{font-family:var(--font-family-condensed);text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:16px;display:inline-block}.lead{font-family:var(--font-family-text);font-size:18px;line-height:1.55;color:var(--color-text-muted,var(--color-gray-600))}.cards{display:grid;grid-template-columns:1fr;gap:40px;margin-top:32px}@media (min-width:640px){.cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cards{grid-template-columns:repeat(3,1fr);gap:48px}}.rev-empty{padding:56px 0;text-align:center;color:var(--color-text-muted,var(--color-gray-600));font-size:18px}.rev-toolbar{display:flex;align-items:baseline;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:8px 0 24px}.rev-toolbar h2{font-family:var(--font-family-display);font-weight:700;font-size:22px;color:var(--color-text-strong,var(--color-black));margin:0}article ol{list-style:none;counter-reset:item;padding-left:0}article ol>li{counter-increment:item;margin-bottom:.5em}article ol>li:before{content:counter(item) ". ";font-weight:600;color:var(--color-navy,#003057)}article ol>li.empty-parent,article ul>li.empty-parent{margin-bottom:0}article ol>li.empty-parent:before,article ul>li.empty-parent:before{content:none}article ul>li.empty-parent{list-style:none}article ol ol{counter-reset:subitem;margin-top:.5em;padding-left:1.5em}article ol ol>li{counter-increment:subitem}article ol ol>li:before{content:counter(item) "." counter(subitem) " "}article ol ol ol{counter-reset:subsubitem}article ol ol ol>li{counter-increment:subsubitem}article ol ol ol>li:before{content:counter(item) "." counter(subitem) "." counter(subsubitem) " "}