.bid-hero[data-astro-cid-ibvsma77]{background:var(--color-background);padding-block:var(--space-16)}.hero-grid[data-astro-cid-ibvsma77],.intro-grid[data-astro-cid-ibvsma77],.assessment-grid[data-astro-cid-ibvsma77],.calendar-grid[data-astro-cid-ibvsma77],.teachers-grid[data-astro-cid-ibvsma77]{gap:var(--space-10);grid-template-columns:minmax(0,1fr);display:grid}.hero-copy[data-astro-cid-ibvsma77]{max-width:var(--max-width-reading)}.hero-copy[data-astro-cid-ibvsma77] h1[data-astro-cid-ibvsma77]{max-width:20ch;font-size:clamp(2.25rem,4.5vw,3.1rem)}.hero-actions[data-astro-cid-ibvsma77]{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hero-meta[data-astro-cid-ibvsma77]{color:var(--color-primary);font-size:var(--font-size-sm);letter-spacing:.04em;margin:var(--space-10) 0 0;font-weight:700}.program-intro[data-astro-cid-ibvsma77],.mulazamah-section[data-astro-cid-ibvsma77],.curriculum-section[data-astro-cid-ibvsma77],.assessment-section[data-astro-cid-ibvsma77],.calendar-section[data-astro-cid-ibvsma77],.teachers-section[data-astro-cid-ibvsma77],.terms-section[data-astro-cid-ibvsma77]{background:var(--color-background);border-top:var(--rule-hair) solid var(--color-border)}.intro-grid[data-astro-cid-ibvsma77]>div[data-astro-cid-ibvsma77]:first-child,.assessment-intro[data-astro-cid-ibvsma77],.calendar-grid[data-astro-cid-ibvsma77]>div[data-astro-cid-ibvsma77]:first-child,.teachers-grid[data-astro-cid-ibvsma77]>div[data-astro-cid-ibvsma77]:first-child{max-width:32rem}.intro-copy[data-astro-cid-ibvsma77]{max-width:var(--max-width-reading)}.eligibility-grid[data-astro-cid-ibvsma77]{border-top:var(--rule-hair) solid var(--color-border);gap:var(--space-8);margin-top:var(--space-16);padding-top:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.editorial-list[data-astro-cid-ibvsma77]{color:var(--color-muted);gap:var(--space-3);list-style:none;display:grid}.editorial-list[data-astro-cid-ibvsma77] li[data-astro-cid-ibvsma77]{border-bottom:var(--rule-hair) solid var(--color-border);padding-bottom:var(--space-3)}.editorial-list[data-astro-cid-ibvsma77] li[data-astro-cid-ibvsma77]:before{color:var(--color-accent);content:"—";margin-right:var(--space-2);font-weight:700}.reading-head[data-astro-cid-ibvsma77]{max-width:var(--max-width-reading)}.pillar-list[data-astro-cid-ibvsma77]{border-top:var(--rule-hair) solid var(--color-border-strong);margin-top:var(--space-12);display:grid}.pillar[data-astro-cid-ibvsma77]{border-bottom:var(--rule-hair) solid var(--color-border);gap:var(--space-5);padding-block:var(--space-5);grid-template-columns:2.4rem minmax(0,1fr);display:grid}.pillar[data-astro-cid-ibvsma77]>span[data-astro-cid-ibvsma77],.evaluation-list[data-astro-cid-ibvsma77]>li[data-astro-cid-ibvsma77]>span[data-astro-cid-ibvsma77]{color:var(--color-accent);font-family:var(--font-serif);font-size:var(--font-size-xl);font-weight:600}.pillar[data-astro-cid-ibvsma77] p[data-astro-cid-ibvsma77],.evaluation-list[data-astro-cid-ibvsma77] p[data-astro-cid-ibvsma77]{color:var(--color-muted);margin:0}.reading-note[data-astro-cid-ibvsma77]{margin-top:var(--space-8);max-width:var(--max-width-reading)}.reading-note[data-astro-cid-ibvsma77] p[data-astro-cid-ibvsma77]{border-left:2px solid var(--color-accent);padding-left:var(--space-4)}.levels[data-astro-cid-ibvsma77]{gap:var(--space-6);margin-top:var(--space-12);display:grid}.level[data-astro-cid-ibvsma77]{border-top:3px solid var(--color-primary);padding-top:var(--space-5)}.level-two[data-astro-cid-ibvsma77]{border-top-color:var(--color-accent)}.level[data-astro-cid-ibvsma77] header[data-astro-cid-ibvsma77]>span[data-astro-cid-ibvsma77],.calendar-timeline[data-astro-cid-ibvsma77] span[data-astro-cid-ibvsma77]{color:var(--color-primary);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.level[data-astro-cid-ibvsma77] header[data-astro-cid-ibvsma77] h3[data-astro-cid-ibvsma77]{font-family:var(--font-serif);font-size:var(--font-size-2xl);margin-top:var(--space-1)}.level[data-astro-cid-ibvsma77] header[data-astro-cid-ibvsma77] p[data-astro-cid-ibvsma77],.level-close[data-astro-cid-ibvsma77]{color:var(--color-muted);font-size:var(--font-size-sm)}.stage-list[data-astro-cid-ibvsma77]{margin-top:var(--space-5)}.stage-list[data-astro-cid-ibvsma77] details[data-astro-cid-ibvsma77]{border-bottom:var(--rule-hair) solid var(--color-border)}.stage-list[data-astro-cid-ibvsma77] summary[data-astro-cid-ibvsma77]{color:var(--color-text);cursor:pointer;font-size:var(--font-size-base);align-items:baseline;gap:var(--space-3);min-height:var(--touch-target-min);padding-block:var(--space-3);font-weight:700;list-style:none;display:flex}.stage-list[data-astro-cid-ibvsma77] summary[data-astro-cid-ibvsma77]::-webkit-details-marker{display:none}.stage-list[data-astro-cid-ibvsma77] summary[data-astro-cid-ibvsma77]:after{color:var(--color-primary);content:"+";font-size:var(--font-size-xl);margin-left:auto}.stage-list[data-astro-cid-ibvsma77] details[data-astro-cid-ibvsma77][open] summary[data-astro-cid-ibvsma77]:after{content:"−"}.stage-list[data-astro-cid-ibvsma77] summary[data-astro-cid-ibvsma77] span[data-astro-cid-ibvsma77]{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase}.stage-list[data-astro-cid-ibvsma77] ul[data-astro-cid-ibvsma77]{color:var(--color-muted);gap:var(--space-2);margin:0 0 var(--space-4) var(--space-5);list-style:outside;display:grid}.level-close[data-astro-cid-ibvsma77]{border-left:2px solid var(--color-accent);margin-top:var(--space-5);padding-left:var(--space-3)}.curriculum-link[data-astro-cid-ibvsma77]{margin-top:var(--space-10)}.evaluation-list[data-astro-cid-ibvsma77]{border-top:var(--rule-hair) solid var(--color-border-strong);counter-reset:item}.evaluation-list[data-astro-cid-ibvsma77]>li[data-astro-cid-ibvsma77]{border-bottom:var(--rule-hair) solid var(--color-border);gap:var(--space-4);padding-block:var(--space-5);grid-template-columns:2.4rem minmax(0,1fr);display:grid}.kkm[data-astro-cid-ibvsma77]{color:var(--color-primary);font-family:var(--font-serif);font-size:var(--font-size-xl);margin-top:var(--space-6)}.competency-grid[data-astro-cid-ibvsma77]{border-top:var(--rule-hair) solid var(--color-border);gap:var(--space-5);margin-top:var(--space-12);padding-top:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.competency-grid[data-astro-cid-ibvsma77] p[data-astro-cid-ibvsma77]{gap:var(--space-2);margin:0;display:grid}.competency-grid[data-astro-cid-ibvsma77] span[data-astro-cid-ibvsma77]{color:var(--color-muted);font-size:var(--font-size-sm)}.calendar-timeline[data-astro-cid-ibvsma77]{border-top:var(--rule-hair) solid var(--color-border-strong)}.calendar-timeline[data-astro-cid-ibvsma77] article[data-astro-cid-ibvsma77]{border-bottom:var(--rule-hair) solid var(--color-border);padding-block:var(--space-5)}.calendar-timeline[data-astro-cid-ibvsma77] h3[data-astro-cid-ibvsma77]{font-family:var(--font-serif);font-size:var(--font-size-2xl);margin-top:var(--space-2)}.calendar-timeline[data-astro-cid-ibvsma77] p[data-astro-cid-ibvsma77],.calendar-note[data-astro-cid-ibvsma77] p[data-astro-cid-ibvsma77]{color:var(--color-muted);margin:0}.calendar-note[data-astro-cid-ibvsma77]{border-top:var(--rule-hair) solid var(--color-border);margin-top:var(--space-10);padding-top:var(--space-4)}.teacher-groups[data-astro-cid-ibvsma77]{gap:var(--space-6);display:grid}.teacher-groups[data-astro-cid-ibvsma77] article[data-astro-cid-ibvsma77]{border-top:var(--rule-hair) solid var(--color-border-strong);padding-top:var(--space-4)}.teacher-groups[data-astro-cid-ibvsma77] p[data-astro-cid-ibvsma77]{color:var(--color-muted)}.terms-list[data-astro-cid-ibvsma77]{gap:var(--space-6);margin-top:var(--space-10);grid-template-columns:minmax(0,1fr);display:grid}.terms-list[data-astro-cid-ibvsma77]>div[data-astro-cid-ibvsma77]{border-top:var(--rule-hair) solid var(--color-border-strong);padding-top:var(--space-4)}.terms-list[data-astro-cid-ibvsma77] dt[data-astro-cid-ibvsma77]{color:var(--color-primary);font-family:var(--font-serif);font-size:var(--font-size-xl);font-weight:600}.terms-list[data-astro-cid-ibvsma77] dd[data-astro-cid-ibvsma77]{color:var(--color-muted);margin:var(--space-2) 0 0}.final-cta[data-astro-cid-ibvsma77]{background:var(--color-primary);color:var(--color-surface);padding-block:var(--space-16)}.final-cta-inner[data-astro-cid-ibvsma77]{align-items:end;gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.final-cta[data-astro-cid-ibvsma77] .eyebrow[data-astro-cid-ibvsma77]{color:var(--color-accent)}.final-cta[data-astro-cid-ibvsma77] h2[data-astro-cid-ibvsma77],.final-cta[data-astro-cid-ibvsma77] p[data-astro-cid-ibvsma77]{color:var(--color-surface)}.final-cta[data-astro-cid-ibvsma77] p[data-astro-cid-ibvsma77]{color:var(--color-primary-soft);max-width:38rem;margin-bottom:0}.final-cta[data-astro-cid-ibvsma77] .btn[data-astro-cid-ibvsma77]{justify-self:start}.bid-hero[data-astro-cid-ibvsma77] .container[data-astro-cid-ibvsma77],.program-intro[data-astro-cid-ibvsma77]>.container[data-astro-cid-ibvsma77],.mulazamah-section[data-astro-cid-ibvsma77]>.container[data-astro-cid-ibvsma77],.curriculum-section[data-astro-cid-ibvsma77]>.container[data-astro-cid-ibvsma77],.assessment-section[data-astro-cid-ibvsma77]>.container[data-astro-cid-ibvsma77],.calendar-section[data-astro-cid-ibvsma77]>.container[data-astro-cid-ibvsma77],.teachers-section[data-astro-cid-ibvsma77]>.container[data-astro-cid-ibvsma77],.terms-section[data-astro-cid-ibvsma77]>.container[data-astro-cid-ibvsma77],.final-cta[data-astro-cid-ibvsma77]>.container[data-astro-cid-ibvsma77]{max-width:var(--max-width-reading)}@media (width>=48rem){.eligibility-grid[data-astro-cid-ibvsma77],.competency-grid[data-astro-cid-ibvsma77],.terms-list[data-astro-cid-ibvsma77]{grid-template-columns:minmax(0,1fr)}}@media (width>=60rem){.bid-hero[data-astro-cid-ibvsma77]{padding-block:var(--space-20)}.hero-grid[data-astro-cid-ibvsma77],.intro-grid[data-astro-cid-ibvsma77],.assessment-grid[data-astro-cid-ibvsma77],.calendar-grid[data-astro-cid-ibvsma77],.teachers-grid[data-astro-cid-ibvsma77],.levels[data-astro-cid-ibvsma77],.competency-grid[data-astro-cid-ibvsma77],.final-cta-inner[data-astro-cid-ibvsma77]{grid-template-columns:minmax(0,1fr)}.final-cta[data-astro-cid-ibvsma77] .btn[data-astro-cid-ibvsma77]{justify-self:start}}
