:where(html){--base-color:#6f0070;--triad-1:oklch(from var(--base-color)l c calc(h - 120));--triad-2:oklch(from var(--base-color)l c calc(h + 120));--base-light:#fff;--base-dark:#000;--opacity:#0000;--primary-100:oklch(from var(--base-color)calc(l + .35)c h);--primary-200:oklch(from var(--base-color)calc(l + .3)c h);--primary-300:oklch(from var(--base-color)calc(l + .2)c h);--primary-400:oklch(from var(--base-color)calc(l + .1)c h);--primary-500:oklch(from var(--base-color)calc(l + 0)c h);--primary-600:oklch(from var(--base-color)calc(l - .1)c h);--primary-700:oklch(from var(--base-color)calc(l - .2)c h);--primary-800:oklch(from var(--base-color)calc(l - .4)c h);--primary-900:oklch(from var(--base-color)calc(l - .6)c h);--secondary-100:oklch(from var(--triad-1)calc(l + .35)c h);--secondary-200:oklch(from var(--triad-1)calc(l + .3)c h);--secondary-300:oklch(from var(--triad-1)calc(l + .2)c h);--secondary-400:oklch(from var(--triad-1)calc(l + .1)c h);--secondary-500:oklch(from var(--triad-1)calc(l + 0)c h);--secondary-600:oklch(from var(--triad-1)calc(l - .1)c h);--secondary-700:oklch(from var(--triad-1)calc(l - .2)c h);--secondary-800:oklch(from var(--triad-1)calc(l - .3)c h);--secondary-900:oklch(from var(--triad-1)calc(l - .5)c h);--light-100:var(--base-light);--light-200:oklch(from var(--base-light)calc(l - .1)c h);--light-300:oklch(from var(--base-light)calc(l - .2)c h);--light-400:oklch(from var(--base-light)calc(l - .3)c h);--light-500:oklch(from var(--base-light)calc(l - .4)c h);--light-600:oklch(from var(--base-light)calc(l - .5)c h);--light-700:oklch(from var(--base-light)calc(l - .6)c h);--dark-100:var(--base-dark);--dark-200:oklch(from var(--base-dark)calc(l + .1)c h);--dark-300:oklch(from var(--base-dark)calc(l + .2)c h);--dark-400:oklch(from var(--base-dark)calc(l + .3)c h);--dark-500:oklch(from var(--base-dark)calc(l + .4)c h);--dark-600:oklch(from var(--base-dark)calc(l + .5)c h);--dark-700:oklch(from var(--base-dark)calc(l + .6)c h)}@supports (color:lab(0% 0 0)){:where(html){--base-color:lab(24.939% 55.1581 -35.8484);--base-light:lab(100% 0 0);--base-dark:lab(0% 0 0);--opacity:lab(0% 0 0/0)}}
:where(html){--spacing-base:1rem;--spacing-sm:calc(var(--spacing-base)*.5);--spacing-md:calc(var(--spacing-base)*2);--spacing-lg:calc(var(--spacing-base)*3);--spacing-xl:calc(var(--spacing-base)*4);--spacing-xxl:calc(var(--spacing-base)*5);--round-up:calc-size(max-content,round(up,size,1rem));--round-up-stretch:calc-size(stretch,round(up,size,1rem));--round-down:calc-size(max-content,round(down,size,1rem))}
:where(html){--font-stack-serif:"Times New Roman",Times,serif;--font-stack-sans-serif:"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-family-base:"Inter",var(--font-stack-sans-serif);--font-family-heading:var(--font-family-base);--font-familiy-code:"Monaspace",monospace;--font-scaled-size:1rem;--font-scaled-sm:calc(var(--font-scaled-size)*pow(1.5,-1));--font-scaled-base:calc(var(--font-scaled-size)*pow(1.5,0));--font-scaled-md:calc(var(--font-scaled-size)*pow(1.5,1));--font-scaled-lg:calc(var(--font-scaled-size)*pow(1.5,2));--font-scaled-xl:calc(var(--font-scaled-size)*pow(1.5,3));--font-scaled-xxl:calc(var(--font-scaled-size)*pow(1.5,4));--text-xs:.75rem;--text-sm:.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;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--text-9xl:8rem;--text-xs--line-height:calc(1/.75);--text-sm--line-height:calc(1.25/.875);--text-base--line-height:2;--text-lg--line-height:1.32;--text-xl--line-height:1.6;--text-2xl--line-height:calc(2/1.5);--text-3xl--line-height:calc(2.25/1.875);--text-4xl--line-height:calc(2.5/2.25);--text-5xl--line-height:1;--text-6xl--line-height:1;--text-7xl--line-height:1;--text-8xl--line-height:1;--text-9xl--line-height:1;--font-xs:var(--text-xs)/var(--text-xs--line-height)var(--font-family-base);--font-sm:var(--text-sm)/var(--text-sm--line-height)var(--font-family-base);--font-base:var(--text-base)/var(--text-base--line-height)var(--font-family-base);--font-lg:var(--text-lg)/var(--text-lg--line-height)var(--font-family-base);--font-xl:var(--text-xl)/var(--text-xl--line-height)var(--font-family-base);--font-2xl:var(--text-2xl)/var(--text-2xl--line-height)var(--font-family-base);--font-3xl:var(--text-3xl)/var(--text-3xl--line-height)var(--font-family-base);--font-4xl:var(--text-4xl)/var(--text-4xl--line-height)var(--font-family-base);--font-5xl:var(--text-5xl)/var(--text-5xl--line-height)var(--font-family-base);--font-6xl:var(--text-6xl)/var(--text-6xl--line-height)var(--font-family-base);--font-7xl:var(--text-7xl)/var(--text-7xl--line-height)var(--font-family-base);--font-8xl:var(--text-8xl)/var(--text-8xl--line-height)var(--font-family-base);--font-9xl:var(--text-9xl)/var(--text-9xl--line-height)var(--font-family-base);--text-weight-thin:100;--text-weight-light:300;--text-weight-regular:400;--text-weight-medium:500;--text-weight-semibold:580;--text-weight-bold:700;--text-weight-black:900;--font-opsz-text:14;--font-opsz-heading:28;--font-opsz-display:72;--font-slnt-normal:0;--font-slnt-italic:-10;--font-wght-thin:100;--font-wght-light:300;--font-wght-regular:400;--font-wght-medium:500;--font-wght-semibold:600;--font-wght-bold:580;--font-wght-black:900}
:where(html){--accent:var(--primary-100);--colour-bg-site:var(--dark-100);--color-scheme:only light;--scrollbar-width:thin;--scrollbar-gutter:stable;--scrollbar-color:var(--dark-300)var(--dark-700);--scroll-bar-width-css:calc(100vw - 100%);--outline-offset:.5em;--grain-uri:url(data:image/png;base64,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)}
:where(html){--crosshatch-grid-size:1rem;--crosshatch-line-width:1px;--crosshatch-diagonal-offset:calc(var(--crosshatch-grid-size)*.707);--crosshatch-diagonal-repeat:calc(var(--crosshatch-grid-size)*1.414);--crosshatch-default:rgb(from var(--secondary-700)r g b/.3);--crosshatch-white:rgb(from var(--light-100)r g b/.15);--crosshatch-grid:rgb(from var(--light-400)r g b/.4);--crosshatch-color:var(--crosshatch-default);--diagonal-45:repeating-linear-gradient(45deg,transparent 0,transparent calc(var(--crosshatch-diagonal-offset) - var(--crosshatch-line-width)),var(--crosshatch-color)calc(var(--crosshatch-diagonal-offset) - var(--crosshatch-line-width)),var(--crosshatch-color)var(--crosshatch-diagonal-offset),transparent var(--crosshatch-diagonal-offset),transparent var(--crosshatch-diagonal-repeat));--diagonal-neg45:repeating-linear-gradient(-45deg,transparent 0,transparent calc(var(--crosshatch-diagonal-offset) - var(--crosshatch-line-width)),var(--crosshatch-color)calc(var(--crosshatch-diagonal-offset) - var(--crosshatch-line-width)),var(--crosshatch-color)var(--crosshatch-diagonal-offset),transparent var(--crosshatch-diagonal-offset),transparent var(--crosshatch-diagonal-repeat));--crosshatch:var(--diagonal-45),var(--diagonal-neg45);--crosshatch-white-45:repeating-linear-gradient(45deg,transparent 0,transparent calc(var(--crosshatch-diagonal-offset) - var(--crosshatch-line-width)),var(--crosshatch-white)calc(var(--crosshatch-diagonal-offset) - var(--crosshatch-line-width)),var(--crosshatch-white)var(--crosshatch-diagonal-offset),transparent var(--crosshatch-diagonal-offset),transparent var(--crosshatch-diagonal-repeat));--crosshatch-white-neg45:repeating-linear-gradient(-45deg,transparent 0,transparent calc(var(--crosshatch-diagonal-offset) - var(--crosshatch-line-width)),var(--crosshatch-white)calc(var(--crosshatch-diagonal-offset) - var(--crosshatch-line-width)),var(--crosshatch-white)var(--crosshatch-diagonal-offset),transparent var(--crosshatch-diagonal-offset),transparent var(--crosshatch-diagonal-repeat));--crosshatch-white-pattern:var(--crosshatch-white-45),var(--crosshatch-white-neg45);--grid-horizontal:repeating-linear-gradient(0deg,transparent 0,transparent calc(var(--crosshatch-diagonal-offset) - var(--crosshatch-line-width)),var(--crosshatch-grid)calc(var(--crosshatch-diagonal-offset) - var(--crosshatch-line-width)),var(--crosshatch-grid)var(--crosshatch-diagonal-offset),transparent var(--crosshatch-diagonal-offset),transparent var(--crosshatch-diagonal-repeat));--grid-vertical:repeating-linear-gradient(-90deg,transparent 0,transparent calc(var(--crosshatch-diagonal-offset) - var(--crosshatch-line-width)),var(--crosshatch-grid)calc(var(--crosshatch-diagonal-offset) - var(--crosshatch-line-width)),var(--crosshatch-grid)var(--crosshatch-diagonal-offset),transparent var(--crosshatch-diagonal-offset),transparent var(--crosshatch-diagonal-repeat));--grid-css:var(--grid-horizontal),var(--grid-vertical);--grid-centered-color:var(--light-300);--grid-centered-opacity:.5;--grid-centered-size:var(--crosshatch-grid-size);--grid-centered-line-width:var(--crosshatch-line-width);--grid-centered-horizontal:repeating-linear-gradient(0deg,transparent 0,transparent calc(var(--grid-centered-size) - var(--grid-centered-line-width)),oklch(from var(--grid-centered-color)l c h/var(--grid-centered-opacity))calc(var(--grid-centered-size) - var(--grid-centered-line-width)),oklch(from var(--grid-centered-color)l c h/var(--grid-centered-opacity))var(--grid-centered-size));--grid-centered-vertical:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--grid-centered-size) - var(--grid-centered-line-width)),oklch(from var(--grid-centered-color)l c h/var(--grid-centered-opacity))calc(var(--grid-centered-size) - var(--grid-centered-line-width)),oklch(from var(--grid-centered-color)l c h/var(--grid-centered-opacity))var(--grid-centered-size));--grid-centered-pattern:var(--grid-centered-horizontal),var(--grid-centered-vertical);--grid-centered-bg-size:var(--grid-centered-size)var(--grid-centered-size);--grid-centered-bg-position:center center;--box-hero-line-color:var(--crosshatch-color);--box-hero-grid-size:var(--crosshatch-grid-size);--box-hero-line-width:var(--crosshatch-line-width);--diagonal-1:var(--diagonal-45);--diagonal-2:var(--diagonal-neg45);--grid-line-color:var(--crosshatch-grid);--horizontal-1:var(--grid-horizontal);--vertical-1:var(--grid-vertical);--horizontal-lines:repeating-linear-gradient(0deg,transparent 0,transparent calc(1rem - 1px),var(--light-300)calc(1rem - 1px),var(--light-300)1rem);--grid-light-color:var(--light-100);--grid-light-opacity:.1;--grid-light-size:var(--crosshatch-grid-size);--grid-light-line-width:var(--crosshatch-line-width);--grid-light-horizontal:repeating-linear-gradient(0deg,transparent 0,transparent calc(var(--grid-light-size) - var(--grid-light-line-width)),oklch(from var(--grid-light-color)l c h/var(--grid-light-opacity))calc(var(--grid-light-size) - var(--grid-light-line-width)),oklch(from var(--grid-light-color)l c h/var(--grid-light-opacity))var(--grid-light-size));--grid-light-vertical:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--grid-light-size) - var(--grid-light-line-width)),oklch(from var(--grid-light-color)l c h/var(--grid-light-opacity))calc(var(--grid-light-size) - var(--grid-light-line-width)),oklch(from var(--grid-light-color)l c h/var(--grid-light-opacity))var(--grid-light-size));--grid-light-pattern:var(--grid-light-horizontal),var(--grid-light-vertical);--grid-light-bg-size:var(--grid-light-size)var(--grid-light-size);--grid-light-bg-position:center top}
*{box-sizing:border-box;text-box-edge:cap alphabetic;text-box-trim:trim-both}*:before,*:after{box-sizing:inherit;text-box-edge:inherit;text-box-trim:inherit}ul:not([class]){padding:unset;margin:unset;list-style:none}li:not([class]){margin:unset;padding:unset}select{appearance:base-select}::picker(select){appearance:base-select}
blockquote{hanging-punctuation:first last}:where(button,a):focus-visible{outline:2px dashed var(--accent);outline-offset:var(--outline-offset)}:where(p,li)>code{background-color:--opacity(var(--light-200),.8);color:var(--triad-2);font-family:inherit;font-weight:var(--text-weight-medium);padding:calc(var(--spacing-base) - 1cap).4em}
:where(html){accent-color:var(--accent)}:where(html) :focus-visible{outline-color:var(--accent)}:where(html) :target{box-sizing:content-box}:where(html) ::selection{background-color:var(--accent);color:var(--dark-400)}:where(html) ::marker{color:inherit}:where(html) ::-webkit-calendar-picker-indicator{color:var(--accent)}:where(html) ::-webkit-clear-button{color:var(--accent)}:where(html) ::-webkit-inner-spin-button{color:var(--accent)}:where(html) ::-webkit-outer-spin-button{color:var(--accent)}html{scroll-behavior:smooth;scroll-padding-top:var(--spacing-xl);scrollbar-gutter:var(--scrollbar-gutter);scrollbar-width:var(--scrollbar-width)}body{-webkit-font-smoothing:antialiased;font-family:var(--font-family-base);margin:unset;min-height:100dvh;position:relative;overflow:hidden auto}
.link-simple{color:var(--primary-600);outline-offset:.25rem;padding-block-start:calc(1rem - 1cap);-webkit-text-decoration:underline .1em var(--secondary-500);text-decoration:underline .1em var(--secondary-500);text-underline-offset:calc(var(--spacing-base) - .1em);justify-self:flex-end;width:max-content;margin:auto auto 0 0;padding-bottom:1rem;transition:all .2s ease-in-out;display:inline-block}.link-simple:focus{color:var(--color-primary)}.link-feature{--justify:attr(justify type(<custom-ident>),right);justify-self:if(style(--justify: left): start; else: end);margin-block-end:var(--spacing-base);margin-inline:if(style(--justify: left): 0 auto; else: auto 0);text-align:if(style(--justify: left): left; else: right);-webkit-text-decoration:underline 2px var(--secondary-200);text-decoration:underline 2px var(--secondary-200);text-underline-offset:calc(var(--spacing-base) - .1em);outline:none;align-self:end;padding:calc(2rem - 1cap) 1rem 1rem;line-height:2.6;transition:all .2s ease-in-out;box-shadow:0 0 #0000}.link-feature:link{color:var(--secondary-500)}.link-feature:visited{color:var(--secondary-200)}.link-feature:hover{color:var(--primary-700);background-color:var(--light-100)}.link-feature:focus-visible{box-shadow:inset 0 0 0 2px var(--primary-500);text-underline-offset:calc(var(--spacing-base) - .55em);padding:1rem 1rem calc(2rem - 1cap)}.link-feature:active{color:var(--primary-900);box-shadow:0 0 0 2px var(--primary-900);text-decoration:none}
@font-palette-values --github{font-family:Monaspace;override-colors:0 #c06eff,1 #d0b0ff,2 #d0b0ff,3 #c06eff,4 #d0b0ff,5 #c06eff,6 #d0b0ff,7 #c06eff,8 #d0b0ff}
@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:.15s ease-in-out both fade-in!important}::view-transition-new(root){animation:.15s ease-in-out both fade-in!important}::view-transition-old(*){animation:.15s ease-in-out both fade-in!important}::view-transition-new(*){animation:.15s ease-in-out both fade-in!important}}html:active-view-transition-type(forwards,backwards) .feature-content{view-transition-name:feature-content;will-change:transform,opacity}html:active-view-transition-type(forwards,backwards) :root{view-transition-name:none}html:active-view-transition-type(forwards,backwards)::view-transition-image-pair(feature-content){backface-visibility:hidden;animation-duration:.3s;transform:translateZ(0)}html:active-view-transition-type(forwards)::view-transition-old(feature-content){will-change:transform,opacity;backface-visibility:hidden;animation-name:slide-out-to-left;animation-timing-function:cubic-bezier(.4,0,1,1);transform:translateZ(0)}html:active-view-transition-type(forwards)::view-transition-new(feature-content){will-change:transform,opacity;backface-visibility:hidden;animation-name:slide-in-from-right;animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateZ(0)}html:active-view-transition-type(backwards)::view-transition-old(feature-content){will-change:transform,opacity;backface-visibility:hidden;animation-name:slide-out-to-right;animation-timing-function:cubic-bezier(.4,0,1,1);transform:translateZ(0)}html:active-view-transition-type(backwards)::view-transition-new(feature-content){will-change:transform,opacity;backface-visibility:hidden;animation-name:slide-in-from-left;animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateZ(0)}@media (prefers-reduced-data:reduce){html:active-view-transition-type(forwards,backwards)::view-transition-image-pair(feature-content){animation-duration:.1s!important}html:active-view-transition-type(forwards,backwards)::view-transition-old(feature-content){animation-name:fadeIn!important}html:active-view-transition-type(forwards,backwards)::view-transition-new(feature-content){animation-name:fadeIn!important}}
@property --gutter-columns{syntax:"*";inherits:false;initial-value:.5rem}@property --end{syntax:"*";inherits:false;initial-value:2}@property --min-content{syntax:"*";inherits:false;initial-value:20rem}@property --begin{syntax:"*";inherits:false;initial-value:2}@property --gap{syntax:"*";inherits:false;initial-value:1rem}
main{grid-area:main/breakout;grid-template-columns:subgrid;row-gap:var(--spacing-lg);grid-column:breakout;grid-template-rows:min-content;display:grid}main-content{grid-column:content;grid-auto-rows:min-content;grid-template-columns:subgrid;display:grid}.box-crosshatch{background:var(--crosshatch);background-size:var(--box-hero-grid-size)var(--box-hero-grid-size);padding-block:var(--spacing-base);view-transition-name:box-crosshatch;grid-column:breakout;grid-template-columns:subgrid;row-gap:var(--spacing-md);background-repeat:repeat,repeat;display:grid}box-grid{background-color:var(--light-100);background-image:var(--grid-css);column-gap:var(--column-gap,0);flex-direction:var(--direction,column);grid-column:var(--grid-column,content);padding-block:var(--spacing-lg);padding-inline:var(--spacing-lg);background-position:0 11px,11px 0;background-size:1rem 1rem;display:flex}
@scope(.typography){:scope.dark{color:var(--dark-200)}:scope.charcoal{color:var(--dark-500)}:scope.light{color:var(--light-200)}:scope.dimmed{color:var(--light-300)}:scope.text-xs{font:var(--text-weight-regular)var(--font-xs);font-variation-settings:"opsz" var(--font-opsz-text);margin-block:0 var(--spacing-sm);text-wrap:pretty;padding-block-start:calc(1rem - 1cap)}:scope.text-sm{font:var(--text-weight-regular)var(--font-sm);font-variation-settings:"opsz" var(--font-opsz-text);margin-block:0 var(--spacing-md);text-wrap:pretty;padding-block-start:calc(1rem - 1cap)}:scope.text-base{font:var(--text-weight-regular)var(--font-base);font-variation-settings:"opsz" var(--font-opsz-text);margin-block:0 var(--spacing-md);text-wrap:pretty;max-width:60ch;padding-block-start:calc(1rem - 1cap)}:scope.text-md{font:var(--text-weight-regular)var(--font-md);font-variation-settings:"opsz" var(--font-opsz-heading);margin-block:0 var(--spacing-md);text-wrap:pretty;padding-block-start:calc(2rem - 1cap)}:scope.text-lg{font:var(--text-weight-regular)var(--font-lg);font-variation-settings:"opsz" var(--font-opsz-heading);margin-block:0 var(--spacing-md);text-wrap:balance;padding-block-start:calc(2rem - 1cap)}:scope.text-xl{font:var(--text-weight-semibold)var(--font-xl);font-variation-settings:"opsz" var(--font-opsz-heading);margin-block:0 var(--spacing-md);text-wrap:balance;padding-block-start:calc(2rem - 1cap)}:scope.text-xxl{font:var(--text-weight-regular)var(--font-xxl);font-variation-settings:"opsz" var(--font-opsz-heading);margin-block:0 var(--spacing-xl);text-wrap:balance;padding-block-start:calc(2rem - 1cap)}:scope.text-2xl{font:var(--text-weight-regular)var(--font-2xl);font-variation-settings:"opsz" var(--font-opsz-heading);margin-block:0 var(--spacing-xl);text-wrap:balance;padding-block-start:calc(2rem - 1cap)}:scope.text-3xl{font:var(--text-weight-regular)var(--font-3xl);font-variation-settings:"opsz" var(--font-opsz-display);margin-block:0 var(--spacing-xl);text-wrap:balance;padding-block-start:calc(3rem - 1cap)}:scope.text-4xl{font:var(--text-weight-regular)var(--font-4xl);font-variation-settings:"opsz" var(--font-opsz-display);margin-block:0 var(--spacing-xl);text-wrap:balance;padding-block-start:calc(3rem - 1cap)}:scope.text-5xl{font:var(--text-weight-regular)var(--font-5xl);font-variation-settings:"opsz" var(--font-opsz-display);margin-block:0 var(--spacing-xxl);text-wrap:balance;padding-block-start:calc(4rem - 1cap)}:scope.text-6xl{font:var(--text-weight-regular)var(--font-6xl);font-variation-settings:"opsz" var(--font-opsz-display);margin-block:0 var(--spacing-xxl);text-wrap:balance;padding-block-start:calc(4rem - 1cap)}:scope.text-7xl{font:var(--text-weight-regular)var(--font-7xl);font-variation-settings:"opsz" var(--font-opsz-display);margin-block:0 var(--spacing-xxl);text-wrap:balance;padding-block-start:calc(5rem - 1cap)}:scope.text-8xl{font:var(--text-weight-regular)var(--font-8xl);font-variation-settings:"opsz" var(--font-opsz-display);margin-block:0 var(--spacing-xxl);text-wrap:balance;padding-block-start:calc(6rem - 1cap)}:scope.text-9xl{font:var(--text-weight-regular)var(--font-9xl);font-variation-settings:"opsz" var(--font-opsz-display);margin-block:0 var(--spacing-xxl);text-wrap:balance;padding-block-start:calc(7rem - 1cap)}:scope.hero{font:var(--text-weight-black)var(--font-3xl);font-variation-settings:"slnt" var(--font-slnt-italic),"opsz" var(--font-opsz-display);margin-block:0 var(--spacing-md);text-wrap:balance;padding-block-start:calc(2rem - 1cap);position:relative;right:.1ch}:scope.style-italic{font-variation-settings:"slnt" var(--font-slnt-italic)}:scope.style-normal{font-variation-settings:"slnt" var(--font-slnt-normal)}:scope.weight-thin{font-weight:var(--text-weight-thin)}:scope.weight-light{font-weight:var(--text-weight-light)}:scope.weight-regular{font-weight:var(--text-weight-regular)}:scope.weight-medium{font-weight:var(--text-weight-medium)}:scope.weight-semibold{font-weight:var(--text-weight-semibold)}:scope.weight-bold{font-weight:var(--text-weight-bold)}:scope.weight-black{font-weight:var(--text-weight-black)}:scope.text-xs.style-italic,:scope.text-sm.style-italic,:scope.text-base.style-italic{font-variation-settings:"slnt" var(--font-slnt-italic),"opsz" var(--font-opsz-text)}:scope.text-md.style-italic,:scope.text-lg.style-italic,:scope.text-xl.style-italic,:scope.text-xxl.style-italic,:scope.text-2xl.style-italic{font-variation-settings:"slnt" var(--font-slnt-italic),"opsz" var(--font-opsz-heading)}:scope.text-3xl.style-italic,:scope.text-4xl.style-italic,:scope.text-5xl.style-italic,:scope.text-6xl.style-italic,:scope.text-7xl.style-italic,:scope.text-8xl.style-italic,:scope.text-9xl.style-italic{font-variation-settings:"slnt" var(--font-slnt-italic),"opsz" var(--font-opsz-display)}:scope.margin-none{margin:0}:scope:last-child{margin-block-end:0}}
icon-hamburger{--bg:linear-gradient(to bottom,transparent 0 calc(50% - var(--line)),currentColor calc(50% - var(--line))calc(50% + var(--line)),transparent calc(50% + var(--line))100%);--after-bottom:0;--after-rotate:0deg;--after-y:0;--before-rotate:0deg;--before-top:0;--before-y:0;--hamburger-bg:var(--bg);--line:.2rem;--transition:translate .3s ease,rotate .3s ease,bottom .3s ease;aspect-ratio:1;background:var(--hamburger-bg);width:var(--spacing-md);transition:background .3s;display:block;position:relative}icon-hamburger:before,icon-hamburger:after{bottom:var(--bottom,auto);content:"";height:calc(var(--line)*2);rotate:var(--rotate,0deg);top:var(--top,auto);transform-origin:50%;transition:var(--transition);translate:0 var(--y,0);background:currentColor;width:-webkit-fill-available;width:-moz-available;width:stretch;display:block;position:absolute}icon-hamburger:before{--rotate:var(--before-rotate);--top:var(--before-top);--y:var(--before-y)}icon-hamburger:after{--bottom:var(--after-bottom);--rotate:var(--after-rotate);--y:var(--after-y)}[aria-expanded=true] :is(icon-hamburger){--after-bottom:calc(50% - var(--line));--after-rotate:-45deg;--after-y:calc(-var(--spacing-md)/2 + var(--line));--before-rotate:45deg;--before-y:calc(var(--spacing-md)/2 - var(--line));--hamburger-bg:transparent}
body{font-feature-settings:"kern" 1,"liga" 1,"calt" 1;font-kerning:normal;font-variant-ligatures:common-ligatures;font-synthesis:none}h1,h2,h3,h4,h5,h6{font-optical-sizing:auto;text-wrap:balance}small,.small-text{font-size-adjust:.5}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}body{font-synthesis:none;font-kerning:normal;font-variant-ligatures:common-ligatures;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}::view-transition-old(.reorder-list){animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(.reorder-list){animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes slide-out-subtle{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:.8;transform:translateY(-8px)scale(.98)}}@keyframes slide-in-subtle{0%{opacity:.8;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}

@font-face{font-family:inter;src:url(../media/Inter-s.p.bf5b5a84.woff2)format("woff2");font-display:swap}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:90.0%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:107.64%}.inter_e05e5808-module__ItuJ0G__className{font-family:inter,inter Fallback}.inter_e05e5808-module__ItuJ0G__variable{--font-inter:"inter","inter Fallback"}
@font-face{font-family:monaspace;src:url(../media/Monaspace-s.p.aeac52a1.woff2)format("woff2");font-display:swap}@font-face{font-family:monaspace Fallback;src:local(Arial);ascent-override:57.65%;descent-override:16.03%;line-gap-override:14.74%;size-adjust:135.72%}.monaspace_20ab9c86-module__7AI2Jq__className{font-family:monaspace,monaspace Fallback}.monaspace_20ab9c86-module__7AI2Jq__variable{--font-monaspace:"monaspace","monaspace Fallback"}
