@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%;hanging-punctuation:first last;scroll-behavior:smooth;scroll-padding-block-start:var(--scroll-padding-block-start,1rem);scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;tab-size:2;interpolate-size:allow-keywords}body{background-color:var(--color-background,Canvas);color:var(--color-foreground,CanvasText);font-family:var(--body-font-family,system-ui,sans-serif);font-size:var(--font-size-md,1rem);font-weight:var(--font-weight-normal,400);letter-spacing:.005em;line-height:var(--body-line-height,1.65);margin:0;min-block-size:100dvh;overflow-wrap:break-word;text-underline-offset:var(--body-text-underline-offset,.15em)}}@layer settings{:root{--font-family-sans:system-ui,-apple-system,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,Helvetica,Arial,"Helvetica Neue",sans-serif;--font-family-mono:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,Consolas,"DejaVu Sans Mono",monospace;--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-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.15;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--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;--radius-sm:0.25em;--radius-md:0.5em;--radius-lg:1em;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--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;--duration-base:0.2s;--duration-slow:0.4s;--ease-in-out:ease-in-out;--csstools-color-scheme--light:initial;color-scheme:light dark;--color-primary:#cb5a34;--color-primary-foreground:#fff;--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) color-mix(in oklch,var(--color-primary) 5%,#000);--color-background:var(--csstools-light-dark-toggle--0,color-mix(in oklch,var(--color-primary) 2%,#fff));--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) color-mix(in oklch,var(--color-primary) 10%,#fff);--color-foreground:var(--csstools-light-dark-toggle--1,color-mix(in oklch,var(--color-primary) 10%,#000));--color-border:color-mix(in oklch,var(--color-foreground) 15%,#0000);--color-muted:color-mix(in oklch,var(--color-foreground) 4%,#0000);--color-muted-foreground:color-mix(in oklch,var(--color-foreground) 65%,#0000);--color-primary-muted:color-mix(in oklch,var(--color-primary) 10%,#0000);--color-success:oklch(from var(--color-primary) l c 146);--color-warning:oklch(from var(--color-primary) l c 86);--color-danger:oklch(from var(--color-primary) l c 20);--color-info:oklch(from var(--color-primary) l c 245)}}@layer settings{@supports (color:color-mix(in lch,red,blue)) and (color:light-dark(red,red)){:root{--color-background:light-dark(color-mix(in oklch,var(--color-primary) 2%,#fff),color-mix(in oklch,var(--color-primary) 5%,#000));--color-foreground:light-dark(color-mix(in oklch,var(--color-primary) 10%,#000),color-mix(in oklch,var(--color-primary) 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-primary) 5%,#000);--color-background:var(--csstools-light-dark-toggle--0,color-mix(in oklch,var(--color-primary) 2%,#fff));--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) color-mix(in oklch,var(--color-primary) 10%,#fff);--color-foreground:var(--csstools-light-dark-toggle--1,color-mix(in oklch,var(--color-primary) 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){background-color:var(--blockquote-background-color,var(--color-primary-muted));border-inline-start:var(--blockquote-border,3px solid var(--color-primary));border-radius:0 var(--radius-md,.5em) var(--radius-md,.5em) 0;font-style:var(--blockquote-font-style,italic);margin-block-end:var(--blockquote-margin-block-end,var(--spacing-md,1rem));margin-inline:0;padding:var(--blockquote-padding,var(--spacing-md,1rem) var(--spacing-lg,1.5rem))}:where(blockquote):last-child{margin-block-end:0}:where(blockquote)>:first-child{margin-block-start:0}:where(blockquote)>:last-child{margin-block-end:0}}@layer elements{:where(button,[role=button],[type=submit],[type=reset],[type=button]){align-items:center;background-color:var(--color-background);border:var(--button-border-width,.0625em) solid var(--color-border);border-radius:var(--button-radius,.625em);color:var(--color-foreground);cursor:pointer;display:inline-flex;font:inherit;font-size:1em;font-weight:var(--button-font-weight,var(--font-weight-medium,500));gap:.5em;justify-content:center;margin-block-end:var(--button-margin-block-end,1em);max-inline-size:100%;padding:var(--button-padding,.6em .9em);-webkit-text-decoration:none!important;text-decoration:none!important;transition:transform var(--duration-base,.2s) var(--ease-in-out,ease-in-out),box-shadow var(--duration-base,.2s) var(--ease-in-out,ease-in-out),background-color var(--duration-base,.2s) var(--ease-in-out,ease-in-out),border-color var(--duration-base,.2s) var(--ease-in-out,ease-in-out);-webkit-user-select:none;user-select:none}:where(button,[role=button],[type=submit],[type=reset],[type=button]):last-child{margin-block-end:0}:where(button,[role=button],[type=submit],[type=reset],[type=button]):hover{background-color:color-mix(in oklch,var(--button-background-color,var(--color-background)) 85%,var(--color-foreground));-webkit-text-decoration:none!important;text-decoration:none!important}:where(button,[role=button],[type=submit],[type=reset],[type=button]):active{box-shadow:none;transform:translateY(0)}[type=submit]:where(button,[role=button],[type=submit],[type=reset],[type=button]){--color-border:var(--submit-background-color,var(--color-primary));--color-background:var(--submit-background-color,var(--color-primary));--color-foreground:var(--submit-color,var(--color-primary-foreground))}:where(form)>[type=reset],:where(form)>[type=submit]{display:block;inline-size:100%}}@layer elements{:where(pre,code,kbd,samp){background-color:var(--code-background-color,var(--color-muted));border-radius:var(--radius-sm,.25em);color:var(--code-color,var(--color-muted-foreground));font-family:var(--code-font-family,var(--font-family-mono));font-size:var(--code-font-size,var(--font-size-sm,.875rem))}:where(code,kbd,samp){padding:var(--code-padding,.15em .4em)}:where(:not(pre)>code){overflow-wrap:break-word}:where(pre){border-radius:var(--radius-lg,1em);overflow-x:auto}:where(pre code,pre samp){background-color:inherit;color:inherit;display:block;padding:var(--spacing-md,1rem)}:where(kbd){background-color:var(--kbd-background-color,var(--color-muted));border:var(--kbd-border,var(--border-width,.0625em) solid var(--color-border));border-block-end-width:var(--kbd-border-block-end-width,2px);color:var(--kbd-color,inherit)}}@layer elements{:where(details){margin-block-end:var(--spacing-md,1rem)}:where(details):last-child{margin-block-end:0}:where(details)>summary{align-items:center;cursor:pointer;display:flex;font-size:var(--summary-font-size,1.1em);font-weight:var(--summary-font-weight,var(--font-weight-medium,500));gap:var(--spacing-xs,.5rem);list-style:none;transition:opacity var(--duration-base,.2s) var(--ease-in-out,ease-in-out)}:is(:where(details)>summary):hover{opacity:var(--summary-hover-opacity,.7)}:is(:where(details)>summary):before{color:var(--summary-marker-color,var(--color-muted-foreground));content:"\25B6";font-size:var(--summary-marker-size,.8em);transition:transform var(--duration-base,.2s) var(--ease-in-out,ease-in-out)}:is(:where(details)>summary)::-webkit-details-marker{display:none}:where(details)::details-content{block-size:0;overflow:hidden;transition:block-size var(--duration-slow,.4s) var(--ease-in-out,ease-in-out),content-visibility var(--duration-slow,.4s) var(--ease-in-out,ease-in-out);transition-behavior:allow-discrete}[open]:where(details)>summary:before{transform:rotate(90deg)}[open]:where(details)::details-content{block-size:auto}}@layer elements{:where(dialog){background-color:var(--dialog-background-color,var(--color-background));border:var(--dialog-border,var(--border-width,.0625em) solid var(--color-border));border-radius:var(--dialog-border-radius,var(--radius-lg,1em));box-shadow:var(--dialog-box-shadow,var(--shadow-xl));max-inline-size:min(90vw,var(--dialog-max-width,50ch));opacity:1;padding:var(--spacing-lg,1.5rem);transform:translateY(0);transition:transform var(--duration-base,.2s) var(--ease-in-out,ease-in-out),opacity var(--duration-base,.2s) var(--ease-in-out,ease-in-out),display var(--duration-base,.2s) var(--ease-in-out,ease-in-out) allow-discrete,overlay var(--duration-base,.2s) var(--ease-in-out,ease-in-out) allow-discrete}@starting-style{:where(dialog){opacity:0;transform:translateY(10%)}}:where(dialog):not([open]){opacity:0;transform:translateY(10%)}:where(dialog)::backdrop{backdrop-filter:var(--dialog-backdrop-filter,blur(4px));background-color:var(--dialog-backdrop-background-color,#0006);transition:background-color var(--duration-base,.2s) var(--ease-in-out,ease-in-out),backdrop-filter var(--duration-base,.2s) var(--ease-in-out,ease-in-out),overlay var(--duration-base,.2s) var(--ease-in-out,ease-in-out) allow-discrete,display var(--duration-base,.2s) var(--ease-in-out,ease-in-out) allow-discrete}@starting-style{:where(dialog)::backdrop{backdrop-filter:blur(0);background-color:initial}}}@layer elements{:where(form){margin-block-end:var(--spacing-md,1rem)}:where(form):last-child{margin-block-end:0}:where(form) div:not([class]){margin-block-end:var(--spacing-md,1rem)}:is(:where(form) div:not([class])):last-child{margin-block-end:0}:where(form)>:last-child{margin-block-end:0}:where(fieldset){border:none;margin-block-end:var(--spacing-md,1rem);margin-inline:0;min-inline-size:0;padding:0}:where(fieldset):last-child{margin-block-end:0}:where(fieldset)>:last-child{margin-block-end:0}:where(legend){font-family:var(--legend-font-family,inherit);font-size:var(--legend-font-size,var(--font-size-lg,1.125rem));font-weight:var(--legend-font-weight,var(--font-weight-medium,500));margin-block-end:var(--legend-margin-block-end,var(--spacing-xs,.5rem));padding:0}:where(label){display:block;font-weight:var(--label-font-weight,var(--font-weight-medium,500));margin-block-end:var(--label-margin-block-end,var(--spacing-sm,.75rem))}: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,.25rem)}:where([type=checkbox],[type=radio])+label{cursor:pointer;display:inline}:where(form p){margin-block-end:var(--spacing-md,1rem);margin-block-start:0}:where(form p):last-child{margin-block-end:0}:where(input,select,textarea,label)+:where(small,p){display:block;margin-block-end:var(--spacing-md,1rem)}:is(:where(input,select,textarea,label)+:where(small,p)):last-child{margin-block-end:0}}@layer elements{:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){background-color:var(--input-background-color,#0000);border:var(--input-border,var(--border-width,.0625em) solid var(--color-border));border-radius:var(--input-radius,.625em);color:inherit;display:block;font:inherit;inline-size:100%;margin-block-end:var(--input-margin-block-end,1em);max-inline-size:100%;padding:var(--input-padding,.6em .9em);transition:background-color var(--duration-base,.2s) var(--ease-in-out,ease-in-out),border-color var(--duration-base,.2s) var(--ease-in-out,ease-in-out),box-shadow var(--duration-base,.2s) var(--ease-in-out,ease-in-out),color var(--duration-base,.2s) var(--ease-in-out,ease-in-out)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):user-invalid{background-color:var(
        --input-invalid-background-color,var(--input-background-color,#0000)
      );border:var(--input-invalid-border,var(--border-width,.0625em) solid var(--color-danger));color:var(--input-invalid-color,var(--color-danger))}: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(--input-invalid-color,var(--color-danger))}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):has(+small,+p){margin-block-end:var(--spacing-2xs,.25rem)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):last-child{margin-block-end:0}:where([type=search]){-webkit-appearance:none;appearance:none;background-image:var(
      --search-icon,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,.75rem) center;background-repeat:no-repeat;background-size:1em;padding-inline-start:2.4em}:where([type=hidden]){display:none}:where([type=checkbox],[type=radio]){accent-color:var(--color-primary);block-size:var(--checkbox-radio-size,1.15em);cursor:pointer;font:inherit;inline-size:var(--checkbox-radio-size,1.15em);margin-block-start:-.1em;vertical-align:middle}:where([type=range]){accent-color:var(--color-primary);inline-size:100%}:where([type=color]){block-size:var(--input-color-height,2.5rem);border:var(--input-color-border,var(--border-width,.0625em) solid var(--color-border));border-radius:var(--radius-md,.5em);cursor:pointer;display:inline-block;inline-size:var(--input-color-width,3rem);padding:var(--spacing-2xs,.25rem)}:where(textarea){min-block-size:var(--textarea-min-height,8em);resize:vertical}:where(select:not([multiple])){-webkit-appearance:none;appearance:none;background-image:var(
      --select-icon,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,1rem) center;background-repeat:no-repeat;background-size:.6em;padding-inline-end:2em}::placeholder{color:var(--placeholder-color,var(--color-muted-foreground))}}@layer elements{:where(header){margin-block-end:var(--spacing-md,1rem)}:where(header):last-child{margin-block-end:0}:where(header)>:first-child{margin-block-start:0}:where(header)>:last-child{margin-block-end:0}:where(main,article,section){margin-block-end:var(--spacing-xl,2rem)}:where(main,article,section):last-child{margin-block-end:0}:where(main,article,section)>:first-child{margin-block-start:0}:where(main,article,section)>:last-child{margin-block-end:0}}@layer elements{:where(ul,ol){padding-inline-start:var(--list-padding-start,var(--spacing-lg,1.5rem))}:where(ul){list-style-type:var(--list-style,"– ")}:where(li){margin:var(--list-item-margin-block,var(--spacing-2xs,.25rem)) 0}:where(li)::marker{color:var(--list-item-marker-color,var(--color-muted-foreground));font-weight:var(--list-item-marker-weight,var(--font-weight-medium,500))}:where(li>ul,li>ol){margin:var(--list-item-margin-block,var(--spacing-2xs,.25rem)) 0}:where(dl){margin:var(--spacing-md,1rem) 0}:where(dt){font-weight:var(--dt-font-weight,var(--font-weight-semibold,600));margin:var(--spacing-sm,.75rem) 0}:where(dd){color:var(--color-muted-foreground);margin-block:var(--spacing-xs,.5rem);margin-inline-start:var(--spacing-lg,1.5rem)}}@layer elements{:where(figure){margin-block:var(--spacing-md,1rem);margin-inline:auto;overflow-x:auto}:where(figcaption){color:var(--figcaption-color,var(--color-muted-foreground));font-size:var(--figcaption-font-size,90%);margin-block:var(--spacing-xs,.5rem)}:where(img,picture,video,canvas,svg){block-size:auto;display:block;max-inline-size:100%}svg:not([fill]){fill:currentColor}}@layer elements{:where(nav){display:flex;inline-size:100%;justify-content:space-between;margin-block-end:var(--spacing-md,1rem);overflow-x:auto}:where(nav):last-child{margin-block-end:0}:where(nav) ol,:where(nav) ul{align-items:center;display:flex;flex-wrap:wrap;gap:var(--nav-gap,var(--spacing-md,1rem));list-style:none;margin:0;padding:0;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-primary);-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){background-color:var(--output-background-color,var(--color-muted));border:var(--output-border,var(--border-width,.0625em) solid var(--color-border));border-radius:var(--output-border-radius,var(--radius-lg,1em));color:var(--output-color,var(--color-foreground));display:block;font-size:var(--output-font-size,var(--font-size-md,1rem));font-weight:var(--output-font-weight,var(--font-weight-normal,400));margin-block:var(--spacing-md,1rem);padding:var(--output-padding,var(--spacing-lg,1.5rem))}:where(form>output,fieldset>output):last-child{margin-block-end:0}:where(form>output,fieldset>output):empty{display:none}}@layer elements{:where(progress,meter){accent-color:var(--color-primary);block-size:var(--progress-height,1.1em);font:inherit;inline-size:auto;margin-block-end:var(--spacing-md,1rem)}:where(progress,meter):last-child{margin-block-end:0}}@layer elements{:where([role=status],[role=alert]){background-color:var(--alert-background-color,var(--color-muted));border:var(--alert-border,var(--border-width,.0625em) solid var(--color-border));border-radius:var(--alert-radius,.75em);font-size:1em;margin-block-end:var(--spacing-md,1rem);padding:var(--alert-padding,.9em 1.1em)}:where([role=status],[role=alert]):empty{display:none}:where([role=status],[role=alert]):last-child{margin-block-end:0}:where([role=status],[role=alert])>:first-child{margin-block-start:0}:where([role=status],[role=alert])>:last-child{margin-block-end:0}}@layer elements{:where(table){border-collapse:collapse;font-feature-settings:"tnum";font-size:var(--table-font-size,var(--font-size-sm,.875rem));font-variant-numeric:tabular-nums;margin-block:var(--spacing-md,1rem);max-inline-size:100%}:where(table) caption{caption-side:bottom;color:var(--caption-color,var(--color-muted-foreground));font-size:var(--caption-font-size,var(--font-size-sm,.875rem));padding:var(--spacing-sm,.75rem) 0;text-align:left}:where(table) thead{border-block-end:var(--table-header-border-width,2px) solid var(--table-border-color,var(--color-border));font-family:var(--table-header-font-family,inherit);font-weight:var(--table-header-font-weight,var(--font-weight-semibold,600))}:where(table) tfoot{background-color:var(--table-footer-background-color,var(--color-muted));border-block-start:var(--table-header-border-width,2px) solid var(--table-border-color,var(--color-border));font-weight:var(--table-footer-font-weight,var(--font-weight-medium,500))}:where(table) tr{border-block-end:var(--table-border-width,var(--border-width,.0625em)) solid var(--table-border-color,var(--color-border));transition:background-color var(--duration-base,.2s) var(--ease-in-out,ease-in-out)}:is(:where(table) tr):hover{background-color:var(--table-hover-background-color,var(--color-primary-muted))}:where(table) td,:where(table) th{padding:var(--table-cell-padding,var(--spacing-xs,.5rem) var(--spacing-md,1rem));text-align:start}:where(table) td[data-numeric],:where(table) th[data-numeric]{text-align:end;white-space:nowrap}:where(figure>table){inline-size:max-content;margin:0;max-inline-size:none}}@layer elements{:where(h1,h2,h3,h4,h5,h6){color:var(--heading-color,var(--color-foreground));font-family:var(--heading-font-family,inherit);font-weight:var(--heading-font-weight,var(--font-weight-semibold,600));line-height:var(--heading-line-height,var(--line-height-tight));margin-block-end:var(--heading-margin-block-end,.75em);margin-block-start:var(--heading-margin-block-start,1.2em);text-rendering:optimizeLegibility;text-wrap:balance}:where(h1,h2,h3,h4,h5,h6):first-child{margin-block-start:0}:where(h1){font-size:var(--font-size-4xl,2.25rem);letter-spacing:var(--h1-letter-spacing,0);margin-block-end:.33em;margin-block-start:0}:where(h2){font-size:var(--font-size-3xl,1.875rem);letter-spacing:-.015em;margin-block-end:.66em}:where(h3){font-size:var(--font-size-2xl,1.5rem);letter-spacing:-.01em}:where(h4){font-size:var(--font-size-xl,1.25rem)}:where(h5){font-size:var(--font-size-lg,1.125rem)}:where(h6){color:var(--color-muted-foreground);font-family:var(--body-font-family,var(--font-family-sans));font-size:var(--font-size-md,1rem);font-weight:var(--font-weight-semibold,600);letter-spacing:.08em;text-transform:uppercase}:where(p){margin-block:var(--paragraph-margin-block,var(--spacing-sm,.75rem));text-wrap:pretty}:where(h1+p:not([class]),main>article>p:first-of-type){color:var(--lead-color,var(--color-muted-foreground));font-size:var(--lead-font-size,var(--font-size-lg,1.125rem));font-weight:var(--lead-font-weight,var(--font-weight-normal,400))}:where(a){color:var(--link-color,var(--color-primary));-webkit-text-decoration:var(
      --link-text-decoration,underline solid color-mix(in oklch,currentColor 30%,#0000)
    );text-decoration:var(
      --link-text-decoration,underline solid color-mix(in oklch,currentColor 30%,#0000)
    );transition:color var(--duration-base,.2s) var(--ease-in-out,ease-in-out),text-decoration-color var(--duration-base,.2s) var(--ease-in-out,ease-in-out)}:where(a):hover{color:var(
        --link-hover-color,color-mix(in oklch,var(--color-primary) 80%,var(--color-foreground))
      );-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-primary);-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-muted-foreground);font-size:var(--font-size-sm,.875rem)}:where(mark){background-color:var(
      --mark-background-color,color-mix(in oklch,var(--color-primary) 30%,#0000)
    );border-radius:var(--mark-border-radius,2px);color:var(--mark-color,var(--color-foreground));padding:var(--mark-padding,.1875em)}:where(abbr[title]){cursor:help;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(address){color:var(--color-muted-foreground);font-style:normal}:where(hr){border:none;border-block-end:var(--hr-border,var(--border-width,.0625em) solid var(--color-border));margin-block:var(--hr-margin-block,var(--spacing-lg,1.5rem))}::selection{background-color:var(
      --selection-background-color,color-mix(in oklch,var(--color-primary) 30%,#0000)
    );color:var(--color-foreground)}}@layer layouts{:where(.cluster){align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm,.75rem);margin-block-end:var(--spacing-md,1rem)}:where(.cluster):last-child{margin-block-end:0}.cluster>*{margin:0}}@layer layouts{:where(.columns){column-gap:var(--spacing-xl,2rem);columns:20rem 2}}@layer layouts{:where(.container){margin-inline:auto;max-inline-size:var(--container-width,80rem);padding:var(--container-padding,0 var(--spacing-md,1rem))}: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,1rem);margin-block-end:var(--spacing-md,1rem);min-block-size:var(--cover-min-height,100vh);padding:var(--spacing-md,1rem)}:where(.cover):last-child{margin-block-end:0}.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{block-size:100%;display:block;inline-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;gap:var(--spacing-md,1rem);grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-item-min-width,34ch),100%),1fr));inline-size:100%;margin-block-end:var(--spacing-md,1rem)}:where(.grid):last-child{margin-block-end:0}.grid>*{margin:0!important;min-inline-size:0!important}}@layer layouts{:where(.imposter-parent){position:relative}:where(.imposter){block-size:fit-content;inline-size:fit-content;inset:0;margin:auto;max-block-size:100%;max-inline-size:100%;position:absolute}}@layer layouts{:where(.reel){display:flex;gap:var(--spacing-md,1rem);margin-block-end:var(--spacing-md,1rem);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin}:where(.reel):last-child{margin-block-end:0}:where(.reel)>*{flex:0 0 var(--reel-item-width,16rem);scroll-snap-align:start}:where(.reel)>img{block-size:100%;flex-basis:auto;inline-size:auto}}@layer layouts{:where(.row,.row-sm,.row-lg){align-items:center;display:flex;flex-wrap:wrap;margin-block-end:var(--spacing-md,1rem)}:where(.row,.row-sm,.row-lg):last-child{margin-block-end:0}.row-lg>*,.row-sm>*,.row>*{margin:0}:where(.row-sm){gap:var(--spacing-sm,.75rem)}:where(.row){gap:var(--spacing-md,1rem)}:where(.row-lg){gap:var(--spacing-lg,1.5rem)}}@layer layouts{:where(.section){padding-block:var(--spacing-2xl,3rem)}}@layer layouts{:where(.with-sidebar){column-gap:var(--container-column-gap,1rem);display:grid;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-column:1;grid-row:1}:where(.with-sidebar)>aside{grid-column:2;grid-row:1}}.with-sidebar>*{margin:0;min-inline-size:0}}@layer layouts{:where(.switcher){display:flex;flex-wrap:wrap;gap:var(--spacing-md,1rem);margin-block-end:var(--spacing-md,1rem)}:where(.switcher):last-child{margin-block-end:0}:where(.switcher)>*{flex-basis:calc((var(--switcher-threshold, 30rem) - 100%)*999);flex-grow:1}.switcher>*{margin:0}}@layer components{:where(.badge){align-items:center;background-color:var(--badge-background-color,var(--color-muted));border-radius:var(--badge-radius,var(--radius-full,9999px));color:var(--badge-color,var(--color-muted-foreground));display:inline-flex;font-size:var(--badge-font-size,.875em);font-weight:var(--font-weight-medium,500);padding:var(--badge-padding,.15em .6em)}}@layer components{:where(.box){background-color:var(--box-background-color,var(--color-muted));border:var(--box-border,var(--border-width,.0625em) solid var(--color-border));border-radius:var(--box-radius,.625em);font-size:1em;margin-block-end:var(--spacing-md,1rem);padding:var(--box-padding,1.25em)}}@layer components{:where(.breadcrumb){font-size:var(--breadcrumb-font-size,1em);margin-block-end:var(--spacing-md,1rem)}:where(.breadcrumb) ol{gap:0}:where(.breadcrumb) li:not(:last-child):after{color:var(--breadcrumb-divider-color,var(--color-muted-foreground));content:var(--breadcrumb-divider-content,"/");margin:0 var(--breadcrumb-gap,.4em);pointer-events:none}:where(.breadcrumb) [aria-current]{color:var(--color-muted-foreground)}}@layer components{:where(.card){border:var(--card-border,var(--border-width) solid var(--color-border));border-radius:var(--card-radius,.75em);box-shadow:var(--card-box-shadow,none);margin-block-end:var(--spacing-md);transition:box-shadow var(--duration-slow) var(--ease-in-out),transform var(--duration-slow) var(--ease-in-out),border-color var(--duration-slow) var(--ease-in-out);--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) #ffffff12;background-color:var(
      --card-background-color,var(--csstools-light-dark-toggle--3,#fffc)
    );color:var(
      --card-foreground,color-mix(in oklch,var(--color-primary) 5%,var(--color-foreground))
    );font-size:1em;overflow:hidden;padding:var(--card-padding,1.25em)}@supports (color:light-dark(red,red)){:where(.card){background-color:var(
      --card-background-color,light-dark(#fffc,#ffffff12)
    )}}:where(.card):hover{box-shadow:var(--card-hover-box-shadow,var(--shadow-lg));transform:translateY(-2px)}}@layer components{:where(.icon){block-size:var(--icon-size,1em);color:currentColor;display:inline-block;inline-size:var(--icon-size,1em);vertical-align:-.125em}}@layer areas{:where(body>footer){background-color:var(--body-footer-background-color,none);border-block-start:var(--body-footer-border-block-start,none);color:var(--body-footer-color,inherit);font-size:var(--body-footer-font-size,var(--font-size-sm,.875rem));margin:0;margin-block-start:var(--body-footer-margin-block-start,var(--spacing-md,1rem));padding:var(--body-footer-padding,var(--spacing-xl,2rem) 0)}}@layer areas{:where(body>header){backdrop-filter:var(--body-header-backdrop-filter,blur(4px));background-color:var(--body-header-background-color,var(--color-background));border-block-end:var(--body-header-border-block-end,none);box-shadow:var(--body-header-box-shadow,none);font-size:var(--body-header-font-size,inherit);margin:0;margin-block-end:var(--spacing-md,1rem);padding:var(--body-header-padding,0 var(--spacing-md,1rem));position:var(--body-header-position,static);top:var(--body-header-top,0);z-index:var(--body-header-z-index,100)}:where(body>header) nav{margin-block:0}:where(body>header) ul{margin-block:.6em}:where(body>header) a{color:inherit;font-weight:var(--font-weight-normal,400);padding-block:.7em;-webkit-text-decoration:none;text-decoration:none}:is(:where(body>header) a):hover{color:var(--color-primary);-webkit-text-decoration:none;text-decoration:none}[aria-current]:is(:where(body>header) a){border-block-end:2px solid var(--color-primary);font-weight:var(--font-weight-semibold,600);-webkit-text-decoration:none;text-decoration:none}:where(body>header)>:first-child{margin-block-start:0}:where(body>header)>:last-child{margin-block-end:0}}@layer elements{:where(:focus-visible){outline:var(
      --focus-visible-outline,3px solid color-mix(in oklch,var(--color-primary) 50%,#0000)
    );outline-offset:var(--focus-visible-outline-offset,0)}:where([aria-busy=true]){cursor:progress;opacity:var(--opacity-busy,.7)}:where(:disabled,[disabled],[aria-disabled=true]){cursor:not-allowed;opacity:var(--opacity-disabled,.5)}:where([hidden]){display:none!important}}@layer utilities{:where([aria-controls]){cursor:pointer}:where([aria-disabled=true],[disabled]){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}}@layer utilities{:where(.danger){--color-primary:var(--color-danger)}:where(.success){--color-primary:var(--color-success)}:where(.warning){--color-primary:var(--color-warning)}:where(.info){--color-primary:var(--color-info)}}@layer utilities{:where(.visually-hidden){block-size:1px;inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;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-muted-foreground)}:where(.text-sm){font-size:var(--font-size-sm,.875rem)}:where(.text-lg){font-size:var(--font-size-lg,1.125rem)}:where(.text-xl){font-size:var(--font-size-xl,1.25rem)}: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-background:var(--color-primary);--color-border:var(--color-primary);--color-foreground:var(--color-primary-foreground)}:where([data-variant=outline]){--color-background:#0000}:where([data-variant=ghost]){--color-border:#0000}:where([data-variant=tonal]){--color-background:color-mix(in oklch,var(--color-primary) 20%,#0000);--color-border:#0000}:where([data-variant=muted]){--color-background:var(--color-muted);--color-border:var(--color-border);--color-foreground:var(--color-muted-foreground)}:where([data-variant=dark]){--color-background:var(--color-foreground);--color-border:var(--color-foreground);--color-foreground:var(--color-background)}}@media print{@page{margin:var(--print-margin,1.5cm)}body{background-color:#fff;color:#000;font-size:var(--print-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-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);--duration-base:0.2s;--duration-slow:0.35s;--ease-in-out:cubic-bezier(0.4,0,0.2,1);--color-primary:#cb5a34;--color-primary-foreground:#fff;--body-header-background-color:color-mix(in oklch,var(--color-background) 90%,#0000);--body-header-border-block-end:var(--border-width) solid var(--color-border);--body-footer-border-block-start:var(--border-width) solid var(--color-border);--heading-font-family:Charter,"Bitstream Charter","Sitka Text",Cambria,serif;--heading-font-weight:600;--card-padding:1.5em;--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) #ffffff12;--input-background-color:var(--csstools-light-dark-toggle--2,#fff)}@supports (color:light-dark(red,red)){:root{--input-background-color:light-dark(#fff,#ffffff12)}}@supports not (color:light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) #ffffff12;--input-background-color:var(--csstools-light-dark-toggle--2,#fff)}}.brand{font-family:var(--heading-font-family);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:-.02em}.brand img,.brand svg,.logo{block-size:1.25em;display:inline-block;inline-size:1.25em;margin:-.15em .3em 0 0;vertical-align:middle}.search-modal{--dialog-max-inline-size:42rem;inline-size:100%;margin-block-start:8vh;overflow:hidden;padding:0}.search-modal .search-form{align-items:center;border-block-end:var(--border-width) solid var(--color-border);display:flex;gap:var(--spacing-xs);margin:0;padding:var(--spacing-sm) var(--spacing-md)}.search-modal .search-form__icon{color:color-mix(in oklch,currentColor 55%,#0000);flex-shrink:0;margin:0}.search-modal input[type=search]{background:none;border:0;border-radius:0;flex:1;font-size:var(--font-size-lg);inline-size:auto;margin:0;padding:.4em 0}:is(.search-modal input[type=search]):focus,:is(.search-modal input[type=search]):focus-visible{box-shadow:none;outline:0}.search-modal .search-form__close{background:none;border:0;color:color-mix(in oklch,currentColor 55%,#0000);cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;padding:.25em}:is(.search-modal .search-form__close):hover{color:var(--color-primary)}:is(.search-modal .search-form__close) .icon{margin:0}.search-modal .search-status{color:color-mix(in oklch,currentColor 60%,#0000);font-size:var(--font-size-sm);margin:0;padding:var(--spacing-sm) var(--spacing-md)}.search-modal .search-results{max-block-size:min(60vh,32rem);overflow-y:auto;overscroll-behavior:contain;padding:var(--spacing-2xs)}:is(.search-modal .search-results):empty{display:none}.search-modal .search-hit{border-radius:var(--radius-md,.5em);color:inherit;display:flex;flex-direction:column;gap:.15em;padding:var(--spacing-xs) var(--spacing-sm);-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-primary) 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-primary) 12%,#0000)}article>div:not([class]),article>div[id],article>form{border:var(--card-border,var(--border-width) solid var(--color-border));border-radius:var(--card-radius,.75em);box-shadow:var(--card-box-shadow,none);margin-block-end:var(--spacing-md);transition:box-shadow var(--duration-slow) var(--ease-in-out),transform var(--duration-slow) var(--ease-in-out),border-color var(--duration-slow) var(--ease-in-out);--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) #ffffff12;background-color:var(
    --card-background-color,var(--csstools-light-dark-toggle--4,#fffc)
  );color:var(
    --card-foreground,color-mix(in oklch,var(--color-primary) 5%,var(--color-foreground))
  );font-size:1em;overflow:hidden;padding:var(--card-padding,1.25em)}@supports (color:light-dark(red,red)){article>div:not([class]),article>div[id],article>form{background-color:var(
    --card-background-color,light-dark(#fffc,#ffffff12)
  )}}:is(article>form,article>div[id],article>div:not([class])):hover{box-shadow:var(--card-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{min-block-size:auto;position:sticky;top:var(--scroll-padding-block-start,1rem)}:is(.with-sidebar>aside>section)>div{position:sticky;top:var(--scroll-padding-block-start,1rem)}}