@font-face{font-style:normal;font-weight:400 800;src:url(/media/literata-latin-ext-opsz-normal.woff2) format("woff2-variations");font-family:Literata Variable;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-style:normal;font-weight:400 800;src:url(/media/literata-latin-opsz-normal.woff2) format("woff2-variations");font-family:Literata Variable;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-style:italic;font-weight:400 800;src:url(/media/literata-latin-ext-opsz-italic.woff2) format("woff2-variations");font-family:Literata Variable;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-style:italic;font-weight:400 800;src:url(/media/literata-latin-opsz-italic.woff2) format("woff2-variations");font-family:Literata Variable;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{size-adjust:107.4471%;src:local("Georgia");font-family:Literata Fallback Georgia;ascent-override:109.5423%;descent-override:28.6653%;line-gap-override:0%}@font-face{size-adjust:117.9077%;src:local("Times New Roman"),local("Liberation Serif");font-family:Literata Fallback Times;ascent-override:99.8239%;descent-override:26.1221%;line-gap-override:0%}@font-face{size-adjust:99.5842%;src:local("Noto Serif Regular"),local("NotoSerif-Regular");font-family:Literata Fallback Noto;ascent-override:118.1914%;descent-override:30.9286%;line-gap-override:0%}@font-face{size-adjust:92.7214%;src:local("DejaVu Serif"),local("DejaVuSerif");font-family:Literata Fallback DejaVu;ascent-override:126.9395%;descent-override:33.2178%;line-gap-override:0%}@font-face{size-adjust:118.2142%;src:local("Georgia");font-family:Literata Display Fallback Georgia;ascent-override:99.565%;descent-override:26.0544%;line-gap-override:0%}@font-face{size-adjust:129.7231%;src:local("Times New Roman"),local("Liberation Serif");font-family:Literata Display Fallback Times;ascent-override:90.7317%;descent-override:23.7429%;line-gap-override:0%}@font-face{size-adjust:109.5634%;src:local("Noto Serif Regular"),local("NotoSerif-Regular");font-family:Literata Display Fallback Noto;ascent-override:107.4264%;descent-override:28.1116%;line-gap-override:0%}@font-face{size-adjust:102.0129%;src:local("DejaVu Serif"),local("DejaVuSerif");font-family:Literata Display Fallback DejaVu;ascent-override:115.3776%;descent-override:30.1923%;line-gap-override:0%}@layer groove.reset,groove.tokens,groove.brand,groove.base,groove.components,groove.utilities,app;@layer groove.tokens{:root,:host{color-scheme:light;--groove-color-neutral-light-0: #f7f7f7;--groove-color-neutral-light-50: #efefef;--groove-color-neutral-light-100: #e8e8e8;--groove-color-neutral-light-150: #e1e1e1;--groove-color-neutral-light-200: #d8d8d8;--groove-color-neutral-light-300: #cbcbcb;--groove-color-neutral-light-400: #b7b7b7;--groove-color-neutral-light-500: #8c8c8c;--groove-color-neutral-light-550: #636363;--groove-color-neutral-light-600: #565656;--groove-color-neutral-light-700: #484848;--groove-color-neutral-light-800: #353535;--groove-color-neutral-light-900: #2a2a2a;--groove-color-neutral-light-950: #1e1e1e;--groove-color-neutral-50: #eee;--groove-color-neutral-100: #dedede;--groove-color-neutral-300: #c4c4c4;--groove-color-neutral-350: #b1b1b1;--groove-color-neutral-400: #8f8f8f;--groove-color-neutral-600: #424242;--groove-color-neutral-650: #383838;--groove-color-neutral-700: #303030;--groove-color-neutral-750: #2b2b2b;--groove-color-neutral-800: #1d1d1d;--groove-color-neutral-850: #121212;--groove-color-neutral-900: #060606;--groove-color-neutral-950: #020202;--groove-color-cool-850: #15191e;--groove-color-white: #fff;--groove-color-scrim-channels: 0 0 0;--groove-color-blue-100: #b6ceff;--groove-color-blue-200: #93b5ff;--groove-color-blue-300: #6e9aff;--groove-color-blue-500: #03c;--groove-color-blue-700: #001a99;--groove-color-gold-500: #f5a623;--groove-color-gold-600: #c89a52;--groove-color-gold-700: #a8762e;--groove-color-amber-200: #ffd6a8;--groove-color-amber-500: #f59e0b;--groove-color-amber-600: #9d6300;--groove-color-amber-700: #6c4300;--groove-color-green-200: #bbedc4;--groove-color-green-400: #5dc277;--groove-color-green-500: #007f38;--groove-color-green-700: #196632;--groove-color-red-200: #ffc8c3;--groove-color-red-400: #ff7973;--groove-color-red-500: #d73337;--groove-color-red-700: #9b1e22;--groove-color-cyan-200: #b8e6ff;--groove-color-cyan-400: #56b9e9;--groove-color-cyan-500: #007fad;--groove-color-cyan-700: #006084;--groove-color-purple-500: #a855f7;--groove-color-teal-500: #14b8a6;--groove-color-border-strong: #7d7d7d;--groove-color-data-viz-1: #2e76e2;--groove-color-data-viz-2: #c65100;--groove-color-data-viz-3: #009488;--groove-color-data-viz-4: #a31b64;--groove-color-data-viz-5: #a47c00;--groove-color-data-viz-6: #8554cd;--groove-color-data-viz-negative: #cc3430;--groove-color-fg-on-scrim: var(--groove-color-white);--groove-color-bg-sunken: var(--groove-color-neutral-light-150);--groove-color-bg-page: var(--groove-color-neutral-light-50);--groove-color-bg-surface: var(--groove-color-neutral-light-100);--groove-color-bg-raised: var(--groove-color-neutral-light-0);--groove-color-bg-emphasis: var(--groove-color-neutral-light-900);--groove-color-fg-default: var(--groove-color-neutral-light-950);--groove-color-fg-muted: var(--groove-color-neutral-light-600);--groove-color-fg-subtle: var(--groove-color-neutral-light-550);--groove-color-fg-on-surface: var(--groove-color-neutral-light-950);--groove-color-fg-on-emphasis: var(--groove-color-neutral-light-50);--groove-color-fg-on-accent: var(--groove-color-white);--groove-color-border-muted: var(--groove-color-neutral-light-200);--groove-color-border-default: var(--groove-color-neutral-light-300);--groove-color-accent-solid: var(--groove-color-blue-500);--groove-color-accent-solid-hover: var(--groove-color-blue-700);--groove-color-fg-link-hover: var(--groove-color-blue-700);--groove-color-accent-gold: var(--groove-color-gold-500);--groove-color-decor: var(--groove-color-gold-700);--groove-color-decor-soft: var(--groove-color-gold-600);--groove-color-status-warning-bg: var(--groove-color-amber-200);--groove-color-status-warning-fg: var(--groove-color-amber-700);--groove-color-status-warning-border: var(--groove-color-amber-600);--groove-color-status-success-bg: var(--groove-color-green-200);--groove-color-status-success-fg: var(--groove-color-green-700);--groove-color-status-success-border: var(--groove-color-green-500);--groove-color-status-info-bg: var(--groove-color-cyan-200);--groove-color-status-info-fg: var(--groove-color-cyan-700);--groove-color-status-info-border: var(--groove-color-cyan-500);--groove-color-status-error-bg: var(--groove-color-red-200);--groove-color-status-error-fg: var(--groove-color-red-700);--groove-color-status-error-border: var(--groove-color-red-500);--groove-color-data-viz-positive: var(--groove-color-data-viz-1);--groove-color-fg-link: var(--groove-color-accent-solid);--groove-color-accent-fg: var(--groove-color-fg-link)}}@layer groove.tokens{:root,:host{--groove-type-display-family: system-ui, sans-serif;--groove-type-font-family: system-ui, sans-serif;--groove-type-display-variation: normal;--groove-type-mono-family: ui-monospace, sfmono-regular, menlo, consolas, monospace;--groove-type-size-100: .875rem;--groove-type-size-200: 1rem;--groove-type-size-300: 1.125rem;--groove-type-size-400: 1.25rem;--groove-type-size-450: 1.375rem;--groove-type-size-500: 1.5rem;--groove-type-size-550: 1.75rem;--groove-type-size-600: 2rem;--groove-type-size-650: 2.25rem;--groove-type-size-700: 2.5rem;--groove-type-size-800: 3rem;--groove-type-size-900: 3.5rem;--groove-type-size-1000: 4.5rem;--groove-type-fluid-min-bound: 20rem;--groove-type-fluid-max-bound: 75rem;--groove-type-weight-regular: 400;--groove-type-weight-medium: 500;--groove-type-weight-semibold: 600;--groove-type-weight-bold: 700;--groove-type-weight-extrabold: 800;--groove-type-lh-tight: 1.15;--groove-type-lh-snug: 1.2;--groove-type-lh-heading: 1.25;--groove-type-lh-normal: 1.3;--groove-type-lh-relaxed: 1.4;--groove-type-lh-comfortable: 1.5;--groove-type-lh-loose: 1.6;--groove-type-tracking-tight: -.01em;--groove-type-tracking-normal: 0em;--groove-type-tracking-wide: .08em;--groove-type-brand-size-min: 1.5rem;--groove-type-brand-size-max: 2.75rem;--groove-type-body-size: 1.1875rem;--groove-type-body-lg-size: 1.375rem;--groove-type-nav-fluid-min-bound: 43.75rem;--groove-type-nav-fluid-max-bound: 80rem;--groove-type-text-link-underline-thickness: 2px;--groove-type-text-link-underline-offset: 3px;--groove-type-display-xl-size-min: var(--groove-type-size-700);--groove-type-display-xl-size-max: var(--groove-type-size-1000);--groove-type-display-xl-weight: var(--groove-type-weight-extrabold);--groove-type-display-xl-lh: var(--groove-type-lh-tight);--groove-type-display-xl-tracking: var(--groove-type-tracking-tight);--groove-type-display-lg-size-min: var(--groove-type-size-650);--groove-type-display-lg-size-max: var(--groove-type-size-900);--groove-type-display-lg-weight: var(--groove-type-weight-extrabold);--groove-type-display-lg-lh: var(--groove-type-lh-tight);--groove-type-display-lg-tracking: var(--groove-type-tracking-tight);--groove-type-display-md-size-min: var(--groove-type-size-600);--groove-type-display-md-size-max: var(--groove-type-size-800);--groove-type-display-md-weight: var(--groove-type-weight-extrabold);--groove-type-display-md-lh: var(--groove-type-lh-tight);--groove-type-display-md-tracking: var(--groove-type-tracking-normal);--groove-type-display-sm-size-min: var(--groove-type-size-550);--groove-type-display-sm-size-max: var(--groove-type-size-700);--groove-type-display-sm-weight: var(--groove-type-weight-extrabold);--groove-type-display-sm-lh: var(--groove-type-lh-tight);--groove-type-display-sm-tracking: var(--groove-type-tracking-normal);--groove-type-brand-weight: var(--groove-type-weight-bold);--groove-type-brand-lh: var(--groove-type-lh-tight);--groove-type-brand-tracking: var(--groove-type-tracking-tight);--groove-type-heading-lg-size-min: var(--groove-type-size-500);--groove-type-heading-lg-size-max: var(--groove-type-size-600);--groove-type-heading-lg-weight: var(--groove-type-weight-extrabold);--groove-type-heading-lg-lh: var(--groove-type-lh-heading);--groove-type-heading-lg-tracking: var(--groove-type-tracking-normal);--groove-type-heading-md-size-min: var(--groove-type-size-450);--groove-type-heading-md-size-max: var(--groove-type-size-500);--groove-type-heading-md-weight: var(--groove-type-weight-extrabold);--groove-type-heading-md-lh: var(--groove-type-lh-heading);--groove-type-heading-md-tracking: var(--groove-type-tracking-normal);--groove-type-heading-sm-size: var(--groove-type-size-400);--groove-type-heading-sm-weight: var(--groove-type-weight-bold);--groove-type-heading-sm-lh: var(--groove-type-lh-normal);--groove-type-heading-sm-tracking: var(--groove-type-tracking-normal);--groove-type-subhead-size: var(--groove-type-size-400);--groove-type-subhead-weight: var(--groove-type-weight-semibold);--groove-type-subhead-lh: var(--groove-type-lh-normal);--groove-type-subhead-tracking: var(--groove-type-tracking-normal);--groove-type-body-weight: var(--groove-type-weight-regular);--groove-type-body-lh: var(--groove-type-lh-loose);--groove-type-body-tracking: var(--groove-type-tracking-normal);--groove-type-nav-size-min: var(--groove-type-body-size);--groove-type-nav-size-max: var(--groove-type-body-lg-size);--groove-type-body-lg-weight: var(--groove-type-weight-regular);--groove-type-body-lg-lh: var(--groove-type-lh-comfortable);--groove-type-body-lg-tracking: var(--groove-type-tracking-normal);--groove-type-label-size: var(--groove-type-size-100);--groove-type-label-weight: var(--groove-type-weight-medium);--groove-type-label-lh: var(--groove-type-lh-normal);--groove-type-label-tracking: var(--groove-type-tracking-normal);--groove-type-label-lg-size: var(--groove-type-size-200);--groove-type-label-lg-weight: var(--groove-type-weight-medium);--groove-type-label-lg-lh: var(--groove-type-lh-normal);--groove-type-label-lg-tracking: var(--groove-type-tracking-normal);--groove-type-caption-size: var(--groove-type-size-100);--groove-type-caption-weight: var(--groove-type-weight-regular);--groove-type-caption-lh: var(--groove-type-lh-relaxed);--groove-type-caption-tracking: var(--groove-type-tracking-normal);--groove-type-eyebrow-size: var(--groove-type-size-100);--groove-type-eyebrow-weight: var(--groove-type-weight-medium);--groove-type-eyebrow-lh: var(--groove-type-lh-snug);--groove-type-eyebrow-tracking: var(--groove-type-tracking-wide);--groove-type-display-xl-size: clamp(2.5rem, 1.7727rem + 3.6364cqi, 4.5rem);--groove-type-display-lg-size: clamp( 2.25rem, 1.7955rem + 2.2727cqi, 3.5rem );--groove-type-display-md-size: clamp(2rem, 1.6364rem + 1.8182cqi, 3rem);--groove-type-display-sm-size: clamp( 1.75rem, 1.4773rem + 1.3636cqi, 2.5rem );--groove-type-brand-size: clamp(1.5rem, 1.0455rem + 2.2727cqi, 2.75rem);--groove-type-heading-lg-size: clamp(1.5rem, 1.3182rem + .9091cqi, 2rem);--groove-type-heading-md-size: clamp( 1.375rem, 1.3295rem + .2273cqi, 1.5rem );--groove-type-nav-size: clamp(1.1875rem, .9612rem + .5172cqi, 1.375rem)}}@layer groove.tokens{:root,:host,[data-density]{--groove-space-100: calc(.25rem * var(--groove-density, 1));--groove-space-150: calc(.375rem * var(--groove-density, 1));--groove-space-200: calc(.5rem * var(--groove-density, 1));--groove-space-300: calc(.875rem * var(--groove-density, 1));--groove-space-400: calc(1rem * var(--groove-density, 1));--groove-space-500: calc(1.5rem * var(--groove-density, 1));--groove-space-600: calc(2rem * var(--groove-density, 1));--groove-space-700: calc(3rem * var(--groove-density, 1));--groove-space-800: calc(4rem * var(--groove-density, 1));--groove-space-region-block-min: calc(3rem * var(--groove-density, 1));--groove-space-region-block-max: calc(5rem * var(--groove-density, 1));--groove-space-gutter-inline-min: calc(1.5rem * var(--groove-density, 1));--groove-space-gutter-inline-max: calc(5rem * var(--groove-density, 1));--groove-space-fluid-min-bound: 20rem;--groove-space-fluid-max-bound: 75rem;--groove-space-region-block: calc( clamp(3rem, 2.2727rem + 3.6364cqi, 5rem) * var(--groove-density, 1) );--groove-space-gutter-inline: calc( clamp(1.5rem, .2273rem + 6.3636cqi, 5rem) * var(--groove-density, 1) )}}@layer groove.tokens{:root,:host{--groove-measure-prose: 54ch;--groove-measure-narrow: 45ch;--groove-measure-wide: 80ch}}@layer groove.tokens{:root,:host{--groove-flow-space: var(--groove-space-500)}}@layer groove.tokens{:root,:host{--groove-layout-content-cap: 1280px;--groove-layout-canvas-cap: 1920px;--groove-layout-media: 54rem;--groove-layout-gutter: 1.5rem;--groove-layout-aside: 240px;--groove-layout-nav-height: 52px;--groove-layout-card-min: 17.5rem}}@layer groove.tokens{:root,:host{--groove-density: 1}}@layer groove.tokens{:root,:host{--groove-radius-base: 8px;--groove-radius-sm: 4px;--groove-radius-pill: 999px;--groove-radius-circle: 50%;--groove-radius-image: 12px;--groove-radius-md: var(--groove-radius-base)}}@layer groove.tokens{:root,:host{--groove-shadow-color: 220 8% 18%;--groove-shadow-strength: 7%}}@layer groove.tokens{:root,:host{--groove-border-width-thin: 1px;--groove-border-width-thick: 2px;--groove-border-width-thicker: 3px}}@layer groove.tokens{:root,:host{--groove-duration-fast-01: 70ms;--groove-duration-fast-02: .11s;--groove-duration-moderate-01: .15s;--groove-duration-moderate-02: .24s;--groove-duration-slow-01: .4s;--groove-duration-slow-02: .7s;--groove-ease-productive-standard: cubic-bezier(.2, 0, .38, .9);--groove-ease-productive-entrance: cubic-bezier(0, 0, .38, .9);--groove-ease-productive-exit: cubic-bezier(.2, 0, 1, 1);--groove-ease-expressive-standard: cubic-bezier(.4, .14, .3, 1);--groove-ease-expressive-entrance: cubic-bezier(0, 0, .3, 1);--groove-ease-expressive-exit: cubic-bezier(.4, .14, 1, 1)}}@layer groove.tokens{:root,:host{--groove-z-base: 0;--groove-z-raised: 1;--groove-z-sticky: 100;--groove-z-overlay: 200;--groove-z-drawer: 300;--groove-z-modal: 400;--groove-z-toast: 500;--groove-z-max: 9999}}@layer groove.tokens{:root,:host{--groove-focus-ring-width: 2px;--groove-focus-ring-offset: 2px;--groove-focus-ring-color-on-scrim: var(--groove-color-white);--groove-focus-gap-color: var(--groove-color-bg-page);--groove-focus-ring-color: var(--groove-color-accent-fg)}}@layer groove.tokens{:root,:host{--groove-target-size-min: max(24px, 1.5rem)}}@layer groove.tokens{:root,:host{--groove-image-grain-blend: multiply;--groove-image-grain-opacity: .05}}@layer groove.tokens{:root,:host{--groove-opacity-disabled-content: .38;--groove-opacity-disabled-container: .12;--groove-opacity-hover: .08;--groove-opacity-pressed: .12;--groove-opacity-scrim: .5;--groove-opacity-scrim-media: .8;--groove-opacity-veil: .8}}@layer groove.tokens{:root,:host{--groove-radius-lg: calc(var(--groove-radius-base) * 1.5);--groove-layout-scroll-offset: calc( var(--groove-layout-nav-height) + var(--groove-space-200) );--groove-shadow-1: 0 1px 2px -1px hsl(var(--groove-shadow-color) / calc(var(--groove-shadow-strength) + 4%));--groove-shadow-2: 0 2px 4px -2px hsl( var(--groove-shadow-color) / calc(var(--groove-shadow-strength) + 6%) ), 0 4px 8px -4px hsl( var(--groove-shadow-color) / calc(var(--groove-shadow-strength) + 4%) );--groove-shadow-3: 0 4px 8px -3px hsl( var(--groove-shadow-color) / calc(var(--groove-shadow-strength) + 10%) ), 0 8px 16px -6px hsl( var(--groove-shadow-color) / calc(var(--groove-shadow-strength) + 8%) );--groove-shadow-4: 0 8px 16px -4px hsl( var(--groove-shadow-color) / calc(var(--groove-shadow-strength) + 14%) ), 0 16px 28px -8px hsl( var(--groove-shadow-color) / calc(var(--groove-shadow-strength) + 12%) );--groove-shadow-5: 0 16px 28px -6px hsl( var(--groove-shadow-color) / calc(var(--groove-shadow-strength) + 20%) ), 0 28px 44px -12px hsl( var(--groove-shadow-color) / calc(var(--groove-shadow-strength) + 16%) );--groove-shadow-6: 0 28px 44px -8px hsl( var(--groove-shadow-color) / calc(var(--groove-shadow-strength) + 26%) ), 0 44px 64px -16px hsl( var(--groove-shadow-color) / calc(var(--groove-shadow-strength) + 22%) );--groove-shadow-inset-1: inset 0 1px 2px 0 hsl( var(--groove-shadow-color) / calc(var(--groove-shadow-strength) + 12%) );--groove-shadow-inset-2: inset 0 2px 6px 0 hsl( var(--groove-shadow-color) / calc(var(--groove-shadow-strength) + 16%) );--groove-motion-default-duration: var(--groove-duration-moderate-01);--groove-motion-default-ease: var(--groove-ease-productive-standard);--groove-color-scrim: rgb( var(--groove-color-scrim-channels) / var(--groove-opacity-scrim) );--groove-color-scrim-media: rgb( var(--groove-color-scrim-channels) / var(--groove-opacity-scrim-media) );--groove-focus-gap-color-on-scrim: rgb(var(--groove-color-scrim-channels))}}@layer groove.base{html,body{background:var(--groove-color-bg-page);color:var(--groove-color-fg-default)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@layer groove.reset{:where(body){margin:0}}@layer groove.base{:where(body){font-family:var(--groove-type-font-family);font-optical-sizing:auto}:where(h1){font-weight:var(--_type-weight, var(--groove-type-display-sm-weight));font-size:var(--_type-size, var(--groove-type-display-sm-size));line-height:var(--_type-lh, var(--groove-type-display-sm-lh));font-family:var(--groove-type-display-family);font-variation-settings:var(--groove-type-display-variation);letter-spacing:var( --_type-tracking, var(--groove-type-display-sm-tracking) )}:where(h2){font-weight:var(--_type-weight, var(--groove-type-heading-lg-weight));font-size:var(--_type-size, var(--groove-type-heading-lg-size));line-height:var(--_type-lh, var(--groove-type-heading-lg-lh));font-family:var(--groove-type-display-family);font-variation-settings:var(--groove-type-display-variation);letter-spacing:var( --_type-tracking, var(--groove-type-heading-lg-tracking) )}:where(h3){font-weight:var(--_type-weight, var(--groove-type-heading-md-weight));font-size:var(--_type-size, var(--groove-type-heading-md-size));line-height:var(--_type-lh, var(--groove-type-heading-md-lh));font-family:var(--groove-type-display-family);font-variation-settings:var(--groove-type-display-variation);letter-spacing:var( --_type-tracking, var(--groove-type-heading-md-tracking) )}:where(h4),:where(h5),:where(h6){font-weight:var(--_type-weight, var(--groove-type-heading-sm-weight));font-size:var(--_type-size, var(--groove-type-heading-sm-size));line-height:var(--_type-lh, var(--groove-type-heading-sm-lh));font-family:var(--groove-type-display-family);font-variation-settings:var(--groove-type-display-variation);letter-spacing:var( --_type-tracking, var(--groove-type-heading-sm-tracking) )}:where(h1,h2,h3,h4,h5,h6,th)[tabindex="-1"]:focus-visible{outline:var(--groove-focus-ring-width) solid var(--groove-focus-ring-color);outline-offset:var(--groove-focus-ring-offset)}:where(p,li,dt,dd){font-weight:var(--_type-weight, var(--groove-type-body-weight));font-size:var(--_type-size, var(--groove-type-body-size));line-height:var(--_type-lh, var(--groove-type-body-lh));letter-spacing:var(--_type-tracking, var(--groove-type-body-tracking))}:where(button),:where(nav a){font-weight:var(--_type-weight, var(--groove-type-label-weight));font-size:var(--_type-size, var(--groove-type-label-size));line-height:var(--_type-lh, var(--groove-type-label-lh));letter-spacing:var(--_type-tracking, var(--groove-type-label-tracking))}:where(code,kbd,samp,pre){font-family:var(--groove-type-mono-family)}:where(figcaption){color:var(--groove-color-fg-muted);font-weight:var(--_type-weight, var(--groove-type-caption-weight));font-size:var(--_type-size, var(--groove-type-caption-size));line-height:var(--_type-lh, var(--groove-type-caption-lh));letter-spacing:var(--_type-tracking, var(--groove-type-caption-tracking))}:where(p,li,dt,dd,blockquote,figcaption){text-wrap-style:pretty}:where(h1,h2,h3,h4,h5,h6){text-wrap-style:balance}:where(button,input,select,textarea,nav a){text-wrap-style:auto}:where(.groove-type-body,.groove-type-body-lg,.groove-type-caption){text-wrap-style:pretty}:where(.groove-type-display-xl,.groove-type-display-lg,.groove-type-display-md,.groove-type-display-sm,.groove-type-heading-lg,.groove-type-heading-md,.groove-type-heading-sm,.groove-type-subhead){text-wrap-style:balance}:where(.groove-type-label,.groove-type-label-lg,.groove-type-eyebrow,.groove-type-brand){text-wrap-style:auto}:where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,button,nav a,figcaption,.groove-type-display-xl,.groove-type-display-lg,.groove-type-display-md,.groove-type-display-sm,.groove-type-brand,.groove-type-heading-lg,.groove-type-heading-md,.groove-type-heading-sm,.groove-type-subhead,.groove-type-body,.groove-type-body-lg,.groove-type-label,.groove-type-label-lg,.groove-type-caption,.groove-type-eyebrow)>*{--_type-weight: initial;--_type-size: initial;--_type-lh: initial;--_type-tracking: initial}}@layer groove.utilities{.groove-type-display-xl{font-weight:var(--_type-weight, var(--groove-type-display-xl-weight));font-size:var(--_type-size, var(--groove-type-display-xl-size));line-height:var(--_type-lh, var(--groove-type-display-xl-lh));font-family:var(--groove-type-display-family);font-variation-settings:var(--groove-type-display-variation);letter-spacing:var( --_type-tracking, var(--groove-type-display-xl-tracking) )}.groove-type-display-md{font-weight:var(--_type-weight, var(--groove-type-display-md-weight));font-size:var(--_type-size, var(--groove-type-display-md-size));line-height:var(--_type-lh, var(--groove-type-display-md-lh));font-family:var(--groove-type-display-family);font-variation-settings:var(--groove-type-display-variation);letter-spacing:var( --_type-tracking, var(--groove-type-display-md-tracking) )}.groove-type-display-sm{font-weight:var(--_type-weight, var(--groove-type-display-sm-weight));font-size:var(--_type-size, var(--groove-type-display-sm-size));line-height:var(--_type-lh, var(--groove-type-display-sm-lh));font-family:var(--groove-type-display-family);font-variation-settings:var(--groove-type-display-variation);letter-spacing:var( --_type-tracking, var(--groove-type-display-sm-tracking) )}.groove-type-display-lg{font-weight:var(--_type-weight, var(--groove-type-display-lg-weight));font-size:var(--_type-size, var(--groove-type-display-lg-size));line-height:var(--_type-lh, var(--groove-type-display-lg-lh));font-family:var(--groove-type-display-family);font-variation-settings:var(--groove-type-display-variation);letter-spacing:var( --_type-tracking, var(--groove-type-display-lg-tracking) )}.groove-type-brand{font-weight:var(--_type-weight, var(--groove-type-brand-weight));font-size:var(--_type-size, var(--groove-type-brand-size));line-height:var(--_type-lh, var(--groove-type-brand-lh));font-family:var(--groove-type-display-family);font-variation-settings:var(--groove-type-display-variation);letter-spacing:var(--_type-tracking, var(--groove-type-brand-tracking))}.groove-type-heading-lg{font-weight:var(--_type-weight, var(--groove-type-heading-lg-weight));font-size:var(--_type-size, var(--groove-type-heading-lg-size));line-height:var(--_type-lh, var(--groove-type-heading-lg-lh));font-family:var(--groove-type-display-family);font-variation-settings:var(--groove-type-display-variation);letter-spacing:var( --_type-tracking, var(--groove-type-heading-lg-tracking) )}.groove-type-heading-md{font-weight:var(--_type-weight, var(--groove-type-heading-md-weight));font-size:var(--_type-size, var(--groove-type-heading-md-size));line-height:var(--_type-lh, var(--groove-type-heading-md-lh));font-family:var(--groove-type-display-family);font-variation-settings:var(--groove-type-display-variation);letter-spacing:var( --_type-tracking, var(--groove-type-heading-md-tracking) )}.groove-type-heading-sm{font-weight:var(--_type-weight, var(--groove-type-heading-sm-weight));font-size:var(--_type-size, var(--groove-type-heading-sm-size));line-height:var(--_type-lh, var(--groove-type-heading-sm-lh));font-family:var(--groove-type-display-family);font-variation-settings:var(--groove-type-display-variation);letter-spacing:var( --_type-tracking, var(--groove-type-heading-sm-tracking) )}.groove-type-subhead{font-family:var(--groove-type-font-family);font-variation-settings:normal;font-weight:var(--_type-weight, var(--groove-type-subhead-weight));font-size:var(--_type-size, var(--groove-type-subhead-size));line-height:var(--_type-lh, var(--groove-type-subhead-lh));letter-spacing:var(--_type-tracking, var(--groove-type-subhead-tracking))}.groove-type-body{font-weight:var(--_type-weight, var(--groove-type-body-weight));font-size:var(--_type-size, var(--groove-type-body-size));line-height:var(--_type-lh, var(--groove-type-body-lh));letter-spacing:var(--_type-tracking, var(--groove-type-body-tracking))}.groove-type-body-lg{font-weight:var(--_type-weight, var(--groove-type-body-lg-weight));font-size:var(--_type-size, var(--groove-type-body-lg-size));line-height:var(--_type-lh, var(--groove-type-body-lg-lh));letter-spacing:var(--_type-tracking, var(--groove-type-body-lg-tracking))}.groove-type-body[data-muted],.groove-type-body-lg[data-muted]{color:var(--groove-color-fg-muted)}.groove-band:has(>.groove-band-media):not([data-arrange=beside]) :is(.groove-type-body,.groove-type-body-lg)[data-muted],.groove-hero:not([data-layout=split]) :is(.groove-type-body,.groove-type-body-lg)[data-muted]:not(.groove-hero-content *){color:var(--groove-color-fg-default)}.groove-type-label{font-weight:var(--_type-weight, var(--groove-type-label-weight));font-size:var(--_type-size, var(--groove-type-label-size));line-height:var(--_type-lh, var(--groove-type-label-lh));letter-spacing:var(--_type-tracking, var(--groove-type-label-tracking))}.groove-type-label-lg{font-weight:var(--_type-weight, var(--groove-type-label-lg-weight));font-size:var(--_type-size, var(--groove-type-label-lg-size));line-height:var(--_type-lh, var(--groove-type-label-lg-lh));letter-spacing:var(--_type-tracking, var(--groove-type-label-lg-tracking))}.groove-type-caption{color:var(--groove-color-fg-muted);font-weight:var(--_type-weight, var(--groove-type-caption-weight));font-size:var(--_type-size, var(--groove-type-caption-size));line-height:var(--_type-lh, var(--groove-type-caption-lh));letter-spacing:var(--_type-tracking, var(--groove-type-caption-tracking))}.groove-type-eyebrow{font-weight:var(--_type-weight, var(--groove-type-eyebrow-weight));font-size:var(--_type-size, var(--groove-type-eyebrow-size));line-height:var(--_type-lh, var(--groove-type-eyebrow-lh));letter-spacing:var(--_type-tracking, var(--groove-type-eyebrow-tracking));text-transform:uppercase}.groove-type-statement{font-weight:var(--_type-weight, var(--groove-type-display-lg-weight));font-size:var(--_type-size, var(--groove-type-display-lg-size));line-height:var(--_type-lh, var(--groove-type-display-lg-lh));font-family:var(--groove-type-display-family);font-variation-settings:var(--groove-type-display-variation);letter-spacing:var( --_type-tracking, var(--groove-type-display-lg-tracking) );text-wrap-style:auto}.groove-type-statement>span{display:block;overflow-wrap:anywhere;text-wrap-style:balance}:is(h1,h2,h3,h4,h5,h6) [data-accent]{color:var(--groove-color-accent-fg)}.groove-tabular-nums{font-variant-numeric:tabular-nums}}@layer groove.base{:root{scroll-padding-block-start:var(--groove-layout-scroll-offset)}[data-density=compact]{--groove-density: .875}:where(.groove-flow,.groove-prose)>:where(h2,h3,h4){--_flow-multiplier: 1.5}:where(.groove-flow,.groove-prose){overflow-wrap:break-word}:where(.groove-flow,.groove-prose)>:where(*){margin-block:0}}@layer groove.utilities{:is(.groove-flow,.groove-prose)>*+*{margin-block-start:calc(var(--_flow-space, var(--groove-flow-space)) * var(--_flow-multiplier, 1))}.groove-stack{display:flex;flex-direction:column;gap:var(--_stack-gap, var(--groove-space-500))}:where(.groove-stack>*){--_stack-gap: initial}:where(.groove-stack,.groove-cluster,.groove-grid,.groove-switcher,.groove-sidebar,.groove-split)>*{margin-block:0}:where(ul,ol):is(.groove-cluster,.groove-stack,.groove-grid){padding:0;list-style:none}:where(ul,ol):where(.groove-cluster,.groove-stack,.groove-grid){margin:0}:where(.groove-stack,.groove-grid)>:where(dd),:where(.groove-stack,.groove-grid)>:where(*)>:where(dd){margin-inline-start:0}:where(.groove-stack,.groove-grid)>:where(*)>:where(dt+dd){margin-block-start:var(--groove-space-100)}.groove-cluster{display:flex;flex-wrap:wrap;justify-content:var(--_cluster-justify, flex-start);align-items:var(--_cluster-align, center);gap:var(--_cluster-gap, var(--groove-space-400))}:where(.groove-cluster>*){--_cluster-justify: initial;--_cluster-align: initial;--_cluster-gap: initial}.groove-center{box-sizing:content-box;margin-inline:auto;padding-inline:var(--_center-gutter, var(--groove-layout-gutter));max-inline-size:var(--_center-max, var(--groove-layout-content-cap))}.groove-center[data-width=reading]{--_center-max: var(--groove-measure-prose);font-size:var(--groove-type-body-size)}:where(.groove-center>*){--_center-gutter: initial;--_center-max: initial}.groove-bleed{padding-inline:max(var(--_bleed-gutter, var(--groove-layout-gutter)),calc((100% - var(--_bleed-cap, var(--groove-layout-content-cap))) / 2))}:where(.groove-bleed>*){--_bleed-gutter: initial;--_bleed-cap: initial}.groove-container{container:groove / inline-size}.groove-grid{--_grid-rule-width-used: var(--_grid-rule-width);--_grid-rule-color-used: var(--_grid-rule-color);--_grid-column-gap-used: var( --_grid-column-gap, var(--_grid-gap, var(--groove-space-500)) );--_grid-row-gap-used: var( --_grid-row-gap, var(--_grid-gap, var(--groove-space-500)) );--_grid-axis-gap-set: calc( 0 * (var(--_grid-row-gap, var(--_grid-column-gap))) );--_grid-gaps: calc(var(--_grid-row-gap-used) + var(--_grid-axis-gap-set)) var(--_grid-column-gap-used);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--_grid-min, 17.5rem),100%),1fr));gap:var(--_grid-gaps, var(--_grid-gap, var(--groove-space-500)))}:where(.groove-grid>*){--_grid-min: initial;--_grid-gap: initial;--_grid-row-gap: initial;--_grid-column-gap: initial;--_grid-gutters: initial;--_grid-columns: initial;--_grid-share: initial;--_grid-rule-width: initial;--_grid-rule-color: initial}.groove-grid[data-rule=item]:not([data-rule-edge=inline-start])>:not(.groove-surface){border-block-start:var( --_grid-rule-width-used, var(--groove-border-width-thicker) ) solid var(--_grid-rule-color-used, var(--groove-color-decor));padding-block-start:var(--groove-space-300)}.groove-grid[data-rule=item][data-rule-edge=inline-start]>:not(.groove-surface){border-inline-start:var( --_grid-rule-width-used, var(--groove-border-width-thicker) ) solid var(--_grid-rule-color-used, var(--groove-color-decor));padding-inline-start:var(--groove-space-300)}@media(forced-colors:active){.groove-grid[data-rule=item]{--_grid-rule-color-used: CanvasText}}.groove-grid[data-columns]{--_grid-gutters: calc( (var(--_grid-columns) - 1) * var(--_grid-column-gap-used) );--_grid-share: calc((100% - var(--_grid-gutters)) / var(--_grid-columns));grid-template-columns:repeat(auto-fill,minmax(max(min(var(--_grid-min, 17.5rem),100%),var(--_grid-share)),1fr))}.groove-grid[data-columns="2"]{--_grid-columns: 2}.groove-grid[data-columns="3"]{--_grid-columns: 3}.groove-grid[data-columns="4"]{--_grid-columns: 4}.groove-grid[data-columns="5"]{--_grid-columns: 5}.groove-grid[data-columns="6"]{--_grid-columns: 6}@container groove (inline-size >= 20rem){.groove-grid:is([data-columns-20]){--_grid-gutters: calc( (var(--_grid-columns) - 1) * var(--_grid-column-gap-used) );--_grid-share: calc((100% - var(--_grid-gutters)) / var(--_grid-columns));grid-template-columns:repeat(auto-fill,minmax(max(min(var(--_grid-min, 17.5rem),100%),var(--_grid-share)),1fr))}.groove-grid[data-columns-20="2"]{--_grid-columns: 2}.groove-grid[data-columns-20="3"]{--_grid-columns: 3}.groove-grid[data-columns-20="4"]{--_grid-columns: 4}.groove-grid[data-columns-20="5"]{--_grid-columns: 5}.groove-grid[data-columns-20="6"]{--_grid-columns: 6}}@container groove (inline-size >= 30rem){.groove-grid:is([data-columns-30]){--_grid-gutters: calc( (var(--_grid-columns) - 1) * var(--_grid-column-gap-used) );--_grid-share: calc((100% - var(--_grid-gutters)) / var(--_grid-columns));grid-template-columns:repeat(auto-fill,minmax(max(min(var(--_grid-min, 17.5rem),100%),var(--_grid-share)),1fr))}.groove-grid[data-columns-30="2"]{--_grid-columns: 2}.groove-grid[data-columns-30="3"]{--_grid-columns: 3}.groove-grid[data-columns-30="4"]{--_grid-columns: 4}.groove-grid[data-columns-30="5"]{--_grid-columns: 5}.groove-grid[data-columns-30="6"]{--_grid-columns: 6}}@container groove (inline-size >= 40rem){.groove-grid:is([data-columns-40]){--_grid-gutters: calc( (var(--_grid-columns) - 1) * var(--_grid-column-gap-used) );--_grid-share: calc((100% - var(--_grid-gutters)) / var(--_grid-columns));grid-template-columns:repeat(auto-fill,minmax(max(min(var(--_grid-min, 17.5rem),100%),var(--_grid-share)),1fr))}.groove-grid[data-columns-40="2"]{--_grid-columns: 2}.groove-grid[data-columns-40="3"]{--_grid-columns: 3}.groove-grid[data-columns-40="4"]{--_grid-columns: 4}.groove-grid[data-columns-40="5"]{--_grid-columns: 5}.groove-grid[data-columns-40="6"]{--_grid-columns: 6}}@container groove (inline-size >= 50rem){.groove-grid:is([data-columns-50]){--_grid-gutters: calc( (var(--_grid-columns) - 1) * var(--_grid-column-gap-used) );--_grid-share: calc((100% - var(--_grid-gutters)) / var(--_grid-columns));grid-template-columns:repeat(auto-fill,minmax(max(min(var(--_grid-min, 17.5rem),100%),var(--_grid-share)),1fr))}.groove-grid[data-columns-50="2"]{--_grid-columns: 2}.groove-grid[data-columns-50="3"]{--_grid-columns: 3}.groove-grid[data-columns-50="4"]{--_grid-columns: 4}.groove-grid[data-columns-50="5"]{--_grid-columns: 5}.groove-grid[data-columns-50="6"]{--_grid-columns: 6}}@container groove (inline-size >= 60rem){.groove-grid:is([data-columns-60]){--_grid-gutters: calc( (var(--_grid-columns) - 1) * var(--_grid-column-gap-used) );--_grid-share: calc((100% - var(--_grid-gutters)) / var(--_grid-columns));grid-template-columns:repeat(auto-fill,minmax(max(min(var(--_grid-min, 17.5rem),100%),var(--_grid-share)),1fr))}.groove-grid[data-columns-60="2"]{--_grid-columns: 2}.groove-grid[data-columns-60="3"]{--_grid-columns: 3}.groove-grid[data-columns-60="4"]{--_grid-columns: 4}.groove-grid[data-columns-60="5"]{--_grid-columns: 5}.groove-grid[data-columns-60="6"]{--_grid-columns: 6}}@container groove (inline-size >= 70rem){.groove-grid:is([data-columns-70]){--_grid-gutters: calc( (var(--_grid-columns) - 1) * var(--_grid-column-gap-used) );--_grid-share: calc((100% - var(--_grid-gutters)) / var(--_grid-columns));grid-template-columns:repeat(auto-fill,minmax(max(min(var(--_grid-min, 17.5rem),100%),var(--_grid-share)),1fr))}.groove-grid[data-columns-70="2"]{--_grid-columns: 2}.groove-grid[data-columns-70="3"]{--_grid-columns: 3}.groove-grid[data-columns-70="4"]{--_grid-columns: 4}.groove-grid[data-columns-70="5"]{--_grid-columns: 5}.groove-grid[data-columns-70="6"]{--_grid-columns: 6}}.groove-grid[data-columns-mode=exact]{grid-template-columns:minmax(0,1fr)}@container groove (inline-size >= 20rem){.groove-grid[data-columns-mode=exact]:is([data-columns-20="2"],[data-columns-20="3"],[data-columns-20="4"],[data-columns-20="5"],[data-columns-20="6"]){grid-template-columns:repeat(var(--_grid-columns),minmax(0,1fr))}.groove-grid[data-columns-mode=exact][data-last-row=center]:is([data-columns-20="2"],[data-columns-20="3"],[data-columns-20="4"],[data-columns-20="5"],[data-columns-20="6"]){grid-template-columns:repeat(var(--_grid-columns),minmax(0,1fr) minmax(0,1fr))}.groove-grid[data-columns-mode=exact][data-last-row=center]:is([data-columns-20="2"],[data-columns-20="3"],[data-columns-20="4"],[data-columns-20="5"],[data-columns-20="6"])>:nth-child(n):nth-last-child(n){grid-column:span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-20="2"]>:nth-child(odd):nth-last-child(1){grid-column:2 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-20="3"]>:nth-child(3n+1):nth-last-child(1){grid-column:3 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-20="3"]>:nth-child(3n+1):nth-last-child(2){grid-column:2 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-20="4"]>:nth-child(4n+1):nth-last-child(1){grid-column:4 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-20="4"]>:nth-child(4n+1):nth-last-child(2){grid-column:3 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-20="4"]>:nth-child(4n+1):nth-last-child(3){grid-column:2 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-20="5"]>:nth-child(5n+1):nth-last-child(1){grid-column:5 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-20="5"]>:nth-child(5n+1):nth-last-child(2){grid-column:4 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-20="5"]>:nth-child(5n+1):nth-last-child(3){grid-column:3 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-20="5"]>:nth-child(5n+1):nth-last-child(4){grid-column:2 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-20="6"]>:nth-child(6n+1):nth-last-child(1){grid-column:6 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-20="6"]>:nth-child(6n+1):nth-last-child(2){grid-column:5 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-20="6"]>:nth-child(6n+1):nth-last-child(3){grid-column:4 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-20="6"]>:nth-child(6n+1):nth-last-child(4){grid-column:3 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-20="6"]>:nth-child(6n+1):nth-last-child(5){grid-column:2 / span 2}}@container groove (inline-size >= 30rem){.groove-grid[data-columns-mode=exact]:is([data-columns-30="2"],[data-columns-30="3"],[data-columns-30="4"],[data-columns-30="5"],[data-columns-30="6"]){grid-template-columns:repeat(var(--_grid-columns),minmax(0,1fr))}.groove-grid[data-columns-mode=exact][data-last-row=center]:is([data-columns-30="2"],[data-columns-30="3"],[data-columns-30="4"],[data-columns-30="5"],[data-columns-30="6"]){grid-template-columns:repeat(var(--_grid-columns),minmax(0,1fr) minmax(0,1fr))}.groove-grid[data-columns-mode=exact][data-last-row=center]:is([data-columns-30="2"],[data-columns-30="3"],[data-columns-30="4"],[data-columns-30="5"],[data-columns-30="6"])>:nth-child(n):nth-last-child(n){grid-column:span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-30="2"]>:nth-child(odd):nth-last-child(1){grid-column:2 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-30="3"]>:nth-child(3n+1):nth-last-child(1){grid-column:3 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-30="3"]>:nth-child(3n+1):nth-last-child(2){grid-column:2 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-30="4"]>:nth-child(4n+1):nth-last-child(1){grid-column:4 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-30="4"]>:nth-child(4n+1):nth-last-child(2){grid-column:3 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-30="4"]>:nth-child(4n+1):nth-last-child(3){grid-column:2 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-30="5"]>:nth-child(5n+1):nth-last-child(1){grid-column:5 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-30="5"]>:nth-child(5n+1):nth-last-child(2){grid-column:4 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-30="5"]>:nth-child(5n+1):nth-last-child(3){grid-column:3 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-30="5"]>:nth-child(5n+1):nth-last-child(4){grid-column:2 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-30="6"]>:nth-child(6n+1):nth-last-child(1){grid-column:6 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-30="6"]>:nth-child(6n+1):nth-last-child(2){grid-column:5 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-30="6"]>:nth-child(6n+1):nth-last-child(3){grid-column:4 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-30="6"]>:nth-child(6n+1):nth-last-child(4){grid-column:3 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-30="6"]>:nth-child(6n+1):nth-last-child(5){grid-column:2 / span 2}}@container groove (inline-size >= 40rem){.groove-grid[data-columns-mode=exact]:is([data-columns-40="2"],[data-columns-40="3"],[data-columns-40="4"],[data-columns-40="5"],[data-columns-40="6"]){grid-template-columns:repeat(var(--_grid-columns),minmax(0,1fr))}.groove-grid[data-columns-mode=exact][data-last-row=center]:is([data-columns-40="2"],[data-columns-40="3"],[data-columns-40="4"],[data-columns-40="5"],[data-columns-40="6"]){grid-template-columns:repeat(var(--_grid-columns),minmax(0,1fr) minmax(0,1fr))}.groove-grid[data-columns-mode=exact][data-last-row=center]:is([data-columns-40="2"],[data-columns-40="3"],[data-columns-40="4"],[data-columns-40="5"],[data-columns-40="6"])>:nth-child(n):nth-last-child(n){grid-column:span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-40="2"]>:nth-child(odd):nth-last-child(1){grid-column:2 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-40="3"]>:nth-child(3n+1):nth-last-child(1){grid-column:3 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-40="3"]>:nth-child(3n+1):nth-last-child(2){grid-column:2 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-40="4"]>:nth-child(4n+1):nth-last-child(1){grid-column:4 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-40="4"]>:nth-child(4n+1):nth-last-child(2){grid-column:3 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-40="4"]>:nth-child(4n+1):nth-last-child(3){grid-column:2 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-40="5"]>:nth-child(5n+1):nth-last-child(1){grid-column:5 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-40="5"]>:nth-child(5n+1):nth-last-child(2){grid-column:4 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-40="5"]>:nth-child(5n+1):nth-last-child(3){grid-column:3 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-40="5"]>:nth-child(5n+1):nth-last-child(4){grid-column:2 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-40="6"]>:nth-child(6n+1):nth-last-child(1){grid-column:6 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-40="6"]>:nth-child(6n+1):nth-last-child(2){grid-column:5 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-40="6"]>:nth-child(6n+1):nth-last-child(3){grid-column:4 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-40="6"]>:nth-child(6n+1):nth-last-child(4){grid-column:3 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-40="6"]>:nth-child(6n+1):nth-last-child(5){grid-column:2 / span 2}}@container groove (inline-size >= 50rem){.groove-grid[data-columns-mode=exact]:is([data-columns-50="2"],[data-columns-50="3"],[data-columns-50="4"],[data-columns-50="5"],[data-columns-50="6"]){grid-template-columns:repeat(var(--_grid-columns),minmax(0,1fr))}.groove-grid[data-columns-mode=exact][data-last-row=center]:is([data-columns-50="2"],[data-columns-50="3"],[data-columns-50="4"],[data-columns-50="5"],[data-columns-50="6"]){grid-template-columns:repeat(var(--_grid-columns),minmax(0,1fr) minmax(0,1fr))}.groove-grid[data-columns-mode=exact][data-last-row=center]:is([data-columns-50="2"],[data-columns-50="3"],[data-columns-50="4"],[data-columns-50="5"],[data-columns-50="6"])>:nth-child(n):nth-last-child(n){grid-column:span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-50="2"]>:nth-child(odd):nth-last-child(1){grid-column:2 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-50="3"]>:nth-child(3n+1):nth-last-child(1){grid-column:3 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-50="3"]>:nth-child(3n+1):nth-last-child(2){grid-column:2 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-50="4"]>:nth-child(4n+1):nth-last-child(1){grid-column:4 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-50="4"]>:nth-child(4n+1):nth-last-child(2){grid-column:3 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-50="4"]>:nth-child(4n+1):nth-last-child(3){grid-column:2 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-50="5"]>:nth-child(5n+1):nth-last-child(1){grid-column:5 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-50="5"]>:nth-child(5n+1):nth-last-child(2){grid-column:4 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-50="5"]>:nth-child(5n+1):nth-last-child(3){grid-column:3 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-50="5"]>:nth-child(5n+1):nth-last-child(4){grid-column:2 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-50="6"]>:nth-child(6n+1):nth-last-child(1){grid-column:6 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-50="6"]>:nth-child(6n+1):nth-last-child(2){grid-column:5 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-50="6"]>:nth-child(6n+1):nth-last-child(3){grid-column:4 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-50="6"]>:nth-child(6n+1):nth-last-child(4){grid-column:3 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-50="6"]>:nth-child(6n+1):nth-last-child(5){grid-column:2 / span 2}}@container groove (inline-size >= 60rem){.groove-grid[data-columns-mode=exact]:is([data-columns-60="2"],[data-columns-60="3"],[data-columns-60="4"],[data-columns-60="5"],[data-columns-60="6"]){grid-template-columns:repeat(var(--_grid-columns),minmax(0,1fr))}.groove-grid[data-columns-mode=exact][data-last-row=center]:is([data-columns-60="2"],[data-columns-60="3"],[data-columns-60="4"],[data-columns-60="5"],[data-columns-60="6"]){grid-template-columns:repeat(var(--_grid-columns),minmax(0,1fr) minmax(0,1fr))}.groove-grid[data-columns-mode=exact][data-last-row=center]:is([data-columns-60="2"],[data-columns-60="3"],[data-columns-60="4"],[data-columns-60="5"],[data-columns-60="6"])>:nth-child(n):nth-last-child(n){grid-column:span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-60="2"]>:nth-child(odd):nth-last-child(1){grid-column:2 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-60="3"]>:nth-child(3n+1):nth-last-child(1){grid-column:3 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-60="3"]>:nth-child(3n+1):nth-last-child(2){grid-column:2 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-60="4"]>:nth-child(4n+1):nth-last-child(1){grid-column:4 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-60="4"]>:nth-child(4n+1):nth-last-child(2){grid-column:3 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-60="4"]>:nth-child(4n+1):nth-last-child(3){grid-column:2 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-60="5"]>:nth-child(5n+1):nth-last-child(1){grid-column:5 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-60="5"]>:nth-child(5n+1):nth-last-child(2){grid-column:4 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-60="5"]>:nth-child(5n+1):nth-last-child(3){grid-column:3 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-60="5"]>:nth-child(5n+1):nth-last-child(4){grid-column:2 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-60="6"]>:nth-child(6n+1):nth-last-child(1){grid-column:6 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-60="6"]>:nth-child(6n+1):nth-last-child(2){grid-column:5 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-60="6"]>:nth-child(6n+1):nth-last-child(3){grid-column:4 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-60="6"]>:nth-child(6n+1):nth-last-child(4){grid-column:3 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-60="6"]>:nth-child(6n+1):nth-last-child(5){grid-column:2 / span 2}}@container groove (inline-size >= 70rem){.groove-grid[data-columns-mode=exact]:is([data-columns-70="2"],[data-columns-70="3"],[data-columns-70="4"],[data-columns-70="5"],[data-columns-70="6"]){grid-template-columns:repeat(var(--_grid-columns),minmax(0,1fr))}.groove-grid[data-columns-mode=exact][data-last-row=center]:is([data-columns-70="2"],[data-columns-70="3"],[data-columns-70="4"],[data-columns-70="5"],[data-columns-70="6"]){grid-template-columns:repeat(var(--_grid-columns),minmax(0,1fr) minmax(0,1fr))}.groove-grid[data-columns-mode=exact][data-last-row=center]:is([data-columns-70="2"],[data-columns-70="3"],[data-columns-70="4"],[data-columns-70="5"],[data-columns-70="6"])>:nth-child(n):nth-last-child(n){grid-column:span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-70="2"]>:nth-child(odd):nth-last-child(1){grid-column:2 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-70="3"]>:nth-child(3n+1):nth-last-child(1){grid-column:3 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-70="3"]>:nth-child(3n+1):nth-last-child(2){grid-column:2 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-70="4"]>:nth-child(4n+1):nth-last-child(1){grid-column:4 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-70="4"]>:nth-child(4n+1):nth-last-child(2){grid-column:3 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-70="4"]>:nth-child(4n+1):nth-last-child(3){grid-column:2 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-70="5"]>:nth-child(5n+1):nth-last-child(1){grid-column:5 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-70="5"]>:nth-child(5n+1):nth-last-child(2){grid-column:4 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-70="5"]>:nth-child(5n+1):nth-last-child(3){grid-column:3 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-70="5"]>:nth-child(5n+1):nth-last-child(4){grid-column:2 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-70="6"]>:nth-child(6n+1):nth-last-child(1){grid-column:6 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-70="6"]>:nth-child(6n+1):nth-last-child(2){grid-column:5 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-70="6"]>:nth-child(6n+1):nth-last-child(3){grid-column:4 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-70="6"]>:nth-child(6n+1):nth-last-child(4){grid-column:3 / span 2}.groove-grid[data-columns-mode=exact][data-last-row=center][data-columns-70="6"]>:nth-child(6n+1):nth-last-child(5){grid-column:2 / span 2}}.groove-switcher{--_switcher-threshold-used: var(--_switcher-threshold);display:flex;flex-wrap:wrap;gap:var(--_switcher-gap, var(--groove-space-500))}:where(.groove-switcher>*){--_switcher-gap: initial;--_switcher-threshold: initial}.groove-switcher>*{flex-grow:1;flex-basis:calc((var(--_switcher-threshold-used, 30rem) - 100%) * 999);min-inline-size:0}.groove-sidebar{--_sidebar-width-used: var(--_sidebar-width);--_sidebar-content-min-used: var(--_sidebar-content-min);display:flex;flex-wrap:wrap;gap:var(--_sidebar-gap, var(--groove-space-500))}:where(.groove-sidebar>*){--_sidebar-gap: initial;--_sidebar-width: initial;--_sidebar-content-min: initial}.groove-sidebar>*{flex-grow:1;flex-basis:var(--_sidebar-width-used, var(--groove-layout-aside));min-inline-size:0}.groove-sidebar:not([data-sidebar-side=start])>:first-child,.groove-sidebar[data-sidebar-side=start]>:last-child{flex-grow:999;flex-basis:0;min-inline-size:var(--_sidebar-content-min-used, 50%)}:where(.groove-sidebar>img,.groove-sidebar>*>img:only-child){align-self:start;block-size:auto}.groove-split{--_split-threshold-used: var(--_split-threshold);--_split-start-used: var(--_split-start);--_split-end-used: var(--_split-end);display:flex;flex-wrap:wrap;gap:var(--_split-gap, var(--groove-space-500))}:where(.groove-split>*){--_split-gap: initial;--_split-threshold: initial;--_split-start: initial;--_split-end: initial}.groove-split>*{flex-basis:calc((var(--_split-threshold-used, 40rem) - 100%) * 999);min-inline-size:0}.groove-split>:first-child{flex-grow:var(--_split-start-used, 1)}.groove-split>:last-child{flex-grow:var(--_split-end-used, 1)}.groove-split[data-ratio="2:1"]{--_split-start: 2;--_split-end: 1}.groove-split[data-ratio="1:2"]{--_split-start: 1;--_split-end: 2}.groove-split[data-ratio="3:2"]{--_split-start: 3;--_split-end: 2}.groove-split[data-ratio="2:3"]{--_split-start: 2;--_split-end: 3}.groove-split[data-place=start]{align-items:start}.groove-split[data-place=center]{align-items:center}.groove-split[data-place=end]{align-items:end}.groove-cover{display:flex;flex-direction:column;min-block-size:var(--_cover-min, 100vh)}:where(.groove-cover>*){--_cover-min: initial}.groove-cover>*{margin-block:auto}}@layer groove.base{:where(a[href]:not([class])){color:var(--groove-color-fg-link)}:where(a[href]:not([class]):hover){color:var(--groove-color-fg-link-hover)}:where(p,.groove-type-body,.groove-type-body-lg,section,li,dd,td,blockquote,figcaption) a{color:var(--_text-link-color, var(--groove-color-fg-link));text-decoration:underline;text-decoration-thickness:var( --_text-link-underline-thickness, var(--groove-type-text-link-underline-thickness) );text-underline-offset:var( --_text-link-underline-offset, var(--groove-type-text-link-underline-offset) )}:where(p,.groove-type-body,.groove-type-body-lg,section,li,dd,td,blockquote,figcaption) a:hover{color:var(--_text-link-color-hover, var(--groove-color-fg-link-hover))}:where(p,.groove-type-body,.groove-type-body-lg,section,li,dd,td,blockquote,figcaption) a:focus-visible{outline:var(--groove-focus-ring-width) solid var(--groove-focus-ring-color);outline-offset:var(--groove-focus-ring-offset)}}@layer groove.components{.groove-text-link{color:var(--_text-link-color, var(--groove-color-fg-default));text-decoration:none;text-decoration-thickness:var( --_text-link-underline-thickness, var(--groove-type-text-link-underline-thickness) );text-underline-offset:var( --_text-link-underline-offset, var(--groove-type-text-link-underline-offset) )}.groove-text-link:hover{color:var(--_text-link-color-hover, var(--groove-color-fg-link-hover))}.groove-text-link:focus-visible{outline:var(--groove-focus-ring-width) solid var(--groove-focus-ring-color);outline-offset:var(--groove-focus-ring-offset)}.groove-text-link[data-variant=accent]{--_text-link-color: var(--groove-color-fg-link)}.groove-text-link[data-underline=always],.groove-text-link[data-underline=hover]:hover{text-decoration:underline;text-decoration-thickness:var( --_text-link-underline-thickness, var(--groove-type-text-link-underline-thickness) )}.groove-text-link[data-active=true],.groove-text-link[aria-current]:not([aria-current=false]){--_text-link-color: var( --_text-link-color-active, var(--groove-color-fg-default) );font-weight:var(--groove-type-weight-semibold)}button.groove-text-link{appearance:none;background:none;border:none;margin:0;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer}button.groove-text-link:disabled{opacity:var(--groove-opacity-disabled-content);cursor:not-allowed}@media(forced-colors:active){button.groove-text-link{color:LinkText}button.groove-text-link:disabled{color:GrayText}}}@layer groove.utilities{[hidden]:not([hidden=until-found i],embed){display:none}.groove-visually-hidden,.groove-announcer,table.groove-visually-hidden>caption{position:absolute;overflow:hidden;clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap}table.groove-visually-hidden{table-layout:fixed}.groove-line-clamp{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--_line-clamp, 3);line-clamp:var(--_line-clamp, 3)}.groove-line-clamp[data-expanded=true]{display:revert-layer;overflow:visible;-webkit-line-clamp:none;line-clamp:initial}.groove-line-clamp-reveal{display:inline-flex;align-items:center;min-block-size:var(--groove-target-size-min);min-inline-size:var(--groove-target-size-min)}:where(.groove-line-clamp>*){--_line-clamp: initial}.groove-ring:focus-visible{outline:var(--groove-focus-ring-width) solid var(--groove-focus-ring-color);outline-offset:var(--groove-focus-ring-offset)}.groove-on-scrim{--groove-focus-ring-color: var(--groove-focus-ring-color-on-scrim);--groove-focus-gap-color: var(--groove-focus-gap-color-on-scrim)}.groove-interactive{--_base: var(--groove-color-bg-surface);--_layer: var(--groove-color-fg-default);transition:background-color var(--groove-duration-moderate-01) var(--groove-ease-productive-standard);&:hover{background-color:color-mix(in srgb,var(--_base),var(--_layer) calc(var(--groove-opacity-hover) * 100%))}&:active{background-color:color-mix(in srgb,var(--_base),var(--_layer) calc(var(--groove-opacity-pressed) * 100%))}&:focus-visible{outline:var(--groove-focus-ring-width) solid var(--groove-focus-ring-color);outline-offset:var(--groove-focus-ring-offset)}@media(forced-colors:active){&:is(:hover,:active){background-color:revert-layer}}}}@layer groove.components{.groove-actions{display:flex;flex-wrap:wrap;justify-content:var(--_actions-justify, flex-start);align-items:center;gap:var(--_actions-gap, var(--groove-space-400))}:where(.groove-actions>*){--_actions-gap: initial;--_actions-justify: initial}@container groove (inline-size < 30rem){.groove-actions:not(:where([data-stack=never])){flex-direction:column;align-items:stretch}}@media(width<30rem){.groove-actions:not(:where([data-stack=never])):where(:not(.groove-container *)){flex-direction:column;align-items:stretch}}}@property --_annotated-figure-leaders-on{syntax: "<length>"; inherits: true; initial-value: 0;}@layer groove.components{.groove-annotated-figure{--_annotated-figure-key-width-used: var(--_annotated-figure-key-width);--_annotated-figure-marker-size-used: var(--_annotated-figure-marker-size);--_annotated-figure-image-max-used: var(--_annotated-figure-image-max);--_annotated-figure-leaders-from-used: var( --_annotated-figure-leaders-from );--_annotated-figure-leader-column-used: var( --_annotated-figure-leader-column );--_annotated-figure-leader-gap-used: var(--_annotated-figure-leader-gap);--_annotated-figure-leader-reach: calc( var(--_annotated-figure-leader-column-used, 10rem) + var(--_annotated-figure-leader-gap-used, 1rem) );display:flex;flex-direction:column;gap:var(--groove-space-200);margin:0;container-type:inline-size}:where(.groove-annotated-figure>*){--_annotated-figure-key-width: initial;--_annotated-figure-marker-size: initial;--_annotated-figure-image-max: initial;--_annotated-figure-leaders-from: initial;--_annotated-figure-leader-column: initial;--_annotated-figure-leader-gap: initial}.groove-annotated-figure-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--groove-space-500);counter-reset:groove-annotated-marker}.groove-annotated-figure>.groove-annotated-figure-body{--_annotated-figure-leaders-on: clamp( 0px, 100cqi - var(--_annotated-figure-leaders-from-used, 40rem) + 1px, 1px )}.groove-annotated-figure-image{position:relative;isolation:isolate;direction:ltr;flex:999 1 0;min-inline-size:50%;max-inline-size:var(--_annotated-figure-image-max-used, none)}.groove-annotated-figure-image>img{display:block;inline-size:100%;block-size:auto}.groove-annotated-figure-key{flex:1 1 var(--_annotated-figure-key-width-used, 16rem);margin:0;padding-inline-start:var(--groove-space-500);min-inline-size:0;overflow-wrap:anywhere}.groove-annotated-figure-body:has(>.groove-annotated-figure-image .groove-annotated-figure-marker[data-label])>.groove-annotated-figure-key{padding-inline-start:0;list-style:none}.groove-annotated-figure-key-label,.groove-annotated-figure-label-mark{font-weight:var(--groove-type-weight-semibold);font-variant-numeric:tabular-nums}.groove-annotated-figure-marker-group{display:block;position:static;counter-increment:groove-annotated-marker}.groove-annotated-figure-marker{display:grid;position:absolute;inset-block-start:var(--_annotated-figure-y, 50%);inset-inline-start:var(--_annotated-figure-x, 50%);place-items:center;box-sizing:border-box;outline:var(--groove-border-width-thick) solid var(--groove-color-bg-page);border:var(--groove-border-width-thick) solid var(--groove-color-fg-default);border-radius:var(--groove-radius-pill);background:var(--groove-color-bg-page);padding-inline:var(--groove-space-100);min-inline-size:var(--_annotated-figure-marker-size-used, 1.75rem);block-size:var(--_annotated-figure-marker-size-used, 1.75rem);color:var(--groove-color-fg-default);font-weight:var(--groove-type-weight-semibold);font-size:var(--groove-type-caption-size);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;translate:-50% -50%;z-index:var(--groove-z-raised);counter-increment:groove-annotated-marker;-webkit-print-color-adjust:exact;print-color-adjust:exact;pointer-events:none}.groove-annotated-figure-marker-group>.groove-annotated-figure-marker{counter-increment:none}.groove-annotated-figure-marker:before{content:counter(groove-annotated-marker) / ""}.groove-annotated-figure-marker[data-label]:before{content:attr(data-label) / ""}.groove-annotated-figure-leaders{position:absolute;inset:0;z-index:var(--groove-z-raised);overflow:clip;visibility:hidden;color:var(--groove-color-fg-default);pointer-events:none}.groove-annotated-figure-probe{position:absolute;visibility:hidden;inline-size:var(--_annotated-figure-leaders-from-used, 40rem);block-size:0}.groove-annotated-figure-labels{position:absolute;inset-block:0;inline-size:var(--_annotated-figure-leader-column-used, 10rem)}.groove-annotated-figure-labels[data-side=before]{inset-inline-end:calc(100% + var(--_annotated-figure-leader-gap-used, 1rem))}.groove-annotated-figure-labels[data-side=after]{inset-inline-start:calc(100% + var(--_annotated-figure-leader-gap-used, 1rem))}.groove-annotated-figure-label{position:absolute;margin:0;box-sizing:border-box;max-inline-size:100%;color:var(--groove-color-fg-default);font-size:var(--groove-type-label-size);line-height:var(--groove-type-label-lh);overflow-wrap:anywhere;translate:0 -50%}.groove-annotated-figure-labels[data-side=before]>.groove-annotated-figure-label{inset-inline-end:0}.groove-annotated-figure-labels[data-side=after]>.groove-annotated-figure-label{inset-inline-start:0}.groove-annotated-figure-label-text{display:block}.groove-annotated-figure-lines{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible}.groove-annotated-figure-runs{position:absolute;inset-block:0;inline-size:var(--_annotated-figure-leader-gap-used, 1rem);block-size:100%;overflow:visible}.groove-annotated-figure-runs[data-side=before]{inset-inline-end:100%}.groove-annotated-figure-runs[data-side=after]{inset-inline-start:100%}.groove-annotated-figure-line,.groove-annotated-figure-line-halo{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.groove-annotated-figure-runs>.groove-annotated-figure-line,.groove-annotated-figure-runs>.groove-annotated-figure-line-halo{stroke-linecap:butt}.groove-annotated-figure-line{stroke:var(--groove-color-fg-default);stroke-width:var(--groove-border-width-thin)}.groove-annotated-figure-line-halo{stroke:var(--groove-color-bg-page);stroke-width:calc(var(--groove-border-width-thin) * 3)}@container style(--_annotated-figure-leaders-on: 1px){.groove-annotated-figure[data-leaders]>.groove-annotated-figure-body>.groove-annotated-figure-image{margin-inline:var(--_annotated-figure-leader-reach);min-inline-size:0}.groove-annotated-figure[data-leaders]>.groove-annotated-figure-body>.groove-annotated-figure-image>.groove-annotated-figure-leaders{overflow:visible;visibility:visible}.groove-annotated-figure[data-leaders] .groove-annotated-figure-marker{padding-inline:0;min-inline-size:var(--groove-space-300);block-size:var(--groove-space-300);font-size:0}@media not print{.groove-annotated-figure[data-leaders]>.groove-annotated-figure-body>.groove-annotated-figure-key{position:absolute;margin:-1px;border:0;padding:0;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media print{.groove-annotated-figure[data-leaders]>.groove-annotated-figure-body>.groove-annotated-figure-key{flex-basis:100%}}}@media(forced-colors:active){.groove-annotated-figure-marker{outline-color:Canvas;border-color:CanvasText;background:Canvas;color:CanvasText;forced-color-adjust:none}.groove-annotated-figure-line{stroke:CanvasText}.groove-annotated-figure-line-halo{stroke:Canvas}}@media print{.groove-annotated-figure{break-inside:avoid}.groove-annotated-figure-key{column-width:var(--_annotated-figure-key-width-used, 16rem)}.groove-annotated-figure-key>li{break-inside:avoid}}}@layer groove.components{.groove-icon{inline-size:1.25em;block-size:1.25em;flex-shrink:0;overflow:visible;margin-block:calc((1cap - 1.25em)/2);vertical-align:baseline}.groove-icon-standalone{display:block;margin-block:0}.groove-icon:not([fill]){fill:currentcolor}.groove-icon-tail{white-space:nowrap}.groove-icon-tail>.groove-icon{margin-inline-start:.25em}.groove-icon[data-directional=true]:dir(rtl){scale:-1 1}}@layer groove.components{.groove-badge{display:inline-flex;align-items:center;gap:var(--_badge-gap, var(--groove-space-100));border:1px solid var(--_badge-border, var(--groove-color-border-strong));border-radius:var(--groove-radius-pill, 9999px);background-color:var(--_badge-bg, var(--groove-color-bg-surface));padding-inline:var(--groove-space-200);padding-block:var(--groove-space-100);color:var(--_badge-fg, var(--groove-color-fg-default));font-size:var(--groove-type-label-size, .875rem);line-height:1;min-inline-size:fit-content;white-space:normal;overflow-wrap:anywhere}:where(.groove-badge>*){--_badge-bg: initial;--_badge-fg: initial;--_badge-border: initial;--_badge-gap: initial}.groove-badge[data-size=md]{padding-inline:var(--groove-space-300);padding-block:var(--groove-space-150);font-size:var(--groove-type-body-size, 1rem)}.groove-badge[data-size=lg]{padding-inline:var(--groove-space-400);padding-block:var(--groove-space-200);font-weight:var(--groove-type-heading-sm-weight);font-size:var(--groove-type-heading-sm-size)}.groove-badge[data-mono=true]{font-family:var(--groove-type-mono-family, ui-monospace, monospace);font-variant-numeric:tabular-nums}.groove-badge[data-variant=muted]{--_badge-bg: color-mix( in srgb, var(--groove-color-fg-muted) 8%, transparent );--_badge-fg: var(--groove-color-fg-default);--_badge-border: transparent}.groove-badge[data-variant=accent]{--_badge-border: transparent;--_badge-bg: var(--groove-color-accent-solid);--_badge-fg: var(--groove-color-fg-on-accent)}.groove-badge[data-tone=warning]{--_badge-bg: var(--groove-color-status-warning-bg);--_badge-fg: var(--groove-color-status-warning-fg);--_badge-border: var(--groove-color-status-warning-border)}.groove-badge[data-tone=success]{--_badge-bg: var(--groove-color-status-success-bg);--_badge-fg: var(--groove-color-status-success-fg);--_badge-border: var(--groove-color-status-success-border)}.groove-badge[data-tone=error]{--_badge-bg: var(--groove-color-status-error-bg);--_badge-fg: var(--groove-color-status-error-fg);--_badge-border: var(--groove-color-status-error-border)}.groove-badge[data-tone=info]{--_badge-bg: var(--groove-color-status-info-bg);--_badge-fg: var(--groove-color-status-info-fg);--_badge-border: var(--groove-color-status-info-border)}.groove-badge[data-variant=outline]{--_badge-bg: transparent;--_badge-border: var(--groove-color-border-strong);--_badge-fg: var(--groove-color-fg-default)}.groove-badge[data-variant=outline][data-tone=warning]{--_badge-border: var(--groove-color-status-warning-border);--_badge-fg: var(--groove-color-status-warning-fg)}.groove-badge[data-variant=outline][data-tone=success]{--_badge-border: var(--groove-color-status-success-border);--_badge-fg: var(--groove-color-status-success-fg)}.groove-badge[data-variant=outline][data-tone=error]{--_badge-border: var(--groove-color-status-error-border);--_badge-fg: var(--groove-color-status-error-fg)}.groove-badge[data-variant=outline][data-tone=info]{--_badge-border: var(--groove-color-status-info-border);--_badge-fg: var(--groove-color-status-info-fg)}.groove-badge[data-variant=ghost]{--_badge-bg: transparent;--_badge-border: transparent;--_badge-fg: var(--groove-color-fg-default)}@media(forced-colors:active){.groove-badge{border:1px solid CanvasText}}}@property --_band-under-cross-x{syntax: "<length>"; inherits: true; initial-value: 0;}@property --_band-under-cross-y{syntax: "<length>"; inherits: true; initial-value: 0;}@layer groove.components{.groove-band{display:block;border-radius:var(--_band-radius, var(--groove-radius-md));background:var(--_band-bg, transparent);--_band-floor: 0px;--_band-edge: var(--_band-floor);--_band-measure: var(--_band-width, 100%);--_band-pad-start-auto: max( var(--_band-floor), 50% - var(--_band-measure) / 2 );--_band-pad-end-auto: var(--_band-pad-start-auto);padding-inline:var(--_band-pad-inline, var(--_band-pad-start-auto)) var(--_band-pad-inline, var(--_band-pad-end-auto));padding-block:var(--_band-pad-block, var(--groove-space-region-block));color:var(--groove-color-fg-default);--_band-media-position-used: var(--_band-media-position);--_band-scrim-veil-used: var(--_band-scrim-veil);--_band-scrim-floor-used: var(--_band-scrim-floor);--_band-scrim-fade-used: var(--_band-scrim-fade);--_band-ground-used: var(--_band-bg, var(--groove-color-bg-page));--_band-radius-used: var(--_band-radius, var(--groove-radius-md));--_band-gap-used: var(--_band-gap);--_band-split-used: var(--_band-split);--_band-stack-at-used: var(--_band-stack-at);--_band-media-ratio-used: var(--_band-media-ratio);--_band-min-block-used: var(--_band-min-block);--_band-fade-length-used: var(--_band-fade-length)}:where(.groove-band>*){--_band-bg: initial;--_band-radius: initial;--_band-pad-inline: initial;--_band-pad-block: initial;--_band-width: initial;--_band-media-position: initial;--_band-scrim-veil: initial;--_band-scrim-floor: initial;--_band-scrim-fade: initial;--_band-gap: initial;--_band-split: initial;--_band-stack-at: initial;--_band-media-ratio: initial;--_band-min-block: initial;--_band-fade-length: initial}.groove-band:is([data-depth=surface],[data-depth=sunken],[data-depth=raised],[data-scene]){--_band-floor: var(--groove-space-600)}.groove-band[data-depth=surface]{--_band-bg: var(--groove-color-bg-surface)}.groove-band[data-depth=sunken]{--_band-bg: var(--groove-color-bg-sunken)}.groove-band[data-depth=raised]{--_band-bg: var(--groove-color-bg-raised)}.groove-band[data-scene]{background:var(--_band-bg, var(--groove-color-bg-page))}.groove-band[data-width=reading]{--_band-width: var(--groove-measure-prose);font-size:var(--groove-type-body-size)}.groove-band[data-width=media]{--_band-width: var(--groove-layout-media)}.groove-band[data-width=wide]{--_band-width: var(--groove-layout-content-cap)}.groove-band:is([data-width=reading]:not([data-align=center]),[data-align=start]){--_band-pad-start-auto: var(--_band-edge);--_band-pad-end-auto: max( var(--_band-floor), 100% - var(--_band-edge) - var(--_band-measure) )}.groove-band[data-bleed]{--_band-radius: 0}.groove-page>.groove-band[data-bleed]{--_band-floor: var(--_bleed-gutter, var(--_page-gutter-used));--_band-edge: max( var(--_band-floor), 50% - var(--_bleed-cap, var(--_page-max-used)) / 2 );--_band-measure: var( --_bleed-cap, var(--_band-width, var(--_page-max-used)) )}.groove-band[data-ruled]{--_band-radius: 0;border-block:var(--groove-border-width-thin) solid var(--groove-color-border-default)}.groove-band[data-ruled=start]{border-block-end:none}.groove-band[data-ruled=end]{border-block-start:none}.groove-band:has(>.groove-band-media){position:relative;isolation:isolate}.groove-band-media{position:absolute;inset:0;z-index:-1;border-radius:var(--_band-radius-used);overflow:hidden}.groove-band:not([data-arrange=beside])>.groove-band-media{margin-inline:auto;max-inline-size:var(--groove-layout-canvas-cap)}.groove-band-media>picture{display:block;inline-size:100%;block-size:100%}.groove-band-media>:is(img,video),.groove-band-media>picture>img{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:var(--_band-media-position-used, 50% 50%)}.groove-band-media:after{position:absolute;inset:0;background-color:color-mix(in srgb,var(--_band-ground-used) var(--_band-scrim-veil-used, calc(var(--groove-opacity-veil) * 100%)),transparent);background-image:linear-gradient(to top,var(--_band-ground-used) 0%,var(--_band-ground-used) var(--_band-scrim-floor-used, 0%),transparent var(--_band-scrim-fade-used, 0%));pointer-events:none;content:""}@media(forced-colors:active){.groove-band-media:after{background:Canvas}}:where(.groove-band[data-arrange])>*{margin-block:0}.groove-band[data-arrange=beside]{--_band-pad-s: var(--_band-pad-inline, var(--_band-pad-start-auto));--_band-pad-e: var(--_band-pad-inline, var(--_band-pad-end-auto));--_band-pad-y: var(--_band-pad-block, var(--groove-space-region-block));--_band-column: calc(100% - var(--_band-pad-s) - var(--_band-pad-e));--_band-stacked: calc( 999 * (var(--_band-stack-at-used, 56.25rem) - var(--_band-column)) );--_band-pad-inner-s: clamp(0px, var(--_band-stacked), var(--_band-pad-s));--_band-pad-inner-e: clamp(0px, var(--_band-stacked), var(--_band-pad-e));display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:var(--_band-gap-used, var(--groove-space-region-block));padding-inline:0}.groove-band[data-arrange=beside][data-side=end]{flex-direction:row-reverse}.groove-band[data-arrange=beside]>*{flex-basis:var(--_band-stacked);min-inline-size:0}.groove-band[data-arrange=beside]>:not(.groove-band-media,.groove-band-foot){flex-grow:calc(1 - var(--_band-split-used, .5));padding-inline:var(--_band-pad-inner-s) var(--_band-pad-e)}.groove-band[data-arrange=beside][data-side=end]>:not(.groove-band-media,.groove-band-foot){padding-inline:var(--_band-pad-s) var(--_band-pad-inner-e)}.groove-band[data-arrange=beside]>.groove-band-media{position:relative;inset:auto;z-index:auto;flex-grow:var(--_band-split-used, .5);margin-inline:var(--_band-pad-s) var(--_band-pad-inner-e);padding-block-start:clamp(0px,var(--_band-stacked),var(--_band-column) / (var(--_band-media-ratio-used, 4 / 3)))}.groove-band[data-arrange=beside][data-side=end]>.groove-band-media{margin-inline:var(--_band-pad-inner-s) var(--_band-pad-e)}.groove-band[data-arrange=beside]>.groove-band-media>:is(img,video),.groove-band[data-arrange=beside]>.groove-band-media>picture{position:absolute;inset:0}.groove-band[data-arrange=beside][data-media=bleed]{--_band-hold-cap: var(--_page-max-used, var(--groove-layout-content-cap));--_band-hold-gutters: calc(2 * var(--groove-space-gutter-inline-max));--_band-hold-width: calc(var(--_band-hold-cap) + var(--_band-hold-gutters));--_band-hold: max(0px, calc((100% - var(--_band-hold-width)) * .5));row-gap:0;padding-block:0;padding-inline:var(--_band-hold)}.groove-band[data-arrange=beside][data-media=bleed]>:not(.groove-band-media,.groove-band-foot){padding-block:var(--_band-pad-y)}.groove-band[data-arrange=beside][data-media=bleed]>.groove-band-media{margin-inline:0;padding-inline:var(--_band-pad-s) 0;padding-block-start:clamp(0px,var(--_band-stacked),100% / (var(--_band-media-ratio-used, 4 / 3)))}.groove-band[data-arrange=beside][data-side=end][data-media=bleed]>.groove-band-media{padding-inline:0 var(--_band-pad-e)}.groove-band[data-arrange=beside]>.groove-band-foot{flex:1 1 100%;padding-inline:var(--_band-pad-s) var(--_band-pad-e)}.groove-band[data-arrange=beside][data-media=bleed]:has(>.groove-band-foot)>:not(.groove-band-media,.groove-band-foot){padding-block-end:var(--_band-gap-used, var(--groove-space-region-block))}.groove-band[data-arrange=beside][data-media=bleed]>.groove-band-foot{padding-block-end:var(--_band-pad-y)}.groove-band[data-arrange=beside]>.groove-band-media:after{background-color:color-mix(in srgb,var(--_band-ground-used) var(--_band-scrim-veil-used, 0%),transparent)}@media(forced-colors:active){.groove-band[data-arrange=beside]>.groove-band-media:after{background:none}}.groove-band[data-arrange=beside][data-fade]{--_band-fade-toward: left}.groove-band[data-arrange=beside][data-fade]:is([data-side=end]:dir(ltr),:not([data-side=end]):dir(rtl)){--_band-fade-toward: right}.groove-band[data-arrange=beside][data-fade]>.groove-band-media{container-type:size}.groove-band[data-arrange=beside][data-fade]>.groove-band-media>:is(img,video,picture){--_band-fade-share: var(--_band-fade-length-used, 30%);--_band-fade-inner: clamp(0px, 999 * 100cqb, var(--_band-fade-share));--_band-fade-lower: clamp( 0px, var(--_band-fade-share) - 999 * 100cqb, var(--_band-fade-share) );--_band-fade-foot: 0px;mask-image:linear-gradient(to var(--_band-fade-toward),transparent,black var(--_band-fade-inner)),linear-gradient(to top,transparent,black var(--_band-fade-lower)),linear-gradient(to top,transparent,black var(--_band-fade-foot));mask-composite:intersect;mask-repeat:no-repeat}.groove-band[data-arrange=beside][data-fade]:has(>.groove-band-foot)>.groove-band-media>:is(img,video,picture){--_band-fade-foot: var(--_band-fade-inner)}.groove-band[data-arrange=beside][data-fade=under]{--_band-under-cross-x: var( --_band-gap-used, var(--groove-space-region-block) );--_band-under-cross-y: var( --_band-gap-used, var(--groove-space-region-block) )}.groove-band[data-arrange=beside][data-fade=under][data-media=bleed]{--_band-under-cross-y: var(--_band-pad-y)}.groove-band[data-arrange=beside][data-fade=under]>*{position:relative}.groove-band[data-arrange=beside][data-fade=under]>.groove-band-media{overflow:visible}.groove-band[data-arrange=beside][data-fade=under]>.groove-band-media:after{border-radius:var(--_band-radius-used)}.groove-band[data-arrange=beside][data-fade=under]>.groove-band-media>:is(img,video,picture){--_band-under-limit: calc((1 - var(--groove-opacity-veil)) * 100%);--_band-under-text-x: clamp(0px, 999 * 100cqb, 10rem);--_band-under-text-y: clamp(0px, 8rem - 999 * 100cqb, 8rem);--_band-under-gap-x: clamp(0px, 999 * 100cqb, var(--_band-under-cross-x));--_band-under-gap-y: clamp( 0px, var(--_band-under-cross-y) - 999 * 100cqb, var(--_band-under-cross-y) );--_band-under-reach-x: calc( var(--_band-under-text-x) + var(--_band-under-gap-x) );--_band-under-reach-y: calc( var(--_band-under-text-y) + var(--_band-under-gap-y) );--_band-under-hold-x: clamp(0px, 999 * 100cqb, 11rem);--_band-under-hold-y: clamp(0px, 9rem - 999 * 100cqb, 9rem);inset-block:0 auto;inset-inline:0 auto;inline-size:calc(100% + var(--_band-under-reach-x));block-size:calc(100% + var(--_band-under-reach-y));border-radius:var(--_band-radius-used);mask-image:linear-gradient(to var(--_band-fade-toward),transparent 0,rgb(0 0 0 / var(--_band-under-limit)) var(--_band-under-hold-x),black calc(var(--_band-under-hold-x) + var(--_band-fade-inner))),linear-gradient(to top,transparent 0,rgb(0 0 0 / var(--_band-under-limit)) var(--_band-under-hold-y),black calc(var(--_band-under-hold-y) + var(--_band-fade-lower))),linear-gradient(to top,transparent,black var(--_band-fade-foot))}.groove-band[data-arrange=beside][data-fade=under][data-side=end]>.groove-band-media>:is(img,video,picture){inset-inline:calc(-1 * var(--_band-under-reach-x)) auto}@media(forced-colors:active){.groove-band[data-arrange=beside][data-fade=under]>.groove-band-media>:is(img,video,picture){--_band-under-limit: 0%}}.groove-band[data-arrange=over]{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto;min-block-size:var(--_band-min-block-used, auto)}.groove-band[data-arrange=over]>:not(.groove-band-media,.groove-band-foot){grid-row:1;align-self:start}.groove-band[data-arrange=over][data-place=center]>:not(.groove-band-media,.groove-band-foot){align-self:center}.groove-band[data-arrange=over][data-place=end]>:not(.groove-band-media,.groove-band-foot){align-self:end}.groove-band[data-arrange=over]>.groove-band-foot{grid-row:2;margin-block-start:var(--_band-gap-used, var(--groove-space-region-block))}}@layer groove.components{.groove-callout{--_callout-tone-color-used: var(--_callout-tone-color);--_callout-gap-used: var(--_callout-gap);margin-block:var(--_callout-margin-block, var(--groove-space-500));border:var(--groove-border-width-thin) solid var(--_callout-border-color, var(--groove-color-accent-solid));border-radius:var(--groove-radius-md);background:var(--_callout-bg, var(--groove-color-bg-surface));padding-inline:var(--_callout-padding-inline, var(--groove-space-500));padding-block:var(--_callout-padding-block, var(--groove-space-400));overflow-wrap:break-word}:where(.groove-callout>*){--_callout-margin-block: initial;--_callout-border-color: initial;--_callout-bg: initial;--_callout-padding-inline: initial;--_callout-padding-block: initial;--_callout-tone-color: initial;--_callout-gap: initial}.groove-callout[data-tone=warning]{--_callout-border-color: var(--groove-color-status-warning-border);--_callout-tone-color: var(--groove-color-status-warning-fg)}.groove-callout[data-tone=success]{--_callout-border-color: var(--groove-color-status-success-border);--_callout-tone-color: var(--groove-color-status-success-fg)}.groove-callout[data-tone=error]{--_callout-border-color: var(--groove-color-status-error-border);--_callout-tone-color: var(--groove-color-status-error-fg)}.groove-callout>*,.groove-callout-body>*{margin-block:0}.groove-callout>:not(.groove-callout-icon,.groove-callout-status)~*,.groove-callout-body>:not(.groove-callout-status)~*,.groove-callout[data-status-visible=true]>.groove-callout-status~*,.groove-callout[data-status-visible=true]>.groove-callout-body>.groove-callout-status~*{margin-block-start:var(--_callout-gap-used, var(--groove-space-300))}.groove-callout:has(>.groove-callout-icon){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:first baseline;column-gap:var(--groove-space-200)}.groove-callout:has(>.groove-callout-icon)>:not(.groove-callout-icon){grid-column:2}.groove-callout>.groove-callout-icon{grid-row:1;grid-column:1;margin-block:calc((1cap - 1.25em)/2) 0;color:var(--_callout-tone-color-used, var(--groove-color-status-info-fg));font-size:var(--groove-type-body-size);translate:0 calc((1.25em - 1cap)/2)}.groove-callout:not([data-status-visible=true]) .groove-callout-status{position:absolute;overflow:hidden;clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap}.groove-callout[data-status-visible=true] .groove-callout-status{display:block;color:var(--_callout-tone-color-used, var(--groove-color-status-info-fg));font-weight:var(--groove-type-label-weight);font-size:var(--groove-type-label-size);line-height:var(--groove-type-label-lh);letter-spacing:var(--groove-type-label-tracking)}.groove-callout-heading{color:var(--groove-color-fg-default);font-weight:var(--_type-weight, var(--groove-type-heading-sm-weight));font-size:var(--_type-size, var(--groove-type-heading-sm-size));line-height:var(--_type-lh, var(--groove-type-heading-sm-lh));font-family:var(--groove-type-display-family);font-variation-settings:var(--groove-type-display-variation);letter-spacing:var( --_type-tracking, var(--groove-type-heading-sm-tracking) )}@media(forced-colors:active){.groove-callout{border-color:Highlight}.groove-callout:is([data-tone=warning],[data-tone=error]){border-color:CanvasText}}}@layer groove.components{.groove-card{--_card-gap-used: var(--_card-gap);--_card-media-ratio-used: var(--_card-media-ratio);--_card-media-placeholder-used: var(--_card-media-placeholder);--_card-hover-tint-strength-used: var(--_card-hover-tint-strength);--_card-hover-edge-color-used: var(--_card-hover-edge-color);--_card-checked-tint-strength-used: var(--_card-checked-tint-strength);--_card-rule-width-used: var(--_card-rule-width);--_card-rule-color-used: var(--_card-rule-color);--_card-pad-block: var(--_surface-padding-block, var(--groove-space-400));--_card-pad-inline: var(--_surface-padding-inline, var(--groove-space-400));display:flex;position:relative;flex-direction:column;gap:var(--_card-gap-used, var(--groove-space-300));isolation:isolate;overflow-wrap:break-word}:where(.groove-card>*){--_card-gap: initial;--_card-media-ratio: initial;--_card-media-placeholder: initial;--_card-hover-tint-strength: initial;--_card-hover-edge-color: initial;--_card-checked-tint-strength: initial;--_card-rule-width: initial;--_card-rule-color: initial}:where(.groove-card)>*{margin-block:0}:where(.groove-card)>dd{margin-inline-start:0}:where(li):has(>.groove-card){display:grid}.groove-card-media{flex:none;border-radius:var(--groove-radius-sm);background:var( --_card-media-placeholder-used, var(--groove-color-bg-sunken) );aspect-ratio:var(--_card-media-ratio-used, 16 / 9);overflow:hidden}.groove-card-media>:is(img,picture,video,svg){display:block;inline-size:100%;block-size:100%;object-fit:cover}.groove-card-media>picture>img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.groove-card-media[data-fit=contain]>:is(img,picture,video,svg){margin:var(--groove-space-200);inline-size:calc(100% - 2 * var(--groove-space-200));block-size:calc(100% - 2 * var(--groove-space-200));object-fit:contain}.groove-card-media[data-fit=contain]>picture>img{object-fit:contain}.groove-card-title{margin:0;color:var(--groove-color-fg-default);font-weight:var(--groove-type-heading-sm-weight);font-size:var(--groove-type-heading-sm-size);line-height:var(--groove-type-heading-sm-lh);letter-spacing:var(--groove-type-heading-sm-tracking);font-family:var(--groove-type-display-family)}.groove-card-link{color:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;text-decoration:none;text-wrap-style:inherit}.groove-card-link:after{position:absolute;inset:0;content:""}.groove-card :where(a,button,input,select,textarea,summary,label,[tabindex]:not([tabindex^="-"])):not(.groove-card-link),.groove-card-selectable{position:relative;z-index:var(--groove-z-raised)}.groove-card-footer{margin-block-start:auto}.groove-surface.groove-card:has(.groove-card-link){--_card-edge-color: transparent;--_card-tint: 0%;transition:background-color var(--groove-motion-default-duration) var(--groove-motion-default-ease),box-shadow var(--groove-motion-default-duration) var(--groove-motion-default-ease);box-shadow:inset 0 0 0 var(--groove-border-width-thin) var(--_card-edge-color),var(--_surface-shadow, 0 0 transparent);background-color:color-mix(in srgb,var(--_surface-bg, var(--groove-color-bg-surface)) calc(100% - var(--_card-tint)),var(--groove-color-accent-solid) var(--_card-tint))}.groove-surface.groove-card:has(.groove-card-link:hover){--_card-edge-color: var( --_card-hover-edge-color-used, var(--groove-color-accent-solid) );--_card-tint: var(--_card-hover-tint-strength-used, 5%)}.groove-surface.groove-card:has(.groove-card-link:active){--_card-tint: 15%}.groove-card:has(.groove-card-link:hover) .groove-card-link{text-decoration:underline;text-underline-offset:3px}.groove-card:has(.groove-card-link:focus-visible){outline:var(--groove-focus-ring-width) solid var(--groove-focus-ring-color);outline-offset:var(--groove-focus-ring-offset)}@supports selector(:has(*)){.groove-card-link:focus-visible{outline:none}}@supports not selector(:has(*)){.groove-card-link:focus-visible{outline:var(--groove-focus-ring-width) solid var(--groove-focus-ring-color);outline-offset:var(--groove-focus-ring-offset)}}.groove-card:has(>.groove-card-label>input) .groove-card-link:after{display:none}.groove-surface.groove-card:has(>.groove-card-label>input){--_card-box: 1.5rem;--_card-hit: max(var(--_card-box), var(--groove-target-size-min));--_card-box-inset: calc((var(--_card-hit) - var(--_card-box)) / 2);gap:0;padding:0}.groove-card:has(>.groove-card-label>input)>:not(.groove-card-label){margin-inline:var(--_card-pad-inline);margin-block:var(--_card-gap-used, var(--groove-space-300)) var(--_card-pad-block)}.groove-card-label{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--groove-space-200);align-items:start;box-sizing:border-box;padding-block:var(--_card-pad-block);padding-inline:var(--_card-pad-inline);min-block-size:var(--groove-target-size-min);min-inline-size:var(--groove-target-size-min);cursor:pointer}.groove-card-label:not(:last-child){padding-block-end:0}.groove-card-label>:not(input){grid-column:2;min-inline-size:0}.groove-card-label>input{grid-area:1 / 1;place-self:start center;box-sizing:border-box;inline-size:var(--_card-hit);block-size:var(--_card-hit);margin:0;cursor:pointer;opacity:0}.groove-card-label:before{content:"";grid-area:1 / 1;place-self:start center;box-sizing:border-box;margin-block-start:var(--_card-box-inset);border:var(--groove-border-width-thick) solid var(--groove-color-border-strong);border-radius:var(--groove-radius-sm);background:var(--groove-color-bg-page);inline-size:var(--_card-box);block-size:var(--_card-box)}.groove-card-label:has(>input[type=radio]):before{border-radius:50%}.groove-card-label:has(>input:hover:not(:disabled,[aria-invalid=true])):before{border-color:var(--groove-color-fg-default)}.groove-card-label:has(>input[aria-invalid=true]):before{border-color:var(--groove-color-status-error-border)}.groove-card-label:has(>input[type=checkbox]:checked):before{border-color:var(--groove-color-accent-solid);background:var(--groove-color-accent-solid)}.groove-card-label:has(>input[type=checkbox][aria-invalid=true]:checked):before{border-color:var(--groove-color-status-error-border)}.groove-card-label:has(>input[type=checkbox]:checked):after{content:"";grid-area:1 / 1;place-self:start center;box-sizing:border-box;margin-block-start:calc(var(--_card-box-inset) + var(--_card-box) * .28);border-block-end:var(--groove-border-width-thick) solid var(--groove-color-fg-on-accent);border-inline-start:var(--groove-border-width-thick) solid var(--groove-color-fg-on-accent);inline-size:calc(var(--_card-box) * .56);block-size:calc(var(--_card-box) * .32);rotate:-45deg;pointer-events:none}.groove-card-label:has(>input[type=checkbox]:checked):dir(rtl):after{scale:-1 1}.groove-card-label:has(>input[type=radio]:checked):after{--_card-dot: calc(var(--_card-box) * .5);content:"";grid-area:1 / 1;place-self:start center;box-sizing:border-box;margin-block-start:calc(var(--_card-box-inset) + (var(--_card-box) - var(--_card-dot)) / 2);border:calc(var(--_card-dot) / 2) solid var(--groove-color-accent-solid);border-radius:50%;inline-size:var(--_card-dot);block-size:var(--_card-dot);pointer-events:none}.groove-card-label .groove-card-title{font-weight:var(--groove-type-weight-medium)}.groove-card:has(>.groove-card-label>input:checked) .groove-card-title{font-weight:var(--groove-type-weight-semibold)}.groove-surface.groove-card:has(>.groove-card-label>input){--_card-edge-color: transparent;--_card-tint: 0%;transition:background-color var(--groove-motion-default-duration) var(--groove-motion-default-ease),box-shadow var(--groove-motion-default-duration) var(--groove-motion-default-ease);box-shadow:inset 0 0 0 var(--groove-border-width-thin) var(--_card-edge-color),var(--_surface-shadow, 0 0 transparent);background-color:color-mix(in srgb,var(--_surface-bg, var(--groove-color-bg-surface)) calc(100% - var(--_card-tint)),var(--groove-color-accent-solid) var(--_card-tint))}.groove-surface.groove-card:has(>.groove-card-label:hover>input:not(:disabled)){--_card-edge-color: var( --_card-hover-edge-color-used, var(--groove-color-accent-solid) );--_card-tint: var(--_card-hover-tint-strength-used, 5%)}.groove-surface.groove-card:has(>.groove-card-label>input:checked),.groove-surface.groove-card:has(>.groove-card-label:hover>input:checked){--_card-tint: var(--_card-checked-tint-strength-used, 9%)}.groove-card-label:has(>input:disabled){opacity:var(--groove-opacity-disabled-content)}.groove-card-label:has(>input:disabled),.groove-card-label>input:disabled{cursor:not-allowed}.groove-card-label>input:focus-visible{outline:none}.groove-card:has(>.groove-card-label>input:focus-visible){outline:var(--groove-focus-ring-width) solid var(--groove-focus-ring-color);outline-offset:var(--groove-focus-ring-offset)}.groove-surface.groove-card[data-variant=unframed]{--_surface-border-width: 0;--_surface-shadow: none;--_surface-bg: transparent;--_surface-padding-block: 0;--_surface-padding-inline: 0}.groove-surface.groove-card[data-variant=unframed]:has(.groove-card-link:is(:hover,:active)){--_card-edge-color: transparent;--_card-tint: 0%;--_surface-border-width: 0}.groove-surface.groove-card[data-rule=item]:not(:has(>.groove-card-label>input)){--_card-rule: var( --_card-rule-width-used, var(--groove-border-width-thicker) ) solid var(--_card-rule-color-used, var(--groove-color-decor));--_card-rule-size: var( --_card-rule-width-used, var(--groove-border-width-thicker) );--_card-frame: var(--_surface-border-width, 0px);--_card-rule-pad-block: max( 0px, var(--_card-pad-block) - var(--_card-rule-size) + var(--_card-frame) );--_card-rule-pad-inline: max( 0px, var(--_card-pad-inline) - var(--_card-rule-size) + var(--_card-frame) )}.groove-surface.groove-card[data-rule=item]:not([data-rule-edge=inline-start],:has(>.groove-card-label>input)){border-block-start:var(--_card-rule);padding-block-start:var(--_card-rule-pad-block)}.groove-surface.groove-card[data-rule=item][data-rule-edge=inline-start]:not(:has(>.groove-card-label>input)){border-inline-start:var(--_card-rule);padding-inline-start:var(--_card-rule-pad-inline)}.groove-surface.groove-card[data-variant=unframed][data-rule=item]:not(:has(>.groove-card-label>input)){--_card-rule-pad-block: var(--groove-space-300);--_card-rule-pad-inline: var(--groove-space-300)}.groove-card-ordinal{display:block;margin:0;color:var(--groove-color-fg-muted);font-weight:var(--groove-type-weight-semibold);font-size:var(--groove-type-caption-size);line-height:var(--groove-type-caption-lh);font-variant-numeric:tabular-nums}.groove-card-footnote{margin:0;margin-block-start:var(--groove-space-200);border-block-start:var(--groove-border-width-thin) dashed var(--_card-footnote-rule, var(--groove-color-border-strong));padding-block-start:var(--groove-space-200);color:var(--groove-color-fg-muted);font-weight:var(--groove-type-caption-weight);font-size:var(--groove-type-caption-size);line-height:var(--groove-type-caption-lh)}.groove-card>.groove-card-footnote{margin-block-start:0}@media(forced-colors:active){.groove-card[data-rule=item]{--_card-rule-color-used: CanvasText}.groove-card:has(.groove-card-link:hover),.groove-card:has(.groove-card-link:active),.groove-card:has(>.groove-card-label:hover>input:not(:disabled)),.groove-card:has(>.groove-card-label>input:checked){--_surface-border-width: var(--groove-border-width-thin);--_surface-border-color: Highlight}}}@layer groove.components{.groove-collage{--_collage-row: 0;--_collage-count: 2;--_collage-pile-size: .58;--_collage-tilt-used: clamp(-5deg, var(--_collage-tilt, 3deg), 5deg);--_collage-overlap-used: var( --_collage-overlap, calc(.25 - .15 * var(--_collage-row)) );--_collage-frame-used: var(--_collage-frame, .375rem);--_collage-position-used: var(--_collage-position, 50% 50%);--_collage-pile: calc(1 - var(--_collage-row));--_collage-share: clamp(0, var(--_collage-overlap-used), .3);--_collage-gaps: calc((var(--_collage-count) - 1) * var(--_collage-share));--_collage-span: calc(var(--_collage-count) - var(--_collage-gaps));--_collage-row-size: calc(.92 / var(--_collage-span));--_collage-mix-pile: calc(var(--_collage-pile) * var(--_collage-pile-size));--_collage-mix-row: calc(var(--_collage-row) * var(--_collage-row-size));--_collage-size: calc(var(--_collage-mix-pile) + var(--_collage-mix-row));--_collage-pull: calc(var(--_collage-share) * var(--_collage-size) * 100%);--_collage-room: calc(92% - var(--_collage-size) * 100%);--_collage-end-shift: calc(var(--_collage-pile) * var(--_collage-room));--_collage-row-pull: calc( var(--_collage-row) * (4% + var(--_collage-pull)) );--_collage-pile-pull: calc(var(--_collage-pile) * var(--_collage-pull));--_collage-pile-inset: calc(var(--_collage-pile) * 4%);--_collage-drop: calc(var(--_collage-row) * 6%);--_collage-foot: calc(var(--_collage-row) * 4%);--_collage-row-shape: calc(var(--_collage-row) * 4 / 3);display:flex;flex-direction:column;align-items:flex-start;margin:0}:where(.groove-collage>*){--_collage-tilt: initial;--_collage-overlap: initial;--_collage-frame: initial;--_collage-position: initial}.groove-collage:has(>img:nth-of-type(3)){--_collage-count: 3;--_collage-pile-size: .54}.groove-collage:has(>img:nth-of-type(4)){--_collage-count: 4;--_collage-pile-size: .5}.groove-collage[data-arrange=row]{--_collage-row: 1;flex-direction:row}.groove-collage>img{--_collage-turn: -1;--_collage-shape: .8;--_collage-lift: 0;--_collage-end: 0;--_collage-after: 0;--_collage-last: 0;--_collage-ratio: calc(var(--_collage-pile) * var(--_collage-shape));--_collage-lifted: calc(var(--_collage-lift) * var(--_collage-pile-pull));--_collage-rise: calc(var(--_collage-pile-inset) + var(--_collage-lifted));--_collage-top: calc(4% - var(--_collage-after) * var(--_collage-rise));--_collage-dropped: calc(var(--_collage-end) * var(--_collage-drop));--_collage-tail: calc(var(--_collage-last) * var(--_collage-pile-inset));--_collage-shift: calc(var(--_collage-end) * var(--_collage-end-shift));--_collage-tuck: calc(var(--_collage-after) * var(--_collage-row-pull));position:relative;box-sizing:border-box;flex:none;inline-size:calc(var(--_collage-size) * 100%);max-inline-size:none;block-size:auto;aspect-ratio:calc(var(--_collage-ratio) + var(--_collage-row-shape)) / 1;margin-block:calc(var(--_collage-top) + var(--_collage-dropped)) calc(var(--_collage-foot) + var(--_collage-tail));margin-inline:calc(4% + var(--_collage-shift) - var(--_collage-tuck)) 0;outline:var(--_collage-frame-used) solid var(--groove-color-bg-raised);outline-offset:calc(-1 * var(--_collage-frame-used));border-radius:var(--groove-radius-sm);background:var(--groove-color-bg-sunken);box-shadow:var(--groove-shadow-3);rotate:calc(var(--_collage-turn) * var(--_collage-tilt-used));object-fit:cover;object-position:var(--_collage-position, var(--_collage-position-used))}.groove-collage>img:nth-of-type(2){--_collage-turn: 1.3333;--_collage-shape: 1.5;--_collage-lift: 1.25;--_collage-end: 1;--_collage-after: 1}.groove-collage>img:nth-of-type(3){--_collage-turn: -.5;--_collage-shape: 1.3333;--_collage-lift: .6667;--_collage-after: 1}.groove-collage>img:nth-of-type(4){--_collage-turn: 1;--_collage-shape: 1.5;--_collage-lift: .75;--_collage-end: 1;--_collage-after: 1}.groove-collage>img:last-of-type{--_collage-last: 1}@container groove (inline-size < 24rem){.groove-collage[data-arrange=row]{--_collage-row: 0;flex-direction:column}}@media(forced-colors:active){.groove-collage>img{outline-color:CanvasText}}}@layer groove.components{.groove-figure-pair{--_figure-pair-gap-used: var(--_figure-pair-gap);--_figure-pair-crop-ratio-used: var(--_figure-pair-crop-ratio);--_figure-pair-inset-width-used: var(--_figure-pair-inset-width);--_figure-pair-frame-used: var(--_figure-pair-frame);display:flex;flex-direction:column;gap:var(--groove-space-100);margin:0}:where(.groove-figure-pair>*){--_figure-pair-gap: initial;--_figure-pair-crop-ratio: initial;--_figure-pair-inset-width: initial;--_figure-pair-frame: initial}.groove-figure-pair-images{display:flex;align-items:flex-start;gap:var(--_figure-pair-gap-used, var(--groove-space-200))}.groove-figure-pair-images>img{display:block;flex:var(--_figure-pair-ratio, 1) 1 0;min-inline-size:0;block-size:auto}.groove-figure-pair[data-crop] .groove-figure-pair-images>img{flex:1 1 0;aspect-ratio:var(--_figure-pair-crop-ratio-used, 4 / 3);object-fit:cover}@container groove (inline-size < 24rem){.groove-figure-pair-images{flex-direction:column}.groove-figure-pair:not([data-arrange=inset]) .groove-figure-pair-images>img,.groove-figure-pair[data-crop] .groove-figure-pair-images>img{flex:none;inline-size:100%}}.groove-figure-pair[data-arrange=inset]{--_figure-pair-hang: 2.25rem;--_figure-pair-margin: 2rem;--_figure-pair-border: var( --_figure-pair-frame-used, var(--groove-space-100) );--_figure-pair-inner: max( 0px, calc(var(--groove-radius-image) - var(--_figure-pair-border)) );--_figure-pair-leading: 1.2;display:block}.groove-figure-pair[data-arrange=inset] .groove-figure-pair-images{position:relative;display:block;padding-block-end:var(--_figure-pair-hang);padding-inline-start:var(--_figure-pair-margin)}.groove-figure-pair-tile{position:relative;box-sizing:border-box;border:var(--_figure-pair-border) solid var(--groove-color-bg-emphasis);border-radius:var(--groove-radius-image);background:var(--groove-color-bg-emphasis);box-shadow:var(--groove-shadow-3)}.groove-figure-pair-tile>img{display:block;inline-size:100%;block-size:auto;border-radius:var(--_figure-pair-inner)}.groove-figure-pair-tile+.groove-figure-pair-tile{position:absolute;inset-block-end:0;inset-inline-start:0;inline-size:calc(var(--_figure-pair-inset-width-used, 46%) + 2 * var(--_figure-pair-border))}.groove-figure-pair-tag{position:absolute;inset-block-start:var(--groove-space-300);inset-inline-start:var(--groove-space-300);border-radius:var(--groove-radius-sm);background:var(--groove-color-bg-emphasis);padding:var(--groove-space-100) var(--groove-space-200);color:var(--groove-color-fg-on-emphasis);font-size:var(--groove-type-label-size, .875rem);line-height:var(--_figure-pair-leading)}.groove-figure-pair-tile+.groove-figure-pair-tile>.groove-figure-pair-tag{inset-block:auto var(--groove-space-300)}.groove-figure-pair[data-arrange=inset]>figcaption{box-sizing:border-box;inline-size:50%;margin-block-start:calc(-1 * var(--_figure-pair-hang));margin-inline-start:auto}@media(forced-colors:active){.groove-figure-pair-tile{border-color:CanvasText}}}@layer groove.components{.groove-figure{--_figure-cap-used: var(--_figure-cap);--_figure-gap-used: var(--_figure-gap);--_figure-width-used: var(--_figure-width);margin:0}:where(.groove-figure>*){--_figure-cap: initial;--_figure-gap: initial;--_figure-width: initial}.groove-figure>:is(img,picture,svg){display:block;max-inline-size:100%;block-size:auto}.groove-figure>figcaption{margin-block-start:var(--groove-space-100);max-inline-size:var(--groove-measure-narrow)}.groove-figure:not([data-float],img){max-inline-size:var(--_figure-width-used, none)}img.groove-figure{display:block;max-inline-size:min(100%,var(--_figure-width-used, 100%));block-size:auto}.groove-figure[data-float]{margin-block-end:var(--groove-space-300);max-inline-size:var(--_figure-cap-used, 50%)}.groove-figure[data-float]:not(img){inline-size:var(--_figure-width-used, auto)}img.groove-figure[data-float]{max-inline-size:min(var(--_figure-cap-used, 50%),var(--_figure-width-used, 100%))}.groove-figure[data-float=start]{float:inline-start;margin-inline-end:var(--_figure-gap-used, var(--groove-space-500))}.groove-figure[data-float=end]{float:inline-end;margin-inline-start:var(--_figure-gap-used, var(--groove-space-500))}.groove-figure[data-float]>figcaption{contain:inline-size}@container groove (inline-size < 30rem){.groove-figure[data-float]{float:none;margin-inline:0;max-inline-size:100%}.groove-figure[data-float]:not(img){inline-size:auto}img.groove-figure[data-float]{max-inline-size:100%}}}@layer groove.utilities{.groove-figure[data-float]+*{margin-block-start:0}@container groove (inline-size < 30rem){.groove-figure[data-float]+*{margin-block-start:revert-layer}:is(.groove-flow,.groove-prose)>.groove-figure[data-float]+*{margin-block-start:calc(var(--_flow-space, var(--groove-flow-space)) * var(--_flow-multiplier, 1))}}}@layer groove.components{.groove-flow-drawing{--_flow-drawing-folds-used: var(--_flow-drawing-folds);--_flow-drawing-part-max-used: var(--_flow-drawing-part-max);--_flow-drawing-gap-used: var(--_flow-drawing-gap);--_flow-drawing-lane-used: var(--_flow-drawing-lane);--_flow-drawing-print-width-used: var(--_flow-drawing-print-width);position:relative;display:flex;flex-direction:column;gap:var(--groove-space-200);margin:0}:where(.groove-flow-drawing>*){--_flow-drawing-folds: initial;--_flow-drawing-part-max: initial;--_flow-drawing-gap: initial;--_flow-drawing-lane: initial;--_flow-drawing-print-width: initial}:where(.groove-flow-drawing-parts>*){--_flow-drawing-col: initial;--_flow-drawing-row: initial}.groove-flow-drawing-parts{position:relative;display:flex;flex-direction:column;gap:var(--groove-space-200);margin:0;padding:0;list-style:none;color:var(--groove-color-fg-default)}.groove-flow-drawing-parts>*{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;margin:0;padding:var(--groove-space-200) var(--groove-space-300);border:var(--groove-border-width-thick) solid currentcolor;border-radius:var(--groove-radius-base);background:var(--groove-color-bg-page);font-size:var(--groove-type-label-size);font-weight:var(--groove-type-weight-bold);line-height:var(--groove-type-label-lh);text-align:center;overflow-wrap:break-word}.groove-flow-drawing-note{color:var(--groove-color-fg-muted);font-size:var(--groove-type-caption-size);font-weight:var(--groove-type-caption-weight);line-height:var(--groove-type-caption-lh)}.groove-flow-drawing-parts>[data-kind=output]{border-color:var(--groove-color-fg-default);background:var(--groove-color-fg-default);color:var(--groove-color-bg-page);-webkit-print-color-adjust:exact;print-color-adjust:exact}.groove-flow-drawing-parts>[data-kind=output] .groove-flow-drawing-note{color:inherit}.groove-flow-drawing-parts>[data-optional-now]{border-style:dashed}.groove-flow-drawing[data-arrangement]:not([data-arrangement=text])>.groove-flow-drawing-parts{display:grid;grid-template-columns:var(--_flow-drawing-cols);grid-template-rows:var(--_flow-drawing-rows);gap:var(--_flow-drawing-gap-used, var(--groove-space-500));justify-content:var(--_flow-drawing-justify, space-between);padding-inline-end:var(--_flow-drawing-gutter, 0)}.groove-flow-drawing[data-arrangement]:not([data-arrangement=text])>.groove-flow-drawing-parts>*{grid-column:var(--_flow-drawing-col, var(--_flow-drawing-auto-col)) / span var(--_flow-drawing-auto-col-span, 1);grid-row:var(--_flow-drawing-row, var(--_flow-drawing-auto-row)) / span var(--_flow-drawing-auto-row-span, 1);align-self:var(--_flow-drawing-auto-align, stretch);max-inline-size:var( --_flow-drawing-auto-max, var(--_flow-drawing-part-max-used, 16rem) )}.groove-flow-drawing-probe{position:absolute;inline-size:0;block-size:0;overflow:hidden;visibility:hidden;pointer-events:none}.groove-flow-drawing-probe>*{display:block;block-size:0}.groove-flow-drawing-probe>[data-probe=part-max]{inline-size:var(--_flow-drawing-part-max-used, 16rem)}.groove-flow-drawing-probe>[data-probe=gap]{inline-size:var(--_flow-drawing-gap-used, var(--groove-space-500))}.groove-flow-drawing-probe>[data-probe=lane]{inline-size:var(--_flow-drawing-lane-used, 10px)}.groove-flow-drawing-probe>[data-probe=label-max]{inline-size:16rem}.groove-flow-drawing-probe>[data-probe=label-height]{inline-size:0;block-size:calc(3 * var(--groove-type-caption-size) * var(--groove-type-lh-normal))}.groove-flow-drawing:not([data-scenario-chosen]) fieldset{display:none}.groove-flow-drawing-parts>[data-unused]{border-color:color-mix(in srgb,var(--groove-color-fg-default) 20%,transparent);background:transparent;color:var(--groove-color-fg-muted)}.groove-flow-drawing-lines [data-unused]{stroke:color-mix(in srgb,var(--groove-color-fg-default) 20%,transparent)}.groove-flow-drawing-connections [data-unused],.groove-flow-drawing-line-label[data-unused]{color:var(--groove-color-fg-muted)}.groove-flow-drawing-parts>[data-unused] .groove-flow-drawing-note{color:inherit}@media(prefers-reduced-motion:no-preference){.groove-flow-drawing-parts>*,.groove-flow-drawing-line-label{transition:color var(--groove-motion-default-duration) var(--groove-motion-default-ease),border-color var(--groove-motion-default-duration) var(--groove-motion-default-ease),background-color var(--groove-motion-default-duration) var(--groove-motion-default-ease)}.groove-flow-drawing-lines>*{transition:stroke var(--groove-motion-default-duration) var(--groove-motion-default-ease)}}.groove-flow-drawing-connections{color:var(--groove-color-fg-default);font-size:var(--groove-type-caption-size);line-height:var(--groove-type-lh-relaxed);overflow-wrap:break-word}.groove-flow-drawing-layer{position:absolute;z-index:var(--groove-z-raised);direction:ltr;color:var(--groove-color-fg-default);pointer-events:none}.groove-flow-drawing-lines{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible}.groove-flow-drawing-line,.groove-flow-drawing-cross{fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--groove-border-width-thick)}.groove-flow-drawing-line[data-kind=dotted],.groove-flow-drawing-line[data-kind=blocked]{stroke-dasharray:2 5}.groove-flow-drawing-cross{stroke-width:calc(var(--groove-border-width-thick) * 1.25)}.groove-flow-drawing-head{fill:context-stroke;stroke:none}.groove-flow-drawing-line-label{position:absolute;inline-size:max-content;box-sizing:border-box;padding:0 var(--groove-space-100);background:var(--groove-color-bg-page);font-size:var(--groove-type-caption-size);line-height:var(--groove-type-lh-normal);text-align:center;overflow-wrap:break-word}.groove-flow-drawing-key{display:flex;flex-wrap:wrap;gap:var(--groove-space-200) var(--groove-space-500);margin:0;padding:0;color:var(--groove-color-fg-default);font-size:var(--groove-type-caption-size);line-height:var(--groove-type-lh-normal);list-style:none}.groove-flow-drawing-key>*{display:flex;align-items:center;gap:var(--groove-space-150)}.groove-flow-drawing-key-mark{flex:none;inline-size:2.5rem;block-size:1.25rem;box-sizing:border-box;overflow:visible}.groove-flow-drawing-key-mark[data-kind=output]{border:var(--groove-border-width-thick) solid var(--groove-color-fg-default);border-radius:var(--groove-radius-sm);background:var(--groove-color-fg-default);-webkit-print-color-adjust:exact;print-color-adjust:exact}.groove-flow-drawing-key-mark[data-kind=optional]{border:var(--groove-border-width-thick) dashed currentcolor;border-radius:var(--groove-radius-sm)}.groove-flow-drawing[data-printing]{inline-size:var(--_flow-drawing-print-width-used, 15cm)}@media print{.groove-flow-drawing{inline-size:var(--_flow-drawing-print-width-used, 15cm);break-inside:avoid}.groove-flow-drawing:not([data-print=drawing])>.groove-flow-drawing-connections::details-content{display:block;content-visibility:visible}.groove-flow-drawing[data-print=drawing]>.groove-flow-drawing-connections{display:none}.groove-flow-drawing[data-print=text]{inline-size:auto}.groove-flow-drawing[data-print=text][data-arrangement]>.groove-flow-drawing-parts{display:flex;padding-inline-end:0}.groove-flow-drawing[data-print=text][data-arrangement]>.groove-flow-drawing-parts>*{max-inline-size:none;text-align:start}.groove-flow-drawing[data-print=text]>.groove-flow-drawing-layer,.groove-flow-drawing[data-print=text]>.groove-flow-drawing-key{display:none}}@media(forced-colors:active){.groove-flow-drawing-line,.groove-flow-drawing-cross{stroke:CanvasText}.groove-flow-drawing-head{fill:CanvasText}.groove-flow-drawing-parts>[data-kind=output]{border-color:CanvasText;background:CanvasText;color:Canvas;forced-color-adjust:none}.groove-flow-drawing-key-mark[data-kind=output]{border-color:CanvasText;background:CanvasText;forced-color-adjust:none}.groove-flow-drawing-line-label{background:Canvas}.groove-flow-drawing-parts>[data-unused],.groove-flow-drawing-lines [data-unused]{opacity:.6}}}@layer groove.components{.groove-gallery{--_gallery-ratio-used: var(--_gallery-ratio, 1);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--_gallery-thumb-min, 8rem),100%),1fr));gap:var(--_gallery-gap, var(--groove-space-300));margin:0;padding:0;list-style:none}.groove-gallery:has(>:only-child){grid-template-columns:minmax(0,1fr)}:where(.groove-gallery>*){--_gallery-thumb-min: initial;--_gallery-gap: initial;--_gallery-ratio: initial}.groove-gallery-item{display:block;position:relative;aspect-ratio:var(--_gallery-ratio, var(--_gallery-ratio-used));cursor:zoom-in;margin:0;border:0;border-radius:var(--groove-radius-image);background:none;padding:0;inline-size:100%;color:inherit;font:inherit}.groove-gallery-item:focus-visible{outline:var(--groove-focus-ring-width) solid var(--groove-focus-ring-color);outline-offset:var(--groove-focus-ring-offset)}.groove-gallery-item>img{display:block;border-radius:var(--groove-radius-image);inline-size:100%;block-size:auto;aspect-ratio:var(--_gallery-ratio, var(--_gallery-ratio-used));object-fit:cover}.groove-lightbox[open]{display:grid;grid-template-columns:auto minmax(0,auto) auto;grid-template-areas:". position close" "previous figure next";gap:var(--groove-space-200);align-items:center}.groove-lightbox[open]:not(:has(>.groove-lightbox-next:not([hidden]))){grid-template-columns:minmax(0,auto);grid-template-areas:"close" "figure"}.groove-lightbox-close{grid-area:close;justify-self:end}.groove-lightbox-position{grid-area:position;justify-self:center;margin:0;font-weight:var(--groove-type-label-weight);font-size:var(--groove-type-label-size);line-height:var(--groove-type-label-lh)}.groove-lightbox-previous{grid-area:previous}.groove-lightbox-next{grid-area:next}.groove-lightbox-figure{grid-area:figure;min-inline-size:0}.groove-lightbox-figure>figcaption{margin-block-start:var(--groove-space-200);text-align:center}@media(width<40rem){.groove-lightbox[open]{--_lightbox-edge: max( var(--groove-space-200), calc(var(--groove-focus-ring-width) + var(--groove-focus-ring-offset)) );--_lightbox-target: max(44px, var(--groove-target-size-min));--_lightbox-bar: calc( var(--_lightbox-target) + 2 * var(--_lightbox-edge) );--_lightbox-region: calc(100dvh - 2 * var(--_lightbox-bar));--_lightbox-reserve-used: var(--_dialog-media-reserve, 8rem);box-sizing:border-box;grid-template:". position close" var(--_lightbox-bar) "figure figure figure" 1fr "previous . next" var(--_lightbox-bar) / minmax(0,1fr) auto minmax(0,1fr);gap:0;margin:0;background:rgb(var(--groove-color-scrim-channels));padding:0;inline-size:100%;max-inline-size:none;block-size:100dvh;max-block-size:none}.groove-lightbox[open]:not(:has(>.groove-lightbox-next:not([hidden]))){--_lightbox-region: calc(100dvh - var(--_lightbox-bar));grid-template:". close" var(--_lightbox-bar) "figure figure" 1fr / minmax(0,1fr) auto}.groove-lightbox[open]:before,.groove-lightbox[open]:after{position:sticky;align-self:stretch;z-index:var(--groove-z-raised);grid-column:1 / -1;background:inherit;content:""}.groove-lightbox[open]:before{grid-row:1;inset-block-start:0}.groove-lightbox[open]:has(>.groove-lightbox-next:not([hidden])):after{grid-row:3;inset-block-end:0}.groove-lightbox[open]>.groove-lightbox-position:not([hidden]){display:flex;position:sticky;align-items:center;align-self:stretch;z-index:var(--groove-z-sticky);inset-block-start:0}.groove-lightbox[open]>.groove-action.groove-icon-action{position:sticky;z-index:var(--groove-z-sticky);margin-inline:var(--_lightbox-edge);inline-size:calc(var(--_lightbox-target) - 2 * var(--groove-border-width-thin));min-inline-size:0;block-size:calc(var(--_lightbox-target) - 2 * var(--groove-border-width-thin));min-block-size:0}.groove-lightbox[open]>.groove-lightbox-close{inset-block-start:var(--_lightbox-edge)}.groove-lightbox[open]>.groove-lightbox-previous{justify-self:start;inset-block-end:var(--_lightbox-edge)}.groove-lightbox[open]>.groove-lightbox-next{justify-self:end;inset-block-end:var(--_lightbox-edge)}.groove-lightbox[open]>.groove-lightbox-figure{align-self:start}.groove-lightbox[open]>.groove-lightbox-figure>.groove-lightbox-image{border-radius:0;max-inline-size:100%;max-block-size:var(--_lightbox-region)}.groove-lightbox[open]>.groove-lightbox-figure:has(>figcaption:not([hidden]))>.groove-lightbox-image{max-block-size:max(var(--_lightbox-region) * .75,var(--_lightbox-region) - var(--_lightbox-reserve-used))}.groove-lightbox-figure>figcaption{padding-inline:var(--_lightbox-edge)}}.groove-lightbox-glyph{display:grid;position:relative;place-items:center;inline-size:1.25em;block-size:1.25em}.groove-lightbox-glyph:is([data-glyph=previous],[data-glyph=next]):before{border-block-end:.125em solid currentcolor;border-inline-end:.125em solid currentcolor;inline-size:.5em;block-size:.5em;content:""}.groove-lightbox-glyph[data-glyph=next]:before{transform:translate(-.125em) rotate(-45deg)}.groove-lightbox-glyph[data-glyph=previous]:before{transform:translate(.125em) rotate(135deg)}.groove-lightbox-glyph[data-glyph=next]:dir(rtl):before{transform:translate(.125em) rotate(45deg)}.groove-lightbox-glyph[data-glyph=previous]:dir(rtl):before{transform:translate(-.125em) rotate(-135deg)}.groove-lightbox-glyph[data-glyph=close]:before,.groove-lightbox-glyph[data-glyph=close]:after{position:absolute;border-inline-start:.125em solid currentcolor;inline-size:0;block-size:.875em;content:""}.groove-lightbox-glyph[data-glyph=close]:before{transform:rotate(45deg)}.groove-lightbox-glyph[data-glyph=close]:after{transform:rotate(-45deg)}}@layer groove.components{.groove-steps{--_steps-gap-used: var(--_steps-gap);--_steps-badge-used: var(--_steps-badge);--_steps-list-indent-used: var(--_steps-list-indent);display:flex;flex-direction:column;gap:var(--_steps-gap-used, var(--groove-space-500));margin:0;padding:0;list-style:none}:where(.groove-steps>*){--_steps-gap: initial;--_steps-badge: initial;--_steps-list-indent: initial}.groove-steps>li{position:relative;min-block-size:var(--_steps-badge-used, 2rem);padding-inline-start:calc(var(--_steps-badge-used, 2rem) + var(--groove-space-300));overflow-wrap:anywhere}:where(.groove-steps>li)>:first-child{margin-block-start:0}:where(.groove-steps>li)>:last-child{margin-block-end:0}:where(.groove-steps>li) :is(ul,ol):where(:not([class])){padding-inline-start:var(--_steps-list-indent-used, 1.5em)}.groove-steps>li:before{display:grid;position:absolute;inset-block-start:0;inset-inline-start:0;place-items:center;box-sizing:border-box;border:var(--groove-border-width-thick) solid currentcolor;border-radius:var(--groove-radius-pill);padding-inline:var(--groove-space-100);min-inline-size:var(--_steps-badge-used, 2rem);block-size:var(--_steps-badge-used, 2rem);content:counter(list-item) / "";font-weight:var(--groove-type-weight-semibold);font-variant-numeric:tabular-nums;line-height:1;overflow-wrap:normal}@media(forced-colors:active){.groove-steps>li:before{border-color:CanvasText}}}@layer groove.components{.groove-avatar{--_avatar-size-used: var(--_avatar-size);--_avatar-hue-used: var(--_avatar-hue);--_avatar-text: var(--groove-type-size-100);display:inline-grid;position:relative;flex:none;place-items:center;box-sizing:border-box;border:var(--groove-border-width-thin) solid var(--groove-color-border-default);border-radius:50%;background:var(--groove-color-bg-sunken);inline-size:var(--_avatar-size-used, 2rem);block-size:var(--_avatar-size-used, 2rem);overflow:hidden;vertical-align:middle;color:var(--groove-color-fg-default);font-weight:var(--groove-type-weight-semibold);font-size:var(--_avatar-text);font-family:var(--groove-type-font-family);line-height:1;-webkit-user-select:none;user-select:none}:where(.groove-avatar>*){--_avatar-size: initial;--_avatar-hue: initial}.groove-avatar[data-shape=square]{border-radius:var(--groove-radius-sm)}.groove-avatar[data-size=sm]{--_avatar-size: 1.75rem}.groove-avatar[data-size=lg]{--_avatar-size: 2.5rem;--_avatar-text: var(--groove-type-size-200)}.groove-avatar[data-size=xl]{--_avatar-size: 4rem;--_avatar-text: var(--groove-type-size-500)}.groove-avatar-initials{grid-area:1 / 1;white-space:nowrap}.groove-avatar-glyph{grid-area:1 / 1;inline-size:60%;block-size:60%;fill:currentcolor}.groove-avatar-image{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.groove-avatar[data-color]{background:color-mix(in srgb,var(--groove-color-bg-surface) 80%,var(--_avatar-hue-used, var(--groove-color-data-viz-1)) 20%)}.groove-avatar[data-color="1"]{--_avatar-hue: var(--groove-color-data-viz-1)}.groove-avatar[data-color="2"]{--_avatar-hue: var(--groove-color-data-viz-2)}.groove-avatar[data-color="3"]{--_avatar-hue: var(--groove-color-data-viz-3)}.groove-avatar[data-color="4"]{--_avatar-hue: var(--groove-color-data-viz-4)}.groove-avatar[data-color="5"]{--_avatar-hue: var(--groove-color-data-viz-5)}.groove-avatar[data-color="6"]{--_avatar-hue: var(--groove-color-data-viz-6)}}@layer groove.components{.groove-disclosure{--_disclosure-padding-block-used: var(--_disclosure-padding-block);--_disclosure-summary-color-used: var(--_disclosure-summary-color);--_disclosure-marker-color-used: var(--_disclosure-marker-color);border-block-end:var(--groove-border-width-thin) solid var(--_disclosure-rule, var(--groove-color-border-default))}:where(.groove-disclosure>*){--_disclosure-rule: initial;--_disclosure-padding-block: initial;--_disclosure-summary-color: initial;--_disclosure-marker-color: initial}.groove-disclosure+.groove-disclosure{--_flow-space: 0}.groove-disclosure:has(+.groove-band[data-ruled]:not([data-ruled=end])){border-block-end-width:0}.groove-disclosure>summary{display:flex;align-items:baseline;gap:var(--groove-space-200);cursor:pointer;padding-block:var( --_disclosure-padding-block-used, var(--groove-space-300) );list-style:none;color:var( --_disclosure-summary-color-used, var(--groove-color-fg-default) );font-weight:var(--groove-type-weight-semibold);font-size:var(--groove-type-body-size);line-height:var(--groove-type-body-lh);box-sizing:border-box;min-block-size:var(--groove-target-size-min)}.groove-disclosure>summary::-webkit-details-marker{display:none}.groove-disclosure>summary:before{flex:none;inline-size:1em;content:"+" / "";color:var(--_disclosure-marker-color-used, var(--groove-color-fg-muted));font-weight:var(--groove-type-weight-regular);text-align:center}.groove-disclosure[open]>summary:before{content:"\2212" / ""}.groove-disclosure>summary:hover{background-color:color-mix(in srgb,var(--groove-color-bg-surface),var(--groove-color-fg-default) calc(var(--groove-opacity-hover) * 100%))}.groove-disclosure>summary:focus-visible{outline:var(--groove-focus-ring-width) solid var(--groove-focus-ring-color);outline-offset:calc(-1 * var(--groove-focus-ring-width))}.groove-disclosure>summary+*{margin-block-start:0}.groove-disclosure>:last-child:not(summary){margin-block-end:0}.groove-disclosure[open]{padding-block-end:var( --_disclosure-padding-block-used, var(--groove-space-300) )}@media(forced-colors:active){.groove-disclosure>summary:before{color:LinkText;forced-color-adjust:none}}}@layer groove.components{.groove-dialog{transition:opacity var(--groove-duration-fast-02) var(--groove-ease-productive-entrance),transform var(--groove-duration-fast-02) var(--groove-ease-productive-entrance),overlay var(--groove-duration-fast-02) allow-discrete,display var(--groove-duration-fast-02) allow-discrete;border:0;background:transparent;padding:0;max-inline-size:var(--_dialog-max-inline-size, 80vw);max-block-size:var(--_dialog-max-block-size, 80vh)}:where(.groove-dialog>*){--_dialog-max-inline-size: initial;--_dialog-max-block-size: initial;--_dialog-sheet-dir: initial;--_dialog-sheet-offset: initial;--_dialog-media-reserve: initial}:where(.groove-dialog-header>*,.groove-dialog-body>*,.groove-dialog-footer>*){--_dialog-body-padding: initial}.groove-dialog::backdrop{background:var(--groove-color-scrim)}.groove-dialog[data-variant=panel]{border-radius:var(--groove-radius-md);background:var(--groove-color-bg-raised);color:var(--groove-color-fg-default);padding:var(--groove-space-500)}.groove-dialog:not([data-variant=panel]){--groove-focus-ring-color: var(--groove-focus-ring-color-on-scrim);--groove-focus-gap-color: var(--groove-focus-gap-color-on-scrim);--_dialog-media-cap: max( 25vh, var(--_dialog-max-block-size, 80vh) - var(--_dialog-media-reserve, 8rem) );cursor:zoom-out;color:var(--groove-color-fg-on-scrim);overflow:auto;overscroll-behavior:contain;padding:max(var(--groove-space-200),calc(var(--groove-focus-ring-width) + var(--groove-focus-ring-offset)))}.groove-dialog:not([data-variant=panel])::backdrop{background:var(--groove-color-scrim-media)}.groove-dialog:not([data-variant=panel]) figcaption{color:inherit}.groove-dialog:not([data-variant=panel])>figure{margin:0}.groove-dialog:not([data-variant=panel])>:is(img,video),.groove-dialog:not([data-variant=panel])>figure>:is(img,video),.groove-dialog:not([data-variant=panel])>figure>picture>img{display:block;margin-inline:auto;border-radius:var(--groove-radius-image);max-inline-size:100%;max-block-size:var(--_dialog-media-cap);inline-size:auto;block-size:auto}.groove-dialog[data-placement]{--_dialog-max-inline-size: min(22rem, 85vw);--_dialog-sheet-dir: 1;box-sizing:border-box;margin-block:0;border-radius:0;max-block-size:none;block-size:100%;inline-size:100%}.groove-dialog[data-placement]:dir(rtl){--_dialog-sheet-dir: -1}.groove-dialog[data-placement=inline-start]{--_dialog-sheet-offset: calc(-100% * var(--_dialog-sheet-dir));margin-inline:0 auto}.groove-dialog[data-placement=inline-end]{--_dialog-sheet-offset: calc(100% * var(--_dialog-sheet-dir));margin-inline:auto 0}.groove-dialog[data-size=sm]{--_dialog-max-inline-size: 30rem;--_dialog-max-block-size: 80vh}.groove-dialog[data-size=md]{--_dialog-max-inline-size: 50rem;--_dialog-max-block-size: 80vh}.groove-dialog[data-size=lg]{--_dialog-max-inline-size: 80vw;--_dialog-max-block-size: 80vh}.groove-dialog[data-size=full]{--_dialog-max-inline-size: 90vw;--_dialog-max-block-size: 90vh}.groove-dialog[data-placement][data-size=lg]{--_dialog-max-inline-size: max(80vw, 50rem)}.groove-dialog[data-placement][data-size=full]{--_dialog-max-inline-size: none}@media(width<40rem){.groove-dialog[data-variant=panel][data-full-screen-small=true]{box-sizing:border-box;margin:0;border-radius:0;max-inline-size:none;max-block-size:none;inline-size:100%;block-size:100%}}.groove-dialog[data-variant=panel][open]:has(>.groove-dialog-body){display:flex;flex-direction:column;overflow:hidden;padding:0}.groove-dialog-body{flex:1 1 auto;min-block-size:0;overflow:auto;overscroll-behavior:contain;padding:var(--_dialog-body-padding, var(--groove-space-500))}.groove-dialog-header{display:flex;flex:none;align-items:flex-start;justify-content:flex-end;gap:var(--groove-space-300);padding-block:var(--_dialog-body-padding, var(--groove-space-500)) 0;padding-inline:var(--_dialog-body-padding, var(--groove-space-500))}.groove-dialog-header>:is(h1,h2,h3,h4,h5,h6,hgroup){flex:1 1 auto;margin:0;min-inline-size:0}.groove-dialog-header>hgroup:has(>.groove-dialog-status){display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--groove-space-200)}.groove-dialog-header>hgroup:has(>.groove-dialog-status)>:is(h1,h2,h3,h4,h5,h6){flex:0 1 auto;margin:0;min-inline-size:0}.groove-dialog-header>hgroup>.groove-dialog-status{margin:0}.groove-dialog-header>hgroup:has(>.groove-dialog-status)>p:not(.groove-dialog-status){flex-basis:100%}@media(height<22.5rem){.groove-dialog[data-variant=panel][open]:has(>.groove-dialog-header):has(>.groove-dialog-body){overflow:auto;overscroll-behavior:contain;scroll-padding-block-end:var(--_dialog-footer-block-size, 0)}.groove-dialog[data-variant=panel]:has(>.groove-dialog-header)>.groove-dialog-body{flex:none;overflow:visible}.groove-dialog[data-variant=panel]:has(>.groove-dialog-header)>.groove-dialog-footer{position:sticky;inset-block-end:0;z-index:var(--groove-z-raised);background:var(--groove-color-bg-raised)}}.groove-dialog-footer{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--groove-space-300);border-block-start:var(--groove-border-width-thin) solid var(--groove-color-border-muted);padding-block:var(--groove-space-400);padding-inline:var(--_dialog-body-padding, var(--groove-space-500))}.groove-dialog-footer>.groove-dialog-footer-content{flex:1 1 0;align-self:center;margin:0}.groove-dialog-footer>.groove-dialog-footer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--groove-space-300);margin-inline-start:auto}.groove-dialog-footer:has(>.groove-dialog-footer-actions)>.groove-dialog-footer-content{flex-basis:auto}@media(width<30rem){.groove-dialog-footer:has(>:nth-child(2 of:not(.groove-dialog-footer-content)):nth-last-child(1 of:not(.groove-dialog-footer-content))){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.groove-dialog-footer:not(:has(>:nth-child(2 of:not(.groove-dialog-footer-content)):nth-last-child(1 of:not(.groove-dialog-footer-content)))){flex-direction:column;align-items:stretch}.groove-dialog-footer>.groove-dialog-footer-content{flex:none;grid-column:1 / -1;align-self:stretch}.groove-dialog-footer>.groove-dialog-footer-actions{margin-inline-start:0}.groove-dialog-footer-actions:has(>:nth-child(2):last-child){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.groove-dialog-footer-actions:not(:has(>:nth-child(2):last-child)){flex-direction:column;align-items:stretch}}@starting-style{.groove-dialog[open]{transform:scale(.95);opacity:0}}.groove-dialog[open]{transform:scale(1);opacity:1}.groove-dialog:not([open]){transform:scale(.95);opacity:0}@starting-style{.groove-dialog[data-placement][open]{transform:translate(var(--_dialog-sheet-offset))}}.groove-dialog[data-placement][open]{transform:none}.groove-dialog[data-placement]:not([open]){transform:translate(var(--_dialog-sheet-offset))}@media(prefers-reduced-motion:reduce){.groove-dialog{transition:none}.groove-dialog:not([open]),.groove-dialog[data-placement]:not([open]){transform:none;opacity:1}}html[data-groove-scroll-lock]{overflow:hidden}html[data-groove-scroll-lock=gutter]{scrollbar-gutter:stable}@media(forced-colors:active){.groove-dialog[data-variant=panel]{border:1px solid CanvasText}}}@layer groove.components{.groove-video-facade{display:grid;border-radius:var(--groove-radius-image);overflow:hidden;background:rgb(var(--groove-color-scrim-channels));inline-size:100%;aspect-ratio:var(--_video-facade-ratio, 16 / 9)}:where(.groove-video-facade>*){--_video-facade-ratio: initial}.groove-video-facade>*{grid-area:1 / 1}.groove-video-facade-poster,.groove-video-facade-frame{display:block;place-self:stretch;border:0;inline-size:100%;block-size:100%;min-block-size:0}.groove-video-facade-poster{object-fit:cover}.groove-video-facade-play{--_video-facade-disc: rgb(var(--groove-color-scrim-channels) / 60%);--_video-facade-disc-size: var(--groove-space-800);--_video-facade-ring: var(--groove-focus-ring-color-on-scrim);--_video-facade-ring-gap: rgb(var(--groove-color-scrim-channels));display:grid;place-items:center;place-self:stretch;margin:0;border:0;border-radius:var(--groove-radius-image);background:none;cursor:pointer;padding:0;min-block-size:0;color:var(--groove-color-fg-on-scrim)}.groove-video-facade-play:before,.groove-video-facade-play:after{content:"";grid-area:1 / 1}.groove-video-facade-play:before{box-sizing:border-box;border:var(--groove-border-width-thick) solid var(--groove-color-fg-on-scrim);border-radius:var(--groove-radius-pill);background:var(--_video-facade-disc);inline-size:var(--_video-facade-disc-size);block-size:var(--_video-facade-disc-size)}.groove-video-facade-play:after{translate:calc(var(--_video-facade-disc-size) * .057) 0;clip-path:polygon(0 0,100% 50%,0 100%);background:currentcolor;inline-size:calc(var(--_video-facade-disc-size) * .34);block-size:calc(var(--_video-facade-disc-size) * .4)}.groove-video-facade-play:has(>.groove-video-facade-mark):before,.groove-video-facade-play:has(>.groove-video-facade-mark):after{display:none}.groove-video-facade-mark{grid-area:1 / 1;max-inline-size:100%;max-block-size:100%}.groove-video-facade-play:hover:before{transform:scale(1.08);background:rgb(var(--groove-color-scrim-channels) / 75%)}.groove-video-facade-play:active:before{transform:scale(.94);background:rgb(var(--groove-color-scrim-channels) / 88%)}.groove-video-facade-play:focus-visible{outline:var(--groove-focus-ring-width) solid var(--_video-facade-ring);outline-offset:calc(-1 * var(--groove-focus-ring-width));box-shadow:inset 0 0 0 calc(2 * var(--groove-focus-ring-width)) var(--_video-facade-ring-gap)}@media(forced-colors:active){.groove-video-facade-play{--_video-facade-ring: CanvasText;--_video-facade-ring-gap: Canvas;forced-color-adjust:none;color:ButtonText}.groove-video-facade-play:before,.groove-video-facade-play:hover:before,.groove-video-facade-play:active:before{border-color:ButtonText;background:ButtonFace}}}@layer groove.components{.groove-columns{--_columns-min-used: var(--_columns-min);--_columns-max-used: var(--_columns-max);--_columns-gap-used: var(--_columns-gap);--_columns-item-flow-space-used: var(--_columns-item-flow-space);--_columns-item-heading-size-used: var(--_columns-item-heading-size);columns:var(--_columns-min-used, 12rem) var(--_columns-max-used, 3);column-gap:var(--_columns-gap-used, var(--groove-space-500));margin:0;padding:0;list-style:none}:where(.groove-columns>*){--_columns-min: initial;--_columns-max: initial;--_columns-gap: initial;--_columns-item-flow-space: initial;--_columns-item-heading-size: initial}.groove-columns>*{break-inside:avoid}:where(.groove-columns>*){--_columns-item-own-flow-space: var(--_flow-space)}:where(.groove-columns>*>*){--_flow-space: var( --_columns-item-flow-space-used, var(--_columns-item-own-flow-space) );--_columns-wrapper-type-size: var(--_type-size)}:where(.groove-columns>*>:is(h1,h2,h3,h4,h5,h6)){--_type-size: var(--_columns-item-heading-size-used)}:where(.groove-columns>*>*>:is(h1,h2,h3,h4,h5,h6)){--_type-size: var( --_columns-wrapper-type-size, var(--_columns-item-heading-size-used) )}}@layer groove.components{.groove-img-duotone{position:relative;overflow:hidden}:where(.groove-img-duotone>*){--_img-duo-dark: initial;--_img-duo-light: initial}.groove-img-duotone img{display:block;filter:grayscale(100%) contrast(1.05);width:100%}.groove-img-duotone[data-variant=warm]{--_img-duo-dark: var(--groove-color-decor-soft)}.groove-img-duotone:before{position:absolute;opacity:.9;mix-blend-mode:lighten;inset:0;background:var(--_img-duo-dark, var(--groove-color-accent-solid));pointer-events:none;content:""}.groove-img-duotone:after{position:absolute;mix-blend-mode:darken;inset:0;background:var(--_img-duo-light, var(--groove-color-bg-page));pointer-events:none;content:""}.groove-img-duotone dialog img{filter:none}@media(forced-colors:active){.groove-img-duotone img{filter:none}.groove-img-duotone:before,.groove-img-duotone:after{display:none}}.groove-img-grain{position:relative}.groove-img-grain:after{position:absolute;opacity:var(--groove-image-grain-opacity, .05);mix-blend-mode:var(--groove-image-grain-blend, multiply);inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none;content:""}@media(forced-colors:active){.groove-img-grain:after{display:none}}}@layer groove.components{.groove-label-value{--_label-value-row-gap-used: var( --_label-value-row-gap, var(--_label-value-gap) );--_label-value-stack-gap-used: var( --_label-value-stack-gap, var(--_label-value-gap) );--_label-value-measure-used: var(--_label-value-measure);--_label-value-rule-width-used: var(--_label-value-rule-width);--_label-value-rule-color-used: var(--_label-value-rule-color);display:grid;margin:0;grid-template-columns:auto minmax(0,1fr);gap:var(--_label-value-row-gap-used, var(--groove-space-100)) var(--_label-value-column-gap, var(--groove-space-400));align-items:start}:where(.groove-label-value>*){--_label-value-gap: initial;--_label-value-row-gap: initial;--_label-value-stack-gap: initial;--_label-value-column-gap: initial;--_label-value-measure: initial;--_label-value-rule-width: initial;--_label-value-rule-color: initial}.groove-label-value>div{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;row-gap:var(--_label-value-row-gap-used, var(--groove-space-100))}.groove-label-value dt{grid-column:1;color:var(--groove-color-fg-muted);font-weight:var(--groove-type-weight-semibold)}.groove-label-value dd{grid-column:2;margin:0;max-inline-size:var(--_label-value-measure-used, none);overflow-wrap:anywhere}.groove-label-value[data-layout=stacked]{grid-template-columns:minmax(0,1fr)}.groove-label-value[data-layout=stacked]:where(:not(:has(>div))){row-gap:var(--_label-value-stack-gap-used, var(--groove-space-100))}.groove-label-value[data-layout=stacked] :is(dt,dd){grid-column:1}.groove-label-value[data-layout=stacked]>div{row-gap:var(--_label-value-stack-gap-used, var(--groove-space-100))}.groove-label-value[data-layout=stacked] dd+dt{margin-block-start:var( --_label-value-row-gap-used, var(--groove-space-100) )}.groove-label-value[data-layout=stacked] div+div{margin-block-start:var( --_label-value-stack-gap-used, var(--groove-space-100) )}@container groove (inline-size < 30rem){.groove-label-value{grid-template-columns:minmax(0,1fr)}.groove-label-value:where(:not(:has(>div))){row-gap:var(--_label-value-stack-gap-used, var(--groove-space-100))}.groove-label-value :is(dt,dd){grid-column:1}.groove-label-value>div{row-gap:var(--_label-value-stack-gap-used, var(--groove-space-100))}.groove-label-value dd+dt{margin-block-start:var( --_label-value-row-gap-used, var(--groove-space-100) )}.groove-label-value div+div{margin-block-start:var( --_label-value-stack-gap-used, var(--groove-space-100) )}}.groove-label-value[data-rule=item]{row-gap:var(--_label-value-row-gap-used, var(--groove-space-300))}.groove-label-value[data-rule=item]:not([data-rule-edge=inline-start])>div{border-block-start:var( --_label-value-rule-width-used, var(--groove-border-width-thicker) ) solid var(--_label-value-rule-color-used, var(--groove-color-decor));padding-block-start:var(--groove-space-300)}.groove-label-value[data-rule=item][data-rule-edge=inline-start]>div{border-inline-start:var( --_label-value-rule-width-used, var(--groove-border-width-thicker) ) solid var(--_label-value-rule-color-used, var(--groove-color-decor));padding-inline-start:var(--groove-space-300)}@media(forced-colors:active){.groove-label-value[data-rule=item]{--_label-value-rule-color-used: CanvasText}}}@layer groove.components{.groove-link-group{--_link-group-gap-used: var(--_link-group-gap);--_link-group-size-used: var(--_link-group-size);--_link-group-label-gap-used: var(--_link-group-label-gap);--_link-group-inline-gap-used: var(--_link-group-inline-gap);--_link-group-rule-width-used: var(--_link-group-rule-width);--_link-group-rule-color-used: var(--_link-group-rule-color);--_link-group-target-size-used: var(--_link-group-target-size);--_link-group-current-width-used: var(--_link-group-current-width);--_link-group-current-color-used: var(--_link-group-current-color);--_link-group-panel-min-inline-size-used: var( --_link-group-panel-min-inline-size )}:where(.groove-link-group>*){--_link-group-gap: initial;--_link-group-size: initial;--_link-group-label-gap: initial;--_link-group-inline-gap: initial;--_link-group-rule-width: initial;--_link-group-rule-color: initial;--_link-group-target-size: initial;--_link-group-current-width: initial;--_link-group-current-color: initial;--_link-group-panel-min-inline-size: initial}.groove-link-group>:is(ul,ol){display:flex;flex-direction:column;align-items:flex-start;gap:var(--_link-group-gap-used, var(--groove-space-100));margin-block:0;padding:0;list-style:none;font-size:var(--_link-group-size-used, var(--groove-type-body-size))}.groove-link-group>*+:is(ul,ol){margin-block-start:var( --_link-group-label-gap-used, var(--groove-space-200) )}.groove-link-group>:has(+:is(ul,ol)){margin-block-end:0}.groove-link-group[data-layout=inline]>:is(ul,ol){flex-flow:row wrap;align-items:center;column-gap:var(--_link-group-inline-gap-used, var(--groove-space-400))}.groove-link-group[data-layout=inline][data-separator=rule]>:is(ul,ol){column-rule:var( --_link-group-rule-width-used, var(--groove-border-width-thin) ) solid var(--_link-group-rule-color-used, var(--groove-color-border-default))}.groove-link-group>:is(ul,ol)>li{display:flex;align-items:center}.groove-link-group>:is(ul,ol)>li,.groove-link-group>:is(ul,ol)>li>:is(a,button){font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}.groove-link-group>:is(ul,ol)>li>:is(a,button){display:inline-flex;align-items:center;min-block-size:max(var(--groove-target-size-min),var(--_link-group-target-size-used, 0px));min-inline-size:max(var(--groove-target-size-min),var(--_link-group-target-size-used, 0px));overflow-wrap:anywhere}.groove-link-group>:is(ul,ol)>li>a:not([data-underline]){text-decoration-line:underline;text-decoration-thickness:var( --_text-link-underline-thickness, var(--groove-type-text-link-underline-thickness) );text-underline-offset:var( --_text-link-underline-offset, var(--groove-type-text-link-underline-offset) )}.groove-link-group[data-layout=bar]{display:flex;flex-direction:column}.groove-link-group[data-layout=bar]>:is(ul,ol){--_link-group-ring-reach: calc( var(--groove-focus-ring-width) + var(--groove-focus-ring-offset) );flex:1 1 auto;flex-flow:row wrap;align-items:stretch;gap:max(var(--_link-group-ring-reach),var(--_link-group-gap-used, 0px)) max(var(--_link-group-ring-reach),var(--_link-group-inline-gap-used, 0px));font-size:var(--_link-group-size-used, var(--groove-type-nav-size))}.groove-link-group[data-layout=bar]>:is(ul,ol)>li{align-items:stretch}.groove-link-group[data-layout=bar]>:is(ul,ol)>li>:is(a,button){box-sizing:border-box;border-radius:0;padding-inline:var(--groove-space-300);color:var(--_text-link-color, var(--groove-color-fg-default));font-weight:var(--groove-type-weight-regular)}.groove-link-group[data-layout=bar]>:is(ul,ol)>li>:is(a,button):not([data-underline=always]){text-decoration-line:none}.groove-link-group[data-layout=bar]>:is(ul,ol)>li>:is(a,button):hover{background-color:color-mix(in srgb,var(--groove-color-fg-default) calc(var(--groove-opacity-hover) * 100%),transparent)}.groove-link-group[data-layout=bar]>:is(ul,ol)>li>:is(a,button):active{background-color:color-mix(in srgb,var(--groove-color-fg-default) calc(var(--groove-opacity-pressed) * 100%),transparent)}.groove-link-group[data-layout=bar]>:is(ul,ol)>li>:is(a,button):is([aria-current]:not([aria-current=false])),.groove-link-group[data-layout=bar]>:is(ul,ol)>li:has([popover] [aria-current]:not([aria-current=false]))>button{text-decoration:underline solid var(--_link-group-current-color-used, var(--groove-color-accent-solid)) var(--_link-group-current-width-used, var(--groove-border-width-thicker));text-decoration-skip-ink:auto;text-underline-offset:.2em}.groove-link-group[data-layout=bar]>:is(ul,ol)>li:has([popover] [aria-current]:not([aria-current=false]))>button{font-weight:var(--groove-type-weight-semibold)}.groove-link-group[data-layout=bar]>:is(ul,ol)>li>.groove-popover{min-inline-size:min(var(--_link-group-panel-min-inline-size-used, 11rem),100vw - 2 * var(--groove-space-300));padding-inline:calc(var(--groove-focus-ring-width) + var(--groove-focus-ring-offset))}.groove-link-group[data-layout=bar]>:is(ul,ol)>li>.groove-popover:has(>.groove-list-link-group>li>.groove-list-link-label){--_popover-max-inline-size: calc(100vw - 2 * var(--groove-space-300));margin-inline-end:var(--groove-space-300);position-try-order:most-inline-size}.groove-link-group[data-layout=bar]>:is(ul,ol)>li>.groove-popover[data-align=end]:has(>.groove-list-link-group>li>.groove-list-link-label){margin-inline:var(--groove-space-300) 0}.groove-link-group[data-layout=bar]>:is(ul,ol)>li>.groove-popover[data-align=center]:has(>.groove-list-link-group>li>.groove-list-link-label){margin-inline:var(--groove-space-300)}@supports (position-area: block-end){.groove-link-group[data-layout=bar]>:is(ul,ol)>li>.groove-popover:has(>.groove-list-link-group>li>.groove-list-link-label){--_link-group-panel-room: clamp( 0px, (100dvw - anchor(self-start) - anchor(self-end)) * 1000, var(--_link-group-panel-room-area) );--_link-group-panel-room-area: anchor(self-start);inset-block:0;inset-inline:0 var(--_link-group-panel-room);position-try-fallbacks:--groove-popover-other-block flip-block,--groove-popover-other-inline flip-inline}.groove-link-group[data-layout=bar]>:is(ul,ol)>li>.groove-popover[data-align=end]:has(>.groove-list-link-group>li>.groove-list-link-label){--_link-group-panel-room-area: anchor(self-end);inset-inline:var(--_link-group-panel-room) 0}.groove-link-group[data-layout=bar]>:is(ul,ol)>li>.groove-popover[data-align=center]:has(>.groove-list-link-group>li>.groove-list-link-label){inset-inline:0}}.groove-link-group[data-layout=bar]>:is(ul,ol)>li>.groove-popover>.groove-list-link-group:has(>li>.groove-list-link-label){flex-flow:row wrap;align-items:start}.groove-link-group[data-layout=bar]>:is(ul,ol)>li>.groove-popover>.groove-list-link-group>li:has(>.groove-list-link-label){max-inline-size:16rem}.groove-link-group[data-layout=bar]>:is(ul,ol)>li>.groove-popover .groove-list-link{font-size:var(--groove-type-body-size);line-height:var(--groove-type-body-lh);letter-spacing:var(--groove-type-body-tracking)}.groove-link-group[data-layout=bar]>:is(ul,ol)>li>button:after{display:inline-block;transform:translateY(-25%) rotate(45deg);margin-inline-start:var(--groove-space-150);border-inline-end:2px solid currentcolor;border-block-end:2px solid currentcolor;inline-size:.4em;block-size:.4em;content:""}.groove-link-group[data-layout=bar]>:is(ul,ol)>li:is(:has(>[aria-expanded=true]),:has(>:popover-open))>button:after{transform:translateY(25%) rotate(-135deg)}.groove-link-group[data-layout=bar]>:is(ul,ol)>li>button:dir(rtl):after{transform:translateY(-25%) rotate(-45deg)}.groove-link-group[data-layout=bar]>:is(ul,ol)>li:is(:has(>[aria-expanded=true]),:has(>:popover-open))>button:dir(rtl):after{transform:translateY(25%) rotate(135deg)}}@layer groove.components{.groove-list-link:focus-visible{outline:var(--groove-focus-ring-width) solid var(--groove-focus-ring-color);outline-offset:var(--groove-focus-ring-offset)}.groove-list-link-group{display:flex;flex-direction:column;gap:max(var(--groove-focus-ring-width) + var(--groove-focus-ring-offset),var(--_list-link-group-gap, 0px));margin:0;padding:0;list-style:none}:where(.groove-list-link-group>*){--_list-link-group-gap: initial}.groove-list-link-label{margin:0;padding-inline:var(--_list-link-padding-inline, var(--groove-space-400));padding-block:var(--groove-space-200) var(--groove-space-100);color:var(--groove-color-fg-muted);font-weight:var(--groove-type-weight-semibold);font-size:var(--groove-type-label-size);line-height:var(--groove-type-label-lh);font-family:var(--groove-type-font-family);font-variation-settings:normal;letter-spacing:var(--groove-type-label-tracking);text-transform:none}.groove-list-link-label[data-indent=true]{padding-inline-start:var(--_list-link-indent, var(--groove-space-500))}.groove-list-link-group-label{margin:0;padding-inline:var(--_list-link-padding-inline, var(--groove-space-400));padding-block:var(--groove-space-200) var(--groove-space-100);color:var(--groove-color-fg-default);font-weight:var(--groove-type-weight-semibold);font-size:var(--groove-type-label-lg-size);line-height:var(--groove-type-label-lg-lh);font-family:var(--groove-type-font-family);font-variation-settings:normal;letter-spacing:var(--groove-type-label-lg-tracking);text-transform:none}.groove-list-link{display:flex;align-items:center;gap:var(--_list-link-gap, var(--groove-space-200));border-radius:0;padding-inline:var(--_list-link-padding-inline, var(--groove-space-400));padding-block:var(--_list-link-padding-block, var(--groove-space-300));color:var(--_list-link-color, var(--groove-color-fg-default));font-weight:var(--groove-type-weight-regular);text-decoration:none;box-sizing:border-box;min-block-size:var(--groove-target-size-min)}:where(.groove-list-link>*){--_list-link-gap: initial;--_list-link-padding-inline: initial;--_list-link-padding-block: initial;--_list-link-color: initial;--_list-link-indent: initial;--_list-link-selected-tint: initial;--_list-link-selected-width: initial;--_list-link-selected-color: initial}.groove-list-link-trailing{flex:none;margin-inline-start:auto}.groove-list-link[data-disclosure=true]:has(>.groove-list-link-trailing):after{margin-inline-start:0}.groove-list-link:hover{background-color:color-mix(in srgb,var(--groove-color-fg-default) calc(var(--groove-opacity-hover) * 100%),transparent)}.groove-list-link:active{background-color:color-mix(in srgb,var(--groove-color-fg-default) calc(var(--groove-opacity-pressed) * 100%),transparent)}button.groove-list-link{cursor:pointer;border:0;background:none;inline-size:100%;font-family:inherit;text-align:start}.groove-list-link[data-size=sm]{--_list-link-padding-block: var(--groove-space-200);--_list-link-padding-inline: var(--groove-space-300)}.groove-list-link[data-size=lg]{--_list-link-padding-block: var(--groove-space-400);--_list-link-padding-inline: var(--groove-space-500)}.groove-list-link[data-indent=true]{padding-inline-start:var(--_list-link-indent, var(--groove-space-500))}.groove-list-link[aria-current]:not([aria-current=false]),.groove-list-link[data-active=true]{--_list-link-bar: var( --_list-link-selected-width, var(--groove-border-width-thicker) );--_list-link-start: var( --_list-link-padding-inline, var(--groove-space-400) );border-inline-start:var(--_list-link-bar) solid var(--_list-link-selected-color, var(--groove-color-accent-solid));background-image:linear-gradient(color-mix(in srgb,var(--groove-color-accent-solid) var(--_list-link-selected-tint, 12%),transparent),color-mix(in srgb,var(--groove-color-accent-solid) var(--_list-link-selected-tint, 12%),transparent));padding-inline-start:calc(var(--_list-link-start) - var(--_list-link-bar));font-weight:var(--groove-type-weight-semibold)}.groove-list-link:is([aria-current]:not([aria-current=false]),[data-active=true]):is(:hover,:active){background-image:none}.groove-list-link[data-indent=true][aria-current]:not([aria-current=false]),.groove-list-link[data-indent=true][data-active=true]{--_list-link-start: var(--_list-link-indent, var(--groove-space-500))}.groove-list-link[data-disclosure=true]:after{transform:rotate(-45deg);transition:transform var(--groove-duration-fast-02) var(--groove-ease-productive-standard);margin-inline-start:auto;border-inline-end:2px solid currentcolor;border-block-end:2px solid currentcolor;inline-size:.5em;block-size:.5em;content:""}.groove-list-link[data-disclosure=true][aria-expanded=true]:after{transform:rotate(45deg)}.groove-list-link[data-disclosure=true]:dir(rtl):after{transform:rotate(45deg)}.groove-list-link[data-disclosure=true][aria-expanded=true]:dir(rtl):after{transform:rotate(-45deg)}@media(prefers-reduced-motion:reduce){.groove-list-link[data-disclosure=true]:after{transition:none}}@media(forced-colors:active){.groove-list-link[aria-current]:not([aria-current=false]),.groove-list-link[data-active=true]{--groove-focus-ring-color: CanvasText;forced-color-adjust:none;border-inline-start-color:HighlightText;background-color:Highlight;background-image:none;color:HighlightText}}}@layer groove.components{.groove-list-marks{--_list-marks-gap-used: var(--_list-marks-gap);--_list-marks-size-used: var(--_list-marks-size);display:flex;flex-direction:column;gap:var(--_list-marks-gap-used, var(--groove-space-300));margin:0;padding:0;list-style:none}:where(.groove-list-marks>*){--_list-marks-gap: initial;--_list-marks-size: initial}.groove-list-marks>li{position:relative;padding-inline-start:calc(var(--_list-marks-size-used, 1.25em) + var(--groove-space-300));overflow-wrap:anywhere}.groove-list-marks>li:before{display:block;position:absolute;inset-block-start:calc((1lh - var(--_list-marks-size-used, 1.25em)) / 2);inset-inline-start:0;inline-size:var(--_list-marks-size-used, 1.25em);block-size:var(--_list-marks-size-used, 1.25em);background-color:var(--_list-marks-color, currentcolor);content:"" / "";mask:var(--_list-marks-shape, none) center / contain no-repeat}.groove-list-marks>li[data-mark=included]{--_list-marks-color: var(--groove-color-status-success-fg);--_list-marks-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.5 3.5L13 4.5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.groove-list-marks>li[data-mark=excluded]{--_list-marks-color: var(--groove-color-status-error-fg);--_list-marks-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media(forced-colors:active){.groove-list-marks>li:before{background-color:CanvasText}}}@layer groove.components{.groove-meta{--_type-size: var(--groove-type-label-size);--_type-lh: var(--groove-type-caption-lh);--_cluster-gap: var(--groove-space-100) var(--_meta-gap, var(--groove-space-500));--_cluster-align: baseline;margin:0;padding:0;list-style:none;color:var(--groove-color-fg-muted);font-size:var(--groove-type-label-size);line-height:var(--groove-type-caption-lh)}:where(.groove-meta>*){--_meta-gap: initial}.groove-meta[data-separator=rule]{column-rule:var(--groove-border-width-thin) solid var(--groove-color-border-default)}.groove-byline{--_type-size: var(--groove-type-label-size);--_type-lh: var(--groove-type-label-lh);--_type-weight: var(--groove-type-weight-semibold);display:flex;align-items:center;gap:var(--groove-space-200);margin:0;color:var(--groove-color-fg-default)}:is(.groove-meta,.groove-byline) a{text-decoration:underline;text-decoration-thickness:var( --_text-link-underline-thickness, var(--groove-type-text-link-underline-thickness) );text-underline-offset:var( --_text-link-underline-offset, var(--groove-type-text-link-underline-offset) );display:inline-flex;align-items:center;min-block-size:var(--groove-target-size-min);min-inline-size:var(--groove-target-size-min)}}@layer groove.components{.groove-page{--_page-gap-used: var(--_page-gap, var(--groove-space-500));--_page-band-gap-used: var(--_page-band-gap, 0px);--_page-gutter-used: var(--_page-gutter, var(--groove-space-gutter-inline));--_page-max-used: var(--_page-max, var(--groove-layout-content-cap));display:grid;grid-template-columns:[full-start] minmax(var(--_page-gutter, var(--groove-space-gutter-inline)),1fr) [content-start] min(var(--_page-max, var(--groove-layout-content-cap)),100% - 2 * var(--_page-gutter, var(--groove-space-gutter-inline))) [content-end] minmax(var(--_page-gutter, var(--groove-space-gutter-inline)),1fr) [full-end];row-gap:var(--_page-gap-used);padding-block:var(--_page-pad-block, var(--groove-space-500))}.groove-page[data-width=reading]{--_page-max: var(--groove-measure-prose);font-size:var(--groove-type-body-size)}:where(.groove-page>*){--_page-max: initial;--_page-gutter: initial;--_page-gap: initial;--_page-band-gap: initial;--_page-pad-block: initial}:where(.groove-page)>*{margin-block:0}:where(.groove-page>.groove-band[data-bleed]+.groove-band[data-bleed]){margin-block-start:calc(var(--_page-band-gap-used) - var(--_page-gap-used))}.groove-page>*{grid-column:content;min-inline-size:0}.groove-page>[data-bleed]{grid-column:full}.groove-page-head{--_page-head-lead-color-used: var(--_page-head-lead-color);--_page-head-lead-max-used: var(--_page-head-lead-max);display:flex;flex-direction:column;gap:var(--_page-head-gap, var(--groove-space-400))}:where(.groove-page-head>*){--_page-head-gap: initial;--_page-head-lead-color: initial;--_page-head-lead-max: initial}.groove-page-head>*{margin-block:0}.groove-page-head-lead{max-inline-size:var( --_page-head-lead-max-used, var(--groove-measure-prose) );color:var(--_page-head-lead-color-used, var(--groove-color-fg-muted));font-weight:var(--groove-type-body-lg-weight);font-size:var(--groove-type-body-lg-size);line-height:var(--groove-type-body-lg-lh);letter-spacing:var(--groove-type-body-lg-tracking)}.groove-page-foot{display:flex;flex-direction:column;gap:var(--groove-space-region-block);margin-block-start:max(0px,var(--groove-space-region-block) - var(--_page-gap-used))}}@layer groove.base{:where(.groove-prose){--_prose-list-indent-used: var(--_prose-list-indent);max-inline-size:var(--_measure, var(--groove-measure-prose));font-size:var(--groove-type-body-size);line-height:var(--groove-type-body-lh)}:where(.groove-prose[data-muted]){color:var(--groove-color-fg-muted)}:where(.groove-prose[data-muted] :is(h1,h2,h3,h4,h5,h6)):where(:not(.groove-prose [class]:not(.groove-prose) *)){color:var(--groove-color-fg-default)}:where(.groove-prose>*){--_measure: initial;--_prose-list-indent: initial}:where(.groove-prose>:is(ul,ol),.groove-prose li>:is(ul,ol)):where(:not([class],.groove-prose [class]:not(.groove-prose) *)){padding-inline-start:var(--_prose-list-indent-used, 1.5em)}:where(.groove-prose :is(li,blockquote,figure,dd)):where(:not([class],.groove-prose [class]:not(.groove-prose) *))>:where(*){margin-block:0}:where(.groove-prose :is(li,blockquote,figure,dd)):where(:not([class],.groove-prose [class]:not(.groove-prose) *))>:where(*+*),:where(.groove-prose :is(ul,ol)):where(:not([class],.groove-prose [class]:not(.groove-prose) *))>:where(li+li){margin-block-start:var(--groove-space-200)}:where(.groove-prose figure):where(:not([class],.groove-prose [class]:not(.groove-prose) *)){margin-inline:0}:where(.groove-prose :is(img,video,svg,iframe)):where(:not([class],.groove-prose [class]:not(.groove-prose) *)){max-inline-size:100%;block-size:auto}:where(.groove-prose>img,.groove-prose figure>img):where(:not([class],.groove-prose [class]:not(.groove-prose) *)){display:block}:where(.groove-prose blockquote):where(:not([class],.groove-prose [class]:not(.groove-prose) *)){margin-inline:0;border-inline-start:var(--groove-border-width-thicker) solid var(--groove-color-border-strong);padding-inline-start:var(--groove-space-500)}:where(.groove-prose code):where(:not([class],.groove-prose [class]:not(.groove-prose) *)):where(:not(pre>*)){border-radius:var(--groove-radius-sm);background:var(--groove-color-bg-surface);color:var(--groove-color-fg-default);padding-inline:.2em}:where(.groove-prose pre):where(:not([class],.groove-prose [class]:not(.groove-prose) *)){overflow-x:auto;border-radius:var(--groove-radius-md);background:var(--groove-color-bg-surface);color:var(--groove-color-fg-default);padding:var(--groove-space-400)}:where(.groove-prose hr):where(:not([class],.groove-prose [class]:not(.groove-prose) *)){border:0;border-block-start:var(--groove-border-width-thin) solid var(--groove-color-border-default)}@media(forced-colors:active){:where(.groove-prose :is(code,pre)):where(:not([class],.groove-prose [class]:not(.groove-prose) *)){border:var(--groove-border-width-thin) solid CanvasText}:where(.groove-prose pre code):where(:not([class])){border:0}}}@layer groove.components{.groove-band:has(>.groove-band-media):not([data-arrange=beside]) .groove-prose[data-muted],.groove-hero:not([data-layout=split]) .groove-prose[data-muted]:not(.groove-hero-content *){color:var(--groove-color-fg-default)}.groove-plain-text{white-space:pre-wrap;overflow-wrap:break-word}}@layer groove.components{.groove-popover{--_popover-gap: var(--groove-space-100);--_popover-side: self-block-end;--_popover-span: span-self-inline-end;--_popover-align: normal;--_popover-justify: self-start;--_popover-shift-x: 0;--_popover-shift-y: calc(-1 * var(--_popover-gap));position:fixed;inset-block:auto 0;inset-inline:0;box-sizing:border-box;margin:0;border:var(--groove-border-width-thin) solid var(--groove-color-border-default);border-radius:var(--groove-radius-md) var(--groove-radius-md) 0 0;background-color:var(--groove-color-bg-raised);box-shadow:var(--groove-shadow-4);color:var(--groove-color-fg-default);padding:var(--_popover-padding, var(--groove-space-200));max-inline-size:none;max-block-size:var(--_popover-max-block-size, 70vh);overflow:auto;transition:opacity var(--groove-duration-fast-02) var(--groove-ease-productive-entrance),translate var(--groove-duration-fast-02) var(--groove-ease-productive-entrance),overlay var(--groove-duration-fast-02) allow-discrete,display var(--groove-duration-fast-02) allow-discrete;opacity:0;translate:var(--_popover-shift-x) var(--_popover-shift-y)}:where(.groove-popover>*){--_popover-padding: initial;--_popover-max-block-size: initial;--_popover-max-inline-size: initial}.groove-popover:popover-open{opacity:1;translate:0 0}@starting-style{.groove-popover:popover-open{opacity:0;translate:var(--_popover-shift-x) var(--_popover-shift-y)}}.groove-popover[data-side=block-start]{--_popover-side: self-block-start;--_popover-shift-y: var(--_popover-gap)}.groove-popover[data-align=end]{--_popover-span: span-self-inline-start;--_popover-justify: self-end}.groove-popover[data-align=center]{--_popover-span: span-all;--_popover-justify: anchor-center}.groove-popover:is([data-side=inline-end],[data-side=inline-start]){--_popover-span: span-self-block-end;--_popover-align: self-start;--_popover-shift-y: 0}.groove-popover[data-side=inline-end]{--_popover-side: self-inline-end;--_popover-justify: self-start;--_popover-shift-x: calc(-1 * var(--_popover-gap))}.groove-popover[data-side=inline-start]{--_popover-side: self-inline-start;--_popover-justify: self-end;--_popover-shift-x: var(--_popover-gap)}.groove-popover:is([data-side=inline-end],[data-side=inline-start])[data-align=end]{--_popover-span: span-self-block-start;--_popover-align: self-end}.groove-popover:is([data-side=inline-end],[data-side=inline-start])[data-align=center]{--_popover-span: span-all;--_popover-align: anchor-center}@supports (position-area: block-end){@position-try --groove-popover-other-block{inset-block:0}@position-try --groove-popover-other-inline{inset-inline:0}.groove-popover{--_popover-room: clamp( 0px, (100dvh - anchor(self-start) - anchor(self-end)) * 1000, var(--_popover-room-area) );--_popover-room-area: anchor(self-end);inset:auto;inset-block:0 var(--_popover-room);margin-block:var(--_popover-gap);border-radius:var(--groove-radius-md);max-inline-size:var( --_popover-max-inline-size, min(24rem, 100vw - 2 * var(--groove-space-300)) );position-area:var(--_popover-side) var(--_popover-span);place-self:var(--_popover-align) var(--_popover-justify);position-try-fallbacks:--groove-popover-other-block flip-block,--groove-popover-other-block flip-inline,--groove-popover-other-block flip-block flip-inline;position-try-order:most-block-size;max-block-size:var( --_popover-max-block-size, calc(100% - 2 * var(--_popover-gap)) )}.groove-popover[data-side=block-start]{--_popover-room-area: anchor(self-start);inset-block:var(--_popover-room) 0}.groove-popover:is([data-side=inline-end],[data-side=inline-start]){--_popover-room-area: anchor(self-start);margin-block:0;margin-inline:var(--_popover-gap)}.groove-popover:is([data-side=inline-end],[data-side=inline-start])[data-align=end]{--_popover-room-area: anchor(self-end);inset-block:var(--_popover-room) 0}.groove-popover:is([data-side=inline-end],[data-side=inline-start])[data-align=center]{inset-block:0}}@media(prefers-reduced-motion:reduce){.groove-popover,.groove-popover:popover-open{transition:none;translate:none}}}@layer groove.components{.groove-price{--_price-amount-size-used: var(--_price-amount-size);display:flex;flex-wrap:wrap;gap:var(--groove-space-100) var(--groove-space-200);align-items:baseline;margin:0}:where(.groove-price>*){--_price-amount-size: initial}.groove-price-amount{color:var(--groove-color-fg-default);font-weight:var(--groove-type-heading-lg-weight);font-size:var(--_price-amount-size-used, var(--groove-type-size-500));line-height:var(--groove-type-lh-tight);font-family:var(--groove-type-display-family);font-variant-numeric:tabular-nums;white-space:nowrap}.groove-price-unit,.groove-price-extra{color:var(--groove-color-fg-muted);font-weight:var(--groove-type-caption-weight);font-size:var(--groove-type-caption-size);line-height:var(--groove-type-caption-lh);white-space:nowrap}}@layer groove.components{.groove-pullquote{--_pullquote-quote-size-used: var(--_pullquote-quote-size);position:relative;margin-inline:0;margin-block:var(--_pullquote-margin-block, var(--groove-space-500))}:where(.groove-pullquote>*){--_pullquote-margin-block: initial;--_pullquote-mark-display: initial;--_pullquote-mark-color: initial;--_pullquote-mark-size: initial;--_pullquote-mark-char: initial;--_pullquote-mark-offset: initial;--_pullquote-quote-size: initial;--_pullquote-border-color: initial;--_pullquote-rule-width: initial}:where(.groove-card>.groove-pullquote){--_pullquote-margin-block: 0}.groove-pullquote:before{display:var(--_pullquote-mark-display, none);position:relative;inset-block-start:var(--_pullquote-mark-offset, 0);content:var(--_pullquote-mark-char, open-quote) / "";color:var(--_pullquote-mark-color, var(--groove-color-fg-default));font-style:italic;font-weight:var(--groove-type-weight-semibold);font-size:var(--_pullquote-mark-size, 3rem);line-height:1;font-family:var(--groove-type-display-family);pointer-events:none;block-size:.5em}.groove-pullquote[data-mark=glyph]{--_pullquote-mark-display: block}.groove-pullquote>:is(blockquote,p){margin:0;color:var(--groove-color-fg-default);font-style:italic;font-weight:var(--groove-type-weight-medium);font-size:var( --_pullquote-quote-size-used, clamp( var(--groove-type-size-500), 1.318rem + .909cqi, var(--groove-type-size-600) ) );line-height:var(--groove-type-lh-heading);font-family:var(--groove-type-display-family);font-variation-settings:var(--groove-type-display-variation)}.groove-pullquote[data-size=md]{--_pullquote-quote-size: var(--groove-type-size-400)}.groove-pullquote[data-size=sm]{--_pullquote-quote-size: var(--groove-type-size-300)}.groove-pullquote>figcaption{display:block;margin-block-start:var(--groove-space-300);color:var(--groove-color-fg-muted);font-style:normal;font-size:var(--groove-type-size-200)}.groove-pullquote>figcaption:before{content:"\2014\a0" / "";color:var(--groove-color-decor)}.groove-pullquote[data-variant=rule]{border-inline-start:var( --_pullquote-rule-width, var(--groove-border-width-thicker) ) solid var(--_pullquote-border-color, var(--groove-color-border-strong));padding-inline-start:var(--groove-space-500)}@media(forced-colors:active){.groove-pullquote[data-variant=rule]{--_pullquote-border-color: CanvasText}}}@layer groove.components{.groove-rating{--_rating-star-color-used: var(--_rating-star-color);--_rating-star-size-used: var(--_rating-star-size);display:inline-flex;column-gap:var(--groove-space-150);align-items:center}:where(.groove-rating>*){--_rating-star-color: initial;--_rating-star-size: initial}.groove-rating-stars{display:inline-flex;gap:var(--groove-space-100);color:var(--_rating-star-color-used, currentcolor)}.groove-rating-star{flex:none;inline-size:var(--_rating-star-size-used, 1em);block-size:var(--_rating-star-size-used, 1em);overflow:visible}.groove-rating-star-outline{fill:none;stroke:currentcolor;stroke-width:1.5;stroke-linejoin:round}.groove-rating-star[data-fill=full] .groove-rating-star-outline{fill:currentcolor}.groove-rating-star-half{fill:currentcolor;stroke:none}.groove-rating-star:not([data-fill=half]) .groove-rating-star-half{display:none}.groove-rating-star[data-fill=half]:dir(rtl){transform:scaleX(-1)}.groove-rating-value{color:var(--groove-color-fg-default);font-weight:var(--groove-type-label-weight);font-size:var(--groove-type-label-size);line-height:var(--groove-type-label-lh);font-variant-numeric:tabular-nums}.groove-rating[data-size=lg]{font-size:var(--groove-type-body-size)}.groove-rating[data-size=lg] .groove-rating-value{font-weight:var(--groove-type-body-weight);font-size:inherit;line-height:var(--groove-type-body-lh)}}@layer groove.components{.groove-related-tiles{--_related-tiles-tile-gap-used: var(--_related-tiles-tile-gap);--_related-tiles-link-used: var(--_related-tiles-link);display:grid;grid-template-columns:1fr;gap:var(--_related-tiles-gap, var(--groove-space-500))}.groove-related-tiles:where(ul,ol){margin:0;padding:0;list-style:none}:where(.groove-related-tiles>*){--_related-tiles-gap: initial;--_related-tiles-tile-gap: initial;--_related-tiles-link: initial}@container groove (inline-size >= 40rem){.groove-related-tiles:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}}@container groove (inline-size >= 48rem){.groove-related-tiles:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}}@container groove (inline-size >= 56rem){.groove-related-tiles:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}}@container groove (inline-size >= 80rem){.groove-related-tiles:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,1fr)}}@media(width>=40rem){.groove-related-tiles:where(:not(.groove-container *)):has(>:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}}@media(width>=48rem){.groove-related-tiles:where(:not(.groove-container *)):has(>:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}}@media(width>=56rem){.groove-related-tiles:where(:not(.groove-container *)):has(>:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}}@media(width>=80rem){.groove-related-tiles:where(:not(.groove-container *)):has(>:nth-child(4):last-child){grid-template-columns:repeat(4,1fr)}}.groove-related-tile{display:flex;flex-direction:column;gap:var(--_related-tiles-tile-gap-used, var(--groove-space-200))}.groove-related-tile-title{margin:0;font-weight:var(--groove-type-weight-semibold);font-size:var(--groove-type-size-400);line-height:var(--groove-type-lh-snug);font-family:var(--groove-type-display-family)}.groove-related-tile-blurb{margin:0;color:var(--groove-color-fg-muted);font-size:var(--groove-type-size-200);line-height:var(--groove-type-lh-relaxed)}.groove-related-tile-link{margin-block-start:auto;padding-block-start:var(--groove-space-300);color:var(--_related-tiles-link-used, var(--groove-color-fg-link));font-weight:var(--groove-type-weight-bold);font-size:var(--groove-type-size-200);font-family:var(--groove-type-display-family);text-decoration:none;box-sizing:border-box;min-block-size:var(--groove-target-size-min)}.groove-related-tile-link:hover,.groove-related-tile-link:focus-visible{text-decoration:underline;text-underline-offset:3px}.groove-related-tile-link:focus-visible{outline:var(--groove-focus-ring-width) solid var(--groove-focus-ring-color);outline-offset:var(--groove-focus-ring-offset)}}@layer groove.components{[data-scene]{background:var(--groove-color-bg-page);color:var(--groove-color-fg-default)}.groove-handoff{position:relative;height:0;overflow:visible;pointer-events:none;color:var(--groove-color-bg-page)}.groove-handoff[data-depth=surface]{color:var(--groove-color-bg-surface)}.groove-handoff[data-depth=sunken]{color:var(--groove-color-bg-sunken)}.groove-handoff[data-depth=raised]{color:var(--groove-color-bg-raised)}.groove-handoff:not(:has(>svg)):before{display:block;position:absolute;inset-block-end:0;inset-inline:0;transform:translateY(1px);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 110' preserveAspectRatio='none'%3E%3Cpath d='M0,110 L0,70 C240,30 480,95 720,60 C960,25 1200,80 1440,45 L1440,110 Z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:100% 100%;background-color:currentcolor;height:clamp(60px,8vw,110px);content:""}[data-handoff]{padding-block-end:clamp(60px,8vw,110px)}.groove-handoff>svg{display:block;position:absolute;transform:translateY(1px);inset-block-end:0;inset-inline-start:0;width:100%;height:clamp(60px,8vw,110px)}@media(forced-colors:active){.groove-handoff>svg,.groove-handoff:not(:has(>svg)):before{display:none}}}@layer groove.components{.groove-segmented{--_segmented-fill-used: var(--_segmented-fill);--_segmented-ink-used: var(--_segmented-ink);--_segmented-count: 1;--_segmented-edge: var(--groove-border-width-thin);--_segmented-radius: var(--groove-radius-sm);--_segmented-z-focus: calc(var(--groove-z-raised) + 1);--_segmented-z-disabled: calc(-1 * var(--groove-z-raised));--_segmented-t: var( --_segmented-threshold, calc(var(--_segmented-count) * var(--_segmented-segment-min, 8rem)) );container-type:inline-size;contain-intrinsic-inline-size:var(--_segmented-t);isolation:isolate;display:flex;flex-wrap:wrap;box-sizing:content-box;inline-size:min(100% - var(--_segmented-edge),var(--_segmented-t));min-inline-size:0;margin:0;border:0;padding:0;padding-block-start:var(--_segmented-edge);padding-inline-start:var(--_segmented-edge)}:where(.groove-segmented>*){--_segmented-threshold: initial;--_segmented-segment-min: initial;--_segmented-fill: initial;--_segmented-ink: initial}.groove-segmented:has(>label:nth-of-type(2)){--_segmented-count: 2}.groove-segmented:has(>label:nth-of-type(3)){--_segmented-count: 3}.groove-segmented:has(>label:nth-of-type(4)){--_segmented-count: 4}.groove-segmented:has(>label:nth-of-type(5)){--_segmented-count: 5}.groove-segmented:has(>label:nth-of-type(6)){--_segmented-count: 6}.groove-segmented:has(>label:nth-of-type(7)){--_segmented-count: 7}.groove-segmented:has(>label:nth-of-type(8)){--_segmented-count: 8}.groove-segmented[data-block=true]{inline-size:calc(100% - var(--_segmented-edge))}.groove-segmented>legend{margin-block-end:var(--groove-space-200);padding:0;color:var(--groove-color-fg-default);font-size:var(--groove-type-label-size);font-weight:var(--groove-type-label-weight);line-height:var(--groove-type-label-lh)}.groove-segmented>label{position:relative;display:flex;justify-content:center;align-items:center;box-sizing:border-box;flex:1 1 calc((var(--_segmented-t) - 100%) * 999);min-inline-size:0;min-block-size:max(var(--groove-target-size-min),calc(2.75rem * var(--groove-density, 1)));margin-block-start:calc(-1 * var(--_segmented-edge));margin-inline-start:calc(-1 * var(--_segmented-edge));border:var(--_segmented-edge) solid var(--groove-color-border-strong);background-color:transparent;padding-block:var(--groove-space-200);padding-inline:var(--groove-space-300);cursor:pointer;overflow-wrap:anywhere;color:var(--groove-color-fg-default);font-size:var(--groove-type-label-size);font-weight:var(--groove-type-weight-regular);line-height:var(--groove-type-label-lh);text-align:center}.groove-segmented[data-size=sm]>label{padding-block:var(--groove-space-100);padding-inline:var(--groove-space-200)}.groove-segmented>label>input{position:absolute;inset:0;cursor:inherit;inline-size:100%;block-size:100%;margin:0;appearance:none;opacity:0}.groove-segmented>label{--_segmented-radius-row: clamp( 0px, calc((100cqi - var(--_segmented-t) + 1px) * 999), var(--_segmented-radius) );--_segmented-radius-stack: clamp( 0px, calc((var(--_segmented-t) - 100cqi) * 999), var(--_segmented-radius) )}.groove-segmented>label:first-of-type{border-start-start-radius:var(--_segmented-radius);border-start-end-radius:var(--_segmented-radius-stack);border-end-start-radius:var(--_segmented-radius-row)}.groove-segmented>label:last-of-type{border-start-end-radius:var(--_segmented-radius-row);border-end-start-radius:var(--_segmented-radius-stack);border-end-end-radius:var(--_segmented-radius)}.groove-segmented>label:only-of-type{border-radius:var(--_segmented-radius)}.groove-segmented>label:hover:not(:has(>:checked,>:disabled)){background-color:color-mix(in srgb,var(--groove-color-fg-default) calc(var(--groove-opacity-hover) * 100%),transparent)}.groove-segmented>label:has(>:checked){z-index:var(--groove-z-raised);border-color:var(--_segmented-fill-used, var(--groove-color-accent-solid));background-color:var( --_segmented-fill-used, var(--groove-color-accent-solid) );color:var(--_segmented-ink-used, var(--groove-color-fg-on-accent));font-weight:var(--groove-type-weight-semibold)}.groove-segmented[data-variant=quiet]{--_segmented-ink-used: var(--groove-color-fg-default)}.groove-segmented[data-variant=quiet]>label:has(>:checked){border-width:var(--groove-border-width-thick);border-color:var(--groove-color-fg-default);background-color:color-mix(in srgb,var(--groove-color-fg-default) calc(var(--groove-opacity-pressed) * 100%),transparent);padding-block:calc(var(--groove-space-200) - var(--_segmented-edge));padding-inline:calc(var(--groove-space-300) - var(--_segmented-edge));color:var(--groove-color-fg-default)}.groove-segmented[data-variant=quiet][data-size=sm]>label:has(>:checked){padding-block:calc(var(--groove-space-100) - var(--_segmented-edge));padding-inline:calc(var(--groove-space-200) - var(--_segmented-edge))}.groove-segmented>label:has(>:checked)+label:has(>:checked):before{position:absolute;inset-block-start:0;inset-inline-start:0;background-color:var( --_segmented-ink-used, var(--groove-color-fg-on-accent) );inline-size:clamp(var(--_segmented-edge),calc((var(--_segmented-t) - 100cqi) * 999),100%);block-size:clamp(var(--_segmented-edge),calc((100cqi - var(--_segmented-t) + 1px) * 999),100%);content:""}.groove-segmented>label:has(>:focus-visible){z-index:var(--_segmented-z-focus);outline:var(--groove-focus-ring-width) solid var(--groove-focus-ring-color);outline-offset:var(--groove-focus-ring-offset);box-shadow:0 0 0 var(--groove-focus-ring-offset) var(--groove-focus-gap-color)}.groove-segmented>label:has(>:disabled){z-index:var(--_segmented-z-disabled);cursor:not-allowed;opacity:var(--groove-opacity-disabled-content)}@media(forced-colors:active){.groove-segmented>label{border-color:ButtonText}.groove-segmented>label:has(>:checked),.groove-segmented[data-variant=quiet]>label:has(>:checked){--groove-focus-ring-color: Highlight;forced-color-adjust:none;border-color:ButtonText;background-color:Highlight;box-shadow:none;color:HighlightText}.groove-segmented>label:has(>:checked)+label:has(>:checked):before{background-color:HighlightText}.groove-segmented>label:has(>:disabled){color:GrayText}}}@layer groove.components{.groove-site-footer{--_site-footer-gap-used: var(--_site-footer-gap);--_site-footer-column-min-used: var(--_site-footer-column-min);--_site-footer-rule-color-used: var(--_site-footer-rule-color);--_site-footer-cap: var( --_site-footer-max-inline-size, var(--groove-layout-content-cap) );display:flex;flex-direction:column;gap:var(--_site-footer-gap-used, var(--groove-space-600));padding-block:var(--_site-footer-padding-block, var(--groove-space-700));padding-inline:max(var(--_site-footer-padding-inline, var(--groove-space-gutter-inline)),calc((100% - var(--_site-footer-cap)) / 2))}:where(.groove-site-footer>*){--_site-footer-gap: initial;--_site-footer-padding-block: initial;--_site-footer-padding-inline: initial;--_site-footer-max-inline-size: initial;--_site-footer-column-min: initial;--_site-footer-rule-color: initial}:where(.groove-site-footer){--_social-link-logo-size: 1.5rem}.groove-site-footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--groove-space-300)}.groove-site-footer-brand>p{margin:0}.groove-site-footer-columns{--_grid-min: var(--_site-footer-column-min-used, 12rem);--_grid-gap: var(--_site-footer-gap-used, var(--groove-space-600))}.groove-site-footer-columns>address{font-style:normal}.groove-site-footer-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--groove-space-300);border-block-start:var(--groove-border-width-thin) solid var(--_site-footer-rule-color-used, var(--groove-color-border-default));padding-block-start:var(--groove-space-400)}.groove-site-footer-legal>.groove-link-group{--_link-group-inline-gap: var(--groove-space-600)}.groove-site-footer-legal>p{margin:0;overflow-wrap:anywhere;color:var(--groove-color-fg-muted);font-weight:var(--groove-type-caption-weight);font-size:var(--groove-type-caption-size);line-height:var(--groove-type-caption-lh);letter-spacing:var(--groove-type-caption-tracking)}.groove-site-footer-legal>p>small{font-size:inherit}}@layer groove.components{.groove-brand{--_brand-logo-size-used: var(--_brand-logo-size);--_brand-logo-radius-used: var(--_brand-logo-radius);--_brand-name-size-used: var(--_brand-name-size);--_brand-subtitle-display-used: var(--_brand-subtitle-display);--_brand-gap-used: var(--_brand-gap, var(--groove-space-300));--_brand-name-size-r: var( --_brand-name-size-used, var(--groove-type-brand-size) );--_brand-name-line: calc( var(--_brand-name-size-r) * var(--groove-type-brand-lh) );--_brand-subtitle-line: calc( var(--groove-type-eyebrow-size) * var(--groove-type-eyebrow-lh) );--_brand-lines-half: calc( (var(--_brand-name-line) + var(--_brand-subtitle-line)) / 2 );--_brand-sizes-apart: calc( var(--_brand-name-size-r) - var(--groove-type-eyebrow-size) );--_brand-logo-size-r: var( --_brand-logo-size-used, calc(var(--_brand-lines-half) + 1cap - .4 * var(--_brand-sizes-apart)) );display:inline-flex;align-items:flex-start;gap:var(--_brand-gap-used);max-inline-size:100%;color:var(--groove-color-fg-default);text-decoration:none;min-block-size:var(--groove-target-size-min);min-inline-size:var(--groove-target-size-min)}.groove-brand:not(:has(>.groove-brand-text>.groove-brand-subtitle)){--_brand-logo-size-r: var(--_brand-logo-size-used, 2.875rem)}:where(.groove-brand>*){--_brand-logo-size: initial;--_brand-logo-radius: initial;--_brand-gap: initial;--_brand-name-size: initial;--_brand-subtitle-display: initial}.groove-brand:focus-visible{outline:var(--groove-focus-ring-width) solid var(--groove-focus-ring-color);outline-offset:var(--groove-focus-ring-offset)}.groove-brand-logo,.groove-brand:has(>.groove-brand-logo+.groove-brand-text>.groove-brand-subtitle):before,.groove-brand-logo+.groove-brand-text:not(:has(>.groove-brand-subtitle)):before{font-family:var(--groove-type-display-family);font-variation-settings:var(--groove-type-display-variation);font-size:var(--_brand-name-size-r);font-weight:var(--groove-type-brand-weight);line-height:var(--groove-type-brand-lh)}.groove-brand-logo{flex:none;border-radius:var(--_brand-logo-radius-used, 0);inline-size:var(--_brand-logo-size-r);block-size:var(--_brand-logo-size-r);object-fit:contain}.groove-brand-logo:has(+.groove-brand-text){align-self:first baseline}.groove-brand:has(>.groove-brand-logo+.groove-brand-text>.groove-brand-subtitle):before{content:"\200b" / "";align-self:first baseline;inline-size:0;margin-block:calc(var(--_brand-logo-size-r) - 1cap) calc(-1 * var(--_brand-name-line));margin-inline-end:calc(-1 * var(--_brand-gap-used))}.groove-brand-logo+.groove-brand-text:not(:has(>.groove-brand-subtitle)){align-self:first baseline}.groove-brand-logo+.groove-brand-text:not(:has(>.groove-brand-subtitle)):before{--_brand-center-drop: calc(var(--_brand-logo-size-r) / 2 - .5cap);content:"\200b" / "";margin-block:var(--_brand-center-drop) calc(-1 * (var(--_brand-center-drop) + var(--_brand-name-line)))}.groove-brand-text{display:flex;flex-direction:column;min-inline-size:0}.groove-brand-name{font-family:var(--groove-type-display-family);font-variation-settings:var(--groove-type-display-variation);font-size:var(--_brand-name-size-used, var(--groove-type-brand-size));font-weight:var(--groove-type-brand-weight);line-height:var(--groove-type-brand-lh);letter-spacing:var(--groove-type-brand-tracking);overflow-wrap:anywhere}.groove-brand-subtitle{display:var(--_brand-subtitle-display-used, block);color:var(--groove-color-fg-muted);font-family:var(--groove-type-font-family);font-size:var(--groove-type-eyebrow-size);font-weight:var(--groove-type-eyebrow-weight);line-height:var(--groove-type-eyebrow-lh);letter-spacing:var(--groove-type-eyebrow-tracking);text-transform:uppercase;overflow-wrap:anywhere}}@layer groove.components{.groove-action{display:var(--_action-display, inline-flex);justify-content:center;align-items:center;gap:var(--_action-gap, var(--groove-space-200));cursor:pointer;border:var(--groove-border-width-thin) solid var(--_action-border, transparent);border-radius:var(--groove-radius-sm);background-color:var(--_action-bg, transparent);padding-inline:var(--_action-padding-inline, var(--groove-space-500));padding-block:var(--_action-padding-block, var(--groove-space-300));color:var(--_action-fg, currentColor);font-weight:var(--groove-type-weight-bold);font-size:var(--groove-type-label-size);line-height:var(--groove-type-label-lh);font-family:var(--groove-type-display-family);font-variation-settings:var(--groove-type-display-variation);text-decoration:none;min-inline-size:fit-content;overflow-wrap:anywhere;box-sizing:border-box;min-block-size:var(--groove-target-size-min)}:where(.groove-action>*){--_action-display: initial;--_action-gap: initial;--_action-border: initial;--_action-bg: initial;--_action-padding-inline: initial;--_action-padding-block: initial;--_action-fg: initial}.groove-action:is(:hover,:focus-visible,:active){transition:background-color var(--groove-motion-default-duration) var(--groove-motion-default-ease),color var(--groove-motion-default-duration) var(--groove-motion-default-ease),border-color var(--groove-motion-default-duration) var(--groove-motion-default-ease)}.groove-action[data-variant=solid],.groove-action:not([data-variant]){--_action-bg: var(--groove-color-accent-solid);--_action-fg: var(--groove-color-fg-on-accent)}.groove-action[data-variant=solid]:hover:not(:disabled,[aria-disabled=true]),.groove-action:not([data-variant]):hover:not(:disabled,[aria-disabled=true]){--_action-bg: var(--groove-color-accent-solid-hover)}.groove-action[data-variant=outline]{--_action-bg: transparent;--_action-fg: var(--groove-color-accent-fg);--_action-border: var(--groove-color-accent-fg)}.groove-action[data-variant=outline]:hover:not(:disabled,[aria-disabled=true]){--_action-bg: var(--groove-color-accent-solid);--_action-fg: var(--groove-color-fg-on-accent)}.groove-action[data-variant=quiet]{--_action-bg: transparent;--_action-fg: var(--groove-color-fg-default);--_action-border: var(--groove-color-border-strong)}.groove-action[data-variant=quiet]:hover:not(:disabled,[aria-disabled=true]),.groove-action[data-variant=ghost]:hover:not(:disabled,[aria-disabled=true]){--_action-bg: color-mix( in srgb, var(--groove-color-fg-default) calc(var(--groove-opacity-hover) * 100%), transparent )}.groove-action[data-variant=ghost]{--_action-bg: transparent;--_action-fg: var(--groove-color-fg-default)}.groove-action[data-tone=danger][data-variant=solid],.groove-action[data-tone=danger]:not([data-variant]){--_action-bg: var(--groove-color-status-error-fg);--_action-fg: var(--groove-color-fg-on-accent)}.groove-action[data-tone=danger][data-variant=solid]:hover:not(:disabled,[aria-disabled=true]),.groove-action[data-tone=danger]:not([data-variant]):hover:not(:disabled,[aria-disabled=true]){--_action-bg: color-mix( in srgb, var(--groove-color-status-error-fg) 85%, black )}.groove-action[data-tone=danger][data-variant=outline]{--_action-bg: transparent;--_action-fg: var(--groove-color-status-error-fg);--_action-border: var(--groove-color-status-error-border)}.groove-action[data-tone=danger][data-variant=outline]:hover:not(:disabled,[aria-disabled=true]){--_action-bg: var(--groove-color-status-error-fg);--_action-fg: var(--groove-color-fg-on-accent)}:where(.groove-band:has(>.groove-band-media):not([data-arrange=beside])) .groove-action[data-variant=outline],:where(.groove-band:has(>.groove-band-media):not([data-arrange=beside])) .groove-action[data-tone=danger][data-variant=outline],:where(.groove-hero:not([data-layout=split])) .groove-action[data-variant=outline]:where(:not(.groove-hero-content *)),:where(.groove-hero:not([data-layout=split])) .groove-action[data-tone=danger][data-variant=outline]:where(:not(.groove-hero-content *)){--_action-fg: var(--groove-color-fg-default)}.groove-action[data-tone=danger][data-variant=ghost]{--_action-bg: transparent;--_action-fg: var(--groove-color-status-error-fg)}.groove-action[data-tone=danger][data-variant=ghost]:hover:not(:disabled,[aria-disabled=true]){--_action-bg: color-mix( in srgb, var(--groove-color-status-error-fg) 5%, transparent )}.groove-action[data-tone=danger][data-variant=quiet]{--_action-bg: transparent;--_action-fg: var(--groove-color-status-error-fg);--_action-border: var(--groove-color-border-strong)}.groove-action[data-tone=danger][data-variant=quiet]:hover:not(:disabled,[aria-disabled=true]){--_action-bg: color-mix( in srgb, var(--groove-color-status-error-fg) calc(var(--groove-opacity-hover) * 100%), transparent )}[data-scene] .groove-action[data-variant=ghost]{--_action-fg: var(--groove-color-accent-fg);--_action-border: var(--groove-color-border-strong)}[data-scene] .groove-action[data-variant=ghost][data-tone=danger]{--_action-fg: var(--groove-color-status-error-fg)}.groove-action[data-size=sm]{--_action-padding-block: var(--groove-space-200);--_action-padding-inline: var(--groove-space-400)}.groove-action[data-size=lg]{--_action-padding-block: var(--groove-space-400);--_action-padding-inline: var(--groove-space-600);font-size:var(--groove-type-label-lg-size);line-height:var(--groove-type-label-lg-lh)}.groove-action[data-block=true]{--_action-display: flex;inline-size:100%}.groove-action:disabled,.groove-action[aria-disabled=true],.groove-action[data-loading=true]{opacity:var(--groove-opacity-disabled-content);cursor:not-allowed;pointer-events:none}.groove-action[data-loading=true]:before{animation:groove-action-spin .6s linear infinite;border:2px solid currentcolor;border-radius:50%;border-block-end-color:transparent;inline-size:.75em;block-size:.75em;content:""}@media(prefers-reduced-motion:reduce){.groove-action[data-loading=true]:before{animation:none}}@keyframes groove-action-spin{to{transform:rotate(360deg)}}.groove-action:focus-visible{outline:var(--groove-focus-ring-width) solid var(--groove-focus-ring-color);outline-offset:var(--groove-focus-ring-offset);box-shadow:0 0 0 2px var(--groove-focus-gap-color)}@media(forced-colors:active){.groove-action[data-variant=solid],.groove-action:not([data-variant]){--groove-focus-ring-color: Highlight;forced-color-adjust:none;border-color:ButtonText;background:ButtonText;box-shadow:none;color:ButtonFace}.groove-action[data-variant=outline],.groove-action[data-variant=quiet],.groove-action[data-variant=ghost]{border-color:ButtonText;background:ButtonFace;color:ButtonText}}.groove-action[data-loading=true]>.groove-icon{display:none}}@layer groove.components{.groove-action.groove-icon-action{box-sizing:content-box;padding:0;inline-size:calc(1lh + 2 * var(--_action-padding-block, var(--groove-space-300)));block-size:calc(1lh + 2 * var(--_action-padding-block, var(--groove-space-300)));line-height:var(--groove-type-label-lh);min-inline-size:calc(var(--groove-target-size-min) - 2 * var(--groove-border-width-thin));min-block-size:calc(var(--groove-target-size-min) - 2 * var(--groove-border-width-thin))}.groove-action.groove-icon-action[data-size=lg]{line-height:var(--groove-type-label-lg-lh)}.groove-action.groove-icon-action[data-hit=extended]{position:relative;min-inline-size:calc(max(24px,1.5rem) - 2 * var(--groove-border-width-thin));min-block-size:calc(max(24px,1.5rem) - 2 * var(--groove-border-width-thin))}.groove-action.groove-icon-action[data-hit=extended]:after{content:"";position:absolute;inset-block:min(0px,calc((100% - var(--groove-target-size-min)) / 2));inset-inline:min(0px,calc((100% - var(--groove-target-size-min)) / 2))}:is(.groove-on-scrim,.groove-dialog:not([data-variant=panel])) .groove-action.groove-icon-action[data-variant=ghost]:not(:is(.groove-on-scrim,.groove-dialog:not([data-variant=panel])) :is([data-scene],.groove-dialog[data-variant=panel]) *){--_action-fg: var(--groove-color-fg-on-scrim);--_action-bg: rgb(var(--groove-color-scrim-channels) / 45%);&:hover:not(:disabled,[aria-disabled=true]){--_action-bg: color-mix( in srgb, rgb(var(--groove-color-scrim-channels) / 45%), var(--groove-color-fg-on-scrim) 16% )}&:active:not(:disabled,[aria-disabled=true]){--_action-bg: color-mix( in srgb, rgb(var(--groove-color-scrim-channels) / 45%), var(--groove-color-fg-on-scrim) 32% )}}}@layer groove.components{.groove-site-header{--_site-header-gap-used: var(--_site-header-gap);--_site-header-padding-block-used: var( --_site-header-padding-block, var(--groove-space-300) );container:groove-site-header / inline-size;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--_site-header-gap-used, var(--groove-space-400));padding-block:var(--_site-header-padding-block-used);--_site-header-cap: var( --_site-header-max-inline-size, var(--groove-layout-content-cap) );padding-inline:max(var(--_site-header-padding-inline, var(--groove-space-gutter-inline)),calc((100% - var(--_site-header-cap)) / 2))}:where(.groove-site-header>*){--_site-header-gap: initial;--_site-header-padding-block: initial;--_site-header-padding-inline: initial;--_site-header-max-inline-size: initial}.groove-site-header>.groove-brand{margin-inline-end:auto;min-inline-size:0}.groove-site-header>nav{--_site-header-ring-reach: calc( var(--groove-focus-ring-width) + var(--groove-focus-ring-offset) );--_site-header-pad: var(--_site-header-padding-block-used);align-self:stretch;margin-block:calc(var(--_site-header-ring-reach) - var(--_site-header-pad)) calc(-1 * var(--_site-header-pad))}.groove-site-header[data-nav-align=center]>nav{margin-inline:auto}.groove-site-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--_site-header-gap-used, var(--groove-space-400))}.groove-site-header-prompt{margin:0}.groove-site-header-drawer-head{--_brand-name-size: var(--groove-type-heading-sm-size);display:flex;align-items:center;justify-content:space-between;gap:var(--groove-space-400)}:where(.groove-site-header-drawer>*+*){margin-block-start:var(--groove-space-400)}.groove-site-header-drawer>nav{--_list-link-padding-inline: var(--groove-space-500);--_list-link-indent: calc( var(--groove-space-500) + var(--groove-space-200) );margin-inline:calc(-1 * var(--groove-space-500))}.groove-site-header-drawer>nav .groove-list-link{--groove-focus-ring-offset: calc(-1 * var(--groove-focus-ring-width))}:where(.groove-site-header-drawer){--_social-link-logo-size: 1.5rem}.groove-site-header-drawer>*+.groove-social-links{margin-block-start:var(--groove-space-400)}.groove-site-header>.groove-site-header-menu{display:none;margin-inline-start:auto}@container groove-site-header (width < 40rem){.groove-site-header[data-collapse=sm]>nav{display:none}.groove-site-header[data-collapse=sm]>.groove-site-header-menu{display:inline-flex}.groove-site-header[data-collapse=sm]>.groove-site-header-actions:not(.groove-site-header-menu~*){display:none}.groove-site-header[data-collapse=sm]>.groove-site-header-menu~.groove-site-header-actions{flex-basis:100%;justify-content:flex-end}.groove-site-header[data-collapse=sm]>.groove-brand{flex:1 1 8rem;min-inline-size:min-content;max-inline-size:max-content}}@container groove-site-header (width < 43.75rem){.groove-site-header:is(:not([data-collapse]),[data-collapse=nav])>nav{display:none}.groove-site-header:is(:not([data-collapse]),[data-collapse=nav])>.groove-site-header-menu{display:inline-flex}.groove-site-header:is(:not([data-collapse]),[data-collapse=nav])>.groove-site-header-actions:not(.groove-site-header-menu~*){display:none}.groove-site-header:is(:not([data-collapse]),[data-collapse=nav])>.groove-site-header-menu~.groove-site-header-actions{flex-basis:100%;justify-content:flex-end}.groove-site-header:is(:not([data-collapse]),[data-collapse=nav])>.groove-brand{flex:1 1 8rem;min-inline-size:min-content;max-inline-size:max-content}}@container groove-site-header (width < 48rem){.groove-site-header[data-collapse=md]>nav{display:none}.groove-site-header[data-collapse=md]>.groove-site-header-menu{display:inline-flex}.groove-site-header[data-collapse=md]>.groove-site-header-actions:not(.groove-site-header-menu~*){display:none}.groove-site-header[data-collapse=md]>.groove-site-header-menu~.groove-site-header-actions{flex-basis:100%;justify-content:flex-end}.groove-site-header[data-collapse=md]>.groove-brand{flex:1 1 8rem;min-inline-size:min-content;max-inline-size:max-content}}@container groove-site-header (width < 64rem){.groove-site-header[data-collapse=lg]>nav{display:none}.groove-site-header[data-collapse=lg]>.groove-site-header-menu{display:inline-flex}.groove-site-header[data-collapse=lg]>.groove-site-header-actions:not(.groove-site-header-menu~*){display:none}.groove-site-header[data-collapse=lg]>.groove-site-header-menu~.groove-site-header-actions{flex-basis:100%;justify-content:flex-end}.groove-site-header[data-collapse=lg]>.groove-brand{flex:1 1 8rem;min-inline-size:min-content;max-inline-size:max-content}}@container groove-site-header (width < 80rem){.groove-site-header[data-collapse=xl]>nav{display:none}.groove-site-header[data-collapse=xl]>.groove-site-header-menu{display:inline-flex}.groove-site-header[data-collapse=xl]>.groove-site-header-actions:not(.groove-site-header-menu~*){display:none}.groove-site-header[data-collapse=xl]>.groove-site-header-menu~.groove-site-header-actions{flex-basis:100%;justify-content:flex-end}.groove-site-header[data-collapse=xl]>.groove-brand{flex:1 1 8rem;min-inline-size:min-content;max-inline-size:max-content}}@container groove-site-header (width < 96rem){.groove-site-header[data-collapse="2xl"]>nav{display:none}.groove-site-header[data-collapse="2xl"]>.groove-site-header-menu{display:inline-flex}.groove-site-header[data-collapse="2xl"]>.groove-site-header-actions:not(.groove-site-header-menu~*){display:none}.groove-site-header[data-collapse="2xl"]>.groove-site-header-menu~.groove-site-header-actions{flex-basis:100%;justify-content:flex-end}.groove-site-header[data-collapse="2xl"]>.groove-brand{flex:1 1 8rem;min-inline-size:min-content;max-inline-size:max-content}}}@layer groove.components{.groove-skip-link{display:inline-block;z-index:var(--groove-z-max);border:var(--groove-border-width-thin) solid transparent;border-radius:var(--groove-radius-sm);background-color:var(--groove-color-accent-solid);padding:var(--groove-space-300) var(--groove-space-500);color:var(--groove-color-fg-on-accent);font-weight:var(--groove-type-weight-bold);font-size:var(--groove-type-label-size);font-family:var(--groove-type-display-family);font-variation-settings:var(--groove-type-display-variation);text-decoration:none;position:fixed;inset-block-start:0;inset-inline-start:0;inline-size:1px;block-size:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.groove-skip-link:focus{inset-block-start:calc(var(--groove-focus-ring-width) + var(--groove-focus-ring-offset));inset-inline-start:calc(var(--groove-focus-ring-width) + var(--groove-focus-ring-offset));inline-size:auto;block-size:auto;overflow:visible;white-space:normal;clip-path:none;box-sizing:border-box;min-block-size:var(--groove-target-size-min)}.groove-skip-link:focus-visible{outline:var(--groove-focus-ring-width) solid var(--groove-focus-ring-color);outline-offset:var(--groove-focus-ring-offset);box-shadow:0 0 0 2px var(--groove-focus-gap-color)}@media(forced-colors:active){.groove-skip-link{--groove-focus-ring-color: Highlight;forced-color-adjust:none;border-color:ButtonText;background:ButtonText;color:ButtonFace}.groove-skip-link:focus-visible{box-shadow:none}}}@layer groove.components{.groove-social-links{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none}.groove-social-link{--_social-link-logo: max(16px, var(--_social-link-logo-size, 2rem));--_social-link-target: max(44px, var(--groove-target-size-min));--_social-link-clear: max( calc(var(--_social-link-logo) / 2), calc((var(--_social-link-target) - var(--_social-link-logo)) / 2) );display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:content-box;border-radius:var(--groove-radius-sm);padding:var(--_social-link-clear);text-decoration:none}:where(.groove-social-link>*){--_social-link-logo-size: initial}.groove-social-link img{display:block;inline-size:auto;max-inline-size:none;block-size:var(--_social-link-logo)}.groove-social-link:focus-visible{outline:var(--groove-focus-ring-width) solid var(--groove-focus-ring-color);outline-offset:var(--groove-focus-ring-offset)}}@layer groove.components{.groove-spotlight,.groove-spotlight[data-scene]{--_spotlight-body-max-used: var(--_spotlight-body-max);--_spotlight-actions-justify-used: var(--_spotlight-actions-justify);--_spotlight-glow: color-mix( in srgb, var(--groove-color-decor) 18%, transparent );--_spotlight-border-color: var(--groove-color-decor);display:block;border:1px solid var(--_spotlight-border-color);border-radius:var(--groove-radius-md);background:radial-gradient(ellipse 70% 130% at 50% -30%,var(--_spotlight-glow),transparent 60%),var(--groove-color-bg-surface);padding-inline:var(--_spotlight-pad-inline, var(--groove-space-700));padding-block:var(--_spotlight-pad-block, var(--groove-space-800));color:var(--groove-color-fg-default);text-align:center}:where(.groove-spotlight>*){--_spotlight-pad-inline: initial;--_spotlight-pad-block: initial;--_spotlight-body-max: initial;--_spotlight-actions-justify: initial}.groove-spotlight-body{margin-inline:auto;max-inline-size:var( --_spotlight-body-max-used, var(--groove-measure-narrow) );color:var(--groove-color-fg-muted)}.groove-spotlight>.groove-actions{--_actions-justify: var(--_spotlight-actions-justify-used, center)}.groove-band[data-arrange=over]:has(>.groove-band-media)>.groove-spotlight{border:0;border-radius:0;background:none}.groove-band[data-arrange=over]:has(>.groove-band-media)>.groove-spotlight>.groove-spotlight-body{color:inherit}@media(forced-colors:active){.groove-spotlight,.groove-spotlight[data-scene]{--_spotlight-border-color: CanvasText}}}@layer groove.components{.groove-stat-strip{--_stat-numeral-color-used: var(--_stat-numeral-color);--_stat-rule-width-used: var(--_stat-rule-width);--_stat-item-min-used: var(--_stat-item-min);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--groove-space-400);border-block:1px solid var(--_stat-rule-color, var(--groove-color-decor));padding-block:var(--groove-space-500);color:var(--groove-color-fg-muted);font-size:var(--groove-type-size-100);letter-spacing:var(--groove-type-tracking-wide)}:where(.groove-stat-strip>*){--_stat-numeral-color: initial;--_stat-rule-width: initial;--_stat-item-min: initial}.groove-stat-strip b{display:block;color:var(--_stat-numeral-color-used, var(--groove-color-fg-default));font-weight:var(--groove-type-weight-extrabold);font-size:var(--groove-type-size-600);line-height:1;font-family:var(--groove-type-display-family);font-variation-settings:var(--groove-type-display-variation)}.groove-stat-strip[data-rule=item]{justify-content:stretch;border-block:0;padding-block:0}.groove-stat-strip[data-rule=item]>*{flex:1 1 var(--_stat-item-min-used, 9rem);min-inline-size:0;border-block-start:var( --_stat-rule-width-used, var(--groove-border-width-thicker) ) solid var(--_stat-rule-color, var(--groove-color-decor));padding-block-start:var(--groove-space-400)}.groove-stat-strip[data-rule=item]:has(>:nth-child(4):last-child)>*{--_stat-t2: calc( 2 * var(--_stat-item-min-used, 9rem) + var(--groove-space-400) );--_stat-t4: calc( 4 * var(--_stat-item-min-used, 9rem) + 3 * var(--groove-space-400) );flex:0 0 clamp((100% - 3 * var(--groove-space-400)) / 4,999 * (var(--_stat-t4) - 100%),clamp((100% - var(--groove-space-400)) / 2,999 * (var(--_stat-t2) - 100%),100%))}.groove-stat-strip[data-size=large] b{font-size:var(--groove-type-display-lg-size);overflow-wrap:anywhere}.groove-stat-strip[data-form=foot]{--_stat-rule-color: currentcolor;color:inherit}.groove-stat-strip[data-form=foot] b{color:inherit}@media(forced-colors:active){.groove-stat-strip{--_stat-rule-color: CanvasText}}}@layer groove.components{.groove-surface{box-shadow:var(--_surface-shadow, none);border:var(--_surface-border-width, 0) solid var(--_surface-border-color, transparent);border-radius:var(--_surface-radius, var(--groove-radius-md));background:var(--_surface-bg, var(--groove-color-bg-surface));padding-inline:var(--_surface-padding-inline, var(--groove-space-400));padding-block:var(--_surface-padding-block, var(--groove-space-400))}:where(.groove-surface>*){--_surface-shadow: initial;--_surface-border-width: initial;--_surface-border-color: initial;--_surface-radius: initial;--_surface-bg: initial;--_surface-padding-inline: initial;--_surface-padding-block: initial;--_surface-hover-edge-color: initial;--_surface-hover-edge-width: initial;--_surface-hover-tint-strength: initial}.groove-surface[data-variant=bordered]{--_surface-border-width: var(--groove-border-width-thin);--_surface-border-color: var(--groove-color-border-strong)}.groove-surface[data-size=sm]{--_surface-padding-block: var(--groove-space-300);--_surface-padding-inline: var(--groove-space-400)}.groove-surface[data-size=lg]{--_surface-padding-block: var(--groove-space-500);--_surface-padding-inline: var(--groove-space-500)}.groove-surface[data-depth=raised]{--_surface-bg: var(--groove-color-bg-raised)}.groove-surface[data-depth=sunken]{--_surface-bg: var(--groove-color-bg-sunken)}.groove-surface[data-elevation="1"]{--_surface-shadow: var(--groove-shadow-1)}.groove-surface[data-elevation="2"]{--_surface-shadow: var(--groove-shadow-2)}.groove-surface[data-elevation="3"]{--_surface-shadow: var(--groove-shadow-3)}.groove-surface[data-elevation="4"]{--_surface-shadow: var(--groove-shadow-4)}.groove-surface[data-elevation="5"]{--_surface-shadow: var(--groove-shadow-5)}.groove-surface[data-elevation="6"]{--_surface-shadow: var(--groove-shadow-6)}.groove-surface[data-interactive=true]{--_surface-hover-edge-color: transparent;--_surface-hover-edge-width: 1px;transition:background-color var(--groove-motion-default-duration) var(--groove-motion-default-ease),box-shadow var(--groove-motion-default-duration) var(--groove-motion-default-ease);box-shadow:inset 0 0 0 var(--_surface-hover-edge-width) var(--_surface-hover-edge-color),var(--_surface-shadow, 0 0 transparent);background-color:var(--_surface-bg, var(--groove-color-bg-surface))}.groove-surface[data-interactive=true]:hover{--_surface-hover-edge-color: var(--groove-color-accent-solid);--_surface-hover-tint-strength: 5%;box-shadow:inset 0 0 0 var(--_surface-hover-edge-width) var(--_surface-hover-edge-color),var(--_surface-shadow, 0 0 transparent);background-color:color-mix(in srgb,var(--_surface-bg, var(--groove-color-bg-surface)) calc(100% - var(--_surface-hover-tint-strength)),var(--groove-color-accent-solid) var(--_surface-hover-tint-strength))}.groove-surface[data-interactive=true]:active{--_surface-hover-tint-strength: 15%}.groove-surface[data-interactive=true][data-emphasis=high]:hover{--_surface-hover-edge-width: 2px;--_surface-hover-tint-strength: 10%}@media(forced-colors:active){.groove-surface[data-elevation]:not([data-elevation="0"]){--_surface-border-width: var(--groove-border-width-thin);--_surface-border-color: CanvasText}.groove-surface[data-interactive=true]:hover,.groove-surface[data-interactive=true]:active{--_surface-border-width: var(--groove-border-width-thin);--_surface-border-color: Highlight}}}@layer groove.components{.groove-table,:where(.groove-prose>table:not([class])){--_table-padding-inline-used: var(--_table-padding-inline);--_table-padding-block-used: var(--_table-padding-block);--_table-row-border-used: var(--_table-row-border);--_table-sort-indicator-color-used: var(--_table-sort-indicator-color);--_table-sticky-ground-used: var(--_table-sticky-ground);--_table-sticky-offset-used: var(--_table-sticky-offset);--_table-reserved: 0px;--_table-pad: var(--_table-padding-inline-used, var(--groove-space-300));width:100%;border-collapse:collapse;text-align:start;font-size:var(--_table-size, var(--groove-type-body-size));line-height:var(--_table-line-height, var(--groove-type-body-lh))}:where(.groove-table>*),:where(.groove-prose>table:not([class])>*){--_table-size: initial;--_table-line-height: initial;--_table-padding-inline: initial;--_table-padding-block: initial;--_table-row-border: initial;--_table-sort-indicator-color: initial;--_table-sticky-ground: initial;--_table-sticky-offset: initial}.groove-table caption,:where(.groove-prose>table:not([class])) caption{text-align:start;padding-block-end:var(--groove-space-200);font-size:var(--groove-type-label-size, .875rem);color:var(--groove-color-fg-muted)}.groove-table th,.groove-table td,:where(.groove-prose>table:not([class])) :is(th,td){padding-inline:calc(var(--_table-pad) - var(--_table-reserved)) var(--_table-pad);padding-block:var(--_table-padding-block-used, var(--groove-space-200));text-align:start;border-block-end:var(--groove-border-width-thin, 1px) solid var(--_table-row-border-used, var(--groove-color-border-muted))}.groove-table th,:where(.groove-prose>table:not([class])) th{font-weight:var(--groove-type-weight-semibold)}:is(.groove-table[data-edge=flush]>:is(thead,tbody,tfoot)>tr,.groove-table[data-edge=flush]>tr)>:first-child,:is(.groove-table[data-edge=flush]>:is(thead,tbody,tfoot)>tr,.groove-table[data-edge=flush]>tr)>:first-child>:is(.groove-table-sort-button,.groove-table-row-button){padding-inline-start:0}:is(.groove-table[data-edge=flush]>:is(thead,tbody,tfoot)>tr,.groove-table[data-edge=flush]>tr)>:last-child,:is(.groove-table[data-edge=flush]>:is(thead,tbody,tfoot)>tr,.groove-table[data-edge=flush]>tr)>:last-child>:is(.groove-table-sort-button,.groove-table-row-button){padding-inline-end:0}.groove-table [data-align=end]{text-align:end;font-variant-numeric:tabular-nums}.groove-table :is(th,td)[data-wrap=nowrap],.groove-table :is(th,td)[data-wrap=nowrap-wide]{white-space:nowrap}@container groove (inline-size < 30rem){.groove-table :is(th,td)[data-wrap=nowrap-wide]{white-space:normal}}@container groove (inline-size < 30rem){.groove-table,:where(.groove-prose>table:not([class])){--_table-pad: var(--_table-padding-inline-used, var(--groove-space-200))}}@media print{.groove-table tr,:where(.groove-prose>table:not([class])) tr{break-inside:avoid}.groove-table:not(:has(>tbody>tr:nth-child(n+13))),:where(.groove-prose>table:not([class])):not(:has(>tbody>tr:nth-child(n+13))){break-inside:avoid}}.groove-table th[tabindex="-1"]:focus-visible{outline:var(--groove-focus-ring-width) solid var(--groove-focus-ring-color);outline-offset:calc(var(--groove-focus-ring-width) * -1)}.groove-table th.groove-table-sortable-column{padding:0}.groove-table-sort-button{all:unset;box-sizing:border-box;display:flex;inline-size:100%;align-items:center;gap:var(--groove-space-100);padding-inline:calc(var(--_table-pad) - var(--_table-reserved)) var(--_table-pad);padding-block:var(--_table-padding-block-used, var(--groove-space-200));font:inherit;font-weight:inherit;color:inherit;text-align:inherit;cursor:pointer;min-block-size:var(--groove-target-size-min)}.groove-table th[data-align=end] .groove-table-sort-button{justify-content:flex-end}.groove-table-sort-button:focus-visible{outline:var(--groove-focus-ring-width) solid var(--groove-focus-ring-color);outline-offset:var(--groove-focus-ring-offset)}.groove-table-sort-button:after{flex:none;display:inline-block;inline-size:1em;content:"" / "";color:var( --_table-sort-indicator-color-used, var(--groove-color-fg-muted) );text-align:center}th[aria-sort=ascending] .groove-table-sort-button:after{content:"\25b2" / ""}th[aria-sort=descending] .groove-table-sort-button:after{content:"\25bc" / ""}.groove-table[data-size=compact]{--_table-size: var(--groove-type-label-size);--_table-padding-block: var(--groove-space-100);line-height:var(--_table-line-height, var(--groove-type-label-lh))}.groove-table th[scope=rowgroup]{background-color:var(--groove-color-bg-sunken);font-size:var(--groove-type-label-size);line-height:var(--groove-type-label-lh)}.groove-table th[scope=rowgroup] :is(h1,h2,h3,h4,h5,h6){margin:0;font:inherit}.groove-table tr[data-row=subtotal]{--_table-row-border-used: var(--groove-color-border-strong)}.groove-table tr[data-row=subtotal]>:is(th,td){font-weight:var(--groove-type-weight-semibold)}.groove-table th:has(>.groove-table-row-button){padding:0}.groove-table-row-button{all:unset;box-sizing:border-box;display:block;inline-size:100%;min-block-size:var(--groove-target-size-min);padding-inline:calc(var(--_table-pad) - var(--_table-reserved)) var(--_table-pad);padding-block:var(--_table-padding-block-used, var(--groove-space-200));font:inherit;font-weight:inherit;color:inherit;text-align:inherit;text-decoration:underline;text-decoration-thickness:var(--groove-border-width-thin, 1px);text-underline-offset:.2em;cursor:pointer}.groove-table-row-button:hover{text-decoration-thickness:2px}.groove-table-row-button:focus-visible{outline:var(--groove-focus-ring-width) solid var(--groove-focus-ring-color);outline-offset:calc(var(--groove-focus-ring-width) * -1)}.groove-table tr:has(>*>.groove-table-row-button[data-stretch=row]){position:relative}.groove-table-row-button[data-stretch=row]:after{content:"";position:absolute;inset:0}.groove-table-row-button[data-stretch=row]:focus-visible{outline:none}.groove-table-row-button[data-stretch=row]:focus-visible:after{outline:var(--groove-focus-ring-width) solid var(--groove-focus-ring-color);outline-offset:calc(var(--groove-focus-ring-width) * -1)}.groove-table tr:has(>*>.groove-table-row-button[data-stretch=row]) :is(a,button,input,select,textarea,summary,label):not(.groove-table-row-button){position:relative;z-index:var(--groove-z-raised)}:where(.groove-table:has(>:is(thead,tbody,tfoot)>tr[aria-current]:not([aria-current=false])))>:is(thead,tbody,tfoot)>tr>:first-child{--_table-reserved: var(--groove-border-width-thicker);border-inline-start:var(--groove-border-width-thicker) solid transparent}:where(.groove-table)>:is(thead,tbody,tfoot)>tr[aria-current]:not([aria-current=false])>:first-child{border-inline-start-color:var(--groove-color-accent-solid)}:where(.groove-table)>:is(thead,tbody,tfoot)>tr[aria-current]:not([aria-current=false])>:is(th,td){background-image:linear-gradient(color-mix(in srgb,var(--groove-color-accent-solid) 12%,transparent),color-mix(in srgb,var(--groove-color-accent-solid) 12%,transparent))}@media(forced-colors:active){:where(.groove-table)>:is(thead,tbody,tfoot)>tr>:first-child{border-inline-start-color:Canvas}:where(.groove-table)>:is(thead,tbody,tfoot)>tr[aria-current]:not([aria-current=false])>:first-child{border-inline-start-color:CanvasText}:where(.groove-table)>:is(thead,tbody,tfoot)>tr[aria-current]:not([aria-current=false])>:is(th,td){background-image:none}}.groove-table[data-sticky=header]:not(.groove-table-scroll *,[data-layout=stacked]){border-collapse:separate;border-spacing:0}.groove-table[data-sticky=header]:not(.groove-table-scroll *,[data-layout=stacked])>thead>tr>:is(th,td){position:sticky;inset-block-start:var(--_table-sticky-offset-used, 0);z-index:var(--groove-z-sticky);background-color:var( --_table-sticky-ground-used, var(--groove-color-bg-page) )}.groove-table[data-layout=stacked]{display:block;position:relative}.groove-table[data-layout=stacked]>:is(thead,tbody,tfoot,caption){display:block}.groove-table[data-layout=stacked]>thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.groove-table[data-layout=stacked]>:is(tbody,tfoot)>tr{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--_table-padding-inline-used, var(--groove-space-300));padding-inline:var(--_table-padding-inline-used, var(--groove-space-300));padding-block:var(--_table-padding-block-used, var(--groove-space-200));border-block-end:var(--groove-border-width-thin, 1px) solid var(--_table-row-border-used, var(--groove-color-border-muted))}.groove-table[data-layout=stacked][data-edge=flush]>:is(tbody,tfoot)>tr{padding-inline:0}.groove-table[data-layout=stacked]>:is(tbody,tfoot)>tr:after{content:"";order:2;flex-basis:100%}.groove-table[data-layout=stacked]>:is(tbody,tfoot)>tr>:is(th,td){display:block;order:3;padding:0;border:0;background-image:none}.groove-table[data-layout=stacked]>:is(tbody,tfoot)>tr>:is(th[scope=row],[data-stack=lead]){flex:1 1 min-content;order:0;min-inline-size:0;overflow-wrap:break-word}.groove-table[data-layout=stacked]>:is(tbody,tfoot)>tr>[data-stack=trail]{flex:none;order:1;margin-inline-start:auto}.groove-table[data-layout=stacked]>:is(tbody,tfoot)>tr>[data-stack=hide]{display:none}.groove-table[data-layout=stacked]>:is(tbody,tfoot)>tr>th[scope=rowgroup]{flex-basis:100%}.groove-table[data-layout=stacked] .groove-table-row-button{padding-inline:0}.groove-table[data-layout=stacked]>:is(tbody,tfoot)>tr[aria-current]:not([aria-current=false]){--_table-bar-pad: var( --_table-padding-inline-used, var(--groove-space-300) );border-inline-start:var(--groove-border-width-thicker) solid var(--groove-color-accent-solid);padding-inline-start:calc(var(--_table-bar-pad) - var(--groove-border-width-thicker));background-image:linear-gradient(color-mix(in srgb,var(--groove-color-accent-solid) 12%,transparent),color-mix(in srgb,var(--groove-color-accent-solid) 12%,transparent))}@container groove (inline-size < 30rem){.groove-table[data-layout=stacked-narrow]{display:block;position:relative}.groove-table[data-layout=stacked-narrow]>:is(thead,tbody,tfoot,caption){display:block}.groove-table[data-layout=stacked-narrow]>thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.groove-table[data-layout=stacked-narrow]>:is(tbody,tfoot)>tr{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--_table-padding-inline-used, var(--groove-space-300));padding-inline:var( --_table-padding-inline-used, var(--groove-space-300) );padding-block:var(--_table-padding-block-used, var(--groove-space-200));border-block-end:var(--groove-border-width-thin, 1px) solid var(--_table-row-border-used, var(--groove-color-border-muted))}.groove-table[data-layout=stacked-narrow][data-edge=flush]>:is(tbody,tfoot)>tr{padding-inline:0}.groove-table[data-layout=stacked-narrow]>:is(tbody,tfoot)>tr:after{content:"";order:2;flex-basis:100%}.groove-table[data-layout=stacked-narrow]>:is(tbody,tfoot)>tr>:is(th,td){display:block;order:3;padding:0;border:0;background-image:none}.groove-table[data-layout=stacked-narrow]>:is(tbody,tfoot)>tr>:is(th[scope=row],[data-stack=lead]){flex:1 1 min-content;order:0;min-inline-size:0;overflow-wrap:break-word}.groove-table[data-layout=stacked-narrow]>:is(tbody,tfoot)>tr>[data-stack=trail]{flex:none;order:1;margin-inline-start:auto}.groove-table[data-layout=stacked-narrow]>:is(tbody,tfoot)>tr>[data-stack=hide]{display:none}.groove-table[data-layout=stacked-narrow]>:is(tbody,tfoot)>tr>th[scope=rowgroup]{flex-basis:100%}.groove-table[data-layout=stacked-narrow] .groove-table-row-button{padding-inline:0}.groove-table[data-layout=stacked-narrow]>:is(tbody,tfoot)>tr[aria-current]:not([aria-current=false]){--_table-bar-pad: var( --_table-padding-inline-used, var(--groove-space-300) );border-inline-start:var(--groove-border-width-thicker) solid var(--groove-color-accent-solid);padding-inline-start:calc(var(--_table-bar-pad) - var(--groove-border-width-thicker));background-image:linear-gradient(color-mix(in srgb,var(--groove-color-accent-solid) 12%,transparent),color-mix(in srgb,var(--groove-color-accent-solid) 12%,transparent))}}.groove-table :is(td,th).groove-choice{--_choice-target: var(--groove-target-size-min);inline-size:1px}.groove-table :is(td,th).groove-choice>label{padding-inline-start:var(--_choice-target)}.groove-table tr:has(>.groove-choice>label>input[type=radio]){cursor:pointer}.groove-table tr:has(>.groove-choice>label>input[type=radio]:disabled){cursor:auto}.groove-table tr:hover>.groove-choice>label:has(>input[type=radio]:not(:disabled,[aria-invalid=true])):before{border-color:var(--groove-color-fg-default)}:where(.groove-table)>:is(tbody,tfoot)>tr:has(>.groove-choice>label>input[type=radio]:checked){background-image:linear-gradient(color-mix(in srgb,var(--groove-color-accent-solid) 9%,transparent),color-mix(in srgb,var(--groove-color-accent-solid) 9%,transparent))}.groove-table[data-layout=stacked]>:is(tbody,tfoot)>tr:has(>.groove-choice){--_table-choice-gap: var( --_table-padding-inline-used, var(--groove-space-300) );--_table-choice-start: var(--_table-choice-gap);--_table-choice-lead: calc( var(--groove-target-size-min) + var(--_table-choice-gap) );position:relative;padding-inline-start:calc(var(--_table-choice-start) + var(--_table-choice-lead))}.groove-table[data-layout=stacked][data-edge=flush]>:is(tbody,tfoot)>tr:has(>.groove-choice){--_table-choice-start: 0px}.groove-table[data-layout=stacked]>:is(tbody,tfoot)>tr>.groove-choice{position:absolute;inset-block-start:var( --_table-padding-block-used, var(--groove-space-200) );inset-inline-start:var(--_table-choice-start);inline-size:auto}@container groove (inline-size < 30rem){.groove-table[data-layout=stacked-narrow]>:is(tbody,tfoot)>tr:has(>.groove-choice){--_table-choice-gap: var( --_table-padding-inline-used, var(--groove-space-300) );--_table-choice-start: var(--_table-choice-gap);--_table-choice-lead: calc( var(--groove-target-size-min) + var(--_table-choice-gap) );position:relative;padding-inline-start:calc(var(--_table-choice-start) + var(--_table-choice-lead))}.groove-table[data-layout=stacked-narrow][data-edge=flush]>:is(tbody,tfoot)>tr:has(>.groove-choice){--_table-choice-start: 0px}.groove-table[data-layout=stacked-narrow]>:is(tbody,tfoot)>tr>.groove-choice{position:absolute;inset-block-start:var( --_table-padding-block-used, var(--groove-space-200) );inset-inline-start:var(--_table-choice-start);inline-size:auto}}.groove-table-scroll{position:relative;overflow-x:auto;max-inline-size:100%}.groove-table-scroll:focus-visible{outline:var(--groove-focus-ring-width) solid var(--groove-focus-ring-color);outline-offset:var(--groove-focus-ring-offset)}}@layer groove.components{.groove-track-list{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:var(--groove-space-300);margin:0;padding:0;list-style:none}.groove-track-list>.groove-track{grid-column:1 / -1;grid-template-columns:subgrid}.groove-track{--_track-divider-used: var(--_track-divider);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:var(--groove-space-300);padding-block:var(--groove-space-400);border-block-start:var(--groove-border-width-thin) solid var(--_track-divider-used, var(--groove-color-border-muted))}:where(.groove-track>*){--_track-divider: initial}.groove-track-number,.groove-track-duration{color:var(--groove-color-fg-muted);font-variant-numeric:tabular-nums}.groove-track-number{grid-column:1}.groove-track-title{grid-column:2;overflow-wrap:break-word}.groove-track-duration{grid-column:3}.groove-track-player,.groove-track-link{grid-column:2 / -1}.groove-track-player{display:block;box-sizing:border-box;border-radius:var(--groove-radius-md);background:var(--groove-color-bg-sunken);padding:var(--groove-space-200);inline-size:100%}.groove-track-player>audio{display:block;inline-size:100%}.groove-track-link{display:inline-flex;align-items:center;justify-self:start;min-block-size:var(--groove-target-size-min);min-inline-size:var(--groove-target-size-min)}.groove-text-link.groove-track-link{text-decoration-line:underline}}@layer groove.reset,groove.tokens,groove.brand,groove.base,groove.components,groove.utilities,app;@layer groove.brand{[data-brand=russ]{--groove-color-bg-page: #f6efe0;--groove-color-bg-raised: #fdf6e8;--groove-color-bg-surface: #efe7d7;--groove-color-bg-sunken: #e8e0cf;--groove-color-bg-emphasis: #2f291e;--groove-color-fg-default: #211d14;--groove-color-fg-muted: #5e5542;--groove-color-fg-on-emphasis: #f6efe0;--groove-color-fg-on-surface: #211d14;--groove-color-border-muted: #e0d7c5;--groove-color-border-default: #d4cab7;--groove-color-border-strong: #857c6a;--groove-focus-ring-color: var(--groove-color-accent-fg);--groove-focus-gap-color: var(--groove-color-bg-page)}}@layer groove.brand{[data-brand=russ]{--groove-type-display-family: "Literata Variable", "Literata Display Fallback Georgia", "Literata Display Fallback Times", "Literata Display Fallback Noto", "Literata Display Fallback DejaVu", georgia, serif;--groove-type-font-family: "Literata Variable", "Literata Fallback Georgia", "Literata Fallback Times", "Literata Fallback Noto", "Literata Fallback DejaVu", georgia, serif;--groove-type-display-variation: normal}}@layer app{[data-scene=stage]{--groove-color-bg-sunken: #0c0b0a;--groove-color-bg-page: #131110;--groove-color-bg-surface: #1c1916;--groove-color-bg-raised: #262220;--groove-color-bg-emphasis: #f3e9d8;--groove-color-fg-default: #f3e9d8;--groove-color-fg-muted: #b3a896;--groove-color-fg-subtle: #9e937f;--groove-color-fg-on-surface: #f3e9d8;--groove-color-fg-on-emphasis: #131110;--groove-color-border-muted: #322e29;--groove-color-border-default: #4f4a42;--groove-color-border-strong: #847a69;--groove-color-fg-link: #bcd2ff;--groove-color-fg-link-hover: #cfe0ff;--groove-color-decor: #e09c3e;--groove-color-decor-soft: #f0b968;--groove-color-fg-on-accent: var(--groove-color-bg-page);--groove-color-accent-solid: var(--groove-color-fg-link);--groove-color-accent-solid-hover: var(--groove-color-fg-link-hover);--groove-color-accent-fg: var(--groove-color-fg-link);--groove-color-accent-gold: var(--groove-color-gold-500);--groove-color-data-viz-1: #4d93ff;--groove-color-data-viz-2: #ff851f;--groove-color-data-viz-3: #00a693;--groove-color-data-viz-4: #ffa2d5;--groove-color-data-viz-5: #dabd00;--groove-color-data-viz-6: #9f79f6;--groove-color-data-viz-negative: #f97770;--groove-color-status-warning-bg: var(--groove-color-amber-700);--groove-color-status-warning-fg: var(--groove-color-amber-200);--groove-color-status-warning-border: var(--groove-color-amber-600);--groove-color-status-success-bg: var(--groove-color-green-700);--groove-color-status-success-fg: var(--groove-color-green-200);--groove-color-status-success-border: var(--groove-color-green-500);--groove-color-status-info-bg: var(--groove-color-cyan-700);--groove-color-status-info-fg: var(--groove-color-cyan-200);--groove-color-status-info-border: var(--groove-color-cyan-500);--groove-color-status-error-bg: var(--groove-color-red-700);--groove-color-status-error-fg: var(--groove-color-red-200);--groove-color-status-error-border: var(--groove-color-red-500);--groove-shadow-color: 220 40% 3%;--groove-shadow-strength: 18%;--groove-color-data-viz-positive: #4d93ff;--groove-opacity-veil: .8;--groove-focus-ring-color: var(--groove-color-accent-fg);--groove-focus-gap-color: var(--groove-color-bg-page)}}@layer app{.groove-brand{--_brand-logo-radius: var(--groove-radius-circle)}}@layer app{:root{--site-placeholder-gradient: linear-gradient( 135deg, var(--groove-color-decor), var(--groove-color-fg-default) )}}
