.g-root{font-family:var(--g-font-body);color:var(--g-ink);font-variant-numeric:tabular-nums}.g-glass{isolation:isolate;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);box-shadow:var(--g-shadow-glass), inset 0 0 0 1px var(--g-glass-edge);position:relative}.g-glass.g-glass--light{background:var(--g-glass-light);color:var(--g-ink)}.g-glass.g-glass--ink{background:var(--g-glass-ink);color:var(--g-card)}.g-top .g-glass.g-glass--ink:not(.g-add){background:linear-gradient(180deg, var(--g-glass-on-ink-sheen), var(--g-glass-on-ink-sheen-end) 45%), var(--g-glass-on-ink);box-shadow:var(--g-shadow-glass-on-ink)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.g-glass.g-glass--light{background:var(--g-paper);box-shadow:inset 0 0 0 1px var(--g-border)}.g-glass.g-glass--ink{background:var(--g-ink);box-shadow:inset 0 0 0 1px var(--g-forest-mid)}}@media (prefers-reduced-transparency:reduce){.g-glass{-webkit-backdrop-filter:none;backdrop-filter:none}.g-glass.g-glass--light{background:var(--g-paper);box-shadow:inset 0 0 0 1px var(--g-border)}.g-glass.g-glass--ink{background:var(--g-ink);box-shadow:inset 0 0 0 1px var(--g-forest-mid)}}@media (prefers-contrast:more){.g-glass{-webkit-backdrop-filter:none;backdrop-filter:none}.g-glass.g-glass--light{background:var(--g-paper);box-shadow:inset 0 0 0 1px var(--g-ink)}.g-glass.g-glass--ink,.g-top .g-glass.g-glass--ink:not(.g-add){background:var(--g-ink);box-shadow:inset 0 0 0 1px var(--g-card)}}@media (forced-colors:active){.g-glass,.g-glass.g-glass--light,.g-glass.g-glass--ink,.g-top .g-glass.g-glass--ink:not(.g-add){-webkit-backdrop-filter:none;backdrop-filter:none;color:canvastext;background:canvas;border:1px solid canvastext}}.g-top{isolation:isolate;background:var(--g-ink);color:var(--g-card);padding:56px var(--g-gutter) 62px;position:relative;overflow:hidden}@media (max-width:375px){.g-top{padding-left:16px;padding-right:16px}}.g-top__light{z-index:-1;pointer-events:none;background:radial-gradient(26% 22% at 66% 34%, rgb(127 240 180/var(--g-top-hi)), #7ff0b400 100%), radial-gradient(44% 40% at 64% 38%, rgb(44 119 83/var(--g-top-glow)), #2c775300 100%), linear-gradient(180deg, var(--g-forest-mid), var(--g-ink));position:absolute;inset:0}.g-top__title{font-size:var(--g-t-room-title-size);line-height:var(--g-t-room-title-lh);font-weight:var(--g-t-room-title-weight);letter-spacing:var(--g-t-room-title-ls);color:var(--g-card);margin:0}.g-top--hub .g-top__title{font-size:var(--g-t-greeting-size);line-height:var(--g-t-greeting-lh);font-weight:var(--g-t-greeting-weight);letter-spacing:var(--g-t-greeting-ls)}.g-top__label{font-size:var(--g-t-small-size);color:#ffffffbd;margin:18px 0 0;font-weight:600}.g-top__lead{align-items:center;min-height:44px;margin:-4px 0 18px;display:flex}.g-top__labelrow{justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-top:18px;display:flex}.g-top__labelrow .g-top__label{margin:0}.g-top__figure{letter-spacing:var(--g-t-figure-room-ls);font-variant-numeric:tabular-nums;white-space:nowrap;margin:4px 0 0;font-weight:800;line-height:1;animation:.2s linear both g-figure-in}@keyframes g-figure-in{0%{opacity:0}to{opacity:1}}.g-top__line{color:var(--g-mint);align-items:center;gap:var(--g-space-2);margin:8px 0 0;font-size:15px;font-weight:600;display:flex}.g-top__line--neutral{color:#ffffffbd}.g-top__spark{fill:none;width:64px;height:18px;stroke:var(--g-mint);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.g-top__slow{min-height:1em;font-size:var(--g-t-small-size);color:#ffffffbd;margin:8px 0 0;font-weight:600}.g-top__picture{margin-top:16px}.g-top:has(details[open]){z-index:70}.g-top__ray{z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(90deg,#fff0,#ffffff12 50%,#fff0);width:34%;animation:.9s cubic-bezier(.4,0,.2,1) both g-ray;position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-120%)skew(-14deg)}@keyframes g-ray{0%{opacity:0;transform:translate(-120%)skew(-14deg)}12%,88%{opacity:1}to{opacity:0;transform:translate(330%)skew(-14deg)}}.g-pull{z-index:0;pointer-events:none;opacity:0;width:44px;height:48px;margin-left:-22px;transition:opacity .15s linear;position:absolute;top:8px;left:50%}.g-pull[data-on=true]{opacity:1}.g-pull svg{width:100%;height:100%;overflow:visible}.g-pull__stem{stroke:var(--g-mint);transform-box:fill-box;transform-origin:50% 0;transform:scaleY(var(--g-grow,0))}.g-pull__leaf{fill:var(--g-mint);transform-box:fill-box;transform-origin:100% 0;transform:scale(var(--g-grow,0))}.g-pull__bud{fill:var(--g-coral);transform-box:fill-box;transform-origin:0 0;transform:scale(var(--g-grow,0))}.g-chip,.g-glass.g-chip{border-radius:var(--g-radius-pill);min-width:44px;min-height:44px;color:var(--g-card);align-items:center;gap:4px;padding:0 12px 0 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.g-chip__caret{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.g-add,.g-glass.g-add{background:var(--g-coral);width:44px;height:44px;color:var(--g-ink);border-radius:50%;place-items:center;display:grid}.g-add svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;width:22px;height:22px}.g-chip:focus-visible,.g-add:focus-visible{outline:2px solid var(--g-mint);outline-offset:2px}.g-top__head{flex-wrap:wrap-reverse;align-items:center;gap:12px;min-height:52px;margin-top:-4px;display:flex}.g-top__head .g-top__title{overflow-wrap:break-word;flex:auto;min-width:0}.g-top__head .g-top__controls{flex:none;margin-left:auto;position:static}.g-top__controls{top:52px;right:var(--g-gutter);gap:var(--g-space-2);display:flex;position:absolute}.g-top__sheet{z-index:2;background:var(--g-paper);border-radius:var(--g-radius-block) var(--g-radius-block) 0 0;padding:var(--g-space-5) var(--g-gutter) var(--g-space-6);margin-top:-34px;position:relative;box-shadow:0 -1px #7ff0b44d,0 -16px 30px -12px #2c7753b3,0 -4px 14px -4px #00000059}.g-top--skeleton .g-top__figure,.g-top--skeleton .g-top__line{color:#0000;border-radius:var(--g-radius-square);background:#ffffff1f}.g-topbar{z-index:15;align-items:center;gap:var(--g-space-2);height:56px;padding:0 var(--g-gutter);opacity:0;pointer-events:none;transition:opacity .2s linear;display:flex;position:fixed;top:0;left:0;right:0}.g-topbar[data-collapsed=true]{opacity:1;pointer-events:auto}.g-topbar.g-glass--ink{height:calc(56px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:linear-gradient(180deg, #ffffff29, #fff0 45%), linear-gradient(100deg, color-mix(in srgb, var(--g-ink) 86%, transparent), color-mix(in srgb, var(--g-forest-mid) 82%, transparent));box-shadow:inset 0 1px #ffffff80,inset 0 0 0 1px #ffffff1f,0 8px 20px -8px #00000080}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.g-topbar.g-glass--ink{background:var(--g-ink);box-shadow:inset 0 -1px 0 var(--g-forest-mid)}}@media (prefers-reduced-transparency:reduce){.g-topbar.g-glass--ink{background:var(--g-ink);box-shadow:inset 0 -1px 0 var(--g-forest-mid)}}@media (prefers-contrast:more){.g-topbar.g-glass--ink{background:var(--g-ink);box-shadow:inset 0 -1px 0 var(--g-card)}}@media (forced-colors:active){.g-topbar.g-glass--ink{color:canvastext;box-shadow:none;background:canvas;border-bottom:1px solid canvastext}}.g-topbar__title{letter-spacing:-.01em;white-space:nowrap;font-size:16px;font-weight:800}.g-topbar__figure{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:14px;font-weight:700}@media (prefers-contrast:more){.g-top__light,.g-top__ray,.g-pull{display:none}.g-top__label,.g-top__slow{color:var(--g-card)}.g-top__sheet{box-shadow:none}}@media (forced-colors:active){.g-top__light,.g-top__ray,.g-pull{display:none}.g-top{border-bottom:1px solid canvastext}.g-top__sheet{box-shadow:none;border-top:1px solid canvastext}.g-top--skeleton .g-top__figure,.g-top--skeleton .g-top__line{outline:1px solid canvastext}.g-add,.g-glass.g-add{forced-color-adjust:none;color:buttontext;background:buttonface;border:1px solid buttontext}}.g-bar{z-index:20;left:14px;right:14px;bottom:calc(18px + env(safe-area-inset-bottom,0px));border-radius:31px;height:62px;padding:5px;display:flex;position:fixed}.g-bar[data-hidden=true]{opacity:0;pointer-events:none;transform:translateY(12px)}.g-bar__tab{appearance:none;font:inherit;color:var(--g-tab-idle);cursor:pointer;min-width:44px;min-height:44px;background:0 0;border:0;border-radius:26px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;margin:0;padding:0;text-decoration:none;transition:background .2s linear,color .2s linear;display:flex}.g-bar__tab svg{flex:none;width:24px;height:24px}.g-bar__label{white-space:nowrap;font-size:12.5px;font-weight:700;line-height:15px}.g-bar__tab[aria-current=page]{background:var(--g-ink);color:var(--g-card)}.g-bar__tab:focus-visible{outline:2px solid var(--g-fern);outline-offset:2px}.g-bar__tab.g-press{transition:background .2s linear,color .2s linear,transform .18s cubic-bezier(.2,.8,.2,1)}.g-glass--ink .g-bar__tab{color:#ffffffbd}.g-glass--ink .g-bar__tab[aria-current=page]{background:var(--g-card);color:var(--g-ink)}.g-nav{z-index:20;align-items:center;gap:var(--g-space-4);border-radius:28px;min-height:56px;margin:12px 14px 0;padding:6px 6px 6px 16px;display:flex;position:sticky;top:12px}.g-nav__home{align-items:center;min-height:44px;display:inline-flex}.g-nav__links{gap:var(--g-space-4);margin:0 auto 0 0;padding:0;list-style:none;display:flex}.g-nav__link{min-height:44px;color:inherit;align-items:center;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.g-nav__action{border-radius:var(--g-radius-pill);background:var(--g-coral);min-height:44px;color:var(--g-ink);align-items:center;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.g-nav__link:focus-visible,.g-nav__action:focus-visible,.g-nav__home:focus-visible{outline:2px solid var(--g-fern);outline-offset:2px}@media (max-width:719px){.g-nav__links{display:none}.g-nav__login{margin-left:auto}}@media (forced-colors:active){.g-bar__tab[aria-current=page]{color:highlighttext;forced-color-adjust:none;background:highlight}}.g-mast{z-index:16;border-radius:26px;gap:4px;padding:4px;display:flex;position:absolute;top:52px;right:14px}.g-mast__btn{width:44px;height:44px;color:var(--g-card);border-radius:22px;place-items:center;text-decoration:none;display:grid;position:relative;overflow:visible}.g-mast__btn:focus-visible{outline:2px solid var(--g-mint);outline-offset:2px}.g-ask{background:radial-gradient(circle at 50% 42%,#7ff0b433,#7ff0b400 68%);box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 0 12px #7ff0b429}.g-ask__mark{z-index:2;filter:drop-shadow(0 0 3px #7ff0b459);display:block;position:relative}.g-ask__glow{opacity:0;background:conic-gradient(from 0deg, var(--g-ink), var(--g-mint) 25%, var(--g-ink) 50%, var(--g-coral) 75%, var(--g-ink));filter:blur(5px);border-radius:50%;position:absolute;inset:6px}.g-ask--busy .g-ask__glow{opacity:.9;animation:1.6s linear infinite g-ask-turn}@keyframes g-ask-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.g-ask--fresh{animation:1.8s ease-in-out g-ask-breath}.g-ask--fresh:after{content:"";background:var(--g-mint);width:8px;height:8px;box-shadow:0 0 0 2px var(--g-ink);border-radius:50%;position:absolute;top:5px;right:5px}@keyframes g-ask-breath{0%,to{transform:scale(1)}45%{transform:scale(1.07)}}.g-av{background:#ffffff0f;font-size:16px;font-weight:800}.g-av--plus{box-shadow:0 0 0 2px var(--g-coral)}.g-av__plus{background:var(--g-coral);border-radius:50%;width:18px;height:18px;position:absolute;bottom:-3px;right:-3px}.g-av__plus:before,.g-av__plus:after{content:"";background:var(--g-ink);border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.g-av__plus:before{width:9px;height:2.5px}.g-av__plus:after{width:2.5px;height:9px}@media (forced-colors:active){.g-mast__btn{border:1px solid canvastext}.g-ask__glow{display:none}.g-ask--busy{border:2px dashed highlight}}.g-press{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.g-press:active{transform:scale(.97)}.g-bar{transition:opacity .2s linear,transform .24s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.g-press,.g-press:active,.g-bar,.g-bar[data-hidden=true]{transition:opacity .15s linear;transform:none}.g-bar__tab{transition:none}.g-topbar{transition:opacity .15s linear}.g-top__ray{animation:none;display:none}.g-top__figure,.g-ask--busy .g-ask__glow,.g-ask--fresh{animation:none}.g-pull__stem,.g-pull__leaf,.g-pull__bud{transform:none}.g-bar__tab.g-press{transition:none}}
