:root{--color-neutral-900: oklch(.300781 0 0);--color-accent-600: oklch(.613281 .135937 260)}@layer reset{*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,hr{margin:0}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}html:focus-within{scroll-behavior:smooth}body{min-height:100dvh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-thickness:max(.08em,1px);text-underline-offset:.15em}img,svg,video,canvas,picture{display:block;max-width:100%;object-fit:cover}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}#root{min-height:inherit;isolation:isolate}}:root{--color-text: #252525;--color-surface: #f6f6f6;--color-link: #0969da;--font-family-sans: ui-sans-serif, system-ui, sans-serif, emoji;--font-family-monospace: ui-monospace, Source Code Pro, Jetbrains Mono, monospace, emoji}:focus-visible{--outline-size: max(2px, .15em);outline:var(--outline-width, var(--outline-size)) var(--outline-style, solid) var(--outline-color, currentColor);outline-offset:var(--outline-offset, var(--outline-size))}body{accent-color:var(--color-accent);background-color:var(--color-surface);color:var(--color-text)}body{font-family:var(--font-family-body, var(--font-family-sans));font-size:var(--font-size-base);line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);line-height:1.2}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}small{font-size:var(--font-size-sm)}:is(ul,ol):not([role=list]){padding-inline-start:2ch}pre,code,kbd{font-family:var(--font-family-code, var(--font-family-monospace));font-variant-numeric:tabular-nums}.l-center{display:grid;place-items:center}.l-cluster{display:flex;flex-wrap:var(--cluster-wrap, wrap);column-gap:var(--cluster-column-gap, var(--cluster-gap, var(--space-s)));row-gap:var(--cluster-row-gap, var(--cluster-gap, var(--space-xs)));justify-content:var(--cluster-justify, flex-start);align-items:var(--cluster-align, center)}.l-gelati{display:flex;flex-direction:column}.l-gelati>*+*:not(:last-child),.l-gelati>:nth-child(2):last-child{flex:auto}.l-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-min-size, 10rem),1fr));column-gap:var(--grid-column-gap, var(--grid-gap, var(--space-s)));row-gap:var(--grid-row-gap, var(--grid-gap, var(--space-s)));align-items:stretch;justify-content:space-around}.l-repel{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:var(--repel-align, flex-start);column-gap:var(--repel-column-gap, var(--space-s));row-gap:var(--repel-row-gap, var(--space-s))}.l-sidebar{display:flex;flex-wrap:var(--sidebar-wrap, wrap);gap:var(--sidebar-gap, var(--space-s));align-items:var(--sidebar-align, start)}.l-sidebar>:first-child{flex-grow:1;flex-basis:var(--sidebar-width, content)}.l-sidebar>:first-child+*{flex-basis:0;flex-grow:999;min-inline-size:50%}.flow>*+*{margin-block-start:var(--flow-space, var(--space-s))}.visually-hidden{height:1px;overflow:hidden;position:absolute;clip-path:inset(50%)}:root{--font-size-xs: clamp(.69rem, calc(.69rem + .04vw) , .72rem);--font-size-sm: clamp(.83rem, calc(.81rem + .12vw) , .9rem);--font-size-base: clamp(1rem, calc(.96rem + .22vw) , 1.13rem);--font-size-md: clamp(1.2rem, calc(1.13rem + .36vw) , 1.41rem);--font-size-lg: clamp(1.44rem, calc(1.33rem + .55vw) , 1.76rem);--font-size-xl: clamp(1.73rem, calc(1.56rem + .82vw) , 2.2rem);--font-size-2xl: clamp(2.07rem, calc(1.84rem + 1.17vw) , 2.75rem);--font-size-3xl: clamp(2.49rem, calc(2.16rem + 1.64vw) , 3.43rem);--space-3xs: clamp(.25rem, calc(.23rem + .11vw) , .31rem);--space-2xs: clamp(.5rem, calc(.48rem + .11vw) , .56rem);--space-xs: clamp(.75rem, calc(.71rem + .22vw) , .88rem);--space-s: clamp(1rem, calc(.96rem + .22vw) , 1.13rem);--space-m: clamp(1.5rem, calc(1.43rem + .33vw) , 1.69rem);--space-l: clamp(2rem, calc(1.91rem + .43vw) , 2.25rem);--space-xl: clamp(3rem, calc(2.87rem + .65vw) , 3.38rem);--space-2xl: clamp(4rem, calc(3.83rem + .87vw) , 4.5rem);--space-3xl: clamp(6rem, calc(5.74rem + 1.3vw) , 6.75rem)}:root{--color-text: var(--color-neutral-900);--color-surface: white;--color-accent: var(--color-accent-600);--font-family-monospace: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace, emoji}.prose{>:is(h1,h2,h3,h4){--flow-space: var(--space-m)}>:is(h1,h2,h3,h4)+*{--flow-space: var(--space-2xs)}a.link,a:not([class]){color:currentColor;font-weight:500;text-decoration-line:underline;&:hover{color:var(--color-link)}}}#root{min-height:inherit;padding-block:var(--space-s);inline-size:clamp(20rem,95vw,75rem);padding-inline:var(--space-s);margin-inline:auto;max-inline-size:65ch;>footer{font-weight:600}}.site-header{--repel-align: center;a{color:currentColor;text-decoration-line:none;&:hover{color:var(--color-link)}}.logo{font-size:var(--font-size-md);font-weight:600}}
