.proof-band,.schedule-section{--story-axis:0px;--story-indent:24px;--story-rail:#789a8b}.proof-band{padding-block:var(--space-7);color:var(--color-petrol-deep);background:var(--color-mist);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.proof-band .section-eyebrow{color:var(--color-petrol)}.proof-band .section-eyebrow:before{background:var(--color-lime)}.proof-band__inner{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.proof-band__story{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.proof-band__story .section-eyebrow{margin:0 0 var(--space-4)}.proof-story__head,.proof-story__text{min-width:0}.proof-band__story h2{max-width:20ch;margin:0 0 var(--space-5);letter-spacing:-.03em;text-wrap:balance;font-size:1.875rem;font-weight:600;line-height:1.1}.proof-story__body{max-width:52ch;margin:0 0 var(--space-4);text-wrap:pretty;font-size:1.0625rem;line-height:1.55}.proof-cta{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:inline-flex}.proof-alumni{border-top:1px solid #38544b38;padding-top:32px}.proof-alumni h3{margin:0 0 var(--space-3);letter-spacing:-.025em;font-size:1.75rem;font-weight:700;line-height:1.1}.proof-alumni__note{max-width:58ch;margin:0 0 var(--space-6);color:var(--color-petrol-deep);font-size:.875rem;font-weight:400;line-height:1.5}.proof-alumni__portraits{grid-template-columns:minmax(0,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.alumni-portrait{grid-template-columns:108px minmax(0,1fr);align-items:start;column-gap:16px;min-width:0;display:grid}.alumni-portrait+.alumni-portrait{border-top:1px solid #38544b2e;padding-top:24px}.alumni-portrait .alumni-portrait__media{grid-row:1/span 3}.alumni-portrait__media{isolation:isolate;max-width:380px;display:block;position:relative;overflow:hidden}.alumni-portrait__photo{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;background:var(--color-border);width:100%;display:block}.alumni-portrait__name{letter-spacing:-.02em;margin:0;font-size:1.1875rem;font-weight:600;line-height:1.2}.alumni-portrait__credential{margin:var(--space-1) 0 0;color:var(--color-petrol-deep);text-wrap:pretty;font-size:.875rem;font-weight:400;line-height:1.4}.alumni-portrait__topic{margin:var(--space-2) 0 0;color:var(--color-petrol-deep);text-wrap:pretty;font-size:.875rem;font-weight:500;line-height:1.4}.alumni-portrait__topic span{font-family:var(--font-sans);letter-spacing:.015em;text-transform:uppercase;opacity:1;font-size:.75rem;font-weight:400;line-height:1.4;display:block}.proof-alumni__others{max-width:90ch;margin:var(--space-6) 0 0;color:var(--color-petrol-deep);text-wrap:pretty;font-size:1rem;line-height:1.5}.proof-alumni__others strong{font-weight:600}.proof-alumni__others-label{font-family:var(--font-condensed);text-transform:uppercase;opacity:.72;font-size:.8125rem;font-weight:600}.proof-alumni__area{color:var(--color-petrol-deep);font-weight:400}@media (width>=700px){.proof-alumni__portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}.alumni-portrait{display:block}.alumni-portrait+.alumni-portrait{border-top:0;padding-top:0}.alumni-portrait .alumni-portrait__media{grid-row:auto;max-width:300px}.alumni-portrait__name{margin-top:var(--space-3);font-size:1.25rem}}@media (width>=1024px){.proof-alumni__portraits{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.alumni-portrait__name{font-size:1.375rem}.alumni-portrait__credential{font-size:.875rem}.alumni-portrait__topic{font-size:.9375rem}.proof-alumni__others{font-size:1.0625rem}}.schedule-section{padding-bottom:var(--space-9);background:var(--color-paper)}.schedule-intro-band{background:var(--color-paper);color:var(--color-petrol-deep)}.schedule-intro{padding:var(--space-6) 0;position:relative}.schedule-intro h2{letter-spacing:-.035em;text-wrap:balance;max-width:24ch;margin:0;font-size:2.375rem;font-weight:600;line-height:1.04}.schedule-intro p{max-width:48ch;margin:var(--space-3) 0 0;font-size:1rem;line-height:1.5}.schedule-list{margin:0;padding:0;list-style:none}.schedule-row{background:var(--color-paper)}.schedule-row:nth-child(2n){background:var(--color-mist)}.schedule-row__inner{padding-block:var(--space-7)}.schedule-row__date{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--color-petrol-deep);font-variant-numeric:tabular-nums;display:flex}.schedule-row__day-number{font-size:3.25rem;font-weight:700;line-height:.86}.schedule-row__date-labels{gap:2px;display:grid}.schedule-row__weekday{font-size:.875rem;font-weight:600;line-height:1}.schedule-row__month{color:var(--color-petrol);font-size:.875rem;font-weight:600;line-height:1}.schedule-row__call,.schedule-row__detail{min-width:0}.schedule-row__question{max-width:30ch;color:var(--color-petrol-deep);letter-spacing:-.025em;text-wrap:pretty;margin:0;font-size:1.5625rem;font-weight:600;line-height:1.12}.schedule-row__lead{margin:var(--space-4) 0 0;color:var(--color-petrol);font-size:1rem;font-weight:600;line-height:1.4}.schedule-row__body{max-width:53ch;margin:var(--space-3) 0 0;color:var(--color-ink);text-wrap:pretty;font-size:1rem;line-height:1.5}.schedule-row__meta{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;color:var(--color-petrol);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:.9375rem;font-weight:600;display:flex}.schedule-row__panel{border:1px solid var(--color-orange);color:var(--color-petrol-deep);font-family:var(--font-condensed);letter-spacing:.02em;text-transform:uppercase;background:0 0;border-radius:999px;padding:2px 10px;font-size:.75rem}.schedule-row__program{min-width:0;margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.schedule-row__participants{margin:0;padding:0;list-style:none}.schedule-participant{gap:var(--space-4);min-width:0;display:grid}.schedule-participant+.schedule-participant{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.schedule-participant__people{gap:var(--space-4);display:grid}.schedule-participant__session time{color:var(--color-petrol);font-family:var(--font-condensed);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700;display:block}.schedule-participant__person{gap:var(--space-4);grid-template-columns:96px minmax(0,1fr);align-items:start;min-width:0;display:grid}.schedule-participant__person img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.schedule-participant__person-copy{min-width:0}.schedule-participant__person h4{color:var(--color-petrol-deep);text-wrap:pretty;margin:0;font-size:1.375rem;font-weight:700;line-height:1.18}.schedule-participant__person-copy>p,.schedule-participant__person details p{max-width:68ch;margin:var(--space-2) 0 0;color:color-mix(in oklab, var(--color-ink), var(--color-paper) 18%);text-wrap:pretty;font-size:.9375rem;line-height:1.5}.schedule-participant__talk{max-width:68ch;margin:var(--space-3) 0 0;color:var(--color-petrol-deep);text-wrap:pretty;font-size:1.125rem;font-weight:600;line-height:1.45}.schedule-participant__person details{margin-top:var(--space-3)}.schedule-participant__person summary{width:fit-content;color:var(--color-petrol);cursor:pointer;text-underline-offset:3px;font-size:.875rem;font-weight:600;line-height:1.4;text-decoration:underline}.schedule-participant__person details p{max-width:56ch}.schedule-participant__pending{color:var(--color-petrol);margin:0;font-size:.9375rem;font-weight:600;line-height:1.5}.schedule-row__notice{margin:var(--space-5) 0 0;color:var(--color-petrol);font-size:.9375rem;font-weight:600;line-height:1.5}.schedule-row__participants+.schedule-row__notice{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.schedule-week-cta{margin:var(--space-7) 0 0;padding-top:var(--space-6)}.schedule-calendar-dialog{border:1px solid var(--color-border);background:var(--color-paper);width:min(100% - 32px,560px);max-height:min(760px,100dvh - 32px);color:var(--color-ink);font-family:var(--font-sans);border-radius:8px;overflow-y:auto}.schedule-calendar-dialog>button{width:44px;height:44px;color:var(--color-petrol-deep);place-items:center;display:grid}.schedule-calendar-dialog__header{padding-right:var(--space-7);text-align:left}.schedule-calendar-dialog__title{color:var(--color-petrol-deep);font-size:1.5rem;line-height:1.15}.schedule-calendar-dialog__description{margin-top:var(--space-2);color:var(--color-ink);font-size:.9375rem;line-height:1.5}.schedule-calendar-dialog__days{gap:var(--space-2);min-width:0;margin:var(--space-2) 0 0;border:0;padding:0;display:grid}.schedule-calendar-day{align-items:center;gap:var(--space-3);min-height:58px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);cursor:pointer;border-radius:6px;grid-template-columns:20px 52px minmax(0,1fr);display:grid}.schedule-calendar-day:has(input:checked){border-color:var(--color-petrol);background:var(--color-mist)}.schedule-calendar-day input{width:18px;height:18px;accent-color:var(--color-petrol)}.schedule-calendar-day__date{color:var(--color-petrol);font-family:var(--font-condensed);text-transform:uppercase;font-size:.875rem;font-weight:600}.schedule-calendar-day__details{min-width:0}.schedule-calendar-day__details strong,.schedule-calendar-day__details small{display:block}.schedule-calendar-day__details strong{overflow-wrap:anywhere;color:var(--color-petrol-deep);font-size:.9375rem;line-height:1.25}.schedule-calendar-day__details small{color:var(--color-ink);margin-top:2px;font-size:.8125rem;line-height:1.3}.schedule-calendar-dialog__actions{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.schedule-calendar-dialog__actions a,.schedule-calendar-dialog__ics{min-width:0;min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-petrol);color:var(--color-petrol-deep);background:var(--color-paper);text-align:center;white-space:normal;border-radius:6px;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.schedule-calendar-dialog__actions a:hover,.schedule-calendar-dialog__ics:hover{background:var(--color-mist)}.schedule-calendar-dialog__week{min-height:44px;color:var(--color-petrol);text-underline-offset:3px;justify-self:center;text-decoration:underline}@media (width<=520px){.schedule-calendar-dialog{padding:var(--space-4)}.schedule-calendar-dialog__actions{grid-template-columns:1fr}.schedule-calendar-dialog__actions a,.schedule-calendar-dialog__ics{width:100%}}.schedule-row.is-locked .schedule-row__inner{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.schedule-row.is-locked .schedule-row__date{flex-shrink:0;margin:0}.schedule-row.is-locked .schedule-row__question{color:var(--color-ink);font-size:1.125rem;line-height:1.4}@media (width>=768px){.proof-band{padding-block:80px}.proof-band__inner{grid-template-columns:minmax(0,1fr);align-items:start;gap:56px}.proof-band__story{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:48px}.proof-band__story h2{max-width:18ch;margin-bottom:0;font-size:clamp(2rem,2.6vw,2.25rem)}.proof-story__text .proof-story__body:last-of-type{margin-bottom:var(--space-3)}.proof-story__body{font-size:1.125rem;line-height:1.55}.proof-alumni{margin-top:var(--space-2);padding-top:48px}.proof-alumni h3{font-size:clamp(1.75rem,2.85vw,2.25rem)}.schedule-intro{padding-block:var(--space-7)}.schedule-intro h2{font-size:clamp(2.5rem,3.75vw,3rem)}.schedule-row__inner{padding-block:var(--space-9);grid-template-columns:132px minmax(0,1.35fr) minmax(280px,.85fr);gap:0 48px;display:grid}.schedule-row__date{align-self:start;gap:var(--space-3);margin:0}.schedule-row__day-number{font-size:4rem}.schedule-row__weekday,.schedule-row__month{font-size:1rem}.schedule-row__question{font-size:clamp(1.75rem,2.5vw,2.125rem);line-height:1.1}.schedule-row__body{font-size:1.0625rem}.schedule-row__program{grid-column:2/-1}.schedule-participant{grid-template-columns:minmax(240px,.72fr) minmax(0,1fr);align-items:start;gap:40px}.schedule-participant__people{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.schedule-participant__person{grid-template-columns:132px minmax(0,1fr)}.schedule-participant__talk{margin-top:0}.schedule-row.is-locked .schedule-row__inner{gap:var(--space-5);display:grid}.schedule-week-cta{padding-left:180px}}
