:root{--sr-navy:#08263d;--sr-ink:#173047;--sr-cream:#f7f1e7;--sr-paper:#fffdf8;--sr-orange:#ef8754;--sr-teal:#dceeed;--sr-line:#c9c2b6}
.sr-page{background:var(--sr-cream);color:var(--sr-ink)}
.sr-shell{width:min(1120px,calc(100% - 48px));margin-inline:auto}
.sr-hero{padding:72px 0 58px;border-bottom:1px solid var(--sr-line)}
.sr-hero-navy{background:linear-gradient(135deg,var(--sr-navy),#214b5c);border-bottom:0;color:var(--sr-paper)}
.sr-hero.sr-hero-navy h1{color:var(--sr-paper)}
.sr-hero-navy .sr-kicker{color:var(--sr-orange)}
.sr-hero-navy .sr-deck{color:#d9e2e4}
.sr-kicker{margin:0 0 18px;font:700 .76rem/1.2 system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#b64e28}
.sr-hero h1,.sr-page h2{font-family:Georgia,serif;color:var(--sr-navy);letter-spacing:-.025em}
.sr-hero h1{max-width:900px;margin:0;font-size:clamp(2.7rem,6vw,5.8rem);line-height:.94}
.sr-deck{max-width:780px;margin:24px 0 0;font-size:clamp(1.12rem,2vw,1.48rem);line-height:1.55}
.sr-section{padding:58px 0;border-bottom:1px solid var(--sr-line)}
.sr-section h2{max-width:820px;margin:0 0 20px;font-size:clamp(2rem,4vw,3.55rem);line-height:1.02}
.sr-prose{max-width:760px;font-size:1.05rem;line-height:1.75}
.sr-prose p{margin:0 0 1.15em}.sr-prose ul{padding-left:1.25rem}.sr-prose a{text-decoration:underline;text-underline-offset:.18em}
.sr-take{background:var(--sr-navy);color:var(--sr-paper)}.sr-take h2{color:var(--sr-paper)}.sr-take .sr-kicker{color:var(--sr-orange)}
.sr-soft{background:var(--sr-teal)}
.sr-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);gap:54px;align-items:start}
.sr-rule-list{display:grid;gap:0;border-top:2px solid var(--sr-navy)}
.sr-rule{padding:24px 0;border-bottom:1px solid var(--sr-line)}.sr-rule h3{margin:0 0 8px;font:700 .78rem/1.2 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#b64e28}.sr-rule p{margin:0;line-height:1.6}
.sr-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid var(--sr-navy);border-radius:0;background:var(--sr-navy);color:var(--sr-paper)!important;font:700 .78rem/1 system-ui,sans-serif;letter-spacing:.1em;text-decoration:none!important;text-transform:uppercase}.sr-button:hover{background:#123f5c}.sr-button:focus-visible{outline:3px solid var(--sr-orange);outline-offset:3px}
.sr-contact-primary{padding:34px;border:1px solid var(--sr-navy);background:var(--sr-paper)}
.sr-contact-list{display:grid;gap:0}.sr-contact-item{padding:34px 0;border-bottom:1px solid var(--sr-line)}.sr-contact-item h2{font-size:clamp(1.7rem,3vw,2.55rem)}
.sr-data-wrap{overflow-x:auto;border-top:2px solid var(--sr-navy)}
.sr-table{width:100%;border-collapse:collapse;background:var(--sr-paper);font-size:.94rem}.sr-table th,.sr-table td{padding:15px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--sr-line)}.sr-table th{font:700 .72rem/1.3 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;background:var(--sr-navy);color:var(--sr-paper)}.sr-table td strong{font-size:1.06rem;color:var(--sr-navy)}
.sr-chart{display:grid;grid-template-columns:72px repeat(9,minmax(56px,1fr));gap:8px;align-items:end;margin:30px 0;padding:24px;background:var(--sr-paper);border:1px solid var(--sr-line)}.sr-chart-label{font:700 .75rem/1.2 system-ui,sans-serif}.sr-bar-pair{height:250px;display:flex;align-items:end;gap:5px}.sr-bar{width:50%;min-height:8px;background:#d96135}.sr-bar.ikon{background:#2f7f7a}.sr-chart-year{text-align:center;font:.7rem/1.2 system-ui,sans-serif;margin-top:8px}
.sr-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--sr-line);border:1px solid var(--sr-line);margin-top:30px}.sr-metric{padding:26px;background:var(--sr-paper)}.sr-metric strong{display:block;font:700 clamp(2rem,4vw,3.6rem)/1 Georgia,serif;color:var(--sr-navy)}.sr-metric span{display:block;margin-top:8px;line-height:1.4}
.sr-note{padding:22px;border-left:4px solid var(--sr-orange);background:var(--sr-paper);line-height:1.6}
.sr-decision{background:var(--sr-navy);color:var(--sr-paper)}.sr-decision h2,.sr-decision h3{color:var(--sr-paper)}.sr-decision .sr-kicker{color:var(--sr-orange)}.sr-decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:34px;border-block:1px solid rgba(255,255,255,.24)}.sr-decision-grid>div{padding:30px 32px 30px 0}.sr-decision-grid>div+div{padding-left:32px;border-left:1px solid rgba(255,255,255,.24)}.sr-decision-grid h3,.sr-partner-grid h3{margin:0 0 14px;font:700 .78rem/1.2 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}.sr-decision-grid p{margin:0;font:700 clamp(1.2rem,2.4vw,1.85rem)/1.55 Georgia,serif}.sr-value .sr-shell{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1fr);column-gap:64px;row-gap:27px;align-items:start}.sr-value .sr-kicker,.sr-value h2{grid-column:1}.sr-value .sr-prose{grid-column:2;grid-row:2;padding-top:0}.sr-compact{padding:38px 0}.sr-text-cta{display:inline-block;margin-left:.35rem;font-weight:800}.sr-process{padding:34px 0;background:var(--sr-navy);color:var(--sr-paper)}.sr-process-grid{display:grid;grid-template-columns:repeat(3,1fr)}.sr-process-grid>div{padding:8px 28px;border-left:1px solid rgba(255,255,255,.22)}.sr-process-grid>div:first-child{padding-left:0;border-left:0}.sr-process-grid strong{display:block;color:var(--sr-orange);font:700 2.6rem/1 Georgia,serif}.sr-process-grid h2{margin:12px 0 9px;color:var(--sr-paper);font:700 1rem/1.25 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}.sr-process-grid p{margin:0;color:#d9e2e4;line-height:1.5}.sr-partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:32px;border-block:2px solid var(--sr-navy)}.sr-partner-grid>div{padding:26px 22px;border-left:1px solid var(--sr-line)}.sr-partner-grid>div:first-child{padding-left:0;border-left:0}.sr-partner-grid p{margin:0;line-height:1.55}.sr-note-plain{font-size:.9rem;color:#52616a}.sr-sitemap{columns:4;column-gap:36px}.sr-sitemap section{display:inline-block;width:100%;margin:0 0 30px;break-inside:avoid}.sr-sitemap h2{font-size:1.45rem;border-bottom:2px solid var(--sr-navy);padding-bottom:10px;margin-bottom:14px}.sr-sitemap ul{list-style:none;padding:0;margin:0}.sr-sitemap li{break-inside:avoid;margin:0 0 7px;font-size:.88rem}.sr-sitemap a{text-decoration:underline;text-underline-offset:.15em}
.sr-about-photo{width:min(1120px,calc(100% - 48px));margin:26px auto 0;padding:0}.sr-about-photo img{display:block;width:100%;height:auto;aspect-ratio:2 / 1;object-fit:cover;object-position:center 62%}.sr-about-photo figcaption{padding:9px 0 0;color:#5e6a70;font:.72rem/1.35 system-ui,sans-serif}.sr-about-hero{padding-top:50px}.sr-hero-emphasis{max-width:780px;margin:28px 0 0;color:var(--sr-navy);font:700 clamp(1.5rem,3vw,2.35rem)/1.15 Georgia,serif;letter-spacing:-.018em}
.sr-minimal{min-height:44vh}
@media(max-width:1100px){.sr-sitemap{columns:3}}
@media(max-width:900px){.sr-sitemap{columns:2}.sr-partner-grid{grid-template-columns:1fr 1fr}.sr-partner-grid>div:nth-child(3){border-left:0}.sr-partner-grid>div{border-bottom:1px solid var(--sr-line)}}
@media(max-width:780px){.sr-shell{width:min(100% - 28px,1120px)}.sr-hero{padding:44px 0 38px}.sr-section{padding:42px 0}.sr-grid{grid-template-columns:1fr;gap:30px}.sr-metrics{grid-template-columns:1fr}.sr-chart{grid-template-columns:52px repeat(9,minmax(38px,1fr));gap:4px;padding:14px}.sr-bar-pair{height:180px}.sr-table{min-width:680px}.sr-decision-grid,.sr-value .sr-shell,.sr-process-grid{grid-template-columns:1fr}.sr-decision-grid>div,.sr-decision-grid>div+div{padding:24px 0;border-left:0}.sr-decision-grid>div+div{border-top:1px solid rgba(255,255,255,.24)}.sr-value .sr-shell{row-gap:64px}.sr-value .sr-kicker,.sr-value h2,.sr-value .sr-prose{grid-column:1;grid-row:auto}.sr-value .sr-prose{padding-top:0}.sr-process-grid>div,.sr-process-grid>div:first-child{padding:20px 0;border-left:0;border-top:1px solid rgba(255,255,255,.22)}.sr-process-grid>div:first-child{border-top:0}.sr-process-grid strong{font-size:2rem}.sr-about-photo{width:100%;margin-top:0}.sr-about-photo img{aspect-ratio:3 / 2;object-position:center}.sr-about-photo figcaption{padding:8px 14px 0}.sr-about-hero{padding-top:36px}.sr-hero-emphasis{margin-top:22px}}
@media(max-width:560px){.sr-page .footer-grid{grid-template-columns:1fr}.sr-page .footer-grid>div,.sr-page .footer-grid>div:first-child,.sr-page .footer-grid>div:last-child{grid-column:auto}}
@media(max-width:560px){.sr-sitemap{columns:1}.sr-partner-grid{grid-template-columns:1fr}.sr-partner-grid>div,.sr-partner-grid>div:first-child,.sr-partner-grid>div:nth-child(3){padding:22px 0;border-left:0}.sr-partner-grid>div:last-child{border-bottom:0}}
@media(max-width:430px){.sr-hero h1{font-size:2.7rem}.sr-deck{font-size:1.06rem}.sr-chart{display:none}.sr-contact-primary{padding:24px}.sr-section h2{font-size:2.05rem}}
@media(min-width:1101px){.sr-sitemap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:30px 38px;columns:auto}.sr-sitemap section{margin:0}.sr-sitemap-group-pass-reviews{grid-column:1/-1}.sr-sitemap-group-pass-reviews ul{columns:4;column-gap:28px}}
@media(min-width:901px) and (max-width:1100px){.sr-sitemap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:30px;columns:auto}.sr-sitemap section{margin:0}.sr-sitemap-group-pass-reviews{grid-column:1/-1}.sr-sitemap-group-pass-reviews ul{columns:3}}
