.font-layout--desktop[data-astro-cid-qybc5xzh] .project-info-grid_left .font-shell-copy p{margin:0;max-width:70ch}.font-shell-copy--credit[data-astro-cid-qybc5xzh],.font-shell-copy--credit[data-astro-cid-qybc5xzh] p{display:inline}.font-mobile-compact[data-astro-cid-k2byfqpl]{min-height:0;height:auto}.font-mobile-compact[data-astro-cid-k2byfqpl] .project-info-grid_content,.font-mobile-compact[data-astro-cid-k2byfqpl] .project-credit{grid-template-columns:1fr}.font-mobile-compact[data-astro-cid-k2byfqpl] .charset-tester--no-controls{padding-bottom:0;margin-bottom:0;min-height:0}.font-mobile-compact[data-astro-cid-k2byfqpl] .charset-tester--no-controls .charset-tester_section:last-child{padding-bottom:0}.font-mobile-compact[data-astro-cid-k2byfqpl] .project-credit{margin-top:calc(-1 * var(--space-md));padding-top:var(--space-lg)}.font-mobile-compact[data-astro-cid-k2byfqpl] .project-info-grid_left,.font-mobile-compact[data-astro-cid-k2byfqpl] .project-credit .project-credit_left{font-size:var(--text-body-copy-mobile);line-height:var(--line-height-body-copy)}.font-mobile-compact[data-astro-cid-k2byfqpl] .font-mobile-copy{font-size:var(--text-body-copy-mobile);line-height:var(--line-height-body-copy);font-weight:inherit;letter-spacing:inherit;margin:0;max-width:none;padding-bottom:var(--space-lg)}.font-mobile-compact[data-astro-cid-k2byfqpl] .font-mobile-copy p{margin:0;max-width:none;font-size:inherit;line-height:inherit}.font-mobile-compact[data-astro-cid-k2byfqpl] .project-info-grid_left .font-mobile-copy{padding-bottom:0}.font-mobile-compact[data-astro-cid-k2byfqpl] .font-mobile-copy--credit{display:inline;padding-bottom:0}.font-mobile-compact[data-astro-cid-k2byfqpl] .font-mobile-copy--credit p{display:inline}.font-mobile-compact[data-astro-cid-k2byfqpl] .project-credit_left p{font-size:inherit;line-height:inherit}.font-mobile-compact[data-astro-cid-k2byfqpl] .project-credit_right:empty{display:none}.font-mobile-compact[data-astro-cid-k2byfqpl] .rempart-action-wrap{justify-content:center;text-align:center;padding-top:var(--space-md);padding-bottom:var(--space-md)}.font-mobile-compact[data-astro-cid-k2byfqpl] .rempart-action-group{display:flex;flex-wrap:nowrap;width:100%;justify-content:center;align-items:stretch;text-align:center;gap:var(--space-sm)}.font-mobile-compact[data-astro-cid-k2byfqpl] .rempart-action-group>.rempart-action-button,.font-mobile-compact[data-astro-cid-k2byfqpl] .rempart-action-group>.rempart-action-button-wrap,.font-mobile-compact[data-astro-cid-k2byfqpl] .rempart-action-group>.trial-fonts{flex:1 1 0;width:auto;max-width:none;min-width:0;box-sizing:border-box}.font-mobile-compact[data-astro-cid-k2byfqpl] .rempart-action-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:0;padding:.2em .4em;font-size:.75rem;line-height:1;white-space:nowrap}.font-mobile-compact[data-astro-cid-k2byfqpl] .nav-link.rempart-action-button--soon{width:100%}.font-mobile-compact[data-astro-cid-k2byfqpl] .rempart-action-button_stack{width:100%;grid-template-columns:minmax(0,1fr)}.font-mobile-compact[data-astro-cid-k2byfqpl] .type-tester_display{order:1}.font-mobile-compact[data-astro-cid-k2byfqpl] .type-tester_controls{order:2}.font-mobile-compact[data-astro-cid-k2byfqpl] .type-tester_controls--axis-compact{gap:.4rem}.font-mobile-compact[data-astro-cid-k2byfqpl] .type-tester_axis-sliders-row{gap:.35rem}.font-mobile-compact[data-astro-cid-k2byfqpl] .type-tester_controls-cell--sliders .type-tester_sliders-row{gap:.25rem}.font-mobile-compact[data-astro-cid-k2byfqpl] .type-tester_controls--axis-compact .variation-axis-slider,.font-mobile-compact[data-astro-cid-k2byfqpl] .type-tester_controls--axis-compact .font-size-slider{gap:.25rem;flex-shrink:1;min-width:0}.font-mobile-compact[data-astro-cid-k2byfqpl] .type-tester_controls--axis-compact .variation-axis-slider_control,.font-mobile-compact[data-astro-cid-k2byfqpl] .type-tester_controls--axis-compact .font-size-slider_control{width:40px;max-width:40px;flex:0 0 40px}.font-mobile-compact[data-astro-cid-k2byfqpl] .type-tester_controls--axis-compact .variation-axis-slider_input,.font-mobile-compact[data-astro-cid-k2byfqpl] .type-tester_controls--axis-compact .font-size-slider_input{max-width:40px}.font-mobile-compact[data-astro-cid-k2byfqpl] .type-tester_controls--axis-compact .variation-axis-slider_label,.font-mobile-compact[data-astro-cid-k2byfqpl] .type-tester_controls--axis-compact .font-size-slider_label{min-width:0;font-size:var(--text-sm)}.font-mobile-compact[data-astro-cid-k2byfqpl] .type-tester_text{margin-bottom:calc(var(--space-3xl) * .5)}.font-mobile-glyphs[data-astro-cid-k2byfqpl]{display:flex;flex-direction:column;align-items:stretch;width:100%}.font-mobile-glyphs-bar[data-astro-cid-k2byfqpl]{position:sticky;top:var(--font-mobile-glyphs-sticky-top, 0px);z-index:20;display:flex;justify-content:center;width:100%;background:var(--color-background);padding:var(--space-sm) 0}.font-mobile-compact[data-astro-cid-k2byfqpl] .font-mobile-glyphs-toggle{font-size:var(--text-2xl)}.font-mobile-glyphs-panel[data-astro-cid-k2byfqpl]{width:100%}.font-layout--desktop{min-width:0}@media screen and (max-width:991px){.font-layout--desktop{display:none!important}}@media screen and (min-width:992px){.font-layout--mobile{display:none!important}}.rempart-ot{--demo-accent: var(--color-primary);--demo-text-color: var(--color-text);--rempart-ot-pill-width: max-content;width:100%;max-width:100%;min-width:0;margin:0;padding:0 0 var(--space-2xl)}.rempart-ot-heading{font-family:var(--font-primary);font-size:clamp(.8125rem,1.2vw,.9375rem);font-weight:600;letter-spacing:.04em;text-align:center;color:var(--color-text-secondary);margin:0 0 var(--space-2xl);text-wrap:balance;user-select:none}.rempart-ot-grid{display:flex;flex-direction:column;gap:var(--space-3xl);padding-bottom:var(--space-2xl);min-width:0;width:100%}.rempart-ot-row{display:grid;grid-template-columns:var(--rempart-ot-pill-width) minmax(0,1fr);column-gap:clamp(2.5rem,6vw,5rem);align-items:center;min-width:0;width:100%}.rempart-ot-specimen{display:flex;justify-content:flex-start;align-items:center;text-align:left;width:100%;min-width:0}.rempart-ot-text{font-size:6.25rem;font-weight:400;color:var(--demo-text-color);text-align:left;transition:font-feature-settings .2s ease,font-variation-settings .2s ease;white-space:nowrap}.rempart-ot-switch{display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:100%}.rempart-ot-button{font-family:var(--font-primary);font-size:1.25rem;font-weight:500;padding:.5rem 1.25rem;width:100%;box-sizing:border-box;border:2px solid var(--demo-accent);border-radius:999px;background:var(--color-background);color:var(--demo-accent);cursor:pointer;transition:all var(--transition-base);-webkit-tap-highlight-color:transparent;user-select:none;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:.25rem}.rempart-ot-button:hover{background:var(--demo-accent);color:var(--color-background)}.rempart-ot-button:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--demo-accent) 25%,transparent)}.rempart-ot-button.is-active{background:var(--demo-accent);border-color:var(--demo-accent);color:var(--color-background)}.rempart-ot-button.is-active:hover{opacity:.9}.rempart-ot-button:active{transform:scale(.98)}.rempart-ot-button .glyph{font-weight:500}
