.subpage-header[data-astro-cid-5rmbewin]{background-color:var(--bg-island);border-bottom:1px solid var(--border-light);padding-block:clamp(3rem,6vw,5rem)}.subpage-header[data-astro-cid-5rmbewin] .badge-pill[data-astro-cid-5rmbewin]{margin-bottom:1rem}.subpage-title[data-astro-cid-5rmbewin]{font-size:clamp(2.4rem,4.5vw,3.8rem);font-family:var(--font-serif);color:var(--ink);margin-bottom:1rem}.subpage-lead[data-astro-cid-5rmbewin]{color:var(--ink-muted);max-width:820px;font-size:1.15rem;line-height:1.6}.narrative-grid[data-astro-cid-5rmbewin]{grid-template-columns:minmax(0,1fr);align-items:center;gap:3.5rem;margin-bottom:4.5rem;display:grid}@media (width>=960px){.narrative-grid[data-astro-cid-5rmbewin]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.narrative-title[data-astro-cid-5rmbewin]{font-size:clamp(1.8rem,3vw,2.5rem);font-family:var(--font-serif);color:var(--ink);margin-bottom:1.25rem}.narrative-text[data-astro-cid-5rmbewin] p[data-astro-cid-5rmbewin]{color:var(--ink-muted);margin-bottom:1.25rem;font-size:1.05rem;line-height:1.7}.stats-row[data-astro-cid-5rmbewin]{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:1.5rem;margin-top:2rem;padding-top:2rem;display:flex}.stat-box[data-astro-cid-5rmbewin]{flex:100px;min-width:0}.stat-num[data-astro-cid-5rmbewin]{color:var(--primary-green);font-size:clamp(1.6rem,1.2rem + 1.5vw,2rem);line-height:1.1;display:block}.stat-label[data-astro-cid-5rmbewin]{color:var(--ink-muted);font-size:.85rem}.narrative-img{object-fit:cover;border-radius:var(--radius-media);border:1px solid var(--border-subtle);width:100%;height:auto;max-height:480px}.timeline-container[data-astro-cid-5rmbewin]{margin-bottom:5rem;padding-block:2.5rem}.timeline-header[data-astro-cid-5rmbewin]{margin-bottom:2.5rem}.timeline-track[data-astro-cid-5rmbewin]{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr;display:grid}@media (width>=640px) and (width<=1023px){.timeline-track[data-astro-cid-5rmbewin]{grid-template-columns:1fr}}@media (width>=1024px){.timeline-track[data-astro-cid-5rmbewin]{grid-template-columns:repeat(3,1fr)}}.timeline-item[data-astro-cid-5rmbewin]{border-bottom:1px solid var(--border-subtle);background:0 0;flex-direction:column;padding:2rem 1.5rem;transition:background-color .2s;display:flex}@media (width>=1024px){.timeline-item[data-astro-cid-5rmbewin]{border-bottom:none;border-right:1px solid var(--border-subtle)}.timeline-item[data-astro-cid-5rmbewin]:last-child{border-right:none}}.timeline-item[data-astro-cid-5rmbewin]:hover{background-color:var(--bg-island)}.timeline-year[data-astro-cid-5rmbewin]{color:var(--primary-green);letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;display:inline-block}.timeline-milestone[data-astro-cid-5rmbewin]{color:var(--ink);margin-bottom:.75rem;font-size:1.05rem;font-weight:600;line-height:1.35}.timeline-text[data-astro-cid-5rmbewin]{color:var(--ink-muted);font-size:.9rem;line-height:1.6}.competence-grid[data-astro-cid-5rmbewin]{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr;display:grid}@media (width>=640px) and (width<=1023px){.competence-grid[data-astro-cid-5rmbewin]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.competence-grid[data-astro-cid-5rmbewin]{grid-template-columns:repeat(4,1fr)}}.competence-card[data-astro-cid-5rmbewin]{border-bottom:1px solid var(--border-subtle);background:0 0;flex-direction:column;justify-content:space-between;padding:2.25rem 1.75rem;text-decoration:none;transition:background-color .2s;display:flex}@media (width>=640px) and (width<=1023px){.competence-card[data-astro-cid-5rmbewin]:nth-child(odd){border-right:1px solid var(--border-subtle)}.competence-card[data-astro-cid-5rmbewin]:nth-last-child(-n+2){border-bottom:none}}@media (width>=1024px){.competence-card[data-astro-cid-5rmbewin]{border-bottom:none;border-right:1px solid var(--border-subtle)}.competence-card[data-astro-cid-5rmbewin]:last-child{border-right:none}}.competence-card[data-astro-cid-5rmbewin]:hover{background-color:var(--bg-island)}.comp-title[data-astro-cid-5rmbewin]{font-size:1.25rem;font-family:var(--font-serif);color:var(--ink);margin-bottom:.75rem}.comp-desc[data-astro-cid-5rmbewin]{color:var(--ink-muted);margin-bottom:1.5rem;font-size:.92rem;line-height:1.6}.comp-link[data-astro-cid-5rmbewin]{color:var(--primary-green);font-size:.88rem;font-weight:600}.bento-card[data-astro-cid-5rmbewin],.comp-box[data-astro-cid-5rmbewin],.pillar-box[data-astro-cid-5rmbewin],.stat-card[data-astro-cid-5rmbewin],.policy-card[data-astro-cid-5rmbewin],.pipeline-step-card[data-astro-cid-5rmbewin],.format-card[data-astro-cid-5rmbewin],.competence-card[data-astro-cid-5rmbewin],.material-group[data-astro-cid-5rmbewin]{background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius-card);box-shadow:none;backdrop-filter:none;padding:1.5rem 1.6rem;transform:none}.bento-card[data-astro-cid-5rmbewin]:hover,.comp-box[data-astro-cid-5rmbewin]:hover,.pillar-box[data-astro-cid-5rmbewin]:hover,.stat-card[data-astro-cid-5rmbewin]:hover,.policy-card[data-astro-cid-5rmbewin]:hover,.pipeline-step-card[data-astro-cid-5rmbewin]:hover,.format-card[data-astro-cid-5rmbewin]:hover,.competence-card[data-astro-cid-5rmbewin]:hover{box-shadow:none;border-color:var(--border-strong);background:var(--bg);transform:none}.overview-title[data-astro-cid-5rmbewin],.narrative-title[data-astro-cid-5rmbewin],.intro-title[data-astro-cid-5rmbewin],.section-title[data-astro-cid-5rmbewin]{font-family:var(--sans);font-size:var(--fs-h2);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin-bottom:1rem;line-height:1.1}.card-title[data-astro-cid-5rmbewin],.comp-heading[data-astro-cid-5rmbewin],.pillar-heading[data-astro-cid-5rmbewin],.policy-card-title[data-astro-cid-5rmbewin],.step-card-title[data-astro-cid-5rmbewin],.comp-title[data-astro-cid-5rmbewin],.group-title[data-astro-cid-5rmbewin],.format-ext[data-astro-cid-5rmbewin],.timeline-milestone[data-astro-cid-5rmbewin]{font-family:var(--sans);font-size:var(--fs-h3);letter-spacing:-.01em;color:var(--ink);font-weight:500}.card-text[data-astro-cid-5rmbewin],.comp-text[data-astro-cid-5rmbewin],.pillar-body[data-astro-cid-5rmbewin],.policy-card-lead[data-astro-cid-5rmbewin],.step-card-desc[data-astro-cid-5rmbewin],.comp-desc[data-astro-cid-5rmbewin],.material-desc[data-astro-cid-5rmbewin],.format-desc[data-astro-cid-5rmbewin],.timeline-text[data-astro-cid-5rmbewin],.stat-text[data-astro-cid-5rmbewin],.stat-label[data-astro-cid-5rmbewin]{color:var(--ink-muted);font-size:.97rem;line-height:1.6}.overview-desc[data-astro-cid-5rmbewin],.narrative-desc[data-astro-cid-5rmbewin],.intro-desc[data-astro-cid-5rmbewin]{color:var(--ink-muted);max-width:var(--measure);font-size:1.05rem;line-height:1.65}.stat-number[data-astro-cid-5rmbewin],.stat-num[data-astro-cid-5rmbewin],.timeline-year[data-astro-cid-5rmbewin]{font-family:var(--sans);letter-spacing:-.03em;color:var(--ink);font-weight:500}.media-frame[data-astro-cid-5rmbewin]{border-radius:var(--radius-media);border:1px solid var(--border-light);box-shadow:none;background:var(--bg-island);padding:0;overflow:hidden}.media-caption[data-astro-cid-5rmbewin]{font-family:var(--sans);color:var(--ink-muted);border-top:1px solid var(--border-light);text-transform:none;letter-spacing:0;padding:.75rem 1rem;font-size:.9rem}.step-badge[data-astro-cid-5rmbewin],.comp-link[data-astro-cid-5rmbewin]{font-family:var(--sans);text-transform:none;letter-spacing:0}.stats-row[data-astro-cid-5rmbewin]{gap:0 2.5rem}.stat-box[data-astro-cid-5rmbewin]{border:0;flex:0 auto;padding:0}.stat-num[data-astro-cid-5rmbewin]{color:var(--ink);font-size:clamp(1.6rem,2.4vw,2rem);font-weight:var(--heading-weight)}.collage-wrap[data-astro-cid-5rmbewin]{margin-top:clamp(3rem,6vw,5rem)}.collage-title[data-astro-cid-5rmbewin]{margin-bottom:1.5rem}.stats-row[data-astro-cid-5rmbewin]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem!important;display:grid!important}@media (width<=520px){.stats-row[data-astro-cid-5rmbewin]{grid-template-columns:1fr 1fr}}.timeline-track[data-astro-cid-5rmbewin]{gap:1rem;border:0!important}@media (width>=640px){.timeline-track[data-astro-cid-5rmbewin]{grid-template-columns:repeat(2,1fr)!important}}@media (width>=1024px){.timeline-track[data-astro-cid-5rmbewin]{grid-template-columns:repeat(3,1fr)!important}}.timeline-item[data-astro-cid-5rmbewin]{border-bottom:0!important;border-right:0!important}
