@charset "UTF-8";:root{--space-3xs: clamp(.25rem, calc(.23rem + .11vw) , .31rem);--space-2xs: clamp(.5rem, calc(.46rem + .22vw) , .63rem);--space-xs: clamp(.75rem, calc(.68rem + .33vw) , .94rem);--space-s: clamp(1rem, calc(.91rem + .43vw) , 1.25rem);--space-m: clamp(1.5rem, calc(1.37rem + .65vw) , 1.88rem);--space-l: clamp(2rem, calc(1.83rem + .87vw) , 2.5rem);--space-xl: clamp(3rem, calc(2.74rem + 1.3vw) , 3.75rem);--space-2xl: clamp(4rem, calc(3.65rem + 1.74vw) , 5rem);--space-3xl: clamp(6rem, calc(5.48rem + 2.61vw) , 7.5rem);--space-3xs-2xs: clamp(.25rem, calc(.12rem + .65vw) , .63rem);--space-2xs-xs: clamp(.5rem, calc(.35rem + .76vw) , .94rem);--space-xs-s: clamp(.75rem, calc(.58rem + .87vw) , 1.25rem);--space-s-m: clamp(1rem, calc(.7rem + 1.52vw) , 1.88rem);--space-m-l: clamp(1.5rem, calc(1.15rem + 1.74vw) , 2.5rem);--space-l-xl: clamp(2rem, calc(1.39rem + 3.04vw) , 3.75rem);--space-xl-2xl: clamp(3rem, calc(2.3rem + 3.48vw) , 5rem);--space-2xl-3xl: clamp(4rem, calc(2.78rem + 6.09vw) , 7.5rem);--space-s-l: clamp(1rem, calc(.48rem + 2.61vw) , 2.5rem)}:root{--font-base: "Inter", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;--font-display: var(--font-base);--font-accent: "Menlo", "SF Mono", "Monaco", "Inconsolata", "Fira Mono", "Droid Sans Mono", "Source Code Pro", "Courier New", monospace;--font-weight-regular: 400;--font-weight-bold: 700;--line-height-compact: 1.2;--line-height-base: 1.5;--line-height-loose: 1.7;--width-compact: 35ch;--width-longform: 65ch;--tracking: -.05ch;--tracking-s: -.05ch;--color-text: #1D1D1D;--color-text-mod-1: #494949;--color-text-mod-2: #616161;--color-bg: #ffffff;--color-bg-mod-1:#F8F8F8;--color-bg-mod-2: #EDEDED;--color-border: #1D1D1D;--color-brand: #4f29f0;--color-accent: #9F2C5E;--color-highlight: #eefbc1;--gutter: var(--space-s-m);--border-radius: 0;--shadow: 0px 3px 7px rgba(0, 0, 0, .08), 0px 0px 1px rgba(0, 0, 0, .025)}@media(prefers-color-scheme:dark){:root{--color-text: #CED3E8;--color-text-mod-1: #C4CAE3;--color-text-mod-2: #8995C8;--color-bg: #0D101A;--color-bg-mod-1:#121626;--color-bg-mod-2: #212845;--color-border: #CED3E8;--color-brand: #a08aff;--color-accent: #FF70AE}}:root{--step--1: clamp(.83rem, calc(.78rem + .29vw) , 1rem);--step-0: clamp(1rem, calc(.91rem + .43vw) , 1.25rem);--step-1: clamp(1.2rem, calc(1.07rem + .63vw) , 1.56rem);--step-2: clamp(1.44rem, calc(1.26rem + .89vw) , 1.95rem);--step-3: clamp(1.73rem, calc(1.48rem + 1.24vw) , 2.44rem);--step-4: clamp(2.07rem, calc(1.73rem + 1.7vw) , 3.05rem)}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html{-moz-text-size-adjust:none;text-size-adjust:none;-webkit-text-size-adjust:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){*{animation-duration:.01s!important;animation-iteration-count:1!important;transition-duration:.01s!important;scroll-behavior:auto!important}}body{color:#211f1c;color:var(--color-text);background:#ebebeb;background:var(--color-bg);font-size:clamp(1.25rem,calc(1.14rem + .54vw),1.5rem);font-size:var(--step-0);font-family:Rockwell,Rockwell Nova,Roboto Slab,"DejaVu Serif",serif;font-family:var(--font-base);letter-spacing:-.05ch;letter-spacing:var(--tracking)}h1,h2,h3{font-family:Rockwell,Rockwell Nova,Roboto Slab,"DejaVu Serif",serif;font-family:var(--font-display);line-height:1;letter-spacing:-.05ch;letter-spacing:var(--tracking-s)}h1,.h1{font-size:clamp(2.07rem,calc(1.73rem + 1.7vw),3.05rem);font-size:var(--step-4)}h2,.h2{font-size:clamp(1.73rem,calc(1.48rem + 1.24vw),2.44rem);font-size:var(--step-3)}h3,.h3{font-size:clamp(1.44rem,calc(1.26rem + .89vw),1.95rem);font-size:var(--step-2)}h4,.h4{font-size:clamp(1.2rem,calc(1.07rem + .63vw),1.56rem);font-size:var(--step-1)}h5,.h5{font-size:clamp(1.25rem,calc(1.14rem + .54vw),1.5rem);font-size:var(--step-0)}h6,.h6{font-size:clamp(.83rem,calc(.78rem + .29vw),1rem);font-size:var(--step--1)}p,li,blockquote:not([class]){max-width:65ch;max-width:var(--width-longform)}h1,h2,h3{max-width:35ch;max-width:var(--width-compact)}hr{border:none;border-top:2px dotted}kbd{background-color:#f2f2f2;background-color:var(--color-bg-mod-1);border:solid 1px hsla(0,0%,88%,1);border:solid 1px var(--color-bg-mod-2);border-radius:var(--border-radius-sm);font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-family:var(--font-accent);font-size:1rem;padding:.115rem .25rem}figcaption{font-size:clamp(.83rem,calc(.78rem + .29vw),1rem);font-size:var(--step--1);margin-block-start:.5rem;text-align:center}small{font-size:clamp(.83rem,calc(.78rem + .29vw),1rem);font-size:var(--step--1)}blockquote:not([class]){border-left:solid 3px hsla(36,8%,12%,1);border-left:solid 3px var(--color-text);padding-inline-start:clamp(1rem,calc(.91rem + .43vw),1.25rem);padding-inline-start:var(--space-s);font-family:Rockwell,Rockwell Nova,Roboto Slab,"DejaVu Serif",serif;font-family:var(--font-display);font-size:clamp(1.44rem,calc(1.26rem + .89vw),1.95rem);font-size:var(--step-2);line-height:1.5;line-height:var(--line-height-base)}blockquote:not([class]) p:last-of-type,blockquote:not([class]) cite{font-family:Rockwell,Rockwell Nova,Roboto Slab,"DejaVu Serif",serif;font-family:var(--font-base);font-size:clamp(1.2rem,calc(1.07rem + .63vw),1.56rem);font-size:var(--step-1);font-weight:400;margin-block-start:clamp(.5rem,calc(.46rem + .22vw),.63rem);margin-block-start:var(--space-2xs)}svg{height:2ex;width:auto;flex:none}svg path{fill:#211f1c;fill:var(--color-text)}[role=list]{padding:0;margin:0}a{color:currentcolor;color:#5f54f2;color:var(--color-brand)}a:hover{background-color:#5f54f2;background-color:var(--color-brand);color:#ebebeb;color:var(--color-bg);text-decoration:none}a[data-variant=naked]{color:#211f1c;color:var(--color-text);text-decoration:none}a[data-variant=naked]:hover{background-color:transparent;background-color:initial;text-decoration:underline}:focus:not(:focus-visible){outline:0}:focus-visible{outline:dotted 2px hsla(36,8%,12%,1);outline:dotted 2px var(--color-text);outline-offset:3px}:target{scroll-margin-top:2ex}main:focus{outline:none}::-moz-selection{color:#211f1c;color:var(--color-text);background-color:#fde5b5;background-color:var(--color-highlight)}mark,::selection{color:#211f1c;color:var(--color-text);background-color:#fde5b5;background-color:var(--color-highlight)}@media(prefers-color-scheme:dark){::-moz-selection{color:#ebebeb;color:var(--color-bg)}mark,::selection{color:#ebebeb;color:var(--color-bg)}}@media(prefers-color-scheme:dark){img,picture{filter:brightness(.8) contrast(1.2)}}fieldset{border:solid .1rem hsla(30,2%,34%,1);border:solid .1rem var(--color-border)}legend{font-weight:700;font-weight:var(--font-weight-bold)}label{display:block;margin-block:clamp(.25rem,calc(.23rem + .11vw),.31rem);margin-block:var(--space-3xs)}form button{display:block;margin-block-start:clamp(.75rem,calc(.68rem + .33vw),.94rem);margin-block-start:var(--space-xs)}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea,select{background:#ebebeb;background:var(--color-bg);box-shadow:none;letter-spacing:-.5px;border:solid .1rem hsla(30,2%,34%,1);border:solid .1rem var(--color-border);border-radius:.2rem;border-radius:var(--border-radius);color:#211f1c;color:var(--color-text);padding:clamp(.25rem,calc(.23rem + .11vw),.31rem) clamp(.5rem,calc(.46rem + .22vw),.63rem);padding:var(--space-3xs) var(--space-2xs)}input[type=submit],input[type=checkbox],input[type=radio],select{appearance:none;-moz-appearance:none;-webkit-appearance:none;position:relative}select:not([multiple]){background-image:linear-gradient(45deg,transparent 49%,hsla(36,8%,12%,1) 51%),linear-gradient(135deg,hsla(36,8%,12%,1) 51%,transparent 49%);background-image:linear-gradient(45deg,transparent 49%,var(--color-text) 51%),linear-gradient(135deg,var(--color-text) 51%,transparent 49%);background-position:calc(100% - 16px),calc(100% - 11px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-inline-end:2rem}input[type=checkbox],input[type=radio]{border:solid .1rem hsla(30,2%,34%,1);border:solid .1rem var(--color-border);padding:clamp(.5rem,calc(.46rem + .22vw),.63rem);padding:var(--space-2xs);vertical-align:middle;position:relative;width:-moz-min-content;width:min-content;margin-inline-start:0;margin-inline-end:.25rem;margin-block-end:.3rem}input[type=checkbox]{border-radius:.2rem;border-radius:var(--border-radius)}input[type=radio]{border-radius:100%}input[type=checkbox]:checked,input[type=radio]:checked{border:solid .1rem hsla(244,86%,64%,1);border:solid .1rem var(--color-brand);background-color:#5f54f2;background-color:var(--color-brand)}input[type=checkbox]:checked:after{content:" ";width:.17em;height:.32em;border-radius:0;position:absolute;top:.06em;left:.16em;background-color:transparent;border-right:solid hsla(0,0%,92%,1) .07em;border-right:solid var(--color-bg) .07em;border-bottom:solid hsla(0,0%,92%,1) .07em;border-bottom:solid var(--color-bg) .07em;font-size:2em;transform:rotate(45deg)}input[type=radio]:checked:after{content:" ";width:.25em;height:.25em;border-radius:100%;position:absolute;top:.13em;background-color:#ebebeb;background-color:var(--color-bg);left:.13em;font-size:2em}pre{background:#f2f2f2;background:var(--color-bg-mod-1);overflow:auto;overflow-x:scroll;overflow-wrap:normal;padding:clamp(.75rem,calc(.58rem + .87vw),1.25rem);padding:var(--space-xs-s);margin:0}code{background:#f2f2f2;background:var(--color-bg-mod-1);color:#f2a407;color:var(--color-accent);font-size:93%}pre code{color:#211f1c;color:var(--color-text)}p code,li code{padding:.125rem .35rem}details{background:#f2f2f2;background:var(--color-bg-mod-1);border-radius:.2rem;border-radius:var(--border-radius)}summary{cursor:pointer;font-weight:700;font-weight:var(--font-weight-bold);padding:.5rem 1rem}details[open]{padding:.5rem 1rem .75rem}details[open] summary{margin-bottom:.5rem;padding:0}details[open]>*:last-child{margin-bottom:0}details[data-variant=fancy]{position:relative}details[data-variant=fancy] summary::-webkit-details-marker,details[data-variant=fancy] summary::marker{content:""}details[data-variant=fancy] summary:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDE1LjM3NUw2IDkuMzc0OTlMNy4wNzUgOC4yOTk5OUwxMiAxMy4yNUwxNi45MjUgOC4zMjQ5OUwxOCA5LjM5OTk5TDEyIDE1LjM3NVoiIGZpbGw9IiMxRDFEMUQiLz4KPC9zdmc+Cg==);height:1.2rem;pointer-events:none;position:absolute;right:1rem;top:1rem;transform:rotate(180deg)}@media(prefers-color-scheme:dark){details[data-variant=fancy] summary:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDE1LjM3NUw2IDkuMzc0OTlMNy4wNzUgOC4yOTk5OUwxMiAxMy4yNUwxNi45MjUgOC4zMjQ5OUwxOCA5LjM5OTk5TDEyIDE1LjM3NVoiIGZpbGw9IiNDRUQzRTgiLz4KPC9zdmc+Cg==)}}details[open][data-variant=fancy] summary:after{top:1rem;transform:rotate(0)}table{border-collapse:collapse;width:100%;margin:1.5rem 0;overflow-x:scroll}td,th{border:.1rem solid hsla(30,2%,34%,1);border:.1rem solid var(--color-border);text-align:left;padding:.5rem}th{background:#f2f2f2;background:var(--color-bg-mod-1);font-weight:700}tr:nth-child(2n){background:#f2f2f2;background:var(--color-bg-mod-1)}table caption{padding:.5rem;caption-side:bottom}button,.button,input[type=submit],input[type=reset],input[type=button]{background-color:#5f54f2;background-color:var(--color-brand);border:solid .1rem hsla(244,86%,64%,1);border:solid .1rem var(--color-brand);border-radius:.2rem;border-radius:var(--border-radius);color:#ebebeb;color:var(--color-bg);cursor:pointer;padding:clamp(.25rem,calc(.23rem + .11vw),.31rem) clamp(.5rem,calc(.46rem + .22vw),.63rem);padding:var(--space-3xs) var(--space-2xs);display:inline-block;text-decoration:none;text-align:center}button:hover,button:focus,.button:hover,.button:focus,input[type=submit]:hover,input[type=submit]:focus,input[type=reset]:hover,input[type=reset]:focus,input[type=button]:hover input[type=button]:focus{filter:brightness(1.2);transform:translateY(-2px)}button:disabled,.button[aria-disabled=true],input[type=submit]:disabled,input[type=reset]:disabled,input[type=button]:disabled{background-color:#e0e0e0;background-color:var(--color-bg-mod-2);border:solid .1rem hsla(0,0%,88%,1);border:solid .1rem var(--color-bg-mod-2);color:#868583;color:var(--color-text-mod-2);cursor:not-allowed;transform:none;filter:none}button[data-variant=outline],.button[data-variant=outline],input[type=submit][data-variant=outline],input[type=reset][data-variant=outline],input[type=button][data-variant=outline]{color:#5f54f2;color:var(--color-brand);background:#ebebeb;background:var(--color-bg);border:solid .1rem hsla(244,86%,64%,1);border:solid .1rem var(--color-brand)}button[data-variant=outline]:hover,.button[data-variant=outline]:hover,input[type=submit][data-variant=outline]:hover,input[type=reset][data-variant=outline]:hover,input[type=button][data-variant=outline]:hover{filter:brightness(1.2);border:solid .1rem hsla(244,86%,64%,1);border:solid .1rem var(--color-brand)}nav[data-variant=main] a[data-state=active]{text-decoration:underline}nav[data-variant=main] li a{display:flex}nav[data-variant=main] li a span{display:flex;align-items:center;margin-right:.5rem}nav[data-variant=sidebar] a[data-state=active]{text-decoration:line-through}nav[data-variant=sidebar] li{max-width:none;max-width:initial}nav[data-variant=sidebar] li[data-children=true]{position:relative}nav[data-variant=sidebar] li[data-children=true]:before{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDE1LjM3NUw2IDkuMzc0OTlMNy4wNzUgOC4yOTk5OUwxMiAxMy4yNUwxNi45MjUgOC4zMjQ5OUwxOCA5LjM5OTk5TDEyIDE1LjM3NVoiIGZpbGw9IiMxRDFEMUQiLz4KPC9zdmc+Cg==);height:1.2rem;pointer-events:none;position:absolute;right:1rem;top:.6rem;transform:rotate(180deg)}@media(prefers-color-scheme:dark){nav[data-variant=sidebar] li[data-children=true]:before{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDE1LjM3NUw2IDkuMzc0OTlMNy4wNzUgOC4yOTk5OUwxMiAxMy4yNUwxNi45MjUgOC4zMjQ5OUwxOCA5LjM5OTk5TDEyIDE1LjM3NVoiIGZpbGw9IiNDRUQzRTgiLz4KPC9zdmc+Cg==)}}nav[data-variant=sidebar] li[data-children=true][data-state=active]:before{top:.2rem;transform:rotate(0)}nav[data-variant=sidebar] li[data-state=active]+ul,nav[data-variant=sidebar] ul[data-state=visible]{display:block;padding-inline:1rem;width:100%;height:auto;clip:auto}nav[data-variant=sidebar] ul>li ul{display:none}.skip-link{clip:rect(1px,1px,1px,1px);display:block;height:1px;overflow:hidden;position:absolute;width:1px;top:1rem;left:1rem;z-index:999}.skip-link:focus{clip:auto;height:auto;overflow:visible;width:auto;background-color:#ebebeb;background-color:var(--color-bg);color:#211f1c;color:var(--color-text);padding:clamp(.75rem,calc(.68rem + .33vw),.94rem);padding:var(--space-xs);line-height:1}.skip-link:not(:focus){border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.prose{--flow-space: var(--space-s-m);line-height:1.7;line-height:var(--line-height-loose)}.prose :is(p,ul:not([class]),ol:not([class])){max-width:65ch;max-width:var(--width-longform)}.prose :is(pre,pre+*,figure,figure+*,h2,h3,h4){--flow-space: var(--space-l-xl)}.prose blockquote{max-width:40ch}.hero{--region-space: 8rem;background-image:radial-gradient(hsla(36,8%,12%,1) 7%,transparent 20%),radial-gradient(hsla(0,0%,92%,1) 20%,transparent 20%);background-image:radial-gradient(var(--color-text) 7%,transparent 20%),radial-gradient(var(--color-bg) 20%,transparent 20%);background-color:#ebebeb;background-color:var(--color-bg);background-position:0 0,50px 50px;background-size:3px 3px;padding-inline:clamp(1rem,calc(.7rem + 1.52vw),1.88rem);padding-inline:var(--space-s-m);text-align:center}.hero>*{--flow-space: 1rem;margin-inline:auto}.callout{padding:clamp(.75rem,calc(.58rem + .87vw),1.25rem);padding:var(--space-xs-s);border:dotted 2px hsla(30,1%,52%,1);border:dotted 2px var(--color-text-mod-2);max-width:65ch;max-width:var(--width-longform);border-radius:.2rem;border-radius:var(--border-radius)}.callout>*{line-height:1.5;line-height:var(--line-height-base)}.callout[data-variant=brand]{color:#5f54f2;color:var(--color-brand);border:dotted 2px hsla(244,86%,64%,1);border:dotted 2px var(--color-brand)}.callout[data-variant=brand]>*{color:#5f54f2;color:var(--color-brand)}.card{--img-ratio: 3/2;display:flex;flex-direction:column;position:relative;border:solid .1rem;border-radius:.2rem;border-radius:var(--border-radius)}.card :is(h2,h3,h4){font-size:clamp(1.2rem,calc(1.07rem + .63vw),1.56rem);font-size:var(--step-1)}.card>:not(h2,h3,h4){font-size:clamp(.83rem,calc(.78rem + .29vw),1rem);font-size:var(--step--1)}.card :is(h2,h3,h4)>a:after{content:"";position:absolute;inset:0}.card p,.card button,.card .button{position:relative;z-index:1}.card a:focus{text-decoration:underline}.card:focus-within{box-shadow:0 0 0 .1rem}.card:focus-within a:focus{text-decoration:none}.card>img{aspect-ratio:var(--img-ratio);-o-object-fit:cover;object-fit:cover;width:100%}.card>div{--flow-space: 1rem;display:flex;flex-direction:column;flex-grow:1;padding:1rem;max-width:60ch}.card>div :last-child{margin-top:auto}.card>div :nth-last-child(2){margin-bottom:clamp(.75rem,calc(.58rem + .87vw),1.25rem);margin-bottom:var(--space-xs-s)}.card[data-state=reversed]{display:flex;flex-direction:column-reverse}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-template-columns:repeat(var(--grid-placement, auto-fill),minmax(var(--grid-min-item-size, 16rem),1fr));grid-gap:clamp(1rem,calc(.7rem + 1.52vw),1.88rem);grid-gap:var(--gutter, var(--space-s-l));gap:clamp(1rem,calc(.7rem + 1.52vw),1.88rem);gap:var(--gutter, var(--space-s-l))}.grid[data-rows=masonry]{grid-template-rows:masonry;align-items:start}.grid[data-layout="50-50"]{--grid-placement: auto-fit;--grid-min-item-size: clamp(16rem, 50vw, 26rem)}.grid[data-layout="33x3"]{--grid-placement: auto-fit;--grid-min-item-size: clamp(16rem, 33%, 18rem)}.repel{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;align-items:var(--repel-vertical-alignment, center);gap:clamp(1rem,calc(.7rem + 1.52vw),1.88rem);gap:var(--gutter, var(--space-s-l))}.repel[data-nowrap]{flex-wrap:nowrap}.cluster{display:flex;flex-wrap:wrap;gap:clamp(1rem,calc(.7rem + 1.52vw),1.88rem);gap:var(--gutter, var(--space-size-1));justify-content:flex-start;justify-content:var(--cluster-horizontal-alignment, flex-start);align-items:center;align-items:var(--cluster-vertical-alignment, center)}.sidebar{display:flex;flex-wrap:wrap;gap:clamp(1rem,calc(.7rem + 1.52vw),1.88rem);gap:var(--gutter, var(--space-s-l))}.sidebar:not([data-direction])>:first-child{flex-basis:20rem;flex-basis:var(--sidebar-target-width, 20rem);flex-grow:1}.sidebar:not([data-direction])>:last-child{flex-basis:0;flex-grow:999;min-width:50%;min-width:var(--sidebar-content-min-width, 50%)}.sidebar[data-direction=rtl]>:last-child{flex-basis:20rem;flex-basis:var(--sidebar-target-width, 20rem);flex-grow:1}.sidebar[data-direction=rtl]>:first-child{flex-basis:0;flex-grow:999;min-width:50%;min-width:var(--sidebar-content-min-width, 50%)}@media screen and (min-width:960px){.sidebar[data-variant=sticky]>:first-child{position:sticky;top:2rem;overflow:auto;height:100vh}}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.flow>*+*{margin-top:1em;margin-top:var(--flow-space, 1em)}.region{padding-top:clamp(2rem,calc(1.39rem + 3.04vw),3.75rem);padding-top:var(--region-space, var(--space-l-xl));padding-bottom:clamp(2rem,calc(1.39rem + 3.04vw),3.75rem);padding-bottom:var(--region-space, var(--space-l-xl))}.wrapper{max-width:65ch;max-width:var(--wrapper-max-width, 90rem);margin-left:auto;margin-right:auto;padding-left:clamp(1rem,calc(.7rem + 1.52vw),1.88rem);padding-left:var(--gutter);padding-right:clamp(1rem,calc(.7rem + 1.52vw),1.88rem);padding-right:var(--gutter);position:relative}.w-full{width:100%;max-width:none;max-width:initial}.text-center{text-align:center}:root{--step-0: clamp(1.25rem, calc(1.14rem + .54vw) , 1.5rem);--antiflash-white: hsla(0, 0%, 92%, 1);--battleship-gray: hsla(30, 1%, 52%, 1);--davys-gray: hsla(30, 2%, 34%, 1);--eerie-black: hsla(36, 8%, 12%, 1);--gamboge: hsla(40, 94%, 49%, 1);--majorelle-blue: hsla(244, 86%, 64%, 1);--font-base: "Rockwell", "Rockwell Nova", "Roboto Slab", "DejaVu Serif", serif;--font-display: var(--font-base);--font-accent: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, monospace;--color-text: var(--eerie-black);--color-text-mod-1: var(--davys-gray);--color-text-mod-2: var(--battleship-gray);--color-bg: var(--antiflash-white);--color-bg-mod-1: hsla(0, 0%, 95%, 1);--color-bg-mod-2: hsla(0, 0%, 88%, 1);--color-border: var(--davys-gray);--color-brand: var(--majorelle-blue);--color-accent: var(--gamboge);--color-highlight: hsla(40, 94%, 85%, 1);--border-radius: .2rem;--shadow: none;--wrapper-max-width: 65ch;--color-primary: var(--majorelle-blue);--color-secondary: var(--gamboge);--color-dark: var(--eerie-black);--color-mid: var(--davys-gray);--color-light: var(--antiflash-white);--stroke-width: 1px;--stroke: var(--stroke-width) dashed var(--color-mid);--stroke-solid: var(--stroke-width) solid var(--color-mid);--radius-s: .2rem;--radius-m: .75rem;--radius-l: 2.5rem;--radius-drawn-1: 255px 15px 225px 15px/15px 225px 15px 255px;--radius-drawn-2: 125px 10px 20px 185px/25px 205px 205px 25px}hr{border:none;border-block-start:1px dashed hsla(30,2%,34%,1);border-block-start:var(--stroke);margin-block:clamp(2rem,calc(1.83rem + .87vw),2.5rem);margin-block:var(--space-l)}a:not([class]){color:#211f1c;color:var(--color-text);text-decoration:underline;text-decoration-color:#5f54f2;text-decoration-color:var(--color-primary);text-decoration-thickness:.075lh}a:not([class]):hover{background-color:transparent;background-color:initial;text-underline-offset:.2lh}svg:not([class]){width:auto;height:1lh}svg{flex-shrink:0}svg[role=img][width][height]{width:revert;height:revert;color:#ebebeb;color:var(--color-light);background:#211f1c;background:var(--color-dark);padding:var(--size-fluid-1)}p+p{margin-block-start:clamp(1rem,calc(.91rem + .43vw),1.25rem);margin-block-start:var(--space-s)}:is(.cluster)[data-align=end]{justify-content:flex-end}:is(.cluster)[data-align=center]{justify-content:center}.cover{display:flex;flex-direction:column;min-block-size:100vh;padding:0}.cover>*{margin-block:clamp(1rem,calc(.91rem + .43vw),1.25rem);margin-block:var(--space-s)}.cover>:first-child:not(main){margin-block-start:0}.cover>:last-child:not(main){margin-block-end:0}.cover>main{margin-block:auto}.frame{--n: 1;--d: 1;aspect-ratio:1 / 1;aspect-ratio:var(--n) / var(--d);overflow:hidden;display:flex;justify-content:center;align-items:center}.frame>img,.frame>video{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.icon{width:.75em;width:1cap;height:.75em;height:1cap}.with-icon{display:inline-flex;align-items:baseline;gap:clamp(.5rem,calc(.46rem + .22vw),.63rem);gap:var(--space-2xs)}.headline{align-items:center;--sidebar-target-width: 15ch;--sidebar-content-min-width: 60%;--gutter: var(--space-s)}.headline__meta{color:#585755;color:var(--color-text-mod-1);font-size:clamp(1.25rem,calc(1.14rem + .54vw),1.5rem);font-size:var(--step-0)}.headline__heading{line-height:1.2;line-height:var(--line-height-compact)}.headline__meta .icon,.headline__meta .icon path{fill:#5f54f2;fill:var(--color-brand)}.headline__picture{border:hsla(30,2%,34%,1) 10px solid;border:var(--color-border) 10px solid;border-radius:255px 15px 225px/15px 225px 15px 255px;border-radius:var(--radius-drawn-1)}.site-head{padding-block:clamp(.5rem,calc(.46rem + .22vw),.63rem);padding-block:var(--space-2xs);padding-inline:clamp(.5rem,calc(.46rem + .22vw),.63rem);padding-inline:var(--space-2xs);font-size:clamp(.83rem,calc(.78rem + .29vw),1rem);font-size:var(--step--1)}.site-foot{background-color:#211f1c;background-color:var(--color-text);color:#ebebeb;color:var(--color-bg);padding-block:clamp(.5rem,calc(.46rem + .22vw),.63rem);padding-block:var(--space-2xs);font-size:clamp(.83rem,calc(.78rem + .29vw),1rem);font-size:var(--step--1)}.site-foot a{color:#ebebeb;color:var(--color-bg)}.site-foot a:hover{text-decoration-color:#5f54f2;text-decoration-color:var(--color-primary)}pre.highlight{padding:16px;background-color:#f6f8fa}.highlight .hll{background-color:#ffc}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k,.highlight .o{color:#000;font-weight:700}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:700;font-style:italic}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:700;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .ge{color:#000;font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:700}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr{color:#000;font-weight:700}.highlight .kt{color:#458;font-weight:700}.highlight .m{color:#099}.highlight .s{color:#d01040}.highlight .na{color:teal}.highlight .nb{color:#0086b3}.highlight .nc{color:#458;font-weight:700}.highlight .no{color:teal}.highlight .nd{color:#3c5d5d;font-weight:700}.highlight .ni{color:purple}.highlight .ne,.highlight .nf,.highlight .nl{color:#900;font-weight:700}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{color:#000;font-weight:700}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#099}.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx{color:#d01040}.highlight .sr{color:#009926}.highlight .s1{color:#d01040}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc,.highlight .vg,.highlight .vi{color:teal}.highlight .il{color:#099}
/*# sourceMappingURL=/_bridgetown/static/index.DJX5FWC6.css.map */
