.page-motion-control{font:inherit;font-size:11px;min-height:36px;padding:7px 10px;background:transparent;border:1px solid currentColor;color:inherit;cursor:pointer;white-space:nowrap}
.page-motion-control:focus-visible{outline:3px solid #b79550;outline-offset:4px}
.page-motion-enabled .page-motion-intro{animation:blueprint-heading-in .65s cubic-bezier(.2,.7,.3,1) both}
.page-motion-enabled .page-motion-reveal{transition:opacity .5s ease,transform .5s cubic-bezier(.2,.7,.3,1);transition-delay:var(--page-motion-delay,0ms)}
.page-motion-enabled .page-motion-reveal:not(.page-motion-visible){opacity:0;transform:translateY(16px)}
.page-motion-enabled .page-motion-reveal:focus-within{opacity:1;transform:none;transition:none}
.page-motion-enabled main a{transition:color .18s ease,background-color .18s ease,border-color .18s ease}
.page-motion-enabled main .card:hover,.page-motion-enabled main .book-card:hover{transform:translateY(-3px)}
@keyframes blueprint-heading-in{from{opacity:.15;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.preview-header{flex-wrap:wrap}.preview-menu{display:block}.preview-nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding-block:12px}.preview-nav.open{display:flex}.preview-nav a{padding:10px 0}.page-motion-control{align-self:flex-start;min-height:44px;margin-top:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.page-motion-intro,.page-motion-reveal{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}
@media print{.page-motion-control{display:none!important}.page-motion-intro,.page-motion-reveal{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}
