.hero-ip{align-items:stretch;min-height:90vh;display:flex;position:relative;overflow:hidden}.hero-ip-grid{grid-template-columns:1fr;align-items:center;width:100%;display:grid}@media (min-width:768px){.hero-ip-grid{grid-template-columns:1fr 1.1fr}}.hero-ip-text-col{padding:clamp(48px, 6vw, 96px) clamp(24px, 4vw, 64px) clamp(48px, 6vw, 96px) max(calc(var(--gutter) / 2), calc((100vw - 1320px) / 2 + var(--gutter) / 2));z-index:2;position:relative}.hero-ip-text{z-index:2;max-width:520px;position:relative}.hero-ip-text h1{letter-spacing:var(--display-tracking);margin:0 0 24px;font-size:clamp(44px,5.6vw,80px);line-height:1.02}.hero-ip-text .hero-ip-address{font-family:var(--sans);color:var(--ink);max-width:38ch;margin:0 0 24px;font-size:17px;font-weight:400}.hero-ip-text .lede{max-width:42ch;color:var(--ink-2);font-size:16px}.hero-ip-locations{margin-top:clamp(48px,6vw,80px)}.hero-ip-locations .eyebrow{letter-spacing:0;text-transform:none;color:var(--ink);margin-bottom:24px;font-family:Recurse,Georgia,serif;font-size:20px;font-weight:700}.hero-ip-locs{grid-template-columns:repeat(4,auto);align-items:start;gap:24px clamp(28px,4vw,56px);display:grid}@media (max-width:480px){.hero-ip-locs{grid-template-columns:repeat(2,auto)}}.hero-ip-loc-code{letter-spacing:0;color:var(--ink);margin:0 0 6px;font-family:Open Sans,system-ui,-apple-system,sans-serif;font-size:29px;font-weight:400;line-height:1}.hero-ip-loc-city{font-family:var(--sans);color:var(--ink-3);margin:0;font-size:13px;line-height:1.2}.hero-ip-photo-col{width:100%;height:100%;min-height:60vh;position:relative}.hero-ip-photo{background:url(/assets/office-hero-CxMjGTaY.png) center / cover no-repeat var(--bg-alt);aspect-ratio:4/3;width:100%;height:100%;min-height:60vh}@media (min-width:768px){.hero-ip-photo{aspect-ratio:auto;min-height:70vh}}.hero-ip-pattern{pointer-events:none;width:clamp(280px,36%,520px);height:clamp(180px,28vh,320px);opacity:var(--texture);z-index:0;background-image:radial-gradient(circle,#22222238 1px,#0000 1.5px);background-size:11px 11px;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(at 0 0,#000 10%,#0000 75%);mask-image:radial-gradient(at 0 0,#000 10%,#0000 75%)}.culture{flex-direction:column;justify-content:center;min-height:90vh;padding:clamp(80px,10vw,140px) 0;display:flex;position:relative;overflow:hidden}.culture-pattern{pointer-events:none;height:240px;opacity:calc(var(--texture) * .9);z-index:0;background-image:radial-gradient(circle,#22222238 1px,#0000 1.5px);background-size:11px 11px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 100%);mask-image:linear-gradient(#0000 0%,#000 100%)}.culture .container{z-index:1;position:relative}.culture-head{max-width:920px;margin:0 0 clamp(56px,7vw,96px)}.culture-head h2{margin:0 0 24px;font-size:clamp(36px,4.4vw,60px);line-height:1.05}.culture-head .lede{max-width:64ch;color:var(--ink-2);font-size:18px}.culture-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:576px){.culture-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.culture-grid{grid-template-columns:repeat(4,1fr)}}.culture-card{background:#fff;border-radius:2px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px #00000005}.culture-photo{aspect-ratio:4/3;background:var(--bg-alt) center / cover no-repeat;flex-shrink:0;width:100%}.culture-body{flex-direction:column;gap:8px;padding:24px 24px 28px;display:flex}.culture-card h3{font-family:var(--sans);color:var(--ink);margin:0;font-size:16px;font-weight:700;line-height:1.4}.culture-card p{color:var(--ink-3);margin:0;font-size:14px;line-height:1.55}.gallery{background:var(--bg);align-items:center;min-height:90vh;padding:clamp(60px,8vw,100px) 0;display:flex;position:relative;overflow:hidden}.gallery-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%)}.gallery-track{will-change:transform;gap:clamp(16px,1.8vw,28px);width:max-content;animation:60s linear infinite gallery-scroll;display:flex}.gallery-marquee:hover .gallery-track,.gallery-marquee.is-offscreen .gallery-track{animation-play-state:paused}@keyframes gallery-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.gallery-track{animation:none}}.gallery-photo{aspect-ratio:2/3;background:var(--bg-alt) center / cover no-repeat;border-radius:2px;flex:none;width:auto;height:clamp(380px,56vh,620px)}.positions{align-items:center;min-height:90vh;padding:clamp(80px,10vw,140px) 0;display:flex}.positions .container{width:100%}.positions-head{text-align:center}.img-office-culture-01{background-image:url(/assets/office-culture-01-BPocbrIv.png)}.img-office-culture-02{background-image:url(/assets/office-culture-02-D0Z-hPNN.png)}.img-office-culture-03{background-image:url(/assets/office-culture-03-CtAQpHkQ.png)}.img-office-culture-04{background-image:url(/assets/office-culture-04-uSrQqiIQ.png)}.img-office-gallery-01{background-image:url(/assets/office-gallery-01-B9IMaCtI.png)}.img-office-gallery-02{background-image:url(/assets/office-gallery-02-BvQ0Oaw8.png)}.img-office-gallery-03{background-image:url(/assets/office-gallery-03-TeTo1x6l.png)}.img-office-gallery-04{background-image:url(/assets/office-gallery-04-DZBQx7Js.png)}.img-office-gallery-05{background-image:url(/assets/office-gallery-05-Dr18rdCE.png)}@supports (background-image:image-set(url('data:,') type('image/avif'))){.img-office-culture-01{background-image:-webkit-image-set(url(/assets/office-culture-01-DnQIhPMv.avif) 1x type("image/avif"),url(/assets/office-culture-01-BGfNgOhF.webp) 1x type("image/webp"));background-image:image-set("/assets/office-culture-01-DnQIhPMv.avif" 1x type("image/avif"),"/assets/office-culture-01-BGfNgOhF.webp" 1x type("image/webp"))}.img-office-culture-02{background-image:-webkit-image-set(url(/assets/office-culture-02-CyNR1-5i.avif) 1x type("image/avif"),url(/assets/office-culture-02-DQhY0ayb.webp) 1x type("image/webp"));background-image:image-set("/assets/office-culture-02-CyNR1-5i.avif" 1x type("image/avif"),"/assets/office-culture-02-DQhY0ayb.webp" 1x type("image/webp"))}.img-office-culture-03{background-image:-webkit-image-set(url(/assets/office-culture-03-D7-IODg4.avif) 1x type("image/avif"),url(/assets/office-culture-03-Cbb-z-gg.webp) 1x type("image/webp"));background-image:image-set("/assets/office-culture-03-D7-IODg4.avif" 1x type("image/avif"),"/assets/office-culture-03-Cbb-z-gg.webp" 1x type("image/webp"))}.img-office-culture-04{background-image:-webkit-image-set(url(/assets/office-culture-04-nxarKYk7.avif) 1x type("image/avif"),url(/assets/office-culture-04-COqdmMDx.webp) 1x type("image/webp"));background-image:image-set("/assets/office-culture-04-nxarKYk7.avif" 1x type("image/avif"),"/assets/office-culture-04-COqdmMDx.webp" 1x type("image/webp"))}.img-office-gallery-01{background-image:-webkit-image-set(url(/assets/office-gallery-01-DyJfCF3F.avif) 1x type("image/avif"),url(/assets/office-gallery-01-B5OnGdha.webp) 1x type("image/webp"));background-image:image-set("/assets/office-gallery-01-DyJfCF3F.avif" 1x type("image/avif"),"/assets/office-gallery-01-B5OnGdha.webp" 1x type("image/webp"))}.img-office-gallery-02{background-image:-webkit-image-set(url(/assets/office-gallery-02-Cv7KL7zi.avif) 1x type("image/avif"),url(/assets/office-gallery-02-BgIQs_-q.webp) 1x type("image/webp"));background-image:image-set("/assets/office-gallery-02-Cv7KL7zi.avif" 1x type("image/avif"),"/assets/office-gallery-02-BgIQs_-q.webp" 1x type("image/webp"))}.img-office-gallery-03{background-image:-webkit-image-set(url(/assets/office-gallery-03-49iI-7ck.avif) 1x type("image/avif"),url(/assets/office-gallery-03-B17jtcn3.webp) 1x type("image/webp"));background-image:image-set("/assets/office-gallery-03-49iI-7ck.avif" 1x type("image/avif"),"/assets/office-gallery-03-B17jtcn3.webp" 1x type("image/webp"))}.img-office-gallery-04{background-image:-webkit-image-set(url(/assets/office-gallery-04-B64jjwMk.avif) 1x type("image/avif"),url(/assets/office-gallery-04-DKevHDhH.webp) 1x type("image/webp"));background-image:image-set("/assets/office-gallery-04-B64jjwMk.avif" 1x type("image/avif"),"/assets/office-gallery-04-DKevHDhH.webp" 1x type("image/webp"))}.img-office-gallery-05{background-image:-webkit-image-set(url(/assets/office-gallery-05-DioUntyP.avif) 1x type("image/avif"),url(/assets/office-gallery-05-Boz7hISL.webp) 1x type("image/webp"));background-image:image-set("/assets/office-gallery-05-DioUntyP.avif" 1x type("image/avif"),"/assets/office-gallery-05-Boz7hISL.webp" 1x type("image/webp"))}.hero-ip-photo{background-image:-webkit-image-set(url(/assets/office-hero-BXIKJj1N.avif) 1x type("image/avif"),url(/assets/office-hero-0xSI-V6d.webp) 1x type("image/webp"));background-image:image-set("/assets/office-hero-BXIKJj1N.avif" 1x type("image/avif"),"/assets/office-hero-0xSI-V6d.webp" 1x type("image/webp"))}@media (max-width:767px){.hero-ip-photo{background-image:-webkit-image-set(url(/assets/office-hero-800w-BRhwCeI0.avif) 1x type("image/avif"),url(/assets/office-hero-800w-DXZL3BKG.webp) 1x type("image/webp"));background-image:image-set("/assets/office-hero-800w-BRhwCeI0.avif" 1x type("image/avif"),"/assets/office-hero-800w-DXZL3BKG.webp" 1x type("image/webp"))}}}
