/* FontGrid static pages: shared stylesheet (generated by scripts/lib/static-site.mjs; do not edit by hand) */
html:has(header.hd){background-color:#f5f4fb}html:has(header.hd) body{background:linear-gradient(180deg,#f7f8fc 0%,#f5f4fb 50%,#f2effb 100%) no-repeat fixed #f5f4fb!important;min-height:100vh}.hd{background:transparent!important;position:relative!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hd .hr{display:flex;align-items:center;gap:10px}.hd .hr a[data-cta=header_login],.hd .hr a[data-cta=header_signup]{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.4rem!important;font-size:.875rem!important;font-weight:700!important;line-height:1.3!important;border-radius:9999px!important;text-decoration:none!important;box-shadow:none!important;transition:all .2s ease}.hd .hr a[data-cta=header_login]{color:#5a2fe6!important;background:#f1edff!important;border:1px solid #e8e5fa!important}.hd .hr a[data-cta=header_login]:hover{background:#e6dfff!important;transform:translateY(-1px)}.hd .hr a[data-cta=header_signup]{color:#fff!important;background:#7047ff!important;border:1px solid #7047ff!important}.hd .hr a[data-cta=header_signup]:hover{filter:brightness(.92);transform:translateY(-1px)}.fg-burger{display:none;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:transparent;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;-webkit-tap-highlight-color:transparent}.fg-burger i{display:block;width:24px;height:2.5px;border-radius:2px;background:#0f1230;transition:transform .2s ease,opacity .2s ease}.hd.fg-open .fg-burger i:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.hd.fg-open .fg-burger i:nth-child(2){opacity:0}.hd.fg-open .fg-burger i:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.fg-panel{display:none}@media(min-width:900px){.hd{display:flex;flex-wrap:nowrap!important;align-items:center;justify-content:space-between;padding:16px 32px!important;gap:16px!important}.hd .nav{order:0!important;flex:0 1 auto!important;overflow:visible!important;margin:0 auto;padding:0;display:flex;align-items:center;gap:8px;white-space:nowrap}.hd .hr{order:0;flex:none}}@media(min-width:900px) and (max-width:1180px){.hd{padding:16px 24px!important}.hd .lg img{width:168px!important;height:auto}.hd .nav a,.fg-more .fg-more-b{font-size:15px!important;padding:9px 14px!important}}.hd .nav a .fg-free,.fg-free,.fg-free-b{display:inline-block!important;margin-left:6px;font-style:normal!important;font-weight:700!important;font-size:9.5px!important;color:#047857!important;background:#dcfce7!important;padding:2px 7px!important;border-radius:999px!important;line-height:1.2;padding:2px 7px;border-radius:999px;background:#dcfce7;color:#047857;font-size:9.5px;font-style:normal;font-weight:700;line-height:1.2;text-transform:uppercase;vertical-align:middle}@media(min-width:900px){[class*=static-header-module][class$=__nav]{display:flex!important;margin:0 auto}[class*=static-header-module][class*=__burger]{display:none!important}[class*=static-header-module][class$=__panel]{display:none!important}[class*=static-header-module][class*=__header]{padding:16px 32px}}@media(max-width:899px){[class*=static-header-module][class$=__nav]{display:none!important}[class*=static-header-module][class$=__account]{display:none!important}[class*=static-header-module][class*=__burger]{display:flex!important;margin-left:auto}[class*=static-header-module][class*=__header]{padding:12px 16px}[class*=static-header-module][class$=__panel]{padding:12px 16px 24px;max-height:calc(100vh - 70px)}[class*=static-header-module][class$=__panelLinks]{gap:2px}[class*=static-header-module][class*=__panelLink]:not([class*=__panelLinks]){min-height:48px;padding:8px 14px;border-radius:10px;font-size:16px}[class*=static-header-module][class*=__panelLink][class*=__on]:not([class*=__panelLinks]){background:#efeaff;color:#5b34e6}[class*=static-header-module][class*=__panelActions]{flex-direction:column;gap:10px;border-top:1px solid #ecebf6;margin-top:8px}[class*=static-header-module][class*=__panelActions] a{min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-weight:700}}@media(max-width:899px){.hd{flex-wrap:nowrap!important;align-items:center;padding:12px 16px!important;gap:12px!important}.hd .nav,.hd .hr{display:none!important}.hd .lg img{width:150px!important;height:auto}.fg-burger{display:flex;margin-left:auto}.hd.fg-open .fg-panel{display:flex;flex-direction:column;gap:2px}.fg-panel{position:fixed;left:0;right:0;bottom:0;top:72px;z-index:60;background:#fff;padding:12px 16px 28px;border-top:1px solid #ecebf6;overflow-y:auto;overscroll-behavior:contain}a.fg-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 14px;border-radius:10px;color:#0f1230;text-decoration:none}a.fg-row:hover{background:#f6f3ff}a.fg-row.fg-on{background:#efeaff;color:#5b34e6}.fg-t{display:flex;flex-direction:column;gap:2px;min-width:0}.fg-t b{font-size:16px;font-weight:600;line-height:1.3}.fg-bd{flex:none;font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px;line-height:1.2}.fg-bd.pro{background:#efeaff;color:#5b34e6}.fg-bd.hot{background:#ff4d6d;color:#fff}.fg-bd.free{background:#dcfce7;color:#047857;font-size:9.5px;padding:2px 7px}.fg-panel .fg-sep{height:1px;background:#ecebf6;margin:8px 4px}.fg-acts{display:flex;flex-direction:column;gap:10px}.fg-acts a{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border-radius:12px;font-size:15px;font-weight:700;text-decoration:none}.fg-acts a[data-cta=menu_login]{background:#efeaff;color:#5b34e6;border:1px solid #e8e5fa}.fg-acts a[data-cta=menu_signup]{background:#7047ff;color:#fff}}.hd .nav a{padding:8px 14px;border-radius:10px}.hd .nav a.on{background:#efeaff;color:#5b34e6;font-weight:600}.hd .nav a.on::after{display:none!important}.chip{transition:background-color .15s,border-color .15s,color .15s}.chip:hover,.chip.on{background:#7a5aff!important;border-color:#7a5aff!important;color:#fff!important}.chip.on:hover{background:#6a49f0!important;border-color:#6a49f0!important}
.fg-more{position:relative;display:flex}.fg-more .fg-more-b{position:relative;display:flex;align-items:center;gap:5.6px;padding:8px 14px;border-radius:10px;line-height:17.6px;color:#60657f;border:0;background:none;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:color .2s}.fg-more .fg-more-b:hover,.fg-more .fg-more-b[aria-expanded=true]{color:#7047ff}.fg-more .fg-more-b.on{background:#efeaff;color:#5b34e6;font-weight:600}.fg-more .fg-more-b:focus-visible{outline:2px solid #7047ff;outline-offset:2px;border-radius:6px}.fg-more .fg-more-b svg{width:14px;height:14px;transition:transform .2s}.fg-more .fg-more-b[aria-expanded=true] svg{transform:rotate(180deg)}.fg-more .fg-more-m{position:absolute;top:calc(100% + 10px);right:0;width:270px;padding:6px;background:#fff;border:1px solid #e8e5fa;border-radius:16px;box-shadow:0 18px 48px rgba(112,71,255,.18);z-index:120;white-space:normal}.fg-more .fg-more-m[hidden]{display:none}.fg-more .fg-more-m a{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12.8px;border:0;border-radius:10px;color:#12102b;line-height:1.3}.fg-more .fg-more-m a:hover,.fg-more .fg-more-m a:focus-visible{background:#f1edff;color:#12102b;outline:none}.fg-more .fg-more-m b{display:flex;align-items:center;gap:6.4px;font-size:14.4px;font-weight:700}.fg-more .fg-more-m small{font-size:12.5px;font-weight:500;color:#6c6a8c}.fg-more .fg-pro{font-style:normal;font-size:10px;font-weight:700;padding:2.4px 6.4px;border-radius:999px;background:#7047ff;color:#fff;line-height:1}.fg-more .fg-more-m a[aria-current=page]{background:#f1edff}.fg-more .fg-more-m a[aria-current=page] b{color:#7047ff}.fg-more .fg-hot{font-style:normal;font-size:10px;font-weight:700;padding:2.4px 6.4px;border-radius:999px;background:#ff4d6d;color:#fff;line-height:1}.fg-more-flat{display:contents}@media(max-width:1200px){.hd .nav{overflow:visible!important}}
html:has([class*=font-pairing-v2-module]){background-color:#f5f4fb}html:has([class*=font-pairing-v2-module]) body{background:linear-gradient(180deg,#f7f8fc 0%,#f5f4fb 50%,#f2effb 100%) no-repeat fixed #f5f4fb!important;min-height:100vh}[class*=font-pairing-v2-module][class*=__page]{background:transparent!important}footer.ft,footer[class*=static-footer-module]{background:transparent!important;border-top:1px solid #e3dcff!important}@media(max-width:1024px){.chip{min-height:44px;display:inline-flex;align-items:center}}.pane.dark .pf{display:flex;flex-direction:column;gap:10px}.pane.dark .pf a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:48px;padding:0 16px;border-radius:12px;font-size:15px;font-weight:700;line-height:1.2}.pane.dark .pf a.chip7{background:#7047ff!important;color:#fff!important;border:1px solid #7047ff!important;box-shadow:0 8px 20px rgba(112,71,255,.35)}.pane.dark .pf a.chip7:hover{background:#5b3be0!important;border-color:#5b3be0!important}@media(min-width:768px) and (max-width:1180px){.pane h3{font-size:24px}.ck li span,.ck2 li span{font-size:16px}.box h3{font-size:20px}.box p{font-size:15.5px}}[class*=font-pairing-v2-module][class$=__header]{text-align:left!important}@media(max-width:900px){[class*=pairing-preview-module][class$=__card]{min-height:300px!important;padding-bottom:var(--pad,24px)!important}[class*=pairing-preview-module][class$=__card]:has([class*=pairing-preview-module][class$=__empty]){min-height:0!important}[class*=pairing-preview-module][class$=__download]{position:static!important;align-self:stretch;width:100%;margin-top:16px}[class*=pairing-preview-module][class$=__empty]{padding:12px 0}}footer.ft{max-width:none!important;margin:0!important;padding:24px 45px!important;font-size:13px!important;color:#60657f!important;gap:12px 20px!important;align-items:center;flex-wrap:wrap}footer.ft a{color:#12102b;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}footer.ft a:hover{color:#7047ff}footer.ft .fl{display:flex;flex-wrap:wrap;gap:8px 22px}html body footer[class*=static-footer-module][class*=__footer]>[class*=__links] a{color:#12102b!important;font-size:14px!important;font-weight:500!important}html body footer[class*=static-footer-module][class*=__footer]>[class*=__links] a:hover{color:#7047ff!important}footer[class*=static-footer-module] a{color:#12102b!important;font-size:14px!important;font-weight:500!important;text-decoration:none;transition:color .2s}footer[class*=static-footer-module] a:hover{color:#7047ff!important}footer[class*=static-footer-module] [class*=links]{display:flex;flex-wrap:wrap;gap:8px 22px}@media(max-width:700px){footer.ft{flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:12px!important;padding:8px 20px 28px!important}footer.ft .fl{justify-content:center;gap:8px 22px}footer[class*=static-footer-module]{flex-direction:column;align-items:center;justify-content:center;text-align:center}footer[class*=static-footer-module] [class*=links]{justify-content:center}footer.ft a{white-space:nowrap}}
.fg-soc{display:flex;align-items:center;flex-wrap:wrap;gap:6px 22px;margin-left:auto}.fg-soc a{font-size:14px;font-weight:500;color:#12102b!important;text-decoration:none;transition:color .2s}.fg-soc a:hover,.fg-soc a:focus-visible{color:#7047ff!important}.fg-soc a:focus-visible{outline:2px solid #7047ff;outline-offset:2px}@media(max-width:900px){.fg-soc{margin:0 auto;justify-content:center}}a[href="/privacy#cookie-settings"]:not(:focus-visible){position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.fgc{position:fixed;left:1rem;bottom:1rem;z-index:1200;display:flex;flex-direction:column;gap:.8rem;width:min(420px,calc(100vw - 2rem));padding:1.1rem 1.2rem;border:1px solid #e8e5fa;border-radius:20px;background:#fff;box-shadow:0 18px 48px rgba(18,16,43,.18);color:#12102b;outline:0;font-family:inherit}.fgc-t{margin:0;font-size:.88rem;line-height:1.5;color:#6c6a8c}.fgc-t a{color:#7047ff;font-weight:600}.fgc-o{display:flex;flex-direction:column;gap:.5rem}.fgc-opt{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .8rem;border:1px solid #e8e5fa;border-radius:12px}.fgc-opt span{display:flex;flex-direction:column}.fgc-opt strong{font-size:.88rem}.fgc-opt em{font-size:.78rem;font-style:normal;color:#6c6a8c}.fgc-opt input{width:18px;height:18px;accent-color:#7047ff}.fgc-b{display:flex;gap:.5rem}.fgc-b button{flex:1;padding:.6rem .8rem;border:1px solid #e8e5fa;border-radius:12px;background:#fff;color:#12102b;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.fgc-b button:hover{background:#f1edff}.fgc-b button.p{background:#7047ff;border-color:#7047ff;color:#fff}.fgc-b button.p:hover{filter:brightness(.92)}.fgc-b button:focus-visible{outline:2px solid #7047ff;outline-offset:2px}@media(max-width:600px){.fgc{left:0;right:0;bottom:0;width:100%;border-radius:20px 20px 0 0}}
