@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500;600;700&family=Libre+Baskerville:wght@400;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";.type-lab-page{--type-lab-ink: #151515;--type-lab-paper: #f7f6f1;--type-lab-blue: #0071a9;--type-lab-line: rgba(0, 113, 169, .62)}.type-lab-page .lab-index{padding-top:0}.type-lab-page .lab-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.type-lab-page .lab-index-grid a{display:block;min-height:220px;padding:clamp(22px,3vw,34px);border-radius:var(--radius);background:#ffffffb8;box-shadow:0 0 0 1px var(--hairline);backdrop-filter:blur(16px)}.type-lab-page .lab-index-grid span,.type-lab-page .lab-index-grid strong{display:block;margin-bottom:14px}.type-lab-page .type-variant{border-top:1px solid var(--hairline)}.type-lab-page .variant-meta{margin-bottom:28px}.type-lab-page .sample-shell{width:min(1160px,100%);margin:0 auto;padding:clamp(28px,5vw,58px);color:var(--type-lab-ink);background:var(--type-lab-paper)}.type-lab-page .sample-shell nav{display:flex;justify-content:center;gap:clamp(18px,4vw,52px);padding-bottom:20px;margin-bottom:clamp(46px,7vw,88px)}.type-lab-page .sample-grid{display:grid;grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);gap:clamp(32px,7vw,96px);align-items:start}.type-lab-page .sample-side p,.type-lab-page .sample-copy p,.type-lab-page .sample-cases p,.type-lab-page .sample-cases h4{margin-top:0}.type-lab-page .sample-side p{margin-bottom:4px}.type-lab-page .glyph{margin-top:26px;font-size:34px}.type-lab-page .label{margin:0 0 20px}.type-lab-page .sample-copy h3{margin:0}.type-lab-page .dek{max-width:700px}.type-lab-page .sample-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(52px,9vw,120px)}.type-lab-page .sample-cases article{padding-top:18px}.type-lab-page .sample-cases h4{margin-bottom:12px}.type-lab-page .sample-cases span{display:block;margin-top:24px}.type-lab-page .nous-terminal{--type-lab-paper: #f8f8f4;color:var(--type-lab-blue)}.type-lab-page .nous-terminal .sample-shell{border:0;box-shadow:none}.type-lab-page .nous-terminal .sample-shell nav,.type-lab-page .nous-terminal .sample-cases article,.type-lab-page .nous-terminal .sample-grid{border-top:1px dashed var(--type-lab-line)}.type-lab-page .nous-terminal .sample-shell nav{padding-top:0;border-top:0;border-bottom:1px dashed var(--type-lab-line)}.type-lab-page .nous-terminal nav a,.type-lab-page .nous-terminal .label,.type-lab-page .nous-terminal .sample-side,.type-lab-page .nous-terminal .case-index,.type-lab-page .nous-terminal .sample-cases span{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600;line-height:1.35;text-transform:uppercase}.type-lab-page .nous-terminal .sample-copy h3,.type-lab-page .nous-terminal .sample-cases h4,.type-lab-page .nous-terminal .dek,.type-lab-page .nous-terminal .sample-cases p{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500;letter-spacing:-.055em}.type-lab-page .nous-terminal .sample-copy h3{max-width:780px;font-size:clamp(34px,5.2vw,62px);line-height:.96}.type-lab-page .nous-terminal .sample-cases h4{font-size:20px;line-height:1.08}.type-lab-page .nous-terminal .dek,.type-lab-page .nous-terminal .sample-cases p{font-size:15px;line-height:1.28}.type-lab-page .nous-terminal .sample-cases span{font-size:11px}.type-lab-page .humanist-editorial{--type-lab-paper: #f6f2e9}.type-lab-page .humanist-editorial .sample-shell{border-radius:34px;box-shadow:0 28px 90px #1f1b141f}.type-lab-page .humanist-editorial nav,.type-lab-page .humanist-editorial .label,.type-lab-page .humanist-editorial .sample-side,.type-lab-page .humanist-editorial .case-index,.type-lab-page .humanist-editorial .sample-cases span{font-family:Geist Mono,ui-monospace,monospace;color:#7a5f3e;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.type-lab-page .humanist-editorial .sample-copy h3,.type-lab-page .humanist-editorial .sample-cases h4{font-family:Libre Baskerville,Georgia,serif;color:#211c17;font-weight:700;letter-spacing:-.055em}.type-lab-page .humanist-editorial .sample-copy h3{max-width:860px;font-size:clamp(40px,6vw,76px);line-height:1.02}.type-lab-page .humanist-editorial .dek,.type-lab-page .humanist-editorial .sample-cases p{font-family:Geist,system-ui,sans-serif;color:#211c17ad;font-size:18px;line-height:1.55;letter-spacing:-.03em}.type-lab-page .humanist-editorial .sample-cases article{border-top:1px solid rgba(33,28,23,.18)}.type-lab-page .humanist-editorial .sample-cases h4{font-size:24px;line-height:1.15}.type-lab-page .humanist-editorial .sample-cases span{color:#211c17}.type-lab-page .geometric-systems{--type-lab-paper: #fff}.type-lab-page .geometric-systems .sample-shell{border-radius:20px;box-shadow:0 0 0 1px #00000014,0 18px 50px #0000000f}.type-lab-page .geometric-systems nav,.type-lab-page .geometric-systems .label,.type-lab-page .geometric-systems .sample-side,.type-lab-page .geometric-systems .case-index,.type-lab-page .geometric-systems .sample-cases span{font-family:Geist Mono,ui-monospace,monospace;color:#1717178f;font-size:12px;font-weight:600;text-transform:uppercase}.type-lab-page .geometric-systems .sample-copy h3,.type-lab-page .geometric-systems .sample-cases h4{font-family:Space Grotesk,Geist,system-ui,sans-serif;color:#171717;font-weight:700;letter-spacing:-.075em}.type-lab-page .geometric-systems .sample-copy h3{max-width:900px;font-size:clamp(42px,7vw,86px);line-height:.94}.type-lab-page .geometric-systems .dek,.type-lab-page .geometric-systems .sample-cases p{font-family:Geist,system-ui,sans-serif;color:#1717179e;font-size:18px;line-height:1.55;letter-spacing:-.03em}.type-lab-page .geometric-systems .sample-cases article{padding:22px;border-radius:14px;box-shadow:0 0 0 1px #00000014}.type-lab-page .geometric-systems .sample-cases h4{font-size:26px;line-height:1.05}.type-lab-page .geometric-systems .sample-cases span{color:#171717}@media(max-width:800px){.type-lab-page .lab-index-grid,.type-lab-page .sample-grid,.type-lab-page .sample-cases{grid-template-columns:1fr}.type-lab-page .sample-shell nav{flex-wrap:wrap;justify-content:flex-start}}
