.conference-hero{position:relative;isolation:isolate;display:grid;min-height:clamp(38rem,80vh,49rem);overflow:hidden;border:1px solid var(--color-border-medium);border-radius:1.5rem;background:var(--color-canvas);box-shadow:0 24px 70px var(--shadow-28)}.conference-hero__background,.conference-hero__scrim{position:absolute;inset:0;width:100%;height:100%}.conference-hero__background{z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:62% center;object-position:62% center}.conference-hero__scrim{z-index:-1;background:linear-gradient(90deg,var(--hero-scrim-start) 0%,var(--hero-scrim-mid) 38%,var(--hero-scrim-light) 72%,var(--hero-scrim-faint) 100%),linear-gradient(0deg,var(--hero-scrim-bottom) 0%,transparent 45%)}.conference-hero__content{display:flex;min-height:inherit;max-width:62rem;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:clamp(2rem,7vw,6.5rem)}.conference-hero__identity{padding-top:.25rem;color:var(--color-accent-soft);font-size:.8rem;font-weight:800;letter-spacing:.2em;line-height:1}.conference-hero__main{width:min(100%,52rem)}.conference-hero__identity:before{display:inline-block;width:1.8rem;height:.18rem;margin:0 .6rem .16rem 0;border-radius:999px;background:var(--color-accent-strong);content:""}.conference-hero__headline{display:flex;align-items:flex-start;gap:clamp(.85rem,2vw,1.5rem)}.conference-hero__headline>div{min-width:0}.conference-hero__rust-logo{width:clamp(3.5rem,7vw,5.5rem);height:auto;flex:none;filter:brightness(0) invert(1) drop-shadow(0 10px 22px var(--hero-shadow))}.conference-hero__title{color:var(--color-ink-primary);font-size:clamp(4.2rem,8.4vw,5.6rem);font-weight:800;letter-spacing:-.065em;line-height:.88;white-space:nowrap}.conference-hero__subtitle{margin-top:1.1rem;color:var(--color-accent);font-size:clamp(2.03rem,4.34vw,3.92rem);font-weight:800;letter-spacing:-.05em;line-height:.94}.conference-hero__details{display:grid;gap:.45rem;margin-top:clamp(2.25rem,5vw,4.25rem);color:var(--color-ink-secondary);font-size:clamp(1rem,1.5vw,1.2rem);font-weight:650;letter-spacing:-.01em;line-height:1.45}.conference-hero__details p:last-child{color:var(--color-accent-soft)}.conference-hero__conversion{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:1rem;margin-top:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--color-border-strong);border-radius:1rem;background:var(--hero-surface);padding:.8rem .9rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.conference-hero__conversion-label{color:var(--color-ink-primary);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.conference-hero__conversion-deadline{margin-top:.22rem;color:var(--color-ink-muted);font-size:.68rem;font-weight:650;line-height:1.35}.conference-hero__conversion .cfp-countdown{gap:.35rem}.conference-hero__conversion .cfp-countdown__unit{min-width:2.2rem;padding-left:.35rem}.conference-hero__conversion .submission-cta{min-height:2.35rem}.conference-hero__conversion-closed{color:var(--color-ink-secondary);font-size:.9rem;font-weight:800}.home-page{padding:clamp(.8rem,2vw,1.5rem)}@media(max-width:639px){.conference-hero{min-height:39rem;border-radius:1.25rem}.conference-hero__background{-o-object-position:68% center;object-position:68% center}.conference-hero__scrim{background:linear-gradient(90deg,var(--hero-scrim-start-mobile) 0%,var(--hero-scrim-mid) 72%,var(--hero-scrim-mobile-end) 100%),linear-gradient(0deg,var(--hero-scrim-bottom-mobile) 0%,transparent 52%)}.conference-hero__content{padding:1.5rem}.conference-hero__headline{display:block}.conference-hero__rust-logo{width:3.1rem;margin-bottom:.75rem}.conference-hero__title{font-size:clamp(2.25rem,11.5vw,2.66rem);letter-spacing:-.08em;line-height:.9}.conference-hero__subtitle{margin-top:.8rem;font-size:clamp(2.03rem,9vw,2.5rem);line-height:.96}.conference-hero__conversion{width:100%;flex-wrap:wrap;gap:.65rem}.conference-hero__conversion-label{min-width:100%}.conference-hero__conversion .cfp-countdown{flex:1}}@media(prefers-reduced-motion:reduce){.conference-hero__rust-logo{filter:brightness(0) invert(1)}}:root[data-theme=light] .home-page{position:relative;background:var(--home-page-light-background)}:root[data-theme=light] .conference-hero{border-color:var(--hero-frame-border);box-shadow:var(--hero-frame-shadow)}:root[data-theme=light] .conference-hero__identity,:root[data-theme=light] .conference-hero__details p:last-child{color:var(--hero-content-accent)}:root[data-theme=light] .conference-hero__title,:root[data-theme=light] .conference-hero__conversion-label{color:var(--hero-content-primary)}:root[data-theme=light] .conference-hero__subtitle{color:var(--hero-content-accent-strong)}:root[data-theme=light] .conference-hero__details,:root[data-theme=light] .conference-hero__conversion-closed{color:var(--hero-content-secondary)}:root[data-theme=light] .conference-hero__conversion-deadline{color:var(--hero-content-muted)}.home-sections{display:grid;max-width:78rem;gap:clamp(3.5rem,8vw,7rem);margin:0 auto;padding:clamp(4.5rem,10vw,8.5rem) clamp(.25rem,2vw,1.5rem) clamp(2.5rem,6vw,5rem)}.home-section{scroll-margin-top:10rem}.home-section--theme{max-width:52rem}.home-section__lead{max-width:46rem;margin-top:1.25rem;color:var(--color-ink-secondary);font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.72}.track-card{border:1px solid var(--color-border-soft-strong);border-radius:1.25rem;background:var(--glass-surface-62);box-shadow:0 18px 50px var(--shadow-16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.track-card__code{color:var(--color-accent);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.track-card__body{color:var(--color-ink-secondary);line-height:1.65}.track-grid{display:grid;gap:1rem;margin-top:2rem}.track-card{display:flex;min-height:17rem;flex-direction:column;align-items:flex-start;padding:clamp(1.3rem,3vw,2rem)}.track-card h3{margin-top:1rem;color:var(--color-ink-primary);font-size:clamp(.945rem,1.75vw,1.225rem);letter-spacing:-.04em}.track-card__body{margin-top:.85rem}.track-card__link{display:inline-flex;gap:.55rem;margin-top:auto;padding-top:1.75rem;color:var(--color-accent);font-size:.84rem;font-weight:800}.track-card__link:hover{color:var(--color-accent-soft)}.home-section--secondary{display:grid;gap:2rem;border-top:1px solid var(--color-border-soft);padding-top:clamp(2.5rem,6vw,5rem)}.home-section__links{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem}@media(min-width:700px){.track-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-section--secondary{grid-template-columns:minmax(0,1fr) auto;align-items:end}}:root[data-theme=light] .track-card{border-color:var(--color-border-strong);background:var(--glass-surface-strong);box-shadow:0 18px 50px var(--shadow-14)}.cfp-page{display:grid;max-width:70rem;gap:clamp(4rem,9vw,8rem);margin:0 auto;padding:clamp(4rem,9vw,7rem) clamp(1.5rem,5vw,4rem) clamp(5rem,10vw,9rem)}.cfp-page__intro{max-width:58rem}.cfp-page__prose{display:grid;gap:1.1rem;max-width:58rem;margin-top:1.8rem;color:var(--color-ink-secondary);font-size:clamp(1.05rem,1.7vw,1.24rem);line-height:1.72}.cfp-page__section{scroll-margin-top:10rem}.cfp-page__feedback{border-left:3px solid var(--color-accent-strong);padding-left:1rem;color:var(--color-ink-primary)}.cfp-page__feedback p,.cfp-track__topics-label{font-weight:800}.cfp-page ul{display:grid;gap:.45rem;margin:.75rem 0 0;padding-left:1.25rem}.cfp-page__comparison{border-radius:.9rem;background:var(--accent-tint-medium);padding:1rem 1.15rem;color:var(--color-accent-soft);font-weight:700}.cfp-page__speaker-note{border-top:1px solid var(--color-border-soft);padding-top:1.2rem;color:var(--color-ink-primary);font-weight:650}.cfp-page__tracks-intro{max-width:58rem}.cfp-page__tracks{display:grid;gap:1.25rem;margin-top:2rem}.cfp-track{scroll-margin-top:10rem;border:1px solid var(--color-border);border-radius:1.25rem;background:var(--glass-surface);padding:clamp(1.4rem,3vw,2.25rem);box-shadow:0 18px 50px var(--shadow-16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cfp-track__code{color:var(--color-accent);font-size:.75rem;font-weight:850;letter-spacing:.13em}.cfp-track h3{margin-top:.65rem;color:var(--color-ink-primary);font-size:clamp(1.085rem,2.1vw,1.54rem);letter-spacing:-.045em}.cfp-track__description{max-width:52rem;margin-top:.8rem;color:var(--color-ink-secondary);line-height:1.65}.cfp-track__topics-label{margin-top:1.25rem;color:var(--color-accent-soft);font-size:.82rem;letter-spacing:.05em}.cfp-track li{color:var(--color-ink-secondary);line-height:1.55}.cfp-review-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.9rem;margin:1.8rem 0 0;padding:0;list-style:none}.cfp-review-list li,.cfp-example,.cfp-page__cta{border:1px solid var(--color-border);border-radius:1.1rem;background:var(--glass-surface);box-shadow:0 18px 50px var(--shadow-16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cfp-review-list li{padding:1.2rem}.cfp-review-list h3{color:var(--color-accent-soft);font-size:.7rem;font-weight:850}.cfp-review-list p{margin-top:.65rem;color:var(--color-ink-secondary);line-height:1.58}.cfp-page__independence,.cfp-page__importance{max-width:58rem;margin-top:1.5rem;border-left:3px solid var(--color-accent-strong);padding-left:1rem;color:var(--color-ink-primary);line-height:1.65}.cfp-example-grid{display:grid;gap:.9rem;margin-top:1.6rem}.cfp-example{padding:1.25rem}.cfp-example dt{color:var(--color-accent);font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.cfp-example dd{margin:.75rem 0 0;color:var(--color-ink-primary);font-size:1.08rem;line-height:1.62}.cfp-example--weak{border-color:var(--accent-outline-soft)}.cfp-example--specific{border-color:var(--accent-glow-intense)}.cfp-page__split-sections{display:grid;gap:clamp(2.5rem,5vw,5rem)}.cfp-page__plain-list{color:var(--color-ink-secondary);line-height:1.65}.cfp-key-dates__table-wrap{margin-top:1.8rem;overflow-x:auto;border:1px solid var(--color-border);border-radius:1.1rem;background:var(--glass-surface);box-shadow:0 18px 50px var(--shadow-16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cfp-key-dates table{width:100%;min-width:31rem;border-collapse:collapse;text-align:left}.cfp-key-dates th,.cfp-key-dates td{padding:1rem 1.2rem;border-bottom:1px solid var(--color-divider-light)}.cfp-key-dates thead th{color:var(--color-accent);font-size:.78rem;letter-spacing:.09em;text-transform:uppercase}.cfp-key-dates tbody th{color:var(--color-ink-primary);font-weight:750}.cfp-key-dates td{color:var(--color-ink-secondary)}.cfp-key-dates tbody tr:last-child th,.cfp-key-dates tbody tr:last-child td{border-bottom:0}.cfp-page__cta{display:grid;gap:1.5rem;align-items:center;padding:clamp(1.5rem,4vw,2.5rem)}.cfp-page__cta>div>p:last-child{max-width:38rem;margin-top:.8rem;color:var(--color-ink-secondary);line-height:1.6}.cfp-page__cta-actions{display:grid;justify-items:start;gap:1rem}.cfp-page__closed{color:var(--color-accent-soft);font-weight:800}.cfp-page__contact{color:var(--color-ink-secondary);line-height:1.5}.cfp-page__contact a{color:var(--color-accent);font-weight:750;overflow-wrap:anywhere}@media(min-width:780px){.cfp-page__tracks{grid-template-columns:repeat(3,minmax(0,1fr))}.cfp-track{height:100%}.cfp-example-grid,.cfp-page__split-sections,.cfp-page__cta{grid-template-columns:repeat(2,minmax(0,1fr))}.cfp-page__cta-actions{justify-items:end}}:root[data-theme=light] .cfp-track,:root[data-theme=light] .cfp-review-list li,:root[data-theme=light] .cfp-example,:root[data-theme=light] .cfp-page__cta,:root[data-theme=light] .cfp-key-dates__table-wrap{border-color:var(--color-border-strong);background:var(--glass-surface-strong)}:root[data-theme=light] .cfp-page__comparison{border:1px solid var(--accent-outline-soft);color:var(--color-accent-pale)}.submission-page{display:grid;max-width:74rem;gap:2rem;margin:0 auto;padding:clamp(3rem,7vw,6rem) clamp(1.25rem,5vw,4rem) clamp(5rem,9vw,8rem)}.submission-page__intro{max-width:50rem}.submission-page__intro>p:not(.eyebrow){margin-top:1.3rem;color:var(--color-ink-secondary);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.65}.submission-page__draft-notice{display:flex;width:-moz-fit-content;width:fit-content;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;border:1px solid var(--accent-glow-strong);border-radius:999px;background:var(--accent-tint-soft);padding:.5rem .75rem;color:var(--color-accent-soft)!important;font-size:.85rem!important;font-weight:750}.submission-page__draft-notice small{color:var(--color-accent-soft);font-size:inherit}.submission-page__draft-notice button{border:0;border-left:1px solid var(--accent-divider);background:transparent;padding:0 0 0 .75rem;color:var(--color-accent-soft);font:inherit;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.submission-draft-recovery{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--accent-glow-stronger);border-radius:1rem;background:var(--accent-tint-soft);padding:1rem 1.1rem}.submission-draft-recovery strong{color:var(--color-ink-primary)}.submission-draft-recovery p{margin:.35rem 0 0;color:var(--color-ink-secondary);line-height:1.5}.submission-draft-recovery__actions{display:flex;flex:none;flex-wrap:wrap;gap:.65rem}.submission-progress,.submission-form{border:1px solid var(--color-border);border-radius:1.25rem;background:var(--glass-surface);box-shadow:0 18px 50px var(--shadow-16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.submission-progress{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:var(--color-accent) var(--surface-scrollbar)}.submission-progress ol{display:grid;grid-template-columns:repeat(4,minmax(11rem,1fr));min-width:44rem;margin:0;padding:0;list-style:none}.submission-progress li:not(:last-child){border-right:1px solid var(--color-divider)}.submission-progress button{display:flex;width:100%;min-height:5.5rem;align-items:center;gap:.7rem;border:0;background:transparent;padding:1rem;color:var(--color-ink-muted);font:inherit;text-align:left;cursor:pointer}.submission-progress li.is-active button{background:var(--accent-tint)}.submission-progress__number{display:grid;width:1.75rem;height:1.75rem;flex:none;place-items:center;border:1px solid var(--color-border-emphasis-strong);border-radius:50%;color:var(--color-ink-primary);font-size:.82rem;font-weight:850}.is-active .submission-progress__number{border-color:var(--color-accent-strong);background:var(--color-accent-strong);color:var(--color-canvas)}.submission-progress__copy{display:grid;gap:.2rem}.submission-progress__copy strong{color:var(--color-ink-primary);font-size:.84rem}.submission-progress__copy small{color:var(--color-ink-muted);font-size:.72rem;line-height:1.3}.submission-form{padding:clamp(1.3rem,4vw,2.5rem)}.submission-form__heading>p:not(.eyebrow){margin-top:.8rem;color:var(--color-ink-muted)}.submission-form__errors{margin-top:1.5rem;border-left:3px solid var(--color-accent-strong);background:var(--accent-tint-soft);padding:.9rem 1rem;color:var(--color-accent-soft)}.submission-form__errors ul{display:grid;gap:.25rem;margin:.5rem 0 0;padding-left:1.2rem}.submission-form__field-errors,.submission-form__retry{margin-top:1rem;border:1px solid var(--accent-glow-strong);border-radius:.75rem;background:var(--accent-tint-soft);padding:.8rem .9rem;color:var(--color-accent-soft);font-size:.88rem;line-height:1.5}.submission-form__field-errors p,.submission-form__retry{margin:0}.submission-form__field-errors p+p{margin-top:.45rem}.submission-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.75rem}.submission-field,.submission-form__choices,.submission-form__checkline{display:grid;gap:.45rem}.submission-field>span,.submission-form__choices legend,.submission-form__checkline span{color:var(--color-ink-secondary);font-size:.85rem;font-weight:750}.submission-field__help,.submission-field__count{color:var(--color-ink-muted);font-size:.78rem;line-height:1.45}.submission-field__count{display:flex;flex-wrap:wrap;gap:.45rem;justify-self:end}.submission-field__count.is-below-minimum{color:var(--color-accent)}.submission-form em{margin-left:.4rem;color:var(--color-accent);font-size:.68rem;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.submission-field input,.submission-field textarea,.submission-field select{min-height:2.75rem;width:100%;border:1px solid var(--color-border-strong);border-radius:.7rem;background:var(--surface-scrollbar);padding:.75rem .85rem;color:var(--color-ink-primary);font:inherit;line-height:1.45}.submission-field textarea{resize:vertical}.submission-field--wide,.submission-form__choices,.submission-form__checkline{grid-column:1 / -1}.submission-form__choices{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));border:0;margin:0;padding:0}.submission-form__choices legend{grid-column:1 / -1;margin-bottom:.1rem}.submission-form__choices>.submission-field__help{grid-column:1 / -1}.submission-form__choices label,.submission-form__checkline{display:flex;align-items:flex-start;gap:.55rem;color:var(--color-ink-secondary);font-size:.9rem;line-height:1.45}.submission-form__choices input,.submission-form__checkline input{width:1.15rem;height:1.15rem;flex:none;margin:.15rem 0 0;accent-color:var(--color-accent-strong)}.submission-form__checkline--help{flex-wrap:wrap}.submission-form__checkline--help .submission-field__help{width:calc(100% - 1.7rem);margin-left:1.7rem}.submission-form__conditional{display:grid;grid-column:1 / -1;gap:1rem;border:1px solid var(--color-border-soft);border-radius:.9rem;background:var(--surface-scrollbar-light);padding:1rem}.submission-form__conditional .submission-field--wide{grid-column:auto}.submission-form__agreement-link{color:var(--color-accent-soft);text-decoration:underline;text-underline-offset:.15em}.submission-form__choices--tracks{grid-template-columns:repeat(3,minmax(0,1fr))}.submission-form__takeaways{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.submission-form__takeaways .submission-field__help{min-height:5.6rem}.track-choice{position:relative}.track-info{position:relative;margin-left:auto}.track-info summary{display:grid;width:1.25rem;height:1.25rem;place-items:center;border:1px solid var(--color-border-emphasis-stronger);border-radius:50%;color:var(--color-accent-soft);cursor:help;font-size:.72rem;font-weight:850;list-style:none}.track-info summary::-webkit-details-marker{display:none}.track-info__panel{position:absolute;z-index:5;right:0;bottom:calc(100% + .55rem);width:min(18rem,72vw);border:1px solid var(--color-border-stronger);border-radius:.75rem;background:var(--color-canvas);box-shadow:0 14px 32px var(--shadow-30);padding:.8rem;color:var(--color-ink-secondary);font-size:.78rem;line-height:1.5}.track-info__panel strong{color:var(--color-accent-soft)}.track-info__panel p{margin:.35rem 0 0}.submission-form__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;border-top:1px solid var(--color-divider);padding-top:1.4rem}.submission-form__ready{max-width:26rem;color:var(--color-accent-soft);font-size:.9rem;font-weight:750;text-align:right}.submission-form__submit-area{display:flex;max-width:36rem;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.submission-form__submit-area .submission-form__retry{width:100%;text-align:left}.submission-confirmation{display:grid;max-width:48rem;gap:1rem;border:1px solid var(--color-border-strong);border-radius:1.25rem;background:var(--glass-surface);box-shadow:0 18px 50px var(--shadow-16);padding:clamp(1.5rem,5vw,3.25rem)}.submission-confirmation>p:not(.eyebrow){margin:0;color:var(--color-ink-secondary);line-height:1.65}.submission-confirmation small{color:var(--color-ink-muted)}.submission-confirmation .action-secondary{width:-moz-fit-content;width:fit-content;margin-top:.5rem}.soft-validation{position:fixed;z-index:20;inset:0;display:grid;place-items:center;background:var(--shadow-66);padding:1.25rem}.soft-validation__dialog{width:min(30rem,100%);border:1px solid var(--accent-glow-maximum);border-radius:1rem;background:var(--surface-deep);box-shadow:0 24px 60px var(--shadow-42);padding:clamp(1.25rem,4vw,2rem)}.soft-validation__dialog h2{margin:0;color:var(--color-ink-primary);font-size:.84rem}.soft-validation__dialog p{margin:.8rem 0 0;color:var(--color-ink-secondary);line-height:1.55}.soft-validation__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}@media(max-width:620px){.submission-draft-recovery{align-items:stretch;flex-direction:column}.submission-form__fields{grid-template-columns:1fr}.submission-form__actions{align-items:stretch;flex-direction:column-reverse}.submission-form__choices--tracks,.submission-form__takeaways{grid-template-columns:1fr}.submission-form__takeaways .submission-field__help{min-height:0}.submission-form__ready{max-width:none;text-align:left}}:root[data-theme=light] .submission-form,:root[data-theme=light] .submission-progress,:root[data-theme=light] .submission-confirmation{border-color:var(--color-border-strong);background:var(--glass-surface-strong)}:root[data-theme=light] .submission-field input,:root[data-theme=light] .submission-field textarea,:root[data-theme=light] .submission-field select{border-color:var(--form-field-border);background:var(--form-field-surface);box-shadow:inset 0 1px 0 var(--surface-highlight)}:root[data-theme=light] .submission-field input::-moz-placeholder,:root[data-theme=light] .submission-field textarea::-moz-placeholder{color:var(--form-placeholder);opacity:1}:root[data-theme=light] .submission-field input::placeholder,:root[data-theme=light] .submission-field textarea::placeholder{color:var(--form-placeholder);opacity:1}:root[data-theme=light] .submission-form__errors,:root[data-theme=light] .submission-form__field-errors,:root[data-theme=light] .submission-form__retry{border-color:var(--color-danger);background:var(--error-surface);color:var(--color-danger-text)}.schedule-page{display:grid;max-width:70rem;gap:clamp(3.5rem,8vw,7rem);margin:0 auto;padding:clamp(4rem,9vw,7rem) clamp(1.5rem,5vw,4rem) clamp(5rem,10vw,9rem)}.schedule-page__intro,.schedule-page__lead{max-width:58rem}.schedule-page__intro>p:not(.eyebrow),.schedule-page__lead{margin-top:1.5rem;color:var(--color-ink-secondary);font-size:clamp(1.05rem,1.7vw,1.24rem);line-height:1.7}.schedule-day,.schedule-track{border:1px solid var(--color-border);border-radius:1.25rem;background:var(--glass-surface);box-shadow:0 18px 50px var(--shadow-16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.schedule-track__code,.schedule-day__date{color:var(--color-accent);font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.schedule-day h3,.schedule-track h3{color:var(--color-ink-primary)}.schedule-days,.schedule-tracks{display:grid;gap:1rem;margin-top:1.75rem}.schedule-days{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-day,.schedule-track{padding:clamp(1.25rem,3vw,2rem)}.schedule-day h3,.schedule-track h3{margin-top:.55rem;font-size:.945rem}.schedule-day ul,.schedule-track ul{display:grid;gap:.5rem;margin:1rem 0 0;padding-left:1.1rem;color:var(--color-ink-secondary);line-height:1.5}.schedule-day__tea{margin-top:1.25rem;color:var(--color-accent-soft);font-size:.9rem;font-weight:800}.schedule-tracks{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-track>p:not(.schedule-track__code){margin-top:.75rem;color:var(--color-ink-secondary);line-height:1.6}@media(max-width:760px){.schedule-days,.schedule-tracks{grid-template-columns:1fr}}.agenda{display:grid;gap:1.5rem}.agenda-day-nav{display:flex;flex-wrap:wrap;gap:.65rem;position:sticky;top:.5rem;z-index:2;padding:.75rem;border:1px solid var(--color-border-medium);border-radius:1rem;background:var(--surface-sticky);box-shadow:0 12px 30px var(--shadow-18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agenda-day-nav a{padding:.55rem .75rem;border:1px solid var(--color-border-strong);border-radius:999px;color:var(--color-ink-primary);font-size:.88rem;font-weight:750;text-decoration:none}.agenda-day-nav a:hover,.agenda-day-nav a:focus-visible{border-color:var(--color-accent);background:var(--accent-tint-stronger);outline:none}.agenda__days{display:grid;gap:clamp(2.5rem,6vw,5rem)}.agenda-day{display:grid;gap:1.2rem;scroll-margin-top:5.25rem}.agenda-day__header{max-width:62rem}.agenda-day__header>p:first-child,.agenda-venue__header>p{color:var(--color-accent);font-size:.76rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.agenda-day__header h2{margin-top:.4rem;color:var(--color-ink-primary);font-size:clamp(1.5rem,4vw,2.4rem)}.agenda-day__header>span,.agenda-day__note{display:block;margin-top:.65rem;color:var(--color-ink-secondary);line-height:1.65}.agenda-day__note{max-width:65rem;border-left:3px solid var(--color-accent-strong);padding-left:.85rem;color:var(--color-ink-primary);font-weight:700}.agenda-venues{display:grid;gap:1.25rem}.agenda-venues--dual{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:start}.agenda-venue{display:grid;gap:1.2rem;min-width:0;padding:clamp(1rem,2.5vw,1.6rem);border:1px solid var(--color-border);border-radius:1.25rem;background:var(--glass-surface-55);box-shadow:0 18px 50px var(--shadow-13)}.agenda-venue__header h3,.agenda-track__header h3,.agenda-track__header h4{margin-top:.35rem;color:var(--color-ink-primary);font-size:1.1rem}.agenda-venue__header h3,.agenda-venue__header address,.agenda-venue__header span{overflow-wrap:anywhere}.agenda-venue__header address,.agenda-venue__header span,.agenda-track__header>p{display:block;margin-top:.4rem;color:var(--color-ink-secondary);font-style:normal;line-height:1.55}.agenda-track{display:grid;gap:.75rem}.agenda-track--morning{border-top:1px solid var(--color-border-soft);padding-top:1.2rem}.agenda-track__sessions{display:grid;gap:.65rem}.agenda-session{min-width:0;border:1px solid var(--color-border);border-radius:.9rem;background:var(--glass-surface-deep);padding:.95rem}.agenda-session--registration,.agenda-session--break,.agenda-session--meal,.agenda-session--networking,.agenda-session--transition,.agenda-session--ceremony{border-style:dashed;background:var(--color-track-tint)}.agenda-session--closed{border-color:var(--accent-outline);background:linear-gradient(135deg,var(--accent-tint-medium),var(--glass-surface-deep-strong))}.agenda-session__topline,.agenda-talks__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.agenda-session__time{color:var(--color-link);font-size:.84rem;font-variant-numeric:tabular-nums;font-weight:800}.agenda-session h4{margin-top:.45rem;color:var(--color-ink-primary);font-size:.98rem;line-height:1.45;overflow-wrap:anywhere}.agenda-session__source-title,.agenda-session__details,.agenda-talks__speakers,.agenda-talks__note,.agenda-session__closed-note{margin-top:.45rem;color:var(--color-ink-secondary);font-size:.9rem;line-height:1.55;overflow-wrap:anywhere}.agenda-session__source-title{color:var(--color-ink-tertiary)}.agenda-session__closed-note{color:var(--color-accent-soft);font-weight:800}.agenda-badges{display:inline-flex;flex-wrap:wrap;gap:.3rem}.agenda-badge{display:inline-flex;align-items:center;border:1px solid var(--color-info-border);border-radius:999px;padding:.18rem .45rem;color:var(--color-link-strong);font-size:.69rem;font-weight:850;letter-spacing:.035em;line-height:1.15}.agenda-badge--tba,.agenda-badge--openCall,.agenda-badge--invited,.agenda-badge--sponsored{border-color:var(--accent-glow-intense-strong);color:var(--color-accent-soft)}.agenda-badge--closed{border-color:var(--accent-outline-stronger);background:var(--accent-tint-strong);color:var(--color-accent-pale)}.agenda-badge--language{color:var(--color-success-strong);border-color:var(--color-success-border)}.agenda-talks{display:grid;gap:.75rem;margin:.85rem 0 0;padding:0;list-style:none}.agenda-talks li{border-top:1px solid var(--color-divider);padding-top:.75rem}.agenda-talks--supplemental{margin-top:.65rem}.agenda-talks__item--supplemental{border-top:0;padding-top:0}.agenda-talks strong{color:var(--color-ink-primary);font-size:.9rem;line-height:1.45}.agenda-talks__abstract{margin-top:.65rem}.agenda-talks__abstract-toggle{border:1px solid var(--color-border-soft);border-radius:.45rem;background:transparent;color:var(--color-link);cursor:pointer;font:inherit;font-size:.84rem;font-weight:750;padding:.35rem .55rem}.agenda-talks__abstract-toggle:hover{border-color:var(--accent-outline);color:var(--color-link-strong)}.agenda-talks__abstract-toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.agenda-talks__abstract-content{max-width:72ch;margin-top:.65rem;color:var(--color-ink-secondary);font-size:.92rem;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.agenda-parallel{display:grid;gap:.55rem;overflow:hidden}.agenda-parallel__head,.agenda-parallel__row{display:grid;grid-template-columns:minmax(4.75rem,.55fr) repeat(3,minmax(0,1fr));gap:.55rem}.agenda-parallel__head{align-items:end;padding:0 .15rem .35rem;color:var(--color-link);font-size:.77rem;font-weight:850;line-height:1.35}.agenda-parallel__head small{display:block;margin-top:.2rem;color:var(--color-ink-secondary);font-size:.68rem;font-weight:600}.agenda-parallel__row>time{padding:.95rem .45rem;color:var(--color-link);font-size:.86rem;font-variant-numeric:tabular-nums;font-weight:850}.agenda-parallel__shared{border-left:3px solid var(--color-accent-strong);padding-left:.65rem}.agenda-parallel__shared .agenda-session{background:var(--accent-tint-faint)}.agenda-parallel__empty{min-height:1rem;border-radius:.7rem;background:var(--color-border-faint)}@media(max-width:760px){.agenda-venues--dual{grid-template-columns:1fr}.agenda-day-nav{top:0;overflow-x:auto;flex-wrap:nowrap}.agenda-day-nav a{flex:0 0 auto}.agenda-parallel__head{display:none}.agenda-parallel__row{display:grid;grid-template-columns:1fr;gap:.65rem;padding-bottom:.65rem;border-bottom:1px solid var(--color-divider)}.agenda-parallel__row>time{padding:.25rem .1rem 0}.agenda-parallel__empty{display:none}.agenda-parallel__row .agenda-session__time{display:inline}.agenda-parallel__row .agenda-session[data-compact-track-name]:before{content:attr(data-compact-track-name);display:block;margin-bottom:.65rem;color:var(--color-link);font-size:.76rem;font-weight:850;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}}@media(min-width:761px){.agenda-parallel__row .agenda-session__time{display:none}}.schedule-page__refresh{margin:-1.8rem 0 0;border-left:3px solid var(--color-link);padding-left:.75rem;color:var(--color-link-strong);font-size:.9rem;line-height:1.5}.schedule-page__refresh--fallback{border-color:var(--color-accent);color:var(--color-accent-pale)}.agenda-speaker-list{display:grid;gap:.4rem;margin:.55rem 0 0;padding:0;list-style:none}.agenda-speaker{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-ink-secondary);font-size:.9rem;line-height:1.4}.agenda-speaker small{color:var(--color-ink-faint);font-size:inherit}.agenda-speaker__avatar{display:grid;flex:0 0 auto;width:2rem;height:2rem;overflow:hidden;place-items:center;border:1px solid var(--color-info-border-soft);border-radius:50%;background:var(--surface-accent);color:var(--color-ink-primary);font-size:.78rem;font-weight:850}.agenda-speaker__avatar img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}:root[data-theme=light] .schedule-day,:root[data-theme=light] .schedule-track,:root[data-theme=light] .agenda-venue{border-color:var(--color-border-strong);background:var(--glass-surface-strong)}:root[data-theme=light] .agenda-day-nav{border-color:var(--color-border-strong);box-shadow:0 12px 30px var(--shadow-14)}:root[data-theme=light] .agenda-session{border-color:var(--color-border-strong);background:var(--surface-deep);box-shadow:inset 0 1px 0 var(--surface-highlight)}:root[data-theme=light] .agenda-session--registration,:root[data-theme=light] .agenda-session--break,:root[data-theme=light] .agenda-session--meal,:root[data-theme=light] .agenda-session--networking,:root[data-theme=light] .agenda-session--transition,:root[data-theme=light] .agenda-session--ceremony{background:var(--color-track-tint)}:root[data-theme=light] .agenda-parallel__empty{background:var(--color-border-soft)}.sponsors-page{position:relative;isolation:isolate;overflow:clip;margin:0 auto;background:radial-gradient(circle at 76% 12%,var(--sponsors-night-moon-glow),transparent 20rem),linear-gradient(180deg,var(--sponsors-night-sky),var(--sponsors-night-deep))}.sponsors-page__content{position:relative;z-index:1;display:grid;max-width:70rem;gap:clamp(3.5rem,8vw,7rem);margin:0 auto;padding:clamp(4rem,9vw,7rem) clamp(1.5rem,5vw,4rem) clamp(5rem,10vw,9rem)}.sponsors-page__nightscape,.sponsors-page__nightscape span{position:absolute;inset:0;pointer-events:none}.sponsors-page__nightscape{z-index:-1;overflow:hidden}.sponsors-page__moon{inset:clamp(4rem,11vw,10rem) clamp(1.5rem,10vw,10rem) auto auto!important;width:clamp(3.5rem,8vw,6.5rem);aspect-ratio:1;border:1px solid var(--sponsors-night-moon-ring);border-radius:50%;background:var(--sponsors-night-moon);box-shadow:0 0 0 clamp(.65rem,2vw,1.5rem) var(--sponsors-night-moon-halo),0 0 clamp(2rem,7vw,5rem) var(--sponsors-night-moon-glow)}.sponsors-page__mountains{inset:auto -12% 16%!important;height:min(38vw,25rem);background:var(--sponsors-night-mountains);clip-path:polygon(0 72%,12% 48%,22% 65%,37% 24%,51% 64%,67% 39%,79% 61%,90% 29%,100% 58%,100% 100%,0 100%);opacity:.9}.sponsors-page__city{inset:auto 0 9%!important;height:min(23vw,15rem);background:repeating-linear-gradient(90deg,var(--sponsors-night-city) 0 1.8rem,transparent 1.8rem 2.35rem,var(--sponsors-night-city) 2.35rem 4.7rem,transparent 4.7rem 5.15rem),repeating-linear-gradient(90deg,transparent 0 7%,var(--sponsors-night-lights) 7% 7.35%,transparent 7.35% 12%);-webkit-mask-image:linear-gradient(90deg,transparent 0 2%,black 14% 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0 2%,black 14% 94%,transparent 100%);opacity:.68}.sponsors-page__water{inset:auto 0 0!important;height:18%;border-top:1px solid var(--sponsors-night-water-line);background:repeating-linear-gradient(0deg,transparent 0 1.2rem,var(--sponsors-night-water-ripple) 1.2rem 1.3rem,transparent 1.3rem 2.7rem),linear-gradient(180deg,var(--sponsors-night-water),transparent)}.sponsors-page__intro{max-width:58rem;border:1px solid var(--sponsors-night-panel-border);border-radius:1.5rem;background:var(--sponsors-night-panel);box-shadow:0 1.5rem 4rem var(--sponsors-night-shadow);padding:clamp(1.5rem,4vw,3rem);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.sponsors-page__intro>p:not(.eyebrow),.sponsors-contact>p:not(.eyebrow){margin-top:1.5rem;color:var(--color-ink-secondary);font-size:clamp(1.05rem,1.7vw,1.24rem);line-height:1.7}.sponsor-logo-wall{display:grid;gap:clamp(2.5rem,6vw,5rem)}.sponsor-tier{position:relative;display:grid;gap:1.4rem;border:1px solid var(--sponsors-tier-border);border-radius:1.5rem;background:var(--sponsors-tier-surface);box-shadow:0 1.25rem 3.5rem var(--sponsors-night-shadow);padding:clamp(1.15rem,3vw,2rem);overflow:hidden}.sponsor-tier header{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 1.5rem;border-bottom:1px solid var(--sponsors-tier-divider);padding-bottom:.9rem}.sponsor-tier header p{color:var(--color-ink-muted);font-size:.9rem}.sponsor-tier__heading{display:flex;align-items:center;gap:.8rem}.sponsor-tier__crest{display:block;flex:0 0 auto;width:.85rem;aspect-ratio:1;border:1px solid var(--sponsors-tier-crest-border);background:var(--sponsors-tier-crest);box-shadow:0 0 1.1rem var(--sponsors-tier-glow);transform:rotate(45deg)}.sponsor-tier__logos{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem}.sponsor-logo{display:grid;place-items:center;border:1px solid var(--color-border);border-radius:1rem;background:var(--sponsors-logo-surface);box-shadow:0 18px 50px var(--shadow-16);padding:1rem;transition:border-color .18s ease,transform .18s ease}.sponsor-logo:hover{border-color:var(--accent-outline-strong);transform:translateY(-2px)}.sponsor-logo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sponsor-tier--featured{--sponsors-tier-border: var(--sponsors-tier-diamond-border);--sponsors-tier-divider: var(--sponsors-tier-diamond-divider);--sponsors-tier-crest: var(--sponsors-tier-diamond-crest);--sponsors-tier-crest-border: var(--sponsors-tier-diamond-border);--sponsors-tier-glow: var(--sponsors-tier-diamond-glow);--sponsors-tier-surface: var(--sponsors-tier-diamond-surface)}.sponsor-tier--featured .sponsor-logo{width:min(100%,30rem);height:12rem}.sponsor-tier--primary{--sponsors-tier-border: var(--sponsors-tier-gold-border);--sponsors-tier-divider: var(--sponsors-tier-gold-divider);--sponsors-tier-crest: var(--sponsors-tier-gold-crest);--sponsors-tier-crest-border: var(--sponsors-tier-gold-border);--sponsors-tier-glow: var(--sponsors-tier-gold-glow);--sponsors-tier-surface: var(--sponsors-tier-gold-surface)}.sponsor-tier--primary .sponsor-logo{width:min(100%,20rem);height:8rem}.sponsor-tier--partner{--sponsors-tier-border: var(--sponsors-tier-silver-border);--sponsors-tier-divider: var(--sponsors-tier-silver-divider);--sponsors-tier-crest: linear-gradient(135deg, var(--sponsors-tier-silver-crest), var(--sponsors-tier-bronze-crest));--sponsors-tier-crest-border: var(--sponsors-tier-silver-border);--sponsors-tier-glow: var(--sponsors-tier-bronze-glow);--sponsors-tier-surface: linear-gradient(135deg, var(--sponsors-tier-silver-surface), var(--sponsors-tier-bronze-surface))}.sponsor-tier--partner .sponsor-logo{width:min(100%,13rem);height:5.5rem}.sponsors-contact{max-width:58rem;border:1px solid var(--accent-glow-strong);border-radius:1.25rem;background:var(--sponsors-contact-surface);box-shadow:0 1.25rem 3.5rem var(--sponsors-night-shadow);padding:clamp(1.5rem,4vw,2.5rem)}.sponsors-contact .action-primary{margin-top:1.5rem}.sponsors-contact__unavailable{color:var(--color-accent-soft)!important;font-size:1rem!important;font-weight:750}:root[data-theme=light] .sponsor-logo{border-color:var(--color-border-strong);background-color:var(--sponsor-logo-surface);background-image:var(--sponsor-logo-pattern);background-size:12px 12px;box-shadow:0 14px 34px var(--shadow-14)}:root[data-theme=light] .sponsor-logo img{filter:var(--sponsor-logo-filter)}:root[data-theme=light] .sponsors-page__intro,:root[data-theme=light] .sponsor-tier,:root[data-theme=light] .sponsors-contact{-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:42rem){.sponsors-page__content{gap:clamp(3rem,13vw,4.5rem)}.sponsors-page__moon{opacity:.72}.sponsors-page__mountains{inset:auto -35% 10%!important;height:18rem}.sponsors-page__city{inset:auto -25% 8%!important;height:9rem}.sponsor-tier header{align-items:flex-start;flex-direction:column}.sponsor-tier--featured .sponsor-logo,.sponsor-tier--primary .sponsor-logo,.sponsor-tier--partner .sponsor-logo{width:100%;max-width:none}}.tickets-page{display:grid;max-width:70rem;gap:clamp(3.5rem,8vw,7rem);margin:0 auto;padding:clamp(4rem,9vw,7rem) clamp(1.5rem,5vw,4rem) clamp(5rem,10vw,9rem)}.tickets-page__intro,.tickets-page__note{max-width:58rem}.tickets-page__intro>p:not(.eyebrow),.tickets-page__note{margin-top:1.5rem;color:var(--color-ink-secondary);font-size:clamp(1.05rem,1.7vw,1.24rem);line-height:1.7}.tickets-page__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.8rem}.ticket-card{display:grid;height:100%;align-content:start;gap:.8rem;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--color-border);border-radius:1.25rem;background:var(--glass-surface);box-shadow:0 18px 50px var(--shadow-16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ticket-card__label{color:var(--color-accent);font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ticket-card h3{color:var(--color-ink-primary);font-size:clamp(.91rem,2.1vw,1.26rem)}.ticket-card__price{color:var(--color-accent-soft);font-size:1.12rem;font-weight:850}.ticket-card__availability{color:var(--color-ink-primary);font-weight:700}.ticket-card__availability span{color:var(--color-ink-muted);font-weight:700}.ticket-card__description{color:var(--color-ink-muted);line-height:1.6}.tickets-page__purchase{display:grid;min-width:0;max-width:36rem;gap:.75rem}.tickets-page__purchase-link{color:var(--color-accent-soft);font-weight:750;line-height:1.6;overflow-wrap:anywhere;word-break:break-word}.tickets-page__purchase-link:hover{color:var(--color-accent)}.tickets-page__purchase-description{color:var(--color-ink-secondary);line-height:1.7}.tickets-page__qr{display:grid;width:min(100%,16rem);padding:.8rem;border:1px solid var(--color-border);border-radius:1.25rem;background:var(--qr-surface);box-shadow:0 18px 50px var(--shadow-16)}.tickets-page__qr img{display:block;width:100%;height:auto}@media(max-width:620px){.tickets-page__cards{grid-template-columns:1fr}}:root[data-theme=light] .ticket-card{border-color:var(--color-border-strong);background:var(--glass-surface-strong)}:root[data-theme=light] .tickets-page__qr{border-color:var(--qr-border);box-shadow:var(--qr-shadow)}:root[data-theme=light] .tickets-page__qr img{image-rendering:pixelated}.venue-page{display:grid;max-width:70rem;gap:clamp(3.5rem,8vw,7rem);margin:0 auto;padding:clamp(4rem,9vw,7rem) clamp(1.5rem,5vw,4rem) clamp(5rem,10vw,9rem)}.venue-page__intro,.venue-destination,.venue-visa{max-width:58rem}.venue-page__intro>p:not(.eyebrow),.venue-info-block>p,.venue-visa>p{margin-top:1.5rem;color:var(--color-ink-secondary);font-size:clamp(1.05rem,1.7vw,1.24rem);line-height:1.7}.venue-destination,.venue-info-block,.venue-visa{border:1px solid var(--color-border);border-radius:1.25rem;background:var(--glass-surface);box-shadow:0 18px 50px var(--shadow-16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.venue-destination{border-color:var(--accent-glow-maximum);background:linear-gradient(135deg,var(--accent-tint-stronger),var(--glass-surface-strong));padding:clamp(1.5rem,4vw,2.75rem)}.venue-destination>p{color:var(--color-accent);font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.venue-destination span{display:block;margin-top:.8rem;color:var(--color-ink-secondary);line-height:1.65}.venue-page__info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.venue-info-block,.venue-visa{padding:clamp(1.5rem,4vw,2.5rem)}.venue-info-block ul{display:grid;gap:.65rem;margin:1.25rem 0 0;padding-left:1.2rem;color:var(--color-ink-secondary);line-height:1.6}.venue-visa{border-color:var(--accent-glow-strong);background:var(--accent-tint-soft)}.venue-visa .action-secondary{margin-top:1.5rem}@media(max-width:680px){.venue-page__info-grid{grid-template-columns:1fr}}:root[data-theme=light] .venue-destination,:root[data-theme=light] .venue-info-block,:root[data-theme=light] .venue-visa{border-color:var(--color-border-strong);box-shadow:0 18px 50px var(--shadow-14)}:root[data-theme=light] .venue-destination{border-color:var(--accent-outline-soft)}.conduct-page{display:grid;max-width:70rem;gap:clamp(3.5rem,8vw,7rem);margin:0 auto;padding:clamp(4rem,9vw,7rem) clamp(1.5rem,5vw,4rem) clamp(5rem,10vw,9rem)}.conduct-page__intro,.conduct-page__body,.conduct-report{max-width:58rem}.conduct-page__intro>p:not(.eyebrow),.conduct-section>p,.conduct-report>p{margin-top:1.35rem;color:var(--color-ink-secondary);font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.72}.conduct-page__body{display:grid;gap:clamp(2.5rem,5vw,4.5rem)}.conduct-section{scroll-margin-top:8rem}.conduct-section ul{display:grid;gap:.65rem;margin:1.35rem 0 0;padding-left:1.25rem;color:var(--color-ink-secondary);line-height:1.65}.conduct-report{scroll-margin-top:8rem;border:1px solid var(--accent-glow-strong);border-radius:1.25rem;background:var(--accent-tint-soft);padding:clamp(1.5rem,4vw,2.5rem)}.conduct-report .action-primary{margin-top:1.5rem}.conduct-report__unavailable{color:var(--color-accent-soft)!important;font-size:1rem!important;font-weight:750}:root[data-theme=light] .conduct-report{border-color:var(--accent-outline-soft);background:var(--accent-tint-soft)}.submission-workspace{width:min(100%,96rem);margin:0 auto}.submission-workspace__heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.75rem}.submission-workspace__title{margin-top:.6rem;color:var(--color-ink-primary);font-size:clamp(1.4rem,2.8vw,2.275rem);font-weight:800;letter-spacing:-.045em;line-height:1}.submission-workspace__description{max-width:48rem;margin-top:.85rem;color:var(--color-ink-muted);line-height:1.65}.submission-workspace__total{flex:none;color:var(--color-accent-soft);font-size:.85rem;font-weight:750}.submission-workspace__layout{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr)}.submission-workspace__list,.submission-detail{border:1px solid var(--color-border);border-radius:1.25rem;background:var(--glass-surface-68);box-shadow:0 18px 50px var(--shadow-16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.submission-filters{display:grid;gap:.85rem;padding:1rem}.submission-filters label{display:grid;gap:.38rem;color:var(--color-ink-secondary);font-size:.78rem;font-weight:750}.submission-filters input[type=search],.submission-filters select{width:100%;min-height:2.7rem;border:1px solid var(--color-border-strong);border-radius:.65rem;background:var(--glass-overlay);padding:.55rem .7rem;color:var(--color-ink-primary);font:inherit}.submission-filters__search{grid-column:1 / -1}.submission-filters__latest{display:flex!important;align-items:flex-start;grid-column:1 / -1;gap:.6rem;border-top:1px solid var(--color-divider-muted);padding-top:.85rem}.submission-filters__latest input{width:1rem;height:1rem;margin-top:.1rem;accent-color:var(--color-accent-strong)}.submission-filters__latest span{display:grid;gap:.2rem}.submission-filters small{color:var(--color-ink-subtle);font-size:.75rem;font-weight:500;line-height:1.4}.submission-table__wrap{overflow-x:auto;border-top:1px solid var(--color-divider-muted);outline:none}.submission-table{width:100%;min-width:52rem;border-collapse:collapse;color:var(--color-ink-secondary);font-size:.85rem}.submission-table th,.submission-table td{border-bottom:1px solid var(--color-border-subtle);padding:.9rem 1rem;text-align:left;vertical-align:top}.submission-table th{color:var(--color-ink-subtle);font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.submission-table__row{cursor:pointer;outline:none}.submission-table__row:hover,.submission-table__row:focus-visible,.submission-table__row--selected{background:var(--accent-tint)}.submission-table td strong{color:var(--color-ink-primary)}.submission-table__detail-button{border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.submission-table__detail-button:hover strong,.submission-table__detail-button:focus-visible strong{color:var(--color-accent)}.submission-table__loading{margin:0;padding:.55rem 1rem;color:var(--color-accent-soft);font-size:.8rem}.submission-table td small,.submission-table td span{display:block}.submission-table td small{margin-top:.18rem;color:var(--color-ink-subtle)}.submission-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.submission-pagination p{color:var(--color-ink-muted);font-size:.85rem;text-align:center}.submission-request-state{display:grid;min-height:11rem;place-content:center;gap:1rem;padding:1.5rem;color:var(--color-ink-secondary);text-align:center}.submission-detail{align-self:start;outline:none}.submission-detail__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--color-divider-muted);padding:1rem}.submission-detail__header h2{color:var(--color-ink-primary);font-size:.805rem;font-weight:800}.submission-detail__content{display:grid;gap:1.5rem;padding:1.25rem}.submission-detail__meta{color:var(--color-accent-soft);font-size:.82rem}.submission-detail__content section{display:grid;gap:.8rem}.submission-detail__content h3,.submission-detail__content h4{color:var(--color-ink-primary);font-size:.665rem;font-weight:800}.submission-detail__content h4{color:var(--color-accent-soft);font-size:.546rem}.submission-detail__list{display:grid;gap:.8rem;margin:0}.submission-detail__list div{display:grid;gap:.22rem}.submission-detail__list dt{color:var(--color-ink-subtle);font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.submission-detail__list dd{margin:0;overflow-wrap:anywhere;color:var(--color-ink-secondary);line-height:1.55;white-space:pre-wrap}.submission-detail__takeaways{display:grid;gap:.55rem;margin:0;padding-left:1.3rem;color:var(--color-ink-secondary);line-height:1.55}.submission-detail__takeaways li::marker{color:var(--color-accent);font-weight:800}.submission-detail__versions{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.submission-detail__versions button{border:0;background:transparent;padding:0;color:var(--color-accent-soft);font:inherit;text-align:left;text-decoration:underline;text-underline-offset:.2rem;cursor:pointer}@media(min-width:1100px){.submission-workspace__layout{grid-template-columns:minmax(0,1.45fr) minmax(24rem,.8fr)}.submission-detail{position:sticky;top:1.5rem;max-height:calc(100vh - 3rem);overflow-y:auto}.submission-filters{grid-template-columns:minmax(9rem,1fr) minmax(9rem,1fr) minmax(9rem,1fr) auto;align-items:end}.submission-filters__search{grid-column:span 2}.submission-filters__latest{grid-column:1 / -1}}@media(max-width:640px){.submission-workspace__heading{align-items:flex-start;flex-direction:column}.submission-pagination{align-items:stretch;flex-direction:column}}.submission-workspace__tools{display:grid;justify-items:end;gap:.7rem}.submission-export{display:grid;justify-items:end;gap:.45rem}.submission-export__buttons{display:flex;flex-wrap:wrap;justify-content:end;gap:.55rem}.submission-export p{margin:0;color:var(--color-accent-soft);font-size:.78rem}.submission-export__error{color:var(--color-danger-text)!important}.submission-export__error button{margin-left:.5rem;border:0;background:transparent;padding:0;color:var(--color-accent-soft);font:inherit;text-decoration:underline;text-underline-offset:.2rem;cursor:pointer}:root[data-theme=light] .submission-workspace__list,:root[data-theme=light] .submission-detail{border-color:var(--color-border-strong);background:var(--glass-surface-strong);box-shadow:0 18px 50px var(--shadow-16)}:root[data-theme=light] .submission-filters input[type=search],:root[data-theme=light] .submission-filters select{border-color:var(--form-field-border);background:var(--form-field-surface);box-shadow:inset 0 1px 0 var(--surface-highlight)}:root[data-theme=light] .submission-filters input[type=search]::-moz-placeholder{color:var(--form-placeholder);opacity:1}:root[data-theme=light] .submission-filters input[type=search]::placeholder{color:var(--form-placeholder);opacity:1}:root[data-theme=light] .submission-table__wrap,:root[data-theme=light] .submission-detail__header,:root[data-theme=light] .submission-filters__latest{border-color:var(--color-border-strong)}:root[data-theme=light] .submission-table th{background:var(--surface-accent);color:var(--color-ink-muted)}:root[data-theme=light] .submission-table th,:root[data-theme=light] .submission-table td{border-bottom-color:var(--color-border-strong)}:root[data-theme=light] .submission-table__row:hover,:root[data-theme=light] .submission-table__row:focus-visible{background:var(--accent-tint-soft)}:root[data-theme=light] .submission-table__row--selected{background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--color-accent)}:root[data-theme=light] .submission-detail__list dd{border-left:2px solid var(--color-border-strong);background:var(--glass-surface-55);padding:.55rem .7rem}:root[data-theme=light] .submission-export__error{border-radius:.55rem;background:var(--error-surface);padding:.55rem .7rem}@media(max-width:640px){.submission-workspace__tools,.submission-export{justify-items:start}.submission-export__buttons{justify-content:start}}.agenda-workspace{width:min(100%,96rem);margin:3rem auto 0;color:var(--color-ink-secondary)}.agenda-workspace__heading h2{margin:.6rem 0;color:var(--color-ink-primary);font-size:clamp(1.45rem,3vw,2.3rem);letter-spacing:-.045em}.agenda-workspace__heading p{max-width:52rem;line-height:1.6}.agenda-day-tabs{display:flex;gap:.65rem;overflow:auto;margin:1.5rem 0}.agenda-day-tabs__tab,.agenda-slot-card__actions button,.agenda-talk button,.agenda-speakers button,.agenda-editor button{border:1px solid var(--color-border-stronger);border-radius:.55rem;background:var(--surface-deep);color:var(--color-ink-secondary);cursor:pointer;font:inherit;padding:.45rem .65rem}.agenda-day-tabs__tab--active{border-color:var(--color-accent);background:var(--color-accent-strong);color:var(--color-canvas);font-weight:800}.agenda-workspace__day>h3,.agenda-venue h4,.agenda-track h5{color:var(--color-ink-primary)}.agenda-venue,.agenda-track,.agenda-slot-card,.agenda-editor{border:1px solid var(--color-border-soft);border-radius:1rem;background:var(--glass-surface);box-shadow:0 12px 32px var(--shadow-14)}.agenda-venue{padding:1rem;margin:1rem 0}.agenda-venue>header p,.agenda-track p,.agenda-talk p{color:var(--color-ink-subtle);font-size:.82rem}.agenda-track{padding:.85rem;margin-top:.85rem}.agenda-track__header,.agenda-slot-card header,.agenda-talk-list>header,.agenda-speakers>header,.agenda-editor>header,.agenda-editor footer,.agenda-publish-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.agenda-slot-list{display:grid;gap:.7rem;list-style:none;padding:0;margin:.8rem 0 0}.agenda-slot-card{padding:.85rem}.agenda-slot-card h6,.agenda-talk h6,.agenda-editor h6{margin:.6rem 0;color:var(--color-ink-primary);font-size:1rem}.agenda-slot-card__time{margin:0!important;color:var(--color-accent-soft)!important;font-weight:800}.agenda-status{border-radius:99px;padding:.25rem .5rem;background:var(--status-info-background);font-size:.7rem;font-weight:800}.agenda-status--draft{background:var(--status-warning-background);color:var(--status-warning-text)}.agenda-slot-card__actions,.agenda-talk__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.agenda-talk-list,.agenda-speakers{border-top:1px solid var(--color-divider-light);margin-top:.85rem;padding-top:.85rem}.agenda-talk{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;border-top:1px solid var(--color-border-subtle);padding:.75rem 0}.agenda-talk__actions{grid-column:1/-1}.agenda-speaker{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:start;border-top:1px solid var(--color-border-subtle);padding:.7rem 0}.agenda-speaker p{margin:.2rem 0}.agenda-avatar{display:grid;gap:.3rem;justify-items:start}.agenda-avatar img,.agenda-avatar>span{width:3rem;height:3rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--surface-accent)}.agenda-avatar>span{display:grid;place-items:center}.agenda-avatar input{position:absolute;width:1px;height:1px;opacity:0}.agenda-avatar__upload{color:var(--color-link);cursor:pointer;font-size:.75rem}.agenda-avatar button{font-size:.7rem}.agenda-editor{display:grid;gap:.8rem;margin-top:.8rem;padding:1rem}.agenda-editor--nested{grid-column:1/-1}.agenda-editor__grid,.agenda-bilingual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.agenda-editor label,.agenda-bilingual label{display:grid;gap:.3rem;color:var(--color-ink-secondary);font-size:.78rem;font-weight:700}.agenda-editor input,.agenda-editor select,.agenda-editor textarea{width:100%;border:1px solid var(--color-border-emphasis);border-radius:.5rem;background:var(--color-canvas);color:var(--color-ink-primary);font:inherit;padding:.55rem}.agenda-editor textarea{min-height:5rem;resize:vertical}.agenda-editor__check{display:flex!important;align-items:center;gap:.5rem}.agenda-editor__check input{width:1rem}.agenda-editor__error{margin:0;color:var(--color-danger-text)}.agenda-editor__warning{margin:0;border-left:3px solid var(--color-accent);color:var(--status-warning-text);padding-left:.65rem}.agenda-publish-dialog{position:fixed;z-index:50;inset:0;display:grid;place-items:center;background:var(--shadow-56);padding:1rem}.agenda-publish-dialog>div{width:min(100%,30rem);border:1px solid var(--color-border-emphasis);border-radius:1rem;background:var(--surface-deep);padding:1.25rem;box-shadow:0 20px 70px var(--color-black)}.agenda-publish-dialog h6{margin:0;color:var(--color-ink-primary);font-size:1.1rem}.agenda-publish-dialog p{line-height:1.55}@media(max-width:640px){.agenda-editor__grid,.agenda-bilingual{grid-template-columns:1fr}.agenda-speaker{grid-template-columns:auto minmax(0,1fr)}.agenda-speaker>.agenda-talk__actions{grid-column:1/-1}.agenda-talk{grid-template-columns:1fr}.agenda-workspace{margin-top:2rem}}.agenda-publish-dialog__diff{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:1rem 0}.agenda-publish-dialog__diff div{border:1px solid var(--color-border-soft);border-radius:.55rem;padding:.6rem}.agenda-publish-dialog__diff dt{color:var(--color-ink-subtle);font-size:.72rem}.agenda-publish-dialog__diff dd{margin:.25rem 0 0;color:var(--color-ink-primary);font-weight:700}:root[data-theme=light] .agenda-venue,:root[data-theme=light] .agenda-track,:root[data-theme=light] .agenda-slot-card,:root[data-theme=light] .agenda-editor{border-color:var(--color-border-strong);background:var(--glass-surface-strong);box-shadow:0 12px 32px var(--shadow-14)}:root[data-theme=light] .agenda-track{background:var(--glass-surface-68)}:root[data-theme=light] .agenda-day-tabs__tab:not(.agenda-day-tabs__tab--active),:root[data-theme=light] .agenda-slot-card__actions button:not(.action-primary),:root[data-theme=light] .agenda-talk button:not(.action-primary),:root[data-theme=light] .agenda-speakers button:not(.action-primary),:root[data-theme=light] .agenda-editor button:not(.action-primary){border-color:var(--color-border-strong);background:var(--surface-deep)}:root[data-theme=light] .agenda-day-tabs__tab:hover:not(.agenda-day-tabs__tab--active),:root[data-theme=light] .agenda-slot-card__actions button:not(.action-primary):hover:not(:disabled),:root[data-theme=light] .agenda-talk button:not(.action-primary):hover:not(:disabled),:root[data-theme=light] .agenda-speakers button:not(.action-primary):hover:not(:disabled),:root[data-theme=light] .agenda-editor button:not(.action-primary):hover:not(:disabled){border-color:var(--accent-outline-soft);background:var(--accent-tint);color:var(--color-accent)}:root[data-theme=light] .agenda-editor input,:root[data-theme=light] .agenda-editor select,:root[data-theme=light] .agenda-editor textarea{border-color:var(--form-field-border);background:var(--form-field-surface);box-shadow:inset 0 1px 0 var(--surface-highlight)}:root[data-theme=light] .agenda-editor input::-moz-placeholder,:root[data-theme=light] .agenda-editor textarea::-moz-placeholder{color:var(--form-placeholder);opacity:1}:root[data-theme=light] .agenda-editor input::placeholder,:root[data-theme=light] .agenda-editor textarea::placeholder{color:var(--form-placeholder);opacity:1}:root[data-theme=light] .agenda-talk-list,:root[data-theme=light] .agenda-speakers,:root[data-theme=light] .agenda-talk,:root[data-theme=light] .agenda-speaker{border-color:var(--color-border-strong)}:root[data-theme=light] .agenda-avatar img,:root[data-theme=light] .agenda-avatar>span{border:1px solid var(--color-border-strong);background:var(--surface-accent)}:root[data-theme=light] .agenda-editor__error{border-left:3px solid var(--color-danger);background:var(--error-surface);padding:.55rem .7rem}:root[data-theme=light] .agenda-editor__warning{background:var(--accent-tint-soft);padding-top:.55rem;padding-bottom:.55rem}:root[data-theme=light] .agenda-publish-dialog>div{border-color:var(--color-border-strong);background:var(--surface-deep)}:root[data-theme=light] .agenda-publish-dialog__diff div{border-color:var(--color-border-strong);background:var(--glass-surface-55)}.admin-login,.admin-status{display:grid;min-height:100vh;place-items:center;padding:1.5rem}.admin-login__panel,.admin-dashboard{width:min(100%,43rem);border:1px solid var(--color-border);border-radius:1.5rem;background:var(--glass-surface-strong);box-shadow:0 24px 70px var(--shadow-28);padding:clamp(2rem,7vw,4.5rem);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-login__title,.admin-dashboard__title{margin-top:.85rem;color:var(--color-ink-primary);font-size:clamp(1.4rem,3.5vw,2.625rem);font-weight:800;letter-spacing:-.045em;line-height:1}.admin-login__description,.admin-dashboard__description{max-width:38rem;margin-top:1.25rem;color:var(--color-ink-secondary);font-size:1.05rem;line-height:1.7}.admin-login__form{margin-top:2rem}.admin-login__error{margin-bottom:1rem;border-left:3px solid var(--color-danger);color:var(--color-danger-text);line-height:1.5;padding-left:.8rem}.admin-shell{min-height:100vh}.admin-shell__header{border-bottom:1px solid var(--color-divider);background:var(--surface-admin-header);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-shell__header-inner{display:flex;max-width:90rem;align-items:center;justify-content:space-between;gap:1.5rem;margin:0 auto;padding:1.2rem clamp(1rem,4vw,3rem)}.admin-shell__product{color:var(--color-accent-soft);font-size:.72rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.admin-shell__title{margin-top:.3rem;color:var(--color-ink-primary);font-size:clamp(.945rem,1.54vw,1.4rem);font-weight:800;letter-spacing:-.035em}.admin-shell__account{display:flex;align-items:center;gap:1rem}.admin-shell__account p{display:grid;gap:.2rem;text-align:right}.admin-shell__account span{color:var(--color-ink-subtle);font-size:.72rem}.admin-shell__account strong{max-width:18rem;overflow:hidden;color:var(--color-ink-primary);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.admin-shell__main{outline:none;padding:clamp(1rem,4vw,3rem)}.admin-dashboard{width:min(100%,58rem)}.admin-status{color:var(--color-ink-secondary)}.admin-shell__skip-link{position:fixed;z-index:30;top:1rem;left:1rem;transform:translateY(-180%);border-radius:.7rem;background:var(--color-accent);padding:.7rem .9rem;color:var(--color-canvas);font-weight:800;text-decoration:none;transition:transform .16s ease}.admin-shell__skip-link:focus{transform:translateY(0)}@media(max-width:640px){.admin-shell__header-inner{align-items:flex-start;flex-direction:column}.admin-shell__account{width:100%;justify-content:space-between}}.admin-login__form{display:grid;gap:1.2rem}.admin-login__field{display:grid;gap:.45rem}.admin-login__field label{color:var(--color-ink-secondary);font-size:.9rem;font-weight:750}.admin-login__field input{width:100%;min-height:2.9rem;border:1px solid var(--color-border-focus);border-radius:.65rem;background:var(--glass-overlay);padding:.65rem .8rem;color:var(--color-ink-primary);font:inherit}.admin-login__field input:focus-visible,.admin-login__password-toggle:focus-visible{outline:3px solid var(--accent-outline-focus);outline-offset:2px}.admin-login__password-control{display:flex;align-items:stretch;gap:.55rem}.admin-login__password-control input{min-width:0}.admin-login__password-toggle{flex:0 0 auto;border:1px solid var(--color-border-focus);border-radius:.65rem;background:transparent;padding:.55rem .75rem;color:var(--color-ink-secondary);cursor:pointer;font:inherit;font-size:.86rem;font-weight:700}.admin-login__password-toggle:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent-hover)}.admin-login__field input:disabled,.admin-login__password-toggle:disabled{cursor:wait;opacity:.65}@media(max-width:420px){.admin-login__password-control{align-items:stretch;flex-direction:column}}.admin-section-nav{display:flex;gap:.65rem;width:min(100%,96rem);margin:0 auto 1rem}.admin-section-nav button{border:1px solid var(--color-border-stronger);border-radius:.6rem;background:var(--surface-deep);color:var(--color-ink-secondary);cursor:pointer;font:inherit;font-weight:750;padding:.55rem .8rem}.admin-section-nav button[aria-current=page]{background:var(--color-accent-strong);border-color:var(--color-accent);color:var(--color-canvas)}:root[data-theme=light] .admin-login__panel,:root[data-theme=light] .admin-dashboard{border-color:var(--color-border-strong);background:var(--glass-surface-strong);box-shadow:0 24px 70px var(--shadow-28)}:root[data-theme=light] .admin-shell__header{border-bottom-color:var(--color-border-strong);box-shadow:0 8px 24px var(--shadow-13)}:root[data-theme=light] .admin-login__field input{border-color:var(--form-field-border);background:var(--form-field-surface);box-shadow:inset 0 1px 0 var(--surface-highlight)}:root[data-theme=light] .admin-login__field input::-moz-placeholder{color:var(--form-placeholder);opacity:1}:root[data-theme=light] .admin-login__field input::placeholder{color:var(--form-placeholder);opacity:1}:root[data-theme=light] .admin-login__password-toggle,:root[data-theme=light] .admin-section-nav button:not([aria-current=page]){border-color:var(--color-border-strong);background:var(--surface-deep)}:root[data-theme=light] .admin-section-nav button:hover:not([aria-current=page]){border-color:var(--accent-outline-soft);background:var(--accent-tint);color:var(--color-accent)}:root[data-theme=light] .admin-login__error{border:1px solid var(--color-danger);border-left-width:3px;background:var(--error-surface);padding:.65rem .8rem}.cfp-deadline-bar{position:sticky;z-index:15;top:4.5rem;border-bottom:1px solid var(--accent-outline-soft);background:var(--surface-deadline);box-shadow:0 12px 34px var(--shadow-16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cfp-deadline-bar__inner{display:flex;min-height:4.1rem;max-width:90rem;align-items:center;gap:1.25rem;margin:0 auto;padding:.6rem 1.5rem}.cfp-deadline-bar__summary{display:grid;flex:1;gap:.12rem}.cfp-deadline-bar__label{color:var(--color-ink-primary);font-size:.83rem;font-weight:850;letter-spacing:.03em}.cfp-deadline-bar__deadline{color:var(--color-ink-muted);font-size:.7rem;font-weight:650}.cfp-countdown{display:grid;grid-template-columns:repeat(4,minmax(2.6rem,1fr));gap:.45rem;margin:0}.cfp-countdown__unit{min-width:2.6rem;border-left:1px solid var(--color-border);padding-left:.45rem}.cfp-countdown__unit dt{color:var(--color-ink-subtle);font-size:.57rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cfp-countdown__unit dd{margin:.08rem 0 0;color:var(--color-accent-soft);font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.submission-cta{display:inline-flex;min-height:2.45rem;flex:none;align-items:center;justify-content:center;gap:.55rem;border-radius:999px;background:var(--color-accent-strong);padding:.6rem 1rem;color:var(--color-canvas);font-size:.8rem;font-weight:850;line-height:1;text-decoration:none;transition:background .16s ease,transform .16s ease}.submission-cta:hover{transform:translateY(-1px);background:var(--color-accent);color:var(--color-canvas)}.cfp-deadline-bar__closed{flex:1;margin:0;color:var(--color-ink-secondary);font-size:.88rem;font-weight:800}@media(max-width:860px){.cfp-deadline-bar{top:4.25rem}.cfp-deadline-bar__inner{gap:.75rem;padding:.55rem 1rem}.cfp-deadline-bar__summary{flex:0 1 auto}.cfp-deadline-bar__deadline{display:none}.cfp-countdown{gap:.24rem}.cfp-countdown__unit{min-width:2.2rem;padding-left:.3rem}}@media(max-width:600px){.cfp-deadline-bar__inner{flex-wrap:wrap}.cfp-deadline-bar__summary{min-width:100%}.cfp-countdown{flex:1}.submission-cta{min-height:2.3rem;padding-right:.85rem;padding-left:.85rem}}@media(max-width:370px){.cfp-countdown__unit{min-width:2rem}.cfp-countdown__unit dt{font-size:.5rem}}:root[data-theme=light] .cfp-deadline-bar{border-bottom-color:var(--accent-outline-soft);box-shadow:0 12px 34px var(--shadow-14)}:root[data-theme=light] .cfp-countdown__unit{border-left-color:var(--color-border-strong)}.site-layout{display:flex;min-height:100vh;flex-direction:column}.site-layout__content{flex:1;outline:none}.site-layout__content :focus-visible{scroll-margin-top:10rem}.site-layout__skip-link{position:fixed;z-index:30;top:1rem;left:1rem;transform:translateY(-180%);border-radius:.7rem;background:var(--color-accent);padding:.7rem .9rem;color:var(--color-canvas);font-weight:800;text-decoration:none;transition:transform .16s ease}.site-layout__skip-link:focus{transform:translateY(0)}.site-header{position:sticky;z-index:20;top:0;border-bottom:1px solid var(--color-divider);background:var(--surface-header);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-nav{position:relative;display:flex;min-height:4.5rem;max-width:90rem;align-items:center;gap:1.2rem;margin:0 auto;padding:0 1.5rem}.site-nav__brand{display:inline-flex;flex:none;align-items:center;gap:.55rem;white-space:nowrap;color:var(--color-ink-primary);font-size:.86rem;font-weight:850;letter-spacing:.02em;line-height:1;text-decoration:none}.site-nav__brand:hover{color:var(--color-ink-primary)}.site-nav__brand-logo{display:block;width:1.45rem;height:1.45rem;flex:none;filter:brightness(0) invert(1)}.site-nav__desktop-links{display:flex;min-width:0;flex:1;align-items:center;justify-content:center;gap:clamp(.65rem,1.3vw,1.25rem)}.site-nav__link,.site-nav__language{color:var(--color-ink-muted);font-size:.75rem;font-weight:750;line-height:1.2;text-decoration:none;transition:color .16s ease}.site-nav__link:hover,.site-nav__link--active{color:var(--color-accent)}.site-nav__language{display:inline-flex;flex:none;gap:.3rem;border:1px solid var(--color-border);border-radius:999px;background:var(--glass-elevated-soft);padding:.42rem .62rem;font-family:inherit;cursor:default}.site-nav__language-link{color:var(--color-ink-muted);text-decoration:none}.site-nav__language-link:hover,.site-nav__language-link--active{color:var(--color-ink-primary)}.site-nav__theme{display:inline-flex;flex:none;align-items:center}.site-nav__theme-controls{display:inline-flex;gap:.18rem;border:1px solid var(--color-border);border-radius:999px;background:var(--glass-elevated-soft);padding:.2rem}.site-nav__theme-button{display:inline-grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--color-ink-muted);font:inherit;font-size:.9rem;cursor:pointer}.site-nav__theme-button:hover{border-color:var(--color-accent);color:var(--color-accent)}:root[data-theme-preference=system] .site-nav__theme-button[data-theme-preference=system],:root[data-theme-preference=dark] .site-nav__theme-button[data-theme-preference=dark],:root[data-theme-preference=light] .site-nav__theme-button[data-theme-preference=light]{border-color:var(--color-accent);background:var(--accent-tint);color:var(--color-accent)}.site-nav__menu-button,.site-nav__mobile-menu{display:none}.site-footer{border-top:1px solid var(--color-divider);background:var(--surface-footer)}.site-footer__inner{display:grid;max-width:90rem;gap:2rem;margin:0 auto;padding:2.5rem 1.5rem 3rem}.site-footer__overview p:last-child,.site-footer__section{color:var(--color-ink-muted);font-size:.92rem;line-height:1.6}.site-footer__eyebrow{color:var(--color-accent);font-size:.72rem;font-weight:850;letter-spacing:.15em}.site-footer__title,.site-footer__section h2{margin:.45rem 0 .8rem;color:var(--color-ink-primary)}.site-footer__title{font-size:1.015rem;font-weight:800;letter-spacing:-.04em}.site-footer__section{display:grid;align-content:start;gap:.5rem}.site-footer__section h2{margin-bottom:.15rem;font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.site-footer a{width:-moz-fit-content;width:fit-content;color:var(--color-ink-secondary)}.site-footer a:hover{color:var(--color-accent)}@media(min-width:840px){.site-footer__inner{grid-template-columns:minmax(18rem,2fr) 1fr 1fr;gap:3rem;padding-right:3rem;padding-left:3rem}}@media(max-width:1080px){.site-nav__desktop-links{gap:.65rem}.site-nav__link{font-size:.7rem}}@media(max-width:860px){.site-nav{min-height:4.25rem;padding:0 1rem}.site-nav__desktop-links{display:none}.site-nav__language{margin-left:auto}.site-nav__menu-button{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;gap:.45rem;border:0;background:transparent;padding:.45rem 0;color:var(--color-ink-primary);font-family:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.site-nav__menu-icon{display:grid;width:1.1rem;gap:.2rem}.site-nav__menu-icon i{display:block;height:1px;background:currentcolor}.site-nav__mobile-menu{position:absolute;top:calc(100% + .55rem);right:1rem;left:1rem;display:none;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border-medium);border-radius:1rem;background:var(--surface-menu);box-shadow:0 24px 70px var(--shadow-38)}.site-nav__mobile-menu--open{display:grid}.site-nav__mobile-link{display:flex;min-height:3.2rem;align-items:center;border:0;border-bottom:1px solid var(--color-divider-light);padding:.7rem .85rem;color:var(--color-ink-secondary);font-size:.82rem;font-weight:700;text-decoration:none}.site-nav__mobile-link:nth-last-child(-n+2){border-bottom:0}.site-nav__mobile-link--active{background:var(--accent-tint);color:var(--color-accent)}}@media(max-width:420px){.site-nav__brand{font-size:.75rem}.site-nav__language{font-size:.68rem}.site-nav__mobile-menu{grid-template-columns:1fr}.site-nav__mobile-link:nth-last-child(-n+2){border-bottom:1px solid var(--color-divider-light)}.site-nav__mobile-link:last-child{border-bottom:0}}:root[data-theme=light] .site-nav__brand-logo{filter:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,Noto Sans SC,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{border-color:var(--color-border)}a{color:inherit;text-underline-offset:4px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}a:hover{color:var(--color-accent-soft)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Inter,Noto Sans SC,system-ui,sans-serif;color:var(--color-ink-primary)}.container{width:100%}@media(min-width:420px){.container{max-width:420px}}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}@media(min-width:1920px){.container{max-width:1920px}}.page-shell{margin-left:auto;margin-right:auto;display:flex;min-height:100vh;max-width:72rem;align-items:center;padding:4.5rem 1.5rem}@media(min-width:640px){.page-shell{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width:1024px){.page-shell{padding-left:4rem;padding-right:4rem}}.glass-panel{width:100%;border-radius:1.5rem;border-width:1px;background-color:var(--glass-surface-68);padding:1.75rem;--tw-shadow: var(--shadow-glass);--tw-shadow-colored: var(--shadow-glass);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media(min-width:640px){.glass-panel{padding:2.5rem}}@media(min-width:1024px){.glass-panel{padding:3.5rem}}.eyebrow{font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent-soft)}.display-title{font-family:Inter,Noto Sans SC,system-ui,sans-serif;font-size:clamp(1.925rem,5.6vw,4.725rem);line-height:.94;letter-spacing:-.052em;font-weight:800;color:var(--color-ink-primary)}.section-title{font-family:Inter,Noto Sans SC,system-ui,sans-serif;font-size:clamp(1.05rem,1.75vw,1.575rem);line-height:1.12;letter-spacing:-.025em;font-weight:750;color:var(--color-ink-primary)}.prose-lead{max-width:65ch;font-size:1.125rem;line-height:1.7;letter-spacing:-.01em;color:var(--color-ink-secondary)}.action-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--color-accent-strong);padding:.75rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--color-canvas);--tw-shadow: var(--shadow-glow);--tw-shadow-colored: var(--shadow-glow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.action-primary:hover{background-color:var(--color-accent);color:var(--color-canvas)}.action-primary:focus-visible{outline:2px solid transparent;outline-offset:2px}.action-primary:disabled{cursor:not-allowed;opacity:.5}.action-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;border-color:var(--color-border);background-color:var(--glass-elevated);padding:.75rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--color-ink-primary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.action-secondary:hover{border-color:var(--color-accent);background-color:var(--color-canvas-panel)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-7{margin-top:1.75rem}.block{display:block}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root,:root[data-theme=dark]{color-scheme:dark;--color-canvas: #07111f;--color-canvas-raised: #0a1930;--color-canvas-panel: #102745;--color-canvas-deep: #173a62;--color-ink-primary: #f4f7fa;--color-ink-secondary: #d9e2ec;--color-ink-muted: #b8c6d6;--color-ink-subtle: #8fa3b8;--color-accent: #ffb447;--color-accent-soft: #ffd18a;--color-accent-strong: #f58a24;--color-accent-stronger: #d96512;--color-accent-deep: #a9470c;--color-accent-hover: #ffcf82;--color-accent-pale: #ffe0aa;--color-link: #9bc7ff;--color-link-strong: #cbe3ff;--color-danger-text: #ffd5ce;--color-success: #6fe0b1;--color-success-strong: #b9f5dd;--color-warning: #ffd166;--color-danger: #ff8a7a;--surface-disabled: #173a62;--color-disabled-text: #b8c6d6;--glass-elevated: rgb(21 51 84 / .82);--glass-overlay: rgb(7 17 31 / .72);--surface-header: rgb(7 17 31 / .8);--surface-footer: rgb(4 12 25 / .88);--surface-menu: rgb(10 25 48 / .98);--accent-tint-strong: rgb(245 138 36 / .42);--cool-glow: rgb(44 119 196 / .25);--shadow-glass: 0 24px 70px rgb(0 0 0 / .28);--shadow-card-color: rgb(0 0 0 / .16);--shadow-glass-color: rgb(0 0 0 / .28);--shadow-glow: 0 0 0 1px rgb(255 180 71 / .14), 0 18px 50px rgb(245 138 36 / .2);--focus-ring: #ffcf82;--focus-ring-contrast: #07111f;--watermark-background: rgb(15 23 42 / .86);--watermark-text: #f8fafc;--watermark-link: #93c5fd;--color-ink-tertiary: #b9c9da;--color-ink-faint: #9fb1c4;--color-black: #000;--color-info-border-soft: rgb(155 199 255 / .38);--color-info-border: rgb(155 199 255 / .42);--color-success-border: rgb(108 218 167 / .52);--color-accent-outline: rgb(255 180 71 / .72);--accent-divider: rgb(255 209 138 / .4);--glass-elevated-soft: rgb(21 51 84 / .65);--surface-sticky: rgb(8 24 45 / .92);--surface-admin-header: rgb(7 17 31 / .9);--surface-deadline: rgb(12 31 53 / .96);--surface-scrollbar: rgb(4 12 25 / .45);--color-track-tint: rgb(120 153 188 / .09);--status-info-background: #1c4e6d;--status-warning-background: #634c1a;--status-warning-text: #ffdc94;--qr-surface: #fff;--hero-scrim-start: rgb(3 10 24 / .94);--hero-scrim-mid: rgb(5 15 33 / .82);--hero-scrim-light: rgb(5 15 33 / .28);--hero-scrim-bottom: rgb(2 8 20 / .56);--hero-shadow: rgb(3 10 24 / .55);--hero-surface: rgb(7 17 31 / .63);--hero-content-primary: #f4f7fa;--hero-content-secondary: #d9e2ec;--hero-content-muted: #b8c6d6;--hero-content-accent: #ffd18a;--hero-content-accent-strong: #ffb447;--hero-frame-border: rgb(218 234 255 / .2);--hero-frame-shadow: 0 28px 80px rgb(0 0 0 / .3);--sponsor-logo-surface: rgb(14 35 61 / .64);--sponsor-logo-pattern: transparent;--sponsors-night-sky: #06172d;--sponsors-night-deep: #07101d;--sponsors-night-moon: #ffe1a6;--sponsors-night-moon-ring: rgb(255 224 165 / .74);--sponsors-night-moon-halo: rgb(255 184 71 / .1);--sponsors-night-moon-glow: rgb(255 160 47 / .34);--sponsors-night-mountains: #0b2744;--sponsors-night-city: #0d3153;--sponsors-night-lights: #f5a041;--sponsors-night-water: rgb(10 46 76 / .7);--sponsors-night-water-line: rgb(155 199 255 / .34);--sponsors-night-water-ripple: rgb(255 180 71 / .16);--sponsors-night-panel: rgb(6 22 42 / .7);--sponsors-night-panel-border: rgb(184 215 255 / .24);--sponsors-night-shadow: rgb(0 0 0 / .36);--sponsors-logo-surface: rgb(10 30 53 / .82);--sponsors-contact-surface: rgb(18 51 76 / .86);--sponsors-tier-diamond-surface: rgb(18 58 88 / .82);--sponsors-tier-diamond-border: rgb(179 231 255 / .7);--sponsors-tier-diamond-divider: rgb(179 231 255 / .4);--sponsors-tier-diamond-crest: #b3e7ff;--sponsors-tier-diamond-glow: rgb(128 215 255 / .62);--sponsors-tier-gold-surface: rgb(65 47 24 / .7);--sponsors-tier-gold-border: rgb(255 202 113 / .66);--sponsors-tier-gold-divider: rgb(255 202 113 / .38);--sponsors-tier-gold-crest: #ffca71;--sponsors-tier-gold-glow: rgb(255 168 57 / .54);--sponsors-tier-silver-surface: rgb(38 52 69 / .76);--sponsors-tier-silver-border: rgb(202 216 229 / .62);--sponsors-tier-silver-divider: rgb(202 216 229 / .36);--sponsors-tier-silver-crest: #cad8e5;--sponsors-tier-silver-glow: rgb(210 220 229 / .4);--sponsors-tier-bronze-surface: rgb(68 42 31 / .78);--sponsors-tier-bronze-crest: #d38a57;--sponsors-tier-bronze-glow: rgb(211 138 87 / .42);--form-field-surface: rgb(4 12 25 / .45);--form-field-border: rgb(218 234 255 / .22);--form-placeholder: #8fa3b8;--error-surface: #362522;--qr-border: rgb(218 234 255 / .18);--qr-shadow: 0 18px 50px rgb(0 0 0 / .16);--home-page-light-background: transparent;--surface-highlight: transparent;--sponsor-logo-filter: none;--color-border-faint: rgb(218 234 255 / .035);--color-border-subtle: rgb(218 234 255 / .1);--color-divider-light: rgb(218 234 255 / .12);--color-divider-muted: rgb(218 234 255 / .13);--color-divider: rgb(218 234 255 / .14);--color-border-soft: rgb(218 234 255 / .16);--color-border-soft-strong: rgb(218 234 255 / .17);--color-border: rgb(218 234 255 / .18);--color-border-medium: rgb(218 234 255 / .2);--color-border-strong: rgb(218 234 255 / .22);--color-border-stronger: rgb(218 234 255 / .25);--color-border-emphasis: rgb(218 234 255 / .3);--color-border-emphasis-strong: rgb(218 234 255 / .34);--color-border-emphasis-stronger: rgb(218 234 255 / .35);--color-border-focus: rgb(218 234 255 / .36);--accent-tint-faint: rgb(245 138 36 / .09);--accent-tint-soft: rgb(245 138 36 / .1);--accent-tint: rgb(245 138 36 / .12);--accent-tint-medium: rgb(245 138 36 / .13);--accent-tint-strong: rgb(245 138 36 / .14);--accent-tint-stronger: rgb(245 138 36 / .16);--accent-glow: rgb(245 138 36 / .38);--accent-glow-strong: rgb(245 138 36 / .42);--accent-glow-stronger: rgb(245 138 36 / .45);--accent-glow-maximum: rgb(245 138 36 / .48);--accent-glow-intense: rgb(245 138 36 / .62);--accent-glow-intense-strong: rgb(245 138 36 / .65);--accent-outline-faint: rgb(255 180 71 / .14);--accent-outline-soft: rgb(255 180 71 / .3);--accent-outline: rgb(255 180 71 / .56);--accent-outline-strong: rgb(255 180 71 / .72);--accent-outline-stronger: rgb(255 180 71 / .75);--accent-outline-focus: rgb(255 180 71 / .82);--glass-surface-55: rgb(14 35 61 / .55);--glass-surface-62: rgb(14 35 61 / .62);--glass-surface: rgb(14 35 61 / .64);--glass-surface-68: rgb(14 35 61 / .68);--glass-surface-strong: rgb(14 35 61 / .7);--glass-surface-deep: rgb(8 25 47 / .64);--glass-surface-deep-strong: rgb(8 25 47 / .7);--surface-deep: #0e233d;--surface-accent: #183a5b;--surface-scrollbar-light: rgb(4 12 25 / .24);--shadow-13: rgb(0 0 0 / .13);--shadow-14: rgb(0 0 0 / .14);--shadow-16: rgb(0 0 0 / .16);--shadow-18: rgb(0 0 0 / .18);--shadow-28: rgb(0 0 0 / .28);--shadow-30: rgb(0 0 0 / .3);--shadow-38: rgb(0 0 0 / .38);--shadow-42: rgb(0 0 0 / .42);--shadow-56: rgb(0 0 0 / .56);--shadow-66: rgb(0 0 0 / .66);--hero-scrim-start-mobile: rgb(3 10 24 / .96);--hero-scrim-faint: rgb(5 15 33 / .15);--hero-scrim-mobile-end: rgb(5 15 33 / .43);--hero-scrim-bottom-mobile: rgb(2 8 20 / .65);--background-page: radial-gradient(circle at 76% 78%, var(--accent-glow), transparent 27%), radial-gradient(circle at 18% 12%, var(--cool-glow), transparent 30%), linear-gradient(145deg, var(--color-canvas) 4%, var(--color-canvas-raised) 46%, var(--color-canvas-deep) 100%)}:root[data-theme=light]{color-scheme:light;--color-canvas: #f5f7fb;--color-canvas-raised: #edf1f6;--color-canvas-panel: #e0e8f0;--color-canvas-deep: #cfdae6;--color-ink-primary: #132235;--color-ink-secondary: #34485e;--color-ink-muted: #52657a;--color-ink-subtle: #53677c;--color-accent: #b65308;--color-accent-soft: #843a03;--color-accent-strong: #a94504;--color-accent-stronger: #843a03;--color-accent-deep: #682c02;--color-accent-hover: #b65308;--color-accent-pale: #6e3105;--color-link: #175e9e;--color-link-strong: #0f4f8b;--color-danger-text: #9d2217;--color-success: #177a55;--color-success-strong: #075a3c;--color-warning: #9b6500;--color-danger: #bd3024;--surface-disabled: #e1e8ef;--color-disabled-text: #445a70;--glass-elevated: rgb(247 249 252 / .9);--glass-overlay: rgb(245 247 251 / .88);--surface-header: rgb(250 252 255 / .86);--surface-footer: rgb(229 235 242 / .9);--surface-menu: rgb(255 255 255 / .98);--accent-tint-strong: rgb(216 110 18 / .2);--cool-glow: rgb(51 110 168 / .12);--shadow-glass: 0 24px 70px rgb(30 49 72 / .14);--shadow-card-color: rgb(30 49 72 / .13);--shadow-glass-color: rgb(30 49 72 / .14);--shadow-glow: 0 0 0 1px rgb(216 110 18 / .2), 0 18px 50px rgb(216 110 18 / .18);--focus-ring: #843a03;--focus-ring-contrast: #fff;--watermark-background: rgb(19 34 53 / .9);--watermark-text: #f8fafc;--watermark-link: #bfdbfe;--color-ink-tertiary: #445a70;--color-ink-faint: #5d7085;--color-black: #102033;--color-info-border-soft: rgb(23 94 158 / .3);--color-info-border: rgb(23 94 158 / .34);--color-success-border: rgb(23 122 85 / .4);--color-accent-outline: rgb(189 87 9 / .5);--accent-divider: rgb(189 87 9 / .34);--glass-elevated-soft: rgb(240 245 250 / .85);--surface-sticky: rgb(250 252 255 / .94);--surface-admin-header: rgb(250 252 255 / .94);--surface-deadline: rgb(235 241 247 / .96);--surface-scrollbar: rgb(52 72 94 / .2);--color-track-tint: rgb(52 91 127 / .08);--status-info-background: #d8e9f7;--status-warning-background: #fff0cf;--status-warning-text: #754000;--qr-surface: #fff;--hero-scrim-start: rgb(3 10 24 / .94);--hero-scrim-mid: rgb(5 15 33 / .82);--hero-scrim-light: rgb(5 15 33 / .28);--hero-scrim-bottom: rgb(2 8 20 / .56);--hero-shadow: rgb(3 10 24 / .55);--hero-surface: rgb(7 17 31 / .63);--hero-content-primary: #f8fafc;--hero-content-secondary: #e2e8f0;--hero-content-muted: #cbd5e1;--hero-content-accent: #ffd18a;--hero-content-accent-strong: #ffb447;--hero-frame-border: rgb(189 87 9 / .52);--hero-frame-shadow: 0 28px 80px rgb(30 49 72 / .24);--sponsor-logo-surface: #fff;--sponsor-logo-pattern: radial-gradient(circle at 1px 1px, rgb(42 64 88 / .1) 1px, transparent 0);--sponsors-night-sky: #dbe9f5;--sponsors-night-deep: #c4d9e9;--sponsors-night-moon: #fff4d9;--sponsors-night-moon-ring: rgb(130 88 25 / .44);--sponsors-night-moon-halo: rgb(255 183 71 / .14);--sponsors-night-moon-glow: rgb(190 112 20 / .18);--sponsors-night-mountains: #9eb8ce;--sponsors-night-city: #7396b3;--sponsors-night-lights: #a94d06;--sponsors-night-water: rgb(139 180 208 / .54);--sponsors-night-water-line: rgb(36 79 113 / .32);--sponsors-night-water-ripple: rgb(177 88 12 / .16);--sponsors-night-panel: rgb(255 255 255 / .84);--sponsors-night-panel-border: rgb(36 79 113 / .3);--sponsors-night-shadow: rgb(30 49 72 / .16);--sponsors-logo-surface: rgb(255 255 255 / .94);--sponsors-contact-surface: rgb(250 245 235 / .9);--sponsors-tier-diamond-surface: rgb(241 250 255 / .9);--sponsors-tier-diamond-border: rgb(24 104 151 / .48);--sponsors-tier-diamond-divider: rgb(24 104 151 / .28);--sponsors-tier-diamond-crest: #2176a8;--sponsors-tier-diamond-glow: rgb(33 118 168 / .26);--sponsors-tier-gold-surface: rgb(255 249 234 / .92);--sponsors-tier-gold-border: rgb(164 102 14 / .52);--sponsors-tier-gold-divider: rgb(164 102 14 / .3);--sponsors-tier-gold-crest: #9b5d09;--sponsors-tier-gold-glow: rgb(164 102 14 / .28);--sponsors-tier-silver-surface: rgb(246 249 252 / .92);--sponsors-tier-silver-border: rgb(72 98 122 / .46);--sponsors-tier-silver-divider: rgb(72 98 122 / .28);--sponsors-tier-silver-crest: #526f89;--sponsors-tier-silver-glow: rgb(72 98 122 / .2);--sponsors-tier-bronze-surface: rgb(253 241 231 / .92);--sponsors-tier-bronze-crest: #9b5a35;--sponsors-tier-bronze-glow: rgb(155 90 53 / .24);--form-field-surface: rgb(255 255 255 / .96);--form-field-border: rgb(42 64 88 / .3);--form-placeholder: #53677c;--error-surface: #fff1ef;--qr-border: rgb(42 64 88 / .3);--qr-shadow: 0 18px 50px rgb(30 49 72 / .16);--home-page-light-background: radial-gradient(circle at 62% 8%, rgb(216 110 18 / .12), transparent 34%), linear-gradient(180deg, rgb(255 255 255 / .68), transparent 34%);--surface-highlight: rgb(255 255 255 / .76);--sponsor-logo-filter: drop-shadow(0 1px 0 rgb(255 255 255 / .8));--color-border-faint: rgb(42 64 88 / .06);--color-border-subtle: rgb(42 64 88 / .1);--color-divider-light: rgb(42 64 88 / .13);--color-divider-muted: rgb(42 64 88 / .15);--color-divider: rgb(42 64 88 / .16);--color-border-soft: rgb(42 64 88 / .19);--color-border-soft-strong: rgb(42 64 88 / .21);--color-border: rgb(42 64 88 / .22);--color-border-medium: rgb(42 64 88 / .25);--color-border-strong: rgb(42 64 88 / .3);--color-border-stronger: rgb(42 64 88 / .33);--color-border-emphasis: rgb(42 64 88 / .37);--color-border-emphasis-strong: rgb(42 64 88 / .41);--color-border-emphasis-stronger: rgb(42 64 88 / .43);--color-border-focus: rgb(42 64 88 / .44);--accent-tint-faint: rgb(216 110 18 / .08);--accent-tint-soft: rgb(216 110 18 / .09);--accent-tint: rgb(216 110 18 / .1);--accent-tint-medium: rgb(216 110 18 / .12);--accent-tint-strong: rgb(216 110 18 / .14);--accent-tint-stronger: rgb(216 110 18 / .16);--accent-glow: rgb(216 110 18 / .16);--accent-glow-strong: rgb(216 110 18 / .18);--accent-glow-stronger: rgb(216 110 18 / .2);--accent-glow-maximum: rgb(216 110 18 / .22);--accent-glow-intense: rgb(216 110 18 / .26);--accent-glow-intense-strong: rgb(216 110 18 / .3);--accent-outline-faint: rgb(189 87 9 / .18);--accent-outline-soft: rgb(189 87 9 / .3);--accent-outline: rgb(189 87 9 / .4);--accent-outline-strong: rgb(189 87 9 / .48);--accent-outline-stronger: rgb(189 87 9 / .52);--accent-outline-focus: rgb(189 87 9 / .62);--glass-surface-55: rgb(255 255 255 / .62);--glass-surface-62: rgb(255 255 255 / .68);--glass-surface: rgb(255 255 255 / .72);--glass-surface-68: rgb(255 255 255 / .76);--glass-surface-strong: rgb(255 255 255 / .86);--glass-surface-deep: rgb(255 255 255 / .8);--glass-surface-deep-strong: rgb(255 255 255 / .88);--surface-deep: #fff;--surface-accent: #e4edf5;--surface-scrollbar-light: rgb(52 72 94 / .12);--shadow-13: rgb(30 49 72 / .1);--shadow-14: rgb(30 49 72 / .11);--shadow-16: rgb(30 49 72 / .13);--shadow-18: rgb(30 49 72 / .14);--shadow-28: rgb(30 49 72 / .17);--shadow-30: rgb(30 49 72 / .18);--shadow-38: rgb(30 49 72 / .2);--shadow-42: rgb(30 49 72 / .22);--shadow-56: rgb(30 49 72 / .28);--shadow-66: rgb(30 49 72 / .32);--hero-scrim-start-mobile: rgb(3 10 24 / .96);--hero-scrim-faint: rgb(5 15 33 / .15);--hero-scrim-mobile-end: rgb(5 15 33 / .43);--hero-scrim-bottom-mobile: rgb(2 8 20 / .65)}:root{color:var(--color-ink-primary);background:var(--color-canvas);font-family:Inter,Noto Sans SC,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}html{min-width:320px;background:var(--color-canvas)}body{min-width:320px;min-height:100vh;margin:0;background-color:var(--color-canvas);background-image:var(--background-page);background-attachment:fixed}:root.theme-transitioning,:root.theme-transitioning *{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,fill .18s ease,stroke .18s ease}#mctai-watermark{position:fixed;right:16px;bottom:16px;z-index:2147483647;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgb(148 163 184 / .35);border-radius:999px;color:var(--watermark-text);background:var(--watermark-background);box-shadow:0 10px 30px #0f172a40;font:500 12px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#mctai-watermark a{color:var(--watermark-text);text-decoration:none}#mctai-watermark button{padding:0 0 0 8px;border:0;border-left:1px solid rgb(148 163 184 / .35);color:var(--watermark-link);background:transparent;font:inherit;cursor:pointer}@media(max-width:640px){#mctai-watermark{right:50%;bottom:12px;max-width:calc(100vw - 24px);transform:translate(50%)}}::-moz-selection{color:var(--color-canvas);background:var(--color-accent)}::selection{color:var(--color-canvas);background:var(--color-accent)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 2px var(--focus-ring-contrast)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus-ring)!important;outline-offset:3px!important;box-shadow:0 0 0 2px var(--focus-ring-contrast)}:where(button,input,select,textarea):disabled{border-color:var(--color-border-strong);background-color:var(--surface-disabled);color:var(--color-disabled-text);cursor:not-allowed;opacity:1!important}.action-primary:disabled,.action-secondary:disabled{border-color:var(--color-border-strong);background:var(--surface-disabled);box-shadow:none;color:var(--color-disabled-text);opacity:1!important}@media(prefers-contrast:more){:root{--color-ink-muted: var(--color-ink-secondary);--color-ink-subtle: var(--color-ink-secondary);--color-border: var(--color-border-emphasis-stronger);--color-divider: var(--color-border-emphasis);--glass-surface: var(--surface-deep);--glass-surface-55: var(--surface-deep);--glass-surface-62: var(--surface-deep);--glass-surface-68: var(--surface-deep);--glass-surface-strong: var(--surface-deep)}:root[data-theme=light]{--color-accent: #843a03;--form-placeholder: #34485e}:root[data-theme=dark]{--focus-ring: #fff;--focus-ring-contrast: #ffb447}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-width:4px!important;outline-offset:4px!important;box-shadow:0 0 0 3px var(--focus-ring-contrast)}}@media(forced-colors:active){:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-color:Highlight!important;box-shadow:0 0 0 3px Canvas}:where(button,input,select,textarea){border-color:ButtonText}}@media print{@page{margin:14mm}html,body{background:#fff!important;color:#000!important;font-size:11pt}body *{background-image:none!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}.site-header,.site-footer,.cfp-deadline-bar,.site-nav__theme,.admin-shell__header,#mctai-watermark{display:none!important}.conference-hero{min-height:auto}.conference-hero__background,.conference-hero__scrim{display:none}.conference-hero__content{min-height:auto;padding:0}:where(main,section,article,tr,.agenda-session,.submission-detail){-moz-column-break-inside:avoid;break-inside:avoid}a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
