@layer reset, settings, elements, layouts, components, areas, utilities;@layer reset{*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:var(--scroll-padding-block-start);scrollbar-gutter:stable;hanging-punctuation:first last;-webkit-font-smoothing:antialiased;tab-size:2;interpolate-size:allow-keywords}body{margin:0;background-color:var(--color-bg,Canvas);min-block-size:100dvh;color:var(--color-text,CanvasText);font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);font-family:var(--font-family-base);letter-spacing:.005em;text-underline-offset:.15em;overflow-wrap:break-word}}@layer settings{:root{--font-family-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-family-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-family-base:var(--font-family-sans);--font-family-heading:var(--font-family-base);--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-base:var(--font-size-md);--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--letter-spacing-tighter:-0.05em;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0em;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-widest:0.1em;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--spacing-2xs:0.25rem;--spacing-xs:0.5rem;--spacing-sm:0.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--border-width:0.0625em;--scroll-padding-block-start:1rem;--radius-xs:0.125rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--radius-full:9999px;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--duration-fast:150ms;--duration-base:250ms;--duration-slow:400ms;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--transition-property-base:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;--csstools-color-scheme--light:initial;color-scheme:light dark;--color-accent:#cb5a34;--color-accent-hover:color-mix(in oklch,var(--color-accent) 88%,#000);--color-accent-bg:color-mix(in oklch,var(--color-accent) 10%,#0000);--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) color-mix(in oklch,var(--color-accent) 5%,#000);--color-bg:var(--csstools-light-dark-toggle--0,color-mix(in oklch,var(--color-accent) 2%,#fff));--color-bg-secondary:color-mix(in oklch,var(--color-text) 4%,#0000);--color-input-bg:#0000;--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) color-mix(in oklch,var(--color-accent) 10%,#fff);--color-text:var(--csstools-light-dark-toggle--1,color-mix(in oklch,var(--color-accent) 10%,#000));--color-text-secondary:color-mix(in oklch,var(--color-text) 80%,#0000);--color-text-muted:color-mix(in oklch,var(--color-text) 65%,#0000);--color-text-inverse:#fff;--color-border:color-mix(in oklch,var(--color-text) 20%,#0000);--color-focus-ring:color-mix(in oklch,var(--color-accent) 50%,#0000);--color-success:oklch(from var(--color-accent) l c 146);--color-warning:oklch(from var(--color-accent) l c 86);--color-error:oklch(from var(--color-accent) l c 20);--color-info:oklch(from var(--color-accent) l c 245);--color-success-bg:color-mix(in oklch,var(--color-success) 12%,#0000);--color-warning-bg:color-mix(in oklch,var(--color-warning) 12%,#0000);--color-error-bg:color-mix(in oklch,var(--color-error) 12%,#0000);--color-info-bg:color-mix(in oklch,var(--color-info) 12%,#0000)}}@layer settings{@supports (color:color-mix(in lch,red,blue)) and (color:light-dark(red,red)){:root{--color-bg:light-dark(color-mix(in oklch,var(--color-accent) 2%,#fff),color-mix(in oklch,var(--color-accent) 5%,#000));--color-text:light-dark(color-mix(in oklch,var(--color-accent) 10%,#000),color-mix(in oklch,var(--color-accent) 10%,#fff))}}@supports not (color:light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) color-mix(in oklch,var(--color-accent) 5%,#000);--color-bg:var(--csstools-light-dark-toggle--0,color-mix(in oklch,var(--color-accent) 2%,#fff));--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) color-mix(in oklch,var(--color-accent) 10%,#fff);--color-text:var(--csstools-light-dark-toggle--1,color-mix(in oklch,var(--color-accent) 10%,#000))}}@media (prefers-color-scheme:dark){:root,:root:not([data-theme=light]){--csstools-color-scheme--light: }:root:not([data-theme=light]){color-scheme:dark}}:root[data-theme=dark]{--csstools-color-scheme--light: ;color-scheme:dark}:root[data-theme=light]{--csstools-color-scheme--light:initial;color-scheme:light}}@layer elements{:where(blockquote){margin-inline:0;margin-block-start:0;margin-block-end:var(--spacing-md);border-radius:0 var(--radius-md) var(--radius-md) 0;border-inline-start:3px solid var(--color-accent);background-color:var(--color-accent-bg);padding:var(--spacing-md) var(--spacing-lg);font-style:italic}}@layer elements{:where(button,[role=button],[type=submit],[type=reset],[type=button]){display:inline-flex;justify-content:center;align-items:center;gap:.5em;transition-property:var(--transition-property-base);transition-duration:var(--duration-base);transition-timing-function:var(--ease-in-out);cursor:pointer;margin-block-end:var(--spacing-md);border:var(--border-width) solid var(--color-border);border-radius:.625em;background-color:var(--color-bg);padding:.6em .9em;max-inline-size:100%;color:var(--color-text);font:inherit;font-weight:var(--font-weight-medium);-webkit-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none}:where(button,[role=button],[type=submit],[type=reset],[type=button]):hover{background-color:color-mix(in oklch,var(--color-bg) 85%,var(--color-text))}[type=submit]:where(button,[role=button],[type=submit],[type=reset],[type=button]){--color-border:var(--color-accent);--color-bg:var(--color-accent);--color-text:var(--color-text-inverse)}:where(a)[role=button]{color:var(--color-text);-webkit-text-decoration:none;text-decoration:none}[role=button]:where(a):hover{color:var(--color-text);-webkit-text-decoration:none;text-decoration:none}:where(form)>[type=reset],:where(form)>[type=submit]{display:block;inline-size:100%}}@layer elements{:where(pre,code,kbd,samp){border-radius:var(--radius-sm);background-color:var(--color-bg-secondary);color:var(--color-text-muted);font-size:var(--font-size-sm);font-family:var(--font-family-mono)}:where(code,kbd,samp){padding:.15em .4em}:where(:not(pre)>code){overflow-wrap:break-word}:where(pre){margin-block-start:0;margin-block-end:var(--spacing-md);border-radius:var(--radius-lg);overflow-x:auto}:where(pre code,pre samp){display:block;background-color:inherit;padding:var(--spacing-md);color:inherit}:where(kbd){border:var(--border-width) solid var(--color-border);border-block-end-width:2px;background-color:var(--color-bg-secondary);color:inherit}}@layer elements{:where(details){margin-block-end:var(--spacing-md)}:where(details)>summary{display:flex;align-items:center;gap:var(--spacing-xs);transition-duration:var(--duration-base);transition-property:var(--transition-property-base);transition-timing-function:var(--ease-in-out);cursor:pointer;font-weight:var(--font-weight-medium);font-size:1.1em;list-style:none}:is(:where(details)>summary):hover{opacity:.7}:is(:where(details)>summary):before{transition-duration:var(--duration-base);transition-property:transform;transition-timing-function:var(--ease-in-out);content:"\25B6";color:var(--color-text-muted);font-size:.8em}:is(:where(details)>summary)::-webkit-details-marker{display:none}:where(details)::details-content{transition-behavior:allow-discrete;transition-duration:var(--duration-slow);transition-property:block-size,content-visibility;transition-timing-function:var(--ease-in-out);block-size:0;overflow:hidden}[open]:where(details)>summary:before{transform:rotate(90deg)}[open]:where(details)::details-content{block-size:auto}}@layer elements{:where(dialog){transform:translateY(0);opacity:1;transition-behavior:allow-discrete;transition-duration:var(--duration-base);transition-property:transform,opacity,display,overlay;transition-timing-function:var(--ease-in-out);box-shadow:var(--shadow-xl);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg);padding:var(--spacing-lg);max-inline-size:min(90vw,50ch)}@starting-style{:where(dialog){transform:translateY(10%);opacity:0}}:where(dialog):not([open]){transform:translateY(10%);opacity:0}:where(dialog)::backdrop{backdrop-filter:blur(4px);transition-behavior:allow-discrete;transition-duration:var(--duration-base);transition-property:background-color,backdrop-filter,overlay,display;transition-timing-function:var(--ease-in-out);background-color:#0006}@starting-style{:where(dialog)::backdrop{backdrop-filter:blur(0);background-color:initial}}}@layer elements{:where(form){margin-block-end:var(--spacing-md)}:where(fieldset){margin-inline:0;margin-block-end:var(--spacing-md);border:none;padding:0;min-inline-size:0}:where(legend){margin-block-end:var(--spacing-xs);padding:0;font-weight:var(--font-weight-medium);font-size:var(--font-size-lg)}:where(label){display:block;margin-block-end:var(--spacing-sm);font-weight:var(--font-weight-medium)}:where(label):has([type=checkbox],[type=radio]){cursor:pointer;inline-size:fit-content}:where(label):has(+input,+select,+textarea,+small){margin-block-end:var(--spacing-2xs)}:where([type=checkbox],[type=radio])+label{display:inline;cursor:pointer}:where(form p){margin-block-start:0;margin-block-end:var(--spacing-md)}:where(input,select,textarea,label)+:where(small,p){display:block;margin-block-end:var(--spacing-md)}}@layer elements{:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){display:block;transition-duration:var(--duration-base);transition-property:var(--transition-property-base);transition-timing-function:var(--ease-in-out);margin-block-end:var(--spacing-md);border:var(--border-width) solid var(--color-border);border-radius:.625em;background-color:var(--color-input-bg);padding:.6em .9em;inline-size:100%;max-inline-size:100%;color:inherit;font:inherit}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):user-invalid{border:var(--border-width) solid var(--color-error);background-color:var(--color-input-bg);color:var(--color-error)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):user-invalid+p,:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):user-invalid+small{color:var(--color-error)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):has(+small,+p){margin-block-end:var(--spacing-2xs)}:where(input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button){-webkit-appearance:none;margin:0}:where([type=search]){-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='gray' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");background-position:left var(--spacing-sm) center;background-size:1em;background-repeat:no-repeat;padding-inline-start:2.4em}:where([type=hidden]){display:none}:where([type=checkbox],[type=radio]){vertical-align:middle;cursor:pointer;margin-block-start:-.1em;inline-size:1.15em;block-size:1.15em;accent-color:var(--color-accent);font:inherit}:where([type=range]){inline-size:100%;accent-color:var(--color-accent)}:where([type=color]){display:inline-block;cursor:pointer;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-2xs);inline-size:3rem;block-size:2.5rem}:where(textarea){min-block-size:8em;resize:vertical}:where(select:not([multiple])){-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='gray' d='M1.4 0 6 4.6 10.6 0 12 1.4l-6 6-6-6z'/%3E%3C/svg%3E");background-position:right var(--spacing-md) center;background-size:.6em;background-repeat:no-repeat;padding-inline-end:2em}::placeholder{color:var(--color-text-muted)}}@layer elements{:where(header){margin-block-end:var(--spacing-md)}:where(main,article,section){margin-block-end:var(--spacing-xl)}}@layer elements{:where(ul,ol){margin-block-start:0;margin-block-end:var(--spacing-md);padding-inline-start:var(--spacing-lg)}:where(ul){list-style-type:"– "}:where(li){margin-block-start:0;margin-block-end:var(--spacing-2xs)}:where(li)::marker{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}:where(li>ul,li>ol){margin-block-start:0;margin-block-end:var(--spacing-2xs)}:where(dl){margin-block-start:0;margin-block-end:var(--spacing-md)}:where(dt){margin-inline:0;margin-block:var(--spacing-sm);font-weight:var(--font-weight-semibold)}:where(dd){margin-inline-start:var(--spacing-lg);margin-block:var(--spacing-xs);color:var(--color-text-muted)}}@layer elements{:where(figure){margin-inline:auto;margin-block-start:0;margin-block-end:var(--spacing-md);overflow-x:auto}:where(figcaption){margin-block:var(--spacing-xs);color:var(--color-text-muted);font-size:90%}:where(img,picture,video,canvas,svg){display:block;max-inline-size:100%;block-size:auto}svg:not([fill]){fill:currentColor}}@layer elements{:where(nav){display:flex;justify-content:space-between;margin-block-end:var(--spacing-md);inline-size:100%;overflow-x:auto}:where(nav) ol,:where(nav) ul{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-md);margin:0;padding:0;list-style:none;white-space:nowrap}:where(nav) li{display:inline-block;margin:0}:where(nav) a{color:inherit;-webkit-text-decoration:none;text-decoration:none}:is(:where(nav) a):hover{color:var(--color-accent);-webkit-text-decoration:none;text-decoration:none}[aria-current]:is(:where(nav) a){-webkit-text-decoration:none;text-decoration:none}}@layer elements{:where(output){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(form>output,fieldset>output){display:block;margin-block-start:0;margin-block-end:var(--spacing-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg-secondary);padding:var(--spacing-lg);color:var(--color-text);font-weight:var(--font-weight-normal);font-size:var(--font-size-md)}:where(form>output,fieldset>output):empty{display:none}}@layer elements{:where(progress,meter){margin-block-end:var(--spacing-md);inline-size:auto;block-size:1.1em;accent-color:var(--color-accent);font:inherit}}@layer elements{:where([role=status],[role=alert]){margin-block-end:var(--spacing-md);border:var(--border-width) solid var(--color-border);border-radius:.75em;background-color:var(--color-bg-secondary);padding:.9em 1.1em}:where([role=status],[role=alert]):empty{display:none}:where([role=group]){margin-block-end:var(--spacing-md)}:where([role=group])>*{margin-block-end:0}}@layer elements{:where(table){margin-block-start:0;margin-block-end:var(--spacing-md);border-collapse:collapse;max-inline-size:100%;font-size:var(--font-size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(table) caption{padding:var(--spacing-sm) 0;caption-side:bottom;color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:left}:where(table) thead{border-block-end:2px solid var(--color-border);font-weight:var(--font-weight-semibold)}:where(table) tfoot{border-block-start:2px solid var(--color-border);background-color:var(--color-bg-secondary);font-weight:var(--font-weight-medium)}:where(table) tr{transition-duration:var(--duration-base);transition-property:var(--transition-property-base);transition-timing-function:var(--ease-in-out);border-block-end:var(--border-width) solid var(--color-border)}:is(:where(table) tr):hover{background-color:var(--color-accent-bg)}:where(table) td,:where(table) th{padding:var(--spacing-xs) var(--spacing-md);text-align:start}:where(table) td[data-numeric],:where(table) th[data-numeric]{text-align:end;white-space:nowrap}:where(figure>table){margin:0;inline-size:max-content;max-inline-size:none}}@layer elements{:where(h1,h2,h3,h4,h5,h6){margin-block-start:0;margin-block-end:var(--spacing-md);color:var(--color-text);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);font-family:var(--font-family-heading);text-rendering:optimizeLegibility;text-wrap:balance}:where(h1){font-size:var(--font-size-4xl);letter-spacing:0}:where(h2){font-size:var(--font-size-3xl);letter-spacing:-.015em}:where(h3){font-size:var(--font-size-2xl);letter-spacing:-.01em}:where(h4){font-size:var(--font-size-xl)}:where(h5){font-size:var(--font-size-lg)}:where(h6){color:var(--color-text-muted);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);font-family:var(--font-family-base);letter-spacing:.08em;text-transform:uppercase}:where(article,address,blockquote,dl,figure,form,ol,p,pre,table,ul)~:is(h1,h2,h3,h4,h5,h6){margin-block-start:var(--spacing-xl)}:where(p){margin-block-start:0;margin-block-end:var(--spacing-sm);text-wrap:pretty}:where(h1+p:not([class]),main>article>p:first-of-type){color:var(--color-text-muted);font-weight:var(--font-weight-normal);font-size:var(--font-size-lg)}:where(a){transition-duration:var(--duration-base);transition-property:var(--transition-property-base);transition-timing-function:var(--ease-in-out);color:var(--color-accent);text-decoration:underline;-webkit-text-decoration:underline solid color-mix(in oklch,currentColor 30%,#0000);text-decoration:underline solid color-mix(in oklch,currentColor 30%,#0000)}:where(a):hover{color:color-mix(in oklch,var(--color-accent) 80%,var(--color-text));-webkit-text-decoration:underline;text-decoration:underline}[aria-current]:where(a){color:inherit;-webkit-text-decoration:underline;text-decoration:underline}:where(h1,h2,h3,h4,h5,h6) a{color:inherit;-webkit-text-decoration:none;text-decoration:none}:is(:where(h1,h2,h3,h4,h5,h6) a):hover{color:var(--color-accent);-webkit-text-decoration:none;text-decoration:none}[aria-current]:is(:where(h1,h2,h3,h4,h5,h6) a){color:inherit;-webkit-text-decoration:underline;text-decoration:underline}:where(small){color:var(--color-text-muted);font-size:var(--font-size-sm)}:where(mark){border-radius:2px;background-color:color-mix(in oklch,var(--color-accent) 30%,#0000);padding:.1875em;color:var(--color-text)}:where(abbr[title]){cursor:help;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(address){color:var(--color-text-muted);font-style:normal}:where(hr){margin-block:var(--spacing-lg);border:none;border-block-end:var(--border-width) solid var(--color-border)}::selection{background-color:color-mix(in oklch,var(--color-accent) 30%,#0000);color:var(--color-text)}}@layer layouts{:where(.cluster){display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);margin-block-end:var(--spacing-md)}.cluster>*{margin:0}}@layer layouts{:where(.columns){column-gap:var(--spacing-xl);columns:20rem 2}}@layer layouts{:where(.container){margin-inline:auto;padding:var(--container-padding,0 var(--spacing-md));max-inline-size:var(--container-width,80rem)}:where(.narrow){margin-inline:auto;max-inline-size:var(--width-content,70ch)}:where(.wide){margin-inline:auto;max-inline-size:var(--width-wide,96rem)}}@layer layouts{:where(.cover){display:flex;flex-direction:column;gap:var(--spacing-md);margin-block-end:var(--spacing-md);padding:var(--spacing-md);min-block-size:var(--cover-min-height,100vh)}.cover>*{margin-block:0}.cover>.cover-main{margin-block:auto}}@layer layouts{:where(.frame){aspect-ratio:var(--frame-ratio,16/9);overflow:hidden}:where(.frame)>iframe,:where(.frame)>img,:where(.frame)>svg,:where(.frame)>video{display:block;inline-size:100%;block-size:100%;object-fit:cover}:where(.frame-square){--frame-ratio:1/1}:where(.frame-portrait){--frame-ratio:3/4}}@layer layouts{:where(.grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-item-min-width,34ch),100%),1fr));gap:var(--spacing-md);margin-block-end:var(--spacing-md);inline-size:100%}}@layer utilities{.grid>*{margin:0;min-inline-size:0}}@layer layouts{:where(.imposter-parent){position:relative}:where(.imposter){position:absolute;margin:auto;inset:0;inline-size:fit-content;max-inline-size:100%;block-size:fit-content;max-block-size:100%}:where(.imposter-fixed){position:fixed;margin:auto;inset:0;inline-size:fit-content;block-size:fit-content}}@layer layouts{:where(.reel){display:flex;gap:var(--spacing-md);margin-block-end:var(--spacing-md);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin}:where(.reel)>*{flex:0 0 var(--reel-item-width,16rem);scroll-snap-align:start}:where(.reel)>img{flex-basis:auto;inline-size:auto;block-size:100%}}@layer layouts{:where(.row,.row-sm,.row-lg){display:flex;flex-wrap:wrap;align-items:center;margin-block-end:var(--spacing-md)}.row-lg>*,.row-sm>*,.row>*{margin:0}:where(.row-sm){gap:var(--spacing-sm)}:where(.row){gap:var(--spacing-md)}:where(.row-lg){gap:var(--spacing-lg)}}@layer layouts{:where(.section){padding-block:var(--spacing-2xl)}}@layer layouts{:where(.with-sidebar){display:grid;column-gap:var(--container-column-gap,1rem);row-gap:var(--container-row-gap,1rem)}@media screen and (width >= 900px){:where(.with-sidebar){grid-template-columns:1fr var(--container-sidebar-width,320px)}:where(.with-sidebar)>*{grid-column:1/-1}:where(.with-sidebar)>main{grid-row:1;grid-column:1}:where(.with-sidebar)>aside{grid-row:1;grid-column:2}}.with-sidebar>*{margin:0;min-inline-size:0}}@layer layouts{:where(.switcher){display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-block-end:var(--spacing-md)}:where(.switcher)>*{flex-grow:1;flex-basis:calc((var(--switcher-threshold, 30rem) - 100%)*999)}.switcher>*{margin:0}}@layer components{:where(.badge){display:inline-flex;align-items:center;border-radius:var(--radius-full);background-color:var(--color-bg-secondary);padding:.15em .6em;color:var(--color-text-muted);font-weight:var(--font-weight-medium);font-size:.875em}}@layer components{:where(.box){margin-block-end:var(--spacing-md);border:var(--border-width) solid var(--color-border);border-radius:.625em;background-color:var(--color-bg-secondary);padding:1.25em}}@layer components{:where(.breadcrumb){margin-block-end:var(--spacing-md)}:where(.breadcrumb) ol{gap:0}:where(.breadcrumb) li:not(:last-child):after{margin-inline:.4em;margin-block:0;pointer-events:none;content:"/";color:var(--color-text-muted)}:where(.breadcrumb) [aria-current]{color:var(--color-text-muted)}}@layer components{:where(.card){transition-duration:var(--duration-slow);transition-property:var(--transition-property-base);transition-timing-function:var(--ease-in-out);margin-block-end:var(--spacing-md);box-shadow:none;border:var(--border-width) solid var(--color-border);border-radius:.75em;--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) #ffffff12;background-color:var(--csstools-light-dark-toggle--3,#fffc);background-color:light-dark(#fffc,#ffffff12);padding:1.25em;overflow:hidden;color:color-mix(in oklch,var(--color-accent) 5%,var(--color-text))}:where(.card):hover{box-shadow:var(--shadow-lg)}}@layer components{:where(.icon){display:inline-block;vertical-align:-.125em;inline-size:1em;block-size:1em;color:currentColor}}@layer areas{:where(body>footer){padding:var(--spacing-xl) 0;font-size:var(--font-size-sm)}}@layer areas{:where(body>header){margin-block-end:var(--spacing-md);background-color:var(--color-bg);padding:0 var(--spacing-md)}:where(body>header) nav{margin-block:0}:where(body>header) ul{margin-block:.6em}:where(body>header) a{padding-block:.7em;color:inherit;font-weight:var(--font-weight-normal);-webkit-text-decoration:none;text-decoration:none}:is(:where(body>header) a):hover{color:var(--color-accent);-webkit-text-decoration:none;text-decoration:none}[aria-current]:is(:where(body>header) a){border-block-end:2px solid var(--color-accent);font-weight:var(--font-weight-semibold);-webkit-text-decoration:none;text-decoration:none}}@layer utilities{:where(.box,.card,[role=alert],[role=status],article,blockquote,fieldset,footer,form,header,main,section)>:where(:last-child){margin-block-end:0}}@layer utilities{:where(:focus-visible){outline:3px solid var(--color-focus-ring);outline-offset:0}:where([aria-busy=true]){opacity:.7;cursor:progress}:where([hidden]){display:none}}@layer utilities{:where([aria-controls]){cursor:pointer}:where(:disabled,[disabled],[aria-disabled=true]){opacity:.5;cursor:not-allowed}:where([aria-hidden=false][hidden]){display:initial}:where([aria-hidden=false][hidden]):not(:focus){clip:rect(0,0,0,0);position:absolute}:where([dir=rtl]){direction:rtl}}@layer utilities{:where(.error){--color-accent:var(--color-error)}:where(.success){--color-accent:var(--color-success)}:where(.warning){--color-accent:var(--color-warning)}:where(.info){--color-accent:var(--color-info)}}@layer utilities{:where(.visually-hidden){position:absolute;margin:-1px;padding:0;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);border-width:0;white-space:nowrap}:where(.truncate){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.scroll-x){overflow-x:auto;scrollbar-width:none}:where(.scroll-x)::-webkit-scrollbar{display:none}:where(.scroll-x) ol,:where(.scroll-x) ul{flex-wrap:nowrap}:where(.text-muted){color:var(--color-text-muted)}:where(.text-sm){font-size:var(--font-size-sm)}:where(.text-lg){font-size:var(--font-size-lg)}:where(.text-xl){font-size:var(--font-size-xl)}:where(.text-center){text-align:center}}@layer utilities{:where([data-size=small]){font-size:.875em}:where([data-size=large]){font-size:1.25em}}@layer utilities{:where([data-variant=filled]){--color-bg:var(--color-accent);--color-border:var(--color-accent);--color-text:var(--color-text-inverse)}:where([data-variant=outline]){--color-bg:#0000}:where([data-variant=ghost]){--color-border:#0000}:where([data-variant=tonal]){--color-bg:color-mix(in oklch,var(--color-accent) 20%,#0000);--color-border:#0000}:where([data-variant=muted]){--color-bg:var(--color-bg-secondary);--color-border:var(--color-border);--color-text:var(--color-text-muted)}:where([data-variant=dark]){--color-bg:var(--color-text);--color-border:var(--color-text);--color-text:var(--color-bg)}}@media print{@page{margin:1.5cm}body{background-color:#fff;color:#000;font-size:11pt}a{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em}abbr[title]:after{content:" (" attr(title) ")"}p{orphans:3;widows:3}h2,h3{page-break-after:avoid;break-after:avoid}blockquote,figure,pre,table{page-break-inside:avoid;break-inside:avoid}.ad,button,dialog,nav{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none;transition:none}html{scroll-behavior:auto}}:root{--font-family-sans:system-ui,-apple-system,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,Helvetica,Arial,"Helvetica Neue",sans-serif;--font-family-serif:Charter,"Bitstream Charter","Sitka Text",Cambria,serif;--font-family-mono:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,Consolas,"DejaVu Sans Mono",monospace;--font-family-heading:var(--font-family-serif);--font-size-sm:clamp(0.8854rem,0.9575rem + -0.0901vw,0.9372rem);--font-size-md:clamp(1rem,0.9755rem + 0.1087vw,1.0625rem);--font-size-lg:clamp(1.067rem,0.9856rem + 0.3617vw,1.275rem);--font-size-xl:clamp(1.1385rem,0.9853rem + 0.6809vw,1.53rem);--font-size-2xl:clamp(1.2148rem,0.9717rem + 1.0804vw,1.836rem);--font-size-3xl:clamp(1.2962rem,0.9412rem + 1.5775vw,2.2032rem);--font-size-4xl:clamp(1.383rem,0.8896rem + 2.1928vw,2.6438rem);--spacing-2xs:clamp(0.25rem,0.25rem + 0vw,0.25rem);--spacing-xs:clamp(0.4375rem,0.3864rem + 0.2273vw,0.5625rem);--spacing-sm:clamp(0.6875rem,0.6364rem + 0.2273vw,0.8125rem);--spacing-md:clamp(0.875rem,0.7983rem + 0.3409vw,1.0625rem);--spacing-lg:clamp(1.3125rem,1.1847rem + 0.5682vw,1.625rem);--spacing-xl:clamp(1.75rem,1.5966rem + 0.6818vw,2.125rem);--spacing-2xl:clamp(2.625rem,2.3949rem + 1.0227vw,3.1875rem);--color-accent:#cb5a34;--color-text-inverse:#fff;--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) #ffffff12;--color-input-bg:var(--csstools-light-dark-toggle--2,#fff)}@supports (color:light-dark(red,red)){:root{--color-input-bg:light-dark(#fff,#ffffff12)}}@supports not (color:light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) #ffffff12;--color-input-bg:var(--csstools-light-dark-toggle--2,#fff)}}body>header{border-block-end:var(--border-width) solid var(--color-border);background-color:color-mix(in oklch,var(--color-bg) 90%,#0000)}body>footer{border-block-start:var(--border-width) solid var(--color-border)}.brand{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);font-family:var(--font-family-heading);letter-spacing:-.02em}.brand img,.brand svg,.logo{display:inline-block;vertical-align:middle;margin:-.15em .3em 0 0;inline-size:1.25em;block-size:1.25em}.search-modal{margin-block-start:8vh;padding:0;inline-size:100%;overflow:hidden}.search-modal .search-form{display:flex;align-items:center;gap:var(--spacing-xs);margin:0;border-block-end:var(--border-width) solid var(--color-border);padding:var(--spacing-sm) var(--spacing-md)}.search-modal .search-form__icon{flex-shrink:0;margin:0;color:color-mix(in oklch,currentColor 55%,#0000)}.search-modal input[type=search]{flex:1;margin:0;border:0;border-radius:0;background:none;padding:.4em 0;inline-size:auto;font-size:var(--font-size-lg)}:is(.search-modal input[type=search]):focus,:is(.search-modal input[type=search]):focus-visible{outline:0;box-shadow:none}.search-modal .search-form__close{display:inline-flex;flex-shrink:0;cursor:pointer;margin:0;border:0;background:none;padding:.25em;color:color-mix(in oklch,currentColor 55%,#0000)}:is(.search-modal .search-form__close):hover{color:var(--color-accent)}:is(.search-modal .search-form__close) .icon{margin:0}.search-modal .search-status{margin:0;padding:var(--spacing-sm) var(--spacing-md);color:color-mix(in oklch,currentColor 60%,#0000);font-size:var(--font-size-sm)}.search-modal .search-results{padding:var(--spacing-2xs);max-block-size:min(60vh,32rem);overflow-y:auto;overscroll-behavior:contain}:is(.search-modal .search-results):empty{display:none}.search-modal .search-hit{display:flex;flex-direction:column;gap:.15em;border-radius:var(--radius-md,.5em);padding:var(--spacing-xs) var(--spacing-sm);color:inherit;-webkit-text-decoration:none;text-decoration:none}:is(.search-modal .search-hit)>strong{font-weight:var(--font-weight-semibold,600)}:is(.search-modal .search-hit)>span{color:color-mix(in oklch,currentColor 60%,#0000);font-size:var(--font-size-sm)}:is(.search-modal .search-hit) mark{background:color-mix(in oklch,var(--color-accent) 22%,#0000);color:inherit}.is-active:is(.search-modal .search-hit),:is(.search-modal .search-hit):hover{background-color:color-mix(in oklch,var(--color-accent) 12%,#0000)}article>div:not([class]),article>div[id],article>form{transition-duration:var(--duration-slow);transition-property:var(--transition-property-base);transition-timing-function:var(--ease-in-out);margin-block-end:var(--spacing-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) #ffffff12;background-color:var(--csstools-light-dark-toggle--4,#fffc);background-color:light-dark(#fffc,#ffffff12);padding:1.5em;overflow:hidden}:is(article>form,article>div[id],article>div:not([class])):hover{box-shadow:var(--shadow-lg)}.ad--article{margin-block:var(--spacing-md)}.ad--sidebar{margin:0}.ad--feed{margin-block-end:var(--spacing-md)}@media screen and (width >= 900px){.with-sidebar>aside>section{margin-block-end:1rem;min-block-size:150vh}:is(.with-sidebar>aside>section):last-child{position:sticky;top:var(--scroll-padding-block-start,1rem);min-block-size:auto}:is(.with-sidebar>aside>section)>div{position:sticky;top:var(--scroll-padding-block-start,1rem)}}