:root{--tp-lima-50:73 70% 95%;--tp-lima-100:73 68% 88%;--tp-lima-200:73 66% 76%;--tp-lima-300:73 68% 63%;--tp-lima-400:73 82% 50%;--tp-lima-500:73 100% 37%;--tp-lima-600:74 100% 31%;--tp-lima-700:75 100% 23%;--tp-lima-800:76 84% 19%;--tp-lima-900:78 68% 16%;--tp-lima-950:82 74% 8%;--tp-ink-0:0 0% 100%;--tp-ink-50:80 14% 96%;--tp-ink-100:80 9% 93%;--tp-ink-200:78 10% 88%;--tp-ink-300:78 8% 79%;--tp-ink-400:79 6% 63%;--tp-ink-500:79 5% 50%;--tp-ink-600:80 6% 39%;--tp-ink-700:82 6% 29%;--tp-ink-800:84 7% 20%;--tp-ink-900:90 7% 12%;--tp-ink-950:90 9% 6%;--tp-green-50:145 60% 96%;--tp-green-100:145 55% 90%;--tp-green-600:148 62% 30%;--tp-green-700:148 65% 23%;--tp-green-950:148 55% 8%;--tp-amber-50:40 90% 96%;--tp-amber-100:40 88% 88%;--tp-amber-600:32 88% 38%;--tp-amber-700:30 90% 30%;--tp-amber-950:30 70% 9%;--tp-red-50:4 88% 96%;--tp-red-100:4 86% 92%;--tp-red-600:4 72% 45%;--tp-red-700:4 76% 36%;--tp-red-950:4 65% 10%;--tp-blue-50:212 90% 96%;--tp-blue-100:212 88% 91%;--tp-blue-600:214 78% 42%;--tp-blue-700:216 80% 34%;--tp-blue-950:216 70% 11%;--background:var(--tp-ink-0);--foreground:var(--tp-ink-950);--card:var(--tp-ink-0);--card-foreground:var(--tp-ink-950);--popover:var(--tp-ink-0);--popover-foreground:var(--tp-ink-950);--primary:var(--tp-lima-500);--primary-foreground:var(--tp-lima-950);--secondary:var(--tp-ink-100);--secondary-foreground:var(--tp-ink-900);--muted:var(--tp-ink-50);--muted-foreground:var(--tp-ink-600);--accent:var(--tp-lima-500);--accent-foreground:var(--tp-lima-950);--destructive:var(--tp-red-600);--destructive-foreground:var(--tp-ink-0);--border:var(--tp-ink-200);--input:var(--tp-ink-300);--ring:var(--tp-lima-700);--radius:0rem;--accent-ink:var(--tp-lima-950);--accent-hover:var(--tp-lima-600);--accent-strong:var(--tp-lima-700);--accent-strong-ink:var(--tp-ink-0);--accent-soft:var(--tp-lima-50);--accent-soft-ink:var(--tp-lima-800);--accent-line:var(--tp-lima-500);--surface:var(--tp-ink-0);--surface-sunken:var(--tp-ink-50);--surface-raised:var(--tp-ink-0);--surface-overlay:var(--tp-ink-0);--surface-inverse:var(--tp-ink-950);--accent-on-inverse:var(--tp-lima-500);--scrim:var(--tp-ink-950);--on-scrim:var(--tp-ink-0);--text-strong:var(--tp-ink-950);--text-default:var(--tp-ink-800);--text-muted:var(--tp-ink-600);--text-subtle:var(--tp-ink-500);--text-inverse:var(--tp-ink-0);--text-accent:var(--accent-strong);--line-subtle:var(--tp-ink-100);--line:var(--tp-ink-200);--line-strong:var(--tp-ink-300);--line-ink:var(--tp-ink-950);--line-accent:var(--tp-lima-500);--success:var(--tp-green-600);--success-ink:var(--tp-ink-0);--success-soft:var(--tp-green-50);--success-soft-ink:var(--tp-green-700);--warning:var(--tp-amber-600);--warning-ink:var(--tp-ink-0);--warning-soft:var(--tp-amber-50);--warning-soft-ink:var(--tp-amber-700);--danger:var(--tp-red-600);--danger-ink:var(--tp-ink-0);--danger-soft:var(--tp-red-50);--danger-soft-ink:var(--tp-red-700);--info:var(--tp-blue-600);--info-ink:var(--tp-ink-0);--info-soft:var(--tp-blue-50);--info-soft-ink:var(--tp-blue-700);--chart-1:var(--tp-lima-500);--chart-2:214 78% 42%;--chart-3:340 70% 45%;--chart-4:262 62% 52%;--chart-5:188 72% 33%;--chart-6:22 78% 45%;--chart-7:300 40% 40%;--chart-8:80 9% 39%;--chart-seq-1:var(--tp-lima-100);--chart-seq-2:var(--tp-lima-300);--chart-seq-3:var(--tp-lima-500);--chart-seq-4:var(--tp-lima-700);--chart-seq-5:var(--tp-lima-900);--map-parcel-fill:var(--tp-lima-500);--map-parcel-line:var(--tp-lima-700);--map-parcel-selected:var(--tp-ink-950);--map-neighbour-fill:var(--tp-ink-100);--map-neighbour-line:var(--tp-ink-300);--map-coast:var(--tp-ink-950);--map-marker:var(--tp-ink-950);--map-marker-active:var(--tp-lima-500);--map-cluster-sm:var(--tp-lima-300);--map-cluster-md:var(--tp-lima-500);--map-cluster-lg:var(--tp-lima-700);--map-grid:var(--tp-ink-200);--map-building-side:var(--tp-ink-200);--map-building-top:var(--tp-ink-100);--map-envelope:var(--tp-lima-500);--map-envelope-top:var(--tp-lima-400);--map-road:var(--tp-ink-0);--map-road-casing:var(--tp-ink-200);--map-water:var(--tp-ink-100);--map-land:var(--tp-ink-50);--map-green:var(--tp-lima-50);--elev-flat:none;--elev-raised:2px 2px 0 0 hsl(var(--tp-ink-300));--elev-overlay:4px 4px 0 0 hsl(var(--tp-ink-950));--elev-modal:8px 8px 0 0 hsl(var(--tp-ink-950));--elev-accent:4px 4px 0 0 hsl(var(--tp-lima-500));--focus-ring:0 0 0 2px hsl(var(--tp-ink-0)), 0 0 0 4px hsl(var(--ring));--radius-none:0;--radius-full:9999px;--grid-cols:12;--grid-cols-sm:6;--grid-gutter:1px;--grid-max:1440px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--font-display:var(--font-inter-tight), "Inter Tight", Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body:var(--font-inter), Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--track-display:-.045em;--track-value:-.03em;--track-body:0;--track-label:.2em;--track-cite:.01em;--size-display-1:clamp(2.4rem, 1.3rem + 5.4vw, 5.4rem);--size-display-2:clamp(1.8rem, 1.2rem + 2.8vw, 3.2rem);--size-value-1:1.45rem;--size-value-2:1.1rem;--size-body:.875rem;--size-small:.8rem;--size-label:.52rem;--size-cite:.78rem;--leading-display:.85;--leading-tight:1.1;--leading-body:1.6;--leading-cite:1.5;--row-comfortable:3rem;--row-dense:2.25rem;--cell-pad-comfortable:1.4rem;--cell-pad-dense:.8rem;--row-height:var(--row-comfortable);--cell-pad:var(--cell-pad-comfortable);--control-sm:1.75rem;--control-md:2.2rem;--control-lg:2.7rem;--tap-target:2.75rem;--motion-instant:80ms;--motion-fast:.15s;--motion-base:.2s;--ease:linear;--motion-hint:.16s;--ease-hint:cubic-bezier(.65, 0, .35, 1);--motion-press:.12s;--motion-toggle:.2s;--ease-out-strong:cubic-bezier(.23, 1, .32, 1);--motion-icon:.4s;--motion-icon-slow:.6s;--motion-icon-scan:1s;--ease-icon:cubic-bezier(.65, 0, .35, 1);--ease-icon-out:cubic-bezier(.23, 1, .32, 1);--motion-settle:.34s;--motion-settle-bounce:.16;--ease-settle:cubic-bezier(.32, .72, 0, 1);--motion-reveal:.32s;--motion-reveal-step:55ms;--ease-reveal:cubic-bezier(.4, 0, 1, 1);--motion-read:.26s;--motion-read-step:40ms;--ease-read:cubic-bezier(.4, 0, 1, 1);--motion-tally:.62s;--ease-tally:cubic-bezier(.16, 1, .3, 1);--motion-drift:15s;--motion-drift-slow:23s;--ease-drift:linear}.dark{--background:var(--tp-ink-950);--foreground:var(--tp-ink-50);--card:var(--tp-ink-900);--card-foreground:var(--tp-ink-50);--popover:var(--tp-ink-900);--popover-foreground:var(--tp-ink-50);--primary:var(--tp-lima-400);--primary-foreground:var(--tp-lima-950);--secondary:var(--tp-ink-800);--secondary-foreground:var(--tp-ink-100);--muted:var(--tp-ink-900);--muted-foreground:var(--tp-ink-400);--accent:var(--tp-lima-400);--accent-foreground:var(--tp-lima-950);--destructive:var(--tp-red-600);--destructive-foreground:var(--tp-ink-0);--border:var(--tp-ink-800);--input:var(--tp-ink-700);--ring:var(--tp-lima-400);--accent-ink:var(--tp-lima-950);--accent-hover:var(--tp-lima-300);--accent-strong:var(--tp-lima-300);--accent-strong-ink:var(--tp-lima-950);--accent-soft:var(--tp-lima-950);--accent-soft-ink:var(--tp-lima-200);--accent-line:var(--tp-lima-400);--surface:var(--tp-ink-900);--surface-sunken:var(--tp-ink-950);--surface-raised:var(--tp-ink-800);--surface-overlay:var(--tp-ink-800);--surface-inverse:var(--tp-ink-0);--accent-on-inverse:var(--tp-lima-700);--scrim:var(--tp-ink-950);--on-scrim:var(--tp-ink-0);--text-strong:var(--tp-ink-50);--text-default:var(--tp-ink-200);--text-muted:var(--tp-ink-400);--text-subtle:var(--tp-ink-500);--text-inverse:var(--tp-ink-950);--text-accent:var(--tp-lima-300);--line-subtle:var(--tp-ink-900);--line:var(--tp-ink-800);--line-strong:var(--tp-ink-700);--line-ink:var(--tp-ink-50);--line-accent:var(--tp-lima-400);--success-soft:var(--tp-green-950);--success-soft-ink:var(--tp-green-100);--warning-soft:var(--tp-amber-950);--warning-soft-ink:var(--tp-amber-100);--danger-soft:var(--tp-red-950);--danger-soft-ink:var(--tp-red-100);--info-soft:var(--tp-blue-950);--info-soft-ink:var(--tp-blue-100);--chart-1:var(--tp-lima-400);--chart-8:80 6% 63%;--chart-2:214 70% 62%;--chart-3:340 62% 62%;--chart-4:262 60% 68%;--chart-5:188 55% 55%;--chart-6:22 72% 60%;--chart-7:300 36% 62%;--chart-seq-1:var(--tp-lima-900);--chart-seq-2:var(--tp-lima-700);--chart-seq-3:var(--tp-lima-500);--chart-seq-4:var(--tp-lima-300);--chart-seq-5:var(--tp-lima-100);--map-parcel-fill:var(--tp-lima-400);--map-parcel-line:var(--tp-lima-300);--map-parcel-selected:var(--tp-ink-0);--map-neighbour-fill:var(--tp-ink-800);--map-neighbour-line:var(--tp-ink-700);--map-coast:var(--tp-ink-0);--map-grid:var(--tp-ink-800);--map-marker:var(--tp-ink-0);--map-marker-active:var(--tp-lima-400);--map-cluster-sm:var(--tp-lima-700);--map-cluster-md:var(--tp-lima-500);--map-cluster-lg:var(--tp-lima-300);--map-building-side:var(--tp-ink-700);--map-building-top:var(--tp-ink-500);--map-envelope:var(--tp-lima-500);--map-envelope-top:var(--tp-lima-400);--map-road:var(--tp-ink-800);--map-road-casing:var(--tp-ink-900);--map-water:var(--tp-ink-900);--map-land:var(--tp-ink-950);--map-green:var(--tp-lima-900);--elev-raised:2px 2px 0 0 hsl(var(--tp-ink-700));--elev-overlay:4px 4px 0 0 hsl(var(--tp-ink-0) / .9);--elev-modal:8px 8px 0 0 hsl(var(--tp-ink-0) / .9);--focus-ring:0 0 0 2px hsl(var(--tp-ink-950)), 0 0 0 4px hsl(var(--ring))}[data-density=dense]{--row-height:var(--row-dense);--cell-pad:var(--cell-pad-dense)}@media (prefers-reduced-motion:reduce){:root{--motion-instant:0s;--motion-fast:0s;--motion-base:0s;--motion-settle:0s;--motion-settle-bounce:0;--motion-reveal:0s;--motion-reveal-step:0s;--motion-read:0s;--motion-read-step:0s;--motion-tally:0s;--motion-hint:0s;--motion-press:0s;--motion-toggle:0s}}@media (forced-colors:active){:root{--line:CanvasText;--line-ink:CanvasText}}
:root{--lc-neutral-50:80 14% 96%;--lc-neutral-100:80 9% 93%;--lc-neutral-200:78 10% 88%;--lc-neutral-300:78 8% 79%;--lc-neutral-400:79 6% 63%;--lc-neutral-500:79 5% 50%;--lc-neutral-600:80 6% 39%;--lc-neutral-700:82 6% 29%;--lc-neutral-800:84 7% 20%;--lc-neutral-900:90 7% 12%;--lc-neutral-950:90 9% 6%;--lc-info-50:212 90% 96%;--lc-info-100:212 88% 91%;--lc-info-200:212 85% 84%;--lc-info-300:213 82% 72%;--lc-info-400:214 80% 58%;--lc-info-500:214 78% 48%;--lc-info-600:214 78% 42%;--lc-info-700:216 80% 34%;--lc-info-800:217 78% 27%;--lc-info-900:218 74% 21%;--lc-info-950:220 72% 14%;--lc-success-50:145 60% 96%;--lc-success-100:145 55% 90%;--lc-success-200:146 52% 80%;--lc-success-300:147 50% 66%;--lc-success-400:147 55% 48%;--lc-success-500:148 60% 36%;--lc-success-600:148 62% 30%;--lc-success-700:148 65% 23%;--lc-success-800:149 62% 18%;--lc-success-900:150 58% 14%;--lc-success-950:152 60% 8%;--lc-danger-50:4 88% 96%;--lc-danger-100:4 86% 92%;--lc-danger-200:4 84% 85%;--lc-danger-300:4 80% 74%;--lc-danger-400:4 76% 60%;--lc-danger-500:4 74% 51%;--lc-danger-600:4 72% 45%;--lc-danger-700:4 76% 36%;--lc-danger-800:5 72% 29%;--lc-danger-900:6 68% 23%;--lc-danger-950:6 70% 13%;--lc-warning-50:40 90% 96%;--lc-warning-100:40 88% 88%;--lc-warning-200:38 86% 78%;--lc-warning-300:36 84% 65%;--lc-warning-400:34 86% 52%;--lc-warning-500:33 88% 44%;--lc-warning-600:32 88% 38%;--lc-warning-700:30 90% 30%;--lc-warning-800:28 86% 24%;--lc-warning-900:26 82% 19%;--lc-warning-950:24 84% 11%;--lc-brand-50:73 70% 95%;--lc-brand-100:73 68% 88%;--lc-brand-200:73 66% 76%;--lc-brand-300:73 68% 63%;--lc-brand-400:73 82% 50%;--lc-brand-500:73 100% 37%;--lc-brand-600:74 100% 31%;--lc-brand-700:75 100% 23%;--lc-brand-800:76 84% 19%;--lc-brand-900:78 68% 16%;--lc-brand-950:82 74% 8%;--lc-violet-50:262 70% 96%;--lc-violet-100:262 68% 92%;--lc-violet-200:262 66% 85%;--lc-violet-300:262 64% 74%;--lc-violet-400:262 63% 62%;--lc-violet-500:262 62% 56%;--lc-violet-600:262 62% 52%;--lc-violet-700:263 60% 42%;--lc-violet-800:264 58% 33%;--lc-violet-900:265 55% 26%;--lc-violet-950:266 58% 15%}.dark{--lc-neutral-50:90 9% 6%;--lc-neutral-100:90 7% 12%;--lc-neutral-200:84 7% 20%;--lc-neutral-300:82 6% 29%;--lc-neutral-400:80 6% 39%;--lc-neutral-500:79 5% 50%;--lc-neutral-600:79 6% 63%;--lc-neutral-700:78 8% 79%;--lc-neutral-800:78 10% 88%;--lc-neutral-900:80 9% 93%;--lc-neutral-950:80 14% 96%;--lc-info-50:220 72% 14%;--lc-info-100:218 74% 21%;--lc-info-200:217 78% 27%;--lc-info-300:216 80% 34%;--lc-info-400:214 78% 45%;--lc-info-500:214 78% 55%;--lc-info-600:214 80% 65%;--lc-info-700:213 82% 76%;--lc-info-800:212 85% 85%;--lc-info-900:212 88% 91%;--lc-info-950:212 90% 96%;--lc-success-50:152 60% 8%;--lc-success-100:150 58% 14%;--lc-success-200:149 62% 18%;--lc-success-300:148 65% 23%;--lc-success-400:148 60% 36%;--lc-success-500:147 55% 48%;--lc-success-600:147 50% 62%;--lc-success-700:146 52% 74%;--lc-success-800:146 52% 82%;--lc-success-900:145 55% 90%;--lc-success-950:145 60% 96%;--lc-danger-50:6 70% 13%;--lc-danger-100:6 68% 23%;--lc-danger-200:5 72% 29%;--lc-danger-300:4 76% 36%;--lc-danger-400:4 72% 48%;--lc-danger-500:4 74% 58%;--lc-danger-600:4 76% 66%;--lc-danger-700:4 80% 76%;--lc-danger-800:4 84% 85%;--lc-danger-900:4 86% 92%;--lc-danger-950:4 88% 96%;--lc-warning-50:24 84% 11%;--lc-warning-100:26 82% 19%;--lc-warning-200:28 86% 24%;--lc-warning-300:30 90% 30%;--lc-warning-400:32 88% 42%;--lc-warning-500:33 88% 52%;--lc-warning-600:34 86% 62%;--lc-warning-700:36 84% 72%;--lc-warning-800:38 86% 81%;--lc-warning-900:40 88% 88%;--lc-warning-950:40 90% 96%;--lc-brand-50:82 74% 8%;--lc-brand-100:78 68% 16%;--lc-brand-200:76 84% 19%;--lc-brand-300:75 100% 23%;--lc-brand-400:74 100% 31%;--lc-brand-500:73 82% 50%;--lc-brand-600:73 68% 63%;--lc-brand-700:73 66% 76%;--lc-brand-800:73 68% 88%;--lc-brand-900:73 70% 95%;--lc-brand-950:73 70% 95%;--lc-violet-50:266 58% 15%;--lc-violet-100:265 55% 26%;--lc-violet-200:264 58% 33%;--lc-violet-300:263 60% 42%;--lc-violet-400:262 62% 55%;--lc-violet-500:262 63% 64%;--lc-violet-600:262 64% 72%;--lc-violet-700:262 64% 80%;--lc-violet-800:262 66% 87%;--lc-violet-900:262 68% 92%;--lc-violet-950:262 70% 96%}
@media (prefers-reduced-motion:no-preference){.icon-anim>*{transform-box:fill-box;transform-origin:50%}:where(a,button,summary,label,[role=button],[role=tab],.group):hover .icon-anim,:where(a,button,summary,label,[role=button],[role=tab],.group):focus-visible .icon-anim,.icon-anim:hover{animation:icon-lift var(--motion-icon) var(--ease-icon-out)}:where(a,button,summary,label,[role=button],[role=tab],.group):hover .icon-anim[data-motion^=arrow-],.icon-anim[data-motion^=arrow-]:hover{animation:none}:where(a,button,summary,label,[role=button],[role=tab],.group):hover .icon-anim[data-motion=arrow-right]>path:nth-of-type(2),.icon-anim[data-motion=arrow-right]:hover>path:nth-of-type(2){animation:icon-head-x var(--motion-icon) var(--ease-icon-out)}:where(a,button,summary,label,[role=button],[role=tab],.group):hover .icon-anim[data-motion=arrow-left]>path:nth-of-type(2),.icon-anim[data-motion=arrow-left]:hover>path:nth-of-type(2){animation:icon-head-x-back var(--motion-icon) var(--ease-icon-out)}:where(a,button,summary,label,[role=button],[role=tab],.group):hover .icon-anim[data-motion=arrow-down]>path:nth-of-type(2),.icon-anim[data-motion=arrow-down]:hover>path:nth-of-type(2){animation:icon-head-y var(--motion-icon) var(--ease-icon-out)}:where(a,button,summary,label,[role=button],[role=tab],.group):hover .icon-anim[data-motion=arrow-up]>path:nth-of-type(2),.icon-anim[data-motion=arrow-up]:hover>path:nth-of-type(2){animation:icon-head-y-back var(--motion-icon) var(--ease-icon-out)}:where(a,button,summary,label,[role=button],[role=tab],.group):hover .icon-anim[data-motion=nudge-right],.icon-anim[data-motion=nudge-right]:hover{animation:icon-nudge-e var(--motion-icon-slow) var(--ease-icon-out)}:where(a,button,summary,label,[role=button],[role=tab],.group):hover .icon-anim[data-motion=nudge-left],.icon-anim[data-motion=nudge-left]:hover{animation:icon-nudge-w var(--motion-icon-slow) var(--ease-icon-out)}:where(a,button,summary,label,[role=button],[role=tab],.group):hover .icon-anim[data-motion=nudge-down],.icon-anim[data-motion=nudge-down]:hover{animation:icon-nudge-s var(--motion-icon-slow) var(--ease-icon-out)}:where(a,button,summary,label,[role=button],[role=tab],.group):hover .icon-anim[data-motion=nudge-up],.icon-anim[data-motion=nudge-up]:hover{animation:icon-nudge-n var(--motion-icon-slow) var(--ease-icon-out)}:where(a,button,summary,label,[role=button],[role=tab],.group):hover .icon-anim[data-motion=turn-half],.icon-anim[data-motion=turn-half]:hover{animation:icon-turn-half var(--motion-icon-slow) var(--ease-icon) forwards}:where(a,button,summary,label,[role=button],[role=tab],.group):hover .icon-anim[data-motion=kick],.icon-anim[data-motion=kick]:hover{animation:icon-kick var(--motion-icon) var(--ease-icon-out) forwards}:where(a,button,summary,label,[role=button],[role=tab],.group):hover .icon-anim[data-motion=kick-back],.icon-anim[data-motion=kick-back]:hover{animation:icon-kick-back var(--motion-icon) var(--ease-icon-out) forwards}:where(a,button,summary,label,[role=button],[role=tab],.group):hover .icon-anim[data-motion=swing],.icon-anim[data-motion=swing]:hover{animation:icon-swing var(--motion-icon-slow) var(--ease-icon)}:where(a,button,summary,label,[role=button],[role=tab],.group):hover .icon-anim[data-motion=wobble],.icon-anim[data-motion=wobble]:hover{animation:icon-wobble var(--motion-icon-slow) var(--ease-icon)}:where(a,button,summary,label,[role=button],[role=tab],.group):hover .icon-anim[data-motion=lid],.icon-anim[data-motion=lid]:hover{animation:none}:where(a,button,summary,label,[role=button],[role=tab],.group):hover .icon-anim[data-motion=lid]>path:nth-of-type(-n+2),.icon-anim[data-motion=lid]:hover>path:nth-of-type(-n+2){animation:icon-lid var(--motion-icon) var(--ease-icon-out) forwards}:where(a,button,summary,label,[role=button],[role=tab],.group):hover .icon-anim[data-motion=lid]>path:nth-of-type(n+3),.icon-anim[data-motion=lid]:hover>path:nth-of-type(n+3){animation:icon-lid-body var(--motion-icon) var(--ease-icon-out) forwards}:where(a,button,summary,label,[role=button],[role=tab],.group):hover .icon-anim[data-motion=draw],.icon-anim[data-motion=draw]:hover{animation:none}:where(a,button,summary,label,[role=button],[role=tab],.group):hover .icon-anim[data-motion=draw]>path,.icon-anim[data-motion=draw]:hover>path{animation:icon-draw var(--motion-icon) var(--ease-icon-out)}:where(a,button,summary,label,[role=button],[role=tab],.group):hover .icon-anim[data-motion=pop],.icon-anim[data-motion=pop]:hover{animation:icon-pop var(--motion-icon-slow) var(--ease-icon)}:where(a,button,summary,label,[role=button],[role=tab],.group):hover .icon-anim[data-motion=bob],.icon-anim[data-motion=bob]:hover{animation:icon-bob var(--motion-icon) var(--ease-icon-out)}:where(a,button,summary,label,[role=button],[role=tab],.group):hover .icon-anim[data-motion=blink],.icon-anim[data-motion=blink]:hover{animation:none}:where(a,button,summary,label,[role=button],[role=tab],.group):hover .icon-anim[data-motion=blink]>path:nth-of-type(2),.icon-anim[data-motion=blink]:hover>path:nth-of-type(2){animation:icon-blink var(--motion-icon) var(--ease-icon)}:where(a,button,summary,label,[role=button],[role=tab],.group):hover .icon-anim[data-motion=rattle],.icon-anim[data-motion=rattle]:hover{animation:icon-rattle var(--motion-icon-slow) var(--ease-icon)}:where(a,button,summary,label,[role=button],[role=tab],.group):hover .icon-anim[data-motion=rattle]>path:nth-of-type(2),.icon-anim[data-motion=rattle]:hover>path:nth-of-type(2){animation:icon-shackle var(--motion-icon) var(--ease-icon)}:where(a,button,summary,label,[role=button],[role=tab],.group):hover .icon-anim[data-motion=scan],.icon-anim[data-motion=scan]:hover{animation:icon-scan var(--motion-icon-scan) var(--ease-icon)}@keyframes icon-lift{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes icon-head-x{0%{transform:translate(0)}50%{transform:translate(-3px)}to{transform:translate(0)}}@keyframes icon-head-x-back{0%{transform:translate(0)}50%{transform:translate(3px)}to{transform:translate(0)}}@keyframes icon-head-y{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes icon-head-y-back{0%{transform:translateY(0)}50%{transform:translateY(3px)}to{transform:translateY(0)}}@keyframes icon-nudge-e{0%{transform:translate(0)}40%{transform:translate(2px)}to{transform:translate(0)}}@keyframes icon-nudge-w{0%{transform:translate(0)}40%{transform:translate(-2px)}to{transform:translate(0)}}@keyframes icon-nudge-s{0%{transform:translateY(0)}40%{transform:translateY(2px)}to{transform:translateY(0)}}@keyframes icon-nudge-n{0%{transform:translateY(0)}40%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes icon-turn-half{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes icon-kick{0%{transform:rotate(0)}to{transform:rotate(50deg)}}@keyframes icon-kick-back{0%{transform:rotate(0)}to{transform:rotate(-50deg)}}@keyframes icon-swing{0%{transform:rotate(0)}25%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}to{transform:rotate(0)}}@keyframes icon-wobble{0%{transform:rotate(0)}20%{transform:rotate(-5deg)}40%{transform:rotate(5deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(3deg)}to{transform:rotate(0)}}@keyframes icon-lid{0%{transform:translateY(0)}to{transform:translateY(-1.5px)}}@keyframes icon-lid-body{0%{transform:translateY(0)}to{transform:translateY(1px)}}@keyframes icon-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}10%{opacity:1}to{stroke-dasharray:1;stroke-dashoffset:0;opacity:1}}@keyframes icon-pop{0%{transform:scale(1)}25%{transform:scale(.9)}60%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes icon-bob{0%{transform:translateY(0)}45%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes icon-blink{0%{opacity:1;transform:scaleY(1)}50%{opacity:.3;transform:scaleY(.1)}to{opacity:1;transform:scaleY(1)}}@keyframes icon-rattle{0%{transform:rotate(-3deg)scale(1)}30%{transform:rotate(2deg)scale(1.02)}60%{transform:rotate(-2deg)scale(.98)}80%{transform:rotate(1deg)scale(1)}to{transform:rotate(0)scale(1)}}@keyframes icon-shackle{0%{transform:translateY(0)}50%{transform:translateY(-1px)}to{transform:translateY(0)}}@keyframes icon-scan{0%{transform:translate(0)}35%{transform:translateY(-4px)}70%{transform:translate(-3px)}to{transform:translate(0)}}}
