body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}*{touch-action:manipulation}body{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true],.allow-select,.prose,.prose *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body{overflow-x:hidden;overflow-x:clip}@keyframes gyoEnterPush{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes gyoEnterPop{0%{transform:translate(-28%);opacity:.6}to{transform:translate(0);opacity:1}}.gyo-enter-push{animation:gyoEnterPush .3s cubic-bezier(.32,.72,0,1) both}.gyo-enter-pop{animation:gyoEnterPop .3s cubic-bezier(.32,.72,0,1) both}.pwa-safe-top{padding-top:var(--gyo-safe-top, env(safe-area-inset-top))}.pwa-safe-bottom{padding-bottom:var(--gyo-safe-bottom, env(safe-area-inset-bottom))}h1,h2,h3{font-family:Charter,Georgia,serif;font-weight:700;letter-spacing:-.005em}.prose{font-family:DM Sans,Arial,sans-serif}.prose h1,.prose h2,.prose h3,.prose h4{font-family:Charter,Georgia,serif;letter-spacing:normal}.font-display{font-family:Charter,Georgia,serif}.cog-summary{padding:1.5rem 2rem 2rem}.lesson-attachment :is(.cog-summary,.gyo-brief,.gh-post),.lesson-attachment :is(.cog-summary,.gyo-brief,.gh-post) :is(p,li,td,th,table,figcaption,.cap,.lead,.safe strong,h4){font-family:DM Sans,Arial,sans-serif}.lesson-attachment :is(h2,h3,h4),.lesson-attachment :is(.cog-summary,.gyo-brief,.gh-post) :is(h2,h3){font-family:Charter,Georgia,serif}.lesson-attachment svg text,.lesson-attachment svg .h,.lesson-attachment svg .s{font-family:DM Sans,Arial,sans-serif}
