.hub-page{background:var(--paper)}.hub-hero{background:var(--forest);color:#fff;padding:105px 7vw 95px}.hub-hero>*{max-width:1120px;margin-left:auto;margin-right:auto}.hub-hero .eyebrow{color:#dce7e2}.hub-hero h1{letter-spacing:-.055em;max-width:980px;margin-top:34px;margin-bottom:30px;font:clamp(3.4rem,6vw,6.5rem)/.94 Georgia}.hub-hero>p:last-child{color:#cbd8d2;max-width:720px;font-size:19px;line-height:1.65}.hub-body{max-width:1260px;margin:auto;padding:64px 7vw 110px}.hub-categories{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.hub-categories a{border-right:1px solid var(--line);color:#53635c;padding:19px 18px;font-size:12px;font-weight:700}.hub-categories a:last-child{border-right:0}.hub-heading{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:34px;padding:78px 0 34px;display:grid}.hub-heading h2{letter-spacing:-.04em;margin:18px 0 0;font:clamp(2.5rem,4vw,4rem)/1 Georgia}.hub-heading>p{color:#586860;margin:0;font-size:16px;line-height:1.65}.hub-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.hub-card{border:1px solid var(--line);background:#fff;flex-direction:column;transition:all .2s;display:flex}.hub-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #173c3213}.hub-thumb{aspect-ratio:16/9;background:#21483d;position:relative;overflow:hidden}.hub-thumb img{object-fit:cover;width:100%;height:100%;transition:all .25s}.hub-card:hover img{transform:scale(1.025)}.hub-thumb:after{content:"";background:linear-gradient(#0000 36%,#071b16d9);position:absolute;inset:0}.hub-thumb span{z-index:2;color:#fff;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700;position:absolute;bottom:16px;left:18px}.hub-copy{flex-direction:column;flex:1;padding:24px;display:flex}.hub-copy h2{margin:0 0 13px;font:25px/1.18 Georgia}.hub-copy p{color:#68756f;flex:1;font-size:14px;line-height:1.55}.hub-copy b{margin-top:20px;font-size:12px}.hub-referral{background:var(--cream);border-left:4px solid var(--orange);grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;margin-top:70px;padding:36px 38px;display:grid}.hub-referral h2{margin:12px 0;font:clamp(2rem,3vw,3rem)/1.05 Georgia}.hub-referral p:not(.section-label){color:#586860;margin:0;font-size:16px;line-height:1.6}.hub-referral>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.hub-referral a{background:var(--orange);color:#fff;align-items:center;gap:25px;padding:16px 20px;font-size:13px;font-weight:700;display:inline-flex}.hub-referral a:hover{background:#d95628}.hub-referral small{color:#65736d;margin-top:16px;font-size:12px;font-style:italic;line-height:1.55}@media (max-width:850px){.hub-categories{grid-template-columns:1fr 1fr}.hub-categories a{border-bottom:1px solid var(--line)}.hub-grid{grid-template-columns:1fr 1fr}.hub-referral{grid-template-columns:1fr;gap:24px}}@media (max-width:520px){.hub-hero{padding:75px 7vw 65px}.hub-hero h1{font-size:3.1rem}.hub-body{padding:45px 7vw 75px}.hub-categories,.hub-heading,.hub-grid{grid-template-columns:1fr}.hub-categories a{border-right:0}.hub-heading{gap:20px;padding-top:55px}.hub-referral{margin-top:50px;padding:28px 24px}.hub-referral a{justify-content:space-between;width:100%}}.hub-getting-started{border-top:1px solid var(--line);margin-top:70px;padding-top:40px}.hub-getting-started>h2{letter-spacing:-.04em;margin:0 0 30px;font:clamp(2rem,3vw,3rem)/1.08 Georgia}.hub-video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.hub-video-card{border:1px solid var(--line);background:#fff;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex}.hub-video-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #173c3213}.hub-video-card:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.hub-video-thumb{aspect-ratio:16/9;background:var(--forest);overflow:hidden}.hub-video-thumb img{object-fit:cover;width:100%;height:100%;display:block}.hub-video-card h3{margin:0;padding:18px;font:20px/1.25 Georgia}@media (max-width:850px){.hub-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (max-width:650px){.hub-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-video-card h3{padding:14px;font-size:18px}}@media (max-width:380px){.hub-video-grid{grid-template-columns:1fr}.hub-video-card{max-width:270px}.hub-getting-started{margin-top:50px}}.hub-categories a:focus-visible{outline:2px solid var(--orange);outline-offset:-3px}.hub-page [id]{scroll-margin-top:100px}.hub-video-card .hub-card-description{color:#68756f;margin:0;padding:0 18px 18px;font-size:14px;line-height:1.55}@media (max-width:650px){.hub-video-card .hub-card-description{padding:0 14px 14px}}
