@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-800.woff2) format("woff2")}:root{--cream:#fdf1ec;--white:#ffffff;--ink:#3b0d1c;--muted:#7a3a4c;--red:#d81e45;--red-dark:#b8143a;--pink:#ffb6c8;--rose:#ffe1e8;--yellow:#ffd54a;--mint:#c7f0d8;--leaf:#2f9e5f;--line:#f2cfd6;--danger:#b42318;--hex:polygon(var(--c,14px) 0,calc(100% - var(--c, 14px)) 0,100% 50%,calc(100% - var(--c, 14px)) 100%,var(--c,14px) 100%,0 50%);--chamfer:polygon(var(--c,12px) 0,calc(100% - var(--c, 12px)) 0,100% var(--c,12px),100% calc(100% - var(--c, 12px)),calc(100% - var(--c, 12px)) 100%,var(--c,12px) 100%,0 calc(100% - var(--c, 12px)),0 var(--c,12px))}html{color-scheme:light}body{margin:0;background:var(--cream);color:var(--ink)}body,h1,h2,h3{font-family:Poppins,system-ui,sans-serif}h1,h2,h3{font-weight:800;letter-spacing:-.035em;text-wrap:balance}a{color:var(--red-dark)}input,select,textarea{background:var(--white);color:var(--ink);border:2px solid var(--ink);border-radius:0;font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--yellow);outline-offset:2px;box-shadow:0 0 0 2px var(--ink)}.btn{--h:46px;--c:16px;box-sizing:border-box;height:var(--h);margin:0;padding:0 28px;border:0;border-radius:0;background:var(--red);color:#fff;font:800 15px/1 Poppins,system-ui,sans-serif;letter-spacing:.01em;white-space:nowrap;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;-webkit-clip-path:var(--hex);clip-path:var(--hex);transition:background .15s,transform .1s}.btn:hover{background:var(--red-dark)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:default}.btn.lg{--h:60px;--c:20px;font-size:18px;padding:0 44px}.btn.sm{--h:38px;--c:12px;font-size:14px;padding:0 20px}.btn.alt{background:var(--yellow);color:var(--ink)}.btn.alt:hover{background:#ffc61a}.btn.ghost{position:relative;isolation:isolate;background:var(--ink);color:var(--ink)}.btn.ghost:before{content:"";position:absolute;inset:2px;z-index:-1;background:var(--cream);-webkit-clip-path:var(--hex);clip-path:var(--hex);--c:15px;transition:background .15s}.btn.ghost.lg:before{--c:19px}.btn.ghost.sm:before{--c:11px}.btn.ghost:hover{background:var(--ink)}.btn.ghost:hover:before{background:var(--rose)}.btn.ink{background:var(--ink);color:var(--cream)}.btn.ink:hover{background:#5a1830}a.btn{color:#fff}a.btn.alt,a.btn.ghost{color:var(--ink)}a.btn.ink{color:var(--cream)}.sticker{background:var(--white);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--pink)}a,button,input,label{touch-action:manipulation;-webkit-tap-highlight-color:rgba(216,30,69,.2)}.skip{position:absolute;left:12px;top:-64px;z-index:10;padding:10px 14px;background:var(--ink);color:var(--cream);text-decoration:none;font-weight:700}.skip:focus-visible{top:12px}.langs{display:inline-flex;gap:2px}.langs a{text-decoration:none;padding:6px 8px;font-size:13px;font-weight:700;color:var(--muted)}.langs a[aria-current=true]{background:var(--ink);color:var(--cream)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}