.reference-home .home-introduction{position:relative;display:block;padding:15.5vw 6% 12vw 35.5%;min-height:54.4vw;box-sizing:border-box}.reference-home .hero-curtain[data-enhanced=true] .home-introduction{padding-block:15.5vw 12vw}.reference-home .intro-photograph{position:absolute;left:0;top:14.5vw;width:26%;height:25vw;object-fit:cover}.reference-home .intro-column h2{font-size:clamp(32px,3.35vw,64px);font-weight:500;line-height:1.1;letter-spacing:-.045em;max-width:none;margin:0!important}.reference-home .intro-column>p{font-size:clamp(16px,1.4vw,22px);line-height:1.35;max-width:29vw;margin:3.5vw 0 2.2vw;letter-spacing:-.02em}.reference-home .home-primary-link{border-radius:0;padding:16px 24px;font-size:14px;gap:20px;min-height:54px}.home-showcase{background:var(--color-quartz)}.showcase-panel{position:relative;isolation:isolate;display:grid;grid-template-columns:17% 17% 33% 23% 10%;grid-gap:0;gap:0;align-items:center;min-height:100svh;min-height:100dvh;padding:0 4.5%;box-sizing:border-box;overflow:hidden;background-size:cover;background-position:50%}.showcase-description,.showcase-disciplines,.showcase-link,.showcase-name{position:relative;z-index:2;color:inherit;margin:0}.showcase-name{font-size:clamp(17px,1.65vw,27px);font-weight:500;line-height:1.2;letter-spacing:-.04em;padding-right:1vw}.showcase-description{font-size:clamp(14px,1.13vw,19px);font-weight:400;line-height:1.3;letter-spacing:-.025em;padding:0 2.7vw 0 0}.showcase-cover{position:relative;z-index:1;width:100%;aspect-ratio:1;display:block;border:0;border-radius:0;padding:0;background:transparent;overflow:hidden;cursor:pointer}.showcase-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.22,.7,.25,1)}.showcase-cover:hover img{transform:scale(1.035)}.showcase-cover:focus-visible{outline-offset:8px!important}.showcase-disciplines{font-size:clamp(12px,.87vw,15px);font-weight:400;line-height:1.3;letter-spacing:-.015em;padding:0 3vw 0 1.6vw}.showcase-link{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;min-height:44px;border:0;padding:4px 0;background:none;text-align:right;text-decoration:none;font-size:clamp(12px,.88vw,15px);white-space:nowrap;cursor:pointer}.showcase-link svg{flex:none}.showcase-link:hover{text-decoration:underline;text-underline-offset:5px}.showcase-kahuna{background-image:url(/media/home/kahuna-background.webp);background-color:#030405;color:#fff}.showcase-taxaly{background-image:url(/media/home/taxaly-background.webp);background-color:#936431;color:#fff}.showcase-taxaly .showcase-cover{background:#e5c99f;padding:11% 7%}.showcase-taxaly .showcase-cover img{object-fit:contain}.showcase-basepair{background-color:#f1f5f5;color:#0f110c}.showcase-dna{position:absolute;inset:auto;width:32%;height:140%;left:34%;top:-20%;object-fit:contain;z-index:-1;pointer-events:none}.showcase-basepair .showcase-cover,.showcase-talkspace .showcase-cover{background:#d5e9ee;padding:7% 0}.showcase-basepair .showcase-cover img,.showcase-talkspace .showcase-cover img{object-fit:contain;mix-blend-mode:multiply}.showcase-talkspace{background-image:url(/media/home/talkspace-background.webp);background-color:#b3efcd;color:#163529}.showcase-squarex{background-image:url(/media/home/squarex-background.webp);background-color:#e5e0f4;color:#161320}.showcase-squarex .showcase-cover{background:#262326;padding:7% 0}.showcase-squarex .showcase-cover img{object-fit:cover}.reference-home .home-testimonials{padding:15vw 20% 12vw;min-height:57.2vw;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.reference-home .testimonial-copy{max-width:none}.reference-home .testimonial-copy blockquote{font-size:clamp(32px,3.75vw,66px);font-weight:500;line-height:1.1;letter-spacing:-.045em;max-width:none;margin:0!important}.reference-home .testimonial-copy>p{font-size:clamp(16px,1.35vw,22px);line-height:1.4;max-width:29vw;margin:2.5vw 0 1.8vw}.reference-home .testimonial-controls{gap:10px}.reference-home .testimonial-controls button{width:48px;height:48px}.reference-home .testimonial-controls p{font-size:13px;margin:0 0 0 8px}.showcase-dialog{box-sizing:border-box;width:min(94vw,1200px);max-width:94vw;max-height:94dvh;border:0;padding:24px;background:#f4f6f5;color:#0f110c}.showcase-dialog::-webkit-backdrop{background:#090a09dc}.showcase-dialog::backdrop{background:#090a09dc}.showcase-dialog-controls,.showcase-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.showcase-dialog-heading p{margin:0;font-size:20px;font-weight:500}.showcase-dialog button{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;background:transparent;color:inherit;cursor:pointer}.showcase-dialog-image{margin:20px 0;max-height:65dvh;overflow:auto;overscroll-behavior:contain}.showcase-dialog-image img{display:block;max-width:100%;max-height:65dvh;object-fit:contain;margin:auto}.showcase-dialog-controls>p{font-size:16px;line-height:1.4;margin:0;max-width:600px}.showcase-dialog-controls>div{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:14px}@media(min-width:1800px){.reference-home .intro-column h2{font-size:3.35vw}.reference-home .testimonial-copy blockquote{font-size:3.75vw}}@media(max-width:999px){.showcase-panel{grid-template-columns:17% 18% 34% 31%;padding-inline:4%}.showcase-name{font-size:18px}.showcase-description{font-size:14px;padding-inline:5px 16px}.showcase-disciplines{font-size:12px;padding:0 18px}.showcase-link{position:absolute;right:4%;top:calc(50% + 38px)}.reference-home .home-introduction{padding:13vw 5% 13vw 35.5%;min-height:62vw}.reference-home .hero-curtain[data-enhanced=true] .home-introduction{padding-block:13vw}.reference-home .intro-photograph{top:13vw;height:27vw}.reference-home .intro-column h2{font-size:34px}.reference-home .intro-column>p{max-width:380px;margin:24px 0}.reference-home .home-testimonials{min-height:62vw;padding:12vw 12% 12vw 20%}.reference-home .testimonial-copy blockquote{font-size:38px}.reference-home .testimonial-copy>p{max-width:440px;margin:24px 0}}@media(max-width:599px){.reference-home .home-introduction{padding:48px 24px 64px;min-height:0;display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px}.reference-home .hero-curtain[data-enhanced=true] .home-introduction{padding-block:36px 44px}.reference-home .intro-photograph{position:static;width:108px;height:108px;margin-left:-24px}.reference-home .intro-column h2{font-size:28px;line-height:1.12;letter-spacing:-.04em}.reference-home .intro-column>p{font-size:16px;max-width:32ch;margin:24px 0 20px}.reference-home .home-primary-link{font-size:13px;min-height:44px;padding:12px 16px}.showcase-panel{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;grid-column-gap:24px;column-gap:24px;grid-row-gap:28px;row-gap:28px;align-items:start;min-height:max(640px,100svh);min-height:max(640px,100dvh);padding:112px 24px 40px}.showcase-name{font-size:20px;line-height:1.2;padding:0;align-self:start}.showcase-description{font-size:14px;line-height:1.35;padding:0;margin:0}.showcase-cover{grid-column:1/-1;width:min(76%,330px);justify-self:center;align-self:center}.showcase-disciplines{grid-column:1;font-size:12px;padding:0;align-self:center;max-width:150px}.showcase-link{position:static;grid-column:2;justify-self:end;align-self:center;font-size:12px;text-align:right}.showcase-dna{left:15%;width:70%;height:130%;top:-15%}.showcase-kahuna{background-size:auto 100%}.showcase-taxaly{background-position:45%}.reference-home .home-testimonials{padding:80px 24px 88px;min-height:0}.reference-home .testimonial-copy blockquote{font-size:32px;line-height:1.12;letter-spacing:-.045em}.reference-home .testimonial-copy>p{max-width:29ch;font-size:16px;margin:28px 0 24px}.showcase-dialog{padding:16px;width:calc(100vw - 16px);max-width:none}.showcase-dialog-controls{align-items:flex-start;flex-direction:column;gap:12px}.showcase-dialog-controls>div{align-self:flex-end}}@media(prefers-reduced-motion:reduce){.showcase-cover img{transition:none}}.showcase-kahuna .showcase-cover{background:#001cde}.showcase-kahuna .showcase-cover img{object-fit:contain}.reference-home .testimonial-copy blockquote{white-space:pre-line}@media(max-width:999px){.home-reference-break{display:none}.reference-home .testimonial-copy blockquote{white-space:normal}}.showcase-art{display:block;width:100%;height:100%;overflow:hidden}.showcase-taxaly .showcase-art img{object-fit:cover;object-position:25% center;transform:scale(1.6)}.showcase-taxaly .showcase-cover:hover img{transform:scale(1.65)}.showcase-taxaly{background-color:#747474;background-blend-mode:multiply}@media(max-width:599px){.showcase-dna{height:62%;top:22%;width:64%;left:18%;opacity:.6}.reference-home .intro-column{grid-column:1/-1;min-width:0}}.spatial-root[data-view=home][data-home-header-surface] .spatial-header{background:transparent!important}.spatial-root[data-view=home][data-home-header-surface=dark] .spatial-header button{color:#fff}.spatial-root[data-view=home][data-home-header-surface=light] .spatial-header button{color:#0f110c}.spatial-root[data-view=home][data-home-header-surface] .spatial-header button:focus-visible{outline-color:currentColor}.showcase-squarex .showcase-cover,.showcase-talkspace .showcase-cover{background:transparent;padding:0}.showcase-squarex .showcase-cover img,.showcase-talkspace .showcase-cover img{object-fit:contain;mix-blend-mode:normal}.reference-home .intro-column>p.intro-statement{font:inherit;font-size:clamp(32px,3.35vw,64px);font-weight:500;line-height:1.1;letter-spacing:-.045em;max-width:none;margin:0}.reference-home .intro-column>p.intro-statement strong{font-weight:500}@media(max-width:1000px){.reference-home .intro-column>p.intro-statement{font-size:34px}}@media(max-width:767px){.reference-home .home-introduction{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;box-sizing:border-box;min-height:100svh}.reference-home .hero-curtain[data-enhanced=true] .home-introduction,.reference-home .home-introduction{padding:clamp(112px,16svh,180px) 24px min(56px,6svh)}.reference-home .intro-column{display:contents}.reference-home .intro-column h2{order:2;font-size:min(clamp(30px,8.8vw,52px),5.2svh);line-height:1.1;letter-spacing:-.045em;margin:min(clamp(28px,10vw,64px),4svh) 0 0!important}.reference-home .intro-photograph{order:1;position:static;width:min(100%,420px);height:min(calc(var(--curtain-viewport,100svh) - 400px),calc(100vw - 48px),420px);object-fit:cover;object-position:50% 50%;margin:0}.reference-home .intro-column>p.intro-statement{order:3;font-size:min(clamp(22px,5.7vw,34px),3.4svh);line-height:1.2;letter-spacing:-.03em;margin:min(clamp(38px,14.6vw,90px),4.2svh) 0 0}.reference-home .intro-column>p.intro-statement strong{font-weight:700}.reference-home .intro-column>p:not(.intro-statement){order:4;font-size:min(clamp(15px,2.9vw,19px),2svh);line-height:1.5;max-width:none;margin:min(clamp(30px,12vw,74px),3svh) 0 0}.reference-home .home-primary-link{order:5;align-self:flex-start;justify-content:space-between;gap:40px;margin-top:min(clamp(32px,13.6vw,84px),3.4svh);padding:0 24px;font-size:clamp(14px,2.6vw,17px);min-height:min(clamp(54px,13.6vw,84px),7svh);min-width:min(54.4%,360px)}}.spatial-root[data-view=home][data-scrolled=true]:not([data-curtain=active]):not([data-home-header-band]) .spatial-header:before,.spatial-root[data-view=home][data-scrolled=true]:not([data-curtain=active])[data-home-header-band=light] .spatial-header:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,var(--color-quartz) 46%,transparent);-webkit-clip-path:inset(0 0 var(--home-band-cut,0) 0);clip-path:inset(0 0 var(--home-band-cut,0) 0)}.spatial-root[data-view=home] .spatial-header button{transition:color .22s ease}@media(prefers-reduced-motion:reduce){.spatial-root[data-view=home] .spatial-header button{transition:none}}.related-case-work{margin:96px var(--home-gutter);color:var(--color-ink)}.related-case-heading{margin-bottom:40px}.related-case-heading>span{font:500 13px/1.4 var(--type-family-sans);letter-spacing:.055em;text-transform:uppercase;color:var(--color-muted)}.related-case-heading h2{font:500 clamp(34px,3.7vw,56px)/1.12 var(--type-family-sans);letter-spacing:-.045em;margin:16px 0 0}.related-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:48px 32px;gap:48px 32px}.related-case-card{display:block;color:inherit;text-decoration:none;min-width:0;border-top:1px solid var(--color-border);padding-top:24px}.related-case-card>img{width:100%;height:auto;aspect-ratio:2.3;object-fit:cover;display:block;margin-bottom:24px;background:var(--color-stage)}.related-case-card>div{display:flex;justify-content:space-between;align-items:center;font:500 15px/1.4 var(--type-family-sans)}.related-case-card h3{font:500 26px/1.25 var(--type-family-sans);letter-spacing:-.025em;margin:16px 0 12px}.related-case-card p{font:400 14px/1.5 var(--type-family-sans);margin:0;color:var(--color-muted)}.related-case-cta{display:flex;align-items:center;min-height:44px;margin-top:16px;font:500 14px/1.4 var(--type-family-sans);text-decoration:underline;text-underline-offset:5px}.related-case-card:focus-visible{outline:2px solid var(--color-racing);outline-offset:6px}.capability-case-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px}.capability-case-links a{font:500 15px/1.4 var(--type-family-sans);color:inherit;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}.showcase-description a,.showcase-name a,.testimonial-controls a,a.showcase-cover{color:inherit;text-decoration:none}a.showcase-cover{display:block}.products-proof article>a{display:block;margin:0;padding:0;border:0;min-width:0}.products-proof article:nth-child(2)>a{grid-column:2;grid-row:1}@media(max-width:699px){.products-proof article:nth-child(2)>a{grid-column:auto;grid-row:auto}}@media(max-width:767px){.related-case-work{margin:64px var(--home-gutter)}.related-case-grid{grid-template-columns:1fr;gap:40px}.related-case-heading{margin-bottom:28px}.related-case-card h3{font-size:24px}.capability-case-links{gap:16px}}