body,h1,h2,h3,h4,h5,h6{margin:var(--space-0)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}h2{font-size:2rem;font-weight:400}ol,ol *,p,ul,ul *{margin:var(--space-0)}ol,ol *,ul,ul *{list-style-type:none;padding:var(--space-0)}hr{background-color:rgba(var(--c-white-rgb),.1);border:none;height:1px}[role=button],a,button,input,textarea{-webkit-tap-highlight-color:transparent}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{background-color:transparent;border:none;box-shadow:inset 0 0 0 0 var(--c-black);box-sizing:border-box;color:var(--c-black);cursor:text;display:block;font-family:var(--font);font-size:1rem;margin:var(--space-0);padding:.4rem;width:100%}@media (min-width:1024px){input,textarea{display:inline-block;font-size:var(--body-font-size)}}input:-moz-focusring,input:-moz-submit-invalid,input:invalid,input:optional,input:required,textarea:-moz-focusring,textarea:-moz-submit-invalid,textarea:invalid,textarea:optional,textarea:required{border:none;box-shadow:var(--shadow-none);outline:none}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--c-black)!important;background-color:var(--c-background)!important;box-shadow:0 0 0 1000px var(--c-background) inset!important;font-family:var(--font)!important;-webkit-transition:background-color 9999s ease-in-out 0s!important;transition:background-color 9999s ease-in-out 0s!important}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--c-purple);opacity:1}input::placeholder,textarea::placeholder{color:var(--c-purple);opacity:1}input[disabled]::-moz-placeholder,textarea[disabled]::-moz-placeholder{color:var(--c-purple);opacity:0}input[disabled]::placeholder,textarea[disabled]::placeholder{color:var(--c-purple);opacity:0}input:focus,textarea:focus{outline:none}input:focus,input:hover,textarea:focus,textarea:hover{box-shadow:inset 0 0 0 0 var(--c-black),0 0 0 0 var(--c-black)}input.-naked,textarea.-naked{box-shadow:var(--shadow-none)}button{background-color:transparent;border:none;color:var(--c-black);cursor:pointer;font-family:var(--font-body);font-size:var(--body-font-size);line-height:var(--body-line-height,1.2);margin:var(--space-0);padding:var(--space-0);touch-action:manipulation;-moz-user-select:none;-webkit-user-select:none;user-select:none}button,button span{display:block;position:relative}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid rgba(var(--color-blue-500-rgb),.75);outline-offset:2px}figure{margin:var(--space-0)}img,svg,video{display:block;width:100%}svg{aspect-ratio:1/1}.-dn{display:none}.card{background-color:var(--c-grey-dark);border-radius:var(--radius-md);display:block;padding:var(--space-4)}.card-form{border:1px solid var(--card-grey);border-radius:var(--radius-xs);display:flex;flex-direction:column;overflow:hidden;transition:var(--duration-slow) var(--f-cubic)}.card-form .header{border-radius:var(--radius-xs) var(--radius-xs) 0 0;font-weight:500;overflow:hidden;padding:var(--space-3)}.card-form .row{display:flex;padding:var(--space-0);position:relative}.card-form .row .input{flex:1}.card-form .row .input label{color:var(--c-grey-dark);display:block;font-family:var(--font-body);padding:.875rem .875rem 0}.card-form .row .input input{border:none;padding:0 .875rem .875rem}.card-form .row .input input::-moz-placeholder{color:var(--c-grey)}.card-form .row .input input::placeholder{color:var(--c-grey)}.card-form .row .input .-errors{color:red;display:flex;flex-direction:column;font-size:.85rem;gap:var(--space-2);padding:0 .875rem .875rem}.card-form .row .input:not(:last-child){border-right:1px solid var(--c-grey-dark)}.card-form.-city-select{border-radius:var(--radius-xs) var(--radius-xs) 0 0;overflow:initial}.card-form.-pink .header{background-color:var(--c-pink)}.card-form.-blue .header{background-color:var(--c-blue)}.card-form.-green .header{background-color:var(--c-green)}@font-face{font-family:Cooper;font-style:normal;font-weight:400;src:url(/fonts/Cooper-Regular.woff2) format("woff2")}@font-face{font-family:Cooper;font-style:normal;font-weight:700;src:url(../fonts/Cooper-Bold.woff2) format("woff2")}@font-face{font-family:Cooper;font-style:italic;font-weight:700;src:url(../fonts/Cooper-BoldItalic.woff2) format("woff2")}:root{--body-font-size:1rem;--body-line-height:1.4;--p:1rem;--mid:.9375rem;--m:.875rem;--mm:.75rem;--h6:1.125rem;--h5:1.25rem;--h4:1.5rem;--h3:2rem;--h2:2.75rem;--h1:4rem;--large:26vw;--large-lh:.92;--h0-lh:.92;--h1-lh:.96;--h2-lh:1;--h3-lh:1.05;--h4-lh:1.12;--h5-lh:1.2;--h6-lh:1.24}@media (min-width:1024px){:root{--h6:1.125rem;--h5:1.375rem;--h4:1.75rem;--h3:2.375rem;--h2:3.5rem;--h1:5.25rem}}.-h1,.-h2,.-h3,.-h4,.-h5,.-h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:var(--body-line-height)}.-h1,.-h2,.-h3,.-h4,.-h5,.-h6{display:block}.-h1,h1{font-family:var(--font-display);font-size:var(--h1);line-height:var(--h1-lh)}.-h2,h2{font-size:var(--h2);line-height:var(--h2-lh)}.-h3,h3{font-size:var(--h3);line-height:var(--h3-lh)}.-h4,h4{font-size:var(--h4);line-height:var(--h4-lh)}.-h5,h5{font-size:var(--h5);line-height:var(--h5-lh)}.-h6,h6{font-size:var(--h6);line-height:var(--h6-lh)}.-p{font-size:var(--p)}.-m,.-p{line-height:var(--body-line-height)}.-m{font-size:var(--m)}.-mm{font-size:var(--mm);line-height:var(--body-line-height)}.-up{line-height:1;text-transform:uppercase}h1.-h2,h1.-h3,h1.-h4,h1.-h5,h1.-h6,h1.-m,h1.-mm,h1.-p{font-family:var(--font)}a{color:var(--c-black);text-decoration:none}:root{--header-height:2.75rem;--page-max-width:90rem;--content-max-width:76rem;--content-narrow-max-width:62rem;--page-gutter:1rem;--section-gap:var(--space-4);--page-sidebar-width:22rem;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--radius-xxs:.25rem;--radius-xs:.5rem;--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.25rem;--radius-xl:1.5rem;--radius-pill:999px;--radius-round:50%;--border-thin:1px;--border-thick:2px;--blur-sm:10px;--blur-md:14px;--blur-lg:16px;--shadow-none:none;--shadow-xs:0 .4rem 1rem rgba(var(--color-ink-900-rgb),.05);--shadow-sm:0 .7rem 1.4rem rgba(var(--color-ink-900-rgb),.08);--shadow-md:0 .75rem 1.5rem rgba(var(--color-ink-900-rgb),.08);--shadow-md-soft:0 .65rem 1.2rem rgba(var(--color-ink-900-rgb),.05);--shadow-md-soft-alt:0 .8rem 1.5rem rgba(var(--color-ink-900-rgb),.06);--shadow-md-wide:0 .8rem 1.6rem rgba(var(--color-ink-900-rgb),.06);--shadow-md-loose:0 .5rem 1.2rem rgba(var(--color-ink-900-rgb),.08);--shadow-lg-soft:0 1rem 2.5rem rgba(var(--color-ink-900-rgb),.12);--shadow-lg:0 1rem 2.5rem rgba(var(--color-ink-900-rgb),.14);--shadow-lg-wide:0 .75rem 2rem rgba(var(--color-ink-900-rgb),.08);--shadow-xl:0 1.5rem 4rem rgba(var(--color-ink-900-rgb),.18);--shadow-sheet:0 -16px 40px rgba(var(--color-ink-900-rgb),.18);--shadow-inset-line-soft:inset 0 0 0 1px rgba(var(--color-ink-900-rgb),.14);--shadow-inset-line:inset 0 0 0 1px rgba(var(--color-ink-900-rgb),.18);--shadow-inset-line-subtle:inset 0 0 0 1px rgba(var(--color-ink-900-rgb),.12);--shadow-inset-line-medium:inset 0 0 0 1px rgba(var(--color-ink-900-rgb),.15);--shadow-inset-line-strong:inset 0 0 0 1px rgba(var(--color-ink-900-rgb),.16);--shadow-inset-line-heavy:inset 0 0 0 1px rgba(var(--color-ink-900-rgb),.26);--duration-fast:.2s;--duration-base:.24s;--duration-snappy:.25s;--duration-medium:.28s;--duration-slow:.3s;--duration-instant:.19s;--duration-panel:.6s;--color-cream-50:#fffbec;--color-cream-50-rgb:255,251,236;--color-cream-100:#f2eedc;--color-cream-100-rgb:242,238,220;--color-coral-400:#ff7a58;--color-coral-400-rgb:255,122,88;--color-coral-500:#f87553;--color-coral-500-rgb:248,117,83;--color-coral-700:#de5e3c;--color-coral-700-rgb:222,94,60;--color-pink-200:#ffbee8;--color-pink-200-rgb:255,190,232;--color-pink-300:#f6b3df;--color-pink-300-rgb:246,179,223;--color-pink-500:#ee9cc9;--color-pink-500-rgb:238,156,201;--color-lime-200:#e4ffb0;--color-lime-200-rgb:228,255,176;--color-lime-300:#ddf8aa;--color-lime-300-rgb:221,248,170;--color-green-600:#7ead7a;--color-green-600-rgb:126,173,122;--color-blue-200:#cedcf9;--color-blue-200-rgb:206,220,249;--color-blue-300:#c4d4f5;--color-blue-300-rgb:196,212,245;--color-blue-500:#9cb0ee;--color-blue-500-rgb:156,176,238;--color-ink-900:#101214;--color-ink-900-rgb:16,18,20;--c-white:var(--color-cream-50);--c-white-rgb:var(--color-cream-50-rgb);--c-black:var(--color-ink-900);--c-background:var(--color-cream-50);--c-grey:var(--color-cream-100);--c-grey-dark:var(--color-ink-900);--c-badge-background:var(--color-ink-900);--c-blue:var(--color-blue-200);--c-lime:var(--color-lime-200);--c-pink:var(--color-pink-200);--c-yellow:var(--color-cream-50);--c-green:var(--color-lime-300);--c-purple:var(--color-blue-500);--c-blue-dark:var(--color-blue-500);--c-green-dark:var(--color-green-600);--c-pink-dark:var(--color-pink-500);--c-red:var(--color-coral-400);--c-red-dark:var(--color-coral-700);--c-yellow-dark:var(--color-cream-100);--c-yellow-light:var(--color-cream-50);--card-header-background:var(--color-cream-100);--card-grey:var(--color-ink-900);--f-cubic:cubic-bezier(.22,.31,0,1);--f-cubic-in:cubic-bezier(.8,0,.17,.99);--f-fast:cubic-bezier(0,.81,.35,1);--f-smooth:cubic-bezier(.5,0,.3,1);--f-smooth-alt:cubic-bezier(.6,0,.05,1);--text-primary:var(--color-ink-900);--text-secondary:rgba(var(--color-ink-900-rgb),.68);--text-on-dark:var(--color-cream-50);--text-on-dark-muted:rgba(var(--color-cream-50-rgb),.82);--surface-dark:var(--color-ink-900);--surface-dark-soft:rgba(var(--color-pink-200-rgb),.06);--border-accent:rgba(var(--color-pink-200-rgb),.72);--font-display:"Outfit",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Work Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font:var(--font-body)}html{font-family:var(--font-body);font-size:14px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--c-white);color:var(--text-primary);font-feature-settings:normal}body{background:var(--c-background);font-family:var(--font-body)}*,:after,:before{box-sizing:border-box}body.-noscroll{overflow:hidden}#Astro{background-color:var(--c-background);display:flex;flex-direction:column;min-height:100vh}.-w{margin-left:1rem;margin-right:1rem}.-ub{font-family:var(--font-display)}p{font-family:var(--font-body);line-height:1.25rem}.-m{font-size:.75rem;line-height:.75rem}.-m,.-mm{color:var(--c-grey-dark)}.-mm{font-size:.5rem}.form{display:flex;flex-direction:column;gap:var(--space-6)}.form .row{display:flex;flex-direction:row;gap:var(--space-4)}.form .input{flex:1;max-width:var(--input-width,100%)}.form .input .top{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:.25rem}.form .input .top label{color:var(--c-grey-dark);display:block;font-size:.85rem}.form .input .top .error{color:var(--c-red-dark);font-size:.75rem}.form .input input{padding:1.25rem 1rem}.checkbox{align-items:center;display:flex}.checkbox label{color:var(--c-grey-dark);font-size:.75rem;margin-left:.5rem}.welcome{padding:var(--space-4) 0}.welcome h2{margin-bottom:.5rem}.welcome span{margin-bottom:0}.my-date-picker{--dp-width:200px;--dp-height:60px;--dp-bg:var(--surface-dark);--dp-color:var(--text-on-dark);--dp-wheel-active:var(--text-on-dark);--dp-wheel-inactive:rgba(var(--color-cream-50-rgb),.55);--dp-border-radius:var(--radius-md);--dp-modal-bg:rgba(var(--color-ink-900-rgb),.93);--dp-modal-z:1000}.date-wheel{--wheel-item-height:2rem;--wheel-active-color:var(--dp-wheel-active,var(--c-black));--wheel-inactive-color:var(--dp-wheel-inactive,var(--c-grey-dark))}.city-selector-wrapper{height:100%;left:-1px;position:absolute;top:0;transform:translateY(calc(100% - 2px));width:calc(100% + 2px);z-index:99}.city-selector-wrapper .city-selector-list{background-color:var(--c-yellow);box-shadow:inset 0 0 0 1px var(--card-grey);max-height:50lvh;overflow:auto;position:relative;width:100%}.city-selector-wrapper .city-selector-list .city{padding:var(--space-2) var(--space-4)}.city-selector-wrapper .city-selector-list .city .name{font-size:1rem;font-weight:500}.city-selector-wrapper .city-selector-list .city .country{color:var(--c-grey-dark);font-size:.85rem}.city-selector-wrapper .city-selector-list .city:not(:last-child){border-bottom:1px solid var(--card-grey)}.borderline{background-color:var(--c-grey);height:1px;margin:var(--space-4) 0 var(--space-5);width:100%}.actionbar{bottom:0;box-sizing:border-box;height:0;left:0;position:fixed;width:100%}.actionbar .-w{align-items:flex-end;display:flex;justify-content:space-between;padding:var(--space-4) 0;pointer-events:none;transform:translateY(-100%)}.actionbar .-w a,.actionbar .-w button{opacity:1;pointer-events:all;transform:translate(0);transition:var(--duration-panel) var(--f-cubic)}.actionbar .-w a.-hide,.actionbar .-w button.-hide{opacity:0;transform:translateY(100%)}.actionbar .-w a.-disabled,.actionbar .-w button.-disabled{opacity:.3;pointer-events:none}.actionbar .-w .r{margin-left:auto}.page-shell{display:flex;flex-direction:column;gap:var(--section-gap);width:100%}.page-shell.-narrow{margin:var(--space-0) auto;max-width:var(--content-narrow-max-width)}.page-shell.-content{margin:var(--space-0) auto;max-width:var(--content-max-width)}.page-main,.page-sidebar{min-width:0}.page-stack{display:flex;flex-direction:column;gap:var(--section-gap)}.page-card-grid{display:grid;gap:var(--section-gap)}.page-heading{display:flex;flex-direction:column;gap:var(--space-2)}.page-heading p{color:var(--text-secondary);font-family:var(--font-body);font-size:1rem;line-height:1.35}.desktop-sticky{position:sticky;top:calc(var(--header-height) + 1.5rem)}.auth-shell,.setup-shell{margin:var(--space-0) auto;max-width:var(--content-narrow-max-width);width:100%}.auth-shell{gap:var(--space-5)}.setup-shell{gap:var(--space-4)}.card-block{--card-header-background:var(--color-cream-100);--card-grey:var(--color-ink-900);border:1px solid var(--card-grey);border-radius:var(--radius-xs);display:flex;flex-direction:column;line-height:111%}.card-element{padding:var(--space-3)}.card-element:not(:last-child){border-bottom:1px dashed rgba(var(--color-ink-900-rgb),.15)}@media (min-width:768px){:root{--page-gutter:1.5rem}}@media (max-width:767px){.auth-shell>.card-form{order:-1}}@media (min-width:1024px){:root{--header-height:4.5rem;--page-gutter:2rem;--section-gap:var(--space-5)}html{font-size:15px}.page-card-grid.-two{grid-template-columns:repeat(2,minmax(0,1fr))}.actionbar{pointer-events:none}.actionbar .-w{width:min(100% - var(--page-gutter) * 2,var(--content-max-width))}}@media (min-width:1280px){:root{--page-sidebar-width:24rem}.page-shell.-with-sidebar{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) minmax(23rem,var(--page-sidebar-width))}}.landing-layout{background:var(--color-cream-50);color:var(--text-primary);display:flex;flex-direction:column;min-height:calc(var(--vh, 1vh)*100)}.landing-header{padding:0;position:sticky;top:0;z-index:20}.landing-header-shell{align-items:center;background:rgba(var(--color-cream-50-rgb),.82);border-bottom:1px solid rgba(var(--color-ink-900-rgb),.1);display:flex;gap:var(--space-2);justify-content:space-between;min-height:3.4rem;padding:.5rem 1rem;transition:background .24s ease,border-color .24s ease,box-shadow .24s ease}.landing-header-shell.-scrolled{background:rgba(var(--color-cream-50-rgb),.94);border-bottom-color:rgba(var(--color-ink-900-rgb),.12)}.landing-logo{align-items:center;color:var(--color-ink-900);display:inline-flex;height:2.8rem;justify-content:center;text-decoration:none;transform:translate(-.1rem);width:5.6rem}.landing-logo svg{height:2.55rem;width:5.35rem}.landing-header-actions{align-items:center;display:inline-flex;gap:var(--space-2)}.landing-header-link{align-items:center;background:transparent;border:0;color:rgba(var(--color-ink-900-rgb),.58);display:inline-flex;font-family:var(--font-body);font-size:.82rem;font-weight:600;justify-content:center;letter-spacing:.04em;min-height:2.75rem;padding:.6rem .9rem;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.landing-header-link:hover{color:var(--color-ink-900)}.landing-header-link.-primary{background:var(--color-ink-900);border:1px solid rgba(var(--color-ink-900-rgb),.96);border-radius:var(--radius-xs);color:var(--color-cream-50)}.landing-header-link.-primary:hover{background:rgba(var(--color-ink-900-rgb),.92);color:var(--color-cream-50)}.landing-content{display:flex;flex:1}@media (min-width:768px){.landing-header-shell{gap:var(--space-4);min-height:3.75rem;padding:.5rem 0}.landing-header-actions{gap:var(--space-3)}.landing-header-link{min-height:2.75rem;padding:var(--space-2) var(--space-3)}}
