@property --m2t-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.m2t{--m2t-accent:#4f46e5;--m2t-accent-2:#db2777;--m2t-accent-contrast:#fff;--m2t-accent-text:var(--m2t-accent);--m2t-accent-soft:color-mix(in srgb, var(--m2t-accent) 11%, transparent);--m2t-bg:transparent;--m2t-surface:#fff;--m2t-surface-2:#f6f7f9;--m2t-surface-3:#eceff3;--m2t-text:#0e1726;--m2t-text-2:#3a4456;--m2t-text-muted:#5d6879;--m2t-border:#e3e7ed;--m2t-border-strong:#cdd3dc;--m2t-line:#d8dde5;--m2t-success:#15803d;--m2t-warning:#b45309;--m2t-danger:#c62828;--m2t-info:#0369a1;--m2t-radius:14px;--m2t-radius-sm:calc(var(--m2t-radius) * .6);--m2t-line-width:2px;--m2t-marker-size:14px;--m2t-marker-size-md:28px;--m2t-marker-size-lg:36px;--m2t-shadow-sm:0 1px 2px #1018280d;--m2t-shadow:0 1px 2px #1018280a, 0 6px 20px -8px #1018281f;--m2t-shadow-hover:0 2px 4px #1018280d, 0 18px 40px -16px #1018283d;--m2t-font:inherit;--m2t-font-display:var(--m2t-font);--m2t-font-serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--m2t-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--m2t-text-xs:.75rem;--m2t-text-sm:.8125rem;--m2t-text-base:.9375rem;--m2t-title-size:1.0625rem;--m2t-title-weight:650;--m2t-gap:1.5rem;--m2t-pad-y:1.125rem;--m2t-pad-x:1.25rem;--m2t-stack:.5rem;--m2t-duration:.6s;--m2t-ease:cubic-bezier(.22, 1, .36, 1);--m2t-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--m2t-hover-duration:.22s;--m2t-expand-duration:.38s;--m2t-sticky-top:1rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.m2t[data-theme=dark]{--m2t-accent:#818cf8;--m2t-accent-2:#f472b6;--m2t-accent-contrast:#0b1020;--m2t-accent-text:color-mix(in srgb, var(--m2t-accent) 78%, #fff);--m2t-accent-soft:color-mix(in srgb, var(--m2t-accent) 18%, transparent);--m2t-surface:#131a28;--m2t-surface-2:#182133;--m2t-surface-3:#212c42;--m2t-text:#eef1f7;--m2t-text-2:#c4cbd8;--m2t-text-muted:#97a2b6;--m2t-border:#253047;--m2t-border-strong:#34415e;--m2t-line:#2e3a55;--m2t-success:#4ade80;--m2t-warning:#fbbf24;--m2t-danger:#f87171;--m2t-info:#38bdf8;--m2t-shadow-sm:0 1px 2px #0000004d;--m2t-shadow:0 1px 2px #0000004d, 0 8px 24px -10px #00000080;--m2t-shadow-hover:0 2px 4px #0000004d, 0 22px 44px -16px #000000a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.m2t[data-theme=auto]{--m2t-accent:#818cf8;--m2t-accent-2:#f472b6;--m2t-accent-contrast:#0b1020;--m2t-accent-text:color-mix(in srgb, var(--m2t-accent) 78%, #fff);--m2t-accent-soft:color-mix(in srgb, var(--m2t-accent) 18%, transparent);--m2t-surface:#131a28;--m2t-surface-2:#182133;--m2t-surface-3:#212c42;--m2t-text:#eef1f7;--m2t-text-2:#c4cbd8;--m2t-text-muted:#97a2b6;--m2t-border:#253047;--m2t-border-strong:#34415e;--m2t-line:#2e3a55;--m2t-success:#4ade80;--m2t-warning:#fbbf24;--m2t-danger:#f87171;--m2t-info:#38bdf8;--m2t-shadow-sm:0 1px 2px #0000004d;--m2t-shadow:0 1px 2px #0000004d, 0 8px 24px -10px #00000080;--m2t-shadow-hover:0 2px 4px #0000004d, 0 22px 44px -16px #000000a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.m2t[data-density=compact]{--m2t-gap:.875rem;--m2t-pad-y:.75rem;--m2t-pad-x:.9rem;--m2t-stack:.375rem;--m2t-title-size:.9688rem;--m2t-text-base:.875rem;--m2t-marker-size-lg:30px;--m2t-marker-size-md:24px;--m2t-marker-size:12px}.m2t[data-density=spacious]{--m2t-gap:2.5rem;--m2t-pad-y:1.5rem;--m2t-pad-x:1.75rem;--m2t-stack:.7rem;--m2t-title-size:1.1875rem;--m2t-text-base:1rem;--m2t-marker-size-lg:42px}.m2t[data-appearance=minimal]{--m2t-shadow:none;--m2t-shadow-hover:none;--m2t-shadow-sm:none;--m2t-radius:10px;--m2t-line-width:1.5px;--m2t-title-weight:600}.m2t[data-appearance=editorial]{--m2t-font-display:var(--m2t-font-serif);--m2t-accent:#b4442c;--m2t-accent-2:#7c2d12;--m2t-radius:2px;--m2t-shadow:none;--m2t-shadow-hover:none;--m2t-shadow-sm:none;--m2t-line-width:1px;--m2t-line:color-mix(in srgb, var(--m2t-text) 22%, transparent);--m2t-title-size:1.3125rem;--m2t-title-weight:600}.m2t[data-appearance=editorial][data-theme=dark]{--m2t-accent:#f0997b}@media (prefers-color-scheme:dark){.m2t[data-appearance=editorial][data-theme=auto]{--m2t-accent:#f0997b}}.m2t[data-appearance=vibrant]{--m2t-accent:#7c3aed;--m2t-accent-2:#db2777;--m2t-radius:18px;--m2t-title-weight:700;--m2t-line:color-mix(in srgb, var(--m2t-accent) 20%, #dfe3ea)}.m2t[data-appearance=vibrant][data-theme=dark]{--m2t-accent:#a78bfa;--m2t-accent-2:#f472b6;--m2t-line:color-mix(in srgb, var(--m2t-accent) 28%, #2e3a55)}@media (prefers-color-scheme:dark){.m2t[data-appearance=vibrant][data-theme=auto]{--m2t-accent:#a78bfa;--m2t-accent-2:#f472b6;--m2t-line:color-mix(in srgb, var(--m2t-accent) 28%, #2e3a55)}}.m2t[data-appearance=glass]{--m2t-surface:#ffffff9e;--m2t-surface-2:#ffffff6b;--m2t-surface-3:#0f172a14;--m2t-border:#ffffffc7;--m2t-border-strong:#0f172a21;--m2t-line:#0f172a26;--m2t-shadow:inset 0 1px 0 #ffffffb3, 0 10px 32px -14px #1e295247;--m2t-shadow-hover:inset 0 1px 0 #ffffffb3, 0 24px 48px -18px #1e295261;--m2t-glass-base:#eef1f8;--m2t-radius:18px}.m2t[data-appearance=glass][data-theme=dark]{--m2t-surface:#181f328c;--m2t-surface-2:#181f3266;--m2t-surface-3:#ffffff14;--m2t-border:#ffffff1a;--m2t-border-strong:#ffffff29;--m2t-line:#ffffff24;--m2t-shadow:inset 0 1px 0 #ffffff0f, 0 12px 36px -14px #0009;--m2t-shadow-hover:inset 0 1px 0 #ffffff14, 0 26px 50px -18px #000000b3;--m2t-glass-base:#0b1020}@media (prefers-color-scheme:dark){.m2t[data-appearance=glass][data-theme=auto]{--m2t-surface:#181f328c;--m2t-surface-2:#181f3266;--m2t-surface-3:#ffffff14;--m2t-border:#ffffff1a;--m2t-border-strong:#ffffff29;--m2t-line:#ffffff24;--m2t-shadow:inset 0 1px 0 #ffffff0f, 0 12px 36px -14px #0009;--m2t-shadow-hover:inset 0 1px 0 #ffffff14, 0 26px 50px -18px #000000b3;--m2t-glass-base:#0b1020}}.m2t{width:100%;min-width:0;font-family:var(--m2t-font);font-size:var(--m2t-text-base);color:var(--m2t-text);background:var(--m2t-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.55;position:relative;container:m2t/inline-size}.m2t *,.m2t :before,.m2t :after{box-sizing:border-box}.m2t :where(ol,ul){margin:0;padding:0;list-style:none}.m2t :where(h2,h3,h4,h5,h6,p,figure,dl,dd,blockquote){margin:0}.m2t :where(img,svg,video){max-width:100%;display:block}.m2t :where(button){font:inherit}.m2t :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--m2t-accent);outline-offset:2px}.m2t-sr,.m2t-date--sr{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.m2t [data-status]{--_sc:var(--m2t-item-accent,var(--m2t-accent))}.m2t [data-status=completed]{--_sc:var(--m2t-success)}.m2t [data-status=upcoming],.m2t [data-status=cancelled]{--_sc:var(--m2t-text-muted)}.m2t [data-status=delayed]{--_sc:var(--m2t-warning)}.m2t [data-status=blocked]{--_sc:var(--m2t-danger)}.m2t[data-appearance=glass]{border-radius:calc(var(--m2t-radius) + 10px);isolation:isolate;background:radial-gradient(55% 45% at 8% 0%, color-mix(in srgb, var(--m2t-accent) 26%, transparent), transparent 70%), radial-gradient(45% 45% at 95% 20%, color-mix(in srgb, var(--m2t-accent-2) 20%, transparent), transparent 70%), radial-gradient(60% 50% at 50% 100%, color-mix(in srgb, var(--m2t-accent) 16%, transparent), transparent 70%), var(--m2t-glass-base);padding:clamp(1rem,3vw,2rem)}.m2t[data-appearance=glass] :is(.m2t-card:not(.m2t-card--plain),.m2t-search__input,.m2t-chip,.m2t-iconbtn,.m2t-lane,.m2t-roadmap__overview,.m2t-gantt,.m2t-zz__date){-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6)}.m2t-card{background:var(--m2t-surface);border:1px solid var(--m2t-border);border-radius:var(--m2t-radius);min-width:0;box-shadow:var(--m2t-shadow);transition:transform var(--m2t-hover-duration) var(--m2t-ease), box-shadow var(--m2t-hover-duration) var(--m2t-ease), border-color var(--m2t-hover-duration) var(--m2t-ease);position:relative}.m2t-card__body{gap:var(--m2t-stack);padding:var(--m2t-pad-y) var(--m2t-pad-x);flex-direction:column;min-width:0;display:flex}.m2t-card[data-interactive]{cursor:pointer}@media (hover:hover){.m2t-card[data-interactive]:not(.m2t-card--plain):hover{box-shadow:var(--m2t-shadow-hover);border-color:var(--m2t-border-strong);transform:translateY(-2px)}.m2t-card--plain[data-interactive]:hover .m2t-trigger__text{color:var(--m2t-accent-text)}}.m2t-card[data-active]:not(.m2t-card--plain){border-color:color-mix(in srgb, var(--m2t-item-accent,var(--m2t-accent)) 55%, var(--m2t-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--m2t-item-accent,var(--m2t-accent)) 16%, transparent), var(--m2t-shadow)}.m2t-card[data-disabled]{opacity:.6;cursor:not-allowed}.m2t-card[data-status=cancelled] .m2t-title{color:var(--m2t-text-muted);text-decoration:line-through;text-decoration-thickness:1px}.m2t-card[data-highlight]:not(.m2t-card--plain){background:linear-gradient(var(--m2t-surface), var(--m2t-surface)) padding-box, conic-gradient(from var(--m2t-angle), var(--m2t-item-accent,var(--m2t-accent)), var(--m2t-accent-2), color-mix(in srgb, var(--m2t-item-accent,var(--m2t-accent)) 30%, transparent), var(--m2t-item-accent,var(--m2t-accent))) border-box;border:1.5px solid #0000}.m2t[data-glow] .m2t-card[data-highlight]:not(.m2t-card--plain){box-shadow:var(--m2t-shadow), 0 12px 40px -14px color-mix(in srgb, var(--m2t-item-accent,var(--m2t-accent)) 55%, transparent)}@media (prefers-reduced-motion:no-preference){.m2t-card[data-highlight]:not(.m2t-card--plain){animation:7s linear infinite m2t-spin}}@keyframes m2t-spin{to{--m2t-angle:360deg}}.m2t-card--plain{box-shadow:none;background:0 0;border:0;border-radius:0}.m2t-card--plain>.m2t-card__body{padding:0}.m2t-card__eyebrow{font-size:var(--m2t-text-xs);color:var(--m2t-text-muted);flex-wrap:wrap;align-items:center;gap:.375rem .625rem;font-weight:500;display:flex}.m2t-date{font-variant-numeric:tabular-nums;letter-spacing:.01em}.m2t-title{font-family:var(--m2t-font-display);font-size:var(--m2t-title-size);font-weight:var(--m2t-title-weight);letter-spacing:-.012em;color:var(--m2t-text);text-wrap:balance;overflow-wrap:anywhere;line-height:1.3}.m2t-card__subtitle{font-size:var(--m2t-text-sm);color:var(--m2t-text-2);font-weight:550}.m2t-card__description,.m2t-card__details{color:var(--m2t-text-2);overflow-wrap:anywhere}.m2t-card__description>*+*,.m2t-details__content>*+*{margin-top:.5em}.m2t-card__cover img{aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--m2t-radius) - 1px) calc(var(--m2t-radius) - 1px) 0 0;background:var(--m2t-surface-3);width:100%}.m2t-card__media img,.m2t-media img{object-fit:cover;background:var(--m2t-surface-3);width:100%;height:auto}.m2t-card__media img{aspect-ratio:16/9;border-radius:var(--m2t-radius-sm)}.m2t-media figcaption{font-size:var(--m2t-text-xs);color:var(--m2t-text-muted);margin-top:.4rem}.m2t-trigger{appearance:none;width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0;padding:0;display:flex}.m2t-trigger__text{min-width:0;transition:color var(--m2t-hover-duration) ease}.m2t-trigger--stretch:after{content:"";z-index:0;border-radius:inherit;position:absolute;inset:0}.m2t-card :is(a,button:not(.m2t-trigger),input,select,textarea,.m2t-details,.m2t-card__description,.m2t-changes){z-index:1;position:relative}.m2t-trigger:focus-visible{outline:2px solid var(--m2t-accent);outline-offset:4px;border-radius:4px}@supports selector(:has(*)){.m2t-trigger--stretch:focus-visible{outline:none}.m2t-card:has(.m2t-trigger--stretch:focus-visible){outline:2px solid var(--m2t-accent);outline-offset:3px}}.m2t-chevron{width:1.5rem;height:1.5rem;color:var(--m2t-text-muted);background:var(--m2t-surface-2);transition:transform var(--m2t-expand-duration) var(--m2t-ease), background-color .2s ease, color .2s ease;border-radius:50%;flex:none;place-items:center;margin-top:-.05rem;font-size:.875rem;display:grid}.m2t-trigger[aria-expanded=true] .m2t-chevron{color:var(--m2t-accent-text);background:var(--m2t-accent-soft);transform:rotate(180deg)}.m2t-details{visibility:hidden;margin-top:calc(var(--m2t-stack) * -1);transition:grid-template-rows var(--m2t-expand-duration) var(--m2t-ease), margin-top var(--m2t-expand-duration) var(--m2t-ease), visibility 0s linear var(--m2t-expand-duration);grid-template-rows:0fr;display:grid}.m2t-details[data-open]{visibility:visible;transition:grid-template-rows var(--m2t-expand-duration) var(--m2t-ease), margin-top var(--m2t-expand-duration) var(--m2t-ease), visibility 0s;grid-template-rows:1fr;margin-top:0}.m2t-details__inner{min-height:0;overflow:hidden}.m2t-details__content{color:var(--m2t-text-2);opacity:0;transition:opacity .25s ease, transform .3s var(--m2t-ease);padding-top:.25rem;transform:translateY(-4px)}.m2t-details[data-open] .m2t-details__content{opacity:1;transition-delay:80ms;transform:none}.m2t-marker{--_c:var(--m2t-item-accent,var(--m2t-accent));--_size:var(--m2t-marker-size);z-index:2;width:var(--_size);height:var(--_size);border:var(--m2t-line-width) solid var(--_c);background:var(--_c);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--_c) 16%, transparent);transition:transform .45s var(--m2t-ease-spring) var(--m2t-delay,0s), opacity .3s ease var(--m2t-delay,0s), background-color .3s ease, border-color .3s ease, box-shadow .3s ease;border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:700;line-height:1;display:grid;position:relative}.m2t-marker[data-size=md]{--_size:var(--m2t-marker-size-md);font-size:.8125rem}.m2t-marker[data-size=lg]{--_size:var(--m2t-marker-size-lg);font-size:.9375rem}.m2t-marker[data-status]{--_c:var(--_sc)}.m2t-marker__content{font-variant-numeric:tabular-nums;place-items:center;display:grid}.m2t-marker[data-size=sm] .m2t-marker__content svg{width:8px;height:8px}.m2t-marker[data-status=upcoming],.m2t-marker[data-status=cancelled]{background:var(--m2t-surface);border-color:var(--m2t-border-strong);color:var(--m2t-text-muted);box-shadow:none}.m2t-marker[data-status=current]{background:var(--m2t-surface);color:var(--_c);border-width:3px}.m2t-marker[data-status=current][data-size=sm]{background:var(--_c);border-color:color-mix(in srgb, var(--_c) 40%, var(--m2t-surface))}.m2t-marker[data-filled]:not([data-size=sm]):not([data-status]),.m2t-marker[data-filled][data-status=current]:not([data-size=sm]){background:color-mix(in srgb, var(--_c) 12%, var(--m2t-surface));border:1.5px solid color-mix(in srgb, var(--_c) 40%, transparent);color:var(--_c)}.m2t-marker[data-filled][data-status=current]:not([data-size=sm]){border-width:2px;border-color:var(--_c)}.m2t-marker[data-status=completed][data-filled]:not([data-size=sm]),.m2t-marker[data-status=delayed][data-filled]:not([data-size=sm]),.m2t-marker[data-status=blocked][data-filled]:not([data-size=sm]){color:#fff}.m2t[data-theme=dark] .m2t-marker:is([data-status=completed],[data-status=delayed],[data-status=blocked]){color:#0b1020}@media (prefers-color-scheme:dark){.m2t[data-theme=auto] .m2t-marker:is([data-status=completed],[data-status=delayed],[data-status=blocked]){color:#0b1020}}.m2t-marker[data-status=current]:after{content:"";border-radius:inherit;border:2px solid var(--_c);opacity:0;pointer-events:none;position:absolute;inset:-6px}@media (prefers-reduced-motion:no-preference){.m2t-marker[data-status=current]:after{animation:m2t-pulse 2.4s var(--m2t-ease) infinite}}@keyframes m2t-pulse{0%{opacity:.65;transform:scale(.8)}80%,to{opacity:0;transform:scale(1.55)}}.m2t[data-glow] .m2t-marker:is([data-status=current],[data-highlight],[data-active]){box-shadow:0 0 0 4px color-mix(in srgb, var(--_c) 18%, transparent), 0 0 22px 2px color-mix(in srgb, var(--_c) 50%, transparent)}.m2t-marker[data-active]{transform:scale(1.12)}@media (hover:hover){[data-m2t-reveal]:hover>*>.m2t-marker:not([data-active]),[data-m2t-reveal]:hover>.m2t-marker:not([data-active]){transform:scale(1.12)}}.m2t-marker[data-shape=ring]:not([data-status=completed]):not([data-filled]){background:var(--m2t-surface);border-width:3px}.m2t-marker[data-shape=square]{border-radius:28%}.m2t-marker[data-shape=diamond]{border-radius:22%;rotate:45deg}.m2t-marker[data-shape=diamond]>.m2t-marker__content{rotate:-45deg}.m2t-marker-custom{z-index:2;place-items:center;display:grid;position:relative}.m2t-connector{--_dir:to bottom;--_f:0;background:var(--m2t-line);pointer-events:none;border-radius:99px;position:absolute;overflow:hidden}.m2t-connector__fill{background:var(--m2t-item-accent,var(--m2t-accent));transform:scale(var(--_fx,1), var(--_fy,var(--_f)));transform-origin:0 0;transition:transform calc(var(--m2t-duration) * 1.4) var(--m2t-ease) calc(var(--m2t-delay,0s) + var(--m2t-duration) * .35);position:absolute;inset:0}[data-filled] .m2t-connector{--_f:1}.m2t[data-connector=dashed] .m2t-connector{background:repeating-linear-gradient(var(--_dir), var(--m2t-line) 0 6px, transparent 6px 12px)}.m2t[data-connector=dotted] .m2t-connector{background:repeating-linear-gradient(var(--_dir), var(--m2t-line) 0 2px, transparent 2px 7px)}.m2t[data-connector=gradient] .m2t-connector{background:linear-gradient(var(--_dir), color-mix(in srgb, var(--m2t-accent) 35%, var(--m2t-line)), color-mix(in srgb, var(--m2t-accent-2) 35%, var(--m2t-line)))}.m2t:is([data-connector=gradient],[data-appearance=vibrant]) .m2t-connector__fill{background:linear-gradient(var(--_dir), var(--m2t-accent), var(--m2t-accent-2))}.m2t[data-connector=none] .m2t-connector{display:none}@media (prefers-reduced-motion:no-preference){.m2t[data-connector-animated]:is([data-connector=dashed],[data-connector=dotted]) .m2t-connector{background-size:100% 12px;animation:.9s linear infinite m2t-flow-y}.m2t[data-connector-animated]:not([data-connector=dashed]):not([data-connector=dotted]) .m2t-connector:after{content:"";background:linear-gradient(var(--_dir), transparent, color-mix(in srgb, var(--m2t-accent) 85%, #fff), transparent);width:100%;height:40%;animation:m2t-travel-y 2.8s var(--m2t-ease) infinite;position:absolute;top:-40%;left:0}}@keyframes m2t-flow-y{to{background-position:0 12px}}@keyframes m2t-travel-y{to{transform:translateY(350%)}}.m2t-connector[data-axis=x],.m2t--horizontal .m2t-connector,.m2t--stepper[data-orientation=horizontal] .m2t-connector{--_dir:to right}.m2t--horizontal .m2t-connector__fill,.m2t--stepper[data-orientation=horizontal] .m2t-connector__fill{transform:scale(var(--_f), 1)}.m2t-status{color:var(--_sc);background:color-mix(in srgb, var(--_sc) 11%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:.0625rem .5rem;font-size:.71875rem;font-weight:600;line-height:1.6;display:inline-flex}.m2t-status[data-status=upcoming]{background:var(--m2t-surface-2)}.m2t-status__dot{background:currentColor;border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.m2t-status[data-status=current] .m2t-status__dot{animation:1.8s ease-in-out infinite m2t-blink}}@keyframes m2t-blink{50%{opacity:.35}}.m2t-badges{flex-wrap:wrap;gap:.375rem;display:flex}.m2t-badge{--_t:var(--m2t-text-muted);color:var(--_t);background:color-mix(in srgb, var(--_t) 11%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.0625rem .5rem;font-size:.71875rem;font-weight:650;line-height:1.6;display:inline-flex}.m2t-badge[data-tone=accent]{--_t:var(--m2t-accent-text)}.m2t-badge[data-tone=success]{--_t:var(--m2t-success)}.m2t-badge[data-tone=warning]{--_t:var(--m2t-warning)}.m2t-badge[data-tone=danger]{--_t:var(--m2t-danger)}.m2t-badge[data-tone=info]{--_t:var(--m2t-info)}.m2t-tag{border-radius:var(--m2t-radius-sm);border:1px solid var(--m2t-border);background:var(--m2t-surface-2);color:var(--m2t-text-2);padding:.0625rem .5rem;font-size:.71875rem;font-weight:500;line-height:1.6;display:inline-flex}.m2t-progress{align-items:center;gap:.625rem;display:flex}.m2t-progress__track{background:var(--m2t-surface-3);border-radius:999px;flex:1;height:6px;overflow:hidden}.m2t-progress[data-size=sm] .m2t-progress__track{height:4px}.m2t-progress__fill{border-radius:inherit;background:linear-gradient(90deg, var(--m2t-item-accent,var(--m2t-accent)), color-mix(in srgb, var(--m2t-item-accent,var(--m2t-accent)) 55%, var(--m2t-accent-2)));height:100%;transform:scaleX(var(--m2t-progress,0));transform-origin:0;transition:transform 1.1s var(--m2t-ease) calc(var(--m2t-delay,0s) + .15s);display:block}.m2t-progress__value{min-width:2.6em;font-size:var(--m2t-text-xs);font-variant-numeric:tabular-nums;text-align:right;color:var(--m2t-text-2);font-weight:650}.m2t-avatars{display:inline-flex}.m2t-avatars__stack{align-items:center;display:inline-flex}.m2t-avatar{--_s:26px;width:var(--_s);height:var(--_s);border:2px solid var(--m2t-surface);background:color-mix(in srgb, var(--m2t-accent) 16%, var(--m2t-surface));color:var(--m2t-accent-text);font-size:calc(var(--_s) * .38);border-radius:50%;place-items:center;margin-left:-6px;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.m2t-avatar:first-child{margin-left:0}.m2t-avatar[data-size=sm]{--_s:22px}.m2t-avatar[data-size=lg]{--_s:34px}.m2t-avatar img{object-fit:cover;width:100%;height:100%}.m2t-avatar--more{background:var(--m2t-surface-3);color:var(--m2t-text-2)}.m2t-meta{font-size:var(--m2t-text-sm);flex-wrap:wrap;gap:.25rem 1rem;display:flex}.m2t-meta__item{align-items:center;gap:.375rem;min-width:0;display:inline-flex}.m2t-meta dt{color:var(--m2t-text-muted);align-items:center;gap:.25rem;display:inline-flex}.m2t-meta dt svg{width:.95em;height:.95em}.m2t-meta dd{color:var(--m2t-text-2);font-weight:550}.m2t-changes{gap:.75rem;display:grid}.m2t-changes__group{gap:.375rem;display:grid}.m2t-changes__group ul{color:var(--m2t-text-2);gap:.25rem;padding-left:1.1rem;list-style:outside;display:grid}.m2t-changes__group li::marker{color:var(--_tc)}.m2t-change{align-items:baseline;gap:.5rem;display:flex}.m2t-change__type,.m2t-changes__group{--_tc:var(--m2t-info)}.m2t-change__type{letter-spacing:.04em;text-transform:uppercase;color:var(--_tc);background:color-mix(in srgb, var(--_tc) 12%, transparent);border-radius:5px;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:700;display:inline-flex}[data-type=added]{--_tc:var(--m2t-success)}[data-type=improved],[data-type=changed]{--_tc:var(--m2t-accent-text)}[data-type=deprecated]{--_tc:var(--m2t-warning)}[data-type=removed],[data-type=breaking],[data-type=security]{--_tc:var(--m2t-danger)}.m2t-actions{flex-wrap:wrap;align-items:center;gap:.5rem .875rem;margin-top:.125rem;display:flex}.m2t-link{font-size:var(--m2t-text-sm);color:var(--m2t-accent-text);border-radius:4px;align-items:center;gap:.25rem;font-weight:600;text-decoration:none;display:inline-flex}.m2t-link:hover{text-underline-offset:3px;text-decoration:underline}.m2t-link svg{width:.85em;height:.85em}.m2t-button{border-radius:max(8px, var(--m2t-radius-sm));min-height:2.125rem;font-size:var(--m2t-text-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .15s;display:inline-flex}.m2t-button:active{transform:translateY(1px)}.m2t-button svg{width:1em;height:1em}.m2t-button--primary{background:var(--m2t-accent);color:var(--m2t-accent-contrast)}.m2t-button--primary:hover{background:color-mix(in srgb, var(--m2t-accent) 86%, #000)}.m2t-button--secondary{background:var(--m2t-surface);border-color:var(--m2t-border-strong);color:var(--m2t-text)}.m2t-button--secondary:hover{background:var(--m2t-surface-2)}.m2t-button--ghost{color:var(--m2t-text-2);background:0 0}.m2t-button--ghost:hover{background:var(--m2t-surface-2);color:var(--m2t-text)}.m2t-iconbtn{border:1px solid var(--m2t-border-strong);background:var(--m2t-surface);width:2.25rem;height:2.25rem;color:var(--m2t-text);box-shadow:var(--m2t-shadow-sm);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.125rem;transition:border-color .2s,color .2s,opacity .2s,transform .15s;display:grid}.m2t-iconbtn:hover:not(:disabled){border-color:var(--m2t-accent);color:var(--m2t-accent-text)}.m2t-iconbtn:active:not(:disabled){transform:scale(.94)}.m2t-iconbtn:disabled{opacity:.38;cursor:default}.m2t-now{letter-spacing:.07em;text-transform:uppercase;color:var(--m2t-accent-contrast);background:var(--m2t-accent);border-radius:999px;padding:.0625rem .4375rem;font-size:.625rem;font-weight:750;line-height:1.6;display:inline-flex}.m2t-toolbar{gap:.75rem;margin-bottom:1.5rem;display:grid}.m2t-toolbar__row{flex-wrap:wrap;align-items:center;gap:.625rem .75rem;display:flex}.m2t-search{flex:13rem;align-items:center;max-width:22rem;display:flex;position:relative}.m2t-search__icon{width:1rem;height:1rem;color:var(--m2t-text-muted);pointer-events:none;position:absolute;left:.75rem}.m2t-search__input{appearance:none;border:1px solid var(--m2t-border-strong);border-radius:max(10px, var(--m2t-radius-sm));background:var(--m2t-surface);width:100%;height:2.5rem;color:var(--m2t-text);font:inherit;font-size:var(--m2t-text-sm);padding:0 2.25rem;transition:border-color .2s,box-shadow .2s}.m2t-search__input::placeholder{color:var(--m2t-text-muted)}.m2t-search__input::-webkit-search-cancel-button{display:none}.m2t-search__input:focus-visible,.m2t-search__input:focus{border-color:var(--m2t-accent);box-shadow:0 0 0 3px var(--m2t-accent-soft);outline:none}.m2t-search__clear{background:var(--m2t-surface-2);width:1.5rem;height:1.5rem;color:var(--m2t-text-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:.75rem;display:grid;position:absolute;right:.5rem}.m2t-search__clear:hover{color:var(--m2t-text)}.m2t-chips{flex-wrap:wrap;gap:.375rem;display:flex}.m2t-chip{border:1px solid var(--m2t-border-strong);background:var(--m2t-surface);color:var(--m2t-text-2);font-size:var(--m2t-text-xs);cursor:pointer;border-radius:999px;padding:.375rem .75rem;font-weight:600;line-height:1.2;transition:background-color .2s,border-color .2s,color .2s}.m2t-chip:hover{border-color:var(--m2t-accent)}.m2t-chip[aria-pressed=true]{border-color:var(--m2t-accent);background:var(--m2t-accent);color:var(--m2t-accent-contrast)}.m2t-count{font-size:var(--m2t-text-xs);font-variant-numeric:tabular-nums;color:var(--m2t-text-muted);margin-left:auto}.m2t-jump ul{scrollbar-width:none;gap:.25rem;padding:2px;display:flex;overflow-x:auto}.m2t-jump ul::-webkit-scrollbar{display:none}.m2t-jump__item{border-radius:max(6px, var(--m2t-radius-sm));background:var(--m2t-surface-2);color:var(--m2t-text-2);font-size:var(--m2t-text-xs);white-space:nowrap;cursor:pointer;border:0;padding:.3rem .625rem;font-weight:650;transition:background-color .2s,color .2s}.m2t-jump__item:hover{background:var(--m2t-accent-soft);color:var(--m2t-accent-text)}.m2t-empty{border:1px dashed var(--m2t-border-strong);border-radius:var(--m2t-radius);text-align:center;color:var(--m2t-text-muted);justify-items:center;gap:.75rem;padding:3rem 1.5rem;display:grid}.m2t-empty__icon{opacity:.7;width:2rem;height:2rem}.m2t-more{justify-content:center;margin-top:1.5rem;display:flex}.m2t-group__title,.m2t-feed__day{font-size:var(--m2t-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--m2t-text-muted);font-weight:700}.m2t[data-appearance=vibrant] .m2t-card:not(.m2t-card--plain):before{content:"";z-index:1;border-radius:var(--m2t-radius) var(--m2t-radius) 0 0;background:linear-gradient(90deg, var(--m2t-item-accent,var(--m2t-accent)), var(--m2t-accent-2));pointer-events:none;height:3px;position:absolute;inset:-1px -1px auto}.m2t[data-appearance=vibrant] .m2t-marker:not([data-status]):not([data-filled]),.m2t[data-appearance=vibrant] .m2t-marker[data-status=current][data-size=sm]{background:linear-gradient(135deg, var(--_c), var(--m2t-accent-2));border-color:#0000}.m2t[data-appearance=editorial] .m2t-card:not(.m2t-card--plain){border:0;border-top:1px solid color-mix(in srgb, var(--m2t-text) 70%, transparent);background:0 0;border-radius:0}.m2t[data-appearance=editorial] .m2t-card:not(.m2t-card--plain)>.m2t-card__body{padding-inline:0}.m2t[data-appearance=editorial] .m2t-card__eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:650}.m2t[data-appearance=editorial] .m2t-marker{box-shadow:none;border-radius:1px}.m2t[data-appearance=editorial] .m2t-card__cover img{border-radius:0}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.m2t[data-animation] [data-m2t-reveal]{transition:opacity var(--m2t-duration) var(--m2t-ease) var(--m2t-delay,0s), transform var(--m2t-duration) var(--m2t-ease) var(--m2t-delay,0s), filter var(--m2t-duration) var(--m2t-ease) var(--m2t-delay,0s), clip-path calc(var(--m2t-duration) * 1.2) var(--m2t-ease) var(--m2t-delay,0s)}.m2t[data-animation] [data-m2t-reveal]:not([data-m2t-inview]){opacity:0}.m2t[data-animation=rise] [data-m2t-reveal]:not([data-m2t-inview]){transform:translateY(28px)}.m2t[data-animation=slide] [data-m2t-reveal]:not([data-m2t-inview]){transform:translateX(var(--_slide,-36px))}.m2t[data-animation=slide] [data-m2t-reveal][data-side=right]:not([data-m2t-inview]){--_slide:36px}.m2t[data-animation=scale] [data-m2t-reveal]:not([data-m2t-inview]){transform:scale(.92)}.m2t[data-animation=blur] [data-m2t-reveal]:not([data-m2t-inview]){filter:blur(10px);transform:translateY(14px)}.m2t[data-animation=reveal] [data-m2t-reveal]{clip-path:inset(0)}.m2t[data-animation=reveal] [data-m2t-reveal]:not([data-m2t-inview]){opacity:1;clip-path:inset(0 0 100%)}.m2t[data-animation] [data-m2t-reveal]:not([data-m2t-inview]) .m2t-marker{opacity:0;transform:scale(.3)}.m2t[data-animation] [data-m2t-reveal]:not([data-m2t-inview]) .m2t-connector{--_f:0}.m2t[data-animation] [data-m2t-reveal]:not([data-m2t-inview]) .m2t-progress__fill,.m2t[data-animation] [data-m2t-reveal]:not([data-m2t-inview]) :is(.m2t-cards__line,.m2t-gantt__bar){transform:scaleX(0)}.m2t[data-animation] [data-m2t-reveal]:not([data-m2t-inview]) .m2t-chapter__media img{transform:scale(1.12)}.m2t[data-animation]:not([data-m2t-ready]) [data-m2t-reveal]{animation:10ms linear 2.5s forwards m2t-failsafe}}@keyframes m2t-failsafe{to{opacity:1;filter:none;clip-path:none;transform:none}}@media (prefers-reduced-motion:reduce){.m2t *,.m2t :before,.m2t :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.m2t [data-m2t-reveal]{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}.m2t-details{visibility:visible!important;grid-template-rows:1fr!important}.m2t-details__content{opacity:1!important;transform:none!important}.m2t-toolbar,.m2t-more,.m2t-h__nav,.m2t-story__nav,.m2t-story__progress{display:none!important}}@media (forced-colors:active){.m2t-connector,.m2t-connector__fill{background:canvastext}.m2t-marker{border-color:canvastext}.m2t-card{border:1px solid canvastext}}.m2t--vertical{--_rail:var(--m2t-marker-size-lg);--_col-gap:.875rem;--_my:calc(var(--m2t-pad-y) + .55rem);--_opp:7.5rem}.m2t--vertical .m2t-groups{position:relative}.m2t--vertical .m2t-list{flex-direction:column;display:flex}.m2t--vertical .m2t-item{grid-template-columns:var(--_rail) minmax(0, 1fr);column-gap:var(--_col-gap);display:grid}.m2t--vertical .m2t-item__rail{grid-area:1/1;position:relative}.m2t--vertical .m2t-item__body{min-width:0;padding-bottom:var(--m2t-gap);grid-area:1/2;position:relative}.m2t--vertical .m2t-item[data-last] .m2t-item__body{padding-bottom:0}.m2t--vertical .m2t-item__rail>.m2t-marker,.m2t--vertical .m2t-item__rail>.m2t-marker-custom{top:var(--_my);position:absolute;left:50%;translate:-50% -50%}.m2t--vertical .m2t-item__rail>.m2t-connector{top:var(--_my);width:var(--m2t-line-width);height:100%;left:50%;translate:-50%}.m2t--vertical .m2t-item__opposite{padding-top:calc(var(--_my) - .75em);font-size:var(--m2t-text-sm);color:var(--m2t-text-2);overflow-wrap:anywhere;grid-row:1;font-weight:650;line-height:1.5}.m2t--vertical[data-align=right] .m2t-item{grid-template-columns:minmax(0, 1fr) var(--_rail)}.m2t--vertical[data-align=right] .m2t-item__rail{grid-column:2}.m2t--vertical[data-align=right] .m2t-item__body{grid-column:1}.m2t--vertical[data-align=left][data-date-placement=opposite] .m2t-item{grid-template-columns:var(--_opp) var(--_rail) minmax(0, 1fr)}.m2t--vertical[data-align=left][data-date-placement=opposite] .m2t-item__opposite{text-align:right;grid-column:1}.m2t--vertical[data-align=left][data-date-placement=opposite] .m2t-item__rail{grid-column:2}.m2t--vertical[data-align=left][data-date-placement=opposite] .m2t-item__body{grid-column:3}.m2t--vertical[data-align=right][data-date-placement=opposite] .m2t-item{grid-template-columns:minmax(0, 1fr) var(--_rail) var(--_opp)}.m2t--vertical[data-align=right][data-date-placement=opposite] .m2t-item__opposite{grid-column:3}.m2t--vertical[data-align=alternate] .m2t-item{grid-template-columns:minmax(0, 1fr) var(--_rail) minmax(0, 1fr);column-gap:1.25rem}.m2t--vertical[data-align=alternate] .m2t-item__rail{grid-column:2}.m2t--vertical[data-align=alternate] .m2t-item[data-side=right] .m2t-item__body{grid-column:3}.m2t--vertical[data-align=alternate] .m2t-item[data-side=right] .m2t-item__opposite{text-align:right;grid-column:1}.m2t--vertical[data-align=alternate] .m2t-item[data-side=left] .m2t-item__body{grid-column:1}.m2t--vertical[data-align=alternate] .m2t-item[data-side=left] .m2t-item__opposite{grid-column:3}.m2t--vertical[data-align=alternate] .m2t-item__body:before{content:"";top:var(--_my);background:var(--m2t-line);width:1.25rem;height:1px;position:absolute}.m2t--vertical[data-align=alternate] .m2t-item[data-side=right] .m2t-item__body:before{right:100%}.m2t--vertical[data-align=alternate] .m2t-item[data-side=left] .m2t-item__body:before{left:100%}.m2t--vertical .m2t-group__label{padding-bottom:var(--m2t-gap);justify-content:flex-start;display:flex;position:relative}.m2t--vertical .m2t-group:not(:first-child) .m2t-group__label{padding-top:.25rem}.m2t--vertical[data-align=alternate] .m2t-group__label{justify-content:center}.m2t--vertical[data-align=right] .m2t-group__label{justify-content:flex-end}.m2t--vertical[data-align=left][data-date-placement=opposite] .m2t-group__label{padding-left:calc(var(--_opp) + var(--_col-gap) + var(--_rail) / 2 - 1.5rem)}.m2t--vertical .m2t-group__title{z-index:2;border:1px solid var(--m2t-border);background:var(--m2t-surface);box-shadow:var(--m2t-shadow-sm);color:var(--m2t-text-2);border-radius:999px;padding:.25rem .75rem;position:relative}.m2t--vertical .m2t-group:not(:first-child) .m2t-group__label:before,.m2t--vertical .m2t-group:not(:first-child) .m2t-item:first-child .m2t-item__rail:before{content:"";top:0;left:calc(var(--_rail) / 2);width:var(--m2t-line-width);background:var(--m2t-line);position:absolute;translate:-50%}.m2t--vertical .m2t-group:not(:first-child) .m2t-group__label:before{bottom:0}.m2t--vertical .m2t-group:not(:first-child) .m2t-item:first-child .m2t-item__rail:before{height:var(--_my);left:50%}.m2t--vertical[data-align=alternate] .m2t-group__label:before{left:50%!important}.m2t--vertical[data-align=right] .m2t-group__label:before{left:calc(100% - var(--_rail) / 2)!important}.m2t--vertical[data-align=left][data-date-placement=opposite] .m2t-group__label:before{left:calc(var(--_opp) + var(--_col-gap) + var(--_rail) / 2)!important}.m2t--vertical .m2t-scrollline{z-index:1;top:var(--_my);bottom:0;left:calc(var(--_rail) / 2);width:calc(var(--m2t-line-width) + 1px);background:linear-gradient(to bottom, var(--m2t-accent), var(--m2t-accent-2));translate:-50%;transform:scaleY(var(--m2t-scroll,0));transform-origin:top;pointer-events:none;box-shadow:0 0 12px color-mix(in srgb, var(--m2t-accent) 45%, transparent);border-radius:99px;position:absolute}.m2t--vertical[data-align=alternate] .m2t-scrollline{left:50%}.m2t--vertical[data-align=right] .m2t-scrollline{left:calc(100% - var(--_rail) / 2)}.m2t--vertical[data-align=left][data-date-placement=opposite] .m2t-scrollline{left:calc(var(--_opp) + var(--_col-gap) + var(--_rail) / 2)}@container m2t (width<=640px){.m2t--vertical[data-align=alternate] .m2t-item,.m2t--vertical[data-date-placement=opposite] .m2t-item{grid-template-columns:var(--_rail) minmax(0, 1fr)!important;column-gap:var(--_col-gap)!important}.m2t--vertical[data-align=alternate] .m2t-item__rail,.m2t--vertical[data-date-placement=opposite] .m2t-item__rail{grid-column:1!important}.m2t--vertical[data-align=alternate] .m2t-item__body,.m2t--vertical[data-date-placement=opposite] .m2t-item__body{grid-column:2!important}.m2t--vertical .m2t-item__opposite,.m2t--vertical .m2t-item__body:before{display:none}.m2t--vertical .m2t-date--sr{clip:auto!important;white-space:normal!important;width:auto!important;height:auto!important;margin:0!important;position:static!important;overflow:visible!important}.m2t--vertical[data-align=alternate] .m2t-group__label,.m2t--vertical[data-date-placement=opposite] .m2t-group__label{justify-content:flex-start;padding-left:0}.m2t--vertical .m2t-group__label:before,.m2t--vertical .m2t-scrollline{left:calc(var(--_rail) / 2)!important}}.m2t--horizontal{--_lg:var(--m2t-marker-size-lg);--_hgap:1.25rem}.m2t-h{position:relative}.m2t-h__viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--m2t-radius);padding:.25rem .75rem .75rem;scroll-padding-inline:.75rem;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000)}.m2t-h__viewport::-webkit-scrollbar{display:none}.m2t-h[data-at-start] .m2t-h__viewport{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.m2t-h[data-at-end] .m2t-h__viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem);mask-image:linear-gradient(90deg,#0000,#000 2.5rem)}.m2t-h[data-at-start][data-at-end] .m2t-h__viewport{-webkit-mask-image:none;mask-image:none}.m2t-h__viewport:focus-visible{outline:2px solid var(--m2t-accent);outline-offset:2px}.m2t-h__viewport[data-draggable]{cursor:grab}.m2t-h__viewport[data-dragging]{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.m2t-h__track{grid-auto-flow:column;grid-auto-columns:var(--m2t-h-item-w,clamp(15rem, 30cqi, 19rem));column-gap:var(--_hgap);grid-template-rows:auto auto auto;width:max-content;padding-top:1.75rem;display:grid}.m2t--horizontal[data-card-position=above] .m2t-h__track{padding-top:0;padding-bottom:1.75rem}.m2t--horizontal[data-card-position=alternate] .m2t-h__track{padding-top:0}.m2t-hitem{grid-row:1/span 3;grid-template-rows:subgrid;scroll-snap-align:start;min-width:0;display:grid}.m2t-hitem__slot{min-width:0}.m2t-hitem__slot--above{align-self:end}.m2t-hitem[data-side=above] .m2t-hitem__slot--above{padding-bottom:1rem}.m2t-hitem[data-side=below] .m2t-hitem__slot--below{padding-top:1rem}.m2t--horizontal[data-card-position=alternate] .m2t-hitem[data-side=above] .m2t-hitem__slot--above{padding-bottom:2.5rem}.m2t--horizontal[data-card-position=alternate] .m2t-hitem[data-side=below] .m2t-hitem__slot--below{padding-top:2.5rem}.m2t-hitem__axis{height:var(--_lg);align-items:center;display:flex;position:relative}.m2t-hitem__axis>.m2t-marker{margin-inline:calc((var(--_lg) - var(--_size)) / 2)}.m2t-hitem__axis>.m2t-connector{top:50%;left:calc(var(--_lg) / 2);width:calc(100% + var(--_hgap));height:var(--m2t-line-width);translate:0 -50%}.m2t-hitem__date{max-width:100%;font-size:var(--m2t-text-sm);color:var(--m2t-text-2);white-space:nowrap;text-overflow:ellipsis;font-weight:650;position:absolute;left:0;overflow:hidden}.m2t-hitem[data-side=below] .m2t-hitem__date{bottom:calc(100% + .375rem)}.m2t-hitem[data-side=above] .m2t-hitem__date{top:calc(100% + .375rem)}.m2t--horizontal .m2t-card{height:max-content}.m2t-h__nav{align-items:center;gap:.75rem;padding:.5rem .75rem 0;display:flex}.m2t-h[data-at-start][data-at-end] .m2t-h__nav{visibility:hidden}.m2t-h__indicator{background:var(--m2t-surface-3);border-radius:99px;flex:1;height:4px;position:relative;overflow:hidden}.m2t-h__thumb{width:calc(var(--m2t-h-thumb,1) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--m2t-accent), var(--m2t-accent-2));transform:translateX(calc(var(--m2t-h-progress,0) * (1 / var(--m2t-h-thumb,1) - 1) * 100%));position:absolute;inset:0 auto 0 0}.m2t--horizontal .m2t-connector[data-axis]{--_dir:to right}@media (prefers-reduced-motion:no-preference){.m2t--horizontal[data-connector-animated]:is([data-connector=dashed],[data-connector=dotted]) .m2t-connector{background-size:12px 100%;animation-name:m2t-flow-x}.m2t--horizontal[data-connector-animated] .m2t-connector:after{width:40%!important;height:100%!important;animation-name:m2t-travel-x!important;top:0!important;left:-40%!important}}@keyframes m2t-flow-x{to{background-position:12px 0}}@keyframes m2t-travel-x{to{transform:translate(350%)}}.m2t-roadmap__overview{border:1px solid var(--m2t-border);border-radius:var(--m2t-radius);background:var(--m2t-surface);box-shadow:var(--m2t-shadow);gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:grid}.m2t-roadmap__summary{align-items:baseline;gap:.75rem;display:flex}.m2t-roadmap__percent{font-family:var(--m2t-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;background:linear-gradient(90deg, var(--m2t-accent-text), var(--m2t-accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.875rem;font-weight:750;line-height:1}.m2t-roadmap__caption{font-size:var(--m2t-text-sm);color:var(--m2t-text-muted)}.m2t-roadmap__phases{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.375rem;display:grid}.m2t-roadmap__phase{min-width:0}.m2t-roadmap__phase-btn{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:.5rem;padding:.25rem .125rem;display:grid}.m2t-roadmap__phase-bar{background:var(--m2t-surface-3);border-radius:99px;height:8px;overflow:hidden}.m2t-roadmap__phase-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--m2t-accent), var(--m2t-accent-2));height:100%;transform:scaleX(var(--m2t-phase-progress,0));transform-origin:0;transition:transform 1.2s var(--m2t-ease) .2s;display:block}.m2t-roadmap__phase[data-state=done] .m2t-roadmap__phase-bar>span{background:var(--m2t-success)}.m2t-roadmap__phase-label{min-width:0;font-size:var(--m2t-text-xs);color:var(--m2t-text-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.375rem;font-weight:650;display:flex;overflow:hidden}@container m2t (width<=560px){.m2t-roadmap__phase-label{font-size:.625rem}}.m2t-roadmap__phase-btn:hover .m2t-roadmap__phase-label{color:var(--m2t-accent-text)}.m2t-roadmap__lanes{grid-auto-columns:minmax(var(--m2t-lane-w,17rem), 1fr);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--m2t-border-strong) transparent;outline:none;grid-auto-flow:column;gap:1rem;padding-bottom:.75rem;display:grid;overflow-x:auto}.m2t-lane{border-radius:calc(var(--m2t-radius) + 4px);background:var(--m2t-surface-2);scroll-snap-align:start;border:1px solid #0000;flex-direction:column;gap:.75rem;min-width:0;padding:.875rem;display:flex}.m2t-lane[data-now]{border-color:color-mix(in srgb, var(--m2t-accent) 35%, transparent);background:color-mix(in srgb, var(--m2t-accent) 6%, var(--m2t-surface-2))}.m2t-lane__header{gap:.5rem;padding:.125rem .25rem .25rem;display:grid}.m2t-lane__heading{align-items:center;gap:.5rem;display:flex}.m2t-lane__title{font-size:var(--m2t-text-sm);color:var(--m2t-text);font-weight:750}.m2t-lane__count{font-size:var(--m2t-text-xs);font-variant-numeric:tabular-nums;color:var(--m2t-text-muted);margin-left:auto;font-weight:600}.m2t-lane[data-state=done] .m2t-lane__count{color:var(--m2t-success)}.m2t-lane__list{flex-direction:column;gap:.625rem;display:flex}.m2t--roadmap .m2t-card{--m2t-pad-y:.875rem;--m2t-pad-x:1rem;--m2t-title-size:.9375rem}.m2t-gantt{border:1px solid var(--m2t-border);border-radius:var(--m2t-radius);background:var(--m2t-surface);box-shadow:var(--m2t-shadow);overflow:hidden}.m2t-gantt__scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--m2t-border-strong) transparent;overflow-x:auto}.m2t-gantt__scroll:focus-visible{outline:2px solid var(--m2t-accent);outline-offset:-2px}.m2t-gantt__grid{--_label:var(--m2t-gantt-label-w,15rem);min-width:var(--m2t-gantt-min-w,760px)}.m2t-gantt__head,.m2t-gantt__row,.m2t-gantt__phase{grid-template-columns:var(--_label) minmax(0, 1fr);display:grid}.m2t-gantt__head{z-index:4;border-bottom:1px solid var(--m2t-border);background:var(--m2t-surface-2);position:relative}.m2t-gantt__corner{z-index:1;border-right:1px solid var(--m2t-border);background:var(--m2t-surface-2);position:sticky;left:0}.m2t-gantt__scale{height:2.25rem;position:relative}.m2t-gantt__tick{border-left:1px solid var(--m2t-border);color:var(--m2t-text-muted);white-space:nowrap;align-items:center;padding-left:.5rem;font-size:.6875rem;font-weight:650;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.m2t-gantt__body{position:relative}.m2t-gantt__lines{top:0;bottom:0;right:0;left:var(--_label);z-index:0;pointer-events:none;position:absolute}.m2t-gantt__lines>span{background:color-mix(in srgb, var(--m2t-border) 70%, transparent);width:1px;position:absolute;top:0;bottom:0}.m2t-gantt__overlay{top:0;bottom:0;right:0;left:var(--_label);z-index:3;pointer-events:none;position:absolute}.m2t-gantt__today{background:var(--m2t-danger);width:2px;box-shadow:0 0 10px color-mix(in srgb, var(--m2t-danger) 45%, transparent);position:absolute;top:0;bottom:0;translate:-50%}.m2t-gantt__today>span{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--m2t-danger);border-radius:99px;padding:.0625rem .375rem;font-size:.625rem;font-weight:750;position:absolute;top:.375rem;left:.25rem}.m2t-gantt__row,.m2t-gantt__phase{border-bottom:1px solid color-mix(in srgb, var(--m2t-border) 65%, transparent);position:relative}.m2t-gantt__group:last-child .m2t-gantt__row:last-child{border-bottom:0}.m2t-gantt__label{z-index:2;border-right:1px solid var(--m2t-border);background:var(--m2t-surface);align-content:center;gap:.3rem;min-width:0;padding:.625rem .875rem;display:grid;position:sticky;left:0}.m2t-gantt__name{font-size:var(--m2t-text-sm);font-weight:650;line-height:1.35}.m2t-gantt__sub{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;display:flex}.m2t-gantt__track{z-index:1;min-height:3.25rem;position:relative}.m2t-gantt__bar,.m2t-gantt__milestone,.m2t-gantt__phase-bar,.m2t-gantt__bar-label{--_c:var(--m2t-accent);top:50%;left:calc(var(--m2t-bar-start,0) * 1%);position:absolute}.m2t-gantt__bar[data-status=completed],.m2t-gantt__milestone[data-status=completed]{--_c:var(--m2t-success)}.m2t-gantt__bar[data-status=delayed],.m2t-gantt__milestone[data-status=delayed]{--_c:var(--m2t-warning)}.m2t-gantt__bar[data-status=blocked],.m2t-gantt__milestone[data-status=blocked]{--_c:var(--m2t-danger)}.m2t-gantt__bar:is([data-status=upcoming],[data-status=cancelled]),.m2t-gantt__milestone:is([data-status=upcoming],[data-status=cancelled]){--_c:var(--m2t-text-muted)}.m2t-gantt__bar{width:max(calc(var(--m2t-bar-width,0) * 1%), .5rem);border:1px solid color-mix(in srgb, var(--_c) 45%, transparent);background:color-mix(in srgb, var(--_c) 16%, var(--m2t-surface));transform-origin:0;height:1.375rem;transition:transform calc(var(--m2t-duration) * 1.3) var(--m2t-ease) calc(var(--m2t-delay,0s) + .1s);border-radius:7px;overflow:hidden;translate:0 -50%}.m2t-gantt__bar-fill{background:linear-gradient(90deg, var(--_c), color-mix(in srgb, var(--_c) 70%, var(--m2t-accent-2)));transform:scaleX(var(--m2t-bar-progress,0));transform-origin:0;transition:transform 1s var(--m2t-ease) calc(var(--m2t-delay,0s) + .45s);position:absolute;inset:0}.m2t-gantt__bar[data-status=completed] .m2t-gantt__bar-fill{background:var(--_c)}.m2t-gantt__bar-label{left:calc((var(--m2t-bar-start,0) + var(--m2t-bar-width,0)) * 1%);font-variant-numeric:tabular-nums;color:var(--m2t-text-2);margin-left:.4rem;font-size:.6875rem;font-weight:700;translate:0 -50%}.m2t-gantt__milestone{background:var(--_c);width:14px;height:14px;box-shadow:0 0 0 3px var(--m2t-surface);border-radius:3px;translate:-50% -50%;rotate:45deg}.m2t-gantt__phase{background:color-mix(in srgb, var(--m2t-surface-2) 70%, transparent)}.m2t-gantt__phase .m2t-gantt__label{background:var(--m2t-surface-2);justify-content:space-between;align-items:center;gap:.5rem;padding-block:.5rem;display:flex}.m2t-gantt__head .m2t-gantt__scale{overflow:hidden}.m2t-gantt__phase-title{font-size:var(--m2t-text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--m2t-text-2);font-weight:750}.m2t-gantt__phase-count{font-size:var(--m2t-text-xs);font-variant-numeric:tabular-nums;color:var(--m2t-text-muted)}.m2t-gantt__phase .m2t-gantt__track{min-height:2.25rem}.m2t-gantt__phase-bar{width:calc(var(--m2t-bar-width,0) * 1%);background:color-mix(in srgb, var(--m2t-text-muted) 45%, transparent);border-radius:99px;height:6px;translate:0 -50%}.m2t-gantt__details{grid-column:1/-1;max-width:min(100%,48rem);padding:0 .875rem;position:sticky;left:0}.m2t-gantt__row[data-expanded] .m2t-gantt__details{padding-bottom:.75rem}@media (hover:hover){.m2t-gantt__row:hover .m2t-gantt__label,.m2t-gantt__row:hover .m2t-gantt__track{background:color-mix(in srgb, var(--m2t-accent) 4%, var(--m2t-surface))}}.m2t-gantt__row[data-active] .m2t-gantt__label{box-shadow:inset 3px 0 0 var(--m2t-accent)}.m2t-career{gap:var(--m2t-gap);flex-direction:column;display:flex}.m2t-career__entry{grid-template-columns:3rem minmax(0,1fr);align-items:start;column-gap:1rem;display:grid}.m2t-career__logo{border:1px solid var(--m2t-border);border-radius:max(10px, calc(var(--m2t-radius) * .75));background:var(--m2t-surface);width:3rem;height:3rem;box-shadow:var(--m2t-shadow-sm);color:var(--m2t-accent-text);place-items:center;font-size:1.125rem;font-weight:750;display:grid;overflow:hidden}.m2t-career__logo img{object-fit:cover;width:100%;height:100%}.m2t-career__logo svg{width:1.375rem;height:1.375rem}.m2t-career__body{min-width:0;padding-bottom:var(--m2t-gap);border-bottom:1px solid var(--m2t-border)}.m2t-career__entry:last-child .m2t-career__body{border-bottom:0;padding-bottom:0}.m2t-career__company-name{font-family:var(--m2t-font-display);font-size:var(--m2t-title-size);font-weight:700;line-height:1.3}.m2t-career__company-meta{font-size:var(--m2t-text-sm);color:var(--m2t-text-muted);margin-top:.125rem}.m2t-career__roles{flex-direction:column;gap:1.125rem;margin-top:1rem;display:flex}.m2t-career__role{padding-left:1.625rem;position:relative}.m2t-career__role:not(:last-child):before{content:"";background:var(--m2t-line);border-radius:2px;width:2px;position:absolute;top:1.125rem;bottom:-1.125rem;left:5px}.m2t-career__dot{border:2px solid var(--m2t-border-strong);background:var(--m2t-surface);border-radius:50%;width:12px;height:12px;position:absolute;top:.25rem;left:0}.m2t-career__role[data-ongoing] .m2t-career__dot,.m2t-career__role[data-status=current] .m2t-career__dot{border-color:var(--m2t-accent);background:var(--m2t-accent);box-shadow:0 0 0 4px var(--m2t-accent-soft)}.m2t--career .m2t-card__eyebrow{font-size:var(--m2t-text-sm)}.m2t-career__duration{order:2}.m2t-career__duration:before{content:"·";margin-right:.5rem}.m2t-history{flex-direction:column;display:flex}.m2t-history__era{grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);column-gap:2rem;display:grid}.m2t-history__label{position:relative}.m2t-history__year{font-family:var(--m2t-font-serif);font-variant-numeric:lining-nums;letter-spacing:-.03em;text-align:right;text-wrap:balance;overflow-wrap:anywhere;text-transform:none;color:#0000;background:linear-gradient(180deg, var(--m2t-text), color-mix(in srgb, var(--m2t-text) 45%, transparent));-webkit-background-clip:text;background-clip:text;padding-top:.125rem;font-size:clamp(1.75rem,5cqi,3.25rem);font-weight:600;line-height:1}.m2t--history[data-sticky] .m2t-history__year{top:var(--m2t-sticky-top);position:sticky}.m2t-history__events{border-left:1px solid var(--m2t-line);flex-direction:column;gap:2.25rem;padding:.25rem 0 2.75rem 2rem;display:flex}.m2t-history__era:last-child .m2t-history__events{padding-bottom:.5rem}.m2t-history__event{position:relative}.m2t-history__event>.m2t-marker,.m2t-history__event>.m2t-marker-custom{position:absolute;top:.45rem;left:calc(-2rem - .5px);translate:-50%}.m2t--history .m2t-card__body{gap:.625rem}.m2t--history .m2t-title{font-family:var(--m2t-font-display);font-size:calc(var(--m2t-title-size) * 1.18)}.m2t--history .m2t-card__media img{aspect-ratio:16/9;border-radius:var(--m2t-radius)}.m2t--history .m2t-card__description{max-width:62ch;font-size:1rem;line-height:1.7}@container m2t (width<=640px){.m2t-history__era{grid-template-columns:minmax(0,1fr)}.m2t-history__year{text-align:left;padding:0 0 1rem}.m2t--history[data-sticky] .m2t-history__year{position:static}.m2t-history__events{padding-left:1.5rem}.m2t-history__event>.m2t-marker{left:calc(-1.5rem - .5px)}}.m2t--changelog{--_rail:var(--m2t-marker-size-lg)}.m2t-releases{flex-direction:column;display:flex}.m2t-release{grid-template-columns:8.5rem var(--_rail) minmax(0, 1fr);column-gap:1rem;display:grid}.m2t-release__aside{top:var(--m2t-sticky-top);padding-top:var(--m2t-pad-y);text-align:right;flex-direction:column;align-self:start;align-items:flex-end;gap:.375rem;display:flex;position:sticky}.m2t-release__version{border:1px solid color-mix(in srgb, var(--m2t-accent) 28%, transparent);background:var(--m2t-accent-soft);font-family:var(--m2t-font-mono);font-size:var(--m2t-text-sm);color:var(--m2t-accent-text);white-space:nowrap;border-radius:7px;padding:.1875rem .5625rem;font-weight:650}.m2t-release[data-latest] .m2t-release__version{background:linear-gradient(135deg, var(--m2t-accent), color-mix(in srgb, var(--m2t-accent) 60%, var(--m2t-accent-2)));color:var(--m2t-accent-contrast);box-shadow:0 6px 18px -8px color-mix(in srgb, var(--m2t-accent) 70%, transparent);border-color:#0000}.m2t-release__date{font-size:var(--m2t-text-xs);color:var(--m2t-text-muted)}.m2t-release__rail{position:relative}.m2t-release__rail:before{content:"";width:var(--m2t-line-width);background:var(--m2t-line);position:absolute;top:0;bottom:0;left:50%;translate:-50%}.m2t-release:first-child .m2t-release__rail:before{top:calc(var(--m2t-pad-y) + .6rem)}.m2t-release:last-child .m2t-release__rail:before{height:calc(var(--m2t-pad-y) + .6rem);bottom:auto}.m2t-release:only-child .m2t-release__rail:before{display:none}.m2t-release__rail>.m2t-marker{top:calc(var(--m2t-pad-y) + .6rem);position:absolute;left:50%;translate:-50% -50%}.m2t-release__body{min-width:0;padding-bottom:var(--m2t-gap)}.m2t-release:last-child .m2t-release__body{padding-bottom:0}@container m2t (width<=640px){.m2t-release{grid-template-columns:var(--_rail) minmax(0, 1fr);column-gap:.75rem}.m2t-release__aside{text-align:left;flex-direction:row;grid-area:1/2;align-items:center;gap:.625rem;padding:0 0 .5rem;position:static}.m2t-release__rail{grid-area:1/1/span 2}.m2t-release__body{grid-area:2/2}.m2t-release__rail>.m2t-marker,.m2t-release:first-child .m2t-release__rail:before{top:.85rem}.m2t-release:last-child .m2t-release__rail:before{height:.85rem}}.m2t-story__progress{z-index:5;background:color-mix(in srgb, var(--m2t-line) 55%, transparent);border-radius:99px;height:3px;margin-bottom:1.5rem;position:sticky;top:0;overflow:hidden}.m2t-story__progress>span{background:linear-gradient(90deg, var(--m2t-accent), var(--m2t-accent-2));height:100%;transform:scaleX(var(--m2t-scroll,0));transform-origin:0;display:block}.m2t-story{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}.m2t-story[data-nav]{grid-template-columns:12.5rem minmax(0,1fr)}.m2t-story__nav{top:calc(var(--m2t-sticky-top) + 1rem);align-self:start;position:sticky}.m2t-story__nav ol{border-left:1px solid var(--m2t-line);gap:.125rem;display:grid}.m2t-story__nav-btn{width:100%;color:var(--m2t-text-muted);font-size:var(--m2t-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.625rem;margin-left:-1px;padding:.45rem .75rem;line-height:1.35;transition:color .25s,border-color .25s,background-color .25s;display:grid}.m2t-story__nav-btn:hover{color:var(--m2t-text)}.m2t-story__nav-btn[aria-current]{border-left-color:var(--m2t-accent);background:linear-gradient(90deg, var(--m2t-accent-soft), transparent);color:var(--m2t-text);font-weight:600}.m2t-story__nav-dot{display:none}.m2t-story__nav-num{font-family:var(--m2t-font-mono);color:var(--m2t-text-muted);font-size:.6875rem}.m2t-story__nav-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m2t-story__chapters{flex-direction:column;gap:clamp(3rem,9cqi,6.5rem);display:flex}.m2t-chapter{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4cqi,3rem);scroll-margin-top:2rem;display:grid}.m2t-chapter:not([data-has-media]){grid-template-columns:minmax(0,46rem)}.m2t-chapter[data-side=right] .m2t-chapter__media{order:2}.m2t-chapter__media{border-radius:calc(var(--m2t-radius) + 6px);box-shadow:var(--m2t-shadow-hover);overflow:hidden}.m2t-chapter__media img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform 1.6s var(--m2t-ease) var(--m2t-delay,0s)}.m2t-chapter__media figcaption{background:var(--m2t-surface);padding:.625rem .875rem}.m2t-chapter__content{transition:opacity .5s}.m2t-story:has(.m2t-chapter[data-active]) .m2t-chapter:not([data-active]) .m2t-chapter__content{opacity:.45}.m2t-chapter__num{font-family:var(--m2t-font-mono);font-size:var(--m2t-text-xs);letter-spacing:.12em;color:var(--m2t-accent-text);font-weight:700}.m2t--story .m2t-card__body{gap:.75rem}.m2t--story .m2t-title{letter-spacing:-.025em;font-size:clamp(1.5rem,3.6cqi,2.25rem);font-weight:700;line-height:1.12}.m2t--story .m2t-card__description{font-size:1.0625rem;line-height:1.7}@container m2t (width<=860px){.m2t-story[data-nav]{grid-template-columns:minmax(0,1fr)}.m2t-story__nav{display:none}}@container m2t (width<=640px){.m2t-chapter{grid-template-columns:minmax(0,1fr)}.m2t-chapter[data-side=right] .m2t-chapter__media{order:0}}.m2t-minimal{flex-direction:column;display:flex}.m2t-minimal__item{grid-template-columns:var(--m2t-minimal-date-w,7.5rem) 1.25rem minmax(0, 1fr);padding-bottom:calc(var(--m2t-gap) * .85);column-gap:.875rem;display:grid;position:relative}.m2t-minimal__item:last-child{padding-bottom:0}.m2t-minimal__date{font-size:var(--m2t-text-sm);font-variant-numeric:tabular-nums;text-align:right;color:var(--m2t-text-muted);padding-top:.125rem}.m2t-minimal__rail{justify-content:center;display:flex;position:relative}.m2t-minimal__rail:before{content:"";top:0;bottom:calc(var(--m2t-gap) * -.85);background:var(--m2t-line);width:1px;position:absolute;left:50%;translate:-50%}.m2t-minimal__item:first-child .m2t-minimal__rail:before{top:.7rem}.m2t-minimal__item:last-child .m2t-minimal__rail:before{height:.7rem;bottom:auto}.m2t-minimal__item:only-child .m2t-minimal__rail:before{display:none}.m2t--minimal .m2t-minimal__rail>.m2t-marker{--_size:9px;box-shadow:0 0 0 3px var(--m2t-surface);border-width:1.5px;margin-top:.45rem}.m2t--minimal .m2t-marker:not([data-status]){background:var(--m2t-surface)}.m2t--minimal .m2t-marker .m2t-marker__content{display:none}.m2t--minimal .m2t-card__body{gap:.25rem}.m2t--minimal .m2t-title{font-size:calc(var(--m2t-title-size) * .94);font-weight:600}.m2t--minimal .m2t-card__subtitle{font-weight:450}.m2t--minimal .m2t-card__description{font-size:var(--m2t-text-sm);color:var(--m2t-text-muted)}.m2t--minimal .m2t-card__eyebrow:not(:has(>:not(.m2t-date--sr))){display:none}@container m2t (width<=480px){.m2t-minimal__item{grid-template-columns:1.25rem minmax(0,1fr)}.m2t-minimal__date{text-align:left;font-size:var(--m2t-text-xs);grid-area:1/2}.m2t-minimal__rail{grid-area:1/1/span 2}.m2t-minimal__item>.m2t-card{grid-column:2}}.m2t-cards{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--m2t-card-min,17rem)), 1fr));gap:var(--m2t-gap) 1.25rem;display:grid}.m2t-cards__item{flex-direction:column;gap:.75rem;min-width:0;display:flex}.m2t-cards__axis{height:var(--m2t-marker-size-lg);align-items:center;gap:.625rem;display:flex}.m2t-cards__date{font-size:var(--m2t-text-sm);color:var(--m2t-text-2);white-space:nowrap;font-weight:650}.m2t-cards__line{height:var(--m2t-line-width);background:linear-gradient(90deg, var(--m2t-line), color-mix(in srgb, var(--m2t-line) 30%, transparent));transform-origin:0;transition:transform calc(var(--m2t-duration) * 1.5) var(--m2t-ease) calc(var(--m2t-delay,0s) + .12s);border-radius:99px;flex:1}.m2t-cards__item[data-status=completed] .m2t-cards__line{background:linear-gradient(90deg, var(--m2t-success), color-mix(in srgb, var(--m2t-success) 20%, transparent))}.m2t--cards .m2t-card{flex-direction:column;flex:1;display:flex}.m2t--cards .m2t-card__body{flex:1}.m2t--cards .m2t-actions{margin-top:auto;padding-top:.25rem}.m2t-zz{--_gap:2rem;--_row-gap:2.75rem;--_turn:2.25rem;--_lg:var(--m2t-marker-size-lg);--_m:calc(var(--_lg) / 2);--_lw:var(--m2t-line-width);--_r:1.75rem;grid-template-columns:repeat(var(--m2t-zz-cols,3), minmax(0, 1fr));gap:var(--_row-gap) var(--_gap);padding-inline:var(--_turn);display:grid}.m2t-zz__item{flex-direction:column;gap:.875rem;min-width:0;display:flex;position:relative}.m2t-zz__axis{z-index:1;height:var(--_lg);align-items:center;gap:.5rem;display:flex;position:relative}.m2t-zz__axis>.m2t-marker{margin-inline:calc((var(--_lg) - var(--_size)) / 2)}.m2t-zz__date{border:1px solid var(--m2t-border);background:var(--m2t-surface);box-shadow:var(--m2t-shadow-sm);font-size:var(--m2t-text-xs);color:var(--m2t-text-2);white-space:nowrap;border-radius:99px;padding:.125rem .5rem;font-weight:650}.m2t--zigzag .m2t-zz__item>.m2t-card{flex:1}.m2t-zz__item:not([data-last]):not([data-turn]):before{content:"";top:calc(var(--_m) - var(--_lw) / 2);width:calc(100% + var(--_gap));height:var(--_lw);background:var(--m2t-line);position:absolute}.m2t-zz__item[data-dir=ltr]:before{left:var(--_m)}.m2t-zz__item[data-dir=rtl]:before{right:calc(100% - var(--_m))}.m2t-zz__item[data-turn]:after{content:"";top:calc(var(--_m) - var(--_lw) / 2);height:calc(100% + var(--_row-gap) + var(--_lw));border:var(--_lw) solid var(--m2t-line);pointer-events:none;position:absolute}.m2t-zz__item[data-turn][data-dir=ltr]:after{left:var(--_m);width:calc(100% - var(--_m) + var(--_turn));border-radius:0 var(--_r) var(--_r) 0;border-left:0}.m2t-zz__item[data-turn][data-dir=rtl]:after{right:calc(100% - var(--_m));width:calc(var(--_m) + var(--_turn));border-radius:var(--_r) 0 0 var(--_r);border-right:0}.m2t-zz__item[data-filled]:before{background:linear-gradient(90deg, var(--m2t-accent), var(--m2t-accent-2))}.m2t-zz__item[data-filled]:after{border-color:var(--m2t-accent)}.m2t[data-connector=dashed] .m2t-zz__item:after,.m2t[data-connector=dotted] .m2t-zz__item:after{border-style:dashed}.m2t[data-connector=dashed] .m2t-zz__item:before{background:repeating-linear-gradient(90deg, var(--m2t-line) 0 6px, transparent 6px 12px)}.m2t[data-connector=none] .m2t-zz__item:before,.m2t[data-connector=none] .m2t-zz__item:after{display:none}.m2t-zz[data-cols="1"]{row-gap:var(--m2t-gap);grid-template-columns:minmax(0,1fr);padding-inline:0}.m2t-zz[data-cols="1"] .m2t-zz__item{grid-area:auto!important}.m2t-zz[data-cols="1"] .m2t-zz__item>.m2t-card{margin-left:calc(var(--_lg) + .75rem)}.m2t-zz[data-cols="1"] .m2t-zz__item:not([data-last]):before{top:var(--_m);right:auto;left:calc(var(--_m) - var(--_lw) / 2);width:var(--_lw);height:calc(100% + var(--m2t-gap))}.m2t-zz[data-cols="1"] .m2t-zz__item[data-filled]:before{background:linear-gradient(180deg, var(--m2t-accent), var(--m2t-accent-2))}.m2t-zz[data-cols="1"] .m2t-zz__item:after{display:none}@container m2t (width<=560px){.m2t-zz{row-gap:var(--m2t-gap);grid-template-columns:minmax(0,1fr);padding-inline:0}.m2t-zz .m2t-zz__item{grid-area:auto!important}.m2t-zz .m2t-zz__item>.m2t-card{margin-left:calc(var(--_lg) + .75rem)}.m2t-zz .m2t-zz__item:not([data-last]):before{content:"";top:var(--_m);right:auto;left:calc(var(--_m) - var(--_lw) / 2);width:var(--_lw);height:calc(100% + var(--m2t-gap))}.m2t-zz .m2t-zz__item:after{display:none}}.m2t--stepper{--_lg:var(--m2t-marker-size-lg)}.m2t-stepper__summary{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.m2t-stepper__count{font-size:var(--m2t-text-sm);white-space:nowrap;font-weight:650}.m2t-stepper__summary .m2t-progress{flex:1;max-width:18rem}.m2t--stepper[data-orientation=horizontal] .m2t-stepper{grid-template-columns:repeat(var(--m2t-steps,3), minmax(0, 1fr));display:grid}.m2t-step{flex-direction:column;gap:.875rem;min-width:0;display:flex;position:relative}.m2t-step__head{height:var(--_lg);align-items:center;display:flex;position:relative}.m2t--stepper[data-orientation=horizontal] .m2t-step .m2t-connector{top:50%;left:calc(var(--_lg) + .5rem);height:var(--m2t-line-width);right:.5rem;translate:0 -50%}.m2t--stepper .m2t-card__body{gap:.25rem;padding-right:1rem}.m2t--stepper .m2t-title{font-size:calc(var(--m2t-title-size) * .94)}.m2t--stepper .m2t-card__description{font-size:var(--m2t-text-sm);color:var(--m2t-text-muted)}.m2t-step[data-status=upcoming] .m2t-title{color:var(--m2t-text-2)}.m2t-step[data-current] .m2t-marker{--_c:var(--m2t-item-accent,var(--m2t-accent))}.m2t-step[data-current] .m2t-marker:not([data-status]){background:color-mix(in srgb, var(--_c) 12%, var(--m2t-surface));border:2px solid var(--_c);color:var(--_c)}.m2t-step:not([data-status]):not([data-current]) .m2t-marker{--_c:var(--m2t-text-muted);background:var(--m2t-surface);border-color:var(--m2t-border-strong);color:var(--m2t-text-muted);box-shadow:none}.m2t-step .m2t-marker[data-status=completed]{background:var(--m2t-success);border-color:var(--m2t-success)}.m2t--stepper[data-orientation=vertical] .m2t-stepper{flex-direction:column;display:flex}.m2t--stepper[data-orientation=vertical] .m2t-step{grid-template-columns:var(--_lg) minmax(0, 1fr);column-gap:1rem;padding-bottom:1.5rem;display:grid}.m2t--stepper[data-orientation=vertical] .m2t-step[data-last]{padding-bottom:0}.m2t--stepper[data-orientation=vertical] .m2t-step__head{flex-direction:column;grid-row:1/span 2;align-self:stretch;height:auto}.m2t--stepper[data-orientation=vertical] .m2t-step .m2t-connector{top:calc(var(--_lg) + .375rem);width:var(--m2t-line-width);bottom:-1.125rem;left:50%;translate:-50%}.m2t--stepper[data-orientation=vertical] .m2t-card{padding-top:.375rem}@container m2t (width<=640px){.m2t--stepper[data-orientation=horizontal] .m2t-stepper{flex-direction:column;display:flex}.m2t--stepper[data-orientation=horizontal] .m2t-step{grid-template-columns:var(--_lg) minmax(0, 1fr);column-gap:1rem;padding-bottom:1.5rem;display:grid}.m2t--stepper[data-orientation=horizontal] .m2t-step[data-last]{padding-bottom:0}.m2t--stepper[data-orientation=horizontal] .m2t-step__head{flex-direction:column;grid-row:1/span 2;align-self:stretch;height:auto}.m2t--stepper[data-orientation=horizontal] .m2t-step .m2t-connector{--_dir:to bottom;top:calc(var(--_lg) + .375rem);width:var(--m2t-line-width);height:auto;bottom:-1.125rem;left:50%;right:auto;translate:-50%}.m2t--stepper[data-orientation=horizontal] .m2t-connector__fill{transform:scale(1, var(--_f))}.m2t--stepper .m2t-card{padding-top:.375rem}}.m2t--feed{--_md:var(--m2t-marker-size-md)}.m2t-feed{flex-direction:column;gap:1.25rem;display:flex}.m2t-feed__day{padding-left:calc(var(--_md) + .75rem);margin-bottom:.625rem}.m2t-feed__list{flex-direction:column;display:flex}.m2t-feed__item{grid-template-columns:var(--_md) minmax(0, 1fr);column-gap:.75rem;padding-bottom:1rem;display:grid;position:relative}.m2t-feed__item:last-child{padding-bottom:0}.m2t-feed__rail{position:relative}.m2t-feed__item:not(:last-child) .m2t-feed__rail:after{content:"";top:calc(var(--_md) + 4px);background:var(--m2t-line);border-radius:2px;width:1.5px;position:absolute;bottom:calc(4px - 1rem);left:50%;translate:-50%}.m2t--feed .m2t-marker{box-shadow:none}.m2t--feed .m2t-marker:not([data-status]){background:var(--m2t-surface-2);border:1px solid var(--m2t-border);color:var(--m2t-item-accent,var(--m2t-text-2))}.m2t--feed .m2t-marker:not([data-filled]){--_size:10px;margin:.55rem auto 0}.m2t--feed .m2t-card__body{gap:.25rem;padding-top:.2rem}.m2t--feed .m2t-card__eyebrow{order:2}.m2t--feed .m2t-title{font-size:var(--m2t-text-sm);letter-spacing:0;font-weight:500;line-height:1.45}.m2t--feed .m2t-title strong{font-weight:700}.m2t--feed .m2t-card__description{font-size:var(--m2t-text-sm);color:var(--m2t-text-muted);order:3}.m2t--feed .m2t-card__body>:not(.m2t-card__eyebrow):not(.m2t-title):not(.m2t-card__description){order:4}.m2t-feed__time{font-size:var(--m2t-text-xs);color:var(--m2t-text-muted)}.m2t-custom{gap:var(--m2t-gap);flex-direction:column;display:flex}.m2t-p{--_pc:var(--m2t-p-c,var(--m2t-accent));--_pc2:var(--m2t-p-c2,var(--_pc));--_track:var(--m2t-surface-3);--_ink:#fff}.m2t-p[data-tone=success]{--_pc:var(--m2t-p-c,var(--m2t-success))}.m2t-p[data-tone=warning]{--_pc:var(--m2t-p-c,#f59e0b)}.m2t-p[data-tone=danger]{--_pc:var(--m2t-p-c,var(--m2t-danger))}.m2t-p[data-tone=info]{--_pc:var(--m2t-p-c,#0ea5e9)}.m2t-p[data-tone=neutral]{--_pc:var(--m2t-p-c,var(--m2t-text-muted))}.m2t-p[data-tone=contrast]{--_pc:var(--m2t-p-c,var(--m2t-text));--_ink:var(--m2t-surface)}.m2t-p[data-theme=dark]{--_ink:#0b1020}@media (prefers-color-scheme:dark){.m2t-p[data-theme=auto]{--_ink:#0b1020}}.m2t-tip{--_tip-bg:#1e293b;--_tip-fg:#f8fafc;z-index:20;background:var(--_tip-bg);width:max-content;max-width:16rem;color:var(--_tip-fg);text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;gap:2px;padding:.45rem .7rem;font-size:.75rem;font-weight:550;line-height:1.4;transition:opacity .18s,translate .18s,visibility 0s linear .18s;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50% 4px;box-shadow:0 12px 28px -10px #0f172a80}.m2t-tip:after{content:"";border:6px solid #0000;border-top-color:var(--_tip-bg);position:absolute;top:100%;left:50%;translate:-50%}.m2t-tip[data-open],:is(:hover,:focus-visible,:focus)>.m2t-tip,.m2t-p__info-wrap:focus-within>.m2t-tip{opacity:1;visibility:visible;transition-delay:0s;translate:-50%}.m2t-p[data-theme=dark] .m2t-tip{--_tip-bg:#e9eef6;--_tip-fg:#0b1020}@media (prefers-color-scheme:dark){.m2t-p[data-theme=auto] .m2t-tip{--_tip-bg:#e9eef6;--_tip-fg:#0b1020}}.m2t-tip__title{font-size:.8125rem;font-weight:700}.m2t-tip__line{opacity:.75}.m2t-tip__status{align-items:center;gap:.35rem;margin-top:2px;font-weight:650;display:inline-flex}.m2t-tip__status svg{width:.85rem;height:.85rem}.m2t-tip__status[data-status=complete]{color:#34d399}.m2t-tip__status[data-status=scheduled],.m2t-tip__status[data-status=current]{color:#fb923c}.m2t-tip__status[data-status=missed]{color:#f87171}.m2t-tip__status[data-status=pending],.m2t-tip__status[data-status=empty]{opacity:.8}.m2t-p__info-wrap{display:inline-flex;position:relative}.m2t-p__info{color:color-mix(in srgb, var(--m2t-text-muted) 45%, transparent);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1rem;display:inline-grid}.m2t-p__info:hover{color:var(--m2t-text-muted)}.m2t-p__status-icon{color:var(--m2t-text-muted);font-size:1.15rem;display:inline-grid}.m2t-p__status-icon[data-status=success]{color:var(--m2t-success)}.m2t-p__status-icon[data-status=error]{color:var(--m2t-danger)}@media (prefers-reduced-motion:no-preference){.m2t-p__spinner{animation:.9s steps(8,end) infinite m2t-spin-steps}}@keyframes m2t-spin-steps{to{rotate:360deg}}.m2t-p__cancel{width:1.75rem;height:1.75rem;color:var(--m2t-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin:-.25rem -.25rem -.25rem 0;padding:0;font-size:1.1rem;transition:background-color .2s,color .2s;display:inline-grid}.m2t-p__cancel:hover{background:var(--m2t-surface-2);color:var(--m2t-text)}.m2t-pb{--_h:6px;font-size:var(--m2t-text-sm);gap:.55rem;display:grid}.m2t-pb[data-size=xs]{--_h:3px}.m2t-pb[data-size=sm]{--_h:4px}.m2t-pb[data-size=lg]{--_h:10px}.m2t-pb[data-size=xl]{--_h:16px}.m2t-pb__head{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.m2t-pb__label{min-width:0;color:var(--m2t-text);align-items:center;gap:.45rem;font-size:.9375rem;font-weight:550;display:inline-flex}.m2t-pb__meta{flex:none;align-items:center;gap:.5rem;display:inline-flex}.m2t-pb__value{font-variant-numeric:tabular-nums;color:var(--m2t-text-2);flex:none;font-size:.9375rem;font-weight:500}.m2t-pb__row{align-items:center;gap:.875rem;min-width:0;display:flex}.m2t-pb__track{min-width:0;height:var(--_h);background:var(--_track);border-radius:999px;flex:1;position:relative}.m2t-pb__fill,.m2t-pb__buffer{border-radius:inherit;position:absolute;inset:0}.m2t-pb__fill{background:linear-gradient(90deg, var(--_pc), var(--_pc2));clip-path:inset(0 calc((1 - var(--m2t-pb-v,0)) * 100%) 0 0 round 999px);transition:clip-path .6s var(--m2t-ease)}.m2t-pb__buffer{background:color-mix(in srgb, var(--_pc) 26%, var(--_track));clip-path:inset(0 calc((1 - var(--m2t-pb-b,0)) * 100%) 0 0 round 999px);transition:clip-path .6s var(--m2t-ease)}.m2t-pb__helper{color:var(--m2t-text-muted);margin:0;font-size:.875rem}.m2t-pb__helper[data-status=error]{color:var(--m2t-danger)}.m2t-pb[data-glow] .m2t-pb__track:before{content:"";width:calc(var(--m2t-pb-v,0) * 100%);border-radius:inherit;box-shadow:0 0 14px 1px color-mix(in srgb, var(--_pc2) 50%, transparent), 0 4px 10px -2px color-mix(in srgb, var(--_pc) 55%, transparent);transition:width .6s var(--m2t-ease);position:absolute;top:0;bottom:0;left:0}.m2t-pb[data-striped] .m2t-pb__fill{background-image:linear-gradient(45deg, #ffffff3d 25%, transparent 25% 50%, #ffffff3d 50% 75%, transparent 75%), linear-gradient(90deg, var(--_pc), var(--_pc2));background-size:14px 14px,100% 100%}.m2t-pb__thumb{top:50%;left:calc(var(--m2t-pb-v,0) * 100%);width:max(12px, calc(var(--_h) + 8px));aspect-ratio:1;border:2.5px solid var(--_pc2);background:var(--m2t-surface);transition:left .6s var(--m2t-ease);border-radius:50%;position:absolute;translate:-50% -50%;box-shadow:0 2px 6px #0f172a33}.m2t-pb__tick{width:3px;height:calc(var(--_h) + 2px);background:var(--m2t-surface);position:absolute;top:50%;translate:-50% -50%}.m2t-pb__milestones{font-variant-numeric:tabular-nums;height:1rem;color:var(--m2t-text-muted);font-size:.6875rem;font-weight:650;position:relative}.m2t-pb__milestones>span{position:absolute;top:0;translate:-100%}.m2t-pb__milestones>span[data-passed]{color:var(--_pc)}.m2t-pb__bubble{left:calc(var(--m2t-pb-v,0) * 100%);font-variant-numeric:tabular-nums;transition:left .6s var(--m2t-ease), opacity .2s ease;border-radius:6px;padding:.2rem .5rem;font-size:.75rem;font-weight:700;bottom:calc(100% + 10px)}.m2t-pb[data-value-position=tooltip] .m2t-pb__row{margin-top:2.1rem}.m2t-pb[data-value-position=inside] .m2t-pb__track{height:max(var(--_h), 1.375rem)}.m2t-pb__inside{width:max(2.75rem, calc(var(--m2t-pb-v,0) * 100%));font-variant-numeric:tabular-nums;color:var(--_ink);transition:width .6s var(--m2t-ease);justify-content:flex-end;align-items:center;padding-inline:.6rem;font-size:.6875rem;font-weight:750;display:flex;position:absolute;top:0;bottom:0;left:0}.m2t-pb[data-variant=outlined] .m2t-pb__track{height:calc(var(--_h) + 8px);border:1.5px solid color-mix(in srgb, var(--_pc) 55%, transparent);background:0 0}.m2t-pb[data-variant=outlined] .m2t-pb__fill,.m2t-pb[data-variant=outlined] .m2t-pb__buffer{inset:2.5px}.m2t-pb[data-variant=outlined][data-value-position=inside] .m2t-pb__track{height:max(calc(var(--_h) + 8px), 1.625rem)}.m2t-pb:is([data-variant=segmented],[data-variant=dots],[data-variant=bars],[data-variant=slanted],[data-variant=chevron]) .m2t-pb__track{height:auto;min-height:var(--_h);background:0 0;border-radius:0;align-items:center;gap:4px;display:flex}.m2t-pb__unit{min-width:0;height:var(--_h);background:var(--_track);border-radius:999px;flex:1;position:relative}.m2t-pb__unit>.m2t-pb__fill{clip-path:inset(0 calc((1 - var(--m2t-pb-u,0)) * 100%) 0 0 round 999px)}.m2t-pb[data-variant=dots] .m2t-pb__track{justify-content:space-between;gap:2px}.m2t-pb[data-variant=dots] .m2t-pb__unit{width:min(max(6px, calc(var(--_h) + 2px)), calc(100% / var(--m2t-pb-n,30) - 2px));aspect-ratio:1;border-radius:50%;flex:0 auto;height:auto}.m2t-pb[data-variant=dots] .m2t-pb__unit>.m2t-pb__fill{clip-path:inset(0 calc((1 - var(--m2t-pb-u,0)) * 100%) 0 0 round 50%)}.m2t-pb[data-variant=bars] .m2t-pb__track{gap:3px}.m2t-pb[data-variant=bars] .m2t-pb__unit{height:max(14px, calc(var(--_h) * 2.6));border-radius:2px}.m2t-pb:is([data-variant=bars],[data-variant=slanted],[data-variant=chevron]) .m2t-pb__unit>.m2t-pb__fill{border-radius:inherit;clip-path:inset(0 calc((1 - var(--m2t-pb-u,0)) * 100%) 0 0)}.m2t-pb[data-variant=slanted] .m2t-pb__track{gap:5px;padding-inline:4px}.m2t-pb[data-variant=slanted] .m2t-pb__unit{height:max(10px, calc(var(--_h) * 1.7));border-radius:2px;transform:skew(-28deg)}.m2t-pb[data-variant=chevron] .m2t-pb__track{gap:0}.m2t-pb[data-variant=chevron] .m2t-pb__unit{--_n:9px;height:max(18px, calc(var(--_h) * 3));clip-path:polygon(0 0, calc(100% - var(--_n)) 0, 100% 50%, calc(100% - var(--_n)) 100%, 0 100%, var(--_n) 50%);border-radius:0;margin-right:-6px}.m2t-pb[data-variant=chevron] .m2t-pb__unit:first-child{clip-path:polygon(0 0, calc(100% - var(--_n)) 0, 100% 50%, calc(100% - var(--_n)) 100%, 0 100%);border-radius:4px 0 0 4px}.m2t-pb[data-variant=chevron] .m2t-pb__unit:last-child{margin-right:0}.m2t-pb[data-indeterminate] .m2t-pb__track{overflow:hidden}.m2t-pb[data-indeterminate] .m2t-pb__fill{clip-path:none;width:38%;animation:1.5s cubic-bezier(.65,0,.35,1) infinite m2t-pb-indeterminate;right:auto}@keyframes m2t-pb-indeterminate{0%{transform:translate(-100%)}to{transform:translate(265%)}}@media (prefers-reduced-motion:reduce){.m2t-pb[data-indeterminate] .m2t-pb__fill{opacity:.45;width:100%;animation:none!important}}@media (prefers-reduced-motion:no-preference){.m2t-p[data-animated] .m2t-pb__fill{animation:m2t-pb-in 1.1s var(--m2t-ease) backwards;animation-delay:calc(var(--m2t-pb-i,0) * 28ms)}.m2t-p[data-animated] .m2t-pb__buffer{animation:m2t-pb-in 1.3s var(--m2t-ease) backwards}.m2t-p[data-animated] .m2t-pb__thumb,.m2t-p[data-animated] .m2t-pb__bubble{animation:m2t-pb-follow 1.1s var(--m2t-ease) backwards}.m2t-p[data-animated] .m2t-pb__inside{animation:m2t-pb-grow 1.1s var(--m2t-ease) backwards}.m2t-pb[data-striped=animated] .m2t-pb__fill{animation:m2t-pb-in 1.1s var(--m2t-ease) backwards, m2t-pb-stripes .8s linear infinite}}@keyframes m2t-pb-in{0%{clip-path:inset(0 100% 0 0 round 999px)}}@keyframes m2t-pb-follow{0%{left:0}}@keyframes m2t-pb-grow{0%{opacity:0;width:2.75rem}}@keyframes m2t-pb-stripes{to{background-position:28px 0,0 0}}.m2t-seg{--_h:10px;font-size:var(--m2t-text-sm);gap:.65rem;display:grid}.m2t-seg[data-size=xs]{--_h:4px}.m2t-seg[data-size=sm]{--_h:6px}.m2t-seg[data-size=lg]{--_h:14px}.m2t-seg[data-size=xl]{--_h:20px}.m2t-seg__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.m2t-seg__label{color:var(--m2t-text);font-size:.9375rem;font-weight:550}.m2t-seg__count{font-variant-numeric:tabular-nums;color:var(--m2t-text-2);font-weight:600}.m2t-seg__track{gap:var(--m2t-seg-gap,3px);height:var(--_h);display:flex}.m2t-seg__item{--_segc:var(--m2t-seg-c,color-mix(in srgb, var(--m2t-text-muted) 28%, var(--m2t-surface)));background:var(--_segc);min-width:0;height:100%;font:inherit;transition:transform .2s var(--m2t-ease), filter .2s ease, background-color .35s ease;border:0;border-radius:3px;flex:1;margin:0;padding:0;position:relative}.m2t-seg__item:first-child{border-radius:999px 3px 3px 999px}.m2t-seg__item:last-child{border-radius:3px 999px 999px 3px}.m2t-seg__item:only-child{border-radius:999px}.m2t-seg__item[data-status=complete]{--_segc:var(--m2t-seg-c,color-mix(in srgb, var(--m2t-success) 72%, var(--m2t-surface)))}.m2t-seg__item[data-status=current]{--_segc:var(--m2t-seg-c,var(--_pc))}.m2t-seg__item[data-status=scheduled]{--_segc:var(--m2t-seg-c,color-mix(in srgb, #f97316 58%, var(--m2t-surface)))}.m2t-seg__item[data-status=missed]{--_segc:var(--m2t-seg-c,color-mix(in srgb, var(--m2t-danger) 62%, var(--m2t-surface)))}.m2t-seg__item[data-status=empty]{--_segc:var(--m2t-seg-c,var(--m2t-surface-3))}button.m2t-seg__item{cursor:pointer}button.m2t-seg__item:hover,button.m2t-seg__item:focus-visible{z-index:2;filter:brightness(1.04)saturate(1.1);transform:scaleY(1.45)}button.m2t-seg__item:focus-visible{outline:2px solid var(--m2t-accent);outline-offset:3px}button.m2t-seg__item>.m2t-tip{transform-origin:bottom;transform:scaleY(.689655)}@media (prefers-reduced-motion:no-preference){.m2t-p[data-animated] .m2t-seg__item{animation:m2t-seg-in .55s var(--m2t-ease) backwards;animation-delay:calc(var(--m2t-seg-i,0) * 35ms)}}@keyframes m2t-seg-in{0%{opacity:0;transform:scaleY(.2)}}.m2t-steps{--_m:2.25rem;--_cg:6px}.m2t-steps[data-variant=dots]{--_m:2rem;--_cg:0px}.m2t-steps[data-variant=icons]{--_m:2.75rem;--_cg:14px}.m2t-steps:has(.m2t-steps__tip[data-open]){padding-top:3.75rem}.m2t-steps:has(.m2t-steps__pointer){padding-top:1.1rem}.m2t-steps__list{grid-template-columns:repeat(var(--m2t-steps-n,3), minmax(0, 1fr));display:grid}.m2t-steps__item{text-align:center;flex-direction:column;align-items:center;gap:.6rem;min-width:0;display:flex;position:relative}.m2t-steps__head{width:100%;height:var(--_m);justify-content:center;align-items:center;display:flex;position:relative}.m2t-steps__marker{z-index:1;width:var(--_m);height:var(--_m);border:2px solid var(--m2t-border-strong);background:var(--m2t-surface);color:var(--m2t-text-muted);font:inherit;font-variant-numeric:tabular-nums;transition:background-color .35s ease, border-color .35s ease, color .35s ease, box-shadow .35s ease, transform .2s var(--m2t-ease);border-radius:50%;place-items:center;margin:0;padding:0;font-size:.875rem;font-weight:650;display:grid;position:relative}button.m2t-steps__marker{cursor:pointer}button.m2t-steps__marker:hover{transform:scale(1.06)}.m2t-steps__marker-content{place-items:center;display:grid}.m2t-steps__marker svg{width:1rem;height:1rem}.m2t-steps__item:is([data-status=complete],[data-status=current]) .m2t-steps__marker{border-color:var(--_pc);background:var(--_pc);color:var(--_ink)}.m2t-steps__item[data-status=current] .m2t-steps__marker{box-shadow:0 0 0 5px color-mix(in srgb, var(--_pc) 18%, transparent)}.m2t-steps__item[data-status=error] .m2t-steps__marker{border-color:var(--m2t-danger);background:var(--m2t-danger);color:#fff}.m2t-p[data-glow] .m2t-steps__item:is([data-status=complete],[data-status=current]) .m2t-steps__marker{box-shadow:0 8px 22px -4px color-mix(in srgb, var(--_pc) 70%, transparent), 0 0 0 7px color-mix(in srgb, var(--_pc) 12%, transparent)}.m2t-steps[data-variant=dots] .m2t-steps__marker{border-width:3px;border-color:color-mix(in srgb, var(--m2t-text-muted) 25%, var(--m2t-surface));box-shadow:0 2px 6px #0f172a1f}.m2t-steps[data-variant=dots] .m2t-steps__item[data-status=current] .m2t-steps__marker{border-color:var(--m2t-surface);background:var(--m2t-surface);box-shadow:0 0 0 1px var(--m2t-border), 0 4px 12px #0f172a2e}.m2t-steps[data-variant=dots] .m2t-steps__item[data-status=current] .m2t-steps__marker:before{content:"";background:var(--_pc);border-radius:50%;width:38%;height:38%;margin:auto;position:absolute;inset:0}.m2t-steps[data-variant=icons] .m2t-steps__marker{color:color-mix(in srgb, var(--_pc) 35%, var(--m2t-surface));background:0 0;border:0;font-size:1.75rem}.m2t-steps[data-variant=icons] .m2t-steps__marker svg{width:1.75rem;height:1.75rem}.m2t-steps[data-variant=icons] .m2t-steps__item:is([data-status=complete],[data-status=current]) .m2t-steps__marker{color:var(--_pc);box-shadow:none;background:0 0}.m2t-steps[data-variant=icons] .m2t-steps__item[data-status=current] .m2t-steps__marker{background:color-mix(in srgb, var(--_pc) 10%, transparent)}.m2t-steps__connector{top:50%;left:calc(50% + var(--_m) / 2 + var(--_cg));width:calc(100% - var(--_m) - var(--_cg) * 2);background:var(--m2t-border);border-radius:99px;height:2px;position:absolute;overflow:hidden;translate:0 -50%}.m2t-steps[data-variant=dots] .m2t-steps__connector{height:3px}.m2t-steps__connector>span{background:linear-gradient(90deg, var(--_pc), var(--_pc2));transform:scaleX(var(--m2t-steps-fill,0));transform-origin:0;transition:transform .6s var(--m2t-ease);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.m2t-p[data-animated] .m2t-steps__connector>span{animation:m2t-steps-in .7s var(--m2t-ease) backwards;animation-delay:calc(var(--m2t-steps-i,0) * .14s + .1s)}}@keyframes m2t-steps-in{0%{transform:scaleX(0)}}.m2t-steps__pointer{border-right:2px solid var(--m2t-text-muted);border-bottom:2px solid var(--m2t-text-muted);width:9px;height:9px;position:absolute;bottom:calc(100% + .35rem);left:50%;translate:-50%;rotate:45deg}.m2t-steps__tip{text-align:center;bottom:calc(100% + 12px)}.m2t-steps__text{gap:.2rem;padding-inline:.25rem;display:grid}.m2t-steps__label{font-size:var(--m2t-text-sm);color:var(--m2t-text);font-weight:600;line-height:1.35}.m2t-steps__item[data-status=upcoming] .m2t-steps__label{color:var(--m2t-text-muted);font-weight:500}.m2t-steps__desc{letter-spacing:.06em;text-transform:uppercase;color:var(--m2t-text-muted);font-size:.65rem;font-weight:650}@container m2t (width<=400px){.m2t-steps__list{flex-direction:column;display:flex}.m2t-steps__item{text-align:left;flex-direction:row;align-items:flex-start;gap:.9rem;padding-bottom:1.25rem}.m2t-steps__item:last-child{padding-bottom:0}.m2t-steps__head{width:var(--_m);flex-direction:column;flex:none;justify-content:flex-start;align-self:stretch;height:auto}.m2t-steps__connector{top:calc(var(--_m) + var(--_cg));bottom:calc(-1.25rem + var(--_cg));width:2px;height:auto;left:50%;translate:-50%}.m2t-steps__connector>span{transform:scaleY(var(--m2t-steps-fill,0));transform-origin:top}.m2t-steps__text{padding-top:calc((var(--_m) - 1.35em) / 2)}.m2t-steps__tip,.m2t-steps__pointer{display:none}:is(.m2t-steps:has(.m2t-steps__tip[data-open]),.m2t-steps:has(.m2t-steps__pointer)){padding-top:0}}.m2t-ring{width:var(--m2t-ring-size,96px);vertical-align:middle;display:inline-grid;position:relative;container-type:normal}.m2t-ring__svg{width:100%;height:auto;display:block;overflow:visible}.m2t-ring__track{fill:none;stroke:var(--_track)}.m2t-ring__value{fill:none;stroke:var(--_pc);stroke-dasharray:var(--m2t-ring-v,0) 100;transition:stroke-dasharray .9s var(--m2t-ease)}.m2t-ring[aria-valuenow="0"] .m2t-ring__value{opacity:0}.m2t-p[data-glow] .m2t-ring__value{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--_pc) 55%, transparent))}.m2t-ring__center{height:calc(var(--m2t-ring-ratio,1) * 100%);text-align:center;place-content:center;justify-items:center;padding:12%;line-height:1.05;display:grid;position:absolute;top:0;left:0;right:0}.m2t-ring__label{font-family:var(--m2t-font-display);font-size:max(.75rem, calc(var(--m2t-ring-size,96px) * .22));font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--m2t-text);font-weight:750}.m2t-ring__sublabel{font-size:max(.625rem, calc(var(--m2t-ring-size,96px) * .075));color:var(--m2t-text-2);margin-top:.2em;font-weight:500}.m2t-ring[data-variant=gauge] .m2t-ring__center{place-content:end center;height:100%;padding:0 14% 3%}.m2t-ring[data-variant=gauge] .m2t-ring__label{font-size:max(.875rem, calc(var(--m2t-ring-size,96px) * .24))}@media (prefers-reduced-motion:no-preference){.m2t-p[data-animated] .m2t-ring__value{animation:m2t-ring-in 1.2s var(--m2t-ease) backwards}.m2t-ring[data-indeterminate] .m2t-ring__svg{animation:1.1s linear infinite m2t-ring-spin}}.m2t-ring[data-indeterminate] .m2t-ring__value{stroke-dasharray:26 100}@keyframes m2t-ring-in{0%{stroke-dasharray:0 100}}@keyframes m2t-ring-spin{to{rotate:360deg}}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/npm-packages/m2timeline-motion/assets/figtree-400-BD4aNku5.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/npm-packages/m2timeline-motion/assets/figtree-500-B_yy1phn.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/npm-packages/m2timeline-motion/assets/figtree-600-BM_oTo4n.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/npm-packages/m2timeline-motion/assets/figtree-700-BCCt2T1q.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/npm-packages/m2timeline-motion/assets/figtree-800-B7vj2UK8.woff)format("woff")}:root{--bg:#faf9f7;--surface:#fff;--surface-soft:#f5f4f1;--surface-sunken:#efeee9;--text:#1d2130;--text-2:#474c5c;--muted:#696e7c;--border:#e8e6e0;--border-strong:#d9d6ce;--brand:#6550d6;--brand-ink:#4c3db3;--brand-soft:#f0edfc;--brand-softer:#f7f5fe;--blue:#3666c9;--blue-soft:#edf3fd;--frame:var(--surface);--shadow-sm:0 1px 2px #1d21300a;--shadow:0 1px 2px #1d21300a, 0 6px 18px -10px #1d21301f;--shadow-lg:0 2px 6px #1d21300d, 0 22px 44px -22px #1d213038;--radius:16px;--header-h:60px;--views-h:0px;--chrome-h:calc(var(--header-h) + var(--views-h));--green-bg:#e2f5e6;--green-bd:#b0dfb9;--green-fg:#2a7240;--purple-bg:#efe6fc;--purple-bd:#d4bdf3;--purple-fg:#6c3bb0;--orange-bg:#fcead7;--orange-bd:#efc79a;--orange-fg:#9a5512;--blue-bg:#e0edfc;--blue-bd:#b0d0f3;--blue-fg:#2a62a5;--pink-bg:#fbe4ee;--pink-bd:#f0bcd1;--pink-fg:#a8366a;--yellow-bg:#faf1cf;--yellow-bd:#e6d38a;--yellow-fg:#7c6007;--code-bg:#1f2433;--code-bar:#252b3c;--code-border:#2e3548;--code-fg:#e3e7f0;--tk-c:#7f89a3;--tk-s:#b7e0a5;--tk-t:#8fb8ff;--tk-k:#c9a8ff;--tk-n:#ffb68a;--tk-a:#f2a7c9;--tk-y:#9ccaff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0f1115;--surface:#161920;--surface-soft:#1b1e26;--surface-sunken:#13151b;--text:#e8eaf0;--text-2:#c0c4cf;--muted:#959bab;--border:#262a35;--border-strong:#333846;--brand:#ab9cff;--brand-ink:#c7bcff;--brand-soft:#241f3e;--brand-softer:#1b1830;--blue:#8ab4ff;--blue-soft:#172235;--shadow-sm:0 1px 2px #00000059;--shadow:0 1px 2px #00000059, 0 8px 22px -12px #0009;--shadow-lg:0 2px 6px #00000059, 0 24px 48px -24px #000000bf;--green-bg:#173323;--green-bd:#2c5f3e;--green-fg:#8be0a2;--purple-bg:#2a1d3d;--purple-bd:#4f3576;--purple-fg:#d4b2f7;--orange-bg:#36261a;--orange-bd:#6a4626;--orange-fg:#f5c08a;--blue-bg:#172a3e;--blue-bd:#2c4f75;--blue-fg:#9cccf6;--pink-bg:#351c2a;--pink-bd:#6a3550;--pink-fg:#f4a9c8;--yellow-bg:#312a14;--yellow-bd:#5f5222;--yellow-fg:#ecd27a;--code-bg:#12141b;--code-bar:#181b24;--code-border:#262a35;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--chrome-h) + 20px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Figtree,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15.5px;line-height:1.6}img{max-width:100%}a{color:var(--brand-ink)}code,pre,kbd{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}:not(pre)>code{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);border-radius:6px;padding:.1em .4em;font-size:.84em}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--text);color:var(--surface);border-radius:10px;padding:.5rem 1rem;text-decoration:none;position:absolute;top:-3rem;left:1rem}.skip:focus{top:.75rem}.muted-inline{color:var(--m2t-text-muted);font-weight:450}.eyebrow{color:var(--brand-ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.75rem;font-weight:600}.lead,.section__lead{color:var(--text-2);margin:0;font-size:1.04rem}.container{width:min(100% - 2.5rem,1140px);margin-inline:auto}.dh{z-index:50;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);position:sticky;top:0}.dh__inner{max-width:1440px;height:var(--header-h);align-items:center;gap:1rem;margin-inline:auto;padding-inline:1.5rem;display:flex}.dh__icon{width:2.25rem;height:2.25rem;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:grid}.dh__icon:hover{border-color:var(--border);background:var(--surface);color:var(--text)}.dh__menu{display:none}.crumbs ol{white-space:nowrap;align-items:center;gap:.4rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.crumbs li{align-items:center;gap:.4rem;display:inline-flex}.crumbs li+li:before{content:"/";color:var(--border-strong)}.crumbs a{color:var(--text-2);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.crumbs a:hover{color:var(--text)}.crumbs a[aria-current=page]{color:var(--text);font-weight:600}.crumbs__mark{background:var(--text);width:1.6rem;height:1.6rem;color:var(--surface);letter-spacing:-.02em;border-radius:7px;place-items:center;font-size:.62rem;font-weight:800;display:grid}.crumbs__site{color:var(--text);font-weight:650}.crumbs__ver{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:.05rem .45rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.dsearch{border:1px solid var(--border);background:var(--surface-soft);max-width:26rem;height:2.35rem;color:var(--muted);border-radius:11px;flex:18rem;align-items:center;gap:.5rem;margin-left:auto;padding:0 .6rem 0 .8rem;transition:border-color .2s,background-color .2s;display:flex;position:relative}.dsearch:focus-within{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px var(--brand-soft)}.dsearch__input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.88rem}.dsearch__input::-webkit-search-cancel-button{display:none}.dsearch__kbd{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:6px;padding:.05rem .4rem;font-size:.7rem}.dsearch__list{z-index:60;border:1px solid var(--border);background:var(--surface);max-height:22rem;box-shadow:var(--shadow-lg);border-radius:14px;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.dsearch__opt{color:var(--text);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .7rem;font-size:.88rem;display:flex}.dsearch__opt[aria-selected=true]{background:var(--brand-soft);color:var(--brand-ink)}.dsearch__group{color:var(--muted);font-size:.74rem}.dsearch__empty{color:var(--muted);padding:.6rem .7rem;font-size:.86rem}.dh__links{gap:.1rem;display:flex}.dh__links a{color:var(--text-2);border-radius:8px;padding:.35rem .65rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s}.dh__links a:hover{background:var(--surface-soft);color:var(--text)}.dh__links a[aria-current=page]{background:var(--brand-soft);color:var(--brand-ink)}.dlayout{grid-template-columns:15rem minmax(0,1fr);gap:2.75rem;max-width:1440px;margin-inline:auto;padding-inline:1.5rem;display:grid}.dmain{min-width:0;padding:2rem 0 4rem}.dside{top:calc(var(--chrome-h) + 1rem);max-height:calc(100vh - var(--chrome-h) - 2rem);scrollbar-width:thin;align-self:start;gap:.35rem;padding:1rem 0 2rem;display:grid;position:sticky;overflow-y:auto}.dside__group{border:1px solid #0000;border-radius:14px;padding:.25rem;transition:background-color .25s,border-color .25s}.dside__group[data-active]{border-color:color-mix(in srgb, var(--brand) 14%, var(--border));background:var(--brand-softer)}.dside__head{width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:.45rem .6rem;font-size:.84rem;font-weight:650;display:flex}.dside__head svg{color:var(--muted);transition:transform .2s}.dside__head[aria-expanded=false] svg{transform:rotate(-90deg)}.dside__list{border-left:1px solid var(--border);gap:.1rem;margin:.1rem 0 .35rem .85rem;padding:0 0 0 .55rem;list-style:none;display:grid}.dside__link{color:var(--text-2);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.32rem .6rem;font-size:.86rem;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.dside__link:hover{background:var(--surface);color:var(--text)}.dside__link[aria-current=location]{background:color-mix(in srgb, var(--brand) 14%, var(--surface));color:var(--brand-ink);font-weight:600}.dscrim{display:none}.phero{gap:1.1rem;padding:.5rem 0 1rem;display:grid}.phero__meta{flex-wrap:wrap;gap:.4rem;display:flex}.pill{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:999px;align-items:center;gap:.45rem;padding:.18rem .65rem;font-size:.78rem;font-weight:500;display:inline-flex}.pill--live{border-color:color-mix(in srgb, #22a06b 30%, var(--border));color:#1f7a52}:root[data-theme=dark] .pill--live{color:#7fe0b0}.pill__dot{background:#22a06b;border-radius:50%;width:7px;height:7px;position:relative}@media (prefers-reduced-motion:no-preference){.pill__dot:after{content:"";border:1.5px solid #22a06b;border-radius:50%;animation:2s ease-out infinite live-ping;position:absolute;inset:-3px}}@keyframes live-ping{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.phero__title{letter-spacing:-.032em;text-wrap:balance;max-width:20ch;margin:.2rem 0 0;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:650;line-height:1.08}.phero__lead{max-width:46rem;color:var(--text-2);margin:0;font-size:1.1rem;line-height:1.6}.phero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:1.25rem;margin-top:.4rem;display:grid}.phero__start{align-content:start;gap:1rem;display:grid}.phero__actions{flex-wrap:wrap;gap:.5rem;display:flex}.phero__facts{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.phero__facts>div{border-bottom:1px solid var(--border);gap:.15rem;padding:.75rem 1rem;display:grid}.phero__facts>div:nth-child(odd){border-right:1px solid var(--border)}.phero__facts>div:nth-last-child(-n+2){border-bottom:0}.phero__facts dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.74rem;font-weight:550}.phero__facts dd{color:var(--text);margin:0;font-size:.92rem;font-weight:550}.phero__note{border:1px solid color-mix(in srgb, var(--brand) 16%, var(--border));background:var(--brand-softer);color:var(--text-2);border-radius:12px;align-items:center;gap:.55rem;margin:.25rem 0 0;padding:.65rem .9rem;font-size:.9rem;display:flex}.phero__note svg{color:var(--brand);flex:none}.install-panel{border:1px solid var(--code-border);background:var(--code-bg);color:var(--code-fg);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.install-panel__tabs{border-bottom:1px solid var(--code-border);background:var(--code-bar);gap:.15rem;padding:.35rem .45rem 0;display:flex}.install-panel__tab{color:#9aa3b8;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.35rem .7rem .45rem;font-family:JetBrains Mono,monospace;font-size:.78rem}.install-panel__tab:hover{color:#dfe4ee}.install-panel__tab[aria-selected=true]{color:#fff;border-bottom-color:#b7a9ff}.install-panel__row{align-items:center;gap:.7rem;padding:.65rem .6rem .65rem 1rem;display:flex}.install-panel__prompt{color:#7f89a3;font-family:JetBrains Mono,monospace}.install-panel__cmd{white-space:nowrap;flex:1;min-width:0;overflow-x:auto;box-shadow:none!important;color:#f1f4fa!important;background:0 0!important;padding:0!important;font-size:.9rem!important}.install-panel--compact{max-width:34rem;box-shadow:none}.psec{gap:1.25rem;padding-top:3.5rem;display:grid}.psec__head{max-width:46rem}.psec__title{letter-spacing:-.025em;margin:0 0 .45rem;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:650;line-height:1.2}.psec__title:focus{outline:none}.psec__lead{color:var(--text-2);margin:0}.gallery2__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.chips{flex-wrap:wrap;gap:.35rem;display:flex}.chip2{border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.83rem;font-weight:550;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.chip2 span{background:var(--surface-sunken);min-width:1.3rem;color:var(--muted);text-align:center;border-radius:999px;padding:0 .3rem;font-size:.72rem}.chip2:hover{border-color:var(--border-strong);color:var(--text)}.chip2[aria-pressed=true]{background:var(--text);color:var(--surface);border-color:#0000}.chip2[aria-pressed=true] span{background:color-mix(in srgb, var(--surface) 18%, transparent);color:var(--surface)}.fsearch{border:1px solid var(--border);background:var(--surface);width:min(100%,15rem);height:2.2rem;color:var(--muted);border-radius:999px;align-items:center;gap:.45rem;padding:0 .75rem;display:flex}.fsearch:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.fsearch input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.86rem}.gallery2__count{color:var(--muted);margin:0;font-size:.82rem}.gallery2__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:1.1rem;display:grid}.gallery2__empty{border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-2);justify-items:center;gap:.75rem;padding:3rem 1rem;display:grid}.gallery2__empty p{margin:0}.lcard{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;transition:border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.lcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.lcard:target{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.lcard[data-wide]{grid-column:1/-1}.lcard__head{align-items:flex-start;gap:.75rem;padding:1rem 1.1rem .85rem;display:flex}.lcard__titles{flex:1;min-width:0}.lcard__name{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:620}.lcard__desc{color:var(--text-2);margin:.1rem 0 0;font-size:.86rem;line-height:1.45}.lcard__body{border-block:1px solid var(--border);background:var(--bg);height:23rem}.lcard[data-wide] .lcard__body{height:25rem}.lcard__preview{height:100%;padding:1.25rem 1.35rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 3.5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 3.5rem),#0000)}.lcard__code{height:100%;padding:.75rem}.lcard__code .code{height:100%}.lcard__code .code__pre{max-height:calc(100% - 2.6rem)!important}.lcard__foot{justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem .7rem 1.1rem;display:flex}.lcard__meta{flex-wrap:wrap;align-items:center;gap:.35rem .8rem;min-width:0;display:flex}.lcard__use{color:var(--text-2);align-items:center;gap:.35rem;font-size:.8rem;font-weight:500;display:inline-flex}.lcard__use svg{color:var(--muted)}.lcard__tag{font-size:.72rem!important}.seg{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;flex:none;gap:2px;padding:3px;display:inline-flex}.seg__btn{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.22rem .6rem;font-size:.76rem;font-weight:550}.seg__btn[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--border)}.docs2{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 12rem;gap:3rem;margin-top:4rem;padding-top:3rem;display:grid}.docs2__content{grid-area:1/1;min-width:0;max-width:50rem}.otp{top:calc(var(--chrome-h) + 1.5rem);grid-area:1/2;align-self:start;font-size:.84rem;position:sticky}.otp__title{margin:0 0 .2rem;font-weight:650}.otp__group{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .6rem;font-size:.74rem}.otp ul{gap:.15rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.otp a{color:var(--text-2);padding:.2rem 0;text-decoration:none;display:block}.otp a:hover{color:var(--text)}.otp a[aria-current=location]{color:var(--brand-ink);font-weight:600}.otp__top{align-items:center;gap:.35rem;font-weight:600;display:inline-flex!important}.otp__top svg{transform:rotate(-90deg)}.doc2{gap:1rem;padding-bottom:3rem;display:grid}.doc2+.doc2{padding-top:.25rem}.doc2>p,.doc2__list{color:var(--text-2);margin:0;line-height:1.75}.doc2 .eyebrow{margin-bottom:-.6rem}.doc2__title{letter-spacing:-.02em;margin:0;font-size:1.4rem;font-weight:650;position:relative}.doc2__anchor{color:var(--border-strong);opacity:0;text-decoration:none;transition:opacity .2s;position:absolute;left:-1.2rem}.doc2__title:hover .doc2__anchor,.doc2__anchor:focus-visible{opacity:1}.doc2__list{gap:.4rem;padding-left:1.2rem;display:grid}.callout{border-radius:var(--radius);background:#f5f3ff;border:1px solid #ddd6fa;gap:.85rem;padding:1rem 1.15rem;display:flex}.callout__icon{background:color-mix(in srgb, var(--brand) 12%, var(--surface));width:1.9rem;height:1.9rem;color:var(--brand-ink);border-radius:9px;flex:none;place-items:center;display:grid}.callout__title{margin:0 0 .2rem;font-weight:650}.callout__text{color:var(--text-2);font-size:.94rem;line-height:1.6}.callout[data-tone=warning]{background:#fff5f2;border-color:#f4cdc5}.callout[data-tone=warning] .callout__icon{color:#b2391f;background:#fde4dd}.callout[data-tone=info]{background:var(--blue-soft);border-color:#cfe0f8}.callout[data-tone=info] .callout__icon{color:var(--blue);background:#dce9fb}:root[data-theme=dark] .callout{background:#1c1932;border-color:#352f5a}:root[data-theme=dark] .callout[data-tone=warning]{background:#2a1714;border-color:#5a2e26}:root[data-theme=dark] .callout[data-tone=warning] .callout__icon{color:#ff9f86;background:#3d1f19}:root[data-theme=dark] .callout[data-tone=info]{border-color:#23395c}:root[data-theme=dark] .callout[data-tone=info] .callout__icon{background:#1d2f4b}.api-table{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow-x:auto}.api-table table{border-collapse:collapse;width:100%;font-size:.85rem}.api-table th,.api-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.65rem .85rem}.api-table th{background:var(--surface-soft);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:600}.api-table tr:last-child td{border-bottom:0}.api-table td:first-child{white-space:nowrap}.api-table td:last-child{min-width:16rem;color:var(--text-2)}.api-name{background:var(--brand-soft)!important;box-shadow:none!important;color:var(--brand-ink)!important}.api-type,.api-def{white-space:normal;color:var(--text-2)!important}.api-req{color:#b42318;background:#fdecea;border-radius:999px;margin-left:.4rem;padding:0 .4rem;font-size:.68rem;font-weight:600;display:inline-block}:root[data-theme=dark] .api-req{color:#ffaba3;background:#3a1d1b}.api-none{color:var(--muted)}.faq2{gap:.3rem;margin:0;display:grid}.faq2 dt{margin-top:.9rem;font-weight:620}.faq2 dt:first-child{margin-top:0}.faq2 dd{color:var(--text-2);margin:0}.changelog2{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1.25rem 1.4rem}.md-h{letter-spacing:-.01em;margin:1.1rem 0 .4rem}.md-h2{font-size:1.05rem}.md-h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.md>:first-child{margin-top:0}.md-p,.md-list{color:var(--text-2);margin:0 0 .5rem;font-size:.92rem}.md-list{gap:.3rem;padding-left:1.2rem;display:grid}.pinfo{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pinfo__card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-content:start;gap:.9rem;padding:1.15rem 1.25rem;display:grid}.pinfo__card--wide{grid-column:1/-1}.pinfo__head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:600}.pinfo__list{margin:0;display:grid}.pinfo__list>div{border-bottom:1px dashed var(--border);justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.88rem;display:flex}.pinfo__list>div:last-child{border-bottom:0}.pinfo__list dt{color:var(--muted)}.pinfo__list dd{color:var(--text);text-align:right;margin:0;font-weight:550}.pinfo__missing{font-style:italic;color:var(--muted)!important;font-weight:450!important}.pinfo__note{color:var(--muted);margin:0;font-size:.8rem}.related{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.related__item{border:1px solid var(--border);height:100%;color:var(--text);border-radius:13px;align-items:flex-start;gap:.7rem;padding:.85rem .9rem;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.related__item:hover{border-color:color-mix(in srgb, var(--rel) 45%, var(--border));background:color-mix(in srgb, var(--rel) 5%, var(--surface))}.related__item>svg{color:var(--muted);flex:none;margin-top:.15rem}.related__dot{background:var(--rel);border-radius:50%;flex:none;width:.6rem;height:.6rem;margin-top:.4rem}.related__text{flex:1;gap:.1rem;display:grid}.related__title{font-size:.92rem;font-weight:600}.related__tag{color:var(--text-2);font-size:.8rem;line-height:1.4}.pinfo__all{justify-self:start;align-items:center;gap:.35rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.pinfo__all:hover{text-decoration:underline}.pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pager__item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);align-items:center;gap:.85rem;padding:1rem 1.15rem;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.pager__item:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.pager__item>span{display:grid}.pager__item--next{text-align:right;justify-content:flex-end}.pager__hint{color:var(--muted);font-size:.78rem}.pager__label{font-weight:620}.data-editor{gap:.5rem;display:grid}.data-editor__text{border:1px solid var(--code-border);background:var(--code-bg);width:100%;min-height:20rem;color:var(--code-fg);resize:vertical;tab-size:2;border-radius:12px;padding:.75rem;font-family:JetBrains Mono,monospace;font-size:.74rem;line-height:1.55}.data-editor__text[aria-invalid=true]{border-color:#e5484d}.data-editor__error,.data-editor__ok{margin:0;font-size:.8rem}.data-editor__error{color:#c2261d}.data-editor__ok{color:#1f7a52}.data-editor__actions{flex-wrap:wrap;gap:.4rem;display:flex}.dfoot{border-top:1px solid var(--border);background:var(--surface-soft);margin-top:2rem}.dfoot__grid{grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:2rem;max-width:1440px;margin-inline:auto;padding:2.5rem 1.5rem 3rem;display:grid}.dfoot__name{margin:0 0 .35rem;font-weight:650}.dfoot__text{max-width:22rem;color:var(--text-2);margin:0;font-size:.88rem}.dfoot__head{color:var(--text);margin:0 0 .6rem;font-size:.8rem;font-weight:650}.dfoot ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.dfoot a{color:var(--text-2);font-size:.88rem;text-decoration:none}.dfoot a:hover{color:var(--text);text-decoration:underline}.tile{--_bg:var(--purple-bg);--_bd:var(--purple-bd);--_fg:var(--purple-fg);border:1.5px solid var(--_bd);background:var(--_bg);width:2.75rem;height:2.75rem;color:var(--_fg);border-radius:50%;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 1px #fff9}:root[data-theme=dark] .tile{background:var(--_bg);box-shadow:none}.tile[data-size=sm]{width:2rem;height:2rem}.tile[data-size=lg]{width:3.25rem;height:3.25rem}.tile[data-tone=green]{--_bg:var(--green-bg);--_bd:var(--green-bd);--_fg:var(--green-fg)}.tile[data-tone=orange]{--_bg:var(--orange-bg);--_bd:var(--orange-bd);--_fg:var(--orange-fg)}.tile[data-tone=blue]{--_bg:var(--blue-bg);--_bd:var(--blue-bd);--_fg:var(--blue-fg)}.tile[data-tone=pink]{--_bg:var(--pink-bg);--_bd:var(--pink-bd);--_fg:var(--pink-fg)}.tile[data-tone=yellow]{--_bg:var(--yellow-bg);--_bd:var(--yellow-bd);--_fg:var(--yellow-fg)}.btn{min-height:2.6rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1.1rem;font-size:.92rem;font-weight:550;text-decoration:none;transition:transform .15s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn--primary{background:var(--text);color:var(--frame);box-shadow:0 8px 20px -10px #14142873}.btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--text) 86%, var(--brand))}.btn--secondary{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.btn--secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-soft)}.btn--ghost{color:var(--text-2);background:0 0}.btn--ghost:hover{background:var(--surface-soft);color:var(--text)}.btn--sm{border-radius:10px;min-height:2.15rem;padding:.35rem .8rem;font-size:.85rem}.btn--block{width:100%}.page{animation:.45s cubic-bezier(.22,1,.36,1) page-in}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.page{animation:none}}.page-hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.5rem;padding:clamp(2.25rem,6vw,3.75rem) 1.25rem clamp(2rem,4vw,3rem);display:grid}.page-hero .tile{margin-bottom:.6rem}.page-hero .eyebrow{margin:0}.page-hero__title{letter-spacing:-.035em;max-width:22ch;margin:0;font-size:clamp(2rem,4.4vw,2.9rem);font-weight:550;line-height:1.12}.page-hero .lead{max-width:42rem}.page-hero__toc{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:1.1rem;display:flex}.page-hero__toc a{border:1px solid var(--border);background:var(--surface);color:var(--text-2);box-shadow:var(--shadow-sm);border-radius:999px;padding:.38rem .85rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s}.page-hero__toc a:hover{border-color:var(--border-strong);color:var(--text)}.code{border:1px solid var(--border);background:var(--code-bg);color:var(--code-fg);border-radius:14px;overflow:hidden}.code__bar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:.4rem .45rem .4rem 1rem;display:flex}.code__title{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:.78rem}.code__pre{tab-size:2;margin:0;padding:1rem 1.1rem;font-size:.82rem;line-height:1.7;overflow:auto}.code__pre:focus-visible{outline-offset:-2px}.tk-c{color:var(--tk-c);font-style:italic}.tk-s{color:var(--tk-s)}.tk-t{color:var(--tk-t)}.tk-k{color:var(--tk-k)}.tk-n{color:var(--tk-n)}.tk-a{color:var(--tk-a)}.tk-y{color:var(--tk-y)}.copy-btn{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-2);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.76rem;font-weight:550;transition:background-color .2s,color .2s;display:inline-flex}.copy-btn:hover{background:var(--surface);color:var(--text)}.copy-btn--soft{background:var(--brand-soft);color:var(--brand);border-color:#0000;border-radius:11px;padding:.5rem .85rem}.install{border:1px solid var(--border);background:var(--surface);max-width:34rem;box-shadow:var(--shadow-sm);border-radius:14px;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1rem;display:flex}.install code{white-space:nowrap;flex:1;overflow-x:auto;box-shadow:none!important;color:var(--text)!important;background:0 0!important;padding:0!important;font-size:.9rem!important}.install__prompt{color:var(--muted);font-family:JetBrains Mono,monospace}.field{gap:.4rem;display:grid}.field__label{color:var(--text-2);font-size:.8rem;font-weight:600}.field__hint{color:var(--muted);margin:0;font-size:.76rem}.select,.color{border:1px solid var(--border);background:var(--surface);width:100%;height:2.4rem;color:var(--text);font:inherit;box-shadow:var(--shadow-sm);border-radius:11px;padding:0 .75rem;font-size:.9rem}.color{cursor:pointer;padding:.2rem}.segmented{border:1px solid var(--border);background:var(--surface-sunken);border-radius:12px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented__btn{color:var(--muted);font:inherit;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:.35rem .65rem;font-size:.82rem;font-weight:550}.segmented__btn[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--border)}.toggle{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.toggle__label{color:var(--text-2);cursor:pointer;font-size:.86rem;font-weight:500;display:grid}.toggle__hint{color:var(--muted);font-size:.74rem;font-weight:450}.switch{background:var(--border-strong);cursor:pointer;border:0;border-radius:99px;flex:none;width:40px;height:24px;padding:0;transition:background-color .2s;position:relative}.switch[aria-checked=true]{background:#a78bfa}.switch__thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch[aria-checked=true] .switch__thumb{transform:translate(16px)}.range{accent-color:#8b5cf6;width:100%}.swatches{flex-wrap:wrap;gap:.4rem;display:flex}.swatch{border:2px solid var(--surface);width:1.75rem;height:1.75rem;box-shadow:0 0 0 1px var(--border-strong);cursor:pointer;border-radius:50%;padding:0;position:relative}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--text)}.swatch--custom{border:1.5px dashed var(--border-strong);background:var(--surface);overflow:hidden}.swatch--custom input{opacity:0;cursor:pointer;width:200%;height:200%;position:absolute;inset:-6px}.swatch--custom:focus-within{outline:2px solid var(--brand);outline-offset:2px}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:.2rem;padding:.35rem;display:flex;overflow-x:auto}.tabs__btn{color:var(--muted);font:inherit;text-transform:capitalize;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:.45rem .6rem;font-size:.84rem;font-weight:550}.tabs__btn:hover{color:var(--text)}.tabs__btn[aria-selected=true]{background:var(--surface-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.tabs--pills{border:0;flex-wrap:wrap;margin-bottom:1.25rem;padding:0}.tabs--pills .tabs__btn{border:1px solid var(--border);background:var(--surface);text-transform:none;box-shadow:var(--shadow-sm);border-radius:999px;flex:none;padding:.5rem .95rem}.tabs--pills .tabs__btn[aria-selected=true]{background:var(--text);color:var(--frame);border-color:#0000}.pg{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.pg__panel{top:calc(var(--chrome-h) + 1rem);max-height:calc(100vh - var(--chrome-h) - 3rem);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;display:flex;position:sticky}.pg__controls{gap:1rem;padding:1.1rem;display:grid;overflow-y:auto}.pg__desc{color:var(--muted);margin:-.4rem 0 0;font-size:.85rem;line-height:1.5}.pg__stage{gap:1rem;min-width:0;display:grid}.pg__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pg__actions{flex-wrap:wrap;gap:.25rem;display:flex}.pg__canvas,.ppg__preview{border:1px solid var(--border);background-color:#fbfbfd;background-image:radial-gradient(circle at 1px 1px,#1414280f 1px,#0000 0);background-size:22px 22px;border-radius:20px}.pg__canvas{overscroll-behavior:auto;scrollbar-width:thin;min-height:480px;max-height:min(78vh,820px);padding:clamp(1rem,3vw,2.5rem);overflow:auto}.pg__canvas--dark,.ppg__preview--dark{background-color:#0c0d12;background-image:radial-gradient(circle at 1px 1px,#ffffff0d 1px,#0000 0);border-color:#23242d}.pg__device{margin-inline:auto;transition:max-width .45s cubic-bezier(.22,1,.36,1)}.pg__device[data-device=mobile],.pg__device[data-device=tablet]{border:1px dashed var(--border-strong);border-radius:24px;padding:1rem}.pg__output{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:1rem;display:grid}.pg__code{gap:.75rem;min-width:0;display:grid}.pg__code-options{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.pg__code-options .field{grid-auto-flow:column;align-items:center}.pg__code-options .toggle{justify-content:flex-start}.pg__log{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:1rem}.pg__log-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem;font-size:.76rem;font-weight:600}.pg__log-empty{color:var(--muted);margin:0;font-size:.85rem}.pg__log ol{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.pg__log code{word-break:break-word;font-size:.74rem;display:block}.examples__panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:22px;padding:clamp(1rem,3vw,2rem)}.examples__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.examples__title{letter-spacing:-.015em;margin:0 0 .25rem;font-size:1.2rem;font-weight:600}.examples__blurb{max-width:44rem;color:var(--text-2);margin:0}.pshows{gap:clamp(3.5rem,8vw,5.5rem);padding-bottom:clamp(3.5rem,8vw,5.5rem);display:grid}.pshow{gap:1.5rem;display:grid}.pshow__head{max-width:44rem}.pshow__head h2{letter-spacing:-.03em;margin:0 0 .5rem;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:600;line-height:1.15}.pshow__code>summary{border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.86rem;font-weight:550;list-style:none;display:inline-flex}.pshow__code>summary::-webkit-details-marker{display:none}.pshow__code>summary:before{content:"</>";color:var(--brand);font-family:JetBrains Mono,monospace;font-size:.75rem}.pshow__code[open]>summary{margin-bottom:.9rem}.duo{border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.duo__panel{background:#fff;padding:clamp(1.5rem,4vw,3rem)}.duo__panel--dark{background:#2b2f3c}.pstack{gap:2rem;max-width:30rem;margin-inline:auto;display:grid}.pgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1rem;display:grid}.pcard{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:20px;align-content:start;gap:1rem;padding:1.3rem 1.45rem 1.55rem;display:grid}.pcard--lg{padding:clamp(1.25rem,3vw,2.1rem)}.pcard__title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:600}.pcard__body{align-content:center;min-height:4.5rem;display:grid}.pcenter{text-align:center;gap:.25rem;display:grid}.pcenter .m2t-pb__head{justify-content:center}.pbig{letter-spacing:-.04em;font-size:2rem;font-weight:650}.psegs{gap:2.5rem;width:100%;max-width:54rem;margin-inline:auto;padding-top:2.5rem;display:grid}.psegs__row{gap:.85rem;display:grid}.psegs__state{color:var(--text-2);margin:0;font-weight:550}.psteps{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.psteps__col{gap:1rem;display:grid}.pcard--violet{background:#f1edfd;border-color:#0000;gap:.85rem;padding:clamp(1rem,3vw,1.75rem)}:root[data-theme=dark] .pcard--violet{background:#241f38}.pstep-card{background:#fff;border:1px solid #ffffffb3;border-radius:20px;padding:1.5rem 1.25rem 1.2rem;box-shadow:0 14px 30px -18px #5a3cb459}.ppoints{margin-top:.5rem}.prings{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:1rem;display:grid}.pkpi{border:1px solid var(--border);background:var(--surface);text-align:center;box-shadow:var(--shadow);border-radius:22px;justify-items:center;gap:.35rem;padding:1.6rem 1.25rem 1.4rem;display:grid}.pkpi__title{letter-spacing:-.015em;margin:0;font-size:1.12rem;font-weight:600}.pkpi__sub{color:var(--muted);margin:0 0 .85rem;font-size:.82rem}.pkpi__link{color:var(--text-2);margin-top:.6rem;font-size:.86rem;font-weight:500;text-decoration:none}.pkpi__link:hover{color:var(--brand)}.pring-row{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:1.5rem;display:flex}.plive{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1rem;display:grid}.plive__panel,.plive__side{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:22px;align-content:center;gap:2rem;padding:clamp(1.25rem,3vw,2.1rem);display:grid}.plive__side{justify-items:center}.plive__side .m2t-seg{width:100%}.plive__actions{flex-wrap:wrap;gap:.5rem;display:flex}.ppg{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.ppg__controls{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;gap:1rem;padding:1.1rem;display:grid}.ppg__colors{grid-template-columns:3rem 1fr 3rem;align-items:center;gap:.75rem;display:grid}.ppg__stage{gap:1rem;min-width:0;display:grid}.ppg__bar{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.ppg__bar .field{grid-auto-flow:column;align-items:center}.ppg__preview{place-items:center;min-height:260px;padding:clamp(1.5rem,5vw,3.5rem);display:grid}.ppg__frame{width:min(100%,34rem)}.code{border-color:var(--code-border);border-radius:14px}.code__bar{border-bottom-color:var(--code-border);background:var(--code-bar)}.code__title{color:#9aa3b8}.code .copy-btn,.install-panel .copy-btn{color:#d6dcea;background:#ffffff0f;border-color:#ffffff1a}.code .copy-btn:hover,.install-panel .copy-btn:hover{color:#fff;background:#ffffff1f}.btn--accent{background:var(--brand);color:#fff;box-shadow:0 6px 16px -8px color-mix(in srgb, var(--brand) 80%, transparent)}.btn--accent:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 86%, #000)}:root[data-theme=dark] .btn--accent{color:#14112a}@media (width<=1280px){.docs2{grid-template-columns:minmax(0,1fr)}.otp,.dh__links{display:none}}@media (width<=1100px){.pg,.ppg,.plive,.psteps{grid-template-columns:minmax(0,1fr)}.pg__panel{max-height:none;position:static}.pg__controls,.ppg__controls{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-items:start}.pg__output{grid-template-columns:minmax(0,1fr)}}@media (width<=1023px){.dh__menu{display:grid}.dlayout{grid-template-columns:minmax(0,1fr)}.dside{top:var(--chrome-h);z-index:45;border-right:1px solid var(--border);background:var(--bg);width:min(20rem,86vw);max-height:none;box-shadow:var(--shadow-lg);visibility:hidden;padding:1rem .85rem 2rem;transition:transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;position:fixed;bottom:0;left:0;transform:translate(-105%)}.dside[data-open]{visibility:visible;transition:transform .28s cubic-bezier(.22,1,.36,1),visibility;transform:none}.dscrim{inset:var(--chrome-h) 0 0;z-index:44;background:#0f111952;border:0;display:block;position:fixed}.phero__grid,.pinfo,.duo,.related{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.gallery2__grid{grid-template-columns:minmax(0,1fr)}.lcard__foot{flex-wrap:wrap}.dfoot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dfoot__brand{grid-column:1/-1}.pager{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.dh__inner{gap:.5rem;padding-inline:1rem}.dlayout{padding-inline:1rem}.crumbs__mid,.crumbs__site,.crumbs__ver,.dsearch__kbd{display:none}.dsearch{flex-basis:8rem}.fsearch{width:100%}.phero__facts{grid-template-columns:minmax(0,1fr)}.phero__facts>div:nth-child(odd){border-right:0}.phero__facts>div:nth-last-child(2){border-bottom:1px solid var(--border)}.lcard__head{flex-wrap:wrap}}.gallery2{gap:.85rem;display:grid}.docs2{grid-template-columns:minmax(0,50rem) 12rem;justify-content:space-between}@media (width<=1280px){.docs2{grid-template-columns:minmax(0,1fr)}}.crumbs{min-width:0;overflow:hidden}.dsearch{min-width:0}@media (width<=480px){.dsearch{flex:0 0 2.35rem;justify-content:center;padding:0;position:relative}.dsearch>svg{pointer-events:none;position:absolute}.dsearch__input{color:#0000;width:100%;height:100%}.dsearch__input::placeholder{color:#0000}.dsearch:focus-within{z-index:70;padding:0 .6rem 0 2.1rem;position:absolute;left:3.5rem;right:3.5rem}.dsearch:focus-within>svg{left:.75rem}.dsearch:focus-within .dsearch__input{color:var(--text)}.dsearch:focus-within .dsearch__input::placeholder{color:var(--muted)}}.pg__panel .tabs__btn{padding:.42rem .35rem;font-size:.8rem}@media (width<=640px){.crumbs .crumbs__mid{display:none}}:root:not([data-theme=dark]){--bg:#f7f7f4;--surface:#fff;--surface-soft:#f3f3ef;--surface-sunken:#efeeea;--text:#1f2230;--text-2:#464a5a;--muted:#6c7080;--border:#e8e7e2;--border-strong:#dad8d1;--brand:#6655d8;--brand-ink:#5243c2;--brand-soft:#efecfd;--brand-softer:#f7f6ff;--blue-soft:#edf3fd;--shadow-sm:0 1px 2px #1f22300a;--shadow:0 1px 2px #1f22300a, 0 10px 28px -16px #1f223024;--shadow-lg:0 2px 6px #1f22300a, 0 30px 60px -30px #1f223038;--code-bg:#fbfbf9;--code-bar:#f4f4f0;--code-border:#e6e5df;--code-fg:#2b2e3d;--tk-c:#8f93a2;--tk-s:#2e8250;--tk-t:#2f62c2;--tk-k:#7443cc;--tk-n:#bd5618;--tk-a:#a93474;--tk-y:#2f62c2}body{font-size:15px}:root:not([data-theme=dark]) .install-panel__tab{color:#8b8f9e}:root:not([data-theme=dark]) .install-panel__tab:hover,:root:not([data-theme=dark]) .install-panel__tab[aria-selected=true]{color:var(--text)}:root:not([data-theme=dark]) .install-panel__tab[aria-selected=true]{border-bottom-color:var(--brand)}:root:not([data-theme=dark]) .install-panel__prompt{color:#a3a7b4}:root:not([data-theme=dark]) .install-panel__cmd{color:var(--code-fg)!important}:root:not([data-theme=dark]) .code__title{color:#7f8392}:root:not([data-theme=dark]) .code .copy-btn,:root:not([data-theme=dark]) .install-panel .copy-btn{border-color:var(--code-border);color:var(--text-2);background:#fff}:root:not([data-theme=dark]) .code .copy-btn:hover,:root:not([data-theme=dark]) .install-panel .copy-btn:hover{background:var(--brand-softer);color:var(--brand-ink)}:root:not([data-theme=dark]) .install-panel{box-shadow:var(--shadow-sm)}:root:not([data-theme=dark]) .pg__canvas:not(.pg__canvas--dark),:root:not([data-theme=dark]) .ppg__preview:not(.ppg__preview--dark){background-color:#fafaf8;background-image:radial-gradient(circle at 1px 1px,#3c3c5a12 1px,#0000 0)}.dh__spacer{flex:1}.dh__install{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex:none;align-items:center;gap:.15rem;padding:.1rem .15rem .1rem .7rem;display:inline-flex}.dh__install code{color:var(--text-2);white-space:nowrap;font-size:.78rem;background:0 0!important;padding:0!important}.dh__install code span{color:var(--muted)}.dh__install .copy-btn{background:0 0!important;border:0!important;padding:.3rem .4rem!important}@media (width<=1100px){.dh__install{display:none}}.pview[hidden]{display:none!important}.dlayout[data-sidebar=off]{grid-template-columns:minmax(0,1fr);max-width:1200px}[data-view=docs] .docs2{border-top:0;margin-top:0;padding-top:.5rem}.dh__menu[hidden]{display:none!important}.lp{padding-bottom:1rem}.lp-sec{border-top:1px solid var(--border);gap:1.5rem;margin-top:clamp(3.25rem,6vw,4.75rem);padding:clamp(3.25rem,6vw,4.75rem) 0 0;display:grid}.lp-head{max-width:46rem}.lp-eyebrow{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.74rem;font-weight:500}.lp-title{color:var(--text);letter-spacing:-.035em;margin:.55rem 0 0;font-size:clamp(1.55rem,1.15rem + 1.25vw,2.15rem);font-weight:700;line-height:1.12}.lp-lead{color:var(--text-2);margin:.7rem 0 0;font-size:.98rem;line-height:1.65}.lp-more{color:var(--brand-ink);justify-self:start;align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.lp-more:hover{text-decoration:underline}.btn--dark{color:#fff;background:#1c1d26;border-color:#0000}.btn--dark:hover:not(:disabled){background:#2c2d39}:root[data-theme=dark] .btn--dark{color:#15161c;background:#f1f1f4}.lp-checks{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.lp-checks li{color:var(--text-2);padding-left:1.6rem;font-size:.9rem;line-height:1.6;position:relative}.lp-checks li:before{content:"";border-bottom:2px solid var(--brand);border-left:2px solid var(--brand);width:.7rem;height:.38rem;position:absolute;top:.42rem;left:.15rem;transform:rotate(-45deg)}.lp-checks b{color:var(--text);font-weight:650}.lp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:clamp(2rem,4.5vw,4.5rem);padding:clamp(1.75rem,4vw,3.25rem) 0 0;display:grid}.lp-hero__title{color:var(--text);letter-spacing:-.045em;margin:0;font-size:clamp(2.3rem,1.45rem + 2.7vw,3.45rem);font-weight:750;line-height:1.04}.lp-hero__title span{color:var(--brand);display:block}.lp-hero__lead{max-width:34rem;color:var(--text-2);margin:1.1rem 0 1.4rem;font-size:1.02rem;line-height:1.65}.lp-hero .install-panel{max-width:28rem}.lp-hero__actions{flex-wrap:wrap;gap:.55rem;margin-top:1.2rem;display:flex}.lp-facts{color:var(--muted);flex-wrap:wrap;gap:.35rem 1.1rem;margin:1.4rem 0 0;font-size:.84rem;display:flex}.lp-facts b{color:var(--text);font-weight:650}.lp-demo{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:20px;overflow:hidden}.lp-demo__bar{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.7rem .8rem;display:flex}.lp-demo__stage{background-color:#fafaf8;background-image:radial-gradient(circle at 1px 1px,#3c3c5a12 1px,#0000 0);background-size:20px 20px;height:380px;padding:1.25rem 1.35rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 84%,#0000);mask-image:linear-gradient(#000 84%,#0000)}:root[data-theme=dark] .lp-demo__stage{background-color:var(--surface-sunken);background-image:radial-gradient(circle at 1px 1px,#ffffff0d 1px,#0000 0)}.lp-demo__foot{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.8rem;display:flex}.lp-demo__foot .btn{margin-left:auto}.lp-dot{background:#34b37a;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 3px #34b37a2e}.lp .pg{grid-template-columns:minmax(0,1fr) 300px;gap:1.25rem}.lp .pg__panel{order:2}.lp .pg__canvas{min-height:520px}.lb{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.lb__list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.lb__item{width:100%;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.6rem .8rem;transition:background-color .15s,border-color .15s;display:flex}.lb__item:hover{background:var(--surface)}.lb__item[aria-current]{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text)}.lb__name{font-size:.9rem;font-weight:600}.lb__cat{color:var(--muted);font-size:.74rem}.lb__panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:20px;overflow:hidden}.lb__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.5rem;padding:1.2rem 1.35rem 0;display:flex}.lb__titles{max-width:40rem}.lb__title{color:var(--text);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1.15rem;font-weight:700;display:flex}.lb__title code{background:var(--surface-soft);color:var(--text-2);border-radius:6px;padding:.1rem .4rem;font-size:.74rem;font-weight:500}.lb__tagline{color:var(--text-2);margin:.4rem 0 0;font-size:.92rem;line-height:1.55}.lb__use{color:var(--muted);margin:.3rem 0 0;font-size:.84rem}.lb__use b{color:var(--text-2);font-weight:600}.lb__toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 1.35rem .85rem;display:flex}.lb__scenario{color:var(--muted);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.lb__stage{overscroll-behavior:auto;border-top:1px solid var(--border);scrollbar-width:thin;background-color:#fafaf8;background-image:radial-gradient(circle at 1px 1px,#3c3c5a12 1px,#0000 0);background-size:20px 20px;min-height:320px;max-height:560px;padding:1.25rem 1.35rem;overflow:auto}:root[data-theme=dark] .lb__stage{background-color:var(--surface-sunken);background-image:radial-gradient(circle at 1px 1px,#ffffff0d 1px,#0000 0)}.lb__stage .code{margin:0}.lp-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.lp-progress__card{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.25rem;display:flex}.lp-progress__demo{place-items:center stretch;min-height:7rem;display:grid}.lp-progress__card:last-child .lp-progress__demo{justify-items:center}.lp-progress__title{color:var(--text);margin:0;font-size:.88rem;font-weight:650}.lp-progress__title code{color:var(--muted);margin-top:.2rem;font-size:.74rem;font-weight:400;display:block;background:0 0!important;padding:0!important}.lp-ways{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.lp-ways__side{gap:1.5rem;display:grid}.lp-ways__list{gap:.5rem;display:grid}.lp-way{border:1px solid var(--border);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:14px;gap:.75rem;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s;display:flex}.lp-way[aria-selected=true]{border-color:color-mix(in srgb, var(--brand) 55%, var(--border));box-shadow:0 0 0 3px var(--brand-soft)}.lp-way__n{color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;line-height:1.6}.lp-way__title{color:var(--text);font-size:.92rem;font-weight:650;display:block}.lp-way__body{color:var(--muted);margin-top:.15rem;font-size:.82rem;line-height:1.5;display:block}.lp-ways__code .code{margin:0}.lp-a11y{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.lp-kbd{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);white-space:nowrap;border-bottom-width:2px;border-radius:6px;padding:.1rem .45rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.76rem;display:inline-block}.dh__views{display:none}@media (width<=1280px){:root{--views-h:46px}.dh__views{height:var(--views-h);border-top:1px solid var(--border);scrollbar-width:none;align-items:center;gap:.25rem;max-width:1440px;margin-inline:auto;padding-inline:1.25rem;display:flex;overflow-x:auto}.dh__views a{color:var(--text-2);border-radius:999px;flex:none;padding:.4rem .8rem;font-size:.85rem;font-weight:500;text-decoration:none}.dh__views a[aria-current=page]{background:var(--brand-soft);color:var(--brand-ink)}}@media (width<=1100px){.lp-hero,.lp .pg{grid-template-columns:minmax(0,1fr)}.lp .pg__panel{order:0}.lp-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.lb,.lp-ways,.lp-a11y{grid-template-columns:minmax(0,1fr)}.lb__list{scrollbar-width:thin;gap:.35rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.lb__item{border-color:var(--border);background:var(--surface);flex:none;width:auto}.lb__cat{display:none}}@media (width<=560px){.lp-progress{grid-template-columns:minmax(0,1fr)}.lp-demo__stage{height:340px}}.lp .pg__output{grid-template-columns:minmax(0,1fr)}.lp-progress__title code{box-shadow:none!important;border:0!important}.dh__links a{white-space:nowrap}.dmain .m2t{--m2t-accent-2:var(--m2t-accent)}
