@layer components{:where(.mk-about-intro,.mk-about-intro *){box-sizing:border-box}.mk-about-intro{width:100%;container:mk-about-intro/inline-size}.mk-about-intro-layout{align-items:center;gap:2.5rem;display:grid}.mk-about-intro-copy{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.mk-about-intro-eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.mk-about-intro-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.875rem,4.5cqi,3rem);font-weight:600;line-height:1.1}.mk-about-intro-lead{max-width:40rem;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1.125rem;line-height:1.6}.mk-about-intro-media{grid-template-columns:3fr 2fr;align-items:start;gap:.75rem;margin:0;display:grid;& img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-xl);background:var(--muted);width:100%;display:block}& img:last-child{margin-block-start:3rem}}.mk-about-intro-facts{border-block-start:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:1.5rem;width:100%;margin:.5rem 0 0;padding-block-start:1.5rem;display:grid;& div{flex-direction:column-reverse;gap:.125rem;display:flex}& dt{color:var(--muted-foreground);font-size:.875rem}& dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:1.875rem;font-weight:600}}.mk-about-intro[data-variant=statement]{& .mk-about-intro-copy{text-align:center;align-items:center;max-width:56rem;margin-inline:auto}& .mk-about-intro-title{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(1.75rem,4cqi,2.75rem);font-weight:400;line-height:1.3}& .mk-about-intro-title em{color:var(--primary)}}.mk-about-intro-signature{text-align:start;align-items:center;gap:.75rem;font-size:.875rem;display:flex;& strong{font-weight:600;display:block}& span{color:var(--muted-foreground)}}.mk-about-intro-values{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:1rem;width:100%;margin:0;padding:0;list-style:none;display:grid;& li{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);align-content:start;gap:.5rem;padding:1.25rem;display:grid}& svg{width:1.5rem;height:1.5rem;color:var(--primary)}& h3{margin:.25rem 0 0;font-size:1.0625rem;font-weight:600}& p{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:.9375rem}}@container mk-about-intro (width>=48rem){.mk-about-intro-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:4rem}}@media (forced-colors:active){.mk-about-intro-values li{border-color:canvastext}}.accordion{flex-direction:column;display:flex}.accordion-item{border-bottom:1px solid var(--border);&:last-child{border-bottom:none}&::details-content{interpolate-size:allow-keywords;block-size:0;transition:block-size .2s ease, content-visibility .2s allow-discrete;overflow-y:clip}&[open]::details-content{block-size:auto}}@starting-style{.accordion-item[open]::details-content{block-size:0}}.accordion-trigger{text-align:start;cursor:pointer;width:100%;color:inherit;align-items:center;gap:.5rem;padding:1rem 0;font-size:.9375rem;font-weight:500;list-style:none;transition:color .15s;display:flex;&::-webkit-details-marker{display:none}&::marker{content:""}&:hover{text-decoration:underline}}.accordion-chevron{color:color-mix(in oklch, currentColor 60%, transparent);flex-shrink:0;margin-inline-start:auto;transition:transform .2s;details[open]>.accordion-trigger &{transform:rotate(180deg)}}.accordion-content{color:color-mix(in oklch, currentColor 72%, transparent);padding-bottom:1rem;font-size:.875rem;line-height:1.7;overflow:hidden;& p{margin:0}}.accordion{color:var(--foreground);&[data-variant=bordered]{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}&:is([data-variant=separated],[data-variant=muted],[data-variant=primary],[data-variant=neutral],[data-variant=highlight]){gap:.5rem;&>.accordion-item{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}}&[data-variant=muted]>.accordion-item{background-color:var(--muted);border-color:#0000}&[data-variant=primary]>.accordion-item{background-color:var(--primary);color:var(--primary-foreground);border-color:#0000}&[data-variant=neutral]>.accordion-item{background-color:color-mix(in oklch, var(--foreground) 78%, var(--background));color:var(--background);border-color:#0000}&[data-variant=highlight]>.accordion-item{transition:background-color .2s,color .2s,border-color .2s;&[open]{background-color:var(--primary);color:var(--primary-foreground);border-color:#0000}}&[data-variant=ghost]>.accordion-item{border-bottom-color:#0000}&:is([data-variant=bordered],[data-variant=separated],[data-variant=muted],[data-variant=primary],[data-variant=neutral],[data-variant=highlight]){& .accordion-trigger{padding-inline:1rem;&:hover{background-color:color-mix(in oklch, currentColor 7%, transparent);text-decoration:none}}& .accordion-content{padding-inline:1rem}}&[data-size=sm] .accordion-trigger{font-size:.8125rem}&[data-size=md] .accordion-trigger{font-size:.9375rem}&[data-size=lg] .accordion-trigger{font-size:1.0625rem;font-weight:600}&[data-size=xl] .accordion-trigger{letter-spacing:-.01em;font-size:1.25rem;font-weight:700}}.accordion-icon{flex-shrink:0;place-items:center;width:1.15em;height:1.15em;font-style:normal;line-height:1;display:inline-grid;& svg{width:1em;height:1em}}.accordion:is([data-marker=arrow],[data-marker=plus]) .accordion-trigger:after{content:"";color:color-mix(in oklch, currentColor 65%, transparent);flex-shrink:0;margin-inline-start:auto;transition:rotate .2s,translate .2s,background-size .2s}.accordion[data-marker=arrow] .accordion-trigger:after{border-bottom:2px solid;border-right:2px solid;width:.45em;height:.45em;margin-inline-end:.2em;translate:0 -.15em;rotate:45deg}.accordion[data-marker=arrow] .accordion-item[open]>.accordion-trigger:after{translate:0 .1em;rotate:-135deg}.accordion[data-marker=plus] .accordion-trigger:after{background:linear-gradient(currentColor 0 0) 50%/100% 2px no-repeat,linear-gradient(currentColor 0 0) 50%/2px 100% no-repeat;width:.8em;height:.8em}.accordion[data-marker=plus] .accordion-item[open]>.accordion-trigger:after{background-size:100% 2px,2px 0;rotate:180deg}.accordion[data-marker-position=start] .accordion-trigger:after{order:-1;margin-inline:0 .25em}.accordion-chevron[data-turn=quarter]{details[open]>.accordion-trigger>&{transform:rotate(90deg)}&:dir(rtl){scale:-1 1}details[open]>.accordion-trigger>&:dir(rtl){transform:rotate(-90deg)}}.accordion-item:not([open])>.accordion-trigger .accordion-when-open,.accordion-item[open]>.accordion-trigger .accordion-when-closed{display:none}.accordion-trigger>:is(.accordion-when-open,.accordion-when-closed){margin-inline-start:auto}.accordion:where([data-density=compact]){& .accordion-trigger{padding:.75rem 0}& .accordion-content{padding-bottom:.75rem}}.accordion:where([data-density=comfortable]){& .accordion-trigger{padding:1rem 0}& .accordion-content{padding-bottom:1rem}}.accordion:where([data-density=spacious]){& .accordion-trigger{padding:1.25rem 0}& .accordion-content{padding-bottom:1.25rem}}:where(.mk-active-filters,.mk-active-filters *){box-sizing:border-box}.mk-active-filters{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex;& ul{display:contents}& li{list-style:none}}.mk-active-filters-chip{background:var(--muted);height:1.75rem;color:var(--foreground);border-radius:999px;align-items:center;gap:.25rem;padding-inline:.625rem .375rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex;& span{color:var(--muted-foreground);font-weight:400}& svg{border-radius:50%;width:.875rem;height:.875rem;padding:.0625rem}&:hover svg{background:var(--foreground);color:var(--background)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}.mk-active-filters-clear{color:var(--primary);margin-inline-start:.25rem;font-size:.8125rem;font-weight:600;text-decoration:none;&:hover{text-underline-offset:3px;text-decoration:underline}}.mk-active-filters-label{color:var(--muted-foreground);font-size:.8125rem;font-weight:600}.mk-active-filters[data-variant=bar]{border-radius:var(--radius-lg);background:var(--muted);padding:.625rem .875rem;& .mk-active-filters-chip{background:var(--background);box-shadow:var(--shadow-xs)}& output{color:var(--muted-foreground);margin-inline-start:auto;font-size:.8125rem}}@media (forced-colors:active){.mk-active-filters-chip{border:1px solid canvastext}}:where(.mk-address-form,.mk-address-form *){box-sizing:border-box}.mk-address-form{border:0;gap:1rem;width:100%;min-width:0;margin:0;padding:0;display:grid;container:mk-address-form/inline-size;& legend{margin-block-end:1rem;padding:0;font-size:1.0625rem;font-weight:600}}.mk-address-form-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.mk-address-form-field{align-content:start;gap:.375rem;display:grid;& .label small{color:var(--muted-foreground);font-weight:400}}.mk-address-form-same{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.mk-address-form-saved{gap:.625rem;display:grid}.mk-address-form-option{border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.25rem .875rem;padding:1rem;display:grid;position:relative;& strong{font-size:.9375rem}& address{color:var(--muted-foreground);grid-column:2;font-size:.875rem;font-style:normal;line-height:1.5}& a{z-index:1;color:var(--primary);font-size:.8125rem;font-weight:600;text-decoration:none;position:relative}&:has(input:checked){border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}}.mk-address-form-add{width:fit-content;color:var(--primary);align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex;& svg{width:1rem;height:1rem}}@container mk-address-form (width>=36rem){.mk-address-form-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.mk-address-form-field{grid-column:span 6}.mk-address-form-field[data-span="2"]{grid-column:span 2}.mk-address-form-field[data-span="3"]{grid-column:span 3}.mk-address-form-field[data-span="4"]{grid-column:span 4}}@media (forced-colors:active){.mk-address-form-option:has(input:checked){border-color:highlight}}.alert{border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--foreground);background-color:var(--background);align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;font-size:.875rem;display:flex;position:relative;&[data-variant=destructive]{border-color:var(--destructive);color:var(--destructive);& .alert-title{color:var(--destructive)}& .alert-description{color:var(--destructive);opacity:.9}& .alert-icon{color:var(--destructive)}}}.alert-icon{width:1rem;height:1rem;color:var(--foreground);flex-shrink:0;margin-top:.125rem}.alert-content{flex:1;min-width:0}.alert:where([data-density=compact]){gap:.5rem;padding:.75rem 1rem}.alert:where([data-density=comfortable]){gap:.75rem;padding:1rem 1.25rem}.alert:where([data-density=spacious]){gap:1rem;padding:1.25rem 1.5rem}.alert-title{letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:.875rem;font-weight:500;line-height:1.4}.alert-description{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.alert-action{flex-shrink:0;align-self:center;margin-left:auto}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}.anim-canvas{--anim-canvas-width:1280;--anim-canvas-height:720;--anim-canvas-gap:80;width:100%;aspect-ratio:var(--anim-canvas-width) / var(--anim-canvas-height);background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-lg);display:block;position:relative;overflow:hidden;& .anim-canvas-board{transform-origin:0 0;will-change:transform;position:absolute;inset:0}& .anim-canvas-slide{box-sizing:border-box;background:var(--card);color:var(--card-foreground);position:absolute;overflow:hidden}&[data-overview] .anim-canvas-slide{cursor:pointer;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);&:hover{outline:2px solid var(--ring);outline-offset:2px}}& .anim-canvas-controls{z-index:2;align-items:center;gap:.375rem;display:flex;position:absolute;inset-block-end:.75rem;inset-inline-end:.75rem}& .anim-canvas-control{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);block-size:2rem;inline-size:2rem;color:var(--card-foreground);cursor:pointer;font:inherit;justify-content:center;align-items:center;padding:0;line-height:1;transition:background-color .15s;display:inline-flex;&:hover{background:var(--accent);color:var(--accent-foreground)}&:disabled{opacity:.4;cursor:default}}}@media (prefers-reduced-motion:reduce){.anim-canvas .anim-canvas-control{transition:none}}@media (prefers-contrast:more){.anim-canvas .anim-canvas-control{border-width:2px}}@media (forced-colors:active){.anim-canvas{border-color:canvastext}.anim-canvas[data-overview] .anim-canvas-slide{outline:1px solid canvastext}.anim-canvas .anim-canvas-control{color:buttontext;background:buttonface;border-color:buttonborder}}:where(.mk-announcement,.mk-announcement *){box-sizing:border-box}.mk-announcement{background:var(--muted);width:100%;max-width:none;color:var(--foreground);border:0;margin:0;padding:0;position:relative;inset:auto;&:not([open]){display:none}}.mk-announcement-inner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem .75rem;padding:.625rem 3rem;font-size:.875rem;display:flex;&>svg{flex:none;width:1rem;height:1rem}& p{margin:0}& a{color:inherit;text-underline-offset:3px;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}& a svg{width:.875rem;height:.875rem}& a:focus-visible{outline-offset:2px;border-radius:var(--radius-sm);outline:2px solid}}.mk-announcement-close{top:50%;border-radius:var(--radius-md);width:2rem;height:2rem;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:.5rem;translate:0 -50%;& svg{width:1rem;height:1rem}&:hover{opacity:1;background:color-mix(in oklch, currentColor 12%, transparent)}&:focus-visible{opacity:1;outline-offset:1px;outline:2px solid}}.mk-announcement-tag{background:var(--foreground);color:var(--background);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.0625rem .5rem;font-size:.6875rem;font-weight:700}.mk-announcement[data-variant=primary]{background:var(--primary);color:var(--primary-foreground);& .mk-announcement-tag{background:var(--primary-foreground);color:var(--primary)}}.mk-announcement[data-variant=inline]{border:1px solid color-mix(in oklab, var(--chart-1) 35%, var(--border));border-radius:var(--radius-xl);background:color-mix(in oklab, var(--chart-1) 7%, var(--card));& .mk-announcement-inner{text-align:start;justify-content:flex-start;padding:1rem 3.25rem 1rem 1.25rem}& .mk-announcement-inner>svg{color:var(--chart-1);width:1.25rem;height:1.25rem}& .mk-announcement-close{top:.75rem;translate:none}}.mk-announcement[data-variant=floating]{z-index:40;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--popover);width:auto;max-width:34rem;color:var(--popover-foreground);box-shadow:var(--shadow-xl);margin-inline:auto;position:fixed;inset:auto 1rem 1rem;& .mk-announcement-inner{text-align:start;justify-content:flex-start;padding:.875rem 3.25rem .875rem 1rem}}@starting-style{.mk-announcement[data-variant=floating][open]{opacity:0;translate:0 1rem}}.mk-announcement[data-variant=floating]{transition:opacity .3s,translate .3s}@media (prefers-reduced-motion:reduce){.mk-announcement[data-variant=floating]{transition:none}}@media (forced-colors:active){.mk-announcement{border-block-end:1px solid canvastext}.mk-announcement-close{border:1px solid buttontext}}:where(.mk-application-form,.mk-application-form *){box-sizing:border-box}.mk-application-form{width:100%;container:mk-application-form/inline-size}.mk-application-form form{gap:2rem;display:grid}.mk-application-form-section{border:0;border-block-end:1px solid var(--border);gap:1rem 3rem;min-width:0;margin:0;padding:0 0 2rem;display:grid;& legend{float:left;width:100%;padding:0}& legend+*{clear:both}}.mk-application-form-legend{gap:.25rem;display:grid;& strong{font-size:1rem;font-weight:600}& span{color:var(--muted-foreground);font-size:.875rem;font-weight:400}}.mk-application-form-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.mk-application-form-field{align-content:start;gap:.375rem;display:grid;&[data-span=full]{grid-column:1/-1}}.mk-application-form-hint{color:var(--muted-foreground);font-size:.8125rem}.mk-application-form-field:has(:user-invalid) .mk-application-form-hint{color:var(--destructive)}.mk-application-form-upload{border:1.5px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted-foreground);text-align:center;cursor:pointer;justify-items:center;gap:.375rem;padding:1.75rem 1rem;font-size:.875rem;transition:border-color .15s,background-color .15s;display:grid;& svg{width:1.5rem;height:1.5rem;color:var(--foreground)}& strong{color:var(--foreground);font-weight:600}& input{width:100%;max-width:18rem;font-size:.8125rem}&:hover,&:has(input:focus-visible){border-color:var(--ring);background:color-mix(in oklch, var(--accent) 50%, transparent)}&:has(input:user-invalid){border-color:var(--destructive)}}.mk-application-form-consent{color:var(--muted-foreground);align-items:flex-start;gap:.625rem;font-size:.875rem;display:flex;& input{margin-block-start:.125rem}}.mk-application-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.mk-application-form[data-variant=card]{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);max-width:30rem;color:var(--card-foreground);padding:1.5rem;& form{gap:1.25rem}& .mk-application-form-section{grid-template-columns:minmax(0,1fr);padding-block-end:1.25rem}& .mk-application-form-fields{grid-template-columns:minmax(0,1fr)}}@container mk-application-form (width>=48rem){.mk-application-form-section{grid-template-columns:16rem minmax(0,1fr)}.mk-application-form-section legend{float:none;grid-column:1;width:auto}.mk-application-form-section legend+*{grid-area:1/2/span 9}}@media (prefers-reduced-motion:reduce){.mk-application-form-upload{transition:none}}@media (forced-colors:active){.mk-application-form-upload{border-color:canvastext}}.mk-archive-index{box-sizing:border-box;flex-direction:column;gap:.25rem;width:100%;font-size:.875rem;display:flex}.mk-archive-index-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.mk-archive-index-year{interpolate-size:allow-keywords;border-block-end:1px solid var(--border);&::details-content{block-size:0;transition:block-size .2s ease, content-visibility .2s allow-discrete;overflow:clip}&[open]::details-content{block-size:auto}&>summary{cursor:pointer;align-items:center;gap:.5rem;padding-block:.625rem;font-weight:600;list-style:none;display:flex;&::-webkit-details-marker{display:none}&:after{content:"";opacity:.6;border-block-end:1.5px solid;border-inline-end:1.5px solid;width:.4375rem;height:.4375rem;margin-inline-start:.25rem;transition:rotate .2s;rotate:-45deg}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}}&[open]>summary:after{rotate:45deg}& ul{flex-direction:column;margin:0;padding:0 0 .5rem;list-style:none;display:flex}& li{align-items:center;gap:.5rem;display:flex}& li a{border-radius:var(--radius-sm);color:var(--muted-foreground);flex:1;margin-inline-start:-.5rem;padding:.3125rem .5rem;text-decoration:none;&:hover{background:var(--accent);color:var(--accent-foreground)}&[aria-current]{color:var(--foreground);font-weight:500}&:focus-visible{outline:2px solid var(--ring);outline-offset:0}}}.mk-archive-index-count{background:var(--muted);min-width:1.5rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;margin-inline-start:auto;padding:.0625rem .4375rem;font-size:.75rem;font-weight:500}.mk-archive-index-year>summary .mk-archive-index-count{order:1;margin-inline-start:auto}.mk-archive-index-year>summary:after{order:2}.mk-archive-index[data-variant=columns]{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1rem 2rem;display:grid;& .mk-archive-index-title{grid-column:1/-1}& .mk-archive-index-year{border-block-end:0;border-block-start:2px solid var(--foreground)}}.mk-archive-index[data-variant=calendar]{gap:1rem;& .mk-archive-index-year{border:0}& .mk-archive-index-year>summary:after{display:none}& .mk-archive-index-year>summary{cursor:default;pointer-events:none;padding-block:0 .375rem}& .mk-archive-index-year ul{grid-template-columns:repeat(6,minmax(0,1fr));gap:.375rem;padding:0;display:grid}& .mk-archive-index-year li{flex-direction:column;gap:.125rem}& .mk-archive-index-year li a{--_level:0%;aspect-ratio:1.4;border-radius:var(--radius-md);background:color-mix(in oklch, var(--primary) var(--_level), var(--muted));width:100%;color:var(--foreground);place-items:center;margin:0;padding:0;font-size:.75rem;font-weight:500;display:grid;&[data-level="1"]{--_level:20%}&[data-level="2"]{--_level:40%}&[data-level="3"]{--_level:65%;color:var(--primary-foreground)}&[data-level="4"]{--_level:90%;color:var(--primary-foreground)}&:hover{outline:2px solid var(--ring);outline-offset:1px;background:color-mix(in oklch, var(--primary) var(--_level), var(--muted))}}& .mk-archive-index-year li .mk-archive-index-count{background:0 0;min-width:0;margin:0;padding:0;font-size:.6875rem}}.mk-archive-index-legend{color:var(--muted-foreground);align-items:center;gap:.25rem;font-size:.6875rem;display:flex;& i{background:var(--muted);border-radius:3px;width:.75rem;height:.75rem}& i:nth-of-type(2){background:color-mix(in oklch, var(--primary) 20%, var(--muted))}& i:nth-of-type(3){background:color-mix(in oklch, var(--primary) 40%, var(--muted))}& i:nth-of-type(4){background:color-mix(in oklch, var(--primary) 65%, var(--muted))}& i:nth-of-type(5){background:color-mix(in oklch, var(--primary) 90%, var(--muted))}}.mk-archive-index-tags{flex-wrap:wrap;align-items:baseline;gap:.25rem .875rem;margin:0;padding:0;list-style:none;display:flex;& a{color:var(--foreground);font-size:calc(.75rem + (var(--_w,1) - 1) * .25rem);font-weight:calc(400 + (var(--_w,1) - 1) * 75);line-height:1.3;text-decoration:none;&[data-weight="2"]{--_w:2}&[data-weight="3"]{--_w:3}&[data-weight="4"]{--_w:4}&[data-weight="5"]{--_w:5;color:var(--primary)}&:hover{text-underline-offset:.2em;text-decoration:underline}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}}& sup{color:var(--muted-foreground);margin-inline-start:.125rem;font-size:.625rem;font-weight:400}}.mk-archive-index-months{flex-wrap:wrap;gap:.375rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex;& a{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .375rem .25rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex;&:hover{border-color:color-mix(in oklch, var(--foreground) 30%, var(--border));background:var(--accent)}&[aria-current]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}&[aria-current] .mk-archive-index-count{background:color-mix(in oklch, var(--primary-foreground) 20%, transparent);color:inherit}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}& .mk-archive-index-count{margin:0}}.mk-archive-index-pick{color:var(--muted-foreground);align-items:baseline;gap:.375rem;margin-block-start:.5rem;font-size:.8125rem;display:flex;& a{color:var(--foreground);font-weight:500;text-decoration:none}& a:hover{text-underline-offset:.2em;text-decoration:underline}}@media (prefers-reduced-motion:reduce){.mk-archive-index-year::details-content,.mk-archive-index-year>summary:after,.mk-archive-index-months a{transition:none}}@media (prefers-contrast:more){.mk-archive-index-year li a,.mk-archive-index-count{color:var(--foreground)}}@media (forced-colors:active){.mk-archive-index-year li a{color:linktext}.mk-archive-index-count{border:1px solid canvastext}}.mk-article-body{--_measure:42rem;box-sizing:border-box;width:100%;max-width:var(--_measure);color:var(--foreground);hanging-punctuation:first last;overflow-wrap:break-word;margin-inline:auto;padding-inline:1.25rem;font-size:1.0625rem;line-height:1.75;&>*{margin-block:0}&>*+*{margin-block-start:1.25em}& :is(h2,h3,h4){letter-spacing:-.02em;text-wrap:balance;scroll-margin-block-start:5rem;line-height:1.25}&>h2{margin-block-start:2em;font-size:1.625em;font-weight:700}&>h3{margin-block-start:1.75em;font-size:1.25em;font-weight:600}&>h4{margin-block-start:1.5em;font-size:1em;font-weight:600}&>:is(h2,h3,h4)+*{margin-block-start:.75em}& p{text-wrap:pretty}& a:not([class]){color:var(--primary);text-underline-offset:.2em;text-decoration:underline 1px;&:hover{text-decoration-thickness:2px}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}}& :is(strong,b){font-weight:650}&>:is(ul,ol){padding-inline-start:1.5em}&>:is(ul,ol) li+li{margin-block-start:.4em}&>:is(ul,ol) li::marker{color:var(--muted-foreground)}&>dl{grid-template-columns:max-content 1fr;gap:.5em 1.25em;display:grid;& dt{font-weight:600}& dd{color:var(--muted-foreground);margin:0}}&>blockquote:not([class]){border-inline-start:3px solid var(--primary);margin-inline:0;padding-inline-start:1.25em;font-size:1.125em;font-style:italic;& p{margin:0}& cite{color:var(--muted-foreground);margin-block-start:.5em;font-size:.8em;font-style:normal;display:block;&:before{content:"- "}}}& :not(pre)>code:not([class]){border-radius:var(--radius-sm);background:var(--muted);font-family:var(--font-mono);padding:.125em .375em;font-size:.875em}&>pre{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted);font-family:var(--font-mono);tab-size:2;padding:1em 1.25em;font-size:.875em;line-height:1.6;overflow-x:auto}&>hr{background:var(--border);border:0;height:1px;margin-block:2.5em}& figure:not([class]){margin-inline:0;& :is(img,video){border-radius:var(--radius-lg);width:100%;height:auto;display:block}& figcaption{color:var(--muted-foreground);text-align:center;margin-block-start:.625em;font-size:.8125em}}&>:is(img,video){border-radius:var(--radius-lg);width:100%;height:auto;display:block}& iframe{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--muted);border:0;width:100%;height:auto;display:block}&>table{border-collapse:collapse;width:100%;font-size:.875em;line-height:1.5;display:block;overflow-x:auto;& :is(th,td){border-block-end:1px solid var(--border);text-align:start;padding:.5em .75em}& th{color:var(--muted-foreground);font-weight:600}}& kbd:not([class]){border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);border-block-end-width:2px;padding:.0625em .375em;font-size:.8em}& mark{background:color-mix(in oklch, var(--primary) 22%, transparent);color:inherit;border-radius:2px;padding-inline:.125em}& abbr[title]{text-underline-offset:.2em;cursor:help;text-decoration:underline dotted}& :is(del,s){color:var(--muted-foreground)}& ins{background:oklch(72% .17 150/.22);text-decoration:none}&>:is(.mockup-code,.table-container,.alert,.image,.mk-article-body-pullquote),&>:is(.mockup-code,.table-container,.alert,.image)+*{margin-block-start:1.75em}& .heading-anchor{margin-inline-end:.25em}}.mk-article-body-lead{color:var(--muted-foreground);font-size:1.25em;line-height:1.6}.mk-article-body-note{border:1px solid var(--border);border-inline-start:3px solid var(--primary);border-radius:var(--radius-md);background:color-mix(in oklch, var(--muted) 60%, transparent);padding:1em 1.25em;font-size:.9375em;&>:first-child{margin-block-start:0}&>:last-child{margin-block-end:0}}.mk-article-body-pullquote{border-block:1px solid var(--border);font-family:var(--font-serif);text-align:center;text-wrap:balance;margin-inline:0;padding-block:.75em;font-size:1.5em;font-weight:600;line-height:1.35;&:before{content:"“";color:var(--primary);font-size:2em;line-height:.5;display:block}}.mk-article-body-ref{vertical-align:super;font-size:.75em;line-height:0;& a{color:var(--primary);padding-inline:.125em;font-weight:600;text-decoration:none}& a:focus-visible{outline:2px solid var(--ring);outline-offset:1px;border-radius:2px}}.mk-article-body-footnotes{border-block-start:1px solid var(--border);color:var(--muted-foreground);padding-block-start:1em;font-size:.875em;& ol{margin:0;padding-inline-start:1.25em}& li{border-radius:var(--radius-sm);margin-inline-start:-.5em;padding:.25em .5em;scroll-margin-block-start:5rem}& li:target{background:color-mix(in oklch, var(--primary) 12%, transparent);color:var(--foreground)}& a[href^=\#]{color:var(--primary);text-decoration:none}}.mk-article-body>.mk-article-body-wide{width:min(100vw - 2.5rem, var(--_measure) + 16rem);margin-inline:calc((100% - min(100vw - 2.5rem, var(--_measure) + 16rem)) / 2)}.mk-article-body-layout{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:2rem;width:100%;max-width:64rem;margin-inline:auto;display:grid;&>.toc{display:none}&>.mk-article-body{margin-inline:0}}@media (width>=56rem){.mk-article-body-layout{grid-template-columns:12rem minmax(0,1fr);&>.toc{align-self:start;display:flex;position:sticky;inset-block-start:1rem}}}.mk-article-body-progress{z-index:2;background:var(--primary);transform-origin:0;height:3px;margin-block-end:1rem;animation:linear both mk-article-body-read;position:sticky;inset-block-start:0;scale:0 1}@supports (animation-timeline:scroll()){.mk-article-body-progress{animation-timeline:scroll()}}@supports not (animation-timeline:scroll()){.mk-article-body-progress{display:none}}.mk-article-body[data-variant=serif]{font-family:var(--font-serif);font-size:1.1875rem;& :is(h2,h3,h4){font-family:var(--font-sans)}}.mk-article-body[data-size=sm]{font-size:.9375rem;line-height:1.7}.mk-article-body[data-size=lg]{--_measure:46rem;font-size:1.1875rem}.mk-article-body[data-dropcap]>p:first-of-type:first-letter{float:inline-start;font-family:var(--font-serif);color:var(--primary);margin:.06em .12em 0 0;font-size:3.6em;font-weight:700;line-height:.8}@keyframes mk-article-body-read{to{scale:1}}@media (prefers-reduced-motion:reduce){.mk-article-body-progress{animation:none;display:none}}@media (prefers-contrast:more){.mk-article-body :is(blockquote cite,figcaption),.mk-article-body-lead,.mk-article-body-footnotes,.mk-article-body li::marker{color:var(--foreground)}.mk-article-body a:not([class]){text-decoration-thickness:2px}}@media (forced-colors:active){.mk-article-body a:not([class]){color:linktext}.mk-article-body :not(pre)>code:not([class]),.mk-article-body>pre{border:1px solid canvastext}.mk-article-body-progress{background:highlight}}.mk-article-header{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:1rem;width:100%;max-width:52rem;margin-inline:auto;padding-inline:1.25rem;display:flex;position:relative;container:mk-article-header/inline-size}.mk-article-header-category{color:var(--primary);font-size:.875rem;font-weight:600;text-decoration:none;&:hover{text-underline-offset:.2em;text-decoration:underline}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}}.mk-article-header-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:2.25rem;font-weight:700;line-height:1.1}.mk-article-header-subtitle{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1.1875rem;line-height:1.5}.mk-article-header-byline{align-items:center;gap:.75rem;margin-block-start:.5rem;font-size:.875rem;display:flex}.mk-article-header-author{color:var(--foreground);font-weight:600;text-decoration:none;&:hover{text-underline-offset:.2em;text-decoration:underline}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}}.mk-article-header-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:0 .5rem;display:flex;&>*+:before{content:"·";margin-inline-end:.5rem}}.mk-article-header-media{width:100%;margin:1rem 0 0;& img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg);background:var(--muted);width:100%;display:block}& figcaption{color:var(--muted-foreground);margin-block-start:.5rem;font-size:.8125rem}}.mk-article-header-tags{flex-wrap:wrap;gap:.375rem;display:flex}.mk-article-header-actions{flex-wrap:wrap;align-items:center;gap:.375rem;margin-inline-start:auto;display:flex}.mk-article-header-byline:has(.mk-article-header-actions){flex-wrap:wrap;align-self:stretch}.mk-article-header-series{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.8125rem;display:flex;& .progress{width:8rem}& strong{color:var(--foreground);font-weight:600}}@container mk-article-header (width>=40rem){.mk-article-header-title{font-size:3rem}}.mk-article-header[data-variant=split]{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:center;gap:1rem 2.5rem;max-width:80rem;display:grid;&>:not(.mk-article-header-media){grid-column:1}& .mk-article-header-media{grid-area:1/-2/span 6;margin:0}& .mk-article-header-media img{aspect-ratio:4/5}}@container mk-article-header (width<=47rem){.mk-article-header[data-variant=split] .mk-article-header-media{grid-row:auto}}.mk-article-header[data-variant=editorial]{text-align:center;align-items:center;& .mk-article-header-category{color:var(--muted-foreground);letter-spacing:.2em;text-transform:uppercase;font-size:.75rem}& .mk-article-header-title{font-family:var(--font-serif);letter-spacing:-.015em;font-weight:700}& .mk-article-header-subtitle{font-family:var(--font-serif);font-style:italic}& .mk-article-header-byline:before,& .mk-article-header-byline:after{content:"";background:var(--border);width:2rem;height:1px}}.mk-article-header[data-align=center]{text-align:center;align-items:center}.mk-article-header[data-variant=cover]{border-radius:var(--radius-xl);color:#fff;background:#0b0b0f;justify-content:flex-end;max-width:80rem;min-height:26rem;padding:2rem 1.5rem;overflow:hidden;& .mk-article-header-media{margin:0;position:absolute;inset:0;& img{aspect-ratio:auto;border-radius:0;height:100%}& figcaption{color:#ffffffbf;margin:0;font-size:.75rem;position:absolute;inset-block-start:.75rem;inset-inline-end:1rem}&:after{content:"";background:linear-gradient(#00000026,#0000004d 40%,#000000d9);position:absolute;inset:0}}&>:not(.mk-article-header-media){z-index:1;max-width:44rem;position:relative}& :is(.mk-article-header-subtitle,.mk-article-header-meta){color:#ffffffd1}& :is(.mk-article-header-category,.mk-article-header-author){color:#fff}}@media (prefers-contrast:more){.mk-article-header-subtitle,.mk-article-header-meta{color:var(--foreground)}}@media (forced-colors:active){.mk-article-header[data-variant=cover]{border:1px solid canvastext}.mk-article-header-media:after{display:none}}.mk-article-nav{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;display:grid;container:mk-article-nav/inline-size}.mk-article-nav-link{border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;color:var(--foreground);flex-direction:column;gap:.375rem;padding:1rem 1.25rem;text-decoration:none;transition:border-color .12s,background-color .12s;display:flex;&:hover{border-color:color-mix(in oklch, var(--foreground) 35%, var(--border));background:var(--accent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&[rel~=next]{text-align:end;align-items:flex-end}&[rel~=next]:only-child{grid-column:2}}.mk-article-nav-dir{color:var(--muted-foreground);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:inline-flex;& svg{width:1rem;height:1rem;transition:translate .15s}}.mk-article-nav-link[rel~=prev]:hover .mk-article-nav-dir svg{translate:-.2rem}.mk-article-nav-link[rel~=next]:hover .mk-article-nav-dir svg{translate:.2rem}.mk-article-nav-title{text-wrap:balance;font-size:1rem;font-weight:600;line-height:1.35}@container mk-article-nav (width<=32rem){.mk-article-nav>.mk-article-nav-link[rel]{grid-column:1/-1}}.mk-article-nav[data-variant=media] .mk-article-nav-link{grid-template-rows:auto 1fr;grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:.25rem 1rem;padding:.75rem;display:grid;& img{aspect-ratio:1;border-radius:var(--radius-md);object-fit:cover;background:var(--muted);grid-row:1/span 2;width:4.5rem}&[rel~=next]{grid-template-columns:minmax(0,1fr) 4.5rem;justify-items:end}&[rel~=next] img{grid-area:1/2/span 2}&[rel~=next] :is(.mk-article-nav-dir,.mk-article-nav-title){grid-column:1}}.mk-article-nav[data-variant=compact]{justify-content:space-between;gap:.75rem;display:flex;& .mk-article-nav-link{border-radius:999px;flex-direction:row;align-items:center;gap:.5rem;max-width:48%;padding:.375rem .875rem}& .mk-article-nav-link[rel~=next]:only-child{margin-inline-start:auto}& .mk-article-nav-title{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}& .mk-article-nav-dir{flex:none}& .mk-article-nav-dir span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.mk-article-nav[data-variant=minimal]{border-block-start:1px solid var(--border);padding-block-start:1.25rem;& .mk-article-nav-link{border-radius:var(--radius-sm);border:0;padding:0;&:hover{background:0 0}&:hover .mk-article-nav-title{text-underline-offset:.2em;text-decoration:underline}}}@media (prefers-reduced-motion:reduce){.mk-article-nav-link,.mk-article-nav-dir svg{transition:none}.mk-article-nav-link:hover .mk-article-nav-dir svg{translate:none}}@media (prefers-contrast:more){.mk-article-nav-link{border-color:var(--foreground)}.mk-article-nav-dir{color:var(--foreground)}}@media (forced-colors:active){.mk-article-nav-link{color:linktext;border-color:linktext}}:where(.mk-audio-player,.mk-audio-player *){box-sizing:border-box}.mk-audio-player{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:1rem 1.25rem;padding:1rem;display:grid}.mk-audio-player-cover{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg);background:var(--muted);width:100%;display:block}.mk-audio-player-body{gap:.375rem;min-width:0;display:grid}.mk-audio-player-show{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.mk-audio-player-title{text-wrap:balance;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.mk-audio-player-meta{color:var(--muted-foreground);font-size:.8125rem}.mk-audio-player-controls{grid-column:1/-1;align-items:center;gap:.5rem;display:flex;& audio{flex:1;min-width:0;height:2.5rem}}.mk-audio-player-notes{border-block-start:1px solid var(--border);grid-column:1/-1;padding-block-start:.75rem;& summary{cursor:pointer;font-size:.875rem;font-weight:600}& summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}& p,& ul{color:var(--muted-foreground);margin:.5rem 0 0;font-size:.875rem;line-height:1.6}}.mk-audio-player[data-variant=compact]{grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.75rem 1rem;& .mk-audio-player-cover{display:none}& .mk-audio-player-body{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem}& .mk-audio-player-title{font-size:.9375rem}& .mk-audio-player-show{display:none}}.mk-audio-player[data-variant=podcast]{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:start;padding:1.5rem;& .mk-audio-player-cover{box-shadow:var(--shadow-xl)}& .mk-audio-player-title{letter-spacing:-.02em;font-size:1.5rem}& .mk-audio-player-controls,& .mk-audio-player-notes{grid-column:auto}& .mk-audio-player-body{gap:.75rem}}@media (forced-colors:active){.mk-audio-player{border-color:canvastext}}.mk-author-bio{box-sizing:border-box;border-block:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:1rem 1.25rem;width:100%;padding-block:1.5rem;display:flex;&>.avatar{flex:none}}.mk-author-bio-body{flex-direction:column;flex:16rem;gap:.25rem;min-width:0;display:flex}.mk-author-bio-label{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.mk-author-bio-name{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:600;& a{color:inherit;text-decoration:none;&:hover{text-underline-offset:.2em;text-decoration:underline}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}}}.mk-author-bio-role{color:var(--muted-foreground);margin:0;font-size:.875rem}.mk-author-bio-text{text-wrap:pretty;max-width:40rem;margin:.5rem 0 0;font-size:.9375rem;line-height:1.6}.mk-author-bio-links{flex-wrap:wrap;gap:.25rem;margin:.5rem 0 0 -.375rem;padding:0;list-style:none;display:flex}.mk-author-bio[data-variant=card]{border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(90% 120% at 0% 0%, color-mix(in oklch, var(--primary) 10%, transparent), transparent 60%), var(--card);color:var(--card-foreground);box-shadow:var(--shadow-lg);padding:1.75rem;&>.avatar{box-shadow:0 0 0 3px var(--card), 0 0 0 5px var(--primary)}& .mk-author-bio-label{color:var(--primary)}}.mk-author-bio-topics{flex-wrap:wrap;gap:.375rem;margin-block-start:.75rem;display:flex}.mk-author-bio[data-variant=centered]{text-align:center;border-block:0;flex-direction:column;align-items:center;& .mk-author-bio-body{align-items:center}& .mk-author-bio-links{justify-content:center;margin-inline:0}}.mk-author-bio-stats{flex-wrap:wrap;gap:.5rem 1.75rem;margin-block-start:.75rem;display:flex;& .statistic{gap:0}& .statistic-value{font-size:1.125rem}}.mk-author-bio-actions{flex-wrap:wrap;gap:.5rem;margin-block-start:.75rem;display:flex}.mk-author-bio[data-variant=cover]{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);flex-direction:column;gap:0;padding:0;overflow:hidden;& .mk-author-bio-cover{object-fit:cover;background:var(--muted);width:100%;height:7rem;margin:0}&>.avatar{box-shadow:0 0 0 4px var(--card);margin:-2.5rem 0 0 1.5rem}& .mk-author-bio-body{padding:.75rem 1.5rem 1.5rem}}.mk-author-bio[data-variant=inline]{align-items:center;gap:.75rem;padding-block:.75rem;& .mk-author-bio-body{flex-flow:wrap;flex:1;align-items:baseline;gap:0 .5rem}& .mk-author-bio-name{font-size:.9375rem}& :is(.mk-author-bio-label,.mk-author-bio-role){text-transform:none;letter-spacing:0;font-size:.8125rem;font-weight:400}& :is(.mk-author-bio-text,.mk-author-bio-links,.mk-author-bio-stats){display:none}& .mk-author-bio-actions{margin:0}}@media (prefers-contrast:more){.mk-author-bio-role,.mk-author-bio-label{color:var(--foreground)}}@media (forced-colors:active){.mk-author-bio[data-variant=card]{border-color:canvastext}}.mk-author-list{box-sizing:border-box;flex-direction:column;gap:.75rem;width:100%;display:flex}.mk-author-list-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.75rem;font-weight:600}.mk-author-list-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mk-author-list-item{border-block-end:1px solid var(--border);align-items:center;gap:.75rem;padding-block:.625rem;display:flex;position:relative;&:last-child{border-block-end:0}&>.avatar{flex:none}}.mk-author-list-who{flex-direction:column;min-width:0;display:flex}.mk-author-list-name{color:var(--foreground);font-size:.9375rem;font-weight:600;text-decoration:none;&:hover{text-underline-offset:.2em;text-decoration:underline}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}}.mk-author-list-role{color:var(--muted-foreground);font-size:.8125rem}.mk-author-list-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto;font-size:.8125rem}.mk-author-list-summary{color:var(--muted-foreground);margin:0;font-size:.875rem}.mk-author-list[data-variant=grid] .mk-author-list-items{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem;display:grid}.mk-author-list[data-variant=grid] .mk-author-list-item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);padding:.875rem}.mk-author-list[data-variant=stack]{flex-flow:wrap;align-items:center;gap:.75rem;& .mk-author-list-title{flex-basis:100%}& .mk-author-list-items{flex-direction:row;padding-inline-start:.5rem}& .mk-author-list-item{border:0;margin-inline-start:-.5rem;padding:0}& .mk-author-list-item>.avatar{box-shadow:0 0 0 2px var(--background)}& :is(.mk-author-list-who,.mk-author-list-count){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}& .mk-author-list-item:has(.mk-author-list-name:focus-visible)>.avatar{outline:2px solid var(--ring);outline-offset:2px}}.mk-author-list[data-variant=ranked]{& .mk-author-list-item{grid-template-columns:1.75rem auto minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;display:grid;&:before{content:attr(data-rank);color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-align:center;font-size:.875rem;font-weight:700}&[data-rank="1"]:before{content:"🥇";font-size:1.125rem}&[data-rank="2"]:before{content:"🥈";font-size:1.125rem}&[data-rank="3"]:before{content:"🥉";font-size:1.125rem}}& .progress{grid-column:3/-1;height:.375rem}}.mk-author-list-action{margin-inline-start:auto}.mk-author-list-item:has(.mk-author-list-action) .mk-author-list-count{margin-inline-start:0}.mk-author-list[data-variant=grid] .mk-author-list-item:has(.mk-author-list-action){flex-wrap:wrap}@media (prefers-contrast:more){.mk-author-list-role,.mk-author-list-count,.mk-author-list-summary{color:var(--foreground)}}@media (forced-colors:active){.mk-author-list[data-variant=grid] .mk-author-list-item{border-color:canvastext}}.autocomplete{gap:.375rem;width:100%;display:grid;position:relative}.autocomplete-input{width:100%}.autocomplete-popover{inset:auto;top:anchor(bottom);left:anchor(left);width:anchor-size(width);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--popover);min-width:12rem;max-height:min(22rem,60dvh);color:var(--popover-foreground);box-shadow:var(--shadow-md);position-try-fallbacks:flip-block;opacity:0;transition:opacity .12s ease, translate .12s ease, display .12s allow-discrete, overlay .12s allow-discrete;margin:.25rem 0 0;padding:.25rem;position:fixed;overflow:hidden;translate:0 -4px;&:popover-open{opacity:1;flex-direction:column;display:flex;translate:0;@starting-style{opacity:0;translate:0 -4px}}}.autocomplete-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.autocomplete-option{border-radius:var(--radius-sm);cursor:default;user-select:none;align-items:center;gap:.5rem;min-height:2rem;padding:.375rem .5rem;font-size:.875rem;display:flex;&[data-active]{background:var(--accent);color:var(--accent-foreground)}}.autocomplete-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.autocomplete-meta{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto;font-size:.75rem}.autocomplete-match{color:inherit;background:0 0;font-weight:600}.autocomplete-status{color:var(--muted-foreground);font-variant-numeric:tabular-nums;padding:.375rem .5rem .125rem;font-size:.75rem;&:empty{display:none}}.autocomplete-empty,.autocomplete-error{color:var(--muted-foreground);text-align:center;padding:.75rem .5rem;font-size:.875rem;display:none}.autocomplete[data-state=empty] .autocomplete-empty{display:block}.autocomplete[data-state=error] .autocomplete-error{color:var(--destructive);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.autocomplete[data-state=empty] .autocomplete-list,.autocomplete[data-state=error] .autocomplete-list,.autocomplete[data-state=loading] .autocomplete-list{display:none}.autocomplete[data-state=loading] .autocomplete-popover:before{content:"";border-radius:var(--radius-sm);background:repeating-linear-gradient(to bottom, var(--muted) 0 1.5rem, transparent 1.5rem 2rem);height:6rem;margin:.25rem;animation:1.4s ease-in-out infinite autocomplete-pulse;display:block}.autocomplete-retry{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);color:var(--foreground);font:inherit;cursor:pointer;padding:.125rem .625rem;font-size:.8125rem;&:hover{background:var(--accent);color:var(--accent-foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}@keyframes autocomplete-pulse{0%,to{opacity:.7}50%{opacity:.35}}.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)}}:where(.mk-before-after,.mk-before-after *){box-sizing:border-box}.mk-before-after{--mk-ba-pos:50%;gap:.75rem;width:100%;margin:0;display:grid}.mk-before-after-stage{border-radius:var(--radius-xl);background:var(--muted);position:relative;overflow:hidden;& img{aspect-ratio:3/2;object-fit:cover;user-select:none;-webkit-user-drag:none;width:100%;display:block}}.mk-before-after-before{position:relative}.mk-before-after-after{height:100%;clip-path:inset(0 0 0 var(--mk-ba-pos));position:absolute;inset:0}.mk-before-after-handle{top:0;bottom:0;left:var(--mk-ba-pos);pointer-events:none;background:#fff;width:2px;position:absolute;translate:-50%;box-shadow:0 0 0 1px oklch(0% 0 0/.15);&:after{content:"";width:2.5rem;height:2.5rem;box-shadow:var(--shadow-lg);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18 3 12l6-6M15 6l6 6-6 6'/%3E%3C/svg%3E") 50%/1.25rem no-repeat;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}}.mk-before-after-range{z-index:2;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.mk-before-after-stage:has(.mk-before-after-range:focus-visible) .mk-before-after-handle:after{outline:3px solid var(--ring);outline-offset:2px}.mk-before-after-label{color:#fff;backdrop-filter:blur(6px);pointer-events:none;background:oklch(12% .02 260/.65);border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;position:absolute;top:.75rem;&[data-side=before]{left:.75rem}&[data-side=after]{right:.75rem}}.mk-before-after-caption{color:var(--muted-foreground);text-align:center;font-size:.875rem}.mk-before-after[data-variant=toggle]{& .mk-before-after-after{clip-path:inset(0 0 0 100%);transition:clip-path .6s cubic-bezier(.6,0,.2,1)}&:has(.mk-before-after-toggle input:checked) .mk-before-after-after{clip-path:inset(0)}}.mk-before-after-toggle{justify-self:center}.mk-before-after[data-variant=split] .mk-before-after-stage{background:0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.5rem;display:grid;overflow:visible;&>div{border-radius:var(--radius-xl);position:relative;overflow:hidden}& .mk-before-after-after{clip-path:none;position:static}& .mk-before-after-label[data-side=after]{left:.75rem;right:auto}}@media (prefers-reduced-motion:reduce){.mk-before-after[data-variant=toggle] .mk-before-after-after{transition:none}}@media (forced-colors:active){.mk-before-after-handle{background:canvastext}}:where(.bibtex,.bibtex *){box-sizing:border-box}.bibtex{--bibtex-pad:1rem 1.25rem;--bibtex-code:.8125rem;--bibtex-text:.9375rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-inline-size:0;color:var(--card-foreground);margin:0;display:grid;position:relative;overflow:hidden;&>figcaption{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:.75rem 1.25rem 0;font-size:.75rem}&[data-size=sm]{--bibtex-pad:.75rem .875rem;--bibtex-code:.75rem;--bibtex-text:.8125rem}}.bibtex>pre:has(>.bibtex-source){padding:var(--bibtex-pad);margin:0;line-height:1.6;overflow-x:auto}.bibtex-source{font-family:var(--font-mono);font-size:var(--bibtex-code)}.bibtex[data-init]>.bibtex-source,.bibtex[data-init]>pre:has(>.bibtex-source){display:none}.bibtex-bar{border-block-end:1px solid var(--border);background:color-mix(in oklab, var(--muted) 55%, var(--card));flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem .75rem;display:flex}.bibtex-tabs{flex-wrap:wrap;gap:.25rem;margin-inline-end:auto;display:flex}.bibtex-tab,.bibtex-copy{border-radius:var(--radius-sm);block-size:1.875rem;color:var(--muted-foreground);font:500 .75rem/1 var(--font-mono);letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.375rem;padding:0 .625rem;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex;&:hover{color:var(--foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:1px}}.bibtex-tab[aria-selected=true]{border-color:var(--border);background:var(--background);color:var(--foreground);box-shadow:var(--shadow-2xs)}.bibtex-copy{border-color:var(--border);background:var(--background);margin-inline-start:auto;& svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:.875rem;inline-size:.875rem}& .bibtex-icon-done{display:none}}.bibtex[data-copied] .bibtex-copy{color:var(--foreground);& .bibtex-icon-copy{display:none}& .bibtex-icon-done{color:var(--chart-2);display:block}}.bibtex-status{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.bibtex-view{outline:none;min-inline-size:0;&:focus-visible{box-shadow:inset 0 0 0 2px var(--ring)}}.bibtex-code{padding:var(--bibtex-pad);font-family:var(--font-mono);font-size:var(--bibtex-code);tab-size:2;margin:0;line-height:1.6;overflow-x:auto}.bibtex-code,.bibtex-code :is(code,span){box-shadow:none;font-family:var(--font-mono);letter-spacing:normal;background:0 0;border:0;border-radius:0}.bibtex-code{background:var(--card)}.bibtex-code :is(code,span){font-size:inherit;line-height:inherit;margin:0;padding:0}.bibtex-type{color:var(--chart-4);font-weight:600}.bibtex-key{color:var(--foreground);font-weight:600}.bibtex-field{color:var(--chart-2)}.bibtex-value,.bibtex[data-highlight=none] .bibtex-code{color:var(--foreground)}.bibtex-link{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-underline-offset:.2em;overflow-wrap:anywhere;&:hover{text-decoration-color:currentColor}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}}.bibtex-ref{font-size:var(--bibtex-text);overflow-wrap:anywhere;margin:0;line-height:1.65}.bibtex-view>.bibtex-ref{padding:var(--bibtex-pad)}.bibtex-list{padding:var(--bibtex-pad);gap:.625rem;margin:0;list-style:none;display:grid;&>.bibtex-ref{text-indent:-2em;padding-inline-start:2em}}.bibtex[data-format=ieee] .bibtex-list>.bibtex-ref{text-indent:-2.25em;padding-inline-start:2.25em}.bibtex-num{text-indent:0;min-inline-size:2.25em;color:var(--muted-foreground);font-variant-numeric:tabular-nums;display:inline-block}.bibtex[data-variant=minimal]{&>.bibtex-bar{z-index:1;opacity:0;background:0 0;border:0;padding:0;transition:opacity .15s;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}&:is(:hover,:focus-within,[data-copied])>.bibtex-bar{opacity:1}& .bibtex-copy-label{display:none}& .bibtex-copy{justify-content:center;inline-size:1.875rem;padding:0}}@media (hover:none){.bibtex[data-variant=minimal]>.bibtex-bar{opacity:1}}.bibtex[data-variant=inline]{color:inherit;background:0 0;border:0;border-radius:0;display:inline;overflow:visible;&>.bibtex-source{font-family:inherit;font-size:inherit}&>.bibtex-bar{vertical-align:-.2em;background:0 0;border:0;margin-inline-start:.25rem;padding:0;display:inline-flex}& .bibtex-view,& .bibtex-ref{font-size:inherit;line-height:inherit;padding:0;display:inline}& .bibtex-copy{justify-content:center;block-size:1.375rem;inline-size:1.375rem;padding:0}& .bibtex-copy-label{display:none}}@media (prefers-reduced-motion:reduce){.bibtex-tab,.bibtex-copy,.bibtex[data-variant=minimal]>.bibtex-bar{transition:none}}@media (prefers-contrast:more){.bibtex,.bibtex-bar,.bibtex-copy,.bibtex-tab[aria-selected=true]{border-color:var(--foreground)}.bibtex-tab,.bibtex-num{color:var(--foreground)}}@media (forced-colors:active){.bibtex,.bibtex-bar,.bibtex-copy{border-color:canvastext}.bibtex-tab[aria-selected=true]{color:highlight;border-color:highlight}.bibtex[data-variant=minimal]>.bibtex-bar{opacity:1}}.mk-blog{flex-direction:column;gap:3rem;width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem;display:flex;container:mk-blog/inline-size}.mk-blog-head{align-items:flex-start;gap:1.25rem;display:flex}.mk-blog-head-copy{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:.75rem;width:100%;max-width:48rem;display:flex}.mk-blog-eyebrow{color:var(--primary);font-size:1rem;font-weight:500}.mk-blog-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.875rem;font-weight:500;line-height:1.15}.mk-blog-desc{max-width:42rem;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1rem}.mk-blog-see-all{flex-shrink:0;align-self:flex-end;margin-inline-start:auto;display:none}.mk-blog-grid{gap:1.25rem;width:100%;display:grid}.mk-blog-card{color:inherit;flex-direction:column;text-decoration:none;display:flex}.mk-blog-media{aspect-ratio:3/2;border-radius:var(--radius-lg);background:var(--muted);width:100%;margin:0;position:relative;overflow:hidden;& img{object-fit:cover;width:100%;height:100%;transition:opacity .15s;display:block}}.mk-blog-card:hover .mk-blog-media img{opacity:.9}.mk-blog-body{flex-direction:column;flex:1;gap:.75rem;padding-block:.875rem;display:flex}.mk-blog-meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mk-blog-category{color:var(--primary);font-size:.875rem;font-weight:500}.mk-blog-read{background:var(--muted);color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex;& svg{flex:none;width:.75rem;height:.75rem}}.mk-blog-copy{gap:.25rem;display:grid}.mk-blog-card-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.125rem;font-weight:500;line-height:1.3}.mk-blog-excerpt{color:var(--muted-foreground);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.875rem;display:-webkit-box;overflow:hidden}.mk-blog-author{align-items:center;gap:.5rem;margin-block-start:auto;display:flex}.mk-blog-author-name{font-size:.875rem;font-weight:500}.mk-blog-author-date{color:var(--muted-foreground);font-size:.75rem}@container mk-blog (width>=30rem){.mk-blog-grid{grid-template-columns:1fr 1fr}}@container mk-blog (width>=44rem){.mk-blog-grid{grid-template-columns:repeat(3,1fr)}}@container mk-blog (width>=52rem){.mk-blog-title{font-size:2.25rem}.mk-blog-see-all{display:inline-flex}.mk-blog-grid{gap:2.25rem}}.mk-blog-grid[data-variant=featured]>:first-child{& .mk-blog-card-title{font-size:1.5rem}& .mk-blog-excerpt{-webkit-line-clamp:4;font-size:1rem}& .mk-blog-author{margin-block-start:.5rem}}.mk-blog-grid[data-variant=list]{grid-template-columns:minmax(0,1fr);gap:0;& .mk-blog-card{border-block-end:1px solid var(--border);flex-direction:row;align-items:center;gap:1.25rem;padding-block:1.25rem}& .mk-blog-card:first-child{padding-block-start:0}& .mk-blog-media{aspect-ratio:4/3;flex:none;width:34%;max-width:15rem}& .mk-blog-body{padding-block:0}& .mk-blog-author{display:none}}.mk-blog-grid[data-variant=minimal] .mk-blog-card{border-block-start:2px solid var(--foreground);padding-block-start:1rem;& .mk-blog-card-title{font-size:1.25rem}&:hover .mk-blog-card-title{text-underline-offset:.2em;text-decoration:underline}}.mk-blog-grid[data-variant=overlay] .mk-blog-card{isolation:isolate;border-radius:var(--radius-xl);color:#fff;min-height:22rem;position:relative;overflow:hidden;& .mk-blog-media{z-index:-2;aspect-ratio:auto;border-radius:0;position:absolute;inset:0}& .mk-blog-media img{transition:scale .4s}&:hover .mk-blog-media img{opacity:1;scale:1.04}&:before{content:"";z-index:-1;background:linear-gradient(oklch(12% .02 260/.1) 30%,oklch(12% .02 260/.9));position:absolute;inset:0}& .mk-blog-body{justify-content:flex-end;padding:1.25rem}& .mk-blog-category{color:inherit}& .mk-blog-read{color:inherit;background:oklch(100% 0 0/.16)}& :is(.mk-blog-excerpt,.mk-blog-author-date){color:oklch(100% 0 0/.75)}& .mk-blog-author{margin-block-start:.25rem}}.mk-blog-grid[data-variant=carousel]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:1.25rem;padding-block-end:.75rem;scroll-padding-inline:.25rem;display:flex;overflow-x:auto;&>*{scroll-snap-align:start;flex:0 0 min(82%,20rem)}}.mk-blog-filters{flex-wrap:wrap;gap:.5rem;display:flex;& a{border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;padding:.375rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none}& a:hover{color:var(--foreground);border-color:color-mix(in oklch, var(--foreground) 30%, var(--border))}& a[aria-current]{border-color:var(--foreground);background:var(--foreground);color:var(--background)}& a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}@container mk-blog (width>=44rem){.mk-blog-grid[data-variant=featured]>:first-child{grid-area:span 2/span 2}.mk-blog-grid[data-variant=featured]>:first-child .mk-blog-media{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.mk-blog-grid[data-variant=overlay] .mk-blog-media img{transition:none}.mk-blog-grid[data-variant=overlay] .mk-blog-card:hover .mk-blog-media img{scale:none}}@media (forced-colors:active){.mk-blog-filters a[aria-current]{color:highlighttext;background:highlight;border-color:highlight}}@media (prefers-reduced-motion:reduce){.mk-blog-media img{transition:none}}@media (forced-colors:active){.mk-blog-card{color:linktext}}.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}}:where(.mk-booking-form,.mk-booking-form *){box-sizing:border-box}.mk-booking-form{width:100%;container:mk-booking-form/inline-size}.mk-booking-form form{gap:2rem;display:grid}.mk-booking-form-group{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid;& legend{margin-block-end:.75rem;padding:0;font-size:1rem;font-weight:600}}.mk-booking-form-options{gap:.5rem;display:grid}.mk-booking-form-option{border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.875rem 1rem;transition:border-color .15s,background-color .15s;display:grid;& span{display:grid}& small{color:var(--muted-foreground);font-size:.8125rem}& b{font-variant-numeric:tabular-nums}&:hover{border-color:color-mix(in oklch, var(--foreground) 30%, var(--border))}&:has(input:checked){border-color:var(--primary);background:color-mix(in oklch, var(--primary) 6%, transparent);box-shadow:0 0 0 1px var(--primary)}}.mk-booking-form-slots{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem;display:grid}.mk-booking-form-slot{display:grid;position:relative;& input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}& span{border:1px solid var(--border);border-radius:var(--radius-md);font-variant-numeric:tabular-nums;place-items:center;height:2.5rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s;display:grid}&:hover span{border-color:color-mix(in oklch, var(--foreground) 30%, var(--border))}& input:checked+span{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}& input:focus-visible+span{outline:2px solid var(--ring);outline-offset:2px}& input:disabled{cursor:not-allowed}& input:disabled+span{color:var(--muted-foreground);opacity:.55;background:var(--muted);text-decoration:line-through}}.mk-booking-form-tz{color:var(--muted-foreground);font-size:.8125rem}.mk-booking-form-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;display:grid}.mk-booking-form-field{gap:.375rem;display:grid;&[data-span=full]{grid-column:1/-1}}.mk-booking-form-summary{border-radius:var(--radius-lg);background:var(--muted);gap:1rem;padding:1.25rem;display:grid;& p{color:var(--muted-foreground);margin:0;font-size:.875rem}& .btn{width:100%}}.mk-booking-form-layout{gap:2rem;display:grid}.mk-booking-form[data-variant=compact]{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);max-width:28rem;color:var(--card-foreground);padding:1.5rem}@container mk-booking-form (width>=52rem){.mk-booking-form-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:3rem}}@media (prefers-reduced-motion:reduce){.mk-booking-form-option,.mk-booking-form-slot span{transition:none}}@media (forced-colors:active){.mk-booking-form-option:has(input:checked){border-color:highlight}.mk-booking-form-slot input:checked+span{color:highlighttext;background:highlight}}.border-layout{--_line-width:var(--border-layout-divider-width,1px);--_line-style:solid;--_line-color:var(--border-layout-divider-color,var(--border));--_accent:var(--border-layout-accent,var(--ring));--_hit:.75rem;--_gap:0px;gap:var(--_gap);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:0;min-height:0;color:var(--card-foreground);grid-template:"north north north""west center east"minmax(0,1fr)"south south south"/auto minmax(0,1fr) auto;display:grid;overflow:hidden;&[data-dominant=we]{grid-template-areas:"west north east""west center east""west south east"}&[data-frame=none]{background:0 0;border:0;border-radius:0}}.border-layout>.border-layout-north{grid-area:north}.border-layout>.border-layout-south{grid-area:south}.border-layout>.border-layout-west{grid-area:west}.border-layout>.border-layout-east{grid-area:east}.border-layout>.border-layout-center{grid-area:center;min-width:0;min-height:0;overflow:auto}.border-layout>.resizer{width:auto;min-width:0;min-height:0;display:flex}.border-layout>:is(.border-layout-north,.border-layout-south).resizer{flex-direction:column}.border-layout>.resizer>:not(.resizer-handle){box-sizing:border-box;flex:none;min-width:0;min-height:0;overflow:auto}.border-layout>.resizer[data-collapsed]>:not(.resizer-handle){display:none}.border-layout>.border-layout-north:not(.resizer){border-block-end:var(--_line-width) var(--_line-style) var(--_line-color)}.border-layout>.border-layout-south:not(.resizer){border-block-start:var(--_line-width) var(--_line-style) var(--_line-color)}.border-layout>.border-layout-west:not(.resizer){border-inline-end:var(--_line-width) var(--_line-style) var(--_line-color)}.border-layout>.border-layout-east:not(.resizer){border-inline-start:var(--_line-width) var(--_line-style) var(--_line-color)}.border-layout-pane{padding:.75rem}.border-layout>.resizer>.resizer-handle{z-index:5;width:auto;height:auto;box-shadow:none;opacity:1;color:var(--muted-foreground);background:0 0;border:0;border-radius:0;&:before{content:"";transition:border-color .12s;position:absolute}&:after{content:none;inset:auto}&:hover,&:focus-visible{background:0 0;outline:none}&:is(:hover,:focus-visible):before{border-color:var(--_accent)}&:focus-visible:after{outline:2px solid var(--_accent);outline-offset:1px}&:is([data-handle=e],[data-handle=w]){width:var(--_hit);cursor:col-resize;top:0;bottom:0;&:before{inset-block:0;border-inline-start:var(--_line-width) var(--_line-style) var(--_line-color);left:50%;translate:-50%}}&[data-handle=e]{translate:calc(50% + var(--_gap) / 2) 0;left:auto;right:0}&[data-handle=w]{translate:calc(-50% - var(--_gap) / 2) 0;left:0;right:auto}&:is([data-handle=n],[data-handle=s]){height:var(--_hit);cursor:row-resize;left:0;right:0;&:before{inset-inline:0;border-block-start:var(--_line-width) var(--_line-style) var(--_line-color);top:50%;translate:0 -50%}}&[data-handle=s]{translate:0 calc(50% + var(--_gap) / 2);top:auto;bottom:0}&[data-handle=n]{translate:0 calc(-50% - var(--_gap) / 2);top:0;bottom:auto}}.border-layout>.resizer[data-resizing]{outline:none;&>.resizer-handle{background:0 0}&>.resizer-handle:before{border-color:var(--_accent)}}:is(.border-layout[data-grip]>.resizer,.border-layout>.resizer[data-grip])>.resizer-handle:after{content:"";box-sizing:border-box;border-radius:var(--radius-sm);position:absolute;top:50%;left:50%;translate:-50% -50%}:is(.border-layout[data-grip=dots]>.resizer,.border-layout>.resizer[data-grip=dots])>.resizer-handle:after{border:1px solid var(--_line-color);background:radial-gradient(circle, currentColor .75px, transparent 1.25px) center / 4px 4px, var(--background);width:.75rem;height:1.25rem}:is(.border-layout[data-grip=bar]>.resizer,.border-layout>.resizer[data-grip=bar])>.resizer-handle:after{background:color-mix(in oklch, var(--foreground) 35%, var(--_line-color));border-radius:999px;width:.25rem;height:2rem}:is(.border-layout[data-grip=none]>.resizer:not([data-grip]),.border-layout>.resizer[data-grip=none])>.resizer-handle:after{content:none}.border-layout .resizer>.resizer-handle:is([data-handle=n],[data-handle=s]):after{rotate:90deg}.border-layout .resizer>.resizer-handle:is(:hover,:focus-visible):after{border-color:var(--_accent)}:is(.border-layout,.border-layout>.resizer,.border-layout>[class*=border-layout-]){&[data-divider=dashed]{--_line-style:dashed}&[data-divider=dotted]{--_line-style:dotted;--_line-width:var(--border-layout-divider-width,2px)}&[data-divider=double]{--_line-style:double;--_line-width:var(--border-layout-divider-width,4px)}&[data-divider=thick]{--_line-width:var(--border-layout-divider-width,4px);--_line-color:var(--border-layout-divider-color,var(--muted))}&[data-divider=none]{--_line-width:0px}}.border-layout[data-divider=gap]{--_gap:.5rem;--_line-width:0px;padding:var(--_gap);background:var(--muted);&>:is(.border-layout-north,.border-layout-south,.border-layout-west,.border-layout-east,.border-layout-center):not(.resizer),&>.resizer>:not(.resizer-handle){border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}}@media (prefers-reduced-motion:reduce){.border-layout>.resizer>.resizer-handle:before{transition:none}}@media (prefers-contrast:more){.border-layout{--_line-color:var(--foreground)}}@media (forced-colors:active){.border-layout{--_line-color:CanvasText;--_accent:Highlight;border:1px solid canvastext}.border-layout>.resizer>.resizer-handle:before{forced-color-adjust:none}}.mk-logos{flex-direction:column;gap:1.25rem;width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem;display:flex;container:mk-logos/inline-size}.mk-logos-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.75rem 2.5rem;display:flex}.mk-logo{color:var(--foreground);border-radius:var(--radius-md);opacity:.75;flex-shrink:0;align-items:center;gap:.5rem;text-decoration:none;transition:opacity .15s;display:flex;&:hover{opacity:1}&:focus-visible{outline:2px solid var(--ring);outline-offset:4px}& svg{aspect-ratio:1;fill:currentColor;flex-shrink:0;width:1.875rem;height:1.875rem}& .mk-logo-name{color:var(--muted-foreground)}}.mk-logo-name{letter-spacing:-.025em;white-space:nowrap;font-size:1.125rem;font-weight:500}.mk-logos-caption{text-align:center;color:var(--muted-foreground);margin:0;font-size:.875rem}@container mk-logos (width>=30rem){.mk-logo svg{width:2.5rem;height:2.5rem}.mk-logo-name{font-size:1.25rem}}.mk-logos-roll{--mk-logos-roll-duration:30s;--mk-logos-roll-height:12rem;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.mk-logos-roll-track{width:max-content;animation:mk-logos-roll var(--mk-logos-roll-duration,30s) linear infinite;align-items:center;gap:2.5rem;padding-inline-end:2.5rem;display:flex}.mk-logos-roll:hover .mk-logos-roll-track,.mk-logos-roll:focus-within .mk-logos-roll-track{animation-play-state:paused}.mk-logos-roll[data-direction=y]{height:var(--mk-logos-roll-height,12rem);-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.mk-logos-roll[data-direction=y] .mk-logos-roll-track{flex-direction:column;margin-inline:auto;padding-block-end:2.5rem;padding-inline-end:0;animation-name:mk-logos-roll-y}@keyframes mk-logos-roll{to{transform:translate(-50%)}}@keyframes mk-logos-roll-y{to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.mk-logo{transition:none}.mk-logos-roll,.mk-logos-roll[data-direction=y]{height:auto}.mk-logos-roll-track{flex-wrap:wrap;justify-content:center;width:auto;padding-block-end:0;padding-inline-end:0;animation:none}.mk-logos-roll[data-direction=y] .mk-logos-roll-track{flex-direction:row;animation:none}.mk-logos-roll-track>[aria-hidden=true]{display:none}}@media (forced-colors:active){.mk-logo{color:canvastext}.mk-logos-roll,.mk-logos-roll[data-direction=y]{-webkit-mask-image:none;mask-image:none}}.breadcrumb-list{flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.breadcrumb-item{align-items:center;gap:.375rem;display:inline-flex}.breadcrumb-link{color:var(--muted-foreground);border-radius:var(--radius-sm);outline:none;text-decoration:none;transition:color .15s;&:hover{color:var(--foreground)}&:is(a[href]):hover{text-underline-offset:3px;text-decoration:underline 1px}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}.breadcrumb[data-size=xs] .breadcrumb-list{font-size:.75rem}.breadcrumb[data-size=xs] .breadcrumb-separator svg{width:.75rem;height:.75rem}.breadcrumb[data-size=sm] .breadcrumb-list{font-size:.8125rem}.breadcrumb[data-size=md] .breadcrumb-list{font-size:.875rem}.breadcrumb[data-size=lg] .breadcrumb-list{font-size:1rem}.breadcrumb[data-size=lg] .breadcrumb-separator svg{width:1rem;height:1rem}.breadcrumb[data-size=xl] .breadcrumb-list{font-size:1.125rem}.breadcrumb[data-size=xl] .breadcrumb-separator svg{width:1.125rem;height:1.125rem}.breadcrumb-separator{color:var(--muted-foreground);align-items:center;font-size:.75rem;display:flex;& svg{flex-shrink:0;width:.875rem;height:.875rem}[dir=rtl] & svg{scale:-1 1}}.breadcrumb-page{color:var(--foreground);font-weight:400}.breadcrumb-link,.breadcrumb-page{&:has(>:is(svg,.breadcrumb-icon)){align-items:center;gap:.375em;display:inline-flex}&>svg{flex-shrink:0;width:1em;height:1em}}.breadcrumb-icon{flex-shrink:0;place-items:center;width:1.15em;height:1.15em;font-style:normal;line-height:1;display:inline-grid}.breadcrumb-ellipsis{width:1.5rem;height:1.5rem;color:var(--muted-foreground);justify-content:center;align-items:center;display:flex;& span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.breadcrumb-link{transition:none}}@media (prefers-contrast:more){.breadcrumb-link{text-decoration:underline}.breadcrumb-page{font-weight:600}}@media (forced-colors:active){.breadcrumb-link{&:hover{forced-color-adjust:none;color:highlighttext;background:highlight}}.breadcrumb-page{color:canvastext}.breadcrumb-separator{color:graytext}}:where(.mk-breadcrumbs,.mk-breadcrumbs *){box-sizing:border-box}.mk-breadcrumbs{gap:.5rem;width:100%;display:grid;container:mk-breadcrumbs/inline-size;& .breadcrumb-link svg{vertical-align:-.125rem;width:.875rem;height:.875rem}}.mk-breadcrumbs-back{width:fit-content;color:var(--muted-foreground);align-items:center;gap:.25rem;font-size:.875rem;text-decoration:none;display:none;& svg{width:1rem;height:1rem}&:hover{color:var(--foreground)}}.mk-breadcrumbs-title{letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:700}.mk-breadcrumbs-more{border-radius:var(--radius-sm);background:var(--muted);width:1.75rem;height:1.5rem;color:var(--muted-foreground);cursor:pointer;border:0;place-items:center;padding:0;display:grid;&:hover{color:var(--foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:1px}& svg{width:1rem;height:1rem}}.mk-breadcrumbs-menu{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--popover);box-shadow:var(--shadow-lg);margin:0;padding:.25rem;& ul{margin:0;padding:0;list-style:none;display:grid}& a{border-radius:var(--radius-sm);color:var(--popover-foreground);padding:.375rem .75rem;font-size:.875rem;text-decoration:none;display:block}& a:hover{background:var(--accent)}}@supports (position-anchor:--a){.mk-breadcrumbs-menu{position-area:bottom span-right;margin-block-start:.25rem;inset:auto}}@container mk-breadcrumbs (width<=30rem){.mk-breadcrumbs:not([data-variant]) .breadcrumb{display:none}.mk-breadcrumbs:not([data-variant]) .mk-breadcrumbs-back{display:inline-flex}}@media (forced-colors:active){.mk-breadcrumbs-more{border:1px solid buttontext}}.bubble{--_bg:var(--primary);--_fg:var(--primary-foreground);--_bd:transparent;--_r:1.125rem;--_rs:.3125rem;--_px:.875rem;--_py:.5rem;--_fs:.875rem;flex-direction:column;align-items:flex-start;width:fit-content;min-width:0;max-width:80%;display:flex;position:relative;&[data-align=end],.bubble-group[data-align=end]>&{align-items:flex-end;margin-inline-start:auto}&[data-variant=secondary]{--_bg:var(--secondary);--_fg:var(--secondary-foreground)}&[data-variant=muted]{--_bg:var(--muted);--_fg:var(--muted-foreground)}&[data-variant=tinted]{--_bg:color-mix(in oklch, var(--primary) 12%, var(--background));--_fg:var(--foreground)}&[data-variant=outline]{--_bg:var(--background);--_fg:var(--foreground);--_bd:var(--border)}&[data-variant=destructive]{--_bg:color-mix(in oklch, var(--destructive) 12%, var(--background));--_fg:var(--destructive);--_bd:color-mix(in oklch, var(--destructive) 30%, transparent)}&[data-variant=ghost]{--_bg:transparent;--_fg:var(--foreground);--_px:0;width:100%;max-width:none}&[data-size=sm]{--_r:.875rem;--_px:.625rem;--_py:.3125rem;--_fs:.8125rem}&[data-size=lg]{--_r:1.375rem;--_px:1.125rem;--_py:.75rem;--_fs:1rem}}.bubble-content{box-sizing:border-box;max-width:100%;padding:var(--_py) var(--_px);border:1px solid var(--_bd);border-radius:var(--_r);background:var(--_bg);color:var(--_fg);font:inherit;font-size:var(--_fs);text-align:start;text-wrap:pretty;overflow-wrap:anywhere;line-height:1.45;&>:first-child{margin-block-start:0}&>:last-child{margin-block-end:0}& p{margin-block:0 .5em}& a:not(.bubble-content){color:inherit;text-underline-offset:2px;text-decoration:underline}& code{font-family:var(--font-mono);background:color-mix(in oklch, currentColor 12%, transparent);border-radius:.3125rem;padding:.0625rem .3125rem;font-size:.9em}& img,& video{border-radius:calc(var(--_r) - .375rem);max-width:100%;height:auto;display:block}& :is(ul,ol){margin-block:.25em .5em;padding-inline-start:1.25em}&:is(a,button){appearance:none;cursor:pointer;text-decoration:none;transition:background-color .15s,border-color .15s;&:hover{background:color-mix(in oklch, var(--_bg) 88%, var(--_fg))}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&:disabled,&[aria-disabled=true]{opacity:.5;pointer-events:none}}}.bubble[data-variant=ghost]>.bubble-content:is(a,button):hover{background:var(--accent)}.bubble-content[data-media]{padding:0;overflow:hidden;& img,& video{border-radius:0}& .bubble-caption{padding:var(--_py) var(--_px)}}.bubble-more{flex-direction:column-reverse;display:flex;&>summary{text-underline-offset:2px;cursor:pointer;width:fit-content;margin-block-start:.25rem;font-weight:500;text-decoration:underline;list-style:none;&::-webkit-details-marker{display:none}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:.25rem}}& .bubble-more-open{display:none}&[open] .bubble-more-open{display:inline}&[open] .bubble-more-closed{display:none}&::details-content{interpolate-size:allow-keywords;block-size:0;transition:block-size .22s ease, content-visibility .22s allow-discrete;overflow:clip}&[open]::details-content{block-size:auto}}.bubble-reactions{z-index:1;background:var(--background);box-shadow:0 0 0 1px var(--border), var(--shadow-xs);border-radius:9999px;align-self:flex-end;align-items:center;margin-block-start:-.5rem;margin-inline:.625rem;padding:.125rem;font-size:.75rem;line-height:1;display:inline-flex;position:relative;&>*{background:var(--background);border-radius:9999px;place-items:center;min-width:1.375rem;height:1.375rem;display:grid}&>*+*{box-shadow:-2px 0 0 var(--background);margin-inline-start:-.3125rem}&>.bubble-reactions-count{font-variant-numeric:tabular-nums;color:var(--muted-foreground);box-shadow:none;margin-inline-start:0;padding-inline:.25rem .375rem;font-weight:500}&[data-align=start]{align-self:flex-start}&[data-side=top]{order:-1;margin-block:0 -.5rem}}[dir=rtl] .bubble-reactions>*+*{box-shadow:2px 0 0 var(--background)}.bubble-group{flex-direction:column;gap:.1875rem;display:flex;&>.bubble{max-width:80%}&>.bubble:has(>.bubble-reactions:not([data-side=top])):not(:last-child){margin-block-end:.375rem}&:not([data-align=end])>.bubble:not([data-align=end]){&:not(:last-child)>.bubble-content{border-end-start-radius:var(--_rs)}&:not(:first-child)>.bubble-content{border-start-start-radius:var(--_rs)}}&[data-align=end]>.bubble,&>.bubble[data-align=end]{&:not(:last-child)>.bubble-content{border-end-end-radius:var(--_rs)}&:not(:first-child)>.bubble-content{border-start-end-radius:var(--_rs)}}}:is(.bubble[data-tail],.bubble-group[data-tail]>.bubble:last-child):not([data-variant=ghost],[data-variant=outline],[data-variant=destructive])>.bubble-content{border-end-start-radius:var(--_rs);position:relative;&:before{content:"";background:var(--_bg);width:.875rem;height:1.25rem;position:absolute;inset-block-end:-1px;inset-inline-start:-.75rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 20' preserveAspectRatio='none'%3E%3Cpath d='M14 1C14 11 9 18 0 20H14Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 20' preserveAspectRatio='none'%3E%3Cpath d='M14 1C14 11 9 18 0 20H14Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}}:is(.bubble[data-tail][data-align=end],.bubble-group[data-tail][data-align=end]>.bubble:last-child,.bubble-group[data-tail]>.bubble[data-align=end]:last-child):not([data-variant=ghost],[data-variant=outline],[data-variant=destructive])>.bubble-content{border-end-end-radius:var(--_rs);border-end-start-radius:var(--_r);&:before{inset-inline:auto -.75rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 20' preserveAspectRatio='none'%3E%3Cpath d='M0 1C0 11 5 18 14 20H0Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 20' preserveAspectRatio='none'%3E%3Cpath d='M0 1C0 11 5 18 14 20H0Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}}[dir=rtl] :is(.bubble[data-tail],.bubble-group[data-tail]>.bubble:last-child)>.bubble-content:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 20' preserveAspectRatio='none'%3E%3Cpath d='M0 1C0 11 5 18 14 20H0Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 20' preserveAspectRatio='none'%3E%3Cpath d='M0 1C0 11 5 18 14 20H0Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}[dir=rtl] :is(.bubble[data-tail][data-align=end],.bubble-group[data-tail][data-align=end]>.bubble:last-child,.bubble-group[data-tail]>.bubble[data-align=end]:last-child)>.bubble-content:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 20' preserveAspectRatio='none'%3E%3Cpath d='M14 1C14 11 9 18 0 20H14Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 20' preserveAspectRatio='none'%3E%3Cpath d='M14 1C14 11 9 18 0 20H14Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.bubble-typing{height:calc(var(--_fs) * 1.45);align-items:center;gap:.25rem;display:inline-flex;&>span{opacity:.45;background:currentColor;border-radius:9999px;width:.4375rem;height:.4375rem;animation:1.2s ease-in-out infinite bubble-typing;&:nth-child(2){animation-delay:.15s}&:nth-child(3){animation-delay:.3s}}}@keyframes bubble-typing{0%,60%,to{opacity:.45;translate:0}30%{opacity:1;translate:0 -.25rem}}.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}}}.btn-group{align-items:stretch;display:inline-flex;&>.btn+.btn{margin-inline-start:-1px}&:where(:not([data-orientation=vertical]))>.btn:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}&:where(:not([data-orientation=vertical]))>.btn:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}&:where(:not([data-orientation=vertical])){&>.btn:has(+[role=separator]){border-inline-end-width:0}&>[role=separator]+.btn{border-inline-start-width:0}}&>.btn:hover,&>.btn:focus-visible{z-index:1;position:relative}&>[role=separator]{background:var(--border);border:0;flex-shrink:0;align-self:stretch;width:1px;margin:0;padding:0}&[data-orientation=vertical]{flex-direction:column;align-items:stretch;&>.btn+.btn{margin-inline-start:0;margin-top:-1px}&>.btn:not(:first-child){border-start-start-radius:0;border-start-end-radius:0}&>.btn:not(:last-child){border-end-end-radius:0;border-end-start-radius:0}&>[role=separator]{width:auto;height:1px}&>.btn:has(+[role=separator]){border-block-end-width:0}&>[role=separator]+.btn{border-block-start-width:0}}}@media (forced-colors:active){.btn-group>[role=separator]{background:buttontext}}.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: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)}}.card{--_base:1.5rem;--_hfb:1rem;--_k:1;--_kh:1;--_pad:calc(var(--_base) * var(--_k));--_hf:calc(var(--_hfb) * var(--_kh));background-color:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;container-type:inline-size}.card-header{padding:var(--_pad,1.5rem);flex-direction:column;gap:.25rem;padding-bottom:0;display:flex}.card-title{font-size:var(--_title,1.25rem);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.25}.card-description{font-size:var(--_desc,.875rem);color:var(--muted-foreground);margin:0;line-height:1.6}.card-content{padding:var(--_pad,1.5rem)}.card-footer{padding:var(--_pad,1.5rem);align-items:center;gap:.5rem;padding-top:0;display:flex}.card-header+.card-footer{padding-top:var(--_hf,1rem)}.card-header:last-child{padding-bottom:var(--_pad,1.5rem)}.card-body{flex-direction:column;min-width:0;display:flex;&>.card-footer{margin-top:auto}}.card-media{aspect-ratio:16/9;margin:0;display:block;overflow:hidden;&>:is(img,video,picture,svg){object-fit:cover;width:100%;height:100%;display:block}&[data-inset]{margin:var(--_pad) var(--_pad) 0;border-radius:var(--radius-lg)}&[data-inset]:last-child{margin:0 var(--_pad) var(--_pad)}}.card:where([data-density=compact]){--_k:calc(2 / 3);--_kh:.75}.card:where([data-density=comfortable]){--_k:1;--_kh:1}.card:where([data-density=spacious]){--_k:calc(4 / 3);--_kh:1.5}.card{&[data-size=xs]{--_base:.75rem;--_hfb:.5rem;--_title:.875rem;--_desc:.75rem}&[data-size=sm]{--_base:1rem;--_hfb:.75rem;--_title:1rem;--_desc:.8125rem}&[data-size=md]{--_base:1.5rem;--_hfb:1rem;--_title:1.25rem;--_desc:.875rem}&[data-size=lg]{--_base:2rem;--_hfb:1.25rem;--_title:1.5rem;--_desc:1rem}&[data-size=xl]{--_base:2.5rem;--_hfb:1.5rem;--_title:1.875rem;--_desc:1.0625rem}&[data-variant=outline]{background-color:#0000}&[data-variant=dashed]{border-style:dashed;border-width:2px}&[data-variant=ghost]{background-color:#0000;border-color:#0000}&[data-variant=muted]{background-color:var(--muted);border-color:#0000}&[data-variant=elevated]{box-shadow:var(--shadow-lg);border-color:#0000}&[data-variant=primary]{background-color:var(--primary);color:var(--primary-foreground);border-color:#0000;& .card-description{color:color-mix(in oklch, var(--primary-foreground) 78%, transparent)}}&[data-variant=neutral]{background-color:color-mix(in oklch, var(--foreground) 78%, var(--background));color:var(--background);border-color:#0000;& .card-description{color:color-mix(in oklch, var(--background) 72%, transparent)}}&:is([data-variant=primary],[data-variant=neutral],[data-layout=overlay]) .btn:is([data-variant=ghost],[data-variant=link]){color:inherit;&:hover{background-color:color-mix(in oklch, currentColor 16%, transparent);color:inherit}}&[data-variant=glass]{background-color:color-mix(in oklch, var(--card) 55%, transparent);border-color:color-mix(in oklch, var(--foreground) 14%, transparent);backdrop-filter:blur(16px)saturate(1.4);box-shadow:0 8px 32px -8px color-mix(in oklch, var(--foreground) 22%, transparent)}&[data-align=center]{text-align:center;& .card-header{align-items:center}& .card-footer{justify-content:center}}&[data-layout=side]{grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid;&>.card-media{aspect-ratio:auto;min-height:100%}}&[data-layout=side]:has(>.card-body:first-child){grid-template-columns:minmax(0,3fr) minmax(0,2fr)}&[data-layout=auto]{flex-wrap:wrap;display:flex;&>.card-media{aspect-ratio:auto;flex:12rem;min-height:10rem}&>.card-body{flex:999 18rem}}&[data-layout=overlay]{color:#fff;border-color:#0000;display:grid;&>*{grid-area:1/1}&>.card-media{aspect-ratio:auto;min-height:14rem}&>.card-body{z-index:1;background:linear-gradient(#0000,oklch(0% 0 0/.35) 35%,oklch(0% 0 0/.78));align-self:end;padding-top:3rem}& .card-description{color:oklch(100% 0 0/.82)}}&:is(a,[data-interactive]){text-decoration:none;transition:translate .15s,box-shadow .15s,border-color .15s;display:block;&:hover{box-shadow:var(--shadow-md);border-color:color-mix(in oklch, var(--foreground) 22%, var(--border));translate:0 -2px}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}&:is(a,[data-interactive])[data-layout=auto]{display:flex}&:is(a,[data-interactive]):is([data-layout=side],[data-layout=overlay]){display:grid}&:is(label){cursor:pointer;transition:border-color .15s,box-shadow .15s;display:block;&:has(:is(input[type=checkbox],input[type=radio]):checked){border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}&:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}&:has(input:disabled){cursor:not-allowed;opacity:.55}}}@container (width<=280px){.card:not([data-size]) :is(.card-header,.card-content,.card-footer){--_pad:1rem}.card:not([data-size]) .card-title{font-size:1rem}}@media (prefers-reduced-motion:reduce){.card:is(a,[data-interactive]){transition:none}.card:is(a,[data-interactive]):hover{translate:none}}@media (forced-colors:active){.card:is(label):has(:is(input[type=checkbox],input[type=radio]):checked){border:2px solid highlight}}.carousel{width:100%;position:relative;& .carousel-viewport{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:1rem;display:flex;overflow-x:auto;&::-webkit-scrollbar{display:none}}& .carousel-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}& .carousel-prev,& .carousel-next{border:1px solid var(--border);background-color:var(--background);width:2rem;height:2rem;color:var(--foreground);cursor:pointer;box-shadow:var(--shadow-sm);z-index:1;border-radius:9999px;justify-content:center;align-items:center;font-size:.875rem;transition:background-color .15s,opacity .15s;display:inline-flex;position:absolute;top:50%;translate:0 -50%;&:hover{background-color:var(--accent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}& svg{width:1rem;height:1rem}}& .carousel-prev{left:-1rem}& .carousel-next{right:-1rem}& .carousel-dots{justify-content:center;gap:.5rem;padding-block:.75rem;display:flex}& .carousel-dot{cursor:pointer;background-color:var(--border);border:none;border-radius:9999px;width:.5rem;height:.5rem;padding:0;transition:background-color .15s,scale .15s;&[aria-current=true]{background-color:var(--foreground);scale:1.25}&:hover:not([aria-current=true]){background-color:var(--muted-foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}& .carousel-counter{text-align:center;color:var(--muted-foreground);padding-block-start:.5rem;font-size:.8125rem}&[data-orientation=vertical]{& .carousel-viewport{scroll-snap-type:y mandatory;overscroll-behavior-x:unset;overscroll-behavior-y:contain;flex-direction:column;overflow:hidden auto}& .carousel-prev,& .carousel-next{top:auto;left:50%;right:auto;translate:-50%}& .carousel-prev{top:-1rem;bottom:auto}& .carousel-next{top:auto;bottom:-1rem}& .carousel-dots{flex-direction:column}}}@media (prefers-reduced-motion:reduce){.carousel .carousel-viewport{scroll-behavior:auto}.carousel .carousel-prev,.carousel .carousel-next,.carousel .carousel-dot{transition:none}}@media (prefers-contrast:more){.carousel .carousel-prev,.carousel .carousel-next{border-width:2px}.carousel .carousel-dot{border:1px solid var(--foreground)}}@media (forced-colors:active){.carousel .carousel-prev,.carousel .carousel-next{color:buttontext;background:buttonface;border:1px solid buttontext}.carousel .carousel-dot{background:buttontext;&[aria-current=true]{background:highlight}}}:where(.mk-cart-item,.mk-cart-item *){box-sizing:border-box}.mk-cart-list{border-block-start:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.mk-cart-item{border-block-end:1px solid var(--border);grid-template-columns:5rem minmax(0,1fr) auto auto;grid-template-areas:"img info qty total";align-items:center;gap:.5rem 1.25rem;padding:1.25rem 2.75rem 1.25rem 0;display:grid;position:relative;container:mk-cart-item/inline-size}.mk-cart-item-image{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-md);background:var(--muted);grid-area:img;width:100%;display:block}.mk-cart-item-info{grid-area:info;gap:.125rem;min-width:0;display:grid}.mk-cart-item-name{margin:0;font-size:.9375rem;font-weight:600;& a{color:inherit;text-decoration:none}& a:hover{text-decoration:underline}}.mk-cart-item-options,.mk-cart-item-unit{color:var(--muted-foreground);margin:0;font-size:.8125rem}.mk-cart-item-qty{grid-area:qty;& .number-input{width:7rem}}.mk-cart-item-total{text-align:end;font-variant-numeric:tabular-nums;grid-area:total;min-width:4.5rem;font-weight:700}.mk-cart-item-remove{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:0;translate:0 -50%;& svg{width:1rem;height:1rem}&:hover{background:var(--accent);color:var(--destructive)}&:focus-visible{outline:2px solid var(--ring);outline-offset:1px}}.mk-cart-item[data-variant=compact]{grid-template-columns:3.5rem minmax(0,1fr) auto;grid-template-areas:"img info total""img qty total";gap:0 .875rem;padding-block:.875rem;& .mk-cart-item-unit{display:none}& .mk-cart-item-qty{color:var(--muted-foreground);font-size:.8125rem}& .mk-cart-item-total{font-size:.9375rem}}@container mk-cart-item (width<=30rem){.mk-cart-item-info,.mk-cart-item-qty,.mk-cart-item-total{justify-self:start}}@media (forced-colors:active){.mk-cart-item-remove{border:1px solid buttontext}}:where(.mk-cart-summary,.mk-cart-summary *){box-sizing:border-box}.mk-cart-summary{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);gap:1.25rem;padding:1.5rem;display:grid}.mk-cart-summary-title{margin:0;font-size:1.125rem;font-weight:600}.mk-cart-summary-shipping{border-radius:var(--radius-lg);background:var(--muted);gap:.5rem;padding:.875rem 1rem;font-size:.875rem;display:grid;& progress{width:100%}& strong{font-weight:600}}.mk-cart-summary-lines{gap:.625rem;margin:0;display:grid;& div{justify-content:space-between;gap:1rem;font-size:.9375rem;display:flex}& dt{color:var(--muted-foreground)}& dd{font-variant-numeric:tabular-nums;margin:0}& [data-discount] dd{color:#15803d;font-weight:500}}.mk-cart-summary-total{border-block-start:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding-block-start:1rem;display:flex;& span{font-weight:600}& small{color:var(--muted-foreground);font-size:.75rem;font-weight:400;display:block}& output{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}}.mk-cart-summary-checkout{width:100%}.mk-cart-summary-pay{flex-wrap:wrap;justify-content:center;gap:.375rem;margin:0;padding:0;list-style:none;display:flex;& li{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);letter-spacing:.04em;padding:.125rem .5rem;font-size:.6875rem;font-weight:700}}.mk-cart-summary-note{color:var(--muted-foreground);justify-content:center;align-items:center;gap:.375rem;margin:0;font-size:.75rem;display:flex;& svg{width:.875rem;height:.875rem}}.mk-cart-summary[data-variant=compact]{gap:.875rem;padding:1rem;& .mk-cart-summary-total{border:0;padding:0}& .mk-cart-summary-total output{font-size:1.125rem}}@media (forced-colors:active){.mk-cart-summary{border-color:canvastext}}:where(.mk-case-preview,.mk-case-preview *){box-sizing:border-box}.mk-case-preview{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);flex-direction:column;display:flex;position:relative;overflow:hidden;container:mk-case-preview/inline-size}.mk-case-preview-title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.mk-case-preview-title a:focus-visible{outline:none}.mk-case-preview:has(.mk-case-preview-title a:focus-visible){outline:2px solid var(--ring);outline-offset:2px}:where(.mk-case-preview :is(button,input,select,label,.btn):not(.mk-case-preview-title a)){z-index:1;position:relative}.mk-case-preview-media{background:var(--muted);margin:0;overflow:hidden;& img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:scale .4s;display:block}}.mk-case-preview:hover .mk-case-preview-media img{scale:1.04}.mk-case-preview-body{flex-direction:column;flex:1;gap:.75rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.mk-case-preview-meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mk-case-preview-logo{letter-spacing:-.03em;font-size:1rem;font-weight:800}.mk-case-preview-title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.1875rem;font-weight:600;line-height:1.3;& a{color:inherit;text-decoration:none}}.mk-case-preview-metric{color:var(--muted-foreground);margin:0;font-size:.9375rem;& strong{color:var(--foreground);letter-spacing:-.02em;margin-inline-end:.25rem;font-size:1.5rem;font-weight:700}}.mk-case-preview-more{color:var(--primary);align-items:center;gap:.25rem;margin-block-start:auto;padding-block-start:.5rem;font-size:.875rem;font-weight:600;display:inline-flex;& svg{width:.875rem;height:.875rem}}@container mk-case-preview (width>=40rem){.mk-case-preview[data-variant=wide] .mk-case-preview-body{padding:2rem}}.mk-case-preview[data-variant=wide]{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid;& .mk-case-preview-media img{aspect-ratio:auto;height:100%;min-height:14rem}& .mk-case-preview-title{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.mk-case-preview-media img{transition:none}.mk-case-preview:hover .mk-case-preview-media img{scale:none}}@media (forced-colors:active){.mk-case-preview{border-color:canvastext}}:where(.mk-case-study,.mk-case-study *){box-sizing:border-box}.mk-case-study{gap:2.5rem;width:100%;display:grid;container:mk-case-study/inline-size}.mk-case-study-head{gap:1rem;display:grid}.mk-case-study-client{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.875rem;display:flex;& strong{color:var(--foreground);letter-spacing:-.03em;font-size:1.125rem;font-weight:800}}.mk-case-study-title{letter-spacing:-.03em;text-wrap:balance;max-width:48rem;margin:0;font-size:clamp(1.75rem,4.5cqi,3rem);font-weight:600;line-height:1.1}.mk-case-study-cover{border-radius:var(--radius-xl);background:var(--muted);margin:0;overflow:hidden;& img{aspect-ratio:21/9;object-fit:cover;width:100%;display:block}}.mk-case-study-results{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:1px;margin:0;display:grid;overflow:hidden;& div{background:var(--card);flex-direction:column-reverse;gap:.25rem;padding:1.5rem;display:flex}& dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:2.25rem;font-weight:700}& dt{color:var(--muted-foreground);font-size:.875rem}}.mk-case-study-layout{gap:2.5rem;display:grid}.mk-case-study-body{gap:2.25rem;min-width:0;display:grid;& section{gap:.75rem;display:grid}& h2{letter-spacing:-.015em;margin:0;font-size:1.375rem;font-weight:600}& p{color:var(--muted-foreground);text-wrap:pretty;margin:0;line-height:1.75}}.mk-case-study-steps{counter-reset:mk-case-step;gap:1rem;margin:0;padding:0;list-style:none;display:grid;& li{counter-increment:mk-case-step;grid-template-columns:2rem minmax(0,1fr);gap:.25rem .75rem;display:grid}& li:before{content:counter(mk-case-step);background:var(--muted);border-radius:50%;grid-row:span 2;place-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:700;display:grid}& strong{font-weight:600}& span{color:var(--muted-foreground)}}.mk-case-study-quote{border-radius:var(--radius-xl);background:var(--muted);gap:1rem;margin:0;padding:2rem;display:grid;& blockquote{font-family:var(--font-serif);text-wrap:pretty;margin:0;font-size:1.375rem;line-height:1.45}& figcaption{align-items:center;gap:.75rem;font-size:.875rem;display:flex}& figcaption span{color:var(--muted-foreground)}}.mk-case-study-facts{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);align-self:start;gap:1rem;margin:0;padding:1.5rem;display:grid;& div{gap:.125rem;display:grid}& dt{color:var(--muted-foreground);font-size:.8125rem}& dd{margin:0;font-weight:500}}@container mk-case-study (width>=52rem){.mk-case-study-layout{grid-template-columns:minmax(0,1fr) 16rem;gap:4rem}.mk-case-study-facts{position:sticky;top:1.5rem}}@media (forced-colors:active){.mk-case-study-results,.mk-case-study-facts{border-color:canvastext}}:where(.mk-category-menu,.mk-category-menu *){box-sizing:border-box}.mk-category-menu{width:100%;& ul{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;border-block-end:1px solid var(--border);gap:.25rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}& li{scroll-snap-align:start;flex:none}& a{color:var(--muted-foreground);white-space:nowrap;border-block-end:2px solid #0000;align-items:center;gap:.375rem;margin-block-end:-1px;padding:.625rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}& a:hover{color:var(--foreground)}& a[aria-current]{border-block-end-color:var(--foreground);color:var(--foreground)}& a:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--radius-sm)}& svg{width:1rem;height:1rem}& small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.75rem}}.mk-category-menu[data-variant=pills]{& ul{border:0;gap:.5rem}& a{border:1px solid var(--border);border-radius:999px;margin:0;padding:.375rem .875rem}& a[aria-current]{border-color:var(--foreground);background:var(--foreground);color:var(--background)}& a[aria-current] small{color:inherit;opacity:.7}}.mk-category-menu[data-variant=vertical]{max-width:15rem;& ul{border:0;flex-direction:column;gap:.0625rem;overflow:visible}& a{border-radius:var(--radius-md);border:0;margin:0;padding:.5rem .75rem;display:flex}& a span{flex:1}& a:hover{background:var(--accent)}& a[aria-current]{background:var(--accent);font-weight:600}}.mk-category-menu[data-variant=tiles]{& ul{border:0;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.75rem;display:grid;overflow:visible}& a{border:1px solid var(--border);border-radius:var(--radius-xl);white-space:normal;justify-items:start;gap:.25rem;margin:0;padding:1rem;display:grid}& a svg{width:1.5rem;height:1.5rem;color:var(--primary);margin-block-end:.5rem}& a:hover{border-color:color-mix(in oklch, var(--foreground) 30%, var(--border))}& a[aria-current]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}}@media (forced-colors:active){.mk-category-menu a[aria-current]{outline:2px solid highlight}}.chart{width:100%;height:20rem;&[data-size=sm]{height:14rem}&[data-size=lg]{height:28rem}@media (prefers-reduced-motion:reduce){& *{transition:none!important}}}.chart-frame{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--card-foreground);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.chart-title{letter-spacing:var(--tracking-normal);text-wrap:balance;margin:0;font-size:1rem;font-weight:600;line-height:1.25}.chart-dek{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:.875rem;line-height:1.5}.chart-source{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.4}@media (prefers-contrast:more){.chart-frame{border-width:2px}.chart-dek,.chart-source{color:var(--foreground)}}@media (forced-colors:active){.chart-frame{color:canvastext;background:canvas;border-color:canvastext}.chart-title,.chart-dek,.chart-source{color:canvastext}}.checkbox{appearance:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);cursor:pointer;flex-shrink:0;width:1.125rem;height:1.125rem;margin:0;transition:background-color .15s,border-color .15s;position:relative;&:checked{background-color:var(--primary);border-color:var(--primary);&:after{content:"";border:solid var(--primary-foreground);border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}}&:indeterminate{background-color:var(--primary);border-color:var(--primary);&:after{content:"";background:var(--primary-foreground);border:none;width:10px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&:disabled{background-color:var(--muted);border-color:color-mix(in oklch, var(--muted-foreground) 50%, var(--background));cursor:not-allowed;&:is(:checked,:indeterminate){background-color:color-mix(in oklch, var(--primary) 45%, var(--background));border-color:#0000}}&:is([aria-invalid=true],:user-invalid:not(form[data-validate=submit]:not([data-submitted]) *)){border-color:var(--destructive)}}.checkbox-item{align-items:center;gap:.5rem;display:flex;&>label{cursor:pointer;font-size:.875rem;line-height:1}}.checkbox-item-block{align-items:flex-start;gap:.5rem;display:flex;&>label{cursor:pointer;font-size:.875rem}&>.checkbox{margin-top:.125rem}}:is(.checkbox-item,.checkbox-item-block)>.checkbox:before{content:"";position:absolute;inset-block:-.25rem;inset-inline:-.25rem -.5rem}.checkbox-item:has(.checkbox:disabled),.checkbox-item-block:has(.checkbox:disabled){cursor:not-allowed;& label{color:var(--muted-foreground);cursor:not-allowed}}@media (prefers-reduced-motion:reduce){.checkbox{transition:none}}@media (prefers-contrast:more){.checkbox{border-width:2px}.checkbox:disabled{border-color:var(--muted-foreground)}}@media (forced-colors:active){.checkbox{appearance:auto}}:where(.mk-code-block,.mk-code-block *){box-sizing:border-box}.mk-code-block{border-radius:var(--radius-lg);color:oklch(92% 0 0);background:oklch(17% .01 260);border:1px solid oklch(30% .01 260);width:100%;margin:0;overflow:hidden}.mk-code-block-head{border-block-end:1px solid oklch(30% .01 260);justify-content:space-between;align-items:center;gap:1rem;padding:.375rem .375rem .375rem .75rem;font-size:.8125rem;display:flex}.mk-code-block-file{color:oklch(75% 0 0);font-family:var(--font-mono);align-items:center;gap:.375rem;display:inline-flex;& svg{width:.875rem;height:.875rem}}.mk-code-block-tabs{gap:.125rem;display:flex;& label{border-radius:var(--radius-sm);color:oklch(70% 0 0);font-family:var(--font-mono);cursor:pointer;padding:.25rem .625rem;position:relative}& input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}& label:has(:checked){color:#fff;background:oklch(28% .01 260)}& label:has(:focus-visible){outline-offset:1px;outline:2px solid oklch(70% .12 250)}}.mk-code-block-copy{border-radius:var(--radius-sm);color:oklch(75% 0 0);cursor:pointer;background:0 0;border:0;place-items:center;width:2rem;height:2rem;padding:0;display:grid;& svg{width:1rem;height:1rem}&:hover{color:#fff;background:oklch(28% .01 260)}&:focus-visible{outline-offset:1px;outline:2px solid oklch(70% .12 250)}}.mk-code-block-copy[data-copied]{color:oklch(75% .15 150)}.mk-code-block pre{box-shadow:none;color:inherit;font-family:var(--font-mono);background:0 0;border:0;border-radius:0;margin:0;padding:1rem 0;font-size:.8125rem;line-height:1.7;overflow-x:auto}.mk-code-block code{color:inherit;font-family:inherit;font-size:inherit;background:0 0;border:0;padding:0;display:grid}.mk-code-block code>span{white-space:pre;padding-inline:1rem;display:block}.mk-code-block pre[data-numbers] code{counter-reset:mk-line}.mk-code-block pre[data-numbers] code>span:before{counter-increment:mk-line;content:counter(mk-line);color:oklch(50% 0 0);text-align:end;user-select:none;width:2rem;margin-inline-end:1rem;display:inline-block}.mk-code-block code>span[data-highlight]{background:oklch(60% .12 250/.16);box-shadow:inset 3px 0 oklch(70% .14 250)}.mk-code-block-c{color:oklch(60% 0 0)}.mk-code-block-k{color:oklch(78% .13 300)}.mk-code-block-s{color:oklch(80% .13 150)}.mk-code-block [data-tab]{display:none}.mk-code-block:has(input[value=npm]:checked) [data-tab=npm],.mk-code-block:has(input[value=pnpm]:checked) [data-tab=pnpm],.mk-code-block:has(input[value=bun]:checked) [data-tab=bun]{display:block}.mk-code-block-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mk-code-block[data-variant=inline]{align-items:center;max-width:30rem;display:flex;& pre{flex:1;padding:.625rem 0}& code>span:before{content:"$ ";color:oklch(55% 0 0);user-select:none}& .mk-code-block-copy{margin-inline-end:.375rem}}@media (forced-colors:active){.mk-code-block{border-color:canvastext}.mk-code-block code>span[data-highlight]{outline:1px solid highlight}}.collapsible{border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--foreground);overflow:hidden;&::details-content{interpolate-size:allow-keywords;block-size:0;transition:block-size .2s ease, content-visibility .2s allow-discrete;overflow-y:clip}&[open]::details-content{block-size:auto}}@starting-style{.collapsible[open]::details-content{block-size:0}}.collapsible:where([data-density=compact]){& .collapsible-trigger{padding:.5rem .75rem}& .collapsible-content{padding:0 .75rem .5rem}}.collapsible:where([data-density=comfortable]){& .collapsible-trigger{padding:.75rem 1rem}& .collapsible-content{padding:0 1rem .75rem}}.collapsible:where([data-density=spacious]){& .collapsible-trigger{padding:1rem 1.25rem}& .collapsible-content{padding:0 1.25rem 1rem}}.collapsible-trigger{cursor:pointer;width:100%;color:inherit;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;list-style:none;display:flex;&:hover{background-color:color-mix(in oklch, currentColor 7%, transparent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}&::-webkit-details-marker{display:none}}.collapsible-chevron{width:1rem;height:1rem;color:color-mix(in oklch, currentColor 60%, transparent);flex-shrink:0;margin-inline-start:auto;transition:transform .2s;details[open]>summary>&{transform:rotate(180deg)}}.collapsible-content{color:color-mix(in oklch, currentColor 72%, transparent);padding:0 1rem .75rem;font-size:.875rem;line-height:1.6}.collapsible-icon{flex-shrink:0;place-items:center;width:1.1em;height:1.1em;font-style:normal;line-height:1;display:inline-grid;& svg{width:1em;height:1em}}.collapsible{&[data-size=sm] .collapsible-trigger{font-size:.8125rem}&[data-size=md] .collapsible-trigger{font-size:.875rem}&[data-size=lg] .collapsible-trigger{font-size:1rem;font-weight:600}&[data-size=xl] .collapsible-trigger{letter-spacing:-.01em;font-size:1.125rem;font-weight:700}&[data-variant=ghost]{border-color:#0000}&[data-variant=muted]{background-color:var(--muted);border-color:#0000}&[data-variant=primary]{background-color:var(--primary);color:var(--primary-foreground);border-color:#0000}&[data-variant=neutral]{background-color:color-mix(in oklch, var(--foreground) 78%, var(--background));color:var(--background);border-color:#0000}&[data-variant=highlight]{transition:background-color .2s,color .2s,border-color .2s;&[open]{background-color:var(--primary);color:var(--primary-foreground);border-color:#0000}}}.collapsible:is([data-marker=arrow],[data-marker=plus])>.collapsible-trigger:after{content:"";color:color-mix(in oklch, currentColor 65%, transparent);flex-shrink:0;margin-inline-start:auto;transition:rotate .2s,translate .2s,background-size .2s}.collapsible[data-marker=arrow]>.collapsible-trigger:after{border-bottom:2px solid;border-right:2px solid;width:.45em;height:.45em;margin-inline-end:.2em;translate:0 -.15em;rotate:45deg}.collapsible[data-marker=arrow][open]>.collapsible-trigger:after{translate:0 .1em;rotate:-135deg}.collapsible[data-marker=plus]>.collapsible-trigger:after{background:linear-gradient(currentColor 0 0) 50%/100% 2px no-repeat,linear-gradient(currentColor 0 0) 50%/2px 100% no-repeat;width:.8em;height:.8em}.collapsible[data-marker=plus][open]>.collapsible-trigger:after{background-size:100% 2px,2px 0;rotate:180deg}.collapsible[data-marker-position=start]>.collapsible-trigger:after{order:-1;margin-inline:0 .25em}.collapsible-chevron[data-turn=quarter]{details[open]>summary>&{transform:rotate(90deg)}&:dir(rtl){scale:-1 1}details[open]>summary>&:dir(rtl){transform:rotate(-90deg)}}.collapsible:not([open])>.collapsible-trigger .collapsible-when-open,.collapsible[open]>.collapsible-trigger .collapsible-when-closed{display:none}.collapsible-trigger>:is(.collapsible-when-open,.collapsible-when-closed){margin-inline-start:auto}:where(.mk-collection-item,.mk-collection-item *){box-sizing:border-box}.mk-collection-item{gap:.875rem;display:grid;position:relative}.mk-collection-item-title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.mk-collection-item-title a:focus-visible{outline:none}.mk-collection-item:has(.mk-collection-item-title a:focus-visible){outline:2px solid var(--ring);outline-offset:2px}:where(.mk-collection-item :is(button,input,select,label,.btn):not(.mk-collection-item-title a)){z-index:1;position:relative}.mk-collection-item:has(.mk-collection-item-title a:focus-visible){border-radius:var(--radius-xl)}.mk-collection-item-media{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-xl);background:var(--muted);width:100%;transition:scale .5s cubic-bezier(.2,.7,.2,1),filter .3s;display:block}.mk-collection-item:hover .mk-collection-item-media{filter:brightness(.94)}.mk-collection-item-body{gap:.125rem;display:grid}.mk-collection-item-title{letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:600;& a{color:inherit;text-decoration:none}}.mk-collection-item-count{color:var(--muted-foreground);margin:0;font-size:.875rem}.mk-collection-item-more{align-items:center;gap:.25rem;margin-block-start:.375rem;font-size:.875rem;font-weight:600;display:inline-flex;& svg{width:.875rem;height:.875rem;transition:translate .15s}}.mk-collection-item:hover .mk-collection-item-more svg{translate:.25rem}.mk-collection-item[data-variant=overlay],.mk-collection-item[data-variant=banner]{border-radius:var(--radius-xl);color:#fff;overflow:hidden;& .mk-collection-item-media{border-radius:0}&:hover .mk-collection-item-media{filter:none;scale:1.04}& .mk-collection-item-body{background:linear-gradient(#0000,oklch(12% .02 260/.8));padding:3rem 1.25rem 1.25rem;position:absolute;inset:auto 0 0}& .mk-collection-item-count{color:oklch(100% 0 0/.8)}}.mk-collection-item[data-variant=banner]{& .mk-collection-item-media{aspect-ratio:21/9}& .mk-collection-item-body{background:linear-gradient(90deg,oklch(12% .02 260/.75),#0000);align-content:center;justify-items:start;width:min(100%,26rem);padding:2rem;inset:0 auto 0 0}& .mk-collection-item-title{letter-spacing:-.03em;font-size:clamp(1.5rem,4vw,2.25rem)}& .mk-collection-item-more{color:oklch(15% 0 0);background:#fff;border-radius:999px;margin-block-start:1rem;padding:.5rem 1rem}}@media (prefers-reduced-motion:reduce){.mk-collection-item-media,.mk-collection-item-more svg{transition:none}.mk-collection-item:hover .mk-collection-item-media{scale:none}}@media (forced-colors:active){.mk-collection-item:is([data-variant=overlay],[data-variant=banner]) .mk-collection-item-body{color:canvastext;background:canvas}}:where(.mk-collection-pagination,.mk-collection-pagination *){box-sizing:border-box}.mk-collection-pagination{border-block-start:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;width:100%;padding-block:1rem;font-size:.875rem;display:flex;container:mk-collection-pagination/inline-size}.mk-collection-pagination-range{color:var(--muted-foreground);& strong{color:var(--foreground);font-variant-numeric:tabular-nums}}.mk-collection-pagination-size{color:var(--muted-foreground);align-items:center;gap:.5rem;display:flex;& .select{width:auto;height:2rem;font-size:.8125rem}}.mk-collection-pagination[data-variant=simple] .mk-collection-pagination-page{color:var(--muted-foreground)}.mk-collection-pagination[data-variant=centered]{flex-direction:column;justify-content:center}@media (forced-colors:active){.mk-collection-pagination{border-color:canvastext}}.color-picker{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);box-shadow:var(--shadow-xs);align-items:center;gap:.5rem;padding:.1875rem .75rem .1875rem .25rem;display:inline-flex;& input[type=color]{-webkit-appearance:none;appearance:none;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;width:1.75rem;height:1.75rem;padding:0;&::-webkit-color-swatch-wrapper{padding:0}&::-webkit-color-swatch{border-radius:calc(var(--radius-sm) - 1px);border:none}&::-moz-color-swatch{border-radius:calc(var(--radius-sm) - 1px);border:none}}& .color-picker-value{font-size:.8125rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-foreground);white-space:nowrap;user-select:all}& .color-picker-format{border:none;border-inline-start:1px solid var(--border);color:var(--muted-foreground);font-size:.75rem;font-family:var(--font-mono);cursor:pointer;background:0 0;margin-inline-start:auto;padding:0 0 0 .5rem;&:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}}&[data-size=xs]{gap:.375rem;padding:.1875rem .5rem;& input[type=color]{width:1.25rem;height:1.25rem}& .color-picker-value{font-size:.6875rem}}&[data-size=sm]{gap:.375rem;padding:.1875rem .625rem;& input[type=color]{width:1.5rem;height:1.5rem}& .color-picker-value{font-size:.75rem}}&[data-size=md]{padding:.1875rem .75rem;& input[type=color]{width:1.75rem;height:1.75rem}& .color-picker-value{font-size:.8125rem}}&[data-size=lg]{padding:.3125rem .875rem;& input[type=color]{width:2rem;height:2rem}& .color-picker-value{font-size:.875rem}}&[data-size=xl]{gap:.625rem;padding:.3125rem 1rem;& input[type=color]{width:2.5rem;height:2.5rem}& .color-picker-value{font-size:1rem}}}.combobox{position:relative;&[data-size=xs]{& .combobox-trigger{height:1.75rem;padding:0 .5rem;font-size:.75rem}& .combobox-item,& .combobox-group-label{padding-block:.25rem;font-size:.75rem}}&[data-size=sm]{& .combobox-trigger{height:2rem;padding:0 .625rem;font-size:.8125rem}& .combobox-item,& .combobox-group-label{padding-block:.3125rem;font-size:.8125rem}}&[data-size=md]{& .combobox-trigger{height:2.25rem}}&[data-size=lg]{& .combobox-trigger{height:2.75rem;padding:0 1rem;font-size:1rem}& .combobox-item,& .combobox-group-label{padding-block:.5rem;font-size:1rem}}&[data-size=xl]{& .combobox-trigger{height:3.25rem;padding:0 1.25rem;font-size:1.125rem}& .combobox-item,& .combobox-group-label{padding-block:.625rem;font-size:1.125rem}}}.combobox-trigger{justify-content:space-between;width:100%;height:2.25rem}.combobox-value{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;font-weight:400;overflow:hidden}.combobox-value[data-placeholder]{color:var(--muted-foreground)}.combobox-chevron{color:var(--muted-foreground);opacity:.5;flex-shrink:0}.combobox-clear{inset:auto;top:anchor(top);bottom:anchor(bottom);right:anchor(right);border-radius:var(--radius-sm);width:1.25rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;place-items:center;margin:0;margin-inline-end:.875rem;padding:0;display:none;position:fixed;&:hover{color:var(--foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:1px}}.combobox:has(.combobox-value:not([data-placeholder])){& .combobox-clear{display:grid}& .combobox-chevron{display:none}}.combobox[data-multiple] .combobox-item{padding-inline-start:1.875rem;&:before{content:"";inset-inline-start:.5rem;box-sizing:border-box;border:1px solid var(--input);border-radius:calc(var(--radius-sm) * .75);background:var(--background);width:1rem;height:1rem;position:absolute;top:50%;transform:translateY(-50%);mask:none}&[aria-selected=true]:before{border-color:var(--primary);background-color:var(--primary);mask:none}&[aria-selected=true]:after{content:"";inset-inline-start:.625rem;background-color:var(--primary-foreground);width:.75rem;height:.75rem;position:absolute;top:50%;transform:translateY(-50%);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='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}}.combobox-tags{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex;&:not(:has(.combobox-tag)){display:none}}.combobox-tag{border-radius:var(--radius-sm);background-color:var(--secondary);max-width:100%;color:var(--secondary-foreground);align-items:center;gap:.25rem;padding:.125rem .25rem .125rem .5rem;font-size:.75rem;font-weight:500;line-height:1.25rem;display:inline-flex}.combobox-tag-remove{border-radius:calc(var(--radius-sm) * .75);width:1rem;height:1rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:inline-grid;&:hover{background-color:color-mix(in oklch, var(--foreground) 10%, transparent);color:var(--foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:1px}}.combobox-field{box-sizing:border-box;border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);min-height:2.25rem;box-shadow:var(--shadow-xs);cursor:text;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.25rem .5rem;transition:border-color .15s,box-shadow .15s;display:flex;&:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px oklch(from var(--ring) l c h / .2)}&>.combobox-tags{display:contents}& .combobox-tag{line-height:1.375rem}}.combobox-field-input{min-width:6rem;height:1.625rem;color:var(--foreground);font:inherit;background:0 0;border:none;outline:none;flex:6rem;padding:0 .25rem;font-size:.875rem;&::placeholder{color:var(--muted-foreground)}}.combobox[data-multiple] .combobox-item.combobox-create{color:var(--muted-foreground);&:before{background-color:currentColor;border:none;border-radius:0;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.5' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") 50%/contain no-repeat}&[data-highlighted]{color:var(--accent-foreground)}}.combobox-content{background-color:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);inset:auto;top:anchor(bottom);left:anchor(left);width:anchor-size(width);position-try-fallbacks:flip-block;opacity:0;transition:opacity .15s ease, transform .15s ease, display .15s allow-discrete;margin:4px 0 0;padding:0;position:fixed;overflow:hidden;transform:scale(.96)translateY(-.25rem);&:popover-open{opacity:1;transform:scale(1)translateY(0)}}@starting-style{.combobox-content:popover-open{opacity:0;transform:scale(.96)translateY(-.25rem)}}.combobox-search{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.combobox-search-icon{color:var(--muted-foreground);flex-shrink:0}.combobox-search-input{width:100%;font-size:.875rem;font-family:var(--font-sans);color:var(--foreground);background:0 0;border:none;outline:none;&::placeholder{color:var(--muted-foreground)}}.combobox-listbox{overscroll-behavior:contain;max-height:16rem;padding:.25rem;overflow-y:auto}.combobox-item{border-radius:calc(var(--radius) * .6);cursor:pointer;outline:none;align-items:center;gap:.5rem;padding:.375rem .5rem;padding-inline-start:1.5rem;font-size:.875rem;transition:background .1s;display:flex;position:relative;&:hover,&[data-highlighted]{background-color:var(--accent);color:var(--accent-foreground)}&[aria-selected=true]:before{content:"";inset-inline-start:.375rem;background-color:currentColor;flex-shrink:0;width:1rem;height:1rem;position:absolute;top:50%;transform:translateY(-50%);mask-image: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.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat}&[aria-disabled=true]{pointer-events:none;opacity:.5}&[hidden]{display:none}}.combobox-empty{text-align:center;color:var(--muted-foreground);padding:1.5rem .5rem;font-size:.875rem}.combobox-group-label{color:var(--muted-foreground);padding:.375rem .5rem;font-size:.75rem;font-weight:600}.combobox-separator{background:var(--border);height:1px;margin:.25rem -.25rem}@media (prefers-reduced-motion:reduce){.combobox-content,.combobox-item{transition:none}}@media (forced-colors:active){.combobox-content{border-color:buttontext}.combobox-item{&:hover,&[data-highlighted]{forced-color-adjust:none;color:highlighttext;background:highlight}}}:where(.mk-coming-soon,.mk-coming-soon *){box-sizing:border-box}.mk-coming-soon{border-radius:var(--radius-xl);background:radial-gradient(60% 70% at 20% 0%, color-mix(in oklab, var(--chart-1) 22%, transparent), transparent 70%), radial-gradient(60% 70% at 90% 100%, color-mix(in oklab, var(--chart-2) 20%, transparent), transparent 70%), var(--muted);width:100%;overflow:hidden;container:mk-coming-soon/inline-size}.mk-coming-soon-layout{display:grid}.mk-coming-soon-copy{text-align:center;justify-items:center;gap:1.25rem;padding:3.5rem 1.5rem;display:grid;&>svg{width:2rem;height:2rem;color:var(--primary)}}.mk-coming-soon-eyebrow{background:var(--background);box-shadow:var(--shadow-xs);border-radius:999px;padding:.25rem .75rem;font-size:.8125rem;font-weight:600}.mk-coming-soon-title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,7cqi,4rem);font-weight:800;line-height:1}.mk-coming-soon-text{max-width:32rem;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1.0625rem}.mk-coming-soon-form{flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%;max-width:26rem;display:flex;& .input{background:var(--background);flex:12rem}}.mk-coming-soon-timer{gap:.625rem;& .countdown-unit{min-width:5rem;box-shadow:var(--shadow-lg)}}.mk-coming-soon-social{gap:.25rem;margin:0;padding:0;list-style:none;display:flex;& a{border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--muted-foreground);place-items:center;display:grid}& a:hover{background:var(--background);color:var(--foreground)}& svg{width:1.125rem;height:1.125rem}}.mk-coming-soon-media{margin:0;display:none;& img{object-fit:cover;width:100%;height:100%;display:block}}@container mk-coming-soon (width>=48rem){.mk-coming-soon[data-variant=image] .mk-coming-soon-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.mk-coming-soon[data-variant=image] .mk-coming-soon-copy{text-align:start;justify-items:start;padding:3.5rem}.mk-coming-soon[data-variant=image] :is(.mk-coming-soon-form,.mk-coming-soon-timer){justify-content:start}.mk-coming-soon[data-variant=image] .mk-coming-soon-media{display:block}.mk-coming-soon[data-variant=image] .mk-coming-soon-timer{gap:.5rem}.mk-coming-soon[data-variant=image] .mk-coming-soon-timer .countdown-unit{min-width:3.75rem;padding:.5rem .375rem}.mk-coming-soon[data-variant=image] .mk-coming-soon-timer .countdown{font-size:1.75rem}}@media (forced-colors:active){.mk-coming-soon{border:1px solid canvastext}}dialog.command{border-radius:var(--radius-xl);background:var(--popover);color:var(--popover-foreground);width:calc(100% - 2rem);max-width:32rem;box-shadow:var(--shadow-lg);opacity:0;transition:opacity .15s ease, transform .15s ease, display .15s allow-discrete;border:none;margin:auto;padding:0;position:fixed;inset:15% 0 auto;overflow:hidden;transform:scale(.98);&[open]{opacity:1;transform:scale(1)}&::backdrop{transition:all .15s ease, display .15s allow-discrete;background:oklch(0% 0 0/0)}&[open]::backdrop{background:oklch(0% 0 0/.45)}}@starting-style{dialog.command[open]{opacity:0;transform:scale(.98)}dialog.command[open]::backdrop{background:oklch(0% 0 0/0)}}html:has(dialog.command:modal){scrollbar-gutter:stable;overflow:hidden}.command-input-wrapper{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex;& svg{width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0}}.command-input{color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.875rem;&::placeholder{color:var(--muted-foreground)}}.command-list{overscroll-behavior:contain;max-height:18rem;padding:.25rem;overflow-y:auto}.command-group{padding:.25rem 0}.command-group-heading{color:var(--muted-foreground);margin:0;padding:.375rem .5rem;font-size:.75rem;font-weight:500}.command-item{border-radius:var(--radius-md);width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:.5rem;padding:.5rem;font-family:inherit;font-size:.8125rem;display:flex;&:hover,&[data-highlighted]{background-color:var(--accent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}&[aria-disabled=true]{pointer-events:none;opacity:.5}& svg{width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0}&[hidden]{display:none}}.command-separator{background-color:var(--border);height:1px;margin:.25rem -.25rem}.command-shortcut{color:var(--muted-foreground);font-size:.6875rem;font-family:var(--font-mono);margin-inline-start:auto}.command-empty{text-align:center;color:var(--muted-foreground);padding:1.5rem;font-size:.875rem}@media (prefers-reduced-motion:reduce){dialog.command{opacity:1;transition:none;transform:none}dialog.command::backdrop{transition:none}}@media (prefers-contrast:more){dialog.command{border:2px solid var(--border)}.command-item{&:hover,&[data-highlighted]{outline:1px solid var(--foreground)}}}@media (forced-colors:active){dialog.command{border:2px solid canvastext}.command-item{&:hover,&[data-highlighted]{forced-color-adjust:none;color:highlighttext;background:highlight}}.command-separator{background-color:canvastext}}dialog.command:where([data-density=compact]){& .command-input-wrapper{padding:.5rem .75rem}& .command-item{padding:.375rem .5rem}& .command-group-heading{padding:.25rem .5rem}}dialog.command:where([data-density=comfortable]){& .command-input-wrapper{padding:.75rem 1rem}& .command-item{padding:.5rem}& .command-group-heading{padding:.375rem .5rem}}dialog.command:where([data-density=spacious]){& .command-input-wrapper{padding:1rem 1.25rem}& .command-item{padding:.625rem .5rem}& .command-group-heading{padding:.5rem}}.mk-comment-form{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr);gap:.75rem;width:100%;margin:0;display:grid;&>.avatar{margin-block-start:.25rem}&:not(:has(>.avatar)){grid-template-columns:minmax(0,1fr)}}.mk-comment-form-main{flex-direction:column;gap:.625rem;min-width:0;display:flex;& .textarea{field-sizing:content;resize:none;min-height:5.5rem;max-height:20rem}}.mk-comment-form-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.625rem;display:grid;&>div{flex-direction:column;gap:.375rem;display:flex}}.mk-comment-form-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.mk-comment-form-hint{color:var(--muted-foreground);margin:0 auto 0 0;font-size:.75rem}.mk-comment-form-toolbar{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.mk-comment-form[data-variant=framed] .mk-comment-form-main{border:1px solid var(--input);border-radius:var(--radius-lg);background:var(--background);gap:0;transition:border-color .12s,box-shadow .12s;overflow:hidden;&:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 25%, transparent)}& .mk-comment-form-toolbar{border-block-end:1px solid var(--border);background:color-mix(in oklch, var(--muted) 50%, transparent);padding:.375rem}& .textarea{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none}& .mk-comment-form-footer{border-block-start:1px solid var(--border);padding:.5rem .625rem}& .tabs{gap:0}& .tab-content{padding:0}}.mk-comment-form[data-variant=reply]{gap:.5rem;& .mk-comment-form-main .textarea{min-height:3.5rem;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.mk-comment-form[data-variant=framed] .mk-comment-form-main{transition:none}}@media (prefers-contrast:more){.mk-comment-form-hint{color:var(--foreground)}}@media (forced-colors:active){.mk-comment-form-main .textarea{border:1px solid canvastext}}.mk-comment-header{box-sizing:border-box;border-block-end:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;width:100%;padding-block-end:.875rem;display:flex}.mk-comment-header-title{letter-spacing:-.01em;align-items:center;gap:.5rem;margin:0;font-size:1.25rem;font-weight:600;display:inline-flex}.mk-comment-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mk-comment-header-sort{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex;& .select{width:auto}}.mk-comment-header-tabs{border-radius:var(--radius-md);background:var(--muted);gap:.125rem;padding:.1875rem;display:inline-flex;& a{border-radius:calc(var(--radius-md) - 2px);color:var(--muted-foreground);padding:.25rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .12s,background-color .12s;&:hover{color:var(--foreground)}&[aria-current]{background:var(--background);color:var(--foreground);box-shadow:var(--shadow-xs)}&:focus-visible{outline:2px solid var(--ring);outline-offset:1px}}}.mk-comment-header-people{color:var(--muted-foreground);flex-basis:100%;align-items:center;gap:.625rem;font-size:.8125rem;display:flex;& strong{color:var(--foreground);font-weight:600}}.mk-comment-header[data-variant=plain]{border-block-end:0;padding-block-end:0}@media (prefers-reduced-motion:reduce){.mk-comment-header-tabs a{transition:none}}@media (prefers-contrast:more){.mk-comment-header-sort,.mk-comment-header-tabs a{color:var(--foreground)}}@media (forced-colors:active){.mk-comment-header-tabs{border:1px solid canvastext}.mk-comment-header-tabs a[aria-current]{forced-color-adjust:none;color:highlighttext;background:highlight}}.mk-comment-item{grid-template-columns:auto minmax(0,1fr);gap:0 .75rem;padding-block:.875rem;scroll-margin-block-start:5rem;display:grid;&>.avatar{grid-row:span 2}}.mk-comment-item-main{flex-direction:column;gap:.375rem;min-width:0;display:flex}.mk-comment-item-head{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.875rem;display:flex}.mk-comment-item-author{color:var(--foreground);font-weight:600;text-decoration:none;&:is(a):hover{text-underline-offset:.2em;text-decoration:underline}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}}.mk-comment-item-time{color:var(--muted-foreground);font-size:.8125rem;text-decoration:none;&:hover{text-underline-offset:.2em;text-decoration:underline}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}}.mk-comment-item-body{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.6;&>*{margin:0}&>*+*{margin-block-start:.5em}& a{color:var(--primary);text-underline-offset:.2em}& blockquote{border-inline-start:2px solid var(--border);color:var(--muted-foreground);padding-inline-start:.75em}}.mk-comment-item-actions{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.125rem;margin-inline-start:-.5rem;display:flex}.mk-comment-item-replies{border-inline-start:2px solid var(--border);grid-column:2;margin:.25rem 0 0;padding:0 0 0 1rem;list-style:none;&>li>.mk-comment-item:last-child{padding-block-end:0}}.mk-comment-item:target,.mk-comment-item[data-highlighted]{border-radius:var(--radius-lg);background:color-mix(in oklch, var(--primary) 8%, transparent);margin-inline:-.75rem;padding-inline:.75rem;animation:1.6s ease-out mk-comment-item-flash}.mk-comment-item[data-variant=compact]{padding-block:.5rem;& .mk-comment-item-body{font-size:.875rem}& .mk-comment-item-head{font-size:.8125rem}}.mk-comment-item[data-variant=deleted] .mk-comment-item-body{color:var(--muted-foreground);font-style:italic}.mk-comment-item-menu{margin-inline-start:auto}.mk-comment-item-reactions{flex-wrap:wrap;gap:.25rem;margin-block-start:.125rem;display:flex;& button{border:1px solid var(--border);height:1.625rem;color:var(--muted-foreground);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.75rem;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex;&:hover{background:var(--accent);color:var(--accent-foreground)}&[aria-pressed=true]{border-color:color-mix(in oklch, var(--primary) 45%, transparent);background:color-mix(in oklch, var(--primary) 10%, transparent);color:var(--foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:1px}& svg{width:.875rem;height:.875rem}}}.mk-comment-item-votes{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-direction:column;grid-row:span 2;align-items:center;gap:.125rem;font-size:.8125rem;font-weight:700;display:flex;& output{color:var(--foreground)}& button[aria-pressed=true]{color:var(--primary)}}.mk-comment-item[data-variant=voted]{grid-template-columns:auto auto minmax(0,1fr);&>.avatar{grid-row:auto;align-self:start}&>.mk-comment-item-replies{grid-column:3}}.mk-comment-item[data-variant=accepted]{border-radius:var(--radius-md);background:oklch(62% .15 150/.07);border-inline-start:3px solid oklch(62% .15 150);margin-inline:-.875rem;padding-inline:.875rem}.mk-comment-item-thread{grid-column:2;&>summary{border-radius:var(--radius-sm);color:var(--primary);cursor:pointer;align-items:center;gap:.375rem;margin-block-start:.375rem;margin-inline-start:-.5rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:600;list-style:none;display:inline-flex;&::-webkit-details-marker{display:none}&:before{content:"";border-block-end:1.5px solid;border-inline-end:1.5px solid;width:.375rem;height:.375rem;transition:rotate .15s;rotate:-45deg}&:hover{background:var(--accent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:1px}}&[open]>summary:before{rotate:45deg}&>.mk-comment-item-replies{grid-column:auto}}@keyframes mk-comment-item-flash{0%{background:color-mix(in oklch, var(--primary) 22%, transparent)}}@media (prefers-reduced-motion:reduce){.mk-comment-item:target,.mk-comment-item[data-highlighted]{animation:none}.mk-comment-item-reactions button,.mk-comment-item-thread>summary:before{transition:none}}@media (prefers-contrast:more){.mk-comment-item-time,.mk-comment-item-actions{color:var(--foreground)}.mk-comment-item-replies{border-inline-start-color:var(--foreground)}}@media (forced-colors:active){.mk-comment-item:target,.mk-comment-item[data-highlighted]{outline:2px solid highlight}}:where(.mk-comparison-table,.mk-comparison-table *){box-sizing:border-box}.mk-comparison-table{overscroll-behavior-x:contain;border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;overflow-x:auto;container:mk-comparison-table/inline-size;& table{min-width:36rem;margin:0}& caption{color:var(--muted-foreground);text-align:start;caption-side:top;padding:1rem 1.25rem 0;font-size:.8125rem}& :is(th,td){text-align:center;padding:.875rem 1.25rem}& th[scope=row],& thead th:first-child{z-index:1;background:var(--background);text-align:start;font-weight:500;position:sticky;inset-inline-start:0}& thead th{font-size:.9375rem;font-weight:600}& [data-highlight]{background:color-mix(in oklab, var(--chart-1) 8%, var(--background))}& thead [data-highlight]{box-shadow:inset 0 3px 0 var(--chart-1)}}.mk-comparison-yes{color:#16a34a;vertical-align:middle}.mk-comparison-no{color:var(--muted-foreground);opacity:.6;vertical-align:middle}.mk-comparison-partial{color:#b45309;font-size:.8125rem;font-weight:500}.mk-comparison-versus{border:1px solid var(--border);border-radius:var(--radius-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));width:100%;display:grid;overflow:hidden;& section{align-content:start;gap:1rem;padding:1.75rem;display:grid}& section+section{border-inline-start:1px solid var(--border)}& section[data-highlight]{background:color-mix(in oklab, var(--chart-1) 7%, var(--card))}& h3{align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}& ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& li{align-items:flex-start;gap:.625rem;font-size:.9375rem;display:flex}& li svg{flex:none;margin-block-start:.125rem}}@media (forced-colors:active){.mk-comparison-table thead [data-highlight]{box-shadow:inset 0 3px highlight}.mk-comparison-yes,.mk-comparison-no{color:canvastext}}:where(.mk-contents,.mk-contents *){box-sizing:border-box}.mk-contents{width:100%;max-width:15rem;font-size:.8125rem;& ol{margin:0;padding:0;list-style:none}&>ol{border-inline-start:1px solid var(--border)}& ol ol{padding-inline-start:.75rem}& a{color:var(--muted-foreground);border-inline-start:2px solid #0000;margin-inline-start:-1px;padding:.3125rem .75rem;line-height:1.4;text-decoration:none;display:block}& a:hover{color:var(--foreground)}& a[aria-current]{border-inline-start-color:var(--primary);color:var(--foreground);font-weight:600}& a:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}}.mk-contents-title{letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.mk-contents[data-variant=boxed]{border-radius:var(--radius-xl);background:var(--muted);max-width:30rem;padding:1.25rem;font-size:.9375rem;&>ol{counter-reset:mk-toc;border:0}&>ol>li{counter-increment:mk-toc}&>ol>li>a:before{content:counter(mk-toc) ". ";color:var(--muted-foreground);font-variant-numeric:tabular-nums}& a{color:var(--foreground);border:0;margin:0;padding:.25rem 0}& a:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}& a[aria-current]{color:var(--primary)}}.mk-contents[data-variant=dropdown]{border:1px solid var(--border);border-radius:var(--radius-lg);max-width:24rem;& summary{cursor:pointer;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-weight:600;list-style:none;display:flex}& summary::-webkit-details-marker{display:none}& summary:after{content:"";border-block-end:2px solid;border-inline-end:2px solid;width:.4375rem;height:.4375rem;transition:rotate .15s;rotate:45deg}&[open] summary:after{rotate:225deg}& summary:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--radius-lg)}&>ol{margin:0 1rem .75rem}}@media (prefers-reduced-motion:reduce){.mk-contents[data-variant=dropdown] summary:after{transition:none}}@media (forced-colors:active){.mk-contents a[aria-current]{border-inline-start-color:highlight}}.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}}.cookie-consent{color:var(--foreground);font-family:var(--font-sans);& .cookie-consent-dialog{overscroll-behavior:contain;max-width:40rem;max-height:calc(100dvh - 2rem);overflow:hidden;& [hidden]{display:none!important}}&[data-size=sm] .cookie-consent-dialog{max-width:28rem}&[data-size=lg] .cookie-consent-dialog{max-width:48rem}&[data-variant=corner] .cookie-consent-dialog{margin:0;inset:auto 1rem 1rem auto}&[data-variant=banner] .cookie-consent-dialog:not(:modal){z-index:60;border:0;border-block-start:1px solid var(--border);width:100%;max-width:none;max-height:min(60dvh,28rem);box-shadow:0 -12px 32px -16px color-mix(in oklch, var(--foreground) 30%, transparent);border-radius:0;margin:0;transition:translate .3s,opacity .3s;position:fixed;inset:auto 0 0;container:cookie-banner/inline-size;@starting-style{opacity:0;translate:0 100%}& .cookie-consent-content{grid-template-rows:none;gap:.5rem 2rem;max-width:80rem;max-height:none;margin-inline:auto;padding:1rem 1.25rem}& .cookie-consent-header{flex-direction:row;align-items:center}& .cookie-consent-tools{align-self:center}& .cookie-consent-title{font-size:1rem}& .cookie-consent-eyebrow{display:none}& .cookie-consent-description{margin:0}& .cookie-consent-footer{border-block-start:0;flex-wrap:wrap;justify-content:flex-start;padding-block-start:0}}@container cookie-banner (width>=48rem){&[data-variant=banner] .cookie-consent-dialog:not(:modal) .cookie-consent-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;&>.cookie-consent-header{grid-area:1/1/auto/-1;align-items:center}&>.cookie-consent-body{grid-area:2/1}&>.cookie-consent-footer{grid-area:2/2;justify-content:flex-end}&>.cookie-consent-footer>.btn{flex:none}}}& .cookie-consent-content{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;max-height:calc(100dvh - 2rem);display:grid}&[data-density=compact] .cookie-consent-content{gap:.75rem;padding:1rem}&[data-density=spacious] .cookie-consent-content{gap:1.25rem;padding:2rem}& .cookie-consent-header{justify-content:space-between;align-items:start;gap:1rem;margin:0;display:flex}& .cookie-consent-title{text-wrap:balance;font-size:1.25rem;line-height:1.3;&:focus{outline:none}}& .cookie-consent-eyebrow{color:var(--muted-foreground);margin:0 0 .375rem;font-size:.75rem}& .cookie-consent-tools{align-items:center;gap:.5rem;display:flex}& .cookie-consent-tools>.select{width:auto}& .cookie-consent-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:55dvh;overflow-y:auto}& .cookie-consent-description{text-wrap:pretty;margin:0 0 1rem}& .cookie-consent-tabs>.tab-list{width:100%;margin-bottom:.75rem}& .cookie-consent-tabs>.tab-list>.tab-trigger{flex:1}& .cookie-consent-row{border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:.625rem;padding:1rem;& .field-description{margin-top:.375rem}&>.checkbox{margin-top:.125rem}}& .cookie-consent-label{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}& .cookie-consent-data{flex-wrap:wrap;gap:.375rem;margin:.625rem 0 0;padding:0;list-style:none;display:flex}& a{color:var(--foreground);text-underline-offset:.2em;font-size:.8125rem}& .cookie-consent-links{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}& .cookie-consent-links:empty{display:none}& .cookie-consent-footer{border-top:1px solid var(--border);flex-wrap:wrap;margin:0;padding-top:1rem;&>.btn{flex:auto}}& .cookie-consent-floating{z-index:20;box-shadow:var(--shadow-md);position:fixed;inset-block-end:1rem;inset-inline-start:1rem}}.cookie-consent-embed{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted);min-height:12rem;display:grid;overflow:hidden;&>iframe{border:0;width:100%;min-height:16rem}& [hidden]{display:none!important}}.cookie-consent-placeholder{text-align:center;color:var(--muted-foreground);font-family:var(--font-sans);align-self:center;padding:1.5rem;font-size:.875rem}.cookie-consent-embed-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}@media (prefers-reduced-motion:reduce){.cookie-consent .cookie-consent-dialog{transition:none}.cookie-consent[data-variant=banner] .cookie-consent-dialog:not(:modal){transition:none}}@media (prefers-contrast:more){.cookie-consent .cookie-consent-row .field-description,.cookie-consent-placeholder{color:var(--foreground)}.cookie-consent .cookie-consent-row{border-color:var(--foreground)}}@media (forced-colors:active){.cookie-consent .cookie-consent-row,.cookie-consent-embed{border-color:canvastext}}@media (width<=36rem){.cookie-consent .cookie-consent-header{flex-direction:column}.cookie-consent .cookie-consent-tools{align-self:end}.cookie-consent .cookie-consent-footer{flex-direction:column}}.countdown{--_cd-em:1em;--_cd-speed:1s;font-variant-numeric:tabular-nums;align-items:center;line-height:1;display:inline-flex;&>span{--_v:clamp(0, round(var(--value,0)), 999);--_hi:round(down, calc(var(--_v) / 10), 1);--_lo:mod(var(--_v), 10);height:var(--_cd-em);align-items:flex-start;font-size:0;display:inline-flex;overflow:visible clip;&:before{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a 10\a 11\a 12\a 13\a 14\a 15\a 16\a 17\a 18\a 19\a 20\a 21\a 22\a 23\a 24\a 25\a 26\a 27\a 28\a 29\a 30\a 31\a 32\a 33\a 34\a 35\a 36\a 37\a 38\a 39\a 40\a 41\a 42\a 43\a 44\a 45\a 46\a 47\a 48\a 49\a 50\a 51\a 52\a 53\a 54\a 55\a 56\a 57\a 58\a 59\a 60\a 61\a 62\a 63\a 64\a 65\a 66\a 67\a 68\a 69\a 70\a 71\a 72\a 73\a 74\a 75\a 76\a 77\a 78\a 79\a 80\a 81\a 82\a 83\a 84\a 85\a 86\a 87\a 88\a 89\a 90\a 91\a 92\a 93\a 94\a 95\a 96\a 97\a 98\a 99" / "";width:calc((min(1, var(--_hi)) + min(1, round(down, calc(var(--_hi) / 10), 1))) * 1ch);text-align:start;translate:0 calc(var(--_hi) * -1em);direction:rtl;overflow:hidden}&:after{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9" / "";width:1ch;translate:0 calc(var(--_lo) * -1em)}&:before,&:after{font-size:var(--_cd-em);white-space:pre;transition:translate var(--_cd-speed) cubic-bezier(1, 0, 0, 1), width calc(var(--_cd-speed) / 2) ease;line-height:1}}&[data-digits="2"]>span:before{width:calc(max(1, min(1, var(--_hi)) + min(1, round(down, calc(var(--_hi) / 10), 1))) * 1ch)}&[data-digits="3"]>span:before{content:"00\a 01\a 02\a 03\a 04\a 05\a 06\a 07\a 08\a 09\a 10\a 11\a 12\a 13\a 14\a 15\a 16\a 17\a 18\a 19\a 20\a 21\a 22\a 23\a 24\a 25\a 26\a 27\a 28\a 29\a 30\a 31\a 32\a 33\a 34\a 35\a 36\a 37\a 38\a 39\a 40\a 41\a 42\a 43\a 44\a 45\a 46\a 47\a 48\a 49\a 50\a 51\a 52\a 53\a 54\a 55\a 56\a 57\a 58\a 59\a 60\a 61\a 62\a 63\a 64\a 65\a 66\a 67\a 68\a 69\a 70\a 71\a 72\a 73\a 74\a 75\a 76\a 77\a 78\a 79\a 80\a 81\a 82\a 83\a 84\a 85\a 86\a 87\a 88\a 89\a 90\a 91\a 92\a 93\a 94\a 95\a 96\a 97\a 98\a 99" / "";width:2ch}&[data-size=sm]{font-size:.875rem}&[data-size=md]{font-size:1rem}&[data-size=lg]{font-size:1.5rem}&[data-size=xl]{font-size:2.25rem}&[data-size="2xl"]{font-size:3.75rem}&[data-size="3xl"]{font-size:6rem}&[data-speed=fast]{--_cd-speed:.4s}&[data-speed=slow]{--_cd-speed:1.6s}}.countdown-group{flex-wrap:wrap;align-items:center;gap:.75rem;display:inline-flex}.countdown-unit{flex-direction:column;align-items:center;gap:.375rem;min-width:4.5rem;display:inline-flex;&[data-variant]{border-radius:var(--radius-lg);padding:.75rem 1rem}&[data-variant=muted]{background-color:var(--muted)}&[data-variant=primary]{background-color:var(--primary);color:var(--primary-foreground);& .countdown-label{color:color-mix(in oklch, var(--primary-foreground) 75%, transparent)}}&[data-variant=outline]{border:1px solid var(--border)}}.countdown-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:.75rem;font-weight:500}@media (prefers-reduced-motion:reduce){.countdown>span:before,.countdown>span:after{transition:none}}@media (forced-colors:active){.countdown-unit[data-variant]{border:1px solid canvastext}}:where(.mk-credential-item,.mk-credential-item *){box-sizing:border-box}.mk-credential-item{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem 1rem;padding:1.25rem;display:grid}.mk-credential-item-seal{color:oklch(42% .1 70);width:3rem;height:3rem;box-shadow:0 0 0 3px var(--card), 0 0 0 4px oklch(82% .12 80);background:radial-gradient(circle at 30% 30%,oklch(95% .06 85),oklch(82% .12 80));border-radius:50%;place-items:center;display:grid;& svg{width:1.375rem;height:1.375rem}}.mk-credential-item-body{gap:.125rem;display:grid}.mk-credential-item-name{margin:0;font-size:1rem;font-weight:600}.mk-credential-item-issuer{color:var(--muted-foreground);margin:0;font-size:.875rem}.mk-credential-item-dates{flex-wrap:wrap;gap:.5rem 1.25rem;margin:.625rem 0 0;display:flex;& div{display:grid}& dt{color:var(--muted-foreground);font-size:.75rem}& dd{margin:0;font-size:.875rem;font-weight:500}& code{font-family:var(--font-mono);font-size:.8125rem}}.mk-credential-item-verify{width:fit-content;color:var(--primary);grid-column:2;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex;& svg{width:1rem;height:1rem}&:hover{text-underline-offset:3px;text-decoration:underline}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}}.mk-credential-item[data-variant=compact]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:.875rem 1rem;& .mk-credential-item-seal{width:2.25rem;height:2.25rem;& svg{width:1rem;height:1rem}}& .mk-credential-item-dates{display:none}& .mk-credential-item-verify{grid-column:3}}@media (forced-colors:active){.mk-credential-item{border-color:canvastext}.mk-credential-item-seal{forced-color-adjust:none}}:where(.mk-cta,.mk-cta *){box-sizing:border-box}.mk-cta{width:100%;container:mk-cta/inline-size}.mk-cta-inner{isolation:isolate;border-radius:var(--radius-xl);background:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:3.5rem 1.5rem;display:flex;position:relative;overflow:hidden}.mk-cta-copy{gap:.75rem;justify-items:inherit;max-width:40rem;display:grid}.mk-cta-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,4.5cqi,2.75rem);font-weight:600;line-height:1.1}.mk-cta-desc{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1.0625rem}.mk-cta-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.mk-cta-note{color:var(--muted-foreground);margin:0;font-size:.8125rem}.mk-cta-form{flex-wrap:wrap;gap:.5rem;width:100%;max-width:26rem;display:flex;& .input{flex:12rem}}.mk-cta[data-variant=dark] .mk-cta-inner{background:radial-gradient(50% 80% at 15% 0%, color-mix(in oklch, var(--chart-1) 45%, transparent), transparent 70%), radial-gradient(45% 80% at 90% 100%, color-mix(in oklch, var(--chart-2) 40%, transparent), transparent 70%), var(--foreground);color:var(--background);& :is(.mk-cta-desc,.mk-cta-note){color:color-mix(in oklch, var(--background) 72%, transparent)}}.mk-cta[data-variant=image] .mk-cta-inner{color:#fff;background:0 0;padding-block:5rem;&:before{content:"";z-index:-1;background:linear-gradient(oklch(15% .02 260/.55),oklch(15% .02 260/.75));position:absolute;inset:0}& .mk-cta-desc{color:oklch(100% 0 0/.82)}& .btn[data-variant=outline]{color:inherit;background:0 0;border-color:oklch(100% 0 0/.45)}}.mk-cta-bg{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@container mk-cta (width>=44rem){.mk-cta[data-variant=split] .mk-cta-inner{text-align:start;flex-direction:row;justify-content:space-between;gap:2rem;padding:2.5rem 3rem}.mk-cta[data-variant=split] .mk-cta-copy{justify-items:start}.mk-cta[data-variant=split] .mk-cta-actions{flex:none}}@media (forced-colors:active){.mk-cta-inner{border:1px solid canvastext}}.data-grid{--data-grid-row-height:36px;--data-grid-template:repeat(4, minmax(8rem, 1fr));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-height:12rem;color:var(--card-foreground);flex-direction:column;font-size:.875rem;display:flex;overflow:hidden;&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}.data-grid-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;position:relative;overflow:auto}.data-grid-head{z-index:2;background:var(--muted);width:max-content;min-width:100%;color:var(--muted-foreground);border-bottom:1px solid var(--border);position:sticky;top:0}.data-grid-row{grid-template-columns:var(--data-grid-template);width:max-content;min-width:100%;display:grid}.data-grid-header,.data-grid-cell,.data-grid-filter-cell{background:inherit;align-items:center;gap:.375rem;min-width:0;padding-inline:.75rem;display:flex;&[data-locked]{z-index:1;position:sticky}&[data-align=end]{font-variant-numeric:tabular-nums;justify-content:flex-end}}.data-grid[data-has-locked] :is(.data-grid-header,.data-grid-cell,.data-grid-filter-cell)[data-locked]:not(:has(~[data-locked])){box-shadow:1px 0 0 var(--border), 6px 0 8px -6px color-mix(in oklch, var(--foreground) 25%, transparent)}.data-grid-header{height:var(--data-grid-row-height);background:var(--muted);cursor:pointer;user-select:none;white-space:nowrap;font-size:.8125rem;font-weight:500;&[data-type=number]{justify-content:flex-end}&[data-sortable=false]{cursor:default}&[aria-sort]:after{content:"";border-inline-end:1.5px solid;width:.5rem;height:.5rem;color:var(--foreground);border-bottom:1.5px solid;flex:none;translate:0 -.125rem;rotate:45deg}&[aria-sort=ascending]:after{translate:0 .125rem;rotate:-135deg}&[data-sort-index]:before{content:attr(data-sort-index);font-variant-numeric:tabular-nums;color:var(--foreground);order:2;font-size:.6875rem}&[aria-sort],&:hover{color:var(--foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}}.data-grid-pin{border-radius:var(--radius-sm);width:1.375rem;height:1.375rem;color:var(--muted-foreground);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;order:3;place-items:center;margin-inline-start:auto;padding:0;transition:opacity .12s;display:grid;&:before{content:"";background:currentColor;width:.875rem;height:.875rem;rotate:45deg;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='M12 17v5'/%3E%3Cpath d='M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z'/%3E%3C/svg%3E") 50%/contain no-repeat}&:hover{background:var(--accent);color:var(--accent-foreground)}}.data-grid-header:is(:hover,:focus-within,[data-locked]) .data-grid-pin{opacity:1}.data-grid-header[data-locked] .data-grid-pin{color:var(--primary);&:before{rotate:0deg}}.data-grid-header[data-type=number] .data-grid-pin{order:-1;margin-inline:0 auto}.data-grid-filters{border-top:1px solid var(--border);background:var(--card)}.data-grid-filter-cell{height:calc(var(--data-grid-row-height) + 4px);background:var(--card);padding-inline:.375rem}.data-grid-filter{border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--background);width:100%;min-width:0;height:1.75rem;color:var(--foreground);font:inherit;padding-inline:.5rem;font-size:.8125rem;&::placeholder{color:var(--muted-foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:-1px;border-color:var(--ring)}}.data-grid-body{contain:layout paint;width:max-content;min-width:100%;position:relative}.data-grid-rows{top:0;will-change:translate;width:max-content;min-width:100%;position:absolute;inset-inline-start:0}.data-grid-body .data-grid-row{height:var(--data-grid-row-height);background:var(--card);border-bottom:1px solid var(--border);cursor:default;&:hover{background:color-mix(in oklch, var(--accent) 60%, var(--card))}&[aria-selected=true]{background:color-mix(in oklch, var(--primary) 12%, var(--card))}}.data-grid-cell{white-space:nowrap;&:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}}.data-grid-content{text-overflow:ellipsis;min-width:0;overflow:hidden}.data-grid-toggle{width:1.25rem;height:1.25rem;border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer;flex:none;place-items:center;margin-inline-start:calc(var(--depth,0) * 1.25rem);display:grid;&:before{content:"";border-inline-end:1.5px solid;border-bottom:1.5px solid;width:.375rem;height:.375rem;transition:rotate .15s;rotate:-45deg}&[data-leaf]{cursor:default;&:before{content:none}}&:not([data-leaf]):hover{background:var(--accent);color:var(--accent-foreground)}}.data-grid-row[aria-expanded=true] .data-grid-toggle:before{rotate:45deg}.data-grid-footer{border-top:1px solid var(--border);color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.5rem .75rem;font-size:.8125rem;display:flex;&:empty{display:none}}.data-grid-pager{align-items:center;gap:.25rem;display:flex}.data-grid-page-label{color:var(--foreground);padding-inline:.5rem}.data-grid-page-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);width:1.75rem;height:1.75rem;color:var(--foreground);cursor:pointer;place-items:center;padding:0;display:grid;&:before{content:"";background:currentColor;width:1rem;height:1rem;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='m15 18-6-6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}&[data-page=first]:before{mask-image: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='m11 17-5-5 5-5'/%3E%3Cpath d='m18 17-5-5 5-5'/%3E%3C/svg%3E")}&[data-page=next]:before{mask-image: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")}&[data-page=last]:before{mask-image: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='m6 17 5-5-5-5'/%3E%3Cpath d='m13 17 5-5-5-5'/%3E%3C/svg%3E")}&:dir(rtl):before{scale:-1 1}&:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}&:disabled{opacity:.5;cursor:default}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}.data-grid[data-loading-more] .data-grid-status:after{content:" · loading more…"}.data-grid[data-state=loading],.data-grid[data-state=empty]{& .data-grid-rows{display:none}& .data-grid-body{min-height:calc(var(--data-grid-row-height) * 4);height:auto!important}}.data-grid[data-state=loading] .data-grid-body{background:repeating-linear-gradient(to bottom, var(--muted) 0, var(--muted) calc(var(--data-grid-row-height) - 1px), transparent calc(var(--data-grid-row-height) - 1px), transparent var(--data-grid-row-height));opacity:.6;animation:1.6s ease-in-out infinite data-grid-pulse}.data-grid[data-state=empty] .data-grid-body:after{content:attr(data-empty-text);color:var(--muted-foreground);place-items:center;display:grid;position:absolute;inset:0}@keyframes data-grid-pulse{0%,to{opacity:.6}50%{opacity:.3}}.data-tree{--data-tree-row-height:32px;--data-tree-indent:1.25rem;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--card-foreground);contain:strict;font-size:.875rem;position:relative;overflow-y:auto;&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}.data-tree-sizer{width:100%;position:relative}.data-tree-items{inset-inline:0;will-change:translate;padding-inline:.25rem;position:absolute;top:0}.data-tree-item{height:var(--data-tree-row-height);border-radius:var(--radius-sm);cursor:default;user-select:none;align-items:center;gap:.25rem;padding-inline-start:calc(var(--depth,0) * var(--data-tree-indent) + .25rem);padding-inline-end:.5rem;display:flex;&:hover{background:var(--accent);color:var(--accent-foreground)}&[aria-selected=true]{background:color-mix(in oklch, var(--primary) 14%, var(--card));color:var(--foreground);font-weight:500}&[data-match] .data-tree-label{color:var(--foreground);font-weight:600}}.data-tree:focus-visible .data-tree-item[data-active]{box-shadow:inset 0 0 0 2px var(--ring)}.data-tree-toggle{border-radius:var(--radius-sm);width:1.25rem;height:1.25rem;color:var(--muted-foreground);cursor:pointer;flex:none;place-items:center;display:grid;&:before{content:"";border-inline-end:1.5px solid;border-bottom:1.5px solid;width:.375rem;height:.375rem;transition:rotate .15s;rotate:-45deg}&:hover{background:color-mix(in oklch, var(--foreground) 8%, transparent)}}.data-tree-item:not([aria-expanded]) .data-tree-toggle{cursor:default;&:before{content:none}}.data-tree-item[aria-expanded=true] .data-tree-toggle:before{rotate:45deg}.data-tree-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.375rem;min-width:0;display:flex;overflow:hidden}.data-tree-meta{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-inline-start:auto;padding-inline-start:.75rem;font-size:.75rem}.data-tree[data-state=loading],.data-tree[data-state=empty]{& .data-tree-items{display:none}& .data-tree-sizer{height:100%!important}}.data-tree[data-state=loading]:before{content:"";background:repeating-linear-gradient(to bottom, var(--muted) 0, var(--muted) calc(var(--data-tree-row-height) - 6px), transparent calc(var(--data-tree-row-height) - 6px), transparent var(--data-tree-row-height));opacity:.6;animation:1.6s ease-in-out infinite data-tree-pulse;position:absolute;inset:.25rem}.data-tree[data-state=empty]:after{content:attr(data-empty-text);color:var(--muted-foreground);place-items:center;display:grid;position:absolute;inset:0}.data-tree:not([data-empty-text])[data-state=empty]:after{content:"Nothing matches."}@keyframes data-tree-pulse{0%,to{opacity:.6}50%{opacity:.3}}.date-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);cursor:pointer;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)}&:disabled{background-color:var(--muted);color:var(--muted-foreground);box-shadow:none;cursor:not-allowed}&[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}&: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)}}&::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;transition:opacity .15s;&:hover{opacity:1}}}.date-input-hint{color:var(--muted-foreground);margin:.375rem 0 0;font-size:.8125rem}.date-input:is([aria-invalid=true],:user-invalid:not(form[data-validate=submit]:not([data-submitted]) *))~.date-input-hint{color:var(--destructive);&:before{content:"⚠︎ ";font-weight:600}}:where(.mk-delivery-options,.mk-delivery-options *){box-sizing:border-box}.mk-delivery-options{border:0;gap:.625rem;min-width:0;margin:0;padding:0;display:grid;& legend{margin-block-end:.75rem;padding:0;font-size:1.0625rem;font-weight:600}}.mk-delivery-options-option{border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:1rem 1.125rem;transition:border-color .15s,background-color .15s;display:grid;&:hover{border-color:color-mix(in oklch, var(--foreground) 30%, var(--border))}&:has(input:checked){border-color:var(--primary);background:color-mix(in oklch, var(--primary) 5%, transparent);box-shadow:0 0 0 1px var(--primary)}}.mk-delivery-options-icon{border-radius:var(--radius-md);background:var(--muted);place-items:center;width:2.25rem;height:2.25rem;display:grid;& svg{width:1.125rem;height:1.125rem}}.mk-delivery-options-text{gap:.125rem;display:grid;& strong{font-size:.9375rem;font-weight:600}& small{color:var(--muted-foreground);font-size:.8125rem}}.mk-delivery-options-price{font-variant-numeric:tabular-nums;font-weight:700}.mk-delivery-options[data-variant=grid]{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));& legend{grid-column:1/-1}& .mk-delivery-options-option{grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start}& .mk-delivery-options-option input{grid-area:1/2}& .mk-delivery-options-icon{grid-area:1/1}& .mk-delivery-options-text,& .mk-delivery-options-price{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.mk-delivery-options-option{transition:none}}@media (forced-colors:active){.mk-delivery-options-option:has(input:checked){border-color:highlight}}:where(.diagram,.diagram *){box-sizing:border-box}.diagram{--diagram-paper:var(--card);--diagram-ink:var(--foreground);--diagram-muted:var(--muted-foreground);--diagram-rule:var(--border);--diagram-soft:color-mix(in oklab, var(--foreground) 4%, var(--card));--diagram-line:color-mix(in oklab, var(--foreground) 72%, var(--card));--diagram-wire:color-mix(in oklab, var(--foreground) 52%, var(--card));--diagram-accent:var(--chart-2);--diagram-accent-tint:color-mix(in oklab, var(--diagram-accent) 10%, var(--diagram-paper));--diagram-link:var(--chart-4);--diagram-added:var(--chart-3);--diagram-removed:var(--destructive);--diagram-changed:var(--chart-1);--diagram-gap-x:4rem;--diagram-gap-y:2.5rem;--diagram-col-min:7.5rem;--diagram-node-w:10.5rem;--diagram-element-ms:.9s;--diagram-step-ms:.8s;--diagram-hold:.4s;--diagram-future-opacity:0;--diagram-dim-opacity:.25;min-width:0;color:var(--diagram-ink);font-family:var(--font-mono);letter-spacing:var(--tracking-normal);gap:.875rem;margin:0;display:grid;overflow-x:auto;container-type:inline-size}[data-slide] .diagram{--diagram-paper:var(--presentation-paper,var(--card));--diagram-ink:var(--presentation-paper-foreground,var(--foreground));--diagram-accent:var(--presentation-accent,var(--chart-2))}[data-slide][data-theme=ink] .diagram{--diagram-paper:var(--presentation-ink,var(--card));--diagram-ink:var(--presentation-ink-foreground,var(--foreground));--diagram-accent:var(--chart-2)}[data-slide] .diagram{--diagram-muted:color-mix(in oklab, var(--diagram-ink) 62%, var(--diagram-paper));--diagram-rule:color-mix(in oklab, var(--diagram-ink) 22%, var(--diagram-paper));--diagram-soft:color-mix(in oklab, var(--diagram-ink) 4%, var(--diagram-paper));--diagram-line:color-mix(in oklab, var(--diagram-ink) 72%, var(--diagram-paper));--diagram-wire:color-mix(in oklab, var(--diagram-ink) 52%, var(--diagram-paper))}.diagram-caption{gap:.25rem;display:grid;position:sticky;left:0}.diagram-eyebrow{color:var(--diagram-muted);font:500 .625rem/1.4 var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.diagram-title{font:400 1.5rem/1.15 var(--font-mono);letter-spacing:-.015em;text-wrap:balance}.diagram-dek{max-width:44rem;color:var(--diagram-muted);text-wrap:pretty;font-size:.8125rem;line-height:1.55}.diagram-canvas{--_diagram-gap-x:clamp(min(3rem, var(--diagram-gap-x)), 6cqi, var(--diagram-gap-x));--_diagram-col-min:clamp(min(5rem, var(--diagram-col-min)), 12cqi, var(--diagram-col-min));isolation:isolate;grid-template-columns:repeat(var(--cols,4), minmax(var(--_diagram-col-min), 1fr));gap:var(--diagram-gap-y) var(--_diagram-gap-x);--_inset-top:0px;--_inset-right:0px;--_inset-bottom:0px;--_inset-left:0px;background-color:var(--diagram-paper);background-image:radial-gradient(color-mix(in oklab, var(--diagram-ink) 9%, transparent) 1px, transparent 1.2px);border:1px solid var(--diagram-rule);border-radius:var(--radius-lg);background-size:1rem 1rem;grid-auto-rows:minmax(3.25rem,auto);min-width:min-content;padding:2rem;display:grid;position:relative;& *{--col:initial;--row:initial;--span:initial;--rspan:initial;--x:initial;--y:initial;--cols:initial}&>*,& .diagram-group>*{grid-column:var(--col,auto) / span var(--span,1);grid-row:var(--row,auto) / span var(--rspan,1)}}.diagram[data-paper=plain] .diagram-canvas{background-image:none}.diagram[data-frame=none] .diagram-canvas{background-color:#0000;border:0;padding-inline:0}.diagram-node{z-index:2;min-width:0;min-block-size:3.25rem;inline-size:min(100%, var(--w,var(--diagram-node-w)));background:var(--diagram-paper);border:1px solid var(--diagram-line);border-radius:var(--radius-md);text-align:start;transition:opacity var(--diagram-step-ms) ease, outline-color var(--diagram-step-ms) ease;flex-direction:column;justify-content:center;place-self:center;gap:.125rem;padding:.5rem .75rem;display:flex;position:relative;&[data-tone=accent]{background:var(--diagram-accent-tint);border-color:var(--diagram-accent)}&[data-tone=link]{border-color:var(--diagram-link)}&[data-tone=muted]{background:var(--diagram-soft);border-color:color-mix(in oklab, var(--diagram-ink) 40%, var(--diagram-paper))}&[data-tone=external]{background:var(--diagram-soft);border-style:dashed;border-color:color-mix(in oklab, var(--diagram-ink) 38%, var(--diagram-paper))}&[data-tone=warn]{border-color:var(--diagram-changed);background:color-mix(in oklab, var(--diagram-changed) 8%, var(--diagram-paper));border-style:dashed}&[data-tone=ok]{border-color:var(--diagram-added);background:color-mix(in oklab, var(--diagram-added) 8%, var(--diagram-paper))}&[data-tone=danger]{border-color:var(--diagram-removed);background:color-mix(in oklab, var(--diagram-removed) 7%, var(--diagram-paper))}&[data-tone=bronze]{border-color:var(--chart-5);background:color-mix(in oklab, var(--chart-5) 10%, var(--diagram-paper))}&[data-tone=silver]{border-color:var(--chart-3);background:color-mix(in oklab, var(--chart-3) 12%, var(--diagram-paper))}&[data-tone=gold]{border-color:var(--chart-1);background:color-mix(in oklab, var(--chart-1) 14%, var(--diagram-paper))}&[data-badge]:after{content:attr(data-badge);background:var(--diagram-paper);border-radius:var(--radius-sm);color:var(--diagram-muted);font:500 .5625rem/1.4 var(--font-mono);letter-spacing:.06em;border:1px solid;padding:0 .3rem;position:absolute;top:-.5rem;right:.5rem}}.diagram-node-eyebrow{color:var(--diagram-muted);font:500 .5625rem/1.35 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.diagram-node[data-tone=accent]>.diagram-node-eyebrow{color:color-mix(in oklab, var(--diagram-accent) 80%, var(--diagram-ink))}.diagram-node-name{text-wrap:balance;font-size:.8125rem;font-weight:600;line-height:1.25}.diagram-node-meta{color:var(--diagram-muted);font:.6875rem/1.35 var(--font-mono);text-wrap:pretty}.diagram-node:has(>.diagram-node-fields,>.diagram-node-ops){justify-content:flex-start;gap:0;padding:0;overflow:visible;&>.diagram-node-eyebrow,&>.diagram-node-name,&>.diagram-node-meta{padding-inline:.75rem}&>:first-child{padding-block-start:.5rem}&>.diagram-node-name:has(+.diagram-node-fields,+.diagram-node-ops),&>.diagram-node-meta:has(+.diagram-node-fields,+.diagram-node-ops){padding-block-end:.5rem}}.diagram-node-fields,.diagram-node-ops,.diagram-node-chips{border-top:1px solid color-mix(in oklab, var(--diagram-ink) 18%, transparent);margin:0;padding:.375rem 0;font-size:.75rem;list-style:none;&>li{overflow-wrap:anywhere;box-sizing:border-box;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;min-block-size:1.375rem;padding:.1875rem .75rem;display:flex}&>li>span:nth-child(2){color:var(--diagram-muted);font:.625rem/1.4 var(--font-mono);margin-inline-start:auto}}.diagram-node-ops>li{font-family:var(--font-mono);font-size:.6875rem}.diagram-node-fields>li[data-key]:before{content:attr(data-key);border:1px solid color-mix(in oklab, var(--diagram-ink) 30%, transparent);border-radius:var(--radius-sm);color:var(--diagram-muted);font:600 .5rem/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:0 .25rem}.diagram-node-fields>li[data-key=pk]:before{border-color:var(--diagram-accent);color:var(--diagram-accent)}.diagram-node-fields>li.diagram-node-more{color:var(--diagram-muted);font:.625rem/1.4 var(--font-mono)}.diagram-node-chips{border-top:0;gap:.25rem;padding:.375rem .5rem .5rem;display:grid;&>li{background:var(--diagram-soft);border:1px solid color-mix(in oklab, var(--diagram-ink) 22%, transparent);border-radius:calc(var(--radius-sm) + 1px);padding:.125rem .5rem;font-size:.6875rem}}.diagram-node:not(:has(>.diagram-node-fields))>.diagram-node-chips{padding-block-end:0;padding-inline:0}.diagram-node[data-abstract]>.diagram-node-name{font-style:italic}.diagram-node[data-shape=class],.diagram-node[data-shape=entity]{&>.diagram-node-name,&>.diagram-node-eyebrow{text-align:center}}.diagram-node[data-shape=pill]{border-radius:calc(var(--radius) * 4);text-align:center;align-items:center;padding-inline:1.25rem}.diagram-node[data-shape=diamond]{text-align:center;background:0 0;border:0;justify-content:center;align-items:center;min-block-size:5.25rem;padding:.75rem 1.5rem;&:before,&:after{content:"";z-index:-1;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--diagram-line);position:absolute;inset:0}&:after{background:var(--diagram-paper);inset:1.5px 2.5px}&[data-tone=accent]:before{background:var(--diagram-accent)}&[data-tone=accent]:after{background:var(--diagram-accent-tint)}}.diagram-node[data-shape=store]{border-radius:50%/.6rem;padding-block-start:1.375rem;&:before{content:"";border:1px solid;border-color:inherit;border-radius:50%;height:1.2rem;position:absolute;inset:-1px -1px auto}}.diagram-node:is([data-shape=start],[data-shape=end],[data-shape=dot],[data-shape=ghost]){justify-self:center;min-block-size:0;padding:0}.diagram-node[data-shape=start]{background:var(--diagram-ink);border-color:var(--diagram-ink);border-radius:50%;block-size:1rem;inline-size:1rem}.diagram-node[data-shape=end]{border:1.5px solid var(--diagram-ink);background:var(--diagram-ink);block-size:1.25rem;inline-size:1.25rem;box-shadow:inset 0 0 0 3px var(--diagram-paper);border-radius:50%}.diagram-node:is([data-shape=start],[data-shape=end])>*{white-space:nowrap;position:absolute;top:calc(100% + .25rem);left:50%;translate:-50%}.diagram-node[data-shape=dot]{background:var(--diagram-paper);border:1.25px solid var(--diagram-ink);border-radius:50%;block-size:.75rem;inline-size:.75rem;&[data-tone=accent]{background:var(--diagram-accent);border-color:var(--diagram-accent)}&>.diagram-node-name,&>.diagram-node-eyebrow{white-space:nowrap;font-size:.75rem;position:absolute;bottom:calc(100% + .3rem);left:50%;translate:-50%}&>.diagram-node-meta{white-space:nowrap;font-size:.625rem;position:absolute;top:calc(100% + .3rem);left:50%;translate:-50%}}.diagram-node[data-shape=dot][data-label-side=below]{&>.diagram-node-name{top:calc(100% + .3rem);bottom:auto}&>.diagram-node-meta{top:calc(100% + 1.45rem)}}.diagram-node[data-shape=dot]:is([data-label-side=left],[data-label-side=right]){&>.diagram-node-name{top:50%;bottom:auto;translate:0 -50%}&>.diagram-node-meta{top:calc(50% + .65rem);translate:0}}.diagram-node[data-shape=dot][data-label-side=right]>*{left:calc(100% + .45rem)}.diagram-node[data-shape=dot][data-label-side=left]>*{left:auto;right:calc(100% + .45rem)}.diagram-node[data-shape=ghost]{background:0 0;border:0;block-size:1px;inline-size:1px;overflow:hidden}.diagram-node[data-shape=bar]{--diagram-node-w:100%;background:var(--diagram-soft);flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;min-block-size:2.5rem}.diagram-node[data-shape=note]{color:var(--diagram-muted);font:italic .9375rem/1.4 var(--font-mono);background:0 0;border:0}.diagram-node[data-shape=circle]{aspect-ratio:1;text-align:center;border-radius:50%;justify-self:center;align-items:center;inline-size:7.5rem}.diagram-group{background:color-mix(in oklab, var(--diagram-ink) 2.5%, transparent);border:1px dashed color-mix(in oklab, var(--diagram-ink) 30%, transparent);border-radius:var(--radius-lg);min-width:0;transition:opacity var(--diagram-step-ms) ease;align-content:start;align-self:stretch;gap:.75rem;padding:1.5rem 1rem 1rem;display:grid;position:relative;&[data-tone=accent]{border-style:solid;border-color:var(--diagram-accent);background:color-mix(in oklab, var(--diagram-accent) 5%, transparent)}&[data-tone=solid]{border-style:solid}}.diagram-group:not(:has(.diagram-node,.diagram-group)){margin:calc(var(--diagram-gap-y) * -.55) calc(var(--_diagram-gap-x) * -.42)}.diagram-group-label{background:var(--diagram-paper);color:var(--diagram-muted);font:500 .5625rem/1.5 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding:0 .375rem;position:absolute;top:0;left:.75rem;translate:0 -50%}.diagram-group[data-tone=accent]>.diagram-group-label{color:var(--diagram-accent)}.diagram-group-meta{border:1px solid color-mix(in oklab, var(--diagram-ink) 30%, transparent);border-radius:var(--radius-sm);color:var(--diagram-muted);font:500 .5625rem/1.5 var(--font-mono);padding:0 .3rem}.diagram-group[data-over] .diagram-group-meta{border-color:var(--diagram-accent);color:var(--diagram-accent)}.diagram-group[data-shape=lane]{margin:calc(var(--diagram-gap-y) * -.5) 0;border:0;border-block-start:1px solid var(--diagram-rule);background:0 0;border-radius:0;padding:0;&:nth-of-type(2n){background:color-mix(in oklab, var(--diagram-ink) 2.5%, transparent)}&>.diagram-group-label{white-space:normal;max-width:calc(var(--_diagram-col-min) - 1rem);background:0 0;top:50%;left:0;translate:0 -50%}}.diagram-group[data-shape=column]{--diagram-node-w:100%;border-radius:var(--radius-md);background:color-mix(in oklab, var(--diagram-ink) 3%, transparent);border:0;padding:.75rem;&>.diagram-group-label{border-bottom:1px solid var(--diagram-rule);color:var(--diagram-ink);font:600 .8125rem/1.4 var(--font-mono);letter-spacing:0;text-transform:none;background:0 0;justify-content:space-between;align-items:center;gap:.5rem;padding:0 0 .5rem;display:flex;position:static;translate:none}&>.diagram-node{align-self:stretch}}.diagram-node[data-status=blocked]{border:1px dashed var(--diagram-accent);background:var(--diagram-accent-tint);box-shadow:inset 3px 0 0 var(--diagram-accent)}.diagram-node[data-status=waiting]{border-style:dashed;border-color:color-mix(in oklab, var(--diagram-ink) 28%, transparent);background:var(--diagram-soft)}.diagram-node[data-status=done]{color:var(--diagram-muted);border-color:color-mix(in oklab, var(--diagram-ink) 25%, transparent);&>.diagram-node-name:before{content:"✓ ";color:var(--diagram-added)}}.diagram-node[data-shape=status]{border-radius:var(--radius-sm);min-block-size:2.25rem;min-inline-size:7.5rem;font:600 .625rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-direction:row;justify-content:center;justify-self:center;align-items:center;gap:.375rem;&:before{font-size:.8125rem}&[data-status=pass]{border-color:var(--diagram-added);color:color-mix(in oklab, var(--diagram-added) 75%, var(--diagram-ink));&:before{content:"✓"}}&[data-status=fail]{border-color:var(--diagram-accent);background:var(--diagram-accent-tint);color:color-mix(in oklab, var(--diagram-accent) 80%, var(--diagram-ink));&:before{content:"×"}}&[data-status=skip]{color:var(--diagram-muted);border-style:dashed;&:before{content:"—"}}&[data-status=unreached]{border-style:dotted;border-color:color-mix(in oklab, var(--diagram-ink) 30%, transparent);background:var(--diagram-soft);color:var(--diagram-muted);&:before{content:"○"}}}.diagram-phases{grid-template-columns:subgrid;margin:0 0 calc(var(--diagram-gap-y) * -.4);align-self:start;padding:0;list-style:none;display:grid;&>li{grid-column:auto / span var(--span,1);min-block-size:1.75rem;background:var(--diagram-soft);clip-path:polygon(0 0,calc(100% - .75rem) 0,100% 50%,calc(100% - .75rem) 100%,0 100%,.75rem 50%);color:var(--diagram-muted);font:500 .5625rem/1.3 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;text-align:center;border:0;place-items:center;margin-inline-end:calc(var(--_diagram-gap-x) * -1 + .25rem);padding:0 1.25rem;display:grid}&>li:first-child{clip-path:polygon(0 0,calc(100% - .75rem) 0,100% 50%,calc(100% - .75rem) 100%,0 100%)}&>li:last-child{margin-inline-end:0}&>li[data-tone=accent]{background:var(--diagram-accent-tint);color:var(--diagram-accent)}}.diagram-cell{align-self:center;min-width:0;font-size:.75rem;line-height:1.4;&[data-role=head]{text-align:center;font-size:.8125rem;font-weight:600}&[data-role=label]{color:var(--diagram-muted);font:500 .5625rem/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}&[data-role=mono]{color:var(--diagram-muted);font:.6875rem/1.4 var(--font-mono);text-align:center}&[data-role=center]{text-align:center}}.diagram-cell-eyebrow{color:var(--diagram-muted);font:500 .5625rem/1.4 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;display:block}.diagram-tag{border:1px dashed color-mix(in oklab, var(--diagram-accent) 70%, transparent);border-radius:var(--radius-sm);background:var(--diagram-accent-tint);color:var(--diagram-accent);font:500 .5625rem/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;place-self:start center;padding:.0625rem .375rem}.diagram-rule{z-index:3;border-top:1.5px solid var(--diagram-accent);grid-column:1/-1;align-self:end;block-size:0;margin-block-end:calc(var(--diagram-gap-y) * -.5);position:relative;&>span{background:var(--diagram-paper);color:var(--diagram-accent);font:500 .5625rem/1.5 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;padding:0 .375rem;position:absolute;top:0;right:0;translate:0 -50%}&[data-tone=muted]{border-top:1px dashed var(--diagram-rule);&>span{color:var(--diagram-muted)}}}.diagram-note{color:var(--diagram-muted);font:italic .9375rem/1.45 var(--font-mono);text-wrap:pretty}.diagram-band{z-index:0;min-block-size:var(--band,9rem);background:linear-gradient(var(--diagram-rule), var(--diagram-rule)) top / 100% 1px no-repeat, linear-gradient(var(--diagram-rule), var(--diagram-rule)) center / 100% 1px no-repeat, linear-gradient(var(--diagram-rule), var(--diagram-rule)) bottom / 100% 1px no-repeat;align-self:stretch}.diagram-band-labels{color:var(--diagram-muted);font:500 .5625rem/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;flex-direction:column;justify-content:space-between;align-self:stretch;margin-block:-.4rem;display:flex}.diagram-legend{border-top:1px solid var(--diagram-rule);color:var(--diagram-muted);font:.6875rem/1.4 var(--font-mono);flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:.625rem 0 0;list-style:none;display:flex;position:sticky;left:0;&>li{align-items:center;gap:.5rem;display:flex}&>li:before{content:"";border:1px solid var(--diagram-line);border-radius:var(--radius-sm);background:var(--diagram-paper);block-size:.625rem;inline-size:1rem}&>li[data-swatch=accent]:before{border-color:var(--diagram-accent);background:var(--diagram-accent-tint)}&>li[data-swatch=external]:before{background:var(--diagram-soft);border-style:dashed}&>li[data-swatch=muted]:before{background:var(--diagram-soft)}&>li[data-swatch=line]:before{border-width:1.5px 0 0;border-color:var(--diagram-wire);border-radius:0;block-size:0}&>li[data-swatch=dashed]:before{border-style:dashed;border-width:1.5px 0 0;border-color:var(--diagram-wire);border-radius:0;block-size:0}&>li[data-swatch=accent-line]:before{border-width:1.5px 0 0;border-color:var(--diagram-accent);border-radius:0;block-size:0}&>li[data-swatch=link-line]:before{border-width:1.5px 0 0;border-color:var(--diagram-link);border-radius:0;block-size:0}&>li[data-swatch=dot]:before{border-color:var(--diagram-ink);border-radius:50%;inline-size:.625rem}&>li[data-swatch=warn]:before{border-style:dashed;border-color:var(--diagram-changed)}}.diagram-edges{color:var(--diagram-muted);margin:0;padding:0 0 0 1.25rem;font-size:.75rem;line-height:1.6;position:sticky;left:0;&>.diagram-edge:before{content:attr(data-from) " → " attr(data-to) " ";color:var(--diagram-ink);font-family:var(--font-mono);font-size:.6875rem}}.diagram:has(.diagram-wires)>.diagram-edges{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.diagram-wires{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.diagram-wire{color:var(--diagram-wire);transition:opacity var(--diagram-step-ms) ease;&[data-tone=accent]{color:var(--diagram-accent)}&[data-tone=link]{color:var(--diagram-link)}&[data-tone=ink]{color:var(--diagram-ink)}&[data-tone=ok]{color:var(--diagram-added)}&[data-tone=danger]{color:var(--diagram-removed)}&[data-line=dashed] .diagram-wire-line{stroke-dasharray:5 4}&[data-line=dotted] .diagram-wire-line{stroke-dasharray:1.5 3.5}&[data-line=thick] .diagram-wire-line{stroke-width:2.25px}&[data-lifeline] .diagram-wire-line{stroke-dasharray:3 4;opacity:.55}&[data-spine] .diagram-wire-line{stroke-width:1.75px}&[data-bone] .diagram-wire-line{stroke-width:1.25px}}.diagram-wire-line{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.diagram-wire-head{stroke-width:1.25px;stroke-linejoin:round;&[data-paint=fill]{fill:currentColor;stroke:none}&[data-paint=stroke]{fill:none;stroke:currentColor}&[data-paint=hollow]{fill:var(--diagram-paper);stroke:currentColor}}.diagram-wire-labels{z-index:3;pointer-events:none;position:absolute;inset:0}.diagram-wire-label{background:var(--diagram-paper);border-radius:var(--radius-sm);color:var(--diagram-muted);font:500 .5625rem/1.45 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:opacity var(--diagram-step-ms) ease;padding:0 .3rem;position:absolute;translate:-50% -50%;&[data-tone=accent]{color:var(--diagram-accent)}&[data-tone=link]{color:var(--diagram-link)}}.diagram-wire-end{color:var(--diagram-ink);letter-spacing:0;text-transform:none;background:0 0;padding:0 .125rem;font-size:.625rem}.diagram-wire-self{translate:0 -50%}.diagram[data-type=sequence] .diagram-wire-label{text-transform:none;letter-spacing:0;color:var(--diagram-ink);font-size:.6875rem}.diagram-token{background:var(--diagram-wire);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 2px var(--diagram-paper);offset-rotate:0deg;border-radius:50%;position:absolute;top:0;left:0;&[data-tone=accent]{background:var(--diagram-accent)}&[data-tone=link]{background:var(--diagram-link)}}.diagram [data-step-state=future]:not(.diagram-edge){opacity:var(--diagram-future-opacity)}.diagram :is(.diagram-wire,.diagram-wire-label)[data-step-state=future]{opacity:0}.diagram :is(.diagram-node,.diagram-group,tr,.diagram-cell)[data-step-state=current]{outline:2px solid var(--diagram-accent);outline-offset:3px;animation:diagram-enter var(--diagram-step-ms) cubic-bezier(.2, .8, .2, 1) calc(var(--step-i,0) * var(--diagram-element-ms)) both}.diagram .diagram-node[data-shape=ghost][data-step-state=current]{outline:0}.diagram .diagram-wire[data-step-state=current]:not([data-step-entered]){animation:diagram-fade calc(var(--diagram-step-ms) * .4) ease calc(var(--step-i,0) * var(--diagram-element-ms)) both}.diagram .diagram-wire[data-step-state=current]:not([data-step-entered]) .diagram-wire-line[pathLength]{stroke-dasharray:1;animation:diagram-draw var(--diagram-step-ms) ease-out calc(var(--step-i,0) * var(--diagram-element-ms)) both}.diagram .diagram-wire[data-step-state=current]{color:var(--diagram-accent)}@keyframes diagram-enter{0%{opacity:0;translate:0 .5rem}}.diagram .diagram-wire-label[data-step-state=current]:not([data-step-entered]){animation:diagram-fade calc(var(--diagram-step-ms) * .6) ease calc(var(--step-i,0) * var(--diagram-element-ms) + var(--diagram-step-ms) * .6) both}@keyframes diagram-fade{0%{opacity:0}}.diagram :is(.diagram-node,.diagram-cell,.diagram-wire,.diagram-wire-label,tr)[data-active-state=dimmed]{opacity:var(--diagram-dim-opacity)}.diagram .diagram-node[data-active-state=active]{outline:2px solid var(--diagram-accent);outline-offset:3px;box-shadow:0 0 0 7px color-mix(in oklab, var(--diagram-accent) 16%, transparent)}.diagram tr[data-active-state=active]>*{background-color:color-mix(in oklab, var(--diagram-accent) 12%, var(--diagram-paper));box-shadow:inset 0 2px 0 var(--diagram-accent), inset 0 -2px 0 var(--diagram-accent)}.diagram[data-interactive] tr[data-node]{cursor:pointer;&:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}}.diagram .diagram-node[data-active-state=related]{outline:1px dashed color-mix(in oklab, var(--diagram-accent) 70%, transparent);outline-offset:3px}.diagram .diagram-wire:is([data-active-state=active],[data-active-state=related]){color:var(--diagram-accent);& .diagram-wire-line{stroke-width:2px}}.diagram .diagram-wire-label:is([data-active-state=active],[data-active-state=related]){color:var(--diagram-accent)}.diagram .diagram-wire-label[data-active-state=active]{box-shadow:inset 0 0 0 1px var(--diagram-accent)}.diagram[data-interactive]{& .diagram-node[role=button]{cursor:pointer;transition:opacity .3s,outline-color .3s,box-shadow .3s}& .diagram-node[role=button]:hover{border-color:var(--diagram-accent)}& .diagram-node[role=button]:focus-visible{outline:2px solid var(--ring);outline-offset:3px}& .diagram-wire-label[data-edge-ref]{pointer-events:auto;cursor:pointer}}.diagram-wire-hit{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:pointer}@keyframes diagram-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.diagram-controls{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex;position:sticky;left:0;& .btn svg{block-size:.875rem;inline-size:.875rem}}.diagram-status{color:var(--diagram-muted);font:.6875rem/1.4 var(--font-mono);margin-inline-start:auto}.diagram-delta{grid-template-columns:minmax(0,1fr);gap:1.25rem;min-width:0;display:grid}@container (width>=96rem){.diagram[data-delta=""] .diagram-delta,.diagram[data-delta=auto] .diagram-delta{grid-template-columns:repeat(3,minmax(0,1fr))}}.diagram[data-delta=columns] .diagram-delta{grid-template-columns:repeat(3,minmax(0,1fr))}.diagram[data-delta=columns] .diagram-panel .diagram-canvas{--diagram-col-min:5.5rem;--diagram-node-w:8rem;--diagram-gap-x:1.75rem;--diagram-gap-y:1.75rem;padding:1.25rem}.diagram[data-delta]:has(>.diagram-delta)>.diagram-canvas{display:none}.diagram-panel{align-content:start;gap:.5rem;min-width:0;display:grid}.diagram-panel-title{color:var(--diagram-muted);font:500 .625rem/1.4 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0;display:flex}.diagram-panel[data-panel=changes] .diagram-panel-title{color:var(--diagram-ink)}.diagram-panel-count{border-radius:calc(var(--radius) * 4);background:var(--diagram-accent);color:var(--diagram-paper);letter-spacing:0;padding:0 .375rem}.diagram-panel-body{overscroll-behavior-x:contain;min-width:0;overflow-x:auto}[data-delta-hidden]{display:none!important}.diagram-panel[data-panel=changes]{& .diagram-canvas :is(.diagram-node,.diagram-group,td,th,tr,.diagram-cell,li)[data-change]{outline:2px solid var(--diagram-changed);outline-offset:2px;&[data-change=added]{outline-color:var(--diagram-added)}&[data-change=removed]{outline-color:var(--diagram-removed);opacity:.62;outline-style:dashed}}& .diagram-canvas :is(li,td,th)[data-change]{outline-offset:-2px}& .diagram-wire[data-change=added]{color:var(--diagram-added)}& .diagram-wire[data-change=removed]{color:var(--diagram-removed)}& .diagram-wire[data-change=removed] .diagram-wire-line{stroke-dasharray:5 4}& .diagram-wire:is([data-change=changed],[data-change=rewired]){color:var(--diagram-changed)}& .diagram-wire[data-change=rewired] .diagram-wire-line{stroke-dasharray:8 3 2 3}& .diagram-wire-label[data-change=added]{color:var(--diagram-added)}& .diagram-wire-label[data-change=removed]{color:var(--diagram-removed);text-decoration:line-through}}.diagram-badge{background:var(--diagram-changed);block-size:1.125rem;inline-size:1.125rem;color:var(--diagram-paper);font:700 .6875rem/1 var(--font-mono);border-radius:50%;place-items:center;display:grid;position:absolute;translate:-60% -40%;&[data-change=added]{background:var(--diagram-added)}&[data-change=removed]{background:var(--diagram-removed)}}.diagram-ledger{gap:.375rem;margin:.25rem 0 0;padding:0;font-size:.75rem;list-style:none;display:grid}.diagram-ledger-item{border-inline-start:2px solid var(--diagram-changed);background:var(--diagram-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex-wrap:wrap;align-items:baseline;gap:.125rem .5rem;padding:.375rem .5rem;display:flex;&[data-change=added]{border-color:var(--diagram-added)}&[data-change=removed]{border-color:var(--diagram-removed);border-inline-start-style:dashed}}.diagram-ledger-kind{color:var(--diagram-changed);font:600 .5625rem/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.diagram-ledger-item[data-change=added] .diagram-ledger-kind{color:var(--diagram-added)}.diagram-ledger-item[data-change=removed] .diagram-ledger-kind{color:var(--diagram-removed)}.diagram-ledger-note{color:var(--diagram-muted);font:.6875rem/1.4 var(--font-mono);flex-basis:100%}.diagram-canvas[data-layout=free],.diagram[data-type=wardley] .diagram-canvas{aspect-ratio:var(--ratio,16 / 10);min-width:36rem;display:block;&>:is(.diagram-node,.diagram-cell,.diagram-tag,.diagram-note){left:calc(var(--_inset-left) + (100% - var(--_inset-left) - var(--_inset-right)) * var(--x,50) / 100);top:calc(var(--_inset-top) + (100% - var(--_inset-top) - var(--_inset-bottom)) * var(--y,50) / 100);position:absolute;translate:-50% -50%}}.diagram-canvas[data-layout=radial],.diagram[data-type=loop] .diagram-canvas{aspect-ratio:var(--ratio,1.55);min-width:40rem;min-block-size:30rem;display:block;&>.diagram-node{inline-size:var(--station,9.5rem);left:calc(50% + var(--rx,36%) * sin(calc(var(--i,0) / var(--n,6) * 1turn)));top:calc(50% - var(--ry,37%) * cos(calc(var(--i,0) / var(--n,6) * 1turn)));position:absolute;translate:-50% -50%}&>.diagram-node[data-hub]{inline-size:var(--hub,11rem);text-align:center;align-items:center;top:50%;left:50%}}.diagram[data-type=wardley] .diagram-canvas{background-image:linear-gradient(to right, transparent calc(25% - .5px), color-mix(in oklab, var(--diagram-ink) 14%, transparent) calc(25% - .5px) calc(25% + .5px), transparent calc(25% + .5px)), linear-gradient(to right, transparent calc(50% - .5px), color-mix(in oklab, var(--diagram-ink) 14%, transparent) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(to right, transparent calc(75% - .5px), color-mix(in oklab, var(--diagram-ink) 14%, transparent) calc(75% - .5px) calc(75% + .5px), transparent calc(75% + .5px));background-repeat:no-repeat;background-size:auto;background-origin:content-box;padding:1.5rem 1.5rem 3.5rem 4rem}.diagram-axis{color:var(--diagram-muted);font:500 .5625rem/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;display:flex;position:absolute;&>b{color:var(--diagram-ink);font-weight:600}&[data-axis=x]{left:calc(4rem + var(--_inset-left));right:calc(1.5rem + var(--_inset-right));bottom:calc(1.25rem + var(--_inset-bottom));border-top:1px solid color-mix(in oklab, var(--diagram-ink) 30%, transparent);padding-top:.375rem}&[data-axis=x]>span{text-align:center;flex:1}&[data-axis=y]{top:calc(1.5rem + var(--_inset-top));bottom:calc(3.5rem + var(--_inset-bottom));left:calc(1.25rem + var(--_inset-left));border-inline-end:1px solid color-mix(in oklab, var(--diagram-ink) 30%, transparent);white-space:normal;flex-direction:column;align-items:flex-start;inline-size:2rem;padding-inline-end:.375rem;font-size:.5rem}}.diagram[data-type=timeline] .diagram-canvas{block-size:var(--diagram-height,17rem);min-width:40rem;padding:0;display:block;&:before{content:"";left:1.5rem;right:1.5rem;top:var(--axis,55%);border-top:1px solid var(--diagram-line);position:absolute}&>.diagram-node{left:calc(1.5rem + var(--_inset-left) + (100% - 3rem - var(--_inset-left) - var(--_inset-right)) * var(--x,50) / 100);top:var(--axis,55%);background:var(--diagram-ink);border:0;border-radius:50%;block-size:.625rem;min-block-size:0;inline-size:.625rem;padding:0;position:absolute;overflow:visible;translate:-50% -50%}&>.diagram-node[data-tone=accent]{background:var(--diagram-accent);block-size:.875rem;inline-size:.875rem;box-shadow:0 0 0 3px var(--diagram-accent-tint)}&>.diagram-node>.diagram-node-body{text-align:center;gap:.0625rem;inline-size:max-content;max-inline-size:10rem;display:grid;position:absolute;bottom:2.25rem;left:50%;translate:-50%}&>.diagram-node>.diagram-node-body:after{content:"";border-inline-start:1px solid var(--diagram-rule);block-size:1.75rem;position:absolute;top:100%;left:50%}&>.diagram-node[data-side=below]>.diagram-node-body{top:2.25rem;bottom:auto}&>.diagram-node[data-side=below]>.diagram-node-body:after{top:auto;bottom:100%}&>.diagram-node[data-tone=accent] .diagram-node-name{color:var(--diagram-accent)}&>.diagram-tick{left:calc(1.5rem + var(--_inset-left) + (100% - 3rem - var(--_inset-left) - var(--_inset-right)) * var(--x,50) / 100);top:var(--axis,55%);color:var(--diagram-muted);font:.5625rem/1.4 var(--font-mono);letter-spacing:.08em;white-space:nowrap;position:absolute;translate:-50% .375rem}&>.diagram-tick:before{content:"";border-inline-start:1px solid var(--diagram-line);block-size:.375rem;position:absolute;bottom:calc(100% + .125rem);left:50%}&>.diagram-span{left:calc(1.5rem + var(--_inset-left) + (100% - 3rem - var(--_inset-left) - var(--_inset-right)) * var(--x,0) / 100);inline-size:calc((100% - 3rem - var(--_inset-left) - var(--_inset-right)) * var(--w,10) / 100);top:calc(var(--axis,55%) - .375rem);background:color-mix(in oklab, var(--diagram-accent) 18%, transparent);border-radius:var(--radius-sm);block-size:.75rem;position:absolute}}.diagram[data-type=layers] .diagram-canvas{--diagram-node-w:100%;grid-template-columns:minmax(28rem,1fr);row-gap:0;&>.diagram-node{border-color:var(--diagram-rule);border-radius:0;grid-template-columns:9.5rem 1fr auto;align-self:stretch;align-items:center;gap:1rem;min-block-size:3.75rem;margin-block-start:-1px;display:grid}&>.diagram-node:first-of-type{border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md)}&>.diagram-node:last-of-type{border-end-end-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}&>.diagram-node[data-tone=accent]{z-index:3;border-color:var(--diagram-accent);position:relative}& .diagram-node-name{font-size:.9375rem}}.diagram[data-type=nested] .diagram-canvas{grid-template-columns:minmax(24rem,1fr)}.diagram[data-type=nested] .diagram-group{border-style:solid;border-color:color-mix(in oklab, var(--diagram-ink) 22%, transparent);padding:2rem 1.75rem 1.75rem}.diagram[data-type=nested] .diagram-group .diagram-group{border-color:color-mix(in oklab, var(--diagram-ink) 40%, transparent);background:color-mix(in oklab, var(--diagram-ink) 2.5%, transparent)}.diagram[data-type=nested] .diagram-group .diagram-group .diagram-group{border-color:color-mix(in oklab, var(--diagram-ink) 65%, transparent)}.diagram[data-type=nested] .diagram-group[data-tone=accent]{border-color:var(--diagram-accent);background:var(--diagram-accent-tint)}.diagram-group[data-cols]{grid-template-columns:repeat(var(--group-cols,2), minmax(0, 1fr))}.diagram[data-type=sequence] .diagram-canvas{grid-auto-rows:auto;row-gap:.5rem;&>.diagram-node{text-align:center;justify-self:center;align-items:center;min-inline-size:7.5rem}&>.diagram-edges{grid-column:1/-1;margin:0;padding:0 0 .5rem;list-style:none;position:static}&>.diagram-edges>.diagram-edge{block-size:2.5rem;font-size:.75rem}}.diagram[data-type=sequence] .diagram-canvas:has(>.diagram-wires)>.diagram-edges>.diagram-edge,.diagram[data-type=sequence] .diagram-canvas:has(>.diagram-wires)>.diagram-edges>.diagram-edge:before{color:#0000}.diagram[data-type=quadrant] .diagram-canvas{--diagram-node-w:100%;grid-template-rows:repeat(2,minmax(9rem,auto)) auto;grid-template-columns:max-content repeat(2,minmax(14rem,1fr));gap:0;&>.diagram-node{background:0 0;border:0;border-radius:0;justify-content:flex-start;align-self:stretch;gap:.375rem;padding:1.25rem 1.5rem}&>:nth-child(1 of .diagram-node){grid-area:1/2}&>:nth-child(2 of .diagram-node){grid-area:1/3}&>:nth-child(3 of .diagram-node){grid-area:2/2}&>:nth-child(4 of .diagram-node){grid-area:2/3}&>:is(:nth-child(1 of .diagram-node),:nth-child(3 of .diagram-node)){border-inline-end:1px solid var(--diagram-ink)}&>:is(:nth-child(1 of .diagram-node),:nth-child(2 of .diagram-node)){border-block-end:1px solid var(--diagram-ink)}&>.diagram-node[data-tone=accent]{background:var(--diagram-accent-tint)}& .diagram-node-name{font:400 1.25rem/1.2 var(--font-mono)}& .diagram-node[data-tone=accent] .diagram-node-name{color:var(--diagram-accent)}& .diagram-node-meta{font-family:var(--font-mono);font-size:.75rem;line-height:1.5}&>.diagram-axis{position:static}&>.diagram-axis[data-axis=x]{border:0;grid-area:3/2/auto/span 2;padding-top:.5rem}&>.diagram-axis[data-axis=x]>span{flex:none}&>.diagram-axis[data-axis=y]{text-align:center;border:0;grid-area:1/1/span 2;align-items:center;inline-size:auto;padding:0 .875rem 0 0}}.diagram[data-type=journey] .diagram-canvas{grid-template-columns:6rem repeat(var(--cols,5), minmax(6.5rem, 1fr));row-gap:1rem;& .diagram-node[data-shape=dot]{align-self:start;margin-block-start:calc((1 - var(--sentiment,.5)) * (var(--band,9rem) - .75rem))}}.diagram[data-type=fishbone] .diagram-canvas{grid-template-rows:auto 3.5rem auto;column-gap:2rem;&>.diagram-node[data-bone]{align-self:end;margin-inline-end:1.5rem}&>.diagram-node[data-bone][data-side=below]{align-self:start}&>.diagram-node[data-bone] .diagram-node-fields{border-top:0;padding-block-start:0}&>.diagram-node[data-bone] .diagram-node-fields>li:before{content:"—";color:var(--diagram-muted)}&>.diagram-node[data-effect]{grid-row:1/span 3;align-self:center}}.diagram[data-type=story-map] .diagram-canvas{--diagram-gap-x:1rem;--diagram-gap-y:.75rem;grid-template-columns:5.5rem repeat(var(--cols,4), minmax(8.5rem, 1fr));& .diagram-node[data-shape=activity]{background:var(--diagram-soft);border-color:var(--diagram-muted)}& .diagram-node{align-self:start;min-block-size:2.5rem}& .diagram-group[data-shape=lane]{margin:-.375rem -1.75rem}& .diagram-group[data-shape=lane]>.diagram-group-label{left:1.75rem}}.diagram-matrix{border-collapse:separate;border-spacing:0;inline-size:100%;font-size:.75rem;& :is(th,td){border-block-end:1px solid var(--diagram-rule);text-align:center;transition:opacity var(--diagram-step-ms) ease;padding:.5rem .625rem}& thead th{vertical-align:bottom;color:var(--diagram-muted);font:500 .5625rem/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-block-end-color:var(--diagram-line)}& thead th>small{color:var(--diagram-ink);font:600 .75rem/1.3 var(--font-mono);letter-spacing:0;text-transform:none;display:block}& tbody th{text-align:start;white-space:nowrap;font-weight:600}& tbody th>small{color:var(--diagram-muted);font:400 .625rem/1.4 var(--font-mono);display:block}& td[style*=--v]{background:color-mix(in oklab, var(--diagram-heat,var(--diagram-accent)) calc(var(--v,0) * 62%), var(--diagram-paper));font-family:var(--font-mono);font-variant-numeric:tabular-nums}& td[data-perm]{font:600 .625rem/1 var(--font-mono);letter-spacing:.08em}& td[data-perm]>span{border-radius:var(--radius-sm);border:1px solid color-mix(in oklab, var(--diagram-ink) 30%, transparent);place-items:center;min-inline-size:2.75rem;padding:.25rem .375rem;display:inline-grid}& td[data-perm=full]>span{background:var(--diagram-ink);border-color:var(--diagram-ink);color:var(--diagram-paper)}& td[data-perm=write]>span{background:color-mix(in oklab, var(--diagram-ink) 18%, var(--diagram-paper))}& td[data-perm=read]>span{border-style:solid}& td[data-perm=none]>span{color:var(--diagram-muted);border-style:dotted}& td[data-perm][data-tone=accent]>span{background:var(--diagram-accent-tint);border:1px solid var(--diagram-accent);color:var(--diagram-accent)}& :is(td,th)[data-tone=accent]:not([data-perm]){box-shadow:inset 0 0 0 1.5px var(--diagram-accent);font-weight:700}& tfoot :is(th,td){border-block-end:0;border-block-start:1px solid var(--diagram-line);font-weight:600}}.diagram-canvas:has(>.diagram-matrix){grid-template-columns:minmax(0,1fr)}.diagram-canvas:has(>.diagram-matrix:only-child){background-image:none}@media (prefers-reduced-motion:reduce){.diagram *,.diagram :before,.diagram :after{transition:none!important;animation:none!important}.diagram-token{display:none}}@media (prefers-contrast:more){.diagram{--diagram-line:var(--foreground);--diagram-wire:color-mix(in oklab, var(--foreground) 85%, var(--card));--diagram-muted:color-mix(in oklab, var(--foreground) 85%, var(--card));--diagram-future-opacity:.2}.diagram-group{border-color:var(--foreground)}}@media (forced-colors:active){.diagram{--diagram-paper:Canvas;--diagram-ink:CanvasText;--diagram-line:CanvasText;--diagram-wire:CanvasText;--diagram-muted:CanvasText;--diagram-accent:Highlight;--diagram-link:LinkText;--diagram-added:Highlight;--diagram-removed:Mark;--diagram-changed:Highlight}.diagram-canvas{background-image:none}.diagram-node,.diagram-group{forced-color-adjust:none;color:canvastext;background:canvas;border-color:canvastext}.diagram-wire-label,.diagram-group-label{forced-color-adjust:none;color:canvastext;background:canvas}.diagram-node[data-shape=diamond]:before{background:canvastext}.diagram-node[data-shape=diamond]:after{background:canvas}}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}.diff{--diff-pos:50%;--_knob:2.25rem;border-radius:var(--radius-lg);isolation:isolate;user-select:none;touch-action:pan-y;background-color:var(--muted);cursor:ew-resize;margin:0;display:grid;position:relative;overflow:hidden;&:after{content:"";z-index:2;top:0;bottom:0;left:var(--diff-pos);background-color:var(--background);width:2px;box-shadow:0 0 0 1px color-mix(in oklch, var(--foreground) 12%, transparent);pointer-events:none;position:absolute;translate:-50%}}.diff-item-1,.diff-item-2{grid-area:1/1;min-width:0;min-height:0;position:relative;overflow:hidden;&>:is(img,video,picture,canvas,svg){object-fit:cover;width:100%;height:100%;display:block}}.diff-item-1{z-index:1;clip-path:inset(0 calc(100% - var(--diff-pos)) 0 0)}.diff-item-2{z-index:0}.diff-label{border-radius:var(--radius-sm);background-color:color-mix(in oklch, var(--background) 82%, transparent);color:var(--foreground);pointer-events:none;padding:.125rem .5rem;font-size:.75rem;font-weight:500;position:absolute;top:.75rem;left:.75rem}.diff-item-2 .diff-label{left:auto;right:.75rem}.diff-range{z-index:3;top:50%;left:calc(var(--_knob) / -2);width:calc(100% + var(--_knob));height:var(--_knob);appearance:none;cursor:ew-resize;background:0 0;outline:none;margin:0;padding:0;position:absolute;translate:0 -50%;&::-webkit-slider-runnable-track{background:0 0;height:100%}&::-moz-range-track{background:0 0;height:100%}&::-webkit-slider-thumb{appearance:none;width:var(--_knob);height:var(--_knob);border:1px solid var(--border);background:var(--background) center / 1.125rem no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23808080' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6-6 6 6 6M15 6l6 6-6 6'/%3E%3C/svg%3E");box-shadow:var(--shadow-md);border-radius:999px;transition:scale .12s}&::-moz-range-thumb{width:var(--_knob);height:var(--_knob);border:1px solid var(--border);background:var(--background) center / 1.125rem no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23808080' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6-6 6 6 6M15 6l6 6-6 6'/%3E%3C/svg%3E");box-shadow:var(--shadow-md);border-radius:999px}&:active::-webkit-slider-thumb{scale:1.08}&:focus-visible::-webkit-slider-thumb{outline:2px solid var(--ring);outline-offset:2px}&:focus-visible::-moz-range-thumb{outline:2px solid var(--ring);outline-offset:2px}}.diff:dir(rtl):not([data-orientation=vertical]){&:after{left:calc(100% - var(--diff-pos))}& .diff-item-1{clip-path:inset(0 0 0 calc(100% - var(--diff-pos)))}& .diff-item-1 .diff-label{left:auto;right:.75rem}& .diff-item-2 .diff-label{left:.75rem;right:auto}}.diff[data-ratio="16/9"]{aspect-ratio:16/9}.diff[data-ratio="4/3"]{aspect-ratio:4/3}.diff[data-ratio="1/1"]{aspect-ratio:1}.diff[data-ratio="3/4"]{aspect-ratio:3/4}.diff[data-variant=line] .diff-range{&::-webkit-slider-thumb{opacity:0}&::-moz-range-thumb{opacity:0}&:focus-visible::-webkit-slider-thumb{opacity:1}}.diff[data-variant=line]:after{width:3px}.diff[data-variant=primary]{&:after{background-color:var(--primary);box-shadow:none}& .diff-range::-webkit-slider-thumb{border:2px solid var(--primary)}& .diff-range::-moz-range-thumb{border:2px solid var(--primary)}}.diff[data-orientation=vertical]{touch-action:pan-x;cursor:ns-resize;&:after{top:var(--diff-pos);width:auto;height:2px;bottom:auto;left:0;right:0;translate:0 -50%}& .diff-item-1{clip-path:inset(0 0 calc(100% - var(--diff-pos)) 0)}& .diff-item-2 .diff-label{inset:auto auto .75rem .75rem}& .diff-range{writing-mode:vertical-lr;top:calc(var(--_knob) / -2);width:var(--_knob);height:calc(100% + var(--_knob));cursor:ns-resize;left:50%;translate:-50%;&::-webkit-slider-runnable-track{width:100%;height:auto}&::-webkit-slider-thumb{rotate:90deg}&::-moz-range-thumb{rotate:90deg}}}.diff[data-orientation=vertical][data-variant=line]:after{width:auto;height:3px}@media (prefers-reduced-motion:reduce){.diff-range::-webkit-slider-thumb{transition:none}}@media (forced-colors:active){.diff:after{background-color:canvastext}.diff-range::-webkit-slider-thumb{border-color:canvastext}}:where(.mk-discount-form,.mk-discount-form *){box-sizing:border-box}.mk-discount-form{gap:.5rem;max-width:26rem;margin:0;display:grid}.mk-discount-form-row{gap:.5rem;display:flex;& .input{min-width:0;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex:1}& .input::placeholder{text-transform:none;letter-spacing:0;font-family:var(--font-sans)}}.mk-discount-form-error{color:var(--destructive);align-items:center;gap:.375rem;margin:0;font-size:.8125rem;font-weight:500;display:none;& svg{flex:none;width:.875rem;height:.875rem}}.mk-discount-form:has(.input:user-invalid,.input[aria-invalid=true]) .mk-discount-form-error{display:flex}.mk-discount-form .input[aria-invalid=true]{border-color:var(--destructive)}.mk-discount-form-applied{border:1px dashed color-mix(in oklab, #16a34a 50%, var(--border));border-radius:var(--radius-lg);background:oklch(62.7052% .169912 149.214/.07);align-items:center;gap:.75rem;max-width:26rem;padding:.625rem .5rem .625rem .875rem;font-size:.875rem;display:flex;&>svg{color:#15803d;flex:none;width:1rem;height:1rem}& code{font-family:var(--font-mono);letter-spacing:.06em;font-weight:700}& span{color:var(--muted-foreground);flex:1}& strong{color:#15803d;font-variant-numeric:tabular-nums}& button{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}& button:hover{background:var(--accent);color:var(--foreground)}& button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}& button svg{width:.875rem;height:.875rem}}.mk-discount-form[data-variant=collapsed]{& summary{color:var(--primary);cursor:pointer;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;list-style:none;display:inline-flex}& summary::-webkit-details-marker{display:none}& summary svg{width:.875rem;height:.875rem;transition:rotate .15s}&[open] summary svg{rotate:45deg}& summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}& .mk-discount-form{margin-block-start:.75rem}}@media (prefers-reduced-motion:reduce){.mk-discount-form[data-variant=collapsed] summary svg{transition:none}}@media (forced-colors:active){.mk-discount-form-applied{border-color:canvastext}}.doc-comments{--doc-comments-color:var(--muted-foreground);--doc-comments-flash:oklch(88% .16 95);--doc-comments-width:20rem;inline-size:var(--doc-comments-width);overscroll-behavior:contain;scrollbar-gutter:stable;block-size:100%;max-inline-size:100%;color:var(--foreground);flex-direction:column;gap:.75rem;padding:.75rem;font-size:.875rem;display:flex;overflow:auto;&>script{display:none}& .doc-comments-head{z-index:1;background:var(--background);justify-content:space-between;align-items:center;gap:.5rem;margin-block:-.75rem 0;padding-block:.75rem .5rem;display:flex;position:sticky;inset-block-start:0}& .doc-comments-title{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}& .doc-comments-list,& .doc-comments-replies{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}& .doc-comments-replies{border-inline-start:2px solid var(--border);margin-block-start:.75rem;padding-inline-start:.75rem}& .doc-comments-empty{color:var(--muted-foreground);margin:0}& .doc-comments-card{border-inline-start:3px solid var(--doc-comments-color);gap:0;padding:.75rem;scroll-margin-block:3.5rem 1rem;transition:box-shadow .15s,background-color .15s;&[aria-current]{background:color-mix(in oklab, var(--doc-comments-color) 8%, var(--card));box-shadow:0 0 0 2px color-mix(in oklab, var(--doc-comments-color) 45%, transparent)}& .card-header,& .card-content,& .card-footer{padding:0}& .doc-comments-card-header{flex-direction:row;align-items:center;gap:.5rem;margin-block-end:.5rem;display:flex}& .doc-comments-meta{flex-wrap:wrap;align-items:baseline;gap:.375rem;min-inline-size:0;display:flex}& .doc-comments-time{color:var(--muted-foreground);font-size:.75rem}& .avatar-fallback{background:color-mix(in oklab, var(--doc-comments-color) 25%, var(--muted))}& .doc-comments-anchor{border:0;border-inline-start:2px solid var(--doc-comments-color);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in oklab, var(--doc-comments-color) 12%, transparent);inline-size:100%;color:var(--muted-foreground);font:inherit;text-align:start;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;margin-block-end:.5rem;padding:.25rem .5rem;font-size:.8125rem;display:block;overflow:hidden;&:hover{color:var(--foreground)}}& .doc-comments-body{overflow-wrap:anywhere;line-height:1.5}& .doc-comments-body p{margin:0}& .doc-comments-body p+p{margin-block-start:.5em}& .doc-comments-body code{border-radius:var(--radius-sm);background:var(--muted);font-family:var(--font-mono);padding:.1em .3em;font-size:.875em}& .doc-comments-body a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}& .doc-comments-quote{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--muted);inline-size:100%;color:var(--foreground);font:inherit;text-align:start;cursor:pointer;grid-template-columns:auto 1fr;column-gap:.5rem;margin-block-start:.5rem;padding:.5rem;font-size:.8125rem;display:grid;& svg{color:var(--muted-foreground);margin-block-start:.1em}& q{quotes:"“" "”";font-style:italic}& .doc-comments-quote-note{color:var(--muted-foreground);grid-column:2;margin-block-start:.25rem}& .doc-comments-quote-note p{margin:0}&:hover{border-color:var(--doc-comments-color);background:color-mix(in oklab, var(--doc-comments-flash) 25%, var(--muted))}}& .doc-comments-actions{margin-block-start:.5rem}& .doc-comments-actions .btn svg{margin-inline-end:.25rem}& .doc-comments-reply{margin-block-start:.5rem}& .doc-comments-reply[hidden]{display:none}}&[data-color=chart-1],& [data-color=chart-1]{--doc-comments-color:var(--chart-1)}&[data-color=chart-2],& [data-color=chart-2]{--doc-comments-color:var(--chart-2)}&[data-color=chart-3],& [data-color=chart-3]{--doc-comments-color:var(--chart-3)}&[data-color=chart-4],& [data-color=chart-4]{--doc-comments-color:var(--chart-4)}&[data-color=chart-5],& [data-color=chart-5]{--doc-comments-color:var(--chart-5)}}mark.doc-comments-mark{--doc-comments-color:var(--muted-foreground);border-block-end:2px solid var(--doc-comments-color);background:color-mix(in oklab, var(--doc-comments-color) 18%, transparent);color:inherit;cursor:pointer;padding-block:.1em;transition:background-color .15s;&:hover,&[data-current]{background:color-mix(in oklab, var(--doc-comments-color) 38%, transparent)}&[data-color=chart-1]{--doc-comments-color:var(--chart-1)}&[data-color=chart-2]{--doc-comments-color:var(--chart-2)}&[data-color=chart-3]{--doc-comments-color:var(--chart-3)}&[data-color=chart-4]{--doc-comments-color:var(--chart-4)}&[data-color=chart-5]{--doc-comments-color:var(--chart-5)}}mark.doc-comments-flash{--doc-comments-flash:oklch(88% .16 95);background:color-mix(in oklab, var(--doc-comments-flash) 75%, transparent);color:inherit;border-radius:2px;animation:1.6s ease-out both doc-comments-flash}@keyframes doc-comments-flash{0%,60%{background-color:color-mix(in oklab, var(--doc-comments-flash) 85%, transparent)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.doc-comments .doc-comments-card,mark.doc-comments-mark{transition:none}mark.doc-comments-flash{animation:none}}@media (prefers-contrast:more){.doc-comments .doc-comments-card{border-inline-start-width:4px}mark.doc-comments-mark{border-block-end-width:3px}}@media (forced-colors:active){mark.doc-comments-mark,mark.doc-comments-flash{color:marktext;background:mark;border-color:marktext}.doc-comments .doc-comments-card[aria-current]{outline:2px solid highlight}}.dock{--_h:4rem;box-sizing:border-box;--_icon:1.375rem;--_label:.6875rem;--_accent:var(--primary);z-index:40;inset-inline:0;height:calc(var(--_h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--border);background-color:var(--background);color:var(--muted-foreground);justify-content:space-around;align-items:stretch;padding-inline:.25rem;display:flex;position:fixed;bottom:0;&[data-position=static]{height:var(--_h);padding-bottom:0;position:static}&[data-position=top]{border-top:0;border-bottom:1px solid var(--border);height:var(--_h);padding-bottom:0;top:0;bottom:auto}&[data-attach=container]{position:absolute}&:is([data-position=left],[data-position=right]){width:calc(var(--_h) + .5rem);border-top:0;border-inline-end:1px solid var(--border);flex-direction:column;justify-content:center;gap:.25rem;height:auto;padding:.5rem .25rem;inset:0 auto 0 0;& .dock-item{flex:none;padding-block:.625rem}}&[data-position=right]{border-inline-end:0;border-inline-start:1px solid var(--border);inset:0 0 0 auto}&[data-size=xs]{--_h:2.75rem;--_icon:1.125rem;--_label:.625rem}&[data-size=sm]{--_h:3.375rem;--_icon:1.25rem;--_label:.625rem}&[data-size=md]{--_h:4rem;--_icon:1.375rem;--_label:.6875rem}&[data-size=lg]{--_h:4.75rem;--_icon:1.625rem;--_label:.75rem}&[data-size=xl]{--_h:5.5rem;--_icon:1.875rem;--_label:.8125rem}&[data-variant=muted]{background-color:var(--muted);border-color:#0000}&[data-variant=primary]{--_accent:var(--primary-foreground);background-color:var(--primary);color:color-mix(in oklch, var(--primary-foreground) 65%, transparent);border-color:#0000}&[data-variant=neutral]{--_accent:var(--background);background-color:color-mix(in oklch, var(--foreground) 82%, var(--background));color:color-mix(in oklch, var(--background) 62%, transparent);border-color:#0000}&[data-variant=glass]{background-color:color-mix(in oklch, var(--background) 60%, transparent);backdrop-filter:blur(16px)saturate(1.5);border-color:color-mix(in oklch, var(--foreground) 12%, transparent)}&[data-variant=floating]{inset-inline:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));height:var(--_h);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:9999px;max-width:32rem;margin-inline:auto;padding:0 .375rem}&[data-variant=floating][data-position=static]{margin-block:.5rem}&[data-variant=floating]:is([data-position=left],[data-position=right]){border:1px solid var(--border);height:fit-content;max-height:calc(100% - 2rem);margin-block:auto;margin-inline:0;padding:.375rem .25rem;inset-block:0}&[data-variant=floating][data-position=left]{left:1rem}&[data-variant=floating][data-position=right]{left:auto;right:1rem}&[data-variant=floating][data-position=top]{top:1rem;bottom:auto}}.dock-item{min-width:0;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.25rem;padding:.25rem;text-decoration:none;transition:color .15s,scale .18s,translate .18s;display:flex;position:relative;&:hover{color:var(--foreground)}.dock:is([data-variant=primary],[data-variant=neutral]) &:hover{color:var(--_accent)}&:focus-visible,&:has(>input:focus-visible){outline:2px solid var(--ring);outline-offset:-4px;border-radius:var(--radius-lg)}&:is(:disabled,[aria-disabled=true]){opacity:.45;pointer-events:none}&>input[type=radio]{opacity:0;pointer-events:none;position:absolute}}.dock-icon{width:calc(var(--_icon) + 1.5rem);height:calc(var(--_icon) + .375rem);font-size:var(--_icon);border-radius:9999px;place-items:center;line-height:1;transition:background-color .18s,color .18s;display:inline-grid;position:relative;& svg{width:var(--_icon);height:var(--_icon)}}.dock-label{max-width:100%;font-size:var(--_label);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.2;overflow:hidden}.dock-item:is([aria-current=page],[aria-current=true],[aria-pressed=true],[data-active],:has(>input:checked)){color:var(--_accent);& .dock-label{font-weight:600}}.dock:not([data-indicator]) .dock-item:before,.dock[data-indicator=bar] .dock-item:before{content:"";background-color:var(--_accent);border-radius:0 0 3px 3px;width:0;height:3px;transition:width .2s;position:absolute;top:0;left:50%;translate:-50%}.dock[data-position=top] .dock-item:before{border-radius:3px 3px 0 0;top:auto;bottom:0}.dock:is([data-position=left],[data-position=right]) .dock-item:before{border-radius:0 3px 3px 0;width:3px;height:0;transition:height .2s;top:50%;left:0;translate:0 -50%}.dock[data-position=right] .dock-item:before{border-radius:3px 0 0 3px;left:auto;right:0}.dock:is([data-position=left],[data-position=right]):is(:not([data-indicator]),[data-indicator=bar]) .dock-item:is([aria-current=page],[aria-current=true],[aria-pressed=true],[data-active],:has(>input:checked)):before{width:3px;height:2.25rem}.dock:is(:not([data-indicator]),[data-indicator=bar]) .dock-item:is([aria-current=page],[aria-current=true],[aria-pressed=true],[data-active],:has(>input:checked)):before{width:2.25rem}.dock[data-variant=floating]:not([data-indicator]) .dock-item:before{display:none}.dock[data-variant=floating]:not([data-indicator]) .dock-item:is([aria-current=page],[aria-current=true],[aria-pressed=true],[data-active],:has(>input:checked)) .dock-icon,.dock[data-indicator=pill] .dock-item:is([aria-current=page],[aria-current=true],[aria-pressed=true],[data-active],:has(>input:checked)) .dock-icon{background-color:color-mix(in oklch, var(--_accent) 16%, transparent)}.dock[data-indicator=dot] .dock-item:after{content:"";background-color:var(--_accent);border-radius:9999px;width:4px;height:4px;transition:scale .18s;position:absolute;bottom:.3rem;left:50%;translate:-50%;scale:0}.dock[data-indicator=dot] .dock-item:is([aria-current=page],[aria-current=true],[aria-pressed=true],[data-active],:has(>input:checked)):after{scale:1}.dock[data-labels=active] .dock-item:not([aria-current=page],[aria-current=true],[aria-pressed=true],[data-active],:has(>input:checked)) .dock-label,.dock[data-labels=none] .dock-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dock-badge{top:-.3rem;background-color:var(--destructive);min-width:1.125rem;height:1.125rem;color:var(--destructive-foreground,#fff);box-shadow:0 0 0 2px var(--background);text-align:center;border-radius:9999px;padding-inline:.3rem;font-size:.625rem;font-weight:700;line-height:1.125rem;position:absolute;inset-inline-start:calc(50% + .35rem)}.dock-dot{top:0;background-color:var(--_c,var(--primary));width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--background);border-radius:9999px;position:absolute;inset-inline-start:calc(50% + .45rem);&[data-tone=success]{--_c:oklch(65% .17 150)}&[data-tone=warning]{--_c:oklch(78% .16 75)}&[data-tone=destructive]{--_c:var(--destructive)}&[data-animate=ping]:after{content:"";border-radius:inherit;background-color:inherit;animation:1.4s cubic-bezier(0,0,.2,1) infinite dock-ping;position:absolute;inset:0}}@keyframes dock-ping{75%,to{opacity:0;scale:2.4}}.dock-item[data-raised],.dock-item[data-raised]:is([aria-current],[aria-pressed=true],[data-active],:has(>input:checked)){color:var(--primary-foreground);& .dock-icon{width:calc(var(--_h) - .75rem);height:calc(var(--_h) - .75rem);background-color:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-lg), 0 0 0 4px var(--background);cursor:pointer;border:0;margin-block-start:calc((var(--_h) - .75rem) * -.7);padding:0}& .dock-icon:focus-visible{outline:2px solid var(--ring);outline-offset:3px}& .dock-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}&:before,&:after{display:none}&:hover{color:var(--primary-foreground)}&:hover .dock-icon{background-color:color-mix(in oklch, var(--primary) 88%, var(--primary-foreground))}}.dock .fab.dock-item{z-index:auto;pointer-events:auto;justify-content:center;position:relative;inset:auto}.dock .fab.dock-item>.fab-trigger{box-shadow:var(--shadow-lg), 0 0 0 4px var(--background)}.dock[data-effect=magnify]{border:0;align-items:center;overflow:visible;& .dock-item{transform-origin:50% 100%}& .dock-item:hover{z-index:1;translate:0 -.35rem;scale:1.35}& .dock-item:has(+.dock-item:hover),& .dock-item:hover+.dock-item{translate:0 -.15rem;scale:1.15}&[data-position=top] .dock-item{transform-origin:50% 0}&[data-position=top] .dock-item:hover{translate:0 .35rem}&[data-position=top] :is(.dock-item:has(+.dock-item:hover),.dock-item:hover+.dock-item){translate:0 .15rem}&[data-position=left] .dock-item{transform-origin:0}&[data-position=left] .dock-item:hover{translate:.35rem}&[data-position=left] :is(.dock-item:has(+.dock-item:hover),.dock-item:hover+.dock-item){translate:.15rem}&[data-position=right] .dock-item{transform-origin:100%}&[data-position=right] .dock-item:hover{translate:-.35rem}&[data-position=right] :is(.dock-item:has(+.dock-item:hover),.dock-item:hover+.dock-item){translate:-.15rem}}.dock[data-autohide]{--_peek:6px;translate:0 calc(100% - var(--_peek));transition:translate .26s cubic-bezier(.2,.8,.2,1);&[data-variant=floating]{translate:0 calc(100% + 1rem - var(--_peek))}&[data-position=top]{translate:0 calc(-100% + var(--_peek))}&[data-position=top][data-variant=floating]{translate:0 calc(-100% - 1rem + var(--_peek))}&[data-position=left]{translate:calc(-100% + var(--_peek)) 0}&[data-position=left][data-variant=floating]{translate:calc(-100% - 1rem + var(--_peek)) 0}&[data-position=right]{translate:calc(100% - var(--_peek)) 0}&[data-position=right][data-variant=floating]{translate:calc(100% + 1rem - var(--_peek)) 0}&:is(:hover,:focus-within){translate:0}&:after{content:"";inset-inline:0;height:1.5rem;position:absolute;bottom:100%}&[data-position=top]:after{top:100%;bottom:auto}&[data-position=left]:after{width:1.5rem;height:auto;inset:0 auto 0 100%}&[data-position=right]:after{width:1.5rem;height:auto;inset:0 100% 0 auto}}.dock-panel{display:none}.card.dock-view{flex-direction:column;display:flex;&>.dock-panels{flex:auto}&>.dock[data-position=static]{border-inline:0;box-shadow:none;border-bottom:0;border-radius:0}}.dock-view:has(.dock>.dock-item:first-child>input:checked) .dock-panels>.dock-panel:first-child,.dock-view:has(.dock>.dock-item:nth-child(2)>input:checked) .dock-panels>.dock-panel:nth-child(2),.dock-view:has(.dock>.dock-item:nth-child(3)>input:checked) .dock-panels>.dock-panel:nth-child(3),.dock-view:has(.dock>.dock-item:nth-child(4)>input:checked) .dock-panels>.dock-panel:nth-child(4),.dock-view:has(.dock>.dock-item:nth-child(5)>input:checked) .dock-panels>.dock-panel:nth-child(5),.dock-view:has(.dock>.dock-item:nth-child(6)>input:checked) .dock-panels>.dock-panel:nth-child(6),.dock-view:has(.dock>.dock-item:nth-child(7)>input:checked) .dock-panels>.dock-panel:nth-child(7){animation:.22s both dock-panel-in;display:block}@keyframes dock-panel-in{0%{opacity:0;translate:0 6px}}@media (prefers-reduced-motion:reduce){.dock-item,.dock-icon,.dock-item:before,.dock-item:after{transition:none}.dock[data-effect=magnify] .dock-item{translate:none!important;scale:none!important}.dock-dot[data-animate]:after{animation:none}.dock-panel{animation:none!important}.dock[data-autohide]{transition:none}}@media (forced-colors:active){.dock{border-top:1px solid canvastext}.dock-item:is([aria-current=page],[aria-pressed=true],[data-active],:has(>input:checked)){outline-offset:-4px;outline:2px solid highlight}}:where(.mk-docs-content,.mk-docs-content *){box-sizing:border-box}.mk-docs-content{gap:1rem;width:100%;max-width:44rem;display:grid}.mk-docs-content-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:2.25rem;font-weight:700}.mk-docs-content-lead{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1.125rem;line-height:1.6}.mk-docs-content-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.8125rem;display:flex;& a{color:inherit;align-items:center;gap:.25rem;display:inline-flex}& svg{width:.875rem;height:.875rem}}.mk-docs-content-prose{line-height:1.75;&>*+*{margin-block-start:1rem}& h2{letter-spacing:-.02em;margin-block-start:2.25rem;font-size:1.5rem;font-weight:650}& h3{margin-block-start:1.75rem;font-size:1.125rem;font-weight:600}& p,& ul,& ol{color:color-mix(in oklch, var(--foreground) 85%, var(--muted-foreground));margin-block-end:0}& li+li{margin-block-start:.375rem}& a{color:var(--primary);text-underline-offset:3px}& :not(pre)>code{border-radius:var(--radius-sm);background:var(--muted);font-family:var(--font-mono);padding:.125rem .375rem;font-size:.875em}& pre{border-radius:var(--radius-lg);color:oklch(93% 0 0);background:oklch(18% .01 260);border:0;padding:1rem 1.125rem;font-size:.8125rem;line-height:1.65;overflow-x:auto}& pre code{color:inherit;font-family:var(--font-mono);background:0 0;border:0;padding:0}& table{border-collapse:collapse;width:100%;font-size:.875rem}& th,& td{border-block-end:1px solid var(--border);text-align:start;padding:.5rem .75rem}& th{color:var(--muted-foreground);font-weight:600}}.mk-docs-content-callout{--_c:oklch(60% .15 250);border-inline-start:3px solid var(--_c);border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in oklab, var(--_c) 8%, var(--background));grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1rem 1.125rem;font-size:.9375rem;display:grid;&>svg{width:1.125rem;height:1.125rem;color:var(--_c);margin-block-start:.2rem}& p{margin:0}& strong{color:var(--_c)}&[data-tone=warning]{--_c:oklch(65% .15 70)}&[data-tone=tip]{--_c:oklch(60% .15 150)}}.mk-docs-content-pager{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;margin-block-start:2rem;display:grid;& a{border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;gap:.125rem;padding:1rem 1.25rem;text-decoration:none;display:grid}& a:hover{border-color:color-mix(in oklch, var(--foreground) 30%, var(--border))}& a[rel=next]{text-align:end}& small{color:var(--muted-foreground);font-size:.8125rem}& strong{color:var(--primary)}}@media (forced-colors:active){.mk-docs-content-callout{border-inline-start-color:canvastext}}:where(.mk-docs-navigation,.mk-docs-navigation *){box-sizing:border-box}.mk-docs-navigation{align-content:start;gap:.25rem;width:100%;max-width:16rem;font-size:.875rem;display:grid;& ul{gap:.0625rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}& ul ul{border-inline-start:1px solid var(--border);margin:.125rem 0 .25rem .75rem;padding-inline-start:.75rem}& a{border-radius:var(--radius-md);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .625rem;text-decoration:none;display:flex}& a:hover{background:var(--accent);color:var(--accent-foreground)}& a:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}& a[aria-current]{background:var(--accent);color:var(--foreground);font-weight:600}& details>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}& details>summary::-webkit-details-marker{display:none}& details>summary:after{content:"";border-block-end:1.5px solid;border-inline-end:1.5px solid;width:.375rem;height:.375rem;margin-inline-end:.375rem;transition:rotate .15s;rotate:-45deg}& details[open]>summary:after{rotate:45deg}& summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}}.mk-docs-navigation-top{margin-block-end:.75rem}.mk-docs-navigation-heading{color:var(--foreground);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:.375rem .625rem;font-size:.75rem;font-weight:700}.mk-docs-navigation[data-variant=bordered]{&>ul,& details>ul{border-inline-start:1px solid var(--border);margin-inline-start:.625rem}& a{border-inline-start:2px solid #0000;border-radius:0;margin-inline-start:-1px}& a:hover{border-inline-start-color:var(--muted-foreground);background:0 0}& a[aria-current]{color:var(--primary);border-inline-start-color:var(--primary);background:0 0}}@media (prefers-reduced-motion:reduce){.mk-docs-navigation details>summary:after{transition:none}}@media (forced-colors:active){.mk-docs-navigation a[aria-current]{outline:1px solid highlight}}:where(.mk-download-item,.mk-download-item *){box-sizing:border-box}.mk-download-item{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.25rem;display:grid}.mk-download-item-file{background:var(--muted-foreground);color:#fff;letter-spacing:.04em;border-radius:.375rem 1rem .375rem .375rem;place-items:end center;width:2.75rem;height:3.25rem;padding-block-end:.375rem;font-size:.625rem;font-weight:800;display:grid;&[data-ext=PDF]{background:#dc2626}&[data-ext=ZIP]{background:#ca8a04}&[data-ext=DMG]{background:#1f2937}&[data-ext=EXE]{background:#2563eb}}.mk-download-item-body{gap:.25rem;min-width:0;display:grid}.mk-download-item-name{margin:0;font-size:1rem;font-weight:600}.mk-download-item-desc{color:var(--muted-foreground);margin:0;font-size:.875rem}.mk-download-item-meta{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25rem .75rem;margin:.25rem 0 0;font-size:.8125rem;display:flex;& span+span:before{content:"·";margin-inline-end:.75rem}}.mk-download-item-checksum{margin-block-start:.375rem;font-size:.75rem;& summary{width:fit-content;color:var(--muted-foreground);cursor:pointer}& code{overflow-wrap:anywhere;border-radius:var(--radius-sm);background:var(--muted);font-family:var(--font-mono);user-select:all;margin-block-start:.375rem;padding:.5rem;display:block}}.mk-download-item[data-variant=card]{grid-template-columns:auto minmax(0,1fr);&>.btn{grid-column:1/-1;justify-self:start}}@media (forced-colors:active){.mk-download-item-file{forced-color-adjust:none}.mk-download-item{border-color:canvastext}}.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);margin:0;position-try-fallbacks:flip-inline, flip-block, flip-block flip-inline;margin-top:4px;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}}}:where(.mk-empty-state,.mk-empty-state *){box-sizing:border-box}.mk-empty-state{text-align:center;justify-items:center;gap:1rem;width:100%;max-width:32rem;margin-inline:auto;padding:2.5rem 1.5rem;display:grid}.mk-empty-state-icon{background:var(--muted);border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid;position:relative}.mk-empty-state-icon svg{width:1.75rem;height:1.75rem}.mk-empty-state-title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.25rem;font-weight:600}.mk-empty-state-text{color:var(--muted-foreground);text-wrap:pretty;margin:0;line-height:1.6}.mk-empty-state-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-block-start:.25rem;display:flex}.mk-empty-state-icon{box-shadow:0 0 0 .625rem color-mix(in oklch, var(--muted) 60%, transparent), 0 0 0 1.25rem color-mix(in oklch, var(--muted) 30%, transparent);margin-block:1.25rem .5rem}.mk-empty-state[data-variant=dashed]{border:2px dashed var(--border);border-radius:var(--radius-xl);max-width:none}.mk-empty-state[data-variant=compact]{text-align:start;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;gap:0 1rem;max-width:none;padding:1rem 1.25rem;& .mk-empty-state-icon{width:2.5rem;height:2.5rem;box-shadow:none;grid-row:span 2;margin:0;& svg{width:1.125rem;height:1.125rem}}& .mk-empty-state-title{font-size:.9375rem}& .mk-empty-state-text{font-size:.875rem}& .mk-empty-state-actions{grid-area:1/3/span 2;margin:0}}@media (forced-colors:active){.mk-empty-state-icon{box-shadow:none;border:1px solid canvastext}}:where(.mk-error-state,.mk-error-state *){box-sizing:border-box}.mk-error-state{text-align:center;justify-items:center;gap:1rem;width:100%;max-width:32rem;margin-inline:auto;padding:2.5rem 1.5rem;display:grid}.mk-error-state-icon{background:color-mix(in oklch, var(--destructive) 12%, transparent);border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid;position:relative}.mk-error-state-icon svg{width:1.75rem;height:1.75rem}.mk-error-state-title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.25rem;font-weight:600}.mk-error-state-text{color:var(--muted-foreground);text-wrap:pretty;margin:0;line-height:1.6}.mk-error-state-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-block-start:.25rem;display:flex}.mk-error-state-icon{color:var(--destructive)}.mk-error-state-details{width:100%;max-width:26rem;color:var(--muted-foreground);text-align:start;font-size:.8125rem;& summary{cursor:pointer;text-align:center}& pre{border-radius:var(--radius-md);background:var(--muted);font-family:var(--font-mono);white-space:pre-wrap;margin:.5rem 0 0;padding:.75rem;font-size:.75rem;overflow-x:auto}}.mk-error-state-code{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px var(--border);font-size:clamp(4rem,14vw,7rem);font-weight:800;line-height:1}.mk-error-state[data-variant=page]{max-width:36rem;padding-block:4rem;& .mk-error-state-icon{display:none}& .mk-error-state-title{font-size:1.75rem}}.mk-error-state[data-variant=inline]{border:1px solid color-mix(in oklab, var(--destructive) 35%, var(--border));border-radius:var(--radius-lg);background:color-mix(in oklab, var(--destructive) 5%, var(--background));text-align:start;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;gap:.125rem 1rem;max-width:none;padding:1rem 1.25rem;& .mk-error-state-icon{grid-row:span 2;width:2.5rem;height:2.5rem;& svg{width:1.125rem;height:1.125rem}}& .mk-error-state-title{font-size:.9375rem}& .mk-error-state-text{font-size:.875rem}& .mk-error-state-actions{grid-area:1/3/span 2;margin:0}}@media (forced-colors:active){.mk-error-state-icon{border:1px solid canvastext}.mk-error-state-code{-webkit-text-stroke-color:CanvasText}}:where(.mk-event-countdown,.mk-event-countdown *){box-sizing:border-box}.mk-event-countdown{width:100%;container:mk-event-countdown/inline-size}.mk-event-countdown-inner{border-radius:var(--radius-xl);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:2.5rem 1.5rem;display:flex}.mk-event-countdown-eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.mk-event-countdown-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,4cqi,2.25rem);font-weight:700}.mk-event-countdown-date{color:var(--muted-foreground);align-items:center;gap:.375rem;font-size:.9375rem;display:inline-flex;& svg{width:1rem;height:1rem}}.mk-event-countdown-timer{justify-content:center}.mk-event-countdown[data-variant=dark] .mk-event-countdown-inner{background:radial-gradient(70% 90% at 50% 0%, color-mix(in oklch, var(--chart-1) 40%, transparent), transparent 70%), var(--foreground);color:var(--background);border:0;& .mk-event-countdown-eyebrow{color:color-mix(in oklab, var(--background) 80%, var(--chart-1))}& .mk-event-countdown-date{color:color-mix(in oklch, var(--background) 70%, transparent)}& .countdown-unit{background:color-mix(in oklch, var(--background) 10%, transparent);color:inherit}& .countdown-label{color:color-mix(in oklch, var(--background) 65%, transparent)}}.mk-event-countdown[data-variant=inline] .mk-event-countdown-inner{flex-flow:wrap;justify-content:center;gap:.75rem 1.5rem;padding:.75rem 1.25rem;& .mk-event-countdown-title{font-size:1rem}& .countdown-unit{padding:.25rem .5rem}& .countdown{font-size:1.125rem}}@media (forced-colors:active){.mk-event-countdown-inner{border:1px solid canvastext}}:where(.mk-event-description,.mk-event-description *){box-sizing:border-box}.mk-event-description{width:100%;container:mk-event-description/inline-size}.mk-event-description-layout{gap:2.5rem;display:grid}.mk-event-description-body{gap:2rem;min-width:0;display:grid;& section{gap:.75rem;display:grid}& h2{margin:0;font-size:1.25rem;font-weight:600}& p{color:var(--muted-foreground);text-wrap:pretty;margin:0;line-height:1.75}}.mk-event-description-audience{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex;& li{background:var(--muted);border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}& svg{width:.875rem;height:.875rem;color:var(--primary)}}.mk-event-description-takeaways{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem 1.5rem;margin:0;padding:0;list-style:none;display:grid;& li{align-items:flex-start;gap:.625rem;line-height:1.5;display:flex}& svg{color:#16a34a;flex:none;width:1.125rem;height:1.125rem;margin-block-start:.125rem}}.mk-event-description-facts{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);align-self:start;gap:1.25rem;padding:1.5rem;display:grid;& dl{gap:.875rem;margin:0;display:grid}& dl div{border-block-end:1px solid var(--border);justify-content:space-between;gap:1rem;padding-block-end:.875rem;font-size:.9375rem;display:flex}& dt{color:var(--muted-foreground)}& dd{text-align:end;margin:0;font-weight:500}& .btn{width:100%}}.mk-event-description-capacity{color:var(--muted-foreground);gap:.375rem;font-size:.8125rem;display:grid;& meter{width:100%;height:.5rem}& strong{color:var(--foreground)}}@container mk-event-description (width>=52rem){.mk-event-description-layout{grid-template-columns:minmax(0,1fr) 20rem;gap:4rem}.mk-event-description-facts{position:sticky;top:1.5rem}}@media (forced-colors:active){.mk-event-description-facts{border-color:canvastext}}:where(.mk-event-header,.mk-event-header *){box-sizing:border-box}.mk-event-header{width:100%;container:mk-event-header/inline-size}.mk-event-header-inner{isolation:isolate;border-radius:var(--radius-xl);background:radial-gradient(60% 90% at 100% 0%, color-mix(in oklch, var(--chart-2) 30%, transparent), transparent 70%), radial-gradient(50% 80% at 0% 100%, color-mix(in oklch, var(--chart-1) 28%, transparent), transparent 70%), var(--muted);align-items:center;gap:2rem;padding:3rem 2rem;display:grid;position:relative;overflow:hidden}.mk-event-header-copy{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.mk-event-header-badges{flex-wrap:wrap;gap:.5rem;display:flex}.mk-event-header-title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,6cqi,4rem);font-weight:800;line-height:1}.mk-event-header-tagline{max-width:36rem;color:color-mix(in oklch, currentColor 75%, transparent);text-wrap:pretty;margin:0;font-size:1.125rem}.mk-event-header-meta{flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;padding:0;font-size:.9375rem;font-weight:500;list-style:none;display:flex;& li{align-items:center;gap:.5rem;display:inline-flex}& svg{opacity:.75;width:1.125rem;height:1.125rem}& address{font-style:normal}}.mk-event-header-actions{flex-wrap:wrap;gap:.75rem;display:flex}.mk-event-header-speakers{color:color-mix(in oklch, currentColor 75%, transparent);align-items:center;gap:.75rem;font-size:.875rem;display:flex}.mk-event-header-poster{border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);margin:0;overflow:hidden;rotate:2deg;& img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}}.mk-event-header-cover{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mk-event-header[data-variant=image] .mk-event-header-inner{color:#fff;background:0 0;padding-block:5rem 3rem;&:before{content:"";z-index:-1;background:linear-gradient(oklch(12% .02 260/.25),oklch(12% .02 260/.9));position:absolute;inset:0}& .btn[data-variant=outline]{color:inherit;background:0 0;border-color:oklch(100% 0 0/.45)}}@container mk-event-header (width>=48rem){.mk-event-header[data-variant=split] .mk-event-header-inner{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:3rem;padding:3rem}}@media (forced-colors:active){.mk-event-header-inner{border:1px solid canvastext}}:where(.mk-event-item,.mk-event-item *){box-sizing:border-box}.mk-event-item{border-radius:var(--radius-xl);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 1.25rem;padding:1rem;transition:background-color .15s;display:grid;&:hover{background:color-mix(in oklch, var(--accent) 60%, transparent)}}.mk-event-item{position:relative}.mk-event-item-title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.mk-event-item-title a:focus-visible{outline:none}.mk-event-item:has(.mk-event-item-title a:focus-visible){outline:2px solid var(--ring);outline-offset:2px}:where(.mk-event-item :is(button,input,select,label,.btn):not(.mk-event-item-title a)){z-index:1;position:relative}.mk-event-item-date{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);justify-items:center;width:3.75rem;padding:.375rem 0 .5rem;line-height:1;display:grid;& span{color:var(--destructive);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}& b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-block-start:.25rem;font-size:1.625rem;font-weight:700}}.mk-event-item-body{gap:.375rem;display:grid}.mk-event-item-title{text-wrap:balance;margin:0;font-size:1.0625rem;font-weight:600;& a{color:inherit;text-decoration:none}}.mk-event-item-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex;& li{align-items:center;gap:.375rem;display:inline-flex}& svg{width:.875rem;height:.875rem}}.mk-event-item-tags{flex-wrap:wrap;gap:.375rem;display:flex}.mk-event-item-media{display:none}.mk-event-item[data-variant=card]{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);grid-template-columns:minmax(0,1fr);align-items:start;padding:0;overflow:hidden;&:hover{background:var(--card)}& .mk-event-item-media{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}& .mk-event-item-date{box-shadow:var(--shadow-md);position:absolute;top:.75rem;left:.75rem}& .mk-event-item-body{padding:0 1.25rem}&>.btn{justify-self:start;margin:0 1.25rem 1.25rem}}.mk-event-item[data-variant=compact]{gap:.75rem;padding:.5rem;& .mk-event-item-date{width:3rem;& b{font-size:1.25rem}}& .mk-event-item-title{font-size:.9375rem}&>.btn{display:none}}@media (prefers-reduced-motion:reduce){.mk-event-item{transition:none}}@media (forced-colors:active){.mk-event-item-date{border-color:canvastext}}.fab{--_trig:3.5rem;--_act:2.75rem;--_gap:.75rem;--_edge:1.5rem;anchor-scope:--fab;z-index:50;display:flex;position:fixed;inset-block-end:var(--_edge);inset-inline-end:var(--_edge);&[data-position=bottom-start]{inset-inline-start:var(--_edge);inset-inline-end:auto}&[data-position=top-end]{inset-block-start:var(--_edge);inset-block-end:auto}&[data-position=top-start]{inset:var(--_edge) auto auto var(--_edge)}&[data-position=bottom-center]{pointer-events:none;justify-content:center;inset-inline:0;&>*{pointer-events:auto}}&[data-attach=container]{position:absolute}&[data-size=sm]{--_trig:2.75rem;--_act:2.25rem;--_gap:.5rem}&[data-size=md]{--_trig:3.5rem;--_act:2.75rem;--_gap:.75rem}&[data-size=lg]{--_trig:4.25rem;--_act:3.25rem;--_gap:.875rem}}.fab-trigger{anchor-name:--fab;width:var(--_trig);height:var(--_trig);box-shadow:var(--shadow-lg);border-radius:9999px;padding:0;& svg{width:1.375rem;height:1.375rem}& .fab-icon{place-items:center;font-size:1.375rem;line-height:1;transition:rotate .2s;display:inline-grid}&:has(.fab-text){width:auto;min-width:var(--_trig);padding-inline:calc((var(--_trig) - 1.375rem) / 2);gap:0}& .fab-text{margin-inline-start:.625rem;padding-inline-end:.25rem}}.fab-text{white-space:nowrap;font-size:.9375rem;overflow:hidden}.fab:has(.fab-menu:popover-open) .fab-trigger .fab-icon:not(.fab-icon-open,.fab-icon-closed){rotate:45deg}.fab:not(:has(.fab-menu:popover-open)) .fab-icon-open,.fab:has(.fab-menu:popover-open) .fab-icon-closed{display:none}.fab-menu[popover]{position-anchor:--fab;width:auto;height:auto;color:inherit;gap:var(--_gap);inset:auto;bottom:anchor(bottom);left:anchor(center);background:0 0;border:0;flex-direction:column-reverse;align-items:center;margin:0;padding:0;padding-block-end:calc(var(--_trig) + var(--_gap));display:none;position:fixed;overflow:visible;translate:-50%;&:popover-open{display:flex}pointer-events:none;&>*{pointer-events:auto}transition:display .18s allow-discrete, overlay .18s allow-discrete}.fab[data-direction=down] .fab-menu[popover]{bottom:auto;top:anchor(top);padding-block:calc(var(--_trig) + var(--_gap)) 0;flex-direction:column}.fab[data-direction=left] .fab-menu[popover]{bottom:auto;left:auto;right:anchor(right);top:anchor(center);padding:0 calc(var(--_trig) + var(--_gap)) 0 0;flex-direction:row-reverse;translate:0 -50%}.fab[data-direction=right] .fab-menu[popover]{bottom:auto;left:anchor(left);top:anchor(center);padding:0 0 0 calc(var(--_trig) + var(--_gap));flex-direction:row;translate:0 -50%}.fab[data-backdrop] .fab-menu::backdrop{background-color:color-mix(in oklch, var(--foreground) 22%, transparent);backdrop-filter:blur(2px)}.fab-menu[popover]:has(>.fab-action>.fab-text){left:auto;right:anchor(right);align-items:flex-end;translate:none}.fab:is([data-position=bottom-start],[data-position=top-start]) .fab-menu[popover]:has(>.fab-action>.fab-text){right:auto;left:anchor(left);align-items:flex-start}.fab-action{width:var(--_act);height:var(--_act);border:1px solid var(--border);background-color:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-md);font:inherit;cursor:pointer;transition:opacity .16s,scale .16s,translate .16s,background-color .15s;transition-delay:calc(var(--_i,0) * 35ms);border-radius:9999px;place-items:center;padding:0;font-size:1.125rem;line-height:1;text-decoration:none;display:inline-grid;position:relative;&:hover{background-color:var(--accent);color:var(--accent-foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}& svg{width:1.125rem;height:1.125rem}&.btn{width:var(--_act);height:var(--_act);border-radius:9999px;padding:0}}.fab-action:has(>.fab-text){white-space:nowrap;align-items:center;gap:.5rem;width:auto;padding-inline:.875rem 1.125rem;font-size:.875rem;font-weight:500;display:inline-flex}.fab-action .fab-text{font-size:inherit}.fab-menu>:nth-child(2){--_i:1}.fab-menu>:nth-child(3){--_i:2}.fab-menu>:nth-child(4){--_i:3}.fab-menu>:nth-child(5){--_i:4}.fab-menu>:nth-child(6){--_i:5}.fab-menu>:nth-child(7){--_i:6}.fab-menu:not(:popover-open)>*{opacity:0;scale:.6}@starting-style{.fab-menu:popover-open>*{opacity:0;scale:.6}.fab[data-layout=flower] .fab-menu:popover-open>*{translate:-50% -50%}}.fab-label{inset-inline-end:calc(100% + .625rem);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-sm);white-space:nowrap;pointer-events:none;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;position:absolute;top:50%;translate:0 -50%}.fab:is([data-position=bottom-start],[data-position=top-start]) .fab-label{inset-inline:calc(100% + .625rem) auto}.fab:is([data-direction=left],[data-direction=right]) .fab-label{inset-inline:auto;top:auto;bottom:calc(100% + .5rem);left:50%;translate:-50%}.fab-menu>.fab-main{--_i:0;width:var(--_trig);height:var(--_trig);background-color:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-lg);border:0;font-size:1.375rem;&:hover{background-color:color-mix(in oklch, var(--primary) 88%, var(--primary-foreground));color:var(--primary-foreground)}& svg{width:1.375rem;height:1.375rem}}.fab-menu:has(>.fab-main){padding:0!important}.fab-menu:has(>.fab-main)>:not(.fab-main){--_i:1}.fab[data-layout=flower]{--_r:calc(var(--_trig) + var(--_act) * 1.6);--_arc:90deg;--_a0:0deg;--_sx:-1;--_sy:-1;&:is([data-position=bottom-start],[data-position=top-start]){--_sx:1}&:is([data-position=top-end],[data-position=top-start]){--_sy:1}&:is([data-position=bottom-center],[data-position=top-center]){--_arc:120deg;--_a0:30deg;--_sx:-1;--_r:calc(var(--_trig) + var(--_act) * .9)}&[data-position=bottom-center]{--_sy:-1}&[data-position=top-center]{--_sy:1}& .fab-menu[popover]{top:anchor(center);left:anchor(center);width:0;height:0;padding:0;display:none;bottom:auto;right:auto;translate:none;&:popover-open{display:block}}& .fab-menu>*{--_step:var(--_arc);--_a:calc(var(--_a0) + var(--_k,0) * var(--_step));translate:calc(-50% + var(--_sx) * cos(var(--_a)) * var(--_r)) calc(-50% + var(--_sy) * sin(var(--_a)) * var(--_r));position:absolute;top:0;left:0}& .fab-menu:not(:popover-open)>*{translate:-50% -50%}& .fab-label{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}& .fab-menu>:not(.fab-main):nth-child(1 of :not(.fab-main)){--_k:0}& .fab-menu>:not(.fab-main):nth-child(2 of :not(.fab-main)){--_k:1}& .fab-menu>:not(.fab-main):nth-child(3 of :not(.fab-main)){--_k:2}& .fab-menu>:not(.fab-main):nth-child(4 of :not(.fab-main)){--_k:3}& .fab-menu>:not(.fab-main):nth-child(5 of :not(.fab-main)){--_k:4}& .fab-menu>:not(.fab-main):nth-child(6 of :not(.fab-main)){--_k:5}& .fab-menu:has(>:not(.fab-main):nth-child(3 of :not(.fab-main)))>*{--_step:calc(var(--_arc) / 2)}& .fab-menu:has(>:not(.fab-main):nth-child(4 of :not(.fab-main)))>*{--_step:calc(var(--_arc) / 3)}& .fab-menu:has(>:not(.fab-main):nth-child(5 of :not(.fab-main)))>*{--_step:calc(var(--_arc) / 4);--_r:calc(var(--_trig) + var(--_act) * 2.1)}& .fab-menu:has(>:not(.fab-main):nth-child(6 of :not(.fab-main)))>*{--_step:calc(var(--_arc) / 5)}& .fab-menu>.fab-main{translate:-50% -50%}}@keyframes fab-shrink{to{opacity:0;max-width:0;margin-inline-start:0;padding-inline-end:0}}.fab[data-shrink=scroll] .fab-trigger{& .fab-text{max-width:12rem;animation:linear both fab-shrink;animation-timeline:var(--fab-timeline,scroll(root block));animation-range:0 120px}}@keyframes fab-appear{0%{opacity:0;visibility:hidden;scale:.6}}.fab[data-scroll-top] .fab-trigger{animation:linear both fab-appear;animation-timeline:var(--fab-timeline,scroll(root block));animation-range:var(--fab-scroll-top-from,160px) var(--fab-scroll-top-to,320px)}@media (prefers-reduced-motion:no-preference){html:has(.fab[data-scroll-top]){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.fab-action,.fab-trigger .fab-icon,.fab-menu[popover]{transition:none}.fab[data-shrink=scroll] .fab-trigger .fab-text,.fab[data-scroll-top] .fab-trigger{animation:none}}@media (forced-colors:active){.fab-action,.fab-label{border:1px solid canvastext}}.mk-faq{flex-direction:column;gap:3rem;width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem;display:flex;container:mk-faq/inline-size}.mk-faq-head{text-align:left;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;max-width:48rem;display:flex}.mk-faq-eyebrow{color:var(--primary);font-size:1rem;font-weight:500}.mk-faq-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.875rem;font-weight:500;line-height:1.15}.mk-faq-grid{gap:3rem;display:grid}.mk-faq-item{text-align:left;flex-direction:column;align-items:flex-start;gap:1rem;max-width:36rem;display:flex}.mk-faq-icon{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--muted);flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;& svg{width:1.5rem;height:1.5rem;color:var(--primary)}}.mk-faq-text{flex-direction:column;gap:.25rem;display:flex}.mk-faq-question{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.25rem;font-weight:500;line-height:1.3}.mk-faq-answer{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1rem}.mk-faq-link{color:var(--primary);align-items:center;gap:.25rem;margin-block-start:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex;& svg{width:.875rem;height:.875rem;transition:translate .15s}&:hover{text-underline-offset:.2em;text-decoration:underline}&:hover svg{translate:.125rem}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}}@container mk-faq (width>=30rem){.mk-faq-title{font-size:2.25rem}.mk-faq-grid{grid-template-columns:1fr 1fr;gap:3rem 2.25rem}}@container mk-faq (width>=52rem){.mk-faq-grid{grid-template-columns:repeat(3,1fr)}}.mk-faq[data-variant=accordion]{align-items:center;& .mk-faq-head{text-align:center;align-items:center}}.mk-faq-accordion{width:100%;max-width:48rem;margin-inline:auto}.mk-faq-accordion .accordion-trigger{padding-block:1.125rem;font-size:1.0625rem}.mk-faq-desc{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1rem}.mk-faq-split{gap:2rem 4rem;display:grid}.mk-faq-split>:first-child{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.mk-faq-grid[data-variant=cards]{gap:1.25rem}.mk-faq-grid[data-variant=cards] .mk-faq-item{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);max-width:none;padding:1.5rem;& .mk-faq-question{font-size:1.0625rem}}.mk-faq-grid[data-variant=numbered]{counter-reset:mk-faq;& .mk-faq-item{counter-increment:mk-faq;border-block-start:1px solid var(--border);gap:.75rem;padding-block-start:1.25rem}& .mk-faq-item:before{content:counter(mk-faq, decimal-leading-zero);color:var(--primary);font-family:var(--font-mono);font-size:.875rem;font-weight:600}}.mk-faq-search{width:100%;max-width:32rem;position:relative;& svg{inset-inline-start:.875rem;width:1.125rem;height:1.125rem;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;translate:0 -50%}& .input{height:2.75rem;padding-inline-start:2.5rem;font-size:1rem}}.mk-faq-topics{flex-wrap:wrap;gap:.5rem;display:flex;& a{border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;padding:.375rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none}& a:hover{color:var(--foreground)}& a[aria-current]{border-color:var(--primary);background:color-mix(in oklch, var(--primary) 10%, transparent);color:var(--primary)}& a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}.mk-faq-contact{border-radius:var(--radius-xl);background:var(--muted);flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;width:100%;max-width:48rem;margin-inline:auto;padding:1.25rem 1.5rem;display:flex;&>div:nth-child(2){flex:14rem}& strong{font-weight:600}& p{color:var(--muted-foreground);margin:.125rem 0 0;font-size:.875rem}}.mk-faq-split .mk-faq-contact{margin:0}@container mk-faq (width>=52rem){.mk-faq-split{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.mk-faq-split>:first-child{align-self:start;position:sticky;top:1.5rem}}@media (forced-colors:active){.mk-faq-grid[data-variant=cards] .mk-faq-item{border-color:canvastext}.mk-faq-topics a[aria-current]{border-color:highlight}}@media (prefers-reduced-motion:reduce){.mk-faq-link svg{transition:none}.mk-faq-link:hover svg{translate:none}}@media (forced-colors:active){.mk-faq-icon{border-color:canvastext}}.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}}:where(.mk-feedback-form,.mk-feedback-form *){box-sizing:border-box}.mk-feedback-form{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);width:100%;max-width:30rem;color:var(--card-foreground);gap:1.25rem;padding:1.5rem;display:grid;& form{gap:1.25rem;display:grid}& h2{margin:0;font-size:1.125rem;font-weight:600}& fieldset{border:0;gap:.625rem;min-width:0;margin:0;padding:0;display:grid}& legend{margin-block-end:.625rem;padding:0;font-size:.9375rem;font-weight:500}}.mk-feedback-form-faces{justify-content:space-between;gap:.5rem;display:flex;& label{background:var(--muted);cursor:pointer;filter:grayscale();opacity:.75;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.5rem;transition:scale .15s,filter .15s,opacity .15s;display:grid;position:relative}& input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}& label:hover{filter:none;opacity:1}& label:has(:checked){filter:none;opacity:1;box-shadow:0 0 0 2px var(--primary);scale:1.15}& label:has(:focus-visible){outline:2px solid var(--ring);outline-offset:3px}}.mk-feedback-form-chips{flex-wrap:wrap;gap:.5rem;display:flex;& label{border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:.375rem .875rem;font-size:.875rem;position:relative}& input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}& label:has(:checked){border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}& label:has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}}.mk-feedback-form[data-variant=nps]{max-width:40rem}.mk-feedback-form-scale{grid-template-columns:repeat(11,minmax(0,1fr));gap:.25rem;display:grid;& label{border:1px solid var(--border);border-radius:var(--radius-md);font-variant-numeric:tabular-nums;cursor:pointer;place-items:center;height:2.5rem;font-size:.875rem;font-weight:600;display:grid;position:relative}& input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}& label:hover{background:var(--accent)}& label:has(:checked){border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}& label:has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}}.mk-feedback-form-ends{color:var(--muted-foreground);justify-content:space-between;font-size:.75rem;display:flex}.mk-feedback-form[data-variant=inline]{background:0 0;border-style:dashed;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;max-width:none;padding:1rem 1.25rem;display:flex;& fieldset{align-items:center;gap:.75rem;display:flex}& legend{float:left;margin:0}& .mk-feedback-form-yesno{gap:.5rem;display:flex}& .mk-feedback-form-yesno label{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:.375rem;height:2rem;padding-inline:.75rem;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}& .mk-feedback-form-yesno input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}& .mk-feedback-form-yesno svg{width:.875rem;height:.875rem}& .mk-feedback-form-yesno label:hover{background:var(--accent)}& .mk-feedback-form-yesno label:has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}& .mk-feedback-form-thanks{color:#15803d;margin:0;font-size:.875rem;font-weight:500;display:none}&:has(.mk-feedback-form-yesno :checked) fieldset{display:none}&:has(.mk-feedback-form-yesno :checked) .mk-feedback-form-thanks{display:block}}@media (prefers-reduced-motion:reduce){.mk-feedback-form-faces label{transition:none}}@media (forced-colors:active){.mk-feedback-form-faces label:has(:checked),.mk-feedback-form-scale label:has(:checked),.mk-feedback-form-chips label:has(:checked){outline:2px solid highlight}}.file-input{box-sizing:border-box;width:100%;min-inline-size:min(100%,24rem);border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);height:2.25rem;font-size:.875rem;font-family:var(--font-sans);color:var(--foreground);box-shadow:var(--shadow-xs);cursor:pointer;outline:none;padding:0;transition:border-color .15s,box-shadow .15s;&::file-selector-button{border:none;border-right:1px solid var(--input);background:var(--muted);height:calc(100% + 2px);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)}}&: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;&::file-selector-button{color:var(--muted-foreground);cursor:not-allowed;&:hover{background:var(--muted)}}}&[data-size=xs]{height:1.75rem;font-size:.75rem;&::file-selector-button{margin-right:.5rem;padding:0 .5rem;font-size:.75rem}}&[data-size=sm]{height:2rem;font-size:.8125rem;&::file-selector-button{margin-right:.625rem;padding:0 .625rem;font-size:.8125rem}}&[data-size=md]{height:2.25rem;font-size:.875rem}&[data-size=lg]{height:2.75rem;font-size:1rem;&::file-selector-button{margin-right:1rem;padding:0 1rem;font-size:1rem}}&[data-size=xl]{height:3.25rem;font-size:1.125rem;&::file-selector-button{margin-right:1.25rem;padding:0 1.25rem;font-size:1.125rem}}}.file-drop{gap:.75rem;width:100%;display:grid}.file-drop-zone{border:2px dashed color-mix(in oklch, var(--foreground) 22%, transparent);border-radius:var(--radius-xl);background-color:var(--card);color:var(--card-foreground);text-align:center;cursor:pointer;justify-items:center;gap:.375rem;padding:2rem 1.5rem;transition:border-color .15s,background-color .15s,scale .15s;display:grid;position:relative;&:hover{border-color:color-mix(in oklch, var(--foreground) 40%, transparent)}&:has(.file-drop-input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}&:has(.file-drop-input:disabled){opacity:.55;cursor:not-allowed}}.file-drop-input{opacity:0;width:100%;height:100%;cursor:inherit;font-size:0;position:absolute;inset:0}.file-drop-icon{background-color:var(--muted);width:3rem;height:3rem;color:var(--muted-foreground);border-radius:9999px;place-items:center;margin-bottom:.25rem;font-size:1.5rem;line-height:1;transition:background-color .15s,color .15s,translate .15s;display:grid;& svg{width:1.5rem;height:1.5rem}}.file-drop-title{text-wrap:balance;font-size:.9375rem;font-weight:600;& u,& .file-drop-browse{color:var(--primary);text-underline-offset:3px;text-decoration:underline}}.file-drop-hint{color:var(--muted-foreground);text-wrap:balance;font-size:.8125rem}.file-drop[data-state-name=dragover] .file-drop-zone{border-color:var(--primary);background-color:color-mix(in oklch, var(--primary) 6%, var(--card));border-style:solid;scale:1.01;& .file-drop-icon{background-color:var(--primary);color:var(--primary-foreground);translate:0 -2px}}.file-drop[data-state-name=error] .file-drop-zone{border-color:var(--destructive)}.file-drop-error{color:var(--destructive);margin:0;font-size:.8125rem;&:empty{display:none}}.file-drop[data-size=sm] .file-drop-zone{text-align:start;border-radius:var(--radius-lg);grid-template-columns:auto 1fr;place-items:center start;gap:0 .75rem;padding:.75rem 1rem;& .file-drop-icon{grid-row:span 2;width:2.25rem;height:2.25rem;margin:0;font-size:1.125rem;& svg{width:1.125rem;height:1.125rem}}}.file-drop-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid;&:empty{display:none}}.file-drop-item{border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem .625rem;display:grid}.file-drop-thumb{border-radius:var(--radius-md);background-color:var(--muted);width:2.5rem;height:2.5rem;color:var(--muted-foreground);letter-spacing:.02em;text-transform:uppercase;place-items:center;font-size:.625rem;font-weight:700;display:grid;overflow:hidden;& img{object-fit:cover;width:100%;height:100%}}.file-drop-name{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.file-drop-meta{color:var(--muted-foreground);font-size:.75rem;font-weight:400;display:block}.file-drop-remove{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;&:hover{background-color:var(--accent);color:var(--accent-foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:1px}& svg{width:1rem;height:1rem}}@media (forced-colors:active){.file-drop-zone{border-color:canvastext}.file-drop[data-state-name=dragover] .file-drop-zone{border-color:highlight}}:where(.mk-filter-bar,.mk-filter-bar *){box-sizing:border-box}.mk-filter-bar{width:100%;& form{overscroll-behavior-x:contain;scrollbar-width:thin;align-items:center;gap:.5rem;padding-block:.5rem;display:flex;overflow-x:auto}& .select{border-radius:999px;flex:none;width:auto;height:2rem;padding-block:0;font-size:.8125rem}& .btn{border-radius:999px;flex:none}}.mk-filter-bar-chip{border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.375rem;height:2rem;padding-inline:.75rem;font-size:.8125rem;font-weight:500;display:inline-flex;position:relative;& input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}& svg{width:.875rem;height:.875rem}&:has(:checked){border-color:var(--foreground);background:var(--foreground);color:var(--background)}&:has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}}.mk-filter-bar-sep{background:var(--border);flex:none;width:1px;height:1.25rem}.mk-filter-bar-count{color:var(--muted-foreground);white-space:nowrap;flex:none;margin-inline-start:auto;padding-inline-start:1rem;font-size:.8125rem}.mk-filter-bar[data-variant=sticky]{z-index:10;border-block-end:1px solid var(--border);background:color-mix(in oklch, var(--background) 85%, transparent);backdrop-filter:blur(10px);position:sticky;top:0}@media (forced-colors:active){.mk-filter-bar-chip:has(:checked){color:highlighttext;background:highlight}}:where(.mk-filter-sidebar,.mk-filter-sidebar *){box-sizing:border-box}.mk-filter-sidebar{width:100%;max-width:17rem;& form{display:grid}}.mk-filter-sidebar-head{justify-content:space-between;align-items:baseline;padding-block-end:.75rem;display:flex;& h2{margin:0;font-size:1rem;font-weight:600}& a{color:var(--muted-foreground);font-size:.8125rem}}.mk-filter-sidebar-group{border-block-start:1px solid var(--border);padding-block:.875rem;&>summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600;list-style:none;display:flex}&>summary::-webkit-details-marker{display:none}&>summary:after{content:"+";color:var(--muted-foreground);font-weight:400}&[open]>summary:after{content:"−"}&>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}&>div{gap:.5rem;padding-block-start:.75rem;display:grid}& fieldset{display:contents}& legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.mk-filter-sidebar-option{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex;& small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.75rem}}.mk-filter-sidebar-range{color:var(--muted-foreground);grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;font-size:.8125rem;display:grid;& .input{height:2rem;font-size:.8125rem}}.mk-filter-sidebar-swatches{flex-wrap:wrap;gap:.5rem;display:flex}.mk-filter-sidebar-swatch{--mk-swatch:var(--muted);background:var(--mk-swatch);cursor:pointer;border-radius:50%;width:1.75rem;height:1.75rem;position:relative;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.15);& input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}&:has(:checked){outline:2px solid var(--foreground);outline-offset:2px}&:has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}}.mk-filter-sidebar-stars{color:oklch(78% .16 75);letter-spacing:.0625rem}.mk-filter-sidebar-apply{margin-block-start:1rem}@media (forced-colors:active){.mk-filter-sidebar-swatch{forced-color-adjust:none;border:1px solid canvastext}.mk-filter-sidebar-swatch:has(:checked){outline-color:highlight}}.form{flex-direction:column;gap:1.5rem;display:flex}.form-field{flex-direction:column;gap:0;display:flex;&[data-orientation=horizontal]{flex-direction:row;align-items:start;gap:1rem;&>.label{flex-shrink:0;min-width:8rem;margin-bottom:0;padding-top:.5rem}}&[data-invalid]{&>.field-description{color:var(--destructive)}}}.form-field-inline{align-items:center;gap:.5rem;display:flex;&>.label{margin-bottom:0}}.form-field-row{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:row;justify-content:space-between;align-items:start;gap:1rem;padding:1rem;display:flex;&>div{flex-direction:column;gap:.125rem;display:flex}&>div>.label{margin-bottom:0;line-height:1.4}&>div>.field-description{margin:0}&[data-disabled]{opacity:.6}}.form-actions{align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.form-fieldset{border:none;flex-direction:column;gap:1rem;margin:0;padding:0;display:flex;&>legend{font-size:.875rem;font-weight:500;font-family:var(--font-sans);color:var(--foreground);margin-bottom:.25rem;padding:0}&>.field-description{margin:-.25rem 0 .5rem}}.form-group{flex-direction:column;gap:.75rem;display:flex}@media (prefers-contrast:more){.form-field-row{border-width:2px}}@media (forced-colors:active){.form-field-row{border-color:buttonborder}.form-fieldset>legend{color:linktext}}:where(.mk-form-progress,.mk-form-progress *){box-sizing:border-box}.mk-form-progress{gap:.75rem;width:100%;max-width:40rem;display:grid;container:mk-form-progress/inline-size}.mk-form-progress-status{justify-content:space-between;gap:1rem;font-size:.875rem;display:flex;& strong{font-weight:600}& span{color:var(--muted-foreground)}}.mk-form-progress progress{width:100%;height:.375rem}.mk-form-progress-steps{color:var(--muted-foreground);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid;& li{align-items:center;gap:.5rem;display:flex}& li[data-done]{color:var(--foreground)}& li[aria-current]{color:var(--foreground);font-weight:600}}.mk-form-progress-dot{display:none}.mk-form-progress[data-variant=numbered]{& .mk-form-progress-steps li{text-align:center;flex-direction:column;gap:.5rem;position:relative}& .mk-form-progress-steps li:not(:last-child):after{content:"";background:var(--border);height:2px;position:absolute;top:1rem;left:calc(50% + 1.25rem);right:calc(1.25rem - 50%)}& .mk-form-progress-steps li[data-done]:after{background:var(--primary)}& .mk-form-progress-dot{border:2px solid var(--border);background:var(--background);border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.8125rem;font-weight:600;display:grid}& .mk-form-progress-dot svg{width:.875rem;height:.875rem}& [data-done] .mk-form-progress-dot{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}& [aria-current] .mk-form-progress-dot{border-color:var(--primary);color:var(--primary)}}.mk-form-progress[data-variant=segments] .mk-form-progress-steps{gap:.375rem;& li{flex-direction:column;align-items:stretch;gap:.5rem}& li:before{content:"";background:var(--muted);border-radius:999px;height:.375rem}& li:is([data-done],[aria-current]):before{background:var(--primary)}}@media (forced-colors:active){.mk-form-progress[data-variant=segments] .mk-form-progress-steps li:is([data-done],[aria-current]):before,.mk-form-progress[data-variant=numbered] [data-done] .mk-form-progress-dot{background:highlight}}:where(.mk-gallery-item,.mk-gallery-item *){box-sizing:border-box}.mk-gallery-item{gap:.625rem;margin:0;display:grid;position:relative}.mk-gallery-item-open{border-radius:var(--radius-lg);background:var(--muted);cursor:zoom-in;border:0;padding:0;display:block;position:relative;overflow:hidden;& img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:scale .4s;display:block}&:hover img{scale:1.04}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}.mk-gallery-item-zoom{color:#fff;backdrop-filter:blur(6px);opacity:0;background:oklch(12% .02 260/.55);border-radius:999px;place-items:center;width:2rem;height:2rem;transition:opacity .2s;display:grid;position:absolute;top:.625rem;right:.625rem;& svg{width:1rem;height:1rem}}.mk-gallery-item-open:is(:hover,:focus-visible) .mk-gallery-item-zoom{opacity:1}.mk-gallery-item-caption{font-size:.875rem;font-weight:500;& span{color:var(--muted-foreground);font-size:.8125rem;font-weight:400;display:block}}.mk-gallery-item-viewer{color:#fff;opacity:1;max-width:min(92vw,72rem);max-height:92vh;transition:opacity .25s ease, scale .25s ease, display .25s allow-discrete, overlay .25s allow-discrete;background:0 0;border:0;padding:0;overflow:visible;scale:1;&::backdrop{backdrop-filter:blur(6px);background:oklch(10% .01 260/.85)}&:not([open]){opacity:0;scale:.96}}@starting-style{.mk-gallery-item-viewer[open]{opacity:0;scale:.96}}.mk-gallery-item-viewer-inner{gap:.75rem;display:grid;position:relative;& img{border-radius:var(--radius-lg);object-fit:contain;max-width:100%;max-height:80vh;margin-inline:auto;display:block}& p{text-align:center;margin:0;font-size:.9375rem}& p span{color:oklch(100% 0 0/.65)}& form{position:absolute;top:-.75rem;right:-.75rem}}.mk-gallery-item-close{color:oklch(15% 0 0);width:2.25rem;height:2.25rem;box-shadow:var(--shadow-lg);cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;padding:0;display:grid;& svg{width:1.125rem;height:1.125rem}&:focus-visible{outline-offset:2px;outline:2px solid #fff}}.mk-gallery-item[data-variant=overlay]{& .mk-gallery-item-caption{z-index:1;border-radius:0 0 var(--radius-lg) var(--radius-lg);color:#fff;opacity:0;pointer-events:none;background:linear-gradient(#0000,oklch(12% .02 260/.85));padding:2rem 1rem .875rem;transition:opacity .2s;position:absolute;inset:auto 0 0}& .mk-gallery-item-caption span{color:oklch(100% 0 0/.75)}&:is(:hover,:focus-within) .mk-gallery-item-caption{opacity:1}}.mk-gallery-item[data-variant=framed]{color:oklch(20% 0 0);box-shadow:var(--shadow-lg);background:#fff;padding:.75rem .75rem 1rem;transition:rotate .3s;rotate:-1.5deg;&:nth-child(2n){rotate:1.5deg}&:hover{rotate:0deg}& .mk-gallery-item-open{border-radius:2px}& .mk-gallery-item-caption{font-family:var(--font-serif);text-align:center}& .mk-gallery-item-caption span{color:oklch(45% 0 0)}}@media (prefers-reduced-motion:reduce){.mk-gallery-item-open img,.mk-gallery-item-zoom,.mk-gallery-item-viewer,.mk-gallery-item[data-variant=framed],.mk-gallery-item[data-variant=overlay] .mk-gallery-item-caption{transition:none}.mk-gallery-item-open:hover img{scale:none}}@media (forced-colors:active){.mk-gallery-item-close{border:1px solid buttontext}}.mk-contact{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);flex-direction:column;align-items:center;gap:2.25rem;width:100%;max-width:80rem;margin-inline:auto;padding:2.25rem 1.25rem;display:flex;container:mk-contact/inline-size}.mk-contact-avatars{margin-inline-start:.5rem;display:flex}.mk-contact-avatars .avatar{outline:2px solid var(--background);outline-offset:-2px;filter:grayscale()}.mk-contact-avatars .avatar+.avatar{margin-inline-start:-.5rem}.mk-contact-copy{text-align:center;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:36rem;margin-inline:auto;display:flex}.mk-contact-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.875rem;font-weight:500;line-height:1.15}.mk-contact-desc{max-width:42rem;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1rem}.mk-contact-cta{width:100%}@container mk-contact (width>=30rem){.mk-contact-title{font-size:2.25rem}.mk-contact-cta{width:auto}}.mk-contact[data-variant=split]{align-items:stretch;padding:2rem}.mk-contact-split{gap:2rem 3rem;width:100%;display:grid;& form{gap:1rem;display:grid}& .mk-contact-copy{text-align:start;align-items:flex-start;margin:0}}@container mk-contact (width>=44rem){.mk-contact-split{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.mk-contact-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:1rem;display:grid}.mk-contact-field{gap:.375rem;display:grid}.mk-contact-info{gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid;& li{align-items:flex-start;gap:.875rem;display:flex}& li>svg{box-sizing:border-box;border-radius:var(--radius-md);background:var(--muted);width:2.25rem;height:2.25rem;color:var(--primary);flex:none;padding:.5rem}& strong{font-size:.9375rem;display:block}& a,& span{color:var(--muted-foreground);font-size:.875rem;text-decoration:none}& a:hover{color:var(--foreground);text-decoration:underline}}.mk-contact-channels{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;width:100%;display:grid}.mk-contact-channel{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);text-align:start;flex-direction:column;gap:.5rem;padding:1.5rem;display:flex;&>svg{width:1.5rem;height:1.5rem;color:var(--primary)}& h3{margin:.5rem 0 0;font-size:1.0625rem;font-weight:600}& p{color:var(--muted-foreground);flex:1;margin:0;font-size:.875rem;line-height:1.55}& .btn{align-self:flex-start;margin-block-start:.5rem}}.mk-contact[data-variant=band]{background:radial-gradient(60% 120% at 100% 0%, color-mix(in oklch, var(--chart-2) 35%, transparent), transparent 60%), var(--foreground);color:var(--background);border:0;flex-flow:wrap;justify-content:space-between;padding:2rem;& .mk-contact-copy{text-align:start;flex:20rem;align-items:flex-start;margin:0}& .mk-contact-desc{color:color-mix(in oklch, var(--background) 72%, transparent)}& .mk-contact-avatars .avatar{outline-color:var(--foreground);filter:none}& .mk-contact-actions{flex-wrap:wrap;gap:.5rem;display:flex}}.mk-contact-online{align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}@media (prefers-reduced-transparency:reduce){.mk-contact-avatars .avatar{filter:none}}@media (forced-colors:active){.mk-contact{border-color:canvastext}.mk-contact-avatars .avatar{outline-color:canvas}}.heading-anchor{color:var(--muted-foreground);margin-right:.375rem;font-weight:400;text-decoration:none;&[data-placement=after]{margin-left:.375rem;margin-right:0}&[data-size=xs]{font-size:.75rem}&[data-size=sm]{font-size:.875rem}&[data-size=md]{font-size:1rem}&[data-size=lg]{font-size:1.125rem}&[data-size=xl]{font-size:1.25rem}&:hover{color:var(--primary);text-decoration:underline}}@media (prefers-reduced-motion:reduce){.heading-anchor{transition:none}}@media (forced-colors:active){.heading-anchor{color:linktext}}:where(.mk-help-article,.mk-help-article *){box-sizing:border-box}.mk-help-article{gap:1.25rem;width:100%;max-width:42rem;display:grid}.mk-help-article-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:2rem;font-weight:700}.mk-help-article-meta{color:var(--muted-foreground);margin:0;font-size:.8125rem}.mk-help-article-lead{color:color-mix(in oklch, var(--foreground) 85%, var(--muted-foreground));margin:0;font-size:1.0625rem;line-height:1.65}.mk-help-article-steps{counter-reset:mk-help;gap:1.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid;& li{counter-increment:mk-help;grid-template-columns:2rem minmax(0,1fr);gap:.5rem 1rem;display:grid}& li:before{content:counter(mk-help);background:var(--primary);width:2rem;height:2rem;color:var(--primary-foreground);border-radius:50%;place-items:center;font-size:.875rem;font-weight:700;display:grid}& li>div{gap:.5rem;padding-block-start:.25rem;display:grid}& strong{font-weight:600}& p{color:var(--muted-foreground);margin:0;line-height:1.6}& img{border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;display:block}& kbd{border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);border-block-end-width:2px;padding:.0625rem .375rem;font-size:.8125rem}}.mk-help-article-tip{border-radius:var(--radius-lg);background:color-mix(in oklab, oklch(75% .14 150) 12%, var(--background));grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1rem 1.125rem;font-size:.9375rem;display:grid;& svg{color:#15803d;width:1.125rem;height:1.125rem;margin-block-start:.15rem}& p{margin:0}}.mk-help-article-stuck{border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem 1.125rem;& summary{cursor:pointer;font-weight:600}& p{color:var(--muted-foreground);margin:.5rem 0 0;font-size:.9375rem}}.mk-help-article-related{border-block-start:1px solid var(--border);gap:.5rem;margin:0;padding:1.25rem 0 0;list-style:none;display:grid;& h2{margin:0 0 .25rem;font-size:.875rem;font-weight:600}& a{color:var(--primary);align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}& a:hover{text-underline-offset:3px;text-decoration:underline}& svg{width:1rem;height:1rem}}@media (forced-colors:active){.mk-help-article-steps li:before{forced-color-adjust:none;color:highlighttext;background:highlight}}:where(.mk-help-category,.mk-help-category *){box-sizing:border-box}.mk-help-category{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.5rem;transition:border-color .15s,box-shadow .15s;display:grid;&:hover{border-color:color-mix(in oklch, var(--foreground) 25%, var(--border));box-shadow:var(--shadow-md)}}.mk-help-category{position:relative}.mk-help-category-title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.mk-help-category-title a:focus-visible{outline:none}.mk-help-category:has(.mk-help-category-title a:focus-visible){outline:2px solid var(--ring);outline-offset:2px}:where(.mk-help-category :is(button,input,select,label,.btn):not(.mk-help-category-title a)){z-index:1;position:relative}.mk-help-category-icon{border-radius:var(--radius-lg);background:color-mix(in oklch, var(--primary) 10%, transparent);width:2.75rem;height:2.75rem;color:var(--primary);place-items:center;display:grid;& svg{width:1.375rem;height:1.375rem}}.mk-help-category-body{gap:.25rem;display:grid}.mk-help-category-title{margin:0;font-size:1.0625rem;font-weight:600;& a{color:inherit;text-decoration:none}}.mk-help-category-desc{color:var(--muted-foreground);margin:0;font-size:.9375rem}.mk-help-category-count{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.8125rem;font-weight:500}.mk-help-category-top{border-block-start:1px solid var(--border);gap:.25rem;margin:.75rem 0 0;padding:.75rem 0 0;list-style:none;display:grid;& a{z-index:1;color:var(--primary);font-size:.875rem;text-decoration:none;position:relative}& a:hover{text-underline-offset:3px;text-decoration:underline}& a:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}}.mk-help-category[data-variant=compact]{align-items:center;padding:1rem 1.25rem;& .mk-help-category-body{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}& .mk-help-category-desc{display:none}& .mk-help-category-count{margin:0}}@media (prefers-reduced-motion:reduce){.mk-help-category{transition:none}}@media (forced-colors:active){.mk-help-category{border-color: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}}.iframe{--iframe-ratio:16 / 9;--iframe-min-height:8rem;--iframe-border-width:1px;gap:.5rem;inline-size:100%;min-inline-size:0;margin:0;display:grid;&>.iframe-frame{box-sizing:border-box;inline-size:100%;aspect-ratio:var(--iframe-ratio);border:var(--iframe-border-width) solid var(--border);border-radius:var(--radius-lg);background-color:color-mix(in oklab, var(--muted) 60%, var(--background));display:block}&[data-fit=container]{grid-template-rows:minmax(0,1fr);block-size:100%;&>.iframe-frame{aspect-ratio:auto;block-size:100%;min-block-size:var(--iframe-min-height)}}&[data-fit=content]>.iframe-frame{aspect-ratio:auto;block-size:calc(var(--iframe-height,var(--iframe-min-height)) + 2 * var(--iframe-border-width))}&[data-variant=bare]{--iframe-border-width:0px;&>.iframe-frame{background-color:#0000;border-radius:0}}}.iframe-caption{color:var(--muted-foreground);text-wrap:pretty;font-size:.8125rem}@media (prefers-reduced-motion:no-preference){.iframe:not([data-loaded])>.iframe-frame{background-image:linear-gradient(90deg, transparent, color-mix(in oklab, var(--foreground) 7%, transparent), transparent);background-size:200% 100%;animation:1.4s linear infinite iframe-shimmer}.iframe[data-fit=content]>.iframe-frame{transition:block-size .2s}}@keyframes iframe-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-contrast:more){.iframe>.iframe-frame{border-color:var(--foreground)}}@media (forced-colors:active){.iframe>.iframe-frame{border-color:canvastext}}.image{border-radius:var(--radius-lg);margin:0;position:relative;overflow:hidden;&>img{object-fit:cover;width:100%;height:100%;transition:filter .2s;display:block}&>img[data-loading]{filter:blur(8px)}&[data-fit=contain]>img{object-fit:contain}&[data-fit=fill]>img{object-fit:fill}&[data-fit=none]>img{object-fit:none}&[data-ratio="1/1"]{aspect-ratio:1}&[data-ratio="4/3"]{aspect-ratio:4/3}&[data-ratio="3/2"]{aspect-ratio:3/2}&[data-ratio="16/9"]{aspect-ratio:16/9}&[data-ratio="21/9"]{aspect-ratio:21/9}&[data-ratio="3/4"]{aspect-ratio:3/4}&[data-radius=none]{border-radius:0}&[data-radius=sm]{border-radius:var(--radius-sm)}&[data-radius=md]{border-radius:var(--radius-md)}&[data-radius=full]{border-radius:9999px}&[data-preview]{cursor:zoom-in}&>.image-fallback{background-color:var(--muted);color:var(--muted-foreground);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;&>svg{opacity:.5;width:2.5rem;height:2.5rem}}&:has(>img:not([data-error]))>.image-fallback{display:none}}.image-caption{color:var(--muted-foreground);text-wrap:pretty;padding:.625rem 0 .25rem;font-size:.8125rem;line-height:1.4}dialog.image-lightbox{opacity:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;transition:opacity .2s ease, display .2s allow-discrete;background:0 0;border:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;&[open]{opacity:1}&::backdrop{transition:all .2s ease, display .2s allow-discrete;background:oklch(0% 0 0/0)}&[open]::backdrop{background:oklch(0% 0 0/.85)}}@starting-style{dialog.image-lightbox[open]{opacity:0}dialog.image-lightbox[open]::backdrop{background:oklch(0% 0 0/0)}}html:has(dialog.image-lightbox:modal){scrollbar-gutter:stable;overflow:hidden}.image-lightbox-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;&>img{object-fit:contain;border-radius:var(--radius-md);user-select:none;-webkit-user-drag:none;max-width:90vw;max-height:85vh;transition:transform .2s}}.image-lightbox-toolbar{z-index:1;gap:.25rem;display:flex;position:absolute;top:1rem;right:1rem}.image-lightbox-btn{border-radius:var(--radius-md);color:#fff;cursor:pointer;background:oklch(0% 0 0/.5);border:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background .15s;display:inline-flex;&:hover{background:oklch(0% 0 0/.7)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&>svg{width:1rem;height:1rem}}@media (prefers-reduced-motion:reduce){.image>img,dialog.image-lightbox,dialog.image-lightbox::backdrop,.image-lightbox-content>img{transition:none}}.hover-gallery{--_n:1;--_cur:1;aspect-ratio:4/3;border-radius:var(--radius-lg);background-color:var(--muted);isolation:isolate;display:grid;position:relative;overflow:hidden;&[data-ratio="1/1"]{aspect-ratio:1}&[data-ratio="3/4"]{aspect-ratio:3/4}&[data-ratio="16/9"]{aspect-ratio:16/9}&>:is(img,picture,video){object-fit:cover;grid-area:1/1;width:100%;min-width:0;height:100%;min-height:0;display:block}&>:not(:first-child){z-index:1;opacity:0;clip-path:inset(0 calc(100% - var(--_k) * 100% / var(--_n)) 0 calc((var(--_k) - 1) * 100% / var(--_n)))}&>:not(:first-child):hover{z-index:0;opacity:1;clip-path:none}&[data-init]:not([data-ready])>:not(:first-child){visibility:hidden}&[data-direction=vertical]>:not(:first-child){clip-path:inset(calc((var(--_k) - 1) * 100% / var(--_n)) 0 calc(100% - var(--_k) * 100% / var(--_n)) 0)}&[data-direction=vertical]>:not(:first-child):hover{clip-path:none}&:before{content:"";z-index:1;inset:0 calc(100% - 100% / var(--_n)) 0 0;position:absolute}&[data-direction=vertical]:before{inset:0 0 calc(100% - 100% / var(--_n)) 0}&>:nth-child(2){--_k:2}&>:nth-child(3){--_k:3}&>:nth-child(4){--_k:4}&>:nth-child(5){--_k:5}&>:nth-child(6){--_k:6}&>:nth-child(7){--_k:7}&>:nth-child(8){--_k:8}&>:nth-child(9){--_k:9}&>:nth-child(10){--_k:10}&:has(>:nth-child(2)){--_n:2}&:has(>:nth-child(3)){--_n:3}&:has(>:nth-child(4)){--_n:4}&:has(>:nth-child(5)){--_n:5}&:has(>:nth-child(6)){--_n:6}&:has(>:nth-child(7)){--_n:7}&:has(>:nth-child(8)){--_n:8}&:has(>:nth-child(9)){--_n:9}&:has(>:nth-child(10)){--_n:10}&:has(>:nth-child(2):hover){--_cur:2}&:has(>:nth-child(3):hover){--_cur:3}&:has(>:nth-child(4):hover){--_cur:4}&:has(>:nth-child(5):hover){--_cur:5}&:has(>:nth-child(6):hover){--_cur:6}&:has(>:nth-child(7):hover){--_cur:7}&:has(>:nth-child(8):hover){--_cur:8}&:has(>:nth-child(9):hover){--_cur:9}&:has(>:nth-child(10):hover){--_cur:10}&[data-indicator]:after{content:"";z-index:2;pointer-events:none;--_seg:calc((100% + 4px) / var(--_n));background:linear-gradient(90deg, transparent calc((var(--_cur) - 1) * var(--_seg)), oklch(100% 0 0) 0 calc(var(--_cur) * var(--_seg) - 4px), transparent 0), repeating-linear-gradient(90deg, oklch(100% 0 0/.45) 0 calc(var(--_seg) - 4px), transparent 0 var(--_seg));filter:drop-shadow(0 1px 1px oklch(0% 0 0/.35));opacity:0;border-radius:9999px;height:3px;transition:opacity .15s;position:absolute;inset:auto .75rem .625rem}&[data-indicator]:hover:after,&[data-indicator=always]:after{opacity:1}&[data-effect=zoom]>:is(img,picture,video){transition:scale .4s}&[data-effect=zoom]:hover>:first-child:not(:has(~:hover)),&[data-effect=zoom]>:not(:first-child):hover{scale:1.04}}@media (hover:none){.hover-gallery{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;display:flex;overflow-x:auto;&>:is(img,picture,video),&>:not(:first-child){opacity:1;clip-path:none;scroll-snap-align:start;flex:0 0 100%}&[data-indicator]:after{display:none}}}@media (prefers-reduced-motion:reduce){.hover-gallery>*{transition:none}.hover-gallery[data-effect=zoom]>*{scale:none!important}}.indicator{width:max-content;max-width:100%;display:inline-flex;position:relative}.indicator>:not(.indicator-item){flex:auto;min-width:0}.indicator-item{--_h:1;--_v:0;z-index:1;--_in:0px;--_dir:1;inset-block-start:calc(var(--_v) * 100%);left:calc(var(--_h) * 100%);translate:calc(-50% + (1 - 2 * var(--_h)) * var(--_in) * var(--_dir)) calc(-50% + (1 - 2 * var(--_v)) * var(--_in));white-space:nowrap;position:absolute;&:dir(rtl){left:calc((1 - var(--_h)) * 100%);--_dir:-1}&[data-inset]{--_in:.5rem}&[data-inset=sm]{--_in:.25rem}&[data-inset=lg]{--_in:.75rem}&[data-position^=middle]{--_v:.5}&[data-position^=bottom]{--_v:1}&[data-position$=start]{--_h:0}&[data-position$=center]{--_h:.5}@media (width>=40rem){&[data-position-sm^=top]{--_v:0}&[data-position-sm^=middle]{--_v:.5}&[data-position-sm^=bottom]{--_v:1}&[data-position-sm$=start]{--_h:0}&[data-position-sm$=center]{--_h:.5}&[data-position-sm$=end]{--_h:1}}@media (width>=48rem){&[data-position-md^=top]{--_v:0}&[data-position-md^=middle]{--_v:.5}&[data-position-md^=bottom]{--_v:1}&[data-position-md$=start]{--_h:0}&[data-position-md$=center]{--_h:.5}&[data-position-md$=end]{--_h:1}}@media (width>=64rem){&[data-position-lg^=top]{--_v:0}&[data-position-lg^=middle]{--_v:.5}&[data-position-lg^=bottom]{--_v:1}&[data-position-lg$=start]{--_h:0}&[data-position-lg$=center]{--_h:.5}&[data-position-lg$=end]{--_h:1}}@media (width>=80rem){&[data-position-xl^=top]{--_v:0}&[data-position-xl^=middle]{--_v:.5}&[data-position-xl^=bottom]{--_v:1}&[data-position-xl$=start]{--_h:0}&[data-position-xl$=center]{--_h:.5}&[data-position-xl$=end]{--_h:1}}}.indicator-dot{width:.5rem;height:.5rem;color:var(--muted-foreground);vertical-align:middle;background-color:currentColor;border-radius:9999px;flex-shrink:0;display:inline-block;position:relative;&[data-variant=neutral]{color:var(--foreground)}&[data-variant=primary]{color:var(--primary)}&[data-variant=secondary]{color:var(--chart-2)}&[data-variant=accent]{color:var(--chart-4)}&[data-variant=destructive],&[data-variant=error]{color:var(--destructive)}&[data-variant=success]{color:#16a34a}&[data-variant=warning]{color:#f59e0b}&[data-variant=info]{color:#0ea5e9}&[data-size=xs]{width:.25rem;height:.25rem}&[data-size=sm]{width:.375rem;height:.375rem}&[data-size=md]{width:.5rem;height:.5rem}&[data-size=lg]{width:.75rem;height:.75rem}&[data-size=xl]{width:1rem;height:1rem}&[data-animate=ping]:after{content:"";border-radius:inherit;background-color:currentColor;animation:1s cubic-bezier(0,0,.2,1) infinite indicator-ping;position:absolute;inset:0}&[data-animate=bounce]{animation:1s infinite indicator-bounce}&[data-animate=pulse]{animation:2s cubic-bezier(.4,0,.6,1) infinite indicator-pulse}}.indicator-item.indicator-dot{position:absolute;&[data-animate=bounce]{animation-name:indicator-bounce-margin}}@keyframes indicator-ping{75%,to{opacity:0;scale:2.25}}@keyframes indicator-bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);translate:0 -25%}50%{animation-timing-function:cubic-bezier(0,0,.2,1);translate:0}}@keyframes indicator-bounce-margin{0%,to{margin-top:-.25em;animation-timing-function:cubic-bezier(.8,0,1,1)}50%{margin-top:0;animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes indicator-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.indicator-dot[data-animate],.indicator-item.indicator-dot[data-animate]{animation:none}.indicator-dot[data-animate]:after{opacity:0;animation:none}}@media (forced-colors:active){.indicator-dot{forced-color-adjust:none}}.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}}}:where(.mk-integration-item,.mk-integration-item *){box-sizing:border-box}.mk-integration-item{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex;&>.btn{margin-block-start:auto}}.mk-integration-item-logo{--mk-integration-color:var(--foreground);border-radius:var(--radius-lg);background:var(--mk-integration-color);color:#fff;letter-spacing:-.02em;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-size:.9375rem;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.12)}.mk-integration-item-body{flex:1;gap:.125rem;display:grid}.mk-integration-item-name{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.mk-integration-item-category{color:var(--muted-foreground);font-size:.8125rem}.mk-integration-item-desc{color:var(--muted-foreground);text-wrap:pretty;margin:.5rem 0 0;font-size:.875rem;line-height:1.55}.mk-integration-item[data-variant=compact]{flex-direction:row;align-items:center;padding:.875rem 1rem;& .mk-integration-item-logo{width:2.25rem;height:2.25rem;font-size:.8125rem}& .mk-integration-item-desc{display:none}&>.btn{margin:0}}@media (forced-colors:active){.mk-integration-item{border-color:canvastext}.mk-integration-item-logo{forced-color-adjust:none}}:where(.mk-job-details,.mk-job-details *){box-sizing:border-box}.mk-job-details{width:100%;container:mk-job-details/inline-size}.mk-job-details-head{border-block-end:1px solid var(--border);gap:.75rem;padding-block-end:2rem;display:grid}.mk-job-details-back{width:fit-content;color:var(--muted-foreground);align-items:center;gap:.25rem;font-size:.875rem;text-decoration:none;display:inline-flex;& svg{width:1rem;height:1rem}&:hover{color:var(--foreground)}}.mk-job-details-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,4cqi,2.5rem);font-weight:600}.mk-job-details-tags{flex-wrap:wrap;gap:.5rem;display:flex}.mk-job-details-layout{gap:2.5rem;padding-block-start:2rem;display:grid}.mk-job-details-body{gap:2rem;min-width:0;display:grid;& section{gap:.75rem;display:grid}& h2{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:600}& p{color:var(--muted-foreground);text-wrap:pretty;margin:0;line-height:1.7}}.mk-job-details-list{gap:.625rem;margin:0;padding:0;list-style:none;display:grid;& li{padding-inline-start:1.75rem;line-height:1.6;position:relative}& li:before{content:"";inset-inline-start:0;background:color-mix(in oklch, var(--primary) 12%, transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316a34a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / .625rem no-repeat;border-radius:50%;width:1.125rem;height:1.125rem;position:absolute;top:.3em}}.mk-job-details-benefits{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid;& li{border-radius:var(--radius-lg);background:var(--muted);align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.9375rem;font-weight:500;display:flex}& svg{width:1.25rem;height:1.25rem;color:var(--primary);flex:none}}.mk-job-details-summary{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);align-self:start;gap:1.25rem;padding:1.5rem;display:grid;& h2{margin:0;font-size:1rem;font-weight:600}& dl{gap:.875rem;margin:0;display:grid}& dl div{gap:.125rem;display:grid}& dt{color:var(--muted-foreground);font-size:.8125rem}& dd{margin:0;font-weight:500}& .btn{width:100%}}@container mk-job-details (width>=52rem){.mk-job-details-layout{grid-template-columns:minmax(0,1fr) 18rem;gap:4rem}.mk-job-details-summary{position:sticky;top:1.5rem}}@media (forced-colors:active){.mk-job-details-list li:before{forced-color-adjust:none;background:canvastext}.mk-job-details-summary{border-color:canvastext}}:where(.mk-job-item,.mk-job-item *){box-sizing:border-box}.mk-job-item{border-block-end:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:1.25rem .5rem;transition:background-color .15s;display:flex;container:mk-job-item/inline-size;&:hover{background:color-mix(in oklch, var(--accent) 50%, transparent)}&>svg{width:1.125rem;height:1.125rem;color:var(--muted-foreground);flex:none;transition:translate .15s}&:hover>svg{color:var(--foreground);translate:.25rem}}.mk-job-item{position:relative}.mk-job-item-title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.mk-job-item-title a:focus-visible{outline:none}.mk-job-item:has(.mk-job-item-title a:focus-visible){outline:2px solid var(--ring);outline-offset:2px}:where(.mk-job-item :is(button,input,select,label,.btn):not(.mk-job-item-title a)){z-index:1;position:relative}.mk-job-item-main{flex:18rem;gap:.5rem;display:grid}.mk-job-item-title{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1.0625rem;font-weight:600;display:flex;& a{color:inherit;text-decoration:none}}.mk-job-item-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex;& li{align-items:center;gap:.375rem;display:inline-flex}& svg{width:.875rem;height:.875rem}}.mk-job-item-side{text-align:end;justify-items:end;gap:.125rem;display:grid}.mk-job-item-salary{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}.mk-job-item-posted{color:var(--muted-foreground);font-size:.8125rem}.mk-job-item[data-variant=card]{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);flex-direction:column;align-items:stretch;padding:1.5rem;&:hover{background:var(--card);border-color:color-mix(in oklch, var(--foreground) 25%, var(--border))}& .mk-job-item-main{flex:none}& .mk-job-item-side{text-align:start;grid-auto-flow:column;justify-content:space-between;place-items:baseline start}&>svg{position:absolute;top:1.5rem;right:1.5rem}}.mk-job-group{gap:.25rem;display:grid}.mk-job-group-title{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem;padding-inline:.5rem;font-size:.8125rem;font-weight:600}@media (prefers-reduced-motion:reduce){.mk-job-item,.mk-job-item>svg{transition:none}.mk-job-item:hover>svg{translate:none}}@media (forced-colors:active){.mk-job-item:has(.mk-job-item-title a:focus-visible){outline-color:highlight}}.kbd{--kbd-size:1.375rem;min-width:var(--kbd-size);height:var(--kbd-size);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted);color:var(--muted-foreground);font-family:var(--font-mono);white-space:nowrap;vertical-align:middle;border-bottom-width:2px;place-items:center;padding-inline:.375rem;font-size:.75rem;font-weight:500;line-height:1;transition:translate 80ms ease-out,border-bottom-width 80ms ease-out,background-color 80ms ease-out;display:inline-grid;&[data-size=sm]{--kbd-size:1.125rem;padding-inline:.25rem;font-size:.6875rem}&[data-size=lg]{--kbd-size:1.75rem;padding-inline:.5rem;font-size:.875rem}&[data-pressed]{background:color-mix(in oklch, var(--muted) 80%, var(--foreground));color:var(--foreground);border-bottom-width:1px;translate:0 1px}}.kbd-group{vertical-align:middle;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-family:inherit;display:inline-flex}.kbd-group[data-separator]{gap:.875rem;&>.kbd+.kbd{position:relative;&:before{content:"+";color:var(--muted-foreground);pointer-events:none;font-size:.6875rem;line-height:1;position:absolute;inset-inline-start:-.625rem}}}.btn .kbd,.command-item .kbd,.dropdown-item .kbd,.menubar-trigger .kbd,.tooltip .kbd{border-color:color-mix(in oklch, currentColor 25%, transparent);color:inherit;opacity:.75;background:0 0;&[data-pressed]{background:color-mix(in oklch, currentColor 18%, transparent);opacity:1}}.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}}:where(.mk-load-more,.mk-load-more *){box-sizing:border-box}.mk-load-more{justify-items:center;gap:.75rem;width:100%;padding-block:1.5rem;display:grid;& output{color:var(--muted-foreground);font-size:.875rem}& output strong{color:var(--foreground)}& progress{width:min(100%,14rem);height:.25rem}}.mk-load-more-button{& .mk-load-more-spin{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite mk-load-more-spin;display:none}&[aria-busy=true]{pointer-events:none;opacity:.75}&[aria-busy=true] .mk-load-more-spin{display:inline-block}&[aria-busy=true] svg{display:none}}@keyframes mk-load-more-spin{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.mk-load-more-spin{animation-duration:2.4s}}@media (forced-colors:active){.mk-load-more-spin{border-color:canvastext;border-inline-end-color:#0000}}:where(.mk-location-item,.mk-location-item *){box-sizing:border-box}.mk-location-item{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);flex-direction:column;display:flex;overflow:hidden}.mk-location-item-media{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.mk-location-item-body{gap:.625rem;padding:1.25rem;display:grid}.mk-location-item-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.mk-location-item-name{margin:0;font-size:1.0625rem;font-weight:600}.mk-location-item-distance{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.mk-location-item-address{color:var(--muted-foreground);font-size:.9375rem;font-style:normal;line-height:1.55}.mk-location-item-status{align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:500;display:inline-flex;&:before{content:"";background:#16a34a;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 3px oklch(62.7052% .169912 149.214/.2)}&[data-status=open]{color:#15803d}&[data-status=closed]{color:var(--muted-foreground)}&[data-status=closed]:before{background:var(--muted-foreground);box-shadow:none}}.mk-location-item-actions{flex-wrap:wrap;gap:.5rem;margin-block-start:.25rem;display:flex}.mk-location-item[data-variant=compact]{& .mk-location-item-body{grid-template-columns:minmax(0,1fr) auto;column-gap:1.5rem;padding:1rem 1.25rem}& .mk-location-item-head,& .mk-location-item-address,& .mk-location-item-status{grid-column:1}& .mk-location-item-actions{flex-direction:column;grid-area:1/2/span 3;align-self:center}}@media (forced-colors:active){.mk-location-item{border-color:canvastext}.mk-location-item-status:before{forced-color-adjust:none}}:where(.mk-location-map,.mk-location-map *){box-sizing:border-box}.mk-location-map{gap:1rem;width:100%;display:grid;container:mk-location-map/inline-size}.mk-location-map-canvas{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--muted);min-height:20rem;position:relative;overflow:hidden}.mk-location-map-art{width:100%;height:100%;position:absolute;inset:0}.mk-location-map-land{fill:color-mix(in oklch, var(--muted) 85%, var(--background))}.mk-location-map-water{fill:color-mix(in oklab, oklch(70% .1 230) 35%, var(--muted))}.mk-location-map-park{fill:color-mix(in oklab, oklch(75% .12 150) 30%, var(--muted))}.mk-location-map-roads path{fill:none;stroke:var(--background);stroke-width:10px;stroke-linecap:round}.mk-location-map-streets path{fill:none;stroke:color-mix(in oklch, var(--background) 70%, transparent);stroke-width:4px}.mk-location-map-pin{left:var(--x,50%);top:var(--y,50%);width:2.25rem;height:2.25rem;color:var(--primary);cursor:pointer;filter:drop-shadow(0 2px 3px oklch(0% 0 0/.35));transform-origin:50% 100%;background:0 0;border:0;place-items:center;padding:0;transition:scale .15s;display:grid;position:absolute;translate:-50% -100%;& svg{fill:currentColor;width:2.25rem;height:2.25rem;stroke:var(--background);stroke-width:1.5px}&:hover,&:focus-visible{scale:1.15}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:50%}}.mk-location-map-popup{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--popover);width:15rem;color:var(--popover-foreground);box-shadow:var(--shadow-lg);padding:.875rem 1rem;font-size:.875rem;& strong{font-size:.9375rem;display:block}& address{color:var(--muted-foreground);margin-block:.25rem .5rem;font-style:normal}& a{color:var(--primary);align-items:center;gap:.25rem;font-weight:600;text-decoration:none;display:inline-flex}& a svg{width:.875rem;height:.875rem}}@supports (position-anchor:--a){.mk-location-map-popup{position-area:top;position-try-fallbacks:flip-block, flip-inline;margin:0 0 .5rem;inset:auto}}.mk-location-map-list{align-content:start;gap:.25rem;margin:0;padding:0;list-style:none;display:grid;& li{border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr);gap:0 .75rem;padding:.75rem;display:grid}& li:hover{background:var(--accent)}& b{background:var(--primary);width:1.5rem;height:1.5rem;color:var(--primary-foreground);border-radius:50%;grid-row:span 2;place-items:center;font-size:.75rem;display:grid}& strong{font-size:.9375rem}& span{color:var(--muted-foreground);font-size:.8125rem}}.mk-location-map[data-variant=full] .mk-location-map-canvas{min-height:28rem}@container mk-location-map (width>=48rem){.mk-location-map:not([data-variant])>*{min-width:0}.mk-location-map-layout{grid-template-columns:minmax(0,1fr) 16rem;gap:1rem;display:grid}}@media (prefers-reduced-motion:reduce){.mk-location-map-pin{transition:none}}@media (forced-colors:active){.mk-location-map-pin svg{fill:highlight;stroke:canvas}.mk-location-map-popup{border-color:canvastext}}:where(.mk-locator-search,.mk-locator-search *){box-sizing:border-box}.mk-locator-search{gap:1.25rem;width:100%;display:grid;container:mk-locator-search/inline-size}.mk-locator-search-form{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);gap:.75rem;padding:1.25rem;display:grid}.mk-locator-search-row{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.mk-locator-search-field{flex:14rem;gap:.375rem;display:grid;&+.mk-locator-search-field{flex:0 9rem}}.mk-locator-search-query{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-locator-search-geo{width:fit-content;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;font-size:.875rem;font-weight:600;display:inline-flex;& svg{width:1rem;height:1rem}&:hover{text-underline-offset:3px;text-decoration:underline}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}}.mk-locator-search-summary{color:var(--muted-foreground);font-size:.875rem;& strong{color:var(--foreground)}}.mk-locator-search-results{gap:.75rem;display:grid}.mk-locator-search[data-variant=inline] .mk-locator-search-form{box-shadow:var(--shadow-lg);border-radius:999px;padding:.5rem;& .mk-locator-search-row{flex-wrap:nowrap;align-items:center}& .label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}& .input,& .select{box-shadow:none;border-color:#0000}& .btn{border-radius:999px}}@media (forced-colors:active){.mk-locator-search-form{border-color:canvastext}}:where(.mk-login-form,.mk-login-form *){box-sizing:border-box}.mk-login-form{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);width:100%;max-width:24rem;color:var(--card-foreground);box-shadow:var(--shadow-sm);gap:1.5rem;margin-inline:auto;padding:2rem;display:grid;container:mk-login-form/inline-size}.mk-login-form-head{text-align:center;justify-items:center;gap:.5rem;display:grid;&>svg{width:2rem;height:2rem;color:var(--primary)}& h1,& h2{letter-spacing:-.02em;margin:.25rem 0 0;font-size:1.5rem;font-weight:700}& p{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:.9375rem}}.mk-login-form form{gap:1rem;display:grid}.mk-login-form .mk-auth-field{gap:.375rem;display:grid}.mk-login-form-row{justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;display:flex;& a{color:var(--primary);font-weight:500;text-decoration:none}& a:hover{text-underline-offset:3px;text-decoration:underline}}.mk-login-form-foot{color:var(--muted-foreground);text-align:center;margin:0;font-size:.875rem;& a{color:var(--primary);font-weight:600;text-decoration:none}& a:hover{text-underline-offset:3px;text-decoration:underline}}.mk-login-form-label-row{justify-content:space-between;align-items:baseline;display:flex;& a{color:var(--primary);font-size:.8125rem;font-weight:500;text-decoration:none}& a:hover{text-underline-offset:3px;text-decoration:underline}}.mk-login-form .btn[type=submit]{width:100%}.mk-login-form[data-variant=split]{grid-template-columns:minmax(0,1fr);max-width:56rem;padding:0;overflow:hidden}.mk-login-form-panel{gap:1.5rem;padding:2rem;display:grid}.mk-login-form-aside{color:#fff;isolation:isolate;align-content:end;min-height:100%;padding:2rem;display:none;position:relative;& img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}&:before{content:"";z-index:-1;background:linear-gradient(#0000 30%,oklch(12% .02 260/.85));position:absolute;inset:0}& blockquote{margin:0;font-size:1.125rem;line-height:1.5}& figcaption{opacity:.8;margin-block-start:.75rem;font-size:.875rem}}@container mk-login-form (width>=44rem){.mk-login-form-panel{padding:3rem}.mk-login-form-aside{display:grid}.mk-login-form-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}}.mk-login-form[data-variant=minimal]{box-shadow:none;background:0 0;border:0;padding:0}@media (forced-colors:active){.mk-login-form{border-color:canvastext}}:where(.mk-maintenance,.mk-maintenance *){box-sizing:border-box}.mk-maintenance{text-align:center;justify-items:center;gap:1rem;width:100%;max-width:32rem;margin-inline:auto;padding:3rem 1.5rem;display:grid}.mk-maintenance-icon{border-radius:var(--radius-xl);color:#b45309;background:oklch(66.584% .157422 58.3184/.15);place-items:center;width:4rem;height:4rem;display:grid;& svg{width:1.75rem;height:1.75rem;animation:4s ease-in-out infinite mk-maintenance-turn}}@keyframes mk-maintenance-turn{0%,60%,to{rotate:0deg}70%{rotate:-25deg}85%{rotate:15deg}}.mk-maintenance-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.75rem;font-weight:700}.mk-maintenance-text{color:var(--muted-foreground);text-wrap:pretty;margin:0;line-height:1.6}.mk-maintenance-eta{border-radius:var(--radius-lg);background:var(--muted);gap:.5rem;width:100%;max-width:20rem;padding:1rem;font-size:.875rem;display:grid;& strong{font-size:1rem}& progress{width:100%;height:.375rem}}.mk-maintenance-links{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.mk-maintenance[data-variant=banner]{border-radius:var(--radius-lg);color:#92400e;text-align:center;background:oklch(66.584% .157422 58.3184/.12);flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem .75rem;max-width:none;padding:.625rem 1rem;font-size:.875rem;display:flex;& .mk-maintenance-icon{background:0 0;width:auto;height:auto;& svg{width:1rem;height:1rem;animation:none}}& .mk-maintenance-text{color:inherit}& a{color:inherit;font-weight:600}}@media (prefers-reduced-motion:reduce){.mk-maintenance-icon svg{animation:none}}@media (forced-colors:active){.mk-maintenance-icon,.mk-maintenance[data-variant=banner]{border:1px solid canvastext}}.marker{--_ic:currentColor;width:fit-content;max-width:100%;color:var(--muted-foreground);text-align:start;align-items:center;gap:.5rem;padding-block:.25rem;font-size:.8125rem;line-height:1.4;display:flex;&[data-variant=border]{border-block-end:1px solid var(--border);width:100%;padding-block:.5rem}&[data-variant=separator]{justify-content:center;gap:.75rem;width:100%;font-size:.75rem;font-weight:500;&:before,&:after{content:"";background:var(--border);flex:1 1 0;min-width:1rem;height:1px}}&[data-orientation=vertical]{text-align:center;flex-direction:column;gap:.375rem;&:not([data-variant=separator],[data-variant=border]){margin-inline:auto}}&[data-tone=success]{--_ic:oklch(60% .15 150)}&[data-tone=warning]{--_ic:oklch(72% .16 70)}&[data-tone=info]{--_ic:oklch(60% .16 250)}&[data-tone=destructive]{--_ic:var(--destructive)}&[data-tone=primary]{--_ic:var(--primary)}&[data-size=sm]{gap:.375rem;font-size:.75rem;& .marker-icon{font-size:.875rem}}&[data-size=lg]{font-size:.875rem;& .marker-icon{font-size:1.125rem}}}.marker-icon{color:var(--_ic);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex;& svg{width:1em;height:1em}}.marker-content{text-wrap:pretty;overflow-wrap:anywhere;min-width:0;& strong,& b{color:var(--foreground);font-weight:600}& code{font-family:var(--font-mono);color:var(--foreground);font-size:.92em}}.marker-content[data-shimmer]{color:#0000;background:linear-gradient(90deg, var(--muted-foreground) 0%, var(--muted-foreground) 35%, var(--foreground) 50%, var(--muted-foreground) 65%, var(--muted-foreground) 100%) 0 0 / 250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite marker-shimmer}@keyframes marker-shimmer{0%{background-position:100% 0}to{background-position:0 0}}:is(a,button).marker{appearance:none;border-radius:var(--radius-sm);font:inherit;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;font-size:.8125rem;text-decoration:none;transition:color .15s;&:hover{color:var(--foreground);& .marker-content{text-underline-offset:2px;text-decoration:underline}}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&:disabled{opacity:.5;pointer-events:none}}:is(a,button).marker[data-variant=border]{border-block-end:1px solid var(--border);border-radius:0}:where(.mk-media-gallery,.mk-media-gallery *){box-sizing:border-box}.mk-media-gallery{gap:1.25rem;width:100%;display:grid;container:mk-media-gallery/inline-size}.mk-media-gallery-head{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex;& h2{margin:0;font-size:1.25rem;font-weight:600}&>span{color:var(--muted-foreground);font-size:.875rem}}.mk-media-gallery-tools{gap:.5rem;margin-inline-start:auto;display:flex}.mk-media-gallery-views{border-radius:var(--radius-md);background:var(--muted);padding:.1875rem;display:inline-flex;& label{border-radius:calc(var(--radius-md) - 2px);width:2rem;height:1.75rem;color:var(--muted-foreground);cursor:pointer;place-items:center;display:grid;position:relative}& input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}& svg{width:1rem;height:1rem}& label:has(:checked){background:var(--background);color:var(--foreground);box-shadow:var(--shadow-xs)}& label:has(:focus-visible){outline:2px solid var(--ring);outline-offset:1px}}.mk-media-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid;& figure{border-radius:var(--radius-md);background:var(--muted);margin:0;overflow:hidden}& img{aspect-ratio:1;object-fit:cover;width:100%;display:block}}.mk-media-gallery:has(input[value=masonry]:checked) .mk-media-gallery-grid{columns:11rem;column-gap:.625rem;display:block;& li{break-inside:avoid;margin-block-end:.625rem}& img{aspect-ratio:auto;height:auto}}.mk-media-gallery:has(input[value=strip]:checked) .mk-media-gallery-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-block-end:.5rem;display:flex;overflow-x:auto;& li{scroll-snap-align:start;flex:0 0 min(70%,18rem)}& img{aspect-ratio:4/3}}.mk-media-gallery-viewer{color:#fff;background:0 0;border:0;width:min(94vw,64rem);max-width:none;padding:0;overflow:visible;&::backdrop{background:oklch(8% .01 260/.92)}}.mk-media-gallery-viewer-inner{gap:1rem;display:grid;position:relative;& form{position:absolute;top:-3rem;right:0}}.mk-media-gallery-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto;& li{scroll-snap-align:center;flex:0 0 100%;gap:.75rem;display:grid}& img{object-fit:contain;width:100%;max-height:75vh;display:block}& p{text-align:center;color:oklch(100% 0 0/.75);margin:0;font-size:.875rem}&:focus-visible{outline-offset:4px;outline:2px solid #fff}}.mk-media-gallery-close{color:#fff;cursor:pointer;background:oklch(100% 0 0/.15);border:0;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid;& svg{width:1.125rem;height:1.125rem}&:hover{background:oklch(100% 0 0/.25)}&:focus-visible{outline-offset:2px;outline:2px solid #fff}}.mk-media-gallery-hint{text-align:center;color:oklch(100% 0 0/.55);margin:0;font-size:.75rem}@media (prefers-reduced-motion:reduce){.mk-media-gallery-track,.mk-media-gallery-grid{scroll-behavior:auto}}@media (forced-colors:active){.mk-media-gallery-views label:has(:checked){outline:2px solid highlight}}.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)}@keyframes mermaid-wait{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes mermaid-reveal{to{color:var(--muted-foreground);user-select:auto}}.mermaid-diagram{align-content:start;gap:.75rem;min-width:0;max-width:100%;margin:0;display:grid;&>pre.mermaid{border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--muted);color:var(--muted-foreground);font-family:var(--font-mono);white-space:pre;tab-size:2;margin:0;padding:1rem;font-size:.8125rem;line-height:1.6;overflow-x:auto}&[data-state=rendered]>pre.mermaid{display:none}@media (scripting:enabled){&:is(:not([data-init]),[data-state=pending])>pre.mermaid{color:#0000;user-select:none;background-image:linear-gradient(90deg, transparent, color-mix(in oklch, var(--foreground) 6%, transparent), transparent);background-size:200% 100%;animation:1.4s linear infinite mermaid-wait,0s 4s forwards mermaid-reveal}}&>figcaption{color:var(--muted-foreground);text-align:center;text-wrap:balance;font-size:.8125rem}}.mermaid-output{overscroll-behavior-inline:contain;justify-content:center;display:flex;overflow-x:auto;& svg{max-width:100%;height:auto;display:block}}.mermaid-error{border:1px solid color-mix(in oklch, var(--destructive) 45%, transparent);border-radius:var(--radius-md);background-color:color-mix(in oklch, var(--destructive) 8%, var(--background));color:var(--destructive);font-family:var(--font-mono);font-variant-ligatures:none;white-space:pre-wrap;overflow-wrap:anywhere;padding:.625rem .875rem;font-size:.75rem;line-height:1.5;display:block}@media (forced-colors:active){.mermaid-output svg{forced-color-adjust:auto}.mermaid-error{color:canvastext;border-color:canvastext}}@media print{.mermaid-output{overflow:visible}.mermaid-diagram{break-inside:avoid}}@media (prefers-reduced-motion:reduce){.mermaid-diagram>pre.mermaid{animation-name:none,mermaid-reveal}}.message{--_av:2rem;--_gap:.5rem;--_foot:1.75rem;align-items:flex-end;gap:var(--_gap);width:100%;min-width:0;display:flex;&[data-align=end]{flex-direction:row-reverse}&[data-size=sm]{--_av:1.5rem;--_gap:.375rem}&[data-size=lg]{--_av:2.5rem;--_gap:.75rem}}.message-avatar{width:var(--_av);flex:none;justify-content:center;display:flex;&>.avatar{width:var(--_av);height:var(--_av)}}.message:has(>.message-content>.message-footer)>.message-avatar{margin-block-end:calc(var(--_foot) + .125rem)}.message[data-avatar=none]>.message-avatar{display:none}.message-content{flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0;max-width:min(80%,40rem);display:flex;&>.bubble{max-width:100%}&>.bubble[data-variant=ghost]{width:auto}}.message[data-align=end]>.message-content{align-items:flex-end}.message-content:has(>.bubble[data-variant=ghost]){flex:1;max-width:100%}.message-content:has(>.bubble[data-variant=ghost])>:is(.message-header,.message-footer){padding-inline:0}.message-header{color:var(--muted-foreground);flex-wrap:wrap;align-items:baseline;gap:.375rem;padding-inline:.25rem;font-size:.75rem;line-height:1.4;display:flex}.message-name{color:var(--foreground);font-weight:600}.message-time{font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.message-footer{height:var(--_foot);color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:.25rem;padding-inline:.25rem;font-size:.75rem;display:flex;& svg{flex-shrink:0;width:.875rem;height:.875rem}& .btn svg{width:1rem;height:1rem}& .btn{color:var(--muted-foreground)}& .btn:hover{color:var(--foreground)}}@media (hover:hover){.message-footer[data-reveal=hover]{opacity:0;transition:opacity .15s}.message:is(:hover,:focus-within)>.message-content>.message-footer[data-reveal=hover]{opacity:1}}.message-status{align-items:center;gap:.25rem;display:inline-flex;&[data-status=read]{color:oklch(60% .16 250)}&[data-status=failed]{color:var(--destructive)}}.message-attachment{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);width:16rem;max-width:100%;color:var(--card-foreground);align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.8125rem;text-decoration:none;display:flex;&:is(a){cursor:pointer;transition:background-color .15s}&:is(a):hover{background:var(--accent)}&:is(a):focus-visible{outline:2px solid var(--ring);outline-offset:2px}}.message-attachment-icon{border-radius:var(--radius-md);background:var(--muted);width:2.25rem;height:2.25rem;color:var(--muted-foreground);flex:none;place-items:center;display:grid;& svg{width:1.125rem;height:1.125rem}}.message-attachment-body{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.message-attachment-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.message-attachment-meta{color:var(--muted-foreground);font-size:.75rem}.message-group{flex-direction:column;gap:.1875rem;display:flex;&>.message:not(:last-child)>.message-avatar>*{visibility:hidden}&>.message:not(:first-child)>.message-content>.message-header{display:none}&>.message:not([data-align=end]){&:not(:last-child)>.message-content>.bubble>.bubble-content{border-end-start-radius:var(--_rs)}&:not(:first-child)>.message-content>.bubble>.bubble-content{border-start-start-radius:var(--_rs)}}&>.message[data-align=end]{&:not(:last-child)>.message-content>.bubble>.bubble-content{border-end-end-radius:var(--_rs)}&:not(:first-child)>.message-content>.bubble>.bubble-content{border-start-end-radius:var(--_rs)}}}.message-list{flex-direction:column;gap:1rem;min-width:0;display:flex}.mockup-code{--_bg:oklch(21% .006 286);--_fg:oklch(94% 0 0);--_dim:oklch(68% .01 286);--_success:oklch(80% .16 150);--_warning:oklch(84% .15 80);--_info:oklch(76% .13 245);--_destructive:oklch(72% .18 25);--_px:1.25rem;box-sizing:border-box;border-radius:var(--radius-xl);background:var(--_bg);min-width:0;max-width:100%;color:var(--_fg);font-family:var(--font-mono);font-variant-ligatures:none;text-align:start;overscroll-behavior-x:contain;direction:ltr;unicode-bidi:isolate;grid-template-columns:minmax(100%,max-content);padding-block:1.25rem 1rem;font-size:.875rem;line-height:1.7;display:grid;position:relative;overflow-x:auto;&:before{content:"";width:.75rem;height:.75rem;color:var(--_dim);opacity:.45;background:currentColor;border-radius:9999px;margin-block-end:1rem;margin-inline-start:var(--_px);display:block;box-shadow:1.25rem 0,2.5rem 0}&[data-chrome=mac]:before{opacity:1;background:oklch(68% .2 25);box-shadow:1.25rem 0 oklch(82% .16 85),2.5rem 0 oklch(74% .17 145)}&[data-chrome=none]{padding-block-start:1rem}&[data-chrome=none]:before{display:none}&[data-title]:not([data-chrome=none]):after{content:attr(data-title);font-family:var(--font-sans);text-align:center;color:var(--_dim);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font-size:.75rem;line-height:1.25rem;position:absolute;inset-block-start:.75rem;inset-inline:4.5rem;overflow:hidden}&>pre{box-sizing:border-box;padding:0 var(--_px);color:inherit;font:inherit;white-space:pre;background:0 0;border:0;border-radius:0;margin:0}&>pre>code{color:inherit;font:inherit;background:0 0;border:0;padding:0}&>pre[data-prefix]:before,&[data-numbers]>pre:before{text-align:end;width:2ch;color:var(--_dim);user-select:none;margin-inline-end:1.25ch;display:inline-block}&>pre[data-prefix]:before{content:attr(data-prefix)}&[data-numbers]{counter-reset:mockup-line}&[data-numbers]>pre{counter-increment:mockup-line}&[data-numbers]>pre:not([data-prefix]):before{content:counter(mockup-line)}&>pre[data-tone]{color:var(--_tone)}&>pre[data-tone=success]{--_tone:var(--_success)}&>pre[data-tone=warning]{--_tone:var(--_warning)}&>pre[data-tone=info]{--_tone:var(--_info)}&>pre[data-tone=destructive]{--_tone:var(--_destructive)}&>pre[data-tone=muted]{--_tone:var(--_dim)}&>pre[data-highlight]{background:color-mix(in oklch, var(--_tone,var(--_fg)) 16%, transparent)}&>pre[data-highlight=solid]{background:var(--_tone,var(--_fg));color:var(--_bg);&:before{color:inherit;opacity:.7}}&:where(:has(>pre[data-diff]))>pre>code:before{content:"";user-select:none;width:2ch;display:inline-block}&>pre[data-diff=add]{--_tone:var(--_success)}&>pre[data-diff=remove]{--_tone:var(--_destructive)}&>pre[data-diff]{color:var(--_tone);background:color-mix(in oklch, var(--_tone) 14%, transparent)}&>pre[data-diff=add]>code:before{content:"+"}&>pre[data-diff=remove]>code:before{content:"-"}&>pre>code :is(ins,del){color:inherit;border-radius:.2em;text-decoration:none}&>pre>code ins{background:color-mix(in oklch, var(--_success) 32%, transparent)}&>pre>code del{background:color-mix(in oklch, var(--_destructive) 32%, transparent);text-decoration:line-through}&:is([data-strike],[data-animate])>pre[data-diff=remove]{opacity:.8;&>code{text-decoration:line-through;text-decoration-color:color-mix(in oklch, var(--_tone) 70%, transparent)}}&[data-animate]>pre{--_stagger:var(--mockup-code-stagger,.14s);--_delay:calc(var(--mockup-code-delay,.3s) + var(--_i,0) * var(--_stagger))}&[data-animate]>pre[data-diff=remove]{animation:mockup-code-remove .45s ease-out var(--_delay) both;&>code{animation:mockup-code-strike .45s ease-out var(--_delay) both}}&[data-animate]>pre[data-diff=add]{animation:mockup-code-add .45s cubic-bezier(.2, .8, .2, 1) var(--_delay) both}&>pre[data-cursor]>code:after{content:"";vertical-align:text-bottom;background:currentColor;width:.6em;height:1.15em;margin-inline-start:.1em;animation:1s step-end infinite mockup-code-cursor;display:inline-block}&[data-wrap]{grid-template-columns:minmax(0,1fr)}&[data-wrap]>pre{white-space:pre-wrap;overflow-wrap:anywhere;text-indent:-3.25ch;padding-inline-start:calc(var(--_px) + 3.25ch)}&[data-wrap]>pre:not([data-prefix]):not(:where([data-numbers]>pre)){text-indent:0;padding-inline-start:var(--_px)}&[data-variant=muted],&[data-variant=outline]{--_fg:var(--foreground);--_dim:var(--muted-foreground);--_success:oklch(52% .14 150);--_warning:oklch(58% .14 70);--_info:oklch(52% .14 250);--_destructive:var(--destructive)}&[data-variant=muted]{--_bg:var(--muted)}&[data-variant=outline]{--_bg:var(--card);border:1px solid var(--border)}&[data-variant=primary]{--_bg:var(--primary);--_fg:var(--primary-foreground);--_dim:color-mix(in oklch, var(--primary-foreground) 65%, var(--primary))}&[data-size=sm]{--_px:1rem;padding-block:1rem .75rem;font-size:.75rem}&[data-size=lg]{--_px:1.5rem;font-size:1rem}}@keyframes mockup-code-cursor{50%{opacity:0}}@keyframes mockup-code-remove{0%{color:var(--_fg);opacity:1;background:0 0}}@keyframes mockup-code-strike{0%{text-decoration-color:#0000}}@keyframes mockup-code-add{0%{color:var(--_fg);opacity:0;background:0 0;translate:-1.5rem}}@supports (order:sibling-index()){.mockup-code[data-animate]>pre{--_i:sibling-index()}}@supports not (order:sibling-index()){.mockup-code[data-animate]>pre:nth-child(2){--_i:2}.mockup-code[data-animate]>pre:nth-child(3){--_i:3}.mockup-code[data-animate]>pre:nth-child(4){--_i:4}.mockup-code[data-animate]>pre:nth-child(5){--_i:5}.mockup-code[data-animate]>pre:nth-child(6){--_i:6}.mockup-code[data-animate]>pre:nth-child(7){--_i:7}.mockup-code[data-animate]>pre:nth-child(8){--_i:8}.mockup-code[data-animate]>pre:nth-child(9){--_i:9}.mockup-code[data-animate]>pre:nth-child(10){--_i:10}.mockup-code[data-animate]>pre:nth-child(11){--_i:11}.mockup-code[data-animate]>pre:nth-child(12){--_i:12}.mockup-code[data-animate]>pre:nth-child(13){--_i:13}.mockup-code[data-animate]>pre:nth-child(14){--_i:14}.mockup-code[data-animate]>pre:nth-child(15){--_i:15}.mockup-code[data-animate]>pre:nth-child(16){--_i:16}.mockup-code[data-animate]>pre:nth-child(n+17){--_i:17}}:root{--df-motion-duration:1.5s;--df-motion-delay:0s;--df-motion-ease:cubic-bezier(.16, 1, .3, 1);--df-motion-distance:24px;--df-motion-scale-in:.9;--df-motion-scale-out:1.1;--df-motion-blur:12px;--df-motion-angle:12deg;--df-motion-spin:-.5turn;--df-motion-base-opacity:1}[data-df-entrance]{animation-duration:var(--df-motion-duration);animation-delay:var(--df-motion-delay);animation-timing-function:var(--df-motion-ease);animation-fill-mode:both;&[data-df-entrance=up]{animation-composition:add,replace;animation-name:df-enter-up,df-enter-fade}&[data-df-entrance=down]{animation-composition:add,replace;animation-name:df-enter-down,df-enter-fade}&[data-df-entrance=left]{animation-composition:add,replace;animation-name:df-enter-left,df-enter-fade}&[data-df-entrance=right]{animation-composition:add,replace;animation-name:df-enter-right,df-enter-fade}&[data-df-entrance=zoom]{animation-composition:add,replace;animation-name:df-enter-zoom,df-enter-fade}&[data-df-entrance=zoom-out]{animation-composition:add,replace;animation-name:df-enter-zoom-out,df-enter-fade}&[data-df-entrance=pop]{animation-composition:add,replace;animation-name:df-enter-pop,df-enter-fade}&[data-df-entrance=spin]{animation-composition:add,replace;animation-name:df-enter-spin,df-enter-fade}&[data-df-entrance=flip]{animation-composition:add,replace;animation-name:df-enter-flip,df-enter-fade}&[data-df-entrance=skew]{animation-composition:add,replace;animation-name:df-enter-skew,df-enter-fade}&[data-df-entrance=blur]{animation-composition:add,replace;animation-name:df-enter-blur,df-enter-fade}&[data-df-entrance=wipe]{animation-name:df-enter-wipe}&[data-df-entrance=wipe-up]{animation-name:df-enter-wipe-up}&[data-df-entrance=iris]{animation-name:df-enter-iris}&[data-df-entrance=fade]{animation-name:df-enter-fade}}[data-df-stagger]{--df-motion-stagger-step:.12s;&>:first-child{--df-motion-delay:calc(var(--df-motion-stagger-step) * 0)}&>:nth-child(2){--df-motion-delay:calc(var(--df-motion-stagger-step) * 1)}&>:nth-child(3){--df-motion-delay:calc(var(--df-motion-stagger-step) * 2)}&>:nth-child(4){--df-motion-delay:calc(var(--df-motion-stagger-step) * 3)}&>:nth-child(5){--df-motion-delay:calc(var(--df-motion-stagger-step) * 4)}&>:nth-child(6){--df-motion-delay:calc(var(--df-motion-stagger-step) * 5)}&>:nth-child(7){--df-motion-delay:calc(var(--df-motion-stagger-step) * 6)}&>:nth-child(n+8){--df-motion-delay:calc(var(--df-motion-stagger-step) * 7)}}[data-df-draw][pathLength="1"]{stroke-dasharray:1;stroke-dashoffset:1px;animation:df-draw var(--df-motion-duration) var(--df-motion-ease) var(--df-motion-delay) both}@keyframes df-enter-fade{0%{opacity:0}to{opacity:var(--df-motion-base-opacity)}}@keyframes df-enter-up{0%{transform:translateY(var(--df-motion-distance))}to{transform:translateY(0)}}@keyframes df-enter-down{0%{transform:translateY(calc(-1 * var(--df-motion-distance)))}to{transform:translateY(0)}}@keyframes df-enter-left{0%{transform:translateX(var(--df-motion-distance))}to{transform:translate(0)}}@keyframes df-enter-right{0%{transform:translateX(calc(-1 * var(--df-motion-distance)))}to{transform:translate(0)}}@keyframes df-enter-zoom{0%{transform:scale(var(--df-motion-scale-in))}to{transform:scale(1)}}@keyframes df-enter-zoom-out{0%{transform:scale(var(--df-motion-scale-out))}to{transform:scale(1)}}@keyframes df-enter-pop{0%{transform:scale(.65)}65%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes df-enter-spin{0%{transform:rotate(var(--df-motion-spin))}to{transform:rotate(0)}}@keyframes df-enter-flip{0%{transform:perspective(900px)rotateY(-70deg)}to{transform:perspective(900px)rotateY(0)}}@keyframes df-enter-skew{0%{transform:skewX(var(--df-motion-angle))}to{transform:skew(0)}}@keyframes df-enter-blur{0%{filter:blur(var(--df-motion-blur))}to{filter:blur()}}@keyframes df-enter-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes df-enter-wipe-up{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes df-enter-iris{0%{clip-path:circle(0%)}to{clip-path:circle(150%)}}@keyframes df-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){[data-df-entrance],[data-df-draw]{--df-motion-duration:1ms!important;--df-motion-delay:0s!important}}.navbar{--_h:3.5rem;anchor-scope:--navbar-toggle;box-sizing:border-box;min-height:var(--_h);background-color:var(--background);color:var(--foreground);border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex;&[data-size=sm]{--_h:3rem;padding-block:.25rem}&[data-size=md]{--_h:3.5rem}&[data-size=lg]{--_h:4.5rem;padding-block:.75rem}&[data-variant=muted]{background-color:var(--muted);border-color:#0000}&[data-variant=primary]{background-color:var(--primary);color:var(--primary-foreground);border-color:#0000}&[data-variant=neutral]{background-color:color-mix(in oklch, var(--foreground) 78%, var(--background));color:var(--background);border-color:#0000}&[data-variant=ghost]{background-color:#0000;border-color:#0000}&[data-variant=glass]{background-color:color-mix(in oklch, var(--background) 62%, transparent);border-color:color-mix(in oklch, var(--foreground) 12%, transparent);backdrop-filter:blur(14px)saturate(1.4)}&[data-variant=floating]{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}&[data-position=sticky]{z-index:40;position:sticky;top:0}&:is([data-variant=primary],[data-variant=neutral]) .btn:is([data-variant=ghost],[data-variant=link]){color:inherit;&:hover{background-color:color-mix(in oklch, currentColor 16%, transparent);color:inherit}}}.navbar-start,.navbar-end{flex:1 1 0;align-items:center;gap:.5rem;min-width:0;display:flex}.navbar-end{justify-content:flex-end}.navbar-center{flex:none;align-items:center;gap:.5rem;display:flex}.navbar-brand{border-radius:var(--radius-md);color:inherit;letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex;& :is(img,svg){width:auto;height:1.5rem}&:is(a):hover{background-color:color-mix(in oklch, currentColor 8%, transparent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}.navbar-menu{align-items:center;gap:.125rem;margin:0;padding:0;list-style:none;display:flex;& :is(a,summary){border-radius:var(--radius-md);color:color-mix(in oklch, currentColor 72%, transparent);white-space:nowrap;cursor:pointer;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;list-style:none;display:flex;&:hover{color:inherit;background-color:color-mix(in oklch, currentColor 8%, transparent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}& svg{width:1rem;height:1rem}}& :is(a,summary):hover{color:currentColor}& a[aria-current=page]{color:inherit;background-color:color-mix(in oklch, currentColor 10%, transparent)}& details{position:relative}& summary::-webkit-details-marker{display:none}& summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.375rem;height:.375rem;margin-inline-start:.125rem;transition:rotate .15s;translate:0 -.125rem;rotate:45deg}& details[open]>summary:after{translate:0 .0625rem;rotate:-135deg}& details>ul{z-index:50;background-color:var(--popover);min-width:11rem;color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);gap:.125rem;margin:0;padding:.25rem;list-style:none;display:grid;position:absolute;top:calc(100% + .375rem);left:0}}.navbar-toggle{anchor-name:--navbar-toggle;display:none}.navbar-collapse[popover]{width:auto;height:auto;color:inherit;background:0 0;border:0;align-items:center;gap:.5rem;margin:0;padding:0;display:flex;position:static;inset:auto;overflow:visible}.navbar[data-collapse=always]{& .navbar-toggle{display:inline-flex}& .navbar-collapse[popover]:not(:popover-open){display:none}& .navbar-collapse[popover]:popover-open{position-anchor:--navbar-toggle;inset:auto;top:anchor(bottom);left:anchor(left);position-try-fallbacks:flip-inline;background-color:var(--popover);min-width:14rem;color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);align-items:stretch;margin:.5rem 0 0;padding:.375rem;display:grid;position:fixed;& .navbar-menu{flex-direction:column;align-items:stretch}& .navbar-menu details>ul{box-shadow:none;border:0;padding:0 0 0 .75rem;position:static}}}@media (width<=39.99rem){.navbar[data-collapse=sm]{& .navbar-toggle{display:inline-flex}& .navbar-collapse[popover]:not(:popover-open){display:none}& .navbar-collapse[popover]:popover-open{position-anchor:--navbar-toggle;inset:auto;top:anchor(bottom);left:anchor(left);position-try-fallbacks:flip-inline;background-color:var(--popover);min-width:14rem;color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);align-items:stretch;margin:.5rem 0 0;padding:.375rem;display:grid;position:fixed;& .navbar-menu{flex-direction:column;align-items:stretch}& .navbar-menu details>ul{box-shadow:none;border:0;padding:0 0 0 .75rem;position:static}}}}@media (width<=47.99rem){.navbar[data-collapse=md]{& .navbar-toggle{display:inline-flex}& .navbar-collapse[popover]:not(:popover-open){display:none}& .navbar-collapse[popover]:popover-open{position-anchor:--navbar-toggle;inset:auto;top:anchor(bottom);left:anchor(left);position-try-fallbacks:flip-inline;background-color:var(--popover);min-width:14rem;color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);align-items:stretch;margin:.5rem 0 0;padding:.375rem;display:grid;position:fixed;& .navbar-menu{flex-direction:column;align-items:stretch}& .navbar-menu details>ul{box-shadow:none;border:0;padding:0 0 0 .75rem;position:static}}}}@media (width<=63.99rem){.navbar[data-collapse=lg]{& .navbar-toggle{display:inline-flex}& .navbar-collapse[popover]:not(:popover-open){display:none}& .navbar-collapse[popover]:popover-open{position-anchor:--navbar-toggle;inset:auto;top:anchor(bottom);left:anchor(left);position-try-fallbacks:flip-inline;background-color:var(--popover);min-width:14rem;color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);align-items:stretch;margin:.5rem 0 0;padding:.375rem;display:grid;position:fixed;& .navbar-menu{flex-direction:column;align-items:stretch}& .navbar-menu details>ul{box-shadow:none;border:0;padding:0 0 0 .75rem;position:static}}}}@media (prefers-reduced-motion:reduce){.navbar-menu summary:after{transition:none}}@media (forced-colors:active){.navbar{border-bottom:1px solid canvastext}.navbar-menu a[aria-current=page]{outline:1px solid highlight}}.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);margin:0;position-try-fallbacks:flip-block;margin-top:4px;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-header{box-sizing:border-box;flex-direction:column;gap:.75rem;width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem;display:flex;container:mk-news-header/inline-size}.mk-news-header-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;font-size:.8125rem;display:flex}.mk-news-header-kicker{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.mk-news-header-date{color:var(--muted-foreground)}.mk-news-header-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:2.25rem;font-weight:700;line-height:1.05}.mk-news-header-desc{max-width:44rem;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.55}.mk-news-header-topics{border-block-end:1px solid var(--border);overscroll-behavior-inline:contain;scrollbar-width:none;gap:1.25rem;margin-block-start:.5rem;display:flex;overflow-x:auto;& a{color:var(--muted-foreground);white-space:nowrap;border-block-end:2px solid #0000;flex:none;margin-block-end:-1px;padding-block:.625rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .12s,border-color .12s;&:hover{color:var(--foreground)}&[aria-current]{color:var(--foreground);border-block-end-color:var(--primary)}&:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--radius-sm)}}}.mk-news-header-topics{--mk-news-header-more:0;animation:linear both mk-news-header-more;&:after{content:"›";background:linear-gradient(to right, transparent, var(--background) 65%);width:3rem;color:var(--foreground);text-align:end;opacity:var(--mk-news-header-more);pointer-events:none;flex:none;justify-content:flex-end;align-self:stretch;align-items:center;margin-inline-start:-3rem;padding-inline-end:.125rem;font-size:1.25rem;line-height:1;display:flex;position:sticky;inset-inline-end:0}}@keyframes mk-news-header-more{0%{--mk-news-header-more:1}to{--mk-news-header-more:0}}@supports (animation-timeline:scroll()){.mk-news-header-topics{animation-timeline:scroll(self inline)}.mk-news-header-topics[data-wrap]{animation:none}}.mk-news-header-topics[data-wrap]{flex-wrap:wrap;column-gap:1.25rem;animation:none;overflow:visible;&:after{content:none}}.mk-news-header[data-variant=masthead]{text-align:center;align-items:center;& .mk-news-header-top{border-block:1px solid var(--foreground);width:100%;padding-block:.375rem}& .mk-news-header-title{font-family:var(--font-serif);letter-spacing:-.02em;font-size:3rem;font-weight:800}& .mk-news-header-topics{border-block:3px double var(--foreground);justify-content:safe center;width:100%;& a{border-block-end:0;margin:0;padding-block:.5rem}& a[aria-current]{text-underline-offset:.3em;text-decoration:underline;text-decoration-color:var(--primary)}}}.mk-news-header-live{color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex;& strong{color:oklch(58% .22 27);letter-spacing:.04em;text-transform:uppercase;font-weight:700}}.mk-news-header-tools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mk-news-header[data-variant=bar]{border-block:1px solid var(--border);flex-flow:wrap;align-items:center;gap:.5rem 1.5rem;padding-block:.75rem;& .mk-news-header-title{letter-spacing:-.02em;font-size:1.375rem}& .mk-news-header-topics{border:0;flex:8rem;min-width:0;margin:0}& .mk-news-header-topics a{padding-block:.25rem}& .mk-news-header-tools{margin-inline-start:auto}}@container mk-news-header (width>=48rem){.mk-news-header[data-variant=bar] .mk-news-header-title{font-size:1.5rem}.mk-news-header-title{font-size:3rem}.mk-news-header[data-variant=masthead] .mk-news-header-title{font-size:4.5rem}}@media (prefers-reduced-motion:reduce){.mk-news-header-topics a{transition:none}}@media (prefers-contrast:more){.mk-news-header-desc,.mk-news-header-topics a{color:var(--foreground)}}@media (forced-colors:active){.mk-news-header-topics a[aria-current]{border-block-end-color:highlight}}.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}}.mk-news-ticker{--_duration:var(--mk-news-ticker-duration,40s);box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);width:100%;min-width:0;color:var(--card-foreground);align-items:stretch;font-size:.875rem;display:flex;overflow:hidden}.mk-news-ticker-label{background:var(--primary);color:var(--primary-foreground);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:.375rem;padding-inline:.875rem;font-size:.75rem;font-weight:700;display:inline-flex}.mk-news-ticker-viewport{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000)}.mk-news-ticker-track{width:max-content;animation:mk-news-ticker-scroll var(--_duration) linear infinite;display:flex}.mk-news-ticker:is(:hover,:focus-within) .mk-news-ticker-track{animation-play-state:paused}.mk-news-ticker-items{flex:none;margin:0;padding:0;list-style:none;display:flex;& li{align-items:center;display:flex;&:after{content:"";background:var(--muted-foreground);opacity:.6;border-radius:50%;width:.25rem;height:.25rem}}& a{color:inherit;white-space:nowrap;align-items:baseline;gap:.5rem;padding:.625rem 1.25rem;font-weight:500;text-decoration:none;display:inline-flex;&:hover{text-underline-offset:.2em;text-decoration:underline}&:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--radius-sm)}}& time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.75rem}}.mk-news-ticker[data-variant=breaking]{border-color:oklch(58% .22 27/.45);& .mk-news-ticker-label{color:#fff;background:oklch(58% .22 27);&:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem;animation:1.6s ease-in-out infinite mk-news-ticker-pulse}}}.mk-news-ticker[data-variant=static],.mk-news-ticker[data-variant=static] .mk-news-ticker-viewport{mask-image:none}.mk-news-ticker[data-variant=static]{& .mk-news-ticker-viewport{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}& .mk-news-ticker-track{animation:none}& .mk-news-ticker-items[aria-hidden=true]{display:none}}.mk-news-ticker-trend{font-variant-numeric:tabular-nums;align-items:center;gap:.125rem;font-size:.75rem;font-weight:600;display:inline-flex;&[data-trend=up]{color:oklch(60% .16 150);&:before{content:"▲";font-size:.625em}}&[data-trend=down]{color:oklch(60% .2 27);&:before{content:"▼";font-size:.625em}}}.mk-news-ticker[data-variant=market]{& .mk-news-ticker-label{background:var(--foreground);color:var(--background)}& .mk-news-ticker-items a{font-family:var(--font-mono);gap:.625rem;font-size:.8125rem}& .mk-news-ticker-items b{letter-spacing:.02em;font-weight:700}}.mk-news-ticker[data-variant=inverse]{background:var(--foreground);color:var(--background);border-color:#0000;& .mk-news-ticker-label{background:var(--primary);color:var(--primary-foreground);box-shadow:.75rem 0 1rem -.5rem #00000080}& .mk-news-ticker-items time{color:color-mix(in oklch, var(--background) 65%, transparent)}& .mk-news-ticker-items li:after{background:var(--background)}}.mk-news-ticker[data-variant=pill]{box-shadow:var(--shadow-md);border-radius:999px;padding:.25rem;& .mk-news-ticker-label{border-radius:999px;padding-block:.25rem}& .mk-news-ticker-items a{padding-block:.375rem}}.mk-news-ticker[data-size=sm]{font-size:.8125rem;& .mk-news-ticker-items a{padding-block:.375rem}& .mk-news-ticker-label{padding-inline:.625rem;font-size:.6875rem}}@keyframes mk-news-ticker-scroll{to{translate:-50%}}@keyframes mk-news-ticker-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.mk-news-ticker{& .mk-news-ticker-viewport{overflow-x:auto;mask-image:none}& .mk-news-ticker-track{animation:none}& .mk-news-ticker-items[aria-hidden=true]{display:none}& .mk-news-ticker-label:before{animation:none}}}@media (prefers-contrast:more){.mk-news-ticker{border-color:var(--foreground)}.mk-news-ticker-items time{color:var(--foreground)}}@media (forced-colors:active){.mk-news-ticker-label{forced-color-adjust:none;color:highlighttext;background:highlight}.mk-news-ticker-items a{color:linktext}}.mk-newsletter{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem;container:mk-newsletter/inline-size}.mk-newsletter-layout{flex-direction:column;justify-content:space-between;gap:3rem;display:flex}.mk-newsletter-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;max-width:48rem;display:flex}.mk-newsletter-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.875rem;font-weight:500;line-height:1.15}.mk-newsletter-desc{max-width:42rem;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1rem}.mk-newsletter-form-col,.mk-newsletter-form{flex-direction:column;gap:.5rem;display:flex}.mk-newsletter-form .input,.mk-newsletter-form .btn{width:100%}.mk-newsletter-note,.mk-newsletter-error{padding-inline-start:.375rem;font-size:.75rem}.mk-newsletter-note{color:var(--muted-foreground)}.mk-newsletter-error{color:var(--destructive);align-items:center;gap:.25rem;font-weight:500;display:none;& svg{flex:none;width:.875rem;height:.875rem}}.mk-newsletter-form-col:has(input:user-invalid){& .mk-newsletter-error{display:flex}& .mk-newsletter-note{display:none}}@container mk-newsletter (width>=30rem){.mk-newsletter-layout{flex-direction:row}.mk-newsletter-form-col{align-self:flex-end}.mk-newsletter-form{flex-direction:row}.mk-newsletter-form .input{width:fit-content}.mk-newsletter-form .btn{width:auto}}@container mk-newsletter (width>=52rem){.mk-newsletter-layout{gap:4rem}.mk-newsletter-title{font-size:2.25rem}.mk-newsletter-form-col{gap:.75rem}}.mk-newsletter[data-variant=card] .mk-newsletter-layout{border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(80% 60% at 50% 0%, color-mix(in oklch, var(--primary) 10%, transparent), transparent 70%), var(--card);text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:36rem;margin-inline:auto;padding:2.5rem 2rem;& .mk-newsletter-copy{text-align:center;align-items:center}& .mk-newsletter-form-col{align-self:stretch}& :is(.mk-newsletter-note,.mk-newsletter-error){text-align:center;justify-content:center;padding-inline-start:0}}@container mk-newsletter (width>=30rem){.mk-newsletter[data-variant=card] .mk-newsletter-form{justify-content:center}.mk-newsletter[data-variant=card] .mk-newsletter-form .input{flex:0 18rem;width:auto}}.mk-newsletter-icon{border-radius:var(--radius-lg);background:var(--primary);width:3rem;height:3rem;color:var(--primary-foreground);place-items:center;display:grid;& svg{width:1.375rem;height:1.375rem}}.mk-newsletter-proof{color:var(--muted-foreground);justify-content:center;align-items:center;gap:.75rem;font-size:.8125rem;display:flex;& strong{color:var(--foreground)}}.mk-newsletter[data-variant=banner] .mk-newsletter-layout{border-radius:var(--radius-xl);background:linear-gradient(120deg, var(--primary), color-mix(in oklch, var(--chart-2) 70%, var(--primary)));color:var(--primary-foreground);align-items:center;padding:1.75rem 2rem;& .mk-newsletter-title{font-size:1.5rem}& .mk-newsletter-desc,& .mk-newsletter-note{color:color-mix(in oklch, var(--primary-foreground) 75%, transparent)}& .input{background:color-mix(in oklch, var(--primary-foreground) 92%, transparent);color:#111}& .btn{background:var(--primary-foreground);color:var(--primary)}}.mk-newsletter-topics{border:0;gap:.5rem;margin:0;padding:0;display:grid;& legend{margin-block-end:.5rem;font-size:.875rem;font-weight:600}}.mk-newsletter-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:center;gap:2rem 3rem;display:grid;& img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-xl);width:100%}& form{gap:1rem;display:grid}}@media (forced-colors:active){.mk-newsletter[data-variant=banner] .mk-newsletter-layout{border:1px solid canvastext}}:where(.mk-notification-settings,.mk-notification-settings *){box-sizing:border-box}.mk-notification-settings{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);width:100%;max-width:44rem;color:var(--card-foreground);overflow-x:auto;& table{border-collapse:collapse;width:100%}& th,& td{border-block-end:1px solid var(--border);padding:.875rem 1rem}& tr:last-child>*{border-block-end:0}& thead th{color:var(--muted-foreground);text-align:center;font-size:.8125rem;font-weight:600}& thead th:first-child{text-align:start}& tbody th{text-align:start;font-size:.9375rem;font-weight:600}& tbody th small{color:var(--muted-foreground);font-size:.8125rem;font-weight:400;display:block}& td{text-align:center;width:5.5rem}}.mk-notification-settings tbody tr:has(:checked) th{color:var(--foreground)}.mk-notification-settings[data-variant=list]{padding:.5rem 1.25rem;overflow:visible;& ul{margin:0;padding:0;list-style:none}& li{border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-block:.875rem;display:flex}& li label{font-size:.9375rem;font-weight:600;display:grid}& li small{color:var(--muted-foreground);font-size:.8125rem;font-weight:400}}.mk-notification-settings-digest{justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;font-size:.9375rem;display:flex;& .select{width:auto}}@media (forced-colors:active){.mk-notification-settings{border-color:canvastext}}.number-input{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);box-shadow:var(--shadow-xs);box-sizing:border-box;align-items:center;height:2.25rem;display:inline-flex;overflow:hidden;& input{text-align:center;width:4rem;min-width:0;height:100%;font-size:.875rem;font-family:var(--font-sans);color:var(--foreground);-moz-appearance:textfield;background:0 0;border:none;outline:none;flex:4rem;&::-webkit-inner-spin-button,&::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}}& button{width:2rem;height:100%;color:var(--muted-foreground);cursor:pointer;font-size:1rem;font-family:var(--font-sans);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;&:hover{background:var(--accent);color:var(--accent-foreground)}&:first-child{border-right:1px solid var(--input)}&:last-child{border-left:1px solid var(--input)}}& .number-input-unit{color:var(--muted-foreground);font-size:.875rem;font-family:var(--font-sans);white-space:nowrap;cursor:text;flex-shrink:0;align-self:stretch;align-items:center;padding-inline:.25rem;display:flex;&:first-child{padding-inline-start:.75rem}&:last-child{padding-inline-end:.75rem}}&:has(input:not([type=hidden])+.number-input-unit) input{text-align:end}&:has(.number-input-unit+input:not([type=hidden])) input{text-align:start}&[data-currency] input{width:8rem}& input:first-child{padding-inline-start:.75rem}& input:last-child{padding-inline-end:.75rem}&:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px oklch(from var(--ring) l c h / .2)}&[data-size=xs]{height:1.75rem;& input{width:3rem;height:100%;font-size:.75rem}& button{width:1.5rem;height:100%;font-size:.875rem}& .number-input-unit{font-size:.75rem}}&[data-size=sm]{height:2rem;& input{width:3.5rem;height:100%;font-size:.8125rem}& button{width:1.75rem;height:100%;font-size:.9375rem}& .number-input-unit{font-size:.8125rem}}&[data-size=md]{height:2.25rem;& input{height:100%;font-size:.875rem}& button{height:100%}}&[data-size=lg]{height:2.75rem;& input{width:4.5rem;height:100%;font-size:1rem}& button{width:2.25rem;height:100%;font-size:1.125rem}& .number-input-unit{font-size:1rem}}&[data-size=xl]{height:3.25rem;& input{width:5rem;height:100%;font-size:1.125rem}& button{width:2.5rem;height:100%;font-size:1.25rem}& .number-input-unit{font-size:1.125rem}}}:where(.mk-offer-banner,.mk-offer-banner *){box-sizing:border-box}.mk-offer-banner{width:100%;container:mk-offer-banner/inline-size}.mk-offer-banner-inner{border-radius:var(--radius-xl);background:radial-gradient(60% 120% at 0% 0%, color-mix(in oklch, var(--chart-1) 32%, transparent), transparent 70%), radial-gradient(60% 120% at 100% 100%, color-mix(in oklch, var(--chart-3) 28%, transparent), transparent 70%), var(--card);border:1px solid var(--border);align-items:center;gap:1.25rem;padding:2rem;display:grid}.mk-offer-banner-discount{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,10cqi,5rem);font-weight:800;line-height:.9}.mk-offer-banner-copy{gap:.5rem;display:grid}.mk-offer-banner-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.375rem;font-weight:700}.mk-offer-banner-terms{color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}.mk-offer-banner-action{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.mk-offer-banner-code{border-radius:var(--radius-md);font-family:var(--font-mono);letter-spacing:.08em;user-select:all;border:1.5px dashed;padding:.375rem .75rem;font-size:.9375rem;font-weight:700}.mk-offer-banner[data-variant=ribbon] .mk-offer-banner-inner{background:linear-gradient(90deg, var(--chart-1), var(--chart-3));color:#fff;text-align:center;border:0;border-radius:0;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;padding:.625rem 1rem;font-size:.875rem;display:flex;& .mk-offer-banner-title{font-size:.875rem;font-weight:600}& .mk-offer-banner-code{border-color:oklch(100% 0 0/.7);padding:.0625rem .5rem;font-size:.8125rem}& .mk-offer-banner-terms{color:oklch(100% 0 0/.85)}}.mk-offer-banner[data-variant=coupon] .mk-offer-banner-inner{--_notch:.875rem;background:color-mix(in oklab, var(--chart-4) 18%, var(--card));mask:radial-gradient(circle at 0 50%, #0000 var(--_notch), #000 calc(var(--_notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, #0000 var(--_notch), #000 calc(var(--_notch) + .5px)) right / 51% 100% no-repeat;border:0;grid-template-columns:auto 1fr;gap:0;padding:0;& .mk-offer-banner-discount{border-inline-end:2px dashed color-mix(in oklch, var(--foreground) 25%, transparent);place-items:center;height:100%;padding:1.5rem 2rem;font-size:clamp(2.25rem,7cqi,3.5rem);display:grid}& .mk-offer-banner-copy{padding:1.5rem 2rem}}@container mk-offer-banner (width>=44rem){.mk-offer-banner:not([data-variant]) .mk-offer-banner-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:2.5rem;padding:2rem 2.5rem}}@media (forced-colors:active){.mk-offer-banner-inner{border:1px solid canvastext}.mk-offer-banner[data-variant=coupon] .mk-offer-banner-inner{mask:none}}:where(.mk-opening-hours,.mk-opening-hours *){box-sizing:border-box}.mk-opening-hours{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);max-width:24rem;color:var(--card-foreground);gap:1rem;padding:1.5rem;display:grid}.mk-opening-hours-title{margin:0;font-size:1rem;font-weight:600}.mk-opening-hours-status{color:#15803d;align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:600;display:inline-flex;&:before{content:"";width:.5rem;height:.5rem;box-shadow:0 0 0 3px color-mix(in oklch, currentColor 20%, transparent);background:currentColor;border-radius:50%}& span{color:var(--muted-foreground);font-weight:400}}.mk-opening-hours-days{margin:0;display:grid;& div{border-radius:var(--radius-md);justify-content:space-between;gap:1rem;padding:.5rem .75rem;font-size:.9375rem;display:flex}& dt{color:var(--muted-foreground)}& dd{font-variant-numeric:tabular-nums;margin:0}& [aria-current]{background:var(--muted);font-weight:600}& [aria-current] dt{color:var(--foreground)}& [data-closed] dd{color:var(--muted-foreground)}}.mk-opening-hours-exceptions{border-block-start:1px solid var(--border);gap:.375rem;margin:0;padding:.875rem 0 0;font-size:.875rem;list-style:none;display:grid;& li{justify-content:space-between;gap:1rem;display:flex}& span{color:var(--muted-foreground)}}.mk-opening-hours[data-variant=compact]{background:0 0;border:0;gap:.25rem;padding:0;& p{font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem}& strong{font-weight:600}}@media (forced-colors:active){.mk-opening-hours-days [aria-current]{outline:1px solid highlight}}:where(.mk-order-confirmation,.mk-order-confirmation *){box-sizing:border-box}.mk-order-confirmation{text-align:center;justify-items:center;gap:1.5rem;max-width:40rem;margin-inline:auto;padding:2.5rem 1.5rem;display:grid}.mk-order-confirmation-check{color:#16a34a;width:4.5rem;height:4.5rem;& circle{fill:oklch(62.7052% .169912 149.214/.12);stroke:currentColor;stroke-width:2px}& path{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:0;animation:.6s cubic-bezier(.65,0,.35,1) .2s both mk-order-check}}@keyframes mk-order-check{0%{stroke-dashoffset:30px}}.mk-order-confirmation-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700}.mk-order-confirmation-lead{color:var(--muted-foreground);text-wrap:pretty;margin:-.5rem 0 0;& code{border-radius:var(--radius-sm);background:var(--muted);color:var(--foreground);font-family:var(--font-mono);user-select:all;padding:.125rem .375rem;font-weight:700}}.mk-order-confirmation-details{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--border);text-align:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1px;width:100%;margin:0;display:grid;overflow:hidden;& div{background:var(--card);gap:.25rem;padding:1rem 1.25rem;display:grid}& dt{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}& dd{margin:0;font-size:.9375rem}& address{font-style:normal}}.mk-order-confirmation-steps{counter-reset:mk-oc;text-align:start;gap:.75rem;width:100%;margin:0;padding:0;list-style:none;display:grid;& li{counter-increment:mk-oc;grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.75rem;font-size:.9375rem;display:grid}& li:before{content:counter(mk-oc);background:var(--muted);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.8125rem;font-weight:700;display:grid}& span{color:var(--muted-foreground)}}.mk-order-confirmation-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (prefers-reduced-motion:reduce){.mk-order-confirmation-check path{animation:none}}@media (forced-colors:active){.mk-order-confirmation-check{color:canvastext}.mk-order-confirmation-details{border-color:canvastext}}:where(.mk-order-summary,.mk-order-summary *){box-sizing:border-box}.mk-order-summary{border-radius:var(--radius-xl);background:var(--muted);gap:1.25rem;max-width:26rem;padding:1.5rem;display:grid}.mk-order-summary-title{margin:0;font-size:1rem;font-weight:600}.mk-order-summary-items{gap:1rem;margin:0;padding:0;list-style:none;display:grid;& li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;display:grid}}.mk-order-summary-thumb{position:relative;& img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);width:3.5rem;display:block}& b{background:var(--muted-foreground);min-width:1.25rem;height:1.25rem;color:var(--background);box-sizing:border-box;border-radius:999px;place-items:center;padding-inline:.25rem;font-size:.6875rem;font-weight:700;display:grid;position:absolute;top:-.5rem;right:-.5rem}}.mk-order-summary-name{font-size:.875rem;font-weight:600;display:grid;& small{color:var(--muted-foreground);font-size:.8125rem;font-weight:400}}.mk-order-summary-price{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.mk-order-summary-totals{border-block-start:1px solid var(--border);gap:.5rem;margin:0;padding-block-start:1rem;display:grid;& div{justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}& dt{color:var(--muted-foreground)}& dd{font-variant-numeric:tabular-nums;margin:0}& [data-discount] dd{color:#15803d}& [data-total]{border-block-start:1px solid var(--border);align-items:baseline;margin-block-start:.5rem;padding-block-start:.875rem}& [data-total] dt{color:var(--foreground);font-size:1rem;font-weight:600}& [data-total] small{color:var(--muted-foreground);font-size:.75rem;font-weight:400;display:block}& [data-total] dd{font-size:1.375rem;font-weight:700}}.mk-order-summary[data-variant=collapsible]{gap:0;padding:0;&>summary{cursor:pointer;color:var(--primary);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.9375rem;font-weight:600;list-style:none;display:flex}&>summary::-webkit-details-marker{display:none}&>summary span{align-items:center;gap:.375rem;display:inline-flex}&>summary svg{width:1rem;height:1rem;transition:rotate .2s}&[open]>summary svg{rotate:180deg}&>summary b{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:1.125rem}&>summary:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--radius-xl)}&>div{gap:1.25rem;padding:0 1.25rem 1.25rem;display:grid}}@media (prefers-reduced-motion:reduce){.mk-order-summary[data-variant=collapsible]>summary svg{transition:none}}@media (forced-colors:active){.mk-order-summary{border:1px solid canvastext}}.otp-input{--otp-input-slot-size:2.75rem;width:max-content;display:inline-flex;position:relative;&>input{color:#0000;caret-color:#0000;text-align:center;cursor:text;background:0 0;border:0;outline:none;width:100%;height:100%;margin:0;padding:0;font-size:1rem;position:absolute;inset:0;&::selection{background:0 0}&:disabled{cursor:not-allowed}}}.otp-input-slots{pointer-events:none;align-items:center;gap:.5rem;display:flex}.otp-input-slot{box-sizing:border-box;width:var(--otp-input-slot-size);height:var(--otp-input-slot-size);border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);color:var(--foreground);font-family:var(--font-mono);font-variant-numeric:tabular-nums;place-items:center;font-size:1.125rem;transition:border-color .15s,box-shadow .15s;display:grid;&[data-filled]{border-color:var(--ring)}&[data-active],&[data-caret]{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 25%, transparent)}&[data-caret]:after{content:"";background:var(--foreground);width:1px;height:1.125rem;animation:1s steps(2,start) infinite otp-input-caret}}.otp-input-separator{background:var(--border);flex-shrink:0;width:.75rem;height:1px}.otp-input[data-invalid] .otp-input-slot{border-color:var(--destructive);&[data-active],&[data-caret]{box-shadow:0 0 0 3px color-mix(in oklch, var(--destructive) 25%, transparent)}}.otp-input:has(>input:disabled) .otp-input-slot{background:var(--muted);color:var(--muted-foreground);border-color:var(--border)}@keyframes otp-input-caret{0%{opacity:1}to{opacity:0}}:where(.mk-page-not-found,.mk-page-not-found *){box-sizing:border-box}.mk-page-not-found{isolation:isolate;text-align:center;justify-items:center;gap:1.25rem;width:100%;padding:3rem 1.5rem;display:grid;position:relative;overflow:hidden;container:mk-page-not-found/inline-size}.mk-page-not-found-code{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px color-mix(in oklch, var(--foreground) 25%, transparent);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(5rem,22cqi,10rem);font-weight:800;line-height:.9}.mk-page-not-found-title{letter-spacing:-.02em;margin:0;font-size:1.875rem;font-weight:700}.mk-page-not-found-text{max-width:28rem;color:var(--muted-foreground);text-wrap:pretty;margin:0}.mk-page-not-found-search{gap:.5rem;width:100%;max-width:24rem;display:flex;& .input{flex:1;min-width:0}}.mk-page-not-found-links{text-align:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.5rem;width:100%;max-width:36rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid;& a{border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;gap:.125rem;padding:.875rem 1rem;text-decoration:none;transition:border-color .15s;display:grid}& a:hover{border-color:color-mix(in oklch, var(--foreground) 30%, var(--border))}& a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}& strong{align-items:center;gap:.375rem;font-size:.9375rem;display:flex}& strong svg{width:1rem;height:1rem}& span{color:var(--muted-foreground);font-size:.8125rem}}.mk-page-not-found[data-variant=illustrated]{padding-block:6rem;& .mk-page-not-found-code{z-index:-1;-webkit-text-stroke:0;background:linear-gradient(180deg, color-mix(in oklab, var(--chart-1) 30%, transparent), transparent 85%);-webkit-background-clip:text;background-clip:text;font-size:clamp(9rem,45cqi,22rem);position:absolute;top:50%;left:50%;translate:-50% -55%}}.mk-page-not-found[data-variant=minimal]{gap:.75rem;padding-block:2rem;& .mk-page-not-found-code{-webkit-text-stroke:0;color:var(--muted-foreground);font-size:4rem}}@media (prefers-reduced-motion:reduce){.mk-page-not-found-links a{transition:none}}@media (forced-colors:active){.mk-page-not-found-code{-webkit-text-stroke-color:CanvasText;color:graytext;background:0 0}}.pagination{justify-content:center;display:flex}.pagination-list{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.pagination-link,.pagination-prev,.pagination-next{border-radius:var(--radius-md);min-width:2.25rem;height:2.25rem;color:var(--foreground);cursor:pointer;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:.25rem;padding-inline:.5rem;font-size:.875rem;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex;&:hover{background-color:var(--accent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}& svg{flex-shrink:0;width:1rem;height:1rem}&[aria-disabled=true],&.disabled{pointer-events:none;opacity:.5}}.pagination-prev,.pagination-next{gap:.375rem;padding-inline:.75rem}.pagination-active{border-color:var(--border);background-color:var(--background);font-weight:500}.pagination-ellipsis{width:2.25rem;height:2.25rem;color:var(--muted-foreground);justify-content:center;align-items:center;display:inline-flex;& span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.pagination:where([data-size=xs]){& :is(.pagination-link,.pagination-prev,.pagination-next){min-width:1.75rem;height:1.75rem;font-size:.75rem}& .pagination-ellipsis{width:1.75rem;height:1.75rem}}.pagination:where([data-size=sm]){& :is(.pagination-link,.pagination-prev,.pagination-next){min-width:2rem;height:2rem;font-size:.8125rem}& .pagination-ellipsis{width:2rem;height:2rem}}.pagination:where([data-size=md]){& :is(.pagination-link,.pagination-prev,.pagination-next){min-width:2.25rem;height:2.25rem;font-size:.875rem}& .pagination-ellipsis{width:2.25rem;height:2.25rem}}.pagination:where([data-size=lg]){& :is(.pagination-link,.pagination-prev,.pagination-next){min-width:2.5rem;height:2.5rem;font-size:1rem}& .pagination-ellipsis{width:2.5rem;height:2.5rem}}.pagination:where([data-size=xl]){& :is(.pagination-link,.pagination-prev,.pagination-next){min-width:2.75rem;height:2.75rem;font-size:1.125rem}& .pagination-ellipsis{width:2.75rem;height:2.75rem}}.pagination:is([data-variant=outline],[data-variant=joined]){& :is(.pagination-link,.pagination-prev,.pagination-next){border-color:var(--border);background-color:var(--background);box-shadow:var(--shadow-xs);&:hover{background-color:var(--accent);color:var(--accent-foreground)}}& .pagination-active{background-color:var(--accent);color:var(--accent-foreground)}}.pagination[data-variant=joined]{& .pagination-list{gap:0}& :is(.pagination-link,.pagination-prev,.pagination-next,.pagination-ellipsis){border-radius:0}& .pagination-ellipsis{border:1px solid var(--border);background-color:var(--background)}& .pagination-list>li:first-child>*{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}& .pagination-list>li:last-child>*{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}& .pagination-list>li+li>*{margin-inline-start:-1px}& :is(.pagination-link,.pagination-prev,.pagination-next):is(:hover,:focus-visible),& .pagination-active{z-index:1;position:relative}}.pagination[data-layout=split]{width:100%;& .pagination-list{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;display:grid}& .pagination-list>li{display:flex}& :is(.pagination-link,.pagination-prev,.pagination-next){flex:1}}.pagination[data-layout=split][data-variant=joined] .pagination-list{gap:0}@media (prefers-reduced-motion:reduce){.pagination-link,.pagination-prev,.pagination-next{transition:none}}@media (prefers-contrast:more){.pagination-link,.pagination-prev,.pagination-next{border-color:var(--border);&:hover{border-color:var(--foreground)}}.pagination-active{border-width:2px}}@media (forced-colors:active){.pagination-active{border-color:highlight}.pagination-link,.pagination-prev,.pagination-next{&:hover{forced-color-adjust:none;color:highlighttext;background:highlight}&[aria-disabled=true],&.disabled{color:graytext}}.pagination[data-variant=joined] :is(.pagination-link,.pagination-prev,.pagination-next,.pagination-ellipsis){border-color:buttontext}}.pagination:where([data-density=compact]){& .pagination-list{gap:.125rem}}.pagination:where([data-density=comfortable]){& .pagination-list{gap:.25rem}}.pagination:where([data-density=spacious]){& .pagination-list{gap:.5rem}}.panel{--_base:1rem;--_bar:2.5rem;--_bar-bg:color-mix(in oklch, var(--muted) 60%, var(--card));box-sizing:border-box;flex-direction:column;min-width:0;min-height:0;display:flex;&>.panel-header{min-block-size:var(--_bar);box-sizing:border-box;border-block-end:1px solid var(--border);background:var(--_bar-bg);color:var(--foreground);user-select:none;flex:none;align-items:center;gap:.5rem;padding-block:.25rem;padding-inline:.75rem .375rem;display:flex}& .panel-icon{width:1rem;height:1rem;color:var(--muted-foreground);flex:none}& .panel-title{min-inline-size:0;font:inherit;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:.875rem;font-weight:600;line-height:1.25;overflow:hidden}& .panel-tools{flex:none;align-items:center;gap:.125rem;margin-inline-start:auto;display:flex}&>.panel-header .panel-tools .swap{min-width:1.75rem;min-height:1.75rem;color:var(--muted-foreground);& svg:not([class*=size-]){width:1rem;height:1rem}&:hover:not(:has(>input:disabled)){color:var(--accent-foreground)}}&>.panel-body{min-block-size:0;padding:var(--_pad,1rem);flex:1;overflow:auto}&>.panel-body[data-flush]{padding:0}&>.panel-footer{border-block-start:1px solid var(--border);background:var(--_bar-bg);color:var(--muted-foreground);flex:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}&[data-minimized]{&>:not(.panel-header){display:none}&>.panel-header{border-block-end-color:#0000}}&[data-minimized]:not([data-region=west],[data-region=east]){min-height:0;height:auto!important}&[data-minimized]:is([data-region=west],[data-region=east]){min-width:0;container-type:normal;width:auto!important;&>.panel-header{writing-mode:vertical-rl;border-block-end:0;flex:1;padding-block:.25rem;padding-inline:.375rem .75rem}& .panel-tools{order:-1;margin-inline:0 .25rem}& .panel-maximize{display:none}}&[data-region=south] .panel-minimize{rotate:180deg}&[data-region=west] .panel-minimize{rotate:-90deg}&[data-region=east] .panel-minimize{rotate:90deg}&[data-maximized]{z-index:50;max-width:none;max-height:none;box-shadow:var(--shadow-xl);border-radius:0;margin:0;position:fixed;inset:0;width:auto!important;height:auto!important}}:is(.border-layout,[data-panel-host])[data-panel-maximized]{position:relative;& .panel[data-maximized]{z-index:20;border-radius:inherit;position:absolute}}.border-layout[data-panel-maximized]>.resizer{position:static;&>.resizer-handle{visibility:hidden}}.border-layout[data-panel-maximized]>:has(.panel[data-maximized]){z-index:20}:where(.border-layout>.resizer,.border-layout>.border-layout-center,.border-layout)>.panel{border:0;border-radius:0}.border-layout>.resizer[data-panel-minimized]>.panel{overflow:hidden}.panel[hidden],.border-layout>[data-panel-closed]{display:none}@media (prefers-reduced-motion:reduce){.panel .panel-minimize{transition:none}}@media (prefers-contrast:more){.panel>.panel-header{border-block-end-color:var(--foreground)}.panel .panel-title{font-weight:700}}@media (forced-colors:active){.panel{border:1px solid canvastext}.panel>.panel-header{color:canvastext;background:canvas;border-block-end:1px solid canvastext}.panel .panel-icon{color:canvastext}}:where(.paper,.paper *){box-sizing:border-box}.paper{--paper-measure:46rem;--paper-wide:64rem;--paper-gap:2.5rem;grid-template-columns:[full-start] minmax(1rem, 1fr) [wide-start] minmax(0, calc((var(--paper-wide) - var(--paper-measure)) / 2)) [content-start] min(100% - 2rem, var(--paper-measure)) [content-end] minmax(0, calc((var(--paper-wide) - var(--paper-measure)) / 2)) [wide-end] minmax(1rem, 1fr) [full-end];row-gap:var(--paper-gap);background:var(--background);color:var(--foreground);font-family:var(--font-sans);padding-block:3.5rem 0;font-size:1rem;line-height:1.7;display:grid;container-type:inline-size;&>*{grid-column:content;min-inline-size:0}&>.paper-wide,&>.paper-hero,&>.paper-teaser{grid-column:wide}&>.paper-footer{grid-column:full}& :is(p,li){text-wrap:pretty}& a:not(.btn){color:inherit;text-decoration:underline;text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:.2em}& a:not(.btn):hover{text-decoration-color:currentColor}}.paper-hero{text-align:center;justify-items:center;gap:1rem;display:grid}.paper-venue{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;display:inline-flex}.paper-title{max-inline-size:22em;font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.875rem,4.6cqi,3.25rem);font-weight:500;line-height:1.12}.paper-title-sub{color:var(--muted-foreground);letter-spacing:0;margin-block-start:.35em;font-size:.55em;font-weight:400;line-height:1.3;display:block}.paper-authors,.paper-affiliations{flex-wrap:wrap;justify-content:center;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.paper-authors{font-size:1.125rem;font-weight:500;& sup{color:var(--muted-foreground);margin-inline-start:.1em;font-size:.65em}}.paper-affiliations{color:var(--muted-foreground);font-size:.875rem;& sup{margin-inline-end:.15em;font-size:.75em}}.paper-note{color:var(--muted-foreground);margin:0;font-size:.8125rem}.paper-links{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-block-start:.5rem;display:flex;& .btn{border-radius:999px}}.paper-news{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--muted) 60%, var(--background));align-items:baseline;gap:.75rem;margin:0;padding:.875rem 1.125rem;font-size:.9375rem;line-height:1.55;display:flex;& .badge{flex:none}}.paper-teaser,.paper-figure{gap:.75rem;margin:0;display:grid;&>:is(img,video,svg,.diagram){border-radius:var(--radius-lg);inline-size:100%;max-inline-size:100%}&>:is(img,video){border:1px solid var(--border);background:var(--muted);block-size:auto;display:block}}.paper-teaser>figcaption,.paper-figure>figcaption,.paper-table-caption{color:var(--muted-foreground);text-align:center;text-align-last:auto;text-wrap:balance;font-size:.875rem;line-height:1.55;& b{color:var(--foreground);font-weight:600}}.paper-abstract{border-inline-start:3px solid var(--primary);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:color-mix(in oklab, var(--muted) 50%, var(--background));gap:.75rem;padding:1.5rem 1.75rem;display:grid;&>h2{font-family:var(--font-serif);margin:0;font-size:1.375rem;font-weight:500}&>p{text-align:justify;hyphens:auto;margin:0}}.paper-section{gap:1rem;display:grid;&>h2{border-block-end:1px solid var(--border);font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;align-items:baseline;gap:.75rem;margin:0;padding-block-end:.5rem;font-size:1.75rem;font-weight:500;line-height:1.25;display:flex}&>h3{margin:.5rem 0 0;font-size:1.0625rem;font-weight:600}&>p{margin:0}&>:is(ul,ol):not([class]){margin:0;padding-inline-start:1.25rem}}.paper-section>:is(figure,table,blockquote,pre,hr,.separator,.paper-table,.paper-figure,.paper-numbers,.paper-quote,.paper-code,.paper-findings,.typeset-group,.chart,.diagram,.mockup-code,.iframe,.data-grid,.data-tree,.session,.table-container){margin-block:.75rem}.paper-section.typeset{--typeset-measure:none;display:block;&>h2{margin-block:0 1rem}&>h3{margin-block:var(--typeset-gap,1.5em) .5em}&>p{margin-block:0 1em}&[data-indent]>p{margin-block:0}&>:is(figure,table,blockquote,pre,hr,.separator,.paper-table,.paper-figure,.paper-numbers,.paper-quote,.paper-code,.paper-findings,.typeset-group,.chart,.diagram,.mockup-code,.iframe,.data-grid,.data-tree,.session,.table-container,ul,ol){margin-block:var(--typeset-gap,1.5em)}}.paper-section>.paper-wide{margin-inline:calc((100% - min(var(--paper-wide), 100cqi - 2rem)) / 2)}.paper-num{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.75em;font-weight:500}.paper-findings{counter-reset:paper-finding;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid;&>li{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--card-foreground);counter-increment:paper-finding;padding:1.125rem 1.25rem;font-size:.9375rem;line-height:1.55;display:block}&>li:before{content:"Finding " counter(paper-finding);color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-block-end:.375rem;font-size:.75rem;display:block}& strong{font-weight:600}&>li>strong:first-child{margin-block-end:.25rem;display:block}&>li>.paper-tag:first-child{margin-block-end:.5rem;display:table}}.paper-toc{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--card-foreground);gap:.75rem;padding:1.125rem 1.25rem 1.25rem;display:grid;&>h2{color:var(--muted-foreground);font:600 .75rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}& ol{margin:0;padding:0;list-style:none}&>ol{columns:2 15rem;column-gap:2rem}& li{break-inside:avoid;padding-block:.125rem;font-size:.9375rem;line-height:1.45}& li li{padding-inline-start:1.5rem;font-size:.875rem}& a{gap:.5rem;text-decoration:none;display:flex}& a:hover,& a:focus-visible{text-underline-offset:.2em;text-decoration:underline}& .paper-num{flex:none;min-inline-size:1.75rem;font-size:.8125rem}}.paper :is(h2,h3)[id]{scroll-margin-block-start:5rem}.paper-tag{--paper-tag:var(--chart-2);border:1px solid var(--paper-tag);border-radius:var(--radius-sm);background:var(--paper-tag);color:var(--background);font:700 .6875rem/1.5 var(--font-mono);letter-spacing:.04em;vertical-align:.1em;white-space:nowrap;text-indent:0;margin-inline-end:.375rem;padding:.0625rem .4375rem;display:inline-block;&[data-tag=verified]{--paper-tag:var(--chart-2);color:#fff}&[data-tag=hypothesis]{--paper-tag:var(--chart-1)}&[data-tag=unknown]{--paper-tag:var(--chart-5)}}@supports (color:oklch(from red l c h)){.paper-tag{color:oklch(from var(--paper-tag) clamp(.12, (.64 - l) * 100, .99) 0 0);&[data-tag=verified]{--paper-tag:oklch(from var(--chart-2) min(l, .55) c h);color:#fff}}}.paper-tags>li:before{content:none}.paper-code{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--muted);color:var(--foreground);font-family:var(--font-mono);margin:0;padding:1rem 1.25rem;font-size:.8125rem;line-height:1.65;overflow-x:auto}.paper-quote{border-inline-start:3px solid var(--border);color:var(--muted-foreground);font-family:var(--font-serif);margin:0;padding:.75rem 1.25rem;font-size:1.0625rem;font-style:italic;line-height:1.6;& p{margin:0}& p+p{margin-block-start:.875rem}& strong{color:var(--foreground);font-weight:600}& code{font-style:normal}&>footer{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.02em;margin-block-start:1rem;font-size:.8125rem;font-style:normal}}.paper-chart{block-size:20rem;inline-size:100%}.paper-numbers{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;display:grid;&>.statistic{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);padding:1rem 1.125rem}& .statistic-value{font-variant-numeric:tabular-nums}}.paper-table{gap:.75rem;margin:0;display:grid;overflow-x:auto;& table{font-variant-numeric:tabular-nums;border-collapse:collapse;border-block:1.5px solid var(--foreground);inline-size:100%}& thead th{border-block-end:1px solid var(--border);font-weight:600}& :is(td,th){text-align:start;padding:.5rem .75rem}& :is(td,th)[data-num]{text-align:end}& tr[data-best]>td{font-weight:600}}.paper-bibtex{gap:.75rem;display:grid;&>h2{font-family:var(--font-serif);margin:0;font-size:1.375rem;font-weight:500}&>pre{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--muted);color:var(--foreground);font-family:var(--font-mono);tab-size:2;margin:0;padding:1.125rem 1.25rem;font-size:.8125rem;line-height:1.6;overflow-x:auto}}.paper-footer{border-block-start:1px solid var(--border);color:var(--muted-foreground);text-align:center;text-wrap:balance;margin-block-start:1.5rem;padding:2rem 1rem 2.5rem;font-size:.8125rem;& p{max-inline-size:var(--paper-measure);margin:0 auto}& p+p{margin-block-start:.5rem}}@container (width<=36rem){.paper-abstract{padding:1.125rem 1.25rem;&>p{text-align:start}}.paper-section>h2{font-size:1.4rem}}.paper[data-variant=classic]{--paper-measure:40rem;font-family:var(--font-serif);& :is(.paper-section,.paper-abstract)>p{text-align:justify;hyphens:auto}& .paper-title{letter-spacing:0;font-weight:400}& .paper-section>h2{letter-spacing:.06em;border-block-end:0;justify-content:center;padding-block-end:0;font-size:1.125rem;font-variant-caps:small-caps;font-weight:600}& .paper-abstract{background:0 0;border:0;border-radius:0;padding:0 2.5rem;font-size:.9375rem;&>h2{letter-spacing:.06em;justify-self:center;font-size:1rem;font-variant-caps:small-caps;font-weight:600}}}@container (width<32rem){.paper[data-variant=classic] .paper-abstract{padding-inline:0}}.paper[data-variant=minimal]{& .paper-hero{text-align:start;justify-items:start}& :is(.paper-venue,.paper-authors,.paper-affiliations,.paper-links){justify-content:flex-start}& .paper-title{font-family:var(--font-sans);letter-spacing:-.03em;font-weight:650}& .paper-abstract{border:0;border-block-start:1px solid var(--border);background:0 0;border-radius:0;padding:1rem 0 0;&>h2{font-family:var(--font-sans);font-size:1rem;font-weight:600}}& .paper-section>h2{font-family:var(--font-sans);border-block-end:0;padding-block-end:0;font-size:1.375rem;font-weight:600}}@media (prefers-reduced-motion:reduce){.paper a:not(.btn){transition:none}}@media (prefers-contrast:more){.paper-news,.paper-findings>li,.paper-numbers>.statistic,.paper-bibtex pre,.paper-section>h2{border-color:var(--foreground)}.paper :is(.paper-venue,.paper-affiliations,.paper-note,.paper-title-sub,figcaption,.paper-footer){color:var(--foreground)}}@media (forced-colors:active){.paper-abstract{border-inline-start-color:canvastext}.paper-news,.paper-findings>li,.paper-numbers>.statistic,.paper-bibtex pre{border-color:canvastext}}.parallax{isolation:isolate;view-timeline-name:--parallax;view-timeline-axis:block;position:relative;overflow:clip}.parallax-layer{--_speed:var(--parallax-speed,0%);inset:calc(-1.5 * max(var(--_speed), -1 * var(--_speed))) 0;pointer-events:none;place-items:center;display:grid;position:absolute;&>img,&>video,&>svg{object-fit:cover;width:100%;height:100%}&[data-depth=far]{--_speed:var(--parallax-speed,50%);z-index:-4}&[data-depth=mid]{--_speed:var(--parallax-speed,25%);z-index:-3}&[data-depth=near]{--_speed:var(--parallax-speed,-15%);z-index:-2}&[data-depth=front]{--_speed:var(--parallax-speed,-35%);z-index:2}}.parallax-content{z-index:1;position:relative}.parallax[data-sticky]{height:calc(var(--parallax-stage,100dvh) * var(--parallax-length,3));overflow:visible}.parallax-stage{height:var(--parallax-stage,100dvh);isolation:isolate;position:sticky;inset-block-start:0;overflow:clip}.parallax[data-axis=inline]{view-timeline-axis:inline}.parallax-drift{--_speed:var(--parallax-speed,4rem)}@keyframes parallax-shift{0%{translate:0 calc(var(--_speed) * -1)}to{translate:0 var(--_speed)}}@keyframes parallax-shift-inline{0%{translate:calc(var(--_speed) * -1) 0}to{translate:var(--_speed) 0}}@keyframes parallax-zoom{0%{scale:1}to{scale:var(--parallax-scale,2.5)}}@keyframes parallax-fade{0%{opacity:1}to{opacity:0}}@keyframes parallax-spin{to{rotate:var(--parallax-turn,90deg)}}@keyframes parallax-pass{0%{opacity:0;scale:.5}35%,65%{opacity:1;scale:1}to{opacity:0;scale:1.8}}@keyframes parallax-reveal{0%{opacity:0;translate:0 var(--parallax-rise,3rem);scale:.98}}@keyframes parallax-reveal-zoom{0%{opacity:0;scale:.85}}@keyframes parallax-reveal-fade{0%{opacity:0}}.parallax-layer,.parallax-drift{animation:linear both parallax-shift}.parallax[data-axis=inline] .parallax-layer{animation-name:parallax-shift-inline}.parallax-layer[data-motion=zoom]{animation-name:parallax-shift,parallax-zoom}.parallax-layer[data-motion=fade]{animation-name:parallax-shift,parallax-fade}.parallax-layer[data-motion=spin]{animation-name:parallax-shift,parallax-spin}.parallax-layer[data-motion=zoom\ fade]{animation-name:parallax-shift,parallax-zoom,parallax-fade}.parallax-layer[data-motion=pass]{animation-name:parallax-shift,parallax-pass}.parallax-reveal{animation:ease-out both parallax-reveal}.parallax-reveal[data-reveal=zoom]{animation-name:parallax-reveal-zoom}.parallax-reveal[data-reveal=fade]{animation-name:parallax-reveal-fade}@supports (animation-timeline:view()){.parallax-layer{animation-timeline:--parallax;animation-range:cover}.parallax[data-sticky] .parallax-layer{animation-range:contain}.parallax-drift{animation-timeline:view();animation-range:cover}.parallax-reveal{animation-timeline:view();animation-range:entry entry 80%}}@supports not (animation-timeline:view()){.parallax-layer,.parallax-drift,.parallax-reveal{animation:none}}@media (prefers-reduced-motion:reduce){.parallax-layer,.parallax-drift,.parallax-reveal{animation:none}}@media (forced-colors:active){.parallax-layer{forced-color-adjust:none}}:where(.mk-password-reset,.mk-password-reset *){box-sizing:border-box}.mk-password-reset{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);width:100%;max-width:24rem;color:var(--card-foreground);box-shadow:var(--shadow-sm);gap:1.5rem;margin-inline:auto;padding:2rem;display:grid;container:mk-password-reset/inline-size}.mk-password-reset-head{text-align:center;justify-items:center;gap:.5rem;display:grid;&>svg{width:2rem;height:2rem;color:var(--primary)}& h1,& h2{letter-spacing:-.02em;margin:.25rem 0 0;font-size:1.5rem;font-weight:700}& p{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:.9375rem}}.mk-password-reset form{gap:1rem;display:grid}.mk-password-reset .mk-auth-field{gap:.375rem;display:grid}.mk-password-reset-row{justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;display:flex;& a{color:var(--primary);font-weight:500;text-decoration:none}& a:hover{text-underline-offset:3px;text-decoration:underline}}.mk-password-reset-foot{color:var(--muted-foreground);text-align:center;margin:0;font-size:.875rem;& a{color:var(--primary);font-weight:600;text-decoration:none}& a:hover{text-underline-offset:3px;text-decoration:underline}}.mk-password-reset .btn{width:100%}.mk-password-reset .input:user-valid{border-color:#16a34a}.mk-password-reset-rules{color:var(--muted-foreground);margin:.25rem 0 0;padding-inline-start:1.125rem;font-size:.8125rem;line-height:1.6}.mk-password-reset-icon{background:var(--muted);border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid;& svg{width:1.375rem;height:1.375rem}}.mk-password-reset[data-variant=done] .mk-password-reset-icon{color:#15803d;background:oklch(62.7052% .169912 149.214/.14)}@media (forced-colors:active){.mk-password-reset{border-color:canvastext}}:where(.mk-payment-form,.mk-payment-form *){box-sizing:border-box}.mk-payment-form{border:0;gap:1rem;min-width:0;max-width:32rem;margin:0;padding:0;display:grid;& legend{margin-block-end:1rem;padding:0;font-size:1.0625rem;font-weight:600}}.mk-payment-form-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid;& label{border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;justify-items:center;gap:.25rem;padding:.75rem .5rem;font-size:.8125rem;font-weight:600;display:grid;position:relative}& input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}& svg{width:1.25rem;height:1.25rem}& label:has(:checked){border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:color-mix(in oklch, var(--primary) 5%, transparent)}& label:has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}}.mk-payment-form-panel{border-radius:var(--radius-lg);background:var(--muted);gap:1rem;padding:1.25rem;display:none;& p{color:var(--muted-foreground);margin:0;font-size:.875rem}& dl{gap:.5rem;margin:0;font-size:.875rem;display:grid}& dl div{justify-content:space-between;gap:1rem;display:flex}& dt{color:var(--muted-foreground)}& dd{font-family:var(--font-mono);margin:0}}.mk-payment-form:has(input[value=card]:checked) [data-method=card],.mk-payment-form:has(input[value=paypal]:checked) [data-method=paypal],.mk-payment-form:has(input[value=bank]:checked) [data-method=bank]{display:grid}.mk-payment-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.mk-payment-form-field{gap:.375rem;display:grid;&[data-span=full]{grid-column:1/-1}}.mk-payment-form-number{position:relative;& .input{font-variant-numeric:tabular-nums;letter-spacing:.04em;padding-inline-end:6.5rem}& ul{gap:.25rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:50%;right:.5rem;translate:0 -50%}& li{border:1px solid var(--border);background:var(--background);letter-spacing:.02em;border-radius:3px;padding:.0625rem .3125rem;font-size:.5625rem;font-weight:800}}.mk-payment-form-note{color:var(--muted-foreground);align-items:center;gap:.375rem;font-size:.75rem;display:flex;& svg{width:.875rem;height:.875rem}}.mk-payment-form-saved{gap:.5rem;display:grid;& label{border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.9375rem;display:grid;position:relative}& label:has(:checked){border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}& small{color:var(--muted-foreground);font-size:.8125rem}}.mk-payment-form-brand{background:var(--foreground);width:2.5rem;height:1.625rem;color:var(--background);letter-spacing:.04em;border-radius:4px;place-items:center;font-size:.5625rem;font-weight:800;display:grid}@media (forced-colors:active){.mk-payment-form-methods label:has(:checked),.mk-payment-form-saved label:has(:checked){border-color:highlight}}:where(.mk-playlist-item,.mk-playlist-item *){box-sizing:border-box}.mk-playlist{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.mk-playlist-item label{border-radius:var(--radius-lg);cursor:pointer;grid-template-columns:1.75rem 2.75rem minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.5rem .75rem;transition:background-color .15s;display:grid;position:relative;&:hover{background:var(--accent)}& input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}}.mk-playlist-item:has(input:checked) label{background:color-mix(in oklch, var(--primary) 9%, transparent)}.mk-playlist-item:has(input:focus-visible) label{outline:2px solid var(--ring);outline-offset:-2px}.mk-playlist-item-index{color:var(--muted-foreground);font-variant-numeric:tabular-nums;place-items:center;font-size:.875rem;display:grid}.mk-playlist-item-bars{align-items:flex-end;gap:2px;height:.875rem;font-style:normal;display:none;& b{background:var(--primary);transform-origin:bottom;border-radius:1px;width:3px;height:100%;animation:.9s ease-in-out infinite alternate mk-playlist-bars}& b:nth-child(2){animation-delay:-300ms}& b:nth-child(3){animation-delay:-600ms}}@keyframes mk-playlist-bars{0%{scale:1 .25}to{scale:1}}.mk-playlist-item:has(input:checked){& .mk-playlist-item-index>span{display:none}& .mk-playlist-item-bars{display:flex}& .mk-playlist-item-text strong{color:var(--primary)}}.mk-playlist-item-cover{object-fit:cover;border-radius:var(--radius-md);background:var(--muted);width:2.75rem;height:2.75rem;display:block}.mk-playlist-item-text{min-width:0;display:grid;& strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}& small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}}.mk-playlist-item-desc{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-start:.25rem;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.mk-playlist-item-duration{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.8125rem}.mk-playlist-item[data-variant=episode] label{grid-template-columns:1.75rem 4.5rem minmax(0,1fr) auto;align-items:start;padding-block:.75rem;& .mk-playlist-item-cover{width:4.5rem;height:4.5rem}& .mk-playlist-item-index,& .mk-playlist-item-duration{padding-block-start:.25rem}}@media (prefers-reduced-motion:reduce){.mk-playlist-item label{transition:none}.mk-playlist-item-bars b{animation:none}.mk-playlist-item-bars b:first-child{scale:1 .6}.mk-playlist-item-bars b:nth-child(3){scale:1 .8}}@media (forced-colors:active){.mk-playlist-item:has(input:checked) label{outline:2px solid highlight}.mk-playlist-item-bars b{background:highlight}}.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}}.presentation{--presentation-width:1600;--presentation-height:900;--presentation-scale:1;--presentation-ink:#0d1424;--presentation-ink-foreground:#e9eef8;--presentation-paper:#fff;--presentation-paper-foreground:#101828;--presentation-accent:#38bdf8;--presentation-out:cubic-bezier(.16, 1, .3, 1);--presentation-spring:cubic-bezier(.34, 1.56, .64, 1);--presentation-duration:1.5s;--df-motion-duration:var(--presentation-duration);--df-motion-ease:var(--presentation-out);--df-motion-distance:3.5rem;width:100%;aspect-ratio:var(--presentation-width) / var(--presentation-height);background:var(--presentation-ink);color:var(--presentation-ink-foreground);font-family:var(--font-sans);display:grid;position:relative;overflow:hidden;&[data-fullscreen]{z-index:50;aspect-ratio:auto;width:100vw;height:100vh;position:fixed;inset:0}&>[data-slide]{inline-size:calc(var(--presentation-width) * 1px);block-size:calc(var(--presentation-height) * 1px);zoom:var(--presentation-scale);padding:calc(var(--presentation-height) * .08px) calc(var(--presentation-width) * .07px);box-sizing:border-box;visibility:hidden;flex-direction:column;justify-content:center;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0;&[data-active],&[data-leaving]{visibility:visible}&[data-active]{z-index:1}&[data-leaving]{z-index:0}&[data-theme=ink]{--presentation-surface:var(--presentation-ink);--presentation-on-surface:var(--presentation-ink-foreground)}&[data-theme=paper]{--presentation-surface:var(--presentation-paper);--presentation-on-surface:var(--presentation-paper-foreground)}&[data-theme]{background:var(--presentation-surface);color:var(--presentation-on-surface);--background:var(--presentation-surface);--foreground:var(--presentation-on-surface);--card:var(--presentation-surface);--card-foreground:var(--presentation-on-surface);--primary:var(--presentation-on-surface);--primary-foreground:var(--presentation-surface);--secondary:color-mix(in oklch, var(--presentation-on-surface) 10%, var(--presentation-surface));--secondary-foreground:var(--presentation-on-surface);--muted:color-mix(in oklch, var(--presentation-on-surface) 7%, var(--presentation-surface));--muted-foreground:color-mix(in oklch, var(--presentation-on-surface) 64%, var(--presentation-surface));--accent:color-mix(in oklch, var(--presentation-on-surface) 10%, var(--presentation-surface));--accent-foreground:var(--presentation-on-surface);--border:color-mix(in oklch, var(--presentation-on-surface) 18%, var(--presentation-surface));--input:color-mix(in oklch, var(--presentation-on-surface) 24%, var(--presentation-surface));--ring:var(--presentation-accent)}}& .chart{--chart-font-size:24px}&>.presentation-stage{z-index:2;inline-size:calc(var(--presentation-width) * 1px);block-size:calc(var(--presentation-height) * 1px);transform:scale(var(--presentation-scale));transform-origin:0 0;visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--presentation-duration) var(--presentation-out), visibility 0s linear var(--presentation-duration);position:absolute;inset-block-start:0;inset-inline-start:0;&[data-visible]{visibility:visible;opacity:1;pointer-events:auto;transition:opacity var(--presentation-duration) var(--presentation-out)}}&[data-curtain]>.presentation-stage[data-visible]{opacity:0;transition-duration:.3s}& .presentation-header{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklch, currentColor 65%, transparent);border-block-end:1px solid color-mix(in oklch, currentColor 16%, transparent);align-items:baseline;gap:1.25rem;padding:3.5rem 4.5rem 1.75rem;font-size:1.5rem;display:flex;position:absolute;inset-block-start:0;inset-inline:0;&:before{content:"";background:var(--presentation-accent);align-self:center;block-size:.3rem;inline-size:2.75rem}&>:last-child{margin-inline-start:auto}}& .presentation-slide-number{font-family:var(--font-mono);letter-spacing:.08em;color:color-mix(in oklch, currentColor 55%, transparent);font-size:1.6rem;font-weight:500;position:absolute;inset-block-end:2.75rem;inset-inline-start:4.5rem}& .presentation-controls{z-index:3;align-items:center;gap:.375rem;display:flex;position:absolute;inset-block-end:1rem;inset-inline-end:1rem}& .presentation-control{border:1px solid color-mix(in oklch, var(--presentation-paper-foreground) 18%, transparent);border-radius:var(--radius-md);background:color-mix(in oklch, var(--presentation-paper) 82%, transparent);block-size:2rem;inline-size:2rem;color:var(--presentation-paper-foreground);cursor:pointer;font:inherit;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;&:hover{background:color-mix(in oklch, var(--presentation-paper) 95%, transparent)}&:disabled{opacity:.4;cursor:default}}& .presentation-counter{font-family:var(--font-mono);color:var(--presentation-ink-foreground);background:color-mix(in oklch, var(--presentation-ink) 60%, transparent);border-radius:var(--radius-sm);padding-inline:.5rem;font-size:.75rem}& .presentation-progress{background:color-mix(in oklch, var(--presentation-ink-foreground) 18%, transparent);block-size:3px;inline-size:100%;accent-color:var(--presentation-accent);z-index:3;border:none;margin:0;position:absolute;inset-block-end:0;inset-inline:0;&::-webkit-progress-bar{background:color-mix(in oklch, var(--presentation-ink-foreground) 18%, transparent)}&::-webkit-progress-value{background:var(--presentation-accent)}&::-moz-progress-bar{background:var(--presentation-accent)}}& .presentation-note{display:none}&[data-notes]>[data-slide][data-active]>.presentation-note{color:#fff;background:oklch(0% none none/.82);border-block-start:1px solid oklch(100% 5.96046e-8 none/.2);margin:0;padding:1.25rem 4rem;font-size:1.75rem;line-height:1.4;display:block;position:absolute;inset-block-end:0;inset-inline:0}& .presentation-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin:0 0 1rem;font-size:1.5rem}& .presentation-title{letter-spacing:-.02em;text-wrap:balance;margin:0 0 1.5rem;font-size:5.5rem;font-weight:700;line-height:1.05}& .presentation-lede{opacity:.85;text-wrap:pretty;margin:0;font-size:2rem;line-height:1.4}}@media (prefers-reduced-motion:reduce){.presentation>[data-slide],.presentation>.presentation-stage{transition:none}}@media (prefers-contrast:more){.presentation .presentation-control{border-width:2px;border-color:var(--presentation-paper-foreground)}}@media (forced-colors:active){.presentation .presentation-control{color:canvastext;background:canvas;border-color:canvastext}.presentation .presentation-progress{border-block-start:1px solid canvastext}}:where(.mk-press-item,.mk-press-item *){box-sizing:border-box}.mk-press-item{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);flex-direction:column;gap:.75rem;padding:1.5rem;transition:border-color .15s;display:flex;&:hover{border-color:color-mix(in oklch, var(--foreground) 25%, var(--border))}}.mk-press-item{position:relative}.mk-press-item-title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.mk-press-item-title a:focus-visible{outline:none}.mk-press-item:has(.mk-press-item-title a:focus-visible){outline:2px solid var(--ring);outline-offset:2px}:where(.mk-press-item :is(button,input,select,label,.btn):not(.mk-press-item-title a)){z-index:1;position:relative}.mk-press-item-meta{color:var(--muted-foreground);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.8125rem;display:flex}.mk-press-item-publication{color:var(--foreground);letter-spacing:-.02em;font-size:1.0625rem;font-weight:800}.mk-press-item-title{text-wrap:balance;margin:0;font-size:1.125rem;font-weight:600;line-height:1.35;& a{color:inherit;text-decoration:none}}.mk-press-item-quote{font-family:var(--font-serif);text-wrap:pretty;margin:0;font-size:1.25rem;line-height:1.45;& p{margin:0}& p:before{content:"“"}& p:after{content:"”"}}.mk-press-item-more{color:var(--primary);align-items:center;gap:.25rem;margin-block-start:auto;font-size:.875rem;font-weight:600;display:inline-flex;& svg{width:.875rem;height:.875rem}}.mk-press-item[data-variant=quote]{& .mk-press-item-title{color:var(--muted-foreground);order:3;font-size:.875rem;font-weight:500}& .mk-press-item-more{order:4}}.mk-press-item[data-variant=compact]{background:0 0;border-width:0 0 1px;border-radius:0;grid-template-columns:9rem minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:1rem .5rem;display:grid;& .mk-press-item-meta{display:contents}& time{grid-area:1/3}& .mk-press-item-title{grid-area:1/2;font-size:1rem}& .mk-press-item-more{display:none}}@media (prefers-reduced-motion:reduce){.mk-press-item{transition:none}}@media (forced-colors:active){.mk-press-item{border-color:canvastext}}.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}}:where(.mk-process-step,.mk-process-step *){box-sizing:border-box}.mk-process-steps{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex;container:mk-process-steps/inline-size}.mk-process-step{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:1.25rem;padding-block-end:2rem;display:grid;position:relative;&:not(:last-child):before{content:"";inset-inline-start:1.25rem;background:var(--border);width:2px;position:absolute;top:2.75rem;bottom:.25rem;translate:-50%}&:last-child{padding-block-end:0}}.mk-process-step-number{border:2px solid var(--border);background:var(--background);width:2.5rem;height:2.5rem;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.mk-process-step[aria-current] .mk-process-step-number{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.mk-process-step-body{gap:.25rem;padding-block-start:.375rem;display:grid}.mk-process-step-title{margin:0;font-size:1.0625rem;font-weight:600}.mk-process-step-desc{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.6}.mk-process-steps[data-variant=horizontal]{flex-flow:wrap}.mk-process-steps[data-variant=horizontal]>.mk-process-step{flex:100%}@container mk-process-steps (width>=40rem){.mk-process-steps[data-variant=horizontal]>.mk-process-step{flex:1 1 0;grid-template-columns:minmax(0,1fr);gap:1rem;padding:0 1.5rem 0 0;&:not(:last-child):before{inset-inline:3.25rem .5rem;width:auto;height:2px;top:1.25rem;bottom:auto;translate:0 -50%}}}@media (forced-colors:active){.mk-process-step:not(:last-child):before{background:canvastext}.mk-process-step[aria-current] .mk-process-step-number{color:highlighttext;background:highlight;border-color:highlight}}:where(.mk-product-item,.mk-product-item *){box-sizing:border-box}.mk-product-item{align-content:start;gap:.875rem;display:grid;position:relative}.mk-product-item-name a:after{content:"";border-radius:inherit;position:absolute;inset:0}.mk-product-item-name a:focus-visible{outline:none}.mk-product-item:has(.mk-product-item-name a:focus-visible){outline:2px solid var(--ring);outline-offset:2px}:where(.mk-product-item :is(button,input,select,label,.btn):not(.mk-product-item-name a)){z-index:1;position:relative}.mk-product-item-media{border-radius:var(--radius-xl);background:var(--muted);position:relative;overflow:hidden}.mk-product-item-image{aspect-ratio:4/5;object-fit:cover;width:100%;transition:opacity .4s;display:block;&[data-hover]{opacity:0;height:100%;position:absolute;inset:0}}.mk-product-item:hover .mk-product-item-image[data-hover]{opacity:1}.mk-product-item-badge{z-index:1;box-shadow:var(--shadow-sm);position:absolute;top:.75rem;left:.75rem;&[data-sale]{background:var(--destructive);color:#fff}}.mk-product-item-wish{z-index:2;background:color-mix(in oklch, var(--background) 85%, transparent);width:2.25rem;height:2.25rem;color:var(--foreground);box-shadow:var(--shadow-sm);cursor:pointer;backdrop-filter:blur(6px);border-radius:999px;place-items:center;display:grid;position:absolute;top:.625rem;right:.625rem;& input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}& svg{width:1.125rem;height:1.125rem;transition:scale .2s}&:has(input:checked){color:oklch(60% .22 20)}&:has(input:checked) svg{fill:currentColor;scale:1.1}&:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}}.mk-product-item-body{gap:.25rem;display:grid}.mk-product-item-name{margin:0;font-size:1rem;font-weight:600;& a{color:inherit;text-decoration:none}}.mk-product-item-desc{color:var(--muted-foreground);margin:0;font-size:.875rem}.mk-product-item-rating{color:var(--muted-foreground);align-items:center;gap:.375rem;margin:0;font-size:.8125rem;display:flex}.mk-product-item-stars{--mk-rating:5;background:linear-gradient(90deg, oklch(78% .16 75) calc(var(--mk-rating) / 5 * 100%), var(--border) 0);color:#0000;letter-spacing:.0625rem;-webkit-background-clip:text;background-clip:text;font-size:.9375rem;line-height:1}.mk-product-item-price{font-variant-numeric:tabular-nums;align-items:baseline;gap:.5rem;margin:.25rem 0 0;display:flex;& strong{font-size:1.0625rem;font-weight:700}& del{color:var(--muted-foreground);font-size:.875rem}&:has(del) strong{color:var(--destructive)}}.mk-product-item-swatches{gap:.375rem;margin:.375rem 0 0;padding:0;list-style:none;display:flex;& li{--mk-swatch:var(--muted);background:var(--mk-swatch);border-radius:50%;width:1rem;height:1rem;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.15)}& li[aria-current]{outline:2px solid var(--foreground);outline-offset:2px}}.mk-product-item-add{justify-self:start}.mk-product-item[data-variant=horizontal]{grid-template-columns:minmax(7rem,30%) minmax(0,1fr);align-items:start;gap:.5rem 1.25rem;& .mk-product-item-media{grid-row:span 2}& .mk-product-item-add{grid-column:2}}.mk-product-item[data-variant=minimal]{text-align:center;& .mk-product-item-price{justify-content:center}& :is(.mk-product-item-add,.mk-product-item-rating,.mk-product-item-swatches){display:none}}@media (prefers-reduced-motion:reduce){.mk-product-item-image,.mk-product-item-wish svg{transition:none}}@media (forced-colors:active){.mk-product-item-stars{color:canvastext;background:0 0}.mk-product-item-wish{border:1px solid buttontext}}.mk-showcase{aspect-ratio:5/3;border-radius:var(--radius-lg);background:var(--muted);width:100%;max-width:80rem;margin-inline:auto;position:relative;overflow:hidden;container:mk-showcase/inline-size;& .mk-showcase-poster,& :is(video,iframe),& .mk-showcase-play{position:absolute;inset:0}& .mk-showcase-poster,& :is(video,iframe){object-fit:cover;background:var(--muted);width:100%;height:100%;display:block}& iframe{border:0}& :is(video,iframe){opacity:0}& iframe{pointer-events:none}&[data-state=playing]{& .mk-showcase-poster{opacity:0}& .mk-showcase-play{opacity:0;visibility:hidden}& :is(video,iframe){opacity:1;pointer-events:auto}}}.mk-showcase-play{z-index:10;background:var(--background);width:4rem;height:4rem;box-shadow:var(--shadow-2xs);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;margin:auto;padding:.75rem;transition:opacity .2s,scale .3s;display:flex;inset:auto;& svg{fill:currentColor;width:1.5rem;height:1.5rem}&:hover{scale:1.08}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}.mk-showcase[data-variant=browser]{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-xl);&:before{content:"";z-index:11;border-block-end:1px solid var(--border);background:radial-gradient(circle at 1rem 50%, oklch(70% .18 25) .3125rem, transparent .34rem), radial-gradient(circle at 1.75rem 50%, oklch(80% .15 85) .3125rem, transparent .34rem), radial-gradient(circle at 2.5rem 50%, oklch(75% .16 150) .3125rem, transparent .34rem), var(--muted);height:2.25rem;position:absolute;inset:0 0 auto}& :is(.mk-showcase-poster,video,iframe){height:calc(100% - 2.25rem);inset:2.25rem 0 0}& .mk-showcase-play{inset:2.25rem 0 0}}.mk-showcase[data-ratio=wide]{aspect-ratio:16/9}.mk-showcase[data-ratio=square]{aspect-ratio:1}.mk-showcase-stage{perspective:1400px;width:100%;max-width:80rem;margin-inline:auto;padding:1.5rem;position:relative}.mk-showcase-callout{z-index:12;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--popover) 88%, transparent);max-width:16rem;color:var(--popover-foreground);box-shadow:var(--shadow-lg);backdrop-filter:blur(8px);align-items:center;gap:.625rem;padding:.625rem .875rem;font-size:.8125rem;display:flex;position:absolute;&>svg{border-radius:var(--radius-md);background:color-mix(in oklch, var(--primary) 12%, transparent);width:2rem;height:2rem;color:var(--primary);box-sizing:border-box;flex:none;padding:.375rem}& div{display:grid}& span{color:var(--muted-foreground)}&[data-pos=top-start]{top:0;left:0}&[data-pos=top-end]{top:0;right:0}&[data-pos=bottom-start]{bottom:0;left:0}&[data-pos=bottom-end]{bottom:0;right:0}}@keyframes mk-showcase-untilt{0%{opacity:.6;rotate:x 22deg;scale:.9}to{opacity:1;rotate:x 0deg;scale:1}}.mk-showcase-stage[data-tilt] .mk-showcase{transform-origin:50% 100%;animation:linear both mk-showcase-untilt}@supports (animation-timeline:view()){.mk-showcase-stage[data-tilt] .mk-showcase{animation-timeline:view();animation-range:entry cover 45%}}@supports not (animation-timeline:view()){.mk-showcase-stage[data-tilt] .mk-showcase{animation:none}}.mk-showcase-tour{justify-items:center;gap:1.25rem;width:100%;max-width:80rem;margin-inline:auto;display:grid;& .tab-list{flex-wrap:wrap;height:auto}& .tab-content{width:100%}}@media (prefers-reduced-motion:reduce){.mk-showcase-stage[data-tilt] .mk-showcase{animation:none}}@media (forced-colors:active){.mk-showcase-callout{border-color:canvastext}.mk-showcase[data-variant=browser]:before{border-block-end-color:canvastext}}@media (prefers-reduced-motion:reduce){.mk-showcase-play{transition:none}}@media (forced-colors:active){.mk-showcase-play{outline:1px solid buttontext}}:where(.mk-profile-form,.mk-profile-form *){box-sizing:border-box}.mk-profile-form{width:100%;container:mk-profile-form/inline-size}.mk-profile-form form{display:grid}.mk-profile-form-section{border-block-end:1px solid var(--border);gap:1rem 3rem;padding-block:1.75rem;display:grid;&>div:first-child h2{margin:0;font-size:1rem;font-weight:600}&>div:first-child p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.875rem}}.mk-profile-form-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;max-width:36rem;display:grid}.mk-profile-form-field{gap:.375rem;display:grid;&[data-span=full]{grid-column:1/-1}}.mk-profile-form-hint{color:var(--muted-foreground);font-size:.8125rem}.mk-profile-form-photo{flex-wrap:wrap;align-items:center;gap:1rem;display:flex;& .avatar{width:4rem;height:4rem}}.mk-profile-form-upload{position:relative;overflow:hidden;& input{opacity:0;cursor:pointer;position:absolute;inset:0}}.mk-profile-form-upload:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.mk-profile-form-prefix{display:flex;& span{border:1px solid var(--input);border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--muted);color:var(--muted-foreground);border-inline-end:0;place-items:center;padding-inline:.75rem;font-size:.875rem;display:grid}& .input{border-start-start-radius:0;border-end-start-radius:0}}.mk-profile-form-actions{background:var(--background);justify-content:flex-end;gap:.5rem;padding-block:1rem;display:flex;position:sticky;bottom:0}@container mk-profile-form (width>=48rem){.mk-profile-form-section{grid-template-columns:16rem minmax(0,1fr)}}@media (forced-colors:active){.mk-profile-form-prefix span{border-color:canvastext}}:where(.mk-profile-header,.mk-profile-header *){box-sizing:border-box}.mk-profile-header{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);width:100%;color:var(--card-foreground);overflow:hidden;container:mk-profile-header/inline-size}.mk-profile-header-cover{object-fit:cover;background:linear-gradient(120deg, color-mix(in oklab, var(--chart-1) 60%, var(--muted)), color-mix(in oklab, var(--chart-3) 60%, var(--muted)));width:100%;height:10rem;display:block}.mk-profile-header-body{gap:1rem;padding:0 1.5rem 1.5rem;display:grid}.mk-profile-header-top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-block-start:-2.75rem;display:flex;& .avatar{border:4px solid var(--card);width:6rem;height:6rem;box-shadow:var(--shadow-md)}}.mk-profile-header-actions{gap:.5rem;display:flex}.mk-profile-header-name{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1.5rem;font-weight:700;display:flex}.mk-profile-header-handle{color:var(--muted-foreground);margin:0}.mk-profile-header-bio{text-wrap:pretty;max-width:40rem;margin:0;line-height:1.6}.mk-profile-header-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:.375rem 1.25rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex;& li{align-items:center;gap:.375rem;display:inline-flex}& svg{width:1rem;height:1rem}& a{color:var(--primary);text-decoration:none}}.mk-profile-header-stats{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;display:flex;& div{flex-direction:row-reverse;gap:.375rem;font-size:.9375rem;display:flex}& dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}& dt{color:var(--muted-foreground)}}.mk-profile-header[data-variant=compact]{& .mk-profile-header-body{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding:1.25rem}& .avatar{grid-row:span 2;width:3.5rem;height:3.5rem}& .mk-profile-header-name{font-size:1.0625rem}& .mk-profile-header-actions{grid-area:1/3/span 2}}@media (forced-colors:active){.mk-profile-header{border-color:canvastext}}.progress{--_fill:var(--_c,var(--progress-color,var(--primary)));--_stripes:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--secondary);width:100%;height:.5rem;accent-color:var(--_fill);vertical-align:middle;border:none;border-radius:9999px;overflow:hidden;&[data-size=xs]{height:.25rem}&[data-size=sm]{height:.375rem}&[data-size=md]{height:.5rem}&[data-size=lg]{height:.75rem}&[data-size=xl]{height:1rem}&[data-tone=success]{--_c:oklch(60% .15 150)}&[data-tone=warning]{--_c:oklch(75% .16 70)}&[data-tone=info]{--_c:oklch(60% .16 250)}&[data-tone=destructive]{--_c:var(--destructive)}&[data-tone=auto]{&[data-level=low]{--_c:var(--destructive)}&[data-level=mid]{--_c:oklch(75% .16 70)}&[data-level=high]{--_c:oklch(60% .15 150)}}&[data-striped]{--_stripes:repeating-linear-gradient(-45deg, oklch(100% 5.96046e-8 none/.22) 0 .375rem, transparent .375rem .75rem)}}.progress::-webkit-progress-bar{background-color:var(--secondary);border-radius:9999px}.progress::-webkit-progress-value{background:var(--_stripes), var(--_fill);background-size:1.06rem 1.06rem,auto;border-radius:9999px}.progress[data-striped=animated]::-webkit-progress-value{animation:.7s linear infinite progress-stripes}.progress::-moz-progress-bar{background:var(--_stripes), var(--_fill);background-size:1.06rem 1.06rem,auto;border-radius:9999px}.progress[data-striped=animated]::-moz-progress-bar{animation:.7s linear infinite progress-stripes}@keyframes progress-stripes{to{background-position:1.06rem 0,0 0}}.progress:indeterminate{background:linear-gradient(90deg, var(--secondary) 0%, var(--_fill) 50%, var(--secondary) 100%);background-size:200% 100%;animation:1.5s linear infinite progress-indeterminate}.progress:indeterminate::-webkit-progress-bar{background-color:#0000}.progress:indeterminate::-moz-progress-bar{background-color:#0000}@keyframes progress-indeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}.progress-field{flex-direction:column;gap:.375rem;width:100%;display:flex}.progress-header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.progress-label{color:var(--foreground);font-size:.875rem;font-weight:500}.progress-value{font-variant-numeric:tabular-nums;color:var(--muted-foreground);white-space:nowrap;font-size:.875rem}.progress-hint{color:var(--muted-foreground);font-size:.75rem}.progress-field[data-label=inside]{display:grid;&>.progress{grid-area:1/1;height:1.25rem;&[data-size=lg]{height:1.5rem}&[data-size=xl]{height:1.75rem}}&>.progress-value{color:var(--foreground);pointer-events:none;grid-area:1/1;place-items:center;font-size:.75rem;font-weight:600;display:grid;position:relative;&:after{content:attr(data-text);color:var(--primary-foreground);clip-path:inset(0 calc(100% - var(--progress-pct,0%)) 0 0);place-items:center;display:grid;position:absolute;inset:0}}}.progress-field[data-label=inside]:has(>.progress:is([data-tone=warning],[data-tone=auto][data-level=mid]))>.progress-value:after{color:oklch(25% .05 70)}.progress-field[data-label=inside]:has(>.progress:is([data-tone=success],[data-tone=info],[data-tone=destructive],[data-tone=auto]:not([data-level=mid])))>.progress-value:after{color:#fff}.progress-field[data-label=inside]:dir(rtl)>.progress-value:after{clip-path:inset(0 0 0 calc(100% - var(--progress-pct,0%)))}:where(.mk-project-details,.mk-project-details *){box-sizing:border-box}.mk-project-details{gap:2.5rem;width:100%;display:grid;container:mk-project-details/inline-size}.mk-project-details-head{gap:1rem;display:grid}.mk-project-details-title{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,6cqi,4rem);font-weight:700;line-height:1}.mk-project-details-summary{max-width:44rem;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1.125rem;line-height:1.6}.mk-project-details-cover{border-radius:var(--radius-xl);margin:0;overflow:hidden;& img{aspect-ratio:16/8;object-fit:cover;width:100%;display:block}}.mk-project-details-facts{border-block:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:1.5rem;margin:0;padding-block:1.5rem;display:grid;& div{gap:.25rem;display:grid}& dt{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}& dd{margin:0;font-weight:500}}.mk-project-details-brief{gap:2rem;display:grid;& h2{margin:0 0 .75rem;font-size:1.25rem;font-weight:600}& p{color:var(--muted-foreground);margin:0;line-height:1.75}}.mk-project-details-deliverables{border-block-start:1px solid var(--border);margin:0;padding:0;list-style:none;& li{border-block-end:1px solid var(--border);justify-content:space-between;gap:1rem;padding-block:.75rem;display:flex}& span{color:var(--muted-foreground);font-size:.875rem}}.mk-project-details-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));grid-auto-rows:14rem;grid-auto-flow:dense;gap:.75rem;display:grid;& figure{border-radius:var(--radius-lg);background:var(--muted);margin:0;position:relative;overflow:hidden}& img{object-fit:cover;width:100%;height:100%;display:block}& figcaption{color:#fff;backdrop-filter:blur(6px);background:oklch(12% .02 260/.7);border-radius:999px;width:fit-content;padding:.25rem .625rem;font-size:.75rem;position:absolute;inset:auto .5rem .5rem}& [data-span=wide]{grid-column:span 2}& [data-span=tall]{grid-row:span 2}}.mk-project-details-next{border-block-start:1px solid var(--border);color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;text-decoration:none;display:flex;& small{color:var(--muted-foreground);font-size:.8125rem;display:block}& strong{letter-spacing:-.02em;font-size:clamp(1.25rem,3cqi,2rem);font-weight:600}& svg{width:1.75rem;height:1.75rem;transition:translate .2s}&:hover svg{translate:.375rem}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-md)}}@container mk-project-details (width>=48rem){.mk-project-details-brief{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:4rem}}@media (prefers-reduced-motion:reduce){.mk-project-details-next svg{transition:none}.mk-project-details-next:hover svg{translate:none}}@media (forced-colors:active){.mk-project-details-gallery figcaption{color:canvastext;background:canvas;border:1px solid canvastext}}:where(.mk-project-item,.mk-project-item *){box-sizing:border-box}.mk-project-item{flex-direction:column;gap:.875rem;display:flex;position:relative}.mk-project-item-title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.mk-project-item-title a:focus-visible{outline:none}.mk-project-item:has(.mk-project-item-title a:focus-visible){outline:2px solid var(--ring);outline-offset:2px}:where(.mk-project-item :is(button,input,select,label,.btn):not(.mk-project-item-title a)){z-index:1;position:relative}.mk-project-item:has(.mk-project-item-title a:focus-visible){border-radius:var(--radius-xl)}.mk-project-item-media{border-radius:var(--radius-xl);background:var(--muted);margin:0;overflow:hidden;& img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:scale .5s cubic-bezier(.2,.7,.2,1);display:block}}.mk-project-item:hover .mk-project-item-media img{scale:1.05}.mk-project-item-body{gap:.25rem;display:grid}.mk-project-item-title{letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:600;& a{color:inherit;text-decoration:none}}.mk-project-item-meta{color:var(--muted-foreground);gap:.5rem;margin:0;font-size:.875rem;display:flex;& span+span:before{content:"·";margin-inline-end:.5rem}}.mk-project-item-tags{flex-wrap:wrap;gap:.375rem;margin:.375rem 0 0;padding:0;list-style:none;display:flex;& li{border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;padding:.125rem .5rem;font-size:.75rem}}.mk-project-item[data-variant=overlay]{border-radius:var(--radius-xl);overflow:hidden;& .mk-project-item-media img{aspect-ratio:4/5}& .mk-project-item-body{color:#fff;opacity:0;background:linear-gradient(#0000,oklch(12% .02 260/.85));padding:3rem 1.25rem 1.25rem;transition:opacity .25s,translate .25s;position:absolute;inset:auto 0 0;translate:0 1rem}& .mk-project-item-meta{color:oklch(100% 0 0/.8)}&:is(:hover,:focus-within) .mk-project-item-body{opacity:1;translate:0}}@media (hover:none){.mk-project-item[data-variant=overlay] .mk-project-item-body{opacity:1;translate:0}}.mk-project-item[data-variant=wide]{& .mk-project-item-media img{aspect-ratio:21/9}& .mk-project-item-body{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}& .mk-project-item-title{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.mk-project-item-media img,.mk-project-item[data-variant=overlay] .mk-project-item-body{transition:none}.mk-project-item:hover .mk-project-item-media img{scale:none}}@media (forced-colors:active){.mk-project-item[data-variant=overlay] .mk-project-item-body{color:canvastext;background:canvas}}:where(.property-grid,.property-grid *){box-sizing:border-box}.property-grid{--property-grid-key-width:42%;--property-grid-row:1.875rem;--property-grid-pad-x:.5rem;--property-grid-indent:.875rem;--property-grid-font:.8125rem;overscroll-behavior:contain;background:var(--card);min-width:0;color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--property-grid-font);line-height:1.35;overflow:auto;&[data-variant=comfortable]{--property-grid-row:2.375rem;--property-grid-pad-x:.75rem;--property-grid-indent:1.125rem;--property-grid-font:.875rem}&[data-frame=none]{background:0 0;border:0;border-radius:0}}.property-grid-table{border-collapse:collapse;table-layout:fixed;inline-size:100%;& thead th{z-index:1;block-size:var(--property-grid-row);padding:0 var(--property-grid-pad-x);background:var(--muted);color:var(--muted-foreground);border-block-end:1px solid var(--border);letter-spacing:.04em;text-align:start;text-transform:uppercase;font-size:.75em;font-weight:600;position:sticky;top:0}& thead th.property-grid-key{inline-size:var(--property-grid-key-width);border-inline-end:1px solid var(--border)}& tbody tr{block-size:var(--property-grid-row)}& tbody tr+tr>*{border-block-start:1px solid color-mix(in oklab, var(--border) 70%, transparent)}}.property-grid-key{padding:0 var(--property-grid-pad-x);border-inline-end:1px solid var(--border);text-align:start;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;padding-inline-start:calc(var(--property-grid-pad-x) + var(--depth,0) * var(--property-grid-indent));font-weight:500;overflow:hidden}.property-grid-label{text-overflow:ellipsis;overflow:hidden}.property-grid-value{padding:0 var(--property-grid-pad-x);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;cursor:text;outline:none;position:relative;overflow:hidden;&:focus-visible{box-shadow:inset 0 0 0 2px var(--ring)}&[data-editing]{white-space:normal;cursor:default;padding:.125rem;overflow:visible}}.property-grid-row:not([data-readonly])>.property-grid-value:hover{background:color-mix(in oklab, var(--accent) 70%, transparent)}.property-grid-row[data-readonly]>.property-grid-value{color:var(--muted-foreground);cursor:default}.property-grid-row[data-type=number]>.property-grid-value{font-variant-numeric:tabular-nums}.property-grid-group{background:color-mix(in oklab, var(--muted) 55%, transparent);&>.property-grid-key{font-weight:600}&>.property-grid-value{cursor:default}}.property-grid-toggle{border-radius:var(--radius-sm);max-inline-size:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;margin:0 0 0 -.25rem;padding:.125rem .25rem;display:inline-flex;&:before{content:"";border-block-end:1.5px solid;border-inline-end:1.5px solid;flex:none;block-size:.4rem;inline-size:.4rem;transition:rotate .15s;rotate:-45deg}&[aria-expanded=true]:before{rotate:45deg}&:focus-visible{outline:2px solid var(--ring);outline-offset:1px}}.property-grid-summary,.property-grid-null{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.92em}.property-grid-null{font-style:italic}.property-grid-bool{font-family:var(--font-mono);font-size:.92em;&[data-value=true]{color:var(--chart-2)}&[data-value=false]{color:var(--muted-foreground)}}.property-grid-color{font-family:var(--font-mono);align-items:center;gap:.375rem;font-size:.92em;display:inline-flex}.property-grid-swatch{border:1px solid color-mix(in oklab, var(--foreground) 25%, transparent);border-radius:var(--radius-sm);flex:none;block-size:.875rem;inline-size:.875rem}.property-grid-empty>td{padding:.75rem var(--property-grid-pad-x);color:var(--muted-foreground);text-align:center}.property-grid-editor{min-block-size:calc(var(--property-grid-row) - .25rem);flex-wrap:wrap;align-items:center;display:flex;&>:is(.input,.select,.textarea){inline-size:100%;min-inline-size:0;font-size:inherit}&>.textarea{min-block-size:4.5rem;font-family:var(--font-mono);resize:vertical;font-size:.92em}&>.switch{margin-inline-start:calc(var(--property-grid-pad-x) - .125rem)}& [aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 2px color-mix(in oklab, var(--destructive) 25%, transparent)}}.property-grid-error{color:var(--destructive);white-space:normal;flex-basis:100%;padding:.125rem .25rem .25rem;font-size:.75rem;line-height:1.3}.property-grid-color-input{inline-size:2.5rem;block-size:calc(var(--property-grid-row) - .5rem);border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--background);cursor:pointer;margin-inline-start:calc(var(--property-grid-pad-x) - .125rem);padding:.125rem}@media (prefers-reduced-motion:reduce){.property-grid-toggle:before{transition:none}}@media (prefers-contrast:more){.property-grid-key,.property-grid-table tbody tr+tr>*{border-color:var(--foreground)}}@media (forced-colors:active){.property-grid,.property-grid-key,.property-grid-table thead th{border-color:canvastext}.property-grid-value:focus-visible{box-shadow:none;outline:2px solid highlight}.property-grid-swatch{forced-color-adjust:none}}.qr-code{--qr-code-size:12rem;--qr-code-dark:#000;--qr-code-light:#fff;box-sizing:border-box;max-inline-size:100%;color:var(--card-foreground);font-family:var(--font-sans);flex-direction:column;align-items:center;gap:.75rem;margin:0;display:inline-flex;&[data-variant=outline]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);padding:.75rem}&[data-size=sm]{--qr-code-size:8rem}&[data-size=lg]{--qr-code-size:16rem}&>:is(.qr-code-symbol,.qr-code-status){inline-size:var(--qr-code-size);box-sizing:border-box;max-inline-size:100%}&>.qr-code-symbol{aspect-ratio:1;forced-color-adjust:none;print-color-adjust:exact;flex:none;&>svg{aspect-ratio:1;block-size:auto;inline-size:100%;display:block;overflow:visible;&>rect{fill:var(--qr-code-light)}&>path{fill:var(--qr-code-dark)}}}&>.qr-code-status{min-block-size:var(--qr-code-size);border:1px dashed var(--border);color:var(--muted-foreground);text-align:center;overflow-wrap:anywhere;place-items:center;margin:0;padding:1rem;font-size:.875rem;line-height:1.5;display:grid}&>.qr-code-caption{max-inline-size:100%;color:var(--muted-foreground);text-align:center;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}&>:is(.qr-code-symbol,.qr-code-status)[hidden]{display:none}@media (prefers-contrast:more){&[data-variant=outline],&>.qr-code-status{border-color:var(--foreground)}&>:is(.qr-code-caption,.qr-code-status){color:var(--foreground)}}@media (forced-colors:active){&[data-variant=outline]{color:canvastext;background:canvas;border-color:canvastext}&>.qr-code-status{border-color:canvastext}&>:is(.qr-code-caption,.qr-code-status){color:canvastext}}}.questionnaire{width:100%;color:var(--foreground);gap:1.25rem;display:grid;&[data-busy]{cursor:progress;& .questionnaire-actions{opacity:.6;pointer-events:none}}}.questionnaire-block{gap:1rem;display:grid}.questionnaire-block-title{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.questionnaire-step{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid;&:not([hidden]){animation:.22s both questionnaire-in}}.questionnaire-title{letter-spacing:-.01em;text-wrap:balance;margin-block-end:.25rem;padding:0;font-size:1.375rem;font-weight:600;line-height:1.3}.questionnaire-description{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:.9375rem}.questionnaire-field{gap:.375rem;display:grid}.questionnaire-choices{gap:.5rem;display:grid;&[data-columns="2"]{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr))}}.questionnaire-choice{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);cursor:pointer;align-items:center;gap:.75rem;min-height:2.75rem;padding:.5rem .875rem .5rem .5rem;transition:border-color .12s,background-color .12s;display:flex;position:relative;&>input[type=radio],&>input[type=checkbox]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}&:before{content:attr(data-key);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);min-width:1.5rem;height:1.5rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding-inline:.25rem;font-size:.75rem;font-weight:600;display:grid}&:not([data-key]):before{content:none}&:hover{border-color:color-mix(in oklch, var(--primary) 45%, var(--border));background:color-mix(in oklch, var(--accent) 50%, var(--background))}&:has(>input:checked){border-color:var(--primary);background:color-mix(in oklch, var(--primary) 8%, var(--background));&:before{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}}&:has(>input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}&:has(>input:disabled){opacity:.5;cursor:not-allowed}}.questionnaire-choice-label{flex:1;min-width:0}.questionnaire-choice-hint{color:var(--muted-foreground);font-size:.8125rem}.questionnaire-other{z-index:1;border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--background);min-width:0;height:2rem;color:var(--foreground);font:inherit;flex:1;padding-inline:.5rem;position:relative;&:focus-visible{outline:2px solid var(--ring);outline-offset:1px}}.questionnaire-error{color:var(--destructive);margin:0;font-size:.875rem;font-weight:500}.questionnaire-step[aria-invalid=true] .questionnaire-choice{border-color:color-mix(in oklch, var(--destructive) 55%, var(--border))}.questionnaire-progress{gap:.5rem;display:grid}.questionnaire-progress-label{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.8125rem}.questionnaire-bar{background:var(--muted);width:100%;height:.375rem;accent-color:var(--primary);appearance:none;border:0;border-radius:999px;overflow:hidden;&::-webkit-progress-bar{background:var(--muted)}&::-webkit-progress-value{background:var(--primary);border-radius:999px;transition:inline-size .3s}&::-moz-progress-bar{background:var(--primary);border-radius:999px}}.questionnaire-blocks{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.questionnaire-block-chip{color:var(--muted-foreground);align-items:center;gap:.375rem;display:inline-flex;&:before{content:"";border:1.5px solid;border-radius:50%;width:.5rem;height:.5rem}&[data-status=done]:before{background:currentColor}&[data-status=current]{color:var(--foreground);font-weight:600;&:before{border-color:var(--primary);background:var(--primary)}}}.questionnaire-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex;& [data-questionnaire=next],& [data-questionnaire=submit]{margin-inline-start:auto}}.questionnaire-notice{border-radius:var(--radius-md);background:var(--muted);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.questionnaire-notice-action,.questionnaire-edit{color:var(--primary);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline;&:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}}.questionnaire-trail-list{counter-reset:questionnaire-trail;gap:.125rem;margin:0;padding:0;list-style:none;display:grid;& li{counter-increment:questionnaire-trail}& li[data-status=ahead]{opacity:.55}}.questionnaire-trail-item{border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;gap:0 .5rem;padding:.375rem .5rem;display:grid;&:before{content:counter(questionnaire-trail);background:var(--muted);width:1.25rem;height:1.25rem;color:var(--muted-foreground);border-radius:50%;grid-row:span 2;place-items:center;font-size:.6875rem;font-weight:600;display:grid}&[aria-current=step]{background:var(--accent);color:var(--accent-foreground);&:before{background:var(--primary);color:var(--primary-foreground)}}&:hover{background:var(--accent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}}.questionnaire-trail-question{font-size:.8125rem;font-weight:500}.questionnaire-trail-answer{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.questionnaire-summary-list{border:1px solid var(--border);border-radius:var(--radius-md);margin:0;display:grid}.questionnaire-summary-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.25rem 1rem;padding:.625rem .875rem;font-size:.875rem;display:grid;&+&{border-top:1px solid var(--border)}& dt{color:var(--muted-foreground)}& dd{justify-content:space-between;gap:.75rem;margin:0;font-weight:500;display:flex}}.questionnaire-complete{gap:.5rem;animation:.22s both questionnaire-in;display:grid}.questionnaire :is(.questionnaire-block,.questionnaire-step,.questionnaire-actions,.questionnaire-complete,.questionnaire-notice,.questionnaire-error,[data-questionnaire])[hidden]{display:none}@keyframes questionnaire-in{0%{opacity:0;translate:0 .5rem}}:where(.mk-quick-links,.mk-quick-links *){box-sizing:border-box}.mk-quick-links{width:100%;& ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& a{border:1px solid var(--border);border-radius:var(--radius-xl);height:100%;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:1rem 1.125rem;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid}& a:hover{border-color:color-mix(in oklch, var(--foreground) 25%, var(--border));background:color-mix(in oklch, var(--accent) 50%, transparent)}& a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}& a>svg:first-child{width:1.25rem;height:1.25rem;color:var(--primary)}& a>svg:last-child{width:1rem;height:1rem;color:var(--muted-foreground);transition:translate .15s}& a:hover>svg:last-child{color:var(--foreground);translate:.25rem}& span{display:grid}& strong{font-size:.9375rem;font-weight:600}& small{color:var(--muted-foreground);font-size:.8125rem}}.mk-quick-links[data-variant=list]{max-width:28rem;& ul{grid-template-columns:minmax(0,1fr);gap:0}& a{border:0;border-block-end:1px solid var(--border);border-radius:0;padding:.875rem .5rem}}.mk-quick-links[data-variant=chips]{& ul{flex-wrap:wrap;gap:.5rem;display:flex}& a{border-radius:999px;gap:.5rem;padding:.5rem .875rem;display:inline-flex}& small,& a>svg:last-child{display:none}& strong{font-size:.875rem;font-weight:500}& a>svg:first-child{width:1rem;height:1rem}}@media (prefers-reduced-motion:reduce){.mk-quick-links a,.mk-quick-links a>svg:last-child{transition:none}.mk-quick-links a:hover>svg:last-child{translate:none}}@media (forced-colors:active){.mk-quick-links a{border-color:canvastext}}.radial-progress{--value:0;--_rp-value:var(--value);--size:5rem;--thickness:calc(var(--size) / 10);--_rp-angle:calc(var(--_rp-value) * 3.6deg - 90deg);box-sizing:content-box;inline-size:var(--size);block-size:var(--size);vertical-align:middle;font-variant-numeric:tabular-nums;text-align:center;color:var(--_c,var(--progress-color,var(--primary)));border-radius:9999px;place-content:center;font-size:.875rem;font-weight:500;line-height:1;transition:--_rp-value .6s;display:inline-grid;position:relative;&:before{content:"";border-radius:inherit;background:radial-gradient(farthest-side, currentColor 98%, #0000) top / var(--thickness) var(--thickness) no-repeat, conic-gradient(currentColor calc(var(--_rp-value) * 1%), var(--secondary) 0);-webkit-mask:radial-gradient(farthest-side, #0000 calc(99% - var(--thickness)), #000 calc(100% - var(--thickness)));mask:radial-gradient(farthest-side, #0000 calc(99% - var(--thickness)), #000 calc(100% - var(--thickness)));position:absolute;inset:0}&:after{content:"";inline-size:var(--thickness);block-size:var(--thickness);background-color:currentColor;border-radius:9999px;position:absolute;inset-block-start:calc(50% + sin(var(--_rp-angle)) * (var(--size) - var(--thickness)) / 2 - var(--thickness) / 2);inset-inline-start:calc(50% + cos(var(--_rp-angle)) * (var(--size) - var(--thickness)) / 2 - var(--thickness) / 2)}&[data-variant=default]{color:var(--primary)}&[data-variant=secondary]{color:var(--muted-foreground)}&[data-variant=destructive]{color:var(--destructive)}&[data-variant=success]{color:oklch(65% .2 145)}&[data-tone=success]{--_c:oklch(60% .15 150)}&[data-tone=warning]{--_c:oklch(72% .16 70)}&[data-tone=info]{--_c:oklch(60% .16 250)}&[data-tone=destructive]{--_c:var(--destructive)}&[data-tone=auto]{&[data-level=low]{--_c:var(--destructive)}&[data-level=mid]{--_c:oklch(72% .16 70)}&[data-level=high]{--_c:oklch(60% .15 150)}}& .radial-progress-value{font-weight:600}& .radial-progress-caption{color:var(--muted-foreground);margin-block-start:.25em;font-size:.6875em;font-weight:400}&[data-running]{transition:none}&:not([aria-valuenow]){--_rp-value:25;transition:none;&:before{animation:1s linear infinite radial-progress-spin}&:after{display:none}}&[data-size=sm]{--size:3.5rem;font-size:.75rem}&[data-size=lg]{--size:8rem;font-size:1.25rem}}@keyframes radial-progress-spin{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.radial-progress{transition-duration:.01ms!important;&:before{animation-duration:.01ms!important;animation-iteration-count:1!important}}}@media (prefers-contrast:more){.radial-progress{--thickness:calc(var(--size) / 6);&:before{background:radial-gradient(farthest-side, currentColor 98%, #0000) top / var(--thickness) var(--thickness) no-repeat, conic-gradient(currentColor calc(var(--_rp-value) * 1%), var(--border) 0)}}}@media (forced-colors:active){.radial-progress{forced-color-adjust:none;color:highlight;&:before{background:radial-gradient(farthest-side, Highlight 98%, #0000) top / var(--thickness) var(--thickness) no-repeat, conic-gradient(Highlight calc(var(--_rp-value) * 1%), GrayText 0)}}}.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}}}.rating{--rating-color:#f59e0b;--rating-empty:var(--border);--rating-size:1.25rem;border:none;align-items:center;gap:.125rem;margin:0;padding:0;line-height:1;display:inline-flex;&[data-size=sm]{--rating-size:1rem}&[data-size=lg]{--rating-size:1.75rem}&[data-glyph=heart]{--rating-glyph:"♥︎";--rating-glyphs:"♥︎♥︎♥︎♥︎♥︎";--rating-color:var(--destructive)}}.rating-item{cursor:pointer;border-radius:var(--radius-sm);place-items:center;line-height:1;display:inline-grid;position:relative;&:before{content:var(--rating-glyph,"★");font-size:var(--rating-size);color:var(--rating-empty);transition:color .15s,scale .15s}}.rating-input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rating-item:has(.rating-input:checked):before,.rating-item:has(~.rating-item .rating-input:checked):before{color:var(--rating-color)}@media (hover:hover){.rating:not(:has(.rating-input:disabled)):has(.rating-item:hover) .rating-item:before{color:var(--rating-empty)}.rating:not(:has(.rating-input:disabled)):has(.rating-item:hover) .rating-item:hover:before,.rating:not(:has(.rating-input:disabled)):has(.rating-item:hover) .rating-item:has(~.rating-item:hover):before{color:var(--rating-color);scale:1.1}}.rating-item:has(.rating-input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.rating:has(.rating-input:disabled){opacity:.5;& .rating-item,& .rating-input{cursor:not-allowed}}.rating[data-readonly] .rating-item{cursor:default}.rating[data-readonly]{font-size:var(--rating-size);letter-spacing:.125rem;display:inline-block;position:relative;&:before,&:after{content:var(--rating-glyphs,"★★★★★");line-height:1}&:before{color:var(--rating-empty)}&:after{width:calc(var(--rating-value,0) / 5 * 100%);white-space:nowrap;color:var(--rating-color);position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}}.rating-value{color:var(--muted-foreground);margin-inline-start:.5rem;font-size:.875rem}:where(.mk-registration-form,.mk-registration-form *){box-sizing:border-box}.mk-registration-form{width:100%;container:mk-registration-form/inline-size}.mk-registration-form form{gap:2rem;display:grid}.mk-registration-form-group{border:0;gap:.875rem;min-width:0;margin:0;padding:0;display:grid;& legend{margin-block-end:.875rem;padding:0;font-size:1.0625rem;font-weight:600}}.mk-registration-form-tickets{gap:.75rem;display:grid}.mk-registration-form-ticket{border:1px solid var(--border);border-radius:var(--radius-xl);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;padding:1rem 1.125rem;transition:border-color .15s,box-shadow .15s;display:grid;position:relative;& b{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}& small{color:var(--muted-foreground);grid-column:2/-1;font-size:.8125rem;line-height:1.5}&:hover{border-color:color-mix(in oklch, var(--foreground) 30%, var(--border))}&:has(input:checked){border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), var(--shadow-md)}}.mk-registration-form-ticket-name{flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:600;display:flex}.mk-registration-form-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;display:grid}.mk-registration-form-field{gap:.375rem;display:grid;&[data-span=full]{grid-column:1/-1}}.mk-registration-form-choices{gap:.625rem;display:grid;& .checkbox-item{border:1px solid var(--border);border-radius:var(--radius-lg);justify-content:space-between;padding:.75rem 1rem}& .checkbox-item:has(:checked){border-color:var(--primary);background:color-mix(in oklch, var(--primary) 5%, transparent)}& .checkbox-item label{flex:1}& small{color:var(--muted-foreground);font-size:.8125rem}}.mk-registration-form-total{border-radius:var(--radius-xl);background:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex;& div{display:grid}& span{color:var(--muted-foreground);font-size:.8125rem}& output{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700}}@container mk-registration-form (width>=40rem){.mk-registration-form-tickets{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-registration-form-ticket{grid-template-columns:auto minmax(0,1fr);align-content:start}.mk-registration-form-ticket b{grid-column:2}}@media (prefers-reduced-motion:reduce){.mk-registration-form-ticket{transition:none}}@media (forced-colors:active){.mk-registration-form-ticket:has(input:checked){border-color:highlight}}.mk-related-item{border-radius:var(--radius-lg);align-items:center;gap:.875rem;min-width:0;margin:-.5rem;padding:.5rem;transition:background-color .12s;display:flex;position:relative;&:hover{background:var(--accent)}&:has(.mk-related-item-title a:focus-visible){outline:2px solid var(--ring);outline-offset:0}}.mk-related-item-media{aspect-ratio:1;border-radius:var(--radius-md);background:var(--muted);flex:none;width:5rem;margin:0;overflow:hidden;& img{object-fit:cover;width:100%;height:100%;display:block}}.mk-related-item-body{flex-direction:column;flex:1;gap:.1875rem;min-width:0;display:flex}.mk-related-item-kind{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.mk-related-item-title{text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden;& a{color:inherit;outline:none;text-decoration:none;&:after{content:"";position:absolute;inset:0}}}.mk-related-item-meta{color:var(--muted-foreground);margin:0;font-size:.75rem}.mk-related-item-arrow{width:1rem;height:1rem;color:var(--muted-foreground);flex:none;transition:translate .15s}.mk-related-item:hover .mk-related-item-arrow{translate:.25rem}.mk-related-item[data-variant=card]{flex-direction:column;align-items:stretch;& .mk-related-item-media{aspect-ratio:16/9;width:100%}}.mk-related-item[data-variant=text]{border-block-end:1px solid var(--border);border-radius:0;margin:0;padding:.75rem .25rem;&:hover{background:0 0}&:hover .mk-related-item-title{text-underline-offset:.2em;text-decoration:underline}}.mk-related-item-media{position:relative}.mk-related-item-badge{border-radius:var(--radius-sm);color:#fff;font-variant-numeric:tabular-nums;background:#000000b8;padding:0 .3125rem;font-size:.625rem;font-weight:600;line-height:1.5;position:absolute;inset-block-end:.25rem;inset-inline-end:.25rem}.mk-related-item[data-variant=numbered]{align-items:flex-start;&:before{content:attr(data-rank);width:1.75rem;color:var(--primary);font-variant-numeric:tabular-nums;flex:none;font-size:1.5rem;font-weight:800;line-height:1.1}& .mk-related-item-media{display:none}}.mk-related-item[data-variant=overlay]{isolation:isolate;border-radius:var(--radius-lg);color:#fff;align-items:flex-end;min-height:11rem;margin:0;padding:1rem;overflow:hidden;&:hover{background:0 0}& .mk-related-item-media{z-index:-1;aspect-ratio:auto;border-radius:0;width:auto;position:absolute;inset:0;& img{transition:scale .3s}&:after{content:"";background:linear-gradient(#0000 30%,#000000d9);position:absolute;inset:0}}&:hover .mk-related-item-media img{scale:1.05}& :is(.mk-related-item-kind,.mk-related-item-meta){color:#fffc}& .mk-related-item-badge{inset-block:.5rem auto}}@media (prefers-reduced-motion:reduce){.mk-related-item,.mk-related-item-arrow{transition:none}.mk-related-item:hover .mk-related-item-arrow{translate:none}.mk-related-item-media img{transition:none}.mk-related-item:hover .mk-related-item-media img{scale:none}}@media (prefers-contrast:more){.mk-related-item-meta{color:var(--foreground)}}@media (forced-colors:active){.mk-related-item-title a{color:linktext}}:where(.mk-release-header,.mk-release-header *){box-sizing:border-box}.mk-release-header{border-block-end:1px solid var(--border);gap:1rem;width:100%;padding-block-end:1.75rem;display:grid;container:mk-release-header/inline-size}.mk-release-header-tags{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.mk-release-header-version{border-radius:var(--radius-sm);background:var(--foreground);color:var(--background);font-family:var(--font-mono);padding:.125rem .5rem;font-size:.8125rem;font-weight:700}.mk-release-header-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,5cqi,2.75rem);font-weight:700;line-height:1.1}.mk-release-header-summary{max-width:42rem;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.6}.mk-release-header-highlights{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid;& li{border-radius:var(--radius-lg);background:var(--muted);gap:.25rem;padding:1rem;font-size:.875rem;display:grid}& svg{width:1.125rem;height:1.125rem;color:var(--primary)}& span{color:var(--muted-foreground)}}.mk-release-header-links{flex-wrap:wrap;gap:.5rem;display:flex}.mk-release-header[data-variant=compact]{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:.75rem;padding-block:.875rem;& .mk-release-header-title{letter-spacing:0;font-size:1rem;font-weight:600}& time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.8125rem}}@media (forced-colors:active){.mk-release-header-version{border:1px solid canvastext}}:where(.mk-release-item,.mk-release-item *){box-sizing:border-box}.mk-release-item{border-block-end:1px solid var(--border);grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:1rem;padding-block:1.25rem;display:grid}.mk-release-item-type{--_c:var(--muted-foreground);background:color-mix(in oklch, var(--_c) 14%, transparent);color:var(--_c);border-radius:999px;justify-self:start;padding:.125rem .5rem;font-size:.75rem;font-weight:700;&[data-type=new]{--_c:#15803d}&[data-type=improved]{--_c:#1d4ed8}&[data-type=breaking]{--_c:#b91c1c}}.mk-release-item-body{gap:.375rem;display:grid}.mk-release-item-title{margin:0;font-size:1rem;font-weight:600}.mk-release-item-desc{color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.6}.mk-release-item-media{border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:32rem;margin-block:.5rem;display:block}.mk-release-item-meta{color:var(--muted-foreground);align-items:center;gap:.375rem;margin:0;font-size:.8125rem;display:flex;& a{color:inherit;font-family:var(--font-mono)}& .avatar{width:1.25rem;height:1.25rem}}.mk-release-item[data-variant=compact]{padding-block:.625rem;& .mk-release-item-title{font-size:.9375rem;font-weight:500}& .mk-release-item-body{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}}@media (forced-colors:active){.mk-release-item-type{border:1px solid canvastext}}:where(.mk-reset-request,.mk-reset-request *){box-sizing:border-box}.mk-reset-request{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);width:100%;max-width:24rem;color:var(--card-foreground);box-shadow:var(--shadow-sm);gap:1.5rem;margin-inline:auto;padding:2rem;display:grid;container:mk-reset-request/inline-size}.mk-reset-request-head{text-align:center;justify-items:center;gap:.5rem;display:grid;&>svg{width:2rem;height:2rem;color:var(--primary)}& h1,& h2{letter-spacing:-.02em;margin:.25rem 0 0;font-size:1.5rem;font-weight:700}& p{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:.9375rem}}.mk-reset-request form{gap:1rem;display:grid}.mk-reset-request .mk-auth-field{gap:.375rem;display:grid}.mk-reset-request-row{justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;display:flex;& a{color:var(--primary);font-weight:500;text-decoration:none}& a:hover{text-underline-offset:3px;text-decoration:underline}}.mk-reset-request-foot{color:var(--muted-foreground);text-align:center;margin:0;font-size:.875rem;& a{color:var(--primary);font-weight:600;text-decoration:none}& a:hover{text-underline-offset:3px;text-decoration:underline}}.mk-reset-request-icon{background:var(--muted);width:3rem;height:3rem;color:var(--foreground);border-radius:50%;place-items:center;display:grid;& svg{width:1.375rem;height:1.375rem}}.mk-reset-request .btn{width:100%}.mk-reset-request-back{color:var(--muted-foreground);justify-content:center;align-items:center;gap:.375rem;font-size:.875rem;text-decoration:none;display:inline-flex;& svg{width:1rem;height:1rem}&:hover{color:var(--foreground)}}.mk-reset-request[data-variant=sent] .mk-reset-request-icon{color:#15803d;background:oklch(62.7052% .169912 149.214/.14)}@media (forced-colors:active){.mk-reset-request{border-color:canvastext}}.resizer{width:fit-content;position:relative}.resizer[data-resize-mode]{resize:none}.resizer-handle{z-index:5;box-sizing:border-box;background:var(--background);border:1px solid var(--primary);border-radius:var(--radius-sm);width:.375rem;height:.375rem;box-shadow:var(--shadow-2xs);touch-action:none;opacity:.85;transition:opacity .12s,background-color .12s,transform .12s;display:block;position:absolute;&:after{content:"";position:absolute;inset:-.5rem}&:hover{opacity:1;background:var(--primary)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px;opacity:1}}.resizer[data-resizing]>.resizer-handle{opacity:1;background:var(--primary)}.resizer[data-resizing]{outline:1px dashed var(--ring);outline-offset:2px}.resizer[data-resizing]>*{transition-duration:0s}.resizer-handle[data-handle=n]{cursor:ns-resize;top:-.1875rem;left:50%;translate:-50% -50%}.resizer-handle[data-handle=s]{cursor:ns-resize;bottom:-.1875rem;left:50%;translate:-50% 50%}.resizer-handle[data-handle=e]{cursor:ew-resize;top:50%;right:-.1875rem;translate:50% -50%}.resizer-handle[data-handle=w]{cursor:ew-resize;top:50%;left:-.1875rem;translate:-50% -50%}.resizer-handle[data-handle=ne]{cursor:nesw-resize;top:-.1875rem;right:-.1875rem;translate:50% -50%}.resizer-handle[data-handle=nw]{cursor:nwse-resize;top:-.1875rem;left:-.1875rem;translate:-50% -50%}.resizer-handle[data-handle=se]{cursor:nwse-resize;bottom:-.1875rem;right:-.1875rem;translate:50% 50%}.resizer-handle[data-handle=sw]{cursor:nesw-resize;bottom:-.1875rem;left:-.1875rem;translate:-50% 50%}.resizer[data-variant=divider]{&>.resizer-handle:is([data-handle=e],[data-handle=w],[data-handle=n],[data-handle=s]){width:.5rem;height:.5rem;box-shadow:none;opacity:1;background:0 0;border:0;border-radius:0;&:before{content:"";background:var(--primary);opacity:0;margin:auto;transition:opacity .12s;position:absolute;inset:0}&:after{inset:0}&:hover:before,&:focus-visible:before{opacity:.6}&:focus-visible{outline:none}}&>.resizer-handle:is([data-handle=e],[data-handle=w]){cursor:col-resize;height:auto;top:0;bottom:0;translate:0;&:before{width:2px}}&>.resizer-handle[data-handle=e]{right:-.25rem}&>.resizer-handle[data-handle=w]{left:-.25rem}&>.resizer-handle:is([data-handle=n],[data-handle=s]){cursor:row-resize;width:auto;left:0;right:0;translate:0;&:before{height:2px}}&>.resizer-handle[data-handle=n]{top:-.25rem}&>.resizer-handle[data-handle=s]{bottom:-.25rem}&[data-resizing]{outline:none}&[data-resizing]>.resizer-handle{background:0 0}&[data-resizing]>.resizer-handle:before{opacity:1}}@media (prefers-reduced-motion:reduce){.resizer-handle,.resizer[data-resizing]>.resizer-handle,.resizer[data-variant=divider]>.resizer-handle:before{transition:none}}@media (prefers-contrast:more){.resizer[data-variant=divider]>.resizer-handle:before{opacity:.5}.resizer-handle{opacity:1;border-width:2px;width:.625rem;height:.625rem}}@media (forced-colors:active){.resizer-handle{forced-color-adjust:none;background:canvas;border-color:canvastext}.resizer[data-resizing]>.resizer-handle{background:highlight;border-color:highlight}.resizer[data-variant=divider]>.resizer-handle:before{background:highlight}}:where(.mk-resource-item,.mk-resource-item *){box-sizing:border-box}.mk-resource-item{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);flex-direction:column;gap:1rem;padding:1.5rem;transition:border-color .15s,box-shadow .15s;display:flex;&:hover{border-color:color-mix(in oklch, var(--foreground) 25%, var(--border));box-shadow:var(--shadow-md)}}.mk-resource-item{position:relative}.mk-resource-item-title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.mk-resource-item-title a:focus-visible{outline:none}.mk-resource-item:has(.mk-resource-item-title a:focus-visible){outline:2px solid var(--ring);outline-offset:2px}:where(.mk-resource-item :is(button,input,select,label,.btn):not(.mk-resource-item-title a)){z-index:1;position:relative}.mk-resource-item-body{flex:1;align-content:start;gap:.375rem;display:grid}.mk-resource-item-type{background:var(--muted);border-radius:999px;align-items:center;gap:.375rem;width:fit-content;margin-block-end:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex;& svg{width:.875rem;height:.875rem}}.mk-resource-item-title{text-wrap:balance;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35;& a{color:inherit;text-decoration:none}}.mk-resource-item-desc{color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.55}.mk-resource-item-meta{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.8125rem}.mk-resource-item-cta{color:var(--primary);align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;display:inline-flex;& svg{width:.875rem;height:.875rem;transition:translate .15s}}.mk-resource-item:hover .mk-resource-item-cta svg{translate:.25rem}.mk-resource-item-media{object-fit:cover;border-radius:var(--radius-lg);width:100%;display:block}.mk-resource-item[data-variant=compact]{flex-direction:row;align-items:center;padding:1rem 1.25rem;& .mk-resource-item-body{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.75rem}& .mk-resource-item-type{grid-row:span 2;margin:0}& .mk-resource-item-desc{display:none}& .mk-resource-item-meta{margin:0}}.mk-resource-item[data-variant=featured]{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:center;gap:1.5rem 2rem;display:grid;& .mk-resource-item-media{aspect-ratio:16/10;grid-row:span 2}& .mk-resource-item-title{letter-spacing:-.02em;font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.mk-resource-item,.mk-resource-item-cta svg{transition:none}.mk-resource-item:hover .mk-resource-item-cta svg{translate:none}}@media (forced-colors:active){.mk-resource-item{border-color:canvastext}}:where(.mk-roadmap-item,.mk-roadmap-item *){box-sizing:border-box}.mk-roadmap-item{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);gap:.625rem;padding:1.125rem;display:grid;& progress{width:100%;height:.375rem}}.mk-roadmap-item-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mk-roadmap-item-status{--_c:var(--muted-foreground);color:var(--_c);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;display:inline-flex;&:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}&[data-status=progress]{--_c:#1d4ed8}&[data-status=shipped]{--_c:#15803d}}.mk-roadmap-item-when{color:var(--muted-foreground);align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex;& svg{width:.75rem;height:.75rem}}.mk-roadmap-item-title{margin:0;font-size:1rem;font-weight:600;line-height:1.35}.mk-roadmap-item-desc{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.55}.mk-roadmap-item-foot{justify-content:space-between;align-items:center;gap:.75rem;margin-block-start:.25rem;display:flex}.mk-roadmap-item-tags{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex;& li{border-radius:var(--radius-sm);background:var(--muted);padding:.0625rem .5rem;font-size:.75rem}}.mk-roadmap-item-vote{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;align-items:center;min-width:2.75rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:700;display:inline-flex;position:relative;& input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}& svg{width:1rem;height:1rem}&:has(:checked){border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}&:has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}}.mk-roadmap-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:start;gap:1rem;display:grid;&>section{border-radius:var(--radius-xl);background:var(--muted);gap:.75rem;padding:.75rem;display:grid}& h3{margin:0;padding:.25rem .375rem;font-size:.875rem;font-weight:600}}@media (forced-colors:active){.mk-roadmap-item{border-color:canvastext}.mk-roadmap-item-vote:has(:checked){color:highlighttext;background:highlight}}.scroll-area{--scrollbar-size:6px;overscroll-behavior:contain;scrollbar-gutter:stable;position:relative;overflow:auto;&::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}&::-webkit-scrollbar-track{background:0 0}&::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:calc(var(--scrollbar-size) / 2);&:hover{background-color:var(--muted-foreground)}}scrollbar-width:thin;scrollbar-color:var(--border) transparent;&[data-density=compact]{--scrollbar-size:4px}&[data-density=comfortable]{--scrollbar-size:6px}&[data-density=spacious]{--scrollbar-size:8px;scrollbar-width:medium}}:where(.mk-search-box,.mk-search-box *){box-sizing:border-box}.mk-search-box{width:100%;max-width:36rem;display:block;& form{gap:.5rem;display:flex}}.mk-search-box-field{flex:1;align-items:center;display:flex;position:relative;&>svg{width:1rem;height:1rem;color:var(--muted-foreground);pointer-events:none;position:absolute;inset-inline-start:.75rem}& .input{padding-inline:2.25rem 3.25rem}& .input::-webkit-search-cancel-button{display:none}& .kbd{pointer-events:none;position:absolute;inset-inline-end:.5rem}}.mk-search-box[data-variant=large]{max-width:44rem;& form{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--background);box-shadow:var(--shadow-lg);align-items:center;padding:.375rem}& .select{background-color:var(--muted);border-color:#0000;flex:none;width:auto;height:2.75rem}& .input{height:2.75rem;box-shadow:none;border-color:#0000;font-size:1rem}& .btn{height:2.75rem}}.mk-search-box[data-variant=pill] .input{background:var(--muted);border-color:#0000;border-radius:999px}.mk-search-box[data-variant=expand]{width:auto;& .mk-search-box-field{flex:none}& .input{cursor:pointer;border-radius:999px;width:2.5rem;padding-inline-end:0;transition:width .25s cubic-bezier(.2,.7,.2,1)}& .input::placeholder{color:#0000}&:focus-within .input{cursor:text;width:18rem;padding-inline-end:.75rem}&:focus-within .input::placeholder{color:var(--muted-foreground)}}@media (prefers-reduced-motion:reduce){.mk-search-box[data-variant=expand] .input{transition:none}}@media (forced-colors:active){.mk-search-box[data-variant=large] form{border-color:canvastext}}.search-box{box-sizing:border-box;border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);width:100%;height:2.25rem;color:var(--foreground);font-size:.875rem;font-family:var(--font-sans);box-shadow:var(--shadow-xs);cursor:text;align-items:center;gap:.5rem;padding-inline:.75rem .375rem;transition:border-color .15s,box-shadow .15s;display:flex;&:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px oklch(from var(--ring) l c h / .2)}&>:is(svg,i,.search-box-icon){width:1em;height:1em;color:var(--muted-foreground);flex:none}&>input{min-width:0;height:100%;color:inherit;font:inherit;appearance:none;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;&::placeholder{color:var(--muted-foreground)}&::-webkit-search-cancel-button,&::-webkit-search-decoration{appearance:none;display:none}&:disabled{cursor:not-allowed}}&:has(>input:disabled){background:var(--muted);color:var(--muted-foreground);box-shadow:none;cursor:not-allowed}&:has(>input[aria-invalid=true]){border-color:var(--destructive);&:focus-within{box-shadow:0 0 0 2px oklch(from var(--destructive) l c h / .2)}}&>.search-box-clear{width:1.5rem;height:1.5rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;margin:0;padding:0;transition:background-color .15s,color .15s;display:none;position:relative;&:before,&:after{content:"";background:currentColor;border-radius:1px;width:.75rem;height:1.5px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%;rotate:45deg}&:after{rotate:-45deg}&:hover{background:var(--accent);color:var(--accent-foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:1px}}&:is([data-state-name=filled],[data-state-name=searching]){&>.search-box-clear{display:block}&>:is(kbd,.search-box-hint){display:none}}&>:is(kbd,.search-box-hint){flex:none;margin-inline-end:.125rem}&>.search-box-hint{color:var(--muted-foreground);font-size:.75em}&:before{content:"";box-sizing:border-box;border:2px solid color-mix(in oklch, var(--muted-foreground) 30%, transparent);border-top-color:var(--muted-foreground);border-radius:50%;flex:none;width:1em;height:1em;animation:.7s linear infinite search-box-spin;display:none}&[data-state-name=searching]{&:before{display:block}&>:is(svg,i,.search-box-icon){display:none}}&[data-variant=muted]{background:var(--muted);box-shadow:none;border-color:#0000}&[data-shape=pill]{border-radius:999px;padding-inline-start:.875rem}&[data-size=sm]{height:2rem;padding-inline:.625rem .25rem;font-size:.8125rem;&>.search-box-clear{width:1.25rem;height:1.25rem}}&[data-size=lg]{height:2.75rem;padding-inline:1rem .5rem;font-size:1rem;&>.search-box-clear{width:1.75rem;height:1.75rem}}}.filter{interpolate-size:allow-keywords;border:0;flex-wrap:wrap;align-items:center;row-gap:.375rem;min-width:0;margin:0;padding:0;display:flex;&>input{appearance:none;box-sizing:border-box;border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);width:auto;min-width:0;height:2rem;color:var(--foreground);font:500 .875rem/1 var(--font-sans);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-xs);transition:background-color .15s, color .15s, border-color .15s, width .25s ease, padding .25s ease, margin .25s ease, border-width .25s ease, opacity .2s, scale .25s ease, visibility .25s allow-discrete;flex:none;justify-content:center;align-items:center;margin:0 .375rem 0 0;padding:0 .875rem;display:inline-flex;overflow:hidden;&:is([type=radio],[type=checkbox]):not(.filter-reset):after{content:attr(aria-label)}&[type=checkbox]:before{content:"";box-sizing:border-box;opacity:.7;border:1.5px solid;border-radius:.25em;flex:none;width:.875em;height:.875em;margin-inline-end:.5em}&[type=checkbox]:checked:before{opacity:1;background:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-6.5' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(#000 0 0);mask-position:50%,0 0;mask-size:85%,auto;mask-repeat:no-repeat,repeat;mask-clip:border-box,border-box;mask-origin:border-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}&:hover{background:var(--accent);color:var(--accent-foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&:checked{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}&:disabled{opacity:.5;cursor:not-allowed;&:hover{background:var(--background);color:var(--foreground)}}}&>:is(input[type=reset],.filter-reset){width:2rem;color:var(--muted-foreground);padding:0;font-size:1.25rem;font-weight:400}&>.filter-reset:after{content:"×"}&[data-variant=secondary]>input:checked{background:var(--secondary);border-color:var(--secondary);color:var(--secondary-foreground)}&[data-variant=outline]>input:checked{background:var(--background);border-color:var(--foreground);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}&[data-shape=pill]>input{border-radius:999px}&[data-size=sm]>input{height:1.75rem;padding-inline:.625rem;font-size:.75rem;&:is([type=reset],.filter-reset){width:1.75rem;padding:0;font-size:1rem}}&[data-size=lg]>input{height:2.5rem;padding-inline:1.125rem;font-size:1rem;&:is([type=reset],.filter-reset){width:2.5rem;padding:0;font-size:1.5rem}}&:not(:has(>input:checked:not(.filter-reset)))>:is(input[type=reset],.filter-reset),&:not([data-multiple]):has(>input:checked:not(.filter-reset))>input:not(:checked,.filter-reset,[type=reset]){opacity:0;width:0;box-shadow:none;visibility:hidden;pointer-events:none;border-inline-width:0;margin-inline-end:0;padding-inline:0;scale:.8}}@keyframes search-box-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.search-box,.search-box>.search-box-clear,.filter>input{transition:none}.search-box:before{animation-duration:2s}}@media (prefers-contrast:more){.search-box{border-color:var(--foreground)}.search-box>.search-box-clear{color:var(--foreground)}.filter>input{border-color:var(--foreground)}}@media (forced-colors:active){.search-box{border:1px solid canvastext}.search-box:focus-within{outline:2px solid highlight}.search-box>.search-box-clear:before,.search-box>.search-box-clear:after{background:buttontext}.filter>input{border:1px solid buttontext}.filter>input:checked{color:highlighttext;forced-color-adjust:none;background:highlight}}:where(.mk-search-result,.mk-search-result *){box-sizing:border-box}.mk-search-result{border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem .75rem;display:grid;&:hover{background:color-mix(in oklch, var(--accent) 60%, transparent)}}.mk-search-result{position:relative}.mk-search-result-title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.mk-search-result-title a:focus-visible{outline:none}.mk-search-result:has(.mk-search-result-title a:focus-visible){outline:2px solid var(--ring);outline-offset:2px}:where(.mk-search-result :is(button,input,select,label,.btn):not(.mk-search-result-title a)){z-index:1;position:relative}.mk-search-result-body{gap:.25rem;min-width:0;display:grid}.mk-search-result-path{color:var(--muted-foreground);margin:0;font-size:.75rem}.mk-search-result-title{margin:0;font-size:1.0625rem;font-weight:600;& a{color:var(--primary);text-decoration:none}& mark{color:inherit;background:oklch(88% .16 95/.7);border-radius:2px;padding-inline:.125rem}& a:hover{text-underline-offset:3px;text-decoration:underline}}.mk-search-result-snippet{color:color-mix(in oklch, var(--foreground) 80%, var(--muted-foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;line-height:1.55;display:-webkit-box;overflow:hidden;& mark{color:inherit;background:oklch(88% .16 95/.7);border-radius:2px;padding-inline:.125rem}}.mk-search-result-meta{color:var(--muted-foreground);margin:0;font-size:.8125rem;& strong{color:var(--foreground)}}.mk-search-result-media{object-fit:cover;border-radius:var(--radius-md);background:var(--muted);width:100%;height:100%;display:block}.mk-search-result[data-variant=media]{grid-template-columns:8rem minmax(0,1fr);& .mk-search-result-media{aspect-ratio:16/10;height:auto}}.mk-search-result[data-variant=product]{grid-template-columns:5rem minmax(0,1fr);align-items:center;& .mk-search-result-media{aspect-ratio:1;height:auto}}@media (forced-colors:active){.mk-search-result-snippet mark{color:marktext;background:mark}}:where(.mk-search-suggestions,.mk-search-suggestions *){box-sizing:border-box}.mk-search-suggestions{width:100%;max-width:32rem;position:relative}.mk-search-suggestions-field{position:relative;&>svg{inset-inline-start:.75rem;width:1rem;height:1rem;color:var(--muted-foreground);position:absolute;top:50%;translate:0 -50%}& .input{padding-inline-start:2.25rem}}.mk-search-suggestions-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-lg);gap:.25rem;margin-block-start:.375rem;padding:.375rem;display:grid}.mk-search-suggestions-group{display:grid;&>span{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;padding:.375rem .625rem .25rem;font-size:.6875rem;font-weight:700}}.mk-search-suggestions-option{border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.875rem;display:grid;&>svg{width:1rem;height:1rem;color:var(--muted-foreground)}& small{color:var(--muted-foreground);font-size:.75rem}& mark{color:var(--primary);background:0 0;font-weight:700}&:hover,&[aria-selected=true]{background:var(--accent);color:var(--accent-foreground)}}.mk-search-suggestions-foot{border-block-start:1px solid var(--border);color:var(--muted-foreground);gap:1rem;padding:.5rem .625rem .25rem;font-size:.75rem;display:flex;& .kbd{font-size:.6875rem}}.mk-search-suggestions[data-variant=native] .mk-search-suggestions-hint{color:var(--muted-foreground);margin:.375rem 0 0;font-size:.8125rem}@media (forced-colors:active){.mk-search-suggestions-option[aria-selected=true]{outline:2px solid highlight}.mk-search-suggestions-option mark{color:highlight}}:where(.mk-search-summary,.mk-search-summary *){box-sizing:border-box}.mk-search-summary{border-block-end:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;padding-block:.75rem;font-size:.9375rem;display:flex;& p{margin:0}& strong{font-weight:700}& q{quotes:"“" "”";font-weight:600}}.mk-search-summary-time{color:var(--muted-foreground);font-size:.8125rem}.mk-search-summary-suggest{color:var(--muted-foreground);flex-basis:100%;font-size:.875rem;& a{color:var(--primary);font-style:italic;font-weight:600}}.mk-search-summary-clear{color:var(--muted-foreground);margin-inline-start:auto;font-size:.8125rem;&:hover{color:var(--foreground)}}.mk-search-summary[data-variant=compact]{color:var(--muted-foreground);border:0;padding-block:.375rem;font-size:.8125rem;& strong{color:var(--foreground)}}@media (forced-colors:active){.mk-search-summary{border-color:canvastext}}.mk-section-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-section-header/inline-size}.mk-section-header-copy{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;max-width:48rem;display:flex}.mk-section-header-eyebrow{color:var(--primary);letter-spacing:.01em;font-size:.875rem;font-weight:500}.mk-section-header-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.875rem;font-weight:600;line-height:1.15}.mk-section-header-desc{max-width:42rem;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.6}.mk-section-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.mk-section-header[data-align=center]{text-align:center;align-items:center;& .mk-section-header-copy{align-items:center}& .mk-section-header-actions{justify-content:center}}.mk-section-header[data-variant=split]{flex-flow:wrap;justify-content:space-between;align-items:flex-end;& .mk-section-header-copy{flex:28rem}& .mk-section-header-actions{flex:none}}.mk-section-header[data-variant=numbered]{flex-flow:wrap;align-items:flex-start;column-gap:1.5rem;&:before{content:attr(data-index);color:#0000;letter-spacing:-.04em;-webkit-text-stroke:1.5px color-mix(in oklch, var(--foreground) 35%, transparent);font-variant-numeric:tabular-nums;flex:none;font-size:3.5rem;font-weight:800;line-height:.9}& .mk-section-header-copy{flex:24rem}& .mk-section-header-actions{flex-basis:100%}}.mk-section-header[data-variant=divider] .mk-section-header-title{align-items:center;gap:1rem;width:100%;display:flex;&:after{content:"";background:var(--border);flex:1;min-width:2rem;height:1px}}.mk-section-header[data-variant=divider] .mk-section-header-copy{max-width:none}.mk-section-header[data-variant=banner]{border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(circle at 1px 1px, color-mix(in oklch, var(--foreground) 14%, transparent) 1px, transparent 0) 0 0 / 1.25rem 1.25rem, linear-gradient(to bottom, var(--muted), var(--background));padding:2.5rem 1.5rem}.mk-section-header-proof{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.875rem;display:flex;& strong{color:var(--foreground);font-weight:600}}.mk-section-header[data-align=center] .mk-section-header-proof{justify-content:center}.mk-section-header[data-size=sm] .mk-section-header-title{font-size:1.5rem}.mk-section-header[data-size=lg] .mk-section-header-title{font-size:2.25rem}@container mk-section-header (width>=48rem){.mk-section-header-title{font-size:2.25rem}.mk-section-header[data-size=sm] .mk-section-header-title{font-size:1.75rem}.mk-section-header[data-size=lg] .mk-section-header-title{font-size:3rem}}@media (prefers-contrast:more){.mk-section-header-desc{color:var(--foreground)}}@media (forced-colors:active){.mk-section-header-eyebrow{color:canvastext}}:where(.mk-security-settings,.mk-security-settings *){box-sizing:border-box}.mk-security-settings{gap:1.25rem;width:100%;max-width:44rem;display:grid;container:mk-security-settings/inline-size}.mk-security-settings-section{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);padding:.5rem 1.25rem;&>h2{margin:0;padding-block:1rem .5rem;font-size:1rem;font-weight:600}}.mk-security-settings-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:1rem;display:grid;&+&{border-block-start:1px solid var(--border)}&>svg{width:1.25rem;height:1.25rem;color:var(--muted-foreground)}& strong{font-weight:600;display:block}& p{color:var(--muted-foreground);margin:.125rem 0 0;font-size:.875rem}}.mk-security-settings-status{vertical-align:middle;border-radius:999px;align-items:center;gap:.375rem;margin-inline-start:.5rem;padding:.0625rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex;&[data-status=on]{color:#15803d;background:oklch(62.7052% .169912 149.214/.14)}&[data-status=off]{color:#b45309;background:oklch(66.584% .157422 58.3184/.16)}}.mk-security-settings-list{margin:0;padding:0;list-style:none;display:grid;& li{border-block-start:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding-block:.875rem;display:grid}& li div{display:grid}& li span:not(.badge,.mk-security-settings-device){color:var(--muted-foreground);font-size:.8125rem}& strong{align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:flex}}.mk-security-settings-device{border-radius:var(--radius-md);background:var(--muted);place-items:center;width:2.25rem;height:2.25rem;display:grid;& svg{width:1.125rem;height:1.125rem}}.mk-security-settings-foot{border-block-start:1px solid var(--border);justify-content:flex-end;padding-block:1rem;display:flex}@media (forced-colors:active){.mk-security-settings-section{border-color:canvastext}.mk-security-settings-status{border:1px solid canvastext}}.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}}.separator{--_line:var(--border);--_thick:1px;--_gap:.75rem;background:var(--_line);height:var(--_thick);border:none;flex-shrink:0;width:100%;margin:0;&[data-orientation=vertical]{height:auto;width:var(--_thick);align-self:stretch}&:not(:empty){align-items:center;gap:var(--_gap);letter-spacing:.02em;height:auto;color:var(--muted-foreground);white-space:nowrap;background:0 0;font-size:.75rem;font-weight:500;line-height:1.25rem;display:flex;&:before,&:after{content:"";height:var(--_thick);background:var(--_line);flex:1 1 0}&[data-align=start]:before,&[data-align=end]:after{display:none}&[data-line=none]{justify-content:center;&:before,&:after{display:none}}&[data-orientation=vertical]{flex-direction:column;align-self:stretch;width:auto;&:before,&:after{width:var(--_thick);height:auto;min-height:.5rem}}}&[data-variant=neutral]{--_line:var(--foreground)}&[data-variant=primary]{--_line:var(--primary)}&[data-variant=secondary]{--_line:var(--chart-2)}&[data-variant=accent]{--_line:var(--chart-4)}&[data-variant=destructive],&[data-variant=error]{--_line:var(--destructive)}&[data-variant=success]{--_line:#16a34a}&[data-variant=warning]{--_line:#f59e0b}&[data-variant=info]{--_line:#0ea5e9}&[data-size=sm]{--_thick:1px}&[data-size=md]{--_thick:2px}&[data-size=lg]{--_thick:4px}&[data-size=xl]{--_thick:8px}&[data-gap=none]{--_gap:0}&[data-gap=sm]{--_gap:.375rem}&[data-gap=md]{--_gap:.75rem}&[data-gap=lg]{--_gap:1.5rem}&[data-gap=xl]{--_gap:2.5rem}@media (width>=48rem){&[data-orientation-md=vertical]{height:auto;width:var(--_thick);align-self:stretch;&:not(:empty){flex-direction:column;width:auto;&:before,&:after{width:var(--_thick);height:auto;min-height:.5rem}}}}@media (width>=64rem){&[data-orientation-lg=vertical]{height:auto;width:var(--_thick);align-self:stretch;&:not(:empty){flex-direction:column;width:auto;&:before,&:after{width:var(--_thick);height:auto;min-height:.5rem}}}}}.separator-label{align-items:center;gap:.75rem;display:flex;& .separator{flex:1}& span{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:500}}@media (forced-colors:active){.separator{forced-color-adjust:none;--_line:CanvasText;color:canvastext}}@media (prefers-contrast:more){.separator:not([data-variant]){--_line:var(--foreground)}.separator:not([data-size]){--_thick:2px}}:where(.mk-service-item,.mk-service-item *){box-sizing:border-box}.mk-service-item{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem;transition:translate .2s,box-shadow .2s,border-color .2s;display:flex;&:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in oklch, var(--foreground) 20%, var(--border));translate:0 -2px}}.mk-service-item{position:relative}.mk-service-item-title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.mk-service-item-title a:focus-visible{outline:none}.mk-service-item:has(.mk-service-item-title a:focus-visible){outline:2px solid var(--ring);outline-offset:2px}:where(.mk-service-item :is(button,input,select,label,.btn):not(.mk-service-item-title a)){z-index:1;position:relative}.mk-service-item-icon{border-radius:var(--radius-lg);background:color-mix(in oklch, var(--primary) 10%, transparent);width:2.75rem;height:2.75rem;color:var(--primary);place-items:center;display:grid;& svg{width:1.375rem;height:1.375rem}}.mk-service-item-media{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:calc(100% + 3rem);margin:-1.5rem -1.5rem .25rem;display:block}.mk-service-item-title{letter-spacing:-.01em;margin:.25rem 0 0;font-size:1.125rem;font-weight:600;& a{color:inherit;text-decoration:none}}.mk-service-item-desc{color:var(--muted-foreground);text-wrap:pretty;flex:1;margin:0;font-size:.9375rem;line-height:1.6}.mk-service-item-more{color:var(--primary);align-items:center;gap:.25rem;margin-block-start:.25rem;font-size:.875rem;font-weight:600;display:inline-flex;& svg{width:.875rem;height:.875rem;transition:translate .15s}}.mk-service-item:hover .mk-service-item-more svg{translate:.25rem}.mk-service-item[data-variant=inline]{background:0 0;border-color:#0000;grid-template-columns:auto minmax(0,1fr);gap:.25rem 1rem;padding:.75rem;display:grid;&:hover{box-shadow:none;background:var(--accent);border-color:#0000;translate:none}& .mk-service-item-icon{grid-row:1/span 3}& .mk-service-item-title{margin:0;font-size:1rem}& .mk-service-item-more{display:none}}@media (prefers-reduced-motion:reduce){.mk-service-item,.mk-service-item-more svg{transition:none}.mk-service-item:hover,.mk-service-item:hover .mk-service-item-more svg{translate:none}}@media (forced-colors:active){.mk-service-item{border-color:canvastext}}.session{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);min-height:0;color:var(--card-foreground);flex-direction:column;display:flex;position:relative;overflow:hidden}.session-viewport{overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;padding:1rem;display:flex;position:relative;overflow-y:auto;&:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}}.session-content{flex-direction:column;gap:1rem;margin-block-start:auto;display:flex}.session-item{content-visibility:auto;contain-intrinsic-size:auto 3.5rem;overflow-clip-margin:1rem;&[data-current]{scroll-margin-block-start:1rem}}.session[data-animate] .session-item{transition:opacity .25s,translate .25s;@starting-style{opacity:0;translate:0 .5rem}}.session[data-animate=fade] .session-item{@starting-style{translate:none}}.session[data-animate=slide] .session-item{transition-duration:.32s;transition-timing-function:cubic-bezier(.2,.8,.2,1);@starting-style{translate:-1.5rem}}.session[data-animate=slide] .session-item:has(>.message[data-align=end]){@starting-style{translate:1.5rem}}.session[data-animate] .session-token{transition:opacity .18s;@starting-style{opacity:0}}.session-scroll-button{z-index:1;border:1px solid var(--border);background:var(--background);width:2.25rem;height:2.25rem;color:var(--foreground);box-shadow:var(--shadow-md);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .15s, scale .15s, visibility .15s allow-discrete, background-color .15s;border-radius:999px;flex:none;align-self:center;place-items:center;margin:0;padding:0;display:grid;position:sticky;scale:.85;&:before{content:"";border-block-end:2px solid;border-inline-end:2px solid;width:.5rem;height:.5rem;translate:0 -.125rem;rotate:45deg}&:hover{background:var(--accent);color:var(--accent-foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&[data-to=end]{order:2;margin-block-start:-2.25rem;inset-block-end:.5rem}&[data-to=start]{order:-1;margin-block-end:-2.25rem;inset-block-start:.5rem;&:before{translate:0 .125rem;rotate:-135deg}}}.session[data-scrollable~=end] .session-scroll-button[data-to=end],.session[data-scrollable~=start] .session-scroll-button[data-to=start]{opacity:1;visibility:visible;scale:1}.session-footer{border-top:1px solid var(--border);background:var(--card);flex:none;padding:.75rem}.session-status{border-top:1px solid var(--border);color:var(--muted-foreground);padding:.375rem 1rem;font-size:.75rem}.session[data-drop-active]:after{content:attr(data-drop-label);z-index:2;border:2px dashed var(--ring);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--background) 85%, transparent);color:var(--foreground);pointer-events:none;place-items:center;font-size:.875rem;font-weight:500;display:grid;position:absolute;inset:.5rem}@media (prefers-reduced-motion:reduce){.session-scroll-button,.session[data-animate] :is(.session-item,.session-token){transition:none}}@media (prefers-contrast:more){.session,.session-footer,.session-scroll-button{border-color:var(--foreground)}}@media (forced-colors:active){.session{border:1px solid canvastext}.session-scroll-button{border:1px solid buttontext}.session[data-drop-active]:after{forced-color-adjust:none;border-color:highlight}}:where(.mk-session-item,.mk-session-item *){box-sizing:border-box}.mk-session-item{--mk-session-color:var(--chart-1);border:1px solid var(--border);border-inline-start:3px solid var(--mk-session-color);border-radius:var(--radius-lg);background:var(--card);grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:start;gap:1rem 1.5rem;padding:1.25rem;display:grid}.mk-session-item-time{font-variant-numeric:tabular-nums;line-height:1.3;display:grid;& time{font-size:1.0625rem;font-weight:700}& span{color:var(--muted-foreground);font-size:.875rem}& small{color:var(--muted-foreground);margin-block-start:.25rem;font-size:.75rem}}.mk-session-item-body{gap:.5rem;display:grid}.mk-session-item-track{background:color-mix(in oklch, var(--mk-session-color) 15%, transparent);width:fit-content;color:color-mix(in oklab, var(--mk-session-color) 70%, var(--foreground));border-radius:999px;padding:.0625rem .5rem;font-size:.75rem;font-weight:700}.mk-session-item-title{text-wrap:balance;margin:0;font-size:1.0625rem;font-weight:600}.mk-session-item-desc{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.6}.mk-session-item-speakers{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;font-size:.875rem;font-weight:500;list-style:none;display:flex;& li{align-items:center;gap:.5rem;display:inline-flex}}.mk-session-item-room{color:var(--muted-foreground);align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex;& svg{width:.875rem;height:.875rem}}.mk-session-item-save{border:1px solid var(--border);border-radius:var(--radius-md);white-space:nowrap;cursor:pointer;align-items:center;height:2rem;padding-inline:.75rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative;& input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}& span{align-items:center;gap:.25rem;display:inline-flex}& svg{width:.875rem;height:.875rem}& .mk-session-item-save-on{display:none}&:has(input:checked){border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}&:has(input:checked) .mk-session-item-save-off{display:none}&:has(input:checked) .mk-session-item-save-on{display:inline-flex}&:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}}.mk-session-item[data-variant=keynote]{border-color:color-mix(in oklab, var(--mk-session-color) 40%, var(--border));background:color-mix(in oklab, var(--mk-session-color) 8%, var(--card));& .mk-session-item-title{letter-spacing:-.02em;font-size:1.375rem}}.mk-session-item[data-variant=break]{border-style:dashed;border-inline-start:1px dashed var(--border);color:var(--muted-foreground);background:0 0;grid-template-columns:4.5rem minmax(0,1fr);padding-block:.75rem;& .mk-session-item-title{font-size:.9375rem;font-weight:500}& .mk-session-item-time time{font-size:.9375rem;font-weight:600}}@media (forced-colors:active){.mk-session-item{border-inline-start-color:canvastext}.mk-session-item-save:has(input:checked){color:highlighttext;background:highlight}}.mk-share-links{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.mk-share-links-label{color:var(--muted-foreground);font-size:.8125rem;font-weight:500}.mk-share-links-list{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex;& svg{flex:none}}.mk-share-links-status{color:var(--muted-foreground);font-size:.8125rem;&:empty{display:none}}.mk-share-links[data-variant=vertical]{flex-direction:column;align-items:center;width:max-content;& .mk-share-links-list{flex-direction:column}& .mk-share-links-label{writing-mode:vertical-rl;rotate:180deg}}.mk-share-links[data-variant=labeled] .mk-share-links-list{gap:.5rem}.mk-share-links[data-variant=brand] .mk-share-links-list .btn{color:#fff;border-color:#0000;&[data-network=x]{background:#0f1419}&[data-network=linkedin]{background:#0a66c2}&[data-network=bluesky]{background:#1185fe}&[data-network=mastodon]{background:#6364ff}&[data-network=email],&[data-network=link]{background:var(--foreground);color:var(--background)}&:hover{filter:brightness(1.12)}}.mk-share-links[data-variant=pill]{border:1px solid var(--border);background:var(--popover);box-shadow:var(--shadow-lg);border-radius:999px;gap:.5rem;padding:.3125rem .3125rem .3125rem .875rem;display:inline-flex;& .mk-share-links-list{gap:.125rem}& .mk-share-links-list .btn{background:0 0;border-color:#0000;border-radius:999px}& .mk-share-links-list .btn:hover{background:var(--accent)}}.mk-share-links-url{gap:.375rem;display:flex;& .input{min-width:0;font-family:var(--font-mono);flex:1;font-size:.8125rem}}@media (prefers-contrast:more){.mk-share-links-label,.mk-share-links-status{color:var(--foreground)}}@media (forced-colors:active){.mk-share-links-list svg{fill:currentColor}}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)}}.sidebar-layout{min-height:100dvh;display:flex}.app-sidebar{width:var(--sidebar-width,16rem);background-color:var(--sidebar);border-right:1px solid var(--sidebar-border);z-index:30;flex-direction:column;flex-shrink:0;height:100dvh;transition:width .2s;display:flex;position:sticky;top:0;overflow:hidden;&[data-side=right]{border-right:none;border-left:1px solid var(--sidebar-border);order:1}&[data-state=collapsed]{width:var(--sidebar-width-collapsed,3.5rem);& .sidebar-link span:not(.sidebar-icon,.sidebar-dot),& .sidebar-section-title,& .sidebar-group-action,& .sidebar-badge,& .sidebar-footer,& .sidebar-logo-text{display:none}& .sidebar-link{justify-content:center;gap:0;padding:.5rem}& .sidebar-header{justify-content:center;padding:.75rem .5rem}& .sidebar-group>summary{justify-content:center}& .sidebar-group>summary span:not(.sidebar-icon,.sidebar-dot),& .sidebar-group>summary>svg:last-child{display:none}& .sidebar-group>.sidebar-nav{padding-left:0}& .sidebar-submenu>summary{justify-content:center;gap:0;padding:.5rem}& .sidebar-submenu>summary span:not(.sidebar-icon,.sidebar-dot),& .sidebar-submenu>summary>svg:last-child,& .sidebar-submenu>.sidebar-nav{display:none}}@media (width<=767px){display:none}}.sidebar-header{border-bottom:1px solid var(--sidebar-border);flex-shrink:0;align-items:center;gap:.5rem;padding:1rem;display:flex}.sidebar-logo{color:var(--sidebar-foreground);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.sidebar-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sidebar-border) transparent;flex-direction:column;flex:1;gap:.5rem;padding:.5rem;display:flex;overflow-y:auto}.sidebar-nav{flex-direction:column;gap:.125rem;display:flex}.sidebar-link{border-radius:var(--radius-md);color:var(--sidebar-foreground);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;transition:background-color .15s;display:flex;position:relative;&:hover{background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}&[data-active=true],&[aria-current=page]{background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground);font-weight:500}&:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:-2px}& svg{flex-shrink:0;width:1rem;height:1rem}}.sidebar-badge{border-radius:var(--radius-sm);background-color:var(--sidebar-primary);color:var(--sidebar-primary-foreground);margin-left:auto;padding:.125rem .375rem;font-size:.6875rem;font-weight:500;line-height:1}.sidebar-icon{text-transform:none;letter-spacing:0;flex-shrink:0;place-items:center;width:1rem;height:1rem;font-size:.9375rem;font-style:normal;line-height:1;display:inline-grid;& svg{width:1rem;height:1rem}}.sidebar-group>summary .sidebar-icon{width:.875rem;height:.875rem;font-size:.8125rem}.sidebar-group>summary .sidebar-icon svg{width:.875rem;height:.875rem}.sidebar-dot{--_c:var(--sidebar-primary);background-color:var(--_c);border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem;margin-left:auto;position:relative;&[data-variant=destructive]{--_c:var(--destructive)}&[data-variant=success]{--_c:oklch(65% .17 150)}&[data-variant=warning]{--_c:oklch(78% .16 75)}&[data-variant=info]{--_c:oklch(62% .17 250)}&[data-animate=ping]:after{content:"";border-radius:inherit;background-color:var(--_c);animation:1.4s cubic-bezier(0,0,.2,1) infinite sidebar-dot-ping;position:absolute;inset:0}}@keyframes sidebar-dot-ping{75%,to{opacity:0;scale:2.4}}.sidebar-badge+.sidebar-dot,.sidebar-dot+.sidebar-badge,:is(.sidebar-group,.sidebar-submenu)>summary>.sidebar-dot~svg:last-child{margin-left:0}.app-sidebar[data-state=collapsed]{& :is(.sidebar-group,.sidebar-submenu)>summary{position:relative}& .sidebar-dot{width:.4375rem;height:.4375rem;margin:0;position:absolute;top:.3125rem;right:.3125rem}}.sidebar-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);padding:.75rem .75rem .375rem;font-size:.6875rem;font-weight:600}.sidebar-group{&>summary{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius-md);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.6875rem;font-weight:600;list-style:none;transition:background-color .15s;display:flex;&:hover{background-color:var(--sidebar-accent)}&::-webkit-details-marker{display:none}&>svg:last-child{width:.875rem;height:.875rem;margin-left:auto;transition:rotate .2s}}&[open]>summary>svg:last-child{rotate:90deg}&>.sidebar-nav{padding:.25rem 0 .25rem .75rem}}.sidebar-submenu{&>summary{border-radius:var(--radius-md);color:var(--sidebar-foreground);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;list-style:none;transition:background-color .15s;display:flex;&>svg:first-child{flex-shrink:0;width:1rem;height:1rem}&:hover{background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}&::-webkit-details-marker{display:none}&>svg:last-child{width:.875rem;height:.875rem;margin-left:auto;transition:rotate .2s}}&[open]>summary>svg:last-child{rotate:90deg}&>.sidebar-nav{border-left:1px solid var(--sidebar-border);margin-left:.75rem;padding:.25rem 0 .25rem 1.5rem}}.sidebar-group-action{color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;margin-left:auto;padding:.125rem;&:hover{color:var(--sidebar-foreground);background-color:var(--sidebar-accent)}& svg{width:.875rem;height:.875rem}}.sidebar-footer{border-top:1px solid var(--sidebar-border);color:var(--sidebar-foreground);flex-shrink:0;padding:.75rem 1rem;font-size:.8125rem;& p{margin:0}}.sidebar-trigger{width:2rem;height:2rem;color:var(--foreground);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;&:hover{background-color:var(--accent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}& svg{width:1rem;height:1rem}}.sidebar-mobile{width:var(--sidebar-width,16rem);background-color:var(--sidebar);max-width:80vw;height:100%;color:var(--sidebar-foreground);z-index:50;opacity:0;transition:opacity .2s ease, translate .2s ease, display .2s allow-discrete;border:none;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden;translate:-100%;&[open]{opacity:1;translate:0}&[data-side=right]{left:auto;right:0;translate:100%;&[open]{translate:0}}&::backdrop{opacity:0;transition:opacity .2s ease, display .2s allow-discrete;background:oklch(0% 0 0/.5)}&[open]::backdrop{opacity:1}& .sidebar-mobile-close{width:1.5rem;height:1.5rem;color:var(--sidebar-foreground);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:.75rem;right:.75rem;&:hover{background-color:var(--sidebar-accent)}& svg{width:.875rem;height:.875rem}}@media (width>=768px){display:none}}@starting-style{.sidebar-mobile[open]{opacity:0;translate:-100%}.sidebar-mobile[open]::backdrop{opacity:0}.sidebar-mobile[data-side=right][open]{opacity:0;translate:100%}}html:has(.sidebar-mobile:modal){scrollbar-gutter:stable;overflow:hidden}@media (prefers-reduced-motion:reduce){.app-sidebar,.sidebar-link,.sidebar-group>summary>svg:last-child,.sidebar-submenu>summary>svg:last-child{transition:none}.sidebar-dot[data-animate]:after{animation:none}.sidebar-mobile,.sidebar-mobile::backdrop{transition:none}}.app-sidebar:where([data-density=compact]){& .sidebar-link{padding-block:.375rem}& .sidebar-content{gap:.375rem;padding:.375rem}}.app-sidebar:where([data-density=comfortable]){& .sidebar-link{padding-block:.5rem}& .sidebar-content{gap:.5rem;padding:.5rem}}.app-sidebar:where([data-density=spacious]){& .sidebar-link{padding-block:.625rem}& .sidebar-content{gap:.625rem;padding:.625rem}}:where(.mk-signup-form,.mk-signup-form *){box-sizing:border-box}.mk-signup-form{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);width:100%;max-width:24rem;color:var(--card-foreground);box-shadow:var(--shadow-sm);gap:1.5rem;margin-inline:auto;padding:2rem;display:grid;container:mk-signup-form/inline-size}.mk-signup-form-head{text-align:center;justify-items:center;gap:.5rem;display:grid;&>svg{width:2rem;height:2rem;color:var(--primary)}& h1,& h2{letter-spacing:-.02em;margin:.25rem 0 0;font-size:1.5rem;font-weight:700}& p{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:.9375rem}}.mk-signup-form form{gap:1rem;display:grid}.mk-signup-form .mk-auth-field{gap:.375rem;display:grid}.mk-signup-form-row{justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;display:flex;& a{color:var(--primary);font-weight:500;text-decoration:none}& a:hover{text-underline-offset:3px;text-decoration:underline}}.mk-signup-form-foot{color:var(--muted-foreground);text-align:center;margin:0;font-size:.875rem;& a{color:var(--primary);font-weight:600;text-decoration:none}& a:hover{text-underline-offset:3px;text-decoration:underline}}.mk-signup-form .input:user-valid{border-color:#16a34a}.mk-signup-form .btn[type=submit]{width:100%}.mk-signup-form-rules{color:var(--muted-foreground);gap:.25rem;margin:.25rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:grid;& li{align-items:center;gap:.5rem;display:flex}& li:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:.375rem;height:.375rem}}.mk-auth-field:has(.input:user-valid) .mk-signup-form-rules{color:#15803d}.mk-signup-form-terms{color:var(--muted-foreground);align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.5;display:flex;& input{margin-block-start:.125rem}& a{color:var(--primary)}}.mk-signup-form[data-variant=split]{max-width:56rem;padding:0;overflow:hidden}.mk-signup-form-layout{display:grid}.mk-signup-form-pitch{background:var(--muted);align-content:center;gap:1.25rem;padding:2rem;display:grid;& h2{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}& ul{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}& li{grid-template-columns:auto minmax(0,1fr);gap:.125rem .75rem;display:grid}& li svg{width:1.25rem;height:1.25rem;color:var(--primary);grid-row:span 2}& li span{color:var(--muted-foreground);font-size:.875rem}}.mk-signup-form-panel{gap:1.25rem;padding:2rem;display:grid}@container mk-signup-form (width>=44rem){.mk-signup-form-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.mk-signup-form-pitch,.mk-signup-form-panel{padding:2.5rem}}@media (forced-colors:active){.mk-signup-form{border-color:canvastext}}.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}}.skeleton{background-color:var(--accent);border-radius:var(--radius-md);animation:2s ease-in-out infinite skeleton-pulse}.skeleton-round{border-radius:9999px}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.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}}:where(.mk-social-login,.mk-social-login *){box-sizing:border-box}.mk-social-login{gap:.625rem;width:100%;max-width:24rem;display:grid;& .btn{justify-content:center;gap:.625rem;width:100%}& svg{flex:none}}.mk-social-login[data-variant=icons]{grid-template-columns:repeat(auto-fit,minmax(3rem,1fr));& .btn{padding-inline:0}}.mk-social-login-divider{width:100%;max-width:24rem;color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0;font-size:.75rem;display:flex;&:before,&:after{content:"";background:var(--border);flex:1;height:1px}}@media (forced-colors:active){.mk-social-login-divider:before,.mk-social-login-divider:after{background:canvastext}}:where(.mk-social-post,.mk-social-post *){box-sizing:border-box}.mk-social-post{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);gap:.875rem;padding:1.25rem;display:grid}.mk-social-post-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.mk-social-post-who{min-width:0;line-height:1.3;display:grid}.mk-social-post-name{color:inherit;white-space:nowrap;align-items:center;gap:.25rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden;&:hover{text-decoration:underline}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}}.mk-social-post-verified{color:oklch(62% .18 250);flex:none}.mk-social-post-handle{color:var(--muted-foreground);font-size:.875rem}.mk-social-post-network{color:var(--foreground)}.mk-social-post-text p{white-space:pre-line;text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.6;& a{color:oklch(55% .18 250);text-decoration:none}& a:hover{text-decoration:underline}}.mk-social-post-media{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;display:block}.mk-social-post-foot{border-block-start:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-block-start:.75rem;display:flex}.mk-social-post-time{color:var(--muted-foreground);font-size:.8125rem;text-decoration:none;&:hover{text-decoration:underline}}.mk-social-post-stats{color:var(--muted-foreground);font-variant-numeric:tabular-nums;gap:1rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex;& li{align-items:center;gap:.3125rem;display:inline-flex}& svg{width:1rem;height:1rem}}.mk-social-post[data-variant=photo]{padding:0 0 1rem;overflow:hidden;&>.mk-social-post-media{aspect-ratio:1;border:0;border-radius:0}&>:not(.mk-social-post-media){margin-inline:1rem}& .mk-social-post-foot{border:0;padding:0}}.mk-social-post[data-variant=quote]{& .mk-social-post-text p{font-size:1.1875rem;line-height:1.5}& .mk-social-post-head{order:2}& .mk-social-post-text{order:1}& .mk-social-post-foot{order:3}}@media (forced-colors:active){.mk-social-post{border-color:canvastext}.mk-social-post-verified{color:linktext}}:where(.mk-sort-control,.mk-sort-control *){box-sizing:border-box}.mk-sort-control{align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex;&>label{color:var(--muted-foreground);white-space:nowrap}& .select{width:auto;height:2rem;font-size:.8125rem}}.mk-sort-control[data-variant=segmented]{border-radius:var(--radius-md);background:var(--muted);border:0;gap:0;margin:0;padding:.1875rem;& legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}& label{border-radius:calc(var(--radius-md) - 2px);color:var(--muted-foreground);cursor:pointer;padding:.3125rem .75rem;font-size:.8125rem;font-weight:500;position:relative}& input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}& label:has(:checked){background:var(--background);color:var(--foreground);box-shadow:var(--shadow-xs)}& label:has(:focus-visible){outline:2px solid var(--ring);outline-offset:1px}}.mk-sort-control-menu{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-lg);min-width:12rem;margin:0;padding:.25rem;& label{border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .625rem;font-size:.875rem;display:flex}& label:hover,& label:has(:focus-visible){background:var(--accent)}& input{opacity:0;position:absolute}& label:after{content:"";opacity:0;border-block-end:2px solid;border-inline-end:2px solid;width:.375rem;height:.625rem;translate:0 -.125rem;rotate:45deg}& label:has(:checked):after{opacity:1}}@supports (position-anchor:--a){.mk-sort-control-menu{position-area:bottom span-left;position-try-fallbacks:flip-block;margin-block-start:.375rem;inset:auto}}@media (forced-colors:active){.mk-sort-control[data-variant=segmented] label:has(:checked){outline:2px solid highlight}}.sortable{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex;&[data-orientation=horizontal]{flex-flow:wrap}}.sortable-item{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--card);color:var(--foreground);cursor:grab;user-select:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;transition:box-shadow .15s,opacity .15s,border-color .15s;display:flex;&:active{cursor:grabbing}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&[data-active]{border-color:var(--ring);background-color:var(--accent);color:var(--accent-foreground)}&[data-dragging]{opacity:.5;box-shadow:var(--shadow-md);border-style:dashed}&[data-over=before]{border-top:2px solid var(--primary)}&[data-over=after]{border-bottom:2px solid var(--primary)}.sortable[data-orientation=horizontal] &[data-over=before]{border-top:1px solid var(--border);border-inline-start:2px solid var(--primary)}.sortable[data-orientation=horizontal] &[data-over=after]{border-bottom:1px solid var(--border);border-inline-end:2px solid var(--primary)}&[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}}.sortable-handle{color:var(--muted-foreground);cursor:grab;flex-shrink:0;align-items:center;font-size:1rem;line-height:1;display:inline-flex;&:active{cursor:grabbing}& svg{width:1rem;height:1rem}}.sortable-moves{flex-shrink:0;gap:.25rem;margin-inline-start:auto;display:inline-flex}.sortable-move{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);width:2rem;height:2rem;color:var(--foreground);cursor:pointer;place-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-grid;& svg{width:1rem;height:1rem}&:hover{background:var(--accent);color:var(--accent-foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}&:disabled{background:var(--muted);color:var(--muted-foreground);cursor:not-allowed}@media (pointer:coarse){width:2.75rem;height:2.75rem}}.sortable[data-group]{min-height:2.75rem;&:not(:has(.sortable-item)){border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);justify-content:center;align-items:center;font-size:.875rem;&:before{content:attr(data-empty)}}}.sortable[data-over=end]{outline:2px dashed var(--primary);outline-offset:2px;border-radius:var(--radius-md)}.sortable-live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.sortable-item,.sortable-move{transition:none}}@media (prefers-contrast:more){.sortable-item{border-width:2px;&[data-active]{outline:2px solid linktext}&[data-over=before]{border-top-width:3px}&[data-over=after]{border-bottom-width:3px}}}@media (forced-colors:active){.sortable-item{color:buttontext;background-color:buttonface;border-color:buttonborder;&[data-active]{color:highlighttext;border-color:highlight}&[data-dragging]{border-color:graytext}&[data-over=before]{border-top-color:highlight}&[data-over=after]{border-bottom-color:highlight}&[aria-disabled=true]{color:graytext;border-color:graytext}}.sortable-handle{color:graytext}.sortable-move{color:buttontext;border-color:buttontext;&:disabled{color:graytext;border-color:graytext}}.sortable[data-over=end]{outline-color:highlight}}.sortable:where([data-density=compact]){gap:.125rem;& .sortable-item{padding:.375rem .5rem}}.sortable:where([data-density=comfortable]){gap:.25rem;& .sortable-item{padding:.5rem .75rem}}.sortable:where([data-density=spacious]){gap:.375rem;& .sortable-item{padding:.625rem 1rem}}:where(.mk-speaker-item,.mk-speaker-item *){box-sizing:border-box}.mk-speaker-item{flex-direction:column;gap:.875rem;display:flex}.mk-speaker-item-photo{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-xl);background:var(--muted);filter:grayscale()contrast(1.05);width:100%;transition:filter .3s;display:block}.mk-speaker-item:hover .mk-speaker-item-photo,.mk-speaker-item:focus-within .mk-speaker-item-photo{filter:none}.mk-speaker-item-body{gap:.25rem;display:grid}.mk-speaker-item-name{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:700}.mk-speaker-item-role{color:var(--muted-foreground);margin:0;font-size:.875rem}.mk-speaker-item-bio{color:var(--muted-foreground);text-wrap:pretty;margin:.5rem 0;line-height:1.65}.mk-speaker-item-talk{color:var(--primary);align-items:flex-start;gap:.375rem;margin-block-start:.375rem;font-size:.875rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex;& svg{flex:none;width:.875rem;height:.875rem;margin-block-start:.15rem}&:hover{text-underline-offset:3px;text-decoration:underline}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}}.mk-speaker-item[data-variant=featured]{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:center;gap:2rem;padding:1.5rem;display:grid;& .mk-speaker-item-photo{aspect-ratio:4/5;filter:none}& .mk-speaker-item-name{letter-spacing:-.02em;font-size:1.75rem}& .mk-speaker-item-role{font-size:1rem}}.mk-speaker-item-keynote{background:var(--foreground);width:fit-content;color:var(--background);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-block-end:.5rem;padding:.125rem .625rem;font-size:.75rem;font-weight:700}.mk-speaker-item[data-variant=compact]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem;display:grid;& .mk-speaker-item-photo{filter:none;border-radius:50%;width:3.5rem;height:3.5rem}& .mk-speaker-item-body{gap:0}& .mk-speaker-item-name{font-size:.9375rem}& .mk-speaker-item-talk{margin:.125rem 0 0;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.mk-speaker-item-photo{transition:none}}@media (forced-colors:active){.mk-speaker-item[data-variant=featured]{border-color:canvastext}}.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)}}.statistic{flex-direction:column;gap:.125rem;display:flex}.statistic-title{color:var(--muted-foreground);letter-spacing:.01em;margin:0;font-size:.8125rem;font-weight:500}.statistic-value{letter-spacing:-.025em;color:var(--foreground);margin:0;font-size:1.875rem;font-weight:700;line-height:1.2}.statistic-description{color:var(--muted-foreground);align-items:center;gap:.25rem;margin:0;font-size:.75rem;display:flex}.statistic-trend{align-items:center;gap:.125rem;font-weight:500;display:inline-flex;& svg{width:.75rem;height:.75rem}&[data-trend=up]{color:#16a34a}&[data-trend=down]{color:#dc2626}}.mk-stats{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem;container:mk-stats/inline-size}.mk-stats-layout{gap:2.25rem;display:grid}.mk-stats-copy{flex-direction:column;align-self:center;gap:3rem;display:flex}.mk-stats-head{text-align:left;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;max-width:48rem;display:flex}.mk-stats-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.875rem;font-weight:500;line-height:1.15}.mk-stats-desc{max-width:42rem;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1rem}.mk-stats-grid{gap:1.25rem;display:grid}.mk-stat{--_tone:var(--chart-1);border-left:3px solid var(--_tone);flex-direction:column;align-items:flex-start;gap:.125rem;padding-left:1.25rem;display:flex;&:nth-child(4n+2){--_tone:var(--chart-2)}&:nth-child(4n+3){--_tone:var(--chart-3)}&:nth-child(4n+4){--_tone:var(--chart-4)}}.mk-stat-trend{letter-spacing:0;vertical-align:middle;border-radius:999px;align-items:center;gap:.125rem;margin-inline-start:.5rem;padding:.0625rem .4375rem;font-size:.75rem;font-weight:600;display:inline-flex;&[data-trend=up]{color:#16a34a;background:oklch(62.7052% .169912 149.214/.14)}&[data-trend=down]{color:#dc2626;background:oklch(57.7099% .215157 27.325/.14)}& svg{width:.75rem;height:.75rem}}.mk-stat-value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:500;line-height:1.1}.mk-stat-label{color:var(--muted-foreground);text-wrap:pretty;font-size:1rem}.mk-stats .mk-stat-link{height:auto;margin-block-start:.25rem;padding-inline:0}.mk-stats-media{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--muted);margin:0;position:relative;overflow:hidden;& img{object-fit:cover;width:100%;height:100%;display:block}}@container mk-stats (width>=30rem){.mk-stats-grid{grid-template-columns:1fr 1fr}}@container mk-stats (width>=52rem){.mk-stats-layout{grid-template-columns:1fr 1fr;gap:4rem}.mk-stats-copy{gap:4rem}.mk-stats-title{font-size:2.25rem}.mk-stats-grid{gap:2.25rem}}.mk-stats-grid[data-variant=cards]{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));& .mk-stat{border:1px solid var(--border);border-inline-start:3px solid var(--_tone);border-radius:var(--radius-lg);background:var(--card);padding:1.25rem}}.mk-stat-spark{width:100%;height:2.5rem;color:var(--_tone,var(--chart-1));margin-block-start:.5rem}.mk-stats-band{border-radius:var(--radius-xl);background:var(--foreground);color:var(--background);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid;overflow:hidden;& .mk-stat{border:0;border-inline-start:1px solid color-mix(in oklch, var(--background) 15%, transparent);text-align:center;align-items:center;padding:2rem 1rem;&:first-child{border-inline-start:0}}& .mk-stat-value{font-size:2.5rem;font-weight:700}& .mk-stat-label{color:color-mix(in oklch, var(--background) 70%, transparent)}}.mk-stats-rings{text-align:center;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));justify-items:center;gap:1.5rem;display:grid;& .mk-stat{border:0;align-items:center;gap:.5rem;padding:0}}@media (forced-colors:active){.mk-stat{border-left-color:canvastext}}.steps{--_accent:var(--primary);--_accent-fg:var(--primary-foreground);gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.5rem;display:flex;position:relative;&:not(:last-child):after{content:"";background-color:var(--border);height:2px;position:absolute;top:1rem;left:calc(50% + 1.25rem);right:calc(1.25rem - 50%)}&[data-status=complete]:after{background-color:var(--_accent)}&[data-status=error]:after{background-color:var(--destructive)}}.step-indicator{border:2px solid var(--border);width:2rem;height:2rem;color:var(--muted-foreground);background-color:var(--background);z-index:1;border-radius:9999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:500;display:flex;position:relative;.step[data-status=current] &{border-color:var(--_accent);color:var(--_accent)}.step[data-status=complete] &{border-color:var(--_accent);background-color:var(--_accent);color:var(--_accent-fg)}.step[data-status=error] &{border-color:var(--destructive);background-color:var(--destructive);color:var(--destructive-foreground)}& svg{pointer-events:none;width:.875rem;height:.875rem}& .step-icon{place-items:center;font-size:1.5em;line-height:1;display:grid}& .step-icon svg{width:1.2em;height:1.2em}}.steps .step .step-indicator[data-variant=plain]{background-color:#0000;border-color:#0000;font-size:1.25rem}.steps .step:is([data-status=complete],[data-status=current]) .step-indicator[data-variant=plain]{color:var(--_accent)}.steps .step[data-status=error] .step-indicator[data-variant=plain]{color:var(--destructive)}:is(.steps,.step)[data-variant=neutral]{--_accent:var(--foreground);--_accent-fg:var(--background)}:is(.steps,.step)[data-variant=primary]{--_accent:var(--primary);--_accent-fg:var(--primary-foreground)}:is(.steps,.step)[data-variant=secondary]{--_accent:var(--chart-2);--_accent-fg:#fff}:is(.steps,.step)[data-variant=accent]{--_accent:var(--chart-4);--_accent-fg:#fff}:is(.steps,.step)[data-variant=info]{--_accent:#0ea5e9;--_accent-fg:#fff}:is(.steps,.step)[data-variant=success]{--_accent:#16a34a;--_accent-fg:#fff}:is(.steps,.step)[data-variant=warning]{--_accent:#f59e0b;--_accent-fg:#1c1917}:is(.steps,.step):is([data-variant=destructive],[data-variant=error]){--_accent:var(--destructive);--_accent-fg:var(--destructive-foreground)}.step-content{flex-direction:column;gap:.125rem;display:flex}.step-title{color:var(--foreground);margin:0;font-size:.8125rem;font-weight:500}.step-description{color:var(--muted-foreground);margin:0;font-size:.75rem}.step[data-clickable] .step-indicator{cursor:pointer;&:hover{opacity:.85}}.steps[data-size=xs]{& .step:not(:last-child):after{top:.625rem;left:calc(50% + .875rem);right:calc(.875rem - 50%)}& .step-indicator{width:1.25rem;height:1.25rem;font-size:.625rem}& .step-indicator svg{width:.625rem;height:.625rem}& .step-title{font-size:.6875rem}& .step-description{font-size:.625rem}&[data-orientation=vertical] .step:not(:last-child):after{height:calc(100% - 1.5rem);top:1.5rem;left:.5625rem}}.steps[data-size=sm]{& .step:not(:last-child):after{top:.75rem;left:calc(50% + 1rem);right:calc(1rem - 50%)}& .step-indicator{width:1.5rem;height:1.5rem;font-size:.6875rem}& .step-indicator svg{width:.75rem;height:.75rem}& .step-title{font-size:.75rem}& .step-description{font-size:.6875rem}&[data-orientation=vertical] .step:not(:last-child):after{height:calc(100% - 1.75rem);top:1.75rem;left:.6875rem}}.steps[data-size=md]{& .step:not(:last-child):after{top:1rem;left:calc(50% + 1.25rem);right:calc(1.25rem - 50%)}& .step-indicator{width:2rem;height:2rem;font-size:.75rem}& .step-indicator svg{width:.875rem;height:.875rem}& .step-title{font-size:.8125rem}& .step-description{font-size:.75rem}&[data-orientation=vertical] .step:not(:last-child):after{height:calc(100% - 2.25rem);top:2.25rem;left:.9375rem}}.steps[data-size=lg]{& .step:not(:last-child):after{top:1.25rem;left:calc(50% + 1.5rem);right:calc(1.5rem - 50%)}& .step-indicator{width:2.5rem;height:2.5rem;font-size:.875rem}& .step-indicator svg{width:1rem;height:1rem}& .step-title{font-size:.9375rem}& .step-description{font-size:.8125rem}&[data-orientation=vertical] .step:not(:last-child):after{height:calc(100% - 2.75rem);top:2.75rem;left:1.1875rem}}.steps[data-size=xl]{& .step:not(:last-child):after{top:1.5rem;left:calc(50% + 1.75rem);right:calc(1.75rem - 50%)}& .step-indicator{width:3rem;height:3rem;font-size:1rem}& .step-indicator svg{width:1.125rem;height:1.125rem}& .step-title{font-size:1.0625rem}& .step-description{font-size:.875rem}&[data-orientation=vertical] .step:not(:last-child):after{height:calc(100% - 3.25rem);top:3.25rem;left:1.4375rem}}.steps[data-orientation=vertical]{flex-direction:column;gap:0;& .step{text-align:left;flex-direction:row;align-items:flex-start;padding-bottom:1.5rem;&:not(:last-child):after{width:2px;height:calc(100% - 2.25rem);top:2.25rem;left:.9375rem;right:auto}}& .step-content{padding-top:.25rem}}@media (width<=47.99rem){.steps[data-orientation=responsive]{flex-direction:column;gap:0;& .step{text-align:left;flex-direction:row;align-items:flex-start;padding-bottom:1.5rem;&:not(:last-child):after{width:2px;height:calc(100% - 2.25rem);top:2.25rem;left:.9375rem;right:auto}}& .step-content{padding-top:.25rem}&[data-size=xs] .step:not(:last-child):after{height:calc(100% - 1.5rem);top:1.5rem;left:.5625rem}&[data-size=sm] .step:not(:last-child):after{height:calc(100% - 1.75rem);top:1.75rem;left:.6875rem}&[data-size=md] .step:not(:last-child):after{height:calc(100% - 2.25rem);top:2.25rem;left:.9375rem}&[data-size=lg] .step:not(:last-child):after{height:calc(100% - 2.75rem);top:2.75rem;left:1.1875rem}&[data-size=xl] .step:not(:last-child):after{height:calc(100% - 3.25rem);top:3.25rem;left:1.4375rem}}}@media (prefers-reduced-motion:reduce){.step-indicator,.step:not(:last-child):after{transition:none}}@media (prefers-contrast:more){.step-indicator{border-width:3px}.step:not(:last-child):after{height:3px}.steps[data-orientation=vertical] .step:not(:last-child):after{width:3px;height:calc(100% - 2.25rem)}}@media (forced-colors:active){.step-indicator{border-color:buttontext;.step[data-status=current] &{color:highlight;border-color:highlight}.step[data-status=complete] &{color:highlighttext;background:highlight;border-color:highlight}.step[data-status=error] &{color:marktext;background:mark;border-color:mark}}.step:not(:last-child):after{background:buttontext}.step[data-status=complete]:not(:last-child):after{background:highlight}.step[data-status=error]:not(:last-child):after{background:mark}}.steps:where([data-density=compact]){gap:.375rem;& .step{gap:.375rem}& .step-content{gap:.0625rem}}.steps:where([data-density=comfortable]){gap:.5rem;& .step{gap:.5rem}& .step-content{gap:.125rem}}.steps:where([data-density=spacious]){gap:.75rem;& .step{gap:.75rem}& .step-content{gap:.25rem}}:where(.mk-success-state,.mk-success-state *){box-sizing:border-box}.mk-success-state{text-align:center;justify-items:center;gap:1rem;width:100%;max-width:32rem;margin-inline:auto;padding:2.5rem 1.5rem;display:grid}.mk-success-state-icon{background:oklch(62.7052% .169912 149.214/.14);border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid;position:relative}.mk-success-state-icon svg{width:1.75rem;height:1.75rem}.mk-success-state-title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.25rem;font-weight:600}.mk-success-state-text{color:var(--muted-foreground);text-wrap:pretty;margin:0;line-height:1.6}.mk-success-state-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-block-start:.25rem;display:flex}.mk-success-state-icon{color:#15803d;&:after{content:"";border:2px solid #16a34a;border-radius:50%;animation:1.8s ease-out infinite mk-success-ripple;position:absolute;inset:0}}@keyframes mk-success-ripple{0%{opacity:.6;scale:1}to{opacity:0;scale:1.8}}.mk-success-state-summary{border-radius:var(--radius-lg);background:var(--muted);text-align:start;gap:.5rem;width:100%;max-width:22rem;margin:.25rem 0 0;padding:1rem;font-size:.875rem;display:grid;& div{justify-content:space-between;gap:1rem;display:flex}& dt{color:var(--muted-foreground)}& dd{margin:0;font-weight:500}}.mk-success-state[data-variant=compact]{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);max-width:22rem;color:var(--card-foreground);padding:1.5rem;& .mk-success-state-icon{width:3rem;height:3rem;& svg{width:1.375rem;height:1.375rem}}& .mk-success-state-title{font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.mk-success-state-icon:after{opacity:0;animation:none}}@media (forced-colors:active){.mk-success-state-icon{border:1px solid canvastext}}:where(.mk-support-form,.mk-support-form *){box-sizing:border-box}.mk-support-form{width:100%;container:mk-support-form/inline-size}.mk-support-form-layout{gap:2rem;display:grid}.mk-support-form form{gap:1.125rem;display:grid}.mk-support-form-field{gap:.375rem;display:grid}.mk-support-form-priority{border:0;gap:.375rem;margin:0;padding:0;display:grid;& legend{margin-block-end:.375rem;padding:0;font-size:.875rem;font-weight:500}& div{border-radius:var(--radius-md);background:var(--muted);grid-auto-flow:column;width:fit-content;padding:.1875rem;display:inline-grid}& label{border-radius:calc(var(--radius-md) - 2px);color:var(--muted-foreground);cursor:pointer;padding:.375rem .875rem;font-size:.875rem;font-weight:500;position:relative}& input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}& label:has(:checked){background:var(--background);color:var(--foreground);box-shadow:var(--shadow-xs)}& label:has(:checked[value=urgent]){color:var(--destructive)}& label:has(:focus-visible){outline:2px solid var(--ring);outline-offset:1px}}.mk-support-form-drop{border:1.5px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted-foreground);text-align:center;cursor:pointer;justify-items:center;gap:.25rem;padding:1.25rem;font-size:.875rem;display:grid;& svg{width:1.25rem;height:1.25rem;color:var(--foreground)}& input{max-width:100%;font-size:.8125rem}&:hover,&:has(input:focus-visible){border-color:var(--ring)}}.mk-support-form-aside{border-radius:var(--radius-xl);background:var(--muted);align-content:start;gap:1.25rem;padding:1.5rem;display:grid;& h2{margin:0;font-size:1rem;font-weight:600}& p{color:var(--muted-foreground);margin:0;font-size:.875rem}& ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}& a{color:var(--primary);align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}& a svg{width:.875rem;height:.875rem}}.mk-support-form-sla{align-items:center;gap:.625rem;font-size:.875rem;display:flex;& svg{color:#15803d;width:1.25rem;height:1.25rem}}@container mk-support-form (width>=52rem){.mk-support-form-layout{grid-template-columns:minmax(0,1fr) 18rem;gap:3rem}}@media (forced-colors:active){.mk-support-form-drop{border-color:canvastext}.mk-support-form-priority label:has(:checked){outline:2px solid highlight}}:where(.mk-survey-question,.mk-survey-question *){box-sizing:border-box}.mk-survey-question{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);width:100%;max-width:36rem;color:var(--card-foreground);gap:1.25rem;padding:1.75rem;display:grid;& fieldset{border:0;gap:.625rem;min-width:0;margin:0;padding:0;display:grid}& legend{letter-spacing:-.01em;text-wrap:balance;margin-block-end:.375rem;padding:0;font-size:1.25rem;font-weight:600}}.mk-survey-question-meta{color:var(--muted-foreground);gap:.5rem;font-size:.8125rem;font-weight:500;display:grid;& progress{width:100%;height:.375rem}}.mk-survey-question-hint{color:var(--muted-foreground);margin:0 0 .375rem;font-size:.875rem}.mk-survey-question-option{border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.9375rem;display:flex;position:relative;& input{accent-color:var(--primary);flex:none}&:hover{border-color:color-mix(in oklch, var(--foreground) 30%, var(--border))}&:has(:checked){border-color:var(--primary);background:color-mix(in oklch, var(--primary) 6%, transparent)}}.mk-survey-question-actions{justify-content:space-between;gap:.5rem;display:flex}.mk-survey-question[data-variant=scale]{& .mk-survey-question-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem;display:grid}& .mk-survey-question-option{text-align:center;flex-direction:column;justify-content:center;gap:.375rem;padding:.75rem .25rem;font-size:.75rem;line-height:1.25}}.mk-survey-question[data-variant=text] .textarea{min-height:6rem}@media (forced-colors:active){.mk-survey-question-option:has(:checked){border-color:highlight}}.swap{border-radius:var(--radius-md);min-width:2.25rem;min-height:2.25rem;font-family:var(--font-sans);color:var(--foreground);cursor:pointer;user-select:none;vertical-align:middle;perspective:40rem;place-items:center;font-size:.875rem;font-weight:500;line-height:1;display:inline-grid;position:relative;&>input[type=checkbox]{-webkit-appearance:none;appearance:none;opacity:0;width:100%;height:100%;cursor:inherit;border:0;grid-area:1/1;margin:0;padding:0}& .swap-on,& .swap-off,& .swap-indeterminate{opacity:0;pointer-events:none;backface-visibility:hidden;grid-area:1/1;justify-content:center;align-items:center;transition:opacity .3s cubic-bezier(.4,0,.2,1),rotate .3s cubic-bezier(.4,0,.2,1),scale .3s cubic-bezier(.4,0,.2,1);display:inline-flex}& svg:not([class*=size-]){flex-shrink:0;width:1.25rem;height:1.25rem}& .swap-off{opacity:1}&:has(>input:indeterminate){& .swap-off{opacity:0}& .swap-indeterminate{opacity:1}}&:has(>input:checked),&[data-active]{& .swap-off,& .swap-indeterminate{opacity:0}& .swap-on{opacity:1}}&[data-variant=rotate]{& .swap-on,& .swap-indeterminate{rotate:-45deg}&:has(>input:indeterminate){& .swap-off{rotate:45deg}& .swap-indeterminate{rotate:0deg}}&:has(>input:checked),&[data-active]{& .swap-off,& .swap-indeterminate{rotate:45deg}& .swap-on{rotate:0deg}}}&[data-variant=flip]{& .swap-on,& .swap-indeterminate{rotate:y 180deg}&:has(>input:indeterminate){& .swap-off{rotate:y -180deg}& .swap-indeterminate{rotate:y 0deg}}&:has(>input:checked),&[data-active]{& .swap-off,& .swap-indeterminate{rotate:y -180deg}& .swap-on{rotate:y 0deg}}}&[data-size=sm]{min-width:2rem;min-height:2rem;font-size:.75rem;& svg:not([class*=size-]){width:1rem;height:1rem}}&[data-size=lg]{min-width:2.75rem;min-height:2.75rem;font-size:1.125rem;& svg:not([class*=size-]){width:1.5rem;height:1.5rem}}&:hover:not(:has(>input:disabled)){background-color:var(--accent);color:var(--accent-foreground)}&:has(>input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}&:has(>input:disabled){opacity:.5;cursor:not-allowed}}@media (prefers-reduced-motion:reduce){.swap .swap-on,.swap .swap-off,.swap .swap-indeterminate{transition-duration:.01ms!important}}@media (prefers-contrast:more){.swap{border:2px solid #0000;&:has(>input:checked),&[data-active]{border-color:currentColor}}}@media (forced-colors:active){.swap{color:buttontext;forced-color-adjust:none;border:1px solid buttontext;&:has(>input:checked),&[data-active]{color:highlighttext;background:highlight}&:has(>input:disabled){color:graytext;border-color:graytext}}}.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}}}}.table-container{border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;overflow-x:auto;container-type:inline-size}.table{border-collapse:collapse;caption-side:bottom;width:100%;font-size:.875rem}.table-caption{color:var(--muted-foreground);text-align:center;padding:.75rem 1rem;font-size:.8125rem}.table-head{text-align:start;color:var(--muted-foreground);background-color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--border);padding:.75rem 1rem;font-weight:500;&:first-child{border-top-left-radius:var(--radius-lg)}&:last-child{border-top-right-radius:var(--radius-lg)}}.table-row{border-bottom:1px solid var(--border);transition:background-color .15s;&:last-child{border-bottom:none}tbody &:hover{background-color:var(--muted)}}.table-cell{vertical-align:middle;color:var(--foreground);padding:.75rem 1rem;&:is(th){text-align:start;font-weight:500}}tfoot .table-row{background-color:var(--muted);border-top:1px solid var(--border);font-weight:500}tfoot .table-cell:first-child{border-bottom-left-radius:var(--radius-lg)}tfoot .table-cell:last-child{border-bottom-right-radius:var(--radius-lg)}.table:where([data-density=compact]){& .table-head,& .table-cell{padding:.375rem .625rem}& .table-caption{padding:.5rem .625rem}}.table:where([data-density=comfortable]){& .table-head,& .table-cell,& .table-caption{padding:.75rem 1rem}}.table:where([data-density=spacious]){& .table-head,& .table-cell,& .table-caption{padding:1rem 1.25rem}}:is(.table-head,.table-cell){&[data-align=start]{text-align:start}&[data-align=center]{text-align:center}&[data-align=end]{text-align:end}&[data-numeric]{text-align:end;font-variant-numeric:tabular-nums}&[data-valign=top]{vertical-align:top}&[data-nowrap]{white-space:nowrap}}.table{text-align:start}.table-sort{border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;margin:-.25rem -.5rem;padding:.25rem .5rem;display:inline-flex;&:hover{color:var(--foreground);background-color:color-mix(in oklch, var(--foreground) 6%, transparent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:1px}&:after{content:"";background:conic-gradient(from 150deg at 50% 0, currentColor 60deg, transparent 0) top / 100% 40% no-repeat, conic-gradient(from -30deg at 50% 100%, currentColor 60deg, transparent 0) bottom / 100% 40% no-repeat;opacity:.35;flex-shrink:0;width:.5rem;height:.75rem}[data-align=end]>&,[data-numeric]>&{flex-direction:row-reverse}}.table-head[aria-sort=ascending] .table-sort:after{opacity:1;background:conic-gradient(from 150deg at 50% 0, currentColor 60deg, transparent 0) center / 100% 50% no-repeat}.table-head[aria-sort=descending] .table-sort:after{opacity:1;background:conic-gradient(from -30deg at 50% 100%, currentColor 60deg, transparent 0) center / 100% 50% no-repeat}.table-head[aria-sort]:not([aria-sort=none]){color:var(--foreground)}.table-select{width:1%;padding-inline-end:0!important;& .checkbox{vertical-align:middle}}.table-row[aria-selected=true]{background-color:color-mix(in oklch, var(--primary) 7%, transparent);tbody &:hover{background-color:color-mix(in oklch, var(--primary) 11%, transparent)}}.table-handle{width:1%;color:var(--muted-foreground);padding-inline-end:0!important;& button{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:inherit;cursor:grab;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;&:hover{color:var(--foreground);background-color:var(--accent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:1px}& svg{width:1rem;height:1rem}}}.table-row[data-dragging]{opacity:.4}.table-row[data-drop=before]{box-shadow:inset 0 2px 0 var(--primary)}.table-row[data-drop=after]{box-shadow:inset 0 -2px 0 var(--primary)}.table[data-lock-start] :is(.table-head,.table-cell),.table[data-lock-end] :is(.table-head,.table-cell){background-clip:padding-box}.table[data-lock-start] :is(tr>:first-child),.table:is([data-lock-start="2"],[data-lock-start="3"]) :is(tr>:nth-child(2)),.table[data-lock-start="3"] :is(tr>:nth-child(3)),.table[data-lock-end] :is(tr>:last-child){z-index:1;background-color:var(--_lock-bg,var(--background));position:sticky}.table[data-lock-start] tr>:first-child{inset-inline-start:0}.table:is([data-lock-start="2"],[data-lock-start="3"]) tr>:nth-child(2){inset-inline-start:var(--table-lock-1,0px)}.table[data-lock-start="3"] tr>:nth-child(3){inset-inline-start:calc(var(--table-lock-1,0px) + var(--table-lock-2,0px))}.table[data-lock-end] tr>:last-child{inset-inline-end:0}.table thead .table-head,.table tfoot .table-cell{--_lock-bg:var(--muted)}.table[data-lock-start="1"] tr>:first-child,.table[data-lock-start="2"] tr>:nth-child(2),.table[data-lock-start="3"] tr>:nth-child(3){box-shadow:inset -1px 0 0 var(--border)}.table[data-lock-end] tr>:last-child{box-shadow:inset 1px 0 0 var(--border)}.table-row:hover>.table-cell{--_lock-bg:color-mix(in oklch, var(--muted) 100%, var(--background))}.table-row[aria-selected=true]>.table-cell{--_lock-bg:color-mix(in oklch, var(--primary) 7%, var(--background))}.table[data-sticky-header] thead .table-head{z-index:2;position:sticky;top:0}.table-container:has(>.table[data-sticky-header]){overflow:auto}.table-actions{white-space:nowrap;text-align:end;width:1%;&>*+*,& .table-actions-inline>*+*{margin-inline-start:.25rem}}.table-actions-inline{align-items:center;display:inline-flex}.table-actions-menu{display:none}.table[data-actions=quiet] :is(.table-actions>.btn,.table-actions-inline,.table-actions-menu>.btn){opacity:.45;transition:opacity .15s}.table[data-actions=quiet] .table-row:is(:hover,:focus-within) :is(.table-actions>.btn,.table-actions-inline,.table-actions-menu>.btn){opacity:1}@media (hover:none){.table[data-actions=quiet] :is(.table-actions>.btn,.table-actions-inline,.table-actions-menu>.btn){opacity:1}}@media (pointer:coarse){.table-actions .btn[data-size^=icon]{min-width:2.75rem;min-height:2.75rem}}@container (width<=40rem){.table-actions:has(.table-actions-menu) .table-actions-inline{display:none}.table-actions-menu{display:inline-flex}}.table-row{anchor-scope:--table-row-menu}.table-actions-menu>.btn{anchor-name:--table-row-menu}.table-menu[popover]{position-anchor:--table-row-menu;inset:auto;top:anchor(bottom);right:anchor(right);position-try-fallbacks:flip-block;border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--popover);min-width:10rem;color:var(--popover-foreground);box-shadow:var(--shadow-lg);text-align:start;margin:.25rem 0 0;padding:.25rem;position:fixed;&:popover-open{gap:.125rem;display:grid}}.table-menu-item{border-radius:var(--radius-md);width:100%;min-height:2.25rem;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.875rem;text-decoration:none;display:flex;&:hover,&:focus-visible{background-color:var(--accent);color:var(--accent-foreground);outline:none}&[data-tone=destructive]{color:var(--destructive)}& svg{width:1rem;height:1rem}}@media (pointer:coarse){.table-menu-item{min-height:2.75rem}}.table-empty{text-align:center;color:var(--muted-foreground);padding:2.5rem 1rem!important;&>*{margin-inline:auto;display:block}&>*+*{margin-top:.375rem}&>strong{color:var(--foreground);font-weight:600}&>.btn{margin-top:1rem;display:inline-flex}}.table-empty-icon{background-color:var(--muted);width:2.75rem;height:2.75rem;color:var(--muted-foreground);border-radius:9999px;place-items:center;margin-bottom:.5rem;display:grid!important;& svg{width:1.25rem;height:1.25rem}}tbody .table-row:has(>.table-empty):hover{background-color:#0000}.table-actions>.btn[popovertarget]{anchor-name:--table-row-menu}.table-cell a:not([class]){color:var(--foreground);text-decoration:underline;text-decoration-color:color-mix(in oklch, currentColor 30%, transparent);text-underline-offset:.2em;font-weight:500;transition:text-decoration-color .15s;&:hover{text-decoration-color:currentColor}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}}.table-sub{color:var(--muted-foreground);margin-top:.125rem;font-size:.8125rem;display:block}.table-truncate{max-width:var(--table-truncate,14rem);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.table-clamp{max-width:var(--table-clamp,20rem);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.table-mono{font-family:var(--font-mono);white-space:nowrap;font-size:.8125rem}.table-muted{color:var(--muted-foreground)}@container (width<=480px){.table-head,.table-cell{padding:.5rem .75rem;font-size:.8125rem}}.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}}:where(.mk-tag-cloud,.mk-tag-cloud *){box-sizing:border-box}.mk-tag-cloud{flex-wrap:wrap;align-items:baseline;gap:.375rem .875rem;max-width:32rem;margin:0;padding:0;list-style:none;display:flex;& a{color:var(--muted-foreground);line-height:1.2;text-decoration:none}& a:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}& a:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}& a[data-weight="1"]{opacity:.8;font-size:.8125rem}& a[data-weight="2"]{font-size:.9375rem}& a[data-weight="3"]{color:var(--foreground);font-size:1.125rem}& a[data-weight="4"]{color:var(--foreground);font-size:1.375rem;font-weight:600}& a[data-weight="5"]{color:var(--foreground);letter-spacing:-.02em;font-size:1.75rem;font-weight:700}}.mk-tag-cloud[data-variant=pills]{align-items:center;gap:.5rem;& a{border:1px solid var(--border);color:var(--foreground);opacity:1;letter-spacing:0;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .375rem .25rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}& a:hover{border-color:var(--primary);text-decoration:none}& small{background:var(--muted);color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:999px;padding:.0625rem .375rem;font-size:.6875rem}}@media (forced-colors:active){.mk-tag-cloud a{color:linktext}}:where(.mk-tag-list,.mk-tag-list *){box-sizing:border-box}.mk-tag-list{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex;& a{border:1px solid var(--border);height:1.5rem;color:var(--foreground);border-radius:999px;align-items:center;padding-inline:.625rem;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}& a:hover{border-color:color-mix(in oklch, var(--foreground) 40%, var(--border))}& a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}.mk-tag-list[data-variant=plain]{gap:.25rem .75rem;& a{height:auto;color:var(--primary);border:0;padding:0;font-size:.875rem}& a:before{content:"#" / "";opacity:.6}& a:hover{text-underline-offset:3px;text-decoration:underline}}.mk-tag-list[data-variant=colored] a{--mk-tag-color:var(--muted-foreground);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--mk-tag-color) 14%, transparent);color:color-mix(in oklab, var(--mk-tag-color) 75%, var(--foreground));border-color:#0000}@media (forced-colors:active){.mk-tag-list a{border:1px solid linktext}}:where(.mk-team-member,.mk-team-member *){box-sizing:border-box}.mk-team-member{flex-direction:column;gap:.875rem;display:flex}.mk-team-member-portrait{isolation:isolate;border-radius:var(--radius-xl);background:var(--muted);position:relative;overflow:hidden;&:after{content:"";z-index:0;opacity:0;pointer-events:none;background:linear-gradient(#0000,oklch(12% .02 260/.65));transition:opacity .3s;position:absolute;inset:40% 0 0}}.mk-team-member-photo{aspect-ratio:4/5;object-fit:cover;width:100%;transition:scale .6s cubic-bezier(.2,.7,.2,1);display:block}.mk-team-member:is(:hover,:focus-within) .mk-team-member-photo{scale:1.05}.mk-team-member:is(:hover,:focus-within) .mk-team-member-portrait:after{opacity:1}.mk-team-member-tag{z-index:1;background:color-mix(in oklch, var(--background) 82%, transparent);color:var(--foreground);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:.25rem;padding:.1875rem .5rem .1875rem .375rem;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;top:.75rem;left:.75rem;& svg{width:.75rem;height:.75rem}}.mk-team-member-links{z-index:1;opacity:0;gap:.375rem;margin:0;padding:0;list-style:none;transition:opacity .25s,translate .25s;display:flex;position:absolute;inset:auto .75rem .75rem;translate:0 .75rem;& a{color:oklch(20% 0 0);width:2.25rem;height:2.25rem;box-shadow:var(--shadow-sm);background:oklch(100% 0 0/.92);border-radius:999px;place-items:center;transition:background-color .15s,color .15s;display:grid}& a:hover{background:var(--primary);color:var(--primary-foreground)}& a:focus-visible{outline-offset:2px;outline:2px solid #fff}& svg{width:1rem;height:1rem}}.mk-team-member:is(:hover,:focus-within) .mk-team-member-links{opacity:1;translate:0}@media (hover:none){.mk-team-member-links{opacity:1;translate:0}.mk-team-member-portrait:after{opacity:1}}.mk-team-member-body{gap:.125rem;display:grid}.mk-team-member-name{letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:600}.mk-team-member-role{color:var(--primary);margin:0;font-size:.875rem;font-weight:500}.mk-team-member-bio{color:var(--muted-foreground);text-wrap:pretty;margin:.5rem 0 0;font-size:.9375rem;line-height:1.6}.mk-team-member[data-variant=horizontal]{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);grid-template-columns:minmax(8rem,40%) minmax(0,1fr);align-items:center;gap:1.5rem;padding:1rem;display:grid;& .mk-team-member-photo{aspect-ratio:1}& .mk-team-member-links{opacity:1;gap:.25rem;inset:auto .5rem .5rem;translate:0}& .mk-team-member-links a{width:2rem;height:2rem}& .mk-team-member-portrait:after{opacity:1}& .mk-team-member-name{font-size:1.25rem}}.mk-team-member[data-variant=compact]{flex-direction:row;align-items:center;gap:.875rem;& .mk-team-member-portrait{width:3rem;height:3rem;box-shadow:0 0 0 2px var(--background), 0 0 0 3px var(--border);border-radius:50%;flex:none}& .mk-team-member-photo{aspect-ratio:1;height:100%}& .mk-team-member-portrait:after,& .mk-team-member-tag,& .mk-team-member-links{display:none}& .mk-team-member-name{font-size:.9375rem}& .mk-team-member-role{color:var(--muted-foreground);font-weight:400}}@media (prefers-reduced-motion:reduce){.mk-team-member-photo,.mk-team-member-links,.mk-team-member-portrait:after{transition:none}.mk-team-member:is(:hover,:focus-within) .mk-team-member-photo{scale:none}}@media (forced-colors:active){.mk-team-member-links a{border:1px solid canvastext}.mk-team-member[data-variant=horizontal]{border-color:canvastext}}.mk-testimonials{flex-direction:column;gap:3rem;width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem;display:flex;container:mk-testimonials/inline-size}.mk-testimonial-quote-block{flex-direction:column;display:flex}.mk-testimonial-context{color:var(--muted-foreground);align-items:center;gap:.375rem;padding-bottom:.75rem;display:flex;& svg{flex-shrink:0;width:1.5rem;height:1.5rem}& span{font-size:1.125rem}}.mk-testimonial-layout{flex-direction:column;gap:2.25rem;display:flex}.mk-testimonial-quote{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.875rem;line-height:1.15}.mk-testimonial-brand{height:fit-content;color:inherit;flex-shrink:0;align-items:center;gap:.5rem;text-decoration:none;display:flex;&:hover .mk-testimonial-brand-name{text-underline-offset:3px;text-decoration:underline}&:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--radius-sm)}& svg{aspect-ratio:1;flex-shrink:0;width:2.5rem;height:2.5rem}}.mk-testimonial-brand-name{letter-spacing:-.025em;white-space:nowrap;font-size:1.5rem;font-weight:500}.mk-testimonial-date{color:var(--muted-foreground);font-size:1.125rem}.mk-testimonial-cards{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.mk-testimonial-cards:has(>[data-variant=quote]){grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.mk-testimonial-card{isolation:isolate;aspect-ratio:3/4;border-radius:var(--radius-md);background:var(--muted);margin:0;padding:.75rem;position:relative;overflow:hidden;&>img{z-index:0;object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}}.mk-testimonial-card-body{z-index:10;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--background) 80%, transparent);backdrop-filter:blur(4px);width:100%;margin-block-start:auto;padding:1rem;position:relative}.mk-testimonial-card-info{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.mk-stars{align-items:center;gap:.125rem;display:flex}.mk-stars svg{fill:currentColor;flex-shrink:0;width:.75rem;height:.75rem}.mk-testimonial-card-name{font-size:.875rem;font-weight:500;line-height:1.3}.mk-testimonial-card-role{color:var(--muted-foreground);font-size:.75rem}.mk-testimonial-card-text{text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.55;& p{margin:0}}.mk-testimonial-card-body .mk-testimonial-card-text{margin-block:.375rem .25rem;font-size:.8125rem}.mk-testimonial-card-author{align-items:center;gap:.75rem;margin-block-start:auto;display:flex;& .mk-testimonial-card-info{gap:0}}.mk-testimonial-card[data-variant=quote]{aspect-ratio:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-xs);flex-direction:column;gap:1rem;padding:1.25rem;display:flex;& .mk-stars{color:oklch(78% .16 75)}& .mk-testimonial-card-text{font-size:1rem}& .mk-testimonial-card-text:before{content:"“";height:1.75rem;color:var(--primary);font-family:Georgia, var(--font-serif), serif;opacity:.85;margin-block-end:.25rem;font-size:3.25rem;line-height:1;display:block}}@container mk-testimonials (width>=30rem){.mk-testimonial-layout{flex-direction:row}.mk-testimonial-quote{font-size:2.25rem}}@container mk-testimonials (width>=52rem){.mk-testimonial-cards{grid-template-columns:repeat(4,1fr);gap:1.5rem}.mk-testimonial-card{padding:1.25rem}.mk-testimonial-card-name{font-size:1.125rem}.mk-testimonial-card-role{font-size:.875rem}}.mk-testimonial-cards[data-variant=wall]{columns:16rem;column-gap:1rem;display:block;&>.mk-testimonial-card{break-inside:avoid;margin-block-end:1rem}}.mk-testimonial-marquee{gap:1rem;display:grid;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 4rem calc(100% - 4rem),#0000)}.mk-testimonial-marquee-track{width:max-content;animation:mk-testimonial-marquee var(--mk-testimonial-duration,45s) linear infinite;gap:1rem;display:flex;&[data-direction=reverse]{animation-direction:reverse}&>.mk-testimonial-card{flex:none;width:20rem}}.mk-testimonial-marquee:is(:hover,:focus-within) .mk-testimonial-marquee-track{animation-play-state:paused}@keyframes mk-testimonial-marquee{to{translate:calc(-50% - .5rem)}}.mk-testimonial-spotlight{text-align:center;justify-items:center;gap:1.5rem;max-width:48rem;margin-inline:auto;display:grid;& .mk-stars{color:oklch(78% .16 75)}& .mk-stars svg{width:1.25rem;height:1.25rem}}.mk-testimonial-spotlight-quote{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,4cqi,2.25rem);font-weight:500;line-height:1.3}.mk-testimonial-spotlight-author{text-align:start;align-items:center;gap:1rem;display:flex;& .mk-testimonial-card-name{font-size:1rem}& .mk-testimonial-spotlight-logo{border-inline-start:1px solid var(--border);letter-spacing:-.02em;padding-inline-start:1rem;font-weight:700}}.mk-testimonial-card-metric{border-radius:var(--radius-md);background:var(--muted);align-items:baseline;gap:.5rem;padding:.75rem 1rem;display:flex;& strong{letter-spacing:-.02em;color:var(--primary);font-size:1.5rem;font-weight:700}& span{color:var(--muted-foreground);font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.mk-testimonial-marquee{overflow-x:auto;mask-image:none}.mk-testimonial-marquee-track{animation:none}.mk-testimonial-marquee-track>[aria-hidden=true]{display:none}}@media (prefers-reduced-transparency:reduce){.mk-testimonial-card-body{background:var(--background);backdrop-filter:none}}@media (forced-colors:active){.mk-testimonial-card-body{background:canvas}}:where(.mk-text-media,.mk-text-media *){box-sizing:border-box}.mk-text-media{width:100%;container:mk-text-media/inline-size}.mk-text-media-layout{align-items:center;gap:2rem;display:grid}.mk-text-media-copy{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.mk-text-media-eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.mk-text-media-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,3.5cqi,2.25rem);font-weight:600;line-height:1.15}.mk-text-media-text{color:var(--muted-foreground);text-wrap:pretty;margin:0;line-height:1.75}.mk-text-media-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid;& li{align-items:flex-start;gap:.625rem;display:flex}& svg{width:1.125rem;height:1.125rem;color:var(--primary);flex:none;margin-block-start:.15rem}}.mk-text-media-link{color:var(--primary);align-items:center;gap:.25rem;font-weight:600;text-decoration:none;display:inline-flex;& svg{width:1rem;height:1rem;transition:translate .15s}&:hover svg{translate:.25rem}&:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}}.mk-text-media-media{border-radius:var(--radius-xl);background:var(--muted);margin:0;overflow:hidden;& :is(img,video){aspect-ratio:4/3;object-fit:cover;width:100%;display:block}& svg{width:100%;height:auto;display:block}}.mk-text-media[data-variant=overlap]{& .mk-text-media-layout{gap:0}& .mk-text-media-media :is(img,video){aspect-ratio:16/9}& .mk-text-media-copy{z-index:1;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-xl);margin:-3rem 1rem 0;padding:1.75rem;position:relative}}@container mk-text-media (width>=48rem){.mk-text-media:not([data-variant=overlap]) .mk-text-media-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.mk-text-media[data-variant=reverse] .mk-text-media-media{order:-1}.mk-text-media[data-variant=overlap] .mk-text-media-layout{grid-template-columns:repeat(12,minmax(0,1fr))}.mk-text-media[data-variant=overlap] .mk-text-media-media{grid-area:1/1/auto/span 9}.mk-text-media[data-variant=overlap] .mk-text-media-copy{grid-area:1/7/auto/-1;margin:0}}@media (prefers-reduced-motion:reduce){.mk-text-media-link svg{transition:none}.mk-text-media-link:hover svg{translate:none}}@media (forced-colors:active){.mk-text-media[data-variant=overlap] .mk-text-media-copy{border-color:canvastext}}.text-rotate{--_n:1;--_dur:var(--text-rotate-duration,10s);vertical-align:bottom;height:1lh;display:inline-grid;overflow:hidden;&>span{animation:var(--_name,none) var(--_dur) cubic-bezier(.65, 0, .35, 1) infinite;flex-direction:column;display:flex}&>span>*{white-space:nowrap;height:1lh;display:block}&[data-align=center]>span>*{text-align:center}&[data-align=end]>span>*{text-align:end}&:hover>span,&:focus-within>span{animation-play-state:paused}&[data-pause=none]:hover>span,&[data-pause=none]:focus-within>span{animation-play-state:running}&[data-direction=down]>span{animation-name:var(--_down,none);flex-direction:column-reverse}&[data-effect=fade]>span{animation:none;display:grid}&[data-effect=fade]>span>*{opacity:0;animation:var(--_fade,none) var(--_dur) ease infinite both;grid-area:1/1}&[data-effect=fade]:hover>span>*,&[data-effect=fade]:focus-within>span>*{animation-play-state:paused}&[data-effect=fade][data-pause=none]:hover>span>*{animation-play-state:running}}.text-rotate:has(>span>:nth-child(2):last-child){--_n:2;--_name:text-rotate-2;--_down:text-rotate-2-down;--_fade:text-rotate-fade-2}.text-rotate:has(>span>:nth-child(3):last-child){--_n:3;--_name:text-rotate-3;--_down:text-rotate-3-down;--_fade:text-rotate-fade-3}.text-rotate:has(>span>:nth-child(4):last-child){--_n:4;--_name:text-rotate-4;--_down:text-rotate-4-down;--_fade:text-rotate-fade-4}.text-rotate:has(>span>:nth-child(5):last-child){--_n:5;--_name:text-rotate-5;--_down:text-rotate-5-down;--_fade:text-rotate-fade-5}.text-rotate:has(>span>:nth-child(6):last-child){--_n:6;--_name:text-rotate-6;--_down:text-rotate-6-down;--_fade:text-rotate-fade-6}.text-rotate[data-effect=fade]>span>:nth-child(2){animation-delay:calc(var(--_dur) * 1 / var(--_n))}.text-rotate[data-effect=fade]>span>:nth-child(3){animation-delay:calc(var(--_dur) * 2 / var(--_n))}.text-rotate[data-effect=fade]>span>:nth-child(4){animation-delay:calc(var(--_dur) * 3 / var(--_n))}.text-rotate[data-effect=fade]>span>:nth-child(5){animation-delay:calc(var(--_dur) * 4 / var(--_n))}.text-rotate[data-effect=fade]>span>:nth-child(6){animation-delay:calc(var(--_dur) * 5 / var(--_n))}@keyframes text-rotate-2{0%,46%{translate:0}50%,96%{translate:0 -50%}to{translate:0}}@keyframes text-rotate-2-down{0%,46%{translate:0 -50%}50%,96%{translate:0}to{translate:0 -50%}}@keyframes text-rotate-fade-2{0%{opacity:0;translate:0 .25lh}4%,46%{opacity:1;translate:0}50%,to{opacity:0;translate:0 -.25lh}}@keyframes text-rotate-3{0%,30.667%{translate:0}33.333%,64%{translate:0 -33.3333%}66.667%,97.333%{translate:0 -66.6667%}to{translate:0}}@keyframes text-rotate-3-down{0%,30.667%{translate:0 -66.6667%}33.333%,64%{translate:0 -33.3333%}66.667%,97.333%{translate:0}to{translate:0 -66.6667%}}@keyframes text-rotate-fade-3{0%{opacity:0;translate:0 .25lh}2.667%,30.667%{opacity:1;translate:0}33.333%,to{opacity:0;translate:0 -.25lh}}@keyframes text-rotate-4{0%,23%{translate:0}25%,48%{translate:0 -25%}50%,73%{translate:0 -50%}75%,98%{translate:0 -75%}to{translate:0}}@keyframes text-rotate-4-down{0%,23%{translate:0 -75%}25%,48%{translate:0 -50%}50%,73%{translate:0 -25%}75%,98%{translate:0}to{translate:0 -75%}}@keyframes text-rotate-fade-4{0%{opacity:0;translate:0 .25lh}2%,23%{opacity:1;translate:0}25%,to{opacity:0;translate:0 -.25lh}}@keyframes text-rotate-5{0%,18.4%{translate:0}20%,38.4%{translate:0 -20%}40%,58.4%{translate:0 -40%}60%,78.4%{translate:0 -60%}80%,98.4%{translate:0 -80%}to{translate:0}}@keyframes text-rotate-5-down{0%,18.4%{translate:0 -80%}20%,38.4%{translate:0 -60%}40%,58.4%{translate:0 -40%}60%,78.4%{translate:0 -20%}80%,98.4%{translate:0}to{translate:0 -80%}}@keyframes text-rotate-fade-5{0%{opacity:0;translate:0 .25lh}1.6%,18.4%{opacity:1;translate:0}20%,to{opacity:0;translate:0 -.25lh}}@keyframes text-rotate-6{0%,15.333%{translate:0}16.667%,32%{translate:0 -16.6667%}33.333%,48.667%{translate:0 -33.3333%}50%,65.333%{translate:0 -50%}66.667%,82%{translate:0 -66.6667%}83.333%,98.667%{translate:0 -83.3333%}to{translate:0}}@keyframes text-rotate-6-down{0%,15.333%{translate:0 -83.3333%}16.667%,32%{translate:0 -66.6667%}33.333%,48.667%{translate:0 -50%}50%,65.333%{translate:0 -33.3333%}66.667%,82%{translate:0 -16.6667%}83.333%,98.667%{translate:0}to{translate:0 -83.3333%}}@keyframes text-rotate-fade-6{0%{opacity:0;translate:0 .25lh}1.333%,15.333%{opacity:1;translate:0}16.667%,to{opacity:0;translate:0 -.25lh}}@media (prefers-reduced-motion:reduce){.text-rotate>span,.text-rotate[data-effect=fade]>span>*{animation:none}.text-rotate[data-effect=fade]>span>:first-child{opacity:1}}.textarea{box-sizing:border-box;border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);width:100%;min-height:5rem;font-size:.875rem;font-family:var(--font-sans);color:var(--foreground);box-shadow:var(--shadow-xs);resize:vertical;field-sizing:content;outline:none;padding:.5rem .75rem;line-height:1.5;transition:border-color .15s,box-shadow .15s;&[data-rows="1"]{min-height:calc(1lh + 1rem + 2px)}&[data-rows="2"]{min-height:calc(2lh + 1rem + 2px)}&[data-rows="3"]{min-height:calc(3lh + 1rem + 2px)}&[data-rows="4"]{min-height:calc(4lh + 1rem + 2px)}&[data-rows="5"]{min-height:calc(5lh + 1rem + 2px)}&[data-rows="6"]{min-height:calc(6lh + 1rem + 2px)}&[data-rows="8"]{min-height:calc(8lh + 1rem + 2px)}&[data-rows="10"]{min-height:calc(10lh + 1rem + 2px)}&[data-max-rows="2"]{max-height:calc(2lh + 1rem + 2px)}&[data-max-rows="3"]{max-height:calc(3lh + 1rem + 2px)}&[data-max-rows="4"]{max-height:calc(4lh + 1rem + 2px)}&[data-max-rows="5"]{max-height:calc(5lh + 1rem + 2px)}&[data-max-rows="6"]{max-height:calc(6lh + 1rem + 2px)}&[data-max-rows="8"]{max-height:calc(8lh + 1rem + 2px)}&[data-max-rows="10"]{max-height:calc(10lh + 1rem + 2px)}&[data-max-rows="12"]{max-height:calc(12lh + 1rem + 2px)}&[data-resize=none]{resize:none}&:focus{border-color:var(--ring);box-shadow:0 0 0 2px oklch(from var(--ring) l c h / .2)}&::placeholder{color:var(--muted-foreground)}&:disabled{background-color:var(--muted);color:var(--muted-foreground);box-shadow:none;cursor:not-allowed;resize:none;background-image:linear-gradient(135deg, transparent 0 46%, var(--muted-foreground) 46% 54%, transparent 54%), linear-gradient(135deg, transparent 0 46%, var(--muted-foreground) 46% 54%, transparent 54%);background-position:right .1875rem bottom .1875rem,right .1875rem bottom .1875rem;background-repeat:no-repeat;background-size:.625rem .625rem,.3125rem .3125rem}&: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)}}}.textarea-group{box-sizing:border-box;border:1px solid var(--input);border-radius:var(--radius-lg);background:var(--background);width:100%;box-shadow:var(--shadow-xs);flex-direction:column;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex;&>.textarea{border-radius:inherit;min-height:calc(2lh + 1rem);box-shadow:none;resize:none;background:0 0;border:0;padding:.75rem .875rem .25rem;&:focus{box-shadow:none}}&:has(>.textarea:focus){border-color:var(--ring);box-shadow:0 0 0 2px oklch(from var(--ring) l c h / .2)}&:has(>.textarea:disabled){background:var(--muted);box-shadow:none}&>.file-drop-list{flex-wrap:wrap;gap:.5rem;padding:.625rem .625rem 0;display:flex;&:empty{display:none}&>.file-drop-item{box-sizing:border-box;width:13rem;max-width:100%}}&>.textarea-group-actions{align-items:center;gap:.25rem;padding:.375rem;display:flex;&>.textarea-group-spacer{flex:1}}& .textarea-group-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;padding-inline:.375rem;font-size:.75rem}&[data-layout=inline]{flex-flow:wrap;align-items:flex-end;&>.file-drop-list{flex-basis:100%}&>.textarea{flex:1;min-width:0;min-height:calc(1lh + 1rem);padding:.5rem .25rem}&>.textarea:first-child{padding-inline-start:.875rem}&>.textarea-group-actions{padding:.3125rem}}&[data-dragover]{border-style:dashed;border-color:var(--ring);background:color-mix(in oklch, var(--accent) 45%, var(--background))}}@media (prefers-reduced-motion:reduce){.textarea,.textarea-group{transition:none}}@media (prefers-contrast:more){.textarea,.textarea-group{border-width:2px}.textarea-group>.textarea{border-width:0}.textarea:disabled{border-color:var(--muted-foreground)}}@media (forced-colors:active){.textarea-group{border-color:buttonborder}.textarea-group:has(>.textarea:focus){outline-offset:1px;outline:2px solid highlight}.textarea-group>.textarea:focus{outline:none}.textarea{color:buttontext;background:field;border-color:buttonborder}.textarea:focus{outline-offset:1px;outline:2px solid highlight}.textarea:disabled{opacity:1;color:graytext;background-image:none;border-color:graytext}.textarea:is([aria-invalid=true],:user-invalid:is(form *):not(form[data-validate=submit]:not([data-submitted]) *)){border-color:linktext}}.theme-switcher{display:inline-flex;position:relative}.theme-switcher-trigger{align-items:center;gap:.5rem;max-width:14rem;display:inline-flex;& .theme-switcher-dot{border:1px solid var(--border);background:var(--primary);border-radius:9999px;flex-shrink:0;width:.75rem;height:.75rem}& .theme-switcher-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}& .theme-switcher-chevron{opacity:.6;flex-shrink:0;width:1rem;height:1rem;margin-inline-start:auto}}.theme-switcher-menu{background-color:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);overscroll-behavior:contain;min-width:12rem;max-height:18rem;box-shadow:0 4px 16px oklch(0% 0 0/.12), 0 0 0 1px var(--border);inset:auto;top:anchor(bottom);left:anchor(left);margin:0;position-try-fallbacks:flip-block;opacity:0;transition:opacity .15s ease, transform .15s ease, display .15s allow-discrete;margin-top:4px;padding:.25rem;position:fixed;overflow-y:auto;transform:scale(.96)translateY(-.25rem);&:popover-open{opacity:1;transform:scale(1)translateY(0)}}@starting-style{.theme-switcher-menu:popover-open{opacity:0;transform:scale(.96)translateY(-.25rem)}}.theme-switcher-item{border-radius:calc(var(--radius) * .6);width:100%;color:inherit;cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.875rem;display:flex;&:hover,&:focus-visible,&[data-highlighted]{background:var(--accent);color:var(--accent-foreground);outline:none}&[aria-checked=true]{font-weight:500;& .theme-switcher-check{visibility:visible}}& .theme-switcher-dots{flex-shrink:0;gap:2px;display:inline-flex}& .theme-switcher-dots span{border-radius:9999px;width:.5rem;height:.5rem}& .theme-switcher-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}& .theme-switcher-check{visibility:hidden;flex-shrink:0;width:1rem;height:1rem;margin-inline-start:auto}}@media (prefers-reduced-motion:reduce){.theme-switcher-menu{transition:none}}@media (forced-colors:active){.theme-switcher-menu{border:1px solid canvastext}}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline-item{gap:1rem;padding-bottom:1.5rem;display:flex;position:relative;&:before{content:"";background-color:var(--border);width:1px;position:absolute;top:1rem;bottom:0;left:.3125rem}&:last-child:before{display:none}&:last-child{padding-bottom:0}}.timeline-dot{background-color:var(--border);z-index:1;border-radius:9999px;flex-shrink:0;width:.625rem;height:.625rem;margin-top:.375rem;position:relative;&[data-variant=active]{background-color:var(--primary)}&[data-variant=destructive]{background-color:var(--destructive)}&[data-variant=outline]{background-color:var(--background);box-shadow:inset 0 0 0 2px var(--primary)}&:has(>:is(svg,img)){background-color:var(--muted);width:1.5rem;height:1.5rem;color:var(--foreground);place-items:center;margin-top:-.125rem;display:grid;&>:is(svg,img){width:.875rem;height:.875rem}&[data-variant=active]{background-color:var(--primary);color:var(--primary-foreground)}&[data-variant=destructive]{background-color:var(--destructive);color:var(--destructive-foreground)}&[data-variant=outline]{background-color:var(--background);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border)}}}.timeline-item:has(>.timeline-dot>:is(svg,img)):before{top:1.75rem;bottom:.5rem;left:calc(.75rem - .5px)}.timeline-content{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.timeline-title{color:var(--foreground);margin:0;font-size:.875rem;font-weight:500;line-height:1.4}.timeline-description{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.5}.timeline-time{color:var(--muted-foreground);margin-top:.125rem;font-size:.75rem}.timeline:where([data-density=compact]){& .timeline-item{gap:.75rem}& .timeline-item:not(:last-child){padding-bottom:1.125rem}}.timeline:where([data-density=comfortable]){& .timeline-item{gap:1rem}& .timeline-item:not(:last-child){padding-bottom:1.5rem}}.timeline:where([data-density=spacious]){& .timeline-item{gap:1.25rem}& .timeline-item:not(:last-child){padding-bottom:1.875rem}}.timeline[data-orientation=horizontal]{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-rows:auto auto;grid-auto-columns:minmax(10rem,1fr);grid-auto-flow:column;display:grid;overflow-x:auto;&>.timeline-item{grid-row:span 2;grid-template-rows:subgrid;padding:0;scroll-snap-align:start;grid-template-columns:minmax(0,1fr);column-gap:0;padding-inline-end:1.5rem;display:grid;&>.timeline-dot{grid-area:1/1;place-self:center start;margin:0}&>.timeline-content{grid-area:2/1}&:before{grid-area:1/1;align-self:center;width:auto;height:1px;margin-inline:1rem -1.125rem;position:static}&:has(>.timeline-dot>:is(svg,img)):before{margin-inline:1.875rem -1.125rem}&:last-child{padding-inline-end:0}}&[data-align=center]>.timeline-item{text-align:center;&>.timeline-dot{justify-self:center}&>.timeline-content{align-items:center}&:before{margin-inline:calc(50% + .6875rem) calc(-50% - .8125rem)}&:has(>.timeline-dot>:is(svg,img)):before{margin-inline:calc(50% + 1.125rem) calc(-50% - .375rem)}}&[data-alternate]{grid-template-rows:auto auto auto;&>.timeline-item{grid-row:span 3;&>.timeline-dot,&:before{grid-row:2}&>.timeline-content{grid-row:3}&:nth-child(2n)>.timeline-content{grid-row:1;align-self:end}}}}@media (forced-colors:active){.timeline-dot{forced-color-adjust:none;color:canvas;background-color:canvastext}.timeline-dot[data-variant=active]{color:highlighttext;background-color:highlight}.timeline-dot[data-variant=outline]{color:canvastext;background-color:canvas;box-shadow:inset 0 0 0 2px canvastext}.timeline-item:before{forced-color-adjust:none;background-color:canvastext}}:where(.mk-timeline-item,.mk-timeline-item *){box-sizing:border-box}.mk-timeline-list{width:100%;margin:0;padding:0;list-style:none;display:grid;container:mk-timeline-list/inline-size}.mk-timeline-item{grid-template-columns:minmax(0,1fr);gap:.375rem;padding:0 0 2.25rem 1.75rem;display:grid;position:relative;&:before{content:"";inset-inline-start:.3125rem;background:var(--border);width:2px;position:absolute;top:.5rem;bottom:-.5rem}&:last-child:before{height:0;bottom:auto}&:after{content:"";inset-inline-start:0;border:2px solid var(--primary);background:var(--background);box-sizing:border-box;border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:.3rem}}.mk-timeline-item-date{color:var(--primary);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}.mk-timeline-item-body{gap:.375rem;display:grid}.mk-timeline-item-title{letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:600}.mk-timeline-item-text{color:var(--muted-foreground);text-wrap:pretty;margin:0;line-height:1.65}.mk-timeline-item-media{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg);width:100%;max-width:28rem;margin-block-start:.5rem;display:block}.mk-timeline-item[data-variant=milestone]{&:after{inset-inline-start:-.125rem;background:var(--primary);width:1rem;height:1rem;box-shadow:0 0 0 4px color-mix(in oklch, var(--primary) 18%, transparent);border-width:0;top:.875rem}& .mk-timeline-item-body{border-radius:var(--radius-xl);background:color-mix(in oklab, var(--primary) 6%, var(--card));border:1px solid color-mix(in oklab, var(--primary) 20%, var(--border));padding:1.25rem}& .mk-timeline-item-date{padding-block-start:.625rem}}@container mk-timeline-list (width>=40rem){.mk-timeline-item{grid-template-columns:7rem minmax(0,1fr);gap:1.5rem;padding-inline-start:0}.mk-timeline-item:before{inset-inline-start:8.8125rem}.mk-timeline-item:after{inset-inline-start:8.5rem}.mk-timeline-item[data-variant=milestone]:after{inset-inline-start:8.375rem}.mk-timeline-item-date{text-align:end;padding-inline-end:1.75rem}.mk-timeline-item-body{margin-inline-start:1.75rem}}@media (forced-colors:active){.mk-timeline-item:before{background:canvastext}.mk-timeline-item:after{border-color:canvastext}.mk-timeline-item[data-variant=milestone]:after{background: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}.toc{display:block}.toc-title{text-transform:uppercase;letter-spacing:.08em;color:var(--foreground);margin:0 0 .5rem;padding:0 .5rem;font-size:.75rem;font-weight:600}.toc:where([data-density=compact]) .toc-link{padding:.125rem .5rem}.toc:where([data-density=comfortable]) .toc-link{padding:.1875rem .5rem}.toc:where([data-density=spacious]) .toc-link{padding:.25rem .5rem}.toc-link{color:var(--muted-foreground);border-left:2px solid #0000;padding:.1875rem .5rem;font-size:.8125rem;line-height:1.6;text-decoration:none;transition:color .15s,border-color .15s;display:block;&:hover{color:var(--foreground)}&[aria-current=location]{color:var(--foreground);border-left-color:var(--primary)}}@media (prefers-reduced-motion:reduce){.toc-link{transition:none}}@media (forced-colors:active){.toc-link[aria-current=location]{border-left-color:linktext}}.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}}}.toggle-group{align-items:center;gap:.0625rem;display:inline-flex;&[data-variant=outline]>.toggle{border:1px solid var(--input);box-shadow:var(--shadow-xs);background:0 0;&:hover,&[aria-pressed=true]{background-color:var(--accent);color:var(--accent-foreground)}}&[data-variant=outline]:not([data-spacing])>.toggle:not(:first-child){margin-inline-start:-1px}&[data-variant=outline]:not([data-spacing])[data-orientation=vertical]>.toggle:not(:first-child){margin-block-start:-1px;margin-inline-start:0}&[data-size=xs]>.toggle{min-width:1.75rem;height:1.75rem;padding:0 .25rem;font-size:.75rem}&[data-size=sm]>.toggle{min-width:2rem;height:2rem;padding:0 .375rem;& svg{width:.875rem;height:.875rem}}&[data-size=md]>.toggle{min-width:2.25rem;height:2.25rem;padding:0 .5rem}&[data-size=lg]>.toggle{min-width:2.5rem;height:2.5rem;padding:0 .625rem}&[data-size=xl]>.toggle{min-width:3rem;height:3rem;padding:0 .75rem;font-size:1rem;& svg{width:1.125rem;height:1.125rem}}&[data-orientation=vertical]{flex-direction:column}&:where(:not([data-orientation=vertical]))>.toggle:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}&:where(:not([data-orientation=vertical]))>.toggle:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}&:where([data-orientation=vertical])>.toggle:not(:first-child){border-start-start-radius:0;border-start-end-radius:0}&:where([data-orientation=vertical])>.toggle:not(:last-child){border-end-end-radius:0;border-end-start-radius:0}&[data-spacing]{gap:.25rem;&>.toggle{border-radius:var(--radius-md)}}&[data-disabled]{&>.toggle{opacity:.5;cursor:not-allowed;&:hover{color:inherit;background-color:#0000}}}}@media (prefers-reduced-motion:reduce){.toggle-group .toggle{transition:none}}@media (forced-colors:active){.toggle-group>.toggle{border-color:buttonborder;&[aria-pressed=true]{color:highlighttext;background-color:highlight;border-color:highlight}&:focus-visible{outline-color:highlight}}}.toolbar{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);align-items:center;gap:.25rem;width:fit-content;padding:.25rem;display:flex;&[data-size=xs]{gap:.125rem;padding:.125rem;& :is(.btn,.toggle){height:1.75rem;padding:0 .5rem;font-size:.75rem}}&[data-size=sm]{gap:.1875rem;padding:.1875rem;& :is(.btn,.toggle){height:2rem;padding:0 .75rem;font-size:.8125rem}}&[data-size=md]{gap:.25rem;padding:.25rem;& :is(.btn,.toggle){height:2.25rem}}&[data-size=lg]{gap:.375rem;padding:.375rem;& :is(.btn,.toggle){height:2.75rem;padding:0 1rem;font-size:1rem}}&[data-size=xl]{gap:.5rem;padding:.5rem;& :is(.btn,.toggle){height:3.25rem;padding:0 1.25rem;font-size:1.125rem}}&>.separator[data-orientation=vertical]{align-self:stretch;height:auto;margin:.25rem}&[aria-orientation=vertical]{flex-direction:column;&>.separator[data-orientation=horizontal],&>.separator:not([data-orientation]){width:1.5rem;height:1px;margin:.25rem 0}}}@media (forced-colors:active){.toolbar{border-color:buttontext}}.tooltip{border-radius:var(--radius-md);background-color:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-sm);pointer-events:none;opacity:0;width:max-content;max-width:16rem;transition:opacity .15s ease, translate .15s ease, display .15s allow-discrete;position-area:top;margin:0;position-try-fallbacks:flip-block, flip-inline;border:none;margin-bottom:6px;padding:.375rem .75rem;font-size:.75rem;line-height:1.4;position:fixed;inset:auto;overflow:visible;translate:0 2px;&:popover-open{opacity:1;translate:0}&[data-side=bottom]{position-area:bottom;margin-top:6px;margin-bottom:0;translate:0 -2px;&:popover-open{translate:0}}&[data-side=left]{position-area:left;margin-bottom:0;margin-right:6px;translate:2px;&:popover-open{translate:0}}&[data-side=right]{position-area:right;margin-bottom:0;margin-left:6px;translate:-2px;&:popover-open{translate:0}}&[data-align=start]{&:not([data-side=left]):not([data-side=right]){position-area:top span-right}&[data-side=bottom]{position-area:bottom span-right}&[data-side=left]{position-area:left span-bottom}&[data-side=right]{position-area:right span-bottom}}&[data-align=end]{&:not([data-side=left]):not([data-side=right]){position-area:top span-left}&[data-side=bottom]{position-area:bottom span-left}&[data-side=left]{position-area:left span-top}&[data-side=right]{position-area:right span-top}}& [data-arrow]{background:inherit;border:none;width:8px;height:8px;position:absolute;rotate:45deg}&:not([data-side]),&[data-side=top]{& [data-arrow]{margin-left:-4px;bottom:-4px;left:50%}}&[data-side=bottom]{& [data-arrow]{margin-left:-4px;top:-4px;left:50%}}&[data-side=left]{& [data-arrow]{margin-top:-4px;top:50%;right:-4px}}&[data-side=right]{& [data-arrow]{margin-top:-4px;top:50%;left:-4px}}&[data-align=start]:not([data-side=left]):not([data-side=right]) [data-arrow]{margin-left:-4px;left:1rem}&[data-align=end]:not([data-side=left]):not([data-side=right]) [data-arrow]{margin-left:0;margin-right:-4px;left:auto;right:1rem}&[data-align=start]:is([data-side=left],[data-side=right]) [data-arrow]{margin-top:-4px;top:.75rem}&[data-align=end]:is([data-side=left],[data-side=right]) [data-arrow]{margin-top:0;margin-bottom:-4px;top:auto;bottom:.75rem}}@starting-style{.tooltip:popover-open{opacity:0;translate:0 2px}.tooltip[data-side=bottom]:popover-open{opacity:0;translate:0 -2px}.tooltip[data-side=left]:popover-open{opacity:0;translate:2px}.tooltip[data-side=right]:popover-open{opacity:0;translate:-2px}}:where(.mk-tracking-status,.mk-tracking-status *){box-sizing:border-box}.mk-tracking-status{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);width:100%;color:var(--card-foreground);gap:1.5rem;padding:1.5rem;display:grid;container:mk-tracking-status/inline-size}.mk-tracking-status-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex;& h2{color:var(--muted-foreground);margin:0;font-size:.875rem;font-weight:500}& p{letter-spacing:-.02em;margin:.125rem 0 0;font-size:1.5rem;font-weight:700}}.mk-tracking-status-carrier{justify-items:end;gap:.125rem;font-size:.875rem;display:grid;& span{color:var(--muted-foreground)}& a{color:var(--primary);font-family:var(--font-mono);font-weight:600;text-decoration:none}& a:hover{text-decoration:underline}}.mk-tracking-status-steps{--mk-tracking-progress:0%;gap:1rem;margin:0;padding:0;list-style:none;display:grid;position:relative;& li{grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:0 .75rem;display:grid}& strong{font-size:.9375rem;font-weight:600}& small{color:var(--muted-foreground);grid-column:2;font-size:.8125rem}& li:not([data-done],[aria-current]) strong{color:var(--muted-foreground);font-weight:500}}.mk-tracking-status-dot{z-index:1;border:2px solid var(--border);background:var(--card);box-sizing:border-box;border-radius:50%;grid-row:span 2;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:relative;& svg{width:.875rem;height:.875rem}}[data-done]>.mk-tracking-status-dot{color:#fff;background:#16a34a;border-color:#16a34a}[aria-current]>.mk-tracking-status-dot{border-color:#16a34a;box-shadow:0 0 0 4px oklch(62.7052% .169912 149.214/.18)}[aria-current]>.mk-tracking-status-dot:after{content:"";background:#16a34a;border-radius:50%;width:.5rem;height:.5rem}.mk-tracking-status-log{border-block-start:1px solid var(--border);padding-block-start:1rem;& summary{cursor:pointer;font-size:.875rem;font-weight:600}& summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}& ol{gap:.75rem;margin:.875rem 0 0;padding:0;list-style:none;display:grid}& li{grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;font-size:.875rem;display:grid}& time{color:var(--muted-foreground);font-variant-numeric:tabular-nums}& span{color:var(--muted-foreground)}}.mk-tracking-status[data-variant=compact]{gap:.75rem;padding:1rem 1.25rem;& .mk-tracking-status-head p{font-size:1rem}}.mk-tracking-status-bar{background:linear-gradient(90deg, #16a34a var(--mk-tracking-progress,0%), var(--muted) 0);border-radius:999px;height:.375rem}@container mk-tracking-status (width>=40rem){.mk-tracking-status-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;& li{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.25rem}& small{grid-column:1}&:before,&:after{content:"";height:2px;position:absolute;top:.8125rem;left:12.5%}&:before{background:var(--border);right:12.5%}&:after{width:calc((75%) * var(--mk-tracking-progress) / 100%);background:#16a34a}}.mk-tracking-status-dot{grid-row:auto;margin-block-end:.5rem}}@media (forced-colors:active){[data-done]>.mk-tracking-status-dot,[aria-current]>.mk-tracking-status-dot:after{forced-color-adjust:none;background:highlight}.mk-tracking-status-steps:after{background:highlight}}.tree{margin:0;padding:0;font-size:.875rem;list-style:none}.tree-group{margin:0;padding:0 0 0 1.25rem;list-style:none}.tree-item{padding:0}.tree-branch{border:none;&::details-content{interpolate-size:allow-keywords;block-size:0;transition:block-size .2s ease, content-visibility .2s allow-discrete;overflow-y:clip}&[open]::details-content{block-size:auto}}@starting-style{.tree-branch[open]::details-content{block-size:0}}.tree-branch-trigger{border-radius:var(--radius-md);cursor:pointer;color:var(--foreground);align-items:center;gap:.375rem;padding:.25rem .5rem;list-style:none;display:flex;&:hover{background-color:var(--accent)}&:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}&::-webkit-details-marker{display:none}& svg{flex-shrink:0;width:1rem;height:1rem}& svg:first-child{width:.875rem;height:.875rem;color:var(--muted-foreground);transition:transform .2s}}details[open]>.tree-branch-trigger>svg:first-child{transform:rotate(90deg)}.tree-leaf{padding:.25rem .5rem;border-radius:var(--radius-md);color:var(--foreground);cursor:default;align-items:center;gap:.375rem;padding-left:1.75rem;display:flex;&:hover{background-color:var(--accent)}& svg{width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0}}.tree-check{flex-shrink:0;margin:0}.tree[data-checkable] .tree-leaf:has(.tree-check){cursor:pointer}.tree[data-sortable] :is(.tree-branch-trigger,.tree-leaf)[draggable=true]{cursor:grab}.tree[data-sortable] :is(.tree-branch-trigger,.tree-leaf):active{cursor:grabbing}.tree [data-dragging]>:is(.tree-leaf,details>.tree-branch-trigger){opacity:.4}:is(.tree-branch-trigger,.tree-leaf){&[data-drop=before]{box-shadow:inset 0 2px 0 var(--primary)}&[data-drop=after]{box-shadow:inset 0 -2px 0 var(--primary)}&[data-drop=inside]{background-color:color-mix(in oklch, var(--primary) 12%, transparent);box-shadow:inset 0 0 0 1px var(--primary)}}:is(.tree-branch-trigger,.tree-leaf)>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}a.tree-leaf{cursor:pointer;text-decoration:none}:is(.tree-item[aria-selected=true]>.tree-leaf,.tree-item[aria-selected=true]>.tree-branch>.tree-branch-trigger){background-color:color-mix(in oklch, var(--primary) 12%, transparent);color:var(--foreground);font-weight:500}.tree[data-selectable] :is(.tree-leaf,.tree-branch-trigger){cursor:pointer}:is(.tree-item[aria-disabled=true]>.tree-leaf,.tree-item[aria-disabled=true]>.tree-branch>.tree-branch-trigger){opacity:.5;cursor:not-allowed;&:hover{background-color:#0000}}.tree-group:not(:has(>.tree-item)):after{content:"Empty";color:var(--muted-foreground);padding:.25rem .5rem .25rem 1.75rem;font-style:italic;display:block}.tree-group[data-empty]:not(:has(>.tree-item)):after{content:attr(data-empty)}.tree[data-variant=guides] .tree-group{position:relative;&:before{content:"";border-inline-start:1px solid var(--border);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:calc(.9375rem - .5px)}&:focus-within:not(:has(.tree-group:focus-within)):before{border-inline-start-color:var(--muted-foreground)}}.tree:where([data-density=compact]){& .tree-branch-trigger,& .tree-leaf{padding-block:.125rem}}.tree:where([data-density=comfortable]){& .tree-branch-trigger,& .tree-leaf{padding-block:.25rem}}.tree:where([data-density=spacious]){& .tree-branch-trigger,& .tree-leaf{padding-block:.375rem}}.type-badge{letter-spacing:.05em;font-size:.5625rem;font-weight:600;font-family:var(--font-mono);border-radius:var(--radius-sm);background:0 0;border:1px solid;flex-shrink:0;padding:.125rem .375rem;line-height:1.4;&[data-size=xs]{font-size:.5625rem}&[data-size=sm]{font-size:.6875rem}&[data-size=md]{font-size:.8125rem}&[data-size=lg]{font-size:.9375rem}&[data-size=xl]{font-size:1.0625rem}&[data-type=ATM]{color:#06b6d4;border-color:oklch(71.4837% .125737 215.221/.4)}&[data-type=MOL]{color:#3b82f6;border-color:oklch(62.3083% .188015 259.815/.4)}&[data-type=ORG]{color:#8b5cf6;border-color:oklch(60.5631% .218915 292.717/.4)}&[data-type=BLK]{color:#f59e0b;border-color:oklch(76.8591% .164659 70.0804/.4)}&[data-type=TPL]{color:#64748b;border-color:oklch(55.4391% .0407171 257.417/.4)}}.dark .type-badge{&[data-type=ATM]{color:#22d3ee;border-color:oklch(79.7116% .133887 211.53/.4)}&[data-type=MOL]{color:#60a5fa;border-color:oklch(71.374% .143381 254.624/.4)}&[data-type=ORG]{color:#a78bfa;border-color:oklch(70.8969% .159168 293.541/.4)}&[data-type=BLK]{color:#fbbf24;border-color:oklch(83.6861% .164422 84.4287/.4)}&[data-type=TPL]{color:#94a3b8;border-color:oklch(71.0672% .0351144 256.788/.4)}}@media (forced-colors:active){.type-badge{color:canvastext;border-color:canvastext}}.typewriter{--_cursor:var(--typewriter-cursor-color,currentColor);display:inline;position:relative;&:not([data-init])>:not(:first-child){display:none}&>.typewriter-source{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}&>.typewriter-line{white-space:pre-wrap}& .typewriter-cursor{vertical-align:-.15em;background:var(--_cursor);width:max(2px,.08em);height:1.1em;margin-inline-start:.06em;animation:1s step-end infinite typewriter-blink;display:inline-block}&:is([data-phase=typing],[data-phase=deleting]) .typewriter-cursor{animation:none}&[data-cursor=block] .typewriter-cursor{opacity:.85;width:.55em}&[data-cursor=underscore] .typewriter-cursor{vertical-align:-.1em;width:.6em;height:max(2px,.1em)}&[data-cursor=none] .typewriter-cursor{display:none}&[data-cursor-hide=typing]:is([data-phase=typing],[data-phase=deleting]) .typewriter-cursor,&[data-cursor-hide=done][data-state-name=done] .typewriter-cursor{visibility:hidden}&[data-reserve]{vertical-align:bottom;justify-items:start;display:inline-grid;&>:is(.typewriter-line,.typewriter-ghost){grid-area:1/1}&>.typewriter-ghost{visibility:hidden;pointer-events:none;padding-inline-end:.2em;display:grid;&>span{white-space:pre;grid-area:1/1}}&>.typewriter-line{white-space:pre}}&[data-reserve][data-align=center]{justify-items:center}&[data-reserve][data-align=end]{justify-items:end}}@keyframes typewriter-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.typewriter .typewriter-cursor{animation:none}}@media (prefers-contrast:more){.typewriter[data-cursor=block] .typewriter-cursor{opacity:1}}@media (forced-colors:active){.typewriter .typewriter-cursor{forced-color-adjust:none;background:canvastext}}.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]{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,h1,h2,h3,h4,h5,h6){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}}@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}}:where(.mk-use-case,.mk-use-case *){box-sizing:border-box}.mk-use-case{width:100%;container:mk-use-case/inline-size}.mk-use-case-layout{align-items:center;gap:2rem;display:grid}.mk-use-case-copy{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.mk-use-case-eyebrow{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:inline-flex;& svg{width:1rem;height:1rem}}.mk-use-case-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,3.5cqi,2.25rem);font-weight:600;line-height:1.15}.mk-use-case-text{color:var(--muted-foreground);text-wrap:pretty;margin:0;line-height:1.7}.mk-use-case-outcomes{gap:.5rem;margin:0;padding:0;list-style:none;display:grid;& li{align-items:flex-start;gap:.625rem;display:flex}& svg{color:#16a34a;flex:none;width:1.125rem;height:1.125rem;margin-block-start:.15rem}}.mk-use-case-metric{border-inline-start:3px solid var(--chart-1);border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in oklch, var(--chart-1) 8%, transparent);color:var(--muted-foreground);align-items:baseline;gap:.75rem;margin:.25rem 0 0;padding:.875rem 1.125rem;font-size:.9375rem;display:flex;& strong{color:var(--foreground);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700}}.mk-use-case-media{border-radius:var(--radius-xl);background:var(--muted);margin:0;overflow:hidden;& img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}}.mk-use-case[data-variant=card]{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);padding:1.75rem;& .mk-use-case-title{font-size:1.25rem}}@container mk-use-case (width>=48rem){.mk-use-case-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.mk-use-case[data-variant=reverse] .mk-use-case-media{order:-1}}@media (forced-colors:active){.mk-use-case-metric{border-inline-start-color:canvastext}.mk-use-case-outcomes svg{color:canvastext}}:where(.mk-video-player,.mk-video-player *){box-sizing:border-box}.mk-video-player{gap:1rem;width:100%;margin:0;display:grid;container:mk-video-player/inline-size}.mk-video-player-frame{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:oklch(12% .01 260);overflow:hidden;& video{aspect-ratio:16/9;background:inherit;width:100%;display:block}& video::cue{color:#fff;font-family:var(--font-sans);background:oklch(0% 0 0/.72)}}.mk-video-player-caption{gap:.375rem;display:grid;& h3{margin:0;font-size:1.125rem;font-weight:600}& p{color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.6}}.mk-video-player-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:.25rem 1rem;font-size:.8125rem;display:flex;& span{align-items:center;gap:.375rem;display:inline-flex}& svg{width:.875rem;height:.875rem}}.mk-video-player-chapters{border-block-start:1px solid var(--border);margin:0;padding:0;list-style:none;& li{border-block-end:1px solid var(--border);grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem;padding:.625rem 0;font-size:.875rem;display:grid}& time{color:var(--primary);font-family:var(--font-mono);font-size:.8125rem;font-weight:600}}.mk-video-player-transcript{overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);max-height:22rem;color:var(--card-foreground);align-content:start;gap:.75rem;padding:1.25rem;display:grid;overflow-y:auto;& h3{margin:0;font-size:.9375rem;font-weight:600}& p{color:var(--muted-foreground);grid-template-columns:3rem minmax(0,1fr);gap:.5rem;margin:0;font-size:.875rem;line-height:1.55;display:grid}& time{color:var(--primary);font-family:var(--font-mono);font-size:.75rem}}.mk-video-player[data-variant=theater]{border-radius:var(--radius-xl);color:#fff;background:oklch(14% .01 260);padding:2rem;& .mk-video-player-frame{width:100%;max-width:56rem;margin-inline:auto;box-shadow:0 30px 80px -20px oklch(0% 0 0/.8)}& .mk-video-player-caption{width:100%;max-width:56rem;margin-inline:auto}& :is(.mk-video-player-caption p,.mk-video-player-meta){color:oklch(100% 0 0/.65)}}@container mk-video-player (width>=52rem){.mk-video-player[data-variant=transcript] .mk-video-player-layout{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:1rem;display:grid}}@media (forced-colors:active){.mk-video-player-frame{border:1px solid canvastext}}:where(.mk-view-switcher,.mk-view-switcher *){box-sizing:border-box}.mk-view-switcher{gap:1rem;width:100%;display:grid}.mk-view-switcher-options{border-radius:var(--radius-md);background:var(--muted);justify-self:end;padding:.1875rem;display:inline-flex;& label{border-radius:calc(var(--radius-md) - 2px);height:1.875rem;color:var(--muted-foreground);cursor:pointer;align-items:center;gap:.375rem;padding-inline:.5rem;font-size:.8125rem;font-weight:500;display:inline-flex;position:relative}& input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}& svg{width:1rem;height:1rem}& label:has(:checked){background:var(--background);color:var(--foreground);box-shadow:var(--shadow-xs)}& label:has(:focus-visible){outline:2px solid var(--ring);outline-offset:1px}}.mk-view-switcher-collection{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid;& li{gap:.5rem;display:grid}& img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);width:100%;display:block}& span{display:grid}& strong{font-size:.9375rem}& small{color:var(--muted-foreground);font-size:.8125rem}}.mk-view-switcher:has(.mk-view-switcher-options input[value=list]:checked) .mk-view-switcher-collection{grid-template-columns:minmax(0,1fr);gap:0;& li{border-block-end:1px solid var(--border);grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:1rem;padding-block:.625rem}& img{border-radius:var(--radius-md)}}@media (forced-colors:active){.mk-view-switcher-options label:has(:checked){outline:2px solid highlight}}.virtual-list{--virtual-list-row-height:40px;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--card-foreground);contain:strict;position:relative;overflow-y:auto;&:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}.virtual-list-sizer{width:100%;position:relative}.virtual-list-rows{inset-inline:0;will-change:translate;position:absolute;top:0}.virtual-list-row{height:var(--virtual-list-row-height);border-bottom:1px solid var(--border);background:var(--card);align-items:center;gap:.75rem;padding-inline:.875rem;font-size:.875rem;display:flex;&:hover{background:var(--accent);color:var(--accent-foreground)}}.virtual-list[data-columns]{& .virtual-list-row{grid-template-columns:repeat(var(--virtual-list-columns,3), 1fr);background:0 0;border-bottom:none;gap:.5rem;padding:.25rem .5rem;display:grid;&:hover{color:inherit;background:0 0}}}.virtual-list-cell{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-width:0;padding:.375rem;font-size:.75rem;display:flex;&>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted-foreground);overflow:hidden}& svg{width:1.25rem;height:1.25rem;color:var(--foreground)}&>.image{background:var(--muted);flex-shrink:0;width:2.75rem}&:hover{background:var(--accent);color:var(--accent-foreground)}}.virtual-list-row-meta{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.75rem}.virtual-list[data-state=loading],.virtual-list[data-state=empty]{& .virtual-list-rows{display:none}& .virtual-list-sizer{height:100%!important}}.virtual-list[data-state=loading]:before{content:"";background:repeating-linear-gradient(to bottom, var(--muted) 0, var(--muted) calc(var(--virtual-list-row-height) - 1px), transparent calc(var(--virtual-list-row-height) - 1px), transparent var(--virtual-list-row-height));opacity:.6;animation:1.6s ease-in-out infinite virtual-list-pulse;position:absolute;inset:0}.virtual-list[data-state=empty]:after{content:attr(data-empty-text);color:var(--muted-foreground);place-items:center;font-size:.875rem;display:grid;position:absolute;inset:0}@keyframes virtual-list-pulse{0%,to{opacity:.6}50%{opacity:.3}}.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}}:where(.mk-wishlist-item,.mk-wishlist-item *){box-sizing:border-box}.mk-wishlist-list{border-block-start:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.mk-wishlist-item{border-block-end:1px solid var(--border);grid-template-columns:5rem minmax(0,1fr) auto auto;align-items:center;gap:.5rem 1.25rem;padding-block:1.25rem;display:grid}.mk-wishlist-item-image{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-md);background:var(--muted);width:100%;display:block}.mk-wishlist-item:has([data-stock=out]) .mk-wishlist-item-image{opacity:.5;filter:grayscale()}.mk-wishlist-item-info{gap:.125rem;min-width:0;display:grid}.mk-wishlist-item-name{margin:0;font-size:.9375rem;font-weight:600;& a{color:inherit;text-decoration:none}& a:hover{text-decoration:underline}}.mk-wishlist-item-options,.mk-wishlist-item-added{color:var(--muted-foreground);margin:0;font-size:.8125rem}.mk-wishlist-item-stock{align-items:center;gap:.375rem;margin:.25rem 0 0;font-size:.8125rem;font-weight:600;display:inline-flex;&:before{content:"";background:currentColor;border-radius:50%;width:.4375rem;height:.4375rem}&[data-stock=in]{color:#15803d}&[data-stock=low]{color:#b45309}&[data-stock=out]{color:var(--muted-foreground)}}.mk-wishlist-item-price{font-variant-numeric:tabular-nums}.mk-wishlist-item-actions{align-items:center;gap:.25rem;display:flex}.mk-wishlist-item-remove{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;& svg{width:1rem;height:1rem}&:hover{background:var(--accent);color:var(--destructive)}&:focus-visible{outline:2px solid var(--ring);outline-offset:1px}}.mk-wishlist-item[data-variant=card]{border:1px solid var(--border);border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:.875rem;& .mk-wishlist-item-image{grid-column:1/-1}& .mk-wishlist-item-actions{grid-column:1/-1;justify-content:space-between}}@media (forced-colors:active){.mk-wishlist-item-stock:before{forced-color-adjust:none}}}@media (prefers-reduced-motion:reduce){@layer components{.accordion-item::details-content,.accordion-trigger{transition:none}.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}.autocomplete-popover,.autocomplete[data-state=loading] .autocomplete-popover:before{transition:none;animation:none}}}@media (prefers-contrast:more){@layer components{.autocomplete-popover{border-color:var(--foreground)}.autocomplete-option[data-active]{outline:2px solid var(--foreground);outline-offset:-2px}}}@media (forced-colors:active){@layer components{.autocomplete-popover{border-color:canvastext}.autocomplete-option[data-active]{color:highlighttext;background:highlight}.autocomplete-match{text-decoration:underline}.avatar-badge{forced-color-adjust:none}}}@media (prefers-reduced-motion:reduce){@layer components{.bubble-typing>span{opacity:.7;animation:none}.bubble-more::details-content,.bubble-content:is(a,button){transition:none}}}@media (prefers-contrast:more){@layer components{.bubble-content{border-color:var(--foreground)}.bubble[data-variant=ghost]>.bubble-content{border-color:#0000}}}@media (forced-colors:active){@layer components{.bubble-content{color:canvastext;background:canvas;border:1px solid canvastext}.bubble[data-variant=default]>.bubble-content,.bubble:not([data-variant])>.bubble-content{color:highlighttext;forced-color-adjust:none;background:highlight}.bubble-content:before{display:none}.bubble-reactions{box-shadow:none;border:1px solid canvastext}}}@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{.collapsible,.collapsible *,.collapsible:before,.collapsible:after,.collapsible :before,.collapsible :after,.collapsible::backdrop,.collapsible::details-content,.collapsible-chevron,.collapsible-chevron *,.collapsible-chevron:before,.collapsible-chevron:after,.collapsible-chevron :before,.collapsible-chevron :after,.collapsible-chevron::backdrop,.collapsible-content,.collapsible-content *,.collapsible-content:before,.collapsible-content:after,.collapsible-content :before,.collapsible-content :after,.collapsible-content::backdrop,.collapsible-trigger,.collapsible-trigger *,.collapsible-trigger:before,.collapsible-trigger:after,.collapsible-trigger :before,.collapsible-trigger :after,.collapsible-trigger::backdrop,.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}}}@property --_cd-em{syntax:"<length>";inherits:true;initial-value:16px}@media (prefers-reduced-motion:reduce){@layer components{.data-grid,.data-grid *,.data-grid :before,.data-grid :after,.data-grid[data-state=loading] .data-grid-body{scroll-behavior:auto;transition:none;animation:none}}}@media (prefers-contrast:more){@layer components{.data-grid,.data-grid-head,.data-grid-body .data-grid-row,.data-grid-filter,.data-grid-page-btn{border-color:var(--muted-foreground)}.data-grid-header,.data-grid-footer{color:var(--foreground)}}}@media (forced-colors:active){@layer components{.data-grid,.data-grid-head,.data-grid-body .data-grid-row,.data-grid-filter,.data-grid-page-btn{border-color:buttontext}.data-grid-body .data-grid-row[aria-selected=true]{color:highlighttext;background:highlight}.data-grid-cell:focus-visible,.data-grid-header:focus-visible{outline-color:highlight}.data-grid-header[aria-sort]:after,.data-grid-toggle:before{border-color:buttontext}.data-grid-pin:before,.data-grid-page-btn:before{forced-color-adjust:none;background:buttontext}}}@media (prefers-reduced-motion:reduce){@layer components{.data-tree,.data-tree *,.data-tree:before,.data-tree:after,.data-tree :before,.data-tree :after,.data-tree[data-state=loading]:before{scroll-behavior:auto;transition:none;animation:none}}}@media (prefers-contrast:more){@layer components{.data-tree{border-color:var(--muted-foreground)}.data-tree:focus-visible .data-tree-item[data-active]{box-shadow:inset 0 0 0 2px var(--foreground)}}}@media (forced-colors:active){@layer components{.data-tree{border-color:buttontext}.data-tree-item[aria-selected=true]{color:highlighttext;background:highlight}.data-tree:focus-visible .data-tree-item[data-active]{outline-offset:-2px;outline:2px solid highlight}.data-tree-toggle:before{border-color:buttontext}}}@media (prefers-reduced-motion:reduce){@layer components{.date-input,.date-input *,.date-input:before,.date-input:after,.date-input :before,.date-input :after,.date-input::backdrop{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@media (forced-colors:active){@layer components{.date-input:is([aria-invalid=true],:user-invalid:not(form[data-validate=submit]:not([data-submitted]) *)){border-width:2px;border-color:linktext}.date-input:is([aria-invalid=true],:user-invalid:not(form[data-validate=submit]:not([data-submitted]) *))~.date-input-hint{color:linktext}}}@media (prefers-reduced-motion:reduce){@layer components{dialog.dialog,dialog.dialog::backdrop{transition:none}.file-input,.file-input *,.file-input:before,.file-input:after,.file-input :before,.file-input :after,.file-input::backdrop{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.kbd,.kbd *,.kbd:before,.kbd:after,.kbd :before,.kbd :after,.kbd-group,.kbd-group:before,.kbd-group:after{transition:none;animation:none}}}@media (prefers-contrast:more){@layer components{.kbd{border-color:var(--foreground);color:var(--foreground)}}}@media (forced-colors:active){@layer components{.kbd{color:buttontext;background:buttonface;border-color:buttontext}.kbd[data-pressed]{color:highlighttext;background:highlight;border-color:highlight}.kbd-group[data-separator]>.kbd+.kbd:before{color:buttontext}}}@media (prefers-reduced-motion:reduce){@layer components{.marker-content[data-shimmer]{color:var(--muted-foreground);background:0 0;animation:none}:is(a,button).marker{transition:none}}}@media (prefers-contrast:more){@layer components{.marker{color:var(--foreground)}.marker[data-variant=separator]:before,.marker[data-variant=separator]:after{background:var(--foreground)}}}@media (forced-colors:active){@layer components{.marker,.marker-icon{color:canvastext}.marker[data-variant=separator]:before,.marker[data-variant=separator]:after{background:canvastext}.marker-content[data-shimmer]{color:canvastext;background:0 0}:is(a,button).marker{color:linktext}}}@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}}}@media (prefers-reduced-motion:reduce){@layer components{.message-footer[data-reveal=hover],.message-attachment{transition:none}}}@media (prefers-contrast:more){@layer components{.message-header,.message-footer,.message-time,.message-attachment-meta{color:var(--foreground)}}}@media (forced-colors:active){@layer components{.message-attachment{border-color:canvastext}.message-status[data-status]{color:canvastext}}}@media (prefers-reduced-motion:reduce){@layer components{.mockup-code>pre[data-cursor]>code:after,.mockup-code[data-animate]>pre,.mockup-code[data-animate]>pre>code{animation:none}}}@media (prefers-contrast:more){@layer components{.mockup-code{--_dim:var(--_fg);border:1px solid var(--_fg)}}}@media (forced-colors:active){@layer components{.mockup-code{border:1px solid canvastext}.mockup-code>pre[data-highlight]{forced-color-adjust:none;color:highlighttext;background:highlight}.mockup-code>pre>code :is(ins,del){outline:1px solid canvastext}}}@position-try --nav-menu-below{top:anchor(bottom);left:anchor(left);margin:4px 0 0}@property --mk-news-header-more{syntax:"<number>";inherits:true;initial-value:0}@media (prefers-reduced-motion:reduce){@layer components{.number-input,.number-input *,.number-input:before,.number-input:after,.number-input :before,.number-input :after,.number-input::backdrop{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.otp-input,.otp-input *,.otp-input:before,.otp-input:after,.otp-input :before,.otp-input :after,.otp-input-slot,.otp-input-slot:before,.otp-input-slot:after{transition:none;animation:none}}}@media (prefers-contrast:more){@layer components{.otp-input-slot{border-width:2px;border-color:var(--foreground)}.otp-input[data-invalid] .otp-input-slot{border-color:var(--destructive)}}}@media (forced-colors:active){@layer components{.otp-input-slot{color:buttontext;border-color:buttontext;&[data-active],&[data-caret]{border-color:highlight}}.otp-input[data-invalid] .otp-input-slot{border-color:linktext}.otp-input:has(>input:disabled) .otp-input-slot{color:graytext;border-color:graytext}}}@media (prefers-reduced-motion:reduce){@layer components{.progress,.progress::-webkit-progress-value,.progress::-moz-progress-bar{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@media (prefers-contrast:more){@layer components{.progress{outline:1px solid var(--foreground);outline-offset:1px}.progress-value{color:var(--foreground)}}}@media (forced-colors:active){@layer components{.progress{forced-color-adjust:none;background:canvas;outline:1px solid canvastext}.progress::-webkit-progress-bar{background:canvas}.progress::-webkit-progress-value{background:highlight}.progress::-moz-progress-bar{background:highlight}.progress-field[data-label=inside]>.progress-value{color:canvastext}.progress-field[data-label=inside]>.progress-value:after{color:highlighttext}}}@media (prefers-reduced-motion:reduce){@layer components{.questionnaire-step:not([hidden]),.questionnaire-complete,.questionnaire-choice,.questionnaire-bar::-webkit-progress-value{transition:none;animation:none}}}@media (prefers-contrast:more){@layer components{.questionnaire-choice,.questionnaire-summary-list{border-color:var(--foreground)}.questionnaire-description,.questionnaire-progress-label,.questionnaire-trail-answer{color:var(--foreground)}}}@media (forced-colors:active){@layer components{.questionnaire-choice{border-color:buttontext;&:has(>input:checked){border-color:highlight;outline:2px solid highlight}}.questionnaire-bar{border:1px solid canvastext}.questionnaire-error{color:linktext}}}@property --_rp-value{syntax:"<number>";inherits:true;initial-value:0}@media (prefers-reduced-motion:reduce){@layer components{.rating,.rating *,.rating:before,.rating:after,.rating :before,.rating :after,.rating-item,.rating-item *,.rating-item:before,.rating-item:after{transition:none;animation:none;scale:none}}}@media (prefers-contrast:more){@layer components{.rating{--rating-empty:var(--muted-foreground)}.rating-item:has(.rating-input:focus-visible){outline-width:3px}}}@media (forced-colors:active){@layer components{.rating{--rating-color:Highlight;--rating-empty:GrayText;&:has(.rating-input:disabled){--rating-color:GrayText}}.rating-item:has(.rating-input:focus-visible){outline-color:highlight}}}@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,.skeleton,.skeleton *,.skeleton:before,.skeleton:after,.skeleton :before,.skeleton :after,.skeleton::backdrop,.skeleton-round,.skeleton-round *,.skeleton-round:before,.skeleton-round:after,.skeleton-round :before,.skeleton-round :after,.skeleton-round::backdrop,.spinner,.spinner *,.spinner:before,.spinner:after,.spinner :before,.spinner :after,.spinner::backdrop,.table,.table *,.table:before,.table:after,.table :before,.table :after,.table::backdrop,.table-caption,.table-caption *,.table-caption:before,.table-caption:after,.table-caption :before,.table-caption :after,.table-caption::backdrop,.table-cell,.table-cell *,.table-cell:before,.table-cell:after,.table-cell :before,.table-cell :after,.table-cell::backdrop,.table-container,.table-container *,.table-container:before,.table-container:after,.table-container :before,.table-container :after,.table-container::backdrop,.table-head,.table-head *,.table-head:before,.table-head:after,.table-head :before,.table-head :after,.table-head::backdrop,.table-row,.table-row *,.table-row:before,.table-row:after,.table-row :before,.table-row :after,.table-row::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,.tooltip,.tooltip *,.tooltip:before,.tooltip:after,.tooltip :before,.tooltip :after,.tooltip::backdrop,.tree,.tree *,.tree:before,.tree:after,.tree :before,.tree :after,.tree::backdrop,.tree-branch,.tree-branch *,.tree-branch:before,.tree-branch:after,.tree-branch :before,.tree-branch :after,.tree-branch::backdrop,.tree-branch::details-content,.tree-branch-trigger,.tree-branch-trigger *,.tree-branch-trigger:before,.tree-branch-trigger:after,.tree-branch-trigger :before,.tree-branch-trigger :after,.tree-branch-trigger::backdrop,.tree-group,.tree-group *,.tree-group:before,.tree-group:after,.tree-group :before,.tree-group :after,.tree-group::backdrop,.tree-item,.tree-item *,.tree-item:before,.tree-item:after,.tree-item :before,.tree-item :after,.tree-item::backdrop,.tree-leaf,.tree-leaf *,.tree-leaf:before,.tree-leaf:after,.tree-leaf :before,.tree-leaf :after,.tree-leaf::backdrop{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@media (forced-colors:active){@layer components{:is(.tree-item[aria-selected=true]>.tree-leaf,.tree-item[aria-selected=true]>.tree-branch>.tree-branch-trigger){forced-color-adjust:none;color:highlighttext;background-color:highlight}}}@layer base{body{font-size:.875rem;line-height:1.5}}@media (prefers-reduced-motion:reduce){@layer components{.virtual-list,.virtual-list *,.virtual-list:before,.virtual-list:after,.virtual-list :before,.virtual-list :after,.virtual-list-row,.virtual-list-row:before,.virtual-list-row:after{scroll-behavior:auto;transition:none;animation:none}}}@media (prefers-contrast:more){@layer components{.virtual-list-row{border-bottom-color:var(--muted-foreground)}.virtual-list:focus-visible{outline-width:3px}}}@media (forced-colors:active){@layer components{.virtual-list{border-color:buttontext}.virtual-list-row{border-bottom-color:buttontext;&:hover{color:highlighttext;background:highlight}}.virtual-list:focus-visible{outline-color:highlight}}}/*# sourceMappingURL=all.min.css.map */