:root{--motion-fast: .14s;--motion-page: .26s;--motion-reveal: .36s;--motion-move: .52s;--motion-ease: cubic-bezier(.2, 0, 0, 1)}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0s;--motion-page: 0s;--motion-reveal: 0s;--motion-move: 0s}}html,a,button,input,select,label,[role=button]{touch-action:manipulation}a[href],button{transition:transform var(--motion-fast) var(--motion-ease)}a[href]:active,button:not(:disabled):not([aria-disabled=true]):active{transform:scale(.98)}.page-enter{animation:page-enter var(--motion-page) var(--motion-ease) both}.page-enter--back{animation-name:page-enter-back}@keyframes page-enter{0%{opacity:0;transform:translate(28px)}}@keyframes page-enter-back{0%{opacity:0;transform:translate(-28px)}}.reveal-in{animation:reveal-in var(--motion-reveal) var(--motion-ease) both;animation-delay:var(--reveal-delay, 0s)}@keyframes reveal-in{0%{opacity:0;transform:translateY(18px) scale(.97)}}:root{--motion-pop: .22s;--motion-bounce: cubic-bezier(.34, 1.56, .64, 1)}@media(prefers-reduced-motion:reduce){:root{--motion-pop: 0s}}.has-tap{overflow:hidden;-webkit-tap-highlight-color:transparent}.has-tap:not(a):not(button){transition:transform var(--motion-fast) var(--motion-ease)}.has-tap:not(a):not(button):active{transform:scale(.98)}.tap-ripple{position:absolute;z-index:0;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:var(--action);opacity:.2;pointer-events:none;transform:scale(0);animation:tap-ripple var(--motion-move) var(--motion-ease) forwards}@keyframes tap-ripple{to{transform:scale(var(--ripple-scale, 12))}}.is-pop{animation:pop var(--motion-pop) var(--motion-ease)}@keyframes pop{0%{transform:scale(1.15)}}.is-nudge{animation:nudge var(--motion-move) var(--motion-ease)}@keyframes nudge{35%{transform:scale(1.04)}70%{transform:scale(.99)}}.plus-land{animation:plus-land var(--motion-move) var(--motion-bounce) both}@keyframes plus-land{0%{transform:translateY(46px) scale(.55)}}.tick-fill{transform-origin:bottom;animation:tick-fill var(--motion-pop) var(--motion-ease) both;animation-delay:var(--tick-delay, 0s)}@keyframes tick-fill{0%{transform:scaleY(0)}}.tick-glow{animation:tick-glow var(--motion-move) var(--motion-ease)}@keyframes tick-glow{30%{transform:translateY(-18%) scale(1.3);filter:brightness(1.5)}}.nav-bounce app-icon{animation:nav-icon-bounce var(--motion-move) var(--motion-bounce)}.nav-bounce span{animation:nav-label-lift var(--motion-move) var(--motion-ease)}@keyframes nav-icon-bounce{40%{transform:scale(1.25)}}@keyframes nav-label-lift{40%{transform:translateY(-2px)}}.tab-fade{animation:tab-fade var(--motion-fast) var(--motion-ease)}@keyframes tab-fade{0%{opacity:.6}}.notice-in{animation:notice-in var(--motion-reveal) var(--motion-ease) both}@keyframes notice-in{0%{transform:translateY(-14px)}}.page-enter--fade{animation-name:page-fade}@keyframes page-fade{0%{opacity:.4}}p.loading:after{content:"";display:block;height:10px;margin-top:10px;border-radius:5px;background:linear-gradient(90deg,var(--tint) 0%,var(--line) 50%,var(--tint) 100%);background-size:200% 100%;animation:shimmer 1.2s linear infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){p.loading:after{animation:none}}.is-sending{position:relative;overflow:hidden}.is-sending:before{content:"";position:absolute;inset:0;background:#ffffff38;transform:translate(-100%);animation:sending-fill 1.1s var(--motion-ease) infinite}@keyframes sending-fill{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.is-sending:before{animation:none;transform:none}}.tab-slide{position:absolute;left:0;bottom:0;z-index:1;width:1px;height:3px;background:var(--action);transform-origin:left;pointer-events:none}.tab-slide--moves{transition:transform var(--motion-page) var(--motion-ease)}.celebration-canvas{position:absolute;inset:0;z-index:3;width:100%;height:100%;pointer-events:none}@keyframes card-shimmer{0%{background-position:120% 0}to{background-position:-140% 0}}@keyframes card-stamp{0%{transform:scale(1)}35%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes card-stamp-in{0%{opacity:0;transform:scale(2.4) rotate(-14deg)}60%{opacity:1;transform:scale(.92) rotate(-4deg)}to{transform:scale(1) rotate(-6deg)}}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 500;font-display:swap;src:url("./media/instrument-sans-latin-ext-500-normal-2IKMHN7S.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;size-adjust:100%}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 500;font-display:swap;src:url("./media/instrument-sans-latin-500-normal-34VGSHJD.woff2") format("woff2");unicode-range:U+0000-00FF,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;size-adjust:100%}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url("./media/instrument-sans-latin-ext-600-normal-BC6MY6P7.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;size-adjust:100%}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url("./media/instrument-sans-latin-600-normal-4CHHBDS7.woff2") format("woff2");unicode-range:U+0000-00FF,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;size-adjust:100%}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url("./media/instrument-sans-latin-ext-700-normal-ZLYLU43A.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;size-adjust:100%}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url("./media/instrument-sans-latin-700-normal-5OI6FSZD.woff2") format("woff2");unicode-range:U+0000-00FF,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;size-adjust:100%}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:800 900;font-display:swap;src:url("./media/big-shoulders-display-latin-ext-900-normal-7TWDQ6XC.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;size-adjust:100%}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:800 900;font-display:swap;src:url("./media/big-shoulders-display-latin-900-normal-6ATLCYXZ.woff2") format("woff2");unicode-range:U+0000-00FF,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;size-adjust:100%}:root{--struct: #1E2630;--on-struct: #FFFFFF;--action: #14181D;--on-action: #FFFFFF;--number: #14181D;--tint: #EEF0F2;--line: #D3D8DD;--page: #FFFFFF;--ink: #14181D;--ink-muted: #5A6470;--ok: #1A7F4B;--on-ok: #FFFFFF;--danger: #B3261E;--shade: rgba(0, 0, 0, .3);--radius: 6px;--radius-l: calc(var(--radius) * .85);--radius-m: calc(var(--radius) * .67);--radius-s: calc(var(--radius) * .5);--text: "Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display: var(--text);--focus: var(--ink);--column: 430px;--nav-height: 64px}html[data-layout=daumen]{--nav-height: 56px}html[data-theme]{--display: "Big Shoulders Display", "Arial Narrow", sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--tint);color:var(--ink);font-family:var(--text);font-size:15px;font-weight:500;line-height:1.3;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{margin:0;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;cursor:pointer}input,select{font:inherit;color:inherit}img,svg{display:block}strong,b{font-weight:700}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
/*# sourceMappingURL=styles-IM5DK2Y2.css.map */
