diff --git a/.parcelrc b/.parcelrc index 529587a..1b52e4e 100644 --- a/.parcelrc +++ b/.parcelrc @@ -1,7 +1,10 @@ { - "extends": [ - "@parcel/config-default" - ], + "extends": "@parcel/config-default", + "transformers": { + "*.{ts,tsx}": [ + "@parcel/transformer-typescript-tsc" + ] + }, "namers": [ "@mischnic/parcel-namer-preserve-structure", "..." diff --git a/.postcssrc b/.postcssrc index 02ff74a..64d7974 100644 --- a/.postcssrc +++ b/.postcssrc @@ -4,7 +4,6 @@ "postcss-import": true, "postcss-advanced-variables": true, "postcss-nesting": true, - "postcss-custom-selectors": true, - "postcss-variable-compress": true + "postcss-custom-selectors": true } } diff --git a/README.md b/README.md index 4799047..7e3212b 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # [Lexica Ultralegible](https://jacobxperez.github.io/lexica-ultralegible/) -Lexica Ultralegible is a modern typeface inspired by the principles of legibility and clarity, building on the foundation of the Atkinson Hyperlegible typeface. Designed specifically to enhance readability for low-vision readers, this typeface focused on improving character recognition through distinctive letterforms. +Lexica Ultralegible is a modern typeface inspired by the principles of legibility and readability, building on the foundation of the Atkinson Hyperlegible typeface. Designed specifically to enhance readability for low-vision readers, this typeface focused on improving character recognition through distinctive letterforms. --- ![banner](docs/banner.jpg) @@ -22,7 +22,7 @@ Lexica Ultralegible is a modern typeface inspired by the principles of legibilit ## Overview -With Lexica Ultralegible, we aim to continue the mission of the original typeface by maintaining the core values of clarity and functionality while introducing a fresh identity. By honoring the original design while evolving its character, Lexica Ultralegible stands as a testament to the importance of accessibility in typography. +With Lexica Ultralegible, we aim to continue the mission of the original typeface by maintaining the core values of legibility and readability while introducing a fresh identity. By honoring the original design while evolving its character, Lexica Ultralegible stands as a testament to the importance of accessibility in typography. * Four fonts, including two weights (regular, italic, bold, bold italic) * An additional 222 glyphs supporting 102 languages diff --git a/docs/BIA_AtkinsonHyerlegible-Specimen_2020-02-10.pdf b/docs/BIA_AtkinsonHyerlegible-Specimen_2020-02-10.pdf deleted file mode 100644 index e388201..0000000 Binary files a/docs/BIA_AtkinsonHyerlegible-Specimen_2020-02-10.pdf and /dev/null differ diff --git a/docs/BIA_Brochure-Overview.jpg b/docs/BIA_Brochure-Overview.jpg deleted file mode 100644 index f77b440..0000000 Binary files a/docs/BIA_Brochure-Overview.jpg and /dev/null differ diff --git a/docs/index.02a8a724.js b/docs/index.02a8a724.js index 8930f56..9e3131b 100644 --- a/docs/index.02a8a724.js +++ b/docs/index.02a8a724.js @@ -1 +1 @@ -function t(t,e,a,n){Object.defineProperty(t,e,{get:a,set:n,enumerable:!0,configurable:!0})}var e=globalThis,a={},n={},o=e.parcelRequire922a;null==o&&((o=function(t){if(t in a)return a[t].exports;if(t in n){var e=n[t];delete n[t];var o={id:t,exports:{}};return a[t]=o,e.call(o.exports,o,o.exports),o.exports}var r=new Error("Cannot find module '"+t+"'");throw r.code="MODULE_NOT_FOUND",r}).register=function(t,e){n[t]=e},e.parcelRequire922a=o),(0,o.register)("f8aow",(function(e,a){function n(){Element.prototype.setDataAttr=function(t,e=""){return this.setAttribute(`data-${t}`,e)}}function o(){Element.prototype.removeDataAttr=function(t){return this.removeAttribute(`data-${t}`)}}function r(){Element.prototype.getDataAttr=function(t,e){return e?this.getAttribute(`data-${t}="${e}"`):this.getAttribute(`data-${t}`)}}function i(){Element.prototype.hasDataAttr=function(t,e){return e?this.hasAttribute(`data-${t}="${e}"`):this.hasAttribute(`data-${t}`)}}function s(){Element.prototype.closestDataAttr=function(t,e){return e?this.closest(`[data-${t}="${e}"]`):this.closest(`[data-${t}]`)}}function l(){Element.prototype.matchDataAttr=function(t,e){return e?this.matches(`[data-${t}="${e}"]`):this.matches(`[data-${t}]`)}}function d(){Element.prototype.toggleDataAttr=function(t,e){return this.hasDataAttr(t)?this.removeDataAttr(t):this.setDataAttr(t,e)}}t(e.exports,"setDataAttr",(()=>n)),t(e.exports,"removeDataAttr",(()=>o)),t(e.exports,"getDataAttr",(()=>r)),t(e.exports,"hasDataAttr",(()=>i)),t(e.exports,"closestDataAttr",(()=>s)),t(e.exports,"matchDataAttr",(()=>l)),t(e.exports,"toggleDataAttr",(()=>d))}));var r=o("f8aow");function i(...t){const e=new Set,a=new Set(["pop","tooltip",...t]);function n(){e.forEach((t=>{a.has(t.dataset.toggle)&&t.removeDataAttr("state")}))}function o(t){const e=t.closestDataAttr("dropbox"),a=t.hasDataAttr("state");e||a||n(),t.toggleDataAttr("state","active")}return document.addEventListener("click",(t=>{const a=t.target.closestDataAttr("toggle");if(a){if(e.has(a))return;e.add(a),a.addEventListener("click",(t=>{o(a),t.stopPropagation()}),!0),o(a)}else n();t.stopPropagation()})),this}class s{constructor(){s.#t(),this.toggle=i}static#t(){(0,r.setDataAttr)(),(0,r.removeDataAttr)(),(0,r.getDataAttr)(),(0,r.hasDataAttr)(),(0,r.closestDataAttr)(),(0,r.matchDataAttr)(),(0,r.toggleDataAttr)()}toggle}const l=new s;""===meta.title?meta.title="

Rams

":meta.title=`

${meta.title}

`;let d=`\n \n `,c='\n
\n \n
\n
\n ';"fullPage"===meta.type&&(c='\n
\n
\n
\n ');let m;m="localhost"===location.hostname||"127.0.0.1"===location.hostname?window.location.origin+"/templates/a.d8a682f1.html":window.location.origin+"/lexica-ultralegible/templates/a.a2e7043d.html";let u=`\n \n \n \n
\n ${d}\n
\n
\n ${c}\n
\n \n \n \n `;template.fromString(u,"body").setTemplate("#headerTemplate","#header").setTemplate("#contentTemplate","#content",(()=>{const t=document.getElementById("aside"),e=document.getElementById("content");if("post"===meta.type){const a=e.querySelectorAll("h1, h2, h3, h4, h5, h6"),n='\n \n \n ';t.insertAdjacentHTML("beforeend",n),a.forEach(((t,e)=>{t.setAttribute("id",`${e}`);const a=t.innerText,n=`
  • ${a}
  • `;document.getElementById("contents").insertAdjacentHTML("beforeend",n);const o=`
  • ${a}
  • `;document.getElementById("contentsDropdown").insertAdjacentHTML("beforeend",o)}))}})).fetchTemplate(m,"#nav").fetchTemplate(m,"#footer"),l.toggle(); +function t(t,e,a,n){Object.defineProperty(t,e,{get:a,set:n,enumerable:!0,configurable:!0})}var e=globalThis,a={},n={},o=e.parcelRequire7569;null==o&&((o=function(t){if(t in a)return a[t].exports;if(t in n){var e=n[t];delete n[t];var o={id:t,exports:{}};return a[t]=o,e.call(o.exports,o,o.exports),o.exports}var r=new Error("Cannot find module '"+t+"'");throw r.code="MODULE_NOT_FOUND",r}).register=function(t,e){n[t]=e},e.parcelRequire7569=o),(0,o.register)("f8aow",(function(e,a){function n(){Element.prototype.setDataAttr=function(t,e=""){return this.setAttribute(`data-${t}`,e)}}function o(){Element.prototype.removeDataAttr=function(t){return this.removeAttribute(`data-${t}`)}}function r(){Element.prototype.getDataAttr=function(t,e){return e?this.getAttribute(`data-${t}="${e}"`):this.getAttribute(`data-${t}`)}}function i(){Element.prototype.hasDataAttr=function(t,e){return e?this.hasAttribute(`data-${t}="${e}"`):this.hasAttribute(`data-${t}`)}}function s(){Element.prototype.closestDataAttr=function(t,e){return e?this.closest(`[data-${t}="${e}"]`):this.closest(`[data-${t}]`)}}function l(){Element.prototype.matchDataAttr=function(t,e){return e?this.matches(`[data-${t}="${e}"]`):this.matches(`[data-${t}]`)}}function d(){Element.prototype.toggleDataAttr=function(t,e){return this.hasDataAttr(t)?this.removeDataAttr(t):this.setDataAttr(t,e)}}t(e.exports,"setDataAttr",(()=>n)),t(e.exports,"removeDataAttr",(()=>o)),t(e.exports,"getDataAttr",(()=>r)),t(e.exports,"hasDataAttr",(()=>i)),t(e.exports,"closestDataAttr",(()=>s)),t(e.exports,"matchDataAttr",(()=>l)),t(e.exports,"toggleDataAttr",(()=>d))}));var r=o("f8aow");function i(...t){const e=new Set,a=new Set(["pop","tooltip",...t]);function n(){e.forEach((t=>{a.has(t.dataset.toggle)&&t.removeDataAttr("state")}))}function o(t){const e=t.closestDataAttr("dropbox"),a=t.hasDataAttr("state");e||a||n(),t.toggleDataAttr("state","active")}return document.addEventListener("click",(t=>{const a=t.target.closestDataAttr("toggle");if(a){if(e.has(a))return;e.add(a),a.addEventListener("click",(t=>{o(a),t.stopPropagation()}),!0),o(a)}else n();t.stopPropagation()})),this}class s{constructor(){s.#t(),this.toggle=i}static#t(){(0,r.setDataAttr)(),(0,r.removeDataAttr)(),(0,r.getDataAttr)(),(0,r.hasDataAttr)(),(0,r.closestDataAttr)(),(0,r.matchDataAttr)(),(0,r.toggleDataAttr)()}toggle}const l=new s;""===meta.title?meta.title="

    Rams

    ":meta.title=`

    ${meta.title}

    `;let d=`\n \n `,c='\n
    \n \n
    \n
    \n ';"fullPage"===meta.type&&(c='\n
    \n
    \n
    \n ');let m;m="localhost"===location.hostname||"127.0.0.1"===location.hostname?window.location.origin+"/templates/a.d8a682f1.html":window.location.origin+"/lexica-ultralegible/templates/a.a2e7043d.html";let u=`\n \n \n \n
    \n ${d}\n
    \n
    \n ${c}\n
    \n \n \n \n `;template.fromString(u,"body").setTemplate("#headerTemplate","#header").setTemplate("#contentTemplate","#content",(()=>{const t=document.getElementById("aside"),e=document.getElementById("content");if("post"===meta.type){const a=e.querySelectorAll("h1, h2, h3, h4, h5, h6"),n='\n \n \n ';t.insertAdjacentHTML("beforeend",n),a.forEach(((t,e)=>{t.setAttribute("id",`${e}`);const a=t.innerText,n=`
  • ${a}
  • `;document.getElementById("contents").insertAdjacentHTML("beforeend",n);const o=`
  • ${a}
  • `;document.getElementById("contentsDropdown").insertAdjacentHTML("beforeend",o)}))}})).fetchTemplate(m,"#nav").fetchTemplate(m,"#footer"),l.toggle(); \ No newline at end of file diff --git a/docs/index.599d554f.css b/docs/index.599d554f.css index 394e928..a92b6fc 100644 --- a/docs/index.599d554f.css +++ b/docs/index.599d554f.css @@ -1,978 +1 @@ -:root { - --0: "Lexica Ultralegible", "Atkinson Hyperlegible", Helvetica, Arial, - sans-serif; - --1: Xcharter, Charter, Georgia, Times, "Times New Roman", serif; - --2: "Fira Code", "Fira Mono", "Lucida Console", "Lucida Sans Typewriter", - monaco, "Bitstream Vera Sans Mono", monospace; - --3: "Lexica Ultralegible", "Atkinson Hyperlegible", system-ui, "Segoe UI", - Roboto, Helvetica, Arial, sans-serif; - --4: #fff; - --5: #e6e6e6; - --6: #ccc; - --7: #b3b3b3; - --8: #999; - --9: gray; - --a: #666; - --b: #4d4d4d; - --c: #333; - --d: #1a1a1a; - --e: #000; - --f: #263b4b; - --g: #223544; - --h: #1f303d; - --i: #1b2b36; - --j: #18252f; - --k: #152029; - --l: #0f8a42; - --m: #0d7337; - --n: #0a5c2c; - --o: #fb3; - --p: #ffb31a; - --q: #e69900; - --r: #e23636; - --s: #df2020; - --t: #c91d1d; -} -*, -:before, -:after { - box-sizing: border-box; - color: inherit; - font: inherit; - text-align: inherit; - vertical-align: baseline; - background: 0 0; - border: 0; - outline: 0; - margin: 0; - padding: 0; -} -html { - background: var(--4); - text-align: left; - overflow-wrap: break-word; - scroll-behavior: smooth; - font-size: clamp(100%, 5vw + 1rem, 110%); -} -body { - color: var(--k); - font-size: 1rem; - font-family: var(--0); - font-weight: 400; - line-height: 1.5; -} -img, -svg, -picture, -video, -canvas, -audio, -iframe, -embed, -object { - max-width: 100%; - display: block; -} -p, -pre, -table, -blockquote, -:is(h1, h2, h3, h4, h5, h6), -:is([data-list~="ol"], [data-list~="ul"], [data-list~="dl"]) { - margin: 0.75rem 0; -} -:is(h1, h2, h3, h4, h5, h6) { - font-family: var(--0); - font-variant-ligatures: no-common-ligatures; - font-weight: 400; -} -h1, -[data-text~="h1"] { - font-size: clamp(2.488rem, 5vw + 1rem, 4.209rem); - line-height: 1.2; -} -h2, -[data-text~="h2"] { - font-size: clamp(2.074rem, 5vw + 1rem, 3.157rem); - line-height: 1.2; -} -h3, -[data-text~="h3"] { - font-size: clamp(1.728rem, 4vw + 1rem, 2.369rem); - line-height: 1.3; -} -h4, -[data-text~="h4"] { - font-size: clamp(1.44rem, 3vw + 1rem, 1.777rem); - line-height: 1.4; -} -h5, -[data-text~="h5"] { - font-size: clamp(1.2rem, 3vw + 1rem, 1.333rem); - line-height: 1.45; -} -h6, -[data-text~="h6"] { - font-size: 1rem; - line-height: 1.5; -} -b, -strong { - font-weight: bolder; -} -i, -em, -dfn { - font-style: italic; -} -[title]:where(abbr, dfn) { - text-underline-offset: 0.3125em; - cursor: help; - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; - text-decoration-thickness: 0.125rem; -} -mark { - background-color: var(--p); - color: var(--e); -} -small, -sub, -sup, -[data-text~="small"] { - font-size: 0.833rem; -} -sub, -sup { - line-height: 0; - position: relative; -} -sup { - top: -0.5em; -} -sub { - bottom: -0.25em; -} -hr { - border-top: 0.125rem solid var(--e); - min-height: 0.0625rem; - margin: 0.75rem 0; - display: block; -} -:where(a) { - text-underline-offset: 0.3125em; - cursor: pointer; - background-color: #0000; - text-decoration: underline; - text-decoration-thickness: 0.125rem; -} -:where(a:hover, a:active) { - text-decoration: none; -} -:where(a:focus) { - outline-offset: -0.125rem; - outline: thin dotted; -} -blockquote, -q { - quotes: none; -} -blockquote { - font-family: var(--1); - font-style: italic; -} -blockquote:before, -blockquote:after { - content: ""; - content: none; -} -:where(blockquote) small { - display: block; -} -:where(blockquote) small:before { - content: "— "; -} -code, -kbd, -pre, -samp { - font-family: var(--2); -} -pre { - white-space: pre-wrap; - overflow: auto; -} -ol, -ul { - list-style-type: none; -} -:is([data-list~="ol"], [data-list~="ul"], [data-list~="dl"]) { - padding-left: 1.5rem; - list-style-position: outside; -} -[data-list~="ol"] { - list-style-type: decimal; -} -[data-list~="ol"] > li:first-child > [data-list~="ol"] { - list-style-type: lower-alpha; -} -[data-list~="ul"] { - list-style-type: disc; -} -[data-list~="ul"] > li:first-child > [data-list~="ul"] { - list-style-type: circle; -} -:is([data-list~="ol"], [data-list~="ul"], [data-list~="dl"]) [data-list] { - margin: 0; -} -table { - border-collapse: collapse; - border-spacing: 0; - width: 100%; - display: table; -} -td, -th { - padding: 0.5rem 0.75rem; - display: table-cell; -} -:where(form) select, -textarea, -input { - margin: 0.5rem 0; -} -select, -textarea, -input[type="text"], -input[type="email"], -input[type="password"], -input[type="time"], -input[type="date"], -input[type="datetime-local"], -input[type="month"], -input[type="week"], -input[type="number"], -input[type="range"], -input[type="search"], -input[type="tel"], -input[type="url"] { - border: 0.0625em solid var(--9); - color: var(--9); - font-family: var(--3); - background-color: #0000; - border-radius: 0.25rem; - width: 100%; - padding: 0.5rem 0.75rem; - transition: - color 0.2s, - border-color 0.2s, - background-color 0.2s; - display: block; -} -select:focus, -textarea:focus, -input:focus:not([type="button"], [type="reset"], [type="submit"]) { - color: var(--k); - border-color: var(--k); -} -textarea { - resize: vertical; - min-height: 6.25rem; - overflow: auto; -} -button, -select, -[type="button"], -[type="reset"], -[type="submit"] { - font-family: var(--3); - text-transform: none; - overflow: visible; -} -[type="file"] { - opacity: 0; - width: 0; - height: 0; - position: absolute; -} -:not([type="button"], [type="reset"], [type="submit"]):invalid { - border-color: var(--s); -} -::selection { - color: var(--e); - text-shadow: none; - background-color: #f5daa3; -} -[data-container] { - width: clamp(20rem, 100%, 60rem); - margin: 0 auto; - padding-left: 1.25rem; - padding-right: 1.25rem; -} -:where(body) > [data-container]:first-child { - margin-top: 4.5rem; -} -:where(body) > [data-container]:last-child { - margin-bottom: 3rem; -} -[data-container~="full"] { - width: 100%; -} -[data-grid] { - column-gap: 1.25rem; - display: grid; -} -[data-dropbox] { - z-index: -10; - visibility: hidden; - color: var(--k); - opacity: 0; - min-width: 10rem; - transition: - opacity 0.3s, - visibility 0.3s; - display: none; -} -[data-dropbox~="menu"] { - background-color: var(--4); - border: 0.0625em solid var(--e); -} -[data-toggle~="tooltip"] { - text-underline-offset: 0.3125em; - cursor: help; - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; - text-decoration-thickness: 0.125rem; -} -[data-dropbox="tooltip"] { - background-color: var(--e); - color: var(--4); - min-width: 25ch; - padding: 0.5rem 0.75rem; - bottom: 100%; -} -[data-toggle] { - position: relative; -} -[data-toggle~="tooltip"] > [data-dropbox], -[data-toggle~="pop"] > [data-dropbox], -[data-toggle~="pop"] + [data-dropbox] { - display: block; - position: absolute; -} -[data-state="active"] > [data-dropbox], -[data-state="active"] + [data-dropbox], -[data-toggle~="tooltip"]:hover > [data-dropbox] { - z-index: 100; - visibility: visible; - opacity: 1; - display: block; -} -[data-anchor] { - color: var(--e); - font-family: var(--3); - cursor: pointer; - padding: 0.5rem 0.75rem; - text-decoration: none; - transition: - color 0.2s, - border-color 0.2s, - background-color 0.2s; - display: block; -} -[data-anchor]:where([data-state="active"], :hover, :active) { - color: var(--9); - text-decoration: none; -} -[data-anchor]:focus { - outline-offset: -0.125rem; - outline: thin dotted; -} -[data-anchor~="menu"]:where([data-state="active"], :hover, :active) { - background-color: var(--e); - color: var(--4); -} -[data-flex~="breadcrumb"] { - column-gap: 0.375em; -} -:where([data-flex~="breadcrumb"]) li:after { - content: "/"; - margin-left: 0.375em; -} -:where([data-flex~="breadcrumb"]) li:last-child:after { - content: ""; - margin-right: 0; -} -[data-flex~="line-top"] { - border-top: 0.125em solid var(--9); -} -:where([data-flex~="line-top"]) [data-anchor~="line"] { - border-top: 0.125em solid #0000; - bottom: 0.125em; -} -[data-flex~="line-bottom"] { - border-bottom: 0.125em solid var(--9); -} -:where([data-flex~="line-bottom"]) [data-anchor~="line"] { - border-bottom: 0.125em solid #0000; - top: 0.125em; -} -[data-anchor~="line"] { - z-index: 1; - color: var(--9); - position: relative; -} -[data-anchor~="line"]:where([data-state="active"], :hover, :active) { - z-index: 5; - border-color: var(--e); - color: var(--k); -} -[data-navbar] { - background-color: var(--k); - color: var(--7); - width: 100%; -} -[data-navbar="top"], -[data-navbar="bottom"] { - z-index: 1000; - position: fixed; -} -[data-navbar="top"] { - top: 0; -} -:where([data-navbar="top"]) [data-dropbox] { - top: 100%; -} -[data-navbar="bottom"] { - bottom: 0; -} -:where([data-navbar="bottom"]) [data-dropbox] { - bottom: 100%; -} -[data-anchor~="navbar"] { - color: var(--4); -} -[data-anchor~="navbar"]:where([data-state="active"], :hover, :active) { - color: var(--7); -} -[data-dropbox~="navbar"] { - background-color: var(--i); -} -[data-button] { - background-color: var(--5); - color: var(--k); - font-family: var(--3); - cursor: pointer; - border: 0.0625em solid #0000; - border-radius: 0.25rem; - padding: 0.5rem 0.75rem; - text-decoration: none; - transition: - color 0.2s, - border-color 0.2s, - background-color 0.2s; - display: inline-block; -} -[data-button]:is([data-state="active"], :hover, :active) { - background-color: var(--6); - text-decoration: none; -} -[data-button]:focus { - outline-offset: -0.125rem; - outline: thin dotted; -} -[data-button~="outline"] { - border-color: var(--9); -} -[data-button~="tertiary"] { - background-color: var(--a); - color: var(--4); -} -[data-button~="tertiary"]:is([data-state="active"], :hover, :active) { - background-color: var(--9); - color: var(--4); -} -[data-button="tertiary\ outline"] { - border-color: var(--a); - color: var(--a); -} -[data-button~="secondary"] { - background-color: var(--c); - color: var(--4); -} -[data-button~="secondary"]:is([data-state="active"], :hover, :active) { - background-color: var(--b); - color: var(--4); -} -[data-button="secondary\ outline"] { - border-color: var(--c); - color: var(--c); -} -[data-button~="primary"] { - background-color: var(--e); - color: var(--4); -} -[data-button~="primary"]:is([data-state="active"], :hover, :active) { - background-color: var(--c); - color: var(--4); -} -[data-button="primary\ outline"] { - border-color: var(--e); - color: var(--e); -} -[data-button~="success"] { - background-color: var(--m); - color: var(--4); -} -[data-button~="success"]:is([data-state="active"], :hover, :active) { - background-color: var(--n); - color: var(--4); -} -[data-button="success\ outline"] { - border-color: var(--m); - color: var(--m); -} -[data-button~="warning"] { - background-color: var(--p); - color: var(--e); -} -[data-button~="warning"]:is([data-state="active"], :hover, :active) { - background-color: var(--o); - color: var(--e); -} -[data-button="warning\ outline"] { - border-color: var(--p); - color: var(--p); -} -[data-button~="danger"] { - background-color: var(--s); - color: var(--4); -} -[data-button~="danger"]:is([data-state="active"], :hover, :active) { - background-color: var(--t); - color: var(--4); -} -[data-button="danger\ outline"] { - border-color: var(--s); - color: var(--s); -} -[data-button~="outline"] { - background-color: #0000; -} -[data-button="link"] { - color: false; - font-family: var(--0); - text-underline-offset: 0.3125em; - background-color: #0000; - text-decoration: underline; - text-decoration-thickness: 0.125rem; -} -[data-button="link"]:is([data-state="active"], :hover, :active) { - background-color: #0000; - border-color: #0000; - text-decoration: none; -} -[data-state="disabled"], -[data-state="disabled"]:is(:hover, :active, :focus) { - background-color: var(--5); - color: var(--9); - cursor: not-allowed; - border-color: #0000; - outline: 0; - text-decoration: none; -} -[data-section~="header"] { - background-color: var(--g); - color: var(--4); - margin-bottom: 1.5rem; - padding-top: 6rem; - padding-bottom: 3rem; -} -[data-section~="header"] :is(h1, h2, h3, h4, h5, h6), -[data-section~="header"] a { - color: var(--4); -} -[data-section~="header"] h1 { - margin-bottom: 1.5rem; -} -[data-section="footer"] { - margin-bottom: 3rem; -} -[data-filter="blur"] { - filter: blur(0.3rem); -} -[data-text="flip-zero"] { - font-variant-numeric: slashed-zero; -} -[data-text~="h0"] { - font-size: clamp(3.15rem, 8vw + 1rem, 7.8rem); - line-height: 1; -} -[data-text~="uppercase"] { - text-transform: uppercase; -} -[data-text~="lowercase"] { - text-transform: lowercase; -} -@font-face { - font-family: Lexica Ultralegible; - src: - local(Lexica Ultralegible), - url(up_/up_/fonts/web/LexicaUltralegible-Regular.c2d5916e.woff2) - format("woff2"); - font-weight: 400; - font-style: normal; -} -@font-face { - font-family: Lexica Ultralegible; - src: - local(Lexica Ultralegible), - url(up_/up_/fonts/web/LexicaUltralegible-Italic.ecf4dda8.woff2) - format("woff2"); - font-weight: 400; - font-style: italic; -} -@font-face { - font-family: Lexica Ultralegible; - src: - local(Lexica Ultralegible), - url(up_/up_/fonts/web/LexicaUltralegible-Bold.06991b72.woff2) - format("woff2"); - font-weight: 700; - font-style: normal; -} -@font-face { - font-family: Lexica Ultralegible; - src: - local(Lexica Ultralegible), - url(up_/up_/fonts/web/LexicaUltralegible-BoldItalic.fddda151.woff2) - format("woff2"); - font-weight: 700; - font-style: italic; -} -[data-position~="relative"] { - position: relative; -} -[data-position~="absolute"] { - position: absolute; -} -[data-position~="fixed"] { - position: fixed; -} -[data-position~="top"] { - top: 0; -} -[data-position~="bottom"] { - bottom: 0; -} -[data-position~="left"] { - left: 0; -} -[data-position~="right"] { - right: 0; -} -[data-box~="leading"] { - margin: 0.75rem 0; -} -[data-box~="padding"] { - padding: 0.5rem 0.75rem; -} -[data-box~="padding-top"] { - padding-top: 0.5rem; -} -[data-box~="padding-x"], -[data-box~="padding-right"] { - padding-right: 0.75rem; -} -[data-box~="padding-bottom"] { - padding-bottom: 0.5rem; -} -[data-box~="padding-x"], -[data-box~="padding-left"] { - padding-left: 0.75rem; -} -[data-box~="border"] { - border: 0.0625em solid var(--9); -} -[data-box~="border-top"] { - border-top: 0.0625em solid var(--9); -} -[data-box~="border-left"], -[data-box~="border-x"] { - border-left: 0.0625em solid var(--9); -} -[data-box~="border-right"], -[data-box~="border-x"] { - border-right: 0.0625em solid var(--9); -} -[data-box~="border-bottom"] { - border-bottom: 0.0625em solid var(--9); -} -[data-box~="full-width"] { - width: 100%; -} -[data-text~="left"] { - text-align: left; -} -[data-text~="right"] { - text-align: right; -} -[data-text~="center"] { - text-align: center; -} -[data-text~="justify"] { - text-align: justify; - hyphens: auto; -} -[data-flex] { - display: flex; -} -[data-flex~="reverse"] { - flex-direction: row-reverse; -} -[data-flex~="column"] { - flex-direction: column; -} -[data-flex*="column\ reverse"] { - flex-direction: column-reverse; -} -[data-flex~="wrap"] { - flex-wrap: wrap; -} -[data-flex~="grow"] > *, -[data-item~="grow"] { - flex-grow: 1; -} -[data-flex~="gap"] { - gap: 1.25rem; -} -[data-flex~="end"] { - justify-content: flex-end; -} -[data-flex~="center"] { - justify-content: center; -} -[data-flex~="between"] { - justify-content: space-between; -} -[data-flex~="around"] { - justify-content: space-around; -} -[data-flex~="even"] { - justify-content: space-evenly; -} -@media screen and (width<=42.5em) { - [data-grid="main"] { - grid-template-columns: repeat(4, 1fr); - } - [data-grid~="small-1"] { - grid-template-columns: repeat(1, 1fr); - } - [data-grid~="small-2"] { - grid-template-columns: repeat(2, 1fr); - } - [data-grid~="small-3"] { - grid-template-columns: repeat(3, 1fr); - } - [data-grid~="small-4"] { - grid-template-columns: repeat(4, 1fr); - } - [data-column~="small-1"] { - grid-column: span 1; - } - [data-column~="small-2"] { - grid-column: span 2; - } - [data-column~="small-3"] { - grid-column: span 3; - } - [data-column~="small-4"] { - grid-column: span 4; - } - [data-display~="small-none"], - [data-display~="medium"], - [data-display~="large"] { - display: none; - } -} -@media screen and (width>=42.5625em) and (width<=61.1875em) { - [data-grid="main"] { - grid-template-columns: repeat(12, 1fr); - } - [data-grid~="medium-1"] { - grid-template-columns: repeat(1, 1fr); - } - [data-grid~="medium-2"] { - grid-template-columns: repeat(2, 1fr); - } - [data-grid~="medium-3"] { - grid-template-columns: repeat(3, 1fr); - } - [data-grid~="medium-4"] { - grid-template-columns: repeat(4, 1fr); - } - [data-grid~="medium-5"] { - grid-template-columns: repeat(5, 1fr); - } - [data-grid~="medium-6"] { - grid-template-columns: repeat(6, 1fr); - } - [data-grid~="medium-7"] { - grid-template-columns: repeat(7, 1fr); - } - [data-grid~="medium-8"] { - grid-template-columns: repeat(8, 1fr); - } - [data-grid~="medium-9"] { - grid-template-columns: repeat(9, 1fr); - } - [data-grid~="medium-10"] { - grid-template-columns: repeat(10, 1fr); - } - [data-grid~="medium-11"] { - grid-template-columns: repeat(11, 1fr); - } - [data-grid~="medium-12"] { - grid-template-columns: repeat(12, 1fr); - } - [data-column~="medium-1"] { - grid-column: span 1; - } - [data-column~="medium-2"] { - grid-column: span 2; - } - [data-column~="medium-3"] { - grid-column: span 3; - } - [data-column~="medium-4"] { - grid-column: span 4; - } - [data-column~="medium-5"] { - grid-column: span 5; - } - [data-column~="medium-6"] { - grid-column: span 6; - } - [data-column~="medium-7"] { - grid-column: span 7; - } - [data-column~="medium-8"] { - grid-column: span 8; - } - [data-column~="medium-9"] { - grid-column: span 9; - } - [data-column~="medium-10"] { - grid-column: span 10; - } - [data-column~="medium-11"] { - grid-column: span 11; - } - [data-column~="medium-12"] { - grid-column: span 12; - } - [data-display~="medium-none"], - [data-display~="small"], - [data-display~="large"] { - display: none; - } -} -@media screen and (width>=61.25em) { - [data-grid="main"] { - grid-template-columns: repeat(12, 1fr); - } - [data-grid~="large-1"] { - grid-template-columns: repeat(1, 1fr); - } - [data-grid~="large-2"] { - grid-template-columns: repeat(2, 1fr); - } - [data-grid~="large-3"] { - grid-template-columns: repeat(3, 1fr); - } - [data-grid~="large-4"] { - grid-template-columns: repeat(4, 1fr); - } - [data-grid~="large-5"] { - grid-template-columns: repeat(5, 1fr); - } - [data-grid~="large-6"] { - grid-template-columns: repeat(6, 1fr); - } - [data-grid~="large-7"] { - grid-template-columns: repeat(7, 1fr); - } - [data-grid~="large-8"] { - grid-template-columns: repeat(8, 1fr); - } - [data-grid~="large-9"] { - grid-template-columns: repeat(9, 1fr); - } - [data-grid~="large-10"] { - grid-template-columns: repeat(10, 1fr); - } - [data-grid~="large-11"] { - grid-template-columns: repeat(11, 1fr); - } - [data-grid~="large-12"] { - grid-template-columns: repeat(12, 1fr); - } - [data-column~="large-1"] { - grid-column: span 1; - } - [data-column~="large-2"] { - grid-column: span 2; - } - [data-column~="large-3"] { - grid-column: span 3; - } - [data-column~="large-4"] { - grid-column: span 4; - } - [data-column~="large-5"] { - grid-column: span 5; - } - [data-column~="large-6"] { - grid-column: span 6; - } - [data-column~="large-7"] { - grid-column: span 7; - } - [data-column~="large-8"] { - grid-column: span 8; - } - [data-column~="large-9"] { - grid-column: span 9; - } - [data-column~="large-10"] { - grid-column: span 10; - } - [data-column~="large-11"] { - grid-column: span 11; - } - [data-column~="large-12"] { - grid-column: span 12; - } - [data-display~="large-none"], - [data-display~="small"], - [data-display~="medium"] { - display: none; - } -} -@media print { - html, - body { - height: auto; - } - nav { - display: none; - } - [data-container] { - max-width: 100%; - margin: 0; - padding: 0; - } - [data-grid] { - display: block; - } -} +:root{--font-sans:"Lexica Ultralegible","Atkinson Hyperlegible",Helvetica,Arial,sans-serif;--font-serif:Xcharter,Charter,Georgia,Times,"Times New Roman",serif;--font-mono:"Fira Code","Fira Mono","Lucida Console","Lucida Sans Typewriter",monaco,"Bitstream Vera Sans Mono",monospace;--font-ui:"Lexica Ultralegible","Atkinson Hyperlegible",system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--neutral-100:#fff;--neutral-090:#e6e6e6;--neutral-080:#ccc;--neutral-070:#b3b3b3;--neutral-060:#999;--neutral-050:gray;--neutral-040:#666;--neutral-030:#4d4d4d;--neutral-020:#333;--neutral-010:#1a1a1a;--neutral-000:#000;--primary-050:#263b4b;--primary-040:#223544;--primary-030:#1f303d;--primary-020:#1b2b36;--primary-010:#18252f;--primary-000:#152029;--success-020:#0f8a42;--success-010:#0d7337;--success-000:#0a5c2c;--warning-020:#fb3;--warning-010:#ffb31a;--warning-000:#e69900;--danger-020:#e23636;--danger-010:#df2020;--danger-000:#c91d1d}*,:before,:after{box-sizing:border-box;color:inherit;font:inherit;text-align:inherit;vertical-align:baseline;background:0 0;border:0;outline:0;margin:0;padding:0}html{background:var(--neutral-100);text-align:left;overflow-wrap:break-word;scroll-behavior:smooth;font-size:clamp(100%,5vw + 1rem,110%)}body{color:var(--primary-000);font-size:1rem;font-family:var(--font-sans);font-weight:400;line-height:1.5}img,svg,picture,video,canvas,audio,iframe,embed,object{max-width:100%;display:block}p,pre,table,blockquote,:is(h1,h2,h3,h4,h5,h6),:is([data-list~=ol],[data-list~=ul],[data-list~=dl]){margin:.75rem 0}:is(h1,h2,h3,h4,h5,h6){font-family:var(--font-sans);font-variant-ligatures:no-common-ligatures;font-weight:400}h1,[data-text~=h1]{font-size:clamp(2.488rem,5vw + 1rem,4.209rem);line-height:1.2}h2,[data-text~=h2]{font-size:clamp(2.074rem,5vw + 1rem,3.157rem);line-height:1.2}h3,[data-text~=h3]{font-size:clamp(1.728rem,4vw + 1rem,2.369rem);line-height:1.3}h4,[data-text~=h4]{font-size:clamp(1.44rem,3vw + 1rem,1.777rem);line-height:1.4}h5,[data-text~=h5]{font-size:clamp(1.2rem,3vw + 1rem,1.333rem);line-height:1.45}h6,[data-text~=h6]{font-size:1rem;line-height:1.5}b,strong{font-weight:bolder}i,em,dfn{font-style:italic}[title]:where(abbr,dfn){text-underline-offset:.3125em;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:.125rem}mark{background-color:var(--warning-010);color:var(--neutral-000)}small,sub,sup,[data-text~=small]{font-size:.833rem}sub,sup{line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}hr{border-top:.125rem solid var(--neutral-000);min-height:.0625rem;margin:.75rem 0;display:block}:where(a){text-underline-offset:.3125em;cursor:pointer;background-color:#0000;text-decoration:underline;text-decoration-thickness:.125rem}:where(a:hover,a:active){text-decoration:none}:where(a:focus){outline-offset:-.125rem;outline:thin dotted}blockquote,q{quotes:none}blockquote{font-family:var(--font-serif);font-style:italic}blockquote:before,blockquote:after{content:"";content:none}:where(blockquote) small{display:block}:where(blockquote) small:before{content:"— "}code,kbd,pre,samp{font-family:var(--font-mono)}pre{white-space:pre-wrap;overflow:auto}ol,ul{list-style-type:none}:is([data-list~=ol],[data-list~=ul],[data-list~=dl]){padding-left:1.5rem;list-style-position:outside}[data-list~=ol]{list-style-type:decimal}[data-list~=ol]>li:first-child>[data-list~=ol]{list-style-type:lower-alpha}[data-list~=ul]{list-style-type:disc}[data-list~=ul]>li:first-child>[data-list~=ul]{list-style-type:circle}:is([data-list~=ol],[data-list~=ul],[data-list~=dl]) [data-list]{margin:0}table{border-collapse:collapse;border-spacing:0;width:100%;display:table}td,th{padding:.5rem .75rem;display:table-cell}:where(form) select,textarea,input{margin:.5rem 0}select,textarea,input[type=text],input[type=email],input[type=password],input[type=time],input[type=date],input[type=datetime-local],input[type=month],input[type=week],input[type=number],input[type=range],input[type=search],input[type=tel],input[type=url]{border:.0625em solid var(--neutral-050);color:var(--neutral-050);font-family:var(--font-ui);background-color:#0000;border-radius:.25rem;width:100%;padding:.5rem .75rem;transition:color .2s,border-color .2s,background-color .2s;display:block}select:focus,textarea:focus,input:focus:not([type=button],[type=reset],[type=submit]){color:var(--primary-000);border-color:var(--primary-000)}textarea{resize:vertical;min-height:6.25rem;overflow:auto}button,select,[type=button],[type=reset],[type=submit]{font-family:var(--font-ui);text-transform:none;overflow:visible}[type=file]{opacity:0;width:0;height:0;position:absolute}:not([type=button],[type=reset],[type=submit]):invalid{border-color:var(--danger-010)}::selection{color:var(--neutral-000);text-shadow:none;background-color:#f5daa3}[data-container]{width:clamp(20rem,100%,60rem);margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}:where(body)>[data-container]:first-child{margin-top:4.5rem}:where(body)>[data-container]:last-child{margin-bottom:3rem}[data-container~=full]{width:100%}[data-grid]{column-gap:1.25rem;display:grid}[data-dropbox]{z-index:-10;visibility:hidden;color:var(--primary-000);opacity:0;min-width:10rem;transition:opacity .3s,visibility .3s;display:none}[data-dropbox~=menu]{background-color:var(--neutral-100);border:.0625em solid var(--neutral-000)}[data-toggle~=tooltip]{text-underline-offset:.3125em;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:.125rem}[data-dropbox=tooltip]{background-color:var(--neutral-000);color:var(--neutral-100);min-width:25ch;padding:.5rem .75rem;bottom:100%}[data-toggle]{position:relative}[data-toggle~=tooltip]>[data-dropbox],[data-toggle~=pop]>[data-dropbox],[data-toggle~=pop]+[data-dropbox]{display:block;position:absolute}[data-state=active]>[data-dropbox],[data-state=active]+[data-dropbox],[data-toggle~=tooltip]:hover>[data-dropbox]{z-index:100;visibility:visible;opacity:1;display:block}[data-anchor]{color:var(--neutral-000);font-family:var(--font-ui);cursor:pointer;padding:.5rem .75rem;text-decoration:none;transition:color .2s,border-color .2s,background-color .2s;display:block}[data-anchor]:where([data-state=active],:hover,:active){color:var(--neutral-050);text-decoration:none}[data-anchor]:focus{outline-offset:-.125rem;outline:thin dotted}[data-anchor~=menu]:where([data-state=active],:hover,:active){background-color:var(--neutral-000);color:var(--neutral-100)}[data-flex~=breadcrumb]{column-gap:.375em}:where([data-flex~=breadcrumb]) li:after{content:"/";margin-left:.375em}:where([data-flex~=breadcrumb]) li:last-child:after{content:"";margin-right:0}[data-flex~=line-top]{border-top:.125em solid var(--neutral-050)}:where([data-flex~=line-top]) [data-anchor~=line]{border-top:.125em solid #0000;bottom:.125em}[data-flex~=line-bottom]{border-bottom:.125em solid var(--neutral-050)}:where([data-flex~=line-bottom]) [data-anchor~=line]{border-bottom:.125em solid #0000;top:.125em}[data-anchor~=line]{z-index:1;color:var(--neutral-050);position:relative}[data-anchor~=line]:where([data-state=active],:hover,:active){z-index:5;border-color:var(--neutral-000);color:var(--primary-000)}[data-navbar]{background-color:var(--primary-000);color:var(--neutral-070);width:100%}[data-navbar=top],[data-navbar=bottom]{z-index:1000;position:fixed}[data-navbar=top]{top:0}:where([data-navbar=top]) [data-dropbox]{top:100%}[data-navbar=bottom]{bottom:0}:where([data-navbar=bottom]) [data-dropbox]{bottom:100%}[data-anchor~=navbar]{color:var(--neutral-100)}[data-anchor~=navbar]:where([data-state=active],:hover,:active){color:var(--neutral-070)}[data-dropbox~=navbar]{background-color:var(--primary-020)}[data-button]{background-color:var(--neutral-090);color:var(--primary-000);font-family:var(--font-ui);cursor:pointer;border:.0625em solid #0000;border-radius:.25rem;padding:.5rem .75rem;text-decoration:none;transition:color .2s,border-color .2s,background-color .2s;display:inline-block}[data-button]:is([data-state=active],:hover,:active){background-color:var(--neutral-080);text-decoration:none}[data-button]:focus{outline-offset:-.125rem;outline:thin dotted}[data-button~=outline]{border-color:var(--neutral-050)}[data-button~=tertiary]{background-color:var(--neutral-040);color:var(--neutral-100)}[data-button~=tertiary]:is([data-state=active],:hover,:active){background-color:var(--neutral-050);color:var(--neutral-100)}[data-button=tertiary\ outline]{border-color:var(--neutral-040);color:var(--neutral-040)}[data-button~=secondary]{background-color:var(--neutral-020);color:var(--neutral-100)}[data-button~=secondary]:is([data-state=active],:hover,:active){background-color:var(--neutral-030);color:var(--neutral-100)}[data-button=secondary\ outline]{border-color:var(--neutral-020);color:var(--neutral-020)}[data-button~=primary]{background-color:var(--neutral-000);color:var(--neutral-100)}[data-button~=primary]:is([data-state=active],:hover,:active){background-color:var(--neutral-020);color:var(--neutral-100)}[data-button=primary\ outline]{border-color:var(--neutral-000);color:var(--neutral-000)}[data-button~=success]{background-color:var(--success-010);color:var(--neutral-100)}[data-button~=success]:is([data-state=active],:hover,:active){background-color:var(--success-000);color:var(--neutral-100)}[data-button=success\ outline]{border-color:var(--success-010);color:var(--success-010)}[data-button~=warning]{background-color:var(--warning-010);color:var(--neutral-000)}[data-button~=warning]:is([data-state=active],:hover,:active){background-color:var(--warning-020);color:var(--neutral-000)}[data-button=warning\ outline]{border-color:var(--warning-010);color:var(--warning-010)}[data-button~=danger]{background-color:var(--danger-010);color:var(--neutral-100)}[data-button~=danger]:is([data-state=active],:hover,:active){background-color:var(--danger-000);color:var(--neutral-100)}[data-button=danger\ outline]{border-color:var(--danger-010);color:var(--danger-010)}[data-button~=outline]{background-color:#0000}[data-button=link]{color:false;font-family:var(--font-sans);text-underline-offset:.3125em;background-color:#0000;text-decoration:underline;text-decoration-thickness:.125rem}[data-button=link]:is([data-state=active],:hover,:active){background-color:#0000;border-color:#0000;text-decoration:none}[data-state=disabled],[data-state=disabled]:is(:hover,:active,:focus){background-color:var(--neutral-090);color:var(--neutral-050);cursor:not-allowed;border-color:#0000;outline:0;text-decoration:none}[data-section~=header]{background-color:var(--primary-040);color:var(--neutral-100);margin-bottom:1.5rem;padding-top:6rem;padding-bottom:3rem}[data-section~=header] :is(h1,h2,h3,h4,h5,h6),[data-section~=header] a{color:var(--neutral-100)}[data-section~=header] h1{margin-bottom:1.5rem}[data-section=footer]{margin-bottom:3rem}[data-filter=blur]{filter:blur(.3rem)}[data-text=flip-zero]{font-variant-numeric:slashed-zero}[data-text~=h0]{font-size:clamp(3.15rem,8vw + 1rem,7.8rem);line-height:1}[data-text~=uppercase]{text-transform:uppercase}[data-text~=lowercase]{text-transform:lowercase}@font-face{font-family:Lexica Ultralegible;src:local(Lexica Ultralegible),url(up_/up_/fonts/web/LexicaUltralegible-Regular.63e079cf.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Lexica Ultralegible;src:local(Lexica Ultralegible),url(up_/up_/fonts/web/LexicaUltralegible-Italic.74253f85.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:Lexica Ultralegible;src:local(Lexica Ultralegible),url(up_/up_/fonts/web/LexicaUltralegible-Bold.52d69420.woff2)format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Lexica Ultralegible;src:local(Lexica Ultralegible),url(up_/up_/fonts/web/LexicaUltralegible-BoldItalic.8c34efd2.woff2)format("woff2");font-weight:700;font-style:italic}[data-position~=relative]{position:relative}[data-position~=absolute]{position:absolute}[data-position~=fixed]{position:fixed}[data-position~=top]{top:0}[data-position~=bottom]{bottom:0}[data-position~=left]{left:0}[data-position~=right]{right:0}[data-box~=leading]{margin:.75rem 0}[data-box~=padding]{padding:.5rem .75rem}[data-box~=padding-top]{padding-top:.5rem}[data-box~=padding-x],[data-box~=padding-right]{padding-right:.75rem}[data-box~=padding-bottom]{padding-bottom:.5rem}[data-box~=padding-x],[data-box~=padding-left]{padding-left:.75rem}[data-box~=border]{border:.0625em solid var(--neutral-050)}[data-box~=border-top]{border-top:.0625em solid var(--neutral-050)}[data-box~=border-left],[data-box~=border-x]{border-left:.0625em solid var(--neutral-050)}[data-box~=border-right],[data-box~=border-x]{border-right:.0625em solid var(--neutral-050)}[data-box~=border-bottom]{border-bottom:.0625em solid var(--neutral-050)}[data-box~=full-width]{width:100%}[data-text~=left]{text-align:left}[data-text~=right]{text-align:right}[data-text~=center]{text-align:center}[data-text~=justify]{text-align:justify;hyphens:auto}[data-flex]{display:flex}[data-flex~=reverse]{flex-direction:row-reverse}[data-flex~=column]{flex-direction:column}[data-flex*=column\ reverse]{flex-direction:column-reverse}[data-flex~=wrap]{flex-wrap:wrap}[data-flex~=grow]>*,[data-item~=grow]{flex-grow:1}[data-flex~=gap]{gap:1.25rem}[data-flex~=end]{justify-content:flex-end}[data-flex~=center]{justify-content:center}[data-flex~=between]{justify-content:space-between}[data-flex~=around]{justify-content:space-around}[data-flex~=even]{justify-content:space-evenly}@media screen and (width<=42.5em){[data-grid=main]{grid-template-columns:repeat(4,1fr)}[data-grid~=small-1]{grid-template-columns:repeat(1,1fr)}[data-grid~=small-2]{grid-template-columns:repeat(2,1fr)}[data-grid~=small-3]{grid-template-columns:repeat(3,1fr)}[data-grid~=small-4]{grid-template-columns:repeat(4,1fr)}[data-column~=small-1]{grid-column:span 1}[data-column~=small-2]{grid-column:span 2}[data-column~=small-3]{grid-column:span 3}[data-column~=small-4]{grid-column:span 4}[data-display~=small-none],[data-display~=medium],[data-display~=large]{display:none}}@media screen and (width>=42.5625em) and (width<=61.1875em){[data-grid=main]{grid-template-columns:repeat(12,1fr)}[data-grid~=medium-1]{grid-template-columns:repeat(1,1fr)}[data-grid~=medium-2]{grid-template-columns:repeat(2,1fr)}[data-grid~=medium-3]{grid-template-columns:repeat(3,1fr)}[data-grid~=medium-4]{grid-template-columns:repeat(4,1fr)}[data-grid~=medium-5]{grid-template-columns:repeat(5,1fr)}[data-grid~=medium-6]{grid-template-columns:repeat(6,1fr)}[data-grid~=medium-7]{grid-template-columns:repeat(7,1fr)}[data-grid~=medium-8]{grid-template-columns:repeat(8,1fr)}[data-grid~=medium-9]{grid-template-columns:repeat(9,1fr)}[data-grid~=medium-10]{grid-template-columns:repeat(10,1fr)}[data-grid~=medium-11]{grid-template-columns:repeat(11,1fr)}[data-grid~=medium-12]{grid-template-columns:repeat(12,1fr)}[data-column~=medium-1]{grid-column:span 1}[data-column~=medium-2]{grid-column:span 2}[data-column~=medium-3]{grid-column:span 3}[data-column~=medium-4]{grid-column:span 4}[data-column~=medium-5]{grid-column:span 5}[data-column~=medium-6]{grid-column:span 6}[data-column~=medium-7]{grid-column:span 7}[data-column~=medium-8]{grid-column:span 8}[data-column~=medium-9]{grid-column:span 9}[data-column~=medium-10]{grid-column:span 10}[data-column~=medium-11]{grid-column:span 11}[data-column~=medium-12]{grid-column:span 12}[data-display~=medium-none],[data-display~=small],[data-display~=large]{display:none}}@media screen and (width>=61.25em){[data-grid=main]{grid-template-columns:repeat(12,1fr)}[data-grid~=large-1]{grid-template-columns:repeat(1,1fr)}[data-grid~=large-2]{grid-template-columns:repeat(2,1fr)}[data-grid~=large-3]{grid-template-columns:repeat(3,1fr)}[data-grid~=large-4]{grid-template-columns:repeat(4,1fr)}[data-grid~=large-5]{grid-template-columns:repeat(5,1fr)}[data-grid~=large-6]{grid-template-columns:repeat(6,1fr)}[data-grid~=large-7]{grid-template-columns:repeat(7,1fr)}[data-grid~=large-8]{grid-template-columns:repeat(8,1fr)}[data-grid~=large-9]{grid-template-columns:repeat(9,1fr)}[data-grid~=large-10]{grid-template-columns:repeat(10,1fr)}[data-grid~=large-11]{grid-template-columns:repeat(11,1fr)}[data-grid~=large-12]{grid-template-columns:repeat(12,1fr)}[data-column~=large-1]{grid-column:span 1}[data-column~=large-2]{grid-column:span 2}[data-column~=large-3]{grid-column:span 3}[data-column~=large-4]{grid-column:span 4}[data-column~=large-5]{grid-column:span 5}[data-column~=large-6]{grid-column:span 6}[data-column~=large-7]{grid-column:span 7}[data-column~=large-8]{grid-column:span 8}[data-column~=large-9]{grid-column:span 9}[data-column~=large-10]{grid-column:span 10}[data-column~=large-11]{grid-column:span 11}[data-column~=large-12]{grid-column:span 12}[data-display~=large-none],[data-display~=small],[data-display~=medium]{display:none}}@media print{html,body{height:auto}nav{display:none}[data-container]{max-width:100%;margin:0;padding:0}[data-grid]{display:block}} \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index cccc7cc..b4daeee 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,5 +1,4 @@ - Lexica Ultralegible - An updated and extended version of Atkinson Hyperlegible \ No newline at end of file diff --git a/docs/templates/a.a2e7043d.html b/docs/templates/a.a2e7043d.html deleted file mode 100644 index a63bf62..0000000 --- a/docs/templates/a.a2e7043d.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/up_/up_/fonts/web/AtkinsonHyperPro-Bold.06991b72.woff2 b/docs/up_/up_/fonts/web/AtkinsonHyperPro-Bold.06991b72.woff2 deleted file mode 100644 index 0a609a9..0000000 Binary files a/docs/up_/up_/fonts/web/AtkinsonHyperPro-Bold.06991b72.woff2 and /dev/null differ diff --git a/docs/up_/up_/fonts/web/AtkinsonHyperPro-BoldItalic.fddda151.woff2 b/docs/up_/up_/fonts/web/AtkinsonHyperPro-BoldItalic.fddda151.woff2 deleted file mode 100644 index 34d676f..0000000 Binary files a/docs/up_/up_/fonts/web/AtkinsonHyperPro-BoldItalic.fddda151.woff2 and /dev/null differ diff --git a/docs/up_/up_/fonts/web/AtkinsonHyperPro-Italic.ecf4dda8.woff2 b/docs/up_/up_/fonts/web/AtkinsonHyperPro-Italic.ecf4dda8.woff2 deleted file mode 100644 index 7b0ca49..0000000 Binary files a/docs/up_/up_/fonts/web/AtkinsonHyperPro-Italic.ecf4dda8.woff2 and /dev/null differ diff --git a/docs/up_/up_/fonts/web/AtkinsonHyperPro-Regular.c2d5916e.woff2 b/docs/up_/up_/fonts/web/AtkinsonHyperPro-Regular.c2d5916e.woff2 deleted file mode 100644 index 1dc0163..0000000 Binary files a/docs/up_/up_/fonts/web/AtkinsonHyperPro-Regular.c2d5916e.woff2 and /dev/null differ diff --git a/fonts/otf/LexicaUltralegible-Bold.otf b/fonts/otf/LexicaUltralegible-Bold.otf index 41f7f16..a8f171c 100644 Binary files a/fonts/otf/LexicaUltralegible-Bold.otf and b/fonts/otf/LexicaUltralegible-Bold.otf differ diff --git a/fonts/otf/LexicaUltralegible-BoldItalic.otf b/fonts/otf/LexicaUltralegible-BoldItalic.otf index 7f97a7d..125d130 100644 Binary files a/fonts/otf/LexicaUltralegible-BoldItalic.otf and b/fonts/otf/LexicaUltralegible-BoldItalic.otf differ diff --git a/fonts/otf/LexicaUltralegible-Italic.otf b/fonts/otf/LexicaUltralegible-Italic.otf index c309bd2..3d1681b 100644 Binary files a/fonts/otf/LexicaUltralegible-Italic.otf and b/fonts/otf/LexicaUltralegible-Italic.otf differ diff --git a/fonts/otf/LexicaUltralegible-Regular.otf b/fonts/otf/LexicaUltralegible-Regular.otf index f3a8cbe..0fb9963 100644 Binary files a/fonts/otf/LexicaUltralegible-Regular.otf and b/fonts/otf/LexicaUltralegible-Regular.otf differ diff --git a/fonts/ttf/LexicaUltralegible-Bold.ttf b/fonts/ttf/LexicaUltralegible-Bold.ttf index 24c68f1..de9dda1 100644 Binary files a/fonts/ttf/LexicaUltralegible-Bold.ttf and b/fonts/ttf/LexicaUltralegible-Bold.ttf differ diff --git a/fonts/ttf/LexicaUltralegible-BoldItalic.ttf b/fonts/ttf/LexicaUltralegible-BoldItalic.ttf index 0e4850f..1393f63 100644 Binary files a/fonts/ttf/LexicaUltralegible-BoldItalic.ttf and b/fonts/ttf/LexicaUltralegible-BoldItalic.ttf differ diff --git a/fonts/ttf/LexicaUltralegible-Italic.ttf b/fonts/ttf/LexicaUltralegible-Italic.ttf index 395f1cc..9f19063 100644 Binary files a/fonts/ttf/LexicaUltralegible-Italic.ttf and b/fonts/ttf/LexicaUltralegible-Italic.ttf differ diff --git a/fonts/ttf/LexicaUltralegible-Regular.ttf b/fonts/ttf/LexicaUltralegible-Regular.ttf index 1be2031..ddc1727 100644 Binary files a/fonts/ttf/LexicaUltralegible-Regular.ttf and b/fonts/ttf/LexicaUltralegible-Regular.ttf differ diff --git a/fonts/web/LexicaUltralegible-Bold.woff2 b/fonts/web/LexicaUltralegible-Bold.woff2 index 9a3784f..84297a5 100644 Binary files a/fonts/web/LexicaUltralegible-Bold.woff2 and b/fonts/web/LexicaUltralegible-Bold.woff2 differ diff --git a/fonts/web/LexicaUltralegible-BoldItalic.woff2 b/fonts/web/LexicaUltralegible-BoldItalic.woff2 index 597d77e..b4d3175 100644 Binary files a/fonts/web/LexicaUltralegible-BoldItalic.woff2 and b/fonts/web/LexicaUltralegible-BoldItalic.woff2 differ diff --git a/fonts/web/LexicaUltralegible-Italic.woff2 b/fonts/web/LexicaUltralegible-Italic.woff2 index ad78cdd..8c090d7 100644 Binary files a/fonts/web/LexicaUltralegible-Italic.woff2 and b/fonts/web/LexicaUltralegible-Italic.woff2 differ diff --git a/fonts/web/LexicaUltralegible-Regular.woff2 b/fonts/web/LexicaUltralegible-Regular.woff2 index 14e9a18..0afe294 100644 Binary files a/fonts/web/LexicaUltralegible-Regular.woff2 and b/fonts/web/LexicaUltralegible-Regular.woff2 differ diff --git a/package-lock.json b/package-lock.json index 777a7d8..7047ab8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,6 +11,7 @@ "devDependencies": { "@mischnic/parcel-namer-preserve-structure": "^0.2.0", "@parcel/optimizer-terser": "^2.12.0", + "@parcel/transformer-typescript-tsc": "^2.12.0", "parcel": "^2.12.0", "parcel-optimizer-friendly-urls": "^0.2.0", "postcss": "^8.4.47", @@ -1788,6 +1789,49 @@ "url": "https://opencollective.com/parcel" } }, + "node_modules/@parcel/transformer-typescript-tsc": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@parcel/transformer-typescript-tsc/-/transformer-typescript-tsc-2.12.0.tgz", + "integrity": "sha512-2y74ijth5nngFTRXvZGmZXRwmPjzTHTs8LA6PLXiAbR41091C4QdHvNk1Z3iFo29yyECwAUXGubY2mC0sfWbUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/plugin": "2.12.0", + "@parcel/source-map": "^2.1.1", + "@parcel/ts-utils": "2.12.0" + }, + "engines": { + "node": ">= 12.0.0", + "parcel": "^2.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "peerDependencies": { + "typescript": ">=3.0.0" + } + }, + "node_modules/@parcel/ts-utils": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@parcel/ts-utils/-/ts-utils-2.12.0.tgz", + "integrity": "sha512-zou+W6dcqnXXUOfN5zGM+ePIWbYOhGp8bVB2jICoNkoKmNAHd4l4zeHl5yQXnbZfynVw88cZVqxtXS8tYebelg==", + "dev": true, + "license": "MIT", + "dependencies": { + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "peerDependencies": { + "typescript": ">=3.0.0" + } + }, "node_modules/@parcel/types": { "version": "2.12.0", "resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.12.0.tgz", @@ -4558,6 +4602,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/typescript": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", + "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, "node_modules/update-browserslist-db": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", diff --git a/package.json b/package.json index 5370f89..4b29625 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,7 @@ "devDependencies": { "@mischnic/parcel-namer-preserve-structure": "^0.2.0", "@parcel/optimizer-terser": "^2.12.0", + "@parcel/transformer-typescript-tsc": "^2.12.0", "parcel": "^2.12.0", "parcel-optimizer-friendly-urls": "^0.2.0", "postcss": "^8.4.47", diff --git a/sources/LexicaUltralegible-Regular.sfd b/sources/LexicaUltralegible-Regular.sfd index c0d56b3..6567052 100644 --- a/sources/LexicaUltralegible-Regular.sfd +++ b/sources/LexicaUltralegible-Regular.sfd @@ -685,7 +685,7 @@ SplineSet 552 447 526 393 482 355 c 1 544 323 581 262 581 192 c 0xf4 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: C @@ -712,7 +712,7 @@ SplineSet 440 67 503 103 536 169 c 1 618 139 l 1 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: D @@ -740,7 +740,7 @@ SplineSet 258 668 l 2 505 668 623 560 623 335 c 0 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: E @@ -797,7 +797,7 @@ SplineSet 170 0 l 1 76 0 l 1 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: G @@ -830,7 +830,7 @@ SplineSet 588 0 l 1 563 84 l 1x7d EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: H @@ -860,7 +860,7 @@ SplineSet 170 0 l 1 76 0 l 1 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: I @@ -916,7 +916,7 @@ SplineSet 434 668 l 1 434 212 l 2 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: K @@ -946,7 +946,7 @@ SplineSet 170 0 l 1 76 0 l 1 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: L @@ -969,7 +969,7 @@ SplineSet 529 0 l 1 76 0 l 1 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: M @@ -1000,7 +1000,7 @@ SplineSet 170 0 l 1 76 0 l 1 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: N @@ -1028,7 +1028,7 @@ SplineSet 170 0 l 1 76 0 l 1 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: O @@ -1088,7 +1088,7 @@ SplineSet 285 668 l 2 482 668 563 609 563 466 c 0 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: Q @@ -1153,7 +1153,7 @@ SplineSet 288 668 l 2 487 668 566 614 566 476 c 0 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: S @@ -1186,7 +1186,7 @@ SplineSet 359 376 l 1 497 343 556 285 556 182 c 0 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: T @@ -1212,7 +1212,7 @@ SplineSet 326 0 l 1 232 0 l 1 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: U @@ -1290,7 +1290,7 @@ SplineSet 291 0 l 1 178 0 l 1 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: X @@ -1319,7 +1319,7 @@ SplineSet 123 0 l 1 10 0 l 1 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: Y @@ -1346,7 +1346,7 @@ SplineSet 345 0 l 1 251 0 l 1 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: Z @@ -1373,7 +1373,7 @@ SplineSet 563 0 l 1 44 0 l 1 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: a @@ -1442,7 +1442,7 @@ SplineSet 187 474 243 504 315 504 c 0 440 504 528 397 528 246 c 0 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: c @@ -1469,7 +1469,7 @@ SplineSet 323 62 367 86 390 127 c 1 467 99 l 1 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: d @@ -1501,7 +1501,7 @@ SplineSet 434 0 l 1x7c 412 75 l 1 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: e @@ -1564,7 +1564,7 @@ SplineSet 286 635 l 1 234 635 l 2 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: g @@ -1599,7 +1599,7 @@ SplineSet 490 496 l 1xda 490 47 l 2xdc EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: h @@ -1628,7 +1628,7 @@ SplineSet 394 289 l 2 394 392 364 432 285 432 c 0 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: i @@ -1649,7 +1649,7 @@ SplineSet 191 715 219 688 219 653 c 0xf0 EndSplineSet Refer: 353 305 N 1 0 0 1 2 0 2 -Validated: 1 +Validated: 1048577 Substitution2: "Single Substitution lookup 4 subtable" dotlessi Substitution2: "Single Substitution lookup 3 subtable" dotlessi EndChar @@ -1700,7 +1700,7 @@ SplineSet 154 0 l 1 70 0 l 1 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: l @@ -1725,7 +1725,7 @@ SplineSet 154 668 l 1 154 138 l 2 EndSplineSet -Validated: 1 +Validated: 1048577 Kerns2: 56 21 "'kern' Horizontal Kerning lookup 0 per glyph data 0" 389 21 "'kern' Horizontal Kerning lookup 0 per glyph data 0" EndChar @@ -1762,7 +1762,7 @@ SplineSet 380 289 l 6 380 390 349 432 274 432 c 0xd6 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: n @@ -1791,7 +1791,7 @@ SplineSet 394 289 l 2 394 392 364 432 285 432 c 0xd4 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: o @@ -1852,7 +1852,7 @@ SplineSet 440 504 528 397 528 246 c 0 528 95 440 -12 315 -12 c 0 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: q @@ -1911,7 +1911,7 @@ SplineSet 154 0 l 1 70 0 l 1xd0 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: s @@ -1944,7 +1944,7 @@ SplineSet 283 286 l 6 395 264 441 220 441 136 c 0 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: t @@ -1977,7 +1977,7 @@ SplineSet 188 429 l 1 188 138 l 2 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: u @@ -2056,7 +2056,7 @@ SplineSet 219 0 l 1 143 0 l 1 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: x @@ -2085,7 +2085,7 @@ SplineSet 99 0 l 1 0 0 l 1 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: y @@ -2112,7 +2112,7 @@ SplineSet 214 -137 184 -161 80 -161 c 2 37 -161 l 1 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: z @@ -2138,7 +2138,7 @@ SplineSet 430 0 l 5 40 0 l 5 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: circumflex @@ -4378,7 +4378,7 @@ SplineSet 119 0 l 1 10 0 l 1 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: florin @@ -5110,7 +5110,7 @@ SplineSet 152 323 l 1 152 139 l 2xd0 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: oslash @@ -5148,7 +5148,7 @@ SplineSet 454 425 l 1 494 380 514 320 514 246 c 0 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: Oslash @@ -5186,7 +5186,7 @@ SplineSet 599 574 l 1 650 512 677 429 677 333 c 0 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: Thorn @@ -5259,7 +5259,7 @@ SplineSet 773 24 702 -12 617 -12 c 0xbb 529 -12 459 23 417 88 c 1 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: eth @@ -5751,7 +5751,7 @@ SplineSet 354 -42 362 -41 375 -41 c 0 416 -41 444 -65 444 -102 c 0 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: ccedilla @@ -5791,7 +5791,7 @@ SplineSet 276 -42 284 -41 297 -41 c 0 338 -41 366 -65 366 -102 c 0xbc EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: Egrave @@ -6079,7 +6079,7 @@ LayerCount: 2 Fore Refer: 365 771 N 1 0 0 1 197 172 2 Refer: 28 78 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: Ograve @@ -6249,7 +6249,7 @@ LayerCount: 2 Fore Refer: 332 769 N 1 0 0 1 251 172 2 Refer: 39 89 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: ntilde @@ -6265,7 +6265,7 @@ LayerCount: 2 Fore Refer: 365 771 N 1 0 0 1 123 0 2 Refer: 54 110 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: ograve @@ -6434,7 +6434,7 @@ LayerCount: 2 Fore Refer: 332 769 N 1 0 0 1 173 0 2 Refer: 65 121 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: ydieresis @@ -6450,7 +6450,7 @@ LayerCount: 2 Fore Refer: 343 776 N 1 0 0 1 60 0 2 Refer: 65 121 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: Scaron @@ -6466,7 +6466,7 @@ LayerCount: 2 Fore Refer: 336 780 N 1 0 0 1 136 172 2 Refer: 33 83 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: scaron @@ -6482,7 +6482,7 @@ LayerCount: 2 Fore Refer: 336 780 N 1 0 0 1 78 0 2 Refer: 59 115 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: Ydieresis @@ -6498,7 +6498,7 @@ LayerCount: 2 Fore Refer: 343 776 N 1 0 0 1 138 172 2 Refer: 39 89 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: Zcaron @@ -6514,7 +6514,7 @@ LayerCount: 2 Fore Refer: 336 780 N 1 0 0 1 142 172 2 Refer: 40 90 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: zcaron @@ -6530,12 +6530,12 @@ LayerCount: 2 Fore Refer: 336 780 N 1 0 0 1 75 0 2 Refer: 66 122 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: Eth Encoding: 387 208 248 -AltUni2: 000110.ffffffff.0 000189.ffffffff.0 +AltUni2: 000189.ffffffff.0 000110.ffffffff.0 Width: 712 GlyphClass: 2 Flags: W @@ -6567,7 +6567,7 @@ SplineSet 297 668 l 2 544 668 662 560 662 335 c 0 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: zero.tf @@ -7177,7 +7177,7 @@ LayerCount: 2 Fore Refer: 332 769 N 1 0 0 1 306 172 2 Refer: 17 67 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: cacute @@ -7193,7 +7193,7 @@ LayerCount: 2 Fore Refer: 332 769 N 1 0 0 1 228 0 2 Refer: 43 99 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: Cdotaccent @@ -7209,7 +7209,7 @@ LayerCount: 2 Fore Refer: 345 775 N 1 0 0 1 299 172 2 Refer: 17 67 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: cdotaccent @@ -7225,7 +7225,7 @@ LayerCount: 2 Fore Refer: 345 775 N 1 0 0 1 221 0 2 Refer: 43 99 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: Sacute @@ -7241,7 +7241,7 @@ LayerCount: 2 Fore Refer: 332 769 N 1 0 0 1 251 172 2 Refer: 33 83 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: sacute @@ -7257,7 +7257,7 @@ LayerCount: 2 Fore Refer: 332 769 N 1 0 0 1 193 0 2 Refer: 59 115 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: Umacron @@ -7445,7 +7445,7 @@ LayerCount: 2 Fore Refer: 332 769 N 1 0 0 1 315 172 2 Refer: 28 78 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: nacute @@ -7461,7 +7461,7 @@ LayerCount: 2 Fore Refer: 332 769 N 1 0 0 1 241 0 2 Refer: 54 110 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: Ncaron @@ -7477,7 +7477,7 @@ LayerCount: 2 Fore Refer: 336 780 N 1 0 0 1 200 172 2 Refer: 28 78 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: ncaron @@ -7493,7 +7493,7 @@ LayerCount: 2 Fore Refer: 336 780 N 1 0 0 1 126 0 2 Refer: 54 110 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: Zacute @@ -7509,7 +7509,7 @@ LayerCount: 2 Fore Refer: 332 769 N 1 0 0 1 257 172 2 Refer: 40 90 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: zacute @@ -7525,7 +7525,7 @@ LayerCount: 2 Fore Refer: 332 769 N 1 0 0 1 190 0 2 Refer: 66 122 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: Zdotaccent @@ -7541,7 +7541,7 @@ LayerCount: 2 Fore Refer: 345 775 N 1 0 0 1 250 172 2 Refer: 40 90 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: zdotaccent @@ -7557,7 +7557,7 @@ LayerCount: 2 Fore Refer: 345 775 N 1 0 0 1 183 0 2 Refer: 66 122 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: Hbar @@ -7599,7 +7599,7 @@ SplineSet 180 0 l 1 86 0 l 1 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: hbar @@ -7650,7 +7650,7 @@ LayerCount: 2 Fore Refer: 334 774 N 1 0 0 1 212 172 2 Refer: 21 71 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: gbreve @@ -7666,7 +7666,7 @@ LayerCount: 2 Fore Refer: 334 774 N 1 0 0 1 121 0 2 Refer: 47 103 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: Gdotaccent @@ -7682,7 +7682,7 @@ LayerCount: 2 Fore Refer: 345 775 N 1 0 0 1 305 172 2 Refer: 21 71 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: gdotaccent @@ -7698,7 +7698,7 @@ LayerCount: 2 Fore Refer: 345 775 N 1 0 0 1 214 0 2 Refer: 47 103 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: uni0123 @@ -7714,7 +7714,7 @@ LayerCount: 2 Fore Refer: 47 103 N 1 0 0 1 0 0 3 Refer: 342 806 N -1 0 0 -1 405 523 2 -Validated: 1 +Validated: 1048577 EndChar StartChar: uni013B @@ -7730,7 +7730,7 @@ LayerCount: 2 Fore Refer: 342 806 N 1 0 0 1 215 0 2 Refer: 26 76 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: uni013C @@ -7746,7 +7746,7 @@ LayerCount: 2 Fore Refer: 342 806 N 1 0 0 1 55 0 2 Refer: 52 108 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: Tcaron @@ -7762,7 +7762,7 @@ LayerCount: 2 Fore Refer: 336 780 N 1 0 0 1 117 172 2 Refer: 34 84 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: lcaron @@ -7778,7 +7778,7 @@ LayerCount: 2 Fore Refer: 52 108 N 1 0 0 1 0 0 3 Refer: 337 -1 N 1 0 0 1 177 -1 2 -Validated: 1 +Validated: 1048577 EndChar StartChar: Lcaron @@ -7794,7 +7794,7 @@ LayerCount: 2 Fore Refer: 26 76 N 1 0 0 1 0 0 3 Refer: 337 -1 N 1 0 0 1 289 1 2 -Validated: 1 +Validated: 1048577 EndChar StartChar: tcaron @@ -7810,7 +7810,7 @@ LayerCount: 2 Fore Refer: 60 116 N 1 0 0 1 0 0 3 Refer: 337 -1 N 1 0 0 1 220 54 2 -Validated: 1 +Validated: 1048577 EndChar StartChar: uni0145 @@ -7826,7 +7826,7 @@ LayerCount: 2 Fore Refer: 342 806 N 1 0 0 1 221 0 2 Refer: 28 78 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: uni0146 @@ -7842,7 +7842,7 @@ LayerCount: 2 Fore Refer: 342 806 N 1 0 0 1 167 0 2 Refer: 54 110 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: Racute @@ -7858,7 +7858,7 @@ LayerCount: 2 Fore Refer: 332 769 N 1 0 0 1 256 172 2 Refer: 32 82 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: racute @@ -7874,7 +7874,7 @@ LayerCount: 2 Fore Refer: 332 769 N 1 0 0 1 152 0 2 Refer: 58 114 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: Rcaron @@ -7890,7 +7890,7 @@ LayerCount: 2 Fore Refer: 336 780 N 1 0 0 1 141 172 2 Refer: 32 82 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: rcaron @@ -7906,7 +7906,7 @@ LayerCount: 2 Fore Refer: 336 780 N 1 0 0 1 37 0 2 Refer: 58 114 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: Dcroat @@ -7921,7 +7921,7 @@ AnchorPoint: "Anchor-0" 366 668 basechar 0 LayerCount: 2 Fore Refer: 248 208 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: dcroat @@ -7975,7 +7975,7 @@ LayerCount: 2 Fore Refer: 336 780 N 1 0 0 1 165 172 2 Refer: 18 68 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: dcaron @@ -7991,7 +7991,7 @@ LayerCount: 2 Fore Refer: 44 100 N 1 0 0 1 0 0 2 Refer: 337 -1 N 1 0 0 1 521 -1 2 -Validated: 1 +Validated: 1048577 EndChar StartChar: uni0136 @@ -8007,7 +8007,7 @@ LayerCount: 2 Fore Refer: 342 806 N 1 0 0 1 224 0 2 Refer: 25 75 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: uni0137 @@ -8023,7 +8023,7 @@ LayerCount: 2 Fore Refer: 342 806 N 1 0 0 1 161 0 2 Refer: 51 107 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: uni0122 @@ -8039,7 +8039,7 @@ LayerCount: 2 Fore Refer: 342 806 N 1 0 0 1 265 0 2 Refer: 21 71 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: Ccaron @@ -8055,7 +8055,7 @@ LayerCount: 2 Fore Refer: 336 780 N 1 0 0 1 191 172 2 Refer: 17 67 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: ccaron @@ -8071,7 +8071,7 @@ LayerCount: 2 Fore Refer: 336 780 N 1 0 0 1 113 0 2 Refer: 43 99 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: Scedilla @@ -8117,7 +8117,7 @@ SplineSet 304 -42 312 -41 325 -41 c 0 366 -41 394 -65 394 -102 c 0 EndSplineSet -Validated: 1 +Validated: 1048577 Substitution2: "'locl' Localized Forms in Latin lookup 8 subtable" uni0218 Substitution2: "'aalt' Access All Alternates lookup 0 subtable" uni0218 EndChar @@ -8165,7 +8165,7 @@ SplineSet 236 -42 244 -41 257 -41 c 0 298 -41 326 -65 326 -102 c 0 EndSplineSet -Validated: 1 +Validated: 1048577 Substitution2: "'locl' Localized Forms in Latin lookup 8 subtable" uni0219 Substitution2: "'aalt' Access All Alternates lookup 0 subtable" uni0219 EndChar @@ -8183,7 +8183,7 @@ LayerCount: 2 Fore Refer: 342 806 N 1 0 0 1 208 0 2 Refer: 33 83 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: uni0162 @@ -8222,7 +8222,7 @@ SplineSet 285 -42 293 -41 306 -41 c 0 347 -41 375 -65 375 -102 c 0xe8 EndSplineSet -Validated: 1 +Validated: 1048577 Substitution2: "'locl' Localized Forms in Latin lookup 8 subtable" uni021A Substitution2: "'aalt' Access All Alternates lookup 0 subtable" uni021A EndChar @@ -8240,7 +8240,7 @@ LayerCount: 2 Fore Refer: 342 806 N 1 0 0 1 189 0 2 Refer: 34 84 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: acutecomb @@ -8907,7 +8907,7 @@ LayerCount: 2 Fore Refer: 342 806 N 1 0 0 1 140 0 2 Refer: 59 115 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: uni00AD @@ -8972,7 +8972,7 @@ SplineSet 189 -42 197 -41 210 -41 c 0 251 -41 279 -65 279 -102 c 0 EndSplineSet -Validated: 1 +Validated: 1048577 Substitution2: "'locl' Localized Forms in Latin lookup 8 subtable" uni021B Substitution2: "'aalt' Access All Alternates lookup 0 subtable" uni021B EndChar @@ -8990,7 +8990,7 @@ LayerCount: 2 Fore Refer: 342 806 N 1 0 0 1 93 0 2 Refer: 60 116 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: tildecomb @@ -9728,7 +9728,7 @@ SplineSet 174 496 l 1 174 7 l 6 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: Hcircumflex @@ -10443,7 +10443,7 @@ LayerCount: 2 Fore Refer: 544 803 N 1 0 0 1 223 0 2 Refer: 15 65 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: uni1EA1 @@ -10457,7 +10457,7 @@ LayerCount: 2 Fore Refer: 544 803 N 1 0 0 1 173 0 2 Refer: 41 97 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: uni1EA2 @@ -10757,7 +10757,7 @@ LayerCount: 2 Fore Refer: 544 803 N 1 0 0 1 194 0 2 Refer: 19 69 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: uni1EB9 @@ -10771,7 +10771,7 @@ LayerCount: 2 Fore Refer: 544 803 N 1 0 0 1 180 0 2 Refer: 45 101 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: uni1EBA @@ -10993,7 +10993,7 @@ LayerCount: 2 Fore Refer: 544 803 N 1 0 0 1 274 0 2 Refer: 29 79 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: uni1ECD @@ -11008,7 +11008,7 @@ LayerCount: 2 Fore Refer: 544 803 N 1 0 0 1 186 0 2 Refer: 55 111 N 1 0 0 1 0 0 3 -Validated: 1 +Validated: 1048577 EndChar StartChar: uni1ECE @@ -11602,7 +11602,7 @@ SplineSet 286 635 l 1 234 635 l 2 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: uniFFFD @@ -12007,7 +12007,7 @@ SplineSet 412 668 l 1 496 668 l 1 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: napostrophe @@ -12052,7 +12052,7 @@ SplineSet 519 668 l 1 613 668 l 9 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: eng @@ -12084,7 +12084,7 @@ SplineSet 187 476 240 504 314 504 c 0 423 504 478 441 478 314 c 10xea EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: uni019D @@ -12114,7 +12114,7 @@ SplineSet 475 0 l 1 170 571 l 1 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: uni019E @@ -12142,7 +12142,7 @@ SplineSet 394 289 l 2 394 392 364 432 285 432 c 0xea EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: uni0272 @@ -12174,7 +12174,7 @@ SplineSet 62 -87 70 -77 70 -23 c 2xea 70 496 l 17xd6 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: uni01EA @@ -12304,7 +12304,7 @@ SplineSet 114 252 l 1xf4 45 252 l 1 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: Tbar @@ -12336,7 +12336,7 @@ SplineSet 232 297 l 1 122 297 l 1 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: tbar @@ -12376,7 +12376,7 @@ SplineSet 188 252 l 1 188 138 l 2 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: kgreenlandic @@ -12405,7 +12405,7 @@ SplineSet 154 0 l 1 70 0 l 1 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: Pi @@ -12502,7 +12502,7 @@ SplineSet 394 289 l 2 394 392 364 432 285 432 c 0xea EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: Xi @@ -12608,7 +12608,7 @@ SplineSet 445 0 l 2 366 0 347 15 321 98 c 2 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: iota @@ -12632,7 +12632,7 @@ SplineSet 154 496 l 1 154 138 l 2 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: alpha @@ -12665,7 +12665,7 @@ SplineSet 361 60 414 130 414 246 c 0 414 362 361 432 273 432 c 256 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: iotadieresis @@ -12862,7 +12862,7 @@ SplineSet 424 356 364 430 276 430 c 0 188 430 128 355 128 246 c 0 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: theta @@ -12890,7 +12890,7 @@ SplineSet 184 626 135 543 129 378 c 1 423 378 l 1 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: delta @@ -13024,7 +13024,7 @@ SplineSet 68 428 l 1 0 428 l 1 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: tonos @@ -13332,7 +13332,7 @@ SplineSet 699 82.3059175089 632.216839532 -12 534 -12 c 0 367 97 m 1025 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: omegatonos @@ -13470,7 +13470,7 @@ SplineSet 185 430 129 359 129 247 c 0 129 144 162 101 272 62 c 4 EndSplineSet -Validated: 1 +Validated: 1048577 EndChar StartChar: zeta diff --git a/sources/website/css/custom/atkinson-hyperlegible-pro.css b/sources/website/css/custom/lexica-ultralegible.css similarity index 100% rename from sources/website/css/custom/atkinson-hyperlegible-pro.css rename to sources/website/css/custom/lexica-ultralegible.css diff --git a/sources/website/index.html b/sources/website/index.html index cf6d208..044ffad 100644 --- a/sources/website/index.html +++ b/sources/website/index.html @@ -17,7 +17,7 @@