:root{--text-faint:#b8a58b;--terra:#da9271;--crimson:#e4877a}
:focus-visible{outline:3px solid var(--soja);outline-offset:4px}
.fx-range{touch-action:pan-y}.fx-stack,.fx-card,.fx-out-row{min-width:0}.fx-card,.fx-out-v{overflow-wrap:anywhere}
@media(max-width:420px){.bar-row{grid-template-columns:minmax(60px,1fr) minmax(50px,2fr) minmax(40px,1fr)}.fx{padding:1rem}.fx-out-row{flex-wrap:wrap}.hero-title{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body,a,button{cursor:auto!important}#cursor-canvas,#cursor-dot{display:none!important}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{html,body,main,section,.fx,.fx-card,footer{background:white!important;color:#111!important}canvas,#cursor-dot,nav,.lang-switch,.hero-morph{display:none!important}p,span,h1,h2,h3,a,button{color:#111!important;-webkit-text-fill-color:#111!important}.fx-card-body,.fx-count-row,.fx-count-cap{display:block!important;opacity:1!important;max-height:none!important;transform:none!important}.fx{break-inside:avoid}.hero{min-height:0;padding:1cm 0}a{overflow-wrap:anywhere}}

/* Center the closing author portrait and biography. */
.author-card{flex-direction:column!important;align-items:center!important;text-align:center!important}.author-card>*{margin-left:auto!important;margin-right:auto!important}
