:root{--accent:#e8554e;--surface:#111;--surface-raised:#222;--text:#ccc;--text-strong:#fff}html{scroll-behavior:smooth}body,button,input,select,textarea{font-family:open sans,Arial,sans-serif}h1,h2,h3,h4,h5,h6,.content-area .entry-title,.featured-content-wrap .entry-title,.news-ticker-label{font-family:Montserrat,helvetica neue,sans-serif}body{min-width:320px}.header-wrapper{display:flex;align-items:center;justify-content:space-between}.site-branding{flex:none}.site-logo img{max-height:71px}.site-header-menu{align-items:center;gap:14px}.main-navigation a{font-size:16px}.language-switcher{display:flex;align-items:center;gap:6px;padding:12px 0;color:#999;font-family:Montserrat,helvetica neue,sans-serif;font-size:13px;font-weight:700}.language-switcher a,.language-switcher span{border:1px solid #666;border-radius:4px;line-height:1;padding:7px}.language-switcher .current-language{align-items:center;background:#f2f2f2;border-color:#f2f2f2;box-shadow:0 0 0 2px rgba(255,255,255,.16);color:#111;display:inline-flex;gap:4px}.language-switcher .current-language>span{border:0;padding:0}.current-language-marker{font-size:12px;font-weight:700}.language-switcher a:hover,.language-switcher a:focus{border-color:var(--accent);color:var(--accent)}.dropdown-toggle span{display:inline-block;border-bottom:2px solid;border-right:2px solid;font-size:0;height:8px;transition:transform 180ms ease;transform:rotate(45deg);width:8px}.dropdown-toggle.toggled-on span{transform:rotate(225deg)}.dropdown-toggle::after{content:none!important}.header-image-slider{background:#000;line-height:0}#header-featured-image img{display:block;height:auto;width:100%}#news-ticker .wrapper{display:flex;align-items:center;gap:20px}.news-ticker-label{flex:none}.new-ticket-content{width:auto}.featured-content-wrap{display:grid;gap:30px;grid-template-columns:repeat(2,minmax(0,1fr))}.featured-content-wrap .hentry{float:none;max-width:none;padding:15px}.featured-content-image{display:block;overflow:hidden}.featured-content-image img{aspect-ratio:16/9;object-fit:cover;transition:transform 350ms ease}.featured-content-image:hover img,.featured-content-image:focus img{transform:scale(1.02)}.featured-card .entry-title{color:var(--text);display:block!important;margin-top:18px;opacity:1;visibility:visible}.featured-card .entry-title a{color:var(--text)}.featured-card .entry-summary p{margin-bottom:0}.site-content .wrapper::after{clear:both;content:"";display:table}.featured-content-wrap::before,.featured-content-wrap::after,.video-grid::before,.video-grid::after{content:none;display:none}.no-sidebar #primary{float:none;width:100%}.page .entry-title{display:none}.page .featured-card .entry-title,.page .video-card .entry-title,.page .section-header .entry-title{display:block}.page-featured-image{margin:0 auto 30px;max-width:1e3px;text-align:center}.page-featured-image img{max-height:680px;object-fit:cover;width:100%}.entry-content{font-size:17px}.entry-content>:first-child,.entry-summary>:first-child{margin-top:0}.entry-content>:last-child,.entry-summary>:last-child{margin-bottom:0}.entry-content li+li{margin-top:.45em}.home-entry .entry-content{margin:0 auto;max-width:900px;text-align:center}.btn.btn-transparent{padding:10px 18px}.video-embed{aspect-ratio:16/9;background:#111;margin:24px auto;max-width:1e3px;overflow:hidden;position:relative}.video-embed iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.youtube-gallery{margin:30px auto;max-width:1100px}.youtube-gallery .video-embed{margin-top:0}.youtube-gallery-header{align-items:baseline;display:flex;gap:15px;justify-content:space-between;margin:34px 0 18px}.youtube-gallery-header h2,.youtube-gallery-header p{margin:0}.youtube-gallery-header p{color:#aaa;font-size:14px;white-space:nowrap}.entry-content .youtube-gallery-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.entry-content .youtube-gallery-item,.entry-content .youtube-gallery-item+.youtube-gallery-item{background:var(--surface);border-radius:4px;box-shadow:0 8px 24px rgba(0,0,0,.32);list-style-type:none;margin:0;overflow:hidden}.youtube-gallery-link{box-shadow:none!important;color:var(--text-strong);display:block;height:100%;text-decoration:none}.youtube-gallery-thumbnail{aspect-ratio:16/9;background:#111;display:block;overflow:hidden;position:relative}.youtube-gallery-thumbnail img{height:100%;object-fit:cover;transition:opacity .2s ease,transform .2s ease;width:100%}.youtube-gallery-play{background:rgba(0,0,0,.72);border-radius:50%;height:54px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background .2s ease,transform .2s ease;width:54px}.youtube-gallery-play::after{border-bottom:10px solid transparent;border-left:16px solid #fff;border-top:10px solid transparent;content:"";left:21px;position:absolute;top:17px}.youtube-gallery-title{display:block;font-size:15px;font-weight:700;line-height:1.45;padding:14px 14px 16px}.youtube-gallery-link:hover,.youtube-gallery-link:focus{color:var(--accent)}.youtube-gallery-link:hover img,.youtube-gallery-link:focus img{opacity:.78;transform:scale(1.025)}.youtube-gallery-link:hover .youtube-gallery-play,.youtube-gallery-link:focus .youtube-gallery-play,.youtube-gallery-link.is-active .youtube-gallery-play{background:var(--accent)}.youtube-gallery-link.is-active .youtube-gallery-thumbnail{outline:3px solid var(--accent);outline-offset:-3px}.youtube-gallery-pagination,.youtube-gallery-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:30px}.youtube-gallery-pagination button{background:0 0;border:1px solid #777;color:var(--text-strong);font:inherit;padding:8px 14px}.youtube-gallery-pagination button:hover,.youtube-gallery-pagination button:focus{border-color:var(--accent);color:var(--accent)}.youtube-gallery-pagination button:disabled{cursor:not-allowed;opacity:.4}.youtube-gallery-pagination span{min-width:105px;text-align:center}.youtube-gallery-actions{padding-top:4px}.entry-content .youtube-gallery-actions a{align-items:center;background:var(--surface-raised);border:0;border-radius:999px;box-shadow:none;color:var(--text-strong);display:inline-flex;font-weight:700;gap:8px;padding:11px 18px;text-decoration:none;transition:background-color 180ms ease,color 180ms ease}.entry-content .youtube-gallery-actions a::after{content:"\2197";font-size:.9em}.entry-content .youtube-gallery-actions a:hover,.entry-content .youtube-gallery-actions a:focus{background:var(--accent);box-shadow:none;color:#fff}.video-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.video-grid .hentry{background:var(--surface-raised);float:none;overflow:hidden;padding:0 0 25px;text-align:center}.video-card-thumbnail{aspect-ratio:16/9;background:#111;display:block;margin-bottom:22px;overflow:hidden;position:relative}.video-card-thumbnail img{height:100%;object-fit:cover;transition:opacity .2s ease,transform .2s ease;width:100%}.video-card-thumbnail:hover img,.video-card-thumbnail:focus img{opacity:.78;transform:scale(1.025)}.video-card-thumbnail:hover .youtube-gallery-play,.video-card-thumbnail:focus .youtube-gallery-play{background:var(--accent)}.content-figure{margin:30px auto;max-width:420px;text-align:center}.content-figure img{max-height:420px;object-fit:contain}.content-figure figcaption{color:#aaa;font-size:14px;margin-top:10px}.contact-card,.social-feed-card{border:1px solid rgba(255,255,255,.2);border-radius:3px;margin:30px auto;max-width:760px;padding:24px;text-align:center}.contact-button{color:var(--text-strong)}.gumroad-grid{display:grid;gap:30px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.gumroad-product-card{background:#0a0a0a;border:1px solid rgba(255,255,255,.16);border-radius:5px;display:flex;flex-direction:column;overflow:hidden;transition:border-color 180ms ease,box-shadow 180ms ease}.gumroad-product-card:hover,.gumroad-product-card:focus-within{border-color:rgba(232,85,78,.75);box-shadow:0 18px 42px rgba(0,0,0,.36)}.entry-content .gumroad-product-image-link{aspect-ratio:4/5;background:#050505;box-shadow:none;display:block;overflow:hidden;padding:12px}.gumroad-product-image{display:block;height:100%;object-fit:contain;width:100%}.gumroad-product-body{align-items:center;border-top:1px solid rgba(255,255,255,.12);display:flex;gap:18px;justify-content:space-between;padding:18px}.entry-content .gumroad-product-title{font-size:20px;line-height:1.25;margin:0}.entry-content .gumroad-product-title a{box-shadow:none;color:var(--text-strong)}.entry-content .gumroad-product-title a:hover,.entry-content .gumroad-product-title a:focus{color:var(--accent)}.entry-content .gumroad-product-cta{background:var(--accent);border-radius:3px;box-shadow:none;color:#fff;flex:none;font-family:Montserrat,helvetica neue,sans-serif;font-size:13px;font-weight:700;padding:10px 14px;text-align:center}.entry-content .gumroad-product-cta:hover,.entry-content .gumroad-product-cta:focus{background:#fff;color:#111}.footer-social{padding:25px 0 10px;text-align:center}.footer-social .social-icons{margin:0}.footer-social .social-icons a{align-items:center;background:#b7b7b7;border-radius:50%;color:#111;display:inline-flex;font-family:Arial,sans-serif;font-size:19px;font-weight:700;height:46px;justify-content:center;margin:4px;width:46px}.footer-social .social-icons a:hover,.footer-social .social-icons a:focus{background:var(--accent);color:#fff}.backtotop{border:0;bottom:-100px;padding:0}.backtotop.is-visible{bottom:25px}@media screen and (min-width:910px){.site-header-menu{display:flex}.main-navigation a{padding:45px 10px}.is-sticky .main-navigation a{padding:35px 10px}.main-navigation .menu-item-has-children>a{padding-right:28px}.main-navigation .menu-item-has-children>a::after,.is-sticky .main-navigation .menu-item-has-children>a::after{border-bottom:2px solid;border-right:2px solid;content:"";font-family:inherit;height:7px;margin-top:-5px;right:11px;top:50%;transform:rotate(45deg);width:7px}.main-navigation li:hover>.sub-menu,.main-navigation li:focus-within>.sub-menu{left:0;opacity:1;pointer-events:auto;right:auto;transform:translateY(0);visibility:visible}.main-navigation .sub-menu{background:#080808;border:1px solid rgba(255,255,255,.14);border-radius:0 0 6px 6px;border-top:2px solid var(--accent);box-shadow:0 14px 32px rgba(0,0,0,.42);display:block;left:0;min-width:260px;opacity:0;overflow:hidden;padding:0;pointer-events:none;right:auto;top:100%;transform:translateY(-4px);transition:opacity 160ms ease,transform 160ms ease,visibility 160ms ease;visibility:hidden;width:max-content}.main-navigation .sub-menu::before,.main-navigation .sub-menu::after{content:none;display:none}.main-navigation .sub-menu li{background:0 0;border:0}.main-navigation .sub-menu li+li{border-top:1px solid rgba(255,255,255,9%)}.main-navigation .sub-menu a,.is-sticky .main-navigation .sub-menu a{font-size:14px;line-height:1.35;min-height:0;padding:11px 16px;transition:background-color 140ms ease,color 140ms ease,box-shadow 140ms ease;width:100%}.main-navigation .sub-menu a:hover,.main-navigation .sub-menu a:focus,.main-navigation .sub-menu .current-menu-item>a{background:rgba(232,85,78,.14);box-shadow:inset 3px 0 var(--accent);color:#fff}.main-navigation .dropdown-toggle{display:none}.language-switcher{padding:34px 0;transition:padding .6s ease-in-out}.is-sticky .language-switcher{padding:24px 0}}@media screen and (max-width:1100px) and (min-width:910px){.main-navigation a{font-size:14px;padding-left:6px;padding-right:6px}.site-logo img{max-width:210px}}@media screen and (max-width:909px){body.header-bg{padding-top:81px}.header-wrapper{display:block}.site-header-menu.toggled-on{max-height:calc(100vh - 80px);overflow-y:auto}.language-switcher{border-top:1px solid #333;justify-content:center}.main-navigation ul ul.toggled-on{background:#151515;border-left:2px solid var(--accent);display:block;margin:0 12px 12px}.main-navigation ul ul a{font-size:15px;padding:12px 18px}.main-navigation ul ul li{border-color:#2d2d2d}}@media screen and (max-width:700px){#news-ticker .wrapper{align-items:flex-start;flex-direction:column;gap:8px}.news-ticker-label{border-bottom:1px solid #fff;border-right:0;margin-bottom:0;padding:0 0 5px}.featured-content-wrap,.video-grid,.gumroad-grid{grid-template-columns:1fr}.featured-content-wrap .hentry{max-width:none}}@media screen and (max-width:767px){.entry-content .youtube-gallery-grid{grid-template-columns:1fr}.youtube-gallery-header{align-items:flex-start;flex-direction:column;gap:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important}}