.it-hero{z-index:2;background:var(--char);color:var(--on-char);position:relative;overflow:hidden}.it-hero-in{z-index:2;padding-block:clamp(52px,5.5vw,92px);position:relative}.it-kicker{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--blue-lift);font-size:10.5px}.it-h1{letter-spacing:-.042em;color:var(--on-char);max-width:17ch;margin-top:22px;font-size:clamp(34px,4.4vw,60px);font-weight:300;line-height:1.02}.it-sub{color:var(--on-char-2);max-width:54ch;margin-top:24px;font-size:clamp(16px,1.3vw,19px);font-weight:300;line-height:1.6}.it-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.it-note{border-top:1px solid var(--char-line);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--on-char-3);max-width:62ch;margin-top:clamp(32px,3.4vw,48px);padding-top:20px;font-size:11px;line-height:1.7}.it-parts{padding-bottom:clamp(20px,2.4vw,34px)}.it-part{grid-template-columns:minmax(0,.3fr) minmax(0,.7fr);gap:clamp(20px,3vw,56px);padding-block:clamp(30px,3.2vw,46px);display:grid}.it-part-name{letter-spacing:-.03em;color:var(--ink);font-size:clamp(21px,2vw,28px);font-weight:300;line-height:1.1}.it-part-tag{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin-top:10px;font-size:10.5px}.it-part-body{color:var(--ink-2);max-width:60ch;font-size:clamp(15.5px,1.2vw,17px);line-height:1.7}.it-part-body p+p{margin-top:14px}.it-facts{background:var(--paper);border-radius:var(--radius-surface);margin-top:22px;padding:4px clamp(14px,1.6vw,20px)}.it-fact{grid-template-columns:minmax(0,118px) minmax(0,1fr);gap:clamp(12px,1.6vw,24px);padding:11px 0;font-size:13.5px;line-height:1.6;display:grid}.it-fact+.it-fact{border-top:1px solid var(--paper-deep)}.it-fact-key{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);padding-top:2px;font-size:10.5px}.it-fact-value{color:var(--ink-2)}.it-ship{padding-block:clamp(40px,4.4vw,66px)}.it-ship-head{letter-spacing:-.034em;color:var(--on-char);max-width:22ch;font-size:clamp(24px,2.6vw,36px);font-weight:300;line-height:1.1}.it-ship-sub{color:var(--on-char-2);max-width:54ch;margin-top:16px;font-size:15.5px;line-height:1.65}.it-ship-rows{gap:8px;margin-top:clamp(28px,3vw,42px);display:grid}.it-ship-row{border-radius:var(--radius-control);background:var(--char-cell);grid-template-columns:minmax(0,.26fr) minmax(0,.54fr) minmax(0,.2fr);align-items:baseline;gap:clamp(14px,2vw,32px);padding:18px 20px;display:grid}.it-ship-name{letter-spacing:-.02em;color:var(--on-char);font-size:16px;font-weight:700}.it-ship-body{color:var(--on-char-2);font-size:14.5px;line-height:1.62}.it-ship-who{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--on-char-3);font-size:10.5px}.it-close{grid-template-columns:minmax(0,.5fr) minmax(0,.5fr);align-items:center;gap:clamp(24px,3.4vw,60px);padding-block:clamp(44px,4.8vw,70px);display:grid}.it-close-head{letter-spacing:-.034em;color:var(--ink);max-width:20ch;font-size:clamp(24px,2.6vw,36px);font-weight:300;line-height:1.1}.it-close-body{color:var(--ink-2);max-width:52ch;font-size:15.5px;line-height:1.68}.it-close-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}@media (max-width:900px){.it-part,.it-fact,.it-close{grid-template-columns:1fr}.it-ship-row{grid-template-columns:1fr;gap:6px}}
