@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-paper,Canvas);min-block-size:100dvh;color:var(--color-ink,CanvasText);font-weight:var(--font-weight-normal);font-size:var(--text-base);line-height:var(--leading-relaxed);font-family:var(--font-sans);letter-spacing:.005em;text-underline-offset:.15em;overflow-wrap:break-word}}@layer settings{:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:0.25rem;--spacing-1:calc(var(--spacing)*1);--spacing-2:calc(var(--spacing)*2);--spacing-3:calc(var(--spacing)*3);--spacing-4:calc(var(--spacing)*4);--spacing-5:calc(var(--spacing)*5);--spacing-6:calc(var(--spacing)*6);--spacing-7:calc(var(--spacing)*7);--spacing-8:calc(var(--spacing)*8);--spacing-9:calc(var(--spacing)*9);--spacing-10:calc(var(--spacing)*10);--spacing-11:calc(var(--spacing)*11);--spacing-12:calc(var(--spacing)*12);--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--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;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--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;--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--csstools-color-scheme--light:initial;color-scheme:light dark;--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) #db6b43;--color-accent:var(--csstools-light-dark-toggle--0,#cb5a34);--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) #e8825c;--color-accent-hover:var(--csstools-light-dark-toggle--1,#b34d2b);--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) #38231a;--color-accent-soft:var(--csstools-light-dark-toggle--2,#fbeee8);--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) #14110e;--color-paper:var(--csstools-light-dark-toggle--3,#fcfbf9);--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) #1f1a16;--color-surface:var(--csstools-light-dark-toggle--4,#fff);--csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) #14110e;--color-field:var(--csstools-light-dark-toggle--5,#fcfbf9);--csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) #f3ede6;--color-ink:var(--csstools-light-dark-toggle--6,#1a1714);--csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) #a89f95;--color-muted:var(--csstools-light-dark-toggle--7,#6b635c);--color-inverse:#fff;--csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) #322c26;--color-line:var(--csstools-light-dark-toggle--8,#ece7e1);--csstools-light-dark-toggle--9:var(--csstools-color-scheme--light) #db6b4380;--color-focus-ring:var(--csstools-light-dark-toggle--9,#cb5a3466);--csstools-light-dark-toggle--10:var(--csstools-color-scheme--light) #5cbd85;--color-success:var(--csstools-light-dark-toggle--10,#2f7d4f);--csstools-light-dark-toggle--11:var(--csstools-color-scheme--light) #e0a64a;--color-warning:var(--csstools-light-dark-toggle--11,#b9791f);--csstools-light-dark-toggle--12:var(--csstools-color-scheme--light) #e0685c;--color-error:var(--csstools-light-dark-toggle--12,#c0392b);--csstools-light-dark-toggle--13:var(--csstools-color-scheme--light) #6aa6e0;--color-info:var(--csstools-light-dark-toggle--13,#2f6fb0);--csstools-light-dark-toggle--14:var(--csstools-color-scheme--light) #18271e;--color-success-soft:var(--csstools-light-dark-toggle--14,#e7f2ea);--csstools-light-dark-toggle--15:var(--csstools-color-scheme--light) #2b2113;--color-warning-soft:var(--csstools-light-dark-toggle--15,#f7ecd9);--csstools-light-dark-toggle--16:var(--csstools-color-scheme--light) #2e1a17;--color-error-soft:var(--csstools-light-dark-toggle--16,#f7e4e1);--csstools-light-dark-toggle--17:var(--csstools-color-scheme--light) #16222e;--color-info-soft:var(--csstools-light-dark-toggle--17,#e3eef8)}}@layer settings{@supports (color:light-dark(red,red)){:root{--color-accent:light-dark(#cb5a34,#db6b43);--color-accent-hover:light-dark(#b34d2b,#e8825c);--color-accent-soft:light-dark(#fbeee8,#38231a);--color-paper:light-dark(#fcfbf9,#14110e);--color-surface:light-dark(#fff,#1f1a16);--color-field:light-dark(#fcfbf9,#14110e);--color-ink:light-dark(#1a1714,#f3ede6);--color-muted:light-dark(#6b635c,#a89f95);--color-line:light-dark(#ece7e1,#322c26);--color-focus-ring:light-dark(#cb5a3466,#db6b4380);--color-success:light-dark(#2f7d4f,#5cbd85);--color-warning:light-dark(#b9791f,#e0a64a);--color-error:light-dark(#c0392b,#e0685c);--color-info:light-dark(#2f6fb0,#6aa6e0);--color-success-soft:light-dark(#e7f2ea,#18271e);--color-warning-soft:light-dark(#f7ecd9,#2b2113);--color-error-soft:light-dark(#f7e4e1,#2e1a17);--color-info-soft:light-dark(#e3eef8,#16222e)}}@supports not (color:light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) #db6b43;--color-accent:var(--csstools-light-dark-toggle--0,#cb5a34);--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) #e8825c;--color-accent-hover:var(--csstools-light-dark-toggle--1,#b34d2b);--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) #38231a;--color-accent-soft:var(--csstools-light-dark-toggle--2,#fbeee8);--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) #14110e;--color-paper:var(--csstools-light-dark-toggle--3,#fcfbf9);--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) #1f1a16;--color-surface:var(--csstools-light-dark-toggle--4,#fff);--csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) #14110e;--color-field:var(--csstools-light-dark-toggle--5,#fcfbf9);--csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) #f3ede6;--color-ink:var(--csstools-light-dark-toggle--6,#1a1714);--csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) #a89f95;--color-muted:var(--csstools-light-dark-toggle--7,#6b635c);--csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) #322c26;--color-line:var(--csstools-light-dark-toggle--8,#ece7e1);--csstools-light-dark-toggle--9:var(--csstools-color-scheme--light) #db6b4380;--color-focus-ring:var(--csstools-light-dark-toggle--9,#cb5a3466);--csstools-light-dark-toggle--10:var(--csstools-color-scheme--light) #5cbd85;--color-success:var(--csstools-light-dark-toggle--10,#2f7d4f);--csstools-light-dark-toggle--11:var(--csstools-color-scheme--light) #e0a64a;--color-warning:var(--csstools-light-dark-toggle--11,#b9791f);--csstools-light-dark-toggle--12:var(--csstools-color-scheme--light) #e0685c;--color-error:var(--csstools-light-dark-toggle--12,#c0392b);--csstools-light-dark-toggle--13:var(--csstools-color-scheme--light) #6aa6e0;--color-info:var(--csstools-light-dark-toggle--13,#2f6fb0);--csstools-light-dark-toggle--14:var(--csstools-color-scheme--light) #18271e;--color-success-soft:var(--csstools-light-dark-toggle--14,#e7f2ea);--csstools-light-dark-toggle--15:var(--csstools-color-scheme--light) #2b2113;--color-warning-soft:var(--csstools-light-dark-toggle--15,#f7ecd9);--csstools-light-dark-toggle--16:var(--csstools-color-scheme--light) #2e1a17;--color-error-soft:var(--csstools-light-dark-toggle--16,#f7e4e1);--csstools-light-dark-toggle--17:var(--csstools-color-scheme--light) #16222e;--color-info-soft:var(--csstools-light-dark-toggle--17,#e3eef8)}}@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-4);border-radius:0 var(--radius-md) var(--radius-md) 0;border-inline-start:3px solid var(--color-accent);background-color:var(--color-accent-soft);padding:var(--spacing-4) var(--spacing-6);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-duration:var(--default-transition-duration);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter;transition-timing-function:var(--default-transition-timing-function);cursor:pointer;margin-block-end:var(--spacing-4);border:1px solid var(--color-line);border-radius:var(--radius-xl);background-color:var(--color-surface);padding:var(--spacing-3) var(--spacing-4);max-inline-size:100%;color:var(--color-ink);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{filter:brightness(85%)}[type=submit]:where(button,[role=button],[type=submit],[type=reset],[type=button]){border:1px solid var(--color-accent);background-color:var(--color-accent);color:var(--color-inverse)}[type=reset]:where(button,[role=button],[type=submit],[type=reset],[type=button]){border:1px solid var(--color-error-soft);background-color:var(--color-error-soft);color:var(--color-error)}:where(a)[role=button]{color:var(--color-ink);-webkit-text-decoration:none;text-decoration:none}[role=button]:where(a):hover{color:var(--color-ink);-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-surface);color:var(--color-muted);font-size:var(--text-sm);font-family:var(--font-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-4);border-radius:var(--radius-lg);overflow-x:auto}:where(pre code,pre samp){display:block;background-color:inherit;padding:var(--spacing-4);color:inherit}:where(kbd){border:1px solid var(--color-line);border-block-end-width:2px;background-color:var(--color-surface);color:inherit}}@layer elements{:where(details){margin-block-end:var(--spacing-4)}:where(details)>summary{display:flex;align-items:center;gap:var(--spacing-2);transition-duration:var(--default-transition-duration);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter;transition-timing-function:var(--default-transition-timing-function);cursor:pointer;font-weight:var(--font-weight-medium);font-size:var(--text-base);list-style:none}:is(:where(details)>summary):hover{opacity:.7}:is(:where(details)>summary):before{transition-duration:var(--default-transition-duration);transition-property:transform;transition-timing-function:var(--default-transition-timing-function);content:"\25B6";color:var(--color-muted);font-size:.8em}:is(:where(details)>summary)::-webkit-details-marker{display:none}:where(details)::details-content{transition-behavior:allow-discrete;transition-duration:var(--default-transition-duration);transition-property:block-size,content-visibility;transition-timing-function:var(--default-transition-timing-function);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(--default-transition-duration);transition-property:transform,opacity,display,overlay;transition-timing-function:var(--default-transition-timing-function);box-shadow:var(--shadow-xl);border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-paper);padding:var(--spacing-6);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(--default-transition-duration);transition-property:background-color,backdrop-filter,overlay,display;transition-timing-function:var(--default-transition-timing-function);background-color:#0006}@starting-style{:where(dialog)::backdrop{backdrop-filter:blur(0);background-color:initial}}}@layer elements{:where(form){margin-block-end:var(--spacing-4)}:where(fieldset){margin-inline:0;margin-block-end:var(--spacing-4);border:none;padding:0;min-inline-size:0}:where(legend){margin-block-end:var(--spacing-2);padding:0;font-weight:var(--font-weight-medium);font-size:var(--text-base)}:where(label){display:block;margin-block-end:var(--spacing-3);font-weight:var(--font-weight-medium);font-size:var(--text-sm)}: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-1)}:where([type=checkbox],[type=radio])+label{display:inline;cursor:pointer}:where(form p){margin-block-start:0;margin-block-end:var(--spacing-4)}:where(input,select,textarea,label)+:where(small,p){display:block;margin-block-end:var(--spacing-4);color:var(--color-muted);font-size:var(--text-xs)}}@layer elements{:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){display:block;transition-duration:var(--default-transition-duration);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter;transition-timing-function:var(--default-transition-timing-function);margin-block-end:var(--spacing-4);border:1px solid var(--color-line);border-radius:var(--radius-xl);background-color:var(--color-field);padding:var(--spacing-3) var(--spacing-4);inline-size:100%;max-inline-size:100%;color:inherit;font:inherit;font-size:var(--text-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):focus-visible{border-color:var(--color-accent)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):user-invalid{border:1px solid var(--color-error);background-color:var(--color-field);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-1)}: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-3) center;background-size:1rem;background-repeat:no-repeat;padding-inline-start:2.25rem}:where([type=hidden]){display:none}:where([type=checkbox],[type=radio]){vertical-align:middle;cursor:pointer;margin-block-start:-.15em;inline-size:var(--text-base);block-size:var(--text-base);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:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--spacing-1);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-4) center;background-size:.6rem;background-repeat:no-repeat;padding-inline-end:2rem}::placeholder{color:var(--color-muted)}}@layer elements{:where(header){margin-block-end:var(--spacing-4)}:where(main,article,section){margin-block-end:var(--spacing-8)}}@layer elements{:where(ul,ol){margin-block-start:0;margin-block-end:var(--spacing-4);padding-inline-start:var(--spacing-6)}:where(ul){list-style-type:"– "}:where(li){margin-block-start:0;margin-block-end:var(--spacing-1)}:where(li)::marker{color:var(--color-muted);font-weight:var(--font-weight-medium)}:where(li>ul,li>ol){margin-block-start:0;margin-block-end:var(--spacing-1)}:where(dl){margin-block-start:0;margin-block-end:var(--spacing-4)}:where(dt){margin-inline:0;margin-block:var(--spacing-3);font-weight:var(--font-weight-semibold)}:where(dd){margin-inline-start:var(--spacing-6);margin-block:var(--spacing-2);color:var(--color-muted)}}@layer elements{:where(figure){margin-inline:auto;margin-block-start:0;margin-block-end:var(--spacing-4);overflow-x:auto}:where(figcaption){margin-block:var(--spacing-2);color:var(--color-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-4);inline-size:100%;overflow-x:auto}:where(nav) ol,:where(nav) ul{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-4);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-4);border-radius:var(--radius-2xl);background-color:var(--color-accent-soft);padding:var(--spacing-6);color:var(--color-ink);font-weight:var(--font-weight-normal);font-size:var(--text-base)}:where(form>output,fieldset>output):empty{display:none}}@layer elements{:where(progress,meter){margin-block-end:var(--spacing-4);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-4);border-radius:.75em;background-color:var(--color-accent-soft);padding:var(--spacing-6)}:where([role=status],[role=alert]):empty{display:none}:where([role=group]){margin-block-end:var(--spacing-4)}:where([role=group])>*{margin-block-end:0}}@layer elements{:where(table){margin-block-start:0;margin-block-end:var(--spacing-4);border-collapse:collapse;max-inline-size:100%;font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(table) caption{padding:var(--spacing-3) 0;caption-side:bottom;color:var(--color-muted);font-size:var(--text-sm);text-align:left}:where(table) thead{border-block-end:2px solid var(--color-line);font-weight:var(--font-weight-semibold)}:where(table) tfoot{border-block-start:2px solid var(--color-line);background-color:var(--color-surface);font-weight:var(--font-weight-medium)}:where(table) tr{transition-duration:var(--default-transition-duration);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter;transition-timing-function:var(--default-transition-timing-function);border-block-end:1px solid var(--color-line)}:is(:where(table) tr):hover{background-color:var(--color-accent-soft)}:where(table) td,:where(table) th{padding:var(--spacing-2) var(--spacing-4);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-4);color:var(--color-ink);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);font-family:var(--font-serif);letter-spacing:-.02em;text-rendering:optimizeLegibility;text-wrap:balance}:where(h1){font-size:var(--text-4xl)}:where(h2){font-size:var(--text-3xl)}:where(h3){font-size:var(--text-2xl)}:where(h4){font-size:var(--text-xl)}:where(h5){font-size:var(--text-lg)}:where(h6){color:var(--color-muted);font-weight:var(--font-weight-semibold);font-size:var(--text-base);font-family:var(--font-sans);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-8)}:where(p){margin-block-start:0;margin-block-end:var(--spacing-3);text-wrap:pretty}:where(h1+p:not([class]),main>article>p:first-of-type){color:var(--color-muted);font-size:var(--text-lg)}:where(a){transition-duration:var(--default-transition-duration);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter;transition-timing-function:var(--default-transition-timing-function);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-ink));-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-muted);font-size:var(--text-xs)}:where(mark){border-radius:2px;background-color:color-mix(in oklch,var(--color-accent) 30%,#0000);padding:.1875em;color:var(--color-ink)}:where(abbr[title]){cursor:help;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(address){color:var(--color-muted);font-style:normal}:where(hr){margin-block:var(--spacing-6);border:none;border-block-end:1px solid var(--color-line)}::selection{background-color:color-mix(in oklch,var(--color-accent) 30%,#0000);color:var(--color-ink)}}@layer layouts{:where(.cluster){display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3);margin-block-end:var(--spacing-4)}.cluster>*{margin:0}}@layer layouts{:where(.columns){column-gap:var(--spacing-8);columns:20rem 2}}@layer layouts{:where(.container){margin-inline:auto;padding:var(--container-padding,0 var(--spacing-4));max-inline-size:var(--container-width,72rem)}: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-4);margin-block-end:var(--spacing-4);padding:var(--spacing-4);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-4);margin-block-end:var(--spacing-4);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-4);margin-block-end:var(--spacing-4);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-4)}.row-lg>*,.row-sm>*,.row>*{margin:0}:where(.row-sm){gap:var(--spacing-3)}:where(.row){gap:var(--spacing-4)}:where(.row-lg){gap:var(--spacing-6)}}@layer layouts{:where(.section){padding-block:var(--spacing-12)}}@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-4);margin-block-end:var(--spacing-4)}: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-surface);padding:.15em .6em;color:var(--color-muted);font-weight:var(--font-weight-medium);font-size:var(--text-xs)}}@layer components{:where(.box){margin-block-end:var(--spacing-4);border:1px solid var(--color-line);border-radius:var(--radius-2xl);background-color:var(--color-surface);padding:var(--spacing-6)}}@layer components{:where(.breadcrumb){margin-block-end:var(--spacing-4);color:var(--color-muted);font-size:var(--text-sm)}: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-muted)}:where(.breadcrumb) [aria-current]{color:var(--color-ink)}}@layer components{:where(.card){transition-duration:var(--default-transition-duration);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter;transition-timing-function:var(--default-transition-timing-function);margin-block-end:var(--spacing-4);box-shadow:none;border:1px solid var(--color-line);border-radius:var(--radius-2xl);background-color:var(--color-surface);padding:var(--spacing-6);overflow:hidden;color:color-mix(in oklch,var(--color-accent) 5%,var(--color-ink))}:where(a.card):hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:color-mix(in oklch,var(--color-accent) 40%,var(--color-line))}}@layer components{:where(.icon){display:inline-block;vertical-align:-.125em;inline-size:1em;block-size:1em;color:currentColor}}@layer areas{:where(body>footer){background-color:var(--color-surface);padding:var(--spacing-8) 0;font-size:var(--text-sm)}}@layer areas{:where(body>header){margin-block-end:var(--spacing-4);background-color:var(--color-paper);padding:0 var(--spacing-4)}: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(.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(.text-muted){color:var(--color-muted)}:where(.text-error){color:var(--color-error)}:where(.text-success){color:var(--color-success)}:where(.text-warning){color:var(--color-warning)}:where(.text-info){color:var(--color-info)}:where(.text-sm){font-size:var(--text-sm)}:where(.text-lg){font-size:var(--text-lg)}}@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-duration:1ms!important;animation-delay:-1ms!important;animation-iteration-count:1!important;transition-delay:-1ms!important;transition-duration:1ms!important;background-attachment:scroll!important;scroll-behavior:auto!important}}:root{--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,Helvetica,Arial,"Helvetica Neue",sans-serif;--font-serif:"Source Serif 4",Charter,"Bitstream Charter","Sitka Text",Cambria,Georgia,serif;--font-mono:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,Consolas,"DejaVu Sans Mono",monospace}body>header{border-block-end:1px solid var(--color-line);background-color:color-mix(in oklch,var(--color-paper) 90%,#0000)}body>footer{border-block-start:1px solid var(--color-line)}.brand{font-weight:var(--font-weight-bold);font-size:var(--text-xl);font-family:var(--font-serif);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-2);margin:0;border-block-end:1px solid var(--color-line);padding:var(--spacing-3) var(--spacing-4)}.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(--text-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-3) var(--spacing-4);color:color-mix(in oklch,currentColor 60%,#0000);font-size:var(--text-sm)}.search-modal .search-results{padding:var(--spacing-1);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-2) var(--spacing-3);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(--text-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>section.calculator{margin-block-end:var(--spacing-4);box-shadow:var(--shadow-sm);border:1px solid var(--color-line);border-radius:var(--radius-3xl);background-color:var(--color-surface);padding:1.5em;overflow:hidden}:is(article>section.calculator) div[id=result],:is(article>section.calculator) div[id=results],:is(article>section.calculator)>div[id*=result]{border-radius:var(--radius-2xl);background-color:var(--color-accent-soft);padding:var(--spacing-6);color:var(--color-ink)}:is(article>section.calculator)>:first-child{margin-block-start:0}:is(article>section.calculator)>:last-child{margin-block-end:0}.ad--article{margin-block:var(--spacing-4)}.ad--sidebar{margin:0}.ad--feed{margin-block-end:var(--spacing-4)}@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)}}.scroll-x{overflow-x:auto;scrollbar-width:none}.scroll-x::-webkit-scrollbar{display:none}.scroll-x ol,.scroll-x ul{flex-wrap:nowrap}.text-center{text-align:center}