.press{max-width:72rem;margin-inline:auto;padding:var(--space-12) var(--space-6) var(--space-16);scroll-behavior:smooth}.press__hero{padding-bottom:var(--space-8);border-bottom:var(--border-subtle)}.press__eyebrow{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-400)}.press__title{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:600;letter-spacing:-.02em;line-height:1.05;color:var(--text-primary)}.press__lead{max-width:44rem;margin:0 0 var(--space-6);font-size:var(--text-lg);line-height:1.6;color:var(--text-secondary)}.press__jump{display:flex;flex-wrap:wrap;gap:var(--space-2)}.press__jump-link{padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);text-decoration:none;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-full);transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.press__jump-link:hover{color:var(--text-primary);border-color:#ffffff3d}.press__section{padding-top:var(--space-12);scroll-margin-top:calc(var(--header-height, 4rem) + var(--space-6))}.press__heading{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.press__text{max-width:46rem;margin:0 0 var(--space-6);font-size:var(--text-base);line-height:1.65;color:var(--text-secondary)}.press__note{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-tertiary)}.press-lockups{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-4)}.press-lockup{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:7rem;padding:var(--space-6);border:var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.press-lockup--dark{background:var(--surface-footer)}.press-lockup--light{background:var(--color-gray-50)}.press-lockup__mark{width:2.25rem;height:2.25rem}.press-lockup--dark .press-lockup__mark{filter:brightness(0) invert(1)}.press-lockup__word{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:900;letter-spacing:-.03em;text-transform:uppercase}.press-lockup--dark .press-lockup__word{color:var(--color-gray-50)}.press-lockup--light .press-lockup__word{color:var(--color-gray-950)}.press-lockup__tag{position:absolute;top:var(--space-3);right:var(--space-3);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.press-lockup--light .press-lockup__tag{color:var(--color-gray-500)}.press-assets{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--space-4);margin-top:var(--space-5)}.press-asset{display:flex;gap:var(--space-4);padding:var(--space-4);background:var(--surface-card);border:var(--border-subtle);border-radius:var(--radius-lg)}.press-asset__preview{display:flex;align-items:center;justify-content:center;width:5rem;flex-shrink:0;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),var(--surface-footer);background-size:.75rem .75rem,.75rem .75rem,auto;border-radius:var(--radius-md)}.press-asset__img{width:3rem;height:3rem}.press-asset__preview--black{background:var(--color-gray-50)}.press-color{display:inline-flex;margin-bottom:var(--space-3);background:var(--surface-footer);border:var(--border-subtle);border-radius:var(--radius-md);padding:2px}.press-color__btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:600;color:var(--text-tertiary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.press-color__btn--active{color:var(--text-primary);background:#ffffff14}.press-color__dot{width:.75rem;height:.75rem;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.25)}.press-color__dot--black{background:#000}.press-color__dot--white{background:#fff}.press-asset__meta{min-width:0}.press-asset__name{margin:0 0 2px;font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.press-asset__note{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:1.5;color:var(--text-tertiary)}.press-asset__downloads{display:flex;flex-wrap:wrap;gap:var(--space-2)}.press-download{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;color:var(--text-secondary);text-decoration:none;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.press-download:hover{color:var(--text-primary);border-color:var(--color-brand-500);background:#c8102e1a}.press-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-3);margin:var(--space-6) 0 0;padding:0;list-style:none}.press-rule{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary);border:var(--border-subtle);border-radius:var(--radius-md)}.press-rule svg{flex-shrink:0;margin-top:1px}.press-rule--do svg{color:var(--text-primary)}.press-rule--dont svg{color:var(--color-brand-400)}.press-ramp{margin-top:var(--space-6)}.press-ramp__name{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.press-ramp__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:var(--space-2)}.press-swatch{position:relative;display:flex;flex-direction:column;gap:2px;padding:0;text-align:left;background:var(--surface-card);border:var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.press-swatch:hover{border-color:#ffffff3d;transform:translateY(-2px)}.press-swatch__chip{height:3.5rem;background:var(--swatch)}.press-swatch--primary{border-color:var(--color-brand-500)}.press-swatch__tag{position:absolute;top:var(--space-2);left:var(--space-2);padding:1px 6px;font-family:var(--font-mono);font-size:.5625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--color-brand-500);border-radius:var(--radius-sm)}.press-swatch__hex{padding:var(--space-2) var(--space-2) 0;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--text-primary);text-transform:uppercase}.press-swatch__token{padding:0 var(--space-2) var(--space-2);font-family:var(--font-mono);font-size:.625rem;color:var(--text-tertiary)}.press-fonts{display:grid;gap:var(--space-4)}.press-font{display:flex;gap:var(--space-5);padding:var(--space-5);background:var(--surface-card);border:var(--border-subtle);border-radius:var(--radius-lg)}.press-font__specimen{flex-shrink:0;width:5rem;font-size:3.5rem;line-height:1;color:var(--text-primary);text-align:center;align-self:center}.press-font__specimen--display{font-family:var(--font-display)}.press-font__specimen--sans{font-family:var(--font-sans);font-weight:700}.press-font__specimen--mono{font-family:var(--font-mono)}.press-font__body{min-width:0;flex:1}.press-font__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.press-font__family{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--text-primary)}.press-font__role{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.press-font__sample{margin:0 0 var(--space-3);font-size:var(--text-lg);color:var(--text-secondary)}.press-font__sample.press-font__specimen--sans{font-weight:400}.press-font__link{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:500;color:var(--color-brand-400);text-decoration:none}.press-font__link:hover{text-decoration:underline}.press-seal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);padding:var(--space-8);background:radial-gradient(120% 80% at 0% 0%,rgba(200,16,46,.08),transparent 60%),var(--surface-card);border:var(--border-subtle);border-radius:var(--radius-xl)}.press-seal__stage{flex-shrink:0}.press-seal__stamp{width:11rem;height:11rem}.press-seal__body{flex:1;min-width:15rem}.press-seal__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-5)}.press-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;color:var(--text-primary);text-decoration:none;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.press-btn:hover{border-color:#ffffff47;background:#ffffff17}.press-btn--primary{color:#fff;background:var(--color-brand-500);border-color:var(--color-brand-500)}.press-btn--primary:hover{background:var(--color-brand-600);border-color:var(--color-brand-600)}.press-cite{display:flex;flex-direction:column;gap:var(--space-2)}.press-cite__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.press-cite__value{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);text-align:left;background:var(--surface-footer);border:var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}.press-cite__value:hover{border-color:#ffffff3d}.press-cite__icon{flex-shrink:0;color:var(--text-tertiary)}.press-boilerplate{position:relative;max-width:48rem;margin:0 0 var(--space-8);padding:var(--space-5) 0 0;border-top:1px solid rgba(255,255,255,.14)}.press-boilerplate:before{content:"";position:absolute;top:-1px;left:0;width:2.5rem;height:2px;background:var(--color-brand-500)}.press-boilerplate__quote{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.6;color:var(--text-primary)}.press-boilerplate__copy{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);background:none;border:none;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.press-boilerplate__copy:hover{color:var(--color-brand-400)}.press-about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-6) var(--space-10)}.press-facts,.press-contact{position:relative;margin:0;padding:var(--space-5) 0 0;border-top:1px solid rgba(255,255,255,.14)}.press-facts:before,.press-contact:before{content:"";position:absolute;top:-1px;left:0;width:2.5rem;height:2px;background:var(--color-brand-500)}.press-facts__title,.press-contact__title{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.press-fact{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-top:var(--border-subtle)}.press-fact:first-of-type{border-top:none}.press-fact__label{font-size:var(--text-sm);color:var(--text-tertiary)}.press-fact__value{margin:0;font-size:var(--text-sm);font-weight:500;color:var(--text-primary);text-align:right}.press-contact{display:flex;flex-direction:column;align-items:flex-start}.press-contact__body{margin:0 0 var(--space-4);font-size:var(--text-sm);line-height:1.55;color:var(--text-secondary)}@media(max-width:640px){.press{padding:var(--space-8) var(--space-4) var(--space-12)}.press-font{flex-direction:column;gap:var(--space-3)}.press-font__specimen{width:auto;text-align:left}.press-seal{flex-direction:column;align-items:flex-start;padding:var(--space-5)}}@media(prefers-reduced-motion:reduce){.press-swatch:hover{transform:none}}
