.d-focus-hl{isolation:isolate;position:relative}.d-focus-hl--default-color{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.d-focus-hl:has(.d-focus-hl__hl--negative-tile,.d-focus-hl__hl--tile){width:-moz-fit-content;width:fit-content}.d-focus-hl>:is(.d-focus-hl__hl--negative-tile,.d-focus-hl__hl--tile){content:"";height:0;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:0}.d-focus-hl>.d-focus-hl__hl--negative-tile{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.d-focus-hl>.d-focus-hl__hl--tile{z-index:-10}.d-focus-hl:hover>:is(.d-focus-hl__hl--negative-tile,.d-focus-hl__hl--tile),.d-focusable:focus :is(.d-focus-hl__hl--negative-tile,.d-focus-hl__hl--tile){animation:hl--negative-tile-animation 1s linear infinite;opacity:1}.d-focus-hl:hover>:is(.d-focus-hl__hl--negative-tile,.d-focus-hl__hl--tile){height:130%;left:-5%;top:-15%;width:110%}.d-focusable:focus :is(.d-focus-hl__hl--negative-tile,.d-focus-hl__hl--tile){height:200%!important;left:-20%!important;top:-50%!important;width:140%!important}:is(:is(.router-link-active .d-focus-hl--not-exact:not(.d-focus-hl--no-passive-link),.router-link-exact-active .d-focus-hl--exact:not(.d-focus-hl--no-passive-link)),.d-focus-hl--active) :is(.d-focus-hl__hl--negative-tile,.d-focus-hl__hl--tile){height:120%!important;left:-10%!important;opacity:1;top:-10%!important;width:120%!important}@keyframes hl--negative-tile-animation{0%,to{transform:skew(0) rotate(6deg)}50%{transform:skew(-40deg) rotate(-6deg) scaleX(.8)}}@media (prefers-reduced-motion:reduce){.d-focus-hl>:is(.d-focus-hl__hl--negative-tile,.d-focus-hl__hl--tile){transition:none}.d-focus-hl:hover>:is(.d-focus-hl__hl--negative-tile,.d-focus-hl__hl--tile),.d-focusable:focus :is(.d-focus-hl__hl--negative-tile,.d-focus-hl__hl--tile){animation-play-state:paused}}.d-focus-hl:has(.d-focus-hl__hl--list-item,.d-focus-hl__hl--negative-list-item){width:100%}.d-focus-hl>:is(.d-focus-hl__hl--list-item,.d-focus-hl__hl--negative-list-item){clip-path:polygon(1rem 0,0 100%,90% 50%);content:"";height:200%;left:0;margin-left:-1.2em;pointer-events:none;position:absolute;top:-50%;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:0}.d-focus-hl>.d-focus-hl__hl--negative-list-item{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.d-focus-hl>.d-focus-hl__hl--list-item{z-index:-10}:is(.d-focus-hl:hover,.d-focusable:focus) :is(.d-focus-hl__hl--list-item,.d-focus-hl__hl--negative-list-item){animation:hl--list-item-animation .3s infinite;opacity:1}.d-focus-hl:hover>:is(.d-focus-hl__hl--list-item,.d-focus-hl__hl--negative-list-item){height:130%;left:-5%;top:-15%;width:200%}.d-focusable:focus :is(.d-focus-hl__hl--list-item,.d-focus-hl__hl--negative-list-item){height:200%!important;left:-5%!important;top:-50%!important;width:220%!important}:is(:is(.router-link-active .d-focus-hl--not-exact:not(.d-focus-hl--no-passive-link),.router-link-exact-active .d-focus-hl--exact:not(.d-focus-hl--no-passive-link)),.d-focus-hl--active) :is(.d-focus-hl__hl--list-item,.d-focus-hl__hl--negative-list-item){height:130%!important;left:-5%!important;opacity:1;top:-15%!important;width:220%!important}@keyframes hl--list-item-animation{0%,to{clip-path:polygon(1em 0,0 100%,100% 50%)}50%{clip-path:polygon(1em 10%,0 90%,100% 50%)}}@media (prefers-reduced-motion:reduce){.d-focus-hl>:is(.d-focus-hl__hl--list-item,.d-focus-hl__hl--negative-list-item){transition:none}:is(.d-focus-hl:hover,.d-focusable:focus) :is(.d-focus-hl__hl--list-item,.d-focus-hl__hl--negative-list-item){animation-play-state:paused}}.d-btn{cursor:pointer;display:inline-block;font-weight:800;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.d-btn--rotated{--tw-rotate:-6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.d-btn--uppercase{text-transform:uppercase}.d-btn--capitalize{text-transform:capitalize}.d-btn--lowercase{text-transform:lowercase}
