html[data-design=blueprint]{--font-display:"IBM Plex Mono", ui-monospace, monospace;--font-body:"Public Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--display-weight:500;--display-tracking:-.01em;--wide:70rem;--measure:38rem;--r:0px;--gap:clamp(3rem, 2.4rem + 2.6vw, 4.75rem)}html[data-design=blueprint] body{line-height:1.6}html[data-design=blueprint] h1{font-size:clamp(1.8rem,1.45rem + 1.7vw,2.8rem);line-height:1.16}html[data-design=blueprint] h2{font-size:clamp(1.1rem,1rem + .65vw,1.45rem);font-weight:500}html[data-design=blueprint] h3{font-family:var(--font-mono);font-size:.9rem;font-weight:500}html[data-design=blueprint] .head{text-align:center;margin-inline:auto;border-bottom:1px solid var(--accent);max-width:46rem;margin-bottom:2.25rem;padding-bottom:.8rem}html[data-design=blueprint] .head .eyebrow{letter-spacing:.16em;margin-bottom:.55rem;font-size:.66rem}html[data-design=blueprint] .head .sub{max-width:38rem}html[data-design=blueprint] .head+.prose{margin-inline:auto}html[data-design=blueprint] .card{border:1px solid var(--rule);box-shadow:none;background:0 0;border-radius:0;padding:1rem 1.15rem}html[data-design=blueprint] .grid{gap:.75rem}html[data-design=blueprint] .band-tint{background-color:var(--tint);background-image:linear-gradient(to right, var(--rule) 1px, transparent 1px), linear-gradient(to bottom, var(--rule) 1px, transparent 1px);background-size:2.5rem 2.5rem}html[data-design=blueprint] .band-card{background:var(--paper)}html[data-design=blueprint] .btn{font-family:var(--font-mono);letter-spacing:.06em;border-radius:0;padding:.7rem 1.25rem;font-size:.78rem}html[data-design=blueprint] .btn:hover{transform:none}
