.WorkTile-module__QR6rfG__tile{min-width:0;display:block}.WorkTile-module__QR6rfG__tileRow1{flex-direction:column;height:clamp(300px,34vw,520px);display:flex}.WorkTile-module__QR6rfG__tileSquare{aspect-ratio:1}.WorkTile-module__QR6rfG__outer{padding:0;transition:padding .5s cubic-bezier(.2,.8,.2,1)}.WorkTile-module__QR6rfG__tileRow1 .WorkTile-module__QR6rfG__outer{flex:1;min-height:0}.WorkTile-module__QR6rfG__tileSquare .WorkTile-module__QR6rfG__outer{height:100%}.WorkTile-module__QR6rfG__tile:hover .WorkTile-module__QR6rfG__outer{padding:clamp(18px,2.4vw,34px)}.WorkTile-module__QR6rfG__panel{box-sizing:border-box;border:1px solid var(--ink-12);background:#fff;justify-content:center;align-items:center;height:100%;padding:clamp(14px,2.2vw,34px);display:flex}.WorkTile-module__QR6rfG__mark{object-fit:contain;height:auto;max-height:100%}.WorkTile-module__QR6rfG__caption{justify-content:space-between;gap:16px;padding-top:14px;display:flex}.WorkTile-module__QR6rfG__name{letter-spacing:.02em;color:var(--ink);font-size:15px}.WorkTile-module__QR6rfG__meta{letter-spacing:.18em;color:var(--ink-50);white-space:nowrap;font-size:11px}@media (max-width:700px){.WorkTile-module__QR6rfG__tile{grid-column:span 12!important}}
.home-module__txgM7a__eyebrow{letter-spacing:.26em;color:var(--ink-50);margin:0 0 clamp(24px,3vw,44px);font-size:11px}.home-module__txgM7a__h2{letter-spacing:-.02em;font-size:clamp(26px,3.2vw,44px);font-weight:400;line-height:1}.home-module__txgM7a__h3{margin:0 0 12px;font-size:clamp(19px,1.7vw,25px);font-weight:400}.home-module__txgM7a__btnFilled{letter-spacing:.14em;background:var(--ink);color:#fff;border-radius:999px;padding:17px 30px;font-size:12.5px;transition:background .25s;display:inline-block}.home-module__txgM7a__btnFilled:hover{background:var(--teal);color:#fff}.home-module__txgM7a__btnOutline{letter-spacing:.14em;border:1px solid var(--hairline-strong);border-radius:999px;padding:17px 30px;font-size:12.5px;transition:border-color .25s,color .25s}.home-module__txgM7a__btnOutline:hover{border-color:var(--ink);color:var(--ink)}.home-module__txgM7a__hero{padding:clamp(48px, 7vw, 104px) var(--gutter) 0;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);display:grid}.home-module__txgM7a__heroCopy{min-width:0}.home-module__txgM7a__heroHeading{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(38px,5.9vw,86px);font-weight:400;line-height:.98}.home-module__txgM7a__accent{color:var(--teal)}.home-module__txgM7a__heroLead{max-width:46ch;color:var(--ink-66);margin:clamp(22px,2.6vw,34px) 0 0;font-size:clamp(15px,1.15vw,18px);line-height:1.62}.home-module__txgM7a__heroActions{flex-wrap:wrap;gap:12px;margin-top:clamp(26px,3vw,40px);display:flex}.home-module__txgM7a__heroArt{justify-content:flex-end;align-items:flex-end;min-width:0;display:flex;position:relative}.home-module__txgM7a__heroSquare{background:var(--yellow);width:clamp(70px,9vw,120px);height:clamp(70px,9vw,120px);position:absolute;bottom:clamp(30px,6vw,90px);right:clamp(10px,4vw,70px)}.home-module__txgM7a__heroCrest{object-fit:contain;width:min(100%,400px);height:auto;position:relative}.home-module__txgM7a__disciplineRule{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:20px var(--gutter);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(40px,5vw,72px);display:flex}.home-module__txgM7a__disciplineItem{letter-spacing:.24em;color:var(--ink-55);font-size:11px}.home-module__txgM7a__work{padding:clamp(56px, 7vw, 110px) var(--gutter) 0;scroll-margin-top:90px}.home-module__txgM7a__workHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:clamp(24px,3vw,40px);display:flex}.home-module__txgM7a__workMeta{letter-spacing:.24em;color:var(--ink-50);font-size:11px}.home-module__txgM7a__workGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.5vw,22px);display:grid}@media (max-width:700px){.home-module__txgM7a__workGrid{grid-template-columns:1fr}}.home-module__txgM7a__whatWeDo{padding:clamp(56px, 7vw, 110px) var(--gutter) 0}.home-module__txgM7a__whatWeDoGrid{grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:clamp(24px,4vw,64px);display:grid}.home-module__txgM7a__whatWeDoIntro{min-width:0}.home-module__txgM7a__whatWeDoNote{max-width:34ch;color:var(--ink-60);margin-top:18px;font-size:15px;line-height:1.65}.home-module__txgM7a__serviceList{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0 clamp(20px,3vw,48px);min-width:0;display:grid}.home-module__txgM7a__serviceItem{border-top:1px solid var(--hairline);align-items:baseline;gap:16px;padding:18px 0;display:flex}.home-module__txgM7a__serviceItem:last-child{border-bottom:1px solid var(--hairline)}.home-module__txgM7a__serviceNumber{letter-spacing:.14em;color:var(--teal);font-size:11px}.home-module__txgM7a__serviceLabel{font-size:clamp(17px,1.5vw,22px)}.home-module__txgM7a__howItRuns{margin:clamp(56px, 7vw, 110px) var(--gutter) 0;background:var(--ink);color:#fff;padding:clamp(36px,5vw,76px) clamp(24px,4vw,64px)}.home-module__txgM7a__howItRunsEyebrow{letter-spacing:.26em;color:var(--on-dark-55);margin:0 0 clamp(26px,3vw,44px);font-size:11px}.home-module__txgM7a__howItRunsGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(24px,3vw,48px);display:grid}.home-module__txgM7a__processSwatch{width:10px;height:10px;margin-bottom:20px}.home-module__txgM7a__processBody{color:var(--on-dark-70);font-size:14.5px;line-height:1.65}.home-module__txgM7a__closingCta{padding:clamp(56px, 7vw, 110px) var(--gutter);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.home-module__txgM7a__closingHeading{letter-spacing:-.025em;font-size:clamp(32px,4.6vw,66px);font-weight:400;line-height:1}.home-module__txgM7a__closingLead{max-width:44ch;color:var(--ink-66);margin:20px 0 0;font-size:16px;line-height:1.62}.home-module__txgM7a__closingCta .home-module__txgM7a__btnFilled{margin-top:clamp(24px,3vw,36px)}.home-module__txgM7a__closingArtWrap{justify-content:flex-end;min-width:0;display:flex}.home-module__txgM7a__closingArt{opacity:.12;width:min(100%,220px);height:auto}
