:is([data-skin=cards],[data-skin=cards-violet]){--family:var(--brand);--family-on:var(--on-brand);--family-ink:var(--brand-ink);--paper:#f5f6f8;--card:#fff;--sunken:#f1f3f6;--line:#e8ebf0;--line-strong:#c9ced6;--scrim:#0f121e8c;--ink:#17181c;--ink-2:#3d4350;--muted:#5d6470;--orange:#945629;--r-xs:10px;--r-sm:14px;--r:22px;--r-lg:28px;--r-pill:999px;--r-photo:16px;--r-portrait:var(--r-pill);--shadow-1:0 1px 2px #1118270a, 0 8px 24px -6px #11182714;--shadow-2:0 2px 6px #1118270d, 0 16px 40px -12px #11182724;--shadow-3:0 24px 60px -16px #1118273d;--shadow-up:0 -8px 24px -12px #11182724;--shadow-text:0 1px 2px #00000040;--fs-xs:13px;--fs-lg:20px;--fs-xl:28px;--fs-hero:40px;--fs-brand:19px;--fs-stat:22px;--tabbar-h:64px;--story:64px;--pad-card:18px;--inset-media:var(--pad-card);--grad-angle:135deg}@media (max-width:1023px){:is([data-skin=cards],[data-skin=cards-violet]){--fs-hero:26px}}@media (max-width:620px){:is([data-skin=cards],[data-skin=cards-violet]){--pad-card:16px}}:is([data-skin=cards],[data-skin=cards-violet])[dir=rtl]{--grad-angle:225deg}[data-skin=cards]{--grad-a:var(--brand);--grad-b:color-mix(in oklab, var(--brand) 78%, var(--brand-away));--grad-hover-a:color-mix(in oklab, var(--brand) 88%, var(--brand-away));--grad-hover-b:color-mix(in oklab, var(--brand) 66%, var(--brand-away));--on-grad:var(--on-brand);--ring-grad:conic-gradient(from 210deg, var(--brand), color-mix(in oklab, var(--brand) 55%, #fff), var(--accent), var(--brand));--shadow-accent:0 10px 24px -8px var(--brand-glow)}[data-skin=cards-violet]{--grad-a:#6a4cf5;--grad-b:#3366e6;--grad-hover-a:#5a3fe6;--grad-hover-b:#2f5fd9;--on-grad:#fff;--ring-grad:conic-gradient(from 210deg, #6a4cf5, #3366e6, #9c8bff, #6a4cf5);--shadow-accent:0 10px 24px -8px #5b47e073}[data-skin=cards-violet] body{--brand:#5b47e0;--on-brand:#fff;--brand-ink:#5b47e0;--on-brand-ink:#fff;--brand-away:#000;--brand-deep:color-mix(in oklab, var(--brand) 80%, #000);--brand-050:color-mix(in oklab, var(--brand) 7%, #fff);--brand-100:color-mix(in oklab, var(--brand) 14%, #fff);--brand-200:color-mix(in oklab, var(--brand) 32%, #fff);--spark:color-mix(in oklab, var(--brand) 76%, #fff);--brand-glow:color-mix(in oklab, var(--brand) 28%, transparent);--ring:0 0 0 3px var(--brand-200);--family:var(--brand);--family-on:var(--on-brand);--family-ink:var(--brand-ink)}:where([data-skin=cards],[data-skin=cards-violet]) :focus-visible{outline-color:var(--brand-ink)}:is([data-skin=cards],[data-skin=cards-violet]) :is(.hero,.treepromo,.lightbox,.call-stage) :focus-visible{outline-color:var(--on-dark)}html:is([data-skin=cards],[data-skin=cards-violet]){scroll-padding-block-start:calc(var(--header-h) + 8px)}@media (max-width:1023px) and (min-height:501px){html:is([data-skin=cards],[data-skin=cards-violet]){scroll-padding-block-end:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 8px)}}:is([data-skin=cards],[data-skin=cards-violet]) .card{border-radius:var(--r);box-shadow:var(--shadow-1);border:0}:is([data-skin=cards],[data-skin=cards-violet]) .card.notice{padding-inline-start:26px;position:relative}:is([data-skin=cards],[data-skin=cards-violet]) .card.notice:before{content:"";border-radius:var(--r-pill);background:var(--brand-ink);block-size:24px;inline-size:4px;position:absolute;inset-block-start:18px;inset-inline-start:10px}:is([data-skin=cards],[data-skin=cards-violet]) .header{background:color-mix(in oklab, var(--card) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);box-shadow:0 1px 0 var(--line);border-block-end:0}:is([data-skin=cards],[data-skin=cards-violet]) .brand__name{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-brand);letter-spacing:-.02em;font-weight:800}:is([data-skin=cards],[data-skin=cards-violet]) .brand__mark{border-radius:var(--r-sm);background:var(--family);color:var(--family-on);box-shadow:none}:is([data-skin=cards],[data-skin=cards-violet]) .hero__heart{color:var(--family)}:is([data-skin=cards],[data-skin=cards-violet]) :is(.icon-btn,.header__me,.locale-toggle){border-radius:var(--r-pill);background:var(--sunken);border-color:#0000}:is([data-skin=cards],[data-skin=cards-violet]) :is(.icon-btn,.header__me,.locale-toggle):hover{background:var(--brand-050)}:is([data-skin=cards],[data-skin=cards-violet]) .header__menu{background:var(--sunken);border-color:#0000}:is([data-skin=cards],[data-skin=cards-violet]) .header__menu[aria-expanded=true]{background:var(--brand-050);color:var(--brand-ink)}:is([data-skin=cards],[data-skin=cards-violet]) .nav__link{border-radius:var(--r-pill);font-weight:600}:is([data-skin=cards],[data-skin=cards-violet]) .nav__link[aria-current=page]{background:var(--brand-050);color:var(--brand-ink);font-weight:800}:is([data-skin=cards],[data-skin=cards-violet]) .nav__link[aria-current=page]:before{background:var(--brand-ink);inset-block:14px;inset-inline-start:6px}:is([data-skin=cards],[data-skin=cards-violet]) .nav__link[aria-current=page] .nav__icon{color:var(--brand-ink)}@media (min-width:1024px){:is([data-skin=cards],[data-skin=cards-violet]) .nav__link{min-block-size:48px}}@media (max-width:1023px){:is([data-skin=cards],[data-skin=cards-violet]) .nav[data-open]{box-shadow:var(--shadow-3);border-block-end:0;border-end-end-radius:var(--r-lg);border-end-start-radius:var(--r-lg)}}:is([data-skin=cards],[data-skin=cards-violet]) .hero{border-radius:var(--r-lg);background:var(--ink);overflow:hidden}:is([data-skin=cards],[data-skin=cards-violet]) .hero__title{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-hero);letter-spacing:-.03em;line-height:1.08}@media (min-width:1024px){:is([data-skin=cards],[data-skin=cards-violet]) .hero{min-block-size:260px;inline-size:min(100% - 32px,1040px);box-shadow:var(--shadow-1);margin-block-start:var(--gap);margin-inline:auto}:is([data-skin=cards],[data-skin=cards-violet]) .home{inline-size:min(100% - 32px,1040px)}}@media (max-width:1023px){:is([data-skin=cards],[data-skin=cards-violet]) .hero{block-size:176px;min-block-size:0;margin:12px 16px 0}:is([data-skin=cards],[data-skin=cards-violet]) .hero__body{padding-block:16px}:is([data-skin=cards],[data-skin=cards-violet]) .hero__sub{display:none}:is([data-skin=cards],[data-skin=cards-violet]) .hero__cta{margin-block-start:12px;padding-inline:14px}:is([data-skin=cards],[data-skin=cards-violet]) .home__stats{display:none}}:is([data-skin=cards],[data-skin=cards-violet]) .stats{padding:16px 22px}@media (min-width:1024px){:is([data-skin=cards],[data-skin=cards-violet]) .home__stats .stats .btn{display:none}}:is([data-skin=cards],[data-skin=cards-violet]) .stat__value{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-stat);font-weight:800}:is([data-skin=cards],[data-skin=cards-violet]) .corners{box-shadow:none;background:0 0;border:0;padding:4px 0 2px}:is([data-skin=cards],[data-skin=cards-violet]) .corners__scroll{justify-content:flex-start;gap:6px;margin-block:-4px;padding-block:4px;padding-inline:4px}:is([data-skin=cards],[data-skin=cards-violet]) .corner{gap:8px;inline-size:76px}:is([data-skin=cards],[data-skin=cards-violet]) .corner__ring{inline-size:var(--story);block-size:var(--story);border-radius:var(--r-pill);padding:2.5px}:is([data-skin=cards],[data-skin=cards-violet]) .corner--active .corner__ring{background:var(--ring-grad)}:is([data-skin=cards],[data-skin=cards-violet]) .corner__inner{border:3px solid var(--paper)}:is([data-skin=cards],[data-skin=cards-violet]) .corner__name{font-size:var(--fs-xs);color:var(--ink-2);font-weight:600}:is([data-skin=cards],[data-skin=cards-violet]) :is(.corner--all,.corner--add) .corner__ring{background:0 0}:is([data-skin=cards],[data-skin=cards-violet]) .corner--all .corner__inner{border:1.5px dashed var(--line-strong);background:var(--card);color:var(--ink-2)}:is([data-skin=cards],[data-skin=cards-violet]) .corner--add .corner__inner{border-color:var(--paper);background-color:var(--grad-a);background-image:linear-gradient(var(--grad-angle), var(--grad-a), var(--grad-b));color:var(--on-grad);box-shadow:var(--shadow-accent)}:is([data-skin=cards],[data-skin=cards-violet]) .composer{padding:16px var(--pad-card) 12px}:is([data-skin=cards],[data-skin=cards-violet]) .composer__top{gap:12px}:is([data-skin=cards],[data-skin=cards-violet]) .composer__top .avatar{block-size:40px;inline-size:40px}:is([data-skin=cards],[data-skin=cards-violet]) .composer__input{border-radius:var(--r-pill);background:var(--sunken);min-block-size:48px;color:var(--muted);font-size:var(--fs-md);border-color:#0000;padding-inline:18px}:is([data-skin=cards],[data-skin=cards-violet]) .composer__input:hover{background:var(--brand-050)}:is([data-skin=cards],[data-skin=cards-violet]) .composer__actions{border-block-start:0;align-items:center;gap:6px;margin-block-start:12px;padding-block-start:0}:is([data-skin=cards],[data-skin=cards-violet]) .composer__actions .chip{color:var(--ink-2);background:0 0;border-color:#0000;padding-inline:10px 14px}@media (max-width:480px){:is([data-skin=cards],[data-skin=cards-violet]) .composer__actions{flex-wrap:nowrap}:is([data-skin=cards],[data-skin=cards-violet]) .composer__actions .chip{justify-content:center;inline-size:44px;padding-inline:0}:is([data-skin=cards],[data-skin=cards-violet]) .composer__actions .chip__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is([data-skin=cards],[data-skin=cards-violet]) .composer__actions .chip__glyph{margin:0}:is([data-skin=cards],[data-skin=cards-violet]) .composer__actions .chip__glyph svg{block-size:20px;inline-size:20px}}:is([data-skin=cards],[data-skin=cards-violet]) .composer__actions .chip:hover{background:var(--sunken)}:is([data-skin=cards],[data-skin=cards-violet]) .composer__actions .chip__glyph{inline-size:auto;color:var(--brand-ink)!important;background:0 0!important}:where([data-skin=cards],[data-skin=cards-violet]) :where(button.compose-trigger){color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}:is([data-skin=cards],[data-skin=cards-violet]) .composer__share{margin-inline-start:auto;padding-inline:22px}:is([data-skin=cards],[data-skin=cards-violet]) .post{border-radius:var(--r);box-shadow:var(--shadow-1);border:0;overflow:hidden}:is([data-skin=cards],[data-skin=cards-violet]) .post__head{padding:16px var(--pad-card) 10px;gap:12px}:is([data-skin=cards],[data-skin=cards-violet]) .post__head .avatar:not(.avatar--lg){block-size:44px;inline-size:44px}:is([data-skin=cards],[data-skin=cards-violet]) .post__head .avatar--lg{block-size:48px;inline-size:48px}:is([data-skin=cards],[data-skin=cards-violet]) .post__author{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-md);color:var(--ink);font-weight:700}:is([data-skin=cards],[data-skin=cards-violet]) :is(.post__author,.post__author a){min-block-size:0}:is([data-skin=cards],[data-skin=cards-violet]) .post__author a{position:relative}:is([data-skin=cards],[data-skin=cards-violet]) .post__author a:before{content:"";position:absolute;inset-block:-10px;inset-inline:-4px}:is([data-skin=cards],[data-skin=cards-violet]) .post__meta{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:8px}:is([data-skin=cards],[data-skin=cards-violet]) .post__remove{border-radius:var(--r-pill);block-size:44px;inline-size:44px;color:var(--muted)}:is([data-skin=cards],[data-skin=cards-violet]) .post__remove:hover{background:var(--sunken)}:is([data-skin=cards],[data-skin=cards-violet]) .post__body{padding-inline:var(--pad-card);font-size:var(--fs-md);padding-block-end:12px;line-height:1.6}:is([data-skin=cards],[data-skin=cards-violet]) .broadcast__title{padding-inline:var(--pad-card);font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-lg);letter-spacing:-.015em;font-weight:800;line-height:1.25}:is([data-skin=cards],[data-skin=cards-violet]) .media-grid{margin-inline:var(--inset-media);border-radius:var(--r-photo);background:0 0;border:0;gap:4px;overflow:hidden}:is([data-skin=cards],[data-skin=cards-violet]) .media-grid--1 .media-grid__cell{aspect-ratio:4/3}:is([data-skin=cards],[data-skin=cards-violet]) .media-grid__cell:focus-visible{outline:3px solid var(--brand-ink);outline-offset:-3px;border-radius:var(--r-photo)}:is([data-skin=cards],[data-skin=cards-violet]) .media-grid__cell:focus-visible:after{content:"";border:2px solid var(--on-dark);border-radius:calc(var(--r-photo) - 3px);pointer-events:none;position:absolute;inset:3px}:is([data-skin=cards],[data-skin=cards-violet]) .audio{margin-inline:var(--inset-media);border-radius:var(--r-photo);background:var(--brand-050);border:0}:is([data-skin=cards],[data-skin=cards-violet]) .embed{margin-inline:var(--inset-media);border-radius:var(--r-photo);border-block:0;overflow:hidden}:is([data-skin=cards],[data-skin=cards-violet]) .post__foot--cards{padding:4px 0 10px}:is([data-skin=cards],[data-skin=cards-violet]) .post__acts--cards{padding-block:2px;padding-inline:calc(var(--pad-card) - 10px);border-block-start:0;justify-content:flex-start;gap:2px;display:flex}:is([data-skin=cards],[data-skin=cards-violet]) .post__acts--cards .act{border-radius:var(--r-pill);min-block-size:44px;inline-size:76px;color:var(--ink-2);font-size:var(--fs-base);justify-content:flex-start;gap:6px;padding-inline:10px;font-weight:700}:is([data-skin=cards],[data-skin=cards-violet]) .post__acts--cards .act__count{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif}:is([data-skin=cards],[data-skin=cards-violet]) .post__acts--cards .act--static{cursor:default}:is([data-skin=cards],[data-skin=cards-violet]) .post__acts--cards .act--static:hover{background:0 0}:is([data-skin=cards],[data-skin=cards-violet]) .post__acts--cards .act--heart:not([aria-pressed=true]) svg path{fill:none;stroke:currentColor;stroke-width:1.7px}:is([data-skin=cards],[data-skin=cards-violet]) .post__acts--cards .act--heart[aria-pressed=true]{color:var(--heart-ink)}:is([data-skin=cards],[data-skin=cards-violet]) .post__acts--cards .act--heart[aria-pressed=true] svg{color:var(--heart)}:is([data-skin=cards],[data-skin=cards-violet]) .post__acts--cards .act:not(.act--heart)[aria-pressed=true]{color:var(--brand-ink)}:is([data-skin=cards],[data-skin=cards-violet]) .post__acts--cards .act:not(.act--heart)[aria-pressed=true] svg{fill:currentColor}:is([data-skin=cards],[data-skin=cards-violet]) .post__likers{padding:2px var(--pad-card) 6px;color:var(--ink-2);font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}:is([data-skin=cards],[data-skin=cards-violet]) .post__likers .avatar-stack{padding-inline-start:6px}:is([data-skin=cards],[data-skin=cards-violet]) .post__likers .avatar-stack>*{margin-inline-start:-6px}:is([data-skin=cards],[data-skin=cards-violet]) .post__likers .avatar-stack .avatar{border:2px solid var(--card);block-size:24px;inline-size:24px;font-size:0}:is([data-skin=cards],[data-skin=cards-violet]) .post__likers :is(b,bdi){color:var(--ink);font-weight:700}:is([data-skin=cards],[data-skin=cards-violet]) .comments__more{min-block-size:36px;padding-block:0;padding-inline:var(--pad-card);color:var(--muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;font-weight:600;display:flex;position:relative}:is([data-skin=cards],[data-skin=cards-violet]) .comments__more:before{content:"";position:absolute;inset-block:-4px;inset-inline:0}:is([data-skin=cards],[data-skin=cards-violet]) .comments__more:hover{color:var(--ink-2);text-decoration:underline}:is([data-skin=cards],[data-skin=cards-violet]) .post__latest{-webkit-line-clamp:2;padding-inline:var(--pad-card);color:var(--ink-2);font-size:var(--fs-sm);overflow-wrap:anywhere;-webkit-box-orient:vertical;padding-block-end:2px;display:-webkit-box;overflow:hidden}:is([data-skin=cards],[data-skin=cards-violet]) .post__latest b{color:var(--ink);font-weight:700}:is([data-skin=cards],[data-skin=cards-violet]) .comments{padding:4px var(--pad-card) 16px;background:0 0;border-block-start:0}:is([data-skin=cards],[data-skin=cards-violet]) .comment__bubble{border-radius:var(--r-sm);background:var(--sunken);border:0}:is([data-skin=cards],[data-skin=cards-violet]) .comments .comment-form input{border-radius:var(--r-pill);min-block-size:44px}:is([data-skin=cards],[data-skin=cards-violet]) .post--broadcast{background-image:linear-gradient(180deg, var(--brand-050), var(--card) 140px);box-shadow:var(--shadow-2);border-block-start:0}:is([data-skin=cards],[data-skin=cards-violet]) .autocard{padding:18px var(--pad-card)}:is([data-skin=cards],[data-skin=cards-violet]) .onthisday-row{padding:16px var(--pad-card)}:is([data-skin=cards],[data-skin=cards-violet]) .autocard__glyph{border-radius:var(--r-pill)}:is([data-skin=cards],[data-skin=cards-violet]) .autocard__title{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-lg);font-weight:700;line-height:1.25}:is([data-skin=cards],[data-skin=cards-violet]) :is(.badge--new,.autocard__badge){display:none}:is([data-skin=cards],[data-skin=cards-violet]) :is(.onthisday-row__thumbs img,.onthisday-row__thumbs button){border-radius:var(--r-sm);overflow:hidden}:is([data-skin=cards],[data-skin=cards-violet]) :is(.card-title,.widget__title,.section-heading){font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-lg);letter-spacing:-.015em;font-weight:800;line-height:1.25}:is([data-skin=cards],[data-skin=cards-violet]) .widget__head{padding:18px var(--pad-card) 10px;gap:10px}:is([data-skin=cards],[data-skin=cards-violet]) .widget__body{padding-inline:var(--pad-card)}:is([data-skin=cards],[data-skin=cards-violet]) :is(.widget__glyph,.stat__glyph,.bcast-item__glyph,.media-row__glyph){block-size:auto;inline-size:auto;box-shadow:none;color:var(--brand-ink)!important;background:0 0!important}:is([data-skin=cards],[data-skin=cards-violet]) .widget__foot{padding-inline:var(--pad-card);color:var(--brand-ink);background:0 0;border-block-start:0}:is([data-skin=cards],[data-skin=cards-violet]) .widget__foot:hover{background:var(--brand-050)}:is([data-skin=cards],[data-skin=cards-violet]) .greeting{border:0}:is([data-skin=cards],[data-skin=cards-violet]) [data-call-promo]{padding:18px var(--pad-card);gap:6px;display:grid}:is([data-skin=cards],[data-skin=cards-violet]) [data-call-promo] .card-title{align-items:center;gap:10px;display:flex}:is([data-skin=cards],[data-skin=cards-violet]) [data-call-promo] .card-title svg{color:var(--brand-ink)}:is([data-skin=cards],[data-skin=cards-violet]) [data-call-promo] .btn{margin-block-start:8px}:is([data-skin=cards],[data-skin=cards-violet]) .treepromo{border-radius:var(--r);box-shadow:var(--shadow-accent)}:is([data-skin=cards],[data-skin=cards-violet]) .treepromo__title{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-lg)}:is([data-skin=cards],[data-skin=cards-violet]) .datechip{border-radius:var(--r-sm)}:is([data-skin=cards],[data-skin=cards-violet]) .btn{border-radius:var(--r-pill);font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-weight:700}:is([data-skin=cards],[data-skin=cards-violet]) .btn--primary{background-color:var(--grad-a);background-image:linear-gradient(var(--grad-angle), var(--grad-a), var(--grad-b));color:var(--on-grad);box-shadow:var(--shadow-accent);border-color:#0000}:is([data-skin=cards],[data-skin=cards-violet]) .btn--primary:hover:not(:disabled){background-color:var(--grad-hover-a);background-image:linear-gradient(var(--grad-angle), var(--grad-hover-a), var(--grad-hover-b))}:is([data-skin=cards],[data-skin=cards-violet]) :is(.btn--ghost,.btn--outline){background:var(--brand-050);color:var(--brand-ink);border-color:#0000}:is([data-skin=cards],[data-skin=cards-violet]) :is(.btn--ghost,.btn--outline):hover:not(:disabled){background:var(--brand-100)}:is([data-skin=cards],[data-skin=cards-violet]) .btn--danger{background:var(--sunken);color:var(--heart-ink)}:is([data-skin=cards],[data-skin=cards-violet]) .btn--light{background:var(--card);color:var(--ink)}:is([data-skin=cards],[data-skin=cards-violet]) .chip{border-radius:var(--r-pill);background:var(--sunken);border-color:#0000}:is([data-skin=cards],[data-skin=cards-violet]) .chip:hover{background:var(--brand-050)}:is([data-skin=cards],[data-skin=cards-violet]) :is(.field__control,.comment-form input,select){border-radius:var(--r-sm);background:var(--sunken);border:1px solid #0000}:is([data-skin=cards],[data-skin=cards-violet]) :is(.field__control,.comment-form input,select):focus{border-color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--brand-ink), var(--ring);outline:none}:is([data-skin=cards],[data-skin=cards-violet]) :is(.field__control,.comment-form input,textarea)::placeholder{color:var(--muted);opacity:1}:is([data-skin=cards],[data-skin=cards-violet]) .modal .row:has(>label>select[name=visibility]){flex-wrap:wrap}:is([data-skin=cards],[data-skin=cards-violet]) .modal label:has(>select[name=visibility]) .field__label{white-space:nowrap}:is([data-skin=cards],[data-skin=cards-violet]) .modal__panel{border-radius:var(--r-lg);box-shadow:var(--shadow-3)}:is([data-skin=cards],[data-skin=cards-violet]) .modal__head{border-block-end:0}:is([data-skin=cards],[data-skin=cards-violet]) .modal__backdrop{background:var(--scrim)}:is([data-skin=cards],[data-skin=cards-violet]) .badge{border-radius:var(--r-pill);font-size:var(--fs-xs);padding-block:2px;padding-inline:10px;font-weight:700}:is([data-skin=cards],[data-skin=cards-violet]) .empty-note{border-radius:var(--r);background:var(--card);box-shadow:var(--shadow-1);color:var(--muted);border:0}:is([data-skin=cards],[data-skin=cards-violet]) .page__title{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:800;line-height:1.15}:is([data-skin=cards],[data-skin=cards-violet]) .page__sub{background:var(--card);box-shadow:var(--shadow-1);color:var(--ink-2);border:0}:is([data-skin=cards],[data-skin=cards-violet]) .backlink{border-radius:var(--r-pill);background:var(--card);box-shadow:var(--shadow-1);color:var(--ink-2);padding-inline:12px 16px}:is([data-skin=cards],[data-skin=cards-violet]) .backlink:hover{color:var(--brand-ink)}:is([data-skin=cards],[data-skin=cards-violet]) .backlink svg: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:scaleX(-1)}:is([data-skin=cards],[data-skin=cards-violet]) .filter-row .chip--filter{border-radius:var(--r-pill);background:var(--card);box-shadow:var(--shadow-1);color:var(--ink-2);border-color:#0000}:is([data-skin=cards],[data-skin=cards-violet]) .filter-row .chip--filter:hover{background:var(--brand-050)}:is([data-skin=cards],[data-skin=cards-violet]) .filter-row .chip--filter[aria-pressed=true]{background-color:var(--brand-ink);color:var(--on-brand-ink)}:is([data-skin=cards],[data-skin=cards-violet]) .people-grid{grid-template-columns:repeat(auto-fill,minmax(min(168px,50% - 6px),1fr));gap:12px}:is([data-skin=cards],[data-skin=cards-violet]) .person-card{text-align:center;flex-direction:column;gap:10px;padding:20px 12px 16px}:is([data-skin=cards],[data-skin=cards-violet]) .person-card .avatar{border:3px solid var(--card);block-size:72px;inline-size:72px;box-shadow:var(--shadow-2);font-size:var(--fs-lg);text-shadow:var(--shadow-text)}:is([data-skin=cards],[data-skin=cards-violet]) .person-card__name{-webkit-line-clamp:2;font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-md);-webkit-box-orient:vertical;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}:is([data-skin=cards],[data-skin=cards-violet]) .person-card__meta{font-size:var(--fs-xs);color:var(--muted)}:is([data-skin=cards],[data-skin=cards-violet]) .person-card__meta--none{display:none}:is([data-skin=cards],[data-skin=cards-violet]) .person-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}:is([data-skin=cards],[data-skin=cards-violet]) .profile--cards{padding-block-end:4px;overflow:hidden}:is([data-skin=cards],[data-skin=cards-violet]) .profile--cards .cover{block-size:140px;margin:8px}@media (min-width:621px){:is([data-skin=cards],[data-skin=cards-violet]) .profile--cards .cover{block-size:200px}}:is([data-skin=cards],[data-skin=cards-violet]) .profile--cards .profile__head{padding-inline:var(--pad-card);text-align:center;flex-direction:column;align-items:center;gap:10px}:is([data-skin=cards],[data-skin=cards-violet]) .profile--cards .profile__ident{padding-block:0}:is([data-skin=cards],[data-skin=cards-violet]) .profile--cards .profile__nameline{justify-content:center}:is([data-skin=cards],[data-skin=cards-violet]) .profile__head .avatar,:is([data-skin=cards],[data-skin=cards-violet]) .profile__head .avatar img{border-radius:var(--r-portrait)}:is([data-skin=cards],[data-skin=cards-violet]) .profile__head .avatar{border:4px solid var(--card);box-shadow:var(--shadow-2);text-shadow:var(--shadow-text)}:is([data-skin=cards],[data-skin=cards-violet]) .profile__name{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:800;line-height:1.15}:is([data-skin=cards],[data-skin=cards-violet]) .profile__meta{color:var(--muted);font-size:var(--fs-sm)}:is([data-skin=cards],[data-skin=cards-violet]) .profile__meta a{color:var(--brand-ink);font-weight:600}:is([data-skin=cards],[data-skin=cards-violet]) .profile__stats{max-inline-size:440px;padding-inline:var(--pad-card);justify-content:center;margin:14px auto 0;display:flex}:is([data-skin=cards],[data-skin=cards-violet]) .profile__stat{flex-direction:column-reverse;flex:1 1 0;align-items:center;gap:4px;padding-block:8px;display:flex}:is([data-skin=cards],[data-skin=cards-violet]) .profile__stat+.profile__stat{border-inline-start:1px solid var(--line)}:is([data-skin=cards],[data-skin=cards-violet]) .profile__stat dt{color:var(--muted);font-size:var(--fs-xs);font-weight:600}:is([data-skin=cards],[data-skin=cards-violet]) .profile__stat-value{color:var(--ink);font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-stat);margin:0;font-weight:800;line-height:1}:is([data-skin=cards],[data-skin=cards-violet]) .profile__actions{padding:14px var(--pad-card) 4px;justify-content:center;gap:10px;display:flex}:is([data-skin=cards],[data-skin=cards-violet]) .profile__actions>.btn{flex:1 1 0;min-block-size:48px;max-inline-size:200px}:is([data-skin=cards],[data-skin=cards-violet]) .tabs{padding:6px var(--pad-card) 8px;border-block-start:0;justify-content:center;gap:4px}:is([data-skin=cards],[data-skin=cards-violet]) .tab{min-block-size:44px;color:var(--ink-2);font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-base);align-items:center;padding-inline:14px;font-weight:600;display:inline-flex}:is([data-skin=cards],[data-skin=cards-violet]) .tab[aria-current=page]{color:var(--ink);font-weight:800}:is([data-skin=cards],[data-skin=cards-violet]) .tab[aria-current=page]:after{border-radius:var(--r-pill);background-color:var(--grad-a);background-image:linear-gradient(var(--grad-angle), var(--grad-a), var(--grad-b));block-size:4px;inset-block:auto 4px;inset-inline:calc(50% - 10px)}@media (max-width:480px){:is([data-skin=cards],[data-skin=cards-violet]) .tabs{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}:is([data-skin=cards],[data-skin=cards-violet]) .tab{flex:none;padding-inline:12px}}:is([data-skin=cards],[data-skin=cards-violet]) .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block-start:var(--gap);display:grid}@media (min-width:621px){:is([data-skin=cards],[data-skin=cards-violet]) .photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:is([data-skin=cards],[data-skin=cards-violet]) .photo-grid__cell{aspect-ratio:4/5;border-radius:var(--r-photo);background:var(--sunken);box-shadow:var(--shadow-1);cursor:zoom-in;border:0;padding:0;display:block;overflow:hidden}:is([data-skin=cards],[data-skin=cards-violet]) .photo-grid__cell img{object-fit:cover;block-size:100%;inline-size:100%}:is([data-skin=cards],[data-skin=cards-violet]) .photo-grid__cell:focus-visible{outline-offset:-3px}:is([data-skin=cards],[data-skin=cards-violet]) .profile__more{inline-size:fit-content;margin-block-start:var(--gap);margin-inline:auto;padding-inline:28px;display:flex}:is([data-skin=cards],[data-skin=cards-violet]) .photo-grid__empty{justify-items:center;gap:12px;margin-block-start:var(--gap);display:grid}:is([data-skin=cards],[data-skin=cards-violet]) .photo-grid__empty .empty-note{inline-size:100%}:is([data-skin=cards],[data-skin=cards-violet]) .profile-about{margin-block-start:var(--gap);padding-block:6px}:is([data-skin=cards],[data-skin=cards-violet]) .profile-about .profile__bio{padding:16px var(--pad-card) 4px;color:var(--ink-2);font-size:var(--fs-md)}:is([data-skin=cards],[data-skin=cards-violet]) .relatives{padding:14px var(--pad-card) 12px}:is([data-skin=cards],[data-skin=cards-violet]) .relatives__label{color:var(--ink);font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-md);margin-block-end:10px;font-weight:800}:is([data-skin=cards],[data-skin=cards-violet]) .profile-about__household{border-radius:var(--r);background:var(--sunken);min-block-size:64px;color:var(--ink);align-items:center;gap:12px;padding:8px;font-weight:700;display:flex}:is([data-skin=cards],[data-skin=cards-violet]) .profile-about__household:hover{background:var(--brand-050)}:is([data-skin=cards],[data-skin=cards-violet]) .profile-about__cover{border-radius:var(--r-sm);background:var(--line);flex:none;block-size:48px;inline-size:72px;overflow:hidden}:is([data-skin=cards],[data-skin=cards-violet]) .profile-about__cover img{object-fit:cover;block-size:100%;inline-size:100%}:is([data-skin=cards],[data-skin=cards-violet]) .profile-about__house{flex:auto;min-inline-size:0}:is([data-skin=cards],[data-skin=cards-violet]) .profile-about__household .dir-arrow{color:var(--muted)}:is([data-skin=cards],[data-skin=cards-violet]) .profile-about__pills{flex-wrap:wrap;gap:8px;display:flex}:is([data-skin=cards],[data-skin=cards-violet]) .profile-about__pills .chip{color:var(--ink);padding-inline:12px 16px}:is([data-skin=cards],[data-skin=cards-violet]) .profile-about__pills .chip svg{color:var(--brand-ink)}:is([data-skin=cards],[data-skin=cards-violet]) .profile-about__empty{padding:16px var(--pad-card)}:is([data-skin=cards],[data-skin=cards-violet]) .profile-about .relation-editor{padding:14px var(--pad-card) 16px}:is([data-skin=cards],[data-skin=cards-violet]) :is(.household__members,.relatives__list){scroll-snap-type:inline mandatory;scrollbar-width:none;flex-wrap:nowrap;gap:6px;display:flex;overflow-x:auto}:is([data-skin=cards],[data-skin=cards-violet]) .relatives__list{margin:-4px;padding:4px}:is([data-skin=cards],[data-skin=cards-violet]) :is(.household__members,.relatives__list) .relative{text-align:center;scroll-snap-align:start;background:0 0;border:0;flex-direction:column;flex:none;gap:6px;inline-size:76px;padding:0}:is([data-skin=cards],[data-skin=cards-violet]) :is(.household__members,.relatives__list) .relative .avatar{block-size:56px;inline-size:56px;box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--line);font-size:var(--fs-lg)}:is([data-skin=cards],[data-skin=cards-violet]) :is(.household__members,.relatives__list) .relative:hover .avatar{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--brand-200)}:is([data-skin=cards],[data-skin=cards-violet]) :is(.household__members,.relatives__list) :is(.relative__name,.relative__role){inline-size:100%;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;display:block;overflow:hidden}:is([data-skin=cards],[data-skin=cards-violet]) :is(.household__members,.relatives__list) .relative__name{color:var(--ink);font-weight:600}:is([data-skin=cards],[data-skin=cards-violet]) :is(.household__members,.relatives__list) .relative__role{color:var(--muted)}:is([data-skin=cards],[data-skin=cards-violet]) .cover{block-size:180px;margin:8px}@media (max-width:620px){:is([data-skin=cards],[data-skin=cards-violet]) .cover{block-size:140px}}:is([data-skin=cards],[data-skin=cards-violet]) .household__ident{padding:14px var(--pad-card) 0;text-align:center}:is([data-skin=cards],[data-skin=cards-violet]) .household__members{padding:14px var(--pad-card) 18px}:is([data-skin=cards],[data-skin=cards-violet]) .tabbar{z-index:30;block-size:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));background:var(--card);box-shadow:var(--shadow-up);border-start-start-radius:var(--r-lg);border-start-end-radius:var(--r-lg);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;padding-block-end:env(safe-area-inset-bottom,0px);padding-inline:4px;display:grid;position:fixed;inset-block-end:0;inset-inline:0}:is([data-skin=cards],[data-skin=cards-violet]) .tabbar__item{min-block-size:56px;min-inline-size:0;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}:is([data-skin=cards],[data-skin=cards-violet]) .tabbar__label{max-inline-size:100%;font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.2;overflow:hidden}:is([data-skin=cards],[data-skin=cards-violet]) .tabbar__item[aria-current=page]{color:var(--brand-ink)}:is([data-skin=cards],[data-skin=cards-violet]) .tabbar__item[aria-current=page] .tabbar__label{font-weight:800}:is([data-skin=cards],[data-skin=cards-violet]) .tabbar__item[aria-current=page]:after{content:"";border-radius:var(--r-pill);background-color:var(--grad-a);background-image:linear-gradient(var(--grad-angle), var(--grad-a), var(--grad-b));block-size:4px;position:absolute;inset-block-end:3px;inset-inline:calc(50% - 9px)}:is([data-skin=cards],[data-skin=cards-violet]) .tabbar__me .avatar{block-size:26px;inline-size:26px}:is([data-skin=cards],[data-skin=cards-violet]) .tabbar__me[aria-current=page] .avatar{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--brand-ink)}:is([data-skin=cards],[data-skin=cards-violet]) .tabbar__fab{border:4px solid var(--card);border-radius:var(--r-pill);background-color:var(--grad-a);background-image:linear-gradient(var(--grad-angle), var(--grad-a), var(--grad-b));block-size:56px;inline-size:56px;color:var(--on-grad);box-shadow:var(--shadow-accent);place-items:center;margin-block-start:-24px;display:grid}:is([data-skin=cards],[data-skin=cards-violet]) .tabbar__compose:active .tabbar__fab{transform:scale(.96)}@media (max-width:1023px) and (min-height:501px){:is([data-skin=cards],[data-skin=cards-violet]) .shell:has(>.tabbar){padding-block-end:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 12px)}}@media (max-width:1023px) and (max-height:500px){:is([data-skin=cards],[data-skin=cards-violet]) .tabbar{display:none}}@media (min-width:1024px){:is([data-skin=cards],[data-skin=cards-violet]) .tabbar{display:none}}@media (prefers-reduced-motion:reduce){:is([data-skin=cards],[data-skin=cards-violet]) :is(.media-grid__cell img,.media-grid__cell:hover img){transition:none;transform:none}:is([data-skin=cards],[data-skin=cards-violet]) :is(.person-card:hover,.corner:hover .corner__ring,.tabbar__compose:active .tabbar__fab){transform:none}}
