.glyph-browser__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.glyph-browser__heading p{color:#fff9;margin:0}.typeface-glyphs .glyph-browser__heading{padding-top:clamp(2rem,4vw,4rem)}.typeface-glyphs .glyph-browser__heading h2{font-size:clamp(2.5rem,4.5vw,4.5rem)}.glyph-browser{--glyph-cell:clamp(3.5rem, 5vw, 5rem);--glyph-variations:normal;display:block}.glyph-browser__controls{flex-wrap:wrap;align-items:end;gap:1.5rem 3rem;padding-block:.5rem 2rem;display:flex}.glyph-browser label{gap:.5rem;display:grid}.glyph-browser select{color:#fff;max-width:100%;min-height:2.75rem;font:inherit;background:#000;border:0;border-bottom:1px solid #ffffff59;border-radius:0;padding:.5rem 1.75rem .5rem 0}.glyph-browser__hint{color:#fff9;margin-left:auto;padding-bottom:.75rem}.glyph-browser__workspace{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,6vw,6rem);display:grid}.glyph-browser__preview{flex-direction:column;min-width:0;margin:0;display:flex}.glyph-browser__display{height:calc(var(--glyph-cell) * 6);border-block:1px solid #fff3;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.glyph-browser__form{font-family:var(--typeface-font);font-variation-settings:var(--glyph-variations);letter-spacing:normal;font-style:normal;font-weight:400;line-height:normal;display:inline-block}.glyph-browser__display>span{width:max-content;font-size:clamp(12rem,29vw,30rem)}.glyph-browser__display>svg{width:90%;height:calc(var(--glyph-cell) * 5)}.glyph-browser__caption{flex-wrap:wrap;justify-content:space-between;gap:.75rem;min-height:4rem;padding-top:1.25rem;display:flex}.glyph-browser__caption [data-glyph-code]{color:#fff9}.glyph-browser__grid{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:var(--glyph-cell);height:calc(var(--glyph-cell) * 6);overscroll-behavior:contain;display:grid;overflow:auto}.glyph-browser__grid button{color:#fff;cursor:pointer;min-width:0;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:1px solid #ffffff26;place-items:center;padding:.35rem;display:grid}.glyph-browser__grid button[hidden]{display:none}.glyph-browser__grid button[aria-pressed=true]{color:#000;background:#fff}.glyph-browser__grid .glyph-browser__form{max-width:100%;font-size:clamp(1.75rem,3vw,3rem)}.glyph-browser__grid svg{width:100%;height:100%}.glyph-browser__grid button[data-group^=Ligatures] .glyph-browser__form{font-size:clamp(1.25rem,2vw,2rem)}@media (hover:hover) and (pointer:fine){.glyph-browser__grid button:hover:not([aria-pressed=true]){background:#ffffff26}}.glyph-browser__pagination{justify-content:space-between;align-items:center;gap:.75rem;min-height:4rem;display:flex}.glyph-browser__pagination label{align-items:center;gap:.5rem;display:flex}.glyph-browser__pagination select{border:0;padding-right:.5rem}.glyph-browser__pagination button{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;padding:0;font-size:1.5rem}.glyph-browser__pagination button:disabled{opacity:.3;cursor:default}.glyph-browser :focus-visible{outline-offset:-3px;outline:2px solid}@media (width<=700px){.glyph-browser{--glyph-cell:clamp(2.75rem, 12vw, 3.5rem)}.glyph-browser__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.glyph-browser__hint{grid-column:1/-1;margin:0;padding:0}.glyph-browser__workspace{grid-template-columns:1fr;gap:1rem}.glyph-browser__display{height:14rem}.glyph-browser__display>span{font-size:13rem}.glyph-browser__display>svg{height:13rem}.glyph-browser__caption{min-height:3rem}.glyph-browser__grid{height:calc(var(--glyph-cell) * 8);grid-template-columns:repeat(6,minmax(0,1fr))}.glyph-browser[data-glyph-ready=true] .glyph-browser__grid{height:calc(var(--glyph-cell) * 4)}.glyph-browser__grid .glyph-browser__form{font-size:2rem}.glyph-browser__grid button[data-group^=Ligatures] .glyph-browser__form{font-size:1.25rem}.glyph-browser__pagination [data-glyph-range]{font-size:.6rem}}@media (prefers-reduced-motion:reduce){.glyph-browser button{transition:none}}.typeface-glyphs{scroll-margin-top:9rem}.typeface-detail-page{--detail-bg:#fff;--detail-ink:#000;--detail-muted:#0009;--detail-line:#00000029;--detail-dark-line:#ffffff38;--typeface-font:var(--font-display);background:var(--detail-bg);color:var(--detail-ink);font-kerning:auto;font-optical-sizing:auto;font-feature-settings:normal;font-synthesis:none;overflow:clip}body:has(.typeface-detail-page) .site-header{color:#fff}.typeface-detail-page button{border-radius:0}.typeface-detail-hero{min-height:100dvh;padding:6.5rem var(--page-gutter) clamp(1.25rem, 2.5vw, 2.5rem);background:var(--specimen-background);color:var(--specimen-foreground);flex-direction:column;display:flex}.typeface-detail-hero__topline{color:color-mix(in srgb, currentColor 70%, transparent);justify-content:space-between;gap:1rem;display:flex}.typeface-detail-hero__title{width:100%;font-family:var(--typeface-font);font-feature-settings:var(--typeface-features,normal);font-variation-settings:var(--typeface-variations,normal);letter-spacing:normal;overflow-wrap:normal;margin:auto 0;padding-block:clamp(1.5rem,3vw,3rem);font-size:min(clamp(4.5rem,15vw,15.5rem),21dvh);font-style:normal;font-weight:400;font-stretch:100%;line-height:normal}.typeface-detail-hero__title:not([data-title-fitted]){font-size:min(15vw, calc((100vw - 2 * var(--page-gutter)) / var(--title-word-length)))}.typeface-detail-hero__title span{white-space:nowrap;width:max-content;max-width:100%;display:block}.typeface-detail-hero__footer{border-top:1px solid var(--detail-dark-line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(1rem,1.7vw,1.75rem);padding-top:1.25rem;display:grid}.typeface-detail-hero__intro{grid-column:1/span 5;max-width:34rem;margin:0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.4}.typeface-detail-hero__intro .demo-label{color:currentColor;opacity:.65;margin-bottom:.7rem;display:block}.typeface-detail-hero__stats{grid-column:9/-1;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0;display:grid}.typeface-detail-hero__stats div{gap:.2rem;display:grid}.typeface-detail-hero__stats dt{color:color-mix(in srgb, currentColor 62%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.typeface-detail-hero__stats dd{letter-spacing:-.05em;margin:0;font-size:clamp(1.6rem,2.5vw,2.7rem);line-height:1}.typeface-detail-head{padding-top:clamp(3.5rem,6vw,6rem);padding-bottom:clamp(1.5rem,2.5vw,2.5rem)}.typeface-detail-head h2{font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(2.6rem,6vw,6rem);font-weight:500;line-height:.88}.typeface-detail-axis{letter-spacing:.06em;text-transform:uppercase;grid-template-columns:4.5rem minmax(5rem,1fr) 3.2rem;align-items:center;gap:.75rem;font-size:.68rem;font-weight:700;display:grid}.typeface-detail-axis output{text-align:right}.typeface-detail-axis input[type=range]{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:1rem;margin:0}.typeface-detail-axis input[type=range]::-webkit-slider-runnable-track{background:currentColor;height:1px}.typeface-detail-axis input[type=range]::-webkit-slider-thumb{appearance:none;background:currentColor;border:1px solid;border-radius:50%;width:.85rem;height:.85rem;margin-top:-.4rem}.typeface-detail-axis input[type=range]::-moz-range-track{background:currentColor;height:1px}.typeface-detail-axis input[type=range]::-moz-range-thumb{background:currentColor;border:1px solid;border-radius:50%;width:.85rem;height:.85rem}.typeface-detail-page [contenteditable=true]:focus,.typeface-detail-page [contenteditable=true]:focus-visible{outline:none}.typeface-glyphs{color:#fff;background:#000;padding-bottom:clamp(3.5rem,6vw,6rem)}.typeface-glyphs .typeface-detail-head h2{color:#fff}.typeface-weight-spectrum{color:var(--detail-ink);background:#fff;padding-bottom:clamp(3.5rem,6vw,6rem)}.typeface-weight-spectrum__rows{border-top:1px solid var(--detail-line)}.typeface-weight-row{padding:clamp(.7rem, 1.4vw, 1.25rem) var(--page-gutter);border-bottom:1px solid var(--detail-line);transition:background-color var(--duration-medium) var(--ease-out), color var(--duration-medium) var(--ease-out);grid-template-columns:minmax(9rem,2fr) minmax(0,8fr) minmax(3rem,1fr);align-items:baseline;gap:clamp(1rem,1.7vw,1.75rem);display:grid}.typeface-weight-row:hover{background:var(--detail-ink);color:#fff}.typeface-weight-row__sample{font-family:var(--typeface-font);font-variation-settings:var(--instance-variations,normal);letter-spacing:normal;white-space:nowrap;font-size:clamp(3.2rem,7.2vw,7.8rem);font-style:normal;line-height:normal}.typeface-weight-row__value{justify-self:end}@media (prefers-reduced-motion:no-preference){.typeface-weight-spectrum.reveal .typeface-weight-row{opacity:0;transform:translateY(.8rem)}.typeface-weight-spectrum.reveal[data-visible=true] .typeface-weight-row{opacity:1;transition:opacity var(--duration-slow) var(--ease-out) var(--instance-delay), transform var(--duration-slow) var(--ease-out) var(--instance-delay), background-color var(--duration-medium) var(--ease-out), color var(--duration-medium) var(--ease-out);transform:none}}.typeface-detail-page .typeface-specimen-sections{display:grid}.typeface-detail-page .specimen-module{min-width:0;padding:clamp(1.25rem, 2.5vw, 2.75rem) var(--page-gutter);background:var(--specimen-background);color:var(--specimen-foreground);font-family:var(--typeface-font);font-feature-settings:normal;font-variation-settings:var(--typeface-variations,normal);font-style:normal;position:relative;overflow:hidden}.typeface-detail-page .specimen-module__topline{font-family:var(--font-utility);border-bottom:1px solid;justify-content:flex-end;gap:1rem;margin-bottom:clamp(1.5rem,3vw,3rem);padding-bottom:.9rem;display:flex}.typeface-detail-page .specimen-module--display{flex-direction:column;justify-content:space-between;min-height:min(92dvh,68rem);display:flex}.typeface-detail-page .specimen-module__display{min-height:.9em;font-size:min(15vw, var(--specimen-size));letter-spacing:normal;overflow-wrap:anywhere;outline:0;margin:auto 0;font-style:normal;font-weight:400;font-stretch:100%;line-height:normal}.typeface-detail-page .specimen-module--align-center .specimen-module__display{text-align:center}.typeface-detail-page .specimen-module--align-right .specimen-module__display{text-align:right}.typeface-detail-page .specimen-module__controls{font-family:var(--font-utility);border-top:1px solid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:clamp(1.5rem,3vw,3rem);padding-top:1rem;display:grid}.typeface-detail-page .specimen-module__controls label{grid-template-columns:3rem minmax(5rem,1fr) 4rem;align-items:center;gap:.8rem;display:grid}.typeface-detail-page .specimen-module__controls input[type=range]{accent-color:currentColor;width:100%}.typeface-detail-page .specimen-module--comparison{min-height:min(82dvh,60rem)}.typeface-detail-page .specimen-comparison{grid-template-columns:repeat(2,minmax(0,1fr));min-height:calc(min(82dvh,60rem) - 10rem);display:grid}.typeface-detail-page .specimen-comparison>div{flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(1rem,2vw,2rem);display:flex}.typeface-detail-page .specimen-comparison>div+div{border-left:1px solid}.typeface-detail-page .specimen-comparison p{font-size:min(9vw, var(--specimen-size));letter-spacing:normal;overflow-wrap:anywhere;margin:auto 0;font-style:normal;font-weight:400;font-stretch:100%;line-height:normal}.typeface-detail-page .specimen-module--paragraph{padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(3rem,5vw,5rem)}.typeface-detail-page .specimen-module__paragraph{max-width:42ch;font-size:min(2.4vw, var(--specimen-size));letter-spacing:normal;outline:0;margin:0;font-style:normal;font-weight:400;font-stretch:100%;line-height:normal}.typeface-detail-page .specimen-module--paragraph.has-two-columns .specimen-module__paragraph{columns:2;column-gap:clamp(2rem,5vw,6rem);max-width:none}.typeface-detail-page .specimen-module__paragraph p{margin:0 0 1em}.typeface-detail-page .specimen-module__paragraph p:last-child{margin-bottom:0}.typeface-detail-page .specimen-module--glyphs{min-height:80dvh;padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(5rem,10vw,10rem)}.typeface-detail-page .specimen-module__glyphs{font-size:min(7.5vw, var(--specimen-size));letter-spacing:normal;overflow-wrap:anywhere;margin:0;font-style:normal;font-weight:400;font-stretch:100%;line-height:normal}.typeface-playground{color:#fff;background:#000;padding-bottom:clamp(3.5rem,6vw,6rem)}.typeface-playground__workspace{grid-template-columns:minmax(0,8fr) minmax(17rem,3fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.typeface-playground__controls{gap:2.5rem;display:grid}.typeface-playground__control-group{border-top:1px solid var(--detail-dark-line);gap:.85rem;padding-top:.9rem;display:grid}.typeface-playground__control-heading{color:#ffffff9e}.typeface-playground__features{flex-wrap:wrap;gap:.4rem;display:flex}.typeface-playground__features button{border:1px solid var(--detail-dark-line);color:#ffffffb3;letter-spacing:.06em;text-transform:uppercase;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;padding:.4rem .7rem;font-size:.68rem;font-weight:700}.typeface-playground__features button:hover,.typeface-playground__features button[aria-pressed=true]{color:#000;background:#fff}.typeface-playground__stage{color:#000;background:#fff;flex-direction:column;justify-content:space-between;min-height:min(60dvh,42rem);padding:clamp(1.25rem,2.5vw,2.5rem);display:flex}.typeface-playground__stage-bottom{justify-content:space-between;gap:1rem;padding-top:1rem;display:flex}.typeface-playground__stage-bottom button{color:inherit;font:inherit;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0}.typeface-playground__sample{min-height:1.2em;font-family:var(--typeface-font);font-feature-settings:var(--typeface-features,normal);font-variation-settings:var(--typeface-variations,normal);letter-spacing:normal;overflow-wrap:anywhere;outline:0;margin:auto 0;font-size:clamp(3.5rem,8vw,8rem);font-style:normal;font-weight:400;font-stretch:100%;line-height:normal}.typeface-detail-specs{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,1.7vw,1.75rem);padding-top:clamp(3.5rem,6vw,6rem);padding-bottom:clamp(3.5rem,6vw,6rem);display:grid}.typeface-detail-specs h2{color:var(--detail-muted);grid-column:1/span 2;margin:0}.typeface-detail-specs__notes{grid-column:3/span 4}.typeface-detail-specs__notes p{color:var(--detail-muted);margin:0;line-height:1.55}.typeface-detail-specs__ledger{grid-column:8/-1;margin:0}.typeface-detail-specs__ledger div{border-top:1px solid var(--detail-line);grid-template-columns:1fr 1.75fr;gap:1rem;padding:.8rem 0;display:grid}.typeface-detail-specs__ledger dt,.typeface-detail-specs__ledger dd{margin:0}.typeface-detail-closing{color:#fff;background:#000;padding-top:clamp(3.5rem,6vw,6rem);padding-bottom:3rem}.typeface-detail-closing .page-shell{gap:clamp(3rem,5vw,5rem);display:grid}.typeface-buy-link{color:#000;min-height:3.5rem;font-family:var(--font-utility);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;background:#fff;border:1px solid;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 1.5rem;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:600;line-height:1.2;display:flex}.typeface-buy-link:hover{color:#fff;background:#000}.typeface-detail-hero__actions{grid-column:9/-1;gap:.9rem;display:grid}.typeface-detail-hero__footer:has(.typeface-detail-hero__actions) .typeface-detail-hero__intro{grid-row:1/span 2}.typeface-detail-hero__try{text-underline-offset:.3em;width:fit-content;font-size:.875rem}.typeface-detail-hero__try:hover{text-decoration:underline}.typeface-purchase-bar{z-index:20;border-block:1px solid var(--detail-line);color:#000;background:#fff;position:sticky;top:4rem}body:has(.typeface-purchase-bar) .site-header{color:#fff;mix-blend-mode:normal;background:#000}.typeface-purchase-bar .page-shell{align-items:center;gap:1.5rem;min-height:4.5rem;padding-block:.5rem;display:flex}.typeface-purchase-bar__name{font-size:1.25rem;font-weight:600}.typeface-purchase-bar__summary{color:var(--detail-muted)}.typeface-purchase-bar .typeface-buy-link{color:#fff;background:#000;min-height:2.75rem;margin-left:auto;padding:.7rem 1.1rem;font-size:.95rem}.typeface-purchase-bar .typeface-buy-link:hover{color:#000;background:#fff}.typeface-detail-closing__availability{scroll-margin-top:9rem}.typeface-detail-closing__availability h2{max-width:18ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;margin:1.5rem 0 clamp(2rem,5vw,5rem);font-size:clamp(2.75rem,7vw,7rem);font-weight:400;line-height:1.05}.typeface-detail-closing__purchase{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.typeface-detail-closing__purchase p{max-width:40ch;margin:0;font-size:clamp(1rem,1.5vw,1.4rem);line-height:1.5}.typeface-detail-closing__purchase .typeface-detail-closing__facts{color:#ffffffa6;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.5rem;font-size:.75rem;display:flex}.typeface-detail-closing__availability ul{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.typeface-detail-closing__foundry{color:#ffffffa6;margin-top:.75rem;display:block}.typeface-detail-closing a:focus-visible{outline-color:#fff}.typeface-detail-hero__actions a:focus-visible{outline-color:var(--specimen-foreground)}.typeface-detail-closing__navigation{border-top:1px solid var(--detail-dark-line);padding-top:2rem}.typeface-detail-closing__navigation a{gap:1rem;display:grid}.typeface-detail-closing__navigation strong{font-family:var(--font-display);letter-spacing:normal;transition:transform var(--duration-medium) var(--ease-out);font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:normal}.typeface-detail-closing__navigation a:hover strong{transform:translate(.04em)}@media (width<=960px){.typeface-detail-hero__intro{grid-column:1/span 6}.typeface-detail-hero__stats{grid-column:8/-1}.typeface-playground__workspace{grid-template-columns:minmax(0,6fr) minmax(15rem,3fr)}}@media (width<=700px){.typeface-detail-hero__actions{grid-column:1}.typeface-detail-hero__footer:has(.typeface-detail-hero__actions) .typeface-detail-hero__intro{grid-row:auto}.typeface-purchase-bar__summary{display:none}.typeface-purchase-bar .page-shell{gap:.75rem}.typeface-purchase-bar__name{overflow-wrap:anywhere;min-width:0;font-size:1rem}.typeface-purchase-bar .typeface-buy-link{flex-shrink:0;gap:.75rem;padding-inline:.8rem;font-size:.875rem}.typeface-detail-closing__purchase{grid-template-columns:1fr}.typeface-weight-row__meta{grid-area:1/1}.typeface-weight-row__sample{grid-area:2/1/auto/-1;font-size:clamp(2.4rem,13vw,4.5rem)}.typeface-detail-hero{padding-top:5.5rem}.typeface-detail-hero__title{font-size:clamp(4rem,19vw,6.5rem);line-height:normal}.typeface-detail-hero__footer{grid-template-columns:1fr;gap:2rem}.typeface-detail-hero__intro,.typeface-detail-hero__stats{grid-column:1}.typeface-detail-hero__stats{border-top:1px solid var(--detail-dark-line);padding-top:1rem}.typeface-detail-head h2{font-size:clamp(2.4rem,12vw,4rem)}.typeface-weight-row{grid-template-columns:6.5rem minmax(0,1fr)}.typeface-weight-row__sample{font-size:clamp(2.3rem,12vw,4rem)}.typeface-weight-row__value{display:none}.typeface-detail-page .specimen-module{padding-inline:1rem}.typeface-detail-page .specimen-module--display{min-height:72dvh}.typeface-detail-page .specimen-module--comparison{min-height:0}.typeface-detail-page .specimen-module__display{font-size:min(19vw, var(--specimen-size))}.typeface-detail-page .specimen-module__controls{grid-template-columns:1fr}.typeface-detail-page .specimen-comparison{grid-template-columns:1fr;min-height:0}.typeface-detail-page .specimen-comparison>div{gap:1.5rem;min-height:0}.typeface-detail-page .specimen-comparison>div+div{border-top:1px solid;border-left:0}.typeface-detail-page .specimen-comparison p{font-size:min(4.5vw, var(--specimen-size))}.typeface-detail-page .specimen-module--paragraph.has-two-columns .specimen-module__paragraph{columns:1}.typeface-detail-page .specimen-module__paragraph{font-size:min(4.5vw, var(--specimen-size))}.typeface-detail-page .specimen-module__glyphs{font-size:min(13vw, var(--specimen-size))}.typeface-playground__workspace{grid-template-columns:1fr}.typeface-playground__sample{font-size:clamp(3rem,15vw,5rem)}.typeface-detail-specs{grid-template-columns:repeat(4,minmax(0,1fr))}.typeface-detail-specs h2,.typeface-detail-specs__notes,.typeface-detail-specs__ledger{grid-column:1/-1}.typeface-detail-specs__notes,.typeface-detail-specs__ledger{margin-top:2.5rem}}@media (prefers-reduced-motion:reduce){.typeface-detail-page *,.typeface-detail-page :before,.typeface-detail-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
