.LibraryLayout_shell__Rw_1p{--bg:#000;--fg:#fff;--muted:hsla(0,0%,100%,.62);--muted2:hsla(0,0%,100%,.42);--hover:#9a9a9a;min-height:100vh;background:var(--bg);color:var(--fg)}.LibraryLayout_wrap__IzSQB{max-width:1040px;margin:0 auto;padding:36px 16px 64px}.LibraryLayout_topbar__qewZf{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:baseline;padding-bottom:18px;margin-bottom:22px}.LibraryLayout_brand__GwitY{display:inline-flex;gap:10px;align-items:baseline}.LibraryLayout_title__4Wek2{font-family:Akt,-apple-system,sans-serif;font-weight:800;letter-spacing:-.04em;font-size:clamp(32px,4vw,54px);line-height:.98;margin:0}.LibraryLayout_subtitle__h7WNm{margin:10px 0 0;color:var(--muted);font-size:14px;max-width:70ch}.LibraryLayout_grid2__oSL4t{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:14px;gap:14px;align-items:start}@media (max-width:920px){.LibraryLayout_grid2__oSL4t{grid-template-columns:1fr}}.LibraryLayout_panel__GFdpl{background:transparent}.LibraryLayout_panelHeader__YKcIF{padding:0 0 8px;display:flex;justify-content:space-between;align-items:baseline;gap:10px}.LibraryLayout_h__BDJjt{margin:0;font-weight:750;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.LibraryLayout_panelBody__OUKga{padding:0}.LibraryLayout_list__34lY7{display:grid;grid-gap:10px;gap:10px}.LibraryLayout_radioCard__xwIsB{display:grid;grid-template-columns:18px 1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:10px 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:hsla(0,0%,100%,.72)}.LibraryLayout_radioCard__xwIsB:hover{color:var(--hover)}.LibraryLayout_radioCardActive__kX_jq{color:var(--fg)}.LibraryLayout_radioDot__vJWHc{width:14px;height:14px;border:2px solid var(--fg);margin-top:2px;display:grid;place-items:center}.LibraryLayout_radioDotInner__76t3E{width:6px;height:6px;background:var(--fg)}.LibraryLayout_cardTitle__VN_K5{font-weight:700;letter-spacing:-.02em}.LibraryLayout_cardDesc__YBdm7{margin-top:4px;color:var(--muted);font-size:13px}.LibraryLayout_priceTag__9lMzE{font-family:Akt,Courier New,monospace;font-weight:800;font-size:14px;padding:0}.LibraryLayout_field___KcwR{display:grid;grid-gap:6px;gap:6px}.LibraryLayout_labelRow__ZCrw9{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.LibraryLayout_label__GvFq3{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.LibraryLayout_hint__VqAkK{font-size:12px;color:var(--muted2)}.LibraryLayout_input__Jhe5h{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:12px;border:none;background:hsla(0,0%,100%,.06);color:var(--fg);outline:none;border-radius:0}.LibraryLayout_input__Jhe5h:hover{background:hsla(0,0%,100%,.08)}.LibraryLayout_input__Jhe5h:focus{outline:2px solid hsla(0,0%,100%,.6);outline-offset:2px}.LibraryLayout_cta__U35bS{width:100%;padding:14px;border:none;background:var(--fg);color:#000;cursor:pointer;font-weight:800;letter-spacing:-.02em;border-radius:0;transition:background .12s ease,color .12s ease}.LibraryLayout_cta__U35bS:hover{background:var(--hover)}.LibraryLayout_cta__U35bS:disabled{opacity:.55;cursor:not-allowed}.LibraryLayout_note__mIQH8{margin-top:10px;padding:0;color:var(--muted);font-size:13px}.LibraryLayout_toastErr__oECBq,.LibraryLayout_toastOk__dIUzM{margin-top:12px;padding:0;background:transparent}.LibraryLayout_toastTitle___phMC{font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.LibraryLayout_link__AZ8CX{color:var(--fg);word-break:break-all;text-decoration:none}.LibraryLayout_link__AZ8CX:hover{color:var(--hover)}.LibraryLayout_mono__5D4Gz{font-family:Akt,Courier New,monospace}.LibraryLayout_pill__nM2li{display:inline-flex;align-items:center;gap:8px;border:none;padding:0;font-size:12px;color:var(--muted);background:transparent}.LibraryLayout_paperBox___FzW2{border:none;background:transparent;color:var(--fg);padding:0}.LibraryLayout_paperGrid__KqGdp{display:grid;grid-gap:8px;gap:8px}.LibraryLayout_paperKey__PdjKo{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted2)}.LibraryLayout_paperVal__DxDEw{font-weight:800;letter-spacing:-.02em;word-break:break-all}.BottomNav_bottomNav__EeeK9{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#000}.BottomNav_logoLink__k_Rgu{display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.BottomNav_logoLink__k_Rgu:hover{opacity:.6}.BottomNav_logo__L4Okv{display:block}.BottomNav_cartLink__XjGI6{font-size:12px;font-weight:500;letter-spacing:.1em;text-decoration:none;color:#fff;text-transform:uppercase;transition:color .2s ease}.BottomNav_cartLink__XjGI6:hover{color:#999}@media (max-width:768px){.BottomNav_cartLink__XjGI6{font-size:11px}}.VariableHero_hero__2DLFo{width:100%;max-width:100%;min-height:60vh;max-height:80vh;position:relative;background:var(--background,#000);margin:0;padding:0;box-sizing:border-box;overflow:hidden;border-radius:8px}.VariableHero_specimen__99cVf{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:40px 20px 140px;box-sizing:border-box;min-height:400px}.VariableHero_specimenText__eW3CA{font-size:clamp(60px,10vw,200px);line-height:auto;letter-spacing:-.02em;color:var(--foreground,#fff);text-align:center;will-change:font-variation-settings;transform:translateZ(0);max-width:100%;word-break:break-word;overflow-wrap:break-word}.VariableHero_controls__50ERp{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(180deg,transparent 0,var(--background,#000) 20%,var(--background,#000) 100%);display:flex;flex-direction:row;align-items:flex-start;gap:16px;z-index:10;border-radius:0 0 8px 8px}.VariableHero_axes__FQLpQ{display:flex;flex-direction:column;gap:16px;flex:1 1}.VariableHero_axisRow__tyvKL{display:flex;flex-direction:column;gap:6px}.VariableHero_axisLabel__NneuR{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#999}.VariableHero_axisValue__Sjcum{font-size:11px;color:#666;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.VariableHero_slider__j9okW{width:100%;-webkit-appearance:none;background:hsla(0,0%,100%,.2);height:4px;border-radius:999px;outline:none;border:none;cursor:pointer}.VariableHero_slider__j9okW::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;cursor:pointer;-webkit-transition:transform .15s ease;transition:transform .15s ease}.VariableHero_slider__j9okW::-webkit-slider-thumb:hover{transform:scale(1.2)}.VariableHero_slider__j9okW::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:none;cursor:pointer;-moz-transition:transform .15s ease;transition:transform .15s ease}.VariableHero_slider__j9okW::-moz-range-thumb:hover{transform:scale(1.2)}.VariableHero_playBtn__iLDSJ{flex-shrink:0;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;cursor:pointer;transition:all .2s ease}.VariableHero_playBtn__iLDSJ:hover{border-color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.2)}@media (max-width:768px){.VariableHero_specimenText__eW3CA{font-size:clamp(60px,15vw,120px)}.VariableHero_controls__50ERp{padding:16px}.VariableHero_axes__FQLpQ{gap:12px}}.Notification_notification__qKINJ{position:fixed;top:calc(8px + 32px + 4px);right:8px;width:240px;z-index:10000;animation:Notification_slideIn__pv0pi .3s ease}@keyframes Notification_slideIn__pv0pi{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.Notification_content__hwlY_{background:var(--uf-color-panel,var(--background));border:1px solid var(--uf-color-border);border-radius:var(--uf-radius-md);padding:16px;display:flex;flex-direction:column;gap:12px}.Notification_header__DQ7eu{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.Notification_message__bslyq{margin:0;flex:1 1;color:var(--uf-color-foreground)}.Notification_closeButton__wM_sd{width:24px;height:24px;min-width:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--uf-radius-sm);cursor:pointer;font-family:var(--font-base);font-size:14px;line-height:20px;font-weight:400;letter-spacing:.02em;color:var(--uf-color-foreground);transition:background .2s ease;flex-shrink:0}.Notification_closeButton__wM_sd:hover{background:var(--uf-color-hover)}.Notification_footer__ECtMl{display:flex;align-items:center;justify-content:space-between;gap:12px}.Notification_timer__o7o2t{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background:var(--uf-color-hover);border-radius:var(--uf-radius-sm)}.Notification_timerText__sUX5N{color:var(--uf-color-foreground);font-size:12px;line-height:1.2;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.Notification_buttons__JLHzK{display:flex;gap:8px;flex:1 1}.Notification_cartButton__tMCED{flex:1 1;height:32px;padding:0 16px;border-radius:9999px;background:var(--uf-color-foreground,var(--foreground))!important;color:var(--uf-color-background,var(--background))!important;border:none!important}.Notification_cartButton__tMCED.Notification_feld-button--accent__hkv8h:hover:not(:disabled),.Notification_cartButton__tMCED:hover:not(:disabled){background:#ff4000!important;color:var(--uf-color-background,var(--background))!important}.LibraryCatalog_container__7LU_d{min-height:100vh;background:var(--background);color:var(--foreground);padding-top:0}.LibraryCatalog_storeHeader__Z4tvN{position:fixed;top:0;left:var(--panel-width,0);right:110px;z-index:999;display:flex;align-items:center;padding:8px;background:var(--uf-color-panel,var(--background));min-height:48px;box-sizing:border-box}.LibraryCatalog_storeHeaderButton__NQD2O{padding:0 16px;height:32px;display:flex;align-items:center;gap:12px;font-family:var(--font-base);font-size:14px;line-height:20px;font-weight:400;letter-spacing:.02em;background:var(--uf-color-active);color:var(--uf-color-active-text);border:none;border-radius:var(--uf-radius-sm);cursor:pointer;text-decoration:none;transition:font-weight .3s ease}.LibraryCatalog_storeHeaderButton__NQD2O:hover{font-weight:600}.LibraryCatalog_cartButtonWrapper__XwajY{margin-left:auto}.LibraryCatalog_cartButtonPanel__pdQA9{position:fixed;top:0;right:0;z-index:1000;padding:8px;display:flex;align-items:center;justify-content:center;background:var(--uf-color-panel,var(--background));min-height:48px;box-sizing:border-box}.LibraryCatalog_cartButtonFixed__B8_Dv{position:fixed;top:8px;right:8px;z-index:1000;width:auto!important}.LibraryCatalog_cartButton__ZqLoW{background:transparent;color:var(--uf-color-foreground);border-radius:var(--uf-radius-full);transition:background var(--uf-motion-snappy) var(--uf-ease-out),color var(--uf-motion-fast) ease-out,font-weight var(--uf-motion-normal) var(--uf-ease-out)}.LibraryCatalog_cartButtonAccent__G6Ye3{background:transparent!important;border:none!important;color:#fff!important;border-radius:9999px!important}.LibraryCatalog_cartButtonAccent__G6Ye3:hover{background:transparent!important;border:none!important;color:#fff!important}.LibraryCatalog_cartButtonAccent__G6Ye3 .LibraryCatalog_cartIcon__qpozR,.LibraryCatalog_cartButtonAccent__G6Ye3 .LibraryCatalog_cartText__s8nLH{color:#fff!important}.LibraryCatalog_loading__c5PjF{display:flex;align-items:center;justify-content:center;min-height:100vh}.LibraryCatalog_main__ETdGO{width:100%;max-width:100vw;margin:0;padding:42px 0 calc(100vh - 42px);display:flex;flex-direction:column;gap:40px}.LibraryCatalog_fontSection__Irp0T{display:block;text-decoration:none;color:var(--foreground);padding:16px;transition:background-color .3s ease,opacity .3s ease}.LibraryCatalog_fontSection__Irp0T:hover,.LibraryCatalog_main__ETdGO .LibraryCatalog_fontSection__Irp0T[data-hovered=true]{background:var(--panel-bg);opacity:1}.LibraryCatalog_main__ETdGO[data-has-hovered=true] .LibraryCatalog_fontSection__Irp0T:not([data-hovered=true]){opacity:.5}:root[data-hovered-font] .LibraryCatalog_fontSection__Irp0T{opacity:.5;transition:opacity .3s ease,background-color .3s ease}:root[data-hovered-font] .LibraryCatalog_fontSection__Irp0T[data-highlighted=true]{opacity:1;background:var(--panel-bg)}.LibraryCatalog_fontGrid__7mT3h{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto auto 1fr auto;grid-gap:0;gap:0;width:100%;height:100%}.LibraryCatalog_fontNameContainer__p8KXd{grid-column:1/4;grid-row:1;display:flex;flex-direction:column;gap:4px;align-self:start}.LibraryCatalog_fontName__EGGyw{font-weight:500}.LibraryCatalog_fontStats__WGiBZ{grid-column:4/7;grid-row:1;display:flex;flex-direction:column;gap:0;align-self:start}.LibraryCatalog_statLine__ZI9gd{line-height:1.2}.LibraryCatalog_fontLanguages__DhyyV{grid-column:7/10;grid-row:1;display:flex;flex-direction:column;gap:0;align-self:start}.LibraryCatalog_languageLine__vgA6x{line-height:1.2}.LibraryCatalog_fontVersion__oK2Eh{opacity:.6;font-size:12px;line-height:16px}.LibraryCatalog_fontAuthor__s4P7L{grid-column:10/13;grid-row:1;text-align:right;align-self:start}.LibraryCatalog_fontAuthorButton__lAceS{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 8px;border-radius:var(--uf-radius-sm);text-decoration:none;color:var(--uf-color-foreground);transition:font-weight .3s ease,background .2s ease;justify-content:flex-end}.LibraryCatalog_fontAuthorButton__lAceS:hover{font-weight:600;background:var(--uf-color-hover)}.LibraryCatalog_fontAuthorAvatar__EX_2M{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0}.LibraryCatalog_fontAuthorAvatarPlaceholder__kNWPr{width:20px;height:20px;border-radius:50%;background:var(--uf-color-border);flex-shrink:0}.LibraryCatalog_previewContainer__eCFlm{grid-column:1/-1;grid-row:3;width:100%;overflow:visible;display:flex;align-items:center;justify-content:center;padding:40px 0;min-height:200px;will-change:contents;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.LibraryCatalog_buttonsContainer__6DY7T{grid-column:1/7;grid-row:4;align-self:end;margin-top:20px;display:flex;align-items:center;gap:2px}@media (max-width:900px){.LibraryCatalog_storeHeader__Z4tvN{left:0!important}}