@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/93232c3b4a112c3a-s.3_zjiw3hl_c2v.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/62d571048def60fc-s.3a9eb2cv3so19.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5a54cb9402415d65-s.p.1pclt2l60k1wo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_9e043b15-module__OQqzwa__className{font-family:Fraunces,Fraunces Fallback;font-style:normal;font-weight:600}.fraunces_9e043b15-module__OQqzwa__variable{--ft-serif:"Fraunces", "Fraunces Fallback"}
.ft{--ink:#1f2f44;--muted:#5a6876;--orange:#e4602a;--orange-d:#b8431a;--gold:#ffd93d;--cream:#fffdf6;--sand:#fff1de;--peach:#ffe2cc;--ok:#17a864;color:var(--ink);background:var(--cream)}.ft-hero{background:linear-gradient(140deg,#fff0c2 0%,#ffe2cc 100%)}.ft-band{background:var(--sand)}.ft-serif{font-family:var(--ft-serif), Georgia, serif;letter-spacing:-.01em;font-weight:600}.ft-kicker{background:var(--gold);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900;line-height:1;display:inline-block}.ft-card{background:#fff;border:1px solid #1f2f4412;border-radius:24px;box-shadow:0 30px 70px -32px #783c1461}.ft-soft{background:#fff;border:1px solid #1f2f4414;border-radius:20px}.ft-btn{background:var(--orange);color:#fff;box-shadow:0 5px 0 var(--orange-d);border-radius:16px;justify-content:center;align-items:center;gap:8px;font-weight:800;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex}.ft-btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.ft-btn:active{box-shadow:0 1px 0 var(--orange-d);transform:translateY(4px)}.ft-btn:disabled{opacity:.5;transform:none}.ft-ghost{border:2px solid var(--ink);border-radius:14px;justify-content:center;align-items:center;font-weight:800;transition:background .15s,color .15s,transform .12s;display:inline-flex;box-shadow:0 4px #1f2f4429}.ft-ghost:hover{background:var(--ink);color:#fff}.ft-chip{background:#fff;border:1.5px solid #1f2f4424;border-radius:999px;font-weight:700;transition:border-color .15s,background .15s,transform .12s}.ft-chip:hover{border-color:var(--orange);background:#fff7ec;transform:translateY(-1px)}.ft-input{width:100%;color:var(--ink);background:#fff;border:2px solid #1f2f4424;border-radius:16px;transition:border-color .15s,box-shadow .15s}.ft-input:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 4px #e4602a29}.ft-de{background:var(--peach);color:var(--orange-d)}.ft-het{color:var(--ink);background:#fff0c2}.ft-in{animation:.26s cubic-bezier(.2,.8,.2,1) both ftIn}.ft-good{animation:.3s both ftPop}.ft-bad{animation:.32s both ftShake}.ft details>summary{cursor:pointer;list-style:none}.ft details>summary::-webkit-details-marker{display:none}.ft details>summary .ft-plus{transition:transform .2s}.ft details[open]>summary .ft-plus{transform:rotate(45deg)}.ft details[open]>:not(summary){animation:.22s both ftIn}.ft-bar{background:#1f2f4414;border-radius:999px;height:6px;overflow:hidden}.ft-bar>span{background:var(--orange);border-radius:999px;height:100%;transition:width .35s;display:block}@keyframes ftIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ftPop{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes ftShake{20%{transform:translate(-5px)}60%{transform:translate(5px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.ft-in,.ft-good,.ft-bad,.ft details[open]>:not(summary){animation:none}.ft-btn,.ft-chip,.ft-ghost,.ft-bar>span,.ft details>summary .ft-plus{transition:none}}
