.agency-case-study_root__MzId0{--paper:var(--bp-canvas,#f3f1ea);--ink:var(--bp-text,#191c1b);--muted:var(--bp-text-muted,#62655f);--line:var(--bp-border,#d2d2c8);--lime:var(--bp-accent,#d5f267);position:relative;isolation:isolate;container-type:inline-size;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.agency-case-study_root__MzId0 *,.agency-case-study_root__MzId0 :after,.agency-case-study_root__MzId0 :before{box-sizing:border-box}.agency-case-study_root__MzId0 dd,.agency-case-study_root__MzId0 dl,.agency-case-study_root__MzId0 figure,.agency-case-study_root__MzId0 h1,.agency-case-study_root__MzId0 h2,.agency-case-study_root__MzId0 h3,.agency-case-study_root__MzId0 p{margin:0}.agency-case-study_root__MzId0 a{color:inherit;text-decoration:none}.agency-case-study_root__MzId0 a[href],.agency-case-study_root__MzId0 summary{-webkit-tap-highlight-color:transparent}.agency-case-study_root__MzId0 [contenteditable]:focus-visible,.agency-case-study_root__MzId0 a[href]:focus-visible,.agency-case-study_root__MzId0 summary:focus-visible{outline:3px solid #657c19;outline-offset:5px}.agency-case-study_root__MzId0 a[href]:hover{text-decoration:underline;text-underline-offset:5px}.agency-case-study_root__MzId0 svg{display:block;width:22px;height:22px;flex-shrink:0}.agency-case-study_root__MzId0 img{display:block;width:100%;height:auto}.agency-case-study_container__4q7Lx{width:calc(100% - 40px);max-width:1280px;margin-inline:auto}.agency-case-study_anchor__XQsCr{position:absolute;top:0;left:0;width:1px;height:1px;scroll-margin-top:24px;pointer-events:none}.agency-case-study_kicker__MnD4i,.agency-case-study_number__CDt9F{display:block;font-size:11px;line-height:1.6;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.agency-case-study_sectionTitle__ZuRi1{margin-top:20px!important;font-size:45px;font-weight:500;line-height:1.03;letter-spacing:-.065em;white-space:pre-line}.agency-case-study_sectionDescription__Rzi2d{max-width:350px;color:var(--muted);font-size:16px;line-height:1.65}.agency-case-study_sectionHeading__wPL_K{display:grid;gap:28px;margin-bottom:42px}.agency-case-study_navigation__RC1wo{z-index:5;container-type:normal}.agency-case-study_navigationInner__ovfAk{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.agency-case-study_brand__EmW5z{display:flex;gap:11px;align-items:center;min-width:0;max-width:73%;font-size:18px;font-weight:700;line-height:1.15;letter-spacing:-.04em}.agency-case-study_brand__EmW5z>span:last-child{overflow-wrap:anywhere}.agency-case-study_brand__EmW5z sup{vertical-align:top;margin-left:3px;font-size:10px}.agency-case-study_brandMark__jQ_34{display:grid;grid-template-columns:repeat(2,10px);grid-template-rows:repeat(2,10px);gap:2px;flex-shrink:0;transform:rotate(-12deg)}.agency-case-study_brandMark__jQ_34 i{background:var(--ink)}.agency-case-study_brandMark__jQ_34 i:last-child{border-radius:50%;background:#697e22}.agency-case-study_desktopNav__L_Gby,.agency-case-study_navCta__BTiqT{display:none}.agency-case-study_mobileMenu__X8Ydt{flex-shrink:0}.agency-case-study_menuTrigger__RwRZj{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--ink);border-radius:50%;cursor:pointer;list-style:none}.agency-case-study_menuTrigger__RwRZj::-webkit-details-marker{display:none}.agency-case-study_menuTrigger__RwRZj svg{width:21px;height:21px}.agency-case-study_menuPanel__uirX2{position:fixed;z-index:60;width:240px;padding:18px;border:1px solid var(--line);background:var(--paper);box-shadow:0 12px 36px #191c1b26}.agency-case-study_menuPanel__uirX2 nav{display:grid}.agency-case-study_menuPanel__uirX2 a{display:flex;align-items:center;min-height:44px;padding:7px 0}.agency-case-study_menuPanel__uirX2>a{margin-top:12px;border-top:1px solid var(--line)}.agency-case-study_hero__dKh6j{padding-top:28px}.agency-case-study_heroEyebrow__LnaLb{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:10px;line-height:1.6;text-transform:uppercase;letter-spacing:.06em}.agency-case-study_heroEyebrow__LnaLb>span:first-child{display:flex;align-items:center;gap:9px}.agency-case-study_availability__v4ozF i,.agency-case-study_heroEyebrow__LnaLb i{display:inline-block;width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#617720}.agency-case-study_heroIndex__h4nAW{display:none;color:var(--muted)}.agency-case-study_heroComposition__VWlBV{display:grid;gap:42px;margin-block:44px 48px;align-items:center}.agency-case-study_heroCopy__P1j_N{min-width:0}.agency-case-study_heroTitle__z5clt{font-size:58px;font-weight:500;line-height:.99;letter-spacing:-.075em;white-space:pre-line}.agency-case-study_heroIntroduction__oh6x8{display:flex;align-items:flex-start;gap:18px;margin-top:30px}.agency-case-study_heroAsterisk__tG1qn{display:block;flex-shrink:0;margin-top:-8px;font-size:54px;line-height:1}.agency-case-study_heroDescription__QxshX{max-width:390px;color:var(--muted);font-size:15px;line-height:1.7}.agency-case-study_textLink__2ORlP{display:inline-flex;align-items:center;gap:22px;min-height:44px;margin-top:18px;border-bottom:1px solid var(--ink);font-size:13px;font-weight:600}.agency-case-study_textLink__2ORlP svg{width:17px;height:17px}.agency-case-study_heroObject__UYTn2{position:relative;min-width:0;max-width:580px;border:1px solid #c3c5b6;background:#e3e8d6}.agency-case-study_heroObjectBar__xhdxI{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #c3c5b6;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.agency-case-study_heroImage__NgFF0{aspect-ratio:1.13;object-fit:cover}.agency-case-study_heroObject__UYTn2 figcaption{display:flex;gap:14px;align-items:center;justify-content:space-between;min-height:58px;padding:10px 16px;font-size:10px;line-height:1.5}.agency-case-study_heroObject__UYTn2 figcaption>span{flex-shrink:0;color:#51584b}.agency-case-study_heroObject__UYTn2 figcaption a{display:inline-flex;align-items:center;gap:8px;font-weight:600}.agency-case-study_heroObject__UYTn2 figcaption svg{width:15px;height:15px}.agency-case-study_heroObjectSticker___qWhG{position:absolute;right:15px;top:55px;display:grid;place-content:center;width:76px;height:76px;border:1px solid var(--ink);border-radius:50%;background:var(--lime);font-size:13px;font-weight:700;line-height:1.05;text-align:center;transform:rotate(12deg)}.agency-case-study_expertiseStrip__spQ3G{display:grid;grid-template-columns:1fr;gap:20px;padding-block:28px 36px;border-top:1px solid var(--line)}.agency-case-study_expertiseStrip__spQ3G>p{font-size:12px;line-height:1.65;color:var(--muted)}.agency-case-study_expertiseStrip__spQ3G strong{font-weight:500;color:var(--ink)}.agency-case-study_expertiseStrip__spQ3G h2{font-size:13px;font-weight:600}.agency-case-study_expertiseStrip__spQ3G>div p{margin-top:6px;color:var(--muted);font-size:12px}.agency-case-study_work__VWbVP{padding-block:66px 80px;border-top:1px solid var(--line)}.agency-case-study_projectGrid__4zezX{display:grid;gap:46px}.agency-case-study_project__M03ku{min-width:0}.agency-case-study_projectImageLink__N3wxo{position:relative;display:block;overflow:hidden;background:#dedfd6}.agency-case-study_projectImage__umXOh{aspect-ratio:1.08;object-fit:cover}.agency-case-study_project__M03ku:nth-child(2n) .agency-case-study_projectImage__umXOh{aspect-ratio:.92}.agency-case-study_projectArrow__YuSSA{position:absolute;top:15px;right:15px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--paper)}.agency-case-study_projectMetric__Ky1HN{position:absolute;bottom:15px;left:15px;max-width:calc(100% - 30px);padding:11px 14px;background:var(--paper);color:var(--muted);font-size:10px;line-height:1.5}.agency-case-study_projectMetric__Ky1HN strong{display:block;margin-bottom:3px;color:var(--ink);font-size:16px;font-weight:500;letter-spacing:-.04em}.agency-case-study_projectCaption__cugtw{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:22px}.agency-case-study_projectCaption__cugtw .agency-case-study_kicker__MnD4i{max-width:32ch;font-size:9px;color:var(--muted)}.agency-case-study_projectCaption__cugtw h3{margin-top:8px;font-size:33px;font-weight:500;line-height:1.1;letter-spacing:-.055em}.agency-case-study_projectCaption__cugtw>span{max-width:80px;flex-shrink:0;color:var(--muted);font-size:10px;text-align:right}.agency-case-study_projectDescription__puBA_{margin-top:12px!important;color:var(--muted);font-size:13px}.agency-case-study_detail__G_WI6{padding-block:66px;color:var(--paper);background:var(--ink)}.agency-case-study_detail__G_WI6 .agency-case-study_kicker__MnD4i,.agency-case-study_detail__G_WI6 .agency-case-study_number__CDt9F{color:var(--lime)}.agency-case-study_detail__G_WI6 [contenteditable]:focus-visible,.agency-case-study_detail__G_WI6 a[href]:focus-visible{outline-color:var(--lime)}.agency-case-study_caseIntroduction__XJi5_{display:grid;gap:30px;margin-bottom:40px}.agency-case-study_caseTitle__oa1QG{margin-top:22px!important;font-size:46px;font-weight:500;line-height:1.04;letter-spacing:-.06em;white-space:pre-line}.agency-case-study_caseDescription__tBMQ0{max-width:390px;color:#c5c7be;font-size:16px;line-height:1.65}.agency-case-study_caseFacts__0QqDj{margin-top:30px!important}.agency-case-study_caseFacts__0QqDj>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:15px;padding-block:11px;border-top:1px solid #424640;font-size:11px}.agency-case-study_caseFacts__0QqDj dt{color:#a1a69a}.agency-case-study_caseBody__IwMxl{display:grid;gap:36px;align-items:stretch}.agency-case-study_caseImage__GnQUt{min-width:0;align-self:start}.agency-case-study_caseImage__GnQUt img{aspect-ratio:1.1;object-fit:cover}.agency-case-study_caseImage__GnQUt figcaption{margin-top:12px;color:#a1a69a;font-size:10px}.agency-case-study_caseNarrative__vakSf{display:flex;flex-direction:column;gap:28px}.agency-case-study_caseNarrative__vakSf p{margin-top:12px;color:#c5c7be;font-size:15px;line-height:1.7}.agency-case-study_caseSignature__fJByU{display:flex;align-items:center;gap:15px;margin-top:auto;font-size:12px;color:var(--lime)}.agency-case-study_signatureSymbol__x5z55{font-size:46px;line-height:1}.agency-case-study_results__92_Y_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:44px!important;padding-top:24px;border-top:1px solid #424640}.agency-case-study_results__92_Y_>div{display:flex;flex-direction:column-reverse;gap:12px}.agency-case-study_results__92_Y_ dt{color:#c5c7be;font-size:10px;line-height:1.5}.agency-case-study_results__92_Y_ dd{color:var(--lime);font-size:38px;font-weight:500;line-height:1;letter-spacing:-.06em}.agency-case-study_disclosure___VzXa{max-width:670px;margin-top:24px!important;color:#a1a69a;font-size:10px;line-height:1.6}.agency-case-study_process__hnkaj{padding-block:70px}.agency-case-study_processLayout__X3WiA{display:grid;gap:44px}.agency-case-study_processIntroduction__eKmH3 .agency-case-study_sectionDescription__Rzi2d{margin-top:25px}.agency-case-study_processDiagram__YTOm4{position:relative;display:flex;align-items:center;height:130px;margin-top:20px}.agency-case-study_processDiagram__YTOm4 i{display:block;width:74px;height:74px;border:1px solid #707867;border-radius:50%}.agency-case-study_processDiagram__YTOm4 i+i{margin-left:-24px}.agency-case-study_processDiagram__YTOm4 i:nth-child(2){border-color:#1e2618;background:var(--lime);mix-blend-mode:multiply}.agency-case-study_processDiagram__YTOm4 span{position:absolute;bottom:0;left:0;color:var(--muted);font-size:10px;letter-spacing:.05em}.agency-case-study_processSteps__1toOv{margin:0;padding:0;list-style:none}.agency-case-study_processSteps__1toOv li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:16px;padding-block:26px;border-top:1px solid var(--line)}.agency-case-study_stepNumber__fldu0{color:var(--muted);font-size:11px;line-height:1.8}.agency-case-study_stepHeading__h_4ui{display:flex;flex-direction:column;gap:12px}.agency-case-study_stepHeading__h_4ui h3{font-size:25px;font-weight:500;line-height:1.15;letter-spacing:-.04em}.agency-case-study_stepHeading__h_4ui>span{color:var(--muted);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.agency-case-study_processSteps__1toOv p{max-width:490px;margin-top:16px;color:var(--muted);font-size:14px;line-height:1.7}.agency-case-study_contact__G4daf{padding-block:38px 48px;background:var(--lime)}.agency-case-study_contactTop__a2OB_{display:flex;flex-direction:column;gap:14px}.agency-case-study_availability__v4ozF{display:inline-flex;align-items:center;gap:8px;font-size:10px}.agency-case-study_availability__v4ozF i{background:var(--ink)}.agency-case-study_contactMain__mvDr6{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-block:40px 30px}.agency-case-study_contactTitle__E41iq{min-width:0;font-size:52px;font-weight:500;line-height:1.02;letter-spacing:-.07em;white-space:pre-line}.agency-case-study_contactArrow___HwDx{display:grid;place-items:center;width:58px;height:58px;flex-shrink:0;margin-bottom:3px;border:1px solid var(--ink);border-radius:50%}.agency-case-study_contactArrow___HwDx svg{width:32px;height:32px}.agency-case-study_contactBottom__02mEG{display:flex;flex-direction:column;gap:25px;padding-top:26px;border-top:1px solid #a4ba50}.agency-case-study_contactDescription__41TZN{max-width:420px;font-size:14px;line-height:1.65}.agency-case-study_contactEmail___5_jn{display:inline-flex;align-items:center;align-self:flex-start;gap:15px;min-height:44px;border-bottom:1px solid var(--ink);font-size:17px}.agency-case-study_contactSetup__RL1_W{max-width:340px;font-size:12px;line-height:1.5}.agency-case-study_footer__1lXd0{padding-top:38px}.agency-case-study_footerTop__UlkSj{display:grid;gap:24px;padding-bottom:32px}.agency-case-study_footerBrand__mrylq{align-self:start;font-size:38px;font-weight:600;line-height:1.1;letter-spacing:-.065em}.agency-case-study_footerBrand__mrylq>span{display:inline-block;vertical-align:top;margin-left:4px;font-size:15px}.agency-case-study_footerTop__UlkSj>p{max-width:170px;color:var(--muted);font-size:12px}.agency-case-study_footerTop__UlkSj nav{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:11px}.agency-case-study_footerTop__UlkSj nav a{display:inline-flex;align-items:center;gap:10px;min-height:44px}.agency-case-study_footerTop__UlkSj nav svg{width:14px;height:14px}.agency-case-study_footerBottom__H3vXR{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:66px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.agency-case-study_footerBottom__H3vXR a{display:flex;align-items:center;gap:20px;min-height:44px}@container (min-width: 700px){.agency-case-study_container__4q7Lx{width:calc(100% - 80px)}.agency-case-study_hero__dKh6j{padding-top:32px}.agency-case-study_heroIndex__h4nAW{display:block}.agency-case-study_heroEyebrow__LnaLb{font-size:11px}.agency-case-study_heroTitle__z5clt{font-size:95px}.agency-case-study_heroComposition__VWlBV{margin-block:58px}.agency-case-study_heroIntroduction__oh6x8{gap:32px;margin-top:38px}.agency-case-study_heroDescription__QxshX{font-size:17px}.agency-case-study_heroObject__UYTn2{justify-self:center;width:100%}.agency-case-study_heroImage__NgFF0{aspect-ratio:1.5}.agency-case-study_expertiseStrip__spQ3G{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding-block:32px}.agency-case-study_expertiseStrip__spQ3G>div p,.agency-case-study_expertiseStrip__spQ3G>p{font-size:11px}.agency-case-study_expertiseStrip__spQ3G h2{font-size:12px}.agency-case-study_work__VWbVP{padding-block:88px 105px}.agency-case-study_sectionHeading__wPL_K{grid-template-columns:1.1fr 1fr;align-items:end;gap:45px;margin-bottom:52px}.agency-case-study_sectionTitle__ZuRi1{font-size:59px}.agency-case-study_projectGrid__4zezX{grid-template-columns:1.25fr 1fr;gap:32px;align-items:start}.agency-case-study_project__M03ku:nth-child(2n){margin-top:100px}.agency-case-study_projectImage__umXOh{aspect-ratio:.9}.agency-case-study_project__M03ku:nth-child(2n) .agency-case-study_projectImage__umXOh{aspect-ratio:.78}.agency-case-study_projectCaption__cugtw{align-items:flex-start}.agency-case-study_projectCaption__cugtw h3{font-size:35px}.agency-case-study_projectCaption__cugtw>span{max-width:65px}.agency-case-study_detail__G_WI6{padding-block:85px}.agency-case-study_caseIntroduction__XJi5_{grid-template-columns:1.1fr 1fr;gap:50px;margin-bottom:46px}.agency-case-study_caseTitle__oa1QG{font-size:58px}.agency-case-study_caseBody__IwMxl{grid-template-columns:1.1fr 1fr;gap:36px}.agency-case-study_caseImage__GnQUt img{aspect-ratio:.73}.agency-case-study_results__92_Y_{gap:28px;margin-top:58px!important;padding-top:35px}.agency-case-study_results__92_Y_ dd{font-size:76px}.agency-case-study_results__92_Y_ dt{font-size:12px}.agency-case-study_disclosure___VzXa{font-size:11px}.agency-case-study_process__hnkaj{padding-block:90px}.agency-case-study_processLayout__X3WiA{grid-template-columns:1fr 1.15fr;gap:40px}.agency-case-study_processIntroduction__eKmH3 .agency-case-study_sectionTitle__ZuRi1{font-size:45px}.agency-case-study_processDiagram__YTOm4{margin-top:45px}.agency-case-study_contact__G4daf{padding-block:44px 50px}.agency-case-study_contactTop__a2OB_{flex-direction:row;justify-content:space-between;align-items:center}.agency-case-study_contactMain__mvDr6{margin-block:48px 42px}.agency-case-study_contactTitle__E41iq{font-size:90px}.agency-case-study_contactArrow___HwDx{width:112px;height:112px}.agency-case-study_contactArrow___HwDx svg{width:62px;height:62px}.agency-case-study_contactBottom__02mEG{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:50px}.agency-case-study_contactDescription__41TZN{max-width:350px}.agency-case-study_contactEmail___5_jn{align-self:flex-end;font-size:19px;min-width:0;max-width:100%;flex-shrink:1}.agency-case-study_footerTop__UlkSj{grid-template-columns:1.2fr .7fr 1fr;align-items:start;gap:35px;padding-bottom:45px}.agency-case-study_footerBrand__mrylq{font-size:42px}.agency-case-study_footerTop__UlkSj nav{display:grid;gap:0;justify-self:end}}@container (min-width: 1100px){.agency-case-study_heroComposition__VWlBV{grid-template-columns:1.5fr 1fr;gap:54px;margin-block:66px 60px}.agency-case-study_heroTitle__z5clt{font-size:clamp(100px,8.9cqi,132px)}.agency-case-study_heroIntroduction__oh6x8{gap:30px;margin-top:42px}.agency-case-study_heroAsterisk__tG1qn{margin-top:0;font-size:76px}.agency-case-study_heroDescription__QxshX{max-width:380px;font-size:17px}.agency-case-study_heroObject__UYTn2{transform:rotate(3deg)}.agency-case-study_heroImage__NgFF0{aspect-ratio:1.05}.agency-case-study_heroObjectBar__xhdxI{padding:14px 18px}.agency-case-study_heroObjectSticker___qWhG{top:60px;right:-15px;width:92px;height:92px;font-size:16px}.agency-case-study_heroObject__UYTn2 figcaption{min-height:64px;padding:12px 18px}.agency-case-study_expertiseStrip__spQ3G{grid-template-columns:1.15fr repeat(3,1fr);gap:40px;padding-block:36px}.agency-case-study_expertiseStrip__spQ3G>div p,.agency-case-study_expertiseStrip__spQ3G>p{font-size:12px}.agency-case-study_expertiseStrip__spQ3G h2{font-size:13px}.agency-case-study_sectionTitle__ZuRi1{font-size:76px}.agency-case-study_sectionHeading__wPL_K{grid-template-columns:1.4fr 1fr;gap:100px;margin-bottom:60px}.agency-case-study_projectGrid__4zezX{grid-template-columns:1.35fr 1fr;gap:66px}.agency-case-study_project__M03ku:nth-child(2n){margin-top:140px}.agency-case-study_projectImage__umXOh{aspect-ratio:1.08}.agency-case-study_project__M03ku:nth-child(2n) .agency-case-study_projectImage__umXOh{aspect-ratio:.87}.agency-case-study_projectArrow__YuSSA{top:22px;right:22px;width:52px;height:52px}.agency-case-study_projectMetric__Ky1HN{bottom:22px;left:22px;padding:16px 20px;font-size:11px}.agency-case-study_projectMetric__Ky1HN strong{font-size:21px}.agency-case-study_projectCaption__cugtw .agency-case-study_kicker__MnD4i{font-size:10px}.agency-case-study_projectCaption__cugtw h3{font-size:44px}.agency-case-study_projectCaption__cugtw>span{max-width:80px;font-size:11px}.agency-case-study_projectDescription__puBA_{font-size:14px}.agency-case-study_detail__G_WI6{padding-block:100px}.agency-case-study_caseIntroduction__XJi5_{grid-template-columns:1.4fr 1fr;gap:100px;margin-bottom:55px}.agency-case-study_caseTitle__oa1QG{font-size:77px}.agency-case-study_caseDescription__tBMQ0{font-size:19px}.agency-case-study_caseFacts__0QqDj>div{grid-template-columns:100px minmax(0,1fr);padding-block:12px;font-size:12px}.agency-case-study_caseBody__IwMxl{grid-template-columns:1.4fr 1fr;gap:90px}.agency-case-study_caseImage__GnQUt img{aspect-ratio:1.16}.agency-case-study_caseNarrative__vakSf{gap:30px;padding-block:12px 24px}.agency-case-study_caseNarrative__vakSf p{font-size:17px}.agency-case-study_results__92_Y_{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:68px!important;padding-top:40px}.agency-case-study_results__92_Y_>div+div{padding-left:40px;border-left:1px solid #424640}.agency-case-study_results__92_Y_ dd{font-size:97px}.agency-case-study_process__hnkaj{padding-block:105px}.agency-case-study_processLayout__X3WiA{grid-template-columns:1fr 1.25fr;gap:110px}.agency-case-study_processIntroduction__eKmH3 .agency-case-study_sectionTitle__ZuRi1{font-size:62px}.agency-case-study_processSteps__1toOv li{grid-template-columns:36px minmax(0,1fr);gap:25px;padding-block:31px}.agency-case-study_stepHeading__h_4ui h3{font-size:31px}.agency-case-study_processSteps__1toOv p{font-size:16px}.agency-case-study_contact__G4daf{padding-block:48px 60px}.agency-case-study_contactMain__mvDr6{margin-block:60px 52px}.agency-case-study_contactTitle__E41iq{font-size:136px}.agency-case-study_contactArrow___HwDx{width:164px;height:164px;margin-right:28px;margin-bottom:8px}.agency-case-study_contactArrow___HwDx svg{width:88px;height:88px}.agency-case-study_contactDescription__41TZN{max-width:450px;font-size:16px}.agency-case-study_contactEmail___5_jn{font-size:23px}.agency-case-study_footer__1lXd0{padding-top:54px}.agency-case-study_footerTop__UlkSj{grid-template-columns:1.4fr .6fr 1fr}.agency-case-study_footerBrand__mrylq{font-size:61px}.agency-case-study_footerTop__UlkSj>p{padding-top:8px;font-size:13px}.agency-case-study_footerTop__UlkSj nav{grid-template-columns:repeat(3,auto);gap:22px;padding-top:5px;font-size:12px}}.agency-case-study_root__MzId0[data-builder-breakpoint=mobile] .agency-case-study_heroIndex__h4nAW{display:none}.agency-case-study_navigation__RC1wo[data-builder-breakpoint=desktop] .agency-case-study_container__4q7Lx,.agency-case-study_navigation__RC1wo[data-builder-breakpoint=tablet] .agency-case-study_container__4q7Lx{width:calc(100% - 80px)}.agency-case-study_navigation__RC1wo[data-builder-breakpoint=desktop] .agency-case-study_brand__EmW5z{max-width:34%;font-size:22px}.agency-case-study_navigation__RC1wo[data-builder-breakpoint=desktop] .agency-case-study_desktopNav__L_Gby{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:26px;max-width:38%;font-size:12px}.agency-case-study_desktopNav__L_Gby a{display:flex;align-items:center;min-height:44px}.agency-case-study_navigation__RC1wo[data-builder-breakpoint=desktop] .agency-case-study_navCta__BTiqT{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:44px;max-width:24%;padding:8px 18px;border:1px solid var(--ink);border-radius:100px;font-size:12px}.agency-case-study_navigation__RC1wo[data-builder-breakpoint=desktop] .agency-case-study_navCta__BTiqT svg{width:17px;height:17px}.agency-case-study_navigation__RC1wo[data-builder-breakpoint=desktop] .agency-case-study_mobileMenu__X8Ydt{display:none}@media (prefers-reduced-motion:no-preference){.agency-case-study_root__MzId0:not([data-agency-motion=none]) .agency-case-study_projectImage__umXOh{transition:transform .45s ease}.agency-case-study_root__MzId0:not([data-agency-motion=none]) .agency-case-study_projectImageLink__N3wxo:hover .agency-case-study_projectImage__umXOh{transform:scale(1.035)}.agency-case-study_root__MzId0:not([data-agency-motion=none]) .agency-case-study_contactArrow___HwDx{transition:background-color .2s ease,color .2s ease}.agency-case-study_root__MzId0:not([data-agency-motion=none]) a.agency-case-study_contactArrow___HwDx:hover{background:var(--ink);color:var(--lime)}}@media (prefers-reduced-motion:reduce){.agency-case-study_root__MzId0 *,.agency-case-study_root__MzId0 :after,.agency-case-study_root__MzId0 :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.portfolio-core_root__qkuQS{--paper:var(--bp-canvas,#eeeae3);--ink:var(--bp-text,#282823);--line:var(--bp-border,#c9c5bc);position:relative;container-type:inline-size;background:var(--paper);color:var(--ink);font:16px/1.55 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}.portfolio-core_root__qkuQS *,.portfolio-core_root__qkuQS :after,.portfolio-core_root__qkuQS :before{box-sizing:border-box;min-width:0}.portfolio-core_root__qkuQS dd,.portfolio-core_root__qkuQS dl,.portfolio-core_root__qkuQS figure,.portfolio-core_root__qkuQS h1,.portfolio-core_root__qkuQS h2,.portfolio-core_root__qkuQS h3,.portfolio-core_root__qkuQS p{margin:0}.portfolio-core_root__qkuQS a{color:inherit;text-decoration:none}.portfolio-core_root__qkuQS a[href]:hover{text-decoration:underline;text-underline-offset:5px}.portfolio-core_root__qkuQS [contenteditable]:focus-visible,.portfolio-core_root__qkuQS a:focus-visible,.portfolio-core_root__qkuQS summary:focus-visible{outline:3px solid #a63d20;outline-offset:5px}.portfolio-core_root__qkuQS img{display:block;width:100%;height:auto}.portfolio-core_container__UwXxW{width:calc(100% - 40px);max-width:1320px;margin:auto}.portfolio-core_anchor__84Sxj{position:absolute;inset:0 auto auto 0;width:1px;height:1px;pointer-events:none}.portfolio-core_kicker__ulhfL{font:10px/1.6 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}.portfolio-core_masthead__FELmJ{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:84px;border-bottom:1px solid var(--line)}.portfolio-core_signature__dy6ay{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600}.portfolio-core_signature__dy6ay>span{font-size:32px;font-weight:400}.portfolio-core_desktopNav__hYuNv,.portfolio-core_navCta__Vjj33{display:none}.portfolio-core_mobileNav__35sZq{flex-shrink:0}.portfolio-core_menuTrigger__Hh9a4{cursor:pointer;display:grid;place-items:center;min-width:44px;min-height:44px;padding:12px;font-size:12px;list-style:none}.portfolio-core_menuTrigger__Hh9a4::-webkit-details-marker{display:none}.portfolio-core_menuPanel__4otHQ{position:absolute;z-index:10;left:0;right:0;padding:25px;background:var(--ink);color:var(--paper)}.portfolio-core_menuPanel__4otHQ nav{display:grid;gap:18px}.portfolio-core_introMeta__DicjU{display:flex;justify-content:space-between;gap:24px;padding-top:32px}.portfolio-core_introMeta__DicjU>:last-child{display:none}.portfolio-core_heroTitle__yr6PQ{max-width:18ch;padding:38px 0;font:italic 52px/1.02 Georgia,Times New Roman,serif;letter-spacing:-.055em;white-space:pre-line}.portfolio-core_introBottom__HJyge{display:grid;gap:30px;padding-bottom:52px;border-bottom:1px solid var(--line)}.portfolio-core_availability__7JcBX{display:flex;align-items:center;gap:8px;font-size:11px}.portfolio-core_availability__7JcBX i{width:7px;height:7px;border-radius:50%;background:#a0472f;flex-shrink:0}.portfolio-core_introCopy__47BnP{max-width:34ch;font-size:17px}.portfolio-core_textLink__f_Ghc{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ink);padding:18px 0 8px;font-size:12px}.portfolio-core_preview__KmacA{max-width:250px;justify-self:end;transform:rotate(4deg)}.portfolio-core_preview__KmacA img{aspect-ratio:4/3;object-fit:cover}.portfolio-core_preview__KmacA figcaption{padding-top:8px;font-size:9px}.portfolio-core_profile__Gm_u_,.portfolio-core_work__RLK2m{padding:56px 0}.portfolio-core_sectionHeading___7ERU{display:grid;gap:22px;margin-bottom:35px}.portfolio-core_profileTop__3V0B_ h2,.portfolio-core_sectionHeading___7ERU h2{margin-top:14px;font:42px/1.06 Georgia,Times New Roman,serif;letter-spacing:-.045em;white-space:pre-line}.portfolio-core_sectionHeading___7ERU>p{max-width:38ch;font-size:14px;color:#62625b}.portfolio-core_projects__xXqya{display:grid;gap:42px}.portfolio-core_projectImage__e_qYD{position:relative;background:#d7d0c4}.portfolio-core_projectImage__e_qYD img{aspect-ratio:4/3;object-fit:cover;transition:filter .3s ease}.portfolio-core_projectImage__e_qYD:hover img{filter:brightness(1.04)}.portfolio-core_projectNumber__7u5qu{position:absolute;top:14px;left:14px;font:12px Georgia,serif;background:var(--paper);border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.portfolio-core_projectLink__LUV59{position:absolute;bottom:14px;right:14px;display:grid;place-items:center;width:44px;height:44px;background:var(--paper);border-radius:50%;font-size:24px}.portfolio-core_projectCaption__x3Its{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:20px}.portfolio-core_projectCaption__x3Its h3{font:32px/1.2 Georgia,serif;letter-spacing:-.03em;margin-top:7px}.portfolio-core_projectYear__xnQW8{max-width:85px;font-size:10px;text-align:right}.portfolio-core_projectDescription__qC9lh{max-width:54ch;margin-top:12px!important;font-size:13px;color:#62625b}.portfolio-core_profile__Gm_u_{--paper:#292c29;--ink:#e9e8dc;--line:#50524b}.portfolio-core_profileTop__3V0B_{display:grid;gap:26px;margin-bottom:42px}.portfolio-core_profileTop__3V0B_>div{font-size:16px}.portfolio-core_profileNote__MgYcy{margin-top:20px!important;color:#b9bcb0;font-size:13px}.portfolio-core_profileGrid__p3_dW{display:grid;gap:40px;border-top:1px solid var(--line);padding-top:30px}.portfolio-core_disciplines__jvUE8 p{max-width:28ch;font:22px/1.4 Georgia,serif}.portfolio-core_orbit__dsgxT{display:flex;align-items:center;height:140px;padding-left:10px}.portfolio-core_orbit__dsgxT span{width:83px;height:83px;border:1px solid #aaa99b;border-radius:50%;margin-left:-10px}.portfolio-core_orbit__dsgxT span:nth-child(2){height:112px;background:#a44e35;border:0}.portfolio-core_method__T0MdM{list-style:none;padding:0;margin:12px 0 0}.portfolio-core_method__T0MdM li{display:grid;grid-template-columns:24px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid var(--line)}.portfolio-core_method__T0MdM li>span{font-size:10px}.portfolio-core_experience__lx6f1 h3,.portfolio-core_method__T0MdM h3{font-size:17px;font-weight:400}.portfolio-core_experience__lx6f1 p,.portfolio-core_method__T0MdM p{margin-top:10px!important;color:#b9bcb0;font-size:13px}.portfolio-core_experience__lx6f1{margin-top:42px!important;border-top:1px solid var(--line)}.portfolio-core_experience__lx6f1>div{display:grid;gap:10px;padding:22px 0;border-bottom:1px solid var(--line)}.portfolio-core_experience__lx6f1 dt{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.portfolio-core_conversation__eSkaH{background:#bc583b;color:#211e18;padding:42px 0}.portfolio-core_contactMeta__6F_by{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.portfolio-core_conversation__eSkaH .portfolio-core_availability__7JcBX i{background:#211e18}.portfolio-core_contactTitle__RdSTd{font:italic 62px/1 Georgia,serif;letter-spacing:-.055em;margin:44px 0!important}.portfolio-core_contactBottom__0UAgE{display:grid;gap:26px;border-top:1px solid #713925;padding-top:25px}.portfolio-core_contactBottom__0UAgE p{max-width:36ch;font-size:14px}.portfolio-core_contactLink__ZOTfb{display:flex;align-items:center;gap:24px;justify-content:space-between;font-size:16px}.portfolio-core_contactLink__ZOTfb>span{font-size:38px}.portfolio-core_colophon__K9Bap{padding:30px 0 20px}.portfolio-core_footerTop__QmFgE{display:grid;gap:20px;padding-bottom:32px}.portfolio-core_footerName__SBPOv{font:32px/1.1 Georgia,serif;letter-spacing:-.04em}.portfolio-core_footerTop__QmFgE p{font-size:12px;max-width:24ch}.portfolio-core_footerBottom__f5XTQ{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;font-size:10px;border-top:1px solid var(--line);padding-top:18px}.portfolio-core_footerBottom__f5XTQ nav{display:flex;flex-wrap:wrap;gap:18px}.portfolio-core_mediaEmpty__9cDN_{display:grid;place-items:center;min-height:200px;background:#d7d0c4;color:#282823}@container (min-width:700px){.portfolio-core_container__UwXxW{width:calc(100% - 72px)}.portfolio-core_heroTitle__yr6PQ{font-size:90px;padding:60px 0}.portfolio-core_introMeta__DicjU>:last-child{display:block}.portfolio-core_introBottom__HJyge{grid-template-columns:1fr 1fr}.portfolio-core_availability__7JcBX{grid-column:1/-1}.portfolio-core_preview__KmacA{max-width:230px}.portfolio-core_profileTop__3V0B_,.portfolio-core_sectionHeading___7ERU{grid-template-columns:1fr 1fr;gap:50px;align-items:end}.portfolio-core_projects__xXqya{grid-template-columns:1fr 1fr;column-gap:30px;row-gap:56px}.portfolio-core_project__GRs__:first-child{grid-column:1/-1}.portfolio-core_project__GRs__:first-child .portfolio-core_projectImage__e_qYD img{aspect-ratio:16/9}.portfolio-core_project__GRs__:nth-child(3n){margin-top:90px}.portfolio-core_profile__Gm_u_,.portfolio-core_work__RLK2m{padding:75px 0}.portfolio-core_profileGrid__p3_dW{grid-template-columns:1fr 1fr;gap:50px}.portfolio-core_experience__lx6f1>div{grid-template-columns:1fr 2fr;gap:35px}.portfolio-core_contactTitle__RdSTd{font-size:110px}.portfolio-core_contactBottom__0UAgE,.portfolio-core_footerTop__QmFgE{display:flex;justify-content:space-between;gap:50px}.portfolio-core_footerName__SBPOv{font-size:46px}}@container (min-width:1100px){.portfolio-core_container__UwXxW{width:calc(100% - 120px)}.portfolio-core_desktopNav__hYuNv{display:flex;gap:32px;font-size:12px}.portfolio-core_navCta__Vjj33{display:block;font-size:12px}.portfolio-core_mobileNav__35sZq{display:none}.portfolio-core_heroTitle__yr6PQ{font-size:clamp(110px,10.5cqi,158px);padding:70px 0;max-width:19ch}.portfolio-core_introBottom__HJyge{grid-template-columns:1fr 1.1fr .7fr;align-items:center;gap:80px;padding-bottom:80px}.portfolio-core_availability__7JcBX{grid-column:auto}.portfolio-core_introCopy__47BnP{font-size:20px}.portfolio-core_preview__KmacA{max-width:250px}.portfolio-core_profile__Gm_u_,.portfolio-core_work__RLK2m{padding:100px 0}.portfolio-core_sectionHeading___7ERU{margin-bottom:60px}.portfolio-core_profileTop__3V0B_ h2,.portfolio-core_sectionHeading___7ERU h2{font-size:64px}.portfolio-core_sectionHeading___7ERU>p{justify-self:end}.portfolio-core_projects__xXqya{gap:70px}.portfolio-core_projectCaption__x3Its h3{font-size:42px}.portfolio-core_profileTop__3V0B_{grid-template-columns:1.2fr 1fr;align-items:start;gap:100px;margin-bottom:60px}.portfolio-core_profileTop__3V0B_>div{padding-top:20px;font-size:19px}.portfolio-core_profileGrid__p3_dW{grid-template-columns:1.2fr 1fr;gap:100px}.portfolio-core_contactTitle__RdSTd{font-size:150px;margin:60px 0!important}.portfolio-core_conversation__eSkaH{padding:55px 0}}@media (prefers-reduced-motion:reduce){.portfolio-core_root__qkuQS *,.portfolio-core_root__qkuQS :after,.portfolio-core_root__qkuQS :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.consultant-editorial_root__rZErC{--ink:var(--bp-text,#213b32);--muted:var(--bp-text-muted,#53645b);--paper:var(--bp-canvas,#f7f5ef);--line:var(--bp-border,#d2d9d1);container-type:inline-size;position:relative;width:100%;min-width:0;background:var(--paper);color:var(--ink);font-family:var(--bp-body-family,"Plus Jakarta Sans",system-ui,sans-serif);overflow-wrap:anywhere}.consultant-editorial_root__rZErC :where(h1,h2,h3,p,figure,blockquote){margin:0}.consultant-editorial_root__rZErC :where(h1,h2,h3){font-family:var(--bp-heading-family,"Space Grotesk Variable",system-ui,sans-serif)}.consultant-editorial_root__rZErC :where(a,button,summary){-webkit-tap-highlight-color:transparent}.consultant-editorial_root__rZErC a{color:inherit;text-decoration:none}.consultant-editorial_root__rZErC a:focus-visible,.consultant-editorial_root__rZErC button:focus-visible,.consultant-editorial_root__rZErC summary:focus-visible{outline:3px solid var(--bp-focus,#a34524);outline-offset:5px}.consultant-editorial_root__rZErC a:hover{text-decoration:underline;text-underline-offset:5px}.consultant-editorial_container__u4Mq_{width:min(100%,1320px);margin-inline:auto;padding:64px 24px}.consultant-editorial_anchor__UIHbD{position:absolute;top:0;scroll-margin-top:104px}.consultant-editorial_navigation__h9CCN .consultant-editorial_container__u4Mq_{padding-block:18px}.consultant-editorial_masthead__CDxLE{display:flex;align-items:center;justify-content:space-between;gap:18px}.consultant-editorial_wordmark__cvMbx{max-width:56%;font-size:24px;font-weight:750;line-height:1.1;letter-spacing:-.035em}.consultant-editorial_desktopNav__TVkPH,.consultant-editorial_navCta__Q4nMG{display:none}.consultant-editorial_mobileNav__b5h9W{position:relative}.consultant-editorial_menuTrigger__CduUh{min-height:44px;display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:600}.consultant-editorial_menuPanel__XsUZC{position:absolute;right:0;top:50px;z-index:50;width:min(280px,75cqi);padding:16px;background:var(--paper);border:1px solid var(--line)}.consultant-editorial_menuPanel__XsUZC nav{display:grid}.consultant-editorial_menuPanel__XsUZC a{min-height:48px;display:flex;align-items:center;padding:10px}.consultant-editorial_hero__BeeYa .consultant-editorial_container__u4Mq_{padding-top:38px;padding-bottom:64px}.consultant-editorial_eyebrow__OYg1M{font-size:15px;line-height:1.5;color:var(--muted)}.consultant-editorial_heroTitle__0sbpl{width:100%;margin-top:26px!important;font-size:clamp(36px,10.4cqi,112px);font-weight:650;line-height:.99;letter-spacing:-.055em;white-space:pre-line;text-wrap:balance}.consultant-editorial_heroBottom__DDmWu{display:grid;gap:36px;margin-top:32px}.consultant-editorial_heroCopy__Z0PcT>p:first-child{max-width:38ch;font-size:18px;line-height:1.6;color:var(--muted)}.consultant-editorial_actions__c_Zks{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-top:28px}.consultant-editorial_button___co3l{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 18px;background:var(--bp-primary,#213b32);color:var(--bp-on-primary,#fff)!important;border-radius:4px;font-weight:600}.consultant-editorial_secondary__RRgF4{min-height:48px;display:inline-flex;align-items:center;border-bottom:1px solid var(--line);font-weight:600}.consultant-editorial_location__V92QU{font-size:14px;color:var(--muted);margin-top:32px!important}.consultant-editorial_heroPhoto__SBdP6{position:relative;aspect-ratio:6/5;overflow:hidden;background:var(--bp-surface-muted);border-radius:90px 4px 4px 4px}.consultant-editorial_heroPhoto__SBdP6 .consultant-editorial_mediaEmpty__NztZW,.consultant-editorial_heroPhoto__SBdP6 img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.consultant-editorial_heroPhoto__SBdP6:hover img{transform:scale(1.04)}.consultant-editorial_heroPhoto__SBdP6 figcaption{position:absolute;bottom:16px;left:16px;max-width:calc(100% - 32px);padding:8px 12px;background:var(--paper);color:var(--ink);font-size:14px}.consultant-editorial_mediaEmpty__NztZW{display:grid;place-items:center;background:var(--bp-surface-muted,#e7ece2);color:var(--muted);padding:20px;font-size:15px}.consultant-editorial_sectionIntro__MXaBm{display:grid;gap:24px;margin-bottom:36px}.consultant-editorial_root__rZErC h2{font-size:clamp(32px,6.4cqi,64px);line-height:1.06;font-weight:600;letter-spacing:-.045em;white-space:pre-line;text-wrap:balance}.consultant-editorial_sectionIntro__MXaBm p{max-width:40ch;color:var(--muted);font-size:17px;line-height:1.6}.consultant-editorial_bento__cpvDs{display:grid;grid-auto-flow:dense;gap:1px;background:var(--line);border:1px solid var(--line)}.consultant-editorial_serviceCard__IFi6u{display:flex;flex-direction:column;min-width:0;padding:28px;background:var(--bp-surface-muted,#e7ece2)}.consultant-editorial_serviceCard__IFi6u:first-child{background:var(--bp-primary,#213b32);color:var(--bp-on-primary,#fff)}.consultant-editorial_serviceNumber__dhyyI{margin-bottom:32px;font-size:14px}.consultant-editorial_serviceCard__IFi6u h3{font-size:30px;line-height:1.1;font-weight:550;letter-spacing:-.025em}.consultant-editorial_serviceCard__IFi6u p{max-width:36ch;margin-top:16px;font-size:17px;line-height:1.6}.consultant-editorial_serviceCard__IFi6u a{display:flex;justify-content:space-between;gap:24px;min-height:48px;margin-top:auto;padding-top:28px;font-weight:600}.consultant-editorial_serviceCard__IFi6u a span{transition:transform .3s ease}.consultant-editorial_serviceCard__IFi6u a:hover span{transform:translate(3px,-3px)}.consultant-editorial_marquee__vLU3t{overflow:hidden;margin-top:40px;border-block:1px solid var(--line)}.consultant-editorial_marquee__vLU3t>div{display:flex;width:max-content;animation:consultant-editorial_drift__v2yy6 28s linear infinite}.consultant-editorial_marquee__vLU3t>div>span{flex:none;padding-block:16px;font-size:26px;font-weight:500}.consultant-editorial_marquee__vLU3t i{padding-inline:28px;font-style:normal;color:var(--muted)}.consultant-editorial_marquee__vLU3t:hover>div{animation-play-state:paused}.consultant-editorial_approach__trCTy{background:var(--bp-surface-muted,#e7ece2)}.consultant-editorial_approachIntro__rknfS{display:flex;align-items:center;gap:16px;font-size:16px;margin-bottom:32px}.consultant-editorial_inlinePhoto__9C0ma{display:inline-block;vertical-align:middle;width:76px;height:40px;margin-inline:8px;padding:0;object-fit:cover;border-radius:40px;font-size:10px}.consultant-editorial_revealTitle__riq7J{max-width:20ch;font-size:clamp(38px,7cqi,80px)!important;line-height:1.12!important}.consultant-editorial_approachCopy__I29HA{max-width:45ch;margin-top:32px!important;font-size:18px;line-height:1.7;color:var(--muted)}.consultant-editorial_processGrid__H7rWe{display:grid;gap:40px}.consultant-editorial_processHeading__9i_fd p{max-width:35ch;margin-top:24px;font-size:17px;line-height:1.6;color:var(--muted)}.consultant-editorial_processCards__pVpRv{display:grid;gap:20px}.consultant-editorial_processStep__q3UYq{position:relative;min-width:0}.consultant-editorial_processCard__rywp_{position:relative;padding:30px;min-height:240px;border:1px solid var(--line);background:var(--bp-surface,#fff);border-radius:4px;transform-origin:top center}.consultant-editorial_stepNumber__S22bf{display:block;font-size:40px;letter-spacing:-.04em;color:var(--bp-primary,#213b32)}.consultant-editorial_processCard__rywp_ h3{margin-top:30px;font-size:25px;font-weight:550;line-height:1.15}.consultant-editorial_processCard__rywp_ p{margin-top:16px;font-size:17px;line-height:1.6;color:var(--muted)}.consultant-editorial_feedback__9FoyE .consultant-editorial_container__u4Mq_{border-top:1px solid var(--line)}.consultant-editorial_feedbackBody__IxkJG{margin-top:40px}.consultant-editorial_feedbackBody__IxkJG blockquote{max-width:35ch;font-size:clamp(24px,4cqi,40px);line-height:1.4}.consultant-editorial_quoteAuthor__vB8ys{margin-top:24px!important;color:var(--muted)}.consultant-editorial_carouselControls__vIRgZ{display:flex;gap:20px;align-items:center;margin-top:28px}.consultant-editorial_carouselControls__vIRgZ button{width:48px;height:48px;background:transparent;border:1px solid var(--line);border-radius:50%;font-size:24px;color:var(--ink);cursor:pointer}.consultant-editorial_contact__6s71e{background:var(--bp-primary,#213b32);color:var(--bp-on-primary,#fff)}.consultant-editorial_contact__6s71e .consultant-editorial_eyebrow__OYg1M{color:inherit}.consultant-editorial_contactTitle__YG34N{margin-top:24px!important;font-size:clamp(44px,9cqi,106px)!important}.consultant-editorial_contactBottom__YWzgZ{display:grid;gap:28px;margin-top:40px}.consultant-editorial_contactBottom__YWzgZ p{max-width:40ch;font-size:18px;line-height:1.6}.consultant-editorial_contactButton__AJSfr{display:inline-flex;gap:28px;justify-content:space-between;align-items:center;width:-moz-fit-content;width:fit-content;min-height:56px;padding:16px 22px;background:var(--bp-on-primary,#fff);color:var(--bp-primary,#213b32)!important;border-radius:4px;font-weight:650}.consultant-editorial_footer__0k_aj .consultant-editorial_container__u4Mq_{padding-block:36px}.consultant-editorial_footerBottom__08pbt,.consultant-editorial_footerTop__pZ3q4{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.consultant-editorial_footerTop__pZ3q4 p{color:var(--muted);font-size:16px}.consultant-editorial_footerBottom__08pbt{border-top:1px solid var(--line);margin-top:30px;padding-top:22px;color:var(--muted);font-size:14px}.consultant-editorial_footerBottom__08pbt a{display:inline-flex;min-height:44px;align-items:center}@keyframes consultant-editorial_drift__v2yy6{to{transform:translateX(-50%)}}@container (min-width: 620px){.consultant-editorial_container__u4Mq_{padding:80px 40px}.consultant-editorial_heroTitle__0sbpl{font-size:clamp(64px,9cqi,112px)}.consultant-editorial_heroBottom__DDmWu{grid-template-columns:1fr 1fr;gap:32px}.consultant-editorial_heroPhoto__SBdP6{aspect-ratio:4/5}.consultant-editorial_bento__cpvDs{grid-template-columns:repeat(4,minmax(0,1fr))}.consultant-editorial_serviceCard__IFi6u{grid-column:span 2}.consultant-editorial_serviceCard__IFi6u:first-child{grid-row:span 2}.consultant-editorial_serviceCard__IFi6u:first-child:nth-last-child(2n){grid-row:span 1}.consultant-editorial_serviceCard__IFi6u:only-child{grid-column:1/-1;grid-row:auto}.consultant-editorial_contactBottom__YWzgZ{grid-template-columns:1fr auto;align-items:end}}@container (min-width: 960px){.consultant-editorial_container__u4Mq_{padding:144px 64px}.consultant-editorial_navigation__h9CCN .consultant-editorial_container__u4Mq_{padding-block:24px}.consultant-editorial_wordmark__cvMbx{max-width:30%;font-size:27px}.consultant-editorial_desktopNav__TVkPH{display:flex;align-items:center;gap:30px}.consultant-editorial_desktopNav__TVkPH a,.consultant-editorial_navCta__Q4nMG{min-height:44px;display:inline-flex;align-items:center;font-size:15px}.consultant-editorial_navCta__Q4nMG{border-bottom:1px solid var(--line)}.consultant-editorial_mobileNav__b5h9W{display:none}.consultant-editorial_hero__BeeYa .consultant-editorial_container__u4Mq_{padding-block:72px 112px}.consultant-editorial_heroBottom__DDmWu{grid-template-columns:1fr 1fr;gap:100px;margin-top:56px}.consultant-editorial_heroCopy__Z0PcT{padding-top:30px}.consultant-editorial_heroPhoto__SBdP6{margin-top:-28px;aspect-ratio:6/5;border-top-left-radius:150px}.consultant-editorial_sectionIntro__MXaBm{grid-template-columns:1.3fr 1fr;align-items:end;gap:80px;margin-bottom:56px}.consultant-editorial_serviceCard__IFi6u{padding:36px;min-height:255px}.consultant-editorial_serviceCard__IFi6u:first-child h3{font-size:52px;max-width:8ch}.consultant-editorial_serviceCard__IFi6u:first-child p{margin-top:28px}.consultant-editorial_approachCopy__I29HA{margin-left:auto!important}.consultant-editorial_process__uHL8f .consultant-editorial_container__u4Mq_{padding-block:112px}.consultant-editorial_processGrid__H7rWe{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px}.consultant-editorial_processHeading__9i_fd{position:sticky;top:124px;align-self:start}.consultant-editorial_processHeading__9i_fd h2{font-size:clamp(40px,4.8cqi,60px)}.consultant-editorial_processCards__pVpRv{gap:32px;padding-bottom:32px}.consultant-editorial_processCard__rywp_{min-height:300px;padding:40px}.consultant-editorial_processCard__rywp_ h3{font-size:32px}.consultant-editorial_feedbackBody__IxkJG{max-width:75%;margin-left:auto}}@media (prefers-reduced-motion:reduce){.consultant-editorial_marquee__vLU3t>div{animation:none}.consultant-editorial_heroPhoto__SBdP6 img,.consultant-editorial_serviceCard__IFi6u a span{transition:none}.consultant-editorial_heroPhoto__SBdP6:hover img{transform:none}}.artisan-roastery_root__jpsgG{--artisan-ink:var(--bp-primary,#183626);--artisan-accent-ink:var(--bp-accent,#ba5026);container-type:inline-size;position:relative;width:100%;min-width:0;color:var(--bp-text,#151c17);background:var(--bp-canvas,#fbfbf9);font-family:var(--bp-body-family,system-ui,sans-serif);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}.artisan-roastery_root__jpsgG[data-artisan-surface-mode=dark]{--artisan-ink:var(--bp-text,#f8fafc);--artisan-accent-ink:var(--bp-text,#f8fafc)}.artisan-roastery_root__jpsgG *,.artisan-roastery_root__jpsgG :after,.artisan-roastery_root__jpsgG :before{box-sizing:border-box}.artisan-roastery_root__jpsgG :is(a,button,summary):focus-visible{outline:3px solid var(--bp-focus,#183626);outline-offset:3px}.artisan-roastery_root__jpsgG a{min-width:44px}.artisan-roastery_container__lOEIl{max-width:var(--bp-content-max-width,1200px);margin-inline:auto;padding-inline:clamp(1rem,3cqi,var(--bp-container-x,2.5rem))}.artisan-roastery_anchor__J3FJT{position:absolute;top:0;scroll-margin-top:6rem}.artisan-roastery_navigation__q_oI5{position:sticky;top:0;z-index:40;background:var(--bp-surface,#fff);border-bottom:1px solid var(--bp-border,#e1e6de)}.artisan-roastery_masthead__Fil_w{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem;padding-block:.75rem}.artisan-roastery_wordmark__GPhKZ{min-width:0;font-size:1.125rem;font-weight:800;line-height:1.35;color:var(--artisan-ink);text-decoration:none}.artisan-roastery_masthead__Fil_w>.artisan-roastery_wordmark__GPhKZ{flex:1 1 12rem}.artisan-roastery_masthead__Fil_w>a.artisan-roastery_wordmark__GPhKZ{display:flex;align-items:center;min-height:44px}.artisan-roastery_navRight__l2zXo{display:flex;align-items:center;gap:.75rem;min-width:0;max-width:calc(100% - 7rem);flex:0 1 auto}.artisan-roastery_desktopNav__j7scR,.artisan-roastery_hoursBadge__naiWk,.artisan-roastery_navCta__8mNbq{display:none}.artisan-roastery_desktopNav__j7scR{align-items:center;gap:1rem;min-width:0}.artisan-roastery_desktopNav__j7scR a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;font-weight:600;line-height:1.4;color:var(--bp-text,#151c17);text-decoration:none}.artisan-roastery_hoursBadge__naiWk{max-width:10rem;padding:.5rem;background:var(--bp-surface-muted,#f2f5f1);color:var(--artisan-ink);font-size:.75rem;line-height:1.4;border-radius:var(--bp-button-radius,6px)}.artisan-roastery_buttonPrimary__NNTRZ,.artisan-roastery_buttonSecondary__kN_0u,.artisan-roastery_navCta__8mNbq{align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.25rem;font-size:.9375rem;line-height:1.4;font-weight:600;border-radius:var(--bp-button-radius,6px);text-align:center;text-decoration:none;transition:background-color .15s ease}.artisan-roastery_buttonPrimary__NNTRZ,.artisan-roastery_navCta__8mNbq{background:var(--bp-accent,#ba5026);color:var(--bp-on-accent,#fff)}.artisan-roastery_buttonPrimary__NNTRZ,.artisan-roastery_buttonSecondary__kN_0u{display:inline-flex;max-width:100%}.artisan-roastery_buttonSecondary__kN_0u{color:var(--artisan-ink);border:1px solid var(--bp-border,#e1e6de)}.artisan-roastery_buttonSecondary__kN_0u:hover,.artisan-roastery_root__jpsgG nav a:hover{background:var(--bp-surface-muted,#f2f5f1)}.artisan-roastery_root__jpsgG nav a:hover{color:var(--artisan-ink)}.artisan-roastery_mobileNav__GIQgv{position:static;flex-shrink:0}.artisan-roastery_menuTrigger__eY2IN{display:inline-flex;gap:.5rem;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:.625rem .75rem;font-size:.875rem;font-weight:600;border:1px solid var(--bp-border,#e1e6de);border-radius:var(--bp-button-radius,6px);cursor:pointer;color:var(--artisan-ink)}.artisan-roastery_menuPanel__gcPPR{position:absolute;z-index:45;top:100%;inset-inline:1rem;padding:1rem;background:var(--bp-surface,#fff);border:1px solid var(--bp-border,#e1e6de);border-radius:var(--bp-card-radius,8px);box-shadow:var(--bp-floating-shadow,0 8px 24px rgb(0 0 0/.12));max-height:min(70vh,30rem);overflow-y:auto}.artisan-roastery_menuPanel__gcPPR nav{display:flex;flex-direction:column;gap:.25rem}.artisan-roastery_menuPanel__gcPPR a{display:flex;align-items:center;min-height:44px;padding:.625rem;font-weight:600;color:var(--bp-text,#151c17);text-decoration:none}.artisan-roastery_contact__gd5H2,.artisan-roastery_experience__pD5Jz,.artisan-roastery_feedback__LSGxv,.artisan-roastery_hero__ajfPM,.artisan-roastery_menu__NH2Nw,.artisan-roastery_origin__asdcL{padding-block:clamp(2.5rem,5cqi,var(--bp-section-y,4.5rem));border-bottom:1px solid var(--bp-border,#e1e6de)}.artisan-roastery_contact__gd5H2,.artisan-roastery_experience__pD5Jz,.artisan-roastery_origin__asdcL{background:var(--bp-surface,#fff)}.artisan-roastery_contactBox__gWZWr,.artisan-roastery_experienceGrid__sIPEc,.artisan-roastery_heroLayout__kEawZ,.artisan-roastery_menuGrid__T8_9_,.artisan-roastery_originGrid__dJtVk{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.artisan-roastery_heroLayout__kEawZ{align-items:center}.artisan-roastery_heroLead__Asdfr{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.artisan-roastery_heroNotice__G64Aa,.artisan-roastery_sectionEyebrow__WSOBx{font-size:.8125rem;font-weight:600;color:var(--artisan-accent-ink);letter-spacing:.04em}.artisan-roastery_sectionEyebrow__WSOBx{display:block;margin-bottom:.75rem}.artisan-roastery_heroTitle__o3JCt,.artisan-roastery_sectionTitle__CfRQd{font-family:var(--bp-heading-family,"Space Grotesk Variable",system-ui,sans-serif);font-weight:var(--bp-heading-weight,800);letter-spacing:var(--bp-heading-letter-spacing,-.03em);color:var(--artisan-ink)}.artisan-roastery_heroTitle__o3JCt{font-size:clamp(2rem,3.1cqi,var(--bp-display-size,3rem));line-height:1.12;margin:0;white-space:pre-line}.artisan-roastery_heroSubtitle__muJLp,.artisan-roastery_sectionDescription__ZdCBS{font-size:var(--bp-body-size,1rem);line-height:var(--bp-body-line-height,1.6);color:var(--bp-text-muted,#4f5a52);margin:0;max-width:var(--bp-copy-measure,52ch)}.artisan-roastery_heroActions__3y0Fm{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding-top:.25rem}.artisan-roastery_heroVisualWrapper__yCLuc{display:flex;min-width:0;justify-content:center}.artisan-roastery_heroCard__3w0U3{min-width:0;width:100%;max-width:440px;background:var(--bp-surface,#fff);border:1px solid var(--bp-border,#e1e6de);border-radius:var(--bp-card-radius,12px);padding:.75rem;box-shadow:var(--bp-card-shadow,none)}.artisan-roastery_heroImageFrame__m_x_7,.artisan-roastery_menuImageFrame__5yVO4,.artisan-roastery_originImageFrame__tYpLU{margin:0;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:var(--bp-media-radius,var(--bp-card-radius,8px));background:var(--bp-surface-muted,#f2f5f1)}.artisan-roastery_heroImageFrame__m_x_7>*,.artisan-roastery_menuImageFrame__5yVO4>*,.artisan-roastery_originImageFrame__tYpLU>*{width:100%;height:100%;object-fit:cover;display:block}.artisan-roastery_heroCardFooter__3RFry{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.75rem .25rem .25rem;gap:.5rem}.artisan-roastery_heroCardName__G0SIL{min-width:0;font-size:.875rem;font-weight:700;color:var(--artisan-ink)}.artisan-roastery_heroCardBadge__WwuJ8{min-width:0;font-size:.75rem;line-height:1.5;font-weight:600;color:var(--artisan-ink);background:var(--bp-surface-muted,#f2f5f1);padding:.25rem .5rem;border-radius:var(--bp-button-radius,4px)}.artisan-roastery_heroImageFrame__m_x_7>.artisan-roastery_mediaPlaceholder__1uiSz{display:flex}.artisan-roastery_mediaPlaceholder__1uiSz{flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;text-align:center;gap:.375rem}.artisan-roastery_mediaTitle__1BQef{font-size:.9375rem;font-weight:600;color:var(--artisan-ink)}.artisan-roastery_mediaHint__IyAwU{font-size:.8125rem;color:var(--bp-text-muted,#4f5a52)}.artisan-roastery_menuHeader__M438Q,.artisan-roastery_originHeader__hmkbt{max-width:44rem;margin-bottom:2rem}.artisan-roastery_sectionTitle__CfRQd{font-size:clamp(1.75rem,2.6cqi,var(--bp-heading-size,2.25rem));line-height:1.2;margin:0 0 1rem;white-space:pre-line}.artisan-roastery_originImageFrame__tYpLU{max-width:44rem;aspect-ratio:16/9;margin-bottom:2rem}.artisan-roastery_menuGrid__T8_9_,.artisan-roastery_originGrid__dJtVk{gap:1.25rem}.artisan-roastery_originCard__fXW3O{min-width:0;padding:1.5rem;border-radius:var(--bp-card-radius,8px);background:var(--bp-canvas,#fbfbf9);border:1px solid var(--bp-border,#e1e6de);display:flex;flex-direction:column;gap:1rem}.artisan-roastery_originRegion__d7BGs{font-size:1.25rem;line-height:1.35;font-weight:700;color:var(--artisan-ink);margin:0}.artisan-roastery_originSpecs__bsFBg{display:grid;gap:.5rem;font-size:.875rem;color:var(--bp-text-muted,#4f5a52);margin:0}.artisan-roastery_originSpecItem__nDPRt{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem}.artisan-roastery_originSpecItem__nDPRt dd{margin:0;color:var(--bp-text,#151c17);font-weight:600}.artisan-roastery_originNotes__DMGzJ{font-size:.875rem;line-height:1.5;color:var(--artisan-ink);background:var(--bp-surface-muted,#f2f5f1);padding:.75rem;border-radius:var(--bp-button-radius,4px);margin:auto 0 0}.artisan-roastery_menuCard__rKbBp{min-width:0;background:var(--bp-surface,#fff);border:1px solid var(--bp-border,#e1e6de);border-radius:var(--bp-card-radius,8px);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.artisan-roastery_menuImageFrame__5yVO4{aspect-ratio:16/10}.artisan-roastery_menuItemTitle__OTLn2{font-size:1.125rem;line-height:1.4;font-weight:700;color:var(--artisan-ink);margin:0 0 .5rem}.artisan-roastery_menuPrice__BAGpN{display:block;font-size:1.125rem;font-weight:700;color:var(--artisan-ink)}.artisan-roastery_menuPortion__KsbkP{font-size:.875rem;color:var(--bp-text-muted,#4f5a52);margin:.25rem 0 0}.artisan-roastery_menuDescription__txcYc{font-size:.9375rem;line-height:1.6;color:var(--bp-text-muted,#4f5a52);margin:.75rem 0 0}.artisan-roastery_menuOrderLink__Qhs_Z{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:44px;padding:.625rem 1rem;margin-top:auto;font-size:.875rem;font-weight:600;color:var(--artisan-ink);text-decoration:none;align-self:flex-start;border:1px solid var(--bp-border,#e1e6de);border-radius:var(--bp-button-radius,6px)}.artisan-roastery_menuOrderLink__Qhs_Z:hover{background:var(--bp-surface-muted,#f2f5f1)}.artisan-roastery_featuresList__YWJUj{display:grid;gap:1.5rem}.artisan-roastery_featureItem__BlsUC{padding-block:.5rem 1rem;border-bottom:1px solid var(--bp-border,#e1e6de)}.artisan-roastery_featureItem__BlsUC:last-child{border-bottom:0}.artisan-roastery_featureText__Mjh2D h3{font-size:1.0625rem;line-height:1.4;font-weight:700;color:var(--artisan-ink);margin:0 0 .375rem}.artisan-roastery_featureText__Mjh2D p{font-size:.9375rem;line-height:1.6;color:var(--bp-text-muted,#4f5a52);margin:0}.artisan-roastery_feedbackContainer__c5pjF{max-width:44rem;margin:2rem auto 0}.artisan-roastery_feedbackQuote__mbmUI{margin:0}.artisan-roastery_quoteText__APOlc{font-size:1.25rem;line-height:1.5;color:var(--artisan-ink);margin:0 0 1.25rem}.artisan-roastery_quoteAuthor__u8phP cite{font-style:normal;font-weight:700;color:var(--artisan-ink);display:block}.artisan-roastery_carouselCounter__D6UlA,.artisan-roastery_quoteRole__4Upfl{font-size:.875rem;color:var(--bp-text-muted,#4f5a52)}.artisan-roastery_carouselControls__UpZkF{display:flex;align-items:center;gap:.75rem;margin-top:1rem}.artisan-roastery_carouselButton__Zq0gb{width:44px;height:44px;border-radius:var(--bp-button-radius,6px);border:1px solid var(--bp-border,#e1e6de);background:var(--bp-surface,#fff);cursor:pointer;font-weight:700;color:var(--artisan-ink)}.artisan-roastery_contactBox__gWZWr{gap:2rem;background:var(--bp-canvas,#fbfbf9);border:1px solid var(--bp-border,#e1e6de);border-radius:var(--bp-card-radius,12px);padding:clamp(1.25rem,4cqi,3rem)}.artisan-roastery_contactLeft__4nFWm{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;min-width:0}.artisan-roastery_contactLeft__4nFWm .artisan-roastery_sectionTitle__CfRQd{margin-bottom:0}.artisan-roastery_contactRight__OpXRh{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.75rem;justify-content:center;border-top:1px solid var(--bp-border,#e1e6de);padding-top:1.5rem}.artisan-roastery_locationTitle__8bTY0{font-size:1rem;font-weight:700;color:var(--artisan-ink);margin:0}.artisan-roastery_locationAddress__MqZFU{font-size:.9375rem;line-height:1.6;color:var(--bp-text-muted,#4f5a52);margin:0}.artisan-roastery_operatingHours__SNV3j{font-size:.875rem;line-height:1.5;font-weight:600;color:var(--artisan-ink);margin:0}.artisan-roastery_mapsLink__lZ74D{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;line-height:1.5;font-weight:600;color:var(--artisan-ink);text-decoration:underline;text-underline-offset:3px}.artisan-roastery_footer__pHhi8{padding-block:2.5rem}.artisan-roastery_footerContent__mSBg5{display:grid;gap:1.5rem}.artisan-roastery_footerTop__MsSQI{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem}.artisan-roastery_footerTop__MsSQI>*{min-width:0}.artisan-roastery_footerTop__MsSQI .artisan-roastery_sectionDescription__ZdCBS{max-width:45ch}.artisan-roastery_footerTop__MsSQI nav{display:flex;flex-wrap:wrap;gap:.75rem}.artisan-roastery_footerTop__MsSQI nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--artisan-ink);font-size:.875rem;font-weight:600;text-decoration:none}.artisan-roastery_footerBottom__Cb85R{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--bp-border,#e1e6de);font-size:.875rem;line-height:1.5;color:var(--bp-text-muted,#4f5a52)}.artisan-roastery_legalNotice__wqAG3{font-weight:600;color:var(--artisan-ink)}@container (min-width: 540px){.artisan-roastery_navCta__8mNbq{display:inline-flex;max-width:15rem}}@container (min-width: 640px){.artisan-roastery_menuGrid__T8_9_,.artisan-roastery_originGrid__dJtVk{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 960px){.artisan-roastery_heroLayout__kEawZ{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2rem}.artisan-roastery_heroVisualWrapper__yCLuc{justify-content:flex-end}.artisan-roastery_originGrid__dJtVk{grid-template-columns:repeat(3,minmax(0,1fr))}.artisan-roastery_experienceGrid__sIPEc{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.artisan-roastery_contactBox__gWZWr:has(.artisan-roastery_contactRight__OpXRh){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem}.artisan-roastery_contactRight__OpXRh{border-top:0;border-left:1px solid var(--bp-border,#e1e6de);padding-top:0;padding-left:2rem}}@container (min-width: 1100px){.artisan-roastery_desktopNav__j7scR{display:flex;max-width:28rem}.artisan-roastery_mobileNav__GIQgv{display:none}}@container (min-width: 1320px){.artisan-roastery_hoursBadge__naiWk{display:inline-block}}.artisan-roastery_navRight__l2zXo:has(.artisan-roastery_desktopNav__j7scR>a:nth-child(5)) .artisan-roastery_desktopNav__j7scR{display:none}.artisan-roastery_navRight__l2zXo:has(.artisan-roastery_desktopNav__j7scR>a:nth-child(5)) .artisan-roastery_mobileNav__GIQgv{display:block}@media (prefers-reduced-motion:reduce){.artisan-roastery_root__jpsgG *,.artisan-roastery_root__jpsgG :after,.artisan-roastery_root__jpsgG :before{transition:none!important;animation:none!important}}.spatial-architecture_canvas__y656Q{--arch-bg:#f8f7f4;--arch-surface:#fff;--arch-text:#16191b;--arch-text-muted:#5a6065;--arch-border:#d8d5cd;--arch-accent:#9e4a2b;color:var(--arch-text);background:var(--arch-bg);font:400 16px/1.6 system-ui,-apple-system,sans-serif;overflow-wrap:anywhere}.spatial-architecture_canvas__y656Q *,.spatial-architecture_modalContent__6cDAb *{box-sizing:border-box}.spatial-architecture_canvas__y656Q a{color:inherit}.spatial-architecture_canvas__y656Q button,.spatial-architecture_canvas__y656Q input,.spatial-architecture_canvas__y656Q select,.spatial-architecture_canvas__y656Q textarea,.spatial-architecture_modalContent__6cDAb button{font:inherit}.spatial-architecture_canvas__y656Q button,.spatial-architecture_canvas__y656Q summary{cursor:pointer}.spatial-architecture_canvas__y656Q :is(a,button,input,select,textarea,summary):focus-visible,.spatial-architecture_modalContent__6cDAb :is(a,button):focus-visible{outline:2px solid #9e4a2b;outline-offset:5px}.spatial-architecture_canvas__y656Q img{display:block;max-width:100%}.spatial-architecture_container__OoH_9{max-width:1320px;margin:auto;padding-inline:clamp(20px,4vw,64px)}.spatial-architecture_sectionBody__UDyBZ{padding-block:clamp(48px,7vw,96px)}.spatial-architecture_navHeader__IhfOn{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--arch-border)}.spatial-architecture_navInner__jwXk7{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px}.spatial-architecture_brandWordmark__IYoxn{font:400 clamp(22px,2vw,30px)/1.1 var(--bp-heading-family,ui-serif,serif);text-decoration:none;letter-spacing:-.04em;max-width:260px}.spatial-architecture_navActions__6tNrF,.spatial-architecture_navLinks__DTuSD{display:flex;align-items:center;gap:28px}.spatial-architecture_navLink__goocH{font-size:13px;text-decoration:none;padding-block:14px}.spatial-architecture_footerLink__UkbGt:hover,.spatial-architecture_navLink__goocH:hover{color:var(--arch-accent);text-decoration:underline;text-underline-offset:6px}.spatial-architecture_ctaButton__wN2Ax,.spatial-architecture_secondaryButton__JKGdc{min-height:46px;display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-size:13px;font-weight:600;text-decoration:none;border:1px solid transparent;border-radius:2px}.spatial-architecture_canvas__y656Q .spatial-architecture_ctaButton__wN2Ax,.spatial-architecture_modalContent__6cDAb .spatial-architecture_ctaButton__wN2Ax{color:#fff;background:#9e4a2b;border:1px solid #9e4a2b}.spatial-architecture_ctaButton__wN2Ax:hover{background:#803b22}.spatial-architecture_ctaButton__wN2Ax:disabled{background:#ece9e2;color:#5a6065;border-color:#d8d5cd;cursor:default}.spatial-architecture_secondaryButton__JKGdc{border-color:var(--arch-border)}.spatial-architecture_secondaryButton__JKGdc:hover{border-color:var(--arch-text)}.spatial-architecture_mobileDisclosure__5g04_{display:none}.spatial-architecture_canvas__y656Q[data-native-business-page-section=spatial-architecture-hero] .spatial-architecture_container__OoH_9{max-width:none;padding:0}.spatial-architecture_heroSection__iML44{padding:0;container-type:inline-size}.spatial-architecture_heroGrid__8J0DT{display:grid;grid-template-columns:35% 65%;gap:0;align-items:center}.spatial-architecture_heroGrid__8J0DT>div{padding:48px clamp(24px,3.5cqw,64px)}.spatial-architecture_heroTitle__6Hzj_{font:400 clamp(32px,4.1cqw,62px)/1.07 var(--bp-heading-family,ui-serif,serif);letter-spacing:-.045em;white-space:pre-line;margin:0 0 26px;max-width:14ch}.spatial-architecture_heroSubtitle__qfbEH{margin:0;color:var(--arch-text-muted);font-size:15px;line-height:1.7;max-width:33ch}.spatial-architecture_heroEyebrow__0W2Pn,.spatial-architecture_sectionEyebrow__6qoRF{display:block;font-size:11px;letter-spacing:.1em;color:var(--arch-text-muted);margin-bottom:16px}.spatial-architecture_heroEyebrow__0W2Pn:empty,.spatial-architecture_sectionEyebrow__6qoRF:empty{display:none}.spatial-architecture_heroActions__SNkUD{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.spatial-architecture_heroAssetWrapper__u02_o{margin:0;min-width:0;animation:spatial-architecture_imageUncover__RMQI_ .7s cubic-bezier(.2,.7,.3,1) both}.spatial-architecture_heroImage__cpdiF{width:100%;height:clamp(300px,40cqw,620px);object-fit:cover;object-position:50% 50%}.spatial-architecture_heroAssetWrapper__u02_o .spatial-architecture_imageCaption__bOTSA{padding-inline:18px;margin-block:10px}.spatial-architecture_imageCaption__bOTSA{color:#5a6065;font:400 11px/1.6 system-ui,sans-serif;margin-top:12px;display:block}.spatial-architecture_heroMetrics__JU1GF{display:flex;flex-wrap:wrap;gap:20px;margin-top:32px}.spatial-architecture_metricItem__2PC9E{display:grid;font-size:12px}.spatial-architecture_metricValue__2SG7g{font-weight:600}.spatial-architecture_metricLabel__SbYMH{color:var(--arch-text-muted)}.spatial-architecture_sectionHeader__aKSXz{margin-bottom:34px;max-width:700px}.spatial-architecture_sectionTitle___LpIx{font:400 clamp(30px,3.2vw,45px)/1.14 var(--bp-heading-family,ui-serif,serif);margin:0 0 18px;letter-spacing:-.035em}.spatial-architecture_sectionSubtitle__Fzej_{margin:0;color:var(--arch-text-muted);max-width:61ch;font-size:14px;line-height:1.75}.spatial-architecture_filterRow__Cd9sO{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--arch-border);padding-bottom:12px}.spatial-architecture_comparisonControls__hh3vk button,.spatial-architecture_filterButton__YQ709{min-height:44px;border:1px solid transparent;background:transparent;padding:10px 16px;color:var(--arch-text-muted);font-size:13px}.spatial-architecture_comparisonControls__hh3vk button[aria-pressed=true],.spatial-architecture_filterButton__YQ709[aria-pressed=true]{color:var(--arch-accent);border-color:var(--arch-accent)}.spatial-architecture_resultCount___mWAM{font-size:11px;color:var(--arch-text-muted);margin:12px 0 24px}.spatial-architecture_projectGrid__24_O3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;animation:spatial-architecture_imageFade__1Ugjf .18s ease-out}.spatial-architecture_projectCard__n75LP{min-width:0}.spatial-architecture_projectOpen__yJ7ee{padding:0;border:0;background:none;color:inherit;text-align:left;width:100%}.spatial-architecture_projectImageWrap__YOuLc{position:relative;overflow:hidden;background:#edebe6}.spatial-architecture_projectImage__t4mq4{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;transition:transform .4s ease}.spatial-architecture_projectOpen__yJ7ee:hover .spatial-architecture_projectImage__t4mq4{transform:scale(1.025)}.spatial-architecture_imageAction__n4CHS{position:absolute;right:16px;bottom:16px;background:#f8f7f4;padding:10px 14px;display:flex;gap:12px;align-items:center;font-size:12px}.spatial-architecture_projectInfo__LHscY{padding-top:22px}.spatial-architecture_projectCategory__T_EA4{display:block;font:400 11px/1.6 system-ui,sans-serif;color:#5a6065;margin-bottom:8px}.spatial-architecture_projectTitle__zMR4z{font:400 29px/1.2 var(--bp-heading-family,ui-serif,serif);letter-spacing:-.02em;margin:0 0 12px}.spatial-architecture_projectDescription__jdvw0{color:var(--arch-text-muted);font-size:13px;line-height:1.8;margin:0 0 16px}.spatial-architecture_conceptLabel__zADhu{color:#5a6065;font:400 11px/1.6 system-ui,sans-serif;display:block}.spatial-architecture_projectMeta__BlnAy{display:block;font-size:12px;margin-top:12px}.spatial-architecture_projectMeta__BlnAy:empty{display:none}.spatial-architecture_projectCard__n75LP[data-featured=true]{grid-column:1/-1}.spatial-architecture_projectCard__n75LP[data-featured=true] .spatial-architecture_projectOpen__yJ7ee{display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:46px}.spatial-architecture_projectCard__n75LP[data-featured=true] .spatial-architecture_projectImage__t4mq4{aspect-ratio:3/2}.spatial-architecture_projectCard__n75LP[data-featured=true] .spatial-architecture_projectInfo__LHscY{padding:0}.spatial-architecture_projectCard__n75LP[data-featured=true] .spatial-architecture_projectTitle__zMR4z{font-size:clamp(30px,3vw,42px);max-width:13ch}.spatial-architecture_modalOverlay__Pyid4{position:fixed;inset:0;z-index:100;background:rgb(16 18 19/65%);animation:spatial-architecture_imageFade__1Ugjf .18s ease-out}.spatial-architecture_modalContent__6cDAb{position:fixed;z-index:101;left:50%;top:50%;transform:translate(-50%,-50%);width:min(860px,calc(100% - 32px));max-height:90dvh;overflow:auto;background:#f8f7f4;color:#16191b;font:400 14px/1.7 system-ui,sans-serif;box-shadow:0 20px 80px rgb(0 0 0/18%)}.spatial-architecture_modalClose__TyWp4{position:absolute;top:12px;right:12px;width:44px;height:44px;border:1px solid #d8d5cd;background:#f8f7f4;display:grid;place-items:center;cursor:pointer;z-index:1}.spatial-architecture_modalImage__4pT_y{width:100%;aspect-ratio:3/2;max-height:430px;object-fit:cover}.spatial-architecture_modalBody__dZFUw{padding:clamp(24px,4vw,40px)}.spatial-architecture_modalTitle__tBYwn{font:400 38px/1.15 var(--bp-heading-family,ui-serif,serif);letter-spacing:-.035em;margin:8px 0 18px}.spatial-architecture_modalDescription__cKEbg{color:#5a6065}.spatial-architecture_projectDetails__xhLH3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;padding-block:20px;margin:20px 0;border-top:1px solid #d8d5cd}.spatial-architecture_projectDetails__xhLH3:empty{display:none}.spatial-architecture_projectDetails__xhLH3 dt{font-size:11px;color:#5a6065}.spatial-architecture_projectDetails__xhLH3 dd{margin:6px 0 0}.spatial-architecture_comparisonFigure__QfYFh{margin:0}.spatial-architecture_comparison__KvQ2y{position:relative;width:100%;aspect-ratio:3/2;max-height:670px;overflow:hidden;background:#edebe6}.spatial-architecture_comparisonImage__xS0lK{width:100%;height:100%;object-fit:cover}.spatial-architecture_comparisonBefore__GZ_gk{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--clip-percent)) 0 0)}.spatial-architecture_comparisonLabelAfter__3zAU2,.spatial-architecture_comparisonLabelBefore__bKtsu{position:absolute;top:20px;background:#f8f7f4;padding:8px 14px;font-size:12px;pointer-events:none}.spatial-architecture_comparisonLabelBefore__bKtsu{left:20px}.spatial-architecture_comparisonLabelAfter__3zAU2{right:20px}.spatial-architecture_comparisonHandle__VEzhh{position:absolute;left:var(--clip-percent);top:0;height:100%;width:2px;transform:translateX(-50%);background:white;pointer-events:none;display:grid;place-items:center}.spatial-architecture_comparisonHandle__VEzhh svg{position:absolute;width:48px;height:48px;padding:12px;border-radius:50%;background:#f8f7f4;color:#16191b}.spatial-architecture_comparisonRange__CdnyF{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.spatial-architecture_comparison__KvQ2y:focus-within{outline:3px solid var(--arch-accent);outline-offset:5px}.spatial-architecture_comparisonControls__hh3vk{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap}.spatial-architecture_philosophyLayout__gq1ck{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,7vw,100px);align-items:start}.spatial-architecture_philosophyLayout__gq1ck .spatial-architecture_sectionTitle___LpIx{max-width:13ch}.spatial-architecture_pillarDetail__jlAXT{border-top:1px solid var(--arch-border)}.spatial-architecture_pillarDetail__jlAXT:last-child{border-bottom:1px solid var(--arch-border)}.spatial-architecture_pillarDetail__jlAXT summary{display:grid;grid-template-columns:36px 1fr 24px;align-items:center;gap:14px;min-height:78px;list-style:none;font:400 21px/1.4 var(--bp-heading-family,ui-serif,serif)}.spatial-architecture_pillarDetail__jlAXT summary::-webkit-details-marker{display:none}.spatial-architecture_pillarMeta__kS4Do{color:var(--arch-accent);font:400 11px/1.6 system-ui,sans-serif}.spatial-architecture_pillarToggle__QWUU4{font:400 24px/1 system-ui,sans-serif;transition:transform .2s}.spatial-architecture_pillarDetail__jlAXT[open] .spatial-architecture_pillarToggle__QWUU4{transform:rotate(45deg)}.spatial-architecture_pillarDescription__JI7zE{padding-left:50px;margin:0 0 24px;color:var(--arch-text-muted);font-size:14px;max-width:60ch}.spatial-architecture_materialLayout__7yuIM{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,6vw,90px)}.spatial-architecture_briefFieldset__1pBfG,.spatial-architecture_materialList__hnPbx{margin:0;padding:0;border:0;min-width:0}.spatial-architecture_materialChoice__UEo__{border-top:1px solid var(--arch-border);position:relative;display:grid;grid-template-columns:30px 1fr 18px;align-items:center;gap:14px;padding:24px 12px;min-height:80px;cursor:pointer;font:400 23px/1.3 var(--bp-heading-family,ui-serif,serif)}.spatial-architecture_materialChoice__UEo__:last-child{border-bottom:1px solid var(--arch-border)}.spatial-architecture_materialChoice__UEo__ input{position:absolute;opacity:0;width:100%;height:100%;inset:0;margin:0;cursor:pointer}.spatial-architecture_materialChoice__UEo__:focus-within{outline:2px solid var(--arch-accent);outline-offset:5px}.spatial-architecture_materialChoice__UEo__[data-selected=true]{color:var(--arch-accent);background:#edebe6}.spatial-architecture_materialNumber__x36fI{font:400 11px/1.6 system-ui,sans-serif;color:var(--arch-text-muted)}.spatial-architecture_materialFigure__fq_Fk{margin:0;animation:spatial-architecture_imageFade__1Ugjf .24s ease}.spatial-architecture_materialImage__f_06l{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.spatial-architecture_materialFigure__fq_Fk figcaption{margin-top:24px}.spatial-architecture_materialTitle__M7AEt{font:400 28px/1.2 var(--bp-heading-family,ui-serif,serif);margin:0 0 14px}.spatial-architecture_materialFigure__fq_Fk p{color:var(--arch-text-muted);font-size:14px;line-height:1.75;margin:0 0 16px}.spatial-architecture_briefLayout__1Vim2{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(30px,6vw,90px)}.spatial-architecture_briefFieldset__1pBfG legend,.spatial-architecture_briefInputs__AutkL label,.spatial-architecture_briefNotes__qc5MT{font-size:13px;font-weight:600}.spatial-architecture_briefChoices__89n3g{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 30px}.spatial-architecture_briefChoices__89n3g label{position:relative;cursor:pointer;display:flex;align-items:center;min-height:46px;padding:10px 15px;border:1px solid var(--arch-border);font-size:12px}.spatial-architecture_briefChoices__89n3g input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.spatial-architecture_briefChoices__89n3g label[data-selected=true]{color:var(--arch-accent);border-color:var(--arch-accent)}.spatial-architecture_briefChoices__89n3g label:focus-within{outline:2px solid var(--arch-accent);outline-offset:4px}.spatial-architecture_briefInputs__AutkL{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.spatial-architecture_briefInputs__AutkL input,.spatial-architecture_briefInputs__AutkL select,.spatial-architecture_briefNotes__qc5MT textarea{display:block;width:100%;min-width:0;border:1px solid var(--arch-border);border-radius:0;padding:12px;margin-top:10px;background:#fff;color:var(--arch-text);font-size:13px;font-weight:400;min-height:46px}.spatial-architecture_briefNotes__qc5MT{display:block}.spatial-architecture_briefNotes__qc5MT textarea{resize:vertical}.spatial-architecture_briefPreview__0SrH9{border-left:1px solid var(--arch-border);padding-left:32px}.spatial-architecture_briefPreview__0SrH9 h3{font:400 29px/1.2 var(--bp-heading-family,ui-serif,serif);margin:0 0 24px}.spatial-architecture_briefMessage__mG_ed{white-space:pre-wrap;font-size:14px;line-height:1.8;margin:0 0 28px}.spatial-architecture_contactStatus__k18L9{font-size:12px;color:var(--arch-text-muted)}.spatial-architecture_footerContainer__xcMbm{padding-block:40px}.spatial-architecture_footerGrid__JyByT{display:flex;justify-content:space-between;gap:40px}.spatial-architecture_footerLinks__va1mf{display:flex;flex-wrap:wrap;gap:12px 22px}.spatial-architecture_footerLink__UkbGt{text-decoration:none;font-size:12px}.spatial-architecture_copyrightText__QHNg7{font-size:11px;color:var(--arch-text-muted)}.spatial-architecture_emptyState__LMXak{color:var(--arch-text-muted);padding:24px 0}.spatial-architecture_menuToggle__uDftX{display:inline-flex;gap:8px;align-items:center;min-height:44px;background:none;border:1px solid var(--arch-border);padding:10px 12px;color:var(--arch-text);font-size:13px}.spatial-architecture_mobileMenu__8BZcK{position:absolute;left:0;right:0;top:100%;background:var(--arch-bg);border-bottom:1px solid var(--arch-border);padding:18px 24px 24px;display:grid;gap:8px;box-shadow:0 18px 20px rgb(0 0 0/8%)}.spatial-architecture_mobileMenu__8BZcK a{padding:12px;min-height:44px;text-decoration:none;font-size:14px}.spatial-architecture_srOnly__LHGVh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}@keyframes spatial-architecture_imageUncover__RMQI_{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes spatial-architecture_imageFade__1Ugjf{0%{opacity:.4}to{opacity:1}}.spatial-architecture_canvas__y656Q[data-builder-breakpoint=mobile] .spatial-architecture_desktopCta__0FTvh,.spatial-architecture_canvas__y656Q[data-builder-breakpoint=mobile] .spatial-architecture_navLinks__DTuSD,.spatial-architecture_canvas__y656Q[data-builder-breakpoint=tablet] .spatial-architecture_desktopCta__0FTvh,.spatial-architecture_canvas__y656Q[data-builder-breakpoint=tablet] .spatial-architecture_navLinks__DTuSD{display:none}.spatial-architecture_canvas__y656Q[data-builder-breakpoint=mobile] .spatial-architecture_mobileDisclosure__5g04_,.spatial-architecture_canvas__y656Q[data-builder-breakpoint=tablet] .spatial-architecture_mobileDisclosure__5g04_{display:block}.spatial-architecture_canvas__y656Q[data-builder-breakpoint=mobile] .spatial-architecture_container__OoH_9{padding-inline:20px}.spatial-architecture_canvas__y656Q[data-builder-breakpoint=mobile][data-native-business-page-section=spatial-architecture-hero] .spatial-architecture_container__OoH_9{padding:0}.spatial-architecture_canvas__y656Q[data-builder-breakpoint=mobile] .spatial-architecture_heroGrid__8J0DT>div{padding:36px 24px}.spatial-architecture_canvas__y656Q[data-builder-breakpoint=mobile] .spatial-architecture_navInner__jwXk7{min-height:72px;gap:16px}.spatial-architecture_canvas__y656Q[data-builder-breakpoint=mobile] .spatial-architecture_brandWordmark__IYoxn{font-size:24px}.spatial-architecture_canvas__y656Q[data-builder-breakpoint=mobile] .spatial-architecture_footerGrid__JyByT{flex-direction:column;gap:24px}.spatial-architecture_canvas__y656Q[data-builder-breakpoint=mobile] .spatial-architecture_briefInputs__AutkL,.spatial-architecture_canvas__y656Q[data-builder-breakpoint=mobile] .spatial-architecture_briefLayout__1Vim2,.spatial-architecture_canvas__y656Q[data-builder-breakpoint=mobile] .spatial-architecture_heroGrid__8J0DT,.spatial-architecture_canvas__y656Q[data-builder-breakpoint=mobile] .spatial-architecture_materialLayout__7yuIM,.spatial-architecture_canvas__y656Q[data-builder-breakpoint=mobile] .spatial-architecture_philosophyLayout__gq1ck,.spatial-architecture_canvas__y656Q[data-builder-breakpoint=mobile] .spatial-architecture_projectGrid__24_O3,.spatial-architecture_canvas__y656Q[data-builder-breakpoint=mobile] .spatial-architecture_projectOpen__yJ7ee,.spatial-architecture_canvas__y656Q[data-builder-breakpoint=tablet] .spatial-architecture_heroGrid__8J0DT{grid-template-columns:1fr}.spatial-architecture_canvas__y656Q[data-builder-breakpoint=mobile] .spatial-architecture_heroTitle__6Hzj_{max-width:16ch;font-size:42px}.spatial-architecture_canvas__y656Q[data-builder-breakpoint=mobile] .spatial-architecture_heroImage__cpdiF{height:auto;aspect-ratio:4/3}.spatial-architecture_canvas__y656Q[data-builder-breakpoint=mobile] .spatial-architecture_briefPreview__0SrH9{border-left:0;padding-left:0;border-top:1px solid var(--arch-border);padding-top:28px}@media (max-width:900px){.spatial-architecture_desktopCta__0FTvh,.spatial-architecture_navLinks__DTuSD{display:none}.spatial-architecture_mobileDisclosure__5g04_{display:block}.spatial-architecture_navInner__jwXk7{min-height:72px;gap:16px}.spatial-architecture_heroGrid__8J0DT{grid-template-columns:1fr;gap:0}.spatial-architecture_heroGrid__8J0DT>div{padding-block:44px}.spatial-architecture_heroTitle__6Hzj_{max-width:15ch;font-size:clamp(38px,7vw,58px)}.spatial-architecture_heroSubtitle__qfbEH{max-width:45ch}.spatial-architecture_heroImage__cpdiF{height:auto;aspect-ratio:4/3}.spatial-architecture_heroActions__SNkUD{margin-top:24px}.spatial-architecture_briefLayout__1Vim2,.spatial-architecture_materialLayout__7yuIM,.spatial-architecture_philosophyLayout__gq1ck{grid-template-columns:1fr}.spatial-architecture_philosophyLayout__gq1ck .spatial-architecture_sectionTitle___LpIx{max-width:20ch}.spatial-architecture_projectCard__n75LP[data-featured=true] .spatial-architecture_projectOpen__yJ7ee{grid-template-columns:1fr;gap:24px}.spatial-architecture_projectCard__n75LP[data-featured=true] .spatial-architecture_projectTitle__zMR4z{max-width:none}.spatial-architecture_briefPreview__0SrH9{border-left:0;padding-left:0;padding-top:28px;border-top:1px solid var(--arch-border)}.spatial-architecture_materialImage__f_06l{max-height:560px}.spatial-architecture_footerGrid__JyByT{flex-direction:column;gap:24px}}@media (max-width:560px){.spatial-architecture_projectGrid__24_O3{grid-template-columns:1fr;gap:36px}.spatial-architecture_projectTitle__zMR4z{font-size:29px}.spatial-architecture_briefInputs__AutkL{grid-template-columns:1fr}.spatial-architecture_comparison__KvQ2y{aspect-ratio:4/3}.spatial-architecture_comparisonLabelAfter__3zAU2,.spatial-architecture_comparisonLabelBefore__bKtsu{top:12px;font-size:11px;padding:6px 10px}.spatial-architecture_comparisonLabelBefore__bKtsu{left:12px}.spatial-architecture_comparisonLabelAfter__3zAU2{right:12px}.spatial-architecture_materialChoice__UEo__{font-size:21px;min-height:72px}.spatial-architecture_projectDetails__xhLH3{grid-template-columns:1fr}.spatial-architecture_modalTitle__tBYwn{font-size:30px}}@media (prefers-reduced-motion:reduce){.spatial-architecture_canvas__y656Q *,.spatial-architecture_modalContent__6cDAb,.spatial-architecture_modalOverlay__Pyid4{animation:none!important;transition:none!important;scroll-behavior:auto!important}}