[data-surface-root]{background:var(--s-canvas);width:100%;color:var(--s-text);font-family:var(--s-body-font);font-size:var(--s-body);line-height:var(--s-line-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh}.vive-sr-only,.vine-upload__visually-hidden,[data-surface=vine] .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-surface-root][data-surface=vive] h1,[data-surface-root][data-surface=vine] h1{color:var(--s-text);font-family:var(--s-display-font);font-size:var(--s-h1);font-weight:800;line-height:var(--s-line-tight);letter-spacing:var(--s-display-tracking);margin:0}[data-surface-root][data-surface=vive] h2,[data-surface-root][data-surface=vine] h2{color:var(--s-text);font-family:var(--s-body-font);font-size:var(--s-h2);font-weight:800;line-height:var(--s-line-snug);margin:0}[data-surface-root][data-surface=vive] h3,[data-surface-root][data-surface=vine] h3{color:var(--s-text);font-family:var(--s-body-font);font-size:var(--s-h3);font-weight:700;line-height:var(--s-line-snug);margin:0}[data-surface-root][data-surface=vine] ::selection{background:var(--s-accent);color:var(--s-accent-contrast)}
