:root{--cpink-50:#fbf4f8;--cpink-100:#f9eaf3;--cpink-200:#f4d6e7;--cpink-300:#edb4d4;--cpink-400:#e187b7;--cpink-500:#d4609a;--cpink-600:#c0427b;--cpink-700:#a53162;--cpink-800:#892b52;--cpink-900:#732847;--cpink-950:#451227;--cmono-0:#fff;--cmono-50:#f6f6f5;--cmono-100:#e7e7e6;--cmono-200:#d1d1d0;--cmono-300:#b1b0af;--cmono-400:#898887;--cmono-500:#6e6d6c;--cmono-600:#5e5d5c;--cmono-700:#504f4e;--cmono-800:#464644;--cmono-900:#373736;--cmono-950:#262626;background-color:var(--cmono-50);font-family:Segoe UI,Trebuchet MS,Futura,Verdana,Tahoma,Geneva,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.page-enter-active,.page-leave-active{transition:opacity .2s}.page-enter-from,.page-leave-to{opacity:0}.scale-enter-active,.scale-leave-active{transition:all .5s}.scale-enter-from,.scale-leave-to{opacity:0;transform:scale(.75) translateY(30px)}.layout-enter-active,.layout-leave-active{transition:all .4s}.layout-enter-from,.layout-leave-to{filter:grayscale(1)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f8f8f8}::-webkit-scrollbar-thumb{background:#b4b4b4}::-webkit-scrollbar-thumb:hover{background:#949494}::selection{background:var(--cpink-200);color:var(--cmono-900);text-shadow:none}::-moz-selection{background:var(--cpink-200);color:var(--cmono-900);text-shadow:none}::-webkit-selection{background:var(--cpink-200);color:var(--cmono-900);text-shadow:none}html{overflow-x:hidden}p>a{color:var(--cpink-400);text-decoration-color:var(--cpink-400);text-decoration-line:underline;text-decoration-thickness:2px}.border-l-3{border-left-width:3px}.contrast-shadow{text-shadow:0 0 5px var(--cmono-900),0 0 3px var(--cmono-900)}#CybotCookiebotDialog button.CybotCookiebotDialogBodyButton{background-color:var(--cpink-400)!important;border-color:var(--cpink-400)!important}#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider{background-color:var(--cpink-200)!important}#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider{background-color:var(--cpink-400)!important}@media (max-width:600px){#CybotCookiebotDialog #CybotCookiebotDialogBodyButtonsWrapper{flex-direction:row!important;gap:5px!important;line-height:12px!important}#CybotCookiebotDialog #CybotCookiebotDialogBodyButtonsWrapper button{padding:.5em!important}}@media (max-width:1279px){#CybotCookiebotDialog{max-height:45%!important;transform:translate(-50%,10%)!important}}@keyframes bgRotate{to{transform:rotate(1turn)}}.animate-border{--a-delay:0ms;--a-top:-50%;--a-left:-50%;--a-width:200%;--a-height:200%;background-color:var(--cpink-400);box-shadow:0 0 3px 0 var(--cmono-900);overflow:hidden;position:relative;z-index:-3}.animate-border:before{animation:bgRotate 8s linear infinite;animation-delay:var(--a-delay);background-color:#000;background-image:linear-gradient(var(--cpink-400),var(--cpink-700));background-position:0 0,100% 0,100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 100%,50% 50%;content:"";height:var(--a-height);left:var(--a-left);position:absolute;top:var(--a-top);width:var(--a-width);z-index:-2}@keyframes appear{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}.animate-appear{animation:appear linear;animation-timeline:view();animation-range:entry 0 cover 20%}.layout{align-items:stretch;display:flex;flex-direction:column;height:100vh}.layout .section{padding:100px 2rem}
