/*!
1.0.5
Made by Hans van Wijk
*/
/*!
normalize.css v | MIT License | https://necolas.github.io/normalize.css/
Copyright (c) Nicolas Gallagher and Jonathan Neal
*/
:root{--width-content-min:30ch;--width-content:55ch;--width-contained:calc(var(--width-content) * 2);--column-content-s:25ch;--mobile-max:480px;--tablet-max:768px;--screen-s-max:1024px;--screen-m-max:1200px;--screen-l-max:1440px}:root{--BASE-HUE:125;--BASE-SATURATION:5%;--BASE-LIGHTNESS:100%}:root,[data-contrast],[data-theme]{--base-hue:var(--BASE-HUE);--base-saturation:var(--BASE-SATURATION);--base-lightness:var(--BASE-LIGHTNESS);--text-hue:var(--base-hue);--text-saturation:var(--base-saturation);--text-lightness:40%;--text-color:hsl(
    var(--base-hue),
    var(--text-saturation),
    var(--text-lightness)
  );--heading-hue:var(--text-hue);--heading-saturation:var(--text-saturation);--heading-lightness:var(--text-lightness);--heading-color:hsl(
    var(--heading-hue),
    var(--heading-saturation),
    var(--heading-lightness)
  );--surface-hue:var(--base-hue);--surface-saturation:var(--base-saturation);--surface-lightness:var(--base-lightness);--surface:hsl(
    var(--surface-hue),
    var(--surface-saturation),
    var(--surface-lightness)
  );--border-hue:var(--surface-hue);--border-saturation:var(--surface-saturation);--border-lightness:calc(var(--surface-lightness) - 10%);--border-color:hsl(
    var(--border-hue),
    var(--border-saturation),
    var(--border-lightness)
  );color:var(--text-color);border-color:var(--border-color);background-color:hsl(var(--surface-hue),var(--surface-saturation),var(--surface-lightness))}[data-mode=dark],[data-mode=dark] [data-theme]{--BASE-LIGHTNESS:10%;--text-lightness:75%;--heading-lightness:90%;--border-lightness:calc(var(--surface-lightness) + 15%)}:root[data-mode=dark] [data-contrast=lowest]{--surface-lightness:calc(var(--BASE-LIGHTNESS) + 2%);--text-lightness:calc(var(--text-lightness) - 5%)}[data-contrast=highest]{--surface-lightness:55%;--text-lightness:90%}[data-contrast=lowest]{--surface-lightness:calc(var(--base-lightness) - 5%)}:root [data-contrast=lower]{--surface-lightness:calc(var(--BASE-LIGHTNESS) - 5%)}:root [data-contrast=low]{--surface-lightness:calc(var(--BASE-LIGHTNESS) - 10%);--border-lightness:calc(var(--BASE-LIGHTNESS) - 15%)}:root[data-mode=dark] [data-contrast=lowest]{--surface-lightness:calc(var(--base-lightness) + 5%)}:root[data-mode=dark] [data-contrast=lower]{--surface-lightness:calc(var(--BASE-LIGHTNESS) + 5%)}:root[data-mode=dark] [data-contrast=low]{--surface-lightness:calc(var(--BASE-LIGHTNESS) + 10%)}[data-theme=cta]{--surface-saturation:50%}:root{--GUTTER:1.5rem;--gutter:var(--GUTTER);--gutter-half:calc(var(--GUTTER) / 2);--gutter-space:0.25em;--gutter-double:calc(var(--GUTTER) * 2);--gutter-page:calc(var(--GUTTER) * 4);--gutter-large:calc(var(--GUTTER) * 2);--spacer-25:2px;--spacer-50:4px;--spacer-100:8px;--spacer-200:16px;--spacer-300:28px;--spacer-400:42px;--spacer-500:64px;--spacer-600:80px;--spacer-700:96px;--spacer-800:128px;--spacer-900:152px}:root{--font-size:clamp(100%, 100% + 0.2vw, 20px);--heading-section:clamp(1rem, 1rem + 3cqi, 100px);--heading-hero:clamp(1rem, 1rem + 5cqi, 200px)}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.mc-root,:root{--border-width:1px;font-size:var(--font-size, 100%);line-height:var(--line-height, 1.5);font-family:var(--text-font, sans-serif);box-sizing:border-box;font-weight:var(--text-weight,normal)}*,:after,:before{box-sizing:inherit}body{font-size:1rem;min-height:100vh}a{color:inherit}img,video{display:block;max-width:100%;height:auto}hr{border:0;display:block;width:100%;border-top:var(--border-width) solid var(--border-color)}body{--font-size:1rem;font-size:var(--font-size)}.mc-list,ol,ul{--text-decoration:none;list-style:none;padding:0}.mc-list a,ol a,ul a{-webkit-text-decoration:var(--text-decoration);text-decoration:var(--text-decoration)}.mc-list a:hover,ol a:hover,ul a:hover{--text-decoration:underline}label{display:block}input,textarea{--input-border-color:oklch(
    var(--border-lightness) var(--border-saturation) var(--border-hue)
  );--border-color:var(--input-border-color);--surface:oklch(
    var(--surface-lightness) var(--surface-saturation) var(--surface-hue)
  );display:block;width:100%;background:var(--surface);border:var(--border-width) solid var(--border-color);border-radius:0;padding-inline:0.75em;padding-block:0.5em}input:hover,textarea:hover{--border-lightness:50%}input:active,input:focus,textarea:active,textarea:focus{outline:0;--border-lightness:20%}textarea{resize:vertical}ol,p,ul{font-size:inherit;margin:0}[class*=heading],h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.15;font-size:inherit;font-family:var(--heading-font, inherit);font-weight:var(--heading-weight,bold);color:var(--heading-color);margin:0}.font-secondary{font-family:var(--heading-font, inherit)}.text-strong{font-weight:700}.heading-hero{--font-size:var(--heading-hero);font-size:var(--font-size)}.heading-section{--font-size:var(--heading-section);font-size:var(--font-size);letter-spacing:-.015em}.mc-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button,button{--gutter:0.75em;--gutter-inline:calc(var(--gutter) * 1.5);--button-gap:0.5em;display:inline-flex;align-items:center;gap:var(--button-gap);padding:var(--gutter);padding-inline:var(--gutter-inline);border:var(--border-width) solid var(--border-color);text-decoration:none;border-radius:2em;line-height:1.1;cursor:pointer}.button svg,button svg{height:var(--button-icon-size,1.2cap);width:auto;flex:none;aspect-ratio:1/1}.button:active,button:active{transform:scale(99%);outline:2px solid var(--surface);outline-offset:1px}details{border:1px solid var(--border-color);display:block;width:100%;interpolate-size:allow-keywords}summary{outline:0;padding:var(--gutter-half);display:block;background:#444;color:#fff;padding-left:2.2rem;position:relative;cursor:pointer}details summary::-webkit-details-marker{display:none}details[open]>summary:before{transform:rotate(90deg)}summary:before{content:"";border-width:.4rem;border-style:solid;border-color:transparent transparent transparent var(--text-color);position:absolute;top:1.3rem;left:1rem;transform:rotate(0);transform-origin:0.2rem 50%}:root{interpolate-size:allow-keywords}details{transition:height .5s ease;height:2.5rem}details[open]{height:auto;overflow:clip}.mc-layout-sidebar{display:grid;grid-template-columns:minmax(100px,25%) 1fr}.mc-layout-sidebar-flex{display:flex}.cluster{--align-items:normal;--gap:var(--GUTTER);display:flex;flex-wrap:wrap;gap:var(--gap);align-items:center}.flex-column{display:flex;flex-wrap:wrap;width:100%;gap:var(--GUTTER)}.flex-column>*{flex-grow:1;flex-basis:calc(var(--width-content)/ 2)}.mc-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--gutter);width:100%}@media (min-width:110ch){.mc-grid{display:grid;grid-template-columns:repeat(16,1fr);grid-gap:var(--gutter);width:100%}}.grid{--grid-min-item-size:20ch;display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-item-size,100%),1fr));gap:var(--GUTTER)}.grid[data-layout="50-50"]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem, 50vw, 33rem)}.grid[data-layout=thirds]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem, 33%, 20rem)}.grid[data-layout=fourths]{--grid-placement:auto-fit;--grid-min-item-size:clamp(10rem, 25%, 10rem)}.grid[data-layout=twelfths]{display:grid;grid-template-columns:repeat(12,1fr)}.grid[data-layout="lg:10/2"]{grid-template-columns:100%}@supports (display:grid){.auto-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--auto-grid-min-size,16rem),1fr));grid-gap:1rem}.auto-grid>*{max-width:unset;margin:unset}}.split{--align-items:normal;--flex-direction:row;--gap:calc(var(--GUTTER) * 2);display:flex;flex-wrap:wrap;flex-direction:var(--flex-direction);gap:var(--gap);align-items:var(--align-items);width:100%}.split__content{margin-block:auto;--align-items:start}.split>*{flex-grow:1;flex-basis:var(--column-content-s)}[class*=stack]{--gap:var(--GUTTER);--align-items:stretch;--width:100%;display:flex;flex-direction:column;align-items:var(--align-items);gap:var(--gap);width:var(--width)}.stack--page{--gap:var(--gutter-page)}.block,.box,.mc-box{--box-border-width:var(--border-width);--gutter:var(--GUTTER);border:var(--border-width) solid var(--border-color);font-size:1rem;container:box;padding:var(--gutter);background-color:var(--surface);position:relative}.box__link{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%;display:block;text-indent:-9999px;white-space:nowrap;z-index:1}.block-link{--gutter:0.75em;--gutter-inline:calc(var(--gutter) * 1.5);display:inline-flex;padding-block:var(--gutter);padding-inline:var(--gutter-inline)}.column-content{container:column/inline-size;width:100%;max-width:var(--container-width-content,55ch)}[class*=container]{--font-size:1rem;--max-width:100%;--margin-inline:auto;container:container/inline-size;font-size:var(--font-size);max-width:var(--max-width);margin-inline:var(--margin-inline);width:100%}.container-content{--max-width:var(--width-content)}.container-contained{--max-width:var(--width-contained)}[class*=region]{--gutter:var(--GUTTER);font-size:1rem;container:container/inline-size;padding-block:var(--gutter)}.region--page{--gutter:var(--gutter-page)}.spread{justify-content:space-between}.wrapper{--gutter-inline:var(--GUTTER);font-size:1rem;container:container/inline-size;padding-inline:var(--gutter-inline)}.cover{min-height:80vh}:has(.cover-link){position:relative}:has(.cover-link) a:not(.cover-link){z-index:1;position:relative}.cover-link{position:absolute;top:0;left:0;right:0;bottom:0;display:block;background-color:transparent;z-index:0}.icon-box,.icon-wrap{align-items:center;display:inline-flex;vertical-align:middle;border-radius:50%;font-size:var(--scale)}.icon-box{border:1px solid var(--border-color);background-color:var(--surface);padding:10px}.icon-wrap svg{fill:currentColor;height:1em;vertical-align:middle;width:1em}@keyframes fade{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes open-curtain{from{opacity:0;clip-path:inset(45% 20% 45% 20%)}to{opacity:1;clip-path:inset(0% 0% 0% 0%)}}@keyframes popIn{from{filter:blur(10px);opacity:0;transform:scale(1.2)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes popOut{from{filter:blur(0);opacity:1;transform:scale(1)}to{filter:blur(10px);opacity:0;transform:scale(1.2)}}.fade{view-timeline-name:--revealing-image;view-timeline-axis:block;animation:linear fade both;animation-timeline:--revealing-image;animation-range:cover 0% cover 50%}.scroll-open-curtain{view-timeline-name:--revealing-image;view-timeline-axis:block;animation:linear open-curtain both;animation-timeline:--revealing-image;animation-range:entry 25% cover 50%}.gap-page{--gap:var(--gutter-page)}.gap-xxs{--gap:calc(var(--gutter) / 4)}.gap-xs{--gap:calc(var(--gutter) / 2)}.gap-prose{--gap:calc(var(--gutter) / 2)}.gap-large{--gap:calc(var(--gutter) * 2)}.padded{padding:var(--gutter)}.padded--page{padding:var(--gutter-page)}:root{--scale--2:0.7rem;--scale--1:0.85rem;--scale-0:1rem;--scale-1:1.333rem;--scale-2:1.777rem;--scale-3:2.369rem;--scale-4:3.157rem;--scale-5:4.209rem;--scale-6:5.609rem;--scale-7:7.476rem;--scale-8:9.968rem;--scale-9:13.289rem;--scale-10:17.719rem}.scale-xxs{font-size:var(--scale--1)}.scale-0{font-size:var(--scale-0)}.scale--1{font-size:var(--scale--1)}.scale--2{font-size:var(--scale--2)}.scale-1{font-size:var(--scale-1)}.scale-2{font-size:var(--scale-2)}.scale-3{font-size:var(--scale-3)}.scale-4{font-size:var(--scale-4)}.scale-5{font-size:var(--scale-5)}.scale-6{font-size:var(--scale-6)}.scale-7{font-size:var(--scale-7)}.scale-8{font-size:var(--scale-8)}.scale-9{font-size:var(--scale-9)}.scale-10{font-size:var(--scale-10)}.max-width-contained{max-width:var(--width-contained)}.max-width-content{max-width:var(--width-content)}.row-reverse{--flex-direction:row-reverse}.items-start{--align-items:start}.items-end{--align-items:flex-end}.items-center{--align-items:center}.items-stretch{--align-items:stretch}.items-stretch{--align-items:stretch}@media (max-width:480px){.hide-till-tablet{display:none}}@media (max-width:768px){.hide-till-screen-s{display:none}}@media (max-width:1024px){.hide-till-screen-m{display:none}}@media (max-width:1200px){.hide-till-screen-l{display:none}}@media (max-width:768px){.show-on-tablet-up{display:none}}@media (max-width:1024px){.show-on-screen-s-up{display:none}}@media (max-width:1200px){.show-on-screen-m-up{display:none}}@media (min-width:768px){.show-till-screen-s{display:none}}@media (min-width:1024px){.show-till-screen-m{display:none}}@media (min-width:1200px){.show-till-screen-l{display:none}}.gutter{--gutter:var(--GUTTER)}.gutter--1{--gutter:calc(var(--GUTTER) / 2)}.gutter--2{--gutter:calc(var(--GUTTER) / 4)}.gutter-1{--gutter:calc(var(--GUTTER) * 1.5)}.gutter-2{--gutter:calc(var(--GUTTER) * 2)}.gutter-3{--gutter:calc(var(--GUTTER) * 3)}.gutter-xxs{--gutter:16px}.gutter-large{--gutter:var(--gutter-page)}.surface{--surface:hsl(
    var(--surface-hue) var(--surface-saturation) var(--surface-lightness)
  );background:var(--surface)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}