@media (min-width:36rem){:root{--container-padding:var(--spacing-lg)}.posts-grid .post-card{width:calc(50% - var(--spacing-lg))}}@media (min-width:48rem){:root{--font-size-3xl:2.25rem;--font-size-4xl:3rem}.menu-toggle{display:none}.primary-navigation{display:block;position:static;background-color:transparent;border-bottom:none;box-shadow:none}.nav-menu{flex-direction:row;align-items:center;gap:var(--spacing-xl);padding:0}.nav-menu>li{border-bottom:none}.nav-menu a{padding:var(--spacing-sm) 0;background-color:transparent}.nav-menu a:focus,.nav-menu a:hover{background-color:transparent}.nav-menu>li{position:relative}.nav-menu .sub-menu{position:absolute;top:100%;left:0;min-width:200px;padding:var(--spacing-sm) 0;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity var(--transition-fast),visibility var(--transition-fast),transform var(--transition-fast)}.nav-menu>li:focus-within .sub-menu,.nav-menu>li:hover .sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-menu .sub-menu a{padding:var(--spacing-sm) var(--spacing-md)}.nav-menu .sub-menu a:hover{background-color:var(--color-background-alt)}.page-header .page-title{font-size:var(--font-size-2xl)}.posts-grid .post-card{width:calc(50% - var(--spacing-lg))}.author-bio-content{flex-direction:row;text-align:left}.author-info{flex:1}.has-sidebar .sidebar{width:280px}}@media (min-width:62rem){:root{--container-padding:var(--spacing-xl)}.posts-grid .post-card{width:calc(33.333% - var(--spacing-xl) * 2 / 3)}.has-sidebar .sidebar{width:320px}}@media (min-width:75rem){:root{--font-size-5xl:3.5rem}}@media print{.back-to-top,.breadcrumbs,.comments-area,.menu-toggle,.pagination,.post-navigation,.primary-navigation,.site-footer,.site-header{display:none!important}.site-main{padding:0}.container{max-width:100%;padding:0}a{text-decoration:underline}a[href]::after{content:" (" attr(href) ")";font-size:.8em}img{max-width:100%!important}.entry-content{font-size:12pt}h1,h2,h3{page-break-after:avoid}h2,h3,p{orphans:3;widows:3}}@media (prefers-contrast:high){:root{--color-border:var(--color-gray-700)}.btn-outline{border-width:2px}}