@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Bebas+Neue:wght@400&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap";@font-face{font-family:Darkmode Off;font-style:normal;font-weight:900;font-display:swap;src:url(/font-files/DarkmodeOff_Blk.ttf) format("truetype")}@font-face{font-family:Darkmode Off;font-style:italic;font-weight:900;font-display:swap;src:url(/font-files/DarkmodeOff_BlkIt.ttf) format("truetype")}@font-face{font-family:Darkmode Off;font-style:normal;font-weight:800;font-display:swap;src:url(/font-files/DarkmodeOff_XBd.ttf) format("truetype")}@font-face{font-family:Darkmode Off;font-style:italic;font-weight:800;font-display:swap;src:url(/font-files/DarkmodeOff_XBdIt.ttf) format("truetype")}@font-face{font-family:Darkmode Off;font-style:normal;font-weight:700;font-display:swap;src:url(/font-files/DarkmodeOff_Bd.ttf) format("truetype")}@font-face{font-family:Darkmode Off;font-style:italic;font-weight:700;font-display:swap;src:url(/font-files/DarkmodeOff_BdIt.ttf) format("truetype")}@font-face{font-family:Darkmode Off;font-style:normal;font-weight:600;font-display:swap;src:url(/font-files/DarkmodeOff_SBd.ttf) format("truetype")}@font-face{font-family:Darkmode Off;font-style:italic;font-weight:600;font-display:swap;src:url(/font-files/DarkmodeOff_SBdIt.ttf) format("truetype")}@font-face{font-family:Darkmode Off;font-style:normal;font-weight:500;font-display:swap;src:url(/font-files/DarkmodeOff_Md.ttf) format("truetype")}@font-face{font-family:Darkmode Off;font-style:italic;font-weight:500;font-display:swap;src:url(/font-files/DarkmodeOff_MdIt.ttf) format("truetype")}@font-face{font-family:Darkmode Off;font-style:normal;font-weight:400;font-display:swap;src:url(/font-files/DarkmodeOff_Rg.ttf) format("truetype")}@font-face{font-family:Darkmode Off;font-style:italic;font-weight:400;font-display:swap;src:url(/font-files/DarkmodeOff_It.ttf) format("truetype")}@font-face{font-family:Darkmode Off;font-style:normal;font-weight:300;font-display:swap;src:url(/font-files/DarkmodeOff_Lt.ttf) format("truetype")}@font-face{font-family:Darkmode Off;font-style:italic;font-weight:300;font-display:swap;src:url(/font-files/DarkmodeOff_LtIt.ttf) format("truetype")}@font-face{font-family:Darkmode Off;font-style:normal;font-weight:200;font-display:swap;src:url(/font-files/DarkmodeOff_Th.ttf) format("truetype")}@font-face{font-family:Darkmode Off;font-style:italic;font-weight:200;font-display:swap;src:url(/font-files/DarkmodeOff_ThIt.ttf) format("truetype")}@font-face{font-family:Darkmode Off;font-style:normal;font-weight:100;font-display:swap;src:url(/font-files/DarkmodeOff_Hair.ttf) format("truetype")}@font-face{font-family:Darkmode Off;font-style:italic;font-weight:100;font-display:swap;src:url(/font-files/DarkmodeOff_HairIt.ttf) format("truetype")}@font-face{font-family:Darkmode On;font-style:normal;font-weight:900;font-display:swap;src:url(/font-files/DarkmodeOn_Blk.ttf) format("truetype")}@font-face{font-family:Darkmode On;font-style:italic;font-weight:900;font-display:swap;src:url(/font-files/DarkmodeOn_BlkIt.ttf) format("truetype")}@font-face{font-family:Darkmode On;font-style:normal;font-weight:800;font-display:swap;src:url(/font-files/DarkmodeOn_XBd.ttf) format("truetype")}@font-face{font-family:Darkmode On;font-style:italic;font-weight:800;font-display:swap;src:url(/font-files/DarkmodeOn_XBdIt.ttf) format("truetype")}@font-face{font-family:Darkmode On;font-style:normal;font-weight:700;font-display:swap;src:url(/font-files/DarkmodeOn_Bd.ttf) format("truetype")}@font-face{font-family:Darkmode On;font-style:italic;font-weight:700;font-display:swap;src:url(/font-files/DarkmodeOn_BdIt.ttf) format("truetype")}@font-face{font-family:Darkmode On;font-style:normal;font-weight:600;font-display:swap;src:url(/font-files/DarkmodeOn_SBd.ttf) format("truetype")}@font-face{font-family:Darkmode On;font-style:italic;font-weight:600;font-display:swap;src:url(/font-files/DarkmodeOn_SBdIt.ttf) format("truetype")}@font-face{font-family:Darkmode On;font-style:normal;font-weight:500;font-display:swap;src:url(/font-files/DarkmodeOn_Md.ttf) format("truetype")}@font-face{font-family:Darkmode On;font-style:italic;font-weight:500;font-display:swap;src:url(/font-files/DarkmodeOn_MdIt.ttf) format("truetype")}@font-face{font-family:Darkmode On;font-style:normal;font-weight:400;font-display:swap;src:url(/font-files/DarkmodeOn_Rg.ttf) format("truetype")}@font-face{font-family:Darkmode On;font-style:italic;font-weight:400;font-display:swap;src:url(/font-files/DarkmodeOn_It.ttf) format("truetype")}@font-face{font-family:Darkmode On;font-style:normal;font-weight:300;font-display:swap;src:url(/font-files/DarkmodeOn_Lt.ttf) format("truetype")}@font-face{font-family:Darkmode On;font-style:italic;font-weight:300;font-display:swap;src:url(/font-files/DarkmodeOn_LtIt.ttf) format("truetype")}@font-face{font-family:Darkmode On;font-style:normal;font-weight:200;font-display:swap;src:url(/font-files/DarkmodeOn_Th.ttf) format("truetype")}@font-face{font-family:Darkmode On;font-style:italic;font-weight:200;font-display:swap;src:url(/font-files/DarkmodeOn_ThIt.ttf) format("truetype")}@font-face{font-family:Darkmode On;font-style:normal;font-weight:100;font-display:swap;src:url(/font-files/DarkmodeOn_Hair.ttf) format("truetype")}@font-face{font-family:Darkmode On;font-style:italic;font-weight:100;font-display:swap;src:url(/font-files/DarkmodeOn_HairIt.ttf) format("truetype")}pre{overflow-x:auto;overscroll-behavior-x:contain;border-radius:10px;background-color:var(--code-background);font-family:Roboto Mono,ui-monospace,monospace;font-size:13px;font-weight:400;line-height:22px;color:var(--code-block-text);text-shadow:none;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;tab-size:2;hyphens:none}@media only screen and (max-width: 650px){pre{border-radius:0;margin-left:-24px;margin-right:-24px}}pre code{font-family:Roboto Mono,ui-monospace,monospace;font-size:13px;font-weight:400;line-height:22px;padding:16px 0;float:left;min-width:100%}:not(pre)>code{display:inline;padding:.05em .2em;border-radius:2px;box-decoration-break:clone;--webkit-box-decoration-break: clone;font-family:Roboto Mono,ui-monospace,monospace;font-size:95%;font-weight:inherit;line-height:inherit;color:var(--text);background-color:var(--less-faint);letter-spacing:-.01em}.code-line{display:block;position:relative;z-index:1;background-color:var(--code-background);padding-right:16px}.code-line:before{content:" ";display:inline-block;border-left:4px solid var(--code-background);width:12px;position:relative;background-color:var(--code-background)}.code-line.highlight-line:before{border-left:4px solid var(--code-highlight-edge-color)}.code-line.highlight-line:after{content:"";position:absolute;z-index:100;inset:0;pointer-events:none;background-color:var(--code-highlight-background-color);mix-blend-mode:var(--mix-blend-mode)}.code-line.line-number:before{content:attr(line);display:inline-block;width:4ch;padding-right:16px;text-align:right;color:gray;background-color:var(--code-background);position:sticky;z-index:50;left:0}:root{--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff}@media (prefers-color-scheme: light){:root{--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant-other-reference-link: #0a3069}}.pl-c{color:var(--color-prettylights-syntax-comment)}.pl-c1,.pl-s .pl-v{color:var(--color-prettylights-syntax-constant)}.pl-e,.pl-en{color:var(--color-prettylights-syntax-entity)}.pl-smi,.pl-s .pl-s1{color:var(--color-prettylights-syntax-storage-modifier-import)}.pl-ent{color:var(--color-prettylights-syntax-entity-tag)}.pl-k{color:var(--color-prettylights-syntax-keyword)}.pl-s,.pl-pds,.pl-s .pl-pse .pl-s1,.pl-sr,.pl-sr .pl-cce,.pl-sr .pl-sre,.pl-sr .pl-sra{color:var(--color-prettylights-syntax-string)}.pl-v,.pl-smw{color:var(--color-prettylights-syntax-variable)}.pl-bu{color:var(--color-prettylights-syntax-brackethighlighter-unmatched)}.pl-ii{color:var(--color-prettylights-syntax-invalid-illegal-text);background-color:var(--color-prettylights-syntax-invalid-illegal-bg)}.pl-c2{color:var(--color-prettylights-syntax-carriage-return-text);background-color:var(--color-prettylights-syntax-carriage-return-bg)}.pl-sr .pl-cce{font-weight:700;color:var(--color-prettylights-syntax-string-regexp)}.pl-ml{color:var(--color-prettylights-syntax-markup-list)}.pl-mh,.pl-mh .pl-en,.pl-ms{font-weight:700;color:var(--color-prettylights-syntax-markup-heading)}.pl-mi{font-style:italic;color:var(--color-prettylights-syntax-markup-italic)}.pl-mb{font-weight:700;color:var(--color-prettylights-syntax-markup-bold)}.pl-md{color:var(--color-prettylights-syntax-markup-deleted-text);background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.pl-mi1{color:var(--color-prettylights-syntax-markup-inserted-text);background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.pl-mc{color:var(--color-prettylights-syntax-markup-changed-text);background-color:var(--color-prettylights-syntax-markup-changed-bg)}.pl-mi2{color:var(--color-prettylights-syntax-markup-ignored-text);background-color:var(--color-prettylights-syntax-markup-ignored-bg)}.pl-mdr{font-weight:700;color:var(--color-prettylights-syntax-meta-diff-range)}.pl-ba{color:var(--color-prettylights-syntax-brackethighlighter-angle)}.pl-sg{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.pl-corl{text-decoration:underline;color:var(--color-prettylights-syntax-constant-other-reference-link)}img{display:block;min-width:0;width:100%;max-width:100%}.image-wrapper{display:flex;flex-direction:column;align-items:center}.image-wrapper>.image-grid{display:grid;gap:16px;grid-template:minmax(0,1fr)/repeat(auto-fit,minmax(0,1fr));place-items:stretch}.image-wrapper img{border:none;border-radius:0;background-color:transparent;object-fit:contain}.image-wrapper>*{width:max(var(--target-width),min(100%,200px))}.image-wrapper figcaption{padding:8px 16px 0;border:none;border-top:none;text-align:center}.image-wrapper figcaption>p:nth-child(2):last-child{display:inline}html{-webkit-text-size-adjust:none;text-size-adjust:none;background-color:var(--ground)}body{overflow-y:auto;scroll-behavior:smooth}body:after{content:"";position:fixed;inset:0;z-index:-1;background-position:center;background-size:32px 32px;background-image:radial-gradient(circle,var(--faint) 2px,rgba(0,0,0,0) 2px)}#root{font-family:var(--font),ui-sans-serif,sans-serif;font-size:14px;font-weight:400;line-height:26px;color:var(--text)}#root i,#root em{font-style:italic;margin-left:-.0625em;margin-right:.0625em}#root b,#root strong{font-weight:700}#nav-bar{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:fixed;z-index:999;top:0;left:0;right:0;height:60px;background-color:var(--ground);border-bottom:none}#nav-bar #nav-bar-inner{display:grid;place-content:stretch;grid-template:"logo nav-items" minmax(0,1fr)/min-content minmax(0,1fr);gap:20px;margin:0 auto;padding:0 20px;height:100%;width:100%;max-width:950px}#nav-bar #nav-items{overflow-x:auto;display:grid;place-items:stretch flex-end}#nav-bar #nav-items-inner{display:flex;flex-direction:row;align-items:stretch}#nav-bar .nav-item{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:transparent;transition:text-decoration-color ease-in-out .28s .02s,background-color ease-in-out .28s .02s,color ease-in-out .28s .02s;text-decoration:none!important;font-family:var(--font),ui-sans-serif,sans-serif;font-size:14px;font-weight:600;line-height:1.5;color:var(--text);display:grid;place-items:center;padding:2px 8px 0;white-space:nowrap}#nav-bar .nav-item:visited{color:var(--text)}#nav-bar .nav-item:focus,#nav-bar .nav-item:hover{text-decoration-color:var(--text);transition:text-decoration-color ease-in-out .01s,background-color ease-in-out .01s,color ease-in-out .01s;color:var(--text);background-color:var(--highlight)}#nav-bar .nav-item.active{background-color:var(--highlight);cursor:default}#logo{cursor:pointer;z-index:1000;position:relative;top:0;left:clamp(-30px,-10vw + 95px,0px);height:clamp(60px,2vw + 41px,66px);width:4em;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));font-family:Bebas Neue,ui-sans-serif,sans-serif;font-size:clamp(30px,2vw + 11px,36px);font-weight:400;line-height:60px;color:#fff}@keyframes rollIn{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes rollOut{0%{transform:translateY(0)}to{transform:translateY(100%)}}#logo>#logo-box-1{position:relative;overflow:hidden;color:#fff;background-color:#e54141}#logo>#logo-box-1:before,#logo>#logo-box-1:after{content:"C";position:absolute;inset:2px 0 0;text-align:center}#logo>#logo-box-1:before{transform:translateY(-100%)}#logo>#logo-box-1.roll:before{animation:rollIn ease-in-out var(--duration) forwards}#logo>#logo-box-1.roll:after{animation:rollOut ease-in-out var(--duration) forwards}#logo>#logo-box-2{position:relative;overflow:hidden;color:#fff;background-color:#fa8212}#logo>#logo-box-2:before,#logo>#logo-box-2:after{content:"S";position:absolute;inset:2px 0 0;text-align:center}#logo>#logo-box-2:before{transform:translateY(-100%)}#logo>#logo-box-2.roll:before{animation:rollIn ease-in-out var(--duration) forwards}#logo>#logo-box-2.roll:after{animation:rollOut ease-in-out var(--duration) forwards}#logo>#logo-box-3{position:relative;overflow:hidden;color:#fff;background-color:#f0c61b}#logo>#logo-box-3:before,#logo>#logo-box-3:after{content:"1";position:absolute;inset:2px 0 0;text-align:center}#logo>#logo-box-3:before{transform:translateY(-100%)}#logo>#logo-box-3.roll:before{animation:rollIn ease-in-out var(--duration) forwards}#logo>#logo-box-3.roll:after{animation:rollOut ease-in-out var(--duration) forwards}#logo>#logo-box-4{position:relative;overflow:hidden;color:#fff;background-color:#4db234}#logo>#logo-box-4:before,#logo>#logo-box-4:after{content:"2";position:absolute;inset:2px 0 0;text-align:center}#logo>#logo-box-4:before{transform:translateY(-100%)}#logo>#logo-box-4.roll:before{animation:rollIn ease-in-out var(--duration) forwards}#logo>#logo-box-4.roll:after{animation:rollOut ease-in-out var(--duration) forwards}#logo>#logo-box-5{position:relative;overflow:hidden;color:#fff;background-color:#2d93ca}#logo>#logo-box-5:before,#logo>#logo-box-5:after{content:"3";position:absolute;inset:2px 0 0;text-align:center}#logo>#logo-box-5:before{transform:translateY(-100%)}#logo>#logo-box-5.roll:before{animation:rollIn ease-in-out var(--duration) forwards}#logo>#logo-box-5.roll:after{animation:rollOut ease-in-out var(--duration) forwards}#logo>#logo-box-6{position:relative;overflow:hidden;color:#fff;background-color:#5d4bd1}#logo>#logo-box-6:before,#logo>#logo-box-6:after{content:"0";position:absolute;inset:2px 0 0;text-align:center}#logo>#logo-box-6:before{transform:translateY(-100%)}#logo>#logo-box-6.roll:before{animation:rollIn ease-in-out var(--duration) forwards}#logo>#logo-box-6.roll:after{animation:rollOut ease-in-out var(--duration) forwards}#page{margin:0 auto;padding:60px 0 0;min-height:100vh;max-width:950px;background-color:var(--ground);border-left:none;border-right:none;display:grid;grid-template:"toc divider main" minmax(0,1fr)/minmax(0,5fr) min-content minmax(0,14fr)}@supports (-webkit-touch-callout: none){#page{min-height:-webkit-fill-available}}@media only screen and (max-width: 950px){#page{border-left:none;border-right:none}}#page:before{content:" ";height:100%;width:0;display:grid;border-left:none;grid-area:divider}.toc{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:sticky;top:60px;padding:24px;max-height:calc(100vh - 60px);overflow-y:auto;align-self:flex-start}.toc ol{cursor:pointer;list-style:none}.toc .toc-level-1{font-size:11px;font-weight:400;line-height:26px;color:var(--text);position:relative}.toc .toc-link-h1{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:transparent;transition:text-decoration-color ease-in-out .28s .02s,background-color ease-in-out .28s .02s,color ease-in-out .28s .02s;color:var(--text);text-decoration:none!important;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-left:-24px;padding-left:24px;margin-right:-24px;padding-right:24px;counter-reset:toc2}.toc .toc-link-h1:visited{color:var(--text)}.toc .toc-link-h1:focus,.toc .toc-link-h1:hover{text-decoration-color:var(--text);transition:text-decoration-color ease-in-out .01s,background-color ease-in-out .01s,color ease-in-out .01s;color:var(--text);background-color:var(--highlight)}.toc .toc-link-h1:before{counter-increment:toc1;content:"";display:inline-block;height:100%;padding-left:0}.toc .toc-level-2{font-size:11px;font-weight:400;line-height:26px;color:var(--text);position:relative;left:0px;border-left:none}.toc .toc-item-h2{position:relative;left:0px}.toc .toc-link-h2{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:transparent;transition:text-decoration-color ease-in-out .28s .02s,background-color ease-in-out .28s .02s,color ease-in-out .28s .02s;color:var(--text);text-decoration:none!important;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-left:-24px;padding-left:24px;margin-right:-24px;padding-right:24px;counter-reset:toc3}.toc .toc-link-h2:visited{color:var(--text)}.toc .toc-link-h2:focus,.toc .toc-link-h2:hover{text-decoration-color:var(--text);transition:text-decoration-color ease-in-out .01s,background-color ease-in-out .01s,color ease-in-out .01s;color:var(--text);background-color:var(--highlight)}.toc .toc-link-h2:before{counter-increment:toc2;content:counter(toc2) ".\a0";display:inline-block;height:100%;padding-left:8px}.toc .toc-level-3{font-size:11px;font-weight:400;line-height:26px;color:var(--text);position:relative;left:8px;border-left:none}.toc .toc-item-h3{position:relative;left:-8px}.toc .toc-link-h3{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:transparent;transition:text-decoration-color ease-in-out .28s .02s,background-color ease-in-out .28s .02s,color ease-in-out .28s .02s;color:var(--text);text-decoration:none!important;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-left:-24px;padding-left:24px;margin-right:-24px;padding-right:24px;counter-reset:toc4}.toc .toc-link-h3:visited{color:var(--text)}.toc .toc-link-h3:focus,.toc .toc-link-h3:hover{text-decoration-color:var(--text);transition:text-decoration-color ease-in-out .01s,background-color ease-in-out .01s,color ease-in-out .01s;color:var(--text);background-color:var(--highlight)}.toc .toc-link-h3:before{counter-increment:toc3;content:counter(toc2) "." counter(toc3) ".\a0";display:inline-block;height:100%;padding-left:16px}.toc .toc-level-4{font-size:11px;font-weight:400;line-height:26px;color:var(--text);position:relative;left:16px;border-left:none}.toc .toc-item-h4{position:relative;left:-16px}.toc .toc-link-h4{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:transparent;transition:text-decoration-color ease-in-out .28s .02s,background-color ease-in-out .28s .02s,color ease-in-out .28s .02s;color:var(--text);text-decoration:none!important;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-left:-24px;padding-left:24px;margin-right:-24px;padding-right:24px;counter-reset:toc5}.toc .toc-link-h4:visited{color:var(--text)}.toc .toc-link-h4:focus,.toc .toc-link-h4:hover{text-decoration-color:var(--text);transition:text-decoration-color ease-in-out .01s,background-color ease-in-out .01s,color ease-in-out .01s;color:var(--text);background-color:var(--highlight)}.toc .toc-link-h4:before{counter-increment:toc4;content:counter(toc2) "." counter(toc3) "." counter(toc4) ".\a0";display:inline-block;height:100%;padding-left:24px}.toc .toc-level-5{font-size:11px;font-weight:400;line-height:26px;color:var(--text);position:relative;left:24px;border-left:none}.toc .toc-item-h5{position:relative;left:-24px}.toc .toc-link-h5{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:transparent;transition:text-decoration-color ease-in-out .28s .02s,background-color ease-in-out .28s .02s,color ease-in-out .28s .02s;color:var(--text);text-decoration:none!important;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-left:-24px;padding-left:24px;margin-right:-24px;padding-right:24px;counter-reset:toc6}.toc .toc-link-h5:visited{color:var(--text)}.toc .toc-link-h5:focus,.toc .toc-link-h5:hover{text-decoration-color:var(--text);transition:text-decoration-color ease-in-out .01s,background-color ease-in-out .01s,color ease-in-out .01s;color:var(--text);background-color:var(--highlight)}.toc .toc-link-h5:before{counter-increment:toc5;content:counter(toc2) "." counter(toc3) "." counter(toc4) "." counter(toc5) ".\a0";display:inline-block;height:100%;padding-left:32px}.toc .toc-level-6{font-size:11px;font-weight:400;line-height:26px;color:var(--text);position:relative;left:32px;border-left:none}.toc .toc-item-h6{position:relative;left:-32px}.toc .toc-link-h6{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:transparent;transition:text-decoration-color ease-in-out .28s .02s,background-color ease-in-out .28s .02s,color ease-in-out .28s .02s;color:var(--text);text-decoration:none!important;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-left:-24px;padding-left:24px;margin-right:-24px;padding-right:24px;counter-reset:toc7}.toc .toc-link-h6:visited{color:var(--text)}.toc .toc-link-h6:focus,.toc .toc-link-h6:hover{text-decoration-color:var(--text);transition:text-decoration-color ease-in-out .01s,background-color ease-in-out .01s,color ease-in-out .01s;color:var(--text);background-color:var(--highlight)}.toc .toc-link-h6:before{counter-increment:toc6;content:counter(toc2) "." counter(toc3) "." counter(toc4) "." counter(toc5) "." counter(toc6) ".\a0";display:inline-block;height:100%;padding-left:40px}@media only screen and (max-width: 650px){#page{grid-template:"main" minmax(0,1fr)/minmax(0,1fr)}#page:before{content:unset}#page .toc{display:none}#page main{padding-left:24px}}#page.remove-toc{grid-template:"main" minmax(0,1fr)/minmax(0,1fr)}#page.remove-toc:before{content:unset}#page.remove-toc .toc{display:none}#page.remove-toc main{padding-left:24px}#page.hide-toc .toc{visibility:hidden}#page.hide-toc main{grid-area:main}#page.hide-toc main h1>a:before,#page.hide-toc main h2>a:before,#page.hide-toc main h3>a:before,#page.hide-toc main h4>a:before,#page.hide-toc main h5>a:before,#page.hide-toc main h6>a:before{content:""!important}#page.left-align-math .math-display>*{text-align:left}main{padding:24px}main>*:not(:last-child),main blockquote>*:not(:last-child),main details>*:not(:last-child),main .callout>*:not(:last-child),main td>*:not(:last-child){margin-bottom:16px}main .footer-hr{margin-top:48px}main .footer-p{margin-bottom:48px}main h1{font-family:var(--font),ui-sans-serif,sans-serif;font-size:30px;font-weight:700;line-height:1.5;color:var(--text);counter-reset:h2;margin-bottom:16px}main h1:not(h1){margin-top:calc(16px + .5em)}main h1>a{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:transparent;transition:text-decoration-color ease-in-out .28s .02s,background-color ease-in-out .28s .02s,color ease-in-out .28s .02s;color:var(--text)}main h1>a:visited{color:var(--text)}main h1>a:focus,main h1>a:hover{text-decoration-color:var(--text);transition:text-decoration-color ease-in-out .01s,background-color ease-in-out .01s,color ease-in-out .01s;color:var(--text);background-color:transparent}main h1>a:before{content:"";counter-increment:h1}main h2{font-family:var(--font),ui-sans-serif,sans-serif;font-size:26px;font-weight:700;line-height:1.5;color:var(--text);counter-reset:h3;margin-bottom:16px}main h2:not(h1){margin-top:calc(16px + .5em)}main h2>a{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:transparent;transition:text-decoration-color ease-in-out .28s .02s,background-color ease-in-out .28s .02s,color ease-in-out .28s .02s;color:var(--text)}main h2>a:visited{color:var(--text)}main h2>a:focus,main h2>a:hover{text-decoration-color:var(--text);transition:text-decoration-color ease-in-out .01s,background-color ease-in-out .01s,color ease-in-out .01s;color:var(--text);background-color:transparent}main h2>a:before{content:counter(h2) ". ";counter-increment:h2}main h3{font-family:var(--font),ui-sans-serif,sans-serif;font-size:22px;font-weight:700;line-height:1.5;color:var(--text);counter-reset:h4;margin-bottom:16px}main h3:not(h1){margin-top:calc(16px + .5em)}main h3>a{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:transparent;transition:text-decoration-color ease-in-out .28s .02s,background-color ease-in-out .28s .02s,color ease-in-out .28s .02s;color:var(--text)}main h3>a:visited{color:var(--text)}main h3>a:focus,main h3>a:hover{text-decoration-color:var(--text);transition:text-decoration-color ease-in-out .01s,background-color ease-in-out .01s,color ease-in-out .01s;color:var(--text);background-color:transparent}main h3>a:before{content:counter(h2) "." counter(h3) ". ";counter-increment:h3}main h4{font-family:var(--font),ui-sans-serif,sans-serif;font-size:18px;font-weight:700;line-height:1.5;color:var(--text);counter-reset:h5;margin-bottom:16px}main h4:not(h1){margin-top:calc(16px + .5em)}main h4>a{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:transparent;transition:text-decoration-color ease-in-out .28s .02s,background-color ease-in-out .28s .02s,color ease-in-out .28s .02s;color:var(--text)}main h4>a:visited{color:var(--text)}main h4>a:focus,main h4>a:hover{text-decoration-color:var(--text);transition:text-decoration-color ease-in-out .01s,background-color ease-in-out .01s,color ease-in-out .01s;color:var(--text);background-color:transparent}main h4>a:before{content:counter(h2) "." counter(h3) "." counter(h4) ". ";counter-increment:h4}main h5{font-family:var(--font),ui-sans-serif,sans-serif;font-size:16px;font-weight:700;line-height:1.5;color:var(--text);counter-reset:h6;margin-bottom:16px}main h5:not(h1){margin-top:calc(16px + .5em)}main h5>a{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:transparent;transition:text-decoration-color ease-in-out .28s .02s,background-color ease-in-out .28s .02s,color ease-in-out .28s .02s;color:var(--text)}main h5>a:visited{color:var(--text)}main h5>a:focus,main h5>a:hover{text-decoration-color:var(--text);transition:text-decoration-color ease-in-out .01s,background-color ease-in-out .01s,color ease-in-out .01s;color:var(--text);background-color:transparent}main h5>a:before{content:counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) ". ";counter-increment:h5}main h6{font-family:var(--font),ui-sans-serif,sans-serif;font-size:14px;font-weight:700;line-height:1.5;color:var(--text);counter-reset:h7;margin-bottom:16px}main h6:not(h1){margin-top:calc(16px + .5em)}main h6>a{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:transparent;transition:text-decoration-color ease-in-out .28s .02s,background-color ease-in-out .28s .02s,color ease-in-out .28s .02s;color:var(--text)}main h6>a:visited{color:var(--text)}main h6>a:focus,main h6>a:hover{text-decoration-color:var(--text);transition:text-decoration-color ease-in-out .01s,background-color ease-in-out .01s,color ease-in-out .01s;color:var(--text);background-color:transparent}main h6>a:before{content:counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "." counter(h6) ". ";counter-increment:h6}main p{font-family:var(--font),ui-sans-serif,sans-serif;font-size:14px;font-weight:400;line-height:26px;color:var(--text)}main p i,main p em{font-style:italic;margin-left:-.0625em;margin-right:.0625em}main p b,main p strong{font-weight:700}main a{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:transparent;transition:text-decoration-color ease-in-out .28s .02s,background-color ease-in-out .28s .02s,color ease-in-out .28s .02s;color:var(--link)}main a:visited{color:var(--link)}main a:focus,main a:hover{text-decoration-color:var(--link);transition:text-decoration-color ease-in-out .01s,background-color ease-in-out .01s,color ease-in-out .01s;color:var(--link);background-color:transparent}main ol,main ul{padding-left:32px}main li{padding-left:.5ch}main ol{list-style-type:decimal}main ol>li>ol{list-style-type:lower-alpha}main ol>li>ol>li>ol{list-style-type:lower-roman}main ol>li>ol>li>ol>li>ol{list-style-type:decimal}main ol>li>ol>li>ol>li>ol>li>ol{list-style-type:lower-alpha}main ol>li>ol>li>ol>li>ol>li>ol>li>ol{list-style-type:lower-roman}main ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol{list-style-type:decimal}main ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol{list-style-type:lower-alpha}main ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol{list-style-type:lower-roman}main blockquote{padding:16px;border-left:4px solid var(--line);background-color:var(--faint)}main details{border:1px solid var(--line);padding:0 16px;background-color:var(--faint)}@media only screen and (max-width: 650px){main details{border-left:none!important;border-right:none!important;margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}}main details>summary{cursor:pointer;margin-top:-1px;margin-left:-17px;margin-right:-17px;margin-bottom:-1px!important;padding:0;border:1px solid var(--ground);background-color:var(--ground)}@media only screen and (max-width: 650px){main details>summary{border-left:none!important;border-right:none!important;margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}}main details[open]{padding-bottom:16px}main details[open]>summary{padding-bottom:8px;border-bottom:1px solid var(--line)}main details>:nth-child(2){margin-top:17px}main .math-display{overflow-x:auto}main .math-display>*{margin:0!important}main .callout{border-radius:10px;padding:16px}@media only screen and (max-width: 650px){main .callout{border-radius:0;border-left:none!important;border-right:none!important;margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}}main .callout.task-callout{counter-increment:task;background-color:var(--task);border:1px solid var(--task-line)}main .callout.task-callout blockquote{border-color:var(--task-line)}main .callout.task-callout details{border-color:var(--task-line)}main .callout.task-callout details summary{border-color:var(--task);background-color:var(--task)}main .callout.task-callout details[open]>summary{border-bottom-color:var(--task-line)}main .callout.task-callout:before{content:"Task " counter(task) ":";display:block;margin-bottom:16px;font-weight:700;color:var(--text)}main .callout.task-no-number-callout{background-color:var(--task);border:1px solid var(--task-line)}main .callout.task-no-number-callout blockquote{border-color:var(--task-line)}main .callout.task-no-number-callout details{border-color:var(--task-line)}main .callout.task-no-number-callout details summary{border-color:var(--task);background-color:var(--task)}main .callout.task-no-number-callout details[open]>summary{border-bottom-color:var(--task-line)}main .callout.warning-callout{background-color:var(--warning);border:1px solid var(--warning-line)}main .callout.warning-callout blockquote{border-color:var(--warning-line)}main .callout.warning-callout details{border-color:var(--warning-line)}main .callout.warning-callout details summary{border-color:var(--warning);background-color:var(--warning)}main .callout.warning-callout details[open]>summary{border-bottom-color:var(--warning-line)}main .callout.success-callout{background-color:var(--success);border:1px solid var(--success-line)}main .callout.success-callout blockquote{border-color:var(--success-line)}main .callout.success-callout details{border-color:var(--success-line)}main .callout.success-callout details summary{border-color:var(--success);background-color:var(--success)}main .callout.success-callout details[open]>summary{border-bottom-color:var(--success-line)}main .callout.error-callout{background-color:var(--error);border:1px solid var(--error-line)}main .callout.error-callout blockquote{border-color:var(--error-line)}main .callout.error-callout details{border-color:var(--error-line)}main .callout.error-callout details summary{border-color:var(--error);background-color:var(--error)}main .callout.error-callout details[open]>summary{border-bottom-color:var(--error-line)}main .callout.todo-callout{border:1px solid white;background-color:#fff;border:white}main .callout.todo-callout blockquote{border-color:#fff}main .callout.todo-callout details{border-color:#fff}main .callout.todo-callout details summary{border-color:#fff;background-color:#fff}main .callout.todo-callout details[open]>summary{border-bottom-color:#fff}main .callout.todo-callout>:first-child:before{content:"Todo: "}main .callout.todo-callout>:only-child{color:#e60000!important}main hr{border:none;border-bottom:1px solid var(--line)}.rgb-color-picker{display:grid;grid-template-columns:min-content minmax(0,1fr);gap:16px;place-items:stretch;width:100%;user-select:none}.rgb-color-picker>*{border-radius:10px!important;color:#000}.rgb-color-picker>.rgb-color-picker-display{border:1px solid white}.rgb-color-picker .saturation-black{touch-action:none;cursor:pointer}.staff-cards{display:grid;margin:0 auto;gap:16px;grid-template:repeat(auto-fit,minmax(0,1fr))/repeat(auto-fit,minmax(min(200px,50% - 8px),1fr));place-items:stretch}.pantone-card{background-color:#fff;display:grid;gap:0px;grid-template:"a" min-content "b" min-content/minmax(0,1fr)}.pantone-card-image-outer{overflow:hidden;grid-area:a;background-color:var(--data-background-color)}.pantone-card-image{width:100%;height:auto;display:block}.pantone-card-content{grid-area:b;padding:12px 12px 10px;display:flex;flex-direction:column;gap:4px}.pantone-card-content>*{margin:0}.pantone-card-content *{color:#000!important;text-decoration:none}.pantone-card-content>.card-title{text-transform:uppercase;font-family:Helvetica;font-size:16px;font-weight:900;line-height:1.2;letter-spacing:-.01em}.pantone-card-content>.card-title sup{padding-left:.35em;font-size:50%;font-weight:500}.pantone-card-content>.card-subtitle{font-size:11px;font-weight:600;line-height:1.5}.pantone-card-content>.card-body{font-size:11px;font-weight:400;line-height:1.5}:root{--ground: rgb(32, 32, 32);--text: rgb(205, 205, 205);--link: hsl(216deg, 100%, 72%);--font: "Darkmode On";--extreme: black;--opposite: white;--line: #434343;--less-faint: rgba(205, 205, 205, .09);--faint: rgba(205, 205, 205, .04);--more-faint: rgba(205, 205, 205, .018);--task: hsl(216, 45%, 17%);--warning: hsl(34, 49%, 18%);--success: hsl(111, 35%, 15%);--error: hsl(1, 45%, 19%);--task-line: hsla(212, 100%, 63.5%, .8);--warning-line: hsla(41, 83%, 58%, .8);--success-line: hsla(109, 57%, 47%, .8);--error-line: hsla(0, 84%, 60%, .8);--code-block-text: $text;--code-background: rgb(25, 25, 25);--code-highlight-edge-color: hsl(208, 100%, 55%);--code-highlight-background-color: hsla(208, 80%, 70%, .1);--mix-blend-mode: lighten;--highlight: hsl(208, 70%, 35%)}@media (prefers-color-scheme: light){:root{--ground: rgb(255, 255, 255);--text: rgb(0, 0, 0);--link: hsl(224deg, 100%, 48%);--font: "Darkmode Off";--extreme: white;--opposite: black;--line: #cccccc;--less-faint: rgba(0, 0, 0, .09);--faint: rgba(0, 0, 0, .04);--more-faint: rgba(0, 0, 0, .018);--task: hsl(210, 83%, 91%);--warning: hsl(35, 92%, 90%);--success: hsl(102, 52%, 89%);--error: hsl(1, 88%, 89%);--task-line: hsla(213, 100%, 46%, .8);--warning-line: hsla(32, 100%, 46%, .8);--success-line: hsla(108, 95%, 34%, .8);--error-line: hsla(2, 100%, 39%, .8);--code-block-text: rgb(0, 0, 0);--code-background: rgb(248, 248, 248);--code-highlight-edge-color: hsl(33, 100%, 50%);--code-highlight-background-color: hsla(33, 100%, 50%, .1);--mix-blend-mode: darken;--highlight: hsl(33, 100%, 75%)}}*{text-decoration-thickness:1px;text-underline-offset:.15em!important;-webkit-font-smoothing:subpixel-antialiased;box-sizing:border-box;margin:0;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;scroll-margin-top:84px}*::selection,*:before::selection,*:after::selection{background-color:var(--highlight)}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a,button{-webkit-tap-highlight-color:transparent}a,p,h1,h2,h3,h4,h5,h6,summary{word-break:break-word}.table-wrapper{max-width:100%;overflow-x:auto}.table-wrapper>table{min-width:100%}table{min-width:0;max-width:100%;border-collapse:collapse;font-size:14px}td,th{padding:8px 16px;border:1px solid var(--line)}th{font-weight:700}thead{background-color:var(--faint)}tbody>:nth-child(even){background-color:var(--more-faint)}
