.company-hero,.company-thought{isolation:isolate;background:var(--obsidian);position:relative;overflow:clip}.company-scene-art{z-index:-1;pointer-events:none;position:absolute;inset:0}.company-scene-art picture,.company-scene-art img{width:100%;height:100%;display:block}.company-scene-art img{object-fit:cover}.company-scene-art:after{content:"";background:linear-gradient(180deg,var(--obsidian),transparent 16%,transparent 80%,var(--obsidian));position:absolute;inset:0}.company-hero{align-items:center;min-height:clamp(680px,78svh,940px);display:flex}.company-hero-art img{object-position:76% center}.company-hero-art:after{background:linear-gradient(90deg,#080807 0% 40%,#080807b8 62%,#08080712 82%,#0000),linear-gradient(#08080780,#0000 24% 72%,#080807)}.company-hero .company-intro{padding-block:clamp(90px,9vw,144px);position:relative}.company-hero .company-intro h1{letter-spacing:-.055em;text-wrap:balance;margin-top:36px;font-size:clamp(50px,5.8vw,96px);line-height:1.08}.company-hero .intro-bottom{margin-top:34px;display:block}.company-hero .intro-bottom>p{max-width:38ch}.company-hero .intro-bottom>.eyebrow{color:var(--champagne);margin-top:38px;display:block}.company-identity{padding-block:var(--section-space);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,112px);display:grid}.company-identity-heading,.company-identity-copy{min-width:0}.company-identity h2{letter-spacing:-.055em;margin-top:28px;font-size:clamp(38px,4.5vw,72px);line-height:1.12}.company-identity-copy{max-width:60ch}.company-identity-copy>p+p{margin-top:24px}.company-thought{align-items:center;min-height:clamp(680px,52vw,900px);display:flex}.company-thought-art img{object-position:28% center}.company-thought-art:after{background:linear-gradient(90deg,#0000 25%,#08080740 38%,#080807d9 54%,#080807 68%),linear-gradient(#080807,#0000 18% 76%,#080807)}.company-thought-inner{padding-block:100px;position:relative}.company-thought-copy{width:45%;margin-left:auto}.company-thought-copy>.eyebrow{color:#c4ae87}.company-thought h2{letter-spacing:-.055em;margin-top:38px;font-size:clamp(44px,5.1vw,84px);line-height:1.1}.company-thought em{color:var(--champagne);font-family:Instrument Serif,serif;font-weight:400}.company-thought-summary{color:var(--silver);margin-top:34px;font-size:17px;line-height:1.8}.company-thought-summary strong{color:var(--ivory);font-weight:430}.company-contact{border-top:0}@media (width>=1800px){.company-hero-art img{object-position:center}}@media (width<=1000px){.company-hero{flex-direction:column;align-items:stretch;min-height:0;display:flex}.company-hero .company-intro{padding-block:72px 20px}.company-hero .company-intro h1{font-size:clamp(44px,7vw,72px)}.company-hero-art{z-index:0;height:clamp(320px,55vw,540px);margin-top:-10px;position:relative;inset:auto}.company-hero-art img{object-position:80% center}.company-hero-art:after{background:linear-gradient(#080807,#0000 22% 78%,#080807)}.company-identity{gap:36px;padding-top:64px}.company-thought{flex-direction:column;align-items:stretch;min-height:0;display:flex}.company-thought-inner{order:0;padding-block:56px 24px}.company-thought-copy{width:100%;max-width:46ch;margin:0}.company-thought h2{font-size:clamp(44px,7.2vw,72px)}.company-thought-art{z-index:0;order:1;height:clamp(320px,55vw,540px);position:relative;inset:auto}.company-thought-art img{object-position:20% center}.company-thought-art:after{background:linear-gradient(#080807,#0000 20% 77%,#080807)}}@media (width<=700px){.company-hero .company-intro{padding-block:48px 12px}.company-hero .company-intro h1{margin-top:28px;font-size:clamp(38px,10.8vw,64px)}.company-hero .intro-bottom,.company-hero .intro-bottom>.eyebrow{margin-top:26px}.company-hero-art,.company-thought-art{height:clamp(290px,88vw,420px)}.company-identity{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:42px 64px}.company-identity h2{margin-top:22px;font-size:clamp(36px,10vw,54px)}.company-identity-copy>p+p{margin-top:20px}.company-thought-inner{padding-block:32px 14px}.company-thought h2{margin-top:26px;font-size:clamp(38px,10.8vw,62px)}.company-thought-summary{margin-top:26px;font-size:16px}}
