@layer lmvz-ds.reset{body,h1,h2,h3,h4,h5,h6{margin:0}[hidden]{display:none!important}}@layer lmvz-ds.theme{:root{--lmvz-component-component-icon-md-scale:1.375rem;--lmvz-component-component-icon-sm-scale:1.375rem;--lmvz-component-component-icon-xs-scale:1rem;--lmvz-component-component-icon-borderwidth:.125rem;--lmvz-component-component-logo-default-height:2.625rem;--lmvz-component-heading-4xl-letter-spacing:0;--lmvz-component-heading-2xl-letter-spacing:0;--lmvz-component-heading-xl-letter-spacing:0;--lmvz-component-heading-lg-letter-spacing:0;--lmvz-component-heading-md-letter-spacing:0;--lmvz-component-body-xl-letter-spacing:0;--lmvz-component-body-lg-letter-spacing:0;--lmvz-component-body-md-letter-spacing:0;--lmvz-component-body-sm-letter-spacing:0;--lmvz-component-body-xs-letter-spacing:0;--lmvz-component-body-2xs-letter-spacing:0;--lmvz-component-modal-overlay-blur:.5rem;--lmvz-component-card-container-size-query:20rem;--lmvz-semantic-semantic-digital-layout-col-4:36.8125rem;--lmvz-semantic-semantic-digital-layout-col-6:45rem;--lmvz-semantic-semantic-digital-layout-col-8:74.9375rem;--lmvz-semantic-semantic-digital-layout-col-10:94rem;--lmvz-semantic-semantic-digital-layout-col-12:113rem;--lmvz-semantic-semantic-digital-layout-grid-count:.75rem;--lmvz-semantic-semantic-digital-layout-grid-gutter:1.25rem;--lmvz-semantic-semantic-digital-layout-grid-margin:3.5rem;--lmvz-semantic-semantic-website-layout-col-8:59.625rem;--lmvz-semantic-semantic-website-layout-col-12:90rem;--lmvz-semantic-semantic-website-layout-grid-count:.75rem;--lmvz-semantic-semantic-website-layout-grid-gutter:1.25rem;--lmvz-semantic-semantic-website-layout-grid-margin:15rem;--lmvz-semantic-border-radius-round:999px;--lmvz-semantic-shadow-overlay:#0000004a;--lmvz-semantic-color-int-primary-hover-shadow:#0000;--lmvz-semantic-color-shadow-l1-default:#78788014;--lmvz-semantic-color-shadow-l1-default-strong:#78788047;--lmvz-semantic-color-shadow-l1-colored:#afdff96b;--lmvz-semantic-color-shadow-l1-colored-strong:#afdff99e;--lmvz-semantic-color-shadow-l2-default:#78788014;--lmvz-semantic-color-shadow-l2-default-strong:#78788029;--lmvz-semantic-color-shadow-l2-colored:#afdff96b;--lmvz-semantic-color-shadow-l2-colored-strong:#afdff99e;--lmvz-semantic-color-shadow-l3-default:#7878800d;--lmvz-semantic-color-shadow-l3-default-strong:#7878801c;--lmvz-semantic-color-shadow-l3-colored:#afdff96b;--lmvz-semantic-color-shadow-l3-colored-strong:#afdff9b8;--lmvz-card-component-image-width:6.6875rem;--lmvz-card-component-card-minwidth:20.4375rem;--lmvz-card-component-card-maxwidth:21.6875rem;--lmvz-global-font-family-default:Router;--lmvz-global-font-family-alternate:Inter;--lmvz-global-font-family-accessible:Lexend;--lmvz-global-font-weight-400:400;--lmvz-global-font-weight-500:500;--lmvz-global-font-weight-700:700;--lmvz-global-global-font-size-8:.5rem;--lmvz-global-global-font-size-9:.5625rem;--lmvz-global-global-font-size-10:.625rem;--lmvz-global-global-font-size-11:.6875rem;--lmvz-global-global-font-size-12:.75rem;--lmvz-global-global-font-size-14:.875rem;--lmvz-global-global-font-size-16:1rem;--lmvz-global-global-font-size-18:1.125rem;--lmvz-global-global-font-size-20:1.25rem;--lmvz-global-global-font-size-24:1.5rem;--lmvz-global-global-font-size-28:1.75rem;--lmvz-global-global-font-size-32:2rem;--lmvz-global-global-font-size-36:2.25rem;--lmvz-global-global-font-size-40:2.5rem;--lmvz-global-global-font-size-44:2.75rem;--lmvz-global-global-font-size-48:3rem;--lmvz-global-global-font-size-56:3.5rem;--lmvz-global-global-font-size-64:4rem;--lmvz-global-global-font-size-72:4.5rem;--lmvz-global-global-lineheight-11:.6875rem;--lmvz-global-global-lineheight-12:.75rem;--lmvz-global-global-lineheight-14:.875rem;--lmvz-global-global-lineheight-16:1rem;--lmvz-global-global-lineheight-18:1.125rem;--lmvz-global-global-lineheight-20:1.25rem;--lmvz-global-global-lineheight-24:1.5rem;--lmvz-global-global-lineheight-28:1.75rem;--lmvz-global-global-lineheight-32:2rem;--lmvz-global-global-lineheight-36:2.25rem;--lmvz-global-global-lineheight-40:2.5rem;--lmvz-global-global-lineheight-44:2.75rem;--lmvz-global-global-lineheight-48:3rem;--lmvz-global-global-lineheight-56:3.5rem;--lmvz-global-global-lineheight-64:4rem;--lmvz-global-global-lineheight-72:4.5rem;--lmvz-global-global-lineheight-80:5rem;--lmvz-global-global-lineheight-96:6rem;--lmvz-global-line-height-120:1.2;--lmvz-global-line-height-140:1.4;--lmvz-global-line-height-160:1.6;--lmvz-global-line-height-100:1;--lmvz-global-line-height-180:1.8;--lmvz-global-line-height-150:1.5;--lmvz-global-s128:128px;--lmvz-global-s33:112px;--lmvz-global-s96:96px;--lmvz-global-s80:80px;--lmvz-global-s64:64px;--lmvz-global-s48:48px;--lmvz-global-s40:40px;--lmvz-global-s32:32px;--lmvz-global-s24:24px;--lmvz-global-s20:20px;--lmvz-global-s16:16px;--lmvz-global-s12:12px;--lmvz-global-s8:8px;--lmvz-global-s4:4px;--lmvz-global-s28:72px;--lmvz-global-s56:56px;--lmvz-global-s36:36px;--lmvz-global-s18:18px;--lmvz-global-s14:14px;--lmvz-global-s2:2px;--lmvz-global-s31:88px;--lmvz-global-s29:76px;--lmvz-global-s27:68px;--lmvz-global-s25:60px;--lmvz-global-s23:52px;--lmvz-global-s21:44px;--lmvz-global-s10:15px;--lmvz-global-s13:13px;--lmvz-global-s11:11px;--lmvz-global-s6:6px;--lmvz-global-s44:44px;--lmvz-global-s0:0;--lmvz-global-border-radius-24:24px;--lmvz-global-border-radius-16:16px;--lmvz-global-border-radius-8:8px;--lmvz-global-border-radius-4:4px;--lmvz-global-border-radius-999:999px;--lmvz-global-border-radius-0:0;--lmvz-global-border-radius-32:32px;--lmvz-global-border-width-2:2px;--lmvz-global-border-width-1-75:1.75px;--lmvz-global-border-width-1-5:1.5px;--lmvz-global-border-width-1-25:1.25px;--lmvz-global-border-width-1:1px;--lmvz-global-border-width-3:3px;--lmvz-global-border-width-2-75:2.75px;--lmvz-global-border-width-2-5:2.5px;--lmvz-global-border-width-2-25:2.25px;--lmvz-global-opacity-disabled:40%;--lmvz-global-opacity-overlay:60%;--lmvz-global-duration-fast:.2s;--lmvz-global-duration-default:.4s;--lmvz-global-duration-slow:.8s;--lmvz-global-easing-default:cubic-bezier(.2, 0, 0, 1);--lmvz-global-easing-in:cubic-bezier(.4, 0, 1, 1);--lmvz-global-easing-out:cubic-bezier(0, 0, .2, 1);--lmvz-global-color-neutral-white:#fff;--lmvz-global-color-neutral-black:#000;--lmvz-global-color-grey-neutral-50:#fcfcfc;--lmvz-global-color-grey-neutral-100:#fafafa;--lmvz-global-color-grey-neutral-200:#f0f0f0;--lmvz-global-color-grey-neutral-300:#e0e0e0;--lmvz-global-color-grey-neutral-400:#d4d4d4;--lmvz-global-color-grey-neutral-500:#c7c7c7;--lmvz-global-color-grey-neutral-600:#a1a1a1;--lmvz-global-color-grey-neutral-700:#7a7a7a;--lmvz-global-color-grey-neutral-800:#545454;--lmvz-global-color-grey-neutral-900:#2e2e2e;--lmvz-global-color-grey-neutral-950:#1a1a1a;--lmvz-global-color-brand-red-50:#fdf1f2;--lmvz-global-color-brand-red-100:#fbdfe0;--lmvz-global-color-brand-red-200:#f7bfc2;--lmvz-global-color-brand-red-300:#f4a4a7;--lmvz-global-color-brand-red-400:#f08488;--lmvz-global-color-brand-red-500:#ec656a;--lmvz-global-color-brand-red-600:#e8454b;--lmvz-global-color-brand-red-700:#e52a31;--lmvz-global-color-brand-red-800:#d11a21;--lmvz-global-color-brand-red-900:#b6161c;--lmvz-global-color-brand-red-950:#a31419;--lmvz-global-color-brand-yellow-50:#fffbf0;--lmvz-global-color-brand-yellow-100:#fff7db;--lmvz-global-color-brand-yellow-200:#ffeeb8;--lmvz-global-color-brand-yellow-300:#ffe799;--lmvz-global-color-brand-yellow-400:#ffdf75;--lmvz-global-color-brand-yellow-500:#ffd752;--lmvz-global-color-brand-yellow-600:#ffcb1f;--lmvz-global-color-brand-yellow-700:#e6b000;--lmvz-global-color-brand-yellow-800:#b38900;--lmvz-global-color-brand-yellow-900:#7a5e00;--lmvz-global-color-brand-yellow-950:#614a00;--lmvz-global-color-brand-blue-50:#f6fbfe;--lmvz-global-color-brand-blue-100:#f1f9fe;--lmvz-global-color-brand-blue-200:#def2fd;--lmvz-global-color-brand-blue-300:#d0ecfb;--lmvz-global-color-brand-blue-400:#c1e6fa;--lmvz-global-color-brand-blue-500:#afdff9;--lmvz-global-color-brand-blue-600:#7fccf5;--lmvz-global-color-brand-blue-700:#4fb9f2;--lmvz-global-color-brand-blue-800:#20a6ee;--lmvz-global-color-brand-blue-900:#0f8acc;--lmvz-global-color-brand-blue-950:#0e7ab4;--lmvz-global-color-brand-green-50:#f1f9f8;--lmvz-global-color-brand-green-100:#e2f3f1;--lmvz-global-color-brand-green-200:#c2e6e1;--lmvz-global-color-brand-green-300:#a5dad3;--lmvz-global-color-brand-green-400:#84ccc4;--lmvz-global-color-brand-green-500:#66c0b5;--lmvz-global-color-brand-green-600:#4eb6a9;--lmvz-global-color-brand-green-700:#419f94;--lmvz-global-color-brand-green-800:#37867c;--lmvz-global-color-brand-green-900:#2e7068;--lmvz-global-color-brand-green-950:#28625b;--lmvz-global-color-brand-purple-50:#f5f5f9;--lmvz-global-color-brand-purple-100:#ececf4;--lmvz-global-color-brand-purple-200:#dcdbeb;--lmvz-global-color-brand-purple-300:#c9c8df;--lmvz-global-color-brand-purple-400:#b9b8d6;--lmvz-global-color-brand-purple-500:#a6a4cb;--lmvz-global-color-brand-purple-600:#8d8abc;--lmvz-global-color-brand-purple-700:#706dac;--lmvz-global-color-brand-purple-800:#5b5799;--lmvz-global-color-brand-purple-900:#49467b;--lmvz-global-color-brand-purple-950:#413f6e;--lmvz-global-color-grey-icy-50:#f9f9fc;--lmvz-global-color-grey-icy-100:#f6f7fa;--lmvz-global-color-grey-icy-200:#e4e5eb;--lmvz-global-color-grey-icy-300:#d2d4dc;--lmvz-global-color-grey-icy-400:#c4c6cf;--lmvz-global-color-grey-icy-500:#b5b7bf;--lmvz-global-color-grey-icy-600:#8c90a1;--lmvz-global-color-grey-icy-700:#646a7e;--lmvz-global-color-grey-icy-800:#424657;--lmvz-global-color-grey-icy-900:#222531;--lmvz-global-color-grey-icy-950:#12151f;--lmvz-global-color-brand-magenta-50:#fff0f4;--lmvz-global-color-brand-magenta-100:#ffdde7;--lmvz-global-color-brand-magenta-200:#ffbdd2;--lmvz-global-color-brand-magenta-300:#ff96bc;--lmvz-global-color-brand-magenta-400:#ff6ea9;--lmvz-global-color-brand-magenta-500:#ff2c95;--lmvz-global-color-brand-magenta-600:#d40077;--lmvz-global-color-brand-magenta-700:#9e0058;--lmvz-global-color-brand-magenta-800:#70003d;--lmvz-global-color-brand-magenta-900:#420021;--lmvz-global-color-brand-magenta-950:#2f0016;--lmvz-global-color-brand-indigo-50:#edecff;--lmvz-global-color-brand-indigo-100:#dbd9ff;--lmvz-global-color-brand-indigo-200:#b4b1ff;--lmvz-global-color-brand-indigo-300:#918bff;--lmvz-global-color-brand-indigo-400:#6d62ff;--lmvz-global-color-brand-indigo-500:#452cff;--lmvz-global-color-brand-indigo-600:#3000ec;--lmvz-global-color-brand-indigo-700:#2300b8;--lmvz-global-color-brand-indigo-800:#170086;--lmvz-global-color-brand-indigo-900:#0d005e;--lmvz-global-color-brand-indigo-950:#060043;--lmvz-color-spec-corner-radius:1.5rem;--lmvz-color-spec-comp-width:131.25rem;--lmvz-color-spec-bg-neutral:#f7f7f7;--lmvz-color-spec-bg-teacher:#f38a00;--lmvz-color-spec-bg-admin:#ff3f72;--lmvz-color-spec-bg-student:#25db31;--lmvz-color-spec-bg-outer-component:#f7f7f7;--lmvz-color-spec-bg-outer-view:#e3e3e3;--lmvz-color-spec-bg-inner:#e8e8e8;--lmvz-color-spec-bg-main-component:#e4e4e4;--lmvz-color-spec-bg-component-group:#e0e0e0;--lmvz-color-spec-bg-persona:#e3e3e3;--lmvz-color-spec-type-1:#000000e6;--lmvz-color-spec-type-3:#00000080;--lmvz-color-spec-type-2:#000000b3;--lmvz-spacing-spec-margin-xl:15rem;--lmvz-spacing-spec-margin-l:7.5rem;--lmvz-spacing-spec-margin-m:3.75rem;--lmvz-spacing-spec-margin-s:2.625rem;--lmvz-spacing-spec-margin-xs:1.5rem;--lmvz-spacing-spec-margin-xxl:30rem;--lmvz-component-icon-border-width-default:var(--lmvz-global-border-width-1);--lmvz-component-icon-border-width-strong:var(--lmvz-global-border-width-1-5);--lmvz-component-icon-border-width-bold:var(--lmvz-global-border-width-2);--lmvz-component-line-height-narrow:var(--lmvz-global-line-height-140);--lmvz-component-line-height-default:var(--lmvz-global-line-height-150);--lmvz-component-line-height-wide:var(--lmvz-global-line-height-160);--lmvz-component-component-spacing-0-default:var(--lmvz-global-s4);--lmvz-component-component-spacing-0-elevated:var(--lmvz-global-s8);--lmvz-component-component-typography-display-font-size:var(--lmvz-global-global-font-size-44);--lmvz-component-component-typography-display-lineheight:var(--lmvz-global-global-font-size-56);--lmvz-component-component-typography-heading-xl-font-size:var(--lmvz-global-global-font-size-48);--lmvz-component-component-typography-heading-xl-lineheight:var(--lmvz-global-global-font-size-40);--lmvz-component-component-typography-heading-lg-font-size:var(--lmvz-global-global-font-size-32);--lmvz-component-component-typography-heading-lg-lineheight:var(--lmvz-global-global-font-size-36);--lmvz-component-component-typography-heading-md-font-size:var(--lmvz-global-global-font-size-24);--lmvz-component-component-typography-heading-md-lineheight:var(--lmvz-global-global-font-size-28);--lmvz-component-component-typography-body-xl-font-size:var(--lmvz-global-global-font-size-18);--lmvz-component-component-typography-body-xl-lineheight:var(--lmvz-global-global-font-size-20);--lmvz-component-component-typography-body-lg-font-size:var(--lmvz-global-global-font-size-16);--lmvz-component-component-typography-body-lg-lineheight:var(--lmvz-global-global-font-size-18);--lmvz-component-component-typography-body-md-font-size:var(--lmvz-global-global-font-size-14);--lmvz-component-component-typography-body-md-lineheight:var(--lmvz-global-global-font-size-16);--lmvz-component-component-typography-body-sm-font-size:var(--lmvz-global-global-font-size-12);--lmvz-component-component-typography-body-sm-lineheight:var(--lmvz-global-global-font-size-14);--lmvz-component-input-disabled-opacity:var(--lmvz-global-opacity-disabled);--lmvz-component-input-radius-default:var(--lmvz-semantic-border-radius-round);--lmvz-component-input-text:var(--lmvz-global-color-neutral-black);--lmvz-component-input-placeholder:var(--lmvz-global-color-grey-neutral-700);--lmvz-component-modal-size-xs:var(--lmvz-figma-only-cols-3);--lmvz-component-modal-size-sm:var(--lmvz-figma-only-cols-4);--lmvz-component-modal-size-md:var(--lmvz-figma-only-cols-6);--lmvz-component-modal-size-lg:var(--lmvz-figma-only-cols-8);--lmvz-component-modal-size-xl:var(--lmvz-figma-only-cols-12);--lmvz-semantic-semantic-digital-layout-content-width:var(--lmvz-semantic-semantic-digital-layout-col-10);--lmvz-semantic-border-radius-none:var(--lmvz-global-s0);--lmvz-semantic-border-width-default:var(--lmvz-global-border-width-1);--lmvz-semantic-shadow-l1-1-position-y:var(--lmvz-global-s2);--lmvz-semantic-shadow-l1-1-blur:var(--lmvz-global-s4);--lmvz-semantic-shadow-l2-1-position-y:var(--lmvz-global-s2);--lmvz-semantic-shadow-l2-1-blur:var(--lmvz-global-s12);--lmvz-semantic-shadow-l2-2-position-y:var(--lmvz-global-s4);--lmvz-semantic-shadow-l2-2-blur:var(--lmvz-global-s24);--lmvz-semantic-shadow-l3-1-position-y:var(--lmvz-global-s2);--lmvz-semantic-shadow-l3-1-blur:var(--lmvz-global-s32);--lmvz-semantic-shadow-l3-2-position-y:var(--lmvz-global-s16);--lmvz-semantic-shadow-l3-2-blur:var(--lmvz-global-s64);--lmvz-semantic-color-int-primary:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-int-primary-hover:var(--lmvz-global-color-grey-neutral-900);--lmvz-semantic-color-int-primary-active:var(--lmvz-global-color-grey-neutral-800);--lmvz-semantic-color-int-on-primary:var(--lmvz-global-color-neutral-white);--lmvz-semantic-color-int-secondary:var(--lmvz-global-color-grey-neutral-200);--lmvz-semantic-color-int-secondary-hover:var(--lmvz-global-color-grey-neutral-300);--lmvz-semantic-color-int-secondary-active:var(--lmvz-global-color-grey-neutral-400);--lmvz-semantic-color-int-on-secondary:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-int-tertiary:var(--lmvz-global-color-neutral-white);--lmvz-semantic-color-int-tertiary-hover:var(--lmvz-global-color-grey-neutral-200);--lmvz-semantic-color-int-tertiary-active:var(--lmvz-global-color-grey-neutral-300);--lmvz-semantic-color-int-on-tertiary:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-int-on-primary-hover:var(--lmvz-global-color-neutral-white);--lmvz-semantic-color-int-on-primary-active:var(--lmvz-global-color-neutral-white);--lmvz-semantic-color-int-on-secondary-hover:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-int-on-secondary-active:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-int-on-tertiary-hover:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-int-on-tertiary-active:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-surface-primary:var(--lmvz-global-color-neutral-white);--lmvz-semantic-color-surface-secondary:var(--lmvz-global-color-grey-neutral-100);--lmvz-semantic-color-surface-tertiary:var(--lmvz-global-color-grey-neutral-200);--lmvz-semantic-color-on-surface-primary:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-on-surface-secondary:var(--lmvz-global-color-grey-neutral-700);--lmvz-semantic-color-on-surface-tertiary:var(--lmvz-global-color-grey-neutral-500);--lmvz-semantic-color-status-on-neutral:var(--lmvz-global-color-grey-neutral-800);--lmvz-semantic-color-status-on-active:var(--lmvz-global-color-brand-blue-950);--lmvz-semantic-color-status-on-success:var(--lmvz-global-color-brand-green-800);--lmvz-semantic-color-status-on-warning:var(--lmvz-global-color-brand-yellow-900);--lmvz-semantic-color-status-on-danger:var(--lmvz-global-color-brand-red-700);--lmvz-semantic-color-status-neutral:var(--lmvz-global-color-grey-neutral-50);--lmvz-semantic-color-status-active:var(--lmvz-global-color-brand-blue-50);--lmvz-semantic-color-status-success:var(--lmvz-global-color-brand-green-50);--lmvz-semantic-color-status-warning:var(--lmvz-global-color-brand-yellow-50);--lmvz-semantic-color-status-danger:var(--lmvz-global-color-brand-red-50);--lmvz-semantic-color-status-active-alternate:var(--lmvz-global-color-brand-blue-900);--lmvz-semantic-color-status-on-neutral-subtle:var(--lmvz-global-color-grey-neutral-400);--lmvz-semantic-color-status-on-active-subtle:var(--lmvz-global-color-brand-blue-400);--lmvz-semantic-color-status-on-active-alternate:var(--lmvz-global-color-neutral-white);--lmvz-semantic-color-status-on-success-subtle:var(--lmvz-global-color-brand-green-300);--lmvz-semantic-color-status-on-warning-subtle:var(--lmvz-global-color-brand-yellow-400);--lmvz-semantic-color-status-on-danger-subtle:var(--lmvz-global-color-brand-red-200);--lmvz-semantic-color-border-default:var(--lmvz-global-color-grey-neutral-300);--lmvz-semantic-color-border-hover:var(--lmvz-global-color-grey-neutral-500);--lmvz-semantic-color-border-subtle:var(--lmvz-global-color-grey-neutral-200);--lmvz-semantic-color-border-subtle-hover:var(--lmvz-global-color-grey-neutral-400);--lmvz-semantic-color-on-surface-input-primary:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-on-surface-input-secondary:var(--lmvz-global-color-grey-neutral-800);--lmvz-semantic-color-on-surface-input-tertiary:var(--lmvz-global-color-grey-neutral-700);--lmvz-semantic-color-brand-media1:var(--lmvz-global-color-brand-blue-400);--lmvz-semantic-color-brand-media2:var(--lmvz-global-color-brand-green-400);--lmvz-semantic-color-brand-media3:var(--lmvz-global-color-brand-yellow-300);--lmvz-semantic-color-brand-media4:var(--lmvz-global-color-brand-red-300);--lmvz-semantic-color-brand-media5:var(--lmvz-global-color-brand-purple-400);--lmvz-semantic-color-brand-media6:var(--lmvz-global-color-brand-magenta-300);--lmvz-semantic-color-brand-media7:var(--lmvz-global-color-brand-indigo-200);--lmvz-semantic-color-brand-media8:var(--lmvz-global-color-grey-neutral-400);--lmvz-spacing-spec-margin-bottom-title:var(--lmvz-spacing-spec-margin-m);--lmvz-string-font-family:var(--lmvz-global-font-family-default);--lmvz-sem-sem-border-radius-medium:var(--lmvz-global-border-radius-16);--lmvz-sem-sem-border-radius-small:var(--lmvz-global-border-radius-8);--lmvz-component-icon-hover-sm-default:var(--lmvz-dimension-11-14);--lmvz-component-icon-hover-sm-scaled:var(--lmvz-dimension-12-16);--lmvz-component-icon-size-xs:var(--lmvz-dimension-12-14);--lmvz-component-icon-size-sm:var(--lmvz-dimension-14-16);--lmvz-component-icon-size-md:var(--lmvz-dimension-16-20);--lmvz-component-icon-size-lg:var(--lmvz-dimension-24-28);--lmvz-component-icon-size-2xs:var(--lmvz-dimension-10-12);--lmvz-component-icon-size-xl:var(--lmvz-dimension-28-36);--lmvz-component-icon-size-4xs:var(--lmvz-dimension-8-10);--lmvz-component-heading-4xl-font-size:var(--lmvz-dimension-48-64);--lmvz-component-heading-4xl-line-height:var(--lmvz-component-line-height-default);--lmvz-component-heading-4xl-padding-bottom:var(--lmvz-dimension-28-40);--lmvz-component-heading-2xl-font-size:var(--lmvz-dimension-36-44);--lmvz-component-heading-2xl-line-height:var(--lmvz-component-line-height-narrow);--lmvz-component-heading-2xl-padding-bottom:var(--lmvz-dimension-28-40);--lmvz-component-heading-xl-font-size:var(--lmvz-dimension-24-28);--lmvz-component-heading-xl-line-height:var(--lmvz-component-line-height-narrow);--lmvz-component-heading-xl-padding-bottom:var(--lmvz-dimension-24-36);--lmvz-component-heading-lg-font-size:var(--lmvz-dimension-20-24);--lmvz-component-heading-lg-line-height:var(--lmvz-component-line-height-default);--lmvz-component-heading-lg-padding-top:var(--lmvz-dimension-4-10);--lmvz-component-heading-lg-padding-bottom:var(--lmvz-dimension-18-40);--lmvz-component-heading-md-font-size:var(--lmvz-dimension-18-20);--lmvz-component-heading-md-line-height:var(--lmvz-component-line-height-default);--lmvz-component-heading-md-padding-top:var(--lmvz-dimension-4-10);--lmvz-component-heading-md-padding-bottom:var(--lmvz-dimension-4-10);--lmvz-component-body-xl-font-size:var(--lmvz-dimension-16-18);--lmvz-component-body-xl-line-height:var(--lmvz-component-line-height-default);--lmvz-component-body-xl-padding-bottom:var(--lmvz-dimension-4-10);--lmvz-component-body-lg-font-size:var(--lmvz-dimension-16-18);--lmvz-component-body-lg-line-height:var(--lmvz-component-line-height-default);--lmvz-component-body-lg-padding-bottom:var(--lmvz-dimension-4-10);--lmvz-component-body-md-font-size:var(--lmvz-dimension-14-16);--lmvz-component-body-md-line-height:var(--lmvz-component-line-height-default);--lmvz-component-body-md-padding-bottom:var(--lmvz-dimension-4-10);--lmvz-component-body-sm-font-size:var(--lmvz-dimension-11-12);--lmvz-component-body-sm-line-height:var(--lmvz-component-line-height-default);--lmvz-component-body-sm-padding-bottom:var(--lmvz-dimension-4-10);--lmvz-component-body-xs-font-size:var(--lmvz-dimension-10-11);--lmvz-component-body-xs-line-height:var(--lmvz-component-line-height-default);--lmvz-component-body-xs-padding-bottom:var(--lmvz-dimension-4-10);--lmvz-component-body-2xs-font-size:var(--lmvz-dimension-8-10);--lmvz-component-body-2xs-line-height:var(--lmvz-component-line-height-default);--lmvz-component-form-wrapper-gap-x:var(--lmvz-dimension-4-10);--lmvz-component-form-wrapper-gap-y:var(--lmvz-dimension-18-28);--lmvz-component-form-wrapper-padding-y:var(--lmvz-dimension-6-10);--lmvz-component-wrapper-lg-padding-x:var(--lmvz-dimension-24-48);--lmvz-component-wrapper-lg-padding-y:var(--lmvz-dimension-36-40);--lmvz-component-buttongroup-wrapper-gap-x:var(--lmvz-dimension-4-10);--lmvz-component-buttongroup-wrapper-gap-y:var(--lmvz-dimension-18-28);--lmvz-component-buttongroup-wrapper-padding-y:var(--lmvz-dimension-6-10);--lmvz-component-component-typography-display-padding-bottom:var(--lmvz-dimension-10-13);--lmvz-component-component-typography-heading-xl-padding-bottom:var(--lmvz-dimension-10-13);--lmvz-component-component-typography-heading-lg-padding-top:var(--lmvz-dimension-12-16);--lmvz-component-component-typography-heading-lg-padding-bottom:var(--lmvz-dimension-10-13);--lmvz-component-component-typography-heading-md-padding-top:var(--lmvz-dimension-12-16);--lmvz-component-component-typography-heading-md-padding-bottom:var(--lmvz-dimension-10-13);--lmvz-component-component-typography-body-xl-padding-bottom:var(--lmvz-dimension-8-12);--lmvz-component-component-typography-body-lg-padding-bottom:var(--lmvz-dimension-10-13);--lmvz-component-component-typography-body-md-padding-bottom:var(--lmvz-dimension-4-10);--lmvz-component-component-typography-body-sm-padding-bottom:var(--lmvz-dimension-2-8);--lmvz-component-table-cell-padding-y:var(--lmvz-dimension-4-10);--lmvz-component-table-cell-padding-x:var(--lmvz-dimension-4-10);--lmvz-component-table-row-height:var(--lmvz-dimension-4-10);--lmvz-component-table-border-color:var(--lmvz-semantic-color-border-default);--lmvz-component-table-bg:var(--lmvz-semantic-color-surface-primary);--lmvz-component-table-header-bg:var(--lmvz-semantic-color-surface-secondary);--lmvz-component-input-sm-padding-x:var(--lmvz-dimension-8-12);--lmvz-component-input-sm-padding-y:var(--lmvz-dimension-8-12);--lmvz-component-input-sm-gap-x:var(--lmvz-dimension-4-10);--lmvz-component-input-md-padding-x:var(--lmvz-dimension-12-16);--lmvz-component-input-md-padding-y:var(--lmvz-dimension-12-16);--lmvz-component-input-md-gap-x:var(--lmvz-dimension-4-10);--lmvz-component-input-lg-padding-x:var(--lmvz-dimension-14-20);--lmvz-component-input-lg-padding-y:var(--lmvz-dimension-14-20);--lmvz-component-input-lg-gap-x:var(--lmvz-dimension-4-10);--lmvz-component-input-size-sm:var(--lmvz-dimension-32-36);--lmvz-component-input-size-md:var(--lmvz-dimension-40-44);--lmvz-component-input-size-lg:var(--lmvz-dimension-44-48);--lmvz-component-input-padding-sm:var(--lmvz-dimension-12-14);--lmvz-component-input-padding-md:var(--lmvz-dimension-14-16);--lmvz-component-input-padding-lg:var(--lmvz-dimension-16-20);--lmvz-component-input-gap-sm:var(--lmvz-dimension-6-10);--lmvz-component-input-gap-md:var(--lmvz-dimension-8-12);--lmvz-component-input-gap-lg:var(--lmvz-dimension-12-16);--lmvz-component-input-wrapper-padding-sm-y:var(--lmvz-dimension-10-12);--lmvz-component-input-wrapper-padding-md-y:var(--lmvz-dimension-16-20);--lmvz-component-input-bg:var(--lmvz-semantic-color-surface-primary);--lmvz-component-spacing-lg:var(--lmvz-dimension-16-24);--lmvz-component-spacing-5xl:var(--lmvz-dimension-80-128);--lmvz-component-spacing-4xl:var(--lmvz-dimension-64-96);--lmvz-component-spacing-3xl:var(--lmvz-dimension-48-64);--lmvz-component-spacing-2xl:var(--lmvz-dimension-32-48);--lmvz-component-spacing-xl:var(--lmvz-dimension-24-32);--lmvz-component-spacing-md:var(--lmvz-dimension-12-16);--lmvz-component-spacing-sm:var(--lmvz-dimension-8-12);--lmvz-component-spacing-xs:var(--lmvz-dimension-4-8);--lmvz-component-spacing-2xs:var(--lmvz-dimension-2-4);--lmvz-semantic-border-radius-xl:var(--lmvz-dimension-18-24);--lmvz-semantic-border-radius-lg:var(--lmvz-dimension-14-16);--lmvz-semantic-border-radius-md:var(--lmvz-dimension-6-8);--lmvz-semantic-border-radius-sm:var(--lmvz-dimension-2-4);--lmvz-semantic-color-border-active:var(--lmvz-semantic-color-status-active-alternate);--lmvz-semantic-color-surface-input-primary:var(--lmvz-semantic-color-surface-primary);--lmvz-semantic-color-gradient-main-1:var(--lmvz-semantic-color-status-on-active);--lmvz-semantic-color-gradient-main-2:var(--lmvz-semantic-color-status-on-active);--lmvz-semantic-color-link-primary:var(--lmvz-semantic-color-on-surface-primary);--lmvz-semantic-color-link-primary-hover:var(--lmvz-semantic-color-on-surface-secondary);--lmvz-component-wrapper-lg-border-radius:var(--lmvz-semantic-border-radius-xl);--lmvz-component-card-lg-grid-gap-x:var(--lmvz-component-spacing-lg);--lmvz-component-wrapper-md-padding-x:var(--lmvz-component-spacing-lg);--lmvz-component-card-lg-margin-bottom:var(--lmvz-component-spacing-lg);--lmvz-component-wrapper-md-padding-y:var(--lmvz-component-spacing-lg);--lmvz-component-wrapper-md-border-radius:var(--lmvz-semantic-border-radius-xl);--lmvz-component-card-lg-grid-gap-y:var(--lmvz-component-spacing-xl);--lmvz-component-wrapper-sm-padding-x:var(--lmvz-component-spacing-md);--lmvz-component-wrapper-sm-padding-y:var(--lmvz-component-spacing-md);--lmvz-component-card-sm-margin-bottom:var(--lmvz-component-spacing-md);--lmvz-component-wrapper-sm-border-radius:var(--lmvz-semantic-border-radius-lg);--lmvz-component-card-sm-grid-gap-x:var(--lmvz-component-spacing-md);--lmvz-component-card-sm-grid-gap-y:var(--lmvz-component-spacing-lg);--lmvz-component-filter-padding-top:var(--lmvz-component-spacing-xs);--lmvz-component-filter-padding-bottom:var(--lmvz-component-spacing-xl)}:host,:root{--lmvz-dimension-96-128:clamp(6rem, 5.51rem + 2.07vw, 8rem);--lmvz-dimension-80-128:clamp(5rem, 4.27rem + 3.11vw, 8rem);--lmvz-dimension-64-128:clamp(4rem, 3.03rem + 4.14vw, 8rem);--lmvz-dimension-56-128:clamp(3.5rem, 2.41rem + 4.66vw, 8rem);--lmvz-dimension-48-128:clamp(3rem, 1.79rem + 5.18vw, 8rem);--lmvz-dimension-44-128:clamp(2.75rem, 1.48rem + 5.44vw, 8rem);--lmvz-dimension-40-128:clamp(2.5rem, 1.17rem + 5.7vw, 8rem);--lmvz-dimension-36-128:clamp(2.25rem, .85rem + 5.95vw, 8rem);--lmvz-dimension-33-128:clamp(2.06rem, .62rem + 6.15vw, 8rem);--lmvz-dimension-32-128:clamp(2rem, .54rem + 6.21vw, 8rem);--lmvz-dimension-31-128:clamp(1.94rem, .47rem + 6.28vw, 8rem);--lmvz-dimension-29-128:clamp(1.81rem, .31rem + 6.41vw, 8rem);--lmvz-dimension-28-128:clamp(1.75rem, .23rem + 6.47vw, 8rem);--lmvz-dimension-27-128:clamp(1.69rem, .16rem + 6.54vw, 8rem);--lmvz-dimension-25-128:clamp(1.56rem, 0rem + 6.67vw, 8rem);--lmvz-dimension-24-128:clamp(1.5rem, -.08rem + 6.73vw, 8rem);--lmvz-dimension-23-128:clamp(1.44rem, -.16rem + 6.8vw, 8rem);--lmvz-dimension-21-128:clamp(1.31rem, -.31rem + 6.93vw, 8rem);--lmvz-dimension-20-128:clamp(1.25rem, -.39rem + 6.99vw, 8rem);--lmvz-dimension-18-128:clamp(1.13rem, -.54rem + 7.12vw, 8rem);--lmvz-dimension-16-128:clamp(1rem, -.7rem + 7.25vw, 8rem);--lmvz-dimension-14-128:clamp(.88rem, -.85rem + 7.38vw, 8rem);--lmvz-dimension-13-128:clamp(.81rem, -.93rem + 7.44vw, 8rem);--lmvz-dimension-12-128:clamp(.75rem, -1.01rem + 7.51vw, 8rem);--lmvz-dimension-11-128:clamp(.69rem, -1.09rem + 7.57vw, 8rem);--lmvz-dimension-10-128:clamp(.63rem, -1.17rem + 7.64vw, 8rem);--lmvz-dimension-8-128:clamp(.5rem, -1.32rem + 7.77vw, 8rem);--lmvz-dimension-6-128:clamp(.38rem, -1.48rem + 7.9vw, 8rem);--lmvz-dimension-4-128:clamp(.25rem, -1.63rem + 8.03vw, 8rem);--lmvz-dimension-2-128:clamp(.13rem, -1.79rem + 8.16vw, 8rem);--lmvz-dimension-0-128:clamp(0rem, -1.94rem + 8.28vw, 8rem);--lmvz-dimension-80-96:clamp(5rem, 4.76rem + 1.04vw, 6rem);--lmvz-dimension-64-96:clamp(4rem, 3.51rem + 2.07vw, 6rem);--lmvz-dimension-56-96:clamp(3.5rem, 2.89rem + 2.59vw, 6rem);--lmvz-dimension-48-96:clamp(3rem, 2.27rem + 3.11vw, 6rem);--lmvz-dimension-44-96:clamp(2.75rem, 1.96rem + 3.37vw, 6rem);--lmvz-dimension-40-96:clamp(2.5rem, 1.65rem + 3.62vw, 6rem);--lmvz-dimension-36-96:clamp(2.25rem, 1.34rem + 3.88vw, 6rem);--lmvz-dimension-33-96:clamp(2.06rem, 1.11rem + 4.08vw, 6rem);--lmvz-dimension-32-96:clamp(2rem, 1.03rem + 4.14vw, 6rem);--lmvz-dimension-31-96:clamp(1.94rem, .95rem + 4.21vw, 6rem);--lmvz-dimension-29-96:clamp(1.81rem, .8rem + 4.34vw, 6rem);--lmvz-dimension-28-96:clamp(1.75rem, .72rem + 4.4vw, 6rem);--lmvz-dimension-27-96:clamp(1.69rem, .64rem + 4.47vw, 6rem);--lmvz-dimension-25-96:clamp(1.56rem, .49rem + 4.6vw, 6rem);--lmvz-dimension-24-96:clamp(1.5rem, .41rem + 4.66vw, 6rem);--lmvz-dimension-23-96:clamp(1.44rem, .33rem + 4.72vw, 6rem);--lmvz-dimension-21-96:clamp(1.31rem, .17rem + 4.85vw, 6rem);--lmvz-dimension-20-96:clamp(1.25rem, .1rem + 4.92vw, 6rem);--lmvz-dimension-18-96:clamp(1.13rem, -.06rem + 5.05vw, 6rem);--lmvz-dimension-16-96:clamp(1rem, -.21rem + 5.18vw, 6rem);--lmvz-dimension-14-96:clamp(.88rem, -.37rem + 5.31vw, 6rem);--lmvz-dimension-13-96:clamp(.81rem, -.45rem + 5.37vw, 6rem);--lmvz-dimension-12-96:clamp(.75rem, -.52rem + 5.44vw, 6rem);--lmvz-dimension-11-96:clamp(.69rem, -.6rem + 5.5vw, 6rem);--lmvz-dimension-10-96:clamp(.63rem, -.68rem + 5.57vw, 6rem);--lmvz-dimension-8-96:clamp(.5rem, -.83rem + 5.7vw, 6rem);--lmvz-dimension-6-96:clamp(.38rem, -.99rem + 5.83vw, 6rem);--lmvz-dimension-4-96:clamp(.25rem, -1.15rem + 5.95vw, 6rem);--lmvz-dimension-2-96:clamp(.13rem, -1.3rem + 6.08vw, 6rem);--lmvz-dimension-0-96:clamp(0rem, -1.46rem + 6.21vw, 6rem);--lmvz-dimension-64-80:clamp(4rem, 3.76rem + 1.04vw, 5rem);--lmvz-dimension-56-80:clamp(3.5rem, 3.14rem + 1.55vw, 5rem);--lmvz-dimension-48-80:clamp(3rem, 2.51rem + 2.07vw, 5rem);--lmvz-dimension-44-80:clamp(2.75rem, 2.2rem + 2.33vw, 5rem);--lmvz-dimension-40-80:clamp(2.5rem, 1.89rem + 2.59vw, 5rem);--lmvz-dimension-36-80:clamp(2.25rem, 1.58rem + 2.85vw, 5rem);--lmvz-dimension-33-80:clamp(2.06rem, 1.35rem + 3.04vw, 5rem);--lmvz-dimension-32-80:clamp(2rem, 1.27rem + 3.11vw, 5rem);--lmvz-dimension-31-80:clamp(1.94rem, 1.19rem + 3.17vw, 5rem);--lmvz-dimension-29-80:clamp(1.81rem, 1.04rem + 3.3vw, 5rem);--lmvz-dimension-28-80:clamp(1.75rem, .96rem + 3.37vw, 5rem);--lmvz-dimension-27-80:clamp(1.69rem, .88rem + 3.43vw, 5rem);--lmvz-dimension-25-80:clamp(1.56rem, .73rem + 3.56vw, 5rem);--lmvz-dimension-24-80:clamp(1.5rem, .65rem + 3.62vw, 5rem);--lmvz-dimension-23-80:clamp(1.44rem, .57rem + 3.69vw, 5rem);--lmvz-dimension-21-80:clamp(1.31rem, .42rem + 3.82vw, 5rem);--lmvz-dimension-20-80:clamp(1.25rem, .34rem + 3.88vw, 5rem);--lmvz-dimension-18-80:clamp(1.13rem, .18rem + 4.01vw, 5rem);--lmvz-dimension-16-80:clamp(1rem, .03rem + 4.14vw, 5rem);--lmvz-dimension-14-80:clamp(.88rem, -.13rem + 4.27vw, 5rem);--lmvz-dimension-13-80:clamp(.81rem, -.2rem + 4.34vw, 5rem);--lmvz-dimension-12-80:clamp(.75rem, -.28rem + 4.4vw, 5rem);--lmvz-dimension-11-80:clamp(.69rem, -.36rem + 4.47vw, 5rem);--lmvz-dimension-10-80:clamp(.63rem, -.44rem + 4.53vw, 5rem);--lmvz-dimension-8-80:clamp(.5rem, -.59rem + 4.66vw, 5rem);--lmvz-dimension-6-80:clamp(.38rem, -.75rem + 4.79vw, 5rem);--lmvz-dimension-4-80:clamp(.25rem, -.9rem + 4.92vw, 5rem);--lmvz-dimension-2-80:clamp(.13rem, -1.06rem + 5.05vw, 5rem);--lmvz-dimension-0-80:clamp(0rem, -1.21rem + 5.18vw, 5rem);--lmvz-dimension-56-64:clamp(3.5rem, 3.38rem + .52vw, 4rem);--lmvz-dimension-48-64:clamp(3rem, 2.76rem + 1.04vw, 4rem);--lmvz-dimension-44-64:clamp(2.75rem, 2.45rem + 1.29vw, 4rem);--lmvz-dimension-40-64:clamp(2.5rem, 2.14rem + 1.55vw, 4rem);--lmvz-dimension-36-64:clamp(2.25rem, 1.83rem + 1.81vw, 4rem);--lmvz-dimension-33-64:clamp(2.06rem, 1.59rem + 2.01vw, 4rem);--lmvz-dimension-32-64:clamp(2rem, 1.51rem + 2.07vw, 4rem);--lmvz-dimension-31-64:clamp(1.94rem, 1.44rem + 2.14vw, 4rem);--lmvz-dimension-29-64:clamp(1.81rem, 1.28rem + 2.27vw, 4rem);--lmvz-dimension-28-64:clamp(1.75rem, 1.2rem + 2.33vw, 4rem);--lmvz-dimension-27-64:clamp(1.69rem, 1.13rem + 2.39vw, 4rem);--lmvz-dimension-25-64:clamp(1.56rem, .97rem + 2.52vw, 4rem);--lmvz-dimension-24-64:clamp(1.5rem, .89rem + 2.59vw, 4rem);--lmvz-dimension-23-64:clamp(1.44rem, .82rem + 2.65vw, 4rem);--lmvz-dimension-21-64:clamp(1.31rem, .66rem + 2.78vw, 4rem);--lmvz-dimension-20-64:clamp(1.25rem, .58rem + 2.85vw, 4rem);--lmvz-dimension-18-64:clamp(1.13rem, .43rem + 2.98vw, 4rem);--lmvz-dimension-16-64:clamp(1rem, .27rem + 3.11vw, 4rem);--lmvz-dimension-14-64:clamp(.88rem, .12rem + 3.24vw, 4rem);--lmvz-dimension-13-64:clamp(.81rem, .04rem + 3.3vw, 4rem);--lmvz-dimension-12-64:clamp(.75rem, -.04rem + 3.37vw, 4rem);--lmvz-dimension-11-64:clamp(.69rem, -.12rem + 3.43vw, 4rem);--lmvz-dimension-10-64:clamp(.63rem, -.19rem + 3.5vw, 4rem);--lmvz-dimension-8-64:clamp(.5rem, -.35rem + 3.62vw, 4rem);--lmvz-dimension-6-64:clamp(.38rem, -.5rem + 3.75vw, 4rem);--lmvz-dimension-4-64:clamp(.25rem, -.66rem + 3.88vw, 4rem);--lmvz-dimension-2-64:clamp(.13rem, -.82rem + 4.01vw, 4rem);--lmvz-dimension-0-64:clamp(0rem, -.97rem + 4.14vw, 4rem);--lmvz-dimension-48-56:clamp(3rem, 2.88rem + .52vw, 3.5rem);--lmvz-dimension-44-56:clamp(2.75rem, 2.57rem + .78vw, 3.5rem);--lmvz-dimension-40-56:clamp(2.5rem, 2.26rem + 1.04vw, 3.5rem);--lmvz-dimension-36-56:clamp(2.25rem, 1.95rem + 1.29vw, 3.5rem);--lmvz-dimension-33-56:clamp(2.06rem, 1.71rem + 1.49vw, 3.5rem);--lmvz-dimension-32-56:clamp(2rem, 1.64rem + 1.55vw, 3.5rem);--lmvz-dimension-31-56:clamp(1.94rem, 1.56rem + 1.62vw, 3.5rem);--lmvz-dimension-29-56:clamp(1.81rem, 1.4rem + 1.75vw, 3.5rem);--lmvz-dimension-28-56:clamp(1.75rem, 1.33rem + 1.81vw, 3.5rem);--lmvz-dimension-27-56:clamp(1.69rem, 1.25rem + 1.88vw, 3.5rem);--lmvz-dimension-25-56:clamp(1.56rem, 1.09rem + 2.01vw, 3.5rem);--lmvz-dimension-24-56:clamp(1.5rem, 1.01rem + 2.07vw, 3.5rem);--lmvz-dimension-23-56:clamp(1.44rem, .94rem + 2.14vw, 3.5rem);--lmvz-dimension-21-56:clamp(1.31rem, .78rem + 2.27vw, 3.5rem);--lmvz-dimension-20-56:clamp(1.25rem, .7rem + 2.33vw, 3.5rem);--lmvz-dimension-18-56:clamp(1.13rem, .55rem + 2.46vw, 3.5rem);--lmvz-dimension-16-56:clamp(1rem, .39rem + 2.59vw, 3.5rem);--lmvz-dimension-14-56:clamp(.88rem, .24rem + 2.72vw, 3.5rem);--lmvz-dimension-13-56:clamp(.81rem, .16rem + 2.78vw, 3.5rem);--lmvz-dimension-12-56:clamp(.75rem, .08rem + 2.85vw, 3.5rem);--lmvz-dimension-11-56:clamp(.69rem, 0rem + 2.91vw, 3.5rem);--lmvz-dimension-10-56:clamp(.63rem, -.07rem + 2.98vw, 3.5rem);--lmvz-dimension-8-56:clamp(.5rem, -.23rem + 3.11vw, 3.5rem);--lmvz-dimension-6-56:clamp(.38rem, -.38rem + 3.24vw, 3.5rem);--lmvz-dimension-4-56:clamp(.25rem, -.54rem + 3.37vw, 3.5rem);--lmvz-dimension-2-56:clamp(.13rem, -.69rem + 3.5vw, 3.5rem);--lmvz-dimension-0-56:clamp(0rem, -.85rem + 3.62vw, 3.5rem);--lmvz-dimension-44-48:clamp(2.75rem, 2.69rem + .26vw, 3rem);--lmvz-dimension-40-48:clamp(2.5rem, 2.38rem + .52vw, 3rem);--lmvz-dimension-36-48:clamp(2.25rem, 2.07rem + .78vw, 3rem);--lmvz-dimension-33-48:clamp(2.06rem, 1.83rem + .97vw, 3rem);--lmvz-dimension-32-48:clamp(2rem, 1.76rem + 1.04vw, 3rem);--lmvz-dimension-31-48:clamp(1.94rem, 1.68rem + 1.1vw, 3rem);--lmvz-dimension-29-48:clamp(1.81rem, 1.52rem + 1.23vw, 3rem);--lmvz-dimension-28-48:clamp(1.75rem, 1.45rem + 1.29vw, 3rem);--lmvz-dimension-27-48:clamp(1.69rem, 1.37rem + 1.36vw, 3rem);--lmvz-dimension-25-48:clamp(1.56rem, 1.21rem + 1.49vw, 3rem);--lmvz-dimension-24-48:clamp(1.5rem, 1.14rem + 1.55vw, 3rem);--lmvz-dimension-23-48:clamp(1.44rem, 1.06rem + 1.62vw, 3rem);--lmvz-dimension-21-48:clamp(1.31rem, .9rem + 1.75vw, 3rem);--lmvz-dimension-20-48:clamp(1.25rem, .83rem + 1.81vw, 3rem);--lmvz-dimension-18-48:clamp(1.13rem, .67rem + 1.94vw, 3rem);--lmvz-dimension-16-48:clamp(1rem, .51rem + 2.07vw, 3rem);--lmvz-dimension-14-48:clamp(.88rem, .36rem + 2.2vw, 3rem);--lmvz-dimension-13-48:clamp(.81rem, .28rem + 2.27vw, 3rem);--lmvz-dimension-12-48:clamp(.75rem, .2rem + 2.33vw, 3rem);--lmvz-dimension-11-48:clamp(.69rem, .13rem + 2.39vw, 3rem);--lmvz-dimension-10-48:clamp(.63rem, .05rem + 2.46vw, 3rem);--lmvz-dimension-8-48:clamp(.5rem, -.11rem + 2.59vw, 3rem);--lmvz-dimension-6-48:clamp(.38rem, -.26rem + 2.72vw, 3rem);--lmvz-dimension-4-48:clamp(.25rem, -.42rem + 2.85vw, 3rem);--lmvz-dimension-2-48:clamp(.13rem, -.57rem + 2.98vw, 3rem);--lmvz-dimension-0-48:clamp(0rem, -.73rem + 3.11vw, 3rem);--lmvz-dimension-40-44:clamp(2.5rem, 2.44rem + .26vw, 2.75rem);--lmvz-dimension-36-44:clamp(2.25rem, 2.13rem + .52vw, 2.75rem);--lmvz-dimension-33-44:clamp(2.06rem, 1.9rem + .71vw, 2.75rem);--lmvz-dimension-32-44:clamp(2rem, 1.82rem + .78vw, 2.75rem);--lmvz-dimension-31-44:clamp(1.94rem, 1.74rem + .84vw, 2.75rem);--lmvz-dimension-29-44:clamp(1.81rem, 1.58rem + .97vw, 2.75rem);--lmvz-dimension-28-44:clamp(1.75rem, 1.51rem + 1.04vw, 2.75rem);--lmvz-dimension-27-44:clamp(1.69rem, 1.43rem + 1.1vw, 2.75rem);--lmvz-dimension-25-44:clamp(1.56rem, 1.27rem + 1.23vw, 2.75rem);--lmvz-dimension-24-44:clamp(1.5rem, 1.2rem + 1.29vw, 2.75rem);--lmvz-dimension-23-44:clamp(1.44rem, 1.12rem + 1.36vw, 2.75rem);--lmvz-dimension-21-44:clamp(1.31rem, .96rem + 1.49vw, 2.75rem);--lmvz-dimension-20-44:clamp(1.25rem, .89rem + 1.55vw, 2.75rem);--lmvz-dimension-18-44:clamp(1.13rem, .73rem + 1.68vw, 2.75rem);--lmvz-dimension-16-44:clamp(1rem, .58rem + 1.81vw, 2.75rem);--lmvz-dimension-14-44:clamp(.88rem, .42rem + 1.94vw, 2.75rem);--lmvz-dimension-13-44:clamp(.81rem, .34rem + 2.01vw, 2.75rem);--lmvz-dimension-12-44:clamp(.75rem, .26rem + 2.07vw, 2.75rem);--lmvz-dimension-11-44:clamp(.69rem, .19rem + 2.14vw, 2.75rem);--lmvz-dimension-10-44:clamp(.63rem, .11rem + 2.2vw, 2.75rem);--lmvz-dimension-8-44:clamp(.5rem, -.05rem + 2.33vw, 2.75rem);--lmvz-dimension-6-44:clamp(.38rem, -.2rem + 2.46vw, 2.75rem);--lmvz-dimension-4-44:clamp(.25rem, -.36rem + 2.59vw, 2.75rem);--lmvz-dimension-2-44:clamp(.13rem, -.51rem + 2.72vw, 2.75rem);--lmvz-dimension-0-44:clamp(0rem, -.67rem + 2.85vw, 2.75rem);--lmvz-dimension-36-40:clamp(2.25rem, 2.19rem + .26vw, 2.5rem);--lmvz-dimension-33-40:clamp(2.06rem, 1.96rem + .45vw, 2.5rem);--lmvz-dimension-32-40:clamp(2rem, 1.88rem + .52vw, 2.5rem);--lmvz-dimension-31-40:clamp(1.94rem, 1.8rem + .58vw, 2.5rem);--lmvz-dimension-29-40:clamp(1.81rem, 1.65rem + .71vw, 2.5rem);--lmvz-dimension-28-40:clamp(1.75rem, 1.57rem + .78vw, 2.5rem);--lmvz-dimension-27-40:clamp(1.69rem, 1.49rem + .84vw, 2.5rem);--lmvz-dimension-25-40:clamp(1.56rem, 1.33rem + .97vw, 2.5rem);--lmvz-dimension-24-40:clamp(1.5rem, 1.26rem + 1.04vw, 2.5rem);--lmvz-dimension-23-40:clamp(1.44rem, 1.18rem + 1.1vw, 2.5rem);--lmvz-dimension-21-40:clamp(1.31rem, 1.02rem + 1.23vw, 2.5rem);--lmvz-dimension-20-40:clamp(1.25rem, .95rem + 1.29vw, 2.5rem);--lmvz-dimension-18-40:clamp(1.13rem, .79rem + 1.42vw, 2.5rem);--lmvz-dimension-16-40:clamp(1rem, .64rem + 1.55vw, 2.5rem);--lmvz-dimension-14-40:clamp(.88rem, .48rem + 1.68vw, 2.5rem);--lmvz-dimension-13-40:clamp(.81rem, .4rem + 1.75vw, 2.5rem);--lmvz-dimension-12-40:clamp(.75rem, .33rem + 1.81vw, 2.5rem);--lmvz-dimension-11-40:clamp(.69rem, .25rem + 1.88vw, 2.5rem);--lmvz-dimension-10-40:clamp(.63rem, .17rem + 1.94vw, 2.5rem);--lmvz-dimension-8-40:clamp(.5rem, .01rem + 2.07vw, 2.5rem);--lmvz-dimension-6-40:clamp(.38rem, -.14rem + 2.2vw, 2.5rem);--lmvz-dimension-4-40:clamp(.25rem, -.3rem + 2.33vw, 2.5rem);--lmvz-dimension-2-40:clamp(.13rem, -.45rem + 2.46vw, 2.5rem);--lmvz-dimension-0-40:clamp(0rem, -.61rem + 2.59vw, 2.5rem);--lmvz-dimension-33-36:clamp(2.06rem, 2.02rem + .19vw, 2.25rem);--lmvz-dimension-32-36:clamp(2rem, 1.94rem + .26vw, 2.25rem);--lmvz-dimension-31-36:clamp(1.94rem, 1.86rem + .32vw, 2.25rem);--lmvz-dimension-29-36:clamp(1.81rem, 1.71rem + .45vw, 2.25rem);--lmvz-dimension-28-36:clamp(1.75rem, 1.63rem + .52vw, 2.25rem);--lmvz-dimension-27-36:clamp(1.69rem, 1.55rem + .58vw, 2.25rem);--lmvz-dimension-25-36:clamp(1.56rem, 1.4rem + .71vw, 2.25rem);--lmvz-dimension-24-36:clamp(1.5rem, 1.32rem + .78vw, 2.25rem);--lmvz-dimension-23-36:clamp(1.44rem, 1.24rem + .84vw, 2.25rem);--lmvz-dimension-21-36:clamp(1.31rem, 1.08rem + .97vw, 2.25rem);--lmvz-dimension-20-36:clamp(1.25rem, 1.01rem + 1.04vw, 2.25rem);--lmvz-dimension-18-36:clamp(1.13rem, .85rem + 1.17vw, 2.25rem);--lmvz-dimension-16-36:clamp(1rem, .7rem + 1.29vw, 2.25rem);--lmvz-dimension-14-36:clamp(.88rem, .54rem + 1.42vw, 2.25rem);--lmvz-dimension-13-36:clamp(.81rem, .46rem + 1.49vw, 2.25rem);--lmvz-dimension-12-36:clamp(.75rem, .39rem + 1.55vw, 2.25rem);--lmvz-dimension-11-36:clamp(.69rem, .31rem + 1.62vw, 2.25rem);--lmvz-dimension-10-36:clamp(.63rem, .23rem + 1.68vw, 2.25rem);--lmvz-dimension-8-36:clamp(.5rem, .08rem + 1.81vw, 2.25rem);--lmvz-dimension-6-36:clamp(.38rem, -.08rem + 1.94vw, 2.25rem);--lmvz-dimension-4-36:clamp(.25rem, -.24rem + 2.07vw, 2.25rem);--lmvz-dimension-2-36:clamp(.13rem, -.39rem + 2.2vw, 2.25rem);--lmvz-dimension-0-36:clamp(0rem, -.55rem + 2.33vw, 2.25rem);--lmvz-dimension-32-33:clamp(2rem, 1.98rem + .06vw, 2.06rem);--lmvz-dimension-31-33:clamp(1.94rem, 1.91rem + .13vw, 2.06rem);--lmvz-dimension-29-33:clamp(1.81rem, 1.75rem + .26vw, 2.06rem);--lmvz-dimension-28-33:clamp(1.75rem, 1.67rem + .32vw, 2.06rem);--lmvz-dimension-27-33:clamp(1.69rem, 1.6rem + .39vw, 2.06rem);--lmvz-dimension-25-33:clamp(1.56rem, 1.44rem + .52vw, 2.06rem);--lmvz-dimension-24-33:clamp(1.5rem, 1.36rem + .58vw, 2.06rem);--lmvz-dimension-23-33:clamp(1.44rem, 1.29rem + .65vw, 2.06rem);--lmvz-dimension-21-33:clamp(1.31rem, 1.13rem + .78vw, 2.06rem);--lmvz-dimension-20-33:clamp(1.25rem, 1.05rem + .84vw, 2.06rem);--lmvz-dimension-18-33:clamp(1.13rem, .9rem + .97vw, 2.06rem);--lmvz-dimension-16-33:clamp(1rem, .74rem + 1.1vw, 2.06rem);--lmvz-dimension-14-33:clamp(.88rem, .59rem + 1.23vw, 2.06rem);--lmvz-dimension-13-33:clamp(.81rem, .51rem + 1.29vw, 2.06rem);--lmvz-dimension-12-33:clamp(.75rem, .43rem + 1.36vw, 2.06rem);--lmvz-dimension-11-33:clamp(.69rem, .35rem + 1.42vw, 2.06rem);--lmvz-dimension-10-33:clamp(.63rem, .28rem + 1.49vw, 2.06rem);--lmvz-dimension-8-33:clamp(.5rem, .12rem + 1.62vw, 2.06rem);--lmvz-dimension-6-33:clamp(.38rem, -.03rem + 1.75vw, 2.06rem);--lmvz-dimension-4-33:clamp(.25rem, -.19rem + 1.88vw, 2.06rem);--lmvz-dimension-2-33:clamp(.13rem, -.35rem + 2.01vw, 2.06rem);--lmvz-dimension-0-33:clamp(0rem, -.5rem + 2.14vw, 2.06rem);--lmvz-dimension-31-32:clamp(1.94rem, 1.92rem + .06vw, 2rem);--lmvz-dimension-29-32:clamp(1.81rem, 1.77rem + .19vw, 2rem);--lmvz-dimension-28-32:clamp(1.75rem, 1.69rem + .26vw, 2rem);--lmvz-dimension-27-32:clamp(1.69rem, 1.61rem + .32vw, 2rem);--lmvz-dimension-25-32:clamp(1.56rem, 1.46rem + .45vw, 2rem);--lmvz-dimension-24-32:clamp(1.5rem, 1.38rem + .52vw, 2rem);--lmvz-dimension-23-32:clamp(1.44rem, 1.3rem + .58vw, 2rem);--lmvz-dimension-21-32:clamp(1.31rem, 1.15rem + .71vw, 2rem);--lmvz-dimension-20-32:clamp(1.25rem, 1.07rem + .78vw, 2rem);--lmvz-dimension-18-32:clamp(1.13rem, .91rem + .91vw, 2rem);--lmvz-dimension-16-32:clamp(1rem, .76rem + 1.04vw, 2rem);--lmvz-dimension-14-32:clamp(.88rem, .6rem + 1.17vw, 2rem);--lmvz-dimension-13-32:clamp(.81rem, .52rem + 1.23vw, 2rem);--lmvz-dimension-12-32:clamp(.75rem, .45rem + 1.29vw, 2rem);--lmvz-dimension-11-32:clamp(.69rem, .37rem + 1.36vw, 2rem);--lmvz-dimension-10-32:clamp(.63rem, .29rem + 1.42vw, 2rem);--lmvz-dimension-8-32:clamp(.5rem, .14rem + 1.55vw, 2rem);--lmvz-dimension-6-32:clamp(.38rem, -.02rem + 1.68vw, 2rem);--lmvz-dimension-4-32:clamp(.25rem, -.17rem + 1.81vw, 2rem);--lmvz-dimension-2-32:clamp(.13rem, -.33rem + 1.94vw, 2rem);--lmvz-dimension-0-32:clamp(0rem, -.49rem + 2.07vw, 2rem);--lmvz-dimension-29-31:clamp(1.81rem, 1.78rem + .13vw, 1.94rem);--lmvz-dimension-28-31:clamp(1.75rem, 1.7rem + .19vw, 1.94rem);--lmvz-dimension-27-31:clamp(1.69rem, 1.63rem + .26vw, 1.94rem);--lmvz-dimension-25-31:clamp(1.56rem, 1.47rem + .39vw, 1.94rem);--lmvz-dimension-24-31:clamp(1.5rem, 1.39rem + .45vw, 1.94rem);--lmvz-dimension-23-31:clamp(1.44rem, 1.32rem + .52vw, 1.94rem);--lmvz-dimension-21-31:clamp(1.31rem, 1.16rem + .65vw, 1.94rem);--lmvz-dimension-20-31:clamp(1.25rem, 1.08rem + .71vw, 1.94rem);--lmvz-dimension-18-31:clamp(1.13rem, .93rem + .84vw, 1.94rem);--lmvz-dimension-16-31:clamp(1rem, .77rem + .97vw, 1.94rem);--lmvz-dimension-14-31:clamp(.88rem, .62rem + 1.1vw, 1.94rem);--lmvz-dimension-13-31:clamp(.81rem, .54rem + 1.17vw, 1.94rem);--lmvz-dimension-12-31:clamp(.75rem, .46rem + 1.23vw, 1.94rem);--lmvz-dimension-11-31:clamp(.69rem, .38rem + 1.29vw, 1.94rem);--lmvz-dimension-10-31:clamp(.63rem, .31rem + 1.36vw, 1.94rem);--lmvz-dimension-8-31:clamp(.5rem, .15rem + 1.49vw, 1.94rem);--lmvz-dimension-6-31:clamp(.38rem, 0rem + 1.62vw, 1.94rem);--lmvz-dimension-4-31:clamp(.25rem, -.16rem + 1.75vw, 1.94rem);--lmvz-dimension-2-31:clamp(.13rem, -.31rem + 1.88vw, 1.94rem);--lmvz-dimension-0-31:clamp(0rem, -.47rem + 2.01vw, 1.94rem);--lmvz-dimension-28-29:clamp(1.75rem, 1.73rem + .06vw, 1.81rem);--lmvz-dimension-27-29:clamp(1.69rem, 1.66rem + .13vw, 1.81rem);--lmvz-dimension-25-29:clamp(1.56rem, 1.5rem + .26vw, 1.81rem);--lmvz-dimension-24-29:clamp(1.5rem, 1.42rem + .32vw, 1.81rem);--lmvz-dimension-23-29:clamp(1.44rem, 1.35rem + .39vw, 1.81rem);--lmvz-dimension-21-29:clamp(1.31rem, 1.19rem + .52vw, 1.81rem);--lmvz-dimension-20-29:clamp(1.25rem, 1.11rem + .58vw, 1.81rem);--lmvz-dimension-18-29:clamp(1.13rem, .96rem + .71vw, 1.81rem);--lmvz-dimension-16-29:clamp(1rem, .8rem + .84vw, 1.81rem);--lmvz-dimension-14-29:clamp(.88rem, .65rem + .97vw, 1.81rem);--lmvz-dimension-13-29:clamp(.81rem, .57rem + 1.04vw, 1.81rem);--lmvz-dimension-12-29:clamp(.75rem, .49rem + 1.1vw, 1.81rem);--lmvz-dimension-11-29:clamp(.69rem, .41rem + 1.17vw, 1.81rem);--lmvz-dimension-10-29:clamp(.63rem, .34rem + 1.23vw, 1.81rem);--lmvz-dimension-8-29:clamp(.5rem, .18rem + 1.36vw, 1.81rem);--lmvz-dimension-6-29:clamp(.38rem, .03rem + 1.49vw, 1.81rem);--lmvz-dimension-4-29:clamp(.25rem, -.13rem + 1.62vw, 1.81rem);--lmvz-dimension-2-29:clamp(.13rem, -.28rem + 1.75vw, 1.81rem);--lmvz-dimension-0-29:clamp(0rem, -.44rem + 1.88vw, 1.81rem);--lmvz-dimension-27-28:clamp(1.69rem, 1.67rem + .06vw, 1.75rem);--lmvz-dimension-25-28:clamp(1.56rem, 1.52rem + .19vw, 1.75rem);--lmvz-dimension-24-28:clamp(1.5rem, 1.44rem + .26vw, 1.75rem);--lmvz-dimension-23-28:clamp(1.44rem, 1.36rem + .32vw, 1.75rem);--lmvz-dimension-21-28:clamp(1.31rem, 1.21rem + .45vw, 1.75rem);--lmvz-dimension-20-28:clamp(1.25rem, 1.13rem + .52vw, 1.75rem);--lmvz-dimension-18-28:clamp(1.13rem, .97rem + .65vw, 1.75rem);--lmvz-dimension-16-28:clamp(1rem, .82rem + .78vw, 1.75rem);--lmvz-dimension-14-28:clamp(.88rem, .66rem + .91vw, 1.75rem);--lmvz-dimension-13-28:clamp(.81rem, .58rem + .97vw, 1.75rem);--lmvz-dimension-12-28:clamp(.75rem, .51rem + 1.04vw, 1.75rem);--lmvz-dimension-11-28:clamp(.69rem, .43rem + 1.1vw, 1.75rem);--lmvz-dimension-10-28:clamp(.63rem, .35rem + 1.17vw, 1.75rem);--lmvz-dimension-8-28:clamp(.5rem, .2rem + 1.29vw, 1.75rem);--lmvz-dimension-6-28:clamp(.38rem, .04rem + 1.42vw, 1.75rem);--lmvz-dimension-4-28:clamp(.25rem, -.11rem + 1.55vw, 1.75rem);--lmvz-dimension-2-28:clamp(.13rem, -.27rem + 1.68vw, 1.75rem);--lmvz-dimension-0-28:clamp(0rem, -.42rem + 1.81vw, 1.75rem);--lmvz-dimension-25-27:clamp(1.56rem, 1.53rem + .13vw, 1.69rem);--lmvz-dimension-24-27:clamp(1.5rem, 1.45rem + .19vw, 1.69rem);--lmvz-dimension-23-27:clamp(1.44rem, 1.38rem + .26vw, 1.69rem);--lmvz-dimension-21-27:clamp(1.31rem, 1.22rem + .39vw, 1.69rem);--lmvz-dimension-20-27:clamp(1.25rem, 1.14rem + .45vw, 1.69rem);--lmvz-dimension-18-27:clamp(1.13rem, .99rem + .58vw, 1.69rem);--lmvz-dimension-16-27:clamp(1rem, .83rem + .71vw, 1.69rem);--lmvz-dimension-14-27:clamp(.88rem, .68rem + .84vw, 1.69rem);--lmvz-dimension-13-27:clamp(.81rem, .6rem + .91vw, 1.69rem);--lmvz-dimension-12-27:clamp(.75rem, .52rem + .97vw, 1.69rem);--lmvz-dimension-11-27:clamp(.69rem, .44rem + 1.04vw, 1.69rem);--lmvz-dimension-10-27:clamp(.63rem, .37rem + 1.1vw, 1.69rem);--lmvz-dimension-8-27:clamp(.5rem, .21rem + 1.23vw, 1.69rem);--lmvz-dimension-6-27:clamp(.38rem, .06rem + 1.36vw, 1.69rem);--lmvz-dimension-4-27:clamp(.25rem, -.1rem + 1.49vw, 1.69rem);--lmvz-dimension-2-27:clamp(.13rem, -.25rem + 1.62vw, 1.69rem);--lmvz-dimension-0-27:clamp(0rem, -.41rem + 1.75vw, 1.69rem);--lmvz-dimension-24-25:clamp(1.5rem, 1.48rem + .06vw, 1.56rem);--lmvz-dimension-23-25:clamp(1.44rem, 1.41rem + .13vw, 1.56rem);--lmvz-dimension-21-25:clamp(1.31rem, 1.25rem + .26vw, 1.56rem);--lmvz-dimension-20-25:clamp(1.25rem, 1.17rem + .32vw, 1.56rem);--lmvz-dimension-18-25:clamp(1.13rem, 1.02rem + .45vw, 1.56rem);--lmvz-dimension-16-25:clamp(1rem, .86rem + .58vw, 1.56rem);--lmvz-dimension-14-25:clamp(.88rem, .71rem + .71vw, 1.56rem);--lmvz-dimension-13-25:clamp(.81rem, .63rem + .78vw, 1.56rem);--lmvz-dimension-12-25:clamp(.75rem, .55rem + .84vw, 1.56rem);--lmvz-dimension-11-25:clamp(.69rem, .48rem + .91vw, 1.56rem);--lmvz-dimension-10-25:clamp(.63rem, .4rem + .97vw, 1.56rem);--lmvz-dimension-8-25:clamp(.5rem, .24rem + 1.1vw, 1.56rem);--lmvz-dimension-6-25:clamp(.38rem, .09rem + 1.23vw, 1.56rem);--lmvz-dimension-4-25:clamp(.25rem, -.07rem + 1.36vw, 1.56rem);--lmvz-dimension-2-25:clamp(.13rem, -.22rem + 1.49vw, 1.56rem);--lmvz-dimension-0-25:clamp(0rem, -.38rem + 1.62vw, 1.56rem);--lmvz-dimension-23-24:clamp(1.44rem, 1.42rem + .06vw, 1.5rem);--lmvz-dimension-21-24:clamp(1.31rem, 1.27rem + .19vw, 1.5rem);--lmvz-dimension-20-24:clamp(1.25rem, 1.19rem + .26vw, 1.5rem);--lmvz-dimension-18-24:clamp(1.13rem, 1.03rem + .39vw, 1.5rem);--lmvz-dimension-16-24:clamp(1rem, .88rem + .52vw, 1.5rem);--lmvz-dimension-14-24:clamp(.88rem, .72rem + .65vw, 1.5rem);--lmvz-dimension-13-24:clamp(.81rem, .65rem + .71vw, 1.5rem);--lmvz-dimension-12-24:clamp(.75rem, .57rem + .78vw, 1.5rem);--lmvz-dimension-11-24:clamp(.69rem, .49rem + .84vw, 1.5rem);--lmvz-dimension-10-24:clamp(.63rem, .41rem + .91vw, 1.5rem);--lmvz-dimension-8-24:clamp(.5rem, .26rem + 1.04vw, 1.5rem);--lmvz-dimension-6-24:clamp(.38rem, .1rem + 1.17vw, 1.5rem);--lmvz-dimension-4-24:clamp(.25rem, -.05rem + 1.29vw, 1.5rem);--lmvz-dimension-2-24:clamp(.13rem, -.21rem + 1.42vw, 1.5rem);--lmvz-dimension-0-24:clamp(0rem, -.36rem + 1.55vw, 1.5rem);--lmvz-dimension-21-23:clamp(1.31rem, 1.28rem + .13vw, 1.44rem);--lmvz-dimension-20-23:clamp(1.25rem, 1.2rem + .19vw, 1.44rem);--lmvz-dimension-18-23:clamp(1.13rem, 1.05rem + .32vw, 1.44rem);--lmvz-dimension-16-23:clamp(1rem, .89rem + .45vw, 1.44rem);--lmvz-dimension-14-23:clamp(.88rem, .74rem + .58vw, 1.44rem);--lmvz-dimension-13-23:clamp(.81rem, .66rem + .65vw, 1.44rem);--lmvz-dimension-12-23:clamp(.75rem, .58rem + .71vw, 1.44rem);--lmvz-dimension-11-23:clamp(.69rem, .51rem + .78vw, 1.44rem);--lmvz-dimension-10-23:clamp(.63rem, .43rem + .84vw, 1.44rem);--lmvz-dimension-8-23:clamp(.5rem, .27rem + .97vw, 1.44rem);--lmvz-dimension-6-23:clamp(.38rem, .12rem + 1.1vw, 1.44rem);--lmvz-dimension-4-23:clamp(.25rem, -.04rem + 1.23vw, 1.44rem);--lmvz-dimension-2-23:clamp(.13rem, -.19rem + 1.36vw, 1.44rem);--lmvz-dimension-0-23:clamp(0rem, -.35rem + 1.49vw, 1.44rem);--lmvz-dimension-20-21:clamp(1.25rem, 1.23rem + .06vw, 1.31rem);--lmvz-dimension-18-21:clamp(1.13rem, 1.08rem + .19vw, 1.31rem);--lmvz-dimension-16-21:clamp(1rem, .92rem + .32vw, 1.31rem);--lmvz-dimension-14-21:clamp(.88rem, .77rem + .45vw, 1.31rem);--lmvz-dimension-13-21:clamp(.81rem, .69rem + .52vw, 1.31rem);--lmvz-dimension-12-21:clamp(.75rem, .61rem + .58vw, 1.31rem);--lmvz-dimension-11-21:clamp(.69rem, .54rem + .65vw, 1.31rem);--lmvz-dimension-10-21:clamp(.63rem, .46rem + .71vw, 1.31rem);--lmvz-dimension-8-21:clamp(.5rem, .3rem + .84vw, 1.31rem);--lmvz-dimension-6-21:clamp(.38rem, .15rem + .97vw, 1.31rem);--lmvz-dimension-4-21:clamp(.25rem, -.01rem + 1.1vw, 1.31rem);--lmvz-dimension-2-21:clamp(.13rem, -.16rem + 1.23vw, 1.31rem);--lmvz-dimension-0-21:clamp(0rem, -.32rem + 1.36vw, 1.31rem);--lmvz-dimension-18-20:clamp(1.13rem, 1.09rem + .13vw, 1.25rem);--lmvz-dimension-16-20:clamp(1rem, .94rem + .26vw, 1.25rem);--lmvz-dimension-14-20:clamp(.88rem, .78rem + .39vw, 1.25rem);--lmvz-dimension-13-20:clamp(.81rem, .71rem + .45vw, 1.25rem);--lmvz-dimension-12-20:clamp(.75rem, .63rem + .52vw, 1.25rem);--lmvz-dimension-11-20:clamp(.69rem, .55rem + .58vw, 1.25rem);--lmvz-dimension-10-20:clamp(.63rem, .47rem + .65vw, 1.25rem);--lmvz-dimension-8-20:clamp(.5rem, .32rem + .78vw, 1.25rem);--lmvz-dimension-6-20:clamp(.38rem, .16rem + .91vw, 1.25rem);--lmvz-dimension-4-20:clamp(.25rem, .01rem + 1.04vw, 1.25rem);--lmvz-dimension-2-20:clamp(.13rem, -.15rem + 1.17vw, 1.25rem);--lmvz-dimension-0-20:clamp(0rem, -.3rem + 1.29vw, 1.25rem);--lmvz-dimension-16-18:clamp(1rem, .97rem + .13vw, 1.13rem);--lmvz-dimension-14-18:clamp(.88rem, .81rem + .26vw, 1.13rem);--lmvz-dimension-13-18:clamp(.81rem, .74rem + .32vw, 1.13rem);--lmvz-dimension-12-18:clamp(.75rem, .66rem + .39vw, 1.13rem);--lmvz-dimension-11-18:clamp(.69rem, .58rem + .45vw, 1.13rem);--lmvz-dimension-10-18:clamp(.63rem, .5rem + .52vw, 1.13rem);--lmvz-dimension-8-18:clamp(.5rem, .35rem + .65vw, 1.13rem);--lmvz-dimension-6-18:clamp(.38rem, .19rem + .78vw, 1.13rem);--lmvz-dimension-4-18:clamp(.25rem, .04rem + .91vw, 1.13rem);--lmvz-dimension-2-18:clamp(.13rem, -.12rem + 1.04vw, 1.13rem);--lmvz-dimension-0-18:clamp(0rem, -.27rem + 1.17vw, 1.13rem);--lmvz-dimension-14-16:clamp(.88rem, .84rem + .13vw, 1rem);--lmvz-dimension-13-16:clamp(.81rem, .77rem + .19vw, 1rem);--lmvz-dimension-12-16:clamp(.75rem, .69rem + .26vw, 1rem);--lmvz-dimension-11-16:clamp(.69rem, .61rem + .32vw, 1rem);--lmvz-dimension-10-16:clamp(.63rem, .53rem + .39vw, 1rem);--lmvz-dimension-8-16:clamp(.5rem, .38rem + .52vw, 1rem);--lmvz-dimension-6-16:clamp(.38rem, .22rem + .65vw, 1rem);--lmvz-dimension-4-16:clamp(.25rem, .07rem + .78vw, 1rem);--lmvz-dimension-2-16:clamp(.13rem, -.09rem + .91vw, 1rem);--lmvz-dimension-0-16:clamp(0rem, -.24rem + 1.04vw, 1rem);--lmvz-dimension-13-14:clamp(.81rem, .8rem + .06vw, .88rem);--lmvz-dimension-12-14:clamp(.75rem, .72rem + .13vw, .88rem);--lmvz-dimension-11-14:clamp(.69rem, .64rem + .19vw, .88rem);--lmvz-dimension-10-14:clamp(.63rem, .56rem + .26vw, .88rem);--lmvz-dimension-8-14:clamp(.5rem, .41rem + .39vw, .88rem);--lmvz-dimension-6-14:clamp(.38rem, .25rem + .52vw, .88rem);--lmvz-dimension-4-14:clamp(.25rem, .1rem + .65vw, .88rem);--lmvz-dimension-2-14:clamp(.13rem, -.06rem + .78vw, .88rem);--lmvz-dimension-0-14:clamp(0rem, -.21rem + .91vw, .88rem);--lmvz-dimension-12-13:clamp(.75rem, .73rem + .06vw, .81rem);--lmvz-dimension-11-13:clamp(.69rem, .66rem + .13vw, .81rem);--lmvz-dimension-10-13:clamp(.63rem, .58rem + .19vw, .81rem);--lmvz-dimension-8-13:clamp(.5rem, .42rem + .32vw, .81rem);--lmvz-dimension-6-13:clamp(.38rem, .27rem + .45vw, .81rem);--lmvz-dimension-4-13:clamp(.25rem, .11rem + .58vw, .81rem);--lmvz-dimension-2-13:clamp(.13rem, -.04rem + .71vw, .81rem);--lmvz-dimension-0-13:clamp(0rem, -.2rem + .84vw, .81rem);--lmvz-dimension-11-12:clamp(.69rem, .67rem + .06vw, .75rem);--lmvz-dimension-10-12:clamp(.63rem, .59rem + .13vw, .75rem);--lmvz-dimension-8-12:clamp(.5rem, .44rem + .26vw, .75rem);--lmvz-dimension-6-12:clamp(.38rem, .28rem + .39vw, .75rem);--lmvz-dimension-4-12:clamp(.25rem, .13rem + .52vw, .75rem);--lmvz-dimension-2-12:clamp(.13rem, -.03rem + .65vw, .75rem);--lmvz-dimension-0-12:clamp(0rem, -.18rem + .78vw, .75rem);--lmvz-dimension-10-11:clamp(.63rem, .61rem + .06vw, .69rem);--lmvz-dimension-8-11:clamp(.5rem, .45rem + .19vw, .69rem);--lmvz-dimension-6-11:clamp(.38rem, .3rem + .32vw, .69rem);--lmvz-dimension-4-11:clamp(.25rem, .14rem + .45vw, .69rem);--lmvz-dimension-2-11:clamp(.13rem, -.01rem + .58vw, .69rem);--lmvz-dimension-0-11:clamp(0rem, -.17rem + .71vw, .69rem);--lmvz-dimension-8-10:clamp(.5rem, .47rem + .13vw, .63rem);--lmvz-dimension-6-10:clamp(.38rem, .31rem + .26vw, .63rem);--lmvz-dimension-4-10:clamp(.25rem, .16rem + .39vw, .63rem);--lmvz-dimension-2-10:clamp(.13rem, 0rem + .52vw, .63rem);--lmvz-dimension-0-10:clamp(0rem, -.15rem + .65vw, .63rem);--lmvz-dimension-6-8:clamp(.38rem, .34rem + .13vw, .5rem);--lmvz-dimension-4-8:clamp(.25rem, .19rem + .26vw, .5rem);--lmvz-dimension-2-8:clamp(.13rem, .03rem + .39vw, .5rem);--lmvz-dimension-0-8:clamp(0rem, -.12rem + .52vw, .5rem);--lmvz-dimension-4-6:clamp(.25rem, .22rem + .13vw, .38rem);--lmvz-dimension-2-6:clamp(.13rem, .06rem + .26vw, .38rem);--lmvz-dimension-0-6:clamp(0rem, -.09rem + .39vw, .38rem);--lmvz-dimension-2-4:clamp(.13rem, .09rem + .13vw, .25rem);--lmvz-dimension-0-4:clamp(0rem, -.06rem + .26vw, .25rem);--lmvz-dimension-0-2:clamp(0rem, -.03rem + .13vw, .13rem)}:root{--lmvz-semantic-border-radius-round:999px;--lmvz-semantic-shadow-overlay:#0000004a;--lmvz-semantic-color-int-primary-hover-shadow:#0000;--lmvz-semantic-color-shadow-l1-default:#78788014;--lmvz-semantic-color-shadow-l1-default-strong:#78788047;--lmvz-semantic-color-shadow-l1-colored:#afdff96b;--lmvz-semantic-color-shadow-l1-colored-strong:#afdff99e;--lmvz-semantic-color-shadow-l2-default:#78788014;--lmvz-semantic-color-shadow-l2-default-strong:#78788029;--lmvz-semantic-color-shadow-l2-colored:#afdff96b;--lmvz-semantic-color-shadow-l2-colored-strong:#afdff99e;--lmvz-semantic-color-shadow-l3-default:#7878800d;--lmvz-semantic-color-shadow-l3-default-strong:#7878801c;--lmvz-semantic-color-shadow-l3-colored:#afdff96b;--lmvz-semantic-color-shadow-l3-colored-strong:#afdff9b8;--lmvz-semantic-border-radius-xl:var(--lmvz-global-s18);--lmvz-semantic-border-radius-lg:var(--lmvz-global-s14);--lmvz-semantic-border-radius-md:var(--lmvz-global-s6);--lmvz-semantic-border-radius-sm:var(--lmvz-global-s2);--lmvz-semantic-border-radius-none:var(--lmvz-global-s0);--lmvz-semantic-border-width-default:var(--lmvz-global-border-width-1);--lmvz-semantic-shadow-l1-1-position-y:var(--lmvz-global-s2);--lmvz-semantic-shadow-l1-1-blur:var(--lmvz-global-s4);--lmvz-semantic-shadow-l2-1-position-y:var(--lmvz-global-s2);--lmvz-semantic-shadow-l2-1-blur:var(--lmvz-global-s12);--lmvz-semantic-shadow-l2-2-position-y:var(--lmvz-global-s4);--lmvz-semantic-shadow-l2-2-blur:var(--lmvz-global-s24);--lmvz-semantic-shadow-l3-1-position-y:var(--lmvz-global-s2);--lmvz-semantic-shadow-l3-1-blur:var(--lmvz-global-s32);--lmvz-semantic-shadow-l3-2-position-y:var(--lmvz-global-s16);--lmvz-semantic-shadow-l3-2-blur:var(--lmvz-global-s64);--lmvz-semantic-color-int-primary:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-int-primary-hover:var(--lmvz-global-color-grey-neutral-900);--lmvz-semantic-color-int-primary-active:var(--lmvz-global-color-grey-neutral-800);--lmvz-semantic-color-int-on-primary:var(--lmvz-global-color-neutral-white);--lmvz-semantic-color-int-secondary:var(--lmvz-global-color-grey-neutral-200);--lmvz-semantic-color-int-secondary-hover:var(--lmvz-global-color-grey-neutral-300);--lmvz-semantic-color-int-secondary-active:var(--lmvz-global-color-grey-neutral-400);--lmvz-semantic-color-int-on-secondary:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-int-tertiary:var(--lmvz-global-color-neutral-white);--lmvz-semantic-color-int-tertiary-hover:var(--lmvz-global-color-grey-neutral-200);--lmvz-semantic-color-int-tertiary-active:var(--lmvz-global-color-grey-neutral-300);--lmvz-semantic-color-int-on-tertiary:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-int-on-primary-hover:var(--lmvz-global-color-neutral-white);--lmvz-semantic-color-int-on-primary-active:var(--lmvz-global-color-neutral-white);--lmvz-semantic-color-int-on-secondary-hover:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-int-on-secondary-active:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-int-on-tertiary-hover:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-int-on-tertiary-active:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-surface-primary:var(--lmvz-global-color-neutral-white);--lmvz-semantic-color-surface-secondary:var(--lmvz-global-color-grey-neutral-100);--lmvz-semantic-color-surface-tertiary:var(--lmvz-global-color-grey-neutral-200);--lmvz-semantic-color-on-surface-primary:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-on-surface-secondary:var(--lmvz-global-color-grey-neutral-700);--lmvz-semantic-color-on-surface-tertiary:var(--lmvz-global-color-grey-neutral-500);--lmvz-semantic-color-status-on-neutral:var(--lmvz-global-color-grey-neutral-800);--lmvz-semantic-color-status-on-active:var(--lmvz-global-color-brand-blue-950);--lmvz-semantic-color-status-on-success:var(--lmvz-global-color-brand-green-800);--lmvz-semantic-color-status-on-warning:var(--lmvz-global-color-brand-yellow-900);--lmvz-semantic-color-status-on-danger:var(--lmvz-global-color-brand-red-700);--lmvz-semantic-color-status-neutral:var(--lmvz-global-color-grey-neutral-50);--lmvz-semantic-color-status-active:var(--lmvz-global-color-brand-blue-50);--lmvz-semantic-color-status-success:var(--lmvz-global-color-brand-green-50);--lmvz-semantic-color-status-warning:var(--lmvz-global-color-brand-yellow-50);--lmvz-semantic-color-status-danger:var(--lmvz-global-color-brand-red-50);--lmvz-semantic-color-status-active-alternate:var(--lmvz-global-color-brand-blue-900);--lmvz-semantic-color-status-on-neutral-subtle:var(--lmvz-global-color-grey-neutral-400);--lmvz-semantic-color-status-on-active-subtle:var(--lmvz-global-color-brand-blue-400);--lmvz-semantic-color-status-on-active-alternate:var(--lmvz-global-color-neutral-white);--lmvz-semantic-color-status-on-success-subtle:var(--lmvz-global-color-brand-green-300);--lmvz-semantic-color-status-on-warning-subtle:var(--lmvz-global-color-brand-yellow-400);--lmvz-semantic-color-status-on-danger-subtle:var(--lmvz-global-color-brand-red-200);--lmvz-semantic-color-border-default:var(--lmvz-global-color-grey-neutral-300);--lmvz-semantic-color-border-hover:var(--lmvz-global-color-grey-neutral-500);--lmvz-semantic-color-border-subtle:var(--lmvz-global-color-grey-neutral-200);--lmvz-semantic-color-border-subtle-hover:var(--lmvz-global-color-grey-neutral-400);--lmvz-semantic-color-on-surface-input-primary:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-on-surface-input-secondary:var(--lmvz-global-color-grey-neutral-800);--lmvz-semantic-color-on-surface-input-tertiary:var(--lmvz-global-color-grey-neutral-700);--lmvz-semantic-color-brand-media1:var(--lmvz-global-color-brand-blue-400);--lmvz-semantic-color-brand-media2:var(--lmvz-global-color-brand-green-400);--lmvz-semantic-color-brand-media3:var(--lmvz-global-color-brand-yellow-300);--lmvz-semantic-color-brand-media4:var(--lmvz-global-color-brand-red-300);--lmvz-semantic-color-brand-media5:var(--lmvz-global-color-brand-purple-400);--lmvz-semantic-color-brand-media6:var(--lmvz-global-color-brand-magenta-300);--lmvz-semantic-color-brand-media7:var(--lmvz-global-color-brand-indigo-200);--lmvz-semantic-color-brand-media8:var(--lmvz-global-color-grey-neutral-400);--lmvz-string-font-family:var(--lmvz-global-font-family-default);--lmvz-sem-sem-border-radius-medium:var(--lmvz-global-border-radius-16);--lmvz-sem-sem-border-radius-small:var(--lmvz-global-border-radius-8);--lmvz-semantic-color-border-active:var(--lmvz-semantic-color-status-active-alternate);--lmvz-semantic-color-surface-input-primary:var(--lmvz-semantic-color-surface-primary);--lmvz-semantic-color-gradient-main-1:var(--lmvz-semantic-color-status-on-active);--lmvz-semantic-color-gradient-main-2:var(--lmvz-semantic-color-status-on-active);--lmvz-semantic-color-link-primary:var(--lmvz-semantic-color-on-surface-primary);--lmvz-semantic-color-link-primary-hover:var(--lmvz-semantic-color-on-surface-secondary)}:root,:host{--lmvz-typography-heading-4xl:var(--lmvz-global-font-weight-500) var(--lmvz-component-heading-4xl-font-size) / var(--lmvz-component-heading-4xl-line-height) var(--lmvz-string-font-family,"Arial");--lmvz-typography-heading-2xl:var(--lmvz-global-font-weight-500) var(--lmvz-component-heading-2xl-font-size) / var(--lmvz-component-heading-2xl-line-height) var(--lmvz-string-font-family,"Arial");--lmvz-typography-heading-xl:var(--lmvz-global-font-weight-400) var(--lmvz-component-heading-xl-font-size) / var(--lmvz-component-heading-xl-line-height) var(--lmvz-string-font-family,"Arial");--lmvz-typography-heading-lg:var(--lmvz-global-font-weight-500) var(--lmvz-component-heading-lg-font-size) / var(--lmvz-component-heading-lg-line-height) var(--lmvz-string-font-family,"Arial");--lmvz-typography-heading-md:var(--lmvz-global-font-weight-700) var(--lmvz-component-heading-md-font-size) / var(--lmvz-component-heading-md-line-height) var(--lmvz-string-font-family,"Arial");--lmvz-typography-body-xl:var(--lmvz-global-font-weight-400) var(--lmvz-component-body-xl-font-size) / var(--lmvz-component-body-xl-line-height) var(--lmvz-string-font-family,"Arial");--lmvz-typography-body-lg-strong:var(--lmvz-global-font-weight-500) var(--lmvz-component-body-lg-font-size) / var(--lmvz-component-body-lg-line-height) var(--lmvz-string-font-family,"Arial");--lmvz-typography-body-lg:var(--lmvz-global-font-weight-400) var(--lmvz-component-body-lg-font-size) / var(--lmvz-component-body-lg-line-height) var(--lmvz-string-font-family,"Arial");--lmvz-typography-body-md-strong:var(--lmvz-global-font-weight-500) var(--lmvz-component-body-md-font-size) / var(--lmvz-component-body-md-line-height) var(--lmvz-string-font-family,"Arial");--lmvz-typography-body-md:var(--lmvz-global-font-weight-400) var(--lmvz-component-body-md-font-size) / var(--lmvz-component-body-md-line-height) var(--lmvz-string-font-family,"Arial");--lmvz-typography-body-sm-strong:var(--lmvz-global-font-weight-500) var(--lmvz-component-body-sm-font-size) / var(--lmvz-component-body-sm-line-height) var(--lmvz-string-font-family,"Arial");--lmvz-typography-body-sm:var(--lmvz-global-font-weight-400) var(--lmvz-component-body-sm-font-size) / var(--lmvz-component-body-sm-line-height) var(--lmvz-string-font-family,"Arial");--lmvz-typography-body-xs:var(--lmvz-global-font-weight-400) var(--lmvz-component-body-xs-font-size) / var(--lmvz-component-body-xs-line-height) var(--lmvz-string-font-family,"Arial");--lmvz-typography-body-xs-strong:var(--lmvz-global-font-weight-500) var(--lmvz-component-body-xs-font-size) / var(--lmvz-component-body-xs-line-height) var(--lmvz-string-font-family,"Arial");--lmvz-typography-body-2xs-strong:var(--lmvz-global-font-weight-500) var(--lmvz-component-body-2xs-font-size) / var(--lmvz-component-body-2xs-line-height) var(--lmvz-string-font-family,"Arial");--lmvz-typography-default:var(--lmvz-typography-body-md)}*{color:var(--lmvz-semantic-color-on-surface-primary);font:var(--lmvz-typography-body-md)}.body-xl{font:var(--lmvz-typography-body-xl);padding-bottom:var(--lmvz-component-body-xl-padding-bottom)}.body-lg{font:var(--lmvz-typography-body-lg);padding-bottom:var(--lmvz-component-body-lg-padding-bottom)}.body-md-strong{font:var(--lmvz-typography-body-md-strong);padding-bottom:var(--lmvz-component-body-md-padding-bottom)}.body-md{font:var(--lmvz-typography-body-md);padding-bottom:var(--lmvz-component-body-md-padding-bottom)}.body-sm-strong{font:var(--lmvz-typography-body-sm-strong);padding-bottom:var(--lmvz-component-body-sm-padding-bottom)}.body-sm{font:var(--lmvz-typography-body-sm);padding-bottom:var(--lmvz-component-body-sm-padding-bottom)}.body-xs{font:var(--lmvz-typography-body-xs);padding-bottom:var(--lmvz-component-body-xs-padding-bottom)}h1,.heading-4xl{font:var(--lmvz-typography-heading-4xl)}h1{padding-bottom:var(--lmvz-component-heading-4xl-padding-bottom)}h2,.heading-2xl{font:var(--lmvz-typography-heading-2xl)}h2{padding-bottom:var(--lmvz-component-heading-2xl-padding-bottom)}h3,.heading-xl{font:var(--lmvz-typography-heading-xl)}h3{padding-bottom:var(--lmvz-component-heading-xl-padding-bottom)}h4,.heading-lg{font:var(--lmvz-typography-heading-lg)}h4{padding-top:var(--lmvz-component-heading-lg-padding-top);padding-bottom:var(--lmvz-component-heading-lg-padding-bottom)}h5,.heading-md{font:var(--lmvz-typography-heading-md)}h5{padding-top:var(--lmvz-component-heading-md-padding-top);padding-bottom:var(--lmvz-component-heading-md-padding-bottom)}}@layer lmvz-ds.components,lmvz-ds.overrides;@font-face{font-family:Router;src:url(/assets/fonts/Router-Book.woff)format("woff");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Router;src:url(/assets/fonts/Router-Medium.woff)format("woff");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Router;src:url(/assets/fonts/Router-Bold.woff)format("woff");font-display:swap;font-style:normal;font-weight:700}:root{--button-height-md:var(--lmvz-component-input-size-md,44px);--button-padding-md:var(--lmvz-component-input-padding-md,16px);--button-gap-md:var(--lmvz-component-input-gap-md,12px);--button-radius-round:999px;--layout-page-top:var(--lmvz-dimension-48-64,var(--lmvz-component-spacing-3xl));--layout-page-bottom:var(--lmvz-component-spacing-5xl);--layout-header-gap:var(--lmvz-component-spacing-3xl);--layout-section-gap:var(--lmvz-component-spacing-4xl);--layout-panel-gap:var(--lmvz-component-spacing-3xl);--input-height-md:var(--lmvz-component-input-size-md,44px);--input-height-lg:var(--lmvz-component-input-size-lg,48px);--input-padding-sm:var(--lmvz-component-input-padding-sm,14px);--input-padding-md:var(--lmvz-component-input-padding-md,16px);--input-padding-lg:var(--lmvz-component-input-padding-lg,20px);--input-gap-md:var(--lmvz-component-input-gap-md,12px);--input-radius-default:999px;--icon-size-xs:12px;--icon-size-sm:14px;--icon-size-md:16px;--icon-size-lg:24px;--icon-size-xl:28px;--letter-spacing-default:0;color:var(--lmvz-semantic-color-on-surface-primary);background:var(--lmvz-semantic-color-surface-primary);font-family:var(--lmvz-global-font-family-default);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:var(--lmvz-semantic-color-surface-primary);min-width:320px}body{min-width:320px;min-height:100svh;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);letter-spacing:var(--letter-spacing-default);margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font-family:inherit}img{max-width:100%}#root{min-height:100svh}.app-stage{--persona-user-color-lehrperson:#a6a4cb;--persona-user-color-sus:#66c0b5;--persona-user-color-administrator:#e6b000;--persona-user-color-pict:#20a6ee;--persona-user-color-support:#ec656a;--persona-user-color-besucher:#20a6ee;background:var(--lmvz-semantic-color-surface-secondary);min-height:100svh;color:var(--lmvz-semantic-color-on-surface-primary);flex-direction:column;align-items:center;gap:16px;padding:0;display:flex}.app-shell{background:var(--lmvz-semantic-color-surface-primary);width:100%;max-width:none;min-height:0;color:var(--lmvz-semantic-color-on-surface-primary);border-radius:0;flex:auto;display:flex;overflow:visible;box-shadow:0 2px 6px #78788014,0 4px 12px #78788014}.nav-rail{background:var(--lmvz-semantic-color-brand-media1);z-index:10;flex-direction:column;flex:0 0 86px;align-self:stretch;align-items:center;gap:82px;width:86px;height:calc(100svh - 46px);padding:19px 10px;display:flex;position:sticky;top:0;overflow:hidden}.brand{cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:54px;padding:0;display:grid}.brand img{object-fit:contain;width:34px;height:54px}.nav-items{flex-direction:column;flex:1;gap:10px;width:100%;display:flex}.nav-item{width:100%;min-height:58px;color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:var(--lmvz-typography-body-xs-strong);text-align:center;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 6px 8px;text-decoration:none;display:flex}.nav-item span{font:var(--lmvz-typography-body-xs-strong)}.nav-item.active{background:#4c9cc729}.nav-item:hover{background:#4c9cc71a}.brand:focus-visible,.nav-item:focus-visible,.school-tab:focus-visible,.secondary-action:focus-visible,.primary-action:focus-visible,.row-action:focus-visible,.table-sort:focus-visible,.bulk-action-trigger:focus-visible,.bulk-action-menu button:focus-visible,.context-action:focus-visible,.context-menu-scrim:focus-visible,.page-buttons button:focus-visible,.page-size:focus-visible,.school-table button:focus-visible,.modal-close:focus-visible,.profile-avatar:focus-visible,.profile-link-button:focus-visible,.admin-highlight:focus-visible,.assign-material-delete:focus-visible,.multi-option:focus-visible,.multi-create-button:focus-visible,.multi-close-button:focus-visible,.group-suggestions button:focus-visible,.chip:focus-visible,.typeahead-chip:focus-visible,.filter-chip-button:focus-visible,.filter-checkbox:focus-visible,.filter-more-button:focus-visible,.filter-reset-button:focus-visible,.filter-close-button:focus-visible,.text-button:focus-visible,.create-button:focus-visible,.select-filter:focus-visible,.favorite:focus-visible,.open-button:focus-visible,.redeem-button:focus-visible,.footer a:focus-visible,.keyboard-focus .search-field:focus-within,.keyboard-focus .floating-field:focus-within,.keyboard-focus .check-field:focus-within,.keyboard-focus .multi-typeahead-search:focus-within,.keyboard-focus .library-select-trigger:focus-visible,.keyboard-focus .library-select-item:focus-visible{outline:2px solid var(--lmvz-semantic-color-border-active);outline-offset:3px}.open-button,.redeem-button,.secondary-action,.tertiary-action,.primary-action,.paging button,.multi-create-button,.multi-close-button,.filter-more-button,.filter-reset-button,.filter-close-button,.text-button,.create-button{min-height:var(--button-height-md);height:var(--button-height-md);justify-content:center;align-items:center;gap:var(--button-gap-md);border-radius:var(--button-radius-round);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-body-md-line-height);padding:0 var(--button-padding-md);text-align:center;border:0;display:inline-flex}.open-button:hover,.redeem-button:hover,.primary-action:hover,.create-button:hover:not(:disabled){background:#2e2e2e}.open-button:active,.redeem-button:active,.primary-action:active,.create-button:active:not(:disabled){background:#545454}.secondary-action:hover,.paging button:hover,.multi-create-button:hover{background:#e0e0e0}.secondary-action:active,.paging button:active,.multi-create-button:active{background:#d4d4d4}.tertiary-action:hover{background:var(--lmvz-semantic-color-int-secondary)}.tertiary-action:active{background:#e0e0e0}.text-button:hover,.multi-close-button:hover,.filter-more-button:hover,.filter-reset-button:hover,.filter-close-button:hover{background:#f0f0f0}.text-button:active,.multi-close-button:active,.filter-more-button:active,.filter-reset-button:active,.filter-close-button:active{background:#e0e0e0}.nav-item img{object-fit:contain;width:28px;height:28px}.logout{margin-top:auto}.page{background:var(--lmvz-semantic-color-surface-primary);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.metabar{background:0 0;justify-content:flex-end;align-items:center;gap:8px;width:100%;max-width:none;min-height:20px;padding:10px 20px 0;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.library-select-trigger{width:100%;height:var(--input-height-md);align-items:center;gap:var(--input-gap-md);border:1px solid var(--lmvz-semantic-color-border-default);background:var(--lmvz-semantic-color-surface-primary);color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);letter-spacing:var(--letter-spacing-default);padding:0 var(--input-padding-md);border-radius:999px;outline:0;display:inline-flex;box-shadow:0 1px 2px #7878800a}button.library-select-trigger{text-align:left;position:relative}.library-select-wrap{align-items:center;width:100%;display:inline-flex;position:relative}.metabar .library-select-wrap{flex:none;width:auto}.inspector-toggle{border:1px solid var(--lmvz-semantic-color-border-default);background:var(--lmvz-semantic-color-surface-primary);height:32px;color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-xs-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-xs-line-height,1.5);border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 12px;display:inline-flex;box-shadow:0 1px 2px #7878800a}.inspector-toggle:hover{border-color:var(--lmvz-semantic-color-border-hover);background:var(--lmvz-semantic-color-surface-secondary)}.inspector-toggle:active,.inspector-toggle.active{background:#f6fbfe;border-color:#0e7ab4}.inspector-toggle-track{background:#d9d9d9;border-radius:999px;align-items:center;width:30px;height:18px;padding:2px;transition:background-color .12s;display:inline-flex}.inspector-toggle-thumb{background:var(--lmvz-semantic-color-surface-primary);border-radius:999px;width:14px;height:14px;transition:transform .12s;display:block;transform:translate(0);box-shadow:0 1px 2px #0000003d}.inspector-toggle.active .inspector-toggle-track{background:#0e7ab4}.inspector-toggle.active .inspector-toggle-thumb{transform:translate(12px)}lmvz-select.library-select-trigger{width:100%;height:auto;min-height:0;box-shadow:none;--lmvz-select-height:var(--input-height-md);--lmvz-select-radius:var(--input-radius-default);--lmvz-select-bg:var(--lmvz-semantic-color-surface-primary);--lmvz-select-border-color:var(--lmvz-semantic-color-border-default);--lmvz-select-border-color-hover:var(--lmvz-semantic-color-border-hover);--lmvz-select-padding-x:var(--input-padding-md);--lmvz-select-gap:var(--input-gap-md);--lmvz-typography-body-md-strong:var(--lmvz-global-font-weight-400) var(--lmvz-component-body-md-font-size) / var(--lmvz-component-body-md-line-height) var(--lmvz-global-font-family-default);background:0 0;border:0;padding:0;display:block}lmvz-select.audience-select-trigger,lmvz-select.style-select-trigger{--lmvz-select-height:32px;--lmvz-select-padding-x:12px;--lmvz-select-gap:8px;--lmvz-typography-body-md-strong:var(--lmvz-global-font-weight-400) var(--lmvz-component-body-xs-font-size) / var(--lmvz-component-body-xs-line-height,1.5) var(--lmvz-global-font-family-default)}lmvz-select.audience-select-trigger{width:126px;min-width:126px}lmvz-select.style-select-trigger{width:116px;min-width:116px}.library-select-wrap .library-select-leading-icon,.library-select-wrap .library-select-leading-text{z-index:1;pointer-events:none;position:absolute;left:14px}.library-select-wrap .library-select-leading-icon+.library-select-trigger,.library-select-wrap .library-select-leading-text+.library-select-trigger{--lmvz-select-padding-x:40px;padding-left:40px}.library-select-trigger[data-placeholder]{color:var(--lmvz-semantic-color-on-surface-secondary)}.library-select-label{top:-7px;left:calc(var(--input-padding-md) - 2px);z-index:2;background:var(--lmvz-semantic-color-surface-primary);max-width:calc(100% - 40px);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-xs-font-size);font-weight:var(--lmvz-global-font-weight-500);text-overflow:ellipsis;white-space:nowrap;padding:0 4px;line-height:1;position:absolute;overflow:hidden}.library-select-leading-icon+.library-select-trigger .library-select-label,.library-select-leading-text+.library-select-trigger .library-select-label{left:38px}.metabar .library-select-label{display:none}.metabar .library-select-value,.metabar .inspector-toggle>span:first-child{font-size:var(--lmvz-component-body-xs-font-size);line-height:var(--lmvz-component-body-xs-line-height,1.5)}.library-select-value{min-width:0;color:var(--lmvz-semantic-color-on-surface-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.library-select-chevron{width:10px;height:6px;color:var(--lmvz-semantic-color-on-surface-primary);flex:none}.library-select-trigger,.select-filter,.search-field,.floating-field>input,.floating-select-trigger,.multi-typeahead-search,.typeahead-control{transition:border-color .12s,background-color .12s,box-shadow .12s}.library-select-trigger:hover,.select-filter:hover,.search-field:hover,.floating-field:hover>input,.floating-field:hover>.floating-select-trigger,.multi-typeahead-search:hover,.typeahead-field:hover .typeahead-control{border-color:var(--lmvz-semantic-color-border-hover);background:var(--lmvz-semantic-color-surface-input-primary)}.library-select-trigger:active,.library-select-trigger[data-state=open],.select-filter:active,.select-filter[data-state=open],.search-field:active,.search-field:focus-within,.floating-field:active>input,.floating-field:focus-within>input,.floating-field:active>.floating-select-trigger,.floating-field:focus-within>.floating-select-trigger,.multi-typeahead-search:active,.multi-typeahead-search:focus-within,.typeahead-field:active .typeahead-control,.typeahead:focus-within .typeahead-control{border-color:var(--lmvz-semantic-color-border-active);background:var(--lmvz-semantic-color-surface-primary)}.library-select-leading-icon{width:var(--icon-size-md);height:var(--icon-size-md);flex:0 0 var(--icon-size-md);color:var(--lmvz-semantic-color-on-surface-primary)}.library-select-leading-text{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-xs-font-size);font-weight:var(--lmvz-global-font-weight-700);letter-spacing:0;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.library-select-icon{color:var(--lmvz-semantic-color-on-surface-primary);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.library-select-icon svg{width:10px;height:6px;display:block}.audience-select-trigger{width:auto;min-width:126px;height:32px;font-size:var(--lmvz-component-body-xs-font-size);gap:8px;padding:0 10px 0 12px}.library-select-leading-icon+.audience-select-trigger,.library-select-leading-text+.audience-select-trigger{padding-left:40px}.style-select-trigger{min-width:116px}.library-select-content{z-index:220;border:1px solid var(--lmvz-semantic-color-border-subtle);background:var(--lmvz-semantic-color-surface-primary);border-radius:18px;min-width:100%;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 18px 46px #00000029}.library-select-viewport{flex-direction:column;gap:2px;display:flex}.library-select-item{width:100%;min-height:36px;color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-sm-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:12px;outline:0;align-items:center;padding:8px 34px 8px 12px;display:flex;position:relative}.library-select-item[data-highlighted],.library-select-item[data-state=checked]{color:#0e7ab4;background:#f6fbfe}.library-select-indicator{color:#0e7ab4;font-weight:var(--lmvz-global-font-weight-700);justify-content:center;align-items:center;display:inline-flex;position:absolute;right:12px}.library-select-check-icon{--lmvz-component-size:var(--icon-size-sm);--lmvz-component-color:currentColor}.app-stage.style-bw{--lmvz-semantic-color-on-surface-primary:#080808;--lmvz-semantic-color-on-surface-secondary:#4a4a4a;--lmvz-semantic-color-surface-primary:#fff;--lmvz-semantic-color-surface-secondary:#f7f7f7;--lmvz-semantic-color-brand-media1:#f1f1f1;--lmvz-semantic-color-border-default:#b8b8b8;--lmvz-semantic-color-border-subtle:#e2e2e2;--lmvz-semantic-color-surface-input-primary:#f7f7f7;--lmvz-semantic-color-border-hover:#8f8f8f;--lmvz-semantic-color-border-active:#080808;--lmvz-semantic-color-status-active:#f3f3f3;--lmvz-semantic-color-int-primary:#080808;--lmvz-semantic-color-int-on-primary:#fff;--lmvz-semantic-color-int-secondary:#eee}.style-bw .app-shell{border:1px solid #dedede;box-shadow:0 2px 8px #00000014,0 10px 30px #0000000d}.style-bw .nav-rail{border-right:1px solid #ddd}.style-bw .nav-item.active,.style-bw .nav-item:hover{background:#e4e4e4}.style-bw .library-select-trigger,.style-bw .library-select-content{background:#fff;border-color:#a8a8a8}.style-bw .library-select-trigger:hover{border-color:var(--lmvz-semantic-color-border-hover);background:var(--lmvz-semantic-color-surface-input-primary)}.style-bw .library-select-trigger:active,.style-bw .library-select-trigger[data-state=open]{border-color:var(--lmvz-semantic-color-border-active);background:var(--lmvz-semantic-color-surface-primary)}.style-bw .library-select-trigger img,.style-bw .nav-item img,.style-bw .brand img,.style-bw .favorite img,.style-bw .select-filter img,.style-bw .class-icon img,.style-bw .group-type-icon img{filter:grayscale()contrast(1.1)}.style-bw .cover img,.style-bw .license-product img,.style-bw .material-thumbnail-placeholder{filter:grayscale()contrast(1.04)}.style-bw .cover:after{content:"";z-index:2;mix-blend-mode:saturation;pointer-events:none;background:#ffffff2e;position:absolute;inset:0}.style-bw .favorite{background:#ffffffe6}.style-bw .school-tab.active,.style-bw .page-buttons button:nth-child(6),.style-bw .page-buttons button.current,.style-bw .chip,.style-bw .typeahead-chip,.style-bw .multi-option:hover,.style-bw .multi-option.selected,.style-bw .multi-option:focus-visible,.style-bw .multi-option.selected .multi-checkbox,.style-bw .library-select-item[data-highlighted],.style-bw .library-select-item[data-state=checked],.style-bw .group-suggestion.selected,.style-bw .group-suggestions button:hover{color:#080808;background:#f3f3f3}.style-bw .multi-checkbox,.style-bw .library-select-indicator{color:#080808;border-color:#9a9a9a}.style-bw .status-badge.danger,.style-bw .status-badge.warning,.style-bw .status-badge.neutral,.style-bw .license-type-chip,.style-bw .license-badge.active,.style-bw .license-badge.warning,.style-bw .license-badge.neutral{color:#333;background:#f7f7f7;border-color:#b8b8b8}.style-bw .context-menu-panel,.style-bw .context-toast{border:1px solid #dedede;box-shadow:0 2px 28px #0000001f,0 16px 56px #0000001a}.style-bw .context-action:hover,.style-bw .row-action.active{background:#eee}.style-bw .class-icon.mint,.style-bw .class-icon.rose,.style-bw .class-icon.violet,.style-bw .profile-avatar[class*=persona-],.style-bw .assign-user-avatar[class*=persona-],.style-bw .assign-typeahead-avatar[class*=persona-],.style-bw .admin-highlight span{color:#080808;background:#dcdcdc}.audience-switcher{border:1px solid var(--lmvz-semantic-color-border-subtle);background:var(--lmvz-semantic-color-surface-primary);border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex;box-shadow:0 1px 2px #7878800f}.audience-tab{min-width:112px;height:36px;color:var(--lmvz-semantic-color-on-surface-secondary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-sm-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-body-md-line-height);background:0 0;border:0;border-radius:999px;padding:0 16px}.audience-tab:hover{background:var(--lmvz-semantic-color-surface-secondary);color:var(--lmvz-semantic-color-on-surface-primary)}.audience-tab.active{background:var(--lmvz-semantic-color-int-primary);color:var(--lmvz-semantic-color-int-on-primary)}.content{width:100%;padding:var(--layout-page-top) var(--lmvz-semantic-semantic-digital-layout-grid-margin) 0;flex:1;margin:0 auto}.page-header h1{margin:0 0 var(--lmvz-dimension-28-32,32px);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-2xl-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-line-height-narrow);letter-spacing:var(--letter-spacing-default);padding:0}.page-header h2{margin:0 0 var(--lmvz-dimension-16-20,20px);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-xl-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-line-height-narrow);letter-spacing:var(--letter-spacing-default);padding:0}.student-start{padding-top:var(--layout-page-top)}.student-start .page-header h1{margin-bottom:var(--lmvz-dimension-28-32,32px)}.student-start .page-header h2{margin-bottom:var(--lmvz-dimension-16-20,20px)}.student-start .product-grid{grid-template-columns:repeat(3,minmax(260px,360px))}.filters{gap:var(--lmvz-component-input-gap-md,12px);padding-top:var(--lmvz-component-filter-padding-top,8px);padding-bottom:var(--lmvz-component-filter-padding-bottom,32px);flex-wrap:wrap;display:flex}.select-filter{width:min(380px,50% - 6px);min-width:320px;height:var(--input-height-md);justify-content:space-between;align-items:center;gap:var(--input-gap-md);border:1px solid var(--lmvz-semantic-color-border-default);background:var(--lmvz-semantic-color-surface-primary);color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);padding:0 var(--input-padding-lg);border-radius:999px;display:flex}lmvz-button.select-filter{width:min(380px,50% - 6px);min-width:320px;height:auto;min-height:0;color:inherit;cursor:default;--lmvz-button-font:var(--lmvz-global-font-weight-400) var(--lmvz-component-body-md-font-size) / var(--lmvz-component-body-md-line-height) var(--lmvz-global-font-family-default);--lmvz-button-min-height:var(--input-height-md);background:0 0;border:0;padding:0;display:block}lmvz-button.select-filter::part(button){width:100%;min-height:var(--input-height-md);height:var(--input-height-md);box-sizing:border-box;border:1px solid var(--lmvz-semantic-color-border-default);background:var(--lmvz-semantic-color-surface-primary);color:var(--lmvz-semantic-color-on-surface-primary);padding:0 var(--input-padding-lg);justify-content:space-between}.select-filter img{flex:none;width:12px;height:12px}.select-filter .select-chevron-icon{width:10px;height:6px;color:var(--lmvz-semantic-color-on-surface-primary);flex:none}.select-filter .select-leading-icon{width:var(--icon-size-md);height:var(--icon-size-md)}.product-grid{gap:var(--lmvz-component-card-lg-grid-gap-y,32px) var(--lmvz-component-card-lg-grid-gap-x,24px);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:stretch;display:grid}.product-card{border:1px solid var(--lmvz-semantic-color-border-subtle);background:var(--lmvz-semantic-color-surface-primary);border-radius:24px;flex-direction:column;min-width:0;max-width:360px;height:100%;min-height:456px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #78788014}.cover{aspect-ratio:252/189;background:#f2f2f2;width:100%;position:relative;overflow:hidden}.cover img{display:block}.material-thumbnail-placeholder{background:linear-gradient(135deg,#ffffff8a,#fff0 42%),#e6e6e6;display:block}.cover-base,.cover-overlay{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover-overlay{z-index:1}.cover .material-thumbnail-placeholder{border-radius:0}.cover:has(.cover-overlay) .cover-base{background:#020202}.cover.math-red .cover-base{object-position:0% 50%;transform:scale(2.85)}.cover.math-magenta .cover-base{object-position:0% 50%;filter:saturate(1.05)hue-rotate(342deg);transform:scale(2.85)}.favorite{z-index:2;background:var(--lmvz-semantic-color-int-secondary);cursor:pointer;border:0;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:23px;right:23px}lmvz-button.favorite{z-index:2;width:44px;height:44px;min-height:0;color:var(--lmvz-semantic-color-on-surface-primary);cursor:default;--lmvz-button-min-height:44px;background:0 0;border:0;padding:0;display:block;position:absolute;top:23px;right:23px}lmvz-button.favorite::part(button){background:var(--lmvz-semantic-color-int-secondary);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--lmvz-semantic-color-on-surface-primary);border-radius:999px;padding:0}.favorite img{width:20px;height:20px}.card-copy{gap:var(--lmvz-dimension-2,2px);padding:var(--lmvz-component-wrapper-md-padding-y,24px) var(--lmvz-component-wrapper-md-padding-x,24px) 0;flex-direction:column;flex:1;display:flex}.card-copy h3{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-md-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-heading-md-line-height);letter-spacing:var(--letter-spacing-default);margin:0;padding-bottom:0}.card-copy p{color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);letter-spacing:var(--letter-spacing-default);margin:0}.open-button,.redeem-button{background:var(--lmvz-semantic-color-int-primary);color:var(--lmvz-semantic-color-int-on-primary)}.open-button{width:calc(100% - 48px);margin:auto 24px 24px}lmvz-button.open-button,lmvz-button.redeem-button,lmvz-button.primary-action,lmvz-button.secondary-action,lmvz-button.tertiary-action,lmvz-button.text-button,lmvz-button.create-button,lmvz-button.redeem-scan-button,lmvz-button.filter-more-button,lmvz-button.filter-reset-button,lmvz-button.filter-close-button,lmvz-button.multi-create-button,lmvz-button.multi-close-button{width:auto;height:auto;min-height:0;color:inherit;cursor:default;--lmvz-button-font:var(--lmvz-global-font-weight-500) var(--lmvz-component-body-md-font-size) / var(--lmvz-component-body-md-line-height) var(--lmvz-global-font-family-default);--lmvz-button-min-height:var(--button-height-md);background:0 0;border:0;padding:0;display:inline-block}lmvz-button.open-button{width:calc(100% - 48px);display:block}lmvz-button.open-button::part(button),lmvz-button.redeem-button::part(button),lmvz-button.primary-action::part(button),lmvz-button.secondary-action::part(button),lmvz-button.tertiary-action::part(button),lmvz-button.text-button::part(button),lmvz-button.create-button::part(button),lmvz-button.redeem-scan-button::part(button),lmvz-button.filter-more-button::part(button),lmvz-button.filter-reset-button::part(button),lmvz-button.filter-close-button::part(button),lmvz-button.multi-create-button::part(button),lmvz-button.multi-close-button::part(button){width:100%;min-height:var(--button-height-md);height:var(--button-height-md);box-sizing:border-box;padding:0 var(--button-padding-md)}lmvz-button.redeem-button{width:auto}.redeem-teaser{align-items:center;gap:var(--lmvz-dimension-24-32);width:min(894px,100%);margin:var(--lmvz-dimension-80-128) auto;padding:var(--lmvz-dimension-32-48) var(--lmvz-dimension-48-64);background:var(--lmvz-semantic-color-brand-media1);border-radius:16px;display:flex}.redeem-teaser div{flex:1;min-width:0}.redeem-teaser h2{margin:0 0 var(--lmvz-dimension-8-12);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-md-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-heading-md-line-height);padding-bottom:0}.redeem-teaser p{color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-lg-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);margin:0}.redeem-button{flex:none}.footer{justify-content:center;align-items:center;gap:var(--lmvz-dimension-28-36);width:100%;min-height:40px;padding:var(--lmvz-dimension-11-14) var(--lmvz-dimension-24-32);background:var(--lmvz-semantic-color-surface-secondary);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-sm-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);white-space:nowrap;margin-top:auto;display:flex}.footer a{color:inherit;text-decoration:none}.school-content{width:100%;padding:var(--layout-page-top) var(--lmvz-semantic-semantic-digital-layout-grid-margin) var(--layout-page-bottom);flex:1}.school-header{justify-content:space-between;align-items:flex-end;gap:var(--lmvz-component-spacing-xl);margin-bottom:var(--lmvz-dimension-12-14,14px);display:flex}.school-header h1,.placeholder-page h1{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-2xl-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-line-height-narrow);letter-spacing:var(--letter-spacing-default);margin:0;padding:0}.school-header .select-filter{width:330px;min-width:330px}.school-tabs{margin-bottom:calc(var(--lmvz-dimension-18-20,20px) + var(--lmvz-component-filter-padding-top,8px));background:var(--lmvz-semantic-color-int-secondary);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.school-tab{min-width:118px;height:var(--button-height-md);color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-body-md-line-height);padding:0 var(--lmvz-dimension-16-24,24px);background:0 0;border:0;border-radius:999px}.school-tab:hover{background:var(--lmvz-semantic-color-int-secondary);color:var(--lmvz-semantic-color-on-surface-primary)}.school-tab:active{background:#e0e0e0}.school-tab.active{color:#0e7ab4;background:#f6fbfe}.school-tab.active:hover{color:#0e7ab4;background:#eef8fd}.school-tab.active:active{background:#c1e6fa}.school-toolbar{align-items:center;gap:var(--lmvz-component-input-gap-md,12px);margin-bottom:var(--lmvz-component-filter-padding-bottom,32px);display:flex}.search-field{height:var(--input-height-md);align-items:center;gap:var(--input-gap-md);border:1px solid var(--lmvz-semantic-color-border-default);background:var(--lmvz-semantic-color-surface-primary);min-width:420px;padding:0 var(--input-padding-lg);border-radius:999px;flex:1;display:flex}.search-field span{width:24px;height:24px;color:var(--lmvz-semantic-color-on-surface-secondary);flex:0 0 24px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.search-field svg{width:24px;height:24px}.search-field input{min-width:0;color:var(--lmvz-semantic-color-on-surface-primary);font:inherit;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);background:0 0;border:0;outline:0;flex:1}.search-filter-anchor{z-index:20;flex:1;min-width:420px;position:relative}.search-filter-anchor .search-field{width:100%;min-width:0}.user-filter-popover{z-index:25;background:var(--lmvz-semantic-color-surface-primary);border-radius:16px;flex-direction:column;width:min(500px,100%);max-height:min(720px,100vh - 230px);display:flex;position:absolute;top:calc(100% + 12px);left:0;overflow:hidden;box-shadow:0 2px 32px #7878801c,0 16px 64px #7878801c}.user-filter-scroll{flex:1;min-height:0;padding:24px 24px 18px;overflow-y:auto}.filter-section+.filter-section{margin-top:24px}.filter-section-title{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-body-md-line-height);margin:0}.filter-chip-row{flex-wrap:wrap;gap:5px;display:flex}.filter-chip-button{border-radius:var(--button-radius-round);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.filter-chip{cursor:pointer}.filter-chip-button:hover .filter-chip{filter:brightness(.98)}.filter-checkbox-list{flex-direction:column;gap:2px;display:flex}.filter-checkbox{min-height:32px;color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);text-align:left;background:0 0;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 8px;display:inline-flex}.filter-checkbox:hover{background:var(--lmvz-semantic-color-int-secondary)}.filter-checkbox.active{color:#0e7ab4}.filter-checkbox-box{background:var(--lmvz-semantic-color-surface-primary);color:#0e7ab4;width:18px;height:18px;font-size:var(--lmvz-component-body-sm-font-size);font-weight:var(--lmvz-global-font-weight-700);border:1px solid #c7c7c7;border-radius:4px;flex:0 0 18px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.filter-checkbox.active .filter-checkbox-box{background:#f6fbfe;border-color:#65b7e4}.filter-empty{color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);margin:4px 8px}.filter-more-button,.filter-reset-button,.filter-close-button{color:var(--lmvz-semantic-color-on-surface-primary);background:0 0}.filter-more-button{margin-top:8px}.filter-close-button{flex:1}.filter-more-button:hover,.filter-reset-button:hover,.filter-close-button:hover{background:var(--lmvz-semantic-color-int-secondary)}.filter-footer{border-top:1px solid var(--lmvz-semantic-color-border-subtle);background:var(--lmvz-semantic-color-surface-primary);flex:none;align-items:center;gap:8px;padding:14px 24px 18px;display:flex}.filter-reset-button{flex:none}.school-actions{align-items:center;gap:10px;display:flex}.bulk-action-wrap{flex:none;position:relative}lmvz-button.bulk-action-trigger{width:154px}lmvz-button.bulk-action-trigger::part(button){width:100%;min-height:var(--lmvz-component-input-size-md,44px);height:var(--lmvz-component-input-size-md,44px);gap:var(--lmvz-component-input-gap-md);padding-block:0;padding-inline:var(--lmvz-component-input-padding-md);border:var(--lmvz-semantic-border-width-default) solid var(--lmvz-semantic-color-border-active);border-radius:var(--lmvz-semantic-border-radius-round,var(--button-radius-round));background:var(--lmvz-semantic-color-status-active-alternate);color:var(--lmvz-semantic-color-status-on-active-alternate);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-body-md-line-height);justify-content:flex-start}lmvz-button.bulk-action-trigger:hover::part(button),lmvz-button.bulk-action-trigger[aria-expanded=true]::part(button){border-color:var(--lmvz-semantic-color-border-active);background:var(--lmvz-semantic-color-status-active-alternate);color:var(--lmvz-semantic-color-status-on-active-alternate)}lmvz-button.bulk-action-trigger[aria-expanded=true]::part(button){box-shadow:none}.bulk-action-count{border-radius:var(--lmvz-semantic-border-radius-round,var(--button-radius-round));background:var(--lmvz-semantic-color-surface-primary);min-width:20px;height:20px;color:var(--lmvz-semantic-color-status-on-active);font-size:var(--lmvz-component-body-sm-font-size);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-body-sm-line-height);padding-inline:var(--lmvz-dimension-4-6);flex:none;justify-content:center;align-items:center;display:inline-flex}.bulk-action-label,.bulk-action-chevron{color:var(--lmvz-semantic-color-status-on-active-alternate)}.bulk-action-label{min-width:0;font-weight:var(--lmvz-global-font-weight-500);flex:1 0 0}.bulk-action-chevron{width:var(--lmvz-component-icon-size-2xs,12px);height:var(--lmvz-component-icon-size-2xs,12px);flex:none}.bulk-action-chevron path{stroke:var(--lmvz-semantic-color-status-on-active-alternate)}.bulk-action-menu{z-index:45;background:var(--lmvz-semantic-color-surface-primary);border-radius:16px;flex-direction:column;width:369px;padding:16px;display:flex;position:absolute;top:calc(100% + 12px);left:0;overflow:hidden;box-shadow:0 2px 32px #7878801c,0 16px 64px #7878801c}.bulk-action-menu button{background:var(--lmvz-semantic-color-surface-primary);min-height:56px;color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);text-align:left;border:0;border-radius:8px;align-items:center;gap:16px;padding:16px;display:flex}.bulk-action-item-label{flex:auto;min-width:0}.bulk-action-item-count{color:var(--lmvz-semantic-color-status-on-active);font-weight:var(--lmvz-global-font-weight-500);white-space:nowrap;flex:none}.bulk-action-menu button:hover{background:var(--lmvz-semantic-color-surface-secondary)}.bulk-action-menu button.danger{color:#e52a31;background:#fdf1f2}.bulk-action-menu button.danger .bulk-action-item-label{color:#e52a31}.bulk-action-menu button.danger:hover{background:#fbe4e6}.bulk-action-divider{background:var(--lmvz-semantic-color-border-subtle);height:1px;margin:8px 0}.secondary-action,.paging button{background:var(--lmvz-semantic-color-int-secondary);color:var(--lmvz-semantic-color-on-surface-primary)}.tertiary-action{color:var(--lmvz-semantic-color-on-surface-primary);background:0 0}.static-action{cursor:default;pointer-events:none}.primary-action{background:var(--lmvz-semantic-color-int-primary);color:var(--lmvz-semantic-color-int-on-primary)}.button-icon{flex:0 0 16px;width:16px;height:16px}.school-table-wrap{width:100%;overflow-x:auto}.school-table{border-collapse:collapse;width:100%;min-width:1200px;color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height)}.school-table th,.school-table td{border-bottom:1px solid var(--lmvz-semantic-color-border-default);text-align:left;vertical-align:middle;white-space:nowrap;height:48px;padding:10px}.school-table tbody td{transition:background-color .12s}.school-table-row-clickable{cursor:pointer}.school-table tbody tr:focus-visible td{background:var(--lmvz-semantic-color-surface-secondary);outline:2px solid var(--lmvz-semantic-color-border-active);outline-offset:-2px}.school-table tbody tr:hover td,.school-table tbody tr.table-row-active td{background:var(--lmvz-semantic-color-surface-secondary)}.school-table tbody tr.table-row-selected td,.school-table tbody tr.table-row-selected:hover td{background:var(--lmvz-semantic-color-status-active)}.school-table thead th{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-700)}.table-sort{color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-body-md-line-height);background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.school-table thead .table-sort span{font-weight:var(--lmvz-global-font-weight-700)}.table-sort:hover{background:var(--lmvz-semantic-color-surface-secondary)}.table-sort.active,.school-table thead .table-sort.active span{color:var(--lmvz-semantic-color-status-on-active,#0e7ab4)}.school-table th:first-child,.school-table td:first-child{width:48px}.school-table th.row-checkbox-cell,.school-table td.row-checkbox-cell{text-align:center}.row-checkbox-cell{vertical-align:middle}.school-table th:nth-child(5),.school-table td:nth-child(5){width:150px}.school-table th:nth-child(6),.school-table td:nth-child(6){width:180px}.school-table th:nth-child(7),.school-table td:nth-child(7){width:210px}.school-table th:nth-child(8),.school-table td:nth-child(8){text-align:right;width:64px}.group-table th:nth-child(3),.group-table td:nth-child(3){width:220px}.group-table th:nth-child(5),.group-table td:nth-child(5){width:170px}.group-table th:nth-child(6),.group-table td:nth-child(6){text-align:center;width:170px}.group-table th:nth-child(7),.group-table td:nth-child(7){text-align:right;width:64px}.license-table th,.license-table td{height:108px}.license-table thead th{height:48px}.license-table th:nth-child(2),.license-table td:nth-child(2){width:34%}.license-table th:nth-child(3),.license-table td:nth-child(3),.license-table th:nth-child(4),.license-table td:nth-child(4){width:220px}.license-table th:nth-child(5),.license-table td:nth-child(5){width:240px}.license-table th:nth-child(6),.license-table td:nth-child(6){text-align:right;width:64px}.school-license-product{align-items:center;gap:18px;display:inline-flex}.school-license-product img,.school-license-product .material-thumbnail-placeholder{object-fit:cover;border-radius:8px;width:70px;height:70px;box-shadow:0 2px 4px #78788047}.school-license-copy{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.school-license-copy strong{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-body-md-line-height)}.school-license-copy span{color:var(--lmvz-semantic-color-on-surface-secondary,#545454);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height)}.row-checkbox{accent-color:#0e7ab4;width:18px;height:18px;margin:0;display:block}.row-checkbox-cell .row-checkbox{margin:0 auto}.group-type-icon{place-items:center;width:22px;height:22px;display:inline-grid}.group-type-icon img{width:20px;height:20px}.group-type-icon.empty:before{content:"";width:20px;height:20px;display:block}.row-action{width:32px;min-width:32px;height:32px;color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.row-action svg{width:18px;height:4px}.row-action:hover,.row-action.active{background:var(--lmvz-semantic-color-int-secondary)}lmvz-button.row-action{width:32px;min-width:32px;height:32px;min-height:0;color:var(--lmvz-semantic-color-on-surface-primary);cursor:default;--lmvz-button-min-height:32px;background:0 0;border:0;padding:0;display:inline-block}lmvz-button.row-action::part(button){width:32px;min-width:32px;height:32px;min-height:32px;color:var(--lmvz-semantic-color-on-surface-primary);background:0 0;border-radius:999px;padding:0}lmvz-button.row-action:hover::part(button),lmvz-button.row-action.active::part(button){background:var(--lmvz-semantic-color-int-secondary)}.context-menu-scrim{z-index:70;cursor:default;background:0 0;border:0;position:fixed;inset:0}.context-menu-panel{z-index:80;background:var(--lmvz-semantic-color-surface-primary);border-radius:16px;flex-direction:column;width:368px;max-width:calc(100vw - 92px);max-height:calc(100vh - 104px);padding:16px;display:flex;position:fixed;right:max(46px,50vw - 914px);overflow-y:auto;box-shadow:0 2px 32px #7878801c,0 16px 64px #7878801c}.context-action-group{flex-direction:column;width:100%;display:flex}.context-menu-divider{background:var(--lmvz-semantic-color-border-subtle);height:1px;margin:8px 0}.context-action{background:var(--lmvz-semantic-color-surface-primary);width:100%;min-height:56px;color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);text-align:left;border:0;border-radius:8px;align-items:center;padding:16px;display:flex}.context-action:hover{background:var(--lmvz-semantic-color-int-secondary)}.context-action.danger{color:#e52a31}.context-toast{z-index:85;border:1px solid var(--lmvz-semantic-color-border-subtle);background:var(--lmvz-semantic-color-surface-primary);max-width:420px;color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);border-radius:16px;padding:14px 18px;position:fixed;bottom:54px;right:max(46px,50vw - 914px);box-shadow:0 2px 20px #7878801f,0 10px 32px #7878801f}.status-badge{min-height:22px;font-size:var(--lmvz-component-body-xs-font-size);font-weight:var(--lmvz-global-font-weight-700);border-radius:999px;align-items:center;padding:3px 8px;display:inline-flex}.status-badge.danger{color:#c31919;background:#ffd8d8}.status-badge.warning{color:#7d5800;background:#fff1bc}.status-badge.neutral{color:#545454;background:#eee}.paging{justify-content:center;padding:24px 0 0;display:flex}.group-paging{align-items:center;gap:12px;padding:24px 0 0;display:flex}.group-paging>span{min-width:375px;color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-sm-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);flex:1}.page-buttons{align-items:center;gap:2px;display:flex}.page-buttons button,.page-size{width:36px;height:36px;color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-sm-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-body-md-line-height);background:0 0;border:0;border-radius:999px}.page-buttons button:hover,.page-buttons button.current{background:var(--lmvz-semantic-color-int-secondary)}.page-buttons button:nth-child(6){color:#0e7ab4;background:#f6fbfe}.page-size{border:1px solid var(--lmvz-semantic-color-border-default);background:var(--lmvz-semantic-color-surface-primary);text-align:left;width:154px;padding:0 14px}.school-placeholder,.placeholder-page{border:1px solid var(--lmvz-semantic-color-border-subtle);background:var(--lmvz-semantic-color-surface-secondary);border-radius:24px;max-width:760px;padding:48px}.school-placeholder h2{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-xl-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-line-height-narrow);margin:0 0 8px}.school-placeholder p,.placeholder-page p{color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-lg-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);margin:0}.profile-content{width:100%;padding:var(--layout-page-top) var(--lmvz-semantic-semantic-digital-layout-grid-margin) var(--layout-page-bottom);flex:1}.profile-header{justify-content:space-between;align-items:flex-start;gap:var(--lmvz-component-spacing-xl);min-height:73px;margin-bottom:var(--lmvz-dimension-16-20,20px);display:flex}.school-user-profile-header{justify-content:space-between;gap:var(--lmvz-component-spacing-xl);margin-bottom:var(--lmvz-dimension-16-20,20px)}.school-user-profile-header .school-actions{padding-top:6px}.profile-header h1{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-2xl-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-line-height-narrow);letter-spacing:var(--letter-spacing-default);margin:0;padding:0}.profile-users-action{margin-top:1px}.profile-users-action span,.profile-summary-panel .secondary-action span{margin-left:8px}.profile-back-button{color:#0e7ab4;cursor:pointer;min-height:32px;font:inherit;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-heading-md-line-height);margin:0 0 var(--lmvz-component-spacing-md);background:0 0;border:0;padding:0}.profile-back-button:hover{color:#075f8e}.profile-summary{gap:var(--layout-panel-gap);margin-bottom:var(--lmvz-component-spacing-4xl);align-items:flex-start;display:flex}.profile-summary-panel{gap:var(--lmvz-dimension-48-64,49px);background:var(--lmvz-semantic-color-surface-secondary);width:100%;padding:var(--lmvz-component-wrapper-lg-padding-y,40px) var(--lmvz-component-wrapper-lg-padding-x,48px);border-radius:24px;grid-template-columns:232px minmax(210px,1fr) minmax(210px,1fr) minmax(210px,1fr);align-items:flex-start;margin-bottom:0;display:grid}.profile-summary-card{background:var(--lmvz-semantic-color-surface-secondary);min-width:300px;padding:var(--lmvz-component-wrapper-lg-padding-y,40px) var(--lmvz-component-wrapper-lg-padding-x,48px);border-radius:8px;justify-content:center;align-items:flex-start;display:flex}.profile-summary-card-personal{gap:var(--lmvz-dimension-48-64,49px);flex:0 872px;width:min(872px,58%)}.profile-summary-card-login{flex:420px;align-self:stretch}.profile-summary-card-login .profile-details{padding-top:10px}.school-user-profile-summary{margin-bottom:var(--lmvz-component-spacing-4xl)}.school-user-meta-card{justify-content:flex-start}.school-user-meta-card .profile-field-column{justify-content:center}.profile-avatar-card{justify-content:center;align-items:center;gap:var(--lmvz-dimension-16-20,20px);border:1px solid var(--lmvz-semantic-color-border-default);background:var(--lmvz-semantic-color-surface-primary);width:232px;height:236px;min-height:236px;padding:var(--lmvz-component-wrapper-md-padding-y,24px) var(--lmvz-component-wrapper-md-padding-x,24px) var(--lmvz-component-card-lg-margin-bottom,16px);border-radius:24px;flex-direction:column;flex:none;display:flex;box-shadow:0 2px 2px #78788014}.profile-avatar{background:var(--persona-user-color-lehrperson);cursor:pointer;border:0;border-radius:999px;place-items:center;width:160px;height:160px;padding:35px;display:grid}.profile-avatar.persona-lehrperson,.assign-user-avatar.persona-lehrperson,.assign-typeahead-avatar.persona-lehrperson{background:var(--persona-user-color-lehrperson)}.profile-avatar.persona-sus,.assign-user-avatar.persona-sus,.assign-typeahead-avatar.persona-sus{background:var(--persona-user-color-sus)}.profile-avatar.persona-administrator,.assign-user-avatar.persona-administrator,.assign-typeahead-avatar.persona-administrator{background:var(--persona-user-color-administrator)}.profile-avatar.persona-pict,.assign-user-avatar.persona-pict,.assign-typeahead-avatar.persona-pict{background:var(--persona-user-color-pict)}.profile-avatar img{opacity:.42;width:98px;height:98px}.profile-link-button{color:#0e7ab4;cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-xs-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-body-md-line-height);background:0 0;border:0;padding:2px 4px}.profile-details{flex-direction:column;flex:1;justify-content:flex-start;align-self:stretch;min-width:0;display:flex}.profile-details h2{margin:0 0 var(--lmvz-dimension-10-12,12px);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-md-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-heading-md-line-height);letter-spacing:var(--letter-spacing-default)}.profile-column-grid{gap:var(--lmvz-dimension-32-48,48px);grid-template-columns:repeat(3,minmax(220px,1fr));display:grid}.profile-field-column{flex-direction:column;align-items:flex-start;gap:0;min-width:0;margin:0;display:flex}.profile-field{min-width:0;padding-bottom:var(--lmvz-component-spacing-md)}.profile-field dt{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-body-md-line-height);margin:0}.profile-field dd{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);margin:0}.profile-field-column .secondary-action{margin-top:4px}.compact-action{min-width:100px}.profile-section{border-top:1px solid var(--lmvz-semantic-color-border-subtle);margin-top:var(--lmvz-component-spacing-3xl,64px);padding-top:var(--lmvz-component-spacing-3xl,64px)}.school-user-profile>.profile-summary+.profile-section{border-top:0;margin-top:0;padding-top:0}.profile-section-head{justify-content:space-between;align-items:center;gap:var(--lmvz-component-spacing-lg);margin-bottom:var(--lmvz-dimension-24-32,32px);display:flex}.profile-section-head h2{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-xl-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-line-height-narrow);letter-spacing:var(--letter-spacing-default);margin:0}.school-user-profile .profile-details h2,.school-user-profile .profile-section-head{margin-bottom:0}.profile-card-grid{gap:var(--lmvz-component-card-lg-grid-gap-y,32px) var(--lmvz-component-card-lg-grid-gap-x,24px);grid-template-columns:repeat(3,minmax(240px,1fr));display:grid}.profile-card-grid.single{grid-template-columns:minmax(320px,560px)}.profile-class-card{border:1px solid var(--lmvz-semantic-color-border-default);background:var(--lmvz-semantic-color-surface-primary);border-radius:16px;flex-direction:column;align-items:flex-start;min-height:184px;padding:28px 24px 22px;display:flex;position:relative}.class-icon{border-radius:999px;place-items:center;width:34px;height:34px;margin-bottom:16px;display:grid}.class-icon.mint{background:#8fd7ca}.class-icon.rose{background:#f2b6b6}.class-icon.violet{background:#c8c3ef}.class-icon img{width:19px;height:19px}.class-menu{position:absolute;top:22px;right:18px}.profile-class-card h3{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-xl-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-line-height-narrow);margin:0 0 3px}.profile-class-card p{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-body-md-line-height);margin:0 0 14px}.class-location{border:1px solid var(--lmvz-semantic-color-border-default);min-height:32px;color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-body-md-line-height);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.class-location img{width:16px;height:16px}.class-stats{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:18px;display:flex}.profile-license-table{border-collapse:collapse;width:100%;min-width:1060px;color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height)}.profile-license-table th,.profile-license-table td{border-bottom:1px solid var(--lmvz-semantic-color-border-default);text-align:left;vertical-align:middle;white-space:nowrap;height:72px;padding:10px}.profile-license-table th{height:48px;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-700)}.profile-license-table th:first-child,.profile-license-table td:first-child{width:34%}.profile-license-table th:nth-child(5),.profile-license-table td:nth-child(5){text-align:right;width:64px}.license-product{align-items:center;gap:12px;display:inline-flex}.license-product-copy{align-items:center;gap:10px;display:inline-flex}.license-product img,.license-product .material-thumbnail-placeholder{object-fit:cover;border-radius:8px;width:52px;height:52px;box-shadow:0 2px 4px #78788047}.license-type-chip{min-height:24px;color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-xs-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-body-md-line-height);background:#f0f0f0;border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}.license-badge{min-height:24px;font-size:var(--lmvz-component-body-xs-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-body-md-line-height);border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}.license-badge.active{color:#08766b;background:#c8eee8;border-color:#7ccac1}.license-badge.warning{color:#7d5800;background:#ffe49a;border-color:#e3b84e}.license-badge.neutral{color:#545454;background:#fcfcfc;border-color:#d4d4d4}.profile-paging{padding-top:24px}.admin-highlights{grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;display:grid}.admin-highlight{border:1px solid var(--lmvz-semantic-color-border-subtle);background:var(--lmvz-semantic-color-surface-secondary);min-height:64px;color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-body-md-line-height);text-align:left;border-radius:8px;align-items:center;gap:12px;padding:14px 16px;display:inline-flex}.admin-highlight span{background:var(--lmvz-semantic-color-int-primary);width:28px;height:28px;color:var(--lmvz-semantic-color-int-on-primary);font-size:var(--lmvz-component-heading-md-font-size);border-radius:999px;flex:0 0 28px;place-items:center;line-height:1;display:grid}.qr-modal{background:var(--lmvz-semantic-color-surface-primary);border-radius:24px;width:420px;max-width:100%;overflow:hidden;box-shadow:0 24px 80px #0000002e}.qr-body{text-align:center;flex-direction:column;align-items:center;padding:4px 48px 48px;display:flex}.qr-code{border:1px solid var(--lmvz-semantic-color-border-default);background:var(--lmvz-semantic-color-surface-primary);border-radius:16px;grid-template-columns:repeat(7,1fr);gap:7px;width:180px;height:180px;margin-bottom:18px;padding:18px;display:grid}.qr-code span{background:#f0f0f0;border-radius:3px}.qr-code span.filled{background:#0f1113}.qr-body p{color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);margin:0 0 6px}.qr-body strong{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-lg-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-body-md-line-height)}.profile-edit-modal{max-height:min(92svh,620px)}.redeem-license-modal{background:var(--lmvz-semantic-color-surface-primary);border-radius:24px;flex-direction:column;width:589px;max-width:100%;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000002e}.redeem-license-head{padding-top:36px}.redeem-license-body{flex-direction:column;gap:20px;padding:20px 48px 22px;display:flex}.redeem-license-body p{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);margin:0}.redeem-license-actions{padding-top:16px}.redeem-join-modal{background:var(--lmvz-semantic-color-surface-primary);border-radius:24px;flex-direction:column;width:589px;max-width:100%;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000002e}.redeem-join-head{padding:42px 16px 20px 48px}.redeem-join-head h2{font-size:var(--lmvz-component-heading-lg-font-size,24px);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-heading-lg-line-height,1.4)}.redeem-join-body{flex-direction:column;gap:12px;padding:20px 48px 0;display:flex}.redeem-join-body p{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);margin:0;padding-bottom:12px}.redeem-join-code-row{align-items:flex-start;gap:12px;width:100%;display:flex}.redeem-join-code-row .floating-field{flex:auto;min-width:0}lmvz-button.redeem-scan-button{--lmvz-button-min-height:44px;--lmvz-button-font:var(--lmvz-global-font-weight-500) var(--lmvz-component-body-md-font-size) / var(--lmvz-component-body-md-line-height) var(--lmvz-global-font-family-default);flex:none}lmvz-button.redeem-scan-button::part(button){gap:12px;height:44px;min-height:44px;padding:0 16px}.redeem-scan-icon{flex:0 0 16px;width:16px;height:16px}.redeem-join-actions{padding:16px 48px 40px}.assign-groups-modal{background:var(--lmvz-semantic-color-surface-primary);border-radius:24px;flex-direction:column;width:589px;max-width:100%;height:553px;max-height:min(92svh,553px);display:flex;overflow:visible;box-shadow:0 24px 80px #0000002e}.assign-materials-modal{background:var(--lmvz-semantic-color-surface-primary);border-radius:24px;flex-direction:column;width:894px;max-width:100%;max-height:min(92svh,954px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0000002e}.assign-groups-head{padding-top:42px}.assign-materials-head{align-items:flex-start;min-height:96px;padding:42px 16px 20px 48px}.assign-groups-body{flex-direction:column;flex:1;align-items:flex-start;gap:12px;min-height:0;padding:20px 48px 0;display:flex;overflow:visible}.assign-materials-body{flex-direction:column;flex:1;align-items:flex-start;gap:48px;min-height:0;padding:20px 48px 0;display:flex;overflow-y:auto}.assign-materials-section{flex-direction:column;gap:16px;width:100%;display:flex}.assign-section-title{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-md-font-size);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-heading-md-line-height);align-items:baseline;gap:4px;margin:0;padding-bottom:12px;display:flex}.assign-section-title span{color:inherit;font:inherit}.assign-section-title span:last-child{color:var(--lmvz-semantic-color-on-surface-secondary,#7a7a7a)}.assign-search-field{width:100%;height:var(--lmvz-component-input-size-md);align-items:center;gap:var(--lmvz-component-input-gap-md);border:var(--lmvz-semantic-border-width-default) solid var(--lmvz-semantic-color-border-input,#c7c7c7);border-radius:var(--lmvz-component-input-radius-default,var(--button-radius-round));background:var(--lmvz-semantic-color-surface-input-primary,#fff);color:var(--lmvz-semantic-color-on-surface-input-secondary,#545454);padding:0 var(--lmvz-component-input-padding-md);display:flex}.assign-search-field:focus-within{border-color:var(--lmvz-semantic-color-border-active);outline:var(--lmvz-ds-outline,1px solid var(--lmvz-semantic-color-border-active));outline-offset:var(--lmvz-ds-outline-offset,4px)}.assign-search-icon{width:var(--lmvz-component-icon-size-sm,16px);height:var(--lmvz-component-icon-size-sm,16px);color:currentColor;flex:none}.assign-search-field input{width:100%;min-width:0;color:var(--lmvz-semantic-color-on-surface-primary);font:var(--lmvz-global-font-weight-400) var(--lmvz-component-body-md-font-size) / var(--lmvz-component-body-md-line-height) var(--lmvz-global-font-family-default);background:0 0;border:0;outline:0;padding:0}.assign-search-field input::placeholder{color:var(--lmvz-semantic-color-on-surface-input-secondary,#545454);opacity:1}.assign-user-pills{flex-wrap:wrap;align-items:flex-start;gap:8px;width:100%;display:flex}.assign-user-pill{background:var(--lmvz-semantic-color-int-secondary);min-height:40px;color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-xs-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:inline-flex}.assign-materials-modal .assign-user-pill{border-radius:var(--lmvz-semantic-border-radius-round,var(--button-radius-round));background:var(--lmvz-semantic-color-int-secondary);height:36px;min-height:36px;color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font-size:var(--lmvz-component-body-xs-font-size);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-body-xs-line-height,1.5);border:0;gap:8px;padding:4px 8px 4px 4px}.assign-materials-modal .assign-user-pill:hover{background:var(--lmvz-semantic-color-int-secondary-hover)}.assign-materials-modal .assign-user-avatar{width:27px;height:27px;font-size:10.78px;font-weight:var(--lmvz-global-font-weight-500)}.assign-user-remove{width:16px;height:16px;color:var(--lmvz-semantic-color-on-surface-primary);font-size:16px;font-weight:var(--lmvz-global-font-weight-400);flex:none;place-items:center;line-height:1;display:inline-grid}.assign-user-more{border-radius:var(--lmvz-semantic-border-radius-round,var(--button-radius-round));background:var(--lmvz-semantic-color-int-secondary);height:36px;color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-xs-font-size);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-body-xs-line-height,1.5);justify-content:center;align-items:center;padding:4px 12px;display:inline-flex}.assign-user-avatar{background:var(--persona-user-color-lehrperson);color:#111;width:28px;height:28px;font-size:var(--lmvz-component-body-xs-font-size);font-weight:var(--lmvz-global-font-weight-700);border-radius:999px;place-items:center;line-height:1;display:grid}.assign-user-pill strong{font-size:var(--lmvz-component-body-xs-font-size);font-weight:var(--lmvz-global-font-weight-700)}.assign-select-field{width:100%;display:block;position:relative}.assign-select-field .library-select-trigger{font-size:var(--lmvz-component-body-md-font-size);padding-right:16px}.assign-typeahead{width:100%;position:relative}.assign-typeahead-list{z-index:3;border:var(--lmvz-semantic-border-width-default) solid var(--lmvz-semantic-color-border-default);background:var(--lmvz-semantic-color-surface-primary);border-radius:16px;flex-direction:column;width:100%;max-height:312px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 48px #00000024}.assign-typeahead-option{width:100%;min-height:64px;color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:26px 40px minmax(0,1fr);align-items:center;gap:12px;padding:8px;display:grid}.assign-typeahead-option:hover,.assign-typeahead-option:focus-visible{background:var(--lmvz-semantic-color-int-secondary);outline:0}.assign-typeahead-option.selected{background:#f6fbfe}.assign-typeahead-checkbox{border:2px solid var(--lmvz-semantic-color-border-default);background:var(--lmvz-semantic-color-surface-primary);color:#0e7ab4;width:26px;height:26px;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-700);border-radius:7px;place-items:center;line-height:1;display:inline-grid}.assign-typeahead-option.selected .assign-typeahead-checkbox{background:#f6fbfe;border-color:#73bceb}.assign-typeahead-option img,.assign-typeahead-option .material-thumbnail-placeholder{object-fit:cover;border-radius:7px;width:40px;height:40px;box-shadow:0 2px 4px #78788047}.assign-user-option{grid-template-columns:26px 36px minmax(0,1fr)}.assign-typeahead-avatar{border-radius:var(--lmvz-semantic-border-radius-round,var(--button-radius-round));background:var(--persona-user-color-lehrperson);width:36px;height:36px;color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-xs-font-size);font-weight:var(--lmvz-global-font-weight-500);justify-content:center;align-items:center;line-height:1;display:inline-flex}.assign-typeahead-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.assign-typeahead-option strong{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-body-md-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assign-typeahead-option small,.assign-typeahead-empty{color:var(--lmvz-semantic-color-on-surface-secondary,#545454);font-size:var(--lmvz-component-body-sm-font-size,14px);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-sm-line-height,1.45)}.assign-typeahead-empty{padding:14px 16px;display:block}.assign-material-list{flex-direction:column;width:100%;padding-top:10px;display:flex}.assign-material-row{border-bottom:1px solid var(--lmvz-semantic-color-border-default);grid-template-columns:49px minmax(0,1fr) auto 42px;align-items:center;gap:7px;min-height:88px;padding:19px 3px 19px 0;display:grid}.assign-material-row img,.assign-material-row .material-thumbnail-placeholder{object-fit:cover;border-radius:8px;width:49px;height:49px;box-shadow:0 2px 4px #78788047}.assign-material-copy{min-width:0;color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);padding-inline:var(--lmvz-component-table-cell-padding-x,10px);flex-direction:column;gap:2px;display:flex}.assign-material-copy strong{font-weight:var(--lmvz-global-font-weight-500)}.assign-material-copy span{color:var(--lmvz-semantic-color-on-surface-primary)}.assign-material-delete{width:36px;height:36px;color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.assign-material-delete:hover{background:var(--lmvz-semantic-color-int-secondary)}.assign-material-delete svg{fill:currentColor;width:20px;height:20px}.assign-chips{flex-wrap:wrap;gap:10px;padding-top:2px;display:flex}.assign-groups-actions{padding-top:16px}.assign-materials-actions{flex:none;padding:16px 48px 40px}.modal-backdrop{z-index:100;background:#0000003d;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.create-user-modal{background:var(--lmvz-semantic-color-surface-primary);border-radius:24px;flex-direction:column;width:589px;max-height:min(92svh,740px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0000002e}.create-user-modal:has(.multi-select-typeahead){overflow:visible}.create-user-modal:has(.multi-select-typeahead) .modal-body{overflow:visible}.user-create-modal{max-height:none}.user-create-modal .modal-head{align-items:flex-start;padding:6px 16px 20px 48px}.user-create-modal .modal-head h2{font-size:var(--lmvz-component-heading-lg-font-size,24px);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-heading-lg-line-height,1.4);margin:0;padding-top:36px;padding-bottom:0}.user-create-modal .modal-body{flex:none;padding:0 48px}.user-create-modal .top-row,.user-create-modal .form-section{padding:20px 0}.user-create-modal .form-section{gap:12px}.user-create-modal .floating-select-trigger{height:44px;padding:0 var(--input-padding-md)}.user-create-modal lmvz-input.ds-floating-input{--input-height:44px}.user-create-modal .form-section h3{font-size:var(--lmvz-component-heading-md-font-size,20px);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-heading-md-line-height,1.4);margin-bottom:0;padding-bottom:0}.user-create-modal .modal-actions{padding:16px 48px 40px}.user-create-modal .multi-typeahead-search{min-height:var(--input-height-md);padding:0 var(--input-padding-md)}.user-create-modal .multi-search-icon{flex-basis:16px;width:16px;height:16px}.user-create-modal .multi-search-icon svg{width:16px;height:16px}.user-create-modal .multi-typeahead-search input{height:42px}.modal-head{align-items:flex-start;gap:16px;padding:42px 16px 20px 48px;display:flex}.modal-head h2{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-md-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-heading-md-line-height);flex:1;margin:0}.modal-head.assign-materials-head h2{font-size:var(--lmvz-component-heading-lg-font-size,24px);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-heading-lg-line-height,1.4)}.assign-materials-modal .assign-section-title{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-md-font-size,20px);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-heading-md-line-height,1.4)}.assign-materials-modal .assign-section-title span{color:inherit;font:inherit}.assign-materials-modal .assign-section-title span:last-child{color:var(--lmvz-semantic-color-on-surface-secondary,#7a7a7a)}.modal-close{width:44px;height:44px;color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-heading-2xl-font-size);background:0 0;border:0;border-radius:999px;place-items:center;line-height:1;display:grid}.modal-body{padding:0 48px;overflow-y:auto}.form-row{align-items:center;gap:12px;display:flex}.top-row{padding:20px 0}.form-section{flex-direction:column;gap:12px;padding:20px 0;display:flex}.form-section h3{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-md-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-heading-md-line-height);margin:0 0 2px}.floating-field{width:100%;display:block;position:relative}.role-field{flex:0 0 242px;width:242px}.floating-field>.floating-label{z-index:2;background:var(--lmvz-semantic-color-surface-primary);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-xs-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);padding:0 2px;display:block;position:absolute;top:-7px;left:16px}.floating-select-trigger{box-sizing:border-box;width:100%;height:var(--input-height-lg);border:1px solid var(--lmvz-semantic-color-border-default);background:var(--lmvz-semantic-color-surface-primary);color:var(--lmvz-semantic-color-on-surface-primary);font:inherit;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);padding:0 var(--input-padding-lg);border-radius:999px;outline:0}lmvz-input.ds-floating-input input{background:0 0;border:0;border-radius:0;padding:0}.floating-select-trigger{padding-right:14px;display:inline-flex}.floating-select-trigger .library-select-label{display:none}.check-field{width:fit-content;min-height:34px;color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);align-items:center;gap:8px;display:inline-flex}.check-field input{accent-color:#0e7ab4;width:18px;height:18px;margin:0}lmvz-checkbox.check-field>.pill{background:0 0;width:fit-content;height:34px;min-height:34px;max-height:34px;padding-block:4px;padding-inline:0}lmvz-checkbox.check-field>.pill:hover{background:0 0}lmvz-checkbox.create-group-check:focus,lmvz-checkbox.create-group-check:focus-visible,lmvz-checkbox.create-group-check:focus-within,lmvz-checkbox.create-group-check:focus-within>.pill,.keyboard-focus lmvz-checkbox.create-group-check:focus-within{outline-offset:0;box-shadow:none;outline:0}.create-group-modal lmvz-checkbox.create-group-check.sc-lmvz-checkbox-h:focus-within>.pill.sc-lmvz-checkbox{outline-offset:0!important;box-shadow:none!important;outline:0!important}lmvz-checkbox.check-field>.pill>.content{flex:0 auto;width:auto;margin:0;padding:0}lmvz-checkbox.check-field>.pill>.content label{display:block}lmvz-checkbox.check-field{width:fit-content;height:34px;min-height:34px;max-height:34px;display:inline-block}.multi-select-typeahead{z-index:1;width:100%;position:relative}.multi-typeahead-search{min-height:var(--input-height-lg);border:1px solid var(--lmvz-semantic-color-border-default);background:var(--lmvz-semantic-color-surface-primary);padding:0 var(--input-padding-lg);border-radius:999px;align-items:center;gap:12px;display:flex}.multi-search-icon{width:24px;height:24px;color:var(--lmvz-semantic-color-on-surface-secondary);flex:0 0 24px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.multi-search-icon svg{width:24px;height:24px}.multi-typeahead-search input{min-width:0;height:42px;color:var(--lmvz-semantic-color-on-surface-primary);font:inherit;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);background:0 0;border:0;outline:0;flex:1;padding:0}.multi-typeahead-search input::placeholder{color:var(--lmvz-semantic-color-on-surface-secondary);opacity:1}.multi-options-panel{z-index:110;background:var(--lmvz-semantic-color-surface-primary);border-radius:24px;flex-direction:column;max-height:min(390px,48svh);padding:28px 20px 20px;display:flex;position:absolute;top:56px;left:0;right:0;overflow:hidden;box-shadow:0 18px 48px #00000024}.multi-options-scroll{flex-direction:column;gap:6px;min-height:0;padding:0 8px 18px;display:flex;overflow-y:auto}.multi-option{min-height:44px;color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:16px;padding:4px 12px;display:flex}.multi-option:hover,.multi-option:focus-visible{color:var(--lmvz-semantic-color-on-surface-primary);background:#f6fbfe}.multi-option.selected{color:var(--lmvz-semantic-color-on-surface-primary)}.multi-checkbox{border:2px solid var(--lmvz-semantic-color-border-default);color:#0e7ab4;width:26px;height:26px;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-700);border-radius:7px;flex:0 0 26px;place-items:center;line-height:1;display:grid}.multi-option.selected .multi-checkbox{background:#f6fbfe;border-color:#73bceb}.multi-options-empty{min-height:54px;color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);text-align:center;place-items:center;display:grid}.multi-create-button,.multi-close-button{width:100%}.multi-create-button{background:var(--lmvz-semantic-color-int-secondary);color:var(--lmvz-semantic-color-on-surface-primary)}.multi-close-button{color:var(--lmvz-semantic-color-on-surface-primary);background:0 0;margin-top:10px}.multi-selected-chips{z-index:1;padding-top:12px;position:relative}.multi-select-typeahead:focus-within .multi-options-panel{pointer-events:auto}.typeahead{width:100%;position:relative}.typeahead-field{gap:0}.typeahead-control{border:1px solid var(--lmvz-semantic-color-border-default);background:var(--lmvz-semantic-color-surface-primary);border-radius:22px;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-height:44px;padding:4px 12px;display:flex}.keyboard-focus .typeahead:focus-within .typeahead-control{border-color:var(--lmvz-semantic-color-border-active)}.floating-field .typeahead-control input{background:0 0;border:0;border-radius:0;flex:180px;width:min(100%,220px);min-width:180px;height:34px;padding:0}.floating-field .typeahead-control input:focus{outline:0}.typeahead-chip{color:#0e7ab4;cursor:pointer;min-height:30px;font:inherit;font-size:var(--lmvz-component-body-sm-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-heading-md-line-height);background:#f6fbfe;border:1px solid #c1e6fa;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 12px;display:inline-flex}.typeahead-chip span{color:inherit;font-size:var(--lmvz-component-body-md-font-size);background:0 0;padding:0;line-height:1;display:inline;position:static}.group-suggestions{z-index:4;border:1px solid var(--lmvz-semantic-color-border-subtle);background:var(--lmvz-semantic-color-surface-primary);border-radius:16px;flex-direction:column;gap:4px;max-height:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #00000024}.group-suggestions button{min-height:36px;color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.group-suggestion.selected{color:#0e7ab4;background:#f6fbfe}.suggestion-check{color:#0e7ab4;width:18px;min-width:18px;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-700);justify-content:center;align-items:center;line-height:1;display:inline-flex}.group-suggestions .group-suggestions-create{background:var(--lmvz-semantic-color-int-secondary);min-height:44px;font-weight:var(--lmvz-global-font-weight-700);text-align:center;justify-content:center;margin-top:6px}.group-suggestions button:hover,.group-suggestions button:focus-visible{color:#0e7ab4;background:#f6fbfe}.group-suggestions span{cursor:default}.group-suggestions-empty{min-height:44px;color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);text-align:center;place-items:center;display:grid}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{color:#0e7ab4;cursor:pointer;min-height:32px;font:inherit;font-size:var(--lmvz-component-body-xs-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-body-md-line-height);background:#f6fbfe;border:1px solid #c1e6fa;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.chip span{font-size:var(--lmvz-component-body-md-font-size);line-height:1}.nested-modal-backdrop{z-index:120;background:#0000002e}.inline-group-modal{width:460px;max-height:min(92svh,360px)}.create-group-modal{width:589px;max-height:min(92svh,720px);overflow:visible}.create-group-modal .modal-body{overflow:visible}.create-group-check{align-self:flex-start;margin-top:4px}.group-user-assignment{width:100%;margin-top:12px}.group-user-assignment .assign-materials-section{gap:16px}.group-user-assignment .assign-section-title{font-size:var(--lmvz-component-heading-md-font-size,20px);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-heading-md-line-height,1.4)}.group-user-assignment .assign-user-pill{border-radius:var(--lmvz-semantic-border-radius-round,var(--button-radius-round));background:var(--lmvz-semantic-color-int-secondary);height:36px;min-height:36px;color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font-size:var(--lmvz-component-body-xs-font-size);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-body-xs-line-height,1.5);border:0;gap:8px;padding:4px 8px 4px 4px}.group-user-assignment .assign-user-pill:hover{background:var(--lmvz-semantic-color-int-secondary-hover)}.group-user-assignment .assign-user-avatar{width:27px;height:27px;font-size:10.78px;font-weight:var(--lmvz-global-font-weight-500)}.inline-group-check{align-self:flex-start;margin-top:4px}.field-hint{color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-sm-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);margin:0}.field-hint.danger{color:#e52a31}.modal-actions{align-items:center;gap:12px;padding:16px 48px 40px;display:flex}.text-button{color:var(--lmvz-semantic-color-on-surface-primary);background:0 0}.create-button{background:var(--lmvz-semantic-color-int-primary);color:var(--lmvz-semantic-color-int-on-primary);margin-left:auto}.create-button:disabled{cursor:not-allowed;opacity:.4}.lmvz-spacing-inspector{z-index:10000;pointer-events:none;font-family:var(--lmvz-global-font-family-default);position:fixed;inset:0}.lmvz-spacing-target,.lmvz-spacing-content,.lmvz-spacing-padding{box-sizing:border-box;position:fixed}.lmvz-spacing-target{background:#7dd3fc1f;border:2px solid #7dd3fc}.lmvz-spacing-content{background:#0891b229;border:1px dashed #22d3eee6}.lmvz-spacing-padding{background:#f59e0b52;border:1px solid #fbbf24f2}.lmvz-spacing-padding-label{color:#fbbf24;max-width:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:var(--lmvz-global-font-weight-700);text-overflow:ellipsis;white-space:nowrap;background:#111827;border-radius:999px;padding:3px 7px;line-height:1.2;position:fixed;overflow:hidden;box-shadow:0 4px 14px #00000029}.lmvz-spacing-panel{color:#e5e7eb;background:#0f172af5;border:1px solid #94a3b852;border-radius:12px;gap:4px;width:min(520px,100vw - 24px);padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.35;display:grid;position:fixed;box-shadow:0 2px 18px #0000003d,0 18px 56px #00000047}.lmvz-spacing-panel strong{color:#f8fafc;font-size:13px;font-weight:var(--lmvz-global-font-weight-700)}.lmvz-spacing-panel-section{color:#fbbf24;font-size:11px;font-weight:var(--lmvz-global-font-weight-700);text-transform:uppercase;margin-top:4px}.lmvz-inspector-row{flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;display:flex}.lmvz-inspector-property{color:#93c5fd;flex:none}.lmvz-inspector-token{color:#c084fc;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;overflow:hidden}.lmvz-inspector-value{color:#86efac;overflow-wrap:anywhere;flex:0 auto;min-width:0}.lmvz-inspector-hard{color:#fb7185;font-weight:var(--lmvz-global-font-weight-700)}.lmvz-inspector-punctuation{color:#94a3b8}@media (width<=1160px){.app-stage{padding-left:0;padding-right:0}.content{padding-left:32px;padding-right:32px}.product-card{max-width:none}.school-content,.profile-content{padding-left:32px;padding-right:32px}.profile-summary{gap:28px}.profile-summary-card{padding-left:32px;padding-right:32px}.profile-summary-card-personal{flex:560px;width:auto}.profile-column-grid,.profile-card-grid,.admin-highlights{grid-template-columns:repeat(2,minmax(240px,1fr))}.school-header,.school-toolbar{flex-direction:column;align-items:flex-start}.school-actions{flex-wrap:wrap}.search-filter-anchor{width:100%}}@media (width<=760px){.app-stage{gap:12px;padding:0}.app-shell{flex-direction:column;min-height:0}.nav-rail{flex-direction:row;flex:none;gap:12px;width:100%;height:auto;min-height:72px;padding:10px 16px;position:sticky;top:0;overflow-x:auto}.brand{flex:0 0 34px;width:34px}.nav-items{flex-direction:row;flex:1 0 auto;gap:6px;width:auto}.nav-item{flex:0 0 66px;width:66px;min-height:52px;padding:6px}.nav-item img{width:22px;height:22px}.logout{margin-top:0}.content{padding:34px 18px 0}.school-content,.profile-content{padding:34px 18px 64px}.profile-header h1{font-size:34px}.profile-summary{flex-direction:column;margin-bottom:48px}.profile-summary-card{width:100%;padding:24px}.profile-summary-card-personal{flex-direction:column}.profile-avatar-card{flex-basis:auto;width:100%}.profile-column-grid,.profile-card-grid,.profile-card-grid.single,.admin-highlights{grid-template-columns:1fr}.school-header h1,.placeholder-page h1{font-size:34px}.school-header .select-filter,.search-filter-anchor,.search-field{width:100%;min-width:0}.school-tabs{max-width:100%;overflow-x:auto}.context-menu-panel{width:auto;max-width:none;left:24px;right:24px}.context-toast{max-width:none;left:24px;right:24px}.modal-backdrop{align-items:flex-start;padding:16px}.create-user-modal{width:100%}.modal-head,.modal-body,.modal-actions{padding-left:24px;padding-right:24px}.top-row{flex-direction:column;align-items:flex-start}.role-field{flex-basis:auto;width:100%}.metabar{justify-content:flex-end}.page-header h1{margin-bottom:32px;font-size:34px}.page-header h2{font-size:24px}.select-filter{width:100%;min-width:0}.product-grid{grid-template-columns:minmax(0,1fr)}.product-card{border-radius:18px;min-height:456px}.card-copy h3{font-size:22px}.card-copy p{font-size:var(--lmvz-component-body-md-font-size)}.redeem-teaser{margin:var(--lmvz-dimension-48-64) auto;padding:var(--lmvz-dimension-24-32);flex-direction:column;align-items:stretch}.redeem-button{width:100%}.footer{white-space:normal;text-align:center;flex-wrap:wrap;gap:10px 20px}}
