.switch-container[data-v-879919e6]{width:56px}.switch[data-v-879919e6]{margin:auto}.switch__icon[data-v-879919e6],.switch__input[data-v-879919e6]{display:block}.switch__icon[data-v-879919e6]{height:1.125rem;position:absolute;right:var(--space-1-6);top:var(--space-2-2);transition:opacity calc(var(--trans-dur)/2),transform calc(var(--trans-dur)/2);width:1.125rem}.switch__icon polyline[data-v-879919e6]{transition:stroke-dashoffset calc(var(--trans-dur)/2)}.switch__icon--light[data-v-879919e6],.switch__icon--light polyline[data-v-879919e6]{transition-delay:calc(var(--trans-dur)/2);transition-timing-function:var(--trans-timing-out)}.switch__icon--dark[data-v-879919e6]{opacity:0;transform:translate(-.75em) rotate(30deg) scale(.75);transition-timing-function:var(--trans-timing-in)}.switch__input[data-v-879919e6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-gray-ccc);border-radius:48px;box-shadow:0 0 0 .125em hsla(var(--hue),90%,50%,0),.125em .125em .25em hsla(var(--hue),90%,10%,.2);height:36px;outline:transparent;position:relative;width:56px;-webkit-tap-highlight-color:transparent;transition:background-color var(--trans-dur) var(--trans-timing),box-shadow .15s linear}.switch__input[data-v-879919e6]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.switch__input[data-v-879919e6]:after,.switch__input[data-v-879919e6]:before{content:"";display:block;position:absolute}.switch__input[data-v-879919e6]:before{border-radius:inherit;inset:0;transition:background-color var(--trans-dur) var(--trans-timing)}.switch__input[data-v-879919e6]:after{background-color:var(--color-white);border-radius:50%;box-shadow:.05em .05em .05em hsla(var(--hue),90%,10%,.1);height:22px;left:var(--space-1);top:50%;transform:translateY(-50%);transition:background-color var(--trans-dur) var(--trans-timing),transform var(--trans-dur) var(--trans-timing);width:22px;z-index:1}.switch__input[data-v-879919e6]:checked:before{background-color:var(--color-switch-checked)}.switch__input[data-v-879919e6]:checked:after{transform:translate(calc(100% + .25rem),-50%)}.switch__input:checked~.switch__icon--light[data-v-879919e6],.switch__input:checked~.switch__icon--light polyline[data-v-879919e6]{transition-delay:0s;transition-timing-function:var(--trans-timing-in)}.switch__input:checked~.switch__icon--light[data-v-879919e6]{opacity:0;transform:translate(-.75em) rotate(-30deg) scale(.75)}.switch__input:checked~.switch__icon--light polyline[data-v-879919e6]{stroke-dashoffset:1.5}.switch__input:checked~.switch__icon--dark[data-v-879919e6]{opacity:1;transform:translate(-1.6em);transition-delay:calc(var(--trans-dur)/2);transition-timing-function:var(--trans-timing-out)}.switch__sr[data-v-879919e6]{height:1px;overflow:hidden;position:absolute;width:1px}.header[data-v-2875fc1f]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--header-backdrop);display:flex;height:84px;left:var(--space-0);position:fixed;right:var(--space-0);top:var(--space-0);z-index:50}.header[data-v-2875fc1f]:after{background:var(--header-backdrop);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.header-logo[data-v-2875fc1f]{background:none;border:none;border-radius:50%;cursor:pointer;height:2.25rem;left:var(--space-6);outline:none;position:fixed;top:var(--space-6);transition:opacity .4s ease-out;width:2.25rem;z-index:99999}@media (min-width:640px){.header-logo[data-v-2875fc1f]{left:32px}}.header-logo[data-v-2875fc1f]:hover{opacity:.8}.header-logo[data-v-2875fc1f]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.header-logo img[data-v-2875fc1f]{height:2.25rem;width:2.25rem}.theme-switch[data-v-2875fc1f]{background:none;border:none;border-radius:4px;cursor:pointer;outline:none;position:fixed;right:var(--space-6);top:var(--space-6);transition:opacity .4s ease-out;z-index:99999}@media (min-width:640px){.theme-switch[data-v-2875fc1f]{right:32px}}.theme-switch[data-v-2875fc1f]:hover{opacity:.8}.theme-switch[data-v-2875fc1f]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}
