.home-opener{display:grid;grid-gap:14px;gap:14px;padding-block:18px 28px}.home-opener p{font-size:18px;max-width:34em;color:var(--mute)}.home-page .tile.ar-3-2 .pic{aspect-ratio:3/2}.home-page .tile.ar-2-3 .pic{aspect-ratio:2/3}.home-page .tile.ar-16-9 .pic{aspect-ratio:16/9}.home-page .band .row .tile.ar-3-2{width:300px}.home-page .band .row .tile.ar-16-9{width:340px}.home-page .band .row .tile.ar-2-3{width:190px}.home-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;padding-block:36px;border-top:1px solid var(--rule)}.home-facts h2{grid-column:1/-1;font-size:clamp(28px,3.4vw,40px)}.home-facts div{display:grid;grid-gap:4px;gap:4px;align-content:start}.home-facts b{font-size:26px;font-weight:800;font-stretch:85%;letter-spacing:-.01em}.home-facts span{color:var(--mute);font-size:15px}.home-who{display:flex;gap:16px;padding-block:24px 40px}.home-who .avatar{width:56px;height:56px}.home-who p{font-size:15px;max-width:60ch}.home-who b{color:var(--ink)}.home-footer-links{display:flex;gap:18px;flex-wrap:wrap}@media(max-width:820px){.home-page .band .row .tile.ar-3-2{width:250px}}@media(max-width:760px){.home-facts{grid-template-columns:1fr;gap:16px}}@media(max-width:640px){.home-opener h1{font-size:34px}}.home-page .band .row .tile .cap,.home-page .band .row .tile .cap b,.home-page .band .row .tile .cap span{display:block}.home-page .band .row .tile .cap span{white-space:normal}.home-who{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:40px;gap:40px;align-items:center;padding-block:56px;border-top:1px solid var(--rule)}.home-who h2{font-size:32px;line-height:1.05;margin-bottom:12px}.home-who p{color:var(--mute);max-width:46ch}.home-pros{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px 16px;gap:22px 16px}.home-pro{display:grid;justify-items:start;grid-gap:4px;gap:4px;text-decoration:none}.home-pro .avatar{margin-bottom:6px}.home-pro b{font-size:15px}.home-pro span{font-size:13px;color:var(--mute)}@media(max-width:900px){.home-who{grid-template-columns:1fr;gap:24px}.home-pros{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.home-who h2{font-size:26px}.home-pros{grid-template-columns:repeat(2,1fr)}}.home-page .band .row .tile .cap>span{display:none}.home-page .band .row .tile>.caption{display:block;color:var(--ink);opacity:.75;font-size:14px}.home-page .band .row .tile .sent img{object-fit:cover}@media(max-width:640px){.home-page .band .row .tile>.caption{font-size:13px}}