a,a:visited{color:inherit;transition:color .25s ease;text-decoration:underline}a:hover,a:focus{color:inherit}a:focus{outline:.125rem solid rgba(0,0,0,.1)}a.no_underline{text-decoration:none}.menu li a{text-decoration:none}a.item_inner{text-decoration:none}.button-group{margin-bottom:1rem}.button,.button:visited{position:relative;isolation:isolate;overflow:hidden;align-items:center;gap:.625rem;padding:.625rem 1.25rem;border:2px solid var(--typo-color-yellow);border-radius:100vmax;background-color:var(--typo-color-yellow);color:var(--typo-color-text);font-family:var(--typo-font-base);font-size:var(--typo-font-size-small);font-weight:700;text-decoration:none;--button-fill:var(--typo-color-orange);--button-fill-text:var(--typo-color-white);transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .45s cubic-bezier(.34,1.56,.64,1),color .2s ease .12s,border-color .25s ease,background-color .25s ease}.button:before{content:'';position:absolute;inset:-2px;z-index:-1;border-radius:inherit;background-color:var(--button-fill);transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.34,1.4,.64,1)}.button:not([disabled],.disabled):hover,.button:not([disabled],.disabled):focus-visible{border-color:var(--button-fill);color:var(--button-fill-text);transform:translateY(-.1875rem) rotate(-1.5deg);box-shadow:0 .5rem 1rem -.375rem rgba(30,30,30,.35)}.button:not([disabled],.disabled):hover:before,.button:not([disabled],.disabled):focus-visible:before{transform:scaleX(1)}.button:not([disabled],.disabled):active{transform:translateY(0) scale(.96);box-shadow:0 .125rem .375rem -.125rem rgba(30,30,30,.35);transition-duration:.1s}input.button:not([disabled],.disabled):hover,input.button:not([disabled],.disabled):focus-visible{background-color:var(--button-fill)}.button:not(.no_arrow):after{content:'';flex:0 0 auto;width:1em;height:.75em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath d='M0 6h14M9.5 1.5 14 6l-4.5 4.5' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath d='M0 6h14M9.5 1.5 14 6l-4.5 4.5' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") center/contain no-repeat}.button:not([disabled],.disabled):hover:after,.button:not([disabled],.disabled):focus-visible:after{animation:button_arrow_nudge .7s ease-in-out}@keyframes button_arrow_nudge{0%{transform:translateX(0)}30%{transform:translateX(.35em)}50%{transform:translateX(.1em)}70%{transform:translateX(.3em)}100%{transform:translateX(.2em)}}.button.outline,.button.outline:visited{background-color:var(--typo-color-white);--button-fill:var(--typo-color-yellow);--button-fill-text:var(--typo-color-text)}.button.white,.button.white:visited{background-color:var(--typo-color-white);border-color:var(--typo-color-white)}@media (prefers-reduced-motion:reduce){.button{transition:color .2s ease,background-color .2s ease,border-color .2s ease}.button:before{transition:opacity .2s ease}.button:not([disabled],.disabled):hover,.button:not([disabled],.disabled):focus-visible,.button:not([disabled],.disabled):active{transform:none;box-shadow:none}.button:before{transform:scaleX(1);opacity:0}.button:not([disabled],.disabled):hover:before,.button:not([disabled],.disabled):focus-visible:before{opacity:1}.button:not([disabled],.disabled):hover:after,.button:not([disabled],.disabled):focus-visible:after{animation:none;transform:translateX(.2em)}}@media screen and (min-width:64em){.button,.button:visited{padding:.75rem 1.5rem}}