@font-face{font-family:openSans;src:url(../media/open_sans_latin_variable-s.p.1h6xjbcrwqa-m.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:openSans;src:url(../media/open_sans_latin_variable_italic-s.p.3gdb_nq0n2vc0.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:italic}@font-face{font-family:openSans Fallback;src:local(Arial);ascent-override:101.58%;descent-override:27.84%;line-gap-override:0.0%;size-adjust:105.22%}.mRNfVW_className{font-family:openSans,openSans Fallback}.mRNfVW_variable{--font-sans:"openSans", "openSans Fallback"}
@layer theme,base;@layer site{:root{--color-deep:#042a3d;--color-ocean:#054a6d;--color-teal:#0a7c99;--color-csd-blue:#0eb5e2;--color-csd-blue-soft:#abe5f5;--color-ink:#2a2a2c;--color-muted:#545456;--color-brand-dark:var(--color-ocean);--color-danger:#9c2428;--color-control:#767679;--color-brand:var(--color-teal);--color-accent-hero:var(--color-csd-blue);--color-verdigris:var(--color-teal);--color-tigers-eye:var(--color-ocean);--color-coral:var(--color-deep);--color-sky-magenta:var(--color-csd-blue);--color-hc-accent:#faab18;--color-surface:#f6f6f6;--color-page:#fff;--color-card:#fff;--color-hairline:#0000001f;--color-danger-surface:#fdf2f2;--tint-brand:#d4f2fa;--tint-verdigris:#d3e7ed;--tint-tigers-eye:#d2dee5;--tint-coral:#d2d9dc;--tint-sky-magenta:#d4f2fa;--radius:14px;--wrap:87.5rem;--gutter:1rem;--space:clamp(4.5rem, 9vw, 8rem);--focus:var(--color-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:6.5rem}body{font:400 1.0625rem/1.65 var(--font-sans), system-ui, sans-serif;color:var(--color-ink);background:var(--color-page);margin:0}img{max-width:100%;height:auto;display:block}h1,h2,h3{letter-spacing:-.02em;margin:0 0 1rem;font-weight:700;line-height:1.12}h2{text-wrap:balance;max-width:24ch;font-size:clamp(2rem,3.6vw,3rem)}h3{letter-spacing:-.01em;font-size:1.25rem}p{margin:0 0 1rem}ul,ol,dl,dd{margin:0;padding:0;list-style:none}fieldset{border:0;min-width:0;margin:0;padding:0}a{color:var(--color-brand-dark);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--color-ink);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.hero,.page-hero,.section-ink,.site-footer{--focus:#fff}.paths{--focus:var(--color-ink)}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}@media (min-width:40rem){:root{--gutter:1.5rem}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.measure{max-width:60ch}.skip-link{z-index:20;background:var(--color-ink);color:#fff;padding:.75rem 1rem;font-weight:700;position:absolute;top:-4rem;left:1rem}.skip-link:focus{color:#fff;top:1rem}.scroll-progress{z-index:30;background:var(--color-brand);transform-origin:0;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (animation-timeline:scroll()){.scroll-progress{animation:linear both progress;animation-timeline:scroll(root)}}@supports not (animation-timeline:scroll()){.scroll-progress{display:none}}@keyframes progress{to{transform:scaleX(1)}}main:focus{outline:none}.crop.crop-mark{background:url(/assets/csd-adaptive-symbol.png) 50%/contain no-repeat;flex:none;width:14px;height:14px;display:inline-block}.btn{border:2px solid var(--color-brand-dark);background:var(--color-brand-dark);color:#fff;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.95rem 1.6rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.btn:after{content:"→";content:"→" / ""}.btn-small{padding:.55rem 1.1rem;font-size:.9375rem}.btn-reverse{color:var(--color-brand-dark);background:#fff;border-color:#fff}.btn-reverse:hover{background:var(--color-surface);border-color:var(--color-surface);color:var(--color-ink)}.text-link{color:var(--color-ink);font-weight:700}.hero .text-link,.hero .text-link:hover{color:#fff}.site-header{z-index:10;background:var(--color-page);border-bottom:1px solid var(--color-hairline);position:sticky;top:0}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-block:.8rem;display:flex}.brand{margin-left:-.3rem;padding:.3rem;text-decoration:none;display:inline-flex}.nav-list{flex-wrap:wrap;align-items:center;gap:.25rem 1.75rem;display:flex}.site-header nav{margin-left:auto}.nav-list a:not(.btn){color:var(--color-ink);padding-block:.35rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-block}.nav-list a:not(.btn):hover{text-decoration:underline;text-decoration-thickness:2px}.nav-toggle,.nav-cta{display:none}@media (max-width:68rem){html.js .site-header{position:relative}html.js .site-header .header-inner{flex-wrap:wrap}html.js .header-cta{display:none}html.js .nav-toggle{border:2px solid var(--color-ink);background:var(--color-page);min-height:2.75rem;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;margin-left:auto;padding:.4rem 1rem;font-weight:700;display:inline-flex}html.js .nav-toggle:hover{background:var(--color-ink);color:#fff}.nav-toggle-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1.25rem;height:1.25rem}.nav-toggle .cross,.menu-open .nav-toggle .bars{display:none}.menu-open .nav-toggle .cross{display:inline}html.js .a11y-menu{margin-left:0}html.js #site-nav{z-index:20;background:var(--color-page);border-bottom:1px solid var(--color-hairline);margin:0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 1rem 2rem #2a2a2c24}html.js .menu-open #site-nav{display:block}html.js #site-nav .nav-list{max-width:var(--wrap);padding:.5rem var(--gutter) 1.25rem;flex-direction:column;align-items:stretch;gap:0;margin-inline:auto}html.js #site-nav .nav-list a:not(.btn){border-bottom:1px solid var(--color-hairline);padding:.9rem 0;font-size:1.125rem;display:block}html.js .nav-cta{margin-top:1.25rem;display:block}html.js .nav-cta .btn{justify-content:center;width:100%}}.a11y-menu{flex:none;position:relative}.a11y-trigger{border:2px solid var(--color-ink);background:var(--color-page);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.a11y-trigger:hover,.a11y-trigger[aria-expanded=true]{background:var(--color-ink);color:#fff}.a11y-icon{flex:none;width:1.6rem;height:1.6rem}.a11y-trigger-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.a11y-trigger:is(:hover,:focus-visible):not([aria-expanded=true]) .a11y-trigger-label{clip:auto;background:var(--color-ink);color:#fff;border-radius:6px;width:auto;height:auto;padding:.25rem .6rem;font-size:.8125rem;font-weight:700;top:calc(100% + .4rem);right:0;overflow:visible}.a11y-dot{background:var(--color-tigers-eye);width:.85rem;height:.85rem;box-shadow:0 0 0 2px var(--color-ink);border-radius:50%;display:none;position:absolute;top:-.2rem;right:-.2rem}html.a11y-active .a11y-dot{display:block}.a11y-panel{z-index:40;border:1px solid var(--color-hairline);border-top:4px solid var(--color-brand-dark);border-radius:var(--radius);background:var(--color-card);width:min(19rem,100vw - 2rem);color:var(--color-ink);padding:1rem 1.1rem 1.1rem;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 1rem 2rem #2a2a2c2e}.a11y-panel[hidden]{display:none}.a11y-panel-title{letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8125rem;font-weight:700}.a11y-row{border-top:1px solid var(--color-hairline);justify-content:space-between;align-items:center;gap:.75rem;padding-block:.5rem;display:flex}.a11y-row-label{font-weight:700}.a11y-size{align-items:center;gap:.35rem;display:inline-flex}.tool-btn{border:2px solid var(--color-ink);background:var(--color-card);min-width:2.5rem;min-height:2.5rem;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.25rem .8rem;font-weight:700;line-height:1.2;display:inline-flex}.a11y-row>.tool-btn{justify-content:flex-start;width:100%}.tool-btn:hover{background:var(--color-ink);color:#fff}.tool-btn[aria-pressed=true]{background:var(--color-brand-dark);border-color:var(--color-brand-dark);color:#fff}.tool-btn[aria-pressed=true] .tool-state:before{content:"✓";content:"✓" / ""}.a11y-theme{border-bottom:0;border-left:0;border-right:0;margin:0;padding:.5rem 0;display:block}.a11y-theme legend{float:left;width:100%;margin-bottom:.5rem}.a11y-theme .chips{clear:both;gap:.35rem}.a11y-theme .chips span{padding:.45rem .8rem;font-size:.9375rem}.text-size-value{text-align:center;font-variant-numeric:tabular-nums;min-width:3.2em}.a11y-reset{min-height:2.25rem;color:var(--color-brand-dark);font:inherit;text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:.35rem 0;font-size:.9375rem;text-decoration:underline}.a11y-reset:hover{color:var(--color-ink);text-decoration-thickness:2px}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark body{background:var(--color-ink);color:#fff}html.dark :focus-visible{outline-color:#fff}html.dark a,html.dark a:hover,html.dark .text-link,html.dark .a11y-reset,html.dark .ext,html.dark .num,html.dark .num .n,html.dark .crit-n,html.dark .role,html.dark .bio,html.dark .req,html.dark .hint,html.dark .source,html.dark .list-note,html.dark .co-desc,html.dark .arch-desc,html.dark .arch-parent span,html.dark .arch-fund p,html.dark .pillars p,html.dark .criteria p,html.dark .founder-note,html.dark .faq details p,html.dark .person summary,html.dark .faq summary:after,html.dark .pillars>li:before,html.dark .next li:before,html.dark .error,html.dark .form-status.is-error,html.dark .form-status.is-ok{color:#fff}html.dark .site-header{background:var(--color-ink);border-bottom-color:#fff3}html.dark .nav-list a:not(.btn){color:#fff}html.dark .btn,html.dark .btn-reverse{color:var(--color-brand-dark);background:#fff;border-color:#fff}html.dark .btn:hover,html.dark .btn-reverse:hover{background:var(--color-surface);border-color:var(--color-surface);color:var(--color-ink)}html.dark .section-surface,html.dark .section-ink{background:#000}html.dark .callouts div,html.dark .themes-mini li,html.dark .pipeline{background:var(--color-ink)}html.dark .callouts dt,html.dark .framework dd,html.dark .pipeline td,html.dark .co-date{color:#fff}html.dark .framework,html.dark .pipeline thead th{border-color:#fff9}html.dark .framework div,html.dark .pipeline th,html.dark .pipeline td,html.dark .pipeline tr{border-color:#fff3}html.dark .mv,html.dark .mv h3,html.dark .mv p{color:var(--color-ink)}html.dark .section-ink{border-block:1px solid #fff3}html.dark .section-head,html.dark .legal-toc,html.dark .faq,html.dark .sector-list,html.dark .arch-fund,html.dark .form{border-top-color:#fff9}html.dark .a11y-row,html.dark .sector-list li,html.dark .faq details,html.dark .founder-note{border-color:#fff3}html.dark .pillars>li,html.dark .criteria li{background:var(--color-ink);box-shadow:none;border-bottom-color:#fff3;border-left-color:#fff3;border-right-color:#fff3}html.dark .callouts div{box-shadow:none;border-bottom-color:#fff3;border-left-color:#fff3;border-right-color:#fff3}html.dark .logo-grid li{background:#000;border-color:#fff3}html.dark .paths,html.dark .path,html.dark .path:hover,html.dark .paths-note,html.dark .paths-note a,html.dark .now,html.dark .co-cat{color:var(--color-ink)}html.dark .now a{color:var(--color-brand-dark)}html.dark .now .hint{color:var(--color-muted)}html.dark input:not([type=radio]),html.dark textarea{color:#fff;background-color:#000}html.dark .chips span{background:var(--color-ink);color:#fff}html.dark .chips input:checked+span{color:var(--color-ink);background:#fff;border-color:#fff}html.dark [aria-invalid=true]:not([type=radio]){border-color:var(--color-tigers-eye);background-color:#000}html.dark .choice:has([aria-invalid=true]) .chips span{border-color:var(--color-tigers-eye)}html.dark .form-status.is-error{border-left-color:var(--color-tigers-eye)}html.dark .site-footer{background:#000;border-top-color:#fff3}html.dark .a11y-trigger{background:var(--color-ink);color:#fff;border-color:#fff}html.dark .nav-toggle{background:var(--color-ink)!important;color:#fff!important;border-color:#fff!important}html.dark .nav-toggle:hover{color:var(--color-ink)!important;background:#fff!important}html.dark #site-nav{background:var(--color-ink)!important;border-color:#fff3!important}html.dark #site-nav .nav-list a:not(.btn){border-color:#fff3}html.dark .a11y-trigger:hover,html.dark .a11y-trigger[aria-expanded=true]{color:var(--color-ink);background:#fff}html.dark .a11y-trigger-label{color:var(--color-ink)!important;background:#fff!important}html.dark .a11y-panel{color:#fff;border-color:#fff3;border-top-color:var(--color-brand);background:#000}html.dark .tool-btn{color:#fff;background:0 0;border-color:#fff}html.dark .tool-btn:hover,html.dark .tool-btn[aria-pressed=true]{color:var(--color-ink);background:#fff;border-color:#fff}html.hc,html.hc body{color:#fff;background:#000}html.hc :not(svg):not(svg *){color:#fff!important;box-shadow:none!important;text-shadow:none!important;background-color:#0000!important;border-color:#fff!important}html.hc *{--focus:var(--color-hc-accent)!important}html.hc .site-header,html.hc .skip-link,html.hc .a11y-panel,html.hc .hero,html.hc .page-hero,html.hc .cta-band,html.hc .section-record,html.hc #site-nav,html.hc input,html.hc textarea{background-color:#000!important}html.hc .btn,html.hc .chips input:checked+span,html.hc .tool-btn[aria-pressed=true],html.hc .a11y-dot{background-color:var(--color-hc-accent)!important;border-color:var(--color-hc-accent)!important;color:#000!important}html.hc .btn:hover,html.hc .tool-btn:hover,html.hc .nav-toggle:hover,html.hc .a11y-trigger:hover,html.hc .a11y-trigger[aria-expanded=true]{color:#000!important;background-color:#fff!important}html.hc .scroll-progress{background-color:var(--color-hc-accent)!important}html.hc .a11y-trigger-label{border:1px solid #fff;color:#fff!important;background-color:#000!important}html.hc [aria-invalid=true]{border:2px solid var(--color-hc-accent)!important}html.hc .co-cat{border:1px solid #fff}html.hc .tool-state,html.hc .btn>span{color:inherit!important}html.hc .hero-fan{display:none}html.hc summary:before,html.hc summary:after,html.hc .pillars>li:before,html.hc .next li:before,html.hc .btn:after{color:inherit!important}html.hc .pillars>li:before,html.hc .next li:before,html.hc .faq summary:after{color:#fff!important}html.hc a{text-decoration-color:#fff}.hero{background:var(--color-deep);color:#fff;padding-block:clamp(3.5rem,7vw,6rem);position:relative;overflow:hidden}.hero-fan{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}@media (min-width:75rem){.hero-fan{display:block}}@media (forced-colors:active){.hero-fan{display:none}}.fan-rib{stroke-width:2.5px;stroke-linecap:round;opacity:.55}.fan-node{opacity:.85}.fan-pivot-bloom{opacity:.45}.fan-tip-bloom{opacity:.35}.hero-grid{grid-template-columns:minmax(0,48rem);align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid;position:relative}.kicker{color:#fff;letter-spacing:.02em;margin-bottom:1.5rem;font-size:.9375rem;font-weight:700}h1{letter-spacing:-.03em;text-wrap:balance;max-width:17ch;margin-bottom:1.5rem;font-size:clamp(2.5rem,5.2vw,4.25rem);line-height:1.04}.lead{max-width:52ch;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 2.25rem;margin:2rem 0 2.75rem;display:flex}.proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:40rem;display:grid}.proof div,.stats div{flex-direction:column-reverse;justify-content:flex-end;display:flex}.proof div{border-top:3px solid var(--accent,var(--color-accent-hero));padding-top:.9rem}.proof div:nth-child(2){--accent:var(--color-verdigris)}.proof div:nth-child(3){--accent:var(--color-tigers-eye)}.proof dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.875rem,3vw,2.5rem);font-weight:400;line-height:1}.proof dt{margin-top:.5rem;font-size:.8125rem;line-height:1.4}.paths{background:var(--color-csd-blue-soft);color:var(--color-ink);border-radius:var(--radius);padding:clamp(1.75rem,3vw,2.5rem)}.paths-title{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);max-width:none;margin:0 0 1.25rem;font-size:.8125rem}.path{color:var(--color-ink);border-top:1px solid var(--color-ink);grid-template-columns:1fr auto;gap:.35rem 1rem;padding:1.35rem 0;text-decoration:none;display:grid}.path:last-child{border-bottom:1px solid var(--color-ink)}.path:hover{color:var(--color-ink)}.path:hover .path-who{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}.path-who{font-size:1.1875rem;font-weight:700}.path-what{grid-column:1;font-size:.9375rem;line-height:1.5}.path-go{grid-area:1/2/span 2;align-self:center;font-size:1.5rem}.section.section-partners{padding-block:clamp(2.5rem,5vw,4rem) 0}.paths-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,4vw,3.5rem);display:grid}.paths-list .path{border-bottom:1px solid var(--color-ink)}@media (max-width:44rem){.paths-list{grid-template-columns:1fr}.paths-list .path+.path{border-top:0}}.paths-note{color:var(--color-ink);margin:1.25rem 0 0;font-size:.9375rem}.paths-note a{color:var(--color-ink);font-weight:700}.section{padding-block:var(--space);position:relative}.section-surface{background:var(--color-surface)}.section-head{border-top:1px solid var(--color-ink);margin-bottom:clamp(2.5rem,5vw,4rem);padding-top:1rem}.section-head-stack{margin-bottom:0}.num{letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-dark);align-items:center;gap:.75rem;margin:0 0 clamp(1.5rem,3vw,2.5rem);font-size:.8125rem;font-weight:700;display:flex}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.split .section-head{margin-bottom:0}.sub{letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.8125rem}.section-cta{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin:clamp(2.5rem,5vw,3.5rem) 0 0;display:flex}.founder-note{border-top:1px solid var(--color-hairline);color:var(--color-muted);margin:clamp(2rem,4vw,3rem) 0 0;padding-top:1.25rem}.founder-note a{font-weight:700}.pillars>li:nth-child(6n+1),.criteria li:nth-child(4n+1),.involve li:nth-child(4n+1),.stats div:nth-child(4n+1){--accent:var(--color-accent-hero)}.pillars>li:nth-child(6n+2),.criteria li:nth-child(4n+2),.involve li:nth-child(4n+2),.stats div:nth-child(4n+2){--accent:var(--color-verdigris)}.pillars>li:nth-child(6n+3),.criteria li:nth-child(4n+3),.involve li:nth-child(4n+3),.stats div:nth-child(4n+3){--accent:var(--color-tigers-eye)}.pillars>li:nth-child(6n+4),.criteria li:nth-child(4n+4),.involve li:nth-child(4n+4),.stats div:nth-child(4n+4){--accent:var(--color-coral)}.pillars>li:nth-child(6n+5){--accent:var(--color-sky-magenta)}.pillars>li:nth-child(6n+6){--accent:var(--color-accent-hero)}.arch{margin:0;padding-top:1rem}.arch-tree{flex-direction:column;align-items:center;display:flex}.arch-parent{text-align:center;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.arch-parent span{color:var(--color-muted);font-size:.9375rem;font-weight:400;display:block}.arch-stem{background:var(--color-brand);width:2px;height:1.75rem;margin-block:.75rem}.arch-desc{text-align:center;max-width:52ch;color:var(--color-muted);margin:1.25rem 0 0}.arch-fund{border-top:1px solid var(--color-ink);text-align:center;width:min(100%,40rem);padding-top:1.25rem}.arch-fund h3{font-size:1.375rem}.arch-fund p{color:var(--color-muted);font-size:1rem}.criteria{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.criteria li{background:var(--color-card);border-radius:var(--radius);border-top:4px solid var(--accent);padding:1.5rem 1.5rem 1.75rem}.crit-n{color:var(--color-brand-dark);font-variant-numeric:tabular-nums;margin-bottom:1rem;font-size:.8125rem;font-weight:700;display:block}.criteria h3{margin-bottom:.5rem;font-size:1.125rem}.criteria p{color:var(--color-muted);margin:0;font-size:1rem}.sectors{margin-top:clamp(2.5rem,5vw,4rem)}.sector-list{border-top:1px solid var(--color-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2rem;display:grid}.sector-list li{border-bottom:1px solid var(--color-hairline);align-items:center;gap:.75rem;padding:.8rem 0;display:flex}.sector-list li:before{content:"";background:var(--dot,var(--color-brand));border-radius:50%;flex:none;width:.6rem;height:.6rem}.sector-list li:nth-child(5n+2):before{--dot:var(--color-verdigris)}.sector-list li:nth-child(5n+3):before{--dot:var(--color-tigers-eye)}.sector-list li:nth-child(5n+4):before{--dot:var(--color-coral)}.sector-list li:nth-child(5n+5):before{--dot:var(--color-sky-magenta)}.pillars{counter-reset:p;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3rem) clamp(2rem,4vw,3.5rem);display:grid}.pillars>li{background:var(--color-card);border-radius:var(--radius);border:1px solid var(--color-hairline);border-top:4px solid var(--accent);counter-increment:p;padding:1.5rem 1.5rem 1.75rem;box-shadow:0 1px 2px #2a2a2c0d,0 .5rem 1.25rem #2a2a2c0f}.pillars>li:before{content:counter(p, decimal-leading-zero);color:var(--color-brand-dark);font-variant-numeric:tabular-nums;margin-bottom:1rem;font-size:.8125rem;font-weight:700;display:block}.pillars p{color:var(--color-muted);margin:0}.sentinel{width:1px;height:1px;position:absolute;top:50%}.stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stats div{border-top:4px solid var(--accent);padding:1.25rem 1.5rem 1.5rem 0}.stats dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:400;line-height:1}.stats dt{margin-top:.6rem;font-size:.875rem;line-height:1.4}.source{color:var(--color-muted);margin:1.25rem 0 clamp(3rem,6vw,4.5rem);font-size:.8125rem;font-style:italic}.section-record{background:var(--color-brand);color:#fff;--focus:#fff}.section-record .section-head{border-top-color:#ffffff80}.section-record h2,.section-record .num,.section-record .measure,.section-record .source{color:#fff}.section-record .crop-mark{filter:brightness(0)invert()}.record-foot{border-top:1px solid #ffffff40;flex-direction:column;align-items:flex-start;gap:1.75rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;display:flex}.record-foot .source{max-width:90ch;margin:0}.logo-grid{counter-reset:co;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.logo-grid li{background:var(--color-card);border:1px solid var(--color-hairline);border-radius:var(--radius);counter-increment:co;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem 1.25rem 1.5rem;display:flex}.logo-grid li:before{content:none}.co-cat{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);background:var(--tint,var(--tint-brand));border-radius:999px;padding:.3rem .65rem;font-size:.6875rem;font-weight:700}.logo-grid li:nth-child(5n+2) .co-cat{--tint:var(--tint-verdigris)}.logo-grid li:nth-child(5n+3) .co-cat{--tint:var(--tint-tigers-eye)}.logo-grid li:nth-child(5n+4) .co-cat{--tint:var(--tint-coral)}.logo-grid li:nth-child(5n+5) .co-cat{--tint:var(--tint-sky-magenta)}.co-name{margin-top:.25rem;font-size:1.1875rem;font-weight:700}.nowrap{white-space:nowrap}.co-desc{color:var(--color-muted);font-size:.9375rem;line-height:1.5}.logo-grid a{color:var(--color-ink);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.logo-grid a:hover{text-decoration-thickness:2px}.ext{vertical-align:-.02em;width:.75em;height:.75em;color:var(--color-brand-dark);margin-left:.4em}.list-note{color:var(--color-muted);margin:-.5rem 0 1.25rem;font-size:.875rem}.section-ink{background:var(--color-ink);color:#fff}.section-ink .section-head{border-top-color:#ffffff80}.section-ink .num,.section-ink .num .n{color:#fff}.involve{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.involve li{border-top:4px solid var(--accent);padding-top:1.25rem}.involve h3{margin-bottom:.6rem;font-size:1.375rem}.involve p{margin:0}.team{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,5vw,4.5rem);display:grid}.person{grid-template-columns:8rem minmax(0,1fr);gap:1.75rem;display:grid}.headshot{object-fit:cover;background:var(--color-surface);border-radius:var(--radius);width:8rem;height:8rem}.person h3{margin-bottom:.2rem;font-size:1.5rem}.role{color:var(--color-muted);margin-bottom:1.25rem}.person p{max-width:60ch;font-size:1rem}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.person summary{color:var(--color-brand-dark);text-underline-offset:.22em;padding-block:.25rem;font-weight:700;text-decoration:underline;display:inline-block}.person summary:before{content:"+";content:"+" / "";width:1.1em;text-decoration:none;display:inline-block}.person details[open] summary:before{content:"–";content:"–" / ""}.person summary:hover{color:var(--color-ink);text-decoration-thickness:2px}.person details[open] summary{margin-bottom:1rem}.faq{border-top:1px solid var(--color-ink)}.faq details{border-bottom:1px solid var(--color-hairline)}.faq summary{grid-template-columns:1fr auto;align-items:baseline;gap:1.5rem;padding-block:1.3rem;font-size:1.125rem;font-weight:700;line-height:1.35;display:grid}.faq summary:after{content:"+";content:"+" / "";color:var(--color-brand-dark);font-size:1.5rem;line-height:1}.faq details[open] summary:after{content:"–";content:"–" / ""}.faq summary:hover{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:2px}.faq details p{color:var(--color-muted);max-width:62ch;margin:0;padding-bottom:1.4rem}.who{gap:.6rem;margin-top:1rem;display:grid}.who li{align-items:center;gap:.75rem;display:flex}.who li:before{content:"";background:var(--color-verdigris);border-radius:50%;flex:none;width:.6rem;height:.6rem;margin-top:.55em}.who li{align-items:flex-start}.split .sub{margin-top:2.5rem}.next{counter-reset:nx;gap:.75rem;display:grid}.next li{counter-increment:nx;grid-template-columns:2rem 1fr;display:grid}.next li:before{content:counter(nx);color:var(--color-brand-dark);font-variant-numeric:tabular-nums;font-weight:700}.now{background:var(--tint-verdigris);border-radius:var(--radius);margin-top:2.5rem;padding:1.5rem}.now .sub{margin-top:0}.now-list{gap:.5rem;margin-bottom:1rem;display:grid}.now-list a{font-weight:700}.now .hint{margin:0}.form{border-top:1px solid var(--color-ink);gap:1.5rem;padding-top:1.5rem;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.field{align-content:start;gap:.45rem;display:grid}label,legend{font-weight:700}legend{margin-bottom:.6rem;padding:0}.req,.hint{color:var(--color-muted);font-weight:400}.hint{margin:0;font-size:.9375rem}input:not([type=radio]):not([type=checkbox]),textarea{font:inherit;color:var(--color-ink);background-color:var(--color-card);border:1px solid var(--color-control);border-radius:10px;width:100%;padding:.8rem .9rem}input:focus-visible,textarea:focus-visible{outline-offset:1px}[aria-invalid=true]:not([type=radio]){border:2px solid var(--color-danger);background-color:var(--color-danger-surface)}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chips label{font-weight:400;position:relative}.chips input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chips span{border:1px solid var(--color-control);background:var(--color-card);color:var(--color-ink);cursor:pointer;border-radius:999px;padding:.6rem 1.05rem;display:inline-block}.chips label:hover span{border-color:var(--color-ink)}.chips input:checked+span{background:var(--color-brand-dark);border-color:var(--color-brand-dark);color:#fff;font-weight:700}.chips input:checked+span:before{content:"✓ ";content:"✓ " / ""}.chips input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.choice:has([aria-invalid=true]) .chips span{border:2px solid var(--color-danger)}.error{color:var(--color-danger);align-items:flex-start;gap:.4rem;margin:.5rem 0 0;font-size:.9375rem;font-weight:700;display:flex}.error[hidden]{display:none}.field .error{margin-top:0}.icon{flex:none;width:1.1em;height:1.1em;margin-top:.2em}.form .btn{justify-self:start}.form-status{margin:0;font-weight:700}.form-status:empty{display:none}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form [aria-busy=true]{opacity:.7;cursor:progress}.form-status.is-error{color:var(--color-danger);border-left:4px solid var(--color-danger);padding-left:1rem}.form-status.is-ok{color:var(--color-ink);border-left:4px solid var(--color-brand);padding-left:1rem}.site-footer{background:var(--color-deep);color:#fff;border-top:1px solid #ffffff26;padding-block:4.5rem 3rem}.footer-inner{grid-template-columns:1fr auto;align-items:start;gap:2.5rem;display:grid}.logo-reversed{filter:brightness(0)invert();width:168px}.footer-funds{margin:1.25rem 0 0;font-size:.9375rem}.site-footer a{color:#fff!important}.site-footer .ext{color:currentColor}.copyright{border-top:1px solid #ffffff40;grid-column:1/-1;margin:0;padding-top:1.5rem;font-size:.875rem}.site-header .nav-list a[aria-current=page]{text-underline-offset:.45em;text-decoration:underline;text-decoration-thickness:3px}.header-cta[aria-current=page]{box-shadow:inset 0 0 0 2px #fff}.page-hero{background:var(--color-brand-dark);color:#fff;padding-block:clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.page-hero .wrap{position:relative}.page-hero h1{max-width:22ch}.page-hero .lead{max-width:60ch}.page-hero .hero-actions{margin-bottom:0}.page-hero .text-link,.page-hero .text-link:hover{color:#fff}.facts{border-top:1px solid #ffffff59;flex-wrap:wrap;gap:1rem 2.5rem;margin:2rem 0 0;padding-top:1.25rem;display:flex}.facts div{flex-direction:column-reverse;display:flex}.facts dt{letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.facts dd{margin-bottom:.2rem;font-size:1.125rem;font-weight:700}.stats-6{grid-template-columns:repeat(6,minmax(0,1fr))}.stats div:nth-child(6n+5){--accent:var(--color-sky-magenta)}.stats div:nth-child(6n+6){--accent:var(--color-accent-hero)}.pillars-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pillars-2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2rem,4vw,3rem)}.mv{background:var(--tint-brand);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3rem);margin:clamp(2.5rem,5vw,4rem) 0;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.mv h3{letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem}.mv p{margin:0;font-size:1.1875rem;line-height:1.55}.themes-mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.themes-mini li{background:var(--color-card);border-radius:var(--radius);border-left:4px solid var(--accent,var(--color-brand));padding:1.1rem 1.25rem;font-size:1.125rem;font-weight:700}.themes-mini li:nth-child(6n+2){--accent:var(--color-verdigris)}.themes-mini li:nth-child(6n+3){--accent:var(--color-tigers-eye)}.themes-mini li:nth-child(6n+4){--accent:var(--color-coral)}.themes-mini li:nth-child(6n+5){--accent:var(--color-sky-magenta)}.themes-mini li:nth-child(6n+6){--accent:var(--color-accent-hero)}.team-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.team-mini li{align-items:center;gap:1.25rem;display:flex}.team-mini .headshot{flex:none;width:5.5rem;height:5.5rem}.team-mini h3{margin-bottom:.2rem}.team-mini .role{margin:0}.callouts{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:0 0 1rem;display:grid}.callouts div{background:var(--color-card);border-radius:var(--radius);border:1px solid var(--color-hairline);border-top:4px solid var(--accent,var(--color-brand));flex-direction:column-reverse;justify-content:flex-end;padding:1.5rem;display:flex;box-shadow:0 1px 2px #2a2a2c0d,0 .5rem 1.25rem #2a2a2c0f}.callouts div:nth-child(2){--accent:var(--color-verdigris)}.callouts div:nth-child(3){--accent:var(--color-tigers-eye)}.callouts div:nth-child(4){--accent:var(--color-coral)}.callouts dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.4vw,2.75rem);line-height:1}.callouts dt{color:var(--color-muted);margin-top:.75rem;font-size:.9375rem;line-height:1.45}.framework{border-top:1px solid var(--color-ink)}.framework div{border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(10rem,1fr) 3fr;gap:1rem 2rem;padding:1.25rem 0;display:grid}.framework dt{font-size:1.125rem;font-weight:700}.framework dd{color:var(--color-muted)}.sector-list-2{grid-template-columns:repeat(2,minmax(0,1fr))}.co-date{color:var(--color-ink);font-size:.8125rem;font-weight:700}.pipeline{border-collapse:collapse;background:var(--color-card);border-radius:var(--radius);width:100%;overflow:hidden}.pipeline th,.pipeline td{text-align:left;border-bottom:1px solid var(--color-hairline);vertical-align:top;padding:1rem 1.25rem}.pipeline thead th{letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid var(--color-ink);font-size:.8125rem}.pipeline tbody th{width:30%}.pipeline td{color:var(--color-muted)}.person h4{letter-spacing:.12em;text-transform:uppercase;margin:1.25rem 0 .5rem;font-size:.8125rem}.cred-list{gap:.35rem;margin-bottom:1rem;display:grid}.cred-list li{gap:.6rem;display:flex}.cred-list li:before{content:"";background:var(--color-verdigris);border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-top:.55em}.cta-band{background:var(--color-brand-dark);color:#fff;--focus:#fff;padding-block:clamp(3rem,6vw,4.5rem)}.cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;display:flex}.cta-inner h2{margin-bottom:.5rem}.cta-inner p{max-width:56ch;margin:0;font-size:1.125rem}.cta-inner .cta-note{margin-top:.75rem;font-size:1rem}.cta-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin:0;display:flex}.cta-band .text-link,.cta-band .cta-note a{color:#fff}.cta-band .text-link:hover,.cta-band .cta-note a:hover{color:#fff;text-decoration-thickness:2px}.team-mini .bio{color:var(--color-muted);margin:.35rem 0 0;font-size:.9375rem}.disclaimer{grid-column:1/-1;max-width:90ch;margin:0;font-size:.8125rem;line-height:1.6}.disclaimer p{margin:0 0 .5rem}.disclaimer-title{letter-spacing:.14em;text-transform:uppercase;color:#fff;max-width:none;margin:0 0 .5rem;font-size:.8125rem}.legal{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.legal-toc{border-top:1px solid var(--color-ink);padding-top:1rem;position:sticky;top:7rem}.legal-toc ol{gap:.6rem;font-size:.9375rem;display:grid}.legal-body{max-width:70ch}.legal-body h2{max-width:none;margin:2.75rem 0 .9rem;scroll-margin-top:7rem;font-size:clamp(1.375rem,2vw,1.625rem)}.legal-body h2:first-child{margin-top:0}.legal-contact{border-top:1px solid var(--color-hairline);margin-top:3rem;padding-top:1.25rem}@media (max-width:56rem){.legal{grid-template-columns:minmax(0,1fr)}.legal-toc{position:static}}@media (max-width:64rem){.hero-grid,.split{grid-template-columns:1fr}.criteria,.involve,.logo-grid,.pillars,.sector-list,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.team{grid-template-columns:1fr;max-width:44rem}.stats-6,.callouts,.themes-mini,.pillars-3{grid-template-columns:repeat(2,minmax(0,1fr))}.mv{grid-template-columns:1fr}}@media (max-width:56rem),(max-height:32rem){.site-header{position:static}}@media (max-width:44rem){html.js .header-inner{gap:.5rem}html.js .nav-toggle{flex:none;padding:.4rem .85rem}.nav-list{gap:.25rem 1.25rem}.proof,.stats{grid-template-columns:1fr 1fr}.proof div:last-child{grid-column:1/-1}.stats-6{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}.criteria,.involve,.pillars,.sector-list,.logo-grid,.field-row,.footer-inner,.callouts,.themes-mini,.pillars-3,.pillars-2,.team-mini,.sector-list-2{grid-template-columns:1fr}.framework div{grid-template-columns:1fr;gap:.35rem}.pipeline thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pipeline tr{border-bottom:1px solid var(--color-hairline);padding:1rem 1.25rem;display:block}.pipeline th,.pipeline td{border:0;padding:0;display:block;width:auto!important}.pipeline td{margin-top:.25rem}.person{grid-template-columns:1fr}.headshot{width:7rem;height:7rem}}@media (max-width:27rem){html.js .nav-toggle{justify-content:center;width:2.75rem;padding:0}html.js .nav-toggle span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.btn,a,summary,.chips span,.tool-btn,.a11y-trigger{transition:background-color .2s,color .2s,border-color .2s,text-decoration-thickness .2s}.path-go{transition:transform .2s}.path:hover .path-go{transform:translate(4px)}.btn:after{transition:transform .2s}.btn:hover:after{transform:translate(3px)}.hero-copy>*{animation:.7s cubic-bezier(.2,.7,.2,1) both rise}.hero-copy>:nth-child(2){animation-delay:60ms}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.18s}.hero-copy>:nth-child(5){animation-delay:.24s}.fan-rib,.fan-node{transform-box:view-box;transform-origin:var(--ox) var(--oy)}.fan .fan-rib{stroke-dasharray:var(--len);animation:1.4s cubic-bezier(.3,.7,.25,1) .15s both fan-open,1.1s ease-out .15s both draw-rib}.fan .fan-node{animation:1.4s cubic-bezier(.3,.7,.25,1) .15s both fan-open,.5s cubic-bezier(.22,1,.36,1) 1.35s both node-in}.fan-pivot-bloom,.fan-tip-bloom{transform-box:fill-box;transform-origin:50%}.fan-pivot-bloom{animation:1.8s ease-out both pivot-bloom}.fan .fan-tip-bloom{transform-box:view-box;transform-origin:var(--ox) var(--oy);animation:fan-open 1.4s cubic-bezier(.3, .7, .25, 1) .15s both, tip-bloom .9s ease-out var(--d) both}@supports (animation-timeline:view()){.section-head,.arch-fund,.criteria li,.pillars>li,.stats div,.involve li,.person{animation:linear both rise;animation-timeline:view();animation-range:entry entry 35%}}}@keyframes fan-open{0%{transform:rotate(var(--from))}to{transform:none}}@keyframes draw-rib{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}@keyframes node-in{0%{opacity:0}to{opacity:.85}}@keyframes pivot-bloom{0%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1.1)}to{opacity:.45;transform:scale(1)}}@keyframes tip-bloom{0%{opacity:0}35%{opacity:1}to{opacity:.35}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.tbd{background:var(--tint-tigers-eye);color:var(--color-ink);outline:1px dashed var(--color-ink);border-radius:4px;padding:0 .3em}.prose p{margin-bottom:1.25rem}.prose h2{max-width:none;margin:2.5rem 0 .9rem;font-size:clamp(1.375rem,2vw,1.625rem)}.logo-grid.programs{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.logo-grid.programs .co-link{margin:auto 0 0;padding-top:.5rem}.logo-grid.programs .co-link a{font-weight:700}.logo-grid.programs li{border-top:4px solid var(--accent,var(--color-accent-hero));box-shadow:0 1px 2px #2a2a2c0d,0 .5rem 1.25rem #2a2a2c0f}html.dark .logo-grid.programs li{border-top-color:var(--accent);box-shadow:none}.program-logo{border:1px solid var(--color-hairline);background:#fff;border-radius:10px;justify-content:center;align-items:center;width:100%;height:7.5rem;padding:1rem;display:flex}.program-logo img{object-fit:contain;width:auto;max-height:100%}.event-facts{gap:1rem;margin-bottom:1.25rem;display:grid}.event-facts div{border-top:1px solid;padding-top:.75rem}.event-facts dt{letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.event-facts a{color:inherit;font-weight:700}.event-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:0}.section-record .event-facts div{border-top:3px solid var(--accent,var(--color-accent-hero))}.section-record .event-facts div:nth-child(2){--accent:#fff}.section-record .event-facts div:nth-child(3){--accent:var(--color-csd-blue)}.section-record .event-facts div:nth-child(4){--accent:#fff}.section-record .tbd{outline-color:#fff}.check{align-items:center;gap:.6rem;font-weight:400;display:flex}.check input{width:1.25rem;height:1.25rem;accent-color:var(--color-brand-dark);flex:none}.footer-funds{max-width:40ch}html.dark .measure-wide{max-width:56rem}.ready{flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem;margin:clamp(2rem,4vw,3rem) 0 0;display:flex}.services{grid-template-columns:repeat(2,minmax(0,1fr))}.about-more{border-top:1px solid var(--color-hairline);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(3rem,6vw,4.5rem);padding-top:clamp(1.5rem,3vw,2.5rem);display:grid}.about-more h3{margin-top:0}.about-more p{margin:0}@media (max-width:64rem){.about-more{grid-template-columns:1fr}}.ready p{margin:0}.hero h1{max-width:20ch}.tedpa-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem clamp(2rem,5vw,5rem);display:grid}.tedpa-logo{border-radius:var(--radius);background:#fff;gap:1.25rem;width:clamp(16rem,28vw,24rem);padding:1.5rem 1.75rem 1.25rem;display:grid}.tedpa-logo img{width:100%;height:auto}.tedpa-logo img:first-child{justify-self:center;width:80%}.tedpa-logo:hover{box-shadow:0 0 0 3px #fff}@media (max-width:56rem){.tedpa-head{grid-template-columns:1fr}.tedpa-logo{justify-self:start;width:min(20rem,100%)}}html.hc .tedpa-logo,html.hc .program-logo{background-color:#fff!important}.tedpa-sub{color:#fff;margin:clamp(1.5rem,3vw,2.5rem) 0 .75rem}.about-grid{grid-template-columns:minmax(0,60ch) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.about-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}.about-facts div{padding-bottom:2rem}@media (max-width:64rem){.about-grid{grid-template-columns:1fr}.about-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html.dark .tbd,html.dark .paths .event-facts,html.dark .paths .event-facts a{color:var(--color-ink)}@media (max-width:64rem){.event-row,.logo-grid.programs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:44rem){.event-row,.services,.logo-grid.programs{grid-template-columns:1fr}}.section-head h2{margin-bottom:1.5rem}.section-record .event-row{margin-top:clamp(2rem,4vw,2.5rem)}.logo-grid.programs .co-cat{margin-top:.5rem}@media (max-width:64rem){.about-more{row-gap:2.5rem}}:where(.section:not(.section-record)) :is(h2,h3){color:var(--color-deep)}html.dark :where(.section) :is(h2,h3),html.hc :where(.section) :is(h2,h3){color:inherit}.logo{display:block;position:relative}.logo-img{width:auto;height:2.5rem;display:block;position:relative}.logo-on-dark,html.dark .logo-on-light,html.hc .logo-on-light{display:none}html.dark .logo-on-dark,html.hc .logo-on-dark{display:block}.footer-logo{width:auto;height:2.5rem;margin-bottom:1.5rem;display:block}html.dark .crop-mark,html.hc .crop-mark{background-image:url(/assets/csd-adaptive-symbol-reversed.png)}@media (max-width:68rem){.logo-img{height:2rem}}@media (max-width:23rem){.logo-img{height:1.6rem}}.logo-burst{pointer-events:none;visibility:hidden;width:2.6em;height:2.6em;font-size:2.5rem;position:absolute;top:72%;left:10.3%;overflow:visible;transform:translate(-50%,-50%)}@media (max-width:68rem){.logo-burst{font-size:2rem}}.burst-bloom{transform-box:fill-box;transform-origin:50%;opacity:0}@media (prefers-reduced-motion:no-preference){.logo-burst{visibility:visible}.burst-bloom{animation:1.8s ease-in-out .25s both fx-bloom}.brand:hover .burst-bloom,.brand:focus-visible .burst-bloom{animation-name:fx-bloom-again;animation-delay:0s}}@keyframes fx-bloom{0%{opacity:0;transform:scale(.3)}45%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes fx-bloom-again{0%{opacity:0;transform:scale(.3)}45%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}html.hc .logo-burst{display:none}@media (forced-colors:active){.logo-burst{display:none}}.consent{inset-inline:.75rem;z-index:70;background:var(--color-card);max-width:40rem;max-height:calc(100vh - 1.5rem);color:var(--color-ink);border:2px solid var(--color-ocean);border-radius:1rem;margin-inline:auto;padding:1rem 1.25rem;position:fixed;bottom:.75rem;overflow-y:auto;box-shadow:0 10px 30px #0003}.consent h2{max-width:none;margin:0;font-size:1.125rem}.consent h2:focus{outline:none}.consent h2:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.consent p{margin:.5rem 0 0;font-size:.9375rem;line-height:1.5}.consent a{color:var(--color-ocean);font-weight:700}.consent-list{gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.consent-list li{border:1px solid var(--color-hairline);border-radius:.75rem;padding:.75rem 1rem}.consent-cat{align-items:center;gap:.6rem;margin:0;font-weight:700;display:flex}.consent-cat input{width:1.5rem;height:1.5rem;accent-color:var(--color-ocean);margin:0}.consent-always{color:var(--color-ocean);margin-left:auto;font-size:.8125rem;font-weight:700}.consent .consent-cookies{color:var(--color-muted);font-size:.8125rem}.consent-actions{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem;display:grid}.consent-actions .consent-btn-outline{grid-column:1/-1}@media (min-width:36rem){.consent-actions{grid-template-columns:repeat(3,1fr)}.consent-actions .consent-btn-outline{grid-column:auto}}.consent-btn{border:2px solid var(--color-ocean);background:var(--color-ocean);color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;border-radius:999px;padding:.6rem 1rem;font-size:.9375rem;font-weight:700}.consent-btn:hover{background:var(--color-ink);border-color:var(--color-ink)}.consent-btn-outline{color:var(--color-ocean);background:0 0}.consent-btn-outline:hover{color:#fff}html.dark .consent{background:var(--color-deep);color:#fff;border-color:#fff}html.dark .consent a,html.dark .consent-always,html.dark .consent .consent-cookies{color:#fff}html.dark .consent-btn{color:var(--color-deep);background:#fff;border-color:#fff}html.dark .consent-btn-outline{color:#fff;background:0 0}html.dark .consent-btn:hover{background:var(--color-surface);border-color:var(--color-surface);color:var(--color-ink)}html.hc .consent{background-color:#000!important}html.hc .consent-btn:not(.consent-btn-outline){background-color:var(--color-hc-accent)!important;border-color:var(--color-hc-accent)!important;color:#000!important}}@layer components,utilities;.nf-path{color:var(--color-muted);background:var(--color-card);border:1px solid var(--color-hairline);overflow-wrap:anywhere;border-radius:8px;max-width:100%;margin:1.25rem 0 0;padding:.5rem .75rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9375rem;display:inline-block}.nf-suggest{margin:.75rem 0 0;font-size:1.0625rem}.nf-suggest a{font-weight:700}.page-hero .nf-suggest a{color:#fff;text-underline-offset:.22em;text-decoration:underline}.page-hero .nf-path{color:#fff;background:#0000002e;border-color:#ffffff59}.nf-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.nf-list a{border:1px solid var(--color-hairline);background:var(--color-card);border-radius:12px;padding:.8rem 1rem;font-weight:700;text-decoration:none;display:block}.nf-list a:hover{border-color:var(--color-brand-dark);background:var(--color-surface);text-decoration:underline}.nf-tail{margin-top:1.5rem}html.dark .nf-list a{background:var(--color-ink);color:#fff;border-color:#fff3}html.dark .nf-list a:hover{background:#000;border-color:#fff}html.dark .nf-path{background:var(--color-ink);color:#fff;border-color:#fff3}
