:root{--red-1:#ffe3e3;--red-3:#ffa8a8;--red-6:#fa5252;--red-9:#c92a2a;--red-11:#962020;--blue-3:#74c0fc;--blue-6:#228be6;--blue-9:#1864ab;--lime-1:#e9fac8;--lime-3:#c0eb75;--lime-6:#82c91e;--lime-9:#5c940d;--lime-11:#3c6109;--yellow-1:#fff3bf;--yellow-3:#ffe066;--yellow-6:#fab005;--yellow-7:#f59f00;--yellow-9:#e67700}*,:after,:before{box-sizing:border-box;background-repeat:no-repeat}*{vertical-align:baseline;outline:0;min-width:0;max-width:100vw;margin:0;padding:0}:root{scroll-behavior:smooth;-moz-tab-size:4;-o-tab-size:4;tab-size:4;--ff-mono:"Jetbrains Mono", "Fira Code", monospace;--ff-sans:sans-serif;--ff-alt:var(--ff-default), serif;--ff-heading:var(--ff-default), serif;--ff-fancy:var(--ff-display), serif;--ff-running:var(--ff-default), serif;--fs-default:clamp(1.25rem, .9943rem + 1.1364vw, 1.875rem);--leading:1.4;min-height:0;font-family:var(--ff-running);font-size:clamp(1.25rem,.9943rem + 1.1364vw,1.875rem);font-size:var(--fs-default);line-height:1.4;line-height:var(--leading);--fs-2xs:calc(1rem * .55);--fs-xxs:var(--fs-2xs);--fs-xs:calc(1rem * .75);--fs-s:calc(1rem * .9);--fs-running:1rem;--fs-l:calc(1rem * 1.2);--fs-xl:calc(1rem * 1.5);--fs-2xl:clamp(2.5rem, 2.2443rem + 1.1364vw, 3rem);--fs-xxl:var(--fs-2xl);--fw-normal:500;--fw-medium:600;--fw-bold:700;--fw-heavy:900;--measure:31rem;--measure-min:26rem;--measure-max:52rem;--beat-2xs:calc(var(--leading) * .125rem);--beat-xxs:var(--beat-2xs);--beat-xs:calc(var(--leading) * .25rem);--beat-s:calc(var(--leading) * .5rem);--beat:calc(var(--leading) * 1rem);--beat-m:var(--beat);--beat-l:calc(var(--leading) * 2rem);--beat-xl:calc(var(--leading) * 3rem);--beat-2xl:calc(var(--leading) * 4rem);--beat-xxl:var(--beat-xxl);--tight:0;--beat-2xs-xs:clamp(.3125rem, .25rem + .3125vw, .75rem);--beat-xs-s:clamp(.5625rem, .4821rem + .4018vw, 1.125rem);--beat-s-m:clamp(.875rem, .7857rem + .4464vw, 1.5rem);--beat-m-l:clamp(1.125rem, .9643rem + .8036vw, 2.25rem);--beat-l-xl:clamp(1.6875rem, 1.5rem + .9375vw, 3rem);--beat-xl-2xl:clamp(2.25rem, 1.9286rem + 1.6071vw, 4.5rem);--beat-2xl-3xl:clamp(3.375rem, 3rem + 1.875vw, 6rem);--beat-chonky:clamp(4.5rem, 3.8571rem + 3.2143vw, 9rem);--headspace:var(--beat);--space:0;--nudge:.1em;--border:0;--border-xxs:1px;--border-xs:2px;--border-s:calc(1rem / 15);--border-m:calc(1rem / 10);--border-l:calc(1rem / 7);--border-xl:calc(1rem / 3);--border-xxl:1rem;--running-padding:calc(var(--beat-l-xl) * 2);--running-max-width:calc(100vw - var(--running-padding));overflow-x:hidden}@supports (width:1vi){:root{--beat-2xs-xs:clamp(.3125rem, .25rem + .3125vi, .75rem);--beat-xs-s:clamp(.5625rem, .4821rem + .4018vi, 1.125rem);--beat-s-m:clamp(.875rem, .7857rem + .4464vi, 1.5rem);--beat-m-l:clamp(1.125rem, .9643rem + .8036vi, 2.25rem);--beat-l-xl:clamp(1.6875rem, 1.5rem + .9375vi, 3rem);--beat-xl-2xl:clamp(2.25rem, 1.9286rem + 1.6071vi, 4.5rem);--beat-2xl-3xl:clamp(3.375rem, 3rem + 1.875vi, 6rem);--beat-chonky:clamp(4.5rem, 3.8571rem + 3.2143vi, 9rem)}}:root{--lightest:90%;--lighter:80%;--light:50%;--dark:20%;--darker:35%;--darkest:50%;--okl:.4934;--okl-light:.8751;--okl-lighter:.9181;--okl-lightest:.9493;--okl-alt:var(--okl);--okc-alt:.0384;--okh-alt:262.72;--okl-trim:.8751;--okc-trim:.1;--okh-trim:205.73;--okl-house:var(--okl);--okc-house:.202478;--okh-house:29.2339;--okl-neutral:var(--okl);--okc-neutral:.001;--okh-neutral:250;--alpha-lightest:90%;--alpha-lighter:70%;--alpha-light:50%;--alpha:40%;--alpha-dark:30%;--alpha-darker:20%;--alpha-darkest:10%;--oklch-house:var(--okl-house) var(--okc-house) var(--okh-house);--c-house:oklch(var(--oklch-house));--c-house-lightest:oklch(var(--okl-lightest) var(--okc-house) var(--okh-house));--c-house-lighter:oklch(var(--okl-lighter) var(--okc-house) var(--okh-house));--c-house-light:oklch(var(--okl-light), var(--okc-house) var(--okh-house));--c-house-dark:color-mix(in oklab, var(--c-house), black var(--dark));--c-house-darker:color-mix(in oklab, var(--c-house), black var(--darker));--c-house-darkest:color-mix(in oklab, var(--c-house), black var(--darkest));--c-house-alpha-lightest:color-mix(in oklab, var(--c-house), transparent var(--alpha-lightest));--c-house-alpha-lighter:color-mix(in oklab, var(--c-house), transparent var(--alpha-lighter));--c-house-alpha-light:color-mix(in oklab, var(--c-house), transparent var(--alpha-light));--c-house-alpha:color-mix(in oklab, var(--c-house), transparent var(--alpha));--c-house-alpha-dark:color-mix(in oklab, var(--c-house), transparent var(--alpha-dark));--c-house-alpha-darker:color-mix(in oklab, var(--c-house), transparent var(--alpha-darker));--c-house-alpha-darkest:color-mix(in oklab, var(--c-house), transparent var(--alpha-darkest));--oklch-trim:var(--okl-trim) var(--okc-trim) var(--okh-trim);--c-trim:oklch(var(--oklch-trim));--c-trim-lightest:color-mix(in oklch, var(--c-trim), white var(--lightest));--c-trim-lighter:color-mix(in oklch, var(--c-trim), white var(--lighter));--c-trim-light:color-mix(in oklch, var(--c-trim), white var(--light));--c-trim-dark:color-mix(in oklch, var(--c-trim), black var(--dark));--c-trim-darker:color-mix(in oklch, var(--c-trim), black var(--darker));--c-trim-darkest:color-mix(in oklch, var(--c-trim), black var(--darkest));--c-trim-alpha-lightest:color-mix(in oklab, var(--c-trim), transparent var(--alpha-lightest));--c-trim-alpha-lighter:color-mix(in oklab, var(--c-trim), transparent var(--alpha-lighter));--c-trim-alpha-light:color-mix(in oklab, var(--c-trim), transparent var(--alpha-light));--c-trim-alpha:color-mix(in oklab, var(--c-trim), transparent var(--alpha));--c-trim-alpha-dark:color-mix(in oklab, var(--c-trim), transparent var(--alpha-dark));--c-trim-alpha-darker:color-mix(in oklab, var(--c-trim), transparent var(--alpha-darker));--c-trim-alpha-darkest:color-mix(in oklab, var(--c-trim), transparent var(--alpha-darkest));--oklch-alt:var(--okl-alt) var(--okc-alt) var(--okh-alt);--c-alt:oklch(var(--oklch-alt));--c-alt-lightest:color-mix(in oklab, var(--c-alt), white var(--lightest));--c-alt-lighter:color-mix(in oklab, var(--c-alt), white var(--lighter));--c-alt-light:color-mix(in oklab, var(--c-alt), white var(--light));--c-alt-dark:color-mix(in oklab, var(--c-alt), black var(--dark));--c-alt-darker:color-mix(in oklab, var(--c-alt), black var(--darker));--c-alt-darkest:color-mix(in oklab, var(--c-alt), black var(--darkest));--c-alt-alpha-lightest:color-mix(in oklab, var(--c-alt), transparent var(--alpha-lightest));--c-alt-alpha-lighter:color-mix(in oklab, var(--c-alt), transparent var(--alpha-lighter));--c-alt-alpha-light:color-mix(in oklab, var(--c-alt), transparent var(--alpha-light));--c-alt-alpha:color-mix(in oklab, var(--c-alt), transparent var(--alpha));--c-alt-alpha-dark:color-mix(in oklab, var(--c-alt), transparent var(--alpha-dark));--c-alt-alpha-darker:color-mix(in oklab, var(--c-alt), transparent var(--alpha-darker));--c-alt-alpha-darkest:color-mix(in oklab, var(--c-alt), transparent var(--alpha-darkest));--oklch-neutral:var(--okl-neutral) var(--okc-neutral) var(--okh-neutral);--c-neutral:oklch(var(--oklch-neutral));--c-neutral-lightest:color-mix(in oklab, var(--c-neutral), white var(--lightest));--c-neutral-lighter:color-mix(in oklab, var(--c-neutral), white var(--lighter));--c-neutral-light:color-mix(in oklab, var(--c-neutral), white var(--light));--c-neutral-dark:color-mix(in oklab, var(--c-neutral), black var(--dark));--c-neutral-darker:color-mix(in oklab, var(--c-neutral), black var(--darker));--c-neutral-darkest:color-mix(in oklab, var(--c-neutral), black var(--darkest));--c-neutral-alpha-lightest:color-mix(in oklab, var(--c-neutral), transparent var(--alpha-lightest));--c-neutral-alpha-lighter:color-mix(in oklab, var(--c-neutral), transparent var(--alpha-lighter));--c-neutral-alpha-light:color-mix(in oklab, var(--c-neutral), transparent var(--alpha-light));--c-neutral-alpha:color-mix(in oklab, var(--c-neutral), transparent var(--alpha));--c-neutral-alpha-dark:color-mix(in oklab, var(--c-neutral), transparent var(--alpha-dark));--c-neutral-alpha-darker:color-mix(in oklab, var(--c-neutral), transparent var(--alpha-darker));--c-neutral-alpha-darkest:color-mix(in oklab, var(--c-neutral), transparent var(--alpha-darkest));--c-tint-alpha-lightest:color-mix(in oklab, white, transparent var(--alpha-lightest));--c-tint-alpha-lighter:color-mix(in oklab, white, transparent var(--alpha-lighter));--c-tint-alpha-light:color-mix(in oklab, white, transparent var(--alpha-light));--c-tint-alpha:color-mix(in oklab, white, transparent var(--alpha));--c-tint-alpha-dark:color-mix(in oklab, white, transparent var(--alpha-dark));--c-tint-alpha-darker:color-mix(in oklab, white, transparent var(--alpha-darker));--c-tint-alpha-darkest:color-mix(in oklab, white, transparent var(--alpha-darkest));--c-shade-alpha-lightest:color-mix(in oklab, black, transparent var(--alpha-lightest));--c-shade-alpha-lighter:color-mix(in oklab, black, transparent var(--alpha-lighter));--c-shade-alpha-light:color-mix(in oklab, black, transparent var(--alpha-light));--c-shade-alpha:color-mix(in oklab, black, transparent var(--alpha));--c-shade-alpha-dark:color-mix(in oklab, black, transparent var(--alpha-dark));--c-shade-alpha-darker:color-mix(in oklab, black, transparent var(--alpha-darker));--c-shade-alpha-darkest:color-mix(in oklab, black, transparent var(--alpha-darkest));--c-running:var(--c-neutral-darkest);--c-running-dark:black;--c-accent:var(--c-house);--highlight:46 100% 75%;--c-highlight:hsl(var(--highlight));--c-highlight-2:var(--c-highlight);--c-danger-lighter:var(--red-1);--c-danger-light:var(--red-3);--c-danger:var(--red-6);--c-danger-dark:var(--red-9);--c-danger-darker:var(--red-11);--c-info-lighter:var(--blue-3);--c-info:var(--blue-6);--c-info-darker:var(--blue-9);--c-marker:var(--c-house);--c-ok-lighter:var(--lime-1);--c-ok-light:var(--lime-3);--c-ok:var(--lime-6);--c-ok-dark:var(--lime-9);--c-ok-darker:var(--lime-11);--c-outline:var(--c-trim-alpha);--c-selection-bg:#ffe700;--c-warning-lighter:var(--yellow-1);--c-warning-light:var(--yellow-3);--c-warning:var(--yellow-6);--c-warning-dark:var(--yellow-7);--c-warning-darker:var(--yellow-9);--c-bg:white;-webkit-font-smoothing:antialiased;accent-color:#b90000;accent-color:color(display-p3 .66441 .13382 .08816);accent-color:var(--c-accent);--csstools-color-scheme--light:initial;color-scheme:light only;background-color:#fff;background-color:var(--c-bg);color:var(--c-running)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(a,button,input,select,summary,textarea){--outline-color:var(--c-outline);--outline-size:var(--border-l);--outline-style:solid;--outline-offset:0}:where(a,button,input,select,summary,textarea):focus,:where(a,button,input,select,summary,textarea):focus-visible{outline:var(--outline-size) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset)}:where(a,button,input,select,summary,textarea):focus:not(:focus-visible){outline:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}.--aria-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}p:empty{display:none}@media print{@page{margin-top:20mm;margin-bottom:15mm;margin-left:20mm;margin-right:20mm}body>header{display:none}body blockquote,body p,body li{font-size:12pt;line-height:1.4}body a[href]:after{content:" <"(attr(href)) ">";font-size:smaller;font-weight:lighter}body a[href^=\#]:after{display:none}}@view-transition{navigation:auto}:root{--boxShadow-s:0 var(--border-l) var(--border-l) #0000001a;--boxShadow-m:0 var(--border-xl) var(--border-xl) #0000001a;--boxShadow-l:0 var(--border-xxl) var(--border-xxl) #0000001a}body{word-wrap:break-word;min-height:100vh}:where(a){color:var(--c-running);hyphens:none;-webkit-text-decoration:underline .0666667rem;text-decoration:underline .0666667rem;text-decoration-thickness:var(--border-s);text-underline-offset:.1em;-webkit-text-decoration-skip-ink:skipink;text-decoration-skip-ink:skipink}:where(a),:where(a) *{transition:all .25s}:where(a):hover{color:var(--c-house)}:where(a):focus{background:color(display-p3 .66441 .13382 .08816);background:var(--c-house);color:var(--c-bg);-webkit-text-decoration:none;text-decoration:none}h1,h2,h3,h4{font-family:var(--ff-heading);hyphens:manual;text-align:left;line-height:1.2}h1{color:var(--c-house);font-family:var(--ff-display);font-size:clamp(2.5rem,2.2443rem + 1.1364vw,3rem);font-size:var(--fs-2xl);margin-top:2.8rem;margin-bottom:2.8rem;margin-top:var(--beat-l);margin-bottom:var(--beat-l);text-align:center;text-shadow:2px 2px #fff,3px 3px #0003;-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:1.1}main h1+h2{margin-bottom:2.8rem;margin-bottom:var(--beat-l);text-align:center}h2,[data-impersonate=h2]{font-size:1.15rem;font-weight:900;font-weight:var(--fw-heavy);letter-spacing:.12em;margin-top:2.8rem;margin-top:var(--beat-l);margin-bottom:1.4rem;margin-bottom:var(--beat);text-transform:uppercase}*+h2:not(.does-not-exist),*+[data-impersonate=h2]{--headspace:var(--beat-l);margin-top:2.8rem;margin-top:var(--beat-l)}h3{letter-spacing:.15em;text-transform:uppercase;font-size:85%;font-weight:900;margin-top:2rem!important}h4,[data-impersonate=h4]{color:var(--c-running-dark);font-weight:600;font-weight:var(--fw-medium);font-size:1rem;font-size:var(--fs-running);letter-spacing:.003em;margin-bottom:1.4rem;margin-bottom:var(--beat);text-transform:none;font-style:italic;margin-top:2rem!important}h6{font-size:75%;font-weight:600;font-weight:var(--fw-medium);margin-top:2.8rem;margin-bottom:2.8rem;margin-top:var(--beat-l);margin-bottom:var(--beat-l);text-align:center;text-wrap:wrap;margin-left:auto;margin-right:auto;font-style:italic}h6 a{background:#e8fbfd;background:var(--c-trim-lighter);border:.0666667rem solid color(display-p3 .66441 .13382 .08816);border:var(--border-s) solid var(--c-house);color:var(--c-house);corner-shape:scoop;padding:.35rem .7rem;padding:var(--beat-xs) var(--beat-s);border-radius:.5em;-webkit-text-decoration:none;text-decoration:none;display:block}h6 a:hover{background:#c4f5fb;background:var(--c-trim-light);border-color:color(display-p3 .66441 .13382 .08816);border-color:var(--c-house)}h6 a:active,h6 a:focus{background:color(display-p3 .66441 .13382 .08816);background:var(--c-house);color:var(--c-bg);transform:scale(.98)}[class=__tldr]+h6 a:before{content:"← "}p+h6 a:after{content:" →"}details{--bg-color:transparent;--padding-inline:0;--padding-block:0;background:0 0;background:var(--bg-color);border-radius:.142857rem;border-radius:var(--border-l);font-size:1rem;font-size:var(--fs-running);interpolate-size:allow-keywords;max-width:31rem;max-width:var(--measure);padding:0;padding:var(--padding-block) var(--padding-inline);transition:all .1s;display:block;--running-max-width:calc(var(--measure) + calc(var(--padding-inline) * 2))!important}details::details-content{opacity:0;height:0;transition:content-visibility 1s allow-discrete, opacity 1s, height 1s;overflow-y:clip}details summary{border-radius:.142857rem;border-radius:var(--border-l);color:var(--c-running);cursor:pointer;font-weight:900;font-weight:var(--fw-heavy);letter-spacing:.12em;padding:var(--padding-block) var(--padding-inline);margin-bottom:1rem;margin-left:calc(var(--padding-inline) * -1);margin-right:calc(var(--padding-inline) * -1);margin-top:calc(var(--padding-block) * -1);text-align:left;text-transform:uppercase;line-height:1.1;transition:all .2s}details summary:hover{color:var(--c-house)}details[open]{transition:all .2s}details[open]::details-content{opacity:1;height:auto}details[open] summary{transition:all .2s}details h2{font-size:1rem;font-size:var(--fs-running)}:root ::marker{color:var(--c-marker)}:root ul{--bullet:"➺"}:root ul[data-bullet]{--bullet:attr(data-bullet)}:root ul ::marker{content:var(--bullet)}:where(ol,ul){padding-left:1rem}:where(ol,ul) li{margin-top:1.4rem;margin-top:var(--headspace,var(--beat));padding-left:.5rem}:where(ol,ul) li.--tight{margin-top:0}[data-naked]:where(ol,ul),:where(ol,ul):has(input){list-style:none}[data-naked]:where(ol,ul),:where(ol,ul):has(input):not(.does-not-exist),[data-naked]:where(ol,ul) li,:where(ol,ul):has(input):not(.does-not-exist) li{padding-left:0}:where(ol,ul):has(input),:where(ol,ul):has(input) li{--headspace:var(--beat-xs)}:where(ol,ul) ol{list-style-type:lower-alpha}:where(ol,ul) ol ol{list-style-type:lower-roman}:where(ol,ul) ul{margin-top:1.4rem;margin-top:var(--beat)}:where(:root){--bg-color:var(--c-neutral-alpha-lightest);--bg-color-hover:var(--c-neutral-alpha-light);--line-color:var(--bg-color);--line-color-hover:var(--c-accent);--placeholder-color:var(--c-shade-alpha)}:where([type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=week],[type=url],textarea){--headspace:0;border:.1rem solid #6161621a;border:var(--border-m) solid var(--line-color);border-radius:.1rem;border-radius:var(--border-m);font-family:var(--ff-alt);margin-top:1rem;margin-top:var(--fs-running);padding:.175rem;padding:var(--beat-2xs);font-size:85%;transition:all .2s}:where([type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=week],[type=url],textarea):hover,:where([type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=week],[type=url],textarea):focus,:where([type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=week],[type=url],textarea):active{transition:all .2s}:where([type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=week],[type=url],textarea):hover,:where([type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=week],[type=url],textarea):focus,:where([type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=week],[type=url],textarea):hover:focus{border-color:color(display-p3 .66441 .13382 .08816);border-color:var(--line-color-hover)}:where([type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=week],[type=url],textarea)::-moz-placeholder{color:var(--placeholder-color)}:where([type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=week],[type=url],textarea)::placeholder{color:var(--placeholder-color)}:where([type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=week],[type=url],textarea):disabled{background:#eee;background:var(--c-neutral-lightest);border-color:#ddddde;border-color:var(--c-neutral-lighter);box-shadow:none}:where(label){background:#6161621a;background:var(--bg-color);border-top-left-radius:.142857rem;border-top-left-radius:var(--border-l);border-top-right-radius:.142857rem;border-top-right-radius:var(--border-l);font-size:.9rem;font-size:var(--fs-s);max-width:fit-content;padding-top:var(--beat-3xs);padding-bottom:var(--beat-3xs);padding-left:.55rem;padding-right:.55rem;padding-left:var(--fs-2xs);padding-right:var(--fs-2xs);margin-bottom:-.2em;font-weight:500;display:block}:where(label):hover{cursor:pointer}[data-valid=false]:where(label){background:var(--c-danger-darker);color:#fff;font-weight:700}[data-naked]:where(label){background:0 0;margin:0;padding:0}[data-naked]:where(label)+*{margin-top:0}:where(label):has([type=checkbox],[type=radio]){--bg-color:transparent;--checkbox-width:.9em;--line-color:black;border-radius:.142857rem;border-radius:var(--border-l);grid-template-columns:.9em auto;grid-template-columns:var(--checkbox-width) auto;margin-right:.7rem;margin-right:var(--beat-s);padding-top:var(--beat-3xs);padding-bottom:var(--beat-3xs);padding-left:.175rem;padding-left:var(--beat-2xs);padding-right:.35rem;padding-right:var(--beat-xs);place-content:center;gap:.5em;transition:background .2s;display:inline-grid}:where(label):has([type=checkbox],[type=radio]):hover{background:#6161621a;background:var(--c-neutral-alpha-lightest);transition:background .2s}:where(label):has([type=checkbox],[type=radio]) input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.1rem solid #6161621a;border:var(--border-m) solid var(--line-color);border-radius:.1rem;border-radius:var(--border-m);color:var(--line-color);font-size:1rem;font-size:var(--fs-running);height:var(--checkbox-width);width:var(--checkbox-width);background-color:#fff;place-content:center;place-self:center;display:grid}:where(label):has([type=checkbox],[type=radio]) input:hover{--bg-color:white;cursor:pointer}:where(label):has([type=checkbox],[type=radio]) input:focus{border-color:#6161621a;border-color:var(--line-color)}:where(label):has([type=checkbox],[type=radio]) input:before{background:#6161621a;background:var(--bg-color);content:"";height:calc(var(--checkbox-width) * .4);border:.142857rem solid #6161621a;border:var(--border-l) solid var(--line-color);opacity:0;margin-top:calc(var(--checkbox-width) * -.1);transform-origin:50%;width:calc(var(--checkbox-width) * .6);border-top:none;border-right:none;transition:opacity .2s;transform:rotate(-45deg)}:where(label):has([type=checkbox],[type=radio]) input:checked:before{opacity:1;transition:opacity .2s}:where(label):has([type=checkbox],[type=radio]) input[type=radio]{border-radius:50%}:where(label):has([type=checkbox],[type=radio]) input[type=radio]:before{background:#6161621a;background:var(--line-color);height:calc(var(--checkbox-width) * .62);width:calc(var(--checkbox-width) * .62);border:0;border-radius:50%;margin:0;transform:none}:where(label):has([type=checkbox],[type=radio]) input:disabled,:where(label):has([type=checkbox],[type=radio]) input:disabled:hover{--bg-color:transparent;--line-color:gray;color:gray;background:#d3d3d3}:where(input[data-valid=false],select[data-valid=false],textarea[data-valid=false]){border-color:var(--c-danger-dark)!important}:where(input[data-valid=false],select[data-valid=false],textarea[data-valid=false]):focus{outline-color:var(--c-danger-lighter)}:where([type=color],[type=range]){border-radius:.142857rem;border-radius:var(--border-l)}:where(select){--headspace:2px;border:.1rem solid #6161621a;border:var(--border-m) solid var(--line-color);border-radius:.142857rem;border-radius:var(--border-l);cursor:pointer;font-family:var(--ff-running);font-size:.9rem;font-size:var(--fs-s);max-width:31rem;max-width:var(--measure);min-width:26rem;min-width:var(--measure-min);padding:.175rem;padding:var(--beat-2xs);transition:all .2s;display:inline-block}:where(select):hover,:where(select):active,:where(select):focus{border-color:color(display-p3 .66441 .13382 .08816);border-color:var(--line-color-hover)}[multiple]:where(select){vertical-align:bottom}:where(select) optgroup{margin-top:0}:where(select) option{--headspace:0;padding:.175rem .35rem;padding:var(--beat-2xs) var(--beat-xs)}:where(select) option:checked{background:color(display-p3 .66441 .13382 .08816);background:var(--c-accent);color:var(--c-bg)}:where(textarea){padding:.35rem;padding:var(--beat-xs);resize:vertical;width:100%;display:block}:where(textarea):not([rows]){min-height:10ex}img,picture{border-bottom:.0666667rem solid #acadad;border-bottom:var(--border-s) solid var(--c-neutral-light);border-top:.0666667rem solid #acadad;border-top:var(--border-s) solid var(--c-neutral-light);height:auto;margin-top:.7rem;margin-bottom:.7rem;margin-top:var(--beat-s);margin-bottom:var(--beat-s);max-width:100%;padding-top:.175rem;padding-bottom:.175rem;padding-top:var(--beat-2xs);padding-bottom:var(--beat-2xs);display:block}:where(table){--padding-left:var(--beat-s);border-collapse:collapse;color:var(--c-bg);font-family:var(--ff-heading);font-size:.9rem;font-weight:400;font-size:var(--fs-s);margin-top:2.8rem;margin-bottom:2.8rem;margin-top:var(--beat-l);margin-bottom:var(--beat-l);z-index:1;text-indent:0;border-color:currentColor;width:100%;position:relative;--running-max-width:calc(var(--measure) + calc(var(--padding-left) * 2))!important}:where(table) caption{padding-top:.35rem;padding-bottom:.35rem;padding-top:var(--beat-xs);padding-bottom:var(--beat-xs);font-style:italic}:where(table) thead,:where(table) tbody,:where(table) tfoot{position:relative}:where(table) thead td,:where(table) tbody td,:where(table) tfoot td,:where(table) thead th,:where(table) tbody th,:where(table) tfoot th{padding:calc(1.4 * .25rem) .1em calc(1.4 * .25rem) var(--padding-left);padding:var(--beat-xs) var(--nudge) var(--beat-xs) var(--padding-left)}:where(table) th{background:color(display-p3 .66441 .13382 .08816/.5);background:var(--c-house-alpha-light);text-align:left;font-weight:700}:where(table) tbody tr:nth-of-type(odd){background:#0000001a;background:var(--c-shade-alpha-lightest)}hr{box-sizing:content-box;border-top:.142857rem solid color(display-p3 .66441 .13382 .08816);border-top:var(--border-l) solid var(--c-house);height:0;overflow:visible}blockquote{color:var(--c-running-dark);padding-left:1.4rem;padding-right:1.4rem;padding-left:var(--beat);padding-right:var(--beat);font-size:90%;position:relative}blockquote cite{margin-top:.35rem;margin-top:var(--beat-xs);text-align:right;background:#fff;font-style:normal;line-height:1.3;display:block;position:relative}blockquote cite:before,blockquote cite:after{content:""}blockquote cite:before{border-top:.0666667rem solid #56627880;border-top:var(--border-s) solid var(--c-alt-alpha-light);content:"";width:7em;height:.28em;margin-right:.15em;display:inline-block}blockquote cite.--suppress\:dash:before{display:none}blockquote:before{color:#0003;content:"»";font-family:var(--ff-fancy);top:.35rem;left:-.2rem;top:var(--beat-xs);font-size:2.2rem;font-style:normal;line-height:0;position:absolute}.--reversed blockquote:before{color:#fff3}.--scripture blockquote:before{content:""}fieldset{--headspace:var(--beat-s);border:.1rem solid #0000001a;border:var(--border-m) solid var(--c-shade-alpha-lightest);border-radius:.142857rem;border-radius:var(--border-l);margin-top:2.8rem;margin-top:var(--beat-l);padding:clamp(1.125rem,.9643rem + .8036vi,2.25rem);padding:var(--beat-m-l);padding-top:clamp(.3125rem,.25rem + .3125vi,.75rem);padding-top:var(--beat-2xs-xs)}fieldset legend,fieldset .--as\:legend{color:var(--c-house-dark);font-size:.9rem;font-size:var(--fs-s);letter-spacing:.5px;padding:0 .142857rem;padding-left:var(--border-l);padding-right:var(--border-l);margin-left:-.142857rem;margin-right:-.142857rem;margin-left:calc(var(--border-l) * -1);margin-right:calc(var(--border-l) * -1);text-transform:uppercase;font-weight:700}:where(button,[type=button],[type=reset],[type=submit]){--headspace:0;--surface:var(--c-accent);--text:var(--c-bg);cursor:pointer;line-height:1}:where(button,[type=button],[type=reset],[type=submit]):hover{--surface:var(--c-house-dark)}:where(button,[type=button],[type=reset],[type=submit]):focus{--surface:var(--c-house-darker)}[disabled]:where(button,[type=button],[type=reset],[type=submit]),[disabled]:where(button,[type=button],[type=reset],[type=submit]):hover,[disabled]:where(button,[type=button],[type=reset],[type=submit]):focus{--surface:var(--c-neutral-light);--text:var(--c-neutral-dark)}[type=reset]:where(button,[type=button],[type=reset],[type=submit]){--surface:var(--c-danger-darker)}[type=reset]:where(button,[type=button],[type=reset],[type=submit]):hover{--surface:var(--c-danger-darkest)}[type=reset]:where(button,[type=button],[type=reset],[type=submit]):focus{--surface:var(--c-danger-darkest);outline-color:var(--surface)}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}:target:not(dialog):not([popover]){scroll-margin-top:1.4rem;scroll-margin-top:var(--beat);border-radius:.1em;animation-name:focus-highlight;animation-duration:10s;animation-timing-function:linear;animation-iteration-count:1}@keyframes focus-highlight{0%,11%{background-color:#ffe180;background-color:var(--c-highlight)}to{background-color:#fff;background-color:var(--c-bg)}0%,7%{box-shadow:0 0 0 .1em #ffe180d9;box-shadow:0 0 0 .1em HSLA(var(--highlight) / 85%)}9%{box-shadow:0 0 0 1em #ffe18099;box-shadow:0 0 0 1em HSLA(var(--highlight) / 60%)}11%{box-shadow:0 0 0 5em #0000}}::-moz-selection{background-color:#ffe700;background-color:var(--c-selection-bg);color:var(--c-selection-text)}::selection{background-color:#ffe700;background-color:var(--c-selection-bg);color:var(--c-selection-text)}:root :where(*)::-webkit-scrollbar{width:.35rem;width:var(--beat-xs)}:root :where(*)::-webkit-scrollbar-track{margin-top:.1em;margin-bottom:.1em;margin-top:var(--nudge);margin-bottom:var(--nudge);background:#fff}:root :where(*)::-webkit-scrollbar-thumb{background:color(display-p3 .66441 .13382 .08816);background:var(--c-house);border:.1rem solid #fff;border:var(--border-m) solid white;border-radius:1.4rem;border-radius:var(--beat);margin-right:.175rem;margin-right:var(--beat-2xs)}:where(abbr[title],dfn[title]){cursor:help;text-underline-offset:.1em;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px}:where(dfn[title]:not([lang])){font-style:normal}:where(mark){-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;background:url(https://s2.svgbox.net/pen-brushes.svg?ic=brush-10&color=ffe180);margin:-.1em;padding-bottom:.1em;padding-left:.2em;padding-right:.2em}:where(figure){align-content:bottom;justify-content:bottom;place-content:bottom;max-width:fit-content;display:grid}:where(figure) figcaption{background:#0009;background:var(--c-shade-alpha);backdrop-filter:blur(4px);border-style:solid solid none;border-bottom-width:0;border-bottom-color:currentColor;border-image-source:linear-gradient(270deg,#0009,#0009,#0009);border-image-slice:1;border-image-source:linear-gradient(to left, var(--c-shade-alpha), var(--c-shade-alpha), var(--c-shade-alpha));border-width:.0666667rem;border-left-style:none;border-left-color:currentColor;border-right-style:none;border-right-color:currentColor;border-width:var(--border-s);color:var(--c-neutral-lightest);font-size:.9rem;font-size:var(--fs-s);margin-top:-2.8rem;margin-top:calc(var(--beat-l) * -1);text-align:center;place-content:center;font-style:italic;display:inline-grid}:where(kbd){--bgColor:var(--c-bg);--borderColor:var(--c-neutral);--brighten:white;background:#fff;background:var(--bgColor);border:.0666667rem solid #616162;border:var(--border-s) solid var(--borderColor);border-radius:.175rem;border-radius:var(--beat-2xs);box-shadow:0 2px 0 -1px #fff,0 2px #616162;box-shadow:0 2px 0 -1px var(--brighten), 0 2px 0 var(--borderColor);color:#000;height:1.75em;padding:.142857rem;padding:var(--border-l);text-align:center;width:1.75em;line-height:1em;display:inline-block}:where(u){text-decoration-color:var(--c-info);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:.0666667rem;text-decoration-thickness:var(--border-s)}:where(var){font-family:cursive}:where(dl){margin-top:1.4rem;margin-top:var(--headspace)}:where(dl) dd{padding-top:.175rem;padding-top:var(--beat-2xs);margin-top:0}:where(dl) dt{border-bottom:.0666667rem dotted #0009;border-bottom:var(--border-s) dotted var(--c-shade-alpha);padding-bottom:.175rem;padding-bottom:var(--beat-2xs);max-width:fit-content;font-weight:700}:where(code){font-family:Jetbrains Mono,Fira Code,monospace;font-family:var(--ff-mono);font-size:95%}:where(pre){border-radius:.142857rem;border-radius:var(--border-l);padding:clamp(.875rem,.7857rem + .4464vi,1.5rem);padding:var(--beat-s-m)}iframe{width:100%;height:100%;margin:0;position:absolute;top:0;left:0}del+ins{margin-left:.2em}ins{text-decoration:underline;text-decoration:underline dotted}.\@autogrid{--gap:var(--beat);--grid-placement:auto-fill;--headspace:0;--threshold:var(--measure-min);grid-gap:calc(1.4 * 1rem);grid-gap:var(--gap);gap:1.4rem;gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(26rem,1fr));grid-template-columns:repeat(var(--grid-placement), minmax(var(--threshold), 1fr));display:grid}.\@battery{--gap:var(--beat-s);align-items:center;gap:.7rem;gap:var(--gap);flex-wrap:wrap;justify-content:flex-start;display:flex}.\@battery[data-align=center]{justify-content:center}.\@battery[data-align=right]{justify-content:flex-end}.\@box{--bg:transparent;--space:0;--above:var(--space);--below:var(--space);--left:var(--space);--right:var(--space);padding-bottom:0;padding-bottom:var(--below);padding-left:0;padding-left:var(--left);padding-right:0;padding-right:var(--right);padding-top:0;padding-top:var(--above);display:block;position:relative}.\@columns{--gap:1rem;--threshold:32rem;gap:1rem;gap:var(--gap);flex-wrap:wrap;display:flex}.\@columns[data-reversed]{flex-flow:row-reverse}.\@columns>*{--headspace:0;flex-grow:1;flex-basis:calc((var(--threshold) - 100%) * 999)}.\@columns[data-max-columns="2"]>:nth-last-child(n+3),.\@columns[data-max-columns="2"]>:nth-last-child(n+3)~*,.\@columns[data-max-columns="3"]>:nth-last-child(n+4),.\@columns[data-max-columns="3"]>:nth-last-child(n+4)~*,.\@columns[data-max-columns="4"]>:nth-last-child(n+5),.\@columns[data-max-columns="4"]>:nth-last-child(n+5)~*,.\@columns[data-max-columns="5"]>:nth-last-child(n+6),.\@columns[data-max-columns="5"]>:nth-last-child(n+6)~*,.\@columns[data-max-columns="6"]>:nth-last-child(n+7),.\@columns[data-max-columns="6"]>:nth-last-child(n+7)~*{flex-basis:100%}.\@overlay{--overlay-space:0;--overlay-space-inline:var(--overlay-space);--overlay-space-block:var(--overlay-space);max-height:90vh;padding:0;padding:var(--overlay-space-block) var(--overlay-space-inline);margin:0;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);max-width:90vw!important}.\@pull{--size:38%;--space:var(--beat-s);--above:var(--space);--below:var(--space);--left:var(--space);--right:0;float:right;margin-bottom:0;margin-bottom:var(--below);margin-top:0;margin-top:var(--above);width:auto;width:initial;display:block;margin-left:0!important;margin-left:var(--left)!important;margin-right:0!important;margin-right:var(--right)!important;max-width:38%!important;max-width:var(--size)!important}.\@pull>*+*{--headspace:0}.\@pull[data-align=left]{--left:0;--right:var(--beat-s);float:left}.\@pull{--size:50%}@media (width<=48rem){.\@pull{--size:38%}}@media (width<=32rem){.\@pull{--size:100%;--space:0;float:none}}.\@stack{--constrain-width:100%;--stack-space:var(--beat);flex-direction:column;justify-content:flex-start;display:flex}.\@stack>*{max-width:var(--constrain-width);margin-top:0;margin-bottom:0}.\@stack>*+*{margin-top:var(--stack-space)}.\@stack:only-child{height:100%}.\@stack[data-split-at="1"]>:first-child,.\@stack[data-split-at="2"]>:nth-child(2),.\@stack[data-split-at="3"]>:nth-child(3),.\@stack[data-split-at=bottom]>:nth-last-child(2){margin-bottom:auto}.--sc,abbr{letter-spacing:.1em;text-transform:uppercase;font-size:80%;font-weight:635}.--sc bold,abbr:not(.does-not-exist) bold,.--sc strong,abbr:not(.does-not-exist) strong,bold .--sc,bold abbr:not(.does-not-exist),strong .--sc,strong abbr:not(.does-not-exist){font-weight:835}blockquote cite:is(abbr):not(.does-not-exist),blockquote cite.--sc{font-weight:700}.Callout .--sc,.Callout abbr:not(.does-not-exist){font-weight:735}.Callout .--sc.title,.Callout abbr.title:not(.does-not-exist){font-weight:835}time:is(abbr):not(.does-not-exist),time.--sc,.__tldr>.--sc,.__tldr>abbr:not(.does-not-exist){font-weight:750}.__tldr p .--sc,.__tldr p abbr:not(.does-not-exist){font-weight:635}.--lede:not(.does-not-exist):not(does-not-exist):first-letter,main h1+h2+p:not(.does-not-exist):not(.does-not-exist):first-letter,main h1+p:not([class]):not(.does-not-exist):first-letter,.__tldr+p:not(.does-not-exist):first-letter,.__tldr+blockquote+p:not(.does-not-exist):first-letter,.__tldr+h6+blockquote+p:not(.does-not-exist):first-letter,.__tldr+h6+p:not(.does-not-exist):first-letter,.__tldr+.Related+p:first-letter,.Toc+p:not(.does-not-exist):first-letter,.Toc+h6+p:not(.does-not-exist):first-letter,.Toc+blockquote+p:not(.does-not-exist):first-letter{color:var(--c-house);float:left;font-family:var(--ff-display);text-shadow:2px 2px 0 white, 3px 3px 0 var(--c-house-darkest);margin-top:-.17em;margin-bottom:-.1em;margin-right:.1em;font-size:2.5lh;line-height:1}.--lede:not(.does-not-exist):not(does-not-exist) .--sc,main h1+h2+p:not(.does-not-exist):not(.does-not-exist) .--sc,main h1+p:not([class]):not(.does-not-exist) .--sc,.__tldr+p:not(.does-not-exist) .--sc,.__tldr+blockquote+p:not(.does-not-exist) .--sc,.__tldr+h6+blockquote+p:not(.does-not-exist) .--sc,.__tldr+h6+p:not(.does-not-exist) .--sc,.__tldr+.Related+p .--sc,.Toc+p:not(.does-not-exist) .--sc,.Toc+h6+p:not(.does-not-exist) .--sc,.Toc+blockquote+p:not(.does-not-exist) .--sc{font-weight:720}.--verse,.__verse,.verse{color:var(--c-shade-alpha);font-size:.55rem;font-size:var(--fs-2xs);font-weight:700;font-weight:var(--fw-bold);vertical-align:super;margin-right:-.15em;display:inline-block}.--pill{background:#212121;background:var(--c-running);border-radius:.175rem;border-radius:var(--beat-2xs);color:#fff;corner-shape:scoop;margin-right:.175rem;margin-right:var(--beat-2xs);min-width:fit-content;max-width:min-content;padding:.175rem .35rem;padding:var(--beat-2xs) var(--beat-xs);text-align:center;font-style:normal;line-height:1;display:inline-block}.--fin:after{color:var(--c-house);content:"✤";margin-left:.375em;display:inline}.--sr,.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:auto;margin:0;padding:0;position:absolute;overflow:hidden}.--stipple{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%23000000' fill-opacity='0.12' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E")}:where(.--flow){hyphens:auto;text-align:justify}:where(.--flow)>*+*{margin-top:1.4rem;margin-top:var(--headspace,var(--beat))}:where(.--running){font-family:var(--ff-running)}:where(.--running)>*{max-width:min(31rem,100vw + -2*clamp(1.6875rem,1.5rem + .9375vi,3rem));max-width:min(var(--measure), var(--running-max-width));margin-left:auto;margin-right:auto}.--reversed:where(.--running){--c-bg:var(--c-running);color:var(--c-running-reversed)}.--divider{--divider-color:#0000001a;box-shadow:inset 0 -.75rem #0000001a;box-shadow:0 -.75rem 0 0 var(--divider-color) inset}.--divider.--reversed{--divider-color:#ffffff26}.--fineprint{font-size:var(--fs-xsmall);opacity:.75}.footnotes{--c-marker:var(--c-neutral);color:var(--c-running);font-size:.9rem;font-size:var(--fs-s);margin-bottom:4.2rem;margin-bottom:var(--beat-xl);margin-top:2.8rem;margin-top:var(--beat-l)}.footnotes:before{border-top:.0666667rem solid #ddddde;border-top:var(--border-s) solid var(--c-neutral-lighter);content:"";padding-top:1.4rem;padding-top:var(--beat);width:33%;display:block}.footnotes a{color:var(--c-neutral)}.footnotes a:hover{color:var(--c-neutral-darker)}.footnotes ol{padding-left:.7rem;padding-left:var(--beat-s)}.footnotes ol li{margin-top:1em;padding-top:0}.footnotes [data-footnote-backref]{background:#eee;background:var(--c-neutral-lightest);color:var(--c-house);height:1.4rem;height:var(--beat);font-weight:500;line-height:1.4rem;line-height:var(--beat);text-align:center;width:1.4rem;width:var(--beat);border-radius:50%;margin:0;-webkit-text-decoration:none;text-decoration:none;display:inline-block}[data-footnote-ref]{color:var(--c-neutral);border-radius:.2em;padding-top:.1em;padding-bottom:.1em;padding-right:.2em;font-size:smaller;-webkit-text-decoration:none;text-decoration:none}:root{font-family:var(--ff-default)}ul[data-astro-cid-whubjw6g]{padding:0}ul[data-astro-cid-whubjw6g] li[data-astro-cid-whubjw6g]{margin:0;padding:0}ul[data-astro-cid-whubjw6g] li[data-astro-cid-whubjw6g]::marker{content:""}ul[data-astro-cid-whubjw6g] li[data-astro-cid-whubjw6g]:hover+li[data-astro-cid-whubjw6g] a[data-astro-cid-whubjw6g]{border-top-color:#0000}ul[data-astro-cid-whubjw6g] li[data-astro-cid-whubjw6g] a[data-astro-cid-whubjw6g]{border:var(--border-m) solid transparent;border-top-color:var(--c-neutral-lightest);padding:var(--beat);-webkit-text-decoration:none;text-decoration:none;display:block;transition:background .2s!important}ul[data-astro-cid-whubjw6g] li[data-astro-cid-whubjw6g] a[data-astro-cid-whubjw6g]:active,ul[data-astro-cid-whubjw6g] li[data-astro-cid-whubjw6g] a[data-astro-cid-whubjw6g]:hover,ul[data-astro-cid-whubjw6g] li[data-astro-cid-whubjw6g] a[data-astro-cid-whubjw6g]:focus{background:var(--c-trim-alpha-lighter);border-color:var(--c-trim-alpha-dark);border-radius:var(--beat-s);corner-shape:scoop;transition:background .2s!important}ul[data-astro-cid-whubjw6g] li[data-astro-cid-whubjw6g] a[data-astro-cid-whubjw6g]:active,ul[data-astro-cid-whubjw6g] li[data-astro-cid-whubjw6g] a[data-astro-cid-whubjw6g]:focus{border-color:var(--c-trim-alpha-darkest);color:var(--c-running)}ul[data-astro-cid-whubjw6g] li[data-astro-cid-whubjw6g] h2[data-astro-cid-whubjw6g]{font-size:var(--fs-xs);margin-top:0;margin-bottom:0;font-weight:800}.ContentBlock[data-astro-cid-ycihk62x]{display:block;position:relative}.ContentBlock[data-astro-cid-ycihk62x][data-width=full]{width:100vw}.ContentBlock[data-astro-cid-ycihk62x][data-width=wide]{width:var(--measure-max)}.BookCover{border:var(--border-s) solid;border-radius:var(--beat-s);box-shadow:0 0 0 var(--nudge) white, 0 0 0 var(--beat-xs) var(--c-alt-alpha-lightest);corner-shape:scoop;float:right;max-width:max(38%,38vw);margin:1rem 1rem 0;overflow:hidden}.BookCover img{margin:-.05rem 0;padding:0}@media (width>=1280px){.BookCover{max-width:30%}}@media (width<=500px){.BookCover{float:none;max-width:calc(100% - 2rem);margin-left:auto;margin-right:auto}}.Toc[data-astro-cid-wnugahld]{margin-top:var(--beat-xs)}.Toc[data-astro-cid-wnugahld] li[data-astro-cid-wnugahld]{padding-top:0}ul[data-astro-cid-itpqimdd]{padding:0}ul[data-astro-cid-itpqimdd] li[data-astro-cid-itpqimdd]{margin:0;padding:0}ul[data-astro-cid-itpqimdd] li[data-astro-cid-itpqimdd]::marker{content:""}ul[data-astro-cid-itpqimdd] li[data-astro-cid-itpqimdd]:hover+li[data-astro-cid-itpqimdd] a[data-astro-cid-itpqimdd]{border-top-color:#0000}ul[data-astro-cid-itpqimdd] li[data-astro-cid-itpqimdd] a[data-astro-cid-itpqimdd]{border:var(--border-m) solid transparent;border-top-color:var(--c-neutral-lightest);padding:var(--beat);-webkit-text-decoration:none;text-decoration:none;display:block;transition:background .2s!important}ul[data-astro-cid-itpqimdd] li[data-astro-cid-itpqimdd] a[data-astro-cid-itpqimdd]:active,ul[data-astro-cid-itpqimdd] li[data-astro-cid-itpqimdd] a[data-astro-cid-itpqimdd]:hover,ul[data-astro-cid-itpqimdd] li[data-astro-cid-itpqimdd] a[data-astro-cid-itpqimdd]:focus{background:var(--c-trim-alpha-lighter);border-color:var(--c-trim-alpha-dark);border-radius:var(--beat-s);corner-shape:scoop;transition:background .2s!important}ul[data-astro-cid-itpqimdd] li[data-astro-cid-itpqimdd] a[data-astro-cid-itpqimdd]:active,ul[data-astro-cid-itpqimdd] li[data-astro-cid-itpqimdd] a[data-astro-cid-itpqimdd]:focus{border-color:var(--c-trim-alpha-darkest);color:var(--c-running)}ul[data-astro-cid-itpqimdd] li[data-astro-cid-itpqimdd] h2[data-astro-cid-itpqimdd]{font-size:var(--fs-xs);margin-top:0;margin-bottom:0;font-weight:800}ul[data-astro-cid-itpqimdd] li[data-astro-cid-itpqimdd] .__tldr[data-astro-cid-itpqimdd]{font-size:var(--fs-s);margin-top:var(--beat-xs);text-align:left;font-style:italic;line-height:1.3}[data-astro-cid-7yy3665x][popover]#Search{background:color-mix(in lch, var(--c-trim-light), transparent 35%);backdrop-filter:blur(var(--beat));border:var(--border-l) solid var(--c-trim);box-shadow:0 0 0 var(--border-s) white, 0 0 0 var(--beat-xs) color-mix(in lch, var(--c-trim), transparent 75%);corner-shape:scoop;opacity:0;max-width:95vw;max-height:88dvh;width:var(--measure);border-radius:.45rem;display:none;position:fixed;top:10vh;left:50%;overflow-x:auto;transform:translate(-50%)}#Search[data-astro-cid-7yy3665x][popover]:popover-open{opacity:1;transition:opacity .25s;display:block}@starting-style{#Search[data-astro-cid-7yy3665x][popover]:popover-open{opacity:0}}#Search[data-astro-cid-7yy3665x][popover] .UI[data-astro-cid-7yy3665x]{background:color-mix(in lch, var(--c-trim-light), transparent 15%);backdrop-filter:blur(var(--beat));padding-top:var(--beat);padding-left:var(--beat);padding-right:var(--beat);padding-bottom:var(--beat);position:sticky;top:0}#Search[data-astro-cid-7yy3665x][popover] .UI[data-astro-cid-7yy3665x] button[data-astro-cid-7yy3665x]{color:var(--c-trim-darker);font-family:var(--ff-running);font-size:var(--fs-s);font-weight:var(--fw-heavy);padding:.35rem var(--beat-s);text-transform:uppercase;background:0 0;border:0;display:block;position:absolute;top:0;right:0}#Search[data-astro-cid-7yy3665x][popover] .UI[data-astro-cid-7yy3665x] button[data-astro-cid-7yy3665x]:hover{color:var(--c-trim-darkest);background:0 0;transition:color .2s}#Search[data-astro-cid-7yy3665x][popover] .UI[data-astro-cid-7yy3665x] button[data-astro-cid-7yy3665x]:focus{color:var(--c-trim-darkest);background:0 0}#Search[data-astro-cid-7yy3665x][popover] .UI[data-astro-cid-7yy3665x] button[data-astro-cid-7yy3665x]:active{color:#000;background:0 0}#Search[data-astro-cid-7yy3665x][popover] .UI[data-astro-cid-7yy3665x] #SearchBar[data-astro-cid-7yy3665x]{border:var(--border-m) solid var(--c-shade-alpha-lighter);corner-shape:scoop;height:var(--beat);width:80%;padding-left:var(--beat-s);border-radius:.4rem;width:100%;margin-top:0;transition:all .2s}#Search[data-astro-cid-7yy3665x][popover] .UI[data-astro-cid-7yy3665x] #SearchBar[data-astro-cid-7yy3665x]:hover{border-color:var(--c-shade-alpha-light);transition:all .2s}#Search[data-astro-cid-7yy3665x][popover] .UI[data-astro-cid-7yy3665x] #SearchBar[data-astro-cid-7yy3665x]:focus{border-color:currentColor;transition:all .2s}#Search[data-astro-cid-7yy3665x][popover] .UI[data-astro-cid-7yy3665x] #SearchBar[data-astro-cid-7yy3665x]:focus::-moz-placeholder{opacity:0}#Search[data-astro-cid-7yy3665x][popover] .UI[data-astro-cid-7yy3665x] #SearchBar[data-astro-cid-7yy3665x]:focus::placeholder{opacity:0}#Search[data-astro-cid-7yy3665x][popover]:has(article) .UI[data-astro-cid-7yy3665x]{border-bottom:var(--border-m) solid var(--c-trim)}#Search[data-astro-cid-7yy3665x][popover] #SearchResults[data-astro-cid-7yy3665x]{text-transform:none;z-index:3}#Search[data-astro-cid-7yy3665x][popover] .SearchResult[data-astro-cid-7yy3665x]{background:var(--c-tint-alpha-dark);border-bottom:var(--border-s) solid var(--c-trim-alpha-light);font-size:var(--fs-xs);padding:var(--beat-s)}#Search[data-astro-cid-7yy3665x][popover] .SearchResult[data-astro-cid-7yy3665x]:last-of-type{border-bottom-left-radius:var(--beat-xs);border-bottom-right-radius:var(--beat-xs);corner-shape:scoop;border-bottom:0}#Search[data-astro-cid-7yy3665x][popover] .SearchResult[data-astro-cid-7yy3665x] .__excerpt[data-astro-cid-7yy3665x],#Search[data-astro-cid-7yy3665x][popover] .SearchResult[data-astro-cid-7yy3665x] .__title[data-astro-cid-7yy3665x],#Search[data-astro-cid-7yy3665x][popover] .SearchResult[data-astro-cid-7yy3665x] .__url[data-astro-cid-7yy3665x]{display:inline}#Search[data-astro-cid-7yy3665x][popover] .SearchResult[data-astro-cid-7yy3665x] .__excerpt[data-astro-cid-7yy3665x]{font-size:90%}#Search[data-astro-cid-7yy3665x][popover] .SearchResult[data-astro-cid-7yy3665x] .__title[data-astro-cid-7yy3665x]{letter-spacing:0;text-transform:none;margin:0;font-size:90%}:root{--shadow-color:220 3% 15%;--shadow-strength-10:calc(var(--shadow-strength) + 9%);--shadow-strength:1%;--shadow-1:0 1px 2px -1px hsl(var(--shadow-color) / var(--shadow-strength-10))}.NavWrapper{margin-top:var(--beat-s);justify-self:end;max-width:fit-content}nav{text-transform:uppercase;flex-wrap:wrap;justify-content:end;margin-left:auto;margin-right:auto;display:flex}nav ul{justify-self:right;padding:0;--gap:0!important}nav ul li{margin-top:var(--beat-s);padding:0}nav ul ::marker{content:""!important}nav>ul a{border:var(--border-s) solid transparent;color:var(--defaultColor);corner-shape:scoop;height:var(--beat);font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:.2em;border-radius:.5em;align-items:center;width:fit-content;padding:.65em 1.2em;line-height:1;-webkit-text-decoration:none;text-decoration:none;transition:all .2s;display:inline-flex;position:relative}nav>ul a:after{bottom:calc(var(--beat-2xs) * -1);content:"❥";opacity:0;display:block;position:absolute;left:50%;transform:translate(-50%)rotate(-90deg)}nav>ul a:hover{--defaultColor:var(--c-house)}nav>ul a:hover:after{opacity:1;transition:all .2s}nav>ul a:hover,nav>ul a[aria-current=page]{transition:all .2s}nav>ul a:active,nav>ul a:focus{color:var(--defaultColor);background:0 0!important}nav>ul a[aria-current=page]{--defaultColor:var(--c-bg);background:var(--c-running);border:var(--border-s) solid;corner-shape:scoop;margin-right:var(--beat-s);border-radius:.5em}nav>ul a[aria-current=page]:hover:after{opacity:0}nav>ul a[data-cta=true]{--textsize:.75rem;border:var(--border-s) solid var(--c-house-dark);box-shadow:0 1px 2px -1px #2526271a;box-shadow:var(--shadow-1)}nav>ul a[data-cta=true]:hover{border-color:var(--c-house-darker)}nav>ul a kbd{margin-left:var(--beat-xs);padding-left:var(--beat-2xs);font-size:80%}.menuButton{display:none}@media (width<=19rem){nav{--stack-space:0;right:var(--beat-xs);top:var(--beat-xs);position:fixed;overflow:hidden}nav:after{backdrop-filter:blur(10px);background:linear-gradient(217deg, var(--c-house-light), white);content:"";opacity:.75;z-index:-1;width:100%;height:100%;display:block;position:absolute;top:0;right:0}nav[data-expanded=true]{background:color-mix(in srgb, var(--c-house-lightest), transparent 7%);border:var(--border-m) solid var(--c-house);border-radius:var(--border-l);box-shadow:0 0 0 1px white, var(--boxShadow-l);opacity:1;min-width:fit-content;height:fit-content;padding:var(--beat-l);padding-left:var(--beat);padding-right:var(--beat-xl);transform-origin:100% 0;width:min(85vw, var(--measure-min));z-index:4;transition:all .1s;transform:scale(1)}nav[data-expanded=false]{opacity:0;transform-origin:100% 0;transition:all .1s;transform:scale(0)}nav ul{margin:0;margin-top:var(--beat-l);flex-direction:column;padding:0;--gap:1rem!important}nav ul li{width:100%;padding:0}nav ul li a{color:var(--c-running);font-size:var(--fs-s);text-shadow:none;width:100%}nav ul li a[aria-current=page]{color:var(--c-house-dark);border:0;background:0 0!important}nav ul li a:hover{color:var(--c-house-dark)}nav ul li a[data-cta=true]{font-size:var(--fs-s);margin-left:-.25rem}.menuButton{border-radius:var(--border-m);color:var(--defaultColor);right:var(--beat-xs);padding:var(--fs-s);top:var(--beat-xs);z-index:5;background:0 0;border-color:#0000;place-items:center;margin-top:0;transition:color .2s;display:grid;position:fixed;overflow:hidden}.menuButton .__wrapper{align-content:stretch;gap:var(--beat-xs);display:flex}.menuButton rect{transform-origin:0 0;transition:transform .25s linear}.menuButton svg{height:1.2rem}.menuButton .__cross{display:none}.menuButton[data-expanded] path{transition:d .5s}.menuButton[data-expanded=true]{color:var(--c-running);transition:color .2s}.menuButton[data-expanded=true] path{d:path("M1,1 9,9 M5,5 5,5 M1,9 9,1")}.menuButton[data-expanded=true] .__burger{display:block}.menuButton[data-expanded=true] .__cross{display:none}}@media (prefers-color-scheme:dark){:root{--shadow-color:220 40% 2%;--shadow-strength:25%}}.SiteHeader{--logoWidth:3.1rem;--defaultColor:black;--logoColor:var(--c-house);grid-gap:1rem;padding-bottom:var(--beat-s);text-shadow:none;grid-template-columns:auto 1fr;place-items:center;padding-left:1rem;padding-right:1rem;display:grid;top:0}.SiteHeader hgroup{flex-wrap:nowrap;grid-column:1;justify-self:start;display:flex}.SiteHeader hgroup h1{margin:1rem 0 0;font-size:0}.SiteHeader hgroup h1 a:focus{background:0 0}.SiteHeader hgroup h1 svg{height:auto;width:var(--logoWidth)}.SiteHeader hgroup h2{color:var(--logoColor);font-size:var(--fs-xs);letter-spacing:0;margin-top:1.7rem;margin-left:var(--beat-s);text-transform:none;max-width:36ch;font-style:italic;font-weight:500}@media (width<=900px){.SiteHeader hgroup h2{display:none}}.SiteFooter{--defaultColor:white;--headspace:0;background:var(--c-neutral-dark);color:var(--defaultColor);font-size:var(--fs-2xs);padding:var(--beat-xl) 1rem var(--beat-l);text-align:center;margin:0;position:relative}.SiteFooter a{color:var(--defaultColor);text-decoration-thickness:1px}.SiteFooter svg{max-width:var(--beat)}.SiteFooter svg>path{stroke:var(--defaultColor);fill:#0000!important}.SiteFooter svg g>path{fill:var(--defaultColor)}@viewtransition{navigation: auto;}body{interpolate-size:allow-keywords;grid-template-rows:auto 1fr auto;display:grid}body main{--above:0;--below:0;padding-top:0;padding-bottom:0;padding-top:var(--above);padding-bottom:var(--below);place-items:center;min-height:70vh;margin-top:0;display:grid;justify-content:center!important}
