diff --git a/Cargo.lock b/Cargo.lock
index e971e5369e..15b3e14071 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -63,7 +63,7 @@ dependencies = [
"pin-project-lite",
"rand",
"sha1",
- "smallvec 1.15.0",
+ "smallvec 1.15.1",
"tokio",
"tokio-util",
"tracing",
@@ -77,7 +77,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e01ed3140b2f8d422c68afa1ed2e85d996ea619c988ac834d255db32138655cb"
dependencies = [
"quote",
- "syn 2.0.101",
+ "syn 2.0.102",
]
[[package]]
@@ -178,7 +178,7 @@ dependencies = [
"serde",
"serde_json",
"serde_urlencoded",
- "smallvec 1.15.0",
+ "smallvec 1.15.1",
"socket2",
"time",
"tracing",
@@ -194,7 +194,7 @@ dependencies = [
"actix-router",
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.102",
]
[[package]]
@@ -208,9 +208,9 @@ dependencies = [
[[package]]
name = "adler2"
-version = "2.0.0"
+version = "2.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627"
+checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa"
[[package]]
name = "aes"
@@ -291,9 +291,9 @@ dependencies = [
[[package]]
name = "anstream"
-version = "0.6.18"
+version = "0.6.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b"
+checksum = "301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933"
dependencies = [
"anstyle",
"anstyle-parse",
@@ -306,33 +306,33 @@ dependencies = [
[[package]]
name = "anstyle"
-version = "1.0.10"
+version = "1.0.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9"
+checksum = "862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd"
[[package]]
name = "anstyle-parse"
-version = "0.2.6"
+version = "0.2.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9"
+checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2"
dependencies = [
"utf8parse",
]
[[package]]
name = "anstyle-query"
-version = "1.1.2"
+version = "1.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c"
+checksum = "6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9"
dependencies = [
"windows-sys 0.59.0",
]
[[package]]
name = "anstyle-wincon"
-version = "3.0.8"
+version = "3.0.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6680de5231bd6ee4c6191b8a1325daa282b415391ec9d3a37bd34f2060dc73fa"
+checksum = "403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882"
dependencies = [
"anstyle",
"once_cell_polyfill",
@@ -385,7 +385,7 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.102",
]
[[package]]
@@ -396,7 +396,7 @@ checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.102",
]
[[package]]
@@ -417,7 +417,7 @@ dependencies = [
"miniz_oxide",
"object",
"rustc-demangle",
- "windows-targets 0.52.6",
+ "windows-targets",
]
[[package]]
@@ -513,9 +513,9 @@ dependencies = [
[[package]]
name = "bumpalo"
-version = "3.17.0"
+version = "3.18.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf"
+checksum = "793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee"
dependencies = [
"allocator-api2",
]
@@ -562,9 +562,9 @@ dependencies = [
[[package]]
name = "camino"
-version = "1.1.9"
+version = "1.1.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3"
+checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab"
[[package]]
name = "caseless"
@@ -586,9 +586,9 @@ dependencies = [
[[package]]
name = "cc"
-version = "1.2.24"
+version = "1.2.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "16595d3be041c03b09d08d0858631facccee9221e579704070e6e9e4915d3bc7"
+checksum = "956a5e21988b87f372569b66183b78babf23ebc2e744b733e4350a752c4dafac"
dependencies = [
"jobserver",
"libc",
@@ -597,9 +597,9 @@ dependencies = [
[[package]]
name = "cfg-if"
-version = "1.0.0"
+version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
+checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268"
[[package]]
name = "cfg_aliases"
@@ -634,18 +634,18 @@ dependencies = [
[[package]]
name = "clap"
-version = "4.5.38"
+version = "4.5.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ed93b9805f8ba930df42c2590f05453d5ec36cbb85d018868a5b24d31f6ac000"
+checksum = "40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f"
dependencies = [
"clap_builder",
]
[[package]]
name = "clap_builder"
-version = "4.5.38"
+version = "4.5.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "379026ff283facf611b0ea629334361c4211d1b12ee01024eec1591133b04120"
+checksum = "e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e"
dependencies = [
"anstream",
"anstyle",
@@ -655,9 +655,9 @@ dependencies = [
[[package]]
name = "clap_lex"
-version = "0.7.4"
+version = "0.7.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6"
+checksum = "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675"
[[package]]
name = "clift"
@@ -681,9 +681,9 @@ checksum = "67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15"
[[package]]
name = "colorchoice"
-version = "1.0.3"
+version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990"
+checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75"
[[package]]
name = "colored"
@@ -829,13 +829,13 @@ dependencies = [
"cranelift-entity",
"cranelift-isle",
"gimli",
- "hashbrown 0.15.3",
+ "hashbrown 0.15.4",
"log",
"pulley-interpreter",
"regalloc2",
"rustc-hash",
"serde",
- "smallvec 1.15.0",
+ "smallvec 1.15.1",
"target-lexicon",
]
@@ -885,7 +885,7 @@ checksum = "b8219205608aa0b0e6769b580284a7e055c7e0c323c1041cde7ca078add3e412"
dependencies = [
"cranelift-codegen",
"log",
- "smallvec 1.15.0",
+ "smallvec 1.15.1",
"target-lexicon",
]
@@ -1045,7 +1045,7 @@ checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.102",
]
[[package]]
@@ -1065,7 +1065,7 @@ checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.102",
"unicode-xid",
]
@@ -1160,7 +1160,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.102",
]
[[package]]
@@ -1312,7 +1312,7 @@ dependencies = [
[[package]]
name = "fastn"
-version = "0.4.102"
+version = "0.4.103"
dependencies = [
"actix-web",
"camino",
@@ -1471,7 +1471,7 @@ version = "0.1.0"
source = "git+https://github.com/fastn-stack/fastn-observer?rev=5f64c7b#5f64c7b28b447ce76e24e9428a9c113fa11118fb"
dependencies = [
"ansi_term",
- "smallvec 1.15.0",
+ "smallvec 1.15.1",
"tokio",
"tracing",
"tracing-subscriber",
@@ -1582,9 +1582,9 @@ dependencies = [
[[package]]
name = "flate2"
-version = "1.1.1"
+version = "1.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece"
+checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d"
dependencies = [
"crc32fast",
"libz-rs-sys",
@@ -1748,7 +1748,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.102",
]
[[package]]
@@ -1894,9 +1894,9 @@ dependencies = [
[[package]]
name = "hashbrown"
-version = "0.15.3"
+version = "0.15.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3"
+checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5"
dependencies = [
"foldhash",
"serde",
@@ -1919,9 +1919,9 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
[[package]]
name = "hermit-abi"
-version = "0.3.9"
+version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
+checksum = "f154ce46856750ed433c8649605bf7ed2de3bc35fd9d2a9f30cddd873c80cb08"
[[package]]
name = "hmac"
@@ -2003,16 +2003,16 @@ dependencies = [
"httparse",
"itoa",
"pin-project-lite",
- "smallvec 1.15.0",
+ "smallvec 1.15.1",
"tokio",
"want",
]
[[package]]
name = "hyper-rustls"
-version = "0.27.6"
+version = "0.27.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "03a01595e11bdcec50946522c32dde3fc6914743000a68b93000965f2f02406d"
+checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58"
dependencies = [
"http 1.3.1",
"hyper",
@@ -2022,22 +2022,26 @@ dependencies = [
"tokio",
"tokio-rustls",
"tower-service",
- "webpki-roots 1.0.0",
+ "webpki-roots",
]
[[package]]
name = "hyper-util"
-version = "0.1.12"
+version = "0.1.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cf9f1e950e0d9d1d3c47184416723cf29c0d1f93bd8cccf37e4beb6b44f31710"
+checksum = "dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb"
dependencies = [
+ "base64",
"bytes",
"futures-channel",
+ "futures-core",
"futures-util",
"http 1.3.1",
"http-body",
"hyper",
+ "ipnet",
"libc",
+ "percent-encoding",
"pin-project-lite",
"socket2",
"tokio",
@@ -2106,7 +2110,7 @@ dependencies = [
"icu_normalizer_data",
"icu_properties",
"icu_provider",
- "smallvec 1.15.0",
+ "smallvec 1.15.1",
"zerovec",
]
@@ -2174,7 +2178,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e"
dependencies = [
"idna_adapter",
- "smallvec 1.15.0",
+ "smallvec 1.15.1",
"utf8_iter",
]
@@ -2236,7 +2240,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e"
dependencies = [
"equivalent",
- "hashbrown 0.15.3",
+ "hashbrown 0.15.4",
"serde",
]
@@ -2262,6 +2266,16 @@ version = "2.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130"
+[[package]]
+name = "iri-string"
+version = "0.7.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2"
+dependencies = [
+ "memchr",
+ "serde",
+]
+
[[package]]
name = "is_terminal_polyfill"
version = "1.70.1"
@@ -2324,7 +2338,7 @@ checksum = "6c6e1db7ed32c6c71b759497fae34bf7933636f75a251b9e736555da426f6442"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.102",
]
[[package]]
@@ -2388,9 +2402,9 @@ dependencies = [
[[package]]
name = "liblzma-sys"
-version = "0.4.3"
+version = "0.4.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5839bad90c3cc2e0b8c4ed8296b80e86040240f81d46b9c0e9bc8dd51ddd3af1"
+checksum = "01b9596486f6d60c3bbe644c0e1be1aa6ccc472ad630fe8927b456973d7cb736"
dependencies = [
"cc",
"libc",
@@ -2436,9 +2450,9 @@ dependencies = [
[[package]]
name = "libz-rs-sys"
-version = "0.5.0"
+version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6489ca9bd760fe9642d7644e827b0c9add07df89857b0416ee15c1cc1a3b8c5a"
+checksum = "172a788537a2221661b480fee8dc5f96c580eb34fa88764d3205dc356c7e4221"
dependencies = [
"zlib-rs",
]
@@ -2486,9 +2500,9 @@ checksum = "4d873d7c67ce09b42110d801813efbc9364414e356be9935700d368351657487"
[[package]]
name = "lock_api"
-version = "0.4.12"
+version = "0.4.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17"
+checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765"
dependencies = [
"autocfg",
"scopeguard",
@@ -2574,9 +2588,9 @@ dependencies = [
[[package]]
name = "miniz_oxide"
-version = "0.8.8"
+version = "0.8.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a"
+checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316"
dependencies = [
"adler2",
]
@@ -2629,9 +2643,9 @@ dependencies = [
[[package]]
name = "num_cpus"
-version = "1.16.0"
+version = "1.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43"
+checksum = "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b"
dependencies = [
"hermit-abi",
"libc",
@@ -2644,7 +2658,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87"
dependencies = [
"crc32fast",
- "hashbrown 0.15.3",
+ "hashbrown 0.15.4",
"indexmap",
"memchr",
]
@@ -2681,9 +2695,9 @@ checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba"
[[package]]
name = "parking_lot"
-version = "0.12.3"
+version = "0.12.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27"
+checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13"
dependencies = [
"lock_api",
"parking_lot_core",
@@ -2691,15 +2705,15 @@ dependencies = [
[[package]]
name = "parking_lot_core"
-version = "0.9.10"
+version = "0.9.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8"
+checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5"
dependencies = [
"cfg-if",
"libc",
"redox_syscall",
- "smallvec 1.15.0",
- "windows-targets 0.52.6",
+ "smallvec 1.15.1",
+ "windows-targets",
]
[[package]]
@@ -2769,9 +2783,9 @@ dependencies = [
[[package]]
name = "portable-atomic"
-version = "1.11.0"
+version = "1.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e"
+checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483"
[[package]]
name = "portable-atomic-util"
@@ -3111,10 +3125,10 @@ checksum = "5216b1837de2149f8bc8e6d5f88a9326b63b8c836ed58ce4a0a29ec736a59734"
dependencies = [
"allocator-api2",
"bumpalo",
- "hashbrown 0.15.3",
+ "hashbrown 0.15.4",
"log",
"rustc-hash",
- "smallvec 1.15.0",
+ "smallvec 1.15.1",
]
[[package]]
@@ -3160,14 +3174,13 @@ checksum = "ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2"
[[package]]
name = "reqwest"
-version = "0.12.15"
+version = "0.12.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb"
+checksum = "a2f8e5513d63f2e5b386eb5106dc67eaf3f84e95258e210489136b8b92ad6119"
dependencies = [
"base64",
"bytes",
"futures-core",
- "futures-util",
"http 1.3.1",
"http-body",
"http-body-util",
@@ -3183,7 +3196,6 @@ dependencies = [
"pin-project-lite",
"quinn",
"rustls",
- "rustls-pemfile",
"rustls-pki-types",
"serde",
"serde_json",
@@ -3192,13 +3204,13 @@ dependencies = [
"tokio",
"tokio-rustls",
"tower",
+ "tower-http",
"tower-service",
"url",
"wasm-bindgen",
"wasm-bindgen-futures",
"web-sys",
- "webpki-roots 0.26.11",
- "windows-registry",
+ "webpki-roots",
]
[[package]]
@@ -3259,7 +3271,7 @@ dependencies = [
"proc-macro2",
"quote",
"rquickjs-core",
- "syn 2.0.101",
+ "syn 2.0.102",
]
[[package]]
@@ -3282,14 +3294,14 @@ dependencies = [
"fallible-streaming-iterator",
"hashlink",
"libsqlite3-sys",
- "smallvec 1.15.0",
+ "smallvec 1.15.1",
]
[[package]]
name = "rustc-demangle"
-version = "0.1.24"
+version = "0.1.25"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f"
+checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f"
[[package]]
name = "rustc-hash"
@@ -3337,15 +3349,6 @@ dependencies = [
"zeroize",
]
-[[package]]
-name = "rustls-pemfile"
-version = "2.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50"
-dependencies = [
- "rustls-pki-types",
-]
-
[[package]]
name = "rustls-pki-types"
version = "1.12.0"
@@ -3435,7 +3438,7 @@ checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.102",
]
[[package]]
@@ -3452,9 +3455,9 @@ dependencies = [
[[package]]
name = "serde_spanned"
-version = "0.6.8"
+version = "0.6.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1"
+checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3"
dependencies = [
"serde",
]
@@ -3550,9 +3553,9 @@ dependencies = [
[[package]]
name = "smallvec"
-version = "1.15.0"
+version = "1.15.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9"
+checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"
dependencies = [
"serde",
]
@@ -3568,30 +3571,30 @@ dependencies = [
[[package]]
name = "snafu"
-version = "0.8.5"
+version = "0.8.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "223891c85e2a29c3fe8fb900c1fae5e69c2e42415e3177752e8718475efa5019"
+checksum = "320b01e011bf8d5d7a4a4a4be966d9160968935849c83b918827f6a435e7f627"
dependencies = [
"snafu-derive",
]
[[package]]
name = "snafu-derive"
-version = "0.8.5"
+version = "0.8.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "03c3c6b7927ffe7ecaa769ee0e3994da3b8cafc8f444578982c83ecb161af917"
+checksum = "1961e2ef424c1424204d3a5d6975f934f56b6d50ff5732382d84ebf460e147f7"
dependencies = [
"heck",
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.102",
]
[[package]]
name = "socket2"
-version = "0.5.9"
+version = "0.5.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef"
+checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678"
dependencies = [
"libc",
"windows-sys 0.52.0",
@@ -3645,9 +3648,9 @@ dependencies = [
[[package]]
name = "syn"
-version = "2.0.101"
+version = "2.0.102"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf"
+checksum = "f6397daf94fa90f058bd0fd88429dd9e5738999cca8d701813c80723add80462"
dependencies = [
"proc-macro2",
"quote",
@@ -3671,7 +3674,7 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.102",
]
[[package]]
@@ -3737,7 +3740,7 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.102",
]
[[package]]
@@ -3748,7 +3751,7 @@ checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.102",
]
[[package]]
@@ -3852,7 +3855,7 @@ checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.102",
]
[[package]]
@@ -3906,9 +3909,9 @@ dependencies = [
[[package]]
name = "toml"
-version = "0.8.22"
+version = "0.8.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "05ae329d1f08c4d17a59bed7ff5b5a769d062e64a62d34a3261b219e62cd5aae"
+checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362"
dependencies = [
"serde",
"serde_spanned",
@@ -3918,18 +3921,18 @@ dependencies = [
[[package]]
name = "toml_datetime"
-version = "0.6.9"
+version = "0.6.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3"
+checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c"
dependencies = [
"serde",
]
[[package]]
name = "toml_edit"
-version = "0.22.26"
+version = "0.22.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e"
+checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a"
dependencies = [
"indexmap",
"serde",
@@ -3941,9 +3944,9 @@ dependencies = [
[[package]]
name = "toml_write"
-version = "0.1.1"
+version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bfb942dfe1d8e29a7ee7fcbde5bd2b9a25fb89aa70caea2eba3bee836ff41076"
+checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801"
[[package]]
name = "tower"
@@ -3960,6 +3963,24 @@ dependencies = [
"tower-service",
]
+[[package]]
+name = "tower-http"
+version = "0.6.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2"
+dependencies = [
+ "bitflags 2.9.1",
+ "bytes",
+ "futures-util",
+ "http 1.3.1",
+ "http-body",
+ "iri-string",
+ "pin-project-lite",
+ "tower",
+ "tower-layer",
+ "tower-service",
+]
+
[[package]]
name = "tower-layer"
version = "0.3.3"
@@ -3986,20 +4007,20 @@ dependencies = [
[[package]]
name = "tracing-attributes"
-version = "0.1.28"
+version = "0.1.29"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d"
+checksum = "1b1ffbcf9c6f6b99d386e7444eb608ba646ae452a36b39737deb9663b610f662"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.102",
]
[[package]]
name = "tracing-core"
-version = "0.1.33"
+version = "0.1.34"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c"
+checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678"
dependencies = [
"once_cell",
"valuable",
@@ -4024,7 +4045,7 @@ checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008"
dependencies = [
"nu-ansi-term 0.46.0",
"sharded-slab",
- "smallvec 1.15.0",
+ "smallvec 1.15.1",
"thread_local",
"tracing-core",
"tracing-log",
@@ -4038,7 +4059,7 @@ checksum = "70977707304198400eb4835a78f6a9f928bf41bba420deb8fdb175cd965d77a7"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.102",
]
[[package]]
@@ -4106,9 +4127,9 @@ checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af"
[[package]]
name = "unicode-width"
-version = "0.2.0"
+version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd"
+checksum = "4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c"
[[package]]
name = "unicode-xid"
@@ -4241,7 +4262,7 @@ dependencies = [
"log",
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.102",
"wasm-bindgen-shared",
]
@@ -4276,7 +4297,7 @@ checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.102",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
@@ -4302,12 +4323,12 @@ dependencies = [
[[package]]
name = "wasm-encoder"
-version = "0.231.0"
+version = "0.233.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e62baf58bc14f219d1d12d082ea99860acb479b582e8f3d292d8a7c8f756091c"
+checksum = "9679ae3cf7cfa2ca3a327f7fab97f27f3294d402fd1a76ca8ab514e17973e4d3"
dependencies = [
"leb128fmt",
- "wasmparser 0.231.0",
+ "wasmparser 0.233.0",
]
[[package]]
@@ -4317,7 +4338,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0cc3b1f053f5d41aa55640a1fa9b6d1b8a9e4418d118ce308d20e24ff3575a8c"
dependencies = [
"bitflags 2.9.1",
- "hashbrown 0.15.3",
+ "hashbrown 0.15.4",
"indexmap",
"semver",
"serde",
@@ -4325,9 +4346,9 @@ dependencies = [
[[package]]
name = "wasmparser"
-version = "0.231.0"
+version = "0.233.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b1ddaf0d6e069fcd98801b1bf030e3648897d9f09c45ac9ef566d068aca1b76f"
+checksum = "b51cb03afce7964bbfce46602d6cb358726f36430b6ba084ac6020d8ce5bc102"
dependencies = [
"bitflags 2.9.1",
"indexmap",
@@ -4361,7 +4382,7 @@ dependencies = [
"encoding_rs",
"fxprof-processed-profile",
"gimli",
- "hashbrown 0.15.3",
+ "hashbrown 0.15.4",
"indexmap",
"ittapi",
"libc",
@@ -4379,7 +4400,7 @@ dependencies = [
"serde",
"serde_derive",
"serde_json",
- "smallvec 1.15.0",
+ "smallvec 1.15.1",
"sptr",
"target-lexicon",
"trait-variant",
@@ -4440,7 +4461,7 @@ dependencies = [
"anyhow",
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.102",
"wasmtime-component-util",
"wasmtime-wit-bindgen",
"wit-parser",
@@ -4470,7 +4491,7 @@ dependencies = [
"log",
"object",
"pulley-interpreter",
- "smallvec 1.15.0",
+ "smallvec 1.15.1",
"target-lexicon",
"thiserror 2.0.12",
"wasmparser 0.229.0",
@@ -4497,7 +4518,7 @@ dependencies = [
"semver",
"serde",
"serde_derive",
- "smallvec 1.15.0",
+ "smallvec 1.15.1",
"target-lexicon",
"wasm-encoder 0.229.0",
"wasmparser 0.229.0",
@@ -4567,7 +4588,7 @@ checksum = "55b39ffeda28be925babb2d45067d8ba2c67d2227328c5364d23b4152eba9950"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.102",
]
[[package]]
@@ -4601,22 +4622,22 @@ dependencies = [
[[package]]
name = "wast"
-version = "231.0.0"
+version = "233.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6258b542d232ac51c0426de6ae0efb31fc9e89f64fe3a525aff1524a06a13417"
+checksum = "2eaf4099d8d0c922b83bf3c90663f5666f0769db9e525184284ebbbdb1dd2180"
dependencies = [
"bumpalo",
"leb128fmt",
"memchr",
- "unicode-width 0.2.0",
- "wasm-encoder 0.231.0",
+ "unicode-width 0.2.1",
+ "wasm-encoder 0.233.0",
]
[[package]]
name = "wat"
-version = "1.231.0"
+version = "1.233.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "97eec2bd34dcd2a2cea1c501fed0c25171cfd02900716d8357639797fa629c2e"
+checksum = "3d9bc80f5e4b25ea086ef41b91ccd244adde45d931c384d94a8ff64ab8bd7d87"
dependencies = [
"wast",
]
@@ -4641,15 +4662,6 @@ dependencies = [
"wasm-bindgen",
]
-[[package]]
-name = "webpki-roots"
-version = "0.26.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9"
-dependencies = [
- "webpki-roots 1.0.0",
-]
-
[[package]]
name = "webpki-roots"
version = "1.0.0"
@@ -4712,7 +4724,7 @@ dependencies = [
"cranelift-codegen",
"gimli",
"regalloc2",
- "smallvec 1.15.0",
+ "smallvec 1.15.1",
"target-lexicon",
"thiserror 2.0.12",
"wasmparser 0.229.0",
@@ -4730,7 +4742,7 @@ dependencies = [
"windows-interface",
"windows-link",
"windows-result",
- "windows-strings 0.4.2",
+ "windows-strings",
]
[[package]]
@@ -4741,7 +4753,7 @@ checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.102",
]
[[package]]
@@ -4752,7 +4764,7 @@ checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.102",
]
[[package]]
@@ -4761,17 +4773,6 @@ version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38"
-[[package]]
-name = "windows-registry"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3"
-dependencies = [
- "windows-result",
- "windows-strings 0.3.1",
- "windows-targets 0.53.0",
-]
-
[[package]]
name = "windows-result"
version = "0.3.4"
@@ -4781,15 +4782,6 @@ dependencies = [
"windows-link",
]
-[[package]]
-name = "windows-strings"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319"
-dependencies = [
- "windows-link",
-]
-
[[package]]
name = "windows-strings"
version = "0.4.2"
@@ -4805,7 +4797,7 @@ version = "0.52.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
dependencies = [
- "windows-targets 0.52.6",
+ "windows-targets",
]
[[package]]
@@ -4814,7 +4806,7 @@ version = "0.59.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
dependencies = [
- "windows-targets 0.52.6",
+ "windows-targets",
]
[[package]]
@@ -4823,30 +4815,14 @@ version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
dependencies = [
- "windows_aarch64_gnullvm 0.52.6",
- "windows_aarch64_msvc 0.52.6",
- "windows_i686_gnu 0.52.6",
- "windows_i686_gnullvm 0.52.6",
- "windows_i686_msvc 0.52.6",
- "windows_x86_64_gnu 0.52.6",
- "windows_x86_64_gnullvm 0.52.6",
- "windows_x86_64_msvc 0.52.6",
-]
-
-[[package]]
-name = "windows-targets"
-version = "0.53.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b"
-dependencies = [
- "windows_aarch64_gnullvm 0.53.0",
- "windows_aarch64_msvc 0.53.0",
- "windows_i686_gnu 0.53.0",
- "windows_i686_gnullvm 0.53.0",
- "windows_i686_msvc 0.53.0",
- "windows_x86_64_gnu 0.53.0",
- "windows_x86_64_gnullvm 0.53.0",
- "windows_x86_64_msvc 0.53.0",
+ "windows_aarch64_gnullvm",
+ "windows_aarch64_msvc",
+ "windows_i686_gnu",
+ "windows_i686_gnullvm",
+ "windows_i686_msvc",
+ "windows_x86_64_gnu",
+ "windows_x86_64_gnullvm",
+ "windows_x86_64_msvc",
]
[[package]]
@@ -4855,96 +4831,48 @@ version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
-[[package]]
-name = "windows_aarch64_gnullvm"
-version = "0.53.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764"
-
[[package]]
name = "windows_aarch64_msvc"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
-[[package]]
-name = "windows_aarch64_msvc"
-version = "0.53.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c"
-
[[package]]
name = "windows_i686_gnu"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
-[[package]]
-name = "windows_i686_gnu"
-version = "0.53.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3"
-
[[package]]
name = "windows_i686_gnullvm"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
-[[package]]
-name = "windows_i686_gnullvm"
-version = "0.53.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11"
-
[[package]]
name = "windows_i686_msvc"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
-[[package]]
-name = "windows_i686_msvc"
-version = "0.53.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d"
-
[[package]]
name = "windows_x86_64_gnu"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
-[[package]]
-name = "windows_x86_64_gnu"
-version = "0.53.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba"
-
[[package]]
name = "windows_x86_64_gnullvm"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
-[[package]]
-name = "windows_x86_64_gnullvm"
-version = "0.53.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57"
-
[[package]]
name = "windows_x86_64_msvc"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
-[[package]]
-name = "windows_x86_64_msvc"
-version = "0.53.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486"
-
[[package]]
name = "winnow"
version = "0.7.10"
@@ -5022,7 +4950,7 @@ checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.102",
"synstructure",
]
@@ -5043,7 +4971,7 @@ checksum = "28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.102",
]
[[package]]
@@ -5063,7 +4991,7 @@ checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.102",
"synstructure",
]
@@ -5084,7 +5012,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.102",
]
[[package]]
@@ -5117,7 +5045,7 @@ checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.102",
]
[[package]]
@@ -5148,9 +5076,9 @@ dependencies = [
[[package]]
name = "zlib-rs"
-version = "0.5.0"
+version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "868b928d7949e09af2f6086dfc1e01936064cc7a819253bce650d4e2a2d63ba8"
+checksum = "626bd9fa9734751fc50d6060752170984d7053f5a39061f524cda68023d4db8a"
[[package]]
name = "zopfli"
diff --git a/Changelog.md b/Changelog.md
index 2dc2270460..8cdcdf0eee 100644
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,6 +1,26 @@
# `fastn` Change Log
-## Unreleased
+## 10 June 2025
+
+### fastn: 0.4.103
+
+- Fix: Send POST request body with a wasm+proxy:// url used in an http processor.
+- 2757a1e68: Support for tuple style POST body params is in ftd.submit_form, this works similar to the ftd.http function.
+
+## 25 May 2025
+
+### fastn: 0.4.102
+
+- 6e35b7911 - Build static fastn for x86_64-linux-gnu
+
+## 09 May 2025
+
+### fastn: 0.4.101
+
+- Switch to UPL license.
+- cfc0780b9: Fix: Consider `sitemap` items when resolving imports
+
+## 28 March 2025
### fastn: 0.4.100
diff --git a/fastn-core/fbt-tests/08-static-assets/output/default-4C690E206D182152CE8975A1813E5F631BCF4BAED8F223A588EE7F1CC1579A30.js b/fastn-core/fbt-tests/08-static-assets/output/default-D072327F8EB4C1DE470895ED99C05B9056F2306D2E685832F071AF8C4F5A90C0.js
similarity index 98%
rename from fastn-core/fbt-tests/08-static-assets/output/default-4C690E206D182152CE8975A1813E5F631BCF4BAED8F223A588EE7F1CC1579A30.js
rename to fastn-core/fbt-tests/08-static-assets/output/default-D072327F8EB4C1DE470895ED99C05B9056F2306D2E685832F071AF8C4F5A90C0.js
index d38ddff7e3..9e6ee95491 100644
--- a/fastn-core/fbt-tests/08-static-assets/output/default-4C690E206D182152CE8975A1813E5F631BCF4BAED8F223A588EE7F1CC1579A30.js
+++ b/fastn-core/fbt-tests/08-static-assets/output/default-D072327F8EB4C1DE470895ED99C05B9056F2306D2E685832F071AF8C4F5A90C0.js
@@ -5373,11 +5373,51 @@ const ftd = (function () {
if (obj instanceof fastn.mutableClass) {
obj = obj.get();
}
- console.assert(obj instanceof fastn.recordInstanceClass);
- let name = obj.get("name").get();
- arg_map[name] = obj;
- obj.get("error").set(null);
- data[name] = fastn_utils.getFlattenStaticValue(obj.get("value"));
+ if (obj instanceof Array) {
+ if (![2, 3].includes(obj.length)) {
+ console.error(
+ `[submit_form]: Invalid tuple ${obj}, expected 2 or 3 elements, got ${obj.length}`,
+ );
+ return;
+ }
+ let [key, value, error] = obj;
+
+ if (error === "") {
+ console.warn(
+ `[submit_form]: ${obj} has empty error field. You're` +
+ "probably passing a mutable string type which does not" +
+ "work. You have to use `-- optional string $error:` for the error variable",
+ );
+ }
+
+ if (error) {
+ if (!(error instanceof fastn.mutableClass)) {
+ console.error(
+ "[submit_form]: error must be a mutable, got",
+ error,
+ );
+ return;
+ }
+ error.set(null);
+ }
+
+ arg_map[key] = fastn.recordInstance({
+ value,
+ });
+ arg_map[key].set("error", error);
+
+ data[fastn_utils.getFlattenStaticValue(key)] =
+ fastn_utils.getFlattenStaticValue(value);
+ } else if (obj instanceof fastn.recordInstanceClass) {
+ let name = obj.get("name").get();
+ obj.get("error").set(null);
+ arg_map[name] = obj;
+ data[name] = fastn_utils.getFlattenStaticValue(
+ obj.get("value"),
+ );
+ } else {
+ console.warn("unexpected type in submit_form", obj);
+ }
}
let init = {
@@ -5411,13 +5451,35 @@ const ftd = (function () {
console.warn("found unknown key, ignoring: ", key);
continue;
}
+
+ if (!obj.get("error")) {
+ console.warn(
+ `error field not found for ${obj}, ignoring: ${key}`,
+ );
+ continue;
+ }
+
let error = response.errors[key];
if (Array.isArray(error)) {
// django returns a list of strings
error = error.join(" ");
}
// @ts-ignore
- obj.get("error").set(error);
+ const err = obj.get("error");
+
+ // NOTE: when you pass a mutable string type from an ftd
+ // function to a js func, it is passed as a string type.
+ // This means we can't mutate it from js.
+ // But if it's an `-- optional string $something`, then it is passed as a mutableClass.
+ // The catch is that the above code that creates a
+ // `recordInstance` to store value and error for when
+ // the obj is a tuple (key, value, error) creates a
+ // nested Mutable for some reason which we're checking here.
+ if (err?.get() instanceof fastn.mutableClass) {
+ err.get().set(error);
+ } else {
+ err.set(error);
+ }
}
} else if (!!response.data) {
console.error("data not yet implemented");
diff --git a/fastn-core/fbt-tests/08-static-assets/output/index.html b/fastn-core/fbt-tests/08-static-assets/output/index.html
index 5a21cec06a..df72847d49 100644
--- a/fastn-core/fbt-tests/08-static-assets/output/index.html
+++ b/fastn-core/fbt-tests/08-static-assets/output/index.html
@@ -14,7 +14,7 @@
-
+
diff --git a/fastn-core/fbt-tests/09-markdown-pages/output/default-D968F23BC9A2C2BF40CF781E47FA4E418F35D3E71098C314221CFC8E06AEB01F.js b/fastn-core/fbt-tests/09-markdown-pages/output/default-5806561775E5232391E21BE5DD45F6974822EFF52AD2AD4B3EE96956CCA2C10E.js
similarity index 98%
rename from fastn-core/fbt-tests/09-markdown-pages/output/default-D968F23BC9A2C2BF40CF781E47FA4E418F35D3E71098C314221CFC8E06AEB01F.js
rename to fastn-core/fbt-tests/09-markdown-pages/output/default-5806561775E5232391E21BE5DD45F6974822EFF52AD2AD4B3EE96956CCA2C10E.js
index b5a1b6d9a6..cbfd95f728 100644
--- a/fastn-core/fbt-tests/09-markdown-pages/output/default-D968F23BC9A2C2BF40CF781E47FA4E418F35D3E71098C314221CFC8E06AEB01F.js
+++ b/fastn-core/fbt-tests/09-markdown-pages/output/default-5806561775E5232391E21BE5DD45F6974822EFF52AD2AD4B3EE96956CCA2C10E.js
@@ -5373,11 +5373,51 @@ const ftd = (function () {
if (obj instanceof fastn.mutableClass) {
obj = obj.get();
}
- console.assert(obj instanceof fastn.recordInstanceClass);
- let name = obj.get("name").get();
- arg_map[name] = obj;
- obj.get("error").set(null);
- data[name] = fastn_utils.getFlattenStaticValue(obj.get("value"));
+ if (obj instanceof Array) {
+ if (![2, 3].includes(obj.length)) {
+ console.error(
+ `[submit_form]: Invalid tuple ${obj}, expected 2 or 3 elements, got ${obj.length}`,
+ );
+ return;
+ }
+ let [key, value, error] = obj;
+
+ if (error === "") {
+ console.warn(
+ `[submit_form]: ${obj} has empty error field. You're` +
+ "probably passing a mutable string type which does not" +
+ "work. You have to use `-- optional string $error:` for the error variable",
+ );
+ }
+
+ if (error) {
+ if (!(error instanceof fastn.mutableClass)) {
+ console.error(
+ "[submit_form]: error must be a mutable, got",
+ error,
+ );
+ return;
+ }
+ error.set(null);
+ }
+
+ arg_map[key] = fastn.recordInstance({
+ value,
+ });
+ arg_map[key].set("error", error);
+
+ data[fastn_utils.getFlattenStaticValue(key)] =
+ fastn_utils.getFlattenStaticValue(value);
+ } else if (obj instanceof fastn.recordInstanceClass) {
+ let name = obj.get("name").get();
+ obj.get("error").set(null);
+ arg_map[name] = obj;
+ data[name] = fastn_utils.getFlattenStaticValue(
+ obj.get("value"),
+ );
+ } else {
+ console.warn("unexpected type in submit_form", obj);
+ }
}
let init = {
@@ -5411,13 +5451,35 @@ const ftd = (function () {
console.warn("found unknown key, ignoring: ", key);
continue;
}
+
+ if (!obj.get("error")) {
+ console.warn(
+ `error field not found for ${obj}, ignoring: ${key}`,
+ );
+ continue;
+ }
+
let error = response.errors[key];
if (Array.isArray(error)) {
// django returns a list of strings
error = error.join(" ");
}
// @ts-ignore
- obj.get("error").set(error);
+ const err = obj.get("error");
+
+ // NOTE: when you pass a mutable string type from an ftd
+ // function to a js func, it is passed as a string type.
+ // This means we can't mutate it from js.
+ // But if it's an `-- optional string $something`, then it is passed as a mutableClass.
+ // The catch is that the above code that creates a
+ // `recordInstance` to store value and error for when
+ // the obj is a tuple (key, value, error) creates a
+ // nested Mutable for some reason which we're checking here.
+ if (err?.get() instanceof fastn.mutableClass) {
+ err.get().set(error);
+ } else {
+ err.set(error);
+ }
}
} else if (!!response.data) {
console.error("data not yet implemented");
diff --git a/fastn-core/fbt-tests/09-markdown-pages/output/index.html b/fastn-core/fbt-tests/09-markdown-pages/output/index.html
index 241935b66c..8f37a9e269 100644
--- a/fastn-core/fbt-tests/09-markdown-pages/output/index.html
+++ b/fastn-core/fbt-tests/09-markdown-pages/output/index.html
@@ -14,7 +14,7 @@
-
+
diff --git a/fastn-core/fbt-tests/15-fpm-dependency-alias/output/index.html b/fastn-core/fbt-tests/15-fpm-dependency-alias/output/index.html
index 1ec8faf147..3d627d3da3 100644
--- a/fastn-core/fbt-tests/15-fpm-dependency-alias/output/index.html
+++ b/fastn-core/fbt-tests/15-fpm-dependency-alias/output/index.html
@@ -633,6 +633,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: italic;
font-weight: 100;
@@ -1054,618 +1083,295 @@
src: url(-/roboto-font.fifthtry.site/static/Roboto-900-normal-latin.woff2) format('woff2');
font-family: roboto-font-fifthtry-site-Roboto }
+
+
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
-font-weight: 100;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-100-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
-font-weight: 100;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-100-normal-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
-font-weight: 100;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-100-normal-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
-font-weight: 100;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-100-normal-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
-font-weight: 100;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-100-normal-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
-font-weight: 100;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-100-normal-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
-font-weight: 100;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-100-normal-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
-font-weight: 200;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-200-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
-font-weight: 200;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-200-normal-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
-font-weight: 200;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-200-normal-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
-font-weight: 200;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-200-normal-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
-font-weight: 200;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-200-normal-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
-font-weight: 200;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-200-normal-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
-font-weight: 200;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-200-normal-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
+font-style: italic;
font-weight: 300;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-300-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-italic-cyrillic-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
+font-style: italic;
font-weight: 300;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-300-normal-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-italic-cyrillic.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
+font-style: italic;
font-weight: 300;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-300-normal-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-italic-greek-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
+font-style: italic;
font-weight: 300;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-300-normal-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-italic-greek.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
+@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
+font-style: italic;
+font-weight: 300;
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-italic-hebrew.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
+font-style: italic;
font-weight: 300;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-300-normal-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-italic-vietnamese.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
+font-style: italic;
font-weight: 300;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-300-normal-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-italic-latin-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
+font-style: italic;
font-weight: 300;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-300-normal-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-italic-latin.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
+font-style: italic;
font-weight: 400;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-400-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-italic-cyrillic-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
+font-style: italic;
font-weight: 400;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-400-normal-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-italic-cyrillic.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
+font-style: italic;
font-weight: 400;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-400-normal-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-italic-greek-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
+font-style: italic;
font-weight: 400;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-400-normal-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-italic-greek.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
+@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
+font-style: italic;
+font-weight: 400;
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-italic-hebrew.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
+font-style: italic;
font-weight: 400;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-400-normal-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-italic-vietnamese.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
+font-style: italic;
font-weight: 400;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-400-normal-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-italic-latin-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
+font-style: italic;
font-weight: 400;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-400-normal-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-italic-latin.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
+font-style: italic;
font-weight: 500;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-500-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-italic-cyrillic-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
+font-style: italic;
font-weight: 500;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-500-normal-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-italic-cyrillic.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
+font-style: italic;
font-weight: 500;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-500-normal-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-italic-greek-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
+font-style: italic;
font-weight: 500;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-500-normal-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-italic-greek.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
+@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
+font-style: italic;
+font-weight: 500;
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-italic-hebrew.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
+font-style: italic;
font-weight: 500;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-500-normal-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-italic-vietnamese.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
+font-style: italic;
font-weight: 500;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-500-normal-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-italic-latin-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
+font-style: italic;
font-weight: 500;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-500-normal-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
-font-weight: 600;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-600-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
-font-weight: 600;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-600-normal-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
-font-weight: 600;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-600-normal-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
-font-weight: 600;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-600-normal-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
-font-weight: 600;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-600-normal-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
-font-weight: 600;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-600-normal-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
-font-weight: 600;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-600-normal-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
-font-weight: 700;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-700-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
-font-weight: 700;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-700-normal-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
-font-weight: 700;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-700-normal-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
-font-weight: 700;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-700-normal-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
-font-weight: 700;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-700-normal-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
-font-weight: 700;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-700-normal-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
-font-weight: 700;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-700-normal-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
-font-weight: 800;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-800-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
-font-weight: 800;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-800-normal-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
-font-weight: 800;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-800-normal-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
-font-weight: 800;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-800-normal-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
-font-weight: 800;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-800-normal-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
-font-weight: 800;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-800-normal-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
-font-weight: 800;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-800-normal-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
-font-weight: 900;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-900-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
-font-weight: 900;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-900-normal-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
-font-weight: 900;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-900-normal-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
-font-weight: 900;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-900-normal-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
-font-weight: 900;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-900-normal-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
-font-weight: 900;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-900-normal-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
-font-weight: 900;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-900-normal-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-
-
-
-
-
-
-
-
-
-
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-italic-latin.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: italic;
-font-weight: 300;
+font-weight: 600;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-italic-cyrillic-ext.woff2) format('woff2');
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-italic-cyrillic-ext.woff2) format('woff2');
font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: italic;
-font-weight: 300;
+font-weight: 600;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-italic-cyrillic.woff2) format('woff2');
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-italic-cyrillic.woff2) format('woff2');
font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
font-style: italic;
-font-weight: 300;
+font-weight: 600;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-italic-greek-ext.woff2) format('woff2');
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-italic-greek-ext.woff2) format('woff2');
font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
font-style: italic;
-font-weight: 300;
+font-weight: 600;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-italic-greek.woff2) format('woff2');
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-italic-greek.woff2) format('woff2');
font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
font-style: italic;
-font-weight: 300;
+font-weight: 600;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-italic-hebrew.woff2) format('woff2');
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-italic-hebrew.woff2) format('woff2');
font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: italic;
-font-weight: 300;
+font-weight: 600;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-italic-vietnamese.woff2) format('woff2');
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-italic-vietnamese.woff2) format('woff2');
font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: italic;
-font-weight: 300;
+font-weight: 600;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-italic-latin-ext.woff2) format('woff2');
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-italic-latin-ext.woff2) format('woff2');
font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: italic;
-font-weight: 300;
+font-weight: 600;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-italic-latin.woff2) format('woff2');
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-italic-latin.woff2) format('woff2');
font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: italic;
-font-weight: 400;
+font-weight: 700;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-italic-cyrillic-ext.woff2) format('woff2');
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-italic-cyrillic-ext.woff2) format('woff2');
font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: italic;
-font-weight: 400;
+font-weight: 700;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-italic-cyrillic.woff2) format('woff2');
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-italic-cyrillic.woff2) format('woff2');
font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
font-style: italic;
-font-weight: 400;
+font-weight: 700;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-italic-greek-ext.woff2) format('woff2');
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-italic-greek-ext.woff2) format('woff2');
font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
font-style: italic;
-font-weight: 400;
+font-weight: 700;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-italic-greek.woff2) format('woff2');
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-italic-greek.woff2) format('woff2');
font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
font-style: italic;
-font-weight: 400;
+font-weight: 700;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-italic-hebrew.woff2) format('woff2');
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-italic-hebrew.woff2) format('woff2');
font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: italic;
-font-weight: 400;
+font-weight: 700;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-italic-vietnamese.woff2) format('woff2');
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-italic-vietnamese.woff2) format('woff2');
font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: italic;
-font-weight: 400;
+font-weight: 700;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-italic-latin-ext.woff2) format('woff2');
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-italic-latin-ext.woff2) format('woff2');
font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: italic;
-font-weight: 400;
+font-weight: 700;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-italic-latin.woff2) format('woff2');
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-italic-latin.woff2) format('woff2');
font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: italic;
-font-weight: 500;
+font-weight: 800;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-italic-cyrillic-ext.woff2) format('woff2');
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-italic-cyrillic-ext.woff2) format('woff2');
font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: italic;
-font-weight: 500;
+font-weight: 800;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-italic-cyrillic.woff2) format('woff2');
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-italic-cyrillic.woff2) format('woff2');
font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
font-style: italic;
-font-weight: 500;
+font-weight: 800;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-italic-greek-ext.woff2) format('woff2');
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-italic-greek-ext.woff2) format('woff2');
font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
font-style: italic;
-font-weight: 500;
+font-weight: 800;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-italic-greek.woff2) format('woff2');
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-italic-greek.woff2) format('woff2');
font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
font-style: italic;
-font-weight: 500;
+font-weight: 800;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-italic-hebrew.woff2) format('woff2');
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-italic-hebrew.woff2) format('woff2');
font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: italic;
-font-weight: 500;
+font-weight: 800;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-italic-vietnamese.woff2) format('woff2');
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-italic-vietnamese.woff2) format('woff2');
font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: italic;
-font-weight: 500;
+font-weight: 800;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-italic-latin-ext.woff2) format('woff2');
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-italic-latin-ext.woff2) format('woff2');
font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: italic;
-font-weight: 500;
+font-weight: 800;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-italic-latin.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
-@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: italic;
-font-weight: 600;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-italic-cyrillic-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
-@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: italic;
-font-weight: 600;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-italic-cyrillic.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
-@font-face { unicode-range: U+1F00-1FFF;
-font-style: italic;
-font-weight: 600;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-italic-greek-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
-@font-face { unicode-range: U+0370-03FF;
-font-style: italic;
-font-weight: 600;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-italic-greek.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
-@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
-font-style: italic;
-font-weight: 600;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-italic-hebrew.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
-@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: italic;
-font-weight: 600;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-italic-vietnamese.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
-@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: italic;
-font-weight: 600;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-italic-latin-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
-@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: italic;
-font-weight: 600;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-italic-latin.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
-@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: italic;
-font-weight: 700;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-italic-cyrillic-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
-@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: italic;
-font-weight: 700;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-italic-cyrillic.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
-@font-face { unicode-range: U+1F00-1FFF;
-font-style: italic;
-font-weight: 700;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-italic-greek-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
-@font-face { unicode-range: U+0370-03FF;
-font-style: italic;
-font-weight: 700;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-italic-greek.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
-@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
-font-style: italic;
-font-weight: 700;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-italic-hebrew.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
-@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: italic;
-font-weight: 700;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-italic-vietnamese.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
-@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: italic;
-font-weight: 700;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-italic-latin-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
-@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: italic;
-font-weight: 700;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-italic-latin.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
-@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: italic;
-font-weight: 800;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-italic-cyrillic-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
-@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: italic;
-font-weight: 800;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-italic-cyrillic.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
-@font-face { unicode-range: U+1F00-1FFF;
-font-style: italic;
-font-weight: 800;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-italic-greek-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
-@font-face { unicode-range: U+0370-03FF;
-font-style: italic;
-font-weight: 800;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-italic-greek.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
-@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
-font-style: italic;
-font-weight: 800;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-italic-hebrew.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
-@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: italic;
-font-weight: 800;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-italic-vietnamese.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
-@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: italic;
-font-weight: 800;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-italic-latin-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
-@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: italic;
-font-weight: 800;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-italic-latin.woff2) format('woff2');
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-italic-latin.woff2) format('woff2');
font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
@@ -1959,931 +1665,904 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: italic;
-font-weight: 300;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-italic-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+font-style: normal;
+font-weight: 100;
+src: url(-/inter-font.fifthtry.site/static/Inter-100-normal-cyrillic-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: italic;
-font-weight: 300;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-italic-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+font-style: normal;
+font-weight: 100;
+src: url(-/inter-font.fifthtry.site/static/Inter-100-normal-cyrillic.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: italic;
-font-weight: 300;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-italic-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+font-style: normal;
+font-weight: 100;
+src: url(-/inter-font.fifthtry.site/static/Inter-100-normal-greek-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0370-03FF;
-font-style: italic;
-font-weight: 300;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-italic-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
-@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
-font-style: italic;
-font-weight: 300;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-italic-hebrew.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+font-style: normal;
+font-weight: 100;
+src: url(-/inter-font.fifthtry.site/static/Inter-100-normal-greek.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: italic;
-font-weight: 300;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-italic-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+font-style: normal;
+font-weight: 100;
+src: url(-/inter-font.fifthtry.site/static/Inter-100-normal-vietnamese.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: italic;
-font-weight: 300;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-italic-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+font-style: normal;
+font-weight: 100;
+src: url(-/inter-font.fifthtry.site/static/Inter-100-normal-latin-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: italic;
-font-weight: 300;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-italic-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+font-style: normal;
+font-weight: 100;
+src: url(-/inter-font.fifthtry.site/static/Inter-100-normal-latin.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: italic;
-font-weight: 400;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-italic-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+font-style: normal;
+font-weight: 200;
+src: url(-/inter-font.fifthtry.site/static/Inter-200-normal-cyrillic-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: italic;
-font-weight: 400;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-italic-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+font-style: normal;
+font-weight: 200;
+src: url(-/inter-font.fifthtry.site/static/Inter-200-normal-cyrillic.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: italic;
-font-weight: 400;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-italic-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+font-style: normal;
+font-weight: 200;
+src: url(-/inter-font.fifthtry.site/static/Inter-200-normal-greek-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0370-03FF;
-font-style: italic;
-font-weight: 400;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-italic-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
-@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
-font-style: italic;
+font-style: normal;
+font-weight: 200;
+src: url(-/inter-font.fifthtry.site/static/Inter-200-normal-greek.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
+@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+font-style: normal;
+font-weight: 200;
+src: url(-/inter-font.fifthtry.site/static/Inter-200-normal-vietnamese.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
+@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+font-style: normal;
+font-weight: 200;
+src: url(-/inter-font.fifthtry.site/static/Inter-200-normal-latin-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
+@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+font-style: normal;
+font-weight: 200;
+src: url(-/inter-font.fifthtry.site/static/Inter-200-normal-latin.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
+@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+font-style: normal;
+font-weight: 300;
+src: url(-/inter-font.fifthtry.site/static/Inter-300-normal-cyrillic-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
+@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+font-style: normal;
+font-weight: 300;
+src: url(-/inter-font.fifthtry.site/static/Inter-300-normal-cyrillic.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
+@font-face { unicode-range: U+1F00-1FFF;
+font-style: normal;
+font-weight: 300;
+src: url(-/inter-font.fifthtry.site/static/Inter-300-normal-greek-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
+@font-face { unicode-range: U+0370-03FF;
+font-style: normal;
+font-weight: 300;
+src: url(-/inter-font.fifthtry.site/static/Inter-300-normal-greek.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
+@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+font-style: normal;
+font-weight: 300;
+src: url(-/inter-font.fifthtry.site/static/Inter-300-normal-vietnamese.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
+@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+font-style: normal;
+font-weight: 300;
+src: url(-/inter-font.fifthtry.site/static/Inter-300-normal-latin-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
+@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+font-style: normal;
+font-weight: 300;
+src: url(-/inter-font.fifthtry.site/static/Inter-300-normal-latin.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
+@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+font-style: normal;
font-weight: 400;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-italic-hebrew.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/inter-font.fifthtry.site/static/Inter-400-normal-cyrillic-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
+@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+font-style: normal;
+font-weight: 400;
+src: url(-/inter-font.fifthtry.site/static/Inter-400-normal-cyrillic.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
+@font-face { unicode-range: U+1F00-1FFF;
+font-style: normal;
+font-weight: 400;
+src: url(-/inter-font.fifthtry.site/static/Inter-400-normal-greek-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
+@font-face { unicode-range: U+0370-03FF;
+font-style: normal;
+font-weight: 400;
+src: url(-/inter-font.fifthtry.site/static/Inter-400-normal-greek.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: italic;
+font-style: normal;
font-weight: 400;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-italic-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/inter-font.fifthtry.site/static/Inter-400-normal-vietnamese.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: italic;
+font-style: normal;
font-weight: 400;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-italic-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/inter-font.fifthtry.site/static/Inter-400-normal-latin-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: italic;
+font-style: normal;
font-weight: 400;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-italic-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/inter-font.fifthtry.site/static/Inter-400-normal-latin.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: italic;
+font-style: normal;
font-weight: 500;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-italic-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/inter-font.fifthtry.site/static/Inter-500-normal-cyrillic-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: italic;
+font-style: normal;
font-weight: 500;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-italic-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/inter-font.fifthtry.site/static/Inter-500-normal-cyrillic.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: italic;
+font-style: normal;
font-weight: 500;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-italic-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/inter-font.fifthtry.site/static/Inter-500-normal-greek-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0370-03FF;
-font-style: italic;
-font-weight: 500;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-italic-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
-@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
-font-style: italic;
+font-style: normal;
font-weight: 500;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-italic-hebrew.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/inter-font.fifthtry.site/static/Inter-500-normal-greek.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: italic;
+font-style: normal;
font-weight: 500;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-italic-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/inter-font.fifthtry.site/static/Inter-500-normal-vietnamese.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: italic;
+font-style: normal;
font-weight: 500;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-italic-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/inter-font.fifthtry.site/static/Inter-500-normal-latin-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: italic;
+font-style: normal;
font-weight: 500;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-italic-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/inter-font.fifthtry.site/static/Inter-500-normal-latin.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: italic;
+font-style: normal;
font-weight: 600;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-italic-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/inter-font.fifthtry.site/static/Inter-600-normal-cyrillic-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: italic;
+font-style: normal;
font-weight: 600;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-italic-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/inter-font.fifthtry.site/static/Inter-600-normal-cyrillic.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: italic;
+font-style: normal;
font-weight: 600;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-italic-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/inter-font.fifthtry.site/static/Inter-600-normal-greek-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0370-03FF;
-font-style: italic;
-font-weight: 600;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-italic-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
-@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
-font-style: italic;
+font-style: normal;
font-weight: 600;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-italic-hebrew.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/inter-font.fifthtry.site/static/Inter-600-normal-greek.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: italic;
+font-style: normal;
font-weight: 600;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-italic-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/inter-font.fifthtry.site/static/Inter-600-normal-vietnamese.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: italic;
+font-style: normal;
font-weight: 600;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-italic-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/inter-font.fifthtry.site/static/Inter-600-normal-latin-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: italic;
+font-style: normal;
font-weight: 600;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-italic-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/inter-font.fifthtry.site/static/Inter-600-normal-latin.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: italic;
+font-style: normal;
font-weight: 700;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-italic-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/inter-font.fifthtry.site/static/Inter-700-normal-cyrillic-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: italic;
+font-style: normal;
font-weight: 700;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-italic-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/inter-font.fifthtry.site/static/Inter-700-normal-cyrillic.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: italic;
+font-style: normal;
font-weight: 700;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-italic-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/inter-font.fifthtry.site/static/Inter-700-normal-greek-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0370-03FF;
-font-style: italic;
-font-weight: 700;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-italic-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
-@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
-font-style: italic;
+font-style: normal;
font-weight: 700;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-italic-hebrew.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/inter-font.fifthtry.site/static/Inter-700-normal-greek.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: italic;
+font-style: normal;
font-weight: 700;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-italic-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/inter-font.fifthtry.site/static/Inter-700-normal-vietnamese.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: italic;
+font-style: normal;
font-weight: 700;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-italic-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/inter-font.fifthtry.site/static/Inter-700-normal-latin-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: italic;
+font-style: normal;
font-weight: 700;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-italic-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/inter-font.fifthtry.site/static/Inter-700-normal-latin.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: italic;
+font-style: normal;
font-weight: 800;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-italic-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/inter-font.fifthtry.site/static/Inter-800-normal-cyrillic-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: italic;
+font-style: normal;
font-weight: 800;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-italic-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/inter-font.fifthtry.site/static/Inter-800-normal-cyrillic.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: italic;
+font-style: normal;
font-weight: 800;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-italic-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/inter-font.fifthtry.site/static/Inter-800-normal-greek-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0370-03FF;
-font-style: italic;
-font-weight: 800;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-italic-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
-@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
-font-style: italic;
+font-style: normal;
font-weight: 800;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-italic-hebrew.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/inter-font.fifthtry.site/static/Inter-800-normal-greek.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: italic;
+font-style: normal;
font-weight: 800;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-italic-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/inter-font.fifthtry.site/static/Inter-800-normal-vietnamese.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: italic;
+font-style: normal;
font-weight: 800;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-italic-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/inter-font.fifthtry.site/static/Inter-800-normal-latin-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: italic;
+font-style: normal;
font-weight: 800;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-italic-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/inter-font.fifthtry.site/static/Inter-800-normal-latin.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
+font-weight: 900;
+src: url(-/inter-font.fifthtry.site/static/Inter-900-normal-cyrillic-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
+@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+font-style: normal;
+font-weight: 900;
+src: url(-/inter-font.fifthtry.site/static/Inter-900-normal-cyrillic.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
+@font-face { unicode-range: U+1F00-1FFF;
+font-style: normal;
+font-weight: 900;
+src: url(-/inter-font.fifthtry.site/static/Inter-900-normal-greek-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
+@font-face { unicode-range: U+0370-03FF;
+font-style: normal;
+font-weight: 900;
+src: url(-/inter-font.fifthtry.site/static/Inter-900-normal-greek.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
+@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+font-style: normal;
+font-weight: 900;
+src: url(-/inter-font.fifthtry.site/static/Inter-900-normal-vietnamese.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
+@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+font-style: normal;
+font-weight: 900;
+src: url(-/inter-font.fifthtry.site/static/Inter-900-normal-latin-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
+@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+font-style: normal;
+font-weight: 900;
+src: url(-/inter-font.fifthtry.site/static/Inter-900-normal-latin.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
+
+
+
+
+
+
+
+@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+font-style: italic;
font-weight: 300;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-normal-cyrillic-ext.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-italic-cyrillic-ext.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
+font-style: italic;
font-weight: 300;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-normal-cyrillic.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-italic-cyrillic.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
+font-style: italic;
font-weight: 300;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-normal-greek-ext.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-italic-greek-ext.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
+font-style: italic;
font-weight: 300;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-normal-greek.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-italic-greek.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
-font-style: normal;
+font-style: italic;
font-weight: 300;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-normal-hebrew.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-italic-hebrew.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
+font-style: italic;
font-weight: 300;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-normal-vietnamese.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-italic-vietnamese.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
+font-style: italic;
font-weight: 300;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-normal-latin-ext.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-italic-latin-ext.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
+font-style: italic;
font-weight: 300;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-normal-latin.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-italic-latin.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
+font-style: italic;
font-weight: 400;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-normal-cyrillic-ext.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-italic-cyrillic-ext.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
+font-style: italic;
font-weight: 400;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-normal-cyrillic.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-italic-cyrillic.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
+font-style: italic;
font-weight: 400;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-normal-greek-ext.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-italic-greek-ext.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
+font-style: italic;
font-weight: 400;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-normal-greek.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-italic-greek.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
-font-style: normal;
+font-style: italic;
font-weight: 400;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-normal-hebrew.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-italic-hebrew.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
+font-style: italic;
font-weight: 400;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-normal-vietnamese.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-italic-vietnamese.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
+font-style: italic;
font-weight: 400;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-normal-latin-ext.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-italic-latin-ext.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
+font-style: italic;
font-weight: 400;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-normal-latin.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-italic-latin.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
+font-style: italic;
font-weight: 500;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-normal-cyrillic-ext.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-italic-cyrillic-ext.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
+font-style: italic;
font-weight: 500;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-normal-cyrillic.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-italic-cyrillic.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
+font-style: italic;
font-weight: 500;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-normal-greek-ext.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-italic-greek-ext.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
+font-style: italic;
font-weight: 500;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-normal-greek.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-italic-greek.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
-font-style: normal;
+font-style: italic;
font-weight: 500;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-normal-hebrew.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-italic-hebrew.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
+font-style: italic;
font-weight: 500;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-normal-vietnamese.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-italic-vietnamese.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
+font-style: italic;
font-weight: 500;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-normal-latin-ext.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-italic-latin-ext.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
+font-style: italic;
font-weight: 500;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-normal-latin.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-italic-latin.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
+font-style: italic;
font-weight: 600;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-normal-cyrillic-ext.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-italic-cyrillic-ext.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
+font-style: italic;
font-weight: 600;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-normal-cyrillic.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-italic-cyrillic.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
+font-style: italic;
font-weight: 600;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-normal-greek-ext.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-italic-greek-ext.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
+font-style: italic;
font-weight: 600;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-normal-greek.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-italic-greek.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
-font-style: normal;
+font-style: italic;
font-weight: 600;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-normal-hebrew.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-italic-hebrew.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
+font-style: italic;
font-weight: 600;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-normal-vietnamese.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-italic-vietnamese.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
+font-style: italic;
font-weight: 600;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-normal-latin-ext.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-italic-latin-ext.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
+font-style: italic;
font-weight: 600;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-normal-latin.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-italic-latin.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
+font-style: italic;
font-weight: 700;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-normal-cyrillic-ext.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-italic-cyrillic-ext.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
+font-style: italic;
font-weight: 700;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-normal-cyrillic.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-italic-cyrillic.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
+font-style: italic;
font-weight: 700;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-normal-greek-ext.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-italic-greek-ext.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
+font-style: italic;
font-weight: 700;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-normal-greek.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-italic-greek.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
-font-style: normal;
+font-style: italic;
font-weight: 700;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-normal-hebrew.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-italic-hebrew.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
+font-style: italic;
font-weight: 700;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-normal-vietnamese.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-italic-vietnamese.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
+font-style: italic;
font-weight: 700;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-normal-latin-ext.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-italic-latin-ext.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
+font-style: italic;
font-weight: 700;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-normal-latin.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-italic-latin.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
+font-style: italic;
font-weight: 800;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-normal-cyrillic-ext.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-italic-cyrillic-ext.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
+font-style: italic;
font-weight: 800;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-normal-cyrillic.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-italic-cyrillic.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
+font-style: italic;
font-weight: 800;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-normal-greek-ext.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-italic-greek-ext.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
+font-style: italic;
font-weight: 800;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-normal-greek.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-italic-greek.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
-font-style: normal;
+font-style: italic;
font-weight: 800;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-normal-hebrew.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-italic-hebrew.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
+font-style: italic;
font-weight: 800;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-normal-vietnamese.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-italic-vietnamese.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
+font-style: italic;
font-weight: 800;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-normal-latin-ext.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-italic-latin-ext.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
+font-style: italic;
font-weight: 800;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-normal-latin.woff2) format('woff2');
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-italic-latin.woff2) format('woff2');
font-family: fastn-community-github-io-opensans-font-Open-Sans }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
-font-weight: 100;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-100-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
-font-weight: 100;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-100-normal-cyrillic.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
-@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
-font-weight: 100;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-100-normal-greek-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
-font-weight: 100;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-100-normal-greek.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
-font-weight: 100;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-100-normal-vietnamese.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
-font-weight: 100;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-100-normal-latin-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
-font-weight: 100;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-100-normal-latin.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
-font-weight: 200;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-200-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
-font-weight: 200;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-200-normal-cyrillic.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
-@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
-font-weight: 200;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-200-normal-greek-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
-font-weight: 200;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-200-normal-greek.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
-font-weight: 200;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-200-normal-vietnamese.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
-font-weight: 200;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-200-normal-latin-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
-font-weight: 200;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-200-normal-latin.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 300;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-300-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 300;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-300-normal-cyrillic.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-normal-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 300;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-300-normal-greek-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0370-03FF;
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-normal-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
+@font-face { unicode-range: U+0370-03FF;
+font-style: normal;
+font-weight: 300;
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-normal-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
+@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
font-style: normal;
font-weight: 300;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-300-normal-greek.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-normal-hebrew.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 300;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-300-normal-vietnamese.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-normal-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 300;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-300-normal-latin-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-normal-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 300;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-300-normal-latin.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-normal-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 400;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-400-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 400;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-400-normal-cyrillic.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-normal-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 400;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-400-normal-greek-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-normal-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 400;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-400-normal-greek.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-normal-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
+@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
+font-style: normal;
+font-weight: 400;
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-normal-hebrew.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 400;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-400-normal-vietnamese.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-normal-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 400;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-400-normal-latin-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-normal-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 400;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-400-normal-latin.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-normal-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 500;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-500-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 500;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-500-normal-cyrillic.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-normal-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 500;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-500-normal-greek-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-normal-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 500;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-500-normal-greek.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-normal-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
+@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
+font-style: normal;
+font-weight: 500;
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-normal-hebrew.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 500;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-500-normal-vietnamese.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-normal-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 500;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-500-normal-latin-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-normal-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 500;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-500-normal-latin.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-normal-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 600;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-600-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 600;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-600-normal-cyrillic.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-normal-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 600;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-600-normal-greek-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-normal-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 600;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-600-normal-greek.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-normal-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
+@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
+font-style: normal;
+font-weight: 600;
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-normal-hebrew.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 600;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-600-normal-vietnamese.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-normal-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 600;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-600-normal-latin-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-normal-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 600;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-600-normal-latin.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-normal-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 700;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-700-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 700;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-700-normal-cyrillic.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-normal-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 700;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-700-normal-greek-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-normal-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 700;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-700-normal-greek.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-normal-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
+@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
+font-style: normal;
+font-weight: 700;
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-normal-hebrew.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 700;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-700-normal-vietnamese.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-normal-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 700;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-700-normal-latin-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-normal-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 700;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-700-normal-latin.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-normal-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 800;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-800-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 800;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-800-normal-cyrillic.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-normal-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 800;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-800-normal-greek-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-normal-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 800;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-800-normal-greek.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
-font-weight: 800;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-800-normal-vietnamese.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
-font-weight: 800;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-800-normal-latin-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-normal-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
+@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
font-style: normal;
font-weight: 800;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-800-normal-latin.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
-font-weight: 900;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-900-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
-font-weight: 900;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-900-normal-cyrillic.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
-@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
-font-weight: 900;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-900-normal-greek-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
-font-weight: 900;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-900-normal-greek.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-normal-hebrew.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
-font-weight: 900;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-900-normal-vietnamese.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-weight: 800;
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-normal-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
-font-weight: 900;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-900-normal-latin-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-weight: 800;
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-normal-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
-font-weight: 900;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-900-normal-latin.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+font-weight: 800;
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-normal-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
@@ -3099,529 +2778,850 @@
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 100;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-100-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-100-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+font-style: normal;
+font-weight: 100;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-100-normal-cyrillic.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+1F00-1FFF;
+font-style: normal;
+font-weight: 100;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-100-normal-greek-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0370-03FF;
+font-style: normal;
+font-weight: 100;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-100-normal-greek.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+font-style: normal;
+font-weight: 100;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-100-normal-vietnamese.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+font-style: normal;
+font-weight: 100;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-100-normal-latin-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+font-style: normal;
+font-weight: 100;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-100-normal-latin.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+font-style: normal;
+font-weight: 300;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-300-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+font-style: normal;
+font-weight: 300;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-300-normal-cyrillic.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+1F00-1FFF;
+font-style: normal;
+font-weight: 300;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-300-normal-greek-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0370-03FF;
+font-style: normal;
+font-weight: 300;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-300-normal-greek.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+font-style: normal;
+font-weight: 300;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-300-normal-vietnamese.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+font-style: normal;
+font-weight: 300;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-300-normal-latin-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+font-style: normal;
+font-weight: 300;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-300-normal-latin.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+font-style: normal;
+font-weight: 400;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-400-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+font-style: normal;
+font-weight: 400;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-400-normal-cyrillic.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+1F00-1FFF;
+font-style: normal;
+font-weight: 400;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-400-normal-greek-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0370-03FF;
+font-style: normal;
+font-weight: 400;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-400-normal-greek.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+font-style: normal;
+font-weight: 400;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-400-normal-vietnamese.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+font-style: normal;
+font-weight: 400;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-400-normal-latin-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+font-style: normal;
+font-weight: 400;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-400-normal-latin.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+font-style: normal;
+font-weight: 500;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-500-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+font-style: normal;
+font-weight: 500;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-500-normal-cyrillic.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+1F00-1FFF;
+font-style: normal;
+font-weight: 500;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-500-normal-greek-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0370-03FF;
+font-style: normal;
+font-weight: 500;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-500-normal-greek.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+font-style: normal;
+font-weight: 500;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-500-normal-vietnamese.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+font-style: normal;
+font-weight: 500;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-500-normal-latin-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+font-style: normal;
+font-weight: 500;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-500-normal-latin.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+font-style: normal;
+font-weight: 700;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-700-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+font-style: normal;
+font-weight: 700;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-700-normal-cyrillic.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+1F00-1FFF;
+font-style: normal;
+font-weight: 700;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-700-normal-greek-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0370-03FF;
+font-style: normal;
+font-weight: 700;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-700-normal-greek.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+font-style: normal;
+font-weight: 700;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-700-normal-vietnamese.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+font-style: normal;
+font-weight: 700;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-700-normal-latin-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+font-style: normal;
+font-weight: 700;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-700-normal-latin.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+font-style: normal;
+font-weight: 900;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-900-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+font-style: normal;
+font-weight: 900;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-900-normal-cyrillic.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+1F00-1FFF;
+font-style: normal;
+font-weight: 900;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-900-normal-greek-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0370-03FF;
+font-style: normal;
+font-weight: 900;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-900-normal-greek.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+font-style: normal;
+font-weight: 900;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-900-normal-vietnamese.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+font-style: normal;
+font-weight: 900;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-900-normal-latin-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+font-style: normal;
+font-weight: 900;
+src: url(-/fifthtry.github.io/roboto-font/static/Roboto-900-normal-latin.woff2) format('woff2');
+font-family: fifthtry-github-io-roboto-font-Roboto }
+
+
+@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+font-style: normal;
+font-weight: 100;
+src: url(-/fastn-community.github.io/inter-font/static/Inter-100-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+font-style: normal;
+font-weight: 100;
+src: url(-/fastn-community.github.io/inter-font/static/Inter-100-normal-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
+@font-face { unicode-range: U+1F00-1FFF;
+font-style: normal;
+font-weight: 100;
+src: url(-/fastn-community.github.io/inter-font/static/Inter-100-normal-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0370-03FF;
+font-style: normal;
+font-weight: 100;
+src: url(-/fastn-community.github.io/inter-font/static/Inter-100-normal-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+font-style: normal;
+font-weight: 100;
+src: url(-/fastn-community.github.io/inter-font/static/Inter-100-normal-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+font-style: normal;
+font-weight: 100;
+src: url(-/fastn-community.github.io/inter-font/static/Inter-100-normal-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+font-style: normal;
+font-weight: 100;
+src: url(-/fastn-community.github.io/inter-font/static/Inter-100-normal-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+font-style: normal;
+font-weight: 200;
+src: url(-/fastn-community.github.io/inter-font/static/Inter-200-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
-font-weight: 100;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-100-normal-cyrillic.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+font-weight: 200;
+src: url(-/fastn-community.github.io/inter-font/static/Inter-200-normal-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
-font-weight: 100;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-100-normal-greek-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+font-weight: 200;
+src: url(-/fastn-community.github.io/inter-font/static/Inter-200-normal-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
-font-weight: 100;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-100-normal-greek.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+font-weight: 200;
+src: url(-/fastn-community.github.io/inter-font/static/Inter-200-normal-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
-font-weight: 100;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-100-normal-vietnamese.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+font-weight: 200;
+src: url(-/fastn-community.github.io/inter-font/static/Inter-200-normal-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
-font-weight: 100;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-100-normal-latin-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+font-weight: 200;
+src: url(-/fastn-community.github.io/inter-font/static/Inter-200-normal-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
-font-weight: 100;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-100-normal-latin.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+font-weight: 200;
+src: url(-/fastn-community.github.io/inter-font/static/Inter-200-normal-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 300;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-300-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-300-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 300;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-300-normal-cyrillic.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-300-normal-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 300;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-300-normal-greek-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-300-normal-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 300;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-300-normal-greek.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-300-normal-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 300;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-300-normal-vietnamese.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-300-normal-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 300;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-300-normal-latin-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-300-normal-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 300;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-300-normal-latin.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-300-normal-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 400;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-400-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-400-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 400;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-400-normal-cyrillic.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-400-normal-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 400;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-400-normal-greek-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-400-normal-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 400;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-400-normal-greek.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-400-normal-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 400;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-400-normal-vietnamese.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-400-normal-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 400;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-400-normal-latin-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-400-normal-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 400;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-400-normal-latin.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-400-normal-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 500;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-500-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-500-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 500;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-500-normal-cyrillic.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-500-normal-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 500;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-500-normal-greek-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-500-normal-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 500;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-500-normal-greek.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-500-normal-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 500;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-500-normal-vietnamese.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-500-normal-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 500;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-500-normal-latin-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-500-normal-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 500;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-500-normal-latin.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-500-normal-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+font-style: normal;
+font-weight: 600;
+src: url(-/fastn-community.github.io/inter-font/static/Inter-600-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+font-style: normal;
+font-weight: 600;
+src: url(-/fastn-community.github.io/inter-font/static/Inter-600-normal-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
+@font-face { unicode-range: U+1F00-1FFF;
+font-style: normal;
+font-weight: 600;
+src: url(-/fastn-community.github.io/inter-font/static/Inter-600-normal-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0370-03FF;
+font-style: normal;
+font-weight: 600;
+src: url(-/fastn-community.github.io/inter-font/static/Inter-600-normal-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+font-style: normal;
+font-weight: 600;
+src: url(-/fastn-community.github.io/inter-font/static/Inter-600-normal-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+font-style: normal;
+font-weight: 600;
+src: url(-/fastn-community.github.io/inter-font/static/Inter-600-normal-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+font-style: normal;
+font-weight: 600;
+src: url(-/fastn-community.github.io/inter-font/static/Inter-600-normal-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 700;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-700-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-700-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 700;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-700-normal-cyrillic.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-700-normal-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 700;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-700-normal-greek-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-700-normal-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 700;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-700-normal-greek.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-700-normal-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 700;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-700-normal-vietnamese.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-700-normal-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 700;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-700-normal-latin-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-700-normal-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 700;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-700-normal-latin.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-700-normal-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+font-style: normal;
+font-weight: 800;
+src: url(-/fastn-community.github.io/inter-font/static/Inter-800-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+font-style: normal;
+font-weight: 800;
+src: url(-/fastn-community.github.io/inter-font/static/Inter-800-normal-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
+@font-face { unicode-range: U+1F00-1FFF;
+font-style: normal;
+font-weight: 800;
+src: url(-/fastn-community.github.io/inter-font/static/Inter-800-normal-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0370-03FF;
+font-style: normal;
+font-weight: 800;
+src: url(-/fastn-community.github.io/inter-font/static/Inter-800-normal-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+font-style: normal;
+font-weight: 800;
+src: url(-/fastn-community.github.io/inter-font/static/Inter-800-normal-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+font-style: normal;
+font-weight: 800;
+src: url(-/fastn-community.github.io/inter-font/static/Inter-800-normal-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+font-style: normal;
+font-weight: 800;
+src: url(-/fastn-community.github.io/inter-font/static/Inter-800-normal-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 900;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-900-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-900-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 900;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-900-normal-cyrillic.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-900-normal-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 900;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-900-normal-greek-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-900-normal-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 900;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-900-normal-greek.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-900-normal-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 900;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-900-normal-vietnamese.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-900-normal-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 900;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-900-normal-latin-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-900-normal-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 900;
-src: url(-/fifthtry.github.io/roboto-font/static/Roboto-900-normal-latin.woff2) format('woff2');
-font-family: fifthtry-github-io-roboto-font-Roboto }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-900-normal-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
+
+
+
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 100;
-src: url(-/inter-font.fifthtry.site/static/Inter-100-normal-cyrillic-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-100-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 100;
-src: url(-/inter-font.fifthtry.site/static/Inter-100-normal-cyrillic.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-100-normal-cyrillic.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 100;
-src: url(-/inter-font.fifthtry.site/static/Inter-100-normal-greek-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-100-normal-greek-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 100;
-src: url(-/inter-font.fifthtry.site/static/Inter-100-normal-greek.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-100-normal-greek.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 100;
-src: url(-/inter-font.fifthtry.site/static/Inter-100-normal-vietnamese.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-100-normal-vietnamese.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 100;
-src: url(-/inter-font.fifthtry.site/static/Inter-100-normal-latin-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-100-normal-latin-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 100;
-src: url(-/inter-font.fifthtry.site/static/Inter-100-normal-latin.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-100-normal-latin.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 200;
-src: url(-/inter-font.fifthtry.site/static/Inter-200-normal-cyrillic-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-200-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 200;
-src: url(-/inter-font.fifthtry.site/static/Inter-200-normal-cyrillic.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-200-normal-cyrillic.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 200;
-src: url(-/inter-font.fifthtry.site/static/Inter-200-normal-greek-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-200-normal-greek-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 200;
-src: url(-/inter-font.fifthtry.site/static/Inter-200-normal-greek.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-200-normal-greek.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 200;
-src: url(-/inter-font.fifthtry.site/static/Inter-200-normal-vietnamese.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-200-normal-vietnamese.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 200;
-src: url(-/inter-font.fifthtry.site/static/Inter-200-normal-latin-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-200-normal-latin-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 200;
-src: url(-/inter-font.fifthtry.site/static/Inter-200-normal-latin.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-200-normal-latin.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 300;
-src: url(-/inter-font.fifthtry.site/static/Inter-300-normal-cyrillic-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-300-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 300;
-src: url(-/inter-font.fifthtry.site/static/Inter-300-normal-cyrillic.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-300-normal-cyrillic.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 300;
-src: url(-/inter-font.fifthtry.site/static/Inter-300-normal-greek-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-300-normal-greek-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 300;
-src: url(-/inter-font.fifthtry.site/static/Inter-300-normal-greek.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-300-normal-greek.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 300;
-src: url(-/inter-font.fifthtry.site/static/Inter-300-normal-vietnamese.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-300-normal-vietnamese.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 300;
-src: url(-/inter-font.fifthtry.site/static/Inter-300-normal-latin-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-300-normal-latin-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 300;
-src: url(-/inter-font.fifthtry.site/static/Inter-300-normal-latin.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-300-normal-latin.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 400;
-src: url(-/inter-font.fifthtry.site/static/Inter-400-normal-cyrillic-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-400-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 400;
-src: url(-/inter-font.fifthtry.site/static/Inter-400-normal-cyrillic.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-400-normal-cyrillic.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 400;
-src: url(-/inter-font.fifthtry.site/static/Inter-400-normal-greek-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-400-normal-greek-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 400;
-src: url(-/inter-font.fifthtry.site/static/Inter-400-normal-greek.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-400-normal-greek.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 400;
-src: url(-/inter-font.fifthtry.site/static/Inter-400-normal-vietnamese.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-400-normal-vietnamese.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 400;
-src: url(-/inter-font.fifthtry.site/static/Inter-400-normal-latin-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-400-normal-latin-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 400;
-src: url(-/inter-font.fifthtry.site/static/Inter-400-normal-latin.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-400-normal-latin.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 500;
-src: url(-/inter-font.fifthtry.site/static/Inter-500-normal-cyrillic-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-500-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 500;
-src: url(-/inter-font.fifthtry.site/static/Inter-500-normal-cyrillic.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-500-normal-cyrillic.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 500;
-src: url(-/inter-font.fifthtry.site/static/Inter-500-normal-greek-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-500-normal-greek-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 500;
-src: url(-/inter-font.fifthtry.site/static/Inter-500-normal-greek.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-500-normal-greek.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 500;
-src: url(-/inter-font.fifthtry.site/static/Inter-500-normal-vietnamese.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-500-normal-vietnamese.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 500;
-src: url(-/inter-font.fifthtry.site/static/Inter-500-normal-latin-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-500-normal-latin-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 500;
-src: url(-/inter-font.fifthtry.site/static/Inter-500-normal-latin.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-500-normal-latin.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 600;
-src: url(-/inter-font.fifthtry.site/static/Inter-600-normal-cyrillic-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-600-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 600;
-src: url(-/inter-font.fifthtry.site/static/Inter-600-normal-cyrillic.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-600-normal-cyrillic.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 600;
-src: url(-/inter-font.fifthtry.site/static/Inter-600-normal-greek-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-600-normal-greek-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 600;
-src: url(-/inter-font.fifthtry.site/static/Inter-600-normal-greek.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-600-normal-greek.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 600;
-src: url(-/inter-font.fifthtry.site/static/Inter-600-normal-vietnamese.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-600-normal-vietnamese.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 600;
-src: url(-/inter-font.fifthtry.site/static/Inter-600-normal-latin-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-600-normal-latin-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 600;
-src: url(-/inter-font.fifthtry.site/static/Inter-600-normal-latin.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-600-normal-latin.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 700;
-src: url(-/inter-font.fifthtry.site/static/Inter-700-normal-cyrillic-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-700-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 700;
-src: url(-/inter-font.fifthtry.site/static/Inter-700-normal-cyrillic.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-700-normal-cyrillic.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 700;
-src: url(-/inter-font.fifthtry.site/static/Inter-700-normal-greek-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-700-normal-greek-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 700;
-src: url(-/inter-font.fifthtry.site/static/Inter-700-normal-greek.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-700-normal-greek.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 700;
-src: url(-/inter-font.fifthtry.site/static/Inter-700-normal-vietnamese.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-700-normal-vietnamese.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 700;
-src: url(-/inter-font.fifthtry.site/static/Inter-700-normal-latin-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-700-normal-latin-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 700;
-src: url(-/inter-font.fifthtry.site/static/Inter-700-normal-latin.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-700-normal-latin.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 800;
-src: url(-/inter-font.fifthtry.site/static/Inter-800-normal-cyrillic-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-800-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 800;
-src: url(-/inter-font.fifthtry.site/static/Inter-800-normal-cyrillic.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-800-normal-cyrillic.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 800;
-src: url(-/inter-font.fifthtry.site/static/Inter-800-normal-greek-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-800-normal-greek-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 800;
-src: url(-/inter-font.fifthtry.site/static/Inter-800-normal-greek.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-800-normal-greek.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 800;
-src: url(-/inter-font.fifthtry.site/static/Inter-800-normal-vietnamese.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-800-normal-vietnamese.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 800;
-src: url(-/inter-font.fifthtry.site/static/Inter-800-normal-latin-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-800-normal-latin-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 800;
-src: url(-/inter-font.fifthtry.site/static/Inter-800-normal-latin.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-800-normal-latin.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 900;
-src: url(-/inter-font.fifthtry.site/static/Inter-900-normal-cyrillic-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-900-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 900;
-src: url(-/inter-font.fifthtry.site/static/Inter-900-normal-cyrillic.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-900-normal-cyrillic.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 900;
-src: url(-/inter-font.fifthtry.site/static/Inter-900-normal-greek-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-900-normal-greek-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 900;
-src: url(-/inter-font.fifthtry.site/static/Inter-900-normal-greek.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-900-normal-greek.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 900;
-src: url(-/inter-font.fifthtry.site/static/Inter-900-normal-vietnamese.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-900-normal-vietnamese.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 900;
-src: url(-/inter-font.fifthtry.site/static/Inter-900-normal-latin-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-900-normal-latin-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 900;
-src: url(-/inter-font.fifthtry.site/static/Inter-900-normal-latin.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-900-normal-latin.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
+
diff --git a/fastn-core/fbt-tests/19-offline-build/output/default-222F147759A2B875064E806960E4F5483F2DACCC8745AE1A2C4892F4426D0096.js b/fastn-core/fbt-tests/19-offline-build/output/default-E3E9F8E30C0AE66127560E0EBF3482D18A2584A68030935BAF4CCF608A59D8DD.js
similarity index 98%
rename from fastn-core/fbt-tests/19-offline-build/output/default-222F147759A2B875064E806960E4F5483F2DACCC8745AE1A2C4892F4426D0096.js
rename to fastn-core/fbt-tests/19-offline-build/output/default-E3E9F8E30C0AE66127560E0EBF3482D18A2584A68030935BAF4CCF608A59D8DD.js
index 3561440524..fbc77e577e 100644
--- a/fastn-core/fbt-tests/19-offline-build/output/default-222F147759A2B875064E806960E4F5483F2DACCC8745AE1A2C4892F4426D0096.js
+++ b/fastn-core/fbt-tests/19-offline-build/output/default-E3E9F8E30C0AE66127560E0EBF3482D18A2584A68030935BAF4CCF608A59D8DD.js
@@ -5373,11 +5373,51 @@ const ftd = (function () {
if (obj instanceof fastn.mutableClass) {
obj = obj.get();
}
- console.assert(obj instanceof fastn.recordInstanceClass);
- let name = obj.get("name").get();
- arg_map[name] = obj;
- obj.get("error").set(null);
- data[name] = fastn_utils.getFlattenStaticValue(obj.get("value"));
+ if (obj instanceof Array) {
+ if (![2, 3].includes(obj.length)) {
+ console.error(
+ `[submit_form]: Invalid tuple ${obj}, expected 2 or 3 elements, got ${obj.length}`,
+ );
+ return;
+ }
+ let [key, value, error] = obj;
+
+ if (error === "") {
+ console.warn(
+ `[submit_form]: ${obj} has empty error field. You're` +
+ "probably passing a mutable string type which does not" +
+ "work. You have to use `-- optional string $error:` for the error variable",
+ );
+ }
+
+ if (error) {
+ if (!(error instanceof fastn.mutableClass)) {
+ console.error(
+ "[submit_form]: error must be a mutable, got",
+ error,
+ );
+ return;
+ }
+ error.set(null);
+ }
+
+ arg_map[key] = fastn.recordInstance({
+ value,
+ });
+ arg_map[key].set("error", error);
+
+ data[fastn_utils.getFlattenStaticValue(key)] =
+ fastn_utils.getFlattenStaticValue(value);
+ } else if (obj instanceof fastn.recordInstanceClass) {
+ let name = obj.get("name").get();
+ obj.get("error").set(null);
+ arg_map[name] = obj;
+ data[name] = fastn_utils.getFlattenStaticValue(
+ obj.get("value"),
+ );
+ } else {
+ console.warn("unexpected type in submit_form", obj);
+ }
}
let init = {
@@ -5411,13 +5451,35 @@ const ftd = (function () {
console.warn("found unknown key, ignoring: ", key);
continue;
}
+
+ if (!obj.get("error")) {
+ console.warn(
+ `error field not found for ${obj}, ignoring: ${key}`,
+ );
+ continue;
+ }
+
let error = response.errors[key];
if (Array.isArray(error)) {
// django returns a list of strings
error = error.join(" ");
}
// @ts-ignore
- obj.get("error").set(error);
+ const err = obj.get("error");
+
+ // NOTE: when you pass a mutable string type from an ftd
+ // function to a js func, it is passed as a string type.
+ // This means we can't mutate it from js.
+ // But if it's an `-- optional string $something`, then it is passed as a mutableClass.
+ // The catch is that the above code that creates a
+ // `recordInstance` to store value and error for when
+ // the obj is a tuple (key, value, error) creates a
+ // nested Mutable for some reason which we're checking here.
+ if (err?.get() instanceof fastn.mutableClass) {
+ err.get().set(error);
+ } else {
+ err.set(error);
+ }
}
} else if (!!response.data) {
console.error("data not yet implemented");
diff --git a/fastn-core/fbt-tests/19-offline-build/output/index.html b/fastn-core/fbt-tests/19-offline-build/output/index.html
index 798d6180df..5ff330ab3a 100644
--- a/fastn-core/fbt-tests/19-offline-build/output/index.html
+++ b/fastn-core/fbt-tests/19-offline-build/output/index.html
@@ -14,9 +14,9 @@
-
+
-
+
@@ -421,2564 +421,2564 @@
+
+
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: italic;
+font-style: normal;
font-weight: 100;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-100-italic-cyrillic-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-100-normal-cyrillic-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: italic;
+font-style: normal;
font-weight: 100;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-100-italic-cyrillic.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-100-normal-cyrillic.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: italic;
+font-style: normal;
font-weight: 100;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-100-italic-greek-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-100-normal-greek-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0370-03FF;
-font-style: italic;
+font-style: normal;
font-weight: 100;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-100-italic-greek.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-100-normal-greek.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: italic;
+font-style: normal;
font-weight: 100;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-100-italic-vietnamese.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-100-normal-vietnamese.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: italic;
+font-style: normal;
font-weight: 100;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-100-italic-latin-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-100-normal-latin-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: italic;
+font-style: normal;
font-weight: 100;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-100-italic-latin.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-100-normal-latin.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: italic;
+font-style: normal;
+font-weight: 200;
+src: url(-/inter-font.fifthtry.site/static/Inter-200-normal-cyrillic-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
+@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+font-style: normal;
+font-weight: 200;
+src: url(-/inter-font.fifthtry.site/static/Inter-200-normal-cyrillic.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
+@font-face { unicode-range: U+1F00-1FFF;
+font-style: normal;
+font-weight: 200;
+src: url(-/inter-font.fifthtry.site/static/Inter-200-normal-greek-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
+@font-face { unicode-range: U+0370-03FF;
+font-style: normal;
+font-weight: 200;
+src: url(-/inter-font.fifthtry.site/static/Inter-200-normal-greek.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
+@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+font-style: normal;
+font-weight: 200;
+src: url(-/inter-font.fifthtry.site/static/Inter-200-normal-vietnamese.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
+@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+font-style: normal;
+font-weight: 200;
+src: url(-/inter-font.fifthtry.site/static/Inter-200-normal-latin-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
+@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+font-style: normal;
+font-weight: 200;
+src: url(-/inter-font.fifthtry.site/static/Inter-200-normal-latin.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
+@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+font-style: normal;
font-weight: 300;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-300-italic-cyrillic-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-300-normal-cyrillic-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: italic;
+font-style: normal;
font-weight: 300;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-300-italic-cyrillic.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-300-normal-cyrillic.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: italic;
+font-style: normal;
font-weight: 300;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-300-italic-greek-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-300-normal-greek-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0370-03FF;
-font-style: italic;
+font-style: normal;
font-weight: 300;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-300-italic-greek.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-300-normal-greek.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: italic;
+font-style: normal;
font-weight: 300;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-300-italic-vietnamese.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-300-normal-vietnamese.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: italic;
+font-style: normal;
font-weight: 300;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-300-italic-latin-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-300-normal-latin-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: italic;
+font-style: normal;
font-weight: 300;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-300-italic-latin.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-300-normal-latin.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: italic;
+font-style: normal;
font-weight: 400;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-400-italic-cyrillic-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-400-normal-cyrillic-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: italic;
+font-style: normal;
font-weight: 400;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-400-italic-cyrillic.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-400-normal-cyrillic.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: italic;
+font-style: normal;
font-weight: 400;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-400-italic-greek-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-400-normal-greek-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0370-03FF;
-font-style: italic;
+font-style: normal;
font-weight: 400;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-400-italic-greek.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-400-normal-greek.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: italic;
+font-style: normal;
font-weight: 400;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-400-italic-vietnamese.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-400-normal-vietnamese.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: italic;
+font-style: normal;
font-weight: 400;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-400-italic-latin-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-400-normal-latin-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: italic;
+font-style: normal;
font-weight: 400;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-400-italic-latin.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-400-normal-latin.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: italic;
+font-style: normal;
font-weight: 500;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-500-italic-cyrillic-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-500-normal-cyrillic-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: italic;
+font-style: normal;
font-weight: 500;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-500-italic-cyrillic.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-500-normal-cyrillic.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: italic;
+font-style: normal;
font-weight: 500;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-500-italic-greek-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-500-normal-greek-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0370-03FF;
-font-style: italic;
+font-style: normal;
font-weight: 500;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-500-italic-greek.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-500-normal-greek.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: italic;
+font-style: normal;
font-weight: 500;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-500-italic-vietnamese.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-500-normal-vietnamese.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: italic;
+font-style: normal;
font-weight: 500;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-500-italic-latin-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-500-normal-latin-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: italic;
+font-style: normal;
font-weight: 500;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-500-italic-latin.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-500-normal-latin.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: italic;
-font-weight: 700;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-700-italic-cyrillic-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+font-style: normal;
+font-weight: 600;
+src: url(-/inter-font.fifthtry.site/static/Inter-600-normal-cyrillic-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: italic;
-font-weight: 700;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-700-italic-cyrillic.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+font-style: normal;
+font-weight: 600;
+src: url(-/inter-font.fifthtry.site/static/Inter-600-normal-cyrillic.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: italic;
-font-weight: 700;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-700-italic-greek-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+font-style: normal;
+font-weight: 600;
+src: url(-/inter-font.fifthtry.site/static/Inter-600-normal-greek-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0370-03FF;
-font-style: italic;
-font-weight: 700;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-700-italic-greek.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+font-style: normal;
+font-weight: 600;
+src: url(-/inter-font.fifthtry.site/static/Inter-600-normal-greek.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: italic;
-font-weight: 700;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-700-italic-vietnamese.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+font-style: normal;
+font-weight: 600;
+src: url(-/inter-font.fifthtry.site/static/Inter-600-normal-vietnamese.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: italic;
-font-weight: 700;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-700-italic-latin-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+font-style: normal;
+font-weight: 600;
+src: url(-/inter-font.fifthtry.site/static/Inter-600-normal-latin-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: italic;
-font-weight: 700;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-700-italic-latin.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
-@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: italic;
-font-weight: 900;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-900-italic-cyrillic-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
-@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: italic;
-font-weight: 900;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-900-italic-cyrillic.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
-@font-face { unicode-range: U+1F00-1FFF;
-font-style: italic;
-font-weight: 900;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-900-italic-greek-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
-@font-face { unicode-range: U+0370-03FF;
-font-style: italic;
-font-weight: 900;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-900-italic-greek.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
-@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: italic;
-font-weight: 900;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-900-italic-vietnamese.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
-@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: italic;
-font-weight: 900;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-900-italic-latin-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
-@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: italic;
-font-weight: 900;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-900-italic-latin.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
-@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
-font-weight: 100;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-100-normal-cyrillic-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
-@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
-font-weight: 100;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-100-normal-cyrillic.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
-@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
-font-weight: 100;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-100-normal-greek-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
-@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
-font-weight: 100;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-100-normal-greek.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
-@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
-font-weight: 100;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-100-normal-vietnamese.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
-@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
-font-weight: 100;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-100-normal-latin-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
-@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
-font-weight: 100;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-100-normal-latin.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
-@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
-font-weight: 300;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-300-normal-cyrillic-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
-@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
-font-weight: 300;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-300-normal-cyrillic.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
-@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
-font-weight: 300;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-300-normal-greek-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
-@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
-font-weight: 300;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-300-normal-greek.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
-@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
-font-weight: 300;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-300-normal-vietnamese.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
-@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
-font-weight: 300;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-300-normal-latin-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
-@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
-font-weight: 300;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-300-normal-latin.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
-@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
-font-weight: 400;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-400-normal-cyrillic-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
-@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
-font-weight: 400;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-400-normal-cyrillic.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
-@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
-font-weight: 400;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-400-normal-greek-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
-@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
-font-weight: 400;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-400-normal-greek.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
-@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
-font-weight: 400;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-400-normal-vietnamese.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
-@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
-font-weight: 400;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-400-normal-latin-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
-@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
-font-weight: 400;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-400-normal-latin.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+font-weight: 600;
+src: url(-/inter-font.fifthtry.site/static/Inter-600-normal-latin.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
-font-weight: 500;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-500-normal-cyrillic-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+font-weight: 700;
+src: url(-/inter-font.fifthtry.site/static/Inter-700-normal-cyrillic-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
-font-weight: 500;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-500-normal-cyrillic.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+font-weight: 700;
+src: url(-/inter-font.fifthtry.site/static/Inter-700-normal-cyrillic.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
-font-weight: 500;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-500-normal-greek-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+font-weight: 700;
+src: url(-/inter-font.fifthtry.site/static/Inter-700-normal-greek-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
-font-weight: 500;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-500-normal-greek.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+font-weight: 700;
+src: url(-/inter-font.fifthtry.site/static/Inter-700-normal-greek.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
-font-weight: 500;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-500-normal-vietnamese.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+font-weight: 700;
+src: url(-/inter-font.fifthtry.site/static/Inter-700-normal-vietnamese.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
-font-weight: 500;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-500-normal-latin-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+font-weight: 700;
+src: url(-/inter-font.fifthtry.site/static/Inter-700-normal-latin-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
-font-weight: 500;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-500-normal-latin.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+font-weight: 700;
+src: url(-/inter-font.fifthtry.site/static/Inter-700-normal-latin.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
-font-weight: 700;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-700-normal-cyrillic-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+font-weight: 800;
+src: url(-/inter-font.fifthtry.site/static/Inter-800-normal-cyrillic-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
-font-weight: 700;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-700-normal-cyrillic.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+font-weight: 800;
+src: url(-/inter-font.fifthtry.site/static/Inter-800-normal-cyrillic.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
-font-weight: 700;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-700-normal-greek-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+font-weight: 800;
+src: url(-/inter-font.fifthtry.site/static/Inter-800-normal-greek-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
-font-weight: 700;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-700-normal-greek.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+font-weight: 800;
+src: url(-/inter-font.fifthtry.site/static/Inter-800-normal-greek.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
-font-weight: 700;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-700-normal-vietnamese.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+font-weight: 800;
+src: url(-/inter-font.fifthtry.site/static/Inter-800-normal-vietnamese.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
-font-weight: 700;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-700-normal-latin-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+font-weight: 800;
+src: url(-/inter-font.fifthtry.site/static/Inter-800-normal-latin-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
-font-weight: 700;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-700-normal-latin.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+font-weight: 800;
+src: url(-/inter-font.fifthtry.site/static/Inter-800-normal-latin.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 900;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-900-normal-cyrillic-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-900-normal-cyrillic-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 900;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-900-normal-cyrillic.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-900-normal-cyrillic.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 900;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-900-normal-greek-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-900-normal-greek-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 900;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-900-normal-greek.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-900-normal-greek.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 900;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-900-normal-vietnamese.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-900-normal-vietnamese.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 900;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-900-normal-latin-ext.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
+src: url(-/inter-font.fifthtry.site/static/Inter-900-normal-latin-ext.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 900;
-src: url(-/roboto-font.fifthtry.site/static/Roboto-900-normal-latin.woff2) format('woff2');
-font-family: roboto-font-fifthtry-site-Roboto }
-
-
-
-
-
-
-
+src: url(-/inter-font.fifthtry.site/static/Inter-900-normal-latin.woff2) format('woff2');
+font-family: inter-font-fifthtry-site-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: italic;
font-weight: 300;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-italic-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-italic-cyrillic-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: italic;
font-weight: 300;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-italic-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-italic-cyrillic.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
font-style: italic;
font-weight: 300;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-italic-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-italic-greek-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
font-style: italic;
font-weight: 300;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-italic-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-italic-greek.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
font-style: italic;
font-weight: 300;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-italic-hebrew.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-italic-hebrew.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: italic;
font-weight: 300;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-italic-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-italic-vietnamese.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: italic;
font-weight: 300;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-italic-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-italic-latin-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: italic;
font-weight: 300;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-italic-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-italic-latin.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: italic;
font-weight: 400;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-italic-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-italic-cyrillic-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: italic;
font-weight: 400;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-italic-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-italic-cyrillic.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
font-style: italic;
font-weight: 400;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-italic-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-italic-greek-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
font-style: italic;
font-weight: 400;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-italic-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-italic-greek.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
font-style: italic;
font-weight: 400;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-italic-hebrew.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-italic-hebrew.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: italic;
font-weight: 400;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-italic-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-italic-vietnamese.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: italic;
font-weight: 400;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-italic-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-italic-latin-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: italic;
font-weight: 400;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-italic-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-italic-latin.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: italic;
font-weight: 500;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-italic-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-italic-cyrillic-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: italic;
font-weight: 500;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-italic-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-italic-cyrillic.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
font-style: italic;
font-weight: 500;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-italic-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-italic-greek-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
font-style: italic;
font-weight: 500;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-italic-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-italic-greek.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
font-style: italic;
font-weight: 500;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-italic-hebrew.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-italic-hebrew.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: italic;
font-weight: 500;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-italic-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-italic-vietnamese.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: italic;
font-weight: 500;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-italic-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-italic-latin-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: italic;
font-weight: 500;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-italic-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-italic-latin.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: italic;
font-weight: 600;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-italic-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-italic-cyrillic-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: italic;
font-weight: 600;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-italic-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-italic-cyrillic.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
font-style: italic;
font-weight: 600;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-italic-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-italic-greek-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
font-style: italic;
font-weight: 600;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-italic-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-italic-greek.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
font-style: italic;
font-weight: 600;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-italic-hebrew.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-italic-hebrew.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: italic;
font-weight: 600;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-italic-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-italic-vietnamese.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: italic;
font-weight: 600;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-italic-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-italic-latin-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: italic;
font-weight: 600;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-italic-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-italic-latin.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: italic;
font-weight: 700;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-italic-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-italic-cyrillic-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: italic;
font-weight: 700;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-italic-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-italic-cyrillic.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
font-style: italic;
font-weight: 700;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-italic-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-italic-greek-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
font-style: italic;
font-weight: 700;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-italic-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-italic-greek.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
font-style: italic;
font-weight: 700;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-italic-hebrew.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-italic-hebrew.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: italic;
font-weight: 700;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-italic-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-italic-vietnamese.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: italic;
font-weight: 700;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-italic-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-italic-latin-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: italic;
font-weight: 700;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-italic-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-italic-latin.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: italic;
font-weight: 800;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-italic-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-italic-cyrillic-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: italic;
font-weight: 800;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-italic-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-italic-cyrillic.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
font-style: italic;
font-weight: 800;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-italic-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-italic-greek-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
font-style: italic;
font-weight: 800;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-italic-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-italic-greek.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
font-style: italic;
font-weight: 800;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-italic-hebrew.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-italic-hebrew.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: italic;
font-weight: 800;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-italic-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-italic-vietnamese.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: italic;
font-weight: 800;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-italic-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-italic-latin-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: italic;
font-weight: 800;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-italic-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-italic-latin.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 300;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-normal-cyrillic-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 300;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-normal-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-normal-cyrillic.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 300;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-normal-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-normal-greek-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 300;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-normal-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-normal-greek.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
font-style: normal;
font-weight: 300;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-normal-hebrew.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-normal-hebrew.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 300;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-normal-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-normal-vietnamese.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 300;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-normal-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-normal-latin-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 300;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-normal-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-normal-latin.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 400;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-normal-cyrillic-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 400;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-normal-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-normal-cyrillic.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 400;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-normal-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-normal-greek-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 400;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-normal-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-normal-greek.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
+@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
+font-style: normal;
+font-weight: 400;
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-normal-hebrew.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
+@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+font-style: normal;
+font-weight: 400;
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-normal-vietnamese.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
+@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+font-style: normal;
+font-weight: 400;
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-normal-latin-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
+@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+font-style: normal;
+font-weight: 400;
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-normal-latin.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
+@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+font-style: normal;
+font-weight: 500;
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-normal-cyrillic-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
+@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+font-style: normal;
+font-weight: 500;
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-normal-cyrillic.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
+@font-face { unicode-range: U+1F00-1FFF;
+font-style: normal;
+font-weight: 500;
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-normal-greek-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
+@font-face { unicode-range: U+0370-03FF;
+font-style: normal;
+font-weight: 500;
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-normal-greek.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
+@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
+font-style: normal;
+font-weight: 500;
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-normal-hebrew.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
+@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+font-style: normal;
+font-weight: 500;
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-normal-vietnamese.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
+@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+font-style: normal;
+font-weight: 500;
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-normal-latin-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
+@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+font-style: normal;
+font-weight: 500;
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-normal-latin.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
+@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+font-style: normal;
+font-weight: 600;
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-normal-cyrillic-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
+@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+font-style: normal;
+font-weight: 600;
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-normal-cyrillic.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
+@font-face { unicode-range: U+1F00-1FFF;
+font-style: normal;
+font-weight: 600;
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-normal-greek-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
+@font-face { unicode-range: U+0370-03FF;
+font-style: normal;
+font-weight: 600;
+font-stretch: 100%;
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-normal-greek.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
font-style: normal;
-font-weight: 400;
+font-weight: 600;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-normal-hebrew.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-normal-hebrew.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
-font-weight: 400;
+font-weight: 600;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-normal-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-normal-vietnamese.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
-font-weight: 400;
+font-weight: 600;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-normal-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-normal-latin-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
-font-weight: 400;
+font-weight: 600;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-normal-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-normal-latin.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
-font-weight: 500;
+font-weight: 700;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-normal-cyrillic-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
-font-weight: 500;
+font-weight: 700;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-normal-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-normal-cyrillic.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
-font-weight: 500;
+font-weight: 700;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-normal-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-normal-greek-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
-font-weight: 500;
+font-weight: 700;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-normal-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-normal-greek.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
font-style: normal;
-font-weight: 500;
+font-weight: 700;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-normal-hebrew.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-normal-hebrew.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
-font-weight: 500;
+font-weight: 700;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-normal-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-normal-vietnamese.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
-font-weight: 500;
+font-weight: 700;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-normal-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-normal-latin-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
-font-weight: 500;
+font-weight: 700;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-normal-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-normal-latin.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
-font-weight: 600;
+font-weight: 800;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-normal-cyrillic-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
-font-weight: 600;
+font-weight: 800;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-normal-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-normal-cyrillic.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
-font-weight: 600;
+font-weight: 800;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-normal-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-normal-greek-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
-font-weight: 600;
+font-weight: 800;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-normal-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-normal-greek.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
font-style: normal;
-font-weight: 600;
+font-weight: 800;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-normal-hebrew.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-normal-hebrew.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
-font-weight: 600;
+font-weight: 800;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-normal-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-normal-vietnamese.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
-font-weight: 600;
+font-weight: 800;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-normal-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-normal-latin-ext.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
-font-weight: 600;
+font-weight: 800;
font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-normal-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-normal-latin.woff2) format('woff2');
+font-family: opensans-font-fifthtry-site-Open-Sans }
+
+
+
+@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+font-style: italic;
+font-weight: 100;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-100-italic-cyrillic-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
+@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+font-style: italic;
+font-weight: 100;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-100-italic-cyrillic.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
+@font-face { unicode-range: U+1F00-1FFF;
+font-style: italic;
+font-weight: 100;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-100-italic-greek-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
+@font-face { unicode-range: U+0370-03FF;
+font-style: italic;
+font-weight: 100;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-100-italic-greek.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
+@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+font-style: italic;
+font-weight: 100;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-100-italic-vietnamese.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
+@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+font-style: italic;
+font-weight: 100;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-100-italic-latin-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
+@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+font-style: italic;
+font-weight: 100;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-100-italic-latin.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
+@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+font-style: italic;
+font-weight: 300;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-300-italic-cyrillic-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
+@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+font-style: italic;
+font-weight: 300;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-300-italic-cyrillic.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
+@font-face { unicode-range: U+1F00-1FFF;
+font-style: italic;
+font-weight: 300;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-300-italic-greek-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
+@font-face { unicode-range: U+0370-03FF;
+font-style: italic;
+font-weight: 300;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-300-italic-greek.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
+@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+font-style: italic;
+font-weight: 300;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-300-italic-vietnamese.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
+@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+font-style: italic;
+font-weight: 300;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-300-italic-latin-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
+@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+font-style: italic;
+font-weight: 300;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-300-italic-latin.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
+@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+font-style: italic;
+font-weight: 400;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-400-italic-cyrillic-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
+@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+font-style: italic;
+font-weight: 400;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-400-italic-cyrillic.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
+@font-face { unicode-range: U+1F00-1FFF;
+font-style: italic;
+font-weight: 400;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-400-italic-greek-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
+@font-face { unicode-range: U+0370-03FF;
+font-style: italic;
+font-weight: 400;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-400-italic-greek.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
+@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+font-style: italic;
+font-weight: 400;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-400-italic-vietnamese.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
+@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+font-style: italic;
+font-weight: 400;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-400-italic-latin-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
+@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+font-style: italic;
+font-weight: 400;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-400-italic-latin.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
+@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+font-style: italic;
+font-weight: 500;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-500-italic-cyrillic-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
+@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+font-style: italic;
+font-weight: 500;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-500-italic-cyrillic.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
+@font-face { unicode-range: U+1F00-1FFF;
+font-style: italic;
+font-weight: 500;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-500-italic-greek-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
+@font-face { unicode-range: U+0370-03FF;
+font-style: italic;
+font-weight: 500;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-500-italic-greek.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
+@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+font-style: italic;
+font-weight: 500;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-500-italic-vietnamese.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
+@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+font-style: italic;
+font-weight: 500;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-500-italic-latin-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
+@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+font-style: italic;
+font-weight: 500;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-500-italic-latin.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
+font-style: italic;
font-weight: 700;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-700-italic-cyrillic-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
+font-style: italic;
font-weight: 700;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-normal-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-700-italic-cyrillic.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
+font-style: italic;
font-weight: 700;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-normal-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-700-italic-greek-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
-font-weight: 700;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-normal-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
-@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
-font-style: normal;
+font-style: italic;
font-weight: 700;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-normal-hebrew.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-700-italic-greek.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
+font-style: italic;
font-weight: 700;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-normal-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-700-italic-vietnamese.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
+font-style: italic;
font-weight: 700;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-normal-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-700-italic-latin-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
+font-style: italic;
font-weight: 700;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-normal-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-700-italic-latin.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
-font-weight: 800;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+font-style: italic;
+font-weight: 900;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-900-italic-cyrillic-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
-font-weight: 800;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-normal-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+font-style: italic;
+font-weight: 900;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-900-italic-cyrillic.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
-font-weight: 800;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-normal-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+font-style: italic;
+font-weight: 900;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-900-italic-greek-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
-font-weight: 800;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-normal-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
-@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
-font-style: normal;
-font-weight: 800;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-normal-hebrew.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+font-style: italic;
+font-weight: 900;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-900-italic-greek.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
-font-weight: 800;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-normal-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+font-style: italic;
+font-weight: 900;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-900-italic-vietnamese.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
-font-weight: 800;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-normal-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
+font-style: italic;
+font-weight: 900;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-900-italic-latin-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
-font-weight: 800;
-font-stretch: 100%;
-src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-normal-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-opensans-font-Open-Sans }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+font-style: italic;
+font-weight: 900;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-900-italic-latin.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 100;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-100-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-100-normal-cyrillic-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 100;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-100-normal-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-100-normal-cyrillic.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 100;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-100-normal-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-100-normal-greek-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 100;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-100-normal-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-100-normal-greek.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 100;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-100-normal-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-100-normal-vietnamese.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 100;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-100-normal-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-100-normal-latin-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 100;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-100-normal-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
-font-weight: 200;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-200-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
-font-weight: 200;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-200-normal-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
-font-weight: 200;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-200-normal-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
-font-weight: 200;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-200-normal-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
-font-weight: 200;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-200-normal-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
-font-weight: 200;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-200-normal-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
-font-weight: 200;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-200-normal-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-100-normal-latin.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 300;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-300-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-300-normal-cyrillic-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 300;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-300-normal-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-300-normal-cyrillic.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 300;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-300-normal-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-300-normal-greek-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 300;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-300-normal-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-300-normal-greek.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 300;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-300-normal-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-300-normal-vietnamese.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 300;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-300-normal-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-300-normal-latin-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 300;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-300-normal-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-300-normal-latin.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 400;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-400-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-400-normal-cyrillic-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 400;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-400-normal-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-400-normal-cyrillic.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 400;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-400-normal-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-400-normal-greek-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 400;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-400-normal-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-400-normal-greek.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
-font-weight: 400;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-400-normal-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+font-weight: 400;
+src: url(-/roboto-font.fifthtry.site/static/Roboto-400-normal-vietnamese.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 400;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-400-normal-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-400-normal-latin-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 400;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-400-normal-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-400-normal-latin.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 500;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-500-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-500-normal-cyrillic-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 500;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-500-normal-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-500-normal-cyrillic.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 500;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-500-normal-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-500-normal-greek-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 500;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-500-normal-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-500-normal-greek.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 500;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-500-normal-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-500-normal-vietnamese.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 500;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-500-normal-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-500-normal-latin-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 500;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-500-normal-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
-font-weight: 600;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-600-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
-font-weight: 600;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-600-normal-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
-font-weight: 600;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-600-normal-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
-font-weight: 600;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-600-normal-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
-font-weight: 600;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-600-normal-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
-font-weight: 600;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-600-normal-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
-font-weight: 600;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-600-normal-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-500-normal-latin.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 700;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-700-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-700-normal-cyrillic-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 700;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-700-normal-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-700-normal-cyrillic.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 700;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-700-normal-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-700-normal-greek-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 700;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-700-normal-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-700-normal-greek.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 700;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-700-normal-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-700-normal-vietnamese.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 700;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-700-normal-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-700-normal-latin-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 700;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-700-normal-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
-font-weight: 800;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-800-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
-font-weight: 800;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-800-normal-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
-font-weight: 800;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-800-normal-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
-font-weight: 800;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-800-normal-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
-font-weight: 800;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-800-normal-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
-font-weight: 800;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-800-normal-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
-@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
-font-weight: 800;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-800-normal-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-700-normal-latin.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 900;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-900-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-900-normal-cyrillic-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 900;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-900-normal-cyrillic.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-900-normal-cyrillic.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 900;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-900-normal-greek-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-900-normal-greek-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 900;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-900-normal-greek.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-900-normal-greek.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 900;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-900-normal-vietnamese.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-900-normal-vietnamese.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 900;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-900-normal-latin-ext.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-900-normal-latin-ext.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 900;
-src: url(-/fastn-community.github.io/inter-font/static/Inter-900-normal-latin.woff2) format('woff2');
-font-family: fastn-community-github-io-inter-font-Inter }
+src: url(-/roboto-font.fifthtry.site/static/Roboto-900-normal-latin.woff2) format('woff2');
+font-family: roboto-font-fifthtry-site-Roboto }
+
+
+
+
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 100;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-100-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-100-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 100;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-100-normal-cyrillic.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-100-normal-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 100;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-100-normal-greek-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-100-normal-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 100;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-100-normal-greek.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-100-normal-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 100;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-100-normal-vietnamese.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-100-normal-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 100;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-100-normal-latin-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-100-normal-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 100;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-100-normal-latin.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-100-normal-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 200;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-200-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-200-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 200;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-200-normal-cyrillic.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-200-normal-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 200;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-200-normal-greek-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-200-normal-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 200;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-200-normal-greek.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-200-normal-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 200;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-200-normal-vietnamese.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-200-normal-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 200;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-200-normal-latin-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-200-normal-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 200;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-200-normal-latin.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-200-normal-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 300;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-300-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-300-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 300;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-300-normal-cyrillic.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-300-normal-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 300;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-300-normal-greek-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-300-normal-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 300;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-300-normal-greek.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-300-normal-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 300;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-300-normal-vietnamese.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-300-normal-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 300;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-300-normal-latin-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-300-normal-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 300;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-300-normal-latin.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-300-normal-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 400;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-400-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-400-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 400;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-400-normal-cyrillic.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-400-normal-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 400;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-400-normal-greek-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-400-normal-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 400;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-400-normal-greek.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-400-normal-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 400;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-400-normal-vietnamese.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-400-normal-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 400;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-400-normal-latin-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-400-normal-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 400;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-400-normal-latin.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-400-normal-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 500;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-500-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-500-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 500;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-500-normal-cyrillic.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-500-normal-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 500;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-500-normal-greek-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-500-normal-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 500;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-500-normal-greek.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-500-normal-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 500;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-500-normal-vietnamese.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-500-normal-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 500;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-500-normal-latin-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-500-normal-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 500;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-500-normal-latin.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-500-normal-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 600;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-600-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-600-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 600;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-600-normal-cyrillic.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-600-normal-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 600;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-600-normal-greek-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-600-normal-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 600;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-600-normal-greek.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-600-normal-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 600;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-600-normal-vietnamese.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-600-normal-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 600;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-600-normal-latin-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-600-normal-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 600;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-600-normal-latin.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-600-normal-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 700;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-700-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-700-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 700;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-700-normal-cyrillic.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-700-normal-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 700;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-700-normal-greek-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-700-normal-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 700;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-700-normal-greek.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-700-normal-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 700;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-700-normal-vietnamese.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-700-normal-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 700;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-700-normal-latin-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-700-normal-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 700;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-700-normal-latin.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-700-normal-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 800;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-800-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-800-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 800;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-800-normal-cyrillic.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-800-normal-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 800;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-800-normal-greek-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-800-normal-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 800;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-800-normal-greek.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-800-normal-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 800;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-800-normal-vietnamese.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-800-normal-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 800;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-800-normal-latin-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-800-normal-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 800;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-800-normal-latin.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-800-normal-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 900;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-900-normal-cyrillic-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-900-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 900;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-900-normal-cyrillic.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-900-normal-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 900;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-900-normal-greek-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-900-normal-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 900;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-900-normal-greek.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-900-normal-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 900;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-900-normal-vietnamese.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-900-normal-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 900;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-900-normal-latin-ext.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-900-normal-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 900;
-src: url(-/fifthtry.github.io/inter-font/static/Inter-900-normal-latin.woff2) format('woff2');
-font-family: fifthtry-github-io-inter-font-Inter }
+src: url(-/fastn-community.github.io/inter-font/static/Inter-900-normal-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-inter-font-Inter }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
-font-weight: 100;
-src: url(-/inter-font.fifthtry.site/static/Inter-100-normal-cyrillic-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
-@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
-font-weight: 100;
-src: url(-/inter-font.fifthtry.site/static/Inter-100-normal-cyrillic.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
-@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
-font-weight: 100;
-src: url(-/inter-font.fifthtry.site/static/Inter-100-normal-greek-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
-@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
-font-weight: 100;
-src: url(-/inter-font.fifthtry.site/static/Inter-100-normal-greek.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
-@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
-font-weight: 100;
-src: url(-/inter-font.fifthtry.site/static/Inter-100-normal-vietnamese.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
-@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
-font-weight: 100;
-src: url(-/inter-font.fifthtry.site/static/Inter-100-normal-latin-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
-@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
-font-weight: 100;
-src: url(-/inter-font.fifthtry.site/static/Inter-100-normal-latin.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
-@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
-font-weight: 200;
-src: url(-/inter-font.fifthtry.site/static/Inter-200-normal-cyrillic-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
-@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
-font-weight: 200;
-src: url(-/inter-font.fifthtry.site/static/Inter-200-normal-cyrillic.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
-@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
-font-weight: 200;
-src: url(-/inter-font.fifthtry.site/static/Inter-200-normal-greek-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
-@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
-font-weight: 200;
-src: url(-/inter-font.fifthtry.site/static/Inter-200-normal-greek.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
-@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
-font-weight: 200;
-src: url(-/inter-font.fifthtry.site/static/Inter-200-normal-vietnamese.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
-@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
-font-weight: 200;
-src: url(-/inter-font.fifthtry.site/static/Inter-200-normal-latin-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
-@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
-font-weight: 200;
-src: url(-/inter-font.fifthtry.site/static/Inter-200-normal-latin.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
-@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
+font-style: italic;
font-weight: 300;
-src: url(-/inter-font.fifthtry.site/static/Inter-300-normal-cyrillic-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-italic-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
+font-style: italic;
font-weight: 300;
-src: url(-/inter-font.fifthtry.site/static/Inter-300-normal-cyrillic.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-italic-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
+font-style: italic;
font-weight: 300;
-src: url(-/inter-font.fifthtry.site/static/Inter-300-normal-greek-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-italic-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
+font-style: italic;
font-weight: 300;
-src: url(-/inter-font.fifthtry.site/static/Inter-300-normal-greek.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-italic-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
+@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
+font-style: italic;
+font-weight: 300;
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-italic-hebrew.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
+font-style: italic;
font-weight: 300;
-src: url(-/inter-font.fifthtry.site/static/Inter-300-normal-vietnamese.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-italic-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
+font-style: italic;
font-weight: 300;
-src: url(-/inter-font.fifthtry.site/static/Inter-300-normal-latin-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-italic-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
+font-style: italic;
font-weight: 300;
-src: url(-/inter-font.fifthtry.site/static/Inter-300-normal-latin.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-italic-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
+font-style: italic;
font-weight: 400;
-src: url(-/inter-font.fifthtry.site/static/Inter-400-normal-cyrillic-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-italic-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
+font-style: italic;
font-weight: 400;
-src: url(-/inter-font.fifthtry.site/static/Inter-400-normal-cyrillic.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-italic-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
+font-style: italic;
font-weight: 400;
-src: url(-/inter-font.fifthtry.site/static/Inter-400-normal-greek-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-italic-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
+font-style: italic;
font-weight: 400;
-src: url(-/inter-font.fifthtry.site/static/Inter-400-normal-greek.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-italic-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
+@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
+font-style: italic;
+font-weight: 400;
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-italic-hebrew.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
+font-style: italic;
font-weight: 400;
-src: url(-/inter-font.fifthtry.site/static/Inter-400-normal-vietnamese.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-italic-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
+font-style: italic;
font-weight: 400;
-src: url(-/inter-font.fifthtry.site/static/Inter-400-normal-latin-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-italic-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
+font-style: italic;
font-weight: 400;
-src: url(-/inter-font.fifthtry.site/static/Inter-400-normal-latin.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-italic-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
+font-style: italic;
font-weight: 500;
-src: url(-/inter-font.fifthtry.site/static/Inter-500-normal-cyrillic-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-italic-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
+font-style: italic;
font-weight: 500;
-src: url(-/inter-font.fifthtry.site/static/Inter-500-normal-cyrillic.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-italic-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
+font-style: italic;
font-weight: 500;
-src: url(-/inter-font.fifthtry.site/static/Inter-500-normal-greek-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-italic-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
+font-style: italic;
font-weight: 500;
-src: url(-/inter-font.fifthtry.site/static/Inter-500-normal-greek.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-italic-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
+@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
+font-style: italic;
+font-weight: 500;
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-italic-hebrew.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
+font-style: italic;
font-weight: 500;
-src: url(-/inter-font.fifthtry.site/static/Inter-500-normal-vietnamese.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-italic-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
+font-style: italic;
font-weight: 500;
-src: url(-/inter-font.fifthtry.site/static/Inter-500-normal-latin-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-italic-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
+font-style: italic;
font-weight: 500;
-src: url(-/inter-font.fifthtry.site/static/Inter-500-normal-latin.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-italic-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
+font-style: italic;
font-weight: 600;
-src: url(-/inter-font.fifthtry.site/static/Inter-600-normal-cyrillic-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-italic-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
+font-style: italic;
font-weight: 600;
-src: url(-/inter-font.fifthtry.site/static/Inter-600-normal-cyrillic.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-italic-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
+font-style: italic;
font-weight: 600;
-src: url(-/inter-font.fifthtry.site/static/Inter-600-normal-greek-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-italic-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
+font-style: italic;
font-weight: 600;
-src: url(-/inter-font.fifthtry.site/static/Inter-600-normal-greek.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-italic-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
+@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
+font-style: italic;
+font-weight: 600;
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-italic-hebrew.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
+font-style: italic;
font-weight: 600;
-src: url(-/inter-font.fifthtry.site/static/Inter-600-normal-vietnamese.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-italic-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
+font-style: italic;
font-weight: 600;
-src: url(-/inter-font.fifthtry.site/static/Inter-600-normal-latin-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-italic-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
+font-style: italic;
font-weight: 600;
-src: url(-/inter-font.fifthtry.site/static/Inter-600-normal-latin.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-italic-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
+font-style: italic;
font-weight: 700;
-src: url(-/inter-font.fifthtry.site/static/Inter-700-normal-cyrillic-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-italic-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
+font-style: italic;
font-weight: 700;
-src: url(-/inter-font.fifthtry.site/static/Inter-700-normal-cyrillic.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-italic-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
+font-style: italic;
font-weight: 700;
-src: url(-/inter-font.fifthtry.site/static/Inter-700-normal-greek-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-italic-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
+font-style: italic;
font-weight: 700;
-src: url(-/inter-font.fifthtry.site/static/Inter-700-normal-greek.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-italic-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
+@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
+font-style: italic;
+font-weight: 700;
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-italic-hebrew.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
+font-style: italic;
font-weight: 700;
-src: url(-/inter-font.fifthtry.site/static/Inter-700-normal-vietnamese.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-italic-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
+font-style: italic;
font-weight: 700;
-src: url(-/inter-font.fifthtry.site/static/Inter-700-normal-latin-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-italic-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
+font-style: italic;
font-weight: 700;
-src: url(-/inter-font.fifthtry.site/static/Inter-700-normal-latin.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-italic-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: normal;
+font-style: italic;
font-weight: 800;
-src: url(-/inter-font.fifthtry.site/static/Inter-800-normal-cyrillic-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-italic-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
+font-style: italic;
font-weight: 800;
-src: url(-/inter-font.fifthtry.site/static/Inter-800-normal-cyrillic.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-italic-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
+font-style: italic;
font-weight: 800;
-src: url(-/inter-font.fifthtry.site/static/Inter-800-normal-greek-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-italic-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
+font-style: italic;
font-weight: 800;
-src: url(-/inter-font.fifthtry.site/static/Inter-800-normal-greek.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-italic-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
+@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
+font-style: italic;
+font-weight: 800;
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-italic-hebrew.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
+font-style: italic;
font-weight: 800;
-src: url(-/inter-font.fifthtry.site/static/Inter-800-normal-vietnamese.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-italic-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
+font-style: italic;
font-weight: 800;
-src: url(-/inter-font.fifthtry.site/static/Inter-800-normal-latin-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-italic-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
+font-style: italic;
font-weight: 800;
-src: url(-/inter-font.fifthtry.site/static/Inter-800-normal-latin.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
+font-stretch: 100%;
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-italic-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
-font-weight: 900;
-src: url(-/inter-font.fifthtry.site/static/Inter-900-normal-cyrillic-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
-@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: normal;
-font-weight: 900;
-src: url(-/inter-font.fifthtry.site/static/Inter-900-normal-cyrillic.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
-@font-face { unicode-range: U+1F00-1FFF;
-font-style: normal;
-font-weight: 900;
-src: url(-/inter-font.fifthtry.site/static/Inter-900-normal-greek-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
-@font-face { unicode-range: U+0370-03FF;
-font-style: normal;
-font-weight: 900;
-src: url(-/inter-font.fifthtry.site/static/Inter-900-normal-greek.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
-@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: normal;
-font-weight: 900;
-src: url(-/inter-font.fifthtry.site/static/Inter-900-normal-vietnamese.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
-@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: normal;
-font-weight: 900;
-src: url(-/inter-font.fifthtry.site/static/Inter-900-normal-latin-ext.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
-@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: normal;
-font-weight: 900;
-src: url(-/inter-font.fifthtry.site/static/Inter-900-normal-latin.woff2) format('woff2');
-font-family: inter-font-fifthtry-site-Inter }
-
-@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: italic;
font-weight: 300;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-italic-cyrillic-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: italic;
+font-style: normal;
font-weight: 300;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-italic-cyrillic.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-normal-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: italic;
+font-style: normal;
font-weight: 300;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-italic-greek-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-normal-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
-font-style: italic;
+font-style: normal;
font-weight: 300;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-italic-greek.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-normal-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
-font-style: italic;
+font-style: normal;
font-weight: 300;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-italic-hebrew.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-normal-hebrew.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: italic;
+font-style: normal;
font-weight: 300;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-italic-vietnamese.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-normal-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: italic;
+font-style: normal;
font-weight: 300;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-italic-latin-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-normal-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: italic;
+font-style: normal;
font-weight: 300;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-italic-latin.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-300-normal-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: italic;
+font-style: normal;
font-weight: 400;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-italic-cyrillic-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: italic;
+font-style: normal;
font-weight: 400;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-italic-cyrillic.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-normal-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: italic;
+font-style: normal;
font-weight: 400;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-italic-greek-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-normal-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
-font-style: italic;
+font-style: normal;
font-weight: 400;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-italic-greek.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-normal-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
-font-style: italic;
+font-style: normal;
font-weight: 400;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-italic-hebrew.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-normal-hebrew.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: italic;
+font-style: normal;
font-weight: 400;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-italic-vietnamese.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-normal-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: italic;
+font-style: normal;
font-weight: 400;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-italic-latin-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-normal-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: italic;
+font-style: normal;
font-weight: 400;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-italic-latin.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-400-normal-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: italic;
+font-style: normal;
font-weight: 500;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-italic-cyrillic-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: italic;
+font-style: normal;
font-weight: 500;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-italic-cyrillic.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-normal-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: italic;
+font-style: normal;
font-weight: 500;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-italic-greek-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-normal-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
-font-style: italic;
+font-style: normal;
font-weight: 500;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-italic-greek.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-normal-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
-font-style: italic;
+font-style: normal;
font-weight: 500;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-italic-hebrew.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-normal-hebrew.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: italic;
+font-style: normal;
font-weight: 500;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-italic-vietnamese.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-normal-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: italic;
+font-style: normal;
font-weight: 500;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-italic-latin-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-normal-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: italic;
+font-style: normal;
font-weight: 500;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-italic-latin.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-500-normal-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: italic;
+font-style: normal;
font-weight: 600;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-italic-cyrillic-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: italic;
+font-style: normal;
font-weight: 600;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-italic-cyrillic.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-normal-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: italic;
+font-style: normal;
font-weight: 600;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-italic-greek-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-normal-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
-font-style: italic;
+font-style: normal;
font-weight: 600;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-italic-greek.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-normal-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
-font-style: italic;
+font-style: normal;
font-weight: 600;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-italic-hebrew.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-normal-hebrew.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: italic;
+font-style: normal;
font-weight: 600;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-italic-vietnamese.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-normal-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: italic;
+font-style: normal;
font-weight: 600;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-italic-latin-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-normal-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: italic;
+font-style: normal;
font-weight: 600;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-italic-latin.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-600-normal-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: italic;
+font-style: normal;
font-weight: 700;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-italic-cyrillic-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: italic;
+font-style: normal;
font-weight: 700;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-italic-cyrillic.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-normal-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: italic;
+font-style: normal;
font-weight: 700;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-italic-greek-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-normal-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
-font-style: italic;
+font-style: normal;
font-weight: 700;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-italic-greek.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-normal-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
-font-style: italic;
+font-style: normal;
font-weight: 700;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-italic-hebrew.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-normal-hebrew.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: italic;
+font-style: normal;
font-weight: 700;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-italic-vietnamese.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-normal-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: italic;
+font-style: normal;
font-weight: 700;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-italic-latin-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-normal-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: italic;
+font-style: normal;
font-weight: 700;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-italic-latin.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-700-normal-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
-font-style: italic;
+font-style: normal;
font-weight: 800;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-italic-cyrillic-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
-font-style: italic;
+font-style: normal;
font-weight: 800;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-italic-cyrillic.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-normal-cyrillic.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+1F00-1FFF;
-font-style: italic;
+font-style: normal;
font-weight: 800;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-italic-greek-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-normal-greek-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0370-03FF;
-font-style: italic;
+font-style: normal;
font-weight: 800;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-italic-greek.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-normal-greek.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
-font-style: italic;
+font-style: normal;
font-weight: 800;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-italic-hebrew.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-normal-hebrew.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-font-style: italic;
+font-style: normal;
font-weight: 800;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-italic-vietnamese.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-normal-vietnamese.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-font-style: italic;
+font-style: normal;
font-weight: 800;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-italic-latin-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-normal-latin-ext.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-font-style: italic;
+font-style: normal;
font-weight: 800;
font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-italic-latin.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fastn-community.github.io/opensans-font/static/Open-Sans-800-normal-latin.woff2) format('woff2');
+font-family: fastn-community-github-io-opensans-font-Open-Sans }
+
+
+@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+font-style: normal;
+font-weight: 100;
+src: url(-/fifthtry.github.io/inter-font/static/Inter-100-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+font-style: normal;
+font-weight: 100;
+src: url(-/fifthtry.github.io/inter-font/static/Inter-100-normal-cyrillic.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
+@font-face { unicode-range: U+1F00-1FFF;
+font-style: normal;
+font-weight: 100;
+src: url(-/fifthtry.github.io/inter-font/static/Inter-100-normal-greek-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0370-03FF;
+font-style: normal;
+font-weight: 100;
+src: url(-/fifthtry.github.io/inter-font/static/Inter-100-normal-greek.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+font-style: normal;
+font-weight: 100;
+src: url(-/fifthtry.github.io/inter-font/static/Inter-100-normal-vietnamese.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+font-style: normal;
+font-weight: 100;
+src: url(-/fifthtry.github.io/inter-font/static/Inter-100-normal-latin-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+font-style: normal;
+font-weight: 100;
+src: url(-/fifthtry.github.io/inter-font/static/Inter-100-normal-latin.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+font-style: normal;
+font-weight: 200;
+src: url(-/fifthtry.github.io/inter-font/static/Inter-200-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+font-style: normal;
+font-weight: 200;
+src: url(-/fifthtry.github.io/inter-font/static/Inter-200-normal-cyrillic.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
+@font-face { unicode-range: U+1F00-1FFF;
+font-style: normal;
+font-weight: 200;
+src: url(-/fifthtry.github.io/inter-font/static/Inter-200-normal-greek-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0370-03FF;
+font-style: normal;
+font-weight: 200;
+src: url(-/fifthtry.github.io/inter-font/static/Inter-200-normal-greek.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+font-style: normal;
+font-weight: 200;
+src: url(-/fifthtry.github.io/inter-font/static/Inter-200-normal-vietnamese.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+font-style: normal;
+font-weight: 200;
+src: url(-/fifthtry.github.io/inter-font/static/Inter-200-normal-latin-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+font-style: normal;
+font-weight: 200;
+src: url(-/fifthtry.github.io/inter-font/static/Inter-200-normal-latin.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 300;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-normal-cyrillic-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-300-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 300;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-normal-cyrillic.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-300-normal-cyrillic.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 300;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-normal-greek-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-300-normal-greek-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 300;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-normal-greek.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
-@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
-font-style: normal;
-font-weight: 300;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-normal-hebrew.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-300-normal-greek.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 300;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-normal-vietnamese.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-300-normal-vietnamese.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 300;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-normal-latin-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-300-normal-latin-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
-font-weight: 300;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-300-normal-latin.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+font-weight: 300;
+src: url(-/fifthtry.github.io/inter-font/static/Inter-300-normal-latin.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 400;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-normal-cyrillic-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-400-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 400;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-normal-cyrillic.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-400-normal-cyrillic.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 400;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-normal-greek-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-400-normal-greek-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 400;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-normal-greek.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
-@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
-font-style: normal;
-font-weight: 400;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-normal-hebrew.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-400-normal-greek.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 400;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-normal-vietnamese.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-400-normal-vietnamese.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 400;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-normal-latin-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-400-normal-latin-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 400;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-400-normal-latin.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-400-normal-latin.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 500;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-normal-cyrillic-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-500-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 500;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-normal-cyrillic.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-500-normal-cyrillic.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 500;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-normal-greek-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-500-normal-greek-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 500;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-normal-greek.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
-@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
-font-style: normal;
-font-weight: 500;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-normal-hebrew.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-500-normal-greek.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 500;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-normal-vietnamese.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-500-normal-vietnamese.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 500;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-normal-latin-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-500-normal-latin-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 500;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-500-normal-latin.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-500-normal-latin.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 600;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-normal-cyrillic-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-600-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 600;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-normal-cyrillic.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-600-normal-cyrillic.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 600;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-normal-greek-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-600-normal-greek-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 600;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-normal-greek.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
-@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
-font-style: normal;
-font-weight: 600;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-normal-hebrew.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-600-normal-greek.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 600;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-normal-vietnamese.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-600-normal-vietnamese.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 600;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-normal-latin-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-600-normal-latin-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 600;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-600-normal-latin.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-600-normal-latin.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 700;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-normal-cyrillic-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-700-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 700;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-normal-cyrillic.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-700-normal-cyrillic.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 700;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-normal-greek-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-700-normal-greek-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 700;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-normal-greek.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
-@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
-font-style: normal;
-font-weight: 700;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-normal-hebrew.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-700-normal-greek.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 700;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-normal-vietnamese.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-700-normal-vietnamese.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 700;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-normal-latin-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-700-normal-latin-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 700;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-700-normal-latin.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-700-normal-latin.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-style: normal;
font-weight: 800;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-normal-cyrillic-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-800-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-style: normal;
font-weight: 800;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-normal-cyrillic.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-800-normal-cyrillic.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+1F00-1FFF;
font-style: normal;
font-weight: 800;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-normal-greek-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-800-normal-greek-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0370-03FF;
font-style: normal;
font-weight: 800;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-normal-greek.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
-@font-face { unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
-font-style: normal;
-font-weight: 800;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-normal-hebrew.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-800-normal-greek.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-style: normal;
font-weight: 800;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-normal-vietnamese.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-800-normal-vietnamese.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-style: normal;
font-weight: 800;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-normal-latin-ext.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
+src: url(-/fifthtry.github.io/inter-font/static/Inter-800-normal-latin-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-style: normal;
font-weight: 800;
-font-stretch: 100%;
-src: url(-/opensans-font.fifthtry.site/static/Open-Sans-800-normal-latin.woff2) format('woff2');
-font-family: opensans-font-fifthtry-site-Open-Sans }
-
-
-
-
-
-
-
-
-
-
-
-
-
+src: url(-/fifthtry.github.io/inter-font/static/Inter-800-normal-latin.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+font-style: normal;
+font-weight: 900;
+src: url(-/fifthtry.github.io/inter-font/static/Inter-900-normal-cyrillic-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+font-style: normal;
+font-weight: 900;
+src: url(-/fifthtry.github.io/inter-font/static/Inter-900-normal-cyrillic.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
+@font-face { unicode-range: U+1F00-1FFF;
+font-style: normal;
+font-weight: 900;
+src: url(-/fifthtry.github.io/inter-font/static/Inter-900-normal-greek-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0370-03FF;
+font-style: normal;
+font-weight: 900;
+src: url(-/fifthtry.github.io/inter-font/static/Inter-900-normal-greek.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+font-style: normal;
+font-weight: 900;
+src: url(-/fifthtry.github.io/inter-font/static/Inter-900-normal-vietnamese.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+font-style: normal;
+font-weight: 900;
+src: url(-/fifthtry.github.io/inter-font/static/Inter-900-normal-latin-ext.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
+@font-face { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+font-style: normal;
+font-weight: 900;
+src: url(-/fifthtry.github.io/inter-font/static/Inter-900-normal-latin.woff2) format('woff2');
+font-family: fifthtry-github-io-inter-font-Inter }
diff --git a/fastn-core/fbt-tests/21-http-endpoint/cmd.p1 b/fastn-core/fbt-tests/21-http-endpoint/cmd.p1
index 78c35b7e78..6328df5c21 100644
--- a/fastn-core/fbt-tests/21-http-endpoint/cmd.p1
+++ b/fastn-core/fbt-tests/21-http-endpoint/cmd.p1
@@ -1,5 +1,5 @@
-- fbt:
-cmd: REQRES="reqres.in" $FBT_CWD/../target/debug/fastn --test build
+cmd: $FBT_CWD/../target/debug/fastn --test build
output: .build
-- stdout:
@@ -7,5 +7,5 @@ output: .build
No dependencies in fastn-stack.github.io/http-endpoint-test.
Processing fastn-stack.github.io/http-endpoint-test/manifest.json ... done in
Processing fastn-stack.github.io/http-endpoint-test/FASTN/ ... done in
-Processing fastn-stack.github.io/http-endpoint-test/ ... calling `http` processor with url: http://reqres.in/api/users/2
+Processing fastn-stack.github.io/http-endpoint-test/ ... calling `http` processor with url: http://jsonplaceholder.typicode.com/users/1
done in
diff --git a/fastn-core/fbt-tests/21-http-endpoint/input/FASTN.ftd b/fastn-core/fbt-tests/21-http-endpoint/input/FASTN.ftd
index 14f0c8075b..74f43f9e58 100644
--- a/fastn-core/fbt-tests/21-http-endpoint/input/FASTN.ftd
+++ b/fastn-core/fbt-tests/21-http-endpoint/input/FASTN.ftd
@@ -4,5 +4,5 @@
-- fastn.url-mappings:
-/api/* -> http+proxy://${env.REQRES}/api/*
+/api/* -> http+proxy://jsonplaceholder.typicode.com/*
/api/v2/* -> http+proxy://${env.EXAMPLE or "example.com"}/api/v2/*
diff --git a/fastn-core/fbt-tests/21-http-endpoint/input/index.ftd b/fastn-core/fbt-tests/21-http-endpoint/input/index.ftd
index 544f03be87..982587df31 100644
--- a/fastn-core/fbt-tests/21-http-endpoint/input/index.ftd
+++ b/fastn-core/fbt-tests/21-http-endpoint/input/index.ftd
@@ -1,18 +1,13 @@
-- import: fastn/processors as pr
--- record user-data:
+-- record user:
integer id:
string email:
-string first_name:
-
--- record user:
-user-data data:
-
+string name:
-- user u:
$processor$: pr.http
-url: /api/users/2
-
+url: /api/users/1
-- display-user: $u
@@ -25,11 +20,11 @@ caption user u:
-- ftd.row:
spacing.fixed.rem: 1
--- ftd.integer: $display-user.u.data.id
+-- ftd.integer: $display-user.u.id
--- ftd.text: $display-user.u.data.first_name
+-- ftd.text: $display-user.u.name
--- ftd.text: $display-user.u.data.email
+-- ftd.text: $display-user.u.email
-- end: ftd.row
diff --git a/fastn-core/fbt-tests/22-request-data-processor/output/default-F1F9AC912E4872FB17F88ACBE247823E70D924EF5F5DEC07AB7F637A93D4CA88.js b/fastn-core/fbt-tests/22-request-data-processor/output/default-0E055290AF4956A147A7CDCEE49743C06EDEF2D1E530C6A51E6B0E971A362E19.js
similarity index 98%
rename from fastn-core/fbt-tests/22-request-data-processor/output/default-F1F9AC912E4872FB17F88ACBE247823E70D924EF5F5DEC07AB7F637A93D4CA88.js
rename to fastn-core/fbt-tests/22-request-data-processor/output/default-0E055290AF4956A147A7CDCEE49743C06EDEF2D1E530C6A51E6B0E971A362E19.js
index 3f2d953133..556353e520 100644
--- a/fastn-core/fbt-tests/22-request-data-processor/output/default-F1F9AC912E4872FB17F88ACBE247823E70D924EF5F5DEC07AB7F637A93D4CA88.js
+++ b/fastn-core/fbt-tests/22-request-data-processor/output/default-0E055290AF4956A147A7CDCEE49743C06EDEF2D1E530C6A51E6B0E971A362E19.js
@@ -5373,11 +5373,51 @@ const ftd = (function () {
if (obj instanceof fastn.mutableClass) {
obj = obj.get();
}
- console.assert(obj instanceof fastn.recordInstanceClass);
- let name = obj.get("name").get();
- arg_map[name] = obj;
- obj.get("error").set(null);
- data[name] = fastn_utils.getFlattenStaticValue(obj.get("value"));
+ if (obj instanceof Array) {
+ if (![2, 3].includes(obj.length)) {
+ console.error(
+ `[submit_form]: Invalid tuple ${obj}, expected 2 or 3 elements, got ${obj.length}`,
+ );
+ return;
+ }
+ let [key, value, error] = obj;
+
+ if (error === "") {
+ console.warn(
+ `[submit_form]: ${obj} has empty error field. You're` +
+ "probably passing a mutable string type which does not" +
+ "work. You have to use `-- optional string $error:` for the error variable",
+ );
+ }
+
+ if (error) {
+ if (!(error instanceof fastn.mutableClass)) {
+ console.error(
+ "[submit_form]: error must be a mutable, got",
+ error,
+ );
+ return;
+ }
+ error.set(null);
+ }
+
+ arg_map[key] = fastn.recordInstance({
+ value,
+ });
+ arg_map[key].set("error", error);
+
+ data[fastn_utils.getFlattenStaticValue(key)] =
+ fastn_utils.getFlattenStaticValue(value);
+ } else if (obj instanceof fastn.recordInstanceClass) {
+ let name = obj.get("name").get();
+ obj.get("error").set(null);
+ arg_map[name] = obj;
+ data[name] = fastn_utils.getFlattenStaticValue(
+ obj.get("value"),
+ );
+ } else {
+ console.warn("unexpected type in submit_form", obj);
+ }
}
let init = {
@@ -5411,13 +5451,35 @@ const ftd = (function () {
console.warn("found unknown key, ignoring: ", key);
continue;
}
+
+ if (!obj.get("error")) {
+ console.warn(
+ `error field not found for ${obj}, ignoring: ${key}`,
+ );
+ continue;
+ }
+
let error = response.errors[key];
if (Array.isArray(error)) {
// django returns a list of strings
error = error.join(" ");
}
// @ts-ignore
- obj.get("error").set(error);
+ const err = obj.get("error");
+
+ // NOTE: when you pass a mutable string type from an ftd
+ // function to a js func, it is passed as a string type.
+ // This means we can't mutate it from js.
+ // But if it's an `-- optional string $something`, then it is passed as a mutableClass.
+ // The catch is that the above code that creates a
+ // `recordInstance` to store value and error for when
+ // the obj is a tuple (key, value, error) creates a
+ // nested Mutable for some reason which we're checking here.
+ if (err?.get() instanceof fastn.mutableClass) {
+ err.get().set(error);
+ } else {
+ err.set(error);
+ }
}
} else if (!!response.data) {
console.error("data not yet implemented");
diff --git a/fastn-core/src/commands/serve.rs b/fastn-core/src/commands/serve.rs
index d049151abc..be041b347d 100644
--- a/fastn-core/src/commands/serve.rs
+++ b/fastn-core/src/commands/serve.rs
@@ -656,7 +656,6 @@ async fn handle_endpoints(
}
pub fn to_response(req: ft_sys_shared::Request) -> actix_web::HttpResponse {
- println!("{req:?}");
let mut builder = actix_web::HttpResponse::build(req.method.parse().unwrap());
let mut resp = builder.status(req.method.parse().unwrap()).body(req.body);
diff --git a/fastn-core/src/config/mod.rs b/fastn-core/src/config/mod.rs
index 2acaf57c73..8247b05ff9 100644
--- a/fastn-core/src/config/mod.rs
+++ b/fastn-core/src/config/mod.rs
@@ -1201,23 +1201,6 @@ impl Config {
);
}
- #[tracing::instrument(skip(self))]
- pub(crate) async fn get_fastn_document(
- &self,
- package_name: &str,
- session_id: &Option,
- ) -> fastn_core::Result {
- let package = fastn_core::Package::new(package_name);
- let root = self.get_root_for_package(&package);
- let package_fastn_path = root.join("FASTN.ftd");
- let doc = self
- .ds
- .read_to_string(&package_fastn_path, session_id)
- .await?;
- let lib = fastn_core::FastnLibrary::default();
- Ok(fastn_core::doc::parse_ftd("fastn", doc.as_str(), &lib)?)
- }
-
#[cfg(feature = "use-config-json")]
pub(crate) fn find_package_else_default(
&self,
diff --git a/fastn-core/src/http.rs b/fastn-core/src/http.rs
index 617fa8e73f..c5eb49b36c 100644
--- a/fastn-core/src/http.rs
+++ b/fastn-core/src/http.rs
@@ -132,7 +132,7 @@ pub struct Request {
cookies: std::collections::HashMap,
headers: reqwest::header::HeaderMap,
query: std::collections::HashMap,
- body: actix_web::web::Bytes,
+ pub body: actix_web::web::Bytes,
ip: Option,
pub connection_info: actix_web::dev::ConnectionInfo,
// path_params: Vec<(String, )>
diff --git a/fastn-core/src/library2022/processor/http.rs b/fastn-core/src/library2022/processor/http.rs
index 5d7620d7be..2951136d10 100644
--- a/fastn-core/src/library2022/processor/http.rs
+++ b/fastn-core/src/library2022/processor/http.rs
@@ -1,5 +1,6 @@
use ftd::interpreter::{PropertyValueExt, ValueExt};
+#[tracing::instrument(name = "http_processor", skip_all)]
pub async fn process(
value: ftd_ast::VariableValue,
kind: fastn_resolved::Kind,
@@ -91,50 +92,60 @@ pub async fn process(
(url, mountpoint, conf)
};
- let mut body = vec![];
+ let mut body = serde_json::Map::new();
for header in headers.0 {
if header.key.as_str() == ftd::PROCESSOR_MARKER
|| header.key.as_str() == "url"
|| header.key.as_str() == "method"
{
+ tracing::info!("Skipping header: {}", header.key);
continue;
}
let value = header.value.string(doc.name)?;
+ tracing::info!("Processing header: {}: {:?}", header.key, value);
+
+ if let Some(key) = fastn_core::http::get_header_key(header.key.as_str()) {
+ let value = value.to_string();
+ tracing::info!("Adding header: {}: {}", key, value);
+ conf.insert(key.to_string(), value);
+ continue;
+ }
+
// 1 id: $query.id
// After resolve headers: id:1234(value of $query.id)
if value.starts_with('$') {
+ tracing::info!("Resolving variable in header: {}", value);
+
if let Some(value) = doc
.get_value(header.line_number, value)?
- .to_json_string(doc, true)?
+ .to_serde_value(doc)?
{
- if let Some(key) = fastn_core::http::get_header_key(header.key.as_str()) {
- conf.insert(key.to_string(), value.trim_matches('"').to_string());
- continue;
- }
+ tracing::info!("Resolved variable in header: {}: {:?}", header.key, value);
if method.as_str().eq("post") {
- body.push(format!("\"{}\": {}", header.key, value));
- continue;
+ body.insert(header.key, value);
+ } else {
+ let value = serde_json::to_string(&value)
+ .map_err(|e| ftd::interpreter::Error::Serde { source: e })?;
+
+ url.query_pairs_mut()
+ .append_pair(header.key.as_str(), &value);
}
- url.query_pairs_mut()
- .append_pair(header.key.as_str(), value.trim_matches('"'));
}
} else {
- if let Some(key) = fastn_core::http::get_header_key(header.key.as_str()) {
- conf.insert(key.to_string(), value.to_string());
- continue;
- }
+ tracing::info!("Using static value in header: {}: {}", header.key, value);
+
if method.as_str().eq("post") {
- body.push(format!(
- "\"{}\": \"{}\"",
+ body.insert(
header.key,
- fastn_core::utils::escape_string(value)
- ));
- continue;
+ serde_json::Value::String(fastn_core::utils::escape_string(value)),
+ );
+ } else {
+ // why not escape_string here?
+ url.query_pairs_mut()
+ .append_pair(header.key.as_str(), value);
}
- url.query_pairs_mut()
- .append_pair(header.key.as_str(), value);
}
}
@@ -143,6 +154,7 @@ pub async fn process(
}
let resp = if url.scheme() == "wasm+proxy" {
+ tracing::info!("Calling wasm+proxy with url: {url}");
let mountpoint = mountpoint.ok_or(ftd::interpreter::Error::OtherError(
"Mountpoint not found!".to_string(),
))?;
@@ -151,6 +163,12 @@ pub async fn process(
.app_mounts()
.map_err(|e| ftd::interpreter::Error::OtherError(e.to_string()))?;
+ if method == "post" {
+ req_config.request.body = serde_json::to_vec(&body)
+ .map_err(|e| ftd::interpreter::Error::Serde { source: e })?
+ .into();
+ }
+
match req_config
.config
.ds
@@ -202,17 +220,20 @@ pub async fn process(
e => todo!("error: {e:?}"),
}
} else if method.as_str().eq("post") {
+ tracing::info!("Calling POST request with url: {url}");
fastn_core::http::http_post_with_cookie(
req_config,
url.as_str(),
&conf,
- format!("{{{}}}", body.join(",")).as_str(),
+ &serde_json::to_string(&body)
+ .map_err(|e| ftd::interpreter::Error::Serde { source: e })?,
)
.await
.map_err(|e| ftd::interpreter::Error::DSHttpError {
message: format!("{:?}", e),
})
} else {
+ tracing::info!("Calling GET request with url: {url}");
fastn_core::http::http_get_with_cookie(
&req_config.config.ds,
&req_config.request,
@@ -248,13 +269,7 @@ pub async fn process(
}
};
- let response_string =
- String::from_utf8(response.to_vec()).map_err(|e| ftd::interpreter::Error::ParseError {
- message: format!("`http` processor API response error: {}", e),
- doc_id: doc.name.to_string(),
- line_number,
- })?;
- let response_json: serde_json::Value = serde_json::from_str(&response_string)
+ let response_json: serde_json::Value = serde_json::from_slice(&response)
.map_err(|e| ftd::interpreter::Error::Serde { source: e })?;
doc.from_json(&response_json, &kind, &value)
diff --git a/fastn-core/src/package/mod.rs b/fastn-core/src/package/mod.rs
index f76483ebf1..6fb2f2ba67 100644
--- a/fastn-core/src/package/mod.rs
+++ b/fastn-core/src/package/mod.rs
@@ -640,19 +640,6 @@ impl Package {
Ok(())
}
- #[tracing::instrument(skip(self, ds))]
- pub(crate) async fn get_and_resolve(
- &self,
- package_root: &fastn_ds::Path,
- ds: &fastn_ds::DocumentStore,
- session_id: &Option,
- ) -> fastn_core::Result {
- let file_extract_path = package_root.join("FASTN.ftd");
- let mut package = self.clone();
- package.resolve(&file_extract_path, ds, session_id).await?;
- Ok(package)
- }
-
pub fn from_fastn_doc(
ds: &fastn_ds::DocumentStore,
fastn_doc: &ftd::ftd2021::p2::Document,
diff --git a/fastn-js/js/ftd.js b/fastn-js/js/ftd.js
index 890a6c91d6..80295528d9 100644
--- a/fastn-js/js/ftd.js
+++ b/fastn-js/js/ftd.js
@@ -529,11 +529,51 @@ const ftd = (function () {
if (obj instanceof fastn.mutableClass) {
obj = obj.get();
}
- console.assert(obj instanceof fastn.recordInstanceClass);
- let name = obj.get("name").get();
- arg_map[name] = obj;
- obj.get("error").set(null);
- data[name] = fastn_utils.getFlattenStaticValue(obj.get("value"));
+ if (obj instanceof Array) {
+ if (![2, 3].includes(obj.length)) {
+ console.error(
+ `[submit_form]: Invalid tuple ${obj}, expected 2 or 3 elements, got ${obj.length}`,
+ );
+ return;
+ }
+ let [key, value, error] = obj;
+
+ if (error === "") {
+ console.warn(
+ `[submit_form]: ${obj} has empty error field. You're` +
+ "probably passing a mutable string type which does not" +
+ "work. You have to use `-- optional string $error:` for the error variable",
+ );
+ }
+
+ if (error) {
+ if (!(error instanceof fastn.mutableClass)) {
+ console.error(
+ "[submit_form]: error must be a mutable, got",
+ error,
+ );
+ return;
+ }
+ error.set(null);
+ }
+
+ arg_map[key] = fastn.recordInstance({
+ value,
+ });
+ arg_map[key].set("error", error);
+
+ data[fastn_utils.getFlattenStaticValue(key)] =
+ fastn_utils.getFlattenStaticValue(value);
+ } else if (obj instanceof fastn.recordInstanceClass) {
+ let name = obj.get("name").get();
+ obj.get("error").set(null);
+ arg_map[name] = obj;
+ data[name] = fastn_utils.getFlattenStaticValue(
+ obj.get("value"),
+ );
+ } else {
+ console.warn("unexpected type in submit_form", obj);
+ }
}
let init = {
@@ -567,13 +607,35 @@ const ftd = (function () {
console.warn("found unknown key, ignoring: ", key);
continue;
}
+
+ if (!obj.get("error")) {
+ console.warn(
+ `error field not found for ${obj}, ignoring: ${key}`,
+ );
+ continue;
+ }
+
let error = response.errors[key];
if (Array.isArray(error)) {
// django returns a list of strings
error = error.join(" ");
}
// @ts-ignore
- obj.get("error").set(error);
+ const err = obj.get("error");
+
+ // NOTE: when you pass a mutable string type from an ftd
+ // function to a js func, it is passed as a string type.
+ // This means we can't mutate it from js.
+ // But if it's an `-- optional string $something`, then it is passed as a mutableClass.
+ // The catch is that the above code that creates a
+ // `recordInstance` to store value and error for when
+ // the obj is a tuple (key, value, error) creates a
+ // nested Mutable for some reason which we're checking here.
+ if (err?.get() instanceof fastn.mutableClass) {
+ err.get().set(error);
+ } else {
+ err.set(error);
+ }
}
} else if (!!response.data) {
console.error("data not yet implemented");
diff --git a/fastn/Cargo.toml b/fastn/Cargo.toml
index b87e30ab49..c80f7319be 100644
--- a/fastn/Cargo.toml
+++ b/fastn/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "fastn"
-version = "0.4.102"
+version = "0.4.103"
authors.workspace = true
edition.workspace = true
license.workspace = true
diff --git a/flake.lock b/flake.lock
index 3d66f4901c..1bf1fbb86b 100644
--- a/flake.lock
+++ b/flake.lock
@@ -20,12 +20,10 @@
},
"nixpkgs": {
"locked": {
- "lastModified": 1738958807,
- "narHash": "sha256-h0WKgHTLkjwjRNTkqByQquS7N/15SqIFMQ356Ww8uCA=",
- "owner": "nixos",
- "repo": "nixpkgs",
- "rev": "e8d0b02af0958823c955aaab3c82b03f54411d91",
- "type": "github"
+ "lastModified": 0,
+ "narHash": "sha256-ZHSasdLwEEjSOD/WTW1o7dr3/EjuYsdwYB4NSgICZ2I=",
+ "path": "/nix/store/zi50l9z7jjfv92nr6m12czq5qcrrmqdr-source",
+ "type": "path"
},
"original": {
"id": "nixpkgs",
@@ -46,11 +44,11 @@
]
},
"locked": {
- "lastModified": 1748140821,
- "narHash": "sha256-GZcjWLQtDifSYMd1ueLDmuVTcQQdD5mONIBTqABooOk=",
+ "lastModified": 1749436897,
+ "narHash": "sha256-OkDtaCGQQVwVFz5HWfbmrMJR99sFIMXHCHEYXzUJEJY=",
"owner": "oxalica",
"repo": "rust-overlay",
- "rev": "476b2ba7dc99ddbf70b1f45357dbbdbdbdfb4422",
+ "rev": "e7876c387e35dc834838aff254d8e74cf5bd4f19",
"type": "github"
},
"original": {
diff --git a/v0.5/fastn/src/commands/serve.rs b/v0.5/fastn/src/commands/serve.rs
index bd52cde726..5bab8f5c5b 100644
--- a/v0.5/fastn/src/commands/serve.rs
+++ b/v0.5/fastn/src/commands/serve.rs
@@ -39,7 +39,7 @@ impl fastn::commands::Serve {
async fn render(
r: hyper::Request,
) -> Result>, std::convert::Infallible> {
- println!("{}: {}", r.method(), r.uri());
+ println!("rendering1 {}: {}", r.method(), r.uri());
// let route = fastn_core::Route::Document("index.ftd".to_string(), serde_json::Value::Null);
Ok(hyper::Response::new(http_body_util::Full::new(
hyper::body::Bytes::from(