.back-to-top-bar{background:var(--ink,#103f46);color:var(--paper,#fff8ef);padding:22px var(--gutter,24px) 30px;display:flex;justify-content:flex-end;border-top:1px solid #ffffff26}
.back-to-top{display:inline-flex;align-items:center;gap:18px;min-height:48px;padding:12px 22px;border:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font:14px/1.4 var(--sans,Arial,sans-serif);cursor:pointer}
.back-to-top svg{width:20px;height:20px}.back-to-top:hover{background:#ffffff16}.back-to-top:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(prefers-reduced-motion:no-preference){body[data-page="home"] .home-reveal{opacity:0;transform:translateY(70px);transition:opacity 1.15s ease .08s,transform 1.15s cubic-bezier(.22,1,.36,1) .08s}body[data-page="home"] .home-reveal.is-visible{opacity:1;transform:none}body[data-page="home"] .home-reveal.reveal-reset{transition:none}}
@media(prefers-reduced-motion:reduce){body[data-page="home"] .home-reveal{opacity:1;transform:none;transition:none}}
@media(max-width:550px){.back-to-top-bar{padding:18px 22px 26px}.back-to-top{font-size:14px}}
