.platform-admin{min-width:0}.platform-admin form{gap:1rem;max-width:48rem;margin-block:1rem 2rem;display:grid}.platform-admin .filter-tabs{flex-wrap:wrap;gap:.65rem;margin-block:1rem 2rem;display:flex}.platform-admin .filter-tabs>:is(a,button){min-block-size:var(--vv-touch-target);max-inline-size:100%;padding:var(--vv-space-2) var(--vv-space-3);border:1px solid var(--vv-control-border);border-radius:var(--vv-radius-control);background:var(--vv-surface);color:var(--vv-text);font:600 var(--vv-text-sm)/1.4 var(--vv-font-body);overflow-wrap:anywhere;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.platform-admin .filter-tabs>button[aria-pressed=true]{color:var(--vv-selected-text);background:var(--vv-selected-bg);border-color:var(--vv-action)}.platform-admin .admin-row{min-width:0}.platform-admin dl{min-width:0;margin:0}.platform-admin dd{overflow-wrap:anywhere;margin-inline-start:0}.platform-admin dt{color:var(--muted);text-transform:capitalize}.platform-admin details{margin-block:1rem}.platform-admin summary{cursor:pointer;padding-block:.65rem}.platform-admin label{overflow-wrap:anywhere}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--viva-blue:#2c3a93;--viva-gold:#faa71a;--vv-navy:#17204d;--vv-canvas:#fff;--vv-surface:#fff;--vv-surface-muted:#eef1f8;--vv-page-canvas:#f5f6f8;--vv-card-surface:#fff;--vv-quiet-surface:#edf0f3;--vv-card-line:#dde2e8;--vv-neutral-selected:#e7ebf0;--vv-text:#17204d;--vv-text-muted:#566078;--vv-line:#d9deea;--vv-control-border:#737e99;--vv-action:var(--viva-blue);--vv-action-hover:#233078;--vv-on-action:#fff;--vv-link:var(--viva-blue);--vv-selected-bg:#e9ecfb;--vv-selected-text:#24317c;--vv-accent:var(--viva-gold);--vv-on-accent:var(--vv-navy);--vv-focus:#2c3a93;--vv-danger:#b42335;--vv-on-danger:#fff;--vv-danger-surface:#fff3f4;--vv-success:#176341;--vv-success-surface:#edf8f1;--vv-warning-bg:#fff1d4;--vv-warning-text:#714600;--vv-font-body:"Open Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--vv-font-display:"Archivo Black", "Arial Black", var(--vv-font-body);--vv-text-xs:.75rem;--vv-text-sm:.875rem;--vv-text-base:1rem;--vv-text-lg:1.125rem;--vv-title-sm:1.25rem;--vv-title-md:1.75rem;--vv-title-lg:clamp(1.75rem, 4vw, 2.5rem);--vv-leading-body:1.55;--vv-leading-title:1.15;--vv-space-1:.25rem;--vv-space-2:.5rem;--vv-space-3:.75rem;--vv-space-4:1rem;--vv-space-5:1.25rem;--vv-space-6:1.5rem;--vv-space-8:2rem;--vv-space-12:3rem;--vv-radius-control:.5rem;--vv-radius-card:.75rem;--vv-radius-dialog:.875rem;--vv-shadow-menu:0 8px 28px #17204d1f;--vv-shadow-dialog:0 18px 56px #10152b2e;--vv-focus-width:2px;--vv-focus-offset:2px;--vv-nav-width:14rem;--vv-feed-width:42rem;--vv-shell-width:84rem;--vv-topbar-height:4rem;--vv-mobile-nav-height:4rem;--vv-touch-target:2.75rem;--vv-motion-fast:.14s}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vv-canvas:#10152b;--vv-surface:#18203b;--vv-surface-muted:#222c4c;--vv-page-canvas:#111722;--vv-card-surface:#1b2432;--vv-quiet-surface:#242f40;--vv-card-line:#354154;--vv-neutral-selected:#2c384b;--vv-text:#f5f7ff;--vv-text-muted:#b7c1d9;--vv-line:#36415f;--vv-control-border:#8b97b5;--vv-action:#b9c4ff;--vv-action-hover:#d0d8ff;--vv-on-action:#17204d;--vv-link:#c4ceff;--vv-selected-bg:#293564;--vv-selected-text:#e4e9ff;--vv-focus:#faa71a;--vv-danger:#ff9aaa;--vv-on-danger:#17204d;--vv-danger-surface:#352230;--vv-success:#80d9a6;--vv-success-surface:#18382f;--vv-warning-bg:#3f3017;--vv-warning-text:#ffce76;--vv-shadow-menu:0 8px 28px #0000004d;--vv-shadow-dialog:0 18px 56px #00000052}.vv-root{background:var(--vv-canvas);color:var(--vv-text);font-family:var(--vv-font-body);line-height:var(--vv-leading-body)}.vv-display{font-family:var(--vv-font-display);font-weight:400;line-height:var(--vv-leading-title);letter-spacing:-.025em}.vv-wordmark{font-family:var(--vv-font-display);letter-spacing:-.045em;color:var(--vv-text);font-size:1.5rem}.vv-wordmark:after{content:"";background:var(--viva-gold);block-size:.35em;inline-size:.35em;margin-inline-start:.16em;display:inline-block}.vv-button{min-block-size:var(--vv-touch-target);border-radius:var(--vv-radius-control);font:600 .875rem/1.2 var(--vv-font-body);cursor:pointer;transition:background-color var(--vv-motion-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;display:inline-flex}.vv-button--primary{color:var(--vv-on-action);background:var(--vv-action)}.vv-button--primary:hover{background:var(--vv-action-hover)}.vv-button--secondary{color:var(--vv-text);background:var(--vv-surface);border-color:var(--vv-control-border)}.vv-button--accent{color:var(--vv-on-accent);background:var(--vv-accent)}.vv-button:disabled{opacity:.55;cursor:not-allowed}:is(.vv-focus:focus-visible,.vv-button:focus-visible){outline:3px solid var(--vv-focus);outline-offset:3px}.vv-nav-item[aria-current=page]{color:var(--vv-selected-text);background:var(--vv-selected-bg);border-inline-start:3px solid var(--viva-gold)}.vv-surface{background:var(--vv-surface);border:1px solid var(--vv-line);border-radius:var(--vv-radius-card)}.vv-input{min-block-size:var(--vv-touch-target);border:1px solid var(--vv-control-border);border-radius:var(--vv-radius-control);background:var(--vv-surface);color:var(--vv-text);font:inherit;padding:.625rem .75rem}.vv-muted{color:var(--vv-text-muted)}.vv-artist-fallback{aspect-ratio:1;background:var(--viva-blue);color:var(--viva-gold);font-family:var(--vv-font-display);border-radius:var(--vv-radius-card);place-items:center;font-size:clamp(1.5rem,4vw,3rem);display:grid}.vv-tabs{border-block-end:1px solid var(--vv-line);gap:1.25rem;display:flex;overflow-x:auto}.vv-tab{min-block-size:var(--vv-touch-target);border:0;color:var(--vv-text-muted);white-space:nowrap;font:600 .875rem/1.2 var(--vv-font-body);background:0 0;border-block-end:3px solid #0000;padding-block:.75rem}.vv-tab[aria-selected=true]{color:var(--vv-text);border-block-end-color:var(--vv-action)}@media (prefers-reduced-motion:reduce){.vv-root{--vv-motion-fast:0s}}@font-face{font-family:Archivo Black;src:url(/fonts/archivo-black.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans-semibold.ttf)format("truetype");font-style:normal;font-weight:600 800;font-display:swap}*{box-sizing:border-box}html{scroll-padding-top:90px}body{background:var(--vv-page-canvas,var(--vv-canvas));color:var(--vv-text);font-family:var(--vv-font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:underline}a:hover{color:var(--vv-link)}button:disabled{opacity:.5;cursor:not-allowed}button{color:inherit}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.025em;line-height:1.25}h1{font-size:32px;font-weight:700}h2{font-size:19px;font-weight:700}h3{font-size:17px}p{overflow-wrap:anywhere}small{font-size:12px;line-height:1.6}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline:3px solid var(--vv-focus);outline-offset:3px}::selection{background:#faa71a66}.muted{color:var(--vv-text-muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--vv-action);color:var(--vv-on-action);border-radius:8px;padding:12px 18px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:10px}.wordmark{font-family:var(--vv-font-display);letter-spacing:-1.5px;color:var(--vv-text);align-items:baseline;gap:4px;font-size:27px;line-height:1;display:inline-flex}.wordmark>span{background:var(--viva-gold);width:7px;height:7px;display:inline-block}.little-note{color:var(--vv-action)}.help-link,.studio-link{color:var(--vv-text-muted);align-items:center;gap:6px;min-height:40px;padding:10px 2px;font-size:11px;display:flex}.studio-link{color:var(--vv-action);font-size:13px;font-weight:600}.account-link{border-top:1px solid var(--vv-line);align-items:center;gap:10px;margin-top:11px;padding:18px 0 12px;display:flex}.account-avatar{background:var(--vv-selected-bg);color:var(--vv-action);border-radius:50%;flex-shrink:0;place-items:center;width:37px;height:37px;font-weight:700;display:grid}.account-link>div{min-width:0;line-height:1.3}.account-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.account-link small{color:var(--vv-text-muted);font-size:10px}.account-link>svg{margin-left:auto}.copyright{color:var(--vv-text-muted);font-size:9px}kbd{border:1px solid var(--vv-line);font:12px var(--vv-font-body);border-radius:4px;padding:0 5px}.icon-button{background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.icon-button:hover{background:var(--vv-surface-muted)}main{outline:none;min-width:0}.eyebrow{letter-spacing:1.4px;color:var(--vv-text-muted);margin-bottom:12px;font-size:9px;font-weight:700;display:block}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin:26px 0 18px;display:flex}.section-heading h2{font-size:18px}.section-heading a,.section-heading>span{font-size:11px}.section-heading a{color:var(--vv-link);align-items:center;gap:5px;font-weight:600;display:flex}.section-heading p{margin-top:4px;font-size:12px}.button{text-align:center;white-space:normal;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .15s;display:inline-flex}.button.primary{background:var(--vv-action);color:var(--vv-on-action)}.button.primary:hover{background:var(--vv-action-hover);color:var(--vv-on-action)}.button.secondary{background:var(--vv-surface);border-color:var(--vv-control-border);color:var(--vv-text)}.button.secondary:hover{background:var(--vv-surface-muted)}.button.text{color:var(--vv-link);background:0 0;padding:9px 8px}.button.danger{background:var(--vv-danger);color:var(--vv-surface)}.monogram{color:#faa71a;aspect-ratio:1.12;isolation:isolate;background:#27367f;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mono-letter{font-family:var(--vv-font-display);letter-spacing:-.08em;z-index:2;font-size:clamp(38px,4.4vw,65px);position:relative;transform:translateY(2px)}.mono-ring{aspect-ratio:1;border:1px solid #ffffff17;border-radius:50%;width:130%;position:absolute;top:-8%;left:-45%}.monogram:after{content:"";aspect-ratio:1;border:1px solid #ffffff14;border-radius:50%;width:125%;position:absolute;bottom:-55%;right:-53%}.mono-corner{font:7px var(--vv-font-body);color:#d6dced;letter-spacing:1.1px;position:absolute;top:13px;left:14px}.mono-index{font:9px var(--vv-font-body);color:#d6dced;position:absolute;bottom:11px;right:12px}.mono-bar{background:#faa71a;width:25px;height:3px;position:absolute;bottom:17px;left:14px}.monogram.small{aspect-ratio:1;border-radius:10px;flex-shrink:0;width:44px;height:44px}.monogram.small .mono-letter{font-family:var(--vv-font-body);letter-spacing:-.04em;font-size:14px;font-weight:700;transform:none}.monogram.small .mono-ring{display:none}.directory-toolbar{gap:20px;display:grid}.search-field{border:1px solid var(--vv-control-border);background:var(--vv-surface);color:var(--vv-text-muted);border-radius:8px;align-items:center;gap:10px;padding:0 14px;display:flex}.search-field input{min-width:0;box-shadow:none;outline-offset:0;background:0 0;border:0;flex:1;font-size:13px}.filter-tabs{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.filter-tabs button{border:1px solid var(--vv-line);background:var(--vv-surface);min-height:40px;color:var(--vv-text-muted);white-space:nowrap;border-radius:7px;padding:8px 14px;font-size:11px;font-weight:600}.filter-tabs button.selected{background:var(--vv-action);border-color:var(--vv-action);color:var(--vv-on-action)}.back-link{min-height:44px;color:var(--vv-text-muted);align-items:center;gap:4px;margin-bottom:10px;font-size:11px;display:inline-flex}.catalog-status{color:var(--vv-text-muted);border:1px solid var(--vv-line);border-radius:5px;margin-top:26px;padding:6px 10px;font-size:10px}.notice{background:var(--vv-selected-bg);color:var(--vv-text);border-radius:8px;margin:15px 0;padding:15px;font-size:12px;line-height:1.7}.notice p+p{margin-top:7px}.notice.understated{background:var(--vv-surface);border:1px solid var(--vv-line);align-items:center;gap:12px;font-size:11px;display:flex}.notice.understated>svg{color:var(--vv-action)}.notice.understated a{white-space:nowrap;color:var(--vv-link);gap:5px;font-size:10px;font-weight:600;display:inline-flex}.empty-state{text-align:center;border:1px dashed var(--vv-line);background:var(--vv-surface);border-radius:12px;flex-direction:column;align-items:center;gap:12px;margin:17px 0;padding:55px 25px;display:flex}.empty-icon{background:var(--vv-surface-muted);width:60px;height:60px;color:var(--vv-action);border-radius:50%;place-items:center;margin-bottom:7px;display:grid}.empty-state h2{font-size:18px}.empty-state p{max-width:380px;color:var(--vv-text-muted);font-size:12px;line-height:1.8}.empty-state .button{margin-top:8px}.about-sections>section,.track-section{background:var(--vv-surface);border:1px solid var(--vv-line);border-radius:10px;margin:20px 0;padding:24px}.about-sections h2,.track-section h2{margin-bottom:12px;font-size:18px}.about-sections p,.track-section>p{color:var(--vv-text-muted);font-size:12px}dl{margin:20px 0 0}dl>div{gap:20px;padding:9px 0;font-size:12px;display:flex}dt{color:var(--vv-text-muted);align-items:center;gap:8px;min-width:110px;display:flex}dd{margin:0}.track-list{margin-top:15px}.track-list>div{border-top:1px solid var(--vv-line);align-items:center;gap:12px;padding:14px 0;display:flex}.track-number{color:var(--vv-text-muted);font-size:10px}.track-art{background:var(--vv-surface-muted);width:43px;height:43px;color:var(--vv-action);border-radius:6px;place-items:center;display:grid}.track-list strong{font-size:12px}.track-list small{color:var(--vv-text-muted);font-size:10px;display:block}.track-list a{width:44px;height:44px;color:var(--vv-link);place-items:center;margin-left:auto;display:grid}.external-links>a{border-top:1px solid var(--vv-line);color:var(--vv-link);justify-content:space-between;align-items:center;padding:14px 0;font-size:12px;display:flex}.text-link{text-underline-offset:4px;color:var(--vv-link);align-items:center;gap:5px;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.feed{flex-direction:column;gap:18px;display:flex}.post-header{align-items:center;gap:10px;display:flex}.post-author{flex:1;min-width:0;font-size:12px}.post-author strong{overflow-wrap:anywhere;font-size:13px}.official-label{color:var(--vv-link);background:var(--vv-selected-bg);border-radius:4px;align-items:center;gap:3px;margin-left:6px;padding:1px 5px;font-size:9px;display:inline-flex}.post-meta{color:var(--vv-text-muted);flex-wrap:wrap;gap:5px;margin-top:2px;font-size:9px;display:flex}.post-menu{position:relative}.dropdown{z-index:10;background:var(--vv-surface);border:1px solid var(--vv-line);box-shadow:var(--vv-shadow-menu);border-radius:8px;min-width:175px;padding:6px;position:absolute;top:42px;right:0}.dropdown button,.dropdown>a{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px;font-size:12px;display:flex}.dropdown button:hover{background:var(--vv-surface-muted)}.post-type{color:var(--vv-link);align-items:center;gap:6px;margin-top:20px;font-size:10px;display:flex}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px 0;font-size:14px;line-height:1.85}.post-actions{border-top:1px solid var(--vv-line);align-items:center;gap:10px;padding-top:10px;display:flex}.post-actions>button,.post-actions>a{color:var(--vv-text-muted);background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:8px;font-size:11px;display:inline-flex}.post-actions .active{color:var(--vv-action)}.post-actions .save-action{margin-left:auto}.poll{margin:0 0 20px}.poll-option{isolation:isolate;border:1px solid var(--vv-control-border);border-radius:8px;align-items:center;gap:10px;margin:8px 0;padding:13px;font-size:12px;display:flex;position:relative;overflow:hidden}.poll-option>span:not(.poll-bar){z-index:1}.poll-votes{white-space:nowrap;margin-left:auto;font-size:10px}.poll-bar{background:var(--vv-selected-bg);z-index:0;position:absolute;top:0;bottom:0;left:0}.poll-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.poll-footer small{color:var(--vv-text-muted);font-size:10px}.feed-filters{justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px;display:flex}.feed-filters>select{max-width:170px;font-size:11px}.conversation{background:var(--vv-surface);border:1px solid var(--vv-line);border-radius:12px;padding:24px}.conversation h2{margin-bottom:20px}.conversation h2 span{margin-left:5px;font-size:14px;font-weight:400}.comment{border-top:1px solid var(--vv-line);gap:10px;padding:18px 0;display:flex}.comment.reply{border-left:2px solid var(--vv-line);margin-left:30px;padding-left:14px}.fan-avatar{background:var(--vv-selected-bg);color:var(--vv-action);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.comment>div{flex:1;min-width:0}.comment small{margin-left:8px;font-size:9px}.comment p{white-space:pre-wrap;margin-top:5px;font-size:13px}.comment-actions{gap:10px;margin-top:6px;display:flex}.comment-actions button{min-height:34px;color:var(--vv-link);background:0 0;border:0;padding:3px;font-size:10px}.comment-composer{border-top:1px solid var(--vv-line);margin-top:15px;padding-top:18px}.replying{color:var(--vv-link);justify-content:space-between;font-size:11px;display:flex}.replying button{background:0 0;border:0;text-decoration:underline}.event-row{background:var(--vv-surface);border:1px solid var(--vv-line);border-radius:10px;align-items:center;gap:20px;margin-bottom:12px;padding:20px;display:flex}.date-tile{background:var(--vv-selected-bg);color:var(--vv-action);border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:66px;display:flex}.date-tile small{text-transform:uppercase;font-size:10px;font-weight:700}.date-tile strong{font-size:26px}.event-row h3{margin:3px 0 5px;font-size:15px}.event-row small,.event-row p{color:var(--vv-text-muted);font-size:11px}.event-row>svg{margin-left:auto}.event-detail{background:var(--vv-surface);border:1px solid var(--vv-line);border-radius:12px;padding:30px}.event-detail>p{color:var(--vv-text-muted);margin:20px 0;font-size:14px}.event-detail dl{border-block:1px solid var(--vv-line);margin-bottom:25px;padding-block:15px}.event-detail .button-row{margin-bottom:15px}.notification-list{background:var(--vv-surface);border:1px solid var(--vv-line);border-radius:12px;overflow:hidden}.notification{border-bottom:1px solid var(--vv-line);align-items:center;gap:13px;padding:20px;display:flex}.notification:last-child{border:0}.notification.unread{background:var(--vv-selected-bg)}.notification-icon{background:var(--vv-surface);width:40px;height:40px;color:var(--vv-action);border-radius:50%;place-items:center;display:grid}.notification>div{flex:1}.notification strong{font-size:12px;display:block}.notification time{color:var(--vv-text-muted);font-size:10px}.unread-dot{background:var(--vv-action);border-radius:50%;width:7px;height:7px}.profile-avatar{background:var(--vv-selected-bg);width:68px;height:68px;color:var(--vv-action);border-radius:50%;flex-shrink:0;place-items:center;font-size:29px;font-weight:700;display:grid}.settings-tabs{margin-bottom:22px}.field{flex-direction:column;gap:7px;margin:18px 0;font-size:12px;font-weight:600;display:flex}.field>small{color:var(--vv-text-muted);font-size:10px;font-weight:400}.field>span{line-height:1.5}input:not([type=checkbox],[type=radio]),select,textarea{border:1px solid var(--vv-control-border);background:var(--vv-surface);min-height:44px;color:var(--vv-text);border-radius:8px;width:100%;max-width:100%;padding:10px 12px;font-size:13px;font-weight:400}textarea{resize:vertical;line-height:1.65}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--vv-action);flex-shrink:0;margin:0}.check-row{align-items:center;gap:10px;min-height:44px;margin:9px 0;font-size:12px;display:flex}.check-row input{width:18px;height:18px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-footer{border-top:1px solid var(--vv-line);justify-content:flex-end;align-items:center;gap:10px;margin-top:15px;padding-top:16px;display:flex}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inline{align-items:center;gap:10px;display:flex}.inline input{min-width:0}.setting-divider{border-top:1px solid var(--vv-line);margin:30px 0}.setting-row{border-bottom:1px solid var(--vv-line);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.setting-row small{color:var(--vv-text-muted);margin-top:3px;font-size:11px;display:block}.setting-row p{font-size:12px}.account-reference{margin-top:25px;font-size:11px}.account-reference p{margin:12px 0}.account-reference code{word-break:break-all;font-size:10px}summary{cursor:pointer;min-height:44px;color:var(--vv-link);text-underline-offset:4px;align-items:center;font-size:12px;text-decoration:underline;display:flex}.help-content{background:var(--vv-surface);border:1px solid var(--vv-line);border-radius:12px;padding:30px}.help-content section{border-bottom:1px solid var(--vv-line);padding:24px 0}.help-content section:first-child{padding-top:0}.help-content section:last-child{border-bottom:0;padding-bottom:0}.help-content h2{margin-bottom:12px}.help-content p{color:var(--vv-text-muted);font-size:13px;line-height:1.9}.modal{background:var(--vv-surface);color:var(--vv-text);border:1px solid var(--vv-line);border-radius:16px;width:100%;max-width:min(510px,100vw - 24px);max-height:calc(100dvh - 40px);padding:26px;overflow:auto;box-shadow:0 20px 80px #0003}.modal.wide{max-width:min(620px,100vw - 24px)}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10152b77}.modal>header{border-bottom:1px solid var(--vv-line);justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:12px;display:flex}.modal h2{font-size:19px}.modal p{font-size:12px;line-height:1.8}.modal>header .icon-button{margin-right:-10px}.modal .field:first-child{margin-top:0}.composer-types{gap:8px;margin-bottom:20px;display:flex}.composer-types>button{background:var(--vv-surface);min-height:44px;color:var(--vv-text-muted);border:1px solid var(--vv-line);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:flex}.composer-types>button.selected{color:var(--vv-action);border-color:var(--vv-action);background:var(--vv-selected-bg)}.character-count{text-align:right;color:var(--vv-text-muted);margin-top:-9px;font-size:10px}.poll-form{border:1px solid var(--vv-line);border-radius:10px;padding:0 14px 14px}.error-box{border:1px solid var(--vv-danger);color:var(--vv-danger);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:15px 0;padding:16px;font-size:12px;display:flex}.skeleton-stack{flex-direction:column;gap:20px;display:flex}.skeleton{background:var(--vv-surface-muted);border:1px solid var(--vv-line);border-radius:12px;height:165px;animation:1.4s ease-in-out infinite breathe}.skeleton:first-child{height:80px}.toast{z-index:100;opacity:0;pointer-events:none;background:var(--vv-text);max-width:calc(100vw - 30px);color:var(--vv-surface);border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:12px;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%)translateY(25px);box-shadow:0 5px 30px #0002}.toast.visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.toast button{color:inherit;background:0 0;border:0;width:28px;height:28px}.studio-heading{justify-content:space-between;gap:20px;display:flex}.studio-badge{color:var(--vv-action);background:var(--vv-selected-bg);border-radius:6px;align-self:flex-start;align-items:center;gap:5px;padding:6px 10px;font-size:11px;display:flex}.studio-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.studio-toolbar p,.studio-toolbar label{font-size:12px}.studio-toolbar select{min-width:160px}.studio-tabs{margin-bottom:12px}.admin-list{background:var(--vv-surface);border:1px solid var(--vv-line);border-radius:12px;overflow:hidden}.admin-row{border-bottom:1px solid var(--vv-line);align-items:center;gap:17px;padding:20px;display:flex}.admin-row>div:not(.monogram){flex:1;min-width:0}.admin-row strong{font-size:13px}.admin-row small{color:var(--vv-text-muted);font-size:11px;display:block}.admin-row:last-child{border-bottom:0}.admin-post{border-bottom:1px solid var(--vv-line);padding:24px}.admin-post .section-heading{margin:0 0 16px}.admin-post small{color:var(--vv-text-muted);margin-top:5px;font-size:10px;display:block}.admin-post p{white-space:pre-wrap;margin:12px 0 20px;font-size:13px}.admin-post blockquote{border-left:3px solid var(--vv-action);background:var(--vv-surface-muted);padding:10px 20px;font-size:13px}.status{border:1px solid var(--vv-line);text-transform:capitalize;border-radius:5px;padding:4px 9px;font-size:10px}.status.published{color:var(--vv-success)}.audit-row{border-bottom:1px solid var(--vv-line);grid-template-columns:1fr 1fr;gap:8px 20px;padding:20px;font-size:11px;display:grid}.audit-row code{overflow-wrap:anywhere;word-break:break-all}.audit-row small{color:var(--vv-text-muted);overflow-wrap:anywhere;font-size:10px}.capability-grid{grid-template-columns:1fr 1fr;display:grid}.danger-text{color:var(--vv-danger)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{50%{opacity:.45}}@media (max-width:900px){.wordmark{font-size:24px}.catalog-status{margin:0 0 0 84px}.notice.understated{flex-wrap:wrap}.notice.understated>p{flex:1}.notice.understated>a{margin-left:32px}}@media (max-width:700px){body{font-size:16px}.eyebrow{letter-spacing:1.1px;margin-bottom:11px;font-size:8px}.section-heading{margin:24px 0 15px}.section-heading h2{font-size:17px}.section-heading>a,.section-heading>span{font-size:10px}.monogram{aspect-ratio:1.08}.mono-corner{font-size:6px;top:11px;left:11px}.mono-index{font-size:8px;bottom:10px;right:10px}.mono-bar{width:20px;bottom:14px;left:11px}.toast{justify-content:center;min-width:240px;font-size:11px;bottom:85px}.filter-tabs{gap:6px}.filter-tabs>button{min-height:44px;padding:8px 11px;font-size:10px}.directory-toolbar{gap:16px}.back-link{margin-top:-10px;font-size:11px}.catalog-status{margin-left:72px;font-size:9px}.notice.understated{gap:10px;padding:13px;font-size:11px}.notice.understated a{margin-left:30px;font-size:10px}.empty-state{padding:42px 18px}.empty-state h2{font-size:17px}.empty-state p{font-size:12px}.empty-icon{width:54px;height:54px}.track-section,.about-sections>section{padding:20px}.track-section h2,.about-sections h2{font-size:17px}.track-list>div{gap:10px}.track-list strong{font-size:12px}.track-list small{font-size:10px}.about-sections dl>div{flex-wrap:wrap;gap:5px;font-size:12px}dt{min-width:90px}.post-header{gap:8px}.post-header>.monogram{border-radius:8px;width:37px;height:37px}.post-author strong{font-size:12px}.official-label{width:fit-content;margin:2px 0 0;font-size:8px;display:flex}.post-meta{font-size:8px}.post-body{font-size:14px}.post-actions{gap:4px}.post-actions>button,.post-actions>a{gap:5px;padding:6px;font-size:10px}.post-actions svg{width:18px}.share-label{display:none}.feed-filters{flex-wrap:wrap}.feed-filters>select{max-width:160px;font-size:11px}.conversation{padding:20px 16px}.comment small{margin:0;display:block}.comment p{font-size:13px}.comment.reply{margin-left:13px;padding-left:10px}.comment-actions button{min-height:44px}.profile-avatar{width:55px;height:55px;font-size:24px}.form-grid{grid-template-columns:1fr;gap:0}.field{font-size:12px}.field input,.field select,.field textarea{font-size:16px}.form-footer .button{font-size:12px}.setting-row{gap:12px}.setting-row small{font-size:11px}.setting-row .button{padding:10px;font-size:11px}.modal{max-height:calc(100dvh - 30px);padding:20px}.modal h2{font-size:18px}.modal p{font-size:12px}.modal .form-grid{grid-template-columns:1fr 1fr;gap:12px}.modal .form-grid select{font-size:12px}.composer-types{gap:6px}.composer-types>button{white-space:nowrap;flex:1;padding:9px 10px;font-size:11px}.error-box{font-size:12px}.event-row{gap:13px;padding:17px}.event-row h3{font-size:14px}.event-row p{font-size:10px}.event-detail{padding:22px}.event-detail h1{font-size:26px}.event-detail dl>div{flex-direction:column;gap:7px}.event-detail>p{font-size:13px}.event-detail dd{padding-left:27px}.notification{gap:10px;padding:16px}.notification strong{font-size:12px}.notification time{font-size:10px}.help-content{padding:22px}.help-content p{font-size:13px}.studio-heading{display:block}.studio-badge{width:fit-content;margin-top:15px}.studio-toolbar,.studio-toolbar>label{flex-wrap:wrap}.studio-toolbar select{width:100%;min-width:0}.studio-toolbar .button-row{width:100%}.studio-toolbar .button-row>.button{flex:1}.admin-row{gap:10px;padding:16px}.admin-row strong{font-size:12px}.admin-row small{font-size:10px}.admin-row .monogram{border-radius:7px;width:34px;height:34px}.admin-row .monogram .mono-letter{font-size:11px}.admin-row .button{padding:8px 10px;font-size:10px}.admin-post{padding:20px}.audit-row{grid-template-columns:1fr;font-size:10px}.capability-grid{grid-template-columns:1fr}.status{font-size:9px}.inline>span{font-size:11px}.poll-option{font-size:12px}}@media (max-width:359px){.post-actions{gap:0}.modal .form-grid{grid-template-columns:1fr;gap:0}.filter-tabs>button{padding-inline:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body{font-size:16px}.button{white-space:normal;font-size:14px;text-decoration:none}.post-body{font-size:16px}.post-author strong{font-size:14px}.post-meta{font-size:12px}.official-label{font-size:11px}.post-actions>a,.post-actions>button{font-size:13px}.catalog-status{font-size:12px}.notice.understated{font-size:13px}.notice.understated a{font-size:12px}.empty-state p,.track-list strong{font-size:14px}.track-list small,.about-sections p,.track-section>p{font-size:13px}.external-links>a,.text-link{font-size:14px}.help-link,.copyright{font-size:11px}.account-link strong{font-size:13px}.account-link small{font-size:11px}.field,.modal p,.notice,.error-box{font-size:14px}.filter-tabs button{font-size:12px}.comment p{font-size:15px}.comment strong{font-size:13px}.comment small{font-size:11px}.comment-actions button{font-size:12px}.setting-row strong{font-size:14px}.setting-row small{font-size:12px}.help-content p{font-size:15px}.notification strong{font-size:14px}.notification time{font-size:12px}.form-footer .button{min-height:44px}.post-meta a{text-underline-offset:3px;text-decoration:underline}@media (max-width:700px){.catalog-status{font-size:11px}.empty-state p{font-size:13px}.notice.understated{font-size:12px}.post-body{font-size:15px}.post-meta{font-size:10px}.post-author strong{font-size:13px}.official-label{font-size:10px}.post-actions>a,.post-actions>button{font-size:12px}.modal p,.notice,.error-box{font-size:13px}.filter-tabs button{font-size:11px}.field,.track-list strong{font-size:13px}.track-list small{font-size:12px}.track-section>p,.about-sections p{font-size:13px}}.unread-count{background:var(--vv-action);color:var(--vv-on-action);border-radius:20px;margin-left:auto;padding:1px 7px;font-size:12px;line-height:20px}.monogram.artist-portrait{background:var(--vv-surface-alt,#e8ebf4);isolation:auto}.monogram.artist-portrait:before,.monogram.artist-portrait:after{display:none}.artist-portrait picture,.artist-portrait img{width:100%;height:100%;display:block}.artist-portrait img{position:absolute;inset:0}.photo-review{grid-template-columns:160px minmax(0,1fr);gap:20px;margin:20px 0;display:grid}.photo-review>.monogram{aspect-ratio:1;border-radius:10px}.photo-review dl{min-width:0;margin:0}.photo-review dl>div{margin-bottom:10px}.photo-review dt{color:var(--vv-text-muted);font-size:11px}.photo-review dd{overflow-wrap:anywhere;margin:3px 0;font-size:12px}.photo-review code{word-break:break-all;font-size:10px}.photo-review a{text-decoration:underline}.photo-history{overflow-wrap:anywhere;font-size:12px}.photo-history summary{cursor:pointer}.photo-history li{margin-bottom:10px}.enrichment-plan{gap:10px;max-height:45vh;display:grid;overflow:auto}.enrichment-plan li{border-bottom:1px solid var(--vv-line);padding:10px}@media (max-width:700px){.photo-review{grid-template-columns:110px minmax(0,1fr);gap:12px}}.membership-page{gap:24px;min-width:0;display:grid}.membership-page .back-link{margin:0}.membership-offer-hero{align-items:center;gap:24px;padding:30px 0 8px;display:flex}.membership-offer-photo{flex:0 0 138px;position:relative}.membership-offer-photo>.monogram{aspect-ratio:1;border-radius:18px;width:138px;height:138px}.membership-brand-mark{background:var(--viva-gold);color:#17204c;border:5px solid var(--vv-canvas);border-radius:50%;padding:9px;position:absolute;bottom:-8px;right:-8px}.membership-offer-hero h1{font-family:var(--vv-font-display);margin:10px 0;font-size:34px;line-height:1.15}.membership-offer-hero p{color:var(--vv-text-muted)}.membership-offer-layout{grid-template-columns:minmax(0,1fr) minmax(250px,.85fr);align-items:start;gap:28px;display:grid}.membership-benefits{padding:24px 0}.membership-benefits ul{gap:18px;margin:24px 0;padding:0;list-style:none;display:grid}.membership-benefits li{align-items:start;gap:12px;display:flex}.membership-benefits li svg{color:var(--vv-link);margin-top:3px}.membership-price-card,.membership-panel,.membership-summary{background:var(--vv-surface);border:1px solid var(--vv-line);border-radius:14px;min-width:0;padding:26px}.membership-price-card{border-top:4px solid var(--viva-gold);gap:18px;display:grid}.membership-price-card h2{font-size:30px}.membership-price-card h2 small{color:var(--vv-text-muted);font-size:14px;font-weight:400}.membership-price-card .button{text-align:center;white-space:normal;width:100%;height:auto;min-height:44px}.membership-fine-print{color:var(--vv-text-muted);margin-top:12px;font-size:12px}.membership-policy{border-top:1px solid var(--vv-line);gap:14px;margin-top:30px;padding-top:24px;display:grid}.membership-policy p{color:var(--vv-text-muted);font-size:13px}.membership-header-action{justify-items:center;gap:4px;display:grid}.membership-header-action small{color:var(--vv-text-muted);text-align:center;max-width:175px;font-size:10px}.membership-unavailable{border:1px solid var(--vv-line);color:var(--vv-text-muted);border-radius:8px;align-items:center;gap:10px;padding:14px;font-size:13px;display:flex}.membership-test-label{background:var(--vv-surface-muted);border-left:3px solid var(--viva-gold);border-radius:6px;padding:12px 16px;font-size:12px}.membership-test-label>span{letter-spacing:.8px;color:var(--vv-text);font-weight:700;display:block}.membership-badge{border:1px solid var(--vv-line);background:var(--vv-surface-muted);letter-spacing:.3px;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.membership-panel{gap:18px;display:grid}.membership-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.membership-preview-card{border:1px solid var(--vv-line);background:var(--vv-surface);border-radius:12px;gap:14px;padding:20px;display:grid}.membership-preview-card h3{margin:10px 0 8px}.membership-preview-card p{color:var(--vv-text-muted);margin-bottom:16px;font-size:13px}.membership-preview-icon{color:var(--vv-action);background:var(--vv-selected-bg);border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.membership-shelf{margin-bottom:24px}.membership-content-gate{text-align:center;border:1px solid var(--vv-line);background:var(--vv-surface-muted);border-radius:12px;justify-items:center;gap:18px;padding:32px 20px;display:grid}.membership-content-gate h2{max-width:420px;font-size:23px}.membership-content-gate p{color:var(--vv-text-muted);max-width:410px;font-size:13px}.membership-lock-icon{background:var(--vv-surface);border:1px solid var(--vv-line);width:68px;height:68px;color:var(--vv-action);border-radius:50%;place-items:center;display:grid}.membership-summary{justify-content:space-between;align-items:center;gap:20px;display:flex}.membership-summary h2{margin:6px 0 10px}.membership-state p{color:var(--vv-text-muted);margin:6px 0 14px;font-size:13px}.membership-reference{border-top:1px solid var(--vv-line);border-bottom:1px solid var(--vv-line);gap:14px;margin:4px 0;padding:16px 0;display:grid}.membership-reference>div{justify-content:space-between;gap:15px;font-size:13px;display:flex}.membership-reference dt{color:var(--vv-text-muted)}.membership-reference dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.membership-reference code{word-break:break-all;font-size:11px}.membership-charge{font-size:24px;font-weight:700}.membership-protected-body{white-space:pre-wrap;line-height:1.8}.membership-video{background:var(--vv-canvas);border-radius:10px;place-items:center;min-height:180px;display:grid;overflow:hidden}.membership-video video{width:100%;max-height:500px;display:block}.membership-post-action{margin:0 22px 20px}.membership-metrics{flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.membership-metrics span{background:var(--vv-surface-muted);border-radius:5px;padding:8px 10px}.membership-admin-content{border-top:1px solid var(--vv-line);gap:12px;margin-top:10px;padding-top:18px;display:grid}.membership-admin-content>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.membership-admin-content small{color:var(--vv-text-muted)}.membership-workspace fieldset,.modal fieldset{border:1px solid var(--vv-line);border-radius:8px;min-width:0;margin:20px 0;padding:18px}.modal fieldset legend{padding:0 7px;font-size:13px;font-weight:700}.membership-preview-editor{background:var(--vv-surface-muted)}.membership-upload{border-top:1px solid var(--vv-line);gap:12px;margin-top:22px;padding-top:22px;display:grid}.membership-panel .text-link{width:fit-content}.membership-excerpt{color:var(--vv-text-muted);font-size:16px}@media (max-width:900px){.membership-offer-layout{grid-template-columns:1fr}.membership-price-card{order:-1}.membership-offer-hero h1{font-size:30px}.membership-header-action{place-items:start}}@media (max-width:700px){.membership-page{gap:20px}.membership-offer-hero{gap:18px;padding-top:15px}.membership-offer-photo{flex-basis:100px}.membership-offer-photo>.monogram{border-radius:12px;width:100px;height:100px}.membership-offer-hero h1{font-size:27px}.membership-offer-hero .eyebrow{letter-spacing:.5px;font-size:9px}.membership-offer-hero p{font-size:13px}.membership-panel,.membership-price-card,.membership-summary{padding:20px}.membership-preview-grid{grid-template-columns:1fr}.membership-summary{flex-direction:column;align-items:start}.membership-reference>div{gap:4px;display:grid}.membership-reference dd{text-align:left}.membership-content-gate{padding:26px 15px}.membership-content-gate h2{font-size:21px}.membership-header-action .button{min-height:40px;padding:9px 12px;font-size:12px}.membership-header-action small{text-align:left;max-width:150px}.membership-panel .button-row{flex-direction:column;align-items:stretch}}@media (max-width:360px){.membership-offer-hero{flex-direction:column;align-items:flex-start;gap:14px}.membership-offer-photo{flex-basis:auto}.membership-offer-hero h1{overflow-wrap:anywhere}.membership-panel,.membership-price-card,.membership-summary{padding:16px}.membership-reference code{overflow-wrap:anywhere}.membership-price-card .check-row>span{overflow-wrap:anywhere;min-width:0}}.submission-fields{border:0;min-width:0;margin:0;padding:0}.submission-fields:disabled{opacity:.8}.submission-recovery{margin:16px 0;display:block}.submission-recovery p{margin:0 0 10px}.session-recovery{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.vv-ui{--ui-canvas:var(--vv-page-canvas,#f5f6f8);--ui-surface:var(--vv-card-surface,#fff);--ui-muted-surface:var(--vv-quiet-surface,#edf0f3);--ui-text:var(--vv-text,#17204d);--ui-muted:var(--vv-text-muted,#566078);--ui-line:var(--vv-card-line,#dde2e8);--ui-control-border:var(--vv-control-border,#737e99);--ui-action:var(--vv-action,#2c3a93);--ui-action-hover:var(--vv-action-hover,#233078);--ui-on-action:var(--vv-on-action,#fff);--ui-gold:var(--viva-gold,#faa71a);--ui-focus:var(--vv-focus,#2c3a93);--ui-selected:var(--vv-neutral-selected,#e7ebf0);--ui-selected-text:var(--vv-text,#17204d);--ui-nav-size:calc(4.5rem + env(safe-area-inset-bottom,0px));--ui-topbar-size:4.5rem;min-block-size:100dvh;color:var(--ui-text);background:var(--ui-canvas);font-family:var(--vv-font-body,"Open Sans", ui-sans-serif, system-ui, sans-serif);overflow-wrap:anywhere;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:1rem;line-height:1.55}:root[data-theme=dark] .vv-ui{--ui-canvas:var(--vv-page-canvas,#111722);--ui-surface:var(--vv-card-surface,#1b2432);--ui-muted-surface:var(--vv-quiet-surface,#242f40);--ui-text:var(--vv-text,#f5f7ff);--ui-muted:var(--vv-text-muted,#b7c1d9);--ui-line:var(--vv-card-line,#354154);--ui-control-border:var(--vv-control-border,#8b97b5);--ui-action:var(--vv-action,#b9c4ff);--ui-action-hover:var(--vv-action-hover,#d0d8ff);--ui-on-action:var(--vv-on-action,#17204d);--ui-focus:var(--vv-focus,#faa71a);--ui-selected:var(--vv-neutral-selected,#2c384b);--ui-selected-text:var(--vv-text,#f5f7ff);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.vv-ui *,.vv-ui :before,.vv-ui :after{box-sizing:border-box}.vv-ui :where(h1,h2,p){margin:0}.vv-ui :where(h1,h2){color:var(--ui-text);text-wrap:balance}.vv-ui h1{letter-spacing:-.02em;font-size:clamp(1.375rem,2vw,1.625rem);font-weight:700;line-height:1.25}.vv-ui h2{font-size:1.0625rem;font-weight:700;line-height:1.35}.vv-ui :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.vv-ui :where(a){color:var(--ui-action);text-underline-offset:.2em}.vv-ui :where(button,input,select,textarea){font:inherit}.vv-ui :where(button,a,input){-webkit-tap-highlight-color:transparent}.vv-ui :where(img,video){max-inline-size:100%}.vv-ui .vv-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vv-ui .vv-skip{z-index:100;background:var(--ui-surface);padding:.75rem 1rem;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-160%)}.vv-ui .vv-skip:focus{transform:translateY(0)}.vv-ui .vv-topbar{min-block-size:var(--ui-topbar-size);border-block-end:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:1rem;max-inline-size:78rem;margin-inline:auto;padding:.75rem 1.5rem;display:flex}.vv-ui .vv-brand{font-family:var(--vv-font-display,"Archivo Black", "Arial Black", sans-serif);letter-spacing:-.055em;color:var(--ui-text);flex:none;font-size:1.5rem;font-weight:900;text-decoration:none}.vv-ui .vv-search{border:1px solid var(--ui-control-border);background:var(--ui-surface);border-radius:.5rem;align-items:center;inline-size:min(100%,23rem);min-inline-size:0;display:flex}.vv-ui .vv-search input{min-block-size:2.75rem;inline-size:100%;min-inline-size:0;color:var(--ui-text);background:0 0;border:0;border-radius:.5rem;padding:.5rem .75rem}.vv-ui .vv-search input::placeholder{color:var(--ui-muted);opacity:1}.vv-ui .vv-search button{min-block-size:2.75rem;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:0 0 2.75rem;place-items:center;padding:.5rem;display:grid}.vv-ui .vv-layout{grid-template-columns:12.5rem minmax(0,1fr);max-inline-size:78rem;margin-inline:auto;display:grid}.vv-ui .vv-primary-nav{flex-direction:column;align-self:start;gap:.25rem;padding:1.5rem .75rem;display:flex;position:sticky;inset-block-start:1rem}.vv-ui .vv-primary-nav a{min-block-size:2.875rem;color:var(--ui-muted);border-radius:.5rem;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.vv-ui .vv-primary-nav svg{flex:none}.vv-ui .vv-primary-nav a[aria-current=page]{color:var(--ui-action);font-weight:750}.vv-ui .vv-primary-nav a:hover{background:var(--ui-muted-surface);color:var(--ui-text)}.vv-ui .vv-main{border-inline-start:1px solid var(--ui-line);min-inline-size:0;padding:1.5rem 2rem 4rem}.vv-ui .vv-main:focus{outline:none}.vv-ui .vv-main:focus-visible{outline:3px solid var(--ui-focus);outline-offset:-3px}.vv-ui .vv-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1.5rem;display:flex}.vv-ui .vv-artist-switcher{margin-block-end:1.25rem}.vv-ui .vv-feed{max-inline-size:43rem;margin-inline:auto}.vv-ui .vv-community{grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:1rem;margin-block-end:1.25rem;display:grid}.vv-ui .vv-community-copy{min-inline-size:0}.vv-ui .vv-community-title{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.vv-ui .vv-community-title h1{min-inline-size:0}.vv-ui .vv-context-menu{flex:none;position:relative}.vv-ui .vv-context-menu>summary{cursor:pointer;border-radius:.375rem;place-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;list-style:none;display:grid}.vv-ui .vv-context-menu>summary::-webkit-details-marker{display:none}.vv-ui .vv-context-menu>summary:hover{background:var(--ui-muted-surface)}.vv-ui .vv-context-menu>.vv-menu-list{z-index:45;background:var(--ui-surface);border:1px solid var(--ui-control-border);border-radius:.375rem;inline-size:min(12rem,100vw - 2rem);padding:.25rem;position:absolute;inset-inline-end:0}.vv-ui .vv-menu-list a{min-block-size:2.75rem;color:var(--ui-text);padding:.625rem .75rem;text-decoration:none;display:block}.vv-ui .vv-menu-list a:hover{background:var(--ui-muted-surface)}.vv-ui .vv-community-copy p{max-inline-size:44ch;color:var(--ui-muted);margin-block-start:.5rem;font-size:.9375rem}.vv-ui .vv-community-action{flex-wrap:wrap;align-self:center;align-items:center;gap:.5rem 1rem;display:flex}.vv-ui .vv-artwork{aspect-ratio:4/5;background:var(--ui-muted-surface);border-radius:.5rem;position:relative;overflow:hidden}.vv-ui .vv-artwork img{block-size:100%;inline-size:100%;display:block}.vv-ui .vv-artwork-fallback{block-size:100%;inline-size:100%;color:var(--ui-text);place-items:center;font-size:clamp(1.25rem,4vw,2rem);font-weight:700;display:grid}.vv-ui .vv-community-nav{border-block-end:1px solid var(--ui-line);flex-wrap:wrap;gap:0 1.5rem;margin-block-end:1.25rem;display:flex}.vv-ui .vv-community-nav a{min-block-size:2.875rem;color:var(--ui-muted);border-block-end:2px solid #0000;align-items:center;padding:.625rem .125rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.vv-ui .vv-community-nav a[aria-current=page]{color:var(--ui-text);border-block-end-color:var(--ui-action)}.vv-ui .vv-membership{border-block:1px solid var(--ui-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block:1rem;padding-block:1rem;display:flex}.vv-ui .vv-membership>div{flex:14rem;min-inline-size:0}.vv-ui .vv-membership h2{font-size:.9375rem}.vv-ui .vv-membership p{color:var(--ui-muted);margin-block-start:.125rem;font-size:.875rem}.vv-ui .vv-membership .vv-membership-price{color:var(--ui-text);margin-block-start:.375rem;font-weight:600}.vv-ui .vv-action{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-block-size:2.75rem;min-inline-size:2.75rem;max-inline-size:100%;padding:.625rem 1rem;font-size:.875rem;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.vv-ui .vv-action-primary{background:var(--ui-action);color:var(--ui-on-action)}.vv-ui .vv-action-primary:hover{background:var(--ui-action-hover)}.vv-ui .vv-action-secondary{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-control-border)}.vv-ui .vv-action-secondary:hover{background:var(--ui-muted-surface)}.vv-ui .vv-action:disabled{opacity:.55;cursor:not-allowed}.vv-ui .vv-artist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 1.25rem;display:grid}.vv-ui .vv-artist-tile{min-inline-size:0}.vv-ui .vv-artist-link{color:var(--ui-text);border-radius:.5rem;text-decoration:none;display:block}.vv-ui .vv-artist-link h2{margin-block-start:.625rem;font-size:.9375rem}.vv-ui .vv-artist-link p{color:var(--ui-muted);margin-block-start:.25rem;font-size:.8125rem}.vv-ui .vv-artist-link:hover h2{text-underline-offset:.2em;text-decoration:underline}.vv-ui .vv-artist-control{margin-block-start:.625rem}.vv-ui .vv-post{border-block-end:1px solid var(--ui-line);padding-block:1.5rem}.vv-ui .vv-post-header{justify-content:space-between;align-items:start;gap:.75rem;margin-block-end:.875rem;display:flex}.vv-ui .vv-post-header>div{flex-direction:column;min-inline-size:0;display:flex}.vv-ui .vv-post-header strong{font-size:.9375rem}.vv-ui .vv-post-header a{color:var(--ui-muted);font-size:.8125rem;text-decoration:none}.vv-ui .vv-post-header a:hover{text-decoration:underline}.vv-ui .vv-post h2{margin-block-end:.625rem}.vv-ui .vv-post h2 a{color:var(--ui-text);text-decoration:none}.vv-ui .vv-post h2 a:hover{text-decoration:underline}.vv-ui .vv-post-body{line-height:1.65}.vv-ui .vv-post-body>*+*{margin-block-start:.875rem}.vv-ui .vv-post-body :where(img,.vv-ui video){border-radius:.5rem;block-size:auto;display:block}.vv-ui .vv-post-body p{white-space:pre-wrap}.vv-ui .vv-post-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:.75rem;display:flex}.vv-ui .vv-post-actions :where(a,.vv-ui button){min-block-size:2.75rem;min-inline-size:2.75rem}.vv-ui .vv-empty{max-inline-size:40ch;padding:2.5rem 0}.vv-ui .vv-empty p{color:var(--ui-muted);margin-block:.5rem 1rem}.vv-ui .vv-empty .vv-action{margin-block-start:1rem}.vv-ui .vv-action-quiet{color:var(--ui-text);background:0 0;padding-inline:.5rem;font-weight:600}.vv-ui .vv-action-quiet:hover{background:var(--ui-muted-surface)}.vv-ui .vv-settings{max-inline-size:38rem}.vv-ui .vv-settings-list{border-block-start:1px solid var(--ui-line);margin:0;padding:0;list-style:none}.vv-ui .vv-settings-list li{border-block-end:1px solid var(--ui-line)}.vv-ui .vv-settings-list a{min-block-size:3.5rem;color:var(--ui-text);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem .25rem;font-weight:600;text-decoration:none;display:flex}.vv-ui .vv-settings-list a:hover{background:var(--ui-muted-surface)}.vv-ui .vv-settings-list svg{color:var(--ui-muted);flex:none}.vv-ui .vv-settings-signout{margin-block-start:1.5rem}.vv-ui .vv-auth-brand{max-inline-size:78rem;margin-inline:auto;padding:1.5rem}.vv-ui .vv-auth-main{max-inline-size:24rem;margin:clamp(1rem,6vh,5rem) auto 0;padding:0 1.25rem 3rem}.vv-ui .vv-auth-main:focus{outline:none}.vv-ui .vv-auth-main:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.vv-ui .vv-auth-form{gap:1.25rem;display:grid}.vv-ui .vv-field{gap:.375rem;display:grid}.vv-ui .vv-field label{font-size:.875rem;font-weight:600}.vv-ui .vv-field input{background:var(--ui-surface);min-block-size:2.75rem;inline-size:100%;min-inline-size:0;color:var(--ui-text);border:1px solid var(--ui-control-border);border-radius:.375rem;padding:.625rem .75rem}.vv-ui .vv-form-error{color:var(--ui-text);border-inline-start:3px solid;padding-inline-start:.75rem;font-size:.875rem}.vv-ui .vv-auth-legal{flex-wrap:wrap;gap:.5rem 1rem;margin-block-start:2rem;font-size:.8125rem;display:flex}.vv-ui .vv-auth-legal a{color:var(--ui-muted)}@media (max-width:1100px){.vv-ui .vv-artist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vv-ui .vv-community{grid-template-columns:5rem minmax(0,1fr);gap:1rem}.vv-ui .vv-community-action{grid-column:2}.vv-ui .vv-main{padding-inline:1.5rem}}@media (max-width:767px){.vv-ui .vv-topbar{flex-wrap:wrap;gap:.75rem;min-block-size:4rem;padding:.625rem 1rem}.vv-ui .vv-brand{font-size:1.25rem}.vv-ui .vv-search{flex:9rem;inline-size:auto}.vv-ui .vv-layout{display:block}.vv-ui .vv-primary-nav{z-index:40;padding:.375rem .375rem calc(.375rem + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--ui-line);background:var(--ui-surface);flex-direction:row;justify-content:space-around;align-items:stretch;gap:0;position:fixed;inset:auto 0 0}.vv-ui .vv-primary-nav a{text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;gap:.125rem;min-block-size:3rem;min-inline-size:0;padding:.375rem .125rem;font-size:.75rem;line-height:1.3}.vv-ui .vv-main{padding:1.25rem 1rem calc(var(--ui-nav-size) + 2rem);border:0}.vv-ui .vv-main :is(a,button,input,textarea,select,summary){scroll-margin-block:1rem calc(var(--ui-nav-size) + 1rem)}.vv-ui .vv-community{grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem 1rem}.vv-ui .vv-community-copy p{font-size:.875rem}.vv-ui .vv-community-action{grid-column:1/-1}.vv-ui .vv-community-nav{gap:0 1.125rem}.vv-ui .vv-community-nav a{font-size:.875rem}.vv-ui .vv-membership{padding-block:.875rem}.vv-ui .vv-membership .vv-action{inline-size:100%}.vv-ui .vv-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem}.vv-ui .vv-post{padding-block:1.25rem}}@media (prefers-reduced-motion:reduce){.vv-ui :where(.vv-action,.vv-primary-nav a,.vv-artist-link){transition:none;animation:none}}@media (forced-colors:active){.vv-ui .vv-action,.vv-ui .vv-search,.vv-ui .vv-primary-nav a[aria-current=page]{border:1px solid buttontext}}.vv-ui .vv-brand span{background:var(--ui-gold);width:.3em;height:.3em;margin-left:.1em;display:inline-block}.vv-ui .vv-shell-actions,.vv-ui .vv-studio-link{align-items:center;gap:.5rem;display:flex}.vv-ui .vv-studio-link{min-height:44px;font-size:.875rem;text-decoration:none}.vv-ui .vv-footer{border-top:1px solid var(--ui-line);color:var(--ui-muted);flex-wrap:wrap;gap:1rem;margin-top:2rem;padding-top:1.5rem;font-size:.8125rem;display:flex}.vv-ui .vv-footer :where(a,span){min-height:44px;color:var(--ui-muted);align-items:center;display:inline-flex}.vv-ui .vv-page-heading p{color:var(--ui-muted);margin-top:.5rem;font-size:.9375rem}.vv-ui .vv-artwork picture{width:100%;height:100%;display:block}.vv-ui .vv-artist-link h2{font-size:1rem}.vv-ui .vv-artist-link p{font-size:.875rem}.vv-ui .vv-community-copy .text-link{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.vv-ui .joined-switcher{color:var(--ui-muted);align-items:center;gap:.75rem;min-width:0;font-size:.8125rem;display:flex}.vv-ui .joined-switcher>span{flex-shrink:0}.vv-ui .joined-switcher>div{gap:.5rem;min-width:0;padding:4px;display:flex;overflow-x:auto}.vv-ui .joined-switcher a{min-height:44px;color:var(--ui-text);border-radius:8px;flex-shrink:0;align-items:center;gap:.5rem;padding:.25rem .5rem;text-decoration:none;display:inline-flex}.vv-ui .joined-switcher a[aria-current]{background:var(--ui-selected)}.vv-ui .joined-switcher .monogram.small{width:28px;height:28px}.vv-ui .community-layout{display:block}.vv-ui .community-content{min-width:0;max-width:43rem;margin-inline:auto}.vv-ui .community-content .section-heading:first-child{margin-top:0}.vv-ui .vv-membership{align-items:start}.vv-ui .home-discovery{margin-block:1rem 2rem}.vv-ui .section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:1.5rem 0 1rem;display:flex}.vv-ui .section-heading h2{font-size:1.125rem}.vv-ui .section-heading :where(p,a,span){font-size:.875rem}.vv-ui .section-heading a{align-items:center;gap:.35rem;min-height:44px;display:inline-flex}.vv-ui .directory-toolbar{flex-direction:column;align-items:stretch;gap:.75rem;margin-block:1rem;display:flex}.vv-ui .search-field{max-width:32rem}.vv-ui .search-field input{min-height:44px;box-shadow:none;background:0 0;border:0;font-size:1rem}.vv-ui .filter-tabs{background:0 0;border:0;flex-wrap:wrap;gap:.25rem 1rem;padding:0}.vv-ui .filter-tabs button{border:0;min-height:44px;color:var(--ui-muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:.5rem .125rem;font-size:.875rem}.vv-ui .filter-tabs button.selected{border-bottom-color:var(--ui-action);color:var(--ui-text);background:0 0}.vv-ui .post-header{align-items:center;gap:.75rem;width:100%;display:flex}.vv-ui .post-header .monogram.small{border-radius:8px;width:40px;height:40px}.vv-ui .post-author{flex:1;min-width:0}.vv-ui .post-author>a{color:var(--ui-text);font-size:.9375rem;display:inline}.vv-ui .post-meta{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8125rem;display:flex}.vv-ui .post-meta a{font-size:inherit}.vv-ui .official-label{color:var(--ui-muted);background:0 0;padding:0;font-size:.75rem}.vv-ui .post-body{padding:0;font-size:1rem;line-height:1.65}.vv-ui .post-actions{border:0;flex-wrap:wrap;gap:.25rem;width:100%;padding:0;display:flex}.vv-ui .post-actions :where(button,a){min-width:44px;min-height:44px;padding:.5rem;font-size:.875rem;text-decoration:none}.vv-ui .post-actions .save-action{margin-left:auto}.vv-ui .feed{max-width:43rem}.vv-ui .vv-post{background:0 0;border-radius:0}.vv-ui .vv-post-body dialog{margin:auto}.vv-ui .comment-composer{border:0;border-top:1px solid var(--ui-line);border-radius:0;padding:1.25rem 0 0}.vv-ui .comment-actions button{min-height:44px;padding:.5rem;font-size:.8125rem}.vv-ui .conversation{background:0 0;border:0;border-radius:0;padding:1.5rem 0}.vv-ui .conversation h2{font-size:1.125rem}.vv-ui .replying{padding:.75rem 0}.vv-ui .vv-empty{background:0 0;border:0;border-radius:0}.vv-ui .vv-empty>svg{color:var(--ui-muted);margin-bottom:.75rem}.vv-ui .vv-empty-copy{color:var(--ui-muted);margin:.5rem 0 1rem}.vv-ui :where(.button,.vv-action){white-space:normal;overflow-wrap:anywhere;min-height:44px;font-size:.875rem}.vv-ui .field>span{font-size:.875rem}.vv-ui :where(input,select,textarea){min-width:0;max-width:100%}.vv-ui .field :where(input,select,textarea){font-size:1rem}.vv-ui .notice{border-radius:8px;font-size:.875rem}.vv-ui .fixture-notice{margin-bottom:1.25rem;padding:.625rem .75rem;font-size:.75rem}.vv-ui .profile-heading{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.vv-ui .profile-heading h1{margin:.25rem 0}.vv-ui .profile-heading .button{margin-left:auto}.vv-ui .profile-bio{margin-bottom:1.5rem}.vv-ui .profile-shortcuts{border-top:1px solid var(--ui-line);margin-block:1.5rem;display:block}.vv-ui .profile-shortcuts>a,.vv-ui .joined-list>a{border-bottom:1px solid var(--ui-line);color:var(--ui-text);align-items:center;gap:1rem;min-height:64px;padding:1rem 0;text-decoration:none;display:flex}.vv-ui .profile-shortcuts>a>div,.vv-ui .joined-list>a>div{flex:1}.vv-ui .profile-shortcuts :where(strong,small),.vv-ui .joined-list :where(strong,small){display:block}.vv-ui .profile-shortcuts small,.vv-ui .joined-list small{color:var(--ui-muted);font-size:.875rem}.vv-ui .settings-panel{background:0 0;border:0;padding:1.5rem 0}.vv-ui .settings-panel h2{margin-bottom:.75rem}.vv-ui .settings-panel :where(form>p,section>p){margin-bottom:1rem;font-size:.9375rem}.vv-ui .settings-tabs{border-bottom:1px solid var(--ui-line)}.vv-ui .settings-tabs button{text-align:left}.vv-ui .auth-card{max-width:30rem;margin:0;padding:1.5rem 0}.vv-ui .auth-card h1{margin-bottom:.75rem}.vv-ui .auth-card p{color:var(--ui-muted);margin-bottom:1.25rem}.vv-ui .auth-card :where(small,.text-link){margin-top:1rem;font-size:.875rem;display:block}.vv-ui .membership-offer-hero{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:0;display:flex}.vv-ui .membership-offer-photo{flex:0 0 7rem;width:7rem}.vv-ui .membership-offer-photo .monogram{border-radius:8px}.vv-ui .membership-offer-hero h1{margin:.5rem 0}.vv-ui .membership-benefits{background:0 0;border:0;border-radius:0;padding:0}.vv-ui .membership-price-card,.vv-ui .membership-preview-card,.vv-ui .membership-content-gate{border-radius:8px}.vv-ui .membership-preview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.vv-ui .membership-preview-card h3{font-size:1rem}.vv-ui .membership-preview-card p{font-size:.875rem}.vv-ui .membership-list-card{border:0;border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0;padding:1.25rem 0}.vv-ui .membership-resource-header h1{font-size:clamp(1.5rem,3vw,2rem)}.vv-ui .membership-private-body{background:0 0;border:0;padding:0}.vv-ui :where(.membership-fine-print,.membership-test-label,.membership-policy p){font-size:.875rem}.vv-ui video{background:#000;max-width:100%;height:auto}.staff-workspace{max-width:78rem;margin:auto}.staff-topbar{border-bottom:1px solid var(--vv-line);flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1rem 1.5rem;display:flex}.staff-topbar .wordmark{text-decoration:none}.staff-topbar nav{flex-wrap:wrap;flex:1;gap:1rem;display:flex}.staff-topbar nav a{align-items:center;min-height:44px;display:inline-flex}.staff-main{min-width:0;max-width:none;padding:1.5rem}.staff-main .page-heading{margin-bottom:1.5rem}.staff-main .page-heading p{color:var(--vv-text-muted);margin-top:.5rem}.staff-main .field :where(input,select,textarea){font-size:1rem}.vv-empty{padding:2rem 0}@media (max-width:767px){.vv-ui .vv-shell-actions{margin-left:auto}.vv-ui .vv-topbar .vv-search{flex-basis:100%;order:3}.vv-ui .vv-primary-nav[data-keyboard-open=true]{visibility:hidden}.vv-ui .vv-primary-nav a{position:relative}.vv-ui .vv-primary-nav .unread-count{position:absolute;top:.25rem;right:12%}.vv-ui .vv-community-action .button{width:100%}.vv-ui .joined-switcher{display:block}.vv-ui .joined-switcher>span{margin-bottom:.25rem;display:block}.vv-ui .profile-heading .button{margin-left:0}.vv-ui .membership-offer-photo{flex-basis:4.5rem;width:4.5rem}.vv-ui .membership-offer-hero{gap:1rem}.vv-ui .membership-offer-hero>div:last-child{flex:1;min-width:0}.vv-ui .membership-price-card,.staff-topbar,.staff-main{padding:1rem}}@media (prefers-reduced-motion:reduce){.vv-ui :where(.vv-action,.vv-primary-nav a,.vv-artist-link){transition:none;animation:none}}@media (forced-colors:active){.vv-ui .vv-action,.vv-ui .vv-search,.vv-ui .vv-primary-nav a[aria-current=page]{border:1px solid buttontext}}.auth-workspace{max-width:32rem;min-height:100dvh;margin:0 auto;padding:2.5rem 1.25rem}.auth-brand{font-family:var(--vv-font-display,"Archivo Black"),sans-serif;color:var(--vv-text);align-items:baseline;gap:.15rem;font-size:1.65rem;font-weight:900;text-decoration:none;display:inline-flex}.auth-brand span{background:#faa71a;width:.4rem;height:.4rem}.auth-entry{margin-top:3rem}.auth-entry h1{margin-bottom:1rem;font-size:1.75rem;line-height:1.25}.auth-entry p{margin-block:1rem;line-height:1.65}.auth-entry .button{min-height:44px;margin-top:1rem}.auth-links{flex-wrap:wrap;gap:1rem;margin-top:2rem;font-size:.875rem;display:flex}.auth-links a{align-items:center;min-height:44px;display:inline-flex}html[data-session-locked=true] .vv-ui,html[data-session-locked=true] .staff-workspace{display:none}.settings-workspace{max-width:38rem}.settings-content{min-width:0}.settings-content h1{font-size:1.625rem}.settings-content .setting-row small{display:block}.vv-ui .membership-entry{align-items:center;min-height:44px;padding:.25rem .5rem;font-size:.875rem;display:inline-flex}html[data-session-locked=true] .toast,html[data-session-locked=true] dialog{display:none}.community-menu{width:fit-content;max-width:100%;position:relative}.community-menu summary{cursor:pointer;border:1px solid var(--vv-line);border-radius:8px;align-items:center;min-height:44px;padding:8px 12px;display:flex}.community-menu>nav{background:var(--vv-surface);border:1px solid var(--vv-line);z-index:30;border-radius:8px;flex-direction:column;min-width:220px;padding:8px;display:flex;position:absolute;right:0}.community-menu a,.community-menu button{text-align:left;min-height:44px;padding:10px}.vv-ui.vv-shop{min-inline-size:0;padding-block-end:0}.vv-ui.vv-shop .vv-shop-header{border-block-end:1px solid var(--ui-line);grid-template-columns:minmax(10rem,1fr) minmax(16rem,32rem) minmax(12rem,1fr);align-items:center;gap:1.5rem;max-inline-size:76rem;margin-inline:auto;padding:.875rem 1.5rem;display:grid}.vv-ui.vv-shop .vv-shop-header .vv-brand{flex-wrap:nowrap;align-items:center;gap:.625rem}.vv-ui.vv-shop .vv-shop-header .vv-brand .vv-logo-service{width:auto;inline-size:auto;height:auto;background:0 0;flex:none;block-size:auto;margin:0}.vv-ui.vv-shop .vv-shop-header .vv-search{inline-size:100%;max-inline-size:32rem;margin:0}.vv-ui.vv-shop .vv-shop-header .vv-shop-desktop-actions{flex-wrap:nowrap;justify-content:end;align-items:center;gap:.375rem;margin:0;display:flex}.vv-ui.vv-shop .vv-shop-header nav a,.vv-ui .vv-shop-link{min-block-size:var(--vv-control-height,2.375rem);padding:var(--vv-control-py,.5rem) .625rem;color:var(--ui-text);font-size:var(--vv-control-font,.875rem);white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;font-weight:500;text-decoration:none;display:inline-flex}.vv-ui.vv-shop .vv-shop-header nav a:hover,.vv-ui.vv-shop .vv-shop-header nav a[aria-current=page]{background:var(--ui-muted-surface);text-decoration:none}.vv-ui.vv-shop .vv-cart-badge{block-size:1.125rem;min-inline-size:1.125rem;padding:.1rem .25rem;font-size:.6875rem;line-height:1}.vv-shop-word{font-family:var(--vv-font-body,system-ui, sans-serif);font-size:var(--vv-control-font,.875rem);letter-spacing:0;font-weight:600}.vv-ui.vv-shop .vv-shop-main{max-inline-size:76rem;padding:var(--vv-page-py,1.25rem) 1.5rem 3rem;min-block-size:65dvh;margin-inline:auto}.vv-shop-main:focus{outline:none}.vv-shop-main:focus-visible{outline:3px solid var(--ui-focus);outline-offset:-3px}.vv-shop-main>h1,.vv-shop-page-heading{margin-block-end:1.5rem}.vv-shop-page-heading h1{margin:0}.vv-shop-page-heading p{color:var(--ui-muted);margin:.375rem 0 0}.vv-shop-footer{border-block-start:1px solid var(--ui-line);flex-wrap:wrap;gap:.25rem 1.5rem;max-inline-size:76rem;margin-inline:auto;padding:1rem 1.5rem;display:flex}.vv-shop-footer a,.vv-shop-back{min-block-size:var(--vv-control-height,2.375rem);font-size:var(--vv-control-font,.875rem);color:var(--ui-muted);align-items:center;text-decoration:none;display:inline-flex}.vv-shop-footer a:hover,.vv-shop-back:hover{color:var(--ui-text);text-decoration:underline}.vv-shop-back{margin-block-end:1rem}.vv-ui.vv-shop .vv-shop-empty{border:1px solid var(--ui-line);background:var(--ui-muted-surface);text-align:center;color:var(--ui-muted);border-radius:.75rem;justify-items:center;gap:.75rem;padding:3rem 1.25rem;display:grid}.vv-ui.vv-shop .vv-shop-empty h2,.vv-ui.vv-shop .vv-shop-empty h3{color:var(--ui-text);font-size:var(--vv-section-title,1.0625rem);margin:0}.vv-ui.vv-shop .vv-shop-empty p{max-inline-size:38ch;margin:0}.vv-ui.vv-shop .vv-shop-empty .vv-action{margin-block-start:.5rem}.vv-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.vv-product-grid>li{min-inline-size:0}.vv-product-card{gap:.3rem;text-decoration:none;display:grid;color:var(--ui-text)!important}.vv-ui.vv-shop .vv-product-card .vv-artwork{aspect-ratio:1;border-radius:.625rem;margin-block-end:.5rem}.vv-ui.vv-shop .vv-product-photo{aspect-ratio:1;background:var(--ui-muted-surface);inline-size:100%;overflow:hidden}.vv-ui.vv-shop .vv-product-photo-placeholder{background:var(--ui-muted-surface);color:var(--ui-muted)}.vv-ui.vv-shop .vv-product-photo-placeholder svg{color:var(--ui-muted);opacity:.55}.vv-product-card:hover .vv-product-title{text-underline-offset:.2rem;text-decoration:underline}.vv-product-title{color:var(--ui-text);font-size:var(--vv-body-font,.9375rem);overflow-wrap:anywhere;font-weight:600;line-height:1.45;text-decoration:none}.vv-product-artist{color:var(--ui-muted);font-size:var(--vv-control-font,.875rem)}.vv-product-card-price{font-size:var(--vv-body-font,.9375rem);margin-block-start:.125rem;font-weight:500}.vv-product-card-price[data-sold-out]{color:var(--ui-muted);font-weight:400}.vv-product-detail{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.vv-product-detail>.vv-artwork{aspect-ratio:1;border-radius:.625rem}.vv-product-copy{align-content:start;gap:1.25rem;display:grid}.vv-product-copy>header p{margin:0 0 .375rem}.vv-product-copy>header h1{margin:0}.vv-product-copy>p{white-space:pre-line;margin:0}.vv-product-copy>button{justify-self:start}.vv-ui.vv-shop .vv-product-price{font-size:var(--vv-page-title,1.375rem);margin:0 0 .25rem;font-weight:600;line-height:1.3}.vv-product-stock,.vv-product-members{color:var(--ui-muted);font-size:var(--vv-control-font,.875rem);margin:0}.vv-purchase-form,.vv-checkout-form{gap:1rem;display:grid}.vv-purchase-form{grid-template-columns:minmax(0,1fr) 6rem}.vv-purchase-form .vv-product-price,.vv-purchase-form .vv-product-stock,.vv-purchase-form>button{grid-column:1/-1}.vv-purchase-form .vv-field{align-content:end;gap:.375rem;min-inline-size:0;display:grid}.vv-shop .vv-field select,.vv-shop .vv-field input,.vv-cart-controls input{inline-size:100%;min-inline-size:0;min-block-size:var(--vv-control-height,2.375rem);padding:var(--vv-control-py,.5rem) .625rem;border:1px solid var(--ui-control-border);background:var(--ui-surface);color:var(--ui-text);font-size:var(--vv-input-font,.875rem);border-radius:.5rem}.vv-purchase-form input[type=number]{max-inline-size:6rem}.vv-shop button:disabled{opacity:.55;cursor:not-allowed}.vv-commerce-columns{grid-template-columns:minmax(0,1fr) minmax(17rem,.5fr);align-items:start;gap:2.5rem;display:grid}.vv-commerce-columns>*{min-inline-size:0}.vv-cart-list,.vv-order-items,.vv-orders-list{margin:0;padding:0;list-style:none}.vv-cart-line{border-block-end:1px solid var(--ui-line);grid-template-columns:6rem minmax(0,1fr);gap:1rem;padding-block:1.25rem;display:grid}.vv-cart-line:first-child{padding-block-start:0}.vv-cart-line .vv-artwork{aspect-ratio:1;border-radius:.5rem}.vv-cart-line-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.vv-cart-line-heading strong{font-size:var(--vv-body-font,.9375rem);white-space:nowrap;font-weight:500}.vv-cart-line p{margin:.25rem 0 0}.vv-cart-controls{flex-wrap:wrap;align-items:end;gap:.5rem;margin-block-start:.875rem;display:flex}.vv-cart-controls label{font-size:var(--vv-control-font,.875rem);gap:.25rem;inline-size:5rem;min-inline-size:0;max-inline-size:100%;display:grid}.vv-cart-controls input{inline-size:100%;max-inline-size:100%}.vv-ui.vv-shop .vv-order-summary{border:1px solid var(--ui-line);background:var(--ui-muted-surface);border-radius:.75rem;gap:1rem;padding:1.25rem;display:grid}.vv-order-summary h2{margin:0}.vv-order-summary>p{color:var(--ui-muted);font-size:var(--vv-control-font,.875rem);margin:0}.vv-order-summary>.vv-action{inline-size:100%}.vv-cart-continue{text-align:center;font-size:var(--vv-control-font,.875rem);min-block-size:var(--vv-control-height,2.375rem);place-items:center;display:grid}.vv-totals{gap:.75rem;margin:0;display:grid}.vv-totals>div{justify-content:space-between;gap:1rem;display:flex}.vv-totals dd{text-align:end;font-variant-numeric:tabular-nums;margin:0}.vv-totals dt{color:var(--ui-muted)}.vv-totals .vv-total{border-block-start:1px solid var(--ui-line);padding-block-start:.75rem;font-weight:600}.vv-totals .vv-total dt{color:var(--ui-text)}.vv-checkout-steps{font-size:var(--vv-control-font,.875rem);color:var(--ui-muted);gap:1rem;margin:.75rem 0 1.5rem;padding:0;list-style:none;display:flex}.vv-checkout-steps li+li:before{content:"›";color:var(--ui-muted);margin-inline-end:1rem}.vv-checkout-steps [aria-current=step]{color:var(--ui-text);font-weight:600}.shop-discount{border-block:1px solid var(--ui-line);font-size:var(--vv-control-font,.875rem);padding-block:.25rem}.shop-discount summary{color:var(--ui-text)}.vv-ui.vv-shop .shop-discount .shop-form{gap:.75rem;margin-block:.5rem .75rem}.vv-checkout-section{border-block-end:1px solid var(--ui-line);margin-block-end:1.5rem;padding-block-end:1.5rem}.vv-checkout-section h2{margin-block-end:.75rem}.vv-checkout-section address{margin-block-end:.75rem;font-style:normal}.vv-consent{font-size:var(--vv-control-font,.875rem);align-items:start;gap:.625rem;padding-block:.5rem;display:flex}.vv-consent input{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--ui-action);flex:none;margin:.2rem 0 0}.vv-order-items li{justify-content:space-between;gap:1rem;padding-block:.75rem;display:flex}.vv-order-items li>span:last-child{text-align:end}.vv-order-date{color:var(--ui-muted);margin-block:-1rem 1.5rem!important}.vv-order-states{margin-block-end:1.5rem}.vv-order-actions{flex-wrap:wrap;gap:.75rem;display:flex}.vv-orders-list li{border-block-end:1px solid var(--ui-line)}.vv-orders-list li>a{color:var(--ui-text);justify-content:space-between;gap:1rem;padding-block:1.25rem;text-decoration:none;display:flex}.vv-orders-list li>a:hover strong{text-decoration:underline}.vv-orders-list li>a>span>span{color:var(--ui-muted);font-size:var(--vv-control-font,.875rem);margin-block-start:.25rem;display:block}.vv-orders-list li>a>span:last-child{text-align:end}.vv-shop-error{justify-items:start;gap:1rem;max-inline-size:40rem;padding-block:2rem;display:grid}.vv-shop-error h1{margin:0}.vv-shop-loading{gap:1.5rem;padding-block:.25rem;display:grid}.vv-shop-loading-title,.vv-shop-loading-photo,.vv-shop-loading-line{background:var(--ui-muted-surface);border-radius:.375rem}.vv-shop-loading-title{block-size:1.5rem;inline-size:10rem}.vv-shop-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.vv-shop-loading-photo{aspect-ratio:1;margin-block-end:.75rem}.vv-shop-loading-line{block-size:.875rem;inline-size:75%;margin-block-end:.5rem}.vv-shop-loading-line:last-child{inline-size:45%}@media (min-width:60rem){.vv-order-summary{position:sticky;top:1.5rem}}@media (max-width:60rem){.vv-ui.vv-shop .vv-shop-header{grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1.25rem}.vv-ui.vv-shop .vv-shop-header .vv-search{grid-area:2/1/auto/-1;max-inline-size:none}.vv-ui.vv-shop .vv-shop-header .vv-shop-desktop-actions{grid-area:1/2}.vv-product-grid,.vv-shop-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vv-commerce-columns{gap:1.5rem}}@media (max-width:44rem){.vv-ui.vv-shop .vv-shop-header,.vv-ui.vv-shop .vv-shop-main,.vv-shop-footer{padding-inline:1rem}.vv-ui.vv-shop .vv-shop-header{gap:.75rem}.vv-ui.vv-shop .vv-shop-header .vv-brand{flex-flow:column;justify-self:start;align-items:flex-start;gap:.25rem;min-inline-size:0;max-inline-size:100%;display:flex}.vv-ui.vv-shop .vv-shop-header .vv-brand .vv-logo-wordmark{block-size:auto;inline-size:7rem;max-inline-size:100%}.vv-ui.vv-shop .vv-shop-header .vv-brand .vv-logo-service{white-space:normal;overflow-wrap:anywhere;max-inline-size:100%;margin:0;display:block}.vv-ui.vv-shop .vv-shop-header nav a{padding-inline:.5rem}.vv-product-grid,.vv-shop-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .875rem}.vv-product-detail,.vv-commerce-columns{grid-template-columns:minmax(0,1fr);gap:1.5rem}.vv-cart-line{grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem}.vv-product-copy{gap:1rem}.vv-ui.vv-shop .vv-order-summary{padding:1rem;position:static}.vv-ui.vv-shop .vv-shop-empty{padding-block:2.5rem}}@media (max-width:25rem){.vv-ui.vv-shop .vv-shop-header nav a{gap:.375rem}.vv-ui.vv-shop .vv-shop-header nav a svg{display:none}}.vv-ui .vv-social-feed{max-inline-size:42rem;margin-inline:auto}.vv-ui .vv-social-filters{border-block-end:1px solid var(--ui-line);flex-wrap:wrap;gap:.25rem 1.75rem;display:flex}.vv-ui .vv-social-filters a{color:var(--ui-muted);border-block-end:3px solid #0000;align-items:center;min-block-size:3rem;padding:.5rem 0;font-weight:650;text-decoration:none;display:flex}.vv-ui .vv-social-filters a[aria-current]{color:var(--ui-text);border-block-end-color:var(--ui-action)}.vv-ui .vv-social-post{border-block-end:1px solid var(--ui-line);min-inline-size:0;padding-block:1.5rem}.vv-ui .vv-social-post>header{align-items:center;gap:.75rem;margin-block-end:1rem;display:flex}.vv-ui .vv-social-avatar{flex:0 0 2.75rem}.vv-ui .vv-social-avatar .vv-artwork{aspect-ratio:1;border-radius:50%}.vv-ui .vv-social-avatar .vv-artwork-fallback{font-size:.875rem}.vv-ui .vv-social-byline{flex:1;min-inline-size:0;font-size:.875rem}.vv-ui .vv-social-byline a{color:var(--ui-text);text-decoration:none}.vv-ui .vv-social-byline>div{color:var(--ui-muted);margin-block-start:.15rem;font-size:.75rem}.vv-ui .vv-social-byline>div a{color:inherit}.vv-ui .vv-social-body{white-space:pre-wrap;font-size:.9375rem;line-height:1.65}.vv-ui .vv-social-member-label{color:var(--ui-action);margin-block-end:.5rem;font-size:.75rem;font-weight:650;display:inline-block}.vv-ui .vv-social-media{gap:.5rem;margin-block-start:1rem;display:grid}.vv-ui .vv-social-media img{object-fit:contain;background:var(--ui-muted-surface);border-radius:.625rem;block-size:auto;max-block-size:42rem;inline-size:100%;display:block}.vv-ui .vv-social-lock{background:var(--ui-muted-surface);border-radius:.625rem;padding:1.5rem}.vv-ui .vv-social-lock .vv-action{margin-block-start:1rem}.vv-ui .vv-social-actions{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-block-start:.75rem;display:flex}.vv-ui .vv-social-actions :is(a,button){min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:.4rem;text-decoration:none;display:inline-flex}.vv-ui .vv-social-actions svg{stroke:currentColor;stroke-width:1.7px;fill:none;flex:none;block-size:1.25rem;inline-size:1.25rem}.vv-ui .vv-social-actions [aria-pressed=true]{color:var(--ui-action)}.vv-ui .vv-social-actions [aria-pressed=true] svg{fill:currentColor}.vv-ui .vv-social-actions .vv-social-save{margin-inline-start:auto}.vv-ui .vv-social-actions button:disabled{opacity:.6;cursor:wait}.vv-ui .vv-social-error{color:var(--ui-text);margin-block-start:.5rem;font-size:.8125rem}.vv-ui .vv-social-muted{color:var(--ui-muted)}.vv-ui .vv-social-explore section{margin-block-start:2rem}.vv-ui .vv-social-explore h2,.vv-ui .vv-social-profile section h2{margin-block-end:1rem}.vv-ui .vv-explore-search{inline-size:100%;margin-block-start:1.25rem}.vv-ui .vv-explore-search button{font-size:1.4rem}.vv-ui .vv-explore-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem 1rem;display:grid}.vv-ui .vv-explore-artist{min-inline-size:0;color:var(--ui-text);text-decoration:none;display:block}.vv-ui .vv-explore-artist h3{margin:.625rem 0 0;font-size:.875rem;font-weight:650;line-height:1.4}.vv-ui .vv-explore-featured .vv-artwork{aspect-ratio:4/5}.vv-ui .vv-explore-artist:hover h3{text-underline-offset:.2em;text-decoration:underline}.vv-ui .vv-artist-identity{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-block-end:1.5rem;display:flex}.vv-ui .vv-artist-portrait{flex:0 0 6rem;inline-size:6rem}.vv-ui .vv-artist-identity>div:nth-child(2){flex:1;min-inline-size:8rem}.vv-ui .vv-artist-about p{max-inline-size:48ch;margin-block-end:.5rem}.vv-ui .vv-artist-tabs{overscroll-behavior-inline:contain;border-block-end:1px solid var(--ui-line);scrollbar-width:thin;gap:1.5rem;max-inline-size:100%;margin-block-end:1.5rem;scroll-padding-inline:.5rem;display:flex;overflow-x:auto}.vv-ui .vv-artist-tabs a{white-space:nowrap;min-block-size:3rem;color:var(--ui-muted);border-block-end:3px solid #0000;flex:none;align-items:center;padding-block:.5rem;font-size:.875rem;font-weight:650;text-decoration:none;display:flex}.vv-ui .vv-artist-tabs a[aria-current]{color:var(--ui-text);border-block-end-color:var(--ui-action)}.vv-ui .vv-fan-composer{border-block-end:1px solid var(--ui-line);padding-block-end:1rem}.vv-ui .vv-listen{max-inline-size:34rem;margin-inline:auto}.vv-ui .vv-listen>a{border-block-end:1px solid var(--ui-line);min-block-size:4.5rem;color:var(--ui-text);justify-content:space-between;align-items:center;gap:1rem;padding:1rem .5rem;font-weight:650;text-decoration:none;display:flex}.vv-ui .vv-listen>a:hover{background:var(--ui-muted-surface)}.vv-ui .vv-video-tools{justify-content:end;margin-block-end:1rem;display:flex}.vv-ui .vv-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.vv-ui .vv-video-card{color:var(--ui-text);text-decoration:none}.vv-ui .vv-video-card>div{position:relative}.vv-ui .vv-video-card .vv-artwork{aspect-ratio:16/9}.vv-ui .vv-video-card>div>span{color:#fff;background:#17204d;border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem;position:absolute;inset-block-end:.5rem;inset-inline-end:.5rem}.vv-ui .vv-video-card h2{margin-block-start:.75rem;font-size:.9375rem}.vv-ui .vv-video-card p{color:var(--ui-muted);font-size:.75rem}.vv-ui .vv-watch-item{max-inline-size:42rem;margin-block-end:1.5rem;margin-inline:auto}.vv-ui .vv-watch-frame{aspect-ratio:16/9;background:var(--ui-muted-surface);border-radius:.75rem;min-block-size:200px;inline-size:100%;min-inline-size:0;overflow:hidden}.vv-ui .vv-watch-frame>:is(iframe,button){border:0;block-size:100%;min-block-size:200px;inline-size:100%}.vv-ui .vv-watch-frame button{color:var(--ui-text);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.vv-ui .vv-watch-frame button>span:first-child{font-size:2rem}.vv-ui .vv-watch-item h3{margin-block:.75rem .25rem;font-size:1rem}.vv-ui .vv-watch-item>a{font-size:.8125rem}.vv-ui .vv-membership-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.vv-ui .vv-member-card{color:#fff;background:#2c3a93;border-block-start:.25rem solid #faa71a;border-radius:1rem;flex-direction:column;gap:1.5rem;min-block-size:14rem;padding:1.5rem;display:flex}.vv-ui .vv-member-card>span{letter-spacing:-.03em;font-size:.875rem;font-weight:800}.vv-ui .vv-member-card h2{color:inherit;letter-spacing:-.025em;font-size:clamp(1.4rem,3vw,2rem)}.vv-ui .vv-member-card-bottom{justify-content:space-between;gap:1rem;margin-block-start:auto;font-size:.8125rem;display:flex}.vv-ui .vv-membership-detail .vv-membership{border-block-start:0;margin-block-start:0;padding-block-start:0}.vv-ui .vv-membership-detail ul{padding-inline-start:1.25rem;font-size:.875rem;line-height:1.75}.vv-ui .vv-membership-detail>div>a{font-size:.8125rem}.vv-ui .vv-social-profile{max-inline-size:48rem;margin-inline:auto}.vv-ui .vv-profile-cover{background:#2c3a93;border-block-end:.25rem solid #faa71a;border-radius:.75rem .75rem 0 0;block-size:7.5rem}.vv-ui .vv-profile-identity{flex-wrap:wrap;align-items:end;gap:1rem;margin-block-start:-2rem;padding-inline:1rem;display:flex}.vv-ui .vv-profile-avatar{border:.25rem solid var(--ui-canvas);background:var(--ui-canvas);border-radius:50%;flex:0 0 6rem;inline-size:6rem}.vv-ui .vv-profile-avatar .vv-artwork{aspect-ratio:1;border-radius:50%}.vv-ui .vv-profile-name{flex:1;min-inline-size:0;padding-block-start:2.5rem}.vv-ui .vv-profile-name p{color:var(--ui-muted);font-size:.875rem}.vv-ui .vv-profile-controls{flex-wrap:wrap;align-items:center;gap:.5rem;padding-block-start:.5rem;display:flex}.vv-ui .vv-profile-bio{white-space:pre-wrap;max-inline-size:50ch;margin-block:1.25rem;font-size:.9375rem}.vv-ui .vv-profile-counts{border-block-end:1px solid var(--ui-line);flex-wrap:wrap;gap:1.25rem;padding-block:1.25rem;display:flex}.vv-ui .vv-profile-counts a{color:var(--ui-muted);align-items:center;gap:.35rem;min-block-size:2.75rem;font-size:.875rem;text-decoration:none;display:inline-flex}.vv-ui .vv-profile-counts strong{color:var(--ui-text)}.vv-ui .vv-social-profile section{margin-block-start:1.75rem;scroll-margin-block-start:1rem}@media (max-width:1000px){.vv-ui .vv-explore-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vv-ui .vv-membership-detail{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media (max-width:600px){.vv-ui .vv-explore-grid,.vv-ui .vv-explore-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem}.vv-ui .vv-explore-featured>:first-child{grid-column:1/-1}.vv-ui .vv-explore-featured>:first-child .vv-artwork{aspect-ratio:4/3}.vv-ui .vv-video-grid{grid-template-columns:minmax(0,1fr)}.vv-ui .vv-artist-portrait{flex-basis:4.5rem;inline-size:4.5rem}.vv-ui .vv-profile-identity{padding-inline:.5rem}.vv-ui .vv-profile-controls{justify-content:start;inline-size:100%}.vv-ui .vv-profile-avatar{flex-basis:5rem;inline-size:5rem}}@media (prefers-reduced-motion:reduce){.vv-ui .vv-artist-tabs{scroll-behavior:auto}}.vv-ui .vv-post.vv-social-post{border:0;border-block-end:1px solid var(--ui-line);box-shadow:none;border-radius:0;margin:0;padding:1.5rem 0}.vv-ui .vv-post.vv-social-post>header{display:block}.vv-ui .vv-post.vv-social-post>header>.post-header{flex-direction:row;align-items:start}.vv-ui .vv-post.vv-social-post .post-menu{flex:none;margin-inline-start:auto}.vv-ui .vv-post-actions{display:block}.vv-ui .share-post{min-height:44px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:.375rem;padding:.5rem;font-size:.8125rem}.vv-ui .feed-skeleton{min-height:28rem}.vv-ui .feed-skeleton>div{border-bottom:1px solid var(--ui-line);height:9rem;padding:1.5rem 0}.vv-ui .feed-skeleton :is(span,p){background:var(--ui-muted-surface);border-radius:.25rem;height:.8rem;margin:1rem 0;display:block}.vv-ui .feed-skeleton span{width:40%}.vv-ui .profile-collections-editor,.vv-ui .social-upload{margin-block:2rem}.vv-ui .favorite-options{gap:.75rem;margin-block:1rem;display:grid}.vv-ui .favorite-options label,.vv-ui .check-field{align-items:center;gap:.75rem;min-height:44px;display:flex}.vv-ui .upload-row{border-bottom:1px solid var(--ui-line);overflow-wrap:anywhere;padding-block:1rem}.vv-ui input[type=file]{max-width:100%}.vv-ui .vv-member-card{margin-bottom:1.5rem}.vv-ui .vv-player-host,.vv-ui .vv-player-host iframe{border:0;block-size:100%;min-block-size:200px;inline-size:100%}.vv-ui .profile-collections-editor{max-inline-size:48rem;margin-inline:auto}.vv-ui .vv-explore-grid>div>.button,.vv-ui .vv-explore-featured>div>.button{margin-block-start:.5rem}.vv-ui .vv-profile-name{flex:8rem;min-inline-size:min(100%,8rem)}.vv-ui .vv-profile-cover{block-size:120px}.vv-ui .vv-profile-avatar{flex-basis:96px;inline-size:96px}@media (max-width:767px){.vv-ui .vv-primary-nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,4.5rem),1fr));display:grid}}.vv-ui.vv-shop .vv-shop-browse{border-block-end:1px solid var(--ui-line);scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:1.5rem;max-inline-size:76rem;margin-inline:auto;padding:.25rem 1.5rem;display:flex;overflow-x:auto}.vv-shop-browse a{min-block-size:var(--vv-control-height,2.375rem);color:var(--ui-muted);font-weight:500;font-size:var(--vv-control-font,.875rem);white-space:nowrap;flex:none;align-items:center;text-decoration:none;display:inline-flex}.vv-shop-browse a:hover,.vv-shop-browse a[aria-current]{color:var(--ui-text);text-underline-offset:.5rem;text-decoration:underline}.vv-shop-browse-divider{background:var(--ui-line);flex-shrink:0;block-size:1rem;inline-size:1px}.vv-ui.vv-shop .vv-storefront>section+section{margin-block-start:2rem}.vv-store-hero{background:var(--ui-muted-surface);border:1px solid var(--ui-line);border-radius:.75rem;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:1.5rem;display:grid;overflow:hidden}.vv-ui.vv-shop .vv-store-hero>div:first-child{padding:1.5rem 2rem}.vv-store-hero h1{font-size:var(--vv-page-title,1.375rem);margin:.5rem 0 1.25rem;line-height:1.3}.vv-store-hero>.vv-artwork{aspect-ratio:16/9;border-radius:0}.vv-shop-eyebrow{font-size:var(--vv-control-font,.875rem);color:var(--ui-muted);margin:0;font-weight:500}.vv-store-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:1rem;display:flex}.vv-store-section-heading h2{margin:0}.vv-store-section-heading a{font-size:var(--vv-control-font,.875rem);min-block-size:var(--vv-control-height,2.375rem);align-items:center;text-decoration:none;display:inline-flex}.vv-store-section-heading a:hover{text-decoration:underline}.vv-shop-artist-row{scrollbar-width:thin;gap:1.5rem;padding-block:.25rem .5rem;display:flex;overflow-x:auto}.vv-shop-artist-row>a{color:var(--ui-text);text-align:center;flex:0 0 5.5rem;text-decoration:none}.vv-shop-artist-row .vv-artwork{aspect-ratio:1;border-radius:50%}.vv-shop-artist-row span{font-size:var(--vv-control-font,.875rem);margin-block-start:.625rem;font-weight:500;line-height:1.4;display:block}.vv-shop-artists{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;display:grid}.vv-shop-artists a{min-inline-size:0;color:var(--ui-text);text-decoration:none}.vv-shop-artists .vv-artwork{aspect-ratio:1;border-radius:.625rem}.vv-shop-artists h2{font-size:var(--vv-body-font,.9375rem);margin-block:.75rem 0}.vv-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.vv-collection-grid a{min-inline-size:0;color:var(--ui-text);text-decoration:none}.vv-collection-grid .vv-artwork{aspect-ratio:4/3;border-radius:.625rem}.vv-collection-grid h2{font-size:var(--vv-body-font,.9375rem);margin-block:.75rem 0}.vv-catalog-toolbar{border-block-end:1px solid var(--ui-line);font-size:var(--vv-control-font,.875rem);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:1.25rem;padding-block-end:1rem;display:flex}.vv-catalog-toolbar>span{color:var(--ui-muted)}.vv-catalog-filters{max-inline-size:100%}.vv-catalog-filters[open]{flex-basis:100%}.vv-catalog-filters summary{cursor:pointer;min-block-size:var(--vv-control-height,2.375rem);padding:var(--vv-control-py,.5rem) .875rem;border:1px solid var(--ui-control-border);background:var(--ui-surface);border-radius:.5rem}.vv-catalog-filters form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;padding-block:1.25rem .25rem;display:grid}.vv-catalog-filters label,.vv-catalog-filters .vv-filter-field{gap:.375rem;min-inline-size:0;display:grid}.vv-catalog-filters :is(select,input:not([type=checkbox])){inline-size:100%;min-inline-size:0;min-block-size:var(--vv-control-height,2.375rem);color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-control-border);padding:var(--vv-control-py,.5rem) .625rem;font-size:var(--vv-input-font,.875rem);border-radius:.5rem}.vv-catalog-filters .vv-stock-filter{min-block-size:var(--vv-control-height,2.375rem);align-items:center;gap:.5rem;display:flex}.vv-stock-filter input{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--ui-action);flex:none}.vv-catalog-filters .vv-filter-actions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.vv-catalog-pagination{font-size:var(--vv-control-font,.875rem);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-block-start:2rem;display:flex}.vv-catalog-pagination a{min-block-size:var(--vv-control-height,2.375rem);align-items:center;display:inline-flex}.vv-product-breadcrumb{color:var(--ui-muted);font-size:var(--vv-control-font,.875rem);align-items:center;gap:.75rem;margin-block-end:1rem;display:flex}.vv-product-breadcrumb .vv-profile-back{margin:0}.vv-product-breadcrumb a{color:var(--ui-muted);text-decoration:none}.vv-product-breadcrumb a:hover{color:var(--ui-text);text-decoration:underline}.vv-product-gallery{min-inline-size:0}.vv-product-gallery-stage{position:relative}.vv-product-gallery-stage>.vv-artwork{aspect-ratio:1;border-radius:.75rem}.vv-product-gallery-controls{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset-block-end:.75rem;inset-inline:.75rem}.vv-product-gallery-controls button,.vv-product-gallery-controls span{background:var(--ui-surface);border:1px solid var(--ui-line);color:var(--ui-text);pointer-events:auto;border-radius:2rem}.vv-product-gallery-controls button{min-inline-size:var(--vv-control-height,2.375rem);min-block-size:var(--vv-control-height,2.375rem);cursor:pointer;place-items:center;padding:.5rem;display:grid}.vv-product-gallery-controls span{font-size:var(--vv-control-font,.875rem);padding:.25rem .75rem}.vv-product-thumbnails{gap:.625rem;margin-block-start:.75rem;padding:.125rem;display:flex;overflow-x:auto}.vv-product-thumbnails button{border:1px solid var(--ui-line);background:var(--ui-surface);cursor:pointer;border-radius:.5rem;flex:0 0 4.5rem;max-inline-size:4.5rem;padding:.1875rem}.vv-product-thumbnails button[aria-pressed=true]{border-color:var(--ui-text);outline:1px solid var(--ui-text);outline-offset:-1px}.vv-product-thumbnails .vv-artwork{aspect-ratio:1;border-radius:.25rem}.vv-product-specifications{border-block-start:1px solid var(--ui-line);font-size:var(--vv-control-font,.875rem);grid-template-columns:6rem minmax(0,1fr);gap:.625rem 1rem;margin:0;padding-block:1rem;display:grid}.vv-product-specifications dt{color:var(--ui-muted)}.vv-product-specifications dd{margin:0}.vv-product-policy{border-block:1px solid var(--ui-line);padding-block:.5rem}.vv-product-policy summary{min-block-size:var(--vv-control-height,2.375rem);cursor:pointer;font-size:var(--vv-control-font,.875rem);font-weight:500}.vv-product-policy p{font-size:var(--vv-control-font,.875rem);color:var(--ui-muted)}.vv-product-policy a{min-block-size:var(--vv-control-height,2.375rem);font-size:var(--vv-control-font,.875rem);align-items:center;margin-inline-end:1rem;display:inline-flex}.vv-related-products{margin-block-start:2.5rem}.vv-related-products h2{margin-block-end:1.25rem}.vv-shop-account{max-inline-size:38rem}.vv-shop-account nav{margin-block:1rem 2rem;display:grid}.vv-shop-account nav a{min-block-size:var(--vv-control-height,2.375rem);border-block-end:1px solid var(--ui-line);color:var(--ui-text);align-items:center;text-decoration:none;display:flex}@media (max-width:60rem){.vv-ui.vv-shop .vv-store-hero>div:first-child{padding:1.5rem}.vv-shop-artists{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.vv-catalog-filters form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:44rem){.vv-ui.vv-shop .vv-shop-browse{gap:1.25rem;padding-inline:1rem}.vv-store-hero{grid-template-columns:minmax(0,1fr);gap:0}.vv-store-hero>.vv-artwork{aspect-ratio:16/9;grid-row:1}.vv-ui.vv-shop .vv-store-hero>div:first-child{padding:1.25rem}.vv-shop-artists,.vv-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vv-shop-artist-row{gap:1rem}.vv-shop-artist-row>a{flex-basis:4.75rem}.vv-product-breadcrumb{gap:.625rem}}@media (max-width:30rem){.vv-catalog-filters form{grid-template-columns:minmax(0,1fr)}}.vv-ui .vv-discovery-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.vv-ui .vv-discovery-highlight{min-inline-size:0;color:var(--ui-text);text-decoration:none}.vv-ui .vv-discovery-highlight .vv-artwork{aspect-ratio:16/10;border-radius:.625rem}.vv-ui .vv-discovery-highlight>span{color:var(--ui-muted);margin-block-start:.625rem;font-size:.75rem;display:block}.vv-ui .vv-discovery-highlight h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.9375rem;line-height:1.4;display:-webkit-box;overflow:hidden}.vv-ui .vv-notifications{max-inline-size:42rem;margin-inline:auto}.vv-ui .vv-notifications>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:.75rem;display:flex}.vv-ui .vv-notifications ul{margin:0;padding:0;list-style:none}.vv-ui .vv-notice-row{border:0;border-block-end:1px solid var(--ui-line);inline-size:100%;color:var(--ui-text);text-align:start;cursor:pointer;background:0 0;align-items:center;gap:.875rem;min-block-size:4rem;padding:1.25rem .25rem;display:flex}.vv-ui .vv-notice-row>span:nth-child(2){flex:1;min-inline-size:0}.vv-ui .vv-notice-title{font-size:.9375rem;font-weight:500;display:block}.vv-ui .vv-notice-row[data-unread=true] .vv-notice-title{font-weight:700}.vv-ui .vv-notice-row time{color:var(--ui-muted);margin-block-start:.25rem;font-size:.75rem;display:block}.vv-ui .vv-notice-dot{background:0 0;border-radius:50%;flex:0 0 .375rem;block-size:.375rem}.vv-ui .vv-notice-row[data-unread=true] .vv-notice-dot{background:var(--ui-action)}.vv-ui .vv-notice-row:hover{background:var(--ui-muted-surface)}.vv-ui .vv-notice-empty{color:var(--ui-muted);padding-block:2rem}.vv-ui .vv-shop .vv-shop-main>h1{margin-block-end:1.5rem}.vv-ui .shop-form{gap:1rem;max-inline-size:42rem;margin-block:1.5rem;display:grid}.vv-ui .shop-form label{gap:.375rem;min-inline-size:0;display:grid}.vv-ui .shop-form :is(input,textarea,select){inline-size:100%;min-inline-size:0;min-block-size:var(--vv-control-height,2.375rem);padding:var(--vv-control-py,.5rem) .625rem;border:1px solid var(--ui-control-border);color:var(--ui-text);background:var(--ui-canvas);border-radius:.375rem}.vv-ui .shop-form label:has(input[type=checkbox]){align-items:center;gap:.75rem;display:flex}.vv-ui .shop-form input[type=checkbox]{flex:none;min-block-size:1.125rem;inline-size:1.125rem}.vv-ui .shop-address,.vv-ui .shop-order-line,.vv-ui .shop-staff-row{border-block-end:1px solid var(--ui-line);overflow-wrap:anywhere;padding-block:1.25rem}.vv-ui .shop-row-actions{flex-wrap:wrap;gap:.75rem;margin-block-start:.75rem;display:flex}.vv-ui .shop-policy{white-space:pre-wrap;max-inline-size:65ch}.vv-ui .shop-staff-editor{border-block-start:1px solid var(--ui-line);padding-block:1.5rem}.vv-ui .shop-variant-fields{border:1px solid var(--ui-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.vv-ui .vv-notifications .vv-action{white-space:normal}.vv-ui .vv-discovery-highlight h3{overflow-wrap:anywhere}@media (max-width:500px){.vv-ui .shop-variant-fields{grid-template-columns:minmax(0,1fr)}}.vv-shop h1{overflow-wrap:anywhere}.vv-shop details>summary{cursor:pointer;min-block-size:var(--vv-control-height,2.375rem);padding-block:var(--vv-control-py,.5rem)}.vv-ui.vv-shop .vv-brand{white-space:nowrap;align-items:baseline;gap:.5rem;display:inline-flex}.vv-ui.vv-shop .vv-brand .vv-shop-word{background:0 0;width:auto;height:auto;margin:0;display:inline}@media (min-width:761px){.vv-ui .vv-primary-nav a{gap:.5rem;padding-inline:.5rem;font-size:.875rem}.vv-ui .vv-primary-nav .unread-count{flex-shrink:0}}.vv-ui .vv-artist-cover{background:#17204d;border-radius:.75rem .75rem 0 0;block-size:4.5rem;overflow:hidden}.vv-ui .vv-artist-cover .vv-artwork{block-size:100%;inline-size:100%}.vv-ui .vv-artist-identity{grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:start;gap:.5rem 1rem;margin-block:-2rem 1.25rem;padding-inline:1rem;display:grid;position:relative}.vv-ui .vv-artist-portrait{border:.25rem solid var(--ui-canvas);background:var(--ui-canvas);border-radius:1rem;flex:0 0 6.5rem;inline-size:6.5rem}.vv-ui .vv-artist-portrait .vv-artwork{aspect-ratio:1;border-radius:.75rem}.vv-ui .vv-artist-identity>div:nth-child(2){min-inline-size:0;padding-block-start:2.5rem}.vv-ui .vv-artist-identity>:nth-child(3){margin-block-start:2.5rem}.vv-ui .vv-community-name{color:var(--ui-muted);margin-block:.25rem 0;font-size:.875rem}.vv-ui .vv-artist-about{margin-block-start:.5rem;font-size:.875rem}.vv-ui .vv-artist-about summary{color:var(--ui-muted);cursor:pointer;align-items:center;min-block-size:2.75rem;display:flex}.vv-ui .vv-fan-avatar{border-radius:50%;block-size:auto;inline-size:100%;display:block}.vv-ui .vv-fans-info{padding-block:.25rem 1.25rem}.vv-ui .vv-fans-info>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.vv-ui .vv-fans-info a{font-size:.8125rem}.vv-ui .vv-fans-pinned{color:var(--ui-text);align-items:start;gap:.75rem;padding-block:1rem 0;text-decoration:none;display:flex}.vv-ui .vv-fans-pinned span{color:var(--ui-muted)}.vv-ui .vv-avatar-picker{max-inline-size:26rem}.vv-ui .vv-avatar-picker fieldset{border:0;margin:0 0 1.5rem;padding:0}.vv-ui .vv-avatar-picker legend{margin-block-end:1.25rem;font-size:1.25rem;font-weight:700}.vv-ui .vv-avatar-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.vv-ui .vv-avatar-options label{cursor:pointer;position:relative}.vv-ui .vv-avatar-options input{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.vv-ui .vv-avatar-options label>span:first-of-type{border:2px solid #0000;border-radius:50%;padding:.25rem;display:block}.vv-ui .vv-avatar-options input:checked+span{border-color:var(--ui-action)}.vv-ui .vv-avatar-options input:focus-visible+span{outline:3px solid var(--ui-action);outline-offset:3px}.vv-ui .vv-timeline{overflow-anchor:none}.vv-ui .vv-new-posts{justify-content:center;margin-block:.5rem;display:flex}.vv-ui .vv-feed-sentinel{block-size:1px}.vv-ui .vv-feed-footer{justify-content:center;align-items:center;min-block-size:3.5rem;display:flex}.vv-ui .vv-feed-status{color:var(--ui-muted);text-align:center;padding-block:1rem;font-size:.8125rem}.vv-ui .vv-load-more,.vv-ui .vv-load-earlier{margin:1rem auto;display:block}.vv-ui .vv-feed-retry{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding-block:1rem;display:flex}.vv-ui .vv-feed-skeleton>div{border-block-end:1px solid var(--ui-line);padding-block:1.5rem}.vv-ui .vv-feed-skeleton :is(i,span:not(.vv-sr-only)){background:var(--ui-muted-surface);border-radius:.375rem;block-size:.75rem;margin-block-end:.75rem;display:block}.vv-ui .vv-feed-skeleton i{border-radius:50%;block-size:2.75rem;inline-size:2.75rem}.vv-ui .vv-feed-skeleton div>span:last-child{inline-size:70%}.vv-ui .vv-timeline{min-inline-size:0;max-inline-size:680px;margin-inline:0}.vv-ui .vv-timeline .vv-social-post{text-align:start;inline-size:100%;margin-inline:0}.vv-ui .vv-timeline [data-timeline-id]{overflow-wrap:anywhere;min-inline-size:0}.vv-ui .vv-social-avatar,.vv-ui .fan-avatar{flex:0 0 44px;block-size:44px;inline-size:44px}.vv-ui .vv-avatar-options{max-inline-size:26rem}.vv-ui .vv-profile-portrait>.vv-fan-avatar{inline-size:100%}@media (max-width:600px){.vv-ui .vv-artist-identity{grid-template-columns:5rem minmax(0,1fr);gap:.5rem;padding-inline:.5rem}.vv-ui .vv-artist-portrait{inline-size:5rem}.vv-ui .vv-artist-identity>:nth-child(3){grid-column:1/-1;justify-self:start;margin-block-start:.25rem}.vv-ui .vv-artist-identity h1{overflow-wrap:anywhere;font-size:1.5rem}.vv-ui .vv-artist-identity>div:nth-child(2){padding-block-start:2.5rem}.vv-ui .vv-artist-tabs{gap:1rem}}.vv-ui .community-content,.vv-ui .vv-social-feed{max-inline-size:680px;margin-inline:0}.vv-ui .vv-fans-info{flex-direction:column;align-items:start;gap:.5rem;display:flex}.vv-ui .vv-fans-pinned{overflow-wrap:anywhere;max-inline-size:60ch;display:block}.vv-ui .vv-artist-identity h1{overflow-wrap:anywhere}@media (min-width:601px) and (max-width:1100px){.vv-ui .vv-artist-identity{grid-template-columns:6.5rem minmax(0,1fr)}.vv-ui .vv-artist-identity>:nth-child(3){grid-column:1/-1;justify-self:start;margin-block-start:.5rem}}.vv-ui .vv-social-artist{inline-size:100%;min-inline-size:0;max-inline-size:54rem}.vv-ui .vv-artist-content>:is(.vv-social-feed,.vv-listen,.vv-watch-item){inline-size:100%;max-inline-size:none;margin-inline:0}.vv-ui :is(.vv-social-post,.vv-engagement,.vv-comments,.vv-artist-about-page,.vv-tier-membership){overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}.vv-ui .vv-artist-primary-actions{flex-wrap:wrap;gap:.5rem;max-inline-size:20rem;display:flex}.vv-ui .vv-explore-search{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:0;display:grid}.vv-ui .vv-explore-search>input{border:1px solid var(--ui-line);background:var(--ui-canvas);border-radius:.5rem;padding:.75rem}.vv-ui .vv-explore-filters{flex-wrap:wrap;grid-column:1/-1;gap:1rem;display:flex}.vv-ui .vv-explore-filters label{min-inline-size:0;color:var(--ui-muted);flex:1;gap:.35rem;font-size:.8125rem;display:grid}.vv-ui .vv-explore-filters select{min-block-size:2.75rem;inline-size:100%;min-inline-size:0;font:inherit;border:1px solid var(--ui-line);background:var(--ui-canvas);color:var(--ui-text);border-radius:.375rem;padding:.5rem}.vv-ui .vv-engagement .vv-social-actions{position:relative}.vv-ui .vv-reaction-picker{position:static}.vv-ui .vv-reaction-picker summary{cursor:pointer;justify-content:center;align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;list-style:none;display:flex}.vv-ui .vv-reaction-picker summary::-webkit-details-marker{display:none}.vv-ui .vv-reaction-picker [role=group]{z-index:2;box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-canvas);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,2.75rem));max-inline-size:100%;padding:.25rem;display:grid;position:absolute;inset-block-end:100%;inset-inline-start:0;box-shadow:0 4px 16px #0002}.vv-ui .vv-reaction-picker button{font-size:1.25rem}.vv-ui .vv-reaction-picker[data-placement=below] [role=group]{inset-block:100% auto}.vv-ui .vv-engagement .vv-reaction-icon{block-size:1.5rem;inline-size:1.5rem}.vv-ui .vv-reaction-picker button[aria-pressed=true]{outline:2px solid var(--ui-action);outline-offset:-2px}.vv-ui .vv-comments{padding-block:1rem}.vv-ui .vv-comments form{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.vv-ui .vv-comments textarea{box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-canvas);min-inline-size:0;max-inline-size:100%;color:var(--ui-text);font:inherit;resize:vertical;border-radius:.5rem;flex:12rem;padding:.75rem}.vv-ui .vv-comment{align-items:start;gap:.625rem;padding-block:.75rem;display:flex}.vv-ui .vv-comment>a{flex:0 0 2rem}.vv-ui .vv-comment>div{min-inline-size:0;font-size:.875rem}.vv-ui .vv-comment p{white-space:pre-wrap;margin:.25rem 0 0}.vv-ui .vv-artist-links{margin-block-start:1rem;display:grid}.vv-ui .vv-artist-links a,.vv-ui .vv-profile-edit nav a{border-block-end:1px solid var(--ui-line);color:var(--ui-text);justify-content:space-between;gap:1rem;padding-block:1rem;text-decoration:none;display:flex}.vv-ui .vv-artist-about-page p{max-inline-size:65ch;line-height:1.7}.vv-ui .vv-events article{border-block-end:1px solid var(--ui-line);padding-block:1.25rem}.vv-ui .vv-events time{color:var(--ui-muted);font-size:.875rem}.vv-ui .vv-events h3{margin-block:.5rem}.vv-ui .vv-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:1.25rem;display:grid}.vv-ui .vv-tier-grid article{border:1px solid var(--ui-line);border-block-start:3px solid #faa71a;border-radius:.75rem;flex-direction:column;min-inline-size:0;padding:1.25rem;display:flex}.vv-ui .vv-tier-grid h3{font-size:1.125rem}.vv-ui .vv-tier-price{margin-block:1rem;font-size:2rem;font-weight:700}.vv-ui .vv-tier-price span{color:var(--ui-muted);font-size:.8125rem;font-weight:400}.vv-ui .vv-tier-grid ul{flex:1;margin-block:0 1.25rem;padding:0;list-style:none}.vv-ui .vv-tier-grid li{gap:.5rem;padding-block:.4rem;font-size:.8125rem;display:flex}.vv-ui .vv-tier-grid li>span:first-child{flex:0 0 1em}.vv-ui .vv-tier-grid li[data-included=false]{color:var(--ui-muted)}.vv-ui .vv-tier-grid .vv-action{inline-size:100%}.vv-ui .vv-current-tier{color:var(--ui-action);font-weight:650}.vv-ui .vv-membership-links{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.vv-ui .vv-profile-edit{max-inline-size:42rem}.vv-ui .vv-profile-edit section{border-block-end:1px solid var(--ui-line);padding-block:1.5rem}.vv-ui .vv-profile-edit h2{margin-block-end:1rem}.vv-ui .vv-profile-edit form:not(.vv-avatar-picker){gap:1rem;min-inline-size:0;display:grid}.vv-ui .vv-profile-edit form:not(.vv-avatar-picker) label{gap:.375rem;min-inline-size:0;display:grid}.vv-ui .vv-profile-edit form:not(.vv-avatar-picker) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-canvas);inline-size:100%;min-inline-size:0;max-inline-size:100%;color:var(--ui-text);font:inherit;border-radius:.5rem;padding:.75rem}.vv-ui .vv-back{align-items:center;min-block-size:2.75rem;margin-block-end:.5rem;display:inline-flex}.vv-ui .vv-sample-video video{aspect-ratio:16/9;background:#17204d;border-radius:.625rem;inline-size:100%;display:block}.vv-ui .vv-sample-video h3{margin-block-end:.75rem}@media (max-width:1000px){.vv-ui .vv-artist-identity{grid-template-columns:6.5rem minmax(0,1fr)}.vv-ui .vv-artist-identity>.vv-artist-primary-actions{grid-column:2;margin-block-start:0}.vv-ui .vv-tier-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.vv-ui .vv-artist-identity{grid-template-columns:minmax(0,5rem) minmax(0,1fr)}.vv-ui .vv-artist-identity>.vv-artist-primary-actions{grid-column:1/-1;max-inline-size:100%}.vv-ui .vv-explore-filters{gap:.5rem}}.vv-ui .vv-explore-featured{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.vv-ui .vv-explore-featured>div{grid-column:auto}.vv-ui .vv-explore-featured .vv-artwork{aspect-ratio:1;width:100%}.vv-ui .vv-explore-featured .vv-explore-artist{display:block}.vv-ui .vv-explore-featured h3{font-size:1rem}.vv-ui .vv-comment>span{flex:0 0 2rem}.vv-ui .vv-comments .vv-fan-avatar{width:2rem;height:2rem}.vv-ui .vv-profile-settings-links{gap:1rem;padding:1rem 0;display:grid}@media (max-width:600px){.vv-ui .vv-explore-featured{grid-template-columns:repeat(2,minmax(0,1fr))}}.vv-ui.vv-startup{background:var(--ui-canvas);place-items:center;min-block-size:100dvh;display:grid}.vv-ui .vv-startup-wordmark{letter-spacing:-.06em;font-size:clamp(2rem,7vw,3rem);display:block}.vv-ui .vv-startup-line{background:#faa71a;border-radius:1rem;block-size:.1875rem;inline-size:2.5rem;margin:1.25rem auto 0;animation:1.2s ease-in-out infinite alternate vv-loading-breathe;display:block}@keyframes vv-loading-breathe{0%{opacity:.35;transform:scaleX(.55)}to{opacity:1;transform:scaleX(1)}}.vv-ui .vv-social-filters{margin-block-end:0}.vv-ui .vv-social-filters+:is(.vv-social-post,.vv-timeline){margin-block-start:0}.vv-ui .vv-social-filters+.vv-social-post,.vv-ui .vv-social-filters+.vv-timeline [data-timeline-id]:first-of-type .vv-social-post{padding-block-start:1rem}.vv-ui .vv-feed-footer{min-block-size:3.5rem}.vv-ui .vv-share-status{color:var(--ui-muted);font-size:.75rem}.vv-ui .vv-icon-button{min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--ui-text);cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:0 0 2.75rem;justify-content:center;align-items:center;padding:.5rem;display:inline-flex}.vv-ui .vv-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;block-size:1.25rem;inline-size:1.25rem}.vv-ui .vv-profile-counts{padding-block:.25rem}.vv-ui .vv-collection-heading{justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:.75rem;display:flex}.vv-ui .vv-social-profile .vv-collection-heading h2{margin:0;font-size:1rem}.vv-ui .vv-collection-heading h2 span{color:var(--ui-muted);font-weight:500}.vv-ui .vv-profile-artist-icons{flex-wrap:wrap;gap:.625rem;display:flex}.vv-ui .vv-profile-artist-icons>a{border-radius:.625rem;flex:0 0 3rem;block-size:3rem;inline-size:3rem;text-decoration:none;overflow:hidden}.vv-ui .vv-profile-artist-icons .vv-artwork{aspect-ratio:1;border-radius:.625rem;block-size:100%;inline-size:100%}.vv-ui .vv-profile-artist-icons .vv-artwork-fallback{font-size:.75rem}.vv-ui .vv-profile-artist-icons .vv-profile-more{background:var(--ui-muted-surface);color:var(--ui-text);justify-content:center;align-items:center;font-size:.75rem;display:flex}.vv-ui .vv-profile-social-links{flex-wrap:wrap;gap:.5rem 1rem;margin-block:.75rem;display:flex}.vv-ui .vv-profile-social-links a{color:var(--ui-action);align-items:center;gap:.25rem;min-block-size:2.75rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.vv-ui .vv-profile-social-links a:hover{text-decoration:underline}.vv-ui .vv-edit-links{min-block-size:2.75rem;inline-size:100%;color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.vv-ui .modal:has(.vv-editor-form){border:1px solid var(--ui-line);background:var(--ui-canvas);max-block-size:calc(100dvh - 1.5rem);inline-size:min(38rem,100% - 1.5rem);max-inline-size:calc(100% - 1.5rem);color:var(--ui-text);box-sizing:border-box;border-radius:.875rem;margin:auto;padding:0;overflow:hidden;box-shadow:0 12px 48px #0003}.vv-ui .modal:has(.vv-editor-form)[open]{flex-direction:column;display:flex}.vv-ui .modal:has(.vv-editor-form)::backdrop{background:#0d132b80}.vv-ui .modal:has(.vv-editor-form)>header{border-block-end:1px solid var(--ui-line);flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.vv-ui .modal:has(.vv-editor-form)>header h2{margin:0;font-size:1.125rem}.vv-ui .vv-editor-form{flex-direction:column;min-block-size:0;margin:0;display:flex}.vv-ui .vv-dialog-body{overscroll-behavior:contain;min-block-size:0;padding:1rem;overflow-y:auto}.vv-ui .vv-editor-form>footer{border-block-start:1px solid var(--ui-line);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}.vv-ui .modal:has(.vv-editor-form) fieldset{border:0;min-inline-size:0;margin:0;padding:0}.vv-ui .modal:has(.vv-editor-form) legend{margin-block-end:.75rem;font-size:.9375rem;font-weight:650}.vv-ui .modal:has(.vv-editor-form) legend span{color:var(--ui-muted);font-weight:400}.vv-ui .vv-favorite-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.vv-ui .vv-favorite-picker label{border:1px solid var(--ui-line);cursor:pointer;border-radius:.625rem;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.5rem;min-inline-size:0;padding:.5rem;display:grid;position:relative}.vv-ui .vv-favorite-picker label:has(:checked){border-color:var(--ui-action);box-shadow:inset 0 0 0 1px var(--ui-action)}.vv-ui .vv-favorite-picker label:focus-within{outline:2px solid var(--ui-action);outline-offset:2px}.vv-ui .vv-favorite-picker input{accent-color:var(--ui-action);margin:0;position:absolute;inset-block-start:.25rem;inset-inline-end:.25rem}.vv-ui .vv-favorite-picker .vv-artwork{aspect-ratio:1;border-radius:.375rem}.vv-ui .vv-favorite-picker label>span{overflow-wrap:anywhere;font-size:.75rem}.vv-ui .modal:has(.vv-editor-form) .vv-visibility-options{border-block-start:1px solid var(--ui-line);margin-block-start:1.5rem;padding-block-start:1rem}.vv-ui .vv-visibility-options label{justify-content:space-between;align-items:center;gap:1rem;min-block-size:3rem;padding-block:.5rem;font-size:.875rem;display:flex}.vv-ui .vv-visibility-options input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--ui-action);flex-shrink:0}.vv-ui .vv-social-link-fields{gap:1rem;display:grid}.vv-ui .vv-social-link-fields label{gap:.375rem;min-inline-size:0;font-size:.875rem;display:grid}.vv-ui .modal:has(.vv-editor-form) input:not([type=checkbox]){box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;font:inherit;border:1px solid var(--ui-line);background:var(--ui-canvas);min-block-size:2.75rem;color:var(--ui-text);border-radius:.375rem;padding:.625rem;display:block}.vv-ui .vv-links-visibility{align-items:center;gap:.625rem;padding-block:1.25rem .5rem;font-size:.875rem;display:flex}.vv-ui .vv-links-visibility input{accent-color:var(--ui-action);flex-shrink:0}@media (max-width:600px){.vv-ui .vv-favorite-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.vv-ui .vv-favorite-picker label{grid-template-columns:minmax(0,1fr)}.vv-ui .vv-favorite-picker .vv-artwork{inline-size:2.75rem}}@media (prefers-reduced-motion:reduce){.vv-ui .vv-startup-line{animation:none}}.vv-ui .vv-favorite-picker label{padding-inline-end:1.5rem}.vv-ui .vv-visibility-options input[role=switch]{-webkit-appearance:none;appearance:none;border:1px solid var(--ui-line);background:var(--ui-muted);cursor:pointer;border-radius:1rem;block-size:1.5rem;inline-size:2.5rem;margin:0;position:relative}.vv-ui .vv-visibility-options input[role=switch]:before{content:"";background:#fff;border-radius:50%;block-size:1.125rem;inline-size:1.125rem;position:absolute;inset-block-start:.125rem;inset-inline-start:.125rem}.vv-ui .vv-visibility-options input[role=switch]:checked{background:var(--ui-action);border-color:var(--ui-action)}.vv-ui .vv-visibility-options input[role=switch]:checked:before{inset-inline:auto .125rem}.vv-ui .vv-feed-footer .vv-load-more{margin:.25rem 0}.vv-ui .vv-feed-footer .vv-feed-status{margin:0;padding-block:.5rem}.vv-ui .modal:has(.vv-editor-form){padding:0}.vv-ui .vv-profile-saved{align-items:center;min-height:44px;margin-block:.5rem;display:inline-flex}.vv-ui .vv-profile-artist-icons .vv-artwork picture,.vv-ui .vv-profile-artist-icons .vv-artwork img{aspect-ratio:1;width:100%;height:100%}.vv-ui .vv-collection-list{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;display:grid}.vv-ui .vv-collection-list a{gap:.5rem;display:grid}.vv-ui .vv-collection-list .vv-artwork{aspect-ratio:1;width:48px;height:48px}.vv-ui .vv-search-label{gap:.5rem;margin-bottom:1rem;display:grid}.vv-ui .vv-editor-form [aria-label=Selected\ favorites] button{min-height:44px;margin:.25rem}.vv-ui .vv-social-artist[data-community-tab=posts]>.vv-artist-tabs{margin-block-end:0}.vv-ui .vv-social-artist[data-community-tab=posts] .vv-timeline>[data-timeline-id]:first-of-type .vv-social-post,.vv-ui .vv-social-filters+[data-bounded-timeline] .vv-timeline>[data-timeline-id]:first-of-type .vv-social-post{padding-block-start:1rem}.vv-events-header,.vv-events-footer{border-bottom:1px solid var(--ui-line);align-items:center;gap:1.5rem;max-width:76rem;margin:auto;padding:1rem 1.5rem;display:flex}.vv-events-header .vv-brand{gap:.35rem;margin-right:auto}.vv-events-header .vv-brand span{font:600 .875rem var(--vv-font-body,system-ui);letter-spacing:0}.vv-events-header a,.vv-events-footer a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.vv-events>#vv-events-main{max-width:76rem;min-height:65vh;margin:auto;padding:2rem 1.5rem 4rem}.vv-events-footer{border-top:1px solid var(--ui-line);border-bottom:0;flex-wrap:wrap}.vv-events-filters{flex-wrap:wrap;align-items:end;gap:1rem;margin:1.5rem 0 2.5rem;display:flex}.vv-events-filters .vv-event-filter-field{flex:1;gap:.375rem;min-width:9rem;display:grid}.vv-events input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.vv-events select{background:var(--ui-surface);width:100%;min-width:0;min-height:44px;color:var(--ui-text);border:1px solid var(--ui-control-border);font:inherit;border-radius:.3rem;padding:.6rem}.vv-events input[type=radio]{width:1.2rem;min-height:1.2rem;accent-color:var(--ui-action);flex:0 0 1.2rem}.vv-events section>h2{margin:0 0 1rem}.vv-events section+section{margin-top:3rem}.vv-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.25rem;display:grid}.vv-event-card{align-content:start;gap:.375rem;text-decoration:none;display:grid;color:var(--ui-text)!important}.vv-event-card .vv-artwork{aspect-ratio:4/3;border-radius:.3rem;margin-bottom:.5rem}.vv-event-card h3{margin:0;font-size:1.125rem}.vv-event-card p,.vv-event-card time{color:var(--ui-muted);margin:0;font-size:.875rem}.vv-event-detail{grid-template-columns:minmax(0,1fr) minmax(16rem,.6fr);align-items:start;gap:3rem;display:grid}.vv-event-detail>.vv-artwork,.vv-event-detail>div>.vv-artwork{aspect-ratio:3/2;max-height:30rem;margin-bottom:1.5rem}.vv-event-detail aside{position:sticky;top:1rem}.vv-event-info{gap:1rem;margin:1.5rem 0;display:grid}.vv-event-info dd{margin:.25rem 0 0}.vv-event-info dt{color:var(--ui-muted);font-size:.875rem}.vv-ticket-picker{border:1px solid var(--ui-line);border-radius:.5rem;gap:1.25rem;padding:1.5rem;display:grid}.vv-ticket-picker fieldset{border:0;min-width:0;margin:0;padding:0}.vv-ticket-picker legend{margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.vv-ticket-option{border-bottom:1px solid var(--ui-line);align-items:center;gap:.75rem;padding:1rem 0;display:flex}.vv-ticket-option span{gap:.25rem;display:grid}.vv-ticket-option small{color:var(--ui-muted)}.vv-ticket-quantity{gap:.375rem;display:grid}.vv-ticket-picker select{max-width:6rem}.vv-ticket-total{justify-content:space-between;gap:1rem;display:flex}.vv-ticket-picker button:disabled{opacity:.55;cursor:not-allowed}.vv-ticket-list{padding:0;list-style:none}.vv-ticket-list li{border-bottom:1px solid var(--ui-line)}.vv-ticket-list a{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;text-decoration:none;display:flex}.vv-ticket-list a div{gap:.4rem;display:grid}.vv-ticket-list span{font-size:.875rem}.vv-ticket{border:1px solid var(--ui-line);text-align:center;border-radius:.5rem;max-width:32rem;margin:auto;padding:2rem}.vv-ticket img{width:16rem;max-width:100%;height:auto}.vv-ticket-checkout{max-width:36rem;margin:auto}.vv-ticket-checkout dl{gap:1rem;padding:1.5rem 0;display:grid}.vv-ticket-checkout dl div{justify-content:space-between;gap:1rem;display:flex}.vv-ticket-checkout dd{margin:0}.vv-ticket-checkout>p{margin-bottom:1.5rem}@media (max-width:60rem){.vv-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vv-event-detail{gap:1.5rem}}@media (max-width:44rem){.vv-events-header{flex-wrap:wrap;gap:.5rem 1rem;padding:.5rem 1rem}.vv-events>#vv-events-main{padding:1.5rem 1rem 3rem}.vv-event-detail{grid-template-columns:minmax(0,1fr)}.vv-event-detail aside{position:static}.vv-event-grid{grid-template-columns:minmax(0,1fr)}.vv-events-filters{gap:.75rem}.vv-ticket-list a{flex-direction:column;align-items:start;gap:.5rem}.vv-ticket,.vv-ticket-picker{padding:1rem}}.vv-artist-audience{flex-wrap:wrap;gap:.5rem 1rem;margin:.6rem 0 0;font-size:.875rem;display:flex}.vv-artist-audience div{gap:.3rem;display:flex}.vv-artist-audience dd{margin:0;font-weight:700}.vv-artist-audience dt{color:var(--ui-muted)}.vv-destinations{align-items:center;gap:.75rem;display:flex}.vv-destinations a{align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.vv-home-promotion{border-radius:.375rem;margin:1rem 0;position:relative;overflow:hidden}.vv-home-promotion a{text-decoration:none;display:block}.vv-home-promotion picture{aspect-ratio:3;background:var(--ui-surface);display:block}.vv-home-promotion img{object-fit:cover;width:100%;height:100%;display:block}.vv-ad-disclosure{color:var(--ui-muted);padding:.25rem 0;font-size:.6875rem;display:block}.vv-watch-tabs{gap:.25rem;margin:0 0 1rem;display:flex;overflow-x:auto}.vv-watch-tabs button{white-space:nowrap;color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:.75rem}.vv-watch-tabs button[aria-selected=true]{color:var(--ui-text);border-bottom:2px solid var(--ui-action)}.vv-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.vv-watch-grid li{min-width:0}.vv-watch-grid button{text-align:left;width:100%;color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border:0;gap:.5rem;padding:0;display:grid}.vv-watch-grid button[aria-pressed=true]{outline:2px solid var(--ui-focus);outline-offset:4px}.vv-watch-grid img{aspect-ratio:16/9;object-fit:cover;border-radius:.25rem;width:100%;height:auto;display:block}.vv-watch-grid a{align-items:center;min-height:44px;font-size:.8rem;display:inline-flex}.vv-watch-item{margin-bottom:1.5rem}@media (max-width:24rem){.vv-watch-grid{grid-template-columns:1fr}}.vv-watch-frame{min-block-size:200px}.vv-ui .vv-shop-return{border-bottom:1px solid var(--ui-line);align-items:center;gap:1.5rem;max-width:76rem;margin:auto;padding:.25rem 1.5rem;display:flex}.vv-ui .vv-shop-return a{align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.vv-ui .vv-shop-header .vv-shop-desktop-actions{display:flex}.vv-shop-bag{align-items:center;gap:.35rem;display:inline-flex;position:relative}.vv-shop-bag svg{width:1.25rem;height:1.25rem}.vv-cart-badge{background:var(--ui-action);min-width:1.2rem;height:1.2rem;color:var(--ui-on-action,#fff);border-radius:1rem;place-items:center;padding:.1rem;font-size:.7rem;display:inline-grid}.vv-ui .vv-shop-mobile-nav{display:none}.vv-ui .vv-sample-banner{background:var(--ui-muted-surface);border-inline-start:3px solid #faa71a;margin-bottom:1.5rem;padding:.75rem 1rem}.vv-event-admin-list{padding:0;list-style:none}.vv-event-admin-list>li{border-bottom:1px solid var(--ui-line);padding:1.5rem 0}.vv-admin-form{border:1px solid var(--ui-line);border-radius:.5rem;max-width:48rem;margin:1rem 0;padding:1.25rem}.vv-admin-form>fieldset{border:0;gap:1rem;padding:0;display:grid}.vv-admin-form fieldset fieldset{border:1px solid var(--ui-line);gap:.75rem;padding:1rem;display:grid}.vv-admin-form :is(input:not([type=checkbox]),textarea,select){box-sizing:border-box;background:var(--ui-surface);width:100%;min-width:0;color:var(--ui-text);border:1px solid var(--ui-control-border);font:inherit;border-radius:.375rem;padding:.625rem}.vv-admin-form label{gap:.4rem;display:grid}.vv-admin-form input[type=checkbox]{width:1.25rem;height:1.25rem}.vv-poster-upload{gap:.75rem;padding:1rem 0;display:grid}.vv-campaign-preview{width:100%;max-width:500px;height:auto;display:block}.vv-ticket-filters{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.vv-ticket-filters a{align-items:center;min-height:44px;display:flex}.vv-ticket-filters a[aria-current]{font-weight:700}.vv-ticket a{align-items:center;min-height:44px;margin-inline:.5rem;display:inline-flex}.vv-scan-result{font-size:1.5rem;font-weight:700}.vv-events .vv-watch-frame{min-height:200px}@media (max-width:44rem){.vv-ui .vv-shop-header .vv-shop-desktop-actions{display:none}.vv-ui .vv-shop-mobile-nav{z-index:30;padding:.25rem .25rem calc(.25rem + env(safe-area-inset-bottom));background:var(--ui-surface);border-top:1px solid var(--ui-line);justify-content:space-around;align-items:center;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.vv-shop-mobile-nav a{justify-content:center;align-items:center;gap:.25rem;min-height:48px;font-size:.8125rem;text-decoration:none;display:flex}.vv-shop{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.vv-ui .vv-shop-return{padding-inline:1rem}.vv-cart-summary{position:static!important}.vv-ui .vv-destinations{gap:.25rem}.vv-ui .vv-destinations a{padding-inline:.35rem;font-size:.8125rem}.vv-events-header .vv-brand{font-size:1.25rem}.vv-admin-form{padding:.75rem}}.vv-ui.vv-events .vv-events-header .vv-brand{white-space:nowrap;align-items:baseline;gap:.5rem;display:inline-flex}.vv-ui.vv-events .vv-events-header .vv-brand span{width:auto;height:auto;font:600 .875rem var(--vv-font-body,system-ui);letter-spacing:0;background:0 0;margin:0;display:inline}.vv-ui.vv-events .vv-events-header{flex-wrap:nowrap;gap:1rem;min-block-size:4.25rem;padding:.75rem 1.5rem;display:flex}.vv-ui.vv-events .vv-events-header .vv-brand{flex-wrap:nowrap;flex:0 auto;align-items:center;min-inline-size:0}.vv-ui.vv-events .vv-events-header .vv-logo-wordmark{flex:0 auto;inline-size:8.5rem}.vv-ui.vv-events .vv-events-header-actions{flex:none;gap:.5rem;margin-inline-start:auto;display:flex}.vv-ui.vv-events .vv-events-header-actions a{min-block-size:var(--vv-control-height,2.375rem);padding:var(--vv-control-py,.5rem) var(--vv-control-px,.75rem);border-radius:var(--vv-radius-control);color:var(--ui-text);font-size:var(--vv-control-font,.875rem);white-space:nowrap;justify-content:center;gap:.5rem;font-weight:600;line-height:1.4}.vv-ui.vv-events .vv-events-header-actions .vv-my-tickets{background:var(--ui-selected);color:var(--ui-selected-text)}.vv-ui.vv-events .vv-events-header-actions a:hover{background:var(--ui-muted-surface)}.vv-ui.vv-events .vv-events-header-actions svg{flex:none;block-size:1.125rem;inline-size:1.125rem}.vv-ui.vv-events>#vv-events-main{padding-block:var(--vv-page-py,1.25rem) 3rem;min-inline-size:0}.vv-ui.vv-events .vv-events-page-heading{margin-block-end:1.25rem}.vv-ui.vv-events .vv-events-page-heading p{color:var(--ui-muted);font-size:var(--vv-control-font,.875rem);margin-block-start:.375rem}.vv-ui.vv-events .vv-event-live-toolbar{gap:.5rem;margin:0 0 .5rem}.vv-ui.vv-events .vv-event-live-toolbar>.vv-filter-select{flex:8rem;max-inline-size:11.5rem}.vv-ui.vv-events .vv-event-live-toolbar .vv-event-search{min-block-size:var(--vv-control-height,2.375rem);background:var(--ui-surface);flex:2 16rem;gap:.5rem;block-size:auto;padding-inline-start:.75rem}.vv-ui.vv-events .vv-event-live-toolbar .vv-event-search>svg{flex:none;block-size:1.125rem;inline-size:1.125rem;margin-inline-start:0}.vv-ui.vv-events .vv-event-live-toolbar .vv-event-search input{height:auto;block-size:auto;min-height:calc(var(--vv-control-height,2.375rem) - 2px);min-block-size:calc(var(--vv-control-height,2.375rem) - 2px);font-size:var(--vv-input-font,.875rem);padding-block:var(--vv-control-py,.5rem);background:0 0;border:0;border-radius:0;padding-inline:0;line-height:1.4}.vv-ui.vv-events .vv-event-live-toolbar select{min-block-size:var(--vv-control-height,2.375rem);min-height:var(--vv-control-height,2.375rem);height:auto;padding-block:var(--vv-control-py,.5rem);font-size:var(--vv-control-font,.875rem)}.vv-ui.vv-events .vv-event-results-status{min-block-size:1.25rem;margin-block-end:.5rem}.vv-ui.vv-events .vv-events-section+.vv-events-section{margin-block-start:2rem}.vv-ui.vv-events .vv-events-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-block-end:.875rem;display:flex}.vv-ui.vv-events .vv-event-grid{gap:var(--vv-content-gap,1.25rem);grid-template-columns:repeat(3,minmax(0,1fr))}.vv-ui.vv-events .vv-event-card{border:1px solid var(--ui-line);border-radius:var(--vv-radius-card);background:var(--ui-surface);flex-direction:column;align-self:stretch;gap:0;min-inline-size:0;display:flex;overflow:hidden}.vv-ui.vv-events .vv-event-card:hover{border-color:var(--ui-control-border)}.vv-ui.vv-events .vv-event-card .vv-artwork{aspect-ratio:3/4;background:var(--ui-muted-surface);border-radius:0;flex:none;inline-size:100%;margin:0}.vv-ui.vv-events .vv-event-card-copy{padding:var(--vv-card-padding,1rem);flex-direction:column;flex:1;gap:.5rem;min-inline-size:0;display:flex}.vv-ui.vv-events .vv-event-card h3{min-block-size:0;font-size:var(--vv-body-font,.9375rem);text-wrap:pretty;margin:0 0 .125rem;font-weight:700;line-height:1.4}.vv-ui.vv-events .vv-event-card-date,.vv-ui.vv-events .vv-event-card-venue{font-size:var(--vv-detail-font,.8125rem);align-items:flex-start;gap:.375rem;margin:0;line-height:1.5;display:flex}.vv-ui.vv-events .vv-event-card-date{color:var(--ui-text)}.vv-ui.vv-events .vv-event-card-copy>:is(time,p)>svg{color:var(--ui-muted);flex:none;margin-block-start:.125rem}.vv-ui.vv-events .vv-event-card-sale{font-size:var(--vv-control-font,.875rem);justify-content:space-between;align-items:center;gap:.5rem;margin-block-start:auto;padding-block-start:.875rem;display:flex}.vv-ui.vv-events .vv-event-sale-label{background:var(--ui-muted-surface);inline-size:fit-content;color:var(--ui-muted);font-size:var(--vv-detail-font,.8125rem);white-space:nowrap;border-radius:.25rem;align-items:center;padding:.125rem .5rem;line-height:1.5;display:inline-flex}.vv-ui.vv-events .vv-event-sale-label[data-sale=On\ sale]{background:var(--ui-selected);color:var(--ui-selected-text)}.vv-ui.vv-events .vv-event-detail{grid-template:auto/minmax(0,.9fr) minmax(20rem,1fr);gap:2rem;margin-block:0 2rem}.vv-ui.vv-events .vv-event-detail>.vv-event-poster,.vv-ui.vv-events .vv-event-detail>.vv-event-purchase{grid-area:auto}.vv-ui.vv-events .vv-event-poster{inline-size:100%;max-inline-size:30rem}.vv-ui.vv-events .vv-event-detail>.vv-event-poster>.vv-artwork{aspect-ratio:3/4;border-radius:var(--vv-radius-card);max-block-size:none;overflow:hidden}.vv-ui.vv-events .vv-event-purchase h1{font-size:var(--vv-page-title,1.375rem);margin-block:.75rem .5rem;line-height:1.3}.vv-ui.vv-events .vv-event-artists{font-size:var(--vv-control-font,.875rem)}.vv-ui.vv-events .vv-event-info{gap:.875rem;margin-block:1.25rem}.vv-ui.vv-events .vv-event-info dt{font-size:var(--vv-detail-font,.8125rem)}.vv-ui.vv-events .vv-event-info dd{font-size:var(--vv-control-font,.875rem);margin-block-start:.125rem}.vv-ui.vv-events .vv-ticket-picker{padding:var(--vv-card-padding,1rem);border-radius:var(--vv-radius-card);background:var(--ui-surface);gap:1rem}.vv-ui.vv-events .vv-ticket-picker legend{font-size:var(--vv-section-title,1.0625rem);margin-block-end:.25rem}.vv-ui.vv-events .vv-ticket-picker-hint{font-size:var(--vv-detail-font,.8125rem);color:var(--ui-muted);margin-block:0 .75rem}.vv-ui.vv-events .vv-ticket-option{border:1px solid var(--ui-line);border-radius:var(--vv-radius-control);background:var(--ui-surface);align-items:flex-start;gap:.75rem;margin-block-start:.5rem;padding:.75rem}.vv-ui.vv-events .vv-ticket-option:has(input:checked){border-color:var(--ui-action);background:var(--ui-selected);color:var(--ui-selected-text);padding-inline:.75rem}.vv-ui.vv-events .vv-ticket-option input{margin-block-start:.1875rem}.vv-ui.vv-events .vv-ticket-option-copy{min-inline-size:0;font-size:var(--vv-control-font,.875rem);gap:.25rem}.vv-ui.vv-events .vv-ticket-option small{font-size:var(--vv-detail-font,.8125rem);color:var(--ui-muted)}.vv-ui.vv-events .vv-ticket-option .vv-ticket-option-price{color:inherit}.vv-ui.vv-events .vv-ticket-inclusions{font-size:var(--vv-detail-font,.8125rem);margin-block:.25rem 0}.vv-ui.vv-events .vv-ticket-quantity{font-size:var(--vv-control-font,.875rem);grid-template-columns:1fr 5rem;align-items:center}.vv-ui.vv-events .vv-event-checkout-form .check-field{align-items:flex-start;gap:.625rem;margin-block:1rem;display:flex}.vv-ui.vv-events .vv-event-checkout-form input[type=checkbox]{min-block-size:1.125rem;inline-size:1.125rem;accent-color:var(--ui-action);flex:none;margin-block-start:.125rem}.vv-ui.vv-events .vv-ticket-breakdown{font-size:var(--vv-detail-font,.8125rem);gap:.375rem}.vv-ui.vv-events .vv-ticket-total{font-size:var(--vv-body-font,.9375rem);padding-block-start:.875rem}.vv-ui.vv-events .vv-ticket-picker .button{justify-self:stretch;inline-size:100%}.vv-ui.vv-events .vv-ticket-terms{font-size:var(--vv-detail-font,.8125rem);justify-self:center}.vv-ui.vv-events .vv-event-sections{border-block-start:1px solid var(--ui-line);gap:1.5rem 2rem;margin-block:2rem;padding-block-start:1.5rem}.vv-ui.vv-events .vv-event-sections h2{margin-block-end:.75rem}.vv-ui.vv-events .vv-event-sections p,.vv-ui.vv-events .vv-event-sections li{font-size:var(--vv-control-font,.875rem);line-height:1.65}.vv-ui.vv-events .vv-events-empty{border:1px dashed var(--ui-line);border-radius:var(--vv-radius-card);background:var(--ui-surface);color:var(--ui-muted);text-align:center;justify-items:center;gap:.75rem;padding:2rem 1rem;display:grid}.vv-ui.vv-events .vv-events-empty h2{margin:0}.vv-ui.vv-events .vv-events-empty a{min-block-size:var(--vv-control-height,2.375rem);align-items:center;gap:.375rem;display:inline-flex}.vv-ui.vv-events .vv-tickets-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.vv-ui.vv-events .vv-ticket-filters{border-block-end:1px solid var(--ui-line);gap:.375rem;margin-block:0 1.25rem;padding-block-end:.75rem}.vv-ui.vv-events .vv-ticket-filters a{min-block-size:var(--vv-control-height,2.375rem);min-height:var(--vv-control-height,2.375rem);padding:var(--vv-control-py,.5rem) .875rem;border-radius:var(--vv-radius-control);font-size:var(--vv-control-font,.875rem);color:var(--ui-muted);text-decoration:none}.vv-ui.vv-events .vv-ticket-filters a[aria-current]{background:var(--ui-selected);color:var(--ui-selected-text)}.vv-ui.vv-events .vv-ticket-list{gap:.75rem;margin:0 0 1.25rem;display:grid}.vv-ui.vv-events .vv-ticket-list li{border:1px solid var(--ui-line);border-radius:var(--vv-radius-card);background:var(--ui-surface);min-inline-size:0}.vv-ui.vv-events .vv-ticket-list li:hover{border-color:var(--ui-control-border)}.vv-ui.vv-events .vv-ticket-list a{color:var(--ui-text);flex-direction:row;align-items:center;gap:1rem;padding:1rem;display:flex}.vv-ui.vv-events .vv-ticket-list-icon{color:var(--ui-action);flex:none}.vv-ui.vv-events .vv-ticket-list-copy{flex:1;gap:.25rem;min-inline-size:0}.vv-ui.vv-events .vv-ticket-list-copy strong{font-size:var(--vv-body-font,.9375rem)}.vv-ui.vv-events .vv-ticket-list-copy :is(span,time){color:var(--ui-muted);font-size:var(--vv-detail-font,.8125rem)}.vv-ui.vv-events .vv-ticket-list-action{font-size:var(--vv-control-font,.875rem);color:var(--ui-muted);flex:none;align-items:center;gap:.625rem;display:flex}.vv-ui.vv-events .vv-ticket-status{text-transform:capitalize}.vv-ui.vv-events .vv-ticket-status[data-status=valid]{color:var(--ui-action)}.vv-ui.vv-events .vv-events-back{min-block-size:var(--vv-control-height,2.375rem);font-size:var(--vv-control-font,.875rem);align-items:center;margin-block-end:1rem;text-decoration:none;display:inline-flex}.vv-ui.vv-events .vv-ticket{border-radius:var(--vv-radius-card);background:var(--ui-surface);text-align:start;max-inline-size:34rem;padding:1.5rem}.vv-ui.vv-events .vv-ticket-detail-label{color:var(--ui-muted);font-size:var(--vv-detail-font,.8125rem);align-items:center;gap:.5rem;margin-block-end:.75rem;display:flex}.vv-ui.vv-events .vv-ticket-detail-date{font-size:var(--vv-control-font,.875rem);margin-block:.5rem 1.25rem}.vv-ui.vv-events .vv-ticket-detail-info{border-block:1px solid var(--ui-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1.25rem;padding-block:1rem;display:grid}.vv-ui.vv-events .vv-ticket-detail-info dt{font-size:var(--vv-detail-font,.8125rem);color:var(--ui-muted)}.vv-ui.vv-events .vv-ticket-detail-info dd{font-size:var(--vv-control-font,.875rem);margin:.25rem 0 0}.vv-ui.vv-events .vv-ticket-qr-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:.5rem;inline-size:fit-content;max-inline-size:100%;margin:1.25rem auto .875rem;padding:1rem}.vv-ui.vv-events .vv-ticket-qr-frame img{block-size:auto;inline-size:min(100%,15rem);margin:0;display:block}.vv-ui.vv-events .vv-ticket-privacy{text-align:center;max-inline-size:36ch;color:var(--ui-muted);font-size:var(--vv-detail-font,.8125rem);margin-inline:auto}.vv-ui.vv-events .vv-ticket-detail-actions{border-block-start:1px solid var(--ui-line);justify-content:center;gap:1.5rem;margin-block-start:1.25rem;padding-block-start:.75rem;display:flex}.vv-ui.vv-events .vv-ticket-detail-actions a{min-block-size:var(--vv-control-height,2.375rem);min-height:var(--vv-control-height,2.375rem);font-size:var(--vv-control-font,.875rem);margin:0}.vv-ui.vv-events .vv-events-footer{font-size:var(--vv-detail-font,.8125rem);gap:1.5rem;padding-block:.75rem}.vv-ui.vv-events .vv-events-footer a{min-block-size:var(--vv-control-height,2.375rem);min-height:var(--vv-control-height,2.375rem)}.vv-ui.vv-events .vv-events-account-page{max-inline-size:42rem}.vv-ui.vv-events .vv-events-account-identity{padding:var(--vv-card-padding,1rem);border:1px solid var(--ui-line);border-radius:var(--vv-radius-card);background:var(--ui-surface)}.vv-ui.vv-events .vv-events-account-identity p{color:var(--ui-muted);font-size:var(--vv-control-font,.875rem);margin-block-start:.25rem}.vv-ui.vv-events .vv-events-account-links{border-block:1px solid var(--ui-line);margin-block:1.25rem}.vv-ui.vv-events .vv-events-account-links a{min-block-size:var(--vv-control-height,2.375rem);font-size:var(--vv-control-font,.875rem);color:var(--ui-text);justify-content:space-between;align-items:center;gap:1rem;padding-block:.875rem;text-decoration:none;display:flex}.vv-ui.vv-events .vv-events-account-links a+a{border-block-start:1px solid var(--ui-line)}.vv-ui.vv-events .vv-events-account-appearance{margin-block:1.25rem}.vv-ui.vv-events .vv-events-account-appearance h2{margin-block-end:1rem}@media (max-width:60rem){.vv-ui.vv-events .vv-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vv-ui.vv-events .vv-event-detail{grid-template-columns:minmax(0,1fr) minmax(17rem,1fr);gap:1.5rem}}@media (max-width:47.99rem){.vv-ui.vv-events .vv-events-header{gap:.625rem;padding:.625rem 1rem}.vv-ui.vv-events .vv-events-header .vv-brand{flex-direction:column;align-items:flex-start;gap:.25rem;display:inline-flex}.vv-ui.vv-events .vv-events-header .vv-logo-wordmark{inline-size:7rem}.vv-ui.vv-events .vv-events-header .vv-logo-service{font-size:var(--vv-detail-font,.8125rem)}.vv-ui.vv-events .vv-events-header-actions{gap:.25rem;display:flex}.vv-ui.vv-events .vv-events-header-actions a{gap:.375rem;padding-inline:.5rem}.vv-ui.vv-events .vv-events-header-actions svg{display:none}.vv-ui.vv-events>#vv-events-main{padding:var(--vv-page-py,1.25rem) 1rem 2rem}.vv-ui.vv-events .vv-event-live-toolbar .vv-event-search{flex-basis:100%}.vv-ui.vv-events .vv-event-live-toolbar>.vv-filter-select{flex:calc(50% - .5rem);max-inline-size:none}.vv-ui.vv-events .vv-event-grid{grid-template-columns:minmax(0,1fr);gap:.875rem}.vv-ui.vv-events .vv-event-card{grid-template-columns:minmax(6rem,30%) minmax(0,1fr);display:grid}.vv-ui.vv-events .vv-event-card .vv-artwork{align-self:start}.vv-ui.vv-events .vv-event-card-copy{gap:.375rem;padding:.75rem}.vv-ui.vv-events .vv-event-card-sale{flex-wrap:wrap;justify-content:flex-start;padding-block-start:.5rem}.vv-ui.vv-events .vv-event-card-sale strong{flex-basis:100%}.vv-ui.vv-events .vv-event-detail{grid-template-columns:minmax(0,1fr);gap:1.25rem}.vv-ui.vv-events .vv-event-purchase{display:contents}.vv-ui.vv-events .vv-event-purchase>header{grid-area:1/1}.vv-ui.vv-events .vv-event-poster{grid-area:2/1;max-inline-size:24rem;margin-inline:auto}.vv-ui.vv-events .vv-event-detail .vv-ticket-picker{grid-area:3/1;inline-size:100%;min-inline-size:0}.vv-ui.vv-events .vv-event-purchase>p{grid-area:4/1}.vv-ui.vv-events .vv-event-sections{grid-template-columns:minmax(0,1fr)}.vv-ui.vv-events .vv-ticket-list a{flex-wrap:wrap;gap:.75rem;padding:.875rem}.vv-ui.vv-events .vv-ticket-list-action{margin-inline-start:2.25rem}.vv-ui.vv-events .vv-ticket{padding:1rem}.vv-ui.vv-events .vv-ticket-detail-actions{gap:1rem}}@media (max-width:22rem){.vv-ui.vv-events .vv-events-header .vv-logo-wordmark{inline-size:6.5rem}.vv-ui.vv-events .vv-events-header-actions a{padding-inline:.375rem}}.vv-ui .vv-topbar{z-index:50;background:var(--ui-canvas);position:sticky;inset-block-start:0}.vv-ui .vv-primary-nav{inset-block-start:calc(var(--ui-topbar-size) + 1rem)}.vv-ui .vv-global-search{inline-size:min(100%,28rem);min-inline-size:0;position:relative}.vv-ui .vv-global-search .vv-search{inline-size:100%}.vv-ui .vv-search-suggestions{background:var(--ui-surface);border:1px solid var(--ui-control-border);border-radius:.5rem;margin:.375rem 0 0;padding:.25rem;list-style:none;position:absolute;inset-block-start:100%;inset-inline:0;box-shadow:0 8px 24px #0002}.vv-ui .vv-search-suggestions li{cursor:pointer;border-radius:.25rem;align-items:center;gap:.75rem;min-block-size:3rem;padding:.5rem;display:flex}.vv-ui .vv-search-suggestions li[aria-selected=true]{background:var(--ui-muted-surface)}.vv-ui .vv-search-suggestions .vv-artwork{aspect-ratio:1;flex:0 0 2rem;inline-size:2rem}.vv-ui .vv-search-suggestions .vv-artwork-fallback{font-size:.625rem}.vv-ui .vv-search-result-tabs{border-block-end:1px solid var(--ui-line);gap:1.25rem;margin-block:1rem;display:flex;overflow-x:auto}.vv-ui .vv-search-result-tabs a{white-space:nowrap;min-block-size:2.75rem;color:var(--ui-muted);border-block-end:2px solid #0000;padding-block:.75rem;text-decoration:none}.vv-ui .vv-search-result-tabs a[aria-current=page]{color:var(--ui-text);border-color:var(--ui-action)}.vv-ui .vv-search-artist-list{gap:.5rem;margin-block-start:1rem;display:grid}.vv-ui .vv-search-artist-list>a{color:var(--ui-text);border-block-end:1px solid var(--ui-line);align-items:center;gap:1rem;padding-block:.625rem;text-decoration:none;display:flex}.vv-ui .vv-search-artist-list .vv-artwork{aspect-ratio:1;flex:0 0 3.5rem;inline-size:3.5rem}:is(.vv-ui .vv-artist-cover,.vv-ui .vv-artist-cover:has(img)){aspect-ratio:3;background:#17204d;block-size:auto;position:relative}.vv-ui .vv-artist-cover>.vv-artwork{border-radius:0;position:absolute;inset:0}.vv-ui .vv-artist-cover img{object-fit:cover}.vv-ui .vv-cover-controls{position:absolute;inset-block-end:.75rem;inset-inline-end:.75rem}.vv-ui .vv-artist-members{margin-block:.75rem 1.25rem}.vv-ui .vv-artist-members h2{margin-block-end:.75rem;font-size:.875rem}.vv-ui .vv-artist-members>div{gap:.75rem;padding-block-end:.5rem;display:flex;overflow-x:auto}.vv-ui .vv-artist-members a{color:var(--ui-text);text-align:center;flex:0 0 4rem;font-size:.6875rem;text-decoration:none}.vv-ui .vv-artist-members .vv-artwork{aspect-ratio:1;border-radius:50%;margin-block-end:.375rem}.vv-ui .vv-artist-members .vv-artwork-fallback{font-size:.875rem}.vv-ui .vv-album-grid,.vv-ui .vv-photo-grid,.vv-ui .vv-artist-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-block:1.25rem;display:grid}.vv-ui .vv-album-card,.vv-ui .vv-artist-shop-grid>a{min-inline-size:0;color:var(--ui-text);text-decoration:none}.vv-ui .vv-album-card .vv-artwork,.vv-ui .vv-album-placeholder,.vv-ui .vv-artist-shop-grid .vv-artwork{aspect-ratio:1;border-radius:.5rem}.vv-ui .vv-album-placeholder{background:var(--ui-muted-surface);color:var(--ui-muted);place-items:center;display:grid}.vv-ui .vv-album-placeholder svg{inline-size:3rem}.vv-ui .vv-album-card h3,.vv-ui .vv-artist-shop-grid h3{margin-block:.75rem .25rem;font-size:.9375rem;line-height:1.4}.vv-ui .vv-album-card>span,.vv-ui .vv-artist-shop-grid>a>span{color:var(--ui-muted);font-size:.8125rem}.vv-ui .vv-photo-grid figure{min-inline-size:0;margin:0}.vv-ui .vv-photo-grid img{aspect-ratio:4/5;object-fit:contain;background:var(--ui-muted-surface);border-radius:.375rem;block-size:auto;inline-size:100%;display:block}.vv-ui .vv-photo-download{align-items:center;min-block-size:2.75rem;font-size:.8125rem;display:inline-flex}.vv-ui .vv-album-lock{border-block:1px solid var(--ui-line);justify-items:start;gap:1rem;margin-block-start:1rem;padding-block:3rem;display:grid}.vv-ui .vv-dialog-body{padding:1rem;overflow:auto}.vv-ui .vv-dialog-footer{border-block-start:1px solid var(--ui-line);justify-content:flex-end;gap:.5rem;padding:1rem;display:flex}.vv-ui .vv-cover-file{gap:.75rem;display:grid}.vv-ui .vv-cover-preview{aspect-ratio:3;object-fit:cover;inline-size:100%;margin-block-start:1rem;display:block}.vv-ui .vv-appearance{justify-items:start;gap:1.5rem;max-inline-size:40rem;display:grid}.vv-ui .vv-appearance fieldset{border:0;min-inline-size:0;margin:0;padding:0}.vv-ui .vv-appearance legend{margin-block-end:.75rem;font-weight:650}.vv-ui .vv-theme-options,.vv-ui .vv-accent-options{flex-wrap:wrap;gap:.5rem;display:flex}.vv-ui .vv-appearance label{border:1px solid var(--ui-line);cursor:pointer;border-radius:.375rem;align-items:center;gap:.5rem;min-block-size:2.75rem;padding:.5rem .75rem;display:flex}.vv-ui .vv-appearance label:has(:checked){border-color:var(--ui-action)}.vv-ui .vv-accent-dot{border-radius:50%;block-size:.875rem;inline-size:.875rem}.vv-ui .vv-sessions,.vv-ui .vv-help,.vv-ui .vv-help-article{max-inline-size:44rem}.vv-ui .vv-sessions ul,.vv-ui .vv-blocked-artists{margin:.75rem 0;padding:0;list-style:none}.vv-ui .vv-sessions li,.vv-ui .vv-blocked-artists li{border-block-end:1px solid var(--ui-line);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-block:1rem;display:flex}.vv-ui .vv-sessions li>div{gap:.25rem;min-inline-size:0;display:grid}.vv-ui .vv-sessions li span{color:var(--ui-muted);font-size:.8125rem}.vv-ui .vv-help>form{gap:.5rem;margin-block:1.5rem;display:flex}.vv-ui .vv-help input{border:1px solid var(--ui-control-border);background:var(--ui-surface);inline-size:100%;min-inline-size:0;color:var(--ui-text);border-radius:.375rem;padding:.5rem .75rem}.vv-ui .vv-help nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-block:1rem 2rem;display:grid}.vv-ui .vv-help nav a{min-block-size:3.5rem;color:var(--ui-text);background:var(--ui-muted-surface);border-radius:.375rem;align-items:center;padding:.75rem;font-size:.875rem;text-decoration:none;display:flex}.vv-ui .vv-help ul{margin:.75rem 0;padding:0;list-style:none}.vv-ui .vv-help li>a{border-block-end:1px solid var(--ui-line);min-block-size:2.75rem;color:var(--ui-text);justify-content:space-between;gap:1rem;padding-block:1rem;text-decoration:none;display:flex}.vv-ui .vv-help-article p{margin-block:1.25rem;line-height:1.8}@media (max-width:767px){.vv-ui .vv-primary-nav{inset-block-start:auto}.vv-ui .vv-global-search{flex:100%;order:3;inline-size:100%}.vv-ui .vv-topbar>.vv-search{order:3;inline-size:100%}:is(.vv-ui .vv-artist-cover,.vv-ui .vv-artist-cover:has(img)){aspect-ratio:16/7}.vv-ui .vv-album-grid,.vv-ui .vv-photo-grid,.vv-ui .vv-artist-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem}.vv-ui .vv-help nav{grid-template-columns:repeat(2,minmax(0,1fr))}.vv-ui .vv-cover-controls{inset-block-end:.5rem;inset-inline-end:.5rem}.vv-ui .vv-cover-edit{padding:.5rem;font-size:.75rem}}:root[data-accent=viva] .vv-ui{--ui-action:#343b99;--ui-action-hover:#343b99;--ui-on-action:#fff;--ui-focus:#343b99}:root[data-theme=dark][data-accent=viva] .vv-ui{--ui-action:#bfc5ff;--ui-action-hover:#bfc5ff;--ui-on-action:#17204d;--ui-focus:#bfc5ff}:root[data-accent=blue] .vv-ui{--ui-action:#1d4ed8;--ui-action-hover:#1d4ed8;--ui-on-action:#fff;--ui-focus:#1d4ed8}:root[data-theme=dark][data-accent=blue] .vv-ui{--ui-action:#93c5fd;--ui-action-hover:#93c5fd;--ui-on-action:#17204d;--ui-focus:#93c5fd}:root[data-accent=teal] .vv-ui{--ui-action:#0f766e;--ui-action-hover:#0f766e;--ui-on-action:#fff;--ui-focus:#0f766e}:root[data-theme=dark][data-accent=teal] .vv-ui{--ui-action:#5eead4;--ui-action-hover:#5eead4;--ui-on-action:#17204d;--ui-focus:#5eead4}:root[data-accent=rose] .vv-ui{--ui-action:#be123c;--ui-action-hover:#be123c;--ui-on-action:#fff;--ui-focus:#be123c}:root[data-theme=dark][data-accent=rose] .vv-ui{--ui-action:#fda4af;--ui-action-hover:#fda4af;--ui-on-action:#17204d;--ui-focus:#fda4af}:root[data-accent=amber] .vv-ui{--ui-action:#92400e;--ui-action-hover:#92400e;--ui-on-action:#fff;--ui-focus:#92400e}:root[data-theme=dark][data-accent=amber] .vv-ui{--ui-action:#fcd34d;--ui-action-hover:#fcd34d;--ui-on-action:#17204d;--ui-focus:#fcd34d}.vv-ui .vv-cover-controls{z-index:2;inset-block:.75rem auto}.vv-ui .vv-cover-form{flex-direction:column;min-block-size:0;display:flex}.vv-ui .vv-dialog-body{min-block-size:0}.vv-ui .vv-dialog-footer{flex-wrap:wrap;flex:none}.vv-ui .vv-main :is(a,button,input,select,textarea){scroll-margin-block-start:9rem}.vv-ui .vv-help>form>input{flex:1 1 0;inline-size:0}.vv-ui .vv-help>form>button{white-space:nowrap;flex:none}.vv-public-help{background:var(--ui-canvas);max-width:48rem;min-height:100dvh;color:var(--ui-text);margin:auto;padding:1.25rem}.vv-public-help>header{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:2rem;display:flex}.vv-ui .vv-dialog{background:var(--ui-surface);width:min(40rem,100% - 2rem);max-height:90dvh;color:var(--ui-text);border:1px solid var(--ui-line);border-radius:1rem;padding:0;overflow:auto}.vv-ui .vv-dialog::backdrop{background:#0008}.vv-ui .vv-dialog>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;padding:1rem;display:flex}.vv-ui .vv-dialog header h2{margin:0}.vv-ui .vv-icon-button{place-items:center;width:2.75rem;height:2.75rem;display:grid}.vv-ui .vv-icon-button svg{stroke:currentColor;stroke-width:2px;width:1.25rem;height:1.25rem}.vv-ui .vv-cover-form label,.vv-ui .vv-photo-studio form label{gap:.5rem;padding:1rem;display:grid}.vv-ui .vv-photo-studio{gap:1rem;display:grid}.vv-ui .vv-photo-studio form{border-block:1px solid var(--ui-line);padding-block:1rem}.vv-ui .vv-photo-studio input,.vv-ui .vv-photo-studio textarea,.vv-ui .vv-photo-studio select{min-width:0;max-width:100%}.vv-ui .vv-album-card>img{aspect-ratio:1;object-fit:cover;border-radius:.5rem;width:100%}.vv-ui .vv-blocked-artists small{max-width:30rem;display:block}.vv-ui .vv-photo-studio li{border-bottom:1px solid var(--ui-line);flex-wrap:wrap;align-items:center;gap:.5rem;padding:1rem 0;display:flex}.vv-ui .vv-explore-search{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.vv-ui .vv-cover-form>label{padding-inline:1rem}.vv-ui .vv-album-placeholder{font-size:3rem}.vv-ui .vv-topbar{flex-wrap:wrap}:root[data-accent] .vv-ui .button.primary{background:var(--ui-action);border-color:var(--ui-action);color:var(--ui-on-action)}.vv-ui .vv-artist-cover>img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.vv-ui .vv-profile-controls .vv-profile-saved{align-items:center;gap:.4rem;margin:0;display:inline-flex}.vv-ui .vv-publication-filters{flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:1.25rem 2rem;display:flex}.vv-ui .vv-publication-filters label{gap:.25rem;font-size:.8125rem;display:grid}.vv-ui .vv-publication-filters input{flex:12rem}.vv-ui .vv-publication-filters :is(input,select){border:1px solid var(--ui-control-border);background:var(--ui-surface);min-block-size:2.75rem;min-inline-size:0;max-inline-size:100%;color:var(--ui-text);border-radius:.375rem;padding:.625rem}.vv-ui .vv-news-list article{border-block-end:1px solid var(--ui-line);padding-block:1.25rem}.vv-ui .vv-news-list article>a{color:var(--ui-text);grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:1.25rem;text-decoration:none;display:grid}.vv-ui .vv-news-list .vv-artwork{aspect-ratio:16/10}.vv-ui .vv-news-list span{color:var(--ui-muted);font-size:.8125rem}.vv-ui .vv-news-list h2{margin-block:.5rem}.vv-ui .vv-news-list p{color:var(--ui-muted);font-size:.875rem}.vv-ui .vv-video-discovery{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 1rem;margin-block:1.5rem;display:grid}.vv-ui .vv-video-discovery>a{color:var(--ui-text);min-inline-size:0;text-decoration:none;position:relative}.vv-ui .vv-video-discovery .vv-artwork,.vv-ui .vv-video-placeholder{aspect-ratio:16/9;background:var(--ui-muted-surface);border-radius:.5rem}.vv-ui .vv-video-placeholder{place-items:center;display:grid}.vv-ui .vv-video-discovery h2{margin-block:.75rem .25rem;font-size:1rem}.vv-ui .vv-video-discovery span{color:var(--ui-muted);font-size:.8125rem;display:block}.vv-ui .vv-video-lock{margin-block-start:.25rem}.vv-ui .vv-publication-detail>p{white-space:pre-wrap;margin-block:1.25rem;line-height:1.8}.vv-ui .vv-publication-detail>h1{margin-block-end:.75rem}.vv-ui .vv-exclusive-player{margin-block:1.5rem}.vv-ui .vv-exclusive-player :is(video,button){aspect-ratio:16/9;color:#fff;background:#10152b;border:0;border-radius:.5rem;inline-size:100%;display:block;overflow:hidden}.vv-ui .vv-exclusive-player button{cursor:pointer;padding:0;position:relative}.vv-ui .vv-exclusive-player .vv-artwork{aspect-ratio:16/9}.vv-ui .vv-exclusive-player button>span{place-items:center;font-size:2rem;display:grid;position:absolute;inset:0}.vv-ui .vv-external-share{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-block:1rem;display:grid}.vv-ui .vv-studio-header{border-block-end:1px solid var(--ui-line);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;display:flex}.vv-ui .vv-studio-header>a{color:var(--ui-text);font-weight:800;text-decoration:none}.vv-ui .vv-studio-header>div{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.vv-ui .vv-studio-layout{grid-template-columns:13rem minmax(0,1fr);max-inline-size:85rem;margin:auto;display:grid}.vv-ui .vv-studio-layout>nav{flex-direction:column;gap:.25rem;padding:1rem;display:flex}.vv-ui .vv-studio-layout>nav a{color:var(--ui-muted);border-radius:.375rem;min-block-size:2.75rem;padding:.75rem;text-decoration:none}.vv-ui .vv-studio-layout>nav a[aria-current=page]{color:var(--ui-action);background:var(--ui-muted-surface);font-weight:700}.vv-ui .vv-studio-layout>main{border-inline-start:1px solid var(--ui-line);min-inline-size:0;padding:2rem}.vv-ui .vv-studio-form{gap:1.25rem;max-inline-size:42rem;display:grid}.vv-ui .vv-studio-form fieldset{border:0;gap:1rem;min-inline-size:0;margin:0;padding:0;display:grid}.vv-ui .vv-studio-form label{gap:.5rem;display:grid}.vv-ui .vv-studio-form :is(input:not([type=checkbox]),textarea,select){border:1px solid var(--ui-control-border);inline-size:100%;min-inline-size:0;color:var(--ui-text);background:var(--ui-surface);border-radius:.375rem;padding:.75rem}.vv-ui .vv-studio-form footer{flex-wrap:wrap;gap:.75rem;display:flex}.vv-ui .vv-studio-form .vv-studio-check{align-items:center;gap:.75rem;min-block-size:2.75rem;display:flex}.vv-ui .vv-management-list>a{border-block-end:1px solid var(--ui-line);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1rem;text-decoration:none;display:flex}.vv-ui .vv-management-list span{color:var(--ui-muted)}.vv-ui .vv-operations-table{max-inline-size:100%;overflow:auto}.vv-ui .vv-operations-table table{border-collapse:collapse;text-align:start;inline-size:100%}.vv-ui .vv-operations-table :is(th,td){border-block-end:1px solid var(--ui-line);text-align:start;white-space:nowrap;padding:1rem;font-size:.875rem}@media (max-width:767px){.vv-ui .vv-news-list article>a{grid-template-columns:6rem minmax(0,1fr);gap:.75rem}.vv-ui .vv-news-list p{display:none}.vv-ui .vv-video-discovery{grid-template-columns:repeat(2,minmax(0,1fr))}.vv-ui .vv-studio-layout{display:block}.vv-ui .vv-studio-layout>nav{flex-direction:row;padding:.5rem;overflow:auto}.vv-ui .vv-studio-layout>nav a{white-space:nowrap}.vv-ui .vv-studio-layout>main{border:0;padding:1.25rem 1rem}}@media (max-width:420px){.vv-ui .vv-video-discovery{grid-template-columns:minmax(0,1fr)}}.vv-ui .vv-new-posts{z-index:2;margin:0 auto 1rem;display:flex;position:sticky;inset-block-start:9rem;box-shadow:0 3px 14px #0001}.vv-ui .vv-explore-artist{border-radius:.625rem;position:relative;overflow:hidden}.vv-ui .vv-explore-destination{color:#fff;text-decoration:none;display:block;position:relative}.vv-ui .vv-explore-artist .vv-artwork{aspect-ratio:4/5;border-radius:0}.vv-ui .vv-explore-artist h3{color:#fff;background:linear-gradient(#0000,#000000d1);margin:0;padding:2rem .875rem .875rem;font-size:1rem;position:absolute;inset:auto 0 0}.vv-ui .vv-expand-photo{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:.375rem;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid;position:absolute;inset:.5rem .5rem auto auto}.vv-ui .vv-expand-photo svg{fill:none;stroke:currentColor;stroke-width:1.8px;block-size:1.125rem;inline-size:1.125rem}.vv-ui .vv-explore-filters{grid-column:auto;gap:.5rem}.vv-ui .vv-explore-filters label{flex:0 auto}.vv-ui .vv-explore-filters select{min-block-size:2.75rem;inline-size:9rem;max-inline-size:100%}.vv-ui .vv-explore-search{grid-template-columns:minmax(0,1fr) 2.75rem auto;align-items:center}.vv-ui .vv-dialog-fullscreen{border:0;border-radius:0;flex-direction:column;block-size:100dvh;max-block-size:none;inline-size:100dvw;max-inline-size:none;margin:0;display:flex}.vv-ui .vv-fullscreen-portrait{background:var(--ui-muted-surface);flex:1;place-items:center;min-block-size:0;padding:1rem;display:grid}.vv-ui .vv-fullscreen-portrait .vv-artwork{aspect-ratio:auto;background:0 0;block-size:100%;inline-size:100%}.vv-ui .vv-artist-primary-actions{align-items:center;max-inline-size:none}.vv-ui .vv-artist-primary-actions>.vv-action-primary{min-block-size:3rem;padding-inline:1.25rem;font-weight:750}.vv-ui .vv-artist-follow :is(button,a){color:var(--ui-muted);box-shadow:none;background:0 0;border-color:#0000}.vv-ui .vv-artist-portrait{position:relative}.vv-ui [data-live=true]{outline-offset:3px;outline:3px solid #c9324d}.vv-ui .vv-live-pill{color:#fff;text-transform:uppercase;background:#a8253e;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:800;text-decoration:none;position:absolute;inset:auto auto -.5rem 50%;transform:translate(-50%)}.vv-ui .vv-explore-artist>.vv-live-pill{inset:.5rem auto auto .5rem;transform:none}.vv-ui .vv-artist-content{text-align:start;padding-block:1.5rem}.vv-ui .vv-artist-content>*{margin-inline:0}.vv-ui .vv-tier-grid article[data-tier=all-access]{border-color:var(--ui-action);border-block-start-color:var(--ui-action)}.vv-ui .vv-tier-grid .vv-action-primary{min-block-size:3rem;font-weight:750}.vv-ui .vv-benefit-wallet{gap:1rem;max-inline-size:48rem;display:grid}.vv-ui .vv-benefit-wallet article{border:1px solid var(--ui-line);border-radius:.625rem;padding:1.25rem}.vv-ui .vv-benefit-wallet time{color:var(--ui-muted);font-size:.875rem;display:block}.vv-ui .vv-presale-code{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1rem;display:flex}.vv-ui .vv-presale-code code{background:var(--ui-muted-surface);letter-spacing:.08em;border-radius:.375rem;padding:.75rem;font-size:1.125rem}.vv-ui .vv-profile-badges{align-items:center;gap:.625rem;margin-block:1rem;display:flex}.vv-ui .vv-profile-badge{border:1px solid var(--ui-line);background:var(--ui-muted-surface);border-radius:50%;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid}.vv-ui .vv-profile-badge svg{block-size:1.5rem;inline-size:1.5rem}.vv-ui .vv-profile-badge img{object-fit:cover;border-radius:50%;block-size:100%;inline-size:100%}.vv-ui .vv-badge-options{gap:.625rem;padding:1rem;display:grid}.vv-ui .vv-badge-option{border:1px solid var(--ui-line);border-radius:.5rem;align-items:center;gap:.75rem;min-inline-size:0;padding:.75rem;display:flex}.vv-ui .vv-badge-option span:last-child{overflow-wrap:anywhere}.vv-ui .vv-badge-option small{color:var(--ui-muted);display:block}.vv-ui .vv-username-form{gap:.75rem;max-inline-size:32rem;display:grid}.vv-ui .vv-username-form input{border:1px solid var(--ui-control-border);inline-size:100%;color:var(--ui-text);background:var(--ui-surface);border-radius:.375rem;padding:.75rem}.vv-ui .vv-settings-section>section{border-block-end:1px solid var(--ui-line);padding-block:1rem}.vv-ui .vv-settings-section h2{font-size:1rem}.vv-ui .vv-settings-section ul{padding:0;list-style:none}.vv-ui .vv-settings-section li>a{justify-content:space-between;gap:1rem;min-block-size:2.75rem;padding:.75rem 0;text-decoration:none;display:flex}.vv-ui .vv-live-layout{grid-template-columns:minmax(0,1.8fr) minmax(16rem,1fr);gap:1rem;display:grid}.vv-ui .vv-live-video{aspect-ratio:16/9;background:#10152b;border-radius:.5rem;inline-size:100%;display:block}.vv-ui .vv-live-chat{border:1px solid var(--ui-line);border-radius:.5rem;flex-direction:column;max-block-size:32rem;min-inline-size:0;display:flex}.vv-ui .vv-live-chat>header{border-block-end:1px solid var(--ui-line);justify-content:space-between;align-items:center;padding:.75rem;display:flex}.vv-ui .vv-live-messages{flex:1;min-block-size:10rem;margin:0;padding:.75rem;list-style:none;overflow:auto}.vv-ui .vv-live-messages li{overflow-wrap:anywhere;margin-block-end:.875rem}.vv-ui .vv-live-messages p{margin:.125rem 0;font-size:.875rem}.vv-ui .vv-live-chat form{border-block-start:1px solid var(--ui-line);gap:.5rem;padding:.75rem;display:grid}.vv-ui .vv-live-chat textarea{resize:vertical;border:1px solid var(--ui-control-border);background:var(--ui-surface);min-block-size:3rem;inline-size:100%;color:var(--ui-text);border-radius:.375rem;padding:.625rem}.vv-ui .vv-live-heart{color:var(--ui-muted);cursor:pointer;background:0 0;border:0;min-block-size:2.75rem;padding:.5rem}.vv-ui .vv-live-heart[aria-pressed=true]{color:#b02848}.vv-ui .vv-broadcast-controls{flex-wrap:wrap;gap:.75rem;margin-block:1rem;display:flex}@media (max-width:767px){.vv-ui .vv-explore-search{grid-template-columns:minmax(0,1fr) 2.75rem}.vv-ui .vv-explore-filters{grid-column:1/-1}.vv-ui .vv-explore-filters label{flex:1}.vv-ui .vv-explore-filters select{inline-size:100%}.vv-ui .vv-live-layout{grid-template-columns:minmax(0,1fr)}.vv-ui .vv-live-chat{max-block-size:26rem}}@media (prefers-reduced-motion:no-preference){.vv-ui [data-live=true]{transition:outline-color .2s}}.vv-ui [data-badge-accent=viva]{color:#343b99}.vv-ui [data-badge-accent=blue]{color:#1d4ed8}.vv-ui [data-badge-accent=teal]{color:#0f766e}.vv-ui [data-badge-accent=rose]{color:#be123c}.vv-ui [data-badge-accent=amber]{color:#92400e}[data-theme=dark] .vv-ui [data-badge-accent=viva]{color:#bfc5ff}[data-theme=dark] .vv-ui [data-badge-accent=blue]{color:#93c5fd}[data-theme=dark] .vv-ui [data-badge-accent=teal]{color:#5eead4}[data-theme=dark] .vv-ui [data-badge-accent=rose]{color:#fda4af}[data-theme=dark] .vv-ui [data-badge-accent=amber]{color:#fcd34d}.vv-ui .vv-live-pill{white-space:nowrap;inline-size:max-content}.vv-ui .vv-dialog-fullscreen>footer{border-block-start:1px solid var(--ui-line);padding:1rem}[data-theme=dark] .vv-ui .vv-live-heart[aria-pressed=true]{color:#fda4af}.vv-ui .vv-home-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;min-inline-size:0;display:grid}.vv-ui .vv-home-layout>.vv-social-feed{inline-size:100%;max-inline-size:42rem;margin:0}.vv-ui .vv-poster-rail{min-inline-size:0;display:none}@media (min-width:70rem){.vv-ui .vv-home-layout[data-with-rail=true]{grid-template-columns:minmax(0,1fr) 15rem}.vv-ui .vv-poster-rail{display:block;position:sticky;inset-block-start:6rem}.vv-ui .vv-home-layout .vv-social-feed{max-inline-size:none}}.vv-ui .vv-home-promotion{border:0;margin:0;position:relative}.vv-ui .vv-home-promotion img{aspect-ratio:3/4;object-fit:contain;background:var(--ui-muted-surface);border-radius:.5rem;block-size:auto;inline-size:100%;display:block}.vv-ui .vv-wide-promotion{margin:0;position:relative}.vv-ui .vv-wide-promotion a{display:block}.vv-ui .vv-wide-promotion img{border-radius:.5rem;block-size:auto;inline-size:100%;display:block}.vv-ui .vv-explore-footer-promotion{clear:both;margin-block-start:2.5rem}.vv-ui .vv-social-filters{border:1px solid var(--ui-line);border-radius:.625rem;gap:.375rem;inline-size:fit-content;max-inline-size:100%;margin-block-end:.75rem;padding:.25rem}.vv-ui .vv-social-filters a{border:0;border-radius:.375rem;justify-content:center;min-block-size:2.75rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.3}.vv-ui .vv-social-filters a[aria-current]{background:var(--ui-selected);color:var(--ui-selected-text);border:0}.vv-ui .vv-filter-select{min-inline-size:0;display:block}.vv-ui .vv-filter-select select{border:1px solid var(--ui-control-border);background-color:var(--ui-surface);min-block-size:2.75rem;inline-size:100%;max-inline-size:100%;color:var(--ui-text);font:inherit;border-radius:.5rem;padding:.5rem 2rem .5rem .75rem;font-size:.875rem}.vv-ui .vv-explore-featured,.vv-ui .vv-explore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.vv-ui .vv-explore-artist h3{font-size:1.0625rem}.vv-ui .vv-artist-portrait{flex-basis:7.5rem;inline-size:7.5rem}.vv-ui .vv-profile-library{border-block-start:1px solid var(--ui-line);max-inline-size:40rem;padding-block:1.5rem}.vv-ui .vv-profile-library>a{min-block-size:3.5rem;color:var(--ui-text);align-items:center;gap:.875rem;margin-block-start:.5rem;text-decoration:none;display:flex}.vv-ui .vv-profile-library>a>span:last-child{margin-inline-start:auto}.vv-ui .vv-profile-library svg{fill:none;stroke:currentColor;stroke-width:1.7px;block-size:1.25rem;inline-size:1.25rem}.vv-ui .vv-shop-return{justify-content:space-between;align-items:center;gap:1rem;display:flex}.vv-ui .vv-service-return{white-space:nowrap;min-block-size:2.75rem;color:var(--ui-text);border:1px solid var(--ui-line);border-radius:.5rem;justify-content:center;align-items:center;margin-inline-start:auto;padding:.5rem .75rem;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.vv-ui .vv-events-header{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem}.vv-ui .vv-events-header-actions{align-items:center;gap:1rem;margin-inline-start:auto;display:flex}.vv-ui .vv-events-header .vv-brand{margin:0}.vv-ui .vv-event-filter-bar{gap:.75rem;margin:1.5rem 0 2rem;display:grid}.vv-ui .vv-event-search{border:1px solid var(--ui-control-border);border-radius:.5rem;align-items:center;max-inline-size:38rem;display:flex;overflow:hidden}.vv-ui .vv-event-search input{background:var(--ui-surface);min-block-size:2.75rem;inline-size:100%;min-inline-size:0;color:var(--ui-text);font:inherit;border:0;padding:.5rem .75rem}.vv-ui .vv-event-search button{background:var(--ui-surface);min-block-size:2.75rem;inline-size:2.75rem;color:var(--ui-muted);cursor:pointer;border:0;flex:0 0 2.75rem;place-items:center;display:grid}.vv-ui .vv-event-search svg{block-size:1.25rem;inline-size:1.25rem}.vv-ui .vv-event-filter-controls{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.vv-ui .vv-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem}.vv-ui .vv-event-card{border:1px solid var(--ui-line);border-radius:.625rem;gap:0;overflow:hidden}.vv-ui .vv-event-card .vv-artwork{aspect-ratio:3/4;background:var(--ui-muted-surface);border-radius:0;margin:0}.vv-ui .vv-event-card-copy{gap:.5rem;padding:1rem;display:grid}.vv-ui .vv-event-card-sale{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-block-start:.375rem;font-size:.875rem;display:flex}.vv-ui .vv-event-card-sale>span{color:var(--ui-muted);font-size:.75rem}.vv-ui .vv-event-detail{grid-template-columns:minmax(0,1fr) minmax(20rem,1fr);align-items:start;gap:2.5rem;margin-block:1.5rem 3rem}.vv-ui .vv-event-detail>.vv-event-poster>.vv-artwork{aspect-ratio:3/4;background:var(--ui-muted-surface);max-block-size:none;margin:0}.vv-ui .vv-event-purchase{min-inline-size:0}.vv-ui .vv-event-purchase h1{margin-block:.375rem 1.25rem;font-size:clamp(1.5rem,2.2vw,2rem)}.vv-ui .vv-event-artists{color:var(--ui-muted);font-size:.875rem}.vv-ui .vv-event-info{gap:1rem;margin:1.5rem 0;display:grid}.vv-ui .vv-event-info dd{margin:.125rem 0 0}.vv-ui .vv-event-sections{grid-template-columns:2fr 1fr;gap:2rem 3rem;margin-block:2rem 3rem;display:grid}.vv-ui .vv-event-sections>section{margin:0}.vv-ui .vv-event-sections>section:first-child{grid-row:span 2}.vv-ui .vv-event-sections p{white-space:pre-line;margin-block:.5rem}.vv-ui .vv-event-sections ul{padding-inline-start:1.25rem}.vv-ui .vv-ticket-picker{gap:1rem;padding:1.25rem}.vv-ui .vv-ticket-option{cursor:pointer;min-inline-size:0}.vv-ui .vv-ticket-option input{inline-size:1.125rem;accent-color:var(--ui-action);flex:0 0 1.125rem}.vv-ui .vv-ticket-option:has(input:checked){background:var(--ui-selected);border-radius:.375rem;padding-inline:.625rem}.vv-ui .vv-ticket-option:has(input:disabled){cursor:default;opacity:.65}.vv-ui .vv-ticket-inclusions{color:var(--ui-muted);margin:0;padding-inline-start:1.25rem;font-size:.875rem}.vv-ui .vv-ticket-breakdown{color:var(--ui-muted);gap:.5rem;margin:0;font-size:.875rem;display:grid}.vv-ui .vv-ticket-breakdown>div{justify-content:space-between;gap:1rem;display:flex}.vv-ui .vv-ticket-breakdown dd{margin:0}.vv-ui .vv-ticket-total{border-block-start:1px solid var(--ui-line);padding-block-start:.75rem;font-size:1.125rem}.vv-ui .vv-event-checkout-layout{grid-template-columns:minmax(0,1.25fr) minmax(18rem,1fr);align-items:start;gap:3rem;margin-block:2rem 4rem;display:grid}.vv-ui .vv-event-checkout-form{gap:2rem;display:grid}.vv-ui .vv-event-checkout-form>section{margin:0}.vv-ui .vv-event-checkout-form h2{margin-block-end:1rem}.vv-ui .vv-event-checkout-form p{color:var(--ui-muted);margin-block:.5rem}.vv-ui .vv-event-checkout-form fieldset{border:0;gap:1rem;min-inline-size:0;margin:0;padding:0;display:grid}.vv-ui .vv-event-checkout-form label{gap:.375rem;font-size:.875rem;display:grid}.vv-ui .vv-event-checkout-form input:not([type=checkbox]){border:1px solid var(--ui-control-border);background:var(--ui-surface);inline-size:100%;min-inline-size:0;color:var(--ui-text);border-radius:.5rem;padding:.75rem}.vv-ui .vv-event-checkout-form .vv-ticket-consent{align-items:flex-start;gap:.625rem;margin:1.25rem 0;display:flex}.vv-ui .vv-ticket-consent input{min-block-size:1.125rem;inline-size:1.125rem;accent-color:var(--ui-action);flex:0 0 1.125rem;margin-top:.125rem}.vv-ui .vv-event-checkout-form button[type=submit],.vv-ui .vv-event-checkout-form .vv-action-primary{inline-size:100%}.vv-ui .vv-ticket-order-summary{background:var(--ui-muted-surface);border:1px solid var(--ui-line);border-radius:.625rem;padding:1.5rem;position:sticky;inset-block-start:1.5rem}.vv-ui .vv-ticket-summary-event{grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.vv-ui .vv-ticket-summary-event .vv-artwork{aspect-ratio:3/4}.vv-ui .vv-ticket-summary-event h2{font-size:1rem}.vv-ui .vv-ticket-summary-event p{color:var(--ui-muted);margin-block:.375rem;font-size:.8125rem}.vv-ui .vv-ticket-order-summary dl{gap:.75rem;margin-block:1.5rem;display:grid}.vv-ui .vv-ticket-order-summary dl>div{justify-content:space-between;gap:1rem;display:flex}.vv-ui .vv-ticket-order-summary dd{margin:0}.vv-ui .vv-checkout-total{border-block-start:1px solid var(--ui-line);padding-block-start:1rem;font-size:1.125rem;font-weight:750}.vv-ui .vv-ticket-order-summary>p{margin-block:1rem;font-size:.875rem}@media (max-width:60rem){.vv-ui .vv-event-detail{grid-template-columns:minmax(0,1fr) minmax(16rem,1fr);gap:1.5rem}.vv-ui .vv-event-checkout-layout{gap:1.5rem}.vv-ui .vv-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.vv-ui .vv-explore-featured,.vv-ui .vv-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.vv-ui .vv-artist-identity{grid-template-columns:6rem minmax(0,1fr)}.vv-ui .vv-artist-portrait{flex-basis:6rem;inline-size:6rem}.vv-ui .vv-event-detail,.vv-ui .vv-event-sections,.vv-ui .vv-event-checkout-layout{grid-template-columns:minmax(0,1fr)}.vv-ui .vv-event-sections>section:first-child{grid-row:auto}.vv-ui .vv-event-checkout-layout{gap:1.5rem}.vv-ui .vv-ticket-order-summary{grid-row:1;position:static}.vv-ui .vv-event-grid{grid-template-columns:minmax(0,1fr)}.vv-ui .vv-events-header{padding:.5rem 1rem}.vv-ui .vv-events-header .vv-brand{font-size:1.25rem}.vv-ui .vv-events-header-actions{gap:.5rem}.vv-ui .vv-events-header-actions>a:first-child{white-space:nowrap;font-size:.8125rem}.vv-ui .vv-service-return{padding:.5rem;font-size:.75rem}.vv-ui .vv-event-filter-controls>.vv-filter-select{flex:calc(50% - .625rem);min-inline-size:0;max-inline-size:none}.vv-ui .vv-ticket-order-summary{padding:1rem}.vv-ui .vv-explore-artist h3{font-size:1rem}}@media (max-width:22rem){.vv-ui .vv-events-header{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;display:grid}.vv-ui .vv-events-header-actions{display:contents}.vv-ui .vv-events-header .vv-brand{overflow-wrap:anywhere;grid-area:1/1;min-inline-size:0;display:block}.vv-ui .vv-events-header .vv-brand span{display:block}.vv-ui .vv-events-header-actions>a:first-child{grid-area:2/1/auto/-1;justify-self:end}}.vv-publication-filters,.vv-workspace-nav{flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:1rem;display:flex}.vv-publication-editor,.vv-publication-detail{max-inline-size:42rem}.vv-publication-editor label,.vv-event-checkout-form label{gap:.375rem;margin-block:1rem;display:grid}.vv-publication-editor textarea{min-block-size:10rem}.vv-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.vv-video-grid .vv-artwork{aspect-ratio:16/9}.vv-news-list article{border-block-end:1px solid var(--ui-line);padding-block:1rem}.vv-news-list .vv-artwork{aspect-ratio:16/9;max-inline-size:12rem}.vv-publication-detail video{max-block-size:70vh;inline-size:100%}.vv-profile-badges{gap:.75rem;padding:0;list-style:none;display:flex}.vv-profile-badges a{align-items:center;gap:.25rem;display:flex}.vv-benefit{border-block-end:1px solid var(--ui-line);padding-block:1rem}.vv-presale-code{overflow-wrap:anywhere}.vv-profile-library svg{fill:none}.vv-dialog-fullscreen{border-radius:0;block-size:100dvh;max-block-size:100dvh;inline-size:100vw;max-inline-size:100vw}.vv-fullscreen-portrait{block-size:calc(100dvh - 10rem)}.vv-fullscreen-portrait .vv-artwork{block-size:100%;inline-size:100%}.vv-expand-photo{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:50%;min-block-size:44px;min-inline-size:44px;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.vv-expand-photo svg{fill:none;stroke:currentColor;block-size:20px;inline-size:20px}.vv-explore-artist{aspect-ratio:4/5;position:relative;overflow:hidden}.vv-explore-destination .vv-artwork{aspect-ratio:4/5;block-size:100%;inline-size:100%}.vv-explore-destination h3{color:#fff;text-shadow:0 1px 3px #000;background:linear-gradient(#0000,#000000e6);margin:0;padding:1rem;position:absolute;inset-block-end:0;inset-inline:0}.vv-mobile-service{display:none!important}.vv-shop-return .vv-service-return{order:2}.vv-event-detail .vv-artwork,.vv-event-card .vv-artwork{aspect-ratio:3/4}.vv-event-checkout-form input:not([type=checkbox]){inline-size:100%}@media (max-width:767px){.vv-primary-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.vv-ui .vv-primary-nav a[data-nav=events],.vv-ui .vv-primary-nav a[data-nav=notifications]{display:none}.vv-mobile-service{display:inline-flex!important}.vv-shell-actions .vv-destinations{gap:.25rem}.vv-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vv-artist-primary-actions{flex-wrap:wrap}}.vv-ui .vv-explore-artist{border-radius:.75rem}.vv-ui .vv-explore-destination{block-size:100%;text-decoration:none;display:block;position:relative}.vv-ui .vv-explore-destination .vv-artwork{aspect-ratio:4/5;border-radius:inherit;block-size:100%;inline-size:100%}.vv-ui .vv-explore-copy{color:#fff;text-shadow:0 1px 3px #000;background:linear-gradient(#0000,#000000f0);padding:2rem 1rem .875rem;position:absolute;inset-block-end:0;inset-inline:0}.vv-ui .vv-explore-copy h3{color:inherit;background:0 0;margin:0;padding:0;position:static}.vv-ui .vv-explore-copy .vv-explore-artist-meta{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:.25rem 0 0;font-size:.75rem;line-height:1.4;overflow:hidden}:is(.vv-ui,.staff-workspace,.auth-workspace) .vv-brand.vv-brand-lockup{letter-spacing:normal;min-inline-size:0;max-inline-size:100%;color:var(--ui-text,var(--vv-text,#17204d));flex-wrap:wrap;flex:0 auto;align-items:center;gap:.5rem .65rem;font-family:inherit;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}:is(.vv-ui,.staff-workspace,.auth-workspace) .vv-brand-lockup .vv-logo-wordmark{flex:0 auto;block-size:auto;inline-size:8.5rem;max-inline-size:100%;display:block}:is(.vv-ui,.staff-workspace,.auth-workspace) .vv-brand-lockup .vv-logo-service{font:600 .8125rem/1.3 var(--vv-font-body,system-ui);letter-spacing:0;white-space:nowrap;color:var(--ui-muted,var(--vv-muted,#566078))}:is(.vv-ui,.staff-workspace,.auth-workspace) .vv-brand-lockup[data-size=startup]{justify-content:center}:is(.vv-ui,.staff-workspace,.auth-workspace) .vv-brand-lockup[data-size=startup] .vv-logo-wordmark{inline-size:clamp(10rem,38vw,14rem)}@media (max-width:47.99rem){:is(.vv-ui,.staff-workspace,.auth-workspace) .vv-brand-lockup .vv-logo-wordmark{inline-size:7.5rem}:is(.vv-ui,.staff-workspace,.auth-workspace) .vv-brand-lockup .vv-logo-service{font-size:.75rem}}:is(.vv-ui,.staff-workspace,.auth-workspace) .vv-member-card .vv-brand-lockup{color:#fff}.auth-workspace .vv-brand-lockup{color:var(--vv-text,#17204d)}.auth-brand .vv-brand-lockup{background:0 0;width:auto;height:auto}.vv-ui .vv-membership-cta{color:#fff;background:#2c3a93;border-color:#2c3a93;min-block-size:2.875rem;font-weight:750}.vv-ui .vv-membership-cta:hover{background:#202b75;border-color:#202b75}.vv-ui .vv-membership-cta:focus-visible{outline-offset:3px;outline:3px solid #faa71a}[data-theme=dark] .vv-ui .vv-membership-cta{color:#17204d;background:#bfc5ff;border-color:#bfc5ff}.vv-ui .vv-artist-secondary-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.vv-ui .vv-artist-more{align-items:center;display:inline-flex;position:relative}.vv-ui .vv-artist-more>[role=menu]{z-index:30;border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:.5rem;min-inline-size:min(11rem,100vw - 2rem);max-inline-size:calc(100vw - 2rem);padding:.375rem;position:absolute;inset-block-start:100%;inset-inline-end:0;box-shadow:0 6px 20px #0002}.vv-ui .vv-artist-more [role=menuitem]{text-align:start;min-block-size:2.75rem;inline-size:100%;color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem .75rem;display:block}.vv-ui .vv-artist-more [role=menuitem]:hover{background:var(--ui-selected)}.vv-ui .vv-artist-more fieldset{border:0;gap:1rem;min-inline-size:0;padding:0;display:grid}.vv-ui .vv-artist-more label{gap:.375rem;display:grid}.vv-ui .vv-artist-more textarea,.vv-ui .vv-artist-more select{border:1px solid var(--ui-control-border);background:var(--ui-surface);inline-size:100%;max-inline-size:100%;color:var(--ui-text);font:inherit;border-radius:.375rem;padding:.625rem}.vv-ui .vv-verified-artist{color:var(--ui-action);vertical-align:middle;flex:0 0 1rem;block-size:1rem;inline-size:1rem;margin-inline-start:.3rem;display:inline-flex}.vv-ui h1 .vv-verified-artist{block-size:1.15rem;inline-size:1.15rem}.vv-ui .vv-membership-lock{isolation:isolate;background:var(--ui-muted-surface);border-radius:.5rem;place-items:center;min-block-size:13rem;margin-block:.75rem 1rem;display:grid;position:relative;overflow:hidden}.vv-ui .vv-blurred-placeholder{filter:blur(8px);opacity:.22;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:-1;gap:1rem;display:grid;position:absolute;inset:1.5rem}.vv-ui .vv-blurred-placeholder i{background:var(--ui-muted);border-radius:.5rem;block-size:1rem;display:block}.vv-ui .vv-blurred-placeholder i:first-child{block-size:4rem;inline-size:70%}.vv-ui .vv-blurred-placeholder i:nth-child(3){inline-size:85%}.vv-ui .vv-lock-content{text-align:center;justify-items:center;gap:.75rem;padding:1.5rem;display:grid}.vv-ui .vv-lock-content>svg{block-size:24px;inline-size:24px}.vv-ui .vv-lock-content h2{margin:0;font-size:1rem}.vv-ui .vv-community-guidelines{min-block-size:2.75rem;color:var(--ui-muted);align-items:center;margin-block-start:.75rem;font-size:.8125rem;display:inline-flex}.vv-ui .vv-artist-content .vv-artist-members{margin-block:2rem}.vv-ui .vv-artist-about-page{max-inline-size:44rem}.vv-ui .vv-video-list-item{color:var(--ui-text);border-block-end:1px solid var(--ui-line);grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:1rem;padding-block:1rem;text-decoration:none;display:grid}.vv-ui .vv-video-list-item>div:first-child{position:relative}.vv-ui .vv-video-list-item .vv-artwork{aspect-ratio:16/9}.vv-ui .vv-video-list-item>div:first-child>span{color:#fff;background:#17204d;border-radius:.2rem;padding:.125rem .25rem;font-size:.75rem;position:absolute;inset-block-end:.25rem;inset-inline-end:.25rem}.vv-ui .vv-video-list-copy h2{margin:0;font-size:1rem}.vv-ui .vv-video-list-copy p{color:var(--ui-muted);margin:.375rem 0 0;font-size:.8125rem}.vv-ui .vv-profile-social-links a{place-items:center;min-block-size:2.75rem;inline-size:2.75rem;padding:.625rem;display:inline-grid}.vv-ui .vv-profile-social-links svg{block-size:1.25rem;inline-size:1.25rem}.vv-ui .vv-profile-edit,.vv-ui .vv-privacy-panel{max-inline-size:42rem}.vv-ui .vv-profile-edit-group{border-block-end:1px solid var(--ui-line);padding-block:1rem 1.5rem}.vv-ui .vv-profile-edit-group h2{font-size:1rem}.vv-ui .vv-settings-row{text-align:start;min-block-size:3.5rem;inline-size:100%;color:var(--ui-text);font:inherit;background:0 0;border:0;align-items:center;gap:.875rem;padding:.75rem 0;text-decoration:none;display:flex}.vv-ui .vv-settings-row>span:last-child,.vv-ui .vv-settings-row>.vv-edit-links{margin-inline-start:auto}.vv-ui .vv-settings-avatar{block-size:2.5rem;inline-size:2.5rem}.vv-ui .vv-profile-edit-dialog form{gap:1rem;display:grid}.vv-ui .vv-profile-edit-dialog label{gap:.5rem;display:grid}.vv-ui .vv-profile-edit-dialog input:not([type=radio]){background:var(--ui-surface);min-inline-size:0;max-inline-size:100%;color:var(--ui-text);border:1px solid var(--ui-control-border);border-radius:.375rem;padding:.75rem}.vv-ui .vv-privacy-panel fieldset{border:0;min-inline-size:0;margin:0 0 2rem;padding:0}.vv-ui .vv-privacy-panel legend{margin-block-end:.75rem;font-weight:700}.vv-ui .vv-privacy-switch{border-block-end:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:1rem;min-block-size:3.25rem;display:flex}.vv-ui .vv-privacy-switch input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--ui-action)}.vv-ui .vv-privacy-panel section{margin-block:2rem}.vv-ui .vv-hover-reactions{display:inline-flex;position:relative}.vv-ui .vv-reaction-tray{z-index:25;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:2rem;flex-wrap:wrap;gap:0;inline-size:274px;max-inline-size:calc(100vw - 2rem);padding:4px;display:flex;position:absolute;inset-block-end:100%;inset-inline-start:0;box-shadow:0 4px 16px #0002}.vv-ui .vv-hover-reactions[data-placement=below] .vv-reaction-tray{inset-block:100% auto}.vv-ui .vv-reaction-tray button{flex:0 0 44px;min-block-size:44px;min-inline-size:44px;padding:8px}.vv-ui .vv-reaction-tray .vv-reaction-icon{block-size:26px;inline-size:26px;transition:transform .12s}.vv-ui .vv-reaction-tray button:hover .vv-reaction-icon{transform:translateY(-.25rem)scale(1.12)}.vv-ui .vv-reaction-tray button:focus-visible{outline:2px solid var(--ui-action);border-radius:50%}.vv-ui .vv-save-post-control{margin-inline-start:auto;display:inline-flex;position:relative}.vv-ui .vv-save-post-control [role=alert]{background:var(--ui-surface);z-index:10;inline-size:12rem;padding:.75rem;position:absolute;inset-block-start:100%;inset-inline-end:0}.vv-ui .vv-shop-account{max-inline-size:40rem}.vv-ui .vv-shop-account nav{display:block}.vv-ui .vv-shop-account nav section{border-block-end:1px solid var(--ui-line);margin:1.75rem 0;padding-block-end:1rem}.vv-ui .vv-shop-account nav h2{font-size:1rem}.vv-ui .vv-shop-account nav a{justify-content:space-between;align-items:center;min-block-size:3rem;display:flex}.vv-ui .vv-shop-signout{margin-block:2rem}@media (max-width:44rem){.vv-ui .vv-video-list-item{grid-template-columns:7rem minmax(0,1fr)}.vv-ui .vv-reaction-tray{gap:0;padding:4px}.vv-ui .vv-reaction-tray button{min-block-size:44px;min-inline-size:44px;padding:8px}.vv-ui .vv-reaction-tray .vv-reaction-icon{block-size:24px;inline-size:24px}}@media (prefers-reduced-motion:reduce){.vv-ui .vv-reaction-tray .vv-reaction-icon{transition:none}}.vv-ui .vv-artist-content,.vv-ui .vv-artist-content>.vv-social-post:first-child,.vv-ui .vv-artist-content>.vv-social-feed>.vv-social-post:first-child{padding-block-start:0}.vv-ui .vv-profile-links-row>.vv-edit-links{text-align:start;min-block-size:3.5rem}.vv-ui .vv-video-list-item .vv-artwork,.vv-ui .vv-video-list-item .vv-artwork picture{aspect-ratio:16/9;width:100%;height:auto;display:block}.vv-ui .vv-video-list-item img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%}.vv-ui .vv-video-list{display:block}.vv-ui .vv-discovery-controls{gap:1rem;margin-block:1.5rem 2rem;display:grid}.vv-ui .vv-discovery-search{border:1px solid var(--ui-control-border);background:var(--ui-surface);border-radius:2rem;align-items:center;gap:.75rem;max-inline-size:42rem;padding:.5rem .75rem;display:flex}.vv-ui .vv-discovery-search>svg{fill:none;stroke:currentColor;flex-shrink:0;block-size:20px;inline-size:20px}.vv-ui .vv-discovery-search input{inline-size:100%;min-inline-size:0;color:var(--ui-text);font:inherit;background:0 0;border:0;outline:0;min-block-size:2.75rem}.vv-ui .vv-discovery-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.vv-ui .vv-discovery-search:focus-within{outline:2px solid var(--ui-action);outline-offset:3px}.vv-ui .vv-search-submit{background:var(--ui-muted-surface);min-block-size:2.75rem;color:var(--ui-text);font:inherit;cursor:pointer;border:0;border-radius:1.5rem;padding:.625rem 1rem}.vv-ui .vv-discovery-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.vv-ui .vv-filter-chips{flex-wrap:wrap;gap:.5rem;max-inline-size:100%;display:flex}.vv-ui .vv-filter-chips a{border:1px solid var(--ui-line);background:var(--ui-surface);min-block-size:2.75rem;color:var(--ui-muted);border-radius:2rem;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.vv-ui .vv-filter-chips a[aria-current]{color:var(--ui-action);background:var(--ui-selected);border-color:var(--ui-action)}.vv-ui .vv-label-filter{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.vv-ui .vv-label-filter label{color:var(--ui-muted);font-size:.875rem}.vv-ui .vv-label-filter select{font:inherit;background:var(--ui-surface);min-block-size:2.75rem;min-inline-size:0;max-inline-size:100%;color:var(--ui-text);border:1px solid var(--ui-line);border-radius:.5rem;padding:.5rem}.vv-ui .vv-artist-affiliation{color:var(--ui-muted);margin:.25rem 0 0;font-size:.8125rem}.vv-ui .vv-explore-artist .vv-artwork{border-radius:.75rem}.vv-ui .vv-artist-cover:has(img){block-size:clamp(11rem,24vw,18rem)}.vv-ui .vv-artist-identity{grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:1rem 1.25rem;margin-block:-2rem 1.5rem;padding-inline:1rem;display:grid}.vv-ui .vv-artist-portrait{border:4px solid var(--ui-canvas);border-radius:1rem;align-self:start;inline-size:7rem;overflow:hidden}.vv-ui .vv-artist-identity>.vv-artist-name-block{padding-block-start:2.5rem}.vv-ui .vv-artist-name-block h1{overflow-wrap:anywhere;margin:0 0 .5rem;font-size:1.625rem;line-height:1.2}.vv-ui .vv-artist-audience{gap:1.25rem;margin:.625rem 0 0}.vv-ui .vv-artist-short-bio{max-inline-size:48ch;color:var(--ui-muted);margin:.5rem 0;font-size:.875rem;line-height:1.5}.vv-ui .vv-artist-identity>.vv-artist-primary-actions{margin-block-start:2.5rem}.vv-ui .vv-artist-tabs{margin-block-end:1.5rem}.vv-ui .vv-artist-content{padding-block-start:0}.vv-ui .vv-artist-about-page>p{white-space:pre-line;max-inline-size:65ch;margin-block:1rem 1.25rem;font-size:1rem;line-height:1.8}.vv-ui .vv-artist-links{flex-wrap:wrap;gap:.75rem;display:flex}.vv-ui .vv-artist-links a{border:1px solid var(--ui-line);border-radius:50%;place-items:center;block-size:2.75rem;inline-size:2.75rem;padding:.625rem;display:grid}.vv-ui .vv-artist-links svg,.vv-ui .vv-platform-icon{block-size:22px;inline-size:22px}.vv-ui .vv-provider-name{align-items:center;gap:.875rem;display:inline-flex}.vv-ui .vv-provider-name>svg{flex-shrink:0;block-size:24px;inline-size:24px}.vv-ui .vv-listen>a{min-block-size:4rem;padding:.75rem .5rem}.vv-ui .vv-live-coming-soon{text-align:center;place-content:center;justify-items:center;gap:.5rem;min-block-size:16rem;display:grid}.vv-ui .vv-live-coming-soon>svg{fill:none;block-size:48px;inline-size:48px;stroke:var(--ui-muted);stroke-width:1.5px}.vv-ui .vv-live-coming-soon h2,.vv-ui .vv-live-coming-soon p{margin:0}.vv-ui .vv-live-coming-soon p{color:var(--ui-muted)}.vv-ui .vv-video-list-copy time{color:var(--ui-muted);margin-block-start:.5rem;font-size:.8125rem;display:block}.vv-ui .vv-publication-controls{gap:1rem;margin-block:1.5rem 2rem;display:grid}.vv-ui .vv-publication-search{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.vv-ui .vv-publication-search>input[type=search]{border:1px solid var(--ui-control-border);background:var(--ui-surface);min-block-size:2.75rem;min-inline-size:10rem;color:var(--ui-text);font:inherit;border-radius:.5rem;flex:1;padding:.75rem}.vv-ui .vv-publication-search select{max-inline-size:100%}.vv-ui .vv-editorial-news{gap:1.5rem;max-inline-size:64rem;display:grid}.vv-ui .vv-editorial-news article>a{color:var(--ui-text);border-block-end:1px solid var(--ui-line);grid-template-columns:12rem minmax(0,1fr);gap:1.5rem;padding-block-end:1.5rem;text-decoration:none;display:grid}.vv-ui .vv-editorial-news article .vv-artwork{aspect-ratio:16/10;border-radius:.75rem}.vv-ui .vv-editorial-news article.vv-news-lead>a{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center}.vv-ui .vv-news-copy{min-inline-size:0}.vv-ui .vv-news-copy h2{margin:.5rem 0;font-size:1.25rem;line-height:1.3}.vv-ui .vv-news-lead h2{font-size:1.875rem}.vv-ui .vv-news-copy>p{color:var(--ui-muted);margin:.75rem 0;font-size:.9375rem;line-height:1.6}.vv-ui .vv-news-category{color:var(--ui-action);font-size:.75rem;font-weight:700}.vv-ui .vv-news-byline{color:var(--ui-muted);flex-wrap:wrap;gap:.375rem 1rem;font-size:.8125rem;display:flex}.vv-ui .vv-video-discovery{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.25rem;display:grid}.vv-ui .vv-discovery-video{min-inline-size:0}.vv-ui .vv-discovery-video-link{color:var(--ui-text);text-decoration:none;display:block}.vv-ui .vv-discovery-thumbnail{aspect-ratio:16/9;background:var(--ui-muted-surface);border-radius:.75rem;position:relative;overflow:hidden}.vv-ui .vv-discovery-thumbnail .vv-artwork{aspect-ratio:16/9;block-size:100%;inline-size:100%}.vv-ui .vv-video-placeholder{place-items:center;height:100%;display:grid}.vv-ui .vv-video-placeholder svg{inline-size:32px;fill:var(--ui-muted)}.vv-ui .vv-thumbnail-lock{color:#fff;background:#101729b3;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0}.vv-ui .vv-thumbnail-lock svg{fill:none;stroke:currentColor;stroke-width:1.7px;block-size:24px;inline-size:24px}.vv-ui .vv-video-duration{color:#fff;background:#101729ed;border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem;position:absolute;inset-block-end:.5rem;inset-inline-end:.5rem}.vv-ui .vv-discovery-video-copy{padding-block-start:.75rem}.vv-ui .vv-discovery-video-copy h2{margin:0 0 .375rem;font-size:1rem;line-height:1.4}.vv-ui .vv-discovery-video-copy>span,.vv-ui .vv-discovery-video-copy>time{color:var(--ui-muted);font-size:.8125rem;line-height:1.6;display:block}.vv-ui .vv-publication-detail{max-inline-size:48rem}.vv-ui .vv-publication-detail>header{margin-block:1.5rem}.vv-ui .vv-publication-detail h1{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.2}.vv-ui .vv-article-meta{color:var(--ui-muted);flex-wrap:wrap;gap:.5rem 1rem;font-size:.875rem;display:flex}.vv-ui .vv-publication-detail>.vv-artwork{aspect-ratio:16/9;border-radius:.75rem}.vv-ui .vv-article-body{max-inline-size:65ch;margin-block:2rem;font-size:1rem;line-height:1.8}.vv-ui .vv-settings-section{max-inline-size:42rem}.vv-ui .vv-settings-section>h1{margin-block:1.25rem 2rem}.vv-ui .vv-settings-section>section{margin-block:2rem}.vv-ui .vv-settings-section h2{color:var(--ui-muted);margin:0 0 .5rem;font-size:.875rem}.vv-ui .vv-settings-section ul{margin:0;padding:0;list-style:none}.vv-ui .vv-settings-section li{border-block-end:1px solid var(--ui-line)}.vv-ui .vv-settings-section li a{min-block-size:3.5rem;color:var(--ui-text);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 0;text-decoration:none;display:flex}.vv-ui .vv-comment>div{min-inline-size:0}.vv-ui .vv-comment-body{background:var(--ui-muted-surface);border-radius:1rem;max-inline-size:100%;padding:.625rem .875rem;display:inline-block}.vv-ui .vv-comment-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0}.vv-ui .vv-comment-meta{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.vv-ui .vv-comment-meta button,.vv-ui .vv-thread-toggle{color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;min-block-size:2.75rem;padding:.375rem .25rem;font-weight:650}.vv-ui .vv-comment-replies{border-inline-start:2px solid var(--ui-line);margin-block:.5rem;padding-inline-start:.75rem}.vv-ui .vv-comment-replies .vv-comment{gap:.5rem}.vv-ui .vv-thread-form{gap:.5rem;margin-block:.5rem;display:grid}.vv-ui .vv-thread-form textarea{resize:vertical;background:var(--ui-surface);inline-size:100%;min-inline-size:0;color:var(--ui-text);border:1px solid var(--ui-control-border);font:inherit;border-radius:.75rem;padding:.75rem}.vv-ui .vv-thread-buttons{justify-content:flex-end;gap:.5rem;display:flex}.vv-ui .vv-tier-grid article:target,.vv-ui .vv-tier-grid article[data-selected=true]{outline:2px solid var(--ui-action);outline-offset:2px}@media (max-width:65rem){.vv-ui .vv-video-discovery{grid-template-columns:repeat(2,minmax(0,1fr))}.vv-ui .vv-artist-identity{grid-template-columns:6.5rem minmax(0,1fr)}.vv-ui .vv-artist-identity>.vv-artist-primary-actions{grid-column:1/-1;justify-content:flex-start;margin-block-start:0}.vv-ui .vv-artist-portrait{inline-size:6.5rem}}@media (max-width:44rem){.vv-ui .vv-artist-identity{grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;margin-block:-1.5rem 1rem;padding-inline:.5rem}.vv-ui .vv-artist-portrait{inline-size:5.5rem}.vv-ui .vv-artist-identity>.vv-artist-name-block{padding-block-start:2rem}.vv-ui .vv-artist-name-block h1{font-size:1.375rem}.vv-ui .vv-artist-audience{gap:.625rem;font-size:.8125rem}.vv-ui .vv-artist-short-bio{font-size:.8125rem}.vv-ui .vv-artist-identity>.vv-artist-primary-actions{flex-wrap:wrap;gap:.75rem;inline-size:100%;display:flex}.vv-ui .vv-editorial-news article>a,.vv-ui .vv-editorial-news article.vv-news-lead>a{grid-template-columns:1fr;gap:.875rem}.vv-ui .vv-news-lead h2{font-size:1.5rem}.vv-ui .vv-video-discovery{grid-template-columns:1fr}.vv-ui .vv-publication-search>input[type=search]{flex-basis:100%;min-inline-size:0}.vv-ui .vv-watch-tabs{white-space:nowrap;overflow-x:auto}.vv-ui .vv-discovery-search{gap:.375rem;padding-inline:.5rem}.vv-ui .vv-search-submit{padding:.5rem .75rem}}.vv-ui[data-with-services] .vv-header-extra{display:block}.vv-ui .vv-selected-membership{border:1px solid var(--ui-action);border-radius:.75rem;max-inline-size:40rem;margin-block:1.5rem;padding:1.25rem}.vv-ui .vv-selected-membership h3{margin:0}@media (max-width:47.99rem){.vv-ui[data-with-services] .vv-topbar{height:auto;flex-wrap:wrap;gap:.375rem .75rem;min-block-size:4.5rem;display:flex}.vv-ui[data-with-services] .vv-header-extra{flex-basis:100%;order:5}.vv-ui[data-with-services] .vv-destinations{justify-content:flex-end;gap:1.5rem}.vv-ui[data-with-services] .vv-destinations a{font-size:.875rem}.vv-ui[data-with-services] .vv-mobile-utilities{margin-inline-start:auto}}:is(.vv-ui .vv-artist-cover,.vv-ui .vv-artist-cover:has(img)){aspect-ratio:auto;inline-size:100%;min-inline-size:0;max-inline-size:100%}.vv-ui .vv-search-submit{white-space:nowrap;flex-shrink:0}.vv-ui .vv-discovery-search input{flex:1}.vv-ui .vv-explore-copy{color:#fff;background:linear-gradient(#0000,#000000d9);padding:2rem .875rem .875rem;position:absolute;inset:auto 0 0}.vv-ui .vv-explore-copy h3{color:inherit;background:0 0;margin:0;padding:0;position:static;inset:auto}.vv-ui .vv-explore-copy .vv-artist-affiliation{color:#fff;margin:.25rem 0 0;line-height:1.4}.vv-ui .vv-publication-search>.vv-filter-select{flex:0 14rem;min-inline-size:0;max-inline-size:100%}.vv-ui .vv-publication-search select{min-inline-size:0}.vv-ui .vv-filter-chips a{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}.vv-ui .vv-publication-controls{grid-template-columns:minmax(0,1fr)}.vv-ui .vv-publication-controls>*{min-inline-size:0;max-inline-size:100%}.vv-ui .vv-shell-actions{min-inline-size:0;display:block}.vv-ui .vv-destinations{align-items:center;gap:1rem;display:flex}.vv-ui .vv-events-service{align-items:center;min-block-size:2.75rem;padding:.5rem .25rem;font-weight:600;text-decoration:none;display:inline-flex}.vv-ui .vv-account-profile-group,.vv-ui .vv-account-security-group{max-inline-size:42rem;margin-block:1.5rem 2rem}.vv-ui .vv-account-profile-group nav{display:grid}.vv-ui .vv-account-profile-group a{border-block-end:1px solid var(--ui-line);min-block-size:3.5rem;padding:1rem 0}.vv-ui .vv-comment-artist-initials{background:var(--ui-selected);border-radius:50%;place-items:center;block-size:2rem;inline-size:2rem;font-size:.75rem;display:grid}.vv-ui .vv-selected-membership{background:var(--ui-surface)}@media (max-width:47.99rem){.vv-ui .vv-shell-actions{flex-basis:100%;order:5}.vv-ui .vv-destinations{justify-content:flex-end;gap:1.25rem}}.vv-ui .vv-video-list .vv-discovery-video-link{border-block-end:1px solid var(--ui-line);grid-template-columns:10rem minmax(0,1fr);align-items:center;gap:1rem;padding-block:1rem;display:grid}.vv-ui .vv-video-list .vv-discovery-video-copy{padding:0}.vv-ui .vv-discovery-video-copy>span>.vv-verified-artist{display:inline-block}.vv-ui .vv-publication-filters{min-inline-size:0}.vv-ui .vv-publication-filters>*{min-inline-size:0;max-inline-size:100%}@media (max-width:44rem){.vv-ui .vv-video-list .vv-discovery-video-link{grid-template-columns:7rem minmax(0,1fr)}}.vv-ui .vv-discovery-controls{gap:.75rem;margin-block:1.25rem 1.75rem}.vv-ui .vv-discovery-filter-row{justify-content:flex-start;align-items:center;gap:.75rem 1.25rem}.vv-ui .vv-discovery-secondary{align-items:center;gap:.75rem;min-inline-size:0;max-inline-size:100%;margin-inline-start:auto;display:flex}.vv-ui .vv-discovery-secondary .vv-filter-select{inline-size:10.5rem;max-inline-size:100%}.vv-ui .vv-filter-chips{gap:.375rem}.vv-ui .vv-filter-chips a{border-radius:.5rem;min-block-size:2.75rem;padding:.5rem .875rem;font-size:.8125rem}.vv-ui .vv-filter-clear{min-block-size:2.75rem;color:var(--ui-muted);text-underline-offset:.2em;justify-content:center;align-items:center;padding:.375rem .5rem;font-size:.8125rem;text-decoration:underline;display:inline-flex}.vv-ui .vv-publication-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;max-inline-size:100%;margin-block:1rem 1.5rem;display:flex}.vv-ui .vv-compact-search{border:1px solid var(--ui-control-border);background:var(--ui-surface);border-radius:.5rem;flex:14rem;align-items:stretch;min-inline-size:0;max-inline-size:23rem;display:flex;overflow:hidden}.vv-ui .vv-compact-search input{inline-size:100%;min-inline-size:0;color:var(--ui-text);font:inherit;background:0 0;border:0;min-block-size:2.75rem;padding:.5rem .75rem;font-size:.875rem}.vv-ui .vv-compact-search button{min-block-size:2.75rem;inline-size:2.75rem;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;flex:0 0 2.75rem;place-items:center;display:grid}.vv-ui .vv-compact-search svg{fill:none;stroke:currentColor;stroke-width:1.7px;block-size:1.125rem;inline-size:1.125rem}.vv-ui .vv-compact-search:focus-within{outline:2px solid var(--ui-focus);outline-offset:2px}.vv-ui .vv-publication-toolbar>.vv-filter-select{flex:0 11rem;min-inline-size:0;max-inline-size:100%}.vv-ui .vv-publication-toolbar>.vv-filter-select select{font-size:.8125rem}.vv-ui .vv-editorial-news{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;max-inline-size:none;display:grid}.vv-ui .vv-editorial-news article{min-inline-size:0}.vv-ui .vv-editorial-news article>a{height:100%;color:var(--ui-text);border:0;flex-direction:column;gap:1rem;padding:0;display:flex}.vv-ui .vv-editorial-news article .vv-artwork{aspect-ratio:16/9;border-radius:.625rem;inline-size:100%}.vv-ui .vv-editorial-news .vv-news-lead{border-block-end:1px solid var(--ui-line);grid-column:1/-1;padding-block-end:2rem}.vv-ui .vv-editorial-news article.vv-news-lead>a{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:2rem;display:grid}.vv-ui .vv-news-copy h2{text-wrap:pretty;margin:.5rem 0 .625rem;font-size:1.1875rem;line-height:1.35}.vv-ui .vv-news-lead h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2}.vv-ui .vv-news-copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.625rem 0 1rem;font-size:.875rem;line-height:1.65;display:-webkit-box;overflow:hidden}.vv-ui .vv-news-byline{gap:.25rem .75rem;font-size:.75rem;line-height:1.6}.vv-ui .vv-news-category{letter-spacing:.02em}.vv-ui .vv-featured-videos{border-block-end:1px solid var(--ui-line);margin-block-end:2rem;padding-block-end:2rem}.vv-ui .vv-featured-videos>h2,.vv-ui .vv-latest-videos>h2,.vv-ui .vv-featured-events>h2{margin:0 0 1rem;font-size:1.125rem;line-height:1.4}.vv-ui .vv-featured-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.vv-ui .vv-discovery-video-copy h3{text-wrap:pretty;margin:0 0 .375rem;font-size:1rem;line-height:1.4}.vv-ui .vv-featured-video-grid .vv-discovery-video-copy h3{font-size:1.125rem}.vv-ui .vv-thumbnail-lock{color:#fff;background:#101729ed;border-radius:.375rem;flex-direction:row;justify-content:flex-start;align-items:center;gap:.375rem;max-inline-size:calc(100% - 4rem);padding:.375rem .5rem;line-height:1.25;display:flex;inset:auto auto .625rem .625rem}.vv-ui .vv-thumbnail-lock svg{flex-shrink:0;block-size:.875rem;inline-size:.875rem}.vv-ui .vv-thumbnail-lock>span{font-size:.6875rem;font-weight:650}.vv-ui .vv-video-duration{inset-block-end:.625rem;inset-inline-end:.625rem}.vv-ui .vv-discovery-thumbnail .vv-artwork{filter:none}.vv-ui .vv-discovery-thumbnail{border-radius:.625rem}.vv-ui .vv-events-header{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.vv-ui .vv-events-header-actions{justify-content:flex-end;align-items:center;gap:1rem;min-inline-size:0;margin-inline-start:auto;display:flex}.vv-ui .vv-my-tickets{white-space:nowrap;color:var(--ui-text);justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.vv-ui .vv-my-tickets svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex-shrink:0;block-size:1.125rem;inline-size:1.125rem}.vv-ui .vv-events-page-heading,.vv-ui .vv-event-title{text-align:start;max-inline-size:64rem;margin:0}.vv-ui .vv-events-page-heading h1{margin:0;font-size:2rem;line-height:1.2}.vv-ui .vv-event-title{margin-block:1rem 1.5rem}.vv-ui .vv-event-title h1{text-wrap:pretty;margin:.5rem 0;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.2}.vv-ui .vv-event-filter-bar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1.25rem 2rem;display:flex}.vv-ui .vv-event-search{flex:18rem;min-inline-size:0;max-inline-size:32rem}.vv-ui .vv-event-filter-controls{gap:.5rem;min-inline-size:0}.vv-ui .vv-event-filter-controls>.vv-filter-select{min-inline-size:0;max-inline-size:11rem}.vv-ui .vv-event-filter-controls select{font-size:.8125rem}.vv-ui .vv-featured-events{border-block-end:1px solid var(--ui-line);margin-block-end:2rem;padding-block-end:2rem}.vv-ui .vv-event-grid{gap:1.5rem}.vv-ui .vv-event-card{border:1px solid var(--ui-line);background:var(--ui-surface);text-align:start;border-radius:.625rem}.vv-ui .vv-event-card .vv-artwork{aspect-ratio:16/10;background:var(--ui-muted-surface)}.vv-ui .vv-event-card-copy{gap:.625rem;padding:1rem}.vv-ui .vv-event-card h3{min-block-size:0;font-size:1.125rem;line-height:1.3}.vv-ui .vv-event-card time{color:var(--ui-action);font-size:.75rem;font-weight:600}.vv-ui .vv-event-card p{font-size:.8125rem}.vv-ui .vv-event-detail{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.8fr);align-items:start;gap:2rem}.vv-ui .vv-event-poster{border:1px solid var(--ui-line);background:var(--ui-muted-surface);border-radius:.75rem;padding:1rem}.vv-ui .vv-event-detail>.vv-event-poster>.vv-artwork{aspect-ratio:4/3;inline-size:100%;margin:0}.vv-ui .vv-event-purchase{text-align:start;min-inline-size:0}.vv-ui .vv-event-purchase>h2{margin:0;font-size:1.25rem}.vv-ui .vv-event-info{border-block-end:1px solid var(--ui-line);grid-template-columns:1fr;gap:.875rem;margin-block:1rem 1.5rem;padding-block-end:1rem;font-size:.875rem}.vv-ui .vv-event-info dt{font-size:.75rem}.vv-ui .vv-ticket h1{text-align:start}@media (max-width:60rem){.vv-ui .vv-event-filter-bar{display:grid}.vv-ui .vv-event-search{max-inline-size:none}.vv-ui .vv-event-grid,.vv-ui .vv-featured-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vv-ui .vv-event-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:44rem){.vv-ui .vv-discovery-secondary{flex-wrap:wrap;margin-inline-start:0}.vv-ui .vv-discovery-filter-row{gap:.625rem}.vv-ui .vv-publication-toolbar{gap:.5rem}.vv-ui .vv-compact-search{flex-basis:100%;max-inline-size:none}.vv-ui .vv-publication-toolbar>.vv-filter-select{flex:8rem}.vv-ui .vv-editorial-news{grid-template-columns:minmax(0,1fr);gap:1.75rem}.vv-ui .vv-editorial-news article.vv-news-lead>a{grid-template-columns:minmax(0,1fr);gap:1rem}.vv-ui .vv-news-lead h2{font-size:1.5rem}.vv-ui .vv-featured-video-grid{grid-template-columns:minmax(0,1fr)}.vv-ui .vv-featured-videos{margin-block-end:1.5rem;padding-block-end:1.5rem}.vv-ui .vv-events-header{flex-wrap:wrap;gap:.375rem 1rem;display:flex}.vv-ui .vv-events-header-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:.375rem .75rem;margin-inline-start:auto}.vv-ui .vv-events-header-actions>a:first-child{justify-self:auto;font-size:.8125rem}.vv-ui .vv-events-header .vv-service-return{order:2}.vv-ui .vv-event-grid,.vv-ui .vv-featured-event-grid{grid-template-columns:minmax(0,1fr)}.vv-ui .vv-event-detail{grid-template-columns:minmax(0,1fr);gap:1.5rem}.vv-ui .vv-event-detail aside{position:static}.vv-ui .vv-event-filter-controls{flex-wrap:wrap;display:flex}.vv-ui .vv-event-filter-controls>.vv-filter-select{flex:8rem;max-inline-size:none}.vv-ui .vv-event-poster{padding:.5rem}.vv-ui .vv-events-page-heading h1{font-size:1.75rem}}.vv-ui .vv-discovery-controls{grid-template-columns:minmax(0,1fr);min-inline-size:0}.vv-ui .vv-discovery-controls>*{min-inline-size:0;max-inline-size:100%}.vv-ui .vv-event-detail{grid-template-rows:auto 1fr;grid-template-areas:"poster purchase""details purchase"}.vv-ui .vv-event-detail>.vv-event-poster{grid-area:poster}.vv-ui .vv-event-detail>.vv-event-purchase{grid-area:purchase}.vv-ui .vv-event-detail>.vv-event-sections{grid-area:details;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:0}.vv-ui .vv-event-detail>.vv-event-sections>section:first-child{grid-row:auto}.vv-ui .vv-event-detail .vv-event-info{margin-block-start:0}@media (max-width:44rem){.vv-ui .vv-event-detail{grid-template-rows:auto;grid-template-areas:"poster""purchase""details"}}.vv-ui .vv-explore-toolbar{grid-template-columns:minmax(0,1fr) minmax(8.5rem,11rem) auto;align-items:center;gap:.75rem;max-inline-size:48rem;margin-block:1.25rem 2rem;display:grid}.vv-ui .vv-explore-toolbar .vv-discovery-search{border-radius:.5rem;gap:0;max-inline-size:none;padding:0 .25rem 0 .75rem}.vv-ui .vv-explore-toolbar .vv-discovery-search>svg{display:none}.vv-ui .vv-explore-toolbar .vv-search-submit{background:0 0;border-radius:.375rem;flex:0 0 2.75rem;place-items:center;block-size:2.75rem;inline-size:2.75rem;padding:0;display:grid}.vv-ui .vv-explore-toolbar .vv-search-submit svg{fill:none;stroke:currentColor;stroke-width:1.7px;block-size:1.125rem;inline-size:1.125rem}.vv-ui .vv-explore-toolbar .vv-filter-select select{min-block-size:2.875rem}.vv-ui .vv-news .vv-publication-toolbar{align-items:center;gap:.75rem;margin-block:1rem 2rem}.vv-ui .vv-publication-toolbar>.vv-filter-select{flex:0 12.5rem}.vv-ui .vv-publication-toolbar :is(select,input){min-block-size:2.75rem;line-height:1.4}.vv-ui .vv-publication-toolbar select{padding:.625rem 2rem .625rem .75rem}.vv-ui .vv-news .vv-editorial-news{clear:both}.vv-ui .vv-read-full-post{min-block-size:2.75rem;color:var(--ui-action);align-items:center;margin-block:-.25rem .5rem;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.vv-ui .vv-read-full-post:hover{text-decoration:underline}.vv-ui .vv-post-detail{inline-size:100%;min-inline-size:0;max-inline-size:42rem;margin:0}.vv-ui .vv-post-detail>.vv-social-post{margin-block-start:1rem}.vv-ui .vv-video-detail{min-inline-size:0;max-inline-size:64rem}.vv-ui .vv-video-detail>.vv-back{margin-block-end:1.25rem}.vv-ui .vv-video-detail header{margin-block:1.25rem}.vv-ui .vv-video-detail h1{overflow-wrap:anywhere;margin:0 0 .75rem;font-size:clamp(1.375rem,2.5vw,2rem);line-height:1.3}.vv-ui .vv-video-detail-meta{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;font-size:.875rem;display:flex}.vv-ui .vv-video-detail-meta a{color:var(--ui-text);align-items:center;gap:.375rem;font-weight:600;text-decoration:none;display:inline-flex}.vv-ui .vv-video-detail-cover{aspect-ratio:16/9;background:var(--ui-muted-surface);border-radius:.75rem;inline-size:100%;position:relative;overflow:hidden}.vv-ui .vv-video-detail-cover .vv-artwork{aspect-ratio:16/9;block-size:100%;inline-size:100%}.vv-ui .vv-video-detail-lock{color:#fff;background:#101729eb;border-radius:50%;place-items:center;block-size:2.5rem;inline-size:2.5rem;display:grid;position:absolute;inset-block-end:1rem;inset-inline-start:1rem}.vv-ui .vv-video-detail-lock svg{stroke:currentColor;fill:none;stroke-width:1.7px;block-size:1.25rem;inline-size:1.25rem}.vv-ui .vv-video-gate-action{border-block-end:1px solid var(--ui-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:.875rem;display:flex}.vv-ui .vv-video-description{overflow-wrap:anywhere;max-inline-size:65ch;font-size:.9375rem;line-height:1.75}.vv-ui .vv-video-unavailable{background:var(--ui-muted-surface);border-radius:.75rem;padding:3rem 1.5rem}.vv-ui .vv-home-promotion.vv-poster-placeholder{aspect-ratio:3/4;border:1px dashed var(--ui-control-border);background:var(--ui-muted-surface);inline-size:100%;color:var(--ui-muted);letter-spacing:0;text-align:center;border-radius:.5rem;place-items:center;padding:1rem;font-size:.9375rem;display:grid}@media (max-width:44rem){.vv-ui .vv-explore-toolbar{grid-template-columns:minmax(0,1fr) minmax(7.5rem,.7fr);gap:.5rem}.vv-ui .vv-explore-toolbar>.vv-filter-clear{grid-column:1/-1;justify-self:end;margin-block-start:-.375rem}.vv-ui .vv-news .vv-publication-toolbar{gap:.625rem;margin-block-end:1.75rem}.vv-ui .vv-publication-toolbar>.vv-filter-select{flex:9rem;max-inline-size:100%}}@media (max-width:24rem){.vv-ui .vv-explore-toolbar{grid-template-columns:minmax(0,1fr)}.vv-ui .vv-explore-toolbar>.vv-filter-select{inline-size:100%}}.vv-ui .vv-publication-toolbar select{min-block-size:calc(2.75rem + 2px)}.vv-discovery-simple{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.vv-discovery-simple .vv-discovery-search{flex:15rem;min-width:0}.vv-discovery-simple .vv-filter-select{flex:0 10rem}.vv-discovery-simple select{max-width:100%;min-height:44px}.vv-publication-filters{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex;margin-bottom:24px!important}.vv-publication-filters label{flex:10rem;min-width:0}.vv-publication-filters input,.vv-publication-filters select{width:100%;min-height:44px;padding-right:2rem}.vv-thumbnail-lock{background:var(--vv-surface,#fff);color:var(--vv-ink,#17204d);border-radius:.4rem;padding:.35rem .6rem;position:absolute;inset:auto .5rem .5rem auto}.vv-video-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.vv-event-detail>header,.vv-events-page-heading{text-align:left}.vv-article-body p{margin:1.2em 0}.vv-poster-placeholder{aspect-ratio:3/4;border:1px solid var(--vv-border,#ccc);background:var(--vv-surface,#fff);color:var(--vv-muted,#555);border-radius:.75rem;place-items:center;display:grid}@media (max-width:39rem){.vv-video-featured-grid{grid-template-columns:1fr}}:is(.vv-ui,.staff-workspace,.auth-workspace) .vv-login-form>div{gap:.5rem;min-inline-size:0;display:grid}:is(.vv-ui,.staff-workspace,.auth-workspace) .vv-login-form label{font-size:.875rem;font-weight:600}:is(.vv-ui,.staff-workspace,.auth-workspace) .vv-login-form input{border:1px solid var(--ui-control-border);background:var(--ui-surface);min-block-size:3rem;inline-size:100%;min-inline-size:0;color:var(--ui-text,var(--vv-text,#17204d));font:inherit;border-radius:.5rem;padding:.75rem}:is(.vv-ui,.staff-workspace,.auth-workspace) .vv-login-form .vv-password-field{border:1px solid var(--ui-control-border);border-radius:.5rem;align-items:stretch;display:flex;overflow:hidden}:is(.vv-ui,.staff-workspace,.auth-workspace) .vv-password-field input{border:0;border-radius:0;flex:1}:is(.vv-ui,.staff-workspace,.auth-workspace) .vv-password-field button{background:var(--ui-surface);min-block-size:2.75rem;min-inline-size:3rem;color:var(--ui-muted,var(--vv-muted,#566078));font:inherit;cursor:pointer;border:0;padding:.5rem;font-size:.875rem}:is(.vv-ui,.staff-workspace,.auth-workspace) .vv-password-field:focus-within{outline:2px solid var(--ui-focus);outline-offset:2px}:is(.vv-ui,.staff-workspace,.auth-workspace) .vv-forgot-link{justify-self:end;font-size:.875rem}:is(.vv-ui,.staff-workspace,.auth-workspace) .vv-create-account{text-align:center;place-items:center;min-block-size:2.75rem;display:grid}:is(.vv-ui,.staff-workspace,.auth-workspace) .vv-login-form [role=alert]{margin:0;font-size:.875rem;line-height:1.5}:is(.vv-ui,.staff-workspace,.auth-workspace) .vv-login-form>button{min-block-size:3rem;inline-size:100%}@media (prefers-reduced-motion:reduce){:is(.vv-ui,.staff-workspace,.auth-workspace) .vv-startup-line{animation:none}}.auth-entry [role=alert]{margin-block:1rem;line-height:1.6}.credentials-form{gap:1rem;display:grid}.credentials-form label{gap:.4rem;font-weight:600;display:grid}.credentials-form input{border:1px solid var(--ui-control-border,#8791aa);width:100%;min-width:0;min-height:3rem;font:inherit;background:var(--ui-surface,#fff);color:var(--ui-text,#17204d);border-radius:.5rem;padding:.75rem}.credentials-form button{min-height:3rem}.credentials-form p{overflow-wrap:anywhere}.vv-artist-workspace{min-block-size:100dvh}.vv-artist-workspace .vv-studio-header{align-items:center;gap:1rem}.vv-artist-workspace .vv-studio-header>div{margin-inline-start:auto}.vv-artist-workspace .vv-studio-header button{font:inherit}.vv-artist-sidebar{min-inline-size:0;padding:1.25rem 1rem}.vv-artist-sidebar nav{gap:.25rem;margin-block-start:1.5rem;display:grid}.vv-artist-sidebar nav a{color:var(--ui-muted);border-radius:.375rem;min-block-size:2.75rem;padding:.75rem;text-decoration:none}.vv-artist-sidebar nav a[aria-current=page]{color:var(--ui-selected-text);background:var(--ui-selected);font-weight:700}.vv-artist-workspace :is(h1,h2,p){overflow-wrap:anywhere}.vv-artist-workspace h1{letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,3vw,2.25rem)}.vv-artist-workspace h2{margin-block:0 1rem;font-size:1.125rem}.vv-workspace-heading,.vv-workspace-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block:0 1.5rem;display:flex}.vv-workspace-eyebrow{color:var(--ui-muted);margin-block:0 .375rem;font-size:.875rem}.vv-workspace-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 0 2.5rem;display:grid}.vv-workspace-stats>div{border-block:1px solid var(--ui-line);min-inline-size:0;padding:1.25rem 0}.vv-workspace-stats dt{color:var(--ui-muted);overflow-wrap:anywhere;font-size:.8125rem}.vv-workspace-stats dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.5rem 0 0;font-size:2rem;font-weight:700;line-height:1.2}.vv-workspace-stats small{color:var(--ui-muted);display:block}.vv-workspace-content{margin:0 0 2rem;padding:0;list-style:none}.vv-workspace-content li{border-block-end:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.vv-workspace-content li>:first-child{min-inline-size:0}.vv-workspace-content a{color:var(--ui-text);text-decoration:none}.vv-workspace-content strong{overflow-wrap:anywhere;display:block}.vv-workspace-content a>span,.vv-workspace-content div>span{color:var(--ui-muted);margin-block-start:.375rem;font-size:.8125rem;display:block}.vv-content-status{color:var(--ui-muted);text-transform:capitalize;flex-shrink:0;font-size:.8125rem}.vv-content-status[data-status=published]{color:var(--ui-action)}.vv-workspace-empty{padding-block:2rem}.vv-workspace-alert{margin:1rem}.vv-artist-workspace .vv-studio-form{gap:1.5rem}.vv-artist-workspace .vv-studio-form legend{padding:0 0 1rem;font-size:1rem;font-weight:700}.vv-identity-editor fieldset+fieldset{border-block-start:1px solid var(--ui-line);padding-block-start:1.5rem}.vv-artist-workspace .vv-upload-form{margin-block:1.5rem 2.5rem}.vv-artist-workspace .vv-studio-form :is(input,select,textarea){font:inherit}.vv-artist-workspace .vv-studio-form input[type=file]{max-inline-size:100%;padding:.5rem}.vv-artist-workspace .vv-studio-form [role=status]:empty{display:none}@media (max-width:767px){.vv-artist-sidebar{border-block-end:1px solid var(--ui-line);padding:1rem}.vv-artist-sidebar .vv-studio-form{max-inline-size:20rem}.vv-artist-sidebar nav{max-inline-size:100%;margin-block-start:1rem;display:flex;overflow:auto}.vv-artist-sidebar nav a{flex-shrink:0}.vv-workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.vv-artist-workspace .vv-studio-header{padding:1rem}.vv-workspace-content li{flex-wrap:wrap;align-items:start;gap:.5rem}.vv-workspace-content li>:first-child{flex:12rem}}.vv-artist-workspace{min-height:100vh}.vv-artist-workspace main{min-width:0}.vv-artist-workspace .vv-studio-layout{max-width:90rem;margin:auto}.vv-artist-workspace .vv-studio-header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.vv-artist-workspace .vv-studio-header>div{align-items:center;gap:1rem;display:flex}.vv-artist-workspace .vv-artist-sidebar nav a{align-items:center;min-height:44px;padding:.7rem 1rem;display:flex}.vv-artist-workspace .vv-artist-sidebar nav a[aria-current=page]{background:var(--ui-selected);color:var(--ui-selected-text);font-weight:700}.vv-artist-workspace .vv-studio-form{gap:1rem;display:grid}.vv-artist-workspace .vv-studio-form label{gap:.4rem;display:grid}.vv-artist-workspace input,.vv-artist-workspace select,.vv-artist-workspace textarea{max-width:100%;min-height:44px}.vv-artist-workspace .vv-workspace-content{padding:0;list-style:none}.vv-artist-workspace .vv-workspace-content li{border-bottom:1px solid var(--vv-border,#ddd);padding:1rem 0}.vv-artist-workspace .vv-cover-edit{margin-top:1rem;position:static}.vv-insights{min-inline-size:0}.vv-insight-controls,.vv-fan-filters{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.vv-insight-controls label,.vv-insight-select,.vv-fan-filters label{gap:.375rem;min-inline-size:0;font-size:.8125rem;display:grid}.vv-insights :is(input,select){font:inherit;border:1px solid var(--ui-control-border);background:var(--ui-surface);min-block-size:2.75rem;min-inline-size:0;max-inline-size:100%;color:var(--ui-text);border-radius:.375rem;padding:.625rem .75rem}.vv-insight-meta{color:var(--ui-muted);margin-block:1rem 1.5rem;font-size:.8125rem;line-height:1.6}.vv-insight-panel{border-block-start:1px solid var(--ui-line);padding-block:1.5rem}.vv-insights .vv-workspace-stats{margin-block-end:1rem}.vv-insights .vv-workspace-stats>div{border:0;display:block}.vv-insights .vv-workspace-stats dd{font-size:clamp(1.4rem,2.5vw,2rem)}.vv-insights .vv-workspace-stats small{margin-block-start:.5rem;font-size:.75rem;font-weight:400}.vv-insight-three{grid-template-columns:repeat(3,minmax(0,1fr))}.vv-insight-chart{border-block-end:1px solid var(--ui-control-border);align-items:stretch;gap:clamp(1px,.35vw,5px);block-size:10rem;display:flex}.vv-insight-chart>div{flex:1;align-items:end;min-inline-size:0;display:flex}.vv-insight-chart span{background:var(--ui-action);border-start-start-radius:2px;border-start-end-radius:2px;inline-size:100%;display:block}.vv-insight-chart .is-missing{background:repeating-linear-gradient(135deg, transparent, transparent 5px, var(--ui-line) 5px, var(--ui-line) 6px)}.vv-insight-axis{color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-block:.75rem;font-size:.75rem;display:flex}.vv-insight-daily summary{cursor:pointer;min-block-size:2.75rem;padding-block:.75rem}.vv-insight-daily table caption{text-align:start;padding:.75rem;font-weight:700}.vv-insight-top{margin:0;padding:0;list-style:none}.vv-insight-top li{border-block-end:1px solid var(--ui-line);align-items:center;gap:1rem;padding-block:1rem;display:flex}.vv-insight-top a{min-inline-size:0;color:var(--ui-text);overflow-wrap:anywhere;flex:1;text-decoration:none}.vv-insight-top a>span{margin-block-start:.375rem;display:block}.vv-insight-top li>span,.vv-insight-top a>span{color:var(--ui-muted);font-size:.8125rem}.vv-fan-filters{margin-block:1.5rem 1rem}.vv-fan-search{flex:12rem}.vv-fan-directory{margin:0;padding:0;list-style:none}.vv-fan-row{text-align:start;border:0;border-block-end:1px solid var(--ui-line);inline-size:100%;color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:1rem;padding:1rem 0;display:flex}.vv-fan-row:hover{background:var(--ui-muted-surface)}.vv-fan-row .vv-fan-avatar{flex-shrink:0;block-size:2.75rem;inline-size:2.75rem}.vv-fan-name{overflow-wrap:anywhere;flex:1;gap:.25rem;min-inline-size:0;display:grid}.vv-fan-name>span,.vv-fan-connection{color:var(--ui-muted);font-size:.8125rem}.vv-fan-connection{text-align:end;overflow-wrap:anywhere;max-inline-size:30%}.vv-fan-pager{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1.5rem;display:flex}.vv-fan-pager>span{color:var(--ui-muted);margin-inline-end:auto;font-size:.8125rem}.vv-fan-dialog{border:1px solid var(--ui-line);max-block-size:calc(100dvh - 2rem);inline-size:min(30rem,100vw - 2rem);color:var(--ui-text);background:var(--ui-surface);border-radius:.75rem;padding:1.5rem;overflow:auto}.vv-fan-dialog::backdrop{background:#0009}.vv-fan-dialog h2,.vv-fan-dialog h3{margin:0}.vv-fan-identity{overflow-wrap:anywhere;align-items:center;gap:1rem;display:flex}.vv-fan-identity>div{min-inline-size:0}.vv-fan-identity .vv-fan-avatar{flex-shrink:0;block-size:4rem;inline-size:4rem}.vv-fan-identity p{color:var(--ui-muted);margin-block:.5rem}.vv-fan-details>div{border-block-start:1px solid var(--ui-line);padding-block:1rem}.vv-fan-details dt{color:var(--ui-muted);font-size:.8125rem}.vv-fan-details dd{margin:.375rem 0 0}.vv-insight-loading{min-block-size:16rem;color:var(--ui-muted);place-items:center;display:grid}@media (max-width:480px){.vv-insight-three{grid-template-columns:repeat(2,minmax(0,1fr))}.vv-insight-top li{flex-wrap:wrap;gap:.5rem}.vv-insight-top li>span:last-child{flex-basis:100%}.vv-fan-dialog{padding:1rem}}.vv-fan-detail{padding:1rem}.vv-insights :is(button,input,select,summary):focus-visible{outline:3px solid var(--ui-focus,var(--ui-action));outline-offset:3px}.vv-insights .vv-workspace-stats dd{overflow-wrap:anywhere;min-inline-size:0}@media (max-width:767px){.vv-artist-workspace .vv-studio-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.vv-artist-workspace .vv-studio-header>.vv-brand.vv-brand-lockup{flex-wrap:wrap;justify-content:flex-start;min-block-size:2.75rem;inline-size:100%;min-inline-size:0;max-inline-size:100%}.vv-artist-workspace .vv-studio-header>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;inline-size:100%;min-inline-size:0;margin-inline-start:0}.vv-artist-workspace .vv-studio-header>div>:is(a,button){align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;display:inline-flex}}.vv-ui .vv-main{padding:var(--vv-space-6) var(--vv-space-6) var(--vv-space-12)}.vv-ui .vv-main>h1,.vv-ui .page-heading{margin-block:0 var(--vv-space-6)}.vv-ui .vv-social-explore>section{margin-block:var(--vv-space-6)}.vv-ui .vv-social-explore h2{margin:0 0 var(--vv-space-3);line-height:1.4}.vv-ui .vv-discovery-simple{align-items:end;gap:var(--vv-space-3);margin-block:var(--vv-space-4) var(--vv-space-6);flex-wrap:wrap;display:flex}.vv-ui .vv-discovery-simple .vv-discovery-search{border-radius:var(--vv-radius-control);min-inline-size:0;max-inline-size:34rem;padding:var(--vv-space-1) var(--vv-space-2);flex:16rem}.vv-ui .vv-discovery-simple>.vv-filter-select{flex:0 11rem;max-inline-size:100%}.vv-ui .vv-discovery-search>button{min-block-size:var(--vv-touch-target);border-radius:var(--vv-radius-control);background:var(--ui-muted-surface);color:var(--ui-text);font:inherit;cursor:pointer;border:0;padding:.5rem .75rem}.vv-ui .vv-explore-featured,.vv-ui .vv-explore-grid{gap:var(--vv-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));align-items:stretch;display:grid}.vv-ui .vv-explore-featured>:first-child{grid-column:auto}.vv-ui .vv-explore-artist{aspect-ratio:auto;border:1px solid var(--ui-line);border-radius:var(--vv-radius-card);background:var(--ui-surface);flex-direction:column;min-inline-size:0;display:flex;overflow:visible}.vv-ui .vv-explore-destination{border-radius:var(--vv-radius-card);flex:1;block-size:auto;text-decoration:none;display:block;overflow:hidden}.vv-ui :is(.vv-explore-featured,.vv-explore-grid) .vv-artwork{aspect-ratio:4/5;border-radius:0;block-size:auto;inline-size:100%}.vv-ui .vv-explore-copy{padding:var(--vv-space-3);color:var(--ui-text);text-shadow:none;background:0 0;min-block-size:4rem;position:static}.vv-ui .vv-explore-copy h3{color:inherit;text-shadow:none;overflow-wrap:anywhere;background:0 0;margin:0;padding:0;font-size:1rem;line-height:1.4}.vv-ui .vv-explore-copy .vv-artist-affiliation{color:var(--ui-muted)}.vv-follow-control{min-inline-size:0;max-inline-size:100%}.vv-follow-button{min-block-size:var(--vv-touch-target);white-space:nowrap}.vv-follow-error{overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.8125rem;line-height:1.5}.vv-ui .vv-artwork-fallback{background:linear-gradient(145deg, var(--viva-blue), var(--vv-navy));color:var(--viva-gold);font-family:var(--vv-font-display)}.vv-ui .vv-artist-cover{border-radius:var(--vv-radius-card);block-size:clamp(9rem,20vw,15rem);overflow:hidden}.vv-ui .vv-artist-cover[data-has-cover=false]{background:linear-gradient(110deg, var(--viva-blue), var(--vv-navy));block-size:4rem}.vv-ui .vv-artist-identity{gap:var(--vv-space-4);margin-block:-1.5rem var(--vv-space-6);padding-inline:var(--vv-space-4);grid-template-columns:7rem minmax(0,1fr) auto;align-items:start}.vv-ui .vv-artist-identity>.vv-artist-name-block,.vv-ui .vv-artist-identity>.vv-artist-primary-actions{margin-block-start:2rem;padding-block-start:0}.vv-ui .vv-artist-primary-actions{gap:var(--vv-space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;max-inline-size:24rem;display:flex}.vv-ui .vv-artist-identity>.vv-artist-summary{grid-area:2/2/auto/-1;min-inline-size:0;margin-block-start:0}.vv-ui .vv-artist-title-row{gap:var(--vv-space-2);align-items:center;display:flex}.vv-ui .vv-artist-title-row h1{flex:1;min-inline-size:0;margin-block-end:0}.vv-ui .vv-artist-identity>.vv-artist-portrait{grid-row:1/span 2}.vv-ui .vv-artist-identity>.vv-artist-primary-actions{grid-area:1/3}.vv-ui .vv-artist-short-bio{max-inline-size:52ch;margin-block:var(--vv-space-2);line-height:1.55}.vv-ui .vv-artist-audience{margin-block:var(--vv-space-3) 0;gap:var(--vv-space-1) var(--vv-space-4);min-block-size:var(--vv-space-6)}.vv-ui .vv-artist-audience>div{font-size:var(--vv-control-font);align-items:baseline;padding:0}.vv-ui .vv-artist-audience dt{min-inline-size:0}.vv-ui .vv-artist-tabs{gap:var(--vv-space-2);max-inline-size:100%;scroll-padding-inline:var(--vv-space-2);margin-block-end:var(--vv-space-5)}.vv-ui .vv-artist-content{min-inline-size:0}.vv-ui .vv-home-layout{gap:var(--vv-space-6)}.vv-ui .vv-social-profile{min-inline-size:0}.vv-ui .vv-profile-library{margin-block:var(--vv-space-5)}.vv-ui :is(.vv-membership-grid,.membership-plans,.membership-grid){gap:var(--vv-space-4);align-items:stretch}:is(.staff-main,.vv-studio-main,.vv-artist-workspace main,.platform-admin){min-inline-size:0}:is(.staff-main,.vv-artist-workspace,.platform-admin) :is(form,.form-footer,.filter-tabs,.vv-workspace-nav){gap:var(--vv-space-3)}:is(.staff-main,.vv-artist-workspace,.platform-admin) :is(input,select,textarea){min-inline-size:0;max-inline-size:100%}:is(.staff-main,.vv-artist-workspace,.platform-admin) .page-heading{margin-block:0 var(--vv-space-6)}.form-footer{gap:var(--vv-space-3);flex-wrap:wrap}.staff-topbar>nav a{min-block-size:var(--vv-touch-target);padding:var(--vv-space-2) var(--vv-space-3);font-size:var(--vv-text-sm);border:1px solid var(--vv-line);border-radius:var(--vv-radius-control);align-items:center;text-decoration:none;display:inline-flex}.auth-workspace{padding-block:var(--vv-space-8);max-inline-size:32rem}.auth-entry h1{margin-block:var(--vv-space-6) var(--vv-space-4);font-size:clamp(1.5rem,4vw,1.875rem);line-height:1.25}.credentials-form{gap:var(--vv-space-3)}.credentials-form>p{margin:0 0 var(--vv-space-2)}.credentials-form label{gap:var(--vv-space-2)}.vv-ui .settings-panel[data-profile-editor],.vv-ui .settings-panel[data-profile-editor]>.vv-profile-edit-group:first-child{padding-block-start:0}.vv-workspace-status{min-block-size:100dvh;max-inline-size:48rem;padding:var(--vv-space-6);margin-inline:auto}.vv-workspace-status>.vv-brand{margin-block-end:var(--vv-space-8)}.vv-workspace-status :is(h1,p){margin-block-end:var(--vv-space-4)}.credentials-form input{min-block-size:var(--vv-touch-target);padding:.625rem .75rem}.credentials-form button{min-block-size:var(--vv-touch-target)}.credentials-password-group{gap:var(--vv-space-2);display:grid}.credentials-password{border:1px solid var(--vv-control-border);border-radius:var(--vv-radius-control);align-items:stretch;min-inline-size:0;display:flex;overflow:hidden}.credentials-password input{flex:1;min-inline-size:0;border:0!important}.credentials-password button{min-inline-size:4rem;font:inherit;background:var(--vv-surface-muted);color:var(--vv-text);cursor:pointer;border:0;border-radius:0;flex-shrink:0;padding-inline:.75rem}.credentials-password:focus-within{outline:2px solid var(--vv-focus);outline-offset:3px}.photo-credits{line-height:1.65}.photo-credits article{margin-block:var(--vv-space-6);border-block-end:1px solid var(--vv-line);padding-block-end:var(--vv-space-4)}.photo-credits h2{font-size:1.125rem}.photo-credits p{overflow-wrap:anywhere}.photo-credits-page{max-inline-size:48rem}:is(.vv-ui,.auth-workspace,.staff-workspace) :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--vv-focus);outline-offset:3px}@media (max-width:63.99rem){.vv-ui .vv-artist-identity{grid-template-columns:6rem minmax(0,1fr)}.vv-ui .vv-artist-primary-actions{grid-column:1/-1;justify-content:flex-start;max-inline-size:none}.vv-ui .vv-artist-identity>.vv-artist-primary-actions{grid-area:3/1/auto/-1;margin-block-start:0}.vv-ui .vv-artist-portrait{inline-size:6rem}.vv-ui .vv-main{padding-inline:var(--vv-space-5)}}@media (max-width:47.99rem){.vv-ui .vv-main{padding:var(--vv-space-4) var(--vv-space-4) calc(var(--ui-nav-size) + var(--vv-space-6))}.vv-ui .vv-explore-featured,.vv-ui .vv-explore-grid{gap:var(--vv-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.vv-ui .vv-explore-copy{min-block-size:3.75rem;padding:.625rem}.vv-ui .vv-artist-identity{padding-inline:var(--vv-space-2);gap:var(--vv-space-3);grid-template-columns:5rem minmax(0,1fr)}.vv-ui .vv-artist-portrait{inline-size:5rem}.vv-ui .vv-artist-identity>.vv-artist-portrait{grid-row:1}.vv-ui .vv-artist-identity>.vv-artist-summary{grid-column:1/-1}.vv-ui .vv-artist-name-block h1{font-size:1.375rem}.vv-ui .vv-artist-audience{min-block-size:var(--vv-space-6)}.vv-ui .vv-social-profile .vv-profile-cover{block-size:6rem}.vv-ui .vv-social-profile section{margin-block-start:var(--vv-space-5)}.vv-ui .vv-artist-identity>.vv-artist-name-block{margin-block-start:2rem}.vv-ui .vv-artist-primary-actions>.button,.vv-ui .vv-artist-primary-actions>.vv-follow-control{flex:auto}.vv-ui .vv-artist-primary-actions .vv-follow-button{inline-size:100%}.auth-workspace{padding:var(--vv-space-6) var(--vv-space-4)}.vv-ui .vv-discovery-simple .vv-discovery-search{flex-basis:100%;max-inline-size:none}.vv-ui .vv-discovery-simple>.vv-filter-select{flex:11rem}.platform-admin .admin-row{grid-template-columns:minmax(0,1fr)}}.vv-ui .vv-explore-featured>:first-child .vv-artwork{aspect-ratio:4/5}.vv-ui .vv-artist-identity>div.vv-artist-name-block{padding-block-start:0}.vv-ui .vv-social-artist[data-community-tab]>.vv-artist-tabs{gap:var(--vv-space-1);padding-inline:var(--vv-space-1);margin-block-end:var(--vv-space-4);display:flex}.vv-ui .vv-artist-tabs>a{min-block-size:var(--vv-touch-target);padding:.75rem .625rem}.vv-ui .vv-discovery-live{align-items:center;gap:var(--vv-space-3);margin-block:var(--vv-space-4) 0}.vv-ui .vv-discovery-live .vv-discovery-search{box-sizing:border-box;block-size:var(--vv-touch-target);min-block-size:var(--vv-touch-target);gap:var(--vv-space-2);padding:0 .75rem}.vv-ui .vv-discovery-live .vv-discovery-search input{block-size:calc(var(--vv-touch-target) - 2px);min-block-size:0;box-shadow:none;padding:0}.vv-ui .vv-discovery-live .vv-discovery-search button{inline-size:var(--vv-touch-target);block-size:var(--vv-touch-target);background:0 0;flex-shrink:0;place-items:center;padding:0;display:grid}.vv-ui .vv-discovery-live select{box-sizing:border-box;block-size:var(--vv-touch-target);min-block-size:var(--vv-touch-target);inline-size:100%}.vv-ui .vv-discovery-pending{min-block-size:1.5rem;color:var(--ui-muted);margin:0;font-size:.8125rem}.vv-ui .vv-discovery-status{min-block-size:1.5rem}.vv-ui .vv-social-explore>.vv-discovery-status+section{margin-block-start:var(--vv-space-2)}.vv-ui .vv-discovery-pages{gap:var(--vv-space-3);margin-block:var(--vv-space-5);flex-wrap:wrap;align-items:center;display:flex}.vv-ui .vv-discovery-pages:empty{display:none}.vv-ui .vv-profile-back{margin-block:0 var(--vv-space-4)}.vv-ui .vv-profile-back button{inline-size:var(--vv-touch-target);block-size:var(--vv-touch-target);border:1px solid var(--ui-line);border-radius:var(--vv-radius-control);background:var(--ui-surface);color:var(--ui-text);cursor:pointer;place-items:center;display:grid}.vv-ui .vv-product-photo{aspect-ratio:1;background:var(--ui-muted-surface,var(--vv-surface-muted));width:100%;overflow:hidden}.vv-product-photo>img{object-fit:contain;width:100%;height:100%;display:block}.vv-product-photo-placeholder{width:100%;height:100%;min-height:0;color:var(--ui-muted);background:var(--ui-muted-surface,var(--vv-surface-muted));place-items:center;display:grid}.vv-product-photo-placeholder svg{color:var(--ui-muted,var(--vv-text-muted));opacity:.65}.vv-product-photo-input{border:1px solid var(--ui-line);border-radius:.75rem;min-width:0;padding:1rem}.vv-product-photo-list{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:1rem;margin-block:.5rem 1rem;display:grid}.vv-product-photo-list>.vv-product-photo{max-width:12rem}.vv-product-photo-list .button{min-height:44px;margin-block-start:.5rem}.vv-product-photo-preview{max-width:12rem;margin-block:1rem}.vv-product-photo-input input{max-width:100%;min-height:44px}.vv-product-photo-input progress{width:100%}.shop-order-line{grid-template-columns:5rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.vv-order-items .vv-order-photo-line{grid-template-columns:4rem minmax(0,1fr) auto;gap:1rem;display:grid}.vv-ui .vv-event-live-toolbar{border:0;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0 .5rem;padding:0;display:flex}.vv-ui .vv-event-live-toolbar .vv-event-search{max-inline-size:none;background:var(--ui-surface);flex:2 15rem;align-items:center;min-width:0;height:44px;display:flex}.vv-ui .vv-event-live-toolbar .vv-event-search>svg{color:var(--ui-muted);flex:none;margin-inline-start:.75rem}.vv-ui .vv-event-live-toolbar .vv-event-search input{height:42px;background:0 0;border:0;min-block-size:0;padding-inline:.5rem}.vv-ui .vv-event-live-toolbar .vv-event-search input::-webkit-search-cancel-button{display:none}.vv-ui .vv-event-live-toolbar .vv-event-search button{width:44px;height:42px;background:0 0;flex:0 0 44px;min-block-size:0}.vv-ui .vv-event-live-toolbar>.vv-filter-select{flex:8.5rem;min-width:0;max-width:12rem}.vv-ui .vv-event-live-toolbar select{width:100%;height:44px;min-height:44px;margin:0;font-size:.875rem}.vv-event-live-toolbar>button{min-height:44px}.vv-event-results-status{min-height:24px;margin-block-end:.5rem}.vv-event-results-status p{color:var(--ui-muted);margin:0;font-size:.875rem}.vv-release-notice{z-index:200;border:1px solid var(--ui-line);background:var(--ui-surface,#1b2239);max-width:32rem;color:var(--ui-text,#fff);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-inline:auto;padding:.75rem 1rem;display:flex;position:fixed;inset:auto 1rem 5rem;box-shadow:0 4px 24px #0004}.vv-release-notice button{min-height:44px}@media (max-width:47.99rem){.vv-ui .vv-event-live-toolbar .vv-event-search{flex-basis:100%;max-inline-size:none}.vv-ui .vv-event-live-toolbar>.vv-filter-select{flex:calc(50% - .75rem);max-width:none}.vv-order-items .vv-order-photo-line{grid-template-columns:3rem minmax(0,1fr)}.vv-order-photo-line>span:last-child{grid-column:2}}.vv-product-photo-input .field[hidden]{display:none}.vv-ui .vv-event-live-toolbar .vv-event-search:focus-within{outline:2px solid var(--ui-accent,#d6b66c);outline-offset:2px}.vv-ui .vv-event-live-toolbar .vv-event-search input:focus-visible{box-shadow:none;outline:none}:root{--vv-body-font:.9375rem;--vv-control-font:.875rem;--vv-detail-font:.8125rem;--vv-page-title:1.375rem;--vv-section-title:1.0625rem;--vv-control-height:2.5rem;--vv-touch-target:var(--vv-control-height);--vv-control-py:.5rem;--vv-control-px:.875rem;--vv-content-gap:1.25rem;--vv-card-padding:1rem;--vv-page-py:1.25rem;--vv-icon-size:1.25rem;--vv-input-font:.9375rem}:root[data-density=compact]{--vv-control-height:2.5rem;--vv-control-py:.4375rem;--vv-content-gap:1rem;--vv-card-padding:.75rem;--vv-page-py:1rem}:root[data-text-size=larger]{--vv-body-font:1.0625rem;--vv-input-font:1.0625rem;--vv-control-font:1rem;--vv-detail-font:.9375rem;--vv-page-title:1.6875rem;--vv-section-title:1.25rem;--vv-control-height:2.75rem}body,:is(.vv-ui,.auth-workspace,.staff-workspace,.vv-workspace-status){font-size:var(--vv-body-font);line-height:1.55}:is(.auth-workspace,.staff-workspace,.vv-workspace-status){--ui-canvas:var(--vv-page-canvas);--ui-surface:var(--vv-card-surface);--ui-muted-surface:var(--vv-quiet-surface);--ui-text:var(--vv-text);--ui-muted:var(--vv-text-muted);--ui-line:var(--vv-card-line);--ui-control-border:var(--vv-control-border);--ui-action:var(--vv-action);--ui-on-action:var(--vv-on-action);--ui-focus:var(--vv-focus)}:is(.vv-ui,.auth-workspace,.staff-workspace,.vv-workspace-status) h1,.vv-ui .vv-artist-name-block h1,.vv-ui .vv-store-hero h1,.vv-ui .vv-event-hero h1,.vv-ui .vv-event-purchase h1,.vv-ui .vv-events-page-heading h1,.vv-ui .vv-video-detail h1,.vv-ui .vv-artist-workspace h1,.vv-ui .settings-content h1,.auth-entry h1{font-size:var(--vv-page-title);line-height:1.3}:is(.vv-ui,.auth-workspace,.staff-workspace,.vv-workspace-status) h2,.vv-ui :is(.vv-workspace-heading,.vv-store-section-heading) h2,.vv-ui :is(.vv-news-copy,.vv-news-lead) h2,.vv-ui .vv-dialog header h2,.vv-ui .modal h2{font-size:var(--vv-section-title);line-height:1.4}.vv-ui :is(.post-body,.vv-post-body,.vv-publication-body,.vv-artist-short-bio),.auth-entry p{font-size:var(--vv-body-font);line-height:1.6}.vv-ui :is(.post-author strong,.vv-post-header strong,.vv-explore-copy h3),.vv-ui :is(.field>span,.vv-field label,.vv-filter-select),.credentials-form label{font-size:var(--vv-control-font)}.vv-ui :is(.post-meta,.vv-discovery-pending,.vv-event-results-status p),.credentials-form small{font-size:var(--vv-detail-font)}:is(.vv-ui,.auth-workspace,.staff-workspace) :is(.button,.vv-button,.vv-action),.vv-ui .vv-membership-cta,.vv-ui .vv-follow-button,.credentials-form>button,.credentials-password button,.staff-topbar>nav a,.platform-admin .filter-tabs>:is(a,button){min-height:var(--vv-control-height);min-block-size:var(--vv-control-height);padding:var(--vv-control-py) var(--vv-control-px);font-size:var(--vv-control-font);border-radius:var(--vv-radius-control);white-space:normal;overflow-wrap:anywhere;max-inline-size:100%;line-height:1.4}:is(.vv-ui,.auth-workspace,.staff-workspace) :is(.button,.vv-button,.vv-action){justify-self:start;inline-size:fit-content}.vv-ui :is(.vv-purchase-form,.vv-checkout-form,.vv-ticket-picker,.vv-event-checkout-form) :is(.button.primary,.vv-action-primary){justify-self:stretch;inline-size:100%}.vv-ui :is(.icon-button,.vv-icon-button),.vv-ui .vv-profile-back button{width:var(--vv-control-height);height:auto;min-width:var(--vv-control-height);min-height:var(--vv-control-height);inline-size:var(--vv-control-height);block-size:auto;min-block-size:var(--vv-control-height);padding:.5rem}.vv-ui :is(.button,.vv-action,.icon-button,.vv-icon-button)>svg,.vv-ui :is(.vv-primary-nav,.vv-artist-tabs,.vv-shop-header nav) svg,.staff-topbar nav svg,.vv-ui .vv-profile-back svg{inline-size:var(--vv-icon-size);block-size:var(--vv-icon-size)}.vv-ui :is(.vv-primary-nav a,.vv-artist-tabs>a,.vv-community-nav a),.vv-ui :is(.vv-shop-header nav a,.vv-shop-browse a,.vv-service-return),.vv-ui :is(.vv-artist-sidebar nav a,.vv-studio-layout>nav a),.vv-ui :is(.vv-workspace-nav a,.vv-social-filters a,.filter-tabs button),.vv-ui :is(.vv-menu-list a,.vv-artist-more [role=menuitem]){min-block-size:var(--vv-control-height);padding-block:var(--vv-control-py);font-size:var(--vv-control-font);line-height:1.4}.auth-links a{min-block-size:var(--vv-control-height);font-size:var(--vv-control-font)}.vv-ui :is(.post-actions,.vv-post-actions,.comment-actions) :is(button,a),.vv-ui .share-post{min-height:var(--vv-control-height);min-block-size:var(--vv-control-height);font-size:var(--vv-control-font);padding-block:var(--vv-control-py)}.vv-ui .vv-artist-primary-actions>:is(.button,.vv-follow-control){flex:0 auto}.vv-ui .vv-artist-primary-actions .vv-follow-button{inline-size:auto}.vv-ui .vv-explore-copy{min-block-size:3rem;padding:.625rem var(--vv-card-padding)}:is(.vv-ui,.auth-workspace,.staff-workspace) :is(input:not(:is([type=checkbox],[type=radio],[type=range],[type=hidden])),select),.vv-ui .field :is(input:not([type=checkbox]):not([type=radio]),select),.vv-ui .vv-studio-form :is(input:not([type=checkbox]):not([type=radio]),select),.vv-ui .vv-profile-edit form:not(.vv-avatar-picker) :is(input:not([type=checkbox]):not([type=radio]),select),.vv-ui .vv-profile-edit-dialog input:not([type=radio]){height:auto;min-height:var(--vv-control-height);min-block-size:var(--vv-control-height);padding:var(--vv-control-py) var(--vv-control-px);font-size:var(--vv-input-font);line-height:1.45}:is(.vv-ui,.auth-workspace,.staff-workspace) textarea,.vv-ui .field textarea,.vv-ui .vv-studio-form textarea{font-size:var(--vv-input-font);padding:.75rem var(--vv-control-px);vertical-align:top;resize:vertical;line-height:1.55}.vv-ui .vv-search,.vv-ui .vv-compact-search,.vv-ui .vv-discovery-live .vv-discovery-search,.vv-ui .vv-event-live-toolbar .vv-event-search,.vv-ui.vv-events .vv-event-live-toolbar .vv-event-search{height:auto;block-size:auto;min-height:var(--vv-control-height);min-block-size:var(--vv-control-height);background:var(--ui-surface);align-items:stretch;gap:0;padding:0;display:flex}.vv-ui .vv-discovery-live .vv-discovery-search>svg,.vv-ui .vv-event-live-toolbar .vv-event-search>svg,.vv-ui.vv-events .vv-event-live-toolbar .vv-event-search>svg{flex:0 0 1.125rem;align-self:center;margin-inline-start:var(--vv-control-px);margin-inline-end:0}.vv-ui .vv-search input,.vv-ui .vv-compact-search input,.vv-ui .vv-discovery-live .vv-discovery-search input,.vv-ui .vv-event-live-toolbar .vv-event-search input,.vv-ui.vv-events .vv-event-live-toolbar .vv-event-search input{inline-size:100%;min-inline-size:0;height:auto;block-size:auto;min-height:calc(var(--vv-control-height) - 2px);min-block-size:calc(var(--vv-control-height) - 2px);padding-block:var(--vv-control-py);padding-inline:var(--vv-control-px);border-radius:var(--vv-radius-control);background:0 0;border:0;flex:1;line-height:1.45}.vv-ui .vv-search button,.vv-ui .vv-compact-search button,.vv-ui .vv-discovery-live .vv-discovery-search button,.vv-ui .vv-event-live-toolbar .vv-event-search button,.vv-ui.vv-events .vv-event-live-toolbar .vv-event-search button{width:var(--vv-control-height);height:auto;inline-size:var(--vv-control-height);block-size:auto;min-height:calc(var(--vv-control-height) - 2px);min-block-size:calc(var(--vv-control-height) - 2px);flex:0 0 var(--vv-control-height);font-size:var(--vv-control-font);background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.vv-ui .vv-discovery-live .vv-discovery-search button,.vv-ui .vv-event-live-toolbar .vv-event-search button,.vv-ui.vv-events .vv-event-live-toolbar .vv-event-search button{border-inline-start:1px solid var(--ui-line);border-radius:0 var(--vv-radius-control) var(--vv-radius-control) 0}.vv-ui .vv-discovery-live select,.vv-ui .vv-event-live-toolbar select{height:auto;block-size:auto;min-height:var(--vv-control-height);min-block-size:var(--vv-control-height);padding-block:var(--vv-control-py);font-size:var(--vv-input-font);line-height:1.4}:is(.vv-ui,.auth-workspace,.staff-workspace) select:not([multiple]){padding-inline:var(--vv-control-px) 2.5rem}:is(.vv-ui,.auth-workspace,.staff-workspace) :is(.field,.vv-field,.vv-filter-select,.credentials-form>label,.credentials-password-group){row-gap:.375rem;min-inline-size:0}:is(.vv-ui,.auth-workspace,.staff-workspace) form .field{margin-block:1rem}:is(.vv-ui,.auth-workspace,.staff-workspace) .form-grid{gap:1rem}:is(.vv-ui,.auth-workspace,.staff-workspace) .form-grid>.field,:is(.vv-ui,.auth-workspace,.staff-workspace) :is(.vv-studio-form,.vv-profile-edit-dialog form,.credentials-form)>.field,:is(.vv-ui,.auth-workspace,.staff-workspace) :is(.vv-studio-form,.vv-profile-edit-dialog form,.credentials-form)>p{margin-block:0}:is(.vv-ui,.auth-workspace,.staff-workspace) .form-footer{margin-block-start:0;padding-block-start:.75rem}.vv-ui{--ui-topbar-size:3.75rem}.vv-ui .vv-topbar,.vv-ui .vv-shop-header,.vv-ui .vv-studio-header{gap:.75rem;padding-block:.5rem}.vv-ui .vv-main,.vv-ui .vv-shop-main,.vv-ui .vv-studio-layout>main{padding-block-start:var(--vv-page-py)}.vv-ui .vv-primary-nav{padding-block:var(--vv-page-py)}.vv-ui .vv-primary-nav a[aria-current=page]{color:var(--ui-text);background:var(--ui-selected)}.vv-ui .vv-social-filters{background:var(--ui-surface)}.vv-ui .vv-empty{padding:var(--vv-content-gap);background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--vv-radius-card)}.vv-ui .vv-empty-graphic{border:1px solid var(--ui-line);border-radius:var(--vv-radius-card);background:var(--ui-muted-surface);block-size:3rem;inline-size:3rem;color:var(--ui-muted);place-items:center;margin-block-end:1rem;display:grid}.vv-ui .vv-your-artists{padding:var(--vv-card-padding);background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--vv-radius-card)}.vv-ui .vv-your-artists h2{font-size:var(--vv-control-font)}.vv-ui .vv-your-artists ul{margin:.75rem 0;padding:0;list-style:none}.vv-ui .vv-your-artists li+li{margin-block-start:.25rem}.vv-ui .vv-your-artists li a{min-block-size:2.75rem;color:var(--ui-text);font-size:var(--vv-control-font);align-items:center;gap:.75rem;padding-block:.25rem;font-weight:600;text-decoration:none;display:flex}.vv-ui .vv-your-artists li a:hover span{text-underline-offset:.2em;text-decoration:underline}.vv-ui .vv-your-artists p{color:var(--ui-muted);font-size:var(--vv-detail-font);margin-block:.75rem}.vv-ui .vv-rail-explore{min-block-size:2.75rem;font-size:var(--vv-control-font);border-block-start:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:.5rem;text-decoration:none;display:flex}.vv-ui .vv-rail-explore:hover{text-decoration:underline}.vv-ui .vv-main>h1,.vv-ui :is(.vv-page-heading,.page-heading,.vv-workspace-heading){margin-block-end:var(--vv-content-gap)}.vv-ui .vv-social-explore>section,.vv-ui .vv-social-profile section,.vv-ui .vv-storefront>section+section{margin-block-start:var(--vv-content-gap)}.vv-ui :is(.vv-social-post,.vv-post.vv-social-post){padding:var(--vv-card-padding);background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--vv-radius-card);margin-block-end:var(--vv-content-gap)}.vv-ui :is(.vv-tier-grid article,.membership-plan,.vv-benefit-wallet article),.vv-ui .vv-store-hero>div:first-child{padding:var(--vv-card-padding)}.vv-ui :is(.vv-tier-price,.vv-workspace-stats dd){font-size:var(--vv-page-title);line-height:1.3}.vv-ui :is(.vv-settings-row,.vv-settings-list a,.vv-shop-account nav a){min-block-size:var(--vv-control-height);font-size:var(--vv-control-font);padding-block:.625rem}.vv-ui .back-link{font-size:var(--vv-control-font)}.vv-ui .vv-profile-links-row>.vv-edit-links{min-block-size:var(--vv-control-height)}.vv-ui :is(.vv-dialog>header,.vv-dialog-body,.vv-dialog-footer),.vv-ui .modal{padding:var(--vv-card-padding)}.vv-ui .vv-workspace-stats{margin-block-end:var(--vv-content-gap)}.vv-ui .vv-workspace-stats>div{padding-block:var(--vv-card-padding)}.vv-ui .vv-studio-form,.vv-ui .vv-artist-workspace .vv-studio-form{gap:var(--vv-content-gap)}.auth-workspace{max-inline-size:28rem;padding-block:1.5rem}.auth-entry{padding:var(--vv-card-padding);background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--vv-radius-card);margin-block-start:1.75rem}.auth-entry h1{margin-block:0 1rem}.auth-entry p{margin-block:.75rem}.auth-links{margin-block-start:1.25rem}.credentials-form>button{justify-self:start;inline-size:auto}.auth-entry .credentials-form>button{justify-self:stretch;inline-size:100%}.platform-admin :is(form,.filter-tabs){margin-block:1rem var(--vv-content-gap)}@media (max-width:47.99rem),(pointer:coarse){:root,:root[data-density=compact],:root[data-text-size=larger]{--vv-control-height:2.75rem;--vv-input-font:1rem}:root[data-text-size=larger]{--vv-input-font:1.0625rem}.vv-ui .vv-primary-nav a{min-block-size:3rem;font-size:.75rem}:root[data-text-size=larger] .vv-ui .vv-primary-nav a{font-size:.875rem}.vv-ui .vv-main{padding-block-end:calc(var(--ui-nav-size) + var(--vv-content-gap))}.credentials-form>button{justify-self:stretch;inline-size:100%}}:is(.vv-ui,.auth-workspace,.staff-workspace,.vv-workspace-status) :is(.button,.vv-button,.vv-action){font-family:var(--vv-font-body);letter-spacing:0;box-shadow:none;transition:background-color var(--vv-motion-fast), border-color var(--vv-motion-fast), color var(--vv-motion-fast);border-style:solid;border-width:1px;gap:.5rem;font-weight:600;text-decoration:none}:is(.vv-ui,.auth-workspace,.staff-workspace,.vv-workspace-status) .button{color:var(--vv-text);background:0 0}:is(.vv-ui,.auth-workspace,.staff-workspace,.vv-workspace-status) :is(.button.primary,.vv-button--primary,.vv-action-primary){background:var(--vv-action);color:var(--vv-on-action);border-color:#0000}:is(.vv-ui,.auth-workspace,.staff-workspace,.vv-workspace-status) :is(.button.primary,.vv-button--primary,.vv-action-primary):not(:disabled):not([aria-disabled=true]):hover{background:var(--vv-action-hover);color:var(--vv-on-action)}:is(.vv-ui,.auth-workspace,.staff-workspace,.vv-workspace-status) :is(.button.secondary,.vv-button--secondary,.vv-action-secondary){background:var(--ui-surface,var(--vv-card-surface));color:var(--vv-text);border-color:var(--vv-control-border)}:is(.vv-ui,.auth-workspace,.staff-workspace,.vv-workspace-status) :is(.button.secondary,.vv-button--secondary,.vv-action-secondary):not(:disabled):not([aria-disabled=true]):hover{background:var(--ui-muted-surface,var(--vv-quiet-surface))}:is(.vv-ui,.auth-workspace,.staff-workspace,.vv-workspace-status) :is(.button.text,.button.quiet,.vv-action-quiet){color:var(--vv-link);background:0 0;border-color:#0000}:is(.vv-ui,.auth-workspace,.staff-workspace,.vv-workspace-status) :is(.button.text,.button.quiet,.vv-action-quiet):not(:disabled):not([aria-disabled=true]):hover{background:var(--ui-muted-surface,var(--vv-quiet-surface))}:is(.vv-ui,.auth-workspace,.staff-workspace,.vv-workspace-status) .button.danger{background:var(--vv-danger);color:var(--vv-on-danger)}:is(.vv-ui,.auth-workspace,.staff-workspace,.vv-workspace-status) :is(.button,.vv-button,.vv-action,.icon-button,.vv-icon-button)[aria-pressed=true],:is(.vv-ui,.auth-workspace,.staff-workspace,.vv-workspace-status) :is(.button,.vv-button,.vv-action,.icon-button,.vv-icon-button)[aria-pressed=true]:not(:disabled):not([aria-disabled=true]):hover{background:var(--vv-selected-bg);border-color:var(--vv-action);color:var(--vv-selected-text)}:is(.vv-ui,.auth-workspace,.staff-workspace,.vv-workspace-status) :is(.button,.vv-button,.vv-action,.icon-button,.vv-icon-button):disabled{opacity:.55;cursor:not-allowed}:is(.vv-ui,.auth-workspace,.staff-workspace,.vv-workspace-status) :is(.button,.vv-button,.vv-action)[aria-busy=true]{cursor:progress}:is(.vv-ui,.auth-workspace,.staff-workspace,.vv-workspace-status) :is(.button,.vv-button,.vv-action) .spin{flex:none;block-size:1rem;inline-size:1rem}:is(.vv-ui,.auth-workspace,.staff-workspace,.vv-workspace-status) :is(.icon-button,.vv-icon-button){border-radius:var(--vv-radius-control);color:var(--vv-text-muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}:is(.vv-ui,.auth-workspace,.staff-workspace,.vv-workspace-status) :is(.icon-button,.vv-icon-button):not(:disabled):hover{background:var(--ui-muted-surface,var(--vv-quiet-surface));color:var(--vv-text)}:is(.vv-ui,.auth-workspace,.staff-workspace,.vv-workspace-status) :is(button,a,input,select,textarea,summary):focus-visible{outline:var(--vv-focus-width) solid var(--vv-focus);outline-offset:var(--vv-focus-offset);box-shadow:none}:is(.vv-ui,.auth-workspace,.staff-workspace,.vv-workspace-status) :is(input:not(:is([type=checkbox],[type=radio],[type=range],[type=hidden])),select,textarea){border-radius:var(--vv-radius-control);background:var(--ui-surface,var(--vv-card-surface));color:var(--vv-text);caret-color:var(--vv-text);box-shadow:none;transition:border-color var(--vv-motion-fast), background-color var(--vv-motion-fast)}:is(.vv-ui,.auth-workspace,.staff-workspace,.vv-workspace-status) :is(input,textarea)::placeholder{color:var(--vv-text-muted);opacity:1}:is(.vv-ui,.auth-workspace,.staff-workspace,.vv-workspace-status) :is(input,select,textarea):disabled{background:var(--ui-muted-surface,var(--vv-quiet-surface));color:var(--vv-text-muted);border-color:var(--ui-line,var(--vv-card-line));cursor:not-allowed;opacity:1}:is(.vv-ui,.auth-workspace,.staff-workspace,.vv-workspace-status) :is(input,select,textarea)[aria-invalid=true]{border-color:var(--vv-danger)}:is(.vv-ui,.auth-workspace,.staff-workspace,.vv-workspace-status) :is(input,select,textarea)[aria-invalid=true]:focus-visible{outline-color:var(--vv-danger)}:is(.vv-ui,.auth-workspace,.staff-workspace,.vv-workspace-status) input:-webkit-autofill{-webkit-text-fill-color:var(--vv-text);caret-color:var(--vv-text);box-shadow:0 0 0 1000px var(--ui-surface,var(--vv-card-surface)) inset}.credentials-form label,.credentials-password-group>label,.field>span,.vv-field>label{color:var(--vv-text);font-weight:600;line-height:1.45}:is(.vv-ui,.auth-workspace,.staff-workspace) .field>small,.credentials-form small{font-size:var(--vv-control-font);color:var(--vv-text-muted);font-weight:400;line-height:1.5}.credentials-password{background:var(--ui-surface,var(--vv-card-surface));min-block-size:var(--vv-control-height)}:is(.vv-ui,.auth-workspace,.staff-workspace) .credentials-password :is(input,button){min-height:calc(var(--vv-control-height) - 2px);min-block-size:calc(var(--vv-control-height) - 2px)}.credentials-password input{border-radius:0}.credentials-password button{min-inline-size:3.5rem;color:var(--vv-text-muted);border-inline-start:1px solid var(--ui-line,var(--vv-card-line));font-size:var(--vv-control-font);background:0 0;border-radius:0;font-weight:600}.credentials-password button:not(:disabled):hover{background:var(--ui-muted-surface,var(--vv-quiet-surface));color:var(--vv-text)}.credentials-password input:focus-visible{box-shadow:none;outline:none}.credentials-password button:focus-visible{outline-offset:-4px}.credentials-password:has(input[aria-invalid=true]){border-color:var(--vv-danger)}:is(.vv-ui,.auth-workspace,.staff-workspace) :is(.credentials-password,.vv-search,.vv-compact-search,.vv-discovery-search,.vv-event-search):focus-within{border-color:var(--vv-focus);outline:var(--vv-focus-width) solid var(--vv-focus);outline-offset:var(--vv-focus-offset)}:is(.vv-ui,.auth-workspace,.staff-workspace) :is(.vv-search,.vv-compact-search,.vv-discovery-search,.vv-event-search) input:focus-visible{box-shadow:none;outline:none}.vv-ui :is(.vv-menu-list,.vv-artist-more>[role=menu]){border:1px solid var(--ui-line,var(--vv-card-line));border-radius:var(--vv-radius-card);background:var(--ui-surface,var(--vv-card-surface));color:var(--vv-text);box-shadow:var(--vv-shadow-menu);padding:.25rem}.vv-ui :is(.vv-menu-list>a,.vv-menu-list>button,.vv-artist-more [role=menuitem]){inline-size:100%;min-block-size:var(--vv-control-height);color:inherit;font-size:var(--vv-control-font);text-align:start;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;line-height:1.45;text-decoration:none;display:flex}.vv-ui :is(.vv-menu-list>a,.vv-menu-list>button,.vv-artist-more [role=menuitem]):not(:disabled):hover{background:var(--ui-muted-surface,var(--vv-quiet-surface))}.vv-ui :is(.vv-menu-list>a,.vv-menu-list>button,.vv-artist-more [role=menuitem]):focus-visible{outline-offset:-2px}:is(.vv-ui,.staff-workspace) .filter-tabs>:is(a,button){min-block-size:var(--vv-control-height);padding:var(--vv-control-py) var(--vv-control-px);border-radius:var(--vv-radius-control);color:var(--vv-text-muted);font-size:var(--vv-control-font);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.375rem;line-height:1.4;text-decoration:none;display:inline-flex}:is(.vv-ui,.staff-workspace) .filter-tabs>:is(.selected,[aria-selected=true],[aria-current=page]){background:var(--vv-selected-bg);color:var(--vv-selected-text);border-color:var(--ui-line,var(--vv-card-line))}.vv-ui :is(.vv-dialog:not(.vv-dialog-fullscreen),.modal){background:var(--ui-surface);border:1px solid var(--ui-line,var(--vv-card-line));border-radius:var(--vv-radius-dialog);box-shadow:var(--vv-shadow-dialog)}.vv-ui :is(.vv-dialog,.modal)::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080d207a}.vv-ui :is(.vv-dialog,.modal) p{font-size:var(--vv-body-font);line-height:1.6}:is(.vv-ui,.auth-workspace,.staff-workspace,.vv-workspace-status) :is(.notice,.auth-notice,.auth-notice-error,.error-box){border:1px solid var(--ui-line,var(--vv-card-line));border-radius:var(--vv-radius-card);font-size:var(--vv-control-font);padding:.875rem 1rem;line-height:1.55}:is(.vv-ui,.auth-workspace,.staff-workspace,.vv-workspace-status) :is(.notice,.auth-notice){background:var(--vv-selected-bg);color:var(--vv-text)}:is(.vv-ui,.auth-workspace,.staff-workspace,.vv-workspace-status) :is(.auth-notice-error,.error-box){background:var(--vv-danger-surface);color:var(--vv-text)}:is(.vv-ui,.auth-workspace,.staff-workspace,.vv-workspace-status) .error-box{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.error-box>svg{color:var(--vv-danger);block-size:1.125rem;inline-size:1.125rem}.error-box-message{overflow-wrap:anywhere;min-inline-size:0}.vv-ui .notice.understated a{font-size:var(--vv-control-font)}.toast{border:1px solid var(--ui-line,var(--vv-card-line));border-radius:var(--vv-radius-card);font-size:var(--vv-control-font);box-shadow:var(--vv-shadow-menu);line-height:1.5}.toast button{min-inline-size:var(--vv-control-height);min-block-size:var(--vv-control-height);border-radius:var(--vv-radius-control)}@media (max-width:47.99rem){.vv-ui>.toast{inset-block-end:calc(var(--ui-nav-size) + var(--vv-space-3))}:is(.vv-ui,.auth-workspace,.staff-workspace,.vv-workspace-status) .error-box{grid-template-columns:auto minmax(0,1fr)}.error-box>.button{grid-column:2}}.vv-beta-content-control{justify-content:space-between;align-items:center;gap:var(--vv-space-3);padding:var(--vv-space-3) var(--vv-space-4);border:1px solid var(--ui-line);border-radius:var(--vv-radius-control);background:var(--ui-muted-surface);color:var(--ui-muted);flex-wrap:wrap;margin-block-end:var(--vv-space-5);font-size:.875rem;line-height:1.5;display:flex}.vv-beta-content-control>div,.vv-beta-content-control nav,.vv-beta-destination-links{align-items:center;gap:var(--vv-space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.vv-beta-content-control>div{flex:19rem}.vv-beta-content-control svg{flex-shrink:0}.vv-beta-content-control>div>span{flex:1;min-inline-size:0}.vv-beta-content-control.is-active{border-inline-start:3px solid var(--ui-text);color:var(--ui-text)}.vv-beta-content-control nav a,.vv-beta-content-control button{min-block-size:36px;padding:0 var(--vv-space-2);color:var(--ui-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:underline;display:inline-flex}:is(.vv-beta-content-control a:focus-visible,.vv-beta-content-control button:focus-visible){outline-offset:3px;outline:2px solid}.vv-beta-sample-page{max-inline-size:48rem;margin-inline:auto}.vv-beta-sample-page>p{max-inline-size:64ch;margin-block:var(--vv-space-4);line-height:1.65}.vv-beta-destination-links{margin-block:var(--vv-space-5)}.vv-beta-label{color:var(--ui-muted);font-size:.75rem;font-weight:600;line-height:1.5;display:inline-block}.post-author>.vv-beta-label{margin-inline-start:var(--vv-space-2)}.vv-beta-post-media{aspect-ratio:8/5;border-radius:var(--vv-radius-control);background:var(--ui-muted-surface);margin-block-start:var(--vv-space-4);overflow:hidden}.vv-beta-post-media>*{block-size:100%;inline-size:100%}.vv-beta-post-media img{object-fit:contain;block-size:100%;inline-size:100%}@media (max-width:700px),(pointer:coarse){.vv-beta-content-control nav a,.vv-beta-content-control button{min-block-size:44px}}
