@font-face{font-family:Georgia Pro Cond;src:url(/fonts/GeorgiaPro-CondLight.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Georgia Pro Cond;src:url(/fonts/GeorgiaPro-CondRegular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Georgia Pro Cond;src:url(/fonts/GeorgiaPro-CondSemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Georgia Pro Cond;src:url(/fonts/GeorgiaPro-CondBold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--cream: #F8F6EA;--white: #FFFFFF;--pink: #DA4F64;--pink-deep: #B93E52;--pink-tint: #FFE3EE;--ink: #1D1A17;--ink-soft: #6E675E;--line: #E5E0CE;--error: #B3261E;--error-tint: #FBE9E7;--map-land: #F1EDDD;--map-water: #D9E6E1;--map-park: #E3EBD6;--serif: "Georgia Pro Cond", Georgia, "Times New Roman", serif;--sans: "Nunito", system-ui, -apple-system, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-14: 56px;--space-18: 72px;--radius-pill: 999px;--radius-card: 20px;--radius-sheet: 28px;--radius-input: 14px;--radius-tight: 8px;--elev-1: 0 1px 2px rgba(29,26,23,.06);--elev-2: 0 2px 8px rgba(29,26,23,.1);--elev-3: 0 -4px 24px rgba(29,26,23,.14);--instant: 90ms;--quick: .16s;--settle: .24s;--ambient: 1.2s;--ease: cubic-bezier(.2, 0, 0, 1);--dur: var(--quick);--dur-slow: var(--settle)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans)}button{font:inherit;color:inherit;border:none;background:none;cursor:pointer}:focus-visible{outline:2px solid var(--pink);outline-offset:2px;border-radius:var(--radius-tight)}.t-display{font-family:var(--serif);font-weight:400;font-size:34px;line-height:1.15;letter-spacing:-.5px}.t-title{font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.2;letter-spacing:-.25px}.t-heading{font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.25}.t-body-lg{font-family:var(--sans);font-weight:400;font-size:17px;line-height:1.5}.t-body{font-family:var(--sans);font-weight:400;font-size:15px;line-height:1.5}.t-label{font-family:var(--sans);font-weight:600;font-size:13px;line-height:1.35;letter-spacing:.2px}.t-caption{font-family:var(--sans);font-weight:400;font-size:12px;line-height:1.35;color:var(--ink-soft)}.t-micro{font-family:var(--sans);font-weight:600;font-size:11px;line-height:1.3;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-soft)}.vp-web .t-display{font-size:44px}.vp-web .t-title{font-size:32px}.vp-web .t-heading{font-size:22px}.vp-web .t-body-lg{font-size:18px}.vp-web .t-body{font-size:16px}.vp-web .t-label{font-size:14px}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{transform:translateY(24px)}to{transform:none}}.stage-enter{animation:rise-in var(--settle) var(--ease) both}.stage-enter-quiet{animation:fade-in .14s var(--ease) both}@keyframes sheet-up-full{0%{transform:translateY(100%)}}.sheet-scrim{animation:fade-in .18s var(--ease) both}.sheet-panel{animation:fade-in .18s var(--ease) both,sheet-up .26s var(--ease) backwards}.os-ios .sheet-panel{animation:sheet-up-full .42s cubic-bezier(.32,.72,0,1) backwards}.os-android .sheet-panel{animation:sheet-up-full .3s cubic-bezier(.05,.7,.1,1) backwards}.stagger>*{animation:rise-in var(--settle) var(--ease) both}.stagger>*:nth-child(2){animation-delay:24ms}.stagger>*:nth-child(3){animation-delay:48ms}.stagger>*:nth-child(4){animation-delay:72ms}.stagger>*:nth-child(5){animation-delay:96ms}.stagger>*:nth-child(6){animation-delay:.12s}.stagger>*:nth-child(7){animation-delay:144ms}.stagger>*:nth-child(8){animation-delay:168ms}.rise-enter{animation:rise-in var(--settle) var(--ease) both}.fade-enter{animation:fade-in .18s var(--ease) both}.press{transition:transform var(--instant) var(--ease)}.press:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-delay:0ms!important;transition-delay:0ms!important}}.photo-grade{filter:saturate(.92) sepia(.06) contrast(.97)}.os-android .press:active{transform:none}.os-android .press{position:relative;overflow:hidden}.os-android .press:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentColor;opacity:0;transition:opacity var(--instant) var(--ease);pointer-events:none}.os-android .press:active:after{opacity:.1}.os-android .u-row:active{background:#1d1a1714}@media(hover:hover){.os-web .u-row:hover{background:#1d1a1709}.os-web .u-card:hover{box-shadow:var(--elev-2)}.os-web .cta-solid:hover{filter:brightness(1.06)}.os-web .cta-quiet:hover{background:var(--pink-tint);color:var(--pink-deep)}.os-web .chip-h:hover{filter:brightness(1.03);box-shadow:var(--elev-2)}.os-web .navlink:hover:not(.on){background:#1d1a170b}.os-web .backlink:hover{text-decoration:underline}.os-web div[role=button]:hover{background:#1d1a1708}}.os-web .u-row,.os-web .u-card,.os-web .cta-solid,.os-web .cta-quiet,.os-web .chip-h,.os-web .navlink,.os-web div[role=button]{transition:background .12s var(--ease),box-shadow .12s var(--ease),filter .12s var(--ease)}.os-web .navlink{position:relative}.os-web .navlink.on:before{content:"";position:absolute;left:6px;top:25%;bottom:25%;width:3px;border-radius:2px;background:var(--pink)}.seg-ios{position:relative;display:grid;padding:3px;border-radius:var(--radius-pill);background:var(--map-land)}.seg-ios .seg-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--seg-n));border-radius:var(--radius-pill);background:var(--white);box-shadow:var(--elev-1);transform:translate(calc(var(--seg-i) * 100%));transition:transform var(--settle) var(--ease)}.seg-ios button{position:relative;z-index:1}@keyframes push-in-ios{0%{transform:translate(100%)}to{transform:none}}@keyframes settle-in-ios{0%{transform:translate(-28%)}to{transform:none}}@keyframes peel-out-ios{0%{transform:none}to{transform:translate(102%)}}@keyframes fadethrough-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes sharedaxis-pop{0%{opacity:0;transform:translate(-9%)}to{opacity:1;transform:none}}.screen-layer{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--cream)}.os-ios .enter-push{animation:push-in-ios .34s cubic-bezier(.32,.72,0,1) both;box-shadow:-8px 0 24px #1d1a171a}.os-ios .enter-pop{animation:settle-in-ios .32s cubic-bezier(.32,.72,0,1) both}.os-android .enter-push{animation:fadethrough-in .24s cubic-bezier(.05,.7,.1,1) both}.os-android .enter-pop{animation:sharedaxis-pop .24s cubic-bezier(.05,.7,.1,1) both}.os-web .enter-push,.os-web .enter-pop{animation:fade-in .16s var(--ease) both}.enter-tab{animation:fade-in .14s var(--ease) both}.stack-under{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;flex-direction:column;background:var(--cream);overflow:hidden}.os-ios .stack-under.under-push{transform:translate(-28%)}.os-ios .stack-under.under-push:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1d1a171a}.stack-over{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;background:var(--cream);overflow:hidden;pointer-events:none}.os-ios .stack-over{animation:peel-out-ios .32s cubic-bezier(.32,.72,0,1) both;box-shadow:-8px 0 24px #1d1a171f}.os-android .stack-over{animation:fade-in .18s var(--ease) reverse both}.os-web .stack-over{animation:fade-in .14s var(--ease) reverse both}.gesturing .screen-layer,.gesturing .stack-under{animation:none!important;transition:none!important}.gesturing .stack-under.under-push{transform:none}.predictive-settle{transition:transform .22s cubic-bezier(.05,.7,.1,1),border-radius .22s cubic-bezier(.05,.7,.1,1)}.peel-settle{transition:transform .26s cubic-bezier(.32,.72,0,1)}@keyframes haptic-tick{30%{transform:translate(1.5px)}70%{transform:translate(-1px)}}@keyframes haptic-buzz{15%,55%{transform:translate(2px)}35%,75%{transform:translate(-2px)}}@keyframes haptic-heavy{10%,40%,70%{transform:translate(2.5px,1px)}25%,55%,85%{transform:translate(-2.5px,-1px)}}.haptic-tick{animation:haptic-tick 90ms var(--ease)}.haptic-success{animation:haptic-buzz .16s var(--ease)}.haptic-warn{animation:haptic-buzz .2s var(--ease)}.haptic-heavy{animation:haptic-heavy .42s linear}.haptic-note{position:absolute;z-index:60;left:50%;bottom:64px;transform:translate(-50%);background:var(--ink);color:var(--cream);border-radius:var(--radius-pill);padding:4px 12px;font-size:11px;letter-spacing:.6px;pointer-events:none;animation:fade-in .16s var(--ease) both,fade-in .24s var(--ease) 1.1s reverse both}.hdr{transition:padding .2s var(--ease)}.hdr .hdr-title{transition:font-size .2s var(--ease)}.hdr .hdr-sub{transition:opacity .16s var(--ease),max-height .2s var(--ease);max-height:40px;overflow:hidden}.os-ios .is-scrolled .hdr{padding-top:var(--space-3);padding-bottom:var(--space-2)}.os-ios .is-scrolled .hdr .t-title.hdr-title{font-size:18px}.os-ios .is-scrolled .hdr .hdr-sub{opacity:0;max-height:0}.os-ios .is-scrolled .hdr{box-shadow:0 1px 0 var(--line)}.os-android .hdr{transition:padding .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.os-android .is-scrolled .hdr{box-shadow:0 1px 3px #1d1a1724;background:#f4f1e2}.os-web .is-scrolled .hdr{box-shadow:0 1px 0 var(--line)}@keyframes presence-breathe{0%,to{box-shadow:0 0 #4caf5073}55%{box-shadow:0 0 0 4px #4caf5000}}.presence-live{animation:presence-breathe 2.6s ease-in-out infinite}.cmdk-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#1d1a1752;display:grid;justify-items:center;align-items:start;padding-top:14vh;animation:fade-in .12s var(--ease) both}.cmdk{width:min(560px,calc(100vw - 32px));background:var(--white);border-radius:var(--radius-card);box-shadow:0 24px 80px #1d1a1747;overflow:hidden;animation:rise-in .16s var(--ease) both}.cmdk input{width:100%;border:none;outline:none;font:inherit;font-size:16px;padding:var(--space-4) var(--space-5);background:transparent;color:var(--ink)}.cmdk-list{max-height:46vh;overflow-y:auto;border-top:1px solid var(--line);padding:var(--space-2)}.cmdk-row{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-tight);min-height:40px}.cmdk-row.on{background:var(--pink-tint);color:var(--pink-deep)}.cmdk-row .k{font-size:11px;font-weight:600;letter-spacing:.4px;color:var(--ink-soft);background:var(--cream);border:1px solid var(--line);border-radius:6px;padding:1px 6px;flex-shrink:0}.cmdk-row.on .k{color:var(--pink-deep);background:transparent}@keyframes pulse-instructions{0%,to{box-shadow:0 0 #f200648c}50%{box-shadow:0 0 0 6px #f2006400}}.pulse-instructions{animation:pulse-instructions 1.8s ease-in-out infinite}
