:root{--ink:#f6f3ea;--ink-dim:#cdc7b8;--gold:#c9a867;--gold-bright:#e9d29c;--plum-light:#73405a;--plum:#73405a;--plum-bright:#8f5876;--plum-deep:#4d2a40;--surface:#ffffff0f;--surface-hover:#ffffff1c;--line:#ffffff29}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);background:0 0;font-family:Inter,sans-serif;overflow-x:hidden}.aurora-global{z-index:-1;background:linear-gradient(165deg,#7c8570 0%,#666f5a 45%,#4d5641 100%);position:fixed;inset:0;overflow:hidden}.aurora-global span{filter:blur(90px);opacity:.6;will-change:transform, border-radius;position:absolute}.aurora-global .s1{background:#e3e7ad;width:700px;height:580px;animation:22s ease-in-out infinite driftA,14s ease-in-out infinite morph1;top:-10%;left:-5%}.aurora-global .s2{background:#8a5270;width:580px;height:580px;animation:28s ease-in-out infinite driftB,18s ease-in-out infinite morph2;top:-5%;right:-8%}.aurora-global .s3{background:#73405a;width:660px;height:620px;animation:20s ease-in-out infinite driftC,11s ease-in-out infinite morph3;top:30%;right:-10%}.aurora-global .s4{background:#93a184;width:600px;height:560px;animation:26s ease-in-out infinite driftD,16s ease-in-out infinite reverse morph1;top:35%;left:15%}.aurora-global .s5{background:#5c3550;width:560px;height:540px;animation:24s ease-in-out infinite driftE,13s ease-in-out infinite morph2;bottom:-8%;left:-5%}.aurora-global .s6{background:#4a5644;width:520px;height:490px;animation:18s ease-in-out infinite driftF,20s ease-in-out infinite reverse morph3;bottom:-10%;right:8%}.aurora-global .s7{opacity:.3;background:#c9a867;width:420px;height:400px;animation:32s ease-in-out infinite driftG,9s ease-in-out infinite morph2;top:15%;left:40%}@keyframes driftA{0%{transform:translate(0)rotate(0)scale(1)}20%{transform:translate(30vw,15vh)rotate(72deg)scale(1.15)}40%{transform:translate(55vw,-8vh)rotate(144deg)scale(.9)}60%{transform:translate(40vw,35vh)rotate(216deg)scale(1.2)}80%{transform:translate(10vw,20vh)rotate(288deg)scale(.95)}to{transform:translate(0)rotate(360deg)scale(1)}}@keyframes driftB{0%{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(-35vw,20vh)rotate(-90deg)scale(1.1)}50%{transform:translate(-60vw,-10vh)rotate(-180deg)scale(.88)}75%{transform:translate(-20vw,40vh)rotate(-270deg)scale(1.18)}to{transform:translate(0)rotate(-360deg)scale(1)}}@keyframes driftC{0%{transform:translate(0)rotate(0)scale(1)}20%{transform:translate(-25vw,-20vh)rotate(60deg)scale(1.12)}50%{transform:translate(-50vw,15vh)rotate(180deg)scale(.92)}70%{transform:translate(-15vw,-35vh)rotate(252deg)scale(1.08)}to{transform:translate(0)rotate(360deg)scale(1)}}@keyframes driftD{0%{transform:translate(0)rotate(0)scale(1)}30%{transform:translate(20vw,-30vh)rotate(-120deg)scale(1.14)}60%{transform:translate(-30vw,-15vh)rotate(-240deg)scale(.86)}to{transform:translate(0)rotate(-360deg)scale(1)}}@keyframes driftE{0%{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(40vw,-20vh)rotate(90deg)scale(1.2)}50%{transform:translate(65vw,10vh)rotate(180deg)scale(.9)}75%{transform:translate(30vw,30vh)rotate(270deg)scale(1.1)}to{transform:translate(0)rotate(360deg)scale(1)}}@keyframes driftF{0%{transform:translate(0)rotate(0)scale(1)}33%{transform:translate(-40vw,-25vh)rotate(-130deg)scale(1.16)}66%{transform:translate(-20vw,30vh)rotate(-260deg)scale(.88)}to{transform:translate(0)rotate(-360deg)scale(1)}}@keyframes driftG{0%{transform:translate(0)rotate(0)scale(1)}20%{transform:translate(-20vw,25vh)rotate(72deg)scale(1.3)}40%{transform:translate(20vw,40vh)rotate(144deg)scale(.8)}60%{transform:translate(30vw,-10vh)rotate(216deg)scale(1.2)}80%{transform:translate(-10vw,-25vh)rotate(288deg)scale(.9)}to{transform:translate(0)rotate(360deg)scale(1)}}@keyframes morph1{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:30% 60% 70% 40%/50% 60% 30%}50%{border-radius:50% 60% 30%/30% 70% 60% 40%}75%{border-radius:70% 30% 60% 40%/60% 40% 50% 70%}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}@keyframes morph2{0%{border-radius:40% 60% 55% 45%/55% 45% 60% 40%}33%{border-radius:65% 35% 40% 60%/40% 65% 35% 55%}66%{border-radius:35% 65% 60% 40%/65% 35% 55% 45%}to{border-radius:40% 60% 55% 45%/55% 45% 60% 40%}}@keyframes morph3{0%{border-radius:50% 50% 40% 60%/40% 60% 50% 50%}20%{border-radius:70% 30% 60% 40%/55% 45% 35% 65%}40%{border-radius:35% 65% 45% 55%/65% 35% 60% 40%}60%{border-radius:55% 45% 70% 30%/40% 60% 45% 55%}80%{border-radius:45% 55% 30% 70%/60% 40% 65% 35%}to{border-radius:50% 50% 40% 60%/40% 60% 50% 50%}}@media (prefers-reduced-motion:reduce){.aurora-global span{border-radius:50%;animation:none}}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--ink-dim);font-family:Poppins,sans-serif;font-size:12px;font-weight:600}h1,h2,h3{text-transform:uppercase;letter-spacing:.005em;font-family:Poppins,sans-serif;font-weight:800;line-height:.98}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}a{color:inherit}nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e201a59;position:sticky;top:0}nav .wrap{justify-content:space-between;align-items:center;height:64px;display:flex}.nav-mark{letter-spacing:.02em;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;text-decoration:none}.nav-mark svg{flex-shrink:0;width:26px;height:26px}.nav-mark span{color:var(--plum-light)}.speakers-page .nav-mark,.speakers-page .nav-mark span{color:#fff}.nav-cta{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);white-space:nowrap;border:1px solid #f6f3ea80;border-radius:30px;padding:9px 18px;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;text-decoration:none;transition:all .25s}.nav-cta:hover{background:var(--ink);color:var(--plum-deep)}.nav-links{align-items:center;gap:18px;display:flex}.nav-link{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);font-family:Poppins,sans-serif;font-size:12px;font-weight:700;text-decoration:none;transition:color .25s}.nav-link:hover,.nav-link.active{color:var(--ink)}.hero{align-items:center;min-height:92vh;display:flex;position:relative;overflow:hidden}.hero .wrap{z-index:2;width:100%;padding-top:40px;padding-bottom:60px;position:relative}.hero-mark{width:auto;height:64px;margin-bottom:28px;display:block}.hero-brand-label{letter-spacing:.12em;color:var(--ink);margin-bottom:22px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700}.hero-eyebrow-row{display:none}.hero h1{color:var(--ink);font-size:clamp(52px,8.5vw,120px)}.hero h1 .line-gold,.hero h1 .line-ink{display:block}.presents-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:10px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700}.hero-sub{max-width:600px;color:var(--ink-dim);margin-top:26px;font-size:17px;font-weight:400;line-height:1.65}.hero-tagline{color:var(--ink);font-family:Poppins,sans-serif;font-size:1.3em;font-weight:700;display:block}.hero-meta{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.meta-item{letter-spacing:.03em;color:var(--ink);background:#ffffff0d;border:1px solid #f6f3ea66;border-radius:30px;padding:11px 20px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600}.hero-cta-row{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.btn-primary{text-transform:uppercase;letter-spacing:.05em;background:var(--plum);color:#fff;border:1px solid var(--plum);border-radius:46px;align-items:center;gap:10px;padding:16px 30px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.btn-primary:hover{background:var(--plum-bright);transform:translateY(-2px)}.btn-ghost{text-transform:uppercase;letter-spacing:.05em;color:var(--ink);border:1px solid #f6f3ea66;border-radius:46px;padding:16px 26px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s}.btn-ghost:hover{border-color:var(--ink);background:#ffffff14}.hero-skyline{z-index:1;pointer-events:none;opacity:.5;height:220px;position:absolute;bottom:0;left:0;right:0}.light-zone{--ink:#17110f;--ink-dim:#5f6b52;--surface:#edf1d7;--surface-hover:#e0e6c0;--line:#73405a2e;background:#fff}section{padding:100px 0;position:relative}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:50px;display:flex}.section-head h2{color:var(--ink);font-size:clamp(30px,4.6vw,50px)}.section-head .num{color:var(--ink-dim);letter-spacing:.08em;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.in{opacity:1;transform:translateY(0)}.mission{max-width:920px;color:var(--ink);text-transform:none;font-family:Poppins,sans-serif;font-size:clamp(21px,2.9vw,34px);font-weight:600;line-height:1.45}.mission em{color:var(--plum-light);background:linear-gradient(#0000 62%,#73405a38 62%);font-style:normal}.mission-p2{max-width:760px;color:var(--ink-dim);margin-top:26px;font-size:16px;font-weight:400;line-height:1.75}.pillar-grid{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:2px;display:grid;overflow:hidden}.pillar{background:var(--surface);flex-direction:column;padding:34px 28px;transition:background .3s;display:flex;position:relative}.pillar:hover{background:var(--surface-hover)}.pillar .idx{color:#fff;background:var(--pillar-color,var(--gold));border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;font-family:Poppins,sans-serif;font-size:15px;font-weight:800;display:flex}.pillar .tag{letter-spacing:.1em;color:var(--plum-light);text-transform:uppercase;margin-bottom:10px;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;display:block}.pillar h3{color:var(--ink);text-transform:none;font-size:18px;font-weight:800;line-height:1.3}.workshop-grid{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:2px;display:grid;overflow:hidden}.workshop-card{background:#fff;flex-direction:column;padding:34px 30px;transition:background .3s;display:flex}.workshop-card:hover{background:#f7f4ec}.workshop-icon{background:#73405a1a;border:1.5px solid #73405a59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;transition:background .25s;display:flex}.workshop-card:hover .workshop-icon{background:#73405a2e}.workshop-icon svg{width:26px;height:26px}.workshop-card .tag{letter-spacing:.1em;color:var(--plum-light);text-transform:uppercase;margin-bottom:14px;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;display:block}.workshop-card h3{color:var(--ink);text-transform:none;margin-bottom:12px;font-size:19px;font-weight:800;line-height:1.3}.workshop-card .hook{color:var(--ink-dim);margin-bottom:18px;font-size:14.5px;font-style:italic;line-height:1.55}.workshop-card .takeaway{border-top:1px solid var(--line);color:var(--ink);margin-top:auto;padding-top:16px;font-size:13px;font-weight:600;line-height:1.5}.workshop-card .takeaway b{color:var(--plum-light)}.why-grid{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(2,1fr);gap:2px;display:grid;overflow:hidden}.why-card{background:var(--surface);padding:34px;transition:background .3s}.why-card:hover{background:var(--surface-hover)}.why-card .tag{letter-spacing:.1em;color:var(--plum-light);text-transform:uppercase;margin-bottom:14px;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;display:block}.why-card p{color:var(--ink);font-size:16px;font-weight:500;line-height:1.55}.why-card p b{color:var(--plum-light);font-weight:700}.who-grid{grid-template-columns:repeat(3,1fr);gap:36px 30px;display:grid}.who-card{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.who-icon{background:#73405a1a;border:1.5px solid #73405a59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:background .25s;display:flex}.who-card:hover .who-icon{background:#73405a2e}.who-icon svg{width:26px;height:26px}.who-card h3{color:var(--ink);text-transform:none;font-size:17px;font-weight:800;line-height:1.25}.speaker-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.speaker-track{align-items:flex-start;gap:54px;width:max-content;padding:6px 0 10px;animation:48s linear infinite speaker-scroll;display:flex}.speaker-track:hover{animation-play-state:paused}@keyframes speaker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.speaker-card{text-align:center;flex-direction:column;flex:none;align-items:center;width:148px;display:flex}.speaker-photo{background:var(--surface);border:3px solid var(--surface);border-radius:50%;width:96px;height:96px;margin-bottom:14px;overflow:hidden;box-shadow:0 4px 16px #17110f1a}.speaker-photo img{object-fit:cover;width:100%;height:100%;display:block}.speaker-card h3{color:var(--ink);text-transform:none;font-size:14.5px;font-weight:800;line-height:1.3}.speaker-card .role{color:var(--ink-dim);margin-top:4px;font-size:12px;line-height:1.4}.speaker-card .company{letter-spacing:.04em;color:var(--plum-light);margin-top:4px;font-family:Poppins,sans-serif;font-size:11px;font-weight:700}.speakers-page{min-height:100vh;position:relative;overflow:hidden}.speakers-page nav{position:sticky}.speakers-page-hero{padding:100px 0 76px}.back-link{color:var(--ink-dim);letter-spacing:.08em;text-transform:uppercase;margin-bottom:54px;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-block}.back-link:hover{color:var(--ink)}.speakers-page-hero h1{max-width:900px;margin-top:18px;font-size:clamp(54px,9vw,118px)}.speakers-page-hero h1 span{color:var(--gold-bright)}.speakers-page-intro{max-width:560px;color:var(--ink-dim);margin-top:28px;font-size:17px;line-height:1.65}.speaker-directory{padding:30px 0 100px}.speaker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:64px 28px;display:grid}.directory-card{min-width:0}.directory-photo{aspect-ratio:1;width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#ffffff17;border:0;border-radius:16px;margin-bottom:20px;display:block;position:relative;overflow:hidden}.directory-photo:after{content:"";pointer-events:none;border:1px solid #f6f3ea3b;position:absolute;inset:0}.directory-photo img{object-fit:cover;transition:transform .5s}.directory-card:hover .directory-photo img{transform:scale(1.045)}.directory-photo:focus-visible{outline:none}.directory-photo-cue{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.05em;text-transform:uppercase;opacity:0;background:#191411c2;border-radius:999px;align-items:center;gap:9px;padding:9px 12px;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;transition:opacity .25s,transform .25s;display:inline-flex;position:absolute;bottom:14px;left:14px;transform:translateY(8px)}.directory-photo-cue span{font-size:15px;font-weight:400;line-height:1;transition:transform .2s}.directory-card:hover .directory-photo-cue,.directory-photo:hover .directory-photo-cue,.directory-photo:focus-visible .directory-photo-cue{opacity:1;transform:translateY(0)}.directory-photo-cue:hover span{transform:translate(2px)}.directory-card h2{text-transform:none;color:var(--ink);font-size:19px;line-height:1.15}.directory-role{color:var(--ink-dim);margin-top:8px;font-size:13px;line-height:1.45}.directory-company{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-bright);margin-top:5px;font-family:Poppins,sans-serif;font-size:11px;font-weight:700}.speaker-modal-backdrop{--speaker-modal-width:min(900px,calc(100vw - 144px));z-index:100;-webkit-backdrop-filter:blur(22px)saturate(.7);backdrop-filter:blur(22px)saturate(.7);background:#000000bd;place-items:center;padding:28px 72px;animation:.3s both modal-fade;display:grid;position:fixed;inset:0}.speaker-modal{width:var(--speaker-modal-width);max-height:min(680px,100vh - 56px);color:var(--ink);-webkit-backdrop-filter:blur(24px)saturate(1.1);background:linear-gradient(145deg,#7c8570f0,#73405ae6);border:1px solid #ffffff47;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000007a}.speaker-modal-content{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);min-height:500px;max-height:min(680px,100vh - 56px);display:grid;overflow:auto}.speaker-modal-content.slide-next{animation:.42s cubic-bezier(.22,1,.36,1) both modal-slide-next}.speaker-modal-content.slide-previous{animation:.42s cubic-bezier(.22,1,.36,1) both modal-slide-previous}.speaker-modal-photo{background:#332b2e;border-radius:15px;min-height:464px;margin:18px 0 18px 18px;position:relative;overflow:hidden}.speaker-modal-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#100c0e7a);position:absolute;inset:0}.speaker-modal-photo img{object-fit:cover}.speaker-modal-count{z-index:2;color:#ffffffb8;letter-spacing:.12em;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;position:absolute;bottom:26px;right:28px}.speaker-modal-bio{flex-direction:column;justify-content:center;padding:66px 52px 52px;display:flex}.speaker-modal-bio .eyebrow{color:var(--gold-bright)}.speaker-modal-bio h2{text-transform:none;color:#fff;margin-top:19px;font-size:clamp(34px,4vw,58px);line-height:1}.speaker-modal-role{color:#f0dfb9;margin-top:18px;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;line-height:1.55}.speaker-modal-role span{color:#ffffff94}.speaker-modal-copy{color:#ffffffdb;margin-top:32px;font-size:17px;line-height:1.75}.speaker-modal-close,.speaker-modal-arrow{z-index:3;color:#17110f;cursor:pointer;border:0;place-items:center;transition:transform .2s,color .2s;display:grid;position:absolute}.speaker-modal-close{color:#fff;background:0 0;width:40px;height:40px;font-size:25px;font-weight:300;line-height:1;top:18px;right:20px}.speaker-modal-arrow{color:#f5f0e7;background:0 0;width:48px;height:64px;position:fixed;top:50%;transform:translateY(-50%)}.speaker-modal-arrow span{border-top:2px solid;border-right:2px solid;width:22px;height:22px;display:block}.speaker-modal-arrow.previous span{transform:rotate(-135deg)}.speaker-modal-arrow.next span{transform:rotate(45deg)}.speaker-modal-arrow.previous{left:max(16px,calc((100vw - var(--speaker-modal-width))/4 - 24px))}.speaker-modal-arrow.next{right:max(16px,calc((100vw - var(--speaker-modal-width))/4 - 24px))}.speaker-modal-close:hover{color:var(--gold-bright);transform:scale(1.12)}.speaker-modal-arrow:hover{color:#fff}.speaker-modal-arrow.previous:hover{transform:translateY(-50%)translate(-4px)}.speaker-modal-arrow.next:hover{transform:translateY(-50%)translate(4px)}.speaker-modal-close:focus-visible,.speaker-modal-arrow:focus-visible{color:var(--gold-bright);outline:none}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-next{0%{opacity:0;transform:translate(30px)scale(.985)}to{opacity:1;transform:none}}@keyframes modal-slide-previous{0%{opacity:0;transform:translate(-30px)scale(.985)}to{opacity:1;transform:none}}.timeline{padding-left:100px;position:relative}.timeline:before{content:"";background:linear-gradient(180deg, var(--plum-light), var(--plum-bright) 45%, var(--plum-deep) 70%, var(--plum-light));background-size:100% 300%;width:2px;animation:6s linear infinite flow;position:absolute;top:6px;bottom:6px;left:36px}@keyframes flow{0%{background-position:0 0}to{background-position:0 100%}}.t-item{padding-bottom:40px;position:relative}.t-item:last-child{padding-bottom:0}.t-item:before{content:"";border:2px solid var(--plum-light);z-index:2;background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:6px;left:-70px}.t-item.highlight:before{background:var(--plum-bright);border-color:var(--plum-bright);box-shadow:0 0 0 5px #c9a86738}.t-time{color:var(--plum-light);letter-spacing:.03em;margin-bottom:6px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;display:block}.t-body{padding-top:2px}.t-body h4{text-transform:none;color:var(--ink);margin-bottom:8px;font-family:Poppins,sans-serif;font-size:21px;font-weight:700;line-height:1.2}.t-sub{gap:6px;margin-top:10px;display:grid}.t-sub div{color:var(--ink-dim);padding-left:14px;font-size:14px;position:relative}.t-sub div:before{content:"•";color:var(--plum-light);position:absolute;left:0}.closing{text-align:center;border-bottom:none;position:relative}.closing h2{color:var(--ink);font-size:clamp(36px,6.5vw,78px)}.closing p{max-width:520px;color:var(--ink-dim);margin:22px auto 0;font-size:16px;line-height:1.6}.closing .hero-cta-row{justify-content:center;margin-top:40px}footer{text-align:center;color:var(--ink-dim);letter-spacing:.08em;padding:36px 0;font-family:Poppins,sans-serif;font-size:12px;font-weight:600}@media (max-width:900px){.speaker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 20px}.pillar-grid{grid-template-columns:repeat(2,1fr)}.who-grid,.why-grid,.workshop-grid{grid-template-columns:1fr}.timeline{padding-left:34px}.t-item:before{left:-28px}.timeline:before{left:12px}}@media (max-width:600px){nav .wrap{height:62px;padding-left:20px;padding-right:20px}.nav-links{gap:12px}.nav-link{font-size:10px}.nav-cta{padding:8px 12px;font-size:10px}.speakers-page-hero{padding:64px 0 48px}.back-link{margin-bottom:42px}.speaker-directory{padding-top:10px}.speaker-grid{gap:42px 14px}.directory-photo{margin-bottom:14px}.directory-photo-cue{display:none}.directory-card h2{font-size:16px}.speaker-modal-backdrop{align-items:center;padding:16px}.speaker-modal{border-radius:18px;max-height:calc(100dvh - 32px)}.speaker-modal-content{grid-template-rows:minmax(240px,42dvh) auto;grid-template-columns:1fr;min-height:0;max-height:calc(100dvh - 32px)}.speaker-modal-photo{border-radius:12px;min-height:220px;margin:12px 12px 0}.speaker-modal-bio{min-height:310px;padding:34px 26px 30px}.speaker-modal-bio h2{margin-top:12px;padding-right:24px;font-size:32px}.speaker-modal-role{margin-top:12px}.speaker-modal-copy{margin-top:20px;font-size:15px;line-height:1.65}.speaker-modal-close{color:#fff;top:8px;right:10px}.speaker-modal-count{bottom:18px;right:20px}.speaker-modal-arrow{color:#fff;text-shadow:0 1px 8px #00000073;width:32px;height:48px;top:27%;bottom:auto}.speaker-modal-arrow.previous{left:8px}.speaker-modal-arrow.next{right:8px}}@media (prefers-reduced-motion:reduce){.speaker-modal-backdrop,.speaker-modal-content{animation:none}.directory-photo img,.directory-photo-cue,.speaker-modal-close,.speaker-modal-arrow{transition:none}}
