@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.04ygcc0k6zvvf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.18awt9904y5ei.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.0~z396rbj0t4w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.09-.4z_6a6fti.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.1841exvy3.1-g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.0kbulo~7o8gic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_f0e6f160-module__voY8RW__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_f0e6f160-module__voY8RW__variable{--font-space-mono:"Space Mono", "Space Mono Fallback"}
@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.0h2amv7e1wlhq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.0lwj123ije5i..woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_c28d43a2-module__tdj8ZW__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_c28d43a2-module__tdj8ZW__variable{--font-bebas-neue:"Bebas Neue", "Bebas Neue Fallback"}
:root{--font-sans:var(--font-space-mono);--font-display:var(--font-bebas-neue)}body{color:#111;font-family:var(--font-space-mono), monospace;background:#f5f2eb}.post-body{color:#3a3a3a;font-family:Georgia,serif;font-size:17px;line-height:1.85}.post-body p{margin:0 0 1.4em}.post-body h4{font-family:var(--font-bebas-neue), sans-serif;letter-spacing:2px;color:#e8473f;margin:2.5em 0 .5em;font-size:26px;line-height:1.1}.post-body h3{font-family:var(--font-bebas-neue), sans-serif;letter-spacing:2px;color:#111;margin:2.5em 0 .6em;font-size:30px}.post-body strong{color:#111;font-weight:700}.post-body em{font-style:italic}.post-body hr{border:none;border-top:2px solid #f5c842;margin:3em 0}.post-body a{color:#e8473f;border-bottom:1.5px solid #e8473f;text-decoration:none}.post-body blockquote{color:#555;border-left:4px solid #f5c842;margin:2em 0;padding:0 0 0 20px;font-style:italic}.post-body ul,.post-body ol{margin:0 0 1.4em;padding-left:24px}.post-body li{margin-bottom:8px}.post-body img{border:2px solid #ccc8bc;max-width:100%;height:auto;margin:2em auto .5em;display:block}.post-body audio{width:100%;margin:1.5em 0;display:block}
.site-wrapper{box-sizing:border-box;width:100%}.btn{transition:background .18s,color .18s,border-color .18s}.btn:hover{color:#f5c842!important;background:#111!important;border-color:#111!important}.lessons-grid{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:0;display:grid}.lessons-grid>:nth-child(-n+3){grid-column:span 2}.lessons-grid>:nth-child(n+4){grid-column:span 3}.subcategory-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.subcategory-reveal{animation:.2s fadeSlideIn}.contact-field{box-sizing:border-box;max-width:100%}.contact-field:focus,.contact-field-arrival{box-shadow:3px 3px #111;border-color:#111!important}.contact-page-shell{padding:40px 32px}.contact-panel{max-width:780px;margin:0 auto;padding:36px 40px 42px}.contact-form-box{padding:28px}.contact-form-box.booking-focus{box-shadow:4px 4px #111}.lesson-summary::-webkit-details-marker{display:none}.lesson-summary::marker{content:""}details[open]>.lesson-summary span{font-size:0!important}details[open]>.lesson-summary span:after{content:"-";font-size:14px}@media (max-width:620px){.contact-page-shell{padding:24px 14px}.contact-panel{padding:24px 16px 28px}.contact-form-box{padding:16px}.footer-bar{padding:12px 16px!important}.music-video-section{min-height:160px!important}.music-video-section div[style]{padding:28px 16px!important}.lessons-grid>*{grid-column:1/-1!important}.subcategory-grid{grid-template-columns:1fr!important}}
