.m-app{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.m-app ::selection{background:color-mix(in srgb, var(--brand) 28%, transparent)}.m-press{transition:transform .16s var(--ease-out), background-color .16s var(--ease-out), opacity .16s var(--ease-out)}.m-press:active{transform:scale(.975)}.m-tab-press{transition:transform .2s var(--ease-out)}.m-tab-press:active{transform:scale(.9)}.m-row-press{transition:background-color .12s var(--ease-out)}.m-row-press:active{background:color-mix(in srgb, var(--text-heading) 7%, transparent)}.m-row+.m-row:before{content:"";top:0;right:0;left:var(--m-row-inset,1rem);background:var(--border-soft);transform-origin:top;height:1px;position:absolute;transform:scaleY(.6)}.m-material{background:color-mix(in srgb, var(--background) 84%, transparent);-webkit-backdrop-filter:saturate(1.8) blur(var(--blur-bar));backdrop-filter:saturate(1.8) blur(var(--blur-bar))}@media (prefers-reduced-transparency:reduce){.m-material{background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none}}.m-topbar{transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out), translate .32s var(--ease-out);border-bottom:1px solid #0000}.m-tabbar{transition:translate .32s var(--ease-out)}html[data-immersive] .m-topbar{translate:0 calc(-100% - var(--offline-bar,0px));pointer-events:none}html[data-immersive] .m-tabbar{translate:0 100%}html[data-immersive] .m-tabbar .m-material{pointer-events:none}@media (prefers-reduced-motion:reduce){.m-topbar,.m-tabbar{transition-property:background-color,border-color,box-shadow}}.m-topbar[data-collapsed=true]{border-bottom-color:var(--border-soft)}.m-topbar[data-collapsed=false]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.m-topbar-title{transition:opacity .18s var(--ease-out), transform .22s var(--ease-out)}.m-topbar[data-collapsed=false] .m-topbar-title{opacity:0;transform:translateY(6px)}.m-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding-inline:1rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.m-rail::-webkit-scrollbar{display:none}.m-rail>*{scroll-snap-align:start;flex-shrink:0}.m-view[data-active=false]{display:none}@supports (content-visibility:hidden){.m-view[data-active=false]{content-visibility:hidden;display:block}}@keyframes m-tab-in{0%{opacity:0}to{opacity:1}}.m-view[data-enter=tab] .m-app>:not(.m-topbar){animation:m-tab-in .22s var(--ease-out) both}.m-view[data-enter=skeleton] .m-app>:not(.m-topbar,.m-titleband){animation:m-tab-in .3s var(--ease-out) both}@media (max-width:767.98px){html:root{scroll-behavior:auto}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.m-lift-fixed>.fixed{bottom:calc(5.5rem + env(safe-area-inset-bottom))!important}}html[data-shell=phone]{scroll-behavior:auto;scrollbar-width:none}html[data-shell=phone]::-webkit-scrollbar{display:none}html[data-shell=phone] .m-lift-fixed>.fixed{bottom:calc(5.5rem + env(safe-area-inset-bottom))!important}@media (prefers-reduced-motion:no-preference){.m-hero-image{animation:m-photo-settle 1.4s var(--ease-out) 50ms backwards}@keyframes m-photo-settle{0%{filter:blur(8px);transform:scale(1.12)}}@supports (animation-timeline:scroll()){.m-hero-image{animation:m-photo-settle 1.4s var(--ease-out) 50ms backwards, m-photo-parallax linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 60vh;scale:1.34}.m-cover-image{animation:linear both m-photo-parallax;animation-timeline:scroll(root);animation-range:0 55vh;scale:1.34}}@keyframes m-photo-parallax{0%{translate:0 -14%}to{translate:0 16%}}}@media (display-mode:standalone){html[data-shell]{overscroll-behavior-y:none}}.m-defer{content-visibility:auto;contain-intrinsic-size:auto 640px;overflow-clip-margin:64px}@media (max-width:767.98px){.update-banner{padding:env(safe-area-inset-top) 1.5rem env(safe-area-inset-bottom);background:color-mix(in srgb, var(--bg-page) 94%, transparent);pointer-events:auto;touch-action:none;overscroll-behavior:contain;align-items:center;inset:0}.update-banner__card{text-align:center;border-radius:1.75rem;flex-direction:column;align-items:center;gap:1rem;width:100%;padding:1.75rem 1.5rem}.update-banner__card p{font-size:1rem}.update-banner__spinner{width:2.25rem;height:2.25rem;margin-top:0}}html[data-shell=phone] .update-banner{padding:env(safe-area-inset-top) 1.5rem env(safe-area-inset-bottom);background:color-mix(in srgb, var(--bg-page) 94%, transparent);pointer-events:auto;touch-action:none;overscroll-behavior:contain;align-items:center;inset:0}html[data-shell=phone] .update-banner__card{text-align:center;border-radius:1.75rem;flex-direction:column;align-items:center;gap:1rem;width:100%;padding:1.75rem 1.5rem}html[data-shell=phone] .update-banner__card p{font-size:1rem}html[data-shell=phone] .update-banner__spinner{width:2.25rem;height:2.25rem;margin-top:0}
