:root{--font-family-heading:'Coconat',Arial,sans-serif;--font-family-body:'Aileron',Arial,sans-serif;--accent:#40504b;--bg-accent:#F0F3F4de;--bg:#F0F3F4;--bg-80:#F0F3F4de;--text-color:#40504b;--text-20:#40504b14;--text-40:#40504b66;--text-50:#40504b80;--text-60:#40504b99;--text-70:#40504bb3;--text-80:#40504bcc;--scrollbar-bg-color:#b9b9b9;--success:#00b442;--leading-tight:1.1;--leading-normal:1.3;--border-radius:0.4rem;font-size:clamp(30%,calc(.15vw + 35%),62.5%)}*{scrollbar-width:thin;scrollbar-color:var(--accent) var(--scrollbar-bg-color);transition:scrollbar-color .3s ease-in-out}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background-color:var(--scrollbar-bg-color)}::-webkit-scrollbar-thumb{background-color:var(--accent);transition:scrollbar-color .3s ease-in-out}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth[data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}::-moz-selection{color:var(--bg);background:var(--accent)}::selection{color:var(--bg);background:var(--accent);opacity:1}html{background-color:var(--white);font-family:var(--font-family-body);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden;width:100svw;margin:0;background-color:var(--bg);font-weight:350;color:var(--text-color);font-size:2rem}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-family-heading);font-weight:350;line-height:var(--leading-tight)}.p,a,button,input,label,ol,p,textarea,ul{margin:0;line-height:var(--leading-normal);font-size:2rem;color:var(--text-80)}.inverted-bg .p,.inverted-bg a,.inverted-bg button,.inverted-bg input,.inverted-bg label,.inverted-bg ol,.inverted-bg p,.inverted-bg textarea,.inverted-bg ul{color:var(--bg-80)}.text-sm{font-size:1.5rem}.h1,h1{font-size:5rem}.h2,h2{font-size:5rem}.h3,h3{font-size:3.5rem}.h4,h4{font-size:2.4rem}.h5,h5{font-size:2rem;font-weight:385}a,button{cursor:pointer}a{text-decoration:none;transition:color .2s ease-in-out}.inverted-bg{background-color:var(--text-color);color:var(--bg)}.inverted-bg ::selection{color:var(--text-color);background:var(--bg)}.inverted-bg ::-moz-selection{color:var(--text-color);background:var(--bg)}.showIcon{display:flex;align-items:center;gap:.4rem}