*{box-sizing:border-box}body{margin:0;background:var(--bg-raised);color:var(--text);font:14px/1.55 'Segoe UI',sans-serif}a{color:var(--text-dim);text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}button,a,input{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #d7c58c}header{padding:22px 4vw;display:flex;justify-content:space-between;border-bottom:1px solid var(--border);font-size:12px;letter-spacing:.06em}nav{display:flex;gap:28px}main{margin:0 auto;max-width:1740px;padding:0 4vw}.intro{padding:64px 0 40px}.eyebrow{font-size:10px;letter-spacing:.18em;color:var(--text-dim);margin:0 0 12px}h1{font:54px/1.05 Georgia,serif;letter-spacing:-.025em;margin:15px 0 22px}h2{font:25px/1.2 Georgia,serif;margin:0 0 18px}h3{font-size:14px}.lede{color:var(--text-dim);max-width:730px;font-size:16px}.metrics{display:flex;flex-wrap:wrap;gap:35px;margin:30px 0}.metrics span{display:grid;color:var(--text-dim);font-size:11px}.metrics b{font:31px Georgia;color:var(--text)}.review{border-left:2px solid var(--border);padding-left:12px;color:var(--text-dim);font-size:12px}.browser{display:grid;grid-template-columns:190px minmax(320px,1fr) 280px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:26px;padding:28px 0}.browser aside>h2{font-size:21px}#pages{display:grid;gap:5px;margin-bottom:22px}#pages button{background:none;border:1px solid transparent;color:var(--text-dim);text-align:left;padding:9px 10px;cursor:pointer;font-size:12px}#pages button[aria-pressed=true]{border-color:var(--border);color:var(--text);background:var(--bg-raised)}#pages small{float:right;opacity:.6}.sheet-bar{display:flex;justify-content:space-between;align-items:center;gap:12px}.sheet-bar label{font-size:11px;white-space:nowrap}.sheet-bar h2{margin-bottom:12px}.checker{background-color:#263137;background-image:linear-gradient(45deg,#202a30 25%,transparent 25%),linear-gradient(-45deg,#202a30 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#202a30 75%),linear-gradient(-45deg,transparent 75%,#202a30 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.sheet{position:relative;aspect-ratio:1;border:1px solid var(--border)}.sheet>img{width:100%;height:100%;display:block}.sheet #rects{position:absolute;inset:0}#rects button{position:absolute;border:1px solid #baceb76b;background:transparent;color:var(--text);font:10px monospace;cursor:pointer;padding:0;text-align:left;display:flex;align-items:flex-start}#rects button[aria-pressed=true]{outline:2px solid #eedba4;z-index:1}#rects button span{background:#121d23c9;padding:0 2px}#rects.hidden button{border-color:transparent}#rects.hidden button span{display:none}.downloads{display:flex;gap:18px;margin:16px 0;font-size:12px}.note{font-size:11px;color:var(--text-dim)}.detail{min-width:0}#assetTitle{font:15px monospace;overflow-wrap:anywhere}.specimen{min-height:130px;padding:15px;display:flex;align-items:center;justify-content:center;overflow:auto}.specimen canvas{max-width:100%;height:auto!important;flex-shrink:0}dl{display:grid;grid-template-columns:75px 1fr;gap:6px;font-size:11px}dt{color:var(--text-dim)}dd{margin:0;overflow-wrap:anywhere}#description{font-size:12px;color:var(--text-dim)}input[type=range]{width:100%}.resize-scroll{overflow:auto;max-height:280px;padding:12px;margin:12px 0}.inventory{padding:58px 0}.inventory-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.inventory-heading label{font-size:11px;color:var(--text-dim);display:grid;gap:7px}input[type=search]{background:var(--bg-raised);color:var(--text);border:1px solid var(--border);padding:10px;width:270px}.family{margin:35px 0}.family h3{color:var(--text-dim);font-size:15px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:12px}.part{border:1px solid var(--border);background:var(--bg-raised);color:var(--text);padding:0;text-align:left;cursor:pointer;min-width:0}.part:hover{border-color:var(--border)}.part .preview{height:125px;display:flex;align-items:center;justify-content:center;padding:15px;overflow:hidden}.part canvas{max-width:100%;max-height:100%;object-fit:contain;width:auto!important;height:auto!important}.part .caption{display:block;padding:12px;font:11px monospace;overflow-wrap:anywhere;border-top:1px solid var(--border)}.part small{display:block;color:var(--text-dim);margin-top:7px;font:10px 'Segoe UI',sans-serif}.handoff{max-width:850px;border-top:1px solid var(--border);padding:30px 0 50px;color:var(--text-dim)}.handoff h2{color:var(--text)}footer{border-top:1px solid var(--border);padding:24px 4vw;color:var(--text-dim);font-size:11px}@media(max-width:1150px){.browser{grid-template-columns:160px minmax(260px,1fr)}.detail{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.detail .eyebrow,.detail h2{grid-column:1/-1}.detail dl{margin:0}.detail .resize-scroll{grid-column:1/-1}}@media(max-width:650px){header,nav{gap:12px;flex-wrap:wrap}.intro{padding-top:40px}h1{font-size:42px}.browser{display:block}.browser>aside{margin-bottom:24px}#pages{display:flex;overflow:auto}#pages button{white-space:nowrap}#pages small{float:none;margin-left:7px}.detail{display:block;margin-top:30px}.inventory-heading{display:block}input[type=search]{width:100%}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.part .caption{font-size:10px}.downloads{gap:12px}.metrics{gap:23px}}
.specimen{display:block;max-height:350px}.specimen canvas{max-width:none;height:revert!important}.part[hidden],.family[hidden]{display:none!important}
