.page-hero{background:var(--brand);color:var(--on-brand);margin-top:-80px;padding-top:124px;padding-bottom:84px}.page-hero .wrap{flex-direction:column;gap:14px;display:flex}.page-hero.narrow .wrap{max-width:900px}.page-hero.center .wrap{text-align:center;align-items:center}.page-hero .kicker{color:var(--on-brand2)}.page-hero h1{letter-spacing:-.025em;max-width:14em;font-size:clamp(36px,5.6vw,60px);font-weight:700;line-height:1.04}.page-hero p.sub{color:var(--on-brand2);max-width:32em;font-size:clamp(17px,2vw,20px);font-weight:600;line-height:1.4}.page-hero .crumbs{color:var(--on-brand2);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.page-hero .crumbs a{color:var(--on-brand);text-decoration:none}.page-hero .crumbs a:hover{text-decoration:underline}.page-hero .meta{color:var(--on-brand2);flex-wrap:wrap;gap:6px 14px;font-size:14px;font-weight:600;display:flex}.sheet{z-index:2;background:var(--bg);border-radius:32px 32px 0 0;margin-top:-28px;position:relative}.sheet.flat{padding-top:40px}.gcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=960px){.gcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.gcards{grid-template-columns:1fr}}.gcard{background:var(--group);color:inherit;border-radius:28px;flex-direction:column;gap:10px;padding:12px 12px 22px;text-decoration:none;transition:transform .2s;display:flex}.gcard:hover{transform:translateY(-3px)}.gcard[hidden],.featured[hidden]{display:none}@media (prefers-reduced-motion:reduce){.gcard{transition:none}.gcard:hover{transform:none}}.gcard .thumb{aspect-ratio:16/10}.gcard-copy{flex-direction:column;gap:6px;padding:4px 10px 0;display:flex}.gcard h3{font-size:20px;line-height:1.25}.gcard p{color:var(--label2);font-size:15px}.tag{color:var(--accent);font-size:13px;font-weight:600}.tag i{color:var(--label2);font-style:normal;font-weight:500}.thumb{background:var(--surface);border-radius:20px;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}
