.theme-toggle[data-astro-cid-lsod4cwj]{bottom:var(--space-md,1rem);right:var(--side-padding,1.5rem);z-index:100;border-radius:var(--card-radius,3px);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:var(--interactive-transition);justify-content:center;align-items:center;padding:0;display:flex;position:fixed}.theme-toggle[data-astro-cid-lsod4cwj]:hover{border-color:var(--accent);box-shadow:var(--glass-shadow), 0 0 0 1px oklch(from var(--accent) l c h / .3)}.theme-toggle-icon[data-astro-cid-lsod4cwj]{width:20px;height:20px}.floating-nav{bottom:var(--space-md,1.25rem);z-index:1000;pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;width:auto;max-width:calc(100vw - 2rem);margin-inline:auto;display:flex;position:fixed;left:0;right:0}.floating-nav-row{justify-content:center;align-items:center;gap:.5rem;width:100%;min-width:0;max-width:100%;display:flex}.floating-nav-inner{--nav-pill-pad:.4rem;pointer-events:auto;min-width:min(calc(var(--control-min-height,44px) + 2 * var(--nav-pill-pad)), 100%);padding:var(--nav-pill-pad);border-radius:var(--nav-radius,9999px);scrollbar-width:none;box-shadow:0 12px 32px -8px #00000059, 0 0 0 1px oklch(from var(--accent) l c h / .15);align-items:center;gap:.35rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow-x:auto}.floating-nav-inner::-webkit-scrollbar{display:none}.floating-nav-item{z-index:1;--control-pad-inline:.6rem;--control-pad-block:.375rem;color:var(--muted);border-radius:var(--nav-radius,9999px);white-space:nowrap;transition:var(--interactive-transition);text-decoration:none;position:relative}.floating-nav-item:hover{color:var(--hover-color);text-decoration:none}.floating-nav-item.nav-action{text-decoration:none}.nav-home{--control-pad-inline:var(--control-pad-block)}.nav-icon{width:max(var(--control-icon-size,32px), var(--nav-icon-size,18px));height:max(var(--control-icon-size,32px), var(--nav-icon-size,18px));border-radius:var(--nav-radius,9999px);transition:var(--interactive-icon-transition);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nav-chevron{transition:transform var(--motion-duration-icon) var(--motion-ease-enter);align-items:center;display:inline-flex}button.floating-nav-item.has-subpill,.subpill-toggle{font:inherit;font-family:var(--font-ui);cursor:pointer;background:0 0;border:0}.subpill-toggle{border-radius:var(--nav-radius,9999px);min-width:44px;min-height:44px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.subpill-toggle:hover{color:var(--hover-color)}.subpill-toggle[aria-expanded=true] .nav-chevron,button.floating-nav-item.has-subpill[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-label-group{align-items:center;gap:.25rem;padding-inline:.6rem;display:inline-flex}@media (width>=641px){.floating-nav-inner[data-mode=auto] .floating-nav-item:not(.subpill-item)>.nav-label-group{padding-inline:.15rem .3rem}.floating-nav-inner[data-mode=auto] .floating-nav-item.nav-home>.nav-label-group{padding-inline:0}}.nav-divider{z-index:1;background-color:var(--border);width:1px;height:18px;margin:0 .15rem;position:relative}.floating-nav-toggle-wrap{pointer-events:auto;border-radius:var(--nav-radius,9999px);flex:none;padding:.4rem}.floating-nav-toggle{font:inherit;font-family:var(--font-ui);background:0 0;border:0}.floating-nav [data-mode=label-only] .floating-nav-item.active,.floating-nav [data-mode=label-only] .floating-nav-item[aria-current]{color:var(--emphasis-fg);background:var(--emphasis-bg);box-shadow:var(--emphasis-shadow)}.floating-nav [data-mode=icon-only] .nav-label-group{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.floating-nav [data-mode=icon-only] .floating-nav-item{--control-pad-block:.35rem;--control-pad-inline:.35rem;--control-min-height:calc(var(--control-icon-size) + .75rem);flex-direction:row;gap:0}.floating-nav [data-mode=icon-only] .floating-nav-item.nav-action{text-decoration:none}.floating-nav [data-mode=label-only] .nav-icon{display:none!important}.floating-nav [data-mode=label-only] .floating-nav-item{--control-pad-block:.35rem;--control-min-height:44px;flex-direction:row}.floating-nav-inner[data-mode=stacked]>.floating-nav-item,.floating-nav-inner[data-mode=stacked]>.has-subpill-wrap>.floating-nav-item{--control-pad-block:.35rem;--control-pad-inline:.4rem;--control-min-height:auto;flex-direction:column}.floating-nav-inner[data-mode=stacked]>.floating-nav-item .nav-label,.floating-nav-inner[data-mode=stacked]>.has-subpill-wrap>.floating-nav-item .nav-label{font-size:var(--text-meta);line-height:1.2;display:block}.floating-nav-inner[data-mode=stacked]>.floating-nav-item .btn-arrow,.floating-nav-inner[data-mode=stacked]>.floating-nav-item .nav-chevron,.floating-nav-inner[data-mode=stacked]>.has-subpill-wrap>.floating-nav-item .btn-arrow{display:none}.floating-nav-item.nav-icon-only{--control-pad-block:.35rem!important;--control-pad-inline:.35rem!important;--control-min-height:calc(var(--control-icon-size) + .75rem)!important;flex-direction:row!important;gap:0!important}.floating-nav-item.nav-icon-only .nav-label-group{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.floating-nav [data-mode=label-only] .floating-nav-item.nav-icon-only .nav-icon{display:inline-flex!important}.floating-nav [data-mode=label-only] .floating-nav-item.nav-icon-only.active,.floating-nav [data-mode=label-only] .floating-nav-item.nav-icon-only[aria-current]{box-shadow:none;color:var(--muted);background:0 0}.nav-home .nav-label{display:none}.floating-nav [data-mode=label-only] .nav-home .nav-label{display:inline}.floating-nav [data-mode=label-only] .nav-home{--control-pad-inline:.6rem}.floating-nav-subpill[data-mode=label-only] .subpill-item .nav-label{display:inline}.floating-nav-subpill[data-mode=label-only] .nav-icon{display:none!important}.has-subpill-wrap{align-items:center;display:inline-flex;position:relative}.floating-nav-subpill{z-index:1001;border-radius:var(--card-radius,1rem);min-width:230px;max-width:min(320px,100vw - 2rem);box-shadow:0 8px 24px -6px #0000004d, 0 0 0 1px oklch(from var(--accent) l c h / .12);opacity:0;visibility:hidden;transition:opacity var(--motion-duration-icon) var(--motion-ease-enter), transform var(--motion-duration-icon) var(--motion-ease-enter), visibility var(--motion-duration-icon) var(--motion-ease);flex-direction:column;align-items:stretch;gap:.15rem;padding:.4rem;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;overflow:hidden;transform:translate(-50%)translateY(8px)}.floating-nav-subpill.is-portal{pointer-events:auto;position:fixed}.floating-nav-subpill[hidden]{display:none}.floating-nav-subpill.open{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){.floating-nav-subpill{transition:none}}.subpill-item{justify-content:flex-start;width:100%}.floating-nav-subpill .nav-label-group{clip:auto;clip-path:none;white-space:nowrap;width:auto;height:auto;margin:0;padding-inline:.6rem;position:static;overflow:visible}.subpill-head{font-size:var(--text-label);color:var(--muted);margin:0;padding:.5rem .6rem .25rem;font-weight:600}.subpill-head-row{font-weight:600}.nav-rule{border:0;border-top:1px solid var(--border);margin:.25rem .5rem}@media (width<=640px){.floating-nav-row{gap:.35rem}.floating-nav-inner{--nav-pill-pad:.3rem;gap:.2rem}.floating-nav-inner .floating-nav-item .nav-chevron{display:none}.floating-nav-inner .floating-nav-item.has-subpill .nav-chevron{display:inline-flex}.floating-nav-toggle{--control-pad-block:.35rem;--control-pad-inline:.35rem;--control-min-height:calc(var(--control-icon-size) + .75rem)}.floating-nav-subpill{left:1rem;right:1rem;bottom:calc(var(--space-md,1.25rem) + 4.5rem);min-width:0;max-width:none;max-height:50vh;position:fixed;overflow-y:auto;transform:translateY(8px)}.floating-nav-subpill.open{transform:translateY(0)}.subpill-item{border-radius:var(--card-radius,.75rem);padding:.5rem}.floating-nav-inner>.floating-nav-item:hover,.floating-nav-inner>.has-subpill-wrap>.floating-nav-item:hover{box-shadow:none;transform:none}.floating-nav-inner>.floating-nav-item:hover>.nav-icon,.floating-nav-inner>.has-subpill-wrap>.floating-nav-item:hover>.nav-icon{transform:none}.floating-nav-inner[data-mode=label-only]>.floating-nav-item.nav-home,.floating-nav-subpill[data-mode=label-only] .subpill-item{--control-pad-block:.35rem;--control-pad-inline:.6rem;--control-min-height:2.75rem}.floating-nav-inner[data-mode=label-only]>.floating-nav-item,.floating-nav-inner[data-mode=label-only]>.has-subpill-wrap>.floating-nav-item{--control-pad-block:.35rem;--control-pad-inline:.6rem;flex-direction:row}.floating-nav-inner[data-mode=label-only]>.floating-nav-item .nav-label,.floating-nav-subpill[data-mode=label-only] .subpill-item .nav-label{font-size:var(--text-label);line-height:1.2}.floating-nav-center[data-mode=auto]>.floating-nav-item,.floating-nav-center[data-mode=auto]>.has-subpill-wrap>.floating-nav-item{--control-pad-block:.35rem;--control-pad-inline:.4rem;--control-min-height:auto;flex-direction:column}.floating-nav-center[data-mode=auto]>.floating-nav-item .btn-arrow,.floating-nav-center[data-mode=auto]>.floating-nav-item .nav-chevron,.floating-nav-center[data-mode=auto]>.has-subpill-wrap>.floating-nav-item .btn-arrow{display:none}.floating-nav-center[data-mode=auto]>.floating-nav-item .nav-label,.floating-nav-center[data-mode=auto]>.has-subpill-wrap>.floating-nav-item .nav-label{font-size:var(--text-meta);line-height:1.2;display:block}.floating-nav-subpill[data-mode=label-only] .subpill-item .nav-label,.floating-nav-subpill[data-mode=stacked] .subpill-item .nav-label{font-size:var(--text-label);line-height:1.2;display:inline}}@media (width<=480px){.floating-nav-row{gap:.25rem}.floating-nav .floating-nav-inner[data-mode=auto]>.floating-nav-item .nav-label-group,.floating-nav .floating-nav-inner[data-mode=auto]>.has-subpill-wrap>.floating-nav-item .nav-label-group{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.floating-nav .floating-nav-inner[data-mode=auto]>.floating-nav-item,.floating-nav .floating-nav-inner[data-mode=auto]>.has-subpill-wrap>.floating-nav-item{--control-pad-block:.35rem;--control-pad-inline:.35rem;--control-min-height:calc(var(--control-icon-size) + .75rem);flex-direction:row}}@media (width<=1024px){.floating-nav-inner.floating-nav-left[data-mode=auto]>.floating-nav-item .nav-label-group,.floating-nav-inner.floating-nav-left[data-mode=auto]>.has-subpill-wrap>.floating-nav-item .nav-label-group,.floating-nav-inner.floating-nav-right[data-mode=auto]>.floating-nav-item .nav-label-group,.floating-nav-inner.floating-nav-right[data-mode=auto]>.has-subpill-wrap>.floating-nav-item .nav-label-group{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.floating-nav-inner.floating-nav-left[data-mode=auto]>.floating-nav-item,.floating-nav-inner.floating-nav-left[data-mode=auto]>.has-subpill-wrap>.floating-nav-item,.floating-nav-inner.floating-nav-right[data-mode=auto]>.floating-nav-item,.floating-nav-inner.floating-nav-right[data-mode=auto]>.has-subpill-wrap>.floating-nav-item{--control-pad-block:.35rem;--control-pad-inline:.35rem;--control-min-height:calc(var(--control-icon-size) + .75rem);flex-direction:row;gap:0}}@media (width>=568px) and (height<=580px){.floating-nav{left:auto;right:var(--space-md,1.25rem);transform:none}.floating-nav .floating-nav-inner[data-mode=auto]>.floating-nav-item .nav-label-group,.floating-nav .floating-nav-inner[data-mode=auto]>.has-subpill-wrap>.floating-nav-item .nav-label-group{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.floating-nav .floating-nav-inner[data-mode=auto]>.floating-nav-item,.floating-nav .floating-nav-inner[data-mode=auto]>.has-subpill-wrap>.floating-nav-item{--control-pad-block:.35rem;--control-pad-inline:.35rem;--control-min-height:calc(var(--control-icon-size) + .75rem);flex-direction:row}}.nav-icon svg{width:var(--nav-icon-size,18px);height:var(--nav-icon-size,18px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:var(--site-bg);--surface:var(--site-surface);--ink:var(--site-ink);--muted:var(--site-muted);--border:var(--site-border);--primary:var(--site-primary);--primary-hover:var(--site-primary-hover);--accent:var(--site-accent);--accent-hover:var(--site-accent-hover);--on-primary:var(--site-on-primary);--on-accent:var(--site-on-accent);--band-odd:var(--site-band-odd);--band-even:var(--site-band-even);--space-xs:clamp(.25rem, .5vw, .5rem);--space-sm:clamp(.5rem, 1vw, 1rem);--space-md:clamp(1rem, 2vw, 1.5rem);--space-lg:clamp(1.5rem, 3vw, 2.5rem);--space-xl:clamp(2rem, 5vw, 4rem);--space-2xl:clamp(3rem, 8vw, 6rem);--max-width:72ch;--side-padding:clamp(1.25rem, 4vw, 3rem);--text-body:clamp(1rem, .95rem + .25vw, 1.125rem);--text-secondary:.875rem;--text-label:.875rem;--text-meta:.75rem;--text-card-title:clamp(1.125rem, 1rem + .5vw, 1.4rem);--glass-bg:oklch(from var(--surface) l c h / .6);--glass-border:oklch(from var(--border) l c h / .5);--glass-shadow:0 4px 24px oklch(0% 0 0/.09);--lift-shadow:0 8px 24px oklch(0% 0 0/.15);--glass-blur-deep:20px;--glass-blur-mid:12px;--glass-blur-light:6px;--hover-color:var(--accent);--hover-saturate:1.6;--motion-duration:.2s;--motion-duration-icon:.25s;--motion-ease:ease-out;--motion-ease-enter:cubic-bezier(.16, 1, .3, 1);--interactive-hover-lift:translateY(-2px);--interactive-icon-scale:1.1;--interactive-icon-active-scale:1.05;--interactive-transition:background var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease), border-color var(--motion-duration) var(--motion-ease), box-shadow var(--motion-duration) var(--motion-ease), opacity var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease), backdrop-filter var(--motion-duration) var(--motion-ease);--interactive-icon-transition:transform var(--motion-duration-icon) var(--motion-ease-enter), color var(--motion-duration) var(--motion-ease), background var(--motion-duration) var(--motion-ease), box-shadow var(--motion-duration) var(--motion-ease);--hover-glow:0 8px 16px -4px oklch(from var(--accent) l c h / .18), 0 0 0 1px oklch(from var(--accent) l c h / .25);--emphasis-bg:var(--accent);--emphasis-fg:var(--on-accent);--emphasis-shadow:var(--lift-shadow)}:root.light{--bg:var(--site-bg-light);--surface:var(--site-surface-light);--ink:var(--site-ink-light);--muted:var(--site-muted-light);--border:var(--site-border-light);--primary:var(--site-primary-light);--primary-hover:var(--site-primary-hover-light);--accent:var(--site-accent-light);--accent-hover:var(--site-accent-hover-light);--on-primary:var(--site-on-primary-light);--on-accent:var(--site-on-accent-light);--band-odd:var(--site-band-odd-light);--band-even:var(--site-band-even-light)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);line-height:var(--body-line-height,1.6);font-size:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--heading-weight,600);text-wrap:balance;line-height:1.15}h1{letter-spacing:-.02em;font-size:clamp(2.5rem,2rem + 2.5vw,5rem)}h2{letter-spacing:-.015em;font-size:clamp(1.75rem,1.5rem + 1.25vw,3rem)}h3{letter-spacing:-.01em;font-size:clamp(1.25rem,1.1rem + .6vw,1.75rem)}h4{font-size:clamp(1.125rem,1rem + .4vw,1.35rem)}h5{font-size:1.125rem}h6{font-size:1rem}button,input,select,textarea,label,[role=tab],nav{font-family:var(--font-ui)}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.skip-link{top:-100%;left:var(--side-padding);z-index:200;background:var(--emphasis-bg);color:var(--emphasis-fg);border-radius:0 0 var(--card-radius,4px) var(--card-radius,4px);padding:.5rem 1rem;font-size:.875rem;transition:top .2s;position:absolute}.skip-link:focus{top:0}a{color:var(--accent);text-decoration:none;transition:color .2s ease-out}a:hover{color:var(--accent-hover);text-decoration:underline}:root{--nav-bottom-offset:3rem;--nav-clear-bottom:calc(var(--nav-bottom-offset,3rem) + var(--space-md))}img{max-width:100%;height:auto;display:block}picture{display:contents}img.app-img{background-image:var(--lqip,none);background-position:50%;background-size:cover}html.lqip-fade img.app-img[data-lqip]{opacity:0;transition:opacity .6s}html.lqip-fade img.app-img[data-lqip].is-loaded{opacity:1}@media (prefers-reduced-motion:reduce){html.lqip-fade img.app-img[data-lqip]{opacity:1;transition:none}}picture.app-img{display:contents}@supports not (display:contents){picture.app-img{position:absolute;top:0;left:0}}.section{padding:var(--space-2xl) var(--side-padding)}.section-inner{max-width:960px;margin:0 auto}.sticky{z-index:1;position:sticky;top:0}.sticky~:not(.sticky){z-index:2;position:relative}.sticky~.section:not(.glass),.sticky~.half-row{background:var(--bg)}.glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur,var(--glass-blur-mid))) saturate(var(--glass-saturate,1.4));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass--blur-light{--glass-blur:var(--glass-blur-light)}.glass--blur-mid{--glass-blur:var(--glass-blur-mid)}.glass--blur-deep{--glass-blur:var(--glass-blur-deep)}.section-card{margin:var(--space-xl);border-radius:var(--card-radius,16px);overflow:hidden}@media (width<=640px){.section-card{margin:var(--space-md)}}.icon-shared{stroke-width:var(--icon-stroke-width,2)}.theme-toggle-icon--dark{display:block}.theme-toggle-icon--light,:root.light .theme-toggle-icon--dark{display:none}:root.light .theme-toggle-icon--light{display:block}.btn{font-family:var(--font-ui);justify-content:center;align-items:center;gap:var(--control-gap,.25rem);border-radius:var(--button-radius,var(--card-radius,40px));min-height:44px;font-weight:600;font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--primary);cursor:pointer;transition:var(--interactive-transition);padding:.85em 2.25em;line-height:1;text-decoration:none;display:inline-flex}.btn:hover,.btn:focus-visible{text-decoration:none}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn--primary{background:var(--primary);color:var(--on-primary);border:0;box-shadow:0 1px 3px oklch(0% 0 0/.08),0 1px 2px -1px oklch(0% 0 0/.06)}.btn--primary:hover{background:var(--primary-hover);color:var(--on-primary);box-shadow:var(--lift-shadow)}.btn--accent{background:var(--emphasis-bg);color:var(--emphasis-fg);border:0}.btn--accent:hover{background:var(--accent-hover);color:var(--emphasis-fg);box-shadow:var(--emphasis-shadow)}.btn--ghost{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:0 0;border:0}.btn--ghost:hover{color:var(--primary-hover);box-shadow:inset 0 0 0 1px var(--primary-hover)}.btn--ghost-plain{color:var(--primary);background:0 0;border:0}.btn--ghost-plain:hover{color:var(--primary-hover);background:color-mix(in oklab, var(--primary) 10%, transparent)}.btn--icon-only{width:var(--control-min-height,44px);height:var(--control-min-height,44px);padding:0;position:relative}.btn--icon-only .btn-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn--glass{--control-pad-inline:.8rem;letter-spacing:normal;text-transform:none;color:var(--muted);border-radius:var(--button-radius,9999px)}.btn--glass:hover{color:var(--hover-color);border-color:var(--hover-color);box-shadow:var(--hover-glow)}.btn--sm{padding:.45rem 1rem}.btn--social:not(.btn--icon-only){--control-pad-block:.5rem;--control-pad-inline:.8rem;padding:var(--control-pad-block) var(--control-pad-inline);letter-spacing:normal;text-transform:none;font-size:.875rem;font-weight:500;line-height:normal}.btn--social.btn--icon-only{width:44px;height:44px;padding:0}.btn-arrow{opacity:.2;transition:opacity var(--motion-duration-icon) var(--motion-ease), transform var(--motion-duration-icon) var(--motion-ease-enter);transform:translate(-2px,2px)}.interactive-control:hover .btn-arrow,.interactive-control:focus-visible .btn-arrow{opacity:1;transform:translate(1px,-1px)}.btn-label{align-items:center;gap:var(--control-gap,.25rem);display:inline-flex}.control{justify-content:center;align-items:center;gap:var(--control-gap,.25rem);padding:var(--control-pad-block,.5rem) var(--control-pad-inline,1rem);min-height:var(--control-min-height,44px);transition:var(--interactive-transition);font-size:.875rem;font-weight:500;line-height:normal;display:inline-flex}.interactive-control{transition:var(--interactive-transition)}.interactive-control:hover{--glass-saturate:var(--hover-saturate);transform:var(--interactive-hover-lift)}.interactive-control .interactive-icon{transition:var(--interactive-icon-transition)}.interactive-control.active .interactive-icon,.interactive-control[aria-current] .interactive-icon{background:var(--emphasis-bg);color:var(--emphasis-fg);box-shadow:var(--emphasis-shadow)}.interactive-control:hover .interactive-icon,.interactive-control:focus-visible .interactive-icon{transform:scale(var(--interactive-icon-scale))}.interactive-control.active:hover .interactive-icon,.interactive-control[aria-current]:hover .interactive-icon{transform:scale(var(--interactive-icon-active-scale))}@media (prefers-reduced-motion:reduce),(hover:none){.interactive-control,.interactive-control .interactive-icon,.interactive-control .btn-arrow{transition-duration:.01ms!important}.interactive-control:hover,.interactive-control:hover .interactive-icon,.interactive-control:focus-visible .interactive-icon{transform:none}.interactive-control .btn-arrow,.interactive-control:hover .btn-arrow,.interactive-control:focus-visible .btn-arrow{transform:translate(-2px,2px)}.floating-nav-subpill,.nav-chevron{transition:none!important}.floating-nav-subpill,.floating-nav-subpill.open,.has-subpill.subpill-open .nav-chevron{transform:none!important}}.control:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.svg-tint{width:100%;height:auto;display:block}.svg-tint rect{display:none}.svg-tint path{fill:currentColor}
