/* Start-up animation: see loader.js */
html.is-loading{overflow:hidden}
.loader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:0 1rem;background:var(--side,#232220);color:var(--ink,#f1ede4);box-shadow:0 12px 40px rgba(0,0,0,.14);will-change:transform}
.loader__rows{display:flex;flex-direction:column;align-items:center;gap:.2em;font:400 clamp(.65rem,3.1vw,2.4rem)/1.25 Fraunces,Georgia,serif;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}
.loader__row{display:flex;align-items:center;justify-content:center}
.loader__mask{display:inline-block;flex:none;overflow:hidden}
.loader__letter{display:block;color:var(--muted,#a8a296);transform:translateY(110%);will-change:transform,opacity,filter,color}
.loader__target{position:absolute;inset:0;justify-content:center;visibility:hidden;pointer-events:none}
