@font-face{font-family:GeistSans;src:url(/_next/static/media/27834908180db20f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_245d8d{font-family:GeistSans,GeistSans Fallback}.__variable_245d8d{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/78fec81b34c4a365.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_97c177{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_97c177{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}@import url("https://fonts.googleapis.com/css2?family=Lexend:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap");.sap-warm{--sap-bg:#FDF8F2;--sap-card:#FFFFFF;--sap-card-alt:#FFF1E3;--sap-ink:#2C2824;--sap-ink-muted:#7A6E63;--sap-primary:#E8927C;--sap-primary-hover:#DA7E64;--sap-primary-shadow:#B36C56;--sap-deep:#2B5F5C;--sap-deep-hover:#1F4744;--sap-deep-shadow:#1A3F3C;--sap-sage:#B5D4C8;--sap-sage-deep:#7AB39C;--sap-sunshine:#F5D18F;--sap-sunshine-deep:#E8B85C;--sap-rose-soft:#F6C4B5;--sap-success:#4B8E7C;--sap-danger:#D96D5B;--sap-danger-shadow:#9B3D2D}.sap-warm,.sap-warm *{font-family:Lexend,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.sap-warm{font-size:18px;line-height:1.6;letter-spacing:-.005em}.sap-warm .sap-serif,.sap-warm h1{font-family:Fraunces,Georgia,serif;font-weight:600;letter-spacing:-.02em}.sap-warm input,.sap-warm select,.sap-warm textarea{font-size:18px;padding:16px 18px;border-radius:16px;border:2px solid #e8dfd3;background:#FFFFFF;color:var(--sap-ink);width:100%;outline:none;transition:border-color .12s ease,box-shadow .12s ease;font-weight:500}.sap-warm input:focus,.sap-warm select:focus,.sap-warm textarea:focus{border-color:var(--sap-primary);box-shadow:0 0 0 4px rgba(232,146,124,.18)}.sap-warm input::-moz-placeholder,.sap-warm textarea::-moz-placeholder{color:#B8AEA2}.sap-warm input::placeholder,.sap-warm textarea::placeholder{color:#B8AEA2}.sap-warm .sap-chip{display:inline-flex;flex-direction:column;gap:8px;min-width:108px;padding:14px;border-radius:20px;border:2px solid #e8dfd3;background:#FFFFFF;color:var(--sap-ink);font-size:14px;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;line-height:1.25}.sap-warm .sap-chip,.sap-warm .sap-chip .sap-chip-icon{align-items:center;justify-content:center;transition:all .12s ease}.sap-warm .sap-chip .sap-chip-icon{width:40px;height:40px;display:flex;border-radius:14px;background:#FFF1E3;color:var(--sap-primary)}.sap-warm .sap-chip:hover{border-color:var(--sap-primary)}.sap-warm .sap-chip--active{border-color:var(--sap-deep);background:var(--sap-sage);color:#0F2E2B}.sap-warm .sap-chip--active .sap-chip-icon{background:var(--sap-deep);color:#FFFFFF}.sap-warm .sap-chip--danger-active{border-color:var(--sap-danger);background:var(--sap-rose-soft);color:#6E1A0D}.sap-warm .sap-chip--danger-active .sap-chip-icon{background:var(--sap-danger);color:#FFFFFF}.sap-warm .sap-chip-simple{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;border:2px solid #e8dfd3;background:#FFFFFF;color:var(--sap-ink);font-size:15px;font-weight:600;cursor:pointer;transition:all .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sap-warm .sap-chip-simple:hover{border-color:var(--sap-primary)}.sap-warm .sap-chip-simple--active{border-color:var(--sap-deep);background:var(--sap-sage);color:#0F2E2B}.sap-warm .sap-btn-coral,.sap-warm .sap-btn-ghost,.sap-warm .sap-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 30px;border-radius:18px;font-size:18px;font-weight:700;border:none;cursor:pointer;transition:all .12s ease}.sap-warm .sap-btn-primary{background:var(--sap-deep);color:#FFFFFF;box-shadow:0 5px 0 0 var(--sap-deep-shadow)}.sap-warm .sap-btn-primary:hover{background:var(--sap-deep-hover);transform:translateY(1px);box-shadow:0 4px 0 0 var(--sap-deep-shadow)}.sap-warm .sap-btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.sap-warm .sap-btn-coral{background:var(--sap-primary);color:#3D1F16;box-shadow:0 5px 0 0 var(--sap-primary-shadow)}.sap-warm .sap-btn-coral:hover{background:var(--sap-primary-hover);transform:translateY(1px);box-shadow:0 4px 0 0 var(--sap-primary-shadow)}.sap-warm .sap-btn-ghost{background:transparent;color:var(--sap-ink);font-weight:600;border:2px solid #e8dfd3;padding:16px 26px}.sap-warm .sap-btn-ghost:hover{background:#FFFFFF;border-color:var(--sap-ink-muted)}.sap-warm .sap-card{background:var(--sap-card);border-radius:28px;padding:28px;box-shadow:0 2px 0 0 #EFE4D4,0 20px 40px -20px rgba(44,40,36,.08)}.sap-warm .sap-label{display:block;font-size:18px;font-weight:700;color:var(--sap-ink);margin-bottom:4px}.sap-warm .sap-hint{display:block;font-size:15px;font-weight:400;color:var(--sap-ink-muted);margin-bottom:14px;line-height:1.45}.sap-warm .sap-step-icon{width:72px;height:72px;border-radius:24px;display:flex;align-items:center;justify-content:center;color:#FFFFFF}@media (prefers-reduced-motion:reduce){.sap-warm *{transition:none!important;animation:none!important}}