.card:has(.revealed){transform:none;opacity:1}picture:has(.revealed)::before{opacity:0}a{transition:color .25s ease}a:focus{top:1px}a:hover,a:focus{color:var(--a-hover-color,crimson)}.button{transition:box-shadow .125s ease}.button:hover{color:var(--button-hover-color,var(--color-text-light));box-shadow:.125em .125em .125em rgba(0,0,0,.15),0 0 2em var(--button-hover-bg-color,rgba(0,0,0,.35))inset}.button:focus{color:var(--button-focus-color,var(--color-text-light));transition:none;box-shadow:-.125em -.125em .125em rgba(0,0,0,.15),0 0 4em var(--button-focus-bg-color,rgba(0,0,0,.35))inset}.read-more::after{transition:transform .25s ease}.read-more:hover::after{transform:translateX(.5rem)}.site-top{--a-hover-color:lightgrey}.site-footer{--a-hover-color:var(--color-text)}.style-highlight{--button-hover-color:var(--color-shadow-highlight);--button-hover-bg-color:var(--color-bg);--button-focus-bg-color:var(--color-text)}@media screen and (max-width:640px){.site-nav button{cursor:pointer;transition:color .2s ease}.site-nav .menu{flex-direction:column;align-items:center;justify-content:center;width:100%;background:#000;color:#fff;padding-block:4rem;transition:transform .2s ease}.site-nav:has(button:focus,.menu a:hover,.menu a:focus) .menu{transform:none}.site-nav button,.site-nav button::after{transform:rotate(0)}.site-nav button::after{transition-delay:250ms}.site-nav:has(button:focus,.menu a:hover,.menu a:focus) button{z-index:9;pointer-events:none}.site-nav:has(button:focus,.menu a:hover,.menu a:focus) button::before,.site-nav:has(button:focus,.menu a:hover,.menu a:focus) button::after{border-color:#fff}.site-nav:has(button:focus,.menu a:hover,.menu a:focus) button,.site-nav:has(button:focus,.menu a:hover,.menu a:focus) button::after{transition:transform 250ms ease-in-out;transform:rotate(45deg)}.site-nav:has(button:focus,.menu a:hover,.menu a:focus) button::after{content:"";transform:rotate(90deg)}}