@layer components{.fc3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.fc3 .tcard>img{aspect-ratio:3/2}.fc3 .tcard h3{font-size:22px}@media (width<=900px){.fc3{grid-template-columns:1fr;max-width:600px}}.hero.phero{padding-block:104px 112px}.phero h1{max-width:22ch;margin-top:0;font-size:clamp(40px,5.4vw,68px);line-height:1.02}.hero.phero .lead{max-width:56ch;font-size:clamp(18px,1.6vw,21px)}.crumb{color:var(--blue-text);align-items:center;gap:8px;margin-bottom:22px;font-size:14px;font-weight:600;display:inline-flex}.crumb svg{width:15px;height:15px;transform:rotate(180deg)}.crumb:hover{text-underline-offset:4px;text-decoration:underline}.chips{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.chips span{background:var(--card);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-flex}.chips svg{width:16px;height:16px;color:var(--blue-text)}.phero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;display:grid}.phero .phero-grid h1{max-width:16ch}.phero-img{box-shadow:var(--shadow-lg);background:var(--lav);border-radius:28px;padding:10px;overflow:hidden}.phero-img img{aspect-ratio:4/3.3;object-fit:cover;border-radius:20px;width:100%;height:auto;display:block}@media (width<=980px){.phero-grid{grid-template-columns:1fr;gap:40px}}.pinfo{background:radial-gradient(700px 380px at 85% 10%, #ffffff24, transparent 70%), var(--blue);color:#fff}.pinfo :focus-visible{outline-color:var(--focus-on-blue)}.pinfo .head1{justify-items:start}.pi3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.pi2{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;display:grid}.pi2.even{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.pi3,.pi2,.pi2.even{grid-template-columns:1fr}}.pbox{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:22px;min-width:0;padding:24px}.pi3 .pbox{align-content:start;gap:3px;display:grid}.pbox>svg{color:#fff;width:28px;height:28px;margin-bottom:10px}.pbox b{font-size:18px}.pbox span{color:#ffffffd1;font-size:15px}.pbox small{color:#ffffffa8;font-size:14px}.pbox h3{align-items:center;gap:10px;font-size:22px;display:flex}.pbox h3 svg{flex-shrink:0;width:24px;height:24px}.coh{background:#ffffff29;border-radius:999px;margin:14px 0 16px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-block}.days{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.days.one{grid-template-columns:1fr;margin-top:16px}@media (width<=560px){.days{grid-template-columns:1fr}}.day{color:#ffffffd1;background:#ffffff1a;border-radius:14px;gap:1px;padding:12px 14px;font-size:14px;display:grid}.day b{color:#fff;font-size:15px}.day.row{justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.pnote{color:#ffffffbd;margin:14px 0 0;font-size:13.5px}.effort{margin-top:8px;display:grid}.effort div{border-top:1px solid #fff3;gap:2px;padding:16px 0;display:grid}.effort div:first-child{border-top:0;padding-top:6px}.ticks{gap:9px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.ticks li{align-items:flex-start;gap:10px;display:flex}.ticks li svg{width:16px;height:16px;color:var(--blue-text);flex-shrink:0;margin-top:5px}.pinfo .ticks{color:#ffffffe0;margin-top:16px}.pinfo .ticks li svg{color:#fff}.pinfo .ctas{justify-content:center;margin-top:36px}.q3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (width<=900px){.q3{grid-template-columns:1fr;max-width:600px}}}
