@layer components{.vac-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.vac-steps li{border-top:1px solid var(--border);align-content:start;gap:14px;padding-top:22px;display:grid}.vac-steps .no{color:var(--blue-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:400;line-height:1}.vac-steps h3{font-size:22px;line-height:1.25}.vac-steps p{color:var(--fg-soft);font-size:15.5px}.wb-hero{padding-bottom:72px}.wb-hero h1{max-width:14ch;font-size:clamp(44px,6.4vw,84px);line-height:1}.wb-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-top:28px;display:flex}.hero.wb-hero .wb-intro .lead{max-width:52ch;margin-top:0}.wb-photo{aspect-ratio:21/9;object-fit:cover;object-position:center 30%;width:100%;height:auto;box-shadow:var(--shadow);border-radius:24px;margin-top:56px;display:block}.wb-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.wb-values>li{border-top:1px solid var(--border);align-content:start;gap:14px;padding-top:22px;display:grid}.wb-values h3{font-size:clamp(22px,2.2vw,28px);line-height:1.15}.wb-values h3 span{color:var(--blue-text);display:block}.wb-values p{color:var(--fg-soft)}.wb-tags{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.wb-tags li{background:var(--lav);color:var(--blue-text);border-radius:999px;padding:5px 12px;font-size:13.5px;font-weight:500}@media (width<=900px){.wb-values{grid-template-columns:1fr;gap:32px}}@media (width<=560px){.wb-photo{aspect-ratio:4/3;margin-top:40px}.wb-hero{padding-bottom:48px}}}
