Next step is to change the config to use Ametrine instead of Duckquill
-
For this, go back to the root directory of the Zola installation:
-
user@hostname:/var/www/zola/themes# cd ..
-user@hostname:/var/www/zola# ls
-config.toml content public static templates themes zola
-user@hostname:/var/www/zola#
-
-
Editing the file manually
-
Open the file in your favourite editor:
-
user@hostname:/var/www/zola# micro config.toml
-
-
Find the line that says
-
theme = "duckquill"
-
-
and replace it with
-
theme = "ametrine"
-
-
Using sed like a pro haxx0r
-
Feeling skid today? Use the following command to replace the line manually using sed:
-
user@hostname:/var/www/zola# sed -i 's/theme = \"duckquill\"/theme = \"ametrine\"/g' config.toml
-
-
Building and praying
-
Well, time to build!
-
user@hostname:/var/www/zola# ./zola build
-Building site...
-Checking all internal links with anchors.
-> Successfully checked 0 internal link(s) with anchors.
--> Creating 3 pages (0 orphan) and 1 sections
-Done in 341ms.
-
-
-
Note: The zola command may either only be available in the site's directory, or as a widely-available command, depending on your installation method of Zola.
-
-
We have done it!
-
You have transitioned from Duckquill to Ametrine, and so did we, joining AeroNook (#1) and Mambuco (#2) in the transition, making us the third!
-
Ametrine is still experimental, but we are happy to see it grow so fast! Thank you Daudix for blessing us with this fr. Go check him out, he's a great and very talented person!
Please open about:config in your Firefox and point identity.sync.tokenserver.uri to https://ffsync.costmiku.space/1.0/sync/1.5.
-
Configure Firefox based browsers on Android
-
These steps have to be followed in a strict order. Failing to do it would probably lead to issues. This should also work in Firefox based browsers like Mull (tested) and others.
-
-
Open Firefox Browser -> Settings -> About Firefox -> tap 5 times in Firefox logo.
-
Go back to Settings -> Account -> you should see a new option Sync Debug, tap on it.
-
Select Custom Sync server and write there your endpoint. It should be https://ffsync.costmiku.space/1.0/sync/1.5.
-
Exit Firefox completely, reopen and then follow the steps of "Connect a device" to your Firefox account.
-
After a successful auth process the sync should start working.
-
-
Configure Firefox on iOS
-
Not tested.
-
-
Open Firefox Browser -> Settings -> About Firefox -> tap on the field with Firefox and version number.
-
Go back to Settings -> Account -> you should see a new option Advanced Sync Settings, tap on it.
-
Toggle Use Custom Sync Token Server and write there your endpoint. It should be https://ffsync.costmiku.space/.
-
You might also need to toggle the switch for custom FxA login server and set it to https://accounts.firefox.com
-
Exit Firefox completely, reopen and then follow the steps of "Connect a device" to your Firefox account.
-
After a successful auth process the sync should start working.
Make sure everything is successful. If not, update your packages.
-
S3: Partitioning the target device
-
Now that we have the installer ready, let's not run it just yet!
-First, we need to partition the drive we want to install it to.
-Now, of course, there are a lot of guides on how to do that online and depending on what setup you might want to achieve.
-
What IS clear though, is that you need a boot partition and a root partition, those are the bare minimum.
-
Obviously, I won't be able to write an ENTIRE guide on how to partiton your drive. If you don't know how to do that in the first place, then you shouldn't use TylkoLinux.
-
S4: Setting the $LFS variable
-
Set the $LFS variable to point to /mnt/lfs. Of course, if you desire, you may also make it point to a different destination.
-
export LFS=/mnt/lfs
-
-
-
- Caution
-
Make sure that the $LFS variable always points to the correct destination.
-It is recommended to always mount the target root partition under /mnt/lfs and set your variable to that.
-Failure to do so may lead you to absolutely fuck up your system.
-
-
-
-
- Tip
-
From the LFS handbook:
-One way to ensure that the LFS variable is always set is to edit the .bash_profile file in both your personal home directory and in /root/.bash_profile and enter the export command above. In addition, the shell specified in the /etc/passwd file for all users that need the LFS variable must be bash to ensure that the /root/.bash_profile file is incorporated as a part of the login process.
-
Another consideration is the method that is used to log into the host system. If logging in through a graphical display manager, the user's .bash_profile is not normally used when a virtual terminal is started. In this case, add the export command to the .bashrc file for the user and root. In addition, some distributions use an "if" test, and do not run the remaining .bashrc instructions for a non-interactive bash invocation. Be sure to place the export command ahead of the test for non-interactive use.
-
-
-
S5: Mounting the partitions
-
Create the mount point and mount the filesystem using the following commands:
-
mkdir -pv $LFS
-mount -v -t ext4 /dev/<foo> $LFS
-# Replace <foo> with the partition name.
-
-
If using multiple partitions for TylkoLinux (for example, one for the root and one for the home partition), mount them as followed:
-
mkdir -pv $LFS
-mount -v -t ext4 /dev/<xxx> $LFS
-mkdir -v $LFS/home
-mount -v -t ext4 /dev/<yyy> $LFS/home
-# Replace <foo> and <bar> with the appropriate partition names.
-
-
-
- Caution
-
The instructions above assume that you are not rebooting your computer during the build. (imagine)
-To automatically remount the partition on boot, modify /etc/fstab by adding this line:
-
/dev/<foo> /mnt/lfs ext4 defaults 1 1
-
-
If you use additional (optional) partitions, add them as well.
-
-
-
If also using swap, mount with the swapon command:
-
/sbin/swapon -v /dev/<owo>
-# Replace <owo> with the name of the swap partition.
-
-
S5.1: Move bash.bashrc out of the way
-
Several commercial distributions add an undocumented instantiation of /etc/bash.bashrc to the initialization of bash. This file has the potential to modify the lfs user's environment in ways that can affect the building of critical TylkoLinux (LFS) packages. To make sure the lfs user's environment is clean, check for the presence of /etc/bash.bashrc and, if present, move it out of the way. As the root user, run:
To start the installer, make sure you're in the same directory as the git repo we cloned, running as the root user, then type the following:
-
./Einrichter-CLI.sh
-
-
If this command fails, make sure it has the permissions to be executed by running the following:
-
chmod +x ./*.sh
-
-
S6.1: Download packages
-
When in the script, you should see the following:
-
[i] The colour variables have been set.
-Einrichter - TylkoLinux Installer Shell $EINRICHTER_VER
-The script is located at $SCRIPT_DIR
-Run einrichter.help for commands
-einrichter>
-
-
To download packages and patches to the directory, type in the following function:
-
einrichter> einrichter.installer.pkgs
-
-
This action will proceed to download the packages and patches to $LFS/sources, and also the checksums.
-Watch out, here's the next step:
-
Extract the packages and rename them to the appropriate directory names
-
einrichter> einrichter.xr
-
-
IMPORTANT!! Run this too, to prepare for the installation of Linux, and more.
-
einrichter> einrichter.add.fs
-
-
S6.2: Creating a limited directory layout
-
Run the following command:
-
einrichter> einrichter.installer.DirLayout
-
-
S7: Enter lfs user
-
Enter the LFS environment to build the cross toolchain and temporary tools by entering the following:
-
einrichter> einrichter.installer.SafeUser
-
-
S7.1: Going through pending steps
-
You are about to build a cross toolchain and temporary tools. You're going to see the following:
-
Einrichter is designed to work as an install script where you can resume where you left off. Do NOT skip anything if you have not ran the step yet.
-Pending step: Setting up environment. Run, skip or quit?
-
-
Either type R to run, S to skip or Q to quit.
-Do the same for the other remaining quesitons:
-
Pending step: Setting up toolchain. Run, skip or quit? R
-Pending step: Installing cross toolchain and packages. Run, skip or quit? R
-
Before you know it, you're done!
-Now HERE begins the real work (insert lqtroll emoji)
-
S8: Actually building the system itself
-
-
- Tip
-
Before proceeding with the build,
-One way to ensure that the LFS variable is always set is to edit the .bash_profile file in both your personal home directory and in /root/.bash_profile and enter the export command above. In addition, the shell specified in the /etc/passwd file for all users that need the LFS variable must be bash to ensure that the /root/.bash_profile file is incorporated as a part of the login process.
-
Another consideration is the method that is used to log into the host system. If logging in through a graphical display manager, the user's .bash_profile is not normally used when a virtual terminal is started. In this case, add the export command to the .bashrc file for the user and root. In addition, some distributions use an "if" test, and do not run the remaining .bashrc instructions for a non-interactive bash invocation. Be sure to place the export command ahead of the test for non-interactive use.
-
-
-
Now that you finished that section, enter the chroot environment like this:
-
einrichter> einrichter.installer.chroot
-
-
This command changes ownership of the commands under $LFS from the user lfs to root
-It also mounts the virtual kernel file systems.
-Then, it chroots you into the bash shell. Continue the installer by running the following command inside of the chroot:
-
$ /Einrichter-in-chroot.sh
-
-
This boots you into the eic shell.
-Run the following commands:
-
einrichter/eic> eic.dirs.create # Creates necessary directories
-einrichter/eic> eic.essentials.create # Creates necessary tools
-einrichter/eic> eic.essentials.install # Installs the tools
-einrichter/eic> eic.essentials.verify # Verifies that the packages are installed
-einrichter/eic> eic.clean # Clean up the environment
-
-
If after running eic.essentials.verify, the packages have not been installed, try to troubleshoot the actual package that failed to install and try again.
BEFORE BUILDING THE ACTUAL SYSTEM!!!!
-Run this command. It applies the RrX bugfix that removes and re-extracts affected packages.
-
einrichter/eic> eic.bugfix.RrX
-
-
Build the system by running the following:
-
einrichter/eic> eic.system.build
-
-
GCC, due to its nature of taking so long to build, gets its own function:
-
einrichter/eic> eic.system.build.gcc
-
-
Continue building as if nothing happened
-
einrichter/eic> eic.system.build.continue
-
-
S8.1: Strip system (optional)
-
Done after so long? If you don't plan on doing any debugging on the system software/aren't that much of a programmer, you can remove debugging symbols and unnecessary symbol table entries from binaries and libraries.
-This frees up about 2GB(?) on the system.
-To do so, run the following:
-
einrichter/eic> eic.strip
-
-
S8.2: Cleaning up
-
Finally, after all of that, clean up extra leftovers and the tester account by running this command:
-
einrichter/eic> eic.system.build.clean
-
-
S9: Setting up the system
-
You are now in the stage where you set up your system and actually make an attempt at making your system bootable!
-
S9.1: Networking
-
(This section only applies if a network card is to be configured.)
-
S9.1.1: Network Device Naming
-
-
- Tip
-
Modified from the LFS handbook: The interface names depend on the implementation and configuration of the udev daemon running on the system. The udev daemon for TylkoLinux (well, LFS) (systemd-udevd) will not run unless the TylkoLinux/LFS system is booted. So it's unreliable to determine the interface names being used in the TylkoLinux system by running those commands on the host distro, even though you are in the chroot environment.
-
-
-
-Udev normally assigns network card interface names based on physical system characteristics such as enp2s1. If you are not sure what your interface name is, you can always run ip link after you have booted your system.
-For most systems, there is only one network interface for each type of connection. For example, the classic interface name for a wired connection is eth0. A wireless connection will usually have the name wifi0 or wlan0.
-
If you'd like to use classic/customised network names, run the following function and enter the demanded information:
-
einrichter/eic> eic.config.network.devicenaming
-[i] Enter MAC address of desired device: SN:UG:N0:0K:FR
-[i] Enter the desired name of your interface: nasaethernet1
-# Those are examples, not things you should actually enter!! Replace those with the actual info
-
-
S9.1.2: Static IP configuration
-
This makes a basic config file for a Static IP setup
-
einrichter/eic> eic.config.network.staticip
-[i] Enter the name of the configured interface: nasaethernet1 # example
-[?] Add DNS? If no, type N. If yes, type DNS address.
-> Y # example
-[?] Add domain? If no, type N. If yes, type domain name.
-> N # example
-[i] Skipped domain addition. # example
-
-
S9.1.3: DHCP configuration
-
einrichter/eic> eic.config.network.dhcp
-[i] Enter the name of the configured interface: itsthesamethingagain0 # example
-
-
S9.1.4: /etc/resolv.conf
-
-
- Tip
-
From the LFS handbook: If using methods incompatible with systemd-resolved to configure your network interfaces (ex: ppp, etc.), or if using any type of local resolver (ex: bind, dnsmasq, unbound, etc.), or any other software that generates an /etc/resolv.conf (ex: a resolvconf program other than the one provided by systemd), the systemd-resolved service should not be used.
-
To switch settings about whether this should be allowed or not, run the command below ↓
einrichter/eic> eic.config.network.staticresolver
-[?] Add domain? If no, type N. If yes, type domain name.
-> N # example
-[?] Add primary nameserver? If no, type N. If yes, type nameserver name.
-> N
-[i] Skipped primary nameserver addition.
-[?] Add secondary nameserver? If no, type N. If yes, type nameserver name.
-> 1.2.3.4 # example
-
-
S9.1.5: Hostname
-
To configure the hostname, enter the following command:
-
einrichter/eic> eic.config.network.hostname <hostname>
-# Replace <hostname> with the desired hostname
-
-
S9.1.6: Customising the /etc/hosts file
-
Remind me to work on this section. Call me lazy (please don't), but to get over this guide a tiny tiny bit faster, I recommend you to google (or otherwise look up) "how to set up etc hosts". Usually it's managed by systemd I think? (obv unless you disabled it)
-
S9.2: System time
-
You can tell the system whether your hardware clock is set to local time or UTC.
-
Either run:
-
// When in chroot,
-
einrichter/eic> eic.config.time.createAdj
-
-
// When in a booted system,
-
einrichter/eic> eic.config.time.clarifyUTC
-
-
Either can be set back to nothing by either deleting /etc/adjtime
-
einrichter/eic> rm /etc/adjtime
-
-
or by using timedatectl
-
timedatectl set-local-rtc 0
-
-
To interactively change the system time (when in a booted system ofc)
-do:
-
einrichter/eic> eic.config.time.set
-
-
then respond to the questions.
-
To set the timezone on a running system, run the following:
-
einrichter/eic> eic.config.time.tz <TZ>
-# replace <TZ> with the timezone
-
-
To get the list of timezones in the first place, do:
-
timedatectl list-timezones
-
-
In systemd 216 and up, the network time synchronisation service is enabled by default. If you want, disable/enable it like this:
-
# In shell and EIC
-systemctl disable systemd-timesyncd
-systemctl enable systemd-timesyncd
-# In EIC exclusively
-einrichter/eic> eic.config.time.nts on
-einrichter/eic> eic.config.time.nts off
-
-
S9.3: Configuring the Linux console
-
Write defaults:
-
einrichter/eic> eic.config.console.preset
-
-
Set keymap:
-
einrichter/eic> eic.config.console.keymap <keymap>
-# Replace <keymap> with keymap code, e.g. de-latin1
-
-
S9.4: Localisation
-
Run this and answer questions:
-
einrichter/eic> eic.config.locale.set
-
-
S9.5: Creating files under /etc/
-
Run these to create the /etc/inputrc and /etc/shells files
cat > /etc/fstab << "EOF"
-# Begin /etc/fstab
-
-# file system mount-point type options dump fsck
-# order
-
-/dev/<foo> / <owo> defaults 1 1
-/dev/<bar> swap swap pri=1 0 0
-
-# End /etc/fstab
-EOF
-
-
Replace and with the appropriate values, don't add the swap line if you didn't make a swap partition.
-
Replace with the filesystem type
-
For any additional configuration, check this page: https://www.linuxfromscratch.org/lfs/view/stable-systemd/chapter10/fstab.html
-
S10.2: BOOTING LINUX!!!!
-
Don't get excited too yet, we need to verify something.
-
cd /sources/linux/
-ls -a | grep .config
-
-
If you see the .config file, we can continue. If not, don't run this step, exit out of the Einrichter-in-chroot.sh script to go back to the Einrichter-CLI.sh script. After that, run:
-
einrichter> einrichter.add.linuxConfig
-
-
Alright, we can continue. RUN THE FOLLOWING:
-
einrichter/eic> eic.linux.install
-
-
Later it will ask you this:
-
[i] Mount boot partition? <Y/N>:
-
-
Say yes if you want the kernel to be in the boot partition instead of the root one. Otherwise, no.
-
S10.3: Bootloader configuration
-
Using UEFI bootloader? Check this:
-https://www.linuxfromscratch.org/blfs/view/stable-systemd/postlfs/grub-setup.html#uefi-kernel
-This page shows instructions on installing GRUB.
-Not needed of course, if you want to tweak your current GRUB to also detect other OSes, add this to your /etc/default/grub (on the host machine)
-GRUB_DISABLE_OS_PROBER=false
-Update the GRUB config with the respective command.
-
S10.4: Package management
-
Need a package manager? Install RPM:
-
einrichter/eic> eic.rpm.install
-
-
To install tdnf, vmware's implementation of DNF, do:
-
einrichter/eic> eic.tdnf.install
-
-
If you want to add more packages to your system, including NetworkManager, run:
-
einrichter/eic> eic.plus
-
-
S11: The End:tm:
-
Well, you made it! Congrats on installing the basics of TylkoLinux... If you want, you can also mark your installation as a TylkoLinux one by running this:
-
einrichter/eic> eic.signoff
-
-
Hope you had as much fun following the guide as I did writing it!
~ ssh rootsource.cc
-user@rootsource.cc's password:
-Linux costmiku.space 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64
-
-The programs included with the Debian GNU/Linux system are free software;
-the exact distribution terms for each program are described in the
-individual files in /usr/share/doc/*/copyright.
-
-Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
-permitted by applicable law.
-You have no mail.
-Last login: Thu Mar 6 15:21:12 2025 from 2a02:1234:5678:9101:1121:3141:abc:def5
-user@costmiku:~$
-
-
-
-
Welcome to RootSourceCC! You could technically call this: "The child of Raíz1, Icycoide and Costmiku"
-
With the ownership by Raíz1, hosted on and also being in charge of Costmiku, and hosting Icycoide's stuff!
-
Proud to say, we are the third website to transition from Duckquill to Ametrine!
';
-}
-
-function initSearch() {
- var searchModal = document.getElementById("search-modal"); // Full-screen modal
- var searchModalContent = document.getElementById("search-modal-content"); // Actual modal box
- var searchInput = document.getElementById("search-input"); // Search input
- var searchResults = document.getElementById("search-results"); // Search results
- var searchButton = document.getElementById("search"); // Search button
- var MAX_ITEMS = 10;
-
- var options = {
- bool: "AND",
- fields: {
- title: { boost: 2 },
- body: { boost: 1 },
- }
- };
- var currentTerm = "";
- var index;
-
- var initIndex = async function () {
- if (index === undefined) {
- if (typeof window.searchIndex !== "undefined") {
- index = elasticlunr.Index.load(window.searchIndex);
- } else {
- let response = await fetch(`/search_index.${document.documentElement.lang}.json`);
- index = elasticlunr.Index.load(await response.json());
- }
- }
- return index;
- };
-
- // Open search modal when clicking the search button
- if (searchButton) {
- searchButton.addEventListener("click", function () {
- searchModal.classList.add("active");
- searchModal.addEventListener("transitionend", function handler() {
- searchInput.focus();
- searchModal.removeEventListener("transitionend", handler);
- }, { once: true });
- });
- }
-
- // Open search modal on "/" key press
- window.addEventListener("keydown", (event) => {
- if (event.key === "/" && document.activeElement.tagName !== "INPUT" && document.activeElement.tagName !== "TEXTAREA") {
- event.preventDefault();
- searchModal.classList.add("active");
- searchModal.addEventListener("transitionend", function handler() {
- searchInput.focus();
- searchModal.removeEventListener("transitionend", handler);
- }, { once: true });
- }
- });
-
- // Close search modal on Escape key
- window.addEventListener("keydown", (event) => {
- if (event.key === "Escape") {
- searchModal.classList.remove("active");
- }
- });
-
- // Close search modal when clicking outside search-modal-content
- searchModal.addEventListener("click", function (e) {
- if (!searchModalContent.contains(e.target)) {
- searchModal.classList.remove("active");
- }
- });
-
- // Prevent clicks inside modal content from closing it
- searchModalContent.addEventListener("click", function (e) {
- e.stopPropagation(); // Stops event from reaching searchModal click handler
- });
-
- // Search input event
- searchInput.addEventListener("keyup", debounce(async function () {
- var term = searchInput.value.trim();
- if (term === currentTerm) return;
-
- searchResults.style.display = term === "" ? "none" : "flex";
- searchResults.innerHTML = ""; // Clear previous results
- currentTerm = term;
- if (term === "") return;
-
- var results = (await initIndex()).search(term, options);
- if (results.length === 0) {
- searchResults.style.display = "none";
- return;
- }
-
- // Insert formatted search result items
- for (var i = 0; i < Math.min(results.length, MAX_ITEMS); i++) {
- searchResults.innerHTML += formatSearchResultItem(results[i], term.split(" "));
- }
- }, 150));
-}
-
-if (document.readyState === "complete" ||
- (document.readyState !== "loading" && !document.documentElement.doScroll)
-) {
- initSearch();
-} else {
- document.addEventListener("DOMContentLoaded", initSearch);
-}
diff --git a/public/search_index.en.js b/public/search_index.en.js
deleted file mode 100644
index 7b111c4..0000000
--- a/public/search_index.en.js
+++ /dev/null
@@ -1 +0,0 @@
-window.searchIndex = {"fields":["title","body"],"pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5","index":{"body":{"root":{"docs":{},"df":0,"1":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.4142135623730951}},"df":1},"2":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.4142135623730951}},"df":1,"0":{"docs":{},"df":0,"2":{"docs":{},"df":0,"5":{"docs":{"https://rootsource.cc/":{"tf":1.0}},"df":1}}},"1":{"docs":{},"df":0,"6":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"4":{"docs":{},"df":0,"/":{"docs":{},"df":0,"7":{"docs":{"https://rootsource.cc/hwinfo/":{"tf":1.0}},"df":1}}},"5":{"docs":{},"df":0,".":{"docs":{},"df":0,"2":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"g":{"docs":{},"df":0,"b":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"3":{"docs":{},"df":0,"2":{"docs":{},"df":0,"g":{"docs":{},"df":0,"b":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"5":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":1,"g":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1},"m":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"8":{"docs":{},"df":0,"g":{"docs":{},"df":0,"b":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,":":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":1}}}}}}}}},"v":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1}},"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}},"c":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":2.449489742783178},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":2}}}},"u":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":1}}},"h":{"docs":{},"df":0,"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"v":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.0}},"df":1}}}}},"d":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1,"d":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.6457513110645907}},"df":1,"i":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.449489742783178}},"df":1}}},"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":1}}}}},"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"k":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0}},"df":1}}}}}}},"f":{"docs":{},"df":0,"f":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}}},"g":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}},"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"h":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}},"w":{"docs":{},"df":0,"a":{"docs":{},"df":0,"y":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.23606797749979}},"df":1}}}},"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/":{"tf":1.0},"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":2.6457513110645907}},"df":2}}}}}},"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}},"s":{"docs":{},"df":0,"w":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}},"p":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":2}},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}}}}},"r":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":2}}}}},"s":{"docs":{},"df":0,"k":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1},"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"m":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}},"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.4142135623730951}},"df":1},"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}},"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.4142135623730951},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":2}}}}},"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0},"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.4142135623730951},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":3}},"r":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.4142135623730951},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":2},"h":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.449489742783178}},"df":1,".":{"docs":{},"df":0,"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}}},"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.0}},"df":1}}}}}}},"r":{"docs":{},"df":0,"c":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.0}},"df":1}}},"i":{"docs":{},"df":0,"c":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}},"e":{"docs":{"https://rootsource.cc/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":2,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1}}},"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"d":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":3.1622776601683795}},"df":1,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}}}},"t":{"docs":{},"df":0,"h":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}},"o":{"docs":{},"df":0,"w":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":2.0}},"df":1}}}}}},"u":{"docs":{},"df":0,"g":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"x":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.4142135623730951},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":3.3166247903554}},"df":2}}}}},"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":2}},"r":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}},"s":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}},"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}}}},"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":2}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}}}},"g":{"docs":{"https://rootsource.cc/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.0}},"df":2,"e":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,"u":{"docs":{},"df":0,"m":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}},"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.23606797749979}},"df":1,".":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}}}},"i":{"docs":{},"df":0,"r":{"docs":{},"df":0,"n":{"docs":{},"df":0,"o":{"docs":{"https://rootsource.cc/hwinfo/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1,"/":{"docs":{},"df":0,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}}}}}}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1},"r":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}},"i":{"docs":{},"df":0,".":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"n":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.7320508075688772},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":2}}}},"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.7320508075688772},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":4.47213595499958}},"df":2}}},"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.4142135623730951}},"df":1}}},"u":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"n":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.0}},"df":2,"u":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.7320508075688772},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":3.0}},"df":2}}}}},"g":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.4142135623730951},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":2}}}},"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}},"o":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"u":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.0}},"df":1}}}}},"r":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"k":{"docs":{},"df":0,"u":{"docs":{"https://rootsource.cc/":{"tf":1.4142135623730951},"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0},"https://rootsource.cc/hwinfo/":{"tf":1.0}},"df":3}}}}}},"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1}}}},"p":{"docs":{},"df":0,"u":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.4142135623730951},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.23606797749979}},"df":2}}},"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}},"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.7320508075688772}},"df":1,"i":{"docs":{},"df":0,"s":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}}}},"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}},"u":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"x":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.4142135623730951}},"df":1}}}}},"e":{"docs":{},"df":0,"b":{"docs":{},"df":0,"u":{"docs":{},"df":0,"g":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":2}}},"f":{"docs":{},"df":0,"a":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}}},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"i":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"u":{"docs":{},"df":0,"m":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}}}},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":2}}}},"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"b":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":1},"p":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}},"i":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"k":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"p":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}},"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.4142135623730951},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":2}}}},"h":{"docs":{},"df":0,"c":{"docs":{},"df":0,"p":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"n":{"docs":{},"df":0,"'":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"f":{"docs":{},"df":0,"f":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.7320508075688772},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.6457513110645907}},"df":2}}}}}}},"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1,"e":{"docs":{},"df":0,"/":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}}},"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"y":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}},"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"b":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1}}}},"o":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}},"n":{"docs":{},"df":0,"f":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1},"s":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"q":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}},"o":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1,"n":{"docs":{},"df":0,"'":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.6457513110645907}},"df":2}},"e":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":2}},"w":{"docs":{},"df":0,"n":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1}}}}}}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}},"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/":{"tf":1.0},"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.7320508075688772}},"df":2}}}}}},"e":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1},"m":{"docs":{},"df":0,"p":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":2,"o":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0}},"df":1}}}}},"i":{"docs":{},"df":0,"c":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1,".":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"s":{"docs":{},"df":0,".":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}},"n":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}}}}},"m":{"docs":{},"df":0,"o":{"docs":{},"df":0,"j":{"docs":{},"df":0,"i":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"d":{"docs":{},"df":0,":":{"docs":{},"df":0,"t":{"docs":{},"df":0,"m":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.4142135623730951}},"df":1}}}}}},"p":{"docs":{},"df":0,"2":{"docs":{},"df":0,"s":{"docs":{},"df":0,"1":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.0}},"df":1}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.8284271247461903}},"df":1}},"i":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"i":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.23606797749979}},"df":1}}}}}},"t":{"docs":{},"df":0,"c":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.23606797749979}},"df":1,"/":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"j":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}},"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{},"df":0,".":{"docs":{},"df":0,"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}},"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{},"df":0,"a":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{},"df":0,"/":{"docs":{},"df":0,"g":{"docs":{},"df":0,"r":{"docs":{},"df":0,"u":{"docs":{},"df":0,"b":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}}}}}}}},"f":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}}},"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"p":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"w":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"v":{"docs":{},"df":0,".":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"f":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}},"s":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}},"h":{"docs":{},"df":0,"0":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1,"t":{"docs":{},"df":0,"u":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"y":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}},"x":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":2}}}},"c":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.4142135623730951},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":2}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0},"https://rootsource.cc/hwinfo/":{"tf":1.0}},"df":2}}}}}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.449489742783178}},"df":1}}}},"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1,"c":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1}}}}}}},"f":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":2,"u":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"v":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0}},"df":1}}}}}}},"e":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0}},"df":1}}},"f":{"docs":{},"df":0,"s":{"docs":{},"df":0,"y":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":1}}}}},"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":1}}},"l":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.4142135623730951},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":4.0}},"df":2,"s":{"docs":{},"df":0,"y":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1}}}}}}}},"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"d":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0}},"df":1},"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"x":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":4.0}},"df":1}}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":2}}}},"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0}},"df":1}}},"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0},"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":2.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":4.358898943540674}},"df":3}}}},"r":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"u":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"r":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.4142135623730951}},"df":1,"e":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"n":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1}}}}}}},"x":{"docs":{},"df":0,"a":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":1}}},"g":{"docs":{},"df":0,"c":{"docs":{},"df":0,"c":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"t":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":2}},"i":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":2,"h":{"docs":{},"df":0,"u":{"docs":{},"df":0,"b":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":2.0},"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.7320508075688772},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":3,"o":{"docs":{},"df":0,"g":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"h":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"w":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0}},"df":1}},"u":{"docs":{},"df":0,"b":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1,"_":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"_":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"b":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"=":{"docs":{},"df":0,"f":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"s":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":3.1622776601683795}},"df":1},"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.6457513110645907}},"df":1}}}},"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"f":{"docs":{},"df":0,"w":{"docs":{},"df":0,"a":{"docs":{},"df":0,"y":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}},"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"b":{"docs":{},"df":0,"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"k":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1}}}}}},"p":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"i":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"d":{"docs":{},"df":0,"w":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0},"https://rootsource.cc/hwinfo/":{"tf":1.0}},"df":2}}}}},"x":{"docs":{},"df":0,"x":{"docs":{},"df":0,"0":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0}},"df":1}}}}},"e":{"docs":{},"df":0,"'":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0}},"df":1},"r":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1,"'":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":2}},"p":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/":{"tf":1.4142135623730951},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.449489742783178},"https://rootsource.cc/hwinfo/":{"tf":1.0}},"df":3,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}}}},"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"p":{"docs":{},"df":0,"s":{"docs":{},"df":0,":":{"docs":{},"df":0,"/":{"docs":{},"df":0,"/":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"s":{"docs":{},"df":0,".":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"x":{"docs":{},"df":0,".":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}}}}}}}},"f":{"docs":{},"df":0,"f":{"docs":{},"df":0,"s":{"docs":{},"df":0,"y":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,".":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"k":{"docs":{},"df":0,"u":{"docs":{},"df":0,".":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"/":{"docs":{},"df":0,"1":{"docs":{},"df":0,".":{"docs":{},"df":0,"0":{"docs":{},"df":0,"/":{"docs":{},"df":0,"s":{"docs":{},"df":0,"y":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"/":{"docs":{},"df":0,"1":{"docs":{},"df":0,".":{"docs":{},"df":0,"5":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"w":{"docs":{},"df":0,"w":{"docs":{},"df":0,"w":{"docs":{},"df":0,".":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"u":{"docs":{},"df":0,"x":{"docs":{},"df":0,"f":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,".":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"/":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{},"df":0,"f":{"docs":{},"df":0,"s":{"docs":{},"df":0,"/":{"docs":{},"df":0,"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"w":{"docs":{},"df":0,"/":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}}}}}}}},"l":{"docs":{},"df":0,"f":{"docs":{},"df":0,"s":{"docs":{},"df":0,"/":{"docs":{},"df":0,"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"w":{"docs":{},"df":0,"/":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"df":0,"'":{"docs":{},"df":0,"m":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"c":{"docs":{},"df":0,"y":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/":{"tf":1.4142135623730951}},"df":1,"e":{"docs":{},"df":0,"'":{"docs":{"https://rootsource.cc/":{"tf":1.0}},"df":1}}}}}}}},"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"y":{"docs":{},"df":0,".":{"docs":{},"df":0,"s":{"docs":{},"df":0,"y":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,".":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,".":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}}},"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}}}},"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0},"https://rootsource.cc/hwinfo/":{"tf":1.0}},"df":2}}}},"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":2.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":4.123105625617661}},"df":2},"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":2}}},"r":{"docs":{},"df":0,"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.0}},"df":1}}}}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.23606797749979}},"df":1}}},"f":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.6457513110645907}},"df":1}}},"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}},"v":{"docs":{},"df":0,"o":{"docs":{},"df":0,"c":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}},"o":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":1},"p":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1},"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"u":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":1}}},"t":{"docs":{},"df":0,"'":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"f":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}},"j":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0}},"df":1}}}},"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1}}}},"y":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}},"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"w":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"y":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"z":{"docs":{},"df":0,"i":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":2}},"f":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"v":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"s":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"'":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"f":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":4.242640687119285}},"df":1,"s":{"docs":{},"df":0,"/":{"docs":{},"df":0,"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}}}},"i":{"docs":{},"df":0,"b":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}},"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1}}},"n":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.4142135623730951},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":2},"k":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1},"u":{"docs":{},"df":0,"x":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.0}},"df":1}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1,"i":{"docs":{},"df":0,"s":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}},"g":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.0}},"df":1,"i":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":2}},"o":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":1}},"n":{"docs":{},"df":0,"g":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}},"o":{"docs":{},"df":0,"k":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"q":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}}},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1}}}},"d":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"k":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":3.605551275463989}},"df":2}},"m":{"docs":{},"df":0,"b":{"docs":{},"df":0,"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0}},"df":1}}}}},"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.23606797749979}},"df":1}},"u":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.4142135623730951}},"df":1}}}},"r":{"docs":{},"df":0,"k":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":2}}}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"u":{"docs":{},"df":0,"m":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}},"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"/":{"docs":{},"df":0,"l":{"docs":{},"df":0,"f":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}}},"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1}}}},"r":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://rootsource.cc/hwinfo/":{"tf":1.0}},"df":1}}}},"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.6457513110645907}},"df":1}}},"v":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}},"z":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":1}}}}}},"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}},"l":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":1},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}}},"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":3.0}},"df":1}},"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0}},"df":1}}}},"e":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.6457513110645907},"https://rootsource.cc/hwinfo/":{"tf":1.0}},"df":3}},"t":{"docs":{},"df":0,"w":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"k":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.8284271247461903}},"df":1,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}}}}}},"w":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.4142135623730951}},"df":1},"x":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":2}}},"o":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.0}},"df":1},"r":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1}}}},"t":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0}},"df":1},"h":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}},"w":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.449489742783178}},"df":1}},"u":{"docs":{},"df":0,"m":{"docs":{},"df":0,"b":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":1}}}}}},"o":{"docs":{},"df":0,"b":{"docs":{},"df":0,"v":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"s":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}},"f":{"docs":{},"df":0,"c":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"n":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.8284271247461903}},"df":1,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0},"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.7320508075688772}},"df":2}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.4142135623730951},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":2}}}}},"r":{"docs":{},"df":0,".":{"docs":{},"df":0,".":{"docs":{},"df":0,".":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":1}}}},"s":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1},"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":1,"w":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}}}}},"u":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.0}},"df":2}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"w":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{"https://rootsource.cc/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":2}}}}}}}}},"p":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":3.605551275463989}},"df":1}}}},"g":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}},"n":{"docs":{},"df":0,"z":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/hwinfo/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1,"i":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":3.4641016151377544}},"df":1,"o":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}},"t":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}},"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":2}}}}},"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"y":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.0}},"df":1}},"n":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":2}}}},"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.0}},"df":2}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}},"p":{"docs":{},"df":0,"p":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"y":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0}},"df":1}},"e":{"docs":{},"df":0,"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}}}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1},"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0}},"df":1,"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":1}}}},"c":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1,"e":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,"s":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.4142135623730951},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":2}}}},"g":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1,"m":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}},"u":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/":{"tf":1.0}},"df":1}},"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}},"q":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1,"u":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}}}},"i":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"r":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"m":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1},"í":{"docs":{},"df":0,"z":{"docs":{},"df":0,"1":{"docs":{"https://rootsource.cc/":{"tf":1.7320508075688772}},"df":1}}}},"e":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":2,"i":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"l":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"b":{"docs":{},"df":0,"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":2}}}}}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}},"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/hwinfo/":{"tf":1.0}},"df":1}}}}},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"v":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1}}},"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.4142135623730951}},"df":1}}}},"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.4142135623730951},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":2}}},"o":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1}}}}}}}},"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}},"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"v":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1,".":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"f":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}},"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"f":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}},"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":3.0}},"df":2,"/":{"docs":{},"df":0,".":{"docs":{},"df":0,"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.0}},"df":1}}}}}}}}}}}}},"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"c":{"docs":{"https://rootsource.cc/":{"tf":1.4142135623730951},"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0},"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":3}}}}}}}}}}},"p":{"docs":{},"df":0,"m":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"x":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"u":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":6.082762530298219}},"df":1}}},"s":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1,"1":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1,"0":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1,".":{"docs":{},"df":0,"1":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1},"2":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1},"3":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1},"4":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"1":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"2":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1},"3":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1},"4":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1},"5":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1,".":{"docs":{},"df":0,"1":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"6":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1,".":{"docs":{},"df":0,"1":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1},"2":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"7":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1,".":{"docs":{},"df":0,"1":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"8":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1,".":{"docs":{},"df":0,"1":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1},"2":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"9":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1,".":{"docs":{},"df":0,"1":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1,".":{"docs":{},"df":0,"1":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1},"2":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1},"3":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1},"4":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1,".":{"docs":{},"df":0,"1":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"5":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1},"6":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"2":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1},"3":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1},"4":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1},"5":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1},"6":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}},"c":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.449489742783178}},"df":1}}}}},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1}}}}},"d":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.4142135623730951}},"df":1},"e":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0},"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.4142135623730951},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":3},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"v":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.7320508075688772},"https://rootsource.cc/hwinfo/":{"tf":1.0}},"df":2}},"i":{"docs":{},"df":0,"c":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}},"t":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":2.6457513110645907},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":3.605551275463989}},"df":2,"u":{"docs":{},"df":0,"p":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1,".":{"docs":{},"df":0,"h":{"docs":{},"df":0,"t":{"docs":{},"df":0,"m":{"docs":{},"df":0,"l":{"docs":{},"df":0,"#":{"docs":{},"df":0,"u":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.0}},"df":1}}},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"d":{"docs":{},"df":0,"n":{"docs":{},"df":0,"'":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}},"w":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":1}},"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0}},"df":1}}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"'":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0}},"df":1}}},"z":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"k":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0}},"df":1},"p":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"f":{"docs":{},"df":0,"t":{"docs":{},"df":0,"w":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"/":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"'":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.4142135623730951},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.0}},"df":2}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.0}},"df":1}}}},"e":{"docs":{},"df":0,"p":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.7320508075688772},"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":2.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":3}},"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0},"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":3}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":1}},"p":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"f":{"docs":{},"df":0,"f":{"docs":{"https://rootsource.cc/":{"tf":1.0},"https://rootsource.cc/hwinfo/":{"tf":1.0}},"df":2}}}},"u":{"docs":{},"df":0,"b":{"docs":{},"df":0,"m":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.7320508075688772}},"df":1}}}}}},"c":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.4142135623730951},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":2,"f":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}}}}},"h":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.8284271247461903}},"df":1}}},"w":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1,"o":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":2}}}}},"y":{"docs":{},"df":0,"m":{"docs":{},"df":0,"b":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}},"n":{"docs":{},"df":0,"c":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":2.449489742783178}},"df":1,"h":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":5.291502622129181}},"df":1,"d":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.449489742783178}},"df":1,"/":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"1":{"docs":{},"df":0,"0":{"docs":{},"df":0,"/":{"docs":{},"df":0,"f":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,".":{"docs":{},"df":0,"h":{"docs":{},"df":0,"t":{"docs":{},"df":0,"m":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"l":{"docs":{},"df":0,"f":{"docs":{},"df":0,"s":{"docs":{},"df":0,"/":{"docs":{},"df":0,"g":{"docs":{},"df":0,"r":{"docs":{},"df":0,"u":{"docs":{},"df":0,"b":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}},"k":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0}},"df":1}}}},"p":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":2.0}},"df":1},"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}}},"d":{"docs":{},"df":0,"n":{"docs":{},"df":0,"f":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":1}},"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"n":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://rootsource.cc/":{"tf":1.0}},"df":1}}}}},"l":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}}}}},"r":{"docs":{},"df":0,"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.4142135623730951},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.449489742783178}},"df":2,"e":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}},"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"k":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.4142135623730951}},"df":1}}},"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.4142135623730951}},"df":1}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"k":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/":{"tf":1.0},"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0}},"df":2}}},"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}},"u":{"docs":{},"df":0,"g":{"docs":{},"df":0,"h":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"g":{"docs":{},"df":0,"h":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1}}}}}},"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0},"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.0}},"df":3,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}}},"z":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}}},"n":{"docs":{},"df":0,"i":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}},"p":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.0}},"df":1}},"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"y":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0}},"df":1}}},"g":{"docs":{},"df":0,"g":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.4142135623730951}},"df":1}}},"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}}}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/":{"tf":1.0},"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.7320508075688772}},"df":2}}}}},"i":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}}}}}}},"w":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"k":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"y":{"docs":{},"df":0,"l":{"docs":{},"df":0,"k":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"u":{"docs":{},"df":0,"x":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":3.1622776601683795}},"df":1,"/":{"docs":{},"df":0,"l":{"docs":{},"df":0,"f":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}}}}}}},"p":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.449489742783178}},"df":1}}}},"u":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"v":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1,"d":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"e":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}},"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1}},"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"u":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}},"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}},"p":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.4142135623730951},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":3.0}},"df":2,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1}}}},"s":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":2.23606797749979},"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":4.47213595499958},"https://rootsource.cc/hwinfo/":{"tf":1.0}},"df":4,"e":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.8284271247461903}},"df":1,"'":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.0}},"df":1}}},"u":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}},"t":{"docs":{},"df":0,"c":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"u":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.8284271247461903}},"df":1}}}}}},"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0}},"df":1,"f":{"docs":{},"df":0,"i":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":2}}}}}},"i":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":1}}}}}},"m":{"docs":{},"df":0,"w":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"'":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}}},"w":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.8284271247461903}},"df":1}},"t":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"y":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":2.23606797749979}},"df":1}},"e":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://rootsource.cc/":{"tf":1.0}},"df":1}}},"l":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":2}}},"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}}}},"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0}},"df":1}},"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"0":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"p":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0}},"df":1},"r":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"0":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"'":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"k":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0},"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.7320508075688772},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":3}}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0},"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.4142135623730951},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":3},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":1}}}}}}},"x":{"docs":{},"df":0,"8":{"docs":{},"df":0,"6":{"docs":{},"df":0,"_":{"docs":{},"df":0,"6":{"docs":{},"df":0,"4":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.4142135623730951}},"df":1}}}}}},"y":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"'":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1},"r":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.4142135623730951},"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.7320508075688772}},"df":2}}}}},"z":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":2.0}},"df":1}}}}}},"title":{"root":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0}},"df":1}}}}}},"r":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/":{"tf":1.0}},"df":1}}}}}},"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"k":{"docs":{},"df":0,"u":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":1}}}}}}}},"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"u":{"docs":{},"df":0,"m":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}}},"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0}},"df":1}}}}}}}},"f":{"docs":{},"df":0,"f":{"docs":{},"df":0,"s":{"docs":{},"df":0,"y":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":1}}}}},"i":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"x":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":1}}}}}}},"g":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}},"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{},"df":0,"w":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://rootsource.cc/hwinfo/":{"tf":1.0}},"df":1}}}}}},"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{"https://rootsource.cc/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{"https://rootsource.cc/hwinfo/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"c":{"docs":{"https://rootsource.cc/":{"tf":1.0}},"df":1}}}}}}}}}}}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":1}}},"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://rootsource.cc/Articles/duckquill2ametrine/":{"tf":1.0}},"df":1}}}}}},"y":{"docs":{},"df":0,"l":{"docs":{},"df":0,"k":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"u":{"docs":{},"df":0,"x":{"docs":{"https://rootsource.cc/Articles/tylkolinux-installation/":{"tf":1.0}},"df":1}}}}}}}}}},"u":{"docs":{},"df":0,"p":{"docs":{"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"tf":1.0}},"df":1}}}}},"documentStore":{"save":true,"docs":{"https://rootsource.cc/":{"body":"\n\t\n\n\nWelcome to RootSourceCC! You could technically call this: \"The child of Raíz1, Icycoide and Costmiku\"\nWith the ownership by Raíz1, hosted on and also being in charge of Costmiku, and hosting Icycoide's stuff!\nProud to say, we are the third website to transition from Duckquill to Ametrine!\n-Raíz1 - Icycoide 2025.\n","id":"https://rootsource.cc/","title":"Home - RootSourceCC"},"https://rootsource.cc/Articles/":{"body":"","id":"https://rootsource.cc/Articles/","title":"Articles"},"https://rootsource.cc/Articles/duckquill2ametrine/":{"body":"WIP!\n(daudix will have less work writing this fr)\nStep 1: Getting Ametrine\nFirst, you're going to navigate to the themes folder of your Zola installation. Example:\n\nDon't clone as submodule\nIf Git is installed, you're going to clone Ametrine into the themes directory:\n\nClone as submodule (recommended!)\nOr, if you use Submodules:\n\nStep 2: Applying Ametrine\nNext step is to change the config to use Ametrine instead of Duckquill\nFor this, go back to the root directory of the Zola installation:\n\nEditing the file manually\nOpen the file in your favourite editor:\n\nFind the line that says\n\nand replace it with\n\nUsing sed like a pro haxx0r\nFeeling skid today? Use the following command to replace the line manually using sed:\n\nBuilding and praying\nWell, time to build!\n\n\nNote: The zola command may either only be available in the site's directory, or as a widely-available command, depending on your installation method of Zola.\n\nWe have done it!\nYou have transitioned from Duckquill to Ametrine, and so did we, joining AeroNook (#1) and Mambuco (#2) in the transition, making us the third!\nAmetrine is still experimental, but we are happy to see it grow so fast! Thank you Daudix for blessing us with this fr. Go check him out, he's a great and very talented person!\nThank you for reading!\nSincerely, RootsourceCC.\n","id":"https://rootsource.cc/Articles/duckquill2ametrine/","title":"Transition from Duckquill to Ametrine"},"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"body":"This has not been written by the RootsourceCC team, but still describes it accurately.\nCreate a Mozilla account\nGo to https://accounts.firefox.com and follow the \"Sign up\" steps to create an account.\nConfigure Firefox Desktop\nPlease open about:config in your Firefox and point identity.sync.tokenserver.uri to https://ffsync.costmiku.space/1.0/sync/1.5.\nConfigure Firefox based browsers on Android\nThese steps have to be followed in a strict order. Failing to do it would probably lead to issues. This should also work in Firefox based browsers like Mull (tested) and others.\n\nOpen Firefox Browser -> Settings -> About Firefox -> tap 5 times in Firefox logo.\nGo back to Settings -> Account -> you should see a new option Sync Debug, tap on it.\nSelect Custom Sync server and write there your endpoint. It should be https://ffsync.costmiku.space/1.0/sync/1.5.\nExit Firefox completely, reopen and then follow the steps of \"Connect a device\" to your Firefox account.\nAfter a successful auth process the sync should start working.\n\nConfigure Firefox on iOS\nNot tested.\n\nOpen Firefox Browser -> Settings -> About Firefox -> tap on the field with Firefox and version number.\nGo back to Settings -> Account -> you should see a new option Advanced Sync Settings, tap on it.\nToggle Use Custom Sync Token Server and write there your endpoint. It should be https://ffsync.costmiku.space/.\nYou might also need to toggle the switch for custom FxA login server and set it to https://accounts.firefox.com\nExit Firefox completely, reopen and then follow the steps of \"Connect a device\" to your Firefox account.\nAfter a successful auth process the sync should start working.\n\n","id":"https://rootsource.cc/Articles/set-up-costmiku-ffsync/","title":"Set up costmiku ffsync on Firefox"},"https://rootsource.cc/Articles/tylkolinux-installation/":{"body":"Requires the branch for TylkoLinux 25.2 Delirium x86_64\nAs you may have read in the description, this article serves as a guide to install (build) TylkoLinux on your machine.\n\n\t\n\t\tImportant\n\tPrerequisites:\n\nx86_64 machine\nAt least 32GB of storage\nCPU with at least four cores\n8GB RAM\nA linux system running on the host system\nINTERNET ACCESS!!! (also required for other install scripts in EIC)\n\n\n\n\nUpdate as of now: DON'T PROCEED WITH THE GUIDE YET. The script is still in its testing phase, and I'm halfway done successfully testing it :p\nS1: Cloning the repository\nThe repository is available on GitHub. You can clone into it by running the following (if you have Git installed):\n\nProceed to change directory into it.\n\nAnd switch branch into the version.\n\nS2: Run the compatibility checker\nRun the compatibility check by running the script that is inside of the repository:\n\nMake sure everything is successful. If not, update your packages.\nS3: Partitioning the target device\nNow that we have the installer ready, let's not run it just yet!\nFirst, we need to partition the drive we want to install it to.\nNow, of course, there are a lot of guides on how to do that online and depending on what setup you might want to achieve.\nWhat IS clear though, is that you need a boot partition and a root partition, those are the bare minimum.\nObviously, I won't be able to write an ENTIRE guide on how to partiton your drive. If you don't know how to do that in the first place, then you shouldn't use TylkoLinux.\nS4: Setting the $LFS variable\nSet the $LFS variable to point to /mnt/lfs. Of course, if you desire, you may also make it point to a different destination.\n\n\n\t\n\t\tCaution\n\tMake sure that the $LFS variable always points to the correct destination.\nIt is recommended to always mount the target root partition under /mnt/lfs and set your variable to that.\nFailure to do so may lead you to absolutely fuck up your system.\n\n\n\n\t\n\t\tTip\n\tFrom the LFS handbook:\nOne way to ensure that the LFS variable is always set is to edit the .bash_profile file in both your personal home directory and in /root/.bash_profile and enter the export command above. In addition, the shell specified in the /etc/passwd file for all users that need the LFS variable must be bash to ensure that the /root/.bash_profile file is incorporated as a part of the login process.\nAnother consideration is the method that is used to log into the host system. If logging in through a graphical display manager, the user's .bash_profile is not normally used when a virtual terminal is started. In this case, add the export command to the .bashrc file for the user and root. In addition, some distributions use an \"if\" test, and do not run the remaining .bashrc instructions for a non-interactive bash invocation. Be sure to place the export command ahead of the test for non-interactive use.\n\n\nS5: Mounting the partitions\nCreate the mount point and mount the filesystem using the following commands:\n\nIf using multiple partitions for TylkoLinux (for example, one for the root and one for the home partition), mount them as followed:\n\n\n\t\n\t\tCaution\n\tThe instructions above assume that you are not rebooting your computer during the build. (imagine)\nTo automatically remount the partition on boot, modify /etc/fstab by adding this line:\n\nIf you use additional (optional) partitions, add them as well.\n\n\nIf also using swap, mount with the swapon command:\n\nS5.1: Move bash.bashrc out of the way\nSeveral commercial distributions add an undocumented instantiation of /etc/bash.bashrc to the initialization of bash. This file has the potential to modify the lfs user's environment in ways that can affect the building of critical TylkoLinux (LFS) packages. To make sure the lfs user's environment is clean, check for the presence of /etc/bash.bashrc and, if present, move it out of the way. As the root user, run:\n\nS6: Start the core installation tool\nTo start the installer, make sure you're in the same directory as the git repo we cloned, running as the root user, then type the following:\n\nIf this command fails, make sure it has the permissions to be executed by running the following:\n\nS6.1: Download packages\nWhen in the script, you should see the following:\n\nTo download packages and patches to the directory, type in the following function:\n\nThis action will proceed to download the packages and patches to $LFS/sources, and also the checksums.\nWatch out, here's the next step:\nExtract the packages and rename them to the appropriate directory names\n\nIMPORTANT!! Run this too, to prepare for the installation of Linux, and more.\n\nS6.2: Creating a limited directory layout\nRun the following command:\n\nS7: Enter lfs user\nEnter the LFS environment to build the cross toolchain and temporary tools by entering the following:\n\nS7.1: Going through pending steps\nYou are about to build a cross toolchain and temporary tools. You're going to see the following:\n\nEither type R to run, S to skip or Q to quit.\nDo the same for the other remaining quesitons:\n\nAnd eventually...\n\nBefore you know it, you're done!\nNow HERE begins the real work (insert lqtroll emoji)\nS8: Actually building the system itself\n\n\t\n\t\tTip\n\tBefore proceeding with the build,\nOne way to ensure that the LFS variable is always set is to edit the .bash_profile file in both your personal home directory and in /root/.bash_profile and enter the export command above. In addition, the shell specified in the /etc/passwd file for all users that need the LFS variable must be bash to ensure that the /root/.bash_profile file is incorporated as a part of the login process.\nAnother consideration is the method that is used to log into the host system. If logging in through a graphical display manager, the user's .bash_profile is not normally used when a virtual terminal is started. In this case, add the export command to the .bashrc file for the user and root. In addition, some distributions use an \"if\" test, and do not run the remaining .bashrc instructions for a non-interactive bash invocation. Be sure to place the export command ahead of the test for non-interactive use.\n\n\nNow that you finished that section, enter the chroot environment like this:\n\nThis command changes ownership of the commands under $LFS from the user lfs to root\nIt also mounts the virtual kernel file systems.\nThen, it chroots you into the bash shell. Continue the installer by running the following command inside of the chroot:\n\nThis boots you into the eic shell.\nRun the following commands:\n\nIf after running eic.essentials.verify, the packages have not been installed, try to troubleshoot the actual package that failed to install and try again.\nOr...re-extract package and reinstall\n\nBEFORE BUILDING THE ACTUAL SYSTEM!!!!\nRun this command. It applies the RrX bugfix that removes and re-extracts affected packages.\n\nBuild the system by running the following:\n\nGCC, due to its nature of taking so long to build, gets its own function:\n\nContinue building as if nothing happened\n\nS8.1: Strip system (optional)\nDone after so long? If you don't plan on doing any debugging on the system software/aren't that much of a programmer, you can remove debugging symbols and unnecessary symbol table entries from binaries and libraries.\nThis frees up about 2GB(?) on the system.\nTo do so, run the following:\n\nS8.2: Cleaning up\nFinally, after all of that, clean up extra leftovers and the tester account by running this command:\n\nS9: Setting up the system\nYou are now in the stage where you set up your system and actually make an attempt at making your system bootable!\nS9.1: Networking\n(This section only applies if a network card is to be configured.)\nS9.1.1: Network Device Naming\n\n\t\n\t\tTip\n\tModified from the LFS handbook: The interface names depend on the implementation and configuration of the udev daemon running on the system. The udev daemon for TylkoLinux (well, LFS) (systemd-udevd) will not run unless the TylkoLinux/LFS system is booted. So it's unreliable to determine the interface names being used in the TylkoLinux system by running those commands on the host distro, even though you are in the chroot environment.\n\n\n\nUdev normally assigns network card interface names based on physical system characteristics such as enp2s1. If you are not sure what your interface name is, you can always run ip link after you have booted your system.\nFor most systems, there is only one network interface for each type of connection. For example, the classic interface name for a wired connection is eth0. A wireless connection will usually have the name wifi0 or wlan0.\nIf you'd like to use classic/customised network names, run the following function and enter the demanded information:\n\nS9.1.2: Static IP configuration\nThis makes a basic config file for a Static IP setup\n\nS9.1.3: DHCP configuration\n\nS9.1.4: /etc/resolv.conf\n\n\t\n\t\tTip\n\tFrom the LFS handbook: If using methods incompatible with systemd-resolved to configure your network interfaces (ex: ppp, etc.), or if using any type of local resolver (ex: bind, dnsmasq, unbound, etc.), or any other software that generates an /etc/resolv.conf (ex: a resolvconf program other than the one provided by systemd), the systemd-resolved service should not be used.\nTo switch settings about whether this should be allowed or not, run the command below ↓\n\n\n\nS9.1.4.1: Static resolv.conf\nWant to create a static file? Here:\n\nS9.1.5: Hostname\nTo configure the hostname, enter the following command:\n\nS9.1.6: Customising the /etc/hosts file\nRemind me to work on this section. Call me lazy (please don't), but to get over this guide a tiny tiny bit faster, I recommend you to google (or otherwise look up) \"how to set up etc hosts\". Usually it's managed by systemd I think? (obv unless you disabled it)\nS9.2: System time\nYou can tell the system whether your hardware clock is set to local time or UTC.\nEither run:\n// When in chroot,\n\n// When in a booted system,\n\nEither can be set back to nothing by either deleting /etc/adjtime\n\nor by using timedatectl\n\nTo interactively change the system time (when in a booted system ofc)\ndo:\n\nthen respond to the questions.\nTo set the timezone on a running system, run the following:\n\nTo get the list of timezones in the first place, do:\n\nIn systemd 216 and up, the network time synchronisation service is enabled by default. If you want, disable/enable it like this:\n\nS9.3: Configuring the Linux console\nWrite defaults:\n\nSet keymap:\n\nS9.4: Localisation\nRun this and answer questions:\n\nS9.5: Creating files under /etc/\nRun these to create the /etc/inputrc and /etc/shells files\n\nS9.6: More config...\nDisable screen clearing:\n\nLimit core dump size to something (in the format of 5M, 5G etc):\n\nTo remove the limit:\n\nS10: Making it boot\nS10.1: Making an /etc/fstab\nMake a filesystem table like this:\n\nReplace and with the appropriate values, don't add the swap line if you didn't make a swap partition.\nReplace with the filesystem type\nFor any additional configuration, check this page: https://www.linuxfromscratch.org/lfs/view/stable-systemd/chapter10/fstab.html\nS10.2: BOOTING LINUX!!!!\nDon't get excited too yet, we need to verify something.\n\nIf you see the .config file, we can continue. If not, don't run this step, exit out of the Einrichter-in-chroot.sh script to go back to the Einrichter-CLI.sh script. After that, run:\n\nAlright, we can continue. RUN THE FOLLOWING:\n\nLater it will ask you this:\n\nSay yes if you want the kernel to be in the boot partition instead of the root one. Otherwise, no.\nS10.3: Bootloader configuration\nUsing UEFI bootloader? Check this:\nhttps://www.linuxfromscratch.org/blfs/view/stable-systemd/postlfs/grub-setup.html#uefi-kernel\nThis page shows instructions on installing GRUB.\nNot needed of course, if you want to tweak your current GRUB to also detect other OSes, add this to your /etc/default/grub (on the host machine)\nGRUB_DISABLE_OS_PROBER=false\nUpdate the GRUB config with the respective command.\nS10.4: Package management\nNeed a package manager? Install RPM:\n\nTo install tdnf, vmware's implementation of DNF, do:\n\nIf you want to add more packages to your system, including NetworkManager, run:\n\nS11: The End:tm:\nWell, you made it! Congrats on installing the basics of TylkoLinux... If you want, you can also mark your installation as a TylkoLinux one by running this:\n\nHope you had as much fun following the guide as I did writing it!\n","id":"https://rootsource.cc/Articles/tylkolinux-installation/","title":"TylkoLinux install guide (Delirium)."},"https://rootsource.cc/hwinfo/":{"body":"costmiku\n\n\t\n\n\ncirno-panzer\nOnly used as a server when needed, mostly hosts experimental stuff, NOT 24/7 so not reliable!\n\n\t\n\n\n\n","id":"https://rootsource.cc/hwinfo/","title":"Hardware Information"}},"docInfo":{"https://rootsource.cc/":{"body":26,"title":2},"https://rootsource.cc/Articles/":{"body":0,"title":1},"https://rootsource.cc/Articles/duckquill2ametrine/":{"body":131,"title":3},"https://rootsource.cc/Articles/set-up-costmiku-ffsync/":{"body":159,"title":5},"https://rootsource.cc/Articles/tylkolinux-installation/":{"body":1163,"title":4},"https://rootsource.cc/hwinfo/":{"body":12,"title":2}},"length":6},"lang":"English"}
\ No newline at end of file
diff --git a/public/sitemap.xml b/public/sitemap.xml
deleted file mode 100644
index 0916139..0000000
--- a/public/sitemap.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
- https://rootsource.cc/
-
-
- https://rootsource.cc/Articles/
-
-
- https://rootsource.cc/Articles/duckquill2ametrine/
- 2025-03-04
-
-
- https://rootsource.cc/Articles/page/1/
-
-
- https://rootsource.cc/Articles/page/2/
-
-
- https://rootsource.cc/Articles/set-up-costmiku-ffsync/
- 2025-03-01
-
-
- https://rootsource.cc/Articles/tylkolinux-installation/
- 2025-01-30
-
-
- https://rootsource.cc/hwinfo/
-
-
diff --git a/public/style.css b/public/style.css
deleted file mode 100644
index 4b233d4..0000000
--- a/public/style.css
+++ /dev/null
@@ -1,5 +0,0 @@
-/*!
- * Ametrine v0.1.0-alpha (https://ametrine.daudix.one)
- * Copyright 2025 David "Daudix" Lapshin
- * Licensed under MIT (https://codeberg.org/daudix/ametrine/raw/branch/main/LICENSE.txt)
- */:root{--bg-color: hsl(var(--accent-h) calc(var(--accent-s) - var(--accent-s) * 0.6) calc(var(--accent-l) + (100% - var(--accent-l)) * 0.8));--bg-overlay: linear-gradient(rgb(255 255 255 / var(--dim-opacity)), rgb(255 255 255 / var(--dim-opacity)));--bg-muted-1: hsl(var(--accent-h) var(--accent-s) var(--accent-l) / var(--color-opacity-1));--bg-muted-2: hsl(var(--accent-h) var(--accent-s) var(--accent-l) / var(--color-opacity-2));--fg-color: #29242a;--fg-muted-1: hsl(var(--accent-h) var(--accent-s) calc(var(--accent-l) - var(--accent-l) * 0.85) / 0.5);--fg-muted-2: hsl(var(--accent-h) var(--accent-s) calc(var(--accent-l) - var(--accent-l) * 0.85) / 0.6);--glass-bg-1: hsl(var(--accent-h) calc(var(--accent-s) - var(--accent-s) * 0.7) calc(var(--accent-l) + (100% - var(--accent-l)) * 0.9) / var(--dim-opacity));--glass-bg-2: hsl(var(--accent-h) calc(var(--accent-s) - var(--accent-s) * 0.6) calc(var(--accent-l) + (100% - var(--accent-l)) * 0.8) / var(--dim-opacity));--red-fg: hsl(342.0779 72% 58%);--red-h: 342.0779;--red-s: 72%;--red-l: 58%;--orange-fg: hsl(15.771428 74% 54%);--orange-h: 15.771428;--orange-s: 74%;--orange-l: 54%;--yellow-fg: hsl(34.639175 91% 42%);--yellow-h: 34.639175;--yellow-s: 91%;--yellow-l: 42%;--green-fg: hsl(153.7815 61% 38%);--green-h: 153.7815;--green-s: 61%;--green-l: 38%;--blue-fg: hsl(192 71% 38%);--blue-h: 192;--blue-s: 71%;--blue-l: 38%;--purple-fg: hsl(254.11766 44% 55%);--purple-h: 254.11766;--purple-s: 44%;--purple-l: 55%;--red-bg-1: hsl(var(--red-h) var(--red-s) var(--red-l) / var(--color-opacity-1));--red-bg-2: hsl(var(--red-h) var(--red-s) var(--red-l) / var(--color-opacity-2));--orange-bg-1: hsl(var(--orange-h) var(--orange-s) var(--orange-l) / var(--color-opacity-1));--orange-bg-2: hsl(var(--orange-h) var(--orange-s) var(--orange-l) / var(--color-opacity-2));--yellow-bg-1: hsl(var(--yellow-h) var(--yellow-s) var(--yellow-l) / var(--color-opacity-1));--yellow-bg-2: hsl(var(--yellow-h) var(--yellow-s) var(--yellow-l) / var(--color-opacity-2));--green-bg-1: hsl(var(--green-h) var(--green-s) var(--green-l) / var(--color-opacity-1));--green-bg-2: hsl(var(--green-h) var(--green-s) var(--green-l) / var(--color-opacity-2));--blue-bg-1: hsl(var(--blue-h) var(--blue-s) var(--blue-l) / var(--color-opacity-1));--blue-bg-2: hsl(var(--blue-h) var(--blue-s) var(--blue-l) / var(--color-opacity-2));--purple-bg-1: hsl(var(--purple-h) var(--purple-s) var(--purple-l) / var(--color-opacity-1));--purple-bg-2: hsl(var(--purple-h) var(--purple-s) var(--purple-l) / var(--color-opacity-2));--red-fg-muted-1: hsl(var(--red-h) var(--red-s) calc(var(--red-l) - var(--red-l) * 0.85) / 0.5);--red-fg-muted-2: hsl(var(--red-h) var(--red-s) calc(var(--red-l) - var(--red-l) * 0.85) / 0.6);--orange-fg-muted-1: hsl(var(--orange-h) var(--orange-s) calc(var(--orange-l) - var(--orange-l) * 0.85) / 0.5);--orange-fg-muted-2: hsl(var(--orange-h) var(--orange-s) calc(var(--orange-l) - var(--orange-l) * 0.85) / 0.6);--yellow-fg-muted-1: hsl(var(--yellow-h) var(--yellow-s) calc(var(--yellow-l) - var(--yellow-l) * 0.85) / 0.5);--yellow-fg-muted-2: hsl(var(--yellow-h) var(--yellow-s) calc(var(--yellow-l) - var(--yellow-l) * 0.85) / 0.6);--green-fg-muted-1: hsl(var(--green-h) var(--green-s) calc(var(--green-l) - var(--green-l) * 0.85) / 0.5);--green-fg-muted-2: hsl(var(--green-h) var(--green-s) calc(var(--green-l) - var(--green-l) * 0.85) / 0.6);--blue-fg-muted-1: hsl(var(--blue-h) var(--blue-s) calc(var(--blue-l) - var(--blue-l) * 0.85) / 0.5);--blue-fg-muted-2: hsl(var(--blue-h) var(--blue-s) calc(var(--blue-l) - var(--blue-l) * 0.85) / 0.6);--purple-fg-muted-1: hsl(var(--purple-h) var(--purple-s) calc(var(--purple-l) - var(--purple-l) * 0.85) / 0.5);--purple-fg-muted-2: hsl(var(--purple-h) var(--purple-s) calc(var(--purple-l) - var(--purple-l) * 0.85) / 0.6);--shade-color: rgb(0 0 0 / 0.07);--bg-muted-neutral-1: rgb(0 0 0 / var(--color-opacity-1));--bg-muted-neutral-2: rgb(0 0 0 / var(--color-opacity-2));--fg-muted-neutral-1: rgb(0 0 0 / 0.5);--fg-muted-neutral-2: rgb(0 0 0 / 0.6);--l: clamp(0, (l / 0.623 - 1) * -infinity, 1);--a: calc(var(--l) + (var(--dim-opacity) * (1 - var(--l))));--contrast-color: oklch(from var(--accent-color) var(--l) 0 h / var(--a));--container-width: 45rem;--rounded-corner: 0.75rem;--rounded-corner-small: 0.5rem;--blur: blur(0.75rem) saturate(180%);--printed: contrast(2) brightness(0.75) grayscale(1);--drop-shadow: drop-shadow(0 0.08rem 0.1rem rgb(0 0 0 / 0.35)) drop-shadow(0 0.4rem 0.7rem rgb(0 0 0 / 0.18));--font-sans-serif: "Geist";--font-monospace: "Geist Mono";--font-system-ui: system-ui, sans-serif;--font-ui-monospace: ui-monospace, monospace;--font-emoji: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-size-xx-small: 0.625rem;--font-size-x-small: 0.75rem;--font-size-small: 0.875rem;--font-size-medium: 1rem;--font-size-large: 1.25rem;--font-size-x-large: 1.5rem;--font-size-xx-large: 2rem;--font-size-xxx-large: 3rem;--font-weight-thin: 100;--font-weight-extra-light: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semi-bold: 600;--font-weight-bold: 700;--font-weight-extra-bold: 800;--font-weight-black: 900;--color-opacity-1: 0.1;--color-opacity-2: 0.2;--dim-opacity: 0.8;--disabled-opacity: 0.6;--edge-highlight: inset 0 -.0625rem 0 rgb(0 0 0 / var(--color-opacity-1));--shadow: 0 0 0 .0625rem rgb(0 0 0 / 0.03), 0 .0625rem .1875rem .0625rem rgb(0 0 0 / 0.07), 0 .125rem .375rem .125rem rgb(0 0 0 / 0.03);--shadow-raised: 0 0 0 .0625rem rgb(0 0 0 / 0.06), 0 .125rem .375rem .125rem rgb(0 0 0 / 0.14), 0 .25rem .75rem .25rem rgb(0 0 0 / 0.06);--shadow-glass: 0 .75rem 1.5rem -1rem rgb(0 0 0 / 0.4);--shadow-glow: 0 0 0 .0625rem var(--bg-muted-2), 0 .125rem .375rem .125rem var(--bg-muted-1), 0 .25rem 1.5rem .25rem var(--bg-muted-2);--shadow-glass-inset: inset 0 -.125rem .75rem .125rem rgb(0 0 0 / var(--color-opacity-1)), inset 0 -.25rem 1.5rem .25rem rgb(0 0 0 / var(--color-opacity-1));--text-shadow-glow: var(--bg-muted-2) 0 0 .25rem, var(--accent-color) 0 0 .75rem;--hover: scale(1.1);--active: scale(0.9);--transition: 0.2s;--transition-longer: 0.4s;--transition-long: 0.8s;--transition-bezier: 0.35s cubic-bezier(0.17, 0.89, 0.32, 1.28);--transition-bezier-longer: 0.525s cubic-bezier(0.17, 0.89, 0.32, 1.28)}[data-theme=dark]{--bg-color: hsl(var(--accent-h) calc(var(--accent-s) - var(--accent-s) * 0.7) calc(var(--accent-l) - var(--accent-l) * 0.9));--bg-overlay: linear-gradient(rgb(0 0 0 / var(--dim-opacity)), rgb(0 0 0 / var(--dim-opacity)));--fg-color: #fcfcfa;--fg-muted-1: hsl(var(--accent-h) var(--accent-s) calc(var(--accent-l) + (100% - var(--accent-l)) * 0.85) / 0.5);--fg-muted-2: hsl(var(--accent-h) var(--accent-s) calc(var(--accent-l) + (100% - var(--accent-l)) * 0.85) / 0.6);--glass-bg-1: hsl(var(--accent-h) calc(var(--accent-s) - var(--accent-s) * 0.6) calc(var(--accent-l) - var(--accent-l) * 0.8) / var(--dim-opacity));--glass-bg-2: hsl(var(--accent-h) calc(var(--accent-s) - var(--accent-s) * 0.5) calc(var(--accent-l) - var(--accent-l) * 0.7) / var(--dim-opacity));--red-fg: hsl(345.18988 100% 69%);--red-h: 345.18988;--red-s: 100%;--red-l: 69%;--orange-fg: hsl(19.731544 96% 70%);--orange-h: 19.731544;--orange-s: 96%;--orange-l: 70%;--yellow-fg: hsl(44.70588 100% 70%);--yellow-h: 44.70588;--yellow-s: 100%;--yellow-l: 70%;--green-fg: hsl(90 59% 66%);--green-h: 90;--green-s: 59%;--green-l: 66%;--blue-fg: hsl(186.42857 71% 69%);--blue-h: 186.42857;--blue-s: 71%;--blue-l: 69%;--purple-fg: hsl(249.88234 77% 78%);--purple-h: 249.88234;--purple-s: 77%;--purple-l: 78%;--red-fg-muted-1: hsl(var(--red-h) var(--red-s) calc(var(--red-l) + (100% - var(--red-l)) * 0.85) / 0.5);--red-fg-muted-2: hsl(var(--red-h) var(--red-s) calc(var(--red-l) + (100% - var(--red-l)) * 0.85) / 0.6);--orange-fg-muted-1: hsl(var(--orange-h) var(--orange-s) calc(var(--orange-l) + (100% - var(--orange-l)) * 0.85) / 0.5);--orange-fg-muted-2: hsl(var(--orange-h) var(--orange-s) calc(var(--orange-l) + (100% - var(--orange-l)) * 0.85) / 0.6);--yellow-fg-muted-1: hsl(var(--yellow-h) var(--yellow-s) calc(var(--yellow-l) + (100% - var(--yellow-l)) * 0.85) / 0.5);--yellow-fg-muted-2: hsl(var(--yellow-h) var(--yellow-s) calc(var(--yellow-l) + (100% - var(--yellow-l)) * 0.85) / 0.6);--green-fg-muted-1: hsl(var(--green-h) var(--green-s) calc(var(--green-l) + (100% - var(--green-l)) * 0.85) / 0.5);--green-fg-muted-2: hsl(var(--green-h) var(--green-s) calc(var(--green-l) + (100% - var(--green-l)) * 0.85) / 0.6);--blue-fg-muted-1: hsl(var(--blue-h) var(--blue-s) calc(var(--blue-l) + (100% - var(--blue-l)) * 0.85) / 0.5);--blue-fg-muted-2: hsl(var(--blue-h) var(--blue-s) calc(var(--blue-l) + (100% - var(--blue-l)) * 0.85) / 0.6);--purple-fg-muted-1: hsl(var(--purple-h) var(--purple-s) calc(var(--purple-l) + (100% - var(--purple-l)) * 0.85) / 0.5);--purple-fg-muted-2: hsl(var(--purple-h) var(--purple-s) calc(var(--purple-l) + (100% - var(--purple-l)) * 0.85) / 0.6);--shade-color: rgb(0 0 0 / 0.25);--bg-muted-neutral-1: rgb(255 255 255 / var(--color-opacity-1));--bg-muted-neutral-2: rgb(255 255 255 / var(--color-opacity-2));--fg-muted-neutral-1: rgb(255 255 255 / 0.5);--fg-muted-neutral-2: rgb(255 255 255 / 0.6);--edge-highlight: inset 0 .0625rem 0 rgb(255 255 255 / var(--color-opacity-1));--shadow-glass-inset: inset 0 -.125rem .75rem .125rem rgb(255 255 255 / var(--color-opacity-1)), inset 0 -.25rem 1.5rem .25rem rgb(255 255 255 / var(--color-opacity-1));color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg-color: hsl(var(--accent-h) calc(var(--accent-s) - var(--accent-s) * 0.7) calc(var(--accent-l) - var(--accent-l) * 0.9));--bg-overlay: linear-gradient(rgb(0 0 0 / var(--dim-opacity)), rgb(0 0 0 / var(--dim-opacity)));--fg-color: #fcfcfa;--fg-muted-1: hsl(var(--accent-h) var(--accent-s) calc(var(--accent-l) + (100% - var(--accent-l)) * 0.85) / 0.5);--fg-muted-2: hsl(var(--accent-h) var(--accent-s) calc(var(--accent-l) + (100% - var(--accent-l)) * 0.85) / 0.6);--glass-bg-1: hsl(var(--accent-h) calc(var(--accent-s) - var(--accent-s) * 0.6) calc(var(--accent-l) - var(--accent-l) * 0.8) / var(--dim-opacity));--glass-bg-2: hsl(var(--accent-h) calc(var(--accent-s) - var(--accent-s) * 0.5) calc(var(--accent-l) - var(--accent-l) * 0.7) / var(--dim-opacity));--red-fg: hsl(345.18988 100% 69%);--red-h: 345.18988;--red-s: 100%;--red-l: 69%;--orange-fg: hsl(19.731544 96% 70%);--orange-h: 19.731544;--orange-s: 96%;--orange-l: 70%;--yellow-fg: hsl(44.70588 100% 70%);--yellow-h: 44.70588;--yellow-s: 100%;--yellow-l: 70%;--green-fg: hsl(90 59% 66%);--green-h: 90;--green-s: 59%;--green-l: 66%;--blue-fg: hsl(186.42857 71% 69%);--blue-h: 186.42857;--blue-s: 71%;--blue-l: 69%;--purple-fg: hsl(249.88234 77% 78%);--purple-h: 249.88234;--purple-s: 77%;--purple-l: 78%;--red-fg-muted-1: hsl(var(--red-h) var(--red-s) calc(var(--red-l) + (100% - var(--red-l)) * 0.85) / 0.5);--red-fg-muted-2: hsl(var(--red-h) var(--red-s) calc(var(--red-l) + (100% - var(--red-l)) * 0.85) / 0.6);--orange-fg-muted-1: hsl(var(--orange-h) var(--orange-s) calc(var(--orange-l) + (100% - var(--orange-l)) * 0.85) / 0.5);--orange-fg-muted-2: hsl(var(--orange-h) var(--orange-s) calc(var(--orange-l) + (100% - var(--orange-l)) * 0.85) / 0.6);--yellow-fg-muted-1: hsl(var(--yellow-h) var(--yellow-s) calc(var(--yellow-l) + (100% - var(--yellow-l)) * 0.85) / 0.5);--yellow-fg-muted-2: hsl(var(--yellow-h) var(--yellow-s) calc(var(--yellow-l) + (100% - var(--yellow-l)) * 0.85) / 0.6);--green-fg-muted-1: hsl(var(--green-h) var(--green-s) calc(var(--green-l) + (100% - var(--green-l)) * 0.85) / 0.5);--green-fg-muted-2: hsl(var(--green-h) var(--green-s) calc(var(--green-l) + (100% - var(--green-l)) * 0.85) / 0.6);--blue-fg-muted-1: hsl(var(--blue-h) var(--blue-s) calc(var(--blue-l) + (100% - var(--blue-l)) * 0.85) / 0.5);--blue-fg-muted-2: hsl(var(--blue-h) var(--blue-s) calc(var(--blue-l) + (100% - var(--blue-l)) * 0.85) / 0.6);--purple-fg-muted-1: hsl(var(--purple-h) var(--purple-s) calc(var(--purple-l) + (100% - var(--purple-l)) * 0.85) / 0.5);--purple-fg-muted-2: hsl(var(--purple-h) var(--purple-s) calc(var(--purple-l) + (100% - var(--purple-l)) * 0.85) / 0.6);--shade-color: rgb(0 0 0 / 0.25);--bg-muted-neutral-1: rgb(255 255 255 / var(--color-opacity-1));--bg-muted-neutral-2: rgb(255 255 255 / var(--color-opacity-2));--fg-muted-neutral-1: rgb(255 255 255 / 0.5);--fg-muted-neutral-2: rgb(255 255 255 / 0.6);--edge-highlight: inset 0 .0625rem 0 rgb(255 255 255 / var(--color-opacity-1));--shadow-glass-inset: inset 0 -.125rem .75rem .125rem rgb(255 255 255 / var(--color-opacity-1)), inset 0 -.25rem 1.5rem .25rem rgb(255 255 255 / var(--color-opacity-1));color-scheme:dark}}@font-face{font-style:normal;font-weight:100 900;src:url("fonts/geist.woff2") format("woff2");font-family:"Geist";font-display:swap}@font-face{font-style:normal;font-weight:100 900;src:url("fonts/geist-mono.woff2") format("woff2");font-family:"Geist Mono";font-display:swap}:where(html){-webkit-text-size-adjust:100%;text-size-adjust:100%;line-height:1.15}:where(h1){margin-block-start:.67em;margin-block-end:.67em;font-size:2em}:where(dl,ol,ul) :where(dl,ol,ul){margin-block-start:0;margin-block-end:0}:where(hr){box-sizing:content-box;height:0;color:inherit}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,pre,samp){font-size:1em;font-family:monospace,monospace}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{opacity:.54;color:inherit}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){position:absolute;right:0;left:0;margin:auto;border:solid;background-color:#fff;padding:1em;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;color:#000}:where(dialog:not([open])){display:none}:where(summary){display:list-item}blockquote.note{--accent-color: var(--blue-fg);--fg-muted-2: var(--blue-fg-muted-2)}blockquote.tip{--accent-color: var(--green-fg);--fg-muted-2: var(--green-fg-muted-2)}blockquote.important{--accent-color: var(--purple-fg);--fg-muted-2: var(--purple-fg-muted-2)}blockquote.warning{--accent-color: var(--yellow-fg);--fg-muted-2: var(--yellow-fg-muted-2)}blockquote.caution{--accent-color: var(--red-fg);--fg-muted-2: var(--red-fg-muted-2)}blockquote.edit,blockquote.fact{--accent-color: var(--fg-muted-2)}blockquote .alert-title{margin-block-end:-.75rem;color:var(--accent-color);font-weight:var(--font-weight-semi-bold)}blockquote .alert-title .ph-bold{vertical-align:text-top;margin-inline-end:.25rem;font-size:1.25rem}@keyframes slide-in-right{from{transform:translateX(-1rem);opacity:0}}@keyframes slide-in-left{from{transform:translateX(1rem);opacity:0}}@keyframes slide-in-top{from{transform:translateY(-1rem);opacity:0}}@keyframes slide-in-bottom-longer{from{transform:translateY(2rem);opacity:0}}@keyframes expand-bottom-left{from{transform:scale(.5) translate(-1rem, 1rem);opacity:0}}@keyframes expand-bottom-right{from{transform:scale(.5) translate(1rem, 1rem);opacity:0}}@keyframes expand-top-right{from{transform:scale(.5) translate(1rem, -1rem);opacity:0}}@keyframes expand-top-left{from{transform:scale(.5) translate(-1rem, -1rem);opacity:0}}.article-details{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin-block:1rem}@media only screen and (max-width: 480px){.article-details{flex-direction:column}}.article-details .item{display:inline-flex;align-items:center;gap:.5rem;color:var(--fg-muted-2);font-size:var(--font-size-small)}.article-details .item a{color:inherit;font-weight:var(--font-weight-normal);font-size:var(--font-size-small);text-decoration-color:rgba(0,0,0,0)}.article-details .item a:hover{text-decoration-style:solid;text-decoration-color:inherit}.article-details .ph-bold{display:inline-flex;box-shadow:var(--edge-highlight);border-radius:var(--rounded-corner-small);background-color:var(--bg-muted-1);padding:.5rem;color:var(--accent-color);font-size:1rem}.article-details .tags{display:flex;align-items:center;gap:.5rem;margin-block-start:.5rem;border-block-start:.0625rem solid var(--bg-muted-2);padding-block-start:.5rem;width:100%}.article-details .tags ul{display:flex;flex-wrap:wrap;gap:0 .5rem;margin:0;padding-inline-start:0;list-style:none}.article-details .tags ul li{display:flex;padding:0}.article-details .tags ul a::before{content:"#"}.article-list{display:flex;flex-direction:column;gap:1rem;margin-block-start:2rem}.article-list.categories article{position:relative}.article-list.categories article:hover .category-icon{transform:translateY(-50%) rotate(-10deg) scale(1.5)}.article-list.categories article.red{background-color:var(--red-bg-1)}.article-list.categories article.red h3{color:var(--red-fg)}.article-list.categories article.red .article-details .item{color:var(--red-fg-muted-2)}.article-list.categories article.red .article-details .ph-bold{background-color:var(--red-bg-1);color:var(--red-fg)}.article-list.categories article.red .open-post{background-color:var(--red-bg-1);color:var(--red-fg)}.article-list.categories article.red .open-post:hover{background-color:var(--red-bg-2)}.article-list.categories article.red .category-icon{color:var(--red-bg-1)}.article-list.categories article.orange{background-color:var(--orange-bg-1)}.article-list.categories article.orange h3{color:var(--orange-fg)}.article-list.categories article.orange .article-details .item{color:var(--orange-fg-muted-2)}.article-list.categories article.orange .article-details .ph-bold{background-color:var(--orange-bg-1);color:var(--orange-fg)}.article-list.categories article.orange .open-post{background-color:var(--orange-bg-1);color:var(--orange-fg)}.article-list.categories article.orange .open-post:hover{background-color:var(--orange-bg-2)}.article-list.categories article.orange .category-icon{color:var(--orange-bg-1)}.article-list.categories article.yellow{background-color:var(--yellow-bg-1)}.article-list.categories article.yellow h3{color:var(--yellow-fg)}.article-list.categories article.yellow .article-details .item{color:var(--yellow-fg-muted-2)}.article-list.categories article.yellow .article-details .ph-bold{background-color:var(--yellow-bg-1);color:var(--yellow-fg)}.article-list.categories article.yellow .open-post{background-color:var(--yellow-bg-1);color:var(--yellow-fg)}.article-list.categories article.yellow .open-post:hover{background-color:var(--yellow-bg-2)}.article-list.categories article.yellow .category-icon{color:var(--yellow-bg-1)}.article-list.categories article.green{background-color:var(--green-bg-1)}.article-list.categories article.green h3{color:var(--green-fg)}.article-list.categories article.green .article-details .item{color:var(--green-fg-muted-2)}.article-list.categories article.green .article-details .ph-bold{background-color:var(--green-bg-1);color:var(--green-fg)}.article-list.categories article.green .open-post{background-color:var(--green-bg-1);color:var(--green-fg)}.article-list.categories article.green .open-post:hover{background-color:var(--green-bg-2)}.article-list.categories article.green .category-icon{color:var(--green-bg-1)}.article-list.categories article.blue{background-color:var(--blue-bg-1)}.article-list.categories article.blue h3{color:var(--blue-fg)}.article-list.categories article.blue .article-details .item{color:var(--blue-fg-muted-2)}.article-list.categories article.blue .article-details .ph-bold{background-color:var(--blue-bg-1);color:var(--blue-fg)}.article-list.categories article.blue .open-post{background-color:var(--blue-bg-1);color:var(--blue-fg)}.article-list.categories article.blue .open-post:hover{background-color:var(--blue-bg-2)}.article-list.categories article.blue .category-icon{color:var(--blue-bg-1)}.article-list.categories article.purple{background-color:var(--purple-bg-1)}.article-list.categories article.purple h3{color:var(--purple-fg)}.article-list.categories article.purple .article-details .item{color:var(--purple-fg-muted-2)}.article-list.categories article.purple .article-details .ph-bold{background-color:var(--purple-bg-1);color:var(--purple-fg)}.article-list.categories article.purple .open-post{background-color:var(--purple-bg-1);color:var(--purple-fg)}.article-list.categories article.purple .open-post:hover{background-color:var(--purple-bg-2)}.article-list.categories article.purple .category-icon{color:var(--purple-bg-1)}.article-list.categories article .open-post{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.article-list.categories article .category-icon{position:absolute;transform:translateY(-50%);z-index:-1;transition:var(--transition-bezier);inset-block-start:50%;inset-inline-end:-3rem;font-size:12rem}.article-list article{display:flex;position:relative;justify-content:space-between;gap:1rem;box-shadow:var(--edge-highlight),var(--shadow);border-radius:1.5rem;background-color:var(--bg-muted-1);padding:1rem;overflow:hidden}.article-list article.draft{opacity:var(--dim-opacity);filter:grayscale(1);transition:var(--transition)}.article-list article.draft:hover{opacity:1;filter:none}.article-list article>div{flex:1}.article-list article>div>a{text-decoration:none}.article-list article h3{margin:0;border-inline-start:.25rem solid;border-start-start-radius:.25rem;border-end-start-radius:.25rem;padding-inline-start:.5rem;color:var(--accent-color);font-weight:var(--font-weight-semi-bold)}.article-list article h3:hover::after{opacity:1}.article-list article h3::after{opacity:0;transition:var(--transition);content:" →"}.article-list article .description p{margin-block-end:.75rem}.article-list article .open-post{display:flex;justify-content:center;align-items:center;transition:all var(--transition),transform var(--transition-bezier);box-shadow:var(--edge-highlight);border-radius:var(--rounded-corner-small);background-color:var(--bg-muted-1);width:3rem;text-decoration:none}.article-list article .open-post:hover{background-color:var(--bg-muted-2)}.article-list article .open-post:active{transform:var(--active)}.article-list article .open-post .ph-bold{font-size:1.25rem}.article-list article.has-banner .open-post{position:relative;background-color:rgba(0,0,0,0);width:6rem;overflow:hidden}.article-list article.has-banner .open-post:hover::before{backdrop-filter:blur(.25rem);background-color:var(--shade-color);-webkit-backdrop-filter:blur(.25rem)}.article-list article.has-banner .open-post:hover img{transform:var(--hover)}.article-list article.has-banner .open-post:hover .ph-bold{transform:none;opacity:1}.article-list article.has-banner .open-post::before{position:absolute;z-index:1;transition:var(--transition);inset:0;border-radius:inherit;content:""}.article-list article.has-banner .open-post img{position:absolute;transition:var(--transition);margin:0;inset:0;width:100%;height:100%;object-fit:cover}.article-list article.has-banner .open-post .ph-bold{transform:scale(.5) translateX(-1rem);opacity:0;z-index:1;transition:all var(--transition),transform var(--transition-bezier);color:#fff}.article-list article .article-details{margin-block-end:0}.article-list article .article-details .tags{margin-block-end:-.25rem}@media only screen and (max-width: 720px){.article-list{gap:0;box-shadow:var(--edge-highlight),var(--shadow);border-radius:1.5rem}.article-list article{flex-direction:column-reverse;box-shadow:none;border-radius:0;border-block-end:.0625rem dashed var(--bg-muted-2)}.article-list article:first-child{border-radius:1.5rem 1.5rem 0 0}.article-list article:last-child{border-radius:0 0 1.5rem 1.5rem;border-block-end:none}.article-list article:only-child{border-radius:1.5rem}.article-list article.has-banner .open-post{display:flex;width:100%;height:9rem}.article-list article h3::after{opacity:1}.article-list article .open-post{display:none}}#paginator{display:flex;justify-content:center;align-items:center;gap:.25rem;margin-block-start:4rem}#paginator:has(a#paginator-previous:active) #paginator-counter{border-start-start-radius:1rem;border-end-start-radius:1rem}#paginator:has(a#paginator-next:active) #paginator-counter{border-start-end-radius:1rem;border-end-end-radius:1rem}#paginator-first,#paginator-previous,#paginator-next,#paginator-last{display:inline-block;transition:all var(--transition),transform var(--transition-bezier);box-shadow:var(--edge-highlight);border-radius:1rem;background-color:var(--bg-muted-1);padding:.5rem;color:var(--accent-color);line-height:0;text-decoration:none}a#paginator-first:hover,a#paginator-previous:hover,a#paginator-next:hover,a#paginator-last:hover{background-color:var(--bg-muted-2)}a#paginator-first:active,a#paginator-previous:active,a#paginator-next:active,a#paginator-last:active{transform:var(--active);border-radius:1rem}span#paginator-first,span#paginator-previous,span#paginator-next,span#paginator-last{opacity:var(--disabled-opacity);cursor:not-allowed}#paginator-previous{border-start-end-radius:var(--rounded-corner-small);border-end-end-radius:var(--rounded-corner-small)}#paginator-next{border-start-start-radius:var(--rounded-corner-small);border-end-start-radius:var(--rounded-corner-small)}#paginator-counter{display:inline-block;transition:var(--transition-bezier);box-shadow:var(--edge-highlight);border-radius:var(--rounded-corner-small);background-color:var(--accent-color);padding:.25rem .5rem;color:var(--contrast-color);font-weight:var(--font-weight-semi-bold);font-variant-numeric:tabular-nums}.audio::after{font-family:"Phosphor-Bold" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.audio{appearance:none;transition:all var(--transition),transform var(--transition-bezier);cursor:pointer;box-shadow:var(--edge-highlight);border:none;border-radius:var(--rounded-corner-small);background-color:var(--bg-muted-1);padding:.125rem .375rem;color:var(--accent-color);font-weight:var(--font-weight-semi-bold);font-size:var(--font-size-medium)}.audio:hover{background-color:var(--bg-muted-2)}.audio:hover::after{animation:speaker var(--transition-long) ease-out infinite}@keyframes speaker{from{content:""}50%{content:""}to{content:""}}.audio:active{transform:var(--active)}.audio::after{vertical-align:-.0625rem;opacity:var(--dim-opacity);transition:var(--transition);margin-inline-start:.25rem;content:"";font-size:1rem}main:has(#banner){position:relative}#banner{--mask: linear-gradient(black calc(100% - 2rem), transparent);-webkit-mask-image:var(--mask);display:flex;justify-content:center;mask-image:var(--mask);margin:-2rem 0 -4rem;padding:4rem 0 2rem}#banner div{position:relative;margin:0 auto;aspect-ratio:2/1;width:calc(100% - 2rem);max-width:var(--container-width)}#banner img{position:absolute;margin:0;inset:0;border-radius:var(--rounded-corner) var(--rounded-corner) 0 0;aspect-ratio:2/1;width:100%;object-fit:cover}#banner img:nth-of-type(1){z-index:-1;filter:blur(1.5rem);animation:banner-glow-load calc(.525s + var(--transition-long));inset-block-start:1rem}@keyframes banner-glow-load{from, 52.5%{opacity:0}}#banner img:nth-of-type(2){animation:banner-load calc(.525s + var(--transition-longer))}@keyframes banner-load{from, 52.5%{transform:translateY(2rem);opacity:0;filter:blur(.75rem)}}#banner+.container article>#heading{position:relative;z-index:1;margin-inline-start:-1rem;margin-inline-end:-1rem;border-radius:var(--rounded-corner) var(--rounded-corner) 0 0;padding:1rem}#banner+.container article>#heading::before,#banner+.container article>#heading::after{position:absolute;inset:0;content:""}#banner+.container article>#heading::before{z-index:-2;inset-block-start:-2rem;-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem);clip-path:inset(2rem 0 0 0 round var(--rounded-corner))}#banner+.container article>#heading::after{opacity:var(--disabled-opacity);z-index:-1;border-radius:inherit;background-color:var(--bg-color)}.buttons{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem;margin-block-start:2rem}.buttons.centered{justify-content:center}.buttons.start{justify-content:flex-start}.buttons.end{justify-content:flex-end}.buttons.big{gap:.5rem}.buttons.big a,.buttons.big button{border-radius:9999px;padding:.625rem 1.25rem}.buttons a{text-decoration:none}.buttons button{appearance:none;cursor:pointer;border:none;line-height:inherit;font-family:inherit}.buttons button:disabled{cursor:not-allowed}.buttons button:disabled:hover{background-color:var(--bg-muted-1)}.buttons button:disabled:active{transform:none}.buttons a,.buttons button{display:inline-block;transition:all var(--transition),transform var(--transition-bezier);box-shadow:var(--edge-highlight);border-radius:var(--rounded-corner);background-color:var(--bg-muted-1);padding:.5rem 1rem;color:var(--fg-muted-1);font-weight:var(--font-weight-semi-bold);font-size:var(--font-size-small)}.buttons a:hover,.buttons button:hover{background-color:var(--bg-muted-2);color:var(--fg-muted-2)}.buttons a:active,.buttons button:active{transform:var(--active)}.buttons a.suggested,.buttons button.suggested{box-shadow:var(--edge-highlight),var(--shadow-glow);background-image:linear-gradient(to bottom right, var(--accent-color), var(--bg-muted-1));color:var(--contrast-color);text-shadow:var(--text-shadow-glow)}.buttons a.suggested:hover,.buttons button.suggested:hover{box-shadow:var(--edge-highlight);background-color:var(--accent-color)}.category{display:flex;align-items:baseline;gap:.5rem;transition:var(--transition)}.category .title{flex-shrink:0;transition:var(--transition);color:var(--fg-muted-1);font-weight:var(--font-weight-normal);font-size:var(--font-size-small);white-space:nowrap}.category .line{flex:1;transition:var(--transition);background-color:var(--bg-muted-2);height:.0625rem}pre,code,kbd,samp{font-family:var(--font-monospace),var(--font-ui-monospace)}code:not(pre code){border-radius:var(--rounded-corner-small);background-color:var(--bg-muted-1);padding:.125rem .375rem;color:var(--red-fg);font-size:var(--font-size-small)}pre{margin:1rem 0;box-shadow:var(--edge-highlight),var(--shadow);border-radius:var(--rounded-corner);background-color:var(--bg-muted-1);padding:.75rem 1rem;overflow-x:auto;scrollbar-width:thin;line-height:normal}pre.z-code mark{background-color:var(--bg-muted-neutral-1);color:inherit}pre table{box-shadow:none;border-radius:0;background-color:rgba(0,0,0,0);table-layout:auto;overflow:hidden}pre table tr:nth-child(even){background-color:rgba(0,0,0,0)}pre table tr th,pre table tr td{padding:0}pre table tr th{background-color:rgba(0,0,0,0);font-weight:var(--font-weight-normal)}pre table td:nth-of-type(1){-webkit-user-select:none;user-select:none;text-align:center}pre mark{display:block;box-shadow:none;border-radius:0;background-color:var(--bg-muted-1);padding:0;color:var(--fg-color)}pre[data-linenos]{padding:1rem 0}#comments #comments-wrapper .comment header .instance.op::before{font-family:"Phosphor-Bold" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#comments #qrcode{float:inline-end;transform-origin:right;box-sizing:content-box;margin-inline-start:1rem;margin-block-start:3rem;margin-block-end:0;background-color:#fff;padding:.75rem;width:7.8125rem;height:7.8125rem}@media only screen and (max-width: 720px){#comments #qrcode{display:none}}#comments #load-comments:disabled{animation:loading-shimmer var(--transition-long) ease-in-out alternate infinite;transition:none;background-image:linear-gradient(to right, var(--bg-muted-1) 50%, var(--bg-muted-2) 75%, var(--bg-muted-1) 100%);background-size:200%;background-color:rgba(0,0,0,0)}#comments #load-comments:disabled:hover{background-color:rgba(0,0,0,0)}@keyframes loading-shimmer{to{background-position-x:-200%}}#comments #comments-wrapper{display:flex;flex-direction:column;gap:2rem;margin-block-start:2rem}#comments #comments-wrapper #comments-status{color:var(--fg-muted-1);font-weight:var(--font-weight-semi-bold);font-size:var(--font-size-x-large);text-align:center}#comments #comments-wrapper .comment{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"avatar header " "...... post " "...... media " "...... card " "...... interactions";column-gap:1rem;justify-items:start;animation:slide-in-right var(--transition-bezier)}@media only screen and (max-width: 720px){#comments #comments-wrapper .comment{grid-template-areas:"avatar header " "post post " "media media " "card card " "interactions interactions";align-items:start}}#comments #comments-wrapper .comment.comment-reply{position:relative;border-inline-start:.25rem solid var(--bg-muted-2);border-start-start-radius:.25rem;border-end-start-radius:.25rem;padding-inline-start:1rem}#comments #comments-wrapper .comment.comment-reply:has(+.comment-reply){border-end-start-radius:0}#comments #comments-wrapper .comment.comment-reply+.comment-reply{margin-block-start:-2rem;border-start-start-radius:0;padding-block-start:2rem}#comments #comments-wrapper .comment .avatar-link{grid-area:avatar;width:4rem;height:4rem}@media only screen and (max-width: 480px){#comments #comments-wrapper .comment .avatar-link{width:3rem;height:3rem}}#comments #comments-wrapper .comment .avatar-link .avatar{transition:var(--transition-bezier);margin:0;background-size:cover;width:100%;height:100%}#comments #comments-wrapper .comment .avatar-link .avatar:hover{transform:rotate(10deg) var(--hover);border-radius:var(--rounded-corner)}#comments #comments-wrapper .comment .avatar-link .avatar:active{transform:var(--active)}#comments #comments-wrapper .comment .mention{display:inline-block;transition:all var(--transition),transform var(--transition-bezier);box-shadow:var(--edge-highlight);border-radius:var(--rounded-corner-small);background-color:var(--bg-muted-1);padding:.0625rem .375rem;text-decoration:none}#comments #comments-wrapper .comment .mention:hover{background-color:var(--bg-muted-2)}#comments #comments-wrapper .comment .mention:active{transform:var(--active)}#comments #comments-wrapper .comment .mention.hashtag{background-color:var(--bg-muted-1);color:var(--accent-color)}#comments #comments-wrapper .comment .mention.hashtag:hover{background-color:var(--bg-muted-2)}#comments #comments-wrapper .comment header{display:flex;grid-area:header;flex-direction:column;width:100%;min-width:0;color:var(--fg-muted-1);line-height:1}#comments #comments-wrapper .comment header .display,#comments #comments-wrapper .comment header .instance{display:block;overflow:hidden;font-weight:var(--font-weight-semi-bold);text-overflow:ellipsis;white-space:nowrap}#comments #comments-wrapper .comment header .display{color:var(--fg-color);line-height:1.5rem;text-decoration:none}#comments #comments-wrapper .comment header .display .emoji{cursor:unset}#comments #comments-wrapper .comment header .display .emoji:hover{transform:none}#comments #comments-wrapper .comment header .instance{margin-block-start:.25rem;font-weight:var(--font-weight-semi-bold);font-size:var(--font-size-x-small)}#comments #comments-wrapper .comment header .instance.op{cursor:help}#comments #comments-wrapper .comment header .instance.op::before{vertical-align:text-top;transition:var(--transition);margin-inline-end:.25rem;content:"";font-size:1rem}#comments #comments-wrapper .comment header .timestamp{margin-block-start:.25rem}#comments #comments-wrapper .comment header .timestamp a{color:inherit;font-size:var(--font-size-x-small)}#comments #comments-wrapper .comment header .timestamp a::after{vertical-align:top}#comments #comments-wrapper .comment details[open]{border-radius:var(--rounded-corner-small);background-image:linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0) .5rem, var(--bg-muted-1) .5rem, var(--bg-muted-1) calc(100% - .5rem), rgba(0,0,0,0) calc(100% - .5rem), rgba(0,0,0,0)),linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0) .5rem, var(--bg-color) .5rem, var(--bg-color) calc(100% - .5rem), rgba(0,0,0,0) calc(100% - .5rem), rgba(0,0,0,0)),repeating-linear-gradient(45deg, var(--contrast-color), var(--contrast-color) .25rem, var(--accent-color) .25rem, var(--accent-color) .5rem)}#comments #comments-wrapper .comment details[open] summary{border-radius:0;background-image:none}#comments #comments-wrapper .comment details summary{border-radius:var(--rounded-corner-small);background-image:linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0) .5rem, var(--bg-muted-1) .5rem, var(--bg-muted-1) calc(100% - .5rem), rgba(0,0,0,0) calc(100% - .5rem), rgba(0,0,0,0)),linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0) .5rem, var(--bg-color) .5rem, var(--bg-color) calc(100% - .5rem), rgba(0,0,0,0) calc(100% - .5rem), rgba(0,0,0,0)),repeating-linear-gradient(45deg, var(--contrast-color), var(--contrast-color) .25rem, var(--accent-color) .25rem, var(--accent-color) .5rem)}#comments #comments-wrapper .comment main{grid-area:post;margin-block-start:1rem;padding:0}#comments #comments-wrapper .comment main :first-child{margin-block-start:0}#comments #comments-wrapper .comment main :last-child{margin-block-end:0}#comments #comments-wrapper .comment .attachments{display:grid;grid-template-columns:repeat(auto-fit, minmax(16rem, 1fr));grid-area:media;gap:.5rem;margin-block-start:1rem}#comments #comments-wrapper .comment .attachments img,#comments #comments-wrapper .comment .attachments video{margin:0}#comments #comments-wrapper .comment .card{grid-area:card;transition:all var(--transition),transform var(--transition-bezier);margin-block-start:1rem;width:min(var(--container-width)/2,100%);font-weight:var(--font-weight-normal);text-decoration:none}#comments #comments-wrapper .comment .card:hover:not(:active) img{transform:var(--hover);box-shadow:var(--edge-highlight),var(--shadow-raised);border-radius:var(--rounded-corner-small)}#comments #comments-wrapper .comment .card:hover:not(:active) figcaption{border-radius:var(--rounded-corner);background-color:var(--bg-muted-2)}#comments #comments-wrapper .comment .card:active{transform:var(--active)}#comments #comments-wrapper .comment .card figure{display:flex;flex-direction:column;gap:.25rem;margin:0}#comments #comments-wrapper .comment .card figure img{margin:0;border-radius:var(--rounded-corner) var(--rounded-corner) var(--rounded-corner-small) var(--rounded-corner-small);aspect-ratio:16/9;object-fit:cover}#comments #comments-wrapper .comment .card figure img+figcaption{border-radius:var(--rounded-corner-small) var(--rounded-corner-small) var(--rounded-corner) var(--rounded-corner)}#comments #comments-wrapper .comment .card figure figcaption{display:flex;flex-direction:column;gap:.25rem;transition:var(--transition);box-shadow:var(--edge-highlight),var(--shadow);border-radius:var(--rounded-corner);background-color:var(--bg-muted-1);padding:1rem;color:var(--fg-color);font-size:var(--font-size-medium);text-align:start}#comments #comments-wrapper .comment .card figure figcaption p{margin:0;color:var(--fg-muted-2);font-size:var(--font-size-small)}#comments #comments-wrapper .comment footer{display:flex;grid-area:interactions;align-items:center;gap:.25rem;margin-block-start:1rem;width:100%;min-width:0}@media only screen and (max-width: 480px){#comments #comments-wrapper .comment footer{flex-wrap:wrap}}#comments #comments-wrapper .comment footer .boosts,#comments #comments-wrapper .comment footer .faves,#comments #comments-wrapper .comment footer .reaction{padding:.375rem .75rem;font-variant-numeric:tabular-nums;white-space:nowrap}#comments #comments-wrapper .comment footer .boosts,#comments #comments-wrapper .comment footer .faves{transition:all var(--transition),transform var(--transition-bezier);border-radius:1.125rem;text-decoration:none}#comments #comments-wrapper .comment footer .boosts .ph-bold,#comments #comments-wrapper .comment footer .faves .ph-bold{display:inline-block;vertical-align:-.0625rem;transition:var(--transition-bezier);margin-inline-end:.25rem}#comments #comments-wrapper .comment footer .boosts:hover,#comments #comments-wrapper .comment footer .faves:hover{box-shadow:var(--edge-highlight);text-decoration:none}#comments #comments-wrapper .comment footer .boosts:active,#comments #comments-wrapper .comment footer .faves:active{transform:var(--active);border-radius:1.125rem}#comments #comments-wrapper .comment footer .boosts{border-start-end-radius:var(--rounded-corner-small);border-end-end-radius:var(--rounded-corner-small);padding-inline-end:.625rem;color:var(--purple-fg)}#comments #comments-wrapper .comment footer .boosts:hover{background-color:var(--purple-bg-1)}#comments #comments-wrapper .comment footer .boosts:hover .ph-bold{transform:rotate(180deg)}#comments #comments-wrapper .comment footer .faves{border-start-start-radius:var(--rounded-corner-small);border-end-start-radius:var(--rounded-corner-small);padding-inline-start:.625rem;color:var(--yellow-fg)}#comments #comments-wrapper .comment footer .faves:hover{background-color:var(--yellow-bg-1)}#comments #comments-wrapper .comment footer .faves:hover .ph-bold{transform:rotate(72deg)}#comments #comments-wrapper .comment footer .reactions{display:flex;gap:.25rem;margin:-.5rem -1rem;padding:.5rem 1rem;min-width:0;overflow-x:auto;scrollbar-width:none;color:var(--accent-color);font-weight:var(--font-weight-semi-bold)}#comments #comments-wrapper .comment footer .reactions .reaction{display:flex;flex-shrink:0;align-items:center;gap:.25rem;cursor:zoom-in;border:.0625rem solid var(--bg-muted-2);border-radius:1.1875rem}#comments #comments-wrapper .comment footer .reactions .reaction:hover .emoji{transform:scale(2)}#comments #comments-wrapper .comment footer .reactions .reaction .emoji{cursor:unset}#comments #comments-wrapper .comment footer .reactions .reaction span{font-variant-numeric:tabular-nums}.container{margin:0 auto;width:calc(100% - 2rem);max-width:var(--container-width)}.container-fill{display:flex;flex-direction:column;justify-content:center;margin-block-start:-2rem;height:calc(100vh - 2rem)}.crt{margin:1rem 0;box-shadow:var(--shadow-glow);border-radius:var(--rounded-corner);background-image:radial-gradient(hsl(var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.5), calc(var(--accent-l) - var(--accent-l) * 0.7)), hsl(var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.5), calc(var(--accent-l) - var(--accent-l) * 0.9)) 80%, hsl(var(--accent-h), calc(var(--accent-s) - var(--accent-s) * 0.5), calc(var(--accent-l) - var(--accent-l) * 0.95)))}.crt pre{animation:flicker .25s alternate infinite;margin:0;box-shadow:none;background-color:rgba(0,0,0,0) !important;padding:1rem 1rem;color:var(--accent-color) !important;text-shadow:var(--text-shadow-glow)}@keyframes flicker{25%{opacity:.95}50%{opacity:.85}75%{opacity:1}to{opacity:.9}}.scanlines{position:relative;overflow:hidden}.scanlines::before{display:block;position:absolute;z-index:1;animation:scanlines .1s linear infinite;inset:0;background-image:repeating-linear-gradient(to bottom, rgba(0,0,0,.25), rgba(0,0,0,.25) .125rem, rgba(0,0,0,0) .125rem, rgba(0,0,0,0) .25rem);pointer-events:none;content:""}@keyframes scanlines{to{background-position-y:.25rem}}.scanlines::after{display:block;position:absolute;opacity:.05;animation:scanline 5s linear infinite;inset:0;background-image:linear-gradient(to bottom, rgba(0,0,0,0), var(--accent-color) 16rem);background-size:auto 16rem;background-repeat:no-repeat;background-position-y:-16rem;pointer-events:none;content:""}@keyframes scanline{to{background-position-y:calc(100% + 16rem)}}.emoji{display:inline-block;vertical-align:bottom;transition:var(--transition-bezier);cursor:zoom-in;margin:0;box-shadow:none;border-radius:0;background-color:rgba(0,0,0,0);width:1.5rem;height:1.5rem}.emoji:hover{transform:scale(2)}.emoji.big{width:3rem;height:3rem}a.external::after{font-family:"Phosphor-Bold" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a.external::after{display:inline-block;margin-inline-start:.25rem;content:"";font-size:max(1rem,1em)}.fancy-list ul{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.fancy-list ul li{border-radius:var(--rounded-corner-small);background-color:var(--bg-muted-1);padding:.5rem .75rem}.fancy-list ul li:first-of-type{box-shadow:var(--edge-highlight);border-radius:var(--rounded-corner) var(--rounded-corner) var(--rounded-corner-small) var(--rounded-corner-small)}.fancy-list ul li:last-of-type{border-radius:var(--rounded-corner-small) var(--rounded-corner-small) var(--rounded-corner) var(--rounded-corner)}#floaties{position:fixed;inset-block-end:1rem;inset-inline-end:1rem;background-color:var(--glass-bg-1);-webkit-backdrop-filter:var(--blur);display:flex;flex-direction:column;z-index:9999;backdrop-filter:var(--blur);transition:all var(--transition),transform var(--transition-bezier);box-shadow:var(--edge-highlight),var(--shadow);border-radius:var(--rounded-corner);overflow:hidden;color:var(--accent-color)}#floaties.hidden{display:flex;transform:translateX(1rem);opacity:0}#floaties a{display:flex;transition:var(--transition);margin-block-start:-.0625rem;margin-block-end:-.0625rem;border-block-start:.0625rem solid rgba(0,0,0,0);border-block-end:.0625rem solid rgba(0,0,0,0);padding:.625rem;text-decoration:none}#floaties a:first-child,#floaties a:last-child,#floaties a:only-child{margin-block-start:0;margin-block-end:0}#floaties a:first-child{border-block-start:none;border-block-end:.0625rem solid rgba(0,0,0,0)}#floaties a:last-child{border-block-start:.0625rem solid rgba(0,0,0,0);border-block-end:none}#floaties a:only-child{border-block-start:none;border-block-end:none}#floaties a:hover{border-color:var(--bg-muted-1);background-color:var(--bg-muted-1)}#site-footer{grid-area:footer;justify-content:space-between;margin-block-end:1rem}#site-footer .link{display:inline-block;transition:all var(--transition),transform var(--transition-bezier);box-shadow:var(--edge-highlight);border-radius:var(--rounded-corner-small);background-color:var(--bg-muted-1);padding:0 .375rem;text-decoration:none}#site-footer .link:hover{background-color:var(--bg-muted-2)}#site-footer .link:active{transform:var(--active)}#site-footer .link.external::after{vertical-align:text-top}#site-footer .container{display:flex;gap:1rem;border-block-start:.0625rem solid var(--bg-muted-2);padding-block-start:1rem}@media only screen and (max-width: 720px){#site-footer .container{flex-direction:column}}#site-footer .container>div{flex:1}#site-footer .container>div:nth-of-type(1){display:flex;flex-direction:column;gap:1rem;color:var(--fg-muted-2);font-size:var(--font-size-small)}#site-footer .container>div:nth-of-type(1) p{margin:0}#site-footer-fediring{display:flex;gap:.25rem}#site-footer-fediring .ph-bold{transition:var(--transition)}#site-footer-fediring .random,#site-footer-fediring .previous,#site-footer-fediring .next{display:inline-flex;justify-content:center;align-items:center;border-radius:9999px;padding:.25rem;font-size:1rem}#site-footer-last-updated{color:var(--fg-muted-1);font-size:var(--font-size-xx-small);font-family:var(--font-monospace)}#site-footer-backlinks .category .title{color:var(--fg-muted-2)}#site-footer-backlinks ul{margin:0;padding-inline-start:1rem;color:var(--fg-muted-1);font-size:var(--font-size-small);line-height:1.25rem}#site-footer-backlinks li{padding-inline-start:0}#site-footer-backlinks li::marker{color:inherit}#site-footer-backlinks a{color:inherit;text-decoration:none}#site-footer-socials{display:flex;justify-content:flex-end;gap:.5rem;height:fit-content}#site-footer-socials a{display:flex;transition:all var(--transition),transform var(--transition-bezier);height:fit-content;color:var(--fg-muted-1)}#site-footer-socials a:hover{color:var(--fg-muted-2)}#site-footer-socials a:active{transform:var(--active)}#site-footer-socials svg{fill:currentColor;width:1.5rem;height:1.5rem}.footnotes-list p{margin-block-start:0;margin-block-end:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}:root{scroll-behavior:smooth;scrollbar-color:var(--accent-color) rgba(0,0,0,0);accent-color:var(--accent-color)}body{display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr auto;grid-template-areas:"navbar header" "navbar main " "navbar footer";margin:0;background-color:var(--bg-color);min-height:100vh;color:var(--fg-color);line-height:1.5rem;font-family:var(--font-sans-serif),var(--font-system-ui),var(--font-emoji);text-wrap:pretty;overflow-wrap:break-word}@supports (min-height: 100dvh){body{min-height:100dvh}}body>main{grid-area:main;margin:2rem 0 4rem;min-width:0}body>main>*:not(.skip-animation){animation:slide-in-bottom-longer var(--transition-bezier-longer)}@media only screen and (max-width: 720px){body>main.has-navbar,body>main.has-navbar~#site-footer{margin-inline-start:3.5rem}}::selection{background-color:var(--accent-color);color:var(--contrast-color)}:target:not(#main-content){scroll-margin-block-start:15vh;font-weight:var(--font-weight-light);text-shadow:var(--text-shadow-glow)}:focus-visible{animation:focus-in var(--transition);outline:.125rem solid var(--accent-color);outline-offset:.125rem}@keyframes focus-in{from{outline:.5rem solid rgba(0,0,0,0);outline-offset:.25rem}}@media (prefers-reduced-motion){*,*::before,*::after{animation-duration:0s !important;transition-duration:0s !important}}.hidden{display:none;visibility:hidden}.icon-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(12rem, 1fr));gap:.5rem}.icon-grid:hover a:not(:hover){transform:translateY(.25rem);opacity:var(--disabled-opacity)}.icon-grid a{display:flex;justify-content:start;align-items:center;gap:1rem;transition:all var(--transition),transform var(--transition-bezier);box-shadow:var(--edge-highlight),var(--shadow);border-radius:var(--rounded-corner);background-color:var(--bg-muted-1);padding:1rem;color:var(--fg-muted-2);text-decoration:none}.icon-grid a:hover:not(:active){transform:translateY(-.25rem);opacity:1;filter:none;box-shadow:var(--edge-highlight),var(--shadow-glass);background-color:var(--bg-muted-2)}.icon-grid a:active{transform:var(--active)}.icon-grid a .icon{margin:0;width:4rem;height:4rem}.icon-grid a .details{display:flex;flex-direction:column;gap:.125rem}.icon-grid a .details strong{font-weight:var(--font-weight-semi-bold);font-size:var(--font-size-large)}.icon-grid a .details p{margin:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-x-small);line-height:1rem}iframe{display:block;margin:1rem auto;box-shadow:var(--edge-highlight),var(--shadow);border:none;border-radius:var(--rounded-corner);background-color:var(--bg-muted-1);width:100%;max-width:100%}iframe.mastodon-embed{aspect-ratio:3/4;width:min(var(--container-width)/2,100%)}iframe.vimeo-embed,iframe.youtube-embed{aspect-ratio:16/9}iframe:fullscreen{box-shadow:none;border-radius:0}iframe:-webkit-full-screen{box-shadow:none;border-radius:0}input[type=checkbox]::before{font-family:"Phosphor-Bold" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input[type=radio],input[type=checkbox],input[type=color]{position:relative;appearance:none;transition:var(--transition);cursor:pointer;border:.125rem solid var(--bg-muted-2);background-color:var(--bg-muted-1);width:1rem;height:1rem}input[type=radio]:hover,input[type=checkbox]:hover,input[type=color]:hover{background-color:var(--bg-muted-2)}input[type=radio]:disabled,input[type=checkbox]:disabled,input[type=color]:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}input[type=radio]:disabled:hover,input[type=checkbox]:disabled:hover,input[type=color]:disabled:hover{background-color:var(--bg-muted-1)}input[type=radio]:disabled:hover:checked,input[type=checkbox]:disabled:hover:checked,input[type=color]:disabled:hover:checked{background-color:var(--accent-color)}input[type=radio]::before,input[type=checkbox]::before{display:block;position:absolute;transform:scale(.5);opacity:0;transition:all var(--transition),transform var(--transition-bezier);content:""}input[type=radio]:checked,input[type=checkbox]:checked{border:.15rem solid rgba(0,0,0,0);background-color:var(--accent-color)}input[type=radio]:checked::before,input[type=checkbox]:checked::before{transform:scale(1);opacity:1}input[type=radio]{vertical-align:-.1875em;border-radius:50%}input[type=radio]::before{inset-block-start:.125rem;inset-inline-start:.125rem;border-radius:50%;background-color:var(--contrast-color);width:.5rem;height:.5rem}input[type=checkbox]{vertical-align:-.1875em;border-radius:calc(var(--rounded-corner-small)/2)}input[type=checkbox]::before{transform-origin:bottom left;mask-size:cover;inset-block-start:-.125rem;inset-inline-start:-.125rem;content:"";color:var(--contrast-color);font-size:1rem}input[type=checkbox].switch{vertical-align:-.375rem;box-shadow:var(--edge-highlight);border:none;border-radius:9999px;width:2.5rem;height:1.5rem}input[type=checkbox].switch.big{vertical-align:-.625rem;width:3rem;height:2rem}input[type=checkbox].switch.big::before{width:1.5rem;height:1.5rem}input[type=checkbox].switch::before{transform:none;transform-origin:center;opacity:1;mask-image:none;inset-block-start:.25rem;inset-inline-start:.25rem;box-shadow:var(--shadow);border-radius:50%;background-color:#fff;width:1rem;height:1rem;content:""}input[type=checkbox].switch:checked{background-color:var(--accent-color)}input[type=checkbox].switch:checked::before{transform:translateX(1rem);background-color:var(--contrast-color)}input[type=checkbox].switch:disabled::before{box-shadow:none}input[type=color]{vertical-align:-.375em;box-shadow:var(--edge-highlight);border:none;border-radius:var(--rounded-corner-small);padding:.25rem;width:3rem;height:2rem}input[type=color]::-moz-color-swatch{border:none;border-radius:calc(var(--rounded-corner-small) - .25rem)}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border-radius:calc(var(--rounded-corner-small) - .25rem)}input[type=range]{appearance:none;transition:var(--transition);cursor:pointer;box-shadow:var(--edge-highlight);border-radius:9999px;background:var(--accent-color);width:100%;height:.5rem}input[type=range]::-webkit-slider-thumb{appearance:none;filter:brightness(.9);transition:var(--transition-bezier);cursor:grab;box-shadow:var(--shadow);border-radius:9999px;background-color:#fff;width:1.5rem;height:1.5rem}input[type=range]::-webkit-slider-thumb:active{transform:var(--active);cursor:grabbing}input[type=range]::-moz-range-thumb{appearance:none;transition:var(--transition-bezier);cursor:grab;box-shadow:var(--shadow);border:none;border-radius:9999px;background-color:#fff;width:1.5rem;height:1.5rem}input[type=range]::-moz-range-thumb:active{transform:var(--active);cursor:grabbing}input[type=submit]{appearance:none;transition:all var(--transition),transform var(--transition-bezier);cursor:pointer;box-shadow:var(--edge-highlight);border:none;border-radius:var(--rounded-corner);background-color:var(--bg-muted-1);padding:.375rem .75rem;color:var(--fg-muted-1);font-weight:var(--font-weight-semi-bold);font-size:var(--font-size-small);font-family:inherit}input[type=submit]:hover{background-color:var(--bg-muted-2)}input[type=submit]:active{transform:var(--active)}.media-grid,.media-grid-markdown p{display:grid;grid-template-columns:repeat(auto-fill, minmax(12rem, 1fr));gap:.5rem}.media-grid img,.media-grid video,.media-grid-markdown p img,.media-grid-markdown p video{margin:0}img,video{display:block;margin:1rem auto;box-shadow:var(--edge-highlight),var(--shadow);border-radius:var(--rounded-corner);background-color:var(--bg-muted-1);max-width:100%;max-height:calc(100vh - 2rem)}img.full,img[src*="#full"],video.full,video[src*="#full"]{width:100%}img.start,img.end,img[src*="#start"],img[src*="#end"],video.start,video.end,video[src*="#start"],video[src*="#end"]{width:calc(var(--container-width)/3)}img.start,img[src*="#start"],video.start,video[src*="#start"]{float:inline-start;transform-origin:left;margin-inline-end:1rem}img.end,img[src*="#end"],video.end,video[src*="#end"]{float:inline-end;transform-origin:right;margin-inline-start:1rem}img.pixels,img[src*="#pixels"],video.pixels,video[src*="#pixels"]{image-rendering:pixelated}img.transparent,img[src*="#transparent"],video.transparent,video[src*="#transparent"]{box-shadow:none;border-radius:0;background-color:rgba(0,0,0,0)}img.drop-shadow,img[src*="#drop-shadow"],video.drop-shadow,video[src*="#drop-shadow"]{filter:var(--drop-shadow)}img.spoiler,img[src*="#spoiler"],video.spoiler,video[src*="#spoiler"]{opacity:var(--dim-opacity);clip-path:inset(0 0 0 0 round var(--rounded-corner));filter:blur(1.5rem)}img.spoiler:hover,img.spoiler:active,img[src*="#spoiler"]:hover,img[src*="#spoiler"]:active,video.spoiler:hover,video.spoiler:active,video[src*="#spoiler"]:hover,video[src*="#spoiler"]:active{opacity:1;clip-path:inset(-.75rem -.75rem -.75rem -.75rem round var(--rounded-corner-small));filter:none}img.spoiler.solid,img.spoiler[src*="#solid"],img[src*="#spoiler"].solid,img[src*="#spoiler"][src*="#solid"],video.spoiler.solid,video.spoiler[src*="#solid"],video[src*="#spoiler"].solid,video[src*="#spoiler"][src*="#solid"]{clip-path:none;filter:brightness(0) contrast(.5);box-shadow:none}img.spoiler.solid:hover,img.spoiler.solid:active,img.spoiler[src*="#solid"]:hover,img.spoiler[src*="#solid"]:active,img[src*="#spoiler"].solid:hover,img[src*="#spoiler"].solid:active,img[src*="#spoiler"][src*="#solid"]:hover,img[src*="#spoiler"][src*="#solid"]:active,video.spoiler.solid:hover,video.spoiler.solid:active,video.spoiler[src*="#solid"]:hover,video.spoiler[src*="#solid"]:active,video[src*="#spoiler"].solid:hover,video[src*="#spoiler"].solid:active,video[src*="#spoiler"][src*="#solid"]:hover,video[src*="#spoiler"][src*="#solid"]:active{filter:none}@media only screen and (max-width: 720px){img.start,img.end,img[src*="#start"],img[src*="#end"],video.start,video.end,video[src*="#start"],video[src*="#end"]{float:none;margin-inline-start:auto;margin-inline-end:auto;width:auto}}img{transition:all var(--transition),transform var(--transition-bezier)}img:not(.no-hover,[src*="#no-hover"],.emoji){cursor:zoom-in}img:not(.no-hover,[src*="#no-hover"],.emoji):hover{position:relative;transform:var(--hover);z-index:1;box-shadow:var(--edge-highlight),var(--shadow-raised);border-radius:var(--rounded-corner-small)}img:not(.no-hover,[src*="#no-hover"],.emoji).start,img:not(.no-hover,[src*="#no-hover"],.emoji).end,img:not(.no-hover,[src*="#no-hover"],.emoji)[src*="#start"],img:not(.no-hover,[src*="#no-hover"],.emoji)[src*="#end"]{transition:var(--transition-bezier-longer)}img:not(.no-hover,[src*="#no-hover"],.emoji).start:hover,img:not(.no-hover,[src*="#no-hover"],.emoji).end:hover,img:not(.no-hover,[src*="#no-hover"],.emoji)[src*="#start"]:hover,img:not(.no-hover,[src*="#no-hover"],.emoji)[src*="#end"]:hover{transform:scale(2)}@media only screen and (max-width: 720px){img:not(.no-hover,[src*="#no-hover"],.emoji).start,img:not(.no-hover,[src*="#no-hover"],.emoji).end,img:not(.no-hover,[src*="#no-hover"],.emoji)[src*="#start"],img:not(.no-hover,[src*="#no-hover"],.emoji)[src*="#end"]{transform-origin:center;transition:var(--transition-bezier)}img:not(.no-hover,[src*="#no-hover"],.emoji).start:hover,img:not(.no-hover,[src*="#no-hover"],.emoji).end:hover,img:not(.no-hover,[src*="#no-hover"],.emoji)[src*="#start"]:hover,img:not(.no-hover,[src*="#no-hover"],.emoji)[src*="#end"]:hover{transform:var(--hover)}}img:not(.no-hover,[src*="#no-hover"],.emoji).transparent:hover,img:not(.no-hover,[src*="#no-hover"],.emoji)[src*="#transparent"]:hover{box-shadow:none}a img:not(.no-hover,[src*="#no-hover"]){cursor:pointer}video:fullscreen{box-shadow:none;border-radius:0}video:-webkit-full-screen{box-shadow:none;border-radius:0}picture{display:inline-block}#site-navbar::before{position:absolute;z-index:-1;transition:var(--transition);inset:0;border-radius:inherit;background-color:var(--glass-bg-1);content:""}#site-navbar ul{display:flex;gap:.25rem;margin:0;padding:0;list-style:none}#site-navbar li{display:flex;flex:1;padding-inline-start:0}#site-navbar a,#site-navbar label,#site-navbar button,#site-navbar summary{transition:all var(--transition),transform var(--transition-bezier);background-color:rgba(0,0,0,0);overflow:hidden;color:var(--fg-muted-2);font-weight:var(--font-weight-semi-bold);white-space:nowrap}#site-navbar a:hover,#site-navbar label:hover,#site-navbar button:hover,#site-navbar summary:hover{box-shadow:var(--edge-highlight);background-color:var(--bg-muted-1)}#site-navbar a:active,#site-navbar label:active,#site-navbar button:active,#site-navbar summary:active{transform:var(--active)}#site-navbar a{flex:1;text-decoration:none}#site-navbar .ph-bold{vertical-align:text-top;transition:var(--transition);margin-inline-end:.5rem;font-size:1.25rem}#site-navbar .dropdown{-webkit-backdrop-filter:var(--blur);position:absolute;left:50%;flex-direction:column;transform:translateX(-50%);transform-origin:top left;z-index:1;backdrop-filter:var(--blur);inset-block-start:calc(100% + 1rem);box-shadow:var(--edge-highlight),var(--shadow-glass);border-radius:calc(var(--rounded-corner) + .25rem);background-color:var(--glass-bg-1);padding:.25rem;width:max-content;min-width:8rem}#site-navbar .dropdown a{border-radius:var(--rounded-corner) !important;text-align:start}#site-navbar .dropdown a:has(.ph-bold){padding-inline-start:.5rem !important}#site-navbar details{position:relative;box-shadow:none;border-radius:0;background-color:rgba(0,0,0,0);padding:0}#site-navbar details[open] summary{transform:var(--active);opacity:var(--disabled-opacity);transition:all var(--transition),transform var(--transition-bezier);box-shadow:var(--edge-highlight);background-color:var(--bg-muted-1)}#site-navbar details[open] .dropdown{animation:dropdown-open var(--transition-bezier)}@keyframes dropdown-open{from{transform:scale(.5) translate(-50%, -1rem);opacity:0}}#site-navbar summary{box-shadow:none}#site-navbar.header{display:grid;position:sticky;grid-template-areas:"home nav buttons";grid-area:header;justify-content:space-between;z-index:9999;margin:1rem auto;inset-block-start:1rem;border-radius:1.625rem;padding:.5rem;width:max-content;max-width:var(--container-width)}#site-navbar.header::before{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--edge-highlight),var(--shadow-glass)}#site-navbar.header #navbar-home{display:flex;grid-area:home;align-items:center;transition:var(--transition);margin:0;margin-inline-end:.25rem;overflow:visible}#site-navbar.header #navbar-home img{margin:-.875rem 0;margin-inline-start:-1rem;margin-inline-end:.375rem;border-radius:50%;width:2.75rem;height:2.75rem}#site-navbar.header #navbar-buttons{grid-area:buttons;flex-wrap:nowrap;margin-inline-start:.25rem}#site-navbar.header #navbar-buttons button,#site-navbar.header #navbar-buttons summary{display:inline-flex;transition:all var(--transition),transform var(--transition-bezier);border-radius:1.125rem;padding:.5rem !important;color:var(--fg-muted-2)}#site-navbar.header #navbar-buttons button:hover,#site-navbar.header #navbar-buttons summary:hover{box-shadow:var(--edge-highlight);background-color:var(--bg-muted-1)}#site-navbar.header #navbar-buttons button:active,#site-navbar.header #navbar-buttons summary:active{transform:var(--active)}#site-navbar.header #navbar-buttons button .ph-bold,#site-navbar.header #navbar-buttons summary .ph-bold{transition:var(--transition);margin-inline-end:0;font-size:1.25rem}#site-navbar.header #navbar-buttons button{appearance:none;cursor:pointer;border:none;background-color:rgba(0,0,0,0)}#site-navbar.header #navbar-buttons summary{border-radius:1.5rem;padding:.375rem .75rem}#site-navbar.header #navbar-buttons summary::before{display:none}#site-navbar.header a,#site-navbar.header label,#site-navbar.header button,#site-navbar.header summary{border-radius:1.125rem;padding:.375rem .75rem}#site-navbar.header a.active{box-shadow:var(--edge-highlight),var(--shadow-glow);background-image:linear-gradient(to bottom right, var(--accent-color), var(--bg-muted-1));color:var(--contrast-color);text-shadow:var(--text-shadow-glow)}#site-navbar.header a.active:hover{box-shadow:var(--edge-highlight);background-color:var(--accent-color)}#site-navbar.header nav{display:flex;grid-area:nav}@media only screen and (max-width: 720px){#site-navbar.header{position:relative;grid-template-areas:"home ... buttons" "nav nav nav ";inset-block-start:0;width:calc(100% - 2rem)}#site-navbar.header #navbar-home,#site-navbar.header #navbar-buttons{margin-inline-start:0;margin-inline-end:0;margin-block-end:.5rem}#site-navbar.header #navbar-buttons{flex-direction:row}#site-navbar.header #navbar-buttons .dropdown{right:0;left:unset;transform:none;transform-origin:top right;inset-block-start:calc(100% + .5rem)}#site-navbar.header #navbar-buttons details[open] .dropdown{animation:expand-top-right var(--transition-bezier)}#site-navbar.header ul{flex-wrap:wrap;width:100%;text-align:center}#site-navbar.header details{width:100%}#site-navbar.header .dropdown{inset-block-start:calc(100% + .5rem);width:max-content}}#site-navbar.sidebar{display:flex;position:sticky;grid-area:navbar;flex-direction:column;z-index:9999;transition:all var(--transition),height 0s;margin-inline-end:0;inset-block-start:0;padding:1rem;width:clamp(14rem,20vw,var(--container-width)/2);height:100vh}@supports (height: 100dvh){#site-navbar.sidebar{height:100dvh}}@media only screen and (max-width: 720px){#site-navbar.sidebar:has(#toggle-navbar:checked)::before{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}}#site-navbar.sidebar::before{border-inline-end:.0625rem solid var(--bg-muted-1)}#site-navbar.sidebar #navbar-header{position:relative;flex:unset;margin-block-end:1rem;border-radius:0;padding:.25rem;height:2rem}#site-navbar.sidebar #navbar-header.has-icon{border-radius:1.5rem;padding:.5rem;padding-inline-start:3rem;height:3rem}#site-navbar.sidebar #navbar-header.has-icon:hover{box-shadow:var(--edge-highlight);background-color:var(--bg-muted-1)}#site-navbar.sidebar #navbar-header.has-icon:active{transform:var(--active)}#site-navbar.sidebar #navbar-header:hover{box-shadow:none;background:rgba(0,0,0,0)}#site-navbar.sidebar #navbar-header:hover img{inset-block-start:.5rem;inset-inline-start:.5rem;width:2rem;height:2rem}#site-navbar.sidebar #navbar-header:hover div{gap:.25rem}#site-navbar.sidebar #navbar-header:hover div span:nth-of-type(1){font-size:var(--font-size-small)}#site-navbar.sidebar #navbar-header:hover div span:nth-of-type(2){height:.75rem;color:inherit;font-size:var(--font-size-x-small)}#site-navbar.sidebar #navbar-header:active{transform:none}#site-navbar.sidebar #navbar-header .ph-bold{margin-inline-start:-2.75rem}#site-navbar.sidebar #navbar-header .ph-bold:active{transform:var(--active)}#site-navbar.sidebar #navbar-header img{position:absolute;margin:0;inset-block-start:.25rem;inset-inline-start:0;border-radius:50%;width:2.5rem;height:2.5rem}#site-navbar.sidebar #navbar-header div{display:flex;flex:1;flex-direction:column;justify-items:center;gap:0;transition:var(--transition);min-width:0;color:var(--fg-muted-2);line-height:1}#site-navbar.sidebar #navbar-header div span{transition:var(--transition)}#site-navbar.sidebar #navbar-header div span:nth-of-type(1){overflow:hidden;font-size:var(--font-size-medium);text-overflow:ellipsis;white-space:nowrap}#site-navbar.sidebar #navbar-header div span:nth-of-type(2){height:0;color:rgba(0,0,0,0);font-weight:var(--font-weight-normal);font-size:var(--font-size-xx-small)}#site-navbar.sidebar .category{padding:.25rem 0}#site-navbar.sidebar a,#site-navbar.sidebar label,#site-navbar.sidebar button,#site-navbar.sidebar summary{display:flex;align-items:center;border-radius:var(--rounded-corner);padding:.25rem;padding-inline-end:.875rem}#site-navbar.sidebar a:hover .ph-bold,#site-navbar.sidebar label:hover .ph-bold,#site-navbar.sidebar button:hover .ph-bold,#site-navbar.sidebar summary:hover .ph-bold{background-color:var(--bg-muted-2)}#site-navbar.sidebar a.active{box-shadow:var(--edge-highlight);background-color:var(--bg-muted-1);color:var(--accent-color)}#site-navbar.sidebar a.active .ph-bold{background-color:var(--accent-color);color:var(--contrast-color)}#site-navbar.sidebar a.active:hover{background-color:var(--bg-muted-2)}#site-navbar.sidebar .ph-bold{vertical-align:text-top;transition:var(--transition);margin-inline-end:.5rem;border-radius:var(--rounded-corner-small);background-color:var(--bg-muted-1);padding:.375rem;font-size:1.25rem}#site-navbar.sidebar nav{display:flex;flex:1;flex-direction:column;transition:var(--transition);margin:-1rem;padding:1rem;overflow:hidden auto;scrollbar-width:thin}#site-navbar.sidebar nav>ul{margin:auto 0}#site-navbar.sidebar ul{flex-direction:column}#site-navbar.sidebar #navbar-buttons{display:flex;flex-direction:column;gap:.25rem;margin-block-start:1rem}#site-navbar.sidebar #search{appearance:none;cursor:pointer;border:none;font-size:inherit;line-height:inherit;font-family:inherit;text-align:start;text-decoration:none}#site-navbar.sidebar .dropdown{position:absolute;left:unset;transform:none;transform-origin:bottom left;inset-block-end:0;inset-block-start:unset;inset-inline-start:calc(100% + .25rem)}#site-navbar.sidebar .dropdown a{padding:.375rem .75rem}#site-navbar.sidebar summary::before{position:absolute;transition:all var(--transition),transform var(--transition-bezier);inset-inline-end:.5rem}#site-navbar.sidebar details[open] .dropdown{animation:expand-bottom-left var(--transition-bezier)}@media only screen and (max-width: 720px){#site-navbar.sidebar{position:fixed;inset-block-start:0;inset-inline-start:0}#site-navbar.sidebar #toggle-navbar{display:block}#site-navbar.sidebar #toggle-navbar+label{display:flex !important}#site-navbar.sidebar:not(:has(#toggle-navbar:checked)){padding:1rem .5rem;width:3.5rem}#site-navbar.sidebar:not(:has(#toggle-navbar:checked)) #navbar-header.has-icon{padding:0}#site-navbar.sidebar:not(:has(#toggle-navbar:checked)) #navbar-header.has-icon div{margin-inline-start:3.5rem}#site-navbar.sidebar:not(:has(#toggle-navbar:checked)) #navbar-header.has-icon:hover{transform:var(--hover);box-shadow:none;background-color:rgba(0,0,0,0)}#site-navbar.sidebar:not(:has(#toggle-navbar:checked)) #navbar-header.has-icon:active{transform:var(--active)}#site-navbar.sidebar:not(:has(#toggle-navbar:checked)) #navbar-header:hover{box-shadow:none;background:rgba(0,0,0,0)}#site-navbar.sidebar:not(:has(#toggle-navbar:checked)) #navbar-header:hover img{inset-block-start:.25rem;inset-inline-start:0;width:2.5rem;height:2.5rem}#site-navbar.sidebar:not(:has(#toggle-navbar:checked)) #navbar-header:active{transform:none}#site-navbar.sidebar:not(:has(#toggle-navbar:checked)) #navbar-header .ph-bold{margin-inline-start:0}#site-navbar.sidebar:not(:has(#toggle-navbar:checked)) .category{gap:0}#site-navbar.sidebar:not(:has(#toggle-navbar:checked)) .category .title{width:0;color:rgba(0,0,0,0);-webkit-user-select:none;user-select:none}#site-navbar.sidebar:not(:has(#toggle-navbar:checked)) .category .line{transform:translateY(-.3125rem)}#site-navbar.sidebar:not(:has(#toggle-navbar:checked)) nav{margin:-1rem -.5rem;padding:1rem .5rem}#site-navbar.sidebar:not(:has(#toggle-navbar:checked)) a .ph-bold,#site-navbar.sidebar:not(:has(#toggle-navbar:checked)) label .ph-bold,#site-navbar.sidebar:not(:has(#toggle-navbar:checked)) button .ph-bold,#site-navbar.sidebar:not(:has(#toggle-navbar:checked)) summary .ph-bold{margin-inline-end:1rem}#site-navbar.sidebar:not(:has(#toggle-navbar:checked)) summary::before{opacity:0}}#toggle-navbar{display:none}#toggle-navbar:focus-visible+label{animation:focus-in var(--transition);outline:.125rem solid var(--accent-color);outline-offset:.125rem}#toggle-navbar+label{display:none !important;align-items:center;transition:all var(--transition),transform var(--transition-bezier);cursor:pointer;border-radius:var(--rounded-corner);padding:.25rem;overflow:hidden;color:var(--fg-muted-2);font-weight:var(--font-weight-semi-bold);white-space:nowrap}#toggle-navbar+label:hover{box-shadow:var(--edge-highlight);background-color:var(--bg-muted-1)}#toggle-navbar+label:active{transform:var(--active)}#toggle-navbar+label .ph-bold{vertical-align:text-top;transition:var(--transition);margin-inline-end:.5rem;font-size:1.25rem}#not-found{display:block}#not-found img{margin:1rem auto 0;width:8rem}.overshoot{--mask: linear-gradient(to bottom, transparent, black 1rem, black calc(100% - 1rem), transparent);-webkit-mask-image:var(--mask);mask-image:var(--mask)}.overshoot-row{--mask: linear-gradient(to right, transparent, black 1rem, black calc(100% - 1rem), transparent);-webkit-mask-image:var(--mask);mask-image:var(--mask)}#post-nav{display:flex;gap:.25rem}@media only screen and (max-width: 720px){#post-nav{flex-direction:column}}#post-nav .post-nav-item{flex:1;transition:all var(--transition),transform var(--transition-bezier);border-radius:var(--rounded-corner);padding:.75rem 1rem;min-width:0;text-decoration:none}#post-nav .post-nav-item:hover{box-shadow:var(--edge-highlight),var(--shadow);background-color:var(--bg-muted-1)}#post-nav .post-nav-item:hover .post-title{color:var(--accent-color)}#post-nav .post-nav-item:active{transform:var(--active)}#post-nav .post-nav-item.post-nav-prev .nav-arrow::before{content:"← "}#post-nav .post-nav-item.post-nav-next{text-align:end}#post-nav .post-nav-item.post-nav-next .nav-arrow::after{content:" →"}#post-nav .post-nav-item .nav-arrow{margin-block-end:.5rem;color:var(--fg-muted-2);font-weight:var(--font-weight-normal)}#post-nav .post-nav-item .post-title{display:block;transition:var(--transition);max-width:100%;overflow:hidden;color:var(--fg-muted-1);text-overflow:ellipsis;white-space:nowrap}.pre-container{position:relative;margin:1rem 0 1rem;box-shadow:var(--shadow);border-radius:var(--rounded-corner)}.pre-container::after{position:absolute;inset:0;box-shadow:var(--edge-highlight);border-radius:inherit;pointer-events:none;content:""}.pre-container .header{display:flex;justify-content:space-between;align-items:center;transition:var(--transition);border-radius:var(--rounded-corner) var(--rounded-corner) 0 0;border-block-end:.0625rem solid rgba(0,0,0,0);background-image:linear-gradient(to right, rgba(0,0,0,0) 50%, var(--bg-muted-neutral-1) 75%, rgba(0,0,0,0) 100%);background-size:200%;padding:.25rem}.pre-container .header:not(.z-code){background-color:var(--bg-muted-1);color:var(--accent-color)}.pre-container .header:not(.z-code) button:hover{background-color:var(--bg-muted-1)}.pre-container .header:not(.z-code).active{border-block-end-color:var(--bg-muted-1)}.pre-container .header:not(.z-code).active button{background-color:var(--bg-muted-1)}.pre-container .header span{margin-inline-start:.75rem;font-weight:var(--font-weight-semi-bold)}.pre-container .header button{position:relative;appearance:none;transition:all var(--transition),transform var(--transition-bezier);cursor:pointer;border:none;border-radius:var(--rounded-corner-small);background-color:rgba(0,0,0,0);padding:.5rem;color:inherit;line-height:0}.pre-container .header button:hover{box-shadow:var(--edge-highlight);background-color:var(--bg-muted-neutral-1)}.pre-container .header button:active{transform:var(--active)}.pre-container .header button:disabled{cursor:not-allowed}.pre-container .header button:disabled:active{transform:none}.pre-container .header button .ph-bold{display:inline-block;transition:all var(--transition-longer),transform var(--transition-bezier-longer);font-size:1rem}.pre-container .header button .ph-copy{transform-origin:bottom left}.pre-container .header button .ph-check-square-offset{position:absolute;transform:scale(.5);transform-origin:top right;opacity:0;inset:.5rem}.pre-container .header.active{animation:active-shimmer var(--transition-long);border-block-end-color:var(--bg-muted-neutral-1)}.pre-container .header.active button{box-shadow:var(--edge-highlight);background-color:var(--bg-muted-neutral-1)}.pre-container .header.active button .ph-copy{transform:scale(.5);opacity:0}.pre-container .header.active button .ph-check-square-offset{transform:none;opacity:1}@keyframes active-shimmer{to{background-position-x:-200%}}.pre-container pre{margin:0;box-shadow:none;border-radius:0 0 var(--rounded-corner) var(--rounded-corner)}.rainbow{-webkit-background-clip:text;filter:drop-shadow(.0625rem .0625rem rgba(0,0,0,.6));background-image:linear-gradient(to right, var(--red-fg), var(--orange-fg), var(--yellow-fg), var(--green-fg), var(--blue-fg), var(--purple-fg));background-clip:text;color:rgba(0,0,0,0)}#search-modal{--blur: blur(0.75rem) saturate(180%) contrast(75%) brightness(50%);display:flex;position:fixed;flex-direction:column;align-items:center;visibility:hidden;opacity:0;z-index:9999;backdrop-filter:var(--blur);transition:var(--transition);background-color:var(--shade-color);padding-block-start:15vh;width:100%;height:100vh;-webkit-backdrop-filter:var(--blur)}#search-modal.active{visibility:visible;opacity:1}#search-modal-content{display:flex;flex-direction:column;gap:1rem;transition:var(--transition);margin:-.5rem;box-shadow:var(--edge-highlight),var(--shadow);border-radius:2.25rem 2.25rem 1.75rem 1.75rem;background-color:var(--glass-bg-1);padding:1rem;width:calc(100% - 2rem);max-width:calc(var(--container-width)/1.5);overflow:hidden}#search-modal-content:has(#search-results:empty){border-radius:1.75rem;padding:.5rem;max-width:calc(var(--container-width)/2)}#search-modal-content>div{position:relative}#search-modal #search-input{flex-shrink:0;box-shadow:var(--edge-highlight);border:none;border-radius:9999px;background:var(--bg-muted-1);padding:0 1rem;width:100%;height:2.5rem;color:inherit;font-size:inherit}#search-modal #search-input::placeholder{opacity:1;color:var(--fg-muted-1)}#search-modal #search-input:placeholder-shown+.ph-bold{transform:none;opacity:var(--disabled-opacity);pointer-events:all}#search-modal #search-input+.ph-bold{position:absolute;transform:translateX(.5rem);opacity:0;transition:all var(--transition),transform var(--transition-bezier);cursor:help;inset-block-start:.625rem;inset-inline-end:1rem;pointer-events:none;color:var(--fg-muted-2);font-size:1.25rem}#search-modal #search-results{display:none;flex:1;flex-direction:column;gap:.5rem;margin:-1rem;padding:1rem;max-height:50vh;overflow:auto;scrollbar-width:thin}#search-modal #search-results .item{display:inline-flex;flex-direction:column;box-shadow:var(--edge-highlight);border-radius:var(--rounded-corner);background-color:var(--bg-muted-1);padding:.75rem 1rem}#search-modal #search-results .item a{text-decoration:none}#search-modal #search-results .item a::after{content:" →"}#search-modal #search-results .item span{margin-block-start:.25rem;border-block-start:rpx(1) solid var(--bg-muted-2);padding-block-start:.25rem;color:var(--fg-muted-2)}#search-modal #search-results .item span strong{color:var(--fg-color)}#skip-to-content{position:absolute;transform:translateX(-50%) translateY(calc(-100% - 1rem));z-index:9999;transition:all var(--transition),transform var(--transition-bezier);inset-inline-start:50vw;border-radius:9999px;background-color:var(--glass-bg-1);padding:.375rem .75rem;width:max-content;text-decoration:none}#skip-to-content:focus-visible,#skip-to-content:focus{-webkit-backdrop-filter:var(--blur);transform:translateX(-50%) translateY(4.25rem);backdrop-filter:var(--blur);box-shadow:var(--edge-highlight),var(--shadow)}span.spoiler{filter:blur(.25rem);transition:var(--transition)}span.spoiler:hover,span.spoiler:active{filter:none}span.spoiler.solid{filter:none;border-radius:var(--rounded-corner-small);background-color:var(--fg-muted-1);color:rgba(0,0,0,0)}span.spoiler.solid:hover,span.spoiler.solid:active{background-color:rgba(0,0,0,0);color:inherit}.statement-container{margin:1rem 0;box-shadow:var(--edge-highlight),var(--shadow);border-radius:var(--rounded-corner);padding:1rem}.statement-container :last-child{margin-block-end:0}.statement-container>:nth-child(2){margin-block-start:.5rem}.statement-container li::marker{color:inherit}.statement-container a{color:inherit}.statement-container .title{color:inherit;font-weight:var(--font-weight-semi-bold)}.statement-container .title .ph-bold{vertical-align:-.0625rem;margin-inline-end:.25rem}.statement-container.archive{background-color:var(--purple-bg-1);color:var(--purple-fg)}.statement-container.disclaimer{background-color:var(--red-bg-1);color:var(--red-fg)}.statement-container.trigger{background-color:var(--yellow-bg-1);color:var(--yellow-fg)}table{box-shadow:var(--edge-highlight),var(--shadow);border-radius:var(--rounded-corner);border-collapse:collapse;background-color:var(--bg-muted-1);width:100%;overflow:hidden}@media only screen and (max-width: 720px){table{table-layout:fixed}}table tr:nth-child(even){background-color:var(--bg-muted-1)}table tr th,table tr td{padding:.5rem 1rem}table tr th{background-color:var(--bg-muted-2);color:var(--fg-muted-2);font-weight:var(--font-weight-semi-bold)}#tags-chips{display:flex;flex-wrap:wrap;gap:.25rem;transition:var(--transition);margin:0;padding-inline-start:0;list-style:none}#tags-chips li{display:flex;padding-inline-start:0}#tags-chips a{display:flex;transition:all var(--transition),transform var(--transition-bezier);box-shadow:var(--edge-highlight);border-radius:1rem;background-color:var(--bg-muted-1);padding:.25rem;padding-inline-start:.75rem;color:var(--fg-muted-1);font-size:var(--font-size-small);text-decoration:none}#tags-chips a:hover{background-color:var(--bg-muted-2);color:var(--fg-muted-2)}#tags-chips a:active{transform:var(--active)}#tags-chips a::before{content:"#"}#tags-chips a .counter{transition:inherit;margin-inline-start:.375rem;border-radius:inherit;background-color:inherit;aspect-ratio:1/1;height:1.5rem;font-variant-numeric:tabular-nums;text-align:center}strong.title{color:var(--accent-color);font-size:var(--font-size-large)}#toc{display:flex;flex-direction:column;max-height:calc(var(--container-width)/3)}@media only screen and (max-width: 720px){#toc{max-height:calc(var(--container-width)/2)}}#toc .title{margin-block-end:1rem}#toc .overshoot{flex:1;margin:-1rem;padding:1rem;overflow:auto;scrollbar-width:thin}#toc .overshoot ul{padding-inline-start:1rem;color:var(--fg-muted-1);font-size:var(--font-size-small)}#toc .overshoot li{padding-inline-start:0}#toc .overshoot li::marker{color:inherit}#toc .overshoot a{color:inherit;text-decoration:none}details summary::before{font-family:"Phosphor-Bold" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{transition-duration:var(--transition);transition-property:text-shadow,font-weight;margin:2rem 0 1rem;color:var(--accent-color);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:-.05em;text-wrap:balance}h1{font-size:var(--font-size-xxx-large)}h2{font-size:var(--font-size-xx-large)}h3{font-size:var(--font-size-x-large)}h4{font-size:var(--font-size-large)}h5{font-size:var(--font-size-medium)}h6{font-size:var(--font-size-small)}@media only screen and (max-width: 480px){h1{font-size:var(--font-size-xx-large)}h2{font-size:var(--font-size-x-large)}h3{font-size:var(--font-size-large)}h4{font-size:var(--font-size-medium)}h5{font-size:var(--font-size-small)}h6{font-size:var(--font-size-x-small)}}small{color:var(--fg-muted-2);font-size:var(--font-size-small)}abbr[title]{cursor:help;text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:.0625rem}figcaption{color:var(--fg-muted-1);font-size:var(--font-size-small);text-align:center}blockquote{margin:0;border-inline-start:.25rem solid var(--accent-color);border-start-start-radius:.25rem;border-end-start-radius:.25rem;padding-inline-start:.75rem;color:var(--fg-muted-2)}mark,samp,q{border-radius:var(--rounded-corner-small);padding:.125rem .375rem}mark{background-color:var(--bg-muted-1);color:var(--accent-color)}del{color:var(--red-fg);text-decoration:line-through;text-decoration-thickness:.0625rem}ins{color:var(--green-fg);text-decoration:underline;text-decoration-thickness:.0625rem}samp{background-color:var(--bg-muted-1);color:var(--fg-muted-2);font-size:var(--font-size-small)}q{background-color:var(--bg-muted-1);color:var(--fg-muted-2);font-style:italic}u{text-decoration:underline;text-decoration-style:wavy;text-decoration-color:var(--red-fg);text-decoration-thickness:.0625rem}progress{appearance:none;box-shadow:var(--edge-highlight);border:none;border-radius:9999px;background-color:var(--bg-muted-1);padding:.25rem;width:100%;height:1rem;color:var(--accent-color)}progress:indeterminate{background-color:var(--bg-muted-1)}progress:indeterminate::-moz-progress-bar{background-color:rgba(0,0,0,0)}progress::-webkit-progress-bar{background-color:rgba(0,0,0,0)}progress::-moz-progress-bar{border-radius:9999px;background-color:var(--accent-color)}progress::-webkit-progress-value{border-radius:9999px;background-color:var(--accent-color)}kbd{display:inline-block;transition:var(--transition);cursor:pointer;box-shadow:var(--edge-highlight),inset 0 -.125rem 0 var(--bg-muted-2);border-radius:var(--rounded-corner-small);background-color:var(--bg-muted-1);padding:0 .375rem;font-size:var(--font-size-small)}kbd:active{transform:translateY(.125rem);box-shadow:inset 0 .0625rem 0 var(--bg-muted-2);background-color:var(--bg-muted-2)}a{color:var(--accent-color);font-weight:var(--font-weight-semi-bold);text-decoration-thickness:.0625rem}a:hover{text-decoration-style:wavy}hr{margin:2rem auto;border:.125rem solid var(--bg-muted-2);border-radius:9999px}dt{font-weight:var(--font-weight-semi-bold)}dd{margin-inline-start:1.5rem;margin-block-end:1rem}aside{float:right;margin-inline-start:1rem;box-shadow:var(--edge-highlight),var(--shadow);border-radius:var(--rounded-corner);background-color:var(--bg-muted-1);padding:1rem;width:calc(var(--container-width)/3)}@media only screen and (max-width: 720px){aside{float:none;margin-inline-start:0;width:100%}}aside :first-child{margin-block-start:0}aside :last-child{margin-block-end:0}details[open]{box-shadow:var(--edge-highlight),var(--shadow);border-radius:var(--rounded-corner);background-color:var(--bg-muted-1);padding:1rem;padding-block-start:.75rem}details[open] summary{box-shadow:none;border-radius:0;background-color:rgba(0,0,0,0);padding:0}details[open] summary::before{transform:scaleY(-1)}details[open] summary~*{animation:slide-in-top var(--transition-bezier)}details summary{cursor:pointer;box-shadow:var(--edge-highlight),var(--shadow);border-radius:var(--rounded-corner);background-color:var(--bg-muted-1);padding:.75rem 1rem;color:var(--fg-muted-2);font-weight:var(--font-weight-semi-bold);list-style:none}details summary::marker,details summary::-webkit-details-marker{display:none}details summary::before{display:inline-block;transition:var(--transition-bezier);margin-inline-end:.25rem;content:""}details :last-child{margin-block-end:0}figure{margin-inline:0}ol,ul{padding-inline-start:1.5rem}li{padding-inline-start:.25rem}li::marker{color:var(--accent-color);font-weight:var(--font-weight-semi-bold)}b,strong{font-weight:var(--font-weight-semi-bold)}.visually-hidden{clip:rect(0 0 0 0);position:absolute !important;clip-path:inset(100%);width:1px !important;height:1px !important;overflow:hidden;white-space:nowrap}h1:hover .zola-anchor,h2:hover .zola-anchor,h3:hover .zola-anchor,h4:hover .zola-anchor,h5:hover .zola-anchor,h6:hover .zola-anchor{transform:none;opacity:1}.zola-anchor{position:absolute;transform:translateX(.5rem);opacity:0;transition:var(--transition);margin-inline-start:calc(-1em - .5rem);color:var(--fg-muted-1);line-height:1}@media only screen and (max-width: 720px){.zola-anchor{display:none}}.zola-anchor:hover{color:var(--fg-muted-2)}.zola-anchor:active{transform:var(--active)}.zola-anchor:focus-visible{opacity:1}:target .zola-anchor{color:var(--bg-muted-1)}
\ No newline at end of file
diff --git a/public/syntax-theme-dark.css b/public/syntax-theme-dark.css
deleted file mode 100644
index 5139929..0000000
--- a/public/syntax-theme-dark.css
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * theme "Monokai Pro" generated by syntect
- */
-
-.z-code {
- color: #fcfcfa;
- background-color: #2d2a2e;
-}
-
-.z-comment {
- color: #727072;
-}
-.z-string {
- color: #ffd866;
-}
-.z-constant.z-numeric {
- color: #ab9df2;
-}
-.z-constant.z-language {
- color: #ab9df2;
-}
-.z-constant.z-character, .z-constant.z-other {
- color: #ab9df2;
-}
-.z-variable {
-}
-.z-keyword {
- color: #ff6188;
-}
-.z-storage {
- color: #ff6188;
-}
-.z-storage.z-type {
- color: #78dce8;
-font-style: italic;
-}
-.z-entity.z-name.z-class {
- color: #a9dc76;
-text-decoration: underline;
-}
-.z-entity.z-other.z-inherited-class {
- color: #a9dc76;
-text-decoration: underline;
-font-style: italic;
-}
-.z-entity.z-name.z-function {
- color: #a9dc76;
-}
-.z-variable.z-parameter {
- color: #fc9867;
-font-style: italic;
-}
-.z-entity.z-name.z-tag {
- color: #ff6188;
-}
-.z-entity.z-other.z-attribute-name {
- color: #a9dc76;
-font-style: italic;
-}
-.z-support.z-function {
- color: #78dce8;
-}
-.z-support.z-constant {
- color: #78dce8;
-}
-.z-support.z-type, .z-support.z-class {
- color: #fcfcfa;
-}
-.z-support.z-other.z-variable {
-}
-.z-invalid {
- color: #fcfcfa;
- background-color: #ff6188;
-}
-.z-invalid.z-deprecated {
- color: #fcfcfa;
- background-color: #ae81ff;
-}
diff --git a/public/syntax-theme-light.css b/public/syntax-theme-light.css
deleted file mode 100644
index 481a60c..0000000
--- a/public/syntax-theme-light.css
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * theme "Monokai Pro Light" generated by syntect
- */
-
-.z-code {
- color: #29242a;
- background-color: #faf4f2;
-}
-
-.z-comment {
- color: #918c8e;
-}
-.z-string {
- color: #cc7a0a;
-}
-.z-constant.z-numeric {
- color: #7058be;
-}
-.z-constant.z-language {
- color: #7058be;
-}
-.z-constant.z-character, .z-constant.z-other {
- color: #7058be;
-}
-.z-variable {
-}
-.z-keyword {
- color: #e14775;
-}
-.z-storage {
- color: #e14775;
-}
-.z-storage.z-type {
- color: #1c8ca8;
-font-style: italic;
-}
-.z-entity.z-name.z-class {
- color: #269d69;
-text-decoration: underline;
-}
-.z-entity.z-other.z-inherited-class {
- color: #269d69;
-text-decoration: underline;
-font-style: italic;
-}
-.z-entity.z-name.z-function {
- color: #269d69;
-}
-.z-variable.z-parameter {
- color: #e16032;
-font-style: italic;
-}
-.z-entity.z-name.z-tag {
- color: #e14775;
-}
-.z-entity.z-other.z-attribute-name {
- color: #269d69;
-font-style: italic;
-}
-.z-support.z-function {
- color: #1c8ca8;
-}
-.z-support.z-constant {
- color: #1c8ca8;
-}
-.z-support.z-type, .z-support.z-class {
- color: #29242a;
-}
-.z-support.z-other.z-variable {
-}
-.z-invalid {
- color: #fcfcfa;
- background-color: #ff6188;
-}
-.z-invalid.z-deprecated {
- color: #fcfcfa;
- background-color: #7058be;
-}