.sp-hero{padding-top:max(calc(170 * var(--s)), 130px);padding-bottom:calc(110 * var(--s));z-index:4}.sp-hero__content{z-index:3;align-items:center;gap:calc(40 * var(--s));width:min(calc(1400 * var(--s) + 2 * var(--gutter)), 100%);padding-inline:var(--gutter);text-align:center;flex-direction:column;margin-inline:auto;display:flex;position:relative}.sp-hero__meta{align-items:center;gap:calc(12 * var(--s));text-transform:uppercase;display:flex}.sp-hero__title{letter-spacing:-.05em}.sp-hero__copy{width:min(calc(860 * var(--s)), 100%);margin-top:calc(-12 * var(--s))}.sp-hero__stack{align-items:center;gap:16px;display:flex}.sp-hero__stack strong{font-weight:700}.sp-keynote{padding:calc(200 * var(--s)) calc(147 * var(--s)) calc(150 * var(--s));z-index:1}.sp-keynote__grid{grid-template-columns:calc(720 * var(--s)) 1fr;column-gap:calc(130 * var(--s));align-items:center;display:grid}.sp-keynote__media{aspect-ratio:1;width:100%;position:relative}.sp-keynote__halo{background:var(--sky);border-radius:50%;position:absolute;inset:5%}.sp-keynote__ring{width:100%;height:100%;fill:var(--navy);font-family:var(--font-display);letter-spacing:.08em;font-size:15px;position:absolute;inset:0;overflow:visible}.sp-keynote__photo{clip-path:circle(50%);background:var(--placeholder);border-radius:50%;position:absolute;inset:13%;overflow:hidden}.sp-keynote__photo img{object-fit:cover;object-position:50% 25%;width:100%;max-width:none;height:116%;position:absolute;top:-8%;left:0}.sp-keynote__text{align-items:flex-start;gap:calc(28 * var(--s));flex-direction:column;display:flex}.sp-keynote__name{letter-spacing:-.06em}.sp-keynote__role{margin-top:calc(-12 * var(--s));opacity:.75}.sp-keynote__bio{max-width:calc(640 * var(--s));line-height:1.4}.sp-lineup{padding:calc(90 * var(--s)) calc(147 * var(--s)) calc(190 * var(--s));z-index:1}.sp-lineup__head{margin-bottom:calc(80 * var(--s));justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.sp-lineup__title{max-width:calc(760 * var(--s))}.sp-lineup .chips{justify-content:flex-end}.speaker-grid{gap:calc(24 * var(--s));grid-template-columns:repeat(3,1fr);display:grid}.speaker-card{align-items:center;gap:calc(12 * var(--s));padding:calc(36 * var(--s)) calc(40 * var(--s)) calc(48 * var(--s));background:var(--sky);color:var(--navy);text-align:center;transition:background-color .6s var(--ease-out), color .6s var(--ease-out);flex-direction:column;display:flex;position:relative}.speaker-card[hidden]{display:none}.speaker-card.is-active{background:var(--blue);color:var(--white)}.speaker-card__hit{z-index:4;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.speaker-card__top{justify-content:space-between;align-self:stretch;align-items:center;display:flex}.speaker-card__num{font-weight:700;font-size:max(14px, calc(18 * var(--s)));letter-spacing:-.03em}.speaker-card__photo{width:max(180px, calc(300 * var(--s)));aspect-ratio:1;max-width:100%;margin:calc(16 * var(--s)) 0 calc(20 * var(--s));clip-path:circle(50%);background:var(--placeholder);border-radius:50%;overflow:hidden}.speaker-card__photo img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;transition:transform .9s var(--ease-out)}.speaker-card__name{letter-spacing:-.035em}.speaker-card__role{opacity:.8}.speaker-card__session{max-width:30ch;font-size:max(13px, calc(16 * var(--s)));letter-spacing:-.02em;opacity:.65;line-height:1.35}.speaker-card__more{margin-top:calc(14 * var(--s));font-family:var(--font-ui);font-weight:500;font-size:max(12px, calc(14 * var(--s)));letter-spacing:.05em;text-transform:uppercase}.speaker-card__more i{transition:transform .5s var(--ease-out);font-style:normal;display:inline-block}@media (hover:hover){.speaker-card:hover{background:var(--blue);color:var(--white)}.speaker-card:hover .speaker-card__photo img{transform:scale(1.07)}.speaker-card:hover .speaker-card__more i{transform:translate(6px)}}.sp-lineup__note{margin-top:calc(64 * var(--s));text-align:center;opacity:.6}.sp-nominate{padding:calc(120 * var(--s)) 0 calc(210 * var(--s));z-index:2}.ticket--nominate{margin:calc(100 * var(--s)) calc(83 * var(--s)) 0;height:calc(360 * var(--s));justify-content:center;align-items:center;gap:calc(36 * var(--s));background:var(--yellow);color:var(--navy);text-decoration:none;display:flex;overflow:hidden}.ticket--nominate .scallop{--sw:1681}.ticket--nominate__label,.ticket--nominate__arrow{z-index:3;letter-spacing:-.06em;position:relative}.ticket--nominate__arrow{font-size:max(40px, calc(128 * var(--s)));transition:transform .6s var(--ease-out);line-height:1}.ticket--nominate:hover .ticket--nominate__arrow,.ticket--nominate:focus-visible .ticket--nominate__arrow{transform:translateX(calc(30 * var(--s)))}.ticket--nominate:focus-visible{outline:2px solid var(--navy);outline-offset:8px}.drawer{z-index:60;pointer-events:none;position:fixed;inset:0}.drawer__backdrop{-webkit-backdrop-filter:blur(4px);opacity:0;background:#00001e8c;transition:opacity .5s;position:absolute;inset:0}.drawer__panel{width:min(620px,100%);padding:calc(env(safe-area-inset-top,0px) + 28px) 44px calc(env(safe-area-inset-bottom,0px) + 44px);background:var(--navy);color:var(--white);overscroll-behavior:contain;transition:transform .7s var(--ease-out);position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.drawer.is-open{pointer-events:auto}.drawer.is-open .drawer__backdrop{opacity:1}.drawer.is-open .drawer__panel{transform:none}.drawer__top{justify-content:space-between;align-items:center;display:flex}.drawer__count{opacity:.6;font-variant-numeric:tabular-nums}.drawer__nav{gap:8px;display:flex}.drawer__btn,.drawer__social{width:48px;height:48px;color:var(--white);font-family:var(--font-display);cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;place-items:center;font-size:20px;line-height:1;text-decoration:none;transition:background-color .3s,color .3s;display:grid}.drawer__btn:hover,.drawer__social:hover{background:var(--white);color:var(--navy)}.drawer__btn--close{font-size:28px}.drawer__social{font-size:16px;font-weight:700}.drawer__social[hidden]{display:none}.drawer__body{flex-direction:column;align-items:flex-start;gap:18px;margin-top:36px;display:flex}.drawer__photo{aspect-ratio:1;background:var(--placeholder);border-radius:50%;width:240px;margin-bottom:10px;overflow:hidden}.drawer__photo img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.drawer__name{letter-spacing:-.06em}.drawer__role{opacity:.7;margin-top:-8px}.drawer__bio{opacity:.9;line-height:1.45}.drawer__session{border-top:1px solid #ffffff26;flex-direction:column;align-self:stretch;gap:12px;margin-top:10px;padding-top:24px;display:flex}.drawer__label{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;opacity:.55;font-size:12px;font-weight:500}.drawer__session-title{line-height:1.05}.drawer__actions{align-items:center;gap:10px;margin-top:16px;display:flex}@media (width<=900px){.sp-hero{padding-top:calc(var(--header-top) + 84px);padding-bottom:72px}.sp-hero__content{gap:22px}.sp-hero__meta{flex-wrap:wrap;justify-content:center;gap:8px}.sp-hero__title{width:min(350px,100%);font-size:50px}.sp-hero__copy{text-wrap:pretty;width:min(330px,100%);margin-top:0}.sp-hero .btn-row{gap:12px}.sp-hero__stack{flex-direction:column;gap:10px}.sp-keynote{padding:100px var(--gutter) 72px}.sp-keynote__grid{grid-template-columns:1fr;row-gap:40px}.sp-keynote__media{width:min(100%,360px);margin-inline:auto}.sp-keynote__text{text-align:center;align-items:center;gap:18px}.sp-keynote__role{margin-top:-6px}.sp-keynote__bio{max-width:330px}.session-meta{justify-content:center;gap:14px 28px}.sp-lineup{padding:24px 16px 104px}.sp-lineup__head{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:32px;padding-inline:4px}.sp-lineup__title{max-width:none}.sp-lineup .chips{justify-content:flex-start;gap:8px}.speaker-grid{grid-template-columns:1fr;gap:12px}.speaker-card{gap:8px;padding:24px 22px 32px}.speaker-card__photo{width:210px;margin:12px 0 14px}.speaker-card__more{margin-top:8px}.sp-lineup__note{margin-top:36px;padding-inline:12px}.sp-nominate{padding:88px 0 104px}.ticket--nominate{gap:14px;height:150px;margin:44px 12px 0;padding-inline:20px}.ticket--nominate__label,.ticket--nominate__arrow{font-size:30px}.drawer__panel{width:100%;max-height:92dvh;padding:20px var(--gutter) calc(env(safe-area-inset-bottom,0px) + 32px);border-radius:24px 24px 0 0;top:auto;left:0;transform:translateY(100%)}.drawer__body{gap:14px;margin-top:24px}.drawer .session-meta{justify-content:flex-start}.drawer__photo{width:180px}.drawer__btn,.drawer__social{width:44px;height:44px}}@media (width>=600px) and (width<=900px){.sp-hero__title{width:min(620px,100%);font-size:68px}.sp-hero__copy{width:min(480px,100%)}.speaker-grid{grid-template-columns:1fr 1fr}}
