*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 480px){.\!container{max-width:480px!important}.container{max-width:480px}}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1200px){.\!container{max-width:1200px!important}.container{max-width:1200px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline{display:inline}.table{display:table}.hidden{display:none}.max-w-none{max-width:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@font-face{font-display:swap;font-family:"Press Start 2P";font-style:normal;font-weight:400;src:url(/fonts/v2/PressStart2P-latin.woff2) format("woff2")}@font-face{font-display:swap;font-family:VT323;font-style:normal;font-weight:400;src:url(/fonts/v2/VT323-latin.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:400;src:url(/fonts/v2/SourceSerif4-Roman-latin.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:400;src:url(/fonts/v2/SourceSerif4-Italic-latin.woff2) format("woff2")}:root{color-scheme:light;--dc-paper: #f7f5f1;--dc-sheet: #fffdf9;--dc-ink: #16171b;--dc-hair: #d5cec1;--dc-hair-subdued: #e8e3da;--dc-signal: #df0c08;--dc-highlight: #df0c08;--dc-machine: #5b6472;--dc-acid: #d8de00;--dc-ground-ink: #16171b;--dc-sheet-ink: #1c1e23;--dc-paper-ink: #f2efe9;--dc-hair-ink: #34383f;--dc-hair-ink-subdued: #26292f;--dc-signal-ink: #ff4a44;--dc-machine-ink: #8a93a1;--dc-overlay: rgb(22 23 27 / 72%);--dc-display: "Press Start 2P", monospace;--dc-machine-face: VT323, monospace;--dc-prose: "Source Serif 4", Georgia, serif;--font-family-mono: var(--dc-machine-face);--font-size: 22px;--theme-line-height-base: 1.5;--dc-display-hero: clamp(40px, 7vw, 72px);--dc-display-section: clamp(28px, 4.4vw, 44px);--dc-display-head: 28px;--dc-display-micro: 19px;--dc-display-tiny: 15px;--dc-display-ui: 14px;--dc-machine-size: 32px;--dc-machine-size-small: 24px;--dc-prose-size: 23px;--dc-prose-size-small: 20px;--dc-prose-size-compact: 17px;--dc-display-lead-hero: 1.08;--dc-display-lead-section: 1.18;--dc-display-lead: 1.2;--dc-display-lead-micro: 1.3;--dc-display-lead-tiny: 1.35;--dc-display-lead-min: 1;--dc-display-lead-compressed: 1;--dc-display-track-hero: -.02em;--dc-display-track-section: 0em;--dc-display-track: -.01em;--dc-display-track-micro: .02em;--dc-display-track-tiny: .03em;--dc-display-ring: 1px;--dc-machine-lead: 1.5;--dc-machine-track: .04em;--dc-machine-track-small: .05em;--dc-prose-lead: 1.52;--dc-prose-measure: 64ch;--dc-ui-size: var(--font-size, 22px);--dc-ui-track: .05em;--dc-ui-lead: var(--theme-line-height-base, 1.5);--dc-display-leading: var(--dc-display-lead);--dc-display-track-tight: var(--dc-display-track-hero);--dc-prose-leading: var(--dc-prose-lead);--dc-machine-leading: var(--dc-machine-lead);--dc-bar-height: var(--dc-bar);--dc-motion: var(--dc-motion-duration) var(--dc-motion-ease);--dc-space-1: 4px;--dc-space-2: 8px;--dc-space-3: 12px;--dc-space-4: 16px;--dc-space-5: 24px;--dc-space-6: 32px;--dc-space-7: 48px;--surface-page: var(--dc-paper);--surface-sheet: var(--dc-sheet);--surface-signal: var(--dc-signal);--surface-highlight: var(--dc-highlight);--text-body: var(--dc-ink);--text-display: var(--dc-signal);--text-display-quiet: var(--dc-ink);--text-machine: var(--dc-machine);--text-on-signal: var(--dc-paper);--border-hair: var(--dc-hair);--border-ink: var(--dc-ink);--border-width: var(--dc-rule);--bar-width: var(--dc-bar);--radius: var(--dc-radius);--font-display: var(--dc-display);--font-machine: var(--dc-machine-face);--font-prose: var(--dc-prose);--measure-prose: var(--dc-prose-measure);--motion-duration: var(--dc-motion-duration);--motion-ease: var(--dc-motion-ease);--dc-rule: 1px;--dc-radius: 0px;--dc-mark-radius: 2px;--dc-bar: 5px;--dc-line: 27px;--dc-col: 4ch;--dc-col-unit: 20ch;--dc-page-units: 6;--dc-page-max: calc(var(--dc-page-units) * var(--dc-col-unit) + (var(--dc-page-units) + 1) * var(--dc-col));--dc-motion-duration: .16s;--dc-motion-ease: cubic-bezier(.2, 0, 0, 1)}[data-dc-theme=light]{color-scheme:light}[data-dc-theme=dark]{color-scheme:dark;--dc-paper: var(--dc-ground-ink);--dc-sheet: var(--dc-sheet-ink);--dc-ink: var(--dc-paper-ink);--dc-hair: var(--dc-hair-ink);--dc-hair-subdued: var(--dc-hair-ink-subdued);--dc-signal: var(--dc-signal-ink);--dc-highlight: var(--dc-signal-ink);--dc-machine: var(--dc-machine-ink);--dc-overlay: rgb(0 0 0 / 76%)}*,*:before,*:after{box-sizing:border-box}html{background:var(--dc-paper);min-block-size:100%;scroll-behavior:smooth}body{--dc-line: calc(var(--font-size, 22px) * var(--theme-line-height-base, 1.5));background:var(--dc-paper);color:var(--dc-ink);font-family:var(--dc-prose);font-size:var(--dc-prose-size);line-height:var(--dc-prose-leading);margin:0;min-block-size:100vh;text-align:start;text-rendering:optimizeLegibility}button,input,select,textarea{color:inherit;font:inherit}button,select,summary{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}img,svg{display:block;max-inline-size:100%}a{color:var(--dc-signal);text-underline-offset:.15em}a:hover{color:var(--dc-ink)}::-moz-selection{background:var(--dc-highlight);color:var(--dc-paper)}::selection{background:var(--dc-highlight);color:var(--dc-paper)}mark,.dc-highlight{background:var(--dc-highlight);color:var(--dc-paper)}:focus-visible{outline:2px solid var(--dc-ink);outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{html,body{background:#fff;color:#000}.dc-nav,.dc-footer,.dc-progress,.dc-palette__scrim,.dc-palette,.dc-skip{display:none!important}.dc-page{max-inline-size:none;padding-inline:0}a{color:inherit}}.dc-display{color:var(--dc-signal);font-family:var(--dc-display);font-size:var(--dc-display-head);font-weight:400;letter-spacing:var(--dc-display-track);line-height:var(--dc-display-lead);margin:0;overflow-wrap:anywhere}.dc-display--hero{font-size:var(--dc-display-hero);letter-spacing:var(--dc-display-track-hero);line-height:var(--dc-display-lead-hero)}.dc-display--section{font-size:var(--dc-display-section);letter-spacing:var(--dc-display-track-section);line-height:var(--dc-display-lead-section)}.dc-display--micro{font-size:var(--dc-display-micro);letter-spacing:var(--dc-display-track-micro);line-height:var(--dc-display-lead-micro)}.dc-display--tiny{font-size:var(--dc-display-tiny);letter-spacing:var(--dc-display-track-tiny);line-height:var(--dc-display-lead-tiny)}.dc-display--ink{color:var(--dc-ink)}.dc-display--compressed{line-height:var(--dc-display-lead-compressed)}.dc-display--measured{max-inline-size:20ch}:is(.dc-display--hero,.dc-display--section){text-shadow:var(--dc-display-ring) 0 0 currentColor,calc(-1 * var(--dc-display-ring)) 0 0 currentColor,0 var(--dc-display-ring) 0 currentColor,0 calc(-1 * var(--dc-display-ring)) 0 currentColor,var(--dc-display-ring) var(--dc-display-ring) 0 currentColor,calc(-1 * var(--dc-display-ring)) calc(-1 * var(--dc-display-ring)) 0 currentColor,var(--dc-display-ring) calc(-1 * var(--dc-display-ring)) 0 currentColor,calc(-1 * var(--dc-display-ring)) var(--dc-display-ring) 0 currentColor}.dc-figure{color:var(--dc-signal);font-family:var(--dc-display);font-size:var(--dc-display-section);font-weight:400;letter-spacing:var(--dc-display-track-section);line-height:var(--dc-display-lead-section);margin:0;overflow-wrap:normal;word-break:keep-all}.dc-figure--head{font-size:var(--dc-display-head);letter-spacing:var(--dc-display-track)}.dc-figure--signal{color:var(--dc-signal)}.dc-machine,.dc-meta{color:var(--dc-machine);font-family:var(--dc-machine-face);font-size:var(--dc-machine-size);font-weight:400;letter-spacing:var(--dc-machine-track);line-height:var(--dc-machine-lead);text-transform:uppercase}.dc-meta{font-size:var(--dc-machine-size-small);letter-spacing:var(--dc-machine-track-small);margin:0}.dc-prose,.dc-voice{color:var(--dc-ink);font-family:var(--dc-prose);font-size:var(--dc-prose-size);line-height:var(--dc-prose-lead);max-inline-size:var(--dc-prose-measure);text-wrap:pretty}.dc-prose--small,.dc-voice--secondary{font-size:var(--dc-prose-size-small)}.dc-prose--compact,.dc-voice--aside{font-size:var(--dc-prose-size-compact)}.dc-prose--wide{max-inline-size:none}.dc-prose--position,.dc-voice--position{font-weight:600}.dc-prose :where(p,ul,ol,blockquote,pre,table),.dc-flow :where(p,ul,ol,blockquote,pre,table){margin-block:0 var(--dc-space-4)}.dc-prose :where(ul,ol),.dc-flow :where(ul,ol){padding-inline-start:1.4em}.dc-prose :where(h2,h3,h4),.dc-flow :where(h2,h3,h4){color:var(--dc-ink);font-family:var(--dc-display);font-size:var(--dc-display-micro);font-weight:400;letter-spacing:var(--dc-display-track);line-height:var(--dc-display-leading);margin-block:var(--dc-space-6) var(--dc-space-3);text-transform:uppercase}.dc-prose :where(code,kbd),.dc-flow :where(code,kbd){background:var(--dc-hair-subdued);font-family:var(--dc-machine-face);padding-inline:.25em}.dc-prose blockquote,.dc-flow blockquote{border-inline-start:4px solid var(--dc-signal);margin-inline:0;padding-inline-start:var(--dc-space-4)}.dc-chip-group{display:grid;gap:var(--dc-space-2);justify-items:start}.dc-chip{background:var(--dc-signal);color:var(--dc-paper);display:inline-block;font-family:var(--dc-display);font-size:var(--dc-display-head);letter-spacing:var(--dc-display-track);line-height:1.35;overflow-wrap:normal;padding:3px 6px;text-decoration:none;word-break:keep-all}[data-dc-theme=dark] .dc-chip{background:var(--dc-signal-ink);color:var(--dc-ground-ink)}.dc-ui{align-items:center;background:transparent;border:var(--dc-rule) solid var(--dc-ink);color:var(--dc-ink);display:inline-flex;font-family:var(--dc-machine-face);font-size:var(--dc-machine-size-small);gap:var(--dc-space-2);justify-content:center;letter-spacing:var(--dc-machine-track-small);line-height:var(--dc-ui-lead);min-block-size:calc(var(--dc-machine-size-small) * var(--dc-machine-lead) + 2 * var(--dc-space-2));padding:var(--dc-space-2) var(--dc-space-4);text-decoration:none;text-transform:uppercase;transition:background-color var(--dc-motion),color var(--dc-motion),border-color var(--dc-motion);white-space:nowrap}.dc-ui:hover,.dc-ui:focus-visible{background:var(--dc-ink);color:var(--dc-paper)}.dc-ui-solid{background:var(--dc-ink);border-color:var(--dc-ink);color:var(--dc-paper)}.dc-ui-solid:hover,.dc-ui-solid:focus-visible{background:var(--dc-signal);border-color:var(--dc-signal);color:var(--dc-paper)}.dc-ui-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--dc-space-4);justify-content:space-between}.dc-ui-col{display:flex;flex-direction:column;gap:var(--dc-space-2)}.dc-ui-col__head{align-items:baseline;display:flex;gap:var(--dc-space-2);justify-content:space-between;margin-block-end:var(--dc-space-2);opacity:.6}.dc-ui-solid:disabled,.dc-ui:disabled{opacity:.45}.dc-flow{display:flex;flex-direction:column}.dc-flow>*{margin-block:0}.dc-flow>*+*{margin-block-start:var(--dc-space-4)}.dc-flow>*+:is(.dc-display,h2,h3){margin-block-start:var(--dc-space-6)}.dc-flow>:is(.dc-display,h2,h3)+*{margin-block-start:var(--dc-space-3)}.dc-flow>*+.dc-bar{margin-block-start:var(--dc-space-5)}.dc-flow>.dc-bar+*{margin-block-start:var(--dc-space-6)}.dc-wordmark{align-items:center;display:inline-flex;gap:var(--dc-space-2);text-decoration:none}.dc-wordmark img{block-size:26px;display:block;inline-size:26px}.dc-wordmark__name{color:var(--dc-ink);font-family:var(--dc-display);font-size:var(--dc-display-ui);letter-spacing:.02em;line-height:var(--dc-display-lead-tiny);text-transform:uppercase}.dc-wordmark:hover .dc-wordmark__name{color:var(--dc-signal)}.dc-rule{border:0;border-top:var(--dc-rule) solid var(--dc-hair);margin:0}.dc-bar{background:var(--dc-signal);block-size:var(--dc-bar);inline-size:100%}.dc-bar--short{inline-size:calc(var(--dc-col-unit) * .6)}.dc-stack{display:grid;gap:var(--dc-space-4);grid-template-columns:minmax(0,1fr);min-inline-size:0}.dc-cluster{align-items:center;display:flex;flex-wrap:wrap;gap:var(--dc-space-3);min-inline-size:0}.dc-sheet{background:var(--dc-sheet);border:var(--dc-rule) solid var(--dc-hair);min-inline-size:0;padding:var(--dc-space-5)}.dc-annotation{border-left:var(--dc-bar) solid var(--dc-signal);display:grid;gap:var(--dc-space-2);padding:var(--dc-space-3) var(--dc-space-4)}.dc-annotation>:first-child{margin-top:0}.dc-annotation>:last-child{margin-bottom:0}.dc-document{max-inline-size:var(--dc-prose-measure)}.dc-document :where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote){margin:0}.dc-document :where(ul,ol){list-style-position:inside;padding:0}:is(.dc-sheet,.dc-annotation,.dc-stack,.dc-cluster)>:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,blockquote){margin:0}:is(.dc-sheet,.dc-annotation,.dc-stack) :where(ul,ol){list-style-position:inside;padding:0}.dc-mark{block-size:2rem;display:inline-block;flex:0 0 auto;image-rendering:pixelated;inline-size:2rem}.dc-shell{background:var(--dc-paper);display:flex;flex-direction:column;min-block-size:100vh}.dc-main{flex:1}.dc-page{container-type:inline-size;display:flex;flex-direction:column;margin-inline:0;max-inline-size:var(--dc-page-max);padding-inline:var(--dc-col)}.dc-band{display:flex;flex-direction:column;gap:var(--dc-line);padding-block:calc(2 * var(--dc-line))}.dc-band>*{min-inline-size:0}.dc-band--major{padding-block:calc(4 * var(--dc-line))}.dc-band__measure{max-inline-size:var(--dc-prose-measure)}.dc-grid{display:grid;gap:var(--dc-line) var(--dc-col);grid-template-columns:repeat(auto-fill,var(--dc-col-unit));justify-content:start}.dc-grid>*{grid-column:span 2;min-inline-size:0}.dc-grid>.dc-span-2{grid-column:span 2}.dc-grid>.dc-span-3{grid-column:span 3}.dc-grid--narrow>*{grid-column:span 1}.dc-grid--wide>*{grid-column:span 3}.dc-grid--full{grid-template-columns:repeat(auto-fill,var(--dc-col-unit))}.dc-grid--full>*{grid-column:1 / -1}.dc-inner{display:grid;gap:var(--dc-space-3);min-inline-size:0}.dc-inner--split{align-items:start;-moz-column-gap:var(--dc-space-5);column-gap:var(--dc-space-5);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr)}.dc-inner--split-rail{align-items:start;-moz-column-gap:var(--dc-space-6);column-gap:var(--dc-space-6);display:grid;grid-template-columns:minmax(0,var(--dc-rail)) minmax(0,1fr)}.dc-inner--evidence{border:var(--dc-rule) solid var(--dc-hair);background:var(--dc-sheet);gap:var(--dc-space-2);justify-items:start;padding:var(--dc-space-4) var(--dc-space-5);text-decoration:none;transition:border-color var(--dc-motion)}.dc-inner--evidence:hover{border-color:var(--dc-ink)}.dc-inner--titled{gap:var(--dc-space-3)}.dc-reading-toc{order:2}.dc-numbered-row{align-items:start;justify-content:start}.dc-numbered-row>.dc-meta{flex:0 0 3rem}.dc-index-row{align-items:start;justify-content:start}.dc-index-row>:first-child{flex:0 0 4rem}.dc-index-row>:nth-child(2){flex:1 1 auto;min-inline-size:0}.dc-index-row>:nth-child(3){flex:0 1 18rem;min-inline-size:12rem}@container (max-width: 34rem){.dc-inner--split{grid-template-columns:minmax(0,1fr);row-gap:var(--dc-space-4)}}@container (max-width: 48rem){.dc-index-row{align-items:stretch;flex-direction:column}.dc-index-row>:first-child,.dc-index-row>:nth-child(3){flex-basis:auto;min-inline-size:0}.dc-grid,.dc-grid--full{grid-template-columns:minmax(0,1fr)}.dc-grid>*,.dc-grid--narrow>*,.dc-grid--wide>*,.dc-grid--full>*,.dc-grid>.dc-span-2,.dc-grid>.dc-span-3{grid-column:1 / -1}}@media (max-width: 48rem){.dc-page{padding-inline:2ch}.dc-band{padding-block:calc(1.5 * var(--dc-line))}.dc-band--major{padding-block:calc(2.5 * var(--dc-line))}.dc-sheet{padding:var(--dc-space-4)}.dc-inner--split-rail{grid-template-columns:minmax(0,1fr);row-gap:var(--dc-space-4)}}.dc-moment-surface,.dc-moment-hierarchy,.dc-moment-density,.dc-moment-alignment,.dc-moment-stop,.dc-moment-materials{display:grid;gap:var(--dc-space-3);min-inline-size:0}.dc-moment-surface--bare{border:var(--dc-rule) solid var(--dc-ink);padding:var(--dc-space-3)}.dc-moment-hierarchy--current{border-inline-start:var(--dc-rule) solid var(--dc-hair);padding-inline-start:var(--dc-space-3)}.dc-moment-collision,.dc-moment-hierarchy--violent{gap:var(--dc-space-1)}.dc-moment-collision .dc-display--hero,.dc-moment-hierarchy--violent .dc-display--hero{color:var(--dc-signal);line-height:var(--dc-display-lead-min)}.dc-moment-collision .dc-machine,.dc-moment-hierarchy--violent .dc-machine{line-height:1}.dc-moment-interrupt{background:var(--dc-ink);color:var(--dc-paper);display:grid;gap:var(--dc-space-4);min-inline-size:0;padding-block:var(--dc-space-6);padding-inline:var(--dc-col)}.dc-moment-interrupt .dc-page{padding-inline:0}.dc-moment-interrupt :is(.dc-meta,.dc-machine,.dc-prose,.dc-voice){color:inherit}.dc-moment-interrupt .dc-display{color:var(--dc-paper)}.dc-moment-interrupt .dc-bar{background:var(--dc-signal-ink)}[data-dc-theme=dark] .dc-moment-interrupt{background:var(--dc-paper);color:var(--dc-ink)}[data-dc-theme=dark] .dc-moment-interrupt :is(.dc-display,.dc-bar){color:var(--dc-signal)}[data-dc-theme=dark] .dc-moment-interrupt .dc-bar{background:var(--dc-signal)}.dc-moment-density--current{border-block:var(--dc-rule) solid var(--dc-hair);padding-block:var(--dc-space-3)}.dc-moment-density--wall{gap:var(--dc-space-2)}.dc-moment-wall{background:var(--dc-ink);display:grid;gap:var(--dc-space-1) var(--dc-space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));padding-block:var(--dc-space-3)}.dc-moment-wall .dc-machine{color:var(--dc-hair);font-family:var(--dc-machine-face);font-size:var(--dc-machine-size-small);letter-spacing:var(--dc-machine-track-small);line-height:1.25;text-transform:uppercase}[data-dc-theme=dark] .dc-moment-wall{background:var(--dc-sheet-ink);outline:var(--dc-rule) solid var(--dc-hair-ink)}[data-dc-theme=dark] .dc-moment-wall .dc-machine{color:var(--dc-paper-ink)}.dc-moment-density--wall>.dc-display{color:var(--dc-signal);letter-spacing:-.03em;line-height:var(--dc-display-lead-min)}.dc-moment-alignment__line{align-items:baseline;display:flex;gap:var(--dc-space-3);justify-content:space-between}.dc-moment-alignment--bad .dc-moment-alignment__line{border-block:var(--dc-rule) solid var(--dc-signal);padding-block:var(--dc-space-1);transform:translate(var(--dc-space-3))}.dc-moment-alignment--bad .dc-moment-alignment__line .dc-display{color:var(--dc-ink)}.dc-moment-materials--current .dc-annotation{margin-inline-start:var(--dc-space-3)}.dc-moment-materials--primitive{border:var(--dc-rule) solid var(--dc-ink);padding:var(--dc-space-3)}.dc-moment-face{align-items:center;display:grid;gap:var(--dc-space-4);grid-template-columns:minmax(0,1fr) auto;min-inline-size:0}.dc-moment-face .dc-mark{block-size:clamp(6rem,22cqi,14rem);inline-size:clamp(6rem,22cqi,14rem)}@container (max-width: 44rem){.dc-moment-face{grid-template-columns:minmax(0,1fr)}}.dc-moment-stop{gap:var(--dc-space-4);padding-block-end:0}.dc-moment-stop:after{background:var(--dc-signal);block-size:var(--dc-bar);content:"";inline-size:var(--dc-col-unit)}.dc-page>.dc-moment-stop:last-child{padding-block-end:var(--dc-line)}.dc-field-acid{background:var(--dc-acid);color:var(--dc-ground-ink);padding-block:var(--dc-space-6);padding-inline:var(--dc-col);--dc-ink: var(--dc-ground-ink);--dc-paper: var(--dc-acid);--dc-sheet: var(--dc-acid);--dc-signal: var(--dc-ground-ink);--dc-machine: var(--dc-ground-ink);--theme-background: var(--dc-acid);--theme-background-input: var(--dc-acid);--theme-text: var(--dc-ground-ink);--theme-border: var(--dc-ground-ink);--theme-border-hair: var(--dc-ground-ink)}.dc-field-acid .dc-page{padding-inline:0}.dc-field-acid .dc-ui{border-color:var(--dc-ground-ink);color:var(--dc-ground-ink)}.dc-field-acid .dc-ui:hover,.dc-field-acid .dc-ui:focus-visible{background:var(--dc-ground-ink);color:var(--dc-acid)}.dc-field-acid .dc-ui-solid{background:var(--dc-ground-ink);border-color:var(--dc-ground-ink);color:var(--dc-acid)}.dc-field-acid .dc-ui-solid:hover,.dc-field-acid .dc-ui-solid:focus-visible{background:transparent;border-color:var(--dc-ground-ink);color:var(--dc-ground-ink)}.dc-refusals{display:grid;list-style:none;margin:0;padding:0}.dc-refusals li{align-items:baseline;border-block-end:var(--dc-rule) solid var(--dc-hair);display:flex;gap:var(--dc-space-3);justify-content:space-between;padding-block:var(--dc-space-2)}.dc-refusals li:nth-child(2n){transform:translate(var(--dc-space-3))}.dc-refusals span:first-child{color:var(--dc-machine);font-family:var(--dc-machine-face);font-size:var(--dc-machine-size-small);letter-spacing:var(--dc-machine-track-small);text-transform:uppercase}.dc-refusals span:last-child{color:var(--dc-ink);font-family:var(--dc-display);font-size:var(--dc-display-tiny);letter-spacing:var(--dc-display-track);line-height:var(--dc-display-leading);text-align:end}.dc-nav{background:var(--dc-paper);border-block-end:var(--dc-rule) solid var(--dc-hair);position:sticky;top:0;z-index:30}.dc-nav__inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--dc-space-5);justify-content:space-between;margin-inline:0;max-inline-size:var(--dc-page-max);min-block-size:56px;padding-block:var(--dc-space-2);padding-inline:var(--dc-col)}.dc-nav__links,.dc-nav__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--dc-space-4)}.dc-nav__link{color:var(--dc-machine);font-family:var(--dc-machine-face);font-size:var(--dc-machine-size-small);letter-spacing:var(--dc-machine-track-small);text-decoration:none;text-transform:uppercase}.dc-nav__link:hover,.dc-nav__link[aria-current=page]{color:var(--dc-ink)}.dc-nav__count{color:var(--dc-machine);opacity:.7}.dc-nav__panel{border-block-start:var(--dc-rule) solid var(--dc-hair);display:grid;gap:var(--dc-space-2);padding-block:var(--dc-space-3);padding-inline:var(--dc-col)}.dc-nav__panel .dc-nav__link{min-block-size:2.75rem;padding-block:var(--dc-space-2)}.dc-footer{border-block-start:var(--dc-rule) solid var(--dc-hair);margin-block-start:auto}.dc-footer__inner{display:grid;gap:var(--dc-space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding-block:var(--dc-space-7)}.dc-footer__col{display:grid;gap:var(--dc-space-2)}.dc-footer__col a{color:var(--dc-machine);font-family:var(--dc-machine-face);font-size:var(--dc-machine-size-small);letter-spacing:var(--dc-machine-track-small);text-decoration:none;text-transform:uppercase}.dc-footer__col a:hover{color:var(--dc-signal)}.dc-footer__status{align-self:start;border:var(--dc-rule) solid var(--dc-hair);color:var(--dc-ink);display:inline-flex;font-family:var(--dc-machine-face);font-size:var(--dc-machine-size-small);letter-spacing:var(--dc-machine-track-small);min-block-size:32px;padding:var(--dc-space-1) var(--dc-space-3);text-transform:uppercase}.dc-progress{background:var(--dc-signal);block-size:2px;inset-block-start:0;inset-inline:0;pointer-events:none;position:fixed;transform-origin:0 50%;z-index:60}.dc-toc{display:grid;gap:var(--dc-space-2)}.dc-toc a{color:var(--dc-machine);font-family:var(--dc-machine-face);font-size:var(--dc-machine-size-small);letter-spacing:var(--dc-machine-track-small);line-height:1.25;text-decoration:none;text-transform:uppercase}.dc-toc a:hover,.dc-toc a[aria-current=true]{color:var(--dc-ink)}.dc-toc__list{border-inline-start:var(--dc-rule) solid var(--dc-hair);margin-block-start:var(--dc-space-3);padding-inline-start:var(--dc-space-3)}.dc-toc__item--nested{padding-inline-start:var(--dc-space-3)}.dc-palette__scrim{background:var(--dc-overlay);inset:0;position:fixed;z-index:80}.dc-palette{background:var(--dc-sheet);border:var(--dc-rule) solid var(--dc-ink);display:grid;inset-block-start:12vh;inset-inline:50%;max-block-size:70vh;max-inline-size:42rem;position:fixed;transform:translate(-50%);width:calc(100% - var(--dc-space-6));z-index:81}.dc-palette__field{border:0;border-block-end:var(--dc-rule) solid var(--dc-hair);min-block-size:44px;padding:var(--dc-space-3)}.dc-palette__list{list-style:none;margin:0;overflow-y:auto;padding:0}.dc-palette__item{align-items:baseline;background:transparent;border:0;border-block-end:var(--dc-rule) solid var(--dc-hair-subdued);display:flex;gap:var(--dc-space-3);justify-content:space-between;min-block-size:2.75rem;padding:var(--dc-space-2) var(--dc-space-3);text-align:start;width:100%}.dc-palette__item[aria-selected=true]{background:var(--dc-ink);color:var(--dc-paper)}.dc-palette__item[aria-selected=true] :where(.dc-meta,.dc-machine){color:var(--dc-paper)}.dc-toast{background:var(--dc-sheet);border:var(--dc-rule) solid var(--dc-ink);color:var(--dc-ink);font-family:var(--dc-prose);font-size:var(--dc-prose-size-small);padding:var(--dc-space-3) var(--dc-space-4)}.dc-skip{inset-inline-start:-9999px;position:absolute}.dc-skip:focus{background:var(--dc-ink);color:var(--dc-paper);font-family:var(--dc-machine-face);font-size:var(--dc-machine-size-small);inset-block-start:var(--dc-space-3);inset-inline-start:var(--dc-space-3);padding:var(--dc-space-2) var(--dc-space-3);position:fixed;text-transform:uppercase;z-index:100}.dc-sr-only{block-size:1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;position:absolute;white-space:nowrap;width:1px}.dc-control{background:var(--dc-sheet);border:var(--dc-rule) solid var(--dc-hair);border-radius:var(--dc-radius);display:block;min-block-size:calc(var(--dc-machine-size-small) * var(--dc-machine-lead) + 2 * var(--dc-space-2));padding:var(--dc-space-2) var(--dc-space-3);width:100%}.dc-control:focus{border-color:var(--dc-ink)}.dc-control::-moz-placeholder{color:var(--dc-machine);opacity:1}.dc-control::placeholder{color:var(--dc-machine);opacity:1}.dc-form{display:grid;gap:var(--dc-space-5)}.dc-form__field{display:grid;gap:var(--dc-space-2)}.dc-form__label{color:var(--dc-machine);font-family:var(--dc-machine-face);font-size:var(--dc-machine-size-small);letter-spacing:var(--dc-machine-track-small);text-transform:uppercase}.dc-table-scroll{overflow-x:auto}.dc-table{border-collapse:collapse;inline-size:100%;min-inline-size:42rem}.dc-table :where(th,td){border-block-end:var(--dc-rule) solid var(--dc-hair);padding:var(--dc-space-2) var(--dc-space-3);text-align:start;vertical-align:top}.dc-table th{color:var(--dc-machine);font-family:var(--dc-machine-face);font-size:var(--dc-machine-size-small);font-weight:400;letter-spacing:var(--dc-machine-track-small);text-transform:uppercase}.dc-table td{background:var(--dc-sheet)}.dc-details{border-block-start:var(--dc-rule) solid var(--dc-hair)}.dc-details>summary{align-items:center;color:var(--dc-machine);display:flex;font-family:var(--dc-machine-face);font-size:var(--dc-machine-size-small);gap:var(--dc-space-2);letter-spacing:var(--dc-machine-track-small);list-style:none;min-block-size:2.75rem;text-transform:uppercase}.dc-details>summary::-webkit-details-marker{display:none}.dc-details>summary:before{color:var(--dc-ink);content:"+"}.dc-details[open]>summary:before{content:"−"}.dc-details>summary:hover{color:var(--dc-ink)}.dc-page-loader{min-block-size:40vh;padding-block:var(--dc-space-7)}.dc-list-reset{list-style:none;margin:0;padding:0}.dc-pattern-header,.dc-section-rule{border-block-start:var(--dc-rule) solid var(--dc-hair);padding-block-start:var(--dc-space-5)}.dc-writing-search{min-inline-size:18rem}.dc-nowrap{flex-wrap:nowrap}.dc-self-start{justify-self:start}.dc-pad-block-end-3{padding-block-end:var(--dc-space-3)}.dc-process{background:transparent;border-block:var(--dc-rule) solid var(--dc-hair);gap:0;list-style:none;margin:0;padding:0}.dc-process__phase{padding:var(--dc-space-5)}.dc-process__phase+.dc-process__phase{border-inline-start:var(--dc-rule) solid var(--dc-hair)}.dc-process__deliverables{margin:0;padding-block-end:var(--dc-space-3)}.dc-palette__empty{padding:var(--dc-space-4)}.dc-palette__section-label{border-block-end:var(--dc-rule) solid var(--dc-hair-subdued);padding:var(--dc-space-2) var(--dc-space-3)}.dc-palette__footer{border-block-start:var(--dc-rule) solid var(--dc-hair);padding:var(--dc-space-2) var(--dc-space-3)}@media (max-width: 48rem){.dc-nav__inner,.dc-nav__panel{padding-inline:2ch}.dc-nav__links{display:none}.dc-footer__inner{grid-template-columns:minmax(0,1fr)}.dc-process__phase+.dc-process__phase{border-block-start:var(--dc-rule) solid var(--dc-hair);border-inline-start:0}}@media not all and (min-width: 1024px){.max-lg\:hidden{display:none}}@media not all and (min-width: 640px){.max-sm\:hidden{display:none}}@media (min-width: 768px){.md\:hidden{display:none}}@media (min-width: 1024px){.lg\:hidden{display:none}}
