.prog[data-astro-cid-guddysju]{background:var(--surface);border-bottom:1px solid var(--border)}.prog__grid[data-astro-cid-guddysju]{display:grid;grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.prog__mark[data-astro-cid-guddysju]{padding-inline-end:clamp(1rem,3vw,2.5rem);border-inline-end:1px solid var(--border)}.prog[data-astro-cid-guddysju] h2[data-astro-cid-guddysju]{margin-block:var(--space-2) var(--space-3);font-size:var(--fs-xl)}.prog[data-astro-cid-guddysju] p[data-astro-cid-guddysju]:not(.eyebrow){font-size:var(--fs-sm)}.prog__facts[data-astro-cid-guddysju]{margin:0;display:grid;gap:var(--space-3)}.prog__facts[data-astro-cid-guddysju] div[data-astro-cid-guddysju]{display:grid;grid-template-columns:8.5rem 1fr;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.prog__facts[data-astro-cid-guddysju] dt[data-astro-cid-guddysju]{white-space:nowrap;font-family:var(--font-heading);font-weight:var(--fw-semibold);font-size:var(--fs-lg);color:var(--heading)}.prog__facts[data-astro-cid-guddysju] dd[data-astro-cid-guddysju]{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.cmp-wrap[data-astro-cid-guddysju]{overflow-x:auto;border:1px solid var(--border);border-top:var(--panel-accent) solid var(--color-red);background:var(--surface)}.cmp[data-astro-cid-guddysju]{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--fs-sm)}.cmp[data-astro-cid-guddysju] th[data-astro-cid-guddysju],.cmp[data-astro-cid-guddysju] td[data-astro-cid-guddysju]{padding:.85rem 1rem;text-align:start;border-bottom:1px solid var(--border);vertical-align:top}.cmp[data-astro-cid-guddysju] thead[data-astro-cid-guddysju] th[data-astro-cid-guddysju]{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cmp[data-astro-cid-guddysju] tbody[data-astro-cid-guddysju] th[data-astro-cid-guddysju] a[data-astro-cid-guddysju]{font-family:var(--font-heading);font-weight:var(--fw-semibold);color:var(--heading);text-decoration:none}.cmp[data-astro-cid-guddysju] tbody[data-astro-cid-guddysju] th[data-astro-cid-guddysju] a[data-astro-cid-guddysju]:hover{color:var(--color-accent)}.cmp[data-astro-cid-guddysju] .num[data-astro-cid-guddysju]{font-family:var(--font-mono);white-space:nowrap}.fam[data-astro-cid-guddysju]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.fam__card[data-astro-cid-guddysju]{display:flex;flex-direction:column;padding:var(--panel-pad);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);scroll-margin-top:6rem}.fam__card[data-astro-cid-guddysju]:target{border-color:var(--color-red)}.fam__look[data-astro-cid-guddysju]{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin:0}.fam__card[data-astro-cid-guddysju] h3[data-astro-cid-guddysju]{margin-block:var(--space-2);font-size:var(--fs-lg)}.fam__card[data-astro-cid-guddysju]>p[data-astro-cid-guddysju]{font-size:var(--fs-sm)}.fam__shades[data-astro-cid-guddysju]{list-style:none;padding:0;margin:var(--space-4) 0 0;display:flex;flex-wrap:wrap;gap:.4rem}.fam__shades[data-astro-cid-guddysju] li[data-astro-cid-guddysju]{border:1px solid var(--border);padding:.2rem .55rem;font-size:var(--fs-xs);font-family:var(--font-mono)}.fam__specs[data-astro-cid-guddysju]{margin-top:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-3)}.fam__specs[data-astro-cid-guddysju] summary[data-astro-cid-guddysju]{cursor:pointer;font-family:var(--font-heading);font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--heading);min-height:32px;display:flex;align-items:center}.fam__tablewrap[data-astro-cid-guddysju]{overflow-x:auto;margin-top:var(--space-3)}.fam__specs[data-astro-cid-guddysju] table[data-astro-cid-guddysju]{width:100%;border-collapse:collapse;font-size:var(--fs-xs)}.fam__specs[data-astro-cid-guddysju] th[data-astro-cid-guddysju],.fam__specs[data-astro-cid-guddysju] td[data-astro-cid-guddysju]{padding:.45rem .5rem;text-align:start;border-bottom:1px solid var(--border);white-space:nowrap}.fam__specs[data-astro-cid-guddysju] thead[data-astro-cid-guddysju] th[data-astro-cid-guddysju]{font-family:var(--font-mono);font-weight:500;color:var(--text-muted)}.fam__specs[data-astro-cid-guddysju] td[data-astro-cid-guddysju]{font-family:var(--font-mono)}.fam__range[data-astro-cid-guddysju]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--text-muted)}.fam__links[data-astro-cid-guddysju]{margin-top:auto;padding-top:var(--space-4);font-size:var(--fs-sm)}.where__h[data-astro-cid-guddysju]{color:#fff;margin-block:var(--space-2) var(--space-6)}.where[data-astro-cid-guddysju]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.where__tile[data-astro-cid-guddysju]{display:flex;flex-direction:column;padding:var(--panel-pad);background:var(--color-panel);border:1px solid var(--color-panel-line);border-top:var(--panel-accent) solid var(--color-red);border-radius:var(--radius-sm);color:var(--color-panel-text)}.where__icon[data-astro-cid-guddysju]{color:var(--color-red)}.where__tile[data-astro-cid-guddysju] h3[data-astro-cid-guddysju]{color:#fff;margin-block:var(--space-3) var(--space-2)}.where__tile[data-astro-cid-guddysju] p[data-astro-cid-guddysju]{font-size:var(--fs-sm)}.where__links[data-astro-cid-guddysju]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-4)}.where__links[data-astro-cid-guddysju] a[data-astro-cid-guddysju]{color:#fff}.where__cta[data-astro-cid-guddysju]{margin-top:auto;padding-top:var(--space-5);align-self:flex-start;color:var(--color-red);font-family:var(--font-heading);font-weight:var(--fw-semibold)}@media(max-width:1000px){.prog__grid[data-astro-cid-guddysju]{grid-template-columns:minmax(0,1fr)}.prog__mark[data-astro-cid-guddysju]{border:0;padding:0}}@media(max-width:860px){.fam[data-astro-cid-guddysju],.where[data-astro-cid-guddysju]{grid-template-columns:minmax(0,1fr)}}
