@font-face{font-family:TransitionSerif;src:url('/assets/media/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kDXr4.woff2') format('woff2');font-weight:100 900;font-display:block}
html.br-media-pending body{visibility:hidden}html.br-media-pending .br-route-curtain{visibility:visible}
.br-route-curtain{position:fixed;inset:0;z-index:2147480000;pointer-events:none;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;isolation:isolate}
.br-ink-sheet{background:#1748c7;transform:translateY(105%);transition:transform .38s cubic-bezier(.76,0,.24,1);position:relative;margin-right:-1px;transition-delay:calc(var(--i) * .035s)}
.br-ink-sheet:after{content:'';position:absolute;inset:0;background:radial-gradient(circle,#f5f5f324 .8px,transparent 1px) 0 0/5px 5px;opacity:.45;mask-image:linear-gradient(140deg,#000,transparent 65%)}
.br-route-mark{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;color:#f5f5f3;opacity:0;transform:scale(.93) rotate(-4deg);transition:opacity .16s ease,transform .42s ease;pointer-events:none}
.br-route-mark img{width:116px;height:116px;object-fit:contain;filter:brightness(0) invert(1)!important;mix-blend-mode:normal!important}
.br-route-mark .br-route-name{font:600 32px/1.15 TransitionSerif,serif;letter-spacing:-.04em;display:block;white-space:nowrap}
.br-route-mark .br-route-caption{font:9px/1.5 Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;opacity:.75}
.br-route-mark .br-route-progress{width:100px;height:1px;background:#f5f5f344;position:relative;overflow:hidden;margin-top:5px}
.br-route-progress:after{content:'';position:absolute;inset:0;background:#f5f5f3;transform:translateX(-100%);animation:br-print-progress 1.3s ease infinite}
.br-route-curtain[data-state=cover]{pointer-events:auto}.br-route-curtain[data-state=cover] .br-ink-sheet{transform:translateY(0)}
.br-route-curtain[data-state=cover] .br-route-mark{opacity:1;transform:scale(1) rotate(0);transition-delay:.18s}
.br-route-curtain[data-state=initial] .br-ink-sheet{transform:translateY(0);transition:none}.br-route-curtain[data-state=initial] .br-route-mark{opacity:1;transform:none;transition:none}
.br-route-curtain[data-state=reveal] .br-ink-sheet{transform:translateY(-105%);transition:transform .58s cubic-bezier(.76,0,.24,1);transition-delay:calc(var(--i) * .04s)}
.br-route-curtain[data-state=reveal] .br-route-mark{opacity:0;transform:scale(1.05);transition:opacity .2s ease,transform .3s ease}
.br-route-retry{display:none;border:1px solid #f5f5f380;border-radius:99px;padding:9px 18px;background:none;color:#f5f5f3;font:12px Arial,sans-serif;pointer-events:auto;cursor:pointer}
.br-route-curtain[data-error] .br-route-retry{display:block}.br-route-curtain[data-error] .br-route-progress{display:none}
@keyframes br-print-progress{50%,100%{transform:translateX(100%)}}
@media(prefers-reduced-motion:reduce){.br-ink-sheet,.br-route-mark{transition-duration:.01ms!important;transition-delay:0s!important}.br-route-progress:after{animation:none}.br-route-curtain[data-state=reveal]{display:none}}

/* Four original engraving plates surround the complete BookRunner lockup. */
.br-preloader-art{position:absolute;z-index:1;margin:0;width:clamp(126px,16vw,225px);aspect-ratio:1;background:#f5f5f3;border:1px solid #c1cbe4;box-shadow:0 18px 50px #101f6738;isolation:isolate;overflow:hidden;border-radius:2px;opacity:0;transform:translateY(12px) rotate(var(--br-art-turn));transition:opacity .22s ease,transform .4s ease;pointer-events:none}
.br-preloader-art img{display:block;width:100%;height:100%;object-fit:contain}
.br-preloader-art-0{left:clamp(24px,9vw,150px);top:10%;--br-art-turn:-5deg}
.br-preloader-art-1{right:clamp(24px,9vw,150px);top:10%;--br-art-turn:5deg}
.br-preloader-art-2{left:clamp(24px,9vw,150px);bottom:10%;--br-art-turn:4deg}
.br-preloader-art-3{right:clamp(24px,9vw,150px);bottom:10%;--br-art-turn:-4deg}
.br-route-curtain[data-art-ready=true]:is([data-state=initial],[data-state=cover]) .br-preloader-art{opacity:1;transform:translateY(0) rotate(var(--br-art-turn))}
.br-route-curtain[data-state=reveal] .br-preloader-art{opacity:0;transform:translateY(-20px) rotate(var(--br-art-turn));transition-duration:.2s}
.br-route-mark{z-index:2}
.br-route-progress:after{animation:none;width:calc(var(--br-load-progress,0) * 100%);transform:none;transition:width .18s ease}
@media(max-width:700px){.br-preloader-art{width:clamp(90px,27vw,126px)}.br-preloader-art-0,.br-preloader-art-1{top:12%}.br-preloader-art-2,.br-preloader-art-3{bottom:12%}.br-preloader-art-0,.br-preloader-art-2{left:20px}.br-preloader-art-1,.br-preloader-art-3{right:20px}}
@media(max-height:600px){.br-preloader-art{width:clamp(80px,16vh,125px)}.br-route-mark{gap:12px}.br-route-mark img{width:78px;height:78px}.br-route-mark .br-route-name{font-size:28px}}
@media(prefers-reduced-motion:reduce){.br-preloader-art{transition:none;transform:none!important}}
