.so-vit{background:var(--ink-bg);color:var(--on-ink);padding-block:clamp(72px,10vw,128px);position:relative}.so-vit__stage{position:relative}.so-vit__eyebrow{z-index:3;margin-inline:auto;width:100%;max-width:1280px;margin-bottom:20px;padding-inline:clamp(20px,4vw,56px);position:relative}.so-vit__knock{isolation:isolate;width:100%;min-height:clamp(360px,62svh,720px);display:grid;position:relative;overflow:hidden}.so-vit__media{z-index:0;transform-origin:38% 34%;will-change:transform;position:absolute;inset:0}.so-vit__tint{z-index:2;background:linear-gradient(105deg, var(--accent-bright) 0%, var(--ovaflow-lime-soft) 46%, var(--ovaflow-lavender) 100%);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.so-vit__loop{filter:blur(3px)contrast(.82)brightness(1.14)saturate(1.3);background:#fff;width:100%;height:100%;inset:0;border-radius:0!important;position:absolute!important}.so-vit__loop .ovf-loop__media{object-fit:cover;object-position:0% 20%}.so-vit__type{z-index:1;color:#fff;mix-blend-mode:multiply;background:#000;align-items:center;display:grid;position:relative}.so-vit__lift{z-index:2;background:var(--ink-bg);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.so-vit__type-inner{transform-origin:50%;will-change:transform;width:100%;max-width:1280px;margin-inline:auto;padding:clamp(32px,5vw,64px) clamp(20px,4vw,56px)}.so-vit__title{font:800 clamp(48px, 9.2vw, 150px) / .9 var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:0}.so-vit__line{display:block}@media (max-width:767.98px){.so-vit__knock{min-height:0}.so-vit__line{display:inline}.so-vit__title{font-size:clamp(46px,13.4vw,72px);line-height:.92}}.so-vit__meta{z-index:3;flex-wrap:wrap;align-items:center;gap:10px 14px;width:100%;max-width:1280px;margin:16px auto 0;padding-inline:clamp(20px,4vw,56px);display:flex;position:relative}.so-vit__pause{min-height:32px;color:var(--on-ink);font:500 12px/1 var(--font-mono);letter-spacing:.04em;cursor:pointer;background:#f4f5f61a;border:0;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.so-vit__pause:hover{background:#f4f5f62e}.so-vit__pause:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.so-vit__pause-icon{box-sizing:border-box;border-inline:3px solid;width:10px;height:10px;position:relative}.so-vit__pause-icon[data-paused]{border:0;border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:9px solid}.so-vit__cards{z-index:3;gap:14px;max-width:1280px;margin:clamp(28px,4vw,48px) auto 0;padding:0 clamp(20px,4vw,56px);list-style:none;display:grid;position:relative}@media (min-width:768px){.so-vit__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.so-vit__card{background:var(--ink-surface);will-change:transform, clip-path;border-radius:20px;align-content:start;gap:10px;padding:clamp(22px,2.4vw,32px);display:grid;box-shadow:inset 0 0 0 1px #ffffff14,0 30px 60px -30px #0009}.so-vit__card-num{font:500 12px/1 var(--font-mono);letter-spacing:.08em;color:var(--accent-bright)}.so-vit__card-title{font:700 clamp(22px, 1.8vw, 28px) / 1.12 var(--font-display);letter-spacing:-.02em;margin:4px 0 0}.so-vit__card-body{color:#f4f5f6bd;margin:0;font-size:16px;line-height:1.55}.so-vit__card-link{color:var(--accent-bright);justify-self:start;margin-top:6px;font-size:15px;font-weight:600}.so-vit__alt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:768px){html[data-motion-tier=A] .so-vit,html[data-motion-tier=B] .so-vit{padding-block:0}html[data-motion-tier=A] .so-vit .so-vit__stage,html[data-motion-tier=B] .so-vit .so-vit__stage{grid-template-rows:1fr;display:grid}html[data-motion-tier=A] .so-vit .so-vit__eyebrow,html[data-motion-tier=B] .so-vit .so-vit__eyebrow{top:calc(var(--site-header-h) + 28px);margin:0 auto;position:absolute;left:0;right:0}html[data-motion-tier=A] .so-vit .so-vit__knock,html[data-motion-tier=B] .so-vit .so-vit__knock{grid-area:1/1;height:100svh;min-height:0}html[data-motion-tier=A] .so-vit .so-vit__type,html[data-motion-tier=B] .so-vit .so-vit__type{padding-top:calc(var(--site-header-h) + 64px);align-items:start}html[data-motion-tier=A] .so-vit .so-vit__meta,html[data-motion-tier=B] .so-vit .so-vit__meta{top:calc(var(--site-header-h) + 22px);pointer-events:none;justify-content:flex-end;margin:0 auto;position:absolute;left:0;right:0}html[data-motion-tier=A] .so-vit .so-vit__meta>*,html[data-motion-tier=B] .so-vit .so-vit__meta>*{pointer-events:auto}html[data-motion-tier=A] .so-vit .so-vit__cards,html[data-motion-tier=B] .so-vit .so-vit__cards{grid-area:1/1;align-self:end;width:100%;margin:0 auto;padding-bottom:clamp(28px,5svh,56px)}}
