:root{--red:#d4353b;--ink:#18191d;--paper:#faf9f6;--gray:#66676d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.75 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #e25b61;outline-offset:5px}body > header{padding:20px 5%;display:flex;align-items:center;justify-content:space-between;background:var(--paper)}.brand{font:800 15px/1 'Manrope',sans-serif;letter-spacing:3px;display:inline-block}.brand>span{display:block;font-size:30px;letter-spacing:1px;margin-top:6px}.red{color:var(--red)}body > header nav{display:flex;gap:27px;font-size:11px;font-weight:600}body > header nav a:last-child{color:var(--red)}#menu{display:none}.hero{position:relative;background:#101014;color:white;min-height:660px;overflow:hidden}.hero-image{position:absolute;inset:0;background:linear-gradient(90deg,#101014 5%,#101014e8 35%,#10101415 80%),linear-gradient(0deg,#101014 0%,transparent 40%),url('assets/tedx-stage-hd.jpg') center right/cover no-repeat;opacity:.85}.hero:after{content:'';position:absolute;width:450px;height:450px;background:#be15261a;filter:blur(100px);right:0;top:0;pointer-events:none}.hero-inner{position:relative;z-index:1;padding:65px 7% 85px;max-width:880px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;margin:0 0 20px}h1,h2,h3{font-family:'Manrope',sans-serif;line-height:1.2;letter-spacing:-1.4px;margin:0 0 22px}h1{font-size:clamp(35px,4.15vw,63px);font-weight:800;line-height:1.16}h1 span,h2 span{color:var(--red)}.hero-inner>p:not(.eyebrow){max-width:510px;color:#d2d2d7;font-size:14px;line-height:1.85}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;justify-content:space-between;gap:24px;padding:15px 22px;background:var(--red);color:white;font-size:12px;font-weight:600;border:1px solid transparent;transition:background .2s}.button:hover{background:#b52a30}.button.outline{background:transparent;border-color:#777;color:white}.button.light{background:white;color:var(--ink)}.hero-bottom{position:absolute;z-index:1;bottom:25px;left:7%;right:7%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;color:#bebec6}.ribbon{padding:25px 7%;background:#eae7e1;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;font-weight:600}.ribbon b{color:var(--red);font-size:22px}.section{max-width:1320px;padding:90px 7%;margin:auto}h2{font-size:43px;font-weight:800}h3{font-size:22px;letter-spacing:-.7px}.about{display:grid;grid-template-columns:1fr 1fr;gap:85px}.about p:not(.eyebrow){color:var(--gray);font-size:14px}.about .lead{color:var(--ink)!important;font-size:18px!important}.text-link{display:inline-block;font-size:12px;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:5px}.pillars article{display:flex;gap:24px;padding:22px 0;border-top:1px solid #d8d7d1}.pillars article>span{font-size:12px;color:var(--red);font-weight:700}.pillars h3{margin-bottom:12px}.pillars a{font-size:11px;font-weight:700}.pillars p{margin-bottom:14px}.roadmap{max-width:none;background:#191a1e;color:white}.heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:35px}.heading>p{max-width:270px;font-size:13px;color:var(--gray)}.roadmap .heading>p{color:#b6b6bc}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #505055}.steps article{padding:28px 22px 0 0}.steps article+article{border-left:1px solid #505055;padding-left:22px}.step{font:800 55px 'Manrope',sans-serif;color:#d4353b;margin-bottom:25px;display:block}.steps h3{font-size:22px;min-height:80px}.steps .eyebrow{font-size:8px;letter-spacing:1.5px;color:#c2c2c8}.steps p:not(.eyebrow){font-size:12px;color:#c2c2c8}details{border-block:1px solid #505055;margin-top:25px}summary{list-style:none;display:flex;justify-content:space-between;cursor:pointer;font-size:11px;padding:14px 0}summary::-webkit-details-marker{display:none}details[open] summary span{transform:rotate(45deg)}.roadmap-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#292a30;padding:25px 30px;margin-top:40px}.roadmap-cta h3{margin-bottom:6px}.roadmap-cta p{font-size:12px;margin:0;color:#c2c2c8}.fine{font-size:10px;color:#797980;margin-top:20px}.roadmap .fine{color:#b0b0b8}.filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px}.filters button{border:1px solid #d9d7d1;background:transparent;padding:9px 17px;font-size:11px;cursor:pointer;border-radius:30px}.filters .active{background:var(--ink);color:white;border-color:var(--ink)}.articles{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:22px}.articles article{background:white;border:1px solid #e3e1db}.articles article[hidden]{display:none}.article-art{height:225px;padding:28px;position:relative;overflow:hidden}.article-art>span{font:800 37px/1.15 'Manrope',sans-serif;letter-spacing:-1.5px}.article-art b{position:absolute;right:25px;bottom:15px;font-size:70px;font-weight:400}.stage-art{background:#dd3c40;color:#fff}.stage-art em{color:#36191d;font-style:normal}.travel-art{background:#ccd7d9;color:#243e45}.travel-art b{color:#557780}.creative-art{background:#e8dfd0;color:#69503a}.creative-art b{color:#9b7452}.article-body{padding:25px}.article-body .eyebrow{font-size:8px;letter-spacing:1px}.article-body h3{font-size:21px}.article-body p:not(.eyebrow){font-size:12px;color:var(--gray)}.article-body a,.article-body button{font-size:11px;font-weight:600}.article-body button{border:0;padding:0;background:none;cursor:pointer}.impact{background:#efece6;max-width:none}.impact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:40px}iframe{width:100%;aspect-ratio:16/9;border:0;background:#111;margin-bottom:20px}.proof article{padding:25px;background:var(--paper)}.proof article+article{margin-top:20px}.proof p:not(.eyebrow){font-size:12px;color:var(--gray)}.proof a{font-size:11px;font-weight:600}.proof h3{font-size:23px}.contact{max-width:none;background:#bf3036;color:white;text-align:center}.contact h2{font-size:55px}.contact h2 span{color:#f1c5be}.contact>p:not(.eyebrow){max-width:500px;margin:auto;font-size:14px;color:#fae4e4}.contact .actions{justify-content:center}.contact .outline{border-color:#f4aeae}footer{padding:55px 7% 25px;background:#111216;color:white}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-bottom:40px}.footer-top p{font-size:12px;color:#b9b9c1}.newsletter h3{font-size:22px}.newsletter label{display:block;font-size:10px;margin-bottom:8px}.newsletter form>div{display:flex}.newsletter input{min-width:0;flex:1;background:transparent;border:1px solid #56565f;padding:12px;color:white;font-size:12px}.newsletter button{background:var(--red);border:0;color:white;padding:12px 18px;font-size:11px;cursor:pointer}.newsletter #newsletter-status{font-size:10px}.footer-bottom{border-top:1px solid #38383f;padding-top:25px;display:flex;justify-content:space-between;gap:25px;font-size:10px;color:#b9b9c1}.footer-bottom>div{display:flex;gap:20px}.skip{position:absolute;top:-90px;background:white;padding:10px;z-index:9}.skip:focus{top:5px}dialog{border:0;background:var(--paper);padding:45px;max-width:580px;width:90%;color:var(--ink)}dialog::backdrop{background:#0009}dialog>button{position:absolute;right:15px;top:10px;font-size:28px;border:0;background:none;cursor:pointer}dialog p{font-size:14px}dialog h2{font-size:32px}@media(max-width:1000px){body > header nav{gap:14px;font-size:10px}.hero-inner{max-width:750px}.hero-image{background-position:center right}.about{gap:40px}.steps{grid-template-columns:1fr 1fr;gap:30px}.steps article:nth-child(3){border-left:0;padding-left:0}.steps h3{min-height:0}.articles{gap:15px}.article-art>span{font-size:30px}.article-body{padding:20px}}@media(max-width:720px){body > header{padding:18px 6%;position:relative}#menu{display:block;background:none;border:0;font-size:12px}body > header nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:5;background:var(--paper);padding:25px 6%;box-shadow:0 10px 20px #0002}body > header nav.open{display:flex;flex-direction:column;gap:20px}.hero{min-height:740px}.hero-image{background:linear-gradient(0deg,#101014 30%,#101014a8 65%,#10101433),url('assets/tedx-stage-hd.jpg') top center/auto 340px no-repeat}.hero-inner{padding:230px 6% 80px}h1{font-size:34px;letter-spacing:-1.3px}.hero-inner>p:not(.eyebrow){font-size:13px}.hero-bottom{left:6%;right:6%;font-size:7px;letter-spacing:.8px}.ribbon{display:grid;grid-template-columns:1fr 1fr;padding:23px 6%;gap:15px;font-size:10px}.ribbon b{display:none}.section{padding:55px 6%}.about,.impact-grid,.footer-top{grid-template-columns:1fr;gap:30px}h2{font-size:32px}.heading{display:block}.heading>p{max-width:none}.steps{grid-template-columns:1fr;gap:0}.steps article{padding:25px 0!important;border-left:0!important;border-bottom:1px solid #505055}.step{font-size:45px;margin-bottom:15px}.steps h3{font-size:24px}.steps p:not(.eyebrow){font-size:13px}.roadmap-cta{display:block;padding:25px}.roadmap-cta .button{margin-top:20px}.articles{grid-template-columns:1fr}.article-art{height:210px}.article-art>span{font-size:39px}.contact h2{font-size:38px}.footer-bottom{flex-wrap:wrap}.newsletter form>div{flex-wrap:wrap}.newsletter input{flex-basis:100%}.newsletter button{width:100%}.hero .button{padding:13px 15px;font-size:11px}.hero .actions{gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* High-resolution stage image: keep the speaker clear of the text column. */
@media(min-width:721px){
  .hero-image{left:34%;background:linear-gradient(90deg,#101014 0%,#101014c9 12%,#10101426 40%,transparent 65%),linear-gradient(0deg,#101014 0%,transparent 25%),url('assets/tedx-stage-hd.jpg') 44% center/cover no-repeat;opacity:1}
  .hero-inner{max-width:790px}
}
@media(max-width:720px){
  .hero-image{background:linear-gradient(0deg,#101014 30%,#10101485 58%,transparent 85%),url('assets/tedx-stage-hd.jpg') 43% top/auto 370px no-repeat;opacity:1}
}
/* Keep the shared menu visible while scrolling. */
body > header {
  position: sticky;
  top: 0;
  z-index: 100;
  width: 100%;
  background: var(--paper);
  box-shadow: 0 1px 0 rgba(24, 25, 29, .12);
}


/* TEDx footage behind the homepage hero copy. */
.hero-video-layout {
  isolation: isolate;
}
.hero-background,
.hero-video-layout::before {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.hero-background {
  object-fit: cover;
  object-position: center 44%;
}
.hero-video-layout::before {
  content: '';
  background: linear-gradient(90deg, #101014f5 2%, #101014e6 29%, #10101465 64%, #10101420),
              linear-gradient(0deg, #101014 0%, transparent 30%);
  z-index: 1;
}
.hero-video-layout .hero-inner,
.hero-video-layout .hero-bottom {
  z-index: 2;
}
@media (max-width: 720px) {
  .hero-background {
    object-position: 44% center;
  }
  .hero-video-layout::before {
    background: linear-gradient(0deg, #101014 4%, #101014e8 55%, #10101435);
  }
}
