@layer reset, tokens, base, layout, components, variants, states, utilities, overrides;
@layer reset{:where(*){box-sizing:border-box;margin:0}:where(dialog,[popover]){margin:auto}:where(html){-webkit-text-size-adjust:100%;scroll-padding-block-start:var(--wel-navbar-block-size,1rem);line-height:1.5}@media (prefers-reduced-motion:no-preference){:where(html){scroll-behavior:smooth}}:where(img,picture,video,canvas,svg){block-size:auto;max-inline-size:100%;display:block}:where(input,button,textarea,select){font:inherit}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}:where(p){text-wrap:pretty}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}}@layer tokens{@property --wel-color-surface{syntax:"<color>";inherits:true;initial-value:oklch(97% .002 250)}@property --wel-color-surface-raised{syntax:"<color>";inherits:true;initial-value:oklch(99.5% .001 250)}@property --wel-color-surface-sunken{syntax:"<color>";inherits:true;initial-value:oklch(94% .003 250)}@property --wel-color-ink{syntax:"<color>";inherits:true;initial-value:oklch(23% .004 250)}@property --wel-color-ink-muted{syntax:"<color>";inherits:true;initial-value:oklch(46% .009 250)}@property --wel-color-ink-faint{syntax:"<color>";inherits:true;initial-value:oklch(62% .01 250)}@property --wel-color-accent{syntax:"<color>";inherits:true;initial-value:oklch(54% .16 255)}@property --wel-color-accent-hover{syntax:"<color>";inherits:true;initial-value:oklch(48% .16 255)}@property --wel-color-accent-active{syntax:"<color>";inherits:true;initial-value:oklch(44% .16 255)}@property --wel-color-accent-tint{syntax:"<color>";inherits:true;initial-value:oklch(92% .021 255)}@property --wel-color-accent-contrast{syntax:"<color>";inherits:true;initial-value:oklch(100% 0 0)}@property --wel-color-border{syntax:"<color>";inherits:true;initial-value:oklch(88% .005 250)}@property --wel-color-border-strong{syntax:"<color>";inherits:true;initial-value:oklch(62% .01 250)}@property --wel-color-info{syntax:"<color>";inherits:true;initial-value:oklch(46% .144 255)}@property --wel-color-success{syntax:"<color>";inherits:true;initial-value:oklch(46% .135 150)}@property --wel-color-warning{syntax:"<color>";inherits:true;initial-value:oklch(46% .117 80)}@property --wel-color-danger{syntax:"<color>";inherits:true;initial-value:oklch(46% .153 25)}@property --wel-color-info-tint{syntax:"<color>";inherits:true;initial-value:oklch(91% .019 255)}@property --wel-color-success-tint{syntax:"<color>";inherits:true;initial-value:oklch(91% .018 150)}@property --wel-color-warning-tint{syntax:"<color>";inherits:true;initial-value:oklch(91% .016 80)}@property --wel-color-danger-tint{syntax:"<color>";inherits:true;initial-value:oklch(91% .02 25)}:root,[data-theme]{color-scheme:light dark;--wel-grey-50:oklch(97% .002 250);--wel-grey-100:oklch(94% .003 250);--wel-grey-200:oklch(88% .005 250);--wel-grey-300:oklch(80% .007 250);--wel-grey-400:oklch(71% .009 250);--wel-grey-500:oklch(62% .01 250);--wel-grey-600:oklch(54% .01 250);--wel-grey-700:oklch(46% .009 250);--wel-grey-800:oklch(38% .008 250);--wel-grey-900:oklch(30% .006 250);--wel-grey-950:oklch(23% .004 250);--wel-grey-975:oklch(17% .003 250);--wel-blue-50:oklch(97% .024 255);--wel-blue-100:oklch(94% .04 255);--wel-blue-200:oklch(88% .072 255);--wel-blue-300:oklch(80% .104 255);--wel-blue-400:oklch(71% .136 255);--wel-blue-500:oklch(62% .16 255);--wel-blue-600:oklch(54% .16 255);--wel-blue-700:oklch(46% .144 255);--wel-blue-800:oklch(38% .12 255);--wel-blue-900:oklch(30% .088 255);--wel-blue-950:oklch(23% .064 255);--wel-blue-975:oklch(17% .048 255);--wel-green-50:oklch(97% .023 150);--wel-green-100:oklch(94% .038 150);--wel-green-200:oklch(88% .068 150);--wel-green-300:oklch(80% .098 150);--wel-green-400:oklch(71% .128 150);--wel-green-500:oklch(62% .15 150);--wel-green-600:oklch(54% .15 150);--wel-green-700:oklch(46% .135 150);--wel-green-800:oklch(38% .113 150);--wel-green-900:oklch(30% .083 150);--wel-green-950:oklch(23% .06 150);--wel-green-975:oklch(17% .045 150);--wel-amber-50:oklch(97% .02 80);--wel-amber-100:oklch(94% .033 80);--wel-amber-200:oklch(88% .059 80);--wel-amber-300:oklch(80% .085 80);--wel-amber-400:oklch(71% .111 80);--wel-amber-500:oklch(62% .13 80);--wel-amber-600:oklch(54% .13 80);--wel-amber-700:oklch(46% .117 80);--wel-amber-800:oklch(38% .098 80);--wel-amber-900:oklch(30% .072 80);--wel-amber-950:oklch(23% .052 80);--wel-amber-975:oklch(17% .039 80);--wel-red-50:oklch(97% .026 25);--wel-red-100:oklch(94% .043 25);--wel-red-200:oklch(88% .077 25);--wel-red-300:oklch(80% .111 25);--wel-red-400:oklch(71% .145 25);--wel-red-500:oklch(62% .17 25);--wel-red-600:oklch(54% .17 25);--wel-red-700:oklch(46% .153 25);--wel-red-800:oklch(38% .128 25);--wel-red-900:oklch(30% .094 25);--wel-red-950:oklch(23% .068 25);--wel-red-975:oklch(17% .051 25);--wel-color-surface:light-dark(var(--wel-grey-50),var(--wel-grey-975));--wel-color-surface-raised:light-dark(oklch(99.5% .001 250),var(--wel-grey-950));--wel-color-surface-sunken:light-dark(var(--wel-grey-100),oklch(13% .003 250));--wel-color-ink:light-dark(var(--wel-grey-950),var(--wel-grey-100));--wel-color-ink-muted:light-dark(var(--wel-grey-700),var(--wel-grey-400));--wel-color-ink-faint:light-dark(var(--wel-grey-500),var(--wel-grey-600));--wel-color-border:light-dark(var(--wel-grey-200),var(--wel-grey-800));--wel-color-border-strong:light-dark(var(--wel-grey-500),var(--wel-grey-500));--wel-color-accent:light-dark(var(--wel-blue-600),var(--wel-blue-400));--wel-color-accent-hover:oklch(from var(--wel-color-accent) calc(l + .06 - .12 * clamp(0, (l - .12) * infinity, 1)) c h);--wel-color-accent-active:oklch(from var(--wel-color-accent) calc(l + .1 - .2 * clamp(0, (l - .12) * infinity, 1)) c h);--wel-color-accent-tint:color-mix(in oklch, var(--wel-color-accent) 12%, var(--wel-color-surface));--wel-color-accent-contrast:color(from var(--wel-color-accent) xyz-d65 calc(clamp(0, (.179 - y) * infinity, 1) * .9505) clamp(0, (.179 - y) * infinity, 1) calc(clamp(0, (.179 - y) * infinity, 1) * 1.089));--wel-color-info:light-dark(var(--wel-blue-700),var(--wel-blue-300));--wel-color-success:light-dark(var(--wel-green-700),var(--wel-green-300));--wel-color-warning:light-dark(var(--wel-amber-700),var(--wel-amber-300));--wel-color-danger:light-dark(var(--wel-red-700),var(--wel-red-300));--wel-color-info-tint:color-mix(in oklch, var(--wel-color-info) 12%, var(--wel-color-surface));--wel-color-success-tint:color-mix(in oklch, var(--wel-color-success) 12%, var(--wel-color-surface));--wel-color-warning-tint:color-mix(in oklch, var(--wel-color-warning) 12%, var(--wel-color-surface));--wel-color-danger-tint:color-mix(in oklch, var(--wel-color-danger) 12%, var(--wel-color-surface))}:root{--wel-img-dim-amount:brightness(.85) contrast(1.05);--wel-img-dim:brightness(1)}@media (prefers-color-scheme:dark){:root{--wel-img-dim:var(--wel-img-dim-amount)}}[data-theme=light]{color-scheme:light;--wel-img-dim:brightness(1)}[data-theme=dark]{color-scheme:dark;--wel-img-dim:var(--wel-img-dim-amount)}@media (forced-colors:active){[data-theme]{color-scheme:light dark}:root,[data-theme]{--wel-img-dim:brightness(1)}}:root{--wel-focus-ring-color:var(--wel-color-accent);--wel-focus-ring-width:2px;--wel-focus-ring-offset:2px}@property --wel-motion{syntax:"<number>";inherits:true;initial-value:1}:root{--wel-motion:1;--wel-motion-duration-1:.1s;--wel-motion-duration-2:.2s;--wel-motion-duration-3:.3s;--wel-motion-duration-4:.5s;--wel-motion-ease:cubic-bezier(.2, 0, .2, 1);--wel-motion-ease-in:cubic-bezier(.4, 0, 1, 1);--wel-motion-ease-out:cubic-bezier(0, 0, .2, 1);--wel-motion-ease-spring:cubic-bezier(.34, 1.56, .64, 1)}@media (prefers-reduced-motion:reduce){:root{--wel-motion:0}}@property --wel-radius-sm{syntax:"<length>";inherits:true;initial-value:.25rem}@property --wel-radius-md{syntax:"<length>";inherits:true;initial-value:.5rem}@property --wel-radius-lg{syntax:"<length>";inherits:true;initial-value:1rem}@property --wel-radius-full{syntax:"<length>";inherits:true;initial-value:999rem}@property --wel-radius-control{syntax:"<length>";inherits:true;initial-value:.375rem}@property --wel-radius-surface{syntax:"<length>";inherits:true;initial-value:.75rem}@property --wel-shadow-color{syntax:"<color>";inherits:true;initial-value:oklch(25% .01 250/.15)}:root,[data-theme]{--wel-radius-sm:.25rem;--wel-radius-md:.5rem;--wel-radius-lg:1rem;--wel-radius-full:999rem;--wel-radius-control:.375rem;--wel-radius-surface:.75rem;--wel-border-width:1px;--wel-border-width-strong:2px;--wel-shadow-color:light-dark(oklch(25% .01 250/.15),oklch(5% .01 250/.55));--wel-shadow-1:0 1px 2px var(--wel-shadow-color);--wel-shadow-2:0 2px 6px var(--wel-shadow-color);--wel-shadow-3:0 6px 16px var(--wel-shadow-color);--wel-shadow-4:0 12px 32px var(--wel-shadow-color)}@property --wel-space-anchor-min{syntax:"<length>";inherits:true;initial-value:.25rem}@property --wel-space-anchor-max{syntax:"<length>";inherits:true;initial-value:.3125rem}:root{--wel-space-anchor-min:.25rem;--wel-space-anchor-max:.3125rem;--wel-space-1:clamp(var(--wel-space-anchor-min), .2292rem + .1042vi, var(--wel-space-anchor-max));--wel-space-2:clamp(calc(var(--wel-space-anchor-min) * 2), .4583rem + .2083vi, calc(var(--wel-space-anchor-max) * 2));--wel-space-3:clamp(calc(var(--wel-space-anchor-min) * 3), .6875rem + .3125vi, calc(var(--wel-space-anchor-max) * 3));--wel-space-4:clamp(calc(var(--wel-space-anchor-min) * 4), .9167rem + .4167vi, calc(var(--wel-space-anchor-max) * 4));--wel-space-5:clamp(calc(var(--wel-space-anchor-min) * 6), 1.375rem + .625vi, calc(var(--wel-space-anchor-max) * 6));--wel-space-6:clamp(calc(var(--wel-space-anchor-min) * 8), 1.8333rem + .8333vi, calc(var(--wel-space-anchor-max) * 8));--wel-space-7:clamp(calc(var(--wel-space-anchor-min) * 12), 2.75rem + 1.25vi, calc(var(--wel-space-anchor-max) * 12));--wel-space-8:clamp(calc(var(--wel-space-anchor-min) * 16), 3.6667rem + 1.6667vi, calc(var(--wel-space-anchor-max) * 16));--wel-space-9:clamp(calc(var(--wel-space-anchor-min) * 24), 5.5rem + 2.5vi, calc(var(--wel-space-anchor-max) * 24));--wel-space-gutter:var(--wel-space-5)}@property --wel-text-anchor-min{syntax:"<length>";inherits:true;initial-value:1rem}@property --wel-text-anchor-max{syntax:"<length>";inherits:true;initial-value:1.125rem}:root{--wel-text-anchor-min:1rem;--wel-text-anchor-max:1.125rem;--wel-text-ratio-min:1.2;--wel-text-ratio-max:1.25;--wel-text-size--1:clamp(calc(var(--wel-text-anchor-min) * .8333), .8111rem + .1111vi, calc(var(--wel-text-anchor-max) * .8));--wel-text-size-0:clamp(var(--wel-text-anchor-min), .9583rem + .2083vi, var(--wel-text-anchor-max));--wel-text-size-1:clamp(calc(var(--wel-text-anchor-min) * 1.2), 1.1313rem + .3438vi, calc(var(--wel-text-anchor-max) * 1.25));--wel-text-size-2:clamp(calc(var(--wel-text-anchor-min) * 1.44), 1.3341rem + .5297vi, calc(var(--wel-text-anchor-max) * 1.5625));--wel-text-size-3:clamp(calc(var(--wel-text-anchor-min) * 1.728), 1.5716rem + .7822vi, calc(var(--wel-text-anchor-max) * 1.9531));--wel-text-size-4:clamp(calc(var(--wel-text-anchor-min) * 2.0736), 1.8493rem + 1.1217vi, calc(var(--wel-text-anchor-max) * 2.4414));--wel-text-size-5:clamp(calc(var(--wel-text-anchor-min) * 2.4883), 2.1733rem + 1.5748vi, calc(var(--wel-text-anchor-max) * 3.0518));--wel-text-size-6:clamp(calc(var(--wel-text-anchor-min) * 2.986), 2.5508rem + 2.1758vi, calc(var(--wel-text-anchor-max) * 3.8147));--wel-text-font-body:system-ui, sans-serif;--wel-text-font-display:var(--wel-text-font-body);--wel-text-font-mono:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;--wel-text-leading-tight:1.25;--wel-text-leading-normal:1.5;--wel-text-leading-loose:1.75;--wel-text-tracking-tight:-.01em;--wel-text-tracking-normal:0;--wel-text-tracking-wide:.04em;--wel-text-measure:65ch}}@layer base{input,textarea,select,progress,meter{accent-color:var(--wel-color-accent)}::placeholder{color:var(--wel-color-ink-faint);opacity:1}fieldset{border:var(--wel-border-width) solid var(--wel-color-border);border-radius:var(--wel-radius-md);padding-block:var(--wel-space-3);padding-inline:var(--wel-space-4)}legend{padding-inline:var(--wel-space-1)}button:not(:disabled),select:not(:disabled),input:where([type=checkbox],[type=radio],[type=range]):not(:disabled){cursor:pointer}figcaption{color:var(--wel-color-ink-muted);font-size:var(--wel-text-size--1)}iframe{border:none;max-inline-size:100%}table{border-collapse:collapse}caption{color:var(--wel-color-ink-muted);font-size:var(--wel-text-size--1);text-align:start}th{text-align:start;font-weight:600}th,td{border-block-end:var(--wel-border-width) solid var(--wel-color-border);padding-block:var(--wel-space-1);padding-inline:var(--wel-space-2)}body{background:var(--wel-color-surface);color:var(--wel-color-ink);font-family:var(--wel-text-font-body);font-size:var(--wel-text-size-0);line-height:var(--wel-text-leading-normal)}[data-theme]{background:var(--wel-color-surface);color:var(--wel-color-ink)}:where(:focus-visible){outline:var(--wel-focus-ring-width) solid var(--wel-focus-ring-color);outline-offset:var(--wel-focus-ring-offset)}h1,h2,h3,h4,h5,h6{font-family:var(--wel-text-font-display);line-height:var(--wel-text-leading-tight)}h1{font-size:var(--wel-text-size-5);letter-spacing:var(--wel-text-tracking-tight)}h2{font-size:var(--wel-text-size-4);letter-spacing:var(--wel-text-tracking-tight)}h3{font-size:var(--wel-text-size-3)}h4{font-size:var(--wel-text-size-2)}h5{font-size:var(--wel-text-size-1)}h6{font-size:var(--wel-text-size-0)}small{font-size:var(--wel-text-size--1)}a{color:var(--wel-color-accent);text-underline-offset:.15em;text-decoration-thickness:.08em}a:hover{color:var(--wel-color-accent-hover);text-decoration-thickness:.14em}code,kbd,samp,pre{font-family:var(--wel-text-font-mono);font-size:.925em}code,kbd{background:var(--wel-color-surface-sunken);border-radius:var(--wel-radius-sm);padding-block:.1em;padding-inline:.3em}pre{background:var(--wel-color-surface-sunken);border-radius:var(--wel-radius-md);padding:var(--wel-space-3);overflow-x:auto}pre code{background:0 0;border-radius:0;padding:0;font-size:1em}hr{border:none;border-block-start:var(--wel-border-width) solid var(--wel-color-border)}mark{background:var(--wel-color-warning-tint);color:var(--wel-color-ink)}}@layer layout{.center{grid-template-columns:[full-start] minmax(var(--wel-center-gutter,var(--wel-space-gutter)), 1fr) [content-start] min(var(--wel-center-max,var(--wel-text-measure)), 100% - 2 * var(--wel-center-gutter,var(--wel-space-gutter))) [content-end] minmax(var(--wel-center-gutter,var(--wel-space-gutter)), 1fr) [full-end];display:grid;container:layout/inline-size}.center>:where(*){grid-column:content}.center>:where([data-breakout]){grid-column:full}.cluster{gap:var(--wel-cluster-gap,var(--wel-space-3));align-items:var(--wel-cluster-align,center);justify-content:var(--wel-cluster-justify,flex-start);flex-wrap:wrap;display:flex;container:layout/inline-size}.cluster>:where(.stack,.cluster,.grid,.switcher,.sidebar-layout,.center,.cover,.frame){flex-grow:1}.cover{gap:var(--wel-space-4);min-block-size:var(--wel-cover-min-height,100dvb);padding:var(--wel-cover-padding,var(--wel-space-5));flex-direction:column;display:flex;container:layout/inline-size}.cover>:where([data-principal]){margin-block:auto}.frame{aspect-ratio:var(--wel-frame-ratio,16 / 9);overflow:hidden;container:layout/inline-size}.frame>:where(img,video,picture){object-fit:cover;block-size:100%;inline-size:100%}.grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--wel-grid-min,20rem)), 1fr));gap:var(--wel-grid-gap,var(--wel-space-4));display:grid;container:layout/inline-size}.sidebar-layout{gap:var(--wel-sidebar-gap,var(--wel-space-5));flex-wrap:wrap;display:flex;container:layout/inline-size}.sidebar-layout>:where(:first-child){flex-grow:1;flex-basis:var(--wel-sidebar-width,20rem)}.sidebar-layout>:where(:last-child){min-inline-size:var(--wel-sidebar-content-min,50%);flex-grow:999;flex-basis:0}.stack{gap:var(--wel-stack-gap,var(--wel-space-4));flex-direction:column;display:flex;container:layout/inline-size}.switcher{gap:var(--wel-switcher-gap,var(--wel-space-4));flex-wrap:wrap;display:flex;container:layout/inline-size}.switcher>:where(*){flex-grow:1;flex-basis:calc((var(--wel-switcher-threshold,30rem) - 100%) * 999)}}@layer components{.accordion{--wel-accordion-bg:var(--wel-color-surface);--wel-accordion-ink:var(--wel-color-ink);--wel-accordion-border:var(--wel-color-border);--wel-accordion-radius:var(--wel-radius-surface);--wel-accordion-summary-padding-block:var(--wel-space-3);--wel-accordion-summary-padding-inline:var(--wel-space-4);--wel-accordion-panel-padding:var(--wel-space-4);--wel-accordion-marker-color:var(--wel-color-ink-muted);background-color:var(--wel-accordion-bg);border:var(--wel-border-width) solid var(--wel-accordion-border);border-radius:var(--wel-accordion-radius);overflow:clip}.accordion>:where(details+details){border-block-start:var(--wel-border-width) solid var(--wel-accordion-border)}.accordion :where(summary){align-items:center;gap:var(--wel-space-3);padding-block:var(--wel-accordion-summary-padding-block);padding-inline:var(--wel-accordion-summary-padding-inline);min-block-size:1.5rem;color:var(--wel-color-ink-muted);cursor:pointer;transition:color calc(var(--wel-motion-duration-1) * var(--wel-motion)) var(--wel-motion-ease);font-weight:500;list-style:none;display:flex}.accordion :where(summary)::-webkit-details-marker{display:none}.accordion :where(summary):before{content:"";background-image:linear-gradient(135deg, var(--wel-accordion-marker-color) calc(50% - .5px), transparent calc(50% + .5px)), linear-gradient(45deg, transparent calc(50% - .5px), var(--wel-accordion-marker-color) calc(50% + .5px));block-size:.6em;inline-size:.6em;transition:rotate calc(var(--wel-motion-duration-2) * var(--wel-motion)) var(--wel-motion-ease);background-position:100% 60%,0 60%;background-repeat:no-repeat;background-size:50% .4em;flex:none;rotate:-90deg}.accordion :where(summary:dir(rtl)):before{rotate:90deg}.accordion :where(details[open])>:where(summary){color:var(--wel-accordion-ink)}.accordion :where(details[open])>:where(summary):before{rotate:0deg}.accordion :where(details)>:where(:not(summary)){padding-inline:var(--wel-accordion-panel-padding)}.accordion :where(details)>:where(:not(summary):last-child){padding-block-end:var(--wel-accordion-panel-padding)}@supports selector(::details-content) and (transition-behavior:allow-discrete){.accordion :where(details)::details-content{opacity:0;transition:opacity calc(var(--wel-motion-duration-2) * var(--wel-motion)) var(--wel-motion-ease), content-visibility calc(var(--wel-motion-duration-2) * var(--wel-motion)) allow-discrete}.accordion :where(details[open])::details-content{opacity:1}}@container layout (inline-size<20rem){.accordion{--wel-accordion-summary-padding-inline:var(--wel-space-3);--wel-accordion-panel-padding:var(--wel-space-3)}}.alert{--wel-alert-bg:var(--wel-color-surface-sunken);--wel-alert-ink:var(--wel-color-ink);--wel-alert-accent:var(--wel-color-ink-muted);--wel-alert-radius:var(--wel-radius-surface);--wel-alert-padding:var(--wel-space-4);--wel-alert-gap:var(--wel-space-3);--wel-alert-icon-size:1.25em;--wel-color-accent:var(--wel-color-info);--wel-color-accent-hover:oklch(from var(--wel-color-accent) calc(l - .06) c h);--wel-color-accent-active:oklch(from var(--wel-color-accent) calc(l - .1) c h);gap:var(--wel-space-2) var(--wel-alert-gap);padding:var(--wel-alert-padding);background-color:var(--wel-alert-bg);color:var(--wel-alert-ink);border:var(--wel-border-width) solid transparent;border-inline-start:var(--wel-border-width-strong) solid var(--wel-alert-accent);border-radius:var(--wel-alert-radius);grid-template-columns:auto 1fr;display:grid}.alert>:where(*){grid-column:2;margin:0}.alert>:where(.alert-icon){inline-size:var(--wel-alert-icon-size);block-size:var(--wel-alert-icon-size);color:var(--wel-alert-accent);grid-column:1;align-self:start;margin-block-start:calc((1em * var(--wel-text-leading-normal) - var(--wel-alert-icon-size)) / 2)}.alert :where(.alert-title){color:var(--wel-alert-accent);font-weight:600}@container layout (inline-size<24rem){.alert{display:block}.alert>:where(.alert-icon){float:inline-start;margin-inline-end:var(--wel-space-2)}.alert>:where(*+*){margin-block-start:var(--wel-space-2)}.alert>:where(.alert-icon+*){margin-block-start:0}}@media (forced-colors:active){.alert{color:canvastext;background-color:canvas;border-color:canvastext}.alert>:where(.alert-icon),.alert :where(.alert-title){color:canvastext}}.badge{--wel-badge-bg:var(--wel-color-surface-sunken);--wel-badge-ink:var(--wel-color-ink-muted);--wel-badge-radius:var(--wel-radius-full);--wel-badge-padding-block:var(--wel-space-1);--wel-badge-padding-inline:var(--wel-space-2);padding-block:var(--wel-badge-padding-block);padding-inline:var(--wel-badge-padding-inline);background-color:var(--wel-badge-bg);color:var(--wel-badge-ink);border:var(--wel-border-width) solid transparent;border-radius:var(--wel-badge-radius);font-size:var(--wel-text-size--1);line-height:var(--wel-text-leading-tight);font-weight:500;display:inline-block}.tag{--wel-tag-bg:var(--wel-color-surface-sunken);--wel-tag-ink:var(--wel-color-ink-muted);--wel-tag-radius:var(--wel-radius-sm);--wel-tag-padding-block:var(--wel-space-1);--wel-tag-padding-inline:var(--wel-space-3);--wel-tag-border:var(--wel-color-border-strong);--wel-tag-max-inline-size:none;--wel-tag-bg-hover:oklch(from var(--wel-tag-bg) calc(l - .06) c h);--wel-tag-bg-active:oklch(from var(--wel-tag-bg) calc(l - .1) c h);--wel-tag-ink-hover:light-dark(oklch(from var(--wel-tag-ink) calc(l - .06) c h),oklch(from var(--wel-tag-ink) calc(l + .06) c h));padding-block:var(--wel-tag-padding-block);padding-inline:var(--wel-tag-padding-inline);max-inline-size:var(--wel-tag-max-inline-size);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;background-color:var(--wel-tag-bg);color:var(--wel-tag-ink);border:var(--wel-border-width) solid var(--wel-tag-border);border-radius:var(--wel-tag-radius);font-size:var(--wel-text-size--1);line-height:var(--wel-text-leading-tight);transition:background-color calc(var(--wel-motion-duration-1) * var(--wel-motion)) var(--wel-motion-ease), color calc(var(--wel-motion-duration-1) * var(--wel-motion)) var(--wel-motion-ease);text-decoration:none;display:inline-block;overflow:hidden}.tag:where(:has(.tag-dismiss)){align-items:center;gap:var(--wel-space-1);display:inline-flex}.tag :where(.tag-dismiss){border-radius:var(--wel-tag-radius);min-block-size:1.5rem;min-inline-size:1.5rem;color:inherit;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tag :where(.tag-dismiss)>:where(svg){block-size:.75em;inline-size:.75em}@media (forced-colors:active){.badge,.tag{color:canvastext;background-color:canvas;border-color:canvastext}.tag:where(a){color:linktext}.tag :where(.tag-dismiss){color:buttontext}}.breadcrumb{--wel-breadcrumb-ink:var(--wel-color-ink-muted);--wel-breadcrumb-ink-current:var(--wel-color-ink);--wel-breadcrumb-gap:var(--wel-space-2);--wel-breadcrumb-separator:"/";--wel-breadcrumb-item-max:12rem}.breadcrumb>:where(ol){align-items:center;gap:var(--wel-breadcrumb-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb :where(li){align-items:center;gap:var(--wel-breadcrumb-gap);display:inline-flex}.breadcrumb :where(li+li):before{content:var(--wel-breadcrumb-separator);color:var(--wel-color-ink-faint)}@supports (content:"a" / "b"){.breadcrumb :where(li+li):before{content:var(--wel-breadcrumb-separator) / ""}}.breadcrumb :where(a){padding-block:var(--wel-space-1);min-block-size:1.5rem;color:var(--wel-breadcrumb-ink);text-decoration:none;display:inline-block}.breadcrumb :where(a[aria-current=page]){color:var(--wel-breadcrumb-ink-current)}@container layout (inline-size<30rem){.breadcrumb :where(a){max-inline-size:var(--wel-breadcrumb-item-max);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@container layout (inline-size<20rem){.breadcrumb{--wel-breadcrumb-item-max:8rem}}@media (forced-colors:active){.breadcrumb :where(a){text-decoration:underline}.breadcrumb :where(a[aria-current=page]){text-decoration:none}}.button{--wel-button-bg:var(--wel-color-surface-sunken);--wel-button-ink:var(--wel-color-ink);--wel-button-border:transparent;--wel-button-radius:var(--wel-radius-control);--wel-button-padding-block:var(--wel-space-2);--wel-button-padding-inline:var(--wel-space-4);--wel-button-bg-hover:oklch(from var(--wel-button-bg) calc(l - .06) c h);--wel-button-bg-active:oklch(from var(--wel-button-bg) calc(l - .1) c h);--wel-button-ink-hover:var(--wel-button-ink);justify-content:center;align-items:center;gap:var(--wel-space-2);padding-block:var(--wel-button-padding-block);padding-inline:var(--wel-button-padding-inline);background-color:var(--wel-button-bg);min-block-size:1.5rem;color:var(--wel-button-ink);border:var(--wel-border-width) solid var(--wel-button-border);border-radius:var(--wel-button-radius);font:inherit;font-size:var(--wel-text-size-0);line-height:var(--wel-text-leading-tight);transition:background-color calc(var(--wel-motion-duration-1) * var(--wel-motion)) var(--wel-motion-ease), color calc(var(--wel-motion-duration-1) * var(--wel-motion)) var(--wel-motion-ease), border-color calc(var(--wel-motion-duration-1) * var(--wel-motion)) var(--wel-motion-ease), translate calc(var(--wel-motion-duration-1) * var(--wel-motion)) var(--wel-motion-ease);font-weight:500;text-decoration:none;display:inline-flex}.button>:where(svg){flex:none;block-size:1em;inline-size:1em}@media (forced-colors:active){.button{color:buttontext;background-color:buttonface;border-color:buttonborder}.button:where(:disabled){color:graytext;border-color:graytext}}.card{--wel-card-bg:var(--wel-color-surface-raised);--wel-card-ink:var(--wel-color-ink);--wel-card-radius:var(--wel-radius-surface);--wel-card-padding:var(--wel-space-5);--wel-card-gap:var(--wel-space-3);--wel-card-border:var(--wel-color-border-strong);--wel-card-shadow:var(--wel-shadow-1);--wel-card-shadow-hover:var(--wel-shadow-2);--wel-card-border-hover:transparent;gap:var(--wel-card-gap);background-color:var(--wel-card-bg);color:var(--wel-card-ink);border:var(--wel-border-width) solid transparent;border-radius:var(--wel-card-radius);box-shadow:var(--wel-card-shadow);transition:box-shadow calc(var(--wel-motion-duration-1) * var(--wel-motion)) var(--wel-motion-ease), border-color calc(var(--wel-motion-duration-1) * var(--wel-motion)) var(--wel-motion-ease);flex-direction:column;display:flex;position:relative;overflow:clip}.card>:where(.card-header,.card-body,.card-footer){padding-inline:var(--wel-card-padding)}.card>:where(:first-child):where(:not(.card-media)){padding-block-start:var(--wel-card-padding)}.card>:where(:last-child):where(:not(.card-media)){padding-block-end:var(--wel-card-padding)}.card>:where(.card-media)>:where(img,video,.frame){inline-size:100%;display:block}.card :where(.card-link):after{content:"";position:absolute;inset:0}.card :where(.card-footer) :where(a,button){position:relative}@media (forced-colors:active){.card{border-color:canvastext}}.carousel{--wel-carousel-gap:var(--wel-space-4);--wel-carousel-slide-size:100%;--wel-carousel-padding:var(--wel-space-gutter);--wel-carousel-marker:var(--wel-color-border-strong);--wel-carousel-marker-current:var(--wel-color-accent);--wel-carousel-button-bg:var(--wel-color-surface-raised);--wel-carousel-button-ink:var(--wel-color-ink)}.carousel :where(.carousel-track){gap:var(--wel-carousel-gap);padding-inline:var(--wel-carousel-padding);overscroll-behavior-x:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:var(--wel-carousel-padding);display:flex;overflow-x:auto}.carousel :where(.carousel-track>*){flex:0 0 var(--wel-carousel-slide-size);scroll-snap-align:start}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.carousel{timeline-scope:--wel-carousel-scroll}.carousel :where(.carousel-track){scroll-timeline:--wel-carousel-scroll inline}.carousel:after{content:"";block-size:3px;margin-block-start:var(--wel-space-2);margin-inline:var(--wel-carousel-padding);background-color:var(--wel-color-accent);border-radius:var(--wel-radius-full);inline-size:0;animation:linear both wel-carousel-progress;animation-timeline:--wel-carousel-scroll;display:block}}}wel-combobox{--wel-combobox-bg:var(--wel-color-surface-raised);--wel-combobox-ink:var(--wel-color-ink);--wel-combobox-border:var(--wel-color-border);--wel-combobox-radius:var(--wel-radius-surface);--wel-combobox-shadow:var(--wel-shadow-3);--wel-combobox-active-bg:var(--wel-color-accent-tint);--wel-combobox-max-block-size:18rem;display:block;position:relative}wel-combobox [role=listbox]{z-index:1;max-block-size:var(--wel-combobox-max-block-size);padding:var(--wel-space-1);background-color:var(--wel-combobox-bg);color:var(--wel-combobox-ink);border:var(--wel-border-width) solid var(--wel-combobox-border);border-radius:var(--wel-combobox-radius);box-shadow:var(--wel-combobox-shadow);margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + var(--wel-space-1));inset-inline:0;overflow-y:auto}wel-combobox [role=option]{padding-block:var(--wel-space-2);padding-inline:var(--wel-space-2);border-radius:var(--wel-radius-sm);cursor:pointer;min-block-size:1.5rem}.dialog{--wel-dialog-bg:var(--wel-color-surface-raised);--wel-dialog-ink:var(--wel-color-ink);--wel-dialog-radius:var(--wel-radius-surface);--wel-dialog-padding:var(--wel-space-5);--wel-dialog-shadow:var(--wel-shadow-4);--wel-dialog-max-inline-size:36rem;--wel-dialog-backdrop:light-dark(oklch(21% .01 250/.45),oklch(8% .005 250/.6));inline-size:min(var(--wel-dialog-max-inline-size), calc(100dvw - 2 * var(--wel-space-gutter)));max-block-size:calc(100dvh - 2 * var(--wel-space-gutter));padding:var(--wel-dialog-padding);background-color:var(--wel-dialog-bg);color:var(--wel-dialog-ink);border:var(--wel-border-width) solid var(--wel-color-border);border-radius:var(--wel-dialog-radius);box-shadow:var(--wel-dialog-shadow);overscroll-behavior:contain;overflow:auto}.dialog::backdrop{background-color:var(--wel-dialog-backdrop,oklch(21% .01 250/.45))}.dialog>:where(header){justify-content:space-between;align-items:start;gap:var(--wel-space-3);margin-block-end:var(--wel-space-3);display:flex}.dialog>:where(header) :where(h1,h2,h3){font-size:var(--wel-text-size-2);line-height:var(--wel-text-leading-tight)}.dialog>:where(footer){margin-block-start:var(--wel-space-4)}.dialog :where(form[method=dialog]){display:contents}.dialog:where(:not(:modal)){box-shadow:var(--wel-shadow-1);margin:0;position:static}@supports (transition-behavior:allow-discrete){.dialog{opacity:0;transition:opacity calc(var(--wel-motion-duration-2) * var(--wel-motion)) var(--wel-motion-ease), scale calc(var(--wel-motion-duration-2) * var(--wel-motion)) var(--wel-motion-ease), display calc(var(--wel-motion-duration-2) * var(--wel-motion)) allow-discrete, overlay calc(var(--wel-motion-duration-2) * var(--wel-motion)) allow-discrete;scale:.96}.dialog:where([open]){opacity:1;scale:1}.dialog::backdrop{opacity:0;transition:opacity calc(var(--wel-motion-duration-2) * var(--wel-motion)) var(--wel-motion-ease), display calc(var(--wel-motion-duration-2) * var(--wel-motion)) allow-discrete, overlay calc(var(--wel-motion-duration-2) * var(--wel-motion)) allow-discrete}.dialog:where([open])::backdrop{opacity:1}@starting-style{.dialog:where([open]){opacity:0;scale:.96}.dialog:where([open])::backdrop{opacity:0}}}.field{--wel-field-gap:var(--wel-space-1);--wel-input-bg:var(--wel-color-surface);--wel-input-ink:var(--wel-color-ink);--wel-input-border:var(--wel-color-border-strong);--wel-input-radius:var(--wel-radius-control);--wel-input-padding-block:var(--wel-space-2);--wel-input-padding-inline:var(--wel-space-3);--wel-control-accent:var(--wel-color-accent);--wel-field-hint-ink:var(--wel-color-ink-muted);--wel-field-error-ink:var(--wel-color-danger);align-items:start;gap:var(--wel-field-gap);flex-direction:column;display:flex}.field>:where(label),.field>:where(legend){font-weight:500}.field :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file])),.field :where(textarea){inline-size:100%;padding-block:var(--wel-input-padding-block);padding-inline:var(--wel-input-padding-inline);background-color:var(--wel-input-bg);color:var(--wel-input-ink);border:var(--wel-border-width) solid var(--wel-input-border);border-radius:var(--wel-input-radius);font:inherit;line-height:var(--wel-text-leading-tight);transition:border-color calc(var(--wel-motion-duration-1) * var(--wel-motion)) var(--wel-motion-ease)}.field :where(textarea){resize:vertical}@supports (field-sizing:content){.field :where(textarea){field-sizing:content;min-block-size:2lh;max-block-size:var(--wel-textarea-max-block,12lh)}}.field :where(input[type=checkbox],input[type=radio]){block-size:1.5rem;inline-size:1.5rem;accent-color:var(--wel-control-accent);flex:none}.field:where(:has(>input[type=checkbox],>input[type=radio])){align-items:center;gap:var(--wel-space-2);flex-direction:row}.field:where(:has(>input[type=checkbox],>input[type=radio]))>:where(label){font-weight:400}.field:where(fieldset){border:0;margin:0;padding:0}.field :where(.hint){color:var(--wel-field-hint-ink);font-size:var(--wel-text-size--1)}.field :where(.error){color:var(--wel-field-error-ink);font-size:var(--wel-text-size--1);font-weight:500;display:none}.field:where(:has(:user-invalid,[aria-invalid=true])) :where(.error){display:block}.field:where(:has(:user-invalid,[aria-invalid=true]))>:where(label,legend){color:var(--wel-field-error-ink)}.field:where(:has(:disabled))>:where(label,legend){color:var(--wel-color-ink-faint)}.field :where(input.switch){appearance:none;border:var(--wel-border-width) solid var(--wel-input-border);border-radius:var(--wel-radius-full);background-color:var(--wel-color-surface-sunken);background-image:radial-gradient(circle closest-side, var(--wel-color-ink-muted) 92%, transparent);block-size:1.5rem;inline-size:2.75rem;transition:background-position calc(var(--wel-motion-duration-1) * var(--wel-motion)) var(--wel-motion-ease), background-color calc(var(--wel-motion-duration-1) * var(--wel-motion)) var(--wel-motion-ease);background-position:.1875rem;background-repeat:no-repeat;background-size:1.125rem 1.125rem}.field :where(input.switch:dir(rtl)){background-position:calc(100% - .1875rem)}@media (forced-colors:active){.field :where(input.switch){appearance:auto;background-image:none}}.navbar{--wel-navbar-bg:var(--wel-color-surface-raised);--wel-navbar-ink:var(--wel-color-ink);--wel-navbar-padding-block:var(--wel-space-2);--wel-navbar-padding-inline:var(--wel-space-gutter);--wel-navbar-gap:var(--wel-space-4);--wel-navbar-block-size:3.5rem;--wel-navbar-panel-bg:var(--wel-navbar-bg);--wel-navbar-border:var(--wel-color-border);background-color:var(--wel-navbar-bg);color:var(--wel-navbar-ink);border-block-end:var(--wel-border-width) solid var(--wel-navbar-border)}.navbar>:where(nav){align-items:center;gap:var(--wel-navbar-gap);min-block-size:var(--wel-navbar-block-size);padding-block:var(--wel-navbar-padding-block);padding-inline:var(--wel-navbar-padding-inline);display:flex}.navbar :where(.navbar-brand){color:var(--wel-navbar-ink);font-weight:600;text-decoration:none}.navbar :where(.navbar-menu-button){align-items:center;gap:var(--wel-space-1);min-block-size:1.5rem;padding-block:var(--wel-space-1);padding-inline:var(--wel-space-3);border:var(--wel-border-width) solid var(--wel-color-border-strong);border-radius:var(--wel-radius-control);color:var(--wel-navbar-ink);font:inherit;background:0 0;margin-inline-start:auto;display:inline-flex}.navbar :where(.navbar-menu-button)>:where(svg){block-size:1em;inline-size:1em}.navbar :where(.navbar-menu){inline-size:auto;padding:var(--wel-space-3);background-color:var(--wel-navbar-panel-bg);color:var(--wel-navbar-ink);border:none;border-block-end:var(--wel-border-width) solid var(--wel-navbar-border);box-shadow:var(--wel-shadow-2);margin:0;list-style:none;position:fixed;inset-block-start:var(--wel-navbar-block-size);inset-inline:0}.navbar :where(.navbar-menu li+li){margin-block-start:var(--wel-space-1)}.navbar :where(.navbar-menu a){padding-block:var(--wel-space-2);padding-inline:var(--wel-space-2);color:var(--wel-color-ink-muted);border-radius:var(--wel-radius-sm);text-decoration:none;display:block}.navbar :where(.navbar-actions){align-items:center;gap:var(--wel-space-2);margin-inline-start:auto;display:flex}.navbar :where(.navbar-menu-button)~:where(.navbar-actions){margin-inline-start:0}@container page (inline-size>=48rem){.navbar :where(.navbar-menu){gap:var(--wel-space-2);box-shadow:none;background:0 0;border:none;padding:0;display:flex;position:static}.navbar :where(.navbar-menu li+li){margin-block-start:0}.navbar :where(.navbar-menu a){padding-block:var(--wel-space-1);min-block-size:1.5rem;display:inline-block}.navbar :where(.navbar-menu-button){display:none}}@supports (anchor-name:--wel-a){.navbar :where(.navbar-menu-button){anchor-name:--wel-navbar-button}.navbar :where(.navbar-menu){position-anchor:--wel-navbar-button;inset-block-start:calc(anchor(end) + var(--wel-space-2))}}@supports (transition-behavior:allow-discrete){.navbar :where(.navbar-menu:popover-open){transition:opacity calc(var(--wel-motion-duration-2) * var(--wel-motion)) var(--wel-motion-ease), translate calc(var(--wel-motion-duration-2) * var(--wel-motion)) var(--wel-motion-ease)}@starting-style{.navbar :where(.navbar-menu:popover-open){opacity:0;translate:0 -.5rem}}}@media (forced-colors:active){.navbar{border-block-end-color:canvastext}.navbar :where(.navbar-menu a){color:linktext}}.pagination{--wel-pagination-gap:var(--wel-space-1);--wel-pagination-item-ink:var(--wel-color-ink-muted);--wel-pagination-current-bg:var(--wel-color-accent);--wel-pagination-current-ink:var(--wel-color-accent-contrast);--wel-pagination-radius:var(--wel-radius-control);--wel-pagination-item-size:2.5rem}.pagination>:where(ol){align-items:center;gap:var(--wel-pagination-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pagination :where(a){min-inline-size:var(--wel-pagination-item-size);min-block-size:var(--wel-pagination-item-size);padding-inline:var(--wel-space-2);color:var(--wel-pagination-item-ink);border-radius:var(--wel-pagination-radius);transition:background-color calc(var(--wel-motion-duration-1) * var(--wel-motion)) var(--wel-motion-ease), color calc(var(--wel-motion-duration-1) * var(--wel-motion)) var(--wel-motion-ease);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pagination :where(li[aria-hidden=true]){min-inline-size:var(--wel-pagination-item-size);color:var(--wel-color-ink-faint);justify-content:center;align-items:center;display:inline-flex}@container layout (inline-size<26rem){.pagination :where(li:not(:has(a[rel])):not(:has(a[aria-current]))){display:none}}@media (forced-colors:active){.pagination :where(a){color:linktext;text-decoration:underline}}.popover{--wel-popover-bg:var(--wel-color-surface-raised);--wel-popover-ink:var(--wel-color-ink);--wel-popover-radius:var(--wel-radius-surface);--wel-popover-padding:var(--wel-space-2);--wel-popover-shadow:var(--wel-shadow-3);--wel-popover-min-inline-size:12rem;--wel-popover-max-inline-size:min(24rem, calc(100dvw - 2 * var(--wel-space-gutter)));--wel-popover-offset:var(--wel-space-1);min-inline-size:var(--wel-popover-min-inline-size);max-inline-size:var(--wel-popover-max-inline-size);padding:var(--wel-popover-padding);background-color:var(--wel-popover-bg);color:var(--wel-popover-ink);border:var(--wel-border-width) solid var(--wel-color-border);border-radius:var(--wel-popover-radius);box-shadow:var(--wel-popover-shadow)}.popover>:where(ul){flex-direction:column;padding:0;list-style:none;display:flex}.popover :where(ul) :where(a,button){align-items:center;gap:var(--wel-space-2);inline-size:100%;padding-block:var(--wel-space-2);padding-inline:var(--wel-space-2);min-block-size:1.5rem;color:inherit;text-align:start;border-radius:var(--wel-radius-sm);font:inherit;background:0 0;border:0;text-decoration:none;display:flex}@supports (anchor-name:--wel-a){.popover{position-area:block-end;position-try-fallbacks:flip-block;margin:var(--wel-popover-offset);inset:auto}}@supports (transition-behavior:allow-discrete){.popover{opacity:0;transition:opacity calc(var(--wel-motion-duration-1) * var(--wel-motion)) var(--wel-motion-ease), scale calc(var(--wel-motion-duration-1) * var(--wel-motion)) var(--wel-motion-ease), display calc(var(--wel-motion-duration-1) * var(--wel-motion)) allow-discrete, overlay calc(var(--wel-motion-duration-1) * var(--wel-motion)) allow-discrete;scale:.98}.popover:where(:popover-open){opacity:1;scale:1}@starting-style{.popover:where(:popover-open){opacity:0;scale:.98}}}.progress{--wel-progress-track-bg:var(--wel-color-surface-sunken);--wel-progress-fill:var(--wel-color-accent);--wel-progress-block-size:var(--wel-space-2);--wel-progress-radius:var(--wel-radius-full);accent-color:var(--wel-progress-fill);appearance:none;inline-size:100%;block-size:var(--wel-progress-block-size);background-color:var(--wel-progress-track-bg);border-radius:var(--wel-progress-radius);border:none}.progress::-webkit-progress-bar{background-color:var(--wel-progress-track-bg);border-radius:var(--wel-progress-radius)}.progress::-webkit-progress-value{background-color:var(--wel-progress-fill);border-radius:var(--wel-progress-radius)}.progress::-moz-progress-bar{background-color:var(--wel-progress-fill);border-radius:var(--wel-progress-radius)}.spinner{--wel-spinner-size:var(--wel-space-6);--wel-spinner-thickness:var(--wel-border-width-strong);--wel-spinner-ink:var(--wel-color-accent);--wel-spinner-track:var(--wel-color-border);inline-size:var(--wel-spinner-size);block-size:var(--wel-spinner-size);border:var(--wel-spinner-thickness) solid var(--wel-spinner-track);border-block-start-color:var(--wel-spinner-ink);border-radius:var(--wel-radius-full);animation:wel-spinner-rotate calc(var(--wel-motion-duration-4) * 2 * var(--wel-motion)) linear infinite;display:inline-block}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.skeleton{--wel-skeleton-bg:var(--wel-color-surface-sunken);--wel-skeleton-shimmer:var(--wel-color-surface-raised);--wel-skeleton-radius:var(--wel-radius-sm);background-color:var(--wel-skeleton-bg);border-radius:var(--wel-skeleton-radius)}@media (prefers-reduced-motion:no-preference){.skeleton{background-image:linear-gradient(90deg, transparent 25%, var(--wel-skeleton-shimmer) 50%, transparent 75%);animation:wel-skeleton-shimmer calc(var(--wel-motion-duration-4) * 3 * var(--wel-motion)) var(--wel-motion-ease) infinite;background-repeat:no-repeat;background-size:200% 100%}}@container style(--wel-motion:0){.spinner,.skeleton{animation:none}}@media (forced-colors:active){.progress{appearance:auto}.spinner{border-color:graytext;border-block-start-color:canvastext}.skeleton{border:1px solid graytext}}.prose{--wel-prose-measure:var(--wel-text-measure);--wel-prose-gap:var(--wel-space-4);--wel-prose-heading-gap:calc(var(--wel-prose-gap) * 2);--wel-prose-ink:var(--wel-color-ink);--wel-prose-code-bg:var(--wel-color-surface-sunken);--wel-prose-quote-accent:var(--wel-color-border-strong);--wel-prose-rule:var(--wel-color-border);max-inline-size:var(--wel-prose-measure);color:var(--wel-prose-ink)}.prose>:where(*+*){margin-block-start:var(--wel-prose-gap)}.prose>:where(h1,h2,h3,h4,h5,h6):where(:not(:first-child)){margin-block-start:var(--wel-prose-heading-gap)}.prose :where(h1,h2,h3,h4,h5,h6){text-wrap:balance}.prose :where(ul,ol){padding-inline-start:var(--wel-space-5)}.prose :where(li+li),.prose :where(li)>:where(ul,ol){margin-block-start:var(--wel-space-1)}.prose :where(blockquote){border-inline-start:var(--wel-border-width-strong) solid var(--wel-prose-quote-accent);color:var(--wel-color-ink-muted);padding-inline-start:var(--wel-space-4)}.prose :where(blockquote)>:where(*+*){margin-block-start:var(--wel-prose-gap)}.prose :where(code,kbd,pre){background:var(--wel-prose-code-bg)}.prose :where(pre) :where(code){background:0 0}.prose :where(figcaption){color:var(--wel-color-ink-muted);font-size:var(--wel-text-size--1);margin-block-start:var(--wel-space-2)}.prose :where(table){border-collapse:collapse;inline-size:100%}.prose :where(th,td){padding-block:var(--wel-space-1);padding-inline:var(--wel-space-2);border-block-end:var(--wel-border-width) solid var(--wel-prose-rule)}.prose :where(hr){border-block-start-color:var(--wel-prose-rule)}.select{--wel-select-bg:var(--wel-color-surface);--wel-select-ink:var(--wel-color-ink);--wel-select-border:var(--wel-color-border-strong);--wel-select-radius:var(--wel-radius-control);--wel-select-padding-block:var(--wel-space-2);--wel-select-padding-inline:var(--wel-space-3);--wel-select-caret-color:var(--wel-color-ink-muted);--wel-select-caret-size:.4em;appearance:none;padding-block:var(--wel-select-padding-block);padding-inline:var(--wel-select-padding-inline);background-color:var(--wel-select-bg);min-block-size:1.5rem;min-inline-size:8rem;color:var(--wel-select-ink);border:var(--wel-border-width) solid var(--wel-select-border);border-radius:var(--wel-select-radius);font:inherit;font-size:var(--wel-text-size-0);line-height:var(--wel-text-leading-tight);background-image:linear-gradient(135deg, var(--wel-select-caret-color) calc(50% - .5px), transparent calc(50% + .5px)), linear-gradient(45deg, transparent calc(50% - .5px), var(--wel-select-caret-color) calc(50% + .5px));background-position:calc(100% - var(--wel-select-padding-inline)) 50%, calc(100% - var(--wel-select-padding-inline) - var(--wel-select-caret-size) / 2) 50%;background-size:calc(var(--wel-select-caret-size) / 2) var(--wel-select-caret-size);transition:border-color calc(var(--wel-motion-duration-1) * var(--wel-motion)) var(--wel-motion-ease);background-repeat:no-repeat;padding-inline-end:calc(var(--wel-select-padding-inline) + var(--wel-select-caret-size) + var(--wel-space-2))}.select:where(:dir(rtl)){background-position:calc(var(--wel-select-padding-inline) + var(--wel-select-caret-size) / 2) 50%, var(--wel-select-padding-inline) 50%;padding-inline-start:calc(var(--wel-select-padding-inline) + var(--wel-select-caret-size) + var(--wel-space-2));padding-inline-end:var(--wel-select-padding-inline)}:where(.field) .select{inline-size:100%}@media (forced-colors:active){.select{appearance:auto;background-image:none}}.table-scroller{overflow-x:auto}.table{--wel-table-border:var(--wel-color-border);--wel-table-bg:var(--wel-color-surface);--wel-table-stripe-bg:var(--wel-color-surface-sunken);--wel-table-hover-bg:var(--wel-color-accent-tint);--wel-table-head-ink:var(--wel-color-ink-muted);--wel-table-cell-padding-block:var(--wel-space-2);--wel-table-cell-padding-inline:var(--wel-space-3);--wel-table-sticky-shadow:var(--wel-shadow-1);background-color:var(--wel-table-bg);border-collapse:collapse;inline-size:100%}.table :where(th,td){padding-block:var(--wel-table-cell-padding-block);padding-inline:var(--wel-table-cell-padding-inline);border-block-end:var(--wel-border-width) solid var(--wel-table-border)}.table :where(thead th){color:var(--wel-table-head-ink)}.table>:where(caption){padding-block:var(--wel-space-2)}@media (forced-colors:active){.table :where(th,td){border-block-end:var(--wel-border-width) solid CanvasText}}wel-tabs{--wel-tab-ink:var(--wel-color-ink-muted);--wel-tab-ink-selected:var(--wel-color-ink);--wel-tab-indicator:var(--wel-color-accent);--wel-tabs-border:var(--wel-color-border);--wel-tab-padding-block:var(--wel-space-2);--wel-tab-padding-inline:var(--wel-space-3);--wel-tabs-gap:var(--wel-space-2);display:block}wel-tabs:not(:defined)>*+*{margin-block-start:var(--wel-space-4)}wel-tabs [role=tablist]{gap:var(--wel-tabs-gap);border-block-end:var(--wel-border-width) solid var(--wel-tabs-border);scroll-snap-type:x proximity;display:flex;overflow-x:auto}wel-tabs [role=tab]{padding-block:var(--wel-tab-padding-block);padding-inline:var(--wel-tab-padding-inline);color:var(--wel-tab-ink);font-size:var(--wel-text-size-0);font-weight:500;line-height:var(--wel-text-leading-tight);white-space:nowrap;scroll-snap-align:start;cursor:pointer;transition:color calc(var(--wel-motion-duration-1) * var(--wel-motion)) var(--wel-motion-ease);margin:0;position:relative}wel-tabs [role=tab]:after{content:"";block-size:3px;position:absolute;inset-block-end:0;inset-inline:0}wel-tabs [role=tab][aria-selected=true]{color:var(--wel-tab-ink-selected)}wel-tabs [role=tab][aria-selected=true]:after{background-color:var(--wel-tab-indicator);view-transition-name:var(--wel-tabs-vt,none)}wel-tabs [role=tabpanel]{padding-block-start:var(--wel-space-4)}::view-transition-group(wel-tab-indicator){animation-duration:calc(var(--wel-motion-duration-2) * var(--wel-motion))}wel-toast-region{--wel-toast-gap:var(--wel-space-2);gap:var(--wel-toast-gap);flex-direction:column;display:flex}wel-toast-region:defined{z-index:10;max-inline-size:calc(100dvw - 2 * var(--wel-space-gutter));align-items:flex-end;position:fixed;inset-block-end:var(--wel-space-gutter);inset-inline-end:var(--wel-space-gutter)}wel-toast{--wel-toast-bg:var(--wel-color-surface-raised);--wel-toast-ink:var(--wel-color-ink);--wel-toast-border:var(--wel-color-border);--wel-toast-accent:var(--wel-color-ink-muted);--wel-toast-radius:var(--wel-radius-surface);--wel-toast-shadow:var(--wel-shadow-3);--wel-toast-max-inline-size:24rem;align-items:center;gap:var(--wel-space-2);inline-size:min(100%, var(--wel-toast-max-inline-size));padding-block:var(--wel-space-2);padding-inline:var(--wel-space-3);background-color:var(--wel-toast-bg);color:var(--wel-toast-ink);border:var(--wel-border-width) solid var(--wel-toast-border);border-inline-start:var(--wel-border-width-strong) solid var(--wel-toast-accent);border-radius:var(--wel-toast-radius);box-shadow:var(--wel-toast-shadow);display:flex}wel-toast>:where(button:last-child){margin-inline-start:auto}@supports (transition-behavior:allow-discrete){wel-toast-region:defined wel-toast{transition:opacity calc(var(--wel-motion-duration-2) * var(--wel-motion)) var(--wel-motion-ease), translate calc(var(--wel-motion-duration-2) * var(--wel-motion)) var(--wel-motion-ease)}@starting-style{wel-toast-region:defined wel-toast{opacity:0;translate:0 .5rem}}wel-toast-region:defined wel-toast[data-closing]{opacity:0}}::view-transition-group(.wel-toast){animation-duration:calc(var(--wel-motion-duration-2) * var(--wel-motion))}.tooltip{--wel-tooltip-bg:var(--wel-color-ink);--wel-tooltip-ink:var(--wel-color-surface);--wel-tooltip-radius:var(--wel-radius-control);--wel-tooltip-padding-block:var(--wel-space-1);--wel-tooltip-padding-inline:var(--wel-space-2);--wel-tooltip-max-inline-size:18rem;--wel-tooltip-offset:var(--wel-space-1);--wel-tooltip-show-delay:.6s;padding-block:var(--wel-tooltip-padding-block);padding-inline:var(--wel-tooltip-padding-inline);max-inline-size:var(--wel-tooltip-max-inline-size);background-color:var(--wel-tooltip-bg);color:var(--wel-tooltip-ink);border-radius:var(--wel-tooltip-radius);font-size:var(--wel-text-size--1);line-height:var(--wel-text-leading-tight);border:0}@supports (anchor-name:--wel-a){.tooltip{position-area:block-start;position-try-fallbacks:flip-block;margin:var(--wel-tooltip-offset);inset:auto}}@supports (transition-behavior:allow-discrete){.tooltip{opacity:0;transition:opacity calc(var(--wel-motion-duration-1) * var(--wel-motion)) var(--wel-motion-ease), display calc(var(--wel-motion-duration-1) * var(--wel-motion)) allow-discrete, overlay calc(var(--wel-motion-duration-1) * var(--wel-motion)) allow-discrete}.tooltip:where(:popover-open){opacity:1}@starting-style{.tooltip:where(:popover-open){opacity:0}}}@media (forced-colors:active){.tooltip{border:var(--wel-border-width) solid CanvasText}}}@layer variants{@supports (grid-template-rows:subgrid){.grid[data-align=rows]>:where(*){grid-row:span 3;grid-template-rows:subgrid;display:grid}}.sidebar-layout[data-side=end]>:where(:first-child){min-inline-size:var(--wel-sidebar-content-min,50%);flex-grow:999;flex-basis:0}.sidebar-layout[data-side=end]>:where(:last-child){flex-grow:1;flex-basis:var(--wel-sidebar-width,20rem);min-inline-size:auto}.switcher[data-limit="2"]>:where(:nth-last-child(n+3),:nth-last-child(n+3)~*),.switcher[data-limit="3"]>:where(:nth-last-child(n+4),:nth-last-child(n+4)~*),.switcher[data-limit="4"]>:where(:nth-last-child(n+5),:nth-last-child(n+5)~*){flex-basis:100%}.accordion[data-variant=separated]{gap:var(--wel-space-2);background:0 0;border:none;border-radius:0;flex-direction:column;display:flex;overflow:visible}.accordion[data-variant=separated]>:where(details){background-color:var(--wel-accordion-bg);border:var(--wel-border-width) solid var(--wel-accordion-border);border-radius:var(--wel-accordion-radius);overflow:clip}.accordion[data-variant=separated]>:where(details+details){border-block-start:var(--wel-border-width) solid var(--wel-accordion-border)}.accordion[data-variant=flush]{background:0 0;border:none;border-radius:0}.alert[data-tone=info]{--wel-alert-bg:var(--wel-color-info-tint);--wel-alert-accent:var(--wel-color-info);--wel-color-accent:var(--wel-color-info)}.alert[data-tone=success]{--wel-alert-bg:var(--wel-color-success-tint);--wel-alert-accent:var(--wel-color-success);--wel-color-accent:var(--wel-color-success)}.alert[data-tone=warning]{--wel-alert-bg:var(--wel-color-warning-tint);--wel-alert-accent:var(--wel-color-warning);--wel-color-accent:var(--wel-color-warning)}.alert[data-tone=danger]{--wel-alert-bg:var(--wel-color-danger-tint);--wel-alert-accent:var(--wel-color-danger);--wel-color-accent:var(--wel-color-danger)}.badge[data-tone=info]{--wel-badge-bg:var(--wel-color-info-tint);--wel-badge-ink:var(--wel-color-info)}.badge[data-tone=success]{--wel-badge-bg:var(--wel-color-success-tint);--wel-badge-ink:var(--wel-color-success)}.badge[data-tone=warning]{--wel-badge-bg:var(--wel-color-warning-tint);--wel-badge-ink:var(--wel-color-warning)}.badge[data-tone=danger]{--wel-badge-bg:var(--wel-color-danger-tint);--wel-badge-ink:var(--wel-color-danger)}.tag[data-tone=info]{--wel-tag-bg:var(--wel-color-info-tint);--wel-tag-ink:var(--wel-color-info)}.tag[data-tone=success]{--wel-tag-bg:var(--wel-color-success-tint);--wel-tag-ink:var(--wel-color-success)}.tag[data-tone=warning]{--wel-tag-bg:var(--wel-color-warning-tint);--wel-tag-ink:var(--wel-color-warning)}.tag[data-tone=danger]{--wel-tag-bg:var(--wel-color-danger-tint);--wel-tag-ink:var(--wel-color-danger)}.button[data-variant=primary]{--wel-button-bg:var(--wel-color-accent);--wel-button-ink:var(--wel-color-accent-contrast)}.button[data-variant=secondary]{--wel-button-bg:transparent;--wel-button-ink:var(--wel-color-ink);--wel-button-border:var(--wel-color-border-strong);--wel-button-bg-hover:var(--wel-color-accent-tint);--wel-button-bg-active:var(--wel-color-accent-tint);--wel-button-ink-hover:var(--wel-color-accent-hover)}.button[data-variant=ghost]{--wel-button-bg:transparent;--wel-button-ink:var(--wel-color-accent);--wel-button-border:var(--wel-color-border-strong);--wel-button-bg-hover:var(--wel-color-accent-tint);--wel-button-bg-active:var(--wel-color-accent-tint);--wel-button-ink-hover:var(--wel-color-accent-hover)}.button[data-variant=danger]{--wel-button-bg:var(--wel-color-danger);--wel-button-ink:var(--wel-color-surface)}.button[data-size=sm]{--wel-button-padding-block:var(--wel-space-1);--wel-button-padding-inline:var(--wel-space-3);font-size:var(--wel-text-size--1)}.button[data-size=lg]{--wel-button-padding-block:var(--wel-space-3);--wel-button-padding-inline:var(--wel-space-5);font-size:var(--wel-text-size-1)}.card[data-variant=outlined]{--wel-card-shadow:none;--wel-card-shadow-hover:none;--wel-card-border-hover:var(--wel-color-ink-muted);border-color:var(--wel-card-border)}.card[data-variant=plain]{--wel-card-bg:transparent;--wel-card-shadow:none;--wel-card-shadow-hover:none}.carousel[data-align=center] :where(.carousel-track>*){scroll-snap-align:center}.dialog[data-size=sm]{--wel-dialog-max-inline-size:24rem}.dialog[data-size=lg]{--wel-dialog-max-inline-size:48rem}.field[data-size=sm]{--wel-input-padding-block:var(--wel-space-1);--wel-input-padding-inline:var(--wel-space-2);font-size:var(--wel-text-size--1)}.field[data-size=lg]{--wel-input-padding-block:var(--wel-space-3);--wel-input-padding-inline:var(--wel-space-4);font-size:var(--wel-text-size-1)}.navbar[data-sticky]{z-index:10;box-shadow:var(--wel-shadow-2);position:sticky;inset-block-start:0}@supports (animation-timeline:scroll()){.navbar[data-sticky]{animation:linear both wel-navbar-shadow;animation-timeline:scroll();animation-range:0 6rem}}.pagination[data-size=sm]{--wel-pagination-item-size:2rem;font-size:var(--wel-text-size--1)}.popover[data-size=sm]{--wel-popover-padding:var(--wel-space-1);--wel-popover-min-inline-size:9rem}@supports (anchor-name:--wel-a){.popover[data-placement=block-start]{position-area:block-start}.popover[data-placement=inline-start]{position-area:inline-start;position-try-fallbacks:flip-inline}.popover[data-placement=inline-end]{position-area:inline-end;position-try-fallbacks:flip-inline}}.progress[data-size=sm]{--wel-progress-block-size:var(--wel-space-1)}.progress[data-size=lg]{--wel-progress-block-size:var(--wel-space-3)}.spinner[data-size=sm]{--wel-spinner-size:1em;--wel-spinner-thickness:.125em}.spinner[data-size=lg]{--wel-spinner-size:var(--wel-space-8)}.skeleton[data-variant=text]{block-size:1em}.skeleton[data-variant=circle]{--wel-skeleton-radius:var(--wel-radius-full);inline-size:var(--wel-space-7);aspect-ratio:1}.select[data-size=sm]{--wel-select-padding-block:var(--wel-space-1);--wel-select-padding-inline:var(--wel-space-2);font-size:var(--wel-text-size--1)}.select[data-size=lg]{--wel-select-padding-block:var(--wel-space-3);--wel-select-padding-inline:var(--wel-space-4);font-size:var(--wel-text-size-1)}.table[data-variant=striped] :where(tbody tr:nth-child(2n)){background-color:var(--wel-table-stripe-bg)}.table[data-variant=ruled] :where(th,td){border:var(--wel-border-width) solid var(--wel-table-border)}.table[data-size=sm]{--wel-table-cell-padding-block:var(--wel-space-1);--wel-table-cell-padding-inline:var(--wel-space-2);font-size:var(--wel-text-size--1)}.table[data-size=lg]{--wel-table-cell-padding-block:var(--wel-space-3);--wel-table-cell-padding-inline:var(--wel-space-4)}.table[data-sticky=header] :where(thead th),.table[data-sticky=both] :where(thead th){background-color:var(--wel-table-bg);box-shadow:var(--wel-table-sticky-shadow);position:sticky;inset-block-start:0}.table[data-sticky=first-column] :where(tr>:first-child),.table[data-sticky=both] :where(tr>:first-child){background-color:var(--wel-table-bg);box-shadow:var(--wel-table-sticky-shadow);position:sticky;inset-inline-start:0}@supports (animation-timeline:scroll()){.table-scroller{scroll-timeline:--wel-table-scroll inline}.table[data-sticky=first-column] :where(tr>:first-child),.table[data-sticky=both] :where(tr>:first-child){animation:linear both wel-table-edge;animation-timeline:--wel-table-scroll;animation-range:0 3rem}}@media (forced-colors:active){.table[data-sticky] :where(th,td){box-shadow:none}.table[data-sticky=first-column] :where(tr>:first-child),.table[data-sticky=both] :where(tr>:first-child){border-inline-end:var(--wel-border-width) solid CanvasText}}wel-tabs[data-variant=pills] [role=tablist]{border-block-end:0}wel-tabs[data-variant=pills] [role=tab]{border-radius:var(--wel-radius-control)}wel-tabs[data-variant=pills] [role=tab]:after{content:none}wel-tabs[data-variant=pills] [role=tab][aria-selected=true]{background-color:var(--wel-tab-indicator);color:var(--wel-color-accent-contrast);view-transition-name:var(--wel-tabs-vt,none)}wel-toast[data-tone=info]{--wel-toast-bg:var(--wel-color-info-tint);--wel-toast-accent:var(--wel-color-info)}wel-toast[data-tone=success]{--wel-toast-bg:var(--wel-color-success-tint);--wel-toast-accent:var(--wel-color-success)}wel-toast[data-tone=warning]{--wel-toast-bg:var(--wel-color-warning-tint);--wel-toast-accent:var(--wel-color-warning)}wel-toast[data-tone=danger]{--wel-toast-bg:var(--wel-color-danger-tint);--wel-toast-accent:var(--wel-color-danger)}wel-toast-region:defined[data-placement=start]{align-items:flex-start;inset-inline-start:var(--wel-space-gutter);inset-inline-end:auto}wel-toast-region:defined[data-placement=center]{align-items:center;inline-size:fit-content;margin-inline:auto;inset-inline:0}@supports (anchor-name:--wel-a){.tooltip[data-placement=block-end]{position-area:block-end}.tooltip[data-placement=inline-start]{position-area:inline-start;position-try-fallbacks:flip-inline}.tooltip[data-placement=inline-end]{position-area:inline-end;position-try-fallbacks:flip-inline}}}@layer states{@media (hover:hover){.accordion :where(summary):hover{background-color:var(--wel-color-accent-tint)}.tag:where(a):hover{background-color:var(--wel-tag-bg-hover);color:var(--wel-tag-ink-hover)}}.tag:where(a):active{background-color:var(--wel-tag-bg-active);color:var(--wel-tag-ink-hover)}.tag[aria-selected=true],.tag[aria-pressed=true]{background-color:var(--wel-tag-ink);color:var(--wel-color-surface);border-width:var(--wel-border-width-strong);border-color:var(--wel-tag-ink)}@media (forced-colors:active){.tag[aria-selected=true],.tag[aria-pressed=true]{color:selecteditemtext;background-color:selecteditem;border-color:canvastext}}@media (hover:hover){.breadcrumb :where(a):hover{color:var(--wel-breadcrumb-ink-current);text-decoration:underline}.button:hover{background-color:var(--wel-button-bg-hover);color:var(--wel-button-ink-hover)}}.button:active{background-color:var(--wel-button-bg-active);color:var(--wel-button-ink-hover);translate:0 calc(1px * var(--wel-motion))}.button[aria-busy=true]{pointer-events:none}.button[aria-busy=true]:before{content:"";border:.125em solid;border-radius:var(--wel-radius-full);block-size:1em;inline-size:1em;animation:wel-button-spin calc(var(--wel-motion-duration-4) * 2 * var(--wel-motion)) linear infinite;border-block-start-color:#0000;flex:none}.button[aria-busy=true]>:where(svg:first-of-type){display:none}.button:disabled{background-color:var(--wel-color-surface-sunken);color:var(--wel-color-ink-faint);border-color:#0000;translate:none}@media (hover:hover){.card:where(:has(.card-link)):hover{box-shadow:var(--wel-card-shadow-hover);border-color:var(--wel-card-border-hover)}}.card:where(:has(.card-link:focus-visible)){outline:var(--wel-focus-ring-width) solid var(--wel-focus-ring-color);outline-offset:var(--wel-focus-ring-offset)}.card :where(.card-link:focus-visible){outline:none}@media (hover:hover){wel-combobox [role=option]:hover{background-color:var(--wel-combobox-active-bg)}}wel-combobox [role=option][aria-selected=true]{background-color:var(--wel-combobox-active-bg)}@media (forced-colors:active){wel-combobox [role=option][aria-selected=true]{color:highlighttext;forced-color-adjust:none;background-color:highlight}}@media (hover:hover){.field :where(input,textarea):hover{border-color:var(--wel-color-ink-muted)}}.field :where(input:not([type=checkbox],[type=radio]),textarea):read-only{background-color:var(--wel-color-surface-sunken)}:is(.field :where(input,textarea):user-invalid,.field :where(input,textarea)[aria-invalid=true]){border-color:var(--wel-color-danger)}:where([data-show-valid]) .field :where(input,textarea):user-valid:where(:not([aria-invalid=true])){border-color:var(--wel-color-success)}.field :where(input.switch):checked{background-color:var(--wel-control-accent);background-image:radial-gradient(circle closest-side, var(--wel-color-accent-contrast) 92%, transparent);border-color:var(--wel-control-accent);background-position:calc(100% - .1875rem)}.field :where(input.switch:dir(rtl)):checked{background-position:.1875rem}.field :where(input,textarea):disabled{background-color:var(--wel-color-surface-sunken);color:var(--wel-color-ink-faint);border-color:var(--wel-color-border)}@media (hover:hover){.navbar :where(.navbar-menu a):hover{color:var(--wel-color-accent-hover)}}.navbar :where(.navbar-menu a):active{color:var(--wel-color-accent-active)}.navbar :where(.navbar-menu a[aria-current=page]){color:var(--wel-color-accent);border-block-end:var(--wel-border-width-strong) solid var(--wel-color-accent)}.navbar:where(:has(.navbar-menu:popover-open)){box-shadow:var(--wel-shadow-3)}.navbar:where(:has(.navbar-menu:popover-open)) :where(.navbar-menu-button){background-color:var(--wel-color-accent-tint)}@media (hover:hover){.pagination :where(a):hover{background-color:var(--wel-color-accent-tint);color:var(--wel-color-ink)}}.pagination :where(a):active{background-color:oklch(from var(--wel-color-accent-tint) calc(l - .04) c h);color:var(--wel-color-ink)}.pagination :where(a[aria-current=page]){background-color:var(--wel-pagination-current-bg);color:var(--wel-pagination-current-ink)}@media (forced-colors:active){.pagination :where(a[aria-current=page]){border:var(--wel-border-width-strong) solid CanvasText;text-decoration:none}}@media (hover:hover){.popover :where(ul) :where(a,button):hover{background-color:var(--wel-color-accent-tint)}}.popover :where(ul) :where([aria-current]){color:var(--wel-color-accent);border-inline-start:var(--wel-border-width-strong) solid var(--wel-color-accent);border-start-start-radius:0;border-end-start-radius:0}.progress:where(:indeterminate){animation:wel-progress-pulse calc(var(--wel-motion-duration-4) * 4 * var(--wel-motion)) var(--wel-motion-ease) infinite alternate}@media (hover:hover){.select:hover{border-color:var(--wel-color-ink-muted)}}.select:user-invalid{border-color:var(--wel-color-danger)}.select:disabled{background-color:var(--wel-color-surface-sunken);color:var(--wel-color-ink-faint);border-color:var(--wel-color-border);--wel-select-caret-color:var(--wel-color-ink-faint)}@media (hover:hover){.table[data-hover] :where(tbody tr):hover{background-color:var(--wel-table-hover-bg)}}.table :where(tr[aria-current=true]){background-color:var(--wel-color-accent-tint);border-inline-start:var(--wel-border-width-strong) solid var(--wel-color-accent)}.table :where(th[data-sort]) :where(button,a){font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.table :where(th[aria-sort]){color:var(--wel-color-ink)}.table :where(th[aria-sort=ascending]):after{content:" ↑"}.table :where(th[aria-sort=descending]):after{content:" ↓"}@supports (content:"a" / "b"){.table :where(th[aria-sort=ascending]):after{content:" ↑" / ""}.table :where(th[aria-sort=descending]):after{content:" ↓" / ""}}.table[aria-busy=true] :where(tbody){opacity:.5;pointer-events:none}@media (hover:hover){wel-tabs [role=tab]:not([aria-selected=true]):hover{color:var(--wel-tab-ink-selected)}}@media (forced-colors:active){wel-tabs [role=tab][aria-selected=true]{border-block-end:3px solid highlight}wel-tabs[data-variant=pills] [role=tab][aria-selected=true]{border:var(--wel-border-width-strong) solid Highlight;color:canvastext;background-color:canvas}wel-toast{border-color:canvastext}}}@layer utilities{.visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.duotone{--wel-duotone-shadow:oklch(from var(--wel-color-accent) .28 c h);--wel-duotone-highlight:oklch(from var(--wel-color-accent) .95 calc(c / 3) h);isolation:isolate;position:relative}.duotone :is(img,video){filter:grayscale();inline-size:100%;display:block}.dim{filter:var(--wel-img-dim)}.duotone :is(img.dim,video.dim){filter:var(--wel-img-dim) grayscale(1)}.duotone:before,.duotone:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.duotone:before{background-color:var(--wel-duotone-shadow);mix-blend-mode:lighten}.duotone:after{background-color:var(--wel-duotone-highlight);mix-blend-mode:darken}@media (forced-colors:active){.duotone:before,.duotone:after{display:none}.duotone :is(img,video){filter:none}}.edge-fade{--wel-edge-fade:var(--wel-space-8);mask-image:linear-gradient(to bottom, transparent, black var(--wel-edge-fade), black calc(100% - var(--wel-edge-fade)), transparent), linear-gradient(to right, transparent, black var(--wel-edge-fade), black calc(100% - var(--wel-edge-fade)), transparent);mask-composite:intersect}.edge-fade[data-edges=block]{mask-image:linear-gradient(to bottom, transparent, black var(--wel-edge-fade), black calc(100% - var(--wel-edge-fade)), transparent)}.edge-fade[data-edges=inline]{mask-image:linear-gradient(to right, transparent, black var(--wel-edge-fade), black calc(100% - var(--wel-edge-fade)), transparent)}.edge-fade[data-edges=block-start]{mask-image:linear-gradient(to bottom, transparent, black var(--wel-edge-fade))}.edge-fade[data-edges=block-end]{mask-image:linear-gradient(to bottom, black calc(100% - var(--wel-edge-fade)), transparent)}.edge-fade[data-edges=inline-start]{mask-image:linear-gradient(to right, transparent, black var(--wel-edge-fade))}.edge-fade[data-edges=inline-end]{mask-image:linear-gradient(to right, black calc(100% - var(--wel-edge-fade)), transparent)}.edge-fade[data-edges=inline-start]:dir(rtl){mask-image:linear-gradient(to left, transparent, black var(--wel-edge-fade))}.edge-fade[data-edges=inline-end]:dir(rtl){mask-image:linear-gradient(to left, black calc(100% - var(--wel-edge-fade)), transparent)}.edge-fade[data-edges=radial]{mask-image:radial-gradient(farthest-side, black calc(100% - var(--wel-edge-fade)), transparent)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{--wel-reveal-scale:.96;--wel-reveal-distance:0px;animation:wel-reveal var(--wel-motion-ease-out) both;animation-timeline:view();animation-range:entry}}}.frosted-caption{--wel-frosted-blur:16px;--wel-frosted-saturate:1.8;--wel-frosted-bg:color-mix(in oklch, var(--wel-color-surface) 68%, transparent);position:relative;overflow:clip}.frosted-caption :is(img,video){inline-size:100%;display:block}.frosted-caption>figcaption{z-index:2;padding:var(--wel-space-2) var(--wel-space-4);font-size:var(--wel-text-size--1);color:var(--wel-color-ink);background-color:color-mix(in oklch, var(--wel-color-surface) 92%, transparent);position:absolute;inset-block-end:0;inset-inline:0}@supports (backdrop-filter:blur(1px)){.frosted-caption>figcaption{background-color:var(--wel-frosted-bg);backdrop-filter:blur(var(--wel-frosted-blur)) saturate(var(--wel-frosted-saturate))}}@media (prefers-reduced-transparency:reduce){.frosted-caption>figcaption{background-color:var(--wel-color-surface);backdrop-filter:none}}.adaptive-crop{--wel-crop-narrow:1;--wel-crop-wide:21 / 9;object-fit:cover;inline-size:100%;display:block}@container layout (inline-size<30rem){.adaptive-crop{aspect-ratio:var(--wel-crop-narrow)}}@container layout (inline-size>=30rem){.adaptive-crop{aspect-ratio:var(--wel-crop-wide)}}@media (hover:hover){.color-reveal{--wel-color-reveal-rest:1;filter:grayscale(var(--wel-color-reveal-rest));transition:filter calc(var(--wel-motion-duration-3) * var(--wel-motion)) var(--wel-motion-ease)}.color-reveal:is(:hover,:focus-visible),:is(a,button,summary):is(:hover,:focus-visible) .color-reveal{filter:grayscale(0)}.color-reveal.dim{filter:var(--wel-img-dim) grayscale(var(--wel-color-reveal-rest))}.color-reveal.dim:is(:hover,:focus-visible),:is(a,button,summary):is(:hover,:focus-visible) .color-reveal.dim{filter:var(--wel-img-dim) grayscale(0)}}.organic-frame{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}.organic-frame[data-shape=arch]{border-radius:50% 50% 0 0/45% 45% 0 0}.organic-frame[data-shape=scallop]{border-radius:var(--wel-radius-lg)}@supports (clip-path:shape(from 0% 0%, line to 100% 100%)){.organic-frame,.organic-frame[data-shape=arch],.organic-frame[data-shape=scallop]{border-radius:0}.organic-frame{clip-path:shape(from 55% 3%, curve to 96% 32% with 78% 10% / 95% 12%, curve to 87% 82% with 98% 52% / 99% 68%, curve to 35% 97% with 72% 99% / 55% 104%, curve to 4% 56% with 16% 92% / -2% 78%, curve to 55% 3% with 8% 28% / 32% -4%, close)}.organic-frame[data-shape=arch]{clip-path:shape(from 0% 100%, line to 0% 40%, curve to 50% 0% with 0% 17.9% / 22.4% 0%, curve to 100% 40% with 77.6% 0% / 100% 17.9%, line to 100% 100%, close)}.organic-frame[data-shape=scallop]{clip-path:shape(from 6% 6%, curve to 20.67% 6% with 13.33% -4%, curve to 35.33% 6% with 28% -4%, curve to 50% 6% with 42.67% -4%, curve to 64.67% 6% with 57.33% -4%, curve to 79.33% 6% with 72% -4%, curve to 94% 6% with 86.67% -4%, curve to 94% 20.67% with 104% 13.33%, curve to 94% 35.33% with 104% 28%, curve to 94% 50% with 104% 42.67%, curve to 94% 64.67% with 104% 57.33%, curve to 94% 79.33% with 104% 72%, curve to 94% 94% with 104% 86.67%, curve to 79.33% 94% with 86.67% 104%, curve to 64.67% 94% with 72% 104%, curve to 50% 94% with 57.33% 104%, curve to 35.33% 94% with 42.67% 104%, curve to 20.67% 94% with 28% 104%, curve to 6% 94% with 13.33% 104%, curve to 6% 79.33% with -4% 86.67%, curve to 6% 64.67% with -4% 72%, curve to 6% 50% with -4% 57.33%, curve to 6% 35.33% with -4% 42.67%, curve to 6% 20.67% with -4% 28%, curve to 6% 6% with -4% 13.33%, close)}}.glow{--wel-glow-color:oklch(from var(--wel-color-accent) l c h / 55%);--wel-glow-size:1.5rem;isolation:isolate;filter:drop-shadow(0 0 calc(var(--wel-glow-size) / 2) var(--wel-glow-color)) drop-shadow(0 0 var(--wel-glow-size) var(--wel-glow-color));position:relative}.glow :is(img,video){inline-size:100%;display:block}.glow[data-glow=ambient]{filter:none}.glow[data-glow=ambient]:before{content:"";inset:calc(-1 * var(--wel-glow-size) / 2);z-index:-1;background-image:var(--wel-glow-image,none);filter:blur(var(--wel-glow-size)) saturate(1.5);pointer-events:none;background-position:50%;background-size:cover;position:absolute}@media (forced-colors:active){.glow{filter:none}.glow[data-glow=ambient]:before{display:none}}.squircle{--wel-squircle-radius:25%;border-radius:var(--wel-squircle-radius);corner-shape:squircle}.parallax{position:relative;overflow:clip}.parallax :is(img,video){inline-size:100%;display:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.parallax{--wel-parallax-depth:8%;--wel-parallax-scale:1.2}.parallax :is(img,video){scale:var(--wel-parallax-scale);animation:linear both wel-parallax;animation-timeline:view();animation-range:cover}}}@media (hover:hover){@media (prefers-reduced-motion:no-preference){.ken-burns{--wel-kenburns-zoom:1.15;--wel-kenburns-pan:-2% 1%;--wel-kenburns-duration:12s;overflow:clip}.ken-burns :is(img,video){inline-size:100%;transition:scale calc(var(--wel-motion-duration-4) * var(--wel-motion)) var(--wel-motion-ease-out), translate calc(var(--wel-motion-duration-4) * var(--wel-motion)) var(--wel-motion-ease-out);display:block}.ken-burns:is(:hover,:has(:focus-visible)) :is(img,video){scale:var(--wel-kenburns-zoom);translate:var(--wel-kenburns-pan);transition-duration:calc(var(--wel-kenburns-duration) * var(--wel-motion));transition-timing-function:linear}}}.view-crop{--wel-view-box:inset(15%);object-view-box:var(--wel-view-box);object-fit:cover}.view-crop[data-crop=top]{--wel-view-box:inset(0% 0% 50% 0%)}.view-crop[data-crop=bottom]{--wel-view-box:inset(50% 0% 0% 0%)}.view-crop[data-crop=left]{--wel-view-box:inset(0% 50% 0% 0%)}.view-crop[data-crop=right]{--wel-view-box:inset(0% 0% 0% 50%)}@media (hover:hover){@media (prefers-reduced-motion:no-preference){.tilt{--wel-tilt-x:4deg;--wel-tilt-y:-4deg;--wel-tilt-perspective:900px;--wel-tilt-lift:1.02;transition:transform calc(var(--wel-motion-duration-3) * var(--wel-motion)) var(--wel-motion-ease-spring)}.tilt:is(:hover,:focus-visible),:is(a,button,summary):is(:hover,:focus-visible) .tilt{transform:perspective(var(--wel-tilt-perspective)) rotateX(var(--wel-tilt-x)) rotateY(var(--wel-tilt-y)) scale(var(--wel-tilt-lift))}}}.textured{--wel-texture-size:.5rem;--wel-texture-base:35%;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Ccircle cx='4' cy='4' r='2.2'/%3E%3Ccircle cx='0' cy='0' r='2.2'/%3E%3Ccircle cx='8' cy='0' r='2.2'/%3E%3Ccircle cx='0' cy='8' r='2.2'/%3E%3Ccircle cx='8' cy='8' r='2.2'/%3E%3C/svg%3E"), linear-gradient(rgb(0 0 0/var(--wel-texture-base)), rgb(0 0 0/var(--wel-texture-base)));mask-size:var(--wel-texture-size) var(--wel-texture-size), auto}.textured[data-texture=grain]{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='gamma' exponent='0.6'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23g)'/%3E%3C/svg%3E"), linear-gradient(rgb(0 0 0/var(--wel-texture-base)), rgb(0 0 0/var(--wel-texture-base)));mask-size:auto,auto}}@layer overrides;@keyframes wel-button-spin{to{rotate:1turn}}@keyframes wel-carousel-progress{to{inline-size:calc(100% - 2 * var(--wel-carousel-padding))}}@keyframes wel-navbar-shadow{0%{box-shadow:none}to{box-shadow:var(--wel-shadow-2)}}@keyframes wel-spinner-rotate{to{rotate:1turn}}@keyframes wel-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes wel-progress-pulse{to{opacity:.6}}@keyframes wel-table-edge{0%{box-shadow:none}to{box-shadow:var(--wel-table-sticky-shadow)}}@keyframes wel-reveal{0%{opacity:0;translate:0 var(--wel-reveal-distance,0px);scale:var(--wel-reveal-scale,.96)}}@keyframes wel-parallax{0%{translate:0 var(--wel-parallax-depth,8%)}to{translate:0 calc(-1 * var(--wel-parallax-depth,8%))}}