.typo-h1{font-size:32px;font-weight:600;line-height:120%;text-transform:uppercase}@media screen and (min-width:768px){.typo-h1{font-size:48px}}.typo-h2{font-size:28px;font-weight:600;line-height:120%;text-transform:uppercase}@media screen and (min-width:768px){.typo-h2{font-size:36px}}.typo-h3{font-size:24px;font-weight:600;line-height:120%}@media screen and (min-width:768px){.typo-h3{font-size:32px}}.typo-h4{font-size:20px;font-weight:600;line-height:120%}@media screen and (min-width:768px){.typo-h4{font-size:24px}}.typo-h5{font-size:18px;font-weight:600;line-height:120%}@media screen and (min-width:768px){.typo-h5{font-size:20px}}.typo-h6{font-size:16px;font-weight:600;line-height:120%}@media screen and (min-width:768px){.typo-h6{font-size:18px}}.typo-s1{font-size:20px;font-weight:500;line-height:120%}@media screen and (min-width:768px){.typo-s1{font-size:24px}}.typo-s2{font-size:18px;font-weight:500;line-height:120%}@media screen and (min-width:768px){.typo-s2{font-size:20px}}.typo-s3{font-size:16px;font-weight:500;line-height:120%}@media screen and (min-width:768px){.typo-s3{font-size:18px}}.typo-s4{font-size:16px;font-weight:500;line-height:120%}@media screen and (min-width:768px){.typo-s4{font-size:16px}}.typo-num{font-size:28px;font-weight:600;line-height:120%}@media screen and (min-width:768px){.typo-num{font-size:42px}}.typo-banner-link{font-size:14px;font-weight:500;line-height:135%}@media screen and (min-width:768px){.typo-banner-link{font-size:18px}}.typo-p1{font-size:24px;font-weight:400;line-height:120%}@media screen and (min-width:768px){.typo-p1{font-size:24px}}.typo-p2{font-size:18px;font-weight:400;line-height:135%}@media screen and (min-width:768px){.typo-p2{font-size:18px}}.typo-p3{font-size:16px;font-weight:400;line-height:145%}@media screen and (min-width:768px){.typo-p3{font-size:16px}}.typo-p4{font-size:14px;font-weight:400;line-height:145%}@media screen and (min-width:768px){.typo-p4{font-size:14px}}.typo-p5{font-size:12px;font-weight:400;line-height:120%}@media screen and (min-width:768px){.typo-p5{font-size:12px}}.typo-button-l{font-size:18px;font-weight:500;line-height:120%}@media screen and (min-width:768px){.typo-button-l{font-size:18px}}.typo-button-m{font-size:16px;font-weight:500;line-height:120%}@media screen and (min-width:768px){.typo-button-m{font-size:16px}}.typo-button-s{font-size:14px;font-weight:500;line-height:120%}@media screen and (min-width:768px){.typo-button-s{font-size:14px}}.typo-link{position:relative;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1)}.typo-link:before{background-color:currentcolor;bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%}@media screen and (min-width:1024px){.typo-link:focus-visible,.typo-link:hover{text-decoration:none;--tw-text-opacity:1;color:rgb(144 159 69/var(--tw-text-opacity,1))}.typo-link:focus-visible:before,.typo-link:hover:before{transform:scaleX(1);transform-origin:left}}.typo-link:active{--tw-text-opacity:1;color:rgb(86 102 37/var(--tw-text-opacity,1))}.ui-modal{align-items:flex-end;display:flex;justify-content:center;padding:16px 0 0}@media screen and (min-width:768px){.ui-modal{align-items:center;padding:16px}}.ui-modal__content{border-radius:8px;display:flex;flex-direction:column;max-height:100%;max-width:100%;overflow:hidden auto;padding:32px;position:relative;width:100%;--tw-bg-opacity:1;background-color:rgb(31 31 31/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(244 244 244/var(--tw-text-opacity,1));scrollbar-color:#f4f4f4 transparent;scrollbar-width:thin}.ui-modal__content::-webkit-scrollbar{width:12px}.ui-modal__content::-webkit-scrollbar-track{background-color:transparent;border-radius:100px}.ui-modal__content::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#f4f4f4;border:5px solid transparent;border-radius:100px}@media screen and (min-width:768px){.ui-modal__content{max-width:600px;padding:48px}}.ui-modal__header:not(:last-child){margin-bottom:32px}.ui-modal__title{font-size:24px;font-weight:600;line-height:120%;margin-bottom:16px}@media screen and (min-width:768px){.ui-modal__title{font-size:32px}}.ui-modal__subtitle{font-size:14px;font-weight:400;line-height:145%}@media screen and (min-width:768px){.ui-modal__subtitle{font-size:14px}}.ui-modal__close{position:absolute;right:16px;top:16px;z-index:10}@media screen and (min-width:1024px){.ui-modal__close{transition:color .3s cubic-bezier(.4,0,.2,1)}.ui-modal__close:focus-visible,.ui-modal__close:hover{--tw-text-opacity:1;color:rgb(144 159 69/var(--tw-text-opacity,1))}}.ui-modal .nuxt-icon svg{height:24px;margin:0;width:24px}
