@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(../media/lora-latin-600-normal.29ncv44evl7jh.woff2)format("woff2"),url(../media/lora-latin-600-normal.31bi0l_omw1b4.woff)format("woff")}
@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-serif-display-latin-400-normal.1djctenx_0un1.woff2)format("woff2"),url(../media/dm-serif-display-latin-400-normal.378m9oiatmrys.woff)format("woff")}
@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-grotesk-latin-700-normal.16tiaqjgzwdo4.woff2)format("woff2"),url(../media/space-grotesk-latin-700-normal.2f82em-z48vvn.woff)format("woff")}
@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(../media/playfair-display-latin-600-normal.2hfg4ls1gllkc.woff2)format("woff2"),url(../media/playfair-display-latin-600-normal.3i0fymmczhoiz.woff)format("woff")}
@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(../media/bebas-neue-latin-400-normal.2cmc76j2knfd_.woff2)format("woff2"),url(../media/bebas-neue-latin-400-normal.366o6889yliib.woff)format("woff")}
@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(../media/sora-latin-700-normal.2sw16g-99ruu-.woff2)format("woff2"),url(../media/sora-latin-700-normal.3lko8ma-1swrw.woff)format("woff")}
:root{--color-pink:#f472b6;--color-yellow:#f4d84a;--color-ink:#171717;--color-ivory:#faf7f0;--color-bg:#faf7f0;--color-text:#171717;--color-muted:#64615d;--color-border:#d0c9be;--color-surface:#fff;--color-surface-muted:#f0ebe2;--color-hover:#eee7da;--color-focus:#171717;--color-background:var(--color-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--color-bg:#171717;--color-text:#faf7f0;--color-muted:#bdb6ac;--color-border:#5f5a52;--color-surface:#22211f;--color-surface-muted:#2c2b28;--color-hover:#34312e;--color-focus:#f4d84a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope Variable,Manrope,system-ui,sans-serif;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}img{max-width:100%}svg{display:block}h1,h2,h3,p{margin-top:0}::selection{background:var(--color-pink);color:var(--color-ink)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.container{width:calc(100% - 48px);max-width:1248px;margin-inline:auto}.button{text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:15px 24px;font-weight:700;line-height:24px;text-decoration:none;transition:transform .16s,background-color .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.button:hover{transform:translateY(-2px)}}.button:active{transform:translateY(0)}.buttonPrimary{background:var(--color-pink);color:var(--color-ink)}.buttonSecondary{border-color:var(--color-border);color:var(--color-text);background:0 0}.buttonSecondary:hover{background:var(--color-hover)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover{transform:none}}
