.section-head[data-astro-cid-moealw4e]{max-width:52rem;margin-bottom:2.5rem}.section-head[data-astro-cid-moealw4e] .lead[data-astro-cid-moealw4e]{margin-top:.9rem}.mat-section[data-astro-cid-moealw4e]{position:relative;overflow:clip}.mat-rows[data-astro-cid-moealw4e]{border-top:2px solid var(--ink);display:grid;position:relative}.mat-row[data-astro-cid-moealw4e]{border-bottom:1px solid var(--line);grid-template-columns:clamp(4.5rem,9vw,7rem) 1fr;display:grid}.mat-swatch[data-astro-cid-moealw4e]{align-items:flex-end;min-height:100%;padding:.6rem;transition:filter .25s linear;display:flex;position:relative}.mat-code[data-astro-cid-moealw4e]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;color:#ffffffeb;text-shadow:0 1px 3px #00000073}.mat-body[data-astro-cid-moealw4e]{padding:1.5rem clamp(1rem,3vw,2.5rem)}.mat-idx[data-astro-cid-moealw4e]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--red)}.mat-body[data-astro-cid-moealw4e] h3[data-astro-cid-moealw4e]{text-transform:uppercase;margin-top:.35rem;font-size:clamp(1.2rem,2vw,1.6rem)}.mat-body[data-astro-cid-moealw4e] p[data-astro-cid-moealw4e]{font-size:var(--text-sm);color:var(--text-muted);max-width:42rem;margin-top:.5rem}.mat-row[data-astro-cid-moealw4e]:hover .mat-swatch[data-astro-cid-moealw4e]{filter:brightness(1.12)}.finish-ledger[data-astro-cid-moealw4e]{columns:2;border-top:2px solid var(--ink);column-gap:clamp(2rem,5vw,5rem);list-style:none}@media (width<=56rem){.finish-ledger[data-astro-cid-moealw4e]{columns:1}}.finish-ledger[data-astro-cid-moealw4e] li[data-astro-cid-moealw4e]{break-inside:avoid;border-bottom:1px solid var(--line);align-items:center;gap:.9rem;padding:.7rem .5rem;transition:background .2s linear;display:flex}.finish-ledger[data-astro-cid-moealw4e] li[data-astro-cid-moealw4e]:hover{background:var(--white)}.fin-swatch[data-astro-cid-moealw4e]{width:1.9rem;height:1.9rem;box-shadow:inset 0 0 0 2px var(--paper);border:1px solid #12182f2e;flex:none;transition:transform .25s cubic-bezier(.25,0,.2,1)}.finish-ledger[data-astro-cid-moealw4e] li[data-astro-cid-moealw4e]:hover .fin-swatch[data-astro-cid-moealw4e]{transform:scale(1.18)rotate(-4deg)}.fin-code[data-astro-cid-moealw4e]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--zinc);min-width:3.4em}.fin-body[data-astro-cid-moealw4e]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.fin-body[data-astro-cid-moealw4e] strong[data-astro-cid-moealw4e]{font-family:var(--font-display);font-stretch:var(--display-width);font-weight:var(--display-weight-strong);text-transform:uppercase;color:var(--ink);font-size:var(--text-sm)}.fin-body[data-astro-cid-moealw4e]>span[data-astro-cid-moealw4e]{font-size:var(--text-sm);color:var(--text-muted)}.cert-grid[data-astro-cid-moealw4e]{align-items:start;gap:2.5rem;display:grid}@media (width>=56rem){.cert-grid[data-astro-cid-moealw4e]{grid-template-columns:1.3fr 1fr;gap:4rem}}.lock-ledger[data-astro-cid-moealw4e]{border-top:2px solid var(--red);list-style:none}.lock-ledger[data-astro-cid-moealw4e] li[data-astro-cid-moealw4e]{border-bottom:1px solid var(--line-dark);align-items:center;gap:.9rem;padding:.6rem .5rem;transition:background .2s linear;display:flex}.lock-ledger[data-astro-cid-moealw4e] li[data-astro-cid-moealw4e]:hover{background:#ffffff0a}.lock-ledger[data-astro-cid-moealw4e] li[data-astro-cid-moealw4e]:hover .lock-name[data-astro-cid-moealw4e]{color:var(--white)}.lock-glyph[data-astro-cid-moealw4e]{border:1px solid var(--line-dark);background:#ffffff08;flex:none;width:3rem;height:3rem;transition:border-color .2s linear}.lock-ledger[data-astro-cid-moealw4e] li[data-astro-cid-moealw4e]:hover .lock-glyph[data-astro-cid-moealw4e]{border-color:var(--red)}.lock-glyph[data-astro-cid-moealw4e] svg{width:100%;height:100%;display:block;overflow:visible}.lock-glyph[data-astro-cid-moealw4e] .lk-steel{fill:#8a93a6}.lock-glyph[data-astro-cid-moealw4e] .lk-shank,.lock-glyph[data-astro-cid-moealw4e] .lk-plain{fill:#5d6680}.lock-glyph[data-astro-cid-moealw4e] .lk-thread{stroke:#2c3557;stroke-width:1.2px}.lock-glyph[data-astro-cid-moealw4e] .lk-plate{fill:#2c3557}.lock-glyph[data-astro-cid-moealw4e] .lk-nylon{fill:#3d74d6;opacity:.92}.lock-glyph[data-astro-cid-moealw4e] .lk-chem{fill:var(--red);opacity:.85}.lock-glyph[data-astro-cid-moealw4e] .lk-chem-drop{fill:var(--red);opacity:0}.lock-glyph[data-astro-cid-moealw4e] .lk-red-part{fill:var(--red)}.lock-glyph[data-astro-cid-moealw4e] .lk-edge{stroke:#12182f;stroke-width:1px}.lock-glyph[data-astro-cid-moealw4e] .lk-split{fill:none;stroke:var(--red);stroke-width:3px;stroke-linecap:square}.lock-glyph[data-astro-cid-moealw4e] .lk-dash{fill:none;stroke:#8a93a6;stroke-width:1.2px;stroke-dasharray:3 2.5}.lock-glyph[data-astro-cid-moealw4e] .lk-plus{fill:none;stroke:var(--red);stroke-width:2.4px}.lock-glyph[data-astro-cid-moealw4e] .mv{transform-box:fill-box;transform-origin:50%}.js .lock-ledger[data-astro-cid-moealw4e].is-visible .mv{animation:var(--a) .9s cubic-bezier(.25, 0, .2, 1) calc(.3s + var(--i) * .14s) both}.lock-ledger[data-astro-cid-moealw4e] li[data-astro-cid-moealw4e]:hover .mv{animation:var(--l) 1.6s cubic-bezier(.45, 0, .2, 1) infinite}@media (prefers-reduced-motion:reduce){.lock-ledger[data-astro-cid-moealw4e] .mv{animation:none!important}}@keyframes lk-patch{0%{transform:scaleX(0)}}@keyframes lk-patch-loop{0%,to{transform:none}45%,55%{transform:scaleX(0)}}@keyframes lk-band{0%,55%{opacity:0}}@keyframes lk-band-loop{0%,to{opacity:1}20%,60%{opacity:0}}@keyframes lk-drop{0%{opacity:1;transform:translateY(-4px)}55%{opacity:1;transform:translateY(9px)}70%{opacity:0}}@keyframes lk-drop-loop{0%,20%{opacity:0}25%{opacity:1;transform:translateY(-4px)}60%{opacity:1;transform:translateY(9px)}70%,to{opacity:0;transform:translateY(9px)}}@keyframes lk-nut{0%{animation-timing-function:steps(4,end);transform:translate(11px)}}@keyframes lk-nut-loop{0%{animation-timing-function:steps(4,end);transform:translate(11px)}70%,to{transform:none}}@keyframes lk-serr{0%{transform:translateY(-6px)}}@keyframes lk-serr-loop{0%,to{transform:none}50%{transform:translateY(-6px)}}@keyframes lk-captive{0%{transform:translate(-5px)}}@keyframes lk-captive-loop{0%,to{transform:none}50%{transform:translate(-5px)}}@keyframes lk-press{0%{transform:translateY(-5px)}}@keyframes lk-press-loop{0%,to{transform:none}50%{transform:translateY(-5px)}}@keyframes lk-split{0%{transform:translateY(-2px)rotate(-14deg)}}@keyframes lk-split-loop{0%,to{transform:none}50%{transform:translateY(-2px)rotate(-14deg)}}@keyframes lk-plus{0%{opacity:0;transform:rotate(-90deg)scale(.4)}}@keyframes lk-plus-loop{0%,to{transform:none}50%{transform:rotate(-90deg)scale(.6)}}.lock-code[data-astro-cid-moealw4e]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--red);min-width:4.2em}.lock-text[data-astro-cid-moealw4e]{flex-direction:column;gap:.1rem;display:flex}.lock-name[data-astro-cid-moealw4e]{color:#e2e6f0;font-weight:600}.lock-desc[data-astro-cid-moealw4e]{color:var(--text-muted-dark);font-size:var(--text-xs)}
