.cursor-follow[data-v-3ee68710]{transition:opacity .3s ease}.cursor-follow__ring[data-v-3ee68710]{background:#fff;height:12px;transition:width .25s cubic-bezier(.16,1,.3,1),height .25s cubic-bezier(.16,1,.3,1);width:12px}.cursor-follow__ring--lg[data-v-3ee68710]{height:28px;width:28px}.back-to-top[data-v-056b6fa3]{background:transparent;border:none;color:var(--color-ink);cursor:pointer;height:48px;padding:0;transition:transform .2s ease,color .2s ease;width:48px;will-change:transform}.back-to-top[data-v-056b6fa3]:hover{transform:translateY(-2px)}.back-to-top[data-v-056b6fa3]:active{transform:translateY(0) scale(.96)}.back-to-top__shell[data-v-056b6fa3]{align-items:center;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);background:transparent;border-radius:9999px;box-shadow:0 0 0 1px #0000000f,0 10px 30px -12px #0003;display:flex;height:100%;justify-content:center;position:relative;transition:box-shadow .25s ease;width:100%}.back-to-top:hover .back-to-top__shell[data-v-056b6fa3]{box-shadow:0 0 0 1px #0000001a,0 16px 36px -12px #00000047}.dark{box-shadow:0 0 0 1px #ffffff14,0 10px 30px -12px #00000080}.dark{box-shadow:0 0 0 1px #ffffff24,0 16px 36px -12px #0009}.back-to-top__ring[data-v-056b6fa3]{height:100%;inset:0;position:absolute;width:100%}.back-to-top__track[data-v-056b6fa3]{color:currentColor;opacity:.18}.back-to-top__fill[data-v-056b6fa3]{color:var(--color-brand-500);filter:drop-shadow(0 0 4px rgba(217,119,6,.4));transition:stroke-dashoffset .1s linear}.back-to-top__arrow[data-v-056b6fa3]{color:var(--color-brand-600);height:18px;position:relative;stroke-width:2.25;transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:18px}.dark{color:var(--color-brand-400)}.back-to-top:hover .back-to-top__arrow[data-v-056b6fa3]{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.back-to-top__fill[data-v-056b6fa3]{transition:none}.back-to-top[data-v-056b6fa3],.back-to-top__arrow[data-v-056b6fa3]{transition:none!important}}.mobile-app-nav__pill[data-v-43a3fac1]{backdrop-filter:blur(28px) saturate(1.9);-webkit-backdrop-filter:blur(28px) saturate(1.9);background:#ffffffb8;border-radius:9999px;box-shadow:inset 0 1px #fffffff2,0 0 0 .5px #00000014,0 22px 44px -16px #11111147,0 4px 14px -4px #11111114;transition:box-shadow .3s ease,transform .3s ease}.dark{background:#0e0e0eb3;box-shadow:inset 0 1px #ffffff0d,0 0 0 .5px #ffffff14,0 22px 44px -16px #000000a6,0 4px 14px -4px #00000073}.mobile-app-nav__tab[data-v-43a3fac1]{align-items:center;border-radius:9999px;color:#666;display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:48px;padding:6px 6px 7px;position:relative;transition:color .25s ease,transform .15s ease}.mobile-app-nav__tab[data-v-43a3fac1]:active{transform:scale(.92)}.mobile-app-nav__tab.is-active[data-v-43a3fac1]{color:#111}.mobile-app-nav__icon-wrap[data-v-43a3fac1]{align-items:center;display:flex;height:22px;justify-content:center;position:relative;transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:22px}.mobile-app-nav__icon-wrap svg[data-v-43a3fac1]{height:100%;width:100%}.mobile-app-nav__tab.is-active .mobile-app-nav__icon-wrap[data-v-43a3fac1]{transform:translateY(-1px)}.mobile-app-nav__label[data-v-43a3fac1]{font-size:10px;font-weight:500;letter-spacing:-.01em;line-height:1;opacity:.85;transition:opacity .25s ease}.mobile-app-nav__tab.is-active .mobile-app-nav__label[data-v-43a3fac1]{font-weight:600;opacity:1}.mobile-app-nav__tab.is-active[data-v-43a3fac1]:after{background:var(--color-brand-600);border-radius:9999px;bottom:-2px;box-shadow:0 0 10px color-mix(in srgb,var(--color-brand-600) 60%,transparent);content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:18px}.dark{background:var(--color-brand-400);box-shadow:0 0 10px color-mix(in srgb,var(--color-brand-400) 60%,transparent)}.mobile-app-nav__divider[data-v-43a3fac1]{background:linear-gradient(180deg,transparent,rgba(0,0,0,.12),transparent);height:24px;margin:0 2px;width:1px}.dark{background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.12),transparent)}.mobile-app-nav__theme[data-v-43a3fac1]{align-items:center;background:transparent;border:none;color:#666;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:relative;transition:transform .15s ease,color .25s ease;width:40px}.mobile-app-nav__theme[data-v-43a3fac1]:active{transform:scale(.9)}.mobile-app-nav__theme[data-v-43a3fac1]:hover{color:#111}.dark{color:#7a7a74}.dark{color:#f0ede8}.mobile-app-nav__theme-icon[data-v-43a3fac1]{height:18px;width:18px}@media(prefers-reduced-motion:reduce){.mobile-app-nav__icon-wrap[data-v-43a3fac1],.mobile-app-nav__label[data-v-43a3fac1],.mobile-app-nav__tab[data-v-43a3fac1],.mobile-app-nav__theme[data-v-43a3fac1]{transition:none}}.photo-lightbox[data-v-5cbe324a]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#000000d1;inset:0;padding:4rem 1rem 2rem;position:fixed;z-index:10000}.photo-lightbox[data-v-5cbe324a],.photo-lightbox__close[data-v-5cbe324a]{align-items:center;display:flex;justify-content:center}.photo-lightbox__close[data-v-5cbe324a]{background:#ffffff14;border-radius:9999px;color:#fff;height:2.75rem;position:absolute;right:1rem;top:1rem;transition:background .2s ease,transform .15s ease;width:2.75rem}.photo-lightbox__close[data-v-5cbe324a]:hover{background:#ffffff24}.photo-lightbox__close[data-v-5cbe324a]:active{transform:scale(.94)}.photo-lightbox__frame[data-v-5cbe324a]{background:#fff;border-radius:4px;box-shadow:0 1px #0000000f,0 40px 100px -20px #000000b3;display:inline-block;max-height:86vh;max-width:min(92vw,56rem);padding:.75rem .75rem 1rem}@media(min-width:640px){.photo-lightbox__frame[data-v-5cbe324a]{padding:1rem 1rem 1.25rem}}.photo-lightbox__img-wrap[data-v-5cbe324a]{align-items:center;display:flex;justify-content:center;max-height:calc(86vh - 5rem)}.photo-lightbox__img[data-v-5cbe324a]{border-radius:2px;display:block;height:auto;max-height:calc(86vh - 5rem);max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.photo-lightbox__caption[data-v-5cbe324a]{color:#333;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.16em;margin-top:.875rem;text-align:center;text-transform:uppercase}
