@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/oxanium-latin-ext-400-normal-B1qoybeA.woff2) format("woff2"),url(/assets/oxanium-latin-ext-400-normal-ngSbnDVv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/oxanium-latin-400-normal-DcSlRu53.woff2) format("woff2"),url(/assets/oxanium-latin-400-normal-BnNz-3Mf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-vietnamese-400-normal-TxZB8OSn.woff2) format("woff2"),url(/assets/public-sans-vietnamese-400-normal-BO1meqcx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2) format("woff2"),url(/assets/public-sans-latin-ext-400-normal-B02wwOdZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2) format("woff2"),url(/assets/public-sans-latin-400-normal-SBbinRkI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spline-sans-mono-latin-ext-400-normal-BfWvPoNT.woff2) format("woff2"),url(/assets/spline-sans-mono-latin-ext-400-normal-BkT5i7fe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spline-sans-mono-latin-400-normal-mUpA6Mve.woff2) format("woff2"),url(/assets/spline-sans-mono-latin-400-normal-739QRW1l.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spline-sans-mono-latin-ext-600-normal-CYO0557q.woff2) format("woff2"),url(/assets/spline-sans-mono-latin-ext-600-normal-es3wdE0V.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spline-sans-mono-latin-600-normal-BrWm9FVc.woff2) format("woff2"),url(/assets/spline-sans-mono-latin-600-normal-ZCqv2Jod.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--sub-0: oklch(.235 .012 82);--sub-1: oklch(.27 .014 82);--sub-2: oklch(.305 .016 82);--sub-3: oklch(.36 .018 82);--sub-4: oklch(.43 .02 82);--ink-3: oklch(.585 .02 82);--ink-2: oklch(.735 .016 82);--ink-1: oklch(.955 .01 82);--w-white: oklch(.9 .018 85);--w-red: oklch(.675 .175 28);--w-yellow: oklch(.845 .155 95);--w-blue: oklch(.68 .13 250);--w-orange: oklch(.735 .155 55);--flag: oklch(.69 .205 25);--f-legend: "Routed Gothic", "Oxanium", ui-sans-serif, system-ui, sans-serif;--f-text: "Public Sans", ui-sans-serif, system-ui, sans-serif;--f-data: "Spline Sans Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--f-math: "STIX Two Math", "Cambria Math", "Latin Modern Math", math;--t-micro: .6875rem;--t-mini: .75rem;--t-base: .8125rem;--t-mid: .9375rem;--t-lg: 1.125rem;--t-xl: 1.5rem;--s-1: 2px;--s-2: 4px;--s-3: 6px;--s-4: 8px;--s-5: 12px;--s-6: 16px;--s-7: 24px;--s-8: 32px;--s-9: 48px;--s-10: 64px;--r-1: 2px;--r-2: 3px;--r-3: 4px;--d-instant: 80ms;--d-quick: .14s;--d-base: .22s;--d-settle: .34s;--d-travel: .52s;--e-out: cubic-bezier(.22, 1, .36, 1);--e-in: cubic-bezier(.64, 0, .78, 0);--e-mech: cubic-bezier(.35, 0, .15, 1);--e-snap: cubic-bezier(.16, 1.24, .3, 1);--e-breath: cubic-bezier(.4, 0, .6, 1);--elev-seated: inset 0 1px 0 oklch(1 0 0 / .045), 0 0 0 1px var(--sub-3);--grid-pitch: 10px;--grid-major: 50px;--hover-ms: 60ms}:root{--band: min(2200px, 100% - var(--s-8) * 2)}*{box-sizing:border-box}.band{width:var(--band);margin-inline:auto}@supports (margin-left: round(down,50px,7px)){.band{width:round(down,var(--band),var(--grid-major));margin-left:round(calc(50% - (round(down,var(--band),var(--grid-major))/2)),var(--grid-major));margin-right:auto}}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;font:var(--t-base)/1.65 var(--f-text);color:var(--ink-2);background:var(--sub-0);background-image:linear-gradient(to right,var(--sub-1) 0 1px,transparent 1px),linear-gradient(to bottom,var(--sub-1) 0 1px,transparent 1px);background-size:var(--grid-major) var(--grid-major);background-position:0 0;background-attachment:local}:where(a,button):focus-visible{outline:2px solid var(--w-yellow);outline-offset:3px;border-radius:var(--r-1)}.legend{font:400 var(--t-micro)/1.2 var(--f-legend);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-2)}.legend--dim{color:var(--ink-2);letter-spacing:.1em}.plate{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;padding:0;border-block:1px solid var(--sub-3);min-height:3.125rem}.plate>*{display:flex;align-items:center;padding-inline:var(--s-6)}.plate .legend:first-child{padding-left:0;border-right:1px solid var(--sub-2);color:var(--ink-1);letter-spacing:.22em}.plate .legend--dim{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.plate__link{margin-left:auto;border-left:1px solid var(--sub-2);color:var(--ink-1);letter-spacing:.16em;text-decoration:none;transition:background var(--d-quick) var(--e-mech)}.plate__link:hover{background:var(--sub-1)}@media (max-width: 34rem){.plate .legend--dim{display:none}}.home{color:inherit;text-decoration:none}.shelf{padding:var(--s-8) 0 0}.shelf>.legend{display:block;margin:0 0 var(--s-5);padding-bottom:var(--s-3);border-bottom:1px solid var(--sub-3)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));gap:var(--s-6);padding-bottom:var(--s-9)}.shelf__empty{margin:0 0 var(--s-5);max-width:62ch}.card{--thumb-w: 384px;--thumb-h: 240px;display:flex;flex-direction:column;min-width:0;padding:0;border:0;border-radius:var(--r-2);background:var(--sub-1);box-shadow:var(--elev-seated);text-align:left;font:inherit;color:inherit}.card__open{display:block;width:100%;padding:var(--s-5) var(--s-6) 0;border:0;background:none;cursor:pointer}.card__meta{display:flex;flex-direction:column;gap:var(--s-2);padding:0 var(--s-6) var(--s-5)}.card__thumb{display:block;height:var(--thumb-h);margin-bottom:var(--s-4);border:1px solid var(--sub-2);border-radius:var(--r-1);background:var(--sub-0);overflow:hidden}.card__thumb>svg{display:block;width:100%;height:100%}.card__name{font:400 var(--t-base)/1.3 var(--f-text);color:var(--ink-1);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.card__stamp{font:400 var(--t-mini)/1.3 var(--f-data);font-variant-numeric:tabular-nums slashed-zero;color:var(--ink-2)}.card__unreadable{display:flex;align-items:center;justify-content:center;height:100%;margin:0;padding:var(--s-6);text-align:center;color:var(--ink-1);background-color:oklch(from var(--flag) l c h / .07);background-image:repeating-linear-gradient(45deg,oklch(from var(--flag) l c h / .1) 0 2px,transparent 2px 7px)}.card__acts{display:flex;gap:var(--s-2);margin-top:auto;padding:0 var(--s-6) var(--s-5)}.card__acts button{padding:var(--s-2) var(--s-4);border:1px solid var(--sub-3);border-radius:var(--r-1);background:linear-gradient(var(--sub-2),var(--sub-1));box-shadow:inset 0 1px #ffffff0e;font:400 var(--t-mini)/1.2 var(--f-legend);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-1);cursor:pointer;transition:background-color var(--d-instant) var(--e-out),background-image var(--d-instant) var(--e-out),border-color var(--d-instant) var(--e-out)}.card__acts button:hover{background-image:none;background-color:var(--sub-3);border-color:var(--sub-4)}.card:hover{box-shadow:inset 0 1px #ffffff0b,0 0 0 1px var(--sub-4)}.card--new{padding-top:var(--s-5)}.card--new .card__thumb{display:grid;place-items:center;margin-inline:var(--s-6)}.crosshair{width:100%;height:100%}.crosshair line{stroke:var(--sub-4);stroke-width:1.5;vector-effect:non-scaling-stroke}.crosshair rect{fill:var(--w-white)}.card--new:hover .crosshair line{stroke:var(--w-yellow)}.card__thumb .schematic .grid-line{fill:none;stroke:var(--sub-2);stroke-width:1;vector-effect:non-scaling-stroke}.card__thumb .schematic .grid-line--major{stroke:var(--sub-3)}.card__thumb .schematic[data-post-band=major] .grid-line:not(.grid-line--major){display:none}.card__thumb .schematic .wire,.card__thumb .schematic .element,.card__thumb .schematic .ground line,.card__thumb .schematic .sheet{vector-effect:non-scaling-stroke}.card__thumb .schematic .wire{fill:none;stroke:var(--w-white);stroke-width:1.25;stroke-linecap:square}.card__thumb .schematic .element{fill:none;stroke:var(--w-white);stroke-width:1.25}.card__thumb .schematic .element .polarity{stroke:var(--w-orange)}.card__thumb .schematic .junction{fill:var(--w-white);stroke:none}.card__thumb .schematic .ground line{stroke:var(--ink-2)}.card__thumb .schematic .sheet{fill:none;stroke:var(--sub-3);stroke-width:1}.card__thumb .schematic .wire-hit,.card__thumb .schematic .pin{display:none}.card__thumb .schematic text{display:none}.card__acts button[data-armed=yes]{background-image:none;background-color:var(--sub-0);border-color:var(--flag);color:var(--ink-1)}.card__rename{width:100%;padding:0;border:0;border-bottom:1px solid var(--w-yellow);border-radius:0;background:none;font:400 var(--t-base)/1.3 var(--f-text);color:var(--ink-1)}.card__rename:focus-visible{outline:none}
