:root{--ink:#101c28;--navy:#111e2c;--red:#ce2029;--paper:#fff;--mist:#f2f4f6;--muted:#52606d;--line:#dce1e5;--radius:3px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}.container{width:min(1280px,100% - 96px);margin-inline:auto}.announcement{background:var(--red);color:#fff;letter-spacing:1.1px;justify-content:center;align-items:center;gap:32px;min-height:38px;padding:8px 20px;font-size:.75rem;font-weight:700;display:flex}.announcement a{white-space:nowrap;border-left:1px solid #ffffff70;padding-left:28px}.site-header{z-index:30;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;min-height:100px;display:flex}.brand{background:#000;padding:3px 8px}.brand img{object-fit:contain;width:137px;height:78px}.nav{align-items:center;gap:27px;font-size:.875rem;font-weight:700;display:flex}.nav>a:not(.button){padding:36px 0;position:relative}.nav>a[aria-current=page]:after{content:"";background:var(--red);height:2px;position:absolute;bottom:23px;left:0;right:0}.nav a:not(.button):hover{color:var(--red)}.button{letter-spacing:.15px;background:var(--red);color:#fff;border:1px solid var(--red);border-radius:var(--radius);justify-content:center;align-items:center;min-height:52px;padding:14px 25px;font-size:.875rem;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.button:hover{color:#fff;background:#be1d26;transform:translateY(-2px)}.button-small{min-height:44px;padding:10px 18px}.button-outline{color:var(--ink);background:0 0;border:1px solid #a6b0b9}.button-outline:hover{background:var(--ink);border-color:var(--ink)}.button-row{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.text-link{border-bottom:1px solid var(--red);padding-bottom:4px;font-size:.875rem;font-weight:700;display:inline-block}.text-link:hover{color:var(--red)}.light{color:#fff}.menu-toggle{display:none}.hero{background:var(--navy);color:#fff;grid-template-columns:1.02fr 1fr;min-height:650px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:72px 48px 30px max(48px,50vw - 640px);display:flex}.eyebrow,.section-kicker{letter-spacing:2.1px;color:var(--red);align-items:center;gap:12px;font-size:.75rem;font-weight:700;display:flex}.hero .eyebrow{color:#e1e6eb}.red-line{background:var(--red);width:28px;height:2px}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.7px;font-family:Impact,Arial Narrow,Arial,sans-serif;font-weight:400;line-height:1.03}h1{margin:28px 0 26px;font-size:clamp(3.5rem,5.7vw,5.625rem)}h1 em{color:#ff474c;font-style:normal}h2{margin:20px 0 27px;font-size:clamp(2.375rem,4vw,3.6875rem)}h3{line-height:1.25}.hero-copy>p{color:#c4cdd5;max-width:430px;margin-bottom:30px;font-size:1.125rem;line-height:1.7}.hero-foot{letter-spacing:1.2px;color:#bbc6d0;border-top:1px solid #ffffff25;gap:20px;max-width:480px;margin-top:35px;padding-top:44px;font-size:.75rem;display:flex}.hero-photo{min-height:650px;position:relative;overflow:hidden}.hero-photo>img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;position:absolute}.hero-photo:after{content:"";background:linear-gradient(#0000,#0c1827b0);position:absolute;inset:60% 0 0}.photo-caption{z-index:2;letter-spacing:1.5px;flex-direction:column;gap:5px;font-size:.75rem;font-weight:700;display:flex;position:absolute;bottom:28px;left:32px;right:32px}.photo-caption span:last-child{color:#dbe1e7;letter-spacing:1.2px;font-size:.75rem}.mission-strip{background:var(--mist);border-bottom:1px solid var(--line)}.mission-strip>.container{justify-content:space-between;align-items:center;gap:30px;padding-block:28px;display:flex}.mission-strip p{letter-spacing:-.7px;margin:0;font-size:1.625rem;font-weight:700}.mission-strip p span{color:var(--red)}.mission-strip>.container>span:last-child{color:var(--muted);font-size:.8125rem;line-height:1.5}.section{padding-block:100px;scroll-margin-top:100px}.story{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.story p{color:var(--muted);line-height:1.85}.site-footer{color:#fff;background:#0b1520;padding:60px 0 20px}.footer-top{grid-template-columns:1.2fr .7fr .7fr 1.4fr;gap:40px;display:grid}.footer-logo{object-fit:contain;background:#000;width:170px;height:97px;margin-bottom:16px}.footer-top h3{margin:10px 0 18px;font-size:.875rem}.footer-top p{color:#c3ced7;margin-bottom:12px;font-size:.875rem}.footer-top a{color:#c3ced7;margin-bottom:9px;font-size:.875rem;display:block}.footer-top a:hover{color:#fff}.muted{color:#a2b1bf;font-size:.8125rem}.email{overflow-wrap:anywhere}.footer-bottom{color:#a2b1bf;border-top:1px solid #ffffff20;justify-content:space-between;gap:24px;margin-top:45px;padding-top:24px;font-size:.75rem;display:flex}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:10px}@media (min-width:1700px){.hero,.hero-photo{min-height:720px}}@media (max-width:1100px){.container{width:calc(100% - 48px)}.nav{gap:17px;font-size:.8125rem}.hero-copy{padding:55px 30px 30px}.hero-foot{gap:12px;font-size:.75rem}.story{gap:50px}.footer-top{grid-template-columns:1fr 1fr}.announcement{font-size:.75rem}}@media (max-width:800px){.announcement{letter-spacing:.5px;gap:8px;font-size:.75rem;line-height:1.5}.announcement>span{max-width:290px}.announcement a{padding-left:12px}.header-inner{min-height:82px}.brand img{width:114px;height:64px}.menu-toggle{border:1px solid var(--line);background:0 0;align-items:center;gap:13px;padding:8px 14px;font-size:.875rem;display:flex}.menu-toggle span{font-size:1.25rem}.nav{background:#fff;padding:20px 24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 15px #00000010}.nav.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.nav>a:not(.button){padding:13px 0}.nav>a[aria-current=page]:after{width:25px;bottom:5px;right:auto}.nav .button{margin-top:15px}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 24px 30px}.hero h1{font-size:4rem}.hero-copy>p{font-size:1.0625rem}.hero-foot{flex-wrap:wrap;gap:20px;margin-top:30px;padding-top:22px;font-size:.75rem}.hero-photo{min-height:480px}.hero-photo>img{object-position:50% 25%}.mission-strip>.container{flex-wrap:wrap;gap:12px;padding-block:25px}.mission-strip p{font-size:1.4375rem}.mission-strip>.container>span:last-child{display:none}.story{grid-template-columns:1fr;gap:15px}.section{padding-block:60px}.footer-top{gap:26px}.footer-bottom{flex-direction:column;gap:6px}}@media (max-width:480px){.container{width:calc(100% - 40px)}.hero h1{font-size:3.5rem}.hero-photo{min-height:420px}.hero-foot{gap:12px}.photo-caption{left:20px;right:20px}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:last-child{grid-column:1/-1}.announcement>span{max-width:210px}.button-row{gap:20px}.button{padding-inline:19px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.conference{background:var(--mist)}.conference-grid{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.conference-photo{position:relative}.conference-photo img{aspect-ratio:1.1;object-fit:cover;object-position:center 65%;width:100%}.image-label{background:var(--navy);color:#fff;letter-spacing:1.3px;padding:16px 20px;font-size:.75rem;position:absolute;bottom:0;left:0}.conference-copy p{color:var(--muted)}.date-block{border-block:1px solid var(--line);align-items:center;gap:22px;margin:22px 0 32px;padding:22px 0;display:flex}.date-number{color:var(--red);font-family:Impact,Arial,sans-serif;font-size:4.1875rem;line-height:1}.date-block strong,.date-block div>span{display:block}.date-block strong{letter-spacing:1px;font-size:.9375rem}.date-block div>span{color:var(--muted);font-size:.875rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:35px;display:flex}.section-heading h2{margin-bottom:0}.section-heading>p{color:var(--muted);margin-bottom:3px;font-size:.9375rem}.video-frame{aspect-ratio:16/9;background:var(--ink);position:relative}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.highlights{max-width:1100px}.gallery-section{background:var(--mist)}.gallery-hint{color:var(--muted);letter-spacing:1px;font-size:.75rem}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.gallery-photo{background:var(--ink);aspect-ratio:4/3;border:0;padding:0;position:relative;overflow:hidden}.gallery-photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.gallery-photo:hover img{transform:scale(1.04)}.gallery-photo span{color:#fff;letter-spacing:1px;background:#101c28d9;padding:5px 10px;font-size:.75rem;position:absolute;bottom:12px;left:12px}.lightbox{color:#fff;background:0 0;border:0;width:min(1100px,96vw);max-width:96vw;padding:0}.lightbox::backdrop{background:#060d16ed}.lightbox-inner{flex-direction:column;gap:14px;display:flex}.lightbox-inner>img{object-fit:contain;align-self:center;max-width:100%;max-height:76vh}.lightbox-top,.lightbox-controls{justify-content:space-between;align-items:center;gap:20px;font-size:.875rem;display:flex}.lightbox button{color:#fff;background:#142030;border:1px solid #fff5;border-radius:3px;padding:8px 18px}.archive{grid-template-columns:1fr .85fr;align-items:center;gap:100px;display:grid}.archive p{color:var(--muted)}.poster{margin:0}.poster img{width:100%;height:auto}.poster figcaption{color:var(--muted);margin-top:14px;font-size:.75rem}.archive-contacts{border-left:3px solid var(--red);flex-direction:column;margin:28px 0;padding-left:18px;font-size:.875rem;display:flex}.archive-contacts a:hover{color:var(--red)}.support{background:var(--navy);color:#fff}.support-grid{grid-template-columns:1.3fr .65fr;align-items:center;gap:100px;display:grid}.support h2 em{color:#ff474c;font-style:normal}.support p{color:#c4cdd5;max-width:540px}.mail-donations{border-top:1px solid #ffffff30;margin-top:34px;padding-top:28px}.mail-donations strong{font-size:.875rem}.mail-donations address{color:#d1d8df;margin-top:12px;font-size:.9375rem;font-style:normal;line-height:1.8}.support .nonprofit{margin:20px 0 0;font-size:.8125rem}.venmo-card{color:var(--ink);border-radius:var(--radius);background:#fff;justify-self:end;max-width:340px;padding:24px}.venmo-card img{width:100%;height:auto}.venmo-card p{text-align:center;color:var(--muted);margin:15px 0 0;font-size:.875rem}.contact-grid{grid-template-columns:1fr .85fr;gap:100px;display:grid}.contact-grid p{color:var(--muted)}.contact-email{overflow-wrap:anywhere;border-bottom:1px solid var(--red);font-size:1.125rem;font-weight:700}.contact-note{margin-top:30px;font-size:.9375rem}.contact-photo{object-fit:cover;object-position:center 35%;width:100%;max-height:220px;margin-top:24px}.contact-form{background:var(--mist);border-top:3px solid var(--red);align-self:start;padding:36px}.contact-form h3{margin:0 0 25px;font-size:1.4375rem}.contact-form label,.subscribe label{margin:14px 0 8px;font-size:.875rem;font-weight:700;display:block}.contact-form input,.contact-form textarea,.subscribe input{border-radius:var(--radius);width:100%;color:var(--ink);background:#fff;border:1px solid #b9c2cb;padding:12px 14px;font-size:1rem}.contact-form textarea{resize:vertical}.form-note{color:var(--muted);font-size:.8125rem;line-height:1.6}.contact-form .form-status{margin-bottom:0;font-size:.875rem}.subscribe{background:var(--mist);border-top:1px solid var(--line);padding:50px 0}.subscribe-inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;display:grid}.subscribe h2{margin:16px 0;font-size:2.25rem}.subscribe p{color:var(--muted);margin-bottom:0;font-size:.9375rem}.subscribe-field{gap:8px;display:flex}.subscribe-field input{flex:1;min-width:0}.subscribe-field button{white-space:nowrap}.subscribe .form-note{margin-top:10px;font-size:.8125rem}.page-intro{background:var(--navy);color:#fff;border-bottom:5px solid var(--red);padding:30px 0 65px;position:relative}.breadcrumb{color:#b2c0cc;gap:12px;margin-bottom:50px;font-size:.75rem;display:flex}.breadcrumb a:hover{color:#fff}.page-intro h1{margin:22px 0;font-size:clamp(3.75rem,6vw,5.625rem)}.page-intro h1 em{color:#ff474c}.page-intro p{color:#c4cdd5;max-width:600px;margin-bottom:0;font-size:1.125rem}.team-grid{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.team-image{aspect-ratio:4/5;background:var(--mist);overflow:hidden}.team-image img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.team-details{border-bottom:1px solid var(--line);padding:22px 0}.person-number{letter-spacing:1px;color:var(--red);font-size:.75rem}.team-details h2{margin:10px 0;font-size:1.9375rem}.team-details p{color:var(--muted);margin:0;font-size:.875rem}.inline-cta{justify-content:space-between;align-items:center;gap:30px;display:flex}.team-grid+.inline-cta,.partner-section>.inline-cta{background:var(--mist);margin-top:70px;padding:35px}.inline-cta h3{margin-bottom:10px;font-size:1.375rem}.inline-cta p{color:var(--muted);margin-bottom:0}.speakers-layout{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.speaker-list{border-top:1px solid var(--line)}.speaker-list article{border-bottom:1px solid var(--line);gap:25px;padding:25px 0;display:flex}.speaker-list article>span{color:var(--red);padding-top:3px;font-size:.8125rem}.speaker-list h3{margin-bottom:6px;font-size:1.4375rem}.speaker-list p{color:var(--muted);margin:0;font-size:.875rem}.archive-banner{background:var(--mist);padding:60px 0}.archive-banner>.container{justify-content:space-between;align-items:center;gap:40px;display:flex}.archive-banner h2{margin:18px 0}.archive-banner p{color:var(--muted);margin:0}.opportunity-intro{grid-template-columns:1fr 1fr;gap:85px;display:grid}.opportunity-intro p{color:var(--muted);line-height:1.85}.packages-section{background:var(--mist);padding:70px 0}.package-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px;display:grid}.package{background:#fff;border-top:3px solid #8a98a5;flex-direction:column;padding:28px 23px;display:flex}.package.platinum{background:var(--navy);color:#fff;border-color:var(--red)}.package-level{letter-spacing:1px;color:var(--muted);font-size:.75rem}.platinum .package-level{color:#c7d2db}.package h3{margin:24px 0 14px;font-size:1.5625rem}.package-price{letter-spacing:-1px;margin:0 0 8px;font-size:1.5625rem;font-weight:700;line-height:1.3}.investment{color:var(--muted);font-size:.8125rem}.platinum .investment{color:#b6c4cf}.package ul{flex:1;margin:18px 0 26px;padding:0;list-style:none}.package li{border-top:1px solid #dce1e5;padding:14px 0;font-size:.875rem}.platinum li{color:#d0dbe4;border-color:#ffffff30}.package .button{padding-inline:10px;font-size:.8125rem}.original-graphic{margin-top:30px;font-size:.875rem}.original-graphic summary{cursor:pointer;padding:15px 0;font-weight:700}.original-graphic img{max-width:650px;margin:20px auto}.partner-poster{border:1px solid var(--line);background:#fff;margin:0;padding:20px}.title-partners{max-width:750px;margin:0 auto}.title-partners img{object-fit:contain;max-height:730px;margin-inline:auto}.partner-poster figcaption{text-align:center;color:var(--muted);margin-top:18px;font-size:.8125rem}.partner-heading{margin-top:80px}.partner-posters{grid-template-columns:1fr 1fr;gap:30px;display:grid}.partner-posters img{width:100%;height:auto}.not-found{text-align:center;min-height:55vh}.not-found .eyebrow{justify-content:center}@media (max-width:1100px){.conference-grid,.archive,.support-grid,.contact-grid,.speakers-layout,.opportunity-intro{gap:45px}.package-grid{grid-template-columns:1fr 1fr}.team-grid{gap:18px}.team-details h2{font-size:1.625rem}.hero-foot{flex-wrap:wrap;gap:16px;font-size:.75rem}.subscribe-inner{gap:30px}}@media (max-width:800px){.conference-grid,.archive,.contact-grid,.speakers-layout,.opportunity-intro{grid-template-columns:1fr;gap:35px}.conference-photo img{aspect-ratio:4/3}.conference-copy h2{font-size:2.75rem}.section-heading{flex-direction:column;align-items:start;gap:18px}.gallery-grid{grid-template-columns:1fr 1fr;gap:12px}.archive .poster{max-width:500px;margin:auto}.support-grid{grid-template-columns:1fr;gap:35px}.venmo-card{justify-self:start;width:270px}.contact-form{padding:25px}.subscribe-inner{grid-template-columns:1fr;gap:20px}.subscribe-field{flex-wrap:wrap}.subscribe-field input{min-width:180px}.team-grid{grid-template-columns:1fr 1fr}.team-details h2{font-size:1.875rem}.inline-cta,.archive-banner>.container{flex-direction:column;align-items:flex-start}.page-intro{padding-bottom:45px}.page-intro h1{font-size:3.875rem}.breadcrumb{margin-bottom:32px}.page-intro p{font-size:1.0625rem}.partner-posters{grid-template-columns:1fr}.hero-foot{gap:14px;font-size:.75rem}.announcement{font-size:.75rem}.announcement>span{max-width:390px}.announcement a{padding-left:12px}.announcement{line-height:1.45}.hero .eyebrow,.photo-caption span:last-child{font-size:.75rem}}@media (max-width:480px){.package-grid{grid-template-columns:1fr}.team-grid{gap:20px 14px}.team-details h2{font-size:1.625rem}.gallery-grid{gap:9px}.gallery-photo span{padding:3px 6px;font-size:.75rem;bottom:7px;left:7px}.page-intro h1{font-size:3.4375rem}.announcement>span{max-width:245px}.announcement a{white-space:normal;max-width:105px}.hero-foot{font-size:.75rem}.section-heading h2{font-size:2.5rem}.lightbox-top{gap:8px;font-size:.75rem}.lightbox button{padding:8px 12px;font-size:.875rem}.team-grid+.inline-cta,.partner-section>.inline-cta{padding:24px}.contact-email{font-size:1rem}.contact-photo{max-height:200px}}.brand{background:0 0;flex-shrink:0;padding:0}.brand-lockup{align-items:center;gap:16px;line-height:1;display:flex}.brand .brand-symbol,.brand-symbol{object-fit:contain;flex-shrink:0;width:144px;height:auto}.brand-name{letter-spacing:.65px;text-transform:uppercase;white-space:nowrap;color:var(--ink);flex-direction:column;gap:7px;font-size:.75rem;font-weight:800;line-height:1.2;display:flex}.brand-name span:last-child{letter-spacing:.2px}.header-inner{min-height:94px}.footer-top a.footer-brand{color:#fff;margin:0 0 24px;display:inline-block}.brand-lockup-light .brand-symbol{filter:brightness(0)invert()}.brand-lockup-light .brand-name{color:#fff}.footer-top{grid-template-columns:1.25fr .7fr .7fr 1.2fr;gap:32px}@media (max-width:1180px){.brand-lockup{gap:12px}.brand .brand-symbol{width:125px}.nav{gap:16px}}@media (max-width:1060px){.header-inner{min-height:86px}.menu-toggle{border:1px solid var(--line);background:0 0;align-items:center;gap:13px;padding:8px 14px;font-size:.875rem;display:flex}.menu-toggle span{font-size:1.25rem}.nav{background:#fff;padding:20px 24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 15px #00000010}.nav.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.nav>a:not(.button){padding:13px 0}.nav>a[aria-current=page]:after{width:25px;bottom:5px;right:auto}.nav .button{margin-top:15px}.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:600px){.brand .brand-symbol{width:110px}.brand-lockup{gap:11px}.brand-name{letter-spacing:.1px;gap:5px;font-size:.75rem}.header-inner{gap:12px}.footer-top>div:first-child{grid-column:1/-1}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:last-child{grid-column:1/-1}}@media (max-width:380px){.brand .brand-symbol{width:94px}.brand-lockup{gap:8px}.menu-toggle{gap:0;padding:8px 10px}.menu-toggle span{display:none}.header-inner{gap:8px}}:root{--red-hover:#a71922;--red-active:#87131a;--red-on-dark:#ff6267;--control-border:#77818c;--focus:#06c}.nav a.button,.nav a.button:hover,.nav a.button:focus-visible,.nav a.button:active{color:#fff}.button:hover,.button:focus-visible{background:var(--red-hover);border-color:var(--red-hover);color:#fff}.button:active{background:var(--red-active);border-color:var(--red-active);color:#fff;transform:none}.button-outline{border-color:var(--control-border)}.button-outline:hover,.button-outline:focus-visible{background:var(--ink);border-color:var(--ink);color:#fff}.button-outline:active{background:#07111b;border-color:#07111b}.button:disabled{color:#52606d;cursor:not-allowed;background:#e2e6eb;border-color:#a6b0b9;transform:none}:where(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--focus);outline-offset:4px;box-shadow:0 0 0 2px #fff}.menu-toggle{border-color:var(--control-border);min-width:44px;min-height:44px}.menu-toggle:hover,.menu-toggle:focus-visible{color:var(--red);background:var(--mist)}.menu-toggle:active{background:#e2e6eb}.page-intro .eyebrow,.support .eyebrow,.text-link.light:hover,.text-link.light:focus-visible{color:var(--red-on-dark)}.text-link:hover,.text-link:focus-visible{text-underline-offset:5px;text-decoration:underline}.photo-caption{background:var(--navy);width:fit-content;max-width:calc(100% - 64px);padding:14px 18px}.contact-form input,.contact-form textarea,.subscribe input{border-color:var(--control-border)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.contact-form input:hover,.contact-form textarea:hover,.subscribe input:hover{border-color:var(--ink)}.contact-form input:focus-visible,.contact-form textarea:focus-visible,.subscribe input:focus-visible{border-color:var(--focus)}.form-status:empty{display:none}.form-status{overflow-wrap:anywhere}.form-status:not(:empty){color:var(--ink);background:#e8edf1;border-left:4px solid #607080;margin-top:16px;padding:12px 14px;font-weight:700;line-height:1.5}.form-status[data-state=success]{color:#184e32;background:#e7f4eb;border-color:#2f7d4f}.form-status[data-state=error]{border-color:var(--red);color:#7d161c;background:#fae9ea}.form-status[data-state=pending]{color:var(--ink);background:#e8edf1;border-color:#607080}.lightbox button{border-color:#a2b1bf;min-width:44px;min-height:44px}.lightbox button:hover,.lightbox button:focus-visible{background:#34465b}.lightbox button:active{background:#0b1520}.lightbox{max-height:94dvh;overflow:auto}.gallery-photo:focus-visible{outline-offset:4px;z-index:1}.gallery-photo:focus-visible span,.gallery-photo:hover span{background:var(--red-hover)}.gallery-photo:active span{background:var(--red-active)}.gallery-help{color:#d0dbe4;margin:0;font-size:.875rem}.footer-top a,.archive-contacts a{min-height:28px}.breadcrumb a,.announcement a{align-items:center;min-height:28px;display:inline-flex}.announcement a:hover,.announcement a:focus-visible{text-underline-offset:4px;text-decoration:underline}.original-graphic summary{min-height:44px}.original-graphic summary:hover,.original-graphic summary:focus-visible{color:var(--red)}.poster>a{display:block}.poster>a:hover,.poster>a:focus-visible{outline:3px solid var(--red);outline-offset:4px}:where(a,button,input,textarea,summary,[id]){scroll-margin-block:130px 24px}:where(.story,.conference-grid,.archive,.support-grid,.contact-grid,.speakers-layout,.opportunity-intro,.subscribe-inner,.team-grid,.package-grid,.partner-posters,.footer-top)>*{min-width:0}.brand-name{white-space:normal}@media (max-width:1060px){.nav.open{overscroll-behavior:contain;max-height:calc(100dvh - 100px);overflow:auto}.nav>a:not(.button){min-height:44px}}@media (max-width:480px){.photo-caption{max-width:calc(100% - 40px);padding:12px}.team-grid{grid-template-columns:1fr}.team-image{aspect-ratio:4/3}.brand .brand-symbol{width:94px}.brand-name{max-width:9rem}.hero-copy{padding-inline:20px}.hero h1,.page-intro h1{font-size:clamp(2.5rem,13vw,3.5rem)}}@media (max-width:360px){.brand .brand-symbol{width:80px}.brand-lockup{gap:8px}.brand-name{max-width:8rem}.header-inner{gap:8px}.menu-toggle{gap:0;padding:8px}.menu-toggle span{display:none}.venmo-card{width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){.button:hover,.gallery-photo:hover img{transform:none}}@media (forced-colors:active){:where(a,button,input,textarea,summary):focus-visible{box-shadow:none;outline:3px solid highlight}.button,.gallery-photo,.lightbox button{border:1px solid buttontext}.gallery-photo span{color:canvastext;background:canvas}}.brand{flex-shrink:1;min-width:0}.brand-lockup{min-width:0;max-width:100%}.brand-name{overflow-wrap:anywhere;flex-shrink:1;min-width:0}.brand-name span{max-width:100%}html{scroll-padding-top:calc(var(--site-header-height,94px) + 16px)}.section,:where(a,button,input,textarea,summary,[id]){scroll-margin-block:16px 24px}.button{white-space:normal;text-align:center;max-width:100%}.speaker-list article>div{min-width:0}.speaker-list h3,.package-price{overflow-wrap:anywhere}.date-block{flex-wrap:wrap}.date-block>div{min-width:0}.breadcrumb{flex-wrap:wrap}.image-label{max-width:100%}@media (max-width:1060px){.nav.open{max-height:var(--mobile-menu-height,calc(100dvh - var(--site-header-height,94px)));padding-bottom:max(20px,env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.header-inner{padding-block:12px}.menu-toggle{flex-shrink:0}}@media (max-width:800px){.hero,.story,.conference-grid,.archive,.support-grid,.contact-grid,.speakers-layout,.opportunity-intro,.subscribe-inner,.partner-posters{grid-template-columns:minmax(0,1fr)}.gallery-grid,.team-grid,.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form input,.contact-form textarea,.subscribe input{min-width:0;font-size:max(1rem,16px)}.venmo-card{max-width:100%}.lightbox{background:#0b1520;width:calc(100% - 24px);max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:12px}.lightbox-inner>img{max-width:100%;max-height:max(80px,100dvh - 220px)}.lightbox-top,.lightbox-controls{flex-wrap:wrap;gap:12px}.lightbox-top>span{flex:1;min-width:0}.lightbox-top button{flex-shrink:0}.gallery-help{font-size:.8125rem}}@media (max-width:600px){.announcement{text-align:center;flex-direction:column;align-items:stretch;gap:6px;padding:12px 20px}.announcement>span{max-width:none}.announcement a{white-space:normal;border-top:1px solid #ffffff70;border-left:0;justify-content:center;max-width:none;min-height:44px;padding:8px 0 0}.button-row{flex-direction:column;align-items:stretch;gap:16px}.button-row .button{width:100%}.button-row .text-link{align-self:flex-start}.text-link{align-items:center;min-height:44px;display:inline-flex}.subscribe-field{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.subscribe-field input,.subscribe-field button{width:100%;min-width:0}.subscribe-field button{white-space:normal}.footer-top{grid-template-columns:minmax(0,1fr);gap:24px}.footer-top a,.archive-contacts a,.breadcrumb a{align-items:center;min-height:44px;display:flex}.footer-top a{margin-bottom:4px}.footer-top a.footer-brand{display:inline-block}.hero-foot{letter-spacing:.5px;gap:14px}}@media (max-width:480px){.team-grid,.package-grid{grid-template-columns:minmax(0,1fr)}.contact-form{padding:22px}.image-label{padding:12px 14px;font-size:.75rem}.photo-caption{max-width:calc(100% - 40px);left:20px;right:20px}.eyebrow{letter-spacing:1.2px;min-width:0}.red-line{flex-shrink:0}.gallery-photo span{text-align:left;max-width:calc(100% - 14px);line-height:1.4}}@media (max-width:360px){.gallery-grid{grid-template-columns:minmax(0,1fr)}.header-inner{gap:8px}.brand .brand-symbol{width:72px}.brand-name{letter-spacing:0;font-size:.75rem}.photo-caption{letter-spacing:.5px;font-size:.75rem}}@media (hover:none){.button:hover,.gallery-photo:hover img{transform:none}}.speaker-roster-heading{grid-template-columns:1fr .8fr;align-items:end;gap:70px;margin-bottom:45px;display:grid}.speaker-roster-heading h2{margin-bottom:0}.speaker-roster-heading>p{color:var(--muted);justify-self:end;max-width:560px;margin:0 0 7px}.speaker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;display:grid}.speaker-card{min-width:0}.speaker-photo{aspect-ratio:4/5;background:var(--mist);position:relative;overflow:hidden}.speaker-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0b1520a6);position:absolute;inset:60% 0 0}.speaker-photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.speaker-card:hover .speaker-photo img{transform:scale(1.025)}.speaker-photo>span{z-index:1;color:#fff;letter-spacing:1.6px;font-size:.75rem;font-weight:700;position:absolute;bottom:15px;left:18px}.speaker-card-copy{border-bottom:1px solid var(--line);padding:21px 0 22px}.speaker-card-copy h3{margin:0 0 7px;font-size:1.75rem}.speaker-card-copy p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.55}@media (max-width:900px){.speaker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.speaker-roster-heading{gap:35px}}@media (max-width:600px){.speaker-roster-heading{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:32px}.speaker-roster-heading>p{justify-self:start}.speaker-grid{grid-template-columns:minmax(0,1fr);gap:30px}.speaker-card-copy h3{font-size:1.625rem}}@media (prefers-reduced-motion:reduce){.speaker-card:hover .speaker-photo img{transform:none}}.contact-photo{object-fit:contain;object-position:center;width:100%;height:auto;max-height:none;margin-top:24px}.sponsor-dialog{border-radius:var(--radius);width:min(720px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:0 0;border:0;padding:0;overflow:auto}.sponsor-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08111ccc}.sponsor-dialog-panel{border-top:5px solid var(--red);background:#fff;padding:42px;position:relative}.sponsor-dialog h2{margin-bottom:16px;font-size:clamp(2.25rem,5vw,3.5rem)}.sponsor-dialog>div>p{color:var(--muted);max-width:620px;margin-bottom:24px}.dialog-close{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:#fff;border-radius:50%;font-size:1.75rem;line-height:1;position:absolute;top:14px;right:14px}.dialog-close:hover,.dialog-close:focus-visible{background:var(--mist);border-color:var(--ink)}.sponsor-form-grid{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.sponsor-dialog label{margin:12px 0 7px;font-size:.875rem;font-weight:700;display:block}.sponsor-dialog input,.sponsor-dialog textarea{border:1px solid var(--control-border);border-radius:var(--radius);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;padding:12px 14px}.sponsor-dialog textarea{resize:vertical}.sponsor-dialog input:hover,.sponsor-dialog textarea:hover{border-color:var(--ink)}.sponsor-dialog input:focus-visible,.sponsor-dialog textarea:focus-visible{border-color:var(--focus)}.sponsor-form-actions{flex-wrap:wrap;gap:12px;display:flex}.sponsor-dialog .form-status{margin:12px 0 0;font-size:.875rem}@media (max-width:600px){.sponsor-dialog-panel{padding:32px 22px 24px}.sponsor-form-grid{grid-template-columns:1fr}.sponsor-form-actions{display:grid}.sponsor-form-actions .button{width:100%}}.archive .poster>a{aspect-ratio:1187/1791;display:block}.archive .poster img{object-fit:contain;width:100%;height:100%}html{scroll-behavior:auto}.button:disabled{opacity:.7;cursor:wait;transform:none}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}
