@media screen{.scroll-to-top:not(.is-hidden){display:inline-grid;z-index:499;margin-block-start:auto}}.contents .scroll-to-top{display:none}.scroll-to-top{position:sticky;bottom:0px;left:100%;width:-moz-fit-content;width:fit-content;--tw-translate-y:-1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));row-gap:0.5rem;border-radius:0.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:0.5rem;text-align:center;font-size:0.75rem;line-height:1rem;line-height:1.25;color:var(--dark-green);grid-template-rows:1fr auto;place-items:center;font-weight:100;transition:display opacity;transition-behavior:allow-discrete;transition-duration:.35s;opacity:1;outline:2px solid transparent;outline-offset:2px}.scroll-to-top:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);--tw-ring-color:var(--a11y-focus-color)}@media (forced-colors: active){.scroll-to-top:focus-visible{outline-width:2px;outline-color:currentColor;outline-style:solid}}.scroll-to-top:focus-visible{color:var(--link-color-hover, var(--blue-black))}@media (forced-colors: active){.scroll-to-top:focus-visible .scroll-to-top__label{text-decoration-line:underline}}@media(hover: hover){.scroll-to-top:hover,.scroll-to-top:active{color:var(--link-color-hover, var(--blue-black))}@media (forced-colors: active){.scroll-to-top:hover .scroll-to-top__label,.scroll-to-top:active .scroll-to-top__label{text-decoration-line:underline}}}.scroll-to-top:is(.is-hidden){opacity:0;display:none}@starting-style{.scroll-to-top{opacity:0}}.scroll-to-top__icon{--icon-size: 2.5rem;pointer-events:none}.scroll-to-top__label{font-weight:600;pointer-events:none;max-width:8ch}main{scroll-padding-top:20px}