.kin-character-chrome{z-index:40;top:calc(-1 * var(--kin-character-heading-height,3.5rem));background:var(--kin-bg);position:sticky}.kin-character-chrome>.kin-character-header{background:var(--kin-bg);min-height:3.5rem;box-shadow:none;backdrop-filter:none;border-bottom:0;grid-template-columns:minmax(9rem,1fr) minmax(0,22rem) minmax(9rem,1fr);gap:.5rem;padding:.35rem max(1rem,50% - 34rem);display:grid;position:static}.kin-character-chrome .kin-character-back{justify-self:start;min-width:2.75rem;min-height:2.75rem;font-size:.875rem}.kin-character-chrome .kin-character-header-space{justify-self:end;width:2.75rem}.kin-character-heading{text-align:center;gap:.1rem;min-width:0;line-height:1.2;display:grid}.kin-character-heading strong{color:var(--kin-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:650;overflow:hidden}.kin-character-heading small{color:var(--kin-muted);font-size:.75rem}.kin-character-chrome>.kin-subsection-nav{scrollbar-width:none;background:var(--kin-bg);backdrop-filter:none;grid-template-columns:repeat(4,minmax(max-content,1fr));width:min(100%,68rem);min-height:2.75rem;margin:0 auto;padding-inline:.5rem;display:grid;position:static;overflow-x:auto}.kin-character-chrome>.kin-subsection-nav::-webkit-scrollbar{display:none}.kin-character-chrome .kin-subsection-nav button{min-width:max-content;min-height:2.75rem;color:var(--kin-muted);white-space:nowrap;overflow-wrap:normal;padding:.65rem .25rem;font-size:.875rem;line-height:1.2}.kin-character-chrome .kin-subsection-nav button.is-active{color:var(--kin-text)}.kin-character-chrome .public-character-compare{border-color:var(--kin-line);background:0 0;border-radius:.75rem;justify-self:end;min-width:2.75rem;min-height:2.75rem;margin:0;padding:.5rem .7rem;font-size:.8125rem;font-weight:500}.kin-character-chrome .public-character-compare:hover{background:var(--kin-panel);border-color:var(--kin-line-strong)}.kin-character-chrome .public-character-compare svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.kin-character-chrome :focus-visible{outline:2px solid var(--kin-section-accent);outline-offset:-2px}.kin-character-chrome~.kin-profile-content{padding-top:0}@media (width<=600px){.kin-character-chrome>.kin-character-header{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;padding-inline:1rem}.kin-character-chrome .kin-character-back span{display:none}.kin-character-chrome .public-character-compare{justify-content:center;width:2.75rem;padding:0}.kin-character-compare-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}.view-overview .kin-profile-content{width:min(100%,46rem);padding-top:0}.kin-character-header{justify-content:space-between}.kin-character-back{min-width:5.8rem;min-height:2.7rem;color:var(--kin-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:.38rem;padding:0 .55rem;font-size:.7rem;text-decoration:none;display:inline-flex}.kin-character-back:hover{background:color-mix(in srgb, var(--kin-text) 6%, transparent);color:var(--kin-text)}.kin-character-back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.05rem;height:1.05rem}.kin-character-title{font-size:.82rem;font-weight:730}.kin-character-header-space{width:5.8rem}.kin-social-profile-card{border:1px solid var(--kin-line);background:var(--kin-panel);border-radius:1rem;margin:0;overflow:hidden}.kin-social-profile-cover{border-radius:0}.kin-social-profile-card-body{background:var(--kin-panel);min-height:12rem;padding:0 1.25rem 1.25rem;display:flow-root}.kin-social-profile-topline{justify-content:flex-start;align-items:flex-end;gap:.9rem;margin-top:-3.25rem;display:flex}.kin-social-profile-avatar{isolation:isolate;border-radius:50%;flex:0 0 6.35rem;width:6.35rem;height:6.35rem;position:relative;overflow:hidden}.kin-social-profile-avatar>img,.kin-social-profile-avatar>span{border:4px solid var(--kin-panel);background:var(--profile-cover-a);width:100%;height:100%;color:var(--profile-accent-soft);object-fit:cover;font-family:var(--serif);border-radius:50%;place-items:center;font-size:2rem;display:grid}.kin-social-profile-person-copy{min-width:0;margin:0 0 .42rem}.kin-social-profile-person-copy h1{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.38rem;font-weight:760;line-height:1.08;overflow:hidden}.kin-social-profile-person-copy>p{color:var(--kin-muted);margin:.2rem 0 0;font-size:.72rem}.kin-social-profile-title-row{flex-wrap:wrap;align-items:center;gap:.42rem .65rem;min-width:0;display:flex}.kin-social-profile-actions{align-items:center;gap:.55rem;width:100%;margin:.9rem 0 0;display:flex}.kin-social-profile-actions button{border:1px solid var(--kin-line-strong);min-height:2.35rem;color:var(--kin-text);background:0 0;border-radius:999px;padding:.48rem .72rem;font-size:.65rem;font-weight:700}.kin-social-profile-actions button.is-character{border-color:color-mix(in srgb, var(--profile-accent) 48%, transparent);color:var(--profile-accent-soft);flex:auto}.kin-social-profile-bio{max-width:65ch;color:var(--kin-text);margin:.9rem 0 .55rem;font-size:.8rem;line-height:1.58}.kin-social-profile-open{color:var(--kin-muted);margin:0;font-size:.64rem}.kin-social-profile-open span{color:var(--profile-accent-soft)}.kin-social-profile-interests span{background:color-mix(in srgb, var(--kin-text) 2%, transparent);padding:.3rem .52rem}.kin-profile-local-nav{width:100%}.kin-profile-local-nav>span{min-width:7rem;min-height:3rem;color:var(--kin-subtle);flex:1;justify-content:center;align-items:center;font-size:.7rem;font-weight:650;display:inline-flex;position:relative}.kin-profile-local-nav>span:after{content:"";background:var(--kin-section-accent,var(--kin-gold));height:2px;position:absolute;bottom:0;left:.9rem;right:.9rem;transform:scaleX(0)}.kin-profile-local-nav>span.is-active{color:var(--kin-text)}.kin-profile-local-nav>span.is-active:after{transform:scaleX(1)}.kin-profile-local-nav>span[aria-disabled=true]{opacity:.44}.kin-profile-stream{border-bottom:1px solid var(--kin-line)}.kin-profile-stream>header{border-bottom:1px solid var(--kin-line);justify-content:space-between;align-items:center;gap:1rem;min-height:3.4rem;padding:0 1rem;display:flex}.kin-profile-stream>header h2{margin:0;font-size:.78rem;font-weight:730}.kin-profile-stream>header a{border:1px solid var(--kin-line);min-height:2.25rem;color:var(--kin-text);border-radius:999px;align-items:center;gap:.3rem;padding:0 .7rem;font-size:.64rem;font-weight:680;text-decoration:none;display:inline-flex}.kin-profile-stream .kin-post-list,.public-profile-publications .kin-post-list{gap:0;margin:0}.kin-profile-stream .kin-post-card,.public-profile-publications .kin-post-card{border:0;border-bottom:1px solid var(--kin-line);background:0 0;border-radius:0;padding:1rem 1.1rem}.kin-profile-stream .kin-post-card:last-child,.public-profile-publications .kin-post-card:last-child{border-bottom:0}.kin-profile-stream .kin-post-card footer,.public-profile-publications .kin-post-card footer{border:0;margin-top:.7rem;padding:0}.kin-profile-stream .kin-post-empty{background:0 0;border:0;border-radius:0;min-height:11rem}.public-profile-content{width:min(100% - 1.5rem,68rem);padding-top:.25rem}.public-profile-cover{border:1px solid var(--kin-line);background:var(--kin-panel);border-radius:1rem}.public-profile-header{justify-content:space-between}.public-profile-header-title{justify-items:center;gap:.08rem;min-width:0;display:grid}.public-profile-header-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;font-size:.78rem;overflow:hidden}.public-profile-header-title small{color:var(--kin-subtle);font-size:.56rem;font-weight:500}.public-profile-identity{background:var(--kin-panel);min-height:7rem;padding:0 1.25rem 1.15rem;display:flow-root;position:relative}.public-profile-avatar-row{justify-content:flex-start;align-items:flex-end;gap:.9rem;margin-top:-3.35rem;display:flex}.public-profile-person{isolation:isolate;border-radius:50%;flex:0 0 6.35rem;width:6.35rem;height:6.35rem;margin:0;position:relative;overflow:hidden}.public-profile-person>img,.public-profile-person>.public-profile-avatar-fallback{border-color:var(--kin-panel);width:100%;max-width:none;height:100%}.public-profile-person-copy{flex:auto;min-width:0;margin:0 0 .42rem}.public-profile-title-row{flex-wrap:wrap;align-items:center;gap:.42rem .7rem;min-width:0;display:flex}.public-profile-identity h1{font-family:inherit;font-size:1.38rem;font-weight:760}.public-profile-identity p{margin-top:.2rem}.public-profile-open{border:1px solid var(--kin-line);color:var(--kin-muted);white-space:nowrap;border-radius:999px;margin:0;padding:.4rem .62rem;font-size:.62rem}.public-profile-open>span{color:var(--profile-accent-soft)}.public-profile-actions{margin-top:.9rem}.public-profile-actions-main,.public-profile-actions-secondary{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;display:flex}.public-profile-actions-secondary{gap:.5rem;margin-top:.55rem}.public-profile-follow-button{min-height:2.65rem;color:var(--kin-muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;padding:.35rem .3rem;font-size:.72rem;font-weight:650;text-decoration:none;display:inline-flex}.public-profile-follow-button:hover{color:var(--kin-text)}.public-profile-follow-button:focus-visible{outline:2px solid var(--profile-accent-soft);outline-offset:2px}.public-profile-follow-button:disabled{cursor:wait;opacity:.62}.public-profile-follow-button.is-edit{background:color-mix(in srgb, var(--kin-surface-raised) 72%, transparent);width:3rem;min-width:3rem;height:3rem;color:var(--kin-text);border-radius:.95rem;flex:0 0 3rem;padding:0}.public-profile-follow-button.is-edit svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.08rem;height:1.08rem}.public-profile-report-button{cursor:pointer}.public-profile-actions-secondary :is(.public-profile-follow-button,.public-profile-report-button).is-icon{border:1px solid var(--kin-line);background:color-mix(in srgb, var(--kin-surface-raised) 56%, transparent);width:2.85rem;height:2.85rem;min-height:2.85rem;color:var(--kin-muted);border-radius:.9rem;place-items:center;margin:0;padding:0;text-decoration:none;display:grid}.public-profile-actions-secondary .public-profile-follow-button.is-following{border-color:color-mix(in srgb, var(--profile-accent-soft) 42%, var(--kin-line));color:var(--profile-accent-soft)}.public-profile-actions-secondary :is(.public-profile-follow-button,.public-profile-report-button).is-icon:not(:disabled):hover{border-color:var(--kin-line-strong);background:var(--kin-surface-raised);color:var(--kin-text)}.public-profile-actions-secondary .is-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.3rem;height:1.3rem}.public-profile-report-button:focus-visible{outline:2px solid var(--kin-thread-soft);outline-offset:3px}.public-profile-report-button:disabled{opacity:.58;cursor:default}.public-profile-about{background:0 0;border:0;border-radius:0;margin:.9rem 0 0;padding:0}.public-profile-about p{max-width:65ch;color:var(--kin-text);margin:0;font-size:.79rem;line-height:1.58}.public-profile-follow-counts{margin-top:.72rem;font-size:.72rem}.public-profile-follow-counts strong{font-size:.72rem}.public-profile-follow-message{text-align:left;margin-top:.6rem;display:block}.public-profile-tabs{border-left:0;border-right:0}.public-profile-publications{background:0 0;border:0;border-radius:0;margin:0;padding:0}.public-profile-publications>header{border-bottom:1px solid var(--kin-line);min-height:3.35rem;padding:0 1rem}.public-profile-publications h2{font-family:inherit;font-size:.78rem;font-weight:730}.public-profile-publications>.public-profile-muted{min-height:8rem;margin:0;padding:1.2rem}.kin-archetype-compact-hero,.kin-mbti-compact-hero{border-bottom:1px solid var(--kin-line);grid-template-columns:minmax(13rem,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1rem,3vw,2.4rem);padding-bottom:1.75rem;display:grid}.kin-archetype-compact-hero .archetype-detail-art,.kin-archetype-compact-hero .archetype-art-placeholder{width:100%;margin:0}.kin-archetype-compact-hero .archetype-detail-art img{object-fit:contain;width:100%;height:auto;max-height:32rem;display:block}.kin-mbti-compact-hero .mbti-profile-art,.kin-mbti-compact-hero .mbti-art-placeholder{width:100%;margin:0}.kin-mbti-compact-hero .mbti-profile-art img{object-fit:contain;width:100%;height:auto;max-height:32rem;display:block}.kin-archetype-compact-copy,.kin-mbti-compact-copy{min-width:0;padding-top:.2rem}.kin-archetype-compact-copy .kin-reading-title,.kin-mbti-compact-copy .kin-reading-title{max-width:18ch;font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;margin:.18rem 0 .35rem;font-size:clamp(1.65rem,4vw,3.35rem);font-weight:400;line-height:.98}.kin-archetype-compact-copy .detail-subtitle{margin-bottom:.8rem}.kin-archetype-compact-copy .detail-lead{margin:0;font-size:clamp(.78rem,1.6vw,.96rem);line-height:1.62}.kin-mbti-compact-copy .detail-lead{margin:.7rem 0 0;font-size:clamp(.78rem,1.6vw,.96rem);line-height:1.62}.kin-reading-note{max-width:58ch;color:var(--kin-muted);margin:.75rem 0 0;font-size:.7rem;line-height:1.6}.kin-shared-reading>.kin-reading-title{max-width:21ch;font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;margin:.15rem 0 .45rem;font-size:clamp(2.25rem,6vw,3.4rem);font-weight:400;line-height:.98}.kin-reading-fallback{max-width:65ch;margin-top:1.2rem}.kin-archetype-compact-copy>h3{color:var(--kin-subtle);letter-spacing:.09em;text-transform:uppercase;margin:1.1rem 0 .55rem;font-size:.61rem}.kin-archetype-compact-copy .archetype-lines>div{grid-template-columns:1.5rem minmax(0,1fr) auto;gap:.45rem;padding:.58rem 0}.kin-archetype-compact-copy .archetype-lines strong{font-size:.7rem}.kin-archetype-compact-copy .archetype-lines span,.kin-archetype-compact-copy .archetype-lines em{font-size:.58rem}.public-character-shell{background:var(--kin-bg);min-height:100svh;color:var(--kin-text)}.public-character-content{width:min(100% - 3rem,68rem);min-height:calc(100svh - 8rem);padding:0 0 calc(var(--kin-social-nav-height) + 2rem);border-right:1px solid var(--kin-line);border-left:1px solid var(--kin-line);margin:0 auto}.public-character-content>.kin-detail-view{padding:clamp(1rem,2.5vw,2rem)}.public-character-shell.is-example .public-character-content{padding-bottom:3rem}.public-character-content>.public-profile-muted{min-height:12rem;margin:0;padding:1.25rem;display:block}.public-character-compare{border:1px solid var(--kin-line-strong);background:color-mix(in srgb, var(--kin-surface-raised) 66%, transparent);min-height:2.7rem;color:var(--kin-text);border-radius:.75rem;flex:none;align-items:center;gap:.4rem;margin-left:auto;padding:.45rem .75rem;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.public-character-compare:hover{border-color:var(--profile-accent-soft)}.public-character-compare:focus-visible{outline:2px solid var(--profile-accent-soft);outline-offset:2px}.public-character-content :where(.kin-rich-text,.v1d-prose){max-width:72ch}@media (width>=900px){.public-profile-identity{padding-inline:clamp(1.25rem,3vw,2.5rem)}.public-profile-about p,.public-profile-bio p{max-width:72ch;font-size:.95rem}.public-profile-identity p,.public-profile-interests span,.public-profile-follow-button{font-size:.85rem}.public-profile-open{font-size:.8rem}}.public-character-loading{gap:.65rem;padding:3rem 1rem;display:grid}.public-character-loading span{background:var(--kin-surface-raised);border-radius:999px;width:75%;height:.75rem;animation:1.2s ease-in-out infinite alternate profileSkeleton}.public-character-loading span:first-child{width:2.8rem;height:2.8rem}.public-character-empty{padding:4rem 1.2rem}.public-character-empty h1{font-family:var(--serif);margin:0;font-size:1.6rem;font-weight:500}.public-character-empty p{color:var(--kin-muted);font-size:.74rem}.public-character-empty a{color:var(--profile-accent-soft);font-size:.7rem}@media (width>=700px){.public-character-content{border-right:1px solid var(--kin-line);border-left:1px solid var(--kin-line)}}@media (width<=700px){.view-overview .kin-profile-content,.public-profile-content,.public-character-content{width:100%}.kin-social-profile-card-body{padding-inline:1rem}.kin-social-profile-topline{align-items:flex-end;margin-top:-3rem}.kin-social-profile-avatar{flex-basis:5.8rem;width:5.8rem;height:5.8rem}.kin-social-profile-actions{gap:.5rem;display:flex}.kin-social-profile-actions button{min-height:2.75rem;padding:.4rem .65rem;font-size:.62rem}.kin-social-profile-person-copy{margin:0 0 .35rem}.public-profile-tabs,.public-profile-publications,.public-character-content{border-left:0;border-right:0}.public-profile-identity{padding-inline:1rem}.public-profile-avatar-row{gap:.75rem;margin-top:-3rem}.public-profile-person{flex-basis:5.9rem;width:5.9rem;height:5.9rem}.public-profile-open{text-align:center;max-width:none}.public-profile-about{padding-inline:0}.kin-character-back span{display:none}.kin-character-back,.kin-character-header-space{justify-content:center;width:2.7rem;min-width:2.7rem;padding:0}.public-character-compare{padding-inline:.55rem;font-size:.72rem}.kin-archetype-compact-hero,.kin-mbti-compact-hero{grid-template-columns:minmax(7.6rem,.44fr) minmax(0,.56fr);gap:.72rem;padding-bottom:1.1rem}.kin-archetype-compact-hero .archetype-detail-art{width:100%}.kin-archetype-compact-hero .archetype-detail-art img,.kin-mbti-compact-hero .mbti-profile-art img{max-height:20rem}.kin-archetype-compact-copy .kin-reading-title,.kin-mbti-compact-copy .kin-reading-title{font-size:clamp(1.08rem,5vw,1.55rem);line-height:1.04}.kin-archetype-compact-copy .kin-kicker,.kin-mbti-compact-copy .kin-kicker{font-size:.48rem}.kin-archetype-compact-copy .detail-subtitle{margin:.2rem 0 .5rem;font-size:.62rem}.kin-archetype-compact-copy .detail-lead,.kin-mbti-compact-copy .detail-lead{font-size:.66rem;line-height:1.48}.kin-reading-note{margin-top:.55rem;font-size:.59rem;line-height:1.48}.kin-archetype-compact-copy>h3{margin-top:.75rem;font-size:.5rem}.kin-archetype-compact-copy .archetype-lines>div{grid-template-columns:1.15rem minmax(0,1fr)}.kin-archetype-compact-copy .archetype-lines em{display:none}.public-character-content>.kin-detail-view{padding:.75rem .6rem 1.25rem}}@media (prefers-reduced-motion:reduce){.public-character-loading span{animation:none}}@media (prefers-contrast:more){.kin-social-profile-card,.public-profile-cover,.public-profile-publications,.public-character-content{border-color:var(--kin-text)}}.view-overview .kin-profile-content{padding-top:0}.kin-social-profile-cover,.public-profile-cover-art{position:relative;overflow:hidden}.kin-social-profile-cover>div,.public-profile-cover-art>div{position:absolute;inset:0;overflow:hidden}.kin-social-profile-cover>div:after,.public-profile-cover-art>div:after{content:"";pointer-events:none;background:linear-gradient(#00000014,#0003);position:absolute;inset:0}.kin-social-profile-cover>div>img,.public-profile-cover-art>div>img{object-fit:cover;width:100%;height:100%}.kin-social-profile-cover>div>i,.public-profile-cover-art>div>i{border:1px solid color-mix(in srgb, var(--profile-accent-soft) 18%, transparent);border-radius:50%;position:absolute}.kin-social-profile-cover>div>i:first-child,.public-profile-cover-art>div>i:first-child{width:14rem;height:14rem;top:-5rem;right:8%}.kin-social-profile-cover>div>i:nth-child(2),.public-profile-cover-art>div>i:nth-child(2){width:8rem;height:8rem;top:1.25rem;right:18%}.kin-social-profile-cover>div>i:nth-child(3),.public-profile-cover-art>div>i:nth-child(3){width:10rem;height:10rem;bottom:-5rem;left:6%}.public-profile-cover-back{z-index:2;top:max(.75rem, env(safe-area-inset-top));color:#fff;cursor:pointer;backdrop-filter:blur(16px)saturate(135%);background:#080a0b57;border:1px solid #fff3;border-radius:50%;place-items:center;width:2.55rem;height:2.55rem;display:grid;position:absolute;left:.8rem}.public-profile-cover-back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:1.12rem;height:1.12rem}.kin-social-profile-actions{align-items:center}.kin-social-profile-actions button.is-edit{background:color-mix(in srgb, var(--kin-surface-raised) 72%, transparent);border-radius:.95rem;flex:0 0 3rem;place-items:center;width:3rem;min-width:3rem;height:3rem;padding:0;display:grid}.kin-social-profile-actions button.is-edit svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.08rem;height:1.08rem}.kin-social-profile-actions button.is-edit:hover,.public-profile-follow-button.is-edit:hover{border-color:color-mix(in srgb, var(--profile-accent-soft) 34%, var(--kin-line-strong));background:color-mix(in srgb, var(--profile-accent) 9%, var(--kin-surface-raised))}.kin-social-profile-actions button.is-character,.public-profile-character-button{isolation:isolate;border:1px solid color-mix(in srgb, var(--profile-accent-soft) 50%, transparent);background:radial-gradient(circle at 12% 50%, color-mix(in srgb, var(--profile-accent-soft) 17%, transparent), transparent 28%), linear-gradient(112deg, color-mix(in srgb, var(--profile-accent) 25%, transparent), color-mix(in srgb, var(--kin-surface-raised) 78%, transparent) 52%, color-mix(in srgb, var(--profile-accent-soft) 10%, transparent));width:fit-content;min-width:0;min-height:2.7rem;box-shadow:inset 0 1px 0 #ffffff21, inset 0 -1px 0 #00000042, 0 .55rem 1.6rem color-mix(in srgb, var(--profile-accent) 10%, transparent);color:var(--kin-text);backdrop-filter:blur(18px)saturate(145%);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.5rem .82rem;transition:transform .1s ease-out,border-color .18s,box-shadow .18s,background-color .18s;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)}.kin-social-profile-actions button.is-character:before,.public-profile-character-button:before{z-index:-1;content:"";background:linear-gradient(110deg, transparent 34%, #ffffff14 43%, color-mix(in srgb, var(--profile-accent-soft) 28%, transparent) 49%, #ffffff0d 55%, transparent 65%);pointer-events:none;animation:7.8s ease-in-out infinite kinCharacterGlassSweep;position:absolute;inset:-30% -45%;transform:translate(-34%)}.kin-social-profile-actions button.is-character:hover,.public-profile-character-button:hover{border-color:color-mix(in srgb, var(--profile-accent-soft) 72%, transparent);box-shadow:inset 0 1px 0 #ffffff29, inset 0 -1px 0 #0000003d, 0 .7rem 2rem color-mix(in srgb, var(--profile-accent) 16%, transparent)}.kin-social-profile-actions button.is-character:active,.public-profile-character-button:active{transform:scale(.985)}.kin-social-profile-actions button.is-character:focus-visible,.public-profile-character-button:focus-visible{outline:2px solid var(--profile-accent-soft);outline-offset:3px}.kin-character-action-label{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;position:relative;overflow:hidden}@keyframes kinCharacterGlassSweep{0%,14%{opacity:.42;transform:translate(-34%)}48%,62%{opacity:.78;transform:translate(34%)}to{opacity:.42;transform:translate(34%)}}.kin-social-profile-bio{align-items:end;gap:.35rem;max-width:65ch;margin:.8rem 0 .5rem;display:flex;position:relative}.kin-social-profile-bio p{color:var(--kin-text);white-space:pre-wrap;margin:0;font-size:.79rem;line-height:1.55}.kin-social-profile-bio p.is-clamped,.public-profile-bio p.is-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kin-social-profile-bio button,.public-profile-bio button{color:var(--profile-accent-soft);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:0;font-size:.64rem;font-weight:700}.kin-social-profile-open{border:1px solid color-mix(in srgb, var(--profile-accent-soft) 34%, var(--kin-line));background:color-mix(in srgb, var(--profile-accent) 7%, transparent);border-radius:999px;align-items:center;gap:.25rem;width:fit-content;padding:.35rem .55rem;display:inline-flex}.kin-social-profile-interests{flex-wrap:wrap;gap:.38rem;display:flex}.kin-social-profile-interests span,.public-profile-interests span{border-color:color-mix(in srgb, var(--profile-accent-soft) 26%, var(--kin-line));background:color-mix(in srgb, var(--profile-accent) 6%, transparent);color:color-mix(in srgb, var(--kin-text) 82%, var(--profile-accent-soft))}.kin-profile-local-nav{background:color-mix(in srgb, var(--kin-bg) 86%, transparent);backdrop-filter:blur(14px);min-height:3rem}.kin-profile-local-nav button{font-size:.67rem}.kin-profile-stream .kin-post-card,.public-profile-publications .kin-post-card{padding-block:.82rem}.public-profile-cover{overflow:hidden}:is(.kin-social-profile-card,.public-profile-cover).profile-bg-black,:is(.kin-social-profile-card,.public-profile-cover,.profile-background-preview):is(.profile-bg-koi,.profile-has-artwork){--kin-panel:#19171d;--kin-surface:#19171d;--kin-surface-raised:#242129;--kin-text:#f1f3f5;--kin-muted:#bdc4cf;--kin-subtle:#a6a29d;--kin-line:#39363e;--kin-line-strong:#625e68;--profile-accent-ink:#b9eee5;color:var(--kin-text);color-scheme:dark only}.profile-bg-koi :is(.kin-social-profile-card-body,.public-profile-identity),.profile-background-preview{isolation:isolate;background:#191919;position:relative;overflow:hidden}.profile-bg-koi :is(.kin-social-profile-card-body,.public-profile-identity){overflow:visible}.kin-profile-background-layer{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.kin-profile-background-layer img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.kin-profile-background-layer:after{content:"";background:#0d0c1042;position:absolute;inset:0}:is(.profile-bg-koi,.profile-has-artwork) :is(.kin-social-profile-person-copy,.kin-social-profile-bio,.kin-social-profile-message,.public-profile-person-copy,.public-profile-about,.public-profile-follow-counts,.public-profile-follow-message,.profile-background-preview-copy){text-shadow:0 1px 3px #0d0c10,0 0 8px #0d0c10}:is(.kin-social-profile-card,.public-profile-cover).profile-has-artwork{isolation:isolate;background:#080709;position:relative}.profile-has-artwork :is(.kin-social-profile-card-body,.public-profile-identity,.kin-social-profile-cover,.public-profile-cover-art){background:0 0}.profile-has-artwork :is(.kin-social-profile-cover,.public-profile-cover-art)>div{display:none}.profile-has-artwork>:is(.kin-social-profile-cover,.public-profile-cover-art){aspect-ratio:auto;height:clamp(11.5rem,42vw,17rem)}@media (width<=700px){.profile-has-artwork>:is(.kin-social-profile-cover,.public-profile-cover-art){height:clamp(11rem,46vw,13.5rem)}}.kin-profile-background-layer[data-kind=static] img{object-fit:cover;object-position:var(--profile-background-position,center)}.kin-profile-background-layer[data-kind=static]:after{background:linear-gradient(#08070a14,#08070a61 48%,#08070a52)}:is(.kin-social-profile-card,.public-profile-cover,.profile-background-preview).profile-art-light{--kin-panel:#fff;--kin-surface:#fff;--kin-surface-raised:#ecebea;--kin-text:#22262c;--kin-muted:#525d6b;--kin-subtle:#525d6b;--kin-line:#cbc7be;--kin-line-strong:#969188;--profile-accent-ink:#28695e;color:var(--kin-text);color-scheme:light only}.profile-art-light :is(.kin-social-profile-person-copy,.kin-social-profile-bio,.kin-social-profile-message,.public-profile-person-copy,.public-profile-about,.public-profile-follow-counts,.public-profile-follow-message,.profile-background-preview-copy){text-shadow:0 1px 3px #fff,0 0 8px #fff}.kin-profile-background-layer[data-tone=light]:after{background:linear-gradient(#ffffff0a,#ffffff4d 48%,#fff3)}.profile-theme-picker>.profile-animated-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.profile-animated-heading h2{font:600 .9375rem/1.4 var(--sans);margin:0}.profile-animated-heading>span{color:var(--kin-muted);font-size:.875rem}.profile-theme-picker>.profile-background-gallery{min-width:0;max-width:30rem;display:block}.profile-background-carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;min-width:0;display:flex;overflow-x:auto}.profile-background-carousel::-webkit-scrollbar{display:none}.profile-background-page{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.5rem;min-width:0;padding:.25rem;display:grid}.profile-animated-choice{border:1px solid var(--kin-line);min-width:0;color:var(--kin-muted);cursor:pointer;border-radius:.5rem;grid-template-columns:minmax(0,1fr);align-content:start;gap:.25rem;padding:.25rem;font-size:.875rem;line-height:1.35;display:grid;position:relative}.profile-animated-choice>img{aspect-ratio:1;object-fit:contain;background:#191919;border-radius:.25rem;width:100%;height:auto;display:block}.profile-animated-choice[data-kind=static]>img{object-fit:cover}.profile-animated-choice>span{overflow-wrap:anywhere;min-height:2.7em}.profile-animated-choice>b{color:#fff;background:#17151dcc;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;display:grid;position:absolute;top:.5rem;right:.5rem}.profile-animated-choice>b:empty{display:none}.profile-animated-choice input{opacity:0;width:1px;height:1px;position:absolute}.profile-animated-choice:has(input:checked){color:var(--kin-text);border-color:var(--profile-accent)}.profile-animated-choice:has(input:focus-visible){outline:2px solid var(--profile-accent);outline-offset:3px}.profile-background-pagination{justify-content:center;gap:.25rem;margin-top:.25rem;display:flex}.profile-background-pagination button{cursor:pointer;background:0 0;border:0;place-items:center;width:2rem;height:2rem;display:grid}.profile-background-pagination i{background:var(--kin-line-strong);border-radius:50%;width:.5rem;height:.5rem}.profile-background-pagination [aria-current=page] i{background:var(--kin-text)}.profile-background-pagination button:focus-visible{outline:2px solid var(--profile-accent);outline-offset:-2px;border-radius:.5rem}.profile-background-preview{border:1px solid var(--kin-line);border-radius:.75rem;min-height:12rem;margin-top:.75rem;padding:1rem}.profile-background-preview.profile-has-artwork{max-width:30rem;min-height:20rem}.profile-background-preview-copy{width:min(100%,32ch);font-size:1rem;line-height:1.5;position:relative}.profile-background-preview-copy strong{overflow-wrap:anywhere}.profile-background-preview-copy p{-webkit-line-clamp:3;color:var(--kin-text);-webkit-box-orient:vertical;margin:.5rem 0 0;display:-webkit-box;overflow:hidden}:is(.kin-social-profile-card,.public-profile-cover).profile-bg-white,html[data-kin-theme=white] :is(.kin-social-profile-card,.public-profile-cover).profile-bg-auto{--kin-panel:#fff;--kin-surface:#fff;--kin-surface-raised:#ecebea;--kin-text:#22262c;--kin-muted:#525d6b;--kin-subtle:#525d6b;--kin-line:#cbc7be;--kin-line-strong:#969188;--profile-accent-ink:#28695e;color:var(--kin-text);color-scheme:light only}:is(.kin-social-profile-card,.public-profile-cover) :is(.kin-social-profile-open,.kin-social-profile-open span,.kin-social-profile-actions a,.public-profile-open>span,.kin-social-profile-bio button,.public-profile-bio button,.public-profile-follow-button.is-following){color:var(--profile-accent-ink,var(--profile-accent-soft))}html[data-kin-theme=white] .kin-social-profile-editor .profile-media-uploaders b{color:#28695e}:is(.kin-social-profile-card,.public-profile-cover) :is(.kin-social-profile-avatar>span,.public-profile-avatar-fallback),.profile-editor-cover>span{color:#eee9e5;font-family:var(--sans);line-height:1}.profile-editor-cover>:is(img,span){z-index:1}.public-profile-character-button{font:inherit;font-size:.65rem;font-weight:700;text-decoration:none}.public-profile-bio{align-items:end;gap:.35rem;display:flex}.public-profile-bio p{min-width:0}.public-profile-open{border-color:color-mix(in srgb, var(--profile-accent-soft) 32%, var(--kin-line));background:color-mix(in srgb, var(--profile-accent) 7%, transparent)}@media (width<=700px){.kin-social-profile-actions{align-items:center;display:flex}.kin-social-profile-actions button.is-character{min-height:2.65rem}.kin-social-profile-actions button.is-edit,.public-profile-follow-button.is-edit{flex-basis:2.85rem;width:2.85rem;min-width:2.85rem;height:2.85rem}.public-profile-character-button{min-height:2.65rem;font-size:.62rem}.kin-social-profile-bio{display:block}.kin-social-profile-bio button{margin-top:.2rem}}@media (prefers-reduced-motion:reduce){.kin-social-profile-actions button.is-character:before,.public-profile-character-button:before{animation:none}}@media (prefers-reduced-transparency:reduce){.public-profile-cover-back,.kin-profile-local-nav,.kin-social-profile-actions button.is-character,.public-profile-character-button{background:var(--kin-surface);backdrop-filter:none}}.public-kin-profile.is-people-detail .public-profile-content{padding-top:.25rem}.public-kin-profile.is-people-detail .v1-person-return{margin:0 0 .3rem;padding-inline:.25rem}.public-kin-profile.is-people-detail .public-profile-cover-back{display:none}:is(.kin-social-profile-card,.public-profile-cover):not(.profile-has-artwork)>:is(.kin-social-profile-cover,.public-profile-cover-art)>div>img,.profile-editor-cover>div>img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.profile-editor-cover>div>img{position:absolute;inset:0}:is(.kin-social-profile-card,.public-profile-cover):not(.profile-has-artwork) :is(.kin-social-profile-topline,.public-profile-avatar-row){margin-top:0}@media (width<=700px){.view-overview .kin-social-profile-card{margin-inline:.375rem}.public-profile-content{width:min(100% - .75rem,68rem);padding-top:.25rem}}.kin-profile-shell .kin-social-profile-actions button.is-character,.kin-profile-shell .public-profile-character-button,.kin-profile-shell .kin-social-profile-actions button.is-character:hover,.kin-profile-shell .public-profile-character-button:hover{background:var(--kin-panel);min-height:44px;box-shadow:none;backdrop-filter:none;border-radius:12px}.kin-profile-shell .kin-social-profile-actions button.is-character:before,.kin-profile-shell .public-profile-character-button:before{animation:none;display:none}.kin-profile-shell .kin-social-profile-interests span{background:color-mix(in srgb,var(--kin-text) 5%,transparent);border-color:#0000}.kin-social-profile-card.has-no-cover .kin-social-profile-cover,.public-profile-cover.has-no-cover .public-profile-cover-art{aspect-ratio:auto;background:color-mix(in srgb, var(--kin-section-accent) 5%, var(--kin-panel));height:4.5rem;min-height:0}.kin-social-profile-card.has-no-cover .kin-social-profile-card-body,.public-profile-cover.has-no-cover .public-profile-identity{min-height:0}.kin-social-profile-card.has-no-cover .kin-social-profile-topline,.public-profile-cover.has-no-cover .public-profile-avatar-row{margin-top:-1rem}.kin-social-profile-card.has-no-cover .kin-social-profile-avatar,.public-profile-cover.has-no-cover .public-profile-person{flex-basis:5rem;width:5rem;height:5rem}.kin-social-profile-avatar>span,.public-profile-person>.public-profile-avatar-fallback{background:color-mix(in srgb, var(--kin-section-accent) 16%, var(--kin-panel));color:var(--kin-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kin-section-accent) 35%, transparent);font-family:inherit;font-weight:500}.kin-profile-setup{border:1px solid var(--kin-line);background:var(--kin-panel);border-radius:1rem;margin:.75rem 0;padding:.25rem 1rem .5rem}.kin-profile-setup header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.kin-profile-setup h2{color:var(--kin-text);margin:0;font-size:.875rem;font-weight:600}.kin-profile-setup header button{width:2.75rem;height:2.75rem;color:var(--kin-muted);cursor:pointer;background:0 0;border:0;flex:0 0 2.75rem;place-items:center;margin-right:-.5rem;padding:0;display:grid}.kin-profile-setup svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.kin-profile-setup ul{margin:0;padding:0;list-style:none}.kin-profile-setup li+li{border-top:1px solid var(--kin-line)}.kin-profile-setup a{min-height:44px;color:var(--kin-text);overflow-wrap:normal;word-break:normal;background:0 0;border:0;border-radius:0;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.75rem;line-height:1.4;text-decoration:none;display:flex}.kin-profile-setup a svg{width:1.125rem;height:1.125rem;color:var(--kin-section-accent);flex:0 0 1.125rem}.kin-profile-setup :focus-visible{outline:2px solid var(--kin-section-accent);outline-offset:3px}@media (hover:hover){.kin-profile-setup a:hover{background:color-mix(in srgb, var(--kin-section-accent) 6%, transparent)}}