.page-module__JZa57W__page{--ink:#142018;--forest:#0b2115;--line:#dbe5d6;--copy:#626e60;color:var(--ink);background:#fff}.page-module__JZa57W__page *,.page-module__JZa57W__page :before,.page-module__JZa57W__page :after{box-sizing:border-box}.page-module__JZa57W__page :where(h1,h2,h3,p,figure){margin:0}.page-module__JZa57W__page em{color:var(--accent-dark);font-style:normal}.page-module__JZa57W__page a{text-decoration:none}.page-module__JZa57W__page a:focus-visible{outline:2px solid var(--accent-dark);outline-offset:5px}.page-module__JZa57W__page section[id]{scroll-margin-top:7rem}.page-module__JZa57W__page svg{flex:none;width:1.1rem;height:1.1rem}.page-module__JZa57W__shell{width:min(100% - 5rem,88rem);margin-inline:auto}.page-module__JZa57W__skipLink{z-index:60;background:var(--forest);color:#fff;border-radius:.5rem;padding:.8rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.page-module__JZa57W__skipLink:focus{transform:none}.page-module__JZa57W__hero{isolation:isolate;color:#fff;background:var(--forest);min-height:min(55rem,100svh - 5.4rem);position:relative;overflow:hidden}.page-module__JZa57W__heroBackdrop{z-index:-4;object-fit:cover;object-position:center 48%;transform:scale(1.015)}.page-module__JZa57W__heroOverlay{z-index:-3;background:linear-gradient(90deg,#06170ee8 0%,#081d12d6 37%,#07180e7d 67%,#06120a96 100%),linear-gradient(#06110b6e 0%,#0000 31%,#06110bd4 100%);position:absolute;inset:0}.page-module__JZa57W__heroInner{flex-direction:column;min-height:min(55rem,100svh - 5.4rem);padding-block:1.5rem 1.4rem;display:flex}.page-module__JZa57W__heroMeta{color:#c4d6ba;font:.59rem/1.5 var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-module__JZa57W__heroContent{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(1.8rem,4vh,2.8rem);padding-block:clamp(4.5rem,10vh,8rem) clamp(3.5rem,8vh,6rem);display:flex}.page-module__JZa57W__heroTitle{justify-content:center;width:100%;display:flex}.page-module__JZa57W__hero h1{color:#f7faf4;letter-spacing:-.082em;text-align:center;text-shadow:0 .8rem 3rem #0000002b;max-width:63rem;font-size:clamp(4.8rem,7.5vw,8.2rem);font-weight:590;line-height:.89}.page-module__JZa57W__hero h1 em{color:#b8e995}.page-module__JZa57W__heroIntro{max-width:42rem;padding-bottom:.35rem}.page-module__JZa57W__heroIntro>p{color:#d1dfca;text-align:center;text-wrap:balance;text-shadow:0 .3rem 1rem #0000004d;font-size:1.04rem;line-height:1.82}.page-module__JZa57W__heroFoot{justify-content:space-between;align-items:end;gap:2rem;display:flex}.page-module__JZa57W__heroFoot>a{color:#fff;align-items:center;min-width:min(100%,22rem);display:inline-flex}.page-module__JZa57W__heroFoot>a small{color:#aeca9c;font:.49rem var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.32rem;display:block}.page-module__JZa57W__heroFoot>a strong{font-size:.78rem;font-weight:570}.page-module__JZa57W__heroScroll{color:#b8cbb0;font:.51rem var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;display:inline-flex}.page-module__JZa57W__heroScroll>i{background:#7fd452;border-radius:50%;width:.36rem;height:.36rem;box-shadow:0 0 .8rem #7fd4529e}.page-module__JZa57W__study{padding-block:3.75rem 4.2rem}.page-module__JZa57W__study:nth-child(2n){background:#f6f9f3;border-block:1px solid #e3eadf}.page-module__JZa57W__studyMeta{color:#526a47;font:.57rem/1.5 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #cfddc6;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.7rem;padding-top:1rem;display:flex}.page-module__JZa57W__studyMeta>span:first-child{align-items:center;gap:1.3rem;display:flex}.page-module__JZa57W__studyMeta b{color:var(--accent-dark);font-weight:500}.page-module__JZa57W__studyMeta>span:last-child{color:#64745a;border:1px solid #d3dfca;border-radius:.25rem;padding:.25rem .5rem;font-size:.5rem}.page-module__JZa57W__studyGrid{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(2rem,4vw,4.5rem);display:grid}.page-module__JZa57W__visual{background:#edf3e7;border:1px solid #d9e2d3;border-radius:.8rem;min-width:0;overflow:hidden}.page-module__JZa57W__projectImage{aspect-ratio:1.36;background:var(--forest);overflow:hidden}.page-module__JZa57W__projectImage img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}.page-module__JZa57W__visual:hover .page-module__JZa57W__projectImage img{transform:scale(1.035)}.page-module__JZa57W__flow{padding:1.25rem 1.3rem 1.4rem}.page-module__JZa57W__flowLabel{color:#607452;font:.5rem var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;display:block}.page-module__JZa57W__flow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.page-module__JZa57W__flow li{color:#314e29;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;padding-right:1rem;font-size:.64rem;font-weight:500;line-height:1.6;display:flex;position:relative}.page-module__JZa57W__flow li>span:nth-child(2){flex-basis:100%}.page-module__JZa57W__flow li>svg{color:#7b9870;width:.75rem;height:.75rem;position:absolute;bottom:.2rem;right:0}.page-module__JZa57W__flowDot{background:var(--accent);border-radius:50%;width:.33rem;height:.33rem}.page-module__JZa57W__studyCopy{padding-top:.2rem}.page-module__JZa57W__studyEyebrow{color:var(--accent-dark);font:.59rem/1.5 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.06em}.page-module__JZa57W__studyCopy h2{letter-spacing:-.055em;text-wrap:balance;margin-top:.8rem;font-size:clamp(1.9rem,2.75vw,2.85rem);font-weight:570;line-height:1.12}.page-module__JZa57W__summary{color:#5b6955;font-size:.83rem;line-height:1.85;margin-top:1.15rem!important}.page-module__JZa57W__approach{border-top:1px solid #d6e0cd;margin-top:1.4rem;padding-top:1.2rem}.page-module__JZa57W__approach h3{color:var(--ink);margin-bottom:.5rem;font-size:.7rem;font-weight:600}.page-module__JZa57W__approach p{color:#64725c;font-size:.75rem;line-height:1.85}.page-module__JZa57W__focus{gap:.55rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.page-module__JZa57W__focus li{color:#405837;align-items:start;gap:.6rem;font-size:.7rem;line-height:1.6;display:flex}.page-module__JZa57W__focus svg{width:.85rem;height:.85rem;color:var(--accent-dark);margin-top:.12rem}.page-module__JZa57W__discuss{min-height:3.5rem;color:var(--ink);border-top:1px solid #d6e0cd;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;font-size:.75rem;font-weight:600;transition:color .2s;display:flex}.page-module__JZa57W__discuss i{width:2rem;height:2rem;color:var(--accent-dark);border:1px solid #c9d9be;border-radius:50%;place-items:center;transition:transform .25s,background-color .25s;display:grid}.page-module__JZa57W__discuss:hover{color:var(--accent-dark)}.page-module__JZa57W__discuss:hover i{background:#e7f2df;transform:translate(2px,-2px)}.page-module__JZa57W__reversed .page-module__JZa57W__visual{grid-area:1/2}.page-module__JZa57W__reversed .page-module__JZa57W__studyCopy{grid-area:1/1}.page-module__JZa57W__closing{color:#eef6e8;background:radial-gradient(ellipse at 90% 0%, #284d2a, transparent 70%), var(--forest);padding-block:4.25rem 1.4rem}.page-module__JZa57W__closingInner{grid-template-columns:1.3fr 1fr;align-items:center;gap:4rem;display:grid}.page-module__JZa57W__closingLabel{color:#afc79f;font:.58rem var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.3rem;display:block}.page-module__JZa57W__closing h2{letter-spacing:-.065em;font-size:clamp(2.7rem,4.5vw,4.5rem);font-weight:560;line-height:1.04}.page-module__JZa57W__closing em{color:#b2df94}.page-module__JZa57W__closing p{color:#b6caaa;max-width:31rem;margin-top:1.4rem;font-size:.86rem;line-height:1.8}.page-module__JZa57W__closingActions{justify-self:end;gap:.8rem;width:100%;max-width:23rem;display:grid}.page-module__JZa57W__closingActions a{min-width:0;min-height:4rem}.page-module__JZa57W__closingActions small{color:#a7bd9b;font-size:.61rem;line-height:1.7}.page-module__JZa57W__closingFoot{color:#9eb48e;font:.53rem/1.7 var(--font-mono), monospace;border-top:1px solid #ffffff26;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.2rem;display:flex}.page-module__JZa57W__closing a:focus-visible{outline-color:#b6df96}@media (max-width:1100px){.page-module__JZa57W__shell{width:calc(100% - 4rem)}.page-module__JZa57W__heroContent{gap:2.2rem}.page-module__JZa57W__hero h1{font-size:clamp(4.5rem,7.8vw,6.8rem)}.page-module__JZa57W__heroIntro>p{font-size:.92rem}.page-module__JZa57W__studyGrid{grid-template-columns:1fr 1fr;gap:2rem}.page-module__JZa57W__studyCopy h2{font-size:2rem}.page-module__JZa57W__flow{padding-inline:1rem}.page-module__JZa57W__flow li{font-size:.59rem}.page-module__JZa57W__closingInner{gap:2.5rem}}@media (max-width:850px){.page-module__JZa57W__shell{width:calc(100% - 3rem)}.page-module__JZa57W__heroContent{gap:2rem}.page-module__JZa57W__hero h1{font-size:clamp(4rem,10.5vw,6rem)}.page-module__JZa57W__heroIntro>p{font-size:.86rem}.page-module__JZa57W__heroMeta{font-size:.51rem}.page-module__JZa57W__study{padding-block:3rem}.page-module__JZa57W__studyGrid{grid-template-columns:1fr;gap:1.8rem}.page-module__JZa57W__visual{max-width:none}.page-module__JZa57W__projectImage{aspect-ratio:1.65}.page-module__JZa57W__flow li{font-size:.7rem}.page-module__JZa57W__studyCopy h2{max-width:38rem;font-size:2.5rem}.page-module__JZa57W__summary{font-size:.92rem}.page-module__JZa57W__approach p{font-size:.86rem}.page-module__JZa57W__focus li{font-size:.8rem}.page-module__JZa57W__reversed .page-module__JZa57W__visual,.page-module__JZa57W__reversed .page-module__JZa57W__studyCopy{grid-area:auto}.page-module__JZa57W__closingInner{grid-template-columns:1fr;gap:2rem}.page-module__JZa57W__closingActions{justify-self:start;max-width:28rem}}@media (max-width:650px){.page-module__JZa57W__shell{width:calc(100% - 2.25rem)}.page-module__JZa57W__hero,.page-module__JZa57W__heroInner{min-height:calc(100svh - 4.5rem)}.page-module__JZa57W__heroInner{padding-block:.9rem 1rem}.page-module__JZa57W__heroBackdrop{object-position:62% center;transform:scale(1.02)}.page-module__JZa57W__heroOverlay{background:linear-gradient(#06170ec7 0%,#071b11b3 27%,#06170ee8 72%,#06130af5 100%),linear-gradient(90deg,#07180e85,#0000)}.page-module__JZa57W__heroMeta>span:last-child{display:none}.page-module__JZa57W__heroContent{gap:1.5rem;padding-block:3.5rem 2.5rem}.page-module__JZa57W__hero h1{font-size:clamp(3.5rem,16vw,4.85rem)}.page-module__JZa57W__heroIntro{max-width:31rem}.page-module__JZa57W__heroIntro>p{color:#d4e2cd;font-size:.87rem;line-height:1.72}.page-module__JZa57W__heroIntro>a{min-height:3.85rem;margin-top:1rem}.page-module__JZa57W__heroIntro>a>i{width:2.7rem;height:2.7rem}.page-module__JZa57W__heroFoot{align-items:center;padding-top:.9rem}.page-module__JZa57W__heroFoot>a{min-width:0}.page-module__JZa57W__heroFoot>a small{font-size:.43rem}.page-module__JZa57W__heroFoot>a strong{font-size:.69rem}.page-module__JZa57W__heroScroll{text-align:right;justify-content:flex-end;max-width:5rem;font-size:.42rem}.page-module__JZa57W__study{padding-block:2.4rem}.page-module__JZa57W__studyMeta{margin-bottom:1.1rem;font-size:.5rem}.page-module__JZa57W__studyMeta>span:first-child{gap:.7rem}.page-module__JZa57W__studyMeta>span:last-child{padding-inline:.35rem;font-size:.43rem}.page-module__JZa57W__projectImage{aspect-ratio:1.3}.page-module__JZa57W__flow{padding:1rem}.page-module__JZa57W__flowLabel{font-size:.46rem}.page-module__JZa57W__flow ol{gap:.5rem}.page-module__JZa57W__flow li{padding-right:.6rem;font-size:.58rem}.page-module__JZa57W__flow li>svg{width:.65rem;height:.65rem;right:-.15rem}.page-module__JZa57W__studyCopy h2{font-size:clamp(1.95rem,7.3vw,2.7rem)}.page-module__JZa57W__studyEyebrow{font-size:.56rem}.page-module__JZa57W__summary{font-size:.85rem}.page-module__JZa57W__approach p{font-size:.79rem}.page-module__JZa57W__focus li{font-size:.75rem}.page-module__JZa57W__discuss{margin-top:1.2rem;font-size:.74rem}.page-module__JZa57W__closing{padding-block:3rem 1.3rem}.page-module__JZa57W__closing h2{font-size:clamp(2.4rem,10vw,3.5rem)}.page-module__JZa57W__closing p{font-size:.85rem}.page-module__JZa57W__closingActions{max-width:none}.page-module__JZa57W__closingActions a{padding-left:1rem;font-size:.75rem}.page-module__JZa57W__closingActions a>i{width:2.25rem;height:2.25rem}.page-module__JZa57W__closingFoot{flex-direction:column;gap:.4rem;margin-top:2.3rem;font-size:.48rem}}@media (prefers-reduced-motion:reduce){.page-module__JZa57W__page *,.page-module__JZa57W__page :before,.page-module__JZa57W__page :after{scroll-behavior:auto;transition:none!important;animation:none!important}.page-module__JZa57W__visual:hover .page-module__JZa57W__projectImage img,.page-module__JZa57W__closingActions a:hover,.page-module__JZa57W__closingActions a:hover>i{transform:none}}
