@layer components-base{.spinner{border:var(--spinner-radius,2px) solid var(--spinner-color,currentColor);height:var(--spinner-size,16px);transform-origin:50%;width:var(--spinner-size,16px);z-index:2;border-bottom-color:#0000;border-radius:50%;animation:1s linear infinite spinner;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn .spinner{--spinner-color:currentColor}@keyframes spinner{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}.icon{height:calc(var(--icon-height)*var(--scale-px,1));vertical-align:middle;width:calc(var(--icon-width)*var(--scale-px,1));flex-shrink:0;display:inline-block}}@layer components{.spinner{--spinner-size:16px;--spinner-radius:2px;--spinner-color:currentColor}.spinner--large{--spinner-size:100px}.btn{border-radius:var(--btn-border-radius,none);box-shadow:var(--btn-box-shadow,none);color:var(--btn-text);cursor:pointer;height:var(--btn-height,auto);opacity:var(--btn-opacity,1);text-align:center;touch-action:manipulation;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.btn .icon{color:var(--btn-icon,var(--btn-text))}.btn:after{background:var(--btn-background,transparent);border-color:var(--btn-border,transparent)}.btn:before{background:var(--btn-hovered-background,transparent);border-color:var(--btn-hovered-border,transparent)}.btn>svg rect{stroke:var(--btn-border,transparent)}.btn>svg rect+rect{stroke:var(--btn-hovered-border,transparent)}.btn .btn__shape{fill:var(--btn-background,transparent);stroke:var(--btn-border,transparent)}.btn:focus-visible,:where(.btn-container):focus-visible .btn,:where(input):focus-visible+.btn:where(label),:where(input):focus-visible~:where(.form-label__text) .btn,:where(label input):focus-visible+.btn{box-shadow:var(--btn-focused-box-shadow,var(--btn-box-shadow));color:var(--btn-focused-text,var(--btn-text));opacity:var(--btn-focused-opacity,var(--btn-opacity))}.btn:where(label):has(input:focus-visible){box-shadow:var(--btn-focused-box-shadow,var(--btn-box-shadow));color:var(--btn-focused-text,var(--btn-text));opacity:var(--btn-focused-opacity,var(--btn-opacity))}.btn:focus-visible .icon,:where(.btn-container):focus-visible .btn .icon,:where(input):focus-visible+.btn:where(label) .icon,:where(input):focus-visible~:where(.form-label__text) .btn .icon,:where(label input):focus-visible+.btn .icon{color:var(--btn-focused-icon,var(--btn-icon))}.btn:where(label):has(input:focus-visible) .icon{color:var(--btn-focused-icon,var(--btn-icon))}.btn:focus-visible:after,:where(.btn-container):focus-visible .btn:after,:where(input):focus-visible+.btn:where(label):after,:where(input):focus-visible~:where(.form-label__text) .btn:after,:where(label input):focus-visible+.btn:after{background:var(--btn-focused-background,var(--btn-background));border-color:var(--btn-focused-border,var(--btn-border))}.btn:where(label):has(input:focus-visible):after{background:var(--btn-focused-background,var(--btn-background));border-color:var(--btn-focused-border,var(--btn-border))}.btn:focus-visible:before,:where(.btn-container):focus-visible .btn:before,:where(input):focus-visible+.btn:where(label):before,:where(input):focus-visible~:where(.form-label__text) .btn:before,:where(label input):focus-visible+.btn:before{background:var(--btn-focused-hovered-background,var(--btn-hovered-background));border-color:var(--btn-focused-hovered-border,var(--btn-hovered-border))}.btn:where(label):has(input:focus-visible):before{background:var(--btn-focused-hovered-background,var(--btn-hovered-background));border-color:var(--btn-focused-hovered-border,var(--btn-hovered-border))}.btn:focus-visible>svg rect,:where(.btn-container):focus-visible .btn>svg rect,:where(input):focus-visible+.btn:where(label)>svg rect,:where(input):focus-visible~:where(.form-label__text) .btn>svg rect,:where(label input):focus-visible+.btn>svg rect{stroke:var(--btn-focused-border,var(--btn-border))}.btn:where(label):has(input:focus-visible)>svg rect{stroke:var(--btn-focused-border,var(--btn-border))}.btn:focus-visible>svg rect+rect,:where(.btn-container):focus-visible .btn>svg rect+rect,:where(input):focus-visible+.btn:where(label)>svg rect+rect,:where(input):focus-visible~:where(.form-label__text) .btn>svg rect+rect,:where(label input):focus-visible+.btn>svg rect+rect{stroke:var(--btn-focused-hovered-border,var(--btn-hovered-border))}.btn:where(label):has(input:focus-visible)>svg rect+rect{stroke:var(--btn-focused-hovered-border,var(--btn-hovered-border))}.btn:focus-visible .btn__shape,:where(.btn-container):focus-visible .btn .btn__shape,:where(input):focus-visible+.btn:where(label) .btn__shape,:where(input):focus-visible~:where(.form-label__text) .btn .btn__shape,:where(label input):focus-visible+.btn .btn__shape{fill:var(--btn-focused-background,var(--btn-background));stroke:var(--btn-focused-border,var(--btn-border))}.btn:where(label):has(input:focus-visible) .btn__shape{fill:var(--btn-focused-background,var(--btn-background));stroke:var(--btn-focused-border,var(--btn-border))}@media (hover:hover),(pointer:fine){.btn:where(:not(.is-disabled,:disabled)):hover,:where(.btn-container:not(.is-disabled,:disabled)):hover .btn{color:var(--btn-hovered-text,var(--btn-text))}.btn:where(:not(.is-disabled,:disabled)):hover .icon,:where(.btn-container:not(.is-disabled,:disabled)):hover .btn .icon{color:var(--btn-hovered-icon,var(--btn-icon))}.btn:where(:not(.is-disabled,:disabled)):hover .btn__shape,:where(.btn-container:not(.is-disabled,:disabled)):hover .btn .btn__shape{fill:var(--btn-hovered-background,var(--btn-background));stroke:var(--btn-hovered-border,var(--btn-border))}}.btn.is-disabled,:where(.btn-container).is-disabled .btn,:where(input):disabled~:where(.form-label__text) .btn{box-shadow:var(--btn-disabled-box-shadow,var(--btn-box-shadow));color:var(--btn-disabled-text,var(--btn-text));opacity:var(--btn-disabled-opacity,var(--btn-opacity))}.btn.is-disabled .icon,:where(.btn-container).is-disabled .btn .icon,:where(input):disabled~:where(.form-label__text) .btn .icon{color:var(--btn-disabled-icon,var(--btn-icon))}.btn.is-disabled:after,:where(.btn-container).is-disabled .btn:after,:where(input):disabled~:where(.form-label__text) .btn:after{background:var(--btn-disabled-background,var(--btn-background));border-color:var(--btn-disabled-border,var(--btn-border))}.btn.is-disabled:before,:where(.btn-container).is-disabled .btn:before,:where(input):disabled~:where(.form-label__text) .btn:before{background:var(--btn-disabled-hovered-background,var(--btn-hovered-background));border-color:var(--btn-disabled-hovered-border,var(--btn-hovered-border))}.btn.is-disabled>svg rect,:where(.btn-container).is-disabled .btn>svg rect,:where(input):disabled~:where(.form-label__text) .btn>svg rect{stroke:var(--btn-disabled-border,var(--btn-border))}.btn.is-disabled>svg rect+rect,:where(.btn-container).is-disabled .btn>svg rect+rect,:where(input):disabled~:where(.form-label__text) .btn>svg rect+rect{stroke:var(--btn-disabled-hovered-border,var(--btn-hovered-border))}.btn.is-disabled .btn__shape,:where(.btn-container).is-disabled .btn .btn__shape,:where(input):disabled~:where(.form-label__text) .btn .btn__shape{fill:var(--btn-disabled-background,var(--btn-background));stroke:var(--btn-disabled-border,var(--btn-border))}.btn.is-active,:where(.btn-container).is-active .btn,:where(input):checked+.btn:where(label),:where(input):checked~:where(.form-label__text) .btn,:where(label input):checked+.btn{box-shadow:var(--btn-active-box-shadow,var(--btn-box-shadow));color:var(--btn-active-text,var(--btn-text));opacity:var(--btn-active-opacity,var(--btn-opacity))}.btn.is-active .icon,:where(.btn-container).is-active .btn .icon,:where(input):checked+.btn:where(label) .icon,:where(input):checked~:where(.form-label__text) .btn .icon,:where(label input):checked+.btn .icon{color:var(--btn-active-icon,var(--btn-icon))}.btn.is-active:after,:where(.btn-container).is-active .btn:after,:where(input):checked+.btn:where(label):after,:where(input):checked~:where(.form-label__text) .btn:after,:where(label input):checked+.btn:after{background:var(--btn-active-background,var(--btn-background));border-color:var(--btn-active-border,var(--btn-border))}.btn.is-active:before,:where(.btn-container).is-active .btn:before,:where(input):checked+.btn:where(label):before,:where(input):checked~:where(.form-label__text) .btn:before,:where(label input):checked+.btn:before{background:var(--btn-active-hovered-background,var(--btn-hovered-background));border-color:var(--btn-active-hovered-border,var(--btn-hovered-border))}.btn.is-active>svg rect,:where(.btn-container).is-active .btn>svg rect,:where(input):checked+.btn:where(label)>svg rect,:where(input):checked~:where(.form-label__text) .btn>svg rect,:where(label input):checked+.btn>svg rect{stroke:var(--btn-active-border,var(--btn-border))}.btn.is-active>svg rect+rect,:where(.btn-container).is-active .btn>svg rect+rect,:where(input):checked+.btn:where(label)>svg rect+rect,:where(input):checked~:where(.form-label__text) .btn>svg rect+rect,:where(label input):checked+.btn>svg rect+rect{stroke:var(--btn-active-hovered-border,var(--btn-hovered-border))}.btn.is-active .btn__shape,:where(.btn-container).is-active .btn .btn__shape,:where(input):checked+.btn:where(label) .btn__shape,:where(input):checked~:where(.form-label__text) .btn .btn__shape,:where(label input):checked+.btn .btn__shape{fill:var(--btn-active-background,var(--btn-background));stroke:var(--btn-active-border,var(--btn-border))}.btn.is-active:focus-visible,:where(.btn-container).is-active:focus-visible .btn,:where(input):checked:focus-visible+.btn:where(label),:where(input):checked~:where(.form-label__text) .btn:focus-visible,:where(label input):checked:focus-visible+.btn{color:var(--btn-active-focused-hovered-text,var(--btn-active-focused-text))}.btn:where(label):has(input:checked:focus-visible){color:var(--btn-active-focused-hovered-text,var(--btn-active-focused-text))}.btn.is-active:focus-visible .icon,:where(.btn-container).is-active:focus-visible .btn .icon,:where(input):checked:focus-visible+.btn:where(label) .icon,:where(input):checked~:where(.form-label__text) .btn:focus-visible .icon,:where(label input):checked:focus-visible+.btn .icon{color:var(--btn-active-focused-hovered-icon,var(--btn-active-focused-icon))}.btn:where(label):has(input:checked:focus-visible) .icon{color:var(--btn-active-focused-hovered-icon,var(--btn-active-focused-icon))}.btn.is-active:focus-visible .btn__shape,:where(.btn-container).is-active:focus-visible .btn .btn__shape,:where(input):checked:focus-visible+.btn:where(label) .btn__shape,:where(input):checked~:where(.form-label__text) .btn:focus-visible .btn__shape,:where(label input):checked:focus-visible+.btn .btn__shape{fill:var(--btn-active-focused-hovered-background,var(--btn-active-focused-background));stroke:var(--btn-active-focused-hovered-border,var(--btn-active-focused-border))}.btn:where(label):has(input:checked:focus-visible) .btn__shape{fill:var(--btn-active-focused-hovered-background,var(--btn-active-focused-background));stroke:var(--btn-active-focused-hovered-border,var(--btn-active-focused-border))}@media (hover:hover),(pointer:fine){.btn:where(:not(.is-disabled,:disabled)).is-active:hover,:where(.btn-container:not(.is-disabled,:disabled)).is-active:hover .btn,:where(.btn-container:not(.is-disabled,:disabled)):hover .btn.is-active,:where(input):checked+.btn:where(label:not(.is-disabled,:disabled)):hover,:where(input):checked~:where(.form-label__text) .btn:where(:not(.is-disabled,:disabled)):hover,:where(label input):checked+.btn:where(:not(.is-disabled,:disabled)):hover{color:var(--btn-active-hovered-text,var(--btn-active-text))}.btn:where(:not(.is-disabled,:disabled)).is-active:hover .icon,:where(.btn-container:not(.is-disabled,:disabled)).is-active:hover .btn .icon,:where(.btn-container:not(.is-disabled,:disabled)):hover .btn.is-active .icon,:where(input):checked+.btn:where(label:not(.is-disabled,:disabled)):hover .icon,:where(input):checked~:where(.form-label__text) .btn:where(:not(.is-disabled,:disabled)):hover .icon,:where(label input):checked+.btn:where(:not(.is-disabled,:disabled)):hover .icon{color:var(--btn-active-hovered-icon,var(--btn-active-icon))}.btn:where(:not(.is-disabled,:disabled)).is-active:hover .btn__shape,:where(.btn-container:not(.is-disabled,:disabled)).is-active:hover .btn .btn__shape,:where(.btn-container:not(.is-disabled,:disabled)):hover .btn.is-active .btn__shape,:where(input):checked+.btn:where(label:not(.is-disabled,:disabled)):hover .btn__shape,:where(input):checked~:where(.form-label__text) .btn:where(:not(.is-disabled,:disabled)):hover .btn__shape,:where(label input):checked+.btn:where(:not(.is-disabled,:disabled)):hover .btn__shape{fill:var(--btn-active-hovered-background,var(--btn-active-background));stroke:var(--btn-active-hovered-border,var(--btn-active-border))}}.btn:where(.is-disabled).is-active,:where(.btn-container).is-active .btn:where(.is-disabled),:where(input):checked+.btn:where(label):where(.is-disabled),:where(input):checked~:where(.form-label__text) .btn:where(.is-disabled),:where(label input):checked+.btn:where(.is-disabled){box-shadow:var(--btn-active-disabled-box-shadow,var(--btn-active-box-shadow));color:var(--btn-active-disabled-text,var(--btn-active-text));opacity:var(--btn-active-disabled-opacity,var(--btn-active-opacity))}.btn:where(.is-disabled).is-active .icon,:where(.btn-container).is-active .btn:where(.is-disabled) .icon,:where(input):checked+.btn:where(label):where(.is-disabled) .icon,:where(input):checked~:where(.form-label__text) .btn:where(.is-disabled) .icon,:where(label input):checked+.btn:where(.is-disabled) .icon{color:var(--btn-active-disabled-icon,var(--btn-active-icon))}.btn:where(.is-disabled).is-active:after,:where(.btn-container).is-active .btn:where(.is-disabled):after,:where(input):checked+.btn:where(label):where(.is-disabled):after,:where(input):checked~:where(.form-label__text) .btn:where(.is-disabled):after,:where(label input):checked+.btn:where(.is-disabled):after{background:var(--btn-active-disabled-background,var(--btn-active-background));border-color:var(--btn-active-disabled-border,var(--btn-active-border))}.btn:where(.is-disabled).is-active:before,:where(.btn-container).is-active .btn:where(.is-disabled):before,:where(input):checked+.btn:where(label):where(.is-disabled):before,:where(input):checked~:where(.form-label__text) .btn:where(.is-disabled):before,:where(label input):checked+.btn:where(.is-disabled):before{background:var(--btn-active-disabled-hovered-background,var(--btn-active-hovered-background));border-color:var(--btn-active-disabled-hovered-border,var(--btn-active-hovered-border))}.btn:where(.is-disabled).is-active>svg rect,:where(.btn-container).is-active .btn:where(.is-disabled)>svg rect,:where(input):checked+.btn:where(label):where(.is-disabled)>svg rect,:where(input):checked~:where(.form-label__text) .btn:where(.is-disabled)>svg rect,:where(label input):checked+.btn:where(.is-disabled)>svg rect{stroke:var(--btn-active-disabled-border,var(--btn-active-border))}.btn:where(.is-disabled).is-active>svg rect+rect,:where(.btn-container).is-active .btn:where(.is-disabled)>svg rect+rect,:where(input):checked+.btn:where(label):where(.is-disabled)>svg rect+rect,:where(input):checked~:where(.form-label__text) .btn:where(.is-disabled)>svg rect+rect,:where(label input):checked+.btn:where(.is-disabled)>svg rect+rect{stroke:var(--btn-active-disabled-hovered-border,var(--btn-active-hovered-border))}.btn:where(.is-disabled).is-active .btn__shape,:where(.btn-container).is-active .btn:where(.is-disabled) .btn__shape,:where(input):checked+.btn:where(label):where(.is-disabled) .btn__shape,:where(input):checked~:where(.form-label__text) .btn:where(.is-disabled) .btn__shape,:where(label input):checked+.btn:where(.is-disabled) .btn__shape{fill:var(--btn-active-disabled-background,var(--btn-active-background));stroke:var(--btn-active-disabled-border,var(--btn-active-border))}.btn.is-disabled,.btn:disabled{cursor:default;pointer-events:none}.btn:where(label):has(input:focus-visible){outline:auto}.btn__content{align-items:center;gap:var(--btn-icon-spacing);height:var(--btn-height);min-width:100%;padding:var(--btn-padding,0);z-index:1;justify-content:space-between;display:flex;position:relative}.btn__content:where(:has(.btn__text:first-child):has(.btn__text:last-child),:has(.btn__icon:first-child):has(.btn__icon:last-child)){justify-content:center}.btn__icon{transform-origin:50%;justify-content:center;align-items:center;display:flex}.btn__icon--clone~.btn__icon--clone,.btn__text--clone~.btn__text--clone{visibility:hidden;position:absolute}.btn__icon--clone~.btn__text--clone,.btn__text--clone~.btn__icon--clone{right:var(--btn-padding)}.btn:where(span:not([role=button],[role=option])){cursor:default}.btn-container:not(.is-disabled,:disabled) .btn:where(span:not([role=button],[role=option])),label input:not(:disabled)+.btn:where(span:not([role=button],[role=option])){cursor:pointer}.btn__text{text-box:trim-both var(--tbedge,cap) alphabetic;position:relative}.btn__text-text{pointer-events:none;position:relative}.btn__text>img{max-height:var(--btn-height);width:auto;display:block}.btn.icon{transition-property:all;display:inline-flex}.btn.is-loading .btn__icon,.btn.is-loading .btn__text{opacity:0}.btn:after,.btn:before{border-radius:var(--btn-border-radius);content:"";position:absolute;inset:0}.btn:before{z-index:1}.btn:after{pointer-events:none}.btn>svg rect{rx:var(--btn-border-radius);ry:var(--btn-border-radius)}.btn{transition:color .4s cubic-bezier(.7,0,.3,1),opacity .4s cubic-bezier(.7,0,.3,1)}.btn .icon{transition:color .4s cubic-bezier(.7,0,.3,1),transform .4s cubic-bezier(.7,0,.3,1)}.btn .btn__shape{transition:stroke .4s cubic-bezier(.7,0,.3,1),fill .4s cubic-bezier(.7,0,.3,1)}.btn:after,.btn:before{transition:transform .4s cubic-bezier(.7,0,.3,1),background-color .4s cubic-bezier(.7,0,.3,1),border-color .4s cubic-bezier(.7,0,.3,1),box-shadow .4s cubic-bezier(.7,0,.3,1),opacity .4s cubic-bezier(.7,0,.3,1)}.btn:before{opacity:0}@media (hover:hover),(pointer:fine){.btn:where(:not(.is-disabled,:disabled)):hover:before,:where(.btn-container:not(.is-disabled,:disabled)):hover .btn:before{opacity:1}}.btn--clone .btn__icon--clone,.btn--clone .btn__text--clone{visibility:visible;transition:transform .55s cubic-bezier(.7,0,.3,1),clip-path .55s cubic-bezier(.7,0,.3,1);transform:translateY(0)}.btn--clone-up .btn__text--clone{clip-path:polygon(-100% -50%,200% -50%,200% 150%,-100% 150%)}.btn--clone-up .btn__text--clone+.btn__text--clone{clip-path:polygon(-100% -250%,200% -250%,200% -50%,-100% -50%);transform:translateY(200%)}@media (hover:hover),(pointer:fine){.btn--clone-up:where(:not(.is-disabled,:disabled)):hover .btn__text--clone,:where(.btn-container:not(.is-disabled,:disabled)):hover .btn--clone-up .btn__text--clone{clip-path:polygon(-100% 150%,200% 150%,200% 350%,-100% 350%);transform:translateY(-200%)}.btn--clone-up:where(:not(.is-disabled,:disabled)):hover .btn__text--clone+.btn__text--clone,:where(.btn-container:not(.is-disabled,:disabled)):hover .btn--clone-up .btn__text--clone+.btn__text--clone{clip-path:polygon(-100% -50%,200% -50%,200% 150%,-100% 150%);transform:translateY(0)}}.btn--clone-up .btn__icon--clone{clip-path:polygon(-100% 0,200% 0,200% 100%,-100% 100%)}.btn--clone-up .btn__icon--clone+.btn__icon--clone{clip-path:polygon(-100% -100%,200% -100%,200% 0,-100% 0);transform:translateY(100%)}@media (hover:hover),(pointer:fine){.btn--clone-up:where(:not(.is-disabled,:disabled)):hover .btn__icon--clone,:where(.btn-container:not(.is-disabled,:disabled)):hover .btn--clone-up .btn__icon--clone{clip-path:polygon(-100% 100%,200% 100%,200% 200%,-100% 200%);transform:translateY(-100%)}.btn--clone-up:where(:not(.is-disabled,:disabled)):hover .btn__icon--clone+.btn__icon--clone,:where(.btn-container:not(.is-disabled,:disabled)):hover .btn--clone-up .btn__icon--clone+.btn__icon--clone{clip-path:polygon(-100% 0,200% 0,200% 100%,-100% 100%);transform:translateY(0)}}.btn--clone-down .btn__text--clone{clip-path:polygon(-100% -50%,200% -50%,200% 150%,-100% 150%)}.btn--clone-down .btn__text--clone+.btn__text--clone{clip-path:polygon(-100% 150%,200% 150%,200% 350%,-100% 350%);transform:translateY(-200%)}@media (hover:hover),(pointer:fine){.btn--clone-down:where(:not(.is-disabled,:disabled)):hover .btn__text--clone,:where(.btn-container:not(.is-disabled,:disabled)):hover .btn--clone-down .btn__text--clone{clip-path:polygon(-100% -250%,200% -250%,200% -50%,-100% -50%);transform:translateY(200%)}.btn--clone-down:where(:not(.is-disabled,:disabled)):hover .btn__text--clone+.btn__text--clone,:where(.btn-container:not(.is-disabled,:disabled)):hover .btn--clone-down .btn__text--clone+.btn__text--clone{clip-path:polygon(-100% -50%,200% -50%,200% 150%,-100% 150%);transform:translateY(0)}}.btn--clone-down .btn__icon--clone{clip-path:polygon(-100% 0,200% 0,200% 100%,-100% 100%)}.btn--clone-down .btn__icon--clone+.btn__icon--clone{clip-path:polygon(-100% 100%,200% 100%,200% 200%,-100% 200%);transform:translateY(-100%)}@media (hover:hover),(pointer:fine){.btn--clone-down:where(:not(.is-disabled,:disabled)):hover .btn__icon--clone,:where(.btn-container:not(.is-disabled,:disabled)):hover .btn--clone-down .btn__icon--clone{clip-path:polygon(-100% -100%,200% -100%,200% 0,-100% 0);transform:translateY(100%)}.btn--clone-down:where(:not(.is-disabled,:disabled)):hover .btn__icon--clone+.btn__icon--clone,:where(.btn-container:not(.is-disabled,:disabled)):hover .btn--clone-down .btn__icon--clone+.btn__icon--clone{clip-path:polygon(-100% 0,200% 0,200% 100%,-100% 100%);transform:translateY(0)}}.btn--clone-left .btn__text--clone{clip-path:polygon(-50% -100%,150% -100%,150% 200%,-50% 200%)}.btn--clone-left .btn__text--clone+.btn__text--clone{clip-path:polygon(-250% -100%,-50% -100%,-50% 200%,-250% 200%);transform:translate(200%)}@media (hover:hover),(pointer:fine){.btn--clone-left:where(:not(.is-disabled,:disabled)):hover .btn__text--clone,:where(.btn-container:not(.is-disabled,:disabled)):hover .btn--clone-left .btn__text--clone{clip-path:polygon(150% -100%,350% -100%,350% 200%,150% 200%);transform:translate(-200%)}.btn--clone-left:where(:not(.is-disabled,:disabled)):hover .btn__text--clone+.btn__text--clone,:where(.btn-container:not(.is-disabled,:disabled)):hover .btn--clone-left .btn__text--clone+.btn__text--clone{clip-path:polygon(-50% -100%,150% -100%,150% 200%,-50% 200%);transform:translateY(0)}}.btn--clone-left .btn__icon--clone{clip-path:polygon(0 -100%,100% -100%,100% 200%,0 200%)}.btn--clone-left .btn__icon--clone+.btn__icon--clone{clip-path:polygon(-100% -100%,0 -100%,0 200%,-100% 200%);transform:translate(100%)}@media (hover:hover),(pointer:fine){.btn--clone-left:where(:not(.is-disabled,:disabled)):hover .btn__icon--clone,:where(.btn-container:not(.is-disabled,:disabled)):hover .btn--clone-left .btn__icon--clone{clip-path:polygon(100% -100%,200% -100%,200% 200%,100% 200%);transform:translate(-100%)}.btn--clone-left:where(:not(.is-disabled,:disabled)):hover .btn__icon--clone+.btn__icon--clone,:where(.btn-container:not(.is-disabled,:disabled)):hover .btn--clone-left .btn__icon--clone+.btn__icon--clone{clip-path:polygon(0 -100%,100% -100%,100% 200%,0 200%);transform:translateY(0)}}.btn--clone-right .btn__text--clone{clip-path:polygon(-50% -100%,150% -100%,150% 200%,-50% 200%)}.btn--clone-right .btn__text--clone+.btn__text--clone{clip-path:polygon(150% -100%,350% -100%,350% 200%,150% 200%);transform:translate(-200%)}@media (hover:hover),(pointer:fine){.btn--clone-right:where(:not(.is-disabled,:disabled)):hover .btn__text--clone,:where(.btn-container:not(.is-disabled,:disabled)):hover .btn--clone-right .btn__text--clone{clip-path:polygon(-250% -100%,-50% -100%,-50% 200%,-250% 200%);transform:translate(200%)}.btn--clone-right:where(:not(.is-disabled,:disabled)):hover .btn__text--clone+.btn__text--clone,:where(.btn-container:not(.is-disabled,:disabled)):hover .btn--clone-right .btn__text--clone+.btn__text--clone{clip-path:polygon(-50% -100%,150% -100%,150% 200%,-50% 200%);transform:translateY(0)}}.btn--clone-right .btn__icon--clone{clip-path:polygon(0 -100%,100% -100%,100% 200%,0 200%)}.btn--clone-right .btn__icon--clone+.btn__icon--clone{clip-path:polygon(100% -100%,200% -100%,200% 200%,100% 200%);transform:translate(-100%)}@media (hover:hover),(pointer:fine){.btn--clone-right:where(:not(.is-disabled,:disabled)):hover .btn__icon--clone,:where(.btn-container:not(.is-disabled,:disabled)):hover .btn--clone-right .btn__icon--clone{clip-path:polygon(-100% -100%,0 -100%,0 200%,-100% 200%);transform:translate(100%)}.btn--clone-right:where(:not(.is-disabled,:disabled)):hover .btn__icon--clone+.btn__icon--clone,:where(.btn-container:not(.is-disabled,:disabled)):hover .btn--clone-right .btn__icon--clone+.btn__icon--clone{clip-path:polygon(0 -100%,100% -100%,100% 200%,0 200%);transform:translateY(0)}}.btn--clone-up-right .btn__text--clone{clip-path:polygon(-100% -50%,200% -50%,200% 150%,-100% 150%)}.btn--clone-up-right .btn__text--clone+.btn__text--clone{clip-path:polygon(-100% -250%,200% -250%,200% -50%,-100% -50%);transform:translateY(200%)}@media (hover:hover),(pointer:fine){.btn--clone-up-right:where(:not(.is-disabled,:disabled)):hover .btn__text--clone,:where(.btn-container:not(.is-disabled,:disabled)):hover .btn--clone-up-right .btn__text--clone{clip-path:polygon(-100% 150%,200% 150%,200% 350%,-100% 350%);transform:translateY(-200%)}.btn--clone-up-right:where(:not(.is-disabled,:disabled)):hover .btn__text--clone+.btn__text--clone,:where(.btn-container:not(.is-disabled,:disabled)):hover .btn--clone-up-right .btn__text--clone+.btn__text--clone{clip-path:polygon(-100% -50%,200% -50%,200% 150%,-100% 150%);transform:translateY(0)}}.btn--clone-up-right .btn__icon--clone{clip-path:polygon(0 -100%,100% -100%,100% 200%,0 200%)}.btn--clone-up-right .btn__icon--clone+.btn__icon--clone{clip-path:polygon(100% -100%,200% -100%,200% 200%,100% 200%);transform:translate(-100%)}@media (hover:hover),(pointer:fine){.btn--clone-up-right:where(:not(.is-disabled,:disabled)):hover .btn__icon--clone,:where(.btn-container:not(.is-disabled,:disabled)):hover .btn--clone-up-right .btn__icon--clone{clip-path:polygon(-100% -100%,0 -100%,0 200%,-100% 200%);transform:translate(100%)}.btn--clone-up-right:where(:not(.is-disabled,:disabled)):hover .btn__icon--clone+.btn__icon--clone,:where(.btn-container:not(.is-disabled,:disabled)):hover .btn--clone-up-right .btn__icon--clone+.btn__icon--clone{clip-path:polygon(0 -100%,100% -100%,100% 200%,0 200%);transform:translateY(0)}}.btn--square{aspect-ratio:calc(var(--btn-width,var(--btn-height))/var(--btn-height));flex-grow:0;flex-shrink:0}.btn--square:after,.btn--square:before{content:none}.btn--square .btn__shape{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.btn--square .btn__content{justify-content:center;padding-left:0;padding-right:0}.btn--square .btn__text>img{max-width:var(--btn-width,var(--btn-height));-o-object-fit:cover;object-fit:cover}.btn--ellipsis,.btn--ellipsis .btn__text{min-width:0}.btn--ellipsis .btn__text-text{text-overflow:ellipsis;white-space:nowrap;margin-top:-.2em;margin-bottom:-.2em;padding-top:.2em;padding-bottom:.2em;padding-right:.1em;display:block;overflow:hidden}.btn--wrap,.btn--wrap .btn__text{min-width:0}.btn--wrap .btn__text-text{white-space:wrap;display:block}.btn--outline{--btn-border-size:1px}.btn--outline:after,.btn--outline:before{border-style:solid;border-width:var(--btn-border-size)}.btn--outline-box{--btn-border-size:1px}.btn--outline-box:after,.btn--outline-box:before{border-style:solid;border-width:var(--btn-border-size)}.btn--outline-box:before{border-width:0 0 var(--btn-border-size)}.btn--outline-box:after{border-left-color:var(--btn-border)!important;border-right-color:var(--btn-border)!important;border-top-color:var(--btn-border)!important}.btn--outline-under{--btn-border-size:1px}.btn--outline-under:after,.btn--outline-under:before{border-style:solid;border-width:0 0 var(--btn-border-size) var(--btn-border-size)}.btn--outline-under:before{border-width:0 0 var(--btn-border-size)}.btn--outline-under:after{border-left-color:var(--btn-border)!important}@media (hover:hover),(pointer:fine){.btn--outline-under:where(:not(.is-disabled,:disabled)):hover:not(.is-active):after,:where(.btn-container:not(.is-disabled,:disabled)):hover .btn--outline-under:not(.is-active):after{border-bottom-color:#0000}}.btn--outline-under .btn__content{justify-content:flex-start;align-items:flex-start}.btn--outline-upper{--btn-border-size:1px}.btn--outline-upper:after,.btn--outline-upper:before{border-style:solid;border-width:var(--btn-border-size) 0 0 var(--btn-border-size)}.btn--outline-upper:before{border-width:var(--btn-border-size) 0 0}.btn--outline-upper:after{border-left-color:var(--btn-border)!important}.btn--outline-upper .btn__content{justify-content:flex-start;align-items:flex-end}.btn--full{width:100%}.btn--link{--btn-border-radius:0!important;--btn-padding:0!important}.btn--link:where(:not(.btn--full,.btn--square)){width:auto}.btn--link:where(:not(.btn--square)),.btn--link:where(:not(.btn--square))>.btn__content{height:auto}.btn--link:where(:not(.btn--square,.btn--space-between))>.btn__content{text-align:left;justify-content:flex-start}.btn--link:before{display:none}.btn--link:after{bottom:calc(var(--scale-px)*-3);left:calc(var(--scale-px)*-10);pointer-events:auto;right:calc(var(--scale-px)*-10);top:calc(var(--scale-px)*-3)}.btn--link:focus-visible,:where(.btn-container):focus-visible .btn--link,:where(input):focus-visible+.btn--link:where(label),:where(input):focus-visible~:where(.form-label__text) .btn--link,:where(label input):focus-visible+.btn--link{box-shadow:none}.btn--link:where(label):has(input:focus-visible){box-shadow:none}.btn--link:focus-visible:not(.btn-container),:where(.btn-container):focus-visible .btn--link:not(.btn-container),:where(input):focus-visible+.btn--link:where(label):not(.btn-container),:where(input):focus-visible~:where(.form-label__text) .btn--link:not(.btn-container),:where(label input):focus-visible+.btn--link:not(.btn-container){outline-offset:1px;outline:1px auto}.btn--link:where(label):has(input:focus-visible):not(.btn-container){outline-offset:1px;outline:1px auto}.btn-container{cursor:pointer}.btn-container.is-disabled{cursor:default}.btn{--btn-height:var(--md,calc(var(--scale-px)*50)) var(--n-md,calc(var(--scale-px)*40));--btn-padding:calc(var(--scale-px)*15)}.btn--small{--btn-height:calc(var(--scale-px)*40)}.btn--square{--btn-width:var(--md,calc(var(--scale-px)*30)) var(--n-md,calc(var(--scale-px)*26));--btn-height:var(--md,calc(var(--scale-px)*34)) var(--n-md,calc(var(--scale-px)*30))}.btn--square:where(.btn--small){--btn-width:var(--md,calc(var(--scale-px)*20)) var(--n-md,calc(var(--scale-px)*16));--btn-height:var(--md,calc(var(--scale-px)*22)) var(--n-md,calc(var(--scale-px)*18))}.btn--square:where(.btn--medium){--btn-width:var(--md,calc(var(--scale-px)*40)) var(--n-md,calc(var(--scale-px)*30));--btn-height:var(--md,calc(var(--scale-px)*46)) var(--n-md,calc(var(--scale-px)*35))}.btn--square:where(.btn--medium-fixed){--btn-width:calc(var(--scale-px)*40);--btn-height:calc(var(--scale-px)*46)}.btn--square:where(.btn--large){--btn-width:calc(var(--scale-px)*60);--btn-height:calc(var(--scale-px)*70)}.btn--outline-upper{--btn-height:var(--md,calc(var(--scale-px)*40)) var(--n-md,calc(var(--scale-px)*30));--btn-padding:0 var(--spacing-layout)}.btn--outline-under{--btn-height:var(--md,calc(var(--scale-px)*30)) var(--n-md,calc(var(--scale-px)*24));--btn-padding:0 calc(var(--scale-px)*15)}.btn--text-lead{font-size:var(--xxxxl,calc(var(--scale-text-rem)*2.2)) var(--n-xxxxl,var(--md,calc(var(--scale-text-rem)*1.6)) var(--n-md,calc(var(--scale-text-rem)*1.3)));text-box-edge:cap;text-transform:uppercase;--lh:var(--xxxxl,calc(var(--scale-text-rem)*2.5)) var(--n-xxxxl,var(--md,calc(var(--scale-text-rem)*2)) var(--n-md,calc(var(--scale-text-rem)*1.5)));letter-spacing:-.02em;font-weight:500;line-height:var(--lh)}.btn--text-lead,.btn--text-small{font-family:TT Norms Pro,Helvetica Neue,Helvetica,Arial,sans-serif}.btn--text-small{font-size:var(--md,calc(var(--scale-text-rem)*.9)) var(--n-md,calc(var(--scale-text-rem)*.8));text-box-edge:cap;text-transform:uppercase;--lh:var(--md,calc(var(--scale-text-rem)*1.2)) var(--n-md,calc(var(--scale-text-rem)*1));letter-spacing:.01em;font-weight:500;line-height:var(--lh)}.btn--text-h2-large{font-family:TT Livret Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--xxxxl,calc(var(--scale-text-rem)*7.1)) var(--n-xxxxl,var(--xxxl,calc(var(--scale-text-rem)*5.7)) var(--n-xxxl,var(--md,calc(var(--scale-text-rem)*4.3)) var(--n-md,calc(var(--scale-text-rem)*3.6))));text-box-edge:cap;text-transform:uppercase;--lh:var(--xxxxl,calc(var(--scale-text-rem)*7.5)) var(--n-xxxxl,var(--xxxl,calc(var(--scale-text-rem)*6)) var(--n-xxxl,var(--md,calc(var(--scale-text-rem)*4.5)) var(--n-md,calc(var(--scale-text-rem)*4))));letter-spacing:0;font-weight:400;line-height:var(--lh)}.btn--text-h4{font-family:var(--xxxxl,TT Livret Display,Helvetica Neue,Helvetica,Arial,sans-serif) var(--n-xxxxl,TT Livret Subhead,Helvetica Neue,Helvetica,Arial,sans-serif);font-size:var(--xxxxl,calc(var(--scale-text-rem)*4.3)) var(--n-xxxxl,var(--xxxl,calc(var(--scale-text-rem)*2.8)) var(--n-xxxl,var(--md,calc(var(--scale-text-rem)*2.2)) var(--n-md,calc(var(--scale-text-rem)*1.7))));text-box-edge:cap;text-transform:uppercase;--lh:var(--xxxxl,calc(var(--scale-text-rem)*4.5)) var(--n-xxxxl,var(--xxxl,calc(var(--scale-text-rem)*3)) var(--n-xxxl,var(--md,calc(var(--scale-text-rem)*2.5)) var(--n-md,calc(var(--scale-text-rem)*2))));letter-spacing:0;font-weight:400;line-height:var(--lh)}.btn{--btn-icon-spacing:calc(var(--scale-px)*10)}.btn--block{display:flex}.btn--block:where(:not(.btn--full,.btn--square)){width:fit-content}.btn--primary{--btn-text:var(--t-button_primary_text);--btn-background:var(--t-button_primary_background);--btn-hovered-text:var(--t-button_primary_hovered-text);--btn-hovered-background:var(--t-button_primary_hovered-background);--btn-active-text:var(--t-button_primary_active-text);--btn-active-background:var(--t-button_primary_active-background)}.btn--primary.btn--square{--btn-text:var(--t-button_primary_square_text);--btn-background:var(--t-button_primary_square_background);--btn-hovered-text:var(--t-button_primary_square_hovered-text);--btn-hovered-background:var(--t-button_primary_square_hovered-background);--btn-hovered-border:var(--t-button_primary_square_hovered-border);--btn-active-text:var(--t-button_primary_square_active-text);--btn-active-background:var(--t-button_primary_square_active-background);--btn-active-border:var(--t-button_primary_square_active-border)}.btn--light.btn--square{--btn-text:var(--t-button_light_square_text);--btn-background:var(--t-button_light_square_background);--btn-hovered-text:var(--t-button_light_square_hovered-text);--btn-hovered-background:var(--t-button_light_square_hovered-background);--btn-hovered-border:var(--t-button_light_square_hovered-border)}.btn--outline{--btn-text:var(--t-button_outline_text);--btn-background:var(--t-button_outline_background);--btn-border:var(--t-button_outline_border);--btn-hovered-text:var(--t-button_outline_hovered-text);--btn-hovered-background:var(--t-button_outline_hovered-background);--btn-hovered-border:var(--t-button_outline_hovered-border);--btn-focused-text:var(--t-button_outline_focused-text);--btn-focused-background:var(--t-button_outline_focused-background);--btn-focused-border:var(--t-button_outline_focused-border);--btn-active-text:var(--t-button_outline_active-text);--btn-active-background:var(--t-button_outline_active-background);--btn-active-border:var(--t-button_outline_active-border)}.btn--outline-primary{--btn-text:var(--t-button_outline-primary_text);--btn-background:var(--t-button_outline-primary_background);--btn-border:var(--t-button_outline-primary_border);--btn-hovered-text:var(--t-button_outline-primary_hovered-text);--btn-hovered-background:var(--t-button_outline-primary_hovered-background);--btn-hovered-border:var(--t-button_outline-primary_hovered-border)}.btn--outline-box{--btn-hovered-border:var(--t-button_outline-box_hovered-border)}.btn--outline-under{--btn-hovered-border:var(--t-button_outline-under_hovered-border)}.btn--outline-upper{--btn-hovered-border:var(--t-button_outline-upper_hovered-border)}.btn--link{--btn-text:var(--t-button_link_text);--btn-hovered-text:var(--t-button_link_hovered-text);--btn-hovered-border:var(--t-button_link_hovered-border);--btn-active-text:var(--t-button_link_active-text);--btn-active-border:var(--t-button_link_active-border);--btn-disabled-text:var(--t-button_link_disabled-text)}.btn--link-text{--btn-text:var(--t-button_link-text_text);--btn-border:var(--t-button_link-text_border);--btn-hovered-text:var(--t-button_link-text_hovered-text);--btn-hovered-border:var(--t-button_link-text_hovered-border);--btn-active-text:var(--t-button_link-text_active-text);--btn-active-border:var(--t-button_link-text_active-border)}.btn--link-heading{--btn-text:var(--t-button_link-heading_text);--btn-border:var(--t-button_link-heading_border);--btn-hovered-text:var(--t-button_link-heading_hovered-text);--btn-hovered-border:var(--t-button_link-heading_hovered-border)}}@layer utilities{:root{--is-visible--sm-down:block;--is-visible--md-xxl:none;--is-visible--md-up:none;--is-visible--xl-down:block;--is-visible--xxl-up:none;--is-visible--xxxl:none}@media (width>=568px) and (width<=667px) and (aspect-ratio<=13/9),(width>=668px) and (aspect-ratio<=10/11),(width>=668px) and (height>=416px),(width>=980px){:root{--is-visible--sm-down:none;--is-visible--md-xxl:block;--is-visible--md-up:block}}@media (width>=1440px) and (height>=700px){:root{--is-visible--xl-down:none;--is-visible--xxl-up:block}}@media (width>=1920px) and (height>=700px){:root{--is-visible--md-xxl:none;--is-visible--xxxl:block}}}@layer overrides;
