.menu-toggle{display:none;border:0;background:transparent;padding:8px;width:42px;height:42px;cursor:pointer}.menu-toggle span{display:block;width:21px;height:2px;background:#0f172a;margin:4px auto;border-radius:2px}.mobile-menu{display:none}.single-post .article .eyebrow{font-size:.78rem;letter-spacing:.2em;font-weight:800;color:#2563eb}.single-post .article h1{line-height:1.08}@media(max-width:800px){.main-nav{display:none}.mobile-cta{display:none}.menu-toggle{display:block;z-index:22}.mobile-menu[hidden]{display:none}.mobile-menu:not([hidden]){display:flex;position:fixed;right:0;top:0;bottom:0;z-index:20;width:min(82vw,320px);flex-direction:column;gap:4px;padding:92px 20px 24px;background:#fff;border-left:1px solid #e2e8f0;border-radius:18px 0 0 18px;box-shadow:-18px 0 45px #0f172a26}.mobile-menu a{padding:13px 12px;color:#475569;font-size:.92rem;font-weight:600}.mobile-menu-cta{background:#2563eb!important;color:#fff!important;border-radius:8px;text-align:center;margin-top:10px}.single-post .article{padding-top:0}.single-post .article .eyebrow{font-size:.82rem;margin:0 0 8px}.single-post .article h1{font-size:2.35rem;line-height:1.08;margin-bottom:14px}.single-post .article .post-meta{font-size:.68rem}.single-post .article-content{font-size:1rem;line-height:1.78}}
@media(min-width:801px){.mobile-menu{display:none!important}}
.header-inner{position:relative}
@media(max-width:800px){.site-header .header-inner{height:76px;padding:0 18px}.single-post .article-layout{width:calc(100% - 36px);margin-top:0}.single-post .article{padding-top:22px}.single-post .article .eyebrow{margin-bottom:12px}.single-post .article h1{margin-bottom:18px}.single-post .article-content{padding-top:8px}.single-post .article-sidebar{margin-top:34px}}
.drawer-backdrop{display:none}
@media(max-width:800px){.mobile-menu:not([hidden])~.drawer-backdrop{display:block;position:fixed;inset:0;z-index:19;background:#0f172a55}}
.drawer-backdrop{display:none}
@media(max-width:800px){.single-post .article-layout{padding-left:0;padding-right:0}.single-post .article-content p{margin-bottom:22px}}
/* mobile drawer and breathing room v1.3 */
@media(max-width:800px){.single-post main{padding-top:0}.single-post .article h1{letter-spacing:-.055em}.single-post .article-content h2{margin-top:42px}.single-post .article-sidebar{padding-top:12px}}
@media(prefers-reduced-motion:no-preference){.mobile-menu:not([hidden]){animation:drawer-in .18s ease-out}@keyframes drawer-in{from{transform:translateX(100%)}to{transform:translateX(0)}}}
@media(min-width:801px){.mobile-menu[hidden]{display:none}}

/* drawer backdrop is injected by header script */
.mobile-drawer-backdrop{display:none}
@media(max-width:800px){.mobile-drawer-backdrop{position:fixed;inset:0;z-index:19;background:#0f172a55}.mobile-drawer-backdrop.is-open{display:block}}
@media(min-width:801px){.mobile-drawer-backdrop{display:none!important}}
 screen-reader-text{position:absolute}
.fixed-drawer-space{display:none}
@media(max-width:800px){.single-post .article-layout{margin-bottom:0}.single-post .article{max-width:none}}
/* final mobile spacing */
@media(max-width:800px){.single-post .site-header{margin-bottom:0}.single-post .article-layout{padding-top:14px}.single-post .article-sidebar{margin-top:42px}.mobile-menu:not([hidden]){padding-top:100px}}
.media-fix{display:none}
.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.nav-spacer{display:none}
@media(max-width:800px){.site-header .brand{max-width:220px}.site-header .brand img{width:96px}}
/* drawer accessibility */
.mobile-menu a:focus-visible,.menu-toggle:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}
/* End */

/* drawer overlay */
.mobile-drawer-backdrop{pointer-events:none}.mobile-drawer-backdrop.is-open{pointer-events:auto}
@media(max-width:800px){.mobile-menu{will-change:transform}}

/* final spacing guard */
@media(max-width:800px){.single-post .article-layout{box-sizing:border-box}.single-post .article h1{max-width:100%}}

/* no accidental text node */
@media(max-width:800px){.mobile-menu:not([hidden]){z-index:100!important;background:#fff!important;background-color:#fff!important;opacity:1!important;visibility:visible!important;overflow-y:auto;isolation:isolate}.mobile-menu a{position:relative;z-index:1}.mobile-drawer-backdrop{z-index:90!important;background:rgba(15,23,42,.55)!important}}
@media(max-width:800px){.mobile-menu:not([hidden]){transform:none!important;animation:none!important;right:0!important;left:auto!important;width:82vw!important;min-height:100dvh!important;height:100dvh!important;max-height:none!important;inset:0 0 0 auto!important;background:#fff!important;background-image:none!important;box-shadow:-12px 0 32px rgba(15,23,42,.22)!important}.mobile-menu:not([hidden])::before{content:"";position:absolute;inset:0;background:#fff;opacity:1;z-index:0;pointer-events:none}.mobile-menu:not([hidden]) a{position:relative;z-index:1;opacity:1!important}.mobile-menu:not([hidden]) .mobile-menu-cta{z-index:2}}
