.ps-tags{isolation:isolate;border:1px solid var(--line);--ps-tray:#fffdf6a3;--ps-tray-line:var(--nx-line,#ffffffb3);border-radius:18px;gap:6px;min-width:0;padding:7px;display:grid;position:relative;overflow:hidden}.ps-tags>.ps-tags-bg,.ps-bg-swatch>.ps-tags-bg{z-index:-1;border-radius:inherit;background:var(--tb);position:absolute;inset:0}.ps-tag-groups{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.ps-tag-group{background:var(--ps-tray);border:1px solid var(--ps-tray-line);border-radius:14px;flex-wrap:wrap;flex:auto;align-items:center;gap:5px;min-width:0;max-width:100%;margin:0;padding:5px;list-style:none;display:flex;box-shadow:0 1px 2px #2030270f}.ps-tag-label{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:4px;padding:0 4px 0 3px;font-size:10.5px;font-weight:850;display:inline-flex}.ps-tag-label svg{color:var(--nx-amber-text,var(--amber));flex:none}.ps-tag-group.is-ribbons .ps-tag-label svg{color:var(--nx-rose-ink,#b2395d)}.ps-tag-group.is-made .ps-tag-label svg{color:var(--nx-teal-text,var(--teal))}.ps-tag-group.is-crew .ps-tag-label svg{color:var(--nx-sky-text,var(--sky))}.ps-tag{background:var(--nx-s1,#fffaf0);border:1px solid var(--line);max-width:100%;min-height:28px;box-shadow:0 2px 0 var(--nx-drop,#d5c4a3);color:var(--ink);overflow-wrap:anywhere;cursor:default;border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:13px;font-weight:750;line-height:1.2;display:inline-flex;position:relative}.ps-tag>span{min-width:0}.ps-tag svg{color:var(--nx-sky-text,var(--sky));flex:none}.ps-tag b{background:var(--nx-s1,#fff);border-radius:999px;place-items:center;min-width:24px;height:20px;margin-right:-6px;padding:0 6px;font-size:11.5px;display:grid}.ps-tag.is-link,.ps-tag.is-club{box-shadow:none;background:0 0;border:0;padding:0}.ps-tag.is-link a{border:1px solid var(--line);background:var(--nx-s1,#fffaf0);max-width:100%;min-height:28px;box-shadow:0 2px 0 var(--nx-drop,#d5c4a3);color:inherit;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:2px 10px;text-decoration:none;display:inline-flex}.ps-tag.is-link a:hover{text-decoration:underline}.ps-tag.is-civic{background:var(--sky-soft);border-color:var(--nx-sky-mid,#9cc6ea)}.ps-tag.is-lead,.ps-tag.pp-ribbon.is-place-1{background:var(--nx-amber-soft,#fde9a8);border-color:var(--nx-amber-mid,#d9b13f);color:var(--nx-amber-ink,#5a3d00)}.ps-tag.is-lead svg,.ps-tag.pp-ribbon.is-place-1 svg{color:var(--nx-amber-ink,#8a5a00)}.ps-tag.pp-ribbon.is-place-2{background:var(--nx-s2,#eef0f2);border-color:var(--nx-line,#a9b0b7)}.ps-tag.pp-ribbon.is-place-3{background:var(--nx-paper-soft,#f6e0cd);color:var(--nx-amber-ink,#4f2c10);border-color:#bd7a45}.ps-tag.pp-ribbon svg{color:inherit}.ps-tag.is-honour .tsq-laurel{color:var(--nx-amber-ink,#b58a14)}.ps-tag.is-prize{color:var(--nx-ink,#2b2216);background:linear-gradient(180deg,var(--nx-amber-soft,#fff1b8),var(--nx-amber-mid,#f2c03c));border:1.5px solid #b8860b}.ps-tag.is-prize svg{color:var(--nx-ink,#5a3d00)}.ps-tag.is-statue a{background:var(--nx-amber-soft,#fbeccd);border-color:var(--nx-amber-mid,#d9a441);color:var(--nx-amber-ink,#5a3d00)}.ps-tag.is-statue svg{color:var(--nx-amber-text,var(--amber))}.ps-tag.is-collector a{color:var(--nx-teal-ink,#145a55);background:var(--nx-s2,#dcefea);border-color:#16736e}.ps-tag.is-collector svg{color:var(--nx-teal-ink,#145a55)}.ps-tag.is-maker{background:var(--nx-s2,#efe7f5);border-color:var(--nx-rose-mid,#cdb9e0);color:var(--nx-rose-ink,#4b2f68)}.ps-tag.is-maker svg{color:var(--nx-rose-ink,#6b4a8e)}.ps-tag.is-turf{background:var(--nx-rose-soft,#fbe3dc);border-color:var(--nx-rose-mid,#e3a497);color:var(--nx-rose-ink,#7a2a1b)}.ps-tag.is-turf .cb-emblem{border-width:1.5px}.ps-tag.is-club .cb-badge{min-height:28px;box-shadow:0 2px 0 var(--nx-drop,#d5c4a3);padding-block:2px;font-size:13px}.ps-tag.ps-featured{background:var(--nx-amber-soft,#fbeccd);border-color:var(--nx-amber-mid,#d9a441);color:var(--nx-amber-ink,#5a3d00);padding-left:2px;font-weight:800;overflow:hidden}.ps-tag.ps-featured .cl-award{width:24px;height:24px}.ps-tag.ps-featured .cl-award.has-medal{box-shadow:none;border-width:2.5px}.ps-tag.ps-featured .cl-award svg{color:inherit}.ps-tags-tools{flex:none;align-items:center;gap:5px;margin-left:auto;padding:3px 1px;display:flex}.ps-tags-tools .mo-tip{background:var(--nx-s1,#fffaf0)}.ps-tags-edit{border:1px solid var(--line);background:var(--nx-s1,#fffaf0);width:30px;height:30px;color:var(--ink);box-shadow:0 2px 0 var(--nx-drop,#d5c4a3);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.ps-tags-edit[aria-expanded=true]{background:var(--nx-sky-text,#2f6fa3);border-color:var(--nx-sky-text,#2f6fa3);color:#fff}.ps-tags-edit:focus-visible,.ps-bg-swatch:focus-visible{outline-offset:2px;outline:3px solid #8fd3ff}.ps-tags-key{gap:3px;display:grid}.ps-tags-key+.ps-tags-key{margin-top:8px}.ps-tags-key ul{gap:4px;margin:0;padding:0;font-size:14px;line-height:1.35;list-style:none;display:grid}.ps-bg-pick{background:var(--nx-s1,#fffaf0);border:1px solid var(--line);border-radius:14px;gap:7px;min-inline-size:0;margin:0;padding:8px 10px;display:grid}.ps-bg-legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ps-bg-pick p{align-items:baseline;gap:8px;margin:0;font-size:13px;display:flex}.ps-bg-pick p strong{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:850}.ps-bg-pick ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ps-bg-swatch{isolation:isolate;border:2px solid var(--nx-s1,#fff);width:40px;height:40px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.ps-bg-swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--nx-sky-text,#2f6fa3)}.ps-bg-swatch svg{background:var(--nx-s1,#fff);color:var(--nx-sky-text,#2f6fa3);box-sizing:content-box;border-radius:50%;padding:3px}.ps-bg-swatch:disabled{cursor:progress}.ps-bg-done{margin-left:auto;font-size:13px}.ps-tags-bg[data-bg=paper]{--tb:radial-gradient(#e2d6bc 1px,#0000 1.3px) 0 0/14px 14px,linear-gradient(180deg,#fbf6ea,#f1e7d1)}.ps-tags-bg[data-bg=harbour]{--tb:radial-gradient(140% 70% at 50% 135%,#8cc7d6 0 45%,#8cc7d600 46%),radial-gradient(120% 60% at 20% 125%,#a9d8e2 0 45%,#a9d8e200 46%),linear-gradient(170deg,#d6ecfa,#c6e6e4 60%,#e4f3ef)}.ps-tags-bg[data-bg=sunset]{--tb:radial-gradient(circle at 90% 18%,#fff2c2 0 16px,#fff2c200 70px),linear-gradient(165deg,#ffe3b8,#ffc9b0 45%,#f5b3c7)}.ps-tags-bg[data-bg=meadow]{--tb:radial-gradient(#ffffffc0 1.6px,#0000 2.2px) 0 0/22px 22px,radial-gradient(#ffd96a 1.6px,#0000 2.2px) 11px 11px/22px 22px,linear-gradient(170deg,#e9f7d8,#c6e8b4)}.ps-tags-bg[data-bg=gold]{--tb:repeating-linear-gradient(115deg,#fff0 0 26px,#ffffff40 26px 34px),radial-gradient(130% 150% at 0 0,#fff6cf,#f9dc86 45%,#e8b444)}.ps-tags-bg[data-bg=dusk]{--tb:radial-gradient(circle at 12% 20%,#fff8 0 2px,#0000 3px),linear-gradient(160deg,#e4dcf8,#c9c3f0 55%,#f3cfe2)}.ps-tags-bg[data-bg=confetti]{--tb:radial-gradient(circle,#f28b82 2.2px,#0000 2.8px) 0 0/34px 34px,radial-gradient(circle,#7cc4e8 2.2px,#0000 2.8px) 11px 17px/34px 34px,radial-gradient(circle,#f6c85f 2.2px,#0000 2.8px) 23px 6px/34px 34px,radial-gradient(circle,#8fd19e 2.2px,#0000 2.8px) 6px 27px/34px 34px,#fff7e8}.ps-tags-bg[data-bg=stars]{--tb:radial-gradient(circle,#fff 1px,#0000 1.6px) 0 0/38px 38px,radial-gradient(circle,#ffffffa0 1px,#0000 1.6px) 19px 13px/29px 29px,radial-gradient(circle at 96% 8%,#fff3c4 0 6px,#fff3c400 20px),linear-gradient(170deg,#1f2d56,#3b3a78 60%,#6b4b8a)}.ps-tags-bg[data-bg=park]{--tb:linear-gradient(#fffaf08c,#fffaf0a6),url(/art/scenes/relationships-park-720.webp) center 45%/cover}.ps-tags-bg[data-bg=square]{--tb:linear-gradient(#fffaf08c,#fffaf0a6),url(/art/scenes/people-square-720.webp) center 55%/cover}.ps-tags-bg[data-bg=cafe]{--tb:linear-gradient(#fffaf08c,#fffaf0a6),url(/art/scenes/chirper-cafe-720.webp) center 45%/cover}.ps-tags[data-bg=stars]{border-color:#3b3a78}:root[data-theme=night] .ps-tags{--ps-tray:#141b23a3;--ps-tray-line:#ffffff14}:root[data-theme=night] .ps-tags-bg[data-bg=paper]{--tb:radial-gradient(#ffffff0f 1px,#0000 1.3px) 0 0/14px 14px,linear-gradient(180deg,#232e3a,#1c2530)}:root[data-theme=night] .ps-tags-bg[data-bg=harbour]{--tb:radial-gradient(140% 70% at 50% 135%,#1d5566 0 45%,#1d556600 46%),radial-gradient(120% 60% at 20% 125%,#23485a 0 45%,#23485a00 46%),linear-gradient(170deg,#18324a,#183a44 60%,#1b2f3a)}:root[data-theme=night] .ps-tags-bg[data-bg=sunset]{--tb:radial-gradient(circle at 90% 18%,#ffcf7a55 0 16px,#ffcf7a00 70px),linear-gradient(165deg,#4a2f2a,#5a2f3c 45%,#3d2547)}:root[data-theme=night] .ps-tags-bg[data-bg=meadow]{--tb:radial-gradient(#ffffff26 1.6px,#0000 2.2px) 0 0/22px 22px,radial-gradient(#ffd96a40 1.6px,#0000 2.2px) 11px 11px/22px 22px,linear-gradient(170deg,#1f3a26,#18301f)}:root[data-theme=night] .ps-tags-bg[data-bg=gold]{--tb:repeating-linear-gradient(115deg,#fff0 0 26px,#ffffff10 26px 34px),radial-gradient(130% 150% at 0 0,#5c4a1c,#4a3a14 45%,#33280d)}:root[data-theme=night] .ps-tags-bg[data-bg=dusk]{--tb:radial-gradient(circle at 12% 20%,#fff5 0 2px,#0000 3px),linear-gradient(160deg,#2c2747,#29234a 55%,#40263d)}:root[data-theme=night] .ps-tags-bg[data-bg=confetti]{--tb:radial-gradient(circle,#f28b82a0 2.2px,#0000 2.8px) 0 0/34px 34px,radial-gradient(circle,#7cc4e8a0 2.2px,#0000 2.8px) 11px 17px/34px 34px,radial-gradient(circle,#f6c85fa0 2.2px,#0000 2.8px) 23px 6px/34px 34px,radial-gradient(circle,#8fd19ea0 2.2px,#0000 2.8px) 6px 27px/34px 34px,#1f2731}:root[data-theme=night] .ps-tags-bg[data-bg=stars]{--tb:radial-gradient(circle,#fff 1px,#0000 1.6px) 0 0/38px 38px,radial-gradient(circle,#ffffffa0 1px,#0000 1.6px) 19px 13px/29px 29px,radial-gradient(circle at 96% 8%,#fff3c4 0 6px,#fff3c400 20px),linear-gradient(170deg,#0e1530,#1d1c46 60%,#35264a)}:root[data-theme=night] .ps-tags-bg[data-bg=park]{--tb:linear-gradient(#0f1720a6,#0f1720bf),url(/art/scenes/relationships-park-720.webp) center 45%/cover}:root[data-theme=night] .ps-tags-bg[data-bg=square]{--tb:linear-gradient(#0f1720a6,#0f1720bf),url(/art/scenes/people-square-720.webp) center 55%/cover}:root[data-theme=night] .ps-tags-bg[data-bg=cafe]{--tb:linear-gradient(#0f1720a6,#0f1720bf),url(/art/scenes/chirper-cafe-720.webp) center 45%/cover}@media (max-width:700px){.ps-tags{border-radius:16px;gap:5px;padding:6px}.ps-tag-group{border-radius:12px;gap:4px;padding:4px}.ps-tag,.ps-tag.is-link a{min-height:26px;padding-inline:8px;font-size:12.5px}.ps-tag b{min-width:22px;height:18px;margin-right:-5px}}@media (prefers-reduced-motion:no-preference){.ps-tag{animation:.32s ease-out both ps-pill-in;animation-delay:calc(var(--i,0)*35ms)}.ps-tags>.ps-tags-bg{animation:.45s ease-out both ps-bg-in}.ps-bg-pick{animation:.2s ease-out both ps-pick-in}.ps-bg-swatch{transition:transform .12s}.ps-bg-swatch:hover{transform:scale(1.08)}}@keyframes ps-bg-in{0%{opacity:0}to{opacity:1}}@keyframes ps-pick-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ps-tag,.ps-tags>.ps-tags-bg,.ps-bg-pick{animation:none}.ps-bg-swatch{transition:none}}
.ps{min-width:0;color:var(--ink);gap:16px;display:grid}.ps-hero{background:var(--card);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--nx-hi,#ffffffb3),0 4px 0 var(--nx-drop,#a7ad9f),0 7px 12px #20302718;border-radius:22px;position:relative;overflow:hidden}.ps-cover{background:#233546;height:132px;position:relative;overflow:hidden}.ps-cover:after{content:"";background:linear-gradient(#0d182200 40%,#0d182266);position:absolute;inset:0}.ps-hero-body{grid-template-columns:clamp(180px,17vw,230px) minmax(0,1fr) auto;grid-template-areas:"portrait id stats""portrait facts facts""pills pills pills";align-items:start;gap:10px 22px;padding:0 22px 18px;display:grid}.ps-portrait-box{grid-area:portrait}.ps-identity{grid-area:id}.ps-stats{grid-area:stats}.ps-facts{grid-area:facts}.ps-tags{grid-area:pills}.ps-portrait{border:6px solid var(--nx-line,#fffaf0);background:var(--nx-s3,#d9ddd2);cursor:zoom-in;width:100%;box-shadow:0 4px 0 var(--nx-drop,#a7ad9f),0 10px 22px #20302740;border-radius:22px;margin-top:-96px;padding:0;display:block;position:relative;overflow:hidden}.ps-portrait .citizen-portrait{aspect-ratio:4/5;border-radius:14px;width:100%;height:auto;display:block}.ps-portrait .citizen-portrait img{object-fit:cover;width:100%;height:100%}.ps-portrait:hover .ps-expand{background:var(--nx-s1,#fff)}.ps-expand{background:var(--nx-s1,#fffcf5e8);width:36px;height:36px;color:var(--ink);border-radius:12px;place-items:center;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 2px #0002}.ps-portrait-box{--ps-b:6px;min-width:0;position:relative;container-type:inline-size}.ps-pet{z-index:2;left:calc(var(--ps-b) + (100cqw - 2*var(--ps-b))*.02);bottom:calc(var(--ps-b) + (100cqw - 2*var(--ps-b))*.025);width:calc((100cqw - 2*var(--ps-b))*.3);aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:0;position:absolute}.ps-pet:focus-visible{outline-offset:2px;outline:3px solid #8fd3ff}.ps-pet-tip{z-index:3;left:var(--ps-b);bottom:calc(var(--ps-b) + (100cqw - 2*var(--ps-b))*.34);max-width:calc(100cqw - 2*var(--ps-b));border:1px solid var(--line);background:var(--nx-s1,#fffcf5);color:var(--ink);box-shadow:0 2px 0 var(--nx-drop,#a7ad9f);text-align:left;pointer-events:none;border-radius:12px;padding:5px 10px;font-size:13px;line-height:1.3;display:none;position:absolute}.ps-pet-tip strong{overflow-wrap:anywhere;font-weight:800;display:block}.ps-pet-tip small{color:var(--muted);display:block}.ps-pet:focus-visible+.ps-pet-tip,.ps-pet-tip.is-open{display:block}@media (hover:hover){.ps-pet:hover+.ps-pet-tip{display:block}}.ps-identity{align-content:start;justify-items:start;gap:6px;min-width:0;padding-top:14px;display:grid}.ps-kicker{letter-spacing:1px;text-transform:uppercase;color:var(--nx-teal-text,var(--teal));font-size:12px;font-weight:800}.ps-identity h1{letter-spacing:-.5px;color:var(--ink);overflow-wrap:anywhere;font-size:clamp(26px,3vw,38px);line-height:1.05}.ps-name{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.ps-name h1{min-width:0}.ps-name .et-pill{padding:2px 10px;font-size:13.5px}.ps-line{color:var(--muted);font-weight:650}.ps-featured:after{content:"";background:linear-gradient(105deg,var(--nx-wash,#fff0) 35%,var(--nx-wash,#ffffff8c) 50%,var(--nx-wash,#fff0) 65%);pointer-events:none;position:absolute;inset:0;transform:translate(-120%)}.ps-twitch{align-items:center;gap:8px;display:flex}.ps-twitch-img{border-radius:50%;flex:none;width:28px;height:28px;overflow:hidden;box-shadow:0 0 0 2px #9146ff}.ps-twitch-img img{object-fit:cover;width:100%;height:100%}.ps-twitch strong{font-size:14px}.ps-twitch small{color:var(--muted);margin-left:6px;font-size:12px}.ps-motto{background:var(--nx-s1,#fffaf0);border:1px dashed var(--nx-paper-mid,#cbbb9b);color:var(--nx-ink,#3a4450);overflow-wrap:anywhere;border-radius:14px;max-width:60ch;margin:0;padding:7px 12px;font-size:15px;font-style:italic}.ps-stats{grid-template-columns:repeat(2,minmax(108px,1fr));gap:8px;min-width:0;margin:0;padding-top:14px;display:grid}.ps-stats div{background:var(--nx-s1,#fffaf0);border:1px solid var(--line);box-shadow:0 3px 0 var(--nx-drop,#d5c4a3);border-radius:14px;gap:1px;min-width:0;padding:7px 12px;display:grid;position:relative}.ps-stats dt{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.ps-stats dt svg{flex:none}.ps-stats dd{letter-spacing:-.3px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:900;line-height:1.1}.ps-stats .is-money{background:var(--green-soft);border-color:var(--nx-green-mid,#8fcca3);box-shadow:0 3px 0 var(--nx-drop,#7ba88a)}.ps-stats .is-money dd,.ps-stats .is-money dt svg{color:var(--nx-green-text,var(--green))}.ps-stats .is-badges,.ps-stats .is-honours{background:var(--nx-amber-soft,#fbeccd);border-color:var(--nx-amber-mid,#d9a441)}.ps-stats .is-badges dt svg,.ps-stats .is-honours dt svg{color:var(--nx-amber-text,var(--amber))}.ps-stats .is-badges a{color:var(--nx-amber-ink,#5a3d00);text-decoration:none}.ps-stats .is-badges a:after{content:"";border-radius:14px;position:absolute;inset:0}.ps-stats .is-badges:hover{transform:translateY(-1px)}.ps-stats .is-badges a:focus-visible{outline:none}.ps-stats .is-badges:has(a:focus-visible){outline-offset:2px;outline:3px solid #8fd3ff}.ps-facts{flex-wrap:wrap;gap:6px 18px;min-width:0;display:flex}.ps-facts li{align-items:flex-start;gap:7px;min-width:0;max-width:100%;font-size:14.5px;font-weight:700;line-height:1.3;display:inline-flex}.ps-facts li span{overflow-wrap:anywhere;min-width:0}.ps-facts svg{color:var(--nx-sky-text,var(--sky));flex:none;margin-top:1px}.ps-facts .is-home svg,.ps-facts .is-family svg{color:var(--nx-green-text,var(--green))}.ps-facts .is-work svg{color:var(--nx-amber-text,var(--amber))}.ps-facts .is-seat svg{color:var(--nx-amber-ink,#8a5a00)}.ps-facts .is-love svg{color:var(--nx-rose-ink,#b2395d)}.ps-facts a{color:var(--nx-sky-text,var(--sky));text-underline-offset:2px;text-decoration:underline}.ps-body{align-items:start;gap:16px;min-width:0;display:grid}.ps-body.has-side{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.ps-main,.ps-side{align-content:start;gap:16px;min-width:0;display:grid}.ps-side>.cl-profile-standing{order:-1}.ps-side>*{min-width:0}.ps-card{align-content:start;gap:10px;min-width:0;display:grid}.ps-card h2{font-size:var(--cl-h-card);color:var(--ink);align-items:center;gap:8px;display:flex}.ps-card h2 .ps-h2-note{color:var(--muted);align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.ps-card h2 .ps-h2-note svg{color:var(--nx-green-text,var(--green))}.ps-card h2 svg{color:var(--nx-teal-text,var(--teal))}.ps-money h2 svg{color:var(--nx-green-text,var(--green))}.ps-work h2 svg{color:var(--nx-amber-text,var(--amber))}.ps-card h3,.ps-more h3{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:800}.ps-room{background:#3c4945;border-radius:16px;position:relative;overflow:hidden}.ps-room .fp-room{width:100%;height:auto;max-height:380px;padding:0;display:block}.ps-room figcaption{color:#e9eff3;background:#2d3a37;padding:6px 12px;font-size:12.5px;font-weight:700}.ps-room-art{position:relative}.ps-home-motto{z-index:1;background:var(--nx-s1,#fffcf5e8);color:var(--ink);overflow-wrap:anywhere;border-radius:14px;max-width:calc(100% - 24px);margin:0;padding:4px 12px;font-size:14px;font-style:italic;font-weight:700;position:absolute;bottom:12px;left:12px}.ps-address{gap:8px;display:flex}.ps-address>svg{color:var(--nx-green-text,var(--green));flex:none;margin-top:3px}.ps-address span{justify-items:start;gap:0;min-width:0;display:grid}.ps-address strong{overflow-wrap:anywhere;font-size:17px}.ps-address small{color:var(--muted)}.ps-crib-foot{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ps-family{flex-wrap:wrap;gap:8px;display:flex}.ps-family a{border:1px solid var(--nx-line,#bbc3b2);background:linear-gradient(155deg,var(--nx-s2,#efecdf),var(--nx-s3,#d1d8c9));width:84px;color:var(--ink);box-shadow:inset 0 1px var(--nx-hi,#fff9),0 3px var(--nx-drop,#8a9a88);border-radius:12px;justify-items:center;gap:2px;padding:6px 4px;text-decoration:none;transition:transform .12s;display:grid}.ps-family a:hover{transform:translateY(-2px)}.ps-family .citizen-portrait{border-radius:10px;width:52px;height:52px}.ps-family span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:750;overflow:hidden}.ps-family small{color:var(--muted);font-size:11px}.ps-figures{gap:7px;display:grid}.ps-figures div{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.ps-figures dt{min-width:0;color:var(--muted);flex:1;align-items:center;gap:5px;font-size:14px;display:inline-flex}.ps-figures dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-weight:800}.ps-figures dd small{color:var(--muted);font-size:12px;font-weight:500;display:block}.ps-tiles{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin:0;display:grid}.ps-tiles div{background:var(--nx-s1,#fffaf0);border:1px solid var(--line);border-radius:12px;align-content:start;gap:2px;min-width:0;padding:8px 11px;display:grid}.ps-tiles dt{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:700;line-height:1.25;display:flex}.ps-tiles dt svg{color:var(--nx-green-text,var(--green));flex:none}.ps-tiles dd{font-variant-numeric:tabular-nums;overflow-wrap:break-word;font-size:15px;font-weight:850}.ps-note{color:var(--muted);font-size:12px}.ps-work-art{background:#233546;border-radius:14px;height:120px;overflow:hidden}.ps-work-art .cl-vignette{object-fit:cover;width:100%;height:100%;display:block}.ps-work-art img{object-fit:cover}.ps-goal{gap:6px;display:grid}.ps-goal p{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;display:flex}.ps-goal p span{color:var(--muted)}.ps-goal svg{color:var(--nx-teal-text,var(--teal))}.ps-more-body{gap:10px;padding-bottom:14px;display:grid}.ps .native-ledger{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 14px;margin:0;display:grid}.ps .native-ledger div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding:6px 0;display:flex}.ps .native-ledger dt{color:var(--muted);font-size:13.5px}.ps .native-ledger dd{text-align:right;margin:0;font-weight:750}.ps-viewer{background:0 0;border:0;width:fit-content;max-width:min(92vw,560px);height:fit-content;max-height:92vh;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.ps-viewer::backdrop{background:#0d1822e0}.ps-viewer-frame{background:var(--nx-s2,#eeeade);box-shadow:0 4px 0 var(--nx-drop,#a7ad9f),0 20px 50px #0008;border-radius:24px;justify-items:center;gap:10px;padding:12px;display:grid}.ps-viewer-frame .citizen-portrait{aspect-ratio:4/5;background:#d9ddd2;border-radius:16px;width:min(84vw,500px,62vh);display:block;overflow:hidden}.ps-viewer-frame .citizen-portrait img{object-fit:cover;width:100%;height:100%}.ps-viewer-frame p{color:var(--nx-ink,#1d2733);text-align:center;margin:0;font:800 20px/1.2 Segoe UI,system-ui,sans-serif}.ps-viewer-close{background:var(--nx-s1,#fff);width:44px;height:44px;color:var(--nx-ink,#152029);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:-14px;right:-14px;box-shadow:0 3px #0006}.ps-viewer-close:focus-visible{outline-offset:2px;outline:3px solid #8fd3ff}@media (prefers-reduced-motion:no-preference){.ps-featured:after{animation:6s ease-in-out 1.2s infinite ps-shine}.ps-stats .is-badges{transition:transform .12s}}@keyframes ps-pill-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ps-shine{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}@media (min-width:1500px) and (min-height:850px){.ps-cover{height:170px}.ps-portrait{margin-top:-120px}}@media (max-width:1100px){.ps-hero-body{grid-template-columns:clamp(170px,24vw,220px) minmax(0,1fr);grid-template-areas:"portrait id""portrait stats""facts facts""pills pills"}.ps-stats{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));padding-top:0}.ps-body.has-side{grid-template-columns:minmax(0,1fr)}.ps-body.has-side .ps-main,.ps-body.has-side .ps-side{display:contents}.ps-body.has-side .ps-main>*{order:1}.ps-body.has-side .ps-side>*{order:2}.ps-body.has-side .ps-side>.cl-profile-standing{order:0}.ps-body.has-side .ps-main>.ps-main-end{order:3}}@media (max-width:700px){.ps{gap:14px}.ps-cover{height:76px}.ps-hero{border-radius:18px}.ps-hero-body{grid-template-columns:minmax(0,46%) minmax(0,1fr);grid-template-areas:"portrait stats""id id""facts facts""pills pills";gap:10px 12px;padding:0 14px 14px}.ps-portrait-box{--ps-b:4px}.ps-portrait{border-width:4px;border-radius:18px;margin-top:-52px}.ps-portrait .citizen-portrait{border-radius:12px}.ps-expand{border-radius:10px;width:30px;height:30px;bottom:6px;right:6px}.ps-stats{grid-template-columns:minmax(0,1fr);align-content:start;align-self:stretch;gap:6px;padding-top:10px}.ps-stats div{box-shadow:0 2px 0 var(--nx-drop,#d5c4a3);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 6px;padding:5px 9px;display:flex}.ps-stats dt{font-size:10px}.ps-stats dd{margin-left:auto;font-size:15px}.ps-identity{gap:5px;padding-top:0}.ps-identity h1{font-size:27px}.ps-facts{gap:5px;display:grid}.ps-facts li{font-size:14px}.ps-viewer-close{top:6px;right:6px}.ps-crib-foot>.cl-button{flex:100%;justify-content:center}.ps-work-art{height:96px}.ps-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ps-main-end{gap:16px;min-width:0;display:grid}.cl-profile-standing{padding:var(--cl-pad-y) var(--cl-pad-x);gap:8px;display:grid}.cl-profile-standing h2{font-size:var(--cl-h-card);color:var(--ink);align-items:center;gap:8px;margin:0;display:flex}.cl-profile-standing h2 svg{color:var(--nx-teal-text,var(--teal))}.cl-profile-standing .cl-profile-lines{border-top:0;padding-top:0}.ps-crib .ps-tiles{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.ps-cover:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(60% 120% at 18% 100%,#ffd76a33,#ffd76a00 70%);position:absolute;inset:0}.ps-hero .ps-name h1{text-shadow:0 1px 0 var(--nx-hi,#ffffffb3)}@media (prefers-reduced-motion:no-preference){.ps-stats div{animation:.38s ease-out both ps-pill-in;animation-delay:calc(var(--i,0)*60ms + 80ms)}.ps-portrait{animation:.45s cubic-bezier(.3,1.4,.5,1) both ps-rise}}@keyframes ps-rise{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.ps-crib .ps-room .fp-room{max-height:300px}@media (min-width:1101px){.ps-crib .ps-room .fp-room{max-height:260px}}.ps-body,.ps-main,.ps-side{gap:14px}.ps-card{padding:var(--cl-pad-y) var(--cl-pad-x);gap:8px}.ps-card h2{font-size:var(--cl-h-card)}.ps-card h2 .mo-tip{margin-left:auto}.cl-profile-standing{padding:var(--cl-pad-y) var(--cl-pad-x);gap:6px}.cl-profile-standing .cl-profile-lines{gap:4px}.cl-profile-standing .cl-profile-lines>*{background:var(--nx-s1,#fffaf0);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:7px 10px;font-size:13.5px;line-height:1.35;display:flex}.cl-profile-standing .cl-profile-lines>*>svg{flex:none;margin-top:0}.cl-profile-standing .cl-profile-lines>*>span{flex:auto;min-width:0}.cl-profile-standing .cl-profile-lines .cl-text-link{border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;gap:3px;margin-left:auto;padding:2px 10px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.cl-profile-standing .cl-profile-lines .rl-profile-copy{flex:auto}.cl-profile-standing .cl-profile-lines .rl-profile-copy .cl-text-link{margin-left:4px}.cl-profile-standing .cl-poke{padding-top:4px}.ps-room{border-radius:14px}.ps-room figcaption{grid-template-columns:auto auto minmax(60px,1fr);align-items:center;gap:8px;padding:7px 12px;display:grid}.ps-room figcaption b{font-variant-numeric:tabular-nums;color:#fff}.ps-meter-home{--mo-meter-fill:linear-gradient(180deg,#7fdc8f,#2f9c55);--mo-meter-track:#ffffff29}.ps-meter-career{--mo-meter-fill:linear-gradient(180deg,#e2a94a,#a86a12);--mo-meter-track:var(--nx-paper-soft,#e7dcc6)}.ps-meter-goal{--mo-meter-fill:linear-gradient(180deg,#46b3a8,var(--teal));--mo-meter-track:var(--nx-paper-soft,#e7dcc6)}.ps-goal.is-done .ps-meter-goal{--mo-meter-fill:linear-gradient(180deg,#7fdc8f,#2f9c55)}.ps-work-art{height:84px}.ps-figures{gap:4px}.ps-figures div{padding-bottom:4px}.ps-tiles{gap:6px}.ps-tiles div{padding:6px 10px}.ps-family a{width:76px;padding:5px 4px}.ps-family .citizen-portrait{width:46px;height:46px}.pp-own-rel{gap:12px;padding:10px 14px}.pp-own-rel .pp-reserve-art{width:44px;height:44px}.pp-own-rel strong{font-size:16px}@media (max-width:700px){.ps-card{padding:var(--cl-pad-y) var(--cl-pad-x)}.ps-work-art{height:72px}.ps-crib .ps-room .fp-room{max-height:220px}.ps-crib-foot{flex-wrap:nowrap;align-items:stretch}.ps-crib-foot>.ps-family{flex-wrap:nowrap;max-width:60%;overflow-x:auto}.ps .ps-crib-foot>.cl-button{white-space:normal;text-align:center;flex:auto;min-width:0}}
.dp{background-color:var(--nx-s2,#e3eee9);align-content:start;gap:12px;min-width:0;display:grid}.dp-eyebrow{letter-spacing:.8px;text-transform:uppercase;color:var(--nx-teal-text,var(--teal));align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.dp-pair{background:linear-gradient(180deg,var(--nx-s1,#f3faf8),var(--nx-s2,#dcefeb));border:1px solid var(--nx-teal-mid,#a9d7d1);border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.dp-face{justify-items:center;gap:5px;min-width:0;display:grid}.dp-face .citizen-portrait{aspect-ratio:1;border:3px solid #fff;border-radius:16px;width:100%;max-width:132px;height:auto;box-shadow:0 3px #9fc9c2,0 6px 12px #0f4f4b22}.dp-face small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13.5px;font-weight:750;overflow:hidden}.dp-middle{color:var(--nx-teal-text,var(--teal));place-items:center;display:grid}.dp-ticket{background:var(--nx-s1,#fffcf5);border:2px dashed var(--teal);border-radius:12px;justify-items:center;gap:2px;padding:8px 10px;font-size:13px;display:grid;transform:rotate(-3deg)}.dp-together{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.dp-step{gap:3px;display:grid}.dp-step h2{color:var(--ink);overflow-wrap:anywhere;font-size:20px;line-height:1.2}.dp-step p{color:var(--nx-ink,#3a4450)}.dp-invite{background:var(--nx-s1,#fffaf0);border:1px solid var(--nx-teal-mid,#8ccfc7);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.dp-invite.is-sent{border-style:dashed}.dp-invite small{color:var(--muted);align-items:center;gap:4px;display:flex}.dp-buttons{flex-wrap:wrap;gap:8px;display:flex}.dp-kinds{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.dp-kind{border:1px solid var(--nx-teal-mid,#9cc9c1);background:var(--nx-s1,#fffaf0);color:var(--ink);font:inherit;cursor:pointer;box-shadow:inset 0 1px var(--nx-hi,#fff),0 3px 0 var(--nx-drop,#9cc3bb);border-radius:14px;justify-items:center;gap:2px;padding:12px 8px 10px;transition:transform 80ms,box-shadow 80ms;display:grid}.dp-kind>span{background:var(--teal-soft);width:44px;height:44px;color:var(--nx-teal-text,var(--teal));border-radius:50%;place-items:center;display:grid}.dp-kind strong{font-size:14.5px}.dp-kind small{color:var(--muted);font-size:12px}.dp-kind:hover:not(:disabled){background:var(--nx-s1,#fff)}.dp-kind:active:not(:disabled){box-shadow:inset 0 1px var(--nx-hi,#fff),0 1px 0 var(--nx-drop,#9cc3bb);transform:translateY(2px)}.dp-kind:disabled{opacity:.55;cursor:not-allowed}.dp-note{color:var(--muted);font-size:13px}.dp .pp-together,.dp .pp-journal{background-color:var(--nx-s1,#fffaf0)}@media (max-width:700px){.dp-face .citizen-portrait{max-width:96px}.dp-buttons .cl-button{flex:1}}
.chirper-preview{color:#eaf4fb;background:#203440;border:1px solid #486170;border-radius:8px;margin-top:14px;overflow:hidden}.chirper-preview-heading{color:#89dcfa;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:13px 15px;display:flex}.chirper-preview-heading span{align-items:center;gap:7px;font-size:12px;display:flex}.chirper-preview-heading span:first-child{letter-spacing:1px;font-weight:800}.chirper-preview-post{border:0;border-top:1px solid var(--nx-line,#ffffff17);width:100%;color:inherit;text-align:left;background:0 0;gap:12px;padding:14px 15px;display:flex}.chirper-preview-post>span:not(.chirper-avatar){min-width:0}.chirper-preview-post strong{color:#eaf4fb;font-size:13px;display:block}.chirper-preview-post>span>span{-webkit-line-clamp:2;overflow-wrap:anywhere;color:#bdd1df;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;display:-webkit-box;overflow:hidden}.chirper-preview>p{color:#bdd1df;padding:0 15px 15px;font-size:13px}.chirper-avatar.citizen-portrait,.chirper-avatar.chirper-city-avatar{aspect-ratio:auto;background-color:#324b5c;border:1px solid #537489;border-radius:10px;flex-shrink:0;width:42px;height:46px}.chirper-city-avatar{color:#98e1fc;place-items:center;font-size:20px;font-weight:800;display:grid}@media (max-width:540px){.chirper-preview .chirper-avatar{width:32px;height:36px}}.chirp-feed{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.chirp-toolbar{scroll-margin-top:calc(var(--hud,52px) + 12px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.chirp-filters{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.chirp-filters button{min-height:var(--cl-chip-h);border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;box-shadow:inset 0 1px var(--nx-hi,#fff9),0 3px var(--nx-drop,#a7ad9f);border-radius:999px;align-items:center;gap:8px;padding:2px 8px 2px 15px;font-weight:750;display:inline-flex}.chirp-filters button b{background:var(--nx-s3,#dfdccf);min-width:26px;height:26px;color:var(--muted);border-radius:13px;place-items:center;padding:0 7px;font-size:12.5px;display:grid}.chirp-filters button:hover{background:var(--nx-s2,#f6f3ea)}.chirp-filters button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--on-navy);box-shadow:0 3px #0b1520}.chirp-filters button[aria-pressed=true] b{color:#fff;background:#2e4d6b}.chirp-find{flex:400px;gap:8px;min-width:0;display:flex}.chirp-search{background:var(--nx-s1,#fbf8f0);border:1px solid var(--line);min-width:0;min-height:44px;color:var(--muted);border-radius:14px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex;box-shadow:inset 0 2px 3px #0000000d}.chirp-search:focus-within{outline:3px solid var(--sky);outline-offset:1px}.chirp-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:10px 0}.chirp-search input::placeholder{color:var(--nx-ink-2,#737c85)}.chirp-sort select{border:1px solid var(--line);background:var(--nx-s1,#fbf8f0) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234e5965' stroke-width='2' fill='none'/%3E%3C/svg%3E") no-repeat right 12px center;min-height:44px;color:var(--ink);font:inherit;appearance:none;cursor:pointer;border-radius:14px;padding:0 34px 0 12px;font-weight:700}.chirp-sort select:focus-visible{outline:3px solid var(--sky);outline-offset:1px}.chirp-stream{min-width:0}.chirp-new-dock{z-index:6;pointer-events:none;justify-content:center;height:0;display:flex;position:sticky;top:10px}.chirp-new-posts{pointer-events:auto;background:var(--sky);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:20px;justify-self:center;align-items:center;gap:6px;padding:6px 16px;font-weight:750;display:inline-flex;box-shadow:0 3px #173f69}.chirp-new-posts:hover{filter:brightness(1.08)}.chirp-timeline{overflow-anchor:none;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.chirp-post{background:var(--card);border:1px solid var(--line);color:var(--ink);background-image:linear-gradient(175deg,var(--nx-wash,#ffffff38) 0%,var(--nx-wash,#fff0) 55%,#25352809 100%);box-shadow:inset 0 1px 0 var(--nx-hi,#ffffffb3),0 4px 0 var(--nx-drop,#a7ad9f),0 7px 12px #20302718;border-radius:20px;gap:12px;padding:18px 20px 12px;display:grid}.chirp-post.is-mine{background-color:var(--nx-s2,#e9efe6)}.chirp-post-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.chirp-author{min-width:0;color:var(--ink);border-radius:14px;align-items:center;gap:13px;text-decoration:none;display:flex}.city-life-shell .cl-live a.chirp-author{color:var(--ink);text-decoration:none}a.chirp-author:hover strong{text-underline-offset:3px;text-decoration:underline}.chirp-who{gap:1px;min-width:0;display:grid}.chirp-who strong{overflow-wrap:anywhere;font-size:17px;line-height:1.2}.chirp-who small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.chirp-karma{background:var(--nx-amber-soft,#fbefd2);color:var(--nx-amber-ink,#7a5410);white-space:nowrap;vertical-align:1px;border-radius:9px;align-items:center;gap:3px;margin-left:6px;padding:1px 7px;font-size:11.5px;font-weight:800;line-height:1.5;display:inline-flex}.chirp-reply-body>header .chirp-karma{margin-left:0}.chirp-karma-line svg{color:var(--nx-amber-text,var(--amber))}.chirp-post-meta{color:var(--muted);flex-direction:column;flex:none;align-items:flex-end;gap:5px;font-size:12.5px;display:flex}.chirp-source{background:var(--sky-soft);color:var(--nx-sky-ink,#1c4a78);letter-spacing:.3px;border-radius:10px;padding:3px 9px;font-size:11.5px;font-weight:800}.chirp-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:17px;line-height:1.55}.chirp-source.is-website{background:var(--nx-s3,#e6e2d3);color:var(--nx-ink,#3a4450)}.chirp-site-note{background:var(--nx-s3,#e6e2d3);color:var(--nx-ink,#3a4450);border-radius:11px;justify-self:start;align-items:center;gap:6px;margin-top:-4px;padding:3px 10px;font-size:12.5px;font-weight:750;display:inline-flex}.chirp-site-note svg{color:var(--nx-sky-text,var(--sky));flex:none}.chirp-repeat{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:-4px;display:flex}.chirp-repeat-pill{background:var(--nx-s3,#e6e2d3);color:var(--nx-ink,#3a4450);font-variant-numeric:tabular-nums;border-radius:10px;align-items:center;gap:4px;padding:2px 9px;font-size:12.5px;font-weight:800;display:inline-flex}.chirp-repeat-pill svg{color:var(--muted)}.chirp-repeat-toggle{align-items:center;gap:3px;font-size:13px;display:inline-flex}.chirp-repeat-toggle svg{transition:transform .15s}.chirp-repeat-toggle svg.is-open{transform:rotate(180deg)}.chirp-post .chirp-repeat-list{border:1px solid var(--line);background:var(--nx-s2,#f6f3ea);border-radius:12px;flex-basis:100%;gap:4px;max-height:220px;margin:2px 0 0;padding:8px 12px;font-size:13.5px;list-style:none;display:grid;overflow:auto}.chirp-repeat-list li{overflow-wrap:anywhere;justify-content:space-between;gap:12px;min-width:0;display:flex}.chirp-repeat-list time{color:var(--muted);flex:none;font-size:12.5px}.chirp-actions>.chirp-remove-post{width:auto;height:auto;margin-left:auto;padding:6px 12px}.chirp-post.is-sending{box-shadow:none;border-style:dashed}.chirp-sending-pill{background:var(--amber-soft);color:var(--nx-amber-ink,#6b3f06);border-radius:12px;flex:none;align-items:center;gap:5px;padding:3px 10px;font-size:12.5px;font-weight:800;display:inline-flex}.chirp-sending-list{margin-bottom:14px}.chirp-older{gap:12px;margin-top:6px;display:grid}.chirp-older-title{text-transform:uppercase;letter-spacing:.7px;color:var(--muted);font-size:13px;font-weight:800}.chirp-older-note{color:var(--muted);margin-top:-8px;font-size:13.5px}.chirp-face{flex:none;width:60px;height:60px;display:block;position:relative}.chirp-face>.chirper-avatar,.chirp-face>.chirper-avatar.citizen-portrait,.chirp-face>.chirper-avatar.chirper-city-avatar,.chirp-face>.chirper-avatar.chirper-twitch-avatar{background-color:#dfe4de;border:0;border-radius:16px;width:100%;height:100%;overflow:hidden;box-shadow:0 0 0 3px #fffcf5,0 3px 0 3px #b9bdae}.chirp-face.is-city>.chirper-avatar{color:#fff;background:linear-gradient(150deg,#2f6fae,#1d4c7c);font-size:26px}.chirp-face-badge.citizen-portrait{border-radius:8px;width:28px;height:28px;position:absolute;bottom:-6px;right:-6px;overflow:hidden;box-shadow:0 0 0 2px #fffcf5}.chirp-face.is-small{width:38px;height:38px}.chirp-face.is-small>.chirper-avatar{box-shadow:0 0 0 2px var(--nx-hi,#fffcf5);border-radius:11px}.chirp-face.is-small.is-city>.chirper-avatar{font-size:16px}.chirp-actions{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.chirp-actions>button{min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:21px;align-items:center;gap:7px;padding:6px 14px;font-weight:750;display:inline-flex}.chirp-actions>button>span:first-of-type{color:var(--ink);font-variant-numeric:tabular-nums}.chirp-actions>button:hover:not(:disabled){background:var(--nx-s3,#e3e1d4);color:var(--ink)}.chirp-actions>button[aria-expanded=true]{background:var(--sky-soft);color:var(--nx-sky-ink,#1c4a78);border-color:var(--nx-sky-mid,#9cc6ea)}.chirp-actions .chirp-like[aria-pressed=true]{background:var(--nx-rose-soft,#fbe1e4);color:var(--nx-rose-ink,#b02b45);border-color:var(--nx-rose-mid,#eeb1bb)}.chirp-actions .chirp-like[aria-pressed=true]>span{color:var(--nx-rose-ink,#8f1f36)}.chirp-actions>button:disabled{opacity:.55;cursor:not-allowed}.chirp-native-likes{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:12.5px;display:inline-flex}.chirp-replies{background:var(--nx-s3,#e2e3d6);border-top:1px solid var(--line);border-radius:0 0 20px 20px;gap:12px;margin:0 -20px -12px;padding:16px 20px 18px;display:grid}.chirp-replies>ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.chirp-reply{grid-template-columns:38px minmax(0,1fr);gap:10px;display:grid}.chirp-reply-body{background:var(--nx-s1,#fbf8f0);border:1px solid var(--line);border-radius:4px 14px 14px;gap:3px;min-width:0;padding:9px 12px;display:grid}.chirp-reply-body>header{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.chirp-reply-body strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px}.city-life-shell .cl-live .chirp-reply-body a{color:var(--ink);text-decoration:none}.chirp-reply-body a:hover strong{text-decoration:underline}.chirp-reply-body time{color:var(--muted);font-size:12px}.chirp-reply-body p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.5}.chirp-remove{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;margin-left:auto;display:grid}.chirp-remove:hover{background:var(--nx-rose-soft,#f6d9d6);color:var(--nx-danger-text,var(--danger))}.chirp-reply-like{border:1px solid var(--line);background:var(--card);min-height:30px;color:var(--muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;justify-self:start;align-items:center;gap:5px;margin-top:2px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-flex}.chirp-reply-like:hover:not(:disabled){color:var(--nx-rose-ink,#b02b45);border-color:var(--nx-rose-mid,#eeb1bb)}.chirp-reply-like:disabled{cursor:default;opacity:.65}.chirp-reply-like[aria-pressed=true]{background:var(--nx-rose-soft,#fbe1e4);color:var(--nx-rose-ink,#b02b45);border-color:var(--nx-rose-mid,#eeb1bb)}.chirp-reply-like.is-static{cursor:default;background:0 0}.chirp-reply-empty{color:var(--muted);font-size:14px}.chirp-reply-form{gap:8px;display:grid}.chirp-reply-form textarea{resize:vertical;border:1px solid var(--line);background:var(--nx-s1,#fffdf7);width:100%;min-height:62px;max-height:180px;color:var(--ink);font:inherit;border-radius:12px;padding:10px 12px;font-size:15px}.chirp-reply-form textarea:focus-visible{outline:3px solid var(--sky);outline-offset:1px}.chirp-reply-form>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.chirp-reply-form>div>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.chirp-reply-form .cl-button{min-height:var(--cl-ctl-s);padding:4px 16px}.chirp-empty{text-align:center;border:2px dashed var(--nx-line,#b9b9a8);background:var(--nx-s2,#e9e7dc);border-radius:20px;justify-items:center;gap:8px;padding:34px 24px;display:grid}.chirp-empty-icon{background:var(--sky-soft);width:64px;height:64px;color:var(--nx-sky-text,var(--sky));border-radius:20px;place-items:center;display:grid}.chirp-empty strong{font-size:18px}.chirp-empty p{max-width:420px;color:var(--muted)}.chirp-more{justify-self:center}.chirp-feed :is(button,a):focus-visible{outline:3px solid var(--sky);outline-offset:2px}@media (max-width:700px){.chirp-new-dock{top:98px}.chirp-toolbar{scroll-margin-top:98px}.chirp-filters{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding:0 2px 5px;overflow-x:auto}.chirp-filters button{white-space:nowrap;flex:none}.chirp-post{border-radius:16px;padding:14px 14px 10px}.chirp-replies{border-radius:0 0 16px 16px;margin:0 -14px -10px;padding:14px}.chirp-face{width:50px;height:50px}.chirp-text{font-size:16px}.chirp-source{display:none}.chirp-who strong{overflow-wrap:break-word;word-break:break-word}.chirp-action-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.chirp-actions>button{padding:6px 12px}}
.tw{--tw-gold:linear-gradient(90deg,#e0a526,#f5cf55);gap:12px;min-width:0;padding:16px 18px;scroll-margin-top:84px;display:grid}.tw-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title count""bar bar""tally tally";align-items:center;gap:6px 12px;display:grid}.tw-head h2{font-size:var(--cl-h-card);color:var(--ink);grid-area:title;align-items:center;gap:8px;margin:0;display:flex}.tw-head h2 svg{color:var(--nx-amber-text,var(--amber))}.tw-count{font-variant-numeric:tabular-nums;grid-area:count;align-items:baseline;gap:4px;margin:0;display:flex}.tw-count strong{color:var(--nx-amber-ink,#7a4f00);font-size:26px;font-weight:900;line-height:1}.tw-count span{color:var(--muted);font-size:13px;font-weight:750}.tw-progress{background:var(--nx-s3,#e6e0cf);appearance:none;border:0;border-radius:999px;grid-area:bar;width:100%;height:8px;display:block;overflow:hidden}.tw-progress::-webkit-progress-bar{background:var(--nx-s3,#e6e0cf);border-radius:999px}.tw-progress::-webkit-progress-value{background:var(--tw-gold);border-radius:999px}.tw-progress::-moz-progress-bar{background:var(--tw-gold);border-radius:999px}.tw-tally{flex-wrap:wrap;grid-area:tally;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.tw-tally li{border:1px solid var(--line);background:var(--nx-s1,#fffdf6);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 4px;font-size:12.5px;font-weight:800;display:inline-flex}.tw-tally li>span{background:var(--medal);width:16px;height:16px;box-shadow:inset 0 -2px 0 #0003,inset 0 2px 0 var(--nx-hi,#fff6);border-radius:50%}.tw-tally .is-bronze{--medal:#b06a35}.tw-tally .is-silver{--medal:#97a3ad}.tw-tally .is-gold{--medal:#d6a419}.tw-tally .is-platinum{--medal:#6fc3cf}.tw-spot{border:1px solid var(--nx-amber-mid,#e2c27a);background:radial-gradient(120% 140% at 0% 0%,var(--nx-amber-soft,#fff3d6) 0%,var(--nx-s1,#fffdf6) 60%);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 14px;padding:12px 14px;display:grid}.tw-spot.is-locked{border-style:dashed;border-color:var(--line);background:var(--nx-s1,#fffdf6)}.tw-spot.is-platinum{border-color:var(--nx-teal-mid,#6fc3cf);background:radial-gradient(120% 140% at 0% 0%,var(--nx-teal-soft,#e1f5f7) 0%,var(--nx-s1,#fffdf6) 60%)}.tw-spot-art{background:radial-gradient(circle,var(--nx-wash,#fffc) 0%,var(--nx-wash,#fff0) 70%);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.tw-spot-art .cl-award{border-width:3px;width:60px;height:60px}.tw-spot-art .cl-award.has-medal{box-shadow:0 0 0 3px var(--nx-s1,#fffdf6),0 0 0 6px var(--medal),0 6px 14px #0000002e}.tw-spot-copy{gap:2px;min-width:0;display:grid}.tw-spot-kicker{letter-spacing:.6px;text-transform:uppercase;color:var(--nx-amber-ink,#8a5a00);align-items:center;gap:4px;font-size:11px;font-weight:850;display:inline-flex}.tw-spot.is-locked .tw-spot-kicker{color:var(--muted)}.tw-spot-copy strong{color:var(--ink);overflow-wrap:anywhere;font-size:18px;line-height:1.15}.tw-spot-detail{color:var(--nx-ink-2,#4a5560);font-size:13.5px}.tw-spot-tier{color:var(--ink);font-size:12.5px;font-weight:700}.tw-spot-why{color:var(--muted);font-size:12.5px;font-weight:700}.tw-spot-bar{background:var(--nx-s3,#e6e0cf);border-radius:999px;max-width:260px;height:6px;margin-top:3px;display:block;overflow:hidden}.tw-spot-bar>span{border-radius:inherit;background:var(--tw-gold);height:100%;display:block}.tw-spot-act{justify-items:end;gap:4px;display:grid}.tw-show{white-space:nowrap;min-height:36px}.tw-on{background:var(--green-soft);border:1px solid var(--nx-green-mid,#8fcca3);color:var(--nx-green-ink,#1d5a33);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12.5px;font-weight:800;display:inline-flex}.tw-empty{margin:0}.tw-shelves{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.tw-shelf{flex:var(--n,4) 1 calc(min(var(--n,4),12)*50px + 20px);background:var(--nx-s2,#f3efe3);border:1px solid var(--line);border-radius:14px;min-width:min(100%,128px);max-width:100%;padding:7px 9px 9px}.tw-shelf.is-full{background:var(--nx-amber-soft,#fbf0d3);border-color:var(--nx-amber-mid,#e2c27a)}.tw-shelf h3{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 5px;font-size:11px;font-weight:850;display:flex}.tw-shelf h3 small{letter-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.tw-shelf ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tw-medal{place-items:center;width:46px;height:46px;display:grid}.tw-medal button{width:46px;height:46px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.tw-medal button:focus-visible{outline-offset:1px;outline:3px solid #8fd3ff}.tw-medal button[aria-pressed=true]{background:var(--nx-wash,#ffffffd9);box-shadow:0 0 0 2px var(--nx-amber-mid,#e2b23c)}.tw-medal .cl-award{width:38px;height:38px}.tw-medal .cl-award.has-medal{box-shadow:0 0 0 2px var(--nx-s1,#fffdf6),0 0 0 4px var(--medal)}.tw-medal.is-locked .cl-award{opacity:.6;width:32px;height:32px}.tw-medal.is-closed .cl-award{opacity:.3;filter:grayscale()}.tw-medal.is-more{align-items:center;gap:6px;width:auto;height:auto;padding:0 6px;display:flex}.tw-medal.is-more .cl-award{width:38px;height:38px;font-size:13px;font-weight:850}.tw-name{color:var(--muted);font-size:12px;font-weight:750}.tw-foot{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;padding-top:10px;display:flex}.tw-foot .et-picker{flex:300px;min-width:0}.tw.is-other .tw-shelf{flex-basis:100%}.tw.is-other{grid-template-columns:minmax(0,1fr)}@media (prefers-reduced-motion:no-preference){.tw-medal{animation:.32s cubic-bezier(.3,1.5,.5,1) both tw-pop;animation-delay:calc(min(var(--i,0),40)*14ms)}.tw-medal .cl-award{transition:transform .15s}.tw-medal:not(.is-locked) button:hover .cl-award{transform:translateY(-2px)scale(1.1)}.tw-spot-art{animation:3.2s ease-in-out infinite tw-glow}}@keyframes tw-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes tw-glow{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (max-width:700px){.tw{gap:10px;padding:14px 12px}.tw-spot{grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.tw-spot-art{width:60px;height:60px}.tw-spot-art .cl-award{width:50px;height:50px}.tw-spot-act{flex-wrap:wrap;grid-column:1/-1;place-items:center start;gap:8px;display:flex}.tw-shelves{gap:6px}.tw-shelf{flex:var(--n,4) 1 calc(min(var(--n,4),7)*44px + 16px);min-width:110px;padding:6px 7px 7px}.tw-shelf ul{gap:2px}.tw-medal,.tw-medal button{width:42px;height:42px}.tw-medal .cl-award{width:35px;height:35px}.tw-medal.is-locked .cl-award{width:30px;height:30px}}@media (min-width:901px){.tw.is-other{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch}.tw.is-other>.tw-head{grid-column:1/-1}.tw.is-other>.tw-shelves>.tw-shelf{height:100%}}
.tc-shelves{background:linear-gradient(#5a3a24,#4a2f1d);border:1px solid #6b4325;border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;margin:0;padding:12px;list-style:none;display:grid}.tc-item{text-align:center;background:radial-gradient(at 50% 35%,#7a5236 0,#3e2717 80%);border:1px solid #8a5a3a;border-radius:12px;align-content:end;justify-items:center;gap:2px;min-width:0;padding:8px 4px 10px;display:grid}.tc-item>.trophy-art{width:84px;height:84px}.tc-item strong{color:#f4e6cf;max-width:100%;font-size:12px;line-height:1.25}.tc-item small{color:#d9c3a3;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.tc-item.is-legendary strong{color:#ffe08a}.tc-edition{border:1px solid var(--nx-amber-mid,#d9a441);color:#ffe08a;font-variant-numeric:tabular-nums;background:#3e2717;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:800}.tc-empty{margin:0}.tc-empty a{color:inherit;font-weight:750}@media (max-width:520px){.tc-shelves{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px}.tc-item>.trophy-art{width:64px;height:64px}.tc-item strong{font-size:11px}}.tc:has(.tc-empty){grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px}.tc .tc-empty{font-size:13.5px}
.pt{gap:10px;padding:14px 16px;display:grid}.pt h2{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:18px;display:flex}.pt h2 svg{align-self:center}.pt h2 small{color:var(--muted);font-size:13px;font-weight:700}.pt-shelf{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.pt-shelf .tc-item>.trophy-art{width:72px;height:72px}.pt-shelf .tc-item small{white-space:normal}.pt-more{justify-self:start}.pt-empty{margin:0;font-size:13.5px}.pt-empty a{color:inherit;font-weight:750}@media (max-width:520px){.pt{padding:12px}.pt-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-shelf .tc-item>.trophy-art{width:58px;height:58px}}
.cs-shelves{border:1px solid var(--nx-amber-mid,#d3b88e);background:var(--nx-paper-soft,#f3e6cf);border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:0;padding:10px;list-style:none;display:grid}.cs-set{border:1px solid var(--nx-paper-mid,#d9c29c);background:var(--nx-s1,#fbf4e6);border-radius:12px;gap:2px;min-width:0;padding:8px 10px;display:grid}.cs-items{flex-wrap:wrap;align-items:flex-end;gap:0;display:flex}.cs-items .ca-icon{margin-right:-4px}.cs-set strong{color:var(--ink);font-size:14px}.cs-set small{color:var(--muted);font-size:12px}.cs-empty{margin:0}.cs-empty a{color:inherit;font-weight:750}@media (max-width:520px){.cs-shelves{grid-template-columns:minmax(0,1fr);padding:8px}.cs-items .ca-icon{width:30px;height:30px}.cs-shelves{overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:minmax(220px,78%);grid-auto-flow:column;overflow-x:auto}}
.cl-live .pp .cl-hero-copy h1{color:#fff}.cl-live .pp :is(.pp-person>a,.pp-family>a,.pp-reserve,.ps-family a,.pp-rel-face){color:var(--ink)}.cl-live .pp .pp-family-go{color:var(--nx-sky-text,var(--sky))}.cl-live .pp :is(.cl-social,.cl-primary){color:#fff}.cl-live .pp .cl-button:not(.cl-primary,.cl-social,.cl-danger){color:var(--ink)}.pp.cl-frame{grid-template-columns:minmax(0,1fr)}.pp.cl-frame>*{min-width:0}.pp .cl-hero-lead{max-width:56ch}.pp-offline{background:var(--sky-soft);border:1px solid var(--nx-sky-mid,#9cc6ea);color:var(--nx-sky-ink,#123a61);border-radius:999px;justify-self:start;align-items:center;gap:6px;margin:0;padding:2px 4px 2px 12px;font-size:13.5px;font-weight:750;display:inline-flex}.pp-offline .mo-tip{width:24px;height:24px;box-shadow:none}.pp-h2{font-size:var(--cl-h-section);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;line-height:1.2;display:flex}.pp-h2 small{color:var(--muted);font-size:14px;font-weight:600}.pp-h2 svg{color:var(--nx-rose-ink,#9b3d5a);align-self:center}.pp-section{gap:12px;min-width:0;display:grid}.pp-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.pp-search{background:var(--nx-s1,#fffaf0);border:1px solid var(--line);min-height:48px;color:var(--muted);border-radius:14px;flex:320px;align-items:center;gap:10px;padding:0 14px;display:flex;box-shadow:inset 0 2px 3px #0000000f}.pp-search:focus-within{outline:3px solid var(--sky);outline-offset:2px}.pp-search input{min-width:0;height:46px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.pp-search input::placeholder{color:var(--nx-ink-2,#7a838c)}.pp-filters{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.pp-filters button{min-height:var(--cl-chip-h);border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:14px;font:inherit;cursor:pointer;box-shadow:inset 0 1px var(--nx-hi,#fff9),0 3px var(--nx-drop,#a7ad9f);border-radius:999px;align-items:center;gap:7px;padding:2px 14px;font-weight:750;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.pp-filters button:hover{background:var(--nx-s2,#f6f3ea)}.pp-filters button:active{box-shadow:inset 0 1px var(--nx-hi,#fff9),0 1px var(--nx-drop,#a7ad9f);transform:translateY(2px)}.pp-filters button b{background:var(--nx-s3,#dcd8c8);min-width:24px;height:22px;color:var(--ink);border-radius:11px;place-items:center;padding:0 7px;font-size:12.5px;display:grid}.pp-filters button[aria-pressed=true]{background:var(--teal);color:#fff;border-color:#0f5652;box-shadow:0 3px #0c4643}.pp-filters button[aria-pressed=true] b{background:var(--nx-wash,#ffffff30);color:#fff}.pp-filters button.is-off{color:var(--muted);box-shadow:none;border-style:dashed}.pp-filters button.is-off[aria-pressed=true]{color:#fff;background:#6d7680;border-color:#6d7680}.pp-context{color:var(--nx-ink,#3a4450);align-items:flex-start;gap:7px;font-size:14.5px;display:flex}.pp-context svg{color:var(--nx-teal-text,var(--teal));flex:none;margin-top:3px}.pp-grid{gap:var(--pp-gap);grid-template-columns:repeat(auto-fill,minmax(184px,1fr));display:grid}.pp-person{min-width:0}.pp-person>a{background:var(--card) linear-gradient(175deg,var(--nx-wash,#ffffff38) 0%,var(--nx-wash,#fff0) 55%,#25352809 100%);border:1px solid var(--line);height:100%;color:var(--ink);box-shadow:inset 0 1px 0 var(--nx-hi,#ffffffb3),0 4px 0 var(--nx-drop,#a7ad9f),0 7px 12px #20302718;border-radius:18px;flex-direction:column;padding:8px 8px 12px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex;position:relative}.pp-person>a:hover{box-shadow:inset 0 1px 0 var(--nx-hi,#ffffffb3),0 7px 0 var(--nx-drop,#a7ad9f),0 12px 18px #2030272a;transform:translateY(-3px)}.pp-person>a:active{box-shadow:inset 0 1px 0 var(--nx-hi,#ffffffb3),0 1px 0 var(--nx-drop,#a7ad9f);transform:translateY(2px)}.pp-person>a:focus-visible{outline:3px solid var(--sky);outline-offset:3px;border-radius:18px}.pp-person-art{background:var(--nx-s3,#cfd6cb);border-radius:12px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001a}.pp-person-art .citizen-portrait{aspect-ratio:1;border-radius:12px;width:100%;height:auto}.pp-person-copy{gap:1px;min-width:0;padding:10px 4px 0;display:grid}.pp-person-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:16.5px;line-height:1.2;overflow:hidden}.pp-name-row{flex-wrap:wrap;align-items:center;gap:2px 5px;min-width:0;display:flex}.pp-name-row strong{min-width:0}.pp-name-row .et-pill{flex:none;max-width:100%;padding:0 6px;font-size:11px}.pp-person-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pp-role{color:var(--nx-amber-ink,#6b4a14);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.pp-tags{flex-wrap:wrap;gap:4px;margin-top:auto;padding:8px 4px 0;display:flex}.pp-person .pp-tags{pointer-events:none;margin:0;padding:0;position:absolute;top:14px;left:14px;right:14px}.pp-tag{background:var(--nx-s1,#fffcf5ee);min-height:22px;color:var(--ink);letter-spacing:.2px;white-space:nowrap;border-radius:11px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:800;display:inline-flex;box-shadow:0 1px #0000002a}.pp-tag.is-you{background:var(--navy);color:#fff}.pp-tag.is-lead{background:var(--nx-amber-soft,#fde9a8);color:var(--nx-amber-ink,#5a3d00);border:1px solid var(--nx-amber-mid,#d9b13f)}.pp-tag.is-household,.pp-tag.is-building{background:var(--green-soft);color:var(--nx-green-ink,#15522f)}.pp-tag.is-coworker{background:var(--amber-soft);color:var(--nx-amber-ink,#6b3f06)}.pp-tag.is-married{background:var(--nx-s2,#f9e3ea);color:var(--nx-rose-ink,#8a2c4a)}.pp-tag.is-can{background:var(--teal-soft);color:var(--nx-teal-ink,#0f4f4b)}.pp-tag.is-received{background:var(--teal);color:#fff}.pp-tag.is-sent{background:var(--sky-soft);color:var(--nx-sky-ink,#123a61)}.pp-tag.is-together{color:#fff;background:#9b3d5a}.pp-tag.is-confirming,.pp-tag.is-former{background:var(--nx-s3,#e2ddd0);color:var(--nx-ink-2,#4e5965)}.pp-tag.is-relative{background:var(--nx-s3,#dfe4ea);color:var(--nx-sky-ink,#33414f)}.pp-person.is-you>a{background-color:var(--nx-s2,#e2eaf1);border-color:var(--nx-sky-mid,#9cb9d3);box-shadow:inset 0 1px 0 var(--nx-hi,#ffffffb3),0 4px 0 var(--nx-drop,#7f9ab3),0 7px 12px #20302718}.pp-more{justify-self:center;gap:10px;display:inline-flex}.pp-more small{color:var(--muted);font-weight:600}.pp-empty{justify-items:start;gap:10px;display:grid}.pp-empty h1{font-size:28px}.pp-empty-do{flex-wrap:wrap;gap:8px;display:flex}.pp-families{gap:var(--pp-gap);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));display:grid}.pp-family{min-width:0}.pp-family>a{background:var(--card) linear-gradient(175deg,var(--nx-wash,#ffffff38) 0%,var(--nx-wash,#fff0) 55%,#25352809 100%);border:1px solid var(--line);height:100%;color:var(--ink);box-shadow:inset 0 1px 0 var(--nx-hi,#ffffffb3),0 4px 0 var(--nx-drop,#a7ad9f),0 7px 12px #20302718;border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex;overflow:hidden}.pp-family>a:hover{box-shadow:inset 0 1px 0 var(--nx-hi,#ffffffb3),0 7px 0 var(--nx-drop,#a7ad9f),0 12px 18px #2030272a;transform:translateY(-3px)}.pp-family>a:active{box-shadow:inset 0 1px 0 var(--nx-hi,#ffffffb3),0 1px 0 var(--nx-drop,#a7ad9f);transform:translateY(2px)}.pp-family>a:focus-visible{outline:3px solid var(--sky);outline-offset:3px;border-radius:20px}.pp-family.is-mine>a{background-color:var(--nx-s2,#e2eaf1);border-color:var(--nx-sky-mid,#9cb9d3)}.pp-montage{aspect-ratio:16/8;background:linear-gradient(#0d182200 35%,#0d182270),#3a4a52 url(/art/scenes/people-square-720.webp) 50% 70%/cover;justify-content:center;align-items:flex-end;gap:0;padding:0 14px 14px;display:flex;overflow:hidden}.pp-montage>span{aspect-ratio:1;border:4px solid var(--nx-line,#fffaf0);background:var(--nx-s3,#cfd6cb);border-radius:14px;flex:0 auto;width:clamp(62px,27%,112px);margin-left:-10px;position:relative;overflow:hidden;box-shadow:0 4px #0000003a,0 8px 14px #0005}.pp-montage>span:first-child{width:clamp(72px,31%,128px);margin-left:0}.pp-montage .citizen-portrait{width:100%;height:100%}.pp-montage-more{aspect-ratio:1;color:var(--ink);place-items:center;font-size:20px;font-weight:850;background:var(--nx-s1,#fffaf0)!important;width:clamp(48px,18%,72px)!important;display:grid!important}.pp-family-copy{gap:4px;min-width:0;padding:12px 16px 4px;display:grid}.pp-family-copy strong{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:18px;line-height:1.2;display:flex}.pp-family-copy strong em{white-space:nowrap;background:var(--navy);color:#fff;border-radius:10px;flex:none;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:800}.pp-family-copy q{color:var(--nx-ink,#3a4450);overflow-wrap:anywhere;font-style:italic}.pp-family-copy small{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:13.5px;display:flex}.pp-family-copy small svg{color:var(--nx-green-text,var(--green));flex:none}.pp-family-count{color:var(--muted);font-size:13px}.pp-home-meter{color:var(--nx-green-ink,#15522f);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;margin-top:4px;font-size:12.5px;font-weight:750;display:grid}.cl-bar.is-home::-webkit-progress-value{background:var(--green)}.cl-bar.is-home::-moz-progress-bar{background:var(--green)}.pp-family-go{color:var(--nx-sky-text,var(--sky));justify-content:flex-end;align-items:center;gap:4px;margin-top:auto;padding:8px 16px 12px;font-size:14px;font-weight:750;display:flex}.pp-rank{background:var(--nx-s3,#dcd8c8);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;min-width:48px;height:36px;padding:0 8px;font-weight:850;display:grid}.cl .cl-card.pp-arena{margin-top:0}.cl-live .pp .pp-arena a,.cl-live .pp .cbd a{color:inherit}.pp-arena .cbd-head h2{flex-wrap:wrap}.pp-arena .cbd-head .mo-tip{color:var(--cbd-ink);box-shadow:none;background:#ffffff1a;border-color:#bea0ff66}.pp-arena .cbd-head p{align-items:center;gap:6px;display:flex}.pp-arena .cbd-head p svg{color:var(--cbd-gold)}.pp-arena .cbd-face .citizen-portrait,.pp-arena .cbd-mini .citizen-portrait{display:block;overflow:hidden}.pp-arena .pp-private{color:var(--cbd-mute);align-items:center;gap:4px;font-size:13px;font-weight:800;display:inline-flex}.cl-live .pp .pp-arena-go,.pp-arena-go{color:var(--cbd-mine);align-items:center;gap:4px;font-weight:850;text-decoration:underline;display:inline-flex}.pp-arena-more{border:1px solid var(--cbd-line);background:var(--cbd-row);width:100%;min-height:42px;color:var(--cbd-ink);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:8px;margin-top:10px;font-weight:850;display:flex}.pp-arena-more small{color:var(--cbd-mute);font-weight:700}@media (min-width:1000px){.cl .cl-card.pp-arena:has(>.cbd-rows){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;column-gap:28px;display:grid}.pp-arena:has(>.cbd-rows)>*{grid-column:1/-1}.pp-arena:has(>.cbd-rows)>.cbd-podium{grid-area:2/1/span 4;align-self:end}.pp-arena:has(>.cbd-rows)>:is(.cbd-rows,.cbd-own,.cbd-join,.pp-arena-more){grid-column:2}.pp-arena:has(>.cbd-rows)>.cbd-rows{margin-top:34px}.cb-arena>.cb-arena-panel:has(>.cbd-rows){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;column-gap:28px;display:grid}.cb-arena>.cb-arena-panel:has(>.cbd-rows)>.cbd-podium{grid-row:1/span 3}.cb-arena>.cb-arena-panel:has(>.cbd-rows)>:not(.cbd-podium){grid-column:2;align-self:start}.cb-arena>.cb-arena-panel:has(>.cbd-rows)>.cbd-rows{margin-top:34px}.cbd-periods.is-two{max-width:520px}}.pp-faces{flex:none;gap:6px;display:flex}.pp-faces .citizen-portrait{border:3px solid #fff;border-radius:12px;width:52px;height:52px;box-shadow:0 2px #a7ad9f}.pp-faces.is-s .citizen-portrait{border-radius:10px;width:40px;height:40px}.pp-faces.is-l .citizen-portrait{border-radius:16px;width:84px;height:84px}.pp-faces.is-l .citizen-portrait+.citizen-portrait{margin-left:-18px}.pp-rel{gap:22px;display:grid}.pp-rel-group{gap:12px;min-width:0;display:grid}.pp-rel-group>h2{font-size:var(--cl-h-section);color:var(--ink);align-items:center;gap:9px;display:flex}.pp-rel-group>h2 svg{color:var(--nx-rose-ink,#9b3d5a)}.pp-rel-group>h2 b{color:#fff;background:#c9483a;border-radius:12px;place-items:center;min-width:26px;height:24px;padding:0 8px;font-size:13px;display:grid}.pp-rel-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:14px;display:grid}.pp-rel-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.pp-rel-card.is-ask{background-color:var(--teal-soft);border-color:var(--nx-teal-mid,#8ccfc7)}.pp-rel-card.is-proposal{background-color:var(--nx-s2,#f6e4ea);border-color:var(--nx-rose-mid,#d7a5b5)}.pp-rel-card.is-sent{background-color:var(--nx-s2,#e6ecf0)}.pp-rel-face{border-radius:16px}.pp-rel-copy{justify-items:start;gap:6px;min-width:0;display:grid}.pp-rel-copy h3,.pp-together h3,.pp-marriage h3,.pp-memory h3{color:var(--ink);overflow-wrap:anywhere;font-size:17px;line-height:1.3;display:block}.pp-rel-copy h3 svg,.pp-together h3 svg,.pp-memory h3 svg{vertical-align:-3px;color:var(--nx-teal-text,var(--teal));margin-right:7px;display:inline-block}.pp-rel-card.is-proposal h3 svg{color:var(--nx-rose-ink,#9b3d5a)}.pp-rel-copy .cl-muted svg{vertical-align:-2px;display:inline-block}.pp-rel-do{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.pp-stamp{letter-spacing:.8px;text-transform:uppercase;color:var(--nx-amber-ink,#6b4a14);vertical-align:1px;border:2px solid;border-radius:6px;margin-right:6px;padding:2px 8px;font-size:11px;font-weight:850;display:inline-block;transform:rotate(-2deg)}.pp-stamp.is-consent{color:var(--nx-rose-ink,#9b3d5a)}.pp-stamp.is-native{color:var(--nx-green-text,var(--green))}.pp-stamp.is-early{color:var(--nx-ink-2,#6d7680)}.pp-together,.pp-marriage{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.pp-together>div,.pp-marriage>div{gap:6px;min-width:0;display:grid}.pp-together{background-color:var(--teal-soft);border-color:var(--nx-teal-mid,#8ccfc7)}.pp-marriage{background-color:var(--nx-s2,#f6e4ea);border-color:var(--nx-rose-mid,#d7a5b5)}.pp-memories{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:12px;display:grid}.pp-memory{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.pp-memory>div{gap:3px;min-width:0;display:grid}.pp-memory h3{font-size:15.5px}.pp-memory em{color:var(--nx-amber-ink,#6b4a14);font-size:14px;font-style:normal}.pp-memory p{color:var(--nx-ink,#3a4450);font-size:14px}.pp-memory small{color:var(--muted);font-size:12px}.pp-memory.is-early{opacity:.85;background-color:var(--nx-s2,#e6e6df)}.pp-memory .pp-faces .citizen-portrait{border-radius:10px;width:44px;height:44px}.pp-memory .pp-faces .citizen-portrait+.citizen-portrait{margin-left:-14px}.pp-journal{gap:10px;display:grid}.pp-journal>header{align-items:center;gap:12px;display:flex}.pp-journal>header>div{gap:1px;min-width:0;display:grid}.pp-journal>header strong{font-size:17px}.pp-journal>header small{color:var(--muted)}.pp-eyebrow{letter-spacing:.8px;text-transform:uppercase;color:var(--nx-rose-ink,#9b3d5a);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.pp .pp-journal ol{border-left:3px solid var(--nx-paper-mid,#d9c9b2);margin-left:6px;display:grid}.pp-journal li{grid-template-columns:62px minmax(0,1fr);gap:10px;padding:7px 0 7px 14px;display:grid;position:relative}.pp-journal li:before{content:"";background:var(--nx-s1,#fffaf0);border:3px solid var(--teal);border-radius:50%;width:13px;height:13px;position:absolute;top:13px;left:-8px}.pp-journal li.is-married:before{background:var(--nx-s2,#f6e4ea);border-color:#9b3d5a}.pp-journal li.is-first-date:before{border-color:#c98619}.pp-journal li.is-ended-early:before{border-color:var(--nx-sky-mid,#8b9aa6)}.pp-journal time{color:var(--muted);padding-top:2px;font-size:12.5px;font-weight:700}.pp-journal li strong{align-items:center;gap:6px;font-size:14.5px;display:flex}.pp-journal li em{color:var(--nx-amber-ink,#6b4a14);font-size:13.5px;font-style:normal;display:block}.pp-journal li p{color:var(--nx-ink,#3a4450);font-size:13.5px}.pp-silenced{padding:0 0 12px!important;list-style:none!important}.pp-rel-browse{justify-self:start}.pp-rel-empty{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.pp-rel-empty h2{font-size:21px}.pp-rel-empty p{color:var(--nx-ink,#3a4450)}.pp-rel-empty-art{background:var(--teal-soft);width:72px;height:72px;color:var(--nx-teal-text,var(--teal));border-radius:50%;place-items:center;display:grid}.pp-own-rel{background-color:var(--teal-soft);border-color:var(--nx-teal-mid,#8ccfc7);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;text-decoration:none;display:grid}.pp-own-rel>span:nth-child(2){min-width:0;display:grid}.pp-own-rel small{letter-spacing:.6px;text-transform:uppercase;color:var(--nx-teal-text,var(--teal));font-size:12px;font-weight:800}.pp-own-rel strong{overflow-wrap:anywhere;font-size:18px}.pp-own-rel>b{color:#fff;background:#c9483a;border-radius:13px;place-items:center;min-width:28px;height:26px;padding:0 8px;font-size:14px;display:grid}.pp-own-rel .pp-reserve-art{background:var(--nx-s1,#fff9);color:var(--nx-rose-ink,#9b3d5a)}.cl-live .pp .pp-own-rel{color:var(--ink)}.pp-hero-motto{quotes:"“" "”";font-size:19px;font-style:italic}.pp-finished-home{border:1px solid var(--nx-amber-mid,#d3b25f);background:var(--nx-paper-soft,#fbf1d4);color:var(--nx-amber-ink,#5a4314);border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 14px;padding:10px 14px;font-size:14px;line-height:1.4;display:flex}.pp-finished-home svg{color:var(--nx-amber-ink,#a7781c);flex:none}.pp-finished-home strong{color:var(--nx-amber-ink,#3f2e0a);font-size:15px}.pp-finished-home span{overflow-wrap:anywhere;min-width:0}@media (max-width:520px){.pp-finished-home{border-radius:12px}}.pp-lineup{align-items:flex-end;gap:0;display:flex;position:absolute;bottom:20px;right:22px}.pp-lineup li{width:86px;margin-left:-12px}.pp-lineup li:first-child{margin-left:0}.pp-lineup .citizen-portrait{border:4px solid #fffaf0;border-radius:16px;width:86px;height:86px;box-shadow:0 4px #0000003a,0 8px 16px #0006}.pp-lineup-more{background:var(--nx-s1,#fffaf0);height:86px;color:var(--ink);border:4px solid var(--nx-line,#fffaf0);border-radius:16px;place-items:center;font-size:20px;font-weight:850;display:grid;box-shadow:0 4px #0000003a}.pp-grid.is-family{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.pp-weddings{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:12px;display:grid}.pp-weddings li{background-color:var(--nx-s2,#f6e4ea);border-color:var(--nx-rose-mid,#d7a5b5);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.pp-weddings p{color:var(--nx-ink,#3a4450)}.pp-weddings small{color:var(--muted);font-size:13px;display:block}.pp-family-row{gap:var(--cl-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.pp-family-row:empty{display:none}.pp-reserve{color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;text-decoration:none;display:grid}a.pp-reserve:hover{background-color:var(--nx-s2,#f6f3ea)}.pp-reserve>span:nth-child(2){gap:3px;min-width:0;display:grid}.pp-reserve small{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.pp-reserve strong{font-size:17px}.pp-reserve-meter{color:var(--muted);gap:4px;font-size:13px;display:grid}.pp-reserve-art{background:var(--green-soft);width:58px;height:58px;color:var(--nx-green-text,var(--green));border-radius:50%;place-items:center;display:grid}.pp-reserve.is-security .pp-reserve-art{background:var(--sky-soft);color:var(--nx-sky-text,var(--sky))}.pp-reserve-card{gap:12px;display:grid}.pp-reserve-card>p{margin:0}.pp-reserve-form{gap:6px;display:grid}.pp-reserve-form label{font-weight:750}.pp-reserve-form small{color:var(--muted);font-size:13px}.pp-reserve-row{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.pp-reserve-amount{border:1px solid var(--line);background:var(--nx-s1,#fff);min-width:0;max-width:240px;color:var(--muted);border-radius:10px;flex:140px;align-items:center;gap:6px;padding:0 10px;display:flex}.pp-reserve-amount:focus-within{outline:3px solid var(--sky);outline-offset:2px}.pp-reserve-amount input{width:100%;min-width:0;height:44px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;font-size:16px}.pp-reserve-givers{color:var(--muted);margin:0;font-size:14px}.pp-reserve-givers strong{color:var(--ink)}.pp-ledger{gap:8px;padding-bottom:14px;display:grid}.pp .native-ledger{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 16px;margin:0;display:grid}.pp .native-ledger div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding:6px 0;display:flex}.pp .native-ledger dt{color:var(--muted);font-size:13.5px}.pp .native-ledger dd{text-align:right;margin:0;font-weight:750}@media (min-width:1500px) and (min-height:850px){.pp{--pp-gap:20px}.pp-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.pp-families{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}}@media (max-width:1100px){.pp-lineup{display:none}}@media (max-width:700px){.pp{--pp-gap:10px}.pp-grid,.pp-grid.is-family{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-person>a{border-radius:14px;padding:6px 6px 10px}.pp-person-art,.pp-person-art .citizen-portrait{border-radius:10px}.pp-person-copy{padding:8px 2px 0}.pp-person-copy strong{font-size:15px}.pp-person-copy small,.pp-role{font-size:12px}.pp-person .pp-tags{top:10px;left:10px;right:10px}.pp-tag{min-height:20px;padding:1px 7px;font-size:10.5px}.pp-toolbar{gap:8px}.pp-search{flex-basis:100%}.pp-filters{scrollbar-width:thin;flex-wrap:nowrap;width:100%;margin-bottom:-6px;padding-bottom:6px;overflow-x:auto}.pp-filters button{white-space:nowrap;flex:none}.pp-families{grid-template-columns:minmax(0,1fr);gap:10px}.pp-family>a{border-radius:16px;grid-template-columns:118px minmax(0,1fr);display:grid}.pp-montage{aspect-ratio:auto;align-items:flex-end;height:100%;min-height:104px;padding:0 6px 8px}.pp-montage>span{border-width:3px;border-radius:10px;width:52px;margin-left:-14px}.pp-montage>span:first-child{width:60px}.pp-montage-more{font-size:15px;width:36px!important}.pp-family-copy{align-content:center;gap:2px;padding:10px 12px}.pp-family-copy strong{font-size:16px}.pp-family-copy q{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.pp-family-go{display:none}.pp-rank{min-width:40px;height:32px}.pp-rel-card{grid-template-columns:auto minmax(0,1fr);gap:12px}.pp-rel-card .pp-rel-do{width:calc(100% + 76px);margin-left:-76px}.pp-rel-card.is-sent .pp-rel-do{width:calc(100% + 64px);margin-left:-64px}.pp-together,.pp-marriage{grid-template-columns:minmax(0,1fr);gap:10px}.pp-faces.is-l .citizen-portrait{width:64px;height:64px}.pp-rel-card .pp-faces:not(.is-l) .citizen-portrait{width:52px;height:52px}.pp-rel-do .cl-button{flex:auto}.pp-rel-empty{grid-template-columns:minmax(0,1fr);justify-items:start}.pp-journal li{grid-template-columns:minmax(0,1fr);gap:2px}.pp-reserve{grid-template-columns:auto minmax(0,1fr)}.pp-reserve>svg{display:none}.pp-hero-motto{font-size:16px}}@media (prefers-reduced-motion:reduce){.pp-person>a,.pp-family>a{transition:none}}.pp-family:nth-child(3n+2) .pp-montage{background-image:linear-gradient(#0d182200 35%,#0d182270),url(/art/scenes/district-streets-720.webp);background-position:50% 40%}.pp-family:nth-child(3n) .pp-montage{background-position:20% 60%}.pp-family:nth-child(4n+1) .pp-montage{background-position:80% 75%}.pp-family:nth-child(6n+5) .pp-montage{background-position:right 30%}.pp-stat-pick{color:var(--ink);grid-template-columns:auto minmax(0,320px);align-items:center;gap:6px 12px;font-weight:750;display:grid}.pp-stat-pick select{border:1px solid var(--line);background:var(--nx-s1,#fffaf0);min-height:46px;color:var(--ink);font:inherit;border-radius:12px;padding:8px 12px;font-size:16px}.pp-stat-pick small{color:var(--muted);grid-column:1/-1;font-size:14px;font-weight:500}@media (max-width:700px){.pp-stat-pick{grid-template-columns:minmax(0,1fr)}}.pp-rank-controls{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.pp-rank-controls .pp-stat-pick{flex:300px;max-width:440px}.pp-hood{border:1px solid var(--line);background:var(--nx-s1,#fffaf0);min-height:46px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:8px;padding:6px 16px;font-weight:750;display:inline-flex}.pp-hood span{line-height:1.15;display:grid}.pp-hood small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;font-weight:600;overflow:hidden}.pp-hood[aria-pressed=true]{background:var(--teal-soft);border-color:var(--nx-teal-mid,#8ccfc7);color:var(--nx-teal-ink,#14524b)}.pp-hood[aria-pressed=true] svg{color:var(--nx-teal-text,var(--teal))}.pp-hood:disabled{opacity:.55;cursor:not-allowed}.pp-hood:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.pp-past{gap:12px;padding:14px 16px;display:grid}.pp-past summary{cursor:pointer;color:var(--ink);align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.pp-past summary svg{color:var(--nx-amber-ink,#8a5a12)}.pp-past-weeks{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;margin-top:10px;display:grid}.pp-past-weeks section{border:1px solid var(--line);background:var(--nx-s2,#f6f3ea);border-radius:14px;gap:8px;min-width:0;padding:12px;display:grid}.pp-past-weeks h3{color:var(--ink);font-size:15px}.pp-past-weeks dl{gap:8px;display:grid}.pp-past-weeks dt{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.pp-past-weeks ol{gap:4px;display:grid}.pp-past-weeks li{align-items:center;gap:8px;min-width:0;font-size:14.5px;display:flex}.pp-past-weeks li a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-medal{background:var(--nx-s2,#e3e6ea);width:22px;height:22px;color:var(--nx-ink,#2a333d);border:1px solid var(--nx-line,#a9b0b7);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:850;display:grid}.is-place-1>.pp-medal{background:var(--nx-amber-soft,#f7e7b0);border-color:var(--nx-amber-mid,#d8a932);color:var(--nx-amber-ink,#5a4108)}.is-place-3>.pp-medal{background:var(--nx-paper-mid,#f1d2b8);color:var(--nx-amber-ink,#5a3415);border-color:#bd7a45}.pp-ribbons{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.pp-ribbons li{border:1px solid var(--nx-line,#a9b0b7);background:var(--nx-s2,#eef0f2);min-height:34px;color:var(--nx-ink,#26313b);border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:4px 6px 4px 12px;font-size:14px;font-weight:750;display:inline-flex}.pp-ribbons li span{overflow-wrap:anywhere;min-width:0;line-height:1.25}.pp-ribbons li b{background:var(--nx-s1,#fff);border-radius:999px;place-items:center;min-width:30px;height:24px;padding:0 6px;font-size:12.5px;display:grid}.pp-ribbons li.is-place-1{border-color:var(--nx-amber-mid,#d8a932);background:var(--nx-paper-soft,#fbf0c8);color:var(--nx-amber-ink,#4a3606)}.pp-ribbons li.is-place-3{background:var(--nx-paper-soft,#f6e0cd);color:var(--nx-amber-ink,#4f2c10);border-color:#bd7a45}.pp-ribbons svg{flex:none}.pp-rank-controls .pp-search{flex:260px}@media (max-width:700px){.pp-rank-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.pp-rank-controls .pp-stat-pick{grid-template-columns:minmax(0,1fr);max-width:none}.pp-rank-controls .pp-search{grid-column:1/-1}.pp-hood{justify-content:center;min-width:46px;padding:6px 12px}.pp-hood .pp-hood-text{display:none}.pp-hood[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}.pp-hood[aria-pressed=true] svg{color:#fff}}.fn-board{gap:10px;min-width:0;display:grid}.fn-pinned{background:var(--nx-amber-soft,#fbeccd);border:1px solid var(--nx-amber-mid,#e2c98f);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.fn-pinned>svg{color:var(--nx-amber-ink,#6b3f06);margin-top:3px}.fn-pinned p{overflow-wrap:anywhere;color:var(--ink);margin:0}.fn-pinned small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.fn-compose{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.fn-compose input{border:1px solid var(--line);background:var(--nx-s1,#fffaf0);min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:10px 12px;font-size:16px}.fn-compose input:disabled{opacity:.7}.fn-hint{color:var(--muted);font-size:13px}.fn-hint.is-over{color:var(--nx-danger-text,var(--danger))}.fn-notice{color:var(--nx-green-ink,#1f5a33);margin:0;font-size:14px;display:block}.fn-empty{margin:4px 0}.fn-list{gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.fn-note{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:10px;min-width:0;padding:10px 0;display:grid}.fn-note:first-child{border-top:0}.fn-face{background:var(--nx-sky-soft,#dcebf8);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;font-weight:800;display:grid;overflow:hidden}.fn-face .citizen-portrait{width:40px;height:40px}.fn-body{gap:2px;min-width:0;display:grid}.fn-meta{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;font-size:14px;display:flex}.fn-meta strong{color:var(--ink);overflow-wrap:anywhere}.fn-meta time{color:var(--muted);font-size:12.5px}.fn-text{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.fn-text .emote{vertical-align:middle;height:1.6em}.fn-actions{justify-content:flex-end;gap:4px;margin:0;display:flex}.fn-icon{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:inline-grid}.fn-icon:hover{background:var(--nx-s2,#eeeade);color:var(--ink)}.fn-icon:disabled{opacity:.5;cursor:not-allowed}.fn-reported{color:var(--muted);align-self:center;padding:0 6px;font-size:12.5px}.fn-confirm{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font-size:14px;display:flex}.fn-confirm .cl-button{min-height:var(--cl-ctl-s);padding:4px 12px}.fn-system{border-top:1px solid var(--line);text-align:center;color:var(--muted);padding:8px 0;font-size:13px;font-style:italic}.fn-system:first-child{border-top:0}.fn-older{justify-self:center}@media (min-width:701px){.fn-note{grid-template-columns:40px minmax(0,1fr)}.fn-body{grid-template-columns:minmax(0,1fr) auto;column-gap:10px}.fn-body>.fn-actions{grid-area:1/2/span 2;align-self:start}.fn-body>.fn-confirm{grid-column:1/-1}}.pp-tag.is-label{background:var(--teal-soft);color:var(--nx-teal-ink,#0f4f4b)}.mate-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.mate-row{align-content:start;gap:8px;min-width:0;display:grid}.mate-row.mate-offer{border-color:var(--nx-teal-mid,#8ccfc7);background:var(--teal-soft)}.mate-who{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-weight:750;display:flex}.mate-label{border:1px solid var(--line);color:var(--nx-ink,#3a4450);border-radius:11px;align-items:center;padding:2px 9px;font-size:12.5px;font-weight:750;display:inline-flex}.mate-label.is-agreed,.mate-label.is-marriage{border-color:var(--nx-teal-mid,#8ccfc7);background:var(--teal-soft);color:var(--nx-teal-ink,#0f4f4b)}.mate-ask{gap:6px;display:grid}.mate-ask p,.mate-sent{margin:0;font-size:14px}.mate-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mate-propose{gap:4px;min-width:0;font-size:13px;font-weight:650;display:grid}.mate-propose select{border:1px solid var(--line);background:var(--nx-s1,#fffdf6);min-width:0;max-width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:10px;padding:6px 10px;font-weight:500}.mate-reset{justify-self:start;align-items:center;gap:4px;display:inline-flex}.mate-pairs{gap:4px;margin:10px 0 0;font-size:14px;display:grid}.mate-pairs li{overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.mate-pairs svg,.mate-line svg{color:var(--nx-teal-text,var(--teal));flex:none}.mate-line{color:var(--nx-ink,#3a4450);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;font-size:14px;display:flex}.mate-line svg{margin-top:3px}.pp-dating-switch{gap:8px;display:grid}.pp-dating-toggle{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.pp-dating-toggle [data-slot=switch]{margin-top:3px}.pp-dating-toggle>span{gap:3px;min-width:0;display:grid}.pp-dating-toggle strong{color:var(--ink);font-size:16px}.pp-dating-toggle small{color:var(--nx-ink,#3a4450);font-size:14px;font-weight:500;line-height:1.45}.pp-dating-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:12px;display:grid}.pp-dating-card,.pp-dating-married{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.pp-dating-card.is-sent{background-color:var(--nx-s2,#e6ecf0)}.pp-dating-card.is-received,.pp-dating-card.is-together{background-color:var(--teal-soft);border-color:var(--nx-teal-mid,#8ccfc7)}.pp-dating-married{background-color:var(--nx-s2,#f6e4ea);border-color:var(--nx-rose-mid,#d7a5b5)}.pp-dating-face{border-radius:14px;display:block}.pp-dating-face .citizen-portrait{border:3px solid #fff;border-radius:14px;width:72px;height:72px;box-shadow:0 2px #a7ad9f}.pp-dating-copy{justify-items:start;gap:6px;min-width:0;display:grid}.pp-dating-copy h3{overflow-wrap:anywhere;font-size:17px;line-height:1.3}.cl-live .pp .pp-dating-copy h3 a{color:var(--ink)}.pp-dating-facts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13.5px;display:flex}.pp-dating-facts>span:first-child:not(.pp-dating-pill){align-items:center;gap:4px;display:inline-flex}.pp-dating-pill{border:1px solid var(--line);background:var(--nx-s1,#fffaf0);color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12.5px;font-weight:750;display:inline-flex}.pp-dating-pill.is-trait{background:var(--nx-s2,#fbf1d9);border-color:var(--nx-amber-mid,#e2c58c);color:var(--nx-amber-ink,#6b4a14)}.pp-dating-pill.is-goodwill{background:var(--teal-soft);border-color:var(--nx-teal-mid,#8ccfc7);color:var(--nx-teal-text,var(--teal))}.pp-dating-pill.is-sent{color:var(--nx-sky-text,var(--sky))}.pp-dating-pill.is-received{font-weight:650}.pp-dating-more{justify-self:start}.pp-dating-empty{color:var(--nx-ink,#3a4450);align-items:center;gap:8px;margin:0;display:flex}.pp-dating-confirm{border:1px solid var(--nx-rose-mid,#d7a5b5);background:var(--nx-s1,#fffaf0);border-radius:12px;gap:6px;width:100%;padding:12px;display:grid}.pp-dating-confirm strong{color:var(--ink);font-size:15.5px}.pp-dating-confirm p{color:var(--nx-ink,#3a4450);font-size:14px;line-height:1.45}.pp-dating-switch .cl-reason{margin:0}.cb-emblem{border:2px solid;border-radius:50%;flex:none;place-items:center;display:inline-grid;box-shadow:0 1px #0000002e}.cb-emblem.is-big{border-width:4px;box-shadow:0 3px #00000026}.cb-badge{border:1px solid var(--line);background:var(--nx-s1,#fffaf0);max-width:100%;min-height:30px;color:var(--ink);vertical-align:middle;border-radius:999px;align-items:center;gap:6px;padding:3px 12px 3px 4px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.cb-badge.is-small{gap:5px;min-height:24px;padding:2px 9px 2px 3px;font-size:12.5px}.cb-badge-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}a.cb-badge:hover{background:var(--nx-s2,#f3eee2)}a.cb-badge:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.pp-person-copy:has(.cb-badge){grid-template-columns:minmax(0,1fr)}.pp-person-copy .cb-badge{box-sizing:border-box;justify-self:start;max-width:100%;margin-top:5px}.ps-identity .cb-badge{margin:2px 0 6px}.cb-mine{color:var(--ink);background-color:var(--nx-s2,#e2eaf1);border-color:var(--nx-sky-mid,#9cb9d3);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;text-decoration:none;display:grid}.cb-mine>span{min-width:0;display:grid}.cb-mine small{color:var(--muted);font-size:13px}.cb-mine small:first-child{letter-spacing:.6px;text-transform:uppercase;color:var(--nx-sky-text,var(--sky));font-size:12px;font-weight:800}.cb-mine strong{text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.cb-mine>b{background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:13px;display:grid}.cb-asked{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cb-asked li{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cb-asked li>span{color:var(--muted);flex:auto;font-size:14px}.cb-found>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.cb-found>summary::-webkit-details-marker{display:none}.cb-found>summary>span{display:grid}.cb-found>summary small{color:var(--muted);font-size:13px}.cb-found>summary>svg{color:var(--nx-sky-text,var(--sky))}.cb-found-form{gap:12px;min-width:0;margin-top:14px;display:grid}.cb-field{gap:4px;font-weight:750;display:grid}.cb-field input{border:1px solid var(--line);background:var(--nx-s1,#fffaf0);min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:10px 12px;font-size:16px;font-weight:400}.cb-hint{color:var(--muted);margin-top:-6px;font-size:13px}.cb-hint.is-bad{color:var(--nx-danger-text,var(--danger))}.cb-kinds,.cb-swatches,.cb-emblems{border:0;min-width:0;margin:0;padding:0}.cb-kinds legend,.cb-swatches legend,.cb-emblems legend{margin-bottom:6px;padding:0;font-weight:750}.cb-kinds{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;display:grid}.cb-kind{border:1px solid var(--line);background:var(--nx-s1,#fffaf0);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:10px;padding:10px 12px;display:grid}.cb-kind:has(input:checked){border-color:var(--nx-sky-mid,#9cb9d3);background:var(--nx-s2,#e2eaf1)}.cb-kind input{grid-row:span 2;margin-top:4px}.cb-kind strong,.cb-kind small{grid-column:2}.cb-kind small{color:var(--muted);font-size:13px}.cb-look{gap:12px;min-width:0;display:grid}.cb-swatches,.cb-emblems{flex-wrap:wrap;gap:6px;display:flex}.cb-swatches legend,.cb-emblems legend{width:100%}.cb-swatch{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.cb-swatch span{border-radius:50%;width:28px;height:28px;box-shadow:inset 0 0 0 1px #0003}.cb-swatch[aria-pressed=true]{border-color:var(--ink)}.cb-swatch:disabled{opacity:.3;cursor:not-allowed}.cb-emblem-pick{border:1px solid var(--line);background:var(--nx-s1,#fffaf0);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:12px;place-items:center;display:grid}.cb-emblem-pick[aria-pressed=true]{border-color:var(--ink);background:var(--nx-s3,#e2ddd0);box-shadow:inset 0 0 0 1px var(--ink)}.cb-check{cursor:pointer;align-items:flex-start;gap:10px;font-weight:750;display:flex}.cb-check input{width:18px;height:18px;margin-top:4px}.cb-check span{display:grid}.cb-check small{color:var(--muted);font-size:13px;font-weight:400}.cb-preview{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.cb-found-form>.cl-primary,.cb-settings>.cl-primary{justify-self:start}.cb-boards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.cb-board{align-content:start;gap:8px;min-width:0;display:grid}.cb-board h3{margin:0;font-size:17px}.cb-board-about{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13.5px;display:flex}.cb-board-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cb-board-rows li{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 6px;display:grid}.cb-board-rows li.is-mine{background:var(--nx-s2,#e2eaf1)}.cb-board-rows.cb-board-rows li.is-place-1.cb-board-rows a{min-width:0;color:var(--ink);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:flex}.cb-board-rows a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cb-board-rows b{font-variant-numeric:tabular-nums;color:var(--nx-green-text,var(--green))}.cb-board-own{color:var(--muted);margin:0;font-size:13.5px}.cb-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cb-row>a{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--ink);box-shadow:inset 0 1px 0 var(--nx-hi,#ffffffb3),0 3px 0 var(--nx-drop,#a7ad9f);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.cb-row>a:hover{background:var(--nx-s2,#f6f3ea)}.cb-row.is-mine>a{background-color:var(--nx-s2,#e2eaf1);border-color:var(--nx-sky-mid,#9cb9d3)}.cb-row-copy{flex:auto;min-width:0;display:grid}.cb-row-copy strong{align-items:center;gap:6px;min-width:0;display:flex}.cb-row-copy strong>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cb-row-copy em{background:var(--navy);color:#fff;border-radius:999px;flex:none;padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:800}.cb-row-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cb-ribbon{border:1px solid var(--nx-line,#a9b0b7);background:var(--nx-s2,#eef0f2);border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 9px;font-size:12.5px;font-weight:800;display:inline-flex}.cb-ribbon.is-place-1{border-color:var(--nx-amber-mid,#d8a932);background:var(--nx-paper-soft,#fbf0c8);color:var(--nx-amber-ink,#4a3606)}.cb-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 18px;display:grid}.cb-head-copy{gap:6px;min-width:0;display:grid}.cb-head-copy h1{overflow-wrap:anywhere;margin:0;font-size:30px;line-height:1.1}.cb-kicker{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin:0;font-size:12.5px;font-weight:800}.cb-pills{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cb-pills li{border:1px solid var(--line);background:var(--nx-s1,#fffaf0);border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:3px 10px;font-size:13.5px;font-weight:650;display:inline-flex}.cb-pills a{color:inherit}.cb-pills span{overflow-wrap:anywhere;min-width:0}.cl-live .pp :is(.cb-member>a,.cb-row>a,.cb-mine,.cb-board-rows a,.cb-face){color:var(--ink)}.cb-head-do{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;display:flex}.cb-note{color:var(--muted);font-size:14px}.cb-confirm{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.cb-confirm.is-small{justify-content:center;gap:2px 6px;font-size:13px}.cb-requests{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cb-requests li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cb-face{min-width:0;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.cb-face .citizen-portrait{border-radius:50%;width:44px;height:44px}.cb-request-do{flex-wrap:wrap;gap:8px;display:flex}.cb-members{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cb-member{align-content:start;gap:4px;min-width:0;display:grid}.cb-member>a{border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:center;border-radius:16px;justify-items:center;gap:4px;min-width:0;padding:8px 8px 10px;text-decoration:none;display:grid}.cb-member.is-you>a{background-color:var(--nx-s2,#e2eaf1);border-color:var(--nx-sky-mid,#9cb9d3)}.cb-member-art{background:var(--nx-s3,#cfd6cb);border-radius:12px;width:100%;display:block;overflow:hidden}.cb-member-art .citizen-portrait{aspect-ratio:1;width:100%;height:auto}.cb-member strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14.5px;overflow:hidden}.cb-role{background:var(--nx-s3,#e2ddd0);color:var(--nx-ink-2,#4e5965);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:800}.cb-role.is-leader{background:var(--navy);color:#fff}.cb-member-do{flex-wrap:wrap;justify-content:center;gap:0 8px;font-size:13px;display:flex}.cb-member-do .cl-text-button{padding:4px 2px}.cb-settings>summary{cursor:pointer;align-items:center;gap:8px;font-weight:750;display:flex}.cb-settings[open]{gap:12px;display:grid}@media (max-width:700px){.cb-head .cb-emblem.is-big{width:64px!important;height:64px!important}.cb-head-copy h1{font-size:25px}.cb-mine{grid-template-columns:auto minmax(0,1fr) auto}.cb-mine>svg{display:none}}.pp-fold{padding:0;overflow:hidden}.pp-fold>summary{cursor:pointer;min-height:48px;color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:10px 16px;font-size:16px;font-weight:800;display:flex}.pp-fold>summary svg{color:var(--nx-rose-ink,#b2395d)}.pp-fold>summary small{color:var(--muted);margin-left:auto;font-size:13px;font-weight:650}.pp-fold>.cl-card{box-shadow:none;border:0;border-radius:0;margin:0;padding-top:4px}.pp-fold>.pp-rel-group{padding:0 16px 16px}.pp-fold>.pp-rel-group>h2{font-size:var(--cl-h-card)}.cbd-periods.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.cbd-periods button svg{vertical-align:-2px;display:inline-block}.cb-arena .cbd-face{place-items:center;display:grid}.cb-arena .cbd-face .cb-emblem{border-width:4px;box-shadow:0 0 0 2px #00000059,0 6px 14px #00000073;width:100%!important;height:100%!important}.cb-arena .cbd-face .cb-emblem svg{width:52%;height:52%}.cb-arena .is-p1 .cbd-face .cb-emblem{box-shadow:0 0 0 2px #00000059,0 0 22px #ffc850a6}.cb-arena .cbd-mini .cb-emblem{width:100%!important;height:100%!important}.cb-arena .cbd-mini .cb-emblem svg{width:56%;height:56%}.cb-arena.is-gang .cbd-plinth{min-height:56px}.cb-arena.is-gang .is-p1 .cbd-plinth{min-height:80px}.pp{--pp-gap:14px}.pp-meter-home{--mo-meter-fill:linear-gradient(180deg,#4fb877,var(--green));--mo-meter-track:var(--nx-paper-soft,#e7dcc6)}.pp-meter-social{--mo-meter-fill:linear-gradient(180deg,#e0789a,#9b3d5a);--mo-meter-track:var(--nx-paper-soft,#e7dcc6)}.pp-home-meter .pp-meter-home{min-width:40px}.pp-reserve-meter .pp-meter-home{width:100%}.pp-howto{margin:0}.pp-h2 .mo-tip{align-self:center}.pp-rel-group>h2 .mo-tip{margin-left:0}.pp-marriage{position:relative}.pp-marriage>.mo-tip{position:absolute;top:12px;right:12px}.pp-family-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.pp-family-cols>*{min-width:0}@media (min-width:1000px){.pp-family-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}}.pp-family-cols.is-shelves:empty{display:none}.pp-family-page .pp-section{gap:10px}.pp-family-page .pp-h2{font-size:var(--cl-h-section)}.pp-family-page .cl-hero{min-height:220px}@media (max-width:700px){.pp-family-page .cl-hero{min-height:0}.pp-family-page .cl-hero .cl-hero-aside{display:none}.pp-h2{font-size:var(--cl-h-section)}}
