: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}*{margin:0;min-width:0;max-width:100vw;outline:0;padding:0;vertical-align:baseline}:root{min-height:0;overflow-x:hidden;scroll-behavior:smooth;-moz-tab-size:4;-o-tab-size:4;tab-size:4}:root{--ff-icon: "Font Awesome 6 Pro";--ff-mono: "Jetbrains Mono", "Fira Code", monospace;--ff-sans: var(--ff-default);--ff-alt: var(--ff-default);--ff-heading: var(--ff-default);--ff-fancy: var(--ff-display);--ff-running: sans-serif, var(--ff-default);--leading: 1.5;font-family:var(--ff-running);line-height:1.5;line-height:var(--leading);--fs-2xs: .55rem ;--fs-xxs: var(--fs-2xs);--fs-xs: .7rem ;--fs-s: .85rem ;--fs-running: 1rem ;--fs-l: 1.75rem ;--fs-xl: 2.5rem ;--fs-2xl: 3.2rem ;--fs-xxl: var(--fs-2xl);--measure: calc(var(--beat) * 23);--measure-min: calc(var(--beat) * 10);--measure-max: 72rem}@media(min-width:360px){:root{font-size:calc(1rem + (1vw - 3.6px)*.7)}}@media(min-width:2560px){:root{font-size:30px}}:root{--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);--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;--tight: 0;--border: 0;--border-xxs: 1px;--border-xs: 2px;--border-s: calc(1rem / 15);--border-m: .1rem ;--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))}@supports (top: 1vi){:root{--beat-chonky: clamp(4.5rem, 3.8571rem + 3.2143vi, 9rem)}}@supports (top: 1vi){:root{--beat-2xl-3xl: clamp(3.375rem, 3rem + 1.875vi, 6rem)}}@supports (top: 1vi){:root{--beat-xl-2xl: clamp(2.25rem, 1.9286rem + 1.6071vi, 4.5rem)}}@supports (top: 1vi){:root{--beat-l-xl: clamp(1.6875rem, 1.5rem + .9375vi, 3rem)}}@supports (top: 1vi){:root{--beat-m-l: clamp(1.125rem, .9643rem + .8036vi, 2.25rem)}}@supports (top: 1vi){:root{--beat-s-m: clamp(.875rem, .7857rem + .4464vi, 1.5rem)}}@supports (top: 1vi){:root{--beat-xs-s: clamp(.5625rem, .4821rem + .4018vi, 1.125rem)}}@supports (top: 1vi){:root{--beat-2xs-xs: clamp(.3125rem, .25rem + .3125vi, .75rem)}}:root{--lightest: 85%;--lighter: 50%;--light: 25%;--dark: 15%;--darker: 30%;--darkest: 50%;--okl-alt: .2687;--okc-alt: .0384;--okh-alt: 262.72;--okl-trim: .6172;--okc-trim: .1929;--okh-trim: 38.35;--okl-house: .493425;--okc-house: .202478;--okh-house: 29.2339;--okl-neutral: .2442;--okc-neutral: .0064;--okh-neutral: .59;--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: color-mix( in oklab, var(--c-house), white var(--lightest) );--c-house-lighter: color-mix( in oklab, var(--c-house), white var(--lighter) );--c-house-light: color-mix(in oklab, var(--c-house), white var(--light));--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 oklab, var(--c-trim), white var(--lightest) );--c-trim-lighter: color-mix(in oklab, var(--c-trim), white var(--lighter));--c-trim-light: color-mix(in oklab, var(--c-trim), white var(--light));--c-trim-dark: color-mix(in oklab, var(--c-trim), black var(--dark));--c-trim-darker: color-mix(in oklab, var(--c-trim), black var(--darker));--c-trim-darkest: color-mix(in oklab, 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-darker);--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-accent);--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-house-alpha-light);--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:rgb(185,0,0);accent-color:var(--c-accent);--csstools-color-scheme--dark: ;color-scheme:only light;background-color:#fff;background-color:var(--c-bg);color:#110f0f;color:var(--c-running)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}[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%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}p:empty{display:none}@media print{@page{margin:20mm 20mm 15mm}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-weight:lighter;font-size:smaller}body a[href^="#"]:after{display:none}}@view-transition{navigation:auto}:root{--boxShadow-s: 0 var(--border-l) var(--border-l) rgba(0, 0, 0, .1);--boxShadow-m: 0 var(--border-xl) var(--border-xl) rgba(0, 0, 0, .1);--boxShadow-l: 0 var(--border-xxl) var(--border-xxl) rgba(0, 0, 0, .1)}body{min-height:100vh;word-wrap:break-word}:where(a){color:#110f0f;color:var(--c-running);hyphens:none;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:2px;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:#b90000;color:var(--c-house)}:where(a):focus{background:#b90000;background:var(--c-house);border-radius:.1rem;border-radius:var(--border-m);color:#fff;-webkit-text-decoration:none;text-decoration:none}h1,h2,h3,h4{font-family:var(--ff-heading);line-height:1.2;max-width:34.5rem;max-width:var(--measure)}h1{-webkit-background-clip:text;background-clip:text;color:#b90000;color:var(--c-house);font-family:var(--ff-display);font-size:3.2rem;font-size:var(--fs-2xl);font-weight:800;line-height:1.1;margin-top:3rem;margin-bottom:3rem;margin-top:var(--beat-l);margin-bottom:var(--beat-l);text-align:center;text-shadow:2px 2px 0 white,3px 3px 0 rgba(0,0,0,.2)}main h1+h2{margin-bottom:3rem;margin-bottom:var(--beat-l);text-align:center}h2,[data-impersonate=h2]{font-size:1.15rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}*+h2,*+[data-impersonate=h2]{margin-top:3rem;margin-top:var(--beat-l)}h3,[data-impersonate=h3]{font-weight:600;font-size:1.1rem;font-style:italic}h4{color:#b90000;color:var(--c-house);font-weight:700;font-size:.7rem;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase}details{--bg-color: var(--c-shade-alpha-lightest);--padding-inline: var(--beat);--padding-block: var(--beat-s);--running-max-width: calc(var(--measure) + calc(var(--padding-inline) * 2)) !important;background:#0000001a;background:var(--bg-color);border-radius:calc(1rem / 7);border-radius:var(--border-l);display:block;font-size:1rem;font-size:var(--fs-running);interpolate-size:allow-keywords;padding:.75rem 1.5rem;padding:var(--padding-block) var(--padding-inline);transition:all .1s}details::details-content{height:0;opacity:0;overflow-y:clip;transition:content-visibility 1s allow-discrete,opacity 1s,height 1s}details summary{border-radius:calc(1rem / 7);border-radius:var(--border-l);color:#110f0f;color:var(--c-running);cursor:pointer;font-family:var(--ff-sans);font-weight:700;line-height:1.4;padding:var(--padding-block) var(--padding-inline);margin-bottom:calc(var(--padding-block) * -1);margin-left:calc(var(--padding-inline) * -1);margin-right:calc(var(--padding-inline) * -1);margin-top:calc(var(--padding-block) * -1);text-align:left;transition:all .2s}details summary:hover{color:#b90000;color:var(--c-house)}details[open]{padding-bottom:2rem;transition:all .2s}details[open]::details-content{opacity:1;height:auto}details[open] summary{padding-top:2rem;transition:all .2s}details h2{font-size:1rem;font-size:var(--fs-running)}:root ::marker{color:#b90000;color:var(--c-house);content:"⮚";font-weight:400}:where(ol,ul){padding-left:1rem}:where(ol,ul) li{--headspace: 1em;padding-left:.375rem;padding-left:var(--beat-xs)}[data-naked]:where(ol,ul),:where(ol,ul):has(input){list-style:none}[data-naked]:where(ol,ul),:where(ol,ul):has(input),[data-naked]:where(ol,ul) li,:where(ol,ul):has(input) 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.5rem}:where(:root){--bg-color: var(--c-shade-alpha-lightest);--bg-color-hover: var(--c-shade-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 rgba(0,0,0,.1);border:var(--border-m) solid var(--line-color);border-radius:.1rem;border-radius:var(--border-m);font-family:var(--ff-alt);font-size:85%;margin-top:1rem;margin-top:var( --fs-running );padding:.1875rem;padding:var(--beat-2xs);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{border-color:#b90000;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):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:#b90000;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:#0009;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:#0009;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:#dad9d9;background:var(--c-neutral-lightest);border-color:#888687;border-color:var(--c-neutral-lighter);box-shadow:none}:where(label){background:#0000001a;background:var(--bg-color);border-top-left-radius:calc(1rem / 7);border-top-left-radius:var(--border-l);border-top-right-radius:calc(1rem / 7);border-top-right-radius:var(--border-l);display:block;font-size:.85rem;font-size:var(--fs-s);font-weight:500;margin-bottom:-.2em;max-width:-moz-fit-content;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)}: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:transparent;padding:0;margin:0}[data-naked]:where(label)+*{margin-top:0}:where(label):has([type=checkbox],[type=radio]){--bg-color: var(--c-tint-alpha);--checkbox-width: 1.15em;--line-color: var(--c-accent);border-radius:calc(1rem / 7);border-radius:var(--border-l);display:inline-grid;gap:1em;grid-template-columns:1.15em auto;grid-template-columns:var(--checkbox-width) auto;padding-top:var(--beat-3xs);padding-bottom:var(--beat-3xs);padding-left:.1875rem;padding-left:var(--beat-2xs);padding-right:1.5rem;padding-right:var(--beat);align-content:center;justify-content:center;place-content:center;transition:background .2s}:where(label):has([type=checkbox],[type=radio]):hover{background:#b9000080;background:var(--c-house-alpha-light);transition:background .2s}:where(label):has([type=checkbox],[type=radio]) input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000001a;background-color:var(--bg-color);border:.1rem solid rgba(0,0,0,.1);border:var(--border-m) solid var(--line-color);border-radius:.1rem;border-radius:var(--border-m);color:#0000001a;color:var(--line-color);display:grid;font-size:1rem;font-size:var(--fs-running);height:var(--checkbox-width);align-content:center;justify-content:center;place-content:center;align-self:center;justify-self:center;place-self:center;width:var(--checkbox-width)}:where(label):has([type=checkbox],[type=radio]) input:hover{--bg-color: var(--c-bg);--line-color: var(--c-house);cursor:pointer}:where(label):has([type=checkbox],[type=radio]) input:focus{border-color:#0000001a;border-color:var(--line-color)}:where(label):has([type=checkbox],[type=radio]) input:before{background:#0000001a;background:var(--bg-color);content:"";height:calc(var(--checkbox-width) * .4);border:calc(1rem / 7) solid rgba(0,0,0,.1);border:var(--border-l) solid var(--line-color);border-top:none;border-right:none;opacity:0;margin-top:calc(var(--checkbox-width) * -.1);transform:rotate(-45deg);transform-origin:center center;transition:.2s opacity;width:calc(var(--checkbox-width) * .6)}:where(label):has([type=checkbox],[type=radio]) input:checked:before{opacity:1;transition:.2s opacity}: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:#0000001a;background:var(--line-color);border:0;border-radius:50%;height:calc(var(--checkbox-width) * .62);margin:0;transform:none;width:calc(var(--checkbox-width) * .62)}:where(label):has([type=checkbox],[type=radio]) input:disabled{--bg-color: var(--c-neutral-lighter);--line-color: var(--c-neutral)}: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:calc(1rem / 7);border-radius:var(--border-l)}:where(select){--headspace: 2px;border:.1rem solid rgba(0,0,0,.1);border:var(--border-m) solid var(--line-color);border-radius:calc(1rem / 7);border-radius:var(--border-l);cursor:pointer;display:inline-block;font-family:var(--ff-running);font-size:.85rem;font-size:var(--fs-s);max-width:34.5rem;max-width:var(--measure);min-width:15rem;min-width:var(--measure-min);padding:.1875rem;padding:var(--beat-2xs);transition:all .2s}:where(select):hover{border-color:#b90000;border-color:var(--line-color-hover)}:where(select):active,:where(select):focus{border-color:#b90000;border-color:var(--line-color-hover)}[multiple]:where(select){vertical-align:bottom}:where(select) optgroup{margin-top:0}:where(select) option{--headspace: 0;padding:.1875rem .375rem;padding:var(--beat-2xs) var(--beat-xs)}:where(select) option:checked{background:#b90000;background:var(--c-accent);color:#fff;color:var(--c-bg)}:where(textarea){display:block;padding:.375rem;padding:var(--beat-xs);resize:vertical;width:100%}:where(textarea):not([rows]){min-height:10ex}img,picture{display:block;height:auto;max-width:100%}:where(table){--padding-left: var(--beat-s);--running-max-width: calc(var(--measure) + calc(var(--padding-left) * 2)) !important;border-collapse:collapse;border-color:currentColor;color:#fff;color:var(--c-bg);font-family:var(--ff-heading);font-weight:400;font-size:.85rem;font-size:var(--fs-s);margin-top:3rem;margin-bottom:3rem;margin-top:var(--beat-l);margin-bottom:var(--beat-l);position:relative;width:100%;z-index:1;text-indent:0}:where(table) caption{font-style:italic;padding-top:.375rem;padding-bottom:.375rem;padding-top:var(--beat-xs);padding-bottom:var(--beat-xs)}: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:.375rem .1em .375rem var(--padding-left);padding:var(--beat-xs) var(--nudge) var(--beat-xs) var(--padding-left)}:where(table) th{background:#b9000080;background:var(--c-house-alpha-light);font-weight:700;text-align:left}:where(table) tbody tr:nth-of-type(odd){background:#0000001a;background:var(--c-shade-alpha-lightest)}hr{box-sizing:content-box;border-top:calc(1rem / 7) solid rgb(185,0,0);border-top:var(--border-l) solid var(--c-house);height:0;overflow:visible}blockquote{font-style:italic;padding-left:2.1rem;position:relative}blockquote cite{display:block;text-align:right}blockquote cite:before,blockquote cite:after{content:""}blockquote:before{color:#0003;content:"“";font-family:var(--ff-fancy);font-size:4.5rem;font-style:normal;left:-.2rem;line-height:0;position:absolute;top:1.25rem}.--reversed blockquote:before{color:#fff3}fieldset{--headspace: var(--beat-s);border:.1rem solid rgba(0,0,0,.1);border:var(--border-m) solid var(--c-shade-alpha-lightest);border-radius:calc(1rem / 7);border-radius:var(--border-l);margin-top:3rem;margin-top:var(--beat-l);padding:clamp(1.125rem,.9643rem + .8036vw,2.25rem);padding:clamp(1.125rem,.9643rem + .8036vi,2.25rem);padding:var(--beat-m-l);padding-top:clamp(.3125rem,.25rem + .3125vw,.75rem);padding-top:clamp(.3125rem,.25rem + .3125vi,.75rem);padding-top:var(--beat-2xs-xs)}fieldset legend,fieldset .--as\:legend{color:#940000;color:var(--c-house-dark);font-size:.85rem;font-size:var(--fs-s);font-weight:700;letter-spacing:.5px;padding:0;padding-left:calc(1rem / 7);padding-right:calc(1rem / 7);padding-left:var(--border-l);padding-right:var(--border-l);margin-left:calc((1rem / 7) * -1);margin-right:calc((1rem / 7) * -1);margin-left:calc(calc(1rem / 7) * -1);margin-right:calc(calc(1rem / 7) * -1);margin-left:calc(var(--border-l) * -1);margin-right:calc(var(--border-l) * -1);text-transform:uppercase}:where(button,[type=button],[type=reset],[type=submit]){--headspace: 0;--surface: var(--c-accent);--text: var(--c-bg);background:#b90000;background:var(--surface);border:.1rem solid;border:var(--border-m) solid;border-color:#b90000;border-color:var(--surface);border-radius:calc(1rem / 7);border-radius:var(--border-l);color:#fff;color:var(--text);cursor:pointer;font-family:var(--ff-running);font-size:var(--ff-running);font-weight:700;line-height:1;padding:.375rem 1.5rem;padding:var(--beat-xs) var(--beat);transition:background .2s}:where(button,[type=button],[type=reset],[type=submit]):hover{--surface: var(--c-house-dark);transition:background .2s}:where(button,[type=button],[type=reset],[type=submit]):focus{--surface: var(--c-house-darker);transition:background .2s}[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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}:root [aria-busy=true]{cursor:progress}:root [aria-controls]{cursor:pointer}:root [aria-disabled=true],:root [disabled]{cursor:not-allowed!important}:root :where(a,button,input,select,summary,textarea){--outline-color: var(--c-outline);--outline-size: var(--border-l);--outline-style: solid;--outline-offset: 0}:root :where(a,button,input,select,summary,textarea):focus,:root :where(a,button,input,select,summary,textarea):focus-visible{outline:var(--outline-size) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset)}:root :where(a,button,input,select,summary,textarea):focus:not(:focus-visible){outline:none}:target:not(dialog){animation-duration:10s;animation-iteration-count:1;animation-name:focus-highlight;animation-timing-function:linear;border-radius:.1em;scroll-margin-top:1.5rem;scroll-margin-top:var(--beat)}@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 transparent}}::-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:.375rem;width:var(--beat-xs)}:root :where(*)::-webkit-scrollbar-track{background:#fff;margin-top:.1em;margin-bottom:.1em;margin-top:var(--nudge);margin-bottom:var(--nudge)}:root :where(*)::-webkit-scrollbar-thumb{background:#b90000;background:var(--c-house);border:.1rem solid white;border:var(--border-m) solid white;border-radius:1.5rem;border-radius:var(--beat);margin-right:.1875rem;margin-right:var(--beat-2xs)}:where(abbr[title],dfn[title]){cursor:help;text-decoration-line:underline;text-underline-offset:.2em;text-decoration-style:dotted;text-decoration-thickness:calc(1rem / 15);text-decoration-thickness:var(--border-s)}:where(mark){background:url(https://s2.svgbox.net/pen-brushes.svg?ic=brush-10&color=ffe180);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;margin:-.1em;padding-bottom:.1em;padding-left:.2em;padding-right:.2em}:where(figure){display:grid;max-width:-moz-fit-content;max-width:fit-content;align-content:bottom;justify-content:bottom;place-content:bottom}:where(figure) figcaption{background:#0009;background:var(--c-shade-alpha);backdrop-filter:blur(4px);border-style:solid;border-bottom:0;border-image-slice:1;border-image-source:linear-gradient(to left,rgba(0,0,0,.6),rgba(0,0,0,.6),rgba(0,0,0,.6));border-image-source:linear-gradient(to left,var(--c-shade-alpha),var(--c-shade-alpha),var(--c-shade-alpha));border-left:0;border-right:0;border-width:calc(1rem / 15);border-width:var(--border-s);color:#dad9d9;color:var(--c-neutral-lightest);display:inline-grid;font-size:.85rem;font-size:var(--fs-s);font-style:italic;margin-top:-3rem;margin-top:calc(var(--beat-l) * -1);align-content:center;justify-content:center;place-content:center;text-align:center}:where(kbd){background-color:#0000001a;background-color:var(--c-shade-alpha-lightest);border:.1rem solid rgba(0,0,0,.3);border:var(--border-m) solid var(--c-shade-alpha-lighter);border-left-color:#fff9;border-left-color:var(--c-tint-alpha);border-radius:calc(1rem / 7);border-radius:var(--border-l);border-top-color:#fff9;border-top-color:var(--c-tint-alpha);font-size:.7rem;font-size:var(--fs-xs);padding:var(--beat-3xs)}:where(u){text-decoration-color:var(--c-info);text-decoration-line:underline;text-underline-offset:.2em;text-decoration-style:wavy;text-decoration-thickness:calc(1rem / 15);text-decoration-thickness:var(--border-s)}:where(var){font-family:cursive}:where(dl){margin-top:1.5rem;margin-top:var(--headspace)}:where(dl) dd{padding-top:.1875rem;padding-top:var(--beat-2xs);margin-top:0}:where(dl) dt{border-bottom:calc(1rem / 15) dotted rgba(0,0,0,.6);border-bottom:var(--border-s) dotted var(--c-shade-alpha);font-weight:700;padding-bottom:.1875rem;padding-bottom:var(--beat-2xs);max-width:-moz-fit-content;max-width:fit-content}:where(code){font-family:Jetbrains Mono,Fira Code,monospace;font-family:var(--ff-mono);font-size:95%}:where(pre){border-radius:calc(1rem / 7);border-radius:var(--border-l);padding:clamp(.875rem,.7857rem + .4464vw,1.5rem);padding:clamp(.875rem,.7857rem + .4464vi,1.5rem);padding:var(--beat-s-m)}iframe{height:100%;left:0;margin:0;position:absolute;top:0;width:100%}.\@autogrid{--gap: var(--beat);--grid-placement: auto-fill;--headspace: 0;--threshold: var(--measure-min);display:grid;grid-gap:1.5rem;grid-gap:var(--gap);gap:1.5rem;gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-template-columns:repeat(var(--grid-placement),minmax(var(--threshold),1fr))}.\@battery{--gap: var(--beat-s);align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--gap);justify-content:flex-start}.\@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);display:block;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);position:relative}.\@columns{--gap: 1rem;--threshold: 32rem;display:flex;flex-wrap:wrap;gap:1rem;gap:var(--gap)}.\@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)~*{flex-basis:100%}.\@columns[data-max-columns="3"]>:nth-last-child(n+4),.\@columns[data-max-columns="3"]>:nth-last-child(n+4)~*{flex-basis:100%}.\@columns[data-max-columns="4"]>:nth-last-child(n+5),.\@columns[data-max-columns="4"]>:nth-last-child(n+5)~*{flex-basis:100%}.\@columns[data-max-columns="5"]>:nth-last-child(n+6),.\@columns[data-max-columns="5"]>:nth-last-child(n+6)~*{flex-basis:100%}.\@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);left:50%;margin:0;max-height:90vh;max-width:90vw!important;overflow-y:auto;padding:0;padding:var(--overlay-space-block) var(--overlay-space-inline);position:fixed;top:50%;transform:translate(-50%,-50%)}.\@pull{--size: 38%;--space: var(--beat-s);--above: var(--space);--below: var(--space);--left: var(--space);--right: 0;display:block;float:right;margin-bottom:0;margin-bottom:var(--below);margin-left:0!important;margin-left:var(--left)!important;margin-right:0!important;margin-right:var(--right)!important;margin-top:0;margin-top:var(--above);max-width:50%!important;max-width:var(--size)!important;width:auto;width:initial;--size: 50%}.\@pull>*+*{--headspace: 0}.\@pull[data-align=left]{--left: 0;--right: var(--beat-s);float:left}@media all and (max-width:48rem){.\@pull{--size: 38%}}@media all and (max-width:32rem){.\@pull{--size: 100%;--space: 0;float:none}}.\@stack{--constrain-width: 100%;--stack-space: var(--beat);display:flex;flex-direction:column;justify-content:flex-start}.\@stack>*{margin-bottom:0;margin-top:0;max-width:var(--constrain-width)}.\@stack>*+*{margin-top:var(--stack-space)}.\@stack:only-child{height:100%}.\@stack[data-split-at="1"]>:nth-child(1){margin-bottom:auto}.\@stack[data-split-at="2"]>:nth-child(2){margin-bottom:auto}.\@stack[data-split-at="3"]>:nth-child(3){margin-bottom:auto}.\@stack[data-split-at=bottom]>:nth-last-child(2){margin-bottom:auto}.--sc,abbr{font-size:79%;font-weight:bolder;letter-spacing:.1em;text-transform:uppercase}.--lede:first-letter,h1+p:first-letter,h1+h2+p:first-letter{color:#b90000;color:var(--c-house);float:left;font-family:var(--ff-display);font-size:2.5lh;line-height:1;margin-right:.1em;margin-top:-.17em;margin-bottom:-.1em;text-shadow:2px 2px 0 white,3px 3px 0 rgb(70,0,0);text-shadow:2px 2px 0 white,3px 3px 0 var(--c-house-darkest)}.--fin:after{color:#b90000;color:var(--c-house);content:"✤";display:inline-block;margin-left:.25em}.--sr{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.--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)>*+*{margin-top:1.5rem;margin-top:var( --headspace, var(--beat) )}:where(.--running){font-family:var(--ff-default);font-size:var(--fs-default);text-wrap:pretty}:where(.--running)>*{margin-left:auto;margin-right:auto;max-width:min(34.5rem,calc(100vw - (clamp(1.6875rem,1.5rem + .9375vw,3rem)*2)));max-width:min(34.5rem,calc(100vw - (clamp(1.6875rem,1.5rem + .9375vi,3rem)*2)));max-width:min(var(--measure),var(--running-max-width))}.--reversed:where(.--running){--c-bg: var(--c-running);color:var(--c-running-reversed)}.--divider{--divider-color: rgba(0, 0, 0, .1);box-shadow:0 -.75rem #0000001a inset;box-shadow:0 -.75rem 0 0 var(--divider-color) inset}.--divider.--reversed{--divider-color: rgba(255, 255, 255, .15)}.--fineprint{font-size:var(--fs-xsmall);opacity:.75}i[class^=fa]{height:1em;width:1em}.fa-li.fa-lg{left:-4rem!important;margin-right:-4rem;top:0}.fa-ul{--icon-color: var(--c-house);margin-left:auto;padding-left:1.5rem;padding-left:var(--beat)}.fa-ul li{position:relative}.fa-ul li .fa-li{color:var(--icon-color)}.fa-stack{position:absolute}.footnotes{--c-marker: var(--c-neutral-light);color:#231f20;color:var(--c-neutral);font-size:1rem;font-size:var(--fs-running);margin-bottom:4.5rem;margin-bottom:var(--beat-xl);margin-top:3rem;margin-top:var(--beat-l)}.footnotes:before{border-top:calc(1rem / 15) solid rgb(218,217,217);border-top:var(--border-s) solid var(--c-neutral-lightest);content:"";display:block;width:33%}.footnotes a{color:#231f20;color:var(--c-neutral)}.footnotes a:hover{color:#110f0f;color:var(--c-neutral-darker)}.footnotes ol{padding-left:.75rem;padding-left:var(--beat-s)}.footnotes ol li{margin-top:.375rem;margin-top:var(--beat-xs)}.footnotes [data-footnote-backref]{background:#dad9d9;background:var(--c-neutral-lightest);border-radius:50%;color:#b90000;color:var(--c-house);display:inline-block;font-weight:500;height:1.5rem;height:var(--beat);line-height:1.5rem;line-height:var(--beat);margin:0;text-align:center;-webkit-text-decoration:none;text-decoration:none;width:1.5rem;width:var(--beat)}[data-footnote-ref]{--c-bg: var(--c-house-lightest);background:#fadfda;background:var(--c-bg);border-radius:.2em;padding:.1em .2em}.embedly-card>div{max-width:34.5rem!important;max-width:var(--measure)!important}.embedly-card>div iframe{height:235px}:root{font-family:var(--ff-default)}.SiteHeader{--logoWidth: 3rem;--defaultColor: black;--logoColor: var(--c-house);display:grid;grid-template-columns:auto 1fr;padding-bottom:var(--beat-s);padding-left:1rem;padding-right:1rem;align-items:center;justify-items:center;place-items:center;text-shadow:none;top:0}.SiteHeader hgroup{display:flex;flex-wrap:nowrap;grid-column:1;justify-self:start}.SiteHeader hgroup h1{font-size:0;margin:0;margin-top:1rem}.SiteHeader hgroup h1 a:focus{background:transparent}.SiteHeader hgroup h1 svg{height:auto;width:var(--logoWidth)}.SiteHeader hgroup h2{color:var(--logoColor);font-size:var(--fs-s);font-style:italic;font-weight:500;letter-spacing:0;margin-top:1.5rem;margin-left:var(--beat-s);max-width:36ch;text-transform:none}@media(max-width:23rem){.SiteHeader hgroup h2{display:none}}.SiteFooter{--defaultColor: white;--headspace: 0;background:var(--c-neutral);color:#fff;color:var(--defaultColor);font-size:var(--fs-2xs);margin:0;padding:var(--beat-xl) 1rem var(--beat-l);position:relative;text-align:center}.SiteFooter a{color:var(--defaultColor);text-decoration-thickness:1px}.SiteFooter svg{max-width:var(--beat)}.SiteFooter svg>path{fill:transparent!important;stroke:var(--defaultColor)}.SiteFooter svg g>path{fill:var(--defaultColor)}@viewtransition{navigation: auto;}body{display:grid;grid-template-rows:auto 1fr auto;interpolate-size:allow-keywords}body main{--above: 0;--below: 0;display:grid;justify-content:center!important;margin-top:0;padding-top:0;padding-bottom:0;padding-top:var(--above);padding-bottom:var(--below);align-items:center;justify-items:center;place-items:center;min-height:70vh}
