@media (max-width:768px){.container,main{max-width:100vw;overflow-x:clip;padding-left:1rem;padding-right:1rem}article article,article section,main article,main section,section article,section section{padding-left:0;padding-right:0;overflow-x:visible}article,section{max-width:100vw}[role=button],a[role=button],button{min-height:44px;min-width:44px}.dashboard-compact-toolbar button,.day,.rdp-button,.rdp-day,.rdp-nav_button,button.photo-thumb-action,button.rdp-button_reset,button.ui-checkbox,button.ui-switch,button[name=day],button[role=checkbox],button[role=switch]{min-height:0;min-width:0}.mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:50;background-color:#ffffff;border-top:1px solid hsl(var(--border));box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);animation:slideUpMobile .3s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.mobile-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background-color:rgb(255 255 255/.95);border-bottom:1px solid hsl(var(--border));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:slideDownMobile .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1)}.mobile-header.hidden{transform:translateY(-100%)}.mobile-menu-item{transition:all .2s cubic-bezier(.4,0,.2,1)}.mobile-menu-item:active{transform:translateX(4px);background-color:rgba(239,68,68,.05)}.mobile-fab{animation:scaleInMobile .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-fab:active{transform:scale(.9)}}@supports (-webkit-touch-callout:none){img{max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-user-drag:none;user-drag:none}}@media (max-width:768px){.blog-shell main{overflow-x:visible}.blog-shell article,.blog-shell main{max-width:100%;padding-left:0;padding-right:0}.blog-shell .blog-listing-grid{min-width:0;width:100%}.blog-shell .blog-listing-grid>article{min-width:0;max-width:100%}.blog-shell .blog-post-body{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.blog-shell .blog-post-body img,.blog-shell .blog-post-body pre,.blog-shell .blog-post-body table{max-width:100%}}[aria-roledescription=carousel]{touch-action:pan-y pinch-zoom}[aria-roledescription=carousel] [data-embla-viewport]{touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}[aria-roledescription=carousel] [data-embla-container],[aria-roledescription=carousel] [role=button],[aria-roledescription=carousel] [role=link],[aria-roledescription=carousel] a,[aria-roledescription=carousel] button{touch-action:pan-y pinch-zoom}@media (max-width:768px){[aria-roledescription=carousel]>button{min-height:0;min-width:0}}