/* t4387 dens polish core (Andy GO t4387u via CoS) · Hallmark gate 19/67 · motion doctrine 120-420ms · loaded last */
html:root body .dr-cta::after,html:root body .dr-cta::before,html:root body a.lnk::after,html:root body a.more::after{content:none!important;display:none!important}
html:root body a.dr-cta{text-transform:none!important;letter-spacing:0!important;font-size:max(15px,.95rem)!important;transition:transform .12s ease-out,background-color .16s ease-out,box-shadow .16s ease-out,color .16s ease-out!important}
html:root body a.dr-cta:hover{transform:translateY(1px)!important}
html:root body nav .nav-links a:not(.brand):not(.nav-cta),html:root body nav.site a.nl{text-transform:none!important;letter-spacing:0!important;font-size:15px!important}
html:root body nav .nav-links a.nav-cta{text-transform:none!important;letter-spacing:0!important}
/* floaty kills */
html:root body .hero-loop,html:root body .hero-loop-poster,html:root body header .hero-loop .hero-loop-poster{animation:none!important;transform:none!important;will-change:auto!important}
html:root body header#top.dr-hero :is(.dr-name,.dr-role,.dr-cta,.dr-li,.rd-hero-actions,.dr-hero-photo,.dr-hero-photo img),html:root body .dr-demoted :is(.hs-eyebrow,h2,.hs-lede,.hs-cta,.hs-badges){animation:none!important}
html:root body .reveal,html:root body [data-rd-reveal].rd-pre,html.enh-reveal body [data-reveal]{transform:none!important;transition:opacity .22s ease-out!important}
html:root body .dr-press{transition:none!important}
/* Hyprland focus: instant ring */
html:root body :focus-visible{outline:2px solid var(--pl-focus,#14532D)!important;outline-offset:2px!important;transition:none!important;box-shadow:none}
@media (prefers-reduced-motion:reduce){html:root body *,html:root body *::before,html:root body *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}html:root body .reveal,html:root body [data-rd-reveal],html.enh-reveal body [data-reveal]{opacity:1!important;transform:none!important}}
.pl-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html:root body header#top a.dr-cta.dr-cta,html:root body a.dr-cta.dr-cta{text-transform:none!important;letter-spacing:0!important}
html:root body [data-rd-reveal],html:root body .rd-in{transform:none!important;transition:opacity .22s ease-out!important}
html:root body :is(.card,.dr-card,.essay-card,.doi-cell,.bx-card,figure.ph,nav.nav,nav.site){transition-duration:.18s!important}
html:root body :is(.bx-card,figure.ph,.dr-card,.essay-card) img{transition-duration:.32s!important}
html.enh-reveal body [data-reveal-child]{transform:none!important;transition:opacity .22s ease-out!important;transition-delay:0s!important}
html:root body .reg-adjacent{transition-duration:.18s!important}
@media (prefers-reduced-motion:reduce){html.enh-reveal body [data-reveal-child]{opacity:1!important}}

/* andrewjhillman · Midnight slate (kept) · accent #4A6785 only, Instrument Serif measure, circle frame unique to this dens */
html[data-rd-site=ajh]{--pl-focus:#4A6785}
html[data-rd-site=ajh] body header#top.dr-hero{--pl-focus:#C9D6E6}
html[data-rd-site=ajh] body header#top.dr-hero h1.dr-name{max-width:min(100%,18ch)!important;text-align:start!important;font-size:clamp(2.6rem,5vw,4.4rem)!important;line-height:1.02!important;white-space:normal!important}
html[data-rd-site=ajh] body header#top.dr-hero .rd-hero-actions{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important}
html[data-rd-site=ajh] body header#top.dr-hero a.dr-cta{background:#4A6785!important;background-image:none!important;color:#FBF8F1!important;border:1px solid #4A6785!important;box-shadow:none!important;border-radius:2px!important;margin:0!important}
html[data-rd-site=ajh] body header#top.dr-hero a.dr-cta:hover{background:#3B5470!important;border-color:#3B5470!important}
html[data-rd-site=ajh] body header#top.dr-hero a.dr-cta.rd-cta-2{background:transparent!important;color:#FBF8F1!important;border-color:rgba(251,248,241,.55)!important}
html[data-rd-site=ajh] body header#top.dr-hero a.dr-cta.rd-cta-2:hover{background:rgba(251,248,241,.08)!important;border-color:#FBF8F1!important}
html[data-rd-site=ajh] body header#top.dr-hero .dr-name::after{background:#4A6785!important}
html[data-rd-site=ajh] body .dr-press .dr-press-label{text-transform:none!important;letter-spacing:0!important;font-size:14px!important;color:#C9D6E6!important}
