.fr,.fr-stack{gap:1.25rem;display:grid}.fr .acct__head .btn-pill,.fr-discover .btn-pill,.fr-profile .btn-pill{align-items:center;gap:.45rem;display:inline-flex}.fr-h{font:600 17px var(--ds-font-body);color:var(--ds-ink);margin:0 0 .6rem}.fr-h-sub{margin:-.3rem 0 .7rem}.fr-skel{background:linear-gradient(100deg,#f6f0ea 30%,#fbf7f3 50%,#f6f0ea 70%) 0 0/200% 100%;border-radius:20px;min-height:120px;animation:1.2s linear infinite wl-shimmer}.fr-skel--short{min-height:64px}.fr-done{color:var(--ds-success);margin:0;font-weight:600}.fr-av{background:var(--ds-wine-soft);color:var(--ds-wine-deep);font-weight:600;font-family:var(--ds-font-body);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.fr-av img{object-fit:cover;width:100%;height:100%}.fr-people{border:1px solid var(--ds-line);background:#fff;border-radius:18px;margin:0;padding:0;list-style:none;display:grid}.fr-person{align-items:center;gap:.9rem;padding:.85rem 1rem;display:flex}.fr-person+.fr-person{border-top:1px solid var(--ds-line)}.fr-person__who{flex:1;gap:.1rem;min-width:0;display:grid}.fr-person__who strong{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;overflow:hidden}.fr-person__who strong a{color:inherit;text-decoration:none}.fr-person__who strong a:hover{color:var(--ds-wine-deep);text-decoration:underline}.fr-person__who small{color:var(--ds-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fr-person__bio{white-space:normal!important}.fr-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.fr-btn{white-space:nowrap;align-items:center;gap:.35rem;min-height:38px;padding:0 .95rem;font-size:14px;display:inline-flex}.fr-btn:disabled{opacity:.55}.fr-tag{color:#1f6b45;font:600 13px var(--ds-font-body);background:#e7f3ec;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .7rem;display:inline-flex}.fr-search{display:block;position:relative}.fr-search svg{color:var(--ds-ink-soft);pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.fr-search .input{border-radius:14px;width:100%;min-height:48px;padding-left:2.6rem;font-size:15.5px}.fr-search--sm{margin-bottom:.7rem}.fr-search--sm .input{min-height:42px;padding-left:.9rem}.fr-tip{padding:1.4rem 1.25rem}.fr-tabs{margin-bottom:0}.fr-count{background:var(--ds-wine);color:#fff;min-width:1.3rem;height:1.3rem;font:700 12px var(--ds-font-body);border-radius:999px;place-items:center;margin-left:.35rem;padding:0 .3rem;font-style:normal;display:inline-grid}.fr-panel{min-height:160px}.fr-inline{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fr-inline .input{border-radius:10px;flex:1;min-width:10rem;min-height:40px;font-size:15px}.fr-switch{cursor:pointer;align-items:flex-start;gap:.7rem;display:flex}.fr-switch input{appearance:none;cursor:pointer;background:#d9cfc6;border-radius:999px;flex:none;width:44px;height:26px;margin:0;transition:background-color .15s;position:relative}.fr-switch input:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.fr-switch input:checked{background:var(--ds-wine)}.fr-switch input:checked:after{transform:translate(18px)}.fr-switch input:focus-visible{outline:2px solid var(--ds-wine);outline-offset:2px}.fr-switch>span{gap:.15rem;display:grid}.fr-switch strong{font-size:15px}.fr-switch small{color:var(--ds-ink-soft);font-size:13.5px}.fr-switch small a{color:var(--ds-wine)}.fr-inv{background:linear-gradient(110deg,#fff7f8,#fcebee);border-radius:22px;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex;box-shadow:0 12px 28px -22px #6e183473}.fr-inv__art{flex:none;place-items:center;display:grid}.fr-inv__text{flex:1;gap:.2rem;min-width:0;display:grid}.fr-inv__text strong{color:var(--ds-ink);font-size:17px;font-weight:600}.fr-inv__text small{color:var(--ds-ink-soft);font-size:14px;line-height:1.45}.fr-inv__acts{flex:none;align-items:center;gap:.9rem;display:flex}.fr-inv__sep{background:color-mix(in srgb, var(--ds-wine) 14%, transparent);width:1px;height:44px}.fr-inv__btn{color:var(--ds-ink-soft);font:500 13px var(--ds-font-body);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;gap:.35rem;padding:0;display:grid}.fr-inv__btn>span{width:48px;height:48px;color:var(--ds-wine);background:#f8dde3;border-radius:50%;place-items:center;transition:transform .15s,background-color .15s;display:grid}.fr-inv__btn:hover>span{background:#f3cfd8}.fr-inv__btn:active>span{transform:scale(.93)}.fr-inv__btn--go{color:var(--ds-wine-deep);font-weight:600}.fr-inv__btn--go>span{background:linear-gradient(160deg, var(--ds-wine), var(--ds-wine-deep));color:#fff;box-shadow:0 10px 20px -12px #6e1834e6}.fr-inv__btn--go:hover>span{background:var(--ds-wine-deep)}.fr-inv__btn:focus-visible{outline:none}.fr-inv__btn:focus-visible>span{outline:2px solid var(--ds-wine);outline-offset:3px}.fr-blocked summary{cursor:pointer;color:var(--ds-ink-soft);padding:.4rem 0;font-weight:600}.fr-blocked .fr-people{margin-top:.5rem}.fr-reasons{border:0;gap:.45rem;margin:0;padding:0;display:grid}.fr-reasons legend{margin-bottom:.4rem;font-size:14px;font-weight:600}.fr-reasons label{cursor:pointer;align-items:center;gap:.55rem;font-size:15px;display:flex}.fr-cover{aspect-ratio:16/8.5;object-fit:cover;background:#f9e7ea;width:100%;display:block}.fr-lists .wl-card__meta a{color:inherit}.fr-discover{max-width:1180px;margin:0 auto;padding:clamp(1.5rem,4vw,2.75rem) 1rem 4rem}.fr-dbar{align-items:center;gap:.75rem;display:flex}.fr-dbar .fr-search{flex:1}.fr-sort{color:var(--ds-ink-soft);align-items:center;gap:.5rem;font-size:14px;display:flex}.fr-sort select{border-radius:14px;min-height:48px;font-size:15px}.fr-more{justify-content:center;margin-top:1.5rem;display:flex}.fr-profile{gap:2rem;max-width:1080px;margin:0 auto;padding:clamp(1.5rem,4vw,3rem) 1rem 4rem;display:grid}.fr-profile__head{align-items:center;gap:1.5rem;display:flex}.fr-profile__who{gap:.4rem;min-width:0;display:grid}.fr-profile__who h1{font:500 clamp(30px, 4vw, 42px)/1.1 var(--ds-font-display);letter-spacing:-.015em;margin:0}.fr-profile__user{color:var(--ds-ink-soft);margin:0}.fr-profile__bio{max-width:56ch;margin:0;line-height:1.5}.fr-profile__who .fr-acts{justify-content:flex-start;margin-top:.4rem}.fr-profile__note{margin-top:1rem}.fr-invitecard{justify-items:center}.fr-invitecard .fr-av{margin-bottom:.2rem}.fr-inviteform{text-align:left;gap:.8rem;width:min(100%,360px);display:grid}.fr-inviteform .btn-cta{justify-content:center}.fr-invitepage{padding:clamp(1.5rem,5vw,3.5rem) 1rem 4rem}@media (max-width:760px){.fr-person{flex-wrap:wrap}.fr-person .fr-acts{justify-content:flex-start;width:100%;padding-left:calc(48px + .9rem)}.fr-profile__head{flex-direction:column;align-items:flex-start;gap:1rem}.fr-dbar{flex-direction:column;align-items:stretch}.fr-sort select{flex:1}.fr-search .input,.fr-inline .input{font-size:16px}.fr{gap:1rem}.fr-head{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;margin:0;display:flex}.fr-head .acct__title{font-size:30px}.fr-head .acct__sub{display:none}.fr .fr-head .fr-head__browse{border-radius:50%;flex:none;justify-content:center;width:44px;height:44px;min-height:0;padding:0}.fr-head__browse span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fr-inv{border-radius:20px;gap:.7rem;padding:.85rem .9rem}.fr-inv__art svg{width:64px;height:52px}.fr-inv__text strong{font-size:16px}.fr-inv__text small{font-size:13px}.fr-inv__acts{gap:.6rem}.fr-inv__btn>span{width:46px;height:46px}.wl-tabbar.fr-tabs{z-index:5;background:#efe7e0;border:0;border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;margin:0 -.25rem;padding:4px;display:grid;position:sticky;top:62px;box-shadow:0 6px 14px -12px #2b282580}.wl-tabbar.fr-tabs button{white-space:nowrap;border:0;border-radius:11px;justify-content:center;align-items:center;gap:.25rem;min-height:40px;margin:0;padding:0 .3rem;font-size:14px;display:inline-flex}.fr-tab__long{display:none}.wl-tabbar.fr-tabs button.is-on{color:var(--ds-wine-deep);background:#fff;box-shadow:0 2px 6px -2px #2b282540}.fr-tabs .fr-count{margin-left:.1rem}.fr-people{border-radius:16px}.fr-person{padding:.8rem .85rem}}@media (max-width:380px){.wl-tabbar.fr-tabs button{font-size:13px}.wl-tabbar.fr-tabs button span{display:none}}.fr-profile__contact{flex-wrap:wrap;gap:.3rem 1rem;margin:0;font-size:14.5px;display:flex}.fr-profile__contact a{color:var(--ds-wine);overflow-wrap:anywhere}.fr-profile__bday{color:var(--ds-ink);align-items:center;gap:.4rem;margin:0;font-size:14.5px;display:inline-flex}.fr-events{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.fr-event{border:1px solid var(--ds-line);color:inherit;background:#fff;border-radius:16px;align-items:center;gap:.9rem;padding:.7rem;text-decoration:none;display:flex}.fr-event:hover{border-color:color-mix(in srgb, var(--ds-wine) 35%, #fff)}.fr-event:focus-visible{outline:2px solid var(--ds-wine);outline-offset:2px}.fr-event img{object-fit:cover;background:var(--ds-cream);border-radius:8px;flex:none;width:48px;height:72px}.fr-event span{gap:.2rem;min-width:0;display:grid}.fr-event strong{font-size:15px}.fr-event small{color:var(--ds-ink-soft);font-size:13px}.fr-note{color:var(--ds-ink-soft);white-space:nowrap;font-size:13px}.fr-card-foot{border-top:1px dashed var(--ds-line);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem;padding-top:.6rem;display:flex}.fr-card-add{align-items:center;gap:.3rem;min-height:36px;padding:0 .85rem;font-size:13.5px;display:inline-flex}.fr-card-rel{color:#1f6b45;font:600 13px var(--ds-font-body);background:#e7f3ec;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .7rem;display:inline-flex}.fr-after{background:var(--ds-blush);border:1px solid color-mix(in srgb, var(--ds-wine) 18%, #fff);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.fr-after p{min-width:14rem;color:var(--ds-ink);flex:1;margin:0;font-size:15px;line-height:1.45}.fr-after .fr-btn{flex:none}.fr-after__done{align-items:center;gap:.4rem;font-weight:600;display:inline-flex;color:#1f6b45!important}@media (max-width:560px){.fr-after .fr-btn{justify-content:center;width:100%}}.fr-card-mutual{color:var(--ds-ink-soft)}@media (max-width:360px){.fr-inv__art{display:none}}.fr-tab__short{display:none}@media (max-width:760px){.fr-tab__short{display:inline}}
