.page_pageHero__8kAT5{padding:calc(var(--nav-height) + 80px) var(--margin-page) 72px}.page_pageLabel__RN8UL{display:block;font-family:var(--font-sans);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-primary);margin-bottom:20px}.page_pageTitle__sXx4q{font-family:var(--font-serif);font-size:var(--size-hero);font-weight:300;color:var(--color-text-primary);line-height:1;margin-bottom:28px}.page_pageSubtitle__1tGwN{font-family:var(--font-sans);font-size:var(--size-body);font-weight:300;color:var(--color-text-secondary);max-width:520px;line-height:var(--lh-body)}.page_drawing__qO4iu{padding:0 var(--margin-page) 80px;border-bottom:1px solid var(--color-rule)}.page_drawingFrame__KV001{position:relative;border:1px solid var(--color-text-primary)}.page_corner__0EE58{position:absolute;width:16px;height:16px;z-index:3}.page_cornerTL__7_IzV{left:0;border-left:1px solid var(--color-text-primary)}.page_cornerTL__7_IzV,.page_cornerTR__GZPDY{top:0;border-top:1px solid var(--color-text-primary)}.page_cornerTR__GZPDY{right:0;border-right:1px solid var(--color-text-primary)}.page_cornerBL__3VRF1{left:0;border-left:1px solid var(--color-text-primary)}.page_cornerBL__3VRF1,.page_cornerBR__oKSTn{bottom:0;border-bottom:1px solid var(--color-text-primary)}.page_cornerBR__oKSTn{right:0;border-right:1px solid var(--color-text-primary)}.page_drawingImageWrap__L588K{position:relative;aspect-ratio:16/10;overflow:hidden;border-bottom:1px solid var(--color-text-primary)}.page_annot__Y5HkF{position:absolute;display:flex;align-items:center;gap:7px;z-index:2}.page_annotA__UuHsS{top:10%;left:19%}.page_annotB__VUqFK{top:30%;right:30%;flex-direction:row-reverse}.page_annotC__fmJg7{top:68%;left:36%}.page_annotDot__mW0JJ{width:5px;height:5px;border-radius:50%;background:var(--color-text-primary);flex-shrink:0;opacity:0;transform:scale(0)}.page_annotLine__HxLvS{display:block;width:44px;height:1px;background:var(--color-text-primary);opacity:.5;transform:scaleX(0);transform-origin:left center}.page_annotB__VUqFK .page_annotLine__HxLvS{transform-origin:right center}.page_annotText__6d4ss{font-family:var(--font-sans);font-size:10px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-primary);white-space:nowrap;opacity:0}@keyframes page_dotIn__jkjL5{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes page_lineExtend__RDOjb{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes page_textFadeRight__jsaTo{0%{opacity:0;transform:translateX(6px)}to{opacity:1;transform:translateX(0)}}@keyframes page_textFadeLeft__oZESz{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.page_drawingVisible__aty_C .page_annotA__UuHsS .page_annotDot__mW0JJ{animation:page_dotIn__jkjL5 .25s ease-out .3s forwards}.page_drawingVisible__aty_C .page_annotA__UuHsS .page_annotLine__HxLvS{animation:page_lineExtend__RDOjb .45s ease-out .5s forwards}.page_drawingVisible__aty_C .page_annotA__UuHsS .page_annotText__6d4ss{animation:page_textFadeRight__jsaTo .35s ease-out .8s forwards}.page_drawingVisible__aty_C .page_annotB__VUqFK .page_annotText__6d4ss{animation:page_textFadeLeft__oZESz .35s ease-out .9s forwards}.page_drawingVisible__aty_C .page_annotB__VUqFK .page_annotLine__HxLvS{animation:page_lineExtend__RDOjb .45s ease-out 1.1s forwards}.page_drawingVisible__aty_C .page_annotB__VUqFK .page_annotDot__mW0JJ{animation:page_dotIn__jkjL5 .25s ease-out 1.4s forwards}.page_drawingVisible__aty_C .page_annotC__fmJg7 .page_annotDot__mW0JJ{animation:page_dotIn__jkjL5 .25s ease-out 1.5s forwards}.page_drawingVisible__aty_C .page_annotC__fmJg7 .page_annotLine__HxLvS{animation:page_lineExtend__RDOjb .45s ease-out 1.7s forwards}.page_drawingVisible__aty_C .page_annotC__fmJg7 .page_annotText__6d4ss{animation:page_textFadeRight__jsaTo .35s ease-out 2s forwards}.page_titleBlock__kjbjJ{display:grid;grid-template-columns:repeat(4,1fr) auto}.page_titleCell__XpLHI{display:flex;flex-direction:column;gap:5px;padding:14px 20px;border-right:1px solid var(--color-text-primary)}.page_titleCell__XpLHI:last-child{border-right:none}.page_titleCellCoords__MzF35{display:flex;flex-direction:column;gap:5px;padding:14px 20px;border-left:none;align-items:flex-end;white-space:nowrap}.page_coordsValue__AanrR{font-family:Courier New,Courier,monospace;font-size:11px;letter-spacing:.06em;color:var(--color-text-primary)}.page_titleCellLabel__5sRFP{font-size:9px;letter-spacing:.18em;color:var(--color-text-secondary)}.page_titleCellLabel__5sRFP,.page_titleCellValue__HnDbr{font-family:var(--font-sans);font-weight:400;text-transform:uppercase}.page_titleCellValue__HnDbr{font-size:11px;letter-spacing:.12em;color:var(--color-text-primary)}.page_story__BaOif{padding:var(--margin-section) var(--margin-page)}.page_storyInner__rQXoL{display:grid;grid-template-columns:3fr 2fr;gap:80px;align-items:start}.page_storyText__xxOZM{display:flex;flex-direction:column;gap:24px}.page_annotatedPara__wvAKI{display:grid;grid-template-columns:48px 1fr;gap:0 12px;align-items:start}.page_paraNote__wslGN{font-size:8px;font-weight:400;letter-spacing:.22em;color:rgba(28,22,18,.32);writing-mode:vertical-lr;transform:rotate(180deg);align-self:center;-webkit-user-select:none;user-select:none;padding-bottom:4px}.page_paraNote__wslGN,.page_sectionLabel__BqvuF{font-family:var(--font-sans);text-transform:uppercase}.page_sectionLabel__BqvuF{font-size:var(--size-label);letter-spacing:var(--tracking-label);color:var(--color-text-secondary)}.page_storyTitle__ZSLqT{font-family:var(--font-serif);font-size:var(--size-h2);font-weight:300;line-height:1.1;color:var(--color-text-primary)}.page_para__9wFN0{font-family:var(--font-sans);font-size:var(--size-body);font-weight:300;line-height:var(--lh-body);color:var(--color-text-secondary);max-width:var(--body-max-width)}.page_storyImageCol__y_m2J{display:flex;flex-direction:column;gap:24px}.page_storyImage__9EYP3{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--color-ground-dark)}.page_storyStats__pDy5t{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-rule);border:1px solid var(--color-rule)}.page_stat__ITvXe{display:flex;flex-direction:column;gap:4px;padding:20px 16px;background:var(--color-ground)}.page_statVal__cvpD6{font-family:var(--font-serif);font-size:22px;font-weight:400;color:var(--color-text-primary)}.page_statLbl__BrIJg{font-family:var(--font-sans);font-size:var(--size-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.page_pullQuote__4qvw1{padding:96px var(--margin-page);background:var(--color-ground-dark)}.page_pullQuoteText__IcWDz{font-family:var(--font-serif);font-size:clamp(24px,2.6vw,38px);font-weight:300;font-style:italic;color:var(--color-text-primary);line-height:1.55;max-width:820px;margin:0 auto;text-align:center;letter-spacing:.01em}.page_pullQuoteText__IcWDz:after,.page_pullQuoteText__IcWDz:before{content:"";display:block;width:40px;height:1px;background:var(--color-text-secondary);margin:0 auto}.page_pullQuoteText__IcWDz:before{margin-bottom:32px}.page_pullQuoteText__IcWDz:after{margin-top:32px}.page_process__3_c_M{padding:var(--margin-section) var(--margin-page)}.page_processHeader__PUbGk{max-width:560px;margin-bottom:64px;display:flex;flex-direction:column;gap:16px}.page_processTitle__sMGMG{font-family:var(--font-serif);font-size:var(--size-h2);font-weight:300;line-height:1.1;color:var(--color-text-primary)}.page_processSteps__9X6fx{display:grid;grid-template-columns:repeat(6,1fr);gap:2px}.page_processStep__ZnR7I:first-child{grid-column:1/3;grid-row:1}.page_processStep__ZnR7I:nth-child(2){grid-column:3/5;grid-row:1}.page_processStep__ZnR7I:nth-child(3){grid-column:5/7;grid-row:1}.page_processStep__ZnR7I:nth-child(4){grid-column:2/4;grid-row:2}.page_processStep__ZnR7I:nth-child(5){grid-column:4/6;grid-row:2}.page_processStep__ZnR7I:nth-child(6){grid-column:2/6;grid-row:3}.page_processStep__ZnR7I{background:var(--color-ground-dark);padding:36px 28px;display:flex;flex-direction:column;gap:20px}.page_processNum__R2YZa{font-family:var(--font-serif);font-size:13px;letter-spacing:.12em;color:var(--color-text-secondary);opacity:.65}.page_processContent__tqtVj{display:flex;flex-direction:column;gap:12px}.page_processStepTitle__cQoss{font-family:var(--font-serif);font-size:20px;font-weight:400;color:var(--color-text-primary);line-height:1.2}.page_processStepDesc__UkMFl{font-family:var(--font-sans);font-size:15px;font-weight:300;line-height:1.7;color:var(--color-text-secondary)}.page_services__WBItA{padding:var(--margin-section) var(--margin-page);display:flex;flex-direction:column;gap:40px}.page_serviceGrid__wvlDc{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.page_serviceItem__a6f1S{display:flex;flex-direction:column;gap:16px;padding-top:24px;border-top:1px solid var(--color-rule)}.page_serviceTitle__CboOv{font-family:var(--font-serif);font-size:24px;font-weight:400;color:var(--color-text-primary)}.page_serviceDesc__HIK_J{font-family:var(--font-sans);font-size:15px;font-weight:300;line-height:var(--lh-body);color:var(--color-text-secondary)}.page_servicesSection__j0nOf{padding:var(--margin-section) var(--margin-page);display:flex;flex-direction:column;gap:40px;background:var(--color-ground-dark)}.page_servicesHeader___MbKK{display:flex;flex-direction:column;gap:12px}.page_awardsTitle__Jp_07{font-family:var(--font-serif);font-size:var(--size-h2);font-weight:300;color:var(--color-text-primary)}.page_serviceCards__kmA_w{display:grid;grid-template-columns:1fr 1fr;gap:2px}.page_serviceCard__YyTBT{background:var(--color-ground);padding:44px 40px;display:flex;flex-direction:column;gap:16px;border-top:2px solid var(--color-rule)}.page_serviceCardTitle__Qghpu{font-family:var(--font-serif);font-size:clamp(20px,1.8vw,26px);font-weight:400;color:var(--color-text-primary);line-height:1.2}.page_serviceCardDesc__T7H0V{font-family:var(--font-sans);font-size:15px;font-weight:300;line-height:var(--lh-body);color:var(--color-text-secondary)}.page_sustainSection__FpCqm{padding:var(--margin-section) var(--margin-page)}.page_sustainInner__kY3wF{display:grid;grid-template-columns:clamp(32px,4vw,48px) 1fr;gap:64px;align-items:start}.page_sustainLabelCol__bjjQN{display:flex;justify-content:center;padding-top:6px}.page_sustainLabelCol__bjjQN .page_sectionLabel__BqvuF{writing-mode:vertical-lr;transform:rotate(180deg);letter-spacing:.18em;color:rgba(28,22,18,.4);font-size:9px;-webkit-user-select:none;user-select:none}.page_sustainContent__y_WMw{display:flex;flex-direction:column;gap:40px}.page_sustainTitle__H8AS7{font-family:var(--font-serif);font-size:var(--size-h2);font-weight:300;line-height:1.1;color:var(--color-text-primary);max-width:560px}.page_sustainBody__jjVYB{display:flex;flex-direction:column;gap:20px;max-width:680px}.page_sustainBody__jjVYB p{font-family:var(--font-sans);font-size:var(--size-body);font-weight:300;line-height:var(--lh-body);color:var(--color-text-secondary)}.page_sustainPillars__3xxz6{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.page_sustainPillar__aV_XK{background:var(--color-ground-dark);padding:32px 28px;display:flex;flex-direction:column;gap:12px;border-top:2px solid var(--color-rule)}.page_sustainPillarLabel__M1CQO{font-family:var(--font-serif);font-size:18px;font-weight:400;color:var(--color-text-primary);line-height:1.2}.page_sustainPillarDesc__cMU40{font-family:var(--font-sans);font-size:14px;font-weight:300;line-height:1.7;color:var(--color-text-secondary)}@media (max-width:900px){.page_storyInner__rQXoL{grid-template-columns:1fr}.page_serviceGrid__wvlDc{grid-template-columns:1fr 1fr}.page_processSteps__9X6fx{grid-template-columns:repeat(2,1fr)}.page_processStep__ZnR7I:nth-child(n){grid-column:auto;grid-row:auto}.page_titleBlock__kjbjJ{grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto auto}.page_titleCell__XpLHI:nth-child(2){border-right:none}.page_titleCell__XpLHI:nth-child(3),.page_titleCell__XpLHI:nth-child(4){border-top:1px solid var(--color-text-primary)}.page_titleCell__XpLHI:nth-child(4){border-right:none}.page_titleCellCoords__MzF35{grid-column:1/-1;border-left:none;border-top:1px solid var(--color-text-primary);align-items:flex-start}.page_sustainInner__kY3wF{grid-template-columns:1fr;gap:24px}.page_sustainLabelCol__bjjQN{justify-content:flex-start}.page_sustainLabelCol__bjjQN .page_sectionLabel__BqvuF{writing-mode:horizontal-tb;transform:none;letter-spacing:var(--tracking-label);color:var(--color-text-secondary);font-size:var(--size-label)}.page_sustainPillars__3xxz6{grid-template-columns:1fr 1fr}}@media (max-width:600px){.page_pageHero__8kAT5{padding-top:calc(var(--nav-height) + 40px);padding-bottom:48px}.page_drawing__qO4iu{padding:0 24px 48px}.page_processSteps__9X6fx,.page_serviceCards__kmA_w,.page_serviceGrid__wvlDc{grid-template-columns:1fr}.page_serviceCard__YyTBT{padding:32px 24px}.page_titleBlock__kjbjJ{grid-template-columns:1fr 1fr}.page_annotA__UuHsS,.page_annotB__VUqFK,.page_annotC__fmJg7{display:none}.page_annotatedPara__wvAKI{grid-template-columns:1fr}.page_paraNote__wslGN{display:none}.page_process__3_c_M,.page_pullQuote__4qvw1,.page_servicesSection__j0nOf,.page_services__WBItA,.page_story__BaOif,.page_sustainSection__FpCqm{padding:56px var(--margin-page)}.page_sustainPillars__3xxz6{grid-template-columns:1fr}.page_sustainPillar__aV_XK{padding:24px 20px}}