.content-hub{padding-block:2.5rem 4rem;min-width:0}.content-hub__head{border-bottom:2px solid var(--ink);padding-bottom:2rem;margin-bottom:2rem}.content-hub__head h1{font-family:var(--font-display);font-size:clamp(2.3rem,6vw,4.8rem);line-height:1.02;margin:.45rem 0 1rem;overflow-wrap:anywhere}.content-hub__head>p:not(.story-kicker){max-width:68ch;line-height:1.6}.content-hub__intro{margin-top:1rem}.content-hub__section-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.7rem 1.5rem;margin-bottom:.9rem}.content-hub h2{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem);line-height:1.15;margin:0}.content-hub__body aside>a,.content-hub__section-head>a{font-size:.85rem}.content-hub__pillars{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding:0;margin:0 0 2.5rem}.content-hub__pillars li{border-top:1px solid var(--ink);padding:1rem;background:var(--surface)}.content-hub__pillars a{display:block;font-family:var(--font-display);font-size:1.2rem;font-weight:600;line-height:1.3}.content-hub__number{display:block;font-family:var(--font-mono,var(--font-body));font-size:.75rem;margin-bottom:1rem;color:var(--muted)}.content-hub__body{display:grid;grid-template-columns:minmax(0,1fr) 15rem;grid-gap:3rem;gap:3rem}.content-hub__body>*,.content-hub__task{min-width:0}.content-hub__task{margin-bottom:2.3rem}.content-hub__links{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.content-hub__links li{border-bottom:1px solid var(--line)}.content-hub__links a{display:block;padding-block:.8rem;line-height:1.45;overflow-wrap:anywhere}.content-hub__full{padding-top:1rem;scroll-margin-top:2rem}.content-hub__full>h2{margin-bottom:1.2rem}.content-hub__story{padding-block:.5rem}.content-hub__group{margin-block:2.5rem}.content-hub__group>h2{margin-bottom:1rem}.content-hub--housetuned .content-hub__head{border:1px solid var(--line);border-top:5px solid var(--action);border-radius:4px;background:var(--surface);padding:1.5rem}.content-hub--housetuned .content-hub__pillars li{border:1px solid var(--line);border-radius:4px}.content-hub--housetuned .content-hub__section-head h2{font-family:var(--font-mono,var(--font-body));font-size:1.15rem}.content-hub--tunedroom .content-hub__head{border-bottom:4px solid var(--ink)}.content-hub--tunedroom .content-hub__head h1{letter-spacing:-.04em}.content-hub--tunedroom .content-hub__pillars li{background:var(--paper);border-top:4px solid var(--ink);padding-inline:0}.content-hub--tunedroom .content-hub__links a{color:var(--action)}.content-hub--tuneddrive .content-hub__head{padding-block:2rem;border-block:1px solid var(--ink)}.content-hub--tuneddrive .content-hub__head h1{text-transform:uppercase}.content-hub--tuneddrive .content-hub__number{letter-spacing:.13em}.content-hub--tuneddrive .content-hub__pillars li{border:1px solid var(--line)}@media (max-width:800px){.content-hub__pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.content-hub__body{grid-template-columns:minmax(0,1fr);gap:2rem}}@media (max-width:520px){.content-hub.page-shell{width:calc(100% - 32px)}.content-hub__pillars{grid-template-columns:minmax(0,1fr)}.content-hub__pillars li{padding:1rem}.content-hub__number{margin-bottom:.5rem}.content-hub__head h1{font-size:2.3rem}}