._header_wehjg_1{height:var(--header-height);background:var(--blue);color:var(--paper);z-index:10;border-bottom:1px solid #ffffff40;grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);align-items:center;gap:24px;padding:0 4.5%;display:grid;position:sticky;top:0}._headerBrand_wehjg_2{grid-column:2;justify-self:center;display:block}._header_wehjg_1 :focus-visible{outline-color:#fff}._location_wehjg_4{justify-self:start;font-size:.65rem;line-height:1.6}._location_wehjg_4 span{display:block}._menuButton_wehjg_6{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;grid-column:3;justify-self:end;align-items:center;gap:14px;padding:8px 0 8px 8px;font-size:.82rem;display:flex}._bars_wehjg_7{gap:5px;width:24px;display:grid}._bars_wehjg_7 i{background:currentColor;width:100%;height:1px;display:block}._drawer_wehjg_9{background:var(--cream);width:min(470px,92vw);max-width:none;height:100dvh;max-height:100dvh;color:var(--blue-dark);border:0;margin:0 0 0 auto;padding:clamp(24px,4vw,48px);position:fixed;inset:0;overflow-x:hidden}._drawer_wehjg_9[open]{flex-direction:column;animation:.22s ease-out _drawer-in_wehjg_1;display:flex}._drawer_wehjg_9[data-closing=true]{animation:.18s ease-in forwards _drawer-out_wehjg_1}._drawer_wehjg_9::backdrop{background:#062c45a6;animation:.2s ease-out _overlay-in_wehjg_1}._drawer_wehjg_9[data-closing=true]::backdrop{animation:.18s forwards _overlay-out_wehjg_1}._drawerTop_wehjg_14{justify-content:space-between;align-items:center;gap:18px;display:flex}._drawerTop_wehjg_14 p{font-size:.62rem}._closeButton_wehjg_16{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:4px 0 4px 8px;font-size:.8rem;display:flex}._closeButton_wehjg_16 span{font-size:1.8rem;font-weight:300}._nav_wehjg_18{margin:clamp(45px,10vh,110px) 0 35px}._nav_wehjg_18 a{border-top:1px solid var(--line);align-items:center;gap:22px;padding:25px 0;text-decoration:none;display:flex}._nav_wehjg_18 a:last-child{border-bottom:1px solid var(--line)}._nav_wehjg_18 small{color:var(--muted);align-self:start;padding-top:8px;font-size:.65rem}._nav_wehjg_18 span{font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.2}._nav_wehjg_18 svg{width:21px;height:21px;margin-left:auto}._nav_wehjg_18 a:hover span{text-underline-offset:7px;text-decoration:underline}._drawerBottom_wehjg_25{margin-top:auto;font-size:.75rem}._drawerBottom_wehjg_25 p{color:var(--muted)}._drawerBottom_wehjg_25 a{justify-content:space-between;align-items:center;padding-top:20px;text-decoration:none;display:flex}._drawerBottom_wehjg_25 svg{width:17px;height:17px}._footer_wehjg_29{background:var(--blue);color:var(--paper);padding:50px 4.5% 30px}._footerTop_wehjg_30{flex-direction:column;align-items:start;gap:25px;padding-bottom:55px;display:flex}._footerContact_wehjg_31{font-family:var(--font-display);text-transform:uppercase;align-items:center;gap:40px;font-size:clamp(2.3rem,5vw,5rem);line-height:1.15;text-decoration:none;display:flex}._footerContact_wehjg_31 svg{width:clamp(28px,5vw,70px);height:auto}._footerBottom_wehjg_33{border-top:1px solid #f6ebd74d;grid-template-columns:1fr 1fr 1fr auto;align-items:start;gap:24px;padding-top:28px;font-size:.73rem;line-height:1.7;display:grid}._footerBottom_wehjg_33>div{gap:24px;display:flex}._footerBottom_wehjg_33>div a{align-items:center;gap:8px;text-decoration:none;display:flex}._footerBottom_wehjg_33 svg{width:14px;height:14px}._copyright_wehjg_37{opacity:.8}@keyframes _drawer-in_wehjg_1{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes _drawer-out_wehjg_1{to{transform:translate(100%)}}@keyframes _overlay-in_wehjg_1{0%{opacity:0}to{opacity:1}}@keyframes _overlay-out_wehjg_1{to{opacity:0}}@media (width<=760px){._header_wehjg_1{grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr);gap:12px;padding:0 6%}._location_wehjg_4{font-size:.6rem}._menuButton_wehjg_6{gap:9px;font-size:.75rem}._drawer_wehjg_9{padding:24px}._nav_wehjg_18{margin-top:48px}._nav_wehjg_18 a{gap:16px;padding:24px 0}._nav_wehjg_18 small{padding-top:4px}._footer_wehjg_29{padding:44px 6% 28px}._footerTop_wehjg_30{padding-bottom:38px}._footerContact_wehjg_31{gap:20px}._footerBottom_wehjg_33{grid-template-columns:1fr 1fr;gap:28px 12px}._footerBottom_wehjg_33>div{flex-direction:column;gap:10px}._copyright_wehjg_37{align-self:end}}@media (width<=370px){._location_wehjg_4,._menuLabel_wehjg_57{display:none}._menuButton_wehjg_6{justify-content:flex-end;min-width:44px}._footerContact_wehjg_31{font-size:2.2rem}}._hero_1safw_1{grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;padding-top:clamp(32px,4vw,65px);padding-bottom:clamp(45px,5vw,80px);display:grid}._hero_1safw_1 h1{letter-spacing:-.035em;text-transform:uppercase;color:var(--blue);margin:0 0 42px;font-size:clamp(2.8rem,5.3vw,6rem);font-weight:400;line-height:1.12}._hero_1safw_1 h1 em{font-style:normal;font-weight:400}._heroProject_1safw_4{color:var(--blue-dark);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;padding:0;text-decoration:none;display:block}._heroProject_1safw_4>div{aspect-ratio:4/5!important}._heroCaption_1safw_6{justify-content:space-between;align-items:center;gap:20px;padding-top:16px;font-size:.85rem;display:flex}._heroCaption_1safw_6 small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:8px;font-size:.65rem;display:block}._heroBottom_1safw_8{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:26px;font-size:.8rem;display:flex}._heroBottom_1safw_8>span{color:var(--muted);font-size:.75rem}._index_1safw_10{background:var(--blue);color:var(--paper);padding:clamp(24px,3vw,45px)}._index_1safw_10>p{justify-content:space-between;gap:16px;margin:0 0 40px;font-size:.58rem;display:flex}._index_1safw_10>p span{opacity:.9}._index_1safw_10>a:not(._social_1safw_13){border-top:1px solid #f6ebd770;align-items:center;gap:20px;padding:24px 0;text-decoration:none;display:flex}._index_1safw_10 small{align-self:start;margin-top:5px;font-size:.65rem}._index_1safw_10>a>span{font-family:var(--font-display);font-size:clamp(1.7rem,3vw,3rem);line-height:1}._index_1safw_10 svg{width:24px;height:24px;margin-left:auto}._index_1safw_10 ._social_1safw_13{align-items:center;gap:20px;margin-top:32px;padding-top:18px;font-size:.7rem;text-decoration:none;display:flex}._social_1safw_13 svg{width:15px;height:15px}._portfolio_1safw_19{border-top:1px solid var(--line);padding-top:45px;padding-bottom:90px}._showcases_1safw_20{gap:35px;display:grid}._showcase_1safw_20{grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(30px,5vw,80px);text-decoration:none;display:grid}._showcase_1safw_20 h3{color:var(--blue);text-transform:uppercase;margin:24px 0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.2}._showcase_1safw_20>div>p:not(:first-child){max-width:340px;color:var(--muted);font-size:.78rem;line-height:1.7}._showcase_1safw_20 ._text-link_1safw_24{margin-top:12px}._pending_1safw_25{background:var(--sand);grid-template-columns:1fr 1fr;min-height:340px;display:grid;overflow:hidden}._pendingNumber_1safw_26{font-family:var(--font-display);color:var(--blue);border-right:1px solid var(--line);letter-spacing:-.07em;justify-content:center;align-items:center;padding:25px;font-size:clamp(8rem,17vw,18rem);line-height:1;display:flex}._pending_1safw_25>div{flex-direction:column;justify-content:center;align-items:start;padding:clamp(30px,4vw,65px);display:flex}._pending_1safw_25 h3{font-family:var(--font-display);margin:20px 0;font-size:clamp(1.9rem,3.3vw,3.4rem);font-weight:400;line-height:1.12}._pending_1safw_25 p:not(:first-child){max-width:330px;color:var(--muted);margin:0 0 28px;font-size:.85rem;line-height:1.75}._pending_1safw_25 ._text-link_1safw_24{font-size:.8rem}._diagnosis_1safw_31{background:var(--cream);border-top:1px solid var(--line);padding:60px 0 80px}._diagnosisContent_1safw_32{grid-template-columns:1.3fr 1fr;gap:10%;margin-top:30px;display:grid}._diagnosis_1safw_31 h2{letter-spacing:-.025em;text-transform:uppercase;color:var(--blue);margin:0;font-size:clamp(2.5rem,4.3vw,4.7rem);font-weight:400;line-height:1.15}._diagnosisContent_1safw_32>div{max-width:430px;padding-top:10px}._diagnosisContent_1safw_32 p{color:var(--muted);margin:0 0 18px;font-size:.95rem;line-height:1.8}._diagnosisContent_1safw_32 a{margin-top:18px}._diagnosisContent_1safw_32 small{color:var(--muted);margin-top:18px;font-size:.7rem;display:block}@media (width<=850px){._hero_1safw_1{grid-template-columns:1fr;gap:35px}._hero_1safw_1 h1{font-size:clamp(2.5rem,8vw,5rem)}._heroProject_1safw_4>div{max-height:750px;aspect-ratio:4/5!important}._index_1safw_10{padding:28px 32px}._index_1safw_10>p{margin-bottom:24px}._index_1safw_10>a:not(._social_1safw_13){padding:18px 0}._index_1safw_10>a>span{font-size:2.4rem}._index_1safw_10 ._social_1safw_13{margin-top:12px}._heroBottom_1safw_8{justify-content:space-between}._pending_1safw_25{grid-template-columns:.75fr 1fr}._diagnosisContent_1safw_32{gap:35px}._showcase_1safw_20{grid-template-columns:1fr;gap:22px}._showcase_1safw_20 h3{margin:16px 0}}@media (width<=580px){._hero_1safw_1{padding-top:42px;padding-bottom:55px}._hero_1safw_1 h1{margin:0 0 32px}._heroBottom_1safw_8{flex-wrap:wrap;gap:18px}._pending_1safw_25{grid-template-columns:1fr}._pendingNumber_1safw_26{display:none}._pending_1safw_25>div{padding:35px 28px}._portfolio_1safw_19{padding-bottom:55px}._diagnosis_1safw_31{padding:45px 0 55px}._diagnosisContent_1safw_32{grid-template-columns:1fr}._diagnosisContent_1safw_32>div{padding-top:0}}._carousel_1e5r8_1{min-width:0}._viewport_1e5r8_2{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:manipulation;cursor:grab;gap:clamp(16px,2.5vw,36px);display:flex;position:relative;overflow-x:auto}._viewport_1e5r8_2::-webkit-scrollbar{display:none}._slide_1e5r8_4{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 86%;min-width:0}._slide_1e5r8_4:only-child{flex-basis:100%}._photographic_1e5r8_6 ._slide_1e5r8_4{flex:none}._dragging_1e5r8_7{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}._dragging_1e5r8_7 *{cursor:grabbing!important}._controls_1e5r8_9{justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}._controls_1e5r8_9 p{color:var(--blue-dark);font-variant-numeric:tabular-nums;letter-spacing:.05em;margin:0;font-size:.8rem}._controls_1e5r8_9 p span{color:var(--muted);margin:0 8px}._controls_1e5r8_9>div{gap:10px;display:flex}._controls_1e5r8_9 button{border:1px solid var(--line-strong);width:48px;height:48px;color:var(--blue-dark);cursor:pointer;background:0 0;font-size:1.25rem}._controls_1e5r8_9 button:hover:enabled{background:var(--blue-pale)}._controls_1e5r8_9 button:disabled{opacity:.32;cursor:default}@media (width<=760px){._slide_1e5r8_4{flex-basis:88%}._controls_1e5r8_9{padding-top:16px}}._heading_nwovb_1{margin:0 0 28px}._heading_nwovb_1 h3{color:var(--blue);margin:0;font-size:clamp(1.7rem,3.2vw,3rem);line-height:1.2}._note_nwovb_3{color:var(--muted);margin:10px 0 0;font-size:.78rem}._photograph_nwovb_4{cursor:zoom-in;text-align:left;min-width:0;width:min(calc(clamp(300px, 58dvh, 680px) * var(--image-ratio)), 80vw);background:0 0;border:0;padding:0;display:block}._photograph_nwovb_4>.project-image{background:0 0;height:clamp(300px,58dvh,680px);aspect-ratio:auto!important}._photograph_nwovb_4 img{object-fit:contain;transition:opacity .2s}._photograph_nwovb_4:hover img{opacity:.92}._caption_nwovb_8{color:var(--blue-dark);justify-content:space-between;align-items:start;gap:16px;padding-top:16px;font-size:.85rem;display:flex}._caption_nwovb_8 strong{font-weight:400;display:block}._caption_nwovb_8 small{color:var(--muted);margin-top:5px;font-size:.72rem;display:block}._caption_nwovb_8 svg{width:19px;height:19px}@media (width<=760px){._heading_nwovb_1{margin-bottom:24px}._heading_nwovb_1 h3{font-size:1.7rem}._photograph_nwovb_4{width:min(calc(clamp(300px, 52dvh, 560px) * var(--image-ratio)), 80vw)}._photograph_nwovb_4>.project-image{height:clamp(300px,52dvh,560px)}._caption_nwovb_8{font-size:.8rem}}._gallery_1xd3s_1{min-width:0}._figure_1xd3s_2{width:min(calc(clamp(280px, 58dvh, 760px) * var(--image-ratio)), 70vw);margin:0}._gallery_1xd3s_1 ._figure_1xd3s_2>.project-image.gallery-view{height:clamp(280px,58dvh,760px)}@media (width<=850px){._figure_1xd3s_2{width:min(calc(clamp(260px, 48dvh, 560px) * var(--image-ratio)), 80vw)}._gallery_1xd3s_1 ._figure_1xd3s_2>.project-image.gallery-view{height:clamp(260px,48dvh,560px)}}._field_15jl3_1{min-width:0;margin-bottom:30px}._field_15jl3_1>label{margin-bottom:12px;font-size:.9rem;font-weight:600;display:block}._hint_15jl3_3{color:var(--muted);margin:-3px 0 14px;font-size:.8rem;line-height:1.65}._control_15jl3_4{border:1px solid var(--line-strong);width:100%;min-width:0;max-width:100%;display:flex}._control_15jl3_4 input{width:100%;min-width:0;min-height:50px;color:var(--ink);background:0 0;border:0;border-radius:0;padding:13px 14px}._control_15jl3_4 button{border:0;border-left:1px solid var(--line);width:46px;min-height:50px;color:var(--blue-dark);cursor:pointer;background:0 0;flex-shrink:0}._control_15jl3_4 button span{font-size:1.3rem}._error_15jl3_8{color:var(--error);margin-top:10px;font-size:.8rem;line-height:1.5}._anchor_1ozd3_1{width:100%;min-width:0;max-width:100%;position:relative}._trigger_1ozd3_2{border:1px solid var(--line-strong);width:100%;min-width:0;max-width:100%;min-height:50px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;scroll-margin-top:calc(var(--header-height) + 24px);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}._trigger_1ozd3_2>span:first-child{overflow-wrap:anywhere;min-width:0}._arrow_1ozd3_4{flex-shrink:0;font-size:1.1rem;line-height:1}._menu_1ozd3_7{box-sizing:border-box;z-index:3;top:calc(100% + 5px);overscroll-behavior:contain;border:1px solid var(--line-strong);background:var(--paper);scroll-behavior:auto;width:100%;min-width:0;max-width:100%;max-height:min(240px,40dvh);margin:0;padding:4px;list-style:none;position:absolute;inset-inline:0;overflow:hidden auto;box-shadow:0 8px 20px #192d3912}._menu_1ozd3_7 li{white-space:normal;overflow-wrap:anywhere;cursor:pointer;align-items:center;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:.9rem;line-height:1.5;display:flex}._menu_1ozd3_7 ._highlighted_1ozd3_9{background:var(--blue-pale);color:var(--blue-dark)}._menu_1ozd3_7 [aria-selected=true]{font-weight:600}._layout_1by30_1{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(40px,7vw,120px);padding-top:70px;padding-bottom:100px;display:grid}._intro_1by30_2{top:calc(var(--header-height) + 24px);position:sticky}._intro_1by30_2 h2{margin:24px 0;font-size:clamp(2.5rem,4vw,4.3rem);line-height:1.06}._intro_1by30_2>p:not(:first-child){max-width:370px;color:var(--muted);line-height:1.7}._steps_1by30_5{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0;padding:30px 0;list-style:none}._steps_1by30_5 li{color:var(--muted);align-items:center;gap:24px;padding:10px 0;font-size:.9rem;display:flex}._steps_1by30_5 li>span:first-child{font-variant-numeric:tabular-nums;font-size:.7rem}._steps_1by30_5 [aria-current]{color:var(--blue-dark);font-weight:700}._steps_1by30_5 button{font:inherit;color:var(--ink);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}._intro_1by30_2 ._privacy_1by30_10{max-width:350px;font-size:.78rem}._formPanel_1by30_11{background:var(--paper);border-top:3px solid var(--blue);min-width:0;padding:clamp(24px,4vw,54px)}._formPanel_1by30_11 h3{color:var(--blue)}._steps_1by30_5 [aria-current]>span:first-child{color:var(--green)}._formPanel_1by30_11 h3{scroll-margin-top:calc(var(--header-height) + 24px);margin:18px 0 32px;font-size:clamp(1.65rem,2.5vw,2.3rem);line-height:1.15}._formPanel_1by30_11 h3:focus{outline:none}._field_1by30_17,._formPanel_1by30_11 fieldset{min-width:0;margin:0 0 30px}._field_1by30_17>label:first-child,._formPanel_1by30_11 legend{margin-bottom:12px;font-size:.9rem;font-weight:600;display:block}._formPanel_1by30_11 fieldset{border:0;padding:0}._formPanel_1by30_11 legend{padding:0}._field_1by30_17 input:not([type=checkbox]),._field_1by30_17 select,._field_1by30_17 textarea{border:1px solid var(--line-strong);width:100%;min-height:50px;font:inherit;color:var(--ink);background:0 0;border-radius:0;padding:13px 14px;display:block}._field_1by30_17 textarea{resize:vertical;line-height:1.6}._field_1by30_17 input:disabled{background:var(--sand);opacity:.55}._hint_1by30_24{color:var(--muted);margin:-3px 0 14px;font-size:.8rem;line-height:1.65}._options_1by30_25{gap:12px;display:grid}._option_1by30_25{border:1px solid var(--line-strong);cursor:pointer;align-items:start;gap:13px;padding:18px;display:flex}._option_1by30_25 strong{font-size:.87rem;font-weight:500;line-height:1.5;display:block}._option_1by30_25 small{color:var(--muted);margin-top:5px;font-size:.75rem;line-height:1.5;display:block}._option_1by30_25 input{flex-shrink:0;margin-top:4px}._selected_1by30_30{background:var(--blue-pale);border-color:var(--blue-dark)}._check_1by30_31{cursor:pointer;align-items:center;gap:10px;margin-top:13px;font-size:.8rem;display:flex}._chips_1by30_32{flex-wrap:wrap;gap:9px;display:flex}._chip_1by30_32{border:1px solid var(--line-strong);cursor:pointer;align-items:center;gap:9px;min-height:44px;padding:10px 13px;font-size:.8rem;display:inline-flex}._chip_1by30_32 input,._option_1by30_25 input,._check_1by30_31 input{accent-color:var(--blue-dark);width:16px;height:16px}._actions_1by30_35{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding-top:24px;display:flex}._actions_1by30_35>._button_1by30_36:only-child,._actions_1by30_35>button:only-child{margin-left:auto}._error_1by30_37{color:var(--error);margin-top:10px;font-size:.8rem;line-height:1.5}._errorSummary_1by30_38{border-left:3px solid var(--error);color:var(--error);background:#f8e8e1;margin-bottom:24px;padding:16px;font-size:.85rem;line-height:1.6}._errorSummary_1by30_38 p{margin:0;font-weight:600}._errorSummary_1by30_38 ul{margin-bottom:0;padding-left:18px}._summary_1by30_41{margin:30px 0}._summary_1by30_41>div{border-bottom:1px solid var(--line);padding:16px 0}._summary_1by30_41 dt{color:var(--muted);margin-bottom:6px;font-size:.72rem}._summary_1by30_41 dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.6}._notes_1by30_45{background:var(--sand);margin:30px 0;padding:24px}._notes_1by30_45 p:not(:first-child){font-size:.8rem;line-height:1.7}._reviewActions_1by30_47{justify-items:start;gap:16px;display:grid}._reviewActions_1by30_47 ._hint_1by30_24{margin:0}@media (width<=850px){._layout_1by30_1{grid-template-columns:1fr;gap:28px;padding-top:38px}._intro_1by30_2{position:static}._intro_1by30_2 h2 br{display:none}._intro_1by30_2>p:not(:first-child){max-width:100%}._steps_1by30_5{flex-wrap:wrap;gap:0 20px;margin:24px 0 16px;padding:12px 0;display:flex}._steps_1by30_5 li{gap:7px;font-size:.72rem}._steps_1by30_5 li>span:first-child{font-size:.65rem}._intro_1by30_2 ._privacy_1by30_10{font-size:.72rem}}@media (width<=450px){._formPanel_1by30_11{padding:24px 18px}._layout_1by30_1{width:calc(100% - 32px)}._actions_1by30_35{flex-wrap:wrap;gap:16px}._reviewActions_1by30_47>a{width:100%;font-size:.8rem}}._contact_4u48e_1{background:var(--blue);color:var(--paper);scroll-margin-top:calc(var(--header-height) + 24px);padding:56px 0 28px}._contact_4u48e_1:focus{outline:none}._contact_4u48e_1 :focus-visible{outline-color:var(--paper)}._kicker_4u48e_4{letter-spacing:.13em;margin:0;font-size:.72rem;font-weight:500;line-height:1.6}._body_4u48e_5{grid-template-columns:1.15fr 1fr;align-items:start;gap:8%;margin-top:28px;display:grid}._intro_4u48e_6{min-width:0}._title_4u48e_7{max-width:10ch;color:inherit;letter-spacing:-.025em;margin:0;font-size:clamp(3rem,6vw,6.25rem);font-weight:400;line-height:1.05}._invitation_4u48e_8{max-width:32ch;margin:22px 0 0;font-size:1rem;line-height:1.65}._channels_4u48e_9{flex-direction:column;align-items:start;gap:24px;min-width:0;padding-top:10px;display:flex}._channelGroup_4u48e_10{min-width:0;max-width:100%}._label_4u48e_11{letter-spacing:.12em;margin:0 0 9px;font-size:.72rem;font-weight:500;line-height:1.6}._whatsapp_4u48e_12{background:var(--cream);max-width:100%;min-height:54px;color:var(--blue-dark);border:1px solid var(--cream);justify-content:space-between;align-items:center;gap:28px;padding:16px 22px;font-size:.95rem;line-height:1.4;text-decoration:none;display:inline-flex}._whatsapp_4u48e_12:hover{background:var(--paper);border-color:var(--paper)}._whatsapp_4u48e_12 svg{width:20px;height:20px}._channel_4u48e_9{text-underline-offset:5px;overflow-wrap:anywhere;align-items:center;gap:14px;max-width:100%;font-size:1rem;line-height:1.6;display:inline-flex}._channel_4u48e_9 span{min-width:0}._channel_4u48e_9 svg{width:16px;height:16px}._pending_4u48e_18{max-width:330px;margin:0;font-size:.9rem;line-height:1.6}._footer_4u48e_19{border-top:1px solid #fff5;grid-template-columns:minmax(130px,.8fr) 1.2fr 1fr auto;align-items:center;gap:32px;margin-top:44px;padding-top:24px;display:grid}._institutional_4u48e_20,._location_4u48e_20{min-width:0;margin:0;font-size:.85rem;line-height:1.7}._copyright_4u48e_21{margin:0;font-size:.8rem;line-height:1.7}@media (width<=760px){._contact_4u48e_1{padding:42px 0 25px}._body_4u48e_5{grid-template-columns:1fr;gap:28px;margin-top:24px}._title_4u48e_7{max-width:11ch;font-size:clamp(2.35rem,10.5vw,3.4rem)}._invitation_4u48e_8{margin-top:18px;font-size:.95rem}._channels_4u48e_9{gap:22px;padding-top:0}._whatsapp_4u48e_12{padding:15px 20px;font-size:.9rem}._footer_4u48e_19{grid-template-columns:130px minmax(0,1fr);gap:20px;margin-top:36px;padding-top:24px}}._figure_fqpkg_1{margin:0}._comparison_fqpkg_2{background:var(--sand);touch-action:pan-y;-webkit-user-select:none;user-select:none;isolation:isolate;position:relative;overflow:hidden}._layer_fqpkg_3{position:absolute;inset:0;overflow:hidden}._photo_fqpkg_4{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}._before_fqpkg_5{clip-path:inset(0 calc(100% - var(--position)) 0 0)}._badge_fqpkg_6{background:var(--cream);color:var(--ink);pointer-events:none;padding:7px 13px;font-size:.75rem;position:absolute;top:20px}._left_fqpkg_7{left:20px}._right_fqpkg_8{right:20px}._divider_fqpkg_9{top:0;bottom:0;left:var(--position);background:var(--cream);pointer-events:none;width:2px;position:absolute;transform:translate(-50%)}._handle_fqpkg_10{top:50%;left:clamp(28px, var(--position), calc(100% - 28px));border:1px solid var(--blue-dark);background:var(--cream);width:56px;height:56px;color:var(--blue-dark);white-space:nowrap;pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}._control_fqpkg_11{opacity:0;cursor:ew-resize;pointer-events:none;width:100%;height:54px;margin:0;position:absolute;top:calc(50% - 27px);left:0;right:0}._comparison_fqpkg_2:focus-within{outline:3px solid var(--blue-dark);outline-offset:5px}._figure_fqpkg_1 figcaption{color:var(--muted);margin-top:14px;font-size:.85rem}._carousel_19u7m_1{min-width:0;max-width:840px;margin-inline:auto}._navigation_19u7m_2{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}._current_19u7m_3{color:var(--blue);flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}._current_19u7m_3>span{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}._current_19u7m_3 h3{margin:0;font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.25}._arrows_19u7m_6{flex-shrink:0;gap:10px;display:flex}._arrows_19u7m_6 button{border:1px solid var(--line-strong);width:48px;height:48px;color:var(--blue-dark);cursor:pointer;background:0 0;place-items:center;font-size:1.25rem;display:grid}._arrows_19u7m_6 button:disabled{opacity:.32;cursor:default}._arrows_19u7m_6 button:hover:enabled{background:var(--blue-pale)}._stage_19u7m_10{min-width:0;animation:.16s ease-out _comparison-in_19u7m_1}._limitation_19u7m_11{color:var(--muted);max-width:670px;margin:14px 0 0;font-size:.78rem;line-height:1.6}@keyframes _comparison-in_19u7m_1{0%{opacity:.7}to{opacity:1}}@media (width<=760px){._navigation_19u7m_2{align-items:center;gap:12px;margin-bottom:18px}._current_19u7m_3{gap:7px}._current_19u7m_3>span{font-size:.7rem}._current_19u7m_3 h3{flex-basis:100%;font-size:1.6rem}._current_19u7m_3>span:nth-child(2){display:none}._limitation_19u7m_11{font-size:.75rem}}:root{--cream:#f6ebd7;--paper:#fff;--sand:#f6ebd7;--blue:#0677bd;--green:#158f60;--blue-dark:#075b8e;--blue-pale:#e5edf0;--ink:#202722;--muted:#465058;--line:#0677bd40;--line-strong:#65839a;--error:#962f24;--font-body:"Jost Variable", Arial, sans-serif;--font-display:var(--font-body)}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-cyrillic-wght-normal-CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-ext-wght-normal-BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-wght-normal-ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}:root{--header-height:112px}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:4px}button{color:inherit}svg{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}::selection{background:var(--blue);color:var(--cream)}:focus-visible{outline:2px solid var(--blue-dark);outline-offset:5px}footer :focus-visible{outline-color:var(--cream)}main:focus{outline:none}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-display);font-weight:400}h1{letter-spacing:-.025em;color:var(--blue);margin:25px 0 35px;font-size:clamp(2.5rem,5.2vw,5.8rem);line-height:1.13}h1 em,h2 em,h3 em{font-style:normal}.brand-logo{object-fit:contain;border:0;width:180px;height:auto;display:block}footer .brand-logo{width:130px;height:auto}p{line-height:1.65}.page-shell{width:91%;max-width:1600px;margin:0 auto}.page-content{min-height:60vh;padding-top:65px;padding-bottom:90px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:.65rem;font-weight:500;line-height:1.6}.blue-dot{color:var(--blue)}.button{background:var(--blue-dark);color:var(--cream);border:1px solid var(--blue-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:26px;min-height:54px;padding:17px 22px;font-size:.8rem;text-decoration:none;transition:background .2s;display:inline-flex}.button:hover{background:#064669}.button-outline{color:var(--blue-dark);background:0 0}.button-outline:hover{background:var(--blue-pale)}.text-link{color:var(--blue-dark);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:8px 0;font-size:.82rem;text-decoration:none;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.text-link svg{width:19px;height:19px}.skip-link{z-index:100;background:var(--blue-dark);color:var(--cream);padding:15px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.section-heading{grid-template-columns:1fr 2fr auto;align-items:center;gap:25px;margin:0 0 35px;display:grid}.section-heading h2{letter-spacing:-.04em;color:var(--blue);text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:clamp(2.5rem,4.5vw,4.8rem)}.page-heading{justify-content:space-between;align-items:end;gap:24px;margin:15px 0 40px;display:flex}.page-heading h1{overflow-wrap:anywhere;margin:0}.page-heading>span{color:var(--muted);flex-shrink:0;font-size:.75rem;line-height:1.7}.empty-state{background:var(--sand);border-top:1px solid var(--line);flex-direction:column;justify-content:center;align-items:start;min-height:320px;padding:clamp(35px,6vw,85px);display:flex}.empty-state :is(h2,h3){max-width:600px;margin:25px 0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.15}.empty-state>p:not(:first-child){max-width:450px;color:var(--muted);margin-top:0;font-size:.9rem}.page-end{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:55px;padding-top:35px;display:flex}.page-end p{font-family:var(--font-display);margin:0;font-size:1.5rem}.page-end span{color:var(--muted);margin-top:10px;font-size:.8rem;display:block}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 28px;display:grid}.project-card{text-decoration:none;display:block}.project-card>div:not(.project-image){align-items:center;gap:14px;margin-top:18px;display:flex}.project-card h2,.project-card h3{margin:0;font-size:1.65rem}.project-card>div>span{color:var(--muted);margin-left:auto;font-size:.7rem}.project-card svg{margin-left:auto}.project-grid.single-project{grid-template-columns:1fr}.single-project .project-card{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(30px,6vw,90px);display:grid}.single-project .project-card>.project-image{aspect-ratio:4/5!important}.single-project .project-card>div:not(.project-image){flex-direction:column;align-items:flex-start;gap:20px}.single-project .project-card h2{color:var(--blue);text-transform:uppercase;font-size:clamp(1.8rem,3.5vw,3.5rem);line-height:1.2}.single-project .project-card .content-note{margin:0}.single-project .project-card svg{margin-left:0}.project-image{background:var(--sand);width:100%;position:relative;overflow:hidden}.project-image:not(.is-ready):before{content:"Carregando fotografia";color:var(--muted);place-items:center;font-size:.75rem;display:grid;position:absolute;inset:0}.project-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;position:relative}.project-image.gallery-view{background:0 0;height:clamp(320px,72vh,850px)}.project-image.gallery-view img{object-fit:contain}.content-note{color:var(--muted);margin:-18px 0 30px;font-size:.78rem}.project-card:hover img{transform:scale(1.015)}.image-fallback{text-align:center;width:100%;height:100%;color:var(--muted);place-items:center;padding:25px;font-size:.8rem;display:grid}.filters{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-top:20px;display:flex}.filters button{cursor:pointer;border:1px solid var(--line-strong);background:0 0;padding:12px 18px;font-size:.8rem}.filters button[aria-pressed=true]{background:var(--blue-dark);color:var(--cream);border-color:var(--blue-dark)}.result-count{color:var(--muted);margin:24px 0;font-size:.75rem}.project-description{max-width:760px;color:var(--muted);margin-bottom:40px;line-height:1.8}.project-facts{flex-wrap:wrap;gap:24px 55px;margin-bottom:40px;display:flex}.project-facts dt{color:var(--muted);font-size:.7rem}.project-facts dd{margin:8px 0 0;font-size:.9rem}.gallery{margin:35px 0 55px}.gallery figure{margin:0}.gallery figcaption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:15px;font-size:.75rem;display:flex}.gallery-controls{justify-content:center;align-items:center;gap:30px;margin-top:20px;display:flex}.gallery-controls p{font-size:.8rem}.gallery-thumbnails{gap:12px;max-width:100%;margin-top:18px;padding:14px 5px;display:flex;overflow-x:auto}.gallery-thumbnails button{cursor:pointer;background:0 0;border:2px solid #0000;flex-shrink:0;width:88px;padding:4px}.gallery-thumbnails button[aria-pressed=true]{border-color:var(--blue-dark)}.gallery-thumbnails img{object-fit:cover;width:76px;height:80px}.gallery-thumbnails span{color:var(--muted);padding-top:5px;font-size:.65rem;display:block}.next-project{border-top:1px solid var(--line);margin-top:55px;padding-top:30px;text-decoration:none;display:block}.next-project>span:last-child{font-family:var(--font-display);justify-content:space-between;align-items:center;gap:25px;margin-top:20px;font-size:2rem;display:flex}.contact-layout{grid-template-columns:1fr 1fr;gap:8%;margin:15px 0 70px;display:grid}.contact-layout h1{margin:0 0 35px}.contact-layout p{color:var(--muted);font-size:.85rem;line-height:1.8}.contact-channels{min-width:0;padding-top:10px}.contact-channels>div{border-bottom:1px solid var(--line);padding:26px 0}.contact-channels>div:first-child{border-top:1px solid var(--line)}.channel-link{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:20px;padding:18px 0 3px;font-size:clamp(.85rem,1.8vw,1.3rem);text-decoration:none;display:flex}.inline-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;display:flex}@media (width<=760px){.page-shell{width:88%}.page-content{padding-top:38px;padding-bottom:55px}.section-heading{grid-template-columns:1fr auto;gap:18px}.section-heading>.eyebrow{grid-column:1/-1}.page-heading{align-items:start;margin-top:22px}.page-heading>span{font-size:.65rem}.page-end{flex-direction:column;align-items:start;margin-top:40px}.project-grid{gap:35px 20px}.project-card>div:not(.project-image){flex-wrap:wrap}.project-card h2{font-size:1.3rem}.contact-layout{grid-template-columns:1fr;gap:30px;margin-bottom:45px}.channel-link{font-size:1rem}}@media (width<=500px){.project-grid{grid-template-columns:1fr}.page-heading{flex-direction:column;gap:20px}.page-heading>span br,.page-heading>span{display:none}}@media (width<=760px){.single-project .project-card{grid-template-columns:1fr;gap:12px}:root{--header-height:96px}.brand-logo-header{width:140px}}@media (width<=580px){.section-heading h2{font-size:2rem}.section-heading>.text-link{white-space:nowrap;gap:8px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.one-section{border-top:1px solid var(--line);padding-top:64px;padding-bottom:80px}.one-section,#inicio,#conteudo,input,select,textarea,fieldset,[role=alert]{scroll-margin-top:calc(var(--header-height) + 24px)}.one-section:focus,#inicio:focus{outline:none}.section-heading{grid-template-columns:1fr 2fr}.project-card{min-width:0}.project-cover{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;padding:0;display:block;position:relative}.cover-hint{background:var(--cream);color:var(--blue-dark);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:.8rem;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.cover-hint svg{width:18px;height:18px}.single-project .project-cover>.project-image{aspect-ratio:4/5!important}.single-project .project-card h3{color:var(--blue);text-transform:uppercase;font-size:clamp(1.8rem,3.5vw,3.5rem);line-height:1.2}.comparison-pending{grid-template-columns:1fr 2fr;align-items:center;gap:40px;padding:45px 0 15px;display:grid}.comparison-pending>span{color:var(--blue);font-size:clamp(5rem,10vw,9rem);line-height:1}.comparison-pending h3{color:var(--blue);margin:20px 0;font-size:clamp(1.8rem,3.3vw,3.4rem)}.comparison-pending p:last-child{color:var(--muted);max-width:510px;font-size:.9rem}.contact-layout{margin-top:28px}.contact-layout h2{color:var(--blue);letter-spacing:-.025em;margin:0 0 35px;font-size:clamp(2.8rem,5.2vw,5.8rem);line-height:1.13}.project-lightbox{background:var(--cream);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden auto}.project-lightbox[open]{animation:.2s ease-out lightbox-in}.project-lightbox[data-closing=true]{animation:.18s forwards lightbox-out}.project-lightbox::backdrop{background:#062c45a6}.lightbox-top{border-bottom:1px solid var(--line);background:var(--cream);z-index:2;justify-content:space-between;align-items:center;gap:24px;padding:22px 4.5%;display:flex;position:sticky;top:0}.lightbox-top h2{color:var(--blue);overflow-wrap:anywhere;margin:10px 0 0;font-size:clamp(1.4rem,2.5vw,2rem)}.lightbox-close{min-height:44px;color:var(--blue-dark);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:14px;padding:8px;font-size:.8rem;display:flex}.lightbox-close span{font-size:2rem;font-weight:300;line-height:1}.lightbox-content{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:44px;padding:28px 4.5% 45px;display:grid}.lightbox-content .gallery{min-width:0;margin:0}.lightbox-content .project-image.gallery-view{height:clamp(280px,58dvh,800px)}.lightbox-content .gallery-thumbnails{max-width:100%}.lightbox-content .gallery-controls{gap:24px}.lightbox-description{min-width:0;padding-top:8px}.lightbox-description .content-note{margin:22px 0}.lightbox-description .project-description{margin:22px 0 32px;font-size:.9rem}.lightbox-description .project-facts{gap:20px 28px}.lightbox-description .button{width:100%;font-size:.75rem}@keyframes lightbox-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lightbox-out{to{opacity:0}}@media (width<=850px){.lightbox-content{grid-template-columns:1fr;gap:32px;padding:24px 6% 40px}.lightbox-top{padding:18px 6%}.lightbox-description{border-top:1px solid var(--line);padding-top:28px}.lightbox-content .project-image.gallery-view{height:clamp(240px,48dvh,580px)}.lightbox-description .button{width:auto}}@media (width<=760px){.one-section{padding-top:42px;padding-bottom:55px}.section-heading{grid-template-columns:1fr}.comparison-pending{grid-template-columns:1fr;gap:20px;padding-top:12px}.comparison-pending>span{font-size:4rem}.cover-hint{bottom:14px;left:14px;right:14px}.lightbox-top{gap:14px}.lightbox-close{gap:8px;padding-right:0}.lightbox-top .eyebrow{font-size:.58rem}}
