._1jNp5W_demo{--olive:#7a8b1a;--button-olive:#6d7e15;--sage:#b7be96;--sand:#beae7f;--ink:#34362d;min-height:100vh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-landscape-slab), Georgia, serif;background:#fff;font-size:16px;line-height:1.5}._1jNp5W_demo *,._1jNp5W_demo :before,._1jNp5W_demo :after{box-sizing:border-box}._1jNp5W_demo :is(h1,h2,h3,p){margin:0}._1jNp5W_demo :is(h1,h2,h3){font-family:var(--font-landscape-slab), Georgia, serif;text-wrap:balance;font-weight:700}._1jNp5W_demo p{text-wrap:pretty}._1jNp5W_demo :where(button,input,select,textarea){font:inherit}._1jNp5W_demo button{cursor:pointer}._1jNp5W_demo :is(a,button,select){-webkit-tap-highlight-color:transparent}._1jNp5W_demo :is(a,button,select):focus-visible{outline-offset:4px;outline:3px solid #505e0c}._1jNp5W_demo ::selection{color:#2f3420;background:#dfe4bb}._1jNp5W_demo :is(section,footer){scroll-margin-top:110px}._1jNp5W_header{z-index:20;background:#fff;grid-template-columns:184px minmax(0,1fr) 400px;grid-template-areas:"logo nav actions";align-items:center;gap:22px;height:92px;padding:8px 28px;display:grid;position:sticky;top:0;box-shadow:0 1px 5px #00000012}._1jNp5W_logo{grid-area:logo;align-items:center;min-height:56px;display:flex}._1jNp5W_brand{color:#686c53;white-space:nowrap;align-items:center;line-height:1;display:inline-flex}._1jNp5W_brand>svg{width:28px;height:39px;color:var(--olive);flex-shrink:0;margin-right:3px}._1jNp5W_brandLetters{align-items:baseline;padding-bottom:14px;display:inline-flex;position:relative}._1jNp5W_brandField{font-family:var(--font-landscape-slab), Georgia, serif;letter-spacing:-.075em;font-size:25px;font-weight:400}._1jNp5W_brandWork{font-family:var(--font-display), Georgia, serif;color:var(--olive);letter-spacing:-.05em;margin-left:-5px;font-size:45px;font-style:italic;font-weight:500}._1jNp5W_brandSub{font-family:var(--font-landscape-slab), Georgia, serif;letter-spacing:.1em;white-space:nowrap;color:#686c53;font-size:6px;position:absolute;bottom:3px;left:2px}._1jNp5W_headerActions{grid-area:actions;grid-template-columns:1fr 1fr;gap:20px;display:grid}._1jNp5W_primaryButton,._1jNp5W_outlineButton,._1jNp5W_heroButton,._1jNp5W_darkButton,._1jNp5W_closingButton{text-align:center;border:1px solid #fff;border-radius:0;justify-content:center;align-items:center;min-height:54px;padding:13px 24px;font-size:16px;font-weight:700;line-height:1.5;transition:background .25s,color .25s;display:inline-flex}._1jNp5W_primaryButton{background:var(--button-olive);color:#fff;border-color:var(--button-olive)}._1jNp5W_primaryButton:hover{background:#56640f;border-color:#56640f}._1jNp5W_outlineButton{color:#1b1b1b;background:#fff;border-color:#333}._1jNp5W_outlineButton:hover{background:#f0f2e4}._1jNp5W_navigation{color:#64740f;grid-area:nav;justify-content:space-between;align-items:center;gap:11px;font-size:15px;display:flex}._1jNp5W_navigation>a,._1jNp5W_navDisclosure,._1jNp5W_navContact{min-width:44px;min-height:46px;color:inherit;font-size:inherit;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;padding:8px 0;display:inline-flex}._1jNp5W_navigation>a:hover,._1jNp5W_navDisclosure:hover,._1jNp5W_navContact:hover{color:#1c2212}._1jNp5W_navigation ._1jNp5W_homeLink{color:#111;border-bottom:3px solid #111}._1jNp5W_navGroup{position:relative}._1jNp5W_navDisclosure{gap:7px}._1jNp5W_navDisclosure svg{transition:transform .2s}._1jNp5W_navDisclosure[aria-expanded=true] svg{transform:rotate(180deg)}._1jNp5W_dropdown{border-top:3px solid var(--olive);background:#fff;min-width:248px;padding:8px 0;position:absolute;top:100%;left:-16px;box-shadow:0 10px 25px #00000020}._1jNp5W_dropdown[hidden]{display:none}._1jNp5W_dropdown a,._1jNp5W_dropdown button{color:#444a34;text-align:left;white-space:normal;background:0 0;border:0;align-items:center;width:100%;min-height:47px;padding:11px 19px;font-size:14px;display:flex}._1jNp5W_dropdown a:hover,._1jNp5W_dropdown button:hover,._1jNp5W_dropdown a:focus-visible,._1jNp5W_dropdown button:focus-visible{color:#1e2914;background:#edf0da}._1jNp5W_mobileToggle{display:none}._1jNp5W_hero{background:#adb287;height:815px;position:relative;overflow:hidden}._1jNp5W_hero>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}._1jNp5W_heroPanel{color:#fff;background:#7a8b1a73;grid-template-columns:minmax(0,1fr) 173px;align-items:center;gap:27px;width:50%;min-height:229px;padding:31px clamp(32px,4.2vw,61px) 28px;display:grid;position:absolute;bottom:0;left:0}._1jNp5W_heroPanel h1{line-height:1}._1jNp5W_heroBrand{color:#fff;text-shadow:0 1px 5px #26300945}._1jNp5W_heroBrand>svg{color:#fff;width:35px;height:64px;margin-right:8px}._1jNp5W_heroBrand ._1jNp5W_brandLetters{padding-bottom:22px}._1jNp5W_heroBrand ._1jNp5W_brandField{color:#fff;font-size:47px}._1jNp5W_heroBrand ._1jNp5W_brandWork{color:#fff;font-size:78px}._1jNp5W_heroBrand ._1jNp5W_brandSub{color:#fff;letter-spacing:.14em;font-size:8px;bottom:6px}._1jNp5W_heroPanel p{font-family:var(--font-display), Georgia, serif;text-shadow:0 1px 4px #00000042;max-width:360px;margin-top:16px;font-size:23px;font-style:italic;font-weight:700;line-height:1.3}._1jNp5W_heroButton{background:var(--button-olive);color:#fff;width:173px;min-height:56px;padding-inline:14px}._1jNp5W_heroButton:hover{background:#56640f}._1jNp5W_container{width:min(1120px,100% - 52px);margin-inline:auto}._1jNp5W_services{padding:80px 26px}._1jNp5W_serviceGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;width:min(1120px,100%);margin-inline:auto;display:grid}._1jNp5W_serviceCard{color:#474747;text-align:center;background:0 0;border:0;align-self:start;min-width:0;padding:0}._1jNp5W_serviceImage{aspect-ratio:1;background:#e1e4d6;display:block;position:relative;overflow:hidden}._1jNp5W_serviceImage img{-o-object-fit:cover;object-fit:cover;transition:transform .6s}._1jNp5W_serviceCard:hover ._1jNp5W_serviceImage img{transform:scale(1.04)}._1jNp5W_serviceCard h2{margin-top:20px;padding-inline:4px;font-size:24px;line-height:1.25}._1jNp5W_split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}._1jNp5W_splitCopy{min-width:0;padding:80px max(50px,50vw - 560px)}._1jNp5W_splitCopy h2{margin-bottom:28px;font-size:32px;line-height:1.25}._1jNp5W_splitCopy p{font-size:16px;line-height:1.6}._1jNp5W_splitCopy p+p{margin-top:18px}._1jNp5W_mission{background:var(--sage);min-height:612px}._1jNp5W_mission ._1jNp5W_splitCopy{color:#303821;padding-right:80px}._1jNp5W_splitImage{min-height:540px;position:relative;overflow:hidden}._1jNp5W_splitImage img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}._1jNp5W_mission ._1jNp5W_splitImage img{-o-object-position:65% center;object-position:65% center}._1jNp5W_splitActions{flex-wrap:wrap;gap:24px;margin-top:30px;display:flex}._1jNp5W_darkButton{color:#fff;background:#33392a;border-color:#fff;min-height:48px;padding:10px 24px}._1jNp5W_darkButton:hover{background:#25291f}._1jNp5W_craft{background:var(--sand);min-height:660px}._1jNp5W_craft ._1jNp5W_splitCopy{color:#35311f;padding-left:80px}._1jNp5W_craft ._1jNp5W_splitImage img{-o-object-position:center;object-position:center}._1jNp5W_craft ._1jNp5W_splitCopy>._1jNp5W_darkButton{margin-top:28px}._1jNp5W_craftMarks{justify-content:space-between;gap:15px;margin:36px 0 32px;display:flex}._1jNp5W_craftMarks>span{text-align:center;flex-direction:column;align-items:center;gap:14px;width:33.333%;display:flex}._1jNp5W_craftMarks svg{width:42px;height:42px}._1jNp5W_craftMarks span span{font-size:9px;font-weight:600;line-height:1.6}._1jNp5W_designDetails{padding:80px 0 72px}._1jNp5W_designDetails h2,._1jNp5W_projects h2,._1jNp5W_process>div>h2{color:var(--olive);text-align:center;font-size:32px;line-height:1.25}._1jNp5W_detailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}._1jNp5W_detailGrid article{background:#f4f4f1;border-radius:12px;padding:26px 24px}._1jNp5W_detailGrid h3{color:#404632;font-size:20px;line-height:1.4}._1jNp5W_detailGrid p{color:#4e5246;margin-top:17px;font-size:15px;line-height:1.65}._1jNp5W_projects{padding:20px 0 70px}._1jNp5W_sectionIntro{text-align:center;color:#585d4d;max-width:700px;font-size:15px;line-height:1.7;margin:21px auto 0!important}._1jNp5W_filters{flex-wrap:wrap;justify-content:center;gap:12px;margin:29px 0;display:flex}._1jNp5W_filters button{color:#535c35;background:#fff;border:1px solid #b9c097;min-height:44px;padding:10px 16px;font-size:13px}._1jNp5W_filters button:hover,._1jNp5W_filters button._1jNp5W_activeFilter{background:var(--button-olive);color:#fff;border-color:var(--button-olive)}._1jNp5W_projectGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}._1jNp5W_projectCard{aspect-ratio:1;color:#fff;text-align:left;background:#dfe5d1;border:0;min-width:0;padding:0;position:relative;overflow:hidden}._1jNp5W_projectCard img{-o-object-fit:cover;object-fit:cover;transition:transform .65s}._1jNp5W_projectDetail img{-o-object-position:30% 60%;object-position:30% 60%;max-width:none;width:145%!important}._1jNp5W_projectCard>span{z-index:1;background:linear-gradient(#0000,#0d1809e6);flex-direction:column;justify-content:flex-end;padding:38px 17px 19px;display:flex;position:absolute;inset:50% 0 0}._1jNp5W_projectCard strong{font-size:15px;line-height:1.45}._1jNp5W_projectCard>span>span{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;font-size:10px;display:flex}._1jNp5W_projectCard:hover img{transform:scale(1.04)}._1jNp5W_projectCard>span svg{flex-shrink:0}._1jNp5W_conceptNote{color:#69705d;text-align:center;font-size:12px;line-height:1.8;margin-top:24px!important}._1jNp5W_process{padding:80px 0 90px}._1jNp5W_processGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:66px;display:grid}._1jNp5W_processGrid article{text-align:center;background:#fff;min-width:0;padding:32px 25px 34px;box-shadow:0 6px 32px #00000012}._1jNp5W_stepNumber{color:#fff;background:#8a9b3a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:27px;font-size:27px;font-weight:700;display:inline-flex}._1jNp5W_stepNumber svg{width:31px;height:31px}._1jNp5W_processGrid h3{font-size:22px;line-height:1.3}._1jNp5W_processGrid h3 span{display:block}._1jNp5W_processGrid p{color:#5b5e52;margin-top:23px;font-size:15px;line-height:1.65}._1jNp5W_closing{background:var(--olive);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:27px;min-height:230px;padding:55px 26px;display:flex}._1jNp5W_closing h2{text-align:center;font-size:32px;line-height:1.25}._1jNp5W_closingButton{color:#30371e;background:#fff;border-color:#fff;min-height:52px}._1jNp5W_closingButton:hover{background:#eef1de}._1jNp5W_footer{color:#efefe9;background:#252525;padding:58px 26px 45px}._1jNp5W_footerGrid{grid-template-columns:1.15fr .75fr 1fr;gap:65px;width:min(1120px,100%);margin:auto;display:grid}._1jNp5W_footerLogo{min-height:55px;margin-bottom:23px;display:inline-flex}._1jNp5W_footerLogo ._1jNp5W_brand,._1jNp5W_footerLogo ._1jNp5W_brandWork,._1jNp5W_footerLogo ._1jNp5W_brandSub,._1jNp5W_footerLogo ._1jNp5W_brand>svg{color:#efefe9}._1jNp5W_footer p{color:#d1d1c8;max-width:375px;font-size:13px;line-height:1.85}._1jNp5W_footer h2{margin-bottom:22px;font-size:23px}._1jNp5W_footer nav{grid-template-columns:1fr;display:grid}._1jNp5W_footer nav a{color:#e0e0d8;align-items:center;min-height:44px;font-size:14px;display:inline-flex}._1jNp5W_footer nav a:hover{color:#dce6a9}._1jNp5W_backLink{color:#dfe8b2;align-items:center;min-height:48px;margin-top:16px;padding:9px 0;font-size:12px;display:inline-flex}._1jNp5W_footerButton{color:#f6f6ec;background:0 0;border:1px solid #c6cca9;justify-content:center;align-items:center;min-height:47px;margin-top:21px;padding:10px 14px;font-size:13px;display:inline-flex}._1jNp5W_footerButton:hover{background:#414635}._1jNp5W_footerDisclaimer{color:#c3c3b8;margin-top:17px;font-size:10px;line-height:1.7;display:block}._1jNp5W_dialog{width:min(820px,94vw);max-width:none;max-height:90dvh;color:var(--ink);background:#fff;border:0;padding:0;box-shadow:0 20px 100px #0005}._1jNp5W_dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#152008b8}._1jNp5W_dialogInner{position:relative}._1jNp5W_dialogTop{z-index:3;color:#626d46;background:#fff;border-bottom:1px solid #e0e3d5;justify-content:space-between;align-items:center;gap:14px;padding:10px 22px;font-size:11px;display:flex;position:sticky;top:0}._1jNp5W_dialogTop button{color:#3f472d;background:#fff;border:1px solid #bbc4a2;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}._1jNp5W_dialogTop button:hover{background:#edf0df}._1jNp5W_dialogImage{background:#dfe4d2;height:330px;position:relative;overflow:hidden}._1jNp5W_dialogImage img{-o-object-fit:cover;object-fit:cover}._1jNp5W_dialogCopy{padding:31px 40px 37px}._1jNp5W_dialogCopy h2,._1jNp5W_planner h2{color:#5e6f14;font-size:30px;line-height:1.3}._1jNp5W_dialogCopy>p{margin-top:21px;font-size:16px;line-height:1.7}._1jNp5W_dialogCopy ul{gap:13px;margin:23px 0 0;padding:0;list-style:none;display:grid}._1jNp5W_dialogCopy li{align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}._1jNp5W_dialogCopy li svg{color:#6b7b1b;flex-shrink:0;margin-top:3px}._1jNp5W_dialogCopy ._1jNp5W_modalDisclaimer{color:#677055;border-top:1px solid #dee3cf;margin-top:25px;padding-top:19px;font-size:12px}._1jNp5W_dialogCopy>button{min-height:48px;margin-top:24px;font-size:14px}._1jNp5W_projectCategory{color:#798258;margin-bottom:12px;font-size:12px;display:block}._1jNp5W_contactDialog{width:min(660px,94vw)}._1jNp5W_planner{padding:32px 40px 25px}._1jNp5W_planner>p{color:#5a604b;margin-top:20px;font-size:15px;line-height:1.7}._1jNp5W_planner form{margin-top:23px}._1jNp5W_planner label{margin-top:20px;margin-bottom:9px;font-size:14px;display:block}._1jNp5W_planner select{color:#313827;background:#fff;border:1px solid #aeb995;border-radius:0;width:100%;min-width:0;min-height:51px;padding:10px 12px;font-size:16px}._1jNp5W_planner select option{color:#313827;background:#fff}._1jNp5W_budgetNote{color:#697358;margin-top:10px;font-size:11px;line-height:1.6;display:block}._1jNp5W_planner form>button{justify-content:space-between;gap:20px;width:100%;min-height:54px;margin-top:24px;font-size:15px}._1jNp5W_plannerResult{color:#4d5f27;align-items:flex-start;gap:13px;min-height:89px;padding-top:21px;font-size:14px;line-height:1.7;display:flex}._1jNp5W_plannerResult svg{flex-shrink:0;margin-top:3px}._1jNp5W_plannerResult strong{font-weight:700}._1jNp5W_plannerResult div p{margin-top:7px}._1jNp5W_plannerResult div span{color:#687454;margin-top:9px;font-size:12px;display:block}._1jNp5W_srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1600px){._1jNp5W_header{grid-template-columns:220px minmax(0,1fr) 430px;gap:32px;padding-inline:3%}._1jNp5W_navigation{justify-content:center;gap:29px;font-size:16px}._1jNp5W_hero{height:min(90vh,960px);min-height:815px}._1jNp5W_heroPanel{padding-left:max(60px,50vw - 720px)}}@media (min-width:1201px) and (max-width:1350px){._1jNp5W_header{grid-template-columns:168px minmax(0,1fr) 334px;gap:16px;padding-inline:20px}._1jNp5W_navigation{gap:10px;font-size:14px}._1jNp5W_navDisclosure{gap:4px}._1jNp5W_headerActions{gap:14px}._1jNp5W_headerActions>*{padding-inline:12px;font-size:14px}._1jNp5W_heroPanel{gap:20px;padding-inline:42px}._1jNp5W_heroBrand ._1jNp5W_brandField{font-size:40px}._1jNp5W_heroBrand ._1jNp5W_brandWork{font-size:69px}._1jNp5W_heroBrand>svg{width:30px;margin-right:5px}}@media (max-width:1200px){._1jNp5W_header{grid-template:"actions actions"46px"logo toggle"58px/1fr 44px;gap:6px 16px;height:130px;padding:10px 20px}._1jNp5W_headerActions{gap:16px}._1jNp5W_headerActions>*{min-height:44px;padding:9px 16px;font-size:15px}._1jNp5W_logo{min-height:54px}._1jNp5W_mobileToggle{color:#111;background:0 0;border:0;grid-area:toggle;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}._1jNp5W_navigation{background:#fff;max-height:calc(100dvh - 130px);padding:10px 20px 20px;font-size:16px;display:none;position:absolute;top:130px;left:0;right:0;overflow-y:auto;box-shadow:0 9px 20px #0000001a}._1jNp5W_navigationOpen{display:block}._1jNp5W_navigation>a,._1jNp5W_navigation>button,._1jNp5W_navDisclosure{text-align:left;border-bottom:1px solid #e5e8d8;justify-content:space-between;width:100%;min-height:48px;padding:11px 8px;display:flex}._1jNp5W_navigation ._1jNp5W_homeLink{border-bottom:1px solid #e5e8d8}._1jNp5W_dropdown{width:100%;min-width:0;box-shadow:none;background:#f3f5e8;border:0;padding:3px 0 9px 14px;position:static}._1jNp5W_dropdown a,._1jNp5W_dropdown button{min-height:46px;padding:11px 14px;font-size:14px}._1jNp5W_demo :is(section,footer){scroll-margin-top:145px}._1jNp5W_heroPanel{grid-template-columns:1fr;gap:17px;width:58%;padding-inline:38px}._1jNp5W_heroPanel p{max-width:none}._1jNp5W_heroButton{justify-self:start}}@media (min-width:701px) and (max-width:1100px){._1jNp5W_hero{height:815px}._1jNp5W_heroPanel{width:65%;min-height:248px}._1jNp5W_serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 25px;max-width:760px}._1jNp5W_serviceCard:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 12.5px)}._1jNp5W_serviceCard h2{margin-top:18px;font-size:25px}._1jNp5W_services{padding-block:60px}._1jNp5W_splitCopy{padding:58px 40px}._1jNp5W_mission ._1jNp5W_splitCopy{padding-right:40px}._1jNp5W_craft ._1jNp5W_splitCopy{padding-left:40px}._1jNp5W_splitCopy h2{font-size:29px}._1jNp5W_splitCopy p{font-size:15px;line-height:1.7}._1jNp5W_splitImage{min-height:600px}._1jNp5W_mission{min-height:670px}._1jNp5W_craft{min-height:740px}._1jNp5W_splitActions{gap:13px}._1jNp5W_darkButton{padding-inline:16px;font-size:14px}._1jNp5W_craftMarks{gap:9px;margin-top:27px}._1jNp5W_craftMarks svg{width:32px;height:32px}._1jNp5W_craftMarks span span{font-size:8px}._1jNp5W_detailGrid{gap:13px}._1jNp5W_detailGrid article{padding:24px 18px}._1jNp5W_detailGrid h3{font-size:18px}._1jNp5W_detailGrid p{font-size:14px}._1jNp5W_projectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}._1jNp5W_processGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}._1jNp5W_processGrid article{padding-inline:32px}._1jNp5W_footerGrid{grid-template-columns:1fr 1fr;gap:30px}._1jNp5W_footerGrid>div:first-child{grid-column:1/-1}._1jNp5W_footer p{max-width:620px}}@media (max-width:700px){._1jNp5W_header{padding-inline:16px}._1jNp5W_headerActions{gap:10px}._1jNp5W_headerActions>*{padding-inline:9px;font-size:14px}._1jNp5W_brand>svg{width:24px;height:36px}._1jNp5W_brandField{font-size:25px}._1jNp5W_brandWork{font-size:43px}._1jNp5W_hero{height:815px}._1jNp5W_hero>img{-o-object-position:49% center;object-position:49% center}._1jNp5W_heroPanel{text-align:center;grid-template-columns:1fr;justify-items:center;gap:17px;width:100%;min-height:262px;padding:23px 26px 25px}._1jNp5W_heroPanel h1{justify-content:center;display:flex}._1jNp5W_heroBrand>svg{width:31px;height:58px;margin-right:4px}._1jNp5W_heroBrand ._1jNp5W_brandField{font-size:44px}._1jNp5W_heroBrand ._1jNp5W_brandWork{font-size:78px}._1jNp5W_heroBrand ._1jNp5W_brandSub{letter-spacing:.1em;font-size:8px}._1jNp5W_heroPanel p{margin-top:13px;font-size:22px;line-height:1.35}._1jNp5W_heroButton{justify-self:center}._1jNp5W_services{padding:60px 26px}._1jNp5W_serviceGrid{grid-template-columns:1fr;gap:44px;max-width:470px}._1jNp5W_serviceCard h2{margin-top:20px;font-size:28px;line-height:1.25}._1jNp5W_split{grid-template-columns:minmax(0,1fr)}._1jNp5W_mission{min-height:0}._1jNp5W_splitCopy,._1jNp5W_mission ._1jNp5W_splitCopy,._1jNp5W_craft ._1jNp5W_splitCopy{padding:80px 16px}._1jNp5W_splitCopy h2{margin-bottom:25px;font-size:30px}._1jNp5W_splitCopy p{font-size:15px;line-height:1.75}._1jNp5W_splitActions{flex-direction:column;align-items:center;gap:20px;margin-top:27px}._1jNp5W_darkButton{min-height:48px;padding-inline:19px;font-size:14px}._1jNp5W_splitImage{min-height:250px}._1jNp5W_mission ._1jNp5W_splitImage{grid-row:1}._1jNp5W_craft{min-height:0}._1jNp5W_craft ._1jNp5W_splitImage{min-height:250px}._1jNp5W_craftMarks{gap:14px;margin:29px 0 27px}._1jNp5W_craftMarks svg{width:36px;height:36px}._1jNp5W_craftMarks span span{font-size:8px}._1jNp5W_container{width:calc(100% - 52px)}._1jNp5W_designDetails{padding:55px 0}._1jNp5W_designDetails h2,._1jNp5W_projects h2,._1jNp5W_process>div>h2{font-size:29px}._1jNp5W_detailGrid{grid-template-columns:1fr;gap:17px;margin-top:29px}._1jNp5W_detailGrid article{padding:25px 24px}._1jNp5W_detailGrid h3{font-size:21px}._1jNp5W_detailGrid p{margin-top:15px;font-size:14px}._1jNp5W_projects{padding:19px 0 46px}._1jNp5W_sectionIntro{font-size:14px;margin-top:19px!important}._1jNp5W_filters{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0;display:grid}._1jNp5W_filters button{min-height:46px;padding-inline:7px;font-size:12px}._1jNp5W_projectGrid{grid-template-columns:1fr;gap:15px;max-width:470px;margin:auto}._1jNp5W_projectCard>span{padding:35px 22px 22px}._1jNp5W_projectCard strong{font-size:18px}._1jNp5W_projectCard>span>span{font-size:12px}._1jNp5W_conceptNote{font-size:11px}._1jNp5W_process{padding:48px 0 66px}._1jNp5W_processGrid{margin-top:38px;grid-template-columns:minmax(0,1fr);gap:26px;max-width:470px;margin-inline:auto}._1jNp5W_processGrid article{padding:30px 29px 34px}._1jNp5W_processGrid h3{font-size:23px}._1jNp5W_processGrid p{margin-top:19px;font-size:15px}._1jNp5W_closing{gap:25px;padding-block:45px}._1jNp5W_closing h2{font-size:28px}._1jNp5W_closingButton{min-height:52px;font-size:15px}._1jNp5W_footer{padding-top:44px}._1jNp5W_footerGrid{grid-template-columns:minmax(0,1fr);gap:35px}._1jNp5W_footer p{font-size:13px}._1jNp5W_footer h2{margin-bottom:17px;font-size:24px}._1jNp5W_backLink{font-size:11px}._1jNp5W_footerLogo{margin-bottom:20px}._1jNp5W_dialog{max-height:91dvh}._1jNp5W_dialogTop{padding-inline:16px;font-size:9px}._1jNp5W_dialogImage{height:240px}._1jNp5W_dialogCopy{padding:27px 25px 31px}._1jNp5W_dialogCopy h2,._1jNp5W_planner h2{font-size:27px}._1jNp5W_dialogCopy>p{font-size:15px}._1jNp5W_dialogCopy li{font-size:13px}._1jNp5W_dialogCopy ._1jNp5W_modalDisclaimer{font-size:11px}._1jNp5W_planner{padding:27px 24px 22px}._1jNp5W_planner>p{font-size:14px}._1jNp5W_planner label{font-size:13px}._1jNp5W_planner form>button{padding-inline:15px;font-size:14px}._1jNp5W_plannerResult{font-size:13px}._1jNp5W_plannerResult div span{font-size:11px}}@media (max-width:360px){._1jNp5W_headerActions>*{padding-inline:5px;font-size:12px}._1jNp5W_heroBrand ._1jNp5W_brandField{font-size:35px}._1jNp5W_heroBrand ._1jNp5W_brandWork{font-size:65px}._1jNp5W_heroBrand>svg{width:26px;margin-right:3px}._1jNp5W_heroBrand ._1jNp5W_brandSub{font-size:6px}._1jNp5W_heroPanel p{font-size:21px}._1jNp5W_splitActions{gap:11px}._1jNp5W_darkButton{padding-inline:13px;font-size:13px}._1jNp5W_craftMarks span span{font-size:7px}._1jNp5W_serviceCard h2{font-size:26px}._1jNp5W_processGrid h3{font-size:21px}._1jNp5W_dialogCopy h2{font-size:24px}}@media (max-height:540px) and (min-width:480px) and (max-width:1200px){._1jNp5W_header{grid-template-rows:44px 54px;gap:3px 15px;height:118px;padding-block:8px}._1jNp5W_headerActions>*{min-height:44px}._1jNp5W_navigation{max-height:calc(100dvh - 118px);top:118px}._1jNp5W_demo :is(section,footer){scroll-margin-top:130px}._1jNp5W_hero{height:650px}}@media (prefers-reduced-motion:reduce){._1jNp5W_demo *,._1jNp5W_demo :before,._1jNp5W_demo :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}._1jNp5W_serviceCard:hover ._1jNp5W_serviceImage img,._1jNp5W_projectCard:hover img{transform:none}}@media (min-width:1201px){._1jNp5W_hero{height:calc(100svh - 92px);min-height:560px;max-height:960px}._1jNp5W_heroPanel{padding-left:max(32px,50vw - 560px);padding-right:40px}._1jNp5W_mission,._1jNp5W_craft{min-height:612px}._1jNp5W_splitCopy{flex-direction:column;justify-content:center;padding-block:72px;display:flex}._1jNp5W_craft ._1jNp5W_splitCopy>._1jNp5W_darkButton{align-self:flex-start}._1jNp5W_designDetails{padding:72px 0 48px}._1jNp5W_detailGrid{gap:20px}._1jNp5W_projects{padding:32px 0 40px}._1jNp5W_projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}._1jNp5W_projectCard{aspect-ratio:3/2}._1jNp5W_projectGrid:has(>:nth-child(8)){grid-template-columns:repeat(6,minmax(0,1fr))}._1jNp5W_projectGrid:has(>:nth-child(8))>._1jNp5W_projectCard{grid-column:span 2}._1jNp5W_projectGrid:has(>:nth-child(8))>._1jNp5W_projectCard:nth-child(-n+2){grid-column:span 3}._1jNp5W_process{padding:40px 0 80px}._1jNp5W_processGrid{gap:20px;margin-top:44px}._1jNp5W_processGrid h3{min-height:86px}}@media (max-width:600px){._1jNp5W_header{grid-template:"logo toggle"1fr/minmax(0,1fr) 44px;gap:16px;height:76px;padding:10px 20px}._1jNp5W_headerActions{display:none}._1jNp5W_logo{min-height:56px}._1jNp5W_logo ._1jNp5W_brand>svg{width:23px;height:33px}._1jNp5W_logo ._1jNp5W_brandField{font-size:23px}._1jNp5W_logo ._1jNp5W_brandWork{font-size:39px}._1jNp5W_navigation{max-height:calc(100dvh - 76px);top:76px}._1jNp5W_hero{height:calc(100svh - 76px);min-height:0}._1jNp5W_hero>img{-o-object-position:38% center;object-position:38% center}._1jNp5W_heroPanel{gap:16px;min-height:0;padding:22px 22px 24px}._1jNp5W_heroBrand>svg{width:27px;height:52px;margin-right:5px}._1jNp5W_heroBrand ._1jNp5W_brandLetters{padding-bottom:17px}._1jNp5W_heroBrand ._1jNp5W_brandField{font-size:clamp(30px,8vw,36px)}._1jNp5W_heroBrand ._1jNp5W_brandWork{font-size:clamp(54px,15vw,64px)}._1jNp5W_heroBrand ._1jNp5W_brandSub{letter-spacing:.1em;font-size:7px;bottom:4px}._1jNp5W_heroPanel p{text-wrap:balance;max-width:290px;margin:12px auto 0;font-size:22px;line-height:1.3}._1jNp5W_heroButton{width:min(180px,100%);min-height:48px;padding:10px 20px;font-size:15px}}@media (min-width:480px) and (max-width:600px) and (max-height:540px){._1jNp5W_header{height:64px;padding:6px 18px}._1jNp5W_logo{min-height:52px}._1jNp5W_logo ._1jNp5W_brand>svg{width:21px;height:30px}._1jNp5W_logo ._1jNp5W_brandLetters{padding-bottom:11px}._1jNp5W_logo ._1jNp5W_brandField{font-size:21px}._1jNp5W_logo ._1jNp5W_brandWork{font-size:35px}._1jNp5W_navigation{max-height:calc(100dvh - 64px);top:64px}._1jNp5W_hero{height:calc(100svh - 64px)}._1jNp5W_heroPanel{text-align:left;grid-template-columns:minmax(0,1fr) 148px;justify-items:start;gap:18px;padding:18px 20px}._1jNp5W_heroPanel h1{justify-content:flex-start}._1jNp5W_heroBrand>svg{width:22px;height:42px;margin-right:4px}._1jNp5W_heroBrand ._1jNp5W_brandLetters{padding-bottom:13px}._1jNp5W_heroBrand ._1jNp5W_brandField{font-size:27px}._1jNp5W_heroBrand ._1jNp5W_brandWork{font-size:45px}._1jNp5W_heroBrand ._1jNp5W_brandSub{font-size:6px;bottom:3px}._1jNp5W_heroPanel p{max-width:310px;margin:8px 0 0;font-size:17px;line-height:1.35}._1jNp5W_heroButton{justify-self:end;width:148px}}
