@layer reset,base,colors,components,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}}@layer base{:root{--font-size-base: 16px;--font-family-base: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-weight-base: 500;--font-family-light: "Gill Sans", "Gill Sans MT", Calibri, Trebuchet MS, sans-serif;--font-weight-light: 350;--font-weight-default: 500;--font-weight-bold: 550;--font-weight-heavy: 700;--inline-space: 1ch;--block-space: 1rem}p{margin-top:.8em;margin-bottom:.8em}}@layer colors{:root{--background-gradient-start: oklch(93.812% .01947 273.226);--background-gradient-end: oklch(81.418% .04785 293.366);--text-color: black;--text-muted: oklch(50% .04621 285.488);--background-muted: oklch(98% .01 285.488);--link-blue: oklch(46.463% .08816 257.169) }}@layer utilities{.underline{text-decoration:underline}.m-auto{margin:auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:1s infinite spin linear}}@layer components{.alert{--alert-color: red;--color: oklch(from var(--alert-color) 20% calc(c/5) h);--background-color: oklch(from var(--alert-color) 100% calc(c/5) h);--outline-color: oklch(from var(--alert-color) 40% calc(c/5) h);color:var(--color);background-color:var(--background-color);margin:8px 16px;padding:12px 24px;border-radius:6px;outline:2px solid var(--outline-color, red)}.alert__header{font-weight:var(--font-weight-heavy);border-bottom:1px solid var(--outline-color);padding-bottom:.5em;margin-bottom:.5em}.alert--info{--alert-color: rgb(255, 157, 0)}}@layer components{.background-gradient:nth-child(2n){background:linear-gradient(to bottom right,var(--background-gradient-start),var(--background-gradient-end))}.background-gradient:nth-child(odd){background:linear-gradient(to top right,var(--background-gradient-start),var(--background-gradient-end))}}@layer components{a{color:inherit}a.big-link{--background-color: var(--link-blue);display:inline-flex;text-decoration:none;place-items:center;justify-content:center;gap:.5ch;color:#fff;background-color:var(--background-color);border-radius:20px;padding:12px 36px;margin-bottom:5px;outline:0px solid oklch(from var(--background-color) l c h/.4);transition:.2s outline-width;font-size:25px;&:hover{outline-width:5px}}}@layer components{.card{background:oklch(from white l c h/.95);border-radius:1ch;padding:1.5em;display:flex;flex-direction:column;box-shadow:0 0 3px oklch(from black 20% c h/.25)}.card__body{flex-grow:1}.card__header{font-size:1.2em}.card__header__title{display:flex;font-weight:var(--font-weight-bold);gap:1ch;place-items:center;justify-content:space-between}.card__body{margin-top:.4em;margin-bottom:.4em;font-weight:var(--font-weight-light);text-wrap-style:pretty}.card__footer{display:flex;justify-content:end}.card__footer a{display:inline-flex;place-items:center;text-decoration:none;color:#3c3c3c;font-size:smaller;background-color:rgb(from currentColor r g b/.05);border-radius:.5em;padding:.2em 1ch;outline:0 solid oklch(from var(--link-blue) l c h/.4);transition:.1s color,.1s outline-width,.1s background-color,.1s color;&:hover{color:#fff;outline-width:3px;background-color:oklch(from var(--link-blue) l c h)}}}html,body{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-base);color:var(--text-color)}
