/* 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}}

/* .org · Chalk & Ochre (kept) · Chalk paper typographic hero + single-path line texture */
html[data-rd-site=org]{--pl-focus:#8A5F14}
html[data-rd-site=org] body header#top.dr-hero{background:#F7F2E7!important;background-image:none!important;color:#16181C!important;min-height:0!important;padding:clamp(48px,8vw,120px) 0 clamp(40px,6vw,88px)!important;position:relative!important;overflow:hidden!important;border-bottom:1px solid rgba(22,24,28,.1)!important}
html[data-rd-site=org] body header#top.dr-hero::before,html[data-rd-site=org] body header#top.dr-hero::after{display:none!important}
html[data-rd-site=org] body header#top.dr-hero .bx-hero-media,html[data-rd-site=org] body header#top.dr-hero .dr-hero-photo{display:none!important}
html[data-rd-site=org] body header#top.dr-hero .dr-hero-in{grid-template-columns:1fr!important;position:relative;z-index:1}
html[data-rd-site=org] body header#top.dr-hero .dr-name{color:#16181C!important;text-shadow:none!important;max-width:none!important}
html[data-rd-site=org] body header#top.dr-hero .dr-name .org-disp{display:block;font-size:clamp(3.5rem,10vw,9rem)!important;line-height:.92!important;letter-spacing:-.035em!important;color:#16181C!important}
html[data-rd-site=org] body header#top.dr-hero .dr-name .org-sub{display:block;color:#3B3F45!important;font-size:clamp(1.4rem,2.4vw,2.1rem)!important;margin-top:.4em}
html[data-rd-site=org] body header#top.dr-hero .dr-name::after{background:#D1901E!important;width:96px!important}
html[data-rd-site=org] body header#top.dr-hero .dr-role{color:#3B3F45!important;text-shadow:none!important}
html[data-rd-site=org] body header#top.dr-hero a.dr-cta{background:#D1901E!important;background-image:none!important;color:#16181C!important;border:0!important;box-shadow:none!important;border-radius:999px!important}
html[data-rd-site=org] body header#top.dr-hero a.dr-cta:hover{background:#E0A63A!important}
html[data-rd-site=org] body .org-tex{position:absolute;right:0;top:0;width:min(58vw,860px);height:100%;z-index:0;pointer-events:none;color:#8A5F14;opacity:.16!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 45%);mask-image:linear-gradient(90deg,transparent 0,#000 45%)}
html[data-rd-site=org] body .org-tex path{fill:none;stroke:currentColor;stroke-width:1.1;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:pl-draw .42s cubic-bezier(.2,.7,.2,1) .1s both}
@keyframes pl-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
/* color guard: links/focus #8A5F14, bright ochre only CTA/rules/large */
html[data-rd-site=org] body main a:not(.dr-cta):not(.btn):not([class*=cta]){color:#8A5F14!important}
html[data-rd-site=org] body .dr-press{background:#F7F2E7!important;border-bottom:1px solid rgba(22,24,28,.1)!important}
html[data-rd-site=org] body .dr-press .dr-press-label{text-transform:none!important;letter-spacing:0!important;font-variant:normal!important;font-size:13px!important;font-family:"Hanken Grotesk","BX Body",system-ui,sans-serif!important;color:#3B3F45!important}
html[data-rd-site=org] body .dr-press a{color:#16181C!important;font-family:"Hanken Grotesk","BX Body",system-ui,sans-serif!important;font-size:1rem!important;font-weight:600!important;filter:none!important}
html[data-rd-site=org] body .dr-press a:hover{color:#8A5F14!important}
html[data-rd-site=org] body nav .nav-links a:not(.brand){color:#16181C!important}
html[data-rd-site=org] body nav .nav-links a[aria-current]{color:#8A5F14!important;text-decoration:underline 2px!important;text-underline-offset:6px}
@media(max-width:820px){html[data-rd-site=org] body .org-tex{width:100vw;opacity:.1!important}}
html[data-rd-site=org] body header#top.dr-hero .dr-name .org-disp{font-weight:600!important;font-variation-settings:"opsz" 60!important}
