.mdg{--mdg-green:#1b5c43;--mdg-clay:#8e3828;--mdg-ochre:#c49a3a;--mdg-ochre-ink:#7a5714;--mdg-soft:#ededea;--mdg-ink:#131313;--mdg-muted:#464646;--mdg-line:rgba(19,19,19,0.12);min-height:12rem;color:var(--mdg-ink)}:where(.mdg) button{font:inherit;color:inherit}.mdg :focus-visible{outline:2px solid var(--mdg-ink);outline-offset:2px}.mdg__month{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center}.mdg__arrow{width:44px;height:44px;border:0;border-radius:var(--radius,8px);background:transparent;font-size:24px;line-height:1;cursor:pointer}.mdg__arrow:hover:not(:disabled){background:var(--mdg-soft)}.mdg__arrow:disabled{opacity:.35;cursor:default}.mdg__name{margin:0;text-align:center;font-family:var(--font-luxury-display),Newsreader,Georgia,serif;font-size:20px}@media (prefers-reduced-motion:no-preference){.mdg__name[data-dir]{animation:mdg-month .2s cubic-bezier(.23,1,.32,1)}.mdg__name[data-dir=prev]{--mdg-from:-8%}}@keyframes mdg-month{0%{opacity:0;transform:translateX(var(--mdg-from,8%))}}.mdg__cal{display:grid;grid-template-columns:minmax(0,28rem) minmax(0,1fr);gap:1.5rem 4rem;align-items:start}@media (max-width:860px){.mdg__cal{grid-template-columns:minmax(0,1fr)}}.mdg-grid{margin-top:.75rem}.mdg-grid__wd{padding-bottom:.5rem;margin-bottom:.25rem;border-bottom:1px solid var(--mdg-line);text-align:center;color:var(--mdg-muted);font-size:12px;font-weight:600;letter-spacing:.06em}.mdg-grid__wd,.mdg-grid__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.mdg-grid__week{gap:4px;margin-top:4px}.mdg__day{display:grid;min-width:0;padding:0;border:0;background:transparent;color:var(--mdg-ink);font-size:15px;font-variant-numeric:tabular-nums;cursor:pointer}.mdg__day b{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:var(--radius,8px);font-weight:400}.mdg__day[data-band=supported] b{background:color-mix(in srgb,var(--mdg-green) 24%,var(--ink-base));color:var(--mdg-green);font-weight:700}.mdg__day[data-band=mixed] b{background:color-mix(in srgb,var(--mdg-ochre) 17%,var(--ink-base));color:var(--mdg-ochre-ink);font-weight:600}.mdg__day[data-band=wait] b{background:color-mix(in srgb,var(--md-red,var(--mdg-clay)) 13%,var(--ink-base));color:var(--md-red,var(--mdg-clay));font-weight:700}.mdg__day[data-today] b{box-shadow:inset 0 0 0 1.5px var(--mdg-ink)}.mdg__day[data-today] b:after{content:"";position:absolute;bottom:5px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor}.mdg__day[data-out]{cursor:default}.mdg__day[data-out] b{color:color-mix(in srgb,var(--mdg-muted) 45%,var(--ink-base))}.mdg__day:not([data-out]):active b{scale:.96}@media (hover:hover) and (pointer:fine){.mdg__day:not([data-out]):not([data-band]):hover b{background:var(--mdg-soft)}.mdg__day[data-band]:not([data-out]):hover b{filter:brightness(.96)}}@media (prefers-reduced-motion:no-preference){.mdg__day b{transition:scale .12s cubic-bezier(.23,1,.32,1),background-color .16s ease,filter .16s ease}}.mdg .mdg__next-title{margin:.625rem 0 .5rem;font-family:var(--font-luxury-display),Newsreader,Georgia,serif;font-size:1.25rem;font-weight:400;color:var(--mdg-ink)}.mdg__next{margin:0 0 1rem;padding:0;list-style:none}.mdg__next button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.75rem;width:100%;min-height:3rem;padding:.5rem 0;border:0;border-bottom:1px solid var(--mdg-line);background:none;text-align:left;cursor:pointer}.mdg__next span{font-size:1.0625rem;font-weight:600;color:var(--mdg-ink)}.mdg__next small{font-size:.9375rem;font-variant-numeric:tabular-nums;color:var(--mdg-muted)}.mdg__next i{font-style:normal;color:var(--mdg-muted)}.mdg__none{margin:0 0 1rem;color:var(--mdg-muted);font-size:15px}.mdg__legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;list-style:none;color:color-mix(in srgb,var(--mdg-ink) 75%,transparent);font-size:13px}.mdg__legend li{display:inline-flex;align-items:center;gap:6px}.mdg__legend li:before{content:"";width:14px;height:14px;border-radius:4px;background:color-mix(in srgb,var(--mdg-ochre) 17%,var(--ink-base))}.mdg__legend li[data-band=supported]:before{background:color-mix(in srgb,var(--mdg-green) 24%,var(--ink-base))}.mdg__legend li[data-band=wait]:before{background:color-mix(in srgb,var(--md-red,var(--mdg-clay)) 13%,var(--ink-base))}.mdg__hint{margin:10px 0 0;color:var(--mdg-muted);font-size:14px}.mdg__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--mdg-line)}.mdg__line{margin:0;color:var(--mdg-muted);font-size:15px}.mdg__link{flex:none;min-height:36px;border:0;background:transparent;padding:0;color:var(--mdg-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mdg__empty{margin:0;color:var(--mdg-muted);font-size:15px}.mdg__daycol{margin-top:22px;padding-top:18px;border-top:1px solid var(--mdg-line)}.mdg--dialog{--mdg-ink:var(--text);--mdg-muted:var(--text-2);--mdg-line:var(--hairline);--mdg-tone:color-mix(in srgb,var(--text) 4%,transparent);display:flex;flex:1;flex-direction:column;min-height:0}:root:not([data-theme=light]) .mdg--dialog{--mdg-green:#8fd0b0;--mdg-clay:#e8a595}.mdg-day{position:relative;display:grid;flex:1;grid-template:"bar hours" auto "answer hours" 1fr "foot hours" auto/minmax(0,21rem) minmax(0,1fr);min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text) 18%,transparent) transparent}.mdg-day__body{display:contents}@media (min-width:641px){.gcd-panel:has(.mdg--dialog){width:min(54rem,calc(100vw - 2rem))}}.mdg-day__close{position:absolute;z-index:1;top:6px;right:6px}.mdg-day__bar{grid-area:bar;display:flex;align-items:center;padding:10px 14px 0}.mdg-day__bar button{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:none;color:var(--mdg-ink);cursor:pointer;transition:transform .12s ease-out}.mdg-day__bar button:active:not(:disabled){transform:scale(.92)}.mdg-day__bar button:disabled{color:var(--mdg-line);cursor:default}.mdg-day__bar button:focus-visible,.mdg-day__full:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.mdg-day__bar svg{width:18px;height:18px;stroke-width:1.5}.mdg-day__date{min-width:0;margin:0;overflow:hidden;font-size:.9375rem;font-weight:600;line-height:1.3;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mdg-day__date-short{display:none}.mdg-day__answer{grid-area:answer;padding:18px 28px 20px}.mdg-day__band{margin:0;color:var(--mdg-ink);font-family:var(--font-luxury-display),Newsreader,Georgia,serif;font-size:2.25rem;font-weight:500;letter-spacing:-.015em;line-height:1.05}.mdg-day__band[data-band=supported]{color:var(--mdg-green)}.mdg-day__band[data-band=wait]{color:var(--mdg-clay)}.mdg-day__for{margin:2px 0 0;color:var(--mdg-muted);font-size:.9375rem}.mdg-day__line{margin:14px 0 0;font-size:1rem;line-height:1.45}.mdg-day__now{margin:12px 0 0;font-size:.9375rem;font-weight:700;line-height:1.4}.mdg-best>p,.mdg-day__quiet{margin:8px 0 0;color:var(--mdg-muted);font-size:.9375rem}.mdg-best{margin-top:22px}.mdg-best h4{margin:0;color:var(--mdg-muted);font-size:.875rem;font-weight:400}.mdg-best ul{margin:6px 0 0;padding:0;list-style:none}.mdg-best li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:3px 0;font-size:1.0625rem;font-variant-numeric:lining-nums tabular-nums;font-weight:600}.mdg-best small{color:var(--mdg-muted);font-size:.875rem;font-weight:400}.mdg-best p.mdg-best__none{margin:0;color:var(--mdg-ink);font-size:1.0625rem;font-weight:600;line-height:1.35}.mdg-best__next{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;margin-top:2px;padding:0;border:0;background:none;color:var(--mdg-ink);font-size:.9375rem;font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text) 30%,transparent);text-underline-offset:4px;cursor:pointer}.mdg-best__next:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.mdg-day__hold,.mdg-day__note{margin:16px 0 0;color:var(--mdg-muted);font-size:.875rem;line-height:1.4}.mdg-day__foot{grid-area:foot;display:flex;flex-direction:column;gap:2px;padding:0 28px 20px}.mdg-day__foot .myday-ask__btn{justify-content:center;width:100%;min-height:44px;padding:.25rem 1rem;border-radius:var(--radius);background:var(--cta-fill);color:var(--cta-on);transition:transform .12s ease-out}.mdg-day__foot .myday-ask__btn>span{text-decoration:none;white-space:nowrap}.mdg-day__foot .myday-ask__btn:active:not(:disabled){transform:scale(.98)}.mdg-day__foot .myday-ask__btn:focus-visible{outline-color:var(--gold)}.mdg-day__full{display:flex;align-items:center;justify-content:center;min-height:44px;color:var(--mdg-ink);font-size:.9375rem;font-weight:600;white-space:nowrap}.mdg-hours{grid-area:hours;padding:18px 20px 20px;background:var(--mdg-tone)}.mdg-hours__head{margin:0 40px 10px 0;min-height:24px;color:var(--mdg-muted);font-size:.875rem;line-height:24px}.mdg-hours ol{margin:0;padding:0;list-style:none}.mdg-hour{display:grid;grid-template-columns:4.5rem 4px minmax(0,1fr);column-gap:12px;min-height:56px;padding:0 10px;border-radius:var(--radius)}.mdg-hour[data-kind=good]{background:color-mix(in srgb,var(--mdg-green) 14%,transparent)}.mdg-hour[data-kind=good]:has(+.mdg-hour[data-kind=good]){border-bottom-right-radius:0;border-bottom-left-radius:0}.mdg-hour[data-kind=good]+.mdg-hour[data-kind=good]{border-top-left-radius:0;border-top-right-radius:0;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--mdg-green) 16%,transparent)}.mdg-hour[data-kind=avoid]:has(+.mdg-hour[data-kind=avoid]) .mdg-hour__spine,.mdg-hour[data-kind=good]:has(+.mdg-hour[data-kind=good]) .mdg-hour__spine{margin-bottom:0}.mdg-hour[data-kind=avoid]+.mdg-hour[data-kind=avoid] .mdg-hour__spine,.mdg-hour[data-kind=good]+.mdg-hour[data-kind=good] .mdg-hour__spine{margin-top:0}.mdg-hour__time{padding-top:8px;color:var(--mdg-muted);font-size:.875rem;font-variant-numeric:lining-nums tabular-nums;line-height:20px;white-space:nowrap}.mdg-hour__time small{display:block;color:var(--mdg-ink);font-size:.75rem;font-weight:700}.mdg-hour[data-kind=good] .mdg-hour__time{color:var(--mdg-ink);font-weight:600}.mdg-hour__spine{position:relative;margin:2px 0;border-radius:2px;background:var(--mdg-line)}.mdg-hour[data-kind=good] .mdg-hour__spine{background:var(--mdg-green)}.mdg-hour[data-kind=avoid] .mdg-hour__spine{background:color-mix(in srgb,var(--mdg-clay) 45%,transparent)}.mdg-hour__spine i{position:absolute;left:50%;width:10px;height:10px;border:2px solid var(--paper-hi,var(--ink-800));border-radius:50%;background:var(--mdg-ink);transform:translate(-50%,-50%)}.mdg-hour__what{display:flex;flex-direction:column;gap:1px;padding:8px 0;color:var(--mdg-muted);font-size:.875rem;line-height:1.3}.mdg-hour__what b{color:var(--mdg-muted);font-size:.9375rem;font-weight:500;line-height:20px}.mdg-hour[data-kind=good] .mdg-hour__what{color:var(--mdg-ink)}.mdg-hour[data-kind=good] .mdg-hour__what b{color:var(--mdg-green);font-weight:700}.mdg-hour[data-kind=avoid] .mdg-hour__what b{color:var(--mdg-clay)}.mdg-hour[data-kind=loading] .mdg-hour__time:before,.mdg-hour[data-kind=loading] .mdg-hour__what:before{content:"";display:block;height:14px;border-radius:3px;background:var(--mdg-line)}.mdg-hour[data-kind=sunset]{min-height:0;margin-top:6px}.mdg-hour[data-kind=sunset] .mdg-hour__time{padding-top:0}.mdg-hour[data-kind=sunset] .mdg-hour__spine{width:8px;height:8px;margin:6px 0 0 -2px;border-radius:50%}.mdg-hour[data-kind=sunset] .mdg-hour__what{padding:0}@media (max-width:640px){.mdg-day{display:flex;flex-direction:column;overflow:hidden}.mdg-day__body{display:block;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text) 18%,transparent) transparent}.mdg-day__close{top:0;right:4px}.mdg-day__bar{flex:none;padding:0 52px 0 6px}.mdg-day__answer{padding:10px 20px 22px}.mdg-day__band{font-size:2rem}.mdg-hours{padding:16px 10px calc(16px + 4px)}.mdg-hours__head{margin:0 10px 8px}.mdg-day__foot{flex:none;flex-direction:row;align-items:center;gap:12px;padding:10px 20px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--mdg-line)}.mdg-day__foot .myday-ask{flex:1;min-width:0}}@media (max-width:360px){.mdg-day__foot{flex-direction:column;align-items:stretch;gap:0;padding-block:8px calc(4px + env(safe-area-inset-bottom))}}@media (max-width:400px){.mdg-day__date-long{display:none}.mdg-day__date-short{display:inline}}@media (prefers-reduced-motion:reduce){.mdg-day__bar button,.mdg-day__foot .myday-ask__btn{transition:none}}.lotus{--lo-ink:var(--text);--lo-paper:var(--background,var(--card));--lo-muted:var(--text-2);--lo-petal:#b8506f;display:block;width:100%;height:auto;aspect-ratio:1;overflow:visible;font-family:var(--font-luxury-body),"Alegreya Sans",system-ui,sans-serif}[data-theme=dark] .lotus{--lo-petal:#e08aa5}.lotus__stop{stop-color:var(--lo-petal)}.lotus__back{fill:color-mix(in srgb,var(--lo-petal) 7%,transparent);stroke:color-mix(in srgb,var(--lo-petal) 30%,transparent);stroke-width:.7}.lotus__paper{fill:color-mix(in srgb,var(--lo-petal) 6%,var(--lo-paper))}.lotus__vein{fill:none;stroke:color-mix(in srgb,var(--lo-petal) 45%,transparent);stroke-width:.6}.lotus__vein.is-on-ink{stroke:color-mix(in srgb,var(--lo-paper) 45%,transparent)}.lotus__outline{fill:transparent;stroke:color-mix(in srgb,var(--lo-petal) 70%,var(--lo-muted));stroke-width:.9;cursor:pointer;outline:none}.lotus__petal.is-other .lotus__outline{stroke:color-mix(in srgb,var(--lo-petal) 35%,transparent)}.lotus__petal.is-selected .lotus__outline{stroke:color-mix(in srgb,var(--lo-petal) 70%,var(--lo-ink));stroke-width:1.6}.lotus__outline:focus-visible{stroke:var(--lo-ink);stroke-width:1.6;stroke-dasharray:3 2}.lotus__label{font-size:12px;text-anchor:middle;pointer-events:none}.lotus__label-name{fill:var(--lo-muted);font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.lotus__label .lotus__term{pointer-events:auto;fill:inherit;text-decoration-thickness:.6px;text-underline-offset:2px;outline:none;cursor:help}.lotus__label .lotus__term:focus-visible{text-decoration-thickness:1.2px}.lotus__retro{font-size:.7em;fill:color-mix(in srgb,var(--lo-muted) 60%,transparent)}.lotus__petal.is-selected .lotus__label-name{fill:var(--lo-ink)}.lotus__label-value{fill:color-mix(in srgb,var(--lo-muted) 80%,transparent);font-variant-numeric:tabular-nums}.lotus__pod{fill:var(--lo-paper);stroke:var(--lo-ink);stroke-width:1}.lotus__seed{fill:color-mix(in srgb,var(--lo-muted) 70%,transparent)}.lotus__centre{display:grid;place-items:center;align-content:center;width:100%;height:100%;color:var(--lo-ink);text-align:center;line-height:1}.hday{--hd-ink:var(--text);--hd-red:#a8361f;display:grid;gap:16px;color:var(--hd-ink);font-family:var(--font-luxury-body),"Alegreya Sans",system-ui,sans-serif}[data-theme=dark] .hday{--hd-red:#e0806a}.hday .hday__title{margin:0;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.hday__where{margin:4px 0 0;color:var(--text-2);font-size:15px}.hday__change{min-height:32px;padding:0;border:0;background:none;color:var(--hd-ink);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hday__change:focus-visible{outline:2px solid var(--hd-ink);outline-offset:2px}.hday__city{position:relative;z-index:5;margin-top:10px}.hday__flower{width:min(100%,420px);margin:0 auto}.hday__bud{aspect-ratio:1}.hday__date{font-family:var(--font-luxury-display),Newsreader,Georgia,serif;font-size:26px;font-weight:500}.hday__month{margin-top:3px;color:var(--text-2);font-size:8px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.hday__pick{display:grid;min-height:76px;align-items:center;text-align:center}.hday__pick>*{grid-area:1/1;margin:0;animation:hday-in .2s ease-out}.hday__rest{display:grid;gap:10px}.hday__rest p{margin:0}.hday__hint{color:var(--text-2);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.hday__picked{display:grid;gap:4px}.hday__picked-name{font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hday__picked-value{font-size:16px}.hday__picked-about{color:var(--text-2);font-size:14px}@keyframes hday-in{0%{opacity:0}}.hday__now{margin:0;font-family:var(--font-luxury-display),Newsreader,Georgia,serif;font-size:16px;line-height:1.35;text-align:center;text-wrap:balance}.hday__sun{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 24px;margin:0;padding-top:12px;border-top:1px solid var(--hairline)}.hday__sun dt{color:var(--text-2);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.hday__sun dd{margin:2px 0 0;font-size:14px;font-variant-numeric:tabular-nums}.hday__sun .is-avoid dd,.hday__sun .is-avoid dt{color:var(--hd-red)}.hday__sun .is-avoid .wiki-term{color:inherit}.hday__picked-name .wiki-term,.hday__sun .wiki-term{font:inherit;letter-spacing:inherit;text-transform:inherit}.hday__more{display:inline-flex;align-items:center;gap:8px;justify-self:center;min-height:44px;color:var(--hd-ink);font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:4px}@media (min-width:960px){.hday__flower{width:clamp(420px,calc(100svh - 360px),540px);max-width:100%}.hday__head,.hday__more{grid-area:1/1}.hday__more{align-self:start;justify-self:end;margin-top:-12px}}@media (prefers-reduced-motion:reduce){.hday__pick>p{animation:none}}