@property --pen-regular{syntax: "<color>";
  inherits: true;
  initial-value: rgb(42,42,42);
}@property --marker-green{syntax: "<color>";
  inherits: true;
  initial-value: rgb(202, 246, 125);
}@property --marker-pink{syntax: "<color>";
  inherits: true;
  initial-value: rgb(255, 190, 230);
}@property --marker-orange{syntax: "<color>";
  inherits: true;
  initial-value: rgb(255, 185, 163);
}@property --marker-blue{syntax: "<color>";
  inherits: true;
  initial-value: rgb(99, 204, 255);
}@property --pen-blue{syntax: "<color>";
  inherits: true;
  initial-value: rgb(15, 0, 208);
}*{box-sizing:border-box}html{scroll-padding-top:50px}body{color:var(--pen-regular);padding-top:20px;width:fit-content;margin:auto}main{margin-block:40px}.cardboard{max-width:780px}footer{font-size:.9em;margin-bottom:20px}body{background:#fafafa}.articleheading>.heading{font-weight:700;font-size:4rem;letter-spacing:-.04em;word-spacing:2px;line-height:1.1;margin-block:0 .67em}.content{line-height:1.6;background:#fff}@media only screen and (min-width:780px){.content{max-width:540px;padding:4px 20px;outline:1px dotted #555}.article{max-width:800px;display:grid;column-gap:40px;grid-template-areas:"h h" "c s";grid-template-columns:auto 220px}.articleheading{grid-area:h}.content{grid-area:c}.articleside{display:block;grid-area:s}.sticky{position:sticky;top:20px}}.toc .heading{font-size:unset;margin-block:.67em;border-bottom:1px solid #eee;font-weight:600}.toc ul{list-style:none;padding-inline:20px;margin-block:4px;font-size:.9em}.toc ul li{margin-block:4px}.toc nav>ul{padding-inline:0}h2,h3,h4,h5,h6{font-weight:600}.cardboard{list-style:none;padding-inline:0;display:grid;grid-template-columns:auto;gap:8px;@media only screen and (min-width:375px){grid-template-columns: repeat(2,auto);}@media only screen and (min-width:700px){grid-template-columns: repeat(3,1fr);}}.card{border:1px dotted #555;background:#fff;padding:12px;min-height:150px}.card a{text-decoration:none;font-weight:600;color:inherit}.card .heading{margin:0 0 4px;font-size:1.3em;line-height:1.1;font-weight:700;text-decoration:none}.carddesc{font-size:.9em;color:#555;line-height:1.2}.carddesc p{margin-block:0 .3em}.carddesc img{float:left;max-width:100px;margin-right:12px}.card.profile{border-style:solid;display:flex;flex-direction:column;justify-content:space-between}.contacts{list-style:none;padding-inline:0;flex-wrap:wrap;font-size:.9em;margin-top:8px}.contact{display:inline;margin-right:4px}.more:after{content:'\00BB';margin-left:4px}.homeref{text-decoration:none}em{background-color:var(--marker-orange);color:#000}hr{background:#eee;margin-block:2rem;height:1px;border:none}img{max-width:100%}h2{margin-block:2em .67em}p{margin-bottom:1.7em}a{color:var(--pen-blue);text-underline-offset:2px;text-decoration-thickness:2px;text-decoration-skip-ink:none}a:focus,a:hover,a:active{color:#000;text-decoration:none;background:var(--marker-green)}.toc a{color:inherit;text-decoration:none}a.icon{text-decoration:none;background:0 0}pre{padding:12px;overflow:auto;background:#eee;width:100%}code{color:#000}p>code{background-color:#f7f7f7}.callout{padding:1em;font-size:.9em;background:#f5f5f5}.callout>ul{padding-inline:20px;margin-block:0}.callout>p{margin-block:0}.callout-heading{margin-block:0;font-weight:700}.prevnext{display:flex;flex-direction:row;justify-content:space-between;margin:20px 0 0;font-size:.9em;gap:1em}.prevnextlabel{margin-block:0;color:#767676}.prevnext a{color:inherit;text-decoration:none}.prev{text-align:left}.next{text-align:right}.footnotes{font-size:.9em;color:#555;&>ol,&>ul { padding-inline: 20px; } p { margin-block: 10px; }}