.gochar-calendar-scope{--gc-rose-rgb:224 163 173;--gc-rose:rgb(var(--gc-rose-rgb));--gc-serif:var(--font-newsreader),Georgia,serif;--gc-ease:cubic-bezier(0.23,1,0.32,1);--gc-gold-rule:rgb(var(--gold-rgb)/0.4);--gc-good:#1b5c43;--gc-mixed:#b98a22}[data-theme=light] .gochar-calendar-scope{--gc-rose-rgb:154 59 75}.gochar-calendar-scope .gc-panel{border-radius:.125rem;border:1px solid var(--hairline);background:var(--ink-800)}.gc-app{scroll-margin-top:calc(var(--site-header-offset) + 1rem)}.gc-concern__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .75rem;margin-bottom:.625rem}.gc-concern__ask{margin:0;font-family:var(--gc-serif);font-size:1.25rem;color:var(--text)}.gc-concern__how{margin:0;font-size:.9375rem;color:var(--text-2)}.gc-concern__chips{display:flex;flex-wrap:wrap;gap:.5rem}.gc-concern__item{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;padding:0 .875rem 0 .625rem;border:1px solid color-mix(in srgb,var(--text) 28%,transparent);border-radius:var(--radius,8px);background:none;font:inherit;font-size:.9375rem;color:var(--text);cursor:pointer;transition:background-color .15s var(--gc-ease),border-color .15s var(--gc-ease),color .15s var(--gc-ease)}.gc-concern__item svg{flex:none;width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.gc-concern__item[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--ink-base)}@media (hover:hover){.gc-concern__item:not([aria-pressed=true]):hover{border-color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}}.gc-concern__item:active{scale:.98}.gc-concern__clear,.gc-concern__more,.gc-view button{min-height:44px;padding:0;border:0;border-bottom:1px solid transparent;background:none;font:inherit;font-size:1rem;color:var(--text-2);cursor:pointer;transition:color .15s var(--gc-ease)}.gc-concern__more{padding-inline:.5rem}.gc-concern__clear{min-height:0;font-size:.9375rem;font-weight:600;color:var(--text);text-decoration:underline;text-underline-offset:3px}.gc-view button[aria-selected=true]{color:var(--text);border-bottom-color:var(--gold)}.gc-concern__more{color:var(--text-3)}.gc-concern__more:hover,.gc-view button:hover{color:var(--text)}.gc-concern button:focus-visible,.gc-nav button:focus-visible,.gc-notify:focus-visible,.gc-view button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.gc-answer{margin-top:clamp(1.5rem,4vw,2.25rem)}.gc-answer__sentence{max-width:30ch;margin:0;font-family:var(--gc-serif);font-size:clamp(1.5rem,3.6vw,2.5rem);line-height:1.15;letter-spacing:-.015em;color:var(--text);text-wrap:balance}.gc-answer__next{display:block;color:var(--text-2)}.gc-answer__why{margin:.35rem 0 0}.gc-answer__still,.gc-answer__why{font-size:.9375rem;color:var(--text-3)}.gc-answer__still{margin:.75rem 0 0}.gc-bar{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:clamp(2rem,5vw,2.75rem)}.gc-bar,.gc-nav{display:flex;align-items:center}.gc-nav{gap:.5rem}.gc-nav button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--hairline);border-radius:var(--radius);background:none;color:var(--text);font-size:1.25rem;line-height:1;cursor:pointer;transition:border-color .2s var(--gc-ease)}.gc-nav button:hover:not(:disabled){border-color:var(--gold)}.gc-nav button:disabled{opacity:.35;cursor:default}.gc-nav__title{min-width:10rem;padding:0 .75rem;text-align:center;font-family:var(--gc-serif);font-size:1.125rem;color:var(--text)}.gc-view{display:flex;gap:1.25rem}.gc-context{margin:.75rem 0 0;font-size:.8125rem;color:var(--text-3)}.gc-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.5rem}.gc-notify{min-height:44px;padding:0 .9rem;border:1px solid var(--hairline);border-radius:var(--radius);background:none;color:var(--text-2);font-family:var(--font-label,inherit);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:border-color .2s var(--gc-ease),color .2s var(--gc-ease)}.gc-notify[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.gc-notify__blocked{margin:0;max-width:44ch;font-size:.8125rem;color:var(--text-3)}.gc-portal-city{max-width:28rem;margin-top:1rem}.gc-label{margin:0 0 .5rem;font-family:var(--font-label,inherit);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--gold)}.gc-cal{margin-top:1rem}.gc-cal [data-slot=calendar-weekdays]{border-bottom:1px solid var(--hairline)}.gc-cal [data-slot=calendar-weekday]{padding:0 0 .5rem .6rem;font-size:.8125rem;color:var(--text-3)}.gc-cal [data-slot=calendar-week]{border-bottom:1px solid var(--hairline)}.gc-cal [data-slot=calendar-cell]{position:relative;display:flex;flex-direction:column;min-width:0;transition:background-color .15s var(--gc-ease)}.gc-cal [data-slot=calendar-cell]+[data-slot=calendar-cell]{border-left:1px solid var(--hairline)}.gc-cal [data-slot=calendar-cell][data-selected]{box-shadow:inset 0 -3px 0 var(--gold)}.gc-cal [data-slot=calendar-cell][data-today]:after{content:"";position:absolute;inset:3px;border:1px solid var(--text);pointer-events:none}.gc-cal [data-slot=calendar-cell][data-disabled] [data-slot=calendar-day]{opacity:.38;cursor:not-allowed}.gc-cal [data-slot=calendar-day]{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;min-height:5rem;padding:.6rem .6rem .25rem;border:0;border-radius:0;background:none;color:var(--text-2);font:inherit;text-align:start;cursor:pointer}@media (hover:hover) and (pointer:fine){.gc-cal [data-slot=calendar-cell]:not([data-disabled]):hover{background:rgb(var(--fg-rgb)/.04)}}.gc-cal [data-slot=calendar-day]:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.gc-num{font-size:.9375rem;font-variant-numeric:tabular-nums;line-height:1}.gc-cal [data-slot=calendar-day]:has(.gc-chip[data-mark=good]) .gc-num{color:var(--text);font-weight:600}.gc-dow{display:none}.gc-chip{display:inline-flex;align-items:center;align-self:flex-start;gap:.35rem;margin-top:auto;padding:.2rem .45rem;border:1px solid transparent;font-size:.8125rem;line-height:1.2;white-space:nowrap}.gc-chip:is([data-mark=good],[data-mark=mixed],[data-mark=wait]){--gc-mark:var(--gc-good);border-color:color-mix(in srgb,var(--gc-mark) 45%,transparent);color:var(--text)}.gc-chip[data-mark=mixed]{--gc-mark:var(--gc-mixed)}.gc-chip[data-mark=wait]{--gc-mark:var(--gc-rose)}.gc-chip:is([data-mark=good],[data-mark=mixed],[data-mark=wait]):before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--gc-mark)}.gc-chip[data-mark=closed],.gc-chip[data-mark=reading]{padding-left:0;color:var(--text-3)}.gc-at{font-size:.8125rem;color:var(--text-3);font-variant-numeric:tabular-nums}.gc-cal[data-view=week] [data-slot=calendar-day]{min-height:4.5rem}.gc-cal[data-view=week] .gc-chip{margin-top:0}.gc-parts{display:grid;gap:.2rem;margin:0;padding:0 .6rem .6rem;list-style:none}.gc-part{display:flex;align-items:baseline;gap:0 .4rem;padding-top:.25rem;border-top:1px solid var(--hairline);font-size:.75rem;color:var(--text-3)}.gc-part__word{color:var(--text-2)}.gc-part[data-mark=good] .gc-part__word{color:var(--text)}.gc-key{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1rem 0 0;font-size:.875rem;color:var(--text-2)}.gc-key span{display:inline-flex;align-items:center;gap:.45rem}.gc-key span:before{content:"";flex-shrink:0}.gc-key :is(.gc-key__good,.gc-key__mixed,.gc-key__wait):before{width:.4rem;height:.4rem;border-radius:50%;background:var(--gc-good)}.gc-key .gc-key__mixed:before{background:var(--gc-mixed)}.gc-key .gc-key__wait:before{background:var(--gc-rose)}.gc-key__today:before{width:.8rem;height:.8rem;border:1px solid var(--text)}.gc-hint{margin:1.5rem 0 0;font-size:.9375rem;color:var(--text-3)}.gc-below{max-width:40rem;margin-top:clamp(2rem,5vw,2.75rem);padding-top:1.5rem;border-top:1px solid var(--gc-gold-rule)}.gc-footer-link{min-height:44px;padding:0;border:0;background:none;font-family:var(--font-label,inherit);font-size:.75rem;color:var(--text-3);cursor:pointer}.gc-footer-link:hover{color:var(--gold)}.gc-portal-state{padding:1.5rem;text-align:center}@media (max-width:640px){.gc-nav__title{min-width:0;flex:1}.gc-nav{width:100%}.gc-cal [data-slot=calendar-weekday]{padding-left:.3rem}.gc-cal[data-view=month] [data-slot=calendar-day]{min-height:3.25rem;gap:.35rem;padding:.35rem .3rem .1rem}.gc-cal[data-view=month] .gc-chip{padding:.1rem 0;border:0;gap:.25rem;font-size:.75rem}.gc-cal[data-view=month] .gc-chip[data-mark=reading]{font-size:0}.gc-cal[data-view=month] .gc-chip:is([data-mark=good],[data-mark=mixed],[data-mark=wait],[data-mark=closed]){font-size:0}.gc-cal[data-view=month] .gc-chip:is([data-mark=closed],[data-mark=reading]){gap:0}.gc-cal[data-view=month] .gc-chip[data-mark=closed]:after{content:attr(data-short);font-size:.75rem}.gc-key .gc-key__closed:before{content:"Shut";color:var(--text-3)}.gc-cal[data-view=month] .gc-chip[data-mark=reading]:after{content:"…";font-size:.75rem}.gc-cal[data-view=week] [data-slot=calendar-weekdays]{display:none}.gc-cal[data-view=week] [data-slot=calendar-week]{display:block;border-bottom:0}.gc-cal[data-view=week] [data-slot=calendar-cell]{display:grid;grid-template-columns:minmax(0,1fr);border-left:0;border-bottom:1px solid var(--hairline)}.gc-cal[data-view=week] [data-slot=calendar-cell]+[data-slot=calendar-cell]{border-left:0}.gc-cal[data-view=week] [data-slot=calendar-day]{min-height:0;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;padding:.75rem .6rem .25rem}.gc-cal[data-view=week] .gc-dow{display:inline;min-width:2.25rem;font-size:.8125rem;color:var(--text-3)}.gc-cal[data-view=week] .gc-chip{margin-top:0}.gc-cal[data-view=week] .gc-parts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:0 .6rem .75rem}.gc-cal[data-view=week] .gc-part{flex-direction:column;align-items:flex-start}}.gcd{display:flex;flex-direction:column;min-height:0;font-size:1rem;line-height:1.55;color:var(--text-2)}.gcd p{margin:0}.gcd-bar{display:flex;flex:none;align-items:center;justify-content:space-between;gap:.5rem;min-height:3.5rem;padding:0 .5rem 0 1.75rem;border-bottom:1px solid transparent;transition:border-color .16s ease-out}.gcd-bar[data-scrolled]{border-bottom-color:var(--hairline)}.gcd-title{margin:0;font-family:var(--gc-serif);font-size:1.25rem;font-weight:400;line-height:1.25;color:var(--text)}.gcd-body{flex:1;min-height:0;padding:.5rem 1.75rem 1.5rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.gcd-summary{display:grid;gap:.5rem}.gcd-verdict{font-family:var(--gc-serif);font-size:1.625rem;line-height:1.25;color:var(--text);text-wrap:balance}.gcd-verdict:before{content:"";display:block;width:2rem;height:2px;margin-bottom:.75rem;background:var(--hairline)}.gcd-verdict[data-band=supported]:before{background:var(--gold)}.gcd-verdict[data-band=wait]:before{display:none}.gcd-lede{margin:0;font-size:1.0625rem;line-height:1.5;color:var(--text);text-wrap:pretty}.gcd-closure{margin-top:1rem;color:var(--text)}.gcd-reason{margin-top:.75rem;color:var(--text-2)}.gcd-sky{font-size:.9375rem;color:var(--text-3)}.gcd-wear{color:var(--text)}.gcd-note{padding-left:.75rem;border-left:2px solid var(--hairline-strong,var(--hairline));font-size:.9375rem;line-height:1.5;color:var(--text-2)}.gcd-label{margin:1.25rem 0 .25rem;font-size:.875rem;font-weight:500;color:var(--text-2)}.gcd-summary .gcd-label{margin-top:1rem}.gcd-group{margin-top:1.25rem}.gcd-group .gcd-label,.gcd-group:first-child{margin-top:0}.gcd-actions,.gcd-hours,.gcd-list{margin:0;padding:0;list-style:none}.gcd-list{display:grid;gap:.6rem}.gcd li[data-band],.gcd-hour{position:relative}.gcd li[data-band]{padding-left:1.1rem}.gcd li[data-band]:before{content:"";position:absolute;top:.55rem;left:0;box-sizing:border-box;width:.4rem;height:.4rem;border-radius:50%}.gcd li[data-band=supported]:before{background:var(--gc-good,#1b5c43)}.gcd li[data-band=mixed]:before{border:1px solid rgb(var(--fg-rgb)/.45)}.gcd li[data-band=wait]{color:var(--text-3)}.gcd-area{color:var(--text)}.gcd-hour,.gcd-hours{display:grid}.gcd-hour{grid-template-columns:minmax(0,1fr) auto;gap:0 .75rem;align-items:start;padding:.85rem 0 .85rem 1.1rem;border-top:1px solid var(--hairline);scroll-margin:1rem}.gcd li.gcd-hour[data-band]:before{top:1.4rem}.gcd-hour:first-child{border-top:0}.gcd-hour__text{display:grid;gap:.2rem}.gcd-hour__when{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .75rem}.gcd-time{color:var(--text);font-variant-numeric:tabular-nums}.gcd-hour__title{color:var(--text);font-weight:700}.gcd li.gcd-hour[data-band=wait]{color:var(--text-2)}.gcd-avoid{display:grid;gap:.6rem}.gcd-avoid__for{color:var(--text-2)}.gcd-market{margin:0;font-weight:600;color:var(--text)}.gcd-reading:empty{display:none}.gcd-reading{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--hairline)}.gcd-why{color:var(--text)}.gcd-quiet{color:var(--text-3)}.gcd-headline{margin-bottom:.75rem;color:var(--text)}.gcd-baseline{margin-top:.75rem;font-size:.9375rem;color:var(--gold)}.gcd-actions{display:grid;gap:.85rem}.gcd-action__head{color:var(--text)}.gcd-action__label{font-weight:600}.gcd-actions li[data-band=wait] .gcd-action__head{color:var(--text-2)}.gcd-words{display:grid;gap:.85rem;margin:0}.gcd-words dt{color:var(--text)}.gcd-words dd{margin:0;color:var(--text-2)}.gcd-disclaimer{margin-top:1.25rem;font-size:.875rem;font-style:italic;color:var(--text-3)}.gcd-folds{margin-top:1.5rem;border-top:1px solid var(--hairline)}.gcd-fold{border-bottom:1px solid var(--hairline);interpolate-size:allow-keywords}.gcd-fold__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;color:var(--text);cursor:pointer;list-style:none}.gcd-fold__head::-webkit-details-marker{display:none}.gcd-fold__head:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.gcd-fold__chevron{flex:none;color:var(--text-3);transition:transform .16s var(--gc-ease)}.gcd-fold[open]>.gcd-fold__head .gcd-fold__chevron{transform:rotate(180deg)}.gcd-fold__body{padding:.25rem 0 1.25rem}.gcd-part+.gcd-part{margin-top:1.75rem}.gcd-part__title{margin:0 0 .6rem;font-family:var(--gc-serif);font-size:1.0625rem;font-weight:400;line-height:1.3;color:var(--text)}.gcd-summary .gcd-part__title{margin:1rem 0 .25rem;font-family:inherit;font-size:.875rem;font-weight:500;color:var(--text-2)}@supports selector(::details-content){.gcd-fold::details-content{block-size:0;overflow:clip;transition:block-size .2s var(--gc-ease),content-visibility .2s allow-discrete}.gcd-fold[open]::details-content{block-size:auto}.gcd-fold[data-snap] .gcd-fold__chevron,.gcd-fold[data-snap]::details-content{transition:none}}.gcd-foot{flex:none;padding:.75rem 1.75rem;border-top:1px solid var(--hairline);background:var(--paper-hi,var(--ink-800))}.gcd-foot .gc-ask-guruji{display:flex;align-items:center;justify-content:center;width:100%;min-height:3rem;padding:0 1.4rem;border:0;border-radius:var(--radius,8px);background:var(--cta-fill);color:var(--cta-on);font-family:var(--font-label,inherit);font-size:.875rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:background-color .2s var(--gc-ease)}.gcd-foot .gc-ask-guruji:hover{background:var(--cta-fill-hover)}.gc-ask-guruji{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--gold);font:inherit;font-size:.9375rem;text-decoration:underline;text-decoration-color:var(--gc-gold-rule);text-underline-offset:.3em;cursor:pointer;transition:text-decoration-color .15s var(--gc-ease)}.gc-ask-guruji:hover{text-decoration-color:var(--gold)}.gc-ask-guruji:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.gc-ask-guruji:active{transform:scale(.97)}.gcd[data-placement=page] .gcd-bar{padding-left:0}.gcd[data-placement=page] .gcd-body{padding:.5rem 0 0;overflow:visible}.gcd[data-placement=page] .gcd-foot{padding:1rem 0 0;border-top:0;background:none}.gcd-scrim{position:fixed;inset:0;z-index:70;background:rgb(var(--shadow-rgb)/calc(.8 * var(--shadow-k)));opacity:0;transition:opacity .16s ease-out}[data-theme=light] .gcd-scrim{background:rgb(var(--shadow-rgb)/.16)}.gcd-scrim[data-shown=true]{opacity:1}.gcd-panel{position:fixed;inset:0;z-index:71;box-sizing:border-box;display:flex;flex-direction:column;width:min(44rem,calc(100vw - 2rem));height:fit-content;max-height:min(88vh,56rem);margin:auto;border:1px solid var(--hairline);border-radius:var(--radius-card,12px);background:var(--paper-hi,var(--ink-800));box-shadow:0 24px 60px -24px rgb(var(--shadow-rgb)/calc(.7 * var(--shadow-k)));outline:0;overflow:hidden;transform:var(--gcd-from,scale(.94));opacity:0;transition:transform .16s var(--gc-ease),opacity .12s ease-out;will-change:transform,opacity}.gcd-panel[data-shown=true]{transform:none;opacity:1;transition:transform .24s var(--gc-ease),opacity .16s ease-out}.gcd-panel[data-shown=false]{pointer-events:none}.gcd-panel>.gcd{flex:1}html:has(.gcd-panel){overflow:hidden}@media (min-width:641px){html:has(.gcd-panel){scrollbar-gutter:stable}}html:has(.gcd-panel) body[data-scroll-locked]{margin-right:0!important}.gcd-close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:none;color:var(--text-2);cursor:pointer;transition:color .15s var(--gc-ease)}.gcd-close:hover{color:var(--text)}.gcd-close:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.gcd-grab{display:none}@media (max-width:640px){.gcd-panel{inset:0;width:100%;height:100dvh;max-height:none;margin:0;border-width:0;border-radius:0;transition-duration:.18s,.12s}.gcd-panel[data-shown=true]{transition-duration:.28s,.16s}.gcd-grab{display:flex;flex:none;justify-content:center;padding:calc(.6rem + env(safe-area-inset-top)) 0 .2rem;touch-action:none;cursor:grab}.gcd-grab__bar{width:2.5rem;height:4px;border-radius:2px;background:var(--hairline)}.gcd-bar{padding-left:1.25rem}.gcd-body{padding:.25rem 1.25rem 1.25rem}.gcd-verdict{font-size:1.5rem}.gcd-foot{padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.gcd-bar,.gcd-fold__chevron,.gcd-panel,.gcd-panel[data-shown=true],.gcd-scrim{transition:none}.gcd-fold::details-content{transition:none}.gc-ask-guruji:active{transform:none}}