:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--title:#c9dcc2;--accent:#76c7c0;--text:#d4d8c7;--background:#2f3328;--page-gradient:linear-gradient(135deg, color-mix(in srgb, var(--accent), transparent 88%), transparent 36rem), radial-gradient(ellipse at 82% 8%, color-mix(in srgb, var(--title), transparent 86%), transparent 30rem), linear-gradient(220deg, color-mix(in srgb, var(--text), transparent 96%), transparent 42rem), var(--background);--panel:color-mix(in srgb, color-mix(in srgb, var(--background), white 8%), transparent 10%);--panel-strong:color-mix(in srgb, color-mix(in srgb, var(--background), white 15%), transparent 6%);--muted:color-mix(in srgb, var(--text), var(--background) 35%);--line:color-mix(in srgb, var(--text), transparent 72%);--shadow:0 24px 80px #00000038;--body-font-family:"Spark UI v0021", "Spark", "Arx Body", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-body:var(--body-font-family);--display-font-family:"Spark UI v0021", "Spark", var(--body-font-family);--accent-font-family:"Arx Accent", var(--body-font-family)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--title:#9a7c8a;--accent:#9296b8;--text:#4c444d;--background:#fbf9f8;--page-gradient:linear-gradient(135deg, #e2c8d047, transparent 38rem), radial-gradient(ellipse at 82% 8%, #c6c5dc52, transparent 32rem), linear-gradient(220deg, #efe1e570, transparent 44rem), var(--background);--panel:#f1e2e7d6;--panel-strong:#f7ecefeb;--muted:color-mix(in srgb, var(--text), var(--background) 42%);--line:#bbbcd27a;--shadow:0 24px 80px #84788e24}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--title:#d5c8ff;--accent:#93e8c5;--text:#d0cce8;--background:#1b1530;--page-gradient:linear-gradient(135deg, color-mix(in srgb, var(--accent), transparent 84%), transparent 38rem), radial-gradient(ellipse at 82% 8%, color-mix(in srgb, var(--title), transparent 84%), transparent 30rem), linear-gradient(220deg, #3f5b781f, transparent 44rem), var(--background);--panel:color-mix(in srgb, color-mix(in srgb, var(--background), white 8%), transparent 12%);--panel-strong:color-mix(in srgb, color-mix(in srgb, var(--background), white 14%), transparent 8%);--muted:color-mix(in srgb, var(--text), var(--background) 30%);--line:color-mix(in srgb, var(--text), transparent 76%);--shadow:0 24px 80px #00000042}@font-face{font-family:Iskrischa;src:url(/typefaces/iskrischa/iskrischa-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Iskrischa Bold;src:url(/typefaces/iskrischa/iskrischa-Bold.ttf)format("truetype");font-display:swap}@font-face{font-family:Iskrischa Condensed;src:url(/typefaces/iskrischa/iskrischa-Condensed.ttf)format("truetype");font-display:swap}@font-face{font-family:Iskrischa Condensed Bold;src:url(/typefaces/iskrischa/iskrischa-CondensedBold.ttf)format("truetype");font-display:swap}@font-face{font-family:Taskachka;src:url(/typefaces/taskachka/taskachka-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Spintheridion;src:url(/typefaces/spintheridion/spintheridion-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Werberry Universal;src:url(/fonts/WerberriesUniversal-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Austi Lapeliai;src:url(/fonts/lietuvu-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Spark UI v0021;src:url(/fonts/Spark-Regular-v0021.woff2?v=0.021)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Spark;src:url(/fonts/Spark-Regular-v0021.woff2?v=0.021)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Spark;src:url(/fonts/Spark-RegularItalic-v0021.woff2?v=0.021)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Spark Preview;src:url(/fonts/Spark-Regular-v0021.woff2?v=0.021)format("woff2");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:Spark Preview Italic;src:url(/fonts/Spark-RegularItalic-v0021.woff2?v=0.021)format("woff2");font-style:italic;font-weight:400;font-display:block}@font-face{font-family:Arx Aciae Icons;src:url(/icons/arxaciae-Regular.woff2?v=1.003)format("woff2");font-display:block}@font-face{font-family:Arx Body;src:url(/fonts/Spark-Regular-v0021.woff2?v=0.021)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0-24F,U+1E??,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2190-22FF}@font-face{font-family:Arx Body;src:url(/fonts/Spark-RegularItalic-v0021.woff2?v=0.021)format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0-24F,U+1E??,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2190-22FF}@font-face{font-family:Arx Body;src:url(/fonts/Spark-Regular-v0021.woff2?v=0.021)format("woff2");font-style:normal;font-weight:400;font-display:swap;size-adjust:112%;unicode-range:U+400-52F,U+1C8?,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:Arx Body;src:url(/fonts/Spark-Regular-v0021.woff2?v=0.021)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+370-3FF,U+1F??}@font-face{font-family:Arx Display;src:url(/fonts/Spark-Regular-v0021.woff2?v=0.021)format("woff2");font-display:swap;unicode-range:U+0-24F,U+1E??,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2190-22FF}@font-face{font-family:Arx Display;src:url(/typefaces/iskrischa/iskrischa-Bold.ttf)format("truetype");font-display:swap;unicode-range:U+400-52F,U+1C8?,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:Arx Display;src:url(/typefaces/spintheridion/spintheridion-Regular.woff2)format("woff2");font-display:swap;unicode-range:U+370-3FF,U+1F??}@font-face{font-family:Arx Accent;src:url(/fonts/Spark-Regular-v0021.woff2?v=0.021)format("woff2");font-display:swap;unicode-range:U+0-24F,U+1E??,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2190-22FF}@font-face{font-family:Arx Accent;src:url(/typefaces/iskrischa/iskrischa-CondensedBold.ttf)format("truetype");font-display:swap;unicode-range:U+400-52F,U+1C8?,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:Arx Accent;src:url(/typefaces/spintheridion/spintheridion-Regular.woff2)format("woff2");font-display:swap;unicode-range:U+370-3FF,U+1F??}*{box-sizing:border-box}html{background:var(--background);min-height:100%;font-size:16px;font-family:var(--body-font-family)}body{min-height:100%;color:var(--text);background:var(--page-gradient);font-family:var(--body-font-family);font-synthesis:none;font-synthesis-weight:none;background-attachment:fixed;margin:0}.coming-soon-page{min-height:100vh;color:var(--text);background:var(--page-gradient);background-attachment:fixed;place-items:center;padding:clamp(1.5rem,6vw,5rem);display:grid}.coming-soon-card{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 78%, transparent);text-align:center;border-radius:28px;width:min(760px,100%);padding:clamp(2rem,7vw,5rem);box-shadow:0 28px 90px #00000057}.coming-soon-card .section-kicker{color:var(--accent);margin:0 0 .7rem}.coming-soon-card h1{color:var(--title);letter-spacing:-.055em;margin:0;font-size:clamp(3.4rem,12vw,8.5rem);font-weight:400;line-height:.9}.coming-soon-card p{max-width:54ch;color:var(--muted);margin:1.6rem auto 0;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.45}.coming-soon-card .coming-soon-small{opacity:.75;margin-top:1rem;font-size:1rem}button,input,select,textarea{font-family:var(--body-font-family)}.country-name{font-language-override:normal;-webkit-font-feature-settings:"locl" 1;font-feature-settings:"locl" 1;font-size:1rem;font-weight:400;line-height:1.05;display:inline-block}button,input,select{font:inherit}a{color:inherit}button,a,input,select,summary{outline-color:var(--title);outline-offset:4px}.site-shell{--left-rail-width:clamp(190px, 19vw, 286px);--right-rail-width:76px;min-height:100vh;padding-right:var(--right-rail-width);background:var(--page-gradient);font-family:var(--body-font-family);background-attachment:fixed;display:block}.site-shell.sidebar-docked{grid-template-columns:var(--left-rail-width) minmax(0, 1fr);transition:grid-template-columns .22s;display:grid}.left-rail,.right-rail,.top-title{z-index:3;position:sticky;top:0}.left-rail{height:calc(100vh - 88px);width:var(--left-rail-width);border-right:1px solid var(--line);background:color-mix(in srgb, var(--background), transparent 8%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;align-self:start;gap:18px;padding:18px 12px;display:flex;top:88px;overflow:hidden}.sidebar-closed .left-rail{z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-right-color:#0000;width:38px;height:38px;padding:0;position:fixed;top:18px;left:12px;overflow:visible}.sidebar-floating .left-rail{z-index:20;width:min(320px, calc(100vw - var(--right-rail-width) - 28px));border:1px solid var(--line);max-height:calc(100vh - 84px);box-shadow:var(--shadow);border-radius:8px;position:fixed;top:72px;left:12px;overflow:auto}.left-rail-header{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;display:grid}.left-rail-header h2{color:var(--title);font-family:var(--body-font-family);letter-spacing:0;text-transform:uppercase;margin:4px 0 0;font-size:.86rem;font-weight:600}.index-toggle{z-index:30;width:44px;min-width:44px;height:44px;color:var(--title);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:10px;justify-self:start;place-items:center;padding:0;display:inline-grid;position:fixed;top:18px;left:12px}.index-toggle .css-icon{transition:transform .18s,color .18s}.index-toggle:hover .css-icon,.index-toggle:focus-visible .css-icon{transform:scale(1.08)}.sidebar-rule{background:var(--line);width:100%;height:1px}.sort-stack{gap:12px;transition:opacity .18s,transform .18s;display:grid}.sort-stack div{gap:6px;display:grid}.sort-stack span{color:var(--muted);font-family:var(--body-font-family);text-transform:uppercase;font-size:.72rem}.sort-stack button,.theme-switch button{cursor:pointer;border:0}.sort-stack button{min-height:32px;color:var(--muted);text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:0 10px}.sort-stack .is-active{color:var(--background);background:var(--title);border-color:var(--title)}.sidebar-actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.sidebar-actions button{min-height:32px;color:var(--text);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:0 10px}.sidebar-actions button:first-child{color:var(--background);background:var(--title);border-color:var(--title)}.typeface-tree{gap:18px;padding-right:4px;display:grid;overflow:auto}.typeface-tree section{gap:8px;display:grid}.typeface-tree h3,.typeface-tree h4{font-family:var(--body-font-family);letter-spacing:0;margin:0}.typeface-tree h3,.script-heading{color:var(--title);font-size:.95rem;font-weight:650}.script-heading{width:100%;min-height:32px;color:var(--title);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;padding:0 8px;text-decoration:none;display:grid}.script-heading:hover,.script-heading.is-current{border-color:var(--line);background:var(--panel)}.arcana-back-link{color:var(--muted)}.script-group{border-left:1px solid var(--line);gap:6px;padding-left:14px;display:grid}.script-group.is-flat{border-left:0;padding-left:0}.arcana-sidebar-note{color:var(--muted);font-family:var(--body-font-family);margin:-2px 8px 4px;font-size:.74rem;line-height:1.3}.arcana-current-heading{color:var(--title);font-family:var(--accent-font-family);margin:0 8px;font-size:1.1rem;font-weight:400;line-height:1}.script-group h4{color:var(--muted);font-size:.8rem;font-weight:600}.typeface-entries{gap:2px;padding-left:14px;display:grid}.typeface-entry-group{gap:2px;display:grid}.typeface-entries button,.typeface-entries a,.blog-sidebar-link{min-height:30px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;padding:0 8px;text-decoration:none;display:grid}.blog-sidebar-link{min-height:28px;color:var(--muted);font-family:var(--body-font-family);margin-left:12px;font-size:.78rem;line-height:1.2;text-decoration:none}.typeface-entries button:hover,.typeface-entries a:hover,.blog-sidebar-link:hover,.typeface-entries .is-current{color:var(--title);border-color:var(--line);background:var(--panel)}.typeface-list{gap:8px;padding-right:4px;transition:opacity .18s,transform .18s;display:grid;overflow:auto}.typeface-list button{min-height:62px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:4px;padding:12px;display:grid}.typeface-list button:hover,.typeface-list .is-current{border-color:var(--line);background:var(--panel)}.typeface-list span{color:var(--title);font-size:1.08rem}.typeface-list small{color:var(--muted)}.page-frame{justify-self:center;width:100%;min-width:0;max-width:none;margin:0 auto}.top-title{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--background), transparent 6%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(110px,auto) minmax(180px,1fr) auto;align-items:center;gap:14px;height:88px;padding:12px clamp(14px,2.5vw,38px) 12px 76px;display:grid;position:sticky}.sidebar-docked .top-title{width:calc(100vw - var(--right-rail-width));margin-left:calc(-1 * var(--left-rail-width));padding-left:76px}.brand-link{z-index:2;color:var(--title);font-family:var(--body-font-family);letter-spacing:0;align-items:center;gap:8px;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.brand-link:hover{text-decoration:underline}.brand-link .css-icon{width:22px;height:22px;color:var(--accent);--icon-y:-.5px;font-size:1.34rem}.top-context{z-index:1;text-align:center;cursor:default;place-content:center;align-items:center;gap:5px;width:min(620px,44vw);min-width:0;min-height:54px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.top-context>span{color:var(--accent);font-family:var(--body-font-family);text-transform:uppercase;font-size:.72rem;font-weight:750;line-height:1}.top-purchase{z-index:2;font-family:var(--body-font-family);grid-column:3;grid-template-columns:minmax(96px,auto) auto;align-items:stretch;gap:6px;display:grid;position:relative}.top-purchase-spacer{grid-column:3}.top-purchase button{min-height:60px;color:var(--muted);border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:6px;padding:6px 10px}.top-purchase .top-price-tag{place-items:center;display:grid}.top-purchase strong{color:var(--title);font-size:.9rem;font-weight:600}.top-purchase .top-buy-button{min-width:68px;color:var(--background);border-color:var(--title);background:var(--title);font-weight:650}.top-purchase .top-buy-button.is-added{border-color:var(--accent);background:var(--accent)}.settings-save-control{grid-template-columns:auto}.settings-save-control .top-buy-button{min-width:104px}.top-context h1{color:var(--title);font-family:var(--display-font-family);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(1.15rem,1.8vw,1.75rem);font-weight:500;line-height:1.05;overflow:hidden}.bottom-path{z-index:13;max-width:min(620px, calc(100vw - var(--right-rail-width) - 32px));color:var(--muted);border:1px solid var(--line);background:color-mix(in srgb, var(--background), transparent 10%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-family:var(--body-font-family);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px;font-size:.78rem;display:flex;position:fixed;bottom:14px;left:14px}.bottom-path span{align-items:center;gap:4px;min-width:0;display:inline-flex}.bottom-path a,.bottom-path button,.bottom-path strong{min-width:0;max-width:18rem;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:550;text-decoration:none;display:inline;overflow:hidden}.bottom-path a,.bottom-path button{cursor:pointer}.bottom-path a:hover,.bottom-path button:hover{color:var(--title);text-underline-offset:3px;text-decoration:underline}.bottom-path b{color:var(--accent);font-weight:700}.typeface-page{font-family:var(--typeface-font-family);justify-items:center;gap:28px;padding:clamp(22px,5vw,70px);display:grid}.typeface-page>section{width:min(100%,1320px)}.showcase{text-align:center;border-bottom:1px solid var(--line);align-content:center;justify-items:center;gap:18px;min-height:min(48vh,520px);display:grid}.home-page,.script-page,.settings-page{text-align:center;justify-items:center;gap:clamp(26px,5vw,64px);padding:clamp(28px,6vw,86px) clamp(20px,5vw,70px);display:grid}.home-hero,.script-hero,.settings-hero{border-bottom:1px solid var(--line);justify-items:center;gap:18px;width:min(100%,1280px);padding-bottom:clamp(28px,5vw,56px);display:grid}.home-hero h2,.home-hero p,.script-hero h2,.script-hero p,.settings-hero h2,.settings-hero p,.notable-typefaces h2{margin:0}.home-hero h2,.script-hero h2,.settings-hero h2{color:var(--title);font-family:var(--display-font-family);text-wrap:balance;max-width:1180px;font-size:clamp(3rem,7.5vw,8rem);font-weight:400;line-height:1.08}.home-hero p:not(.section-kicker),.script-hero p:not(.section-kicker),.settings-hero p:not(.section-kicker){max-width:760px;font-size:clamp(1.08rem,2vw,1.55rem);line-height:1.5}.settings-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,1280px);display:grid}.settings-card{border:1px solid var(--line);background:linear-gradient(135deg, #ffffff0d, transparent 48%), var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:18px;gap:14px;padding:16px;display:grid}.settings-card-primary{grid-column:1/-1;gap:18px;padding:clamp(18px,3vw,26px)}.settings-card-secondary{align-content:start}.settings-card-primary .settings-status{width:58px;min-height:58px;font-size:1.9rem}.settings-card-primary .settings-select select{min-height:58px;font-size:1.05rem}.settings-card header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.settings-card header p,.settings-card header strong{margin:0}.settings-card header p{color:var(--muted);font-family:var(--body-font-family);text-transform:uppercase;font-size:.76rem}.settings-card header strong{color:var(--title);font-size:1.15rem;font-weight:650}.settings-card header strong.country-name{font-size:1rem;font-weight:400;line-height:1.05}.settings-status{width:48px;min-height:48px;color:var(--accent);border:1px solid var(--line);background:var(--panel-strong);border-radius:12px;place-items:center;font-size:1.5rem;line-height:1;display:grid}.language-flag-image{object-fit:cover;width:1.55em;height:1.08em;box-shadow:0 0 0 1px color-mix(in srgb, var(--line), transparent 20%);border-radius:.18em;display:block}.settings-status .language-flag-image{width:1.7em;height:1.18em}.settings-card input{width:100%;min-height:44px;color:var(--text);border:1px solid var(--line);background:var(--background);font:inherit;border-radius:9px;padding:0 12px}.settings-select{gap:8px;display:grid}.settings-select>span{color:var(--muted);font-family:var(--body-font-family);text-transform:uppercase;font-size:.76rem}.settings-select select{appearance:auto;-webkit-appearance:menulist-button;width:100%;min-height:52px;color:var(--title);border:1px solid color-mix(in srgb, var(--line), var(--text) 12%);background:linear-gradient(180deg, #ffffff52, transparent 100%), color-mix(in srgb, var(--panel-strong), var(--text) 5%);box-shadow:inset 0 1px #ffffff75, 0 1px 0 color-mix(in srgb, var(--background), black 8%);font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:12px;padding:0 42px 0 14px;font-weight:650}.settings-option-grid{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;max-height:330px;display:grid;overflow:auto}.country-settings-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.settings-option-grid button,.settings-toggle{min-height:48px;color:var(--text);text-align:left;border:1px solid var(--line);background:var(--panel-strong);touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;border-radius:9px;gap:4px;padding:9px 11px;display:grid}.settings-option-grid button.is-active,.settings-toggle.is-active{color:var(--background);border-color:var(--title);background:var(--title)}.settings-option-grid span,.settings-toggle span{color:inherit;font-weight:650}.settings-option-grid small,.settings-toggle small{color:inherit;opacity:.72}.settings-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center}.home-offers{width:min(100%,1040px);color:var(--text);text-align:center;gap:18px;font-size:clamp(1.05rem,1.7vw,1.38rem);line-height:1.55;display:grid}.home-offers p{margin:0}.entry-hubs,.notable-typefaces,.script-typefaces{gap:18px;width:min(100%,1280px);display:grid}.notable-typefaces h2{color:var(--title);font-weight:500}.entry-hubs,.notable-typefaces>div,.script-typefaces>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.entry-hubs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(12px,4vw,46px)}.script-typefaces>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.entry-hubs a,.entry-hubs button,.notable-typefaces a,.notable-typefaces button,.script-typefaces a,.script-typefaces button{min-height:104px;color:var(--text);text-align:center;border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:8px;gap:8px;padding:18px;display:grid}.entry-hubs a,.notable-typefaces a,.script-typefaces a{text-decoration:none}.entry-hubs a:hover,.entry-hubs button:hover,.notable-typefaces a:hover,.notable-typefaces button:hover,.script-typefaces a:hover,.script-typefaces button:hover,.script-typefaces .is-current{color:var(--title);background:var(--panel-strong)}.entry-hubs span,.notable-typefaces span,.script-typefaces span{color:var(--title);font-family:var(--display-font-family);font-size:1.32rem}.entry-hubs small,.notable-typefaces small,.script-typefaces small{color:var(--muted)}.section-kicker{color:var(--accent);font-family:var(--accent-font-family);letter-spacing:.01em;text-transform:none;margin:0;font-size:1.08rem;line-height:1}.blog-index-page,.blog-post-page{gap:clamp(24px,4vw,54px);width:min(100%,1320px);margin:0 auto;padding:clamp(28px,5vw,76px) clamp(18px,4vw,64px);display:grid}.blog-hero{text-align:center;border-bottom:1px solid var(--line);justify-items:center;gap:18px;padding-bottom:clamp(24px,4vw,46px);display:grid}.blog-hero h2,.blog-hero p{margin:0}.blog-hero h2{max-width:1080px;color:var(--title);font-family:var(--display-font-family);text-wrap:balance;font-size:clamp(3rem,7vw,7rem);font-weight:400;line-height:1.08}.blog-hero p:not(.section-kicker){max-width:760px;font-size:clamp(1.04rem,1.8vw,1.35rem);line-height:1.5}.blog-card-list{gap:12px;display:grid}.blog-card{color:var(--text);border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:10px;padding:18px;text-decoration:none;display:grid}.blog-card:hover{color:var(--title);background:var(--panel-strong)}.blog-card span,.blog-card p,.blog-article header p,.blog-toc,.blog-footnotes{font-family:var(--body-font-family)}.blog-card span,.blog-card p,.blog-article header p,.blog-toc,.blog-footnotes li{color:var(--muted)}.blog-card h3,.blog-card p{margin:0}.blog-card h3{color:var(--title);font-family:var(--display-font-family);font-size:clamp(1.35rem,2.3vw,2.4rem);font-weight:500}.blog-post-page{grid-template-columns:minmax(0,1fr);align-items:start}.archivum-tree{gap:14px}.archivum-back-link{color:var(--background);border-color:var(--title);background:var(--title)}.archivum-back-link:hover,.archivum-back-link:focus-visible{color:var(--background);border-color:var(--accent);background:var(--accent)}.archivum-index{gap:10px;display:grid}.archivum-index nav{gap:8px;display:grid}.blog-toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:thin;gap:12px;max-height:calc(100vh - 148px);padding:14px 12px 16px 0;display:grid;position:sticky;top:112px;overflow:auto}.blog-toc strong{color:var(--title);text-transform:uppercase;font-size:.85rem}.blog-back-link{width:fit-content;min-height:36px;color:var(--background);border:1px solid var(--title);background:var(--title);border-radius:8px;align-items:center;padding:8px 10px;font-size:.82rem;line-height:1;text-decoration:none;display:inline-flex}.blog-back-link:hover,.blog-back-link:focus-visible{color:var(--background);background:var(--accent);border-color:var(--accent)}.blog-toc nav{gap:8px;display:grid}.blog-toc-group{gap:7px;display:grid}.blog-toc-group summary{color:var(--title);cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.blog-toc-group summary::-webkit-details-marker{display:none}.blog-toc-group summary:before{content:">";color:var(--muted);flex:none;font-size:.72rem;transition:transform .16s;transform:rotate(0)}.blog-toc-group[open] summary:before{transform:rotate(90deg)}.blog-toc-children{gap:6px;padding:2px 0 4px 16px;display:grid}.blog-toc a,.archivum-index a{color:var(--muted);font-size:.84rem;line-height:1.25;text-decoration:none}.blog-toc summary a,.archivum-index summary a{color:var(--title)}.blog-toc a.is-depth-2,.archivum-index a.is-depth-2{padding-left:14px;font-size:.79rem}.blog-toc a:hover,.archivum-index a:hover{color:var(--title);text-underline-offset:3px;text-decoration:underline}.blog-article{gap:clamp(28px,4vw,52px);max-width:1180px;display:grid}.blog-article header,.blog-article section{gap:16px;display:grid}.blog-article header{border-bottom:1px solid var(--line);padding-bottom:28px}.blog-article h2,.blog-article h3,.blog-article p{margin:0}.blog-article h2{color:var(--title);font-family:var(--display-font-family);white-space:nowrap;font-size:clamp(1.75rem,2.7vw,3.1rem);font-weight:400;line-height:1.05}.blog-article h3{color:var(--title);font-family:var(--display-font-family);font-size:clamp(1.45rem,2.4vw,2.3rem);font-weight:500}.blog-article p{font-size:clamp(1.02rem,1.35vw,1.2rem);line-height:1.68}.blog-figure{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:10px;margin:8px 0 10px;padding:clamp(12px,2vw,20px);display:grid}.blog-figure-grid{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));align-items:center;gap:10px;display:grid}.blog-figure-grid.image-count-1{grid-template-columns:minmax(0,1fr)}.blog-figure img{object-fit:contain;border:1px solid color-mix(in srgb, var(--line), transparent 20%);background:color-mix(in srgb, var(--background), white 8%);border-radius:6px;width:100%;max-height:560px;display:block}.blog-figure figcaption{color:var(--muted);font-family:var(--body-font-family);margin:0;font-size:.86rem;line-height:1.45}.blog-footnotes{border-top:1px solid var(--line);padding-top:24px}.blog-footnotes ol{gap:10px;margin:0;padding-left:20px;display:grid}.showcase-slider{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;position:relative;overflow:hidden}.showcase-track{width:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.showcase-sequence{width:100%;display:flex}.showcase-slide{aspect-ratio:8/5;color:var(--title);background:var(--panel);flex:0 0 100%;place-items:center;margin:0;display:grid;overflow:hidden}.showcase-slide img{object-fit:cover;width:100%;height:100%;display:block}.home-showcase-slider{border-top:0;border-radius:8px;width:min(100%,1320px)}.home-showcase-slide{aspect-ratio:16/8;background:var(--panel-strong);min-height:clamp(360px,52vh,680px);position:relative}.home-showcase-slide img{opacity:.86}.home-showcase-slide:after{content:"";background:linear-gradient(180deg, transparent 42%, color-mix(in srgb, var(--background), transparent 12%) 100%), linear-gradient(90deg, color-mix(in srgb, var(--background), transparent 16%), transparent 56%);pointer-events:none;position:absolute;inset:0}.home-showcase-slide figcaption{z-index:1;max-width:min(720px,100% - 40px);color:var(--title);text-align:left;gap:8px;display:grid;position:absolute;bottom:clamp(28px,6vw,76px);left:clamp(20px,5vw,76px)}.home-showcase-slide figcaption span{font-family:var(--display-font-family);font-size:clamp(2.6rem,7vw,7rem);font-weight:400;line-height:1.08}.home-showcase-slide figcaption small{color:var(--text);font-family:var(--body-font-family);font-size:clamp(1rem,1.8vw,1.45rem)}.showcase-slide.typeface-fallback{font-family:var(--typeface-font-family);text-align:center;padding:28px;font-size:clamp(3.2rem,8vw,8rem);line-height:1.08}.showcase-slide.typeface-fallback:nth-child(2){color:var(--background);background:var(--title)}.showcase-slide.typeface-fallback:nth-child(3){color:var(--text);background:var(--panel-strong)}.werberry-showcase-slide{color:var(--title);background:var(--panel);padding:clamp(28px,6vw,88px)}.werberry-showcase-slide:nth-child(2){color:var(--background);background:var(--title)}.werberry-showcase-slide:nth-child(3){color:var(--text);background:var(--panel-strong)}.werberry-showcase-row{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));justify-content:center;align-items:center;width:min(100%,1040px);display:grid}.werberry-showcase-glyph{aspect-ratio:1;fill:currentColor;width:100%;display:block;overflow:visible}.related-tps{border-top:1px solid var(--line);gap:16px;width:min(100%,1320px);padding-top:clamp(18px,4vw,44px);display:grid}.related-tps h2{color:var(--title);font-family:var(--display-font-family);text-align:center;margin:0;font-size:clamp(1.6rem,3vw,2.7rem);font-weight:500}.related-tps>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.related-tp-card{min-width:0;color:var(--title);border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:8px;padding:0;text-decoration:none;display:block;overflow:hidden}.related-tp-card figure{place-items:center;min-height:clamp(180px,22vw,300px);margin:0;display:grid;position:relative;overflow:hidden}.related-tp-card img,.related-tp-card figure>span{width:100%;height:100%;display:block}.related-tp-card img{object-fit:cover}.related-tp-card figure>span{color:var(--title);background:var(--panel-strong);font-family:var(--typeface-font-family);text-align:center;place-items:center;padding:18px;font-size:clamp(2.1rem,5vw,5.6rem);line-height:1.1;display:grid}.related-tp-card figcaption{color:var(--text);background:linear-gradient(180deg, transparent 15%, color-mix(in srgb, var(--background), transparent 4%) 100%);opacity:0;align-content:end;gap:10px;padding:16px;transition:opacity .18s,transform .18s;display:grid;position:absolute;inset:0;transform:translateY(8px)}.related-tp-card:hover figcaption,.related-tp-card:focus-visible figcaption{opacity:1;transform:translateY(0)}.related-tp-card strong{color:var(--title);font-size:clamp(1.25rem,2vw,1.8rem);font-weight:500}.related-tp-card small{color:var(--text);font-family:var(--body-font-family);font-size:.86rem;line-height:1.35}.showcase-selectors{z-index:2;border:1px solid color-mix(in srgb, var(--text), transparent 65%);background:color-mix(in srgb, var(--background), transparent 28%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:9px;padding:8px 10px;display:flex;position:absolute;bottom:18px;right:50%;transform:translate(50%)}.showcase-selectors button{border:1px solid var(--title);cursor:pointer;background:0 0;border-radius:50%;width:10px;height:10px;padding:0;transition:background-color .18s,transform .18s}.showcase-selectors button:hover,.showcase-selectors button:focus-visible{transform:scale(1.25)}.showcase-selectors button.is-active{background:var(--title)}.showcase p{max-width:760px;font-family:var(--body-font-family);text-align:center;margin:0;font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.45}.specimen-line{color:color-mix(in srgb, var(--title), var(--text) 28%);font-family:var(--typeface-font-family);font-size:clamp(2.8rem,9vw,9rem);line-height:1.12}.type-tester{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden}.type-tester-toolbar{min-height:64px;color:var(--muted);font-family:var(--body-font-family);border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,auto) minmax(260px,1fr) auto auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.type-tester-toolbar>strong{color:var(--title);font-size:.86rem;font-weight:600}.tester-size-control{grid-template-columns:auto 34px minmax(120px,1fr) 42px 34px;align-items:center;gap:8px;display:grid}.tester-size-control>span,.tester-color-control>span{font-size:.7rem}.tester-size-control button{width:34px;height:34px;color:var(--text);border:1px solid var(--line);background:var(--background);cursor:pointer;border-radius:50%;padding:0}.tester-size-control input[type=range]{width:100%;accent-color:var(--accent)}.tester-size-control output{color:var(--title);font-variant-numeric:tabular-nums;text-align:center}.tester-color-control{cursor:pointer;grid-template-columns:auto 34px;align-items:center;gap:8px;display:grid}.tester-color-control input{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:34px;height:34px;padding:2px}.tester-specimens,.tester-specimen{display:grid}.tester-specimen+.tester-specimen .type-tester-toolbar{border-top:1px solid var(--line)}.type-tester textarea{width:100%;min-height:300px;font-family:var(--typeface-font-family);letter-spacing:0;text-align:center;outline-offset:-4px;resize:vertical;border:0;border-radius:0;padding:clamp(20px,4vw,52px);line-height:1.08;display:block}.release-panel{gap:12px;display:grid}.release-panel>div,.release-panel details{border:1px solid var(--line);background:var(--panel);border-radius:8px}.tax-note{color:var(--muted);font-family:var(--body-font-family);font-size:.82rem}.release-panel{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr)}.release-panel>div,.release-panel details{text-align:center;padding:20px}.release-panel h2,.release-panel p{text-align:center;margin:0}.release-panel h2{color:var(--title);font-family:var(--display-font-family);margin-top:8px;font-weight:500}.release-panel details{font-family:var(--body-font-family);align-content:start}.release-panel summary{cursor:pointer;color:var(--title)}.glyph-inspector{grid-template-columns:minmax(380px,480px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.glyph-preview-stack{gap:8px;width:100%;margin-top:24px;display:grid;position:sticky;top:max(98px,50vh - 210px)}.glyph-preview{border:1.5px solid var(--line);background:var(--panel);border-radius:8px;width:100%;height:420px;min-height:420px;padding:18px 14px;display:block;position:relative;overflow:hidden}.glyph-preview-stack.is-square-grid{justify-self:center;width:min(100%,460px)}.glyph-preview-stack.is-square-grid .glyph-preview{aspect-ratio:1;height:auto;min-height:0;padding:18px}.glyph-stage{grid-row:1;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;container-type:size}.glyph-stage.is-square-grid{aspect-ratio:1;border:1.5px solid color-mix(in srgb, var(--accent), var(--line) 50%);width:100%;height:auto}.glyph-canvas{z-index:1;position:absolute;top:0;left:0;overflow:visible}.glyph-canvas text{fill:var(--title);font-family:var(--typeface-font-family);font-size:calc(var(--glyph-em-size,72) * 1cqh);text-anchor:middle;dominant-baseline:alphabetic}.glyph-canvas text.glyph-square-grid-text{font-size:min(calc(var(--glyph-units-per-em,1000) * .1cqw), calc(var(--glyph-units-per-em,1000) * .1cqh));dominant-baseline:alphabetic}.glyph-canvas .glyph-outline-path{fill:var(--title)}.cjk-square-grid{z-index:0;pointer-events:none;border:1.5px solid color-mix(in srgb, var(--accent), var(--line) 36%);opacity:.72;position:absolute;inset:0}.cjk-square-grid:after{content:"";border:1.5px solid color-mix(in srgb, var(--accent), var(--text) 20%);position:absolute;inset:25%}.glyph-bulgarian-local{font-language-override:"BGR ";-webkit-font-feature-settings:"locl" 1;font-feature-settings:"locl" 1}.typeface-locl{-webkit-font-feature-settings:"locl" 1;font-feature-settings:"locl" 1}.typeface-locl-bulgarian{font-language-override:"BGR "}.typeface-locl-ipa,.glyph-ipa-local{font-language-override:"IPA ";-webkit-font-feature-settings:"locl" 1;font-feature-settings:"locl" 1}.glyph-canvas text.glyph-bulgarian-local,.glyph-button-grid .glyph-bulgarian-local{font-language-override:"BGR ";-webkit-font-feature-settings:"locl" 1;font-feature-settings:"locl" 1}.glyph-unicode-meta{width:100%;max-width:100%;min-height:52px;color:var(--muted);background:var(--panel);border:1px solid var(--line);font-family:var(--body-font-family);letter-spacing:0;text-align:left;border-radius:8px;justify-items:start;gap:3px;padding:10px 14px;font-size:.76rem;display:grid}.glyph-unicode-meta strong{color:var(--text);font-size:.72rem;font-weight:600;line-height:1.25}.glyph-unicode-meta span{line-height:1}.guide{pointer-events:none;z-index:2;align-items:center;gap:8px;height:16px;display:flex;position:absolute;left:18px;right:18px;transform:translateY(-50%)}.guide:before{content:"";background:color-mix(in srgb, var(--accent), var(--text) 18%);flex:1;min-width:24px;height:2px}.guide span{min-width:64px;max-width:116px;color:var(--muted);font-family:var(--body-font-family);text-align:right;flex:none;font-size:.66rem;font-style:normal;line-height:1.05}.guide-ascender{top:var(--glyph-ascender,22%)}.guide-cap{top:var(--glyph-cap,34%)}.guide-cap:before{background:color-mix(in srgb, var(--title), var(--text) 22%)}.guide-x-height{top:var(--glyph-x-height,46%)}.guide-x-height:before{background:color-mix(in srgb, var(--text), var(--background) 30%)}.guide-baseline{top:var(--glyph-baseline,68%)}.guide-baseline:before{background:var(--accent)}.guide-descender{top:var(--glyph-descender,82%)}.glyph-panel{gap:12px;min-width:0;display:grid}.inspection-style-switch{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:8px;padding:12px;display:grid}.inspection-style-switch>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.inspection-style-switch button{min-height:42px;color:var(--text);font-family:var(--body-font-family);border:1px solid var(--line);background:var(--panel-strong);cursor:pointer;border-radius:7px;padding:8px 10px;font-size:.78rem}.inspection-style-switch button:hover,.inspection-style-switch button:focus-visible,.inspection-style-switch button.is-active{color:var(--background);border-color:var(--accent);background:var(--accent)}.inspection-style-switch.is-on-preview{background:color-mix(in srgb, var(--panel-strong), transparent 12%);grid-template-columns:auto minmax(0,1fr);align-items:center;padding:8px}.inspection-style-switch.is-on-preview .section-kicker{margin:0}.inspection-style-switch.is-on-preview>div{grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:6px}.inspection-style-switch.is-on-preview button{min-height:34px;padding:6px 8px;font-size:.72rem}.glyph-group{gap:6px;display:grid}.glyph-group h3{color:var(--accent);font-family:var(--body-font-family);letter-spacing:0;margin:0;font-size:.78rem;font-weight:600}.glyph-button-grid{--glyph-cell-line:1px;grid-template-columns:repeat(var(--glyph-grid-columns,9), minmax(0, 1fr));border:var(--glyph-cell-line) solid var(--line);background:var(--background);border-radius:8px;gap:0;display:grid;overflow:hidden}.glyph-button-grid button,.glyph-cell-filler{border:0;border-right:var(--glyph-cell-line) solid var(--line);border-bottom:var(--glyph-cell-line) solid var(--line);place-items:center;min-height:74px;margin:0;padding:8px;display:grid}.glyph-button-grid button{color:var(--title);font-family:var(--typeface-font-family);background:var(--background);cursor:pointer;font-size:2rem}.glyph-cell-filler{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--panel), var(--background) 20%), color-mix(in srgb, var(--panel), var(--background) 20%) 7px, color-mix(in srgb, var(--panel-strong), var(--background) 36%) 7px, color-mix(in srgb, var(--panel-strong), var(--background) 36%) 14px);opacity:.58}.glyph-button-grid button.is-row-start{grid-column-start:1}.glyph-button-grid button.is-square-case{aspect-ratio:1;font-feature-settings:"ccmp" 1, "mark" 1, "mkmk" 1;width:100%;min-height:auto;padding:0;line-height:1;position:relative;container-type:size}.werberry-case-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.werberry-case-svg text{fill:currentColor;font-family:var(--typeface-font-family);font-size:min(calc(var(--glyph-units-per-em,1000) * .1cqw), calc(var(--glyph-units-per-em,1000) * .1cqh));text-anchor:middle;dominant-baseline:alphabetic}.werberry-case-svg .glyph-outline-path{fill:currentColor}.werberry-feature-group{gap:12px}.werberry-feature-matrix{gap:14px;display:grid}.werberry-feature-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel), transparent 12%);border-radius:12px;gap:0;display:grid;overflow:hidden}.werberry-feature-card h4{border-bottom:1px solid color-mix(in srgb, var(--line), transparent 14%);color:var(--muted);background:color-mix(in srgb, var(--panel-strong), transparent 8%);font-family:var(--body-font-family);flex-wrap:wrap;gap:.35rem;margin:0;padding:.58rem .7rem;font-size:.82rem;font-weight:750;line-height:1.15;display:flex}.werberry-finger-row{grid-template-columns:4rem minmax(0,1fr);min-width:0;display:grid}.werberry-finger-row+.werberry-finger-row{border-top:1px solid color-mix(in srgb, var(--line), transparent 14%)}.werberry-finger-row-label{border-right:1px solid color-mix(in srgb, var(--line), transparent 14%);color:var(--muted);background:color-mix(in srgb, var(--panel-strong), transparent 18%);font-family:var(--body-font-family);align-items:start;padding:.7rem .65rem;font-size:.82rem;line-height:1;display:grid}.werberry-finger-cells{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));min-width:0;display:grid}.werberry-finger-cell{border-right:1px solid color-mix(in srgb, var(--line), transparent 14%);min-height:148px;padding:.48rem;display:grid}.werberry-finger-cell:last-child{border-right:0}.werberry-finger-column-label{color:color-mix(in srgb, var(--muted), transparent 18%);font-family:var(--body-font-family);text-align:center;font-size:.76rem;line-height:1}.werberry-feature-cell-grid{place-items:center;min-height:108px;display:grid}.werberry-feature-cell-grid button.is-square-case{aspect-ratio:1;width:min(100%,132px);min-height:auto;color:var(--title);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;position:relative;overflow:visible}.werberry-feature-cell-grid button.is-square-case:hover,.werberry-feature-cell-grid button.is-square-case:focus-visible{background:color-mix(in srgb, var(--accent), transparent 88%);outline:1px solid color-mix(in srgb, var(--accent), transparent 38%)}.werberry-feature-unavailable{min-height:108px;color:color-mix(in srgb, var(--muted), transparent 38%);font-family:var(--body-font-family);place-items:center;font-size:.84rem;display:grid}.werberry-place-group{min-width:0}.werberry-place-layout{grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);align-items:stretch;gap:.9rem;display:grid}.werberry-place-map{aspect-ratio:5/6;border:1px solid var(--line);background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--accent), transparent 92%), transparent 42%), color-mix(in srgb, var(--panel), transparent 10%);border-radius:12px;width:100%;min-height:620px;position:relative;overflow:hidden}.werberry-head-map{aspect-ratio:4/5;min-height:560px}.werberry-body-map{aspect-ratio:7/8}.werberry-body-diagram{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.werberry-body-shape{fill:color-mix(in srgb, var(--title), transparent 93%);stroke:color-mix(in srgb, var(--title), transparent 50%);stroke-width:.7px;vector-effect:non-scaling-stroke}.werberry-body-shape path{fill:none;stroke-linecap:round;stroke-linejoin:round}.werberry-head-shape path:first-child{fill:color-mix(in srgb, var(--title), transparent 94%)}.werberry-place-leaders{stroke:color-mix(in srgb, var(--accent), var(--line) 55%);stroke-width:.65px;stroke-dasharray:2 1.5;vector-effect:non-scaling-stroke}.werberry-place-anchors{fill:var(--accent)}.werberry-place-node{z-index:1;width:clamp(68px,13%,124px);color:var(--title);place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.werberry-place-node>span{width:100%;color:var(--muted);font-family:var(--body-font-family);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.62rem,.9vw,.76rem);line-height:1.1;overflow:hidden}.werberry-place-node button.werberry-place-glyph{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--line), transparent 18%);width:clamp(48px,6vw,76px);color:var(--title);background:color-mix(in srgb, var(--background), transparent 8%);cursor:pointer;border-radius:10px;padding:0;position:relative;overflow:visible}.werberry-place-node button.werberry-place-glyph:hover,.werberry-place-node button.werberry-place-glyph:focus-visible{color:var(--background);background:var(--title);outline:2px solid var(--accent);outline-offset:2px}@media (max-width:900px){.werberry-place-layout{grid-template-columns:1fr}.werberry-place-map{aspect-ratio:4/5;min-height:620px}.werberry-place-node{width:clamp(60px,16%,92px)}.werberry-place-node button.werberry-place-glyph{width:clamp(42px,9vw,62px)}}.werberry-feature-table-wrap{border:1px solid var(--line);background:color-mix(in srgb, var(--panel), transparent 12%);border-radius:12px;overflow-x:auto}.werberry-feature-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px}.werberry-feature-table th,.werberry-feature-table td{border-right:1px solid color-mix(in srgb, var(--line), transparent 14%);border-bottom:1px solid color-mix(in srgb, var(--line), transparent 14%)}.werberry-feature-table th:last-child,.werberry-feature-table td:last-child{border-right:0}.werberry-feature-table tr:last-child th,.werberry-feature-table tr:last-child td{border-bottom:0}.werberry-feature-table th{color:var(--muted);background:color-mix(in srgb, var(--panel-strong), transparent 8%);font-family:var(--body-font-family);text-align:center;padding:.55rem .65rem;font-size:.82rem;font-weight:750;line-height:1}.werberry-feature-table th:first-child{text-align:left;width:7.8rem}.werberry-feature-table td{vertical-align:middle;height:126px;padding:.45rem}.werberry-feature-empty{background:color-mix(in srgb, var(--panel-strong), transparent 62%);opacity:.48;border-radius:8px;min-height:54px;display:block}.werberry-feature-other{grid-template-columns:auto 1fr;align-items:start;gap:.6rem;display:grid}.werberry-feature-other>span{color:var(--muted);font-family:var(--body-font-family);text-transform:uppercase;padding-top:.45rem;font-size:.74rem}.werberry-feature-other>div{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:.35rem;display:grid}.werberry-feature-other .glyph-button{min-height:58px}.glyph-button-grid button:hover,.glyph-button-grid button:focus-visible{color:var(--background);background:var(--title)}.ipa-chart-shell{gap:18px;min-width:0;display:grid}.ipa-vowel-chart,.ipa-consonant-chart{color:var(--text);font-family:var(--body-font-family)}.ipa-vowel-chart{border:1px solid var(--line);background:color-mix(in srgb, var(--background), transparent 8%);border-radius:10px;min-height:310px;padding:16px 18px 18px;position:relative;overflow:hidden}.ipa-vowel-chart>span,.ipa-consonant-chart>span{min-width:0}.ipa-column-label{color:var(--muted);font-size:.68rem;line-height:1.15}.ipa-vowel-guide{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ipa-vowel-guide line{stroke:color-mix(in srgb, var(--line), var(--title) 22%);stroke-width:.42px;vector-effect:non-scaling-stroke}.ipa-positioned-label,.ipa-positioned-row-label,.ipa-positioned-cell{left:var(--ipa-x);top:var(--ipa-y);z-index:1;position:absolute}.ipa-positioned-label,.ipa-positioned-cell{transform:translate(-50%,-50%)}.ipa-positioned-row-label{width:7rem;transform:translateY(-50%)}.ipa-vowel-chart .ipa-chart-cell,.ipa-vowel-chart .ipa-empty-cell{border:0;min-height:0;padding:0}.ipa-vowel-chart .ipa-empty-cell{display:none}.ipa-row-label{color:var(--text);align-items:center;font-size:.72rem;line-height:1.15;display:flex}.ipa-chart-cell,.ipa-empty-cell{border-top:1px solid color-mix(in srgb, var(--line), transparent 28%);align-items:center;min-height:40px;padding:3px 8px;display:flex}.ipa-chart-cell{gap:4px}.ipa-chart-button{width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem;color:var(--title);font-family:var(--typeface-font-family);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;font-size:1.55rem;line-height:1;display:grid}.ipa-chart-button:hover,.ipa-chart-button:focus-visible{color:var(--background);border-color:var(--accent);background:var(--accent);outline:none}.ipa-table-scroll{border:1px solid var(--line);background:color-mix(in srgb, var(--background), transparent 8%);border-radius:10px;overflow-x:auto}.ipa-consonant-chart{border-collapse:collapse;width:100%;max-width:100%;color:var(--text);font-family:var(--body-font-family);table-layout:fixed}.ipa-pulmonic-chart{min-width:0}.ipa-nonpulmonic-scroll{width:fit-content;max-width:100%}.ipa-nonpulmonic-chart{table-layout:auto;width:auto;min-width:0}.ipa-consonant-chart th,.ipa-consonant-chart td{border-right:1px solid color-mix(in srgb, var(--line), transparent 16%);border-bottom:1px solid color-mix(in srgb, var(--line), transparent 16%)}.ipa-consonant-chart th:last-child,.ipa-consonant-chart td:last-child{border-right:0}.ipa-consonant-chart tr:last-child th,.ipa-consonant-chart tr:last-child td{border-bottom:0}.ipa-consonant-chart thead th,.ipa-corner-header,.ipa-place-group{color:var(--muted);background:color-mix(in srgb, var(--panel-strong), transparent 10%);text-align:center;padding:7px 6px;font-size:.72rem;font-weight:700;line-height:1.18}.ipa-corner-header,.ipa-manner-label,.ipa-group-label{text-align:left;width:9.6rem}.ipa-manner-label,.ipa-group-label{color:var(--text);background:color-mix(in srgb, var(--panel), transparent 10%);vertical-align:middle;padding:7px 8px;font-size:.76rem;font-weight:650;line-height:1.18}.ipa-group-label{width:6.8rem;color:var(--muted)}.ipa-consonant-chart td{vertical-align:middle;height:42px;padding:0}.ipa-consonant-chart .ipa-chart-cell,.ipa-consonant-chart .ipa-empty-cell{border-top:0;flex-wrap:wrap;justify-content:center;min-height:42px;padding:2px 4px}.ipa-consonant-chart .ipa-chart-button{border-radius:6px;width:auto;min-width:1.55rem;height:1.85rem;min-height:1.85rem;padding:0 .12rem;font-size:1.28rem}.ipa-pulmonic-chart .ipa-corner-header,.ipa-pulmonic-chart .ipa-manner-label{width:clamp(5.8rem,13vw,7.1rem)}.ipa-pulmonic-chart thead th,.ipa-pulmonic-chart .ipa-corner-header,.ipa-pulmonic-chart .ipa-place-group{padding-inline:4px}.ipa-pulmonic-chart td{height:38px}.ipa-pulmonic-chart .ipa-chart-cell,.ipa-pulmonic-chart .ipa-empty-cell{gap:1px;min-height:38px;padding-inline:2px}.ipa-voicing-separator{display:none}.ipa-pulmonic-chart .ipa-voicing-separator{background:color-mix(in srgb, var(--accent), transparent 58%);border-radius:999px;flex:none;align-self:center;width:1px;height:80%;min-height:1.15rem;max-height:1.55rem;margin-inline:1px;display:inline-block}.ipa-pulmonic-chart .ipa-chart-button{min-width:clamp(1.08rem,2.2vw,1.28rem);height:1.66rem;min-height:1.66rem;padding-inline:.04rem;font-size:clamp(1.02rem,2.2vw,1.14rem)}.ipa-nonpulmonic-chart th,.ipa-nonpulmonic-chart td{width:auto;min-width:2.25rem}.ipa-nonpulmonic-chart .ipa-group-label{width:5.8rem}.ipa-nonpulmonic-chart .ipa-manner-label{width:6.8rem}.ipa-consonant-chart .ipa-unavailable-cell{background:color-mix(in srgb, var(--line), transparent 38%)}.ipa-consonant-chart .ipa-missing-cell{background:radial-gradient(circle at center, color-mix(in srgb, var(--muted), transparent 78%) 0 1px, transparent 1.5px), color-mix(in srgb, var(--panel), transparent 70%);background-size:12px 12px}.ipa-consonant-chart .ipa-missing-cell .ipa-empty-cell{opacity:.36}.ipa-reference-group{gap:12px}.ipa-reference-group h3{margin-bottom:2px}.ipa-diacritic-stack,.ipa-supplement-grid{gap:14px;width:100%;min-width:0;display:grid}.ipa-supplement-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.ipa-tone-grid{align-items:start}.ipa-reference-scroll{overflow-x:auto}.ipa-reference-table{border-collapse:collapse;width:100%;min-width:0;color:var(--text);font-family:var(--body-font-family);table-layout:fixed}.ipa-reference-table th,.ipa-reference-table td{border-right:1px solid color-mix(in srgb, var(--line), transparent 16%);border-bottom:1px solid color-mix(in srgb, var(--line), transparent 16%)}.ipa-reference-table th:last-child,.ipa-reference-table td:last-child{border-right:0}.ipa-reference-table tr:last-child td{border-bottom:0}.ipa-reference-table thead th{color:var(--muted);background:color-mix(in srgb, var(--panel-strong), transparent 10%);text-align:center;padding:7px 8px;font-size:.78rem;font-weight:750;line-height:1.18}.ipa-reference-table td{vertical-align:middle;min-height:42px;padding:4px 6px}.ipa-reference-symbol,.ipa-reference-example{background:color-mix(in srgb, var(--panel), transparent 12%);width:5.8rem}.ipa-reference-label{color:var(--text);font-size:.82rem;font-weight:650;line-height:1.22}.ipa-reference-empty{background:color-mix(in srgb, var(--panel), transparent 28%)}.ipa-reference-table .ipa-chart-cell,.ipa-reference-table .ipa-empty-cell,.ipa-coarticulated-row .ipa-chart-cell{border-top:0;justify-content:center;gap:1px;min-height:34px;padding:0}.ipa-reference-table .ipa-chart-button,.ipa-coarticulated-row .ipa-chart-button{border-radius:6px;width:auto;min-width:1.25rem;height:1.75rem;min-height:1.75rem;padding-inline:.08rem;font-size:1.1rem}.ipa-simple-reference-table .ipa-reference-symbol{width:6.5rem}.ipa-tone-table .ipa-reference-symbol{width:4.2rem}.ipa-contour-table .ipa-reference-symbol{width:5.4rem}.ipa-coarticulated-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:0;display:grid}.ipa-coarticulated-block{border-right:1px solid color-mix(in srgb, var(--line), transparent 20%);border-bottom:1px solid color-mix(in srgb, var(--line), transparent 20%);align-content:start;gap:6px;padding:12px;display:grid}.ipa-coarticulated-block h4{color:var(--muted);font-family:var(--body-font-family);margin:0;font-size:.78rem;font-weight:750}.ipa-coarticulated-row{min-width:0;color:var(--text);font-family:var(--body-font-family);grid-template-columns:minmax(4.8rem,auto) 1fr;align-items:center;gap:8px;font-size:.82rem;line-height:1.2;display:grid}.ipa-coarticulated-symbols{justify-self:start}@media (max-width:760px){.ipa-reference-symbol,.ipa-reference-example{width:4.6rem}.ipa-reference-table td{padding-inline:4px}.ipa-reference-label{font-size:.76rem}}.account-page{gap:clamp(24px,5vw,56px);width:min(1120px,100%);min-width:0;margin:0 auto;padding:clamp(20px,5vw,70px) clamp(14px,3vw,28px);display:grid}.account-back{color:var(--title);font-family:var(--body-font-family);justify-self:start;font-size:.88rem;text-decoration:none}.account-back:hover{text-decoration:underline}.account-hero{text-align:center;border-bottom:1px solid var(--line);justify-items:center;gap:16px;padding-bottom:clamp(24px,4vw,48px);display:grid}.account-hero h1,.account-hero p{margin:0}.account-hero h1{color:var(--title);font-family:var(--display-font-family);font-size:clamp(4rem,13vw,12rem);font-weight:400;line-height:1.05}.account-hero p:not(.section-kicker){text-align:center;max-width:760px;font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1.45}.account-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:16px;min-width:0;display:grid}.account-panel,.download-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;overflow:hidden}.account-panel{gap:18px;padding:20px;display:grid}.account-form,.account-session{gap:12px;min-width:0;display:grid}.account-loading{color:var(--muted);text-align:center;margin:0}.account-divider{background:var(--line);height:1px;margin:4px 0}.account-subsection{border-top:1px solid var(--line);gap:12px;margin-top:10px;padding-top:18px;display:grid}.account-subsection h2{color:var(--title);font-family:var(--display-font-family);margin:0;font-size:1rem;font-weight:500}.account-subsection-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.account-subsection-header>span{min-width:28px;height:28px;color:var(--background);font-family:var(--body-font-family);background:var(--title);border-radius:999px;place-items:center;padding:0 8px;font-size:.78rem;display:inline-grid}.passkey-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.passkey-list li{border:1px solid var(--line);background:color-mix(in srgb, var(--background), transparent 42%);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:grid}.passkey-list li>span{gap:3px;min-width:0;display:grid}.passkey-list li strong{color:var(--title);font-family:var(--body-font-family);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.passkey-list li small{color:var(--muted);font-family:var(--body-font-family);font-size:.76rem}.passkey-list button{min-height:34px;color:var(--text);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;padding:0 10px}.account-session .account-secondary-action{min-height:34px;color:var(--title);border-color:var(--line);background:0 0;justify-self:start;padding:0 10px}.account-library-card{color:var(--text);border:1px solid color-mix(in oklab, var(--accent) 46%, var(--line));background:color-mix(in oklab, var(--accent) 9%, transparent);border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:14px;text-decoration:none;display:flex}.account-library-card:hover,.account-library-card:focus-visible{color:var(--accent-strong);border-color:var(--accent)}.account-library-card span{gap:4px;display:grid}.account-library-card small{color:var(--muted);font-family:var(--body-font-family);font-size:.82rem}.account-library-card>strong{text-align:right;min-width:2.4rem;color:var(--accent);font-size:1.65rem;font-weight:400}.account-form label,.account-session span,.download-card span,.latest-download span{color:var(--muted);font-family:var(--body-font-family);font-size:.82rem}.account-form input{width:100%;min-width:0;min-height:44px;color:var(--text);border:1px solid var(--line);background:var(--background);border-radius:6px;padding:0 12px}.account-form button,.account-session button,.latest-download button,.download-card details button{white-space:normal;max-width:100%;min-height:40px;color:var(--background);border:1px solid var(--title);background:var(--title);cursor:pointer;border-radius:6px;padding:8px 12px;line-height:1.15}.account-form button:disabled,.latest-download button:disabled,.download-card details button:disabled{cursor:not-allowed;opacity:.52}.account-form p,.account-downloads p,.account-message{color:var(--muted);margin:0;line-height:1.45}.account-session strong{overflow-wrap:anywhere;color:var(--title);font-weight:500}.library-page{max-width:min(1040px,100vw - 48px)}.library-empty-panel,.library-panel{margin-top:28px}.library-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.library-toolbar p{max-width:680px;color:var(--muted);margin:0;line-height:1.45}.library-toolbar-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.library-sort-field{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.72rem;display:grid}.library-sort-field select{min-width:180px;min-height:44px;color:var(--title);border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 82%, transparent);font-family:var(--body-font-family);border-radius:6px;padding:0 34px 0 10px}.library-group-toggle{min-height:44px;color:var(--title);border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 82%, transparent);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:.82rem;display:inline-flex}.library-group-toggle input{width:1rem;height:1rem;accent-color:var(--accent);margin:0}.library-view-switch{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 82%, transparent);border-radius:6px;gap:6px;padding:4px;display:inline-flex}.library-view-switch button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.library-view-switch button.is-active{color:var(--accent-strong);background:color-mix(in oklab, var(--accent) 18%, transparent)}.library-action,.library-latest-action a,.library-version-row a{border:1px solid color-mix(in oklab, var(--accent) 58%, transparent);min-height:36px;color:var(--accent-strong);justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.library-list{gap:14px;display:grid}.library-script-groups{gap:24px;display:grid}.library-script-groups>section{gap:12px;display:grid}.library-script-groups h2{color:var(--accent);border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;margin:0;padding-bottom:8px;font-size:.82rem;font-weight:500}.library-list-icons{grid-template-columns:repeat(auto-fill,minmax(178px,178px));align-items:start}.library-card{border:1px solid color-mix(in oklab, var(--line) 82%, transparent);background:color-mix(in oklab, var(--surface) 80%, transparent)}.library-card summary{cursor:pointer;grid-template-columns:minmax(128px,.35fr) minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px;list-style:none;display:grid}.library-list-icons .library-card summary{aspect-ratio:1;border-radius:24px;grid-template-columns:1fr;min-height:0;transition:border-color .16s,background-color .16s,transform .18s;position:relative;overflow:hidden}.library-list-icons .library-card{border-radius:26px;overflow:hidden}.library-list-icons .library-card:not([open]) summary{padding:10px}.library-list-icons .library-card:not([open]) summary:hover,.library-list-icons .library-card:not([open]) summary:focus-within{border-color:color-mix(in oklab, var(--accent) 64%, var(--line));background:color-mix(in oklab, var(--accent) 10%, transparent)}.library-list-icons .library-card[open]{grid-column:span 2}.library-card summary::-webkit-details-marker{display:none}.library-specimen{min-height:104px;color:var(--accent);background:color-mix(in oklab, var(--ink) 9%, transparent);font-family:var(--typeface-font-family,var(--font-body));text-align:center;place-items:center;padding:12px;font-size:clamp(2.2rem,7vw,5rem);line-height:1.1;display:grid;overflow:hidden}.library-list-icons .library-specimen{aspect-ratio:1;border-radius:20px;min-height:0;transition:color .16s,background-color .16s,transform .18s}.library-list-icons .library-card:not([open]) summary:hover .library-specimen,.library-list-icons .library-card:not([open]) summary:focus-within .library-specimen{color:var(--accent-strong);background:color-mix(in oklab, var(--accent) 15%, transparent);transform:translateY(-2px)scale(1.03)}.library-specimen-link,.library-title-link{text-decoration:none}.library-specimen-link:hover,.library-specimen-link:focus-visible,.library-title-link:hover,.library-title-link:focus-visible{color:var(--accent-strong)}.library-title-link{color:var(--title);font-size:clamp(1.6rem,3vw,2.7rem);font-weight:400;line-height:1.05}.library-list-icons .library-latest-action{display:none}.library-list-icons .library-latest-action a,.library-list-icons .library-latest-action button{width:100%}.library-list-icons .library-card-main{z-index:2;border:1px solid color-mix(in oklab, var(--line) 70%, transparent);background:color-mix(in oklab, var(--background) 72%, transparent);-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);border-radius:14px;justify-items:center;gap:2px;padding:7px 8px;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}.library-list-icons .library-title-link,.library-list-icons .library-card-main strong{max-width:100%;color:var(--title);font-family:var(--typeface-font-family,var(--font-body));text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,2vw,1.35rem);line-height:1.05;overflow:hidden}.library-list-icons .library-card-main small{font-family:var(--body-font-family);font-size:.66rem;line-height:1}.library-card-main{gap:6px;display:grid}.library-card-main strong{font-size:clamp(1.6rem,3vw,2.7rem);font-weight:400}.library-card-main small,.library-version-row small,.library-meta dt{color:var(--muted)}.library-latest-action button,.library-version-row button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:color-mix(in oklab, var(--surface) 88%, transparent);padding:0 16px}.library-card-details{gap:22px;padding:4px 18px 18px;display:grid}.library-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.library-meta div,.library-version-row{border-top:1px solid var(--line);padding-top:12px}.library-meta dt,.library-meta dd{margin:0}.library-version-list{gap:10px;display:grid}.library-version-list h2{margin:0;font-size:1.25rem;font-weight:400}.library-version-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.library-version-row span{gap:2px;display:grid}.library-typeface-page{max-width:min(1180px,100vw - 48px);overflow-x:clip}.library-typeface-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);align-items:stretch;gap:18px;margin-top:28px;display:grid}.library-typeface-hero h2,.library-typeface-hero p{margin:0}.library-typeface-hero h2{color:var(--title);font-size:clamp(2.4rem,6vw,5rem);font-weight:400;line-height:1.08}.library-typeface-hero>div:first-child{gap:10px;display:grid}.library-typeface-hero>div:first-child>p:not(.section-kicker){max-width:760px;color:var(--muted);line-height:1.55}.library-typeface-downloads{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 70%, transparent);align-content:start;gap:10px;padding:16px;display:grid}.library-typeface-downloads p,.library-typeface-downloads strong{margin:0}.library-typeface-downloads p{color:var(--muted);text-transform:uppercase;font-size:.78rem}.library-typeface-downloads strong{color:var(--title);font-size:1.6rem;font-weight:400}.library-typeface-downloads a,.library-typeface-downloads button,.library-control-actions button,.library-character-groups header button{border:1px solid color-mix(in oklab, var(--accent) 58%, transparent);min-height:36px;color:var(--accent-strong);background:color-mix(in oklab, var(--accent) 10%, transparent);font-family:var(--body-font-family);justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.library-typeface-downloads button:disabled{color:var(--muted);border-color:var(--line);background:color-mix(in oklab, var(--surface) 88%, transparent)}.library-workbench{grid-template-columns:minmax(360px,.58fr) minmax(320px,.42fr);align-items:start;gap:18px;min-width:0;max-width:100%;margin-top:18px;display:grid}.library-character-controls{-webkit-overflow-scrolling:touch;grid-area:1/2;gap:18px;min-width:0;max-height:none;display:grid;position:static;overflow:visible}.library-control-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.library-control-heading strong{color:var(--title);font-weight:500}.library-character-controls>p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.library-check-row,.library-control-field{color:var(--title);gap:8px;display:grid}.library-check-row{grid-template-columns:auto 1fr;align-items:center}.library-control-field span{color:var(--muted);text-transform:uppercase;font-size:.82rem}.library-control-field select,.library-control-field input[type=range]{width:100%}.library-italic-variants{color:var(--title);gap:10px;display:grid}.library-italic-variants>span{color:var(--muted);text-transform:uppercase;font-size:.82rem}.library-segmented-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.library-segmented-row label{min-height:38px;color:var(--muted);border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 84%, transparent);cursor:pointer;place-items:center;display:grid;position:relative}.library-segmented-row input{opacity:0;pointer-events:none;position:absolute}.library-segmented-row label:has(input:checked){color:var(--background);border-color:var(--accent);background:var(--accent)}.library-italic-variant-panel{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 78%, transparent);gap:12px;padding:12px;display:grid}.library-italic-variant-panel>strong{color:var(--title);font-size:.95rem;font-style:italic;font-weight:500}.library-character-groups.is-italic-variants{font-style:normal}.library-character-groups.is-italic-variants .library-variant-base{font-family:Spark Preview,Spark,Arx Body,ui-monospace,monospace;font-style:normal}.library-character-groups.is-italic-variants .library-variant-option span{font-family:Spark,Spark Preview Italic,Spark Preview,Arx Body,ui-monospace,monospace;font-style:italic}.library-template-field{gap:8px;display:grid}.library-template-field>span{color:var(--muted);text-transform:uppercase;font-size:.82rem}.library-template-list{gap:8px;display:grid}.library-template-list button{color:var(--title);border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 84%, transparent);font-family:var(--body-font-family);text-align:start;padding:10px;font-size:1rem;line-height:1.35}.library-template-list button.is-active{color:var(--background);border-color:var(--accent);background:var(--accent)}.library-control-field select{min-height:38px;color:var(--title);border:1px solid var(--line);background:var(--panel-strong);font-family:var(--body-font-family);padding:0 10px}.library-control-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.library-character-groups{gap:18px;display:grid}.library-character-groups section{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.library-spark-variant-list{border-top:1px solid var(--line);gap:0;padding-top:12px}.library-spark-variant-list .library-variant-rows{gap:10px}.library-spark-variant-list .library-variant-row{grid-template-columns:minmax(2.4rem, auto) repeat(var(--library-variant-columns,2), minmax(2.8rem, max-content));justify-content:start;gap:14px}.library-spark-variant-list .library-variant-base,.library-spark-variant-list .library-variant-option span{font-size:1.55rem}.library-character-groups header{justify-content:space-between;align-items:center;gap:10px;display:flex}.library-character-groups h3{color:var(--title);margin:0;font-size:1rem;font-weight:500}.library-character-groups header span{gap:6px;display:inline-flex}.library-character-groups header button{min-height:28px;padding:0 8px;font-size:.72rem}.library-variant-rows{gap:8px;display:grid}.library-variant-columns,.library-variant-row{grid-template-columns:minmax(2.4rem, auto) repeat(var(--library-variant-columns,2), minmax(3rem, 1fr));align-items:center;gap:10px;display:grid}.library-variant-columns{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.library-variant-columns button{min-height:30px;color:var(--accent-strong);border:1px solid color-mix(in oklab, var(--accent) 48%, transparent);background:color-mix(in oklab, var(--accent) 8%, transparent);font-family:var(--body-font-family);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;padding:0 8px;font-size:.72rem}.library-variant-columns button:hover,.library-variant-columns button:focus-visible{color:var(--background);background:var(--accent)}.library-variant-base,.library-variant-option span{font-family:var(--typeface-font-family,var(--body-font-family));font-size:1.35rem;line-height:1.1}.library-variant-base{color:var(--muted)}.library-variant-option{color:var(--title);cursor:pointer;justify-content:center;align-items:center;gap:5px;display:inline-flex}.library-variant-option input{width:1rem;height:1rem;accent-color:var(--accent);margin:0}.library-variant-option:focus-within{outline:2px solid var(--accent);outline-offset:3px}.library-preview-panel{grid-area:1/1;gap:18px;min-width:0;max-height:calc(100dvh - 128px);display:grid;position:sticky;top:96px;overflow:hidden}.library-spark-preview-stack{gap:14px;display:grid}.library-spark-preview-stack section{gap:8px;display:grid}.library-spark-preview-stack h2{color:var(--title);margin:0;font-size:.92rem;font-weight:500}.library-live-specimen{min-height:420px;color:var(--accent);background:color-mix(in oklab, var(--ink) 9%, transparent);font-family:var(--typeface-font-family,var(--body-font-family));font-size:var(--library-preview-size,48px);line-height:var(--library-preview-line-height,1.25);overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;padding:clamp(18px,4vw,36px);overflow:hidden auto}.library-live-specimen-italic{font-family:Spark,Spark Preview Italic,Spark Preview,Arx Body,ui-monospace,monospace;font-style:italic}.library-live-specimen.no-wrap{overflow-wrap:anywhere;white-space:pre-wrap}.library-live-specimen>span,.library-live-specimen>span>span{display:inline-block}@media (max-width:720px){.library-page{max-width:calc(100vw - 28px)}.library-card summary{grid-template-columns:1fr}.library-list-icons{grid-template-columns:repeat(2,minmax(0,1fr))}.library-list-icons .library-card[open]{grid-column:1/-1}.library-toolbar{flex-direction:column;align-items:stretch}.library-view-switch{align-self:flex-end}.library-latest-action{justify-self:stretch}.library-latest-action a,.library-latest-action button,.library-version-row a,.library-version-row button{width:100%}.library-meta{grid-template-columns:1fr}.library-version-row{flex-direction:column;align-items:stretch}.library-typeface-page{max-width:calc(100vw - 28px)}.library-typeface-hero,.library-workbench{grid-template-columns:1fr}.library-character-controls,.library-preview-panel{grid-area:auto;max-height:none;position:static;overflow:visible}.library-preview-panel{order:-1}.library-live-specimen{min-height:300px}}.account-downloads h2{color:var(--title);font-family:var(--display-font-family);margin:0;font-weight:500}.download-list{gap:12px;display:grid}.cart-page{width:min(1320px, calc(100vw - var(--right-rail-width) - 36px));gap:clamp(24px,5vw,56px);margin:0 auto;padding:clamp(20px,5vw,70px) 0;display:grid}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:16px;display:grid}.cart-list,.cart-summary,.cart-card{border:1px solid var(--line);background:var(--panel);border-radius:8px}.cart-list{gap:14px;padding:20px;display:grid}.cart-list h2,.cart-list p,.cart-card h3{margin:0}.cart-list h2{color:var(--title);font-family:var(--display-font-family);font-size:clamp(1.6rem,3vw,2.7rem);font-weight:500}.cart-card{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr) minmax(104px,auto);align-items:stretch;gap:16px;min-width:0;padding:14px;display:grid;overflow:hidden}.cart-specimen{min-width:0;min-height:112px;color:var(--title);background:var(--panel-strong);font-family:var(--typeface-font-family);text-align:center;overflow-wrap:anywhere;border-radius:6px;place-items:center;padding:14px;font-size:clamp(1.9rem,4vw,4rem);line-height:1.1;text-decoration:none;display:grid;overflow:hidden}.cart-specimen:hover,.cart-specimen:focus-visible{color:var(--background);background:var(--title)}.cart-card>div:not(.cart-specimen){align-content:center;gap:8px;min-width:0;display:grid}.cart-card h3{min-width:0;color:var(--title);overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,2.1vw,1.85rem);font-weight:500;line-height:1.05}.cart-typeface-link{color:inherit;text-decoration:none}.cart-typeface-link:hover,.cart-typeface-link:focus-visible{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.cart-card span{min-width:0;color:var(--text);font-family:var(--body-font-family);overflow-wrap:anywhere;font-size:.9rem;line-height:1.35}.cart-card footer,.cart-summary{align-content:center;gap:12px;display:grid}.cart-card footer{justify-items:end;min-width:0}.cart-card footer strong,.cart-summary strong{max-width:100%;color:var(--title);font-family:var(--body-font-family);overflow-wrap:anywhere;font-size:1.15rem}.cart-card button,.cart-summary button{min-height:38px;color:var(--text);border:1px solid var(--line);background:var(--panel-strong);cursor:pointer;border-radius:6px;padding:0 14px}.cart-summary{padding:20px;position:sticky;top:108px}.cart-summary span{color:var(--muted);font-family:var(--body-font-family);text-transform:uppercase;font-size:.8rem}.cart-terms-check{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong), transparent 36%);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.cart-terms-check input{accent-color:var(--accent);margin-top:.2rem}.cart-terms-check span{color:var(--text);text-transform:none}.cart-summary button{color:var(--background);border-color:var(--title);background:var(--title);font-weight:650}.cart-summary button:disabled{cursor:default;opacity:.45}.download-card{gap:18px;padding:18px;display:grid}.download-card h3{overflow-wrap:anywhere;color:var(--title);font-family:var(--display-font-family);margin:0 0 6px;font-size:1.5rem;font-weight:500}.latest-download{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.latest-download strong{color:var(--title);font-weight:500}.download-card details{gap:8px;display:grid}.download-card summary{color:var(--title);cursor:pointer;margin-bottom:8px}.transaction-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.transaction-list article:last-child{border-bottom:0}.transaction-list article div{gap:3px;display:grid}.transaction-list article>span{text-transform:capitalize}.purchase-list{gap:0}.account-purchase-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.account-purchase-row:last-child{border-bottom:0}.account-purchase-row div{gap:3px;display:grid}.account-purchase-row strong{color:var(--title);font-weight:500}.account-purchase-row span,.account-purchase-row small{color:var(--muted)}.account-purchase-row a,.purchase-detail-page .account-secondary-action{min-height:36px;color:var(--accent-strong);border:1px solid color-mix(in oklab, var(--accent) 55%, transparent);background:color-mix(in oklab, var(--accent) 10%, transparent);justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.purchase-detail-page,.purchase-licence-card{gap:18px;display:grid}.purchase-final-sale{color:var(--muted);margin:0;line-height:1.5}.licence-upgrade-panel{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:16px;display:grid}.licence-upgrade-panel h3,.licence-upgrade-panel p{margin:0}.licence-upgrade-panel h3{color:var(--title);font-size:1rem;font-weight:500}.licence-upgrade-list{gap:8px;display:grid}.purchase-detail-page .licence-upgrade-button{text-align:left;justify-content:space-between;gap:14px;width:100%;min-height:44px}.purchase-detail-page .licence-upgrade-button strong{color:var(--title);white-space:nowrap;font-weight:500}.purchase-detail-page .licence-upgrade-button:disabled{cursor:wait;opacity:.65}.download-card details button{color:var(--text);border-color:var(--line);background:var(--panel-strong);margin-right:8px}.right-rail{z-index:15;width:var(--right-rail-width);border-left:1px solid var(--line);background:color-mix(in srgb, var(--background), transparent 8%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;align-items:center;gap:12px;height:100vh;padding:18px 12px;display:flex;position:fixed;top:0;right:0}.purchase-drawer{top:100px;right:calc(var(--right-rail-width) + 12px);z-index:14;width:min(400px, calc(100vw - var(--right-rail-width) - 36px));color:var(--text);background:linear-gradient(135deg, #ffffff0f, transparent 46%), color-mix(in srgb, var(--background), transparent 82%);-webkit-backdrop-filter:blur(42px)saturate(175%);backdrop-filter:blur(42px)saturate(175%);opacity:0;pointer-events:none;transform:translateX(calc(100% + var(--right-rail-width)));border:1px solid #ffffff5c;border-radius:20px;flex-direction:column;transition:opacity .18s,transform .26s;display:flex;position:fixed;bottom:12px;overflow:hidden auto;box-shadow:-22px 22px 64px #0003,inset 0 1px #ffffff52,inset 1px 0 #fff3}.purchase-drawer.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.purchase-drawer>header{border-bottom:1px solid var(--line);background:#ffffff0a;grid-template-columns:minmax(0,1fr);align-items:center;min-height:70px;padding:14px 16px;display:grid}.purchase-drawer h2{color:var(--title);font-family:var(--display-font-family);margin:0;font-size:1.15rem;font-weight:500}.purchase-licences{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.purchase-licences button{min-height:76px;color:var(--muted);text-align:left;border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;gap:6px;padding:14px 16px;display:grid}.purchase-licences button:last-child{border-right:0}.purchase-licences button.is-active{color:var(--title);background:color-mix(in srgb, var(--accent), transparent 88%);box-shadow:inset 0 -3px var(--accent)}.purchase-licences span,.purchase-licences strong,.purchase-fonts,.purchase-drawer>footer{font-family:var(--body-font-family)}.purchase-licences span{font-size:.78rem}.purchase-licences strong{color:var(--title);font-size:.95rem}.commercial-license-options{border-bottom:1px solid var(--line);font-family:var(--body-font-family);gap:10px;padding:14px 16px 16px;display:grid}.commercial-license-options>p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.25}.commercial-use-switch{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.commercial-use-switch button{min-height:38px;color:var(--muted);border:0;border-right:1px solid var(--line);background:color-mix(in srgb, var(--background), transparent 48%);cursor:pointer;padding:6px 10px}.commercial-use-switch button:last-child{border-right:0}.commercial-use-switch button.is-active{color:var(--background);background:var(--title)}.commercial-tier-list{display:grid}.commercial-tier-list button{min-height:44px;color:var(--text);text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 4px;display:grid}.commercial-tier-list button.is-active{color:var(--title);box-shadow:inset 3px 0 var(--accent);padding-left:10px}.commercial-tier-list strong{color:var(--title);font-size:.84rem;font-weight:600}.purchase-fonts{padding:8px 16px 24px;display:grid}.full-typeface-option,.font-option{min-height:54px;color:var(--text);text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 4px;display:grid}.full-typeface-option{color:var(--muted);cursor:pointer;grid-template-columns:minmax(0,1fr) auto}.full-typeface-option.is-active{color:var(--title)}.full-typeface-option strong,.font-option strong{color:var(--title);font-size:.84rem;font-weight:600}.font-option input{width:18px;height:18px;accent-color:var(--accent);margin:0}.font-option.is-disabled{opacity:.42}.purchase-drawer>footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--background), transparent 72%);-webkit-backdrop-filter:blur(36px)saturate(165%);backdrop-filter:blur(36px)saturate(165%);border-radius:0 0 19px 19px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;min-height:76px;margin-top:auto;padding:12px 16px;display:grid;position:sticky;bottom:0}.purchase-drawer>footer>strong{min-width:0;color:var(--title);overflow-wrap:anywhere;font-size:1.1rem}.purchase-actions{flex-wrap:wrap;justify-content:stretch;gap:8px;display:flex}.purchase-actions button{min-width:0;min-height:48px;color:var(--background);border:1px solid var(--title);background:var(--title);cursor:pointer;border-radius:6px;flex:128px;padding:8px 16px;font-weight:650}.purchase-actions button:first-child{color:var(--title);background:color-mix(in srgb, var(--background), transparent 55%)}.purchase-actions button:disabled{cursor:not-allowed;opacity:.45}.rail-button,.cart-button,.search-tool button,.theme-switch{width:48px;height:48px;min-height:48px;color:var(--text);border:1px solid var(--line);background:var(--panel);border-radius:10px}.rail-button,.cart-button,.search-tool button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;flex:none;place-items:center;text-decoration:none;display:grid;position:relative}.rail-button>*,.cart-button>*,.search-tool button>*,.country-button>*,.theme-settings-link>*{pointer-events:none}.search-tool{justify-content:flex-end;width:48px;display:flex;position:relative;overflow:visible}.search-tool.is-open,.search-tool:focus-within{width:48px}.search-tool input{z-index:0;box-sizing:border-box;width:min(320px, calc(100vw - var(--left-rail-width) - var(--right-rail-width) - 36px));min-height:48px;color:var(--text);font:inherit;opacity:0;pointer-events:none;border:1px solid var(--line);background:var(--panel-strong);transform-origin:100%;border-radius:999px;padding:0 52px 0 16px;line-height:normal;transition:opacity .16s,transform .22s;position:absolute;top:0;right:0;transform:scaleX(.24)}.search-tool.is-open input,.search-tool:focus-within input{opacity:1;pointer-events:auto;transform:scaleX(1)}.search-tool button{z-index:1;cursor:pointer}.search-results{z-index:28;width:min(320px, calc(100vw - var(--left-rail-width) - var(--right-rail-width) - 36px));border:1px solid var(--line);background:color-mix(in srgb, var(--background), transparent 6%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;gap:6px;padding:8px;display:grid;position:absolute;top:56px;right:0}.search-results button,.search-results a{place-items:initial;width:100%;min-height:48px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 10px;text-decoration:none;display:grid}.search-results button:hover,.search-results button:focus-visible,.search-results button[aria-selected=true],.search-results a:hover,.search-results a:focus-visible,.search-results a[aria-selected=true]{color:var(--title);border-color:var(--line);background:var(--panel-strong)}.search-results span{color:var(--title);font-size:.98rem}.search-results small,.search-results p{color:var(--muted);font-family:var(--body-font-family);margin:0;font-size:.78rem}.country-tool{z-index:2;flex:none;width:48px;height:48px;position:relative}.country-tool.is-open{z-index:32}.country-button{z-index:1;place-items:center;width:48px;min-height:48px;padding:0;font-size:1.55rem;line-height:1;display:grid;position:relative}.country-panel{width:min(820px, calc(100vw - var(--right-rail-width) - 28px));opacity:0;pointer-events:none;background:color-mix(in srgb, var(--panel-strong), transparent 4%);-webkit-backdrop-filter:blur(38px)saturate(170%);backdrop-filter:blur(38px)saturate(170%);border:1px solid #ffffff57;border-radius:18px;gap:8px;max-height:calc(100vh - 24px);padding:12px;transition:opacity .16s,transform .18s;display:grid;position:absolute;top:0;right:calc(100% + 12px);overflow:visible;transform:translate(8px);box-shadow:-20px 22px 60px #0003,inset 0 1px #ffffff52,inset 1px 0 #ffffff2e}.country-panel input,.country-subpanel input{width:100%;min-width:0;min-height:38px;color:var(--text);border:1px solid var(--line);background:var(--background);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:6px;padding:0 10px}.country-tool.is-open .country-panel{opacity:1;pointer-events:auto;transform:translate(0)}.country-panel>span{color:var(--muted);font-family:var(--body-font-family);text-transform:uppercase;font-size:.72rem}.country-list{gap:18px;max-height:min(520px,100vh - 310px);padding-right:4px;display:grid;overflow:auto}.country-continent{gap:8px;display:grid}.country-continent h3{color:var(--title);font-family:var(--body-font-family);border-bottom:1px solid var(--line);margin:0;padding-bottom:6px;font-size:.78rem;font-weight:650}.country-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.country-panel button{min-height:48px;color:var(--text);text-align:left;border:1px solid var(--line);background:var(--panel-strong);cursor:pointer;overflow-wrap:anywhere;border-radius:6px;gap:3px;padding:8px 10px;display:grid}.country-list button{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px}.country-list button strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.country-row-emoji{flex:none;font-size:1rem;line-height:1}.country-row-meta{grid-template-columns:repeat(2,minmax(34px,auto));justify-content:end;align-items:center;gap:8px;display:grid}.country-row-meta>span,.selected-country-controls button,.country-button-row button{text-align:center;justify-items:center;gap:2px;display:grid}.country-row-meta b,.selected-country-controls button span,.country-button-row button span{font-size:1.05rem;font-weight:500;line-height:1}.country-button-row .language-option-name{max-width:100%;color:var(--title);font-family:var(--body-font-family);overflow-wrap:anywhere;font-size:.68rem;font-weight:500;line-height:1.05}.language-subpanel .country-button-row{grid-template-columns:1fr}.language-subpanel .country-button-row button{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;min-height:46px}.language-subpanel .country-button-row button small{justify-self:end}.country-detail{gap:10px;display:grid;position:relative}.selected-country-label{color:var(--muted);font-family:var(--body-font-family);text-transform:uppercase;margin:0;font-size:.72rem}.selected-country-card{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.selected-country-emoji{font-size:3.2rem;line-height:1}.selected-country-card strong{color:var(--title);overflow-wrap:anywhere;min-width:0;font-size:1.1rem;font-weight:600}.selected-country-card strong.country-name{font-size:1rem;font-weight:400;line-height:1.05}.selected-country-controls{grid-area:1/2;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.selected-country-controls button{text-align:center;min-height:52px;padding:6px}.selected-country-controls button:disabled{cursor:not-allowed;opacity:.42}.country-button-row{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:6px;display:grid}.country-button-row button{min-height:48px;padding:6px 8px}.country-subpanel{z-index:2;width:min(260px, calc(100vw - var(--right-rail-width) - 28px));background:color-mix(in srgb, var(--panel-strong), transparent 6%);-webkit-backdrop-filter:blur(36px)saturate(168%);backdrop-filter:blur(36px)saturate(168%);border:1px solid #ffffff52;border-radius:16px;gap:8px;max-height:calc(100vh - 42px);padding:12px;display:grid;position:absolute;top:0;right:calc(100% + 12px);overflow:auto;box-shadow:-18px 20px 52px #0000002e,inset 0 1px #ffffff47}.country-subpanel>span{color:var(--muted);font-family:var(--body-font-family);text-transform:uppercase;font-size:.72rem}.country-panel button.is-active{color:var(--background);border-color:var(--title);background:var(--title)}.country-panel button.is-keyboard-active:not(.is-active){color:var(--title);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.country-panel button.is-default:not(.is-active){color:var(--title);border-color:color-mix(in srgb, var(--accent), transparent 20%)}.country-panel button.is-secondary:not(.is-active){color:var(--muted)}.country-panel button strong{font-weight:600}.country-panel button small{color:inherit;opacity:.72}.country-tax{color:var(--text);font-family:var(--body-font-family);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:.82rem;line-height:1.25;display:grid}.country-tax input{accent-color:var(--title)}.country-tax.is-active{color:var(--title)}.site-footer{width:min(100%,1060px);color:var(--muted);font-family:var(--body-font-family);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:16px;margin:0 auto;padding:28px clamp(20px,5vw,70px) 44px;font-size:.86rem;display:flex}.legal-page{width:min(100%,980px);margin:0 auto;padding:clamp(1rem,4vw,3rem)}.legal-panel{gap:1rem;line-height:1.65;display:grid}.legal-panel h1,.legal-panel h2,.legal-panel p{margin:0}.legal-panel h1{font-size:clamp(2rem,6vw,4rem)}.legal-panel h2{margin-top:1rem;font-size:clamp(1.25rem,3vw,1.75rem)}.admin-page{gap:1rem;width:min(100%,1380px);margin:0 auto;padding:clamp(1rem,3vw,2.5rem);display:grid}.admin-hero,.admin-row,.admin-stat-grid,.admin-grid{gap:1rem;display:grid}.admin-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-hero h1,.admin-hero p,.admin-table-card h2,.admin-table-card p{margin:0}.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-stat-grid article strong{font-size:clamp(1.75rem,4vw,3rem)}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.admin-table-card,.support-form{gap:1rem;display:grid}.admin-card-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-row{border:1px solid var(--line);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.8rem}.admin-row span{gap:.2rem;min-width:0;display:grid}.admin-action-stack{justify-items:end}.admin-action-stack button{min-width:7rem}.admin-action-stack a{width:100%;color:var(--accent);border:1px solid var(--line);border-radius:999px;justify-content:center;padding:.45rem .8rem;text-decoration:none;display:inline-flex}.admin-row small{color:var(--muted);overflow-wrap:anywhere}.admin-checklist{gap:.6rem;margin:0;padding-left:1.2rem;display:grid}.admin-production-checks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;display:grid}.admin-production-checks span{border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb, var(--panel-strong), transparent 48%);border-radius:8px;padding:.65rem .8rem}.admin-production-checks .is-ok{color:var(--accent)}.admin-production-checks .is-missing{color:var(--title);border-color:color-mix(in srgb, var(--title), transparent 58%)}.purchase-version-list small{color:var(--muted);margin-top:.35rem;display:block}.support-form label{gap:.4rem;display:grid}.support-form input,.support-form textarea,.admin-form input,.admin-form select,.admin-form textarea,.admin-notification-form select{border:1px solid var(--line);background:var(--panel-strong);width:100%;color:var(--ink);font:inherit;border-radius:1rem;padding:.8rem 1rem}.admin-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.admin-form label,.admin-notification-form label{gap:.4rem;display:grid}.admin-form-wide{grid-column:1/-1}.admin-notification-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;padding-top:1rem;display:grid}@media (max-width:760px){.admin-form,.admin-notification-form,.admin-row,.admin-hero{grid-template-columns:1fr}.admin-action-stack{justify-items:stretch}}.library-notification-panel{margin:1rem 0}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--title)}.simple-page{align-content:center;gap:1.2rem;width:min(100%,72rem);min-height:calc(100vh - 10rem);margin:0 auto;padding:clamp(1.5rem,4vw,4rem);display:grid}.simple-page h1{max-width:13ch;color:var(--title);font-family:var(--display-font-family);margin:0;font-size:clamp(2.2rem,6vw,5.2rem);font-weight:400;line-height:1.08}.simple-page>p{max-width:48rem;color:var(--muted);margin:0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.feature-card{min-height:13rem;color:var(--text);border:1px solid var(--line);background:var(--panel);border-radius:8px;align-content:end;gap:.55rem;padding:1.15rem;text-decoration:none;display:grid}.feature-card:hover{color:var(--title);background:var(--panel-strong)}.feature-card span{color:var(--accent);font-family:var(--body-font-family);text-transform:uppercase;font-size:.78rem;font-weight:700}.feature-card h2{color:var(--title);font-family:var(--display-font-family);margin:0;font-size:1.8rem;font-weight:500}.feature-card p{color:var(--muted);font-family:var(--body-font-family);margin:0;line-height:1.5}.callout-row{flex-wrap:wrap;gap:.7rem;display:flex}.callout-row a{color:var(--background);background:var(--title);font-family:var(--body-font-family);border-radius:8px;padding:.75rem .95rem;font-weight:700;text-decoration:none}.detail-list{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.detail-list section{background:var(--panel);padding:1rem}.detail-list h2{color:var(--title);font-family:var(--display-font-family);margin:0 0 .45rem;font-size:1.35rem;font-weight:550}.detail-list p{color:var(--muted);font-family:var(--body-font-family);margin:0;line-height:1.5}.werberries-page{align-content:start}.werberries-hero{grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);align-items:center;gap:clamp(1rem,4vw,3rem);display:grid}.werberries-hero h1{font-family:var(--display-font-family);max-width:16ch}.werberries-hero p,.werberry-note p{max-width:48rem;color:var(--muted);margin:0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.werberry-specimen{min-height:clamp(14rem,28vw,24rem);color:var(--title);border:1px solid var(--line);background:var(--panel);border-radius:8px;place-items:center;padding:clamp(1rem,3vw,2rem);font-family:Werberry Universal,ui-serif,serif;font-size:clamp(4rem,14vw,10rem);line-height:1.08;display:grid;overflow:hidden}.werberry-note,.werberry-elements{gap:.7rem;display:grid}.werberry-note h2,.werberry-elements h2{color:var(--title);font-family:var(--display-font-family);margin:0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500}.werberry-elements>div{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.werberry-elements article{background:var(--panel);align-content:end;gap:.35rem;min-height:9rem;padding:1rem;display:grid}.werberry-elements span{color:var(--accent);font-family:var(--body-font-family);font-size:.76rem;font-weight:700}.werberry-elements h3{color:var(--title);font-family:var(--display-font-family);margin:0;font-size:1.35rem;font-weight:550}.werberry-elements p{color:var(--muted);font-family:var(--body-font-family);margin:0;line-height:1.45}.werberry-strip{border:1px solid var(--line);background:var(--line);border-radius:8px;flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.werberry-strip span{width:4rem;min-height:4rem;color:var(--title);background:var(--panel);place-items:center;font-family:Werberry Universal,ui-serif,serif;font-size:2.4rem;line-height:1;display:grid}.scriptum-page{align-content:start}.scriptum-hero,.scriptum-note,.scriptum-table-section,.scriptum-sources,.scriptum-elements{gap:.75rem;display:grid}.scriptum-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,.82fr);align-items:center;gap:clamp(1rem,4vw,3rem)}.scriptum-hero h1,.scriptum-table-section h2,.scriptum-sources h2,.scriptum-note h2,.scriptum-elements h2{color:var(--title);font-family:var(--display-font-family);margin:0;font-weight:500}.scriptum-hero h1{max-width:16ch;font-size:clamp(2.2rem,6vw,5.2rem);line-height:1.08}.scriptum-hero p,.scriptum-note p,.scriptum-table-section p{max-width:58rem;color:var(--muted);font-family:var(--body-font-family);margin:0;font-size:clamp(1rem,2vw,1.16rem);line-height:1.6}.scriptum-specimen-panel{border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow);border-radius:8px;gap:1px;display:grid;overflow:hidden}.scriptum-specimen-panel p{background:var(--panel);gap:.35rem;margin:0;padding:clamp(1rem,2.6vw,1.5rem);display:grid}.scriptum-specimen-panel span{color:var(--title);font-family:"Austi Lapeliai", var(--display-font-family);overflow-wrap:anywhere;font-size:clamp(2.8rem,7vw,5.4rem);line-height:1.1}.scriptum-specimen-panel small{color:var(--muted);font-family:var(--body-font-family);font-size:.78rem}.scriptum-rules,.scriptum-sources>div,.scriptum-elements>div{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.scriptum-rules article,.scriptum-sources article,.scriptum-elements article{background:var(--panel);align-content:end;gap:.45rem;min-height:10rem;padding:1rem;display:grid}.scriptum-rules h2,.scriptum-sources strong,.scriptum-elements span{color:var(--title);font-family:var(--display-font-family);margin:0;font-size:1.35rem;font-weight:550}.scriptum-sources strong{gap:.2rem;display:grid}.scriptum-rules p,.scriptum-sources p,.scriptum-elements p{color:var(--muted);font-family:var(--body-font-family);margin:0;line-height:1.45}.scriptum-sources span{color:var(--accent);font-family:var(--body-font-family);font-size:.82rem;font-weight:700}.scriptum-table{border:1px solid var(--line);background:var(--line);border-radius:8px;display:grid;overflow:hidden}.scriptum-table>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.scriptum-table span,.scriptum-table strong{min-height:2.65rem;color:var(--text);background:var(--panel);font-family:var(--body-font-family);gap:.18rem;padding:.7rem .85rem;display:grid}.scriptum-table strong{color:var(--title);background:var(--panel-strong)}.scriptum-glyph,.scriptum-inline-glyphs b,.scriptum-chip-grid b{color:var(--title);font-family:"Austi Lapeliai", var(--display-font-family);font-size:1.85rem;font-weight:400;line-height:1}.scriptum-table small,.scriptum-sources strong small,.scriptum-inline-glyphs small,.scriptum-chip-grid small{color:var(--muted);font-family:var(--body-font-family);font-size:.72rem;font-weight:500}.scriptum-inline-glyphs{flex-wrap:wrap;gap:.45rem;display:flex}.scriptum-inline-glyphs span{gap:.12rem;display:inline-grid}.scriptum-chip-grid{flex-wrap:wrap;gap:.35rem;max-width:58rem;display:flex}.scriptum-chip-grid span{color:var(--title);border:1px solid var(--line);background:var(--panel);font-family:var(--body-font-family);border-radius:999px;gap:.12rem;padding:.35rem .55rem;font-size:.86rem;display:inline-grid}.scriptum-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.scriptum-aspect-nav{flex-wrap:wrap;gap:.45rem;margin-bottom:.35rem;display:flex}.scriptum-aspect-nav a{color:var(--muted);border:1px solid var(--line);background:var(--panel);font-family:var(--body-font-family);border-radius:999px;padding:.45rem .65rem;font-size:.84rem;text-decoration:none}.scriptum-aspect-nav a:hover,.scriptum-aspect-nav a[aria-current=page]{color:var(--background);border-color:var(--title);background:var(--title)}.scriptum-aspect-page{align-content:start}.scriptum-aspect-hero{grid-template-columns:1fr}.instagram-link{place-items:center;width:22px;height:22px;display:inline-grid}.instagram-link span{border:2px solid;border-radius:6px;width:18px;height:18px;position:relative}.instagram-link span:before{content:"";border:2px solid;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:4px}.instagram-link span:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:3px;right:3px}.select-button{overflow:hidden}.select-button select{opacity:0;cursor:pointer;position:absolute;inset:0}.tax-toggle{width:54px;color:var(--muted);font-family:var(--body-font-family);text-align:center;justify-items:center;gap:4px;font-size:.64rem;line-height:1.05;display:grid}.tax-toggle input{width:18px;height:18px;accent-color:var(--title)}.tax-toggle.is-active{color:var(--title)}.cart-button{min-height:52px}.cart-button strong{font-family:var(--body-font-family);min-width:.9rem;height:.9rem;color:var(--background);border:1px solid color-mix(in srgb, var(--accent), var(--background) 16%);background:var(--accent);box-shadow:0 0 0 1.5px var(--panel-strong);border-radius:999px;place-items:center;padding:0 .18rem;font-size:.58rem;font-weight:700;line-height:1;display:grid;position:absolute;top:5px;right:5px}.theme-switch{border-radius:11px;justify-items:center;gap:6px;width:48px;height:auto;min-height:132px;padding:6px;display:grid}.theme-switch button{width:36px;min-height:36px;color:var(--accent);background:var(--panel-strong);border:1px solid var(--line);border-radius:10px;place-items:center;display:grid}.theme-switch .is-active{color:var(--background);background:var(--title);border-color:var(--title);box-shadow:0 0 0 4px color-mix(in srgb, var(--title), transparent 78%)}.theme-switch button .css-icon{color:currentColor;font-size:1.72rem}.settings-shortcuts .country-button,.settings-shortcuts .theme-settings-link{z-index:3;cursor:pointer;position:relative}.settings-shortcuts .country-panel,.settings-shortcuts .country-subpanel{display:none}.theme-settings-link .css-icon{color:var(--accent);font-size:1.95rem}.tax-note{writing-mode:vertical-rl;margin:4px 0 0}.css-icon{width:36px;height:36px;color:var(--accent);text-rendering:geometricprecision;--icon-x:0px;--icon-y:0px;--icon-scale:1;place-items:center;font-family:Arx Aciae Icons;font-size:2.08rem;font-style:normal;font-weight:400;line-height:1;display:inline-grid;position:relative}.css-icon:before{transform:translate(calc(-50% + var(--icon-x)), calc(-50% + var(--icon-y))) scale(var(--icon-scale));transform-origin:50%;line-height:1;display:block;position:absolute;top:50%;left:50%}.icon-search:before{content:""}.icon-language:before{content:""}.icon-price:before{content:""}.icon-profile:before{content:""}.icon-cart:before{content:""}.icon-sidebar-closed:before{content:""}.icon-sidebar-floating:before{content:""}.icon-sidebar-docked:before{content:""}.icon-site:before{content:""}.icon-theme-light:before{content:""}.icon-theme-light{--icon-y:-.5px;--icon-scale:.96}.icon-theme-soft:before{content:"";background:radial-gradient(circle at 35% 35%,currentColor 0 12%,#0000 13%),radial-gradient(circle at 65% 35%,currentColor 0 12%,#0000 13%),radial-gradient(circle at 50% 65%,currentColor 0 12%,#0000 13%);border:1.5px solid;border-radius:4px;width:.78em;height:.78em}.icon-theme-soft{--icon-scale:.92}.icon-theme-dark:before{content:""}.icon-theme-dark{--icon-x:-3.5px;--icon-y:-1px;--icon-scale:.94}@media (max-width:1180px){.country-subpanel{width:min(300px,100% - 24px);top:112px;right:12px}.top-purchase{grid-template-columns:minmax(92px,1fr) auto}.type-tester-toolbar{grid-template-columns:minmax(100px,auto) minmax(220px,1fr) auto}.tester-color-control>span{display:none}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media (max-width:1080px){.cart-card{grid-template-columns:minmax(170px,.38fr) minmax(0,1fr)}.cart-card footer{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;place-items:center stretch}.cart-card footer strong{justify-self:start}}@media (hover:none) and (pointer:coarse) and (min-width:561px){.glyph-inspector{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px}.glyph-preview-stack{margin-top:12px;top:max(86px,50vh - 145px)}.glyph-preview{height:290px;min-height:290px;padding:12px 10px}.glyph-preview-stack.is-square-grid{width:min(100%,320px)}.glyph-preview-stack.is-square-grid .glyph-preview{padding:12px}}@media (max-width:900px){.site-shell{--left-rail-width:min(230px, 44vw);--right-rail-width:64px}.site-shell.sidebar-docked{grid-template-columns:var(--left-rail-width) minmax(0, 1fr)}.right-rail{width:var(--right-rail-width);padding:12px 8px}.top-title{grid-template-columns:auto minmax(0,1fr);gap:10px}.top-purchase-spacer{display:none}.top-purchase{right:calc(var(--right-rail-width) + 12px);z-index:14;border:1px solid var(--line);background:color-mix(in srgb, var(--background), transparent 4%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;grid-template-columns:minmax(92px,1fr) auto;padding:6px;position:fixed;bottom:12px;left:12px}.type-tester-toolbar{grid-template-columns:1fr auto auto}.tester-size-control{grid-area:2/1/auto/-1}.tax-note{display:none}.release-panel,.glyph-inspector,.account-grid,.cart-layout,.cart-card{grid-template-columns:1fr}.inspection-style-switch>div{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-style-switch.is-on-preview>div{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.cart-summary{position:static}.cart-card footer{justify-items:start}.glyph-preview{height:320px;min-height:320px}.search-tool.is-open,.search-tool:focus-within{width:48px}.search-tool input{width:min(260px, calc(100vw - var(--left-rail-width) - var(--right-rail-width) - 24px))}.latest-download,.entry-hubs,.notable-typefaces>div{grid-template-columns:1fr}}@media (max-width:560px){.site-shell{--left-rail-width:min(320px, calc(100vw - 24px));--right-rail-width:0px;padding-right:0}.site-shell.sidebar-docked{display:block}.left-rail,.right-rail,.top-title{position:fixed}.sidebar-closed .left-rail{will-change:transform;width:58px;padding:10px 8px;transition:transform .22s;top:0;left:0}.sidebar-floating .left-rail,.sidebar-docked .left-rail{z-index:22;border:1px solid var(--line);width:auto;height:auto;max-height:calc(100dvh - 154px);box-shadow:var(--shadow);border-radius:12px;padding:14px;top:72px;left:10px;right:10px;overflow:auto}.index-toggle{width:42px;height:42px;min-height:42px}.page-frame{padding-top:72px;padding-bottom:86px}.top-title{z-index:16;will-change:transform;grid-template-columns:minmax(0,1fr) auto;gap:8px;height:72px;padding:10px 8px 10px 58px;transition:transform .22s,opacity .18s;top:0;left:0;right:0}.mobile-top-hidden .top-title{opacity:.98;transform:translateY(-100%)}.mobile-top-hidden.sidebar-closed .left-rail{transform:translateY(-100%)}.sidebar-docked .top-title{width:auto;margin-left:0;padding-left:62px}.brand-link{display:none}.top-context{grid-column:1;justify-self:center;width:auto;min-height:auto;position:static;transform:none}.top-context>span{font-size:.64rem}.top-context h1{text-overflow:ellipsis;white-space:nowrap;max-width:48vw;font-size:clamp(.95rem,5vw,1.35rem);overflow:hidden}.bottom-path{justify-content:center;max-width:none;font-size:.72rem;bottom:76px;left:10px;right:10px}.bottom-path a,.bottom-path button,.bottom-path strong{max-width:9rem}.right-rail{z-index:18;border-top:1px solid var(--line);border-left:0;flex-direction:row;justify-content:center;align-items:flex-end;width:100%;height:70px;padding:10px 12px;inset:auto 0 0;overflow:visible}.right-rail>*{transition:opacity .16s,transform .16s}.mobile-search-open .right-rail>:not(.search-tool){opacity:0;pointer-events:none;transform:scale(.82)}.mobile-purchase-open .right-rail{opacity:0;pointer-events:none;transition:opacity .18s,transform .22s;transform:translateY(100%)}.rail-button,.cart-button,.search-tool button,.theme-switch{width:46px;min-width:46px;height:46px;min-height:46px}.search-tool,.country-tool{position:relative}.search-tool.is-open,.search-tool:focus-within{width:46px}.search-tool input{z-index:24;width:100%;height:46px;min-height:46px;box-shadow:var(--shadow);transform-origin:100%;padding:2px 58px 0 16px;line-height:normal;position:absolute;inset:0}.mobile-search-open .search-tool{z-index:25;width:auto;height:46px;position:absolute;bottom:12px;left:12px;right:12px}.mobile-search-open .search-tool input{width:100%;position:absolute;inset:0}.mobile-search-open .search-tool button{box-shadow:none}.search-results{width:100%;max-height:min(320px,100dvh - 150px);top:auto;bottom:54px;right:0;overflow:auto}.country-panel,.country-subpanel,.purchase-drawer{border-radius:18px 18px 0 0;width:auto;max-width:none;position:fixed;left:10px;right:10px}.country-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 150px);top:auto;bottom:78px;overflow:auto;transform:translateY(10px)}.country-tool.is-open .country-panel{transform:translateY(0)}.country-subpanel{z-index:30;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:18px;max-height:none;inset:84px 12px}.country-subpanel .country-button-row{overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));overflow:auto}.country-list{overscroll-behavior:contain;max-height:min(40dvh,360px)}.country-grid{grid-template-columns:1fr}.selected-country-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.selected-country-controls{grid-area:1/2;grid-template-columns:repeat(3,minmax(0,1fr))}.selected-country-controls button{min-width:0;min-height:48px;padding:5px 4px}.selected-country-emoji{grid-area:1/1/span 2;font-size:2.4rem}.selected-country-card strong{grid-area:2/2}.purchase-drawer{max-height:calc(100dvh - 150px);top:auto;bottom:78px;transform:translateY(calc(100% + 90px))}.purchase-drawer.is-open{transform:translateY(0)}.purchase-drawer>footer{grid-template-columns:1fr}.purchase-actions{justify-content:stretch}.purchase-actions button{flex:130px}.top-purchase{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-column:3;grid-template-columns:minmax(76px,auto) auto;gap:4px;padding:0;position:relative;inset:auto}.top-purchase button{min-height:44px;padding:4px 8px}.top-purchase .top-buy-button{min-width:52px}.top-purchase strong{font-size:.78rem}.home-page,.script-page,.settings-page,.typeface-page,.blog-index-page,.blog-post-page{gap:24px;padding:22px 14px}.home-hero,.script-hero,.settings-hero,.typeface-page>section,.blog-hero{width:100%}.home-hero h2,.script-hero h2,.settings-hero h2,.blog-hero h2,.blog-article h2{white-space:normal;font-size:clamp(2.2rem,15vw,4.2rem);line-height:1.1}.home-hero p:not(.section-kicker),.script-hero p:not(.section-kicker),.settings-hero p:not(.section-kicker),.blog-hero p:not(.section-kicker),.showcase p{font-size:1rem}.settings-grid{grid-template-columns:1fr}.settings-card{border-radius:14px;padding:14px}.settings-option-grid,.country-settings-grid{grid-template-columns:1fr;max-height:42dvh}.blog-post-page{grid-template-columns:1fr}.blog-toc{position:static}.blog-toc-children{padding-left:12px}.blog-figure{padding:10px}.blog-figure-grid,.scriptum-rules,.scriptum-sources>div,.scriptum-elements>div,.scriptum-table>div,.scriptum-overview-grid,.scriptum-hero{grid-template-columns:1fr}.showcase{min-height:auto;padding-bottom:24px}.showcase-slider{min-height:280px;overflow:hidden}.showcase-track{transition:none;transform:none!important}.showcase-sequence{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch;width:100%;overflow-x:auto}.showcase-sequence::-webkit-scrollbar{display:none}.showcase-slide{aspect-ratio:auto;scroll-snap-align:center;flex:0 0 100%;width:100%;height:min(72vw,300px);min-height:280px;padding:12px}.showcase-slide img{object-fit:contain;background:var(--panel);max-width:100%;max-height:100%}.home-showcase-slider{border-radius:0}.home-showcase-slide{min-height:300px;padding:0}.home-showcase-slide img{width:100%;height:100%}.home-showcase-slide figcaption{max-width:none;bottom:22px;left:18px;right:18px}.home-showcase-slide figcaption span{font-size:clamp(2.1rem,12vw,3.6rem)}.showcase-selectors{display:none}.related-tps>div{grid-template-columns:1fr}.related-tp-card figure{min-height:220px}.related-tp-card figcaption{opacity:1;transform:none}.werberries-hero,.werberry-elements>div,.detail-list{grid-template-columns:1fr}.werberry-specimen{min-height:12rem;font-size:clamp(3.2rem,22vw,6.5rem)}.werberry-strip span{width:3rem;min-height:3rem;font-size:1.8rem}.theme-switch{align-self:flex-end;gap:6px;width:48px;min-height:48px;padding:6px;transition:width .18s,min-height .18s,background-color .18s;position:relative;overflow:hidden}.theme-switch button{width:36px;min-height:36px;display:none}.theme-switch button.is-active{display:grid}.theme-switch.is-open{z-index:28;background:color-mix(in srgb, var(--panel-strong), transparent 8%);width:48px;min-height:132px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);border:1px solid #ffffff52;align-self:flex-end;position:relative;transform:none}.theme-switch.is-open button{display:grid}.showcase-slide.typeface-fallback span{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.8rem,12vw,3.4rem);line-height:1}.entry-hubs,.notable-typefaces>div,.script-typefaces>div{grid-template-columns:1fr}.type-tester{padding:12px}.type-tester-toolbar{grid-template-columns:1fr auto auto}.tester-size-control{grid-template-columns:34px minmax(80px,1fr) 38px 34px}.tester-size-control>span{display:none}.type-tester textarea{min-height:280px;padding:20px}.glyph-inspector{gap:16px}.inspection-style-switch>div,.inspection-style-switch.is-on-preview{grid-template-columns:1fr}.inspection-style-switch.is-on-preview>div{grid-template-columns:repeat(auto-fit,minmax(64px,1fr))}.glyph-preview-stack{z-index:2;grid-template-columns:minmax(0,1fr) minmax(112px,34%);align-items:stretch;margin-top:0;transition:top .22s;position:sticky;top:82px}.mobile-top-hidden .glyph-preview-stack{top:10px}.glyph-preview{background:linear-gradient(135deg, #ffffff12, transparent 45%), color-mix(in srgb, var(--background), transparent 74%);-webkit-backdrop-filter:blur(30px)saturate(165%);backdrop-filter:blur(30px)saturate(165%);border-color:#ffffff52;height:176px;min-height:176px;padding:12px 10px;box-shadow:0 18px 44px #0000002e,inset 0 1px #ffffff47}.glyph-unicode-meta{background:color-mix(in srgb, var(--background), transparent 70%);-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);border-color:#ffffff4d;align-content:center;min-height:176px;padding:10px;font-size:.68rem;box-shadow:0 18px 44px #00000024,inset 0 1px #ffffff42}.glyph-unicode-meta strong{font-size:.64rem}.guide{left:10px;right:10px}.guide span{display:none}.glyph-button-grid{grid-template-columns:repeat(var(--glyph-grid-columns,6), minmax(0, 1fr))}.glyph-button-grid button,.glyph-cell-filler{min-height:54px}.site-footer{padding-bottom:96px}}@media (hover:none) and (pointer:coarse) and (min-width:561px) and (orientation:portrait){.site-shell{--right-rail-width:0px;padding-right:0}.right-rail{z-index:28;border-top:1px solid var(--line);border-left:0;flex-direction:row;justify-content:center;align-items:flex-end;width:100%;height:76px;padding:12px 16px;inset:auto 0 0;overflow:visible}.right-rail>*{transition:opacity .16s,transform .16s}.rail-button,.cart-button,.search-tool button,.theme-switch{width:52px;min-width:52px;height:52px;min-height:52px}.search-tool,.country-tool{position:relative}.search-tool.is-open,.search-tool:focus-within{width:52px}.search-tool input{z-index:24;width:100%;height:52px;min-height:52px;box-shadow:var(--shadow);transform-origin:100%;padding:2px 64px 0 18px;line-height:normal;position:absolute;inset:0}.mobile-search-open .right-rail>:not(.search-tool){opacity:0;pointer-events:none;transform:scale(.82)}.mobile-search-open .search-tool{z-index:30;width:auto;height:52px;position:absolute;bottom:12px;left:16px;right:16px}.mobile-search-open .search-tool input{width:100%;position:absolute;inset:0}.search-results{-webkit-overflow-scrolling:touch;width:100%;max-height:min(340px,100dvh - 170px);top:auto;bottom:62px;right:0;overflow:auto}.country-panel,.country-subpanel,.purchase-drawer{border-radius:18px 18px 0 0;width:auto;max-width:none;position:fixed;left:16px;right:16px}.country-panel{z-index:29;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 170px);top:auto;bottom:86px;overflow:auto;transform:translateY(10px)}.country-tool.is-open .country-panel{transform:translateY(0)}.country-subpanel{z-index:30;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:18px;max-height:none;inset:84px 18px 92px}.purchase-drawer{z-index:29;border-radius:18px;top:84px;bottom:86px}.mobile-purchase-open .right-rail{opacity:0;pointer-events:none;transition:opacity .18s,transform .22s;transform:translateY(100%)}.top-purchase{bottom:86px;left:16px;right:16px}.theme-switch{align-self:flex-end;gap:7px;width:52px;min-height:52px;padding:7px;transition:width .18s,min-height .18s,background-color .18s;position:relative;overflow:hidden}.theme-switch button{width:38px;min-height:38px;display:none}.theme-switch button.is-active{display:grid}.theme-switch.is-open{z-index:31;background:color-mix(in srgb, var(--panel-strong), transparent 8%);width:52px;min-height:144px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);border:1px solid #ffffff52;transform:none}.theme-switch.is-open button{display:grid}.site-footer{padding-bottom:106px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
