@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2-variations"),url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2-variations"),url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--sbwpc-navy:#1e2c5b;--sbwpc-midnight:#1c0c44;--sbwpc-charcoal:#383a39;--sbwpc-purple:#5e3795;--sbwpc-green:#02763c;--sbwpc-red:#ed1c24;--sbwpc-red-text:#cc2127;--sbwpc-blue:#1e8dcc;--sbwpc-pink:#f05081;--sbwpc-grey:#e4e4ea;--sbwpc-white:#fff;--navy:var(--sbwpc-navy);--navy-deep:var(--sbwpc-midnight);--purple:var(--sbwpc-purple);--blue:var(--sbwpc-purple);--red:var(--sbwpc-red);--red-text:var(--sbwpc-red-text);--pink:var(--sbwpc-pink);--sky:var(--sbwpc-blue);--green:var(--sbwpc-green);--grey:var(--sbwpc-grey);--lav:#cdbdf2;--orange:var(--sbwpc-red);--orange-ink:var(--sbwpc-red-text);--gold:var(--sbwpc-purple);--gold-ink:var(--sbwpc-purple);--cream:var(--sbwpc-grey);--paper:var(--sbwpc-white);--white:var(--sbwpc-white);--ink:var(--sbwpc-charcoal);--muted:#5b5d63;--line:#cfd0d9;--line-cool:#cfd0d9;--mist:var(--sbwpc-grey);--sage:var(--sbwpc-grey);--sand:#ecedf1;--teal:var(--sbwpc-navy);--font-brand:"Outfit", Helvetica, Arial, sans-serif;--serif:var(--font-brand);--sans:var(--font-brand);--wrap:76rem;--gutter:clamp(1rem, 4vw, 2.5rem);--section-y:clamp(3.5rem, 8vw, 6.5rem);--radius:4px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.64, 0, .78, 0);--header-h:5.75rem;color-scheme:light}*,:before,:after{box-sizing:border-box}html{font:100%/1.6 var(--sans);color:var(--ink);background:var(--paper);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scroll-padding-top:calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1}img,video,iframe{max-width:100%;display:block}img{height:auto}a{color:inherit}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:1px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--navy);color:#fff;padding:.75rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.display,.h1,.h2,.h3{font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:0;font-weight:400}.display{letter-spacing:-.025em;font-size:clamp(2.75rem,7vw,5.25rem);line-height:1.02}.h1{letter-spacing:-.02em;font-size:clamp(2.25rem,5.2vw,4rem);line-height:1.06}.h2{letter-spacing:-.015em;font-size:clamp(1.875rem,3.6vw,2.75rem);line-height:1.1}.h3{letter-spacing:-.01em;font-size:clamp(1.375rem,2.1vw,1.75rem);line-height:1.2}.h4{font-family:var(--sans);letter-spacing:-.005em;color:var(--navy);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35}.eyebrow{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--navy);margin:0 0 1rem;font-size:.75rem;font-weight:800;line-height:1.3}.lede{color:var(--muted);text-wrap:pretty;max-width:44rem;margin:1.25rem 0 0;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.6}.sub{font-family:var(--serif);color:var(--gold);letter-spacing:-.01em;margin:.6rem 0 0;font-size:clamp(1.375rem,2.6vw,2.125rem);line-height:1.2}.prose>:first-child{margin-top:0}.prose h3{font:400 1.5rem/1.25 var(--serif);letter-spacing:-.01em;color:var(--navy);margin:2.25rem 0 .75rem}.prose h4{font:700 1.0625rem/1.4 var(--sans);color:var(--navy);margin:1.75rem 0 .5rem}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.25rem}.prose li{margin:.35em 0}.prose blockquote{border-left:3px solid var(--gold);font-family:var(--serif);color:var(--navy);margin:1.5rem 0;padding:.25rem 0 .25rem 1.25rem;font-size:1.25rem;line-height:1.45}.prose a{color:var(--blue);text-underline-offset:.18em;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.prose figure{margin:2rem 0}.prose figcaption,.caption{color:var(--muted);margin-top:.6rem;font-size:.875rem}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.tone-white{background:var(--white)}.tone-paper{background:var(--paper)}.tone-cream{background:var(--cream)}.tone-mist{background:var(--mist)}.tone-sage{background:var(--sage)}.tone-blue,.tone-navy{color:#e9eef6}.tone-blue :is(.display,.h1,.h2,.h3,.h4,.eyebrow),.tone-navy :is(.display,.h1,.h2,.h3,.h4,.eyebrow),.tone-blue .prose :is(h2,h3,h4),.tone-navy .prose :is(h2,h3,h4){color:#fff}.tone-blue .lede,.tone-navy .lede{color:#e9eef6db}.tone-blue .prose a,.tone-navy .prose a{color:#fff}.tone-navy .eyebrow.gold,.tone-blue .eyebrow.gold{color:var(--lav)}.section-head{gap:1rem 4rem;margin-bottom:clamp(2rem,4vw,3rem);display:grid}@media (width>=60rem){.section-head.split{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end}.section-head.split .lede{margin:0;font-size:1rem}}.section-head .lede{margin-top:.25rem}.section-head:last-child{margin-bottom:0}.buttons{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.btn{--bg:var(--navy);--fg:#fff;--bd:var(--navy);min-height:3rem;font:700 .9375rem/1.2 var(--sans);letter-spacing:-.003em;color:var(--fg);background:var(--bg);border:1.5px solid var(--bd);border-radius:var(--radius);cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out), transform .1s ease-out;-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.25rem;text-decoration:none;display:inline-flex}.btn:active{transition-duration:60ms;transform:scale(.97)}.btn.secondary:hover{--bg:var(--navy);--fg:#fff}.tone-blue .btn,.tone-navy .btn,.on-dark .btn{--bg:#fff;--fg:var(--navy);--bd:#fff}.tone-blue .btn:hover,.tone-navy .btn:hover,.on-dark .btn:hover{--bg:var(--cream);--bd:var(--cream)}.tone-blue .btn.secondary,.tone-navy .btn.secondary,.on-dark .btn.secondary{--bg:transparent;--fg:#fff;--bd:#ffffffb3}.tone-blue .btn.secondary:hover,.tone-navy .btn.secondary:hover,.on-dark .btn.secondary:hover{--bg:#ffffff1f;--bd:#fff}.tone-blue .btn.accent,.tone-navy .btn.accent{--bg:var(--orange);--bd:var(--orange);--fg:var(--navy-deep)}.arrow:after{content:"";width:.5em;height:.5em;transition:transform .2s var(--ease-out);border-top:2px solid;border-right:2px solid;margin-left:.1em;transform:rotate(45deg)}a:hover>.arrow:after,.arrow:hover:after{transform:translate(3px)rotate(45deg)}.textlink{color:var(--navy);align-items:center;gap:.45rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.textlink:hover{text-underline-offset:.2em;text-decoration:underline}.tone-blue .textlink,.tone-navy .textlink{color:#fff}.badges{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.badge{font:800 .6875rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);background:var(--white);color:var(--navy);padding:.6rem .75rem}.tag{font:700 .6875rem/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:.35rem .5rem;display:inline-block}.grid{gap:1rem;display:grid}@media (width>=40rem){.grid.c2,.grid.c3,.grid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{background:var(--white);border:1px solid var(--line);flex-direction:column;gap:.6rem;min-width:0;padding:clamp(1.25rem,2.4vw,1.75rem);display:flex;position:relative}.tone-blue .card,.tone-navy .card{color:#e9eef6;background:#ffffff0f;border-color:#ffffff38}.tone-blue .card :is(.h3,.h4),.tone-navy .card :is(.h3,.h4){color:#fff}.card .kicker{font:800 .6875rem/1.3 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--gold-ink);margin:0}.tone-blue .card .kicker,.tone-navy .card .kicker{color:var(--lav)}.card p{color:inherit;margin:0}.tone-blue .card .body,.tone-navy .card .body{color:#e9eef6d1}.card .links{flex-wrap:wrap;gap:.5rem 1rem;margin-top:auto;padding-top:.75rem;display:flex}.card .num{font:800 .75rem/1 var(--sans);letter-spacing:.08em;color:var(--navy);border:1px solid var(--line);background:var(--white);place-items:center;width:2.25rem;height:2.25rem;margin-bottom:.5rem;display:grid}.card .media{aspect-ratio:16/10;background:var(--sand);margin:calc(-1*clamp(1.25rem,2.4vw,1.75rem)) calc(-1*clamp(1.25rem,2.4vw,1.75rem)) .75rem;overflow:hidden}.card .media img{object-fit:cover;width:100%;height:100%}.details{gap:.5rem;margin:.25rem 0 0;font-size:.9063rem;display:grid}.details div{gap:.1rem;display:grid}.details dt{font:800 .6875rem/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.details dd{color:var(--navy);margin:0;font-weight:600}.v-filled .card:nth-child(3n+1){background:var(--navy);border-color:var(--navy);color:#e9eef6}.v-filled .card:nth-child(3n+1) :is(.h3,.h4){color:#fff}.v-filled .card:nth-child(3n+1) .textlink{color:#fff}.card.linked{transition:border-color .2s var(--ease-out), box-shadow .24s var(--ease-out), transform .24s var(--ease-out)}.card.linked:hover{border-color:var(--navy);transform:translateY(-2px);box-shadow:0 14px 34px -22px #1e2c5b8c}.card.linked:active{transition-duration:80ms;transform:translateY(0)scale(.99)}.card .stretch:after{content:"";position:absolute;inset:0}.stats{border:1px solid var(--line);background:var(--white);display:grid}@media (width>=40rem){.stats{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr))}}.stat{border-bottom:1px solid var(--line);padding:1.1rem 1.25rem 1.25rem}@media (width>=40rem){.stat{border-bottom:0;border-right:1px solid var(--line)}.stat:last-child{border-right:0}}.stat:first-child{background:var(--navy);color:#fff}.stat .label{font:800 .6875rem/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 .45rem}.stat .value{font:800 1.0625rem/1.3 var(--sans);letter-spacing:-.01em;color:var(--navy);margin:0}.stat:first-child .value{color:#fff}.stat .note{color:var(--muted);margin:.4rem 0 0;font-size:.875rem}.stat-grid{background:#ffffff2e;border:1px solid #ffffff38;gap:1px;display:grid}@media (width>=40rem){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-grid>div{background:var(--blue);flex-direction:column;padding:clamp(1.5rem,2.2vw,2rem);display:flex}.tone-white .stat-grid,.tone-cream .stat-grid,.tone-mist .stat-grid,.tone-paper .stat-grid,.tone-sage .stat-grid{background:var(--line);border-color:var(--line)}.tone-white .stat-grid>div,.tone-cream .stat-grid>div,.tone-mist .stat-grid>div,.tone-paper .stat-grid>div,.tone-sage .stat-grid>div{background:var(--white)}.stat-grid .label{font:800 .75rem/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin:0 0 .5rem}.stat-grid .value{font:400 clamp(1.375rem, 1.8vw, 1.625rem) / 1.15 var(--serif);letter-spacing:-.01em;color:#fff;text-wrap:balance;margin:0 0 .75rem}.tone-white .stat-grid .value,.tone-cream .stat-grid .value,.tone-mist .stat-grid .value,.tone-paper .stat-grid .value,.tone-sage .stat-grid .value{color:var(--navy)}.stat-grid .note{opacity:.86;margin:0;font-size:.9375rem;line-height:1.55}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .8s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(14px)}.js [data-reveal].in{opacity:1;transform:none}}.frame{background:var(--sand);position:relative;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%}.ratio-16x9{aspect-ratio:16/9}.ratio-4x3{aspect-ratio:4/3}.ratio-1x1{aspect-ratio:1}.ratio-tall{aspect-ratio:3/4}.embed{background:var(--navy-deep);border:1px solid var(--line);width:100%;position:relative}.embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.embed.tall{aspect-ratio:auto;background:var(--white);height:min(80vh,70rem)}@media (prefers-reduced-transparency:reduce){.site-header{background:var(--white)!important;-webkit-backdrop-filter:none!important}}@media (prefers-contrast:more){:root{--muted:#45474b;--line:#6c6e75}.card,.stats{border-color:var(--ink)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media print{.site-header,.site-footer,.banner{display:none!important}}.site-header{z-index:50;transition:background-color .24s var(--ease-out), box-shadow .24s var(--ease-out);background:#fffffff0;position:sticky;top:0}@supports (backdrop-filter:blur(1px)){.site-header{backdrop-filter:saturate(180%)blur(18px);background:#ffffffc7}}.site-header:after{content:"";pointer-events:none;opacity:0;height:14px;transition:opacity .24s var(--ease-out);background:linear-gradient(#1e2c5b14,#1e2c5b00);position:absolute;bottom:-14px;left:0;right:0}.site-header.scrolled:after{opacity:1}.header-inner{min-height:var(--header-h);align-items:center;gap:1.5rem;display:flex}.brand{flex:none;width:clamp(9.5rem,15vw,12.5rem);display:block}.brand img{width:100%;height:auto}.primary{flex:1;display:none}@media (width>=72rem){.primary{display:block}}.menu{justify-content:center;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.menu-item{position:relative}.menu-trigger,.menu-link{font:500 .9375rem/1 var(--sans);letter-spacing:-.005em;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:2px;align-items:center;gap:.35rem;padding:.75rem .7rem;text-decoration:none;display:inline-flex;position:relative}.menu-trigger svg{transition:transform .22s var(--ease-out);opacity:.7}.menu-item.open .menu-trigger svg{transform:rotate(180deg)}.menu-trigger:after,.menu-link:after{content:"";background:var(--navy);transform-origin:0;height:2px;transition:transform .26s var(--ease-out);position:absolute;bottom:.35rem;left:.7rem;right:.7rem;transform:scaleX(0)}.menu-item.active>:is(.menu-trigger,.menu-link):after,.menu-trigger:hover:after,.menu-link:hover:after{transform:scaleX(1)}.menu-trigger svg+*{display:none}.submenu{transform-origin:top;opacity:0;visibility:hidden;min-width:16rem;transition:opacity .16s var(--ease-in), transform .2s var(--ease-in), visibility 0s linear .2s;backdrop-filter:saturate(180%)blur(20px);background:#fffffff5;border:1px solid #1e2c5b1a;padding:.5rem;position:absolute;top:calc(100% + .25rem);left:50%;transform:scale(.96)translateY(-4px);box-shadow:0 24px 48px -24px #1c0c4459,0 2px 6px #1c0c440f}.menu-item.open .submenu{opacity:1;visibility:visible;transition:opacity .18s var(--ease-out), transform .26s var(--ease-out), visibility 0s;transform:none}.submenu ul{margin:0;padding:0;list-style:none}.sublink{font:500 .9375rem/1.3 var(--sans);color:var(--ink);border-radius:2px;padding:.6rem .75rem;text-decoration:none;transition:background-color .12s ease-out;display:block}.sublink.current{color:var(--navy);background:var(--cream);font-weight:700}.header-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}@media (width>=72rem){.header-actions{margin-left:0}}@media (width<=30rem){.hide-sm{display:none}}.menu-toggle{border:1.5px solid var(--line);cursor:pointer;width:2.75rem;height:2.75rem;color:var(--navy);background:0 0;border-radius:2px;place-items:center;display:grid}.menu-toggle:active{transform:scale(.95)}.bars{gap:5px;width:18px;display:grid}.bars i{background:currentColor;border-radius:1px;height:2px;display:block}@media (width>=72rem){.menu-toggle{display:none}}.sheet{z-index:80;position:fixed;inset:0}.sheet-scrim{opacity:0;transition:opacity .3s var(--ease-out);background:#1c0c4466;position:absolute;inset:0}.sheet-panel{background:var(--paper);overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;width:min(25rem,92vw);transition:transform .36s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-24px 0 48px -24px #1c0c4473}.sheet.open .sheet-scrim{opacity:1}.sheet.open .sheet-panel{transform:none}.sheet-top{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex;position:sticky;top:0}.sheet-close{width:2.75rem;height:2.75rem;color:var(--navy);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.m-menu{margin:0;padding:.5rem 1.25rem;list-style:none}.m-menu>li{border-bottom:1px solid var(--line)}.m-menu summary,.m-link{font:400 1.375rem/1.2 var(--serif);letter-spacing:-.01em;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;padding:1rem 0;text-decoration:none;list-style:none;display:flex}.m-menu summary::-webkit-details-marker{display:none}.m-menu summary:after{content:"";width:.55rem;height:.55rem;transition:transform .22s var(--ease-out);border-bottom:2px solid;border-right:2px solid;margin-right:.35rem;transform:rotate(45deg)}.m-menu details[open] summary:after{transform:rotate(225deg)}.m-menu details ul{margin:0;padding:0 0 .75rem;list-style:none}.m-menu details a{color:var(--ink);padding:.55rem 0;font-size:1rem;text-decoration:none;display:block}.m-menu details a[aria-current]{color:var(--navy);font-weight:700}.sheet-actions{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:auto;padding:1.25rem;display:grid}html.locked,html.locked body{overflow:hidden}.banner{background:var(--navy);color:#fff;border-bottom:1px solid #ffffff1f}.banner-inner{align-items:center;gap:1rem;min-height:4rem;padding-block:.6rem;display:flex}.banner-label{font:800 .6875rem/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;border:1px solid #ffffff59;flex:none;padding:.6rem .75rem;display:none}@media (width>=52rem){.banner-label{display:block}}.ticker{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.ticker-track{width:max-content;animation:48s linear infinite ticker;display:flex}.banner:hover .ticker-track{animation-play-state:paused}.ticker-group{display:flex}.ticker-item{font:700 .875rem/1 var(--sans);white-space:nowrap;align-items:center;gap:1.25rem;padding:0 1.25rem;display:inline-flex}.ticker-item:after{content:"";background:var(--orange);border-radius:50%;width:4px;height:4px;margin-left:1.25rem}@keyframes ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}.ticker-group+.ticker-group{display:none}}.banner-btn{flex:none}.crumbs{background:var(--paper);border-bottom:1px solid #1e2c5b0f}.crumbs ol{color:var(--muted);flex-wrap:wrap;gap:.25rem .5rem;margin-block:0;padding-block:.75rem;font-size:.8125rem;list-style:none;display:flex}.crumbs li+li:before{content:"/";opacity:.5;margin-right:.5rem}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--navy);text-decoration:underline}.crumbs [aria-current]{color:var(--navy);font-weight:600}.hero{position:relative}.hero-grid{padding-block:clamp(3.5rem,8vw,6.5rem);display:grid}.hero:not(.has-image) .hero-copy{max-width:54rem}.hero.has-image .hero-grid{padding:0}.hero.has-image .hero-copy{padding:clamp(3rem, 7vw, 6rem) var(--gutter);width:100%;max-width:calc(var(--wrap) / 2 + var(--gutter));align-self:center;margin-left:auto}@media (width>=64rem){.hero.has-image .hero-grid{grid-template-columns:1fr 1fr;min-height:min(46rem,80vh)}.hero.has-image .hero-copy{padding-right:clamp(2rem,4vw,4rem)}}.hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.js .hero-img{animation:hero-in 1.2s var(--ease-out) both}@keyframes hero-in{0%{opacity:0;transform:scale(1.03)}}}.hero-label{backdrop-filter:blur(12px);border-left:4px solid var(--orange);background:#fffffff0;max-width:28rem;padding:1rem 1.25rem;position:absolute;bottom:clamp(1rem,2vw,1.5rem);left:clamp(1rem,2vw,1.5rem);right:clamp(1rem,2vw,1.5rem)}.hero-label .kicker{font:800 .6875rem/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-ink);margin:0 0 .25rem}.hero-label-title{font:800 clamp(1.75rem, 3vw, 2.5rem) / 1 var(--sans);letter-spacing:-.03em;color:var(--navy);margin:0}.hero-label-sub{color:var(--navy);margin:.4rem 0 0;font-size:.875rem;font-weight:700}.hero-stats{max-width:40rem;margin-top:2rem}.hero.tone-navy .badge:first-child{background:var(--gold);border-color:var(--gold)}.hero.tone-navy .btn{--bg:#fff;--fg:var(--navy);--bd:#fff}.hero.tone-navy .btn.secondary{--bg:transparent;--fg:#fff;--bd:#ffffffb3}.hero.tone-mist{background:linear-gradient(120deg, var(--mist) 0%, #fff 55%, var(--grey) 100%)}.hero:after{content:"";background:linear-gradient(90deg, var(--sky) 0 33.3%, var(--pink) 33.3% 66.6%, var(--red) 66.6%);opacity:.85;height:3px;position:absolute;bottom:0;left:0;right:0}.hero.has-image:after{display:none}.text-layout{gap:2rem;display:grid}@media (width>=64rem){.text-layout.has-aside{grid-template-columns:minmax(0,1fr) 20rem;gap:4rem}}.text-aside{background:var(--cream);border-left:3px solid var(--gold);align-self:start;padding:1.5rem}.tone-cream .text-aside{background:var(--white)}.tone-blue .text-aside,.tone-navy .text-aside{background:#ffffff14}.stats-split{gap:2.5rem;display:grid}.stats-copy .lede,.stats-body{margin-top:1.25rem}.stats-body p{text-wrap:pretty;line-height:1.65}.tone-blue .stats-body,.tone-navy .stats-body{color:#e9eef6e6}.stats-copy .buttons{margin-top:2rem}@media (width>=64rem){.stats-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(3rem,5vw,5rem)}}.stat-grid.single{grid-template-columns:1fr}@media (width>=64rem){.split-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,6vw,6rem)}.split-grid.img-left .split-media{order:-1}}.split-media .frame{aspect-ratio:4/3}.split-media .frame img{position:absolute;inset:0}.split-body{margin-top:1.5rem}.split-body>:first-child{margin-top:0}.split-body h4{font:800 .75rem/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:2rem 0 .5rem}.split-body h4+h3{margin-top:0}.split-body h3+p{margin-top:.5rem}.tone-blue .split-body h4,.tone-navy .split-body h4{color:var(--lav)}.tone-blue .split-body,.tone-navy .split-body{color:#e9eef6e6}.tone-blue .caption,.tone-navy .caption{color:#e9eef6b3}.quote-wrap{text-align:center;max-width:52rem}.quote-head{margin-bottom:1.5rem}.quote{margin:0}.quote p{font:400 clamp(1.5rem, 3.2vw, 2.375rem) / 1.25 var(--serif);letter-spacing:-.015em;color:var(--navy);text-wrap:balance;margin:0}.tone-navy .quote p,.tone-blue .quote p{color:#fff}.quote footer{font:700 .875rem/1.4 var(--sans);letter-spacing:.02em;color:var(--gold-ink);margin-top:1.25rem}.tone-navy .quote footer,.tone-blue .quote footer{color:var(--lav)}.quote-wrap .lede{margin-inline:auto}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width>=64rem){.timeline{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:2.5rem 1.5rem}.timeline:before{content:"";background:var(--line);height:1px;position:absolute;top:.45rem;left:0;right:0}.timeline li{padding-top:2rem}.timeline .t-dot{top:0;left:0}}.timeline li{border-left:1px solid var(--line);padding:0 0 1.75rem 1.75rem;position:relative}@media (width>=64rem){.timeline li{border-left:0;padding-top:2rem;padding-left:0}}.t-dot{background:var(--paper);border:2px solid var(--gold);border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:.1rem;left:-.45rem}.t-num{width:2rem;height:2rem;font:800 .75rem/1 var(--sans);letter-spacing:.02em;color:var(--navy);place-items:center;display:grid;top:-.2rem;left:-1rem}.timeline li:has(.t-num){padding-top:.15rem}.tone-blue .t-num,.tone-navy .t-num{color:#fff}@media (width>=64rem){.timeline:has(.t-num):before{top:1rem}.timeline li:has(.t-num){padding-top:2.75rem}.timeline .t-num{top:0;left:0}}.tone-blue .t-dot,.tone-navy .t-dot{background:var(--navy)}.t-label{font:800 .75rem/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 .4rem}.tone-blue .t-label,.tone-navy .t-label{color:var(--lav)}.t-body{color:var(--muted);margin:.4rem 0 0;font-size:.9688rem}.tone-blue .t-body,.tone-navy .t-body{color:#e9eef6d1}.namegroups{gap:1rem;display:grid}@media (width>=40rem){.namegroups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.namegroups{grid-template-columns:repeat(3,minmax(0,1fr))}.namegroup.long{grid-column:span 2}.namegroup.long .names{columns:2;column-gap:2rem}}.namegroup{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--navy);padding:1.5rem}.tone-white .namegroup{background:var(--paper)}.tone-blue .namegroup,.tone-navy .namegroup{border-color:#ffffff38;border-top-color:var(--orange);background:#ffffff0f}.namegroup .kicker{font:800 .6875rem/1.3 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 .4rem}.ng-body{color:var(--muted);margin:.5rem 0 0;font-size:.9375rem}.names{margin:1rem 0 0;padding:0;list-style:none}.names li{break-inside:avoid;border-top:1px solid #1e2c5b14;flex-direction:column;padding:.45rem 0;display:flex}.names .d{color:var(--muted);font-size:.875rem}.tone-blue .names .n,.tone-navy .names .n{color:#fff}.accordion{border-top:1px solid var(--line)}.acc{border-bottom:1px solid var(--line)}.acc>summary{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem .25rem;list-style:none;display:flex}.acc>summary::-webkit-details-marker{display:none}.acc>summary:hover .acc-title{text-underline-offset:.2em;text-decoration:underline 1px}.acc-head{gap:.25rem;display:grid}.acc-head .kicker{font:800 .6875rem/1.3 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--gold-ink)}.acc-sum,.acc-tags{color:var(--muted);font-size:.9063rem}.acc-icon{border:1px solid var(--line);width:2rem;height:2rem;transition:background-color .16s, border-color .16s, transform .26s var(--ease-out);border-radius:50%;flex:none;position:relative}.acc-icon:before,.acc-icon:after{content:"";background:var(--navy);width:.75rem;height:1.5px;transition:transform .26s var(--ease-out);position:absolute;top:50%;left:50%;translate:-50% -50%}.acc-icon:after{transform:rotate(90deg)}.acc[open]>summary .acc-icon:before,.acc[open]>summary .acc-icon:after{background:#fff}.acc[open]>summary .acc-icon:after{transform:rotate(0)}.acc-body{padding:0 .25rem 1.75rem}.tone-blue .accordion,.tone-navy .accordion,.tone-blue .acc,.tone-navy .acc{border-color:#ffffff38}.tone-blue .acc-title,.tone-navy .acc-title{color:#fff}.tone-blue .acc-icon:before,.tone-navy .acc-icon:before,.tone-blue .acc-icon:after,.tone-navy .acc-icon:after{background:#fff}.paper{background:var(--cream);margin-top:1rem;padding:0 1.25rem}.tone-cream .paper{background:var(--white)}.paper>summary{cursor:pointer;color:var(--navy);padding:1rem 0;font-weight:700}.paper[open]{padding-bottom:1.25rem}.resource-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=52rem){.resource-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.resource{background:var(--white);border:1px solid var(--line);height:100%;color:inherit;transition:border-color .16s var(--ease-out), box-shadow .2s var(--ease-out), transform .2s var(--ease-out);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;text-decoration:none;display:flex}.tone-white .resource{background:var(--paper)}.resource:hover{border-color:var(--navy);box-shadow:0 12px 28px -20px #1e2c5b80}.resource:active{transform:scale(.99)}.r-text{gap:.2rem;display:grid}.r-text .kicker{font:800 .6875rem/1.3 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--gold-ink)}.r-title{color:var(--navy);font-size:1rem;font-weight:700}.r-desc{color:var(--muted);font-size:.9063rem}.r-host{color:var(--muted);opacity:.8;font-size:.8125rem}.r-icon{background:var(--mist);border-radius:50%;flex:none;width:2.25rem;height:2.25rem;position:relative}.r-icon:after{content:"";border-top:2px solid var(--navy);border-right:2px solid var(--navy);width:.5rem;height:.5rem;transition:translate .2s var(--ease-out);position:absolute;top:50%;left:50%;translate:-65% -50%;rotate:45deg}.r-icon.ext:after{translate:-50% -50%;rotate:0deg}.resource:hover .r-icon:after{translate:-35% -50%}.resource:hover .r-icon.ext:after{translate:-30% -70%}.tone-blue .resource,.tone-navy .resource{background:#ffffff0f;border-color:#ffffff38}.tone-blue .r-title,.tone-navy .r-title{color:#fff}.tone-blue .r-desc,.tone-navy .r-desc,.tone-blue .r-host,.tone-navy .r-host{color:#e9eef6cc}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.gallery.one{grid-template-columns:1fr}@media (width>=52rem){.gallery.many{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=76rem){.gallery.many{grid-template-columns:repeat(4,minmax(0,1fr))}}.g-item{margin:0}.g-open{background:var(--sand);cursor:zoom-in;aspect-ratio:4/3;border:0;width:100%;padding:0;display:block;overflow:hidden}.gallery.one .g-open{aspect-ratio:auto}.gallery.one .g-open img{height:auto}.g-open:active img{transition-duration:.1s;transform:scale(1.01)}.lightbox{color:#fff;background:#140a30f0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0}.lightbox::backdrop{background:#140a3099}.lightbox[open]{animation:lb-in .26s var(--ease-out);place-items:center;display:grid}@keyframes lb-in{0%{opacity:0}}.lightbox figure{justify-items:center;gap:.75rem;max-width:92vw;max-height:86dvh;margin:0;display:grid}.lightbox img{object-fit:contain;width:auto;max-width:92vw;height:auto;max-height:80dvh}.lightbox figcaption{text-align:center;color:#ffffffdb;max-width:44rem;font-size:.9375rem}.lb-btn{backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid;position:fixed}.lb-btn:active{transform:scale(.94)}.lb-prev{top:50%;left:1rem;translate:0 -50%}.lb-next{top:50%;right:1rem;translate:0 -50%}.lb-close{top:1rem;right:1rem}.lb-count{color:#ffffffb3;margin:0;font-size:.875rem;position:fixed;top:1.5rem;left:1.25rem}.cta-inner{align-items:center;gap:1.5rem 3rem;display:grid}@media (width>=64rem){.cta-inner{grid-template-columns:minmax(0,1.4fr) auto}.cta-buttons{justify-content:flex-end;margin-top:0}}.cta .lede{margin-top:1rem}.chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.chip{font:700 .8125rem/1 var(--sans);border:1px solid var(--line);background:var(--white);color:var(--navy);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;padding:.7rem .95rem;text-decoration:none;transition:background-color .14s,color .14s,border-color .14s}.chip:hover{border-color:var(--navy)}.chip:active{transform:scale(.96)}.chips.jump{top:calc(var(--header-h) + .5rem);z-index:5;backdrop-filter:blur(14px);scrollbar-width:none;background:#fffc;flex-wrap:nowrap;margin-inline:-.5rem;padding:.5rem;position:sticky;overflow-x:auto}.chips.jump .chip{white-space:nowrap}.count{color:var(--muted);margin:0;font-size:.875rem}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=52rem){.people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=72rem){.people-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.person-btn{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;gap:.9rem;padding:0;display:grid}.person-photo{transition:box-shadow .26s var(--ease-out)}.person-photo img{transition:transform .6s var(--ease-out);position:absolute;inset:0}.person-btn:hover .person-photo img{transform:scale(1.04)}.person-btn:active .person-photo{transform:scale(.985)}.initials{font:400 2.5rem/1 var(--serif);color:var(--navy);place-items:center;display:grid;position:absolute;inset:0}.person-meta{gap:.2rem;display:grid}.person-meta .kicker{font:800 .6875rem/1.3 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--gold-ink)}.person-name{font:400 1.375rem/1.2 var(--serif);color:var(--navy);letter-spacing:-.01em}.person-role{color:var(--navy);margin:0;font-size:.875rem;font-weight:700}.person-bio{color:var(--muted);font-size:.875rem;line-height:1.5}.person-meta .textlink{margin-top:.35rem;font-size:.875rem}.modal{background:var(--paper);border:0;width:min(44rem,94vw);max-height:88dvh;padding:0;box-shadow:0 40px 80px -30px #1c0c4499}.modal::backdrop{backdrop-filter:blur(4px);background:#1c0c4480}.modal[open]{animation:modal-in .32s var(--ease-out)}.modal[open]::backdrop{animation:lb-in .32s var(--ease-out)}@keyframes modal-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.modal-inner{padding:clamp(1.5rem,4vw,2.5rem);position:relative}.modal-close{cursor:pointer;width:2.75rem;height:2.75rem;color:var(--navy);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:.75rem;right:.75rem}.modal-head{align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding-right:2.5rem;display:flex}.modal-photo{flex:none;width:6.5rem}.modal-photo img{position:absolute;inset:0}.modal-head .kicker{font:800 .6875rem/1.3 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 .25rem}.committee-group+.committee-group{margin-top:2.5rem}.group-label{margin-bottom:1rem}.positions{gap:2.5rem;display:grid}.pos-area-head{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.pos-area-head .num{font:800 .75rem/1 var(--sans);color:var(--navy);border:1px solid var(--line);background:var(--white);place-items:center;width:2.25rem;height:2.25rem;display:grid}.events{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.event{background:var(--white);border:1px solid var(--line);transition:border-color .2s var(--ease-out), box-shadow .24s var(--ease-out);grid-template-columns:auto minmax(0,1fr);gap:1.25rem;padding:1.25rem;display:grid;position:relative}.tone-white .event{background:var(--paper)}.event.linked:hover{border-color:var(--navy);box-shadow:0 14px 34px -22px #1e2c5b8c}@media (width>=52rem){.event{grid-template-columns:auto minmax(0,1fr) 16rem;gap:1.75rem;padding:1.5rem}}.event-date{background:var(--navy);color:#fff;text-align:center;place-content:center;width:4.5rem;height:4.75rem;display:grid}.event-date .m{font:800 .75rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.event-body{align-content:start;gap:.35rem;display:grid}.event-body .kicker{font:800 .6875rem/1.3 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--gold-ink);margin:0}.event-body .h3{font-size:1.5rem}.stretch-link{text-decoration:none}.stretch-link:after{content:"";position:absolute;inset:0}.stretch-link:hover{text-underline-offset:.15em;text-decoration:underline 1px}.event-when{color:var(--navy);margin:0;font-size:.9375rem;font-weight:700}.event-where{color:var(--muted);margin:0;font-size:.9375rem}.event-body .body{color:var(--muted);margin:.25rem 0 0;font-size:.9375rem}.event-body .links{z-index:1;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.5rem;display:flex;position:relative}.event-img{display:none}@media (width>=52rem){.event-img{aspect-ratio:4/3;display:block}.event-img img{position:absolute;inset:0}}.empty{background:var(--cream);border-left:3px solid var(--gold);max-width:44rem;padding:1.5rem}.empty p:last-child{color:var(--muted);margin:.5rem 0 0}.event-facts{background:var(--line);border:1px solid var(--line);gap:1px;margin:0;display:grid}@media (width>=52rem){.event-facts{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.event-facts>div{background:var(--white);padding:1.1rem 1.25rem}.event-facts dt{font:800 .6875rem/1.3 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:.3rem}.event-facts dd{color:var(--navy);margin:0;font-weight:700}.event-facts .muted{color:var(--muted);font-size:.9375rem;font-weight:400}.facts-links{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.event-facts-wrap{padding-block:2rem}.media-fallback{background:var(--cream);place-items:center;width:100%;height:100%;display:grid}.media-fallback img{opacity:.9;width:55%;object-fit:contain!important;height:auto!important}.juris+.juris{margin-top:3rem}.juris-title{border-bottom:1px solid var(--line);margin-bottom:1.25rem;padding-bottom:.75rem}.endorse-media{aspect-ratio:16/10}.endorse-placeholder{text-align:center;background:linear-gradient(135deg, var(--grey), var(--grey));height:100%;font:400 1.5rem/1.2 var(--serif);color:var(--navy);border:1px solid var(--line);outline:1rem solid var(--grey);outline-offset:-2rem;place-content:center;gap:.4rem;padding:1rem;display:grid}.endorse-placeholder .kicker{font:800 .6875rem/1.3 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.endorsement .party{color:var(--muted);font-size:.7em}.decision{font:800 .75rem/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.5rem;margin:0;display:inline-flex}.decision.yes:before{content:"";background:var(--green);width:.55rem;height:.55rem}.endorsement.none .h3{color:var(--muted)}.goal-tabs{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.5rem;display:grid}@media (width>=52rem){.goal-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}}.goal{text-align:left;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;font:inherit;color:var(--ink);transition:background-color .18s var(--ease-out), color .18s;background:0 0;align-content:start;gap:.3rem;padding:1rem 1.1rem 1.2rem;display:grid}@media (width>=52rem){.goal{border-bottom:0}.goal:last-child{border-right:0}}.goal:active{transform:scale(.98)}.goal[aria-selected=true]{background:var(--navy);color:#fff}.goal-n{font:800 .6875rem/1 var(--sans);opacity:.7;border:1px solid;place-items:center;width:1.75rem;height:1.75rem;margin-bottom:.4rem;display:grid}.goal-name{font-size:1rem;font-weight:800}.goal-blurb{opacity:.8;font-size:.8125rem}.actions-bar{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1.25rem;display:flex}.search{flex:18rem}.search input,.select select{width:100%;min-height:3rem;font:400 1rem var(--sans);border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:2px;padding:.7rem 1rem}.search input:focus,.select select:focus{outline:3px solid var(--orange);outline-offset:1px;border-color:var(--navy)}.action-list{margin:0;padding:0;list-style:none}.action-top{flex-wrap:wrap;gap:.4rem;display:flex}.action-btns{align-items:center}.plan{background:var(--sage);border:1px solid var(--line);gap:1.5rem;margin-top:2.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}@media (width>=52rem){.plan{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:3rem}}.plan-copy .body{color:var(--muted)}.plan-box{background:var(--white);border:1px solid var(--line);padding:1.25rem}.plan-list{gap:.5rem;margin:0;padding:0 0 0 1.25rem;display:grid}.plan-list li{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.plan-list a{color:var(--navy);font-weight:700}.plan-rm{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:.8125rem;text-decoration:underline}.plan-empty{background:var(--sand);color:var(--muted);text-align:center;margin:0;padding:1rem;font-size:.9375rem}.plan-box .buttons{margin-top:1rem}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.opp-filters{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1.25rem;display:flex}.opp-filters .chips{margin:0}.select{min-width:14rem}.opps .grid{margin:0;padding:0;list-style:none}.issue-tags{flex-wrap:wrap;gap:.35rem;margin:.25rem 0 0;display:flex}[hidden]{display:none!important}.album+.album{border-top:1px solid var(--line);margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(3rem,6vw,5rem)}.album-head{max-width:50rem;margin-bottom:1.75rem}.narrow{max-width:46rem}.article-head{padding-bottom:clamp(2.5rem,5vw,3.5rem)}.article-img{margin-top:clamp(-2rem,-3vw,-1rem);margin-bottom:0}.article-img .frame{aspect-ratio:16/9}.article-img img{position:absolute;inset:0}.notfound{padding-block:clamp(5rem,12vw,9rem)}.site-footer{background:var(--navy-deep);color:#e9eef6d1;padding-block:clamp(2.5rem,5vw,3.5rem) 1.5rem;font-size:.9375rem}.footer-top{border-bottom:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:2rem;display:flex}.footer-brand{align-items:center;gap:1rem;display:flex}.footer-mark{font:900 1.75rem/1 var(--sans);letter-spacing:-.04em;color:#fff;margin:0}.footer-name{color:#fff;margin:0;font-weight:700}.footer-tag{font:800 .6875rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:.2rem 0 0}.footer-cta{gap:.5rem;display:flex}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding-block:2rem;display:grid}@media (width>=52rem){.footer-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer-h{font:800 .75rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 .75rem}.footer-cols ul,.footer-social{margin:0;padding:0;list-style:none}.footer-cols li{padding:.3rem 0}.site-footer a{color:#e9eef6db;text-decoration:none}.site-footer a:hover{color:#fff;text-underline-offset:.2em;text-decoration:underline}.footer-bottom{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:.875rem;display:flex}.footer-social{flex-wrap:wrap;gap:.5rem 1.25rem;font-weight:700;display:flex}.footer-legal{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;display:flex}.to-top{font-weight:700}.tone-blue .prose blockquote,.tone-navy .prose blockquote{color:#fff;border-left-color:var(--orange)}.site-footer .btn,.site-footer .btn:hover{color:var(--fg);text-decoration:none}.card-title a,.card .h3 a{color:inherit;text-decoration:none}.card.linked:hover .card-title a{text-underline-offset:.15em;text-decoration:underline 1px}.arrow{align-items:center;gap:.45em;display:inline-flex}.arrow:after{flex:none;display:inline-block}.stat:first-child .note,.hero.tone-navy .stat .note{color:#e9eef6c7}.hero.tone-navy .badges.neutral .badge:first-child{color:#fff;background:0 0;border-color:#fff6}.gallery.whole .g-open{background:var(--white);border:1px solid var(--line);aspect-ratio:1;padding:.5rem}.gallery.whole .g-open img{object-fit:contain}.gallery.whole .g-open:hover img{transform:scale(1.015)}html{font:400 1.125rem/1.5556 var(--font-brand);color:var(--ink);background:var(--white)}body{background:var(--white)}@media (width<=47.99rem){html{font-size:100%;line-height:1.625}}.display,.h1,.h2{font-family:var(--font-brand);color:var(--navy);letter-spacing:-.005em;font-weight:600}.display,.h1{font-size:2.25rem;line-height:1.2222}.h2{font-size:1.75rem;line-height:1.2857}.h3{font-family:var(--font-brand);letter-spacing:0;color:var(--navy);font-size:1.25rem;font-weight:400;line-height:1.4}@media (width>=48rem){.display,.h1{font-size:3rem;line-height:1.1667}.h2{font-size:2.25rem;line-height:1.2222}.h3{font-size:1.5rem;line-height:1.3333}}.h4{font-family:var(--font-brand);letter-spacing:0;color:var(--navy);font-size:1.125rem;font-weight:600;line-height:1.4}.eyebrow{font:700 .8125rem/1.4 var(--font-brand);letter-spacing:.2em;text-transform:uppercase;color:var(--navy);align-items:center;gap:.75rem;display:flex}.eyebrow:before{content:"";background:var(--red);flex:none;width:2px;height:1.5em}@media (width>=48rem){.eyebrow{font-size:.875rem}}.eyebrow.gold{color:var(--navy)}.lede{color:var(--ink);max-width:46rem;font-size:1.125rem;line-height:1.5556}@media (width>=48rem){.lede{font-size:1.25rem;line-height:1.6}}.sub{font:300 1.5rem/1.3333 var(--font-brand);color:var(--purple);letter-spacing:0;font-style:normal}@media (width>=48rem){.sub{font-size:1.75rem;line-height:1.3571}}.caption,.prose figcaption{font-size:.875rem;line-height:1.4286}.prose{max-width:46rem;font-size:1.125rem;line-height:1.5556}.prose h3{font:400 1.5rem/1.3333 var(--font-brand);color:var(--navy);letter-spacing:0}.prose h4{font:600 1.125rem/1.4 var(--font-brand)}.prose a,.lede a{color:var(--purple);text-underline-offset:.2em;text-decoration:underline 1px}.prose li::marker{color:var(--red)}.prose blockquote{font:300 1.375rem/1.3636 var(--font-brand);color:var(--navy);border-left:2px solid var(--red)}.quote p{font:300 1.375rem/1.3636 var(--font-brand);letter-spacing:0;color:var(--navy)}@media (width>=48rem){.prose blockquote,.quote p{font-size:1.75rem;line-height:1.3571}}.quote footer{font:700 .875rem/1.4 var(--font-brand);letter-spacing:.2em;text-transform:uppercase;color:var(--purple)}.tone-navy,.tone-blue{color:#fff}.tone-navy{background:var(--navy)}.tone-blue{background:var(--purple)}.tone-navy .lede,.tone-blue .lede,.tone-navy .prose,.tone-blue .prose{color:#fff}.tone-navy .eyebrow:before,.tone-blue .eyebrow:before{background:var(--pink)}.tone-navy .sub,.tone-blue .sub{color:var(--lav)}.tone-navy .prose a,.tone-blue .prose a{color:#fff}.tone-navy .caption,.tone-blue .caption{color:#e4e4ea}.tone-cream,.tone-mist,.tone-sage,.tone-grey{background:var(--grey)}.tone-paper,.tone-white{background:var(--white)}.tone-cream .lede,.tone-mist .lede,.tone-sage .lede,.tone-grey .lede{color:var(--ink)}.btn{--bg:var(--purple);--fg:#fff;--bd:var(--purple);font:600 1rem/1.2 var(--font-brand);letter-spacing:.01em;border-radius:var(--radius);min-height:3rem;padding:.8rem 1.4rem}.btn:hover{--bg:#4b2b79;--bd:#4b2b79}.btn.secondary{--bg:transparent;--fg:var(--purple);--bd:var(--purple)}.btn.secondary:hover{--bg:var(--purple);--fg:#fff;--bd:var(--purple)}.btn.accent{--bg:var(--red-text);--bd:var(--red-text);--fg:#fff}.btn.accent:hover{--bg:#a8191e;--bd:#a8191e}.btn.small{min-height:2.5rem;padding:.55rem 1rem;font-size:.875rem}.tone-navy .btn,.tone-blue .btn,.on-dark .btn,.hero-full .btn{--bg:#fff;--fg:var(--navy);--bd:#fff}.tone-navy .btn:hover,.tone-blue .btn:hover,.on-dark .btn:hover,.hero-full .btn:hover{--bg:var(--grey);--bd:var(--grey)}.tone-navy .btn.secondary,.tone-blue .btn.secondary,.on-dark .btn.secondary,.hero-full .btn.secondary{--bg:transparent;--fg:#fff;--bd:#fff}.tone-navy .btn.secondary:hover,.tone-blue .btn.secondary:hover,.on-dark .btn.secondary:hover,.hero-full .btn.secondary:hover{--bg:#ffffff24}.tone-navy .btn.accent,.tone-blue .btn.accent,.on-dark .btn.accent,.hero-full .btn.accent{--bg:var(--red-text);--bd:var(--red-text);--fg:#fff}.textlink{color:var(--purple);font-size:1rem;font-weight:600}.tone-navy .textlink,.tone-blue .textlink{color:#fff}:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.card .kicker,.namegroup .kicker,.acc-head .kicker,.r-text .kicker,.event-body .kicker,.person-meta .kicker,.modal-head .kicker,.t-label,.stat .label,.details dt,.event-facts dt{color:var(--purple);letter-spacing:.14em;font-weight:700}.tone-navy :is(.card .kicker,.namegroup .kicker,.t-label,.stat-grid .label),.tone-blue :is(.card .kicker,.namegroup .kicker,.t-label,.stat-grid .label){color:var(--lav)}.badge{font:700 .75rem/1 var(--font-brand);letter-spacing:.14em;border-color:var(--line);color:var(--navy);background:var(--white);border-radius:999px;padding:.6rem .9rem}.badge:first-child{background:var(--purple);border-color:var(--purple);color:#fff}.badges.neutral .badge:first-child{background:var(--white);border-color:var(--line);color:var(--navy)}.tag{font:700 .75rem/1.2 var(--font-brand);color:var(--ink);border-radius:999px;padding:.35rem .65rem}.tag.best{background:var(--red-text);border-color:var(--red-text);color:#fff}.chip{font:600 .875rem/1 var(--font-brand);color:var(--navy)}.chip[aria-pressed=true]{background:var(--purple);border-color:var(--purple);color:#fff}.site-header{background:#ffffffeb}@supports (backdrop-filter:blur(1px)){.site-header{background:#fffc}}.header-inner{min-height:var(--header-h)}.brand{width:auto;padding-block:.75rem}.brand img{height:auto;display:block}.brand .logo-full{width:240px}.brand .logo-compact{width:180px;display:none}@media (width<=30rem){.brand .logo-full{display:none}.brand .logo-compact{display:block}}.menu-trigger,.menu-link{font:500 1rem/1 var(--font-brand);color:var(--navy)}.menu-trigger:after,.menu-link:after{background:var(--red);height:2px}.submenu{border-radius:8px}.sublink{font:400 1rem/1.3 var(--font-brand);color:var(--ink)}.sublink:hover,.sublink:focus-visible{background:var(--grey)}.sublink.current{background:var(--grey);color:var(--purple);font-weight:600}.menu-toggle{color:var(--navy);border-color:var(--line);border-radius:var(--radius)}.sheet-logo{width:180px;height:auto}.m-menu summary,.m-link{font:600 1.375rem/1.2 var(--font-brand);color:var(--navy)}.banner{background:var(--navy-deep)}.banner-label{letter-spacing:.14em;border-radius:999px}.ticker-item{font:500 .9375rem/1 var(--font-brand)}.ticker-item:after{background:var(--pink)}.banner-btn{--bg:#fff;--fg:var(--navy);--bd:#fff}.crumbs{background:var(--white)}.crumbs ol{font-size:.875rem}.crumbs a{color:var(--ink)}.crumbs [aria-current]{color:var(--purple)}.hero:after{background:linear-gradient(90deg, var(--sky), var(--purple) 40%, var(--pink) 70%, var(--red));opacity:1;height:4px}.hero-full:after,.hero-split:after{display:none}.hero .lede{color:var(--ink)}.hero-text .hero-grid{align-items:center;gap:2rem;padding-block:clamp(3.5rem,7vw,5.5rem);position:relative}@media (width>=56rem){.hero-text .hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.hero-mark{display:none}@media (width>=56rem){.hero-mark{justify-self:end;width:min(100%,20rem);display:block}.hero-mark img{width:100%;height:auto}}@media (prefers-reduced-motion:no-preference){.js .hero-mark img{animation:1.1s cubic-bezier(.34,1.3,.64,1) .15s both mark-in}@keyframes mark-in{0%{opacity:0;transform:translate(40px)scale(.92)}}}.hero-split .hero-grid{padding:0}@media (width>=64rem){.hero-split .hero-grid{min-height:clamp(34rem, calc(100vh - var(--header-h) - 4rem), 50rem);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}.hero-split .hero-copy{padding:clamp(3rem, 7vw, 5.5rem) var(--gutter);width:100%;max-width:calc(var(--wrap) * .46 + var(--gutter));align-self:center;margin-left:auto}@media (width>=64rem){.hero-split .hero-copy{padding-right:clamp(2rem,4vw,4.5rem)}}.hero-media{background:var(--navy);min-height:clamp(20rem,60vw,32rem);position:relative;overflow:hidden}@media (width>=64rem){.hero-media{min-height:0}}@media (prefers-reduced-motion:no-preference){.js .hero-split .hero-img,.js .hero-full .hero-img{animation:1.8s cubic-bezier(.16,1,.3,1) both hero-settle}@keyframes hero-settle{0%{opacity:0;transform:scale(1.06)}30%{opacity:1}}}.hero.contain .hero-media{background:var(--white);border-left:1px solid var(--line)}.hero.contain .hero-img{object-fit:contain;padding:clamp(1.5rem,4vw,3.5rem)}.hero-label{border-left:4px solid var(--red);border-radius:0 var(--radius) var(--radius) 0;background:#fffffff0}.hero-label .kicker{color:var(--red-text);letter-spacing:.14em}.hero-label-title{font:600 clamp(1.75rem, 3vw, 2.5rem) / 1.1 var(--font-brand);letter-spacing:-.01em;color:var(--navy)}.hero-label-sub{color:var(--navy)}.hero-full{color:#fff;min-height:clamp(32rem, calc(100vh - var(--header-h) - 4rem), 48rem);background:var(--navy-deep);align-items:end;display:grid;overflow:hidden}.hero-bg{position:absolute;inset:0}.hero-bg:after{content:"";background:linear-gradient(90deg,#1c0c44db 0%,#1c0c4499 45%,#1c0c4426 80%),linear-gradient(#1c0c4400 50%,#1c0c44b3 100%);position:absolute;inset:0}.hero-full .hero-img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;position:absolute;inset:0}.hero-full .hero-grid{padding-block:clamp(4rem,9vw,7rem);position:relative}.hero-full .hero-copy{max-width:46rem}.hero-full :is(.h1,.eyebrow,.lede){color:#fff}.hero-full .eyebrow:before{background:var(--pink)}.hero-full .sub{color:var(--lav)}.hero-full .badge{color:#fff;backdrop-filter:blur(8px);background:#ffffff1f;border-color:#fff6}.hero-full .badge:first-child{background:var(--purple);border-color:var(--purple)}.hero-full .stats{background:#1c0c448c;border-color:#ffffff4d}.hero-full .stat{border-color:#ffffff4d}.hero-full .stat .value,.hero-full .stat .note{color:#fff}.hero-full .stat .label{color:var(--lav)}.stats{border-radius:var(--radius);border-color:var(--line);overflow:hidden}.stat:first-child{background:var(--navy)}.stat:first-child .label{color:var(--lav)}.stat .value{font:600 1.125rem/1.3 var(--font-brand);color:var(--navy)}.stat:first-child .value,.stat:first-child .note{color:#fff}.stat .note{color:var(--ink)}.stat-grid .value{font:600 clamp(1.5rem, 2.6vw, 2.25rem) / 1.15 var(--font-brand);letter-spacing:-.01em}.stat-grid .note{opacity:1}.tone-navy .stat-grid,.tone-blue .stat-grid{background:#fff3;border-color:#ffffff40}.tone-navy .stat-grid>div{background:var(--navy)}.tone-blue .stat-grid>div{background:var(--purple)}.tone-navy .stat-grid .note,.tone-blue .stat-grid .note{color:#fff}.card{border-radius:var(--radius);border-color:var(--line);background:var(--white)}.tone-white .card,.tone-paper .card{background:var(--white)}.tone-cream .card,.tone-mist .card,.tone-sage .card,.tone-grey .card{background:var(--white);border-color:#0000}.card .media{border-radius:var(--radius) var(--radius) 0 0;aspect-ratio:3/2}.card .body{color:var(--ink);font-size:1rem;line-height:1.5}.card .h3.card-title{font-size:1.25rem;font-weight:600;line-height:1.3}.card .num{color:#fff;background:var(--navy);font:700 .8125rem/1 var(--font-brand);border:0;border-radius:50%}.card.linked:hover{border-color:var(--purple);box-shadow:0 16px 36px -24px #1e2c5b99}.card.linked:hover .media img{transform:scale(1.04)}.card .media img{transition:transform .9s var(--ease-out)}.tone-navy .card,.tone-blue .card{color:#fff;background:#ffffff12;border-color:#ffffff40}.tone-navy .card .body,.tone-blue .card .body{color:#fff}.v-filled .card:nth-child(3n+1){background:var(--navy);border-color:var(--navy)}.v-filled .card:nth-child(3n+1) .kicker{color:var(--lav)}.v-filled .card:nth-child(3n+1) .body{color:#fff}.details dd{color:var(--navy)}.section+.section.tone-white,.section+.section.tone-paper{border-top:1px solid var(--grey)}.text-aside{background:var(--grey);border-left:2px solid var(--red)}.tone-cream .text-aside,.tone-mist .text-aside,.tone-sage .text-aside{background:var(--white)}.t-dot{border-color:var(--red);background:var(--white)}.tone-navy .t-dot,.tone-blue .t-dot{background:var(--navy);border-color:var(--pink)}.t-body{color:var(--ink)}@media (width>=64rem){.timeline li{border-left:0;padding:2rem 0 0}.timeline .t-dot{top:0;left:0}}.namegroup{border-radius:var(--radius);border-top:3px solid var(--purple)}.tone-cream .namegroup,.tone-mist .namegroup{border-color:#0000;border-top-color:var(--purple)}.namegroups{grid-auto-flow:dense}.names .n{color:var(--navy);font-weight:600}.names .d,.ng-body{color:var(--ink)}.acc-title{font:600 clamp(1.125rem, 1.6vw, 1.3125rem) / 1.35 var(--font-brand);color:var(--navy);letter-spacing:0}.acc-sum,.acc-tags{color:var(--ink)}.acc-icon{border-color:var(--line)}.acc-icon:before,.acc-icon:after{background:var(--purple)}.acc[open]>summary .acc-icon{background:var(--purple);border-color:var(--purple)}.paper{background:var(--grey);border-radius:var(--radius)}.paper>summary{color:var(--purple)}.resource{border-radius:var(--radius)}.resource:hover{border-color:var(--purple)}.r-title{color:var(--navy);font-weight:600}.r-desc,.r-host{color:var(--ink)}.r-icon{background:var(--grey)}.r-icon:after{border-color:var(--purple)}.section.cta{isolation:isolate;background:var(--navy-deep) url(/brand/sbwpc-gradient-mesh.webp) center / cover no-repeat;color:#fff;position:relative}.section.cta:before{content:"";z-index:-1;background:linear-gradient(90deg,#1c0c44e6 0%,#1c0c44b8 55%,#1c0c4480 100%);position:absolute;inset:0}.section.cta :is(.h2,.eyebrow,.lede){color:#fff}.section.cta .eyebrow:before{background:var(--pink)}.section.cta .btn{--bg:#fff;--fg:var(--navy);--bd:#fff}.section.cta .btn.secondary{--bg:transparent;--fg:#fff;--bd:#fff}.section.cta .btn.accent{--bg:var(--red-text);--bd:var(--red-text);--fg:#fff}.s-split{overflow:hidden}.split-grid{align-items:center;gap:2.25rem;display:grid}.split-copy{padding-inline:var(--gutter)}.split-media{margin:0}.split-frame{cursor:zoom-in;aspect-ratio:4/3;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.split-frame img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out);position:absolute;inset:0}.split-frame:hover img{transform:scale(1.025)}.split-media .caption{padding-inline:var(--gutter)}@media (width>=64rem){.split-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,6vw,6rem)}.split-grid.img-left{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.split-grid.img-left .split-media{order:-1}.split-grid.img-right .split-copy{padding-left:max(var(--gutter), calc((100vw - var(--wrap)) / 2));padding-right:0}.split-grid.img-left .split-copy{padding-right:max(var(--gutter), calc((100vw - var(--wrap)) / 2));padding-left:0}.split-frame{aspect-ratio:auto;height:clamp(26rem,40vw,38rem)}.split-media .caption{padding-inline:0}.img-right .split-media .caption{padding-right:var(--gutter)}.img-left .split-media .caption{padding-left:var(--gutter);text-align:right}}.split-grid.img-small{width:min(100% - 2 * var(--gutter), var(--wrap));align-items:start;margin-inline:auto}.split-grid.img-small .split-copy{padding-inline:0}.img-small .split-frame{aspect-ratio:auto;background:var(--white);border:1px solid var(--line);width:min(100%,17rem);height:auto;margin:0;padding:.75rem;box-shadow:0 24px 48px -32px #1c0c4480}.img-small .split-frame img{height:auto;position:static}@media (width>=64rem){.split-grid.img-small,.split-grid.img-small.img-left{grid-template-columns:17rem minmax(0,44rem);justify-content:center;gap:clamp(3rem,5vw,5rem)}.split-grid.img-small.img-right{grid-template-columns:minmax(0,44rem) 17rem}.split-grid.img-small .split-copy{padding-inline:0}.img-small .split-media{padding-top:.5rem}.img-small .split-media .caption{text-align:left;padding:0}}.gallery{display:block}.g-track{gap:.6rem;display:grid}.g-item{min-width:0;margin:0;position:relative}.g-open{border-radius:var(--radius);background:var(--sand);cursor:zoom-in;aspect-ratio:auto;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.g-open img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.g-open:hover img{transform:scale(1.04)}.g-mosaic .g-track{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(8.5rem,34vw,13rem)}.g-mosaic .g-item{grid-column:span var(--mc,1);grid-row:span var(--mr,1)}@media (width>=52rem){.g-mosaic .g-track{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(5.5rem,7.4vw,7.25rem);grid-auto-flow:dense;gap:.75rem}.g-mosaic .g-item{grid-column:var(--cs,auto) / span var(--c,2);grid-row:span var(--r,3)}}.g-mosaic .g-item .caption,.g-grid2 .g-item .caption{color:#fff;border-radius:0 0 var(--radius) var(--radius);pointer-events:none;opacity:0;transition:opacity .26s var(--ease-out), transform .3s var(--ease-out);background:linear-gradient(#1c0c4400,#1c0c44d9);margin:0;padding:2.5rem .9rem .75rem;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.g-mosaic .g-item:hover .caption,.g-mosaic .g-item:focus-within .caption,.g-grid2 .g-item:hover .caption,.g-grid2 .g-item:focus-within .caption{opacity:1;transform:none}@media (hover:none){.g-mosaic .g-item .caption,.g-grid2 .g-item .caption{opacity:1;transform:none}}.g-grid2 .g-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.g-grid2 .g-open{aspect-ratio:4/3}.g-grid .g-track{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=52rem){.g-grid .g-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}.g-grid .g-open{aspect-ratio:4/3}.g-single .g-open{aspect-ratio:16/9}.g-single .caption{margin-top:.75rem}.g-whole .g-track{columns:1;column-gap:1.25rem;display:block}@media (width>=52rem){.g-whole .g-track{columns:2}}.g-whole .g-item{break-inside:avoid;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:1.25rem;padding:.75rem}.g-whole .g-open{background:var(--white)}.g-whole .g-open img{object-fit:contain;height:auto}.g-whole .g-open:hover img{transform:scale(1.01)}.g-whole .caption{color:var(--navy);margin:.75rem .25rem .15rem;font-weight:600}.g-band{margin-inline:calc(50% - 50vw);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.g-band .g-track{width:max-content;animation:band calc(var(--count) * 6s) linear infinite;gap:.75rem;display:flex}.g-band:hover .g-track,.g-band.paused .g-track{animation-play-state:paused}.g-band .g-item{height:clamp(14rem,30vw,24rem)}.g-band .g-open,.g-band .g-open img{width:auto;height:100%}@keyframes band{to{transform:translate(calc(-50% - .375rem))}}@media (prefers-reduced-motion:reduce){.g-band{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.g-band .g-track{animation:none}}.lightbox{background:#140a30f2}.video-grid{align-items:center;gap:2rem;display:grid}@media (width>=64rem){.s-video.side .video-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2.5rem,5vw,5rem)}}.embed-fig{margin:0}.yt{aspect-ratio:16/9;border-radius:var(--radius);background:var(--navy-deep);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 30px 60px -38px #1c0c44b3}.yt img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.yt:after{content:"";background:linear-gradient(#1c0c4400 45%,#1c0c4473);position:absolute;inset:0}.yt:hover img{transform:scale(1.03)}.yt-play{z-index:1;color:#fff;background:var(--red-text);width:5.25rem;height:5.25rem;transition:transform .22s var(--ease-out), background-color .2s;border-radius:50%;place-items:center;padding-left:.3rem;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 12px 30px -8px #00000080}.yt:hover .yt-play{transform:scale(1.08)}.yt:active .yt-play{transition-duration:80ms;transform:scale(.95)}.embed{border-radius:var(--radius);overflow:hidden}.juris-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.juris-head .juris-title{border:0;margin:0;padding:0}.juris-count{font:700 .8125rem/1.3 var(--font-brand);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0}.endorse-media{aspect-ratio:4/3.4;position:relative}.endorse-media.mono{aspect-ratio:16/8}.endorse-media img{object-position:50% 22%}.monogram{background:var(--navy-deep) url(/brand/sbwpc-gradient-mesh.webp) center / cover no-repeat;place-items:center;width:100%;height:100%;display:grid;position:relative}.monogram:before{content:"";background:#1c0c448c;position:absolute;inset:0}.monogram span{font:600 clamp(3rem, 6vw, 4.25rem) / 1 var(--font-brand);letter-spacing:.02em;color:#fff;position:relative}.endorse-badge{font:700 .75rem/1 var(--font-brand);letter-spacing:.1em;text-transform:uppercase;color:var(--navy);background:#fffffff2;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .7rem;display:inline-flex;position:absolute;top:.75rem;left:.75rem}.endorse-badge:before{content:"";background:var(--green);border-radius:50%;width:.5rem;height:.5rem}.decision.yes{color:var(--green)}.decision.yes:before{background:var(--green)}.no-endorse{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}@media (width>=52rem){.no-endorse{grid-template-columns:repeat(2,minmax(0,1fr))}}.no-endorse li{border:1px dashed var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:.9rem 1.1rem;display:flex}.ne-office{color:var(--navy);font-weight:600}.ne-dec{font:700 .75rem/1.3 var(--font-brand);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.ne-note{color:var(--ink);flex-basis:100%;font-size:.875rem}.person-name{font:600 1.25rem/1.25 var(--font-brand);color:var(--navy)}.person-role{color:var(--purple);font-weight:600}.person-bio{color:var(--ink)}.person-photo,.modal,.event,.plan,.plan-box,.goal-tabs,.event-facts,.empty{border-radius:var(--radius)}.person-photo{overflow:hidden}.initials{font:600 2.5rem/1 var(--font-brand);color:var(--navy)}.event-date{background:var(--purple);border-radius:var(--radius)}.events.past .event-date{background:var(--grey);color:var(--navy)}.event-date .d{font:600 2rem/1.05 var(--font-brand)}.event-when{color:var(--navy)}.event-where,.event-body .body{color:var(--ink)}@media (width>=52rem){.event{grid-template-columns:auto minmax(0,1fr) 20rem}}.event.linked:hover{border-color:var(--purple)}.goal[aria-selected=true]{background:var(--purple)}.goal:hover{background:var(--grey)}.goal[aria-selected=true]:hover{background:#4b2b79}.action.featured{border-color:var(--purple);box-shadow:inset 0 3px 0 var(--red)}.plan{background:var(--grey)}.plan-copy .body,.plan-empty{color:var(--ink)}.plan-empty{background:var(--grey)}.plan-list a{color:var(--purple)}.search input,.select select{font-family:var(--font-brand);border-radius:var(--radius)}.search input:focus,.select select:focus{outline-color:var(--sky);border-color:var(--purple)}.empty{background:var(--grey);border-left-color:var(--red)}.pos-area-head .num{background:var(--navy);color:#fff;border:0;border-radius:50%}.media-fallback{background:var(--grey)}.site-footer{background:var(--navy);color:#fff;font-size:1rem}.footer-brand img{width:240px;height:auto;display:block}.footer-h{font:700 .875rem/1.4 var(--font-brand);letter-spacing:.2em;color:#fff}.site-footer a{color:#fff}.footer-top,.footer-bottom{border-color:#fff3}.footer-legal{color:#e4e4ea}@media (prefers-contrast:more){:root{--muted:#383a39;--line:#6c6e75}}.hero.tone-navy .lede,.hero.tone-navy .stat .note{color:#fff}.hero.tone-navy .eyebrow:before{background:var(--pink)}.hero.tone-navy .sub{color:var(--lav)}.hero.tone-navy .stats{background:0 0;border-color:#ffffff4d}.hero.tone-navy .stat{border-color:#ffffff4d}.hero.tone-navy .stat:first-child{background:#ffffff14}.hero.tone-navy .stat .value{color:#fff}.hero.tone-navy .badge{color:#fff;background:0 0;border-color:#ffffff73}.hero.tone-navy .badge:first-child:not(.badges.neutral .badge){background:var(--purple);border-color:var(--purple)}.event-facts-wrap .facts-links{margin-top:1rem}@media (width>=64rem){.hero-split .hero-grid{min-height:clamp(30rem,66vh,42rem)}}@media (width>=40rem){.stat-grid>div:last-child:nth-child(odd):not(:only-child){grid-column:1/-1}}@media (width>=64rem){.s-split .split-grid:not(.img-small){max-width:100rem;margin-inline:auto}.s-split .split-grid.img-right:not(.img-small) .split-copy{padding-left:max(var(--gutter), calc((min(100vw, 100rem) - var(--wrap)) / 2))}.s-split .split-grid.img-left:not(.img-small) .split-copy{padding-right:max(var(--gutter), calc((min(100vw, 100rem) - var(--wrap)) / 2))}}.meta{font:400 .95rem/1.45 var(--font-brand);letter-spacing:0;text-transform:none;color:var(--muted);margin:.35rem 0 0}.tone-navy .meta,.tone-blue .meta{color:#ffffffd1}.acc-head .meta{margin-top:.2rem;display:block}.t-date{color:var(--purple);font-weight:600}.tone-navy .t-date,.tone-blue .t-date{color:var(--lav)}.article-date{margin-top:.75rem}.event-status{color:var(--red-text);font-weight:600}.stat-name{font:600 .95rem/1.35 var(--font-brand);letter-spacing:0;text-transform:none;margin:.35rem 0 0}.group-label{margin:2.5rem 0 1rem}.committee-group:first-child .group-label{margin-top:0}.hero-copy .lede+.badges,.hero-copy .sub+.badges{margin:1.5rem 0 0}.give-grid{align-items:start;gap:2.5rem;display:grid}.give-copy .lede{margin-top:1rem}.give-points{gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.give-points li{padding-left:1.75rem;font-weight:500;position:relative}.give-points li:before{content:"";border-left:3px solid var(--red-text);border-bottom:3px solid var(--red-text);width:1.05rem;height:.6rem;position:absolute;top:.35em;left:0;transform:rotate(-45deg)translateY(-.1rem)}.give-panel{background:var(--white);border-top:6px solid var(--red-text);padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 1.5rem 3rem -1.5rem #1c0c4447}.give-panel-title{color:var(--navy);margin:0 0 1.25rem;font-size:1.25rem;font-weight:700}.give-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.give-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}}.give-tile{border:2px solid var(--line);border-radius:var(--radius);height:100%;color:var(--ink);transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out), transform .2s var(--ease-out);flex-direction:column;gap:.35rem;padding:1.1rem 1.15rem 1.2rem;text-decoration:none;display:flex}.give-tile:hover,.give-tile:focus-visible{border-color:var(--purple);background:#f6f2fc;transform:translateY(-2px)}.give-amount{color:var(--purple);font-size:clamp(1.6rem,2.6vw,2rem);font-weight:700;line-height:1.1}.give-impact{color:var(--muted);font-size:.95rem;line-height:1.4}.give-other{background:var(--navy);border-color:var(--navy)}.give-other .give-amount{color:#fff;font-size:clamp(1.2rem,2vw,1.4rem);line-height:1.2}.give-other .give-impact{color:#dfe3f1}.give-other:hover,.give-other:focus-visible{background:var(--navy-deep);border-color:var(--navy-deep)}.give-note{color:var(--muted);margin:1.5rem 0 0;font-size:.875rem;line-height:1.5}@media (width>=64rem){.give-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem,6vw,5.5rem)}.give-copy{top:calc(var(--header-h) + 2rem);position:sticky}}@media (prefers-reduced-motion:reduce){.give-tile{transition:none}.give-tile:hover,.give-tile:focus-visible{transform:none}}.badge,.banner-label,.juris-count,.endorse-badge,.decision,.ne-dec,.tag,.details dt,.event-facts dt,.prose h4{text-transform:none;letter-spacing:normal}.details dt,.event-facts dt{color:var(--muted);font-size:.85rem;font-weight:500}.give-tile[aria-current=true]{border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple);background:#f6f2fc}.give-other[aria-current=true]{background:var(--navy-deep);border-color:var(--navy-deep)}.give-name{color:var(--navy);font-size:1.1rem;font-weight:700}.give-period{color:var(--muted);font-size:.95rem;font-weight:500}.s-give.levels .give-amount{font-size:clamp(1.4rem,2.2vw,1.7rem)}@media (width>=40rem){.s-give.levels .give-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}}.give-form-wrap{margin-top:clamp(2.5rem,5vw,4rem)}.give-form-card{background:var(--white);max-width:50rem;scroll-margin-top:calc(var(--header-h) + 1rem);margin-inline:auto;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,4vw,3rem) clamp(1rem,3vw,2rem);box-shadow:0 1.5rem 3rem -1.5rem #1c0c4447}.give-form-title{color:var(--navy);margin:0}.give-form-intro{color:var(--muted);margin:.6rem 0 0}.give-choice{border-left:4px solid var(--purple);color:var(--navy);background:#f6f2fc;margin:.9rem 0 0;padding:.75rem 1rem;font-weight:500}.jf-wrap{margin-top:1rem}.jf-frame{background:0 0;border:0;width:100%;min-width:100%;min-height:1400px;display:block}.mail-menu{z-index:200;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-width:15rem;padding:.5rem;position:absolute;box-shadow:0 1rem 2.5rem -1rem #1c0c4459}.mail-menu-to{color:var(--muted);margin:.25rem .6rem .4rem;font-size:.875rem}.mail-opt{width:100%;font:inherit;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:.65rem .75rem;font-weight:500;text-decoration:none;display:block}.mail-opt:hover,.mail-opt:focus-visible{color:var(--purple);background:#f6f2fc;outline:none}.news-grid{align-items:center;gap:2.5rem;display:grid}@media (width>=64rem){.news-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,6vw,5.5rem)}}.news-card{background:var(--white);border-top:6px solid var(--purple);min-height:20rem;padding:clamp(1.25rem,3vw,2.25rem);box-shadow:0 1.5rem 3rem -1.5rem #1c0c4447}.tone-white .news-card{border:1px solid var(--line);border-top:6px solid var(--purple)}.news-card .ctct-form-embed.form_0 .ctct-form-defaults,.news-card .ctct-form-defaults{font-family:var(--font-brand)!important;background:0 0!important;padding:0!important}.news-card .ctct-form-header,.news-card .ctct-form-text{display:none!important}.news-card .ctct-form-label{font-family:var(--font-brand)!important;color:var(--navy)!important;margin-bottom:.4rem!important;font-size:1rem!important;font-weight:600!important}.news-card .ctct-form-element{font-family:var(--font-brand)!important;border:2px solid var(--line)!important;border-radius:var(--radius)!important;height:3rem!important;color:var(--ink)!important;padding:0 .85rem!important;font-size:1.05rem!important}.news-card .ctct-form-element:focus{border-color:var(--purple)!important;outline:2px solid #5e379540!important}.news-card .ctct-form-field{margin:0 0 1.1rem!important}.news-card .ctct-form-button{cursor:pointer;font-family:var(--font-brand)!important;background:var(--red-text)!important;border-radius:var(--radius)!important;color:#fff!important;border:0!important;height:3.25rem!important;font-size:1.05rem!important;font-weight:600!important}.news-card .ctct-form-button:hover{background:var(--navy-deep)!important}.news-card .ctct-gdpr-text,.news-card .ctct-form-footer{font-family:var(--font-brand)!important;color:var(--muted)!important;font-size:.8rem!important;line-height:1.5!important}.news-card .ctct-form-success{font-family:var(--font-brand)!important;color:var(--navy)!important}.ctct-popup-form{display:none!important}.footer-policies ul{flex-wrap:wrap;gap:.5rem 1.5rem;margin:1rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.footer-policies a,.footer-policies .linklike{color:#e4e4ea}.linklike{font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linklike:hover{color:#fff}.news-privacy{color:var(--muted);text-align:center;margin:.75rem 0 0;font-size:.875rem}.consent{z-index:300;background:var(--white);max-width:32rem;color:var(--ink);border-top:6px solid var(--purple);border-radius:var(--radius);opacity:0;transition:transform .3s var(--ease-out), opacity .3s var(--ease-out);position:fixed;bottom:1rem;left:1rem;right:1rem;transform:translateY(1.5rem);box-shadow:0 1.25rem 3rem -.75rem #1c0c4473}.consent.on{opacity:1;transform:none}.consent-inner{padding:1.25rem 1.35rem 1.35rem}.consent-title{color:var(--navy);margin:0 0 .4rem;font-size:1.15rem;font-weight:700}.consent-title:focus{outline:none}.consent-title:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.consent-text,.consent-gpc{margin:0;font-size:.95rem;line-height:1.5}.consent-text a{color:var(--purple);font-weight:600}.consent-gpc{color:var(--muted);margin-top:.6rem}.consent-actions{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem;display:grid}.consent-btn{--bg:var(--navy);--bd:var(--navy);--fg:#fff;justify-content:center;width:100%}@media (prefers-reduced-motion:reduce){.consent{transition:none;transform:none}}@media print{.consent{display:none!important}}@media (width<=40rem){.consent{bottom:.75rem;left:.75rem;right:.75rem}.consent-inner{padding:1rem 1rem 1.1rem}.consent-title{font-size:1.05rem}.consent-text,.consent-gpc{font-size:.9rem}.consent-actions{margin-top:.8rem}}
