.woodlandHero{position:relative;overflow:hidden;background:#faf7ef}.woodlandHero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.woodlandHeroInner{position:relative;padding-top:62px;padding-bottom:62px;min-height:360px}.woodlandHeroInner h1{font:clamp(38px,4.5vw,58px)/1.12 Georgia,serif;max-width:620px;margin:15px 0}.woodlandHeroInner p{max-width:570px;font-size:17px;line-height:1.65;color:#425e6c}.woodlandHeroInner .begin{display:inline-block;margin-top:12px}.woodlandHero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#faf7efcc,transparent 65%);pointer-events:none}.woodlandHeroInner{z-index:1}.awarenessOriginalCopy,.woodlandIntro{padding-top:34px;padding-bottom:34px}.awarenessOriginalCopy h2,.woodlandIntro h2{font:32px Georgia,serif;margin:0 0 14px}.awarenessOriginalCopy p,.woodlandIntro>p{line-height:1.65;color:#526b76}.woodlandCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:22px;align-items:start}.woodlandCardsFour{grid-template-columns:repeat(2,minmax(0,1fr))}.woodlandCards details{background:#fff;border:1px solid #dce5dd;border-radius:15px;padding:18px}.woodlandCards summary{cursor:pointer;font:22px Georgia,serif;min-height:44px}.woodlandCards summary span{display:block;font:13px/1.5 Arial;color:#637b73;margin:10px 0 0}.woodlandCards p{font-size:14px;line-height:1.65;color:#526b76}.woodlandCards a{display:block;min-height:44px;padding:12px 0;font-size:13px;color:#287b48;text-decoration:underline;text-underline-offset:4px}.woodlandCards summary:focus-visible{outline:2px solid #287b48;outline-offset:5px}.heroImage.homeWoodlandImage{background-image:linear-gradient(90deg,#fbfaf6f5,#fbfaf6cc 28%,#fbfaf610 60%),url(/woodland-home-tree.webp);background-position:50%;background-size:cover}.homeMomentWrap{padding-top:20px;padding-bottom:40px}.homeMoment{position:relative;overflow:hidden;border-radius:24px;background:#faf7ee;min-height:460px}.homeMoment>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.homeMoment:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#faf7ee,#faf7eeee 29%,transparent 65%);pointer-events:none}.homeMomentCopy{position:relative;z-index:1;padding:48px 36px;width:46%}.homeMomentCopy h2{font:42px/1.15 Georgia,serif;margin:16px 0}.homeMomentCopy p{font-size:17px;line-height:1.65;color:#526b76}.homeMomentCopy .begin{display:inline-block;background:#456b50;border-color:#456b50}.homeMomentCopy .textLink{display:block;margin-top:20px}.foundationArchitectureLife{grid-template-columns:38px 145px 1fr;align-items:center}.foundationArchitectureLife b{grid-column:2}.foundationArchitectureLife>span{grid-column:3}@media(max-width:700px){.woodlandHeroInner{padding-top:36px;padding-bottom:36px;min-height:0}.woodlandHero>img{object-position:70% center;opacity:.35}.woodlandHero:after{background:#faf7ef77}.woodlandHeroInner h1{font-size:38px}.woodlandHeroInner p{font-size:16px}.woodlandCards,.woodlandCardsFour{grid-template-columns:1fr}.homeMoment{padding-top:245px;min-height:0}.homeMoment>img{height:245px;object-position:65% center}.homeMoment:after{display:none}.homeMomentCopy{width:100%;padding:26px}.homeMomentCopy h2{font-size:34px}.heroImage.homeWoodlandImage{background-image:linear-gradient(90deg,#fbfaf6e8,#fbfaf6bb 45%,#fbfaf622),url(/woodland-home-tree.webp);background-position:68%}}@media(max-width:520px){.foundationArchitectureLife{grid-template-columns:38px 1fr}.foundationArchitectureLife>span{grid-column:2}}.completeModelRoute{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;margin-bottom:18px}.completeModelRoute>a{position:relative;flex-direction:column;align-items:flex-start;padding:18px 12px;gap:14px}.completeModelRoute>a:not(:last-child):after{content:"→";position:absolute;right:-14px;top:50%;color:#6ba17a;font-size:16px}.completeModelRoute .modelMark{flex-shrink:0;object-fit:contain}.completeModelReturn{font-size:13px;line-height:1.6;color:#607681;margin-bottom:38px}.completeModelReturn>span{color:#438952;font-size:20px}@media(max-width:1000px){.completeModelRoute{grid-template-columns:1fr;gap:24px}.completeModelRoute>a{flex-direction:row;align-items:center;padding:16px 18px}.completeModelRoute>a:not(:last-child):after{content:"↓";right:auto;left:50%;top:auto;bottom:-23px}.completeModelRoute small{font-size:10px}.completeModelRoute em{font-size:13px}.completeModelRoute strong{font-size:22px}}.foundationsRootsHero .woodlandHeroInner{min-height:440px;display:flex;flex-direction:column;justify-content:center;padding-top:64px;padding-bottom:64px}.foundationsRootsHero .woodlandHeroInner h1{font-size:clamp(46px,5vw,72px)}.foundationsRootsHero .woodlandHeroInner p{max-width:470px;font-size:21px}.awarenessCentredHero:after{background:linear-gradient(180deg,#faf7ef33,#faf7efbf)}.awarenessCentredHero .woodlandHeroInner{min-height:490px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:40px;padding-bottom:40px}.awarenessCentredHero .woodlandHeroInner h1{max-width:760px}.awarenessCentredHero .woodlandHeroInner p{max-width:650px;margin-left:auto;margin-right:auto;color:#244553}.woodlandHeroEmblem{display:grid;place-items:center;margin:0 0 20px}.awarenessCentredHero .woodlandHeroEmblem .awarenessModelMark{width:112px;height:112px;border-width:3px;background:#e8f7f8dd;box-shadow:inset 0 0 0 10px #fff,0 0 40px 18px #fff9,0 8px 22px #173a4d1a}@media(max-width:700px){.foundationsRootsHero{padding-top:210px}.foundationsRootsHero>img{height:230px;object-position:85% center;opacity:1}.foundationsRootsHero:after{background:linear-gradient(180deg,transparent 130px,#faf7ef 230px)}.foundationsRootsHero .woodlandHeroInner{min-height:0;padding-top:22px;padding-bottom:34px}.foundationsRootsHero .woodlandHeroInner h1{font-size:44px}.foundationsRootsHero .woodlandHeroInner p{font-size:18px}.awarenessCentredHero>img{opacity:1;object-position:center}.awarenessCentredHero:after{background:#faf7efb8}.awarenessCentredHero .woodlandHeroInner{min-height:430px;padding-top:34px;padding-bottom:34px}.awarenessCentredHero .woodlandHeroInner h1{font-size:34px}.awarenessCentredHero .woodlandHeroEmblem .awarenessModelMark{width:90px;height:90px}}