.hero[data-astro-cid-lcdefpme]{min-height:min(100svh,980px);color:var(--cream);background:var(--night);grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme] .hero-img{object-fit:cover;object-position:60% 50%;width:100%;height:100%;position:absolute;inset:0}.hero-shade[data-astro-cid-lcdefpme]{background:linear-gradient(#16130f8c 0%,#16130f1a 30%,#16130f59 60%,#16130feb 100%),linear-gradient(90deg,#16130f99 0%,#16130f00 70%);position:absolute;inset:0}.hero-inner[data-astro-cid-lcdefpme]{align-self:end;padding-top:140px;padding-bottom:40px;position:relative}.hero[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:#f0b49f}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:var(--step-5);max-width:13ch;margin-bottom:.35em}.hero-lede[data-astro-cid-lcdefpme]{font-size:var(--step-1);color:#eadfd2;max-width:46ch;margin-bottom:32px}.hero-meta[data-astro-cid-lcdefpme]{color:#d8ccbd;border-top:1px solid #f4efe72e;flex-wrap:wrap;gap:10px 32px;padding-top:20px;padding-bottom:28px;font-size:.88rem;display:flex;position:relative}.hero-meta[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:#fff;font-weight:600}.hero-meta[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}@media (width<=640px){.hide-sm[data-astro-cid-lcdefpme]{display:none}}.statement[data-astro-cid-lcdefpme]{font-family:var(--serif);font-size:var(--step-3);letter-spacing:-.01em;max-width:30ch;margin-bottom:clamp(48px,7vw,96px);line-height:1.18}.pillars[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;display:grid}.pillar[data-astro-cid-lcdefpme]{border-top:1px solid var(--ink);padding-top:18px}.pnum[data-astro-cid-lcdefpme]{letter-spacing:.12em;color:var(--brick);font-size:.75rem;font-weight:600}.pillar[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-2);margin:10px 0 8px}.pillar[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:0}.indep-photo[data-astro-cid-lcdefpme]{aspect-ratio:4/5}.independent[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-4)}.vs[data-astro-cid-lcdefpme]{gap:0;margin:32px 0 36px;padding:0;list-style:none;display:grid}.vs[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);color:var(--ink-2);padding:16px 0}.vs[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--rule)}.vs[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--cream);font-weight:600}.services-head[data-astro-cid-lcdefpme]{align-items:end;gap:20px 64px;margin-bottom:56px;display:grid}.services-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0}@media (width>=900px){.services-head[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.cats[data-astro-cid-lcdefpme]{gap:40px;display:grid}@media (width>=900px){.cats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.cat-head[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-3);margin-bottom:6px;font-style:italic}.cat-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{min-height:3.2em;font-size:.95rem}.cat[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{margin:12px 0 0;padding:0;list-style:none}.cat[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);justify-content:space-between;gap:12px;padding:14px 0;font-weight:500;text-decoration:none;transition:color .2s,padding .2s;display:flex}.cat[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child a[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule)}.cat[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--brick);padding-left:6px}.arr[data-astro-cid-lcdefpme]{opacity:.5}.feature-grid[data-astro-cid-lcdefpme]{gap:40px;display:grid}.feat[data-astro-cid-lcdefpme]{margin:0}.feat[data-astro-cid-lcdefpme] .photo[data-astro-cid-lcdefpme]{aspect-ratio:4/5}.feat[data-astro-cid-lcdefpme] .video[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.feat[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:20px 0 8px}.feat[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:.95rem}.feat[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--brick);font-size:.92rem;font-weight:600;text-decoration:none}@media (width>=900px){.feature-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.15fr 1fr .85fr;align-items:start}.feat-b[data-astro-cid-lcdefpme]{margin-top:80px}.feat-c[data-astro-cid-lcdefpme]{margin-top:160px}}.who-title[data-astro-cid-lcdefpme]{max-width:22ch;margin-bottom:56px}.who-title[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--ink-3)}.who-grid[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}@media (width>=900px){.who-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.who-item[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule);padding:28px 24px 28px 0;text-decoration:none;transition:background .25s}.who-item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-2);margin-bottom:8px}.who-item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);max-width:34ch;margin:0}.who-item[data-astro-cid-lcdefpme]:hover h3[data-astro-cid-lcdefpme]{color:var(--brick)}.trainers[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:32px 20px;display:grid}@media (width>=1000px){.trainers[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}}.all[data-astro-cid-lcdefpme]{margin-top:48px}.facts[data-astro-cid-lcdefpme]{gap:0;margin:0;display:grid}.facts[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);grid-template-columns:110px 1fr;gap:16px;padding:18px 0;display:grid}.facts[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--rule)}dt[data-astro-cid-lcdefpme]{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding-top:4px;font-size:.75rem;font-weight:600}dd[data-astro-cid-lcdefpme]{margin:0}dd[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}dd[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration:underline}
