@font-face{font-family:Editorial;src:url(assets/DMSerifDisplay-Regular.ttf);font-display:swap}
.signature{rotate:0;filter:none;overflow:hidden;mix-blend-mode:screen;pointer-events:none;display:block;padding:0}
.signature img{position:absolute;max-width:none;filter:grayscale(1) contrast(2.6);width:225px;height:134px}
.hero-signature{width:186px;height:78px;right:3vw;bottom:25px}.hero-signature img{left:-37px;top:-54px}
.end-signature{position:absolute;right:2.5%;bottom:17px;width:220px;height:98px;margin:0}
.end-signature img{width:1024px;height:1536px;left:-802px;top:-1426px;filter:grayscale(1) contrast(2.2)}
.funding{min-height:0;padding:30px 3.3% 66px;background:#0c3425 url(assets/forest-paper.png) center/cover;color:#fff8dc}
.funding>.eyebrow{font-size:8px;margin-bottom:13px;letter-spacing:.28em}
.funding-head{grid-template-columns:66fr 32fr;gap:2%;align-items:end}
.funding h2{font-family:Editorial,Georgia,serif;font-weight:400;font-size:clamp(48px,6.8vw,91px);line-height:.9;letter-spacing:-.04em}
.funding-head p{font:clamp(13px,1.4vw,19px)/1.3 Georgia,serif;padding-bottom:0;max-width:none}
.phases{margin:32px 0 27px;gap:3%;grid-template-columns:repeat(3,minmax(0,1fr))}
.phases article{padding-top:17px}.phases h3{font-family:Editorial,Georgia,serif;font-size:clamp(21px,2.3vw,32px);font-weight:400;letter-spacing:-.035em}
.phases p{font:clamp(13px,1.37vw,18px)/1.3 Georgia,serif;margin:9px 0 0;max-width:none}
.funding>.button{font-size:14px;padding:8px 22px;gap:25px}
.foliage{position:absolute;width:330px;z-index:-1;pointer-events:none;opacity:.19;mix-blend-mode:screen;transform-origin:15% 95%;will-change:transform}
.foliage-left{left:-45px;bottom:-82px;transform:translateY(calc(var(--wind,0)*-40px)) rotate(calc(var(--wind,0)*-15deg))}
.foliage-right{right:-100px;top:6px;width:310px;transform:rotate(calc(-125deg + var(--wind,0)*17deg)) translateX(calc(var(--wind,0)*-35px))}
.reduced .foliage{transform:none;will-change:auto}.reduced .foliage-right{transform:rotate(-120deg)}
.education{min-height:0;padding:24px 0 24px 3.3%;gap:3%;grid-template-columns:38fr 59fr}.education .copy{padding:0}.education .art{min-height:0;aspect-ratio:1.22}.education .media img,.education .media video{object-position:center!important}.education h2{font-family:Editorial,Georgia,serif;font-weight:400;font-size:clamp(42px,5.5vw,76px)}.education ol{margin:20px 0}.education li{padding:13px 0;gap:22px}.education li p{font-size:14px!important}.education li h3{font-size:22px}.education .eyebrow{font-size:8px;margin-bottom:17px}
.territory-footer{position:relative;background:#f8f4e8;color:#153c2b;padding:45px 4% 0;overflow:hidden}
.footer-contact{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center}.footer-contact h2{font:400 clamp(36px,4.2vw,60px)/1 Editorial,Georgia,serif;letter-spacing:-.04em}.footer-contact .eyebrow{font-size:8px;margin-bottom:15px}
.contact-links{display:flex;flex-direction:column;gap:13px}.contact-links>a{width:max-content;max-width:100%;text-decoration:none;font-size:14px}.contact-links .email{font:clamp(21px,2.4vw,34px)/1.4 Georgia,serif;border-bottom:1px solid #80927a;padding-bottom:9px;width:100%;display:flex;justify-content:space-between}.contact-links nav{gap:18px;flex-wrap:wrap;margin-top:5px}.contact-links nav a{font-size:13px}
.footer-colophon{display:flex;align-items:center;gap:22px;margin-top:30px;position:relative;z-index:1}.company-mark img{width:96px;height:96px;object-fit:contain}.legal{font-size:10px;line-height:1.8;letter-spacing:.025em}.institution-marks{margin-left:auto;display:flex;align-items:center;gap:26px}.institution-marks img{width:155px;height:58px;object-fit:contain}.institution-marks img:last-child{width:220px}
.territory-landscape{margin:0 -4.35%;height:190px;position:relative}.territory-landscape>img{width:100%;height:100%;object-fit:cover;object-position:center 85%;mix-blend-mode:multiply}.territory-landscape p{position:absolute;bottom:9px;left:4%;font:13px Georgia,serif;color:#fffce9;text-shadow:0 1px 4px #173c21}
@media(max-width:760px){.funding{padding:40px 7vw 120px}.funding-head{display:block}.funding h2{font-size:46px}.funding-head p{font-size:17px;margin-top:25px}.funding-head p br,.phases p br{display:none}.phases{display:block;margin-top:30px}.phases article{padding:20px 0 10px}.phases h3{font-size:25px}.phases p{font-size:16px;max-width:350px}.end-signature{right:6%;bottom:10px}.hero-signature{bottom:28px;right:7%}.education{display:flex;padding:40px 7vw 24px}.education .art{min-height:0;aspect-ratio:1.22}.education h2{font-size:46px}.education li p{font-size:16px!important}.education .bottom{margin-bottom:20px}.footer-contact{display:block}.contact-links{margin-top:28px}.contact-links .email{font-size:23px}.footer-colophon{flex-wrap:wrap;gap:16px}.institution-marks{margin:0;gap:20px;width:100%}.institution-marks img{width:130px}.institution-marks img:last-child{width:180px}.legal{font-size:9px}.company-mark img{width:75px;height:75px}.territory-footer{padding:35px 7% 0}.territory-landscape{margin:0 -8.2%;height:145px}.territory-landscape p{font-size:12px;left:7%}}
@media(min-width:761px){.education h2{font-size:4.5vw;white-space:nowrap}.education .art{aspect-ratio:auto;min-height:490px}.education{padding-top:24px;padding-bottom:24px}.education li{padding:11px 0}.education ol{margin:18px 0}.education .bottom{margin-top:18px}}
/* v83: one reversible scroll choreography from school to territory. */
.motion-on .funding{clip-path:inset(0 calc((1 - var(--chapter-enter,1))*3%) round calc((1 - var(--chapter-enter,1))*65px));background-position:center calc(50% + var(--wind,0)*35px)}
.motion-on .foliage-left{width:410px;left:-90px;bottom:-155px;opacity:.25;transform:translate3d(calc(var(--wind,0)*65px),calc(var(--wind,0)*-115px),0) rotate(calc(-20deg + var(--wind,0)*31deg))}
.motion-on .foliage-right{width:350px;right:-115px;top:-20px;opacity:.22;transform-origin:70% 75%;transform:translate3d(calc(var(--wind,0)*-58px),calc(var(--wind,0)*74px),0) rotate(calc(-137deg + var(--wind,0)*36deg))}
.territory-footer{isolation:isolate}
.territory-landscape{height:260px;overflow:hidden;background:#f8f4e8}
.territory-landscape>img{position:absolute;inset:-80px 0 auto;width:100%;height:calc(100% + 120px);max-width:none;object-position:center 83%;transform-origin:50% 100%}
.motion-on .territory-landscape>img{transform:translate3d(0,calc((1 - var(--finish,1))*75px),0) scale(calc(1.16 - var(--finish,1)*.16));will-change:transform}
.territory-landscape:after{content:'';position:absolute;inset:0 0 auto;height:65px;background:linear-gradient(#f8f4e8,transparent);pointer-events:none}
.footer-contact,.footer-colophon{position:relative;z-index:2}
.motion-on .footer-contact{transform:translate3d(0,calc((1 - var(--finish,1))*30px),0)}
.motion-on .footer-colophon{transform:translate3d(0,calc((1 - var(--finish,1))*16px),0)}
.footer-sprig{position:absolute;width:260px;right:-65px;bottom:48px;opacity:.32;z-index:1;pointer-events:none;transform-origin:90% 90%;filter:saturate(.8)}
.motion-on .footer-sprig{transform:translate3d(calc((1 - var(--finish,1))*70px),calc((1 - var(--finish,1))*95px),0) rotate(calc(-65deg + var(--finish,1)*30deg))}
.territory-landscape p{z-index:2;bottom:12px;letter-spacing:.03em}
.reduced .funding{clip-path:none}.reduced .footer-contact,.reduced .footer-colophon,.reduced .territory-landscape>img{transform:none;will-change:auto}.reduced .footer-sprig{transform:rotate(-35deg)}
@media(max-width:760px){.territory-landscape{height:200px}.footer-sprig{width:180px;bottom:35px}.motion-on .foliage-left{width:300px}.motion-on .foliage-right{width:250px;right:-130px}.motion-on .footer-contact{transform:translateY(calc((1 - var(--finish,1))*16px))}}
