@font-face{font-family:Armstrong;src:url(/fonts/type-index/Armstrong.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Armstrong;src:url(/fonts/type-index/Armstrong-Oblique.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:MicroSquare;src:url(/fonts/type-index/MicroSquare.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MicroSquare;src:url(/fonts/type-index/MicroSquare-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:MicroSquare;src:url(/fonts/type-index/MicroSquare-Oblique.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Minima;src:url(/fonts/type-index/Minima.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.type-index{--ti-bg:#0B0A09;--ti-bg-alt:#12110F;--ti-text:#ECE9E2;--ti-text-2:#B9B5AA;--ti-muted:#8A877F;--ti-faint:#5C5A54;--ti-accent:#FF5C00;--ti-line-soft:rgba(236,233,226,0.08);--ti-line-card:rgba(236,233,226,0.14);--ti-line-section:rgba(236,233,226,0.16);--ti-line-grid:rgba(236,233,226,0.26);--ti-chip:rgba(236,233,226,0.12);--ti-line-button:rgba(236,233,226,0.22);--ti-serif:"Instrument Serif",serif;--ti-mono:"Space Mono",monospace;--ti-sans:"Geist","Hanken Grotesk",sans-serif;--ti-gutter:48px;position:relative;z-index:1;min-height:100vh;background:var(--ti-bg);color:var(--ti-text);font-family:var(--ti-sans);line-height:normal;-webkit-font-smoothing:antialiased}.type-index ::-moz-selection{background:var(--ti-accent);color:var(--ti-bg)}.type-index ::selection{background:var(--ti-accent);color:var(--ti-bg)}.ti-mono{font-family:var(--ti-mono)}.ti-accent{color:var(--ti-accent)}.ti-topbar{display:flex;justify-content:space-between;align-items:center;padding:20px var(--ti-gutter);border-bottom:1px solid var(--ti-line-soft);font-family:var(--ti-mono);font-size:11px;letter-spacing:.08em;color:var(--ti-muted)}.ti-topbar__home{color:var(--ti-text);transition:color .15s}.ti-topbar__home:hover{color:var(--ti-accent)}.ti-switcher{position:sticky;top:0;z-index:30;background:var(--ti-bg);border-bottom:2px solid var(--ti-line-grid);padding:14px var(--ti-gutter);display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ti-switcher__group{display:flex;gap:14px;align-items:center}.ti-switcher__group--end{gap:7px;margin-left:auto;align-items:stretch}.ti-switcher__vol{font-family:var(--ti-mono);font-size:9.5px;letter-spacing:.14em;color:var(--ti-muted)}.ti-switcher__vol--current{color:var(--ti-accent)}.ti-switcher__buttons{display:flex;gap:7px;flex-wrap:wrap;align-items:stretch}.ti-button{display:flex;align-items:center;gap:8px;color:var(--ti-text);background:none;cursor:pointer;border:1px solid var(--ti-line-button);transition:color .15s,border-color .15s}.ti-button:hover{border-color:var(--ti-accent);color:var(--ti-accent)}.ti-button__dot{width:5px;height:5px;background:var(--ti-accent);display:block;flex:none}.ti-button--pairings{align-items:baseline;gap:1px}.ti-hero{padding:110px var(--ti-gutter) 90px;border-bottom:1px solid var(--ti-line-soft)}.ti-hero__eyebrow{font-family:var(--ti-mono);font-size:11px;letter-spacing:.12em;color:var(--ti-accent);margin-bottom:28px}.ti-hero__title{font-family:var(--ti-serif);font-weight:400;font-size:clamp(56px,7.5vw,112px);line-height:1;letter-spacing:-.015em;margin:0;max-width:1100px}.ti-hero__title em{font-style:italic;color:var(--ti-text-2)}.ti-hero__body{font-size:16px;line-height:1.6;color:var(--ti-muted);max-width:560px;margin:36px 0 0}.ti-section{padding:0 var(--ti-gutter) 40px}.ti-section--pairings{padding-bottom:96px}.ti-section__head{display:grid;grid-template-columns:300px 1fr;gap:32px;padding:64px 0 40px}.ti-section__head--vol1{padding-top:72px}.ti-section__head--wide{padding:72px 0 48px}.ti-section__eyebrow{font-family:var(--ti-mono);font-size:11px;letter-spacing:.12em;color:var(--ti-accent)}.ti-section__title{font-family:var(--ti-serif);font-weight:400;font-size:44px;line-height:1.05;letter-spacing:normal;margin:0 0 14px}.ti-section__body{font-size:14px;line-height:1.6;color:var(--ti-muted);max-width:520px;margin:0}.ti-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));gap:2px;background:var(--ti-line-grid);border:2px solid var(--ti-line-grid)}.ti-grid--two{grid-template-columns:1fr 1fr}.ti-card{background:var(--ti-bg);padding:24px 26px;display:flex;flex-direction:column;min-height:0}.ti-card__head{justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--ti-line-card)}.ti-card__head,.ti-card__id{display:flex;align-items:baseline}.ti-card__id{gap:10px;min-width:0}.ti-card__idx{font-family:var(--ti-mono);font-size:11px;color:var(--ti-accent);letter-spacing:.08em}.ti-card__name{font-size:15px;font-weight:600}.ti-card__chip{font-family:var(--ti-mono);font-size:9px;padding:3px 7px;letter-spacing:.1em;white-space:nowrap}.ti-card__specimen{padding-top:14px;overflow-wrap:break-word}.ti-card__note{font-size:12px;line-height:1.55;color:var(--ti-muted);padding-top:18px}.ti-card__meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px}.ti-card__weights{font-size:9.5px;letter-spacing:.05em}.ti-card__stand,.ti-card__weights{font-family:var(--ti-mono);color:var(--ti-faint)}.ti-card__stand{font-size:9px;letter-spacing:.06em;margin-top:6px}.ti-link{font-family:var(--ti-mono);font-size:9.5px;letter-spacing:.08em;white-space:nowrap;transition:color .15s}.ti-link:hover{color:var(--ti-accent)}.ti-link--muted{color:var(--ti-muted)}.ti-pick{background:var(--ti-bg);padding:36px;display:flex;flex-direction:column;gap:14px}.ti-pick__head{display:flex;justify-content:space-between;align-items:baseline}.ti-pick__foundry{font-family:var(--ti-mono);font-size:10.5px;color:var(--ti-muted);letter-spacing:.05em}.ti-pick__name{line-height:1.05;min-height:44px}.ti-pick__note{font-size:12.5px;line-height:1.55;color:var(--ti-muted)}.ti-pick__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px}.ti-pick__via{font-family:var(--ti-mono);font-size:10px;color:var(--ti-faint);letter-spacing:.05em}.ti-pick__link{font-family:var(--ti-mono);font-size:10.5px;letter-spacing:.08em;border-bottom:1px solid rgba(236,233,226,.25);padding-bottom:2px;white-space:nowrap;transition:color .15s,border-color .15s}.ti-pick__link:hover{color:var(--ti-accent);border-bottom-color:var(--ti-accent)}.ti-pairings{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ti-pair{background:var(--ti-bg-alt);border:1px solid rgba(236,233,226,.07);padding:40px;display:flex;flex-direction:column;gap:20px}.ti-pair__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ti-pair__label{font-family:var(--ti-mono);font-size:11px;color:var(--ti-accent);letter-spacing:.1em}.ti-pair__use{font-family:var(--ti-mono);font-size:10px;color:var(--ti-faint);letter-spacing:.05em;text-align:right}.ti-pair__headline{line-height:1.08}.ti-pair__body{font-size:14px;font-weight:400;line-height:1.65;color:var(--ti-text-2);max-width:480px}.ti-pair__formula{padding-top:14px;color:var(--ti-muted);letter-spacing:.06em}.ti-footer,.ti-pair__formula{border-top:1px solid var(--ti-line-soft);font-family:var(--ti-mono);font-size:10.5px}.ti-footer{display:flex;justify-content:space-between;gap:16px;padding:24px var(--ti-gutter);letter-spacing:.08em;color:var(--ti-faint)}@media (max-width:1023px){.ti-grid--two,.ti-pairings,.ti-section__head{grid-template-columns:1fr}.ti-section__head{gap:16px}}@media (max-width:767px){.type-index{--ti-gutter:16px}.ti-topbar__count{display:none}.ti-switcher{flex-wrap:nowrap;overflow-x:auto;gap:16px;scrollbar-width:none}.ti-switcher::-webkit-scrollbar{display:none}.ti-switcher__buttons,.ti-switcher__group{flex-wrap:nowrap;flex:none}.ti-switcher__group--end{margin-left:0}.ti-button{white-space:nowrap}.ti-hero{padding-top:64px;padding-bottom:56px}.ti-hero__title{font-size:48px}.ti-section__head,.ti-section__head--vol1,.ti-section__head--wide{padding:48px 0 32px}.ti-section__title{font-size:36px}.ti-card{padding:20px 18px}.ti-pair,.ti-pick{padding:24px 20px}.ti-footer{flex-direction:column}}