header aside[data-open=true]{transform:translateX(0);translate:0}
header .menu-shade[data-open=true]{opacity:.5;pointer-events:auto;z-index:40}
.hamburger-react[aria-expanded=true]>div:first-child{transform:translateY(6px) rotate(45deg)!important}
.hamburger-react[aria-expanded=true]>div:nth-child(2){opacity:0}
.hamburger-react[aria-expanded=true]>div:last-child{transform:translateY(-6px) rotate(-45deg)!important}
:focus-visible{outline:2px solid #dc0517;outline-offset:4px}
#podcast-list [aria-pressed=true]{background:#171717;box-shadow:0 0 0 1px #ffffff33}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(min-width:768px) and (max-width:1023px){header .md\:hidden{display:block}header .hidden.md\:block{display:none}}

/* A brief reveal of the site's original logo, with a red motion accent. */
#page-loader{position:fixed;inset:0;z-index:999999;background:#080808;display:grid;place-items:center;opacity:1;transition:opacity 120ms ease}
#page-loader .page-loader-brand{position:relative;width:clamp(180px,24vw,280px);padding-bottom:22px;animation:oberoi-arrive 300ms cubic-bezier(.16,1,.3,1) both}
#page-loader .page-loader-logo{display:block;width:100%;height:auto;filter:brightness(0) invert(1);animation:oberoi-reveal 280ms cubic-bezier(.16,1,.3,1) both}
#page-loader .page-loader-streak{position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#d6231b 0%,#ef4135 75%,transparent);transform-origin:left;animation:oberoi-streak 320ms cubic-bezier(.16,1,.3,1) both}
#page-loader.is-leaving{opacity:0;pointer-events:none}
#page-loader.is-leaving .page-loader-brand{transition:translate 120ms ease;translate:0 -5px}
@keyframes oberoi-arrive{from{transform:translateY(7px) scale(.97)}to{transform:translateY(0) scale(1)}}
@keyframes oberoi-reveal{from{opacity:.7}to{opacity:1}}
@keyframes oberoi-streak{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}
@media(prefers-reduced-motion:reduce){#page-loader,#page-loader .page-loader-brand,#page-loader .page-loader-logo,#page-loader .page-loader-streak{animation:none;transition:none}#page-loader.is-leaving .page-loader-brand{translate:none}}
