.hero{display:grid;grid-gap:40px;gap:40px;padding:56px 0 48px}.hero h1{font:500 clamp(2rem,4.4vw,3.1rem)/1.12 var(--serif);margin:0 0 20px;letter-spacing:-.01em}.hero>div p{max-width:46ch;color:var(--lead);margin:0 0 14px}.strata{margin:0}.claim{font:italic 400 clamp(1.5rem,3vw,2.1rem)/1.3 var(--serif);margin:0 0 18px;padding-left:18px;border-left:3px solid var(--ink)}.layers{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.layer a{display:grid;grid-template-columns:7.5rem 1fr;grid-gap:4px 16px;gap:4px 16px;padding:12px 16px;background:var(--pt);border-left:6px solid var(--pc);text-decoration:none}.layer a:hover .layer-q{text-decoration:underline}.layer-name{font-weight:600;color:var(--pc);font-size:.9rem;line-height:1.4}.layer-q{font-family:var(--serif);font-size:1.12rem;line-height:1.4}.layer-where{grid-column:2;font-size:.84rem;color:var(--lead)}.layer:nth-child(2) a{margin-right:6%}.layer:nth-child(3) a{margin-right:12%}.layer:nth-child(4) a{margin-right:18%}.strata figcaption{margin-top:14px;font-size:.88rem;color:var(--lead);max-width:60ch}.home-block{padding:40px 0;border-top:1px solid var(--rule)}.home-block h2{font:500 1.7rem/1.25 var(--serif);margin:0 0 8px}.home-intro{color:var(--lead);max-width:62ch;margin:0 0 28px}.home-two{display:grid;grid-gap:40px;gap:40px}.outcomes{margin:0;padding-left:1.2rem;max-width:58ch}.outcomes li{margin-bottom:8px}.book-code{font:500 .85rem var(--mono);display:inline-block;width:1.8em;height:1.8em;line-height:1.8em;text-align:center;border:1px solid var(--rule);border-radius:4px}@media (min-width:960px){.hero{grid-template-columns:5fr 7fr;align-items:start}}@media (min-width:900px){.home-two{grid-template-columns:1fr 1fr;gap:56px}}@media (max-width:560px){.layer a{grid-template-columns:1fr;margin-right:0!important}.layer-where{grid-column:1}}