@font-face{font-family:CDCDisplay;src:url(/assets/type/cdc-display-771c4a2d1133.woff2) format("woff2");font-display:block}
.type-tester{margin:48px 0;padding:28px 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.type-tester h3{font:500 clamp(32px,5vw,64px)/1 "Inter Tight",sans-serif;margin:0 0 18px;letter-spacing:-.04em}.type-tester p{max-width:760px;font-size:16px;line-height:1.5}.type-tester label{display:block;font:12px/1.4 "IBM Plex Mono",monospace;margin:24px 0 8px}.type-tester textarea{width:100%;max-width:100%;resize:vertical;min-height:76px;border:1px solid #777;border-radius:0;padding:12px;background:transparent;color:inherit;font:18px/1.4 "Inter Tight",sans-serif}.type-tester input[type=range]{width:min(100%,420px);accent-color:#a80000}.type-tester :focus-visible,.type-project-links a:focus-visible{outline:2px solid #a80000;outline-offset:5px}.type-preview{font-family:CDCDisplay,sans-serif;font-size:var(--type-size,96px);font-weight:400;font-style:normal;line-height:1.4;color:#a80000;overflow-wrap:anywhere;overflow-x:auto;padding:24px 4px;min-height:150px;white-space:pre-wrap}.type-preview[hidden]{display:none}.type-status{font:12px/1.5 "IBM Plex Mono",monospace;min-height:2em}.type-alphabet{font-family:CDCDisplay,sans-serif;font-size:clamp(35px,5vw,64px);line-height:1.8;overflow-wrap:anywhere;color:#a80000}.type-related{display:flex;gap:24px;flex-wrap:wrap;font:12px/1.5 "IBM Plex Mono",monospace;margin-top:32px}.type-related a{text-decoration:underline;text-underline-offset:5px}
.nofont-gallery{padding:55px 22px 90px}.nofont-gallery figure{margin:0 0 28px}.nofont-gallery img{display:block;width:100%;height:auto}.nofont-gallery figcaption{font:11px/1.5 "IBM Plex Mono",monospace;padding-top:9px}.nofont-intro{padding:55px 22px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.nofont-intro h2{font:500 clamp(35px,6vw,80px)/.95 "Inter Tight",sans-serif;letter-spacing:-.05em;margin:0}.nofont-intro p{font:18px/1.5 "Inter Tight",sans-serif;margin:0 0 18px}.type-home{padding:80px 22px;background:var(--ink,#11110f);color:var(--paper,#ece9e3)}.type-home h2{font:500 clamp(42px,7vw,92px)/.9 "Inter Tight",sans-serif;letter-spacing:-.06em;margin:0 0 35px}.type-project-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}.type-project-links a{display:block;color:inherit;text-decoration:none;border-top:1px solid currentColor;padding:20px 0}.type-project-links strong{display:block;font:500 clamp(30px,4vw,55px)/1 "Inter Tight",sans-serif;margin-bottom:15px}.type-project-links span{font:12px/1.5 "IBM Plex Mono",monospace}.type-project-links a:hover strong{text-decoration:underline;text-underline-offset:7px}@media(max-width:800px){.nofont-intro,.type-project-links{grid-template-columns:1fr}.nofont-gallery,.nofont-intro,.type-home{padding-left:14px;padding-right:14px}.type-preview{--type-size:64px}.type-tester{padding-top:22px}.nofont-intro{gap:24px}}

@font-face{font-family:NoFontDisplay;src:url(/assets/type/no-font-a000b0f42ebf.woff2) format("woff2");font-display:block}
.type-tester[data-type-font="NoFontDisplay"] .type-preview{font-family:NoFontDisplay,sans-serif;color:inherit}.nofont-tester-wrap{padding:0 22px}@media(max-width:800px){.nofont-tester-wrap{padding:0 14px}}

.type-home .type-project-links a:focus-visible{outline-color:currentColor}
