');filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:none}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated::before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.cta{margin-top:1.5rem;color:var(--text-light);font-size:1rem}.cta a{position:relative;color:var(--link);text-decoration:#007afc wavy underline}.archive{display:grid;gap:2rem;line-height:1.5}.archive>li>p{font-size:var(--font-medium);color:var(--text-light);font-family:ibm plex mono,monospace;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.archive>li li{font-size:30px;font-weight:500;margin-top:.5rem}.newsletter-form-input-wrapper{display:flex;gap:0}.newsletter-form-input-wrapper input[type=email]{border-radius:var(--border-radius)0 0 var(--border-radius)}.newsletter-form-input-wrapper input[type=submit]{border-radius:0 var(--border-radius)var(--border-radius)0}.newsletter-form p{font-size:var(--font-small);line-height:1.25;color:var(--text-light);margin-top:.25rem}.newsletter-form p a{color:currentColor;text-decoration:none}.markup{position:relative}.markup>*:not(:last-child):not(hr),.markup>details>summary{margin-bottom:1.5rem}.markup+.markup{margin-top:1.5rem}.markup h1{font-size:1.8rem;font-size:var(--font-extra-large);font-weight:700;margin-bottom:3rem}.markup h2{font-size:1.6rem;font-size:var(--font-large);font-weight:700;margin-top:2.625rem;margin-bottom:1.5rem}.markup h3{font-weight:700;font-size:1.5rem;margin-top:2.25rem}.markup h4{font-weight:700;font-size:1.2rem;letter-spacing:.05em;margin-top:2.25rem}.markup a:not(.link-subtle),.markup-link a:hover{text-decoration:underline;text-decoration-color:#007afc}.markup em{font-style:italic}.markup em code{font-style:normal}.markup strong{font-weight:600}.markup ul:not(.link-list){list-style-type:disc;padding-left:1.33em}.markup ol{list-style-type:decimal;padding-left:1.33em;font-size:.65rem;font-family:ibm plex mono,monospace}.markup .link-list{display:grid;grid-gap:.75em;margin:0 -.25rem}.markup .link-list a{display:block;text-decoration:none;padding:.75em 1.15em;color:var(--text-light);background-color:var(--shade);border-radius:.5em;font-size:.9rem;line-height:1.4}.markup .link-list strong{display:block;font-size:1.3em;font-weight:500;color:var(--text);margin-bottom:.1em;text-decoration:#007afc wavy underline}.markup .link-list strong:hover{color:#007afc}@media(max-width:640px){.markup .link-list strong{text-decoration:#007afc wavy underline}}.markup img{display:block;max-width:100%;margin:-.25 -.25rem;border-radius:var(--border-radius)}.markup img.centered{margin-left:auto;margin-right:auto}.container{padding-left:0;padding-right:0;min-width:320px}.twocol{display:flex;flex-wrap:wrap;margin-right:0}.twocol .sbs{flex:0 0 50%;padding:5px;text-align:center}.twocol img{max-width:100%;height:auto}.twocol figcaption{margin-top:5px;text-align:center}.markup figcaption,.markup img+em,.markup pre+em{display:block;font-size:var(--font-small);font-family:ibm plex mono,monospace;color:var(--text-light);text-align:center;margin-top:.5rem;margin-bottom:2.5rem}.markup blockquote{padding:.75rem;margin:0 -.75rem;background-color:#eaebee;border-radius:var(--border-radius)}.markup blockquote cite{display:block;margin-top:1rem;margin-bottom:-1rem;font-size:var(--font-medium);color:var(--text-light)}@media(min-width:640px){.markup blockquote{padding:1.5rem;margin:0 -.25rem;border-radius:var(--border-radius)}}.markup blockquote cite a{color:inherit}.markup>blockquote>*:not(:last-child){margin-bottom:1rem}.markup .chroma .hl{display:block;position:relative}.markup .chroma .hl:before{content:"";height:2em;position:absolute;left:-1.5rem;width:.66rem;background-color:var(--highlight)}.markup code{color:#fff;background-color:#3574e0;font-family:ibm plex mono,monospace}.markup pre{background-color:var(--button);color:var(--text-inverted);display:block;font-size:.9em;margin:0 -.75rem;overflow-x:auto;padding:.75rem}@media(min-width:640px){.markup pre{padding:1.5rem;margin:0 -.25rem;border-radius:var(--border-radius)}}.markup :not(pre)>code{color:inherit;padding:.1em .25em;background-color:var(--shade);border:1px solid var(--border);border-radius:.2em}.markup iframe{width:100%}.markup table{width:100%;font-variant-numeric:tabular-nums}.markup th{font-size:var(--font-medium);padding-bottom:.25rem;font-weight:400;color:var(--text-light);border-bottom:2px solid var(--text)}.markup td{font-size:var(--font-medium);padding-top:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--text)}.footer{position:relative;display:block;padding:20px 0;color:var(--text-inverted);text-align:center}[aria-label]{position:relative}[aria-label]:after{content:attr(aria-label);display:none;position:absolute;top:150%;left:50%;transform:translateX(-50%);z-index:5000;pointer-events:none;padding:8px 10px;line-height:1rem;overflow:visible;color:#fff;background-color:#5e5f60b3;border-radius:.3rem;font-size:.8rem;font-family:monospace;font-weight:400}[aria-label]:hover:after,[aria-label]:focus:after{display:block}.kind{text-align:center;margin-bottom:.1rem;font-size:.8rem;color:var(--text-light)}.social-media{width:100%;display:flex;gap:.5em;justify-content:center;align-items:center;padding-top:1rem;padding-bottom:5rem}@media(prefers-color-scheme:dark){.social-media{fill:#a2a8b4}}.toc{border-radius:2px;margin-bottom:1.5rem;background-color:var(--shade);border-radius:var(--border-radius);padding:1.5rem;font-size:var(--font-medium);line-height:1.5}@media(min-width:640px){.toc{display:grid;grid-template-columns:repeat(2,auto);grid-column-gap:1.5rem}}.markup+.toc{margin-top:2.625rem;margin-bottom:0}.toc h2{font-weight:600;margin-bottom:.75rem}.toc ol{counter-reset:toc;list-style:none}.toc ol ol{margin-left:1.5rem}.toc li:before{display:inline-block;counter-increment:toc;content:counter(toc)".";width:1.5rem}.toc li.active:before{content:"→";font-family:system-ui;font-weight:300}.toc a{text-decoration:underline}