::selection,::target-text{background:#ceff1a;color:#000}html{-webkit-font-smoothing:antialiased;color:#e8e8e8;scroll-behavior:smooth;text-wrap:pretty;background:#18181b;margin:2rem 1rem 1rem;font-family:lato,roboto,helvetica,sans-serif;line-height:1.7}body{max-width:66ch;margin:auto}header{margin:0 0 1.5rem;overflow:hidden}header nav{margin-top:.3rem}header ul,h1,h2{margin:0}header ul{padding:0}header li{white-space:nowrap;padding-left:1rem}header h1,header li{float:left}header+img[src*="/media/icons/"],ul img[src*="/media/icons/"]{position:relative}header+img[src*="/media/icons/"]{float:right;bottom:-.4rem}footer{text-align:right;margin-top:2rem}pre{white-space:pre-wrap;padding:1px 2px;background-color:#111!important}h1,h2,h3,h4,h5,th,a,strong{font-weight:400}h1,h5{font-size:1rem}h2{font-size:1.5rem}h3{margin:1.5rem 0 .5rem;font-size:1.375rem}h3+h4{margin-top:0}h4,h5{margin-bottom:-1rem}h4{font-size:1.25rem}h5,th,strong{font-style:italic}h5{font-size:1.125rem}ul,ol{margin-left:1.5rem;padding-left:0}ul img[src*="/media/icons/"]{margin-right:.375em;bottom:-2px}table{border-collapse:collapse;border-spacing:0;margin:1rem 0}th,td{vertical-align:top;min-width:150px;padding:0}:is(th,td):not(:last-child){padding-right:.5rem}th{text-align:left}a{text-underline-offset:2px;text-decoration-color:#aaa;text-decoration-thickness:1px}.action{margin:1.5rem 0;display:flex}.action a{white-space:nowrap;height:2.25rem;padding-block:.5rem;padding-inline:1rem;line-height:1.4;transition:background-color .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.action,.action a{gap:.5rem}strong,.action a{background:#333}a:not(h1 a):is(:focus,:hover,:active),ins,.action a{text-decoration:none}h1,h2,h3,h4,h5,th,a,strong,.action a{color:#fff}.action a:is(:focus,:hover,:active){background:#2d2d2d}.action a.primary{color:#000;background:#ceff1a}.action a.primary:is(:focus,:hover,:active){background:#c1f500}ul:has(ul.tags)>li:not(:first-child){margin-top:1rem}ul.tags{gap:0 .5rem;margin:.25rem 0 -2px;padding:0;font-size:smaller;display:flex}.action,ul.tags{flex-wrap:wrap}header ul,ul.tags{list-style:none}ul.tags li{background:#333;margin:0 .375rem 2px -.375rem;padding:0 .375rem}.action a,ul.tags li{border-radius:.375rem}#reel{grid-template-columns:repeat(2,1fr);gap:.5rem;margin:1.5rem 0;display:grid}#reel button{border:1px solid #aaa;padding:0}#reel button:only-child{grid-column:1/-1;max-width:calc(50% - .25rem);margin-inline:auto}#reel button:is(:hover,:focus){border-color:#fff;outline:none}#reel img{height:auto;display:block}#lightbox{box-sizing:border-box;height:100%;max-height:unset;max-width:unset;gap:1rem;margin:0;padding:1rem;display:none;position:fixed;inset:0}#reel button,#reel img,#lightbox{width:100%}#reel button,#lightbox{background:0 0}.action a,#lightbox{align-items:center}.action,.action a,#lightbox{justify-content:center}#lightbox[open]{display:flex}#lightbox::backdrop{background:#000000d9}#lightbox img{object-fit:contain;max-width:calc(100vw - 4rem);max-height:85vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#lightbox-close,#lightbox-prev,#lightbox-next{color:#e8e8e8;z-index:1;background:#111;border:none;outline:1px solid #aaa;padding:.5rem .75rem;font-size:1.5rem;line-height:1;position:fixed}#reel button,#lightbox-close,#lightbox-prev,#lightbox-next{cursor:pointer}#lightbox-close{top:1rem}#lightbox-prev{left:1rem}#lightbox-close,#lightbox-next{right:1rem}#lightbox-prev,#lightbox-next{transform:translateY(-50%);top:50%}#lightbox-close:is(:hover,:focus),#lightbox-prev:is(:hover,:focus),#lightbox-next:is(:hover,:focus){outline-color:#fff}@view-transition{navigation:auto}@media print{*{color:#000!important}.action{display:none}}