.pcb:where(.astro-q3uanvim){z-index:-1;pointer-events:none;width:100vw;height:min(100%,70rem);position:absolute;top:0;left:50%;transform:translate(-50%)}.layer:where(.astro-q3uanvim){mask-image:var(--mask), linear-gradient(to bottom, #000 0%, #000 35%, transparent 100%);mask-size:var(--pcb-tile) var(--pcb-tile), 100% 100%;mask-repeat:repeat,no-repeat;mask-composite:intersect;-webkit-mask-image:var(--mask), linear-gradient(to bottom, #000 0%, #000 35%, transparent 100%);-webkit-mask-size:var(--pcb-tile) var(--pcb-tile), 100% 100%;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-repeat:repeat,no-repeat}.traces:where(.astro-q3uanvim){--mask:var(--pcb-traces);background:var(--pcb-trace)}.pads:where(.astro-q3uanvim){--mask:var(--pcb-pads);background:var(--pcb-copper)}@media print{.pcb:where(.astro-q3uanvim){display:none}}.post-list:where(.astro-oxezsu4a){--cols:minmax(0, 1fr) minmax(8rem, 13rem) minmax(6rem, 8rem) 3.5rem}.post-list:where(.astro-oxezsu4a).no-topic{--cols:minmax(0, 1fr) minmax(8rem, 13rem) 3.5rem}.filter:where(.astro-oxezsu4a){font-family:var(--ff-font-mono);border:0;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 1rem;padding:0;font-size:.74rem;display:flex}legend:where(.astro-oxezsu4a){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.filter-label:where(.astro-oxezsu4a){color:var(--sl-color-gray-3);margin-right:.35rem}.filter:where(.astro-oxezsu4a) label:where(.astro-oxezsu4a){color:var(--sl-color-gray-2);cursor:pointer;align-items:baseline;gap:.4rem;padding:.25rem .45rem;display:inline-flex}.filter:where(.astro-oxezsu4a) label:where(.astro-oxezsu4a):before{color:var(--sl-color-gray-4);content:"( )";font-family:var(--ff-font-box);white-space:pre}.filter:where(.astro-oxezsu4a) label:where(.astro-oxezsu4a) span:where(.astro-oxezsu4a){color:var(--sl-color-gray-3);font-size:.66rem}.filter:where(.astro-oxezsu4a) input:where(.astro-oxezsu4a){opacity:0;pointer-events:none;position:absolute}.filter:where(.astro-oxezsu4a) label:where(.astro-oxezsu4a):hover{color:var(--sl-color-white)}.filter:where(.astro-oxezsu4a) label:where(.astro-oxezsu4a):has(input:checked){color:var(--sl-color-white);font-weight:700}.filter:where(.astro-oxezsu4a) label:where(.astro-oxezsu4a):has(input:checked):before{color:var(--sl-color-text-accent);content:"(•)"}.filter:where(.astro-oxezsu4a) label:where(.astro-oxezsu4a):has(input:focus-visible){outline:2px solid var(--sl-color-accent);outline-offset:2px}.post-list:where(.astro-oxezsu4a):has(input[value=guide]:checked) .row:where(.astro-oxezsu4a):not([data-kind=guide]),.post-list:where(.astro-oxezsu4a):has(input[value=tool]:checked) .row:where(.astro-oxezsu4a):not([data-kind=tool]){display:none}ol:where(.astro-oxezsu4a){margin:0;padding:0;list-style:none}.list-head:where(.astro-oxezsu4a),.row:where(.astro-oxezsu4a){grid-template-columns:var(--cols);align-items:baseline;gap:0 1.5rem;display:grid}.list-head:where(.astro-oxezsu4a){color:var(--sl-color-gray-3);font-family:var(--ff-font-mono);padding:0 .75rem .4rem 4ch;font-size:.7rem}.list-head:where(.astro-oxezsu4a) span:where(.astro-oxezsu4a):last-child,.kind:where(.astro-oxezsu4a){text-align:right}.head-rule:where(.astro-oxezsu4a){width:0;min-width:100%;color:var(--sl-color-gray-4);font-family:var(--ff-font-box);white-space:nowrap;font-size:.95rem;line-height:1;overflow:hidden}ol:where(.astro-oxezsu4a){font-family:var(--ff-font-box);font-size:.95rem}.row:where(.astro-oxezsu4a){padding:.8rem .75rem .85rem 4ch;position:relative}.main:where(.astro-oxezsu4a){font-family:var(--sl-font)}.row:where(.astro-oxezsu4a):before{color:var(--sl-color-gray-4);content:"├──";line-height:1;position:absolute;top:.95rem;left:0}.row:where(.astro-oxezsu4a):last-child:before{content:"└──"}.row:where(.astro-oxezsu4a):after{border-left:1px solid var(--sl-color-gray-4);content:"";position:absolute;top:calc(.95rem + 1em);bottom:-.95rem;left:calc(.5ch - .5px)}.row:where(.astro-oxezsu4a):last-child:after{display:none}.row:where(.astro-oxezsu4a):hover,.row:where(.astro-oxezsu4a):focus-within{background:color-mix(in srgb, var(--sl-color-accent) 7%, transparent)}.row:where(.astro-oxezsu4a):hover:before,.row:where(.astro-oxezsu4a):focus-within:before{color:var(--ff-copper)}h3:where(.astro-oxezsu4a){letter-spacing:-.02em;margin:0;font-size:1.08rem;line-height:1.3}.title:where(.astro-oxezsu4a){color:var(--sl-color-white);text-decoration:none}.row:where(.astro-oxezsu4a):hover .title:where(.astro-oxezsu4a){color:var(--sl-color-text-accent)}.title:where(.astro-oxezsu4a):after{content:"";position:absolute;inset:0}.title:where(.astro-oxezsu4a):focus-visible{outline:none}.row:where(.astro-oxezsu4a):has(.title:focus-visible){outline:2px solid var(--sl-color-accent);outline-offset:-2px}.description:where(.astro-oxezsu4a){max-width:64ch;color:var(--sl-color-gray-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.tags:where(.astro-oxezsu4a),.topic:where(.astro-oxezsu4a),.kind:where(.astro-oxezsu4a){font-family:var(--ff-font-mono);font-size:.72rem}.tags:where(.astro-oxezsu4a){color:var(--sl-color-gray-3);flex-wrap:wrap;gap:.2rem .75rem;margin:0;display:flex}.tags:where(.astro-oxezsu4a) a:where(.astro-oxezsu4a),.topic:where(.astro-oxezsu4a){z-index:1;text-decoration:none;position:relative}.tags:where(.astro-oxezsu4a) a:where(.astro-oxezsu4a){color:var(--sl-color-gray-2)}.topic:where(.astro-oxezsu4a){color:var(--sl-color-text-accent)}.tags:where(.astro-oxezsu4a) a:where(.astro-oxezsu4a):hover,.topic:where(.astro-oxezsu4a):hover{color:var(--sl-color-text-accent);text-decoration:underline}.tags:where(.astro-oxezsu4a) a:where(.astro-oxezsu4a):focus-visible,.topic:where(.astro-oxezsu4a):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.kind:where(.astro-oxezsu4a){color:var(--sl-color-gray-3)}.untranslated:where(.astro-oxezsu4a){color:var(--sl-color-gray-3);font-family:var(--ff-font-mono);letter-spacing:0;white-space:nowrap;margin-inline-start:.5rem;font-size:.66rem;font-weight:400}.empty:where(.astro-oxezsu4a){color:var(--sl-color-gray-3);font-family:var(--ff-font-mono);margin:0;padding:1.5rem 0;font-size:.85rem}@media (width<=48rem){.list-head:where(.astro-oxezsu4a){display:none}.row:where(.astro-oxezsu4a),.post-list:where(.astro-oxezsu4a).no-topic .row:where(.astro-oxezsu4a){grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;padding-left:4ch}.main:where(.astro-oxezsu4a){grid-area:2/1/auto/-1}.tags:where(.astro-oxezsu4a){grid-area:3/1/auto/-1;margin-top:.2rem}.topic:where(.astro-oxezsu4a){grid-area:1/1}.kind:where(.astro-oxezsu4a){grid-area:1/2}.post-list:where(.astro-oxezsu4a).no-topic .kind:where(.astro-oxezsu4a){text-align:left;grid-column:1/-1}}
