:root{--ink:#062335;--teal-950:#06293c;--teal-900:#07374a;--teal-800:#0a4f6c;--teal-700:#0a5f80;--teal-600:#067093;--teal-400:#2c9bbd;--cyan:#79d0ee;--cyan-soft:#aee4f4;--magenta:#b317c9;--magenta-lift:#ce23e6;--magenta-700:#b317c9;--magenta-400:#ce23e6;--paper:#f3f7f9;--paper-2:#e7eff3;--white:#ffffff;--ink-60:rgba(6,35,53,.72);--ink-40:rgba(6,35,53,.40);--white-70:rgba(255,255,255,.72);--white-45:rgba(255,255,255,.45);--line:rgba(6,35,53,.12);--line-d:rgba(255,255,255,.16);--grad-deep:linear-gradient(160deg,#0a5f80,#073d54 48%,#06283a);--grad-pill:var(--magenta);--serif:var(--font-rubik),system-ui,sans-serif;--sans:var(--font-rubik),system-ui,sans-serif;--display:var(--font-display),var(--font-rubik),sans-serif;--r-sm:8px;--r-md:14px;--r-lg:22px;--r-xl:30px;--shadow:0 18px 50px -22px rgba(6,35,53,.45);--shadow-sm:0 8px 24px -14px rgba(6,35,53,.40);--maxw:1240px;--d-text:#eaf4f8;--d-text-soft:#cde4ed;--d-accent:#9adcf3}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--paper);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--serif);margin:0;line-height:1.05;letter-spacing:-.015em;font-weight:800}p{margin:0}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:40px}.eyebrow{font-family:var(--sans);font-weight:700;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase}.skip-link{position:absolute;left:14px;top:-70px;z-index:300;background:var(--cyan);color:#06283a;padding:.8em 1.3em;border-radius:0 0 12px 12px;font-weight:700;transition:top .15s ease}.skip-link:focus{top:0}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--magenta-lift);outline-offset:3px;border-radius:5px}.on-deep :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,[data-variant=dark] :where(a,button):focus-visible{outline-color:var(--cyan)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}.btn{display:inline-flex;align-items:center;gap:.55em;font-family:var(--sans);font-weight:700;font-size:.95rem;padding:.85em 1.5em;border-radius:999px;border:1.5px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-pill{background:var(--grad-pill);color:#fff;box-shadow:0 12px 26px -12px rgba(179,23,201,.75)}.btn-teal{background:var(--teal-600);color:#fff}.btn-ghost{border-color:currentColor;color:inherit;background:transparent}.btn-ghost.on-dark{color:#fff;border-color:rgba(255,255,255,.65)}.btn-sm{font-size:.82rem;padding:.6em 1.1em}.btn-primary{background:var(--grad-pill);color:#fff}.chip{display:inline-flex;align-items:center;gap:.4em;font-weight:600;font-size:.78rem;padding:.4em .85em;border-radius:999px;background:rgba(179,23,201,.1);color:var(--magenta-700)}.chip-track{background:rgba(10,95,128,.12);color:var(--teal-700)}.chip-dark{display:inline-flex;align-items:center;font-weight:600;font-size:.78rem;padding:.4em .85em;border-radius:999px;background:rgba(154,220,243,.16);color:#bfe6f5}.utility{font-size:.8rem;background:#041c2a;color:#d7ebf2;position:relative;z-index:40;border-bottom:1px solid var(--line-d)}.utility .wrap{justify-content:space-between;gap:18px;padding-block:8px}.utility .wrap,.utility-links{display:flex;align-items:center}.utility-links{gap:20px;font-weight:500}.utility-links a{color:#d7ebf2}.utility-links a:hover{color:var(--cyan)}.utility-right{display:flex;gap:18px;align-items:center}.nav{position:relative;z-index:30}.nav .wrap{gap:30px;padding-block:14px}.brand,.nav .wrap{display:flex;align-items:center}.brand{gap:16px;font-family:var(--serif);font-weight:800;letter-spacing:-.01em}.brand-logo,.brand-mark{height:58px;width:auto;display:block}.brand-div{width:1px;height:34px;flex:none;background:currentColor;opacity:.26}@media (max-width:700px){.brand-div,.brand-mark{display:none}}@media (max-width:600px){.brand-logo{height:46px}}.menu{display:flex;align-items:center;gap:26px;margin-left:auto;font-weight:600;font-size:.93rem}.menu a{position:relative;padding:4px 0}.nav-cta{display:flex;align-items:center;gap:14px}.nav[data-variant=dark]{background:#06283a;border-bottom:1px solid var(--line-d);position:-webkit-sticky;position:sticky;top:0;z-index:40}.nav[data-variant=dark] .brand{color:#fff}.nav[data-variant=dark] .menu a{color:var(--d-text);opacity:.88}.nav[data-variant=dark] .menu a:hover,.nav[data-variant=dark] .menu a[aria-current=page]{opacity:1;color:var(--cyan)}.nav[data-variant=light]{background:#fff;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:40}.nav[data-variant=light] .brand{color:var(--teal-900)}.nav[data-variant=light] .menu a{color:var(--ink)}.nav[data-variant=light] .menu a:hover{color:var(--teal-600)}.nav[data-variant=light] .menu a[aria-current=page]{color:var(--magenta-700)}.mnav{display:none;align-items:center;gap:14px;margin-left:auto}.burger{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;grid-gap:4px;gap:4px;cursor:pointer;border:1px solid var(--line);background:#fff;padding:0}.burger i{display:block;width:18px;height:2px;background:var(--teal-900)}.nav[data-variant=dark] .burger{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.08)}.nav[data-variant=dark] .burger i{background:#fff}.menu.open{display:flex;position:absolute;top:100%;right:40px;flex-direction:column;align-items:flex-start;padding:18px 24px;border-radius:var(--r-md);gap:14px;z-index:50}.nav[data-variant=dark] .menu.open{background:#072f44;border:1px solid rgba(255,255,255,.25)}.nav[data-variant=light] .menu.open{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}@media (max-width:1080px){.menu{display:none}.mnav{display:flex}.nav-cta{display:none}}.on-deep{background:#06283a;color:var(--d-text)}.home-page{position:relative;overflow:hidden;background:linear-gradient(180deg,#06283a,#06283a 30%,#072f44 55%,#072f44 82%,#062335)}.home-page>:not(.home-bg){position:relative;z-index:1}.home-bg{position:absolute;top:0;left:0;right:0;z-index:0}.home-bg img{width:100%;height:auto;display:block}.home-bg img,.home-bg:after{-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 99%);mask-image:linear-gradient(180deg,#000 72%,transparent 99%)}.home-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(95deg,#06283a 26%,rgba(6,40,58,.82) 48%,rgba(6,40,58,.18) 74%)}.home-page .band,.home-page .cta-deep,.home-page .dhero,.home-page .intro,.home-page .partners-deep,.home-page .prog{background:transparent}.dhero{position:relative;overflow:hidden;min-height:680px;display:flex;align-items:center;background:#06283a;--h1-size:clamp(2.3rem,5.4vw,4.9rem)}.dhero-bg{position:absolute;inset:0;z-index:0}.dhero-bg img{width:100%;height:100%;object-fit:cover;object-position:60% 40%}.dhero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(95deg,#06283a 26%,rgba(6,40,58,.82) 48%,rgba(6,40,58,.18) 74%),linear-gradient(0deg,#06283a 2%,transparent 30%)}.dhero .wrap{position:relative;z-index:2;padding-block:70px 100px;width:100%}.dhero-inner{max-width:680px}.dhero .eyebrow{color:var(--d-accent)}.dhero h1{font-size:var(--h1-size);line-height:1.06;margin:18px 0 8px;color:#fff;font-weight:300;letter-spacing:-.005em}.dhero h1 .rev{display:block;font-weight:700;text-transform:uppercase;letter-spacing:0;color:var(--magenta-lift)}.dhero h1 .paren{font-weight:300;color:#fff}.dhero h1 em{font-style:italic;font-weight:300;font-size:.44em;display:block;margin-top:.2em;letter-spacing:0}.dhero-accent{width:calc(var(--h1-size) * .96);height:max(2px,calc(var(--h1-size) * .038));border-radius:999px;background:var(--magenta);margin:calc(var(--h1-size) * .14) 0 24px}.dhero-sub{font-size:1.18rem;color:#e2f1f7;max-width:540px}.dhero-meta{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0 32px;list-style:none;padding:0}.meta-pill{display:flex;align-items:center;gap:10px;padding:.7em 1.15em;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);font-weight:600;font-size:.95rem;color:#fff}.meta-pill.date{background:var(--grad-pill);border-color:transparent}.dhero-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.intro{background:#06283a}.intro .wrap{padding-block:72px;display:grid;grid-template-columns:1.3fr 1fr;grid-gap:60px;gap:60px;align-items:center}.intro h2{font-size:clamp(1.8rem,3vw,2.5rem);color:#fff}.intro p{color:var(--d-text-soft);font-size:1.06rem;margin-top:18px}.intro .eyebrow{color:#d683c2}.stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;list-style:none;margin:0;padding:0}.stat{border:1px solid rgba(255,255,255,.25);border-radius:var(--r-md);padding:20px;background:rgba(6,40,58,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stat b{font-family:var(--display);font-size:2.2rem;color:var(--d-accent);display:block;font-weight:800}.stat span{font-size:.86rem;color:var(--d-text-soft)}.band{background:linear-gradient(180deg,#06283a,#072f44)}.band .sec-head .eyebrow{color:#d683c2}.band .sec-head h2{color:#fff}.band .sec-head p{color:var(--d-text-soft)}.acts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;list-style:none;margin:0;padding:0}.act{position:relative;border-radius:var(--r-lg);overflow:hidden;min-height:280px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.22)}.act>img{width:100%;object-fit:cover}.act .ph,.act>img{position:absolute;inset:0;height:100%}.act .ph{border-radius:0;border:0}.act-grad{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,24,36,.96) 16%,rgba(4,24,36,.42) 62%,rgba(4,24,36,.55))}.act-body{position:relative;padding:22px}.act-body .ic{width:42px;height:42px;border-radius:11px;background:var(--grad-pill);display:grid;place-items:center;margin-bottom:14px;font-size:1.1rem}.act-body h3{color:#fff;font-size:1.18rem}.act-body p{color:#dcedf4;font-size:.88rem;margin-top:6px}.act-more{display:inline-flex;align-items:center;gap:.4em;margin-top:12px;color:var(--d-accent);font-weight:700;font-size:.84rem}.act-more:after{content:"→";transition:transform .35s cubic-bezier(.16,.6,.28,1)}.act:focus-within .act-more:after,.act:hover .act-more:after{transform:translateX(4px)}.act-hit{position:absolute;inset:0;z-index:2;border-radius:inherit}.act-hit:focus-visible{outline:3px solid var(--cyan);outline-offset:-5px;border-radius:var(--r-lg)}.prog{background:#072f44}.prog .eyebrow{color:#d683c2}.prog-grid{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:50px;gap:50px;align-items:start}.agenda{border-top:1px solid rgba(255,255,255,.3)}.ag-row{display:grid;grid-template-columns:96px 1fr auto;grid-gap:20px;gap:20px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.22);align-items:center}.ag-time{font-family:var(--display);color:var(--d-accent)}.ag-row h3,.ag-time{font-weight:700;font-size:1.05rem}.ag-row h3{color:#fff}.ag-row p{color:#c3dde8;font-size:.85rem;margin-top:3px}.partners-deep{background:#072f44;border-top:1px solid var(--line-d)}.partners-deep .wrap{padding-block:56px;text-align:center}.partners-deep .eyebrow{color:var(--d-accent)}.partners-deep h2{color:#fff;font-size:1.4rem;margin-top:10px}.partners-grid{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:center;margin-top:26px}.logo-box{height:80px;min-width:88px;padding:10px 18px;border-radius:8px;background:rgba(255,255,255,.94);display:grid;place-items:center}.logo-box img{max-height:60px;max-width:260px;width:auto;height:auto}.logo-box .name-fallback{font-family:var(--serif);font-weight:700;font-size:.72rem;color:var(--teal-900);text-align:center;line-height:1.1}.cta-deep{background:linear-gradient(180deg,#072f44,#062335);text-align:center}.cta-deep .wrap{padding-block:90px}.cta-deep h2{color:#fff;font-size:clamp(2.2rem,4.4vw,3.4rem)}.cta-deep p{color:#d7ebf2;max-width:540px;margin:16px auto 30px;font-size:1.1rem}.a11y-badge{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;background:rgba(154,220,243,.14);color:var(--d-accent);border:1px solid rgba(154,220,243,.45);border-radius:999px;padding:.5em 1em;font-weight:700;font-size:.82rem;margin-bottom:18px}.foot{background:var(--teal-950);color:#fff}.foot .wrap{padding-block:60px 30px}.foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:40px;gap:40px}.foot-brand h2{font-size:1.6rem;margin-bottom:14px}.foot-brand p{color:var(--white-70);font-size:.92rem}.foot-logo{height:54px;width:auto;margin-bottom:14px}.foot-col h2{font-family:var(--sans);font-weight:700;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin:0 0 14px}.foot-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.foot-col a{color:var(--white-70);font-size:.92rem}.foot-col a:hover{color:#fff}.foot-bottom{justify-content:space-between;gap:20px;margin-top:44px;padding-top:24px;border-top:1px solid var(--line-d);color:var(--white-70);font-size:.82rem}.foot-bottom,.logo-lockup{display:flex;flex-wrap:wrap}.logo-lockup{align-items:center;gap:30px;margin-bottom:26px}.logo-lockup img{width:auto}.logo-lockup .logo-5{height:72px}.logo-lockup .logo-remedies{height:104px}.logo-lockup.compact{gap:22px;margin-bottom:16px}.logo-lockup.compact .logo-5{height:50px}.logo-lockup.compact .logo-remedies{height:72px}.funding{margin-top:44px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.funding-logo{display:inline-flex;background:#fff;border-radius:10px;padding:11px 15px}.funding-logo img{height:42px;width:auto}.funding p{font-size:.78rem;color:var(--white-70);max-width:62ch;line-height:1.55}.funding.eu-strip{margin-top:22px;background:rgba(255,255,255,.06);border:1px solid var(--line-d);border-radius:var(--r-md);padding:16px 18px}.funding.eu-strip .funding-logo img{height:34px}.section{padding-block:84px}.section-tight{padding-block:56px}.sec-head{max-width:660px;margin-bottom:46px}.sec-head .eyebrow{color:var(--magenta-700)}.sec-head h2{font-size:clamp(2rem,3.6vw,3rem);margin:14px 0 16px}.sec-head p{color:var(--ink-60);font-size:1.05rem}.section .eyebrow{color:var(--magenta-700)}.section h2{font-size:clamp(1.8rem,3.5vw,2.6rem)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;box-shadow:var(--shadow-sm)}.grid{display:grid;grid-gap:22px;gap:22px}.lead{font-size:1.15rem;color:var(--ink-60);max-width:660px}.ph{background:repeating-linear-gradient(135deg,rgba(10,95,128,.1) 0 12px,rgba(10,95,128,.04) 12px 24px),var(--paper-2);display:grid;place-items:center;border-radius:var(--r-md);border:1px dashed rgba(10,95,128,.25)}.page-hero{background:var(--grad-deep);color:#fff;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;right:-80px;top:-120px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(121,208,238,.22),transparent 70%);z-index:2}.page-hero .wrap{padding-block:48px 56px;position:relative;z-index:3}.page-hero .ph-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.95) saturate(.95);z-index:0}.page-hero .ph-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(4,24,36,.93),rgba(4,24,36,.86) 38%,rgba(4,24,36,.45) 72%,rgba(4,24,36,.16)),linear-gradient(160deg,rgba(10,95,128,.6),rgba(7,61,84,.68) 48%,rgba(6,40,58,.78))}@media (max-width:900px){.page-hero .ph-scrim{background:linear-gradient(160deg,rgba(10,95,128,.9),rgba(7,61,84,.93) 48%,rgba(6,40,58,.96))}}.page-hero.has-img p{color:#eef7fb}.page-hero.has-img .crumb{color:#d7f0fa}.page-hero.has-img .crumb a{color:rgba(255,255,255,.92)}.page-hero.has-img .wrap{padding-block:60px 68px}.crumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;font-size:.84rem;color:var(--cyan-soft);font-weight:600;margin-bottom:16px}.crumb a{color:rgba(255,255,255,.82)}.crumb a:hover{color:#fff}.crumb span{opacity:.5}.page-hero h1{font-size:clamp(2.2rem,4.4vw,3.4rem);color:#fff}.page-hero p{color:#cfe6ef;font-size:1.08rem;max-width:620px;margin-top:14px}.pmeta{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}.pmeta span{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.08);border:1px solid var(--line-d);border-radius:999px;padding:.5em 1em;font-size:.88rem;font-weight:600}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:34px}.tab{font-weight:600;font-size:.9rem;padding:.6em 1.2em;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink-60);cursor:pointer;font-family:inherit}.tab.on{background:var(--teal-900);color:#fff;border-color:var(--teal-900)}.slot-h{display:flex;align-items:center;gap:16px;margin:40px 0 18px}.slot-h h2{font-size:1.3rem;color:var(--teal-900)}.slot-h .ln{flex:1 1;height:1px;background:var(--line)}.sess{display:grid;grid-template-columns:130px 1fr;grid-gap:26px;gap:26px;padding:28px 0;border-bottom:1px solid var(--line)}.sess .t{font-family:var(--display);font-weight:700;color:var(--teal-700);font-size:1.05rem}.sess .t small{display:block;color:var(--ink-60);font-weight:400;font-family:var(--sans);font-size:.78rem;margin-top:3px}.sess h3{font-size:1.18rem;color:var(--teal-900);line-height:1.35}.sess .meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;align-items:center}.sess p{font-size:.94rem;margin-top:14px;max-width:680px;line-height:1.65}.sess .who,.sess p{color:var(--ink-60)}.sess .who{display:flex;gap:8px;align-items:center;margin-top:12px;font-size:.88rem}.sess .who img{object-fit:cover}.sess .who .d,.sess .who img{width:26px;height:26px;border-radius:50%}.sess .who .d{background:var(--paper-2)}.sess .people{list-style:none;display:flex;flex-wrap:wrap;gap:8px 10px;margin:16px 0 0;padding:0}.pers{position:relative;display:inline-flex;align-items:center;gap:8px;padding:5px 13px 5px 6px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.85rem;font-weight:600;color:var(--teal-900);text-decoration:none;transition:border-color .35s ease,box-shadow .35s ease,transform .35s cubic-bezier(.16,.6,.28,1)}.pers img{object-fit:cover}.pers .d,.pers img{width:26px;height:26px;border-radius:50%}.pers .d{background:var(--paper-2);flex:none}.pers em{font-style:normal;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--magenta-700)}.pers:focus-visible,.pers:hover{border-color:var(--teal-700);box-shadow:var(--shadow-sm);transform:scale(1.05)}.pers .pop{position:absolute;bottom:calc(100% + 10px);left:0;z-index:30;width:240px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 14px 34px rgba(4,32,48,.18);padding:16px;font-weight:400;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity .45s cubic-bezier(.16,.6,.28,1),transform .45s cubic-bezier(.16,.6,.28,1),visibility 0s linear .45s}@media (hover:hover){.pers:hover .pop{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:.18s,.18s,.18s}}.pers:focus-visible .pop{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:.18s,.18s,.18s}.pers .pop .d.big,.pers .pop img{width:56px;height:56px;border-radius:50%;object-fit:cover;display:block;margin-bottom:10px}.pers .pop strong{display:block;font-size:.98rem;color:var(--teal-900);line-height:1.3}.pers .pop .pr{display:block;margin-top:3px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--magenta-700)}.pers .pop .po{display:block;margin-top:4px;font-size:.85rem;color:var(--ink-60);line-height:1.45}.pers .pop .pl{display:block;margin-top:10px;font-size:.78rem;font-weight:600;color:var(--teal-700)}.pers em.tbc,.scard h3 .tbc{font-style:normal;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);background:var(--paper-2);border-radius:999px;padding:2px 7px}.scard h3 .tbc{margin-left:8px;vertical-align:middle}.pers.is-ph{cursor:default;border-style:dashed;color:var(--ink-60)}.pers.is-ph:hover{border-color:var(--line);box-shadow:none;transform:none}.pin{font-size:.82rem}.break,.pin{color:var(--ink-60)}.break{background:var(--paper-2);border-radius:var(--r-md);padding:14px 22px;display:flex;gap:18px;align-items:center;font-weight:600;margin:8px 0}.btn-block{display:flex;gap:13px;flex-wrap:wrap}@media (max-width:600px){.sess{grid-template-columns:1fr;gap:8px}}.sgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.scard{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.scard:target{outline:3px solid var(--magenta);outline-offset:4px}.scard .photo{height:240px;width:100%;object-fit:contain;background:var(--paper-2)}.scard .ph{height:240px;border-radius:0;border:0}.scard .body{padding:22px}.scard .role{color:var(--magenta-700);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.scard h3{font-size:1.25rem;color:var(--teal-900);margin:8px 0 2px}.scard .org,.scard p{color:var(--ink-60);font-size:.9rem}.scard p{margin-top:12px;line-height:1.6}.scard .links{display:flex;gap:10px;margin-top:16px}.scard .links a{width:34px;height:34px;border-radius:9px;background:var(--paper-2);display:grid;place-items:center;color:var(--teal-700);font-size:.8rem;font-weight:700}@media (max-width:1080px){.sgrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.sgrid{grid-template-columns:1fr}}.faqwrap{display:grid;grid-template-columns:1.7fr .9fr;grid-gap:48px;gap:48px;align-items:start}.acc{border-top:1px solid var(--line)}.qa{border-bottom:1px solid var(--line)}.qa summary{display:flex;justify-content:space-between;gap:18px;align-items:center;width:100%;padding:22px 0;cursor:pointer;list-style:none}.qa summary::-webkit-details-marker{display:none}.qa summary .q-t{font-family:var(--serif);font-weight:800;font-size:1.12rem;color:var(--teal-900)}.qa summary .ic{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--line);flex:none;display:grid;place-items:center;color:var(--teal-700);font-size:1.1rem;transition:.2s}.qa[open] summary .ic{background:var(--teal-900);color:#fff;border-color:var(--teal-900);transform:rotate(45deg)}.qa .a p{color:var(--ink-60);padding-bottom:22px;font-size:.96rem;line-height:1.65;max-width:620px;white-space:pre-wrap;margin:0}.faq-cat{margin:34px 0 6px;font-size:1.05rem;color:var(--magenta-700);font-family:var(--sans);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.side{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:96px}.side h3{color:var(--teal-900);font-size:1.1rem;margin-bottom:8px}.side p{color:var(--ink-60);font-size:.9rem;margin-bottom:16px}.side .rline{display:flex;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line);font-size:.92rem}.side .rline .e{font-size:1.1rem}.acc-sec{background:var(--paper-2)}.a11y{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:38px}.a11y .card{background:#fff}.a11y .ic{width:46px;height:46px;border-radius:12px;background:rgba(10,95,128,.1);color:var(--teal-700);display:grid;place-items:center;font-size:1.2rem;margin-bottom:14px}.a11y h3{color:var(--teal-900);font-size:1.1rem}.a11y p{color:var(--ink-60);font-size:.9rem;margin-top:7px}@media (max-width:1080px){.faqwrap{grid-template-columns:1fr}.side{position:static}.a11y{grid-template-columns:1fr 1fr}}@media (max-width:600px){.a11y{grid-template-columns:1fr}}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:22px;gap:22px;margin-top:12px}.news-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.news-card .cover{width:100%;height:180px;object-fit:cover}.news-card .body{padding:22px}.news-card .date{color:var(--ink-60);font-size:.84rem;font-weight:600}.news-card h3{font-size:1.2rem;color:var(--teal-900);margin-top:8px}.news-card p{color:var(--ink-60);font-size:.92rem;margin-top:8px}.news-card{position:relative}.news-card .body{display:flex;flex-direction:column;flex:1 1}.news-hit{color:inherit;text-decoration:none}.news-hit:after{content:"";position:absolute;inset:0;z-index:1}.news-card:hover .news-hit{text-decoration:underline;text-underline-offset:3px}.news-more{display:inline-flex;align-items:center;gap:.4em;margin-top:auto;padding-top:14px;color:var(--teal-700);font-weight:700;font-size:.86rem}.news-more:after{content:"→";transition:transform .35s cubic-bezier(.16,.6,.28,1)}.news-card:focus-within .news-more:after,.news-card:hover .news-more:after{transform:translateX(4px)}.news-back{margin-top:40px;font-weight:700}.news-back a{color:var(--teal-700)}.news-back a:before{content:"← "}.prose{max-width:100%}.prose>*{max-width:70ch}.prose p{margin:0 0 1em}.prose h2,.prose h3{margin-top:1.4em}.prose h3{font-size:1.05rem}.prose a{color:var(--teal-700);text-decoration:underline}.prose ul{margin:0 0 1em;padding-left:1.25em}.prose li{margin-bottom:.4em}.prose code{font-size:.9em;background:var(--paper-2);border:1px solid var(--line);border-radius:4px;padding:.1em .35em}.prose mark.todo{display:block;margin:.4em 0;background:#fff4d6;color:#4a3200;border-left:4px solid #c98a00;border-radius:0 4px 4px 0;padding:.7em .9em;font-size:.93rem}.prose blockquote{margin:0 0 1.2em;padding:.85em 1.1em;background:var(--paper-2);border-left:3px solid var(--teal-400);border-radius:0 var(--r-sm) var(--r-sm) 0}.prose blockquote p{margin:0}.prose blockquote strong{color:var(--teal-900)}.prose hr{border:0;height:1px;background:var(--line);margin:2.4em 0}.prose img{max-width:100%;height:auto}.prose figure{margin:1.8em 0}.prose figure img{display:block;width:100%;height:auto;border-radius:var(--r-md);background:var(--paper-2)}.prose figcaption{margin-top:.6em;color:var(--ink-60);font-size:.88rem;line-height:1.5}.prose figcaption small{display:block;margin-top:.2em;font-size:.8rem}.prose>.fig-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;margin:1.8em 0}.prose>.fig-grid figure{margin:0}@media (max-width:560px){.prose>.fig-grid{grid-template-columns:1fr}}.prose>.org-logos{max-width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:1.6em 0 0}.prose>.org-logos img{height:52px;width:auto;max-width:100%;object-fit:contain;padding:8px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff}@media (max-width:560px){.prose>.org-logos img{height:40px}}.prose>.prose-wide{max-width:100%;overflow-x:auto;margin:0 0 1.4em;background:linear-gradient(to right,var(--paper) 40%,rgba(243,247,249,0)) 0,linear-gradient(to left,var(--paper) 40%,rgba(243,247,249,0)) 100%,radial-gradient(farthest-side at 0 50%,rgba(6,35,53,.16),rgba(6,35,53,0)) 0,radial-gradient(farthest-side at 100% 50%,rgba(6,35,53,.16),rgba(6,35,53,0)) 100%;background-repeat:no-repeat;background-size:44px 100%,44px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}.prose table{width:100%;min-width:620px;border-collapse:collapse;font-size:.93rem;line-height:1.5}.prose thead th{background:var(--paper-2);color:var(--teal-900);font-weight:700;border-bottom:2px solid var(--teal-400)}.prose td,.prose th{text-align:left;vertical-align:top;padding:.7em .9em;border-bottom:1px solid var(--line)}.prose tbody tr:last-child>*{border-bottom:0}.prose tbody th{color:var(--teal-900);font-weight:700;min-width:10rem}.alt{background:var(--paper-2)}.divider-line{height:1px;background:var(--line);border:0;margin:0}.splash-full{min-height:100vh;color:var(--d-text)}.splash-full .wrap{padding-block:60px}.cwrap{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}.cmain h2{font-size:1.5rem;color:var(--teal-900);margin:0 0 20px}.cmain .prose+h2{margin-top:36px}.caside{background:var(--paper-2);border-radius:var(--r-lg);padding:26px}.caside h2{font-size:1.15rem;color:var(--teal-900);margin:0 0 10px}.caside p{color:var(--ink-60);font-size:.95rem;line-height:1.6}.cline{margin-top:16px}.cline strong{color:var(--teal-900)}.cform{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.frow{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;width:100%}.fgroup{display:flex;flex-direction:column;gap:7px;width:100%}.fgroup label{font-weight:600;font-size:.92rem;color:var(--teal-900)}.req{color:var(--magenta-700)}.cform input,.cform textarea{width:100%;font:inherit;font-size:.98rem;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;transition:border-color .25s ease,box-shadow .25s ease}.cform textarea{resize:vertical;min-height:150px}.cform input:hover,.cform textarea:hover{border-color:rgba(6,35,53,.28)}.cform input:focus-visible,.cform textarea:focus-visible{outline:none;border-color:var(--teal-700);box-shadow:0 0 0 3px rgba(10,95,128,.22)}.cform input[aria-invalid=true],.cform textarea[aria-invalid=true]{border-color:#b3261e}.cform input[aria-invalid=true]:focus-visible,.cform textarea[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px rgba(179,38,30,.2)}.ferr{color:#b3261e}.ferr,.fnote{font-size:.86rem;margin:0}.fnote{color:var(--ink-60)}.fmsg{border-radius:var(--r-md);padding:18px 20px;margin:0}.fmsg-ok{background:rgba(10,95,128,.08);border:1px solid rgba(10,95,128,.25)}.fmsg-ok h3{margin:0 0 6px;font-size:1.15rem;color:var(--teal-900)}.fmsg-ok p{margin:0 0 16px;color:var(--ink-60)}.fmsg-err{background:rgba(179,38,30,.07);border:1px solid rgba(179,38,30,.3);color:#8c1d18;font-size:.95rem}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width:900px){.cwrap{gap:36px}.cwrap,.frow{grid-template-columns:1fr}}.rv{opacity:0;transform:translateY(30px);transition:opacity .85s cubic-bezier(.16,.6,.28,1),transform .85s cubic-bezier(.16,.6,.28,1)}.rv.rv-in{opacity:1;transform:none}.dhero .dhero-inner>*{animation:rise 1.15s cubic-bezier(.16,.6,.28,1) backwards}.dhero .dhero-inner>:first-child{animation-delay:.08s}.dhero .dhero-inner>:nth-child(2){animation-delay:.18s}.dhero .dhero-inner>:nth-child(3){animation-delay:.28s}.dhero .dhero-inner>:nth-child(4){animation-delay:.38s}.dhero .dhero-inner>:nth-child(5){animation-delay:.48s}.dhero .dhero-inner>:nth-child(6){animation-delay:.58s}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.page-hero .wrap>*{animation:rise 1.1s cubic-bezier(.16,.6,.28,1) backwards}.page-hero .wrap>:first-child{animation-delay:.05s}.page-hero .wrap>:nth-child(2){animation-delay:.16s}.page-hero .wrap>:nth-child(3){animation-delay:.27s}.page-hero .wrap>:nth-child(4){animation-delay:.38s}.page-hero+.section>.wrap{animation:rise 1.1s cubic-bezier(.16,.6,.28,1) .35s backwards}.act{transition:transform .5s cubic-bezier(.16,.6,.28,1),box-shadow .5s cubic-bezier(.16,.6,.28,1),border-color .5s ease}.act>img{transition:transform .9s cubic-bezier(.16,.6,.28,1)}.act:focus-within,.act:hover{transform:translateY(-6px);border-color:rgba(154,220,243,.55);box-shadow:0 22px 40px -22px rgba(0,0,0,.75)}.act:focus-within>img,.act:hover>img{transform:scale(1.045)}.stat{transition:transform .5s cubic-bezier(.16,.6,.28,1),border-color .5s ease,background .5s ease}.stat:hover{transform:translateY(-4px);border-color:rgba(154,220,243,.5);background:rgba(6,40,58,.85)}.news-card,.scard{transition:transform .5s cubic-bezier(.16,.6,.28,1),box-shadow .5s cubic-bezier(.16,.6,.28,1),border-color .5s ease}.news-card:focus-within,.news-card:hover,.scard:focus-within,.scard:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:rgba(10,95,128,.35)}.scard .photo{transition:transform .9s cubic-bezier(.16,.6,.28,1)}.scard:focus-within .photo,.scard:hover .photo{transform:scale(1.04)}.scard .links a{transition:background .35s ease,color .35s ease,transform .35s ease}.scard .links a:focus-visible,.scard .links a:hover{background:var(--teal-700);color:#fff;transform:translateY(-2px)}.ag-row{position:relative;transition:background .45s ease;border-radius:8px}.ag-row:before{content:"";position:absolute;left:-16px;top:12px;bottom:12px;width:3px;border-radius:2px;background:var(--cyan);transform:scaleY(0);transition:transform .45s cubic-bezier(.16,.6,.28,1)}.ag-row:focus-within,.ag-row:hover{background:rgba(154,220,243,.09)}.ag-row:focus-within:before,.ag-row:hover:before{transform:scaleY(1)}.sess{position:relative;transition:background .45s ease;border-radius:10px}.sess:before{content:"";position:absolute;left:-16px;top:18px;bottom:18px;width:3px;border-radius:2px;background:var(--magenta);transform:scaleY(0);transition:transform .45s cubic-bezier(.16,.6,.28,1)}.sess:focus-within,.sess:hover{background:rgba(10,95,128,.05)}.sess:focus-within:before,.sess:hover:before{transform:scaleY(1)}.logo-box{transition:transform .45s cubic-bezier(.16,.6,.28,1),box-shadow .45s ease}.logo-box:focus-within,.logo-box:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 14px 26px -14px rgba(0,0,0,.6)}.menu a:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,.6,.28,1)}.menu a:focus-visible:after,.menu a:hover:after,.menu a[aria-current=page]:after{transform:scaleX(1)}.btn{transition:transform .35s cubic-bezier(.16,.6,.28,1),box-shadow .35s ease,background .35s ease,color .35s ease}.btn:focus-visible,.btn:hover{transform:translateY(-2px) scale(1.04)}.btn-pill:focus-visible,.btn-pill:hover{box-shadow:0 16px 32px -12px rgba(179,23,201,.9)}.btn-teal:focus-visible,.btn-teal:hover{background:var(--teal-700)}.btn-ghost:focus-visible,.btn-ghost:hover{background:rgba(255,255,255,.1)}.foot-col a{display:inline-block;transition:color .3s ease,transform .35s cubic-bezier(.16,.6,.28,1)}.foot-col a:focus-visible,.foot-col a:hover{transform:translateX(5px)}.tab{transition:background .35s ease,color .35s ease,border-color .35s ease,transform .35s ease}.tab:focus-visible:not(.on),.tab:hover:not(.on){border-color:var(--teal-700);color:var(--teal-700);transform:scale(1.06)}.qa summary{transition:color .2s ease}.qa summary:focus-visible .q-t,.qa summary:hover .q-t{color:var(--teal-700)}.qa summary:focus-visible .ic,.qa summary:hover .ic{border-color:var(--teal-700);color:var(--teal-900)}.crumb a,.foot-col a,.utility-links a{transition:color .2s ease}@media (max-width:1080px){.acts{grid-template-columns:1fr 1fr}.intro .wrap,.prog-grid{grid-template-columns:1fr;gap:36px}.foot-top{grid-template-columns:1fr 1fr}}@media (max-width:760px){.wrap{padding-inline:22px}.menu.open{right:22px}.foot-top{grid-template-columns:1fr}}@media (max-width:600px){.acts,.stats{grid-template-columns:1fr}.dhero{min-height:600px}.ag-row{grid-template-columns:72px 1fr}.utility .wrap{flex-direction:column;gap:6px;align-items:flex-start}.logo-lockup{gap:20px}.logo-lockup .logo-5{height:50px}.logo-lockup .logo-remedies{height:72px}.funding-logo img{height:34px}.dhero-bg:after,.home-bg:after{background:linear-gradient(180deg,rgba(6,40,58,.9),rgba(6,40,58,.8) 45%,rgba(6,40,58,.94))}}.ChatWidget_launcher__OtUkq{position:fixed;right:26px;bottom:26px;z-index:60;display:flex;align-items:center;gap:12px;padding:9px 18px 9px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;font-family:var(--sans);cursor:pointer;box-shadow:var(--shadow);transition:transform .15s,box-shadow .15s;text-align:left}.ChatWidget_launcher__OtUkq:hover{transform:translateY(-1px)}.ChatWidget_launcher__OtUkq:active{transform:translateY(1px)}.ChatWidget_launcherAva__4ToD3{position:relative;width:42px;height:42px;border-radius:50%;background:var(--grad-deep);display:grid;place-items:center;color:#fff;font-weight:800;font-family:var(--serif);flex:none}.ChatWidget_launcherAva__4ToD3 .ChatWidget_dot__N5ewq{border-color:#fff}.ChatWidget_launcherText__kjUP6{display:flex;flex-direction:column}.ChatWidget_launcherText__kjUP6 b{font-size:.92rem;color:var(--ink)}.ChatWidget_launcherText__kjUP6 span{font-size:.74rem;color:var(--ink-60)}.ChatWidget_launcher__OtUkq.ChatWidget_hidden__hCyFy{display:none}.ChatWidget_panel___zFAM{position:fixed;right:22px;bottom:22px;z-index:61;width:min(380px,calc(100vw - 32px));height:min(600px,calc(100vh - 40px));display:flex;flex-direction:column;background:var(--paper);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line);animation:ChatWidget_pop__HzslC .18s ease-out}@keyframes ChatWidget_pop__HzslC{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.ChatWidget_header__xcBN7{display:flex;align-items:center;gap:12px;padding:16px 16px 18px;background:var(--grad-deep);color:#fff}.ChatWidget_avatar__w4lCJ{position:relative;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.16);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:1.1rem;flex:none}.ChatWidget_dot__N5ewq{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:#3ad29f;border:2px solid var(--teal-900)}.ChatWidget_titles___IuRC{flex:1 1;min-width:0}.ChatWidget_titles___IuRC .ChatWidget_name__KzcHQ{font-family:var(--display);font-weight:700;font-size:1.02rem}.ChatWidget_titles___IuRC .ChatWidget_sub__GmYT1{font-size:.82rem;color:rgba(255,255,255,.8)}.ChatWidget_close__6ID1j{background:transparent;border:none;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;padding:4px 8px;border-radius:var(--r-sm);opacity:.85}.ChatWidget_close__6ID1j:hover{opacity:1;background:rgba(255,255,255,.12)}.ChatWidget_log__5ueLR{flex:1 1;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}.ChatWidget_msg__80Cdi{max-width:86%;padding:11px 14px;border-radius:16px;font-size:.94rem;line-height:1.45;white-space:pre-wrap;word-wrap:break-word}.ChatWidget_bot__hdK8h{align-self:flex-start;background:var(--white);color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:5px}.ChatWidget_user__1IBJr{align-self:flex-end;background:var(--teal-700);color:#fff;border-bottom-right-radius:5px}.ChatWidget_msg__80Cdi a{color:inherit;text-decoration:underline;font-weight:600}.ChatWidget_typing__yBQj5{display:inline-flex;gap:4px;align-items:center}.ChatWidget_typing__yBQj5 span{width:7px;height:7px;border-radius:50%;background:var(--ink-40);animation:ChatWidget_blink__rNUSo 1.2s ease-in-out infinite}.ChatWidget_typing__yBQj5 span:nth-child(2){animation-delay:.2s}.ChatWidget_typing__yBQj5 span:nth-child(3){animation-delay:.4s}@keyframes ChatWidget_blink__rNUSo{0%,80%,to{opacity:.25}40%{opacity:1}}.ChatWidget_chips__cOmM_{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.ChatWidget_chip__VvAuI{border:1px solid var(--line);background:var(--white);color:var(--teal-700);font-size:.85rem;font-weight:600;padding:7px 13px;border-radius:var(--r-xl);cursor:pointer;transition:background .15s,color .15s}.ChatWidget_chip__VvAuI:hover{background:var(--teal-700);color:#fff}.ChatWidget_composer__vLBNK{display:flex;gap:8px;align-items:flex-end;padding:12px 14px;border-top:1px solid var(--line);background:var(--white)}.ChatWidget_input__E4vOu{flex:1 1;resize:none;border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;font:inherit;font-size:.94rem;color:var(--ink);background:var(--paper);max-height:110px;line-height:1.4}.ChatWidget_input__E4vOu:focus-visible{outline:3px solid var(--magenta);outline-offset:1px;border-color:var(--teal-600)}.ChatWidget_send__JgnUQ{flex:none;width:42px;height:42px;border:none;border-radius:50%;background:var(--grad-pill);color:#fff;font-size:1.15rem;cursor:pointer;display:grid;place-items:center;transition:filter .15s}.ChatWidget_send__JgnUQ:hover:not(:disabled){filter:brightness(1.08)}.ChatWidget_send__JgnUQ:disabled{opacity:.45;cursor:not-allowed}.ChatWidget_disclaimer__HStr9{font-size:.72rem;line-height:1.45;color:var(--ink-60);text-align:center;padding:0 16px 10px;background:var(--white)}.ChatWidget_disclaimer__HStr9 a{color:var(--teal-700);text-decoration:underline}.ChatWidget_disclaimer__HStr9 a:focus-visible{outline:2px solid var(--magenta-lift);outline-offset:2px}@media (max-width:520px){.ChatWidget_panel___zFAM{right:8px;bottom:8px}.ChatWidget_launcher__OtUkq{right:16px;bottom:16px}.ChatWidget_launcherText__kjUP6 span{display:none}}