@media (max-width:1023px){:root{--pypline-mobile-bottom-nav-height:56px;--pypline-touch-min:44px;--pypline-page-gutter:12px;--pypline-hub-gap:8px}body,html{max-width:100%;overflow-x:clip}header{max-width:100vw;overflow-x:clip}main#main-content,main#skip-link-target,main[id=main-content],main[id=skip-link-target]{max-width:100%;overflow-x:clip;min-width:0}main#main-content>div,main#skip-link-target>div,main[id=main-content]>div,main[id=skip-link-target]>div{max-width:100%;min-width:0}.admin-shell{overflow-x:clip}.admin-shell,canvas,iframe,img,svg,video{max-width:100%}body.has-pypline-mobile-bottom-nav{padding-bottom:calc(var(--pypline-mobile-bottom-nav-height) + env(safe-area-inset-bottom, 0px) + 8px)}body.has-pypline-mobile-bottom-nav main#main-content,body.has-pypline-mobile-bottom-nav main#skip-link-target,body.has-pypline-mobile-bottom-nav main[id=main-content],body.has-pypline-mobile-bottom-nav main[id=skip-link-target]{scroll-padding-bottom:calc(var(--pypline-mobile-bottom-nav-height) + env(safe-area-inset-bottom, 0px) + 24px)}.hub-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pypline-hub-gap);width:100%;max-width:100%}@media (min-width:640px){.hub-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.hub-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hub-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--pypline-hub-gap) + 4px);width:100%;max-width:100%}@media (min-width:640px){.hub-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hub-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}main .grid.grid-cols-2{max-width:100%}main .grid.grid-cols-2>*{min-width:0}.hub-card-grid a,.hub-stat-grid a,[data-pypline-mobile-bottom-nav] a,[data-testid=mobile-sidebar-toggle],[data-testid=pypline-mobile-bottom-nav] a,button.lg\:hidden.fixed.z-\[45\],main a.inline-flex[role=button],main button.inline-flex{min-height:var(--pypline-touch-min);min-width:var(--pypline-touch-min)}[data-pypline-mobile-bottom-nav] a{touch-action:manipulation}[dir=rtl] [data-pypline-mobile-bottom-nav]>div{flex-direction:row-reverse}main .overflow-x-auto{max-width:100%;-webkit-overflow-scrolling:touch}main table{max-width:100%}.lg\:hidden.fixed.inset-x-0.top-0{padding-top:max(.5rem,env(safe-area-inset-top,0px))}}@media (max-width:767px){main .container,main .max-w-6xl,main .max-w-7xl{padding-inline:var(--pypline-page-gutter)}header.sticky{max-width:100vw;overflow-x:clip}header.sticky .flex.h-16,header.sticky>div{max-width:100%;min-width:0;gap:.5rem}header.sticky .flex.items-center.space-x-2,header.sticky .flex.items-center.space-x-3{min-width:0;flex-shrink:1;gap:.375rem}header.sticky a[href="/signup"]{display:none}header.sticky span.text-xl{font-size:1rem;max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header .md\:hidden.max-h-0{position:absolute;width:100%;left:0;visibility:hidden;pointer-events:none}header .md\:hidden.max-h-\[70vh\]{position:relative;visibility:visible;pointer-events:auto}footer{max-width:100vw;overflow-x:clip}footer .grid,footer .max-w-7xl{min-width:0;padding-inline:var(--pypline-page-gutter)}.fixed.bottom-4.left-4.right-4{max-width:calc(100vw - 2rem);left:max(1rem,env(safe-area-inset-left,0px));right:max(1rem,env(safe-area-inset-right,0px))}.landing-polish-hero,.landing-polish-hero__grid,.landing-polish-root{max-width:100%;overflow-x:clip}.landing-polish-point,.landing-polish-stat{min-width:0;max-width:100%}}