[hidden]{display:none!important}body{min-height:100vh;display:flex;flex-direction:column}body>.content{flex:1}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #899600;outline-offset:3px}.nav-toggle{border:0;background:0 0;font:inherit}.main-menu .search-toggle{display:block;border:0;background:0 0;width:40px;height:40px;color:#444;padding:9px}.search-toggle::before{content:'';display:block;width:14px;height:14px;border:2px solid currentColor;border-radius:50%;margin:0 0 0 1px}.search-toggle::after{content:'';display:block;width:9px;height:2px;background:currentColor;transform:translate(14px,-1px) rotate(45deg)}.main-menu .has-children>a::after{content:none}.main-menu .submenu-toggle{position:absolute;right:7px;top:6px;width:30px;height:32px;border:0;background:0 0;color:inherit;font-size:18px}.main-menu>li>.submenu-toggle{color:#666}.main-menu .has-children>a{padding-right:40px}.main-menu li.is-expanded>ul,.main-menu li:focus-within>ul{left:50%;top:40px;opacity:1}.main-menu ul li.is-expanded>ul,.main-menu ul li:focus-within>ul{left:0;top:auto;margin-top:-47px}.main-menu ul .submenu-toggle{color:#fff}.main-menu>li:hover>.submenu-toggle{color:#fff}.post-content{overflow-wrap:anywhere}.post-content img{max-width:100%;height:auto}.post-content iframe{max-width:100%}.post-content table{max-width:100%}.post-content .gallery:after{content:'';display:block;clear:both}.post-content .gallery-item a{display:block}.post-content .gallery-caption a{display:inline}.header-search-block [name=s],.mobile-search-form [name=s]{box-sizing:border-box}.featured-media,[data-hero-image]{background-position:center;background-repeat:no-repeat;background-size:cover}.cd-timeline-img svg{width:24px;height:24px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);fill:white}.search-main{width:min(740px,90%);margin:50px auto}.search-main h1{font:inherit;font-size:2em;font-weight:700;margin-bottom:25px}.search-main form{display:flex;gap:12px;margin-bottom:25px}.search-main input{min-width:0;flex:1;padding:12px;border:1px solid #aaa}.search-main button,.search-pagination a{padding:12px 18px;background:#899600;color:#fff;border:0;border-radius:3px}.search-result{display:block;margin:24px 0;padding-bottom:24px;border-bottom:1px solid #ddd}.search-result h2{font-size:1.4em;margin-bottom:10px}.search-result img{float:left;max-width:130px;height:90px;object-fit:cover;margin:0 18px 10px 0}.search-result::after{content:'';display:block;clear:both}.search-pagination{display:flex;gap:20px;justify-content:center;margin:30px 0}.search-status{line-height:1.6}.image-dialog{position:fixed;inset:0;max-width:none;max-height:none;width:100vw;height:100dvh;margin:0;border:0;padding:18px;background:0 0;color:#fff;overflow:hidden}.image-dialog::backdrop{background:rgba(0,0,0,.9)}.viewer-shell{height:100%;max-width:1400px;margin:auto;display:grid;grid-template-rows:40px minmax(0,1fr) auto;gap:12px}.viewer-toolbar{display:flex;justify-content:space-between;align-items:center}.image-dialog button{width:40px;height:40px;border:1px solid #aaa;border-radius:4px;background:#161616;color:#fff;font-size:22px;padding:0}.viewer-stage{min-height:0;position:relative;overflow:hidden;touch-action:pan-y;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px}.viewer-picture{min-width:0;width:100%;height:100%;object-fit:contain;user-select:none;touch-action:pan-y}.image-dialog .viewer-caption{font-size:16px;line-height:1.5;max-height:25dvh;overflow:auto;text-align:center;padding:0 55px 8px}.viewer-caption a{color:#dbe99c;text-decoration:underline}.viewer-counter{font-size:16px}.viewer-error{position:absolute;left:20%;right:20%;text-align:center}.viewer-next:disabled,.viewer-prev:disabled{opacity:.3;cursor:default}.viewer-open{overflow:hidden}@media(max-width:1000px){.header-inner{min-height:44px;padding-right:100px}.blog-logo{max-width:calc(100% - 8px)}.nav-toggle{min-height:40px;margin-top:-20px;right:0}.mobile-menu-container{max-height:75dvh;overflow:auto;background:#eee}.mobile-menu li{position:relative}.mobile-menu .has-children>a{padding-right:56px}.mobile-menu .submenu-toggle{position:absolute;right:14px;top:10px;width:40px;height:40px;border:0;background:0 0;color:#555;font-size:22px}.mobile-menu ul[hidden]{display:none!important}.mobile-menu-container .mobile-menu{display:block}.mobile-menu-container .sub-menu{margin:0}.header-search-block{display:none!important}.main-menu{display:none!important}.search-main{margin-top:35px}}@media(min-width:1001px){.mobile-menu-container{display:none!important}.nav-toggle{display:none!important}}@media(max-width:500px){.header-inner{padding-right:68px}.nav-toggle p{display:none}.nav-toggle{width:46px}.blog-logo{max-width:100%}.image-dialog{padding:12px}.viewer-stage{grid-template-columns:32px minmax(0,1fr) 32px;gap:8px}.image-dialog .viewer-next,.image-dialog .viewer-prev{width:32px;height:40px}.image-dialog .viewer-caption{font-size:14px;padding:0 10px 8px}.search-main form{gap:6px}.search-main button{padding:12px}.search-result img{width:100px}.post-content .gallery-columns-4 .gallery-item,.post-content .gallery-columns-5 .gallery-item{width:50%!important}}.image-dialog button{width:44px;height:44px}.viewer-shell{grid-template-rows:44px minmax(0,1fr) auto}.viewer-stage{grid-template-columns:44px minmax(0,1fr) 44px}.viewer-picture{grid-column:2;grid-row:1}.viewer-prev{grid-column:1;grid-row:1}.viewer-next{grid-column:3;grid-row:1}@media(max-width:500px){.viewer-stage{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.image-dialog .viewer-next,.image-dialog .viewer-prev{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.post-title{overflow-wrap:anywhere;min-width:0}.main-menu .search-toggle{width:44px;height:44px;padding:11px}.image-dialog{background:#171717;color:#fff}.image-dialog::backdrop{background:rgba(0,0,0,.2)}.image-dialog button{position:relative;display:grid;place-items:center;text-align:center;line-height:1}.image-dialog button>svg{position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.image-dialog button:hover:not(:disabled){background:#333;border-color:#fff}@media(min-width:1001px){.header-inner{display:flex;align-items:center;gap:24px}.header-inner::after{display:none}.header-inner .blog-logo{position:static;left:auto;top:auto;margin:0;flex:0 1 auto;min-width:0}.header-inner .blog-logo img{height:auto;max-width:100%;max-height:60px}.header-inner .main-menu{flex:none;margin-left:auto}}@media(min-width:1001px){.main-menu li>ul{visibility:hidden;pointer-events:none;opacity:0}.main-menu li.is-expanded>ul,.main-menu li:focus-within>ul,.main-menu li:hover>ul{visibility:visible;pointer-events:auto;opacity:1}.main-menu ul ul{width:220px;padding:0;margin:0;left:auto;right:100%;top:0;transition:opacity .15s ease-in-out}.main-menu ul li.is-expanded>ul,.main-menu ul li:focus-within>ul,.main-menu ul li:hover>ul{left:auto;right:100%;top:0;margin:0}.main-menu ul ul::after{display:none}.main-menu:not([data-input=keyboard]) ul:has(>li:hover)>li:not(:hover) ul,.main-menu:not([data-input=keyboard]):has(>li:hover)>li:not(:hover) ul{visibility:hidden;pointer-events:none;opacity:0}.main-menu[data-input=keyboard] li>ul{visibility:hidden;pointer-events:none;opacity:0}.main-menu[data-input=keyboard] li:focus-within>ul{visibility:visible;pointer-events:auto;opacity:1}}.image-viewer-trigger{display:block;width:100%;border:0;padding:0;margin:0;background:0 0;line-height:0;cursor:zoom-in}.image-viewer-trigger img{display:block;max-width:100%;height:auto;margin:auto}.submenu-toggle::before{content:'';position:absolute;left:50%;top:50%;width:0;height:0;border:5px solid transparent;border-top-color:currentColor;transform:translate(-50%,-20%);pointer-events:none}.submenu-toggle::after{content:none}.viewer-stage{grid-template-rows:minmax(0,1fr)}.viewer-picture-frame{grid-column:2;grid-row:1;position:relative;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;background:#f5f1e8;border:6px solid #f5f1e8;box-sizing:border-box}.viewer-picture-frame .viewer-picture{position:absolute;inset:0;min-height:0;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;opacity:0}.viewer-picture-frame[data-state=ready] .viewer-picture{opacity:1}.viewer-loading{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:12px;font-size:14px;color:#333;pointer-events:none}.viewer-loading::before{content:'';width:32px;height:32px;margin:auto;border:3px solid #ccc;border-top-color:#666;border-radius:50%;animation:viewer-loading-spin .7s linear infinite}@keyframes viewer-loading-spin{to{transform:rotate(360deg)}}.viewer-error{z-index:1;background:#171717;color:#fff;padding:12px}@media(max-width:1000px){.nav-toggle{min-height:44px;margin-top:-22px}.mobile-menu .submenu-toggle{top:8px;width:44px;height:44px}}.activity-ended-action{position:relative;display:inline-block;color:#666;cursor:help;text-decoration:none}.activity-ended-status{margin-top:18px;padding:12px;border-left:3px solid #899600;background:#f5f5ef}.activity-ended-tooltip{position:fixed;z-index:100000;max-width:min(280px,calc(100vw - 24px));padding:8px 12px;border-radius:4px;background:#222;color:#fff;font-size:14px;line-height:1.5;pointer-events:none}@media(prefers-reduced-motion:reduce){.viewer-loading::before{animation:none}}