.areas{background:#101010;color:white}.areas-intro{display:grid;grid-template-columns:1.35fr .65fr;gap:3rem;align-items:end}.areas-intro .kicker{grid-column:1/-1;color:var(--lime)}.areas-intro h2{font:400 clamp(3rem,5.5vw,6.3rem)/.9 "Archivo Black",sans-serif;letter-spacing:-.06em;text-transform:uppercase;margin:0}.areas-intro>p:last-child{color:#ccc;font-size:1.1rem}.area-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#444;margin-top:4rem;border:1px solid #444}.area-grid a{display:flex;min-height:180px;padding:2rem;background:#101010;flex-direction:column;justify-content:space-between;transition:.2s}.area-grid a:hover{background:var(--lime);color:var(--black)}.area-grid span{font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.area-grid strong{font:400 clamp(1.35rem,2.3vw,2.3rem)/1.05 "Archivo Black",sans-serif;text-transform:uppercase;max-width:520px}.area-grid a:last-child{grid-column:1/-1}.seo-page{background:var(--cream)}.seo-page .site-header{position:relative}.seo-page main{max-width:1180px;margin:auto;padding:5rem 5vw 7rem}.breadcrumbs{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:3rem}.seo-hero h1{font:400 clamp(3.3rem,7vw,7rem)/.88 "Archivo Black",sans-serif;letter-spacing:-.065em;text-transform:uppercase;margin:0}.seo-hero .lead{max-width:780px}.seo-content{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;margin-top:5rem}.seo-content h2{font:400 clamp(2rem,3.5vw,3.6rem)/.95 "Archivo Black",sans-serif;text-transform:uppercase;letter-spacing:-.04em}.seo-content h3{font:400 1.35rem "Archivo Black",sans-serif;text-transform:uppercase}.seo-content p,.seo-content li{font-size:1.05rem}.seo-content li{margin:.75rem 0}.seo-aside{background:var(--black);color:white;padding:2.5rem;height:max-content}.seo-aside .book{background:var(--lime);color:var(--black);margin-top:1rem}.seo-links{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:5rem}.seo-links a{border:1px solid var(--black);padding:1.3rem;font-weight:700}.seo-links a:hover{background:var(--lime)}@media(max-width:850px){.areas-intro,.seo-content{grid-template-columns:1fr}.area-grid{grid-template-columns:1fr}.area-grid a:last-child{grid-column:auto}.seo-links{grid-template-columns:1fr}.seo-page main{padding-top:3rem}}
