html:root{scroll-behavior:auto;scroll-padding-top:6rem}@media (prefers-reduced-motion:no-preference){html:root{scroll-behavior:smooth}}html :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:4px;border-radius:2px;outline:3px solid #b75b38}html :is(input,select,textarea):focus-visible{outline-offset:2px;outline-color:#532636}html :is(a,button,input,select,textarea,summary,[tabindex]):focus:not(:focus-visible){outline:none}html :is(.topbar,.button.dark,.dark,.back-to-top) a:focus-visible,html .button.dark:focus-visible,html .dark:focus-visible{outline-offset:4px;outline-color:#b75b38}html .skip:focus,html .skip:focus-visible{color:#fcf7ed;outline-offset:3px;background:#532636;border-radius:2px;outline:3px solid #b75b38;top:10px}@media (prefers-reduced-motion:no-preference){.reveal-pending{opacity:0;transform:translateY(16px)}.reveal-in{opacity:1;transition:opacity .5s ease-out,transform .5s ease-out;transform:none}}.back-to-top{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:40;color:#fcf7ed;opacity:0;visibility:hidden;background:#532636;border:1px solid #532636;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:opacity .25s,transform .25s,visibility 0s linear .25s;display:grid;position:fixed;transform:translateY(8px);box-shadow:0 6px 18px #382a2b38}.back-to-top.is-visible{opacity:1;visibility:visible;transition:opacity .25s,transform .25s,visibility;transform:none}.back-to-top:hover{background:#763c45}@media (max-width:700px){.back-to-top{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.back-to-top,.back-to-top.is-visible{transition:none;transform:none}}@media print{.back-to-top{display:none}}
