@font-face{font-family:Albra;src:url(/fonts/AlbraLight.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Albra;src:url(/fonts/AlbraRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Albra;src:url(/fonts/AlbraRegularItalic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Albra;src:url(/fonts/AlbraSemi.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Albra;src:url(/fonts/AlbraBold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Albra;src:url(/fonts/AlbraBlack.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--canvas:#f3f4f8;--paper:#fff;--raised:#fff;--ink:#1c1e24;--ink2:#3f434c;--muted:#6b6f78;--line:#1c1e241f;--line2:#1c1e243d;--edge:#1c1e24;--lip:#1c1e24;--hover:#1c1e240d;--focus:#0168d7;--agree:#3de7a8;--disagree:#fb6135;--skip:#e3e5ec;--mint:#3de7a8;--sky:#95e8ee;--mustard:#f5f378;--berry:#fbbedd;--olive:#9b87f5;--navy:#0168d7;--mint-soft:#3de7a833;--sky-soft:#95e8ee3d;--mustard-soft:#f5f37847;--berry-soft:#fbbedd2e;--success:#16a66a;--sk1:#e6e8ef;--sk2:#f3f4f8;--font-ui:var(--font-poppins), "Poppins", system-ui, -apple-system, sans-serif;--font-display:"Albra", Georgia, serif;--font-game:var(--font-baloo), "Baloo 2", var(--font-ui);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-pop:cubic-bezier(.3, 1.4, .5, 1);--ease-sheet:cubic-bezier(.2, 1.2, .35, 1);--lip-sm:0 3px 0 var(--lip);--lip-md:0 5px 0 var(--lip);--lip-lg:0 7px 0 var(--lip);--col-max:1180px;--gutter:12px;--header-h:72px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:720px){:root{--gutter:24px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}html,body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}body{font-family:var(--font-ui);min-height:100dvh;font-size:15px;line-height:1.55;overflow-x:clip}img,svg,video{max-width:100%;display:block}a{color:var(--navy);text-decoration:none}a:hover{color:var(--ink);text-decoration:underline}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.08}p{margin:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[id]{scroll-margin-top:calc(var(--header-h) + 16px)}::selection{background:var(--mustard);color:var(--ink)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.tnum{font-variant-numeric:tabular-nums}@keyframes rf-page{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rf-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes rf-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rf-demo{0%,6%,26%,39%,59%,72%,92%,to{transform:translate(0)rotate(0)}16%,19%{transform:translate(46%,-4px)rotate(9deg)}49%,52%{transform:translate(-46%,-4px)rotate(-9deg)}82%,85%{transform:translateY(-30%)rotate(0)}}@keyframes rf-demo-a{0%,8%,24%,to{opacity:0}14%,20%{opacity:1}}@keyframes rf-demo-d{0%,41%,57%,to{opacity:0}47%,53%{opacity:1}}@keyframes rf-demo-s{0%,74%,90%,to{opacity:0}80%,86%{opacity:1}}@keyframes rf-wave{0%{opacity:0;transform:translateY(18px)rotate(8deg)}60%{opacity:1;transform:translateY(-4px)rotate(-3deg)}to{opacity:1;transform:none}}@keyframes rf-ping{0%{box-shadow:0 5px 0 var(--edge), 0 0 0 0 #0168d780}to{box-shadow:0 5px 0 var(--edge), 0 0 0 18px #0168d700}}@keyframes rf-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes rf-stamp{0%{opacity:0;transform:scale(2.2)rotate(-18deg)}60%{opacity:1;transform:scale(.92)rotate(-6deg)}to{opacity:1;transform:scale(1)rotate(-7deg)}}@keyframes rf-shimmer{0%{background-position:-320px 0}to{background-position:320px 0}}@keyframes rf-float{0%{transform:translateY(0)rotate(-6deg)}to{transform:translateY(-10px)rotate(4deg)}}@keyframes rf-shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}50%{transform:translate(7px)}75%{transform:translate(-4px)}}@keyframes rf-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes rf-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes rf-modal{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}@keyframes rf-fade{0%{opacity:0}to{opacity:1}}@keyframes rf-stack{0%,to{transform:translateY(0)}30%{transform:translateY(-10px)rotate(-8deg)}60%{transform:translateY(0)}}@keyframes rf-caret{0%,to{opacity:1}50%{opacity:0}}@keyframes rf-drop{0%{opacity:0;transform:translateY(-40px)rotate(-20deg)}60%{opacity:1;transform:translateY(6px)rotate(6deg)}to{opacity:1;transform:none}}@keyframes rfc-shake{0%,55%,to{translate:0}62%{translate:-5px}69%{translate:5px}76%{translate:-3px}83%{translate:3px}90%{translate:0}}@keyframes rfc-sway{0%{rotate:-9deg}to{rotate:9deg}}@keyframes rfc-bob{0%{translate:0}to{translate:0 -10px}}@keyframes rfc-flip{0%,60%,to{scale:1}75%{scale:-1 1}90%{scale:1}}@keyframes rfc-tilt{0%,to{rotate:-12deg}50%{rotate:12deg}}@keyframes rfc-toss{0%,to{translate:0;rotate:none}40%{translate:0 -16px;rotate:-18deg}60%{translate:0 -16px;rotate:18deg}}@keyframes rfc-guard{0%,to{scale:1}50%{scale:1.12}}@keyframes rfc-beat{0%,to{scale:1}14%{scale:1.22}28%{scale:1}42%{scale:1.12}56%{scale:1}}@keyframes rfc-quake{0%,to{translate:0;rotate:none}20%{translate:-3px 1px;rotate:-3deg}40%{translate:3px -1px;rotate:3deg}60%{translate:-2px 1px;rotate:-2deg}80%{translate:2px;rotate:1deg}}@keyframes rfc-hop{0%,to{translate:0;scale:1}30%{translate:0 -12px;scale:.96 1.04}55%{translate:0;scale:1.08 .92}70%{scale:1}}@keyframes rfc-twinkle{0%,to{rotate:none;scale:.8}50%{rotate:22deg;scale:1.18}}@keyframes rfc-hammer{0%,45%,to{rotate:none}58%{rotate:-24deg}70%{rotate:10deg}80%{rotate:none}}@keyframes rfc-rise{0%,to{translate:0 6px}50%{translate:0 -8px}}.rf-page{animation:rf-page .26s var(--ease-out) both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:16px!important}}
