html:has(.snap-page){scroll-snap-type:y mandatory}body:has(.snap-page) .site-header{scroll-snap-align:start}body:has(.snap-page) .site-footer{scroll-snap-align:end;margin-top:0}.snap-page{--snap-header:81px;--snap-footer:111px}.snap-screen{scroll-snap-align:start;flex-direction:column;justify-content:center;min-height:100svh;padding-block:48px;scroll-margin-top:0;display:flex}.snap-page .snap-screen:first-child{min-height:calc(100svh - var(--snap-header));scroll-snap-align:none}.snap-page .snap-screen:not(:has(~.snap-screen)){min-height:calc(100svh - var(--snap-footer))}@media (min-width:901px){.snap-page{--snap-column:1120px;--snap-footer:calc(111px * var(--viewport-zoom))}.snap-frame{zoom:var(--viewport-zoom)}body:has(.snap-page) .site-footer{zoom:var(--viewport-zoom)}.snap-page .tdrawer-launcher{--launcher-left:max(16px, min(var(--lab-inset), calc((100vw - var(--snap-column) * var(--viewport-zoom)) / 2 - 192px)))}}@media (min-width:1500px){.snap-page{--snap-column:1180px}}@media (max-width:800px){.snap-page{--snap-header:109px}}
