@font-face{font-family:Poppins;font-weight:300;font-display:swap;src:url(/fonts/poppins-300.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2)format("woff2")}:root{--pink:#d46daf;--pink-light:#eca2cf;--navy:#1c244b;--text:#324a6d;--header-bg:#000;--page-bg:#fff;--font-display:"Arial Rounded MT Bold", "Nunito", "Varela Round", system-ui, sans-serif;--font-body:"Poppins", system-ui, sans-serif;--consent-blue:#1863dc;--consent-text:#212121}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page-bg);color:var(--text);font-family:var(--font-body);margin:0;font-weight:300;line-height:1.6}img{max-width:100%;height:auto;display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:100;background:#fff;padding:8px 12px;top:16px;left:16px}.button{background:var(--pink);color:#fff;font:14px/1 var(--font-display);text-transform:uppercase;cursor:pointer;border:0;border-radius:100px;justify-content:center;align-items:center;gap:.5em;padding:16px 32px;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}:is(.button:hover,.button:focus-visible){background:var(--pink-light);transform:translateY(-1px)}.button--wide{padding:16px 56px}.site-header{z-index:10;background:0 0;justify-content:flex-end;align-items:center;min-height:60px;padding:0 56px;transition:background-color .3s;display:flex;position:fixed;inset:0 0 auto}.site-header--solid{background:var(--header-bg)}.socials{gap:21px;margin:0;padding:0;list-style:none;display:flex}.socials a{color:#fff;opacity:.9;place-items:center;display:grid}.socials a:hover{opacity:1;color:var(--pink-light)}.hero{text-align:center;min-height:654px;image-rendering:pixelated;background:url(/media/hero-bg.png) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:48px 16px;display:flex}.hero__title{width:min(500px,90%)}.hero__tagline{color:#fff;font-family:var(--font-display);text-shadow:0 1px 4px #00000080;margin:0}.emblem{place-items:center;padding:64px 16px;display:grid}.emblem img{border-radius:50%;width:min(500px,90%)}.about{max-width:1000px;margin:0 auto;padding:32px 16px 64px}.about h2{color:var(--navy);margin:0;font-size:clamp(30px,5vw,45px);font-weight:600;line-height:1.2}.about__kicker{color:var(--navy);letter-spacing:.5em;text-transform:uppercase;margin:8px 0 32px;font-size:14px;font-weight:400}.about p{font-size:15px}.about__actions{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.gallery{columns:5 160px;column-gap:20px;max-width:1024px;margin:0 auto;padding:0 10px 48px}.gallery img{break-inside:avoid;width:100%;image-rendering:pixelated;margin-bottom:20px}.site-footer{flex-direction:column;align-items:center;gap:12px;padding:24px 16px 32px;font-size:14px;display:flex}.site-footer .socials a{color:var(--navy)}.site-footer p{margin:0}.signup{color:#fff;text-align:center;background:#664cae;border:0;border-radius:24px;width:min(440px,100% - 32px);padding:40px 32px 32px}.signup::backdrop{background:#0009}.signup h2{font-family:var(--font-display);margin:16px 0 8px;font-weight:400}.signup__art{border-radius:50%;width:140px;margin:0 auto}.signup__close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:16px}.signup__form{gap:8px;margin-top:16px;display:flex}.signup__form input{min-width:0;font:inherit;border:0;border-radius:100px;flex:1;padding:12px 16px}.signup__status{margin-top:16px;font-weight:400}.signup__status--error{color:#ffd1e8}#cc-main{--cc-font-family:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cc-modal-border-radius:6px;--cc-btn-border-radius:2px;--cc-primary-color:#212121;--cc-secondary-color:#4a4a4a;--cc-btn-primary-bg:var(--consent-blue);--cc-btn-primary-border-color:var(--consent-blue);--cc-btn-primary-hover-bg:#1450b3;--cc-btn-primary-hover-border-color:#1450b3;--cc-btn-secondary-bg:#fff;--cc-btn-secondary-color:var(--consent-blue);--cc-btn-secondary-border-color:var(--consent-blue);--cc-btn-secondary-hover-bg:#eef4fd;--cc-btn-secondary-hover-color:var(--consent-blue);--cc-btn-secondary-hover-border-color:var(--consent-blue);--cc-toggle-on-bg:var(--consent-blue);--cc-link-color:var(--consent-blue);--cc-cookie-category-block-bg:#fff;--cc-cookie-category-block-border:#f4f4f4;--cc-cookie-category-expanded-block-bg:#f4f4f4;--cc-section-category-border:#f4f4f4}#cc-main .pm__badge{color:green;background:0 0;font-weight:600}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:70vh;padding:120px 16px 64px;display:flex}.not-found img{border-radius:50%;width:min(180px,40vw)}.not-found h1{color:var(--navy);margin:0;font-size:clamp(30px,5vw,45px);font-weight:600;line-height:1.2}.not-found p{max-width:36em;margin:0 0 8px;font-size:15px}.consent-revisit{z-index:50;background:var(--consent-blue);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;bottom:16px;left:16px;box-shadow:0 2px 6px #00000040}@media (max-width:600px){.site-header{padding:0 16px}.hero{min-height:520px}.button--wide{padding:16px 32px}.signup__form{flex-direction:column}}
