/* Theme toggle and alternate palette for Volta Electric, Elite.
   Generated by _design-system/builder/gallery_theme/apply.py; edit themes.py there, not this file. */
/* Theme toggle button. It inherits the header's text colour, so it reads correctly over
   footage and on solid bars alike. Hidden until the head script has set a theme (no-JS visitors
   keep the designed palette and never see a dead control). */
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;margin:0;padding:0;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:50%;background:transparent;color:inherit;line-height:0;cursor:pointer;transition:border-color .2s,background-color .2s}
.theme-toggle:hover{border-color:currentColor;background:color-mix(in srgb,currentColor 8%,transparent)}
.theme-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.theme-toggle .theme-toggle__icon{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.theme-toggle .theme-toggle__sun{display:none}
html[data-theme="dark"] .theme-toggle .theme-toggle__sun{display:block}
html[data-theme="dark"] .theme-toggle .theme-toggle__moon{display:none}
html:not([data-theme]) .theme-toggle{display:none}
@media (prefers-reduced-motion:reduce){.theme-toggle{transition:none}}
/* Toggle placement in this header. */
.site-header>.theme-toggle{margin-left:-20px}
@media (max-width:980px){.site-header .site-nav{display:none}.site-header .menu-toggle{display:inline-block}.site-header .site-header__phone{display:none}.site-header>.theme-toggle{margin-left:auto;margin-right:-20px}}
/* Alternate palette. The designed palette stays the default. */
html[data-theme="light"]{color-scheme:light;--bg:#F3F5F6;--surface:#FFFFFF;--ink:#0A0C0E;--muted:#5B6166;--dim:#8A9096;--line:rgba(10,12,14,.14);--line-strong:rgba(10,12,14,.32);--accent:#007F93;--accent-ink:#FFFFFF}
html[data-theme="light"] .site-header{background:color-mix(in srgb,var(--bg) 86%,transparent)}
/* Footage chapters, photo bands and the lens stay dark, as designed. */
html[data-theme="light"] :is(.chapter,.band,.lens){--bg:#000000;--surface:#0a0c0e;--ink:#ffffff;--muted:#9a9a9a;--dim:#5f6367;--line:rgba(255,255,255,.14);--line-strong:rgba(255,255,255,.32);--accent:#4cf0ff;--accent-ink:#000000;color:var(--ink)}
html[data-theme="light"] .site-header.is-clear{--ink:#ffffff;--muted:rgba(255,255,255,.72);--line:rgba(255,255,255,.2);color:var(--ink);background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
