.AboutPage_page___IPTq{overflow:clip}.AboutPage_hero__wBEvS{position:relative;isolation:isolate;color:var(--paper)}.AboutPage_heroImage__lYw1U{z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.AboutPage_hero__wBEvS:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(184deg,transparent 58%,rgb(0 0 0/.4) 86%),linear-gradient(283deg,rgb(0 0 0/.6) 4%,transparent 49%),linear-gradient(253deg,transparent 35%,rgb(0 0 0/.5) 83%)}.AboutPage_heroInner__l0D9F{display:grid;min-height:100svh;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;padding-top:calc(var(--site-header-height) + clamp(24px, 4svh, 60px));padding-bottom:clamp(24px,4svh,64px)}.AboutPage_heroMain__fdffL{display:grid;grid-template-columns:minmax(0,813fr) minmax(0,674fr);-moz-column-gap:clamp(40px,4vw,77px);column-gap:clamp(40px,4vw,77px);align-items:end}.AboutPage_heroCopy__ID5lO,.AboutPage_heroInner__l0D9F>*{min-width:0}.AboutPage_heroEyebrow___WQs2{margin:0 0 clamp(20px,4svh,50px);font-size:clamp(16px,1.04vw,20px)}.AboutPage_hero__wBEvS h1{margin:0;white-space:pre-line;font:400 min(var(--hero-display),7svh)/1.1 var(--font-display);text-transform:uppercase}.AboutPage_heroDescription__lBp_I{margin:clamp(20px,3svh,38px) 0 0;max-width:801px;font-size:clamp(16px,min(1.46vw,3svh),28px);line-height:1.37}.AboutPage_experience__KgtxV{align-self:end;padding-bottom:14px;width:100%;max-width:596px}.AboutPage_experience__KgtxV .statement__experience{width:100%;gap:clamp(16px,2.08vw,40px);justify-content:flex-start}.AboutPage_experience__KgtxV .statement__experience strong{font-size:clamp(90px,9.47vw,181.9px);line-height:1.17;letter-spacing:0}.AboutPage_experience__KgtxV .statement__experience p{font-size:clamp(16px,1.25vw,24px);width:193px;margin:0}.AboutPage_experience__KgtxV .statement__experience-circle{width:min(44%,262px);left:28%}.AboutPage_metrics__YYf_r{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.2fr 1.35fr;margin:clamp(24px,5svh,72px) 0 0}.AboutPage_metrics__YYf_r>div{padding-inline:clamp(24px,3.18vw,61px);border-left:1px solid rgb(255 255 255/.65)}.AboutPage_metrics__YYf_r>div:first-child{padding-left:0;border:0}.AboutPage_metrics__YYf_r>div:last-child{padding-right:0}.AboutPage_metrics__YYf_r dt{font-size:var(--caption);text-transform:uppercase;margin-bottom:22px}.AboutPage_metrics__YYf_r dd{margin:0;display:flex;align-items:center;gap:20px}.AboutPage_metrics__YYf_r strong{font-size:clamp(36px,min(4.43vw,8svh),85px);line-height:1.17;font-weight:400;text-transform:uppercase;white-space:nowrap}.AboutPage_metrics__YYf_r dd span{font-size:clamp(14px,1.15vw,22px);line-height:1.37}.AboutPage_heading__0q8Ll{-moz-column-gap:clamp(40px,7.8vw,150px);column-gap:clamp(40px,7.8vw,150px);align-items:center}.AboutPage_heading__0q8Ll h2{white-space:pre-line}.AboutPage_heading__0q8Ll>p{max-width:510px;width:100%;font-size:var(--body-md)}.AboutPage_approach__bGm3u{border-bottom:1px solid var(--line)}.AboutPage_approachGrid__mPFWQ{display:grid;container-type:inline-size;isolation:isolate}.AboutPage_approachCard__esh8s{grid-area:1/1;position:relative;display:grid;grid-template-columns:minmax(0,488fr) minmax(0,528fr);width:64.9616%;min-height:clamp(470px,32.604vw,626px);overflow:hidden;background:var(--ink-deep);border-radius:var(--radius-card);box-shadow:-18px 0 36px -16px rgb(0 0 0/.65)}.AboutPage_approachCard__esh8s[data-accent]{background:var(--accent-deep)}.AboutPage_approachTrigger__Pt_Jy{position:absolute;inset:0;z-index:2;width:100%;border:0;border-radius:inherit;padding:0;background:transparent;color:var(--muted);text-align:left;cursor:grab}.AboutPage_approachTrigger__Pt_Jy:active{cursor:grabbing}.AboutPage_approachTrigger__Pt_Jy:focus-visible{outline:2px solid var(--paper);outline-offset:-3px}.AboutPage_approachTrigger__Pt_Jy span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.AboutPage_approachImage__EWBuv{position:relative;grid-area:1/1}.AboutPage_approachPhoto__RaGAO{position:absolute;inset:0}.AboutPage_approachQuoteMark__2wbng{display:none}.AboutPage_approachImage__EWBuv img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.AboutPage_approachBody__Z44ge{grid-area:1/2;display:flex;flex-direction:column;min-width:0;padding:clamp(28px,3.6vw,69px) clamp(24px,2.6vw,50px)}.AboutPage_approachBody__Z44ge h3{font-size:clamp(16px,1.15vw,22px);line-height:1.17;text-transform:uppercase;font-weight:400;margin:30px 0}.AboutPage_approachBody__Z44ge p,.AboutPage_approachBody__Z44ge ul{font-size:clamp(14px,1.04vw,20px);line-height:1.37;color:var(--muted);margin:0}.AboutPage_approachBody__Z44ge .AboutPage_approachLabel__O1CMB{font-size:var(--body-md)}.AboutPage_approachBody__Z44ge:has(blockquote) .AboutPage_approachLabel__O1CMB{display:none}.AboutPage_approachBody__Z44ge:has(blockquote) h3{margin-top:0}.AboutPage_approachBody__Z44ge ul{padding-left:1.4em;list-style:disc}.AboutPage_approachBody__Z44ge blockquote{margin:auto 0 0;padding-top:40px}.AboutPage_approachBody__Z44ge blockquote p,.AboutPage_approachBody__Z44ge cite{font-size:clamp(14px,.84vw,16px);line-height:1.37}.AboutPage_approachBody__Z44ge cite{display:block;margin-top:10px;text-align:right;font-style:normal}.AboutPage_team__MScwf{border-bottom:1px solid var(--line)}.AboutPage_teamHeading__xUGfk{text-align:center}.AboutPage_teamHeading__xUGfk h2{white-space:pre-line;font:400 var(--display-2)/1.02 var(--font-sans);text-transform:uppercase;margin:30px 0 0}.AboutPage_teamGrid__ndgZr{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(32px,2.604vw,50px);margin-top:clamp(50px,4.167vw,80px)}.AboutPage_person___RdJV{--team-unit:calc(100cqw / 1564);min-width:0;display:grid;grid-column:1;grid-template-columns:calc(376 * var(--team-unit)) minmax(0,1fr);gap:calc(62 * var(--team-unit));align-items:end;align-self:start}.AboutPage_founder__tav6M{width:calc(816 * var(--team-unit));margin-left:calc(396 * var(--team-unit));grid-row:1}.AboutPage_architect__VmaJ1{width:calc(747 * var(--team-unit));margin-left:calc(817 * var(--team-unit));grid-row:2;grid-template-columns:minmax(0,1fr) calc(376 * var(--team-unit))}.AboutPage_architect__VmaJ1 .AboutPage_personImage__AhEI8{grid-column:2;grid-row:1}.AboutPage_architect__VmaJ1 .AboutPage_personCopy__PD5tc{grid-column:1;grid-row:1}.AboutPage_foreman__ABBkl{width:calc(757 * var(--team-unit));grid-row:2;margin-top:calc(220 * var(--team-unit))}.AboutPage_personImage__AhEI8{aspect-ratio:376/479;overflow:hidden;border-radius:var(--radius-card)}.AboutPage_personImage__AhEI8 img{display:block;width:100%;height:auto;aspect-ratio:376/479;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.AboutPage_personRole__Sqi6N{color:var(--muted);font-size:var(--body-md);margin:0 0 30px}.AboutPage_personCopy__PD5tc h3{margin:0 0 40px;font-size:clamp(16px,1.15vw,22px);line-height:1.37;text-transform:uppercase;font-weight:400}.AboutPage_personCopy__PD5tc>p:last-child{margin:0;color:var(--muted);font-size:clamp(16px,1.15vw,22px);line-height:1.37}@media (max-width:1100px){.AboutPage_heroMain__fdffL{grid-template-columns:1.2fr 1fr;gap:40px}.AboutPage_metrics__YYf_r{margin-top:60px;grid-template-columns:repeat(3,minmax(0,1fr))}.AboutPage_metrics__YYf_r>div{padding-inline:20px}.AboutPage_metrics__YYf_r dd{flex-direction:column;align-items:flex-start;gap:12px}.AboutPage_metrics__YYf_r strong{font-size:48px}.AboutPage_approachBody__Z44ge{padding:28px 24px}.AboutPage_personRole__Sqi6N{margin-bottom:16px}.AboutPage_personCopy__PD5tc h3{margin-bottom:22px}}@media (max-width:760px){.AboutPage_heroInner__l0D9F{padding:calc(var(--site-header-height) + 88px) 10px 40px;gap:40px}.AboutPage_heroMain__fdffL{grid-template-columns:minmax(0,1fr);gap:40px}.AboutPage_heroImage__lYw1U{-o-object-position:54% center;object-position:54% center}.AboutPage_hero__wBEvS:after{background:linear-gradient(180deg,rgb(0 0 0/.25),rgb(0 0 0/.48) 42%,rgb(0 0 0/.8))}.AboutPage_hero__wBEvS h1{font-size:clamp(30px,8.7vw,46px)}.AboutPage_heroEyebrow___WQs2{margin-bottom:30px;font-size:14px}.AboutPage_heroDescription__lBp_I{font-size:16px;max-width:440px}.AboutPage_experience__KgtxV{justify-self:center;width:min(100%,350px);padding:15px 0}.AboutPage_experience__KgtxV .statement__experience{gap:24px}.AboutPage_experience__KgtxV .statement__experience strong{font-size:100px}.AboutPage_experience__KgtxV .statement__experience p{font-size:14px}.AboutPage_metrics__YYf_r{margin:0;gap:22px;grid-template-columns:1fr}.AboutPage_metrics__YYf_r>div,.AboutPage_metrics__YYf_r>div:first-child,.AboutPage_metrics__YYf_r>div:last-child{border:0;border-top:1px solid var(--line-strong);padding:20px 0 0}.AboutPage_metrics__YYf_r dt{margin-bottom:12px}.AboutPage_metrics__YYf_r dd{display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:20px;align-items:center}.AboutPage_metrics__YYf_r strong{font-size:clamp(30px,9vw,40px)}.AboutPage_metrics__YYf_r dd span{font-size:14px;max-width:230px}.AboutPage_approach__bGm3u .AboutPage_heading__0q8Ll{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:30px}.AboutPage_approach__bGm3u .AboutPage_heading__0q8Ll h2{white-space:pre-line;line-height:27px;margin-top:20px}.AboutPage_approach__bGm3u .AboutPage_heading__0q8Ll>p{justify-self:end;width:47.5%;font-size:14px;line-height:1.37;margin:0}.AboutPage_approachGrid__mPFWQ{overflow:visible}.AboutPage_approachCard__esh8s{width:100%;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;padding:0;border-radius:5px;box-shadow:0 -12px 28px -16px rgb(0 0 0/.65)}.AboutPage_approachTrigger__Pt_Jy{width:100%;height:100%}.AboutPage_approachTrigger__Pt_Jy span{position:absolute;width:1px;height:1px;clip-path:inset(50%)}.AboutPage_approachImage__EWBuv{display:none}.AboutPage_approachCard__esh8s[data-mobile-image] .AboutPage_approachImage__EWBuv{display:block;grid-area:1/1;aspect-ratio:375/282;opacity:1;overflow:hidden;border-radius:10px}.AboutPage_approachCard__esh8s[data-mobile-image] .AboutPage_approachPhoto__RaGAO{top:-35.29%;bottom:auto;height:199.29%}.AboutPage_approachBody__Z44ge{grid-area:1/1;padding:20px}.AboutPage_approachCard__esh8s[data-mobile-image] .AboutPage_approachBody__Z44ge{grid-area:2/1}.AboutPage_approachBody__Z44ge .AboutPage_approachLabel__O1CMB{display:block;max-width:none;font-size:12px;line-height:1.37;text-transform:lowercase}.AboutPage_approachBody__Z44ge:has(blockquote) .AboutPage_approachLabel__O1CMB{display:none}.AboutPage_approachBody__Z44ge h3{font-size:20px;line-height:22px;margin:10px 0 30px}.AboutPage_approachBody__Z44ge:has(blockquote) h3{max-width:304px}.AboutPage_approachBody__Z44ge ul,.AboutPage_approachBody__Z44ge>p:not(.AboutPage_approachLabel__O1CMB){font-size:16px;line-height:1.17;color:#b0b0b0}.AboutPage_approachCard__esh8s[data-accent] .AboutPage_approachBody__Z44ge ul,.AboutPage_approachCard__esh8s[data-accent] .AboutPage_approachBody__Z44ge>p:not(.AboutPage_approachLabel__O1CMB){color:#ddd}.AboutPage_approachBody__Z44ge blockquote{position:relative;margin-top:58px;margin-left:46px;padding:0}.AboutPage_approachBody__Z44ge blockquote p,.AboutPage_approachBody__Z44ge cite{position:relative;color:#e9e9e9;font-size:14px;line-height:1.37}.AboutPage_approachQuoteMark__2wbng{display:block;position:absolute;left:-30px;top:-9px;color:rgb(255 255 255/.2);font:383px/269px var(--font-display);pointer-events:none}.AboutPage_teamGrid__ndgZr{gap:50px}.AboutPage_person___RdJV{--team-unit:calc(100cqw / 375);grid-row:auto;margin:0;gap:20px;align-items:end}.AboutPage_founder__tav6M{width:100%;grid-template-columns:minmax(0,178fr) minmax(0,177fr)}.AboutPage_architect__VmaJ1{width:92.44%;justify-self:end;grid-template-columns:minmax(0,1fr) calc(132.66 * var(--team-unit))}.AboutPage_foreman__ABBkl{width:78.93%;grid-template-columns:calc(132.66 * var(--team-unit)) minmax(0,1fr)}.AboutPage_personImage__AhEI8{border-radius:5px}.AboutPage_personRole__Sqi6N{font-size:14px;margin-bottom:10px}.AboutPage_personCopy__PD5tc h3{font-size:16px;margin-bottom:20px}.AboutPage_personCopy__PD5tc>p:last-child{font-size:14px}.AboutPage_teamHeading__xUGfk h2{line-height:1.12;margin-top:20px}}@media (max-width:380px){.AboutPage_experience__KgtxV .statement__experience{gap:16px}.AboutPage_experience__KgtxV .statement__experience strong{font-size:80px}.AboutPage_person___RdJV{gap:16px}.AboutPage_foreman__ABBkl{width:92%}}@media (prefers-reduced-motion:reduce){.AboutPage_approachBody__Z44ge,.AboutPage_approachCard__esh8s,.AboutPage_approachImage__EWBuv{transition:none}}@media (hover:hover) and (pointer:fine){.AboutPage_approachCard__esh8s:has(.AboutPage_approachTrigger__Pt_Jy:hover){box-shadow:-22px 0 42px -12px rgb(0 0 0/.8)}.AboutPage_approachTrigger__Pt_Jy{transition:background-color .25s var(--ease-out)}}@media (prefers-reduced-motion:reduce){.AboutPage_approachTrigger__Pt_Jy{transition:none}}.ButtonContents_icon__qOUoU{position:relative;z-index:1}.ButtonContents_label__zlfaE{position:relative;z-index:0}.ButtonContents_icon__qOUoU,.ButtonContents_label__zlfaE{pointer-events:none}:is(.arrow-link,.primary-button)>:is(.ButtonContents_icon__qOUoU,.ButtonContents_label__zlfaE){transition:background .3s,opacity .3s}@media (prefers-reduced-motion:reduce){:is(.arrow-link,.primary-button)>:is(.ButtonContents_icon__qOUoU,.ButtonContents_label__zlfaE){transform:none!important;transition:none}}.FloatingCards_card__nO37R{--float-distance:7px;animation:FloatingCards_drift__O5RV9 9s ease-in-out infinite;animation-play-state:paused}.FloatingCards_card__nO37R:nth-child(3n+2){animation-duration:10.5s;animation-direction:reverse}.FloatingCards_card__nO37R:nth-child(3n){animation-duration:12s;animation-delay:.7s}.FloatingCards_card__nO37R[data-floating-visible=true][data-floating-active=true]{animation-play-state:running}.FloatingCards_card__nO37R:focus-within{animation-play-state:paused!important}@media (hover:hover){.FloatingCards_card__nO37R:hover{animation-play-state:paused!important}}@keyframes FloatingCards_drift__O5RV9{0%,to{translate:0 0}25%{translate:0 calc(-1 * var(--float-distance))}75%{translate:0 var(--float-distance)}}@media (max-width:760px){.FloatingCards_card__nO37R{--float-distance:3px}}@media (prefers-reduced-motion:reduce){.FloatingCards_card__nO37R{animation:none;translate:none}}.lead-form .LeadForm_control__DMr6F{display:block;width:100%;height:50px;min-height:0;padding:14px 19px;border:0;border-radius:10px;background:#d9d9d9;color:#171717;font:400 16px/1.375 var(--font-sans);caret-color:var(--accent-deep);outline:none;transition:background-color .2s}.lead-form textarea.LeadForm_control__DMr6F{height:auto;min-height:120px;resize:vertical}.lead-form .LeadForm_control__DMr6F::-moz-placeholder{color:#676767;opacity:1}.lead-form .LeadForm_control__DMr6F::placeholder{color:#676767;opacity:1}.lead-form .LeadForm_control__DMr6F:focus{background:#f0f0f0;outline:2px solid var(--paper);outline-offset:3px}.lead-form .LeadForm_control__DMr6F:disabled{opacity:.7;cursor:wait}.lead-form>label.LeadForm_consent__wPzZX{display:flex;align-items:flex-start;gap:10px;margin:0 0 var(--lead-consent-spacing,0);font-size:12px;line-height:1.45;color:var(--paper)}.lead-form>label.LeadForm_consent__wPzZX>input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 18px;width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0;accent-color:var(--accent-deep);cursor:pointer}.lead-form>label.LeadForm_consent__wPzZX>span{display:block;font:inherit;color:inherit}.lead-form>label.LeadForm_consent__wPzZX input:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.LeadForm_result__NitWN{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;width:100%;max-width:508px;color:var(--paper)}.LeadForm_result__NitWN:focus{outline:none}.LeadForm_resultIcon__patjP{display:grid;place-items:center;width:48px;height:48px;border:1px solid;border-radius:50%;font-size:26px}.LeadForm_result__NitWN h3{margin:0;font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.15}.LeadForm_result__NitWN p{margin:0;font-size:16px;line-height:1.45}.LeadForm_resultAction__W9PRc{padding:12px 0;border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.LeadForm_resultAction__W9PRc:focus-visible{outline:2px solid currentColor;outline-offset:4px}.DesignLanding_hero__ptU2y h1{white-space:pre-line}.DesignLanding_section__sNz21{border-top:1px solid var(--line)}.DesignLanding_page__QkvGX .services .section-heading,.DesignLanding_section__sNz21 .section-heading{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-bottom:clamp(50px,5.156vw,99px)}.DesignLanding_page__QkvGX .services .section-heading h2,.DesignLanding_section__sNz21 .section-heading h2{max-width:640px;font:400 clamp(28px,2.917vw,56px) /1.018 var(--font-sans);margin-top:30px;text-transform:uppercase}.DesignLanding_page__QkvGX .services .section-heading>p,.DesignLanding_section__sNz21 .section-heading>p{max-width:385px;padding-top:clamp(35px,2.865vw,55px);font-size:clamp(14px,.938vw,18px);line-height:1.4}.DesignLanding_page__QkvGX .services{position:relative}.DesignLanding_page__QkvGX .services:before{content:"";position:absolute;top:0;left:50%;width:min(calc(100% - var(--gutter) * 2),var(--shell));transform:translateX(-50%);border-top:1px solid var(--line)}.DesignLanding_statement__L_ncB{grid-template-columns:minmax(0,640fr) minmax(0,674fr);-moz-column-gap:clamp(60px,13.02vw,250px);column-gap:clamp(60px,13.02vw,250px);padding-top:var(--section)}.DesignLanding_statement__L_ncB .statement__title{max-width:640px}.DesignLanding_statement__L_ncB .statement__experience{gap:clamp(20px,2.083vw,40px);align-self:start;min-height:clamp(160px,14.375vw,276px)}.DesignLanding_statement__L_ncB .statement__experience strong{font-size:clamp(100px,9.474vw,181.9px);line-height:1.17}.DesignLanding_statement__L_ncB .statement__experience p{max-width:193px;font-size:clamp(16px,1.25vw,24px)}.DesignLanding_statement__L_ncB .statement__experience-circle{width:clamp(150px,13.646vw,262px);left:24.78%}.DesignLanding_statement__L_ncB .statement__metrics{margin-top:clamp(65px,6.458vw,124px)}.DesignLanding_benefits__4fyHM{gap:20px;margin:-20px 0 0}.DesignLanding_benefits__4fyHM small{font-size:clamp(14px,1.042vw,20px)}.DesignLanding_benefits__4fyHM h3{margin:20px 0 30px;color:var(--accent);font-size:clamp(16px,1.25vw,24px);line-height:1.17}.DesignLanding_benefits__4fyHM p{margin:0;font-size:clamp(14px,.938vw,18px);font-weight:500;line-height:1.4}.DesignLanding_page__QkvGX #project-comparison>:last-child{margin-top:clamp(60px,5.208vw,100px)}.DesignLanding_page__QkvGX #interior-styles article{container-type:inline-size}.DesignLanding_page__QkvGX #interior-styles article p{color:var(--muted)}@media (max-width:1000px) and (min-width:761px){.DesignLanding_statement__L_ncB{-moz-column-gap:35px;column-gap:35px}.DesignLanding_statement__L_ncB .statement__experience{gap:12px}}@media (max-width:760px){.DesignLanding_hero__ptU2y h1{white-space:pre-line;text-wrap:balance}.DesignLanding_section__sNz21{padding-block:50px}.DesignLanding_page__QkvGX .services .section-heading,.DesignLanding_section__sNz21 .section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.DesignLanding_page__QkvGX .services .section-heading h2,.DesignLanding_section__sNz21 .section-heading h2{max-width:305px;margin-top:20px;font-size:24px;line-height:27px}.DesignLanding_page__QkvGX .services .section-heading>p,.DesignLanding_section__sNz21 .section-heading>p{width:calc(50% - 10px);max-width:none;justify-self:end;padding:0;margin:0;font-size:14px;line-height:1.35}.DesignLanding_statement__L_ncB{grid-template-columns:1fr;gap:40px}.DesignLanding_statement__L_ncB .statement__experience{min-height:157px;gap:27px}.DesignLanding_statement__L_ncB .statement__experience strong{font-size:104px}.DesignLanding_statement__L_ncB .statement__experience p{font-size:16px;max-width:138px}.DesignLanding_statement__L_ncB .statement__experience-circle{width:150px;left:24%}.DesignLanding_statement__L_ncB .statement__metrics{margin-top:10px}.DesignLanding_benefits__4fyHM{margin:0;gap:20px}.DesignLanding_benefits__4fyHM h3{font-size:16px;margin:20px 0 15px}.DesignLanding_benefits__4fyHM p{font-size:12px;line-height:1.4}.DesignLanding_page__QkvGX #project-comparison>:last-child{margin-top:40px}.DesignLanding_page__QkvGX #interior-styles article p{font-weight:300}.DesignLanding_page__QkvGX #interior-styles article h3{font-size:clamp(12px,4.05vw,16px);overflow-wrap:normal}}.HeroQuickContacts_dock__iw8NS,.HeroQuickContacts_root__u7Wmo{display:none}@media (max-width:760px){.hero__content:has(.HeroQuickContacts_root__u7Wmo)>.arrow-link{width:min(100%,240px);height:50px;min-height:50px;justify-content:space-between;gap:8px;padding-right:20px}.hero__content:has(.HeroQuickContacts_root__u7Wmo)>.arrow-link i{flex-basis:50px;width:50px;height:50px}.hero__content:has(.HeroQuickContacts_root__u7Wmo)>.arrow-link span{font-size:16px;white-space:nowrap}.HeroQuickContacts_root__u7Wmo{position:relative;display:block;flex:0 0 60px;width:60px;height:60px;align-self:flex-end;margin-top:clamp(16px,5svh,40px);margin-right:-2.25rem;pointer-events:none}.HeroQuickContacts_dock__iw8NS{position:fixed;z-index:90;display:block;width:60px;height:60px;right:max(10px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));visibility:hidden;pointer-events:auto}[data-skip-entrance=true] .HeroQuickContacts_dock__iw8NS,body:has(.hero-portal--completed) .HeroQuickContacts_dock__iw8NS,body:has(.hero-portal--reduced) .HeroQuickContacts_dock__iw8NS{visibility:visible}.HeroQuickContacts_toggle__ph_5h{display:grid;place-items:center;width:60px;height:60px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;transition:transform .25s var(--ease-out)}.HeroQuickContacts_toggle__ph_5h:active{transform:scale(.95)}.HeroQuickContacts_channel__zWizp img,.HeroQuickContacts_toggle__ph_5h img{display:block;max-width:none}.HeroQuickContacts_panel__L6a1P{position:absolute;bottom:calc(100% + 5px);left:50%;width:39px;display:flex;flex-direction:column;align-items:center;gap:0;padding:4px 0;border-radius:50px;background:rgb(255 255 255/.3);opacity:0;visibility:hidden;transform:translate(-50%,10px) scale(.94);transform-origin:center bottom;transition:opacity .25s,transform .35s var(--ease-out),visibility .35s}.HeroQuickContacts_panel__L6a1P[data-open=true]{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}.HeroQuickContacts_channel__zWizp{display:grid;place-items:center;flex:0 0 33.3333px;width:39px;border-radius:50%;transition:background-color .2s}.HeroQuickContacts_channel__zWizp:active{background:var(--accent-deep)}.HeroQuickContacts_channel__zWizp:focus-visible,.HeroQuickContacts_toggle__ph_5h:focus-visible{outline:2px solid var(--paper);outline-offset:3px}}@media (max-width:374px){.hero__content:has(.HeroQuickContacts_root__u7Wmo)>.arrow-link{align-self:flex-start;margin-left:-2.25rem;width:240px;max-width:calc(100% + 2.25rem)}}@media (prefers-reduced-motion:reduce){.HeroQuickContacts_channel__zWizp,.HeroQuickContacts_panel__L6a1P,.HeroQuickContacts_toggle__ph_5h{transition:none}}.LandingEditorial_section__IQvgB{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;border-top:1px solid var(--line)}.LandingEditorial_section__IQvgB>h2{grid-column:span 5;margin:0;font-size:clamp(28px,2.917vw,56px);font-weight:400;line-height:1.02;text-transform:uppercase;overflow-wrap:break-word}.LandingEditorial_copy__WgHzC{grid-column:6/span 5;min-width:0;color:var(--muted);font-size:clamp(16px,.938vw,18px);line-height:1.4}.LandingEditorial_block__eEjaP blockquote,.LandingEditorial_block__eEjaP p,.LandingEditorial_block__eEjaP ul{margin:0;white-space:pre-line}.LandingEditorial_block__eEjaP p+p{margin-top:20px}.LandingEditorial_block__eEjaP h3{margin:0 0 16px;color:var(--paper);font-size:1.2em;font-weight:500}.LandingEditorial_block__eEjaP img{display:block;max-width:100%;height:auto}.LandingEditorial_figure__2UBRm{margin:0}.LandingEditorial_figure__2UBRm figcaption{display:grid;gap:8px;margin-top:12px;font-size:.875em}.LandingEditorial_figure__2UBRm figcaption:empty{display:none}.LandingEditorial_details__KXtgz{margin-top:40px}.LandingEditorial_details__KXtgz summary{display:flex;align-items:center;gap:13px;width:-moz-fit-content;width:fit-content;cursor:pointer;list-style:none;color:var(--paper);font-size:clamp(16px,1.042vw,20px)}.LandingEditorial_details__KXtgz summary::-webkit-details-marker{display:none}.LandingEditorial_details__KXtgz summary span{text-decoration:underline;text-underline-offset:3px}.LandingEditorial_details__KXtgz summary svg{flex:0 0 auto;transition:transform .3s var(--ease-out)}.LandingEditorial_details__KXtgz summary:hover svg{transform:translateX(5px)}.LandingEditorial_details__KXtgz summary:focus-visible{outline:2px solid var(--accent-pale);outline-offset:6px}.LandingEditorial_details__KXtgz summary .LandingEditorial_less__mYxgh,.LandingEditorial_details__KXtgz[open] summary .LandingEditorial_more__qONhN{display:none}.LandingEditorial_details__KXtgz[open] summary .LandingEditorial_less__mYxgh{display:inline}.LandingEditorial_continuation__O3hQ7{display:grid;gap:24px;margin-top:24px}@media (max-width:760px){.LandingEditorial_section__IQvgB{grid-template-columns:minmax(0,1fr);gap:20px}.LandingEditorial_section__IQvgB>h2{grid-column:auto;font-size:20px;line-height:1.35}.LandingEditorial_copy__WgHzC{grid-column:auto;font-size:16px}}@media (prefers-reduced-motion:reduce){.LandingEditorial_details__KXtgz summary svg{transition:none}}.LandingPage_page__MCqIa{overflow:clip}.LandingPage_page__MCqIa h2{white-space:pre-line}.LandingPage_hero__rTUv_{position:relative;isolation:isolate}.LandingPage_heroImage__IEOeE{z-index:-2;-o-object-fit:cover;object-fit:cover}.LandingPage_heroPicture__HFqVd{position:absolute;inset:0;z-index:-2}.LandingPage_hero__rTUv_:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgb(0 0 0/.4) 18.551%,transparent 35.727%),linear-gradient(-59.617deg,rgb(0 0 0/.4) 9.061%,transparent 47.94%),linear-gradient(-52.817deg,transparent 27.817%,rgb(0 0 0/.8) 79.381%)}.LandingPage_heroInner__WVelV{min-height:max(100svh,min(58.021vw,1114px));display:flex;flex-direction:column;justify-content:flex-start;padding-top:clamp(150px,9.6875vw,186px);padding-bottom:clamp(35px,2.6vw,50px)}.LandingPage_hero__rTUv_[data-kind^=partner-] .LandingPage_heroInner__WVelV{padding-top:clamp(180px,18.49vw,355px)}.LandingPage_breadcrumbs__1xLp6{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;color:var(--muted);font-size:var(--body-sm);grid-column:1/-1;width:100%;margin-bottom:50px}.LandingPage_breadcrumbs__1xLp6 a{transition:color .3s}.LandingPage_breadcrumbs__1xLp6 a:hover{color:var(--paper)}.LandingPage_breadcrumbs__1xLp6 a:after{content:"/";margin-left:18px;color:var(--muted-dark)}.LandingPage_heroMain__HJnhC{display:grid;grid-template-columns:minmax(0,955fr) minmax(0,609fr);align-items:start;gap:0}.LandingPage_heroCopy__1hXyM{max-width:955px}.LandingPage_eyebrow__7TMGU{margin:0 0 30px;font-size:clamp(16px,1.042vw,20px);line-height:1.3}.LandingPage_hero__rTUv_ h1{font:400 clamp(32px,3.125vw,60px) /1.1 var(--font-display);text-transform:uppercase;margin:0}.LandingPage_heroLead__5LN_X{max-width:813px;margin:35px 0;font-size:clamp(16px,1.46vw,28px);line-height:1.4}.LandingPage_orbit__kxs2w{justify-self:start;margin-left:38.259%;width:clamp(145px,12.7083vw,244px);margin-top:clamp(160px,15.1042vw,290px)}.LandingPage_orbit__kxs2w .hero__project-orbit{position:relative;inset:auto;width:100%;transform:none}.LandingPage_heroFeatures__g40aI{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding-top:60px;margin-top:auto}.LandingPage_heroFeatures__g40aI>div{display:flex;flex-direction:row;align-items:center;gap:25px;min-height:139px}.LandingPage_heroFeatures__g40aI>div+div{border-left:1px solid var(--line);padding-left:25px}.LandingPage_heroFeatures__g40aI small{font:400 clamp(32px,4.167vw,80px) /1.17 var(--font-display)}.LandingPage_heroFeatures__g40aI span{max-width:100%;font-size:clamp(14px,1.146vw,22px);font-weight:500}.LandingPage_benefits__9za1A{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:44px 0}.LandingPage_benefits__9za1A small{color:var(--muted-dark);font-family:var(--font-display)}.LandingPage_benefits__9za1A h3{color:var(--accent-pale);font-size:clamp(16px,1.25vw,24px);line-height:1.2;text-transform:uppercase;font-weight:400;margin:16px 0}.LandingPage_benefits__9za1A p{color:var(--muted);font-size:var(--body-md);line-height:1.5}.LandingPage_serviceLinks__AuAk_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px}.LandingPage_serviceLinks__AuAk_ a{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line);transition:color .35s}.LandingPage_serviceLinks__AuAk_ small{color:var(--muted-dark);font-size:var(--body-sm);align-self:start}.LandingPage_serviceLinks__AuAk_ span{font-size:clamp(17px,1.46vw,28px)}.LandingPage_serviceLinks__AuAk_ svg{color:var(--accent-pale);transition:translate .4s var(--ease-out)}.LandingPage_serviceLinks__AuAk_ a:focus-visible,.LandingPage_serviceLinks__AuAk_ a:hover{color:var(--accent-pale)}.LandingPage_serviceLinks__AuAk_ a:hover svg{translate:5px}.LandingPage_centerHeading__11Mh0{max-width:800px;text-align:center;margin:0 auto 60px}.LandingPage_directionGrid__qbhVw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px}.LandingPage_direction__z19aj{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 30px 15px;min-height:473px;gap:10px;background:#0f0f0f;border-radius:var(--radius-card);min-width:0}a.LandingPage_direction__z19aj:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.LandingPage_direction__z19aj h3{font-size:clamp(18px,1.56vw,30px);line-height:1.2;font-weight:400;text-transform:uppercase;margin:0}.LandingPage_direction__z19aj p{font-size:clamp(14px,1.042vw,20px);color:var(--paper);line-height:1.4;margin:0}.LandingPage_direction__z19aj>div:first-child{margin-bottom:40px}.LandingPage_direction__z19aj small{color:var(--muted-dark)}.LandingPage_centerAction__eSBNp{text-align:center;max-width:650px;margin:50px auto 0}.LandingPage_centerAction__eSBNp p{color:var(--muted);margin-bottom:24px}@media (max-width:1000px){.LandingPage_heroMain__HJnhC{grid-template-columns:minmax(0,1fr) 160px;gap:20px}.LandingPage_benefits__9za1A{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.LandingPage_heroInner__WVelV{min-height:max(798px,100svh);padding-top:142px;padding-bottom:19px}.LandingPage_heroMain__HJnhC{display:block}.LandingPage_heroCopy__1hXyM{text-align:center}.LandingPage_hero__rTUv_ h1{max-width:303px;margin-inline:auto;font-size:30px;line-height:30px;overflow-wrap:break-word}.LandingPage_heroLead__5LN_X{max-width:341px;font-size:16px;line-height:1.2;margin:20px auto}.LandingPage_hero__rTUv_[data-kind=repair] .LandingPage_heroLead__5LN_X{max-width:303px}.LandingPage_eyebrow__7TMGU{max-width:143px;margin:0 auto 83px;font-size:12px;line-height:1.1;font-weight:300}.LandingPage_heroCopy__1hXyM .arrow-link{width:240px;max-width:100%;margin-inline:auto}.LandingPage_breadcrumbs__1xLp6{font-size:12px;gap:8px;margin-bottom:30px}.LandingPage_breadcrumbs__1xLp6 a:after{margin-left:8px}.LandingPage_orbit__kxs2w{width:113.665px;margin:62px auto 0}.LandingPage_orbit__kxs2w .hero__project-orbit{display:block}.LandingPage_heroFeatures__g40aI{grid-template-columns:1fr;gap:10px;padding-top:30px;margin-top:0}.LandingPage_heroFeatures__g40aI>div,.LandingPage_heroFeatures__g40aI>div+div{min-height:0;border-left:0;padding-left:0;display:grid;grid-template-columns:60px 1fr;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding-bottom:10px}.LandingPage_heroFeatures__g40aI small{font-size:40px;line-height:1.17;text-align:right}.LandingPage_heroFeatures__g40aI span{font-size:14px;line-height:1.2}.LandingPage_hero__rTUv_[data-kind=design] .LandingPage_heroInner__WVelV{min-height:1107px}.LandingPage_hero__rTUv_[data-kind=design] .LandingPage_heroImage__IEOeE{-o-object-position:72.8% center;object-position:72.8% center}.LandingPage_hero__rTUv_[data-kind=partner-design] .LandingPage_heroImage__IEOeE{-o-object-position:54.85% center;object-position:54.85% center}.LandingPage_hero__rTUv_[data-kind^=partner-] .LandingPage_heroInner__WVelV{min-height:688px;padding-top:142px}.LandingPage_hero__rTUv_:after{background:linear-gradient(.3514turn,transparent 47.672%,rgb(0 0 0/.6) 68.344%),linear-gradient(-10.677deg,transparent 50.185%,rgb(0 0 0/.6) 88.93%)}.LandingPage_hero__rTUv_[data-kind=design]:after{background:linear-gradient(130.902deg,transparent 54.131%,rgb(0 0 0/.6) 68.297%),linear-gradient(-18.65deg,transparent 40.151%,rgb(0 0 0/.6) 75.752%)}.LandingPage_hero__rTUv_[data-kind=partner-design]:after{background:none}.LandingPage_benefits__9za1A{gap:24px 15px;margin:30px 0}.LandingPage_benefits__9za1A h3{font-size:16px;margin:12px 0}.LandingPage_benefits__9za1A p{font-size:13px}.LandingPage_serviceLinks__AuAk_{grid-template-columns:1fr}.LandingPage_serviceLinks__AuAk_ a{padding:18px 0;gap:10px}.LandingPage_serviceLinks__AuAk_ span{font-size:16px}.LandingPage_centerHeading__11Mh0{margin-bottom:30px}.LandingPage_directionGrid__qbhVw{grid-template-columns:1fr 1fr;gap:20px 10px}.LandingPage_direction__z19aj{padding:20px 15px;min-height:302px;border-radius:3.573px}.LandingPage_direction__z19aj>div:first-child{margin-bottom:10px}.LandingPage_direction__z19aj h3{font-size:clamp(14px,4.05vw,16px);overflow-wrap:anywhere}.LandingPage_direction__z19aj p{font-size:12px}.LandingPage_centerAction__eSBNp{margin-top:30px}}@media (prefers-reduced-motion:reduce){.LandingPage_page__MCqIa *{animation:none!important;transition:none!important}}@media (min-width:761px){.LandingPage_hero__rTUv_[data-kind^=partner-] .LandingPage_heroInner__WVelV{padding-top:clamp(215px,18.49vw,355px)}.LandingPage_hero__rTUv_[data-kind^=partner-] .LandingPage_heroMain__HJnhC{grid-template-columns:minmax(0,1036fr) minmax(0,528fr)}.LandingPage_hero__rTUv_[data-kind^=partner-] .LandingPage_heroCopy__1hXyM{max-width:1036px}.LandingPage_hero__rTUv_[data-kind^=partner-] .LandingPage_heroLead__5LN_X{margin-bottom:0}}.LandingPage_centerHeading__11Mh0 h2{font:400 clamp(28px,2.917vw,56px) /1.018 var(--font-sans);text-transform:uppercase;margin:30px 0 0}.LandingPage_centerHeading__11Mh0>.LandingPage_eyebrow__7TMGU{margin:0}@media (max-width:760px){.LandingPage_centerHeading__11Mh0 h2{font-size:24px;line-height:27px;margin-top:20px}.LandingPage_centerHeading__11Mh0{max-width:307px}}@media (min-width:761px) and (max-width:1200px){.LandingPage_heroFeatures__g40aI{gap:15px}.LandingPage_heroFeatures__g40aI>div{gap:12px;min-height:100px}.LandingPage_heroFeatures__g40aI>div+div{padding-left:15px}.LandingPage_heroFeatures__g40aI small{font-size:42px}.LandingPage_heroFeatures__g40aI span{font-size:14px}.LandingPage_orbit__kxs2w{margin-left:0}}.MediaCredit_credit__o_TXz{display:inline-flex;flex-wrap:wrap;gap:.3em;font-size:.75rem;line-height:1.5;border:1px solid;border-radius:1rem;padding:.25rem .65rem;margin-top:.5rem;opacity:.8;max-width:100%}.MediaCredit_credit__o_TXz a{text-decoration:underline;text-underline-offset:.15em;overflow-wrap:anywhere}.MediaCredit_credit__o_TXz a:hover{opacity:.7}.MediaCredit_credit__o_TXz a:focus-visible,.MediaCredit_sources__qxxB1 summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.MediaCredit_sources__qxxB1{max-width:100%;font-size:.75rem}.MediaCredit_sources__qxxB1 summary{cursor:pointer}.MediaCredit_sources__qxxB1>div{display:flex;flex-wrap:wrap;gap:.4rem;padding-block:.4rem}.MediaCredit_sources__qxxB1>a{text-decoration:underline}.PartnerHero_hero__6Puyd{padding-top:clamp(140px,9.6875vw,186px);padding-bottom:12px;overflow:clip}.PartnerHero_canvas__H2y8Q{container-type:inline-size}.PartnerHero_upper__fkgzm{position:relative;min-height:29.4757cqw}.PartnerHero_lower__Q3sdG{position:relative;height:39.7698cqw}.PartnerHero_copy__Dt7LH{width:52%;padding-bottom:50px}.PartnerHero_eyebrow__otLly{margin:0 0 30px;font-size:clamp(14px,1.042vw,20px);line-height:1.3}.PartnerHero_copy__Dt7LH h1{max-width:82.78%;margin:0;font:400 clamp(32px,3.125vw,60px) /1.1 var(--font-display);text-transform:uppercase;text-wrap:balance}.PartnerHero_description__q39UC{margin:35px 0 0;font-size:clamp(16px,1.46vw,28px);line-height:1.4}.PartnerHero_action__UBQJ7{margin-top:clamp(24px,2.1vw,40px)}.PartnerHero_photo__bE92Q{position:absolute;overflow:hidden;border-radius:clamp(4px,.52vw,10px)}.PartnerHero_photo__bE92Q img{display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.PartnerHero_photo__bE92Q[data-photo=vanity]{left:52.749%;top:1.3427cqw;width:19.757%;aspect-ratio:309/276}.PartnerHero_photo__bE92Q[data-photo=vanity] img{-o-object-position:center bottom;object-position:center bottom}.PartnerHero_photo__bE92Q[data-photo=living]{left:74.233%;top:17.0716cqw;width:25.32%;aspect-ratio:396/225;animation-delay:-3s}.PartnerHero_photo__bE92Q[data-photo=office]{left:75.512%;top:5.179cqw;width:24.041%;aspect-ratio:376/332;animation-duration:11s;animation-delay:-6s}.PartnerHero_photo__bE92Q[data-photo=kitchen]{left:26.407%;top:0;width:44.309%;aspect-ratio:693/367;animation-duration:12s;animation-delay:-2s}.PartnerHero_photo__bE92Q[data-photo=kitchen] img{position:absolute;-o-object-fit:fill;object-fit:fill;height:156.86%;top:-39.47%;left:-.11%}.PartnerHero_photo__bE92Q[data-photo=bench]{left:-.512%;top:20.588cqw;width:25.32%;aspect-ratio:396/225;animation-delay:-5s}.PartnerHero_photo__bE92Q[data-photo=bench] img{position:absolute;height:176%;top:-55.91%;left:-.11%}.PartnerHero_photo__bE92Q[data-photo=cafe]{left:31.074%;top:25.384cqw;width:24.041%;aspect-ratio:376/225;animation-duration:10s;animation-delay:-1s}.PartnerHero_photo__bE92Q[data-photo=cafe] img{position:absolute;height:167.11%;top:-38.11%}.PartnerHero_project__ecJh1{display:block;position:relative;height:100%}.PartnerHero_project__ecJh1:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0009,transparent 87%);pointer-events:none}.PartnerHero_details__NVY_u{position:absolute;z-index:1;left:6.2%;bottom:11.5%;display:flex;align-items:center;gap:13px;font-size:clamp(14px,.9375vw,18px)}.PartnerHero_details__NVY_u span{text-decoration:underline;text-underline-offset:4px}.PartnerHero_details__NVY_u svg{flex:none;transition:translate .3s var(--ease-out)}.PartnerHero_project__ecJh1:hover .PartnerHero_details__NVY_u svg{translate:5px 0}.PartnerHero_project__ecJh1:focus-visible{outline:2px solid var(--paper);outline-offset:-4px}@media (max-width:760px){.PartnerHero_hero__6Puyd{padding-top:88px;padding-bottom:50px}.PartnerHero_canvas__H2y8Q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:130px auto auto 150px auto auto 150px;gap:24px 10px;border-bottom:1px solid var(--line);padding-bottom:35px}.PartnerHero_copy__Dt7LH,.PartnerHero_lower__Q3sdG,.PartnerHero_upper__fkgzm{display:contents}.PartnerHero_eyebrow__otLly{grid-column:1/-1;grid-row:2;font-size:14px;margin:0}.PartnerHero_copy__Dt7LH h1{grid-column:1/-1;grid-row:3;max-width:100%;font-size:32px}.PartnerHero_description__q39UC{grid-column:1/-1;grid-row:5;font-size:16px;margin:0}.PartnerHero_action__UBQJ7{grid-column:1/-1;grid-row:6;margin:0}.PartnerHero_photo__bE92Q[data-photo]{position:relative;inset:auto;align-self:start}.PartnerHero_photo__bE92Q[data-photo=vanity]{grid-column:1;grid-row:1;width:76%;aspect-ratio:309/276;margin-left:-8%}.PartnerHero_photo__bE92Q[data-photo=office]{grid-column:2;grid-row:1;width:72%;margin:30px -5% 0 0;justify-self:end}.PartnerHero_photo__bE92Q[data-photo=kitchen]{grid-column:1/-1;grid-row:4;width:64%;z-index:1}.PartnerHero_photo__bE92Q[data-photo=living]{grid-column:1/-1;grid-row:4;width:39%;justify-self:end;margin-top:65px;margin-right:-3%}.PartnerHero_photo__bE92Q[data-photo=bench]{grid-column:1;grid-row:7;width:90%;margin-left:-4%}.PartnerHero_photo__bE92Q[data-photo=cafe]{grid-column:2;grid-row:7;width:110%;justify-self:end;margin-right:-3%;margin-top:24px}.PartnerHero_details__NVY_u,.PartnerHero_project__ecJh1:after{display:none}}@media (prefers-reduced-motion:reduce){.PartnerHero_details__NVY_u svg{transition:none}}.PartnerLanding_page__KYLD9 h2{font:400 clamp(28px,2.917vw,56px) /1.018 var(--font-sans);text-transform:uppercase}.PartnerLanding_page__KYLD9 #service-directions{border-bottom:1px solid var(--line)}.PartnerLanding_page__KYLD9 #service-directions h2{max-width:1003px;margin:30px auto 0}.PartnerLanding_direction__VrEz9{position:relative;display:flex;min-width:0;isolation:isolate;border-radius:var(--radius-card)}.PartnerLanding_direction__VrEz9:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--ink-deep);pointer-events:none;transition:transform .4s var(--ease-out),background-color .4s var(--ease-out)}.PartnerLanding_direction__VrEz9 .PartnerLanding_directionContent__HINdo{width:100%;background:transparent;pointer-events:none;transition:transform .4s var(--ease-out)}.PartnerLanding_direction__VrEz9:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.PartnerLanding_direction__VrEz9 h3{text-wrap:balance}.PartnerLanding_direction__VrEz9 small{font:400 clamp(14px,1.042vw,20px) /1.4 var(--font-display)}.PartnerLanding_direction__VrEz9 p{color:var(--muted)}.PartnerLanding_more__uqrQK{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:auto;padding-top:20px;font-size:clamp(14px,.9375vw,18px);opacity:0;transition:opacity .4s,translate .4s var(--ease-out);translate:0 6px}.PartnerLanding_more__uqrQK>span:first-child{text-decoration:underline;text-underline-offset:4px}.PartnerLanding_more__uqrQK svg{flex:none}.PartnerLanding_mobileArrow__IpUFq{display:none}@media (hover:hover) and (pointer:fine){.PartnerLanding_direction__VrEz9:hover{z-index:1}.PartnerLanding_direction__VrEz9:hover:before{background:var(--accent-deep);transform:scale(1.069,1.091)}.PartnerLanding_direction__VrEz9:hover .PartnerLanding_directionContent__HINdo{transform:scale(1.069)}.PartnerLanding_direction__VrEz9:hover .PartnerLanding_more__uqrQK{opacity:1;translate:0}}.PartnerLanding_direction__VrEz9:focus-visible:before{background:var(--accent-deep)}@media (min-width:761px){.PartnerLanding_direction__VrEz9:focus-visible{z-index:1}.PartnerLanding_direction__VrEz9:focus-visible:before{transform:scale(1.069,1.091)}.PartnerLanding_direction__VrEz9:focus-visible .PartnerLanding_directionContent__HINdo{transform:scale(1.069)}}.PartnerLanding_direction__VrEz9:focus-visible .PartnerLanding_more__uqrQK{opacity:1;translate:0}.PartnerLanding_approach__pTPVu{border-bottom:1px solid var(--line);container-type:inline-size}.PartnerLanding_approachHeading__1UiUX{display:grid;grid-template-columns:1fr 1fr;gap:20px}.PartnerLanding_approachHeading__1UiUX>div{width:111.788%;max-width:863px}.PartnerLanding_approach__pTPVu .PartnerLanding_approachHeading__1UiUX h2{margin:30px 0 0;white-space:normal}.PartnerLanding_approachHeading__1UiUX>p{max-width:438px;margin:55px 0 0;color:var(--muted);font-size:clamp(14px,1.151cqw,18px);line-height:1.4}.PartnerLanding_approachBody__pjqKJ{display:grid;grid-template-columns:376fr 376fr 680fr;gap:0 66px;position:relative;margin-top:clamp(50px,5.115cqw,80px)}.PartnerLanding_benefit__7tlUM{min-width:0;padding-bottom:50px}.PartnerLanding_benefit__7tlUM:nth-child(odd){grid-column:1}.PartnerLanding_benefit__7tlUM:nth-child(2n){grid-column:2;border-left:1px solid var(--line);padding-left:46px;margin-left:-46px}.PartnerLanding_benefit__7tlUM:nth-child(n+3){padding-top:50px;border-top:1px solid var(--line);padding-bottom:0}.PartnerLanding_benefit__7tlUM small{color:var(--muted-dark);font:400 clamp(14px,1.279cqw,20px) /1.4 var(--font-display)}.PartnerLanding_benefit__7tlUM h3{white-space:pre-line;color:var(--accent);text-transform:uppercase;font:400 clamp(16px,1.535cqw,24px) /1.17 var(--font-sans);margin:20px 0 30px}.PartnerLanding_benefit__7tlUM p{color:var(--muted);font-size:clamp(14px,1.151cqw,18px);line-height:1.4;margin:0}.PartnerLanding_teamPhoto__ulfDG{position:absolute;width:37.148%;right:0;bottom:0;aspect-ratio:581/751;overflow:hidden;border-radius:86.06% 2.66% 2.66% 2.66%/66.58% 2.06% 2.06% 2.06%}.PartnerLanding_teamPhoto__ulfDG img{display:block;width:103.41%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;left:-1.7%}.PartnerLanding_teamDetail__HYL1G{display:none}.PartnerLanding_approach__pTPVu[data-layout=design] .PartnerLanding_approachBody__pjqKJ{grid-template-columns:508fr 508fr 420fr;gap:0 64px}.PartnerLanding_approach__pTPVu[data-layout=design] .PartnerLanding_benefit__7tlUM:first-child h3{max-width:221px}.PartnerLanding_approach__pTPVu[data-layout=design] .PartnerLanding_benefit__7tlUM:nth-child(2) h3{max-width:328px}.PartnerLanding_designPhoto__yUPHX{position:absolute;width:20.588%;aspect-ratio:322/536;right:0;top:0}.PartnerLanding_designPhoto__yUPHX img{position:absolute;width:166.46%;height:auto;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-90deg) scaleY(-1)}.PartnerLanding_profile___n_n1{padding-top:clamp(70px,5.208vw,100px)}.PartnerLanding_profileHeading__J2oiF{text-align:center;margin-bottom:clamp(50px,5.208vw,100px)}.PartnerLanding_profileHeading__J2oiF h2{max-width:1003px;margin:30px auto 0}.PartnerLanding_profileColumns__0VVbR{display:grid;grid-template-columns:1fr 1fr}.PartnerLanding_portrait__kcrCh{background:var(--accent-deep) url(/images/templates/partner-profile-accent.svg) center /cover;padding:clamp(50px,5.208vw,100px) clamp(32px,6.302vw,121px) clamp(50px,5.208vw,100px) max(var(--gutter),calc((100vw - var(--shell)) / 2))}.PartnerLanding_portrait__kcrCh blockquote{position:relative;margin:0;font:400 clamp(26px,2.604vw,50px) /1.14 var(--font-display);text-transform:uppercase}.PartnerLanding_portrait__kcrCh blockquote>span{position:absolute;left:-.2em;top:-.04em;font-size:10em;line-height:.7;color:rgb(255 255 255/.2);pointer-events:none}.PartnerLanding_portraitLabel__A_XhD{display:flex;align-items:center;gap:33px;margin:50px 0 clamp(50px,7.708vw,148px);font-size:clamp(14px,1.25vw,24px)}.PartnerLanding_portraitLabel__A_XhD>span{display:grid;place-items:center;width:88px;aspect-ratio:1;border-radius:50%;background:rgb(255 255 255/.12);font:400 50px/1 var(--font-display);flex:none}.PartnerLanding_portrait__kcrCh dl{display:grid;grid-template-columns:1fr 1fr;gap:50px 30px;margin:0}.PartnerLanding_portrait__kcrCh dt{color:#9e9e9e;font-size:clamp(14px,1.146vw,22px);font-weight:600;text-transform:uppercase;margin-bottom:15px}.PartnerLanding_portrait__kcrCh dd{margin:0;font-size:clamp(16px,1.563vw,30px);line-height:1;white-space:pre-line}.PartnerLanding_requirements__o1PPn{background:var(--ink-deep) url(/images/templates/partner-profile-dark.svg) center /cover;padding:clamp(50px,5.208vw,100px) max(var(--gutter),calc((100vw - var(--shell)) / 2)) clamp(50px,5.208vw,100px) clamp(30px,3.125vw,60px)}.PartnerLanding_requirements__o1PPn h3{font:500 clamp(24px,1.927vw,37px) /1.337 var(--font-sans);text-transform:uppercase;margin:0 0 60px}.PartnerLanding_requirements__o1PPn ol{margin:0;padding:0;list-style:none}.PartnerLanding_requirements__o1PPn li+li{margin-top:30px;padding-top:30px;border-top:1px solid var(--line)}.PartnerLanding_requirements__o1PPn h4{display:flex;align-items:baseline;gap:20px;margin:0 0 20px;font:400 clamp(16px,1.25vw,24px) /1.17 var(--font-sans);text-transform:uppercase}.PartnerLanding_requirements__o1PPn small{color:var(--muted-dark);font:400 clamp(14px,1.042vw,20px) /1 var(--font-display);flex:none}.PartnerLanding_requirements__o1PPn p{margin:0;color:var(--muted);font-size:clamp(14px,1.042vw,20px);line-height:1.4}@media (max-width:1200px) and (min-width:761px){.PartnerLanding_approachBody__pjqKJ,.PartnerLanding_approach__pTPVu[data-layout=design] .PartnerLanding_approachBody__pjqKJ{gap:0 32px}.PartnerLanding_benefit__7tlUM:nth-child(2n){margin-left:-16px;padding-left:16px}.PartnerLanding_teamPhoto__ulfDG{width:31%}}@media (max-width:760px){.PartnerLanding_page__KYLD9 h2{font-size:24px;line-height:27px}.PartnerLanding_page__KYLD9 #service-directions h2{margin-top:20px}.PartnerLanding_direction__VrEz9{padding-inline:10px}.PartnerLanding_direction__VrEz9 h3{font-size:clamp(13px,4.05vw,16px);overflow-wrap:normal}.PartnerLanding_more__uqrQK{flex-direction:column;opacity:1;translate:0;font-size:16px;gap:10px;padding-top:10px}.PartnerLanding_more__uqrQK svg{display:none}.PartnerLanding_mobileArrow__IpUFq{display:grid;place-items:center;width:21px;height:21px}.PartnerLanding_mobileArrow__IpUFq img{max-width:none;transform:rotate(90deg)}.PartnerLanding_directionAction__UYqHr .arrow-link{font-size:16px}.PartnerLanding_directionAction__UYqHr .arrow-link>span{max-width:239px;line-height:17px;text-align:center}.PartnerLanding_approachHeading__1UiUX{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.PartnerLanding_approachHeading__1UiUX>div{width:100%;max-width:322px}.PartnerLanding_approachHeading__1UiUX h2{margin-top:20px}.PartnerLanding_approachHeading__1UiUX>p{margin:0;max-width:262px;font-size:14px}.PartnerLanding_approachBody__pjqKJ,.PartnerLanding_approach__pTPVu[data-layout=design] .PartnerLanding_approachBody__pjqKJ{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;margin-top:30px}.PartnerLanding_benefit__7tlUM:nth-child(n){padding:0;margin:0;border:0}.PartnerLanding_benefit__7tlUM h3{font-size:16px;font-weight:500;margin:10px 0}.PartnerLanding_benefit__7tlUM p{font-size:14px}.PartnerLanding_benefit__7tlUM:nth-child(3){grid-row:2;grid-column:1}.PartnerLanding_benefit__7tlUM:nth-child(4){grid-row:3;grid-column:2}.PartnerLanding_teamPhoto__ulfDG{position:relative;grid-row:2;grid-column:2;width:100%;aspect-ratio:178/187;align-self:start;border-radius:67.416% 5px 5px 5px/64.17% 5px 5px 5px}.PartnerLanding_teamPhoto__ulfDG img{width:100%;height:123.07%;left:0;top:-23.03%;-o-object-fit:fill;object-fit:fill}.PartnerLanding_teamDetail__HYL1G{display:block;grid-row:3;grid-column:1;width:100%;aspect-ratio:178/187;overflow:hidden;border-radius:5px 5px 67.416% 5px/5px 5px 64.17% 5px}.PartnerLanding_teamDetail__HYL1G img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;rotate:180deg}.PartnerLanding_approach__pTPVu[data-layout=design] .PartnerLanding_approachBody__pjqKJ{grid-template-columns:1fr;gap:20px}.PartnerLanding_approach__pTPVu[data-layout=design] .PartnerLanding_benefit__7tlUM:nth-child(n){grid-row:auto;grid-column:1}.PartnerLanding_approach__pTPVu[data-layout=design] .PartnerLanding_benefit__7tlUM:first-child{order:1}.PartnerLanding_approach__pTPVu[data-layout=design] .PartnerLanding_benefit__7tlUM:nth-child(2){order:2}.PartnerLanding_approach__pTPVu[data-layout=design] .PartnerLanding_benefit__7tlUM:nth-child(3){order:4}.PartnerLanding_approach__pTPVu[data-layout=design] .PartnerLanding_benefit__7tlUM:nth-child(4){order:5;padding-top:20px;border-top:1px solid var(--line)}.PartnerLanding_designPhoto__yUPHX{position:relative;order:3;width:min(276px,74%);aspect-ratio:276/136.5;justify-self:center}.PartnerLanding_designPhoto__yUPHX img{position:static;width:100%;height:auto;transform:scaleY(-1)}.PartnerLanding_profile___n_n1{padding-top:0}.PartnerLanding_profileHeading__J2oiF{display:none}.PartnerLanding_profileColumns__0VVbR{grid-template-columns:1fr}.PartnerLanding_portrait__kcrCh{padding:45px max(30px,10.633vw) 40px;background-image:url(/images/templates/partner-profile-accent-mobile.svg)}.PartnerLanding_portrait__kcrCh blockquote{font-size:20px;line-height:23.334px}.PartnerLanding_portrait__kcrCh blockquote>span{font-size:170px}.PartnerLanding_portraitLabel__A_XhD{gap:10px;font-size:10px;margin:30px 0}.PartnerLanding_portraitLabel__A_XhD>span{width:36px;font-size:22.727px}.PartnerLanding_portrait__kcrCh dl{gap:30px 20px}.PartnerLanding_portrait__kcrCh dt{font-size:14px;margin-bottom:10px}.PartnerLanding_portrait__kcrCh dd{font-size:16px}.PartnerLanding_requirements__o1PPn{padding:60px var(--gutter);background-image:url(/images/templates/partner-profile-dark-mobile.svg)}.PartnerLanding_requirements__o1PPn h3{font-size:20px;margin-bottom:40px}.PartnerLanding_requirements__o1PPn h4{font-size:16px;margin-bottom:20px}.PartnerLanding_requirements__o1PPn small{font-size:20px}.PartnerLanding_requirements__o1PPn li+li{margin-top:20px;padding-top:20px}.PartnerLanding_requirements__o1PPn p{font-size:14px}}@media (prefers-reduced-motion:reduce){.PartnerLanding_direction__VrEz9,.PartnerLanding_direction__VrEz9 .PartnerLanding_directionContent__HINdo,.PartnerLanding_direction__VrEz9:before,.PartnerLanding_more__uqrQK{transition:none}}.page_contacts__72ccG{padding-top:calc(var(--site-header-height) + var(--section));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px}.page_contacts__72ccG h1{font:400 var(--display-2) /1.15 var(--font-sans);text-transform:uppercase;margin:0 0 40px}.page_contacts__72ccG h2{font-size:var(--title-3);margin-top:40px}.page_contacts__72ccG a,.page_contacts__72ccG p{font-size:var(--body-lg);overflow-wrap:anywhere}.page_contacts__72ccG a{transition:color .3s}.page_contacts__72ccG a:hover{color:var(--accent-pale)}.page_socials__TNE_9{display:flex;gap:12px;margin:20px 0}.page_requisites__vD_Yz{white-space:pre-line}.page_map__A8Qo0{position:relative;width:100%;min-width:0;min-height:350px;aspect-ratio:1040/580;border-radius:var(--radius-card);overflow:hidden;align-self:start}.page_map__A8Qo0 img{-o-object-fit:cover;object-fit:cover}.page_map__A8Qo0 span{position:absolute;right:16px;bottom:16px;background:var(--ink);color:var(--paper);padding:12px 18px;border-radius:30px}@media (max-width:760px){.page_contacts__72ccG{grid-template-columns:minmax(0,1fr);gap:30px}.page_map__A8Qo0{min-height:240px}.page_contacts__72ccG h1{margin-bottom:25px}}.page_hero__36sQM{position:relative;min-height:100svh}.page_picture__knQHa{position:absolute;inset:0 auto 0 0;width:49.48%;overflow:hidden}.page_picture__knQHa img{position:absolute;top:0;left:-52.2%;width:204.41%;height:136.86%;max-width:none;-o-object-fit:fill;object-fit:fill}.page_heroInner__gcv2V{min-height:max(720px,100svh);display:grid;grid-template-columns:1fr 1fr}.page_copy__Azkxu{grid-column:2;padding:clamp(140px,9.7vw,186px) 0 40px clamp(48px,7vw,132px);display:flex;flex-direction:column;align-items:flex-start}.page_copy__Azkxu h1{margin:0;font:500 var(--display-2)/1.2 var(--font-sans);text-transform:uppercase}.page_summary__jVOqS{margin-top:clamp(60px,5.3vw,102px)}.page_summary__jVOqS strong{font:400 clamp(70px,5.21vw,100px)/1.17 var(--font-display)}.page_summary__jVOqS p{margin:6px 0 0;max-width:376px;font-size:clamp(20px,1.56vw,30px);line-height:1.4}.page_ratings__5sMu8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:clamp(20px,3vw,64px);margin:clamp(40px,3vw,58px) 0}.page_ratings__5sMu8>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.page_ratings__5sMu8 .home-reviews__brand{display:flex;align-items:center;gap:4px;min-height:32px;font-size:clamp(16px,1.326vw,25.455px);white-space:nowrap}.page_ratings__5sMu8 strong{margin:14px 0 16px;font-size:clamp(24px,2.08vw,40px);font-weight:500;white-space:nowrap}.page_ratings__5sMu8 small{font-size:clamp(14px,1.04vw,20px);color:var(--muted)}.page_jump__RI6li{display:flex;flex-direction:column;gap:32px;align-items:flex-start;margin-top:auto;padding-bottom:24px;font-size:18px;text-decoration:underline;text-underline-offset:4px}.page_jump__RI6li svg{rotate:90deg;transform-origin:4px center;transition:translate .3s var(--ease-out)}.page_jump__RI6li:hover svg{translate:0 6px}@media (min-width:761px) and (max-width:1100px){.page_picture__knQHa{width:43%}.page_heroInner__gcv2V{grid-template-columns:43% 57%}.page_copy__Azkxu{padding-left:32px}.page_ratings__5sMu8{gap:16px}}@media (max-width:760px){.page_heroInner__gcv2V,.page_hero__36sQM{min-height:688px}.page_picture__knQHa{width:100%}.page_picture__knQHa img{left:-109.76%;top:-.07%;width:300.14%;height:100%}.page_picture__knQHa:after{content:"";position:absolute;inset:0;background:linear-gradient(122deg,transparent 35%,#000b),linear-gradient(-83deg,transparent 38%,#000b)}.page_heroInner__gcv2V{position:relative;display:block}.page_copy__Azkxu{min-height:688px;padding:126px 0 50px}.page_copy__Azkxu h1{font-size:24px}.page_summary__jVOqS{margin-top:50px}.page_summary__jVOqS strong{font-size:60px}.page_summary__jVOqS p{font-size:20px;max-width:200px}.page_ratings__5sMu8{margin:48px 0 36px;gap:20px}.page_ratings__5sMu8 .home-reviews__brand{font-size:16px}.page_ratings__5sMu8 strong{font-size:24px;margin:8px 0 12px}.page_ratings__5sMu8 small{font-size:14px}.page_jump__RI6li{align-self:center;font-size:16px;padding-bottom:16px}}@media (prefers-reduced-motion:reduce){.page_jump__RI6li svg{transition:none}}.PartnerProcess_section__Q3E7b{border-bottom:1px solid var(--line)}.PartnerProcess_track__SWbgx{position:relative;overflow-anchor:none}.PartnerProcess_scene__UqMSt[data-pinned]{position:sticky}.PartnerProcess_scene__UqMSt:not([data-pinned]) .PartnerProcess_slides__eDyjZ{gap:60px}.PartnerProcess_scene__UqMSt:not([data-pinned]) .PartnerProcess_slide__ji_yD{grid-area:auto;opacity:1;visibility:visible;transform:none}.PartnerProcess_scene__UqMSt:not([data-pinned]) .PartnerProcess_next__7MH1x{display:none}.PartnerProcess_heading__SEyFl{text-align:center;max-width:1003px;margin:0 auto clamp(50px,5.208vw,100px)}.PartnerProcess_heading__SEyFl h2{margin:30px 0 0}.PartnerProcess_carousel__AeXpz{max-width:800px;margin-inline:auto;display:flex;align-items:center;flex-direction:column;gap:30px}.PartnerProcess_carousel__AeXpz button{display:grid;place-items:center;width:50px;height:50px;border:0;padding:0;color:var(--paper);background:transparent;cursor:pointer;transition:color .3s,translate .4s var(--ease-out)}.PartnerProcess_next__7MH1x svg{rotate:90deg}.PartnerProcess_carousel__AeXpz button:hover{color:var(--accent-pale)}.PartnerProcess_next__7MH1x:hover{translate:0 4px}.PartnerProcess_carousel__AeXpz button:focus-visible{outline:1px solid var(--paper);outline-offset:5px}.PartnerProcess_slides__eDyjZ{display:grid;width:100%;text-align:center}.PartnerProcess_slide__ji_yD{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(24px);transition:opacity .4s,transform .55s var(--ease-out),visibility .55s;pointer-events:none}.PartnerProcess_slide__ji_yD[data-before=true]{transform:translateY(-24px)}.PartnerProcess_slide__ji_yD[data-active=true]{opacity:1;visibility:visible;transform:translateY(0)}.PartnerProcess_slide__ji_yD strong{display:block;font:400 clamp(50px,4.167vw,80px) /1.17 var(--font-display);color:var(--accent);margin-bottom:30px}.PartnerProcess_slide__ji_yD h3{font:400 clamp(24px,2.083vw,40px) /1.17 var(--font-display);text-transform:uppercase;margin:0 0 10px}.PartnerProcess_slide__ji_yD p{font-size:clamp(16px,1.146vw,22px);line-height:1.4;max-width:506px;margin:0 auto;color:#e9e9e9}@media (max-width:760px){.PartnerProcess_heading__SEyFl{margin-bottom:32px}.PartnerProcess_heading__SEyFl h2{margin-top:20px}.PartnerProcess_slide__ji_yD strong{font-size:50px;margin-bottom:24px}.PartnerProcess_slide__ji_yD h3{font-size:24px}.PartnerProcess_slide__ji_yD p{font-size:16px}}@media (prefers-reduced-motion:reduce){.PartnerProcess_carousel__AeXpz button,.PartnerProcess_slide__ji_yD{transition:none;transform:none}}.BottomSheet_dialog__VewHG{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--paper);overflow:hidden}.BottomSheet_dialog__VewHG[open]{display:flex;align-items:flex-end}.BottomSheet_dialog__VewHG::backdrop{background:transparent}.BottomSheet_shade__YQ45B{position:absolute;inset:0;background:rgba(23,23,23,.5);pointer-events:none}.BottomSheet_panel__tdnyq{position:relative;width:100%;max-height:calc(100dvh - 60px);overflow-y:auto;overscroll-behavior:contain;border-radius:20px 20px 0 0;background:#0c0c0c;padding:20px 25px max(25px,env(safe-area-inset-bottom))}.PortfolioPreview_section__uNswj{--scene-height:min(59.65vw,933px,calc(100svh - 140px));position:relative;overflow:clip}@media (min-width:761px) and (prefers-reduced-motion:no-preference){.PortfolioPreview_section__uNswj{height:calc(var(--scene-height) + 190svh)}}.PortfolioPreview_sticky__TxfLs{position:relative}.PortfolioPreview_animated__sE3um .PortfolioPreview_sticky__TxfLs{position:sticky;top:100px}.PortfolioPreview_scene___FpCe{position:relative;display:grid;grid-template-columns:minmax(0,376fr) minmax(0,20fr) minmax(0,25fr) minmax(0,73fr) minmax(0,146fr) minmax(0,192fr) minmax(0,38fr) minmax(0,24fr) minmax(0,220fr) minmax(0,27fr) minmax(0,23fr) minmax(0,4fr) minmax(0,20fr) minmax(0,376fr);grid-template-rows:minmax(0,5fr) minmax(0,164fr) minmax(0,42fr) minmax(0,40fr) minmax(0,30fr) minmax(0,30fr) minmax(0,165fr) minmax(0,50fr) minmax(0,17fr) minmax(0,90fr) minmax(0,45fr) minmax(0,30fr) minmax(0,65fr) minmax(0,85fr) minmax(0,75fr);height:var(--scene-height);gap:0}.PortfolioPreview_heading__yfup_{grid-area:1/1/3/6}.PortfolioPreview_heading__yfup_ h2{margin:30px 0 0;font:400 var(--display-2)/1.02 var(--font-sans);text-transform:uppercase}.PortfolioPreview_tile__4wWCv{min-height:0;min-width:0}.PortfolioPreview_leftTop__7vieG{grid-area:4/1/10/2}.PortfolioPreview_leftBottom__EGdos{grid-area:11/1/15/3}.PortfolioPreview_rightTop__IeoX_{grid-area:5/13/8/15}.PortfolioPreview_rightBottom__0GDU_{grid-area:9/14/15/15}.PortfolioPreview_top__OgDRT{grid-area:2/7/6/11}.PortfolioPreview_bottom__ZJIRw{grid-area:13/5/16/8}.PortfolioPreview_featureSlot__bF5Eh{grid-area:7/4/12/10;min-height:0}.PortfolioPreview_feature__5VYDu{height:100%;position:relative;z-index:2}.PortfolioPreview_featureAnimated__bEmzP{position:absolute}.PortfolioPreview_feature__5VYDu{transform-origin:center top;contain:layout style}.PortfolioPreview_featureSurface___TnGf{position:relative;height:100%;border-radius:12px;overflow:hidden;container:portfolio-card/inline-size}.PortfolioPreview_featureSurface___TnGf[data-details=true] .PortfolioPreview_caption__Y1kOu{opacity:0}.PortfolioPreview_detailsDock__ls9bd{position:absolute;inset:auto 0 0;z-index:2}.PortfolioPreview_projectDetails__ls2ap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;align-items:start;min-height:34.475cqi;gap:4cqi 3cqi;padding:4cqi 5.8cqi;background:#dedede;color:#141414;border-radius:12px 12px 0 0}.PortfolioPreview_projectTitle__KCOHu{grid-column:1;font:400 clamp(18px,4.617cqi,36.433px)/1.188 var(--font-display)}.PortfolioPreview_projectExcerpt__SkhjC{grid-column:2/4;margin:0;font:400 clamp(12px,2.28cqi,18px)/1.222 var(--font-sans);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.PortfolioPreview_projectFacts__AyJof{grid-column:1/3;display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:12px 3cqi;margin:0}.PortfolioPreview_projectFacts__AyJof>div{min-width:0}.PortfolioPreview_projectFacts__AyJof dt{margin:0 0 5px;color:#808080;font:400 clamp(10px,2.025cqi,16px)/1.5 var(--font-sans)}.PortfolioPreview_projectFacts__AyJof dd{margin:0;font:400 clamp(14px,4.05cqi,32px)/1.31 var(--font-sans);overflow-wrap:anywhere}.PortfolioPreview_projectDetailsIcon__p97np{grid-column:3;align-self:center;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent-deep);transition:transform .35s var(--ease-out)}.PortfolioPreview_projectDetails__ls2ap:focus-visible{outline:2px solid var(--accent-deep);outline-offset:-5px}.PortfolioPreview_controlsBar__0wc9J{position:absolute;bottom:calc(100% + 22px);left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:6.98%;transition:opacity .35s}.PortfolioPreview_controlsBar__0wc9J[aria-hidden=true]{opacity:0;pointer-events:none}.PortfolioPreview_galleryControls__quKgM{grid-column:2;display:flex;align-items:center;gap:20px}.PortfolioPreview_galleryControls__quKgM button{display:grid;place-items:center;width:58px;height:58px;padding:0;border:0;border-radius:50%;background:var(--paper);color:var(--accent-deep);cursor:pointer;transition:transform .35s var(--ease-out)}.PortfolioPreview_galleryControls__quKgM svg{transform:rotate(45deg)}.PortfolioPreview_previousPhoto__zvNbt svg{transform:rotate(-135deg)}.PortfolioPreview_galleryControls__quKgM button:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.PortfolioPreview_galleryControls__quKgM button:active{transform:scale(.95)}.PortfolioPreview_dockedAction__EUuXB{grid-column:3;justify-self:end}.PortfolioPreview_featureSurface___TnGf[data-open=false] .PortfolioPreview_dockedAction__EUuXB{display:none}.PortfolioPreview_dockedAction__EUuXB .arrow-link{--button-size:clamp(44px,3.4vw,65px);width:clamp(200px,14.0625vw,270px);background:rgb(255 255 255/.3);backdrop-filter:blur(15px);font-size:clamp(12px,1.04vw,20px);white-space:nowrap}.PortfolioPreview_dockedAction__EUuXB .arrow-link i{background:white;color:var(--accent-deep)}@container portfolio-card (max-width: 959px){.PortfolioPreview_projectDetails__ls2ap{min-height:0;gap:3cqi;padding:3cqi 5.8cqi}.PortfolioPreview_projectTitle__KCOHu{font-size:clamp(16px,4.1cqi,32px)}.PortfolioPreview_projectExcerpt__SkhjC{font-size:clamp(10px,2cqi,16px)}.PortfolioPreview_projectFacts__AyJof{gap:10px 2cqi}.PortfolioPreview_projectFacts__AyJof dt{font-size:clamp(9px,1.7cqi,14px)}.PortfolioPreview_projectFacts__AyJof dd{font-size:clamp(12px,3cqi,24px)}}@container portfolio-card (min-width: 960px){.PortfolioPreview_projectDetails__ls2ap{grid-template-columns:minmax(0,323fr) minmax(0,376fr) minmax(0,689fr) 34px;align-items:center;min-height:8.137cqi;gap:clamp(20px,1.87cqi,34px);padding:clamp(22px,1.65cqi,30px) 6.98%}.PortfolioPreview_projectTitle__KCOHu{font-size:clamp(24px,2.003cqi,36.433px)}.PortfolioPreview_projectExcerpt__SkhjC{grid-column:2;font-size:clamp(12px,.99cqi,18px)}.PortfolioPreview_projectFacts__AyJof{grid-column:3;flex-wrap:nowrap;gap:clamp(14px,1.87cqi,34px)}.PortfolioPreview_projectFacts__AyJof dt{font-size:clamp(11px,.88cqi,16px)}.PortfolioPreview_projectFacts__AyJof dd{font-size:clamp(18px,1.76cqi,32px)}.PortfolioPreview_projectDetailsIcon__p97np{grid-column:4;align-self:center}}@media (hover:hover){.PortfolioPreview_galleryControls__quKgM button:hover{transform:scale(1.04)}.PortfolioPreview_projectDetails__ls2ap:hover .PortfolioPreview_projectDetailsIcon__p97np{transform:rotate(45deg)}}.PortfolioPreview_link__j54yH{position:relative;display:block;height:100%;overflow:hidden;border-radius:var(--radius-card);background:var(--ink-soft)}.PortfolioPreview_imageLayer__gBMgY img,.PortfolioPreview_link__j54yH>img{-o-object-fit:cover;object-fit:cover}.PortfolioPreview_link__j54yH>img{transition:filter .45s,transform .9s var(--ease-out)}.PortfolioPreview_select__q5PbU{width:100%;padding:0;border:0;text-align:left;cursor:pointer}.PortfolioPreview_featureImage__z5jv6,.PortfolioPreview_imageLayer__gBMgY{position:absolute;inset:0}.PortfolioPreview_caption__Y1kOu{transition:opacity .3s;position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(20px,2.1vw,40px);background:linear-gradient(90deg,#0009,transparent)}.PortfolioPreview_caption__Y1kOu strong{font:400 clamp(18px,1.67vw,32px)/1.18 var(--font-display)}.PortfolioPreview_caption__Y1kOu>span{margin-top:clamp(24px,4vw,76px);font-size:var(--body-md)}.PortfolioPreview_detailsLabel__IUeoU{display:flex;align-items:center;gap:13px}.PortfolioPreview_detailsLabel__IUeoU>span{text-decoration:underline;text-underline-offset:.2em}.PortfolioPreview_detailsLabel__IUeoU img{flex:0 0 50px;width:50px;height:8px;transition:transform .45s var(--ease-out)}.PortfolioPreview_action__NYz81{grid-area:13/9/14/12;z-index:3;align-self:start}.PortfolioPreview_action__NYz81 .arrow-link{--button-size:clamp(42px,3.4vw,65px);width:clamp(220px,14.0625vw,270px);gap:clamp(20px,1.77vw,34px);padding-right:0;background:rgb(255 255 255/.3);backdrop-filter:blur(15px);font-size:clamp(12px,1.04vw,20px);white-space:nowrap}.PortfolioPreview_action__NYz81 .arrow-link i{width:clamp(42px,3.4vw,65px);height:clamp(42px,3.4vw,65px)}.PortfolioPreview_action__NYz81 .arrow-link i img{display:block;width:13px;height:13px}@media (hover:hover){.PortfolioPreview_link__j54yH:hover>img{transform:scale(1.035);filter:brightness(.9)}.PortfolioPreview_link__j54yH:hover .PortfolioPreview_detailsLabel__IUeoU img{transform:translateX(8px)}}.PortfolioPreview_link__j54yH:focus-visible{outline:2px solid var(--paper);outline-offset:-4px}.PortfolioPreview_link__j54yH:focus-visible .PortfolioPreview_detailsLabel__IUeoU img{transform:translateX(8px)}.PortfolioPreview_link__j54yH:active{filter:brightness(.8)}@media (prefers-reduced-motion:reduce){.PortfolioPreview_link__j54yH img{transition:none}.PortfolioPreview_link__j54yH:is(:hover,:focus-visible) .PortfolioPreview_detailsLabel__IUeoU img{transform:none}}.PortfolioPreview_detailsLabel__IUeoU .PortfolioPreview_mobileDetailsArrow__9fMmA,.PortfolioPreview_mobileCaption__e8S6_,.PortfolioPreview_mobileCompactCaption___AeMj,.PortfolioPreview_mobileDockFrame__9PEj1,.PortfolioPreview_mobileExtra__uI0lt,.PortfolioPreview_mobilePhoto__JpAbF{display:none}.PortfolioPreview_projectSheet__62Hpo{padding:0;background:#dedede}.PortfolioPreview_sheetHeader__GW8mf{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:20px;color:var(--paper);background:#0c0c0c}.PortfolioPreview_sheetHeader__GW8mf h3{margin:0;font-size:18px;font-weight:500}.PortfolioPreview_sheetHeader__GW8mf button{padding:0;border:0;background:none;font:inherit;font-size:14px;color:inherit;text-decoration:underline;cursor:pointer}.PortfolioPreview_sheetHeader__GW8mf button:focus-visible{outline:1px solid currentColor;outline-offset:5px}.PortfolioPreview_action__NYz81 .arrow-link--light i{background:white;color:var(--accent)}@media (max-width:760px){.PortfolioPreview_section__uNswj{height:auto}.PortfolioPreview_sticky__TxfLs{width:100%;padding-bottom:80px}.PortfolioPreview_scene___FpCe{display:block;height:auto;aspect-ratio:395/897}.PortfolioPreview_heading__yfup_{position:absolute;top:0;left:calc(10 / 395 * 100%);width:calc(177 / 395 * 100%);padding:0}.PortfolioPreview_heading__yfup_ h2{font-size:24px;margin-top:20px}.PortfolioPreview_featureSlot__bF5Eh,.PortfolioPreview_tile__4wWCv{position:absolute;aspect-ratio:auto;left:calc(var(--tile-x) / 395 * 100%);top:calc(var(--tile-y) / 897 * 100%);width:calc(var(--tile-width) / 395 * 100%);height:calc(var(--tile-height) / 897 * 100%)}.PortfolioPreview_leftTop__7vieG{--tile-x:0;--tile-y:125.145;--tile-width:175.306;--tile-height:217.855}.PortfolioPreview_top__OgDRT{--tile-x:205.822;--tile-y:46;--tile-width:189.178;--tile-height:225.313}.PortfolioPreview_rightTop__IeoX_{display:none}.PortfolioPreview_featureSlot__bF5Eh{--tile-x:188;--tile-y:291;--tile-width:197;--tile-height:213}.PortfolioPreview_leftBottom__EGdos{--tile-x:0;--tile-y:377.533;--tile-width:158;--tile-height:126.467}.PortfolioPreview_bottom__ZJIRw{--tile-x:58;--tile-y:523;--tile-width:228;--tile-height:136.436}.PortfolioPreview_rightBottom__0GDU_{--tile-x:234;--tile-y:673;--tile-width:161;--tile-height:224}.PortfolioPreview_mobileExtra__uI0lt{display:block;--tile-x:0;--tile-y:694;--tile-width:214;--tile-height:169}.PortfolioPreview_action__NYz81{position:absolute;top:calc(100% + 30px);left:0;width:100%;display:flex;justify-content:center;padding:0}.PortfolioPreview_action__NYz81 .arrow-link{--button-size:50px;width:174px;min-height:50px;height:50px;gap:20px;font-size:14px}.PortfolioPreview_action__NYz81 .arrow-link i{width:50px;height:50px}.PortfolioPreview_compactFeature__nPEAF,.PortfolioPreview_tile__4wWCv .PortfolioPreview_link__j54yH{border-radius:5px}.PortfolioPreview_leftBottom__EGdos .PortfolioPreview_link__j54yH,.PortfolioPreview_leftTop__7vieG .PortfolioPreview_link__j54yH,.PortfolioPreview_mobileExtra__uI0lt .PortfolioPreview_link__j54yH{border-top-left-radius:0;border-bottom-left-radius:0}.PortfolioPreview_rightBottom__0GDU_ .PortfolioPreview_link__j54yH,.PortfolioPreview_rightTop__IeoX_ .PortfolioPreview_link__j54yH,.PortfolioPreview_top__OgDRT .PortfolioPreview_link__j54yH{border-top-right-radius:0;border-bottom-right-radius:0}.PortfolioPreview_caption__Y1kOu{padding:15px;justify-content:flex-end;background:linear-gradient(transparent 40%,#000b)}.PortfolioPreview_caption__Y1kOu strong{font-size:16px}.PortfolioPreview_caption__Y1kOu>span{font-size:12px;margin-top:10px}.PortfolioPreview_mobileCaption__e8S6_{position:absolute;inset:auto 0 0;display:grid;padding:35px 20px 20px;gap:15px;background:linear-gradient(transparent,#000b)}.PortfolioPreview_leftBottom__EGdos .PortfolioPreview_mobileCaption__e8S6_,.PortfolioPreview_leftTop__7vieG .PortfolioPreview_mobileCaption__e8S6_,.PortfolioPreview_mobileExtra__uI0lt .PortfolioPreview_mobileCaption__e8S6_{padding-inline:10px}.PortfolioPreview_mobileCaption__e8S6_ strong{font:400 16px/.92 var(--font-display)}.PortfolioPreview_mobileCaption__e8S6_>span{font-size:14px}.PortfolioPreview_detailsLabel__IUeoU{gap:5px}.PortfolioPreview_detailsLabel__IUeoU .PortfolioPreview_desktopDetailsArrow__GP57m{display:none}.PortfolioPreview_detailsLabel__IUeoU .PortfolioPreview_mobileDetailsArrow__9fMmA{display:block;flex:none;width:auto;height:auto}.PortfolioPreview_rightTop__IeoX_ .PortfolioPreview_mobileCaption__e8S6_{display:none}.PortfolioPreview_projectSheet__62Hpo .PortfolioPreview_featureSurface___TnGf{height:auto;border-radius:0}.PortfolioPreview_projectSheet__62Hpo .PortfolioPreview_featureSurface___TnGf>.PortfolioPreview_link__j54yH{height:auto;aspect-ratio:3/2;border-radius:0}.PortfolioPreview_projectSheet__62Hpo .PortfolioPreview_caption__Y1kOu{display:none}.PortfolioPreview_projectSheet__62Hpo .PortfolioPreview_detailsDock__ls9bd{position:relative;inset:auto;margin-top:-12px}.PortfolioPreview_projectDetails__ls2ap{min-height:0;gap:20px;padding:clamp(20px,4cqi,30px)}.PortfolioPreview_dockedAction__EUuXB{display:none}.PortfolioPreview_controlsBar__0wc9J{inset:auto 16px calc(100% + 16px);padding:0;display:flex;justify-content:flex-end}.PortfolioPreview_galleryControls__quKgM{gap:6px;pointer-events:auto}.PortfolioPreview_galleryControls__quKgM button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.PortfolioPreview_caption__Y1kOu,.PortfolioPreview_controlsBar__0wc9J,.PortfolioPreview_galleryControls__quKgM button,.PortfolioPreview_projectDetailsIcon__p97np{transition:none}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.PortfolioPreview_section__uNswj{--scene-height:min(227.09vw,calc(100svh - 96px));height:calc(var(--scene-height) + 140svh)}.PortfolioPreview_animated__sE3um .PortfolioPreview_sticky__TxfLs{position:sticky;top:76px;padding-bottom:0}.PortfolioPreview_scene___FpCe{height:var(--scene-height);aspect-ratio:auto}.PortfolioPreview_animated__sE3um .PortfolioPreview_tile__4wWCv{animation:none;translate:none}.PortfolioPreview_mobilePhoto__JpAbF{display:block;position:absolute;left:0;top:0;z-index:2;transform-origin:0 0;overflow:hidden;border-radius:5px;contain:layout paint style}.PortfolioPreview_mobilePhoto__JpAbF .PortfolioPreview_link__j54yH{border-radius:0}.PortfolioPreview_mobileCompactCaption___AeMj{display:block;position:absolute;left:0;top:0;z-index:3;pointer-events:none}.PortfolioPreview_mobileInitial__A2M3h{left:calc(188 / 395 * 100%);top:calc(291 / 897 * 100%);width:calc(197 / 395 * 100%);height:calc(213 / 897 * 100%)}.PortfolioPreview_mobileDockFrame__9PEj1{display:block;position:absolute;left:10px;right:10px;z-index:4;transform-origin:center top}.PortfolioPreview_mobileDockClip__sus7Q{overflow:clip}.PortfolioPreview_mobileDock__QT_de{position:relative;container:portfolio-card/inline-size}.PortfolioPreview_mobileDock__QT_de .PortfolioPreview_projectDetails__ls2ap{border-radius:12px}.PortfolioPreview_mobileDock__QT_de .PortfolioPreview_projectExcerpt__SkhjC{-webkit-line-clamp:2}.PortfolioPreview_mobileAllProjects__nd3CK{display:flex;justify-content:center;padding-top:16px}.PortfolioPreview_mobileAllProjects__nd3CK .arrow-link{--button-size:44px;font-size:14px;gap:16px}.PortfolioPreview_mobileAllProjects__nd3CK .arrow-link i{background:white;color:var(--accent-deep)}.PortfolioPreview_mobileDock__QT_de .PortfolioPreview_projectDetails__ls2ap{padding:16px;gap:12px}.PortfolioPreview_mobileDock__QT_de .PortfolioPreview_projectFacts__AyJof{gap:10px 16px}}@media (max-width:760px) and (max-height:650px) and (prefers-reduced-motion:no-preference){.PortfolioPreview_mobileDock__QT_de .PortfolioPreview_projectExcerpt__SkhjC{display:none}.PortfolioPreview_mobileDock__QT_de .PortfolioPreview_projectDetails__ls2ap{padding:12px;gap:10px}.PortfolioPreview_mobileDock__QT_de .PortfolioPreview_projectTitle__KCOHu{font-size:20px}.PortfolioPreview_mobileDock__QT_de .PortfolioPreview_projectFacts__AyJof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.PortfolioPreview_mobileDock__QT_de .PortfolioPreview_projectFacts__AyJof dt{font-size:11px;margin-bottom:2px}.PortfolioPreview_mobileDock__QT_de .PortfolioPreview_projectFacts__AyJof dd{font-size:16px}.PortfolioPreview_mobileAllProjects__nd3CK{padding-top:12px}}@media (min-width:480px) and (max-width:760px) and (max-height:650px) and (prefers-reduced-motion:no-preference){.PortfolioPreview_mobileDock__QT_de .PortfolioPreview_projectFacts__AyJof{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){@container portfolio-card (max-width: 479px){.PortfolioPreview_projectDetails__ls2ap{grid-template-columns:minmax(0,1fr) 34px}.PortfolioPreview_projectTitle__KCOHu{grid-column:1;font-size:22px}.PortfolioPreview_projectExcerpt__SkhjC{grid-column:1/-1;font-size:14px}.PortfolioPreview_projectFacts__AyJof{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.PortfolioPreview_projectFacts__AyJof dt{font-size:12px}.PortfolioPreview_projectFacts__AyJof dd{font-size:18px}.PortfolioPreview_projectDetailsIcon__p97np{grid-column:2;grid-row:1}}}.ProcessSteps_viewport__VRN8a{overflow:clip}.ProcessSteps_track__NXOJq{position:relative}.ProcessSteps_cardLayer__UHfze{position:absolute;inset:0;transform-origin:center top}.ProcessSteps_track__NXOJq:after{content:"";display:block;height:calc(var(--process-steps) * 70svh)}.ProcessSteps_scene__zX_Ib{position:sticky;top:108px}.ProcessSteps_text__73LCt{display:grid;align-content:start}.ProcessSteps_textItem__PPZng{grid-area:1/1}.ProcessSteps_text__73LCt .ProcessSteps_textItem__PPZng>small{color:var(--accent)}.ProcessSteps_textItem__PPZng[aria-hidden=true]{pointer-events:none}.ProcessSteps_scene__zX_Ib .ProcessSteps_stack__MYVtN{width:min(100%,calc((100svh - 180px) * 623 / 738));justify-self:center}@media (max-width:760px){.ProcessSteps_scene__zX_Ib{top:76px;gap:40px}.ProcessSteps_scene__zX_Ib .ProcessSteps_stack__MYVtN{width:min(80%,400px,calc((100svh - 340px) * 623 / 738))}}@media (prefers-reduced-motion:reduce){.ProcessSteps_scene__zX_Ib{position:relative;top:auto}.ProcessSteps_track__NXOJq:after{display:none}}.ProcessSteps_scene__zX_Ib .ProcessSteps_text__73LCt{min-height:0}.ProcessSteps_copy__X4k4x{transform:translateY(clamp(40px,5.208vw,100px))}.ProcessSteps_next___hN60{display:flex;flex-direction:column;align-items:flex-start;gap:13px;width:-moz-fit-content;width:fit-content;min-width:145px;margin-top:30px;padding:0;border:0;background:none;color:var(--paper);font:400 18px/25px var(--font-sans);text-align:left;cursor:pointer}.ProcessSteps_next___hN60>span:first-child{text-decoration:underline;text-underline-offset:3px}.ProcessSteps_nextArrow__JAgpy{position:relative;width:0;height:50px;transition:translate .35s var(--ease-out)}.ProcessSteps_nextArrow__JAgpy svg{position:absolute;left:0;top:50%;transform:translate(-50%,-50%) rotate(90deg)}.ProcessSteps_next___hN60:focus-visible{outline:1px solid var(--paper);outline-offset:8px;border-radius:2px}@media(hover:hover){.ProcessSteps_next___hN60:hover .ProcessSteps_nextArrow__JAgpy{translate:0 6px}}.ProcessSteps_next___hN60:active .ProcessSteps_nextArrow__JAgpy{translate:0 3px}@media(max-width:760px){.ProcessSteps_copy__X4k4x{display:contents;transform:none}.ProcessSteps_scene__zX_Ib .ProcessSteps_text__73LCt{width:100%;min-height:180px;order:0}.ProcessSteps_scene__zX_Ib .ProcessSteps_stack__MYVtN{order:1;width:min(80%,400px,calc((100svh - 465px) * 623 / 738))}.ProcessSteps_next___hN60{order:2;align-items:center;margin-top:0;font-size:16px;line-height:22px}}@media(prefers-reduced-motion:reduce){.ProcessSteps_nextArrow__JAgpy{transition:none}}.ProjectComparison_deck__6DLGh{position:relative;container-type:inline-size;display:grid}.ProjectComparison_card__nk_57{grid-area:1/1;position:relative;display:grid;grid-template-columns:32.164% minmax(0,1fr);width:74.744%;min-height:40.026cqw;background:#0f0f0f;border-radius:10px 0 0 10px;overflow:hidden;cursor:pointer}.ProjectComparison_card__nk_57[data-index="1"]{width:77.558%;grid-template-columns:30.997% minmax(0,1fr);background:var(--accent-deep);z-index:2}.ProjectComparison_image__gOV3m{position:relative;min-width:0;background:#c4c4c4}.ProjectComparison_image__gOV3m img{-o-object-fit:cover;object-fit:cover}.ProjectComparison_body__Ri2JH{padding:5.69cqw 2.56cqw}.ProjectComparison_label__oT4Ov{color:#bfbfbf;margin:0 0 1.918cqw;font-size:clamp(12px,1.151cqw,18px)}.ProjectComparison_body__Ri2JH h3{margin:0 0 1.918cqw;max-width:620px;font:600 clamp(20px,1.918cqw,30px) /1.333 var(--font-sans);text-transform:uppercase}.ProjectComparison_body__Ri2JH ul{margin:0;padding:0;list-style:none;display:grid;gap:.959cqw;color:#b0b0b0;font-size:clamp(16px,1.535cqw,24px);line-height:1.17}.ProjectComparison_body__Ri2JH li:before{content:"– "}.ProjectComparison_select__bgj3f{position:absolute;inset:0;border:0;padding:0;background:transparent;cursor:pointer}.ProjectComparison_select__bgj3f:focus-visible{outline:2px solid var(--paper);outline-offset:-4px;border-radius:inherit}@media (max-width:760px){.ProjectComparison_deck__6DLGh{gap:0}.ProjectComparison_card__nk_57,.ProjectComparison_card__nk_57[data-index="1"]{width:100%;min-height:0;grid-template-columns:1fr;border-radius:5px;cursor:auto}.ProjectComparison_image__gOV3m{height:130px}.ProjectComparison_image__gOV3m img{-o-object-position:50% 65%;object-position:50% 65%}.ProjectComparison_body__Ri2JH{padding:20px}.ProjectComparison_label__oT4Ov{font-size:12px;margin-bottom:10px}.ProjectComparison_body__Ri2JH h3{font-size:20px;line-height:22px;margin-bottom:30px}.ProjectComparison_body__Ri2JH ul{font-size:16px;gap:10px}.ProjectComparison_card__nk_57[data-index="1"] ul{color:#ddd}}@media (prefers-reduced-motion:reduce){.ProjectComparison_card__nk_57{transition:none}}.ProjectComparison_body__Ri2JH>*{max-width:36.893cqw}.ProjectComparison_card__nk_57[data-index="1"] .ProjectComparison_body__Ri2JH>*{max-width:39.642cqw}@media (max-width:760px){.ProjectComparison_body__Ri2JH>*,.ProjectComparison_card__nk_57[data-index="1"] .ProjectComparison_body__Ri2JH>*{max-width:100%}}.SelectionUnderline_line__7V4E9{position:absolute;top:0;left:0;width:0;height:1px;background:var(--paper);pointer-events:none}.SelectionUnderline_line__7V4E9[data-ready=true]{transition:transform .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.SelectionUnderline_line__7V4E9[data-ready=true]{transition:none}}.ProjectGallery_gallery__hcMmL{display:grid;gap:20px;margin-top:20px;margin-bottom:100px}.ProjectGallery_gallery__hcMmL+.figma-consultation{border-top:1px solid var(--line)}.ProjectGallery_group__ICXJ1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0}.ProjectGallery_group__ICXJ1[data-count="3"]{aspect-ratio:1564/913;grid-template-rows:minmax(0,500.459fr) minmax(0,392.541fr);grid-template-areas:"main top" "main bottom"}.ProjectGallery_group__ICXJ1[data-count="3"]>:first-child{grid-area:main}.ProjectGallery_group__ICXJ1[data-count="3"]>:nth-child(2){grid-area:top}.ProjectGallery_group__ICXJ1[data-count="3"]>:nth-child(3){grid-area:bottom}.ProjectGallery_photo__YZhtg{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:12px}.ProjectGallery_photo__YZhtg img{-o-object-fit:cover;object-fit:cover}.ProjectGallery_group__ICXJ1[data-count="2"]>.ProjectGallery_photo__YZhtg{aspect-ratio:772/500.459}.ProjectGallery_group__ICXJ1[data-count="1"]{grid-template-columns:minmax(0,1fr)}.ProjectGallery_group__ICXJ1[data-count="1"]>.ProjectGallery_photo__YZhtg{aspect-ratio:1564/913}@media (max-width:760px){.ProjectGallery_gallery__hcMmL{gap:10px;margin-top:0;margin-bottom:50px}.ProjectGallery_group__ICXJ1{gap:10px}.ProjectGallery_photo__YZhtg{border-radius:5px}.ProjectGallery_group__ICXJ1[data-count="3"]{aspect-ratio:auto;grid-template-columns:minmax(0,200fr) minmax(0,165fr);grid-template-rows:auto auto;grid-template-areas:"main main" "top bottom"}.ProjectGallery_group__ICXJ1[data-count="3"]>:first-child{aspect-ratio:375/443.491}.ProjectGallery_group__ICXJ1[data-count="3"]>:nth-child(2){aspect-ratio:200/130}.ProjectGallery_group__ICXJ1:first-child>.ProjectGallery_photo__YZhtg:first-child{border-top-left-radius:0;border-top-right-radius:0}}.ReviewDetails_details__Ulj4P{width:100%;max-width:720px;text-align:left;overflow-wrap:anywhere}.ReviewDetails_author__SV7JR{display:flex;align-items:center;gap:12px}.ReviewDetails_author__SV7JR img{flex-shrink:0;border-radius:50%;-o-object-fit:cover;object-fit:cover}.ReviewDetails_author__SV7JR span,.ReviewDetails_author__SV7JR strong{display:block}.ReviewDetails_author__SV7JR span{margin-top:4px;color:var(--muted);font-size:14px}.ReviewDetails_meta__VnAoY{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px;color:var(--muted);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.ReviewDetails_details__Ulj4P>a,.ReviewDetails_meta__VnAoY a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ReviewDetails_details__Ulj4P>a:hover,.ReviewDetails_meta__VnAoY a:hover{color:var(--paper)}.ReviewDetails_details__Ulj4P blockquote{margin:16px 0;font-size:16px;line-height:1.6;white-space:pre-line}.ReviewDetails_details__Ulj4P>a{font-size:14px}