.hub-hero{position:relative;min-height:78svh;display:flex;align-items:flex-end;padding:9rem clamp(1.25rem,6vw,7rem) 5rem;color:#fff;background:var(--green);overflow:hidden}.hub-hero>img,.hub-shade{position:absolute;inset:0}.hub-hero>img{object-position:center 30%}.hub-shade{background:linear-gradient(90deg,rgba(5,23,16,.94),rgba(5,23,16,.45) 55%,rgba(5,23,16,.12)),linear-gradient(0deg,rgba(5,23,16,.7),transparent 55%)}.hub-hero>div{position:relative;z-index:1;max-width:760px}.hub-hero h1{font:400 clamp(4rem,7vw,7.6rem)/.88 var(--serif);letter-spacing:-.04em;margin:0 0 1.5rem}.hub-hero p:not(.label){font:1.05rem/1.6 Georgia,serif;max-width:590px}.hub-breadcrumb{display:flex;gap:.7rem;align-items:center;padding:1rem clamp(1.25rem,6vw,7rem);background:var(--ivory);font-size:.57rem;letter-spacing:.09em;text-transform:uppercase;overflow-x:auto;white-space:nowrap}.hub-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.hub-group{border-top:1px solid #a7864c;padding-top:1.2rem}.hub-group>span{color:#a7864c;font-size:.65rem}.hub-group h2{font-size:clamp(2rem,3vw,3.4rem);margin:1rem 0 1.5rem}.hub-group>div{display:flex;flex-direction:column}.hub-group a{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(16,40,32,.15);font:1rem Georgia,serif}.hub-group a b{color:#9b7b43}.hub-guidance{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:7vw;background:var(--green);color:#fff;padding:4.5rem clamp(1.25rem,6vw,7rem)}.hub-guidance h2{font-size:clamp(3rem,5vw,5.7rem);line-height:.94;margin:0}.hub-guidance>div:last-child p{font:1rem/1.65 Georgia,serif;color:rgba(255,255,255,.72);max-width:520px}.hub-guidance .button{margin-top:1rem}.catalog-footer{display:grid;grid-template-columns:1fr 1fr}.catalog-footer nav{justify-content:flex-end}@media(max-width:800px){.hub-hero{min-height:760px;padding:7rem 1.25rem 3.5rem}.hub-hero>img{object-position:62% center}.hub-groups{grid-template-columns:1fr}.hub-guidance{grid-template-columns:1fr}.catalog-footer{grid-template-columns:1fr}.catalog-footer nav{justify-content:center}}
