.landing-section{border-bottom:1px solid var(--border)}.landing-tint{background:#eef0fa}.landing-dark{background:var(--color-navy);color:#f7f9ff;border-color:#8586c36e}.landing-dark .eyebrow{color:var(--lavender)}.landing-dark .landing-lede{color:var(--light-muted)}.landing-inner{gap:clamp(18px,3vw,32px);padding-block:clamp(42px,6vw,82px);display:grid}.landing-heading{max-width:850px}.landing-heading h2{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin-top:8px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}.landing-split{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:clamp(20px,5vw,68px);display:grid}.landing-main{gap:clamp(18px,3vw,32px);display:grid}.landing-side{font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.55}.landing-prose{gap:12px;display:grid}.landing-prose h3,.landing-details h3,.landing-tracks h3{font-size:1.125rem;font-weight:650;line-height:1.35}.landing-lede,.landing-prose p,.landing-details p,.landing-faq p{color:var(--muted);line-height:1.65}.landing-lede,.landing-prose p{max-width:75ch}.landing-link{justify-self:start;align-items:center;gap:16px;min-height:44px;padding:12px 20px;font-size:.9375rem;font-weight:650;line-height:1.4;display:inline-flex}.landing-link span{flex-shrink:0}.landing-links{flex-wrap:wrap;gap:12px;display:flex}.landing-link-secondary{color:#f5f1ff;background:#c8baff0c;border:1px solid #a39bd4;border-radius:12px}.landing-link-secondary:hover{background:#c8baff26}.landing-side h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.65rem,2.65vw,2.4rem);font-weight:400}.landing-objective-list{counter-reset:objective}.landing-objective-list li,.landing-roles li{border-top:1px solid var(--border);grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;gap:8px;padding-block:11px;display:grid}.landing-objective-list li:before{counter-increment:objective;content:counter(objective, decimal-leading-zero) / "";color:var(--color-violet);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:650}.landing-announcement{border-inline-start:1px solid var(--border);padding-inline-start:18px;position:relative}.landing-announcement:before{background:var(--color-violet);content:"";width:3px;height:38px;position:absolute;inset:0 auto auto -2px}.landing-dates{border-inline-start:1px solid #b8b6d7}.landing-dates>div{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:8px 0 8px 16px;display:flex;position:relative}.landing-dates>div:before{background:var(--color-violet);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:17px;left:-4px}.landing-dates dd{color:var(--color-violet);font-weight:650}.landing-tracks,.landing-details{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,5vw,76px);display:grid}.landing-tracks li,.landing-details li{border-top:1px solid var(--border);padding-block:clamp(14px,2.2vw,26px)}.landing-tracks li{grid-template-columns:5rem minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.landing-tracks .eyebrow{letter-spacing:.08em}.landing-details p{max-width:50ch;margin-top:8px}.landing-details-program{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(18px,3vw,42px)}.landing-details-program li{border-top:2px solid var(--color-violet)}.landing-steps li{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;min-height:44px;display:grid;position:relative}.landing-steps li:not(:last-child):after{content:"";border-left:1px solid #b8b6d7;height:14px;position:absolute;top:calc(50% + 15px);left:14px}.landing-steps span{aspect-ratio:1;width:30px;color:var(--color-violet);border:1px solid #b8b6d7;border-radius:50%;place-items:center;font-size:.875rem;font-weight:650;display:grid}.landing-roles li:before{content:"↗" / "";color:var(--color-violet);font-weight:650}.landing-notice{border-inline-start:2px solid var(--lavender);padding-inline-start:14px}.landing-proceedings-art,.landing-feature-art{width:100%;max-width:560px;height:auto;margin-inline:auto;display:block}.landing-feature-art{max-width:640px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 10% 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.landing-faq{border-top:1px solid var(--border);max-width:850px}.landing-faq details{border-bottom:1px solid var(--border)}.landing-faq summary{cursor:pointer;padding:13px 4px;font-weight:650}.landing-faq p{padding:0 4px 16px 22px}@media (max-width:650px){.landing-split,.landing-tracks,.landing-details{grid-template-columns:1fr}}@media (max-width:480px){.landing-dates>div{gap:2px;display:grid}}
