.ref-crumbs{margin:0 0 8px}.ref-aka,.ref-crumbs{font-size:var(--step--1);color:var(--muted)}.ref-aka{margin:4px 0 0}.ref-more{margin-top:2.5em;color:var(--muted)}.ref-tiles{list-style:none;padding:0;margin:1.5em 0;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.ref-tiles>li>a{display:grid;grid-gap:6px;gap:6px;height:100%;padding:20px;border-radius:16px;background:var(--surface);border:1px solid var(--line);color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}.ref-tiles>li>a:focus-visible,.ref-tiles>li>a:hover{border-color:var(--accent);transform:translateY(-2px)}.ref-tiles strong{font-family:var(--font-display);font-weight:600;font-size:var(--step-1)}.ref-tiles span:not(.ref-tile-icon){color:var(--muted);font-size:var(--step--1)}.ref-tile-icon{font-size:28px;line-height:1;font-weight:600;color:var(--button)}.ref-tiles.is-small strong{font-size:var(--step-0)}.calc{background:var(--board,#060633);color:var(--silk,#fff);border-radius:16px;padding:clamp(16px,3vw,28px);margin:1.5em 0 2em}.calc-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.calc-field{display:grid;grid-gap:6px;gap:6px;font-size:var(--step--1);font-weight:500}.calc-input{display:flex;align-items:center;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.25)}.calc-input:focus-within{border-color:var(--accent)}.calc-field select,.calc-input input{flex:1 1;min-width:0;font:inherit;font-family:var(--font-mono);font-size:var(--step-0);color:inherit;background:transparent;border:0;padding:10px 12px}.calc-field select{border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.25);font-family:inherit}.calc-field select option{color:#111}.calc-input input:focus{outline:none}.calc-input em{font-style:normal;padding:0 12px;opacity:.7}.calc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.calc-chips button{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:var(--step--1);font-weight:500;color:inherit;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:6px 12px;cursor:pointer}.calc-chips button[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}.calc-chips i{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.3)}.calc-results{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin:20px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.2)}.calc-results div{margin:0}.calc-results dt{font-size:var(--step--1);opacity:.75}.calc-results dd{margin:2px 0 0;font-family:var(--font-display);font-weight:600;font-size:var(--step-1);color:#ffd59a}.calc-results small{display:block;font-family:var(--font-body,inherit);font-weight:400;font-size:var(--step--1);color:var(--silk,#fff);opacity:.75}.calc-hint,.calc-warn{margin:16px 0 0;font-size:var(--step--1)}.calc-hint{margin:0 0 12px;opacity:.8}.calc-warn{color:#ffd59a}.calc-resistor{display:block;width:100%;max-width:420px;height:auto;margin:12px auto 18px}.ref-formula{font-family:var(--font-mono);font-size:var(--step-1);padding:14px 18px;border-radius:12px;background:var(--surface);border:1px solid var(--line);white-space:pre-wrap}.ref-faq h3{margin-bottom:.3em}.ref-links{display:grid;grid-gap:8px 32px;gap:8px 32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:3em 0 1em;padding-top:1.5em;border-top:1px solid var(--line)}.ref-links h2{font-size:var(--step-1);margin:0 0 .5em}.ref-links ul{margin:0 0 1em;padding-left:1.1em}.ref-links li{margin:.3em 0}.ref-chips{list-style:none;padding:0!important;display:flex;flex-wrap:wrap;gap:8px}.ref-chips a{display:inline-block;padding:6px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line);text-decoration:none;color:inherit;font-size:var(--step--1)}.ref-chips a:hover{border-color:var(--accent)}.ref-hub{grid-column:1/-1;margin:0;font-weight:500}.ref-letters{display:flex;flex-wrap:wrap;gap:6px;margin:1em 0 2em}.ref-letters a{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--surface);border:1px solid var(--line);text-decoration:none;color:inherit;font-weight:500}.ref-letter h2{color:var(--button);margin:1.2em 0 .4em}.ref-letter dl,.ref-terms{margin:0;display:grid;grid-gap:12px;gap:12px}.ref-terms{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.ref-letter dt,.ref-terms dt{font-weight:600;font-family:var(--font-display)}.ref-letter dd,.ref-terms dd{margin:2px 0 0;color:var(--muted)}.ref-section{margin:2.5em 0}