.expansion-container{width:100%;max-width:var(--site-frame);padding-left:max(var(--gutter,2rem), var(--sal,0px));padding-right:max(var(--gutter,2rem), var(--sar,0px));box-sizing:border-box;margin-inline:auto}.expansion-container--narrow{max-width:58rem}.expansion-section{padding-block:var(--section-gap,5rem);position:relative}.expansion-section--muted{background-color:var(--surface-muted,#fafafa)}.expansion-section--dark{background-color:var(--inverted-bg-primaryinvert,#0c0e12);color:var(--text-white,#fff)}.expansion-section--tight{padding-block:calc(var(--section-gap,5rem) * .65)}.editorial-eyebrow{font-family:var(--font-body,"HoopAI Sans Text", Arial, sans-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted,#0009);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.8125rem;font-weight:500;display:inline-flex}.expansion-section--dark .editorial-eyebrow{color:var(--alpha-white-60,#fff9)}.editorial-heading{font-family:var(--font-heading,"HoopAI Sans Display", Arial, sans-serif);letter-spacing:-.02em;color:var(--ink,#000);margin-bottom:1.25rem;font-size:clamp(2rem,3.5vw + 1rem,3.25rem);font-weight:400;line-height:1.15}.expansion-section--dark .editorial-heading{color:var(--text-white,#fff)}.editorial-lede{font-family:var(--font-body,"HoopAI Sans Text", Arial, sans-serif);color:var(--ink-muted,#000000b3);max-width:48rem;margin-bottom:2.5rem;font-size:clamp(1.0625rem,1.2vw + .5rem,1.25rem);line-height:1.6}.expansion-section--dark .editorial-lede{color:var(--alpha-white-60,#ffffffbf)}.text-center{text-align:center}.text-center .editorial-lede{margin-inline:auto}.text-center .editorial-eyebrow{justify-content:center}.gif-gradient-text{background:var(--grad-display,var(--forum-spectrum,linear-gradient(115deg, #f07838, #2563eb)));color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:10s ease-in-out infinite alternate gif-gradient-pan}@keyframes gif-gradient-pan{0%{background-position:0%}to{background-position:100%}}@media (prefers-reduced-motion:reduce){.gif-gradient-text{background-position:0%;animation:none}}.expansion-hero{padding-top:calc(var(--header-h,4.5rem) + 4rem);background:var(--inverted-bg-primaryinvert,#0c0e12);color:var(--text-white,#fff);padding-bottom:5rem;position:relative;overflow:hidden}.expansion-hero__overlay{pointer-events:none;background:radial-gradient(circle at 80% 20%,#ff74481f 0%,#0000 60%),radial-gradient(circle at 10% 80%,#2563eb26 0%,#0000 50%);position:absolute;inset:0}.expansion-hero__endorsement{border-radius:var(--radius-full,9999px);letter-spacing:.04em;color:#fff;backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;align-items:center;gap:.625rem;margin-bottom:1.5rem;padding:.375rem 1rem;font-size:.8125rem;font-weight:500;display:inline-flex}.expansion-hero__title{font-family:var(--font-heading,"HoopAI Sans Display", Arial, sans-serif);letter-spacing:-.03em;max-width:58rem;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw + 1rem,4.25rem);font-weight:400;line-height:1.1}.expansion-hero__subtitle{color:#ffffffbf;max-width:44rem;margin-bottom:2rem;font-size:clamp(1.125rem,1.5vw + .5rem,1.375rem);line-height:1.55}.expansion-hero__meta{color:#ffffffd9;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:2.5rem;font-size:.9375rem;display:flex}.expansion-hero__meta-item{align-items:center;gap:.5rem;display:inline-flex}.expansion-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.btn-pill{border-radius:var(--radius-full,9999px);min-height:3rem;font-family:var(--font-body,"HoopAI Sans Text", Arial, sans-serif);text-align:center;cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn-pill:focus-visible{outline:2px solid var(--btn-primary-bg,#2563eb);outline-offset:3px}.btn-pill--primary{background-color:var(--btn-primary-bg,#2563eb);color:var(--btn-primary-text,#fff);border:1px solid var(--btn-primary-bg,#2563eb)}.btn-pill--primary:hover{background-color:var(--btn-primary-bghover,#1d4ed8);border-color:var(--btn-primary-bghover,#1d4ed8);transform:translateY(-1px)}.btn-pill--secondary{background-color:var(--gray-200,#e9eaeb);color:var(--text-primary,#000);border:1px solid #0000}.btn-pill--secondary:hover{background-color:#dedede;transform:translateY(-1px)}.btn-pill--outline{color:var(--ink,#000);border:1px solid var(--hairline,#0003);background-color:#0000}.btn-pill--outline:hover{background-color:var(--surface-muted,#fafafa);border-color:var(--ink,#000);transform:translateY(-1px)}.btn-pill--outline-white{color:#fff;backdrop-filter:blur(5px);background-color:#0000;border:1px solid #ffffff4d}.btn-pill--outline-white:hover{background-color:#ffffff1a;border-color:#fff;transform:translateY(-1px)}.btn-pill--sm{min-height:2.75rem;padding:.625rem 1.25rem;font-size:.8125rem}.btn-pill--lg{min-height:3.5rem;padding:.875rem 2.25rem;font-size:1rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}@media (width<=991px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (width<=640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:1.25rem}}.card-editorial{background:var(--bg-primary,#fff);border:1px solid var(--border-border-secondary,#00000014);border-radius:var(--radius-3xl,1.25rem);box-sizing:border-box;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.card-editorial:hover{transform:translateY(-2px);box-shadow:0 12px 24px -10px #00000014}.card-editorial__img-wrap{aspect-ratio:4/3;background-color:#1a1a1a;width:100%;position:relative;overflow:hidden}.card-editorial__img-wrap--portrait{aspect-ratio:4/5}.card-editorial__img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.editorial-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.editorial-split__media{min-width:0}@media (width<=767px){.editorial-split{grid-template-columns:1fr}}.card-editorial:hover .card-editorial__img{transform:scale(1.03)}.card-editorial__content{flex-direction:column;flex-grow:1;padding:1.75rem;display:flex}.card-editorial__tag{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-full,9999px);background:var(--surface-muted,#fafafa);color:var(--ink-muted,#555);align-self:flex-start;margin-bottom:1rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500}.card-editorial__title{font-family:var(--font-heading,"HoopAI Sans Display", Arial, sans-serif);color:var(--ink,#000);margin-bottom:.75rem;font-size:1.375rem;font-weight:400;line-height:1.25}.card-editorial__summary{color:var(--ink-muted,#000000a6);flex-grow:1;margin-bottom:1.5rem;font-size:.9375rem;line-height:1.55}.featured-card{background:var(--bg-primary,#fff);border-radius:var(--radius-3xl,1.25rem);background-clip:padding-box;border:2px solid #0000;position:relative}.featured-card:before{content:"";border-radius:inherit;background:var(--grad-card-outline,linear-gradient(115deg, #f07838, #2563eb));z-index:-1;position:absolute;inset:-2px}.featured-badge{background:var(--grad-display,#ff7448);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-full,9999px);white-space:nowrap;padding:.25rem .875rem;font-size:.75rem;font-weight:500;position:absolute;top:-.75rem;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #ff74484d}.expansion-tabs{width:100%}.expansion-tabs__nav{border-bottom:1px solid var(--border-border-secondary,#0000001a);-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;align-items:center;gap:.5rem;margin-bottom:2.5rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.expansion-tabs__nav::-webkit-scrollbar{display:none}.expansion-tabs__btn{border-radius:var(--radius-full,9999px);min-height:44px;font-family:var(--font-body,"HoopAI Sans Text", Arial, sans-serif);color:var(--ink-muted,#000000a6);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;transition:all .15s;display:inline-flex}.expansion-tabs__btn:focus-visible{outline:2px solid var(--btn-primary-bg,#2563eb);outline-offset:3px}.expansion-tabs__btn:hover{color:var(--ink,#000);background:var(--surface-muted,#f4f4f4)}.expansion-tabs__btn[aria-selected=true]{color:#fff;background:var(--ink,#000);font-weight:500}.expansion-tabs__panel{display:block}.expansion-tabs.is-js .expansion-tabs__panel[hidden]{display:none}.expansion-tabs:not(.is-js) .expansion-tabs__panel{border-top:1px solid var(--border-border-secondary,#0000001a);margin-top:2.5rem;padding-top:2rem;display:block}.expansion-tabs:not(.is-js) .expansion-tabs__nav,.programme-container.is-js .prog-day-panel[hidden]{display:none}.programme-container:not(.is-js) .prog-day-panel{border-top:1px solid var(--border-border-secondary,#0000001a);margin-top:2.5rem;padding-top:2rem;display:block}.programme-container:not(.is-js) .programme-days-nav{display:none}.table-scroll-container{-webkit-overflow-scrolling:touch;border:1px solid var(--border-border-secondary,#0000001a);border-radius:var(--radius-2xl,1rem);background:var(--bg-primary,#fff);width:100%;margin-bottom:1.5rem;overflow-x:auto}.table-scroll-container:focus-visible{outline:2px solid var(--btn-primary-bg,#2563eb);outline-offset:3px}.expansion-table{border-collapse:collapse;text-align:left;width:100%;min-width:600px;font-size:.9375rem}.expansion-table th,.expansion-table td{border-bottom:1px solid var(--border-border-secondary,#00000014);padding:1.125rem 1.5rem}.expansion-table th{font-family:var(--font-heading,"HoopAI Sans Display", Arial, sans-serif);text-transform:uppercase;letter-spacing:.05em;background-color:var(--surface-muted,#fafafa);color:var(--ink,#000);font-size:.875rem;font-weight:500}.expansion-table tbody tr:last-child td{border-bottom:none}.expansion-table tbody tr:hover{background-color:#00000004}.stage-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}@media (width<=991px){.stage-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.stage-flow{grid-template-columns:1fr}}.stage-card{background:var(--bg-primary,#fff);border:1px solid var(--border-border-secondary,#00000014);border-radius:var(--radius-3xl,1.25rem);box-sizing:border-box;flex-direction:column;padding:2rem;display:flex;position:relative}.stage-card__number{border-radius:var(--radius-full,9999px);background:var(--surface-muted,#f4f4f4);width:2.25rem;height:2.25rem;color:var(--ink,#000);justify-content:center;align-items:center;margin-bottom:1.25rem;font-size:.8125rem;font-weight:500;display:inline-flex}.stage-card__title{font-family:var(--font-heading,"HoopAI Sans Display", Arial, sans-serif);color:var(--ink,#000);margin-bottom:.75rem;font-size:1.25rem;font-weight:400;line-height:1.3}.stage-card__desc{color:var(--ink-muted,#000000a6);font-size:.9375rem;line-height:1.55}.faq-list{flex-direction:column;gap:1rem;max-width:54rem;margin-inline:auto;display:flex}.faq-item{border:1px solid var(--border-border-secondary,#0000001a);border-radius:var(--radius-2xl,1rem);background:var(--bg-primary,#fff);transition:border-color .15s;overflow:hidden}.faq-item[open]{border-color:var(--ink,#000)}.faq-summary{min-height:44px;font-family:var(--font-heading,"HoopAI Sans Display", Arial, sans-serif);color:var(--ink,#000);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.75rem;font-size:1.125rem;font-weight:500;list-style:none;display:flex}.faq-summary:focus-visible{outline:2px solid var(--btn-primary-bg,#2563eb);outline-offset:3px}.faq-summary::-webkit-details-marker{display:none}.faq-icon{flex-shrink:0;transition:transform .2s}.faq-item[open] .faq-icon{transform:rotate(180deg)}.faq-answer{color:var(--ink-muted,#000000b3);padding:0 1.75rem 1.5rem;font-size:.9375rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.expansion-section,.expansion-section *,.expansion-section :before,.expansion-section :after,.expansion-hero,.expansion-hero *,.expansion-hero :before,.expansion-hero :after,.expansion-tabs,.expansion-tabs *,.expansion-tabs :before,.expansion-tabs :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
