._4q1nXG_Root{width:min(100% - clamp(24px,6vw,64px),1180px);color:var(--palette-ink);gap:clamp(36px,5vw,64px);margin:0 auto;padding:clamp(12px,2vw,20px) 0 clamp(64px,8vw,96px);display:grid}._4q1nXG_Hero{align-items:end;gap:clamp(24px,4vw,40px);display:grid}@media screen and (min-width:860px){._4q1nXG_Hero{grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:center}}._4q1nXG_HeroCopy,._4q1nXG_SectionHeader{gap:.85rem;display:grid}._4q1nXG_Eyebrow,._4q1nXG_SectionEyebrow{color:var(--palette-accent);letter-spacing:.08em;margin:0;font-size:.82rem;font-weight:700}._4q1nXG_Title{color:var(--palette-ink);font-family:var(--font);margin:0;font-size:clamp(2rem,4.6vw,3.4rem);font-weight:800;line-height:1.22}._4q1nXG_Lead,._4q1nXG_IntroText p,._4q1nXG_SectionHeader p,._4q1nXG_CardSummary,._4q1nXG_CtaSection p{color:var(--palette-muted);margin:0;font-size:1rem;line-height:1.9}._4q1nXG_HeroActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}._4q1nXG_PrimaryAction,._4q1nXG_SecondaryAction,._4q1nXG_CardAction{justify-content:center;align-items:center;min-height:44px;font-weight:700;text-decoration:none;transition:color .18s,background-color .18s,transform .18s;display:inline-flex}._4q1nXG_PrimaryAction{color:var(--palette-paper);background:var(--palette-accent);border-radius:999px;padding:0 1.1rem}._4q1nXG_PrimaryAction:focus-visible{background:var(--palette-accent-strong);transform:translateY(-1px)}@media (hover:hover){._4q1nXG_PrimaryAction:hover{background:var(--palette-accent-strong);transform:translateY(-1px)}}._4q1nXG_SecondaryAction{color:var(--palette-accent-strong)}._4q1nXG_SecondaryAction:focus-visible{color:var(--palette-accent);text-decoration:underline}@media (hover:hover){._4q1nXG_SecondaryAction:hover{color:var(--palette-accent);text-decoration:underline}}._4q1nXG_HeroFigure{gap:.6rem;margin:0;display:grid}._4q1nXG_HeroFigure figcaption{color:var(--palette-muted);font-size:.86rem;line-height:1.6}._4q1nXG_HeroImage{aspect-ratio:3/2;object-fit:cover;border:1px solid color-mix(in srgb, var(--palette-border) 86%, transparent);background:var(--palette-surface);border-radius:8px;width:100%;height:auto}._4q1nXG_IntroSection{border-top:1px solid color-mix(in srgb, var(--palette-border) 90%, transparent);gap:clamp(16px,2.4vw,24px);padding-top:clamp(28px,4vw,40px);display:grid}._4q1nXG_SectionHeader h2{color:var(--palette-ink);font-family:var(--font);margin:0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.38}._4q1nXG_IntroText{gap:.9rem;max-width:46rem;display:grid}._4q1nXG_ProjectsSection{border-top:1px solid color-mix(in srgb, var(--palette-border) 90%, transparent);gap:clamp(20px,3vw,32px);padding-top:clamp(28px,4vw,40px);display:grid}._4q1nXG_CardGrid{grid-template-columns:1fr;gap:clamp(16px,2.4vw,24px);display:grid}@media screen and (min-width:720px){._4q1nXG_CardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}._4q1nXG_Card{border:1px solid color-mix(in srgb, var(--palette-border) 82%, transparent);background:color-mix(in srgb, var(--palette-surface) 58%, var(--palette-paper));border-radius:16px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}._4q1nXG_Card[data-state=comingSoon]{opacity:.72}._4q1nXG_CardFigure{aspect-ratio:3/2;background:var(--palette-surface);margin:0;overflow:hidden}._4q1nXG_CardImage{width:100%;height:100%;display:block}._4q1nXG_CardImage>div{width:100%;height:100%}._4q1nXG_CardImage img{object-fit:cover;width:100%;height:100%;display:block}._4q1nXG_Card[data-state=comingSoon] ._4q1nXG_CardImage img{filter:grayscale()saturate(0)}._4q1nXG_CardBody{align-content:start;gap:.6rem;padding:clamp(18px,2.6vw,24px);display:grid}._4q1nXG_CardBody h3{color:var(--palette-ink);font-family:var(--font);margin:0;font-size:clamp(1.2rem,2.2vw,1.5rem);line-height:1.4}._4q1nXG_CardStatus{letter-spacing:.02em;width:fit-content;color:var(--palette-accent-strong);background:color-mix(in srgb, var(--palette-accent) 12%, var(--palette-paper));border:1px solid color-mix(in srgb, var(--palette-accent) 30%, transparent);border-radius:999px;margin:0;padding:.16rem .6rem;font-size:.74rem;font-weight:700}._4q1nXG_CardStatus[data-state=comingSoon]{color:var(--palette-muted);background:color-mix(in srgb, var(--palette-surface) 70%, transparent);border-color:color-mix(in srgb, var(--palette-border) 80%, transparent)}._4q1nXG_CardNote{color:var(--palette-ink);margin:0;font-size:.9rem;font-weight:700}._4q1nXG_CardAction{width:fit-content;color:var(--palette-accent-strong);justify-content:flex-start;gap:.1rem;margin-top:.2rem}._4q1nXG_CardAction:focus-visible{color:var(--palette-accent);text-decoration:underline}@media (hover:hover){._4q1nXG_CardAction:hover{color:var(--palette-accent);text-decoration:underline}}._4q1nXG_Progress{gap:.6rem;margin-top:.2rem;display:grid}._4q1nXG_ProgressBar{background:color-mix(in srgb, var(--palette-border) 60%, transparent);border-radius:999px;height:8px;position:relative;overflow:hidden}._4q1nXG_ProgressFill{background:linear-gradient(90deg, var(--palette-accent), var(--palette-accent-strong));border-radius:999px;position:absolute;inset:0 auto 0 0}._4q1nXG_ProgressMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0;display:grid}._4q1nXG_ProgressMeta div{gap:.1rem;display:grid}._4q1nXG_ProgressMeta dt{color:var(--palette-muted);font-size:.74rem;font-weight:700}._4q1nXG_ProgressMeta dd{color:var(--palette-ink);margin:0;font-size:.96rem;font-weight:800;line-height:1.3}._4q1nXG_CtaSection{border:1px solid color-mix(in srgb, var(--palette-border) 80%, transparent);background:color-mix(in srgb, var(--palette-accent) 7%, var(--palette-surface));text-align:center;border-radius:18px;justify-items:center;gap:.9rem;padding:clamp(26px,4vw,40px);display:grid}._4q1nXG_CtaSection h2{color:var(--palette-ink);font-family:var(--font);margin:0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.38}._4q1nXG_CtaSection ._4q1nXG_HeroActions{justify-content:center;margin-top:.4rem}@media (prefers-reduced-motion:reduce){._4q1nXG_PrimaryAction,._4q1nXG_SecondaryAction,._4q1nXG_CardAction{transition:none}._4q1nXG_PrimaryAction:focus-visible{transform:none}}@media (prefers-reduced-motion:reduce) and (hover:hover){._4q1nXG_PrimaryAction:hover{transform:none}}
