.ig .eng-label,.specimen .eng-label,.we .eng-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faded);font-size:10px;font-weight:600}.ig{text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.ig svg{width:100%;height:auto;display:block}.ig-bezel{stroke:var(--specimen-brass-aged);stroke-width:1.5px}.ig-rim{fill:var(--paper-cream);stroke:var(--specimen-brass-aged);stroke-width:.5px}.ig-label{font-family:var(--font-mono);letter-spacing:1.6px;fill:var(--ink-graphite);font-size:8px}.ig-needle{transition:transform 1.05s var(--ease-out-paper)}.ig-display{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-graphite);font-variant-numeric:tabular-nums;margin-top:-8px;font-size:30px}.ig-display--empty{color:var(--ink-faded);font-size:20px}.ig-caption{font-family:var(--font-editorial);color:var(--ink-script);margin-top:2px;font-size:13px;font-style:italic}.ig--none .ig-caption{color:var(--ink-faded)}.specimen{background:var(--bg-raised);border:1px solid var(--paper-edge);border-radius:var(--radius-xs);box-shadow:var(--shadow-page-2);padding:18px 20px 16px;position:relative}.specimen.is-clickable{cursor:pointer;transition:transform .18s var(--ease-out-paper), box-shadow .18s var(--ease-out-paper)}.specimen.is-clickable:hover{box-shadow:var(--shadow-page-3);transform:translateY(-2px)}.specimen.is-clickable:focus-visible{outline:2px solid var(--specimen-teal);outline-offset:2px}.specimen-head{border-bottom:1px solid var(--paper-edge);justify-content:space-between;align-items:baseline;margin-bottom:10px;padding-bottom:8px;display:flex}.specimen-tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border-radius:var(--radius-xs);white-space:nowrap;border:1px solid;padding:2px 6px;font-size:9px}.specimen-tag.tone-rust{color:var(--specimen-rust)}.specimen-tag.tone-sage{color:var(--specimen-sage-deep)}.specimen-tag.tone-amber{color:var(--specimen-amber-deep)}.specimen-tag.tone-teal{color:var(--specimen-teal-deep)}.specimen-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-graphite);margin:2px 0 4px;font-size:20px;line-height:1.1}.specimen-meta{font-family:var(--font-ui);color:var(--ink-faded);margin-bottom:8px;font-size:13px}.specimen-quote{font-family:var(--font-editorial);color:var(--ink-script);margin:0 0 6px;font-size:15px;font-style:italic;line-height:1.35}.specimen-caption{text-align:center;margin-top:6px;font-size:22px}.we--teal{--we-accent:var(--specimen-teal)}.we--rust{--we-accent:var(--specimen-rust)}.we--sage{--we-accent:var(--specimen-sage)}.we--amber{--we-accent:var(--specimen-amber)}.we--brass{--we-accent:var(--specimen-brass-aged)}.we{background:var(--bg-raised);border:1px solid var(--paper-edge);border-radius:var(--radius-xs);cursor:pointer;text-align:left;width:100%;font-family:var(--font-ui);color:inherit;transition:transform .18s var(--ease-out-paper), box-shadow .18s var(--ease-out-paper), border-color .18s var(--ease-out-paper);box-shadow:var(--shadow-page-1);align-items:stretch;gap:14px;padding:16px 18px;text-decoration:none;display:flex;position:relative}.we:hover{border-color:var(--we-accent);box-shadow:var(--shadow-page-2);transform:translateY(-1px)}.we:focus-visible{outline:2px solid var(--specimen-teal);outline-offset:2px}.we.is-soon{cursor:default;opacity:.62}.we.is-soon:hover{border-color:var(--paper-edge);box-shadow:var(--shadow-page-1);transform:none}.we-marker{background:var(--we-accent);border-radius:1px;flex:none;width:3px}.we-body{flex:1;min-width:0}.we-phase{color:var(--we-accent)}.we-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-graphite);margin:4px 0;font-size:18px;line-height:1.1}.we-blurb{font-family:var(--font-editorial);color:var(--ink-script);font-size:14px;font-style:italic;line-height:1.35}.we-cta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--we-accent);white-space:nowrap;align-self:center;align-items:center;gap:6px;font-size:11px;display:flex}.we-arrow{transition:transform .18s var(--ease-out-paper)}.we:not(.is-soon):hover .we-arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.ig-needle,.specimen.is-clickable,.we,.we-arrow{transition:none}}