.cssh{--sv-background:#f3f6f8;--sv-surface:#fff;--sv-ink:#132d3e;--sv-muted:#506777;--sv-border:#d8e2e8;--sv-hero:#06283d;--sv-hero_text:#fff;--sv-hero_muted:#c7dce8;--sv-accent:#4666df;--sv-accent_text:#fff;--sv-soft:#eef2ff;--sv-soft_text:#132d3e;--sv-button:#4666df;--sv-button_text:#fff;--sv-required:#b42318;--sv-focus:#4666df;--sv-radius:18px;--sv-body-size:18px;--sv-small-size:16px;--sv-card-size:23px;--sv-section-size:29px;--sv-hero-size:46px;--sv-button-size:17px;--sv-scroll:110px;box-sizing:border-box;isolation:isolate;color-scheme:light;background:var(--sv-background);color:var(--sv-ink);border:1px solid var(--sv-border);border-radius:var(--sv-radius);font-family:inherit;font-size:var(--sv-body-size);line-height:1.6;width:100%;max-width:100%;margin:28px 0;text-align:left;overflow:clip}
.cssh *{box-sizing:border-box}.cssh [hidden]{display:none!important}.cssh :is(h2,h3,h4,p,ul,ol,dl,dd,fieldset){margin:0;padding:0;color:inherit;font-family:inherit}.cssh :is(h2,h3,h4){font-weight:650;line-height:1.2;letter-spacing:-.025em}.cssh h3{font-size:var(--sv-section-size)}.cssh h4{font-size:var(--sv-card-size)}.cssh a{color:var(--sv-ink);text-decoration:none}.cssh a:hover{color:var(--sv-accent)}.cssh :is(button,input,select,textarea){font-family:inherit;font-size:inherit;letter-spacing:normal}.cssh button{min-height:46px;cursor:pointer;line-height:1.35;font-size:var(--sv-button-size);text-transform:none;box-shadow:none;margin:0}.cssh button:disabled{opacity:.5;cursor:default}.cssh :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--sv-focus);outline-offset:4px}.cssh svg{width:26px;height:26px;flex-shrink:0;display:block}.cssh :is(input,select,textarea){border:1px solid var(--sv-border);border-radius:9px;background:var(--sv-surface);color:var(--sv-ink);min-height:48px;padding:10px 12px;width:100%;max-width:100%;box-shadow:none;line-height:1.4}.cssh :is(input,textarea)::placeholder{color:var(--sv-muted);opacity:1}.cssh select{appearance:auto}.cssh input[type=checkbox],.cssh input[type=radio]{appearance:auto;width:20px;min-width:20px;height:20px;min-height:20px;margin:3px 0;padding:0;accent-color:var(--sv-accent)}.cssh fieldset{border:0;min-width:0}.cssh legend{font-size:var(--sv-small-size);font-weight:650;margin-bottom:12px}.cssh .sv-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cssh .sv-js{display:none}.sv-enhanced .sv-js{display:block}
.cssh .sv-eyebrow{font-size:var(--sv-small-size);font-weight:750;letter-spacing:.08em;line-height:1.5;margin-bottom:10px;color:var(--sv-muted)}.sv-hero{padding:42px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:42px;background:var(--sv-hero);color:var(--sv-hero_text);position:relative}.sv-hero:before{content:"";position:absolute;top:0;left:42px;width:64px;height:4px;background:var(--sv-hero_muted)}.cssh .sv-hero h2{color:var(--sv-hero_text);font-size:var(--sv-hero-size);line-height:1.08;max-width:720px}.cssh .sv-hero .sv-eyebrow,.cssh .sv-intro{color:var(--sv-hero_muted)}.cssh .sv-intro{margin:20px 0 24px;max-width:730px}.cssh .sv-hero a{color:var(--sv-hero_text);font-size:var(--sv-small-size);display:flex;gap:10px 22px;flex-wrap:wrap}.cssh .sv-how{list-style:none;border-left:1px solid #436173;padding-left:32px;display:grid;gap:22px;align-content:center}.sv-how li{display:flex;align-items:flex-start;gap:15px}.sv-how li>span{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;border:1px solid #658291;border-radius:50%;font-size:var(--sv-small-size)}.sv-how strong{font-size:var(--sv-body-size);line-height:1.35;display:block}.sv-how p{font-size:var(--sv-small-size);color:var(--sv-hero_muted);margin-top:4px}.sv-nav{display:flex;gap:25px;align-items:center;padding:12px 32px;min-height:70px;border-bottom:1px solid var(--sv-border);background:var(--sv-surface);font-size:var(--sv-small-size);font-weight:650;flex-wrap:wrap}.cssh .sv-nav-plan{margin-left:auto;padding:8px 0;background:transparent;border:0;color:var(--sv-ink)}.sv-nav-plan span{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:50%;background:var(--sv-soft);color:var(--sv-soft_text);margin-left:6px}
.sv-layout{padding:30px;display:block}.sv-enhanced .sv-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:26px;align-items:start}.sv-main{min-width:0}.sv-profile{padding:26px;background:var(--sv-surface);border:1px solid var(--sv-border);border-radius:var(--sv-radius);margin-bottom:34px;scroll-margin-top:var(--sv-scroll)}.sv-profile>p:not(.sv-eyebrow){color:var(--sv-muted);margin-top:12px}.cssh .sv-role{margin:22px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.sv-role legend{float:none;grid-column:1/-1}.sv-role label{display:flex;align-items:flex-start;gap:9px;background:var(--sv-background);border:1px solid var(--sv-border);border-radius:12px;padding:13px 10px;font-size:var(--sv-small-size);font-weight:600;cursor:pointer;line-height:1.35}.sv-role label:has(input:checked){border-color:var(--sv-accent);background:var(--sv-soft);color:var(--sv-soft_text)}.sv-type{display:grid;gap:8px;font-size:var(--sv-small-size);font-weight:600}.sv-type select{font-weight:400}.sv-signals{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.cssh .sv-signal{display:flex;align-items:center;gap:8px;text-align:left;background:var(--sv-surface);color:var(--sv-ink);border:1px solid var(--sv-border);border-radius:999px;padding:11px 15px}.cssh .sv-signal[aria-pressed=true]{background:var(--sv-accent);color:var(--sv-accent_text);border-color:var(--sv-accent)}.sv-signal span{font-size:22px}.sv-profile-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;font-size:var(--sv-small-size);color:var(--sv-muted)}.cssh .sv-text{background:transparent;border:0;color:var(--sv-ink);font-size:var(--sv-small-size);text-decoration:none;padding:7px 0}.sv-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sv-section-head>[data-result-count]{white-space:nowrap}.sv-explore,.sv-resources{scroll-margin-top:var(--sv-scroll)}.cssh .sv-explainer{margin-top:13px;color:var(--sv-muted);font-size:var(--sv-small-size)}.sv-enhanced .sv-filters{display:flex;gap:12px;margin:20px 0}.sv-filters label{flex:1;min-width:0}.sv-filters label:last-child{flex:.9}.sv-filters input,.sv-filters select{font-size:var(--sv-small-size)}.sv-enhanced .sv-compare-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:var(--sv-soft);padding:14px;border-radius:12px;margin:16px 0;font-size:var(--sv-small-size)}.sv-compare-bar>p{flex:1}.sv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:20px}.sv-card{background:var(--sv-surface);border:1px solid var(--sv-border);border-radius:var(--sv-radius);padding:24px;display:flex;flex-direction:column;min-width:0}.sv-card.sv-selected{border-color:var(--sv-accent);box-shadow:inset 0 0 0 1px var(--sv-accent)}.sv-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px}.sv-icon{width:46px;height:46px;display:grid;place-items:center;flex-shrink:0;background:var(--sv-soft);color:var(--sv-soft_text);border-radius:12px}.sv-enhanced .sv-compare{display:flex;align-items:center;gap:6px;font-size:var(--sv-small-size);cursor:pointer}.sv-card .sv-eyebrow{font-size:var(--sv-small-size);text-transform:uppercase;letter-spacing:.035em}.cssh .sv-summary{margin-top:12px;color:var(--sv-muted);font-size:var(--sv-body-size)}.sv-reason{margin-top:15px;padding:13px 14px;border-left:3px solid var(--sv-accent);background:var(--sv-soft);color:var(--sv-soft_text);font-size:var(--sv-small-size);line-height:1.5}.sv-reason strong{display:block;margin-bottom:3px}.sv-card details{margin:18px 0 10px;border-top:1px solid var(--sv-border);font-size:var(--sv-small-size)}.sv-card summary{padding:13px 0;cursor:pointer;font-weight:650}.sv-card dt{font-weight:650;margin-top:12px}.cssh .sv-card dd{margin-top:3px;color:var(--sv-muted)}.sv-links{display:grid;gap:10px;font-size:var(--sv-small-size);font-weight:600;margin-bottom:18px}.cssh a.sv-video-link{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:48px;padding:12px 20px;border:1px solid var(--sv-border);border-radius:999px;background:var(--sv-surface);color:var(--sv-ink);font-family:inherit;font-size:var(--sv-button-size);font-weight:600;line-height:1.35;text-align:left;white-space:normal;box-shadow:none}.cssh .sv-video-link svg{width:19px;height:19px;flex:0 0 19px}.cssh .sv-video-link>span{min-width:0}.cssh a.sv-video-link:hover,.cssh a.sv-video-link:focus-visible{background:var(--sv-surface);color:var(--sv-accent);border-color:var(--sv-accent)}.cssh .sv-add{display:block;background:var(--sv-surface);color:var(--sv-ink);border:1px solid var(--sv-border);border-radius:999px;padding:12px 16px;margin-top:auto;width:100%;text-align:center;font-weight:650}.cssh .sv-add[aria-pressed=true]{background:var(--sv-accent);color:var(--sv-accent_text);border-color:var(--sv-accent)}.sv-more{text-align:center;margin:22px 0}.cssh .sv-button,.cssh .sv-outline{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:48px;border-radius:999px;padding:13px 19px;border:1px solid var(--sv-button);text-decoration:none;text-align:center;font-weight:650}.cssh .sv-button{background:var(--sv-button);color:var(--sv-button_text)}.cssh .sv-outline{background:var(--sv-surface);color:var(--sv-ink);border-color:var(--sv-border)}.sv-empty{padding:28px;border:1px dashed var(--sv-border);border-radius:var(--sv-radius)}.sv-empty p{margin:12px 0}.sv-sidebar{position:sticky;top:100px}.sv-plan{padding:25px;background:var(--sv-surface);border:1px solid var(--sv-border);border-radius:var(--sv-radius)}.sv-plan h3{font-size:var(--sv-card-size)}.sv-plan>p{font-size:var(--sv-small-size);color:var(--sv-muted);margin:14px 0}.sv-plan ul{list-style:none;display:grid;gap:10px;margin:20px 0}.sv-plan li{display:flex;gap:10px;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--sv-border);font-size:var(--sv-small-size);line-height:1.35}.sv-plan .sv-button{width:100%}.sv-plan hr{border:0;border-top:1px solid var(--sv-border);margin:20px 0}.sv-phone{font-size:var(--sv-card-size);font-weight:700}.sv-remove{width:38px;min-width:38px;min-height:38px!important;border:0;background:transparent;color:var(--sv-muted);font-size:24px!important;border-radius:50%;padding:4px}.cssh .sv-note{font-size:var(--sv-small-size);line-height:1.5;color:var(--sv-muted)}.cssh .sv-resources{margin-top:32px}.sv-prep-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:23px 0}.sv-prep-grid h4{font-size:var(--sv-body-size)}.sv-prep-grid p{margin-top:10px;font-size:var(--sv-small-size);color:var(--sv-muted)}.sv-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.sv-service-grid a{padding:20px;border:1px solid var(--sv-border);border-radius:14px;background:var(--sv-surface)}.sv-service-grid h4{font-size:var(--sv-body-size)}.sv-service-grid p{margin-top:10px;font-size:var(--sv-small-size);color:var(--sv-muted)}.sv-directory{font-size:var(--sv-small-size);font-weight:650}.sv-footer{padding:24px 30px;border-top:1px solid var(--sv-border);font-size:var(--sv-small-size);color:var(--sv-muted)}.sv-mobile{display:none!important}
.cssh .sv-dialog{background:var(--sv-surface);color:var(--sv-ink);width:min(940px,calc(100vw - 36px));max-width:940px;max-height:88vh;margin:auto;border:1px solid var(--sv-border);border-radius:var(--sv-radius);padding:30px;font-family:inherit;font-size:var(--sv-body-size);line-height:1.6;overflow:auto}.sv-dialog::backdrop{background:rgba(3,22,34,.7)}.sv-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.cssh .sv-close{background:var(--sv-background);color:var(--sv-ink);border:0;border-radius:50%;width:46px;flex-shrink:0;font-size:28px}.sv-table-wrap{overflow:auto;margin-top:22px}.sv-table-wrap table{width:100%;border-collapse:collapse;min-width:650px;table-layout:fixed}.sv-table-wrap th,.sv-table-wrap td{padding:16px;border:1px solid var(--sv-border);text-align:left;vertical-align:top;font-size:var(--sv-small-size);overflow-wrap:anywhere}.sv-table-wrap th{background:var(--sv-soft);color:var(--sv-soft_text)}.sv-review-list{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:18px 0!important}.sv-review-list li{padding:7px 13px;border-radius:12px;background:var(--sv-soft);color:var(--sv-soft_text);font-size:var(--sv-small-size)}.sv-request-status{margin:16px 0!important}.sv-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.sv-form label{font-size:var(--sv-small-size);display:block;font-weight:600}.sv-form label input,.sv-form label select,.sv-form label textarea{margin-top:7px;font-weight:400}.sv-wide{grid-column:1/-1}.sv-required{color:var(--sv-required);font-weight:750}.sv-form .sv-consent{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;margin:20px 0 10px}.sv-consent input{margin:4px 0!important;flex:none}.sv-consent span{flex:1;min-width:180px}.sv-honey{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.sv-form-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 12px}.sv-error{background:#fff3f2;color:var(--sv-required)!important;padding:14px;border-left:3px solid var(--sv-required);margin:16px 0!important}.sv-form [data-cshc]{margin-top:18px}.sv-form [data-cshc-status]{font-size:var(--sv-small-size);margin-top:8px}.sv-form [data-cshc-retry]{background:transparent;border:0;text-decoration:none;color:var(--sv-ink)}
@media(min-width:1700px){.sv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1150px){.sv-enhanced .sv-layout{grid-template-columns:minmax(0,1fr) 255px;gap:18px;padding:23px}.sv-card{padding:19px}.sv-plan{padding:20px}.sv-role{grid-template-columns:1fr!important}.sv-role label{padding:11px 13px}.sv-hero{gap:28px;padding:34px}.sv-hero h2{font-size:calc(var(--sv-hero-size)*.86)!important}.sv-profile{padding:22px}.sv-how{padding-left:24px!important}}
@media(max-width:950px){.sv-enhanced .sv-layout{display:block}.sv-sidebar{display:none!important}.sv-hero{grid-template-columns:1fr}.sv-how{grid-template-columns:repeat(3,minmax(0,1fr));border-left:0!important;border-top:1px solid #436173;padding:25px 0 0!important;gap:18px!important}.sv-how li{display:block}.sv-how li>span{margin-bottom:10px}.sv-nav{padding:12px 23px;gap:18px}.sv-mobile:not([hidden]){display:flex!important;position:sticky;bottom:0;z-index:8;align-items:center;justify-content:space-between;gap:15px;padding:15px 22px;background:var(--sv-surface);border-top:1px solid var(--sv-border)}.sv-role{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sv-role label{flex-direction:column;gap:8px}.sv-hero h2{font-size:var(--sv-hero-size)!important}}
@media(max-width:600px){.cssh{margin:18px 0}.sv-hero{padding:28px 22px;gap:25px}.sv-hero:before{left:22px}.sv-hero h2{font-size:calc(var(--sv-hero-size)*.76)!important}.sv-how{grid-template-columns:1fr;gap:15px!important}.sv-how li{display:flex}.sv-how li>span{margin:0}.sv-how p{display:none}.sv-enhanced .sv-layout{padding:18px}.sv-nav{padding:12px 18px;gap:8px 19px}.cssh .sv-nav-plan{margin-left:0}.sv-nav a,.sv-nav button{font-size:var(--sv-small-size)}.sv-profile{padding:20px}.sv-role{grid-template-columns:1fr!important}.sv-role label{flex-direction:row}.sv-profile-bottom{align-items:flex-start;gap:12px}.sv-signals{display:grid}.sv-signal{border-radius:14px!important}.sv-grid,.sv-prep-grid,.sv-service-grid{grid-template-columns:1fr}.sv-filters{flex-direction:column}.sv-section-head{display:block}.sv-section-head>[data-result-count]{display:block;margin-top:12px}.sv-card{padding:23px}.sv-footer{padding:20px}.cssh .sv-dialog{padding:22px;width:calc(100vw - 20px);max-height:92vh}.sv-form-grid{grid-template-columns:1fr}.sv-form-actions>*{width:100%}.sv-dialog h3{font-size:calc(var(--sv-section-size)*.86)}.sv-mobile{padding:13px 16px!important;font-size:var(--sv-small-size)}.sv-mobile .sv-button{font-size:var(--sv-small-size);padding:11px 15px}.sv-table-wrap th,.sv-table-wrap td{padding:12px}}
@media(prefers-reduced-motion:reduce){.cssh *{scroll-behavior:auto!important;transition:none!important}}

.cssh:not(.sv-enhanced) .sv-js{display:none!important}

/* Cards in one row share the same content tracks, including variable-length copy. */
@supports(grid-template-rows:subgrid){
 .cssh .sv-card{display:grid;grid-template-rows:subgrid;grid-row:span 8;row-gap:0;align-items:start}
 .sv-card>.sv-card-top{grid-row:1}.sv-card>.sv-eyebrow{grid-row:2}.sv-card>h4{grid-row:3}
 .sv-card>.sv-summary{grid-row:4}.sv-card>.sv-reason{grid-row:5;align-self:stretch}
 .sv-card>details{grid-row:6}.sv-card>.sv-links{grid-row:7;align-self:start}.sv-card>.sv-add{grid-row:8;align-self:end}
}
.cssh .sv-compare{align-items:center}.cssh .sv-compare input{margin:0;flex:0 0 20px}
.cssh .sv-role label{align-items:flex-start}.cssh .sv-role input{margin-top:.2em}
.cssh a[data-review][aria-disabled=true]{opacity:.5;cursor:default;pointer-events:none}
.cssh a[data-review]{font-size:var(--sv-button-size);line-height:1.35;min-height:48px}

/* CoreShield links never underline, including theme hover and nested label rules. */
.cssh[data-cssh] a,.cssh[data-cssh] a:is(:link,:visited,:hover,:focus,:focus-visible,:active),.cssh[data-cssh] a *,.cssh button,.cssh .sv-video-link{text-decoration:none!important}
.cssh[data-cssh] a:is(:hover,:focus-visible),.cssh .sv-text:is(:hover,:focus-visible),.cssh [data-cshc-retry]:is(:hover,:focus-visible){color:var(--sv-accent)!important}
.cssh[data-cssh] a:is(:hover,:focus-visible)>*,.cssh .sv-video-link:is(:hover,:focus-visible)>*{color:inherit}
.cssh .sv-button:is(:hover,:focus-visible){background:var(--sv-ink);border-color:var(--sv-ink);color:var(--sv-button_text)}
.cssh .sv-outline:is(:hover,:focus-visible),.cssh .sv-add:not([aria-pressed=true]):is(:hover,:focus-visible),.cssh .sv-signal:not([aria-pressed=true]):is(:hover,:focus-visible){border-color:var(--sv-accent);color:var(--sv-accent)}

.cssh[data-cssh] a.sv-button:is(:hover,:focus-visible){color:var(--sv-button_text)!important}
/* Service-specific layout: shared tracks keep every card row aligned. */
.cssh [hidden],.cssh.sv-enhanced [hidden]{display:none!important}
.cssh .sv-hero:before{display:none}.cssh .sv-how{padding-top:34px;align-content:start}.cssh .sv-hero a{display:inline-flex;min-height:44px;align-items:center}
.cssh .sv-topic-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.cssh .sv-topic{min-height:64px;padding:15px 18px;border:1px solid var(--sv-border);border-radius:12px;background:var(--sv-surface);color:var(--sv-ink);font:inherit;text-align:left;cursor:pointer}.cssh .sv-topic[aria-pressed=true],.cssh .sv-signal[aria-pressed=true]{background:var(--sv-soft);color:var(--sv-soft_text);border-color:var(--sv-accent);box-shadow:inset 0 0 0 1px var(--sv-accent)}.cssh .sv-agenda{background:var(--sv-soft);padding:22px;border-radius:12px;margin-bottom:22px}.cssh .sv-agenda h4{margin:0 0 14px}.cssh .sv-agenda ul{padding-left:22px;margin:0}.cssh .sv-agenda li{padding-bottom:14px}.cssh .sv-agenda li:last-child{padding-bottom:0}.cssh .sv-agenda li span{display:block;margin-top:6px}.cssh .sv-tool{background:var(--sv-surface);border:1px solid var(--sv-border);border-radius:var(--sv-radius);padding:30px;margin:24px 0}.cssh .sv-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.cssh .sv-input-grid label{display:flex;flex-direction:column;justify-content:space-between;gap:10px;font-weight:600}.cssh .sv-input-grid input{box-sizing:border-box;width:100%;padding:13px;border:1px solid var(--sv-border);border-radius:8px;background:var(--sv-surface);color:var(--sv-ink);font:inherit;min-width:0}.cssh .sv-calculation{display:block;background:var(--sv-soft);padding:20px;border-radius:12px;font-weight:600}.cssh .sv-cost-bars{display:grid;gap:16px;margin:24px 0}.cssh .sv-cost-bars>div>span{font-size:var(--sv-small-size)}.cssh .sv-bar{height:10px;background:var(--sv-soft);border-radius:6px;overflow:hidden;margin-top:7px}.cssh .sv-bar span{display:block;height:100%;background:var(--sv-accent)}
.cssh .sv-prep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.cssh .sv-prep-grid h3{font-size:var(--sv-card-size);line-height:1.3;margin:0 0 18px}.cssh .sv-prep-grid p{margin:0}.cssh .sv-prep-grid>div{display:grid;grid-template-rows:subgrid;grid-row:span 2}.cssh .sv-service-note{margin-top:26px;padding:20px;border:1px solid var(--sv-border);border-left:4px solid var(--sv-accent);border-radius:8px}.cssh .sv-service-note p{margin:10px 0}.cssh .sv-reason strong,.cssh .sv-reason span{display:block}.cssh .sv-reason strong{margin-bottom:9px}.cssh .sv-compare-bar{display:flex!important;gap:12px;flex-wrap:wrap;align-items:center;margin:22px 0}.cssh .sv-compare-bar>span{flex:1 1 230px;font-size:var(--sv-small-size)}.cssh .sv-comparison{margin:0 0 28px;padding:24px;background:var(--sv-surface);border:1px solid var(--sv-border);border-radius:var(--sv-radius);scroll-margin-top:var(--sv-scroll)}.cssh .sv-table-wrap{max-width:100%;overflow:auto;margin:20px 0}.cssh .sv-comparison table{border-collapse:collapse;min-width:620px;width:100%;font-size:var(--sv-small-size);table-layout:fixed}.cssh .sv-comparison th,.cssh .sv-comparison td{padding:16px;text-align:left;vertical-align:top;border:1px solid var(--sv-border);line-height:1.55}.cssh .sv-comparison th{background:var(--sv-soft)}.cssh .sv-comparison th:first-child{width:125px}.cssh .sv-comparison .sv-add{font-size:15px;padding:10px;min-height:44px}.cssh .sv-plan ul{padding:0;list-style:none}.cssh .sv-plan li{border-bottom:1px solid var(--sv-border);padding:16px 0;margin:0;display:flex;flex-direction:column;align-items:start;gap:8px}.cssh .sv-plan li small{display:block;margin-top:7px;font-size:var(--sv-small-size)}.cssh .sv-plan .sv-text{margin:4px 0;padding:8px 0;min-height:44px}.cssh .sv-empty-plan{font-size:var(--sv-small-size)}.cssh [aria-disabled=true]{opacity:.55;cursor:default}.cssh .sv-outline{border:1px solid var(--sv-border);border-radius:100px;background:var(--sv-surface);color:var(--sv-ink);padding:12px 20px;font:inherit;cursor:pointer;min-height:44px}.cssh button:disabled{opacity:.5;cursor:default}.cssh .sv-card .sv-compare{font-size:14px;min-height:44px}.cssh .sv-card .sv-compare input{accent-color:var(--sv-accent);width:18px;height:18px}.cssh .sv-card .sv-add{margin-top:0}.cssh .sv-card .sv-reason{margin:0 0 20px}.cssh .sv-card .sv-links{padding-bottom:18px}
@supports(grid-template-rows:subgrid){.cssh .sv-card{grid-row:span 6;grid-template-rows:subgrid;row-gap:0}.cssh .sv-card>.sv-card-top{grid-row:1}.cssh .sv-card>h4{grid-row:2;margin:14px 0}.cssh .sv-card>.sv-summary{grid-row:3;padding-bottom:20px;margin:0}.cssh .sv-card>.sv-reason{grid-row:4;align-self:stretch}.cssh .sv-card>.sv-links{grid-row:5}.cssh .sv-card>.sv-add{grid-row:6;align-self:end}}
.cssh a,.cssh a:hover,.cssh a:focus,.cssh a:active,.cssh a:visited,.cssh button,.cssh button:hover,.cssh button:focus{text-decoration:none!important}.cssh a::after,.cssh a:hover::after{content:none!important}.cssh a:focus-visible,.cssh button:focus-visible,.cssh input:focus-visible,.cssh select:focus-visible,.cssh [tabindex]:focus-visible{outline:3px solid var(--sv-focus);outline-offset:4px}.cssh .sv-video-link{display:inline-flex;align-items:center;gap:14px;margin-top:20px;padding:13px 24px;border:0;border-radius:100px;background:#fff!important;color:#06283D!important;box-shadow:0 3px 14px #06283D14;font-weight:600}.cssh .sv-video-link svg{height:26px;width:26px}
@media(max-width:950px){.cssh.sv-enhanced .sv-sidebar{display:block!important;position:static;margin-top:26px}.cssh .sv-sidebar .sv-plan{position:static}.cssh .sv-how{padding-top:0}.cssh .sv-mobile{z-index:10}.cssh .sv-mobile .sv-button{background:#fff!important;color:#06283D!important;border:0;min-height:44px}.cssh{padding-bottom:90px}.cssh .sv-how strong{display:block}.cssh .sv-prep-grid{gap:22px}}
@media(max-width:600px){.cssh .sv-topic-grid{grid-template-columns:1fr}.cssh .sv-input-grid,.cssh .sv-prep-grid{grid-template-columns:1fr}.cssh .sv-prep-grid>div{display:block}.cssh .sv-tool,.cssh .sv-comparison{padding:20px}.cssh .sv-compare-bar>button{flex:1 1 auto}.cssh .sv-mobile{gap:10px;padding:10px 12px}.cssh .sv-mobile .sv-button{font-size:15px;padding:10px 14px}.cssh .sv-mobile>span{font-size:14px}.cssh .sv-how{display:grid;grid-template-columns:1fr}.cssh .sv-how li{display:flex;gap:12px}.cssh .sv-how p{margin:5px 0 0}.cssh .sv-hero{padding:28px 22px}.cssh .sv-hero h2{font-size:34px}.cssh .sv-nav{flex-wrap:wrap}.cssh .sv-nav a{flex:1 1 130px;text-align:center;justify-content:center}.cssh .sv-filters{display:grid!important;grid-template-columns:1fr}.cssh .sv-filters label,.cssh .sv-filters input,.cssh .sv-filters select{width:100%;min-width:0}.cssh .sv-plan .sv-button{white-space:normal}}
@media(prefers-reduced-motion:reduce){.cssh *{scroll-behavior:auto!important;transition:none!important}}
/* Five administrator-selectable page compositions. */
@media(min-width:951px){
.cssh[data-template=wide] .sv-layout{display:block}.cssh[data-template=wide] .sv-sidebar{margin-top:30px}.cssh[data-template=wide] .sv-plan{position:static;display:grid;grid-template-columns:1fr 1fr;column-gap:36px}.cssh[data-template=wide] .sv-plan ul{grid-column:2;grid-row:1/span 5}.cssh[data-template=wide] .sv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cssh[data-template=wide] .sv-hero{grid-template-columns:1fr}.cssh[data-template=wide] .sv-how{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0;gap:24px}
.cssh[data-template=split] .sv-layout{display:block}.cssh[data-template=split] .sv-main{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,2fr);gap:28px;align-items:start}.cssh[data-template=split] .sv-profile{grid-column:1;grid-row:1/span 3;position:sticky;top:110px;margin:0;padding:24px}.cssh[data-template=split] .sv-main>section:not(.sv-profile){grid-column:2;margin-top:0}.cssh[data-template=split] .sv-topic-grid{grid-template-columns:1fr}.cssh[data-template=split] .sv-signals{display:grid}.cssh[data-template=split] .sv-sidebar{margin-top:28px}.cssh[data-template=split] .sv-plan{position:static}.cssh[data-template=split] .sv-explore h3{font-size:27px}
.cssh[data-template=list] .sv-grid{grid-template-columns:1fr}.cssh[data-template=list] .sv-card{grid-row:auto;grid-template-columns:180px minmax(0,1fr);grid-template-rows:auto auto auto;gap:16px 24px}.cssh[data-template=list] .sv-card>.sv-card-top{grid-column:1;grid-row:1}.cssh[data-template=list] .sv-card>h4{grid-column:1;grid-row:2;margin:0}.cssh[data-template=list] .sv-card>.sv-summary{grid-column:2;grid-row:1;padding:0}.cssh[data-template=list] .sv-card>.sv-reason{grid-column:2;grid-row:2;margin:0}.cssh[data-template=list] .sv-card>.sv-links{grid-column:1;grid-row:3;padding:0;align-self:center}.cssh[data-template=list] .sv-card>.sv-add{grid-column:2;grid-row:3;justify-self:start;min-width:210px}
.cssh[data-template=editorial] .sv-hero{background:var(--sv-surface);color:var(--sv-ink);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);border-bottom:6px solid var(--sv-accent);border-radius:0;padding-left:0;padding-right:0}.cssh[data-template=editorial] .sv-hero h2,.cssh[data-template=editorial] .sv-hero a,.cssh[data-template=editorial] .sv-hero .sv-eyebrow,.cssh[data-template=editorial] .sv-how strong{color:var(--sv-ink)}.cssh[data-template=editorial] .sv-hero .sv-intro,.cssh[data-template=editorial] .sv-how p{color:var(--sv-muted)}.cssh[data-template=editorial] .sv-how li{border-color:var(--sv-border)}.cssh[data-template=editorial] .sv-how span{background:var(--sv-soft);color:var(--sv-accent)}.cssh[data-template=editorial] .sv-nav{justify-content:flex-start}.cssh[data-template=editorial] .sv-card{border-radius:0;border-top:4px solid var(--sv-accent)}.cssh[data-template=editorial] .sv-profile{border-radius:0;background:var(--sv-surface);border-left:4px solid var(--sv-accent)}
}
.cssh:not(.sv-enhanced) .sv-js{display:none!important}.cssh.sv-enhanced .sv-signals{display:flex;flex-wrap:wrap;gap:10px}.cssh.sv-enhanced .sv-filters{display:flex;gap:14px}.cssh .sv-mobile{background:var(--sv-hero);color:var(--sv-hero_text)}.cssh[data-cssh] .sv-mobile a.sv-button:is(:hover,:focus-visible){color:#06283D!important;background:#fff!important}.cssh[data-cssh] a.sv-video-link:is(:hover,:focus-visible){color:#06283D!important;background:#fff!important}
@media(max-width:600px){.cssh.sv-enhanced .sv-signals{display:grid}.cssh.sv-enhanced .sv-filters{display:grid;grid-template-columns:1fr}}

/* Shared appearance controls, including the requested hover blue. */
.cssh[data-cssh] a:not(.sv-button):not(.sv-video-link):is(:hover,:focus-visible){color:var(--sv-hover,#5e9de5)!important}
.cssh[data-cssh] .sv-button:is(:hover,:focus-visible){background:var(--sv-hover,#5e9de5)!important;color:#06283d!important;border-color:transparent}
.cssh[data-cssh] .sv-add:not([aria-pressed=true]):is(:hover,:focus-visible),.cssh[data-cssh] .sv-outline:is(:hover,:focus-visible){border-color:var(--sv-hover,#5e9de5);color:var(--sv-ink)}
@media(max-width:600px){
 .cssh{--sv-body-size:var(--sv-body-mobile-size,17px)!important;--sv-small-size:var(--sv-small-mobile-size,15px)!important;--sv-card-size:var(--sv-card-mobile-size,22px)!important;--sv-section-size:var(--sv-section-mobile-size,26px)!important;--sv-hero-size:var(--sv-hero-mobile-size,34px)!important;--sv-button-size:var(--sv-button-mobile-size,16px)!important}
 .cssh .sv-hero h2{font-size:var(--sv-hero-size)!important}
 .cssh .sv-mobile .sv-button{font-size:var(--sv-button-size)}
}

/* 1.0.2: the section is plain text; only the current page title is H1. */
.cssh[data-cssh] .sv-hero .sv-page-heading{display:block;font-family:inherit!important;font-size:var(--sv-small-size)!important;font-weight:750!important;line-height:1.5!important;letter-spacing:.08em!important;color:var(--sv-hero_muted)!important;margin:0 0 10px!important;padding:0!important;text-transform:none!important;overflow-wrap:anywhere}
.cssh[data-cssh] .sv-hero h1.sv-page-title{display:inline!important;font:inherit!important;letter-spacing:inherit!important;color:inherit!important;margin:0!important;padding:0!important;border:0!important;max-width:none!important;text-align:inherit!important;text-transform:none!important}
@media(min-width:951px){.cssh[data-cssh][data-template=editorial] .sv-hero .sv-page-heading{color:var(--sv-ink)!important}}
