@font-face{font-family:Gambarino;src:url(/fonts/gambarino-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat-latin.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Gambarino Stand-in;src:local(Georgia),local(Times New Roman);size-adjust:90.4%}@font-face{font-family:Jakarta Stand-in;src:local(Segoe UI),local(Helvetica Neue),local(Arial);size-adjust:103.9%}@font-face{font-family:Caveat Stand-in;src:local(Comic Sans MS),local(Segoe Script),local(Bradley Hand);size-adjust:67.1%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fdfbf6;--paper-card:#f5efe2;--paper-sunk:#f1e9d9;--ink:#221d18;--ink-soft:#4a4239;--ink-faint:#6b6153;--blue:#2f5c9e;--blue-deep:#234878;--sun:#f5c544;--on-sun:#241f1a;--clay:#a53c27;--clay-deep:#8a3020;--on-clay:#fff;--sage:#9cab92;--sage-deep:#6f7f66;--on-sage:#101609;--sea:#376d7c;--rule:#e2d9c6;--rule-soft:#ece4d4;--wash-sun:#f5c54438;--wash-sea:#4a90a429;--wash-clay:#a53c2717;--shadow-soft:#3c2c141a;--shadow-deep:#241f1a38;--font-display:"Gambarino", "Gambarino Stand-in", "Iowan Old Style", Georgia, serif;--font-ui:"Plus Jakarta Sans", "Jakarta Stand-in", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-hand:"Caveat", "Caveat Stand-in", "Bradley Hand", cursive;--t-display:clamp(2.2rem, 1.2rem + 4.4vw, 3.6rem);--t-h2:clamp(1.7rem, 1.1rem + 2.3vw, 2.5rem);--t-h3:clamp(1.15rem, 1rem + .7vw, 1.4rem);--t-body:1.0625rem;--t-small:.9375rem;--t-label:.8125rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--section-y:clamp(3.5rem, 2rem + 7vw, 7rem);--radius:14px;--radius-lg:22px;--radius-xl:30px;--z-sticky:60;--z-overlay:70;--z-skip:100;--micro:.165s;--ease:cubic-bezier(.2, .7, .3, 1);--spring:cubic-bezier(.16, 1.1, .3, 1)}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;height:100%}:root{--app-tabs-h:calc(76px + env(safe-area-inset-bottom))}body{background-color:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--font-ui);font-size:var(--t-body);-webkit-font-smoothing:antialiased;padding-bottom:var(--app-tabs-h);-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;flex-direction:column;line-height:1.55;display:flex}main{flex-direction:column;flex:1;min-height:0;display:flex}main>*{flex:1;min-height:0}img,svg{max-width:100%;height:auto;display:block}[hidden]{display:none!important}p,li{text-wrap:pretty;max-width:60ch}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;font-weight:400;line-height:1.08}h1{font-size:clamp(2rem,1.4rem + 3vw,2.6rem)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);line-height:1.2}a{color:var(--blue);text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}.skip{left:var(--s-4);z-index:var(--z-skip);background:var(--ink);color:var(--paper);padding:var(--s-3) var(--s-4);border-radius:var(--radius);font-weight:600;position:absolute;top:-100px}.skip:focus{top:var(--s-4)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.screen{width:min(100% - 2rem,40rem);padding-block:var(--s-5) var(--s-7);animation:screen-in .38s var(--ease) both;margin-inline:auto}@keyframes screen-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.screen__head{gap:var(--s-2);margin-bottom:var(--s-5);display:grid}.label{font-size:var(--t-label);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.hand{font-family:var(--font-hand);color:var(--blue);font-size:1.35em;line-height:1.2}.soft{color:var(--ink-soft)}.small{font-size:var(--t-small)}.btn{justify-content:center;align-items:center;gap:var(--s-2);white-space:nowrap;cursor:pointer;touch-action:manipulation;min-height:50px;transition:transform .12s var(--ease), background-color var(--micro) var(--ease), box-shadow var(--micro) var(--ease), opacity var(--micro) var(--ease);border:2px solid #0000;border-radius:999px;padding-inline:1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.55;cursor:default}.btn:disabled:active{transform:none}.btn--primary{background:var(--clay);color:var(--on-clay);box-shadow:0 3px 0 var(--clay-deep)}.btn--primary:hover{background:var(--clay-deep);color:var(--on-clay)}.btn--primary:active{box-shadow:0 1px 0 var(--clay-deep)}.btn--quiet{color:var(--ink);border-color:var(--rule);background:0 0}.btn--quiet:hover,.btn--ghost{background:var(--paper-card);color:var(--ink)}.btn--wide{width:100%}.btn--big{min-height:58px;font-size:1.05rem}.btn[data-busy=true]{color:#0000;position:relative}.btn[data-busy=true]:after{content:"";width:18px;height:18px;color:var(--on-clay);border:2px solid;border-top-color:#0000;border-radius:50%;animation:.62s linear infinite spin;position:absolute}.btn--quiet[data-busy=true]:after,.btn--ghost[data-busy=true]:after{color:var(--ink)}@keyframes spin{to{transform:rotate(360deg)}}.field{width:100%;min-height:52px;padding:0 var(--s-4);border:2px solid var(--rule);background:var(--paper-card);color:var(--ink);transition:border-color var(--micro) var(--ease), box-shadow var(--micro) var(--ease);border-radius:16px;font-size:16px}.field:focus{border-color:var(--blue);box-shadow:0 0 0 4px var(--wash-sea);outline:none}.field::placeholder{color:var(--ink-faint)}.card{background:var(--paper-card);border-radius:var(--radius-lg);padding:var(--s-5)}.awning{background:var(--sun);height:12px;-webkit-mask-image:radial-gradient(circle at 8px 12px,#0000 7.5px,#000 8px);mask-image:radial-gradient(circle at 8px 12px,#0000 7.5px,#000 8px);-webkit-mask-size:16px 12px;mask-size:16px 12px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.choices{gap:var(--s-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.choice{align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-4);border:2px solid var(--rule);background:var(--paper);cursor:pointer;touch-action:manipulation;transition:transform .12s var(--spring), background-color var(--micro) var(--ease), border-color var(--micro) var(--ease), color var(--micro) var(--ease);border-radius:999px;font-weight:500;display:inline-flex}.choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.choice:hover{border-color:var(--ink-faint)}.choice:active{transform:scale(.94)}.choice:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:2px}.choice:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--paper)}.choice:has(input:checked) svg{stroke:var(--paper)}.choice:has(input:checked){animation:chip-take .26s var(--spring)}@keyframes chip-take{40%{transform:scale(1.06)}to{transform:scale(1)}}.notice{border-left:3px solid var(--sun);padding-left:var(--s-4);color:var(--ink-soft)}.notice--warn{border-left-color:var(--clay)}.skeleton{background:linear-gradient(90deg, var(--paper-card) 25%, var(--paper-sunk) 37%, var(--paper-card) 63%);border-radius:var(--radius);background-size:400% 100%;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.screen{animation:none}.btn:active,.choice:active{transform:none}.skeleton{animation:none}}
.tab-bar-module__pfYnwW__bar{inset-inline:0;z-index:var(--z-sticky);padding:var(--s-2) var(--s-3) calc(var(--s-2) + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--rule);position:fixed;bottom:0}.tab-bar-module__pfYnwW__inner{gap:var(--s-1);grid-template-columns:repeat(3,1fr);width:min(100%,26rem);margin-inline:auto;display:grid;position:relative}.tab-bar-module__pfYnwW__pill{inset-block:0;width:calc((100% - var(--s-1) * 2) / 3);transform:translateX(calc((100% + var(--s-1)) * var(--active)));background:var(--paper-card);transition:transform .32s var(--spring);border-radius:16px;position:absolute;left:0}.tab-bar-module__pfYnwW__tab{padding-block:var(--s-2);min-height:56px;color:var(--ink-faint);font-size:var(--t-label);touch-action:manipulation;transition:color var(--micro) var(--ease), transform .12s var(--ease);border-radius:16px;justify-items:center;gap:2px;font-weight:600;text-decoration:none;display:grid;position:relative}.tab-bar-module__pfYnwW__tab:active{transform:scale(.94)}.tab-bar-module__pfYnwW__tab[aria-current=page]{color:var(--clay)}.tab-bar-module__pfYnwW__mark{transition:transform .32s var(--spring)}.tab-bar-module__pfYnwW__tab[aria-current=page] .tab-bar-module__pfYnwW__mark{transform:translateY(-1px)scale(1.08)}@media (prefers-reduced-motion:reduce){.tab-bar-module__pfYnwW__pill,.tab-bar-module__pfYnwW__mark{transition:none}.tab-bar-module__pfYnwW__tab:active{transform:none}}
/*# sourceMappingURL=248jc3ns528vt.css.map*/