.vm-switch[data-v-a7f9e7c8]{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;gap:.625rem;display:inline-flex}.vm-switch__text[data-v-a7f9e7c8]{font-family:var(--font-title);color:var(--ink-2);letter-spacing:.01em;font-size:.9375rem;font-weight:600}.vm-switch__state[data-v-a7f9e7c8]{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-ink);vertical-align:.08em;margin-left:.5rem;font-size:.6875rem;font-weight:700;display:inline-block}.vm-switch__input[data-v-a7f9e7c8]{opacity:0;cursor:pointer;width:3rem;height:1.625rem;margin:0;position:absolute}.vm-switch.has-label .vm-switch__input[data-v-a7f9e7c8]{width:0;height:0;position:static}.vm-switch__track[data-v-a7f9e7c8]{border:1px solid var(--rule-soft);background:var(--paper-alt);width:3rem;height:1.625rem;transition:background .35s var(--ease-buttery), border-color .35s var(--ease-buttery);border-radius:9999px;flex:none;position:relative;box-shadow:inset 0 1px 2px #0f172a0f}.vm-switch.is-glass .vm-switch__track[data-v-a7f9e7c8]{border-color:color-mix(in oklab, #51b565 34%, var(--rule-soft));background:linear-gradient(135deg,oklab(92.0366% -.0328084 .0205048),oklab(96.6386% .0000370419 .025144))}.vm-switch__glyph[data-v-a7f9e7c8]{width:.6875rem;height:.6875rem;color:var(--ink-3);opacity:.45;transition:opacity .35s var(--ease-buttery), color .35s var(--ease-buttery);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.vm-switch__glyph--modern[data-v-a7f9e7c8]{left:.4375rem}.vm-switch__glyph--glass[data-v-a7f9e7c8]{right:.4375rem}.vm-switch:not(.is-glass) .vm-switch__glyph--glass[data-v-a7f9e7c8]{opacity:.85;color:#2f7d43}.vm-switch.is-glass .vm-switch__glyph--modern[data-v-a7f9e7c8]{opacity:.85;color:var(--ink-2)}.vm-switch__thumb[data-v-a7f9e7c8]{background:var(--paper);border:1px solid var(--rule-soft);width:1.25rem;height:1.25rem;transition:left .35s var(--ease-buttery), background .35s var(--ease-buttery), border-color .35s var(--ease-buttery);border-radius:9999px;position:absolute;top:50%;left:.1875rem;transform:translateY(-50%);box-shadow:0 1px 3px #0f172a38,0 1px 1px #0f172a14}.vm-switch.is-glass .vm-switch__thumb[data-v-a7f9e7c8]{background:#fff;border-color:#ffffffe6;left:calc(100% - 1.4375rem)}:is(.vm-switch__input:focus-visible+.vm-switch__track[data-v-a7f9e7c8],.vm-switch.has-label:has(.vm-switch__input:focus-visible) .vm-switch__track[data-v-a7f9e7c8]){outline:2px solid var(--focus);outline-offset:2px}.vm-switch:hover .vm-switch__track[data-v-a7f9e7c8]{border-color:var(--ink-3)}.vm-switch.on-dark .vm-switch__text[data-v-a7f9e7c8]{color:#ffffffe6}.vm-switch.on-dark .vm-switch__state[data-v-a7f9e7c8]{color:var(--secondary)}.vm-switch.on-dark .vm-switch__track[data-v-a7f9e7c8]{background:#ffffff1f;border-color:#ffffff59;box-shadow:inset 0 1px 2px #0000001f}.vm-switch.on-dark.is-glass .vm-switch__track[data-v-a7f9e7c8]{background:#ffffff47;border-color:#fff9}.vm-switch.on-dark .vm-switch__glyph[data-v-a7f9e7c8]{color:#ffffff8c}.vm-switch.on-dark:not(.is-glass) .vm-switch__glyph--glass[data-v-a7f9e7c8],.vm-switch.on-dark.is-glass .vm-switch__glyph--modern[data-v-a7f9e7c8]{opacity:.95;color:#fff}.vm-switch.on-dark .vm-switch__thumb[data-v-a7f9e7c8]{background:#fff;border-color:#ffffffb3;box-shadow:0 1px 3px #0000004d}.vm-switch.on-dark:hover .vm-switch__track[data-v-a7f9e7c8]{border-color:#ffffff8c}.vm-switch.on-dark .vm-switch__input:focus-visible+.vm-switch__track[data-v-a7f9e7c8]{outline-color:#fff}.vm-switch.on-dark.has-label:has(.vm-switch__input:focus-visible) .vm-switch__track[data-v-a7f9e7c8]{outline-color:#fff}.scroll-to-top-btn[data-v-f5ee30eb]{--btn-bg:var(--primary);--btn-border:var(--secondary);--btn-fg:var(--primary-foreground);--btn-shadow:0 2px 6px #10182814, 0 16px 36px -10px #06331957;--btn-shadow-hover:0 2px 8px #1018281a, 0 24px 48px -12px #06331970;all:unset;box-sizing:border-box;border:3px solid var(--btn-border);background-color:var(--btn-bg);width:3.25rem;height:3.25rem;color:var(--btn-fg);cursor:pointer;box-shadow:var(--btn-shadow);font-family:var(--font-sans,inherit);border-radius:9999px;justify-content:center;align-items:center;transition:width .3s,border-radius .3s,background-color .3s,border-color .3s,box-shadow .3s,transform .2s;display:flex;position:relative;overflow:hidden}.scroll-to-top-btn[data-v-f5ee30eb]:focus-visible{outline:2px solid var(--btn-border);outline-offset:3px}.scroll-to-top-btn[data-v-f5ee30eb]:after{content:var(--stt-label,"Scroll to top");white-space:nowrap;letter-spacing:.01em;color:var(--btn-fg);pointer-events:none;font-size:.8125rem;font-weight:600;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.scroll-to-top-btn[data-v-f5ee30eb]:hover:after,.scroll-to-top-btn[data-v-f5ee30eb]:focus-visible:after{transform:translate(-50%,-50%)scale(1)}.arrow-icon[data-v-f5ee30eb]{width:1.15rem;height:1.15rem;transition:transform .2s 50ms}.scroll-to-top-btn[data-v-f5ee30eb]:hover,.scroll-to-top-btn[data-v-f5ee30eb]:focus-visible{border-color:color-mix(in oklab, var(--secondary) 70%, white);width:9rem;box-shadow:var(--btn-shadow-hover);border-radius:50px}.scroll-to-top-btn:hover .arrow-icon[data-v-f5ee30eb],.scroll-to-top-btn:focus-visible .arrow-icon[data-v-f5ee30eb]{transform:translateY(-3rem)}.scroll-to-top-btn[data-v-f5ee30eb]:active{transform:scale(.9)}.dark{--btn-bg:var(--primary-dark);--btn-border:color-mix(in oklab, var(--secondary) 55%, transparent);--btn-fg:#fff;--btn-shadow:0 18px 40px -14px #0000008c, inset 0 1px 0 #ffffff24;--btn-shadow-hover:0 24px 50px -14px #0009, inset 0 1px 0 #fff3}.dark,.dark{border-color:color-mix(in oklab, var(--secondary) 75%, transparent)}@media (prefers-reduced-motion:reduce){.scroll-to-top-btn[data-v-f5ee30eb],.scroll-to-top-btn[data-v-f5ee30eb]:after,.arrow-icon[data-v-f5ee30eb]{transition-duration:.01ms}}.site[data-v-65ba898e]{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.page-enter-active[data-v-65ba898e]{transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.page-leave-active[data-v-65ba898e]{transition:opacity .16s ease-in,transform .16s ease-in}.page-enter-from[data-v-65ba898e]{opacity:0;transform:translateY(10px)}.page-leave-to[data-v-65ba898e]{opacity:0;transform:translateY(-6px)}
