.Hero-module__kmDt_G__hero{overflow:hidden}.Hero-module__kmDt_G__large{align-items:flex-end;min-height:100svh;padding-top:140px;padding-bottom:clamp(48px,7vw,96px);display:flex}.Hero-module__kmDt_G__standard{padding-top:clamp(150px,18vw,240px);padding-bottom:clamp(48px,7vw,110px)}.Hero-module__kmDt_G__in{z-index:1;position:relative}.Hero-module__kmDt_G__eyebrow{margin-bottom:clamp(20px,3vw,36px)}.Hero-module__kmDt_G__h{max-width:14ch}.Hero-module__kmDt_G__standard .Hero-module__kmDt_G__h{max-width:16ch}.Hero-module__kmDt_G__foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;margin-top:clamp(28px,4vw,56px);display:flex}.Hero-module__kmDt_G__intro{max-width:40ch}.Hero-module__kmDt_G__ctas{flex-wrap:wrap;gap:12px;display:flex}.Hero-module__kmDt_G__globe{z-index:0;opacity:0;pointer-events:none;transition:opacity 1.4s;position:absolute;inset:0}.Hero-module__kmDt_G__globe.on{opacity:1}.Hero-module__kmDt_G__bg{z-index:0;position:absolute;inset:0}.Hero-module__kmDt_G__bg:after{content:"";background:linear-gradient(to top, var(--surface) 0%, transparent 55%);position:absolute;inset:0}@media (max-width:860px){.Hero-module__kmDt_G__large{min-height:92svh}.Hero-module__kmDt_G__globe.on{opacity:.55}}
.Statement-module__L3hdQG__grid{gap:40px var(--gap);grid-template-columns:minmax(0,8fr) minmax(0,3fr);justify-content:space-between;align-items:end;display:grid}.Statement-module__L3hdQG__text{gap:28px;display:grid}.Statement-module__L3hdQG__line{max-width:30ch}.Statement-module__L3hdQG__links{align-self:end;gap:4px;display:grid}.Statement-module__L3hdQG__link{border-bottom:1px solid var(--line);transition:color .3s, padding .4s var(--ease-out);justify-content:space-between;gap:12px;padding-block:12px;font-weight:500;display:flex}.Statement-module__L3hdQG__link:hover{color:var(--accent-ink);padding-left:6px}@media (max-width:860px){.Statement-module__L3hdQG__grid{grid-template-columns:minmax(0,1fr)}}
.ImageText-module__Iabd6a__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.ImageText-module__Iabd6a__right .ImageText-module__Iabd6a__img{order:2}.ImageText-module__Iabd6a__img{aspect-ratio:4/3}.ImageText-module__Iabd6a__text{align-content:center;gap:24px;display:grid}@media (max-width:860px){.ImageText-module__Iabd6a__grid{grid-template-columns:minmax(0,1fr)}.ImageText-module__Iabd6a__right .ImageText-module__Iabd6a__img{order:0}}
.ProjectCard-module__J_trua__card{color:var(--ink);gap:20px;display:grid}.ProjectCard-module__J_trua__img{aspect-ratio:4/3}.ProjectCard-module__J_trua__lg .ProjectCard-module__J_trua__img{aspect-ratio:16/9}.ProjectCard-module__J_trua__img img{transition:transform 1.2s var(--ease-out)!important}.ProjectCard-module__J_trua__card:hover .ProjectCard-module__J_trua__img img{transform:scale(1.04)}.ProjectCard-module__J_trua__meta{justify-content:space-between;align-items:flex-start;gap:16px 32px;display:flex}.ProjectCard-module__J_trua__line{font-size:var(--t-card);letter-spacing:-.022em;text-wrap:pretty;max-width:30ch;font-weight:600;line-height:1.15}.ProjectCard-module__J_trua__lg .ProjectCard-module__J_trua__line{max-width:38ch}.ProjectCard-module__J_trua__sm .ProjectCard-module__J_trua__line{font-size:1.25rem}.ProjectCard-module__J_trua__name{color:var(--ink)}.ProjectCard-module__J_trua__sum{color:var(--muted);font-weight:500;transition:color .35s}.ProjectCard-module__J_trua__card:hover .ProjectCard-module__J_trua__sum{color:var(--ink)}.ProjectCard-module__J_trua__tags{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;max-width:40%;display:flex}.ProjectCard-module__J_trua__tags li{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:.6875rem}@media (max-width:700px){.ProjectCard-module__J_trua__meta{flex-direction:column}.ProjectCard-module__J_trua__tags{justify-content:flex-start;max-width:none}}
.FeaturedWork-module__F6wdQG__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(36px,5vw,72px);display:flex}.FeaturedWork-module__F6wdQG__head>div{gap:20px;display:grid}.FeaturedWork-module__F6wdQG__grid{gap:clamp(48px, 6vw, 96px) var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(56px,7vw,112px);display:grid}.FeaturedWork-module__F6wdQG__grid>:nth-child(2n){margin-top:clamp(0px,12vw,180px)}@media (max-width:760px){.FeaturedWork-module__F6wdQG__grid{grid-template-columns:minmax(0,1fr)}.FeaturedWork-module__F6wdQG__grid>:nth-child(2n){margin-top:0}.FeaturedWork-module__F6wdQG__all{display:none}}
.ProjectGrid-module__mJe3HW__filter{flex-wrap:wrap;gap:8px;margin-bottom:clamp(32px,5vw,64px);display:flex}.ProjectGrid-module__mJe3HW__filter button{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:10px 16px;font-size:.9375rem;font-weight:500;transition:color .3s,background .3s,border-color .3s}.ProjectGrid-module__mJe3HW__filter button:hover{color:var(--ink);border-color:var(--ink)}.ProjectGrid-module__mJe3HW__filter button.ProjectGrid-module__mJe3HW__on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.ProjectGrid-module__mJe3HW__filter sup{font-family:var(--f-mono);vertical-align:super;margin-left:4px;font-size:.625rem}.ProjectGrid-module__mJe3HW__grid{gap:clamp(56px, 7vw, 120px) var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ProjectGrid-module__mJe3HW__item:nth-child(2n){margin-top:clamp(0px,10vw,160px)}.ProjectGrid-module__mJe3HW__card{gap:18px;display:grid}.ProjectGrid-module__mJe3HW__img{aspect-ratio:4/3}.ProjectGrid-module__mJe3HW__img img{transition:transform 1.2s var(--ease-out)}.ProjectGrid-module__mJe3HW__card:hover .ProjectGrid-module__mJe3HW__img img{transform:scale(1.04)}.ProjectGrid-module__mJe3HW__line{font-size:var(--t-card);letter-spacing:-.022em;grid-template-columns:auto minmax(0,1fr);gap:16px;font-weight:600;line-height:1.15;display:grid}.ProjectGrid-module__mJe3HW__line b{font-weight:600}.ProjectGrid-module__mJe3HW__n{font-family:var(--f-mono);letter-spacing:.06em;color:var(--muted);padding-top:.55em;font-size:.75rem;font-weight:500}.ProjectGrid-module__mJe3HW__sum{color:var(--muted);font-weight:500;transition:color .35s}.ProjectGrid-module__mJe3HW__card:hover .ProjectGrid-module__mJe3HW__sum{color:var(--ink)}.ProjectGrid-module__mJe3HW__tags{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-left:calc(16px + 2ch);font-size:.6875rem}@media (max-width:760px){.ProjectGrid-module__mJe3HW__grid{grid-template-columns:minmax(0,1fr)}.ProjectGrid-module__mJe3HW__item:nth-child(2n){margin-top:0}}
.Services-module__3cp38G__head{gap:20px;max-width:980px;margin-bottom:clamp(40px,6vw,88px);display:grid}.Services-module__3cp38G__deck{gap:20px;display:grid}.Services-module__3cp38G__card{top:calc(96px + var(--i) * 22px);background:var(--raised);box-shadow:0 -1px 0 var(--line), 0 30px 60px -40px #00000059;border-radius:10px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,80px);min-height:min(72svh,640px);padding:clamp(28px,4vw,56px);display:grid;position:sticky}.Services-module__3cp38G__cardHead{align-content:space-between;gap:24px;display:grid}.Services-module__3cp38G__idx{font-family:var(--f-mono);color:var(--accent-ink);letter-spacing:.06em;font-size:.875rem}.Services-module__3cp38G__practice{font-size:var(--t-h1);letter-spacing:-.045em;font-weight:600;line-height:.95}.Services-module__3cp38G__pline{font-size:var(--t-lead);color:var(--muted);max-width:22ch;line-height:1.3}.Services-module__3cp38G__items{align-content:start;display:grid}.Services-module__3cp38G__items li{border-top:1px solid var(--line);gap:8px;padding-block:22px;display:grid}.Services-module__3cp38G__items h4{font-size:var(--t-card);letter-spacing:-.02em;font-weight:600;line-height:1.15}.Services-module__3cp38G__items p{color:var(--muted);max-width:56ch}.Services-module__3cp38G__items .Services-module__3cp38G__del{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.Services-module__3cp38G__list{border-bottom:1px solid var(--line)}.Services-module__3cp38G__row{border-top:1px solid var(--line)}.Services-module__3cp38G__row summary{cursor:pointer;grid-template-columns:56px minmax(0,1fr) auto 28px;align-items:center;gap:16px;padding-block:clamp(20px,2.6vw,34px);list-style:none;display:grid}.Services-module__3cp38G__row summary::-webkit-details-marker{display:none}.Services-module__3cp38G__no{font-family:var(--f-mono);color:var(--muted);font-size:.8125rem}.Services-module__3cp38G__title{font-size:var(--t-h2);letter-spacing:-.035em;transition:color .3s, transform .5s var(--ease-out);font-weight:600;line-height:1}.Services-module__3cp38G__row summary:hover .Services-module__3cp38G__title{color:var(--accent-ink);transform:translate(6px)}.Services-module__3cp38G__group{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.Services-module__3cp38G__plus{width:22px;height:22px;position:relative}.Services-module__3cp38G__plus:before,.Services-module__3cp38G__plus:after{content:"";height:1.5px;transition:transform .4s var(--ease-out);background:currentColor;position:absolute;top:50%;left:0;right:0}.Services-module__3cp38G__plus:after{transform:rotate(90deg)}.Services-module__3cp38G__row[open] .Services-module__3cp38G__plus:after{transform:rotate(0)}.Services-module__3cp38G__detail{gap:var(--gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding:0 0 clamp(28px,4vw,52px) 72px;display:grid}.Services-module__3cp38G__side{align-content:start;gap:14px;display:grid}.Services-module__3cp38G__chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.Services-module__3cp38G__chips li{background:var(--raised);border-radius:999px;padding:8px 12px;font-size:.875rem}.Services-module__3cp38G__steps{gap:6px;margin-bottom:12px;display:grid}.Services-module__3cp38G__steps li{border-bottom:1px solid var(--line);gap:12px;padding-block:8px;display:flex}.Services-module__3cp38G__steps li span{font-family:var(--f-mono);color:var(--accent-ink);padding-top:.2em;font-size:.75rem}.Services-module__3cp38G__seen{flex-wrap:wrap;gap:8px 18px;display:flex}@media (max-width:860px){.Services-module__3cp38G__card{grid-template-columns:minmax(0,1fr);min-height:0;position:relative;top:auto}.Services-module__3cp38G__row summary{grid-template-columns:40px minmax(0,1fr) 24px}.Services-module__3cp38G__group{display:none}.Services-module__3cp38G__detail{grid-template-columns:minmax(0,1fr);padding-left:0}}
.ClientLogos-module__GmX4Ta__head{gap:20px;margin-bottom:clamp(36px,5vw,72px);display:grid}.ClientLogos-module__GmX4Ta__wall{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ClientLogos-module__GmX4Ta__wall li{aspect-ratio:3/2;border-right:1px solid var(--line);border-bottom:1px solid var(--line);place-items:center;padding:clamp(18px,2.4vw,40px);transition:background .4s;display:grid}.ClientLogos-module__GmX4Ta__wall li:hover{background:var(--raised)}.ClientLogos-module__GmX4Ta__wall img{object-fit:contain;filter:grayscale()brightness(0);opacity:.8;width:auto;max-width:82%;height:auto;max-height:clamp(34px,3.4vw,54px);transition:opacity .3s,filter .3s}html[data-zone=ink] .ClientLogos-module__GmX4Ta__wall img{filter:grayscale()brightness(0)invert()}.ClientLogos-module__GmX4Ta__wall li:hover img{opacity:1}.ClientLogos-module__GmX4Ta__wall span{letter-spacing:-.02em;text-align:center;font-weight:600}@media (max-width:900px){.ClientLogos-module__GmX4Ta__wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.ClientLogos-module__GmX4Ta__wall{grid-template-columns:repeat(2,minmax(0,1fr))}}
.Stats-module__wn0vXa__head{gap:20px;margin-bottom:clamp(32px,5vw,64px);display:grid}.Stats-module__wn0vXa__row{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--gap);margin:0;display:grid}.Stats-module__wn0vXa__item{border-top:1px solid var(--line);align-content:start;gap:6px;padding-top:20px;display:grid}.Stats-module__wn0vXa__value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(3.25rem,1.6rem + 5vw,7.5rem);font-weight:600;line-height:.95}.Stats-module__wn0vXa__label{margin:0;font-weight:500}.Stats-module__wn0vXa__note{color:var(--muted);font-size:var(--t-small);max-width:30ch;margin:0}@media (max-width:760px){.Stats-module__wn0vXa__row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}}
.Process-module__x9Os3G__head{gap:20px;max-width:980px;margin-bottom:clamp(40px,6vw,80px);display:grid}.Process-module__x9Os3G__steps{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:clamp(32px, 4vw, 48px) var(--gap);display:grid}.Process-module__x9Os3G__steps li{border-top:1px solid var(--line);align-content:start;gap:14px;padding-top:22px;display:grid;position:relative}.Process-module__x9Os3G__steps li:before{content:"";background:var(--accent);width:32px;height:2px;position:absolute;top:-1px;left:0}.Process-module__x9Os3G__no{font-family:var(--f-mono);color:var(--accent-ink);letter-spacing:.06em;font-size:.8125rem}.Process-module__x9Os3G__body{color:var(--muted)}@media (max-width:900px){.Process-module__x9Os3G__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.Process-module__x9Os3G__steps{grid-template-columns:minmax(0,1fr)}}
.Testimonials-module__8aepeG__head{gap:20px;margin-bottom:clamp(32px,5vw,64px);display:grid}.Testimonials-module__8aepeG__list{gap:clamp(48px,6vw,96px);display:grid}.Testimonials-module__8aepeG__q{gap:24px;max-width:34ch;display:grid}.Testimonials-module__8aepeG__q:nth-child(2n){margin-left:auto}.Testimonials-module__8aepeG__q blockquote:before{content:"“";color:var(--accent);margin-left:-.45em}
.Gallery-module__3NfWIa__head{gap:20px;margin-bottom:clamp(32px,5vw,64px);display:grid}.Gallery-module__3NfWIa__grid{gap:clamp(40px, 5vw, 80px) var(--gap);align-items:start;display:grid}.Gallery-module__3NfWIa__c1{grid-template-columns:minmax(0,1fr)}.Gallery-module__3NfWIa__c2{grid-template-columns:repeat(2,minmax(0,1fr))}.Gallery-module__3NfWIa__c2 .Gallery-module__3NfWIa__fig:nth-child(2n){margin-top:clamp(0px,9vw,140px)}.Gallery-module__3NfWIa__c3{grid-template-columns:repeat(3,minmax(0,1fr))}.Gallery-module__3NfWIa__fig{gap:14px;display:grid}.Gallery-module__3NfWIa__img img{height:auto}.Gallery-module__3NfWIa__cap{font-size:var(--t-small);color:var(--muted)}.Gallery-module__3NfWIa__cap span{font-family:var(--f-mono);color:var(--accent-ink);margin-right:8px;font-size:.6875rem}@media (max-width:760px){.Gallery-module__3NfWIa__c2,.Gallery-module__3NfWIa__c3{grid-template-columns:minmax(0,1fr)}.Gallery-module__3NfWIa__c2 .Gallery-module__3NfWIa__fig:nth-child(2n){margin-top:0}}
.MediaBlock-module__txJhlq__full .MediaBlock-module__txJhlq__box{border-radius:0}.MediaBlock-module__txJhlq__narrow{max-width:calc(860px + var(--gut) * 2)}.MediaBlock-module__txJhlq__box img,.MediaBlock-module__txJhlq__box video{height:auto}.MediaBlock-module__txJhlq__cap{font-size:var(--t-small);color:var(--muted);margin-top:14px}.MediaBlock-module__txJhlq__full .MediaBlock-module__txJhlq__cap{padding-inline:var(--gut);max-width:var(--maxw);margin-inline:auto}
.Interactive-module__TPzWsW__globe{align-items:center;min-height:100svh;display:flex;overflow:hidden}.Interactive-module__TPzWsW__canvas{opacity:0;transition:opacity 1.4s;position:absolute;inset:0}.Interactive-module__TPzWsW__canvas.on{opacity:1}.Interactive-module__TPzWsW__in{max-width:calc(760px + var(--gut) * 2);margin-left:max(0px, calc((100% - var(--maxw)) / 2));gap:24px;display:grid;position:relative}.Interactive-module__TPzWsW__mq,.Interactive-module__TPzWsW__track{overflow:hidden}.Interactive-module__TPzWsW__line{white-space:nowrap;letter-spacing:-.05em;will-change:transform;gap:.5em;font-size:clamp(4rem,2rem + 9vw,12rem);font-weight:600;line-height:1;display:flex}.Interactive-module__TPzWsW__line span:after{content:"·";color:var(--accent);margin-left:.5em}
.FAQ-module__Qsg6cq__grid{gap:var(--gap);grid-template-columns:minmax(0,4fr) minmax(0,7fr);display:grid}.FAQ-module__Qsg6cq__head{align-content:start;gap:20px;display:grid}.FAQ-module__Qsg6cq__list{border-bottom:1px solid var(--line)}.FAQ-module__Qsg6cq__item{border-top:1px solid var(--line)}.FAQ-module__Qsg6cq__item summary{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;gap:20px;padding-block:22px;font-size:1.25rem;font-weight:500;list-style:none;display:flex}.FAQ-module__Qsg6cq__item summary::-webkit-details-marker{display:none}.FAQ-module__Qsg6cq__item summary span{flex:0 0 16px;width:16px;height:16px;margin-top:6px;position:relative}.FAQ-module__Qsg6cq__item summary span:before,.FAQ-module__Qsg6cq__item summary span:after{content:"";height:1.5px;transition:transform .4s var(--ease-out);background:currentColor;position:absolute;top:50%;left:0;right:0}.FAQ-module__Qsg6cq__item summary span:after{transform:rotate(90deg)}.FAQ-module__Qsg6cq__item[open] summary span:after{transform:rotate(0)}.FAQ-module__Qsg6cq__item>div{padding-bottom:24px}@media (max-width:860px){.FAQ-module__Qsg6cq__grid{grid-template-columns:minmax(0,1fr)}}
.Text-module__ljUQZG__grid{gap:var(--gap);grid-template-columns:minmax(0,4fr) minmax(0,7fr);display:grid}.Text-module__ljUQZG__head{align-content:start;gap:20px;display:grid}.Text-module__ljUQZG__prose{color:var(--muted);max-width:66ch}.Text-module__ljUQZG__prose h2{color:var(--ink);font-size:var(--t-card);letter-spacing:-.02em;margin:1.6em 0 .5em;font-weight:600}.Text-module__ljUQZG__prose h3{color:var(--ink);margin:1.4em 0 .4em;font-size:1.25rem;font-weight:600}.Text-module__ljUQZG__prose p{margin-bottom:1em}:is(.Text-module__ljUQZG__prose ul,.Text-module__ljUQZG__prose ol){list-style:revert;margin-bottom:1em;padding-left:1.2em}.Text-module__ljUQZG__prose a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.Text-module__ljUQZG__prose strong{color:var(--ink)}@media (max-width:860px){.Text-module__ljUQZG__grid{grid-template-columns:minmax(0,1fr)}}
.ContactForm-module__5YfFfW__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.ContactForm-module__5YfFfW__side{gap:24px;display:grid;position:sticky;top:120px}.ContactForm-module__5YfFfW__direct{gap:18px;margin:12px 0 0;display:grid}.ContactForm-module__5YfFfW__direct dd{font-size:var(--t-statement);letter-spacing:-.02em;margin:4px 0 0;font-weight:500;line-height:1.2}.ContactForm-module__5YfFfW__form{gap:22px;display:grid}.ContactForm-module__5YfFfW__topics{border:0;gap:14px;margin:0 0 8px;padding:0;display:grid}.ContactForm-module__5YfFfW__topics>div{flex-wrap:wrap;gap:8px;display:flex}.ContactForm-module__5YfFfW__topics button{border:1px solid var(--line);border-radius:999px;padding:11px 16px;font-size:.9375rem;transition:background .3s,color .3s,border-color .3s}.ContactForm-module__5YfFfW__topics button:hover{border-color:var(--ink)}.ContactForm-module__5YfFfW__topics button.ContactForm-module__5YfFfW__on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.ContactForm-module__5YfFfW__row{gap:22px var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ContactForm-module__5YfFfW__form label{gap:8px;display:grid}.ContactForm-module__5YfFfW__form label>span{font-size:var(--t-small);color:var(--muted)}.ContactForm-module__5YfFfW__form input,.ContactForm-module__5YfFfW__form textarea{font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:10px 0 12px;font-size:1.125rem;transition:border-color .3s}.ContactForm-module__5YfFfW__form input:focus,.ContactForm-module__5YfFfW__form textarea:focus{border-color:var(--accent);outline:none}.ContactForm-module__5YfFfW__form textarea{resize:vertical;min-height:140px}.ContactForm-module__5YfFfW__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ContactForm-module__5YfFfW__send{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:8px;display:flex}.ContactForm-module__5YfFfW__send p{font-size:var(--t-small)}.ContactForm-module__5YfFfW__sent{background:var(--raised);border-radius:10px;padding:clamp(28px,4vw,48px)}@media (max-width:860px){.ContactForm-module__5YfFfW__grid{grid-template-columns:minmax(0,1fr)}.ContactForm-module__5YfFfW__side{position:static}.ContactForm-module__5YfFfW__row{grid-template-columns:minmax(0,1fr)}}
.RelatedProjects-module__Ykp5jG__head{gap:20px;margin-bottom:clamp(32px,5vw,64px);display:grid}.RelatedProjects-module__Ykp5jG__grid{gap:48px var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:860px){.RelatedProjects-module__Ykp5jG__grid{grid-template-columns:minmax(0,1fr)}}
.CTA-module__RuPajW__in{gap:28px;display:grid}.CTA-module__RuPajW__h{max-width:15ch}.CTA-module__RuPajW__foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-top:12px;display:flex}.CTA-module__RuPajW__btns{flex-wrap:wrap;gap:12px;display:flex}
.CaseIntro-module__n42dEa__top{gap:var(--gap);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;display:grid}.CaseIntro-module__n42dEa__facts{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(48px,6vw,96px) 0 0;display:grid}.CaseIntro-module__n42dEa__facts>div{border-top:1px solid var(--line);gap:4px;padding-top:18px;display:grid}.CaseIntro-module__n42dEa__facts dt{letter-spacing:-.04em;font-size:clamp(1.75rem,1.1rem + 2vw,3rem);font-weight:600;line-height:1}.CaseIntro-module__n42dEa__facts dd{margin:0}.CaseIntro-module__n42dEa__l{font-weight:500}.CaseIntro-module__n42dEa__n{color:var(--muted);font-size:var(--t-small)}.CaseIntro-module__n42dEa__cards{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,5vw,72px);display:grid}.CaseIntro-module__n42dEa__cards li{background:var(--raised);border-radius:10px;align-content:start;gap:10px;padding:clamp(22px,2.6vw,32px);display:grid}.CaseIntro-module__n42dEa__cards h3{letter-spacing:-.015em;font-size:1.25rem;font-weight:600}.CaseIntro-module__n42dEa__cards p{color:var(--muted)}@media (max-width:900px){.CaseIntro-module__n42dEa__top{grid-template-columns:minmax(0,1fr)}.CaseIntro-module__n42dEa__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseIntro-module__n42dEa__cards{grid-template-columns:minmax(0,1fr)}}
.CaseList-module__DkDg8G__grid{gap:clamp(32px, 5vw, 80px) var(--gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.CaseList-module__DkDg8G__head{gap:20px;display:grid;position:sticky;top:120px}.CaseList-module__DkDg8G__list li,.CaseList-module__DkDg8G__checks li{border-top:1px solid var(--line);font-size:var(--t-card);letter-spacing:-.02em;grid-template-columns:48px minmax(0,1fr);gap:12px;padding-block:22px;font-weight:500;line-height:1.2;display:grid}.CaseList-module__DkDg8G__list{border-bottom:1px solid var(--line)}.CaseList-module__DkDg8G__no{font-family:var(--f-mono);color:var(--accent-ink);padding-top:.45em;font-size:.8125rem;font-weight:500}.CaseList-module__DkDg8G__checks{column-gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CaseList-module__DkDg8G__checks li{font-size:1.125rem}.CaseList-module__DkDg8G__chips{flex-wrap:wrap;align-content:start;gap:10px;display:flex}.CaseList-module__DkDg8G__chips li{border:1px solid var(--line);border-radius:999px;padding:14px 20px;font-size:1.125rem;font-weight:500}@media (max-width:860px){.CaseList-module__DkDg8G__grid{grid-template-columns:minmax(0,1fr)}.CaseList-module__DkDg8G__head{position:static}.CaseList-module__DkDg8G__checks{grid-template-columns:minmax(0,1fr)}}
.Compare-module__6TIRya__head{gap:20px;margin-bottom:clamp(32px,5vw,64px);display:grid}.Compare-module__6TIRya__slider{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize;position:relative}.Compare-module__6TIRya__slider img{height:auto}.Compare-module__6TIRya__before{clip-path:inset(0 calc(100% - var(--x)) 0 0);position:absolute;inset:0}.Compare-module__6TIRya__before img{height:100%}.Compare-module__6TIRya__handle{top:0;bottom:0;left:var(--x);background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px #00000026}.Compare-module__6TIRya__handle:after{content:"↔";color:#0b0c0e;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin:-24px 0 0 -24px;font-size:1.125rem;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 10px 30px #0003}.Compare-module__6TIRya__tagL,.Compare-module__6TIRya__tagR{color:#fff;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;background:#0b0c0eb3;border-radius:999px;padding:6px 10px;font-size:.6875rem;position:absolute;top:16px}.Compare-module__6TIRya__tagL{left:16px}.Compare-module__6TIRya__tagR{right:16px}.Compare-module__6TIRya__sites{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Compare-module__6TIRya__win{background:var(--raised);box-shadow:0 0 0 1px var(--line);border-radius:10px;overflow:hidden}.Compare-module__6TIRya__win figcaption{border-bottom:1px solid var(--line);font-size:var(--t-small);align-items:center;gap:6px;padding:12px 14px;display:flex}.Compare-module__6TIRya__win figcaption i{background:var(--line);border-radius:50%;width:9px;height:9px}.Compare-module__6TIRya__win figcaption span{color:var(--muted);font-family:var(--f-mono);margin-left:10px;font-size:.75rem}.Compare-module__6TIRya__win figcaption b{margin-left:auto;font-weight:600}.Compare-module__6TIRya__scroll{overscroll-behavior:contain;max-height:72svh;overflow-y:auto}.Compare-module__6TIRya__scroll img{width:100%;height:auto}@media (max-width:760px){.Compare-module__6TIRya__sites{grid-template-columns:minmax(0,1fr)}}
.Project-module__Y-Ak0W__hero{padding-top:clamp(150px,18vw,230px);padding-bottom:0}.Project-module__Y-Ak0W__crumbs a{color:var(--ink)}.Project-module__Y-Ak0W__crumbs a:hover{color:var(--accent-ink)}.Project-module__Y-Ak0W__h{max-width:18ch;margin-top:clamp(20px,3vw,36px)}.Project-module__Y-Ak0W__meta{gap:var(--gap);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;margin-top:clamp(28px,4vw,56px);display:grid}.Project-module__Y-Ak0W__facts{gap:20px var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.Project-module__Y-Ak0W__facts dd{margin:6px 0 0;font-weight:500}.Project-module__Y-Ak0W__cover{margin-top:clamp(48px,6vw,96px)}.Project-module__Y-Ak0W__cover .media{aspect-ratio:16/9}.Project-module__Y-Ak0W__next{padding-block:clamp(80px,10vw,160px)}.Project-module__Y-Ak0W__nextIn{gap:20px var(--gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.Project-module__Y-Ak0W__nextIn .t-label{grid-column:1/-1}.Project-module__Y-Ak0W__nextName{grid-column:1;line-height:.95;transition:color .4s}.Project-module__Y-Ak0W__nextIn:hover .Project-module__Y-Ak0W__nextName{color:var(--accent)}.Project-module__Y-Ak0W__nextSum{color:var(--muted);font-size:var(--t-lead);grid-column:1;max-width:40ch}.Project-module__Y-Ak0W__nextImg{aspect-ratio:4/3;grid-area:2/2/span 2}.Project-module__Y-Ak0W__nextImg img{transition:transform 1.2s var(--ease-out)}.Project-module__Y-Ak0W__nextIn:hover .Project-module__Y-Ak0W__nextImg img{transform:scale(1.05)}@media (max-width:860px){.Project-module__Y-Ak0W__meta,.Project-module__Y-Ak0W__nextIn{grid-template-columns:minmax(0,1fr)}.Project-module__Y-Ak0W__nextImg{grid-area:auto/1}}
