﻿html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strong,sub,sup,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}a{text-decoration:none}a:focus,button:focus{outline:none}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}*{box-sizing:border-box}@font-face{font-family:"Geist";src:url("/assets/fonts/Geist-VariableFont_wght.ttf") format("truetype-variations");font-weight:100 900;font-stretch:75% 125%}@font-face{font-family:"Geist Mono";src:url("/assets/fonts/GeistMono-VariableFont_wght.ttf") format("truetype-variations");font-weight:100 500;font-stretch:75% 125%}@font-face{font-family:"Material Symbols";src:url("/static/fonts/MaterialSymbolsRounded-vf.woff2") format("woff2"),url("/static/fonts/MaterialSymbolsRounded-vf.ttf") format("truetype");font-weight:normal;font-style:normal}body{font-family:"SpaceMono",sans-serif;font-weight:normal;font-style:normal;font-size:15px}p{font-weight:300;line-height:1.5;margin-bottom:.25rem}h1,h2,h3,h4,h5,h6{font-family:"Rubik",sans-serif;font-weight:700;margin-bottom:20px}h1{font-size:1.5rem}@media screen and (min-width: 1024px){h1{font-size:2.5rem}}@media screen and (min-width: 1440px){h1{font-size:3.5rem}}@media screen and (min-width: 1920px){h1{font-size:4.5rem}}h2{font-size:1.5rem}@media screen and (min-width: 1024px){h2{font-size:2.5rem}}@media screen and (min-width: 1440px){h2{font-size:3.5rem}}@media screen and (min-width: 1920px){h2{font-size:4.5rem}}h3{font-size:1.75em}h4{font-size:1.2rem;font-weight:600;text-transform:uppercase}a{text-decoration:none}ul{padding-left:.5em}ol{padding-left:1.5em}ol li{list-style:decimal}.button{font-family:"Rubik",sans-serif}.material-symbols{font-family:"Material Symbols";font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga"}.heading-2{font-style:normal;font-variant:normal;font-weight:100;font-size:6rem;line-height:1;font-family:"Rubik",sans-serif}.heading-4{font-style:normal;font-variant:normal;font-weight:100;font-size:2.5rem;line-height:1;font-family:"Rubik",sans-serif}#slogan .subtitle{font-size:2em;font-weight:200}@font-face{font-family:"Rubik";src:url("/assets/fonts/Rubik-VariableFont_wght.ttf") format("truetype-variations");font-weight:100 900;font-stretch:75% 125%;font-display:swap}@font-face{font-family:"SpaceMono";src:url("/assets/fonts/SpaceMono-Regular.ttf") format("truetype-variations");font-weight:100 500;font-stretch:75% 125%;font-display:swap}@font-face{font-family:"SpaceMono-Bold";src:url("/assets/fonts/SpaceMono-Bold.ttf") format("truetype-variations");font-weight:600 900;font-stretch:75% 125%;font-display:swap}body,p{font-weight:300;font-style:normal;line-height:1.6;font-size:16px}@media screen and (min-width: 1024px){body,p{font-size:17px}}@media screen and (min-width: 1440px){body,p{font-size:18px}}@media screen and (min-width: 1920px){body,p{font-size:19px}}body{font-family:"SpaceMono",sans-serif}body p{margin-bottom:.25rem}h1,h2,h3,h4,h5,h6{font-family:"Rubik",sans-serif;text-transform:uppercase}h1{font-size:2.5rem}@media screen and (min-width: 1024px){h1{font-size:3rem}}@media screen and (min-width: 1440px){h1{font-size:3.5rem}}@media screen and (min-width: 1920px){h1{font-size:4rem}}h2{font-size:2rem}@media screen and (min-width: 1024px){h2{font-size:2.25rem}}@media screen and (min-width: 1440px){h2{font-size:2.5rem}}@media screen and (min-width: 1920px){h2{font-size:2.75rem}}h3{font-size:1.5rem}@media screen and (min-width: 1024px){h3{font-size:1.75rem}}@media screen and (min-width: 1440px){h3{font-size:2rem}}@media screen and (min-width: 1920px){h3{font-size:2.25rem}}h4{font-size:1.25rem}@media screen and (min-width: 1024px){h4{font-size:1.375rem}}@media screen and (min-width: 1440px){h4{font-size:1.5rem}}@media screen and (min-width: 1920px){h4{font-size:1.625rem}}h1{font-weight:800}h2{font-weight:700}h3{font-weight:600}h4{font-weight:500}h5{font-weight:400}h6{font-weight:300}h1,h2{line-height:1.1}h3,h4{line-height:1.2}h5,h6{line-height:1.3}a{text-decoration:none}.button{font-family:"Rubik",sans-serif}.material-symbols{font-family:"Material Symbols";font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga"}.heading-2{font-style:normal;font-variant:normal;font-weight:100;font-size:6rem;line-height:1;font-family:"Rubik",sans-serif}.heading-4{font-style:normal;font-variant:normal;font-weight:100;font-size:2.5rem;line-height:1;font-family:"Rubik",sans-serif}#slogan .subtitle{font-size:2em;font-weight:200}:root{--text-fg: red;--link-fg: rgb(229.5, 229.5, 229.5);--headlines-fg: oklch(0% 0 0deg);--nav-item-fg: oklch(31.85% 0.018 18.1deg);--button-fg: white;--button-secondary-fg: oklch(15% 0 0deg);--site-bg: oklch(99% 0 89.9deg);--site-bg-2: oklch(95.81% 0 89.9deg);--site-bg-hover: oklch(100% 0 89.9deg);--site-bg-radial: radial-gradient(oklch(95.81% 0 89.9deg) 25%, oklch(100% 0 89.9deg));--navigation-bg: var(--site-bg);--subnav-bg: oklch(100% 0 89.9deg);--button-bg: oklch(15% 0 0deg);--button-secondary-bg: white;--border: oklch(85% 0 0deg);--divider: hsl(0, 0%, -50%);--cpal-1: black;--cpal-3: oklch(26.2% 0.145 281.1deg);--cpal-4: oklch(50.28% 0.239 287deg);--cpal-5: oklch(100% 0 89.9deg);--cpal-6: oklch(66.77% 0.132 161.8deg);--brand-orange: oklch(84.23% 0.1826 83.3051deg);--brand-green: oklch(56.85% 0.1448 152.4087deg);--brand-white: oklch(96.95% 0.0033 145.9128deg);--brand-red: oklch(54.76% 0.2335 27.1624deg);--accent-green: oklch(75% 0.25 155deg);--accent-green-hover: oklch(80.05% 0.2005 142.8161deg);--accent-yellow: oklch(88% 0.15 80.4522deg);--neutral-111: oklch(17.76% 0 89.9deg);--neutral-191919: oklch(21.34% 0 89.9deg);--neutral-333: oklch(32.11% 0 89.9deg);--neutral-555: oklch(44.95% 0 89.9deg);--neutral-5a5a5a: oklch(46.76% 0 89.9deg);--neutral-aaa: oklch(73.8% 0 89.9deg);--neutral-eaeaea: oklch(93.7% 0 89.9deg);--neutral-f1f1f1: oklch(95.81% 0 89.9deg);--neutral-1e1e1e: oklch(23.5% 0 89.9deg);--discord: oklch(57.74% 0.209 273.9deg);--youtube: oklch(62.8% 0.258 29.2deg);--twitch: oklch(59.08% 0.255 296.1deg);--revolt: oklch(66.77% 0.22 21.3deg);--twitter: oklch(0% 0 0deg);--tiktok: oklch(0% 0 0deg);--patreon: oklch(0% 0 0deg);--kofi: oklch(69.55% 0.199 37.3deg);--telegram: oklch(68.49% 0.139 236.8deg)}.dark{--site-bg: oklch(9% 0 0deg);--site-bg-secondary: oklch(11% 0 0deg);--site-bg-hover: oklch(25% 0 0deg);--site-bg-radial: radial-gradient(oklch(17.76% 0 89.9deg) 25%, black);--subnav-bg: rgb(25.5, 25.5, 25.5);--text-fg: oklch(93% 0 0deg);--link-fg: oklch(75% 0.15 75deg);--link-fg-hover: oklch(75% 0.3 75deg);--headlines-fg: oklch(100% 0 89.9deg);--navigation-bg: oklch(16% 0 0deg);--nav-item-fg: oklch(90% 0 0deg);--nav-item-fg-hover: oklch(75% 0.3 75deg);--button-fg: oklch(16% 0 0deg);--button-secondary-fg: black;--button-bg: white;--button-fg-hover: white;--button-bg-hover: oklch(75% 0.3 75deg);--border: oklch(25% 0 0deg);--divider: rgb(127.5, 127.5, 127.5);--cpal-1: black;--cpal-3: oklch(26.2% 0.145 281.1deg);--cpal-4: oklch(50.28% 0.239 287deg);--cpal-5: oklch(100% 0 89.9deg);--cpal-6: oklch(66.77% 0.132 161.8deg);--brand-orange: oklch(84.23% 0.1826 83.3051deg);--brand-green: oklch(56.85% 0.1448 152.4087deg);--brand-white: oklch(96.95% 0.0033 145.9128deg);--brand-red: oklch(54.76% 0.2335 27.1624deg);--accent-green: oklch(75% 0.25 155deg);--accent-green-hover: oklch(80.05% 0.2005 142.8161deg);--accent-yellow: oklch(88% 0.15 80.4522deg);--neutral-111: oklch(17.76% 0 89.9deg);--neutral-191919: oklch(21.34% 0 89.9deg);--neutral-333: oklch(32.11% 0 89.9deg);--neutral-555: oklch(44.95% 0 89.9deg);--neutral-5a5a5a: oklch(46.76% 0 89.9deg);--neutral-aaa: oklch(73.8% 0 89.9deg);--neutral-eaeaea: oklch(93.7% 0 89.9deg);--neutral-f1f1f1: oklch(95.81% 0 89.9deg);--neutral-1e1e1e: oklch(23.5% 0 89.9deg);--discord: oklch(57.74% 0.209 273.9deg);--youtube: oklch(62.8% 0.258 29.2deg);--twitch: oklch(59.08% 0.255 296.1deg);--revolt: oklch(66.77% 0.22 21.3deg);--twitter: oklch(0% 0 0deg);--tiktok: oklch(0% 0 0deg);--patreon: oklch(0% 0 0deg);--kofi: oklch(69.55% 0.199 37.3deg);--telegram: oklch(68.49% 0.139 236.8deg)}.sepia{--text-fg: oklch(31.85% 0.018 18.1deg);--link-fg: oklch(21.85% 0.018 18.1deg);--headlines-fg: oklch(24.2% 0.037 74.8deg);--nav-item-fg: oklch(31.85% 0.018 18.1deg);--button-fg: oklch(27% 0.016 67deg);--button-secondary-fg: oklch(27% 0.016 67deg);--site-bg: oklch(94.4% 0.028 88.8deg);--site-bg-2: oklch(91.59% 0.04 86.1deg);--site-bg-hover: oklch(99.4% 0.028 88.8deg);--site-bg-radial: radial-gradient(oklch(91.59% 0.04 86.1deg) 25%, oklch(94.4% 0.028 88.8deg));--navigation-bg: oklch(91.59% 0.04 86.1deg);--subnav-bg: oklch(100% 0.04 86.1deg);--button-bg: oklch(83.68% 0.045 80.5deg);--button-secondary-bg: oklch(83.68% 0.045 80.5deg);--border: oklch(75% 0.02 80deg);--divider: oklch(81.85% 0.018 18.1deg);--cpal-1: black;--cpal-3: oklch(26.2% 0.145 281.1deg);--cpal-4: oklch(50.28% 0.239 287deg);--cpal-5: oklch(100% 0 89.9deg);--cpal-6: oklch(66.77% 0.132 161.8deg);--brand-orange: oklch(84.23% 0.1826 83.3051deg);--brand-green: oklch(56.85% 0.1448 152.4087deg);--brand-white: oklch(96.95% 0.0033 145.9128deg);--brand-red: oklch(54.76% 0.2335 27.1624deg);--accent-green: oklch(75% 0.25 155deg);--accent-green-hover: oklch(80.05% 0.2005 142.8161deg);--accent-yellow: oklch(88% 0.15 80.4522deg);--neutral-111: oklch(17.76% 0 89.9deg);--neutral-191919: oklch(21.34% 0 89.9deg);--neutral-333: oklch(32.11% 0 89.9deg);--neutral-555: oklch(44.95% 0 89.9deg);--neutral-5a5a5a: oklch(46.76% 0 89.9deg);--neutral-aaa: oklch(73.8% 0 89.9deg);--neutral-eaeaea: oklch(93.7% 0 89.9deg);--neutral-f1f1f1: oklch(95.81% 0 89.9deg);--neutral-1e1e1e: oklch(23.5% 0 89.9deg);--discord: oklch(57.74% 0.209 273.9deg);--youtube: oklch(62.8% 0.258 29.2deg);--twitch: oklch(59.08% 0.255 296.1deg);--revolt: oklch(66.77% 0.22 21.3deg);--twitter: oklch(0% 0 0deg);--tiktok: oklch(0% 0 0deg);--patreon: oklch(0% 0 0deg);--kofi: oklch(69.55% 0.199 37.3deg);--telegram: oklch(68.49% 0.139 236.8deg)}*{position:relative;box-sizing:border-box}body{overflow-x:hidden;display:flex;flex-direction:column;color:var(--text-fg);background-color:var(--site-bg);background-attachment:fixed;background-size:cover;min-height:100vh;padding:0;margin:0}a{display:inline-block;color:var(--link-fg)}a:hover{color:var(--link-fg-hover)}h1,h2,h3,h4,h5,h6{color:var(--headlines-fg)}svg{width:100%;height:100%;max-width:100%;max-height:100%}header,footer{flex-grow:0}main{flex-grow:1}section{z-index:1;position:relative}img{display:block;width:100%;height:auto}strong{font-weight:700}ul li,ol li{margin-bottom:.75em}s{opacity:.35}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--neutral-333)}::-webkit-scrollbar-thumb{background-color:var(--neutral-aaa);border-radius:10px;border:2px solid rgba(0,0,0,0)}::-webkit-scrollbar-thumb:hover{background-color:var(--neutral-555)}.container{display:block;width:100%;padding:5px;margin:0 auto}@media screen and (min-width: 1024px){.container{padding:20px}}.boxed{display:block;width:100%;margin:0 auto}.fullwidth{display:block;width:100%;max-width:100%;padding:0 50px}@media(max-width: 768px){.form-container{padding:1rem}.form-input,.form-textarea,.form-select{padding:.75rem .875rem;font-size:16px}.form-button{width:100%;padding:1rem 2rem}}@keyframes formSlideIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}button{cursor:pointer}.button{display:block;padding:.5em 1em;border:1px solid color-mix(in oklch, var(--button-bg), black 5%);border-radius:15px;color:var(--button-fg);background-color:var(--button-bg);transition:all .3s ease}.button a{color:inherit;background-color:inherit}.button.large{display:block;padding:1em 1.75em;border-radius:50px;font-size:2em}.button.secondary{color:var(--button-secondary-fg);border:1px solid color-mix(in oklch, var(--button-secondary-bg), black 100%);background-color:var(--button-secondary-bg)}.button:hover{color:var(--button-fg-hover);background-color:var(--button-bg-hover)}.cta-wrapper>.button{margin:10px}.logo .logo-text{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr 1fr}.logo .logo-text span{color:var(--prussian-blue);font-size:3.5rem;font-weight:700;text-transform:uppercase}.logo .logo-text span:first-child{text-align:right}.logo .logo-text span:nth-child(2){margin-left:.5rem}.logo .logo-text span:last-child{grid-column:1/span 2;grid-row:2/span 1;text-align:center;font-weight:400;font-size:2.5rem;color:var(--buff)}.hide{display:none}.v-spacer{display:block;height:20px}.button{display:inline-block;color:var(--button-fg);background-color:var(--button-bg);border-radius:5px;padding:1em 2em}.expressive-code{margin-bottom:40px}.parallax-section{position:relative;width:100%;height:100vh;overflow:hidden}.parallax-section .background-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-1;transform:translate(-50%, -50%);background:no-repeat;background-size:cover}.parallax-section .video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle, var(--cpal-1) 10%, transparent 10%);background-size:5px 5px;opacity:.2;z-index:1}.bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:var(--site-bg-radial);opacity:.7;z-index:1}.form-container{animation:formSlideIn .6s ease-out}.search-form{position:relative}.search-form .form-input{padding-right:3rem}.search-form .search-button{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--form-placeholder);cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease}.search-form .search-button:hover{color:var(--form-accent);background-color:rgba(58,209,195,.1)}.contact-form .form-group:last-child{margin-bottom:2rem}.contact-form .form-button{min-width:200px}.auth-form{max-width:400px}.auth-form .form-button{width:100%;margin-top:1rem}.auth-form .form-footer{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--divider)}.auth-form .form-footer a{color:var(--form-accent);text-decoration:none}.auth-form .form-footer a:hover{text-decoration:underline}.form-container{max-width:600px;margin:0 auto;padding:2rem}.form-group{margin-bottom:1.5rem;position:relative}.form-label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-fg);transition:color .3s ease}.form-label.required::after{content:" *";color:var(--accent-red, #dc3545);font-weight:700}.form-input,.form-textarea,.form-select{width:100%;padding:.875rem 1rem;border:2px solid rgba(0,0,0,0);border-radius:12px;font-size:1rem;line-height:1.5;background-color:var(--form-bg, var(--site-bg-2));color:var(--text-fg);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 2px 8px rgba(0,0,0,.08)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--form-focus-border, var(--cpal-3));box-shadow:0 0 0 4px rgba(58,209,195,.1);transform:translateY(-1px)}.form-input:hover,.form-textarea:hover,.form-select:hover{box-shadow:0 4px 12px rgba(0,0,0,.12);transform:translateY(-1px)}.form-input::placeholder,.form-textarea::placeholder,.form-select::placeholder{color:var(--form-placeholder, var(--text-fg));opacity:.6}.form-input.error,.form-textarea.error,.form-select.error{border-color:var(--accent-red, #dc3545);box-shadow:0 0 0 4px rgba(220,53,69,.1)}.form-input.success,.form-textarea.success,.form-select.success{border-color:var(--accent-green, #28a745);box-shadow:0 0 0 4px rgba(40,167,69,.1)}.form-textarea{min-height:120px;resize:vertical}.form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;appearance:none}.form-checkbox,.form-radio{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;cursor:pointer}.form-checkbox input[type=checkbox],.form-checkbox input[type=radio],.form-radio input[type=checkbox],.form-radio input[type=radio]{width:1.25rem;height:1.25rem;accent-color:var(--form-accent, var(--cpal-3));cursor:pointer}.form-checkbox label,.form-radio label{cursor:pointer;user-select:none;color:var(--text-fg)}.form-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;text-decoration:none;color:var(--button-fg);background:linear-gradient(135deg, var(--button-bg) 0%, var(--button-bg-hover, var(--button-bg)) 100%);cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 4px 12px rgba(0,0,0,.15)}.form-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.form-button:active{transform:translateY(0);box-shadow:0 4px 12px rgba(0,0,0,.15)}.form-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 4px 12px rgba(0,0,0,.15)}.form-button.primary{background:linear-gradient(135deg, var(--cpal-3) 0%, var(--cpal-6) 100%);color:#fff}.form-button.secondary{background:linear-gradient(135deg, var(--neutral-333) 0%, var(--neutral-555) 100%);color:#fff}.form-button.outline{background:rgba(0,0,0,0);border:2px solid var(--button-bg);color:var(--button-bg)}.form-button.outline:hover{background:var(--button-bg);color:var(--button-fg)}.form-message{margin-top:.5rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500}.form-message.error{background-color:rgba(220,53,69,.1);color:var(--accent-red, #dc3545);border:1px solid rgba(220,53,69,.2)}.form-message.success{background-color:rgba(40,167,69,.1);color:var(--accent-green, #28a745);border:1px solid rgba(40,167,69,.2)}.form-message.info{background-color:rgba(0,123,255,.1);color:var(--accent-blue, #007bff);border:1px solid rgba(0,123,255,.2)}.social-section{margin-top:60px}.social-section .social-wrapper{display:inline-flex;background-color:var(--neutral-111);border-radius:5px;overflow:hidden}.social-section .social-wrapper li{margin-bottom:0}.social-section .social-wrapper li:not(:last-child):after{position:absolute;content:"";right:0;top:25%;width:1px;height:50%;background-color:var(--divider)}.social-section .social-wrapper li[data-icon=youtube]{fill:var(--youtube)}.social-section .social-wrapper li[data-icon=twitch]{fill:var(--twitch)}.social-section .social-wrapper li[data-icon=tiktok]{fill:var(--tiktok)}.social-section .social-wrapper li[data-icon=patreon]{fill:var(--patreon)}.social-section .social-wrapper li[data-icon=kofi]{fill:var(--kofi)}.social-section .social-wrapper li[data-icon=discord]{fill:var(--discord)}.social-section .social-wrapper li[data-icon=telegram]{fill:var(--telegram)}.social-section .social-wrapper li[data-icon=revolt]{fill:var(--revolt)}.social-section .social-wrapper li[data-icon=twitter]{fill:var(--twitter)}.social-section .social-wrapper li a{display:flex;align-items:center;color:var(--text-fg);font-size:.8rem;padding:5px;transition:color .3s ease-in-out}@media screen and (min-width: 650px){.social-section .social-wrapper li a{padding:10px 40px}}.social-section .social-wrapper li a svg{height:20px;margin-right:.5em}.social-section .social-wrapper li a span{display:none}@media screen and (min-width: 650px){.social-section .social-wrapper li a span{display:inline-flex}}.social-section .social-wrapper li a:hover{color:var(--cpal-5);background-color:var(--neutral-191919)}#floating-bar{position:fixed;z-index:10;right:5px;bottom:50px;transition:all .4s ease-in-out}#floating-bar ul{display:flex;flex-direction:column;align-items:center}#floating-bar .active-lang .item{font-size:16px;border:1px solid var(--neutral-5a5a5a)}#floating-bar:hover .item{opacity:.5}#floating-bar .item{font-size:12px;display:flex;justify-content:center;align-items:center;width:2.25em;height:2.25em;background-color:var(--neutral-333);padding:.5em;margin-bottom:2px;text-transform:uppercase;border:1px solid var(--neutral-333);cursor:pointer;transition:all .4s ease-in-out}#floating-bar .item:hover{opacity:1;border-color:var(--neutral-aaa)}.abbonamenti-wrapper h2{text-align:center;margin-top:80px}.pricing-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:2rem 0}.pricing-card{background-color:var(--neutral-1e1e1e);color:var(--neutral-f1f1f1);border-radius:12px;flex-grow:1;padding:2rem;box-shadow:0 4px 10px rgba(0,0,0,.3)}@media screen and (min-width: 650px){.pricing-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;align-content:stretch;flex-wrap:nowrap;flex-basis:calc(25% - 2rem)}}.pricing-card{border:1px solid var(--neutral-333);transition:transform .3s ease;align-content:flex-start;align-items:flex-start}.pricing-card .v-spacer{flex-grow:1}.pricing-card .button{padding:.75em 1.35em}.pricing-card:hover{transform:scale(1.03)}.pricing-card h3{margin-top:0;font-size:1.4rem;color:var(--accent-green)}.price{font-size:1.2rem;font-weight:bold;margin-bottom:1rem;color:var(--accent-yellow)}.pricing-card ul{list-style:none;padding:0;margin:0}.pricing-card li{margin-bottom:.5rem;position:relative;padding-left:1.4rem}.pricing-card li::before{content:"✔";position:absolute;left:0;color:var(--accent-green)}.btn{display:inline-block;background-color:var(--accent-green);font-weight:bold;text-align:center;text-decoration:none;transition:background-color .3s ease;margin-top:1rem}.btn:hover{background-color:var(--accent-green-hover)}.pricing-section h2{text-align:center;font-size:2rem;color:var(--cpal-5);margin-bottom:1rem}.data-value{color:var(--accent-yellow);font-weight:700}.hero-slider{position:relative;width:100%;min-height:600px;overflow:hidden;background-color:var(--site-bg)}.hero-slider #buttons{position:absolute;display:flex;flex-direction:row;bottom:25px;right:25px;width:6em;height:auto}@media screen and (min-width: 650px){.hero-slider #buttons{bottom:75px;right:75px}}.hero-slider #buttons svg path{fill:#fff}.hero-slider[data-aspect-ratio="16/9"]{aspect-ratio:16/9;height:auto}.hero-slider[data-aspect-ratio="3/2"]{aspect-ratio:3/2;height:auto}.hero-slider[data-aspect-ratio="4/3"]{aspect-ratio:4/3;height:auto}.hero-slider[data-aspect-ratio="21/9"]{aspect-ratio:21/9;height:auto}.hero-slider[data-aspect-ratio="1/1"]{aspect-ratio:1/1;height:auto}@supports not (aspect-ratio: 16/9){.hero-slider[data-aspect-ratio="16/9"]{height:56.25vw}.hero-slider[data-aspect-ratio="3/2"]{height:66.67vw}.hero-slider[data-aspect-ratio="4/3"]{height:75vw}.hero-slider[data-aspect-ratio="21/9"]{height:42.86vw}.hero-slider[data-aspect-ratio="1/1"]{height:100vw}}.hero-slider__container{position:relative;width:100%;height:100%}.hero-slider__wrapper{position:relative;width:100%;height:100%}.hero-slider__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .8s cubic-bezier(0.4, 0, 0.2, 1);display:flex;align-items:center;justify-content:center}.hero-slider__slide.active{opacity:1;z-index:2}.hero-slider__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.hero-slider__background img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-slider__image{width:100%;height:100%;object-fit:cover;object-position:center}.hero-slider__placeholder{width:100%;height:100%;background:linear-gradient(135deg, var(--site-bg-2) 0%, var(--site-bg) 100%);display:flex;align-items:center;justify-content:center;color:var(--text-fg);opacity:.3}.hero-slider__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.8) 100%);z-index:2}.hero-slider__content{position:relative;z-index:3;width:100%;padding:4rem;text-align:left;color:#fff;display:flex;align-items:flex-end;justify-content:flex-start;height:100%}@media(max-width: 768px){.hero-slider__content{padding:0 2rem}}.hero-slider__content-inner{animation:slideContentIn 1s ease-out .3s both}.hero-slider__meta{display:flex;align-items:center;justify-content:flex-start;gap:1.5rem;margin-bottom:1.5rem;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.hero-slider__category{background:var(--site-bg);color:#fff;padding:.5rem 1rem;font-weight:600;font-size:.6rem}@media screen and (min-width: 650px){.hero-slider__category{font-size:1rem}}.hero-slider__date{color:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.3);padding:.5rem 1rem;border-radius:2rem;font-size:.6rem}@media screen and (min-width: 650px){.hero-slider__date{font-size:1rem}}.hero-slider__title{font-size:1.2rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;text-shadow:0 4px 20px rgba(0,0,0,.5);text-align:left}@media screen and (min-width: 1024px){.hero-slider__title{font-size:clamp(1.2rem,5vw,4rem)}}.hero-slider__title-link{color:#fff;text-decoration:none;transition:color .3s ease}.hero-slider__title-link:hover{color:var(--brand-orange)}.hero-slider__excerpt{font-size:.8rem;line-height:1.6;margin-bottom:2rem;color:hsla(0,0%,100%,.9);max-width:600px;text-align:left}@media screen and (min-width: 650px){.hero-slider__excerpt{font-size:1rem}}.hero-slider__actions{display:flex;align-items:center;justify-content:flex-start;gap:1rem}@media screen and (min-width: 650px){.hero-slider__actions{flex-direction:column;align-items:flex-start}}.hero-slider__button{display:inline-flex;align-items:center;gap:.75rem;padding:.5em 1em;color:#fff;text-decoration:none;border:3px solid;font-weight:600;font-size:.8rem;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.hero-slider__button:hover{background-color:var(--site-bg)}.hero-slider__button svg{transition:transform .3s ease}.hero-slider__button:hover svg{transform:translateX(4px)}@media screen and (min-width: 650px){.hero-slider__button{font-size:1.125rem;gap:.75rem;padding:1rem 2rem}}.hero-slider__indicators{position:absolute;bottom:2rem;left:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;z-index:10}@media(max-width: 768px){.hero-slider__indicators{bottom:1rem;left:1rem}}.hero-slider__indicator{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .3s ease}.hero-slider__indicator:hover{background-color:hsla(0,0%,100%,.1)}.hero-slider__indicator.active .hero-slider__indicator-dot{background-color:var(--cpal-3);transform:scale(1.2)}.hero-slider__indicator-dot{display:block;width:12px;height:12px;background-color:hsla(0,0%,100%,.5);border-radius:50%;transition:all .3s ease}.hero-slider__arrow{border:none;color:#fff;width:1.5rem;height:1.5rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.hero-slider__arrow--next{left:1rem;transform:rotate(180deg)}.hero-slider__arrow--next:hover{transform:rotate(180deg) translateX(-25%) scale(1.1)}.hero-slider__arrow--prev{left:1rem}.hero-slider__arrow--prev:hover{transform:translateX(-25%) scale(1.1)}@media screen and (min-width: 650px){.hero-slider__arrow{width:3rem;height:3rem}.hero-slider__arrow--prev{left:1rem}.hero-slider__arrow--next{right:1rem}}.hero-slider__progress{position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:hsla(0,0%,100%,.2);z-index:10}.hero-slider__counter{opacity:0;position:absolute;bottom:19rem;left:.75rem;color:#fff;font-size:.875rem;font-weight:500;z-index:10;transform:rotate(-90deg)}@media screen and (min-width: 650px){.hero-slider__counter{opacity:1;top:1rem;left:1rem}}.hero-slider__progress-bar{display:none;height:100%;background:linear-gradient(90deg, var(--cpal-3) 0%, var(--cpal-6) 100%);width:0%;transition:width .1s linear}@keyframes slideContentIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 1024px){.hero-slider{min-height:500px}.hero-slider[data-aspect-ratio="16/9"]{min-height:450px}.hero-slider[data-aspect-ratio="3/2"]{min-height:500px}.hero-slider[data-aspect-ratio="4/3"]{min-height:550px}}@media(max-width: 768px){.hero-slider{min-height:400px}.hero-slider[data-aspect-ratio="16/9"]{min-height:350px}.hero-slider[data-aspect-ratio="3/2"]{min-height:400px}.hero-slider[data-aspect-ratio="4/3"]{min-height:450px}.hero-slider__content{padding:0 1rem}.hero-slider__title{margin-bottom:1rem}.hero-slider__excerpt{margin-bottom:1.5rem}}header{position:sticky;top:0;z-index:100;background-color:var(--navigation-bg);border-bottom:3px solid #000}header .container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-content:wrap;flex-wrap:nowrap}header .container .logo{width:35px}header .container .navigation{opacity:0;position:absolute;z-index:-1;top:70px;left:0;right:0;width:100vw;height:100vh;background-color:var(--navigation-bg);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;align-content:wrap;flex-wrap:nowrap;display:none;transition:opacity .1s ease-in-out}header .container .navigation.active{z-index:100;display:block;opacity:1}header .container .navigation ul{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;align-content:stretch;flex-wrap:nowrap;width:calc(100% - 20px);padding:0 15px;border-style:dashed;border-width:1px;border-color:color-mix(in oklch, var(--navigation-bg), black 15%);border-top-width:0;border-bottom-width:0}header .container .navigation ul li{border-bottom:1px dashed color-mix(in oklch, var(--navigation-bg), black 15%);margin-bottom:0}header .container .navigation ul li a{font-size:1rem;color:var(--nav-item-fg);text-align:left;padding:1em .75em}header .h-spacer{flex-grow:2}header button{color:var(--nav-item-fg);padding:0 .5rem}header button path{fill:var(--nav-item-fg)}@media screen and (min-width: 1440px){header .container .logo{width:75px}header .container #main-navigation{z-index:1;position:relative;display:inline-block;opacity:1;top:0;left:0;height:auto;width:auto;flex-grow:1}header .container #main-navigation ul{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;align-content:wrap;flex-wrap:nowrap}header .container #main-navigation ul li{border-bottom:none}header .container #main-navigation ul li a{text-decoration:none;padding:.5em 2em}header .container #main-navigation ul li a:hover{color:var(--nav-item-fg-hover)}header .container .togglenav{display:none}}body{display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:wrap;flex-wrap:nowrap}body header,body footer{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;align-content:wrap;flex-wrap:nowrap;flex-grow:0;align-self:stretch}body .layout-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;align-content:wrap;flex-wrap:nowrap;flex-grow:1;align-self:stretch}body .layout-wrapper main{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;align-content:wrap;flex-wrap:nowrap;flex-grow:1;align-self:stretch}body .layout-wrapper main>section{width:100%}.page #hero img{aspect-ratio:16/5;object-fit:cover;object-position:center}.page.error #main{display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:wrap;flex-wrap:nowrap;flex-grow:1;align-self:stretch;min-height:100%}.page.error #main .container{text-align:center}.page.error #main .container h1{font-size:10rem;font-weight:900;color:var(--color-primary)}.page.error #main .container h2{font-size:3rem;text-transform:uppercase}.page.error #main .container p{font-size:1.5rem;margin-bottom:40px}#footer{width:100%;padding:20px}@media screen and (min-width: 650px){#footer{padding:40px}}#footer footer{border:1px solid #fff;padding:20px}#footer footer .credits p{font-size:12px;text-align:center}@media screen and (min-width: 650px){#footer footer{padding:80px}#footer footer .credits p{font-size:1rem}}#footer .container{display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:wrap;flex-wrap:nowrap}#footer .main-navigation ul{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;align-content:stretch;flex-wrap:nowrap}#footer .main-navigation ul a{padding:3px}#footer .main-navigation .sub-nav{display:none !important}#footer #socialrig{text-align:center;margin:20px 0}#footer #socialrig h5{display:none}.home .page-header{display:flex;flex-direction:row;justify-content:center;align-items:center;align-content:center;flex-wrap:nowrap}.home .page-header h1{font-size:2rem}@media screen and (min-width: 320px){.home .page-header h1{font-size:calc(2rem + strip-unit(8rem)*(100vw - 320px)/strip-unit(880px))}}@media screen and (min-width: 1200px){.home .page-header h1{font-size:10rem}}.home .page-header h1{font-weight:900;text-align:center;text-transform:uppercase}@media screen and (min-width: 650px){.home .page-header h1{line-height:1.1}}@media screen and (min-width: 1920px){.home .page-header h1{letter-spacing:-0.02em}}.home .hero-slider{margin-bottom:40px}.home .hero-slider__progress{display:none;height:0}.home .hero-slider__counter{left:40px}.home .hero-slider__indicators{display:none}@media screen and (min-width: 650px){.home .hero-slider{padding:40px;max-height:calc(100vh - 125px)}}.home #welcome{width:100%;margin:0 auto;padding:0 20px;max-width:1002px}@media screen and (min-width: 650px){.home #welcome{padding:0 40px}}.home #welcome{text-align:center}.home #welcome h2{font-size:1.15rem}@media screen and (min-width: 320px){.home #welcome h2{font-size:calc(1.15rem + strip-unit(1.35rem)*(100vw - 320px)/strip-unit(880px))}}@media screen and (min-width: 1200px){.home #welcome h2{font-size:2.5rem}}.home #welcome p{font-weight:300}@media screen and (min-width: 650px){.home #welcome p{font-size:1.1rem}}@media screen and (min-width: 1024px){.home #welcome p{font-size:1.25rem}}.home section:is(#latest-news,#latest-content){text-align:center;padding:40px 0}@media screen and (min-width: 650px){.home section:is(#latest-news,#latest-content){padding:100px 0}}.home section:is(#latest-news,#latest-content) .blog-wrapper{margin:40px 0}@media screen and (min-width: 650px){.home section:is(#latest-news,#latest-content) .blog-wrapper{padding:100px 0}}.home section:is(#latest-news,#latest-content) .blog-wrapper .post-wrapper:hover{filter:sepia(100%);scale:1.05}.home #latest-news{background-color:hsla(0,0%,100%,.05);margin-top:50px}.home #latest-news .post a{border:1px solid hsla(0,0%,100%,.25)}.blog-wrapper{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;align-content:stretch;flex-wrap:nowrap}.blog-wrapper .post>a{display:block;overflow:hidden;background-color:color-mix(in srgb, var(--neutral-aaa) 10%, transparent);border-radius:7px;transition:all .4s ease-in-out}.blog-wrapper .post>a:hover{background-color:color-mix(in srgb, var(--neutral-aaa) 25%, transparent)}.blog-wrapper .post-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;align-content:stretch;flex-wrap:nowrap}.blog-wrapper .post-wrapper .feature-image img{width:100%;height:100%}.blog-wrapper .post-wrapper .post-summary{padding:10px}.blog-wrapper .post-wrapper .post-summary .post-title{font-size:1rem;margin-bottom:5px}.blog-wrapper .post-wrapper .post-summary .post-excerpt{font-size:.8rem}.blog-wrapper.cards-overlay{justify-content:stretch}@media screen and (min-width: 650px){.blog-wrapper.cards-overlay{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;align-content:stretch;flex-wrap:wrap}}.blog-wrapper.cards-overlay .post{flex-basis:calc(25% - 20px);margin-bottom:20px}.blog-wrapper.cards-overlay .post a{color:var(--text-fg)}.blog-wrapper.cards-overlay .post .post-wrapper{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;align-content:stretch;flex-wrap:nowrap;aspect-ratio:1/1;background-size:cover;background-position:center;background-repeat:no-repeat;transition:all .4s ease-in-out}.blog-wrapper.cards-overlay .post .post-wrapper .bg-overlay{background-image:linear-gradient(to top, black, transparent);opacity:.65}.blog-wrapper.cards-overlay .post .post-wrapper .post-summary{z-index:1;padding:20px}.blog-wrapper.cards-overlay .post .post-wrapper .post-title{font-size:1.1rem;line-height:1.5;letter-spacing:3px;text-transform:uppercase}.blog-wrapper.cards-landscape{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-content:center;flex-wrap:wrap}.blog-wrapper.cards-landscape .post{margin-bottom:20px}@media screen and (min-width: 650px){.blog-wrapper.cards-landscape .post{flex-basis:calc(33% - 20px)}}.blog-wrapper.cards-landscape .post .featured-image{flex-grow:0;width:95px;min-width:95px;height:100%;overflow:hidden}.blog-wrapper.cards-landscape .post .featured-image img{width:100%;height:100%;aspect-ratio:1/1.35;object-fit:cover;object-position:center;box-shadow:0 0 20px -6px rgba(0,0,0,.1)}.blog-wrapper.cards-landscape .post .post-summary{flex-grow:1;padding:10px}.blog-wrapper.cards-landscape .post .post-summary .post-title{font-size:1rem;text-transform:uppercase;margin-bottom:5px}.blog-wrapper.cards-landscape .post .post-summary .post-date{display:block;font-size:.7rem;margin-bottom:.5em}.blog-wrapper.cards-landscape .post .post-summary .post-excerpt{font-size:.7rem}.blog-wrapper.featured-posts .post .post-wrapper picture{flex-shrink:0;width:25%}.blog-wrapper.featured-posts .post .post-wrapper picture img{aspect-ratio:1/1.35;object-fit:cover}.blog .post:hover{background-color:var(--site-bg-hover)}.blog .post .post-date{font-size:.75rem;color:var(--text-fg)}.blog .post .post-title{font-size:1.35rem;margin-bottom:0}.blog .post .post-excerpt{color:var(--text-fg)}.single-post .page-header{display:flex;flex-direction:row;justify-content:center;align-items:center;align-content:wrap;flex-wrap:nowrap}.single-post .page-header figure{overflow:hidden;width:50%}.single-post .layout-wrapper{display:grid;grid-template-columns:1fr;gap:40px;max-width:1440px;margin:0 auto}.single-post .layout-wrapper aside{order:2;width:23em;top:2rem;height:fit-content;padding:40px 20px;background-color:var(--site-bg-secondary)}.single-post .layout-wrapper aside .post-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;align-content:wrap;flex-wrap:nowrap;background-color:hsla(0,0%,100%,.035);border-radius:15px;overflow:hidden;padding:0}.single-post .layout-wrapper aside .post-wrapper .post-image{flex-shrink:0;width:25%;aspect-ratio:11/16;overflow:hidden;padding:0}.single-post .layout-wrapper aside .post-wrapper .post-image img{width:100%;height:100%;object-fit:cover;object-position:center}.single-post .layout-wrapper aside .post-wrapper .post-summary{flex-grow:1;padding:10px}.single-post .layout-wrapper aside .post-wrapper .post-summary .post-title{font-size:.9rem;font-weight:700;margin-bottom:0}.single-post .layout-wrapper aside .post-wrapper .post-summary .post-excerpt{color:var(--text-fg);font-size:.75rem;line-height:1.3}@media screen and (min-width: 650px){.single-post .layout-wrapper aside{order:1}}.single-post .layout-wrapper .documentation-nav ul{list-style:none;padding:0;margin:0}.single-post .layout-wrapper .documentation-nav ul li{margin-bottom:.5rem}.single-post .layout-wrapper .documentation-nav ul li a{display:block;padding:.5rem .75rem;color:var(--text-fg);text-decoration:none;border-radius:4px;transition:all .2s ease}.single-post .layout-wrapper .documentation-nav ul li a:hover{background-color:var(--bg-hover);color:var(--link-fg)}.single-post .layout-wrapper .documentation-nav ul li a.active{background-color:var(--link-fg);color:var(--bg-primary);font-weight:600}.single-post .layout-wrapper .documentation-nav ul li .nav-description{font-size:.8rem;color:var(--text-fg-secondary);margin:.25rem 0 0 .75rem;line-height:1.3}.single-post .layout-wrapper main{order:1}.single-post .layout-wrapper main .content-wrapper .content{padding-top:20px}.single-post .layout-wrapper main .content-wrapper .content h2{scroll-margin-top:2rem;margin-top:40px}.single-post .layout-wrapper main .content-wrapper .content h2::before{content:"";display:block;height:2rem;margin-top:-2rem;visibility:hidden}.single-post .layout-wrapper main .content-wrapper .content h3,.single-post .layout-wrapper main .content-wrapper .content h4,.single-post .layout-wrapper main .content-wrapper .content h5,.single-post .layout-wrapper main .content-wrapper .content h6{margin-top:40px}.single-post .layout-wrapper main .content-wrapper .content .last-updated{margin-bottom:20px;padding:10px 20px;background-color:var(--site-bg-secondary);border-left:3px solid var(--accent-color);border-radius:15px;font-size:.875rem;font-weight:300}.single-post .layout-wrapper main .content-wrapper aside{position:sticky;top:85px;height:fit-content}.single-post .featured-image{margin:20px 0}.single-post .featured-image img{aspect-ratio:16/7;object-fit:cover}.single-post .documentation-toc{background:var(--bg-secondary);border-radius:8px;padding:1rem;margin-bottom:2rem}.single-post .documentation-toc h3{margin:0 0 1rem 0;color:var(--text-fg)}.single-post .documentation-toc ul{list-style:none;padding:0;margin:0}.single-post .documentation-toc ul li{margin-bottom:.5rem}.single-post .documentation-toc ul li a{color:var(--link-fg);font-size:.9rem;line-height:1.4}.single-post .documentation-toc ul li a:hover{text-decoration:underline}.single-post .documentation-nav-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-color)}.single-post .documentation-nav-footer .nav-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.single-post .documentation-nav-footer .nav-wrapper .nav-item a{display:block;padding:1rem;background-color:var(--bg-secondary);border-radius:8px;text-decoration:none;transition:all .2s ease}.single-post .documentation-nav-footer .nav-wrapper .nav-item a:hover{background-color:var(--bg-hover);transform:translateY(-2px)}.single-post .documentation-nav-footer .nav-wrapper .nav-item a .nav-label{display:block;font-size:.8rem;color:var(--text-fg-secondary);margin-bottom:.5rem;font-weight:600}.single-post .documentation-nav-footer .nav-wrapper .nav-item a .nav-title{display:block;color:var(--text-fg);font-weight:500;line-height:1.4}.single-post .documentation-nav-footer .nav-wrapper .nav-item.nav-next{text-align:right}@media screen and (min-width: 1024px){.single-post .layout-wrapper{grid-template-columns:1fr 23em;gap:80px}.single-post .layout-wrapper aside{order:2;position:sticky;height:fit-content;top:85px;max-height:calc(100vh - 115px)}.single-post .layout-wrapper main{order:1}.single-post .layout-wrapper main .content-wrapper{max-width:calc(1440px - 23em);display:grid;grid-template-columns:1fr 23em;gap:2rem}}.server section{padding:20px 0}@media screen and (min-width: 650px){.server section{padding:60px 0}.server section#hero{padding:0}}.server section.card .boxed{background-color:color-mix(in srgb, var(--cpal-5) 5%, transparent);border:1px solid color-mix(in srgb, var(--cpal-5) 7.5%, transparent);border-radius:5px;padding:25px}@media screen and (min-width: 650px){.server #descrizione{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;align-content:stretch;flex-wrap:nowrap}}.server #descrizione>div{padding:25px}.server #descrizione>div:first-child{background-color:color-mix(in srgb, var(--cpal-5) 5%, transparent);border:1px solid color-mix(in srgb, var(--cpal-5) 7.5%, transparent);border-radius:5px}@media screen and (min-width: 650px){.server #descrizione>div:first-child{width:450px;flex-shrink:0;flex-grow:0}}@media screen and (min-width: 650px){.server #economia .prices-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;align-content:center;flex-wrap:wrap}}.server #economia .prices{flex-basis:48%}.server #economia .prices h4{margin-bottom:1em}.server #economia .prices .price-item{display:flex;flex-direction:row;justify-content:space-between;font-size:.8rem;border-bottom:1px dashed #3a3a3a;padding-bottom:.5em;margin-bottom:1.5em}.server #economia .prices .price-item .v-spacer{flex-grow:1}.server #economia .prices .price-item h5{margin-bottom:0}.server #economia .prices .price-item span{font-family:"Rubik",sans-serif;flex-shrink:1;display:inline-block}.server #economia .prices .price-item span.economy-quantity{text-align:right;width:6em;margin-left:1em}.server #economia .prices .price-item span.economy-quantity::before{content:"-->";position:absolute;left:0;top:0;opacity:.5}.server #whitelist .users-list span{display:inline-block;background-color:hsla(0,0%,100%,.05);border-radius:5px;padding:.5em 1em;margin-right:.25em;margin-bottom:.5em;font-size:.8rem}@media screen and (min-width: 320px){.server #whitelist .users-list span{font-size:calc(0.8rem + strip-unit(0rem)*(100vw - 320px)/strip-unit(880px))}}@media screen and (min-width: 1200px){.server #whitelist .users-list span{font-size:.8rem}}.server #modlist ul{display:flex;flex-wrap:wrap}.server #modlist ul li{display:flex;align-self:stretch;flex-grow:1}@media screen and (min-width: 650px){.server #modlist ul li{flex-basis:calc(33% - 7px)}}.server #modlist ul li a{display:block;width:100%;color:#fff;background-color:oklch(.4073 .1037 153.4866);border:1px solid color-mix(in srgb, var(--cpal-5) 7.5%, transparent);border-radius:5px;padding:20px;margin-right:10px;margin-bottom:10px;transition:all .4s ease-in-out}.server #modlist ul li a:hover{background-color:oklch(.6053 .1478 153.5262)}.server #modlist ul li h3{font-size:1.15rem;text-transform:uppercase;font-weight:700;margin-bottom:.25em}@media screen and (min-width: 650px){.supportami #page-title{margin:120px auto}}.supportami #page-title>div{text-align:center}@media screen and (min-width: 650px){#about{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;align-content:center;flex-wrap:nowrap;padding-top:40px}}#about>div{display:flex;flex-direction:row;justify-content:center;align-items:center;align-content:center;flex-wrap:nowrap;min-height:calc(100vh - 150px)}#about>div h2{font-size:2rem}@media screen and (min-width: 320px){#about>div h2{font-size:calc(2rem + strip-unit(2rem)*(100vw - 320px)/strip-unit(880px))}}@media screen and (min-width: 1200px){#about>div h2{font-size:4rem}}@media screen and (min-width: 650px){#about .photo{position:sticky;top:165px;height:fit-content;flex-basis:40%;align-items:flex-start}}#about .photo img{aspect-ratio:2/2.75;object-fit:cover;object-position:top center;border:1px solid #fff}#about .bio{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;align-content:stretch;flex-wrap:nowrap;align-self:flex-end;position:relative;flex-basis:55%}@media screen and (min-width: 650px){#about .bio{padding:0 60px;padding-left:120px}#about .bio:before{content:"About me";position:absolute;font-size:1.5rem;font-weight:400;text-transform:uppercase;transform:rotate(-90deg);transform-origin:top left;left:60px;margin-top:130px}#about .bio h1{display:none}}#about .bio .intro{margin-bottom:60px}#about .bio .props{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;align-content:stretch;flex-wrap:nowrap}#about .bio .props>div{flex-basis:calc(50% - 40px);margin-bottom:20px}#about .bio .props .specs{flex-grow:1}#about .bio .props .socialmedia ul{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;align-content:stretch;flex-wrap:nowrap}#about .bio .props .socialmedia ul li{margin-right:20px}#about .bio .props li{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;align-content:stretch;flex-wrap:nowrap;margin-bottom:15px}#about .bio .props li span:first-child{margin-right:1em}#search-trigger{color:#fff;border:1px solid var(--border);border-radius:5px;width:12em;padding:.5em;cursor:pointer;background-color:var(--site-bg-secondary)}#search-trigger:hover{background-color:var(--site-bg-hover)}#search-popup{z-index:200;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;align-content:wrap;flex-wrap:nowrap;padding-top:100px;background-color:rgba(0,0,0,.65);backdrop-filter:blur(4px);transition:opacity .3s ease,visibility .3s ease;opacity:0;visibility:hidden}#search-popup.active{display:flex;opacity:1;visibility:visible}#search-popup #search{background-color:var(--site-bg-secondary);width:100%;max-width:650px;max-height:50vh;padding:20px;border-radius:15px;box-shadow:0 0 20px -12px #000}#search-popup #search #q{color:#fff;border:1px solid var(--link-fg);border-radius:5px;width:100%;padding:20px}#search-popup #search #results{z-index:101;overflow-y:scroll;max-height:calc(100% - 80px);margin-top:20px;background-color:oklch(.26 0 0)}#search-popup #search #results li{background-color:var(--site-bg-secondary);padding:20px;border-radius:5px;border:1px solid var(--border);margin-bottom:20px}.documentation .page-header{display:flex;flex-direction:row;justify-content:center;align-items:center;align-content:wrap;flex-wrap:nowrap}.documentation .page-header figure{overflow:hidden;width:50%}.documentation .layout-wrapper{display:grid;grid-template-columns:1fr;gap:40px}.documentation .layout-wrapper aside{order:1;width:18em;top:2rem;height:fit-content;padding:40px 20px;background-color:var(--site-bg-secondary)}.documentation .layout-wrapper aside h3{font-size:1.1rem;font-weight:700;margin-bottom:20px}.documentation .layout-wrapper .documentation-nav ul{list-style:none;padding:0;margin:0}.documentation .layout-wrapper .documentation-nav ul li{margin-bottom:.5rem}.documentation .layout-wrapper .documentation-nav ul li a{display:block;padding:.5rem .75rem;color:var(--text-fg);text-decoration:none;border-radius:4px;transition:all .2s ease}.documentation .layout-wrapper .documentation-nav ul li a:hover{background-color:var(--bg-hover);color:var(--link-fg)}.documentation .layout-wrapper .documentation-nav ul li a.active{background-color:var(--link-fg);color:var(--bg-primary);font-weight:600}.documentation .layout-wrapper .documentation-nav ul li .nav-description{font-size:.8rem;color:var(--text-fg-secondary);margin:.25rem 0 0 .75rem;line-height:1.3}.documentation .layout-wrapper main{order:2}.documentation .layout-wrapper main .content-wrapper .content{padding-top:20px}.documentation .layout-wrapper main .content-wrapper .content h2{scroll-margin-top:2rem;margin-top:40px}.documentation .layout-wrapper main .content-wrapper .content h2::before{content:"";display:block;height:2rem;margin-top:-2rem;visibility:hidden}.documentation .layout-wrapper main .content-wrapper .content h3,.documentation .layout-wrapper main .content-wrapper .content h4,.documentation .layout-wrapper main .content-wrapper .content h5,.documentation .layout-wrapper main .content-wrapper .content h6{margin-top:40px}.documentation .layout-wrapper main .content-wrapper .content .last-updated{margin-bottom:20px;padding:10px 20px;background-color:var(--site-bg-secondary);border-left:3px solid var(--accent-color);border-radius:15px;font-size:.875rem;font-weight:300}.documentation .layout-wrapper main .content-wrapper aside{position:sticky;top:85px;height:fit-content}.documentation .featured-image{margin:20px 0}.documentation .featured-image img{aspect-ratio:16/5;object-fit:cover}.documentation .documentation-toc{background:var(--bg-secondary);border-radius:8px;padding:1rem;margin-bottom:2rem}.documentation .documentation-toc h3{margin:0 0 1rem 0;color:var(--text-fg)}.documentation .documentation-toc ul{list-style:none;padding:0;margin:0}.documentation .documentation-toc ul li{margin-bottom:.5rem}.documentation .documentation-toc ul li a{color:var(--link-fg);font-size:.9rem;line-height:1.4}.documentation .documentation-toc ul li a:hover{text-decoration:underline}.documentation .documentation-nav-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-color)}.documentation .documentation-nav-footer .nav-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.documentation .documentation-nav-footer .nav-wrapper .nav-item a{display:block;padding:1rem;background-color:var(--bg-secondary);border-radius:8px;text-decoration:none;transition:all .2s ease}.documentation .documentation-nav-footer .nav-wrapper .nav-item a:hover{background-color:var(--bg-hover);transform:translateY(-2px)}.documentation .documentation-nav-footer .nav-wrapper .nav-item a .nav-label{display:block;font-size:.8rem;color:var(--text-fg-secondary);margin-bottom:.5rem;font-weight:600}.documentation .documentation-nav-footer .nav-wrapper .nav-item a .nav-title{display:block;color:var(--text-fg);font-weight:500;line-height:1.4}.documentation .documentation-nav-footer .nav-wrapper .nav-item.nav-next{text-align:right}@media screen and (min-width: 1024px){.documentation .layout-wrapper{grid-template-columns:18em 1fr;gap:2rem}.documentation .layout-wrapper aside{position:sticky;top:85px;max-height:calc(100vh - 115px)}.documentation .layout-wrapper main .content-wrapper{max-width:calc(1440px - 18em);display:grid;grid-template-columns:1fr 18em;gap:2rem}}@media screen and (min-width: 650px){body{font-size:16px}.boxed{max-width:630px}}@media screen and (min-width: 1024px){.boxed{max-width:1440px}}/*# sourceMappingURL=skin.css.map */
