.hero2{height:100svh;min-height:640px;position:relative;overflow:hidden}.h2-slide{position:absolute;inset:0;overflow:hidden}.h2-slide .media{position:absolute;inset:0}.h2-slide .media img{object-fit:cover;object-position:72% 50%;width:100%;height:100%}.h2-slide .scrim{background:linear-gradient(#05060a75 0%,#05060a1f 32%,#05060a33 64%,#05060ab8 100%),linear-gradient(80deg,#05060acc 0%,#05060a6b 44%,#05060a00 70%);position:absolute;inset:0}.h2-slide .inner{z-index:2;height:100%;padding:calc(var(--header-h) + var(--pv)) var(--pad) clamp(70px,10vh,120px);flex-direction:column;justify-content:center;align-items:flex-start;max-width:1180px;display:flex;position:relative}.h2-slide h1{letter-spacing:-.045em;max-width:15ch;margin:0;font-size:clamp(32px,4.9vw,72px);font-weight:600;line-height:.98}.h2-slide h1 em{color:var(--ray);font-style:normal}.h2-slide .lede{color:var(--ink-70);margin-top:clamp(16px,2.6vh,24px)}.h2-slide h1,.h2-slide .lede{text-shadow:0 2px 28px #05060a8c}.h2-ctas{flex-wrap:wrap;gap:14px;margin-top:clamp(24px,4vh,38px);display:flex}@keyframes h2-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes h2-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}.h2-slide .inner>*{animation:h2-rise .9s var(--ease-soft) both}.h2-slide .inner>:first-child{animation-delay:.15s}.h2-slide .inner>:nth-child(2){animation-delay:.28s}.h2-slide .inner>:nth-child(3){animation-delay:.42s}.h2-slide .media img{animation:7s linear both h2-settle}html.no-anim .h2-slide .inner>*,html.no-anim .h2-slide .media img{animation:none}@media (prefers-reduced-motion:reduce){.h2-slide .inner>*,.h2-slide .media img{animation:none}}.hero2>canvas{z-index:3;pointer-events:none;opacity:.38;width:100%;height:100%;position:absolute;inset:0}.h2-collage{padding-bottom:clamp(48px,7vh,84px);position:relative}.h2-collage .f1{aspect-ratio:16/11;width:88%}.h2-collage .f2{aspect-ratio:3/4;z-index:2;border:1px solid var(--line);outline:10px solid var(--vanta);width:44%;position:absolute;bottom:0;right:0}.h2-collage .tagline{z-index:3;background:var(--vanta);border-left:2px solid var(--ray);max-width:20ch;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-70);padding:12px 16px;font-size:10px;position:absolute;top:34px;left:-14px}.h2-collage .fig img{transition:transform 1.2s var(--ease-soft)}.h2-collage:hover .fig img{transform:scale(1.04)}.ch-grid.about-lede{grid-template-columns:minmax(0,1fr) minmax(0,.5fr);align-items:end;margin-bottom:clamp(30px,4.6vh,52px)}.ch-grid.about-lede .aside{color:var(--ink-55);max-width:38ch;font-size:clamp(14px,1.05vw,15px);line-height:1.7}.house-strip{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid;position:relative}.house-strip .fig{aspect-ratio:4/3}.house-strip .fig img{transition:transform 1.2s var(--ease-soft)}.house-strip .fig:hover img{transform:scale(1.04)}.c2-band,.n2-band{padding:clamp(110px,20vh,220px) var(--pad);position:relative;overflow:hidden}.c2-band .media,.n2-band .media{position:absolute;inset:0}.c2-band .media img,.n2-band .media img{object-fit:cover;width:100%;height:100%}.c2-band .scrim,.n2-band .scrim{background:linear-gradient(90deg,#05060ae6 0%,#05060a9e 46%,#05060a4d 100%);position:absolute;inset:0}.n2-band .scrim{background:linear-gradient(270deg,#05060ae6 0%,#05060a9e 46%,#05060a4d 100%)}.n2-band>canvas{z-index:1;opacity:.6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.c2-band .inner,.n2-band .inner{z-index:2;flex-direction:column;align-items:flex-start;max-width:620px;display:flex;position:relative}.n2-band .inner{margin-left:auto}.c2-band .kicker,.n2-band .kicker{margin-bottom:18px}.c2-band .lede,.n2-band .lede{margin:18px 0 30px}@media (max-width:1100px){.h2-collage{max-width:560px}}@media (max-width:1024px){.ch-grid.about-lede{grid-template-columns:minmax(0,1fr)}.ch-grid.about-lede .aside{max-width:var(--measure)}}@media (max-width:760px){.hero2{min-height:560px}.h2-slide h1{font-size:clamp(30px,8.4vw,46px)}.hero2{background:var(--vanta)}.h2-slide .media{height:54%;bottom:auto}.h2-slide .media img{object-position:88% 50%}.h2-slide .scrim{background:linear-gradient(180deg,#05060a73 0%,#05060a00 22%,#05060a00 34%,var(--vanta) 54%)}.h2-slide .inner{justify-content:flex-end;padding-bottom:clamp(36px,6vh,56px)}.c2-band,.n2-band{padding:clamp(80px,14vh,130px) var(--pad)}.c2-band .scrim,.n2-band .scrim{background:linear-gradient(#05060ab8,#05060a8f)}.h2-collage .tagline{margin-top:14px;display:inline-block;position:relative;top:auto;bottom:-10px;left:0}}@media (max-width:560px){.house-strip{grid-template-columns:minmax(0,1fr)}.house-strip .fig{aspect-ratio:16/10}}
