.home{gap:var(--gap);padding-block:var(--gap) var(--sp-10);grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"spot spot""main side";align-items:start;display:grid}.home__main{gap:var(--gap);flex-direction:column;grid-area:main;min-inline-size:0;display:flex}.home__notices{gap:var(--gap);flex-direction:column;display:flex}.home__side{gap:var(--gap);min-inline-size:0;max-block-size:calc(100dvh - var(--header-space) - var(--gap) * 2);scrollbar-width:none;margin-inline:calc(var(--sp-4) * -1);padding-inline:var(--sp-4);flex-direction:column;grid-area:side;padding-block-end:var(--sp-4);display:flex;position:sticky;inset-block-start:calc(var(--header-space) + var(--gap));overflow-y:auto}.home__side::-webkit-scrollbar{display:none}.home__side>*{flex:none}.home__none{padding:var(--sp-6) var(--pad-card);color:var(--muted)}.spotlight{isolation:isolate;justify-content:space-between;align-items:center;gap:var(--sp-8);min-block-size:300px;padding-block:var(--sp-9);padding-inline:var(--sp-9) var(--sp-8);border-radius:var(--r);background:var(--dusk);box-shadow:var(--shadow-1);color:var(--on-dark);grid-area:spot;display:flex;position:relative;overflow:hidden}.spotlight__img{z-index:-2;object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.spotlight__wash{z-index:-1;background:linear-gradient(to left, var(--wash-strong) 0%, var(--wash) 60%, var(--wash-soft) 92%);position:absolute;inset:0}[dir=ltr] .spotlight__wash{background:linear-gradient(to right, var(--wash-strong) 0%, var(--wash) 60%, var(--wash-soft) 92%)}.spotlight__body{flex:auto;min-inline-size:0;max-inline-size:520px}.spotlight__eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-strong);letter-spacing:.02em;color:var(--on-dark)}.spotlight__title{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-xl);font-weight:var(--fw-head);line-height:var(--lh-ui);letter-spacing:-.025em;overflow-wrap:anywhere;margin-block-start:var(--sp-3)}.spotlight__sub{font-size:var(--fs-base);line-height:var(--lh-read);color:var(--on-dark);margin-block-start:var(--sp-4)}.spotlight__cta{padding-inline:var(--sp-7) var(--sp-7);box-shadow:none;margin-block-start:var(--sp-7)}.spotlight__panel{inline-size:min(300px,42%);padding:var(--sp-4);border:1px solid var(--glass-line);border-radius:var(--r);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex:none}.spotlight__panel ul{gap:var(--sp-1);flex-direction:column;display:flex}.spotlight__house{align-items:center;gap:var(--sp-5);min-block-size:60px;padding:var(--sp-4);border-radius:var(--r-sm);color:var(--on-dark);display:flex}.spotlight__thumb,.side-house__thumb{border-radius:var(--r-xs);background:var(--side-2);block-size:44px;inline-size:44px;color:var(--on-side);font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-weight:var(--fw-head);flex:none;place-items:center;display:grid;overflow:hidden}.spotlight__thumb img,.side-house__thumb img{object-fit:cover;block-size:100%;inline-size:100%}.spotlight__house-text,.side-house__text,.side-person__text,.side-event__text{gap:var(--sp-1);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.spotlight__house-name{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-base);font-weight:var(--fw-strong);line-height:var(--lh-ui);overflow-wrap:anywhere}.spotlight__house-count{font-size:var(--fs-xs);color:var(--on-photo-2)}.spotlight__chevron{color:var(--on-photo-2);flex:none}.spotlight__chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:rotate(90deg)}.spotlight__chevron:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:rotate(-90deg)}@media (max-width:1180px){.spotlight{gap:var(--sp-7);padding-block:var(--sp-8);padding-inline:var(--sp-8) var(--sp-7)}.spotlight__panel{inline-size:min(264px,44%)}}.home-greet{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);display:none}.home-greet__words{min-inline-size:0}.home-greet__hello{font-size:var(--fs-base);color:var(--ink-2)}.home-greet__name{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-xl);font-weight:var(--fw-head);line-height:var(--lh-ui);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;margin-block-start:var(--sp-1)}.home-greet__name--hello{margin-block-start:0}.home-greet__sub{font-size:var(--fs-base);color:var(--muted);margin-block-start:var(--sp-3)}.composer__actions{align-items:center;gap:var(--sp-2);border-block-start:1px solid var(--line);flex-wrap:wrap;margin-block-start:var(--sp-5);padding-block-start:var(--sp-4);display:flex}:root .composer__chip{gap:var(--sp-4);min-block-size:44px;padding-inline:var(--sp-5) var(--sp-6);border-radius:var(--r-sm);color:var(--ink-2);font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-xs);font-weight:var(--fw-strong);background:0 0;border:0}.composer__chip .chip__glyph{block-size:auto;inline-size:auto}.composer__chip--memory .chip__glyph{color:var(--green)}.composer__chip--broadcast .chip__glyph{color:var(--brand-ink)}.feed-tabs{padding-inline:var(--sp-4)}.feed-tabs__list{gap:var(--sp-1);scrollbar-width:none;display:flex;overflow-x:auto}.feed-tabs__list::-webkit-scrollbar{display:none}.feed-tabs__list>li{flex:none}.feed-tab{min-block-size:52px;padding-inline:var(--sp-6);border-radius:var(--r-sm);color:var(--ink-2);font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-base);font-weight:var(--fw-nav);white-space:nowrap;align-items:center;display:inline-flex;position:relative}.feed-tab[aria-current=page]{color:var(--brand-ink);font-weight:var(--fw-strong)}.feed-tab[aria-current=page]:after{content:"";border-radius:var(--r-pill);background:var(--brand);block-size:3px;position:absolute;inset-block-end:0;inset-inline:calc(50% - 14px)}.post__face{border-radius:var(--r-pill);flex:none;display:inline-flex;position:relative}.online-dot{border:2px solid var(--card);border-radius:var(--r-pill);background:var(--online);block-size:12px;inline-size:12px;position:absolute;inset-block-end:0;inset-inline-end:0}.post__who{flex:auto;min-inline-size:0}:root .post__meta{gap:var(--sp-3)}.post__house{color:var(--brand-ink);font-weight:var(--fw-strong);position:relative}.post__house:before{content:"";position:absolute;inset-block:-6px;inset-inline:-2px}.post__house:hover{text-decoration:underline}.post__seen{background:var(--sunken);color:var(--muted)}.media-grid{gap:var(--sp-2);margin-inline:var(--inset-media);border-radius:var(--r-photo);display:grid;overflow:hidden}.media-grid--1{grid-template-columns:minmax(0,1fr)}.media-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.media-grid--3{aspect-ratio:4/3;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.media-grid__cell{background:var(--sunken);aspect-ratio:1;min-block-size:0;display:block;position:relative;overflow:hidden}.media-grid--1 .media-grid__cell{aspect-ratio:4/3}.media-grid--3 .media-grid__cell{aspect-ratio:auto;block-size:100%}.media-grid--3 .media-grid__cell:first-child{grid-row:1/span 2}.media-grid__cell img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .35s}.media-grid__cell:hover img{transform:scale(1.03)}.media-grid__more{background:var(--wash);color:var(--on-dark);font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-xl);font-weight:var(--fw-head);place-items:center;display:grid;position:absolute;inset:0}.post__foot{padding-block:var(--sp-1) var(--sp-3)}.post__summary{align-items:center;gap:var(--sp-2) var(--sp-4);margin-inline:var(--pad-card);padding-block:var(--sp-4) var(--sp-4);color:var(--ink-2);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.post__reactions{align-items:center;gap:var(--sp-4);display:inline-flex}.reaction{align-items:center;gap:var(--sp-2);font-weight:var(--fw-strong);display:inline-flex}.reaction__pip{border-radius:var(--r-pill);block-size:20px;inline-size:20px;color:var(--on-dark);place-items:center;display:grid}.reaction--heart .reaction__pip{background:var(--heart)}.reaction--like .reaction__pip{background:var(--brand)}.reaction__count{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif}.post__likers{min-inline-size:0}.post__likers bdi{color:var(--ink);font-weight:var(--fw-strong)}.post__comment-count{color:var(--muted);font:inherit;font-weight:var(--fw-strong);cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:0;position:relative}.post__comment-count:before{content:"";position:absolute;inset-block:-12px;inset-inline:-4px}.post__comment-count:hover{color:var(--ink-2);text-decoration:underline}.post__acts{gap:var(--sp-2);margin-inline:calc(var(--pad-card) - var(--sp-3));padding-block:var(--sp-2);border-block-start:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.act{justify-content:center;align-items:center;gap:var(--sp-4);min-block-size:44px;padding-inline:var(--sp-3);border-radius:var(--r-sm);color:var(--ink-2);font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-base);font-weight:var(--fw-strong);cursor:pointer;background:0 0;border:0;transition:background-color .15s,color .15s;display:inline-flex}.act svg{flex:none}.act--heart[aria-pressed=true]{color:var(--heart-ink)}.act--heart[aria-pressed=true] svg{color:var(--heart)}.act--like[aria-pressed=true]{color:var(--brand-ink)}.act__label{white-space:nowrap}@media (max-width:399px){.act{gap:var(--sp-1);padding-block:var(--sp-2);font-size:var(--fs-xs);flex-direction:column}}.post__latest{-webkit-line-clamp:2;margin-inline:var(--pad-card);padding-block:var(--sp-2) var(--sp-3);color:var(--ink-2);font-size:var(--fs-xs);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post__latest b{color:var(--ink);font-weight:var(--fw-strong)}.side-card{padding:var(--sp-5) var(--pad-card) var(--sp-5)}.side-card__head{justify-content:space-between;align-items:center;gap:var(--sp-5);margin-block-end:var(--sp-2);display:flex}.side-card__title{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-sub);font-weight:var(--fw-head);line-height:var(--lh-ui);letter-spacing:-.01em;color:var(--ink)}.side-card__all{min-block-size:44px;padding-inline:var(--sp-4);border-radius:var(--r-sm);color:var(--brand-ink);font-size:var(--fs-xs);font-weight:var(--fw-strong);flex:none;align-items:center;margin-inline-end:calc(var(--sp-4) * -1);display:inline-flex}.side-card__empty{padding-block:var(--sp-3) var(--sp-4);color:var(--muted);font-size:var(--fs-xs)}.side-list{gap:var(--sp-1);margin-inline:calc(var(--sp-4) * -1);flex-direction:column;display:flex}.side-event,.side-house,.side-person{align-items:center;gap:var(--sp-5);min-block-size:60px;padding:var(--sp-4);border-radius:var(--r-sm);color:var(--ink);display:flex}.side-event__date{border-radius:var(--r-sm);background:var(--green-050);block-size:52px;inline-size:48px;color:var(--green);line-height:var(--lh-none);flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.side-event__month{color:var(--brand-ink);font-size:var(--fs-xs);font-weight:var(--fw-head);text-transform:uppercase}.side-event__day{color:var(--ink);font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-lg);font-weight:var(--fw-head)}:is(.side-event__title,.side-house__name,.side-person__name){font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-base);font-weight:var(--fw-strong);line-height:var(--lh-ui);overflow-wrap:anywhere}:is(.side-event__when,.side-event__where,.side-house__counts,.side-person__when){color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-ui)}.side-event__tile,.side-person__mark{border-radius:var(--r-sm);background:var(--sunken);block-size:44px;inline-size:44px;color:var(--pink);background:var(--pink-050);flex:none;place-items:center;display:grid}.side-house__dot{block-size:10px;inline-size:10px;margin-inline:var(--sp-2);border-radius:var(--r-pill);background:var(--teal);flex:none}.side-person .avatar{flex:none;block-size:44px;inline-size:44px}.side-person__today{color:var(--heart-ink);font-weight:var(--fw-head)}.side-photos{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--sp-3);display:grid}.side-photos__cell{aspect-ratio:1;border-radius:var(--r-xs);background:var(--sunken);display:block;overflow:hidden}.side-photos__cell img{object-fit:cover;block-size:100%;inline-size:100%}.side-photos__caption{color:var(--ink-2);font-size:var(--fs-xs);margin-block-start:var(--sp-4)}.corners{gap:var(--sp-4);margin-inline:calc(var(--pad-card) * -1);padding-block:var(--sp-3) var(--sp-2);padding-inline:var(--pad-card);scrollbar-width:none;scroll-snap-type:inline proximity;scroll-padding-inline:var(--pad-card);display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}[dir=ltr] .corners{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.corners::-webkit-scrollbar{display:none}.corners-wrap{position:relative}.corners__step{z-index:1;border-radius:var(--r-pill);background-color:var(--card);block-size:36px;inline-size:36px;color:var(--ink);box-shadow:var(--shadow-2);cursor:pointer;border:0;place-items:center;padding:0;display:none;position:absolute;inset-block-start:50%;translate:0 -50%}.corners__step--forward{inset-inline-end:0}.corners__step--back{inset-inline-start:0}:is(.corners__step--forward:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg,.corners__step--back:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg){transform:rotate(90deg)}:is(.corners__step--back:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg,.corners__step--forward:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg){transform:rotate(-90deg)}@media (hover:hover) and (pointer:fine){.corners__step{display:grid}}.corners>li{scroll-snap-align:start;flex:none}.corner{isolation:isolate;inline-size:var(--story);aspect-ratio:9/16;border-radius:var(--r-photo);background:var(--dusk);color:var(--on-dark);flex-direction:column;justify-content:flex-end;transition:transform .14s;display:flex;position:relative;overflow:hidden}.corner:hover{transform:translateY(-2px)}.corner__photo{z-index:-2;position:absolute;inset:0}.corner__photo img{object-fit:cover;block-size:100%;inline-size:100%}.corner .corner__blank{block-size:100%;inline-size:100%;font-size:var(--fs-xl);border-radius:0}.corner--active:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent 36%, var(--wash) 68%, var(--wash-strong) 100%);position:absolute;inset:0}.corner__face{padding:var(--sp-1);border-radius:var(--r-pill);background:var(--brand);display:grid;position:absolute;inset-block-start:8px;inset-inline-start:8px}.corner__face .avatar{border:2px solid var(--card);block-size:30px;inline-size:30px;font-size:var(--fs-xs)}.corner__name{padding:var(--sp-4);font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-xs);font-weight:var(--fw-strong);line-height:var(--lh-ui);overflow-wrap:anywhere}.corner--add{justify-content:center;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-3);background:var(--brand-050);color:var(--brand-ink);text-align:center}.corner--add .corner__name{padding:0}.corner__plus{border-radius:var(--r-pill);background:var(--brand);block-size:40px;inline-size:40px;color:var(--on-brand);box-shadow:var(--shadow-accent);place-items:center;display:grid}@media (max-width:1023px){.home{align-items:stretch;gap:var(--gap);padding-block:var(--sp-6) var(--sp-9);flex-direction:column;display:flex}.home>*,.home__main>*,.home__side>*{min-inline-size:0}.spotlight{display:none}.home-greet{order:0;display:flex}.home__main,.home__side{display:contents}.home__notices{order:1}.home .stories{order:2}.home .composer{order:3}.home .feed-tabs{order:4}.home__feed{order:5}.home__side>:not(.stories){order:6}.home .stories{box-shadow:none;background:0 0;padding:0}.home .stories .side-card__head{margin:0}.home .stories .side-card__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home .stories .side-card__all{display:none}.home .corners{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}@media (max-width:480px){.feed-tab{padding-inline:var(--sp-5)}.feed-tabs__list{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 20px),#0000)}[dir=ltr] .feed-tabs__list{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}.composer__chip{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.media-grid__cell img,.media-grid__cell:hover img,.corner,.corner:hover{transition:none;transform:none}}
.house{gap:var(--gap);padding-block:var(--gap) var(--sp-10);flex-direction:column;display:flex}.house>*{min-inline-size:0}.house__back{align-self:flex-start;margin-block-end:calc(var(--gap) * -.5)}.house-hero{isolation:isolate;justify-content:space-between;align-items:flex-end;gap:var(--sp-7) var(--sp-8);min-block-size:320px;padding-block:var(--sp-9);padding-inline:var(--sp-9);border-radius:var(--r);background:var(--dusk);box-shadow:var(--shadow-1);color:var(--on-dark);display:flex;position:relative;overflow:hidden}.house-hero__img{z-index:-2;object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.house-hero__wash{z-index:-1;background:linear-gradient(to top, var(--wash-strong) 0%, var(--wash) 62%, var(--wash-soft) 100%);position:absolute;inset:0}.house-hero__body{gap:var(--sp-4);flex-direction:column;flex:auto;min-inline-size:0;max-inline-size:680px;display:flex}.house-hero__name{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-xl);font-weight:var(--fw-head);line-height:var(--lh-ui);letter-spacing:-.025em;overflow-wrap:anywhere}.house-hero__counts{color:var(--on-dark);font-size:var(--fs-base);font-weight:var(--fw-strong)}.house-hero__dot{margin-inline:var(--sp-4)}.house-hero__branch{color:var(--on-dark);font-size:var(--fs-base);line-height:var(--lh-read)}.house-hero__branch a{color:var(--on-dark);font-weight:var(--fw-strong);text-underline-offset:3px;text-decoration:underline;position:relative}.house-hero__branch a:before{content:"";position:absolute;inset-block:-12px;inset-inline:-2px}.house-hero__join{align-items:flex-end;gap:var(--sp-4);flex-direction:column;flex:none;display:flex}.house-hero__join-btn{min-block-size:48px;padding-inline:var(--sp-8);box-shadow:none}.house-hero__error{max-inline-size:320px;padding-block:var(--sp-3);padding-inline:var(--sp-5);border-radius:var(--r-sm);background:var(--card);color:var(--heart-ink);font-size:var(--fs-base);font-weight:var(--fw-strong)}.house-faces{flex-wrap:wrap;align-items:center;padding-inline-start:var(--sp-3);display:flex}.house-faces>li{margin-inline-start:calc(var(--sp-3) * -1)}.house-face,.house-faces__more{border-radius:var(--r-pill);place-items:center;display:grid;position:relative}.house-face .avatar{border:3px solid var(--paper);block-size:48px;inline-size:48px;font-size:var(--fs-xs)}.house-face:hover{z-index:1}.house-face:hover .avatar{border-color:var(--brand-200)}.house-face:focus-visible{z-index:1}.house-faces__more{block-size:48px;min-inline-size:48px;padding-inline:var(--sp-5);border:3px solid var(--paper);background:var(--card);box-shadow:var(--shadow-1);color:var(--brand-ink);font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-xs);font-weight:var(--fw-head)}.house__body{gap:var(--gap);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.house__body--about{grid-template-columns:minmax(0,1fr)}.house__main{gap:var(--gap);flex-direction:column;min-inline-size:0;display:flex}.house__side{min-inline-size:0;max-block-size:calc(100dvh - var(--header-space) - var(--gap) * 2);scrollbar-width:none;margin-inline:calc(var(--sp-4) * -1);padding-inline:var(--sp-4);padding-block-end:var(--sp-4);position:sticky;inset-block-start:calc(var(--header-space) + var(--gap));overflow-y:auto}.house__side::-webkit-scrollbar{display:none}.house-about{gap:var(--gap);flex-direction:column;display:flex}.house__main>.house-about{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:start;display:grid}.house-section{gap:var(--sp-5);flex-direction:column;display:flex}.house-section__title{padding-inline:var(--sp-2);color:var(--ink);font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-sub);font-weight:var(--fw-head);letter-spacing:-.01em}:root .house__none{padding:var(--sp-6) var(--pad-card);text-align:start}:root .house-photos{margin-block-start:0}:root .post__admin{background:var(--brand-050);color:var(--brand-ink);margin-inline-start:var(--sp-4)}.list-head{flex-wrap:nowrap;justify-content:space-between;align-items:center}.list-head__title{align-items:center;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;min-inline-size:0;display:flex}.list-head__title .page__title{overflow-wrap:anywhere}.list-head__title .page__sub{margin:0}.list-head__actions{gap:var(--sp-4);flex:none;display:flex}:root .list-head .icon-btn{background:var(--card);box-shadow:var(--shadow-1);color:var(--ink);border:0}:root .list-head .list-head__add{background:var(--brand);color:var(--on-brand)}.list-head .page__title{font-size:var(--fs-xl)}.list-tabs{margin-block-end:var(--sp-5)}.list-tabs+.households__lead{margin-block-start:0}@media (max-width:1180px){.house-hero{padding-block:var(--sp-8);padding-inline:var(--sp-8)}}@media (max-width:1023px){.house{padding-block:var(--sp-6) var(--sp-9)}.house-hero{justify-content:flex-end;align-items:stretch;gap:var(--sp-6);min-block-size:300px;padding-block:var(--sp-7);padding-inline:var(--sp-7);flex-direction:column}.house-hero__body{flex:none}.house-hero__join{align-items:stretch}.house-hero__join-btn{inline-size:100%}.house-hero__error{max-inline-size:none}.house-face .avatar{block-size:44px;inline-size:44px}.house-faces__more{block-size:44px;min-inline-size:44px}.house__body{flex-direction:column;display:flex}.house__side{display:none}.house__main>.house-about{flex-direction:column;display:flex}}@media (max-width:399px){.house-hero{padding-inline:var(--sp-6)}}
.start__layout{justify-items:center;gap:var(--sp-6);grid-template-areas:"preview""form";inline-size:min(100%,1160px);display:grid}.start__card{grid-area:form;inline-size:min(100%,560px)}.startpreview{grid-area:preview;inline-size:min(100%,560px)}@media (min-width:1024px){.start__layout{align-items:start;gap:var(--sp-9);grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"form preview"}.start__card,.startpreview{inline-size:100%}.startpreview{position:sticky;inset-block-start:calc(32px + var(--safe-top))}}.start__card .join__title{line-height:var(--lh-ui)}.start__form .field:first-child{margin-block-start:var(--sp-6)}.start__error{margin-block-start:var(--sp-3);display:block}.start__who{align-items:start;gap:var(--sp-6);grid-template-columns:auto minmax(0,1fr);margin-block-start:var(--sp-6);display:grid}.start__fields>.field:first-child{margin-block-start:0}.photopick{inline-size:96px;flex-direction:column;align-items:center;padding-block-start:var(--sp-2);display:flex}.photopick__label{align-items:center;gap:var(--sp-3);cursor:pointer;flex-direction:column;display:flex}.photopick__face{flex:none;block-size:88px;inline-size:88px;position:relative}.photopick__circle{border:2px dashed var(--brand);border-radius:var(--r-pill);background:var(--brand-050);block-size:100%;inline-size:100%;color:var(--brand-ink);place-items:center;transition:background-color .15s;display:grid;overflow:hidden}.photopick__label:hover .photopick__circle{background:var(--brand-100)}.photopick[data-chosen] .photopick__circle{border-style:solid}.photopick__img{object-fit:cover;block-size:100%;inline-size:100%}.photopick__input{border-radius:var(--r-pill);opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.photopick__face:has(.photopick__input:focus-visible) .photopick__circle{box-shadow:var(--focus-ring)}.photopick__badge{border:2px solid var(--card);border-radius:var(--r-pill);background:var(--brand);block-size:30px;inline-size:30px;color:var(--on-brand);pointer-events:none;place-items:center;display:grid;position:absolute;inset-block-end:-2px;inset-inline-end:-2px}.photopick__caption{max-inline-size:96px;font-size:var(--fs-xs);font-weight:var(--fw-strong);line-height:var(--lh-ui);color:var(--ink-2);text-align:center}.photopick__remove{min-block-size:44px;padding-inline:var(--sp-3);color:var(--brand-ink);font-size:var(--fs-xs);font-weight:var(--fw-strong);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.startchoice{min-inline-size:0;border:0;margin-block-start:var(--sp-7);padding:0}.startchoice legend{padding:0}.startchoice__cards{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(172px,1fr));display:grid}.startchoice__option{align-items:center;column-gap:var(--sp-4);min-block-size:64px;padding:var(--sp-5);border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--card);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);transition:border-color .15s,background-color .15s;display:grid;position:relative}.startchoice__option:hover{border-color:var(--brand-200)}.startchoice__option:has(.startchoice__radio:checked){border-color:var(--brand);background:var(--brand-050)}.startchoice__option:has(.startchoice__radio:focus-visible){box-shadow:var(--focus-ring)}.startchoice__radio{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.startchoice__icon{border-radius:var(--r-xs);background:var(--sunken);block-size:38px;inline-size:38px;color:var(--ink-2);grid-row:1/span 2;place-items:center;display:grid}.startchoice__option:has(.startchoice__radio:checked) .startchoice__icon{background:var(--brand-100);color:var(--brand-ink)}.startchoice__title{font-size:var(--fs-base);font-weight:var(--fw-strong);line-height:var(--lh-ui);color:var(--ink);align-self:end}.startchoice__line{font-size:var(--fs-xs);line-height:var(--lh-ui);color:var(--muted);align-self:start}.startchoice__hint{line-height:var(--lh-ui);margin-block-start:var(--sp-4)}.start__submit{min-block-size:48px;font-size:var(--fs-sub);margin-block-start:var(--sp-7)}.start__alt{text-align:center;margin-block-start:var(--sp-4)}.start__alt a{color:var(--brand-ink);font-weight:var(--fw-strong)}@media (max-width:479px){.start__card{padding:var(--sp-7) var(--sp-6)}.start__who{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.photopick{align-items:center;gap:var(--sp-2) var(--sp-5);flex-flow:wrap;inline-size:auto;padding-block-start:0}.photopick__label{gap:var(--sp-5);flex-direction:row}.photopick__face{block-size:72px;inline-size:72px}.photopick__caption{max-inline-size:none;font-size:var(--fs-xs);text-align:start}}.startpreview__title{align-items:center;gap:var(--sp-4);font-size:var(--fs-xs);font-weight:var(--fw-strong);color:var(--ink-2);margin-block-end:var(--sp-4);display:flex}.startpreview__title:before{content:"";border-radius:var(--r-pill);background:var(--brand);block-size:8px;inline-size:8px;box-shadow:0 0 0 4px var(--brand-100);flex:none}.mini{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);box-shadow:var(--shadow-2);grid-template-columns:27% minmax(0,1fr);display:grid;overflow:hidden}.mini__side{gap:var(--sp-2);min-inline-size:0;padding:var(--sp-5) var(--sp-4);background:var(--side);flex-direction:column;display:flex}.mini__brand{align-items:center;gap:var(--sp-4);min-inline-size:0;padding-inline:var(--sp-1);margin-block-end:var(--sp-4);display:flex}.mini__mark{border-radius:var(--r-xs);background:var(--brand);block-size:28px;inline-size:28px;color:var(--on-brand);font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-base);font-weight:var(--fw-head);line-height:var(--lh-none);flex:none;place-items:center;display:grid}.mini__name{-webkit-line-clamp:2;min-inline-size:0;color:var(--on-side);font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-xs);font-weight:var(--fw-strong);line-height:var(--lh-ui);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mini__nav{align-items:center;gap:var(--sp-3);block-size:22px;padding-inline:var(--sp-3);border-radius:var(--r-mini);display:flex}.mini__nav i,.mini__nav b,.mini__house b,.mini__lines i,.mini__lines b{border-radius:var(--r-pill);flex:none;display:block}.mini__nav i{border-radius:var(--r-mini);background:var(--on-side-3);block-size:9px;inline-size:9px}.mini__nav b{background:var(--side-line);block-size:5px;inline-size:52%}.mini__nav:nth-child(odd) b{inline-size:40%}.mini__nav--current{background:var(--brand)}.mini__nav--current i,.mini__nav--current b{background:var(--on-brand)}.mini__houses{gap:var(--sp-2);flex-direction:column;display:flex}.mini__rule{block-size:1px;margin-block:var(--sp-3) var(--sp-2);background:var(--side-line)}.mini__house{align-items:center;gap:var(--sp-3);padding-inline:var(--sp-2);display:flex}.mini__house img{border-radius:var(--r-mini);object-fit:cover;flex:none;block-size:16px;inline-size:16px}.mini__house b{background:var(--side-line);block-size:5px;inline-size:55%}.mini__main{gap:var(--sp-4);min-inline-size:0;flex-direction:column;padding-block-end:var(--sp-5);display:flex}.mini__top{justify-content:space-between;align-items:center;gap:var(--sp-4);block-size:34px;padding-inline:var(--sp-4);border-block-end:1px solid var(--line);background:var(--card);display:flex}.mini__search{border-radius:var(--r-pill);background:var(--sunken);block-size:14px;inline-size:55%}.mini__face{border-radius:var(--r-pill);background:var(--ink-2);color:var(--on-dark);font-size:var(--fs-xs);font-weight:var(--fw-head);line-height:var(--lh-none);flex:none;place-items:center;display:grid;overflow:hidden}.mini__face img{object-fit:cover;block-size:100%;inline-size:100%}.mini__face--top{block-size:22px;inline-size:22px;font-size:0}.mini__face--compose{block-size:30px;inline-size:30px}.mini__spot{isolation:isolate;justify-content:space-between;align-items:center;gap:var(--sp-4);min-block-size:150px;margin-inline:var(--sp-4);padding:var(--sp-6);border-radius:var(--r-sm);background:var(--side);color:var(--on-dark);display:flex;position:relative;overflow:hidden}.mini__spot-img{z-index:-2;object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.mini__wash{z-index:-1;background:linear-gradient(to left, var(--wash-strong) 0%, var(--wash) 60%, var(--wash-soft) 92%);position:absolute;inset:0}[dir=ltr] .mini__wash{background:linear-gradient(to right, var(--wash-strong) 0%, var(--wash) 60%, var(--wash-soft) 92%)}.mini__spot-body{align-items:flex-start;gap:var(--sp-2);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.mini__eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-strong);color:var(--on-dark)}.mini__title{-webkit-line-clamp:2;max-inline-size:100%;font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-lg);font-weight:var(--fw-head);line-height:var(--lh-ui);letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mini__title[data-placeholder]{color:var(--on-photo-2)}.mini__name[data-placeholder]{color:var(--on-side-2)}.mini__cta{block-size:16px;inline-size:72px;border-radius:var(--r-pill);background:var(--brand);margin-block-start:var(--sp-3)}.mini__panel{gap:var(--sp-3);inline-size:36%;padding:var(--sp-3);border:1px solid var(--glass-line);border-radius:var(--r-xs);background:var(--glass);flex-direction:column;flex:none;display:flex}.mini__panel-row{align-items:center;gap:var(--sp-3);display:flex}.mini__panel-row img{border-radius:var(--r-mini);object-fit:cover;flex:none;block-size:18px;inline-size:18px}.mini__lines{gap:var(--sp-2);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.mini__lines b{background:var(--line-strong);block-size:5px;inline-size:70%}.mini__lines i{background:var(--line);block-size:4px;inline-size:45%}.mini__panel .mini__lines b{background:var(--on-photo-2)}.mini__panel .mini__lines i{background:var(--on-side-3)}.mini__cols{align-items:start;gap:var(--sp-4);padding-inline:var(--sp-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.mini__feed,.mini__side-cards{gap:var(--sp-4);flex-direction:column;min-inline-size:0;display:flex}.mini__card{padding:var(--sp-4);border-radius:var(--r-xs);background:var(--card);box-shadow:var(--shadow-1)}.mini__composer{align-items:center;gap:var(--sp-4);display:flex}.mini__pill{border-radius:var(--r-pill);background:var(--sunken);flex:auto;block-size:18px}.mini__empty{align-items:center;gap:var(--sp-4);display:flex}.mini__star{border-radius:var(--r-pill);background:var(--green-050);block-size:26px;inline-size:26px;color:var(--green);flex:none;place-items:center;display:grid}.mini__words{min-inline-size:0;font-size:var(--fs-xs);font-weight:var(--fw-strong);line-height:var(--lh-ui);color:var(--ink);flex:auto}.mini__share{border-radius:var(--r-pill);background:var(--brand);flex:none;block-size:16px;inline-size:34px}.mini__tabs{align-items:center;gap:var(--sp-4);padding-block:var(--sp-4);display:flex}.mini__tabs b,.mini__tabs i{border-radius:var(--r-pill);block-size:5px;display:block}.mini__tabs b{background:var(--brand);inline-size:18px}.mini__tabs i{background:var(--line-strong);inline-size:30px}.mini__post{gap:var(--sp-4);flex-direction:column;display:flex}.mini__byline{align-items:center;gap:var(--sp-4);display:flex}.mini__avatar{border-radius:var(--r-pill);object-fit:cover;flex:none;block-size:26px;inline-size:26px}.mini__photo{border-radius:var(--r-mini);background:var(--brand-100);block-size:84px;display:block}.mini__head{block-size:6px;inline-size:60%;border-radius:var(--r-pill);background:var(--ink-2);margin-block-end:var(--sp-4);display:block}.mini__none{font-size:var(--fs-xs);line-height:var(--lh-ui);color:var(--muted);display:block}.mini__event{align-items:center;gap:var(--sp-3);display:flex}.mini__event+.mini__event{margin-block-start:var(--sp-3)}.mini__date{border-radius:var(--r-mini);background:var(--brand-100);block-size:20px;inline-size:18px;box-shadow:inset 0 4px 0 var(--brand);flex:none}.mini__stories{gap:var(--sp-2);display:flex}.mini__story{aspect-ratio:9/16;border-radius:var(--r-mini);background:var(--brand-050);min-inline-size:0;color:var(--brand-ink);flex:0 26px;place-items:center;display:grid;overflow:hidden}.mini__story img{object-fit:cover;block-size:100%;inline-size:100%}@media (max-width:1023px){.startpreview__title{margin-block-end:var(--sp-4)}.mini{grid-template-columns:52px minmax(0,1fr)}.mini__side{padding:var(--sp-4) var(--sp-3);align-items:center}.mini__brand{margin:0;padding:0}.mini__mark{block-size:32px;inline-size:32px}.mini__name,.mini__nav,.mini__houses,.mini__top,.mini__panel,.mini__cta,.mini__cols{display:none}.mini__main{padding:0}.mini__spot{min-block-size:84px;padding:var(--sp-5) var(--sp-5);border-radius:0;margin:0}.mini__title{font-size:var(--fs-sub)}}
.skel-bar{z-index:40;block-size:var(--header-space);background-color:var(--card);box-shadow:0 1px 0 var(--line);position:sticky;inset-block-start:0}.skel-foot{display:none}@media (max-width:1023px){.skel-bar{background-color:var(--side);box-shadow:none}.skel-foot{z-index:45;block-size:var(--bottombar-space);background-color:var(--side);display:block;position:fixed;inset-block-end:0;inset-inline:0}}.skel{pointer-events:none;-webkit-user-select:none;user-select:none}.skel .bone{vertical-align:middle;border-radius:var(--r-mini);background-color:var(--skeleton);block-size:.72em;max-inline-size:100%;display:inline-block}.skel .bone-fill{background-color:var(--skeleton);box-shadow:none;color:#0000;background-image:none}.skel .skel-ghost{background-color:var(--skeleton);box-shadow:none;color:#0000;background-image:none;border-color:#0000}.skel-glyph{flex:none;block-size:16px;inline-size:16px;display:inline-block}.skel-glyph--sm{block-size:14px;inline-size:14px}.skel .skel-input{border-radius:var(--r-pill);background-color:var(--sunken);flex:auto;min-block-size:44px;display:block}.skel-side-row{align-items:center;gap:var(--sp-5);padding-block:var(--sp-3);display:flex}.skel-tile{border-radius:var(--r-sm);flex:none;block-size:44px;inline-size:44px}.skel-side-text{gap:var(--sp-3);flex-direction:column;min-inline-size:0;display:flex}.skel-rsvp{gap:var(--sp-4);margin-block-start:var(--sp-5);display:flex}.skel-pill{border-radius:var(--r-pill);block-size:36px;inline-size:88px}.skel .house-hero{min-block-size:300px}@media (min-width:1024px){.skel .house-hero{min-block-size:320px}}.skel-after{margin-block-start:var(--gap)}@media (prefers-reduced-motion:no-preference){.skel :is(.bone,.bone-fill,.skel-ghost){background-image:linear-gradient(100deg, transparent 30%, var(--skeleton-sheen) 50%, transparent 70%);background-size:300% 100%;animation:1.6s ease-in-out infinite skel-sheen}}@keyframes skel-sheen{0%{background-position:150% 0}to{background-position:-50% 0}}.oops{min-block-size:100dvh;padding-block:calc(var(--sp-9) + var(--safe-top)) calc(var(--sp-9) + var(--safe-bottom));padding-inline:var(--edge);background-color:var(--paper);place-items:center;display:grid}.oops__card{align-items:center;gap:var(--sp-8);text-align:center;flex-direction:column;inline-size:min(100%,440px);display:flex}.oops__art{block-size:auto;inline-size:200px;max-inline-size:60vw}.oops__say{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-lg);font-weight:var(--fw-strong);line-height:var(--lh-ui);color:var(--ink);text-wrap:balance;margin:0}.oops__act{min-inline-size:160px}.menu{display:inline-flex;position:relative}.menu__panel{z-index:60;inline-size:max-content;min-inline-size:220px;max-inline-size:min(320px,100vw - 16px);padding-block:var(--sp-2);border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow-3);flex-direction:column;display:flex;position:fixed}.menu__item{align-items:flex-start;gap:var(--sp-1);min-block-size:44px;padding-block:var(--sp-4);padding-inline:var(--sp-6);color:var(--ink);font:inherit;text-align:start;cursor:pointer;background-color:#0000;border:0;flex-direction:column;display:flex}.menu__word{font-size:var(--fs-base);font-weight:var(--fw-strong);line-height:var(--lh-ui)}.menu__item--danger .menu__word{color:var(--heart-ink)}.menu__explain{font-size:var(--fs-xs);font-weight:var(--fw-body);line-height:var(--lh-ui);color:var(--muted)}.menu__text{gap:var(--sp-1);flex-direction:column;min-inline-size:0;display:flex}.bell__item .menu__word{font-size:inherit;font-weight:inherit}.post__text{padding-block-end:var(--sp-5);position:relative}:root .post__text .post__body{padding-block-end:0}.post__text:not([data-open]) .post__body--fold{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post__more{border-radius:var(--r-mini);color:var(--ink-2);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-strong);line-height:var(--lh-read);cursor:pointer;background-color:#0000;border:0;padding:0}.post__text:not([data-open]) .post__more{background-image:linear-gradient(to left, transparent, var(--card) var(--sp-7));padding-inline-start:var(--sp-8);position:absolute;inset-block-end:var(--sp-5);inset-inline-end:var(--pad-card)}[dir=ltr] .post__text:not([data-open]) .post__more{background-image:linear-gradient(to right, transparent, var(--card) var(--sp-7))}.post__text[data-open] .post__more{margin-inline:var(--pad-card);display:block}:root .post .media-grid{border-radius:0;margin-inline:0}.post__time{border-radius:var(--r-mini);cursor:default}.post__tools{align-items:center;gap:var(--sp-1);flex:none;margin-inline-start:auto;display:flex}.post__hide{border-radius:var(--r-pill);block-size:44px;inline-size:44px;color:var(--muted);cursor:pointer;background-color:#0000;border:0;flex:none;place-items:center;padding:0;display:grid}.post[hidden],[data-readonly] .post__hide{display:none}.toast-host{z-index:70;padding-inline:var(--edge);pointer-events:none;justify-content:center;display:flex;position:fixed;inset-block-end:calc(var(--bottombar-space) + var(--sp-6));inset-inline:0}.toast{align-items:center;gap:var(--sp-3);min-block-size:48px;padding-block:var(--sp-1);padding-inline:var(--sp-7) var(--sp-3);border-radius:var(--r-pill);background-color:var(--dusk);box-shadow:var(--shadow-3);color:var(--on-dusk);font-size:var(--fs-base);line-height:var(--lh-ui);pointer-events:auto;display:inline-flex}.toast__dot{color:var(--on-dusk-2)}.toast__undo{min-block-size:44px;padding-inline:var(--sp-4);border-radius:var(--r-pill);color:var(--on-dusk);font:inherit;font-weight:var(--fw-strong);text-underline-offset:3px;cursor:pointer;background-color:#0000;border:0;text-decoration:underline}.hidden-posts__list{flex-direction:column;margin-block-start:var(--sp-5);display:flex}.hidden-posts__row{align-items:center;gap:var(--sp-5);padding-block:var(--sp-4);border-block-start:1px solid var(--line);display:flex}.hidden-posts__text{gap:var(--sp-1);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.hidden-posts__who{font-weight:var(--fw-strong)}.hidden-posts__line{color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere}:root .bell__panel:focus-visible:focus-visible{box-shadow:var(--shadow-3);outline:none}.nav-page{display:contents}.nav-page[hidden]{display:none}
:root{--over-hover:var(--hover-overlay);--over-press:var(--press-overlay)}:root :is(.sidebar,.bottombar,.more,.lightbox,.spotlight__panel,.embed__play,.album__remove,.toast){--over-hover:var(--hover-overlay-on-dark);--over-press:var(--press-overlay-on-dark)}@media (max-width:1023px){:root .header{--over-hover:var(--hover-overlay-on-dark);--over-press:var(--press-overlay-on-dark)}:root .header .bell__panel{--over-hover:var(--hover-overlay);--over-press:var(--press-overlay)}}@media (hover:hover){:root :is(.nav__link,.sidebar__house,.brand,.header__brand,.bottombar__link,.more__link,.icon-btn,.header__me,.locale-toggle,.header__leave,.choice__opt,a.bell__item,button.bell__item,.bell__switch,.btn,.chip,.composer__input,.post__remove,.post__hide,.post__more,.post__menu,.menu__item,.toast__undo,.act,.comment__remove,.feed-tab,.tab,.side-card__all,.side-event,.side-house,.side-person,.search__hit,.backlink,.profile-about__household,.house-faces__more,.spotlight__house,.lightbox__step,.embed__play,.album__remove,.corners__step,.family-tree-root .tool,.family-tree-root .minimap-close):hover:not(:disabled,[aria-disabled=true],.btn--primary,.list-head__add,.nav__link[aria-current=page],.bottombar__link[aria-current],.more__link[aria-current=page],.choice__opt[aria-pressed=true],.chip--filter[aria-pressed=true],.tool--on){background-image:linear-gradient(var(--over-hover), var(--over-hover))}}:root :is(.nav__link,.sidebar__house,.brand,.header__brand,.bottombar__link,.more__link,.icon-btn,.header__me,.locale-toggle,.header__leave,.choice__opt,a.bell__item,button.bell__item,.bell__switch,.btn,.chip,.composer__input,.post__remove,.post__hide,.post__more,.post__menu,.menu__item,.toast__undo,.act,.comment__remove,.feed-tab,.tab,.side-card__all,.side-event,.side-house,.side-person,.search__hit,.backlink,.profile-about__household,.house-faces__more,.spotlight__house,.lightbox__step,.embed__play,.album__remove,.corners__step,.family-tree-root .tool,.family-tree-root .minimap-close):active:not(:disabled,[aria-disabled=true],.btn--primary,.list-head__add,.nav__link[aria-current=page],.bottombar__link[aria-current],.more__link[aria-current=page],.choice__opt[aria-pressed=true],.chip--filter[aria-pressed=true],.tool--on){background-image:linear-gradient(var(--over-press), var(--over-press))}@media (hover:hover){:root :is(.btn--primary,.player__play,.list-head .list-head__add):hover:not(:disabled){background-color:var(--brand-deep);background-image:none}}:root :is(.btn--primary,.player__play,.list-head .list-head__add):active:not(:disabled){background-color:var(--brand-deep);background-image:linear-gradient(var(--press-overlay), var(--press-overlay))}:root{--focus-now:var(--focus-ring);--focus-now-inset:var(--focus-ring-inset)}:root :is(.sidebar,.bottombar,.more,.lightbox,.spotlight__panel,.embed__play,.call-stage,.toast){--focus-now:var(--focus-ring-on-dark);--focus-now-inset:var(--focus-ring-inset-on-dark)}@media (max-width:1023px){:root .header{--focus-now:var(--focus-ring-on-dark);--focus-now-inset:var(--focus-ring-inset-on-dark)}:root .header .bell__panel{--focus-now:var(--focus-ring);--focus-now-inset:var(--focus-ring-inset)}}:root :focus-visible:focus-visible:not(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=button],[type=reset],[type=image]),textarea,select,[contenteditable]){outline-offset:2px;box-shadow:var(--focus-now);outline:2px solid #0000}:root :is(.feed-tabs .feed-tab,.embed .embed__play):focus-visible:focus-visible{box-shadow:var(--focus-now-inset)}:root :is(.media-grid .media-grid__cell,.album-cell .album-cell__photo,.corners .corner):focus-visible:focus-visible{box-shadow:none;position:relative}:root :is(.media-grid__cell,.album-cell__photo):focus-visible:after,:root .corner:focus-visible:before{content:"";z-index:1;border-radius:inherit;box-shadow:var(--focus-now-inset);pointer-events:none;position:absolute;inset:0}@keyframes tip-in{0%{opacity:0}}@position-try --tip-from-start{position-area:block-end span-inline-end}@position-try --tip-from-end{position-area:block-end span-inline-start}@supports (anchor-scope:--tip) and (position-area:block-end){@media (hover:hover) and (pointer:fine){:root [data-tip]{anchor-name:--tip;anchor-scope:--tip}:root [data-tip]:after{position-anchor:--tip;position-area:block-end;position-try-fallbacks:flip-block, --tip-from-start, --tip-from-end, --tip-from-start flip-block, --tip-from-end flip-block;z-index:100;inline-size:max-content;max-inline-size:240px;margin-block:var(--sp-3) 0;margin-inline:var(--sp-2);padding-block:var(--sp-2);padding-inline:var(--sp-4);border-radius:var(--r-xs);background:var(--dusk);box-shadow:0 0 0 1px var(--dusk-line), var(--shadow-2);color:var(--on-dusk);font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--fs-xs);font-weight:var(--fw-nav);line-height:var(--lh-ui);letter-spacing:normal;text-align:center;text-transform:none;white-space:normal;pointer-events:none;position:fixed}:root [data-tip]:is(:hover,:focus-visible):not([aria-expanded=true]):after{content:attr(data-tip);animation:.12s .3s both tip-in}:root .family-tree-root .toolbar [data-tip]:after{position-area:inline-end;position-try-fallbacks:flip-inline;margin-block:0;margin-inline:var(--sp-3) 0}}}
