:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#062449;--ink:#f3f8fa;--body:#b4c6cf;--muted:#92acb8;--paper:#061d2a;--pale:#0c2836;--line:#b1dae329;--accent:#43d5c8;--primary-text:#042b34}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.7}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.04em;line-height:1.12}h2{font-size:43px;font-weight:700}p{color:var(--body)}ul,ol{margin:0;padding:0;list-style:none}::selection{color:var(--navy);background:#b6f4e5}:focus-visible{outline-offset:5px;outline:3px solid #64ecdf}button:focus-visible,.button:focus-visible{box-shadow:0 0 0 7px var(--paper)}section[tabindex="-1"]:focus,main[tabindex="-1"]:focus{outline:none}.container{width:min(1280px,100% - clamp(40px,11.111vw,160px));margin-inline:auto}.eyebrow{color:#79dace;letter-spacing:.18em;text-transform:uppercase;margin-bottom:23px;font-size:10px;font-weight:700;line-height:1.5}.accent-text{color:var(--accent)}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:22px;min-height:50px;padding:12px 26px;font-size:13px;font-weight:700;line-height:1.4;transition:box-shadow .2s,transform .2s,background-color .2s;display:inline-flex}.button svg{flex-shrink:0}.button--primary{color:var(--primary-text);background:var(--accent)}.button--outline{color:var(--ink);background:0 0;border-color:#47616d}@media (hover:hover){.button:hover{transform:translateY(-2px);box-shadow:0 4px 20px #43d5c819}.button--outline:hover{background:#153642}}.skip-link{z-index:100;color:var(--navy);border:2px solid var(--accent);background:#fff;border-radius:8px;padding:12px 20px;position:fixed;top:14px;left:20px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-shell{min-height:100dvh}.site-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#041822f5;height:88px;transition:box-shadow .2s;position:sticky;top:0}.site-header[data-scrolled=true]{box-shadow:0 6px 24px #00000020}.header-inner{justify-content:space-between;align-items:center;gap:40px;height:100%;display:flex}.brand{flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.brand__logo{width:108px;height:auto}.site-nav{flex:1;align-items:center;gap:32px;min-width:0;display:flex}.nav-intro{display:none}.nav-links{background:#102b38;border:1px solid #28434f;border-radius:50px;align-items:center;gap:3px;margin-inline:auto;padding:5px;display:flex}.nav-links a{color:#c7d7de;white-space:nowrap;border-radius:40px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:9px 15px;font-size:13px;font-weight:600;line-height:1.4;transition:color .18s,background-color .18s;display:flex}.nav-links a:hover,.nav-links a[aria-current=location]{color:#80ece0;background:#1d414b}.nav-links a>svg{display:none}.nav-links a:focus-visible{outline-offset:2px}.site-nav .header-cta{min-height:46px;color:var(--ink);background:0 0;border-color:#47616d;flex:none;gap:24px;padding:12px 19px}.header-cta:hover{background:#153642}.header-cta svg{color:var(--accent)}.menu-toggle{color:#e6f1f5;background:var(--pale);border:1px solid #35515e;border-radius:50px;justify-content:center;align-items:center;gap:10px;min-width:92px;height:42px;padding-inline:15px;font-size:12px;font-weight:600;display:none}.menu-toggle[aria-expanded=true]{background:#173b48}.menu-backdrop{display:none}.benefits-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding-block:34px;display:grid}.benefit{border-right:1px solid var(--line);align-items:flex-start;gap:18px;padding-inline:28px;display:flex}.benefit:first-child{padding-left:0}.benefit:last-child{border-right:0;padding-right:0}.benefit-icon{width:24px;height:28px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:flex}.benefit h2{letter-spacing:-.025em;max-width:186px;font-size:15px;line-height:1.22}.benefit p{max-width:195px;margin-top:16px;font-size:12px;line-height:1.7}.attendee-section{border-top:1px solid var(--line);background:#071f2c;padding-block:80px}.attendee-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:95px;display:grid}.attendee-grid h2{max-width:530px}.attendee-grid p:not(.eyebrow){margin-top:20px}.attendee-grid .button{margin-top:26px}.attendee-benefits{gap:22px;display:grid}.attendee-benefits li{letter-spacing:-.02em;align-items:center;gap:18px;font-size:18px;font-weight:700;display:flex}.attendee-benefits li>span{color:#83e6d9;background:#153e43;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.attendee-benefits svg{width:20px;height:20px}.about-section{background:#0b2633;padding-block:80px}.about-section h2{max-width:760px}.about-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin-top:42px;display:grid}.about-principles h3{margin-top:21px;font-size:21px}.about-principles p{max-width:350px;margin-top:15px;font-size:14px;line-height:1.8}.site-footer{padding-bottom:calc(23px + env(safe-area-inset-bottom,0px))}.footer-closing{border-top:1px solid var(--line);text-align:center;background:radial-gradient(#0b3a4029,#0000 70%);padding-block:78px 70px}.footer-closing .eyebrow{color:var(--body);letter-spacing:.24em;margin-bottom:29px;font-size:10px;font-weight:600}.footer-closing h2{max-width:660px;margin-inline:auto;font-weight:400}.footer-slogan-intro{letter-spacing:-.04em;text-wrap:balance;max-width:20ch;margin-inline:auto;font-size:clamp(25px,2.5vw,30px);font-weight:500;line-height:1.35;display:block}.footer-closing h2 strong{color:var(--accent);letter-spacing:-.045em;margin-block:26px 24px;font-size:clamp(52px,5vw,64px);font-weight:750;line-height:1.1;display:block}.footer-slogan-outro{color:var(--body);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(19px,2vw,23px);line-height:1.5;display:block}.footer-discover{min-height:48px;color:var(--accent);border-bottom:1px solid #43d5c85c;align-items:center;gap:26px;margin-top:33px;padding-block:11px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.footer-discover svg{flex:none}.footer-discover:hover{border-color:var(--accent)}.footer-bottom{border-top:1px solid var(--line);padding-top:26px}.footer-inner{align-items:center;gap:28px;display:flex}.brand--compact .brand__logo{width:112px}.footer-inner>p,.footer-inner>small{color:#9cb4be;font-size:10px}.footer-inner>small{margin-left:auto}.footer-nav{color:#b7cad2;flex-wrap:wrap;justify-content:flex-end;gap:8px 23px;margin-top:15px;font-size:11px;display:flex}.footer-nav a{align-items:center;min-height:36px;display:inline-flex}.footer-nav a:hover{color:var(--accent);text-underline-offset:4px;text-decoration:underline}@media (max-width:1200px){.header-inner{gap:25px}.site-nav{gap:24px}.nav-links a{padding-inline:12px}.benefit{gap:12px;padding-inline:19px}}@media (max-width:1100px){.menu-toggle{display:flex}.site-nav{z-index:2;overscroll-behavior:contain;background:var(--pale);border:1px solid #34525f;border-radius:22px;width:min(420px,100% - 40px);max-height:calc(100dvh - 118px);padding:23px;display:none;position:absolute;top:calc(100% + 10px);right:max(20px,50% - 640px);overflow-y:auto;box-shadow:0 18px 50px #03192e26}.site-nav.is-open{flex-direction:column;align-items:stretch;gap:17px;animation:.18s ease-out menu-enter;display:flex}.nav-intro{color:#a2bdc8;letter-spacing:.15em;text-transform:uppercase;margin:0 10px;font-size:10px;font-weight:700;display:block}.nav-links{background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;align-items:stretch;gap:4px;width:100%;margin:0;padding:0}.nav-links a{border-radius:10px;min-height:49px;padding:12px 13px;font-size:15px}.nav-links a+a{border-top:1px solid #284451}.nav-links a>svg{color:#70cfc5;display:block}.site-nav .header-cta{justify-content:space-between;width:100%;min-height:48px;margin:0;padding-inline:19px}.menu-backdrop:not([hidden]){z-index:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;touch-action:none;background:#010d1a99;border:0;border-radius:0;width:100%;height:calc(100dvh - 88px);padding:0;display:block;position:fixed;inset:88px 0 0}.attendee-grid{gap:45px}.attendee-grid h2{font-size:36px}.about-principles{gap:28px}}@keyframes menu-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.container{width:calc(100% - 56px)}.site-header{height:72px}html{scroll-padding-top:90px}.brand__logo,.brand--compact .brand__logo{width:88px}.site-nav{max-height:calc(100dvh - 102px)}.menu-backdrop:not([hidden]){height:calc(100dvh - 72px);top:72px}.benefits-grid{grid-template-columns:repeat(2,1fr);row-gap:32px}.benefit:nth-child(2){border-right:0}.benefit:nth-child(3){padding-left:0}.benefit p{max-width:225px}}@media (max-width:700px){.attendee-grid{grid-template-columns:1fr;gap:34px}.about-principles{grid-template-columns:1fr;gap:30px}.about-principles p{max-width:540px}.footer-inner{flex-wrap:wrap;gap:18px}.footer-inner>small{width:100%;margin-left:0}.footer-nav{justify-content:flex-start}}@media (max-width:600px){.container{width:calc(100% - 40px)}.header-inner{gap:20px}.benefit{gap:12px;padding-inline:14px}.benefits-grid{padding-block:28px}.benefit h2{font-size:14px}.benefit p{margin-top:12px;font-size:11px}.attendee-section,.about-section{padding-block:65px}.attendee-grid h2,.about-section h2{font-size:33px}.attendee-benefits li{font-size:16px}.footer-nav{gap:8px 20px}.footer-closing{padding-block:56px 52px}.footer-closing .eyebrow{letter-spacing:.2em;font-size:9px}.footer-closing h2 strong{margin-block:25px 22px}.footer-slogan-outro{max-width:27ch;margin-inline:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
.dark-hero{background:radial-gradient(at 50% 12%,#113c463d,#0000 68%);padding-block:91px 86px}.dark-hero-copy{text-align:center;max-width:930px}.dark-hero-copy .eyebrow{margin-bottom:31px}.dark-hero-copy h1{letter-spacing:-.044em;text-wrap:balance;font-size:clamp(42px,4.15vw,60px);line-height:1.09}.dark-hero-copy h1>span{display:block}.dark-slogan{color:var(--accent);margin-top:26px;font-weight:400}.dark-slogan strong{font-weight:750}.dark-hero-copy .hero-description{text-wrap:pretty;max-width:640px;margin:31px auto 0;font-size:16px;line-height:1.8}.dark-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:33px;display:flex}.dark-hero-actions .button--outline{border-color:#0000}.dark-hero-actions .button--outline svg{color:var(--accent)}.dark-story{padding-block:104px}.dark-story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.dark-story-photo{aspect-ratio:.94;border-radius:20px;position:relative;overflow:hidden}.dark-story-photo>img{object-fit:cover;object-position:center}.dark-story-photo>div{color:#e9f3f5;background:#0d2937f5;border:1px solid #547077;border-radius:8px;padding:16px 21px;position:absolute;bottom:24px;left:24px}.dark-story-photo span,.dark-story-photo strong{display:block}.dark-story-photo span{font-size:11px}.dark-story-photo strong{margin-top:3px;font-size:20px}.dark-story-copy h2{font-size:42px}.dark-story-copy p:not(.eyebrow){margin-top:25px;font-size:14px;line-height:1.8}.dark-story-copy blockquote{color:var(--accent);letter-spacing:-.03em;margin:27px 0 0;font:italic 33px/1.3 Georgia,serif}.dark-story-copy .dark-story-conclusion{border-top:1px solid var(--line);padding-top:22px}.dark-story-conclusion strong{color:var(--ink)}.dark-introductions{padding-bottom:96px}.introductions-panel{text-align:center;background:radial-gradient(at 50% 0,#15434b,#0c2836 75%);border:1px solid #29505a;border-radius:20px;padding:64px 48px}.introductions-panel h2{text-wrap:balance;max-width:760px;margin-inline:auto}.introductions-panel>p:not(.eyebrow){max-width:650px;margin:26px auto 0;font-size:16px;line-height:1.85}.introductions-panel .introductions-closing{color:#69e0d3;font-weight:600}.dark-organizers{padding-block:100px}.dark-organizer-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;display:grid}.dark-organizer-grid h2{font-size:42px}.dark-organizer-grid p:not(.eyebrow){max-width:470px;margin-top:26px;font-size:14px}.dark-organizer-grid .button{margin-top:27px}.organizer-outcomes{background:#0c2836;border:1px solid #2a505b;border-radius:18px;gap:0;padding:12px 30px;display:grid}.organizer-outcomes li{align-items:center;gap:18px;padding-block:25px;font-size:17px;display:flex}.organizer-outcomes li+li{border-top:1px solid var(--line)}.organizer-outcomes svg{color:var(--accent);flex:none}.dark-contact{padding-block:80px 45px}.dark-contact-panel{background:linear-gradient(110deg,#12343f,#103039);border:1px solid #2a5360;border-radius:18px;grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;padding:48px;display:grid}.dark-contact-panel .eyebrow{font-size:10px}.dark-contact-panel h2{font-size:33px}.dark-contact-panel .button{min-width:185px}.dark-email{color:#8ee9df;overflow-wrap:anywhere;align-items:center;min-height:40px;font-size:15px;display:inline-flex}.dark-email:hover{color:var(--accent);text-decoration:underline}@media (max-width:1200px){.dark-story-grid,.dark-organizer-grid{gap:45px}.dark-story-copy h2,.dark-organizer-grid h2{font-size:37px}.dark-story-copy blockquote{font-size:30px}}@media (max-width:850px){.dark-hero{padding-block:65px}.dark-story,.dark-organizers{padding-block:72px}.dark-introductions{padding-bottom:72px}.dark-story-grid,.dark-organizer-grid{gap:32px}.dark-story-photo{aspect-ratio:.72}.dark-story-copy h2,.dark-organizer-grid h2{font-size:32px}.dark-story-copy p:not(.eyebrow){margin-top:19px;font-size:13px}.dark-story-copy blockquote{font-size:27px}.introductions-panel h2{font-size:36px}.dark-contact-panel{grid-template-columns:1fr;gap:32px;padding:30px}.dark-contact-panel h2{font-size:28px}.organizer-outcomes{padding-inline:22px}.organizer-outcomes li{gap:13px;font-size:15px}}@media (max-width:700px){.dark-story-grid,.dark-organizer-grid{grid-template-columns:1fr;gap:35px}.dark-story-copy{order:-1}.dark-story-photo{aspect-ratio:4/3}.dark-story-copy p:not(.eyebrow){font-size:14px}}@media (max-width:600px){.dark-hero{padding-block:53px 49px}.dark-hero-copy h1{font-size:clamp(32px,8.8vw,42px);line-height:1.13}.dark-hero-copy .eyebrow{margin-bottom:25px;font-size:9px}.dark-slogan{margin-top:23px}.dark-hero-copy .hero-description{margin-top:25px;font-size:14px}.dark-hero-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:28px}.dark-hero-actions .button{min-height:49px}.dark-hero-actions .button--outline{font-size:12px}.dark-story,.dark-organizers{padding-block:65px}.dark-introductions{padding-bottom:65px}.dark-story-copy h2,.dark-organizer-grid h2{font-size:33px}.dark-story-copy blockquote{font-size:29px}.dark-story-photo{border-radius:14px}.dark-story-photo>div{padding:12px 16px;bottom:17px;left:17px}.introductions-panel{border-radius:14px;padding:37px 22px}.introductions-panel h2{font-size:30px}.introductions-panel>p:not(.eyebrow){margin-top:22px;font-size:14px}.dark-contact{padding-block:65px 28px}.dark-contact-panel{border-radius:14px;padding:29px 23px}.dark-contact-panel h2{font-size:28px}}
.contact-introduction>p:not(.eyebrow){max-width:350px;margin-top:24px;font-size:15px;line-height:1.85}.contact-introduction{position:sticky;top:122px}.contact-email-note{border-top:1px solid var(--line);color:var(--body);margin-top:22px;padding-top:16px;font-size:12px}.contact-email-note .dark-email{font-size:13px}.contact-form{min-width:0}.contact-form-note{color:var(--ink);margin-bottom:25px;font-size:18px;font-weight:600;line-height:1.5}.contact-form-note>span{color:var(--body);margin-top:5px;font-size:12px;font-weight:400;display:block}.contact-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 18px;min-width:0;margin:0;padding:0;display:grid;position:relative}.contact-field{flex-direction:column;gap:7px;min-width:0;display:flex}.contact-field--wide{grid-column:1/-1}.contact-field label{color:#e1edf1;font-size:13px;font-weight:600}.contact-field label>.contact-required{color:#8ce7dc}.contact-field input,.contact-field textarea,.contact-field select{width:100%;min-width:0;color:var(--ink);font:inherit;background-color:#09232f;border:1px solid #52727c;border-radius:8px;padding:12px 14px;font-size:16px;line-height:1.5}.contact-field input,.contact-field select{min-height:49px}.contact-field select{text-overflow:ellipsis;padding-right:30px}.contact-field select option{color:var(--ink);background:#09232f}.contact-field textarea{resize:vertical;min-height:145px}.contact-field textarea::placeholder{color:#97b0ba;opacity:1;font-size:14px}.contact-field input:hover,.contact-field textarea:hover,.contact-field select:hover{border-color:#7d9ea6}.contact-field input:focus-visible,.contact-field textarea:focus-visible,.contact-field select:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:3px}.contact-field-hint{color:var(--body);font-size:12px}.contact-conditional{border:1px solid #42636c;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 18px;min-width:0;margin:8px 0;padding:22px;display:grid}.contact-conditional>legend{color:#9deade;padding-inline:8px;font-size:13px;font-weight:600}.contact-checkbox{color:#d7e9ec;cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding-block:10px;font-size:13px;line-height:1.7;display:flex}.contact-checkbox input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:2px 0 0}.contact-field [aria-invalid=true]{border-color:#ffb1a7}.contact-field-error{color:#ffc0b7;font-size:12px;line-height:1.5}.contact-submit-row{justify-content:space-between;align-items:center;gap:22px;margin-top:4px;display:flex}.contact-submit-row>p{max-width:210px;font-size:11px;line-height:1.6}.contact-fields:disabled .button{opacity:.7;cursor:wait;transform:none}.contact-feedback{display:none}.contact-feedback.is-visible{background:#123c3e;border:1px solid #62c8b5;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:17px;scroll-margin-top:110px;display:flex}.contact-feedback svg{color:#a0eddb;flex:none;margin-top:2px}.contact-feedback p{color:#d8f4ec;font-size:13px;line-height:1.7}.contact-feedback[data-status=error]{background:#372d33;border-color:#cc938d}.contact-feedback[data-status=error] p,.contact-feedback[data-status=error] svg{color:#ffd8d0}.visually-hidden,.contact-honeypot{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1000px){.dark-contact-panel{gap:36px}.contact-submit-row{flex-direction:column;align-items:flex-start;gap:16px}.contact-submit-row>p{max-width:none}}@media (max-width:850px){.contact-introduction{position:static}.contact-introduction>p:not(.eyebrow){max-width:550px}.contact-submit-row{flex-direction:row;align-items:center}}@media (max-width:600px){.contact-fields,.contact-conditional{grid-template-columns:1fr;gap:20px}.contact-conditional{padding:17px 13px}.contact-submit-row{flex-direction:column;align-items:stretch;gap:20px}.contact-submit-row .button{width:100%}.contact-form-note{font-size:17px}.contact-introduction>p:not(.eyebrow){font-size:14px}}
