.specimen{--bg:#FFFFFF;--surface:#F7F7F5;--ink:#11161D;--ink-2:#3A4150;--ink-3:#8A8E97;--rule:#E5E5E2;--accent:#2D4A6F;--font-mono:ui-monospace,"SFMono-Regular",Menlo,Monaco,Consolas,monospace;background:var(--bg);color:var(--ink-2)}.specimen .t-display{font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.15;letter-spacing:-.015em;color:var(--ink)}.specimen .t-h2{font-size:clamp(18px,1.6vw,21px);font-weight:600;line-height:1.3;letter-spacing:-.005em;color:var(--ink)}.specimen .t-deck{font-size:clamp(15px,1.2vw,17px);font-weight:400;line-height:1.6;color:var(--ink-3)}.specimen .t-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.specimen .t-body{font-size:15px;font-weight:400;line-height:1.65;color:var(--ink-2)}.specimen .t-caption{font-size:13px;font-style:italic;line-height:1.5;color:var(--ink-3)}.specimen .t-numeral{font-size:clamp(28px,3vw,36px);font-feature-settings:"tnum" 1;line-height:1}.specimen .t-numeral,.specimen .t-numeral-md{font-family:var(--font-mono);font-weight:500;color:var(--ink)}.specimen .t-numeral-md{font-size:20px;font-feature-settings:"tnum" 1}.specimen .t-data{font-family:var(--font-mono);font-size:12px;font-feature-settings:"tnum" 1;letter-spacing:.02em}.specimen .accent{color:var(--accent)}.specimen .t-seg{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:6px 0;background:transparent;border:none;border-bottom:1.5px solid transparent;cursor:pointer;transition:color .18s ease,border-color .18s ease}.specimen .t-seg:hover{color:var(--ink)}.specimen .t-seg[data-active=true]{color:var(--ink);border-bottom-color:var(--accent)}