.typography-library_library__xbLCR{display:grid;gap:1.5rem;min-width:0;container-type:inline-size}.typography-library_library__xbLCR *,.typography-library_library__xbLCR :after,.typography-library_library__xbLCR :before{box-sizing:border-box}.typography-library_library__xbLCR :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:4px}.typography-library_library__xbLCR :is(button,a){min-height:44px}.typography-library_library__xbLCR :is(button,a,input,select,textarea){max-width:100%;min-width:0}.typography-library_library__xbLCR :is(button,a){overflow-wrap:anywhere}.typography-library_library__xbLCR [data-slot=button]{white-space:normal;flex-shrink:1}.typography-library_intro__yOKsz{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid var(--border);border-radius:1.5rem;background:var(--surface);overflow:hidden}.typography-library_introText__z_aS0{min-width:0}.typography-library_kicker__guhLR{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent);font-size:var(--type-caption-size);font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.5}.typography-library_kicker__guhLR svg{width:1.125rem;height:1.125rem;flex-shrink:0}.typography-library_familyName__ozI_s{margin:.65rem 0;font-size:clamp(2.5rem,1.5rem + 4vw,6rem);font-weight:800;letter-spacing:-.065em;line-height:1.03;overflow-wrap:anywhere}.typography-library_familyName__ozI_s>span{color:var(--accent)}.typography-library_introText__z_aS0>p:not(.typography-library_familyName__ozI_s){font-size:var(--type-body-size);line-height:1.65;max-width:48ch;color:var(--muted-foreground)}.typography-library_introFacts__ZP_2K{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;font-size:.75rem;font-weight:600}.typography-library_introFacts__ZP_2K>span{padding:.4rem .6rem;border:1px solid var(--border);border-radius:.45rem;background:var(--background)}.typography-library_introMark__amSms{display:none}.typography-library_libraryBar__6iXU1{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:.15rem .25rem}.typography-library_fontStatus__wY0G7{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600}.typography-library_fontStatus__wY0G7 svg{width:1rem;height:1rem;color:var(--accent)}.typography-library_fontStatus__wY0G7>span{color:var(--muted-foreground);font-size:.75rem;font-weight:400}.typography-library_libraryBar__6iXU1>a{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:var(--accent);color:var(--accent-foreground);font-size:.875rem;font-weight:700;border-radius:.65rem;text-decoration:none;flex-wrap:wrap}.typography-library_libraryBar__6iXU1>a svg{width:1rem;height:1rem}.typography-library_libraryBar__6iXU1>a>span{font-size:.6875rem;font-weight:500}.typography-library_section__t5ROZ{scroll-margin-top:1.5rem;border:1px solid var(--border);border-radius:1.25rem;padding:clamp(1rem,2.4vw,1.75rem);min-width:0;background:var(--surface)}.typography-library_sectionHeading__4HMN8{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.typography-library_sectionHeading__4HMN8 h3{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-leading);letter-spacing:var(--type-h3-tracking);margin:0}.typography-library_sectionHeading__4HMN8 p{margin:.4rem 0 0;font-size:var(--type-body-small-size);line-height:var(--type-body-small-leading);color:var(--muted-foreground);max-width:68ch}.typography-library_pill__XJxri{display:inline-block;padding:.4rem .65rem;border:1px solid var(--border);border-radius:999px;font-size:.75rem;font-weight:600;white-space:normal}.typography-library_specimenLayout__LHSDQ{display:grid;gap:1rem}.typography-library_specimenCanvas__jGn3P{min-width:0;border:1px solid var(--border);border-radius:.875rem;background:var(--background);padding:clamp(1rem,2vw,1.5rem)}.typography-library_canvasLabel__rJWcS{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;color:var(--muted-foreground);font-size:.75rem;font-weight:500}.typography-library_liveText__WDLhW{margin:1.5rem 0;min-height:3em;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--foreground);font-synthesis:none}.typography-library_specimenDigits__r3EZO{margin:0 0 1.5rem;font-size:1rem;line-height:1.5;color:var(--muted-foreground);overflow-wrap:anywhere}.typography-library_textInputLabel__VLC62{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.5rem;font-size:.8125rem;font-weight:600}.typography-library_textInputLabel__VLC62>span{color:var(--muted-foreground);font-size:.75rem;font-weight:400}.typography-library_library__xbLCR :is(select,textarea,input:not([type=range]):not([type=checkbox])){min-height:44px;width:100%;border:1px solid var(--control-border);border-radius:.6rem;background:var(--background);color:var(--foreground);font-family:inherit;font-size:1rem;padding:.55rem .75rem;line-height:1.5}.typography-library_library__xbLCR textarea{resize:vertical}.typography-library_library__xbLCR ::placeholder{color:var(--muted-foreground);opacity:1}.typography-library_controls__FCe0I{display:grid;align-content:start;gap:.45rem;padding:1rem;border:1px solid var(--border);border-radius:.875rem;background:var(--muted)}.typography-library_controls__FCe0I>label{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;gap:.35rem;font-size:.8125rem;font-weight:600;margin-top:.4rem}.typography-library_controls__FCe0I output{font-size:.75rem;font-weight:400;color:var(--muted-foreground)}.typography-library_controls__FCe0I input[type=range]{min-height:44px;width:100%;margin:0;accent-color:var(--accent)}.typography-library_hint__inxKV{color:var(--muted-foreground);font-size:.75rem;line-height:1.65;margin:.7rem 0 0}.typography-library_actions__rEzwf{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.typography-library_actions__rEzwf>[data-slot=button]{flex-grow:1}.typography-library_search__SO7Eq{display:flex;align-items:center;gap:.5rem;border:1px solid var(--control-border);border-radius:.6rem;background:var(--background);padding-left:.8rem;max-width:30rem;margin-bottom:.75rem}.typography-library_search__SO7Eq>svg{width:1.125rem;height:1.125rem;flex-shrink:0;color:var(--muted-foreground)}.typography-library_library__xbLCR .typography-library_search__SO7Eq input{border:0;background:transparent;padding-left:0}.typography-library_scaleList__2LF72{min-width:0}.typography-library_scaleRow___aA4B{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:.75rem;padding:1.25rem 0;border-bottom:1px solid var(--border);min-width:0}.typography-library_scaleRow___aA4B:last-child{border-bottom:0}.typography-library_roleMeta__7TrEE{min-width:0}.typography-library_roleMeta__7TrEE h4{font-size:.875rem;font-weight:600;line-height:1.5;margin:0}.typography-library_roleMeta__7TrEE code{display:block;font-size:.6875rem;color:var(--accent);margin:.35rem 0;overflow-wrap:anywhere}.typography-library_roleMeta__7TrEE p{font-size:.75rem;line-height:1.6;color:var(--muted-foreground);margin:0;max-width:32ch}.typography-library_roleSpecimen__8qExm{grid-column:1/-1;grid-row:2;min-width:0}.typography-library_roleSpecimen__8qExm>p{margin:0;overflow-wrap:anywhere}.typography-library_roleNumbers__RHFKb{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.75rem;color:var(--muted-foreground);font-size:.75rem;font-variant-numeric:tabular-nums}.typography-library_iconButton__Mg1J7{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--control-border);border-radius:.55rem;color:var(--foreground);background:var(--background)}.typography-library_iconButton__Mg1J7 svg{width:1rem;height:1rem}.typography-library_scaleRow___aA4B>.typography-library_iconButton__Mg1J7{grid-column:2;grid-row:1}.typography-library_empty__LMD_H{padding:1.5rem 0;font-size:.875rem;line-height:1.6}.typography-library_empty__LMD_H>button{border:1px solid var(--control-border);background:var(--background);border-radius:.5rem;padding:.5rem .75rem;margin-top:.75rem;font-weight:600}.typography-library_exampleGrid__JZCm_{display:grid;gap:.75rem}.typography-library_exampleCard__yq1d3{min-width:0;padding:1.25rem;border:1px solid var(--border);border-radius:.875rem;background:var(--background)}.typography-library_exampleCard__yq1d3>:is(h4,p){margin:.85rem 0;overflow-wrap:anywhere}.typography-library_exampleNote__zDoXs{display:flex;align-items:flex-start;gap:.6rem;font-size:.75rem;line-height:1.6;color:var(--muted-foreground);padding-top:.75rem;border-top:1px solid var(--border)}.typography-library_exampleNote__zDoXs svg{width:1.125rem;height:1.125rem;flex-shrink:0;color:var(--accent)}.typography-library_criticalExample__ZaIzO{display:flex;gap:.5rem;font-size:.75rem;line-height:1.6;color:var(--muted-foreground)}.typography-library_criticalExample__ZaIzO svg{width:1rem;height:1rem;flex-shrink:0;color:var(--accent)}.typography-library_copyText__dUY9C{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--accent);background:transparent;border:0;padding:0;margin-top:.5rem}.typography-library_copyText__dUY9C svg{width:1rem;height:1rem;flex-shrink:0}.typography-library_figureTable__xBAC4{width:100%;margin-top:.75rem;border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums}.typography-library_figureTable__xBAC4 caption{text-align:left;font-size:.75rem;color:var(--muted-foreground);padding-bottom:.6rem}.typography-library_figureTable__xBAC4 td,.typography-library_figureTable__xBAC4 th{padding:.6rem .25rem;border-bottom:1px solid var(--border);text-align:left}.typography-library_figureTable__xBAC4 thead th{font-size:.75rem;font-weight:500;color:var(--muted-foreground)}.typography-library_figureTable__xBAC4 :is(th,td):last-child{text-align:right}.typography-library_glyphHeader__rOX64{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.75rem 0 .75rem}.typography-library_glyphHeader__rOX64 h4{display:flex;gap:.5rem;align-items:center;margin:0;font-size:1rem;font-weight:600}.typography-library_glyphHeader__rOX64 h4 svg{width:1.125rem;height:1.125rem;flex-shrink:0;color:var(--accent)}.typography-library_glyphHeader__rOX64 select{max-width:16rem}.typography-library_glyphGrid__vR70S{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));gap:.25rem}.typography-library_glyphGrid__vR70S>span{display:flex;align-items:center;justify-content:center;min-width:0;min-height:3rem;font-size:1.5rem;font-weight:600;background:var(--background);border:1px solid var(--border);border-radius:.4rem}.typography-library_readingControls__HP717{display:flex;align-items:flex-end;gap:.75rem 1.25rem;flex-wrap:wrap;margin-bottom:1.25rem}.typography-library_readingControls__HP717>div{flex:1 1 10rem}.typography-library_readingControls__HP717 label{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.45rem}.typography-library_readingControls__HP717>.typography-library_checkLabel__lCTmU{display:flex;align-items:center;gap:.5rem;min-height:44px;margin:0;flex:1 1 14rem;cursor:pointer}.typography-library_checkLabel__lCTmU input{accent-color:var(--accent);width:1.125rem;height:1.125rem;flex-shrink:0}.typography-library_readingCanvas__QZ7S9{padding:clamp(1rem,2vw,1.5rem);border:1px solid var(--border);background:var(--background);border-radius:.875rem;overflow-wrap:anywhere}.typography-library_readingCanvas__QZ7S9 h4{font-size:1.125em;font-weight:700;margin:0 0 1em}.typography-library_readingCanvas__QZ7S9 p{font-size:1em;margin:0}.typography-library_downloadColumns__FtaSZ{display:grid;gap:1rem}.typography-library_downloadList__k5U9D{min-width:0}.typography-library_downloadRow__rOQJI{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--border)}.typography-library_downloadRow__rOQJI>div:first-child{min-width:0;flex:1 1 14rem}.typography-library_downloadRow__rOQJI h4{font-size:.875rem;font-weight:600;margin:.35rem 0}.typography-library_downloadRow__rOQJI p{font-size:.75rem;line-height:1.6;color:var(--muted-foreground);margin:0;max-width:55ch}.typography-library_fileMeta__M_KRA{display:flex;flex-wrap:wrap;gap:.4rem .65rem;font-size:.6875rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.typography-library_fileMeta__M_KRA>span:first-child{color:var(--accent);font-weight:700}.typography-library_downloadActions__4eBQx{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.typography-library_downloadActions__4eBQx>a{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;color:var(--foreground);border:1px solid var(--control-border);border-radius:.55rem;background:var(--background)}.typography-library_downloadActions__4eBQx>a svg{width:1rem;height:1rem;flex-shrink:0}.typography-library_downloadRow__rOQJI[data-pack=true]{background:var(--muted);padding:1rem;border-radius:.75rem;border:1px solid var(--border);margin-top:.75rem}.typography-library_desktopFonts__Z9vQr{background:var(--background);border:1px solid var(--border);border-radius:.875rem;padding:1.25rem;min-width:0}.typography-library_desktopFonts__Z9vQr>h4{font-size:1rem;font-weight:600;margin:0 0 .5rem}.typography-library_desktopFonts__Z9vQr>p{font-size:.8125rem;line-height:1.6;color:var(--muted-foreground)}.typography-library_licenseBox__ZeEKN{display:flex;align-items:flex-start;gap:.75rem;padding:1.25rem;background:var(--muted);border:1px solid var(--border);border-radius:.875rem;margin-top:1.5rem}.typography-library_licenseBox__ZeEKN>svg{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--accent)}.typography-library_licenseBox__ZeEKN>div{min-width:0}.typography-library_licenseBox__ZeEKN h4{font-size:.875rem;margin:0 0 .5rem;font-weight:600}.typography-library_licenseBox__ZeEKN p{font-size:.8125rem;line-height:1.7;color:var(--muted-foreground);margin:0}.typography-library_licenseBox__ZeEKN a{display:inline-flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.8125rem;font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:4px;margin-top:.5rem}.typography-library_licenseBox__ZeEKN a svg{width:1rem;height:1rem;flex-shrink:0}.typography-library_offlineNote__n0Pv_{padding:.75rem 1rem;border:1px solid var(--border);border-radius:.75rem;background:var(--muted);font-size:.8125rem;line-height:1.7;margin-bottom:1rem}.typography-library_toast__ULvE_{position:fixed;bottom:max(5rem,env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);z-index:80;width:max-content;max-width:calc(100vw - 2rem);padding:.8rem 1.1rem;border:1px solid var(--control-border);border-radius:.875rem;background:var(--popover);color:var(--popover-foreground);font-size:.8125rem;line-height:1.6;box-shadow:0 8px 28px #0002;overflow-wrap:anywhere;pointer-events:none}.typography-library_library__xbLCR [aria-disabled=true]{color:var(--muted-foreground);background:var(--muted)}@container (min-width: 40rem){.typography-library_actions__rEzwf>[data-slot=button]{flex-grow:0}.typography-library_intro__yOKsz{grid-template-columns:minmax(0,1fr) auto}.typography-library_introMark__amSms{display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:8rem;color:var(--accent);font-size:clamp(4rem,8vw,8rem);font-weight:600;line-height:1;letter-spacing:-.07em}.typography-library_introMark__amSms>span{display:block;color:var(--muted-foreground);font-size:.875rem;letter-spacing:0;font-weight:500;margin-top:1rem}}@container (min-width: 48rem){.typography-library_specimenLayout__LHSDQ{grid-template-columns:minmax(0,1fr) minmax(14rem,.45fr)}.typography-library_exampleGrid__JZCm_{grid-template-columns:repeat(2,minmax(0,1fr))}.typography-library_exampleCard__yq1d3:last-child{grid-column:1/-1}.typography-library_scaleRow___aA4B{grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr) 44px;gap:1.25rem;align-items:start}.typography-library_roleSpecimen__8qExm{grid-row:1;grid-column:2}.typography-library_scaleRow___aA4B>.typography-library_iconButton__Mg1J7{grid-column:3}}@container (min-width: 68rem){.typography-library_downloadColumns__FtaSZ{grid-template-columns:repeat(2,minmax(0,1fr))}.typography-library_exampleGrid__JZCm_{grid-template-columns:repeat(3,minmax(0,1fr))}.typography-library_exampleCard__yq1d3:last-child{grid-column:auto}}@media (forced-colors:active){.typography-library_library__xbLCR :is(button,a,input,select,textarea){border-color:ButtonText}.typography-library_library__xbLCR :is(button,a,input,select,textarea):focus-visible{outline-color:Highlight}.typography-library_introMark__amSms,.typography-library_kicker__guhLR{color:CanvasText}}.branch-map_frame__zjy63{position:relative;min-width:0;overflow:hidden;border-radius:16px;background:var(--surface)}.branch-map_map__cFtNv{width:100%;height:25rem}.branch-map_fallback__PXiA3{display:flex;flex-direction:column;align-items:center;gap:1rem;min-height:20rem;padding:1rem;text-align:center}.branch-map_map__cFtNv:not([hidden])+.branch-map_fallback__PXiA3{position:absolute;inset:0 0 auto;min-height:25rem;background:var(--surface)}.branch-map_illustration__O9vxg{width:min(100%,24rem);height:11rem;object-fit:contain}.branch-map_address__BgYeh{display:flex;gap:.65rem;align-items:start;max-width:45ch;line-height:1.6;font-size:.875rem}.branch-map_address__BgYeh svg{color:var(--accent);flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.25rem}.branch-map_fallback__PXiA3>p{max-width:55ch;font-size:.875rem;color:var(--muted-foreground)}.branch-map_route__hNDB4{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;padding:1rem 1.25rem;border-top:1px solid var(--border)}.branch-map_route__hNDB4>span{font-size:.75rem;color:var(--muted-foreground);max-width:35ch}.branch-map_marker__lhYE9{max-width:16rem;padding:.6rem .8rem;border-radius:12px;background:var(--accent);color:var(--accent-foreground);font-weight:700;font-size:.875rem;transform:translate(-50%,-100%)}