.hero[data-astro-cid-wse7a2hg]{width:100%}.hero-video[data-astro-cid-wse7a2hg]{width:100%;height:100vh;overflow:hidden}.hero-video-element[data-astro-cid-wse7a2hg]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-slogan-wrap[data-astro-cid-wse7a2hg]{max-width:1440px;margin:0 auto;padding:3rem 2rem 0}.hero-slogan[data-astro-cid-wse7a2hg]{max-width:58rem;text-align:left;color:#222529;font-size:72px;font-style:normal;font-weight:100;line-height:85px}.hero-slogan[data-astro-cid-wse7a2hg] h2[data-astro-cid-wse7a2hg]{font-weight:100}.font-card[data-astro-cid-lsomyosl]{container-type:inline-size;container-name:font-card}.font-card__header[data-astro-cid-lsomyosl]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;flex:1;min-height:0}.font-card__title-block[data-astro-cid-lsomyosl]{position:relative;padding-bottom:2.5rem}.font-card__actions[data-astro-cid-lsomyosl]{z-index:10;display:flex;justify-content:center;gap:.5rem;opacity:0;transition:opacity .2s}.font-card__actions--under-title[data-astro-cid-lsomyosl]{position:absolute;bottom:0;left:0;right:0}.font-card__actions--card-bottom[data-astro-cid-lsomyosl]{position:absolute;bottom:1.5rem;left:0;right:0;flex-wrap:wrap;padding:0 .5rem}.font-card[data-astro-cid-lsomyosl].group:hover .font-card__actions[data-astro-cid-lsomyosl]{opacity:1}.font-card__tag[data-astro-cid-lsomyosl]{display:flex;padding:10px 15px;justify-content:center;align-items:center;border-radius:30px;background:#fafafa;color:red;font-family:Area Variable,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.42px;text-transform:uppercase}.font-card[data-astro-cid-lsomyosl] .font-card-title[data-astro-cid-lsomyosl]{font-size:clamp(2rem,18cqw,var(--card-max-font-size, 3rem))}.font-card--large[data-astro-cid-lsomyosl] .font-card-title[data-astro-cid-lsomyosl]{font-size:clamp(3rem,12cqw,var(--card-max-font-size, 2.25rem))}.fonts-grid--featured[data-astro-cid-hknv37ot]{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;height:26.25rem}.fonts-grid--featured[data-astro-cid-hknv37ot] .font-card:first-child{grid-column:1;grid-row:1 / -1;--card-max-font-size: 9.375rem}.fonts-grid--featured[data-astro-cid-hknv37ot] .font-card:nth-child(2){grid-column:2;grid-row:1;--card-max-font-size: 9rem}.fonts-grid--featured[data-astro-cid-hknv37ot] .font-card:nth-child(3){grid-column:2;grid-row:2;--card-max-font-size: 9rem}.fonts-grid--featured[data-astro-cid-hknv37ot] .font-card{display:flex;align-items:center;justify-content:center;min-height:0}.fonts-grid--featured[data-astro-cid-hknv37ot] .font-card>a:not([aria-hidden]){display:flex;align-items:center;justify-content:center;flex:1;min-height:0;width:100%}.our-fonts[data-astro-cid-53j2kq4r] .fonts-grid .font-card{container-type:inline-size;container-name:font-card}.our-fonts[data-astro-cid-53j2kq4r] .fonts-grid .font-card h3{font-size:clamp(.875rem,12cqw,var(--card-max-font-size, 1.25rem))}.our-fonts[data-astro-cid-53j2kq4r] .fonts-grid.fonts-grid--2x2 .font-card,.our-fonts[data-astro-cid-53j2kq4r] .fonts-grid:not(.fonts-grid--2x2) .font-card{--card-max-font-size: 5rem}.our-fonts[data-astro-cid-53j2kq4r] .our-fonts-loading-bar{animation:our-fonts-loading-bar 1.2s ease-in-out infinite}@keyframes our-fonts-loading-bar{0%,to{transform:translate(-100%)}50%{transform:translate(400%)}}.shuffler-section .sampler-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;--range-percent: 0%;--range-track: linear-gradient( 90deg, #000 0%, #000 var(--range-percent), #cfcfcf var(--range-percent), #cfcfcf 100% );height:1.5rem;border-radius:9999px;background:transparent;outline:none;cursor:ew-resize}.shuffler-section .sampler-range::-webkit-slider-runnable-track{height:.5rem;border-radius:9999px;background:var(--range-track)}.shuffler-section .sampler-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1rem;height:1.5rem;border:0;background:transparent;margin-top:-.625rem;cursor:ew-resize}.shuffler-section .sampler-range::-moz-range-track{height:.5rem;border-radius:9999px;background:#cfcfcf}.shuffler-section .sampler-range::-moz-range-progress{height:.5rem;border-radius:9999px;background:#000}.shuffler-section .sampler-range::-moz-range-thumb{width:1rem;height:1.5rem;border:0;background:transparent;cursor:ew-resize}
