.ianhHG_intro{padding:calc(var(--header-h) + clamp(40px, 7vw, 96px)) 0 clamp(48px, 6vw, 80px)}.ianhHG_intro h1{letter-spacing:-.045em;max-width:16ch;margin-top:24px;font-size:clamp(2.6rem,1.2rem + 4.6vw,5.4rem);font-weight:500;line-height:.98}.ianhHG_intro h1 em{color:var(--brand-display);font-style:normal}.ianhHG_intro .ianhHG_lead{margin-top:24px}.ianhHG_grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(32px,4vw,48px);display:grid}.ianhHG_grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(32px,4vw,48px);display:grid}.ianhHG_grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(32px,4vw,48px);display:grid}.ianhHG_tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);flex-direction:column;gap:14px;padding:24px;display:flex;position:relative}.ianhHG_tile h3{letter-spacing:-.015em;font-size:1.15rem;font-weight:500}.ianhHG_tile p,.ianhHG_tile li{color:var(--fg-2);font-size:var(--fs-small)}.ianhHG_tile ul{flex-direction:column;gap:6px;display:flex}.ianhHG_logoPanel{border-radius:var(--radius);border:1px solid var(--line);place-items:center;min-height:220px;display:grid}.ianhHG_logoPanel svg{width:auto;height:44px}.ianhHG_onDark{color:#f4f3ee;--brand:#ff5a0a;background:#000}.ianhHG_onLight{color:#0a0a09;--brand:#ff5a0a;background:#fff}.ianhHG_onOrange{color:#000;--brand:#000;background:#ff5a0a}.ianhHG_markOnly svg{height:64px}.ianhHG_caption{margin-top:10px}.ianhHG_dont{border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-2);place-items:center;min-height:140px;display:grid;position:relative;overflow:hidden}.ianhHG_dont svg{width:auto;height:28px;color:var(--fg)}.ianhHG_dont:after{content:"✕";font:500 .8rem/1 var(--font-mono);color:var(--brand-text);position:absolute;top:10px;right:12px}.ianhHG_dontRotate svg{transform:rotate(-14deg)}.ianhHG_dontRecolor svg{--brand:#19d3ff;color:#8a5cf6}.ianhHG_dontStretch svg{transform:scaleX(1.6)}.ianhHG_dontEffect svg{filter:drop-shadow(0 0 10px #ff5a0a)blur(.4px)}.ianhHG_swatch{border-radius:var(--radius);border:1px solid var(--line);background:var(--bg);flex-direction:column;display:flex;overflow:hidden}.ianhHG_chip{height:120px;font:500 var(--fs-label)/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:flex-end;padding:12px;display:flex}.ianhHG_swatchBody{flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.ianhHG_swatchBody strong{font-weight:500}.ianhHG_swatchBody span{font:500 var(--fs-label)/1.6 var(--font-mono);letter-spacing:.04em;color:var(--fg-2)}.ianhHG_table{border-collapse:collapse;width:100%;font-size:var(--fs-small);margin-top:clamp(32px,4vw,48px)}.ianhHG_table th{text-align:left;font:500 var(--fs-label)/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);border-bottom:1px solid var(--line);padding:0 12px 12px 0}.ianhHG_table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 12px 12px 0}.ianhHG_table code{font:500 .8rem/1 var(--font-mono)}.ianhHG_dotSw{border:1px solid var(--line-2);vertical-align:-2px;border-radius:4px;width:14px;height:14px;margin-right:8px;display:inline-block}.ianhHG_tableWrap{overflow-x:auto}.ianhHG_specimen{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);padding:clamp(24px,3vw,40px)}.ianhHG_specimen+.ianhHG_specimen{margin-top:16px}.ianhHG_specSans{letter-spacing:-.04em;font-size:clamp(2rem,1.2rem + 3vw,4rem);font-weight:500;line-height:1}.ianhHG_specSans em{color:var(--brand-display);font-style:normal}.ianhHG_specMono{font:500 clamp(.9rem, .8rem + .5vw, 1.15rem)/1.6 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.ianhHG_specMeta{flex-wrap:wrap;gap:8px 28px;margin-top:20px;display:flex}.ianhHG_pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(32px,4vw,48px);display:grid}.ianhHG_say{border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-2);padding:22px 24px}.ianhHG_say p:last-child{letter-spacing:-.01em;margin-top:10px;font-size:1.1rem}.ianhHG_sayYes{box-shadow:inset 3px 0 0 var(--brand)}.ianhHG_sayNo p:last-child{color:var(--fg-3);text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.ianhHG_motionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(32px,4vw,48px);display:grid}.ianhHG_motionGrid .stage{aspect-ratio:16/10}.ianhHG_motionItem p{margin-top:12px}.ianhHG_downloads{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:clamp(32px,4vw,48px);display:grid}.ianhHG_downloads a{border:1px solid var(--line);background:var(--bg-2);font-weight:500;font-size:var(--fs-small);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;transition:border-color .2s;display:flex}.ianhHG_downloads a:hover{border-color:var(--brand)}.ianhHG_downloads small{font:500 var(--fs-label)/1 var(--font-mono);color:var(--fg-3);letter-spacing:.06em}@media (max-width:960px){.ianhHG_grid3,.ianhHG_grid4,.ianhHG_downloads{grid-template-columns:repeat(2,minmax(0,1fr))}.ianhHG_motionGrid,.ianhHG_pairs{grid-template-columns:1fr}}@media (max-width:600px){.ianhHG_grid2,.ianhHG_grid3,.ianhHG_grid4,.ianhHG_downloads{grid-template-columns:1fr}}
