@font-face{font-family:Radio Canada;src:url(/fonts/radiocanada-webfont.woff);font-display:swap}@font-face{font-family:Solway;src:url(/fonts/solway-bold-webfont.woff);font-display:swap}.solway-regular{font-family:Solway,Georgia,Times New Roman,Times,serif;font-style:normal;font-weight:700}html,.radio-canada{font-optical-sizing:auto;font-variation-settings:"wdth" 100;font-family:Radio Canada,Trebuchet MS,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400}:root{color-scheme:light dark;--color-background:#d5e6f0;--color-text-base:#4f5559;--color-text-muted:#5c6359;--color-accent:#ff1493;--color-card:#9ab3c1;--color-card-muted:#aec2cd;--color-border:#4f5559;--color-button-border:#6f6f6e;--color-button-primary:#a601fe;--color-button-primary-hover:#d68cff;--color-list-video:#c12b05;--color-list-article:#f47d3c;--color-list-website:#a601fe;--color-list-book:#58aa9c;--color-link:#b26acd;--color-link-bg:#e0ecf4;--color-icons:black;--background-gradient:radial-gradient(at 51% 61%, #d2e3f0 0px, transparent 50%), radial-gradient(at 23% 11%, #c1d9e9 0px, transparent 50%), radial-gradient(at 77% 9%, #aed0e2 0px, transparent 50%), radial-gradient(at 42% 2%, #9ab7d9 0px, transparent 50%), radial-gradient(at 35% 98%, #889eb7 0px, transparent 50%) #e5eff6}[data-theme=dark]{--color-background:#001217;--color-text-base:#d8ddde;--color-text-muted:#959899;--color-accent:#b26acd;--color-card:#264349;--color-card-muted:#475f64;--color-border:#475f64;--color-button-primary:#a601fe;--color-button-primary-hover:#001217;--color-button-border:#b2bcbe;--color-list-video:#c12b05;--color-list-article:#f47d3c;--color-list-website:#a601fe;--color-list-book:#58aa9c;--color-link:#b26acd;--color-link-bg:#475f64;--color-icons:#d8ddde;--background-gradient:radial-gradient(at 51% 61%, #001217 0px, transparent 50%), radial-gradient(at 23% 11%, #002027 0px, transparent 50%), radial-gradient(at 77% 9%, #002e36 0px, transparent 50%), radial-gradient(at 42% 2%, #003c45 0px, transparent 50%), radial-gradient(at 35% 98%, #004954 0px, transparent 50%) #000}body{background:var(--background-gradient);mix-blend-mode:normal;min-height:100vh;color:var(--color-text-base);flex-direction:column;margin:0;transition:background-color .3s,color .3s;display:flex}:root{--step--2:clamp(.7813rem, .7747rem + .0326vw, .8rem);--step--1:clamp(.9375rem, .9158rem + .1087vw, 1rem);--step-0:clamp(1.125rem, 1.0815rem + .2174vw, 1.25rem);--step-1:clamp(1.35rem, 1.2761rem + .3696vw, 1.5625rem);--step-2:clamp(1.62rem, 1.5041rem + .5793vw, 1.9531rem);--step-3:clamp(1.944rem, 1.771rem + .8651vw, 2.4414rem);--step-4:clamp(2.3328rem, 2.0827rem + 1.2504vw, 3.0518rem);--step-5:clamp(2.7994rem, 2.4462rem + 1.7658vw, 3.8147rem);--max-width:900px;--col-width:100%;--threshold:calc(var(--max-width) - 100px);--gap:clamp(1rem, 2.5vw, 2rem)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:10rem}main{width:100%;max-width:var(--max-width);padding:var(--gap) var(--gap) 4rem;font-size:var(--step-0);flex:1;margin:0 auto;font-weight:400}a{color:var(--color-link);background-image:linear-gradient(var(--color-link-bg) 0 0);background-repeat:no-repeat;background-size:0;padding:0;text-decoration:none;transition:all .4s}a:hover{color:var(--color-link);text-decoration:underline}main h2 a{color:var(--color-text-base);opacity:0;text-decoration:none;transition:all .218s}main h2 a:before{content:"#";margin-inline-end:.25em}main h2:hover a{opacity:1}main img{max-width:150px;margin-bottom:1rem;display:block}.button-primary{border:2px solid var(--color-button-border);border-radius:.25rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s ease-in-out;display:inline-block}.button-primary:hover{background-color:var(--color-button-border);color:var(--color-button-primary-hover);text-decoration:none}h1,h2,h3{letter-spacing:-.04em;margin:0;font-family:Solway,Georgia,Times New Roman,Times,serif;font-weight:700;line-height:1.1}h1{font-size:var(--step-4)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}p,li{font-size:var(--step-0)}main>hr{border:0;border-top:1px solid var(--color-border);width:100%;max-width:100%;height:0;margin:calc(var(--gap) / 2) 0}main p{margin-top:0;margin-bottom:var(--gap);line-height:1.6}main code{background:var(--color-background-accent);border-radius:255px 15px 225px/15px 225px 15px 255px;padding:.25em .5em;line-height:1}main blockquote{font-size:var(--step-0);font-style:italic;line-height:1.5}.page-content{max-width:65ch;padding:var(--gap);margin:0 auto}.page-content h1{font-size:var(--step-4);margin-bottom:var(--gap);width:50%}.page-content h2{font-size:var(--step-2);margin:var(--gap) 0 calc(var(--gap) / 2)}.page-content h3{font-size:var(--step-1);margin:calc(var(--gap) / 2) 0 calc(var(--gap) / 3)}.page-content p{margin-bottom:1.5em;line-height:1.6}.page-content ul,.page-content ol{margin:1em 0;padding-left:1.5em}.page-content li{margin-bottom:calc(var(--gap) / 4);line-height:1.6}.page-content hr{border:none;border-top:2px solid var(--color-border);margin:var(--gap) 0;width:50%}.page-content blockquote{border-left:3px solid var(--color-accent);color:var(--color-text-muted);margin:1.5em 0;padding-left:1em;font-style:italic}.page-content img{border-radius:4px;max-width:100%;height:auto;margin:1.5em 0}.page-content code{background:var(--color-card);color:var(--color-text-base);border-radius:3px;padding:.2em .4em;font-size:.9em}.page-content pre{background:var(--color-card);border-radius:4px;margin:1.5em 0;padding:1em;overflow-x:auto}.page-content pre code{font-size:var(--step--1);background:0 0;padding:0}@font-face{font-family:Lineicons;src:url(/_astro/d495aba62101f856c80f.DJ4Lg1TH.eot);src:url(/_astro/d495aba62101f856c80f.DJ4Lg1TH.eot)format("embedded-opentype"),url(/_astro/9065bfe481020b04b68a.CMveUrS1.woff2)format("woff2"),url(/_astro/68caad34b1e80fa12b3a.4Cpu5VkB.woff)format("woff"),url(/_astro/a9c9056a643325579e2a.CCNAgZDa.ttf)format("truetype"),url(/_astro/6b042d50787d4a81d659.D7JGeKLp.svg)format("svg")}.lni{color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-shrink:0;font:1em/1 Lineicons;display:inline-block}.lni-sm{font-size:.8em}.lni-lg{font-size:1.2em}.lni-16{font-size:16px}.lni-32{font-size:32px}.lni-is-spinning{animation:1s linear infinite lni-spin}@keyframes lni-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lni-rotate-90{transform:rotate(90deg)}.lni-rotate-180{transform:rotate(180deg)}.lni-rotate-270{transform:rotate(270deg)}.lni-flip-y{transform:scaleY(-1)}.lni-flip-x{transform:scaleX(-1)}.lni-500px:before{content:""}.lni-adobe:before{content:""}.lni-adonis:before{content:""}.lni-aeroplane-1:before{content:""}.lni-agenda:before{content:""}.lni-airbnb:before{content:""}.lni-airtable:before{content:""}.lni-alarm-1:before{content:""}.lni-align-text-center:before{content:""}.lni-align-text-left:before{content:""}.lni-align-text-right:before{content:""}.lni-alpinejs:before{content:""}.lni-amazon:before{content:""}.lni-amazon-original:before{content:""}.lni-amazon-pay:before{content:""}.lni-ambulance-1:before{content:""}.lni-amd:before{content:""}.lni-amex:before{content:""}.lni-anchor:before{content:""}.lni-android:before{content:""}.lni-android-old:before{content:""}.lni-angellist:before{content:""}.lni-angle-double-down:before{content:""}.lni-angle-double-left:before{content:""}.lni-angle-double-right:before{content:""}.lni-angle-double-up:before{content:""}.lni-angular:before{content:""}.lni-app-store:before{content:""}.lni-apple-brand:before{content:""}.lni-apple-music:before{content:""}.lni-apple-music-alt:before{content:""}.lni-apple-pay:before{content:""}.lni-arc-browser:before{content:""}.lni-arrow-all-direction:before{content:""}.lni-arrow-angular-top-left:before{content:""}.lni-arrow-angular-top-right:before{content:""}.lni-arrow-both-direction-horizontal-1:before{content:""}.lni-arrow-both-direction-vertical-1:before{content:""}.lni-arrow-downward:before{content:""}.lni-arrow-left:before{content:""}.lni-arrow-left-circle:before{content:""}.lni-arrow-right:before{content:""}.lni-arrow-right-circle:before{content:""}.lni-arrow-upward:before{content:""}.lni-asana:before{content:""}.lni-astro:before{content:""}.lni-atlassian:before{content:""}.lni-audi:before{content:""}.lni-audi-alt:before{content:""}.lni-aws:before{content:""}.lni-azure:before{content:""}.lni-badge-decagram-percent:before{content:""}.lni-balloons:before{content:""}.lni-ban-2:before{content:""}.lni-bar-chart-4:before{content:""}.lni-bar-chart-dollar:before{content:""}.lni-basket-shopping-3:before{content:""}.lni-beat:before{content:""}.lni-behance:before{content:""}.lni-bell-1:before{content:""}.lni-bike:before{content:""}.lni-bing:before{content:""}.lni-bitbucket:before{content:""}.lni-bitcoin:before{content:""}.lni-bittorrent:before{content:""}.lni-blogger:before{content:""}.lni-blogger-alt:before{content:""}.lni-bluetooth:before{content:""}.lni-bluetooth-logo:before{content:""}.lni-bmw:before{content:""}.lni-board-writing-3:before{content:""}.lni-bold:before{content:""}.lni-bolt-2:before{content:""}.lni-bolt-3:before{content:""}.lni-book-1:before{content:""}.lni-bookmark-1:before{content:""}.lni-bookmark-circle:before{content:""}.lni-books-2:before{content:""}.lni-bootstrap-5:before{content:""}.lni-bootstrap-5-square:before{content:""}.lni-box-archive-1:before{content:""}.lni-box-closed:before{content:""}.lni-box-gift-1:before{content:""}.lni-brave:before{content:""}.lni-bricks:before{content:""}.lni-bridge-3:before{content:""}.lni-briefcase-1:before{content:""}.lni-briefcase-2:before{content:""}.lni-briefcase-plus-1:before{content:""}.lni-brush-1-rotated:before{content:""}.lni-brush-2:before{content:""}.lni-btc:before{content:""}.lni-bug-1:before{content:""}.lni-buildings-1:before{content:""}.lni-bulb-2:before{content:""}.lni-bulb-4:before{content:""}.lni-burger-1:before{content:""}.lni-burger-drink:before{content:""}.lni-bus-1:before{content:""}.lni-busket-ball:before{content:""}.lni-cake-1:before{content:""}.lni-calculator-1:before{content:""}.lni-calculator-2:before{content:""}.lni-calendar-days:before{content:""}.lni-camera-1:before{content:""}.lni-camera-movie-1:before{content:""}.lni-candy-cane-2:before{content:""}.lni-candy-round-1:before{content:""}.lni-canva:before{content:""}.lni-capsule-1:before{content:""}.lni-car-2:before{content:""}.lni-car-4:before{content:""}.lni-car-6:before{content:""}.lni-caravan-1:before{content:""}.lni-cart-1:before{content:""}.lni-cart-2:before{content:""}.lni-cash-app:before{content:""}.lni-certificate-badge-1:before{content:""}.lni-chat-bubble-2:before{content:""}.lni-check:before{content:""}.lni-check-circle-1:before{content:""}.lni-check-square-2:before{content:""}.lni-chevron-down:before{content:""}.lni-chevron-down-circle:before{content:""}.lni-chevron-left:before{content:""}.lni-chevron-left-circle:before{content:""}.lni-chevron-right-circle:before{content:""}.lni-chevron-up:before{content:""}.lni-chevron-up-circle:before{content:""}.lni-chrome:before{content:""}.lni-chromecast:before{content:""}.lni-cisco:before{content:""}.lni-claude:before{content:""}.lni-clickup:before{content:""}.lni-clipboard:before{content:""}.lni-cloud-2:before{content:""}.lni-cloud-bolt-1:before{content:""}.lni-cloud-bolt-2:before{content:""}.lni-cloud-check-circle:before{content:""}.lni-cloud-download:before{content:""}.lni-cloud-iot-2:before{content:""}.lni-cloud-rain:before{content:""}.lni-cloud-refresh-clockwise:before{content:""}.lni-cloud-sun:before{content:""}.lni-cloud-upload:before{content:""}.lni-cloudflare:before{content:""}.lni-code-1:before{content:""}.lni-code-s:before{content:""}.lni-codepen:before{content:""}.lni-coffee-cup-2:before{content:""}.lni-coinbase:before{content:""}.lni-colour-palette-3:before{content:""}.lni-comment-1:before{content:""}.lni-comment-1-share:before{content:""}.lni-comment-1-text:before{content:""}.lni-compass-drafting-2:before{content:""}.lni-connectdevelop:before{content:""}.lni-copilot:before{content:""}.lni-coral:before{content:""}.lni-cpanel:before{content:""}.lni-crane-4:before{content:""}.lni-creative-commons:before{content:""}.lni-credit-card-multiple:before{content:""}.lni-crop-2:before{content:""}.lni-crown-3:before{content:""}.lni-css3:before{content:""}.lni-dashboard-square-1:before{content:""}.lni-database-2:before{content:""}.lni-deno:before{content:""}.lni-dev:before{content:""}.lni-dialogflow:before{content:""}.lni-diamonds-1:before{content:""}.lni-diamonds-2:before{content:""}.lni-digitalocean:before{content:""}.lni-diners-club:before{content:""}.lni-direction-ltr:before{content:""}.lni-direction-rtl:before{content:""}.lni-discord:before{content:""}.lni-discord-chat:before{content:""}.lni-discover:before{content:""}.lni-docker:before{content:""}.lni-dollar:before{content:""}.lni-dollar-circle:before{content:""}.lni-double-quotes-end-1:before{content:""}.lni-download-1:before{content:""}.lni-download-circle-1:before{content:""}.lni-dribbble:before{content:""}.lni-dribbble-symbol:before{content:""}.lni-drizzle:before{content:""}.lni-dropbox:before{content:""}.lni-drupal:before{content:""}.lni-dumbbell-1:before{content:""}.lni-edge:before{content:""}.lni-emoji-expressionless:before{content:""}.lni-emoji-expressionless-flat-eyes:before{content:""}.lni-emoji-grin:before{content:""}.lni-emoji-sad:before{content:""}.lni-emoji-smile:before{content:""}.lni-emoji-smile-side:before{content:""}.lni-emoji-smile-sunglass:before{content:""}.lni-emoji-smile-tongue:before{content:""}.lni-enter:before{content:""}.lni-enter-down:before{content:""}.lni-envato:before{content:""}.lni-envelope-1:before{content:""}.lni-eraser-1:before{content:""}.lni-ethereum-logo:before{content:""}.lni-euro:before{content:""}.lni-exit:before{content:""}.lni-exit-up:before{content:""}.lni-expand-arrow-1:before{content:""}.lni-expand-square-4:before{content:""}.lni-expressjs:before{content:""}.lni-eye:before{content:""}.lni-facebook:before{content:""}.lni-facebook-messenger:before{content:""}.lni-facebook-rounded:before{content:""}.lni-facebook-square:before{content:""}.lni-facetime:before{content:""}.lni-figma:before{content:""}.lni-file-format-zip:before{content:""}.lni-file-multiple:before{content:""}.lni-file-pencil:before{content:""}.lni-file-plus-circle:before{content:""}.lni-file-question:before{content:""}.lni-file-xmark:before{content:""}.lni-firebase:before{content:""}.lni-firefox:before{content:""}.lni-firework-rocket-4:before{content:""}.lni-fitbit:before{content:""}.lni-flag-1:before{content:""}.lni-flag-2:before{content:""}.lni-flickr:before{content:""}.lni-floppy-disk-1:before{content:""}.lni-flower-2:before{content:""}.lni-flutter:before{content:""}.lni-folder-1:before{content:""}.lni-ford:before{content:""}.lni-framer:before{content:""}.lni-funnel-1:before{content:""}.lni-gallery:before{content:""}.lni-game-pad-modern-1:before{content:""}.lni-gatsby:before{content:""}.lni-gauge-1:before{content:""}.lni-gear-1:before{content:""}.lni-gears-3:before{content:""}.lni-gemini:before{content:""}.lni-git:before{content:""}.lni-github:before{content:""}.lni-glass-juice-1:before{content:""}.lni-globe-1:before{content:""}.lni-globe-stand:before{content:""}.lni-go:before{content:""}.lni-goodreads:before{content:""}.lni-google:before{content:""}.lni-google-cloud:before{content:""}.lni-google-drive:before{content:""}.lni-google-meet:before{content:""}.lni-google-pay:before{content:""}.lni-google-wallet:before{content:""}.lni-graduation-cap-1:before{content:""}.lni-grammarly:before{content:""}.lni-hacker-news:before{content:""}.lni-hammer-1:before{content:""}.lni-hammer-2:before{content:""}.lni-hand-mic:before{content:""}.lni-hand-shake:before{content:""}.lni-hand-stop:before{content:""}.lni-hand-taking-dollar:before{content:""}.lni-hand-taking-leaf-1:before{content:""}.lni-hand-taking-user:before{content:""}.lni-hashnode:before{content:""}.lni-hat-chef-3:before{content:""}.lni-headphone-1:before{content:""}.lni-heart:before{content:""}.lni-helicopter-2:before{content:""}.lni-helmet-safety-1:before{content:""}.lni-hierarchy-1:before{content:""}.lni-highlighter-1:before{content:""}.lni-highlighter-2:before{content:""}.lni-home-2:before{content:""}.lni-hospital-2:before{content:""}.lni-hourglass:before{content:""}.lni-html5:before{content:""}.lni-ibm:before{content:""}.lni-id-card:before{content:""}.lni-imdb:before{content:""}.lni-indent:before{content:""}.lni-info:before{content:""}.lni-injection-1:before{content:""}.lni-instagram:before{content:""}.lni-instagram-logotype:before{content:""}.lni-intel:before{content:""}.lni-ios:before{content:""}.lni-island-2:before{content:""}.lni-jaguar:before{content:""}.lni-jamstack:before{content:""}.lni-java:before{content:""}.lni-javascript:before{content:""}.lni-jcb:before{content:""}.lni-joomla:before{content:""}.lni-jsfiddle:before{content:""}.lni-key-1:before{content:""}.lni-keyboard:before{content:""}.lni-knife-fork-1:before{content:""}.lni-kubernetes:before{content:""}.lni-label-dollar-2:before{content:""}.lni-laptop-2:before{content:""}.lni-laptop-phone:before{content:""}.lni-laravel:before{content:""}.lni-layers-1:before{content:""}.lni-layout-26:before{content:""}.lni-layout-9:before{content:""}.lni-leaf-1:before{content:""}.lni-leaf-6:before{content:""}.lni-lemon-squeezy:before{content:""}.lni-life-guard-tube-1:before{content:""}.lni-line:before{content:""}.lni-line-dashed:before{content:""}.lni-line-dotted:before{content:""}.lni-line-height:before{content:""}.lni-lineicons:before{content:""}.lni-link-2-angular-right:before{content:""}.lni-linkedin:before{content:""}.lni-location-arrow-right:before{content:""}.lni-locked-1:before{content:""}.lni-locked-2:before{content:""}.lni-loom:before{content:""}.lni-magento:before{content:""}.lni-magnet:before{content:""}.lni-mailchimp:before{content:""}.lni-map-marker-1:before{content:""}.lni-map-marker-5:before{content:""}.lni-map-pin-5:before{content:""}.lni-markdown:before{content:""}.lni-mastercard:before{content:""}.lni-medium:before{content:""}.lni-medium-alt:before{content:""}.lni-megaphone-1:before{content:""}.lni-menu-cheesburger:before{content:""}.lni-menu-hamburger-1:before{content:""}.lni-menu-meatballs-1:before{content:""}.lni-menu-meatballs-2:before{content:""}.lni-mercedes:before{content:""}.lni-message-2:before{content:""}.lni-message-2-question:before{content:""}.lni-message-3-text:before{content:""}.lni-meta:before{content:""}.lni-meta-alt:before{content:""}.lni-microphone-1:before{content:""}.lni-microscope:before{content:""}.lni-microsoft:before{content:""}.lni-microsoft-edge:before{content:""}.lni-microsoft-teams:before{content:""}.lni-minus:before{content:""}.lni-minus-circle:before{content:""}.lni-mongodb:before{content:""}.lni-monitor:before{content:""}.lni-monitor-code:before{content:""}.lni-monitor-mac:before{content:""}.lni-moon-half-right-5:before{content:""}.lni-mountains-2:before{content:""}.lni-mouse-2:before{content:""}.lni-mushroom-1:before{content:""}.lni-mushroom-5:before{content:""}.lni-music:before{content:""}.lni-mysql:before{content:""}.lni-nasa:before{content:""}.lni-netflix:before{content:""}.lni-netlify:before{content:""}.lni-next-step-2:before{content:""}.lni-nextjs:before{content:""}.lni-nike:before{content:""}.lni-nissan:before{content:""}.lni-nodejs:before{content:""}.lni-nodejs-alt:before{content:""}.lni-notebook-1:before{content:""}.lni-notion:before{content:""}.lni-npm:before{content:""}.lni-nuxt:before{content:""}.lni-nvidia:before{content:""}.lni-oculus:before{content:""}.lni-open-ai:before{content:""}.lni-opera-mini:before{content:""}.lni-oracle:before{content:""}.lni-outdent:before{content:""}.lni-paddle:before{content:""}.lni-page-break-1:before{content:""}.lni-pagination:before{content:""}.lni-paint-bucket:before{content:""}.lni-paint-roller-1:before{content:""}.lni-paperclip-1:before{content:""}.lni-party-flags:before{content:""}.lni-party-spray:before{content:""}.lni-patreon:before{content:""}.lni-pause:before{content:""}.lni-payoneer:before{content:""}.lni-paypal:before{content:""}.lni-pen-to-square:before{content:""}.lni-pencil-1:before{content:""}.lni-pepsi:before{content:""}.lni-phone:before{content:""}.lni-photos:before{content:""}.lni-php:before{content:""}.lni-pie-chart-2:before{content:""}.lni-pilcrow:before{content:""}.lni-pimjo-logo:before{content:""}.lni-pimjo-symbol:before{content:""}.lni-pinterest:before{content:""}.lni-pizza-2:before{content:""}.lni-placeholder-dollar:before{content:""}.lni-plantscale:before{content:""}.lni-play:before{content:""}.lni-play-store:before{content:""}.lni-playstation:before{content:""}.lni-plug-1:before{content:""}.lni-plus:before{content:""}.lni-plus-circle:before{content:""}.lni-pnpm:before{content:""}.lni-postgresql:before{content:""}.lni-postman:before{content:""}.lni-pound:before{content:""}.lni-power-button:before{content:""}.lni-previous-step-2:before{content:""}.lni-printer:before{content:""}.lni-prisma:before{content:""}.lni-producthunt:before{content:""}.lni-proton-mail-logo:before{content:""}.lni-proton-mail-symbol:before{content:""}.lni-python:before{content:""}.lni-question-mark:before{content:""}.lni-question-mark-circle:before{content:""}.lni-quora:before{content:""}.lni-radis:before{content:""}.lni-react:before{content:""}.lni-reddit:before{content:""}.lni-refresh-circle-1-clockwise:before{content:""}.lni-refresh-dollar-1:before{content:""}.lni-refresh-user-1:before{content:""}.lni-remix-js:before{content:""}.lni-road-1:before{content:""}.lni-rocket-5:before{content:""}.lni-route-1:before{content:""}.lni-rss-right:before{content:""}.lni-ruler-1:before{content:""}.lni-ruler-pen:before{content:""}.lni-rupee:before{content:""}.lni-safari:before{content:""}.lni-sanity:before{content:""}.lni-school-bench-1:before{content:""}.lni-school-bench-2:before{content:""}.lni-scissors-1-vertical:before{content:""}.lni-scoter:before{content:""}.lni-scroll-down-2:before{content:""}.lni-search-1:before{content:""}.lni-search-2:before{content:""}.lni-search-minus:before{content:""}.lni-search-plus:before{content:""}.lni-search-text:before{content:""}.lni-select-cursor-1:before{content:""}.lni-seo-monitor:before{content:""}.lni-service-bell-1:before{content:""}.lni-share-1:before{content:""}.lni-share-1-circle:before{content:""}.lni-share-2:before{content:""}.lni-shield-2:before{content:""}.lni-shield-2-check:before{content:""}.lni-shield-dollar:before{content:""}.lni-shift-left:before{content:""}.lni-shift-right:before{content:""}.lni-ship-1:before{content:""}.lni-shirt-1:before{content:""}.lni-shopify:before{content:""}.lni-shovel:before{content:""}.lni-shuffle:before{content:""}.lni-sign-post-left:before{content:""}.lni-signal-app:before{content:""}.lni-signs-post-2:before{content:""}.lni-sketch:before{content:""}.lni-skype:before{content:""}.lni-slack:before{content:""}.lni-slice-2:before{content:""}.lni-sliders-horizontal-square-2:before{content:""}.lni-slideshare:before{content:""}.lni-snapchat:before{content:""}.lni-sort-alphabetical:before{content:""}.lni-sort-high-to-low:before{content:""}.lni-soundcloud:before{content:""}.lni-spacex:before{content:""}.lni-spellcheck:before{content:""}.lni-spinner-2-sacle:before{content:""}.lni-spinner-3:before{content:""}.lni-sports:before{content:""}.lni-spotify:before{content:""}.lni-spotify-alt:before{content:""}.lni-squarespace:before{content:""}.lni-stackoverflow:before{content:""}.lni-stamp:before{content:""}.lni-star-fat:before{content:""}.lni-star-fat-half-2:before{content:""}.lni-star-sharp-disabled:before{content:""}.lni-statista:before{content:""}.lni-steam:before{content:""}.lni-stethoscope-1:before{content:""}.lni-stopwatch:before{content:""}.lni-storage-hdd-2:before{content:""}.lni-strikethrough-1:before{content:""}.lni-stripe:before{content:""}.lni-stumbleupon:before{content:""}.lni-sun-1:before{content:""}.lni-supabase:before{content:""}.lni-surfboard-2:before{content:""}.lni-svelte:before{content:""}.lni-swift:before{content:""}.lni-tab:before{content:""}.lni-tailwindcss:before{content:""}.lni-target-user:before{content:""}.lni-telegram:before{content:""}.lni-telephone-1:before{content:""}.lni-telephone-3:before{content:""}.lni-tesla:before{content:""}.lni-text-format:before{content:""}.lni-text-format-remove:before{content:""}.lni-text-paragraph:before{content:""}.lni-thumbs-down-3:before{content:""}.lni-thumbs-up-3:before{content:""}.lni-ticket-1:before{content:""}.lni-tickets-3:before{content:""}.lni-tiktok:before{content:""}.lni-tiktok-alt:before{content:""}.lni-tower-broadcast-1:before{content:""}.lni-toyota:before{content:""}.lni-train-1:before{content:""}.lni-train-3:before{content:""}.lni-trash-3:before{content:""}.lni-tree-2:before{content:""}.lni-trees-3:before{content:""}.lni-trello:before{content:""}.lni-trend-down-1:before{content:""}.lni-trend-up-1:before{content:""}.lni-trophy-1:before{content:""}.lni-trowel-1:before{content:""}.lni-truck-delivery-1:before{content:""}.lni-tumblr:before{content:""}.lni-turborepo:before{content:""}.lni-twitch:before{content:""}.lni-twitter-old:before{content:""}.lni-typescript:before{content:""}.lni-uber:before{content:""}.lni-uber-symbol:before{content:""}.lni-ubuntu:before{content:""}.lni-underline:before{content:""}.lni-unlink-2-angular-eft:before{content:""}.lni-unlocked-2:before{content:""}.lni-unsplash:before{content:""}.lni-upload-1:before{content:""}.lni-upload-circle-1:before{content:""}.lni-user-4:before{content:""}.lni-user-multiple-4:before{content:""}.lni-vector-nodes-6:before{content:""}.lni-vector-nodes-7:before{content:""}.lni-vercel:before{content:""}.lni-vimeo:before{content:""}.lni-visa:before{content:""}.lni-vite:before{content:""}.lni-vk:before{content:""}.lni-vmware:before{content:""}.lni-volkswagen:before{content:""}.lni-volume-1:before{content:""}.lni-volume-high:before{content:""}.lni-volume-low:before{content:""}.lni-volume-mute:before{content:""}.lni-volume-off:before{content:""}.lni-vs-code:before{content:""}.lni-vuejs:before{content:""}.lni-wallet-1:before{content:""}.lni-watch-beat-1:before{content:""}.lni-water-drop-1:before{content:""}.lni-webflow:before{content:""}.lni-webhooks:before{content:""}.lni-wechat:before{content:""}.lni-weight-machine-1:before{content:""}.lni-whatsapp:before{content:""}.lni-wheelbarrow-empty:before{content:""}.lni-wheelchair-1:before{content:""}.lni-windows:before{content:""}.lni-wise:before{content:""}.lni-wordpress:before{content:""}.lni-www:before{content:""}.lni-www-cursor:before{content:""}.lni-x:before{content:""}.lni-xampp:before{content:""}.lni-xbox:before{content:""}.lni-xmark:before{content:""}.lni-xmark-circle:before{content:""}.lni-xrp:before{content:""}.lni-yahoo:before{content:""}.lni-yarn:before{content:""}.lni-ycombinator:before{content:""}.lni-yen:before{content:""}.lni-youtube:before{content:""}.lni-youtube-kids:before{content:""}.lni-youtube-music:before{content:""}.lni-zapier:before{content:""}.lni-zero-size:before{content:""}.lni-zoom:before{content:""}.header[data-astro-cid-nen7h5rs]{background-color:var(--color-background);color:var(--color-text-base);z-index:1000;border-bottom:2px solid var(--color-border);justify-content:space-between;align-items:center;padding:10px 20px;display:flex;position:sticky;top:0;-webkit-box-shadow:2px 9px 24px #00000080;-moz-box-shadow:2px 9px 24px #00000080;box-shadow:2px 9px 24px #00000080}.logo[data-astro-cid-nen7h5rs]{color:var(--color-text-base);align-items:center;display:flex}.logo[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{align-items:center;padding:0 .25em;display:flex}.logo[data-astro-cid-nen7h5rs] #home[data-astro-cid-nen7h5rs]:hover{color:var(--color-link)}.logo[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:32px}.logo[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs] path[data-astro-cid-nen7h5rs]{fill:none;stroke:var(--color-text-base)}.logo[data-astro-cid-nen7h5rs] #home[data-astro-cid-nen7h5rs]{font-size:var(--step-1);color:var(--color-text-base);margin-right:10px;text-decoration:none}.nav[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.nav-right[data-astro-cid-nen7h5rs]{align-items:center;gap:1rem;padding-left:1em;display:flex}.menu[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none;display:flex}.menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{margin-left:20px}.menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-text-base);padding:0 .25em;text-decoration:none}.menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-link)}.lang-switch[data-astro-cid-nen7h5rs]{font-size:var(--step--1);gap:.5rem;margin:0;padding:0;font-weight:500;list-style:none;display:flex}.lang-switch[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]:before{content:"|";color:var(--color-text-muted);margin-right:.5rem}.lang-switch[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-text-muted)}.lang-switch[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--color-text-base);text-underline-offset:.25em;text-decoration:underline}.theme-switch-wrapper[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.theme-toggle-button[data-astro-cid-nen7h5rs]{color:var(--color-icons);cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;font-size:24px;display:flex}.sun-icon[data-astro-cid-nen7h5rs]{color:#ff0;display:none}.moon-icon[data-astro-cid-nen7h5rs]{display:block}[data-theme=dark] .moon-icon[data-astro-cid-nen7h5rs]{display:none}[data-theme=dark] .sun-icon[data-astro-cid-nen7h5rs]{display:block}.hamburger[data-astro-cid-nen7h5rs]{cursor:pointer;z-index:10;background:0 0;border:none;flex-direction:column;justify-content:space-around;width:24px;height:24px;padding:0;display:none}.hamburger[data-astro-cid-nen7h5rs] .line[data-astro-cid-nen7h5rs]{background-color:var(--color-text-base);transform-origin:1px;width:24px;height:2px;margin:0;transition:all .3s linear;position:relative}.rss-link[data-astro-cid-nen7h5rs]{color:var(--color-text-base);align-items:center;padding:0 .25em;display:flex}.rss-link[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:24px;height:24px}.rss-link[data-astro-cid-nen7h5rs]:hover{color:var(--color-link)}.sr-only[data-astro-cid-nen7h5rs]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=768px){.hamburger[data-astro-cid-nen7h5rs]{display:flex}.menu[data-astro-cid-nen7h5rs]{background-color:var(--color-background);border:1px solid var(--color-border);padding:1rem;display:none;position:absolute;top:100%;right:0;box-shadow:0 2px 5px #0000001a}.menu[data-astro-cid-nen7h5rs].active{flex-direction:column;display:flex}.menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{text-align:right;margin:.5rem 0}}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);width:100%;min-height:200px;margin-top:auto}.footer-content[data-astro-cid-jo6i4kqk]{max-width:var(--max-width);color:var(--color-text-muted);padding:2rem var(--gap);margin:0 auto}.greetings[data-astro-cid-jo6i4kqk]{font-size:.8em}
