:root{color-scheme:light dark;--background:#f6f4ee;--raised:#fbfaf6;--text:#1c1b18;--muted:#6b6860;--faint:#a9a598;--border:#e3dfd3;--accent:#c2410c;--heat-0:#ebe7dc;--heat-1:#f3c9b1;--heat-2:#ea9a73;--heat-3:#dc6638;--heat-4:#b8380f;--radius:10px;--font-serif:"Source Serif 4","Noto Serif SC","Noto Serif CJK SC","Source Han Serif SC","Songti SC","STSong",serif;--font-monospace:"IBM Plex Mono",ui-monospace,"Cascadia Mono",SFMono-Regular,Menlo,Consolas,"Noto Sans Mono CJK SC",monospace;font-family:var(--font-serif);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (prefers-color-scheme:dark){:root{--background:#141413;--raised:#1b1b19;--text:#ebe8e1;--muted:#9b978d;--faint:#6a675f;--border:#2b2a27;--accent:#f0794a;--heat-0:#23221f;--heat-1:#4a2a1d;--heat-2:#7c3a20;--heat-3:#c25128;--heat-4:#f08455}}*,:after,:before{box-sizing:border-box}body{background:var(--background);color:var(--text);margin:0}#__nuxt{margin-inline:auto;padding-block:clamp(3rem,10vh,6rem) 2.5rem;width:min(100% - 2.5rem,50rem)}a{color:inherit;text-decoration:none}a:focus-visible{border-radius:4px;outline:2px solid var(--accent);outline-offset:3px}::-moz-selection{background:var(--accent);color:var(--background)}::selection{background:var(--accent);color:var(--background)}figure,h1,h2,ol,p,ul{margin:0}ol,ul{list-style:none;padding:0}.facts b,.meta,.project-meta,figcaption,time{font-variant-numeric:tabular-nums}.icon{display:inline-flex;flex:none;vertical-align:-.125em}.site-head{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;margin-bottom:clamp(2.5rem,7vh,4.5rem)}.site-name{align-items:center;display:inline-flex;font-size:1.125rem;font-weight:700;gap:.625rem}.site-avatar{border-radius:50%}.site-foot nav,.site-nav{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.site-nav a{color:var(--muted);font-size:.9375rem;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1.5px;text-underline-offset:.35em;transition:color .15s,text-decoration-color .15s}.site-nav a:hover{color:var(--text)}.site-nav a.router-link-exact-active{color:var(--text);text-decoration-color:var(--accent)}.page-head{margin-bottom:.5rem}.page-head h1{font-size:2.25rem;line-height:1.2}.lede a,.page-head .lede a{display:inline-block;text-decoration:underline;text-decoration-color:var(--muted);text-decoration-thickness:1px;text-underline-offset:.2em}.lede a:hover,.page-head .lede a:hover{color:var(--accent);text-decoration-color:var(--accent)}.hero{align-items:start;display:grid;gap:1.25rem 1.75rem;grid-template-columns:auto minmax(0,1fr)}.avatar{border:1px solid var(--border);border-radius:50%;display:block}h1{font-size:2.75rem;font-weight:700;letter-spacing:-.02em;line-height:1}.handle{color:var(--muted);font-family:var(--font-monospace);font-size:.875rem;letter-spacing:0;margin-left:.25rem;vertical-align:.6em}.lede{font-size:1.0625rem;line-height:1.55}.facts,.lede{margin-top:.875rem}.facts{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.25rem 1.25rem}.facts b{color:var(--text);font-weight:600}.calendar{background:var(--raised);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.25rem 1rem;position:relative}.calendar-scroll{direction:rtl;overflow-x:auto;scrollbar-width:none}.calendar-grid{direction:ltr;display:grid;gap:3px;grid-template-columns:repeat(var(--weeks),11px);grid-template-rows:auto repeat(7,11px);margin-inline:auto;width:-moz-max-content;width:max-content}.calendar-month{color:var(--muted);font-size:.6875rem;grid-row:1;line-height:1;padding-bottom:.25rem;white-space:nowrap}.calendar-day{background:var(--heat-0);border-radius:2.5px;display:block;height:11px;width:11px}.calendar-day[data-level="1"]{background:var(--heat-1)}.calendar-day[data-level="2"]{background:var(--heat-2)}.calendar-day[data-level="3"]{background:var(--heat-3)}.calendar-day[data-level="4"]{background:var(--heat-4)}.calendar-tip{bottom:1rem;color:var(--muted);display:none;font-size:.8125rem;left:1.25rem;line-height:1.6;pointer-events:none;position:absolute;white-space:nowrap}.calendar-tip b{color:var(--text);font-weight:600}.calendar-grid .calendar-day:hover{outline:1.5px solid var(--text);outline-offset:1px}.calendar-day:hover .calendar-tip{display:block}.calendar:has(.calendar-grid .calendar-day:hover) .calendar-summary{visibility:hidden}figcaption{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.5rem 1rem;justify-content:space-between;margin-top:1rem}.legend{align-items:center;color:var(--muted);display:inline-flex;font-size:.75rem;gap:3px}.legend .calendar-day{height:10px;width:10px}main{display:grid;gap:3.5rem;grid-template-columns:minmax(0,1fr)}.block-head{align-items:baseline;border-bottom:1px solid var(--border);display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.625rem}h2{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.block-head a{align-items:center;color:var(--muted);display:inline-flex;font-size:.875rem;gap:.25rem;transition:color .15s}.block-head a:hover{color:var(--accent)}.block-head a .icon{transition:transform .15s}.block-head a:hover .icon{transform:translate(2px)}.meta{color:var(--muted);display:inline-flex;font-size:.8125rem;gap:.75rem;white-space:nowrap}.featured{border-bottom:1px solid var(--border);display:grid;gap:.625rem;margin-bottom:.75rem;padding:.5rem 0 1.5rem}.featured-title{font-size:1.75rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;text-wrap:balance;transition:color .15s}.featured:hover .featured-title{color:var(--accent)}.featured-excerpt{color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;line-height:1.75;overflow:hidden;-webkit-box-orient:vertical}.posts{display:grid}.posts li{align-items:baseline;display:flex;gap:.75rem;padding-block:.5rem}.posts a{min-width:0;transition:color .15s}.posts a:hover{color:var(--accent)}.dots{border-bottom:1px dotted var(--faint);flex:1;min-width:1rem;transform:translateY(-.3em)}.projects{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.project{background:var(--raised);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1rem 1.125rem;transition:border-color .15s,transform .15s}.project:hover{border-color:var(--faint);transform:translateY(-2px)}.project-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.project-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner{color:var(--muted);font-weight:400}.project-badge{border:1px solid var(--border);border-radius:4px;color:var(--muted);flex:none;font-size:.75rem;padding:0 .375rem}.project-description{color:var(--muted);flex:1;font-size:.875rem;line-height:1.5}.project-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.25rem 1rem}.project-meta>span{align-items:center;display:inline-flex;gap:.375rem}.block-note{color:var(--muted);font-size:.875rem;text-align:right}.spots,.spots>li{display:grid}.spots>li{align-items:center;border-bottom:1px dashed var(--border);gap:1rem;grid-template-columns:minmax(0,14rem) minmax(0,1fr) auto 7rem;padding-block:.625rem}.spots>li:last-child{border-bottom:0}.spot-name{align-items:center;color:var(--text);display:flex;font-weight:500;gap:.5rem;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color .15s;white-space:nowrap}.spot-name:hover{color:var(--accent)}.spot-name .owner{margin-right:-.5rem}.swatch{border-radius:50%;flex:none;height:.625rem;width:.625rem}.spot-share{background:linear-gradient(to right,var(--accent) calc(var(--share)*100%),transparent 0),var(--heat-0);border-radius:999px;height:.375rem}.spot-count{color:var(--muted);font-size:.8125rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.spot-weeks{align-items:flex-end;display:flex;gap:2px;height:1.5rem}.spot-weeks>span{background:var(--heat-3);border-radius:1px;flex:1;min-height:1px}.feed,.feed>li{display:grid}.feed>li{align-items:baseline;border-bottom:1px dashed var(--border);gap:.75rem;grid-template-columns:1.25rem minmax(0,1fr) auto;padding-block:.625rem}.feed>li:last-child{border-bottom:0}.feed-icon{align-self:start;color:var(--muted);font-size:1rem;margin-top:.2rem}[data-kind=pr-merge] .feed-icon,[data-kind=release] .feed-icon{color:var(--accent)}.feed-body{min-width:0}.feed-title{color:var(--text);display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;transition:color .15s;white-space:nowrap}a.feed-title:hover{color:var(--accent)}.feed-meta{align-items:baseline;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:0 .5rem;line-height:1.5;margin-top:.125rem}.feed-meta a{color:var(--muted);transition:color .15s}.feed-meta a:hover{color:var(--accent)}.feed-ref{font-family:var(--font-monospace);font-size:.9em;line-height:inherit}.feed time{color:var(--muted);font-size:.8125rem;font-variant-numeric:tabular-nums;white-space:nowrap}.friend-chips{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.friend-chips a{align-items:center;display:inline-flex;font-size:.9375rem;gap:.5rem;transition:color .15s}.friend-chips a:hover,.friend-list a:hover .friend-name{color:var(--accent)}.friend-avatar{background:var(--border);border-radius:50%;flex:none;-o-object-fit:cover;object-fit:cover}.friend-initial{color:var(--muted);display:grid;font-size:.75rem;font-weight:600;place-items:center}.friend-list{display:grid;gap:0 2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.friend-list a{align-items:flex-start;border-bottom:1px dashed var(--border);display:flex;gap:.875rem;padding-block:.875rem}.friend-text{display:grid;min-width:0}.friend-name{font-weight:600;transition:color .15s}.friend-description{color:var(--muted);font-size:.875rem;line-height:1.5}.friend-host{color:var(--muted);font-family:var(--font-monospace);font-size:.75rem;margin-top:.125rem}.repo-table>li{align-items:baseline;border-bottom:1px dashed var(--border);display:grid;gap:1rem;grid-template-columns:minmax(0,11rem) minmax(0,1fr) 6.5rem 3.5rem 6rem;padding-block:.5rem}.repo-table>li:last-child{border-bottom:0}.repo-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;transition:color .15s;white-space:nowrap}.repo-name:hover{color:var(--accent)}.repo-description{color:var(--muted);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-language,.repo-stars{align-items:center;color:var(--muted);display:inline-flex;font-size:.8125rem;gap:.375rem;white-space:nowrap}.repo-date{font-size:.8125rem;text-align:right}.repo-date,.sort{color:var(--muted)}.sort{align-items:baseline;border:0;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.25rem .875rem;margin:0;padding:0}.sort legend{float:left;margin-right:.125rem;padding:0}.sort label{align-items:baseline;cursor:pointer;display:inline-flex;gap:.375rem;transition:color .15s}.sort label:has(:checked),.sort label:hover{color:var(--text)}.sort input{accent-color:var(--accent);margin:0}.sortable{display:flex;flex-direction:column}.sortable>li{order:var(--by-stars)}.block:has(#sort-updated:checked) .sortable>li{order:var(--by-updated)}.sortable{background:linear-gradient(var(--border),var(--border)) content-box;gap:1px}.sortable>li,.sortable>li:last-child{background:var(--background);border:0}.archived summary{align-items:baseline;border-bottom:1px solid var(--border);cursor:pointer;display:flex;gap:1rem;list-style:none;margin-bottom:.75rem;padding-bottom:.625rem}.archived summary::-webkit-details-marker{display:none}.archived summary h2:after{color:var(--muted);content:" +";font-weight:400}.archived[open] summary h2:after{content:" −"}.site-foot{border-top:1px solid var(--border);color:var(--muted);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.5rem 1rem;justify-content:space-between;margin-top:5rem;padding-top:1.25rem}.site-foot a{color:var(--muted);transition:color .15s}.site-foot a:hover{color:var(--accent)}@media (max-width:40rem){.spots>li{gap:.375rem 1rem;grid-template-columns:minmax(0,1fr) auto}.spot-share{grid-column:1/-1;grid-row:2}.spot-weeks{display:none}.hero{grid-template-columns:1fr}.avatar{height:64px;width:64px}h1{font-size:2.25rem}.repo-table>li{gap:0 1rem;grid-template-columns:minmax(0,1fr) auto}.repo-description{grid-column:1/-1;grid-row:2;white-space:normal}.repo-date,.repo-language{display:none}.friend-list{grid-template-columns:minmax(0,1fr)}.block-head:has(.block-note){flex-wrap:wrap}.calendar{padding-inline:1rem}.calendar-tip{left:1rem}.projects{grid-template-columns:minmax(0,1fr)}.posts li{flex-direction:column;gap:.125rem}.dots{display:none}.posts .meta{order:-1}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:400;src:url(./IBM_Plex_Mono-italic-400-cyrillic-ext.CBjNughH.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:400;src:url(./IBM_Plex_Mono-italic-400-cyrillic.BS088GXl.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:400;src:url(./IBM_Plex_Mono-italic-400-symbols2.u7hqDFkC.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:400;src:url(./IBM_Plex_Mono-italic-400-vietnamese.B8RaSMHQ.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:400;src:url(./IBM_Plex_Mono-italic-400-latin-ext.B7BzqLkv.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:400;src:url(./IBM_Plex_Mono-italic-400-latin.X5P34rav.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(./IBM_Plex_Mono-normal-400-cyrillic-ext.xuaO2J-f.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(./IBM_Plex_Mono-normal-400-cyrillic.DLZYduzh.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(./IBM_Plex_Mono-normal-400-symbols2.CfHJle3d.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(./IBM_Plex_Mono-normal-400-vietnamese.B9pY-CC4.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(./IBM_Plex_Mono-normal-400-latin-ext.BAy4Vx0-.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(./IBM_Plex_Mono-normal-400-latin.B6RhGwqP.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:200 900;src:url(./Source_Serif_4-italic-200_900-cyrillic-ext.y6hTrs-Y.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:200 900;src:url(./Source_Serif_4-italic-200_900-cyrillic.CRzqOTyj.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:200 900;src:url(./Source_Serif_4-italic-200_900-greek.CUp-f2uw.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:200 900;src:url(./Source_Serif_4-italic-200_900-vietnamese.D3EGHrWW.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:200 900;src:url(./Source_Serif_4-italic-200_900-latin-ext.B_cmBfNX.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:200 900;src:url(./Source_Serif_4-italic-200_900-latin.B-rCj6ir.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:200 900;src:url(./Source_Serif_4-normal-200_900-cyrillic-ext.DHTKMUil.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:200 900;src:url(./Source_Serif_4-normal-200_900-cyrillic.B1g8a0vD.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:200 900;src:url(./Source_Serif_4-normal-200_900-greek.BpXpdlRW.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:200 900;src:url(./Source_Serif_4-normal-200_900-vietnamese.BsaNuasd.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:200 900;src:url(./Source_Serif_4-normal-200_900-latin-ext.BVZ5su8S.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:200 900;src:url(./Source_Serif_4-normal-200_900-latin.DMe4EKeb.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
