.ggm-experience.ggm-scope{--ggm-text:var(--ggm-martinique,#433765);--ggm-surface:var(--ggm-paper,#fbf7f5);--exp-sticky-top:.5rem;--exp-controls-height:120px;background:var(--ggm-paper,#fbf7f5)}.ggm-experience.ggm-scope [hidden]{display:none}.ggm-experience .ggm-container{z-index:1;position:relative}.ggm-experience .ggm-experience__decoration{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ggm-experience .ggm-experience__background-flower{opacity:.13;width:470px;max-width:none;position:absolute;top:-110px;right:-160px;transform:rotate(12deg)}.ggm-experience .ggm-experience__background-lines{width:100%;height:180px;color:var(--ggm-wisteria,#af86b4);opacity:.22;position:absolute;bottom:-45px;left:0}.ggm-experience .ggm-experience__intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.ggm-experience .ggm-experience__intro>*{min-width:0}.ggm-experience .ggm-experience__eyebrow{font-size:var(--ggm-text-eyebrow,.9375rem);letter-spacing:.08em;margin-bottom:.75rem;font-weight:600;line-height:1.5}.ggm-experience .ggm-experience__title{letter-spacing:-.035em;font-size:clamp(2rem,1.42rem + 1.9vw,3.25rem);line-height:1.08}.ggm-experience .ggm-experience__title span{color:color-mix(in srgb, var(--ggm-dusty-rose,#c77f7f) 92%, var(--ggm-martinique,#433765))}.ggm-experience .ggm-experience__intro-copy{justify-self:end;max-width:43ch}.ggm-experience .ggm-experience__intro-copy>p{font-size:clamp(1.125rem,1.4vw,1.25rem);line-height:1.5}.ggm-experience .ggm-experience__intro-copy strong{text-decoration:underline;-webkit-text-decoration-color:var(--ggm-orchid,#e4a8a8);text-decoration-color:var(--ggm-orchid,#e4a8a8);text-underline-offset:.2em;font-weight:600;text-decoration-thickness:.13em}.ggm-experience .ggm-experience__development{color:var(--ggm-muted,#6d6074);margin-top:.75rem;font-size:.75rem;line-height:1.5;display:block}.ggm-experience .ggm-experience__explorer{min-width:0}.ggm-experience .ggm-experience__controls{background:var(--ggm-paper,#fbf7f5);border-radius:18px;min-width:0;padding-block:.5rem}.ggm-experience .ggm-experience__views{background:#f1ebe8;border:1px solid #4337651a;border-radius:13px;gap:3px;width:100%;margin:0 0 .5rem;padding:1px;display:flex}.ggm-experience .ggm-experience__view{text-align:center;color:#716674;border:1px solid #0000;border-radius:10px;flex:1 1 0;align-content:center;gap:1px;min-width:0;min-height:44px;padding:2px .75rem;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:grid}.ggm-experience .ggm-experience__view-heading{justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.ggm-experience .ggm-experience__view-label{font-size:.8125rem;font-weight:600;line-height:1.25;display:block}.ggm-experience .ggm-experience__view-description{color:var(--ggm-muted,#6d6074);font-size:.6875rem;font-weight:400;line-height:1.3;display:block}.ggm-experience .ggm-experience__view-description strong{font-weight:600}.ggm-experience .ggm-experience__view-chevron{justify-self:center;transition:transform .18s;display:none}.ggm-experience .ggm-experience__view:hover{background:#f8f4f2;text-decoration:none}.ggm-experience .ggm-experience__view[aria-pressed=true]{color:var(--ggm-martinique,#433765);background:#e7e0ea;border-color:#cfc2d5}.ggm-experience .ggm-experience__view[aria-pressed=true] .ggm-experience__view-label{font-weight:700}.ggm-experience .ggm-experience__view:focus-visible,.ggm-experience .ggm-experience__tab:focus-visible{outline-offset:-3px}.ggm-experience .ggm-experience__view:focus-visible{outline-color:var(--ggm-martinique,#433765)}.ggm-experience .ggm-experience__tab[aria-selected=true]:focus-visible{outline-color:var(--ggm-orchid,#e4a8a8)}.ggm-experience .ggm-experience__tabs{background:var(--ggm-pearl,#ede2e0);border:1px solid #4337651f;border-radius:14px;gap:.5rem;min-width:0;padding:.25rem;display:flex}.ggm-experience .ggm-experience__tab{min-width:0;min-height:50px;color:var(--ggm-martinique,#433765);text-align:center;border:1px solid #0000;border-radius:11px;flex:1 1 0;justify-content:center;align-items:center;gap:.45rem;padding:.625rem .875rem;font-size:.875rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:flex;position:relative}.ggm-experience .ggm-experience__tab:hover{background:#ffffffbf;border-color:#43376521}.ggm-experience .ggm-experience__tab[aria-selected=true]{background:var(--ggm-martinique,#433765);color:#fff;box-shadow:0 3px 12px #4337651f}.ggm-experience .ggm-experience__tab[aria-selected=true]:before{content:"";background:var(--ggm-orchid,#e4a8a8);border-radius:50%;flex:0 0 5px;width:5px;height:5px}.ggm-experience .ggm-experience__panels{min-width:0;margin-top:1.5rem}.ggm-experience .ggm-experience__panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);padding:.5rem 0 .625rem;display:grid}.ggm-experience .ggm-experience__panel--expansion{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.ggm-experience .ggm-experience__panel--expansion .ggm-experience__visual{grid-area:1/1}.ggm-experience .ggm-experience__panel--expansion .ggm-experience__copy{grid-area:1/2}.ggm-experience .ggm-experience__copy,.ggm-experience .ggm-experience__visual{min-width:0}.ggm-experience .ggm-experience__phase-label{display:none}.ggm-experience .ggm-experience__copy h3{letter-spacing:-.028em;text-wrap:balance;max-width:22ch;font-size:clamp(1.625rem,1.12rem + 1.2vw,2.1875rem);line-height:1.2}.ggm-experience .ggm-experience__lead{max-width:46ch;margin-top:.875rem;font-size:.9375rem;line-height:1.7}.ggm-experience .ggm-experience__features{gap:0;margin-top:1.375rem;padding:0;list-style:none;display:grid}.ggm-experience .ggm-experience__features li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:.875rem;margin:0;padding:.875rem 0;display:grid}.ggm-experience .ggm-experience__features li+li{border-top:1px solid #4337651a}.ggm-experience .ggm-experience__features li:last-child{padding-bottom:0}.ggm-experience .ggm-experience__features li>img{object-fit:contain;width:30px;height:30px;margin-top:-.1875rem}.ggm-experience .ggm-experience__features h4{font-family:var(--ggm-font-body,sans-serif);letter-spacing:0;font-size:.875rem;font-weight:700;line-height:1.55}.ggm-experience .ggm-experience__features p{color:var(--ggm-muted,#6d6074);margin-top:.125rem;font-size:.8125rem;line-height:1.65}.ggm-experience .ggm-experience__takeaway{border-left:2px solid var(--exp-accent,var(--ggm-orchid,#e4a8a8));width:fit-content;max-width:100%;color:var(--exp-ink,var(--ggm-martinique,#433765));font-family:var(--ggm-font-heading,Georgia, serif);letter-spacing:-.015em;text-wrap:pretty;margin-top:1.5rem;padding:.125rem 0 .125rem .875rem;font-size:clamp(.8125rem,.95vw,.9375rem);font-weight:500;line-height:1.45;display:block}.ggm-experience [data-ggm-experience-panel]{--exp-pill-bg:var(--ggm-rose-soft,#f3d5d5);--exp-pill-ink:var(--ggm-martinique,#433765);--exp-accent:var(--ggm-dusty-rose,#c77f7f)}.ggm-experience [data-ggm-experience-panel=pause],.ggm-experience [data-ggm-experience-panel=circle]{--exp-pill-bg:var(--ggm-lavender-soft,#e9dfed);--exp-accent:var(--ggm-wisteria,#af86b4);--exp-ink:#5e4b79}.ggm-experience [data-ggm-experience-panel=letters],.ggm-experience [data-ggm-experience-panel=community]{--exp-pill-bg:var(--ggm-martinique,#433765);--exp-pill-ink:var(--ggm-paper,#fbf7f5);--exp-accent:var(--ggm-orchid,#e4a8a8);--exp-ink:#64495f}.ggm-experience [data-ggm-experience-panel=companion],.ggm-experience [data-ggm-experience-panel=care]{--exp-pill-bg:var(--ggm-pearl,#ede2e0);--exp-accent:var(--ggm-wisteria,#af86b4);--exp-ink:#64495f}.ggm-experience [data-ggm-experience-panel=support],.ggm-experience [data-ggm-experience-panel=chats]{--exp-pill-bg:var(--ggm-paper,#fbf7f5);--exp-ink:#503e68}.ggm-experience .ggm-experience__scene{isolation:isolate;border-radius:28px;position:relative}.ggm-experience .ggm-experience__picture{aspect-ratio:3/2;background:var(--ggm-lavender-soft,#e9dfed);border-radius:28px;width:100%;display:block;position:relative;overflow:hidden}.ggm-experience .ggm-experience__photo{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.ggm-experience .ggm-experience__media-fallback{color:var(--ggm-martinique,#433765);text-align:center;font-size:.8125rem;line-height:1.6;display:none;position:absolute;inset:20% 12% auto}.ggm-experience .ggm-experience__scene[data-media-error=true] .ggm-experience__media-fallback{display:block}.ggm-experience .ggm-experience__image-pill{z-index:2;background:var(--exp-pill-bg);width:max-content;max-width:calc(100% - 2rem);min-height:30px;color:var(--exp-pill-ink);font-family:var(--ggm-font-body,sans-serif);text-align:center;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:6px 11px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex;position:absolute;bottom:1rem;left:1rem;box-shadow:0 3px 14px #3026480d}.ggm-experience .ggm-experience__scene--companion .ggm-experience__image-pill,.ggm-experience .ggm-experience__scene--support .ggm-experience__image-pill{top:1rem;bottom:auto}.ggm-experience .ggm-experience__note-deck{z-index:1;pointer-events:none;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.75rem;padding:1rem;display:grid;position:absolute;inset:0}.ggm-experience .ggm-experience__note-deck>*{min-width:0}.ggm-experience .ggm-experience__micro{font-family:var(--ggm-font-body,sans-serif);letter-spacing:.02em;font-size:.6875rem;font-weight:600;line-height:1.5;display:block}.ggm-experience .ggm-experience__mini-title{font-family:var(--ggm-font-heading,Georgia, serif);letter-spacing:-.025em;margin-top:.25rem;font-size:1.25rem;line-height:1.3}.ggm-experience .ggm-experience__note-title{font-family:var(--ggm-font-heading,Georgia, serif);letter-spacing:-.02em;margin-top:.25rem;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.3}.ggm-experience .ggm-experience__mood-note{background:var(--ggm-paper,#fbf7f5);border-radius:18px;grid-area:1/1;justify-self:start;max-width:225px;padding:.875rem 1rem;box-shadow:0 10px 35px #30264814}.ggm-experience .ggm-experience__mood-options{flex-wrap:wrap;gap:.375rem;margin-top:.625rem;display:flex}.ggm-experience .ggm-experience__mood-options span{background:var(--ggm-pearl,#ede2e0);color:var(--ggm-martinique,#433765);border-radius:20px;padding:.25rem .5rem;font-size:.6875rem;line-height:1.5;display:block}.ggm-experience .ggm-experience__mood-options .ggm-experience__mood-chosen{background:var(--ggm-martinique,#433765);color:#fff}.ggm-experience .ggm-experience__mood-caption{color:var(--ggm-muted,#6d6074);margin-top:.5rem;font-size:.6875rem;line-height:1.5}.ggm-experience .ggm-experience__photo-note{background:var(--ggm-rose-soft,#f3d5d5);border-radius:16px;grid-area:2/2;place-self:end;width:160px;max-width:100%;padding:.875rem 1rem;box-shadow:0 8px 24px #30264814}.ggm-experience .ggm-experience__photo-note>.ggm-experience__note-title{font-size:1.125rem}.ggm-experience .ggm-experience__ritual-note{background:var(--ggm-paper,#fbf7f5);border-radius:16px;grid-area:1/1;justify-self:start;width:175px;max-width:100%;padding:.875rem 1rem;box-shadow:0 8px 24px #30264812}.ggm-experience .ggm-experience__journal-note{background:var(--ggm-martinique,#433765);color:#fff;border-radius:16px;flex-wrap:wrap;grid-area:1/2;justify-content:space-between;justify-self:end;align-items:center;gap:.375rem .625rem;width:clamp(110px,12vw,170px);max-width:100%;padding:.875rem 1rem;display:flex}.ggm-experience .ggm-experience__journal-note>div{min-width:0}.ggm-experience .ggm-experience__journal-note p{margin-top:.25rem;font-size:.8125rem;line-height:1.5}.ggm-experience .ggm-experience__waveform{color:var(--ggm-orchid,#e4a8a8);width:100px;max-width:100%;height:30px}.ggm-experience .ggm-experience__scene--letters .ggm-experience__note-deck{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ggm-experience .ggm-experience__letter-sheet{background:var(--ggm-paper,#fbf7f5);border-radius:16px;grid-area:1/2/3/3;align-self:center;width:100%;padding:14px 16px;box-shadow:0 10px 30px #4337651a}.ggm-experience .ggm-experience__letter-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ggm-experience .ggm-experience__letter-top .ggm-experience__micro{font-size:11px}.ggm-experience .ggm-experience__letter-top>img{object-fit:contain;width:25px;height:25px}.ggm-experience .ggm-experience__letter-dear{font-family:var(--ggm-font-heading,Georgia, serif);margin-top:4px;font-size:18px;line-height:1.3}.ggm-experience .ggm-experience__letter-body{font-family:var(--ggm-font-heading,Georgia, serif);margin-top:4px;font-size:17px;line-height:1.4}.ggm-experience .ggm-experience__letter-sign{border-top:1px solid var(--ggm-border);margin-top:4px;padding-top:4px;font-size:10px;line-height:1.5}.ggm-experience .ggm-experience__scene--companion .ggm-experience__note-deck{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.ggm-experience .ggm-experience__signal-note{background:var(--ggm-rose-soft,#f3d5d5);border-radius:16px;grid-area:2/1;align-self:end;max-width:200px;padding:.875rem 1rem}.ggm-experience .ggm-experience__signal-note p{margin-top:.25rem;font-size:.8125rem;line-height:1.5}.ggm-experience .ggm-experience__guide-note{background:var(--ggm-paper,#fbf7f5);border-radius:18px;grid-area:2/2;place-self:end;max-width:265px;padding:.875rem 1rem;box-shadow:0 8px 24px #30264812}.ggm-experience .ggm-experience__plus-note{background:var(--ggm-lavender-soft,#e9dfed);border-radius:18px;grid-area:2/2;place-self:end;max-width:300px;padding:.875rem 1rem}.ggm-experience .ggm-experience__plus-note>span:last-child{margin-top:.375rem;font-size:.6875rem;line-height:1.5;display:block}.ggm-experience .ggm-experience__note-deck--vision{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.5rem;width:62%;display:grid;inset:auto auto 0 0}.ggm-experience .ggm-experience__vision-note{background:var(--ggm-paper,#fbf7f5);border-radius:13px;padding:.625rem .75rem;box-shadow:0 6px 22px #30264814}.ggm-experience .ggm-experience__vision-note .ggm-experience__mini-title{font-family:var(--ggm-font-heading,Georgia, serif);letter-spacing:-.025em;margin-top:.2rem;font-size:1.125rem;font-weight:500;line-height:1.25}.ggm-experience .ggm-experience__vision-note:nth-child(2){background:var(--ggm-lavender-soft,#e9dfed)}.ggm-experience .ggm-experience__card-heading{align-items:center;gap:6px;min-width:0;display:flex}.ggm-experience .ggm-experience__card-icon{width:18px;height:18px;color:var(--ggm-martinique,#433765);flex:0 0 18px;display:block}.ggm-experience .ggm-experience__card-heading .ggm-experience__micro{min-width:0;line-height:1.35}.ggm-experience .ggm-experience__match-chips{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.ggm-experience .ggm-experience__match-chips span{background:var(--ggm-rose-soft,#f3d5d5);border-radius:7px;padding:3px 6px;font-size:10px;line-height:1.2}.ggm-experience .ggm-experience__match-chips span+span{background:var(--ggm-lavender-soft,#e9dfed)}.ggm-experience .ggm-experience__feed-reply{font-family:var(--ggm-font-body,sans-serif);align-items:center;gap:6px;margin-top:6px;font-size:.6875rem;line-height:1.4;display:flex}.ggm-experience .ggm-experience__feed-reply .ggm-experience__card-icon{color:#965b65;flex-basis:14px;width:14px;height:14px}.ggm-experience .ggm-experience__chat-preview{justify-content:space-between;align-items:center;gap:6px;margin-top:4px;display:flex}.ggm-experience .ggm-experience__typing{background:var(--ggm-pearl,#ede2e0);border-radius:8px;align-items:center;gap:3px;padding:6px 7px;display:flex}.ggm-experience .ggm-experience__typing i{background:var(--ggm-muted,#6d6074);border-radius:50%;width:3px;height:3px;display:block}.ggm-experience .ggm-experience__bubble{background:var(--ggm-lavender-soft,#e9dfed);border-radius:8px 8px 2px;padding:4px 7px;font-size:11px;line-height:1.3}.ggm-experience .ggm-experience__people-preview{justify-content:space-between;align-items:center;gap:5px;margin-top:4px;font-size:11px;line-height:1.3;display:flex}.ggm-experience .ggm-experience__people-icons{padding-left:5px;display:flex}.ggm-experience .ggm-experience__people-icons .ggm-experience__card-icon{border:1px solid var(--ggm-paper,#fbf7f5);background:var(--ggm-rose-soft,#f3d5d5);border-radius:50%;flex-basis:24px;width:24px;height:24px;margin-left:-5px;padding:3px}.ggm-experience .ggm-experience__people-icons .ggm-experience__card-icon:nth-child(2){background:var(--ggm-lavender-soft,#e9dfed)}.ggm-experience .ggm-experience__people-icons .ggm-experience__card-icon:nth-child(3){background:var(--ggm-pearl,#ede2e0)}.ggm-experience .ggm-experience__words-preview{justify-content:space-between;align-items:center;gap:4px;margin-top:5px;display:flex}.ggm-experience .ggm-experience__words-preview span{background:#ffffffa6;border-radius:6px;padding:3px 5px;font-size:9.5px;line-height:1.3}.ggm-experience .ggm-experience__words-preview>svg{flex:0 0 12px;width:12px;height:12px}.ggm-experience .ggm-experience__care-preview{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px 8px;margin-top:7px;display:flex}.ggm-experience .ggm-experience__care-preview>div{white-space:nowrap;justify-content:flex-start;align-items:center;gap:4px;min-width:0;font-size:10px;line-height:1.35;display:flex}.ggm-experience .ggm-experience__care-preview .ggm-experience__card-icon{flex-basis:16px;width:16px;height:16px}.ggm-experience .ggm-experience__care-preview span{min-width:0}.ggm-experience .ggm-experience__scene--buddy .ggm-experience__note-deck--vision{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.ggm-experience .ggm-experience__vision-note--chat .ggm-experience__chat-preview{margin-top:6px}.ggm-experience .ggm-experience__vision-note--chat .ggm-experience__bubble{padding-block:3px}.ggm-experience .ggm-experience__panel--expansion .ggm-experience__image-pill{top:1rem;bottom:auto}.ggm-experience .ggm-experience__scene--community .ggm-experience__note-deck,.ggm-experience .ggm-experience__scene--circle .ggm-experience__note-deck{left:auto;right:0}.ggm-experience .ggm-experience__scene--community .ggm-experience__note-deck--vision{grid-template-columns:minmax(0,1fr)}.ggm-experience .ggm-experience__scene--community .ggm-experience__image-pill{left:auto;right:1rem}.ggm-experience .ggm-experience__scene--chats .ggm-experience__image-pill{left:50%;transform:translate(-50%)}.ggm-experience .ggm-experience__scene--chats .ggm-experience__note-deck{grid-template-columns:minmax(0,1fr);padding-top:0;padding-bottom:.5rem}.ggm-experience .ggm-experience__scene--circle .ggm-experience__image-pill{left:auto;right:1rem}.ggm-experience .ggm-experience__scene--care .ggm-experience__image-pill{left:1rem}.ggm-experience .ggm-experience__scene--care .ggm-experience__note-deck{grid-template-columns:minmax(0,1fr);padding-top:0}.ggm-experience .ggm-experience__pager{display:none}.ggm-experience .ggm-experience__pager-link{background:var(--ggm-paper,#fbf7f5);width:100%;min-width:0;min-height:56px;color:var(--ggm-martinique,#433765);border:1px solid #43376526;border-radius:13px;justify-content:space-between;align-items:center;gap:.625rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .18s,border-color .18s;display:flex}.ggm-experience .ggm-experience__pager-link>span{min-width:0;text-align:inherit;overflow-wrap:anywhere;flex:1 1 0;gap:.125rem;display:grid}.ggm-experience .ggm-experience__pager-link>span>span{text-align:inherit}.ggm-experience .ggm-experience__pager-link--previous{text-align:right;grid-column:1}.ggm-experience .ggm-experience__pager-direction{font-size:.6875rem;font-weight:400;line-height:1.4}.ggm-experience .ggm-experience__pager-link svg{flex:0 0 18px}.ggm-experience .ggm-experience__pager-link--previous svg{transform:rotate(180deg)}.ggm-experience .ggm-experience__pager-link--next{background:var(--ggm-martinique,#433765);border-color:var(--ggm-martinique,#433765);color:#fff;text-align:left;grid-column:2}.ggm-experience .ggm-experience__pager-link--previous:hover{background:var(--ggm-pearl,#ede2e0)}.ggm-experience .ggm-experience__pager-link--next:hover{background:var(--ggm-plum-hover,#574371)}.ggm-experience .ggm-experience__pager-link:disabled,.ggm-experience .ggm-experience__pager-link:disabled:hover{color:#8a808e;opacity:1;box-shadow:none;cursor:default;background:#f0ebe9;border-color:#43376514}.ggm-experience .ggm-experience__view-return{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1rem;display:flex}.ggm-experience .ggm-experience__view-return a,.ggm-experience .ggm-experience__membership-link{max-width:100%;min-height:44px;color:var(--ggm-martinique,#433765);text-underline-offset:.3em;align-items:center;gap:.625rem;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:underline;display:inline-flex}.ggm-experience .ggm-experience__closing{border-top:1px solid var(--ggm-border);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1.125rem;display:flex}.ggm-experience .ggm-experience__closing>p{color:var(--ggm-muted,#6d6074);font-size:.8125rem;line-height:1.6}.ggm-experience .ggm-experience__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1024px){.ggm-experience .ggm-experience__scene--community .ggm-experience__note-deck--vision,.ggm-experience .ggm-experience__scene--chats .ggm-experience__note-deck--vision,.ggm-experience .ggm-experience__scene--care .ggm-experience__note-deck--vision{width:max-content;max-width:100%}.ggm-experience .ggm-experience__scene--chats .ggm-experience__note-deck{padding-inline:12px;padding-bottom:10px;left:50%;right:auto;transform:translate(-50%)}.ggm-experience .ggm-experience__scene--chats .ggm-experience__vision-note--chat{border-radius:11px;width:max-content;max-width:100%;padding:6px 10px}.ggm-experience .ggm-experience__scene--chats .ggm-experience__mini-title{font-size:15px;line-height:1.2}.ggm-experience .ggm-experience__scene--chats .ggm-experience__card-heading .ggm-experience__micro{font-size:10px}.ggm-experience .ggm-experience__scene--chats .ggm-experience__card-heading .ggm-experience__card-icon{flex-basis:14px;width:14px;height:14px}.ggm-experience .ggm-experience__scene--chats .ggm-experience__chat-preview{display:none}}@media (width>=1024px) and (width<=1199px){.ggm-experience .ggm-experience__mood-note{max-width:150px;padding:.75rem}.ggm-experience .ggm-experience__note-deck--vision{gap:.375rem;width:65%;padding:.75rem}.ggm-experience .ggm-experience__vision-note{padding:.5rem .625rem}.ggm-experience .ggm-experience__vision-note .ggm-experience__mini-title{font-size:1rem}}@media (width<=1023px){.ggm-experience.ggm-scope{--exp-sticky-top:calc(var(--ggm-header-height,76px) + .375rem)}.ggm-experience .ggm-experience__controls{top:var(--exp-sticky-top);z-index:5;border-radius:14px;padding:3px;position:sticky;box-shadow:0 6px 18px #30264814}.ggm-experience .ggm-experience__views{margin-bottom:.5rem}.ggm-experience .ggm-experience__view{padding:2px .625rem}.ggm-experience .ggm-experience__tabs{gap:.25rem}.ggm-experience .ggm-experience__tab{padding-inline:.625rem;font-size:.8125rem}.ggm-experience .ggm-experience__pager{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.625rem;padding-top:.375rem;display:grid}.ggm-experience .ggm-experience__panel,.ggm-experience .ggm-experience__panel [id]{scroll-margin-top:calc(var(--exp-sticky-top) + var(--exp-controls-height) + 12px)}.ggm-experience .ggm-experience__intro{gap:1.5rem}.ggm-experience .ggm-experience__panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.ggm-experience .ggm-experience__picture{aspect-ratio:2/3}.ggm-experience .ggm-experience__image-pill{max-width:calc(100% - 1.5rem);top:.75rem;bottom:auto;left:.75rem}.ggm-experience .ggm-experience__scene--companion .ggm-experience__image-pill,.ggm-experience .ggm-experience__scene--support .ggm-experience__image-pill,.ggm-experience .ggm-experience__panel--expansion .ggm-experience__image-pill{top:.75rem}.ggm-experience .ggm-experience__note-deck{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:.5rem;padding:.75rem;display:flex}.ggm-experience .ggm-experience__note-deck>*{flex:none;width:auto;max-width:100%}.ggm-experience .ggm-experience__mood-note,.ggm-experience .ggm-experience__photo-note,.ggm-experience .ggm-experience__ritual-note,.ggm-experience .ggm-experience__journal-note,.ggm-experience .ggm-experience__signal-note,.ggm-experience .ggm-experience__guide-note,.ggm-experience .ggm-experience__plus-note{padding:.625rem .75rem}.ggm-experience .ggm-experience__mood-note{align-self:flex-start;width:100%;max-width:280px}.ggm-experience .ggm-experience__photo-note{align-self:flex-end;width:74%;max-width:205px}.ggm-experience .ggm-experience__ritual-note{align-self:flex-start;width:82%;max-width:250px}.ggm-experience .ggm-experience__journal-note{grid-template-columns:minmax(0,1fr) 55px;align-self:flex-end;gap:.625rem;width:96%;max-width:315px;display:grid}.ggm-experience .ggm-experience__waveform{width:55px}.ggm-experience .ggm-experience__letter-sheet{align-self:flex-end;width:94%;max-width:320px;padding:12px}.ggm-experience .ggm-experience__signal-note{align-self:flex-start;width:78%;max-width:240px}.ggm-experience .ggm-experience__guide-note,.ggm-experience .ggm-experience__plus-note{align-self:flex-end;width:94%;max-width:315px}.ggm-experience .ggm-experience__mini-title,.ggm-experience .ggm-experience__note-title{font-size:1.125rem}.ggm-experience .ggm-experience__mood-options{gap:.25rem;margin-top:.5rem}.ggm-experience .ggm-experience__mood-options span{padding-inline:.375rem}.ggm-experience .ggm-experience__letter-body{font-size:16px}.ggm-experience .ggm-experience__features{margin-top:1.25rem}.ggm-experience .ggm-experience__features li{gap:.625rem;padding-block:.75rem}.ggm-experience .ggm-experience__takeaway{width:100%;margin-top:1.25rem;font-size:1.125rem}.ggm-experience .ggm-experience__panel--expansion .ggm-experience__note-deck--vision{gap:.375rem;width:100%;padding:.75rem;inset:auto 0 0}.ggm-experience .ggm-experience__note-deck--vision>.ggm-experience__vision-note{align-self:flex-start;width:84%;max-width:300px;padding:.5rem .625rem}.ggm-experience .ggm-experience__note-deck--vision>.ggm-experience__vision-note:nth-child(2){align-self:flex-end;width:90%}.ggm-experience .ggm-experience__vision-note .ggm-experience__mini-title{font-size:1.125rem}.ggm-experience .ggm-experience__scene--circle .ggm-experience__image-pill{left:auto;right:.75rem}.ggm-experience .ggm-experience__scene--care .ggm-experience__image-pill{left:.75rem}.ggm-experience .ggm-experience__scene--community .ggm-experience__image-pill{left:auto;right:.75rem}.ggm-experience .ggm-experience__scene--chats .ggm-experience__image-pill{left:50%}}@media (width<=767px){.ggm-experience.ggm-section{padding-block:3rem}.ggm-experience .ggm-experience__intro{grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:1.5rem}.ggm-experience .ggm-experience__title{font-size:clamp(2rem,1.5rem + 2.4vw,2.625rem)}.ggm-experience .ggm-experience__intro-copy{justify-self:start;max-width:none}.ggm-experience .ggm-experience__intro-copy>p{font-size:1.125rem;line-height:1.5}.ggm-experience .ggm-experience__development{margin-top:.625rem;font-size:.6875rem}.ggm-experience .ggm-experience__views{border-radius:11px;gap:2px;width:100%;margin-bottom:4px;padding:0}.ggm-experience .ggm-experience__view{border-radius:10px;align-content:start;gap:0;min-height:44px;padding:4px .5rem}.ggm-experience .ggm-experience__view-heading{min-height:34px}.ggm-experience .ggm-experience__view-label{font-size:.75rem}.ggm-experience .ggm-experience__view-description{padding-bottom:2px;font-size:.5625rem;line-height:1.4}.ggm-experience .ggm-experience__view-chevron{flex:0 0 10px;width:10px;height:10px;display:block}.ggm-experience[data-descriptions-open=true] .ggm-experience__view-chevron{transform:rotate(180deg)}.ggm-experience .ggm-experience__tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--ggm-wisteria,#af86b4) transparent;gap:.25rem;padding:2px;scroll-padding-inline:.375rem;overflow-x:auto}.ggm-experience .ggm-experience__tabs::-webkit-scrollbar{height:3px}.ggm-experience .ggm-experience__tabs::-webkit-scrollbar-thumb{background:var(--ggm-wisteria,#af86b4);border-radius:3px}.ggm-experience .ggm-experience__tab{flex:none;min-height:44px;padding:.375rem .75rem;font-size:.75rem}.ggm-experience .ggm-experience__panels{margin-top:1rem}.ggm-experience .ggm-experience__panel{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-block:0}.ggm-experience .ggm-experience__visual,.ggm-experience .ggm-experience__panel--expansion .ggm-experience__visual{grid-area:1/1;justify-self:center;width:100%;max-width:420px}.ggm-experience .ggm-experience__copy,.ggm-experience .ggm-experience__panel--expansion .ggm-experience__copy{grid-area:2/1}.ggm-experience .ggm-experience__scene,.ggm-experience .ggm-experience__picture{border-radius:22px}.ggm-experience .ggm-experience__copy h3{max-width:25ch;font-size:1.5625rem}.ggm-experience .ggm-experience__lead{margin-top:.625rem;font-size:.875rem;line-height:1.65}.ggm-experience .ggm-experience__features{margin-top:1rem}.ggm-experience .ggm-experience__features li{grid-template-columns:25px minmax(0,1fr);gap:.75rem}.ggm-experience .ggm-experience__features li>img{width:25px;height:25px;margin-top:-.0625rem}.ggm-experience .ggm-experience__features p{line-height:1.6}.ggm-experience .ggm-experience__takeaway{margin-top:1.125rem}.ggm-experience .ggm-experience__closing{flex-direction:column;align-items:flex-start;gap:.375rem;margin-top:1rem;padding-top:1rem}.ggm-experience .ggm-experience__closing>p{font-size:.75rem}.ggm-experience .ggm-experience__view-return a{font-size:.8125rem}.ggm-experience .ggm-experience__background-flower{opacity:.12;width:360px;top:-50px;right:-190px}.ggm-experience .ggm-experience__background-lines{opacity:.2;height:110px;bottom:-20px}}@media (width<=360px){.ggm-experience .ggm-experience__ritual-note{padding:.5rem .625rem}.ggm-experience .ggm-experience__ritual-note .ggm-experience__mini-title{font-size:1rem;line-height:1.25}.ggm-experience .ggm-experience__journal-note{padding:.5rem .625rem;display:block;position:relative}.ggm-experience .ggm-experience__journal-note .ggm-experience__micro{padding-right:48px}.ggm-experience .ggm-experience__journal-note p{font-size:.75rem;line-height:1.45}.ggm-experience .ggm-experience__journal-note .ggm-experience__waveform{width:42px;height:20px;position:absolute;top:.375rem;right:.625rem}.ggm-experience .ggm-experience__note-deck--vision>.ggm-experience__vision-note{padding:.4375rem .625rem}.ggm-experience .ggm-experience__note-deck--vision>.ggm-experience__vision-note--care{width:88%}.ggm-experience .ggm-experience__vision-note .ggm-experience__mini-title{font-size:1rem;line-height:1.25}}@media (prefers-reduced-motion:reduce){.ggm-experience .ggm-experience__view,.ggm-experience .ggm-experience__tab,.ggm-experience .ggm-experience__pager-link,.ggm-experience .ggm-experience__view-chevron{transition:none}}@media (forced-colors:active){.ggm-experience .ggm-experience__decoration,.ggm-experience .ggm-experience__photo{display:none}.ggm-experience .ggm-experience__view,.ggm-experience .ggm-experience__tab,.ggm-experience .ggm-experience__scene{border:1px solid canvastext}.ggm-experience .ggm-experience__view[aria-pressed=true],.ggm-experience .ggm-experience__tab[aria-selected=true]{color:highlighttext;background:highlight}}.ggm-faq.ggm-scope{--ggm-surface:var(--ggm-paper,#fbf7f5)}.ggm-faq.ggm-scope [hidden]{display:none}.ggm-faq .ggm-container{inline-size:calc(100% - var(--ggm-gutter,1.25rem) * 2);max-inline-size:var(--ggm-content-width,1280px);margin-inline:auto}.ggm-faq .ggm-faq__layout{z-index:1;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""questions""help";align-items:start;gap:2rem;display:grid;position:relative}.ggm-faq__layout>*{min-inline-size:0}.ggm-faq .ggm-faq__intro{grid-area:intro;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:2rem;display:grid}.ggm-faq .ggm-faq__intro h2{margin-block-start:.875rem;font-size:clamp(1.875rem,1.5rem + 1.4vw,2.625rem);line-height:1.13}.ggm-faq .ggm-faq__lead{color:var(--ggm-muted,#6d6074);max-inline-size:44ch;margin:0;font-size:1rem;line-height:1.65}.ggm-faq .ggm-faq__questions{grid-area:questions;grid-template-columns:minmax(0,1fr);gap:1.25rem;inline-size:100%;display:grid}.ggm-faq .ggm-faq__tabs{border:1px solid var(--ggm-border,#43376529);background:#f0e8ed;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;padding:.375rem;display:grid}.ggm-faq .ggm-faq__tab{appearance:none;min-block-size:48px;min-inline-size:0;font-family:var(--ggm-font-body,sans-serif);text-align:center;white-space:normal;overflow-wrap:anywhere;text-transform:none;letter-spacing:0;color:var(--ggm-martinique,#433765);cursor:pointer;transition:background-color var(--ggm-motion-fast,.18s) ease, box-shadow var(--ggm-motion-fast,.18s) ease;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:.75rem .875rem;font-size:.9375rem;font-weight:600;line-height:1.35;display:flex}.ggm-faq .ggm-faq__tab:hover{color:var(--ggm-martinique,#433765);background:#fbf7f5}.ggm-faq .ggm-faq__tab[aria-selected=true]{color:var(--ggm-martinique,#433765);background:#fff;border-color:#43376521;box-shadow:0 2px 5px #4337650f}.ggm-faq .ggm-faq__group-title{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ggm-faq .ggm-faq__list{border:1px solid var(--ggm-border,#43376529);background:#fff;border-radius:20px;padding-inline:clamp(1rem,2.2vw,1.5rem)}.ggm-faq .ggm-faq__item{box-sizing:border-box;background:0 0;border:0;min-inline-size:0;margin:0;padding:0}.ggm-faq .ggm-faq__item+.ggm-faq__item{border-block-start:1px solid #e8e0e8}.ggm-faq .ggm-faq__item summary{min-block-size:76px;color:var(--ggm-martinique,#433765);font-family:var(--ggm-font-body,sans-serif);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding-block:1.125rem;font-size:1rem;font-weight:600;line-height:1.5;list-style:none;display:flex}.ggm-faq .ggm-faq__item summary::-webkit-details-marker{display:none}.ggm-faq .ggm-faq__item summary::marker{content:""}.ggm-faq .ggm-faq__item summary>span{overflow-wrap:anywhere;min-inline-size:0}.ggm-faq .ggm-faq__item summary svg{flex:0 0 20px;transition:transform .34s cubic-bezier(.22,1,.36,1)}.ggm-faq .ggm-faq__item[open] summary svg{transform:rotate(180deg)}.ggm-faq .ggm-faq__item[data-ggm-faq-expanded=false] summary svg{transform:rotate(0)}.ggm-faq .ggm-faq__item[data-ggm-faq-animating]{will-change:height}.ggm-faq .ggm-faq__answer{max-inline-size:88ch;padding-block-end:1.375rem}.ggm-faq .ggm-faq__answer p{color:var(--ggm-ink,#322d37);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.65}.ggm-faq .ggm-faq__answer p+p{margin-block-start:.875rem}.ggm-faq .ggm-faq__text-link{color:var(--ggm-martinique,#433765);text-underline-offset:.2em;overflow-wrap:anywhere;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.ggm-faq .ggm-faq__text-link:hover{color:var(--ggm-plum-deep,#302648);text-decoration-thickness:2px}.ggm-faq .ggm-faq__help{border-block-start:1px solid var(--ggm-border,#43376529);grid-area:help;justify-content:space-between;align-items:center;gap:1.5rem;padding-block-start:1.5rem;display:flex}.ggm-faq .ggm-faq__help h3{font-size:1.25rem;line-height:1.3}.ggm-faq .ggm-faq__help p{color:var(--ggm-muted,#6d6074);margin-block-start:.5rem;font-size:.9375rem}.ggm-faq .ggm-faq__contact{min-block-size:48px;max-inline-size:100%;color:var(--ggm-martinique,#433765);font-family:var(--ggm-font-body,sans-serif);align-items:center;gap:.75rem;margin-block-start:.25rem;padding-block:.75rem;font-size:.9375rem;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.ggm-faq .ggm-faq__contact span{overflow-wrap:anywhere;text-underline-offset:.25em;min-inline-size:0;text-decoration:underline;text-decoration-thickness:1px}.ggm-faq .ggm-faq__contact:hover{color:var(--ggm-plum-deep,#302648)}.ggm-faq .ggm-faq__contact:hover span{text-decoration-thickness:2px}.ggm-faq__decoration{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ggm-faq .ggm-faq__motif{inline-size:280px;max-inline-size:none;opacity:.045;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset-block-end:-65px;inset-inline-start:max(var(--ggm-gutter,1.25rem), calc((100% - var(--ggm-content-width,1280px)) / 2));transform:rotate(-14deg)}.ggm-faq :is(.ggm-faq__tab,.ggm-faq__item summary,.ggm-faq__contact,.ggm-faq__text-link,[role=tabpanel]):focus-visible{outline:3px solid var(--ggm-martinique,#433765);outline-offset:4px}@media (width<=767px){.ggm-faq.ggm-scope.ggm-section{padding-block-start:2rem}.ggm-faq .ggm-faq__layout{gap:1.25rem}.ggm-faq .ggm-faq__intro h2{margin-block-start:.5rem;font-size:clamp(1.75rem,1.3rem + 2.4vw,2.125rem)}.ggm-faq .ggm-faq__intro{grid-template-columns:minmax(0,1fr);gap:.375rem}.ggm-faq .ggm-faq__lead{max-inline-size:44ch;margin:0;font-size:.75rem;line-height:1.6}.ggm-faq .ggm-faq__questions{--ggm-faq-sticky-top:calc(var(--ggm-header-height,68px) + 8px);align-items:start;gap:1rem;overflow:visible}.ggm-faq .ggm-faq__tabs{top:var(--ggm-faq-sticky-top);z-index:3;background:#f0e8ed;align-self:start;inline-size:100%;position:sticky;box-shadow:0 6px 18px #43376514}.ggm-faq :is(.ggm-faq__item,.ggm-faq__item summary,.ggm-faq__group){scroll-margin-block-start:calc(var(--ggm-faq-sticky-top) + var(--ggm-faq-tabs-height,64px) + 12px)}.ggm-faq .ggm-faq__tab{padding:.75rem .375rem;font-size:.8125rem}.ggm-faq .ggm-faq__item summary{gap:.75rem;min-block-size:76px;padding-block:1.125rem;font-size:.9375rem}.ggm-faq .ggm-faq__help{flex-direction:column;align-items:flex-start;gap:.5rem;padding-block-start:1.25rem}.ggm-faq .ggm-faq__motif{inline-size:190px;inset-block-end:-35px;inset-inline:auto -35px}}@media (prefers-reduced-motion:reduce){.ggm-faq .ggm-faq__tab,.ggm-faq .ggm-faq__item summary svg{transition:none}}@media (forced-colors:active){.ggm-faq .ggm-faq__tab[aria-selected=true]{border-color:highlight}.ggm-faq .ggm-faq__list,.ggm-faq .ggm-faq__tabs{border-color:canvastext}}.ggm-hero{--ggm-hero-drift-x:0px;--ggm-hero-drift-y:0px;--ggm-hero-feather-left:linear-gradient(to right, transparent, #00000001 2%, #00000006 4%, #0000001a 6%, #00000045 9%, #00000087 12%, #000000c4 15%, #000000f0 18%, #000 22%);--ggm-hero-feather-bottom:linear-gradient(to top, transparent, #00000003 3%, #00000014 6%, #0000003b 11%, #0000007a 17%, #000000bd 23%, #000000eb 30%, #000 38%);--ggm-hero-feather-corner:radial-gradient(ellipse 34% 34% at 0% 0%, transparent, #00000001 30%, #00000013 48%, #00000042 64%, #00000094 78%, #000000e0 90%, #000 100%);--ggm-hero-copy-gutter:clamp(1.25rem, 4vw, 6rem);background:var(--ggm-pearl,#ede2e0);inline-size:100%;max-inline-size:none;margin-inline:0}.ggm-hero.ggm-scope [hidden]{display:none}.ggm-hero .ggm-hero__decoration{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.ggm-hero .ggm-hero__motif{max-inline-size:none;transform:translate(var(--ggm-hero-drift-x), var(--ggm-hero-drift-y));position:absolute}.ggm-hero .ggm-hero__motif--top{opacity:.065;inline-size:560px;inset-block-end:-340px;inset-inline-start:-280px}.ggm-hero .ggm-hero__motif--bottom{opacity:.055;inline-size:220px;inset-block-start:-80px;inset-inline-start:38%}.ggm-hero .ggm-hero__layout{z-index:1;inline-size:100%;max-inline-size:none;min-block-size:calc(100vh - var(--ggm-header-height,88px));min-block-size:calc(100svh - var(--ggm-header-height,88px));grid-template-columns:minmax(0,1fr);margin-inline:0;display:grid;position:relative}.ggm-hero .ggm-hero__copy{z-index:2;inline-size:min(calc(43% - var(--ggm-hero-copy-gutter)), 680px);align-self:center;margin-inline-start:var(--ggm-hero-copy-gutter);padding-block:clamp(2.5rem,4vw,4rem);position:relative}.ggm-hero .ggm-hero__eyebrow{color:var(--ggm-martinique,#433765);font-size:var(--ggm-text-eyebrow,.9375rem);letter-spacing:.09em;margin-block-end:1.125rem;font-weight:700;line-height:1.5}.ggm-hero .ggm-hero__title{max-inline-size:12ch;color:var(--ggm-martinique,#433765);letter-spacing:-.05em;font-size:clamp(5rem,7.3vw,7.25rem);font-weight:500;line-height:.98}.ggm-hero .ggm-hero__opening,.ggm-hero .ggm-hero__mama{display:inline-block}.ggm-hero .ggm-hero__mama{color:var(--ggm-dusty-rose,#c77f7f)}.ggm-hero .ggm-hero__honest{color:var(--ggm-martinique,#433765);letter-spacing:-.025em;margin-block-start:.875rem;font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.3;display:block}.ggm-hero .ggm-hero__really{text-decoration:underline;-webkit-text-decoration-color:var(--ggm-orchid,#e4a8a8);text-decoration-color:var(--ggm-orchid,#e4a8a8);text-underline-offset:.11em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.15em}.ggm-hero .ggm-hero__description{max-inline-size:43ch;color:var(--ggm-martinique,#433765);margin-block-start:1.5rem;font-size:1.0625rem;line-height:1.6}.ggm-hero .ggm-hero__cta-group{display:contents}.ggm-hero .ggm-hero__actions{flex-wrap:wrap;align-items:center;gap:.375rem 1.25rem;margin-block-start:1.5rem;display:flex}.ggm-hero .ggm-hero__join{padding:.9375rem 1.375rem;font-size:.9375rem}.ggm-hero .ggm-hero__stage-note{color:var(--ggm-martinique,#433765);margin-block-start:.375rem;font-size:.75rem;line-height:1.5}.ggm-hero .ggm-hero__figure{z-index:0;min-inline-size:0;margin:0;position:absolute;inset:0 0 0 36%}.ggm-hero .ggm-hero__photo-frame{position:absolute;inset:0;overflow:hidden}.ggm-hero .ggm-hero__photo{object-fit:cover;object-position:50% 30%;block-size:100%;inline-size:100%;-webkit-mask-image:var(--ggm-hero-feather-left), var(--ggm-hero-feather-bottom), var(--ggm-hero-feather-corner);-webkit-mask-composite:source-in;-webkit-mask-image:var(--ggm-hero-feather-left), var(--ggm-hero-feather-bottom), var(--ggm-hero-feather-corner);mask-image:var(--ggm-hero-feather-left), var(--ggm-hero-feather-bottom), var(--ggm-hero-feather-corner);position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.ggm-hero .ggm-hero__photo-fallback{background:var(--ggm-pearl,#ede2e0);justify-content:center;align-items:center;block-size:100%;padding:2rem;display:flex}.ggm-hero .ggm-hero__photo-fallback p{max-inline-size:18ch;color:var(--ggm-martinique,#433765);font-family:var(--ggm-font-heading,Georgia, serif);text-align:center;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.3}.ggm-hero .ggm-hero__carousel{position:absolute;inset:0}.ggm-hero .ggm-hero__benefits{margin:0;padding:0;list-style:none;position:absolute;inset:0}.ggm-hero .ggm-hero__card{background:var(--ggm-paper,#fbf7f5);inline-size:244px;max-inline-size:calc(100% - 2rem);color:var(--ggm-martinique,#433765);border:1px solid #4337651f;border-radius:18px;align-items:center;gap:.625rem;padding:.6875rem .8125rem;display:flex;position:absolute;box-shadow:0 8px 28px #43376512}.ggm-hero .ggm-hero__card>img{object-fit:contain;flex:0 0 40px;block-size:40px;inline-size:40px}.ggm-hero .ggm-hero__card>div{min-inline-size:0}.ggm-hero .ggm-hero__card-title{margin:0;font-size:.8125rem;font-weight:700;line-height:1.2}.ggm-hero .ggm-hero__card-detail{margin:0;font-size:.75rem;line-height:1.3}.ggm-hero .ggm-hero__card--rituals{inset-block-start:4%;inset-inline-start:25%}.ggm-hero .ggm-hero__card--companion{background:var(--ggm-lavender-soft,#e9dfed);inset-block-end:13%;inset-inline-start:13%}.ggm-hero .ggm-hero__card--services{background:var(--ggm-rose-soft,#f3d5d5);inset-block-end:5%;inset-inline-end:4%}.ggm-hero .ggm-hero__card--content{background:var(--ggm-lavender-soft,#e9dfed);inset-block-start:13%;inset-inline-end:4%}.ggm-hero .ggm-hero__card--letters{background:var(--ggm-paper,#fbf7f5);inset-block-end:31%;inset-inline-start:38%}@keyframes ggm-hero-card-float{0%,to{translate:0}50%{translate:0 -6px}}@media (width>=1200px) and (prefers-reduced-motion:no-preference){.ggm-hero .ggm-hero__card{animation:5.6s ease-in-out infinite ggm-hero-card-float}.ggm-hero .ggm-hero__card--content{animation-duration:6.2s;animation-delay:-.9s}.ggm-hero .ggm-hero__card--letters{animation-duration:5.9s;animation-delay:-1.5s}.ggm-hero .ggm-hero__card--companion{animation-duration:6.4s;animation-delay:-2.1s}.ggm-hero .ggm-hero__card--services{animation-duration:6s;animation-delay:-2.7s}}@media (width<=1199px){.ggm-hero{--ggm-hero-photo-height:clamp(520px, 57vw, 680px);--ggm-hero-photo-overlap:calc(var(--ggm-hero-photo-height) * .26);padding-block-end:2rem}.ggm-hero .ggm-hero__layout{min-block-size:max(780px, calc(var(--ggm-hero-photo-height) + 160px))}.ggm-hero .ggm-hero__figure{inset-block:7% auto}.ggm-hero .ggm-hero__photo-frame{block-size:var(--ggm-hero-photo-height);position:relative}.ggm-hero .ggm-hero__photo{object-fit:cover;object-position:center;-webkit-mask-image:var(--ggm-hero-feather-left), var(--ggm-hero-feather-bottom), var(--ggm-hero-feather-corner);-webkit-mask-image:var(--ggm-hero-feather-left), var(--ggm-hero-feather-bottom), var(--ggm-hero-feather-corner);mask-image:var(--ggm-hero-feather-left), var(--ggm-hero-feather-bottom), var(--ggm-hero-feather-corner)}.ggm-hero .ggm-hero__carousel{z-index:2;inline-size:78%;margin:calc(var(--ggm-hero-photo-overlap) * -1) 3% 0 auto;position:relative;inset:auto}.ggm-hero .ggm-hero__benefits{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:.75rem;inline-size:100%;margin:0;padding:3px;display:flex;position:relative;inset:auto;overflow-x:auto}.ggm-hero .ggm-hero__card{min-block-size:72px;inline-size:auto;max-inline-size:none;box-shadow:none;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 calc(50% - .375rem);align-items:center;gap:.5rem;padding:.5rem .75rem;position:static;inset:auto}.ggm-hero .ggm-hero__card>img{flex-basis:30px;block-size:30px;inline-size:30px}.ggm-hero .ggm-hero__card-title{font-size:.8125rem}.ggm-hero .ggm-hero__card-detail{font-size:.75rem;display:block}.ggm-hero .ggm-hero__benefits:focus-visible{outline:2px solid var(--ggm-martinique,#433765);outline-offset:2px}.ggm-hero [data-carousel-ready] .ggm-hero__benefits{scrollbar-width:none}.ggm-hero [data-carousel-ready] .ggm-hero__benefits::-webkit-scrollbar{display:none}}@media (width>=900px) and (width<=1199px){.ggm-hero .ggm-hero__copy{inline-size:calc(43% - var(--ggm-gutter,20px));margin-inline-start:var(--ggm-gutter,20px);padding-block:2.25rem}.ggm-hero .ggm-hero__title{font-size:clamp(3.875rem,6.2vw,4.875rem)}.ggm-hero .ggm-hero__eyebrow{margin-block-end:1rem}.ggm-hero .ggm-hero__honest{margin-block-start:.75rem;font-size:1.5rem}.ggm-hero .ggm-hero__description{font-size:1rem;line-height:1.55}}@media (width>=1200px) and (width<=1279px){.ggm-hero .ggm-hero__card{inline-size:222px}}@media (width<=899px){.ggm-hero{--ggm-hero-photo-height:clamp(280px, 84vw, 440px);--ggm-hero-photo-overlap:max(80px, calc(var(--ggm-hero-photo-height) * .24));padding-block-end:1.5rem}.ggm-hero .ggm-hero__layout{grid-template-rows:auto auto;min-block-size:0}.ggm-hero .ggm-hero__figure{grid-row:1;position:relative;inset:auto}.ggm-hero .ggm-hero__photo-frame{block-size:var(--ggm-hero-photo-height)}.ggm-hero .ggm-hero__photo{object-position:50% 16%;-webkit-mask-image:var(--ggm-hero-feather-bottom);-webkit-mask-composite:source-over;-webkit-mask-image:var(--ggm-hero-feather-bottom);mask-image:var(--ggm-hero-feather-bottom);-webkit-mask-composite:source-over;mask-composite:add}.ggm-hero .ggm-hero__carousel{inline-size:calc(100% - var(--ggm-gutter,20px) * 2);max-inline-size:700px;margin:calc(var(--ggm-hero-photo-overlap) * -1) auto 0}.ggm-hero .ggm-hero__card{flex-basis:100%;gap:.75rem;min-block-size:64px;padding:.5rem 1rem}.ggm-hero .ggm-hero__card>img{flex-basis:32px;block-size:32px;inline-size:32px}.ggm-hero .ggm-hero__card-title{font-size:.875rem}.ggm-hero .ggm-hero__card-detail{font-size:.8125rem}.ggm-hero .ggm-hero__copy{inline-size:calc(100% - var(--ggm-gutter,20px) * 2);grid-row:2;max-inline-size:700px;margin-inline:auto;padding-block:1.25rem 2rem}.ggm-hero .ggm-hero__eyebrow{margin-block-end:.625rem}.ggm-hero .ggm-hero__title{letter-spacing:-.045em;max-inline-size:none;font-size:clamp(3.25rem,14vw,5rem);line-height:1}.ggm-hero .ggm-hero__honest{margin-block-start:.5rem;font-size:clamp(1.5rem,6.5vw,2.125rem);line-height:1.3}.ggm-hero .ggm-hero__description{max-inline-size:65ch;margin-block-start:1rem;font-size:.9375rem;line-height:1.5}.ggm-hero .ggm-hero__actions{grid-template-columns:minmax(0,1fr);gap:.125rem;margin-block-start:1.25rem;display:grid}.ggm-hero .ggm-hero__join{inline-size:100%;padding-inline:1rem;font-size:.875rem}.ggm-hero .ggm-hero__stage-note{margin-block-start:.125rem}.ggm-hero .ggm-hero__motif--top{inline-size:400px;inset-block-end:-220px;inset-inline-start:-250px}.ggm-hero .ggm-hero__motif--bottom{inline-size:220px;inset-block-start:60%;inset-inline:auto -150px}}@media (width<=359px){.ggm-hero .ggm-hero__title{font-size:clamp(3.125rem,14vw,3.25rem)}}@media (width>=600px) and (width<=899px){.ggm-hero{padding-block-end:2rem}.ggm-hero .ggm-hero__copy{padding-block-start:2.5rem}.ggm-hero{--ggm-hero-photo-height:clamp(450px, 70vw, 600px);--ggm-hero-photo-overlap:calc(var(--ggm-hero-photo-height) * .26)}.ggm-hero .ggm-hero__card{flex-basis:calc(50% - .375rem);min-block-size:72px;padding:.5rem .75rem}.ggm-hero .ggm-hero__actions{gap:.5rem 1.5rem;display:flex}.ggm-hero .ggm-hero__join{inline-size:auto}.ggm-hero .ggm-hero__description{font-size:1rem}}@media (width>=600px) and (width<=1199px){.ggm-hero{--ggm-hero-feather-bottom:linear-gradient(to top, transparent, #00000003 4%, #00000014 8%, #0000003b 14%, #0000007a 21%, #000000bd 29%, #000000eb 36%, #000 44%)}}@media (width<=599px){.ggm-hero .ggm-hero__cta-group{grid-template-columns:minmax(0,1fr);align-items:center;gap:.5rem .625rem;margin-block-start:1.25rem;display:grid}.ggm-hero .ggm-hero__actions{display:contents}.ggm-hero .ggm-hero__join{grid-area:1/1/auto/-1}.ggm-hero .ggm-hero__stage-note{text-align:center;grid-area:2/1;min-inline-size:0;margin:0}}@media (prefers-reduced-motion:reduce){.ggm-hero .ggm-hero__motif{transform:none}}@media (forced-colors:active){.ggm-hero .ggm-hero__decoration{display:none}.ggm-hero .ggm-hero__photo{-webkit-mask-image:none;mask-image:none}.ggm-hero .ggm-hero__card{color:canvastext;background:canvas;border-color:canvastext}}@media (width>=1200px){.ggm-hero .ggm-hero__card--companion{inline-size:max-content}.ggm-hero .ggm-hero__card--companion .ggm-hero__card-detail{white-space:nowrap}}#ggm-membership-chats-preview{--sc-plum:#433765;--sc-muted:#766785;--sc-paper:#fbf7f5;--sc-pearl:#ede2e0;--sc-orchid:#e4a8a8;--sc-rose:#c77f7f;--sc-line:#e5dce9;--sc-white:#fff;--sc-soft:#f1ebf5;color:var(--sc-plum);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:16px 0;font-family:DM Sans,sans-serif}#ggm-membership-chats-preview *{box-sizing:border-box}#ggm-membership #ggm-membership-chats-preview [hidden]{display:none}#ggm-membership-chats-preview p,#ggm-membership-chats-preview h2{margin:0}#ggm-membership-chats-preview .sc-window{border:1px solid var(--sc-line);background:var(--sc-paper);border-radius:28px;max-width:736px;margin:auto;padding:25px;box-shadow:0 14px 45px #4337650d}#ggm-membership-chats-preview .sc-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}#ggm-membership-chats-preview .sc-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--sc-muted);font-size:11px;font-weight:500;display:block}#ggm-membership-chats-preview h2{color:var(--sc-plum);margin:5px 0 8px;font-family:Fraunces,Georgia,serif;font-size:32px;font-weight:500;line-height:1.2}#ggm-membership-chats-preview .sc-heading p{color:var(--sc-muted);font-size:14px;line-height:1.5}#ggm-membership-chats-preview .sc-brand{width:43px;height:auto;margin-right:8px}#ggm-membership-chats-preview .sc-app{border:1px solid var(--sc-line);background:var(--sc-white);border-radius:20px;overflow:clip}#ggm-membership-chats-preview .sc-app-heading{border-bottom:1px solid var(--sc-line);justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;display:flex}#ggm-membership-chats-preview .sc-app-heading>div{align-items:center;gap:8px;display:flex}#ggm-membership-chats-preview strong{font-size:13px;font-weight:500;line-height:1.4}#ggm-membership-chats-preview .sc-app-heading>span{color:var(--sc-muted);font-size:11px}#ggm-membership-chats-preview svg{flex-shrink:0;width:16px;height:16px}#ggm-membership-chats-preview button{color:var(--sc-plum);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-width:0;font:500 12px/1.4 DM Sans,sans-serif;display:inline-flex}#ggm-membership-chats-preview button:disabled{cursor:default}#ggm-membership-chats-preview button:focus-visible{outline:2px solid var(--sc-plum);outline-offset:3px}#ggm-membership-chats-preview .sc-icon{border-radius:50%;flex-shrink:0;width:34px;height:34px}#ggm-membership-chats-preview .sc-icon:hover{background:var(--sc-soft)}#ggm-membership-chats-preview .sc-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);display:grid}#ggm-membership-chats-preview .sc-inbox{background:var(--sc-paper);border-right:1px solid var(--sc-line);padding:16px 10px}#ggm-membership-chats-preview .sc-inbox-label{letter-spacing:.03em;color:var(--sc-muted);padding:0 8px 11px;font-size:11px}#ggm-membership-chats-preview .sc-connection{text-align:left;white-space:normal;border-radius:12px;justify-content:flex-start;align-items:center;gap:9px;width:100%;max-width:100%;margin-bottom:5px;padding:12px 9px;display:flex}#ggm-membership-chats-preview .sc-connection[aria-pressed=true]{background:#e9dfed}#ggm-membership-chats-preview .sc-connection>img{object-fit:cover;border-radius:50%;flex-shrink:0;width:38px;height:38px}#ggm-membership-chats-preview .sc-connection>div{flex:1;min-width:0}#ggm-membership-chats-preview .sc-connection strong{white-space:normal;overflow-wrap:anywhere;font-size:12px;display:block}#ggm-membership-chats-preview .sc-connection small{max-width:100%;color:var(--sc-muted);white-space:normal;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.4;display:block}#ggm-membership-chats-preview .sc-connection time{color:var(--sc-muted);margin-top:5px;font-size:11px;font-weight:400;display:block}#ggm-membership-chats-preview .sc-consent{border-top:1px solid var(--sc-line);margin-top:10px;padding:18px 8px 8px}#ggm-membership-chats-preview .sc-consent>svg{color:var(--sc-rose);width:21px;height:21px;margin-bottom:7px}#ggm-membership-chats-preview .sc-consent strong{font-size:12px;display:block}#ggm-membership-chats-preview .sc-consent p{color:var(--sc-muted);margin-top:6px;font-size:11px;line-height:1.6}#ggm-membership-chats-preview .sc-thread-panel{background:var(--sc-white);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}#ggm-membership-chats-preview .sc-chat-heading{border-bottom:1px solid var(--sc-line);align-items:center;gap:8px;padding:13px 14px;display:flex}#ggm-membership-chats-preview .sc-chat-heading>img{object-fit:cover;border-radius:50%;width:35px;height:35px}#ggm-membership-chats-preview .sc-chat-person{flex:1;min-width:0}#ggm-membership-chats-preview .sc-chat-person>strong{color:var(--sc-plum);display:block}#ggm-membership-chats-preview .sc-connection strong,#ggm-membership-chats-preview .sc-consent strong,#ggm-membership-chats-preview .sc-app-heading strong,#ggm-membership-chats-preview .sc-blocked strong{color:var(--sc-plum)}#ggm-membership-chats-preview .sc-chat-person>span{color:var(--sc-muted);margin-top:2px;font-size:11px;display:block}#ggm-membership-chats-preview .sc-back{display:none}#ggm-membership-chats-preview .sc-day{text-align:center;color:var(--sc-muted);padding:14px 9px;font-size:11px}#ggm-membership-chats-preview .sc-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bca9c9 transparent;flex:1 1 0;align-content:start;gap:12px;min-height:0;padding:0 15px 14px;display:grid;overflow-y:auto}#ggm-membership-chats-preview :is(.sc-chat-heading,.sc-day,.sc-composer,.sc-blocked){flex:none}#ggm-membership-chats-preview .sc-message{justify-self:start;min-width:0;max-width:88%}#ggm-membership-chats-preview .sc-message.mine{justify-self:end}#ggm-membership-chats-preview .sc-bubble{background:var(--sc-soft);border-radius:14px 14px 14px 4px;padding:11px 13px}#ggm-membership-chats-preview .mine .sc-bubble{color:var(--sc-plum);background:#f4dfe0;border-radius:14px 14px 4px}#ggm-membership-chats-preview .sc-bubble>p{overflow-wrap:anywhere;color:#433765;font-size:12px;line-height:1.6}#ggm-membership-chats-preview .sc-message:has(.sc-bubble>img){width:min(88%,346px)}#ggm-membership-chats-preview .sc-bubble>img{object-fit:contain;border-radius:9px;width:100%;max-width:320px;height:auto;max-height:none;margin-bottom:8px;display:block}#ggm-membership-chats-preview .sc-bubble>time{text-align:right;color:#665474;opacity:1;margin-top:5px;font-size:11px;display:block}#ggm-membership-chats-preview .sc-message-actions{align-items:center;gap:10px;padding:3px 5px 0;display:flex}#ggm-membership-chats-preview .sc-message-actions button{color:var(--sc-muted);min-height:25px;padding:4px 0;font-size:11px;font-weight:400}#ggm-membership-chats-preview .sc-message-actions button[aria-pressed=true]{color:#a05e70}#ggm-membership-chats-preview .sc-message-actions svg{width:12px;height:12px}#ggm-membership-chats-preview .sc-message-actions button[aria-pressed=true] svg{fill:#e4a8a84d}#ggm-membership-chats-preview .mine .sc-message-actions{justify-content:flex-end}#ggm-membership-chats-preview .sc-quote{border-left:2px solid var(--sc-rose);background:#4337650a;border-radius:0 6px 6px 0;margin-bottom:8px;padding:5px 8px}#ggm-membership-chats-preview .mine .sc-quote{color:#433765;background:#ffffff70;border-color:#af86b4}#ggm-membership-chats-preview .sc-quote strong{color:#433765;margin-bottom:3px;font-size:11px;display:block}#ggm-membership-chats-preview .sc-quote p{overflow-wrap:anywhere;color:#665474;opacity:1;font-size:11px;line-height:1.45}#ggm-membership-chats-preview .sc-composer{border-top:1px solid var(--sc-line);background:var(--sc-paper);padding:12px}#ggm-membership-chats-preview #sc-message-form{align-items:center;gap:6px;display:flex}#ggm-membership-chats-preview input{color:var(--sc-plum);background:var(--sc-white);border:1px solid var(--sc-line);width:100%;min-width:0;height:40px;box-shadow:none;border-radius:11px;padding:9px 11px;font:400 12px/1.5 DM Sans,sans-serif}#ggm-membership-chats-preview input::placeholder{color:var(--sc-muted)}#ggm-membership-chats-preview .sc-send{background:var(--sc-plum);width:38px;height:38px;color:var(--sc-white);border-radius:10px;flex-shrink:0}#ggm-membership-chats-preview .sc-send:disabled{opacity:.35;cursor:default}#ggm-membership-chats-preview .sc-attach{color:var(--sc-muted)}#ggm-membership-chats-preview .sc-reply-preview{border-left:2px solid var(--sc-rose);background:var(--sc-soft);border-radius:0 9px 9px 0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:7px 9px;display:flex}#ggm-membership-chats-preview .sc-reply-preview>div{min-width:0}#ggm-membership-chats-preview .sc-reply-preview span{color:#76505e;font-size:11px}#ggm-membership-chats-preview .sc-reply-preview b{font-weight:500}#ggm-membership-chats-preview .sc-reply-preview p{overflow-wrap:anywhere;color:var(--sc-muted);overscroll-behavior:contain;max-height:4.5em;margin-top:4px;font-size:11px;line-height:1.5;overflow-y:auto}#ggm-membership-chats-preview .sc-attachment{border:1px solid var(--sc-line);background:var(--sc-white);border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:8px;display:flex}#ggm-membership-chats-preview .sc-attachment>img{object-fit:cover;border-radius:7px;width:68px;height:52px}#ggm-membership-chats-preview .sc-attachment>span{color:var(--sc-muted);flex:1;font-size:11px}#ggm-membership-chats-preview .sc-safety-menu{background:var(--sc-white);border:1px solid var(--sc-line);z-index:3;border-radius:12px;max-width:calc(100% - 20px);padding:6px;position:absolute;top:60px;right:10px;box-shadow:0 10px 25px #4337651a}#ggm-membership-chats-preview .sc-safety-menu button{justify-content:flex-start;width:100%;padding:11px 10px;font-size:12px;display:flex}#ggm-membership-chats-preview .sc-safety-menu button:hover{background:var(--sc-soft);border-radius:8px}#ggm-membership-chats-preview .sc-blocked{background:var(--sc-soft);border-top:1px solid var(--sc-line);align-items:center;gap:9px;padding:14px 12px;display:flex}#ggm-membership-chats-preview .sc-blocked>div{flex:1}#ggm-membership-chats-preview .sc-blocked strong{font-size:11px}#ggm-membership-chats-preview .sc-blocked p{color:var(--sc-muted);margin-top:4px;font-size:11px;line-height:1.5}#ggm-membership-chats-preview .sc-blocked button{background:var(--sc-white);border-radius:8px;padding:7px;font-size:11px}#ggm-membership-chats-preview .sc-status{clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}#ggm-membership-chats-preview .sc-footer{border-top:1px solid var(--sc-line);margin-top:18px;padding-top:18px}#ggm-membership-chats-preview .sc-footer>span{align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}#ggm-membership-chats-preview .sc-footer svg{color:#af86b4;width:14px;height:14px}#ggm-membership-chats-preview .sc-footer p{color:var(--sc-muted);margin-top:5px;font-size:11px;line-height:1.6}#ggm-membership-chats-preview .sc-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (pointer:coarse){#ggm-membership-chats-preview .sc-icon,#ggm-membership-chats-preview .sc-send{min-height:44px}#ggm-membership-chats-preview .sc-message-actions button{min-height:34px;padding:4px}#ggm-membership-chats-preview .sc-safety-menu button{min-height:44px}}@media (width>=561px){#ggm-membership-chats-preview .sc-window{flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;max-height:none;margin:0;padding:20px;display:flex;overflow:hidden}#ggm-membership-chats-preview .sc-heading{flex:none;margin-bottom:14px}#ggm-membership-chats-preview h2{margin:4px 0 6px;font-size:28px}#ggm-membership-chats-preview .sc-heading p{font-size:12px}#ggm-membership-chats-preview .sc-app{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}#ggm-membership-chats-preview .sc-app-heading{flex:none}#ggm-membership-chats-preview .sc-layout{flex:1 1 0;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}#ggm-membership-chats-preview .sc-inbox{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bca9c9 transparent;min-width:0;height:100%;min-height:0;overflow-y:auto}#ggm-membership-chats-preview .sc-footer{flex:none;margin-top:12px;padding-top:10px}#ggm-membership-chats-preview .sc-footer p{margin-top:3px;font-size:11px;line-height:1.45}}@media (width<=560px){#ggm-membership-chats-preview{width:100%;max-width:390px;margin-inline:auto;padding:12px 0;container-type:inline-size}#ggm-membership-chats-preview .sc-window{border-radius:22px;flex-direction:column;height:min(760px,195cqw);min-height:0;max-height:760px;padding:14px 12px;display:flex;overflow:hidden}#ggm-membership-chats-preview h2{margin:4px 0 5px;font-size:26px;line-height:1.2}#ggm-membership-chats-preview .sc-heading{flex:none;margin-bottom:12px;padding:0 3px}#ggm-membership-chats-preview .sc-heading p{font-size:12px;line-height:1.45}#ggm-membership-chats-preview .sc-brand{width:32px;margin-right:0}#ggm-membership-chats-preview .sc-app-heading{flex-wrap:wrap;flex:none;gap:4px;padding:12px}#ggm-membership-chats-preview .sc-app-heading>span{margin-left:24px}#ggm-membership-chats-preview .sc-app[data-mobile-view=thread] .sc-inbox,#ggm-membership-chats-preview .sc-app[data-mobile-view=inbox] .sc-thread-panel{display:none}#ggm-membership-chats-preview .sc-inbox{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bca9c9 transparent;border-right:0;flex:1 1 0;min-height:0;overflow-y:auto}#ggm-membership-chats-preview .sc-back{width:28px;display:flex}#ggm-membership-chats-preview .sc-chat-heading{gap:6px;padding:11px 8px}#ggm-membership-chats-preview .sc-chat-heading>img{width:30px;height:30px}#ggm-membership-chats-preview .sc-chat-person strong{font-size:12px}#ggm-membership-chats-preview .sc-messages{padding:0 11px 12px}#ggm-membership-chats-preview .sc-bubble>p{font-size:13px}#ggm-membership-chats-preview .sc-composer{padding:10px 8px}#ggm-membership-chats-preview input{height:44px;font-size:16px}#ggm-membership-chats-preview .sc-message{max-width:91%}#ggm-membership-chats-preview .sc-icon{width:40px;height:44px}#ggm-membership-chats-preview .sc-send{width:42px;height:44px}#ggm-membership-chats-preview .sc-footer{flex:none;margin-top:12px;padding-top:10px}#ggm-membership-chats-preview .sc-footer>span{font-size:11px}#ggm-membership-chats-preview .sc-footer p{margin-top:3px;font-size:11px;line-height:1.45}#ggm-membership-chats-preview .sc-app,#ggm-membership-chats-preview .sc-layout{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}}#ggm-membership-community-preview{--mc-plum:#433765;--mc-muted:#766785;--mc-paper:#fbf7f5;--mc-pearl:#ede2e0;--mc-orchid:#e4a8a8;--mc-rose:#c77f7f;--mc-lilac:#af86b4;--mc-line:#e5dce9;--mc-white:#fff;--mc-soft:#f1ebf5;color:var(--mc-plum);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:16px 0;font-family:DM Sans,sans-serif}#ggm-membership-community-preview *{box-sizing:border-box}#ggm-membership #ggm-membership-community-preview [hidden]{display:none}#ggm-membership-community-preview .mc-window{background:var(--mc-paper);border:1px solid var(--mc-line);border-radius:28px;max-width:736px;margin:auto;padding:25px;box-shadow:0 14px 45px #4337650d}#ggm-membership-community-preview h2,#ggm-membership-community-preview h3,#ggm-membership-community-preview h4,#ggm-membership-community-preview p{margin:0}#ggm-membership-community-preview h2,#ggm-membership-community-preview h3,#ggm-membership-community-preview h4{color:var(--mc-plum)}#ggm-membership-community-preview h2{margin:5px 0 8px;font-family:Fraunces,Georgia,serif;font-size:32px;font-weight:500;line-height:1.2}#ggm-membership-community-preview h3{font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:500;line-height:1.25}#ggm-membership-community-preview h4{font-size:17px;font-weight:500;line-height:1.35}#ggm-membership-community-preview .mc-heading{justify-content:space-between;align-items:center;gap:15px;margin:0 0 22px;display:flex}#ggm-membership-community-preview .mc-heading p{color:var(--mc-muted);max-width:44ch;font-size:14px;line-height:1.5}#ggm-membership-community-preview .mc-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--mc-muted);font-size:11px;font-weight:500;display:block}#ggm-membership-community-preview .mc-brand{width:43px;height:auto;margin-right:8px}#ggm-membership-community-preview .mc-app{border:1px solid var(--mc-line);background:var(--mc-soft);border-radius:20px;overflow:clip}#ggm-membership-community-preview .mc-appbar{background:var(--mc-white);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}#ggm-membership-community-preview .mc-identity{align-items:center;gap:9px;min-width:0;display:flex}#ggm-membership-community-preview .mc-identity img,#ggm-membership-community-preview .mc-profile img{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}#ggm-membership-community-preview .mc-identity small{color:var(--mc-muted);margin-bottom:2px;font-size:11px;display:block}#ggm-membership-community-preview strong{font-size:13px;font-weight:500;line-height:1.3}#ggm-membership-community-preview button{color:var(--mc-plum);background:0 0;border:none;justify-content:center;align-items:center;gap:6px;min-width:0;font-family:inherit;font-size:12px;font-weight:500;line-height:1.35;display:inline-flex}#ggm-membership-community-preview button svg{flex-shrink:0;width:16px;height:16px}#ggm-membership-community-preview button:focus-visible{outline:2px solid var(--mc-plum);outline-offset:3px}#ggm-membership-community-preview .mc-primary{background:var(--mc-plum);color:var(--mc-white);border-radius:10px;min-height:37px;padding:10px 12px}#ggm-membership-community-preview .mc-soft{background:var(--mc-soft);border-radius:10px;min-height:37px;padding:10px 12px}#ggm-membership-community-preview .mc-icon{border-radius:50%;flex-shrink:0;width:32px;height:32px}#ggm-membership-community-preview .mc-icon:hover{background:var(--mc-soft)}#ggm-membership-community-preview .mc-tabs{background:var(--mc-white);border-bottom:1px solid var(--mc-line);gap:5px;padding:0 16px 12px;display:flex}#ggm-membership-community-preview .mc-tabs button{color:var(--mc-muted);border-radius:9px;flex:1;padding:9px 12px}#ggm-membership-community-preview .mc-tabs [aria-pressed=true]{background:var(--mc-soft);color:var(--mc-plum)}#ggm-membership-community-preview .mc-prompt{background:var(--mc-white);border:1px solid var(--mc-line);text-align:left;border-radius:13px;justify-content:flex-start;gap:9px;width:calc(100% - 28px);margin:14px;padding:11px}#ggm-membership-community-preview .mc-prompt img{object-fit:cover;border-radius:50%;flex-shrink:0;width:30px;height:30px}#ggm-membership-community-preview .mc-prompt span{color:var(--mc-muted);flex:1;font-size:12px;font-weight:400;line-height:1.4}#ggm-membership-community-preview .mc-feed-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:12px;padding:0 14px 14px;display:grid}#ggm-membership-community-preview .mc-post{background:var(--mc-white);border:1px solid var(--mc-line);border-radius:15px;margin-bottom:12px;position:relative;overflow:clip}#ggm-membership-community-preview .mc-post:last-child{margin-bottom:0}#ggm-membership-community-preview .mc-post-head{align-items:center;gap:8px;padding:13px 12px 8px;display:flex}#ggm-membership-community-preview .mc-post-head img{object-fit:cover;border-radius:50%;width:34px;height:34px}#ggm-membership-community-preview .mc-post-head>div{flex:1;min-width:0}#ggm-membership-community-preview .mc-post-head strong,#ggm-membership-community-preview .mc-profile strong,#ggm-membership-community-preview .mc-comment strong,#ggm-membership-community-preview .mc-nested strong,#ggm-membership-community-preview .mc-identity strong{color:var(--mc-plum);overflow-wrap:anywhere;display:block}#ggm-membership-community-preview .mc-post-head .mc-post-name{color:#433765;margin-bottom:3px;font-size:14px;font-weight:500;line-height:1.4}#ggm-membership-community-preview small{color:var(--mc-muted);font-size:11px;line-height:1.4;display:block}#ggm-membership-community-preview .mc-post-copy{padding:0 13px 12px}#ggm-membership-community-preview .mc-intent{color:#95535e;background:#f9eeee;border-radius:6px;margin-bottom:8px;padding:4px 8px;font-size:11px;font-weight:500;display:inline-block}#ggm-membership-community-preview .mc-post-copy p{overflow-wrap:anywhere;font-size:13px;line-height:1.55}#ggm-membership-community-preview .mc-post-copy .mc-question{color:var(--mc-muted);margin-top:7px;font-size:12px;line-height:1.5}#ggm-membership-community-preview .mc-post-image{object-fit:contain;width:100%;height:auto;display:block}#ggm-membership-community-preview .mc-post-actions{justify-content:space-between;gap:1px;padding:9px 6px;display:flex}#ggm-membership-community-preview .mc-post-actions button{flex-wrap:wrap;gap:4px;min-height:32px;padding:5px;font-size:11px}#ggm-membership-community-preview .mc-post-actions [aria-pressed=true]{color:#a85f70}#ggm-membership-community-preview .mc-post-actions [aria-pressed=true] svg{fill:#e4a8a847}#ggm-membership-community-preview .mc-post-menu{z-index:2;background:var(--mc-white);border:1px solid var(--mc-line);border-radius:10px;padding:5px;position:absolute;top:48px;right:10px;box-shadow:0 8px 22px #43376514}#ggm-membership-community-preview .mc-post-menu button{text-align:left;width:100%;padding:10px;display:block}#ggm-membership-community-preview .mc-discussion{background:var(--mc-white);border:1px solid var(--mc-line);border-radius:15px;flex-direction:column;min-height:0;padding:13px;display:flex}#ggm-membership-community-preview .mc-sectionline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}#ggm-membership-community-preview .mc-sectionline .mc-eyebrow{margin-bottom:4px;font-size:11px}#ggm-membership-community-preview .mc-discussion h3{font-size:22px}#ggm-membership-community-preview .mc-comment{gap:7px;margin-bottom:14px;display:flex}#ggm-membership-community-preview .mc-comment>img,#ggm-membership-community-preview .mc-nested>img{object-fit:cover;border-radius:50%;flex-shrink:0;width:25px;height:25px}#ggm-membership-community-preview .mc-comment>div{flex:1;min-width:0}#ggm-membership-community-preview .mc-comment strong,#ggm-membership-community-preview .mc-nested strong{font-size:11px}#ggm-membership-community-preview .mc-comment p{color:#675a77;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.6}#ggm-membership-community-preview .mc-comment-actions{gap:10px;margin-top:4px;display:flex}#ggm-membership-community-preview .mc-comment-actions button{color:var(--mc-muted);padding:4px 0;font-size:11px}#ggm-membership-community-preview .mc-comment-actions [aria-pressed=true]{color:#a85f70}#ggm-membership-community-preview .mc-nested{border-left:2px solid var(--mc-pearl);gap:6px;margin-top:9px;padding:9px 0 0 8px;display:flex}#ggm-membership-community-preview .mc-nested>img{width:20px;height:20px}#ggm-membership-community-preview textarea,#ggm-membership-community-preview select{color:var(--mc-plum);border:1px solid var(--mc-line);background:var(--mc-paper);resize:vertical;border-radius:9px;width:100%;padding:10px;font:400 12px/1.5 DM Sans,sans-serif}#ggm-membership-community-preview textarea::placeholder{color:var(--mc-muted)}#ggm-membership-community-preview .mc-reply-form{border-top:1px solid var(--mc-line);flex:none;margin-top:auto;padding-top:10px;display:block}#ggm-membership-community-preview .mc-reply-line{align-items:center;gap:6px;display:flex}#ggm-membership-community-preview .mc-reply-line input{border:1px solid var(--mc-line);background:var(--mc-paper);width:100%;min-width:0;height:40px;color:var(--mc-plum);font:400 12px/1.5 var(--ggm-font-body,"DM Sans", sans-serif);border-radius:10px;flex:1;padding:9px 10px}#ggm-membership-community-preview .mc-reply-line input::placeholder{color:var(--mc-muted)}#ggm-membership-community-preview .mc-send{background:var(--mc-plum);border-radius:10px;flex:none;width:38px;height:40px;padding:0;color:#fff!important}#ggm-membership-community-preview .mc-send:disabled{opacity:.35}#ggm-membership-community-preview .mc-replying{color:#95535e;padding-bottom:6px;font-size:11px}#ggm-membership-community-preview .mc-compose{border:1px solid var(--mc-line);background:var(--mc-white);border-radius:14px;margin:14px;padding:16px}#ggm-membership-community-preview .mc-compose .mc-sectionline{margin-bottom:10px}#ggm-membership-community-preview .mc-profile{align-items:center;gap:9px;margin-bottom:12px;display:flex}#ggm-membership-community-preview .mc-profile span{color:var(--mc-muted);margin-top:2px;font-size:11px;display:block}#ggm-membership-community-preview .mc-fields{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}#ggm-membership-community-preview label{color:var(--mc-muted);font-size:11px;line-height:1.5}#ggm-membership-community-preview label select{margin-top:4px}#ggm-membership-community-preview .mc-attached{margin:10px 0;position:relative}#ggm-membership-community-preview .mc-attached img{object-fit:contain;border-radius:10px;width:100%;height:auto;display:block}#ggm-membership-community-preview .mc-attached figcaption{background:var(--mc-white);border-radius:6px;padding:4px 8px;font-size:11px;position:absolute;bottom:8px;left:8px}#ggm-membership-community-preview .mc-compose-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}#ggm-membership-community-preview .mc-explore,#ggm-membership-community-preview .mc-saved-view{padding:20px 16px}#ggm-membership-community-preview .mc-topics{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}#ggm-membership-community-preview .mc-topics button{background:var(--mc-white);border:1px solid var(--mc-line);border-radius:10px;padding:9px 11px;font-size:11px}#ggm-membership-community-preview .mc-topics [aria-pressed=true]{background:var(--mc-plum);color:var(--mc-white);border-color:var(--mc-plum)}#ggm-membership-community-preview .mc-topic-preview{align-items:center;gap:14px;margin:18px 0;display:flex}#ggm-membership-community-preview .mc-topic-preview img{object-fit:cover;border-radius:16px;flex-shrink:0;width:88px;height:88px}#ggm-membership-community-preview .mc-topic-preview span{color:var(--mc-muted);margin-bottom:4px;font-size:11px;display:block}#ggm-membership-community-preview .mc-topic-preview p{color:var(--mc-muted);margin-top:7px;font-size:12px;line-height:1.6}#ggm-membership-community-preview .mc-topic-post{background:var(--mc-white);border:1px solid var(--mc-line);border-radius:14px;padding:16px}#ggm-membership-community-preview .mc-topic-post p{color:var(--mc-muted);margin:10px 0 14px;font-size:13px;line-height:1.65}#ggm-membership-community-preview .mc-empty{text-align:center;padding:35px 10px}#ggm-membership-community-preview .mc-empty>svg{width:30px;height:30px;color:var(--mc-lilac)}#ggm-membership-community-preview .mc-empty p{color:var(--mc-muted);margin:14px 0;font-size:13px}#ggm-membership-community-preview .mc-saved-post{border:1px solid var(--mc-line);background:var(--mc-white);border-radius:14px;gap:14px;margin-top:18px;padding:12px;display:flex}#ggm-membership-community-preview .mc-saved-post>img{object-fit:cover;border-radius:10px;width:100px}#ggm-membership-community-preview .mc-saved-post p{margin:5px 0 10px;font-size:13px;line-height:1.6}#ggm-membership-community-preview .mc-status{clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}#ggm-membership-community-preview .mc-footer{border-top:1px solid var(--mc-line);margin-top:18px;padding-top:18px}#ggm-membership-community-preview .mc-footer>span{align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}#ggm-membership-community-preview .mc-footer svg{width:14px;height:14px;color:var(--mc-lilac)}#ggm-membership-community-preview .mc-footer p{color:var(--mc-muted);margin-top:5px;font-size:11px;line-height:1.6}#ggm-membership-community-preview .mc-mobile-close{display:none}#ggm-membership-community-preview .mc-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#ggm-membership-community-preview #mc-conversation-context{margin-top:5px}#ggm-membership-community-preview .mc-thread{overscroll-behavior:contain;scrollbar-width:thin;flex:1 1 0;min-height:0;overflow-y:auto}#ggm-membership-community-preview :is(.mc-discussion>.mc-sectionline,.mc-reply-form){flex:none}@media (pointer:coarse){#ggm-membership-community-preview .mc-tabs button,#ggm-membership-community-preview .mc-primary,#ggm-membership-community-preview .mc-soft,#ggm-membership-community-preview .mc-topics button,#ggm-membership-community-preview .mc-post-actions button{min-height:44px}}@media (width>=561px){#ggm-membership-community-preview .mc-window{flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;max-height:none;margin:0;padding:20px;display:flex;overflow:hidden}#ggm-membership-community-preview .mc-heading{flex:none;margin-bottom:14px}#ggm-membership-community-preview h2{margin:4px 0 6px;font-size:28px}#ggm-membership-community-preview .mc-heading p{font-size:12px}#ggm-membership-community-preview .mc-app{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}#ggm-membership-community-preview :is(.mc-appbar,.mc-tabs){flex:none}#ggm-membership-community-preview :is(#mc-feed-view,#mc-explore-view,#mc-saved-view,#mc-compose){overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bca9c9 transparent;flex:1 1 0;min-height:0;overflow-y:auto}#ggm-membership-community-preview #mc-posts{display:contents}#ggm-membership-community-preview .mc-post{grid-column:1;margin-bottom:0}#ggm-membership-community-preview .mc-discussion{grid-column:2;grid-row:var(--mc-discussion-row,1);align-self:stretch}#ggm-membership-community-preview .mc-feed-grid{align-items:stretch}#ggm-membership-community-preview .mc-footer{flex:none;margin-top:12px;padding-top:10px}#ggm-membership-community-preview .mc-footer p{margin-top:3px;font-size:11px;line-height:1.45}}@media (width<=560px){#ggm-membership-community-preview{width:100%;max-width:390px;margin-inline:auto;padding:12px 0;container-type:inline-size}#ggm-membership-community-preview .mc-window{border-radius:22px;flex-direction:column;height:min(760px,195cqw);min-height:0;max-height:760px;padding:14px 12px;display:flex;overflow:hidden}#ggm-membership-community-preview h2{margin:4px 0 5px;font-size:26px;line-height:1.2}#ggm-membership-community-preview .mc-heading{flex:none;margin-bottom:12px;padding:0 3px}#ggm-membership-community-preview .mc-heading p{font-size:12px;line-height:1.45}#ggm-membership-community-preview .mc-brand{width:32px;margin-right:0}#ggm-membership-community-preview .mc-appbar{padding:12px 10px}#ggm-membership-community-preview .mc-identity{gap:6px}#ggm-membership-community-preview .mc-identity strong{font-size:12px}#ggm-membership-community-preview .mc-identity img{width:30px;height:30px}#ggm-membership-community-preview .mc-new{padding:8px;font-size:11px}#ggm-membership-community-preview .mc-tabs{padding:0 10px 10px}#ggm-membership-community-preview .mc-feed-grid{grid-template-columns:1fr;padding:0 10px 10px}#ggm-membership-community-preview .mc-prompt{width:calc(100% - 20px);margin:10px}#ggm-membership-community-preview .mc-discussion{display:none}#ggm-membership-community-preview .mc-discussion.mc-open{display:flex}#ggm-membership-community-preview .mc-mobile-close{background:#f1ebf5;border-radius:10px;display:flex}#ggm-membership-community-preview .mc-comment p,#ggm-membership-community-preview .mc-comment strong{font-size:12px}#ggm-membership-community-preview .mc-comment-actions button{min-height:34px;font-size:11px}#ggm-membership-community-preview textarea,#ggm-membership-community-preview select{font-size:16px}#ggm-membership-community-preview .mc-fields{grid-template-columns:1fr}#ggm-membership-community-preview .mc-topic-preview{align-items:flex-start}#ggm-membership-community-preview .mc-topic-preview img{width:68px;height:68px}#ggm-membership-community-preview .mc-topic-preview h3{font-size:19px}#ggm-membership-community-preview .mc-explore,#ggm-membership-community-preview .mc-saved-view{padding:16px 12px}#ggm-membership-community-preview[data-mobile-panel=comments] #mc-posts,#ggm-membership-community-preview[data-mobile-panel=comments] .mc-prompt{display:none}#ggm-membership-community-preview .mc-icon{width:40px;height:44px}#ggm-membership-community-preview .mc-footer{flex:none;margin-top:12px;padding-top:10px}#ggm-membership-community-preview .mc-footer>span{font-size:11px}#ggm-membership-community-preview .mc-footer p{margin-top:3px;font-size:11px;line-height:1.45}#ggm-membership-community-preview .mc-app{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}#ggm-membership-community-preview .mc-appbar,#ggm-membership-community-preview .mc-tabs{flex:none}#ggm-membership-community-preview #mc-feed-view,#ggm-membership-community-preview #mc-explore-view,#ggm-membership-community-preview #mc-saved-view,#ggm-membership-community-preview #mc-compose{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bca9c9 transparent;flex:1 1 0;min-height:0;overflow-y:auto}#ggm-membership-community-preview[data-mobile-panel=comments] #mc-feed-view{flex-direction:column;display:flex;overflow:hidden}#ggm-membership-community-preview[data-mobile-panel=comments] .mc-feed-grid{flex-direction:column;flex:1 1 0;align-items:stretch;min-height:0;display:flex;overflow:hidden}#ggm-membership-community-preview[data-mobile-panel=comments] .mc-discussion{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}#ggm-membership-community-preview .mc-compose-actions{z-index:1;background:#fff;margin-bottom:-8px;padding-block:8px;position:sticky;bottom:0}#ggm-membership-community-preview .mc-reply-line input{height:44px;font-size:16px}#ggm-membership-community-preview .mc-send{width:42px;height:44px}}#ggm-membership-groups-preview{--gp-plum:#433765;--gp-muted:#6d5b7b;--gp-paper:#fbf7f5;--gp-pearl:#ede2e0;--gp-rose:#c77f7f;--gp-line:#e5dce9;--gp-white:#fff;--gp-soft:#f1ebf5;color:#433765;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:16px 0;font-family:DM Sans,sans-serif}#ggm-membership-groups-preview *{box-sizing:border-box}#ggm-membership #ggm-membership-groups-preview [hidden]{display:none}#ggm-membership-groups-preview p,#ggm-membership-groups-preview h2{color:var(--gp-plum);margin:0}#ggm-membership-groups-preview strong,#ggm-membership-groups-preview b{color:var(--gp-plum);font-weight:500}#ggm-membership-groups-preview .gp-window{border:1px solid var(--gp-line);background:var(--gp-paper);border-radius:28px;max-width:736px;margin:auto;padding:25px;box-shadow:0 14px 45px #4337650d}#ggm-membership-groups-preview .gp-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}#ggm-membership-groups-preview .gp-eyebrow{color:var(--gp-muted);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:500}#ggm-membership-groups-preview h2{margin:5px 0 8px;font-family:Fraunces,Georgia,serif;font-size:32px;font-weight:500;line-height:1.2}#ggm-membership-groups-preview .gp-heading p{color:var(--gp-muted);font-size:14px;line-height:1.5}#ggm-membership-groups-preview .gp-brand{width:43px;height:auto;margin-right:8px}#ggm-membership-groups-preview .gp-app{border:1px solid var(--gp-line);background:var(--gp-white);border-radius:20px;overflow:clip}#ggm-membership-groups-preview svg{flex-shrink:0;width:16px;height:16px}#ggm-membership-groups-preview button{color:var(--gp-plum);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-width:0;font:500 12px/1.4 DM Sans,sans-serif;display:inline-flex}#ggm-membership-groups-preview button:disabled{cursor:default}#ggm-membership-groups-preview button:focus-visible{outline:2px solid var(--gp-plum);outline-offset:3px}#ggm-membership-groups-preview .gp-icon{border-radius:50%;flex-shrink:0;width:34px;height:34px}#ggm-membership-groups-preview .gp-icon:hover{background:var(--gp-soft)}#ggm-membership-groups-preview .gp-app-heading{border-bottom:1px solid var(--gp-line);justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}#ggm-membership-groups-preview .gp-app-heading>div{align-items:center;gap:7px;display:flex}#ggm-membership-groups-preview .gp-app-heading strong{font-size:13px}#ggm-membership-groups-preview .gp-app-heading nav{align-items:center;gap:4px;display:flex}#ggm-membership-groups-preview .gp-app-heading nav button{border-radius:9px;padding:8px 9px;font-size:11px}#ggm-membership-groups-preview .gp-app-heading nav button[aria-pressed=true]{background:var(--gp-soft)}#ggm-membership-groups-preview .gp-app-heading nav button span{color:var(--gp-plum);background:#e6d9eb;border-radius:5px;padding:1px 5px}#ggm-membership-groups-preview .gp-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.25fr);display:grid}#ggm-membership-groups-preview .gp-directory{background:var(--gp-paper);border-right:1px solid var(--gp-line);padding:16px 10px}#ggm-membership-groups-preview .gp-list-heading{padding:0 7px 12px}#ggm-membership-groups-preview .gp-list-heading strong{font-size:13px;display:block}#ggm-membership-groups-preview .gp-list-heading span{color:var(--gp-muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}#ggm-membership-groups-preview .gp-group{text-align:left;white-space:normal;border-radius:12px;justify-content:flex-start;align-items:center;gap:9px;width:100%;max-width:100%;margin-bottom:5px;padding:10px 8px;display:flex}#ggm-membership-groups-preview .gp-group[aria-pressed=true]{background:#e9dfed}#ggm-membership-groups-preview .gp-group>img{object-fit:cover;border-radius:11px;flex-shrink:0;width:44px;height:44px}#ggm-membership-groups-preview .gp-group>div{flex:1;min-width:0}#ggm-membership-groups-preview .gp-group strong{white-space:normal;overflow-wrap:anywhere;font-size:12px;display:block}#ggm-membership-groups-preview .gp-group small{white-space:normal;max-width:100%;color:var(--gp-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.4;display:block}#ggm-membership-groups-preview .gp-group em{color:var(--gp-plum);margin-top:5px;font-size:11px;font-style:normal;font-weight:500;display:inline-block}#ggm-membership-groups-preview .gp-group em.joined{color:#52695e}#ggm-membership-groups-preview .gp-empty{color:var(--gp-muted);padding:20px 8px;font-size:12px;line-height:1.6}#ggm-membership-groups-preview .gp-conversation{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}#ggm-membership-groups-preview :is(.gp-chat-heading,.gp-members-strip,.gp-pinned,.gp-day,.gp-composer,.gp-join-panel){flex:none}#ggm-membership-groups-preview .gp-chat-heading{border-bottom:1px solid var(--gp-line);align-items:center;gap:8px;padding:13px 12px;display:flex}#ggm-membership-groups-preview .gp-chat-heading>img{object-fit:cover;border-radius:11px;width:37px;height:37px}#ggm-membership-groups-preview .gp-chat-person{flex:1;min-width:0}#ggm-membership-groups-preview .gp-chat-person strong{font-size:13px;display:block}#ggm-membership-groups-preview .gp-chat-person>span{color:var(--gp-muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}#ggm-membership-groups-preview .gp-back{display:none}#ggm-membership-groups-preview .gp-members-strip{border-bottom:1px solid var(--gp-line);background:#fbf7fc;justify-content:space-between;align-items:center;gap:7px;padding:10px 12px;display:flex}#ggm-membership-groups-preview .gp-people{gap:5px;padding:0;font-size:11px}#ggm-membership-groups-preview .gp-people>svg{width:12px;height:12px}#ggm-membership-groups-preview .gp-avatars{align-items:center;padding-right:3px;display:flex}#ggm-membership-groups-preview .gp-avatars img{object-fit:cover;border:2px solid var(--gp-white);border-radius:50%;width:23px;height:23px;margin-left:-6px}#ggm-membership-groups-preview .gp-avatars img:first-child{margin-left:0}#ggm-membership-groups-preview .gp-membership{color:#52695e;flex-shrink:0;font-size:11px;font-weight:500}#ggm-membership-groups-preview .gp-membership.preview{color:var(--gp-muted)}#ggm-membership-groups-preview .gp-pinned{background:#f8eeee;border-bottom:1px solid #efdddf;padding:11px 12px;display:block}#ggm-membership-groups-preview .gp-pinned summary{color:#433765;cursor:pointer;align-items:center;gap:7px;font-size:11px;list-style:none;display:flex}#ggm-membership-groups-preview .gp-pinned summary::-webkit-details-marker{display:none}#ggm-membership-groups-preview .gp-pinned summary span{flex:1}#ggm-membership-groups-preview .gp-pinned summary svg{color:#975a6a;width:13px;height:13px}#ggm-membership-groups-preview .gp-pinned[open] summary>svg:last-child{transform:rotate(180deg)}#ggm-membership-groups-preview .gp-pinned p{color:#795c6b;margin:7px 0 0 20px;font-size:11px;line-height:1.5}#ggm-membership-groups-preview .gp-day{text-align:center;color:var(--gp-muted);padding:12px 8px;font-size:11px}#ggm-membership-groups-preview .gp-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bca9c9 transparent;flex:1 1 0;align-content:start;gap:12px;min-height:0;padding:0 12px 13px;display:grid;overflow-y:auto}#ggm-membership-groups-preview .gp-message{align-items:flex-start;gap:7px;min-width:0;max-width:94%;display:flex}#ggm-membership-groups-preview .gp-message.mine{flex-direction:row-reverse;justify-self:end}#ggm-membership-groups-preview .gp-message>img{object-fit:cover;border-radius:50%;flex-shrink:0;width:25px;height:25px;margin-top:4px}#ggm-membership-groups-preview .gp-message-content{flex:1;min-width:0}#ggm-membership-groups-preview .gp-bubble{background:var(--gp-soft);color:var(--gp-plum);border-radius:13px 13px 13px 3px;padding:10px 12px}#ggm-membership-groups-preview .mine .gp-bubble{background:#f4dfe0;border-radius:13px 13px 3px}#ggm-membership-groups-preview .gp-bubble>strong{color:#433765;margin-bottom:4px;font-size:11px;display:block}#ggm-membership-groups-preview .gp-bubble>strong em{color:var(--gp-muted);margin-left:5px;font-size:11px;font-style:normal;font-weight:400}#ggm-membership-groups-preview .gp-bubble>p{color:#433765;overflow-wrap:anywhere;font-size:12px;line-height:1.6}#ggm-membership-groups-preview .gp-bubble>time{color:#665474;text-align:right;margin-top:4px;font-size:11px;display:block}#ggm-membership-groups-preview .gp-bubble>img{object-fit:cover;border-radius:8px;width:100%;max-height:130px;margin:7px 0;display:block}#ggm-membership-groups-preview .gp-message-actions{align-items:center;gap:12px;padding:3px 4px 0;display:flex}#ggm-membership-groups-preview .gp-message-actions button{min-height:24px;color:var(--gp-muted);padding:2px 0;font-size:11px;font-weight:400}#ggm-membership-groups-preview .gp-message-actions svg{width:12px;height:12px}#ggm-membership-groups-preview .gp-message-actions [aria-pressed=true]{color:#a05e70}#ggm-membership-groups-preview .gp-message-actions [aria-pressed=true] svg{fill:#e4a8a855}#ggm-membership-groups-preview .mine .gp-message-actions{justify-content:flex-end}#ggm-membership-groups-preview .gp-quote{background:#ffffff70;border-left:2px solid #af86b4;border-radius:0 6px 6px 0;margin-bottom:7px;padding:6px 8px}#ggm-membership-groups-preview .gp-quote strong{color:#433765;margin-bottom:3px;font-size:11px;display:block}#ggm-membership-groups-preview .gp-quote p{color:#665474;overflow-wrap:anywhere;font-size:11px;line-height:1.45}#ggm-membership-groups-preview .gp-composer{border-top:1px solid var(--gp-line);background:var(--gp-paper);padding:11px 9px}#ggm-membership-groups-preview #gp-message-form{align-items:center;gap:5px;display:flex}#ggm-membership-groups-preview input{color:#433765;border:1px solid var(--gp-line);background:var(--gp-white);width:100%;min-width:0;height:40px;box-shadow:none;border-radius:10px;padding:9px 10px;font:400 12px/1.5 DM Sans,sans-serif}#ggm-membership-groups-preview input::placeholder{color:var(--gp-muted)}#ggm-membership-groups-preview .gp-send{background:var(--gp-plum);width:38px;height:38px;color:var(--gp-white);border-radius:10px;flex-shrink:0}#ggm-membership-groups-preview .gp-send:disabled{opacity:.35;cursor:default}#ggm-membership-groups-preview .gp-reply-preview{border-left:2px solid var(--gp-rose);background:var(--gp-soft);border-radius:0 8px 8px 0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;padding:7px 9px;display:flex}#ggm-membership-groups-preview .gp-reply-preview>div{min-width:0}#ggm-membership-groups-preview .gp-reply-preview span,#ggm-membership-groups-preview .gp-reply-preview b{color:#76505e;font-size:11px}#ggm-membership-groups-preview .gp-reply-preview p{color:#665474;overflow-wrap:anywhere;overscroll-behavior:contain;max-height:4.5em;margin-top:3px;font-size:11px;line-height:1.5;overflow-y:auto}#ggm-membership-groups-preview .gp-attachment{background:var(--gp-white);border:1px solid var(--gp-line);border-radius:9px;align-items:center;gap:9px;margin-bottom:9px;padding:7px;display:flex}#ggm-membership-groups-preview .gp-attachment>img{object-fit:cover;border-radius:7px;width:58px;height:45px}#ggm-membership-groups-preview .gp-attachment>span{color:var(--gp-muted);flex:1;font-size:11px}#ggm-membership-groups-preview .gp-primary{background:var(--gp-plum);border-radius:10px;flex-shrink:0;padding:10px 12px;font-size:11px;color:var(--gp-white)!important}#ggm-membership-groups-preview .gp-join-panel{background:var(--gp-soft);border-top:1px solid var(--gp-line);align-items:center;gap:12px;padding:13px 12px;display:flex}#ggm-membership-groups-preview .gp-join-panel>div{flex:1;min-width:0}#ggm-membership-groups-preview .gp-join-panel strong{font-size:12px;display:block}#ggm-membership-groups-preview .gp-join-panel p{color:var(--gp-muted);margin-top:4px;font-size:11px;line-height:1.5}#ggm-membership-groups-preview .gp-options{z-index:3;border:1px solid var(--gp-line);background:var(--gp-white);border-radius:12px;max-width:calc(100% - 16px);padding:5px;position:absolute;top:60px;right:8px;box-shadow:0 10px 25px #4337651a}#ggm-membership-groups-preview .gp-options button{justify-content:flex-start;width:100%;padding:11px 9px;display:flex}#ggm-membership-groups-preview .gp-options button:hover{background:var(--gp-soft);border-radius:8px}#ggm-membership-groups-preview .gp-members-panel{border-bottom:1px solid var(--gp-line);background:var(--gp-paper);overscroll-behavior:contain;scrollbar-width:thin;flex:1 1 0;min-height:0;padding:13px;overflow-y:auto}#ggm-membership-groups-preview .gp-conversation:has(#gp-members-panel) :is(.gp-pinned,.gp-day,.gp-messages,.gp-composer,.gp-join-panel){display:none}#ggm-membership-groups-preview .gp-panel-heading{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}#ggm-membership-groups-preview .gp-panel-heading>strong{font-size:12px}#ggm-membership-groups-preview .gp-member{align-items:center;gap:8px;padding:7px 0;display:flex}#ggm-membership-groups-preview .gp-member>img{object-fit:cover;border-radius:50%;width:29px;height:29px}#ggm-membership-groups-preview .gp-member strong{font-size:12px;display:block}#ggm-membership-groups-preview .gp-member small{color:var(--gp-muted);margin-top:2px;font-size:11px;display:block}#ggm-membership-groups-preview .gp-status{clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}#ggm-membership-groups-preview .gp-footer{border-top:1px solid var(--gp-line);margin-top:18px;padding-top:18px}#ggm-membership-groups-preview .gp-footer>span{color:var(--gp-plum);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}#ggm-membership-groups-preview .gp-footer svg{color:#af86b4;width:14px;height:14px}#ggm-membership-groups-preview .gp-footer p{color:var(--gp-muted);margin-top:5px;font-size:11px;line-height:1.6}#ggm-membership-groups-preview .gp-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (pointer:coarse){#ggm-membership-groups-preview .gp-icon,#ggm-membership-groups-preview .gp-send,#ggm-membership-groups-preview .gp-primary,#ggm-membership-groups-preview .gp-app-heading nav button{min-height:44px}#ggm-membership-groups-preview .gp-message-actions button{min-height:34px;padding:4px}}@media (width>=561px){#ggm-membership-groups-preview .gp-window{flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;max-height:none;margin:0;padding:20px;display:flex;overflow:hidden}#ggm-membership-groups-preview .gp-heading{flex:none;margin-bottom:14px}#ggm-membership-groups-preview h2{margin:4px 0 6px;font-size:28px}#ggm-membership-groups-preview .gp-heading p{font-size:12px}#ggm-membership-groups-preview .gp-app{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}#ggm-membership-groups-preview .gp-app-heading{flex:none}#ggm-membership-groups-preview .gp-layout{flex:1 1 0;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}#ggm-membership-groups-preview .gp-directory{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bca9c9 transparent;min-width:0;height:100%;min-height:0;overflow-y:auto}#ggm-membership-groups-preview .gp-footer{flex:none;margin-top:12px;padding-top:10px}#ggm-membership-groups-preview .gp-footer p{margin-top:3px;font-size:11px;line-height:1.45}}@media (width<=560px){#ggm-membership-groups-preview{width:100%;max-width:390px;margin-inline:auto;padding:12px 0;container-type:inline-size}#ggm-membership-groups-preview .gp-window{border-radius:22px;flex-direction:column;height:min(760px,195cqw);min-height:0;max-height:760px;padding:14px 12px;display:flex;overflow:hidden}#ggm-membership-groups-preview h2{margin:4px 0 5px;font-size:26px;line-height:1.2}#ggm-membership-groups-preview .gp-heading{flex:none;margin-bottom:12px;padding:0 3px}#ggm-membership-groups-preview .gp-heading p{font-size:12px;line-height:1.45}#ggm-membership-groups-preview .gp-brand{width:32px;margin-right:0}#ggm-membership-groups-preview .gp-app-heading{flex-wrap:wrap;flex:none;gap:8px;padding:12px}#ggm-membership-groups-preview .gp-app-heading nav{margin-left:auto}#ggm-membership-groups-preview .gp-app[data-mobile-view=chat] .gp-directory,#ggm-membership-groups-preview .gp-app[data-mobile-view=directory] .gp-conversation{display:none}#ggm-membership-groups-preview .gp-directory{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bca9c9 transparent;border-right:0;flex:1 1 0;min-height:0;overflow-y:auto}#ggm-membership-groups-preview .gp-back{width:28px;display:flex}#ggm-membership-groups-preview .gp-chat-heading{gap:6px;padding:11px 8px}#ggm-membership-groups-preview .gp-chat-heading>img{width:31px;height:31px}#ggm-membership-groups-preview .gp-chat-person strong{font-size:12px}#ggm-membership-groups-preview .gp-bubble>p{font-size:13px}#ggm-membership-groups-preview input{height:44px;font-size:16px}#ggm-membership-groups-preview .gp-members-strip{gap:5px;padding:9px 8px}#ggm-membership-groups-preview .gp-join-panel{flex-wrap:wrap}#ggm-membership-groups-preview .gp-join-panel>div{flex-basis:100%}#ggm-membership-groups-preview .gp-group{padding:12px 8px}#ggm-membership-groups-preview .gp-icon{width:40px;height:44px}#ggm-membership-groups-preview .gp-send{width:42px;height:44px}#ggm-membership-groups-preview .gp-footer{flex:none;margin-top:12px;padding-top:10px}#ggm-membership-groups-preview .gp-footer>span{font-size:11px}#ggm-membership-groups-preview .gp-footer p{margin-top:3px;font-size:11px;line-height:1.45}#ggm-membership-groups-preview .gp-app,#ggm-membership-groups-preview .gp-layout{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}#ggm-membership-groups-preview .gp-pinned{padding:9px 12px}#ggm-membership-groups-preview .gp-panel-heading{z-index:1;background:#fbf7f5;margin-top:-3px;padding-top:3px;position:sticky;top:0}}.ggm-membership.ggm-scope{--ggm-text:var(--ggm-martinique,#433765);--ggm-surface:var(--ggm-paper,#fbf7f5);--ggm-text-muted:#665a6f;background:radial-gradient(ellipse at 12% 40%, #e4a8a824, transparent 54%), linear-gradient(var(--ggm-paper,#fbf7f5), #f2e8e6 60%, var(--ggm-paper,#fbf7f5))}.ggm-membership.ggm-scope [hidden]{display:none}.ggm-membership .ggm-container{z-index:1;position:relative}.ggm-membership .ggm-membership__decoration{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ggm-membership .ggm-membership__background-flower{opacity:.12;inline-size:480px;max-inline-size:none;position:absolute;inset-block-start:-125px;inset-inline-end:-120px;transform:rotate(14deg)}.ggm-membership .ggm-membership__background-lines{block-size:180px;inline-size:100%;color:var(--ggm-wisteria,#af86b4);opacity:.25;position:absolute;inset-block-end:-25px;inset-inline-start:0}.ggm-membership .ggm-membership__intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:2rem;margin-block-end:2rem;display:grid}.ggm-membership .ggm-membership__intro>*,.ggm-membership .ggm-membership__offer-grid>*{min-inline-size:0}.ggm-membership .ggm-membership__eyebrow{letter-spacing:.07em;font-size:.75rem;font-weight:600;line-height:1.5}.ggm-membership .ggm-membership__title{letter-spacing:-.035em;margin-block-start:.75rem;font-size:clamp(2rem,1.42rem + 1.9vw,3.25rem);line-height:1.1}.ggm-membership .ggm-membership__title>span{color:color-mix(in srgb, var(--ggm-dusty-rose,#c77f7f) 85%, var(--ggm-martinique,#433765))}.ggm-membership .ggm-membership__intro-copy{justify-self:end;max-inline-size:38ch}.ggm-membership .ggm-membership__tagline{font-family:var(--ggm-font-heading,Georgia, serif);letter-spacing:-.025em;text-decoration:underline;-webkit-text-decoration-color:var(--ggm-orchid,#e4a8a8);text-decoration-color:var(--ggm-orchid,#e4a8a8);text-underline-offset:.2em;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;font-size:clamp(1.375rem,1.15rem + .6vw,1.75rem);font-weight:500;line-height:1.3;text-decoration-thickness:.13em}.ggm-membership .ggm-membership__intro-copy>p+p{color:var(--ggm-text-muted,#665a6f);margin-block-start:.625rem;font-size:.9375rem;line-height:1.6}.ggm-membership .ggm-membership__plan-tabs{display:none}.ggm-membership .ggm-membership__offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0 1.5rem;display:grid}.ggm-membership .ggm-membership__plan{isolation:isolate;border:1px solid #43376529;border-radius:28px;flex-direction:column;padding:clamp(1.5rem,2.6vw,2.25rem);scroll-margin-block-start:calc(var(--ggm-anchor-offset,96px) + 100px);display:flex;position:relative}.ggm-membership .ggm-membership__plan>:not(.ggm-membership__plan-decoration){z-index:1;position:relative}.ggm-membership .ggm-membership__plan--member{background:var(--ggm-paper,#fbf7f5)}.ggm-membership .ggm-membership__plan--plus{--ggm-heading:var(--ggm-paper,#fbf7f5);--ggm-text:var(--ggm-paper,#fbf7f5);--ggm-text-muted:var(--ggm-pearl,#ede2e0);background:var(--ggm-martinique,#433765);color:var(--ggm-paper,#fbf7f5);box-shadow:0 22px 55px #3026481f}.ggm-membership .ggm-membership__plan-decoration{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ggm-membership .ggm-membership__plan-decoration img{object-fit:contain;opacity:.07;block-size:350px;inline-size:350px;max-inline-size:none;position:absolute;inset-block-start:-80px;inset-inline-end:-100px;transform:rotate(14deg)}.ggm-membership .ggm-membership__plan--member .ggm-membership__plan-decoration img{opacity:.11}.ggm-membership .ggm-membership__plan-heading h3{letter-spacing:-.025em;margin-block:.55rem 0;font-size:clamp(1.375rem,1.05rem + 1vw,2rem);line-height:1.25}.ggm-membership .ggm-membership__name-suffix{display:block}.ggm-membership .ggm-membership__billing-hint{font-weight:600}.ggm-membership .ggm-membership__description{color:var(--ggm-text-muted,#665a6f);margin-block-start:.125rem;font-size:.875rem;line-height:1.65}.ggm-membership .ggm-membership__exclusive{color:var(--ggm-pearl,#ede2e0);background:0 0;border:0;border-radius:0;padding:0}.ggm-membership .ggm-membership__monthly-price{min-inline-size:0}.ggm-membership .ggm-membership__price{font-family:var(--ggm-font-heading,Georgia, serif);font-variant-numeric:lining-nums;letter-spacing:-.055em;white-space:nowrap;align-items:baseline;gap:.35rem;font-size:min(4.75rem,21.7391cqw - .76087rem);font-weight:500;line-height:1;display:flex}.ggm-membership .ggm-membership__price--member{color:var(--ggm-martinique,#433765)}.ggm-membership .ggm-membership__price-original{font-family:var(--ggm-font-heading,Georgia, serif);opacity:.7;margin-block:0 .25rem;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500;line-height:1.2}.ggm-membership .ggm-membership__price-original s{text-decoration-thickness:2px}.ggm-membership .ggm-membership__price-term{margin-block-start:0;font-size:.875rem;line-height:1.5}.ggm-membership .ggm-membership__price-term strong{font-weight:600}.ggm-membership .ggm-membership__annual-offer,.ggm-membership .ggm-membership__annual-offer>*{min-inline-size:0}.ggm-membership .ggm-membership__price--annual{color:var(--ggm-orchid,#e4a8a8)}.ggm-membership .ggm-membership__saving{min-block-size:3.5rem;color:var(--ggm-orchid,#e4a8a8);margin-block-end:.25rem}.ggm-membership .ggm-membership__saving>div>span{font-size:.8125rem;font-weight:600;line-height:1.5}.ggm-membership .ggm-membership__saving>div>strong{font-family:var(--ggm-font-heading,Georgia, serif);letter-spacing:-.025em;white-space:nowrap;font-size:1.625rem;font-weight:500;line-height:1.3}.ggm-membership .ggm-membership__saving>small{color:var(--ggm-pearl,#ede2e0);margin-block-start:0;font-size:.75rem;line-height:1.5;display:block}.ggm-membership .ggm-membership__list-heading{margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.ggm-membership .ggm-membership__benefits{margin:.625rem 0 0;padding:0;list-style:none}.ggm-membership .ggm-membership__benefits li{border-block-end:1px solid #4337651a;grid-template-columns:clamp(24px,2.3vw,34px) minmax(0,1fr);align-items:start;gap:.5rem;margin:0;padding:.625rem 0;display:grid}.ggm-membership .ggm-membership__benefits img{object-fit:contain;block-size:clamp(24px,2.3vw,34px);inline-size:clamp(24px,2.3vw,34px);margin-block-start:.1rem}.ggm-membership .ggm-membership__benefits strong{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:.8125rem;font-weight:500;line-height:1.4;display:block}.ggm-membership .ggm-membership__benefits small{color:var(--ggm-text-muted,#665a6f);overflow-wrap:anywhere;margin-block-start:0;font-size:.75rem;line-height:1.4;display:block}.ggm-membership .ggm-membership__plan--plus .ggm-membership__benefits li{border-block-end-color:#ede2e026}.ggm-membership .ggm-membership__benefit--extra strong{color:var(--ggm-orchid,#e4a8a8);font-weight:600}.ggm-membership .ggm-membership__plan--member .ggm-membership__benefits{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;display:grid}.ggm-membership .ggm-membership__sr-only,.ggm-membership .ggm-membership__billing input{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ggm-membership .ggm-membership__billing{background:#fbf7f514;border:1px solid #ede2e066;border-radius:16px;gap:.375rem;min-inline-size:0;margin:1.25rem 0 0;padding:.375rem;display:flex}.ggm-membership .ggm-membership__billing label{cursor:pointer;flex:1 1 0;min-inline-size:0;margin:0;display:flex;position:relative}.ggm-membership .ggm-membership__billing-label{padding-inline:.25rem;font-size:.75rem;font-weight:600;line-height:1.5}.ggm-membership .ggm-membership__billing label>span{min-block-size:44px;inline-size:100%;color:var(--ggm-paper,#fbf7f5);background:#5a4b7b;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:.5rem;font-size:.875rem;font-weight:600;line-height:1.5;display:flex}.ggm-membership .ggm-membership__billing input:checked+span{background:var(--ggm-orchid,#e4a8a8);color:var(--ggm-martinique,#433765)}.ggm-membership .ggm-membership__billing input:focus-visible+span{outline:3px solid var(--ggm-orchid,#e4a8a8);outline-offset:3px}.ggm-membership .ggm-membership__plus-monthly-price{min-inline-size:0}.ggm-membership .ggm-membership__price--plus-monthly{color:var(--ggm-martinique,#433765)}.ggm-membership .ggm-membership__plan--plus[data-ggm-billing=monthly]{--ggm-heading:var(--ggm-martinique,#433765);--ggm-text:var(--ggm-martinique,#433765);--ggm-text-muted:#665a6f;background:var(--ggm-pearl,#ede2e0);color:var(--ggm-martinique,#433765);box-shadow:none}.ggm-membership .ggm-membership__plan--plus[data-ggm-billing=monthly] .ggm-membership__plan-decoration{display:none}.ggm-membership .ggm-membership__plan--plus[data-ggm-billing=monthly] .ggm-membership__billing{background:var(--ggm-paper,#fbf7f5);border-color:#43376533}.ggm-membership .ggm-membership__plan--plus[data-ggm-billing=monthly] .ggm-membership__billing label>span{background:var(--ggm-pearl,#ede2e0);color:var(--ggm-martinique,#433765)}.ggm-membership .ggm-membership__plan--plus[data-ggm-billing=monthly] .ggm-membership__billing input:checked+span{background:var(--ggm-martinique,#433765);color:var(--ggm-paper,#fbf7f5)}.ggm-membership .ggm-membership__plan--plus[data-ggm-billing=monthly] :is(.ggm-membership__benefits li,.ggm-membership__roadmap){border-color:#43376526}.ggm-membership .ggm-membership__plan--plus[data-ggm-billing=monthly] :is(.ggm-membership__benefit--extra strong,.ggm-membership__roadmap-status,.ggm-membership__roadmap-note){color:var(--ggm-martinique,#433765)}.ggm-membership .ggm-membership__plan--plus[data-ggm-billing=monthly] :is(a,button,[tabindex]):focus-visible,.ggm-membership .ggm-membership__plan--plus[data-ggm-billing=monthly] .ggm-membership__billing input:focus-visible+span{outline-color:var(--ggm-martinique,#433765)}.ggm-membership .ggm-membership__benefit--all strong{font-weight:600}.ggm-membership .ggm-membership__roadmap{border-block-start:1px solid #ede2e03d;margin-block-start:1.5rem;padding-block-start:1.25rem}.ggm-membership .ggm-membership__roadmap-status{letter-spacing:.06em;text-transform:uppercase;color:var(--ggm-orchid,#e4a8a8);font-size:.6875rem;font-weight:600;line-height:1.5}.ggm-membership .ggm-membership__roadmap h4{font-family:var(--ggm-font-heading,Georgia, serif);margin-block-start:.375rem;font-size:1.25rem;font-weight:500;line-height:1.4}.ggm-membership .ggm-membership__roadmap-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.ggm-membership .ggm-membership__roadmap-list li{border:0;margin:0;padding:0;font-size:.8125rem;line-height:1.4;display:block}.ggm-membership .ggm-membership__roadmap-peek{color:var(--ggm-orchid,#e4a8a8);margin:.4rem 0 .5rem;font-size:.75rem;font-weight:600;line-height:1.5}.ggm-membership .ggm-membership__plan--plus[data-ggm-billing=monthly] .ggm-membership__roadmap-peek{color:var(--ggm-martinique,#433765)}.ggm-membership .ggm-membership__roadmap-note{color:var(--ggm-pearl,#ede2e0);margin-block-start:0;font-size:.75rem;line-height:1.5}.ggm-membership .ggm-membership__actions{margin-block-start:0}.ggm-membership .ggm-membership__join{text-align:start;border-radius:14px;justify-content:space-between;align-items:center;gap:.875rem;min-block-size:56px;inline-size:100%;min-inline-size:0;padding:.875rem 1.125rem;font-size:.9375rem;font-weight:600;line-height:1.5;display:flex;position:relative}.ggm-membership .ggm-membership__plan--plus[data-ggm-billing-enhanced=true] .ggm-membership__actions{grid-template-rows:auto;display:grid}.ggm-membership .ggm-membership__plan--plus[data-ggm-billing-enhanced=true] .ggm-membership__actions>.ggm-membership__join{grid-area:1/1;align-self:stretch}.ggm-membership .ggm-membership__plan--plus[data-ggm-billing-enhanced=true] .ggm-membership__actions>.ggm-membership__join[data-inactive]{visibility:hidden}.ggm-membership .ggm-membership__join>span{overflow-wrap:anywhere;min-inline-size:0}.ggm-membership .ggm-membership__join svg{flex:0 0 20px}.ggm-membership .ggm-membership__join--founding{background:var(--ggm-paper,#fbf7f5);border:1px solid var(--ggm-paper,#fbf7f5);color:var(--ggm-martinique,#433765);overflow:hidden}.ggm-membership .ggm-membership__join--founding:hover{background:var(--ggm-orchid,#e4a8a8);border-color:var(--ggm-orchid,#e4a8a8);color:var(--ggm-martinique,#433765)}.ggm-membership .ggm-membership__join--founding>*{z-index:1;position:relative}.ggm-membership .ggm-membership__join--founding:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 20%,#e4a8a8a6 49%,#0000 78%);position:absolute;inset:0;transform:translate(-130%)}.ggm-membership .ggm-membership__join--founding[data-ggm-sheen=true]:after{animation:3.4s ease-in-out .7s infinite ggm-membership-sheen}.ggm-membership .ggm-membership__join--founding:is(:hover,:focus-visible,:active):after{animation:none;transform:translate(-130%)}@keyframes ggm-membership-sheen{0%{transform:translate(-130%)}70.5882%,to{transform:translate(130%)}}.ggm-membership .ggm-membership__join--monthly{border:1px solid var(--ggm-martinique,#433765);background:var(--ggm-martinique,#433765);color:var(--ggm-paper,#fbf7f5)}.ggm-membership .ggm-membership__join--monthly:hover{color:var(--ggm-paper,#fbf7f5);background:#544372;border-color:#544372}.ggm-membership .ggm-membership__plan--plus :is(a,button,[tabindex]):focus-visible{outline-color:var(--ggm-orchid,#e4a8a8)}.ggm-membership .ggm-membership__join:disabled{opacity:.55;cursor:default}.ggm-membership .ggm-membership__founding-note{color:var(--ggm-pearl,#ede2e0);margin:0 0 1rem;font-size:.75rem;line-height:1.65}.ggm-membership .ggm-membership__compare{display:none}.ggm-membership .ggm-membership__footnote{justify-content:space-between;align-items:start;gap:1.5rem;margin-block-start:1.5rem;display:flex}.ggm-membership .ggm-membership__footnote p{inline-size:33.3333%;color:var(--ggm-text-muted,#665a6f);flex:0 0 33.3333%;font-size:.8125rem;line-height:1.65}.ggm-membership .ggm-membership__footnote p strong{color:var(--ggm-martinique,#433765);font-weight:600}.ggm-membership .ggm-membership__footnote a{text-underline-offset:.25em;flex-shrink:0;align-items:center;gap:.5rem;min-block-size:44px;font-size:.8125rem;font-weight:600;line-height:1.5;text-decoration:underline;display:inline-flex}.ggm-membership .ggm-membership__topline{align-items:start;display:grid}.ggm-membership .ggm-membership__topline>p{margin:0}.ggm-membership .ggm-membership__plan--plus[data-ggm-billing-enhanced=true] .ggm-membership__topline>p{grid-area:1/1}.ggm-membership .ggm-membership__topline>p[data-inactive]{visibility:hidden}.ggm-membership .ggm-membership__price-block{min-inline-size:0;margin-block-start:1.25rem;display:grid;container-type:inline-size}.ggm-membership .ggm-membership__price-block>div{align-self:stretch;min-inline-size:0}.ggm-membership .ggm-membership__plan--plus[data-ggm-billing-enhanced=true] .ggm-membership__price-block>div{grid-area:1/1}.ggm-membership .ggm-membership__price-block>[data-ggm-billing-only][data-inactive]{visibility:hidden}.ggm-membership .ggm-membership__price-kicker{min-block-size:3.5rem;margin-block-end:.25rem}.ggm-membership .ggm-membership__price-kicker>strong{font-size:.875rem;font-weight:600;line-height:1.5;display:block}.ggm-membership .ggm-membership__price-kicker>small{color:var(--ggm-text-muted,#665a6f);margin:0;font-size:.75rem;line-height:1.5;display:block}.ggm-membership .ggm-membership__price-kicker--renewal>div>span{color:var(--ggm-text-muted,#665a6f);font-size:.8125rem;font-weight:600;line-height:1.5}.ggm-membership .ggm-membership__price-kicker--renewal>div>strong{font-family:var(--ggm-font-heading,Georgia, serif);letter-spacing:-.025em;white-space:nowrap;font-size:1.625rem;font-weight:500;line-height:1.3}.ggm-membership .ggm-membership__price>small{font-family:var(--ggm-font-body,Arial, sans-serif);letter-spacing:0;color:var(--ggm-text-muted,#665a6f);font-size:clamp(.8125rem,.65rem + .4vw,1rem);font-weight:500;line-height:1.5}.ggm-membership .ggm-membership__plan--plus[data-ggm-billing-enhanced=true] .ggm-membership__founding-note[data-inactive]{visibility:hidden}.ggm-membership .ggm-membership__plan-body{min-inline-size:0;margin-block-start:1.5rem}.ggm-membership .ggm-membership__gentle-note{background:#f3eceb;border:1px solid #e4d8df;border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:.7rem;margin-block-start:1.25rem;padding:.9rem;display:none}.ggm-membership .ggm-membership__gentle-note>img{object-fit:contain;opacity:.8;width:32px;height:32px;margin-top:2px}.ggm-membership .ggm-membership__gentle-note p{margin:0}.ggm-membership .ggm-membership__gentle-note p:first-child{font-family:var(--ggm-font-heading,Georgia, serif);color:#433765;font-size:1.125rem;font-weight:500;line-height:1.35}.ggm-membership .ggm-membership__gentle-note p+p{color:#766785;margin-top:.35rem;font-size:.75rem;line-height:1.65}@media (width>=1024px){.ggm-membership .ggm-membership__gentle-note{display:grid}}.ggm-membership .ggm-membership__plan-footer{flex-direction:column;justify-content:flex-end;min-inline-size:0;margin-block-start:1.5rem;display:flex}.ggm-membership .ggm-membership__benefits li:last-child,.ggm-membership .ggm-membership__plan--member .ggm-membership__benefits li:nth-last-child(-n+2){border-block-end:0}.ggm-membership .ggm-membership__roadmap-list strong{color:#dcc2e5;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:.8125rem;font-weight:600;line-height:1.4;display:block}.ggm-membership .ggm-membership__plan--plus[data-ggm-billing=monthly] .ggm-membership__roadmap-list strong{color:#815283}.ggm-membership .ggm-membership__roadmap-list small{color:var(--ggm-text-muted,#665a6f);overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.4;display:block}.ggm-membership .ggm-membership__price-main{min-inline-size:0;container-type:inline-size}@supports (grid-template-rows:subgrid){.ggm-membership .ggm-membership__plan--plus[data-ggm-billing-enhanced=true] .ggm-membership__price-block{grid-template-rows:minmax(3.5rem,auto) auto}.ggm-membership .ggm-membership__plan--plus[data-ggm-billing-enhanced=true] .ggm-membership__price-block>div{grid-area:1/1/span 2/2;grid-template-rows:subgrid;row-gap:0;display:grid}.ggm-membership .ggm-membership__plan--plus[data-ggm-billing-enhanced=true] .ggm-membership__price-block>div>[data-ggm-membership-price-region]:not([hidden]){grid-row:span 2;grid-template-rows:subgrid;row-gap:0;display:grid}@media (width>=768px){.ggm-membership .ggm-membership__offer-grid{grid-template-rows:repeat(7,auto)}.ggm-membership .ggm-membership__plan{grid-template-rows:subgrid;grid-row:span 7;row-gap:0;display:grid}.ggm-membership .ggm-membership__plan-top{grid-template-rows:subgrid;grid-row:span 4;row-gap:0;display:grid}.ggm-membership .ggm-membership__plan-heading{grid-template-rows:subgrid;grid-row:span 3;row-gap:0;display:grid}}}@supports not (grid-template-rows:subgrid){@media (width>=768px){.ggm-membership .ggm-membership__plan-heading{min-block-size:9.5rem}.ggm-membership .ggm-membership__plan-footer{margin-block-start:auto;padding-block-start:1.5rem}}}@media (width>=768px) and (width<=1099px){.ggm-membership .ggm-membership__roadmap-list{grid-template-columns:minmax(0,1fr)}}@media (width>=1100px){.ggm-membership .ggm-membership__plan-top{grid-template-columns:minmax(0,1fr) 40%;align-items:center;gap:1rem;display:grid}.ggm-membership .ggm-membership__plan-heading{min-inline-size:0}.ggm-membership .ggm-membership__plan-heading h3{font-size:clamp(1.375rem,2.5vw - .4rem,2rem)}.ggm-membership .ggm-membership__billing{flex-direction:column;align-self:center;margin:0}.ggm-membership .ggm-membership__billing label{flex:none}.ggm-membership .ggm-membership__billing label>span{font-size:.8125rem}.ggm-membership .ggm-membership__price-block{margin-block-start:1.5rem}.ggm-membership .ggm-membership__price-sheet{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 40%;align-items:stretch;gap:1rem;display:grid}.ggm-membership .ggm-membership__price-main{grid-area:1/1;align-self:center}.ggm-membership :is(.ggm-membership__price-kicker,.ggm-membership__saving){background:var(--ggm-pearl,#ede2e0);border:1px solid #4337651f;border-radius:14px;grid-area:1/2;align-self:stretch;min-block-size:0;margin:0;padding:.75rem}.ggm-membership .ggm-membership__price-kicker>strong{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:.8125rem;line-height:1.45}.ggm-membership .ggm-membership__price-kicker>small{overflow-wrap:anywhere;margin-block-start:.25rem;font-size:.75rem}.ggm-membership .ggm-membership__saving{color:var(--ggm-paper,#fbf7f5);background:#e4a8a81f;border-color:#e4a8a847;container-type:inline-size}.ggm-membership .ggm-membership__saving>div>span{color:var(--ggm-pearl,#ede2e0);font-size:.75rem;display:block}.ggm-membership .ggm-membership__saving>div>strong{font-size:min(1.5rem,20.4082cqw);line-height:1.35;display:block}.ggm-membership .ggm-membership__price-kicker--renewal{container-type:inline-size}.ggm-membership .ggm-membership__price-kicker--renewal>div>span{font-size:.75rem;display:block}.ggm-membership .ggm-membership__price-kicker--renewal>div>strong{font-size:min(1.5rem,20.4082cqw);line-height:1.35;display:block}.ggm-membership .ggm-membership__saving>small{margin-block-start:.25rem;font-size:.6875rem;line-height:1.5}.ggm-membership .ggm-membership__plan--plus[data-ggm-billing=monthly] .ggm-membership__price-kicker{background:var(--ggm-paper,#fbf7f5)}.ggm-membership .ggm-membership__plan--plus[data-ggm-billing-enhanced=true] .ggm-membership__price-block{grid-template-rows:auto}.ggm-membership .ggm-membership__plan--plus[data-ggm-billing-enhanced=true] .ggm-membership__price-block>div{grid-area:1/1;grid-template-rows:minmax(0,1fr);display:grid}.ggm-membership .ggm-membership__plan--plus[data-ggm-billing-enhanced=true] .ggm-membership__price-block>div>[data-ggm-membership-price-region]:not([hidden]){grid-row:auto;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 40%;display:grid}.ggm-membership .ggm-membership__free-availability{grid-area:1/2/span 3;align-self:center}@supports (grid-template-rows:subgrid){.ggm-membership .ggm-membership__offer-grid{grid-template-rows:repeat(6,auto)}.ggm-membership .ggm-membership__plan{grid-row:span 6}.ggm-membership .ggm-membership__plan-top{grid-row:span 3;grid-template-rows:subgrid;align-items:stretch;row-gap:0}.ggm-membership .ggm-membership__plan-heading{grid-area:span 3/1;grid-template-rows:subgrid;row-gap:0;display:grid}.ggm-membership .ggm-membership__billing{grid-area:1/2/span 3}}}@media (width<=1099px) and (width>=768px){.ggm-membership .ggm-membership__offer-grid{gap:1rem}.ggm-membership .ggm-membership__plan{padding:1.25rem}}@media (width<=1023px){.ggm-membership .ggm-membership__footnote{flex-direction:column;gap:.5rem}.ggm-membership .ggm-membership__footnote p{flex-basis:auto;inline-size:100%;max-inline-size:65ch}}@media (width<=767px){.ggm-membership.ggm-section{padding-block:3rem}.ggm-membership .ggm-membership__intro{grid-template-columns:minmax(0,1fr);gap:1rem;margin-block-end:1.5rem}.ggm-membership .ggm-membership__title{font-size:clamp(2rem,1.5rem + 2.4vw,2.625rem)}.ggm-membership .ggm-membership__intro-copy{justify-self:start;max-inline-size:40ch}.ggm-membership .ggm-membership__tagline{font-size:1.375rem}.ggm-membership .ggm-membership__intro-copy>p+p{font-size:.875rem}.ggm-membership .ggm-membership__offer-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.ggm-membership .ggm-membership__plan{border-radius:24px;padding:1.25rem}.ggm-membership .ggm-membership__plan-heading h3{font-size:1.625rem}.ggm-membership .ggm-membership__plan--member .ggm-membership__benefits{grid-template-columns:minmax(0,1fr)}.ggm-membership .ggm-membership__plan--member .ggm-membership__benefits li:nth-last-child(2){border-block-end:1px solid #4337651a}.ggm-membership .ggm-membership__plan-tabs{z-index:4;background:var(--ggm-paper,#fbf7f5);border:1px solid #43376526;border-radius:16px;gap:.375rem;margin-block-end:1rem;padding:.375rem;display:flex;position:sticky;inset-block-start:calc(var(--ggm-anchor-offset,96px) - 8px);box-shadow:0 5px 20px #43376512}.ggm-membership .ggm-membership__plan-tabs>a{min-block-size:56px;min-inline-size:0;color:var(--ggm-martinique,#433765);text-align:center;border:1px solid #0000;border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;padding:.5rem;text-decoration:none;display:flex}.ggm-membership .ggm-membership__plan-tabs strong{font-size:.875rem;font-weight:600;line-height:1.5}.ggm-membership .ggm-membership__plan-tabs small{font-size:.6875rem;line-height:1.5}.ggm-membership .ggm-membership__plan-tabs>a:hover{background:var(--ggm-pearl,#ede2e0)}.ggm-membership .ggm-membership__plan-tabs>a[aria-selected=true]{background:var(--ggm-martinique,#433765);color:var(--ggm-paper,#fbf7f5)}.ggm-membership .ggm-membership__plan-tabs>a[aria-selected=true]:focus-visible{outline-color:var(--ggm-orchid,#e4a8a8);outline-offset:-4px}.ggm-membership .ggm-membership__roadmap-list{grid-template-columns:minmax(0,1fr);gap:.65rem}.ggm-membership .ggm-membership__join{font-size:.875rem}.ggm-membership .ggm-membership__compare{min-block-size:44px;color:inherit;text-underline-offset:.25em;justify-content:space-between;align-items:center;gap:.5rem;margin-block-start:.75rem;font-size:.8125rem;line-height:1.5;text-decoration:underline;display:flex}.ggm-membership .ggm-membership__compare svg{flex:0 0 20px}.ggm-membership .ggm-membership__background-flower{inline-size:310px;inset-block-start:-80px;inset-inline-end:-185px}.ggm-membership .ggm-membership__free-availability{margin-top:1.25rem}.ggm-membership:not([data-ggm-membership-layout]) .ggm-membership__plan--member{display:none}.ggm-membership:not([data-ggm-membership-layout]) #ggm-membership-plus-tab{background:var(--ggm-martinique,#433765);color:var(--ggm-paper,#fbf7f5)}}@media (prefers-reduced-motion:reduce){.ggm-membership .ggm-membership__join{transition:none}.ggm-membership .ggm-membership__join--founding:after{display:none}}@media (forced-colors:active){.ggm-membership .ggm-membership__decoration,.ggm-membership .ggm-membership__plan-decoration,.ggm-membership .ggm-membership__join--founding:after{display:none}.ggm-membership :is(.ggm-membership__plan,.ggm-membership__saving,.ggm-membership__plan-tabs>a[aria-selected=true]){border:1px solid canvastext}}#ggm-membership .ev-inline-container{background:linear-gradient(110deg,#f6e8dc,#efd4c3);border:1px solid #d6aa99;border-radius:18px;grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);gap:17px 30px;margin-top:24px;padding:27px 25px 19px;display:grid;box-shadow:inset 4px 0 #c77f7f}#ggm-membership .ev-eyebrow{color:#554061;letter-spacing:.045em;font-size:11px;font-weight:500;line-height:1.7;display:block}#ggm-membership .ev-eyebrow>span{color:#75527d;padding-inline:3px}#ggm-membership .ev-intro>h3{color:#433765;letter-spacing:-.025em;margin:10px 0 15px;font-family:Fraunces,Georgia,serif;font-size:29px;font-weight:500;line-height:1.15}#ggm-membership .ev-intro>p{color:#554061;max-width:31ch;margin:0 0 9px;font-size:12px;line-height:1.75}#ggm-membership .ev-intro>p:last-child{margin-bottom:0}#ggm-membership .ev-feature-list{flex-direction:column;justify-content:center;min-width:0;display:flex}#ggm-membership .ev-feature-row{border-bottom:1px solid #43376530;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 0;display:grid}#ggm-membership .ev-feature-row:first-child{padding-top:0}#ggm-membership .ev-feature-row:last-child{border-bottom:0;padding-bottom:0}#ggm-membership .ev-feature-copy{min-width:0}#ggm-membership .ev-feature-copy>h4{color:#433765;letter-spacing:-.01em;margin:0 0 6px;font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:500;line-height:1.3}#ggm-membership .ev-feature-copy>p{color:#554061;max-width:31ch;margin:0;font-size:12px;line-height:1.65}#ggm-membership .ev-peek{white-space:nowrap;color:#fbf7f5;cursor:pointer;background:#433765;border:1px solid #433765;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 10px;font:500 11px/1.4 DM Sans,sans-serif;display:inline-flex}#ggm-membership .ev-peek:hover{background:#302648;border-color:#302648}#ggm-membership .ev-peek svg{flex-shrink:0;width:14px;height:14px}#ggm-membership .ev-note{color:#554061;text-align:left;border-top:1px solid #43376530;grid-column:1/-1;margin:0;padding-top:14px;font-size:11px;line-height:1.6}@media (width<=767px){#ggm-membership .ev-inline-container{grid-template-columns:1fr;gap:22px;padding:23px 19px 17px}#ggm-membership .ev-intro>h3{margin:9px 0 13px;font-size:27px}#ggm-membership .ev-intro>h3>br{display:none}#ggm-membership .ev-intro>p{max-width:48ch;font-size:13px;line-height:1.7}#ggm-membership .ev-feature-list{border-top:1px solid #43376530;padding-top:19px}#ggm-membership .ev-feature-row{gap:13px;padding-block:17px}#ggm-membership .ev-feature-copy>h4{font-size:20px}#ggm-membership .ev-peek{min-height:44px}}@media (width>=1024px){#ggm-membership .ev-inline-container{grid-template-columns:minmax(0,1fr) repeat(3,12.25rem);align-items:stretch;gap:14px 20px;padding:24px 24px 16px}#ggm-membership .ev-feature-list{display:contents}#ggm-membership .ev-intro>h3>br{display:none}#ggm-membership .ev-intro>p{max-width:58ch}#ggm-membership .ev-feature-row{border-bottom:0;border-left:1px solid #43376530;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;padding:14px 0 0 18px;display:flex}#ggm-membership .ev-feature-row:first-child,#ggm-membership .ev-feature-row:last-child{padding:14px 0 0 18px}#ggm-membership .ev-feature-copy>h4{font-size:20px}#ggm-membership .ev-feature-copy>p{max-width:none}#ggm-membership .ev-peek{margin-top:auto}}@media (width<=360px){#ggm-membership .ev-inline-container{padding-inline:16px}#ggm-membership .ev-feature-row{grid-template-columns:1fr;gap:10px}#ggm-membership .ev-peek{justify-self:start}}.ggm-membership .ggm-membership__free-availability{color:#433765;background:#eee4e8;border:1px solid #ded2df;border-radius:14px;align-self:center;margin:0;padding:.8rem;font-size:.75rem;line-height:1.65}.ggm-membership .ggm-membership__free-availability strong{font-weight:600;display:block}.ggm-membership .ggm-membership__prelaunch-note{color:var(--ggm-text-muted,#665a6f);margin:0 0 1rem;font-size:.75rem;line-height:1.7}.ggm-membership .ggm-membership__prelaunch-note strong{color:inherit;font-weight:600}.ggm-membership .ggm-membership__join--info{color:#665a6f;cursor:default;-webkit-user-select:text;user-select:text;box-shadow:none;background:#e8dfe6;border:1px solid #d9cdd9}.ggm-membership .ggm-membership__roadmap-trigger{text-align:left;color:#fbf7f5;width:100%;height:auto;min-height:0;font:inherit;cursor:pointer;background:#51436f;border:1px solid #a995b780;border-radius:12px;grid-template-columns:24px minmax(0,1fr) 16px;align-items:start;gap:.55rem;padding:.85rem .75rem;display:grid}.ggm-membership .ggm-membership__roadmap-trigger:hover{background:#605078;border-color:#d9bbdc}.ggm-membership .ggm-membership__roadmap-trigger>img{width:24px;height:24px}.ggm-membership .ggm-membership__roadmap-trigger>svg{color:#e4a8a8;flex-shrink:0;width:16px;height:16px;margin-top:3px}.ggm-membership .ggm-membership__roadmap-trigger strong{color:#f1d9f1}.ggm-membership .ggm-membership__roadmap-trigger small{color:#ede2e0}.ggm-membership .ggm-membership__plan--plus[data-ggm-billing=monthly] .ggm-membership__roadmap-trigger{color:#433765;background:#fbf7f5;border-color:#c8b9cf}.ggm-membership .ggm-membership__plan--plus[data-ggm-billing=monthly] .ggm-membership__roadmap-trigger:hover{background:#f1e7ef}.ggm-membership .ggm-membership__plan--plus[data-ggm-billing=monthly] .ggm-membership__roadmap-trigger strong{color:#6a4475}.ggm-membership .ggm-membership__plan--plus[data-ggm-billing=monthly] .ggm-membership__roadmap-trigger small{color:#665a6f}.ggm-membership .ggm-membership__plan--plus[data-ggm-billing=monthly] .ggm-membership__roadmap-trigger>svg{color:#815283}.ggm-membership .ggm-membership__preview-dialog{width:min(940px,100% - 40px);max-width:none;max-height:calc(var(--ggm-preview-viewport,100dvh) - 40px);color:#433765;font:400 14px/1.5 var(--ggm-font-body,"DM Sans", sans-serif);background:#fbf7f5;border:1px solid #ded2e3;border-radius:24px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 90px #30264840}.ggm-membership .ggm-membership__preview-dialog[open]{flex-direction:column;display:flex}.ggm-membership .ggm-membership__preview-dialog:not([open]){display:none}.ggm-membership .ggm-membership__preview-dialog::backdrop{background:#3026488c}.ggm-membership .ggm-membership__preview-dialog[data-ggm-preview-key=buddy]{width:min(510px,100% - 40px)}.ggm-membership .ggm-membership__preview-dialog[data-ggm-preview-key=letterbox]{width:min(720px,100% - 40px)}.ggm-membership .ggm-membership__preview-bar{background:#fbf7f5;border-bottom:1px solid #e5dce9;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:7px 18px;display:flex}.ggm-membership .ggm-membership__preview-bar>span{color:#766785;font-size:12px;font-weight:600}.ggm-membership .ggm-membership__preview-close{color:#433765;min-height:44px;font:500 12px/1.4 var(--ggm-font-body,"DM Sans", sans-serif);cursor:pointer;background:#f1ebf5;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.ggm-membership .ggm-membership__preview-close svg{width:16px;height:16px}.ggm-membership .ggm-membership__preview-content{overscroll-behavior:contain;background:#fbf7f5;flex:auto;min-height:0;overflow:auto}.ggm-membership .ggm-membership__visual-preview{padding:22px}.ggm-membership .ggm-membership__visual-heading{margin-bottom:17px}.ggm-membership .ggm-membership__visual-heading>span{letter-spacing:.07em;text-transform:uppercase;color:#766785;font-size:11px;font-weight:600}.ggm-membership .ggm-membership__visual-heading h3{font:500 28px/1.2 var(--ggm-font-heading,"Fraunces", Georgia, serif);color:#433765;margin:6px 0 9px}.ggm-membership .ggm-membership__visual-heading p{color:#766785;max-width:62ch;margin:0;font-size:13px;line-height:1.65}.ggm-membership .ggm-membership__visual-media{background:#fbf7f5;border-radius:14px;margin:0;display:block}.ggm-membership .ggm-membership__visual-media img{border-radius:14px;width:100%;max-width:100%;height:auto;display:block}.ggm-membership .ggm-membership__media-error{color:#766785;margin:0;padding:24px 12px;font-size:13px;display:none}.ggm-membership .ggm-membership__visual-media[data-failed=true]>.ggm-membership__media-error{display:block}.ggm-membership .ggm-membership__visual-note{color:#766785;border-top:1px solid #e5dce9;margin-top:17px;padding-top:15px;font-size:11px;line-height:1.7}.ggm-membership .ggm-membership__care-mobile{display:none}.ggm-membership .ggm-membership__care-tabs{background:#eee6f2;border-radius:12px;gap:6px;margin-bottom:14px;padding:5px;display:flex}.ggm-membership .ggm-membership__care-tabs button{color:#433765;min-height:44px;font:500 12px/1.4 var(--ggm-font-body,"DM Sans", sans-serif);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:9px}.ggm-membership .ggm-membership__care-tabs button[aria-pressed=true]{color:#fbf7f5;background:#433765}.ggm-membership .ggm-membership__preview-dialog button:focus-visible{outline-offset:3px;outline:2px solid #433765}#ggm-membership .ggm-membership__preview-content>[data-ggm-demo]{padding:0}#ggm-membership .ggm-membership__preview-content>[data-ggm-demo]>section{box-shadow:none;border:0;border-radius:0}.ggm-membership [data-ggm-demo] :is(input,textarea,select){box-shadow:none;text-transform:none;letter-spacing:normal}.ggm-membership [data-ggm-demo] :is(button,input,textarea,select){font-family:var(--ggm-font-body,"DM Sans", sans-serif)}.ggm-membership [data-ggm-demo] button{cursor:pointer}.ggm-membership [data-ggm-demo] button:disabled{cursor:default}@media (width>=768px){.ggm-membership .ggm-membership__preview-dialog{height:min(860px, calc(var(--ggm-preview-viewport,100dvh) - 40px));max-height:calc(var(--ggm-preview-viewport,100dvh) - 40px)}.ggm-membership .ggm-membership__preview-dialog[data-ggm-preview-key=community]{width:min(1040px,100% - 40px)}.ggm-membership .ggm-membership__preview-dialog[data-ggm-preview-key=chats]{width:min(940px,100% - 40px)}.ggm-membership .ggm-membership__preview-dialog[data-ggm-preview-key=groups]{width:min(1000px,100% - 40px)}.ggm-membership .ggm-membership__preview-dialog[data-ggm-preview-key=calls]{width:min(720px,100% - 40px)}.ggm-membership .ggm-membership__preview-content{flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.ggm-membership .ggm-membership__visual-preview{flex-direction:column;height:100%;min-height:0;padding:20px;display:flex}.ggm-membership .ggm-membership__visual-heading{flex:none;margin-bottom:12px}.ggm-membership .ggm-membership__visual-heading p{font-size:12px;line-height:1.5}.ggm-membership .ggm-membership__visual-media{flex:1 1 0;min-height:0;overflow:hidden}.ggm-membership .ggm-membership__visual-media picture{height:100%;display:block}.ggm-membership .ggm-membership__visual-media img{object-fit:contain;width:100%;height:100%;max-height:100%}.ggm-membership .ggm-membership__care-desktop{flex:1 1 0;min-height:0;display:flex}.ggm-membership .ggm-membership__visual-note{flex:none;margin:12px 0 0;padding-top:10px;line-height:1.5}#ggm-membership .ggm-membership__preview-content>[data-ggm-demo]{width:100%;max-width:none;height:100%;min-height:0;margin:0;container-type:normal}}@media (width>=561px) and (width<=767px){.ggm-membership .ggm-membership__preview-dialog:has([data-ggm-demo]){height:min(860px, calc(var(--ggm-preview-viewport,100dvh) - 20px))}.ggm-membership .ggm-membership__preview-content:has(>[data-ggm-demo]){overflow:hidden}#ggm-membership .ggm-membership__preview-content>[data-ggm-demo]{height:100%;min-height:0}}@media (width<=767px){.ggm-membership .ggm-membership__preview-dialog,.ggm-membership .ggm-membership__preview-dialog[data-ggm-preview-key]{width:calc(100% - 20px);max-height:calc(var(--ggm-preview-viewport,100dvh) - 20px);border-radius:20px}.ggm-membership .ggm-membership__preview-bar{padding:7px 12px}.ggm-membership .ggm-membership__visual-preview{padding:18px 14px}.ggm-membership .ggm-membership__visual-heading h3{font-size:25px}.ggm-membership .ggm-membership__care-desktop{display:none}.ggm-membership .ggm-membership__care-mobile{display:block}}@media (width<=560px){#ggm-membership .ggm-membership__preview-content>[data-ggm-demo]{max-width:none;container-type:inline-size}#ggm-membership .ggm-membership__preview-content>[data-ggm-demo]>section{height:740px;height:min(760px, 195cqw, calc(var(--ggm-preview-viewport,100dvh) - 84px));min-height:470px}}@media (prefers-reduced-motion:reduce){.ggm-membership .ggm-membership__preview-dialog *{scroll-behavior:auto}}.ggm-perks{--ggm-card-gap:20px;background:var(--ggm-paper);padding-block:64px 48px;overflow:clip}.ggm-perks.ggm-scope [hidden]{display:none}.ggm-perks .ggm-container{max-inline-size:1280px}.ggm-perks .ggm-perks__eyebrow{font-family:var(--ggm-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ggm-muted);margin-bottom:14px;font-size:12px;font-weight:700;line-height:1.45}.ggm-perks .ggm-perks__availability{color:var(--ggm-martinique);align-items:center;gap:7px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.ggm-perks .ggm-perks__availability>span{background:var(--ggm-dusty-rose);border-radius:50%;width:5px;height:5px}.ggm-perks .ggm-perks__membership-note{color:var(--ggm-muted);max-width:75ch;margin:-3px 0 18px;font-size:12px;line-height:1.6}.ggm-perks [data-ggm-partner=montessori] .ggm-perks__media{background:#f5f0e8}.ggm-perks .ggm-perks__collection-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.ggm-perks .ggm-perks__collection-head>p{color:var(--ggm-muted);gap:4px;font-size:13px;line-height:1.5;display:grid}.ggm-perks .ggm-perks__collection-head strong{color:var(--ggm-martinique);font-size:15px;font-weight:600}.ggm-perks .ggm-perks__controls{flex:none;gap:8px;display:flex}.ggm-perks .ggm-perks__controls button{box-sizing:border-box;border:1px solid var(--ggm-border);width:44px;height:44px;color:var(--ggm-martinique);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;line-height:1;transition:background .18s,color .18s,border-color .18s;display:grid}.ggm-perks .ggm-perks__controls button svg,.ggm-perks .ggm-perks__close svg{flex:none;display:block}.ggm-perks .ggm-perks__controls button:hover:not(:disabled){background:var(--ggm-martinique);border-color:var(--ggm-martinique);color:#fff}.ggm-perks .ggm-perks__controls button:disabled{opacity:.3;cursor:default}.ggm-perks .ggm-perks__rail{grid-auto-flow:column;grid-auto-columns:calc((100% - 2.45 * var(--ggm-card-gap)) / 3.45);gap:var(--ggm-card-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0;padding:3px 0 10px;list-style:none;display:grid;overflow-x:auto}.ggm-perks .ggm-perks__rail::-webkit-scrollbar{display:none}.ggm-perks .ggm-perks__rail:focus-visible{outline-offset:6px;border-radius:22px}.ggm-perks .ggm-perks__item{scroll-snap-align:start;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ggm-perks .ggm-perks__card{background:#fff;border:1px solid #4337651f;border-radius:20px;flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden;box-shadow:0 4px 16px #30264806}.ggm-perks .ggm-perks__card[data-tone=rose]{--ggm-card-tint:#f2e3df}.ggm-perks .ggm-perks__card[data-tone=lavender]{--ggm-card-tint:#e9dfed}.ggm-perks .ggm-perks__card[data-tone=pearl]{--ggm-card-tint:#ede2e0}.ggm-perks .ggm-perks__media{isolation:isolate;background:var(--ggm-card-tint);flex:none;place-items:center;height:146px;display:grid;position:relative;overflow:hidden}.ggm-perks .ggm-perks__media-flower{opacity:.12;z-index:-1;width:190px;height:190px;position:absolute;top:-32px;right:-52px}.ggm-perks .ggm-perks__logo-slot{z-index:1;place-items:center;width:140px;max-width:100%;height:104px;display:grid;position:relative}.ggm-perks .ggm-perks__partner-logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:88px}.ggm-perks .ggm-perks__media--dark{background:#a5bcc4}.ggm-perks .ggm-perks__media--dark .ggm-perks__logo-slot{width:240px;max-width:calc(100% - 44px)}.ggm-perks .ggm-perks__media--dark .ggm-perks__partner-logo{width:auto;max-width:100%;height:64px;max-height:none}.ggm-perks [data-ggm-partner=ruema] .ggm-perks__media{background:#f2f0e8}.ggm-perks [data-ggm-partner=ruema] .ggm-perks__logo-slot{width:240px;max-width:calc(100% - 44px)}.ggm-perks [data-ggm-partner=ruema] .ggm-perks__partner-logo{object-fit:contain;width:auto;max-width:100%;height:64px;max-height:none}.ggm-perks .ggm-perks__property{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ggm-perks .ggm-perks__media--hotel .ggm-perks__logo-slot{background:#fffffff7;border-radius:7px;width:146px;height:48px;padding:9px 12px;position:absolute;bottom:12px;left:12px}.ggm-perks .ggm-perks__media--hotel .ggm-perks__partner-logo{max-width:100%;max-height:100%}.ggm-perks .ggm-perks__card-body{flex-direction:column;flex:1;min-width:0;padding:22px 21px 0;display:flex}.ggm-perks .ggm-perks__category{letter-spacing:.09em;text-transform:uppercase;color:var(--ggm-muted);margin-bottom:9px;font-size:10px;font-weight:700;line-height:1.4}.ggm-perks .ggm-perks__partner-name{font-family:var(--ggm-font-heading);letter-spacing:-.025em;min-height:54px;font-size:23px;line-height:1.17}.ggm-perks .ggm-perks__location{color:var(--ggm-muted);margin-top:6px;font-size:11px;line-height:1.45}.ggm-perks .ggm-perks__offer{flex:1;min-height:147px;padding:19px 0 17px}.ggm-perks .ggm-perks__highlight{font-family:var(--ggm-font-heading);letter-spacing:-.04em;color:var(--ggm-martinique);margin-bottom:8px;font-size:30px;font-weight:500;line-height:1.15}.ggm-perks .ggm-perks__description{color:var(--ggm-muted);font-size:13px;line-height:1.5}.ggm-perks .ggm-perks__extra{color:var(--ggm-martinique);margin-top:10px;font-size:11px;font-weight:500;line-height:1.5}.ggm-perks .ggm-perks__split-offer{border:1px solid var(--ggm-border);border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.ggm-perks .ggm-perks__split-offer>div{background:var(--ggm-paper);padding:9px 10px}.ggm-perks .ggm-perks__split-offer .ggm-perks__split-plus{background:var(--ggm-lavender-soft);border-left:1px solid var(--ggm-border)}.ggm-perks .ggm-perks__tier-label{font-family:var(--ggm-font-body);color:var(--ggm-muted);font-size:10px;line-height:1.4}.ggm-perks .ggm-perks__split-offer p{color:var(--ggm-martinique);align-items:baseline;gap:5px;margin-top:2px;line-height:1.2;display:flex}.ggm-perks .ggm-perks__split-offer strong{font-family:var(--ggm-font-heading);letter-spacing:-.04em;font-size:28px;font-weight:500;line-height:1.1}.ggm-perks .ggm-perks__split-offer p>span{font-size:11px}.ggm-perks .ggm-perks__offer-caption{color:var(--ggm-muted);margin-top:10px;font-size:12px;line-height:1.5}.ggm-perks .ggm-perks__card-end{margin-top:auto}.ggm-perks .ggm-perks__eligibility{color:var(--ggm-martinique);align-items:center;gap:5px;font-size:10px;line-height:1.4;display:inline-flex}.ggm-perks .ggm-perks__eligibility svg{width:13px;height:13px}.ggm-perks .ggm-perks__details{border-top:1px solid var(--ggm-border);margin-top:15px}.ggm-perks .ggm-perks__details-trigger{min-height:53px;color:var(--ggm-martinique);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:600;line-height:1.5;list-style:none;display:flex}.ggm-perks .ggm-perks__details-trigger::-webkit-details-marker{display:none}.ggm-perks .ggm-perks__details-trigger svg{width:17px;height:17px;transition:transform .18s}.ggm-perks .ggm-perks__details-trigger:hover svg{transform:translate(3px)}.ggm-perks .ggm-perks__detail-source{padding-bottom:20px}.ggm-perks .ggm-perks__collection-foot{align-items:center;gap:24px;margin-top:13px;display:flex}.ggm-perks .ggm-perks__swipe{color:var(--ggm-muted);flex:none;align-items:center;gap:8px;font-size:11px;line-height:1.4;display:flex}.ggm-perks .ggm-perks__progress{background:#4337651f;border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.ggm-perks .ggm-perks__progress span{background:var(--ggm-martinique);width:12%;transition:width .18s;display:block;position:absolute;inset:0 auto 0 0}.ggm-perks .ggm-perks__count{color:var(--ggm-muted);flex:none;align-items:baseline;gap:6px;font-size:11px;display:flex}.ggm-perks .ggm-perks__count>span:first-child{color:var(--ggm-martinique);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.ggm-perks .ggm-perks__terms{color:var(--ggm-muted);margin-top:13px;font-size:10px;line-height:1.5}.ggm-perks .ggm-perks__care{border-top:1px solid var(--ggm-border);margin-top:43px;padding-top:43px}.ggm-perks .ggm-perks__care-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:24px;display:flex}.ggm-perks .ggm-perks__care-heading .ggm-perks__eyebrow{margin-bottom:10px}.ggm-perks .ggm-perks__care-heading h3{font-size:clamp(28px,2.8vw,38px);line-height:1.13}.ggm-perks .ggm-perks__care-heading>p{color:var(--ggm-muted);max-width:300px;font-size:13px;line-height:1.65}.ggm-perks .ggm-perks__care-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ggm-perks .ggm-perks__care-card{border:1px solid var(--ggm-border);background:#fff;border-radius:18px;flex-direction:column;min-width:0;padding:27px 28px 0;display:flex}.ggm-perks .ggm-perks__care-brand{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.ggm-perks .ggm-perks__care-brand img{object-fit:contain;object-position:left center;width:auto;max-width:160px;height:64px}.ggm-perks .ggm-perks__care-brand>span{color:var(--ggm-muted);text-align:right;max-width:105px;font-size:10px;line-height:1.5}.ggm-perks .ggm-perks__care-card h4{font-family:var(--ggm-font-body);letter-spacing:0;margin-bottom:9px;font-size:14px;font-weight:600;line-height:1.5}.ggm-perks .ggm-perks__discovery{font-family:var(--ggm-font-heading);color:var(--ggm-martinique);letter-spacing:-.025em;font-size:24px;line-height:1.25}.ggm-perks .ggm-perks__discovery strong{color:var(--ggm-dusty-rose);font-weight:500}.ggm-perks .ggm-perks__care-description{color:var(--ggm-muted);max-width:45ch;margin-top:9px;font-size:13px;line-height:1.65}.ggm-perks .ggm-perks__care-footer{border-top:1px solid var(--ggm-border);justify-content:space-between;align-items:center;gap:16px;margin-top:23px;padding-block:14px;display:flex}.ggm-perks .ggm-perks__care-footer>a{min-height:32px;color:var(--ggm-martinique);align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.ggm-perks .ggm-perks__care-footer>a:hover{text-underline-offset:4px;text-decoration:underline}.ggm-perks .ggm-perks__care-footer>a svg{width:17px;height:17px}.ggm-perks .ggm-perks__accessible{background:var(--ggm-lavender-soft);border-radius:12px;align-items:center;gap:14px;margin-top:16px;padding:17px 22px;display:flex}.ggm-perks .ggm-perks__accessible>img{flex:none;width:34px;height:34px}.ggm-perks .ggm-perks__accessible p:first-child{color:var(--ggm-martinique);font-size:13px;line-height:1.6}.ggm-perks .ggm-perks__accessible p:first-child strong{font-weight:600}.ggm-perks .ggm-perks__accessible p:first-child span{white-space:nowrap;font-weight:600}.ggm-perks .ggm-perks__accessible p+p{color:var(--ggm-muted);margin-top:3px;font-size:11px;line-height:1.5}.ggm-perks .ggm-perks__next{justify-content:space-between;align-items:center;gap:24px;margin-top:31px;display:flex}.ggm-perks .ggm-perks__next>p{color:var(--ggm-muted);font-size:13px;line-height:1.6}.ggm-perks .ggm-perks__next>p strong{color:var(--ggm-martinique);font-weight:500}.ggm-perks .ggm-perks__next .ggm-btn{min-height:46px;padding:12px 20px;font-size:13px}.ggm-perks .ggm-perks__dialog{width:min(850px,100% - 48px);max-width:none;max-height:calc(100dvh - 48px);color:var(--ggm-ink);background:var(--ggm-paper);font-family:var(--ggm-font-body);border:0;border-radius:22px;margin:auto;padding:0;inset:0;overflow:hidden;box-shadow:0 24px 100px #1e162f40}.ggm-perks .ggm-perks__dialog:not([open]){display:none}.ggm-perks .ggm-perks__dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#281f3d80}.ggm-perks .ggm-perks__dialog-header{border-bottom:1px solid var(--ggm-border);justify-content:space-between;align-items:start;gap:24px;padding:26px 30px 21px;display:flex}.ggm-perks .ggm-perks__dialog-header p{letter-spacing:.1em;color:var(--ggm-muted);margin-bottom:8px;font-size:10px;line-height:1.4}.ggm-perks .ggm-perks__dialog-header h2{font-size:30px;line-height:1.15}.ggm-perks .ggm-perks__close{box-sizing:border-box;border:1px solid var(--ggm-border);width:40px;height:40px;color:var(--ggm-martinique);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;line-height:1;display:grid}.ggm-perks .ggm-perks__close:hover{background:var(--ggm-pearl)}.ggm-perks .ggm-perks__dialog-scroll{overscroll-behavior:contain;max-height:calc(100dvh - 245px);padding:24px 30px;overflow-y:auto}.ggm-perks .ggm-perks__detail-location{color:var(--ggm-muted);margin-bottom:18px;font-size:12px;line-height:1.5}.ggm-perks .ggm-perks__tier-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ggm-perks .ggm-perks__tier-grid--single{grid-template-columns:1fr}.ggm-perks .ggm-perks__tier{background:var(--ggm-pearl);border:1px solid var(--ggm-border);border-radius:14px;min-width:0;padding:21px}.ggm-perks .ggm-perks__tier--plus{background:var(--ggm-martinique);color:var(--ggm-white)}.ggm-perks .ggm-perks__tier h4{font-family:var(--ggm-font-body);letter-spacing:0;color:inherit;margin-bottom:14px;font-size:14px;font-weight:600;line-height:1.5}.ggm-perks .ggm-perks__tier ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ggm-perks .ggm-perks__tier li{align-items:start;gap:9px;font-size:12px;line-height:1.65;display:flex}.ggm-perks .ggm-perks__tier li svg{color:inherit;flex:none;margin-top:2px}.ggm-perks .ggm-perks__booking-code{border-top:1px solid #43376526;margin-top:18px;padding-top:13px;font-size:11px;line-height:1.6}.ggm-perks .ggm-perks__tier--plus .ggm-perks__booking-code{border-color:#fff3}.ggm-perks .ggm-perks__booking-code-mask{letter-spacing:.13em;width:max-content;color:inherit;filter:blur(3px);-webkit-user-select:none;user-select:none;margin-top:4px;font-size:14px;line-height:1.4;display:block}.ggm-perks .ggm-perks__booking-code-note{color:inherit;margin-top:7px;font-size:10px;line-height:1.5;display:block}.ggm-perks .ggm-perks__address{color:var(--ggm-muted);margin-top:14px;font-size:12px;line-height:1.7}.ggm-perks .ggm-perks__detail-terms{color:var(--ggm-muted);margin-top:20px;font-size:11px;line-height:1.7}.ggm-perks .ggm-perks__partner-terms{border-top:1px solid var(--ggm-border);min-width:0;margin-top:24px;padding-top:18px}.ggm-perks .ggm-perks__partner-terms h4{font-family:var(--ggm-font-body);letter-spacing:0;color:var(--ggm-martinique);margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.5}.ggm-perks .ggm-perks__partner-terms ol{gap:8px;margin:0;padding:0 0 0 19px;display:grid}.ggm-perks .ggm-perks__partner-terms ol>li{color:var(--ggm-muted);overflow-wrap:anywhere;padding-left:3px;font-size:12px;line-height:1.65;list-style:decimal;display:list-item}.ggm-perks .ggm-perks__website{min-height:44px;color:var(--ggm-martinique);align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.ggm-perks .ggm-perks__dialog-foot{border-top:1px solid var(--ggm-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 30px;display:flex}.ggm-perks .ggm-perks__dialog-foot>span:last-child{color:var(--ggm-muted);font-size:11px}@media (width>=1600px){.ggm-perks .ggm-perks__rail{grid-auto-columns:calc((100% - 3 * var(--ggm-card-gap)) / 4)}}@media (width<=1199px){.ggm-perks .ggm-perks__rail{grid-auto-columns:calc((100% - 1.6 * var(--ggm-card-gap)) / 2.6)}.ggm-perks .ggm-perks__care-card{padding-inline:23px}.ggm-perks .ggm-perks__discovery{font-size:22px}}@media (width<=899px){.ggm-perks{padding-top:46px}.ggm-perks .ggm-perks__care-brand{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:17px}.ggm-perks .ggm-perks__care-brand>span{text-align:left;max-width:none}.ggm-perks .ggm-perks__care-heading>p{max-width:230px}.ggm-perks .ggm-perks__care-footer{flex-wrap:wrap;gap:8px}}@media (width<=599px){.ggm-perks .ggm-perks__membership-note{margin-bottom:15px;font-size:11px}.ggm-perks{--ggm-card-gap:14px;padding-block:35px 36px}.ggm-perks .ggm-perks__eyebrow{letter-spacing:.1em;margin-bottom:10px;font-size:10px}.ggm-perks .ggm-perks__collection-head{gap:14px;margin-bottom:14px}.ggm-perks .ggm-perks__collection-head strong{font-size:13px}.ggm-perks .ggm-perks__collection-head>p{gap:2px;font-size:11px}.ggm-perks .ggm-perks__controls{gap:6px}.ggm-perks .ggm-perks__controls button{width:36px;height:36px}.ggm-perks .ggm-perks__controls button svg{width:16px;height:16px}.ggm-perks .ggm-perks__rail{margin-right:calc(-1 * var(--ggm-gutter));padding-right:var(--ggm-gutter);scroll-padding-right:var(--ggm-gutter);grid-auto-columns:84%}.ggm-perks .ggm-perks__card-body{padding:19px 20px 0}.ggm-perks .ggm-perks__media{height:137px}.ggm-perks .ggm-perks__partner-name{min-height:54px;font-size:23px}.ggm-perks .ggm-perks__offer{min-height:137px;padding-top:16px}.ggm-perks .ggm-perks__highlight{font-size:29px}.ggm-perks .ggm-perks__description{font-size:12px}.ggm-perks .ggm-perks__extra{font-size:10px}.ggm-perks .ggm-perks__details-trigger{min-height:49px;font-size:12px}.ggm-perks .ggm-perks__collection-foot{gap:12px;margin-top:10px}.ggm-perks .ggm-perks__swipe{gap:5px;font-size:10px}.ggm-perks .ggm-perks__swipe svg{width:15px}.ggm-perks .ggm-perks__count{font-size:10px}.ggm-perks .ggm-perks__count>span:first-child{font-size:12px}.ggm-perks .ggm-perks__progress{display:none}.ggm-perks .ggm-perks__count{margin-left:auto}.ggm-perks .ggm-perks__terms{margin-top:11px;font-size:10px}.ggm-perks .ggm-perks__care{margin-top:29px;padding-top:29px}.ggm-perks .ggm-perks__care-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:19px}.ggm-perks .ggm-perks__care-heading h3{font-size:29px}.ggm-perks .ggm-perks__care-heading>p{max-width:none;font-size:12px;line-height:1.55}.ggm-perks .ggm-perks__care-heading>p br{display:none}.ggm-perks .ggm-perks__care-grid{grid-template-columns:1fr;gap:14px}.ggm-perks .ggm-perks__care-card{padding:22px 21px 0}.ggm-perks .ggm-perks__care-brand{flex-direction:row;align-items:center;gap:18px;margin-bottom:18px}.ggm-perks .ggm-perks__care-brand>span{text-align:right;max-width:100px}.ggm-perks .ggm-perks__care-brand img{width:auto;max-width:160px;height:64px}.ggm-perks .ggm-perks__care-card h4{font-size:13px}.ggm-perks .ggm-perks__discovery{font-size:23px}.ggm-perks .ggm-perks__care-description{font-size:12px;line-height:1.6}.ggm-perks .ggm-perks__care-footer{flex-wrap:nowrap;margin-top:20px;padding-block:10px}.ggm-perks .ggm-perks__care-footer>a{font-size:11px}.ggm-perks .ggm-perks__accessible{align-items:flex-start;gap:11px;padding:16px}.ggm-perks .ggm-perks__accessible>img{width:26px;height:26px;margin-top:3px}.ggm-perks .ggm-perks__accessible p:first-child{font-size:12px;line-height:1.65}.ggm-perks .ggm-perks__accessible p+p{font-size:10px}.ggm-perks .ggm-perks__next{flex-direction:column;align-items:stretch;gap:17px;margin-top:24px}.ggm-perks .ggm-perks__next>p{font-size:12px}.ggm-perks .ggm-perks__next .ggm-btn{width:100%;font-size:12px}.ggm-perks .ggm-perks__dialog{border-radius:18px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.ggm-perks .ggm-perks__dialog-header{gap:15px;padding:21px 20px 17px}.ggm-perks .ggm-perks__dialog-header h2{font-size:25px}.ggm-perks .ggm-perks__dialog-header p{font-size:9px}.ggm-perks .ggm-perks__close{width:34px;height:34px}.ggm-perks .ggm-perks__dialog-scroll{max-height:calc(100dvh - 220px);padding:18px 20px}.ggm-perks .ggm-perks__tier-grid{grid-template-columns:1fr;gap:12px}.ggm-perks .ggm-perks__tier{padding:18px}.ggm-perks .ggm-perks__tier h4{font-size:13px}.ggm-perks .ggm-perks__tier li{font-size:11px}.ggm-perks .ggm-perks__dialog-foot{gap:10px;padding:13px 20px}.ggm-perks .ggm-perks__dialog-foot>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.ggm-perks .ggm-perks__controls button,.ggm-perks .ggm-perks__details-trigger svg,.ggm-perks .ggm-perks__progress span{transition:none}}@media (forced-colors:active){.ggm-perks .ggm-perks__card,.ggm-perks .ggm-perks__care-card,.ggm-perks .ggm-perks__controls button,.ggm-perks .ggm-perks__tier{border-color:canvastext}.ggm-perks .ggm-perks__decoration,.ggm-perks .ggm-perks__media-flower{display:none}}.ggm-perks .ggm-perks__stays{border-top:1px solid var(--ggm-border);margin-top:38px;padding-top:35px}.ggm-perks .ggm-perks__stays-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:23px;display:flex}.ggm-perks .ggm-perks__stays-heading .ggm-perks__eyebrow{margin-bottom:8px}.ggm-perks .ggm-perks__stays-heading h3{font-size:32px;line-height:1.15}.ggm-perks .ggm-perks__stays-heading h3+p{color:var(--ggm-muted);margin-top:8px;font-size:12px;line-height:1.6}.ggm-perks .ggm-perks__stay-rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 2.15 * var(--ggm-card-gap)) / 3.15);gap:var(--ggm-card-gap);scroll-snap-type:x mandatory;overflow-x:auto}.ggm-perks .ggm-perks__stay-card .ggm-perks__media{height:200px}.ggm-perks .ggm-perks__stay-card .ggm-perks__card-body{padding:22px 23px 0}.ggm-perks .ggm-perks__stay-card .ggm-perks__partner-name{min-height:2.36em;font-size:25px;line-height:1.18}.ggm-perks .ggm-perks__stay-card .ggm-perks__location{margin-top:7px;font-size:12px}.ggm-perks .ggm-perks__stay-card .ggm-perks__offer{min-height:0;padding-block:20px 22px}.ggm-perks .ggm-perks__stay-card .ggm-perks__split-offer>div{padding:12px 13px}.ggm-perks .ggm-perks__stay-card .ggm-perks__split-offer strong{font-size:33px}.ggm-perks .ggm-perks__stay-card .ggm-perks__tier-label{font-size:11px}.ggm-perks .ggm-perks__hotel-rate-note{color:var(--ggm-muted);margin-top:4px;font-size:10px;line-height:1.55}.ggm-perks .ggm-perks__stay-card .ggm-perks__details{margin-top:0}.ggm-perks .ggm-perks__stay-card .ggm-perks__details-trigger{min-height:53px;font-size:12px}.ggm-perks .ggm-perks__stays[data-ggm-scrollable=false] .ggm-perks__controls,.ggm-perks .ggm-perks__stays[data-ggm-scrollable=false] .ggm-perks__collection-foot{display:none}.ggm-perks [data-ggm-partner=porch] .ggm-perks__logo-slot{width:100px}.ggm-perks [data-ggm-partner=porch] .ggm-perks__partner-logo{max-height:88px}.ggm-perks [data-ggm-partner=biji] .ggm-perks__logo-slot,.ggm-perks [data-ggm-partner=fix15] .ggm-perks__logo-slot,.ggm-perks [data-ggm-partner=lax-lay] .ggm-perks__logo-slot,.ggm-perks [data-ggm-partner=montessori] .ggm-perks__logo-slot{width:180px;max-width:calc(100% - 44px)}@media (width<=1023px){.ggm-perks .ggm-perks__stay-rail{grid-auto-columns:calc((100% - 1.15 * var(--ggm-card-gap)) / 2.15)}.ggm-perks .ggm-perks__stay-card .ggm-perks__partner-name{min-height:2.36em;font-size:24px}}@media (width<=599px){.ggm-perks .ggm-perks__stays{margin-top:29px;padding-top:28px}.ggm-perks .ggm-perks__stays-heading{gap:16px;margin-bottom:18px}.ggm-perks .ggm-perks__stays-heading h3{font-size:28px}.ggm-perks .ggm-perks__stays-heading h3+p{max-width:25ch;font-size:11px}.ggm-perks .ggm-perks__stay-rail{grid-auto-columns:84%}.ggm-perks .ggm-perks__stay-card .ggm-perks__media{height:178px}.ggm-perks .ggm-perks__stay-card .ggm-perks__card-body{padding:20px 20px 0}.ggm-perks .ggm-perks__stay-card .ggm-perks__partner-name{min-height:2.36em;font-size:23px}.ggm-perks .ggm-perks__stay-card .ggm-perks__details-trigger{min-height:49px;font-size:12px}.ggm-perks .ggm-perks__stay-card .ggm-perks__offer{padding-block:17px}.ggm-perks .ggm-perks__stay-card .ggm-perks__split-offer strong{font-size:29px}.ggm-perks .ggm-perks__stay-card .ggm-perks__split-offer>div{padding:10px 11px}}@media (width<=359px){.ggm-perks .ggm-perks__care-brand{flex-direction:column;align-items:flex-start;gap:10px}.ggm-perks .ggm-perks__care-brand>span{text-align:left;max-width:none}}@media (width>=1024px) and (width<=1199px){.ggm-perks .ggm-perks__stay-rail{grid-auto-columns:calc((100% - 1.6 * var(--ggm-card-gap)) / 2.6)}}.ggm-perks .ggm-perks__intro{--ggm-text-muted:#665a6f;color:var(--ggm-martinique)}.ggm-perks .ggm-perks__intro .ggm-perks__eyebrow{color:var(--ggm-martinique);text-transform:none;margin:0}.ggm-perks .ggm-perks__intro{grid-template-columns:1fr 1.1fr;align-items:center;gap:2rem;margin-block-end:2rem;display:grid}.ggm-perks .ggm-perks__intro>*,.ggm-perks .ggm-perks__intro .ggm-perks__intro-scene>*{min-inline-size:0}.ggm-perks .ggm-perks__intro .ggm-perks__eyebrow{font-size:var(--ggm-text-eyebrow,.9375rem);letter-spacing:.08em;font-weight:600;line-height:1.5}.ggm-perks .ggm-perks__intro .ggm-perks__title{letter-spacing:-.035em;margin-block-start:.75rem;font-size:clamp(2rem,1.42rem + 1.9vw,3.25rem);line-height:1.1}.ggm-perks .ggm-perks__intro .ggm-perks__title>span{color:color-mix(in srgb, var(--ggm-dusty-rose,#c77f7f) 86%, var(--ggm-martinique,#433765));text-decoration:underline;-webkit-text-decoration-color:var(--ggm-orchid,#e4a8a8);text-decoration-color:var(--ggm-orchid,#e4a8a8);text-underline-offset:.13em;text-decoration-thickness:.09em;position:relative}.ggm-perks .ggm-perks__intro .ggm-perks__intro-scene{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.ggm-perks .ggm-perks__intro .ggm-perks__portrait{aspect-ratio:5/6;position:relative}.ggm-perks .ggm-perks__intro .ggm-perks__portrait-photo{object-fit:cover;object-position:56% 35%;border-radius:50px 16px;block-size:100%;inline-size:100%}.ggm-perks .ggm-perks__intro .ggm-perks__portrait-flower{object-fit:contain;block-size:62px;inline-size:62px;position:absolute;inset-block-end:-.75rem;inset-inline-end:-.75rem;transform:rotate(12deg)}.ggm-perks .ggm-perks__intro .ggm-perks__lead{font-family:var(--ggm-font-heading,Georgia, serif);letter-spacing:-.025em;font-size:clamp(1.375rem,1.13rem + .6vw,1.75rem);font-weight:500;line-height:1.25}.ggm-perks .ggm-perks__intro .ggm-perks__intro-copy>p+p{color:var(--ggm-text-muted,#665a6f);max-inline-size:34ch;margin-block-start:.5rem;font-size:.875rem;line-height:1.6}.ggm-perks .ggm-perks__intro .ggm-perks__availability{background:var(--ggm-rose-soft,#f3d5d5);max-inline-size:100%;color:var(--ggm-martinique,#433765);border:1px dashed #43376540;border-radius:999px;margin-block-start:.75rem;padding:.375rem .625rem;font-size:.6875rem;font-weight:600;line-height:1.5;display:inline-block}@media (width<=1023px){.ggm-perks .ggm-perks__intro{grid-template-columns:minmax(0,1fr);gap:1.5rem}.ggm-perks .ggm-perks__intro .ggm-perks__intro-scene{grid-template-columns:125px minmax(0,1fr);max-inline-size:620px}.ggm-perks .ggm-perks__intro .ggm-perks__intro-copy>p+p{max-inline-size:48ch}}@media (width<=767px){.ggm-perks .ggm-perks__intro{gap:1.25rem;margin-block-end:1.5rem}.ggm-perks .ggm-perks__intro .ggm-perks__title{font-size:clamp(2rem,1.5rem + 2.4vw,2.625rem)}.ggm-perks .ggm-perks__intro .ggm-perks__intro-scene{grid-template-columns:94px minmax(0,1fr);gap:1.125rem}.ggm-perks .ggm-perks__intro .ggm-perks__portrait{aspect-ratio:3/4}.ggm-perks .ggm-perks__intro .ggm-perks__portrait-photo{border-radius:30px 12px}.ggm-perks .ggm-perks__intro .ggm-perks__portrait-flower{block-size:40px;inline-size:40px;inset-block-end:-.5rem;inset-inline-end:-.5rem}.ggm-perks .ggm-perks__intro .ggm-perks__lead{font-size:1.25rem}.ggm-perks .ggm-perks__intro .ggm-perks__intro-copy>p+p{font-size:.8125rem}.ggm-perks .ggm-perks__intro .ggm-perks__availability{padding:.3rem .5rem;font-size:.625rem}}@media (width<=359px){.ggm-perks .ggm-perks__intro .ggm-perks__intro-scene{grid-template-columns:76px minmax(0,1fr);gap:1rem}.ggm-perks .ggm-perks__intro .ggm-perks__availability{border-radius:10px}}.ggm-story{--ggm-surface:var(--ggm-paper,#fbf7f5);--ggm-text:var(--ggm-martinique,#433765);--ggm-heading:var(--ggm-martinique,#433765);isolation:isolate;background:linear-gradient(180deg, var(--ggm-pearl,#ede2e0), var(--ggm-paper,#fbf7f5) 160px), var(--ggm-paper,#fbf7f5);padding-block:clamp(3.5rem,6vw,6rem);position:relative}.ggm-story.ggm-scope [hidden]{display:none}.ggm-story .ggm-story__decoration{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.ggm-story .ggm-story__flower{aspect-ratio:1;opacity:.14;inline-size:clamp(420px,58vw,820px);position:absolute;inset-block-start:24%;inset-inline-end:-180px;overflow:hidden;transform:rotate(8deg)}.ggm-story .ggm-story__flower>img{block-size:auto;inline-size:165.29%;max-inline-size:none;position:absolute;top:-32.73%;left:-16.03%}.ggm-story .ggm-story__lines{block-size:55%;inline-size:80%;color:var(--ggm-wisteria,#af86b4);opacity:.15;position:absolute;inset-block-end:0;inset-inline-end:0}.ggm-story .ggm-story__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:1.5rem clamp(2.25rem,6vw,6rem);display:grid}.ggm-story .ggm-story__layout>*{min-inline-size:0}.ggm-story .ggm-story__introduction{grid-area:1/1;align-self:end}.ggm-story .ggm-story__eyebrow{font-size:var(--ggm-text-eyebrow,.9375rem);letter-spacing:.06em;margin-block-end:1rem;font-weight:600;line-height:1.4}.ggm-story .ggm-story__title{letter-spacing:-.035em;font-size:clamp(2.75rem,4.5vw,4rem);font-weight:500;line-height:1.08}.ggm-story .ggm-story__title span{color:var(--ggm-dusty-rose,#c77f7f);font-style:italic;display:block}.ggm-story .ggm-story__lead{max-inline-size:32ch;margin-block-start:1.375rem;font-size:clamp(1.125rem,1.4vw,1.25rem);line-height:1.5}.ggm-story .ggm-story__lead strong,.ggm-story .ggm-story__origin strong{font-weight:600}.ggm-story .ggm-story__lead strong{text-decoration:underline;-webkit-text-decoration-color:var(--ggm-orchid,#e4a8a8);text-decoration-color:var(--ggm-orchid,#e4a8a8);text-underline-offset:.2em;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration-thickness:.13em}.ggm-story .ggm-story__origin{border-block-start:1px solid var(--ggm-border,#43376529);grid-area:2/1;max-inline-size:51ch;padding-block-start:1.25rem}.ggm-story .ggm-story__origin-label{font-family:var(--ggm-font-heading,Georgia, serif);color:var(--ggm-martinique,#433765);font-size:1.375rem;font-weight:500;line-height:1.25}.ggm-story .ggm-story__origin>p+p{margin-block-start:.75rem;font-size:1rem;line-height:1.65}.ggm-story .ggm-story__founder{grid-area:1/2/span 2;justify-self:end;inline-size:100%;max-inline-size:350px;margin:0}.ggm-story .ggm-story__photo-frame{aspect-ratio:1122/1402;background:var(--ggm-rose-soft,#f3d5d5);border-radius:28px;position:relative;overflow:hidden}.ggm-story .ggm-story__portrait{object-fit:contain;block-size:100%;inline-size:100%;display:block;position:relative}.ggm-story .ggm-story__photo-fallback{color:var(--ggm-martinique,#433765);font-family:var(--ggm-font-heading,Georgia, serif);text-align:center;justify-content:center;align-items:center;padding:1rem;font-size:1.5rem;line-height:1.3;display:flex;position:absolute;inset:0}.ggm-story .ggm-story__founder-caption{align-items:center;gap:.75rem;padding-block-start:1rem;display:flex}.ggm-story .ggm-story__founder-mark{aspect-ratio:1604/1203;flex:0 0 64px;inline-size:64px;position:relative;overflow:hidden}.ggm-story .ggm-story__founder-mark>img{block-size:auto;inline-size:124.69%;max-inline-size:none;position:absolute;top:-33.17%;left:-12.35%}.ggm-story .ggm-story__founder-caption>div{flex-direction:column;gap:0;min-inline-size:0;display:flex}.ggm-story .ggm-story__founder-name{font-family:var(--ggm-font-heading,Georgia, serif);font-size:1.375rem;font-weight:500;line-height:1.2}.ggm-story .ggm-story__founder-role{color:var(--ggm-muted,#6d6074);margin-block-start:0;font-size:.8125rem;line-height:1.35}.ggm-story .ggm-story__principles{grid-area:3/1/auto/-1;min-inline-size:0;margin-block-start:.875rem}.ggm-story .ggm-story__rail-heading{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:.875rem;display:flex}.ggm-story .ggm-story__rail-label{font-size:.875rem;font-weight:600;line-height:1.5}.ggm-story .ggm-story__rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:3px;list-style:none;display:grid}.ggm-story .ggm-story__principle{border:1px solid #43376514;border-radius:18px;align-items:start;gap:.875rem;min-inline-size:0;margin:0;padding:1.25rem;display:flex}.ggm-story .ggm-story__principle--rose{background:var(--ggm-rose-soft,#f3d5d5)}.ggm-story .ggm-story__principle--lavender{background:var(--ggm-lavender-soft,#e9dfed)}.ggm-story .ggm-story__principle--pearl{background:var(--ggm-pearl,#ede2e0)}.ggm-story .ggm-story__principle>img{object-fit:contain;flex:0 0 32px;block-size:32px;inline-size:32px}.ggm-story .ggm-story__principle>div{min-inline-size:0}.ggm-story .ggm-story__principle h3{letter-spacing:-.015em;font-size:1.1875rem;font-weight:500;line-height:1.25}.ggm-story .ggm-story__principle p{margin-block-start:.375rem;font-size:.875rem;line-height:1.5}.ggm-story .ggm-story__controls{flex-shrink:0;align-items:center;gap:.375rem;display:none}.ggm-story .ggm-story__arrow{background:var(--ggm-paper,#fbf7f5);block-size:44px;inline-size:44px;color:var(--ggm-martinique,#433765);border:1px solid var(--ggm-border,#43376529);cursor:pointer;transition:background-color var(--ggm-motion-fast,.18s) ease;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ggm-story .ggm-story__arrow:hover:not(:disabled){background:var(--ggm-rose-soft,#f3d5d5)}.ggm-story .ggm-story__arrow:disabled{opacity:.4;cursor:default}.ggm-story .ggm-story__swipe-hint{display:none}.ggm-story .ggm-story__next{grid-area:4/1/auto/-1}.ggm-story .ggm-story__experience-link{min-block-size:44px;max-inline-size:100%;color:var(--ggm-martinique,#433765);text-underline-offset:.3em;overflow-wrap:anywhere;align-items:center;gap:.75rem;font-size:.9375rem;font-weight:600;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ggm-story .ggm-story__experience-link svg{transition:transform var(--ggm-motion-fast,.18s) ease;flex:none}.ggm-story .ggm-story__experience-link:hover{text-decoration-thickness:2px}.ggm-story .ggm-story__experience-link:hover svg{transform:translate(3px)}@media (width>=1200px){.ggm-story .ggm-story__layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:1.5rem clamp(2rem,4vw,3.5rem)}.ggm-story .ggm-story__introduction{grid-area:1/1/auto/-1;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;column-gap:clamp(2rem,4vw,3.5rem);margin-block-end:.5rem;display:grid}.ggm-story .ggm-story__title-group{min-inline-size:0}.ggm-story .ggm-story__lead{max-inline-size:34ch;margin-block-start:0;font-size:1.25rem}.ggm-story .ggm-story__founder{grid-area:2/1/span 3;place-self:center stretch;max-inline-size:none}.ggm-story .ggm-story__photo-frame{aspect-ratio:1.08;border-radius:26px}.ggm-story .ggm-story__portrait{object-fit:cover;object-position:50% 44%}.ggm-story .ggm-story__founder-caption{padding-block-start:1.125rem}.ggm-story .ggm-story__founder-name{font-size:1.5rem}.ggm-story .ggm-story__origin{border-block-start:0;grid-area:2/2;max-inline-size:none;padding-block-start:0}.ggm-story .ggm-story__origin-label{font-size:1.75rem}.ggm-story .ggm-story__principles{grid-area:3/2;margin-block-start:0}.ggm-story .ggm-story__rail{grid-template-columns:minmax(0,1fr);gap:.625rem}.ggm-story .ggm-story__rail-heading{margin-block-end:.625rem}.ggm-story .ggm-story__principle{align-items:center;gap:1rem;padding:1rem 1.125rem}.ggm-story .ggm-story__principle>img{flex-basis:36px;block-size:36px;inline-size:36px}.ggm-story .ggm-story__principle p{margin-block-start:.25rem}.ggm-story .ggm-story__next{grid-area:4/2}.ggm-story .ggm-story__flower{inline-size:clamp(640px,56vw,880px);inset-block-start:18%;inset-inline-end:-190px}.ggm-story .ggm-story__lines{block-size:65%;inline-size:100%}}@media (width>=768px) and (width<=1023px){.ggm-story .ggm-story__layout{column-gap:2rem}.ggm-story .ggm-story__title{font-size:2.75rem}.ggm-story .ggm-story__principle{flex-direction:column;gap:.5rem;padding:1rem .875rem}.ggm-story .ggm-story__principle>img{flex-basis:26px;block-size:26px;inline-size:26px}.ggm-story .ggm-story__principle h3{font-size:1.125rem}}@media (width<=767px){.ggm-story{background:linear-gradient(180deg, var(--ggm-pearl,#ede2e0), var(--ggm-paper,#fbf7f5) 110px), var(--ggm-paper,#fbf7f5);padding-block:2.75rem}.ggm-story .ggm-story__layout{grid-template-columns:minmax(0,1fr);gap:1.25rem}.ggm-story .ggm-story__introduction{grid-area:1/1}.ggm-story .ggm-story__eyebrow{margin-block-end:.75rem}.ggm-story .ggm-story__title{font-size:clamp(2.375rem,9vw,3.25rem)}.ggm-story .ggm-story__lead{max-inline-size:34ch;margin-block-start:1rem;font-size:1.0625rem}.ggm-story .ggm-story__founder{grid-area:2/1;grid-template-columns:96px minmax(0,1fr);justify-self:stretch;align-items:center;gap:.625rem;max-inline-size:none;margin-block-start:.25rem;display:grid}.ggm-story .ggm-story__photo-frame{border-radius:16px;inline-size:96px}.ggm-story .ggm-story__founder-caption{flex-direction:column;align-items:flex-start;gap:.375rem;padding:0}.ggm-story .ggm-story__founder-mark{flex:none;inline-size:28px}.ggm-story .ggm-story__founder-name{font-size:1.25rem}.ggm-story .ggm-story__founder-role{font-size:.75rem}.ggm-story .ggm-story__photo-fallback{padding:.5rem;font-size:.875rem}.ggm-story .ggm-story__origin{grid-area:3/1;max-inline-size:none;padding-block-start:1rem}.ggm-story .ggm-story__origin-label{font-size:1.25rem}.ggm-story .ggm-story__origin>p+p{font-size:.9375rem;line-height:1.6}.ggm-story .ggm-story__principles{grid-area:4/1;margin-block-start:.25rem}.ggm-story .ggm-story__rail-heading{gap:.5rem;margin-block-end:.5rem}.ggm-story .ggm-story__rail-label{font-size:.8125rem}.ggm-story .ggm-story__controls{display:flex}.ggm-story .ggm-story__rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.75rem;display:flex;overflow-x:auto}.ggm-story .ggm-story__rail::-webkit-scrollbar{display:none}.ggm-story .ggm-story__principle{--ggm-story-card-title-size:1.1875rem;--ggm-story-card-title-leading:1.25;--ggm-story-card-icon-size:28px;grid-template-columns:var(--ggm-story-card-icon-size) minmax(0, 1fr);scroll-snap-align:start;flex:0 0 calc(100% - 32px);align-content:center;align-items:start;gap:.625rem;padding:1rem;display:grid}.ggm-story .ggm-story__principle:only-child{flex-basis:100%}.ggm-story .ggm-story__principle>div{grid-area:1/2}.ggm-story .ggm-story__principle>img{inline-size:var(--ggm-story-card-icon-size);block-size:var(--ggm-story-card-icon-size);grid-area:1/1;margin-block-start:calc(( var(--ggm-story-card-title-size) * var(--ggm-story-card-title-leading) - var(--ggm-story-card-icon-size) ) / 2)}.ggm-story .ggm-story__principle h3{font-size:var(--ggm-story-card-title-size);line-height:var(--ggm-story-card-title-leading)}.ggm-story .ggm-story__principle p{margin-block-start:.25rem;font-size:.8125rem}.ggm-story .ggm-story__swipe-hint{color:var(--ggm-muted,#6d6074);margin-block-start:.5rem;font-size:.6875rem;display:block}.ggm-story .ggm-story__next{grid-area:5/1}.ggm-story .ggm-story__experience-link{gap:.5rem;font-size:.875rem}.ggm-story .ggm-story__flower{opacity:.1;inline-size:420px;inset-block-start:35%;inset-inline-end:-205px}.ggm-story .ggm-story__lines{opacity:.12;block-size:35%;inline-size:100%}}@media (prefers-reduced-motion:reduce){.ggm-story .ggm-story__arrow,.ggm-story .ggm-story__experience-link svg{transition:none}}@media (forced-colors:active){.ggm-story .ggm-story__decoration{display:none}.ggm-story .ggm-story__principle,.ggm-story .ggm-story__arrow{border-color:canvastext}}
