@font-face{font-family:Hanyi Material Symbols;src:url(../media/material-symbols-outlined.64026b71.woff2)format("woff2");font-display:block;font-style:normal;font-weight:400}.font-browser-module__Gm6Hla__materialSymbol{font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;flex:none;font-family:Hanyi Material Symbols;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden}.font-browser-module__Gm6Hla__browser{--font-browser-red:#da291c;--font-browser-ink:#444141;--font-browser-muted:#6f6a68;--font-browser-line:#ded8d3;--font-browser-control-line:#e6e1dc;--font-browser-warm:#fbfaf7;min-height:100vh;color:var(--font-browser-ink);background:#fff}.font-browser-module__Gm6Hla__showcase{--font-browser-red:#da291c;--font-browser-ink:#444141;--font-browser-muted:#6f6a68;--font-browser-line:#ded8d3;--font-browser-control-line:#e6e1dc;--font-browser-warm:#fbfaf7;color:var(--font-browser-ink)}.font-browser-module__Gm6Hla__showcase .font-browser-module__Gm6Hla__sampleView{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.font-browser-module__Gm6Hla__browser .fontBrowserHeader{border-bottom:1px solid var(--font-browser-line);align-items:center;gap:24px;width:min(100% - 48px,1152px);min-height:88px;margin-left:auto;margin-right:auto;padding:16px 0;display:flex}.font-browser-module__Gm6Hla__browser .fontBrowserIdentity{align-items:center;gap:12px;min-width:max-content;display:flex}.font-browser-module__Gm6Hla__browser .fontBrowserLogoLink{flex:none;align-items:center;display:flex}.font-browser-module__Gm6Hla__browser .fontBrowserLogoLink img{width:64px;height:auto}.font-browser-module__Gm6Hla__browser .fontBrowserIdentity h1{margin:0}.font-browser-module__Gm6Hla__browser .fontBrowserIdentity p{margin:0}.font-browser-module__Gm6Hla__browser .fontBrowserIdentity h1{letter-spacing:-.03em;font-size:20px;font-weight:600}.font-browser-module__Gm6Hla__browser .fontBrowserIdentity p{color:var(--font-browser-muted);margin-top:3px;font-size:13px}.font-browser-module__Gm6Hla__browser .fontBrowserSearch{border:1px solid var(--font-browser-control-line);background:var(--font-browser-warm);border-radius:6px;align-items:center;gap:9px;width:min(680px,100%);height:42px;margin-left:auto;margin-right:auto;padding:0 16px;display:flex}.font-browser-module__Gm6Hla__browser .fontBrowserSearch:focus-within{border-color:rgba(68,65,65,.4);outline:none}.font-browser-module__Gm6Hla__browser .fontBrowserSearch input{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.font-browser-module__Gm6Hla__browser .fontBrowserSearchIcon{color:var(--font-browser-muted)}.font-browser-module__Gm6Hla__browser .fontBrowserHeaderActions{align-items:center;gap:8px;display:flex}.font-browser-module__Gm6Hla__browser .hanyiHeaderControl{display:inline-flex;position:relative}.font-browser-module__Gm6Hla__browser .hanyiHeaderControl>button{border:1px solid var(--font-browser-line);width:36px;height:36px;color:var(--font-browser-muted);cursor:pointer;background:#fff;border-radius:6px;place-items:center;display:inline-grid}.font-browser-module__Gm6Hla__browser .hanyiHeaderMenu{z-index:50;border:1px solid var(--font-browser-line);background:#fff;border-radius:8px;width:max-content;min-width:176px;padding:4px;position:absolute;top:calc(100% + 8px);box-shadow:0 14px 36px rgba(68,65,65,.12)}.font-browser-module__Gm6Hla__browser .hanyiHeaderMenu[data-align=end]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.font-browser-module__Gm6Hla__browser .hanyiHeaderMenu[data-align=end]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.font-browser-module__Gm6Hla__browser .hanyiHeaderMenu[data-align=end]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.font-browser-module__Gm6Hla__browser .hanyiHeaderMenu[data-align=end]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.font-browser-module__Gm6Hla__browser .hanyiHeaderMenu[data-align=end]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.font-browser-module__Gm6Hla__browser .hanyiHeaderMenu[data-align=end]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.font-browser-module__Gm6Hla__browser .hanyiHeaderMenu[data-align=start]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.font-browser-module__Gm6Hla__browser .hanyiHeaderMenu[data-align=start]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.font-browser-module__Gm6Hla__browser .hanyiHeaderMenu[data-align=start]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.font-browser-module__Gm6Hla__browser .hanyiHeaderMenu[data-align=start]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.font-browser-module__Gm6Hla__browser .hanyiHeaderMenu[data-align=start]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.font-browser-module__Gm6Hla__browser .hanyiHeaderMenu[data-align=start]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.font-browser-module__Gm6Hla__browser .hanyiHeaderMenu button{width:100%;color:var(--font-browser-muted);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;font-size:13px;display:flex}.font-browser-module__Gm6Hla__browser .hanyiHeaderMenu button:hover{color:var(--font-browser-ink);background:#f2eee9}.font-browser-module__Gm6Hla__catalogShell{grid-template-columns:248px minmax(0,1fr);width:min(100% - 48px,1152px);min-height:calc(100vh - 88px);margin-left:auto;margin-right:auto;display:grid}.font-browser-module__Gm6Hla__sidebar{padding:32px 24px 48px 0}.font-browser-module__Gm6Hla__sidebar:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--font-browser-line)}.font-browser-module__Gm6Hla__sidebar:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--font-browser-line)}.font-browser-module__Gm6Hla__sidebar:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--font-browser-line)}.font-browser-module__Gm6Hla__sidebar:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--font-browser-line)}.font-browser-module__Gm6Hla__sidebar:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--font-browser-line)}.font-browser-module__Gm6Hla__sidebar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--font-browser-line)}.font-browser-module__Gm6Hla__results{background:#fff;min-width:0;padding:32px 0 64px 24px}.font-browser-module__Gm6Hla__mobileFilterButton{display:none}.font-browser-module__Gm6Hla__eyebrow{color:var(--font-browser-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:12px;line-height:18px}.font-browser-module__Gm6Hla__placeholder{color:var(--font-browser-muted);margin:0 0 28px;font-size:13px}.font-browser-module__Gm6Hla__filterPanel{min-width:0}.font-browser-module__Gm6Hla__fieldLabel,.font-browser-module__Gm6Hla__rangeLabel{color:var(--font-browser-muted);gap:8px;font-size:13px;display:grid}.font-browser-module__Gm6Hla__fieldLabel input{border:1px solid var(--font-browser-control-line);background:var(--font-browser-warm);width:100%;height:40px;color:var(--font-browser-ink);font:inherit;border-radius:6px;outline:0;padding:0 11px;font-size:14px}.font-browser-module__Gm6Hla__fieldLabel input:focus{border-color:rgba(68,65,65,.4);outline:none}.font-browser-module__Gm6Hla__rangeLabel input:focus-visible{border-color:rgba(68,65,65,.4);outline:none}.font-browser-module__Gm6Hla__rangeLabel{grid-template-columns:1fr auto;margin:16px 0 30px}.font-browser-module__Gm6Hla__rangeLabel input{width:100%;accent-color:var(--font-browser-red);grid-column:1/-1}.font-browser-module__Gm6Hla__filterHeading{justify-content:space-between;align-items:start;gap:12px;display:flex}.font-browser-module__Gm6Hla__filterHeading button{color:var(--font-browser-red);cursor:pointer;font:inherit;background:0 0;border:0;font-size:12px}.font-browser-module__Gm6Hla__filterHeading button:disabled{color:#aaa4a0;cursor:default}.font-browser-module__Gm6Hla__facets{border-bottom:1px solid var(--font-browser-line)}.font-browser-module__Gm6Hla__facet{border-top:1px solid var(--font-browser-line)}.font-browser-module__Gm6Hla__facetTrigger{width:100%;min-height:46px;color:var(--font-browser-ink);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:13px;display:grid}.font-browser-module__Gm6Hla__facetLabel,.font-browser-module__Gm6Hla__viewSwitcher button{align-items:center;gap:8px;display:inline-flex}.font-browser-module__Gm6Hla__facetLabel{min-width:0}.font-browser-module__Gm6Hla__facetLabel>span:last-child{text-overflow:ellipsis;overflow:hidden}.font-browser-module__Gm6Hla__filterBadge{background:var(--font-browser-ink);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.font-browser-module__Gm6Hla__facetOptions{gap:8px;max-height:236px;padding:0 0 14px;display:grid;overflow:auto}.font-browser-module__Gm6Hla__facetOptions label{color:var(--font-browser-muted);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.font-browser-module__Gm6Hla__facetOptions input{accent-color:var(--font-browser-red)}.font-browser-module__Gm6Hla__facetOptions small{color:#9d9792;font-size:11px}.font-browser-module__Gm6Hla__resultCount{color:var(--font-browser-muted);margin:0;font-size:14px}.font-browser-module__Gm6Hla__resultsToolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.font-browser-module__Gm6Hla__activeFilters{flex-wrap:wrap;gap:7px;margin:-4px 0 18px;display:flex}.font-browser-module__Gm6Hla__activeFilters button{border:1px solid var(--font-browser-line);min-height:30px;color:var(--font-browser-muted);cursor:pointer;font:inherit;background:#fff;border-radius:15px;align-items:center;gap:5px;padding:0 10px;font-size:10px;display:inline-flex}.font-browser-module__Gm6Hla__activeFilters button:hover{border-color:var(--font-browser-red);color:var(--font-browser-red)}.font-browser-module__Gm6Hla__activeFilters button:focus-visible{border-color:var(--font-browser-red);color:var(--font-browser-red)}.font-browser-module__Gm6Hla__toolbarControls{align-items:center;gap:10px;display:flex}.font-browser-module__Gm6Hla__viewSwitcher{border:1px solid var(--font-browser-control-line);background:var(--font-browser-warm);border-radius:6px;gap:3px;padding:3px;display:flex}.font-browser-module__Gm6Hla__viewSwitcher button{min-height:32px;color:var(--font-browser-muted);cursor:pointer;font:inherit;letter-spacing:.04em;background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:13px}.font-browser-module__Gm6Hla__viewSwitcher button[aria-pressed=true]{color:var(--font-browser-ink);background:#fff;box-shadow:0 1px 2px rgba(68,65,65,.06)}.font-browser-module__Gm6Hla__sortControl{border:1px solid var(--font-browser-line);min-height:32px;color:var(--font-browser-muted);letter-spacing:.04em;background:#fff;border-radius:6px;align-items:center;gap:7px;padding:0 9px;font-size:11px;display:flex}.font-browser-module__Gm6Hla__sortControl:focus-within{border-color:rgba(68,65,65,.4);outline:none}.font-browser-module__Gm6Hla__sortControl select{max-width:120px;color:var(--font-browser-ink);cursor:pointer;font:inherit;letter-spacing:0;background:0 0;border:0;outline:0;font-size:13px}.font-browser-module__Gm6Hla__familyResults{gap:12px;display:grid}.font-browser-module__Gm6Hla__loadMoreArea{place-items:center;gap:12px;padding:34px 0 12px;display:grid}.font-browser-module__Gm6Hla__loadMoreArea p{color:var(--font-browser-muted);margin:0;font-size:10px}.font-browser-module__Gm6Hla__loadMoreArea button{border:1px solid var(--font-browser-ink);min-width:132px;min-height:40px;color:var(--font-browser-ink);cursor:pointer;font:inherit;background:#fff;border-radius:20px;padding:0 18px;font-size:11px}.font-browser-module__Gm6Hla__loadMoreArea button:hover{border-color:var(--font-browser-red);color:var(--font-browser-red)}.font-browser-module__Gm6Hla__loadMoreArea button:focus-visible{border-color:var(--font-browser-red);color:var(--font-browser-red)}.font-browser-module__Gm6Hla__gridView,.font-browser-module__Gm6Hla__sampleView{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.font-browser-module__Gm6Hla__familyCard{border:1px solid var(--font-browser-line);background:#fff;border-radius:8px;min-width:0;transition:border-color .15s;overflow:hidden;box-shadow:0 1px rgba(68,65,65,.03)}.font-browser-module__Gm6Hla__familyCard:hover{border-color:rgba(68,65,65,.3);transform:none}.font-browser-module__Gm6Hla__familyLink{color:inherit;text-decoration:none;display:inline-block}.font-browser-module__Gm6Hla__familyLink:focus-visible{outline:2px solid var(--font-browser-red);outline-offset:3px;border-radius:4px}.font-browser-module__Gm6Hla__familyMeta{justify-content:space-between;align-items:start;gap:16px;padding:14px 16px;display:flex}.font-browser-module__Gm6Hla__familyMeta h2,.font-browser-module__Gm6Hla__familyMeta p{margin:0}.font-browser-module__Gm6Hla__familyMeta h2{color:#343130;letter-spacing:-.02em;font-size:18px;font-weight:600}.font-browser-module__Gm6Hla__familyMeta p{color:var(--font-browser-muted);margin-top:3px;font-size:13px}.font-browser-module__Gm6Hla__familyMeta>span{color:#918b87;white-space:nowrap;font-size:13px}.font-browser-module__Gm6Hla__previewText{overflow-wrap:anywhere;background:var(--font-browser-warm);color:#292626;white-space:normal;border-top:1px solid #ebe7e3;align-items:center;min-height:96px;padding:16px;line-height:1.2;display:flex;position:relative}.font-browser-module__Gm6Hla__livePreviewError{color:var(--font-browser-muted);font-family:var(--font-hanyi-active),sans-serif;background:rgba(255,255,255,.88);border-radius:10px;padding:4px 7px;font-size:9px;font-weight:400;position:absolute;bottom:10px}.font-browser-module__Gm6Hla__livePreviewError:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.font-browser-module__Gm6Hla__livePreviewError:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.font-browser-module__Gm6Hla__livePreviewError:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.font-browser-module__Gm6Hla__livePreviewError:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.font-browser-module__Gm6Hla__livePreviewError:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.font-browser-module__Gm6Hla__livePreviewError:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.font-browser-module__Gm6Hla__rowView .font-browser-module__Gm6Hla__previewText{min-height:96px}.font-browser-module__Gm6Hla__sampleFrame{background:var(--font-browser-warm);border-top:1px solid #ebe7e3;position:relative;overflow:hidden}.font-browser-module__Gm6Hla__sampleFrame img{width:100%;height:auto;display:block}.font-browser-module__Gm6Hla__sampleView{align-items:start}.font-browser-module__Gm6Hla__carouselControls{color:var(--font-browser-muted);background:rgba(255,255,255,.9);border-radius:16px;align-items:center;gap:7px;padding:4px;font-size:9px;display:flex;position:absolute;bottom:10px}.font-browser-module__Gm6Hla__carouselControls:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:10px}.font-browser-module__Gm6Hla__carouselControls:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:10px}.font-browser-module__Gm6Hla__carouselControls:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:10px}.font-browser-module__Gm6Hla__carouselControls:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10px}.font-browser-module__Gm6Hla__carouselControls:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10px}.font-browser-module__Gm6Hla__carouselControls:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10px}.font-browser-module__Gm6Hla__carouselControls button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.font-browser-module__Gm6Hla__sampleFallback,.font-browser-module__Gm6Hla__emptyState{min-height:230px;color:var(--font-browser-muted);place-items:center;display:grid}.font-browser-module__Gm6Hla__emptyState{border:1px dashed var(--font-browser-line);text-align:center;background:#fff;border-radius:14px;min-height:360px;padding:28px}.font-browser-module__Gm6Hla__emptyState h2{color:var(--font-browser-ink);margin:0 0 9px;font-size:19px}.font-browser-module__Gm6Hla__emptyState p{margin:0 0 22px;font-size:12px}.font-browser-module__Gm6Hla__emptyState button{background:var(--font-browser-red);color:#fff;cursor:pointer;min-height:38px;font:inherit;border:0;border-radius:19px;padding:0 15px;font-size:11px}.font-browser-module__Gm6Hla__cardTags{border-top:1px solid #eeeae6;flex-wrap:wrap;gap:6px;padding:10px 16px 12px;display:flex}.font-browser-module__Gm6Hla__cardTags span{color:var(--font-browser-muted);background:#f1eeea;border-radius:12px;padding:4px 8px;font-size:11px}.font-browser-module__Gm6Hla__detailPage{background:#fff;min-height:100vh}.font-browser-module__Gm6Hla__detailHeader{border-bottom:1px solid var(--font-browser-line);background:#fff;width:min(100% - 48px,1152px);margin-left:auto;margin-right:auto;padding:32px 0 0}.font-browser-module__Gm6Hla__backLink{color:var(--font-browser-muted);align-items:center;gap:8px;margin-bottom:42px;font-size:14px;text-decoration:none;display:inline-flex}.font-browser-module__Gm6Hla__backLink:hover{color:var(--font-browser-red)}.font-browser-module__Gm6Hla__backLink:focus-visible{outline:2px solid var(--font-browser-red);outline-offset:3px}.font-browser-module__Gm6Hla__detailTabs button:focus-visible{outline:2px solid var(--font-browser-red);outline-offset:3px}.font-browser-module__Gm6Hla__styleSelector select:focus-visible{outline:2px solid var(--font-browser-red);outline-offset:3px}.font-browser-module__Gm6Hla__specimenTextField textarea:focus-visible{outline:2px solid var(--font-browser-red);outline-offset:3px}.font-browser-module__Gm6Hla__specimenSizeField input:focus-visible{outline:2px solid var(--font-browser-red);outline-offset:3px}.font-browser-module__Gm6Hla__detailTitleRow{justify-content:space-between;align-items:end;gap:32px;display:flex}.font-browser-module__Gm6Hla__detailTitleRow h1,.font-browser-module__Gm6Hla__detailTitleRow p{margin:0}.font-browser-module__Gm6Hla__detailTitleRow h1{color:#2e2b2a;letter-spacing:-.055em;max-width:14ch;font-size:max(42px,min(7vw,92px));font-weight:500;line-height:.95}.font-browser-module__Gm6Hla__detailEyebrow{color:var(--font-browser-red);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:600}.font-browser-module__Gm6Hla__detailChineseName{color:var(--font-browser-muted);font-size:17px;margin-top:14px!important}.font-browser-module__Gm6Hla__styleSelector{width:min(350px,100%);color:var(--font-browser-muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:12px;display:grid}.font-browser-module__Gm6Hla__styleSelector select{border:1px solid var(--font-browser-line);height:46px;color:var(--font-browser-ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border-radius:8px;padding:0 38px 0 13px;font-size:14px}.font-browser-module__Gm6Hla__detailTabs{gap:28px;margin-top:46px;display:flex}.font-browser-module__Gm6Hla__detailTabs button{min-height:50px;color:var(--font-browser-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:14px;position:relative}.font-browser-module__Gm6Hla__detailTabs button[aria-selected=true]{color:var(--font-browser-ink)}.font-browser-module__Gm6Hla__detailTabs button[aria-selected=true]:after{bottom:-1px;background:var(--font-browser-red);content:"";height:2px;position:absolute}.font-browser-module__Gm6Hla__detailTabs button[aria-selected=true]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0;right:0}.font-browser-module__Gm6Hla__detailTabs button[aria-selected=true]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0;right:0}.font-browser-module__Gm6Hla__detailTabs button[aria-selected=true]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0;right:0}.font-browser-module__Gm6Hla__detailTabs button[aria-selected=true]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:0;right:0}.font-browser-module__Gm6Hla__detailTabs button[aria-selected=true]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:0;right:0}.font-browser-module__Gm6Hla__detailTabs button[aria-selected=true]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:0;right:0}.font-browser-module__Gm6Hla__detailPanel{width:min(100% - 48px,1152px);min-height:520px;margin-left:auto;margin-right:auto;padding:42px 0 72px}.font-browser-module__Gm6Hla__specimenControls{grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:24px;margin-bottom:26px;display:grid}.font-browser-module__Gm6Hla__specimenTextField,.font-browser-module__Gm6Hla__specimenSizeField{color:var(--font-browser-muted);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:12px;display:grid}.font-browser-module__Gm6Hla__specimenTextField textarea{resize:vertical;border:1px solid var(--font-browser-line);width:100%;min-height:76px;color:var(--font-browser-ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border-radius:6px;padding:14px;font-size:16px;line-height:1.45}.font-browser-module__Gm6Hla__specimenSizeField{grid-template-columns:1fr auto;align-content:start}.font-browser-module__Gm6Hla__specimenSizeField output{color:var(--font-browser-ink);font-size:13px}.font-browser-module__Gm6Hla__specimenSizeField input{width:100%;accent-color:var(--font-browser-red);grid-column:1/-1;margin-top:14px}.font-browser-module__Gm6Hla__specimenStyleList{gap:20px;display:grid}.font-browser-module__Gm6Hla__specimenStyleRow{border:1px solid var(--font-browser-line);background:#fff;border-radius:8px;overflow:hidden}.font-browser-module__Gm6Hla__specimenStyleMeta{border-bottom:1px solid var(--font-browser-line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 18px;display:flex}.font-browser-module__Gm6Hla__specimenStyleMeta h2,.font-browser-module__Gm6Hla__specimenStyleMeta p{margin:0}.font-browser-module__Gm6Hla__specimenStyleMeta h2{color:var(--font-browser-ink);font-size:18px;font-weight:600}.font-browser-module__Gm6Hla__specimenStyleMeta p{color:var(--font-browser-muted);margin-top:4px;font-size:13px}.font-browser-module__Gm6Hla__specimenStyleMeta>span{background:var(--font-browser-warm);color:var(--font-browser-muted);border-radius:12px;flex:none;padding:5px 8px;font-size:11px}.font-browser-module__Gm6Hla__detailSpecimenPreview{overflow-wrap:anywhere;color:#282524;background:#fff;align-items:center;min-height:260px;padding:max(28px,min(6vw,76px));line-height:1.18;display:flex;position:relative}.font-browser-module__Gm6Hla__aboutPanel{grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);gap:max(42px,min(8vw,120px));display:grid}.font-browser-module__Gm6Hla__aboutPanel section{max-width:760px}.font-browser-module__Gm6Hla__aboutPanel h2,.font-browser-module__Gm6Hla__languageSummary h2{color:#2e2b2a;letter-spacing:-.045em;margin:0 0 28px;font-size:max(30px,min(4vw,54px));font-weight:500;line-height:1.05}.font-browser-module__Gm6Hla__aboutPanel section>p:not(.font-browser-module__Gm6Hla__detailEyebrow){color:#554f4c;font-size:16px;line-height:1.9}.font-browser-module__Gm6Hla__familyFacts{border-top:1px solid var(--font-browser-line);margin:0}.font-browser-module__Gm6Hla__familyFacts div{border-bottom:1px solid var(--font-browser-line);padding:18px 0}.font-browser-module__Gm6Hla__familyFacts dt{color:var(--font-browser-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:11px}.font-browser-module__Gm6Hla__familyFacts dd{margin:0;font-size:14px}.font-browser-module__Gm6Hla__languageSummary{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:max(42px,min(8vw,120px));margin-bottom:32px;display:grid}.font-browser-module__Gm6Hla__detailChips{flex-wrap:wrap;gap:8px;display:flex}.font-browser-module__Gm6Hla__detailChips span{border:1px solid var(--font-browser-line);color:var(--font-browser-muted);background:#fff;border-radius:18px;padding:8px 12px;font-size:13px}.font-browser-module__Gm6Hla__codepointCount{color:var(--font-browser-ink);margin-top:18px;font-size:13px}.font-browser-module__Gm6Hla__glyphPreview{overflow-wrap:anywhere;border:1px solid var(--font-browser-line);color:#282524;letter-spacing:.05em;background:#fff;border-radius:8px;min-height:260px;padding:max(28px,min(5vw,64px));line-height:1.7;position:relative}.font-browser-module__Gm6Hla__filterDrawerBackdrop{z-index:100;background:rgba(34,30,29,.42);justify-content:end;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.font-browser-module__Gm6Hla__filterDrawer{background:#fff;width:min(92vw,380px);height:100%;overflow:hidden;box-shadow:-18px 0 48px rgba(34,30,29,.16)}.font-browser-module__Gm6Hla__filterDrawer>header{border-bottom:1px solid var(--font-browser-line);justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;display:flex}.font-browser-module__Gm6Hla__filterDrawer h2{margin:0;font-size:15px}.font-browser-module__Gm6Hla__filterDrawer>header button{background:var(--font-browser-warm);width:34px;height:34px;color:var(--font-browser-ink);cursor:pointer;font:inherit;border:0;border-radius:50%;place-items:center;font-size:20px;display:grid}.font-browser-module__Gm6Hla__filterDrawerContent{height:calc(100% - 64px);padding:22px 20px 40px;overflow-y:auto}@media (max-width:767px){.font-browser-module__Gm6Hla__browser .fontBrowserHeader{flex-wrap:wrap;gap:12px;width:100%;padding:16px 24px}.font-browser-module__Gm6Hla__browser .fontBrowserSearch{order:3;width:100%}.font-browser-module__Gm6Hla__catalogShell{grid-template-columns:1fr;width:calc(100% - 48px)}.font-browser-module__Gm6Hla__sidebar{display:none}.font-browser-module__Gm6Hla__results{padding:24px 0 48px}.font-browser-module__Gm6Hla__mobileFilterButton{border:1px solid var(--font-browser-line);min-height:36px;color:var(--font-browser-ink);cursor:pointer;font:inherit;background:#fff;border-radius:18px;align-items:center;gap:8px;margin-bottom:16px;padding:0 13px;font-size:11px;display:inline-flex}.font-browser-module__Gm6Hla__mobileFilterButton span{background:var(--font-browser-red);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.font-browser-module__Gm6Hla__filterDrawerBackdrop{display:flex}.font-browser-module__Gm6Hla__resultsToolbar{flex-direction:column;align-items:start}.font-browser-module__Gm6Hla__toolbarControls{flex-wrap:wrap;width:100%}.font-browser-module__Gm6Hla__gridView,.font-browser-module__Gm6Hla__sampleView{grid-template-columns:1fr}.font-browser-module__Gm6Hla__detailHeader{width:calc(100% - 48px);padding:24px 0 0}.font-browser-module__Gm6Hla__backLink{margin-bottom:32px}.font-browser-module__Gm6Hla__detailTitleRow,.font-browser-module__Gm6Hla__aboutPanel,.font-browser-module__Gm6Hla__languageSummary{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.font-browser-module__Gm6Hla__detailTitleRow{display:flex}.font-browser-module__Gm6Hla__detailTitleRow h1{font-size:48px}.font-browser-module__Gm6Hla__detailTabs{gap:22px;margin-top:36px;overflow-x:auto}.font-browser-module__Gm6Hla__detailTabs button{min-width:max-content}.font-browser-module__Gm6Hla__detailPanel{width:calc(100% - 48px);padding:32px 0 56px}.font-browser-module__Gm6Hla__specimenControls{grid-template-columns:1fr}.font-browser-module__Gm6Hla__specimenStyleMeta{flex-direction:column;align-items:flex-start;gap:10px}.font-browser-module__Gm6Hla__detailSpecimenPreview{min-height:260px}}@media (min-width:768px) and (max-width:1023px){.font-browser-module__Gm6Hla__showcase .font-browser-module__Gm6Hla__sampleView{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.font-browser-module__Gm6Hla__showcase .font-browser-module__Gm6Hla__sampleView{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.font-browser-module__Gm6Hla__familyCard{transition:none}.font-browser-module__Gm6Hla__familyCard:hover{transform:none}}
