.landscaping-page .landscaping-hero{align-items:start;padding-top:44px;padding-bottom:48px}.landscaping-page .landscaping-hero h1{font-size:clamp(2.6rem,3.8vw,4.4rem)}.landscaping-board{min-width:0;color:var(--ink);background:var(--paper);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--signal);padding:clamp(24px,3vw,40px)}.landscaping-board h2{letter-spacing:-.045em;text-transform:uppercase;margin:24px 0;font:950 clamp(1.7rem,2.4vw,2.7rem)/1.05 Arial Black,Arial,sans-serif}.landscaping-board ol{margin:0;padding:0;list-style:none}.landscaping-board li{border-top:1px solid #a9ae99;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:20px 0;display:grid}.landscaping-board li>b{color:var(--forest);font:900 1.8rem/1 Moose Scratch,Arial,sans-serif}.landscaping-board strong,.landscaping-board span{display:block}.landscaping-board span,.landscaping-board>p:last-child{margin-top:8px;font:.9rem/1.55 Georgia,serif}.landscaping-study{background:#edf0d2}.landscaping-metrics{border-top:2px solid var(--forest);grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;padding-top:30px;display:grid}.landscaping-metrics article{min-width:0}.landscaping-metrics strong{color:var(--forest);letter-spacing:-.07em;font:950 clamp(3rem,5vw,5rem)/1 Arial Black,Arial,sans-serif;display:block}.landscaping-metrics h3{margin:20px 0;font-size:1.2rem;line-height:1.3}.landscaping-page p.landscaping-note{border-left:5px solid var(--signal);background:var(--paper);margin-top:34px;padding:22px 26px;font-size:.95rem}.landscaping-downloads{flex-wrap:wrap;gap:18px 30px;margin-top:30px;display:flex}.landscaping-downloads a{color:var(--forest);text-underline-offset:4px;font:850 .85rem/1.5 Arial,sans-serif}.landscaping-cohort{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.landscaping-cohort article{border-top:5px solid var(--forest);background:#e8d5b4;min-width:0;padding:26px}.landscaping-page p.landscaping-rank{color:var(--forest);text-transform:uppercase;letter-spacing:.06em;margin:0;font:900 .65rem/1.5 Arial,sans-serif}.landscaping-cohort h3{letter-spacing:-.04em;margin:24px 0 8px;font-size:1.6rem}.landscaping-page p.landscaping-domain{overflow-wrap:anywhere;margin:0;font:.85rem/1.5 monospace}.landscaping-cohort dl{margin:26px 0}.landscaping-cohort dl>div{border-top:1px solid #b9aa8c;padding:16px 0}.landscaping-cohort dt{text-transform:uppercase;margin-bottom:8px;font:850 .7rem/1.4 Arial,sans-serif}.landscaping-cohort dd{margin:0;font:1rem/1.6 Georgia,serif}.landscaping-cohort summary{cursor:pointer;font:850 .85rem/1.5 Arial,sans-serif}.landscaping-cohort details a{color:var(--forest);text-underline-offset:4px;margin-top:16px;font:800 .85rem/1.5 Arial,sans-serif;display:block}.landscaping-decisions article{border-top:1px solid #778477;padding:28px 0}.landscaping-decisions span{color:var(--acid);letter-spacing:.05em;text-transform:uppercase;font:850 .65rem/1.5 Arial,sans-serif}.landscaping-decisions h3{margin:18px 0;font-size:clamp(1.4rem,2vw,2rem)}.landscaping-work article{border-top:4px solid var(--forest);background:#e8d5b4;min-width:0;padding:26px}@media (max-width:1050px){.landscaping-page .landscaping-hero{grid-template-columns:1fr}.landscaping-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.landscaping-cohort{grid-template-columns:1fr}}@media (max-width:640px){.landscaping-page .landscaping-hero h1{font-size:clamp(2.5rem,10vw,3.5rem)}.landscaping-metrics{grid-template-columns:1fr}.landscaping-metrics article{border-bottom:1px solid #a9ae99;padding-bottom:22px}}.landscaping-cohort article>a{color:var(--forest);text-underline-offset:4px;margin-top:18px;font:800 .8rem/1.5 Arial,sans-serif;display:block}.landscaping-owner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-bottom:30px;display:grid}.landscaping-owner-grid article{border-top:5px solid var(--forest);background:#e8d5b4;min-width:0;padding:28px}.landscaping-owner-grid h3{margin-top:0;font-size:1.5rem}@media (max-width:700px){.landscaping-owner-grid,.landscaping-metrics{grid-template-columns:1fr}}.landscaping-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1050px){.landscaping-metrics{grid-template-columns:1fr}}@media (max-width:640px){.landscaping-page .landscaping-hero h1{font-size:clamp(2rem,8.5vw,3rem)}}
