@charset "UTF-8";details summary::-webkit-details-marker{display:none}.resource-citation{font-family:monospace;font-size:.9em;font-style:italic;opacity:.6}.resource-citation a{text-decoration:underline;color:inherit;font-weight:700}.resource-citation:hover{opacity:1}.how-to,.how-to[open]{border:solid 2px var(--text-bright);border-radius:8px;margin:1em 0;position:relative}.how-to summary,.how-to[open] summary{list-style-type:none;cursor:pointer;font-weight:600;display:flex;justify-content:space-between;align-items:center;padding:1em;margin:0}.how-to summary::after,.how-to[open] summary::after{content:"✚";display:inline-block;font-size:10px;font-weight:500;transition:transform .1s ease-out;transform-origin:50% 60%;opacity:.5}.how-to summary:hover::after,.how-to[open] summary:hover::after{opacity:1}.how-to summary h1,.how-to summary h2,.how-to summary h3,.how-to summary h4,.how-to summary h5,.how-to summary h6,.how-to[open] summary h1,.how-to[open] summary h2,.how-to[open] summary h3,.how-to[open] summary h4,.how-to[open] summary h5,.how-to[open] summary h6{margin:0;font-size:18px;position:static}.how-to summary h1 .anchor,.how-to summary h2 .anchor,.how-to summary h3 .anchor,.how-to summary h4 .anchor,.how-to summary h5 .anchor,.how-to summary h6 .anchor,.how-to[open] summary h1 .anchor,.how-to[open] summary h2 .anchor,.how-to[open] summary h3 .anchor,.how-to[open] summary h4 .anchor,.how-to[open] summary h5 .anchor,.how-to[open] summary h6 .anchor{margin-top:calc(1em + 2px);line-height:2em}.how-to summary:hover,.how-to summary:active,.how-to summary:focus,.how-to[open] summary:hover,.how-to[open] summary:active,.how-to[open] summary:focus{text-decoration:none}.how-to[open] summary::after,.how-to[open][open] summary::after{transform:rotateZ(45deg)}.how-to .how-to-inner,.how-to[open] .how-to-inner{padding:0 1em}.how-to .how-to-inner :first-child,.how-to[open] .how-to-inner :first-child{margin-top:0}.docnav-title{display:flex;justify-content:space-between;align-items:center}.docnav-title .docnav-expand{appearance:none;background-color:transparent;padding:0 4px;margin:0;text-transform:uppercase;font-weight:700;font-size:10px;border-radius:4px}.docnav-details,.docnav-details[open]{margin-top:10px}.docnav-details summary,.docnav-details[open] summary{list-style-type:none;cursor:pointer;position:relative;display:flex;align-items:center}.docnav-details summary::before,.docnav-details summary::after,.docnav-details[open] summary::before,.docnav-details[open] summary::after{content:"";display:inline-block;width:6px;height:6px;border-bottom:solid 2px var(--text-bright);border-right:solid 2px var(--text-bright);transition:transform .05s ease-out,opacity .05s ease-out;transform-origin:center center;transform:translateY(-50%)rotateZ(45deg);position:absolute;top:50%;right:5px}.docnav-details summary::after,.docnav-details[open] summary::after{transform:translateY(-60%)rotateZ(225deg);opacity:0}.docnav-details summary:hover,.docnav-details summary:active,.docnav-details summary:focus,.docnav-details[open] summary:hover,.docnav-details[open] summary:active,.docnav-details[open] summary:focus{text-decoration:none}.docnav-details[open] summary::before,.docnav-details[open][open] summary::before{transform:translateY(0%)rotateZ(45deg);opacity:0}.docnav-details[open] summary::after,.docnav-details[open][open] summary::after{transform:translateY(-10%)rotateZ(225deg);opacity:1}.link-card{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;border:solid 2px var(--text-bright);border-radius:8px;margin:1.5em 0;color:var(--text-bright);min-height:90px;padding:15px}.link-card img{max-height:40px;max-width:80px;border-radius:8px;padding:10px;margin:0 auto}body.dark .link-card.dark-silhouette img{filter:brightness(0)invert(1)}body.dark .link-card.dark-blend img{filter:invert(1)brightness(3);mix-blend-mode:exclusion}.link-card .info{display:flex;width:calc(100% - 120px);flex-direction:column;padding-right:20px}.link-card .info p{margin:0;font-weight:700;font-size:16px}.link-card .info small{margin:0;font-size:12px}@media(max-width:600px){.header>.row{flex-direction:column;gap:18px}}