:root{--width-thumb:100px;--max-width-page:1070px;--color-currentcolor-10:color-mix(in srgb,currentcolor,transparent 90%);--color-currentcolor-20:color-mix(in srgb,currentcolor,transparent 80%);--color-currentcolor-50:color-mix(in srgb,currentcolor,transparent 50%);--color-currentcolor-80:color-mix(in srgb,currentcolor,transparent 20%);--color-border:var(--color-currentcolor-50)}@media screen and (width>=768px){:root{--width-thumb:125px}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-font-smoothing:antialiased;hanging-punctuation:first allow-end last;overflow-wrap:break-word;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}*,:after,:before{box-sizing:border-box}img{width:100%;height:auto;display:block}a{-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:2px}a:focus,a:hover{text-decoration-color:currentColor}[hidden]{display:none!important}.visually-hidden:not(:focus,:active){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline-offset:2px}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}@property --contrast-color{syntax:"<color>";inherits:true;initial-value:#fff}body{--bg:var(--lightningcss-light,#add8e6)var(--lightningcss-dark,#000);background:var(--bg);flex-direction:row;margin:0;font-family:system-ui,sans-serif}#__nuxt,body,html{height:100%}.page{flex-direction:column;min-height:100%;display:flex}.site-main{background-image:var(--backdrop,none);background-position:top;background-repeat:no-repeat;background-size:100%;flex:1;padding:1em}.site-main__inner{max-width:var(--max-width-page);margin-inline:auto}.t-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.card{--bg:var(--brand-color);--contrast-color:contrast-color(var(--bg));background:var(--bg);color:var(--contrast-color)}@container style(--contrast-color:white){.card-body,.card-label{color:oklch(from var(--bg) 90% .1 h)}}@container style(--contrast-color:black){.card-body,.card-label{color:oklch(from var(--bg) 30% .1 h)}}button{cursor:pointer}.button--reset{appearance:none;color:currentColor;font:inherit;background-color:#0000;border:none;padding:0}.site-footer,.site-header{color:#eee;background:#333;flex:none;padding:1em}:is(.site-footer,.site-header) a{color:currentColor;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:.2em;transition:text-decoration-color .15s}:is(.site-footer,.site-header) a[aria-current=page]{font-weight:700}:is(.site-footer,.site-header) a:focus,:is(.site-footer,.site-header) a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}:is(.site-footer,.site-header) .button{border:1.5px solid var(--color-border);letter-spacing:.1ch;text-transform:uppercase;border-radius:2em;padding:.33em .66em;font-size:.8em;font-weight:600;font-stretch:110%;text-decoration:none;transition:background-color .15s,border-color .15s}:is(.site-footer,.site-header) .button:focus,:is(.site-footer,.site-header) .button:hover{background-color:var(--color-currentcolor-10);border-color:currentColor}.site-footer__inner,.site-header__inner{max-width:var(--max-width-page);flex-direction:column;align-items:center;gap:.33em;margin-inline:auto;display:flex}@media screen and (width>=42em){.site-footer__inner,.site-header__inner{flex-direction:row;justify-content:space-between}}.site-footer__inner{gap:1em}.site-logo{font-size:1.5em;text-decoration:none}.site-logo .logotype{letter-spacing:.1ch;text-transform:uppercase;font-weight:500;font-stretch:150%}.site-nav{letter-spacing:.1ch;text-transform:uppercase;align-items:center;gap:.66em;font-weight:500;font-stretch:110%;display:flex}.site-nav a{text-decoration-color:#0000}.site-nav a:focus,.site-nav a:hover{-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border)}.site-nav .add-button{color:#fff;background:#00ac1c;border-radius:2em;align-items:center;gap:.5em;padding:.4em 1em;font-size:.9em;font-weight:700;text-decoration:none;display:flex}.site-nav .add-button:focus,.site-nav .add-button:hover{background:#009d1a}.site-nav .add-button svg{fill:currentColor}.site-legal{text-align:center;font-size:smaller}@media screen and (width>=42em){.site-legal{text-align:left}}
