.video-section,.connector-evidence{padding:clamp(48px,7vw,100px) clamp(20px,7vw,110px);border-bottom:1px solid var(--ink)}
.video-section h2,.connector-evidence h2{font:400 clamp(30px,4vw,52px)/1.12 var(--display);letter-spacing:-.03em;margin:0 0 24px}
.video-section p,.connector-evidence p{max-width:70ch}.video-player{margin-top:32px;aspect-ratio:16/9;background:var(--ink);position:relative;overflow:hidden}
.video-player iframe{width:100%;height:100%;border:0;display:block}.video-launch{display:block;width:100%;height:100%;color:var(--paper)}
.video-launch img{width:100%;height:100%;object-fit:contain;display:block}.video-launch span{position:absolute;bottom:20px;left:20px;padding:16px 22px;background:var(--ink);color:var(--paper);font-weight:700;border:1px solid var(--paper)}
.video-launch:hover span{background:var(--forest)}.video-launch:focus-visible{outline:3px solid var(--acid);outline-offset:-5px}.video-note{font-size:14px;margin-bottom:0}
.connector-evidence{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.connector-evidence .screen{margin:0}.connector-evidence img{width:100%;height:auto;display:block}
.sticky-section .screen-wide{min-width:0}.sticky-section .screen-wide img{width:100%;height:auto;object-fit:contain}
.headless>div{min-width:0}.code-sample code,.code-sample p{overflow-wrap:anywhere}
#drops .screen-wide img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
@media(max-width:760px){.connector-evidence{grid-template-columns:1fr;gap:40px}.video-launch span{left:10px;bottom:10px;padding:10px 14px;font-size:14px}}
