:root{color-scheme:light;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(100% 0 0);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(94% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0);--chart-1:oklch(81% .1 252);--chart-2:oklch(62% .19 260);--chart-3:oklch(55% .22 263);--chart-4:oklch(49% .22 264);--chart-5:oklch(42% .18 266);--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius:.625rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--spacing:.25rem;--tracking-normal:0em;--shadow-2xs:0 1px 3px 0px #0000000d;--shadow-xs:0 1px 3px 0px #0000000d;--shadow-sm:0 1px 3px 0px #0000001a, 0 1px 2px -1px #0000001a;--shadow:0 1px 3px 0px #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 1px 3px 0px #0000001a, 0 2px 4px -1px #0000001a;--shadow-lg:0 1px 3px 0px #0000001a, 0 4px 6px -1px #0000001a;--shadow-xl:0 1px 3px 0px #0000001a, 0 8px 10px -1px #0000001a;--shadow-2xl:0 1px 3px 0px #00000040}.dark{color-scheme:dark;--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(26.9% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(37.1% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(27.5% 0 0);--input:oklch(32.5% 0 0);--ring:oklch(55.6% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(27.5% 0 0);--sidebar-ring:oklch(43.9% 0 0);--chart-1:oklch(81% .1 252);--chart-2:oklch(62% .19 260);--chart-3:oklch(55% .22 263);--chart-4:oklch(49% .22 264);--chart-5:oklch(42% .18 266)}@layer components{:where(:root){--size-base:var(--spacing,.25rem);--layout-density:1}:where(:root,[data-size-scope]){--size-xs:calc(var(--size-base) * 2);--size-sm:calc(var(--size-base) * 3);--size-md:calc(var(--size-base) * 4);--size-lg:calc(var(--size-base) * 6);--size-xl:calc(var(--size-base) * 8)}:where([data-density=compact]){--layout-density:.75}:where([data-density=comfortable]){--layout-density:1}:where([data-density=spacious]){--layout-density:1.25}:where(.flex,.inline-flex,.grid,.inline-grid,.stack,.center){--layout-gap:initial}:where(.grid,.inline-grid){--layout-min:16rem}:where(.stack){gap:var(--layout-gap,calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1))));flex-direction:column}:where(.flex,.inline-flex,.grid,.inline-grid,.center){gap:var(--layout-gap,0px)}:where(.container){--layout-max:80rem;--layout-gutter:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)));box-sizing:border-box;inline-size:100%;max-inline-size:var(--layout-max);min-inline-size:0;padding-inline:var(--layout-gutter);margin-inline:auto}:where(.center){place-items:center}:where(.query){container:layout/inline-size}dialog.alert-dialog{border-radius:var(--radius-xl);background:var(--background);color:var(--foreground);width:calc(100% - 2rem);max-width:28rem;box-shadow:var(--shadow-lg);opacity:0;transition:opacity .2s ease, transform .2s ease, display .2s allow-discrete;border:none;margin:auto;padding:0;position:fixed;inset:0;transform:translateY(-.5rem)scale(.98);&[open]{opacity:1;transform:translateY(0)scale(1)}&::backdrop{backdrop-filter:blur();transition:all .2s ease, display .2s allow-discrete;background:oklch(0% 0 0/0)}&[open]::backdrop{backdrop-filter:blur(3px);background:oklch(0% 0 0/.45)}&::backdrop{pointer-events:auto}}@starting-style{dialog.alert-dialog[open]{opacity:0;transform:translateY(-.5rem)scale(.98)}dialog.alert-dialog[open]::backdrop{backdrop-filter:blur();background:oklch(0% 0 0/0)}}html:has(dialog.alert-dialog:modal){scrollbar-gutter:stable;overflow:hidden}.alert-dialog-content{padding:1.5rem}.alert-dialog:where([data-density=compact]) .alert-dialog-content{padding:1rem}.alert-dialog:where([data-density=comfortable]) .alert-dialog-content{padding:1.5rem}.alert-dialog:where([data-density=spacious]) .alert-dialog-content{padding:2rem}.alert-dialog-header{margin-bottom:1.25rem}.alert-dialog-title{letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.alert-dialog-description{color:var(--muted-foreground);margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.alert-dialog-footer{justify-content:flex-end;gap:.5rem;display:flex}.avatar{background-color:var(--muted);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;position:relative;&[data-size=xs]{--_badge:.75rem;width:1.5rem;height:1.5rem;font-size:.5625rem}&[data-size=sm]{--_badge:1rem;width:2rem;height:2rem;font-size:.6875rem}&[data-size=md]{--_badge:1.25rem;width:2.5rem;height:2.5rem;font-size:.75rem}&[data-size=lg]{--_badge:1.5rem;width:3rem;height:3rem;font-size:.875rem}&[data-size=xl]{--_badge:1.75rem;width:4rem;height:4rem;font-size:1rem}&[data-shape=rounded]{border-radius:var(--radius-lg)}&[data-shape=square]{border-radius:var(--radius-sm)}&:has(>.avatar-image:not([data-error])){background-color:#0000}&[data-ring]{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--primary)}&[data-ring=secondary]{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--muted-foreground)}&[data-ring=destructive]{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--destructive)}}.avatar-image{object-fit:cover;border-radius:inherit;width:100%;height:100%}.avatar-fallback{width:100%;height:100%;color:var(--muted-foreground);background-color:var(--muted);border-radius:inherit;justify-content:center;align-items:center;font-size:.75rem;font-weight:500;display:flex;position:absolute;inset:0;&[data-variant=primary]{background-color:var(--primary);color:var(--primary-foreground)}&[data-variant=neutral]{background-color:var(--foreground);color:var(--background)}}.avatar:has(.avatar-image:not([data-error])) .avatar-fallback{display:none}.avatar-badge{--_rim:max(2px, calc(var(--_badge,1.25rem) * .15));z-index:1;width:var(--_badge,1.25rem);height:var(--_badge,1.25rem);box-sizing:border-box;border:var(--_rim) solid var(--background);background-color:#16a34a;background-repeat:no-repeat;border-radius:9999px;position:absolute;inset-block-end:calc(var(--_rim) * -.5);inset-inline-end:calc(var(--_rim) * -.5);&[data-variant=online]{background-color:#16a34a}&[data-position^=top]{inset-block:calc(var(--_rim) * -.5) auto}&[data-position$=start]{inset-inline:calc(var(--_rim) * -.5) auto}&[data-variant=offline]{background-color:var(--background);box-shadow:inset 0 0 0 max(2px, calc(var(--_badge,1.25rem) * .14)) #9ca3af}&[data-variant=busy]{background-color:#dc2626;background-image:linear-gradient(#fff 0 0);background-size:56% max(2px, calc(var(--_badge,1.25rem) * .14));background-position:50%}&[data-variant=away]{background-color:#f59e0b;background-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);background-size:max(2px, calc(var(--_badge,1.25rem) * .12)) 34%, 30% max(2px, calc(var(--_badge,1.25rem) * .12));background-position:50% 24%,71%}}.avatar-group{align-items:center;display:flex;& .avatar{border:2px solid var(--background);margin-left:-.5rem;&:first-child{margin-left:0}}&[data-overlap=sm] :is(.avatar,.avatar-group-count):not(:first-child){margin-left:-.25rem}&[data-overlap=lg] :is(.avatar,.avatar-group-count):not(:first-child){margin-left:-1rem}}.avatar-group-count{background-color:var(--muted);width:2.5rem;height:2.5rem;color:var(--muted-foreground);border:2px solid var(--background);border-radius:9999px;justify-content:center;align-items:center;margin-left:-.5rem;font-size:.75rem;font-weight:500;display:inline-flex}.badge{letter-spacing:.01em;white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;padding:.125rem .625rem;font-size:.6875rem;font-weight:500;line-height:1.5rem;display:inline-flex;&[data-size=xs]{padding:0 .375rem;font-size:.5625rem;line-height:1.125rem}&[data-size=sm]{padding:.0625rem .5rem;font-size:.625rem;line-height:1.25rem}&[data-size=md]{padding:.125rem .625rem;font-size:.6875rem;line-height:1.5rem}&[data-size=lg]{padding:.1875rem .75rem;font-size:.8125rem;line-height:1.75rem}&[data-size=xl]{padding:.25rem .875rem;font-size:.9375rem;line-height:2rem}&[data-variant=outline]{border:1px solid var(--border);color:var(--muted-foreground)}&[data-variant=secondary]{background:var(--secondary);color:var(--secondary-foreground)}&[data-variant=default]{background:var(--primary);color:var(--primary-foreground)}}.mk-blog-header{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem;display:flex;container:mk-blog-header/inline-size}.mk-blog-header-copy{flex-direction:column;align-items:flex-start;gap:.75rem;max-width:46rem;display:flex}.mk-blog-header-eyebrow{color:var(--primary);font-size:.875rem;font-weight:500}.mk-blog-header-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:2.25rem;font-weight:600;line-height:1.1}.mk-blog-header-desc{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.6}.mk-blog-header-actions{flex-wrap:wrap;gap:.5rem;display:flex}.mk-blog-header-categories{flex-wrap:wrap;gap:.5rem;display:flex;& a{border:1px solid var(--border);color:var(--foreground);border-radius:999px;align-items:center;gap:.375rem;padding:.3125rem .875rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex;&:hover{background:var(--accent);color:var(--accent-foreground)}&[aria-current]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}}.mk-blog-header[data-align=center]{text-align:center;align-items:center;& .mk-blog-header-copy{align-items:center}& :is(.mk-blog-header-actions,.mk-blog-header-categories){justify-content:center}}.mk-blog-header[data-variant=banner]{border-radius:var(--radius-xl);background:radial-gradient(120% 140% at 0% 0%, color-mix(in oklch, var(--primary) 14%, transparent), transparent 60%), var(--muted);padding:2.5rem 1.5rem}.mk-blog-header-categories a .mk-blog-header-count{background:color-mix(in oklch, currentColor 12%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 .375rem;font-size:.6875rem}.mk-blog-header-toolbar{border-block-start:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding-block-start:1rem;display:flex}.mk-blog-header-subscribe{flex-wrap:wrap;gap:.5rem;width:100%;max-width:26rem;display:flex;& .input{flex:12rem}}.mk-blog-header[data-variant=split]{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:center;gap:2rem;display:grid}.mk-blog-header-media{border-radius:var(--radius-xl);background:var(--muted);box-shadow:var(--shadow-lg);margin:0;overflow:hidden;rotate:1.5deg;& img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}}.mk-blog-header[data-variant=editorial]{text-align:center;align-items:center;& .mk-blog-header-copy{align-items:center}& .mk-blog-header-eyebrow{color:var(--muted-foreground);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.75rem;display:flex;&:before,&:after{content:"";background:currentColor;width:2.5rem;height:1px}}& .mk-blog-header-title{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:700}& .mk-blog-header-categories{justify-content:center}& .mk-blog-header-categories a{border:0;border-radius:0;padding-inline:.25rem}& .mk-blog-header-categories a[aria-current]{color:var(--foreground);box-shadow:inset 0 -2px var(--primary);background:0 0}}@container mk-blog-header (width>=48rem){.mk-blog-header-title{font-size:3rem}}@media (prefers-reduced-motion:reduce){.mk-blog-header-categories a{transition:none}}@media (prefers-contrast:more){.mk-blog-header-desc{color:var(--foreground)}.mk-blog-header-categories a{border-color:var(--foreground)}}@media (forced-colors:active){.mk-blog-header-categories a[aria-current]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}.mk-blog-item{min-width:0;color:var(--foreground);flex-direction:column;gap:1rem;display:flex;position:relative;container:mk-blog-item/inline-size;&:has(.mk-blog-item-title a:focus-visible){outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--radius-lg)}}.mk-blog-item-media{aspect-ratio:3/2;border-radius:var(--radius-lg);background:var(--muted);margin:0;overflow:hidden;& img{object-fit:cover;width:100%;height:100%;transition:scale .3s;display:block}}.mk-blog-item:hover .mk-blog-item-media img{scale:1.03}.mk-blog-item-body{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.mk-blog-item-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.mk-blog-item-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.25rem;font-weight:600;line-height:1.25;& a{color:inherit;outline:none;text-decoration:none;&:after{content:"";position:absolute;inset:0}}}.mk-blog-item-excerpt{color:var(--muted-foreground);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.mk-blog-item-byline{align-items:center;gap:.625rem;margin-block-start:auto;padding-block-start:.5rem;font-size:.8125rem;display:flex}.mk-blog-item-author{font-weight:500}.mk-blog-item-date{color:var(--muted-foreground)}.mk-blog-item[data-variant=horizontal]{flex-flow:wrap;align-items:flex-start;gap:1rem 1.5rem;& .mk-blog-item-media{flex:14rem;max-width:100%}& .mk-blog-item-body{flex:999 18rem}}.mk-blog-item[data-variant=featured]{isolation:isolate;border-radius:var(--radius-xl);color:#fff;background:#0b0b0f;justify-content:flex-end;min-height:24rem;padding:1.5rem;overflow:hidden;& .mk-blog-item-media{z-index:-1;aspect-ratio:auto;border-radius:0;position:absolute;inset:0;&:after{content:"";background:linear-gradient(#0000,#00000059 45%,#000000d9);position:absolute;inset:0}}& .mk-blog-item-body{flex:none;max-width:40rem}& .mk-blog-item-title{font-size:1.75rem}& :is(.mk-blog-item-meta,.mk-blog-item-excerpt,.mk-blog-item-date){color:#fffc}}@container mk-blog-item (width>=40rem){.mk-blog-item[data-variant=featured] .mk-blog-item-title{font-size:2.25rem}}.mk-blog-item-tags{z-index:1;position:relative;& a{text-decoration:none}flex-wrap:wrap;gap:.375rem;display:flex}.mk-blog-item-actions{z-index:1;gap:.25rem;display:flex;position:absolute;inset-block-start:.625rem;inset-inline-end:.625rem;& .swap,& .btn{background:color-mix(in oklch, var(--background) 85%, transparent);backdrop-filter:blur(6px);box-shadow:var(--shadow-sm);border-radius:999px}}.mk-blog-item[data-variant=card]{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);gap:0;transition:translate .2s,box-shadow .2s;overflow:hidden;&:hover{box-shadow:var(--shadow-lg);translate:0 -3px}& .mk-blog-item-media{border-radius:0}& .mk-blog-item-body{padding:1.125rem 1.25rem 1.25rem}& .mk-blog-item-byline{border-block-start:1px solid var(--border);margin-block-start:auto;padding-block-start:.75rem}}.mk-blog-item[data-variant=minimal]{border-block-end:1px solid var(--border);grid-template-columns:6.5rem minmax(0,1fr);gap:0 1.5rem;padding-block:1.25rem;display:grid;& .mk-blog-item-media{display:none}& .mk-blog-item-body{display:contents}& .mk-blog-item-byline{flex-direction:column;grid-area:1/1/span 3;align-items:flex-start;gap:.125rem;margin:0;padding:.25rem 0 0}& :is(.mk-blog-item-byline .avatar,.mk-blog-item-author){display:none}& :is(.mk-blog-item-meta,.mk-blog-item-title,.mk-blog-item-excerpt,.mk-blog-item-tags){grid-column:2}& .mk-blog-item-title{font-size:1.375rem}&:hover .mk-blog-item-title{text-underline-offset:.2em;text-decoration:underline}}.mk-blog-item[data-variant=quote]{border-radius:var(--radius-xl);background:var(--primary);min-height:16rem;color:var(--primary-foreground);justify-content:space-between;padding:1.5rem;& .mk-blog-item-media{display:none}& .mk-blog-item-title{font-family:var(--font-serif);font-size:1.5rem;font-weight:600;line-height:1.3;&:before{content:"“";opacity:.5;font-size:3rem;line-height:.6;display:block}}& :is(.mk-blog-item-meta,.mk-blog-item-excerpt,.mk-blog-item-date){color:color-mix(in oklch, var(--primary-foreground) 75%, transparent)}& .mk-blog-item-meta .badge{background:color-mix(in oklch, var(--primary-foreground) 15%, transparent);color:inherit}}.mk-blog-item[data-variant=podcast]{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);grid-template-columns:7rem minmax(0,1fr);gap:0 1.25rem;padding:1rem;display:grid;& .mk-blog-item-media{aspect-ratio:1;border-radius:var(--radius-md)}& .mk-blog-item-excerpt{-webkit-line-clamp:2}& .mk-blog-item-byline{padding-block-start:.25rem}}.mk-blog-item-player{z-index:1;grid-column:1/-1;width:100%;height:2.5rem;margin-block-start:.875rem;position:relative}@media (prefers-reduced-motion:reduce){.mk-blog-item-media img{transition:none}.mk-blog-item:hover .mk-blog-item-media img{scale:none}.mk-blog-item[data-variant=card]{transition:none}.mk-blog-item[data-variant=card]:hover{translate:none}}@media (prefers-contrast:more){.mk-blog-item-excerpt,.mk-blog-item-meta{color:var(--foreground)}}@media (forced-colors:active){.mk-blog-item-title a{color:linktext}.mk-blog-item[data-variant=featured]{border:1px solid canvastext}}.btn{white-space:nowrap;font-size:.875rem;font-weight:500;font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;background-color:var(--primary);height:2.25rem;color:var(--primary-foreground);border:1px solid #0000;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex;& svg{pointer-events:none;flex-shrink:0;&:not([class*=size-]){width:1rem;height:1rem}}& .spinner{color:inherit}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&:disabled,&[aria-disabled=true]{pointer-events:none;opacity:.5}&:disabled .spinner,&[aria-disabled=true] .spinner{animation-play-state:paused}&[data-variant=default]{background-color:var(--primary);color:var(--primary-foreground);&:hover{opacity:.9}}&[data-variant=secondary]{background-color:var(--secondary);color:var(--secondary-foreground);&:hover{background-color:color-mix(in oklch, var(--secondary) 85%, var(--secondary-foreground))}}&[data-variant=outline]{background-color:var(--background);color:var(--foreground);border:1px solid var(--border);box-shadow:var(--shadow-xs);&:hover{background-color:var(--accent);color:var(--accent-foreground)}}&[data-variant=ghost]{color:var(--foreground);background-color:#0000;border-color:#0000;&:hover{background-color:var(--accent);color:var(--accent-foreground)}}&[data-variant=destructive]{background-color:var(--destructive);color:var(--destructive-foreground);&:hover{opacity:.9}}&[data-variant=link]{color:var(--primary);text-underline-offset:4px;background-color:#0000;height:auto;padding:0;&:hover{text-decoration:underline}}&[data-variant=soft]{background-color:color-mix(in oklch, var(--primary) 12%, transparent);color:color-mix(in oklch, var(--primary) 80%, var(--foreground));&:hover{background-color:color-mix(in oklch, var(--primary) 20%, transparent)}}&[data-variant=dashed]{color:var(--foreground);border:1px dashed color-mix(in oklch, var(--foreground) 35%, transparent);background-color:#0000;&:hover{background-color:var(--accent);color:var(--accent-foreground);border-style:solid}}&[data-tone]{--_tone:var(--btn-color,var(--primary));--_tone-fg:var(--btn-color-fg,#fff);--_tone-ink:color-mix(in oklch, var(--_tone) 78%, var(--foreground))}&[data-tone=success]{--_tone:oklch(60% .15 150)}&[data-tone=warning]{--_tone:oklch(80% .16 80);--_tone-fg:oklch(28% .06 60)}&[data-tone=info]{--_tone:oklch(60% .16 250)}&[data-tone=destructive]{--_tone:var(--destructive);--_tone-fg:var(--destructive-foreground,#fff)}&[data-tone]:is(:not([data-variant]),[data-variant=default]){background-color:var(--_tone);color:var(--_tone-fg);&:hover{opacity:.9}}&[data-tone][data-variant=outline]{color:var(--_tone-ink);border-color:var(--_tone);background-color:#0000;&:hover{background-color:color-mix(in oklch, var(--_tone) 12%, transparent);color:var(--_tone-ink)}}&[data-tone]:is([data-variant=ghost],[data-variant=dashed]){color:var(--_tone-ink);&:hover{background-color:color-mix(in oklch, var(--_tone) 14%, transparent);color:var(--_tone-ink)}}&[data-tone][data-variant=dashed]{border-color:var(--_tone)}&[data-tone][data-variant=soft]{background-color:color-mix(in oklch, var(--_tone) 16%, transparent);color:var(--_tone-ink);&:hover{background-color:color-mix(in oklch, var(--_tone) 26%, transparent)}}&[data-tone][data-variant=link]{color:var(--_tone-ink)}&:dir(rtl) [data-rtl-flip]{scale:-1 1}&[data-size=xs]{border-radius:var(--radius-sm);height:1.75rem;padding:0 .5rem;font-size:.75rem}&[data-size=sm]{height:2rem;padding:0 .75rem;font-size:.8125rem}&[data-size=md]{height:2.25rem;padding:0 1rem;font-size:.875rem}&[data-size=lg]{height:2.75rem;padding:0 2rem;font-size:1rem}&[data-size=xl]{height:3.25rem;padding:0 2.5rem;font-size:1.125rem}&[data-size=icon]{width:2.25rem;height:2.25rem;padding:0}&[data-size=icon-xs]{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;padding:0}&[data-size=icon-sm]{width:2rem;height:2rem;padding:0}&[data-size=icon-lg]{width:2.75rem;height:2.75rem;padding:0}&[data-size=icon-xl]{width:3.25rem;height:3.25rem;padding:0}}@media (prefers-reduced-motion:reduce){.btn{transition:none}}@media (prefers-contrast:more){.btn{border:2px solid #0000;&[data-variant=default],&[data-variant=secondary],&[data-variant=destructive]{border-color:currentColor}&[data-variant=outline],&[data-variant=ghost]{border-color:var(--foreground)}}}@media (forced-colors:active){.btn{border:1px solid buttontext;&:disabled,&[aria-disabled=true]{color:graytext;border-color:graytext}}}.calendar{border:1px solid var(--border);border-radius:var(--radius-xl);background-color:var(--card);user-select:none;flex-direction:column;padding:.75rem;display:inline-flex}.calendar-header{justify-content:space-between;align-items:center;padding:0 .25rem .5rem;display:flex}.calendar-heading{color:var(--foreground);font-size:.875rem;font-weight:500}button.calendar-heading{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:.25rem .5rem;font-family:inherit;transition:background-color .15s;display:inline-flex;&:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:.375rem;height:.375rem;margin-top:-.1875rem;transition:rotate .15s;rotate:45deg}&[aria-expanded=true]:after{margin-top:.1875rem;rotate:-135deg}&:hover{background-color:var(--accent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}.calendar-caption{gap:.25rem;display:inline-flex}.calendar-select{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);font:inherit;cursor:pointer;background-color:#0000;padding:.25rem .375rem;font-size:.875rem;font-weight:500;&:hover{background-color:var(--accent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}.calendar-picker{display:none}.calendar[data-view]{& .calendar-grid{display:none}& .calendar-picker{box-sizing:border-box;grid-template-columns:repeat(4,1fr);align-content:center;gap:.375rem;padding:.25rem;display:grid}}.calendar-pick{border-radius:var(--radius-md);height:2.25rem;color:var(--foreground);font:inherit;cursor:pointer;background-color:#0000;border:none;padding:0;font-size:.8125rem;transition:background-color .15s,color .15s;&:hover{background-color:var(--accent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&[data-today]{background-color:var(--accent);font-weight:600}&[aria-current=true]{background-color:var(--primary);color:var(--primary-foreground)}&:disabled{color:var(--muted-foreground);cursor:not-allowed;background-color:#0000;text-decoration:line-through}}.calendar-nav{border:1px solid var(--border);border-radius:var(--radius-md);width:1.75rem;height:1.75rem;color:var(--foreground);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:inline-flex;&:hover{background-color:var(--accent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}& svg{width:.875rem;height:.875rem}}.calendar-grid{border-collapse:collapse;border-spacing:0}.calendar-day-label{width:2.25rem;height:2.25rem;color:var(--muted-foreground);text-align:center;vertical-align:middle;font-size:.75rem;font-weight:400}.calendar:where([data-density=compact]){padding:.5rem;& .calendar-day-label,& .calendar-day{width:1.75rem;height:1.75rem}& .calendar-day button{width:1.5rem;height:1.5rem}}.calendar:where([data-density=comfortable]){padding:.75rem}.calendar:where([data-density=spacious]){padding:1rem;& .calendar-day-label,& .calendar-day{width:2.75rem;height:2.75rem}& .calendar-day button{width:2.5rem;height:2.5rem}}.calendar-day{text-align:center;vertical-align:middle;width:2.25rem;height:2.25rem;padding:0;& button{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--foreground);cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;font-size:.8125rem;transition:background-color .15s,color .15s;display:inline-flex;&:hover{background-color:var(--accent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}&[data-today] button{background-color:var(--accent);font-weight:600}&[data-selected] button{background-color:var(--primary);color:var(--primary-foreground);&:hover{opacity:.9}}&[data-outside] button{color:var(--muted-foreground);opacity:.5}&[data-disabled] button{color:var(--muted-foreground);opacity:.35;cursor:not-allowed}}.calendar-day button{position:relative}.calendar-day[data-mark] button:after{content:"";top:.1875rem;background-color:var(--muted-foreground);border-radius:50%;width:.3125rem;height:.3125rem;position:absolute;inset-inline-end:.1875rem}.calendar-day[data-mark=holiday] button{color:var(--destructive);font-weight:600;&:after{background-color:var(--destructive)}}.calendar-day[data-mark=event] button:after{background-color:var(--primary)}.calendar-day[data-mark=booked] button{color:var(--muted-foreground);background-image:repeating-linear-gradient(135deg, transparent 0 4px, color-mix(in oklch, var(--muted-foreground) 18%, transparent) 4px 5px);text-decoration:line-through;&:after{display:none}}.calendar-day[data-mark][data-disabled]:not([data-outside]) button{opacity:1}.calendar-day:is([data-selected],[data-range-start],[data-range-end])[data-mark] button{color:var(--primary-foreground);&:after{background-color:currentColor}}.calendar-day-note{color:var(--muted-foreground);font-size:.625rem;font-weight:400;line-height:1;text-decoration:none;display:block}.calendar-day:is([data-selected],[data-range-start],[data-range-end]) .calendar-day-note{color:inherit;opacity:.85}.calendar[data-notes]{& .calendar-day-label{width:2.75rem}& .calendar-day{width:2.75rem;height:3rem;& button{flex-direction:column;gap:.1875rem;width:2.5rem;height:2.75rem}}}.calendar-range{border:1px solid var(--border);border-radius:var(--radius-xl);background-color:var(--card);flex-wrap:wrap;gap:.75rem 1.5rem;padding:.75rem;display:inline-flex;&>.calendar{background-color:#0000;border:none;border-radius:0;padding:0}&>.calendar~.calendar [data-action=prev-month],&>.calendar:has(~.calendar) [data-action=next-month]{visibility:hidden}}.calendar-range-footer{contain:inline-size;border-top:1px solid var(--border);color:var(--foreground);flex-wrap:wrap;flex-basis:100%;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-top:.75rem;font-size:.875rem;display:flex}:is(.calendar[data-mode=range],.calendar-range .calendar) .calendar-day[data-outside]{visibility:hidden;pointer-events:none}.calendar-day{&[data-in-range]{background-color:var(--accent);& button{color:var(--accent-foreground)}}&[data-range-start][data-range-span]{background:linear-gradient(to right, transparent 50%, var(--accent) 50%)}&[data-range-end][data-range-span]{background:linear-gradient(to left, transparent 50%, var(--accent) 50%)}&:is([data-range-start],[data-range-end]) button{background-color:var(--primary);color:var(--primary-foreground);font-weight:500}&[data-in-range][data-range-preview]{background-color:color-mix(in oklch, var(--accent) 60%, transparent)}&[data-range-end][data-range-preview][data-range-span]{background:linear-gradient(to left, transparent 50%, color-mix(in oklch, var(--accent) 60%, transparent) 50%)}&[data-range-end][data-range-preview] button{background-color:var(--background);color:var(--foreground);box-shadow:inset 0 0 0 1.5px var(--primary)}}.context-menu-trigger{border:2px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted-foreground);cursor:default;justify-content:center;align-items:center;padding:3rem;font-size:.875rem;display:flex}.context-menu{border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-md);opacity:0;min-width:10rem;transition:opacity .1s ease, transform .1s ease, display .1s allow-discrete;margin:0;padding:.25rem;transform:scale(.95);&:popover-open{opacity:1;transform:scale(1)}}@starting-style{.context-menu:popover-open{opacity:0;transform:scale(.95)}}.context-menu-item{border-radius:var(--radius-md);width:100%;color:var(--popover-foreground);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.375rem .5rem;font-family:inherit;font-size:.8125rem;transition:background-color .1s;display:flex;&:hover,&[data-highlighted]{background-color:var(--accent);color:var(--accent-foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}}.context-menu-separator{background-color:var(--border);height:1px;margin:.25rem -.25rem}.context-menu:where([data-density=compact]){padding:.125rem;& .context-menu-item{padding:.25rem .5rem}}.context-menu:where([data-density=comfortable]){padding:.25rem;& .context-menu-item{padding:.375rem .5rem}}.context-menu:where([data-density=spacious]){padding:.375rem;& .context-menu-item{padding:.5rem .625rem}}dialog.dialog{border-radius:var(--radius-xl);background-color:var(--popover);color:var(--popover-foreground);width:calc(100vw - 2rem);max-width:28rem;max-height:calc(100vh - 2rem);box-shadow:0 25px 80px oklch(0% 0 0/.25), 0 0 0 1px var(--border);opacity:0;transition:opacity .2s ease, transform .2s ease, display .2s allow-discrete;border:none;margin:auto;padding:0;position:fixed;inset:0;transform:translateY(-.5rem)scale(.98);&[open]{opacity:1;transform:translateY(0)scale(1)}&[data-size=sm]{max-width:24rem}&[data-size=md]{max-width:28rem}&[data-size=lg]{max-width:32rem}&[data-size=xl]{max-width:40rem}&[data-size=full]{max-width:calc(100vw - 2rem)}&::backdrop{backdrop-filter:blur();transition:all .2s ease, display .2s allow-discrete;background:oklch(0% 0 0/0)}&[open]::backdrop{backdrop-filter:blur(3px);background:oklch(0% 0 0/.45)}}@starting-style{dialog.dialog[open]{opacity:0;transform:translateY(-.5rem)scale(.98)}dialog.dialog[open]::backdrop{backdrop-filter:blur();background:oklch(0% 0 0/0)}}html:has(dialog.dialog:modal){scrollbar-gutter:stable;overflow:hidden}.dialog:where([data-density=compact]) .dialog-content{padding:1rem}.dialog:where([data-density=comfortable]) .dialog-content{padding:1.5rem}.dialog:where([data-density=spacious]) .dialog-content{padding:2rem}.dialog-content{padding:1.5rem}.dialog-header{margin-bottom:1rem}.dialog-title{letter-spacing:-.01em;margin:0 0 .375rem;font-size:1.0625rem;font-weight:600}.dialog-description{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.6}.dialog-body{margin-top:1rem}.dialog-footer{justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.dropdown-content{background-color:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:8rem;box-shadow:0 4px 16px oklch(0% 0 0/.12), 0 0 0 1px var(--border);inset:auto;top:anchor(bottom);left:anchor(left);position-try-fallbacks:flip-inline, flip-block, flip-block flip-inline;margin:4px 0 0;padding:.25rem;position:fixed;&[data-align=end]{left:auto;right:anchor(right)}opacity:0;transition:opacity .15s ease, transform .15s ease, overlay .15s allow-discrete, display .15s allow-discrete;overflow-x:hidden;transform:scale(.96)translateY(-.25rem);&:popover-open{opacity:1;transform:scale(1)translateY(0)}}@starting-style{.dropdown-content:popover-open{opacity:0;transform:scale(.96)translateY(-.25rem)}}.dropdown-item{box-sizing:border-box;border-radius:calc(var(--radius) * .6);width:100%;color:var(--foreground);cursor:pointer;text-align:start;font-size:.875rem;font:inherit;background:0 0;border:none;outline:none;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.875rem;text-decoration:none;display:flex;&:hover,&[data-highlighted]{background-color:var(--accent);color:var(--accent-foreground)}&[data-variant=destructive]{&:hover,&[data-highlighted]{background-color:var(--destructive);color:var(--destructive-foreground)}}&:disabled,&[aria-disabled=true]{pointer-events:none;opacity:.5}&[data-inset]{padding-inline-start:1.5rem}&>svg{width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0}&[data-variant=destructive]>svg{color:currentColor}}.dropdown-label[data-inset]{padding-inline-start:1.5rem}.dropdown-sub{display:contents}.dropdown-sub-trigger{&:after{content:"";opacity:.6;background-color:currentColor;flex-shrink:0;width:1rem;height:1rem;margin-inline-start:auto;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}&:dir(rtl):after{scale:-1 1}& .dropdown-shortcut{margin-inline-start:auto}&:has(.dropdown-shortcut):after{margin-inline-start:.5rem}&[aria-expanded=true]{background-color:var(--accent);color:var(--accent-foreground)}}.dropdown-content.dropdown-sub-content{top:anchor(top);left:anchor(right);position-try-fallbacks:flip-inline, flip-block, flip-block flip-inline;margin:0;margin-block-start:calc(-.25rem - 1px);margin-inline-start:.125rem;transform:scale(.96)translate(-.25rem);&:popover-open{transform:none}&:dir(rtl){left:auto;right:anchor(left)}}@starting-style{.dropdown-content.dropdown-sub-content:popover-open{opacity:0;transform:scale(.96)translate(-.25rem)}}.dropdown-check,.dropdown-radio{padding-inline-start:1.5rem;position:relative;&:before{content:"";inset-inline-start:.375rem;width:.875rem;height:.875rem;position:absolute;top:50%;transform:translateY(-50%)}}.dropdown-check[aria-checked=true]:before,.dropdown-radio[aria-checked=true]:before{background-color:currentColor}.dropdown-check[aria-checked=true]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.dropdown-radio[aria-checked=true]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='black'%3E%3Ccircle cx='12' cy='12' r='4.5'/%3E%3C/svg%3E")}.dropdown-check[aria-checked=true]:before,.dropdown-radio[aria-checked=true]:before{mask-size:contain;mask-repeat:no-repeat}.dropdown-separator{background:var(--border);height:1px;margin:.25rem -.25rem}.dropdown-label{color:var(--muted-foreground);padding:.375rem .5rem;font-size:.75rem;font-weight:600}.dropdown-shortcut{color:var(--muted-foreground);letter-spacing:.05em;margin-inline-start:auto;font-size:.75rem}.dropdown-item[data-variant=destructive]:is(:hover,[data-highlighted]) .dropdown-shortcut{color:inherit;opacity:.8}.dropdown-content[data-size=xs]{& .dropdown-item{padding-block:.1875rem;font-size:.75rem}& .dropdown-label{padding-block:.1875rem;font-size:.6875rem}& .dropdown-shortcut{font-size:.6875rem}& :is(.dropdown-check,.dropdown-radio):before{width:.75rem;height:.75rem}}.dropdown-content[data-size=sm]{& .dropdown-item{padding-block:.25rem;font-size:.8125rem}& .dropdown-shortcut{font-size:.75rem}}.dropdown-content[data-size=md]{& .dropdown-item{padding-block:.375rem;font-size:.875rem}}.dropdown-content[data-size=lg]{& .dropdown-item{padding-block:.5rem;font-size:1rem}& .dropdown-label{font-size:.8125rem}& .dropdown-shortcut{font-size:.875rem}}.dropdown-content[data-size=xl]{& .dropdown-item{padding-block:.625rem;font-size:1.125rem}& .dropdown-label{font-size:.875rem}& .dropdown-shortcut{font-size:1rem}}@media (prefers-reduced-motion:reduce){.dropdown-content,.dropdown-item{transition:none}}@media (forced-colors:active){.dropdown-content{border-color:buttontext}.dropdown-item{&:hover,&[data-highlighted]{forced-color-adjust:none;color:highlighttext;background:highlight}}}.mk-features{flex-direction:column;gap:3rem;width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem;display:flex;container:mk-features/inline-size}.mk-features-head{text-align:center;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:48rem;margin-inline:auto;display:flex}.mk-features-eyebrow{color:var(--primary);font-size:1rem;font-weight:500}.mk-features-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.875rem;font-weight:500;line-height:1.15}.mk-features-desc{max-width:42rem;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1rem}.mk-features-grid{border-bottom:1px solid var(--border);gap:1.25rem;width:100%;display:grid}.mk-feature{flex-direction:column;flex:1;gap:1.25rem;padding-block:1.25rem;display:flex}.mk-feature-copy{flex-direction:column;flex:1;gap:.375rem;display:flex}.mk-feature-title{letter-spacing:-.025em;margin:0;font-size:1.875rem;font-weight:500;line-height:1.15}.mk-feature-desc{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1.125rem}.mk-feature-media{aspect-ratio:1;border-radius:var(--radius-md);background:var(--muted);width:100%;margin:0;position:relative;overflow:hidden;& img{object-fit:cover;width:100%;height:100%;display:block}}.mk-feature-sep{background:var(--border);align-self:stretch;width:1px;display:none}.mk-feature-cards{gap:1.25rem;display:grid}.mk-feature-card{flex-direction:column;gap:.75rem;max-width:36rem;display:flex}.mk-feature-card-title{letter-spacing:-.025em;text-wrap:balance;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:500;line-height:1.3;display:flex;& svg{flex-shrink:0;width:1.5rem;height:1.5rem}}.mk-feature-card-desc{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1rem}@container mk-features (width>=30rem){.mk-features-title{font-size:2.25rem}.mk-features-grid{grid-template-columns:1fr auto 1fr}.mk-feature{padding-block:2.25rem}.mk-feature-sep{display:block}.mk-feature-cards{grid-template-columns:1fr 1fr}}@container mk-features (width>=64rem){.mk-feature-cards{grid-template-columns:repeat(4,1fr);gap:2.25rem}}.mk-features-bento{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-auto-flow:dense;gap:1rem;display:grid}.mk-bento-tile{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);flex-direction:column;gap:.5rem;min-height:11rem;padding:1.5rem;display:flex;position:relative;overflow:hidden;& svg:first-child{width:1.5rem;height:1.5rem;color:var(--primary)}& h3{margin:.5rem 0 0;font-size:1.125rem;font-weight:600;line-height:1.3}& p{color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.55}& img{aspect-ratio:16/9;object-fit:cover;width:calc(100% + 3rem);margin:auto -1.5rem -1.5rem}&[data-span=wide]{grid-column:span 2}&[data-span=tall]{grid-row:span 2}&[data-tone=primary]{background:var(--primary);color:var(--primary-foreground);border-color:#0000}&[data-tone=primary] :is(p,svg:first-child){color:color-mix(in oklch, var(--primary-foreground) 80%, transparent)}}@container mk-features (width<=34rem){.mk-bento-tile[data-span=wide]{grid-column:auto}}.mk-feature-rows{gap:4rem;display:grid}.mk-feature-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:center;gap:2rem 3rem;display:grid;& .mk-feature-media{aspect-ratio:4/3;border-radius:var(--radius-xl)}}@container mk-features (width>=44rem){.mk-feature-row:nth-child(2n) .mk-feature-media{order:2}}.mk-feature-checks{gap:.625rem;margin:1rem 0 0;padding:0;list-style:none;display:grid;& li{align-items:flex-start;gap:.625rem;display:flex}& li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / .75rem no-repeat, var(--primary);border-radius:50%;flex:none;width:1.25rem;height:1.25rem;margin-block-start:.125rem}}.mk-features-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;gap:1.5rem 2.5rem;display:grid;& .tab-list{flex-direction:column;align-items:stretch;gap:.25rem;height:auto;padding:.375rem}& .tab-trigger{text-align:start;white-space:normal;flex-direction:column;align-items:flex-start;gap:.125rem;height:auto;padding:.875rem 1rem}& .tab-trigger small{color:var(--muted-foreground);font-size:.8125rem;font-weight:400}& .tab-content img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-xl);width:100%;display:block}}.mk-feature-cards[data-variant=boxed] .mk-feature-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);max-width:none;padding:1.5rem;transition:border-color .15s,box-shadow .15s;&:hover{border-color:color-mix(in oklch, var(--foreground) 25%, var(--border));box-shadow:var(--shadow-md)}& .mk-feature-card-title svg{border-radius:var(--radius-md);background:color-mix(in oklch, var(--primary) 10%, transparent);width:2.25rem;height:2.25rem;color:var(--primary);box-sizing:border-box;padding:.5rem}}@media (prefers-reduced-motion:reduce){.mk-feature-cards[data-variant=boxed] .mk-feature-card{transition:none}}@media (forced-colors:active){.mk-features-grid{border-bottom-color:canvastext}.mk-feature-sep{background:canvastext}}.mk-hero{flex-direction:column;gap:3rem;width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem;display:flex;container:mk-hero/inline-size}.mk-hero-copy{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:48rem;margin-inline:auto;display:flex}.mk-hero-badge{border:1px solid var(--border);background:var(--background);border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:500}.mk-hero-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:2.25rem;font-weight:500;line-height:1.1}.mk-hero-desc{max-width:36rem;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1.125rem}.mk-hero-actions{flex-direction:column;gap:.5rem;width:100%;display:flex}@container mk-hero (width>=30rem){.mk-hero-title{font-size:3.75rem}.mk-hero-actions{flex-direction:row;width:fit-content}}.mk-hero[data-align=start] .mk-hero-copy{text-align:start;align-items:flex-start;margin-inline:0}.mk-hero-pill{border:1px solid var(--border);background:color-mix(in oklch, var(--background) 80%, transparent);max-width:100%;color:var(--foreground);text-align:start;border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .75rem .25rem .25rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:border-color .15s;display:inline-flex;& .badge{border-radius:999px;flex:none}& svg{flex:none;width:.875rem;height:.875rem;transition:translate .15s}&:hover{border-color:color-mix(in oklch, var(--foreground) 30%, var(--border))}&:hover svg{translate:.125rem}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}.mk-hero[data-variant=split]{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:center;gap:2.5rem 3rem;display:grid;& .mk-hero-copy{text-align:start;align-items:flex-start;margin:0}& .mk-hero-title{font-size:clamp(2.25rem,5.5cqi,3.5rem)}}.mk-hero-media{aspect-ratio:4/3;border-radius:var(--radius-xl);background:var(--muted);margin:0;position:relative;overflow:hidden;& :is(img,video){object-fit:cover;width:100%;height:100%;display:block}}.mk-hero[data-variant=image]{isolation:isolate;border-radius:var(--radius-xl);color:#fff;padding:6rem 1.5rem;position:relative;overflow:hidden;&:before{content:"";z-index:-1;background:linear-gradient(oklch(15% .02 260/.35),oklch(15% .02 260/.85));position:absolute;inset:0}& .mk-hero-bg{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}& .mk-hero-desc{color:oklch(100% 0 0/.82)}& .mk-hero-badge{color:#fff;backdrop-filter:blur(6px);background:oklch(100% 0 0/.12);border-color:oklch(100% 0 0/.3)}& .btn[data-variant=outline]{color:#fff;background:0 0;border-color:oklch(100% 0 0/.4)}}.mk-hero[data-variant=glow]{isolation:isolate;padding-block:5rem 3rem;position:relative;&:before,&:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}&:before{background:radial-gradient(28% 40% at 50% 8%, color-mix(in oklch, var(--chart-1) 30%, transparent), transparent), radial-gradient(22% 32% at 70% 30%, color-mix(in oklch, var(--chart-2) 26%, transparent), transparent), radial-gradient(22% 32% at 30% 34%, color-mix(in oklch, var(--chart-3) 22%, transparent), transparent);filter:blur(24px)}&:after{background-image:linear-gradient(color-mix(in oklch, var(--foreground) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--foreground) 7%, transparent) 1px, transparent 1px);background-size:40px 40px;mask-image:radial-gradient(60% 55% at 50% 30%,#000,#0000 75%)}& .mk-hero-title{background:linear-gradient(180deg, var(--foreground) 40%, color-mix(in oklch, var(--foreground) 55%, transparent));color:#0000;-webkit-background-clip:text;background-clip:text}}.mk-hero-form{flex-direction:column;gap:.5rem;width:100%;max-width:28rem;display:flex;& .input{flex:1;min-width:0}}.mk-hero-note{color:var(--muted-foreground);margin:0;font-size:.8125rem}.mk-hero-proof{color:var(--muted-foreground);text-align:start;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;font-size:.875rem;display:flex;&>div:last-child{gap:.125rem;display:grid}& strong{color:var(--foreground);font-weight:600}}.mk-hero-stars{color:oklch(78% .16 75);gap:1px;display:flex;& svg{fill:currentColor;width:.875rem;height:.875rem}}.mk-hero-stage{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);width:100%;box-shadow:var(--shadow-2xl);margin:0;position:relative;overflow:hidden;& img{width:100%;height:auto;display:block}&:after{content:"";background:linear-gradient(transparent, var(--background));height:35%;position:absolute;inset:auto 0 0}}@container mk-hero (width>=30rem){.mk-hero-form{flex-direction:row}}@media (prefers-reduced-motion:reduce){.mk-hero-pill,.mk-hero-pill svg{transition:none}.mk-hero-pill:hover svg{translate:none}}@media (forced-colors:active){.mk-hero[data-variant=glow] .mk-hero-title{color:canvastext;background:0 0}.mk-hero-pill{border-color:canvastext}}[data-lucide]{vertical-align:middle;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex;&[data-size=xs]{width:.75rem;height:.75rem}&[data-size=sm]{width:.875rem;height:.875rem}&[data-size=md]{width:1.25rem;height:1.25rem}&[data-size=lg]{width:1.5rem;height:1.5rem}&[data-size=xl]{width:2rem;height:2rem}&[data-animate=spin]{animation:1s linear infinite icon-spin}}@keyframes icon-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){[data-lucide]{transition:none!important;animation:none!important}}@media (prefers-contrast:more){[data-lucide]{stroke-width:2.5px}}@media (forced-colors:active){[data-lucide]{color:canvastext}}.input{box-sizing:border-box;border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);width:100%;height:2.25rem;font-size:.875rem;font-family:var(--font-sans);color:var(--foreground);box-shadow:var(--shadow-xs);outline:none;padding:0 .75rem;transition:border-color .15s,box-shadow .15s;&:focus{border-color:var(--ring);box-shadow:0 0 0 2px oklch(from var(--ring) l c h / .2)}&::placeholder{color:var(--muted-foreground)}&:read-only:not([type=file],:disabled){background:var(--muted);cursor:default;opacity:.7;&:focus{border-color:var(--input);box-shadow:var(--shadow-xs)}}&:disabled{background-color:var(--muted);color:var(--muted-foreground);box-shadow:none;cursor:not-allowed}&:is([aria-invalid=true],:user-invalid:is(form *):not(form[data-validate=submit]:not([data-submitted]) *)){border-color:var(--destructive);&:focus{border-color:var(--destructive);box-shadow:0 0 0 2px oklch(from var(--destructive) l c h / .2)}}&[type=file]{padding:0;font-size:.875rem;&::file-selector-button{border:none;border-right:1px solid var(--input);background:var(--muted);height:100%;color:var(--foreground);font-size:.875rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;margin-right:.75rem;padding:0 .75rem;transition:background .15s;&:hover{background:var(--accent)}}}&::-webkit-search-cancel-button,&::-webkit-calendar-picker-indicator{cursor:pointer}&[data-size=xs]{height:1.75rem;padding:0 .5rem;font-size:.75rem}&[data-size=sm]{height:2rem;padding:0 .625rem;font-size:.8125rem}&[data-size=md]{height:2.25rem;padding:0 .75rem;font-size:.875rem}&[data-size=lg]{height:2.75rem;padding:0 1rem;font-size:1rem}&[data-size=xl]{height:3.25rem;padding:0 1.25rem;font-size:1.125rem}}.input-group{box-sizing:border-box;border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);width:100%;height:2.25rem;box-shadow:var(--shadow-xs);color:var(--muted-foreground);align-items:center;font-size:.875rem;transition:border-color .15s,box-shadow .15s;display:flex;&>.input{border-radius:inherit;min-width:0;height:100%;box-shadow:none;font-size:inherit;background:0 0;border:none;flex:1;&:focus{box-shadow:none}&:not(:first-child){padding-inline-start:.5rem}&:not(:last-child){padding-inline-end:.5rem}}&:has(>.input:focus){border-color:var(--ring);box-shadow:0 0 0 2px oklch(from var(--ring) l c h / .2)}&:has(>.input:is([aria-invalid=true],:user-invalid:is(form *):not(form[data-validate=submit]:not([data-submitted]) *))){border-color:var(--destructive);&:has(>.input:focus){box-shadow:0 0 0 2px oklch(from var(--destructive) l c h / .2)}}&:has(>.input:read-only:not(:disabled)){background:var(--muted);&>.input{background:0 0}&:has(>.input:focus){border-color:var(--input);box-shadow:var(--shadow-xs)}}&:has(>.input:disabled){background:var(--muted);box-shadow:none;cursor:not-allowed;&>.input{background:0 0}}&>.input-group-icon{width:1rem;height:1rem;color:var(--muted-foreground);pointer-events:none;flex-shrink:0;&:first-child{margin-inline-start:.75rem}&:last-child{margin-inline-end:.75rem}}&>.input-group-text{white-space:nowrap;color:var(--muted-foreground);user-select:none;flex-shrink:0;&:first-child{margin-inline-start:.75rem}&:last-child{margin-inline-end:.75rem}}&>.input-group-button{box-sizing:border-box;aspect-ratio:1;border-radius:var(--radius-sm);height:calc(100% - .5rem);color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-grid;& svg{width:1rem;height:1rem}& svg[hidden]{display:none}&:hover{background:var(--accent);color:var(--accent-foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:1px}&:disabled{cursor:not-allowed;color:var(--muted-foreground);background:0 0}&:first-child{margin-inline-start:.25rem}&:last-child{margin-inline-end:.25rem}&+.input-group-button{margin-inline-start:.125rem}}&[data-size=xs]{height:1.75rem;font-size:.75rem}&[data-size=sm]{height:2rem;font-size:.8125rem}&[data-size=md]{height:2.25rem;font-size:.875rem}&[data-size=lg]{height:2.75rem;font-size:1rem}&[data-size=xl]{height:3.25rem;font-size:1.125rem}}textarea.input{field-sizing:content;min-height:5rem;padding-top:.5rem;padding-bottom:.5rem}.field-description{color:var(--muted-foreground);margin:.375rem 0 0;font-size:.8125rem}.field-error{color:var(--destructive);margin:.375rem 0 0;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.input{transition:none}.input[type=file]::file-selector-button{transition:none}}@media (prefers-contrast:more){.input{border-width:2px}.input:disabled{border-color:var(--muted-foreground)}}@media (forced-colors:active){.input{color:buttontext;background:field;border-color:buttonborder}.input:focus{outline-offset:1px;outline:2px solid highlight}.input:disabled{opacity:1;color:graytext;border-color:graytext}.input:is([aria-invalid=true],:user-invalid:is(form *):not(form[data-validate=submit]:not([data-submitted]) *)){border-color:linktext}.field-error{color:linktext}.input-group{background:field;border-color:buttonborder;&>.input:focus{outline:none}&:has(>.input:focus){outline-offset:1px;outline:2px solid highlight}&:has(>.input:disabled){border-color:graytext}&>.input-group-button{color:buttontext}}}.label{font-size:.875rem;font-weight:500;font-family:var(--font-sans);color:var(--foreground);cursor:default;margin-bottom:.375rem;line-height:1;display:block;&:has(+input[required]):after,&:has(+textarea[required]):after{content:"  *";color:var(--destructive);font-weight:600}&[data-disabled],&:has(+:disabled),&:has(+[data-disabled]){opacity:.7;cursor:not-allowed}}.label-hint{color:var(--muted-foreground);font-size:.8125rem;font-weight:400}@media (prefers-contrast:more){.label[data-disabled],.label:has(+:disabled),.label:has(+[data-disabled]){opacity:.85}}@media (forced-colors:active){.label{color:linktext}.label[data-disabled],.label:has(+:disabled),.label:has(+[data-disabled]){opacity:1;color:graytext}}.menubar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);width:fit-content;max-width:100%;box-shadow:var(--shadow-2xs);align-items:center;gap:.125rem;padding:.25rem;display:flex;&[data-variant=ghost]{box-shadow:none;border-color:#0000;padding:0}&[data-variant=muted]{background:var(--muted);box-shadow:none;border-color:#0000}&[data-size=sm] .menubar-trigger{height:1.625rem;padding-inline:.5rem;font-size:.8125rem}&[data-size=lg] .menubar-trigger{height:2.25rem;padding-inline:.875rem;font-size:.9375rem}}.menubar-trigger{border-radius:var(--radius-sm);height:1.875rem;color:var(--foreground);font:inherit;cursor:default;user-select:none;background:0 0;border:0;outline:none;align-items:center;gap:.375rem;padding-inline:.625rem;font-size:.875rem;font-weight:500;display:inline-flex;& svg{flex-shrink:0;width:1rem;height:1rem}&:hover,&:focus-visible,&[aria-expanded=true]{background-color:var(--accent);color:var(--accent-foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:1px}&:disabled,&[aria-disabled=true]{opacity:.5;pointer-events:none}}.menubar>.dropdown-content{margin-top:.5rem}.menubar:dir(rtl)>.dropdown-content:not(.dropdown-sub-content){left:auto;right:anchor(right)}.nav-menu-list{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-menu-link,.nav-menu-trigger{border-radius:var(--radius-md);color:var(--foreground);cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:.25rem;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex;&:hover{background-color:var(--accent);color:var(--accent-foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}& svg{width:.875rem;height:.875rem;color:var(--muted-foreground);transition:transform .2s}}.nav-menu:where([data-density=compact]) .nav-menu-list{gap:.125rem}.nav-menu:where([data-density=comfortable]) .nav-menu-list{gap:.25rem}.nav-menu:where([data-density=spacious]) .nav-menu-list{gap:.375rem}.nav-menu[data-size=xs]{& :is(.nav-menu-link,.nav-menu-trigger),& .nav-menu-content-link{padding:.25rem .5rem;font-size:.75rem}}.nav-menu[data-size=sm]{& :is(.nav-menu-link,.nav-menu-trigger),& .nav-menu-content-link{padding:.375rem .625rem;font-size:.8125rem}}.nav-menu[data-size=md]{& :is(.nav-menu-link,.nav-menu-trigger){padding:.5rem .75rem;font-size:.875rem}}.nav-menu[data-size=lg]{& :is(.nav-menu-link,.nav-menu-trigger),& .nav-menu-content-link{padding:.625rem 1rem;font-size:1rem}}.nav-menu[data-size=xl]{& :is(.nav-menu-link,.nav-menu-trigger),& .nav-menu-content-link{padding:.75rem 1.25rem;font-size:1.125rem}}.nav-menu-trigger:has(+.nav-menu-content:popover-open) svg{transform:rotate(180deg)}.nav-menu-content{border:1px solid var(--border);border-radius:var(--radius-xl);background-color:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-md);opacity:0;min-width:14rem;transition:opacity .15s ease, transform .15s ease, display .15s allow-discrete;inset:auto;top:anchor(bottom);left:anchor(left);position-try-fallbacks:flip-block;margin:4px 0 0;padding:1rem;position:fixed;transform:translateY(-4px);&:popover-open{opacity:1;transform:translateY(0)}}@starting-style{.nav-menu-content:popover-open{opacity:0;transform:translateY(-4px)}}.nav-menu-content-link{border-radius:var(--radius-md);color:var(--foreground);padding:.5rem .75rem;font-size:.875rem;text-decoration:none;transition:background-color .15s;display:block;&:hover{background-color:var(--accent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}& p{color:var(--muted-foreground);margin:.125rem 0 0;font-size:.75rem;font-weight:400}}.nav-menu{anchor-name:--nav-menu-root;anchor-scope:--nav-menu-root}.nav-menu-content[data-width=wide]{left:anchor(--nav-menu-root left, 0px);right:anchor(--nav-menu-root right, 0px);width:auto}.nav-menu-content[data-width=full]{border-inline:0;border-radius:0;width:auto;padding-inline:max(1rem,50vw - 36rem);left:0;right:0}.nav-menu-trigger:has(+.nav-menu-content:popover-open),.nav-menu-link[aria-current=page]{background-color:var(--accent);color:var(--accent-foreground)}.nav-menu-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem 1.5rem;display:grid;&[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}&[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}&[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.nav-menu-section{align-content:start;gap:.125rem;min-width:0;display:grid}.nav-menu-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .25rem;padding:0 .75rem;font-size:.6875rem;font-weight:600}.nav-menu-content-link:has(>.nav-menu-icon){grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.75rem;display:grid;&>:not(.nav-menu-icon){grid-column:2}}.nav-menu-icon{border-radius:var(--radius-md);background-color:var(--muted);width:2rem;height:2rem;color:var(--foreground);grid-row:span 2;place-items:center;display:grid;& svg{width:1rem;height:1rem}}.nav-menu-feature{border-radius:var(--radius-lg);background:linear-gradient(160deg, color-mix(in oklch, var(--primary) 14%, var(--muted)), var(--muted));min-height:9rem;color:var(--foreground);align-content:end;gap:.25rem;padding:1rem;text-decoration:none;display:grid;& img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-md);width:100%;margin-bottom:.5rem}& strong{font-size:.9375rem}& p{color:var(--muted-foreground);margin:0;font-size:.8125rem}&:hover{background:linear-gradient(160deg, color-mix(in oklch, var(--primary) 22%, var(--muted)), var(--muted))}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}.nav-menu-footer{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:.75rem;padding-top:.75rem;font-size:.8125rem;display:flex;& a{color:var(--foreground);font-weight:500;text-decoration:none}& a:hover{text-decoration:underline}}.nav-menu[data-orientation=vertical]{& .nav-menu-list{flex-direction:column;align-items:stretch}& :is(.nav-menu-link,.nav-menu-trigger){justify-content:space-between;width:100%}& .nav-menu-trigger svg{transform:rotate(-90deg)}& .nav-menu-content{top:anchor(top);left:anchor(right);position-try-fallbacks:--nav-menu-below;margin:0 0 0 4px}}@media (width<=47.99rem){.nav-menu[data-orientation=responsive]{& .nav-menu-list{flex-direction:column;align-items:stretch}& :is(.nav-menu-link,.nav-menu-trigger){justify-content:space-between;width:100%}& .nav-menu-trigger svg{transform:rotate(-90deg)}& .nav-menu-content{top:anchor(top);left:anchor(right);position-try-fallbacks:--nav-menu-below;margin:0 0 0 4px}& .nav-menu-grid[data-columns]{grid-template-columns:minmax(0,1fr)}}}@media (prefers-reduced-motion:reduce){.nav-menu-link,.nav-menu-trigger,.nav-menu-content,.nav-menu-content-link,.nav-menu-trigger svg{transition:none}}@media (forced-colors:active){.nav-menu-content{border-color:buttontext}}.mk-news-item{border-block-end:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding-block:1rem;display:grid;position:relative;container:mk-news-item/inline-size;&:has(.mk-news-item-title a:focus-visible){outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}}.mk-news-item-body{flex-direction:column;gap:.375rem;min-width:0;display:flex}.mk-news-item-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-size:.75rem;display:flex}.mk-news-item-category{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.mk-news-item-live{color:oklch(58% .22 27);align-items:center;gap:.375rem;font-weight:600;display:inline-flex;&:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem;animation:1.6s ease-in-out infinite mk-news-item-pulse}}.mk-news-item-title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3;& a{color:inherit;outline:none;text-decoration:none;&:after{content:"";position:absolute;inset:0}}}.mk-news-item:hover .mk-news-item-title a{text-underline-offset:.2em;text-decoration:underline}.mk-news-item-summary{color:var(--muted-foreground);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.mk-news-item-media{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--muted);width:6rem;margin:0;overflow:hidden;& img{object-fit:cover;width:100%;height:100%;display:block}}@container mk-news-item (width>=36rem){.mk-news-item-media{width:9rem}}.mk-news-item[data-variant=lead]{grid-template-columns:minmax(0,1fr);padding-block-start:0;& .mk-news-item-media{aspect-ratio:16/9;border-radius:var(--radius-lg);order:-1;width:100%}& .mk-news-item-title{font-size:1.5rem;line-height:1.15}& .mk-news-item-summary{-webkit-line-clamp:4;font-size:1rem}}@container mk-news-item (width>=36rem){.mk-news-item[data-variant=lead] .mk-news-item-title{font-size:2rem}}.mk-news-item[data-variant=compact]{grid-template-columns:minmax(0,1fr);padding-block:.625rem;& .mk-news-item-body{flex-direction:row;align-items:baseline;gap:.75rem}& .mk-news-item-meta{flex:none;min-width:4.75rem}& .mk-news-item-title{font-size:.9375rem;font-weight:500}& :is(.mk-news-item-summary,.mk-news-item-media,.mk-news-item-category){display:none}}.mk-news-item-footer{z-index:1;position:relative;& a{text-decoration:none}color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.375rem .75rem;margin-block-start:.25rem;font-size:.75rem;display:flex}.mk-news-item-media[data-video]{position:relative;&:before{content:"";backdrop-filter:blur(4px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z' fill='white'/%3E%3C/svg%3E") 55%/1rem 1rem no-repeat,#0000008c;border-radius:50%;width:2.25rem;height:2.25rem;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}&:after{content:attr(data-video);border-radius:var(--radius-sm);color:#fff;font-variant-numeric:tabular-nums;background:#000000b3;padding:.0625rem .375rem;font-size:.6875rem;position:absolute;inset-block-end:.375rem;inset-inline-end:.375rem}}.mk-news-item[data-variant=overlay]{isolation:isolate;border-radius:var(--radius-lg);color:#fff;background:#0b0b0f;border:0;grid-template-columns:minmax(0,1fr);align-content:end;min-height:18rem;padding:1.25rem;overflow:hidden;& .mk-news-item-media{z-index:-1;aspect-ratio:auto;border-radius:0;width:auto;position:absolute;inset:0;&:after{content:"";background:linear-gradient(#0000,#00000040 40%,#000000e0);position:absolute;inset:0}}& .mk-news-item-title{font-size:1.375rem;line-height:1.2}& :is(.mk-news-item-meta,.mk-news-item-summary){color:#fffc}& .mk-news-item-category{color:#fff}}.mk-news-item[data-variant=ranked]{grid-template-columns:auto minmax(0,1fr);align-items:baseline;&:before{content:attr(data-rank);color:#0000;-webkit-text-stroke:1.5px var(--primary);font-variant-numeric:tabular-nums;min-width:2.5rem;font-size:2.5rem;font-weight:800;line-height:1}& :is(.mk-news-item-media,.mk-news-item-summary){display:none}}.mk-news-item[data-variant=card]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:0;padding:0;transition:box-shadow .15s,border-color .15s;overflow:hidden;&:hover{border-color:color-mix(in oklch, var(--foreground) 25%, var(--border));box-shadow:var(--shadow-md)}& .mk-news-item-media{aspect-ratio:16/9;border-radius:0;order:-1;width:100%}& .mk-news-item-body{padding:1rem 1.125rem 1.125rem}& .mk-news-item-footer{margin-block-start:auto;padding-block-start:.75rem}}.mk-news-item[data-variant=live]{border:0;grid-template-columns:4.5rem minmax(0,1fr);column-gap:1.25rem;padding-block:0;& .mk-news-item-meta{border-inline-end:2px solid var(--border);font-variant-numeric:tabular-nums;flex-direction:column;grid-row:span 4;align-self:stretch;align-items:flex-end;gap:.125rem;padding-block-end:1.75rem;padding-inline-end:.875rem;position:relative;&:after{content:"";border:2px solid var(--background);background:var(--primary);border-radius:50%;width:.75rem;height:.75rem;position:absolute;inset-block-start:.3rem;inset-inline-end:calc(-.375rem - 1px)}}& .mk-news-item-body{display:contents}& .mk-news-item-meta time{color:var(--foreground);font-size:.875rem;font-weight:600}& .mk-news-item-title,& :is(.mk-news-item-summary,.mk-news-item-footer,.mk-news-item-media){grid-column:2}& .mk-news-item-summary{-webkit-line-clamp:unset;display:block}& .mk-news-item-media{aspect-ratio:16/9;width:100%;max-width:24rem;margin-block:.5rem 1.75rem}& .mk-news-item-summary:last-child{margin-block-end:1.75rem}}.mk-news-item[data-variant=live][data-key] .mk-news-item-meta:after{background:oklch(58% .22 27);box-shadow:0 0 0 4px oklch(58% .22 27/.2)}@keyframes mk-news-item-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.mk-news-item-live:before{animation:none}.mk-news-item[data-variant=card]{transition:none}}@media (prefers-contrast:more){.mk-news-item-summary,.mk-news-item-meta{color:var(--foreground)}}@media (forced-colors:active){.mk-news-item-title a{color:linktext}.mk-news-item-live{color:canvastext}}.popover{border:1px solid var(--border);border-radius:var(--radius-xl);background-color:var(--popover);color:var(--popover-foreground);margin:0;padding:1rem;position:fixed;inset:auto;&[data-density=compact]{padding:.75rem}&[data-density=comfortable]{padding:1rem}&[data-density=spacious]{padding:1.25rem}box-shadow:var(--shadow-md);opacity:0;width:20rem;transition:opacity .15s ease, translate .15s ease, display .15s allow-discrete;position-area:bottom;position-try-fallbacks:flip-block;margin-top:4px;translate:0 -4px;&:popover-open{opacity:1;translate:0}&[data-side=top]{position-area:top;margin-top:0;margin-bottom:4px;translate:0 4px;&:popover-open{translate:0}}&[data-side=left]{position-area:left;position-try-fallbacks:flip-inline;margin-top:0;margin-right:4px;translate:4px;&:popover-open{translate:0}}&[data-side=right]{position-area:right;position-try-fallbacks:flip-inline;margin-top:0;margin-left:4px;translate:-4px;&:popover-open{translate:0}}&[data-align=start]{&:not([data-side=left]):not([data-side=right]){position-area:bottom left}&[data-side=top]{position-area:top left}&[data-side=left]{position-area:left top}&[data-side=right]{position-area:right top}}&[data-align=end]{&:not([data-side=left]):not([data-side=right]){position-area:bottom right}&[data-side=top]{position-area:top right}&[data-side=left]{position-area:left bottom}&[data-side=right]{position-area:right bottom}}}@starting-style{.popover:popover-open{opacity:0;translate:0 -4px}.popover[data-side=top]:popover-open{opacity:0;translate:0 4px}.popover[data-side=left]:popover-open{opacity:0;translate:4px}.popover[data-side=right]:popover-open{opacity:0;translate:-4px}}.popover-header{margin-bottom:.75rem}.popover-title{color:var(--foreground);margin:0;font-size:.875rem;font-weight:500}.popover-description{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.8125rem}.popover-content{font-size:.875rem}@media (prefers-reduced-motion:reduce){.popover{transition:none}}.mk-pricing{flex-direction:column;gap:3rem;width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem;display:flex;container:mk-pricing/inline-size}.mk-pricing-head{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.mk-pricing-eyebrow{color:var(--primary);font-size:1rem;font-weight:500}.mk-pricing-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.875rem;font-weight:500;line-height:1.15}.mk-pricing-desc{max-width:42rem;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1rem}.mk-pricing-billing{border-radius:var(--radius-md);background:var(--muted);align-self:center;gap:.25rem;padding:.25rem;display:inline-flex;& label{border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}& label:has(input:checked){background:var(--background);color:var(--foreground);box-shadow:var(--shadow-2xs)}& label:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}}.mk-plan-price.mk-price-monthly{display:none}.mk-pricing:has(.mk-bill-monthly:checked){& .mk-plan-price.mk-price-yearly{display:none}& .mk-plan-price.mk-price-monthly{display:flex}}.mk-plans{align-items:stretch;gap:1.25rem;display:grid}.mk-plan{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);width:100%;color:var(--card-foreground);box-shadow:var(--shadow-sm);flex-direction:column;gap:1.25rem;padding-block:1.5rem;display:flex;position:relative;&[data-featured]{border:2px solid var(--primary);background:radial-gradient(120% 60% at 50% 0%, color-mix(in oklch, var(--primary) 9%, transparent), transparent 70%), var(--card);box-shadow:var(--shadow-lg)}}.aura>.mk-plan{border-radius:var(--radius-lg);border-color:#0000}.mk-plans>.aura{--shape-round:var(--radius-lg)}.mk-plan-header{justify-content:space-between;align-items:center;gap:.5rem;padding-inline:1.5rem;display:flex}.mk-plan-icon{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted);flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;& svg{width:1rem;height:1rem;color:var(--primary)}}.mk-plan-body{flex-direction:column;gap:.5rem;padding-inline:1.5rem;display:flex}.mk-plan-title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.mk-plan-desc{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.5}.mk-plan-price{gap:.5rem;margin-block-start:auto;padding-inline:1.5rem;display:flex}.mk-plan-amount{letter-spacing:-.025em;font-variant-numeric:tabular-nums;align-self:flex-end;font-size:3rem;font-weight:500;line-height:1}.mk-plan-unit{flex-direction:column;align-self:flex-end;display:flex}.mk-plan-unit-label{font-size:.875rem;font-weight:500}.mk-plan-unit-note{color:var(--muted-foreground);font-size:.875rem}.mk-plan-cta{padding-inline:1.5rem;& .btn{width:100%}}.mk-plan-features{border-block-start:1px dashed var(--border);padding-inline:1.5rem;flex-direction:column;align-items:stretch;gap:.75rem;margin:0 1.5rem;padding:1.25rem 0 0;list-style:none;display:flex}.mk-plan-feature{align-items:flex-start;gap:.625rem;font-size:.9375rem;display:flex;& svg{background:color-mix(in oklch, var(--primary) 12%, transparent);width:1.125rem;height:1.125rem;color:var(--primary);box-sizing:border-box;border-radius:50%;flex-shrink:0;margin-block-start:.125rem;padding:.1875rem}& span{flex:1}&[data-muted]{color:var(--muted-foreground)}&[data-muted] svg{background:var(--muted);color:var(--muted-foreground)}}.mk-plan-badge{gap:.25rem}.mk-pricing-billing .badge{margin-inline-start:.125rem}@container mk-pricing (width>=44rem){.mk-pricing-title{font-size:2.25rem}.mk-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.mk-plans>.mk-plan[data-featured],.mk-plans>.aura>.mk-plan{padding-block:2.25rem}}.mk-pricing-compare{border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;overflow-x:auto;& .table{min-width:36rem}& :is(th,td):not(:first-child){text-align:center}& [data-featured]{background:color-mix(in oklch, var(--primary) 6%, transparent)}& thead [data-featured]{box-shadow:inset 0 3px 0 var(--primary)}& .mk-pricing-yes{color:var(--primary)}& .mk-pricing-no{color:var(--muted-foreground);opacity:.5}& svg{vertical-align:middle;width:1rem;height:1rem}& tbody th{text-align:start;font-weight:500}}.mk-plans[data-variant=compact]{border:1px solid var(--border);border-radius:var(--radius-xl);gap:0;overflow:hidden;grid-template-columns:minmax(0,1fr)!important;& .mk-plan{border:0;border-block-end:1px solid var(--border);box-shadow:none;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:center;gap:.75rem 1.5rem;padding:1.25rem 1.5rem;display:grid;&:last-child{border-block-end:0}&[data-featured]{border:0;border-block-end:1px solid var(--border);background:color-mix(in oklch, var(--primary) 5%, var(--card))}& :is(.mk-plan-body,.mk-plan-price,.mk-plan-cta){margin:0;padding:0}& .mk-plan-amount{font-size:2rem}}}.mk-plan[data-variant=wide]{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.5rem 2.5rem;padding:2rem;display:grid;&>*{padding-inline:0}& .mk-plan-features{columns:2 12rem;border:0;margin:0;padding:0;display:block}& .mk-plan-feature{break-inside:avoid;margin-block-end:.75rem}}.mk-pricing-usage{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);gap:1rem;max-width:36rem;margin-inline:auto;padding:1.75rem;display:grid;& .mk-pricing-usage-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}& output{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:600}}.mk-pricing-cta{border-radius:var(--radius-xl);background:var(--foreground);color:var(--background);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:1.5rem 1.75rem;display:flex;& p{color:color-mix(in oklch, var(--background) 70%, transparent);margin:.25rem 0 0;font-size:.9375rem}& strong{font-size:1.125rem}}@media (forced-colors:active){.mk-plan{border-color:canvastext}.mk-pricing-billing label:has(input:checked){outline:1px solid highlight}}.radio-group{border:none;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex;&>legend{margin-top:.5rem;margin-bottom:.375rem}&[data-orientation=horizontal]{flex-flow:wrap;gap:1rem}}.radio-item{align-items:center;gap:.5rem;display:flex;&>label{cursor:pointer;font-size:.875rem;font-weight:400}}.radio-item-block{grid-template-columns:auto 1fr;gap:0 .5rem;display:grid;&>.radio{grid-row:1/3;margin-top:.125rem}&>label{cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.4}&>.radio-description{color:var(--muted-foreground);grid-column:2;font-size:.8125rem;line-height:1.5}}.radio-group:where([data-density=compact]){gap:.25rem;&[data-orientation=horizontal]{gap:.75rem}& .radio-card{padding:.75rem 1rem}}.radio-group:where([data-density=comfortable]){gap:.5rem;&[data-orientation=horizontal]{gap:1rem}}.radio-group:where([data-density=spacious]){gap:.75rem;&[data-orientation=horizontal]{gap:1.5rem}& .radio-card{padding:1.25rem 1.5rem}}:is(.radio-item,.radio-item-block)>.radio:before{content:"";position:absolute;inset-block:-.25rem;inset-inline:-.25rem -.5rem}.radio-card{border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;transition:border-color .15s,background .15s;display:flex;position:relative;&:hover{background:var(--accent)}&:has(.radio:checked){border-color:var(--primary)}&:has(.radio:focus-visible){outline:2px solid var(--ring);outline-offset:2px}&:has(.radio:disabled){cursor:not-allowed;background:var(--muted);&:hover{background:var(--muted)}&>label{color:var(--muted-foreground);cursor:not-allowed}}&>.radio{position:absolute;top:1rem;right:1rem}&>label{cursor:pointer;font-size:.875rem;font-weight:500}&>.radio-description{color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}}.radio{appearance:none;border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:50%;flex-shrink:0;width:1rem;height:1rem;margin:0;transition:border-color .15s;position:relative;&:checked{border-color:var(--primary);&:after{content:"";background:var(--primary);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&:disabled{background:var(--muted);border-color:color-mix(in oklch, var(--muted-foreground) 50%, var(--background));cursor:not-allowed;&:checked{border-color:color-mix(in oklch, var(--primary) 45%, var(--background));&:after{background:color-mix(in oklch, var(--primary) 45%, var(--background))}}&+label{color:var(--muted-foreground);cursor:not-allowed}}&[aria-invalid=true]{border-color:var(--destructive);&:checked{border-color:var(--destructive);&:after{background:var(--destructive)}}}}.radio-group-description{color:var(--muted-foreground);margin:-.125rem 0 .25rem;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.radio,.radio-card{transition:none}}@media (forced-colors:active){.radio{border-color:buttontext;&:checked{border-color:highlight;&:after{background:highlight}}&:disabled{border-color:graytext;&:checked:after{background:graytext}}}.radio-card{border-color:buttontext;&:has(.radio:checked){border-color:highlight}}}.select{appearance:none;border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);width:100%;height:2.25rem;font-size:.875rem;font-family:var(--font-sans);color:var(--foreground);box-shadow:var(--shadow-xs);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem;outline:none;padding:0 2rem 0 .75rem;transition:border-color .15s,box-shadow .15s;&:has(>option[value=""]:checked){color:var(--muted-foreground)}&:focus{border-color:var(--ring);box-shadow:0 0 0 2px oklch(from var(--ring) l c h / .2)}&:disabled{background-color:var(--muted);color:var(--muted-foreground);box-shadow:none;cursor:not-allowed;opacity:1}&:is([aria-invalid=true],:user-invalid:not(form[data-validate=submit]:not([data-submitted]) *)){border-color:var(--destructive);&:focus{border-color:var(--destructive);box-shadow:0 0 0 2px oklch(from var(--destructive) l c h / .2)}}&[multiple]{background-image:none;height:auto;padding:.25rem;overflow-y:auto;& option{border-radius:calc(var(--radius-md) - 2px);color:var(--foreground);padding:.375rem .5rem}& option:checked{background:linear-gradient(color-mix(in oklch, var(--primary) 14%, transparent), color-mix(in oklch, var(--primary) 14%, transparent));font-weight:500}& option:disabled{color:var(--muted-foreground);cursor:not-allowed}& optgroup{color:var(--muted-foreground);font-size:.75rem;font-weight:600}}&[data-size=xs]{height:1.75rem;padding-left:.5rem;font-size:.75rem}&[data-size=sm]{height:2rem;padding-left:.625rem;font-size:.8125rem}&[data-size=md]{height:2.25rem;padding-left:.75rem;font-size:.875rem}&[data-size=lg]{height:2.75rem;padding-left:1rem;font-size:1rem}&[data-size=xl]{height:3.25rem;padding-left:1.25rem;font-size:1.125rem}&[multiple][data-size]{height:auto}}dialog.sheet{background-color:var(--background);color:var(--foreground);opacity:0;max-width:none;max-height:none;transition:opacity .3s ease, transform .3s ease, display .3s allow-discrete;border:none;border-radius:0;margin:0;padding:0;&[open]{opacity:1}&,&[data-side=right]{border-left:1px solid var(--border);width:24rem;max-width:100vw;height:100%;max-height:100vh;position:fixed;inset:0 0 0 auto;transform:translate(100%)}&[open],&[data-side=right][open]{transform:translate(0)}&[data-side=left]{border-left:none;border-right:1px solid var(--border);width:24rem;max-width:100vw;height:100%;max-height:100vh;position:fixed;inset:0 auto 0 0;transform:translate(-100%);&[open]{transform:translate(0)}}&[data-side=top]{border-left:none;border-bottom:1px solid var(--border);width:100%;max-width:100vw;height:auto;max-height:85dvh;position:fixed;inset:0 0 auto;transform:translateY(-100%);&[open]{transform:translateY(0)}}&[data-side=bottom]{border-left:none;border-top:1px solid var(--border);width:100%;max-width:100vw;height:auto;max-height:85dvh;position:fixed;inset:auto 0 0;transform:translateY(100%);&[open]{transform:translateY(0)}}&::backdrop{backdrop-filter:blur();transition:all .3s ease, display .3s allow-discrete;background:oklch(0% 0 0/0)}&[open]::backdrop{backdrop-filter:blur(3px);background:oklch(0% 0 0/.45)}}@starting-style{dialog.sheet[open],dialog.sheet[data-side=right][open]{opacity:0;transform:translate(100%)}dialog.sheet[data-side=left][open]{opacity:0;transform:translate(-100%)}dialog.sheet[data-side=top][open]{opacity:0;transform:translateY(-100%)}dialog.sheet[data-side=bottom][open]{opacity:0;transform:translateY(100%)}dialog.sheet[open]::backdrop{backdrop-filter:blur();background:oklch(0% 0 0/0)}}html:has(dialog.sheet:modal){scrollbar-gutter:stable;overflow:hidden}.sheet-content{padding:1.5rem;position:relative}.sheet:where([data-density=compact]) .sheet-content{padding:1rem}.sheet:where([data-density=comfortable]) .sheet-content{padding:1.5rem}.sheet:where([data-density=spacious]) .sheet-content{padding:2rem}dialog.sheet[data-side=top] .sheet-content,dialog.sheet[data-side=bottom] .sheet-content{box-sizing:border-box;width:100%;max-width:48rem;margin-inline:auto}.sheet-header{margin-bottom:1rem;padding-right:2rem}.sheet-title{letter-spacing:-.01em;margin:0 0 .375rem;font-size:1.0625rem;font-weight:600}.sheet-description{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.6}.sheet-body{margin-top:1rem}.sheet-footer{justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.sheet-close-x{width:1.75rem;height:1.75rem;color:var(--muted-foreground);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex;position:absolute;top:1rem;right:1rem;&:hover{color:var(--foreground);background-color:var(--accent)}}.mk-footer{background:var(--background);width:100%;color:var(--foreground);container:mk-footer/inline-size}.mk-footer-inner{flex-direction:column;gap:1.25rem;max-width:80rem;margin-inline:auto;padding:2.5rem 1.25rem;display:flex}.mk-footer-nav{gap:3rem;display:grid}.mk-footer-col{flex-direction:column;gap:.625rem;display:flex}.mk-footer-heading{color:var(--muted-foreground);margin:0;font-size:.875rem;font-weight:500;line-height:1.3}.mk-footer-list{flex-direction:column;gap:.75rem;margin:0;padding:0;font-size:1rem;list-style:none;display:flex;& a{color:inherit;border-radius:var(--radius-sm);align-items:center;gap:.25rem;text-decoration:none;display:flex;&:hover{text-underline-offset:3px;text-decoration:underline}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}}.mk-footer-rule{width:100%}.mk-footer-bottom{flex-direction:column;gap:2.25rem;display:flex}.mk-footer-brand{color:var(--primary);flex-shrink:0;align-items:center;gap:.25rem;text-decoration:none;display:flex;& svg{flex-shrink:0;width:1.25rem;height:1.25rem}}.mk-footer-brand-name{white-space:nowrap;font-size:.875rem;font-weight:500}.mk-footer-meta{flex-direction:column;gap:1rem;display:flex}.mk-footer-social{color:var(--muted-foreground);align-items:center;gap:.75rem;display:flex;& a{color:inherit;border-radius:var(--radius-sm);display:flex;&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}& svg{width:1rem;height:1rem}}.mk-footer-copy{color:var(--muted-foreground);margin:0;font-size:.875rem}@container mk-footer (width>=30rem){.mk-footer-nav{grid-template-columns:1fr 1fr}.mk-footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}.mk-footer-meta{flex-direction:row;align-items:center;gap:1rem}}@container mk-footer (width>=52rem){.mk-footer-inner{gap:2.25rem;padding-inline:2rem}.mk-footer-nav{grid-template-columns:repeat(4,1fr);gap:2.25rem}}.mk-footer[data-variant=simple] .mk-footer-inner{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.5rem}.mk-footer-links{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex;& a{color:var(--muted-foreground);border-radius:var(--radius-sm);text-decoration:none}& a:hover{color:var(--foreground)}& a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}.mk-footer-top{gap:2.5rem;display:grid}.mk-footer-about{flex-direction:column;align-items:flex-start;gap:1rem;max-width:24rem;display:flex;& p{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:.875rem}}.mk-footer-top .mk-footer-nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.mk-footer-newsletter{gap:.5rem;width:100%;display:flex;& .input{flex:1;min-width:0}}.mk-footer-locale{color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.mk-footer-locale .select{width:auto;height:2rem;font-size:.8125rem}.mk-footer[data-variant=dark]{background:var(--foreground);color:var(--background);& :is(.mk-footer-heading,.mk-footer-copy,.mk-footer-social,.mk-footer-about p){color:color-mix(in oklch, var(--background) 65%, transparent)}& .mk-footer-brand{color:inherit}& .separator{background:color-mix(in oklch, var(--background) 18%, transparent)}& .mk-footer-list a:focus-visible{outline-color:var(--background)}}.mk-footer-cta{border-radius:var(--radius-xl);background:radial-gradient(60% 120% at 100% 0%, color-mix(in oklch, var(--chart-1) 55%, transparent), transparent 70%), radial-gradient(50% 120% at 75% 100%, color-mix(in oklch, var(--chart-2) 40%, transparent), transparent 70%), color-mix(in oklch, var(--background) 8%, var(--foreground));color:var(--background);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;padding:2rem;display:flex;& h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.5rem;font-weight:600}& p{color:color-mix(in oklch, var(--background) 70%, transparent);margin:.25rem 0 0}& .mk-footer-cta-actions{flex-wrap:wrap;gap:.5rem;display:flex}}.mk-footer:not([data-variant=dark]) .mk-footer-cta{background:radial-gradient(60% 120% at 100% 0%, color-mix(in oklch, var(--chart-1) 55%, transparent), transparent 70%), radial-gradient(50% 120% at 75% 100%, color-mix(in oklch, var(--chart-2) 40%, transparent), transparent 70%), var(--foreground)}.mk-footer-wordmark{color:color-mix(in oklch, currentColor 10%, transparent);letter-spacing:-.06em;text-align:center;white-space:nowrap;user-select:none;margin:0;font-size:26cqi;font-weight:800;line-height:.8;overflow:hidden}@container mk-footer (width>=52rem){.mk-footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:4rem}}@media (forced-colors:active){.mk-footer[data-variant=dark]{border-block-start:1px solid canvastext}.mk-footer-cta{border:1px solid canvastext}.mk-footer-wordmark{color:graytext}.mk-footer-copy{color:canvastext}}.mk-header{background:var(--background);width:100%;color:var(--foreground);position:relative;container:mk-header/inline-size;&[data-variant=sticky]{z-index:50;position:sticky;top:0}}.mk-header-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:80rem;min-height:3.5rem;margin-inline:auto;padding:.5rem 1.25rem;display:flex}.mk-header-brand{color:var(--primary);flex-shrink:0;align-items:center;gap:.25rem;text-decoration:none;display:flex;& svg{flex-shrink:0;width:1.25rem;height:1.25rem}}.mk-header-name{color:var(--primary);white-space:nowrap;font-size:.875rem;font-weight:500}.mk-header-nav{align-items:center;display:none}.mk-header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.mk-header-menu{display:inline-flex}.mk-header-actions .mk-header-wide{display:none}.mk-header-sheet-nav{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex;& a{border-radius:var(--radius-md);min-height:2.75rem;color:var(--foreground);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:1rem;font-weight:500;text-decoration:none;display:flex;&:hover{background:var(--accent);color:var(--accent-foreground)}&[aria-current]{background:var(--accent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}& small{color:var(--muted-foreground);font-size:.8125rem;font-weight:400}}}.mk-header-sheet-label{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin:.75rem 0 .25rem;padding-inline:.75rem;font-size:.75rem;font-weight:600}.mk-header-sheet-actions{gap:.5rem;display:grid}.mk-header-sheet-actions .btn{width:100%}@container mk-header (width>=40rem){.mk-header-inner{padding-inline:2rem}.mk-header-nav{display:flex}.mk-header-menu{display:none}.mk-header-actions .mk-header-wide{display:inline-flex}}.mk-header[data-variant=floating]{z-index:50;background:0 0;padding:.75rem;position:sticky;top:0;& .mk-header-inner{border:1px solid color-mix(in oklch, var(--border) 80%, transparent);background:color-mix(in oklch, var(--background) 78%, transparent);max-width:64rem;min-height:3.25rem;box-shadow:var(--shadow-lg);backdrop-filter:blur(12px)saturate(1.4);border-radius:999px;padding:.375rem .5rem .375rem 1rem}& .btn{border-radius:999px}}.mk-header-announcement{background:var(--primary);color:var(--primary-foreground);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .75rem;padding:.5rem 1rem;font-size:.8125rem;display:flex;& p{margin:0}& a{color:inherit;text-underline-offset:3px;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}& svg{width:.875rem;height:.875rem}& a:focus-visible{outline-offset:2px;border-radius:var(--radius-sm);outline:2px solid}}.mk-header[data-variant=overlay]{z-index:5;color:#fff;background:0 0;position:absolute;inset:0 0 auto;& .mk-header-brand,& .mk-header-name,& .nav-menu-link,& .btn[data-variant=ghost]{color:inherit}& .nav-menu-link:hover{color:inherit;background:oklch(100% 0 0/.12)}& .nav-menu-link[aria-current]{background:oklch(100% 0 0/.16)}}.mk-header[data-variant=centered] .mk-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;& .mk-header-brand{grid-area:1/2}& .mk-header-nav{grid-area:1/1;justify-self:start}& .mk-header-actions{grid-area:1/3;justify-self:end}& .mk-header-name{letter-spacing:-.01em;font-size:1rem;font-weight:600}}.mk-header-search{width:100%;max-width:20rem;display:none;position:relative;& svg{inset-inline-start:.75rem;width:1rem;height:1rem;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;translate:0 -50%}& .input{padding-inline-start:2.25rem}}.mk-header-icon{position:relative}.mk-header-count{top:-.125rem;border:2px solid var(--background);background:var(--primary);min-width:1.125rem;height:1.125rem;color:var(--primary-foreground);text-align:center;box-sizing:border-box;border-radius:999px;padding-inline:.25rem;font-size:.625rem;font-weight:700;line-height:.875rem;position:absolute;inset-inline-end:-.125rem}@keyframes mk-header-elevate{to{border-block-end-color:var(--border);box-shadow:var(--shadow-md)}}.mk-header[data-elevate]{border-block-end:1px solid #0000;animation:linear both mk-header-elevate}@supports (animation-timeline:scroll()){.mk-header[data-elevate]{animation-timeline:scroll();animation-range:0 64px}}@supports not (animation-timeline:scroll()){.mk-header[data-elevate]{border-block-end-color:var(--border);animation:none}}@container mk-header (width>=48rem){.mk-header-search{display:block}}@media (prefers-reduced-motion:reduce){.mk-header[data-elevate]{border-block-end-color:var(--border);animation:none}}@media (forced-colors:active){.mk-header[data-variant=floating] .mk-header-inner{border-color:canvastext}.mk-header-count{border-color:canvas}.mk-header{border-bottom:1px solid canvastext}}.slider{--slider-value:50%;--_fill:var(--_c,var(--slider-color,var(--primary)));--_t:var(--_track,.5rem);--_d:var(--_thumb,1.25rem);--_dir:to right;-webkit-appearance:none;appearance:none;width:100%;height:var(--_t);background:var(--secondary);cursor:pointer;accent-color:var(--_fill);border:none;border-radius:9999px;outline:none;margin-inline:0;&::-webkit-slider-runnable-track{height:var(--_t);background:linear-gradient(var(--_dir), var(--_fill) 0%, var(--_fill) var(--slider-value), var(--secondary) var(--slider-value), var(--secondary) 100%);border-radius:9999px}&::-moz-range-track{height:var(--_t);background:var(--secondary);border:none;border-radius:9999px}&::-moz-range-progress{height:var(--_t);background:var(--_fill);border-radius:9999px}&::-webkit-slider-thumb{-webkit-appearance:none;width:var(--_d);height:var(--_d);background:var(--slider-thumb-image,none) center / 100% no-repeat, var(--background);border:2px solid var(--_fill);margin-top:calc((var(--_t) - var(--_d)) / 2);cursor:pointer;border-radius:50%;transition:box-shadow .15s,scale .15s}&::-moz-range-thumb{width:var(--_d);height:var(--_d);background:var(--slider-thumb-image,none) center / 100% no-repeat, var(--background);border:2px solid var(--_fill);cursor:pointer;border-radius:50%;transition:box-shadow .15s,scale .15s}&:hover:not(:disabled){&::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in oklch, var(--_fill) 15%, transparent)}&::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in oklch, var(--_fill) 15%, transparent)}}&:focus-visible{&::-webkit-slider-thumb{outline:2px solid var(--ring);outline-offset:2px}&::-moz-range-thumb{outline:2px solid var(--ring);outline-offset:2px}}&:disabled{opacity:.5;cursor:not-allowed;&::-webkit-slider-thumb{cursor:not-allowed}&::-moz-range-thumb{cursor:not-allowed}}&:dir(rtl){--_dir:to left}&[data-orientation=vertical]{--_dir:to top;writing-mode:vertical-lr;width:var(--_t);direction:rtl;height:12rem;&::-webkit-slider-runnable-track{width:var(--_t);height:auto}&::-webkit-slider-thumb{margin-top:0;margin-left:calc((var(--_t) - var(--_d)) / 2)}}&[data-thumb=emoji]{--_d:var(--_thumb,2rem);&::-webkit-slider-thumb{background-color:#0000;border:0}&::-moz-range-thumb{background-color:#0000;border:0}&:active::-webkit-slider-thumb{scale:1.15}&:active::-moz-range-thumb{scale:1.15}}}:is(.slider,.slider-range,.slider-marks){&[data-size=xs]{--_track:.25rem;--_thumb:.75rem}&[data-size=sm]{--_track:.375rem;--_thumb:1rem}&[data-size=md]{--_track:.5rem;--_thumb:1.25rem}&[data-size=lg]{--_track:.625rem;--_thumb:1.5rem}&[data-size=xl]{--_track:.75rem;--_thumb:1.75rem}&[data-tone=success]{--_c:oklch(60% .15 150)}&[data-tone=warning]{--_c:oklch(78% .16 75)}&[data-tone=info]{--_c:oklch(60% .16 250)}&[data-tone=destructive]{--_c:var(--destructive)}}.slider-marks{padding-inline:calc(var(--_thumb,1.25rem) / 2);font-variant-numeric:tabular-nums;color:var(--muted-foreground);justify-content:space-between;margin-top:.375rem;font-size:.6875rem;line-height:1;display:flex;&>*{white-space:nowrap;flex-direction:column;flex:0 0 0;align-items:center;gap:.25rem;min-width:0;display:flex}&>:before{content:"";background:var(--border);width:1px;height:.375rem}&>:empty:before{height:.25rem}}:is(.slider,.slider-range)[data-size=xs]+.slider-marks:not([data-size]){--_thumb:.75rem}:is(.slider,.slider-range)[data-size=sm]+.slider-marks:not([data-size]){--_thumb:1rem}:is(.slider,.slider-range)[data-size=lg]+.slider-marks:not([data-size]){--_thumb:1.5rem}:is(.slider,.slider-range)[data-size=xl]+.slider-marks:not([data-size]){--_thumb:1.75rem}.slider-range{--range-from:25%;--range-to:75%;--_fill:var(--_c,var(--slider-color,var(--primary)));--_dir:to right;width:100%;height:var(--_thumb,1.25rem);display:block;position:relative;&:before{content:"";inset-inline:0;height:var(--_track,.5rem);background:linear-gradient(var(--_dir), var(--secondary) var(--range-from), var(--_fill) var(--range-from), var(--_fill) var(--range-to), var(--secondary) var(--range-to));border-radius:9999px;position:absolute;top:50%;translate:0 -50%}&:dir(rtl){--_dir:to left}&>.slider{inset-inline:0;pointer-events:none;background:0 0;margin:0;position:absolute;top:50%;translate:0 -50%;&::-webkit-slider-runnable-track{background:0 0}&::-moz-range-track{background:0 0}&::-moz-range-progress{background:0 0}&::-webkit-slider-thumb{pointer-events:auto}&::-moz-range-thumb{pointer-events:auto}}&>.slider[data-active]{z-index:1}&:has(.slider:disabled){opacity:.5}}.slider-field{align-items:center;gap:.75rem;width:100%;display:flex;&>:is(.slider,.slider-range){flex:auto;min-width:0}}.slider-icon{width:1.25rem;height:1.25rem;color:var(--muted-foreground);flex-shrink:0;place-items:center;font-size:1.125rem;line-height:1;display:inline-grid;& svg{width:1.125rem;height:1.25rem}}.slider-value{text-align:end;font-variant-numeric:tabular-nums;min-width:3.5em;color:var(--foreground);flex-shrink:0;font-size:.875rem}.slider-scale{font-variant-numeric:tabular-nums;color:var(--muted-foreground);justify-content:space-between;margin-top:.375rem;font-size:.75rem;display:flex}@media (prefers-reduced-motion:reduce){.slider{&::-webkit-slider-thumb{transition:none}&::-moz-range-thumb{transition:none}}}@media (prefers-contrast:more){.slider-marks{color:var(--foreground);&>:before{background:var(--foreground)}}.slider{&::-webkit-slider-thumb{border-width:3px}&::-moz-range-thumb{border-width:3px}}}@media (forced-colors:active){.slider-marks{color:canvastext;&>:before{background:canvastext}}.slider{&::-webkit-slider-runnable-track{background:buttonface;border:1px solid buttontext}&::-moz-range-track{background:buttonface;border:1px solid buttontext}&::-moz-range-progress{background:highlight}&::-webkit-slider-thumb{background:buttontext;border-color:buttontext}&::-moz-range-thumb{background:buttontext;border-color:buttontext}&:focus-visible{&::-webkit-slider-thumb{outline-color:highlight}&::-moz-range-thumb{outline-color:highlight}}}.slider-range:before{background:highlight}}.spinner{width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0;animation:1s linear infinite spinner-rotate;&[data-size=xs]{width:.625rem;height:.625rem}&[data-size=sm]{width:.875rem;height:.875rem}&[data-size=md]{width:1.25rem;height:1.25rem}&[data-size=lg]{width:1.5rem;height:1.5rem}&[data-size=xl]{width:2rem;height:2rem}}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.switch{appearance:none;background:var(--input);cursor:pointer;border:none;border-radius:9999px;outline:none;flex-shrink:0;width:2.25rem;height:1.25rem;margin:0;transition:background-color .15s;position:relative;&:after{content:"";background:var(--background);border-radius:50%;width:calc(1.25rem - 4px);height:calc(1.25rem - 4px);transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px oklch(0% 0 0/.15)}&:checked{background:var(--primary);&:after{transform:translate(1rem)}}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&:disabled{cursor:not-allowed;box-shadow:inset 0 0 0 1px var(--border);&:after{background:var(--muted);box-shadow:0 0 0 1px var(--border)}&:checked{background:color-mix(in oklch, var(--primary) 45%, var(--background));box-shadow:none;&:after{background:var(--background);box-shadow:none}}}&[aria-invalid=true]{background:var(--destructive);&:checked{background:var(--destructive)}}&[data-size=xs]{width:1.5rem;height:.875rem;&:after{width:calc(.875rem - 4px);height:calc(.875rem - 4px)}&:checked:after{transform:translate(.625rem)}}&[data-size=sm]{width:1.75rem;height:1rem;&:after{width:calc(1rem - 4px);height:calc(1rem - 4px)}&:checked:after{transform:translate(.75rem)}}&[data-size=lg]{width:2.75rem;height:1.5rem;&:after{width:calc(1.5rem - 4px);height:calc(1.5rem - 4px)}&:checked:after{transform:translate(1.25rem)}}&[data-size=xl]{width:3.25rem;height:1.75rem;&:after{width:calc(1.75rem - 4px);height:calc(1.75rem - 4px)}&:checked:after{transform:translate(1.5rem)}}}.switch-item{align-items:center;gap:.5rem;display:flex;&>label{cursor:pointer;font-size:.875rem}}.switch-item-block{grid-template-columns:auto 1fr;align-items:center;gap:0 .75rem;display:grid;&>.switch{grid-row:1/3}&>label{cursor:pointer;font-size:.875rem;font-weight:500}&>.switch-description{color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}}.switch-item>.switch:before{content:"";position:absolute;inset-block:-.25rem;inset-inline:-.25rem -.5rem}.switch-item-block>.switch:before{content:"";position:absolute;inset-block:-.25rem;inset-inline:-.25rem -.75rem}.switch-item:has(.switch:disabled),.switch-item-block:has(.switch:disabled){cursor:not-allowed;&>label{color:var(--muted-foreground);cursor:not-allowed}}@media (prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}@media (forced-colors:active){.switch{background:buttonface;border:1px solid buttontext;&:after{box-shadow:none;background:buttontext}&:checked{background:highlight;border-color:highlight;&:after{background:highlighttext}}&:disabled{border-color:graytext;&:after{background:graytext}}}}.tab-list{box-sizing:border-box;background:var(--muted);border-radius:var(--radius-lg);grid-auto-columns:minmax(0,max-content);grid-auto-flow:column;align-items:center;gap:.125rem;min-width:0;max-width:100%;padding:.25rem;display:inline-grid;&:where([data-size=xs]) .tab-trigger{padding-block:.25rem;padding-inline:.5rem;font-size:.75rem}&:where([data-size=sm]) .tab-trigger{padding-block:.3125rem;padding-inline:.625rem;font-size:.8125rem}&:where([data-size=md]) .tab-trigger{padding-block:.375rem;padding-inline:.75rem;font-size:.875rem}&:where([data-size=lg]) .tab-trigger{padding-block:.5rem;padding-inline:1rem;font-size:1rem}&:where([data-size=xl]) .tab-trigger{padding-block:.625rem;padding-inline:1.25rem;font-size:1.125rem}&[data-variant=line][data-size=xs] .tab-trigger{padding-block:.25rem;padding-inline:.5rem}&[data-variant=line][data-size=sm] .tab-trigger{padding-block:.375rem;padding-inline:.75rem}&[data-variant=line][data-size=md] .tab-trigger{padding-block:.5rem;padding-inline:1rem}&[data-variant=line][data-size=lg] .tab-trigger{padding-block:.625rem;padding-inline:1.25rem}&[data-variant=line][data-size=xl] .tab-trigger{padding-block:.75rem;padding-inline:1.5rem}&[data-variant=line]{border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:0;padding:0;& .tab-trigger{border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding-block:.5rem;padding-inline:1rem;&[aria-selected=true]{color:var(--foreground);border-bottom-color:var(--primary);box-shadow:none;background:0 0}}}&[aria-orientation=vertical]{grid-auto-rows:minmax(0,max-content);grid-auto-columns:auto;grid-auto-flow:row;align-items:stretch;width:auto;& .tab-trigger{text-align:start}}}.tab-trigger{text-overflow:ellipsis;white-space:nowrap;text-align:center;border-radius:calc(var(--radius) * .6);min-width:0;min-height:0;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;outline:none;padding-block:.375rem;padding-inline:.75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:all .15s;display:block;overflow:hidden;& :is(svg,img,.tab-icon){vertical-align:middle;margin-inline-end:.5em;line-height:1;display:inline-block}& :is(svg,img){block-size:1em;inline-size:1em;translate:0 -.0625em}&[aria-selected=true]{background:var(--background);color:var(--foreground);box-shadow:0 1px 3px oklch(0% 0 0/.08), 0 0 0 1px var(--border)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&:disabled{cursor:not-allowed;opacity:.5}}.tabs{flex-direction:column;min-width:0;display:flex;&>.tab-list{align-self:flex-start}&[data-align=center]>.tab-list{align-self:center}&[data-align=end]>.tab-list{align-self:flex-end}&:where([data-side=bottom]){&>.tab-list{order:2}&>.tab-content{margin-top:0;margin-bottom:.75rem}}&:where(:not([data-side]):has(>.tab-list[aria-orientation=vertical])){flex-direction:row;align-items:flex-start;gap:1rem;&>.tab-list{max-width:40%}&>.tab-content{flex:1;min-width:0;margin:0}&:dir(rtl){flex-direction:row-reverse}}&:where([data-side=left],[data-side=right]){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"list panel";column-gap:1rem;display:grid;&>.tab-list{grid-area:list;grid-auto-rows:minmax(0,max-content);grid-auto-columns:auto;grid-auto-flow:row;align-content:start;align-self:stretch;align-items:stretch;max-width:none;height:0;min-height:100%}&[data-align=center]>.tab-list{align-content:center}&[data-align=end]>.tab-list{align-content:end}&>.tab-content{grid-area:panel;min-width:0;margin:0}&>.tab-list .tab-trigger{writing-mode:vertical-rl;text-orientation:sideways;text-align:center;& :is(svg,img){rotate:90deg}}}&:where([data-side=right]),&:where([data-side=left]):dir(rtl){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"panel list"}&:where([data-side=right]):dir(rtl){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"list panel"}@supports (writing-mode:sideways-lr){&:where([data-side=left])>.tab-list .tab-trigger{writing-mode:sideways-lr;& :is(svg,img){rotate:-90deg}}}}.tabs[data-side=bottom]>.tab-list[data-variant=line]{border-bottom:none;border-top:1px solid var(--border);& .tab-trigger{border-top:2px solid #0000;border-bottom:none;margin-top:-1px;margin-bottom:0;&[aria-selected=true]{border-top-color:var(--primary)}}}.tabs:is([data-side=left],[data-side=right],:not([data-side]):has(>.tab-list[aria-orientation=vertical]))>.tab-list[data-variant=line]{border-bottom:none;& .tab-trigger{border-bottom:none;margin-bottom:0}}.tabs:is([data-side=left],:not([data-side]):has(>.tab-list[aria-orientation=vertical]))>.tab-list[data-variant=line]{border-right:1px solid var(--border);& .tab-trigger{border-right:2px solid #0000;margin-right:-1px;&[aria-selected=true]{border-right-color:var(--primary)}}}.tabs[data-side=right]>.tab-list[data-variant=line]{border-left:1px solid var(--border);& .tab-trigger{border-left:2px solid #0000;margin-left:-1px;&[aria-selected=true]{border-left-color:var(--primary)}}}.tab-list[data-variant=attached]{z-index:1;background:0 0;border-radius:0;gap:.25rem;padding:0;position:relative;& .tab-trigger{border:1px solid var(--border);background:var(--muted);box-shadow:none;border-radius:var(--radius-md) var(--radius-md) 0 0;&[aria-selected=true]{background:var(--card);color:var(--card-foreground);box-shadow:none;border-bottom-color:var(--card)}}}.tabs:has(>.tab-list[data-variant=attached]){gap:0;&>.tab-content{margin:0}&>.tab-list[data-variant=attached]{margin-bottom:-1px;max-width:calc(100% - var(--radius-xl));margin-inline-end:var(--radius-xl)}&[data-align=end]>.tab-list[data-variant=attached]{margin-inline:var(--radius-xl) 0}&[data-align=center]>.tab-list[data-variant=attached]{margin-inline:var(--radius-xl);max-width:calc(100% - 2 * var(--radius-xl))}&[data-side=bottom]>.tab-list[data-variant=attached]{margin-top:-1px;margin-bottom:0;& .tab-trigger{border-radius:0 0 var(--radius-md) var(--radius-md);&[aria-selected=true]{border-bottom-color:var(--border);border-top-color:var(--card)}}}&:is([data-side=left],[data-side=right],:not([data-side]):has(>.tab-list[aria-orientation=vertical])){&>.tab-list[data-variant=attached]{max-width:none;padding-bottom:var(--radius-xl);grid-auto-rows:minmax(0,max-content);grid-auto-columns:auto;grid-auto-flow:row;margin-block:0;margin-inline:0;& .tab-trigger{width:100%}}&[data-align=end]>.tab-list[data-variant=attached]{padding-block:var(--radius-xl) 0}&[data-align=center]>.tab-list[data-variant=attached]{padding-block:var(--radius-xl)}}&:not([data-side]):has(>.tab-list[aria-orientation=vertical]){&>.tab-list[data-variant=attached]{max-width:40%}&>.tab-content:not([hidden]){flex-direction:column;align-self:stretch;display:flex;&>.card{flex:1}}}&:is([data-side=left],:not([data-side]):has(>.tab-list[aria-orientation=vertical]))>.tab-list[data-variant=attached]{margin-right:-1px;& .tab-trigger{border-radius:var(--radius-md) 0 0 var(--radius-md);&[aria-selected=true]{border-bottom-color:var(--border);border-right-color:var(--card)}}}&[data-side=right]>.tab-list[data-variant=attached]{margin-left:-1px;& .tab-trigger{border-radius:0 var(--radius-md) var(--radius-md) 0;&[aria-selected=true]{border-bottom-color:var(--border);border-left-color:var(--card)}}}&:not([data-side]):not(:has(>.tab-list[aria-orientation=vertical])):not([data-align=center]):not([data-align=end])>.tab-content>.card{border-start-start-radius:0}&:not([data-side]):not(:has(>.tab-list[aria-orientation=vertical]))[data-align=end]>.tab-content>.card{border-start-end-radius:0}&[data-side=top]:not([data-align=center]):not([data-align=end])>.tab-content>.card{border-start-start-radius:0}&[data-side=top][data-align=end]>.tab-content>.card{border-start-end-radius:0}&[data-side=bottom]:not([data-align=center]):not([data-align=end])>.tab-content>.card{border-end-start-radius:0}&[data-side=bottom][data-align=end]>.tab-content>.card{border-end-end-radius:0}&:is([data-side=left],:not([data-side]):has(>.tab-list[aria-orientation=vertical])):not([data-align=center]):not([data-align=end])>.tab-content>.card{border-top-left-radius:0}&:is([data-side=left],:not([data-side]):has(>.tab-list[aria-orientation=vertical]))[data-align=end]>.tab-content>.card{border-bottom-left-radius:0}&[data-side=right]:not([data-align=center]):not([data-align=end])>.tab-content>.card{border-top-right-radius:0}&[data-side=right][data-align=end]>.tab-content>.card{border-bottom-right-radius:0}}.tab-content{margin-top:.75rem;&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&[hidden]{display:none}}@media (prefers-reduced-motion:reduce){.tab-trigger{transition:none}}@media (forced-colors:active){.tab-trigger[aria-selected=true]{box-shadow:none;border:2px solid highlight}.tab-trigger:disabled{color:graytext}.tab-list[data-variant=line] .tab-trigger[aria-selected=true]{border:none;border-bottom:2px solid highlight}}.toast-container{z-index:100;pointer-events:none;flex-direction:column-reverse;gap:.5rem;max-height:100vh;padding:1rem;display:flex;position:fixed;&[data-position=bottom-right]{bottom:0;right:0}&[data-position=bottom-left]{bottom:0;left:0}&[data-position=top-right]{flex-direction:column;top:0;right:0}&[data-position=top-left]{flex-direction:column;top:0;left:0}&[data-position=top-center]{flex-direction:column;align-items:center;top:0;left:50%;transform:translate(-50%)}&[data-position=bottom-center]{align-items:center;bottom:0;left:50%;transform:translate(-50%)}}.toast{background-color:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);pointer-events:auto;opacity:0;min-width:20rem;max-width:26rem;margin:0;padding:1rem;transition:opacity .2s,transform .2s;position:fixed;inset:auto;overflow:visible;transform:translateY(.5rem);box-shadow:0 4px 16px oklch(0% 0 0/.12);&:popover-open{opacity:1;transform:translateY(0)}[data-position=bottom-right] &{bottom:calc(1rem + var(--toast-stack,0px));right:1rem}[data-position=bottom-left] &{bottom:calc(1rem + var(--toast-stack,0px));left:1rem}[data-position=top-right] &{top:calc(1rem + var(--toast-stack,0px));right:1rem}[data-position=top-left] &{top:calc(1rem + var(--toast-stack,0px));left:1rem}[data-position=top-center] &{top:calc(1rem + var(--toast-stack,0px));left:50%;translate:-50%}[data-position=bottom-center] &{bottom:calc(1rem + var(--toast-stack,0px));left:50%;translate:-50%}&[data-size=sm]{min-width:16rem;max-width:20rem}&[data-size=md]{min-width:20rem;max-width:26rem}&[data-size=lg]{min-width:24rem;max-width:32rem}&[data-density=compact]{padding:.75rem;& .toast-content{gap:.5rem}}&[data-density=comfortable]{padding:1rem}&[data-density=spacious]{padding:1.25rem;& .toast-content{gap:1rem}}&[data-variant=destructive]{background-color:var(--destructive);color:var(--destructive-foreground);border-color:var(--destructive);& .toast-description{color:var(--destructive-foreground);opacity:.85}}&[data-variant=success]{border-color:oklch(65% .2 145);& .toast-icon{color:oklch(65% .2 145)}}&[data-variant=warning]{border-color:oklch(75% .18 75);& .toast-icon{color:oklch(75% .18 75)}}&[data-variant=info]{border-color:oklch(60% .15 250);& .toast-icon{color:oklch(60% .15 250)}}}@starting-style{.toast:popover-open{opacity:0;transform:translateY(.5rem)}}.toast[data-anim]{transition:bottom .22s,top .22s,scale .22s,opacity .22s;&:popover-open{opacity:1;transform:none}}@starting-style{.toast[data-anim]:popover-open{opacity:1;transform:none}}.toast-container[data-stack=pile] .toast{transition:opacity .2s,transform .2s,bottom .22s cubic-bezier(.2,.8,.2,1),top .22s cubic-bezier(.2,.8,.2,1),scale .22s}.toast[data-piled]{pointer-events:none;scale:.94;opacity:0!important}.toast[data-more]:not([data-more="0"]):after{content:"+" attr(data-more);background-color:var(--primary);min-width:1.5rem;height:1.5rem;color:var(--primary-foreground);text-align:center;box-shadow:var(--shadow-sm);border-radius:9999px;padding-inline:.375rem;font-size:.75rem;font-weight:600;line-height:1.5rem;position:absolute;inset-block-start:-.5rem;inset-inline-start:-.5rem}.toast-container[data-position^=top] .toast[data-more]:after{inset-block:auto -.5rem}.toast[data-aura]{--shape-round:var(--radius-lg);box-shadow:0 8px 28px -6px color-mix(in oklch, var(--foreground) 30%, transparent);background-color:#0000;border:0}.toast-surface{border-radius:var(--radius-lg);background-color:var(--popover);color:var(--popover-foreground);padding:1rem;.toast[data-variant=destructive]>&{background-color:var(--destructive);color:var(--destructive-foreground)}}.toast-content{align-items:flex-start;gap:.75rem;display:flex}.toast-text{flex:1;min-width:0}.toast-title{margin:0;font-size:.875rem;font-weight:500;line-height:1.4}.toast-description{color:var(--muted-foreground);margin:.125rem 0 0;font-size:.8125rem;line-height:1.5}.toast-close{width:1.75rem;height:1.75rem;color:var(--muted-foreground);cursor:pointer;border-radius:calc(var(--radius) * .5);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex;&:hover{color:var(--foreground);background:var(--accent)}}.toast-icon{flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem}.toast-actions{gap:.5rem;margin-top:.75rem;display:flex}.toggle{font-size:.875rem;font-weight:500;font-family:var(--font-sans);white-space:nowrap;border-radius:var(--radius-md);color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;min-width:2.25rem;height:2.25rem;padding:0 .5rem;line-height:1;transition:color .15s,background-color .15s,box-shadow .15s;display:inline-flex;&:hover:not(:disabled){background-color:var(--muted);color:var(--muted-foreground)}&[aria-pressed=true]{background-color:var(--accent);color:var(--accent-foreground);&:hover:not(:disabled){background-color:color-mix(in oklch, var(--accent) 85%, var(--foreground))}}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&:disabled{opacity:.5;cursor:not-allowed}& svg{pointer-events:none;flex-shrink:0;&:not([class*=size-]){width:1rem;height:1rem}}&[data-variant=outline]{border:1px solid var(--input);box-shadow:var(--shadow-xs);background:0 0;&:hover:not(:disabled){background-color:var(--accent);color:var(--accent-foreground)}&[aria-pressed=true]{background-color:var(--accent);color:var(--accent-foreground);&:hover:not(:disabled){background-color:color-mix(in oklch, var(--accent) 85%, var(--foreground))}}}&[data-size=xs]{min-width:1.75rem;height:1.75rem;padding:0 .25rem;font-size:.75rem}&[data-size=sm]{min-width:2rem;height:2rem;padding:0 .375rem}&[data-size=md]{min-width:2.25rem;height:2.25rem;padding:0 .5rem}&[data-size=lg]{min-width:2.5rem;height:2.5rem;padding:0 .625rem}&[data-size=xl]{min-width:3rem;height:3rem;padding:0 .75rem;font-size:1rem}}@media (prefers-reduced-motion:reduce){.toggle{transition:none}}@media (prefers-contrast:more){.toggle{border:2px solid #0000;&[data-variant=outline]{border-color:var(--foreground)}&[aria-pressed=true]{border-color:currentColor}}}@media (forced-colors:active){.toggle{border:1px solid buttontext;&[aria-pressed=true]{color:highlighttext;background:highlight}&:disabled{color:graytext;border-color:graytext}}}.h1{letter-spacing:-.025em;text-wrap:balance;color:var(--foreground);scroll-margin-top:5rem;font-size:2.25rem;font-weight:800;line-height:1.15}.h2{letter-spacing:-.02em;text-wrap:balance;color:var(--foreground);border-block-end:1px solid var(--border);padding-block-end:.5rem;scroll-margin-top:5rem;font-size:1.875rem;font-weight:600;line-height:1.25;&:first-child{margin-block-start:0}}.h3{letter-spacing:-.01em;text-wrap:balance;color:var(--foreground);scroll-margin-top:5rem;font-size:1.5rem;font-weight:600;line-height:1.3}.h4{text-wrap:balance;color:var(--foreground);scroll-margin-top:5rem;font-size:1.25rem;font-weight:600;line-height:1.4}.p{text-wrap:pretty;color:var(--foreground);font-size:.875rem;line-height:1.75;&:not(:first-child){margin-block-start:1.5rem}}.lead{color:var(--muted-foreground);text-wrap:pretty;font-size:1.25rem;line-height:1.6}.large{color:var(--foreground);font-size:1.125rem;font-weight:600}.small{color:var(--foreground);font-size:.875rem;font-weight:500;line-height:1}.muted{color:var(--muted-foreground);font-size:.875rem}.blockquote{border-inline-start:2px solid var(--border);hanging-punctuation:first last;color:var(--foreground);margin-block-start:1.5rem;padding-inline-start:1.5rem;font-style:italic;& p{margin:0}}.inline-code{border-radius:var(--radius-sm);background:var(--muted);font-family:var(--font-mono);color:var(--foreground);padding:.2rem .3rem;font-size:.875em;font-weight:600;position:relative}:is(.h1,.h2,.h3,.h4,.lead,.large):is(:lang(zh),:lang(ja),:lang(ko)),:is(:lang(zh),:lang(ja),:lang(ko)) :is(.h1,.h2,.h3,.h4,.lead,.large){letter-spacing:0}:is(.h1,.h2,.h3,.h4,.lead):lang(ja),:lang(ja) :is(.h1,.h2,.h3,.h4,.lead){word-break:auto-phrase}:is(.p,.lead,.blockquote):is(:lang(zh),:lang(ja),:lang(ko)),:is(:lang(zh),:lang(ja),:lang(ko)) :is(.p,.lead,.blockquote){line-break:strict;text-autospace:normal;line-height:1.9}:is(.p,.blockquote):is(:lang(zh),:lang(ja)),:is(:lang(zh),:lang(ja)) :is(.p,.blockquote){text-align:justify;text-justify:inter-character;hanging-punctuation:allow-end;text-spacing-trim:normal}.blockquote:is(:lang(zh),:lang(ja),:lang(ko)),:is(:lang(zh),:lang(ja),:lang(ko)) .blockquote{font-style:normal}.text-vertical{writing-mode:vertical-rl;text-orientation:mixed}.text-upright{text-combine-upright:all}.text-emphasis{font-style:normal;text-emphasis:dot;text-emphasis-position:over}.text-emphasis:lang(ja){text-emphasis-style:sesame}.text-emphasis:lang(zh){text-emphasis-position:under}:is(.p,.lead,.blockquote,.h1,.h2,.h3,.h4) rt{color:var(--muted-foreground);letter-spacing:0;font-size:.5em}.typeset{--typeset-measure:68ch;--typeset-column-width:18rem;--typeset-column-gap:2.5em;--typeset-indent:1em;--typeset-leading:1.65;--typeset-tracking:0em;--typeset-gap:1.5em;--typeset-initial-lines:3;--typeset-initial-gap:.3em;--typeset-initial-font:var(--font-serif);--typeset-initial-color:var(--primary);max-inline-size:var(--typeset-measure);line-height:var(--typeset-leading);letter-spacing:var(--typeset-tracking);text-wrap:pretty;hanging-punctuation:first allow-end last;font-kerning:normal;orphans:2;widows:2;&>p{margin-block:0 1em}&>:is(figure,table,blockquote,pre,hr,.separator,.typeset-group,.chart,.diagram,.mockup-code,.table-container){margin-block:var(--typeset-gap)}&>:is(figure,blockquote){margin-inline:0}&>:is(h1,h2,h3,h4,.h1,.h2,.h3,.h4){margin-block:var(--typeset-gap) .5em}&>:first-child{margin-block-start:0}& :is(figure,blockquote,table,pre,.typeset-group){break-inside:avoid}& :is(h1,h2,h3,h4,.h1,.h2,.h3,.h4){break-after:avoid}& .typeset-span{column-span:all}&[data-columns]>.typeset-span+:not(.typeset-span){margin-block-start:0}&[data-columns]{column-gap:var(--typeset-column-gap);max-inline-size:none}&[data-columns="2"]{columns:2 var(--typeset-column-width)}&[data-columns="3"]{columns:3 var(--typeset-column-width)}&[data-rule]{column-rule:1px solid var(--border)}&[data-align=justify]{text-align:justify;text-align-last:start;hyphens:auto;hyphenate-limit-chars:6 3 2;& :where(figcaption,caption,.typeset-caption){text-align-last:auto}}&[data-leading=tight]{--typeset-leading:1.45;--typeset-tracking:-.01em}&[data-leading=loose]{--typeset-leading:1.9;--typeset-tracking:.01em}&[data-indent]>p{margin-block:0}&[data-indent]>p+p{text-indent:var(--typeset-indent)}&[data-indent]>p :where(.badge,kbd,.paper-tag){text-indent:0}&[data-initial]>p:first-of-type:first-letter{font-family:var(--typeset-initial-font);color:var(--typeset-initial-color);margin-inline-end:var(--typeset-initial-gap);font-weight:600}&[data-initial=drop]>p:first-of-type:first-letter{-webkit-initial-letter:var(--typeset-initial-lines);initial-letter:var(--typeset-initial-lines)}&[data-initial=raised]>p:first-of-type:first-letter{-webkit-initial-letter:var(--typeset-initial-lines) 1;initial-letter:var(--typeset-initial-lines) 1}&[data-lead=smallcaps]>p:first-of-type:first-line{letter-spacing:.04em;font-variant-caps:all-small-caps}&:is([data-lead=caps],[data-initial][data-lead=smallcaps])>p:first-of-type:first-line{text-transform:uppercase;letter-spacing:.06em;font-variant-caps:normal}&[data-ligatures=classic]{font-variant-ligatures:common-ligatures discretionary-ligatures historical-ligatures contextual;font-variant-numeric:oldstyle-nums proportional-nums}}:where(.typeset[data-align=justify]) :where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4){text-align:start;text-align-last:auto;hyphens:manual}@supports not ((initial-letter:3) or (-webkit-initial-letter:3)){.typeset[data-initial]>p:first-of-type:first-letter{float:inline-start;font-size:calc(var(--typeset-initial-lines) * var(--typeset-leading) * 1em * .82);padding-block-start:.08em;line-height:.8}}.typeset-numbered{--typeset-figure-label:"Figure ";--typeset-table-label:"Table ";counter-reset:typeset-figure typeset-table}.typeset-caption{color:var(--muted-foreground);text-align:start;text-align-last:auto;text-wrap:pretty;caption-side:top;margin-block-start:.6em;font-size:.875em;line-height:1.5;&[data-align=justify]{text-align:justify;text-align-last:start;hyphens:auto}&[data-align=center]{text-align:center;text-wrap:balance}table>&{margin-block:0 .6em}}.typeset-numbered :is(figcaption.typeset-caption):before{counter-increment:typeset-figure;content:var(--typeset-figure-label) counter(typeset-figure) ". ";color:var(--foreground);font-weight:600}.typeset-numbered :is(caption.typeset-caption,figure:has(>table)>figcaption.typeset-caption,figure:has(>.table-container)>figcaption.typeset-caption):before{counter-increment:typeset-table;content:var(--typeset-table-label) counter(typeset-table) ". "}.typeset-group{--typeset-group-min:12rem;--typeset-group-gap:1.25rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--typeset-group-min)), 1fr));gap:var(--typeset-group-gap);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);counter-reset:typeset-sub;margin-inline:0;padding:1rem;display:grid;&>figure{grid-row:span 2;grid-template-rows:subgrid;align-content:start;row-gap:.4em;min-inline-size:0;margin:0;display:grid}&>figcaption{grid-column:1/-1;margin-block-start:.25em}& img,& video{border-radius:var(--radius-md);block-size:auto;inline-size:100%;display:block}&[data-align=middle]>figure>:first-child{align-self:center}&[data-variant=cards]{background:0 0;border:0;padding:0;&>figure{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);padding:.875rem}}&[data-divided]{background:var(--border);gap:1px;padding:0;overflow:hidden;&>figure{background:var(--card);padding:1rem}&>figcaption{background:var(--card);margin:0;padding:.75rem 1rem 1rem}}}.typeset-subcaption{color:var(--muted-foreground);margin:0;font-size:.8125em;line-height:1.45;&:before{counter-increment:typeset-sub;content:"(" counter(typeset-sub, lower-alpha) ") ";color:var(--foreground);font-weight:600}}@media (prefers-contrast:more){.h1,.h2,.h3,.h4{letter-spacing:0}.typeset{--typeset-initial-color:var(--foreground)}.blockquote{border-inline-start-width:3px}.inline-code{outline:1px solid var(--border)}.muted{color:var(--foreground)}}@media (forced-colors:active){.blockquote{border-inline-start-color:canvastext}.typeset{--typeset-initial-color:CanvasText}.typeset[data-rule]{column-rule-color:CanvasText}.inline-code{color:canvastext;background:canvas;outline:1px solid canvastext}}.window-desktop{border-radius:var(--radius-lg);background:radial-gradient(circle at 1px 1px, color-mix(in oklch, var(--foreground) 12%, transparent) 1px, transparent 0) 0 0 / 1.25rem 1.25rem, var(--muted);isolation:isolate;min-height:18rem;position:relative;overflow:hidden}.window{--_titlebar:2.25rem;--_ctl:2.75rem;inset:auto;left:var(--window-x,2rem);top:var(--window-y,2rem);box-sizing:border-box;width:var(--window-w,24rem);height:var(--window-h,auto);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:12rem;max-width:none;max-height:none;color:var(--card-foreground);font-family:var(--font-sans);box-shadow:var(--shadow-lg);flex-direction:column;margin:0;padding:0;font-size:.875rem;transition:box-shadow .15s;display:none;position:absolute;overflow:hidden;&[open]{display:flex}&[data-resizable]{resize:both;min-height:calc(var(--_titlebar) + 4rem)}&>.window-titlebar{height:var(--_titlebar);background:var(--muted);border-bottom:1px solid var(--border);cursor:default;user-select:none;touch-action:none;flex:none;align-items:center;gap:.5rem;padding-inline-start:.75rem;display:flex;&:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}}& .window-icon{object-fit:contain;width:1rem;height:1rem;color:var(--muted-foreground);flex:none}& .window-title{min-width:0;font:inherit;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:.8125rem;font-weight:500;overflow:hidden}& .window-controls{flex:none;align-self:stretch;margin:0;display:flex}& .window-controls>button{box-sizing:border-box;width:var(--_ctl);height:100%;color:var(--foreground);cursor:default;background:0 0;border:0;margin:0;padding:0;transition:background-color .12s,color .12s;position:relative;&:before,&:after{content:"";box-sizing:border-box;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}&:hover{background:color-mix(in oklch, var(--foreground) 10%, transparent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}}& .window-minimize:before{background:currentColor;width:.625rem;height:1px}& .window-maximize:before{border:1px solid;border-radius:1px;width:.625rem;height:.625rem}&[data-maximized] .window-maximize{&:before{width:.5rem;height:.5rem;translate:-40% -60%}&:after{background:var(--muted);border:1px solid;border-radius:1px;width:.5rem;height:.5rem;translate:-65% -35%}}& .window-close{&:before,&:after{background:currentColor;width:.75rem;height:1px;rotate:45deg}&:after{rotate:-45deg}}&:not([data-chrome=mac],[data-chrome=linux],[data-chrome=retro]) .window-controls>.window-close:hover{color:oklch(99% 0 0);background:oklch(58% .21 27)}&>.window-toolbar{border-bottom:1px solid var(--border);background:var(--background);flex:none;align-items:center;gap:.25rem;min-height:2.25rem;padding:.125rem .375rem;display:flex;overflow-x:auto}&>.window-body{overscroll-behavior:contain;flex:1;min-height:0;padding:1rem;overflow:auto}&>.window-body[data-flush]{padding:0}&>.window-statusbar{border-top:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);flex:none;align-items:center;gap:1rem;padding:.25rem .75rem;font-size:.75rem;display:flex}&:not([data-active]){box-shadow:var(--shadow-sm);&>.window-titlebar{color:var(--muted-foreground)}}&[data-maximized]{resize:none;width:auto;height:auto;box-shadow:none;border-width:0;border-radius:0;inset:0}&[data-minimized]{resize:none;height:auto;min-height:0;&>:not(.window-titlebar){display:none}&>.window-titlebar{border-bottom:0}}&[data-dragging]{transition:none}&[data-chrome=mac]{--_ctl:1.25rem;&>.window-titlebar{padding-inline:.75rem}& .window-controls{order:-1;align-self:center;gap:.5rem;margin-inline-end:.25rem}& .window-controls>button{color:oklch(30% .05 30/0);border-radius:999px;width:.75rem;height:.75rem;&:hover{background:var(--_light)}&:before,&:after{scale:.7}}& .window-controls:hover>button{color:oklch(30% .05 30/.8)}& .window-close{--_light:oklch(68% .2 25);order:1}& .window-minimize{--_light:oklch(82% .16 85);order:2}& .window-maximize{--_light:oklch(74% .17 145);order:3}& .window-controls>button{background:var(--_light)}& .window-close:hover{color:oklch(30% .05 30/.8)}& .window-title{text-align:center}& .window-icon{order:1}& .window-title{order:0}&[data-maximized] .window-maximize:after{background:var(--_light)}&:not([data-active]) .window-controls:not(:hover)>button{background:color-mix(in oklch, var(--muted-foreground) 35%, transparent)}}&[data-chrome=linux]{--_ctl:1.5rem;&>.window-titlebar{padding-inline-end:.5rem}& .window-title{text-align:center;font-weight:600}& .window-controls{align-self:center;gap:.5rem}& .window-controls>button{width:var(--_ctl);height:var(--_ctl);background:color-mix(in oklch, var(--foreground) 9%, transparent);border-radius:999px;&:before,&:after{scale:.8}&:hover{background:color-mix(in oklch, var(--foreground) 16%, transparent)}}& .window-close:hover{background:color-mix(in oklch, var(--foreground) 16%, transparent);color:var(--foreground)}&[data-maximized] .window-maximize:after{background:0 0}}&[data-chrome=retro]{--_face:oklch(80% 0 0);--_hi:oklch(100% 0 0);--_lo:oklch(50% 0 0);--_ctl:1.125rem;background:var(--_face);color:oklch(15% 0 0);box-shadow:inset -1px -1px 0 oklch(10% 0 0), inset 1px 1px 0 var(--_face), inset -2px -2px 0 var(--_lo), inset 2px 2px 0 var(--_hi);border:0;border-radius:0;padding:3px;&>.window-titlebar{color:oklch(100% 0 0);background:linear-gradient(90deg,oklch(30% .16 264),oklch(62% .12 240));border:0;gap:.25rem;height:1.375rem;padding-inline:.25rem .125rem}& .window-icon{color:inherit}& .window-title{font-size:.75rem;font-weight:700}& .window-controls{align-self:center;gap:2px}& .window-controls>button{width:calc(var(--_ctl) + 2px);height:var(--_ctl);background:var(--_face);color:oklch(10% 0 0);box-shadow:inset -1px -1px 0 oklch(10% 0 0), inset 1px 1px 0 var(--_hi), inset -2px -2px 0 var(--_lo);&:hover{background:var(--_face);color:oklch(10% 0 0)}&:active{box-shadow:inset 1px 1px 0 oklch(10% 0 0), inset -1px -1px 0 var(--_hi), inset 2px 2px 0 var(--_lo)}&:before,&:after{scale:.75}}& .window-close{margin-inline-start:2px}& .window-minimize:before{height:2px;translate:-50% 150%}& .window-maximize:before{border-top-width:2px}& .window-close:before,& .window-close:after{height:2px}&[data-maximized] .window-maximize:after{background:var(--_face);border-top-width:2px}&>.window-body{box-shadow:inset 1px 1px 0 var(--_lo), inset -1px -1px 0 var(--_hi), inset 2px 2px 0 oklch(10% 0 0);background:oklch(100% 0 0);margin-top:2px}&>.window-toolbar{background:var(--_face);color:oklch(15% 0 0);border:0;margin-top:2px}&>.window-statusbar{background:var(--_face);color:oklch(15% 0 0);box-shadow:inset 1px 1px 0 var(--_lo), inset -1px -1px 0 var(--_hi);border:0;margin-top:2px}&:not([data-active])>.window-titlebar{color:oklch(85% 0 0);background:linear-gradient(90deg,oklch(55% 0 0),oklch(72% 0 0))}&[data-maximized]{padding:3px}}}@media (prefers-reduced-motion:reduce){.window,.window .window-controls>button{transition:none}}@media (prefers-contrast:more){.window{border-color:var(--foreground)}.window>.window-titlebar{border-bottom-color:var(--foreground)}.window:not([data-active])>.window-titlebar{color:var(--foreground)}}@media (forced-colors:active){.window{border:1px solid canvastext}.window[data-active]>.window-titlebar{color:highlighttext;forced-color-adjust:none;background:highlight}.window .window-controls>button:before,.window .window-controls>button:after{border-color:buttontext}}}@layer utilities{:where(.w-0){width:0}:where(.h-0){height:0}:where(.size-0){width:0;height:0}:where(.min-w-0){min-width:0}:where(.min-h-0){min-height:0}:where(.max-w-0){max-width:0}:where(.max-h-0){max-height:0}:where(.inline-0){inline-size:0}:where(.block-0){block-size:0}:where(.w-0\.5){width:calc(var(--size-base,var(--spacing,.25rem)) * .5)}:where(.h-0\.5){height:calc(var(--size-base,var(--spacing,.25rem)) * .5)}:where(.size-0\.5){width:calc(var(--size-base,var(--spacing,.25rem)) * .5);height:calc(var(--size-base,var(--spacing,.25rem)) * .5)}:where(.min-w-0\.5){min-width:calc(var(--size-base,var(--spacing,.25rem)) * .5)}:where(.min-h-0\.5){min-height:calc(var(--size-base,var(--spacing,.25rem)) * .5)}:where(.max-w-0\.5){max-width:calc(var(--size-base,var(--spacing,.25rem)) * .5)}:where(.max-h-0\.5){max-height:calc(var(--size-base,var(--spacing,.25rem)) * .5)}:where(.inline-0\.5){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * .5)}:where(.block-0\.5){block-size:calc(var(--size-base,var(--spacing,.25rem)) * .5)}:where(.w-1){width:calc(var(--size-base,var(--spacing,.25rem)) * 1)}:where(.h-1){height:calc(var(--size-base,var(--spacing,.25rem)) * 1)}:where(.size-1){width:calc(var(--size-base,var(--spacing,.25rem)) * 1);height:calc(var(--size-base,var(--spacing,.25rem)) * 1)}:where(.min-w-1){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 1)}:where(.min-h-1){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 1)}:where(.max-w-1){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 1)}:where(.max-h-1){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 1)}:where(.inline-1){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 1)}:where(.block-1){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 1)}:where(.w-1\.5){width:calc(var(--size-base,var(--spacing,.25rem)) * 1.5)}:where(.h-1\.5){height:calc(var(--size-base,var(--spacing,.25rem)) * 1.5)}:where(.size-1\.5){width:calc(var(--size-base,var(--spacing,.25rem)) * 1.5);height:calc(var(--size-base,var(--spacing,.25rem)) * 1.5)}:where(.min-w-1\.5){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 1.5)}:where(.min-h-1\.5){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 1.5)}:where(.max-w-1\.5){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 1.5)}:where(.max-h-1\.5){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 1.5)}:where(.inline-1\.5){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 1.5)}:where(.block-1\.5){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 1.5)}:where(.w-2){width:calc(var(--size-base,var(--spacing,.25rem)) * 2)}:where(.h-2){height:calc(var(--size-base,var(--spacing,.25rem)) * 2)}:where(.size-2){width:calc(var(--size-base,var(--spacing,.25rem)) * 2);height:calc(var(--size-base,var(--spacing,.25rem)) * 2)}:where(.min-w-2){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 2)}:where(.min-h-2){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 2)}:where(.max-w-2){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 2)}:where(.max-h-2){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 2)}:where(.inline-2){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 2)}:where(.block-2){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 2)}:where(.w-2\.5){width:calc(var(--size-base,var(--spacing,.25rem)) * 2.5)}:where(.h-2\.5){height:calc(var(--size-base,var(--spacing,.25rem)) * 2.5)}:where(.size-2\.5){width:calc(var(--size-base,var(--spacing,.25rem)) * 2.5);height:calc(var(--size-base,var(--spacing,.25rem)) * 2.5)}:where(.min-w-2\.5){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 2.5)}:where(.min-h-2\.5){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 2.5)}:where(.max-w-2\.5){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 2.5)}:where(.max-h-2\.5){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 2.5)}:where(.inline-2\.5){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 2.5)}:where(.block-2\.5){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 2.5)}:where(.w-3){width:calc(var(--size-base,var(--spacing,.25rem)) * 3)}:where(.h-3){height:calc(var(--size-base,var(--spacing,.25rem)) * 3)}:where(.size-3){width:calc(var(--size-base,var(--spacing,.25rem)) * 3);height:calc(var(--size-base,var(--spacing,.25rem)) * 3)}:where(.min-w-3){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 3)}:where(.min-h-3){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 3)}:where(.max-w-3){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 3)}:where(.max-h-3){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 3)}:where(.inline-3){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 3)}:where(.block-3){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 3)}:where(.w-3\.5){width:calc(var(--size-base,var(--spacing,.25rem)) * 3.5)}:where(.h-3\.5){height:calc(var(--size-base,var(--spacing,.25rem)) * 3.5)}:where(.size-3\.5){width:calc(var(--size-base,var(--spacing,.25rem)) * 3.5);height:calc(var(--size-base,var(--spacing,.25rem)) * 3.5)}:where(.min-w-3\.5){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 3.5)}:where(.min-h-3\.5){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 3.5)}:where(.max-w-3\.5){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 3.5)}:where(.max-h-3\.5){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 3.5)}:where(.inline-3\.5){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 3.5)}:where(.block-3\.5){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 3.5)}:where(.w-4){width:calc(var(--size-base,var(--spacing,.25rem)) * 4)}:where(.h-4){height:calc(var(--size-base,var(--spacing,.25rem)) * 4)}:where(.size-4){width:calc(var(--size-base,var(--spacing,.25rem)) * 4);height:calc(var(--size-base,var(--spacing,.25rem)) * 4)}:where(.min-w-4){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 4)}:where(.min-h-4){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 4)}:where(.max-w-4){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 4)}:where(.max-h-4){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 4)}:where(.inline-4){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 4)}:where(.block-4){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 4)}:where(.w-5){width:calc(var(--size-base,var(--spacing,.25rem)) * 5)}:where(.h-5){height:calc(var(--size-base,var(--spacing,.25rem)) * 5)}:where(.size-5){width:calc(var(--size-base,var(--spacing,.25rem)) * 5);height:calc(var(--size-base,var(--spacing,.25rem)) * 5)}:where(.min-w-5){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 5)}:where(.min-h-5){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 5)}:where(.max-w-5){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 5)}:where(.max-h-5){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 5)}:where(.inline-5){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 5)}:where(.block-5){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 5)}:where(.w-6){width:calc(var(--size-base,var(--spacing,.25rem)) * 6)}:where(.h-6){height:calc(var(--size-base,var(--spacing,.25rem)) * 6)}:where(.size-6){width:calc(var(--size-base,var(--spacing,.25rem)) * 6);height:calc(var(--size-base,var(--spacing,.25rem)) * 6)}:where(.min-w-6){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 6)}:where(.min-h-6){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 6)}:where(.max-w-6){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 6)}:where(.max-h-6){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 6)}:where(.inline-6){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 6)}:where(.block-6){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 6)}:where(.w-7){width:calc(var(--size-base,var(--spacing,.25rem)) * 7)}:where(.h-7){height:calc(var(--size-base,var(--spacing,.25rem)) * 7)}:where(.size-7){width:calc(var(--size-base,var(--spacing,.25rem)) * 7);height:calc(var(--size-base,var(--spacing,.25rem)) * 7)}:where(.min-w-7){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 7)}:where(.min-h-7){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 7)}:where(.max-w-7){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 7)}:where(.max-h-7){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 7)}:where(.inline-7){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 7)}:where(.block-7){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 7)}:where(.w-8){width:calc(var(--size-base,var(--spacing,.25rem)) * 8)}:where(.h-8){height:calc(var(--size-base,var(--spacing,.25rem)) * 8)}:where(.size-8){width:calc(var(--size-base,var(--spacing,.25rem)) * 8);height:calc(var(--size-base,var(--spacing,.25rem)) * 8)}:where(.min-w-8){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 8)}:where(.min-h-8){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 8)}:where(.max-w-8){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 8)}:where(.max-h-8){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 8)}:where(.inline-8){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 8)}:where(.block-8){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 8)}:where(.w-9){width:calc(var(--size-base,var(--spacing,.25rem)) * 9)}:where(.h-9){height:calc(var(--size-base,var(--spacing,.25rem)) * 9)}:where(.size-9){width:calc(var(--size-base,var(--spacing,.25rem)) * 9);height:calc(var(--size-base,var(--spacing,.25rem)) * 9)}:where(.min-w-9){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 9)}:where(.min-h-9){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 9)}:where(.max-w-9){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 9)}:where(.max-h-9){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 9)}:where(.inline-9){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 9)}:where(.block-9){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 9)}:where(.w-10){width:calc(var(--size-base,var(--spacing,.25rem)) * 10)}:where(.h-10){height:calc(var(--size-base,var(--spacing,.25rem)) * 10)}:where(.size-10){width:calc(var(--size-base,var(--spacing,.25rem)) * 10);height:calc(var(--size-base,var(--spacing,.25rem)) * 10)}:where(.min-w-10){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 10)}:where(.min-h-10){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 10)}:where(.max-w-10){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 10)}:where(.max-h-10){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 10)}:where(.inline-10){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 10)}:where(.block-10){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 10)}:where(.w-11){width:calc(var(--size-base,var(--spacing,.25rem)) * 11)}:where(.h-11){height:calc(var(--size-base,var(--spacing,.25rem)) * 11)}:where(.size-11){width:calc(var(--size-base,var(--spacing,.25rem)) * 11);height:calc(var(--size-base,var(--spacing,.25rem)) * 11)}:where(.min-w-11){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 11)}:where(.min-h-11){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 11)}:where(.max-w-11){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 11)}:where(.max-h-11){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 11)}:where(.inline-11){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 11)}:where(.block-11){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 11)}:where(.w-12){width:calc(var(--size-base,var(--spacing,.25rem)) * 12)}:where(.h-12){height:calc(var(--size-base,var(--spacing,.25rem)) * 12)}:where(.size-12){width:calc(var(--size-base,var(--spacing,.25rem)) * 12);height:calc(var(--size-base,var(--spacing,.25rem)) * 12)}:where(.min-w-12){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 12)}:where(.min-h-12){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 12)}:where(.max-w-12){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 12)}:where(.max-h-12){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 12)}:where(.inline-12){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 12)}:where(.block-12){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 12)}:where(.w-14){width:calc(var(--size-base,var(--spacing,.25rem)) * 14)}:where(.h-14){height:calc(var(--size-base,var(--spacing,.25rem)) * 14)}:where(.size-14){width:calc(var(--size-base,var(--spacing,.25rem)) * 14);height:calc(var(--size-base,var(--spacing,.25rem)) * 14)}:where(.min-w-14){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 14)}:where(.min-h-14){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 14)}:where(.max-w-14){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 14)}:where(.max-h-14){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 14)}:where(.inline-14){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 14)}:where(.block-14){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 14)}:where(.w-16){width:calc(var(--size-base,var(--spacing,.25rem)) * 16)}:where(.h-16){height:calc(var(--size-base,var(--spacing,.25rem)) * 16)}:where(.size-16){width:calc(var(--size-base,var(--spacing,.25rem)) * 16);height:calc(var(--size-base,var(--spacing,.25rem)) * 16)}:where(.min-w-16){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 16)}:where(.min-h-16){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 16)}:where(.max-w-16){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 16)}:where(.max-h-16){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 16)}:where(.inline-16){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 16)}:where(.block-16){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 16)}:where(.w-20){width:calc(var(--size-base,var(--spacing,.25rem)) * 20)}:where(.h-20){height:calc(var(--size-base,var(--spacing,.25rem)) * 20)}:where(.size-20){width:calc(var(--size-base,var(--spacing,.25rem)) * 20);height:calc(var(--size-base,var(--spacing,.25rem)) * 20)}:where(.min-w-20){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 20)}:where(.min-h-20){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 20)}:where(.max-w-20){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 20)}:where(.max-h-20){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 20)}:where(.inline-20){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 20)}:where(.block-20){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 20)}:where(.w-24){width:calc(var(--size-base,var(--spacing,.25rem)) * 24)}:where(.h-24){height:calc(var(--size-base,var(--spacing,.25rem)) * 24)}:where(.size-24){width:calc(var(--size-base,var(--spacing,.25rem)) * 24);height:calc(var(--size-base,var(--spacing,.25rem)) * 24)}:where(.min-w-24){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 24)}:where(.min-h-24){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 24)}:where(.max-w-24){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 24)}:where(.max-h-24){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 24)}:where(.inline-24){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 24)}:where(.block-24){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 24)}:where(.w-28){width:calc(var(--size-base,var(--spacing,.25rem)) * 28)}:where(.h-28){height:calc(var(--size-base,var(--spacing,.25rem)) * 28)}:where(.size-28){width:calc(var(--size-base,var(--spacing,.25rem)) * 28);height:calc(var(--size-base,var(--spacing,.25rem)) * 28)}:where(.min-w-28){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 28)}:where(.min-h-28){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 28)}:where(.max-w-28){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 28)}:where(.max-h-28){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 28)}:where(.inline-28){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 28)}:where(.block-28){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 28)}:where(.w-32){width:calc(var(--size-base,var(--spacing,.25rem)) * 32)}:where(.h-32){height:calc(var(--size-base,var(--spacing,.25rem)) * 32)}:where(.size-32){width:calc(var(--size-base,var(--spacing,.25rem)) * 32);height:calc(var(--size-base,var(--spacing,.25rem)) * 32)}:where(.min-w-32){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 32)}:where(.min-h-32){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 32)}:where(.max-w-32){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 32)}:where(.max-h-32){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 32)}:where(.inline-32){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 32)}:where(.block-32){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 32)}:where(.w-36){width:calc(var(--size-base,var(--spacing,.25rem)) * 36)}:where(.h-36){height:calc(var(--size-base,var(--spacing,.25rem)) * 36)}:where(.size-36){width:calc(var(--size-base,var(--spacing,.25rem)) * 36);height:calc(var(--size-base,var(--spacing,.25rem)) * 36)}:where(.min-w-36){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 36)}:where(.min-h-36){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 36)}:where(.max-w-36){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 36)}:where(.max-h-36){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 36)}:where(.inline-36){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 36)}:where(.block-36){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 36)}:where(.w-40){width:calc(var(--size-base,var(--spacing,.25rem)) * 40)}:where(.h-40){height:calc(var(--size-base,var(--spacing,.25rem)) * 40)}:where(.size-40){width:calc(var(--size-base,var(--spacing,.25rem)) * 40);height:calc(var(--size-base,var(--spacing,.25rem)) * 40)}:where(.min-w-40){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 40)}:where(.min-h-40){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 40)}:where(.max-w-40){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 40)}:where(.max-h-40){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 40)}:where(.inline-40){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 40)}:where(.block-40){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 40)}:where(.w-48){width:calc(var(--size-base,var(--spacing,.25rem)) * 48)}:where(.h-48){height:calc(var(--size-base,var(--spacing,.25rem)) * 48)}:where(.size-48){width:calc(var(--size-base,var(--spacing,.25rem)) * 48);height:calc(var(--size-base,var(--spacing,.25rem)) * 48)}:where(.min-w-48){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 48)}:where(.min-h-48){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 48)}:where(.max-w-48){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 48)}:where(.max-h-48){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 48)}:where(.inline-48){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 48)}:where(.block-48){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 48)}:where(.w-56){width:calc(var(--size-base,var(--spacing,.25rem)) * 56)}:where(.h-56){height:calc(var(--size-base,var(--spacing,.25rem)) * 56)}:where(.size-56){width:calc(var(--size-base,var(--spacing,.25rem)) * 56);height:calc(var(--size-base,var(--spacing,.25rem)) * 56)}:where(.min-w-56){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 56)}:where(.min-h-56){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 56)}:where(.max-w-56){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 56)}:where(.max-h-56){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 56)}:where(.inline-56){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 56)}:where(.block-56){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 56)}:where(.w-64){width:calc(var(--size-base,var(--spacing,.25rem)) * 64)}:where(.h-64){height:calc(var(--size-base,var(--spacing,.25rem)) * 64)}:where(.size-64){width:calc(var(--size-base,var(--spacing,.25rem)) * 64);height:calc(var(--size-base,var(--spacing,.25rem)) * 64)}:where(.min-w-64){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 64)}:where(.min-h-64){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 64)}:where(.max-w-64){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 64)}:where(.max-h-64){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 64)}:where(.inline-64){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 64)}:where(.block-64){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 64)}:where(.w-72){width:calc(var(--size-base,var(--spacing,.25rem)) * 72)}:where(.h-72){height:calc(var(--size-base,var(--spacing,.25rem)) * 72)}:where(.size-72){width:calc(var(--size-base,var(--spacing,.25rem)) * 72);height:calc(var(--size-base,var(--spacing,.25rem)) * 72)}:where(.min-w-72){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 72)}:where(.min-h-72){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 72)}:where(.max-w-72){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 72)}:where(.max-h-72){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 72)}:where(.inline-72){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 72)}:where(.block-72){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 72)}:where(.w-80){width:calc(var(--size-base,var(--spacing,.25rem)) * 80)}:where(.h-80){height:calc(var(--size-base,var(--spacing,.25rem)) * 80)}:where(.size-80){width:calc(var(--size-base,var(--spacing,.25rem)) * 80);height:calc(var(--size-base,var(--spacing,.25rem)) * 80)}:where(.min-w-80){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 80)}:where(.min-h-80){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 80)}:where(.max-w-80){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 80)}:where(.max-h-80){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 80)}:where(.inline-80){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 80)}:where(.block-80){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 80)}:where(.w-96){width:calc(var(--size-base,var(--spacing,.25rem)) * 96)}:where(.h-96){height:calc(var(--size-base,var(--spacing,.25rem)) * 96)}:where(.size-96){width:calc(var(--size-base,var(--spacing,.25rem)) * 96);height:calc(var(--size-base,var(--spacing,.25rem)) * 96)}:where(.min-w-96){min-width:calc(var(--size-base,var(--spacing,.25rem)) * 96)}:where(.min-h-96){min-height:calc(var(--size-base,var(--spacing,.25rem)) * 96)}:where(.max-w-96){max-width:calc(var(--size-base,var(--spacing,.25rem)) * 96)}:where(.max-h-96){max-height:calc(var(--size-base,var(--spacing,.25rem)) * 96)}:where(.inline-96){inline-size:calc(var(--size-base,var(--spacing,.25rem)) * 96)}:where(.block-96){block-size:calc(var(--size-base,var(--spacing,.25rem)) * 96)}:where(.w-px){width:1px}:where(.h-px){height:1px}:where(.size-px){width:1px;height:1px}:where(.min-w-px){min-width:1px}:where(.min-h-px){min-height:1px}:where(.max-w-px){max-width:1px}:where(.max-h-px){max-height:1px}:where(.inline-px){inline-size:1px}:where(.block-px){block-size:1px}:where(.w-auto){width:auto}:where(.w-full){width:100%}:where(.w-min){width:min-content}:where(.w-max){width:max-content}:where(.w-fit){width:fit-content}:where(.w-1\/2){width:50%}:where(.w-1\/3){width:33.3333%}:where(.w-2\/3){width:66.6667%}:where(.w-1\/4){width:25%}:where(.w-3\/4){width:75%}:where(.h-auto){height:auto}:where(.h-full){height:100%}:where(.h-min){height:min-content}:where(.h-max){height:max-content}:where(.h-fit){height:fit-content}:where(.h-1\/2){height:50%}:where(.h-1\/3){height:33.3333%}:where(.h-2\/3){height:66.6667%}:where(.h-1\/4){height:25%}:where(.h-3\/4){height:75%}:where(.inline-auto){inline-size:auto}:where(.inline-full){inline-size:100%}:where(.inline-min){inline-size:min-content}:where(.inline-max){inline-size:max-content}:where(.inline-fit){inline-size:fit-content}:where(.inline-1\/2){inline-size:50%}:where(.inline-1\/3){inline-size:33.3333%}:where(.inline-2\/3){inline-size:66.6667%}:where(.inline-1\/4){inline-size:25%}:where(.inline-3\/4){inline-size:75%}:where(.block-auto){block-size:auto}:where(.block-full){block-size:100%}:where(.block-min){block-size:min-content}:where(.block-max){block-size:max-content}:where(.block-fit){block-size:fit-content}:where(.block-1\/2){block-size:50%}:where(.block-1\/3){block-size:33.3333%}:where(.block-2\/3){block-size:66.6667%}:where(.block-1\/4){block-size:25%}:where(.block-3\/4){block-size:75%}:where(.min-w-full){min-width:100%}:where(.min-w-min){min-width:min-content}:where(.min-w-max){min-width:max-content}:where(.min-w-fit){min-width:fit-content}:where(.min-h-full){min-height:100%}:where(.min-h-min){min-height:min-content}:where(.min-h-max){min-height:max-content}:where(.min-h-fit){min-height:fit-content}:where(.max-w-full){max-width:100%}:where(.max-w-min){max-width:min-content}:where(.max-w-max){max-width:max-content}:where(.max-w-fit){max-width:fit-content}:where(.max-h-full){max-height:100%}:where(.max-h-min){max-height:min-content}:where(.max-h-max){max-height:max-content}:where(.max-h-fit){max-height:fit-content}:where(.max-w-none){max-width:none}:where(.max-h-none){max-height:none}:where(.h-screen){height:100vh}:where(.min-h-screen){min-height:100vh}:where(.max-h-screen){max-height:100vh}:where(.h-dvh){height:100dvh}:where(.min-h-dvh){min-height:100dvh}:where(.max-h-dvh){max-height:100dvh}:where(.h-svh){height:100svh}:where(.min-h-svh){min-height:100svh}:where(.max-h-svh){max-height:100svh}:where(.h-lvh){height:100lvh}:where(.min-h-lvh){min-height:100lvh}:where(.max-h-lvh){max-height:100lvh}:where(.w-screen){width:100vw}:where(.box-border){box-sizing:border-box}:where(.box-content){box-sizing:content-box}:where(.gap-0){gap:0}:where(.gap-x-0){column-gap:0}:where(.gap-y-0){row-gap:0}:where(.p-0){padding:0}:where(.px-0){padding-inline:0}:where(.py-0){padding-block:0}:where(.pt-0){padding-top:0}:where(.pr-0){padding-right:0}:where(.pb-0){padding-bottom:0}:where(.pl-0){padding-left:0}:where(.ps-0){padding-inline-start:0}:where(.pe-0){padding-inline-end:0}:where(.m-0){margin:0}:where(.mx-0){margin-inline:0}:where(.my-0){margin-block:0}:where(.mt-0){margin-top:0}:where(.mr-0){margin-right:0}:where(.mb-0){margin-bottom:0}:where(.ml-0){margin-left:0}:where(.ms-0){margin-inline-start:0}:where(.me-0){margin-inline-end:0}:where(.gap-0\.5){gap:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.gap-x-0\.5){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.gap-y-0\.5){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.p-0\.5){padding:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.px-0\.5){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.py-0\.5){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.pt-0\.5){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.pr-0\.5){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.pb-0\.5){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.pl-0\.5){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.ps-0\.5){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.pe-0\.5){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.m-0\.5){margin:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.mx-0\.5){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.my-0\.5){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.mt-0\.5){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.mr-0\.5){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.mb-0\.5){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.ml-0\.5){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.ms-0\.5){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.me-0\.5){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * .5 * max(0, var(--layout-density,1)))}:where(.gap-1){gap:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.gap-x-1){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.gap-y-1){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.p-1){padding:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.px-1){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.py-1){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.pt-1){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.pr-1){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.pb-1){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.pl-1){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.ps-1){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.pe-1){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.m-1){margin:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.mx-1){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.my-1){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.mt-1){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.mr-1){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.mb-1){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.ml-1){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.ms-1){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.me-1){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 1 * max(0, var(--layout-density,1)))}:where(.gap-1\.5){gap:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.gap-x-1\.5){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.gap-y-1\.5){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.p-1\.5){padding:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.px-1\.5){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.py-1\.5){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.pt-1\.5){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.pr-1\.5){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.pb-1\.5){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.pl-1\.5){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.ps-1\.5){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.pe-1\.5){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.m-1\.5){margin:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.mx-1\.5){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.my-1\.5){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.mt-1\.5){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.mr-1\.5){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.mb-1\.5){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.ml-1\.5){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.ms-1\.5){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.me-1\.5){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 1.5 * max(0, var(--layout-density,1)))}:where(.gap-2){gap:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.gap-x-2){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.gap-y-2){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.p-2){padding:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.px-2){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.py-2){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.pt-2){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.pr-2){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.pb-2){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.pl-2){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.ps-2){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.pe-2){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.m-2){margin:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.mx-2){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.my-2){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.mt-2){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.mr-2){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.mb-2){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.ml-2){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.ms-2){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.me-2){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 2 * max(0, var(--layout-density,1)))}:where(.gap-2\.5){gap:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.gap-x-2\.5){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.gap-y-2\.5){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.p-2\.5){padding:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.px-2\.5){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.py-2\.5){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.pt-2\.5){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.pr-2\.5){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.pb-2\.5){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.pl-2\.5){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.ps-2\.5){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.pe-2\.5){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.m-2\.5){margin:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.mx-2\.5){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.my-2\.5){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.mt-2\.5){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.mr-2\.5){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.mb-2\.5){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.ml-2\.5){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.ms-2\.5){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.me-2\.5){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 2.5 * max(0, var(--layout-density,1)))}:where(.gap-3){gap:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.gap-x-3){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.gap-y-3){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.p-3){padding:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.px-3){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.py-3){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.pt-3){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.pr-3){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.pb-3){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.pl-3){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.ps-3){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.pe-3){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.m-3){margin:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.mx-3){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.my-3){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.mt-3){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.mr-3){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.mb-3){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.ml-3){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.ms-3){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.me-3){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 3 * max(0, var(--layout-density,1)))}:where(.gap-3\.5){gap:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.gap-x-3\.5){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.gap-y-3\.5){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.p-3\.5){padding:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.px-3\.5){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.py-3\.5){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.pt-3\.5){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.pr-3\.5){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.pb-3\.5){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.pl-3\.5){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.ps-3\.5){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.pe-3\.5){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.m-3\.5){margin:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.mx-3\.5){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.my-3\.5){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.mt-3\.5){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.mr-3\.5){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.mb-3\.5){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.ml-3\.5){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.ms-3\.5){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.me-3\.5){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 3.5 * max(0, var(--layout-density,1)))}:where(.gap-4){gap:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.gap-x-4){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.gap-y-4){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.p-4){padding:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.px-4){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.py-4){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.pt-4){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.pr-4){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.pb-4){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.pl-4){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.ps-4){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.pe-4){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.m-4){margin:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.mx-4){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.my-4){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.mt-4){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.mr-4){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.mb-4){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.ml-4){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.ms-4){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.me-4){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 4 * max(0, var(--layout-density,1)))}:where(.gap-5){gap:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.gap-x-5){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.gap-y-5){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.p-5){padding:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.px-5){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.py-5){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.pt-5){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.pr-5){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.pb-5){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.pl-5){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.ps-5){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.pe-5){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.m-5){margin:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.mx-5){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.my-5){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.mt-5){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.mr-5){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.mb-5){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.ml-5){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.ms-5){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.me-5){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 5 * max(0, var(--layout-density,1)))}:where(.gap-6){gap:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.gap-x-6){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.gap-y-6){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.p-6){padding:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.px-6){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.py-6){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.pt-6){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.pr-6){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.pb-6){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.pl-6){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.ps-6){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.pe-6){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.m-6){margin:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.mx-6){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.my-6){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.mt-6){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.mr-6){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.mb-6){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.ml-6){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.ms-6){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.me-6){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 6 * max(0, var(--layout-density,1)))}:where(.gap-7){gap:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.gap-x-7){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.gap-y-7){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.p-7){padding:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.px-7){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.py-7){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.pt-7){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.pr-7){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.pb-7){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.pl-7){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.ps-7){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.pe-7){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.m-7){margin:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.mx-7){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.my-7){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.mt-7){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.mr-7){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.mb-7){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.ml-7){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.ms-7){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.me-7){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 7 * max(0, var(--layout-density,1)))}:where(.gap-8){gap:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.gap-x-8){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.gap-y-8){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.p-8){padding:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.px-8){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.py-8){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.pt-8){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.pr-8){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.pb-8){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.pl-8){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.ps-8){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.pe-8){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.m-8){margin:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.mx-8){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.my-8){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.mt-8){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.mr-8){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.mb-8){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.ml-8){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.ms-8){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.me-8){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 8 * max(0, var(--layout-density,1)))}:where(.gap-9){gap:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.gap-x-9){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.gap-y-9){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.p-9){padding:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.px-9){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.py-9){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.pt-9){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.pr-9){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.pb-9){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.pl-9){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.ps-9){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.pe-9){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.m-9){margin:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.mx-9){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.my-9){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.mt-9){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.mr-9){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.mb-9){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.ml-9){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.ms-9){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.me-9){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 9 * max(0, var(--layout-density,1)))}:where(.gap-10){gap:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.gap-x-10){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.gap-y-10){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.p-10){padding:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.px-10){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.py-10){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.pt-10){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.pr-10){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.pb-10){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.pl-10){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.ps-10){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.pe-10){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.m-10){margin:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.mx-10){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.my-10){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.mt-10){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.mr-10){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.mb-10){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.ml-10){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.ms-10){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.me-10){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 10 * max(0, var(--layout-density,1)))}:where(.gap-11){gap:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.gap-x-11){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.gap-y-11){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.p-11){padding:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.px-11){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.py-11){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.pt-11){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.pr-11){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.pb-11){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.pl-11){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.ps-11){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.pe-11){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.m-11){margin:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.mx-11){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.my-11){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.mt-11){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.mr-11){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.mb-11){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.ml-11){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.ms-11){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.me-11){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 11 * max(0, var(--layout-density,1)))}:where(.gap-12){gap:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.gap-x-12){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.gap-y-12){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.p-12){padding:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.px-12){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.py-12){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.pt-12){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.pr-12){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.pb-12){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.pl-12){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.ps-12){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.pe-12){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.m-12){margin:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.mx-12){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.my-12){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.mt-12){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.mr-12){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.mb-12){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.ml-12){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.ms-12){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.me-12){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 12 * max(0, var(--layout-density,1)))}:where(.gap-14){gap:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.gap-x-14){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.gap-y-14){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.p-14){padding:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.px-14){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.py-14){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.pt-14){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.pr-14){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.pb-14){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.pl-14){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.ps-14){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.pe-14){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.m-14){margin:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.mx-14){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.my-14){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.mt-14){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.mr-14){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.mb-14){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.ml-14){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.ms-14){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.me-14){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 14 * max(0, var(--layout-density,1)))}:where(.gap-16){gap:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.gap-x-16){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.gap-y-16){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.p-16){padding:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.px-16){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.py-16){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.pt-16){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.pr-16){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.pb-16){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.pl-16){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.ps-16){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.pe-16){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.m-16){margin:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.mx-16){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.my-16){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.mt-16){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.mr-16){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.mb-16){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.ml-16){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.ms-16){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.me-16){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 16 * max(0, var(--layout-density,1)))}:where(.gap-20){gap:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.gap-x-20){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.gap-y-20){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.p-20){padding:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.px-20){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.py-20){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.pt-20){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.pr-20){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.pb-20){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.pl-20){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.ps-20){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.pe-20){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.m-20){margin:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.mx-20){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.my-20){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.mt-20){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.mr-20){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.mb-20){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.ml-20){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.ms-20){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.me-20){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 20 * max(0, var(--layout-density,1)))}:where(.gap-24){gap:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.gap-x-24){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.gap-y-24){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.p-24){padding:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.px-24){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.py-24){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.pt-24){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.pr-24){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.pb-24){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.pl-24){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.ps-24){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.pe-24){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.m-24){margin:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.mx-24){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.my-24){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.mt-24){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.mr-24){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.mb-24){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.ml-24){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.ms-24){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.me-24){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 24 * max(0, var(--layout-density,1)))}:where(.gap-28){gap:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.gap-x-28){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.gap-y-28){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.p-28){padding:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.px-28){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.py-28){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.pt-28){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.pr-28){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.pb-28){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.pl-28){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.ps-28){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.pe-28){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.m-28){margin:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.mx-28){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.my-28){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.mt-28){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.mr-28){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.mb-28){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.ml-28){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.ms-28){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.me-28){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 28 * max(0, var(--layout-density,1)))}:where(.gap-32){gap:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.gap-x-32){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.gap-y-32){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.p-32){padding:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.px-32){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.py-32){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.pt-32){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.pr-32){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.pb-32){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.pl-32){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.ps-32){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.pe-32){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.m-32){margin:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.mx-32){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.my-32){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.mt-32){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.mr-32){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.mb-32){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.ml-32){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.ms-32){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.me-32){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 32 * max(0, var(--layout-density,1)))}:where(.gap-36){gap:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.gap-x-36){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.gap-y-36){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.p-36){padding:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.px-36){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.py-36){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.pt-36){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.pr-36){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.pb-36){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.pl-36){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.ps-36){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.pe-36){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.m-36){margin:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.mx-36){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.my-36){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.mt-36){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.mr-36){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.mb-36){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.ml-36){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.ms-36){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.me-36){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 36 * max(0, var(--layout-density,1)))}:where(.gap-40){gap:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.gap-x-40){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.gap-y-40){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.p-40){padding:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.px-40){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.py-40){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.pt-40){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.pr-40){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.pb-40){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.pl-40){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.ps-40){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.pe-40){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.m-40){margin:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.mx-40){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.my-40){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.mt-40){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.mr-40){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.mb-40){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.ml-40){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.ms-40){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.me-40){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 40 * max(0, var(--layout-density,1)))}:where(.gap-48){gap:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.gap-x-48){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.gap-y-48){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.p-48){padding:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.px-48){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.py-48){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.pt-48){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.pr-48){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.pb-48){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.pl-48){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.ps-48){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.pe-48){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.m-48){margin:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.mx-48){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.my-48){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.mt-48){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.mr-48){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.mb-48){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.ml-48){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.ms-48){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.me-48){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 48 * max(0, var(--layout-density,1)))}:where(.gap-56){gap:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.gap-x-56){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.gap-y-56){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.p-56){padding:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.px-56){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.py-56){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.pt-56){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.pr-56){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.pb-56){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.pl-56){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.ps-56){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.pe-56){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.m-56){margin:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.mx-56){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.my-56){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.mt-56){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.mr-56){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.mb-56){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.ml-56){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.ms-56){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.me-56){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 56 * max(0, var(--layout-density,1)))}:where(.gap-64){gap:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.gap-x-64){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.gap-y-64){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.p-64){padding:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.px-64){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.py-64){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.pt-64){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.pr-64){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.pb-64){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.pl-64){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.ps-64){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.pe-64){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.m-64){margin:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.mx-64){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.my-64){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.mt-64){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.mr-64){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.mb-64){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.ml-64){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.ms-64){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.me-64){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 64 * max(0, var(--layout-density,1)))}:where(.gap-72){gap:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.gap-x-72){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.gap-y-72){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.p-72){padding:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.px-72){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.py-72){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.pt-72){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.pr-72){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.pb-72){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.pl-72){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.ps-72){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.pe-72){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.m-72){margin:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.mx-72){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.my-72){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.mt-72){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.mr-72){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.mb-72){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.ml-72){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.ms-72){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.me-72){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 72 * max(0, var(--layout-density,1)))}:where(.gap-80){gap:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.gap-x-80){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.gap-y-80){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.p-80){padding:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.px-80){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.py-80){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.pt-80){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.pr-80){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.pb-80){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.pl-80){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.ps-80){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.pe-80){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.m-80){margin:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.mx-80){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.my-80){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.mt-80){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.mr-80){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.mb-80){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.ml-80){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.ms-80){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.me-80){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 80 * max(0, var(--layout-density,1)))}:where(.gap-96){gap:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.gap-x-96){column-gap:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.gap-y-96){row-gap:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.p-96){padding:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.px-96){padding-inline:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.py-96){padding-block:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.pt-96){padding-top:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.pr-96){padding-right:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.pb-96){padding-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.pl-96){padding-left:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.ps-96){padding-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.pe-96){padding-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.m-96){margin:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.mx-96){margin-inline:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.my-96){margin-block:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.mt-96){margin-top:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.mr-96){margin-right:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.mb-96){margin-bottom:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.ml-96){margin-left:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.ms-96){margin-inline-start:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.me-96){margin-inline-end:calc(var(--size-base,var(--spacing,.25rem)) * 96 * max(0, var(--layout-density,1)))}:where(.gap-px){gap:1px}:where(.gap-x-px){column-gap:1px}:where(.gap-y-px){row-gap:1px}:where(.p-px){padding:1px}:where(.px-px){padding-inline:1px}:where(.py-px){padding-block:1px}:where(.pt-px){padding-top:1px}:where(.pr-px){padding-right:1px}:where(.pb-px){padding-bottom:1px}:where(.pl-px){padding-left:1px}:where(.ps-px){padding-inline-start:1px}:where(.pe-px){padding-inline-end:1px}:where(.m-px){margin:1px}:where(.mx-px){margin-inline:1px}:where(.my-px){margin-block:1px}:where(.mt-px){margin-top:1px}:where(.mr-px){margin-right:1px}:where(.mb-px){margin-bottom:1px}:where(.ml-px){margin-left:1px}:where(.ms-px){margin-inline-start:1px}:where(.me-px){margin-inline-end:1px}:where(.m-auto){margin:auto}:where(.mx-auto){margin-inline:auto}:where(.my-auto){margin-block:auto}:where(.mt-auto){margin-top:auto}:where(.mr-auto){margin-right:auto}:where(.mb-auto){margin-bottom:auto}:where(.ml-auto){margin-left:auto}:where(.ms-auto){margin-inline-start:auto}:where(.me-auto){margin-inline-end:auto}:where(.flex:not([hidden]):not(dialog:not([open])):not([popover]:not(:popover-open)),.stack:not([hidden]):not(dialog:not([open])):not([popover]:not(:popover-open))){display:flex}:where(.inline-flex:not([hidden]):not(dialog:not([open])):not([popover]:not(:popover-open))){display:inline-flex}:where(.grid:not([hidden]):not(dialog:not([open])):not([popover]:not(:popover-open)),.center:not([hidden]):not(dialog:not([open])):not([popover]:not(:popover-open))){display:grid}:where(.inline-grid:not([hidden]):not(dialog:not([open])):not([popover]:not(:popover-open))){display:inline-grid}:where(.block:not([hidden]):not(dialog:not([open])):not([popover]:not(:popover-open))){display:block}:where(.inline-block:not([hidden]):not(dialog:not([open])):not([popover]:not(:popover-open))){display:inline-block}:where(.inline:not([hidden]):not(dialog:not([open])):not([popover]:not(:popover-open))){display:inline}:where(.hidden){display:none}:where(.flex-row){flex-direction:row}:where(.flex-col){flex-direction:column}:where(.flex-wrap){flex-wrap:wrap}:where(.flex-nowrap){flex-wrap:nowrap}:where(.flex-1){flex:1}:where(.flex-auto){flex:auto}:where(.flex-initial){flex:0 auto}:where(.flex-none){flex:none}:where(.grow){flex-grow:1}:where(.grow-0){flex-grow:0}:where(.shrink){flex-shrink:1}:where(.shrink-0){flex-shrink:0}:where(.basis-0){flex-basis:0}:where(.basis-auto){flex-basis:auto}:where(.basis-full){flex-basis:100%}:where(.items-start){align-items:flex-start}:where(.items-end){align-items:flex-end}:where(.items-center){align-items:center}:where(.items-baseline){align-items:baseline}:where(.items-stretch){align-items:stretch}:where(.justify-start){justify-content:flex-start}:where(.justify-end){justify-content:flex-end}:where(.justify-center){justify-content:center}:where(.justify-between){justify-content:space-between}:where(.justify-around){justify-content:space-around}:where(.justify-evenly){justify-content:space-evenly}:where(.justify-normal){justify-content:normal}:where(.self-auto){align-self:auto}:where(.self-start){align-self:flex-start}:where(.self-end){align-self:flex-end}:where(.self-center){align-self:center}:where(.self-baseline){align-self:baseline}:where(.self-stretch){align-self:stretch}:where(.content-start){align-content:flex-start}:where(.content-end){align-content:flex-end}:where(.content-center){align-content:center}:where(.content-between){align-content:space-between}:where(.content-around){align-content:space-around}:where(.content-evenly){align-content:space-evenly}:where(.content-stretch){align-content:stretch}:where(.content-normal){align-content:normal}:where(.justify-items-start){justify-items:start}:where(.justify-items-end){justify-items:end}:where(.justify-items-center){justify-items:center}:where(.justify-items-stretch){justify-items:stretch}:where(.justify-self-auto){justify-self:auto}:where(.justify-self-start){justify-self:start}:where(.justify-self-end){justify-self:end}:where(.justify-self-center){justify-self:center}:where(.justify-self-stretch){justify-self:stretch}:where(.place-items-start){place-items:start}:where(.place-items-end){place-items:end}:where(.place-items-center){place-items:center}:where(.place-items-stretch){place-items:stretch stretch}:where(.place-items-baseline){place-items:baseline}:where(.place-self-auto){place-self:auto}:where(.place-self-start){place-self:start}:where(.place-self-end){place-self:end}:where(.place-self-center){place-self:center}:where(.place-self-stretch){place-self:stretch stretch}:where(.grid-cols-auto){grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-min,16rem)), 1fr))}:where(.grid-cols-1){grid-template-columns:repeat(1,minmax(0,1fr))}:where(.col-span-1){grid-column:span 1/span 1}:where(.grid-cols-2){grid-template-columns:repeat(2,minmax(0,1fr))}:where(.col-span-2){grid-column:span 2/span 2}:where(.grid-cols-3){grid-template-columns:repeat(3,minmax(0,1fr))}:where(.col-span-3){grid-column:span 3/span 3}:where(.grid-cols-4){grid-template-columns:repeat(4,minmax(0,1fr))}:where(.col-span-4){grid-column:span 4/span 4}:where(.grid-cols-5){grid-template-columns:repeat(5,minmax(0,1fr))}:where(.col-span-5){grid-column:span 5/span 5}:where(.grid-cols-6){grid-template-columns:repeat(6,minmax(0,1fr))}:where(.col-span-6){grid-column:span 6/span 6}:where(.grid-cols-7){grid-template-columns:repeat(7,minmax(0,1fr))}:where(.col-span-7){grid-column:span 7/span 7}:where(.grid-cols-8){grid-template-columns:repeat(8,minmax(0,1fr))}:where(.col-span-8){grid-column:span 8/span 8}:where(.grid-cols-9){grid-template-columns:repeat(9,minmax(0,1fr))}:where(.col-span-9){grid-column:span 9/span 9}:where(.grid-cols-10){grid-template-columns:repeat(10,minmax(0,1fr))}:where(.col-span-10){grid-column:span 10/span 10}:where(.grid-cols-11){grid-template-columns:repeat(11,minmax(0,1fr))}:where(.col-span-11){grid-column:span 11/span 11}:where(.grid-cols-12){grid-template-columns:repeat(12,minmax(0,1fr))}:where(.col-span-12){grid-column:span 12/span 12}:where(.grid-rows-1){grid-template-rows:repeat(1,minmax(0,1fr))}:where(.row-span-1){grid-row:span 1/span 1}:where(.grid-rows-2){grid-template-rows:repeat(2,minmax(0,1fr))}:where(.row-span-2){grid-row:span 2/span 2}:where(.grid-rows-3){grid-template-rows:repeat(3,minmax(0,1fr))}:where(.row-span-3){grid-row:span 3/span 3}:where(.grid-rows-4){grid-template-rows:repeat(4,minmax(0,1fr))}:where(.row-span-4){grid-row:span 4/span 4}:where(.grid-rows-5){grid-template-rows:repeat(5,minmax(0,1fr))}:where(.row-span-5){grid-row:span 5/span 5}:where(.grid-rows-6){grid-template-rows:repeat(6,minmax(0,1fr))}:where(.row-span-6){grid-row:span 6/span 6}:where(.col-span-full){grid-column:1/-1}:where(.row-span-full){grid-row:1/-1}:where(.grid-cols-none){grid-template-columns:none}:where(.grid-rows-none){grid-template-rows:none}:where(.grid-cols-subgrid){grid-template-columns:subgrid}:where(.grid-rows-subgrid){grid-template-rows:subgrid}:where(.auto-rows-auto){grid-auto-rows:auto}:where(.auto-cols-auto){grid-auto-columns:auto}:where(.overflow-x-auto){overflow-x:auto}:where(.overflow-y-auto){overflow-y:auto}:where(.overflow-auto){overflow:auto}:where(.overflow-hidden){overflow:hidden}:where(.overflow-visible){overflow:visible}:where(.overflow-clip){overflow:clip}:where(.overflow-x-hidden){overflow-x:hidden}:where(.overflow-y-hidden){overflow-y:hidden}:where(.text-ellipsis){text-overflow:ellipsis}:where(.text-clip){text-overflow:clip}:where(.truncate){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.break-normal){overflow-wrap:normal;word-break:normal}:where(.break-words){overflow-wrap:break-word}:where(.break-all){word-break:break-all}:where(.wrap-anywhere){overflow-wrap:anywhere}:where(.whitespace-nowrap){white-space:nowrap}:where(.whitespace-normal){white-space:normal}:where(.whitespace-pre-wrap){white-space:pre-wrap}:where(.sr-only){clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.not-sr-only){clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}}@media (prefers-reduced-motion:reduce){@layer components{.alert-dialog,.alert-dialog *,.alert-dialog:before,.alert-dialog:after,.alert-dialog :before,.alert-dialog :after,.alert-dialog::backdrop,.alert-dialog-content,.alert-dialog-content *,.alert-dialog-content:before,.alert-dialog-content:after,.alert-dialog-content :before,.alert-dialog-content :after,.alert-dialog-content::backdrop,.alert-dialog-header,.alert-dialog-header *,.alert-dialog-header:before,.alert-dialog-header:after,.alert-dialog-header :before,.alert-dialog-header :after,.alert-dialog-header::backdrop,.alert-dialog-title,.alert-dialog-title *,.alert-dialog-title:before,.alert-dialog-title:after,.alert-dialog-title :before,.alert-dialog-title :after,.alert-dialog-title::backdrop,.alert-dialog-description,.alert-dialog-description *,.alert-dialog-description:before,.alert-dialog-description:after,.alert-dialog-description :before,.alert-dialog-description :after,.alert-dialog-description::backdrop,.alert-dialog-footer,.alert-dialog-footer *,.alert-dialog-footer:before,.alert-dialog-footer:after,.alert-dialog-footer :before,.alert-dialog-footer :after,.alert-dialog-footer::backdrop{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@media (forced-colors:active){@layer components{.avatar-badge{forced-color-adjust:none}}}@media (prefers-reduced-motion:reduce){@layer components{.calendar,.calendar *,.calendar:before,.calendar:after,.calendar :before,.calendar :after,.calendar::backdrop,.calendar-header,.calendar-header *,.calendar-header:before,.calendar-header:after,.calendar-header :before,.calendar-header :after,.calendar-header::backdrop,.calendar-heading,.calendar-heading *,.calendar-heading:before,.calendar-heading:after,.calendar-heading :before,.calendar-heading :after,.calendar-heading::backdrop,.calendar-nav,.calendar-nav *,.calendar-nav:before,.calendar-nav:after,.calendar-nav :before,.calendar-nav :after,.calendar-nav::backdrop,.calendar-grid,.calendar-grid *,.calendar-grid:before,.calendar-grid:after,.calendar-grid :before,.calendar-grid :after,.calendar-grid::backdrop,.calendar-day-label,.calendar-day-label *,.calendar-day-label:before,.calendar-day-label:after,.calendar-day-label :before,.calendar-day-label :after,.calendar-day-label::backdrop,.calendar-day,.calendar-day *,.calendar-day:before,.calendar-day:after,.calendar-day :before,.calendar-day :after,.calendar-day::backdrop{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@media (forced-colors:active){@layer components{.calendar-day[aria-selected=true] button,.calendar-pick[aria-current=true]{forced-color-adjust:none;color:highlighttext;background-color:highlight}.calendar-day[data-mark] button:after{forced-color-adjust:none;background-color:canvastext}.calendar-pick:disabled,.calendar-day[data-mark=booked] button{color:graytext}}}@media (prefers-reduced-motion:reduce){@layer components{.context-menu-trigger,.context-menu-trigger *,.context-menu-trigger:before,.context-menu-trigger:after,.context-menu-trigger :before,.context-menu-trigger :after,.context-menu-trigger::backdrop,.context-menu,.context-menu *,.context-menu:before,.context-menu:after,.context-menu :before,.context-menu :after,.context-menu::backdrop,.context-menu-item,.context-menu-item *,.context-menu-item:before,.context-menu-item:after,.context-menu-item :before,.context-menu-item :after,.context-menu-item::backdrop,.context-menu-separator,.context-menu-separator *,.context-menu-separator:before,.context-menu-separator:after,.context-menu-separator :before,.context-menu-separator :after,.context-menu-separator::backdrop{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}dialog.dialog,dialog.dialog::backdrop{transition:none}}}@media (prefers-contrast:more){@layer components{.menubar{border-color:var(--foreground)}.menubar-trigger[aria-expanded=true]{outline:1px solid var(--foreground)}}}@media (forced-colors:active){@layer components{.menubar{border-color:canvastext}.menubar-trigger:is(:hover,:focus-visible,[aria-expanded=true]){forced-color-adjust:none;color:highlighttext;background:highlight}}}@position-try --nav-menu-below{top:anchor(bottom);left:anchor(left);margin:4px 0 0}@media (prefers-reduced-motion:reduce){@layer components{.select,.select *,.select:before,.select:after,.select :before,.select :after,.select::backdrop,.sheet,.sheet *,.sheet:before,.sheet:after,.sheet :before,.sheet :after,.sheet::backdrop,.sheet-body,.sheet-body *,.sheet-body:before,.sheet-body:after,.sheet-body :before,.sheet-body :after,.sheet-body::backdrop,.sheet-close-x,.sheet-close-x *,.sheet-close-x:before,.sheet-close-x:after,.sheet-close-x :before,.sheet-close-x :after,.sheet-close-x::backdrop,.sheet-content,.sheet-content *,.sheet-content:before,.sheet-content:after,.sheet-content :before,.sheet-content :after,.sheet-content::backdrop,.sheet-description,.sheet-description *,.sheet-description:before,.sheet-description:after,.sheet-description :before,.sheet-description :after,.sheet-description::backdrop,.sheet-footer,.sheet-footer *,.sheet-footer:before,.sheet-footer:after,.sheet-footer :before,.sheet-footer :after,.sheet-footer::backdrop,.sheet-header,.sheet-header *,.sheet-header:before,.sheet-header:after,.sheet-header :before,.sheet-header :after,.sheet-header::backdrop,.sheet-title,.sheet-title *,.sheet-title:before,.sheet-title:after,.sheet-title :before,.sheet-title :after,.sheet-title::backdrop,.spinner,.spinner *,.spinner:before,.spinner:after,.spinner :before,.spinner :after,.spinner::backdrop,.toast-container,.toast-container *,.toast-container:before,.toast-container:after,.toast-container :before,.toast-container :after,.toast-container::backdrop,.toast,.toast *,.toast:before,.toast:after,.toast :before,.toast :after,.toast::backdrop,.toast-description,.toast-description *,.toast-description:before,.toast-description:after,.toast-description :before,.toast-description :after,.toast-description::backdrop,.toast-icon,.toast-icon *,.toast-icon:before,.toast-icon:after,.toast-icon :before,.toast-icon :after,.toast-icon::backdrop,.toast-content,.toast-content *,.toast-content:before,.toast-content:after,.toast-content :before,.toast-content :after,.toast-content::backdrop,.toast-text,.toast-text *,.toast-text:before,.toast-text:after,.toast-text :before,.toast-text :after,.toast-text::backdrop,.toast-title,.toast-title *,.toast-title:before,.toast-title:after,.toast-title :before,.toast-title :after,.toast-title::backdrop,.toast-close,.toast-close *,.toast-close:before,.toast-close:after,.toast-close :before,.toast-close :after,.toast-close::backdrop,.toast-actions,.toast-actions *,.toast-actions:before,.toast-actions:after,.toast-actions :before,.toast-actions :after,.toast-actions::backdrop{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer base{body{font-size:.875rem;line-height:1.5}}/*# sourceMappingURL=desktop.min.css.map */