.about{padding:clamp(56px,7vw,110px) var(--gutter) var(--section-y)}.about__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(32px,6vw,96px);align-items:start}.about__grid .eyebrow{margin-bottom:20px}.about__text{display:flex;flex-direction:column;gap:22px;padding-top:clamp(0px,3vw,40px)}.about__tags{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.about__tags li{padding:8px 12px;border:1px solid rgba(21,28,69,.25)}.band{position:relative;height:clamp(360px,44vw,560px);background:linear-gradient(180deg,#19275e,#1e2e78,#4659d4 44%,#a9b3f1 62%,#e9e3ee 78%,#f4ede6 90%);overflow:hidden}.band__marker{position:absolute;top:clamp(28px,4vw,56px);bottom:clamp(28px,4vw,56px);left:clamp(150px,22%,340px);width:300px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.band__dot{position:relative;width:9px;height:9px;border-radius:50%;background:var(--c-cream);flex:none}.band__caption{position:absolute;left:28px;top:-3px;width:240px;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;line-height:1.5;color:var(--c-cream);text-transform:uppercase}.band__line{flex:1;width:1px;background:var(--c-cream)}.band__label{display:flex;width:100%;font-family:var(--f-mono);font-size:clamp(18px,1.8vw,24px);line-height:1}.band__label>div{flex:1;display:flex}.band__label>div:first-child{justify-content:flex-end}.band__label span{background:var(--c-deep);color:var(--c-cream)}.band__label>div:first-child span{padding:6px 12px 6px 10px}.band__label>div:last-child span{padding:6px 10px 6px 12px}.band__label>i{width:2px;background:var(--c-deep);display:flex;justify-content:center}.band__label>i:after{content:"";width:1px;background:var(--c-cream)}.coord{padding:0 var(--gutter) var(--section-y)}.coord__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(32px,6vw,96px);align-items:end;border-top:1px solid var(--line-dark);padding-top:clamp(56px,7vw,100px)}.coord__row+.coord__row{margin-top:clamp(48px,6vw,80px);padding-top:clamp(48px,6vw,80px)}.coord__photo{width:100%;max-width:520px;aspect-ratio:4 / 5;background:var(--c-photo-bg);margin:0}.coord__photo img{width:100%;height:100%;object-fit:cover}.coord__photo-wrap--sm{display:flex;justify-content:flex-end}.coord__photo-wrap--sm .coord__photo{max-width:300px}.coord__info{display:flex;flex-direction:column;gap:24px}.coord__name{margin:0;font-weight:300;font-size:clamp(40px,5vw,76px);line-height:1;letter-spacing:-.035em}.coord__name--sm{font-size:clamp(32px,3.6vw,52px);letter-spacing:-.03em}.coord__info .lead{max-width:52ch}.coord__info--sm{gap:20px}.faq{padding:0 var(--gutter) var(--section-y)}.faq__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:clamp(24px,5vw,80px);border-top:1px solid var(--line-dark);padding-top:clamp(56px,7vw,100px);align-items:start}.faq__grid .eyebrow{margin-bottom:20px}.faq__item{border-bottom:1px solid var(--line-dark)}.faq__item h3{margin:0;font:inherit}.faq__btn{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) 24px;gap:12px;align-items:center;padding:24px 0;background:none;border:0;cursor:pointer;text-align:left;color:var(--c-ink);transition:color .2s}.faq__btn:hover{color:var(--c-blue)}.faq__n{font-family:var(--f-mono);font-size:12px;color:var(--c-accent)}.faq__q{font-size:clamp(18px,1.6vw,22px);letter-spacing:-.01em}.faq__icon{font-family:var(--f-mono);font-size:20px;text-align:right}.faq__a{margin:0;padding:0 36px 26px 52px;font-size:17px;line-height:1.6;color:var(--c-ink-soft);text-wrap:pretty}.footer{background:var(--c-navy);color:var(--c-cream);padding:clamp(64px,8vw,110px) var(--gutter) 36px}.footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:40px}.footer__col{display:flex;flex-direction:column;gap:8px}.footer__col:first-child{gap:16px}.footer .eyebrow{color:var(--c-lavender)}.footer__title{margin:0;font-size:clamp(28px,3vw,40px);font-weight:300;letter-spacing:-.025em;line-height:1.1}.footer__value{font-size:20px;color:var(--c-cream)}a.footer__value:hover{color:var(--c-ice)}.footer__bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:clamp(56px,7vw,96px);padding-top:24px;border-top:1px solid rgba(244,237,230,.2);font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;color:var(--c-lavender)}.footer__link{text-decoration:underline;text-underline-offset:2px}.footer__link:hover{color:var(--c-ice)}.format{position:relative;background:var(--c-navy);color:var(--c-cream);padding:var(--section-y) var(--gutter);overflow:hidden}.format .container{position:relative}.format .eyebrow{color:var(--c-lavender);margin-bottom:20px}.format .h2{max-width:18ch}.format__specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin:clamp(48px,6vw,80px) 0 0;border-top:1px solid var(--line-light)}.format__spec{padding:24px 24px 28px 0;border-bottom:1px solid var(--line-light);display:flex;flex-direction:column;gap:10px}.format__spec dt{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-lavender)}.format__spec dd{margin:0;font-size:24px;letter-spacing:-.01em}.format__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(24px,3vw,48px);margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none}.format__steps li{display:flex;flex-direction:column;gap:14px}.format__step-n{font-family:var(--f-mono);font-size:13px;color:var(--c-ice)}.format__step-t{font-size:26px;letter-spacing:-.015em}.format__step-d{font-size:17px;line-height:1.55;color:var(--c-mist-2);text-wrap:pretty}.agenda{margin-top:clamp(64px,8vw,110px)}.agenda__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:8px}.agenda__title{margin:0;font-size:28px;font-weight:400;letter-spacing:-.015em}.agenda__edition{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-lavender);white-space:nowrap}.agenda__item{border-top:1px solid var(--line-light)}.agenda__btn{width:100%;display:grid;grid-template-columns:minmax(0,56px) minmax(110px,160px) minmax(0,1fr) auto 28px;gap:clamp(12px,2vw,24px);align-items:center;padding:24px 0;background:none;border:0;cursor:pointer;text-align:left;color:var(--c-cream);transition:color .2s}.agenda__btn:hover{color:var(--c-ice)}.agenda__n{font-family:var(--f-mono);font-size:13px;color:var(--c-lavender)}.agenda__date{font-family:var(--f-mono);font-size:15px;color:var(--c-ice);white-space:nowrap}.agenda__theme{font-size:clamp(18px,1.8vw,24px);line-height:1.3;letter-spacing:-.01em}.agenda__day{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border:1px solid rgba(244,237,230,.35);white-space:nowrap}.agenda__icon{font-family:var(--f-mono);font-size:20px;text-align:right}.agenda__panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(24px,4vw,56px);padding:4px 0 36px}.agenda__col{display:flex;flex-direction:column;gap:10px}.agenda__col--right{gap:18px}.agenda__label{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-lavender)}.agenda__case{margin:0;font-size:17px;line-height:1.65;color:var(--c-mist);text-align:justify;hyphens:auto}.agenda__debate{display:flex;flex-direction:column;gap:10px;padding:22px 24px;background:#b8fbff14;border:1px solid rgba(184,251,255,.25)}.agenda__debate .agenda__label{color:var(--c-ice)}.agenda__debate p{margin:0;font-size:clamp(18px,1.6vw,21px);line-height:1.45;color:var(--c-cream);text-wrap:pretty}.agenda__source{display:flex;flex-direction:column;gap:6px}.agenda__source p{margin:0;font-size:14px;line-height:1.5;color:var(--c-mist-2)}@media(max-width:640px){.agenda__btn{grid-template-columns:36px minmax(0,1fr) 24px;grid-template-areas:"n date icon" "n theme icon";row-gap:6px}.agenda__n{grid-area:n}.agenda__date{grid-area:date}.agenda__theme{grid-area:theme}.agenda__icon{grid-area:icon}.agenda__day{display:none}}.hero{position:relative;background:var(--c-navy);color:var(--c-cream);min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hero__binary{position:absolute;right:0;bottom:4%;width:min(520px,40%);overflow:hidden;font-size:clamp(13px,1.4vw,21px);color:#c8fcff80;-webkit-mask-image:radial-gradient(ellipse at 60% 60%,#000 35%,transparent 78%);mask-image:radial-gradient(ellipse at 60% 60%,#000 35%,transparent 78%)}.hero__fade{position:absolute;left:0;right:0;bottom:0;height:24%;background:linear-gradient(180deg,rgba(25,39,94,0),var(--c-navy));pointer-events:none}.hero__body{position:relative;padding:clamp(96px,16svh,140px) var(--gutter) clamp(40px,8svh,120px);max-width:var(--max-w)}.hero__meta{font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;line-height:1.7;color:var(--c-lavender);margin:0 0 clamp(18px,4svh,36px)}.hero__edition{display:inline-block;margin-top:clamp(8px,1.6svh,14px);padding:5px 10px;background:var(--c-cream);color:var(--c-navy)}.hero__title{margin:0;font-weight:300;font-size:clamp(40px,min(6.8vw,9.5svh),112px);line-height:1;letter-spacing:-.035em;text-wrap:balance;max-width:14ch}.hero__lead{margin:clamp(18px,4svh,36px) 0 0;font-size:clamp(16px,min(1.4vw,2.6svh),21px);line-height:1.5;max-width:42ch;color:var(--c-mist);text-wrap:pretty}.hero__actions{display:flex;gap:14px;margin-top:clamp(20px,4.5svh,40px);flex-wrap:wrap}.nav{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px var(--gutter);flex-wrap:wrap}.nav__brand{font-family:var(--f-wide);font-stretch:125%;font-weight:600;font-size:18px;letter-spacing:.04em;color:var(--c-cream);display:flex;align-items:center;gap:12px}.nav__links{display:flex;align-items:center;gap:clamp(14px,2.4vw,34px);font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap}.nav__links a{color:var(--c-cream);transition:color .2s,background-color .2s}.nav__links a:hover{color:var(--c-ice)}.nav__links a.nav__cta{color:var(--c-navy);background:var(--c-cream);padding:10px 18px;border-radius:999px;white-space:nowrap}.nav__links a.nav__cta:hover{background:var(--c-ice);color:var(--c-navy)}@media(max-width:760px){.nav{flex-wrap:nowrap;padding-block:20px}.nav__links a:not(.nav__cta){display:none}}.pubs{padding:var(--section-y) var(--gutter)}.pubs__head{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(24px,5vw,80px);align-items:end;margin-bottom:clamp(40px,5vw,72px)}.pubs__head .eyebrow{margin-bottom:20px}.pubs__head .lead{max-width:46ch}.pubs__list{margin:0;padding:0;list-style:none}.pubs__row{display:grid;grid-template-columns:minmax(110px,160px) minmax(0,1fr) auto;gap:24px;align-items:center;padding:26px 0;border-top:1px solid var(--line-dark);color:var(--c-ink);transition:color .2s}a.pubs__row:hover{color:var(--c-blue)}.pubs__type{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-accent)}.pubs__title{font-size:clamp(18px,1.8vw,24px);line-height:1.3;letter-spacing:-.01em}.pubs__year{font-family:var(--f-mono);font-size:14px;white-space:nowrap}@media(max-width:560px){.pubs__row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.pubs__title{grid-column:1 / -1;grid-row:2}}.signup{position:relative;background:var(--c-blue);color:var(--c-cream);padding:var(--section-y) var(--gutter);overflow:hidden}.signup__binary{position:absolute;left:-2%;bottom:6%;width:min(720px,70%);overflow:hidden;font-size:clamp(13px,1.5vw,22px);color:#608cff99}.signup__grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(40px,6vw,96px);align-items:start}.signup__intro{display:flex;flex-direction:column;gap:24px}.signup__intro .eyebrow{color:var(--c-cream)}.signup__title{margin:0;font-weight:500;font-size:clamp(56px,8vw,128px);line-height:.92;letter-spacing:-.045em}.signup__lead{margin:0;font-size:19px;line-height:1.55;max-width:38ch;text-wrap:pretty}.signup__card{background:var(--c-cream);color:var(--c-ink);padding:clamp(28px,3.5vw,48px)}.form{display:flex;flex-direction:column;gap:26px}.form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:26px}.field{display:flex;flex-direction:column;gap:6px}.field__input{background:transparent;border:0;border-bottom:1px solid rgba(21,28,69,.3);padding:10px 0;font-size:18px;color:var(--c-ink);outline:none;border-radius:0;transition:border-color .2s}.field__input:focus{border-bottom-color:var(--c-blue)}.field__input[aria-invalid=true]{border-bottom-color:var(--c-error)}select.field__input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 10px) 55%,calc(100% - 5px) 55%;background-size:5px 5px;background-repeat:no-repeat;padding-right:24px}textarea.field__input{line-height:1.5;resize:vertical}.form__chips{display:flex;flex-wrap:wrap;gap:8px;border:0;margin:0;padding:0}.form__chips legend{padding:0;margin-bottom:12px}.chip{font-family:var(--f-mono);font-size:12px;letter-spacing:.04em;padding:9px 12px;cursor:pointer;border:1px solid rgba(21,28,69,.3);background:transparent;color:var(--c-ink);transition:background-color .15s,color .15s,border-color .15s}.chip[aria-pressed=true]{background:var(--c-deep);color:var(--c-cream);border-color:var(--c-deep)}.form__error{font-family:var(--f-mono);font-size:12px;color:var(--c-error)}.form__submit{display:flex;justify-content:space-between;align-items:center;background:var(--c-deep);color:var(--c-cream);border:0;padding:18px 24px;font-size:17px;font-weight:500;cursor:pointer;border-radius:999px;transition:background-color .2s,opacity .2s}.form__submit:hover:not(:disabled){background:var(--c-blue)}.form__submit:disabled{opacity:.6;cursor:progress}.form__privacy{margin:-8px 0 0;font-size:13px;line-height:1.5;color:var(--c-ink-soft)}.form__privacy a{text-decoration:underline;text-underline-offset:2px}.form__privacy a:hover{color:var(--c-blue)}.form__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.done{display:flex;flex-direction:column;gap:18px;min-height:420px;justify-content:center}.done .eyebrow{color:var(--c-blue)}.done__title{font-size:40px;font-weight:300;letter-spacing:-.03em;line-height:1.05;margin:0}.done__text{font-size:17px;line-height:1.6;color:var(--c-ink-soft);margin:0}.done__again{align-self:flex-start;margin-top:8px;background:none;border:1px solid rgba(21,28,69,.3);padding:12px 20px;border-radius:999px;font-size:15px;cursor:pointer;color:var(--c-ink)}.done__again:hover{border-color:var(--c-ink)}.sponsors{display:flex;align-items:center;gap:clamp(20px,3vw,48px);padding:28px 0 28px var(--gutter);border-top:1px solid rgba(21,28,69,.14);border-bottom:1px solid rgba(21,28,69,.14)}.sponsors__label{flex:none;white-space:nowrap}.sponsors__track{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
