42 | Common Pairs
43 |
44 |
45 | Av Aw Ay Az Fa Fe Fi Fo Fu Kv Kw Ky Pa Pe Po Ta Te Ti To Tr Ts Tu Ty Va Ve Vo Vr Vu
46 | Vy Wa We Wr Wv Wy AC AT AVA AWA AYA AV AW AY AZ CT CYC FA FE FO KV KW KY LO LV LY NG
47 | OD PA PE PO QU TAT TE TI TO TR TS TU TY UA VA VE VO VR VU VY WA WO WE WR WV WY YS
48 |
49 |
50 | Lowercase
51 |
52 |
53 | lynx tuft frogs, dolphins abduct by proxy the ever awkward klutz, dud, dummkopf,
54 | jinx snubnose filmgoer, orphan sgt. renfruw grudgek reyfus, md. sikh psych if halt
55 | tympany jewelry sri heh! twyer vs jojo pneu fylfot alcaaba son of nonplussed
56 | halfbreed bubbly playboy guggenheim daddy coccyx sgraffito effect, vacuum dirndle
57 | impossible attempt to disvalue, muzzle the afghan czech czar and exninja, bob bixby
58 | dvorak wood dhurrie savvy, dizzy eye aeon circumcision uvula scrungy picnic
59 | luxurious special type carbohydrate ovoid adzuki kumquat bomb? afterglows gold girl
60 | pygmy gnome lb. ankhs acme aggroupment akmed brouhha tv wt. ujjain ms. oz abacus
61 | mnemonics bhikku khaki bwana aorta embolism vivid owls often kvetch otherwise,
62 | wysiwyg densfort wright you’ve absorbed rhythm, put obstacle kyaks krieg kern wurst
63 | subject enmity equity coquet quorum pique tzetse hepzibah sulfhydryl briefcase ajax
64 | ehler kafka fjord elfship halfdressed jugful eggcup hummingbirds swingdevil bagpipe
65 | legwork reproachful hunchback archknave baghdad wejh rijswijk rajbansi rajput ajdir
66 | okay weekday obfuscate subpoena liebknecht marcgravia ecbolic arcticward dickcissel
67 | pincpinc boldface maidkin adjective adcraft adman dwarfness applejack darkbrown kiln
68 | palzy always farmland flimflam unbossy nonlineal stepbrother lapdog stopgap sx
69 | countdown basketball beaujolais vb. bauhaus flowchart aztec lazy bozo syrup tarzan
70 | annoying dyke yucky hawg gagzhukz cuzco squire when hiho mayhem nietzsche szasz
71 | gumdrop milk emplotment ambidextrously lacquer byway ecclesiastes stubchen
72 | hobgoblins crabmill aqua hawaii blvd. subquality byzantine empire debt obvious
73 | cervantes jekabzeel anecdote flicflac mechanicville bedbug couldn’t i’ve it’s
74 | they’ll they’d dpt. headquarter burkhardt xerxes atkins govt. ebenezer lg. lhama
75 | amtrak amway fixity axmen quumbabda upjohn hrumpf
76 |
77 |
78 | Uppercase
79 |
80 |
81 | LYNX TUFT FROGS, DOLPHINS ABDUCT BY PROXY THE EVER AWKWARD KLUTZ, DUD, DUMMKOPF,
82 | JINX SNUBNOSE FILMGOER, ORPHAN SGT. RENFRUW GRUDGEK REYFUS, MD. SIKH PSYCH IF HALT
83 | TYMPANY JEWELRY SRI HEH! TWYER VS JOJO PNEU FYLFOT ALCAABA SON OF NONPLUSSED
84 | HALFBREED BUBBLY PLAYBOY GUGGENHEIM DADDY COCCYX SGRAFFITO EFFECT, VACUUM DIRNDLE
85 | IMPOSSIBLE ATTEMPT TO DISVALUE, MUZZLE THE AFGHAN CZECH CZAR AND EXNINJA, BOB BIXBY
86 | DVORAK WOOD DHURRIE SAVVY, DIZZY EYE AEON CIRCUMCISION UVULA SCRUNGY PICNIC
87 | LUXURIOUS SPECIAL TYPE CARBOHYDRATE OVOID ADZUKI KUMQUAT BOMB? AFTERGLOWS GOLD GIRL
88 | PYGMY GNOME LB. ANKHS ACME AGGROUPMENT AKMED BROUHHA TV WT. UJJAIN MS. OZ ABACUS
89 | MNEMONICS BHIKKU KHAKI BWANA AORTA EMBOLISM VIVID OWLS OFTEN KVETCH OTHERWISE,
90 | WYSIWYG DENSFORT WRIGHT YOU’VE ABSORBED RHYTHM, PUT OBSTACLE KYAKS KRIEG KERN WURST
91 | SUBJECT ENMITY EQUITY COQUET QUORUM PIQUE TZETSE HEPZIBAH SULFHYDRYL BRIEFCASE AJAX
92 | EHLER KAFKA FJORD ELFSHIP HALFDRESSED JUGFUL EGGCUP HUMMINGBIRDS SWINGDEVIL BAGPIPE
93 | LEGWORK REPROACHFUL HUNCHBACK ARCHKNAVE BAGHDAD WEJH RIJSWIJK RAJBANSI RAJPUT AJDIR
94 | OKAY WEEKDAY OBFUSCATE SUBPOENA LIEBKNECHT MARCGRAVIA ECBOLIC ARCTICWARD DICKCISSEL
95 | PINCPINC BOLDFACE MAIDKIN ADJECTIVE ADCRAFT ADMAN DWARFNESS APPLEJACK DARKBROWN KILN
96 | PALZY ALWAYS FARMLAND FLIMFLAM UNBOSSY NONLINEAL STEPBROTHER LAPDOG STOPGAP SX
97 | COUNTDOWN BASKETBALL BEAUJOLAIS VB. BAUHAUS FLOWCHART AZTEC LAZY BOZO SYRUP TARZAN
98 | ANNOYING DYKE YUCKY HAWG GAGZHUKZ CUZCO SQUIRE WHEN HIHO MAYHEM NIETZSCHE SZASZ
99 | GUMDROP MILK EMPLOTMENT AMBIDEXTROUSLY LACQUER BYWAY ECCLESIASTES STUBCHEN
100 | HOBGOBLINS CRABMILL AQUA HAWAII BLVD. SUBQUALITY BYZANTINE EMPIRE DEBT OBVIOUS
101 | CERVANTES JEKABZEEL ANECDOTE FLICFLAC MECHANICVILLE BEDBUG COULDN’T I’VE IT’S
102 | THEY’LL THEY’D DPT. HEADQUARTER BURKHARDT XERXES ATKINS GOVT. EBENEZER LG. LHAMA
103 | AMTRAK AMWAY FIXITY AXMEN QUUMBABDA UPJOHN HRUMPF
104 |
105 |
106 | Sentence
107 |
108 |
109 | Aaron Abraham Adam Aeneas Agfa Ahoy Aileen Akbar Alanon Americanism Anglican Aorta
110 | April Fool’s Day Aqua Lung (Tm.) Arabic Ash Wednesday Authorized Version Ave Maria
111 | Away Axel Ay Aztec Bauhaus Bhutan Bill Bjorn Bk Btu. Bvart Bzonga California Cb Cd
112 | Cervantes Chicago Clute City, Tx. Cmdr. Cnossus Coco Cracker State, Georgia Cs Ct.
113 | Cwacker Cyrano David Debra Dharma Diane Djakarta Dm Dnepr Doris Dudley Dwayne Dylan
114 | Dzerzhinsk Eames Ectomorph Eden Eerie Effingham, Il. Egypt Eiffel Tower Eject Ekland
115 | Elmore Entreaty Eolian Epstein Equine Erasmus Eskimo Ethiopia Europe Eva Ewan Exodus
116 | Jan van Eyck Ezra Fabian February Fhara Fifi Fjord Florida Fm France Fs Ft. Fury Fyn
117 | Gabriel Gc Gdynia Gehrig Ghana Gilligan Karl Gjellerup Gk. Glen Gm Gnosis Gp.E.
118 | Gregory Gs Gt. Br. Guinevere Gwathmey Gypsy Gzags Hebrew Hf Hg Hileah Horace
119 | Hrdlicka Hsia Hts. Hubert Hwang Hai Hyacinth Hz. Iaccoca Ibsen Iceland Idaho If Iggy
120 | Ihre Ijit Ike Iliad Immediate Innocent Ione Ipswitch Iquarus Ireland Island It Iud
121 | Ivert Iwerks Ixnay Iy Jasper Jenks Jherry Jill Jm Jn Jorge Jr. Julie Kerry Kharma
122 | Kiki Klear Koko Kruse Kusack Kylie Laboe Lb. Leslie Lhihane Llama Lorrie Lt. Lucy
123 | Lyle Madeira Mechanic Mg. Minnie Morrie Mr. Ms. Mt. Music My Nanny Nellie Nillie
124 | Novocane Null Nyack Oak Oblique Occarina Odd Oedipus Off Ogmane Ohio Oil Oj Oklahoma
125 | Olio Omni Only Oops Opera Oqu Order Ostra Ottmar Out Ovum Ow Ox Oyster Oz Parade Pd.
126 | Pepe Pfister Pg. Phil Pippi Pj Please Pneumonia Porridge Price Psalm Pt. Purple Pv
127 | Pw Pyre Qt. Quincy Radio Rd. Red Rhea Right Rj Roche Rr Rs Rt. Rural Rwanda Ryder
128 | Sacrifice Series Sgraffito Shirt Sister Skeet Slow Smore Snoop Soon Special Squire
129 | Sr St. Suzy Svelte Swiss Sy Szach Td Teach There Title Total Trust Tsena Tulip Twice
130 | Tyler Tzean Ua Udder Ue Uf Ugh Uh Ui Uk Ul Um Unkempt Uo Up Uq Ursula Use Utmost
131 | Uvula Uw Uxurious Uzßai Valerie Velour Vh Vicky Volvo Vs Water Were Where With World
132 | Wt. Wulk Wyler Xavier Xerox Xi Xylophone Yaboe Year Yipes Yo Ypsilant Ys Yu Zabar’s
133 | Zero Zhane Zizi Zorro Zu Zy Don’t I’ll I’m I’se
134 |
135 |
136 | Punctuation
137 |
138 |
139 | A… A. A: A, A; A! A? B… B. B: B, B; B! B? C… C. C: C, C; C! C? D… D. D: D, D; D! D?
140 | E… E. E: E, E; E! E? F… F. F: F, F; F! F? G… G. G: G, G; G! G? H… H. H: H, H; H! H?
141 | I… I. I: I, I; I! I? J… J. J: J, J; J! J? K… K. K: K, K; K! K? L… L. L: L, L; L! L?
142 | M… M. M: M, M; M! M? N… N. N: N, N; N! N? O… O. O: O, O; O! O? P… P. P: P, P; P! P?
143 | Q… Q. Q: Q, Q; Q! Q? R… R. R: R, R; R! R? S… S. S: S, S; S! S? T… T. T: T, T; T! T?
144 | U… U. U: U, U; U! U? V… V. V: V, V; V! V? W… W. W: W, W; W! W? X… X. X: X, X; X! X?
145 | Y… Y. Y: Y, Y; Y! Y? Z… Z. Z: Z, Z; Z! Z? a… a. a: a, a; a! a? b… b. b: b, b; b! b?
146 | c… c. c: c, c; c! c? d… d. d: d, d; d! d? e… e. e: e, e; e! e? f… f. f: f, f; f! f?
147 | g… g. g: g, g; g! g? h… h. h: h, h; h! h? i… i. i: i, i; i! i? j… j. j: j, j; j! j?
148 | k… k. k: k, k; k! k? l… l. l: l, l; l! l? m… m. m: m, m; m! m? n… n. n: n, n; n! n?
149 | o… o. o: o, o; o! o? p… p. p: p, p; p! p? q… q. q: q, q; q! q? r… r. r: r, r; r! r?
150 | s… s. s: s, s; s! s? t… t. t: t, t; t! t? u… u. u: u, u; u! u? v… v. v: v, v; v! v?
151 | w… w. w: w, w; w! w? x… x. x: x, x; x! x? y… y. y: y, y; y! y? z… z. z: z, z; z! z?
152 |
153 |
154 | Numbers
155 |
156 |
157 | 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
158 | 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
159 | 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
160 | 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 (1)(2)(3)(4)(5)(6)(7)(8)(9)(0) $00
161 | $10 $20 $30 $40 $50 $60 $70 $80 $90 £00 £10 £20 £30 £40 £50 £60 £70 £80 £90 00¢ 11¢
162 | 22¢ 33¢ 44¢ 55¢ 66¢ 77¢ 88¢ 99¢ 00% 0‰ 0-0.0,0…0° 11% 1‰ 1-1.1,1…1° 12% 2‰
163 | 2-2.2,2…2° 13% 3‰ 3-3.3,3…3° 14% 4‰ 4-4.4,4…4° 15% 5‰ 5-5.5,5…5° 16% 6‰ 6-6.6,6…6°
164 | 17% 7‰ 7-7.7,7…7° 18% 8‰ 8-8.8,8…8° 19% 9‰ 9-9.9,9…9°
165 |
166 |
167 |
168 |
169 |
--------------------------------------------------------------------------------
/docs/index.html:
--------------------------------------------------------------------------------
1 | Lexica Ultralegible builds on the foundation laid by Atkinson Hyperlegible but offers enhanced flexibility and usability across various applications. Including more glyphs supporting extra languages and additional typographic features like ligatures and alternative flipped zero.
-
B8 O0 Iil1
B8 O0 Iil1
-
Designed for low-vision readers, certain letters and numbers can be hard to distinguish from one another. Lexica Ultralegible differentiates common misinterpreted letters and numbers using various design techniques: B vs. 8, 1 vs. L vs. l vs. I. Recognizable Footprints: Character boundaries are clearly defined, ensuring understanding across the visual-ability spectrum.
With Lexica Ultralegible, you won't worry about the fine print because it remains highly legible and readable even at a small scale, making it perfect for a range of uses from body text to captions. Whether you’re working on digital media or print its distinct letterforms will remain legible to low-vision readers.
04
Four fonts, with two weights, in both roman and oblique.
2,356
Two thousand three hundred and fifty-six total glyphs.
589
Five hundred and eighty-nine glyphs per font.
Äěş102
Accent characters supporting one hundred & two languages.
Iil1
Letters are different from each other to increase legibility.
ER79jr
Exaggerated letters design, to provide better clarity.
Gbgpqu
Angled spurs and distinguish tails to increase recognition.
Csa36
Opened counter space defines open spaces better.
Å8iö?:
Circular details links to the history of the braille dots.
fiffiff
Standard ligatures to improve legibility and harmony.
007
Includes and alternative flipped number zero.
pToVc
Improved kerning for body text, headings, and UI.
How quickly daft jumping zebras vex.
Regular 400
How quickly daft jumping zebras vex.
Italic 400
How quickly daft jumping zebras vex.
Bold 700
How quickly daft jumping zebras vex.
Bold Italic 700
OpenType Features
OpenType features refer to different glyphs or character styles contained within an OpenType font. These include things like ligatures, kerning, fractions, numeral styles, and several others.
-
Flip the zero
By default the zero remains with a backslash \ this was done to prevent confusion with the Danish Ø however, when pairing the typeface with a monospace that only supports a forwardslash / zero, this may create a cognitive dissonance problem. On that occasion you might want to flip the zero:
-
Code Example:
body {
2 | font-family: "Lexica Ultralegible";
3 | font-size: 100%;
4 | font-weight: 400;
5 | font-variant-numeric: slashed-zero;
6 | }
7 |
-
Ligatures
Web browsers have ligatures activated by default, we recommend disabling them for heading or large display text.
-
Code Example:
h1, h2, h3 {
8 | font-variant-ligatures: no-common-ligatures;
9 | }
10 |
--------------------------------------------------------------------------------
/docs/index.599d554f.css:
--------------------------------------------------------------------------------
1 | :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}}
--------------------------------------------------------------------------------
/docs/index.f64604d8.css:
--------------------------------------------------------------------------------
1 | :root{--neutral-10:#fff;--neutral-09:#e6e6e6;--neutral-08:#ccc;--neutral-07:#b3b3b3;--neutral-06:#999;--neutral-05:gray;--neutral-04:#666;--neutral-03:#4d4d4d;--neutral-02:#333;--neutral-01:#1a1a1a;--neutral-00:#000;--primary-04:#ff9666;--primary-03:#ff854c;--primary-02:#ff7433;--primary-01:#ff621a;--primary-00:#ff5100;--secondary-04:#e64900;--secondary-03:#cc4100;--secondary-02:#00507a;--secondary-01:#004266;--secondary-00:#002e47;--tertiary-04:var(--neutral-04);--tertiary-03:var(--neutral-03);--tertiary-02:var(--neutral-02);--tertiary-01:#12212b;--tertiary-00:#0c161d;--success-04:#17cf63;--success-03:#14b858;--success-02:#12a14d;--success-01:#0f8a42;--success-00:#0d7337;--warning-04:#fc6;--warning-03:#ffc44c;--warning-02:#fb3;--warning-01:#ffb31a;--warning-00:#fa0;--danger-04:#e96363;--danger-03:#e64d4d;--danger-02:#e23636;--danger-01:#df2020;--danger-00:#c91d1d;--font-sans:"Lexica Ultralegible","Atkinson Hyperlegible",Helvetica,Arial,sans-serif;--font-serif:Xcharter,Charter,Georgia,Times,"Times New Roman",serif;--font-mono:"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}*,: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-10);text-align:left;overflow-wrap:break-word;scroll-behavior:smooth;font-size:clamp(100%,5vw + 1rem,110%)}body{color:var(--neutral-00);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,3vw + 1rem,4.209rem);line-height:1.2}h2,[data-text~=h2]{font-size:clamp(2.074rem,3vw + 1rem,3.157rem);line-height:1.2}h3,[data-text~=h3]{font-size:clamp(1.728rem,3vw + 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.4}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-01);color:var(--neutral-00)}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-00);min-height:.0625rem;margin:.75rem 0;display:block}:where(a){color:var(--neutral-00);text-decoration:none;-webkit-text-decoration:underline solid var(--primary-00);-webkit-text-decoration:underline solid var(--primary-00);text-decoration:underline solid var(--primary-00);text-decoration-thickness:.125rem;-webkit-text-decoration:underline solid var(--primary-00);text-underline-offset:.3125em;cursor:pointer;background-color:#0000}:where(a:hover,a:active){color:var(--primary-00);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-05);color:var(--neutral-05);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(--neutral-00);border-color:var(--primary-00)}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-00)}::selection{color:#000;text-shadow:none;background-color:#ffd23f}[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-column]{grid-column:1/-1}[data-dropbox]{z-index:-10;box-sizing:content-box;visibility:hidden;color:var(--neutral-00);opacity:0;min-width:10rem;transition:opacity .3s,visibility .3s;display:none}[data-dropbox~=menu]{background-color:var(--neutral-10);border:.0625em solid var(--neutral-00)}[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-00);color:var(--neutral-10);min-width:24ch;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(--primary-00);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-00);text-decoration:none}[data-anchor]:focus{outline-offset:-.125rem;outline:thin dotted}[data-anchor~=menu]{color:var(--neutral-00)}[data-anchor~=menu]:where([data-state=active],:hover,:active){background-color:var(--neutral-00);color:var(--neutral-10)}[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-00)}: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-00)}:where([data-flex~=line-bottom]) [data-anchor~=line]{border-bottom:.125em solid #0000;top:.125em}[data-anchor~=line]{z-index:1;color:var(--primary-00);position:relative}[data-anchor~=line]:where([data-state=active],:hover,:active){z-index:5;border-color:var(--primary-00);color:var(--neutral-00)}[data-navbar]{background-color:var(--tertiary-00);color:var(--primary-00);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-10)}[data-anchor~=navbar]:where([data-state=active],:hover,:active){color:var(--primary-00)}[data-dropbox~=navbar]{background-color:var(--tertiary-01)}[data-button]{background-color:var(--neutral-00);color:var(--neutral-10);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-02);text-decoration:none}[data-button]:focus{outline-offset:-.125rem;outline:thin dotted}[data-button~=outline]{color:var(--neutral-00);border-color:var(--neutral-00)}[data-button~=outline]:is([data-state=active],:hover,:active){background-color:var(--neutral-00);color:var(--neutral-10)}[data-button~=tertiary]{background-color:var(--tertiary-00);color:var(--neutral-10)}[data-button~=tertiary]:is([data-state=active],:hover,:active){background-color:var(--tertiary-02);color:var(--neutral-10)}[data-button^=tertiary\ outline]{border-color:var(--tertiary-00);color:var(--tertiary-00)}[data-button^=tertiary\ outline]:is([data-state=active],:hover,:active){background-color:var(--tertiary-00);color:var(--neutral-10)}[data-button~=secondary]{background-color:var(--secondary-00);color:var(--neutral-10)}[data-button~=secondary]:is([data-state=active],:hover,:active){background-color:var(--secondary-02);color:var(--neutral-10)}[data-button^=secondary\ outline]{border-color:var(--secondary-00);color:var(--secondary-00)}[data-button^=secondary\ outline]:is([data-state=active],:hover,:active){background-color:var(--secondary-00);color:var(--neutral-10)}[data-button~=primary]{background-color:var(--primary-00);color:var(--neutral-10)}[data-button~=primary]:is([data-state=active],:hover,:active){background-color:var(--primary-02);color:var(--neutral-10)}[data-button^=primary\ outline]{border-color:var(--primary-00);color:var(--primary-00)}[data-button^=primary\ outline]:is([data-state=active],:hover,:active){background-color:var(--primary-00);color:var(--neutral-10)}[data-button~=success]{background-color:var(--success-00);color:var(--neutral-10)}[data-button~=success]:is([data-state=active],:hover,:active){background-color:var(--success-01);color:var(--neutral-10)}[data-button^=success\ outline]{border-color:var(--success-00);color:var(--success-00)}[data-button^=success\ outline]:is([data-state=active],:hover,:active){background-color:var(--success-00);color:var(--neutral-10)}[data-button~=warning]{background-color:var(--warning-00);color:var(--neutral-00)}[data-button~=warning]:is([data-state=active],:hover,:active){background-color:var(--warning-01);color:var(--neutral-00)}[data-button^=warning\ outline]{border-color:var(--warning-00);color:var(--warning-00)}[data-button^=warning\ outline]:is([data-state=active],:hover,:active){background-color:var(--warning-00);color:var(--neutral-00)}[data-button~=danger]{background-color:var(--danger-00);color:var(--neutral-10)}[data-button~=danger]:is([data-state=active],:hover,:active){background-color:var(--danger-01);color:var(--neutral-10)}[data-button^=danger\ outline]{border-color:var(--danger-00);color:var(--danger-00)}[data-button^=danger\ outline]:is([data-state=active],:hover,:active){background-color:var(--danger-00);color:var(--neutral-10)}[data-button~=outline]{background-color:#0000}[data-button=link]{color:var(--neutral-00);text-decoration:none;-webkit-text-decoration:underline solid var(--primary-00);-webkit-text-decoration:underline solid var(--primary-00);text-decoration:underline solid var(--primary-00);text-decoration-thickness:.125rem;-webkit-text-decoration:underline solid var(--primary-00);text-underline-offset:.3125em;font-family:var(--font-sans);background-color:#0000}[data-button=link]:is([data-state=active],:hover,:active){color:var(--primary-00);background-color:#0000;border-color:#0000;text-decoration:none}[data-state=disabled],[data-state=disabled]:is(:hover,:active,:focus){background-color:var(--neutral-09);color:var(--neutral-05);cursor:not-allowed;border-color:#0000;outline:0;text-decoration:none}[data-section~=header]{background-color:var(--secondary-00);color:var(--neutral-10);margin-bottom:1.5rem;padding-top:6rem;padding-bottom:4.5rem}[data-section~=header] :is(h1,h2,h3,h4,h5,h6),[data-section~=header] a{color:var(--neutral-10)}[data-section~=header] h1{margin-bottom:1.5rem}[data-section=footer]{margin-bottom:3rem}[data-container~=header]{width:clamp(20rem,100%,75rem)}[data-filter=blur]{filter:blur(.3rem)}[data-text=title]{font-size:clamp(3.4375rem,9vw + 1rem,8.5rem);line-height:1}[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-05)}[data-box~=border-top]{border-top:.0625em solid var(--neutral-05)}[data-box~=border-left],[data-box~=border-x]{border-left:.0625em solid var(--neutral-05)}[data-box~=border-right],[data-box~=border-x]{border-right:.0625em solid var(--neutral-05)}[data-box~=border-bottom]{border-bottom:.0625em solid var(--neutral-05)}[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-column~=small-1]{grid-column:span 1}[data-grid~=small-2]{grid-template-columns:repeat(2,1fr)}[data-column~=small-2]{grid-column:span 2}[data-grid~=small-3]{grid-template-columns:repeat(3,1fr)}[data-column~=small-3]{grid-column:span 3}[data-grid~=small-4]{grid-template-columns:repeat(4,1fr)}[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-column~=medium-1]{grid-column:span 1}[data-grid~=medium-2]{grid-template-columns:repeat(2,1fr)}[data-column~=medium-2]{grid-column:span 2}[data-grid~=medium-3]{grid-template-columns:repeat(3,1fr)}[data-column~=medium-3]{grid-column:span 3}[data-grid~=medium-4]{grid-template-columns:repeat(4,1fr)}[data-column~=medium-4]{grid-column:span 4}[data-grid~=medium-5]{grid-template-columns:repeat(5,1fr)}[data-column~=medium-5]{grid-column:span 5}[data-grid~=medium-6]{grid-template-columns:repeat(6,1fr)}[data-column~=medium-6]{grid-column:span 6}[data-grid~=medium-7]{grid-template-columns:repeat(7,1fr)}[data-column~=medium-7]{grid-column:span 7}[data-grid~=medium-8]{grid-template-columns:repeat(8,1fr)}[data-column~=medium-8]{grid-column:span 8}[data-grid~=medium-9]{grid-template-columns:repeat(9,1fr)}[data-column~=medium-9]{grid-column:span 9}[data-grid~=medium-10]{grid-template-columns:repeat(10,1fr)}[data-column~=medium-10]{grid-column:span 10}[data-grid~=medium-11]{grid-template-columns:repeat(11,1fr)}[data-column~=medium-11]{grid-column:span 11}[data-grid~=medium-12]{grid-template-columns:repeat(12,1fr)}[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-column~=large-1]{grid-column:span 1}[data-grid~=large-2]{grid-template-columns:repeat(2,1fr)}[data-column~=large-2]{grid-column:span 2}[data-grid~=large-3]{grid-template-columns:repeat(3,1fr)}[data-column~=large-3]{grid-column:span 3}[data-grid~=large-4]{grid-template-columns:repeat(4,1fr)}[data-column~=large-4]{grid-column:span 4}[data-grid~=large-5]{grid-template-columns:repeat(5,1fr)}[data-column~=large-5]{grid-column:span 5}[data-grid~=large-6]{grid-template-columns:repeat(6,1fr)}[data-column~=large-6]{grid-column:span 6}[data-grid~=large-7]{grid-template-columns:repeat(7,1fr)}[data-column~=large-7]{grid-column:span 7}[data-grid~=large-8]{grid-template-columns:repeat(8,1fr)}[data-column~=large-8]{grid-column:span 8}[data-grid~=large-9]{grid-template-columns:repeat(9,1fr)}[data-column~=large-9]{grid-column:span 9}[data-grid~=large-10]{grid-template-columns:repeat(10,1fr)}[data-column~=large-10]{grid-column:span 10}[data-grid~=large-11]{grid-template-columns:repeat(11,1fr)}[data-column~=large-11]{grid-column:span 11}[data-grid~=large-12]{grid-template-columns:repeat(12,1fr)}[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}}
--------------------------------------------------------------------------------
/sources/website/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
38 |
39 |
40 | Lexica Ultralegible builds on the foundation laid by Atkinson Hyperlegible but
41 | offers enhanced flexibility and usability across various applications. Including
42 | more glyphs supporting extra languages and additional typographic features like
43 | ligatures and alternative flipped zero.
44 |
45 |
46 |
47 | -
48 |
B8 O0 Iil1
49 | B8 O0 Iil1
50 |
51 | -
52 |
53 | Designed for low-vision readers, certain letters and numbers can be hard
54 | to distinguish from one another. Lexica Ultralegible differentiates
55 | common misinterpreted letters and numbers using various design
56 | techniques: B vs. 8, 1 vs. L vs. l vs. I. Recognizable Footprints:
57 | Character boundaries are clearly defined, ensuring understanding across
58 | the visual-ability spectrum.
59 |
60 |
61 |
62 |
63 |
64 | With Lexica Ultralegible, you won't worry about the fine print because it
65 | remains highly legible and readable even at a small scale, making it perfect for
66 | a range of uses from body text to captions. Whether you’re working on digital
67 | media or print its distinct letterforms will remain legible to low-vision
68 | readers.
69 |
70 |
71 |
72 |
73 |
74 |
04
75 |
Four fonts, with two weights, in both roman and oblique.
76 |
77 |
78 |
79 |
2,356
80 |
Two thousand three hundred and fifty-six total glyphs.
81 |
82 |
83 |
84 |
589
85 |
Five hundred and eighty-nine glyphs per font.
86 |
87 |
88 |
89 |
Äěş102
90 |
Accent characters supporting one hundred & two languages.
91 |
92 |
93 |
94 |
Iil1
95 |
Letters are different from each other to increase legibility.
96 |
97 |
98 |
99 |
ER79jr
100 |
Exaggerated letters design, to provide better clarity.
101 |
102 |
103 |
104 |
Gbgpqu
105 |
Angled spurs and distinguish tails to increase recognition.
106 |
107 |
108 |
109 |
Csa36
110 |
Opened counter space defines open spaces better.
111 |
112 |
113 |
114 |
Å8iö?:
115 |
Circular details links to the history of the braille dots.
116 |
117 |
118 |
119 |
fiffiff
120 |
Standard ligatures to improve legibility and harmony.
121 |
122 |
123 |
124 |
007
125 |
Includes and alternative flipped number zero.
126 |
127 |
128 |
129 |
pToVc
130 |
Improved kerning for body text, headings, and UI.
131 |
132 |
133 |
134 |
135 | How quickly daft jumping zebras vex.
136 | Regular 400
137 |
138 | How quickly daft jumping zebras vex.
139 | Italic 400
140 |
141 | How quickly daft jumping zebras vex.
142 | Bold 700
143 |
144 |
145 | How quickly daft jumping zebras vex.
146 |
147 | Bold Italic 700
148 |
149 |
150 |
558 |
559 |
560 | OpenType Features
561 |
562 |
563 | OpenType features refer to different glyphs or character styles contained within
564 | an OpenType font. These include things like ligatures, kerning, fractions,
565 | numeral styles, and several others.
566 |
567 |
568 |
569 | -
570 |
Flip the zero
571 |
572 |
573 | By default the zero remains with a backslash \ this was done to prevent
574 | confusion with the Danish Ø however, when pairing the typeface with a
575 | monospace that only supports a forwardslash / zero, this may create a
576 | cognitive dissonance problem. On that occasion you might want to flip
577 | the zero:
578 |
579 |
580 |
581 | -
582 |
Code Example:
583 |
584 | body {
585 | font-family: "Lexica Ultralegible";
586 | font-size: 100%;
587 | font-weight: 400;
588 | font-variant-numeric: slashed-zero;
589 | }
590 |
591 |
592 |
593 | -
594 |
Ligatures
595 |
596 |
597 | Web browsers have ligatures activated by default, we recommend disabling
598 | them for heading or large display text.
599 |
600 |
601 |
602 | -
603 |
Code Example:
604 |
605 | h1, h2, h3 {
606 | font-variant-ligatures: no-common-ligatures;
607 | }
608 |
609 |
610 |
611 |
612 |
613 |
726 |
727 |
728 |
729 |
--------------------------------------------------------------------------------