.hv2 .rvw-head{margin:6px 0 18px}.hv2 .rvw-lead{margin-top:24px;font-size:18px;max-width:62ch}.hv2 .rvw-who{display:inline-flex;align-items:center;gap:12px;margin-bottom:16px}.hv2 .rvw-ava{width:52px;height:52px;border-radius:50%;overflow:hidden;display:grid;place-items:center;flex:none;background:linear-gradient(160deg,#9aa4ae,#2b3138);border:3px solid #fff;box-shadow:0 8px 20px -8px rgba(12,14,17,.5)}.hv2 .rvw-ava img{width:100%;height:100%;object-fit:cover;display:block}.hv2 .rvw-ava{position:relative}.hv2 .rvw-ava:has(>b){background:radial-gradient(120% 120% at 25% 15%,#ffffff 0,#e6e9ed 48%,#b9c0c8 100%)}.hv2 .rvw-ava b{position:relative;font:700 24px/1 var(--display);letter-spacing:-.06em;color:var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.8)}.hv2 .rvw-ava:has(>b):after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 -6px 12px rgba(12,14,17,.1),inset 0 0 0 1px rgba(12,14,17,.06);pointer-events:none}.hv2 .rvw-who strong{display:block;font:600 18px/1.1 var(--display);letter-spacing:-.02em}.hv2 .rvw-who small{display:block;margin-top:3px;font:500 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.hv2 .rvw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hv2 .rvp-stage{position:relative;width:100%;border-radius:var(--r-xl);background:var(--night);box-shadow:0 30px 60px -34px rgba(12,14,17,.7)}.hv2 .rvp-box{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:var(--night)}.hv2 .rvp-box video{width:100%;height:100%;display:block;object-fit:contain;background:#000}.hv2 .rvp-box[data-mini=true]{position:fixed;inset:auto 12px calc(12px + env(safe-area-inset-bottom)) auto;width:min(220px,56vw);height:auto;aspect-ratio:16/10;z-index:60;border-radius:16px;box-shadow:0 18px 40px -10px rgba(12,14,17,.7),0 0 0 1px rgba(255,255,255,.12);animation:rvp-pop .35s var(--ease-out)}.hv2 .rvp-mini-bar{position:absolute;left:0;right:0;top:0;display:flex;justify-content:space-between;padding:6px;background:linear-gradient(180deg,rgba(0,0,0,.7),transparent)}.hv2 .rvp-mini-bar button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 9px;border-radius:99px;border:0;background:rgba(255,255,255,.18);backdrop-filter:blur(8px);color:#fff;font:600 11px var(--font);cursor:pointer}@keyframes rvp-pop{0%{opacity:0;transform:translateY(14px) scale(.9)}}.hv2 .rvp-fs{position:absolute;right:10px;top:10px;z-index:2;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(12,14,17,.55);backdrop-filter:blur(8px);color:#fff;cursor:pointer;opacity:.9;transition:opacity .2s,transform .16s var(--ease-out)}.hv2 .rvp-fs:active{transform:scale(.92)}.hv2 .rvp-hint{display:flex;align-items:center;gap:6px;margin-top:10px;font:12px var(--mono);color:var(--muted)}.hv2 .rvp-hint svg{color:var(--accent)}.hv2 .rvp-chapters{list-style:none;display:grid;gap:6px;margin-top:14px}.hv2 .rvp-chapters button{display:grid;grid-template-columns:46px 1fr;gap:10px;align-items:baseline;width:100%;text-align:left;padding:12px 14px;border:0;border-radius:var(--r-s);background:var(--tile);color:var(--ink);font:500 14.5px/1.3 var(--font);cursor:pointer;transition:background-color .2s var(--ease-out),transform .16s var(--ease-out)}.hv2 .rvp-chapters button:active{transform:scale(.985)}.hv2 .rvp-chapters time{font:500 12px var(--mono);color:var(--accent)}.hv2 .rvp-chapters button[data-active=true]{background:var(--ink);color:#fff}.hv2 .rvp-chapters button[data-active=true] time{color:#ffb199}@media (hover:hover) and (pointer:fine){.hv2 .rvp-chapters button:hover{background:var(--accent-soft)}.hv2 .rvp-chapters button[data-active=true]:hover{background:var(--ink)}}@media (min-width:900px){.hv2 .rvp-chapters{grid-template-columns:1fr 1fr}}.hv2 .rvw-stats{list-style:none;display:grid;gap:10px;margin-top:26px}.hv2 .rvw-stats li{padding:18px;border-radius:var(--r);background:var(--tile);display:grid;gap:4px}.hv2 .rvw-stats b{font:600 clamp(30px,8vw,44px)/1 var(--display);letter-spacing:-.05em;color:var(--accent)}.hv2 .rvw-stats span{color:var(--muted);font-size:14.5px;line-height:1.35}@media (min-width:720px){.hv2 .rvw-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.hv2 .rvw-h{font:600 clamp(22px,6vw,32px)/1.1 var(--display);letter-spacing:-.04em;margin:44px 0 14px}.hv2 .rvw-projects{display:grid;gap:10px}.hv2 .rvw-project{position:relative;padding:20px 18px 22px;border-radius:var(--r);background:var(--tile);overflow:hidden}.hv2 .rvw-num{position:absolute;right:14px;top:6px;font:600 60px/1 var(--display);letter-spacing:-.06em;color:rgba(12,14,17,.06)}.hv2 .rvw-project small{font:500 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.hv2 .rvw-project h3{font:600 21px/1.2 var(--display);letter-spacing:-.03em;margin:6px 0 8px;max-width:24ch}.hv2 .rvw-project p{color:var(--muted);font-size:15.5px;line-height:1.55;text-wrap:pretty}@media (min-width:900px){.hv2 .rvw-projects{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.hv2 .rvs{margin-top:8px;outline:none}.hv2 .rvs-stack{max-width:640px;height:454px}.hv2 .rvs-card{height:380px;padding:12px 12px 16px}.hv2 .rvs-vis{position:relative;height:262px;border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--ink) 6%,#fff);box-shadow:0 0 0 1px var(--line);margin-bottom:12px;display:grid;place-items:center}.hv2 .rvs-vis img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;pointer-events:none;user-select:none;-webkit-user-drag:none}.hv2 .rvs-vis[data-mobile]{background:radial-gradient(120% 100% at 50% 0,#fff,color-mix(in srgb,var(--accent) 10%,#e9edf1))}.hv2 .rvs-vis[data-mobile] img{width:108px;height:234px;max-width:none;border-radius:18px;object-fit:cover;box-shadow:0 18px 30px -14px rgba(12,14,17,.55),0 0 0 4px #0c0e11}.hv2 .rvs-card p{font-size:15px;line-height:1.4}@media (min-width:560px){.hv2 .rvs-stack{height:560px}.hv2 .rvs-card{height:486px}.hv2 .rvs-vis{height:360px}.hv2 .rvs-vis[data-mobile] img{width:153px;height:331px}}.hv2 .rvs+.rvw-quotes,.hv2 .rvs~.rvw-quotes{margin-top:28px}.hv2 .rvw-quotes{display:grid;gap:10px}.hv2 .rvw-quotes blockquote{position:relative;padding:22px 20px;border-radius:var(--r);background:var(--night);color:#fff;display:grid;gap:12px}.hv2 .rvw-quotes blockquote svg{color:var(--accent)}.hv2 .rvw-quotes p{font:500 17px/1.45 var(--font);letter-spacing:-.01em;text-wrap:pretty}.hv2 .rvw-quotes cite{font:500 11px var(--mono);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.55)}@media (min-width:900px){.hv2 .rvw-quotes{grid-template-columns:repeat(3,1fr)}}.hv2 .rvw-live{position:relative;display:grid;grid-template-columns:auto 1fr;gap:14px 16px;align-items:center;margin-top:28px;padding:22px 20px;border-radius:var(--r-xl);background:var(--accent);color:#fff;text-decoration:none;overflow:hidden;box-shadow:0 24px 50px -28px rgba(255,74,28,.8);transition:transform .2s var(--ease-out),box-shadow .3s var(--ease-out)}.hv2 .rvw-live:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.28),transparent);pointer-events:none}.hv2 .rvw-live:active{transform:scale(.985)}.hv2 .rvw-live-dot{width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.7);animation:rvw-pulse 1.8s infinite}@keyframes rvw-pulse{70%{box-shadow:0 0 0 12px rgba(255,255,255,0)}to{box-shadow:0 0 0 0 rgba(255,255,255,0)}}.hv2 .rvw-live-txt{display:grid;gap:2px;min-width:0}.hv2 .rvw-live-txt small{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.85)}.hv2 .rvw-live-txt strong{font:600 clamp(22px,6.4vw,32px)/1.1 var(--display);letter-spacing:-.04em;overflow-wrap:anywhere}.hv2 .rvw-live-txt em{font-style:normal;font-size:14px;color:rgba(255,255,255,.88)}.hv2 .rvw-live-go{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;border-radius:99px;background:#fff;color:var(--ink);font:600 15px var(--font)}@media (min-width:720px){.hv2 .rvw-live{grid-template-columns:auto 1fr auto;padding:26px 28px}.hv2 .rvw-live-go{grid-column:auto;padding:0 22px}}@media (hover:hover) and (pointer:fine){.hv2 .rvw-live:hover{transform:translateY(-3px);box-shadow:0 34px 60px -26px rgba(255,74,28,.9)}}@media (prefers-reduced-motion:reduce){.hv2 .rvw-live-dot{animation:none}}.hv2 .rvw-advice{margin-top:44px;padding:24px 20px;border-radius:var(--r-xl);background:var(--accent-soft);display:grid;gap:12px}.hv2 .rvw-advice small{display:inline-flex;align-items:center;gap:6px;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}.hv2 .rvw-advice p{font:500 clamp(18px,5vw,24px)/1.4 var(--display);letter-spacing:-.02em;text-wrap:pretty;max-width:40ch}.hv2 .rvw-cta{display:grid;gap:10px;margin-top:8px}@media (min-width:560px){.hv2 .rvw-cta{grid-template-columns:auto auto;justify-content:start}}.hv2 .rvw-next{display:grid;gap:10px;margin:14px 0 40px}.hv2 .rvw-next a{position:relative;display:grid;gap:4px;padding:18px 48px 18px 18px;border-radius:var(--r);background:var(--tile);text-decoration:none;color:var(--ink)}.hv2 .rvw-next small{font:500 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.hv2 .rvw-next strong{font:600 18px/1.25 var(--display);letter-spacing:-.02em}.hv2 .rvw-next svg{position:absolute;right:16px;top:50%;translate:0 -50%;color:var(--accent)}@media (prefers-reduced-motion:reduce){.hv2 .rvp-box[data-mini=true]{animation:none}}