/* Small native replacements for the legacy theme's JavaScript-dependent states. */
[hidden]{display:none!important}
.fade,.lazy{opacity:1!important}
.fade{position:relative}
.fade>div>img,.fade>img{width:100%;height:auto}
#hamburger{box-sizing:content-box;width:20px;height:20px;min-width:20px;padding:12px;top:18px;left:18px;margin:0;border:0;background:#fff;display:flex;align-items:center;justify-content:center}
#hamburger svg{width:20px;height:15px}
#site-navigation:not(.open){visibility:hidden}
#site-navigation a{display:inline-flex;align-items:center;min-height:44px}
a:focus-visible,button:focus-visible{outline:2px solid #424242;outline-offset:4px}
#site-navigation ul{margin-top:18px}
.gallery-controls{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:8px 0}
.gallery-controls button{width:auto;flex:0 0 auto;padding:10px 12px;margin:0;border:1px solid #bbb;background:transparent;color:#424242;font-size:12px}
.gallery-controls span{white-space:nowrap;font-size:12px;color:#646464}
.article img,.article video{max-width:100%;height:auto}
.article .wp-caption{max-width:100%}
.article table{display:block;overflow-x:auto}
.article{overflow-wrap:anywhere}
.post-date{font-size:12px!important;margin-bottom:30px!important}
.archive-heading{text-align:center;padding:15px 24px 40px}
.archive-heading h1{margin-bottom:20px}
.archive-pagination,.editorial-back{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;padding:45px 20px}
.archive-pagination{position:static;background:transparent;height:auto}
.read-story{display:inline-block;margin-bottom:24px}
.migration-form-notice{font-size:14px!important;padding:16px;background:#f2eee7;color:#424242}
.project-outer:focus-within .project-inner{opacity:.9}
@media(max-width:737px){#site-navigation{height:auto;min-height:350px;top:-400px;padding:45px 0 15px}#site-navigation.open{top:0}#site-navigation ul{margin:0 30px}#site-navigation ul li{display:block;padding:0}#site-navigation a{min-height:40px}.archive-pagination{gap:16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
#wait{opacity:1!important}
