.sp-s3-sec{color:var(--sp-green)}.sp-sec.sp-s3-sec{padding-block:clamp(48px, 6vw, 88px)}.sp-s3-sec p{text-wrap:pretty}.sp-s3-sec h2[id],.sp-s3-sec h3[id],.sp-s3-sec details[id],.sp-s3-anchor{scroll-margin-top:calc(var(--sp-header-h, 82px) + 16px)}.sp-s3-anchor{display:block;height:0}.sp-s3-sec a:focus-visible,.sp-s3-sec summary:focus-visible,.sp-s3-sec .wp-block-button__link:focus-visible{outline:3px solid var(--sp-gold);outline-offset:3px;border-radius:6px}.sp-s3-h2{margin:0 0 14px;font-family:var(--sp-serif);font-size:clamp(32px, 3.8vw, 52px);font-weight:700;line-height:1.08;letter-spacing:normal;color:inherit;text-wrap:balance}.sp-s3-lead{max-width:60ch;margin:0;font-size:clamp(17px, 1.4vw, 19.5px);line-height:1.65}.sp-s3-head{max-width:780px;margin:0 0 clamp(28px, 3.6vw, 48px)}.sp-s3-head>*{margin-top:0}.sp-s3-sec .wp-block-image{margin:0}.sp-s3-sec .wp-block-image img{display:block;width:100%;height:auto;border-radius:12px}.sp-s3-sec .wp-element-caption{margin:10px 0 0;font-size:13.5px;line-height:1.5;text-align:left}.sp-s3-sec .wp-block-buttons{margin:0}.sp-s3-sec .wp-block-button.is-style-sp-text-link .wp-block-button__link{min-height:44px}.sp-sec.sp-s3-open{padding-block:clamp(40px, 5vw, 76px) clamp(44px, 5.4vw, 84px);color:var(--sp-cream)}.sp-s3-open__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px, 4vw, 56px);align-items:center}.sp-s3-open__grid>*{min-width:0}.sp-s3-open__text>*,.sp-s3-open__mediacol>*{margin-block:0}.sp-s3-open .sp-eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 16px;color:rgb(252 250 243 / .88)}.sp-s3-open .sp-eyebrow::before{content:"";flex:0 0 auto;width:40px;height:2px;background:var(--sp-gold)}.sp-s3-open__title{margin:0 0 18px;font-family:var(--sp-serif);font-size:clamp(38px, 4vw, 58px);font-weight:700;line-height:1.06;color:var(--sp-cream);text-wrap:balance}.sp-s3-open__body{max-width:46ch;margin:0 0 16px;font-size:clamp(17px, 1.4vw, 19.5px);line-height:1.65;color:rgb(252 250 243 / .94)}.sp-s3-open__status{max-width:46ch;margin:0 0 20px;font-size:15.5px;line-height:1.55;color:rgb(252 250 243 / .8)}.sp-s3-open .wp-element-caption{color:rgb(252 250 243 / .8)}@media (min-width:900px){.sp-s3-open__grid{grid-template-columns:minmax(0,40fr) minmax(0,60fr)}}.sp-s3-num{display:flex;align-items:center;gap:12px;margin:0 0 10px;font-family:var(--sp-sans);font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgb(7 60 43 / .78)}.sp-s3-num::before{content:"";flex:0 0 auto;width:24px;height:2px;background:var(--sp-gold)}.sp-s3-h3{margin:0 0 12px;font-family:var(--sp-serif);font-size:clamp(24px, 2.4vw, 32px);font-weight:700;line-height:1.15;color:var(--sp-green);text-wrap:balance}.sp-s3-text{max-width:46ch;margin:0;font-size:17px;line-height:1.65}.sp-s3-pair__text>*,.sp-s3-strip__item>*{margin-block:0}.sp-s3-fw .sp-s3-num{margin:0 0 12px}.sp-s3-fw .sp-s3-h3{margin:0 0 14px}.sp-s3-fw .sp-s3-text{margin:0}.sp-s3-pair__media>*{margin-block:0}.sp-s3-fw .wp-element-caption{color:rgb(7 60 43 / .74)}.sp-s3-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin:0 0 clamp(36px, 4.6vw, 64px)}.sp-s3-pair>*{min-width:0}.sp-s3-pair--quiet .sp-s3-pair__media{order:-1}.sp-s3-strip{display:grid;grid-template-columns:minmax(0,1fr);margin:0;border-top:1px solid rgb(7 60 43 / .28)}.sp-s3-strip__item{padding:22px 0}.sp-s3-strip__item+.sp-s3-strip__item{border-top:1px solid rgb(7 60 43 / .2)}@media (min-width:768px){.sp-s3-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-s3-strip__item{padding:28px clamp(24px, 4vw, 56px) 4px 0}.sp-s3-strip__item+.sp-s3-strip__item{padding:28px 0 4px clamp(24px, 4vw, 56px);border-top:0;border-left:1px solid rgb(7 60 43 / .28)}}@media (min-width:900px){.sp-s3-pair{align-items:center;column-gap:clamp(32px, 4.4vw, 72px)}.sp-s3-pair--lead{grid-template-columns:minmax(0,60fr) minmax(0,40fr)}.sp-s3-pair--quiet{grid-template-columns:minmax(0,62fr) minmax(0,38fr)}.sp-s3-pair--quiet .sp-s3-pair__media{order:0}.sp-s3-pair--quiet .sp-s3-text{max-width:50ch}}@media (min-width:1200px){.sp-s3-pair--lead{grid-template-columns:minmax(0,660px) minmax(0,1fr);column-gap:clamp(48px, 4.4vw, 64px)}.sp-s3-pair--lead .sp-s3-text{max-width:42ch}}.sp-s3-sp__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(22px, 3vw, 36px);align-items:start}.sp-s3-sp__grid>*{min-width:0}.sp-s3-sp__head>*{margin-top:0}.sp-s3-sp__list{margin:0;border-top:1px solid rgb(7 60 43 / .28)}.sp-s3-sp__list>*{margin-block:0}.sp-s3-sp__row,.sp-s3-egg{margin:0;border-bottom:1px solid rgb(7 60 43 / .28)}.sp-s3-sp__row>summary,.sp-s3-egg>summary{position:relative;display:block;box-sizing:border-box;min-height:56px;padding:16px 40px 16px 6px;margin-inline:-6px;list-style:none;cursor:pointer;font-family:var(--sp-serif);font-size:clamp(19px, 1.8vw, 24px);font-weight:500;line-height:1.25}.sp-s3-sp__row>summary strong{font-weight:700}.sp-s3-sp__row>summary:hover,.sp-s3-egg>summary:hover{background:rgb(7 60 43 / .045)}.sp-s3-sp__row>summary::-webkit-details-marker,.sp-s3-egg>summary::-webkit-details-marker{display:none}.sp-s3-sp__row>summary::after,.sp-s3-egg>summary::after{content:"";position:absolute;right:8px;top:50%;width:10px;height:10px;margin-top:-7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.sp-s3-sp__row[open]>summary::after,.sp-s3-egg[open]>summary::after{margin-top:-2px;transform:rotate(-135deg)}@media (prefers-reduced-motion:no-preference){.sp-s3-sp__row>summary::after,.sp-s3-egg>summary::after{transition:transform 180ms ease}}.sp-s3-sp__text{max-width:62ch;margin:0 0 18px;padding-right:30px;font-size:17px;line-height:1.7}@media (min-width:900px){.sp-s3-sp__grid{grid-template-columns:minmax(0,34fr) minmax(0,66fr);column-gap:clamp(32px, 5vw, 80px)}}.sp-s3-defs{margin:0;border-bottom:1px solid rgb(7 60 43 / .28)}.sp-s3-def{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:22px 0;border-top:1px solid rgb(7 60 43 / .28)}.sp-s3-def>*{min-width:0}.sp-s3-def__head>*,.sp-s3-def>p{margin-block:0}.sp-s3-def__term{margin:0 0 4px;font-family:var(--sp-serif);font-size:clamp(23px, 2.2vw, 30px);font-weight:700;line-height:1.15;color:var(--sp-green);text-wrap:balance}.sp-s3-def__scope{font-family:var(--sp-sans);font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgb(7 60 43 / .74)}.sp-s3-def__text{max-width:56ch;font-size:clamp(17px, 1.4vw, 19px);line-height:1.7}@media (min-width:768px){.sp-s3-def{grid-template-columns:minmax(0,34fr) minmax(0,66fr);column-gap:clamp(24px, 5vw, 72px);align-items:baseline}}.sp-s3-egg{border-top:0}.sp-s3-sources{display:flex;flex-wrap:wrap;gap:0 clamp(20px, 3vw, 36px);margin:18px 0 0;padding:0;list-style:none}.sp-s3-sources li{display:flex;align-items:center;min-height:44px;margin:0;font-size:15px;line-height:1.5}.sp-s3-sources a{color:var(--sp-green);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.sp-sec.sp-s3-conn{padding-block:clamp(44px, 5.4vw, 76px);color:var(--sp-cream)}.sp-s3-conn__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px, 3vw, 32px);align-items:end}.sp-s3-conn__inner>*{min-width:0}.sp-s3-conn__title{margin:0;font-family:var(--sp-serif);font-size:clamp(36px, 5vw, 68px);font-weight:700;line-height:1.04;color:var(--sp-cream);text-wrap:balance}.sp-s3-conn__side>*{margin-block:0}.sp-s3-conn__text{max-width:44ch;margin-bottom:20px;font-size:clamp(17px, 1.4vw, 19.5px);line-height:1.65;color:rgb(252 250 243 / .94)}.sp-s3-conn .wp-block-buttons.sp-btns{gap:12px 20px;align-items:center}@media (min-width:900px){.sp-s3-conn__inner{grid-template-columns:minmax(0,55fr) minmax(0,45fr);column-gap:clamp(32px, 5vw, 80px)}}.sp-sec.sp-s3-closing{padding-block:clamp(40px, 5vw, 64px)}.sp-s3-closing__inner{max-width:700px;margin-inline:auto;text-align:center}.sp-s3-closing__inner>*{margin-block:0}.sp-s3-closing__title{margin-bottom:10px;font-family:var(--sp-serif);font-size:clamp(30px, 3.4vw, 44px);font-weight:700;line-height:1.12;color:var(--sp-green);text-wrap:balance}.sp-s3-closing__text{margin-bottom:22px;font-size:clamp(17px, 1.4vw, 19px);line-height:1.6}.sp-s3-closing .wp-block-buttons.sp-btns{gap:12px;justify-content:center}