.split{gap:2rem;display:grid}@media (width>=60rem){.split{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:2.5rem}.split-phone{grid-template-columns:minmax(0,1fr) 15rem}}.split-text>:last-child{margin-bottom:0}.split-text .grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.split-media{align-content:start;gap:1.75rem;display:grid}.split-rows{gap:3rem;margin-top:2rem;display:grid}.split-rows>.split{gap:1rem}@media (width>=60rem){.split-rows{gap:2.5rem}.split-rows>.split{align-items:center;column-gap:2.5rem}}.shot{margin:0}.shot-frame{position:relative}.shot-open{border-radius:var(--radius-panel);cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.shot-open img{border:1px solid var(--st-border);border-radius:var(--radius-panel);background:#0a0a0a;width:100%;height:auto;display:block}.shot figcaption{color:var(--st-gray);margin-top:.5rem;font-size:.95rem}.shot-tall .shot-open{aspect-ratio:1440/1300;position:relative;overflow:hidden}.shot-tall .shot-open:after{content:"";background:linear-gradient(to bottom, transparent, var(--st-black));pointer-events:none;height:30%;position:absolute;inset:auto 0 0}.shot-tall .shot-open img{border-bottom-right-radius:0;border-bottom-left-radius:0}.shot-phone{max-width:15rem}.shot-fallback{display:none}@supports not selector(:popover-open){.lightbox{display:none}.shot-fallback{border-radius:var(--radius-panel);font-size:0;display:block;position:absolute;inset:0}}.lightbox{color:#fff;overscroll-behavior:contain;background:0 0;border:0;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);padding:0;overflow:auto}.lightbox::backdrop{background:#000000eb}.lightbox img{border-radius:var(--radius-panel);background:#0a0a0a;border:1px solid #ffffff26;width:auto;max-width:min(1440px,100vw - 2rem);height:auto;max-height:calc(100dvh - 7rem);margin:0 auto;display:block}.lightbox-tall img{width:min(1440px,100vw - 2rem);max-height:none}.lightbox-phone img{max-width:min(390px,100vw - 2rem)}.lightbox-close{z-index:1;color:#fff;width:2.75rem;height:2.75rem;font:inherit;cursor:pointer;background:#0a0a0ae6;border:1px solid #ffffff59;border-radius:50%;margin:0 0 .5rem auto;font-size:1.5rem;line-height:1;display:block;position:sticky;top:0}.lightbox-close:hover{border-color:var(--st-red);color:var(--st-red)}.lightbox-close:focus-visible{outline:2px solid var(--st-red);outline-offset:2px}.lightbox-caption{text-align:center;color:#d6d6d6;max-width:60rem;margin:.6rem auto 0;font-size:.95rem}
