@layer thin-reset{*,:before,:after{box-sizing:border-box}:where(html){color-scheme:light;font-family:var(--thin-font-body,ui-sans-serif, system-ui, sans-serif);text-size-adjust:100%;font-size:100%}:where(body){min-block-size:100svb;color:var(--thin-color-text);background:var(--thin-color-surface);font-size:var(--thin-text-0);margin:0;line-height:1.5}:where(button,input,select,textarea){color:inherit;font:inherit}:where(button,[type=button],[type=submit],[type=reset]){cursor:pointer}:where(textarea){resize:block}:where(img,picture,svg,video,canvas){max-inline-size:100%;display:block}:where(img,video){block-size:auto}:where(audio,embed,iframe,object,meter,progress){max-inline-size:100%}:where(table){border-collapse:collapse;border-spacing:0}:where(ul,ol,menu){padding-inline-start:var(--thin-space-l,2em)}:where(ul[role=list],ol[role=list]){padding-inline-start:0;list-style:none}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote){margin-block:0}:where(h1,h2,h3,h4,h5,h6){color:var(--thin-color-text);font-family:var(--thin-font-display);text-wrap:balance;line-height:1.1}:where(h1){font-size:var(--thin-text-2,revert)}:where(h2){font-size:var(--thin-text-1,revert)}}@layer thin-themes;@layer thin-foundation{:where(a){color:var(--thin-color-accent);text-underline-offset:.16em;text-decoration-thickness:max(1px,.08em)}:where(a:hover){text-decoration-thickness:max(2px,.12em)}:where(abbr[title]){text-underline-offset:.16em;text-decoration:underline dotted}:where(mark){color:var(--thin-color-accent-text,MarkText);background-color:var(--thin-color-accent,Mark)}:where(mark a){color:inherit}:where(code,kbd,samp,pre){font-family:var(--thin-font-mono)}:where(code,kbd){border:var(--thin-border-width) solid var(--thin-color-border);border-radius:var(--thin-radius-s);background:var(--thin-color-surface-raised);padding:.08em .28em}:where(pre){max-inline-size:100%;padding:var(--thin-space-m);border:var(--thin-border-width) solid var(--thin-color-border);border-radius:var(--thin-radius-m);background:var(--thin-color-surface-raised);overflow:auto}:where(pre>code){background:0 0;border:0;padding:0}:where(blockquote){border-inline-start:.25rem solid var(--thin-color-accent);color:var(--thin-color-text-muted);padding-inline-start:var(--thin-space-m)}:where(dt,legend,caption,details>summary:first-of-type){font-weight:650}:where(dd){margin-inline-start:var(--thin-space-l,2em)}:where(figcaption){color:var(--thin-color-text-muted,currentColor);margin-block-start:var(--thin-space-xs,.5rem);font-size:.9em}:where(hr){border:0;border-block-start:var(--thin-border-width) solid var(--thin-color-border);margin-block:var(--thin-space-l)}:where(caption){padding-block:var(--thin-space-xs,.5rem);text-align:start}:where(th,td){padding:var(--thin-space-xs,.5rem);border-block-end:var(--thin-border-width,1px) solid var(--thin-color-border,currentColor);text-align:start}:where(fieldset,dialog){border:var(--thin-border-width,1px) solid var(--thin-color-border,currentColor);border-radius:var(--thin-radius-m,.5rem)}:where(fieldset){min-inline-size:0;padding:var(--thin-space-s,.75rem);margin-inline:0}:where(legend){padding-inline:var(--thin-space-2xs,.25rem)}:where(progress){accent-color:var(--thin-color-accent)}:where(details>summary:first-of-type){cursor:pointer}:where(dialog){padding:var(--thin-space-m,1rem);color:var(--thin-color-text,CanvasText);background-color:var(--thin-color-surface-raised,Canvas)}:where(:focus-visible){outline:var(--_thin-focus-width,.18rem) solid var(--thin-color-focus);outline-offset:var(--_thin-focus-offset,.2rem)}:where([hidden]){display:none!important}:where(.thin-visually-hidden){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}:where(.thin-prose){max-inline-size:var(--thin-measure)}:where(.thin-prose>*+*){margin-block-start:var(--thin-space-m)}:where(.thin-prose>:is(h1,h2,h3)+*){margin-block-start:var(--thin-space-s)}:where(.thin-icon){fill:none;stroke:currentColor;stroke-width:1.75px;vector-effect:non-scaling-stroke;flex:none;block-size:1em;inline-size:1em}:where(.thin-icon[aria-hidden=true]){pointer-events:none}@media (prefers-reduced-motion:reduce){:where(*){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(mark,mark a){color:marktext}:where(mark){background-color:mark}:where(:focus-visible){outline-color:highlight}:where(.thin-icon){forced-color-adjust:auto}}}@layer thin-layouts{:where(.thin-bento){gap:var(--thin-space-m) clamp(var(--thin-space-xs), 2%, var(--thin-space-m));grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-auto-rows:minmax(8rem,auto);min-inline-size:0;display:grid;container:thin-bento/inline-size}:where(.thin-bento>*){min-inline-size:0;padding:clamp(var(--thin-space-s), 4cqi, var(--thin-space-m));border:var(--thin-border-width) solid var(--thin-color-border);border-radius:var(--thin-radius-m);overflow-wrap:anywhere;margin:0}@container thin-bento (inline-size>=32rem){:where(.thin-bento>[data-bento-span=wide]){grid-column:span 2}:where(.thin-bento>[data-bento-span=tall]){grid-row:span 2}}:where(.thin-dashboard-shell){gap:var(--thin-space-m);grid-template-areas:"header""nav""main""aside""footer";min-block-size:100dvb;display:grid}:where(.thin-dashboard-shell>[data-dashboard-region=header]){grid-area:header}:where(.thin-dashboard-shell>[data-dashboard-region=navigation]){grid-area:nav}:where(.thin-dashboard-shell>[data-dashboard-region=main]){grid-area:main;min-inline-size:0}:where(.thin-dashboard-shell>[data-dashboard-region=aside]){grid-area:aside;min-inline-size:0}:where(.thin-dashboard-shell>[data-dashboard-region=footer]){grid-area:footer}@container (inline-size>=56rem){:where(.thin-dashboard-shell){grid-template-columns:minmax(12rem,16rem) minmax(0,1fr) minmax(14rem,20rem);grid-template-areas:"header header header""nav main aside""footer footer footer";align-items:start}}@media print{:where(.thin-dashboard-shell){min-block-size:auto;display:block}:where(.thin-dashboard-shell>*){margin-block-end:var(--thin-space-m)}}:where(.thin-stack){--_thin-stack-preset:var(--thin-space-m);--_thin-stack-space:var(--_thin-stack-preset);justify-content:flex-start;gap:var(--thin-stack-space,var(--_thin-stack-space));flex-direction:column;display:flex}:where(.thin-stack[data-space="2xs"]){--_thin-stack-preset:var(--thin-space-2xs)}:where(.thin-stack[data-space=xs]){--_thin-stack-preset:var(--thin-space-xs)}:where(.thin-stack[data-space=s]){--_thin-stack-preset:var(--thin-space-s)}:where(.thin-stack[data-space=l]){--_thin-stack-preset:var(--thin-space-l)}:where(.thin-stack[data-space=xl]){--_thin-stack-preset:var(--thin-space-xl)}@supports (gap:attr(data-space type(<length>), 1rem)){:where(.thin-stack[data-space]){--_thin-stack-space:max(0px, attr(data-space type(<length>), var(--_thin-stack-preset)))}}:where(thin-cluster,.thin-cluster){align-items:center;gap:var(--thin-cluster-space,var(--thin-space-s));flex-wrap:wrap;display:flex}:where(thin-center,.thin-center){box-sizing:content-box;max-inline-size:var(--thin-center-max,var(--thin-measure));padding-inline:var(--thin-center-gutter,var(--thin-space-m));margin-inline:auto}:where(thin-box,.thin-box){padding:var(--thin-box-padding,var(--thin-space-m));border:var(--thin-border-width) solid var(--thin-color-border);border-radius:var(--thin-box-radius,var(--thin-radius-m));background:var(--thin-box-surface,var(--thin-color-surface-raised));display:block}:where(thin-flow,.thin-flow){overflow-wrap:anywhere;display:block}:where(thin-flow,.thin-flow) :where(ul,ol){padding-inline-start:2.5em}:where(thin-flow,.thin-flow)>*+*{margin-block-start:var(--thin-flow-space,var(--thin-space-m))}:where(thin-icon,.thin-icon:not(svg,img)){align-items:baseline;gap:var(--thin-icon-space,.35em);vertical-align:text-bottom;display:inline-flex}:where(thin-icon,.thin-icon:not(svg,img))>:where(svg,img){flex-shrink:0;block-size:1em;inline-size:1em;translate:0 .125em}:where(thin-grid,.thin-grid){grid-template-columns:repeat(auto-fit, minmax(min(var(--thin-grid-min,16rem), 100%), 1fr));gap:var(--thin-grid-space,var(--thin-space-m));display:grid}:where(.thin-sidebar,thin-sidebar){gap:var(--_thin-sidebar-space,var(--thin-space-l));flex-wrap:wrap;display:flex}:where(.thin-sidebar,thin-sidebar)>:first-child{flex-basis:var(--_thin-sidebar-basis,20rem);flex-grow:1}:where(.thin-sidebar,thin-sidebar)>:last-child{min-inline-size:min(100%, var(--_thin-sidebar-content-min,50%));flex-grow:999;flex-basis:0}:where(.thin-switcher,thin-switcher){gap:var(--_thin-switcher-space,var(--thin-space-m));flex-wrap:wrap;display:flex}:where(.thin-switcher,thin-switcher)>*{flex-grow:1;flex-basis:calc((var(--_thin-switcher-threshold,36rem) - 100%) * 999)}:where(.thin-switcher,thin-switcher)>:nth-last-child(n+5),:where(.thin-switcher,thin-switcher)>:nth-last-child(n+5)~*{flex-basis:100%}:where(.thin-cover,thin-cover){min-block-size:var(--thin-cover-min-block,var(--_thin-cover-min-block,100svb));padding:var(--_thin-cover-padding,var(--thin-space-l));flex-direction:column;display:flex}:where(.thin-cover,thin-cover)>:first-child{margin-block-end:auto}:where(.thin-cover,thin-cover)>:last-child{margin-block-start:auto}:where(.thin-cover,thin-cover)>[data-cover=center]{margin-block:auto}:where(.thin-frame,thin-frame){aspect-ratio:var(--_thin-frame-ratio,16 / 9);border-radius:var(--_thin-frame-radius,var(--thin-radius-m));background:var(--_thin-frame-surface,var(--thin-color-surface-raised));place-items:center;display:grid;overflow:hidden}:where(.thin-frame,thin-frame)>:where(img,video,iframe){object-fit:var(--thin-frame-fit,var(--_thin-frame-fit,cover));block-size:100%;inline-size:100%}:where(.thin-reel,thin-reel){overflow-inline:auto;overscroll-behavior-inline:contain;gap:var(--thin-reel-space,var(--thin-space-m));scroll-snap-type:inline mandatory;scrollbar-color:var(--thin-color-border) transparent;padding-block-end:var(--thin-space-xs);display:flex;overflow-x:auto}:where(.thin-reel,thin-reel)>*{flex:0 0 var(--thin-reel-item,18rem);scroll-snap-align:start}:where(ul.thin-reel,ol.thin-reel){margin:0;padding-inline-start:0;list-style:none}:where(.thin-overlay,thin-overlay){display:grid}:where(.thin-overlay,thin-overlay)>*{grid-area:1/1}:where(.thin-overlay,thin-overlay)>[data-overlay=start]{place-self:start}:where(.thin-overlay,thin-overlay)>[data-overlay=end]{place-self:end}:where(.thin-overlay,thin-overlay)>[data-overlay=center]{place-self:center}:where(.thin-container,thin-container){box-sizing:content-box;inline-size:min(100% - 2 * var(--_thin-container-gutter,var(--thin-space-m)), var(--_thin-container-max,90rem));margin-inline:auto;container-type:inline-size}:where(.thin-breakout,thin-breakout){--_thin-breakout-content:min(100% - 2 * var(--_thin-breakout-gutter,var(--thin-space-m)), var(--thin-measure));grid-template-columns:[full-start] minmax(var(--_thin-breakout-gutter,var(--thin-space-m)), 1fr) [feature-start] minmax(0, var(--_thin-breakout-feature,12rem)) [popout-start] minmax(0, var(--_thin-breakout-popout,8rem)) [content-start] minmax(0, calc(var(--_thin-breakout-content) / 2)) [content-end] minmax(0, calc(var(--_thin-breakout-content) / 2)) [popout-end] minmax(0, var(--_thin-breakout-popout,8rem)) [feature-end] minmax(0, var(--_thin-breakout-feature,12rem)) [full-end] minmax(var(--_thin-breakout-gutter,var(--thin-space-m)), 1fr);display:grid}:where(.thin-breakout,thin-breakout)>*{grid-column:content-start/content-end}:where(.thin-breakout,thin-breakout)>[data-breakout=popout]{grid-column:popout-start/popout-end}:where(.thin-breakout,thin-breakout)>[data-breakout=feature]{grid-column:feature-start/feature-end}:where(.thin-breakout,thin-breakout)>[data-breakout=full]{grid-column:full-start/full-end}:where(.thin-split){grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--thin-split-min,24rem)), 1fr));gap:var(--thin-split-space,var(--thin-space-xl));align-items:var(--_thin-split-align,center);display:grid}:where(.thin-split>*){overflow-wrap:anywhere;min-inline-size:0}:where(.thin-split>:where(figure,picture)){margin:0}:where(.thin-split>:where(figure,picture) img){block-size:auto;inline-size:100%}:where(.thin-media-object){gap:var(--thin-media-object-space,var(--thin-space-m));grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start;display:grid}:where(.thin-media-object>*){overflow-wrap:anywhere;min-inline-size:0}:where(.thin-media-object>figure){margin:0}:where(.thin-media-object>:first-child){max-inline-size:min(100%, var(--thin-media-object-size,8rem))}:where(.thin-product-grid){grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--thin-product-grid-min,15rem)), 1fr));gap:var(--thin-product-grid-space,var(--thin-space-m));margin:0;padding:0;display:grid}:where(.thin-product-grid>*){min-inline-size:0}:where(ul.thin-product-grid>li,ol.thin-product-grid>li){list-style:none}:where(.thin-gallery-layout){grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--thin-gallery-main-min,28rem)), 1fr));gap:var(--thin-gallery-space,var(--thin-space-m));align-items:start;display:grid}:where(.thin-gallery-layout>*){min-inline-size:0}:where(.thin-gallery-layout>figure){margin:0}:where(.thin-gallery-layout img){block-size:auto;inline-size:100%;display:block}:where(.thin-gallery-layout>:where(ul,ol)){grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--thin-gallery-thumb-size,7rem)), 1fr));gap:var(--_thin-gallery-thumb-space,var(--thin-space-s));margin:0;padding:0;display:grid}:where(.thin-gallery-layout>:where(ul,ol)>li){min-inline-size:0;list-style:none}:where(.thin-gallery-layout>:where(ul,ol) a){display:block}@media (forced-colors:active){:where(.thin-gallery-layout a:focus-visible){outline-offset:2px;outline:2px solid canvastext}}:where(.thin-page-shell){grid-template-rows:auto 1fr auto;min-block-size:100svb;display:grid}:where(.thin-page-shell>:is(header,footer)){inline-size:100%}:where(.thin-page-shell>main){min-inline-size:0}:where(.thin-region-rhythm){padding-block:var(--thin-region-space,var(--thin-space-xl))}:where(.thin-region-rhythm[data-density=compact]){--thin-region-space:var(--thin-space-l)}:where(.thin-sticky-sidebar){gap:var(--thin-sticky-sidebar-space,var(--thin-space-l));grid-template-columns:minmax(0,1fr);align-items:start;display:grid}:where(.thin-sticky-sidebar>aside),:where(.thin-sticky-sidebar>:not(aside)){min-inline-size:0}@container (inline-size>=48rem){:where(.thin-sticky-sidebar){grid-template-columns:minmax(12rem, var(--thin-sticky-sidebar-width,18rem)) minmax(0, 1fr)}:where(.thin-sticky-sidebar>aside){max-block-size:calc(100svb - 2 * var(--thin-sticky-sidebar-offset,var(--thin-space-m)));overscroll-behavior:contain;position:sticky;inset-block-start:var(--thin-sticky-sidebar-offset,var(--thin-space-m));overflow:auto}}@media (forced-colors:active){:where(.thin-sticky-sidebar>aside){scrollbar-color:CanvasText Canvas}}:where([data-imposter-boundary]){min-block-size:var(--_thin-imposter-boundary-size,18rem);padding:var(--thin-imposter-margin,var(--thin-space-m));place-items:center;display:grid;position:relative;overflow:auto}:where([data-imposter]){z-index:1;inline-size:min(100%, var(--thin-imposter-max-inline,32rem));max-block-size:calc(100% - 2 * var(--thin-imposter-margin,var(--thin-space-m)));padding:var(--thin-space-m);border:var(--thin-border-width) solid var(--thin-color-border);border-radius:var(--thin-radius-m);background:var(--thin-color-surface-raised);box-shadow:var(--thin-shadow-1);overflow-wrap:anywhere;overflow:auto}@media (forced-colors:active){:where([data-imposter]){border-color:canvastext}}@media print{:where([data-imposter-boundary]){min-block-size:auto;padding:0;display:block;overflow:visible}:where([data-imposter]){max-block-size:none;max-inline-size:none;box-shadow:none;position:static}}:where([data-anchored]){position-area:block-end span-inline-end;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;max-inline-size:min(var(--_thin-anchored-max-inline,22rem), calc(100vi - 2 * var(--thin-space-m)));max-block-size:calc(100vb - 2 * var(--thin-space-m));margin:var(--thin-space-xs);padding:var(--thin-space-xs);border:var(--thin-border-width) solid var(--thin-color-border);border-radius:var(--thin-radius-m);color:var(--thin-color-text);background:var(--thin-color-surface-raised);box-shadow:var(--thin-shadow-1);overflow:auto}:where([data-anchored] :is(a,button)){inline-size:100%;min-block-size:var(--thin-density-control);padding:var(--thin-space-xs) var(--thin-space-s);color:inherit;text-align:start;display:block}@media (forced-colors:active){:where([data-anchored]){border-color:canvastext}}@media print{:where([data-anchored]){max-block-size:none;max-inline-size:none;box-shadow:none;position:static}}}@layer thin-components,thin-patterns,thin-utilities;
