@layer base{*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;interpolate-size:allow-keywords;font-family:var(--font-text);line-height:1.5}body{color:var(--color-text);background-color:var(--color-background);margin:0}h1,h2,h3,h4,h5,h6{font-weight:var(--font-regular)}strong{font-weight:var(--font-bold)}b{font-weight:var(--font-medium)}::selection{background-color:var(--color-accent);color:var(--color-text)}a{color:var(--color-main);text-underline-offset:.2em;transition:text-underline-offset var(--duration);text-decoration-thickness:1px}a:hover{text-underline-offset:.3em;color:inherit}a:focus{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-radius:var(--border-radius);text-decoration:none}#app>div:first-child{min-block-size:100svh;min-width:320px;color:var(--color-text);background-color:var(--color-background)}hr{border:none;border-top:solid 1px var(--color-line);margin:0}:root{--color-background:oklch(98% .02 95);--color-input-background:white;--color-surface:white;--color-text:oklch(0% 0 0);--color-dim:oklch(0% 0 0/.7);--color-line:oklch(0% 0 0/.15);--color-main:oklch(50% .3 180);--color-accent:oklch(90% .2 100);--color-negative:oklch(50% .2 20);--focus-outline:solid 1px color-mix(in oklch, var(--color-main) 50%, transparent);--focus-outline-error:solid 1px color-mix(in oklch, var(--color-negative) 50%, transparent);--focus-offset:2px;--font-text:"Onest", system-ui, sans-serif;--font-title:"Fraunces", serif;--font-title-variation-settings:"SOFT" 50, "WONK" 1;--font-regular:400;--font-medium:500;--font-bold:650;--line-height-tight:1;--line-height-small:1.3;--line-height-normal:1.5;--font-size-4:3rem;--font-spacing-4:-.025em;--font-size-2:1.5rem;--font-spacing-2:-.015em;--font-size-1:1.125rem;--font-size-0:.95rem;--border-radius:6px;--duration:.1s}}@layer components{.loader-global{place-items:center;display:grid;position:fixed;inset:0}.loader-global~*{visibility:hidden;pointer-events:none}.loader{--color-dots:var(--color-main);--color-square:color-mix(in oklch, var(--color-main) 40%, var(--color-accent));--c:no-repeat radial-gradient(farthest-side, var(--color-dots) 93%, transparent);background:var(--c) 0 0, var(--c) 50% 0;clip-path:inset(-200% -100% 0 0);background-size:8px 8px;width:40px;height:20px;animation:1.5s linear infinite loader-0;position:relative}.loader:before{content:"";background:var(--color-square);width:9px;height:9px;animation:1.5s linear infinite loader-1,.5s cubic-bezier(0,200,.8,200) infinite loader-2;position:absolute;top:0;left:-16px}.loader:after{content:"";background:var(--color-dots);border-radius:50%;width:8px;height:8px;animation:1.5s linear infinite l6-3;position:absolute;inset:0 0 auto auto}@keyframes loader-0{0%,30%{background-position:0 0,50% 0}33%{background-position:0 100%,50% 0}41%,63%{background-position:0 0,50% 0}66%{background-position:0 0,50% 100%}74%,to{background-position:0 0,50% 0}}@keyframes loader-1{90%{transform:translateY(0)}95%{transform:translateY(15px)}to{left:calc(100% - 8px);transform:translateY(15px)}}@keyframes loader-2{to{top:-.1px}}@keyframes l6-3{0%,80%,to{transform:translate(0)}90%{transform:translate(26px)}}.ly-main{--gap:2rem;--max-width:1200px;grid-template-columns:[view-start] 0 [content-start] minmax(0, var(--max-width)) [content-end] 0 [view-end];padding-block:var(--gap) calc(var(--gap) * 2);justify-content:space-between;gap:var(--gap);grid-template-rows:auto 1fr;display:grid;container-type:inline-size}.ly-main-nav{padding-inline:var(--gap);grid-column:view;justify-content:space-between;align-items:baseline;column-gap:1rem;display:flex}.ly-main-main{grid-column:view;grid-template-columns:subgrid;display:grid}.ly-main-main>*{grid-column:content}.ly-main-main>*.is-full{padding-inline:var(--gap);grid-column:view;margin:0}.logo{width:fit-content;color:var(--color-main);align-items:baseline;gap:1em .5em;text-decoration:none;display:flex}.logo strong{font-size:var(--font-size-4);font-weight:var(--font-regular);letter-spacing:var(--font-spacing-4);font-family:var(--font-title);font-variation-settings:var(--font-title-variation-settings);text-box-edge:ex alphabetic;text-box-trim:trim-both}.logo em:before{content:"/ "}.logo em{font-style:normal;font-size:var(--font-size-1);font-weight:var(--font-regular);line-height:var(--line-height-tight)}@media (width<800px){.logo em{display:none}}}@layer utils{.u-entering>*{animation-name:fadeUp-In;animation-duration:.5s;animation-fill-mode:backwards;animation-delay:calc((sibling-index() - 1) * .3s)}.u-font-0{font-size:var(--font-size-0)}.u-negative{color:var(--color-negative)}}@media not (prefers-reduced-motion:reduce){@keyframes fadeUp-In{0%{transform:translateY(var(--from-y,10px));opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp-Out{to{opacity:0;transform:translateY(var(--from-y,10px))}0%{opacity:1;transform:translateY(0)}}@keyframes fadeDown-In{0%{transform:translateY(var(--from-y,-10px));opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown-Out{to{opacity:0;transform:translateY(var(--from-y,-10px))}0%{opacity:1;transform:translateY(0)}}}.theme-light{background-color:var(--color-background)}.theme-white{background-color:var(--color-surface)}@font-face{font-family:Fraunces;font-display:swap;font-weight:100 900;src:url(/assets/Fraunces-wTmkIufa.woff2)format("woff2")}@font-face{font-family:Onest;font-display:swap;font-weight:100 900;src:url(/assets/Onest-Dun_Rd-l.woff2)format("woff2")}@media (width>=850px){.has-toxo{background-image:url(/assets/toxo-CZ_7oDCH.png);background-position:right -200px bottom -550px;background-repeat:no-repeat;background-size:500px}}.notification{--from-y:-100px;background-color:var(--color-main);width:fit-content;max-width:calc(100% - 1rem);color:var(--color-background);font-size:var(--font-size-0);border-radius:2rem;margin:auto;padding:.5rem 1rem;animation:.5s both fadeDown-In;position:fixed;inset:2rem 0 auto}.notification.is-exiting{animation-name:fadeDown-Out}.basic-auth{font-size:var(--font-size-0);display:flex}.basic-auth a{border-radius:var(--border-radius);align-items:center;gap:.5em;padding:.5em 1em;text-decoration:none;display:flex}.basic-auth a:hover{background-color:color-mix(in oklch, transparent 95%, var(--color-main))}
