@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;@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%}}@layer states,utilities,overrides;