/* CG165 · the 4px grid, enforced: generated by tools/grid165.py from the stylesheets below it. Every margin and padding
   that sat off the grid is restated here on it. */
@media (max-width:760px), (max-height:500px) and (pointer:coarse){html.sh-on main>section.tg-pghero h1,html.sh-on main>section.ts>.ts-hero h1,html.sh-on main>section.px-mini h1{margin:8px 0 8px!important}}
@media (max-width:760px), (max-height:500px) and (pointer:coarse){html.sh-on main :is(ol.tg-rules,ol.tg-rail,ol.tg-lyrs,ul.tg-os,.cg-hs ul,ol.tg-wlist,ul.tg-wlist,ul.tg-owns,.ts-get ul,.ts-does)>li,html.sh-on main :is(.tg-serves)>.tg-sv,html.sh-on main .px-receipts>.px-receipt{padding:16px 16px!important}}
@media (max-width:760px), (max-height:500px) and (pointer:coarse){html.sh-on main .tg-wb{padding:4px 8px!important}}
@media (max-width:760px), (max-height:500px) and (pointer:coarse){.ap-sheet .tg-mtab caption{padding:16px 16px 8px!important}}
@media (max-width:760px), (max-height:500px) and (pointer:coarse){.ap-sheet .tg-mtab :is(th,td){padding:8px 12px!important}}
@media (max-width:760px), (max-height:500px) and (pointer:coarse){.ap-sheet ol.tg-wlist>li>a{padding:8px 16px!important}}
@media (max-width:760px), (max-height:500px) and (pointer:coarse){.ap-sheet .tg-wb{padding:4px 8px!important}}
@media (max-width:760px), (max-height:500px) and (pointer:coarse){html.sh-on main :is(.tg-mviews,.cg-tablist){padding:4px!important}}
@media (max-width:760px), (max-height:500px) and (pointer:coarse){html.sh-on main :is(.tg-mviews,.cg-tablist)>button{padding:0 16px!important}}
@media (max-width:760px), (max-height:500px) and (pointer:coarse){html.sh-on main .cg-tablist>button span{margin-left:8px!important}}
@media (max-width:760px), (max-height:500px) and (pointer:coarse){html.sh-on main dl.tg-glass dd a{margin:-12px 0 -16px!important}}
@media (max-width:760px), (max-height:500px) and (pointer:coarse){html.sh-on main>section.tg-close .tg-close-more a{padding:0 16px!important}}
@media (max-width:760px), (max-height:500px) and (pointer:coarse){html.sh-on main .tg-chips>li{padding:8px 8px!important}}
@media (max-width:760px), (max-height:500px) and (pointer:coarse){html.sh-on main a.px-receipt{padding:16px 40px 16px 16px!important}}
@media (max-width:760px), (max-height:500px) and (pointer:coarse){html.sh-on main a.px-receipt .px-src{margin-top:8px!important}}
@media (max-width:760px), (max-height:500px) and (pointer:coarse){html.sh-on main .tg-serves>.tg-sv{padding:16px 40px 16px 16px!important}}
@media (max-width:760px), (max-height:500px) and (pointer:coarse){html.sh-on .tg-letterpage .px-rbar-in{padding:0 8px 0 16px!important}}
@media (max-width:760px), (max-height:500px) and (pointer:coarse){html.sh-on main>section.ts>.ts-hero .ts-get ul>li :is(b,strong,h3){margin:0 0 4px!important}}
.cg-home .tg-proof.cg-proof{padding-bottom:88px!important}
@media (width<=640px){.cg-home .tg-proof.cg-proof{padding-bottom:56px!important}}
.cg-fit .tg-fit-head{padding:32px 32px 0!important}
@media (width<=640px){.cg-fit .tg-fit-head{padding:24px 24px 0!important}}
.cg-fit .tg-fit-head .tg-h3{margin:0 0 8px!important}
.cg-fit .tg-fit-qs{padding:20px 32px 28px!important}
@media (width<=640px){.cg-fit .tg-fit-qs{padding:20px 24px 24px!important}}
.cg-fit .tg-fit-card{padding:24px 32px!important}
@media (width<=640px){.cg-fit .tg-fit-card{padding:20px 24px!important}}
.cg-fit .tg-fit-foot{margin-top:16px!important}
.cg-fit .tg-fv{margin-top:16px!important}
.js .cg-step .tg-fit-prog{margin:0 0 24px!important}
@media (width<=820px){.cg-lgrid .tg-num{margin-bottom:-8px!important}}
body:has(main .tg-close) .tg-ft-top{padding-bottom:40px!important}
@media (width<=640px){body:has(main .tg-close) .tg-ft-top{padding-bottom:28px!important}}
body:has(main .tg-close) .tg-ft-grid{padding-top:40px!important}
@media (width<=640px){body:has(main .tg-close) .tg-ft-grid{padding-top:28px!important}}
@media (width<=640px){body:has(main .tg-close) .tg-ft-top>div:first-child>.px-follow{margin-top:16px!important}}
.cg-home .tg-proof.cg-proof{padding-bottom:72px!important}
@media (width<=640px){.cg-home .tg-proof.cg-proof{padding-bottom:48px!important}}
@media (width<=820px){.cg-home .tg-sky.cg-sky{padding-top:328px!important}}
.cg-tablist{margin:0 0 32px!important}
@media (width<=640px){.cg-tablist{margin:0 0 24px!important}}
.cg-tablist [role=tab]{padding:0 16px!important}
.cg-tablist [role=tab] span{padding:4px 8px!important}
.cg-rules .tg-rules>li{padding:20px 0 24px!important}
.cg-rules .tg-rules h3{margin:0 0 8px!important}
.cg-days{margin:0 0 48px!important}
@media (width<=640px){.cg-days{margin:0 0 32px!important}}
.cg-days .tg-h3,.cg-after .tg-clocks .tg-h3{margin-bottom:8px!important}
.cg-after2{margin-top:48px!important;padding-top:40px!important}
@media (width<=640px){.cg-after2{margin-top:32px!important;padding-top:28px!important}}
.cg-hs li{padding:8px 0 8px 24px!important}
.cg-hsgo{margin:8px 0 0!important}
.cg-layers .tg-lyrs>li{padding:16px 0!important}
.cg-layers .tg-chips{margin:8px 0 0!important}
.cg-layers .tg-chips li{padding:8px 8px!important}
.cg-plat .tg-os{margin-top:56px!important}
@media (width<=640px){.cg-plat .tg-os{margin-top:36px!important}}
@media (width<=640px){.cg-tablist [role=tab]{padding:0 16px!important}}
@media (width<=640px){.cg-dev{padding:16px!important}}
.cg-sec .px-sechead>div>.tg-num{margin-bottom:16px!important}
body.tg-pg .tg-pghero{padding-bottom:72px!important}
@media (width<=640px){body.tg-pg .tg-pghero{padding-bottom:48px!important}}
.cg-cap{margin:24px 0 0!important}
@media (width>900px){.cg-ch{padding-bottom:16px!important}}
@media (width>900px){.cg-stop b{padding:24px 0 12px!important}}
@media (width>900px){.cg-us{padding:0 0 24px!important}}
@media (width>900px){.cg-lu{padding-top:4px!important}}
@media (width<=900px){.cg-ch1{margin-bottom:8px!important}}
@media (width<=900px){.cg-ch2{margin:24px 0 8px!important}}
@media (width<=900px){.cg-stop{padding:12px 0 16px 24px!important;margin-left:4px!important}}
@media (width<=900px){.cg-stop b{margin-bottom:8px!important}}
.cg-after2 .tg-h3{margin:0 0 8px!important}
.cg-after2{margin-top:40px!important}
@media (width<=640px){.cg-after2{margin-top:28px!important}}
@media (width<=640px){.cg-rules .tg-rules>li{padding:16px 0 16px!important}}
@media (width<=640px){.cg-rules .tg-rules p{margin-top:8px!important}}
@media (width<=640px){.cg-rules .tg-nevers>li{padding:12px 0!important}}
@media (width<=640px){.tg-os li{padding:16px 0!important}}
@media (width<=640px){.cg-dev .cg-tablist [role=tab]{padding:0 12px!important}}
.cg-fhero{padding-bottom:72px!important}
@media (width<=640px){.cg-fhero{padding-bottom:48px!important}}
.cg-strip-ctl{margin-top:16px!important}
.cg-essay{padding:36px!important}
@media (width<=640px){.cg-essay{padding:24px!important}}
.cg-essay h3{margin:0 0 16px!important}
.cg-lift .px-way{padding:32px!important}
@media (width<=640px){.cg-lift .px-way{padding:24px!important}}
main .cg-lanes.px-sec{padding-top:56px!important}
@media (width<=640px){main .cg-lanes.px-sec{padding-top:40px!important}}
.cg-lanes .px-lane{padding:32px!important}
@media (width<=640px){.cg-lanes .px-lane{padding:24px!important}}
@media (width<=640px){.cg-lift .px-way{padding:20px 20px 16px!important}}
.px-art .article-hero.px-ahero{padding:156px 0 60px!important}
@media (width<=640px){.px-art .article-hero.px-ahero{padding:128px 0 44px!important}}
.px-art .article-body{padding-bottom:80px!important}
@media (width<=640px){.px-art .article-body{padding-bottom:56px!important}}
.px-art .prose h2{margin-top:64px!important}
@media (width<=640px){.px-art .prose h2{margin-top:48px!important}}
.px-art .convo{padding:28px!important}
@media (width<=640px){.px-art .convo{padding:24px!important}}
body.tg-pg .cg-author .px-author-in{padding:28px!important}
@media (width<=640px){body.tg-pg .cg-author .px-author-in{padding:24px!important}}
.cg-after2{margin-top:40px!important;padding-top:32px!important}
@media (width<=640px){.cg-after2{margin-top:28px!important;padding-top:24px!important}}
@media (width<=640px){.cg-author .px-author-ph{margin:0 16px 8px 0!important}}
@media (width<=640px){.cg-author .px-author-bio{padding-top:8px!important}}
.tg-pc{margin:72px 0 0!important}
@media (width<=640px){.tg-pc{margin:48px 0 0!important}}
.tg-pc figcaption{margin:16px 0 0!important}
.cn-bar span{padding:4px 36px!important}
.cn-side img{margin:4px 0 4px 8px!important}
.cn-side b{margin:0 0 8px 8px!important}
.cn-side span{padding:8px 8px!important}
.cn-main{padding:16px 16px!important}
.cn-live{margin:0 0 16px!important;padding:8px 12px!important}
.cn-rows li{padding:8px 0!important}
.cn-key{margin-top:16px!important}
.cn-key b{margin-right:8px!important}
.tg-map li{padding:16px!important}
.px-follow{margin:24px 0 0!important}
.tg-whead .px-follow .px-fl{margin:0 0 4px!important}
.tg-listen{margin:72px 0 0!important}
@media (width<=640px){.tg-listen{margin:48px 0 0!important}}
.tg-ft-follow .px-fbtn{padding:0 16px 0 12px!important}
@media (max-width:640px){.px-follow .px-fl{margin:0 0 4px!important}}
.tg-os{margin:72px 0 0!important}
@media (width<=640px){.tg-os{margin:48px 0 0!important}}
.tg-os-l{margin:52px 0 0!important}
@media (width<=640px){.tg-os-l{margin:36px 0 0!important}}
@media (max-width:560px){.tg-os li,.tg-os li+li{padding:24px 0 0!important}}
@media (max-width:560px){.tg-os li+li{margin-top:24px!important}}
.px-head .px-nav a{padding:16px 0!important}
.px-menu .px-panel a{padding:16px 0!important}
.px-sbtn kbd{padding:0 8px!important}
.px-hero{padding:128px 0 96px!important}
@media (width<=640px){.px-hero{padding:56px 0 56px!important}}
.px-cover{padding:52px!important}
@media (width<=640px){.px-cover{padding:32px!important}}
.px-sec{padding-top:128px!important}
@media (width<=640px){.px-sec{padding-top:72px!important}}
.px-sechead{margin-bottom:24px!important}
.px-receipt .px-what{margin-top:16px!important}
.px-board div{padding:20px 20px 24px 0!important}
.px-call{padding:24px 0!important}
.px-person{padding:40px!important}
@media (width<=640px){.px-person{padding:28px!important}}
.px-chip{padding:24px 16px 24px 0!important}
.px-chip span{margin-top:8px!important}
.px-close{margin-top:128px!important;padding:104px 0!important}
@media (width<=640px){.px-close{margin-top:72px!important;padding:56px 0!important}}
.px-mini{padding:140px 0 140px!important}
@media (width<=640px){.px-mini{padding:64px 0 72px!important}}
.px-mini p{margin:16px auto 0!important}
.px-sd-bar{padding:0 16px 0 24px!important}
.px-sd-st{padding:16px 24px 8px!important}
.px-sd-res{padding:0 8px 12px!important}
.px-sd-res a{padding:16px 12px 16px!important}
.px-sd-x2{margin-top:8px!important}
.px-sd-foot{padding:12px 24px 16px!important}
.px-sd-foot kbd{padding:4px 4px!important}
@media (width<=640px){.px-sd-bar{padding:0 8px 0 16px!important}}
.px-play{padding:0 16px 0 8px!important}
.px-cplay{padding:0 24px 0 16px!important}
.px-nrow{padding:32px 0 32px!important}
.px-nrow .px-play{margin-top:4px!important}
.px-author{padding-top:128px!important}
@media (width<=640px){.px-author{padding-top:72px!important}}
.px-agrid{padding-top:48px!important}
@media (width<=640px){.px-agrid{padding-top:32px!important}}
.px-author .px-ar{margin-top:8px!important}
.px-author .px-abio{margin-top:24px!important}
.px-alinks{margin-top:24px!important}
@media (width<=760px){.px-nrow{padding:24px 0 24px!important}}
@media (width<=760px){.px-nrow .px-play{margin-top:16px!important}}
main>section:last-child:not(.px-dband):not(.px-close):not(.px-mini){padding-bottom:128px!important}
@media (width<=640px){main>section:last-child:not(.px-dband):not(.px-close):not(.px-mini){padding-bottom:72px!important}}
.px-lhero{padding:104px 0 64px!important}
@media (width<=640px){.px-lhero{padding:48px 0 40px!important}}
.px-board .px-l span{margin-top:4px!important}
.px-chero{padding:104px 0 72px!important}
@media (width<=640px){.px-chero{padding:48px 0 40px!important}}
.px-way{padding:36px!important}
@media (width<=640px){.px-way{padding:24px!important}}
.px-way a.px-wbig{margin:-8px 0!important;padding:8px 0!important}
.px-way .px-wgo{padding-top:8px!important}
.px-lane{padding:44px!important}
@media (width<=640px){.px-lane{padding:28px!important}}
.px-dk-seek{margin:4px 16px -8px!important}
.px-dk-seek::-webkit-slider-thumb{margin-top:-4px!important}
.px-dk-in{padding:8px 12px 12px 16px!important}
.px-dk-t{margin-top:4px!important}
@media (width<=560px){.px-dk-in{padding:8px 8px 8px 8px!important}}
@media (width<=560px){.px-dk-seek{margin:4px 16px -8px!important}}
.px-pilla{margin-top:16px!important}
.px-pill{padding:8px 16px 8px 12px!important}
.px-addr{margin:8px 0 0!important}
.px-close .px-mail{padding:8px 0 8px!important}
.px-pcol figcaption{margin-top:32px!important}
.px-ph-cmt{margin-top:8px!important;padding:8px 8px!important}
.px-ph-send svg{margin-left:4px!important}
.px-ph-obj{margin:16px 12px 0!important;padding:16px!important}
.px-ph-list{margin:8px 12px 0!important}
.px-ph-list li{padding:8px 8px 8px 12px!important}
.px-ph-list small{margin-top:4px!important}
.px-ph-chip{margin-top:8px!important;padding:0 8px!important}
.px-ph-empty{margin:8px 12px 0!important;padding:16px!important}
.px-cc pre{padding:16px 20px 24px!important}
@media (width<=1120px){.px-phones{margin-top:32px!important}}
@media (width<=760px){.px-cc pre{padding:16px 16px 16px!important}}
.px-art .px-hk{margin:0 0 16px!important}
.px-byl{padding-top:24px!important}
.px-byl .px-br{margin-top:4px!important}
.px-art .toc a{padding:8px 0 8px 16px!important}
.px-art .toc a.on{padding-left:12px!important}
.px-art .prose h2{margin:80px 0 24px!important}
.px-art .section-number{margin:84px 0 16px!important}
.px-lis-pp svg{margin-left:4px!important}
.px-lis-bar{margin:8px 0 0!important}
.px-lis-seek::-webkit-slider-thumb{margin-top:-4px!important}
.px-lis-row{margin-top:8px!important}
.px-art .prose .pull{padding:4px 0 4px 32px!important}
.px-art .ledger .ls{padding:8px 12px 8px 8px!important}
.px-art .trajcard svg{margin:16px 0 8px!important}
.px-art .lineage{padding:24px 0 24px!important}
.px-art .step{padding:24px 0 8px!important}
.px-art .px-ayield{padding:24px 24px 24px!important}
.px-art .px-ayield figcaption{margin-top:8px!important;padding-top:16px!important}
.px-art .postnav{margin:0 0 16px!important}
.px-art .morecard{padding:24px 64px 24px 24px!important}
.px-art .morecard .mt b{margin-right:8px!important}
.px-art .morecard .px-go{margin-top:-16px!important}
.px-art .convo{padding:36px!important}
@media (width<=640px){.px-art .convo{padding:24px!important}}
.px-art .convo-t{margin:8px 0 24px!important}
.px-author{padding:88px 0!important}
@media (width<=640px){.px-author{padding:56px 0!important}}
.px-author-n{margin:8px 0 0!important}
.px-author-links a{padding:0 16px!important}
.px-qtip{padding:8px 16px!important}
@media (width<=900px){.px-author-ph{margin-bottom:16px!important}}
@media (width<=640px){.px-art .prose .pull{padding-left:24px!important}}
@media (width<=640px){.px-art .trajcard{padding:16px 16px 16px!important}}
@media (width<=640px){.px-art .px-ayield{padding:20px 16px 16px!important}}
@media (width<=640px){.px-art .morecard{padding-right:24px!important}}
.tg-hero{padding:104px 0 104px!important}
@media (width<=640px){.tg-hero{padding:48px 0 56px!important}}
.tg-node{padding:24px 28px 24px!important}
.tg-parent{padding:32px 32px 24px!important}
.tg-ops{padding:24px 28px 32px!important}
.tg-node .px-pill{margin:4px 0!important}
.tg-days li{padding:32px 24px 8px 0!important}
.tg-days p{margin-top:8px!important}
@media (width<=900px){.tg-days{margin-left:8px!important}}
@media (width<=900px){.tg-days li{padding:0 0 32px 24px!important}}
.tg-leg{margin:16px 0 0!important}
.tg-fd{margin:0 0 8px!important}
.tg-founder .px-ar{margin-top:8px!important}
.tg-founder .px-abio{margin-top:24px!important}
.tg-phero .px-board{margin-top:64px!important}
@media (width<=640px){.tg-phero .px-board{margin-top:40px!important}}
.tg-k{margin:0 0 16px!important}
.tg-li{padding:24px 0 32px!important}
.tg-li p{margin-top:8px!important}
.tg-chips{margin:16px 0 0!important}
.tg-chips li{padding:8px 12px!important}
.tg-h3{margin:72px 0 24px!important}
@media (width<=640px){.tg-h3{margin:48px 0 24px!important}}
.tg-nevers li{padding:24px 0!important}
.tg-next{padding:24px 28px!important}
.tg-mpanel{padding:20px 24px!important}
.tg-mwhat{margin:8px 0 0!important}
.tg-mtip{padding:8px 12px!important}
.tg-mtip b{margin-bottom:4px!important}
.tg-mfig .tg-share{margin:24px 0 0!important}
.tg-mdata{margin:24px 0 0!important}
.tg-mtab caption{padding:0 0 8px!important}
.tg-mtab th,.tg-mtab td{padding:12px 12px!important}
@media (width<=760px){.tg-mpanel{padding:16px 16px 16px!important}}
@media (width<=760px){.tg-mviews{margin-bottom:16px!important}}
.tg-stem i,.tg-flow i{margin:-4px 0 0 -4px!important}
.tg-clocks{margin:80px 0 0!important}
@media (width<=640px){.tg-clocks{margin:48px 0 0!important}}
.tg-clocks>.tg-h3{margin:0 0 8px!important}
.tg-clk{padding:32px 0 24px!important}
.tg-clk h4{padding-top:4px!important}
.tg-clk li{padding:32px 4px 0 0!important}
.tg-clocks figcaption{margin:24px 0 0!important}
@media (width<=900px){.tg-clk li{padding:0 0 24px 32px!important}}
.tg-fit{margin:72px 0 0!important;padding:44px!important}
@media (width<=640px){.tg-fit{margin:44px 0 0!important;padding:24px!important}}
.tg-fit-grid{margin-top:32px!important}
@media (width<=640px){.tg-fit-grid{margin-top:24px!important}}
.tg-q legend{margin:0 0 16px!important}
.tg-opt small{margin-top:4px!important}
.tg-fit-card{padding:28px!important}
@media (width<=640px){.tg-fit-card{padding:20px!important}}
.tg-fit-board{margin:16px 0 0!important}
.tg-fit-board li{padding:8px 0!important}
.tg-fv-why li{padding-left:16px!important}
.tg-fv-acts{margin-top:16px!important}
@media (width<=640px){.tg-hero .tg-hmark{margin:-32px -8px 8px 12px!important}}
.tg-rec-pub{margin:-8px 0 24px!important}
.tg-one{padding:136px 0 88px!important}
@media (width<=640px){.tg-one{padding:72px 0 56px!important}}
.tg-join i{margin:-4px 0 0 -4px!important}
.tg-marks{margin:96px auto 0!important;padding:32px 0!important}
@media (width<=640px){.tg-marks{margin:56px auto 0!important;padding:24px 0!important}}
.tg-stats{margin:64px auto 0!important}
@media (width<=640px){.tg-stats{margin:40px auto 0!important}}
.tg-stats dd{margin:8px 0 0!important}
.tg-salute{margin:0 0 16px!important}
.tg-drop:first-letter{padding:8px 8px 0 0!important}
.tg-figure{margin:80px 0 0!important}
@media (width<=640px){.tg-figure{margin:48px 0 0!important}}
.tg-marks{margin-top:112px!important}
@media (width<=640px){.tg-marks{margin-top:64px!important}}
.tg-stats{margin-top:80px!important}
@media (width<=640px){.tg-stats{margin-top:48px!important}}
.tg-stats .px-receipt{padding-top:24px!important}
.tg-stats dd{margin-top:8px!important}
.px-sec{padding-top:144px!important}
@media (width<=640px){.px-sec{padding-top:88px!important}}
.px-sechead .px-sub{margin:8px 0 0!important}
#layers .px-cap,#never .px-cap{padding-top:16px!important}
.tg-door{padding:20px 24px 24px!important;margin-top:-4px!important}
.tg-door .px-btn{padding:12px 16px!important}
.tg-seat{padding:12px 16px!important}
.tg-strip+.px-close{margin-top:112px!important}
@media (width<=640px){.tg-strip+.px-close{margin-top:72px!important}}
.tg-who{padding-top:24px!important}
.tg-who .px-ar{margin:0 0 16px!important}
.tg-who .px-abio{margin:0 0 16px!important}
.tg-who-body{padding:24px 24px 24px!important}
.tg-who-n{margin:0 0 8px!important}
.tg-who-r{margin:0 0 16px!important}
.tg-facts div{padding:12px 0!important}
.tg-facts dt{padding-top:4px!important}
.tg-who .px-alinks .px-btn{padding:12px 16px!important}
.tg-vs{margin:96px 0 0!important}
@media (width<=640px){.tg-vs{margin:56px 0 0!important}}
.tg-vs>.tg-h3{margin:0 0 8px!important}
.tg-vs-t th,.tg-vs-t td{padding:16px 20px 20px 0!important}
.tg-vs-t thead th .mk{margin-bottom:8px!important}
.tg-vs-t tbody th{padding-top:20px!important}
.tg-vs-t .us{padding-left:24px!important;padding-right:24px!important}
.tg-vs-t thead .us{padding-top:16px!important}
@media (width<=640px){.tg-vs-t th,.tg-vs-t td{padding-right:16px!important}}
.tg-sky-home .px-head .px-in{padding:8px 8px 8px 24px!important}
.tg-sky-home .px-cta{padding:8px 16px!important}
.tg-sky-dek{margin:24px auto 0!important}
.tg-cl{margin-top:8px!important}
.tg-proof{padding:0 0 112px!important}
@media (width<=640px){.tg-proof{padding:0 0 64px!important}}
.tg-sky-home .px-sec{padding-top:128px!important;padding-bottom:128px!important}
@media (width<=640px){.tg-sky-home .px-sec{padding-top:80px!important;padding-bottom:80px!important}}
.tg-tile{padding:24px 24px!important}
.tg-tile h3{margin:4px 0 8px!important}
.tg-vcard{padding:32px 32px 24px!important}
.tg-vcard h3{margin:0 0 16px!important}
.tg-x,.tg-v{margin-top:4px!important}
.tg-vgo{margin:24px 0 0!important}
.tg-after{padding:40px!important}
@media (width<=640px){.tg-after{padding:24px!important}}
.tg-after-h{margin:0 0 24px!important}
.tg-tabs{margin:0 auto 24px!important;padding-bottom:16px!important}
.tg-tabs button{padding:12px 16px!important}
.tg-acard{padding:24px 24px 20px!important}
.tg-acard h4{margin:0 0 16px!important}
.tg-obj li{padding:24px 0!important}
.tg-close{padding:128px 0 112px!important}
@media (width<=640px){.tg-close{padding:72px 0 72px!important}}
@media (width<=560px){.tg-tile{padding:16px!important}}
.tg-rcpt{margin-top:8px!important}
.tg-calc{margin-top:24px!important;padding:36px!important}
@media (width<=640px){.tg-calc{padding:24px!important}}
.tg-calc-head{margin-bottom:24px!important}
.tg-calc-row{padding-bottom:24px!important}
.tg-calc-in{margin:8px 0!important}
.tg-calc-out{margin-top:16px!important;padding:20px 24px!important}
.tg-calc-foot{margin:16px 0 0!important}
.px-ask{margin:4px 8px 8px!important;padding:16px 20px 16px!important}
.px-ask-f{margin:16px 0 0!important;padding:4px 0 4px 16px!important}
.px-ask-a{margin-top:8px!important}
.px-ask-wait{margin:4px 0 8px!important}
.px-ask-wait span{margin-left:8px!important}
.px-ask-src a{padding:8px 8px!important}
.px-ask-n{margin-top:4px!important}
.px-ask-sx{margin-top:4px!important}
.px-ask-hear{padding:0 16px 0 16px!important}
.px-askband{padding:0 0 52px!important}
@media (width<=640px){.px-askband{padding:0 0 32px!important}}
.px-askf{padding:24px 24px 24px!important}
.px-askf-row .px-btn{padding:0 24px!important}
.px-askf-try{margin-top:16px!important}
.px-askf-try button{padding:0 16px!important}
@media (width<=560px){.px-askf{padding:20px 16px 16px!important}}
@media (width<=560px){.px-ask{margin:4px 8px 8px!important;padding:16px 16px 16px!important}}
.px-askp-d{margin:4px 0 0!important}
.px-askp-thread{padding:16px 16px!important}
.px-askp-chips button{padding:8px 16px!important}
.px-askp-b.me{padding:8px 16px!important}
.px-askp-a{padding:12px 16px!important}
.px-askp-cite{margin:0 0 0 4px!important}
.px-askp-src a{padding:4px 0!important}
.px-askp-hear{padding:0 12px 0 8px!important}
.px-askp-mic{padding:0 16px 0 12px!important}
.px-askp-status{padding:0 16px!important}
.px-askp-status:not(:empty){padding-bottom:8px!important}
.px-askp-foot{padding:8px 16px 16px!important}
.px-asksum-k{margin:0 0 8px!important}
.px-asksum-page h2{margin:0 0 16px!important}
.px-asksum-page h3{margin:16px 0 8px!important}
.px-asksum-page ul{padding:0 0 0 16px!important}
.px-asksum-page li{margin:0 0 8px!important}
.px-asksum-next{margin:16px 0 0!important}
.px-asksum-foot{margin:24px 0 0!important}
.px-askpage-hero{padding:72px 0 24px!important}
@media (width<=640px){.px-askpage-hero{padding:40px 0 24px!important}}
.px-askpage-hero h1{margin:16px 0 0!important}
.px-askpage-body{padding:0 0 96px!important}
@media (width<=640px){.px-askpage-body{padding:0 0 48px!important}}
.tg-aq button:hover{padding-left:8px!important}
.tg-sky-home .px-askp.inline .px-askp-h{padding:16px 24px 16px!important}
.tg-sky-home .px-askp.inline .px-askp-h img{padding:4px!important}
.tg-sky-home .px-askp.inline .px-askp-thread{padding:20px 24px!important}
.tg-sky-home .px-askp.inline .px-askp-a{padding:16px 16px!important}
.tg-sky-home .px-askp.inline .px-askp-src b{padding:4px 4px!important}
.tg-sky-home .px-askp.inline .px-askp-f{padding:16px 16px 8px!important}
.tg-sky-home .px-askp.inline .px-askp-f textarea{padding:16px 20px!important}
.tg-sky-home .px-askp.inline .px-askp-foot{padding:4px 16px 16px!important}
@media (width<=900px){.tg-aq button{padding:16px 4px!important}}
.tg-fdhero{padding:88px 0 72px!important}
@media (width<=640px){.tg-fdhero{padding:40px 0 40px!important}}
.tg-fdhero h1{margin:12px 0 16px!important}
.tg-fdhero .px-dek{margin:0 0 44px!important}
@media (width<=640px){.tg-fdhero .px-dek{margin:0 0 28px!important}}
.tg-frole{margin-top:8px!important}
.tg-rail li{padding:0 0 24px 24px!important}
.tg-rk{margin-bottom:8px!important}
.tg-wstats{margin:0 0 16px!important}
.tg-wstats dd{margin:8px 0 0!important}
.tg-wlist a{padding:16px 0!important}
.tg-wb{padding:4px 8px!important}
.tg-essay{padding:120px 0!important}
@media (width<=640px){.tg-essay{padding:64px 0!important}}
.tg-essay-by{margin:0 auto 24px!important}
body.tg-pg .px-head .px-in{padding:8px 8px 8px 24px!important}
body.tg-pg .px-cta{padding:8px 16px!important}
.tg-pghero{padding:180px 0 96px!important}
@media (width<=640px){.tg-pghero{padding:132px 0 56px!important}}
.tg-pghero h1{margin:16px 0 0!important}
.tg-pgdek,.tg-pghero .px-dek,.tg-pghero .rlede{margin:24px 0 0!important}
.tg-pghero .tg-glass{margin-top:64px!important}
@media (width<=640px){.tg-pghero .tg-glass{margin-top:36px!important}}
.px-art .article-hero.tg-pghero{padding:180px 0 80px!important}
@media (width<=640px){.px-art .article-hero.tg-pghero{padding:132px 0 48px!important}}
.tg-pghero .px-byl{margin-top:24px!important}
.tg-fdhero+.px-sec{padding-top:220px!important}
@media (width<=640px){.tg-fdhero+.px-sec{padding-top:160px!important}}
@media (width<=900px){.tg-fdhero+.px-sec{padding-top:112px!important}}
.tg-pghero.px-mini{padding-bottom:128px!important}
@media (width<=640px){.tg-pghero.px-mini{padding-bottom:72px!important}}
body.tg-pg .tg-li{padding:24px 24px 24px!important}
body.tg-pg .tg-li h3{margin:0 0 8px!important}
body.tg-pg #buy .px-cap{padding:24px 24px 24px!important}
body.tg-pg #buy .px-cap h3{margin:0 0 8px!important}
body.tg-pg .tg-nevers li{padding:24px 24px 24px!important}
body.tg-pg .tg-note{margin:24px 0 0!important}
.tg-vs3 .tg-vcard h3{margin:0 -32px 24px!important;padding:20px 32px!important}
.tg-coinmk{padding:8px 16px!important}
.tg-sky-home .px-askp.inline .px-askp-by{padding:8px 12px!important}
body.tg-pg .px-sec{padding-top:128px!important;padding-bottom:128px!important}
@media (width<=640px){body.tg-pg .px-sec{padding-top:80px!important;padding-bottom:80px!important}}
.px-powered .px-pill{padding:8px 16px 8px 12px!important}
.tg-sky-home .tg-fit-qs{padding:44px 48px!important}
@media (width<=640px){.tg-sky-home .tg-fit-qs{padding:28px 28px!important}}
.tg-sky-home .tg-qw{padding:0 0 24px!important;margin:0 0 24px!important}
.tg-sky-home .tg-opt span{padding:12px 16px!important}
.tg-sky-home .tg-fit-card{padding:44px 40px!important}
@media (width<=640px){.tg-sky-home .tg-fit-card{padding:28px 24px!important}}
.tg-sky-home .tg-fit-board{margin-top:16px!important}
.tg-sky-home .tg-fv{margin-top:24px!important;padding-top:24px!important}
.tg-sky-home .tg-fit-foot{padding-top:24px!important}
.tg-sky-home .tg-fit-reset{padding:8px 16px!important}
.tg-sky-home .tg-opt span{padding-left:48px!important}
.tg-fit-ring{margin-top:-8px!important}
.tg-fit-ring span{margin-top:4px!important}
.tg-sky-home .tg-fit-board{margin-top:8px!important}
@media (width<=420px){.tg-sky-home .tg-opt span{padding:12px 8px 12px 36px!important}}
.tg-fitwrap{margin-top:72px!important}
@media (width<=640px){.tg-fitwrap{margin-top:44px!important}}
.tg-sky-home.tg-fitwrap .tg-fit-head{padding:44px 48px 0!important}
@media (width<=640px){.tg-sky-home.tg-fitwrap .tg-fit-head{padding:28px 28px 0!important}}
.tg-rules li{padding:24px 0 28px!important}
@media (width<=900px){.tg-rules li{padding:24px 0!important}}
.tg-layers{padding:44px 48px!important}
@media (width<=640px){.tg-layers{padding:28px 28px!important}}
.tg-layers .tg-fit-k{margin:0 0 16px!important}
body.tg-pg .tg-nevers.tg-nvrows li{padding:24px 0!important}
:root:not([data-theme="light"]) .tg-rec-pub img{padding:8px 8px!important}
body.tg-pg .px-lis{padding:20px 24px!important}
body.tg-pg .px-author-in{padding:40px!important}
@media (width<=640px){body.tg-pg .px-author-in{padding:24px!important}}
.tg-platform{padding:128px 0 80px!important}
@media (width<=640px){.tg-platform{padding:80px 0 56px!important}}
.tg-plat-k{margin:0 0 16px!important}
.tg-phones{margin-top:56px!important}
@media (width<=640px){.tg-phones{margin-top:36px!important}}
.tg-ph{padding:12px!important}
.tg-ph-scr{padding:48px 16px 16px!important}
.tg-ph-isl{margin-left:-40px!important}
.tg-ph-wrap figcaption{margin-top:24px!important}
.tg-ph-wrap figcaption span{margin-top:4px!important}
.px-foot.tg-foot .px-in{padding-top:88px!important}
@media (width<=640px){.px-foot.tg-foot .px-in{padding-top:56px!important}}
.tg-ft-sell .tg-ft{margin:8px 0 16px!important}
.tg-ft-sell .px-btn{padding:0 24px!important}
.tg-platform{padding:128px 0!important}
@media (width<=640px){.tg-platform{padding:80px 0!important}}
.tg-platform .tg-phones{margin-top:64px!important}
@media (width<=640px){.tg-platform .tg-phones{margin-top:40px!important}}
.tg-ph-scr{padding-top:40px!important}
.px-navpill{padding:8px 16px 8px 12px!important}
.px-foot .px-links a.px-navlink{padding:4px 0!important}
.tg-ph-wrap figcaption .tg-ph-name{margin-bottom:8px!important}
.tg-calc-in{margin:-8px 0 -16px!important}
.tg-calc-in::-webkit-slider-thumb{margin-top:-8px!important}
.tg-mo-head{margin:0 0 48px!important}
@media (width<=640px){.tg-mo-head{margin:0 0 32px!important}}
.tg-mo-note{padding:16px 20px!important}
.tg-mo figcaption{padding:8px 12px!important}
@media (max-width:700px){.tg-mo figcaption{padding:8px 8px!important}}
@media (max-width:760px), (max-height:500px) and (pointer:coarse){html.sh-on body .px-head .px-in{padding:0 8px 0 20px!important}}
@media (max-width:760px), (max-height:500px) and (pointer:coarse){html.sh-on .sh-ask{padding:0 8px!important}}
@media (max-width:760px), (max-height:500px) and (pointer:coarse){html.sh-on .sh-askp{padding:0 16px 0 12px!important}}
@media (max-width:760px), (max-height:500px) and (pointer:coarse){.sh-tab{padding:8px 0 4px!important}}
@media (max-width:760px), (max-height:500px) and (pointer:coarse){html.sh-on .px-dock .px-dk-seek{margin:-8px 16px -20px!important}}
@media (max-width:760px), (max-height:500px) and (pointer:coarse){.sh-shead{padding:24px 12px 8px 20px!important}}
@media (max-width:760px), (max-height:500px) and (pointer:coarse){.sh-row{padding:8px 16px 8px 16px!important}}
@media (max-width:760px), (max-height:500px) and (pointer:coarse){.sh-rt small{margin-top:4px!important}}
@media (max-width:760px), (max-height:500px) and (pointer:coarse){.sh-askbody .px-askp-mic span{margin:-4px!important}}
@media (max-width:640px){body.tg-sky-home .px-head .px-in,body.tg-pg .px-head .px-in{padding:8px 8px 8px 20px!important}}
@media (max-width:640px){.tg-proof .tg-glass>div{padding:16px 0!important}}
.ts-hero{padding:168px 0 104px!important}
@media (width<=640px){.ts-hero{padding:128px 0 64px!important}}
.ts-intro{padding-top:28px!important}
@media (width<=640px){.ts-intro{padding-top:8px!important}}
.ts-get li>span>span{margin-top:4px!important}
.ts-card{padding:40px!important}
@media (width<=640px){.ts-card{padding:28px!important}}
.ts-form .ts-card-h{margin-bottom:8px!important}
.ts-go{margin-top:8px!important}
.ts-secure{margin:16px 0 0!important;padding:12px 16px!important}
.ts-secure svg{margin-top:4px!important}
.ts-foot{margin-top:24px!important}
.ts-biz{margin:8px 0 0!important}
.ts-out{margin-top:16px!important}
.ts-inside{padding:112px 0 96px!important}
@media (width<=640px){.ts-inside{padding:72px 0 64px!important}}
.ts-does li{padding-top:16px!important}
@media (width<=560px){.ts-card{padding:24px 24px!important}}
