.loading-shape{display:block;background:#eff2f5;border-radius:6px;animation:page-breathe 1.8s ease-in-out infinite}.loading-line{width:32%;height:11px;margin:12px 0}.loading-line.wide{width:61%}.loading-title{width:min(620px,80%);height:30px;margin:8px 0 20px}.article-loading{padding:8px 0 16px}.loading-canvas{height:clamp(180px,32vw,400px);margin-top:24px;background:linear-gradient(135deg,#f3f5f7,#f8f9fb);border:1px solid #edf0f3;border-radius:10px}.loading-avatar{width:68px;height:68px;border:4px solid #fff;border-radius:50%;flex:none}.resident-loading .resident-cover{border-radius:0}.resident-loading .resident-identity>div{width:min(300px,60%)}.resident-loading .loading-bio{width:55%;margin:14px 0}.resident-loading .loading-stats{width:260px;max-width:80%;height:22px;margin:16px 0 0}.loading-card{padding:0 0 10px;pointer-events:none}.loading-card>.loading-line{margin:12px;width:38%}.loading-card>.wide{width:70%}.loading-poster{aspect-ratio:2/3;border-radius:0}.loading-person{width:36px;height:36px;border-radius:50%;margin:14px}.resident-list .loading-card{min-height:120px}.article-title:has(.loading-title){margin-bottom:10px}.article-title .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@keyframes page-breathe{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.loading-shape{animation:none}}.community-dialog.friend-share-dialog{box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-height:min(80dvh,720px);padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--white,#fff);color:var(--ink);overflow:auto}.friend-share-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.friend-share-heading h2{font-size:17px;font-weight:500;margin:0}.friend-share-heading [data-share-close]{width:30px;height:30px;padding:0;font-size:23px;line-height:1;border-radius:50%}.friend-share-copy>label{display:block;color:var(--muted);font-size:12px;margin-bottom:7px}.friend-share-copy>div{display:flex;align-items:center;gap:8px}.friend-share-copy input{box-sizing:border-box;min-width:0;flex:1;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--ink);font-size:12px}.friend-share-copy .button{white-space:nowrap;flex:none;padding:8px 12px;font-size:12px}.friend-share-copy [role=status]{min-height:18px;font-size:11px;line-height:1.6;color:var(--muted);margin:6px 0 0;overflow-wrap:anywhere}.friend-share-friends{margin-top:15px;padding-top:16px;border-top:1px solid var(--line)}.friend-share-friends h3{font-size:13px;font-weight:500;margin:0 0 6px}.friend-share-hint{font-size:11px;color:var(--muted);margin:0 0 10px}.friend-share-friends .quiet-state{font-size:12px;line-height:1.8;margin:12px 0}.friend-share-person{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 4px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);text-align:left;font-size:13px}.friend-share-person>.resident-avatar{width:32px;height:32px;flex:none}.friend-share-person>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-share-person>small{font-size:11px;color:var(--accent)}.friend-share-person:hover{background:#f4f9fb}.friend-share-person:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.friend-share-friends [data-share-more]{display:block;margin:12px auto 0;font-size:12px}.friend-share-friends [data-share-more][hidden]{display:none}.friend-share-friends [role=alert]{font-size:12px;color:#b66b81;margin:8px 0 0;overflow-wrap:anywhere}@media(max-width:600px){.community-dialog.friend-share-dialog{padding:18px;max-height:84dvh}.friend-share-copy>div{gap:6px}.friend-share-copy .button{padding:8px 10px}}html:not([data-membership-sales-open=true]) [data-membership-sale-entry],html:not([data-membership-sales-open=true]) [data-account-action=member],html:not([data-membership-sales-open=true]) [data-account-tool=member],html:not([data-membership-sales-open=true]) [data-pc-panel=membership],html:not([data-membership-sales-open=true]) [data-pc-jump=membership],html:not([data-membership-sales-open=true]) .gallery-confirm-membership,html:not([data-membership-sales-open=true]) [data-gallery-confirm-member],html:not([data-membership-sales-open=true]) [data-zip-member],html:not([data-membership-sales-open=true]) [data-jx-bulk-member]{display:none!important}html:not([data-membership-sales-vip=true]) [data-membership-sale-family=vip],html:not([data-membership-sales-svip=true]) [data-membership-sale-family=svip]{display:none!important}.account-quick-values [data-membership-status-link][aria-disabled=true]{cursor:default;pointer-events:none}html:not([data-membership-sales-open=true]) a[href$="/membership.html"]:not(.account-quick-values a),html:not([data-membership-sales-open=true]) a[href*="/membership.html?"]:not(.account-quick-values a),html:not([data-membership-sales-open=true]) a[href*="/profile.html?"][href*="panel=membership"]:not(.account-quick-values a){display:none!important}.jx-bulk-downloads{margin:18px 0 24px;max-width:100%;color:var(--muted,#8a8a8a);font-size:12px}.jx-bulk-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.jx-bulk-controls>.button{font-size:13px;padding:10px 16px}.jx-bulk-quota{font-variant-numeric:tabular-nums}.jx-bulk-status{margin:10px 0 0;line-height:1.7}.jx-bulk-progress{display:block;width:min(360px,100%);height:5px;border:0;border-radius:5px;overflow:hidden;margin:10px 0 0;accent-color:var(--accent,#51adbf);background:#eef2f5}.jx-bulk-progress::-webkit-progress-bar{background:#eef2f5;border-radius:5px}.jx-bulk-progress::-webkit-progress-value{background:var(--accent,#51adbf);border-radius:5px}.jx-bulk-downloads [hidden]{display:none!important}html{scrollbar-gutter:stable}:root{--paper:#faf6f7;--ink:#252332;--muted:#8a8a8a;--line:#f0e8eb;--accent:#cc6188;--white:#fff;--radius:22px;--font:Inter,"PingFang SC","Microsoft YaHei",sans-serif;color-scheme:light}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:15px/1.7 var(--font)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:5px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}img{display:block;max-width:100%}.site-header{height:88px;background:#ffffffeb;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{max-width:1440px;margin:auto;padding:0 48px;height:100%;display:flex;align-items:center;gap:38px}.brand{display:flex;align-items:center;gap:11px;white-space:nowrap;font-size:20px;font-weight:750;letter-spacing:1px}.brand-mark{height:34px;width:34px;display:grid;place-items:center;background:var(--ink);color:#fff;border-radius:11px;font:700 23px/1 Georgia,serif;transform:rotate(-6deg)}.brand-sub{font-size:10px;letter-spacing:3px;font-weight:500;color:var(--muted);display:block;line-height:1.2}.main-nav{display:flex;gap:26px;font-size:14px;color:#787878}.main-nav a:hover,.main-nav a.active{color:var(--ink)}.main-nav a.active:after{content:"";display:block;width:18px;height:3px;border-radius:2px;background:var(--accent);margin:6px auto -9px}.search{margin-left:auto;position:relative;display:flex;align-items:center}.search input{width:210px;background:var(--paper);border:1px solid transparent;border-radius:40px;padding:11px 18px;font-size:13px}.search input:focus{border-color:var(--accent)}.button{border:0;border-radius:12px;padding:11px 23px;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#573843}.button.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.login-trigger{font-size:13px;padding:10px 21px;white-space:nowrap}.page{max-width:1440px;margin:auto;padding:38px 48px 70px}.hero{position:relative;min-height:330px;border-radius:28px;background:#f4e7ec;overflow:hidden;padding:54px 58px;isolation:isolate;display:flex;align-items:center}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,#f7ecf0 15%,#f1e3e8 58%,#e9d1da);z-index:-1}.hero-copy{position:relative;z-index:2;max-width:56%}.eyebrow{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#a58490;font-weight:650;margin-bottom:15px}.hero h1{font-size:40px;line-height:1.45;font-weight:650;letter-spacing:2px;margin:0 0 16px}.hero p{font-size:14px;color:#858585;max-width:420px;margin:0 0 27px}.hero .button{background:#fff;color:#5f454f;border:1px solid #fff9;font-size:13px}.hero-art{position:absolute;right:5%;top:-28px;width:34%;height:390px;transform:rotate(10deg);border-radius:25px;overflow:hidden;border:9px solid #fffc;box-shadow:0 25px 45px #68455222}.hero-art img{width:100%;height:100%;object-fit:cover}.hero-art:after{content:"DIMTOWN SELECTION";position:absolute;bottom:18px;left:18px;color:#fff;font-size:9px;letter-spacing:3px;text-shadow:0 1px 6px #000}.hero-deco{position:absolute;border-radius:50%;border:1px solid #bd9aa735;width:320px;height:320px;right:-85px;bottom:-170px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin:38px 0 23px}.section-heading h2{font-size:23px;letter-spacing:1px;font-weight:650;margin:0}.section-heading p{font-size:12px;color:var(--muted);margin:5px 0 0}.section-meta{font-size:11px;letter-spacing:1px;color:var(--muted)}.category-nav{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 28px}.category-nav a{border-radius:30px;padding:8px 19px;font-size:13px;background:#fff;border:1px solid var(--line);color:#898989;transition:background .2s,color .2s}.category-nav a:hover,.category-nav a.active{background:var(--ink);color:#fff;border-color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 23px}.card{min-width:0}.card-image{position:relative;overflow:hidden;border-radius:18px;background:#efe5e9;aspect-ratio:4/5}.image-count{position:absolute;bottom:12px;right:12px;background:#18151e88;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:3px 9px;color:#fff;border-radius:8px;font-size:10px;letter-spacing:.5px}.card-category{font-size:10px;letter-spacing:1px;color:#909090;margin:13px 0 5px}.card h3{font-size:14px;line-height:1.7;font-weight:550;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:47px}.card-meta{font-size:11px;color:#9b9b9b;display:flex;justify-content:space-between;gap:8px;margin-top:9px}.empty{grid-column:1/-1;text-align:center;padding:70px;color:var(--muted)}.pagination{display:flex;justify-content:center;gap:12px;margin:45px 0 15px}.pagination a{padding:9px 25px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:13px}.footer{border-top:1px solid var(--line);padding:30px 48px;max-width:1440px;margin:auto;display:flex;justify-content:space-between;gap:20px;color:#9b9b9b;font-size:11px}.test-label{color:#a2a2a2}.breadcrumb{color:#9e9e9e;font-size:12px;margin:0 0 28px}.article{max-width:980px;margin:auto}.article-title{font-size:31px;line-height:1.65;letter-spacing:.7px;margin:0;font-weight:620}.article-meta{color:var(--muted);font-size:12px;margin:15px 0 28px}.article-body{padding:32px;border-radius:22px;background:#fff;margin:25px 0;overflow-wrap:anywhere}.article-body p{margin:0 0 18px}.article-body img{max-width:100%;height:auto;margin:18px auto;border-radius:12px}.article-body a{color:var(--accent)}.gallery-title{font-size:15px;font-weight:550;margin:30px 0 15px}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.gallery-image{position:relative}.gallery-open{padding:0;border:0;background:transparent;border-radius:13px;overflow:hidden;width:100%;aspect-ratio:2/3}.gallery-open img{height:100%;width:100%;object-fit:cover;transition:transform .45s}.gallery-open:hover img{transform:scale(1.04)}.download-button{font-size:11px;border:0;color:#8e8e8e;background:transparent;padding:7px 0}.restricted{padding:28px;background:#f7ebef;border:1px solid #efd9e1;border-radius:17px;text-align:center;font-size:13px;margin:22px 0}.actions{display:flex;justify-content:center;gap:12px;padding:25px}.actions button[aria-pressed=true]{background:#f4e1e8;color:#a45773}.comments{margin:35px 0;background:#fff;border-radius:22px;padding:30px}.comments h2{font-size:19px;margin:0 0 22px}.comment{border-bottom:1px solid var(--line);padding:17px 0;font-size:14px;overflow-wrap:anywhere}.comment-meta{font-size:12px;color:var(--muted);margin-bottom:8px}.comment-form textarea{width:100%;min-height:105px;resize:vertical;border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:13px;margin-top:23px}.comment-form .button{margin-top:12px;font-size:13px}.profile-panel{background:#fff;border:1px solid var(--line);border-radius:22px;max-width:760px;margin:20px auto;padding:36px}.profile-panel h1{font-size:26px;margin-top:0}.profile-stat{display:inline-block;background:var(--paper);border-radius:14px;padding:15px 25px;margin:6px 10px 6px 0}.profile-stat b{display:block;font-size:22px}.profile-stat span{font-size:12px;color:var(--muted)}dialog{border:0;border-radius:24px;padding:34px;max-width:420px;width:calc(100% - 40px);box-shadow:0 25px 100px #20152833}dialog::backdrop{background:#26203266;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}dialog h2{margin:0 0 7px;font-size:23px}dialog p{font-size:12px;color:var(--muted)}.dialog-close{position:absolute;top:15px;right:17px;border:0;background:transparent;color:var(--muted);font-size:22px}.login-form label{display:block;font-size:12px;margin:18px 0 7px}.login-form input{width:100%;border:1px solid var(--line);border-radius:11px;padding:11px 13px}.login-form .button{width:100%;margin-top:24px}.form-error{color:#b25461;min-height:21px;font-size:12px;margin-top:9px}#toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;background:#2f283b;color:#fff;padding:12px 24px;border-radius:14px;font-size:13px;z-index:80;transition:opacity .2s,transform .2s}#toast.show{opacity:1;transform:translate(-50%)}.loading{opacity:.45;pointer-events:none}.error-page{text-align:center;padding:80px 20px}.error-page h1{font-size:72px;margin:0;color:#d0b2bd}body.is-search .hero{display:none}@media(min-width:1500px){.page{padding-top:45px}}@media(max-width:1100px){.header-inner,.page{padding-left:28px;padding-right:28px}.header-inner{gap:25px}.main-nav{gap:18px}.search input{width:150px}.hero{padding:42px;min-height:300px}.hero h1{font-size:32px}.hero-art{width:33%;right:4%}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.site-header{height:74px}.header-inner{padding:0 20px;gap:15px}.brand{font-size:17px}.brand-mark{width:29px;height:29px;font-size:20px}.brand-sub{font-size:8px;letter-spacing:2px}.main-nav{display:none}.search{margin-left:auto}.search input{width:36px;min-width:36px;padding:9px;background:transparent;transition:width .25s}.search input:focus{width:130px;background:var(--paper)}.search input::placeholder{font-size:11px}.login-trigger{padding:8px 14px;font-size:12px}.page{padding:22px 18px 45px}.hero{min-height:270px;padding:28px;border-radius:21px}.hero-copy{max-width:67%}.hero h1{font-size:25px;letter-spacing:1px}.hero p{font-size:12px;max-width:180px;margin-bottom:18px}.eyebrow{font-size:8px;letter-spacing:2px}.hero-art{right:-24%;width:60%;height:320px;top:-22px;border-width:6px;border-radius:20px}.hero-art:after{display:none}.section-heading{margin:28px 0 18px}.section-heading h2{font-size:20px}.section-meta{display:none}.category-nav{gap:7px;flex-wrap:nowrap;overflow:auto;margin-bottom:22px;padding-bottom:4px;scrollbar-width:none}.category-nav a{white-space:nowrap;padding:6px 15px;font-size:12px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 13px}.card-image{border-radius:13px}.card h3{font-size:12px;min-height:40px}.card-meta{font-size:9px}.card-category{font-size:9px;margin-top:11px}.footer{padding:24px 20px;flex-direction:column;gap:5px}.article-title{font-size:23px}.article-meta{font-size:11px}.article-body{padding:21px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gallery-open{border-radius:10px}.comments{padding:22px}.profile-panel{padding:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}:where(*:not(.card):not(.topic-card)),*:before,*:after{transition:none!important}}@media(prefers-color-scheme:dark){:root{color-scheme:light}}.hero-art img{object-position:center 8%}.card-image img{object-position:center 24%}.article-body:empty,.article-body:has(>p:only-child:empty){display:none}.search input{padding-right:45px}.search-toggle{position:absolute;right:5px;width:36px;height:36px;display:grid;place-items:center;border:0;background:transparent;border-radius:50%;color:var(--ink)}.search-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.search-toggle:hover{background:#efe5e9}.search-toggle:focus-visible{outline:2px solid var(--accent)}dialog[open]{animation:dialog-enter .2s ease-out}@keyframes dialog-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.search{position:static;width:36px;height:36px}.search input{display:none}.search-toggle{position:relative;right:auto;padding:0;flex-shrink:0}.search.expanded input{display:block;position:absolute;top:calc(100% + 9px);left:18px;right:18px;width:calc(100% - 36px);height:46px;background:#fff;padding:12px 18px;border:1px solid var(--line);box-shadow:0 12px 35px #30253916;z-index:30}.search.expanded input:focus{width:calc(100% - 36px);background:#fff}.hero-art{right:-20%;width:57%}.hero-art img{object-position:38% 0}}.hero-placeholder{display:grid;place-items:center;background:linear-gradient(150deg,#e9c9d5,#f6e5eb);color:#fff8}.hero-placeholder span{font:italic 160px Georgia,serif}.actions[hidden],.comments[hidden]{display:none}.category-strip{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:28px}.category-strip .category-nav{margin:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.category-nav a{flex-shrink:0}.category-more summary{list-style:none;cursor:pointer;white-space:nowrap;padding:8px 14px;font-size:13px;color:#727272}.category-more summary::-webkit-details-marker{display:none}.category-more summary span{margin-left:6px}.category-more[open] summary{color:var(--accent)}.category-overflow{position:absolute;left:0;right:0;top:calc(100% + 12px);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 60px #30253918;z-index:15}.category-overflow a{padding:10px;border-radius:9px;font-size:12px;color:#828282;text-align:center}.category-overflow a:hover,.category-overflow a.active{background:var(--paper);color:var(--ink)}@media(max-width:720px){.category-strip{gap:5px;margin-bottom:22px}.category-more summary{padding:6px 0 6px 8px;font-size:12px}.category-overflow{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;gap:5px;max-height:55vh;overflow:auto}}.showcase{margin:0 0 36px}.showcase-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin:5px 0 24px}.showcase-heading .eyebrow{margin-bottom:8px;letter-spacing:2.6px}.showcase-heading h1{font-size:30px;font-weight:600;letter-spacing:1.1px;line-height:1.5;margin:0}.showcase-heading>p{color:var(--muted);font-size:12px;margin:0 0 5px}.showcase-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:18px;height:440px}.slideshow{position:relative;overflow:hidden;border-radius:23px;background:#f0e1e6;isolation:isolate;touch-action:pan-y pinch-zoom}.slides{height:100%;position:relative}.showcase-slide{position:absolute;inset:0;overflow:hidden;animation:none}.showcase-slide[hidden]{display:none}.showcase-slide[hidden][data-slide-outgoing]{display:block;pointer-events:none;z-index:0}.showcase-slide:not([hidden]){z-index:1}.slide-backdrop{position:absolute;inset:-30px;width:calc(100% + 60px);height:calc(100% + 60px);max-width:none;object-fit:cover;filter:blur(25px);opacity:.55;transform:scale(1.04)}.slide-image{position:relative;width:100%;height:100%;object-fit:contain;object-position:center;background:transparent}.showcase-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#16111be0,transparent 57%);pointer-events:none}.slide-caption{position:absolute;bottom:67px;left:32px;right:32px;color:#fff;z-index:1}.slide-caption>span{font-size:10px;letter-spacing:1.3px;opacity:.82}.slide-caption h2{font-size:22px;line-height:1.7;font-weight:550;margin:8px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:95%;text-shadow:0 2px 8px #0002}.slide-caption p{font-size:11px;opacity:.75;margin:8px 0 0}.slide-caption p span{margin-left:10px}.slide-controls{position:absolute;bottom:20px;left:27px;right:27px;display:flex;gap:12px;align-items:center;z-index:3}.slide-controls[hidden]{display:none}.slide-arrow{width:32px;height:32px;border-radius:50%;border:1px solid #ffffff44;color:#fff;background:#ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:22px;line-height:1}.slide-arrow:hover{background:#ffffff30}.slide-dots{display:flex;align-items:center;gap:7px}.slide-dot{padding:0;width:6px;height:6px;background:#ffffff5c;border:0;border-radius:50%;transition:width .25s,background .25s}.slide-dot[aria-current=true]{width:24px;border-radius:5px;background:#fff}.slide-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#f4e8ec,#e3c6d1);color:#fff}.slide-placeholder>span{font:italic 160px Georgia,serif;opacity:.6}.slide-placeholder>p{font-size:12px;letter-spacing:2px}.recommendations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:15px}.recommendations[data-count="6"]{grid-template-rows:repeat(3,minmax(0,1fr))}.recommendation-placeholder{grid-column:1/-1;grid-row:1/-1;background:#f4ebee;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#a9a9a9;font-size:12px}.recommendation-placeholder>span{font-size:10px;letter-spacing:2px}.category-strip{display:flex;align-items:flex-start;gap:12px}.category-all{flex-shrink:0;border-radius:30px;padding:8px 19px;background:#fff;border:1px solid var(--line);font-size:13px;color:var(--muted)}.category-all.active{background:var(--ink);color:#fff;border-color:var(--ink)}.category-strip .category-nav{flex:1;flex-wrap:wrap;overflow:visible;padding:0;gap:8px}.category-branch{position:relative;display:flex;align-items:center;border:1px solid var(--line);border-radius:30px;background:#fff;min-height:40px}.category-nav .category-top-link{padding:8px 17px;border:0;background:transparent;color:#848484}.category-branch:has(.category-dropdown)>.category-top-link{padding-right:5px}.category-branch.selected{background:var(--ink);border-color:var(--ink)}.category-branch.selected>.category-top-link,.category-branch.selected>.category-dropdown{color:#fff}.category-nav .category-top-link:hover{background:transparent;color:var(--accent)}.category-dropdown{padding:0 12px 0 5px;border:0;background:transparent;color:#8c8c8c;height:36px;display:grid;place-items:center}.category-dropdown svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.4}.category-dropdown[aria-expanded=true] svg{transform:rotate(180deg)}.category-submenu{position:absolute;left:0;top:calc(100% + 9px);width:295px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;background:#fff;padding:13px;border:1px solid var(--line);border-radius:15px;box-shadow:0 15px 40px #30253919;z-index:25}.category-submenu:before{content:"";position:absolute;left:0;right:0;top:-13px;height:13px}.category-submenu[hidden]{display:none}.category-submenu>a{margin:0;padding:9px 12px;border:0;border-radius:8px;background:transparent;font-size:12px;text-align:center;color:#828282}.category-submenu>a:hover,.category-submenu>a.active{background:var(--paper);color:var(--ink)}.category-more{margin-left:auto;flex-shrink:0}.category-directory{grid-template-columns:repeat(4,minmax(0,1fr));max-height:60vh;overflow:auto;align-items:start}.directory-group{padding:8px 3px;min-width:0}.directory-group h3{font-size:13px;margin:0 0 9px;font-weight:600}.directory-group h3 a{color:var(--ink)}.directory-group>div{display:flex;flex-wrap:wrap;gap:3px}.directory-group a{padding:5px 8px!important;font-size:11px!important;text-align:left!important}.directory-group h3 a{font-size:13px!important}@media(max-width:1100px){.showcase-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);height:395px}.slide-caption h2{font-size:19px}.category-nav .category-top-link{padding-left:13px;padding-right:13px}}@media(max-width:720px){.showcase{margin-bottom:30px}.showcase-heading{display:block;margin:0 0 19px}.showcase-heading h1{font-size:23px;letter-spacing:.3px}.showcase-heading .eyebrow{font-size:8px;letter-spacing:2px}.showcase-heading>p{font-size:11px;margin:7px 0 0}.showcase-layout{display:flex;flex-direction:column;gap:12px;height:auto}.slideshow{height:335px;border-radius:18px}.slide-caption{left:21px;right:21px;bottom:56px}.slide-caption h2{font-size:17px;-webkit-line-clamp:2}.slide-caption>span{font-size:9px}.slide-caption p{display:none}.slide-controls{left:17px;right:17px;bottom:17px}.slide-arrow{height:29px;width:29px}.recommendations,.recommendations[data-count="6"]{display:flex;overflow-x:auto;gap:11px;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:3px}.recommendation-placeholder{width:100%;height:110px}.category-strip{gap:7px;flex-wrap:wrap}.category-all{font-size:12px;padding:6px 13px}.category-strip .category-nav{gap:6px;flex:1 1 calc(100% - 95px)}.category-branch{min-height:34px;position:static}.category-nav .category-top-link{padding:6px 12px;font-size:12px}.category-dropdown{height:30px;padding-right:10px}.category-more{margin-top:2px}.category-more summary{padding-left:0}.category-submenu{left:0;right:0;top:calc(100% + 9px);width:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.category-submenu>a{padding:8px 7px;font-size:11px}.category-directory{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px;max-height:60vh}}@media(prefers-reduced-motion:reduce){.showcase-slide{animation:none}.slide-dot{transition:none}}:root{--layout-width:1080px}.header-inner,.page,.footer{max-width:var(--layout-width);width:calc(100% - 64px);padding-left:0;padding-right:0}.header-inner{gap:28px}.search input{width:190px}.page{padding-top:30px}.footer{padding-top:28px;padding-bottom:28px}.category-nav .category-top-link{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1440px){:root{--layout-width:1360px}.page{padding-top:36px}.grid{gap:29px 24px}.header-inner{gap:38px}.search input{width:210px}}@media(min-width:1025px)and (max-width:1439px){.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 18px}.showcase-layout{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.card h3{font-size:13px}.card-meta{font-size:10px}.showcase-heading h1{font-size:27px}}@media(max-width:1199px){.header-inner,.page,.footer{width:calc(100% - 48px)}.header-inner{gap:23px}.main-nav{gap:18px}.search input{width:160px}}@media(min-width:721px)and (max-width:1024px){.header-inner,.page,.footer{width:calc(100% - 40px)}.site-header{height:78px}.header-inner{gap:18px}.brand{font-size:18px}.brand-mark{width:30px;height:30px}.main-nav{gap:15px;font-size:12px}.search input{width:140px;padding-left:13px;font-size:12px}.login-trigger{padding:9px 17px}.page{padding-top:25px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}.showcase-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.showcase-heading h1{font-size:25px}.showcase-heading>p{display:none}.slide-caption{left:24px;right:24px}.slide-caption h2{font-size:17px}.category-strip{gap:9px}.category-nav .category-top-link{font-size:12px;padding:7px 13px}.category-branch{min-height:37px}.category-dropdown{height:34px;padding-right:9px}.category-overflow{grid-template-columns:repeat(3,minmax(0,1fr))}.category-submenu{width:255px}}@media(max-width:820px)and (min-width:721px){.main-nav a[href="/#selections"]{display:none}.search input{width:125px}.slideshow{border-radius:18px}.recommendations{gap:10px}.category-branch{position:static}.category-submenu{left:0;right:0;width:auto;grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.header-inner,.page,.footer{width:calc(100% - 36px)}.header-inner{gap:15px}.page{padding-top:22px;padding-bottom:45px}.search input{width:36px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 13px}.showcase-heading h1{font-size:23px}.footer{gap:5px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.header-inner,.page,.footer{width:calc(100% - 28px)}.brand{font-size:15px}.header-inner{gap:9px}.showcase-heading h1{font-size:21px}.card-meta{font-size:8px}.login-trigger{padding-left:12px;padding-right:12px}.showcase-layout .slideshow{height:295px}}@media(min-width:1025px){.showcase-layout{grid-template-columns:minmax(0,.93103448275862fr) minmax(0,1fr)}}@media(min-width:721px)and (max-width:1024px){.showcase-layout{grid-template-columns:minmax(0,.87610619469027fr) minmax(0,1fr)}}@media(min-width:821px){.category-submenu.align-right{left:auto;right:0}}:root{--paper:#fcfaf8;--ink:#39313c;--muted:#8e8e8e;--accent:#b66b81;--line:#eee7e5;--rose:#f5e7e8}body{background:radial-gradient(ellipse at 2% 4%,#f8eee78c,transparent 38%),var(--paper)}.brand-mark{background:#bc788d;box-shadow:0 5px 14px #a06a8120}.brand-mark svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.button{background:var(--accent);box-shadow:none}.button:hover{background:#a85e74}.button.secondary{background:#f3eded;color:#755965}.button.secondary:hover{background:#ecdedf}.button:focus-visible,a:focus-visible,.text-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.main-nav a{position:relative}.main-nav a.active{color:var(--accent)}.main-nav{gap:26px}.search input{background:#f4efed}.mobile-town-nav{display:none}.unread-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#c77188;margin-left:4px;vertical-align:top}.unread-dot[hidden]{display:none}.catalog-recovery-notice{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;padding:8px 0;color:var(--muted)}.catalog-recovery-notice .text-button{font-size:12px;white-space:nowrap}.town-welcome{display:flex;align-items:center;gap:19px;margin:0 0 17px;padding:24px 28px;background:linear-gradient(110deg,#f8eddf,#f9edf0 74%,#f6eef1);border-radius:18px;color:#634f51}.welcome-symbol{font-size:33px;color:#c68b84;width:40px;flex-shrink:0;text-align:center}.town-welcome h2{margin:0 0 7px;font-size:19px;font-weight:600;letter-spacing:.4px}.town-welcome p{margin:0;color:#998084;font-size:12px;line-height:1.8}.town-welcome>a{margin-left:auto;color:#99707b;font-size:12px;white-space:nowrap}.town-welcome>a span{margin-left:7px}.town-note{display:flex;align-items:center;gap:13px;font-size:11px;margin:0 0 32px;padding:0 4px;color:#9b8990}.town-note>span{font-size:10px;color:#b37f8b;background:#f4e9eb;border-radius:5px;padding:3px 8px;white-space:nowrap}.town-note p{margin:0;line-height:1.7}.town-note a{margin-left:auto;white-space:nowrap;color:#ac7b89}.showcase-heading .eyebrow{color:#b99c9d}.showcase-heading h1{font-weight:550}.showcase{margin-bottom:25px}.slide-caption span{background:#ffffff18}.slide-controls{background:#ffffffd9}.slide-dot[aria-current=true]{background:#ba8194}.category-all.active{background:#b66b81}.category-branch.selected,.category-top-link:hover{color:var(--accent)}.category-submenu a:hover,.category-submenu a.active{background:#f8eef0;color:#a85e74}.feed-tabs{display:flex;gap:26px;align-items:center;margin:14px 0 23px;border-bottom:1px solid var(--line);padding:0 0 14px}.feed-tabs button{position:relative;border:0;background:none;padding:6px 0;font-size:13px;color:#9a8c92;cursor:pointer;white-space:nowrap}.feed-tabs button[aria-pressed=true]{color:#7c5565;font-weight:600}.feed-tabs button[aria-pressed=true]:after{content:"";position:absolute;bottom:-15px;left:0;right:0;height:2px;background:#bb7c94;border-radius:2px}.feed-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.feed-state{font-size:12px;color:var(--muted);margin-bottom:12px}.feed-state:empty{display:none}.is-search .town-welcome,.is-search .town-note,.is-search .showcase{display:none}.load-more-wrap{text-align:center;margin:30px 0 5px}.load-more-wrap:has([hidden]){display:none}.load-more-wrap .button{font-size:12px;padding:12px 30px}.inline-error{text-align:center;padding:25px;font-size:13px}.text-button{border:0;background:transparent;color:#a2697e;font-size:12px;padding:5px 0;cursor:pointer}.text-button:hover{color:#7b4b5d}.town-empty{grid-column:1/-1;text-align:center;padding:45px 15px;color:#9d8b94;max-width:100%;line-height:1.8}.town-empty>span{display:block;font-size:40px;color:#d0afb9}.town-empty h3{font-size:16px;font-weight:500;color:#795b69;margin:12px 0 7px}.town-empty p{font-size:12px;margin:0 0 13px}.town-empty>a{font-size:12px;color:#ad758b}.resident-link{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:#77606d;max-width:100%;min-width:0}.resident-link>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resident-avatar{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:50%;background:#f0e1e6;color:#bc8c9d;flex-shrink:0;font-size:12px;overflow:hidden}.resident-avatar img{width:100%;height:100%;object-fit:cover}.resident-avatar.large{width:74px;height:74px;border:4px solid white;box-shadow:0 4px 18px #8c637511;font-size:22px}.card-author{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;color:#aa9aa1;font-size:10px}.card-author .resident-avatar{width:23px;height:23px}.card-author .resident-link{font-size:10px;gap:6px;max-width:67%}.card h3{font-weight:500}.card-image{background:#f1eaea}.card-category{color:#b38896}.resident-home{background:#fff;border-radius:20px;overflow:hidden;border:1px solid var(--line);margin-bottom:30px}.resident-cover{height:155px;position:relative;background:radial-gradient(ellipse at 80% 70%,#f4e5eb,transparent 55%),linear-gradient(110deg,#f5e7df,#f1dfe7);overflow:hidden}.resident-cover>img{width:100%;height:100%;object-fit:cover}.resident-cover>span{position:absolute;right:7%;top:18px;font:100px Georgia;color:#ffffff80}.resident-profile{padding:0 32px 26px}.resident-identity{display:flex;align-items:center;gap:17px;margin-top:-32px;position:relative}.resident-identity h1{font-size:24px;line-height:1.5;margin:8px 0 3px;font-weight:500}.resident-identity .eyebrow{padding-top:38px;font-size:8px;letter-spacing:2px;color:#b68b9a}.resident-id{margin:0;color:#b8a7ad;font-size:11px;font-variant-numeric:tabular-nums}.resident-bio{max-width:750px;font-size:13px;line-height:1.9;color:#9b8790;white-space:pre-line;margin:20px 0}.resident-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.resident-stats{display:flex;gap:28px;color:#a08f97;font-size:11px}.resident-stats>a{color:inherit}.resident-stats>a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.grid.resident-list{grid-template-columns:repeat(3,minmax(0,1fr))}.resident-list .resident-card{border-radius:12px}.resident-list .resident-link{font-size:13px}.resident-list .resident-card p{font-size:12px;color:#9299a5}.resident-list .resident-avatar{width:36px;height:36px}.resident-card-actions .text-button{color:var(--accent)}.grid>.inline-error{grid-column:1/-1}.resident-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.resident-card-actions .button{min-height:40px;padding:7px 16px;font-size:12px}@media(max-width:1024px){.grid.resident-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.grid.resident-list{grid-template-columns:minmax(0,1fr)}.resident-card-actions .button{min-height:44px}}.resident-stats b{display:block;font-size:19px;font-weight:500;color:#745763;margin-bottom:6px;font-variant-numeric:tabular-nums}.resident-buttons{display:flex;align-items:center;gap:18px;flex-shrink:0}.resident-buttons .button{font-size:12px;padding:10px 24px}.member-note{border-top:1px solid var(--line);margin-top:23px;padding-top:16px;font-size:11px;color:#b1929f}.resident-card{padding:23px;background:#fff;border:1px solid var(--line);border-radius:15px;min-width:0}.resident-card p{font-size:12px;color:#a28e98;line-height:1.8;margin-bottom:15px}.resident-card .resident-avatar{width:42px;height:42px}.login-form textarea{width:100%;border:1px solid var(--line);border-radius:11px;padding:12px;resize:vertical;font:inherit;font-size:13px;background:var(--paper)}#profile-edit-error{color:#ac6476}.article-resident{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;padding:25px;border:1px solid var(--line);border-radius:16px;margin:30px 0 15px}.article-resident .eyebrow{display:block;letter-spacing:1px;font-size:9px;color:#b79aa7;margin-bottom:10px}.article-resident .resident-link{font-size:14px}.article-resident .resident-avatar{height:42px;width:42px}.article-resident p{font-size:12px;color:#a68e9b;margin:10px 0 0;line-height:1.8}.article-resident .button{font-size:12px;white-space:nowrap}.article-resident:empty{display:none}.article-tags{display:flex;gap:9px;flex-wrap:wrap;margin:19px 0 27px}.article-tags a{font-size:11px;color:#ae7c90;background:#f5ebed;padding:6px 12px;border-radius:7px}.related-works{border-top:1px solid var(--line);margin-top:40px;padding-top:10px}.related-works[hidden]{display:none}.related-works .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}.related-works .card h3{font-size:12px}.related-works .card-meta{font-size:10px}.related-works .card-author .resident-link{max-width:55%}.comments{padding:28px;background:#fff}.comments h2{font-size:19px;font-weight:500}.town-comment{display:flex;gap:13px;padding:22px 0;border-bottom:1px solid var(--line)}.comment-main{min-width:0;flex:1}.town-comment>.resident-avatar{width:34px;height:34px}.town-comment .comment-meta{display:flex;align-items:center;gap:15px;font-size:12px;color:#9e8d96;margin-bottom:8px}.town-comment .comment-meta>a{color:#846170}.town-comment time{font-size:10px;color:#b6a6ae}.comment-text{font-size:13px;line-height:1.9;overflow-wrap:anywhere}.comment-text p{margin:0}.comment-actions{display:flex;gap:17px;flex-wrap:wrap;margin-top:9px}.comment-actions button{border:0;background:none;color:#b099a5;font-size:11px;cursor:pointer;padding:4px 0}.comment-actions button[aria-pressed=true]{color:#b16e8a}.comment-replies{padding-left:4px}.comment-replies .town-comment{border:0;padding:17px 0 0}.comment-replies .resident-avatar{height:25px;width:25px}.reply-recipient{font-size:11px;color:#b190a1;margin:3px 0 8px}#reply-context{font-size:12px;color:#b28299;background:#faf3f6;padding:10px 13px;border-radius:9px;margin-top:20px}#reply-context button{margin-left:15px}.comment-form textarea{margin-top:22px;background:#fcfafb}.comment-form .button{font-size:12px}#comments-more{display:block;margin:16px auto 0}#comments-more[hidden]{display:none}.message-panel{max-width:940px;margin:0 auto}.message-panel h1,#selections .section-heading h1{font-size:26px;font-weight:500;margin:6px 0 10px}.message-panel .section-heading{align-items:end;margin-top:8px}.town-message{display:flex;gap:25px;justify-content:space-between;align-items:center;padding:23px 25px;border:1px solid var(--line);border-radius:14px;background:#fff;margin:12px 0}.town-message.unread{border-left:3px solid #d8a3b8}.town-message p{font-size:13px;color:#826676;line-height:1.8;margin:9px 0 5px}.town-message .message-excerpt{font-size:12px;color:#ac95a3;max-width:700px}.town-message time{font-size:10px;color:#bba9b2}.town-message .text-button{flex-shrink:0;max-width:120px}.system-note{font-size:12px;color:#a7788f}.footer{color:#b89ca9;border-top:1px solid var(--line)}@media(max-width:1100px){.main-nav{gap:18px}.town-welcome{padding:21px 23px}.town-welcome h2{font-size:17px}}@media(max-width:720px){.site-header{height:70px}.page{padding-bottom:32px}.header-inner{gap:14px}.brand-mark svg{height:22px;width:22px}.town-welcome{padding:19px 18px;gap:12px;align-items:start;border-radius:15px;margin-bottom:13px}.welcome-symbol{font-size:23px;width:25px;margin-top:0}.town-welcome h2{font-size:15px;line-height:1.7;margin-bottom:5px}.town-welcome p{font-size:11px;line-height:1.9}.town-welcome>a{display:none}.town-note{font-size:10px;gap:8px;margin-bottom:24px}.town-note a{display:none}.town-note>span{font-size:9px;flex-shrink:0}.showcase-heading h1{font-size:21px}.feed-tabs{gap:25px;margin-top:15px;margin-bottom:22px}.feed-tabs button{font-size:12px}.card-author{font-size:9px;gap:4px;align-items:center}.card-author .resident-link{font-size:9px;gap:4px;max-width:58%}.card-author .resident-avatar{width:18px;height:18px}.mobile-town-nav{display:flex;position:fixed;bottom:0;left:0;right:0;justify-content:space-around;align-items:center;background:#fffefdef;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:9px 5px max(10px,env(safe-area-inset-bottom));z-index:35;box-shadow:0 -3px 15px #98748206}.mobile-town-nav a{font-size:9px;color:#a3929b;display:flex;align-items:center;flex-direction:column;gap:3px;position:relative;min-width:48px}.mobile-town-nav a>span:first-child{font-size:21px;height:25px;color:#95818d}.mobile-town-nav a.active,.mobile-town-nav a.active>span:first-child{color:#b36f8c}.mobile-town-nav .unread-dot{position:absolute;top:0;right:6px}.footer{padding-bottom:85px}.resident-cover{height:112px}.resident-profile{padding:0 20px 22px}.resident-avatar.large{width:64px;height:64px}.resident-identity{gap:13px;margin-top:-26px}.resident-identity h1{font-size:20px}.resident-identity .eyebrow{padding-top:29px;font-size:7px}.resident-bottom{align-items:start;flex-direction:column;gap:20px}.resident-stats{gap:24px;font-size:10px}.resident-stats b{font-size:17px}.resident-bio{font-size:12px;margin:18px 0}.resident-buttons{gap:17px}.resident-home{margin-bottom:23px;border-radius:17px}.article-resident{padding:19px;gap:16px;align-items:start}.article-resident .button{font-size:10px;padding:9px 11px}.article-resident .resident-link{font-size:12px}.article-resident p{font-size:11px}.article-resident .resident-avatar{height:33px;width:33px}.related-works .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 13px}.comments{padding:20px}.town-comment{gap:9px}.comment-text{font-size:12px}.town-comment>.resident-avatar{width:28px;height:28px}.comment-actions{gap:14px}.comment-replies .town-comment{gap:7px}.comment-replies .resident-avatar{height:22px;width:22px}.comment-replies .comment-text{font-size:11px}.town-message{padding:18px;gap:12px}.town-message p{font-size:12px}.town-message .text-button{font-size:10px;max-width:80px}.message-panel h1,#selections .section-heading h1{font-size:21px}#toast{bottom:90px;max-width:calc(100% - 30px);font-size:12px;min-width:200px;text-align:center;padding:12px 15px}.town-empty{padding:32px 10px}.town-empty h3{font-size:14px}.town-empty p{font-size:11px}.resident-card{padding:18px 14px}.resident-card .resident-link,.resident-card p{font-size:11px}.resident-card .resident-avatar{width:30px;height:30px}}.slide-controls{right:auto;width:max-content;max-width:calc(100% - 54px);background:#241e2d66;padding:5px 9px;border:1px solid #ffffff19;border-radius:40px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.slide-arrow{background:transparent;border-color:#ffffff30}.slide-dot[aria-current=true]{background:#ebc8d8}.located-comment{background:#faf1f4;border-radius:10px;padding:20px 13px;scroll-margin-top:110px}.comment-replies>.text-button{margin-top:15px}.resident-home{border-radius:12px;margin-bottom:18px}.resident-home .resident-cover{height:96px}.resident-home .resident-profile{padding:0 24px 18px}.resident-home .resident-identity{gap:14px;margin-top:-24px}.resident-home .resident-avatar.large{width:64px;height:64px;box-sizing:border-box}.resident-home .resident-identity h1{font-size:21px;margin:24px 0 1px;line-height:1.4}.resident-home .resident-id{font-size:11px}.resident-home .resident-bio{font-size:12px;line-height:1.8;margin:12px 0 10px;max-width:820px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.resident-home .resident-facts{margin:10px 0;gap:7px}.resident-home .resident-facts>span,.resident-home .resident-facts>a{font-size:11px;padding:3px 8px}.resident-home .resident-bottom{gap:16px;margin-top:12px}.resident-home .resident-stats{gap:22px;align-items:center;font-size:11px}.resident-home .resident-stats>a,.resident-home .resident-stats>span{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.resident-home .resident-stats b{display:inline;font-size:17px;margin:0;color:var(--ink)}.resident-home .resident-buttons{gap:14px}.resident-home .resident-buttons .button{padding:7px 18px;min-height:34px}.resident-home .member-note{margin-top:12px;padding-top:10px}.resident-home+.feed-tabs{margin-top:0;margin-bottom:18px}.page[data-page=user] #resident-works-title{display:none}.page[data-page=user] .section-heading:has(#resident-works-title){display:none}.grid.resident-list{gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.resident-list .resident-card{display:flex;align-items:center;gap:10px;position:relative;box-sizing:border-box;min-height:60px;padding:10px;border:1px solid #e7edf1;border-radius:9px;background:#fff;min-width:0;box-shadow:0 2px 8px #25364f05;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.resident-list .resident-link{flex:1;gap:8px;font-size:12px;max-width:100%;color:var(--ink);text-decoration:none;border-radius:5px}.resident-list .resident-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.resident-list .resident-avatar{width:32px;height:32px;flex:none}.resident-list .resident-card-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.resident-list .resident-card-name,.resident-list .resident-card-bio{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resident-list .resident-card-name{font-size:12px;line-height:17px}.resident-list .resident-card-bio{font-size:11px;line-height:16px;color:#8894a1}.resident-list .resident-card>.button{flex:none;box-sizing:border-box;font-size:11px;line-height:1.4;min-height:30px;padding:5px 10px;border-radius:6px;white-space:nowrap}.resident-list .resident-card.loading-card{min-height:60px;padding:10px}.resident-list .loading-person{width:32px;height:32px;margin:0;flex:none}.resident-list .resident-card-copy>.loading-line{height:8px;width:60%;margin:0}.resident-list .resident-card-copy>.wide{width:80%}.resident-list .loading-follow{width:42px;height:25px;border-radius:6px;flex:none}@media(hover:hover)and (pointer:fine){.resident-list .resident-card:hover{transform:translateY(-1px);border-color:#d8e5eb;box-shadow:0 7px 16px #34465c10}.resident-home .resident-stats>a:hover{color:var(--accent)}.resident-home .resident-stats>a:hover b{color:inherit}}@media(max-width:1199px){.grid.resident-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:999px){.grid.resident-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.resident-home .resident-cover{height:72px}.resident-home .resident-profile{padding:0 16px 15px}.resident-home .resident-identity{gap:10px}.resident-home .resident-identity h1{font-size:18px}.resident-home .resident-avatar.large{width:58px;height:58px}.resident-home .resident-bottom{flex-wrap:wrap;gap:12px}.resident-home .resident-stats{flex:1;flex-wrap:wrap;gap:10px 16px}.resident-home .resident-stats b{font-size:15px}.resident-home .resident-buttons{margin-left:auto}.resident-home .resident-bio{margin-top:10px}.grid.resident-list{grid-template-columns:minmax(0,1fr);gap:8px}.resident-list .resident-card,.resident-list .resident-card.loading-card{min-height:64px;padding:10px 12px}.resident-list .resident-card-name{font-size:13px;line-height:18px}.resident-list .resident-card>.button{min-height:34px;padding:6px 12px}.resident-list .resident-avatar,.resident-list .loading-person{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.resident-list .resident-card{transition:none;transform:none}}.resident-bottom{flex-wrap:wrap}.resident-buttons{flex-wrap:wrap;gap:12px}.resident-more-menu{position:relative;font-size:11px;color:#a88295}.resident-more-menu summary{cursor:pointer;list-style:none;padding:8px}.resident-more-menu summary::-webkit-details-marker{display:none}.resident-more-menu>div{position:absolute;right:0;top:100%;min-width:145px;padding:12px 16px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 35px #77546712;z-index:12;display:grid;gap:9px}.resident-more-menu>div button{text-align:left}.account-page{max-width:960px;margin:0 auto}.account-page h1{font-size:26px;font-weight:500;margin:7px 0}#account-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.account-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:27px;min-width:0}.account-card h2{font-size:17px;font-weight:500;margin:0 0 8px;color:#7b5e6b}.account-card>p{font-size:12px;color:#ad94a0;line-height:1.9;margin:0 0 19px}.privacy-toggle,.privacy-select{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px;color:#8f7481}.privacy-toggle input{accent-color:var(--accent);width:16px;height:16px;flex-shrink:0}.privacy-select select,.login-form select{border:1px solid var(--line);background:var(--paper);color:#8a6a7a;padding:10px 12px;border-radius:9px;font-size:12px;max-width:100%}.login-form select{width:100%}.account-card .button{font-size:12px;padding:11px 21px}.account-card .login-form label{font-size:12px}.account-list-item{display:flex;align-items:center;justify-content:space-between;gap:17px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px;color:#876c7c}.account-list-item p{font-size:11px;color:#b397a8;margin:8px 0;line-height:1.8}.report-status{flex-shrink:0;font-size:10px;color:#b3849d;background:#f7eff3;padding:4px 8px;border-radius:5px}.quiet-state{font-size:12px;color:#b49baa;padding:18px 0}@media(max-width:720px){#account-settings{grid-template-columns:minmax(0,1fr);gap:16px}.account-card{padding:23px}.account-page h1{font-size:21px}.account-page .section-heading{align-items:start;gap:12px}.account-page .section-heading>a{font-size:10px}.privacy-select{gap:10px}.privacy-select select{font-size:11px;padding:9px}.resident-more-menu>div{right:auto;left:0}.resident-buttons .text-button{font-size:11px}}.resident-more-menu>div{top:auto;bottom:calc(100% + 7px)}#account-settings.pc-account-grid,#account-settings{display:block;min-width:0}.account-settings-tabs{display:flex;gap:6px;padding:0 0 12px;margin-bottom:20px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin}.account-settings-tabs button{flex:none;border:0;border-radius:8px;padding:10px 15px;background:transparent;color:var(--muted);font:inherit;font-size:13px;line-height:1.5;white-space:nowrap;cursor:pointer}.account-settings-tabs button[aria-selected=true]{background:#eef6f8;color:#448a9c}.account-settings-tabs button:hover{background:var(--paper)}.account-settings-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.account-settings-panel[hidden]{display:none!important}.account-settings-panel .account-card{margin:0;border-radius:12px}#account-settings .account-settings-panel .login-form{max-width:420px}#account-settings .account-settings-panel .login-form>.button{justify-self:start}@media(max-width:520px){.account-settings-tabs{gap:2px;margin-bottom:14px;padding-bottom:9px}.account-settings-tabs button{padding:9px 12px;font-size:12px}}.pc-avatar-editor{position:relative;flex:none;width:76px}.pc-avatar-upload{position:relative;display:block;overflow:hidden;border:0;border-radius:50%;padding:0;width:76px;height:76px;background:var(--paper);cursor:pointer}.pc-avatar-upload [data-avatar-image],.pc-avatar-upload .pc-home-avatar,.pc-avatar-upload .pc-avatar-placeholder{display:block;width:100%;height:100%;margin:0;object-fit:cover}.pc-avatar-upload .pc-avatar-placeholder{display:grid;place-items:center}.pc-avatar-upload-label{position:absolute;inset:0;display:grid;place-items:center;background:#24354588;color:#fff;font-size:12px;opacity:0;transition:opacity .18s ease;white-space:nowrap}.pc-avatar-upload:hover .pc-avatar-upload-label,.pc-avatar-upload:focus-visible .pc-avatar-upload-label,.pc-avatar-upload[aria-busy=true] .pc-avatar-upload-label{opacity:1}.pc-avatar-upload:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pc-avatar-upload:disabled{cursor:wait}.pc-avatar-error{position:relative;margin:8px 0 0;width:210px;font-size:11px;line-height:1.6;color:#b45870;overflow-wrap:anywhere}@media(max-width:520px){.pc-avatar-editor,.pc-avatar-upload{width:58px}.pc-avatar-upload{height:58px}.pc-avatar-upload-label{font-size:10px}.pc-avatar-error{width:160px}}@media(hover:none){.pc-avatar-upload-label{inset:auto 0 0;height:24px;opacity:1;background:#24354588}.pc-avatar-upload[aria-busy=true] .pc-avatar-upload-label{inset:0;height:auto}}.account-settings-panel>[data-account-security],.account-settings-panel>div+div,.account-settings-panel>.account-card{margin-top:14px}.account-profile-form{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;max-width:none}.account-profile-form label,.account-feedback-form label{display:grid;gap:7px;min-width:0;font-size:12px;color:var(--muted)}.account-profile-form input,.account-profile-form select,.account-profile-form textarea,.account-feedback-form input,.account-feedback-form select,.account-feedback-form textarea{box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;font:inherit;font-size:13px;line-height:1.6;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--widget-radius,8px)}.account-profile-form textarea,.account-feedback-form textarea{resize:vertical}.account-profile-form small{font-size:11px;line-height:1.6}.account-profile-wide{grid-column:1/-1}.account-tool-error{font-size:12px;color:#b45870;line-height:1.7;overflow-wrap:anywhere}.account-tool-error:empty{display:none}.account-record-tabs,.account-support-tabs{overflow-x:auto}.account-record-tabs button,.account-support-tabs button{flex:none}.account-record-search{margin:8px 0 18px}.account-record{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 4px;border-bottom:1px solid var(--line)}.account-record-copy{min-width:0;overflow-wrap:anywhere}.account-record-text{white-space:pre-wrap;font-size:13px;line-height:1.8;margin:8px 0;color:var(--muted)}.account-record .pc-note{margin:7px 0 0}.account-record-actions{display:flex;flex:none;gap:14px;align-items:center}.account-record-actions .pc-text{white-space:nowrap}.account-feedback-form{display:grid;gap:16px;max-width:650px}.account-feedback-form>.button{justify-self:start}.account-feedback-receipt{font-size:13px;line-height:1.9;color:#448a9c}.notification-detail{margin:12px 0;font-size:12px;max-width:680px}.notification-detail summary{cursor:pointer;color:#448a9c}.notification-detail h4{margin:12px 0 4px}.notification-detail p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.resident-facts{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px;font-size:12px;color:var(--muted)}.resident-facts>span,.resident-facts>a{padding:4px 9px;background:var(--paper);border:1px solid var(--line);border-radius:6px}.resident-gender[data-gender=male]{color:#438ea9}.resident-gender[data-gender=female]{color:#bd688a}.avatar-crop-dialog{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--card-radius,12px);padding:24px;color:var(--ink);max-height:90dvh;max-width:calc(100vw - 28px);overflow:auto;background:#fff}.avatar-crop-dialog{width:380px}.avatar-crop-dialog::backdrop{background:#15253688}.avatar-crop-dialog h2{font-size:18px;margin:0 0 12px}.avatar-crop-dialog p{font-size:12px;line-height:1.9;color:var(--muted)}.avatar-crop-stage{position:relative;width:280px;max-width:100%;margin:18px auto;overflow:hidden;line-height:0;background:#f1f3f5}.avatar-crop-stage canvas{width:100%;height:auto;touch-action:none;cursor:grab}.avatar-crop-stage:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 100px #18273588;pointer-events:none}.avatar-crop-zoom{display:flex;align-items:center;gap:16px;font-size:12px}.avatar-crop-zoom input{flex:1;min-width:0;accent-color:var(--accent)}.avatar-crop-tools,.avatar-crop-actions{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:16px}.avatar-crop-tools{justify-content:center}@media(max-width:520px){.account-profile-form{grid-template-columns:minmax(0,1fr);gap:14px}.account-record{align-items:flex-start;gap:12px}.account-record-actions{flex-direction:column;align-items:flex-end;gap:10px}.avatar-crop-dialog{padding:18px}}.profile-details-card .account-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;align-items:start}.profile-details-card .account-profile-form label{align-content:start;align-items:start}.profile-details-card .account-profile-form input,.profile-details-card .account-profile-form select{height:42px;min-height:0;margin:0}.profile-details-card .account-profile-form input:focus-visible,.profile-details-card .account-profile-form select:focus-visible,.profile-details-card .account-profile-form textarea:focus-visible{outline:0;border-color:#8cb9c7;box-shadow:0 0 0 2px #8cb9c71a}.account-profile-birthday{min-width:0;margin:0;padding:18px 0 0;border:0;border-top:1px solid var(--line)}.account-profile-birthday legend{padding:0 10px 0 0;font-size:12px;color:var(--ink)}.account-profile-form .account-profile-hint{margin:10px 0 0;font-size:11px;color:var(--muted);line-height:1.8}.account-profile-form .account-profile-bio{gap:8px}.account-profile-form .account-profile-bio textarea{min-height:90px}.account-profile-form .account-profile-bio small{color:var(--muted)}.account-profile-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--line)}.account-profile-footer>small{color:var(--muted)}.pc-shell .profile-details-card .account-profile-footer .button{margin:0;min-width:120px}.account-profile-form>[data-profile-error]{margin:0}@media(max-width:600px){.profile-details-card .account-profile-fields{grid-template-columns:minmax(0,1fr);gap:16px}.profile-details-card .account-profile-form{gap:20px}.account-profile-birthday{padding-top:16px}.account-profile-footer{align-items:stretch;flex-direction:column;gap:10px}.pc-shell .profile-details-card .account-profile-footer .button{width:100%}}:root{--paper:#faf9f7;--ink:#34323b;--muted:#969696;--line:#ece9e7;--accent:#cc849a;--radius:15px}.town-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.site-header{height:190px;position:relative;z-index:30;background:linear-gradient(115deg,#eff5f5,#f9f1f2);border:0;overflow:visible;padding-top:16px}.masthead-cover{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 46%;opacity:.92}.masthead-wash{position:absolute;inset:0;background:linear-gradient(180deg,#f9fafb2b,#f9fafb0a 58%,#f9fafb4d)}.header-inner{position:relative;display:flex;align-items:center;gap:25px;height:66px;padding:0 21px;border:1px solid #ffffffad;border-radius:15px;background:#ffffffde;box-shadow:0 5px 24px #40556c0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{gap:9px;flex-shrink:0;font-size:19px;letter-spacing:1.2px;color:#3a3542}.brand-mark{width:34px;height:34px;background:#fff7f8;border:1px solid #ead5de;border-radius:12px;color:#bd829a}.brand-mark .town-icon{width:23px;height:23px;stroke-width:1.3}.brand-sub{margin-top:0;letter-spacing:3px;font-size:8px;font-weight:500;color:#9b9b9b}.brand-logo{width:145px;height:34px;object-fit:contain;display:block}.main-nav{gap:20px;font-size:12px;white-space:nowrap;font-weight:400}.main-nav a{padding:7px 0;color:#6a6a6a;transition:color .2s}.main-nav a:hover{color:var(--accent)}.search{margin-left:auto;flex:1;max-width:280px;min-width:120px;position:relative;background:#f8f7f8;border:1px solid #ede7e9;border-radius:10px;height:38px;display:flex;align-items:center}.search input{width:100%;min-width:0;border:0;background:transparent;padding:9px 40px 9px 14px;font-size:12px;border-radius:10px}.search-toggle{position:absolute;right:7px;top:7px;width:24px;height:24px;padding:3px;color:#9a9a9a;background:none;border:0}.search-toggle svg{width:17px;height:17px}.header-account{display:flex;align-items:center;gap:19px;flex-shrink:0}.header-account button:not(.button){border:0;font:inherit}.header-tool{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px!important;line-height:1.3;background:none;color:#7c7c7c;padding:3px 0;transition:color .2s}.header-tool .town-icon{width:20px;height:20px}.header-tool:hover{color:var(--accent)}.header-submit{display:flex;align-items:center;gap:6px;padding:9px 14px;border-radius:9px;background:#cb889e;color:#fff;font-size:12px!important;box-shadow:0 3px 8px #bb72871c;transition:background .2s,transform .2s}.header-submit:hover{background:#ba7890;transform:translateY(-1px)}.header-submit .town-icon{width:17px;height:17px}.login-trigger{font-size:12px;padding:8px 18px;border-radius:9px}.header-account [hidden],.account-links [hidden]{display:none!important}.account-menu{position:relative}.account-avatar-button{display:flex;padding:0;background:none;border-radius:50%}.header-avatar{position:relative;display:grid;place-items:center;width:36px;height:36px;overflow:hidden;border:2px solid #fff;background:#f3e9ee;border-radius:50%;color:#ba879c;font-size:15px;box-shadow:0 1px 7px #593c4720;flex-shrink:0}.header-avatar img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.account-popover{position:absolute;top:calc(100% + 15px);right:-10px;width:232px;padding:0 0 9px;border:1px solid #ece7eb;border-radius:14px;background:#fffffff5;box-shadow:0 13px 42px #4d363e18;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:town-menu-in .15s ease-out}.account-popover:before{content:"";position:absolute;top:-6px;right:21px;width:10px;height:10px;transform:rotate(45deg);background:#fff;border-top:1px solid #ece7eb;border-left:1px solid #ece7eb}.popover-identity{display:block;padding:17px 12px 7px;text-align:center}.popover-identity b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.7;color:var(--ink)}.account-quick-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 10px 12px;gap:4px}.account-quick-values>a{min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 3px;border-radius:7px;transition:background .3s ease}.account-quick-values>a>span{font-size:10px;color:var(--muted)}.account-quick-values b{font-size:12px;line-height:1.6;font-weight:500;color:var(--ink);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-quick-values>a:hover{background:#f4f6f8}.account-links{border-top:1px solid var(--line);padding-top:7px;max-height:calc(100dvh - 210px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.account-links>a,.account-links>button{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;gap:0;width:calc(100% - 16px);margin:0 8px;padding:10px 6px;background:none;color:#787878;border-radius:7px;text-align:center;font-size:13px!important;line-height:1.35;transition:background .3s ease}.account-links>a>span,.account-links>button>span{position:relative;grid-area:1/1;width:4em;text-align:left;white-space:nowrap}.account-links .town-icon{grid-area:1/1;justify-self:start;margin-left:28px;width:17px;height:17px;color:#92aabd}.account-links>a:hover,.account-links>button:hover{background:#f4f6f8}.account-links .account-logout{margin-top:7px;border-top:1px solid var(--line)!important;border-radius:0;padding-top:12px}.account-popover a:focus-visible,.account-popover button:focus-visible{outline:2px solid #71b5c5;outline-offset:-2px}.account-overview{max-width:680px;margin:16px auto 48px;padding:28px;background:#fff;border:1px solid var(--line);border-radius:10px}.account-overview>nav{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted)}.account-overview h1{font-size:22px;font-weight:500;margin:24px 0}.account-overview-summary{padding:26px 0 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.account-overview-label{font-size:12px;color:var(--muted)}.account-overview-value{font-size:30px;font-weight:500;margin:12px 0;color:var(--ink);overflow-wrap:anywhere}.account-overview-value small{font-size:12px;margin-left:8px;font-weight:400;color:var(--muted)}.account-overview p{font-size:13px;color:var(--muted);line-height:1.8}.account-overview-links{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;font-size:13px}.account-overview-links>a{color:var(--accent)}.category-bar{position:relative;z-index:20;background:#fff;border-bottom:1px solid #eeebed}.category-bar .category-strip{width:calc(100% - 64px);max-width:var(--layout-width);margin:0 auto;min-height:58px;padding:10px 0;gap:12px;border:0;border-radius:0;background:transparent}.category-bar .category-strip{justify-content:flex-start;align-items:center}.category-bar .category-strip .category-nav{flex:0 1 auto;justify-content:flex-start;gap:6px}.category-branch{border:0;border-radius:8px;min-height:34px}.category-nav .category-top-link,.category-all,.category-more>summary{font-size:12px;line-height:1.5;padding:8px 12px;color:#747474;background:transparent;border-radius:7px;white-space:nowrap}.category-all.active,.category-branch.selected .category-top-link{color:#ba7e96;background:#fcf5f7;border-color:#ead9e2}.category-submenu{top:calc(100% + 12px);border-radius:12px;box-shadow:0 10px 30px #4d3c4212;border-color:#eee9ed}.category-branch.selected{background:#fcf5f7}.category-branch.selected>.category-dropdown{color:#ba7e96}.category-more{flex-shrink:0;margin-left:0}.category-mobile{display:none!important}.page{padding-top:25px}.showcase{margin-bottom:34px}.showcase .slideshow{border-radius:17px}.slide-caption p{display:none}.discovery-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:28px;align-items:start}.discovery-layout #selections{min-width:0}.discovery-layout .section-heading{margin:0 0 17px;min-height:25px}.discovery-layout .section-heading h2{font-size:19px;font-weight:500;letter-spacing:1px;margin:0}.discovery-layout .feed-tabs{margin-bottom:19px;gap:23px}.discovery-layout .feed-tabs button{font-size:12px;padding-bottom:7px}.discovery-layout .grid{gap:25px 17px}.card{border:0;background:transparent;box-shadow:none}.card-image{border-radius:11px;background:#efebee;overflow:hidden}.card h3{font-size:12px;font-weight:500;line-height:1.6;margin:6px 0;letter-spacing:.1px}.card-category{font-size:10px;letter-spacing:.2px;color:#9e9e9e;margin-top:10px}.card-author{font-size:10px;line-height:1.4;color:#a1a1a1}.cms-sidebar{display:grid;gap:14px;min-width:0;max-width:240px}.cms-sidebar.is-sticky{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto;scrollbar-width:thin;scrollbar-color:#e9e1e7 transparent}.cms-widget{border:1px solid #ede9eb;border-radius:12px;background:#fff;min-width:0;box-shadow:0 3px 12px #5a424b03}.cms-widget>summary{display:flex;align-items:center;gap:8px;padding:14px 14px 13px;color:#6a6a6a;font-size:12px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.cms-widget>summary::-webkit-details-marker{display:none}.cms-widget>summary>.town-icon:first-child{width:15px;height:15px;color:#b493a7}.cms-widget>summary>.town-icon:last-child{margin-left:auto;width:13px;height:13px;color:#b6b6b6;transform:rotate(-90deg);transition:transform .18s}.cms-widget[open]>summary>.town-icon:last-child{transform:none}.widget-body{padding:0 14px 14px}.widget-empty{font-size:11px;color:#b0b0b0;margin:3px 0 1px;line-height:1.7}.notice-link{display:block;position:relative;padding:9px 0;font-size:11px;color:gray;line-height:1.5;border-top:1px solid #f4f1f3}.notice-link>span:first-child{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice-preview{position:absolute;right:0;bottom:calc(100% + 5px);width:210px;background:#fffdfd;border:1px solid #ede7e9;border-radius:9px;padding:11px 12px;box-shadow:0 6px 22px #59444c15;font-size:11px;line-height:1.8;color:#898989;display:none;z-index:5;max-height:150px;overflow:auto}.notice-link:hover .notice-preview,.notice-link:focus .notice-preview{display:block}.rank-item{display:flex;gap:9px;align-items:center;padding:8px 0;border-top:1px solid #f3f0f2}.rank-number{font-size:11px;font-weight:500;color:#c5b5bb;min-width:8px;text-align:center}.rank-item:nth-child(-n+3) .rank-number{color:#c48ba0}.rank-item>img{width:35px;height:43px;object-fit:cover;border-radius:6px;flex:none}.rank-item>span:last-child{min-width:0}.rank-item b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10px;line-height:1.5;font-weight:400;color:#7c7c7c}.rank-item small{display:block;font-size:9px;color:#aeaeae;line-height:1.5;margin-top:3px}.activity-item{display:flex;gap:9px;align-items:start;padding:9px 0;border-top:1px solid #f3f0f2}.activity-item>img,.activity-item>.header-avatar,.activity-avatar{width:26px;height:26px;object-fit:cover;border-radius:50%;flex:none;box-shadow:none;border:0;background:#f4ecf1}.activity-item>span:last-child{min-width:0}.activity-item b{font-size:10px;font-weight:500;color:#9b7f89;margin-right:4px}.activity-item small{font-size:9px;color:#b4b4b4}.activity-item em{display:block;font-size:10px;font-style:normal;color:gray;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.widget-custom-html{max-height:180px;overflow:auto;font-size:11px;line-height:1.8;color:#868686;overflow-wrap:anywhere}.widget-custom-html:empty{display:none}.widget-custom-html img{max-width:100%;height:auto;border-radius:7px}.sidebar-shortcuts{display:grid;gap:7px}.sidebar-shortcuts>a,.sidebar-shortcuts>button{display:flex;align-items:center;justify-content:center;gap:7px;background:#faf7f9;border:1px solid #f0e9ee;border-radius:7px;padding:8px 10px;font-size:11px;color:#a17d96;font-weight:400;transition:background .18s}.sidebar-shortcuts .town-icon{width:14px;height:14px}.town-footer{margin-top:55px;padding:0 0 25px;background:#fff;border-top:1px solid #eee9ed;color:#a0a0a0}.footer-inner{width:calc(100% - 64px);max-width:var(--layout-width);margin:0 auto}.friend-links{padding:24px 0 22px;border-bottom:1px solid #eeeeee}.friend-links h2{font-size:12px;font-weight:400;margin:0 0 13px;color:#8c8c8c}.friend-links>nav{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.friend-links>nav>a{display:grid;place-items:center;border:1px solid #f0eaec;border-radius:7px;height:43px;width:113px;padding:5px 9px;font-size:10px;background:#fff;transition:transform .2s,border-color .2s}.friend-links img{width:94px;height:30px;object-fit:contain;max-width:100%}.friend-links>nav>a:hover{transform:translateY(-2px);border-color:#ddcdd9}.footer-main{display:flex;justify-content:space-between;gap:70px;padding:27px 0 24px}.footer-brand{max-width:450px}.footer-wordmark{display:flex;align-items:center;gap:12px;font-size:15px;color:#878787;letter-spacing:1px}.footer-wordmark>span{font-size:9px;letter-spacing:2px;color:#b2b2b2}.footer-brand p{font-size:11px;line-height:1.9;margin:10px 0 0;color:#aeaeae}.footer-information{max-width:480px;padding-top:4px}.footer-links{display:flex;gap:15px;flex-wrap:wrap;font-size:11px;color:#969696}.footer-contacts{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:10px;margin-top:15px;color:#a6a6a6}.footer-contacts .dimtown-footer-contact-item{display:inline-flex;align-items:center;gap:7px}.footer-contacts .fa{font-style:normal;font-size:9px;font-weight:400;color:#c8b6bd}.footer-contacts .fa-weibo:before{content:"\5fae\535a"}.footer-contacts .fa-qq:before{content:"QQ"}.footer-contacts .fa-weixin:before{content:"\5fae\4fe1"}.footer-bottom{border-top:1px solid #f3eff0;padding-top:15px;display:flex;gap:20px;justify-content:center;flex-wrap:wrap;font-size:10px;color:#b8b8b8}.footer-bottom p{margin:0}.footer-bottom nav{display:flex;gap:16px;flex-wrap:wrap}.contact-qr{display:block;width:220px;max-width:100%;margin:20px auto;border-radius:10px}#account-action-dialog{width:min(410px,calc(100vw - 36px));padding:32px;border-radius:17px}#account-action-content h2{font-size:22px;font-weight:500;margin:8px 0 19px}#account-action-content p{font-size:13px;color:#8f8f8f;line-height:1.9}.account-value{font-size:36px;font-weight:500;color:#bb8b9f;letter-spacing:1px}.account-value small{font-size:11px;margin-left:12px;color:#b0b0b0}.membership-name{font-size:24px;color:#b7869c;margin:15px 0}.dialog-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}@keyframes town-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(min-width:1025px){.discovery-layout .grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1440px){.discovery-layout{grid-template-columns:minmax(0,1fr) 232px;gap:30px}.header-inner{gap:31px}.search{max-width:305px}.card h3{font-size:13px}}@media(min-width:1200px)and (max-width:1439px){.header-inner{gap:18px;padding-left:17px;padding-right:17px}.main-nav{gap:14px;font-size:11px}.header-account{gap:13px}.discovery-layout{gap:24px}.discovery-layout .grid{gap:23px 13px}.card h3{font-size:11px}}@media(max-width:1199px){.cms-sidebar{display:none!important}.discovery-layout{display:block}.category-bar .category-strip,.footer-inner{width:calc(100% - 48px)}.header-inner{gap:18px}.main-nav,.header-account{gap:14px}}@media(min-width:721px)and (max-width:1024px){.site-header{height:168px}.header-inner{height:61px}.main-nav{display:none}.search{max-width:none}.discovery-layout .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.site-header{height:138px;padding-top:11px}.header-inner{height:56px;gap:12px;border-radius:12px;padding:0 11px;width:calc(100% - 24px)}.brand{font-size:16px;letter-spacing:.5px}.brand-mark{width:28px;height:28px;border-radius:10px}.brand-sub{font-size:7px;letter-spacing:2px}.main-nav{display:none}.search{flex:none;margin-left:auto;width:32px;min-width:32px;height:32px;border:0;background:#f5f1f4}.search input{display:none}.search-toggle{inset:4px;width:24px;height:24px}.search.expanded{position:absolute;left:11px;right:11px;width:auto;z-index:9;background:#fff;border:1px solid #e7dce0;min-height:35px}.search.expanded input{display:block;width:100%;padding-right:35px}.header-account{gap:12px}.header-avatar{width:30px;height:30px}.header-tool{display:none!important}.header-submit{padding:7px 9px}.header-submit span{display:none}.account-popover{right:-50px;top:calc(100% + 12px)}.account-popover:before{right:59px}.category-bar .category-strip{width:calc(100% - 24px);min-height:52px;padding:7px 0;gap:4px}.category-all,.category-nav .category-top-link,.category-more>summary{padding:7px 9px;font-size:11px}.category-nav{justify-content:flex-start;gap:2px}.category-dropdown{padding-right:6px}.page{padding-top:18px}.showcase{margin-bottom:26px}.discovery-layout .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px}.discovery-layout .section-heading h2{font-size:17px}.discovery-layout .feed-tabs{gap:24px}.town-footer{margin-top:35px;padding-bottom:90px}.footer-inner{width:calc(100% - 36px)}.footer-main{display:block;padding:23px 0 20px}.footer-brand{max-width:none}.footer-information{margin-top:18px;max-width:none}.friend-links>nav{gap:8px}.friend-links>nav>a{width:100px;height:37px}.friend-links img{width:82px;height:25px}.footer-bottom{justify-content:flex-start;gap:9px}.footer-bottom nav{gap:12px}}@media(prefers-reduced-motion:reduce){.masthead-cover{visibility:hidden}.account-popover,.header-submit,.friend-links>nav>a{animation:none;transition:none}}.operator-content{min-width:0;overflow-wrap:anywhere;line-height:1.8}.operator-content p{margin:8px 0;white-space:normal}.operator-content-image{display:block;width:100%;max-height:420px;height:auto;object-fit:contain;border-radius:4px}.operator-content-link{display:inline-flex;align-items:center;gap:5px;margin-top:6px;color:var(--accent,#4eaac0);text-decoration:none;font-size:13px}.operator-content-link:hover{text-decoration:underline;text-underline-offset:3px}.sidebar .operator-content-image{max-height:260px}.recent-comments .widget-heading{margin-bottom:0}.recent-comments .widget-heading small{margin-left:auto;font-size:8px;letter-spacing:1.3px;color:#b0bbc5;font-weight:400}.recent-comments .widget-heading svg{color:#8faab2}.recent-comments .widget-body{padding:0 14px 6px}.recent-comment{display:flex;gap:10px;padding:12px 0;color:#657488;text-decoration:none;border-bottom:1px solid #f0f3f5;transition:background-color .28s ease}.recent-comment:last-child{border-bottom:0}.recent-avatar{flex:none;width:28px;height:28px;margin-top:2px;display:grid;place-items:center;border-radius:50%;background:#edf5f7;color:#8da6ad;font-size:11px}.recent-avatar img{border-radius:50%;object-fit:cover}.recent-comment-main{flex:1;min-width:0}.recent-comment-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;line-height:1.6}.recent-comment-meta b{font-size:11px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.recent-comment-meta time{font-size:9px;color:#a5afbb;flex:none}.recent-comment-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.75;margin:4px 0;color:#657080;overflow-wrap:anywhere}.recent-comment-main>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#9ba7b4;line-height:1.7}.recent-comment-dot{align-self:center;flex:none;color:#b3cbd3;font-size:13px}.recent-loading{padding:14px 0}.recent-loading>span{height:48px;margin:8px 0}.recent-comment:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}@media(hover:hover){.recent-comment:hover{background:#f9fbfc}.recent-comment:hover .recent-comment-text{color:#4195aa}}@media(prefers-reduced-motion:reduce){.recent-comment{transition:none}}.recent-comments .recent-comment-text .recent-comment-emoji{display:inline-block;width:20px;height:20px;object-fit:contain;vertical-align:middle;margin:0 .08em}.navigation-top-row{position:relative;z-index:2}.navigation-anchor{position:relative}.navigation-floating .site-header{z-index:60;backdrop-filter:none;-webkit-backdrop-filter:none}.navigation-floating .navigation-top-row,.navigation-floating .category-bar{position:fixed;left:0;right:0;width:100%;background:#fff;transform:translateY(calc(-1 * var(--navigation-height) - 12px));transition:transform .34s cubic-bezier(.22,.61,.36,1);pointer-events:none}.navigation-floating .navigation-top-row{top:0;box-shadow:inset 0 -1px #ebeef2}.navigation-floating .category-bar{top:var(--navigation-top-height);z-index:59;box-shadow:0 4px 14px #263c570c}.navigation-floating.navigation-visible .navigation-top-row,.navigation-floating.navigation-visible .category-bar{transform:translateY(0);pointer-events:auto}@media(min-width:721px){.site-header{backdrop-filter:none;-webkit-backdrop-filter:none}.navigation-top-row{position:fixed;top:0;left:0;right:0;width:100%}.navigation-floating .navigation-top-row,.navigation-floating .category-bar{transform:none;transition:none;pointer-events:auto}}.navigation-mounting .navigation-top-row,.navigation-mounting .category-bar{transition:none}.navigation-floating .brand,.navigation-floating .main-nav a,.navigation-floating .header-tool{color:var(--ink);text-shadow:none}.navigation-floating .main-nav a:hover,.navigation-floating .header-tool:hover{color:var(--accent)}.navigation-floating .header-avatar{border-color:#eef1f4;box-shadow:none}.navigation-floating .site-search-panel{background:#f7f8fa}.navigation-floating.navigation-visible{scroll-padding-top:calc(var(--navigation-height) + 16px)}.navigation-floating.navigation-visible .cms-sidebar.is-sticky{top:calc(var(--navigation-height) + 18px);max-height:calc(100vh - var(--navigation-height) - 36px)}@media(max-width:720px){.navigation-floating .header-search .site-search-panel{top:calc(100% + 8px);background:#fff}.navigation-floating .category-directory{max-height:calc(100dvh - var(--navigation-height) - 80px)}}@media(prefers-reduced-motion:reduce){.navigation-floating .navigation-top-row,.navigation-floating .category-bar{transition:none}}.brand-images{display:block;width:150px;height:50px}.site-header .brand-images .brand-logo{width:100%;height:100%;object-fit:contain;display:none}.site-header .brand-images .brand-logo--white{display:block}.navigation-floating .site-header .brand-images .brand-logo--white{display:none}.navigation-floating .site-header .brand-images .brand-logo--dark{display:block}@media(max-width:720px){.site-header .header-inner>.brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:calc(100% - 208px);justify-content:center}.brand-images{width:120px;height:40px;max-width:100%}.site-header .brand-images .brand-logo--white,.navigation-floating .site-header .brand-images .brand-logo--dark{display:none}.site-header .brand-images .brand-logo--mobile{display:block}}.category-pagination{--pager-size:40px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:32px 0 12px}.category-pagination[hidden]{display:none}.pagination-pages{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}.category-pagination .pagination-page,.pagination-surprise{display:inline-flex;align-items:center;justify-content:center;flex:none;height:var(--pager-size);min-width:var(--pager-size);padding:0;border:1px solid #e4eaf0;border-radius:8px;background:#fff;color:#75808f;font:13px/1 var(--font);text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.category-pagination .pagination-page:hover{background:#f0f8fa;border-color:#c8e2e9;color:#398ea2}.category-pagination .pagination-page.is-current{background:#eaf5f8;border-color:#c8e2e9;color:#3c97aa;font-weight:600;cursor:default}.category-pagination .pager-prev,.category-pagination .pager-next{font-size:23px;font-weight:300}.pagination-gap{display:inline-grid;place-items:center;width:20px;height:var(--pager-size);color:#a1a9b4}.pagination-surprise{gap:7px;padding:0 15px;color:#98707f;border-color:#ecdae1;background:linear-gradient(115deg,#f9eff6,#eff4fc);cursor:pointer}.pagination-surprise svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.3}.pagination-surprise svg circle{fill:currentColor;stroke:none}.pagination-surprise:hover:not(:disabled){color:#8e566b;border-color:#dcb9c6;box-shadow:0 3px 10px #9a627718;background:linear-gradient(115deg,#f5e5f0,#e8effb)}.pagination-surprise:disabled{opacity:.55;cursor:default}.category-pagination [aria-disabled=true]{pointer-events:none}.category-pagination a:focus-visible,.pagination-surprise:focus-visible{outline:2px solid #cc97aa;outline-offset:3px}.category-pagination[aria-busy=true] .pagination-pages{opacity:.6}@media(max-width:720px){.category-pagination{--pager-size:36px;gap:8px;margin-top:26px}.pagination-pages{gap:4px}.pagination-surprise{padding:0 10px;gap:5px;font-size:12px}}@media(max-width:380px){.category-pagination .pagination-page{min-width:32px}.pagination-surprise{padding:0 8px}}@media(prefers-reduced-motion:reduce){.category-pagination .pagination-page,.pagination-surprise{transition:none}}.recommendation-card{display:block;position:relative;overflow:hidden;min-width:0;min-height:0;border-radius:var(--ops-card-radius,12px);background:#ede2e6;transform:none}.recommendation-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;transform:none}.recommendation-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#142139ba,transparent 76%)}.recommendation-card>div{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:30px 12px 10px;color:#fff;transition:padding-bottom var(--ops-duration,.2s) var(--ops-easing,cubic-bezier(.22,.61,.36,1))!important}.recommendation-card>div>span{display:none}.recommendation-card h3{font-size:12px;font-weight:400;line-height:1.55;margin:0;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recommendation-meta{display:flex;align-items:center;gap:8px;position:absolute;left:12px;right:12px;bottom:10px;height:18px;opacity:0;transform:translateY(6px);color:#ffffffe0;font-size:10px;transition:opacity var(--ops-duration,.2s) var(--ops-easing,cubic-bezier(.22,.61,.36,1)),transform var(--ops-duration,.2s) var(--ops-easing,cubic-bezier(.22,.61,.36,1))!important}.recommendation-meta img{flex:0 0 18px;width:18px;height:18px;border-radius:50%;object-fit:cover}.recommendation-meta .recommendation-author{min-width:0;margin-right:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.recommendation-meta>span:not(.recommendation-author){flex-shrink:0;white-space:nowrap}.recommendation-meta>span:not(.recommendation-author)~span:not(.recommendation-author){display:none}.recommendation-card:focus-visible>div{padding-bottom:38px}.recommendation-card:focus-visible .recommendation-meta{opacity:1;transform:none}@media(any-hover:hover)and (any-pointer:fine){.recommendation-card:hover>div{padding-bottom:38px}.recommendation-card:hover .recommendation-meta{opacity:1;transform:none}}@media(max-width:720px){.recommendation-card{height:137px;flex:0 0 44%;scroll-snap-align:start}.recommendation-card h3{font-size:10px}}@media(prefers-reduced-motion:reduce){.recommendation-card .recommendation-meta{transform:none!important;transition:opacity var(--ops-duration,.2s) var(--ops-easing,cubic-bezier(.22,.61,.36,1))!important}}:root{--radius:4px;--button-radius:4px;--post-card-radius:var(--ops-card-radius,12px);--paper:#f7f8fa;--ink:#515566;--muted:#9f9f9f;--line:#ebeef2;--accent:#53aec2}.site-header{height:180px;padding-top:0}.masthead-cover{opacity:1;object-position:center}.masthead-wash{background:linear-gradient(#14264138,transparent 58%);pointer-events:none}.masthead-link{position:absolute;inset:0;z-index:1}.header-inner{height:52px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:2;gap:24px}.main-nav a,.header-tool{color:#fff;text-shadow:0 1px 5px #263c5766}.main-nav{gap:16px}.brand{color:#fff}.header-submit,.login-trigger{background:#53aec2;border-radius:var(--button-radius,4px);box-shadow:none}.login-trigger>.town-icon{display:none}.account-popover{border-radius:10px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;width:188px}.account-links>a,.account-links>button{border-radius:4px}.account-links .town-icon{color:#92aabd}.category-bar .category-strip{min-height:58px}.category-navigation{--menu-font-size:14px}.category-bar .category-nav{justify-content:flex-start}.category-all.active,.category-branch.selected .category-top-link{color:#46aabd;background:transparent}.category-branch.selected{background:transparent}.category-nav .category-top-link,.category-all,.category-more>summary{padding:8px 10px;border-radius:4px;font-size:var(--menu-font-size)}.category-bar .category-all,.category-bar .category-all.active{border:0;box-shadow:none}.category-all,.category-top-link,.category-submenu>a,.category-directory a,.category-mobile-all,.category-desktop .category-more>summary{display:inline-flex;align-items:center;gap:6px}.category-submenu>a{justify-content:flex-start;font-size:14px}.category-navigation .directory-group a{font-size:13px!important}.category-navigation .directory-group h3 a{font-size:15px!important}.category-mobile-all{font-size:var(--menu-font-size)}.category-icon{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:#839aa9}.category-icon .icon-wash{fill:currentColor;fill-opacity:.13}.category-icon--home,.category-icon--mask{color:#cb8794}.category-icon--palette,.category-icon--gift{color:#be9962}.category-icon--picture,.category-icon--camera{color:#66a5b0}.category-icon--avatar,.category-icon--music{color:#b68a9a}.category-icon--brush,.category-icon--dress{color:#82a38d}.category-submenu,.category-overflow{border-radius:4px}.category-desktop .category-branch{position:relative}.category-desktop .category-submenu{left:50%;right:auto;width:max-content;min-width:148px;max-width:min(280px,calc(100vw - 32px));transform:translate(-50%);grid-template-columns:minmax(0,1fr);gap:2px;padding:8px}.category-desktop .category-submenu>a{justify-content:flex-start;min-height:40px;padding:9px 16px;text-align:left;white-space:normal;overflow-wrap:anywhere}.category-desktop .category-submenu.align-right{left:auto;right:0;transform:none}.category-desktop .category-submenu.align-left{left:0;right:auto;transform:none}.category-desktop .directory-group>div{flex-direction:column;align-items:stretch}.page{padding-top:24px}.catalog-filters{margin-bottom:20px;padding:12px 22px;border:1px solid var(--line);border-radius:4px;background:#fff}.filter-row{display:flex;align-items:flex-start;gap:14px;padding:10px 0;font-size:12px;position:relative}.filter-row+.filter-row{border-top:1px solid #f0f1f4}.filter-label{flex:0 0 38px;line-height:29px;color:#9397a2}.filter-options{display:flex;flex-wrap:wrap;gap:4px 8px;min-width:0}.filter-options a{padding:5px 10px;line-height:19px;border-radius:4px;color:#6e7482;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.filter-options a:hover{background:#f4fafb;color:#419fb2}.filter-options a[aria-pressed=true],.filter-options a[aria-current=page]{background:#edf7f9;color:#3a9cb0}.filter-tag-row{padding-right:52px}.filter-tag-row:not(.is-expanded) [data-extra-tag]:not([aria-pressed=true]){display:none}.filter-expand{position:absolute;right:0;top:10px;padding:5px 0;color:#8a97a3;background:none;border:0;font-size:11px}.page[data-page=category] #selections>.section-heading,.page[data-page=category] #selections>.feed-tabs{display:none}.catalog-filters~.discovery-layout .feed-state:empty{display:none}.showcase{margin:0 0 18px}.showcase-layout{grid-template-columns:minmax(0,40%) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:340px;gap:16px}.showcase-layout>.slideshow,.showcase-layout>.recommendations{min-width:0;min-height:0}.showcase .slideshow{border-radius:var(--post-card-radius)}.slide-backdrop{display:none}.slide-image{object-fit:cover}.slide-caption h2{font-size:17px;font-weight:400;line-height:1.65}.slideshow .showcase-slide:after{opacity:0;transition:opacity var(--ops-duration,.2s) var(--ops-easing,ease)!important}.slideshow .slide-caption{left:10px;right:10px;bottom:48px;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity var(--ops-duration,.2s) var(--ops-easing,ease),transform var(--ops-duration,.2s) var(--ops-easing,ease)!important}.slideshow .slide-caption h2{margin:6px 0 0;max-width:100%}.slideshow .slide-controls{inset:0;display:block;width:auto;max-width:none;padding:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.slideshow .slide-controls[hidden]{display:none}.slideshow .slide-dots{position:absolute;left:50%;right:auto;bottom:20px;transform:translate(-50%);padding:0;gap:4px;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;pointer-events:auto}.slideshow .slide-dot{position:relative;flex:none;width:18px;height:18px;background:transparent;border-radius:0;transition:width .48s ease}.slideshow .slide-dot:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:8px;background:#ffffff80;transition:width .48s ease,background .48s ease}.slideshow .slide-dot[aria-current=true]{width:28px;background:transparent}.slideshow .slide-dot[aria-current=true]:before{width:20px;background:#fff}.slideshow .slide-arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:38px;height:38px;padding:0;line-height:1;background:#182b3a48;border-color:#ffffff50;opacity:0;pointer-events:none;transition:opacity var(--ops-duration,.2s) var(--ops-easing,ease),background var(--ops-duration,.2s) var(--ops-easing,ease),border-color var(--ops-duration,.2s) var(--ops-easing,ease)!important}.slideshow .slide-arrow svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.slideshow #slide-prev{left:16px}.slideshow #slide-next{right:16px}.slideshow .slide-arrow:hover{background:#182b3a88;border-color:#ffffffa0}.slideshow .slide-arrow:focus-visible,.slideshow .slide-dot:focus-visible{outline:2px solid #fff;outline-offset:3px}.slideshow:has(:focus-visible) .slide-caption{opacity:1;transform:none}.slideshow:has(:focus-visible) .showcase-slide:after{opacity:1}.slideshow:has(:focus-visible) .slide-arrow{opacity:1;pointer-events:auto}@media(hover:hover)and (pointer:fine){.slideshow:hover .slide-caption{opacity:1;transform:none}.slideshow:hover .showcase-slide:after{opacity:1}.slideshow:hover .slide-arrow{opacity:1;pointer-events:auto}}@media(hover:none),(pointer:coarse){.slideshow .slide-arrow{opacity:1;pointer-events:auto;width:34px;height:34px;font-size:27px}}.recommendations,.recommendations[data-count="4"],.recommendations[data-count="6"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px}.topic-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0 30px}.topic-rail:empty{display:none}.topic-card{height:190px;position:relative;overflow:hidden;border-radius:var(--post-card-radius)}.topic-card img{width:100%;height:100%;object-fit:cover}.topic-card:after{content:"";position:absolute;inset:0;background:#1f385527}.topic-card strong{position:absolute;inset:0;z-index:1;display:grid;place-content:center;color:#fff;font-size:18px;font-weight:500;letter-spacing:2px;text-shadow:0 2px 10px #18304d99}.discovery-layout,.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}:is(.discovery-layout,.article-layout).without-sidebar{display:block}.feed-column{min-width:0}.grid,.discovery-layout .grid{grid-template-columns:repeat(var(--desktop-columns,5),minmax(0,1fr));gap:20px 14px}.card{position:relative;background:#fff;border:1px solid #e8edf0;border-radius:var(--post-card-radius);overflow:hidden;box-shadow:var(--post-card-shadow)}.card-image{aspect-ratio:var(--card-ratio,2 / 3);border-radius:0;position:relative;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover}.card-image:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#182139b5);pointer-events:none}.card h3{position:absolute;bottom:8px;left:9px;right:9px;margin:0;padding:0;min-height:0;z-index:1;font-size:12px;line-height:1.6;font-weight:400;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-category{display:none}.card-author,.card-meta{display:flex;justify-content:space-between;align-items:center;gap:7px;height:40px;margin:0;padding:0 9px;font-size:10px;color:#9a9a9a}.card .card-author .resident-link,.card .card-meta .resident-link{min-width:0;gap:5px;font-size:12px}.card-author .resident-link>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:75px}.card .card-author .resident-avatar,.card .card-meta .resident-avatar{width:20px;height:20px}.card-meta>span:first-child{font-size:12px}.card-metrics{display:flex;gap:7px;align-items:center;white-space:nowrap;font-size:10px}.card-metrics .town-icon{width:11px;height:11px}.card-actions{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 7px;border-top:1px solid var(--line,#e8edf0);min-height:38px;background:#fcfdfe;box-sizing:border-box}.card-state{position:absolute;top:8px;left:8px;z-index:2;font-size:10px;line-height:1.5;padding:3px 6px;color:#7c8796;background:#f0f4f7;border-radius:5px;white-space:nowrap}.card-action-buttons{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px;margin-left:auto;min-width:0;max-width:100%}.card .card-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 7px;min-height:30px;border:1px solid transparent;border-radius:6px;background:transparent;color:#758797;font-size:11px;line-height:1.5;text-decoration:none;white-space:nowrap;box-sizing:border-box}.card-action svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.card .card-action:hover{background:#edf5f8;color:#40879c}.card .card-action.danger{color:#b58491}.card .card-action.danger:hover{background:#fbf0f2;color:#b75b75}.card .card-action:focus-visible{outline:2px solid var(--accent,#53aec2);outline-offset:-2px}.card[data-legacy-card] h3{bottom:47px}.image-count{position:absolute;top:8px;right:8px;bottom:auto;padding:1px 5px;background:#12233f50;border-radius:4px;font-size:9px;color:#fff}.home-cms-section{margin-top:30px}.feed-column>.home-cms-section:first-child{margin-top:0}.cms-category-link{margin-left:auto;font-size:12px;color:#8a97a3}.cms-category-link:hover{color:#419fb2}.home-cms-section .section-heading h2,.discovery-layout .section-heading h2{font-size:18px;font-weight:500}.cms-html{border:1px solid var(--line);border-radius:4px;background:#fff;padding:18px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.cms-html img,.website-ad img{max-width:100%;height:auto}.cms-sidebar{width:280px;max-width:100%;gap:16px}.cms-widget{border-radius:10px;box-shadow:none;border-color:var(--line)}.widget-heading{display:flex;align-items:center;gap:8px;margin:0 14px 10px;padding:13px 0 11px;border-bottom:1px solid var(--line);font-size:13px;font-weight:500;color:#727885}.widget-heading .town-icon{width:15px;height:15px;color:#99a3af}.notice-link{padding:11px 0;color:#797e8a;font-size:12px}.notice-link:first-child,.rank-item:first-child,.activity-item:first-child{border-top:0}.notice-preview{border-radius:4px}.rank-item>img{width:42px;height:52px;border-radius:4px}.rank-item b{font-size:11px;color:#797e8a}.activity-item b{font-size:12px}.activity-item small{font-size:11px}.activity-item em{font-size:13px;line-height:1.6}.sidebar-shortcuts>a,.sidebar-shortcuts>button{border-radius:4px;background:#f5f8fa;color:#8393a1;border-color:#e8edf1}.article-layout .article{width:100%;max-width:none;padding:26px;background:#fff;border:1px solid var(--line);border-radius:4px;margin:0}.article-column{min-width:0;width:100%;max-width:980px;margin-inline:auto}.article-layout>.article-column{max-width:none}.article-title{font-size:25px;font-weight:500;line-height:1.65}.article-layout .article-resident{display:block;margin:0;padding:0;border:0;background:none}.cms-sidebar .article-resident .resident-link{display:flex;justify-content:center;flex-direction:column;align-items:center}.cms-sidebar .article-resident .resident-avatar{width:54px;height:54px}.cms-sidebar .article-resident p{text-align:center;font-size:11px;line-height:1.8}.cms-sidebar .article-resident .button{display:block;margin-top:14px;padding:7px 9px;font-size:11px;text-align:center}.cms-sidebar .article-resident .eyebrow{display:none}.article-tags{font-size:11px;display:flex;flex-wrap:wrap;gap:8px}.gallery-image,.gallery-open,.gallery-open img,.gallery-image img{border-radius:4px}.related-works .section-heading p{display:none}.related-works{margin-top:26px;padding:0 26px;border:0;background:transparent;box-shadow:none}.related-works .section-heading{margin:0 0 16px}.related-works .section-heading h2{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:400;line-height:1.6;letter-spacing:.3px;color:#74808a}.related-works .section-heading h2:before{content:"";flex:0 0 24px;width:24px;height:24px;background:url("./related-heart-KX4MHTRP.svg") center / contain no-repeat}.website-ad{position:relative;display:flex;align-items:center;justify-content:center;padding:20px;margin:0 0 22px;background:#fff;border:1px solid var(--line);border-radius:4px;overflow:hidden}.website-ad>div{width:100%;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.website-ad .promotion-label{position:absolute;right:8px;top:5px}.promotion-label{color:#a4aab2;font-size:9px;font-weight:400}.comment-promotion .promotion-label{margin-left:auto;border:1px solid #e8edf0;border-radius:4px;padding:0 4px}.comment-promotion a,.cms-html a,.website-ad a{color:#469eb3}.comment-promotion .comment-meta{display:flex;gap:10px}.comment-promotion{border-bottom:1px solid var(--line)}.button,.button.secondary,.feed-tabs button,.friend-links>nav>a{border-radius:var(--button-radius,4px)}dialog{border-radius:4px}:root{--post-hover-offset:calc(-1 * var(--ops-card-lift,3px));--post-hover-duration:var(--ops-duration,.28s);--post-hover-easing:var(--ops-easing,cubic-bezier(.22,.61,.36,1));--post-card-shadow:0 3px 10px #00000012;--post-hover-shadow:0 7px 16px #00000024}:is(.card,.topic-card){position:relative;transform:translateZ(0);will-change:transform;transition:transform var(--post-hover-duration) var(--post-hover-easing),box-shadow var(--post-hover-duration) var(--post-hover-easing)}:is(.card,.topic-card)[data-post-hover]{transform:translate3d(0,var(--post-hover-offset),0);box-shadow:var(--post-hover-shadow)}.slideshow{transform:none}.cms-sidebar :is(.rank-item,.activity-item,.notice-link,.sidebar-shortcuts>a,.sidebar-shortcuts>button){position:relative;transform:none;border-radius:10px;box-shadow:none;transition:transform var(--post-hover-duration) var(--post-hover-easing),background-color var(--post-hover-duration) var(--post-hover-easing)}.cms-sidebar :is(.rank-item,.activity-item,.notice-link){background:transparent}:is(.card,.recommendation-card,.topic-card,.slideshow,.rank-item,.activity-item,.notice-link):is(:focus-visible,:has(:focus-visible)){outline:2px solid var(--accent);outline-offset:3px}@media(any-hover:hover)and (any-pointer:fine){.cms-sidebar :is(.rank-item,.activity-item,.notice-link,.sidebar-shortcuts>a,.sidebar-shortcuts>button):hover{transform:translateY(calc(-1 * var(--ops-widget-lift,1px)));background-color:#f4f5f6}}@media(max-width:1439px){.topic-card{height:170px}.card h3{font-size:11px}}@media(max-width:1199px){.discovery-layout,.article-layout{display:block}.cms-sidebar{display:none!important}}@media(max-width:1024px){.grid,.discovery-layout .grid{grid-template-columns:repeat(var(--tablet-columns,3),minmax(0,1fr))}.topic-card{height:145px}.showcase-layout{height:290px}}@media(max-width:720px){.category-navigation{--menu-font-size:13px}.catalog-filters{padding:12px;margin-bottom:16px}.filter-row{gap:6px}.filter-label{flex-basis:28px}.filter-options{gap:3px}.filter-options a{padding:5px 7px}.filter-tag-row .filter-options{flex:1}.filter-tag-row:not(.is-expanded) .filter-options{flex-wrap:nowrap;overflow:hidden}.filter-tag-row:not(.is-expanded) .filter-options a{flex-shrink:0}.filter-tag-row:not(.is-expanded) [data-mobile-hidden]{display:none}.site-header{height:56px;padding:0;background:#fff}.site-header .masthead-cover,.site-header .masthead-wash,.site-header .masthead-link{display:none}.header-inner{height:56px;padding:0;border-radius:0;gap:8px}.site-header .brand{color:var(--ink);text-shadow:none}.header-account{gap:8px}.header-account .login-trigger{width:44px;height:44px;min-width:0;padding:0;border:0;border-radius:50%;background:transparent;color:#59616b;box-shadow:none;cursor:pointer;transition:background .3s ease}.header-account .login-trigger:not([hidden]){display:grid;place-items:center}.header-account .login-trigger:hover,.header-account .login-trigger:active{background:#f1f3f5;color:#59616b}.header-account .login-trigger:focus-visible{outline:2px solid #83939e;outline-offset:0}.login-trigger>.town-icon{display:block;width:22px;height:22px}.login-trigger>.login-label{display:none}.brand-logo{width:120px}.showcase-layout{display:block;height:auto}.showcase .slideshow{height:216px}.slideshow .slide-caption{left:10px;right:10px;bottom:38px}.slideshow .slide-caption h2{font-size:14px}.slideshow .slide-dots{bottom:16px}.slideshow #slide-prev{left:10px}.slideshow #slide-next{right:10px}.showcase .recommendations{display:none}.topic-rail{display:flex;overflow-x:auto;scrollbar-width:none;gap:12px;padding:3px 0 7px;margin:12px 0 20px;scroll-snap-type:x proximity}.topic-rail::-webkit-scrollbar{display:none}.topic-card{flex:0 0 208px;width:208px;height:130px;scroll-snap-align:start}.topic-card strong{font-size:17px;letter-spacing:1px}.grid,.discovery-layout .grid{grid-template-columns:repeat(var(--mobile-columns,2),minmax(0,1fr));gap:14px 11px}.card h3{font-size:12px}.card-author{padding:0 6px}.card-metrics{gap:5px;font-size:9px}.article-layout .article{padding:16px}.related-works{margin-top:22px;padding-inline:16px}.related-works .section-heading h2{font-size:16px}.article-title{font-size:20px}.website-ad{padding:20px 12px}}@media(max-width:359px){.category-mobile .category-mobile-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.masthead-cover{visibility:visible}.cms-sidebar :is(.rank-item,.activity-item,.notice-link,.sidebar-shortcuts>a,.sidebar-shortcuts>button){transition:none}.slideshow .slide-caption{transform:none!important;transition:opacity var(--ops-duration,.2s) var(--ops-easing,ease)!important}.slideshow .showcase-slide:after{transition:opacity var(--ops-duration,.2s) var(--ops-easing,ease)!important}#galleries .gallery-image{transition:transform var(--post-hover-duration) var(--post-hover-easing),box-shadow var(--post-hover-duration) var(--post-hover-easing)!important}.cms-sidebar :is(.rank-item,.activity-item,.notice-link,.sidebar-shortcuts>a,.sidebar-shortcuts>button){transition:transform var(--post-hover-duration) var(--post-hover-easing),background-color var(--post-hover-duration) var(--post-hover-easing)!important}}@media(min-width:1200px){.discovery-layout:not(.without-sidebar) .grid{gap:13.333px 9.333px}}.home-cms-section>.section-heading h2{display:flex;align-items:center;gap:9px}.home-cms-section .cms-section-icon{display:block;width:30px;height:30px;flex:none}@media(max-width:760px){.home-cms-section .cms-section-icon{width:25px;height:25px}}.category-navigation[data-measuring] .category-desktop{flex-wrap:nowrap}.category-navigation[data-measuring] .category-desktop .category-nav{flex:none;width:max-content;flex-wrap:nowrap}.category-navigation[data-measuring] .category-desktop .category-all{flex:none}.category-navigation[data-compact] .category-desktop{display:none!important}.category-bar .category-navigation[data-compact] .category-mobile{display:flex!important}.category-bar .category-mobile{position:relative;flex-wrap:nowrap;gap:0}.category-scroll{display:flex;align-items:center;flex:1;min-width:0;gap:5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;scroll-behavior:smooth}.category-scroll::-webkit-scrollbar{display:none}.category-bar .category-mobile .category-nav{flex:none;flex-wrap:nowrap;gap:5px}.category-mobile .category-branch{flex-shrink:0}.category-mobile .category-top-link{padding:8px 12px!important}.category-mobile-all{flex-shrink:0;border:0;background:none;color:#8e8e8e;font:inherit;font-size:11px;padding:8px 12px;white-space:nowrap}.mobile-category-more{position:static;margin-top:0;flex:0 0 44px}.mobile-category-more:before{content:"";position:absolute;right:44px;top:0;bottom:0;width:22px;background:linear-gradient(90deg,#fff0,#fff);pointer-events:none}.mobile-category-more>summary{display:grid;place-items:center;width:44px;height:44px;padding:0!important;background:#fff;color:#b798ab}.mobile-category-more>summary .town-icon{width:17px;height:17px;transition:transform .18s}.mobile-category-more[open]>summary .town-icon{transform:rotate(180deg)}.category-mobile .category-all{border:0;flex-shrink:0}.category-navigation[data-directory-open] .category-mobile .category-scroll{display:none;scroll-behavior:auto}.category-navigation[data-directory-open] .category-mobile .category-nav,.category-navigation[data-directory-open] .category-mobile .category-mobile-all{display:none!important}.category-navigation[data-directory-open] .mobile-category-more:before{display:none}.category-navigation[data-directory-open] .mobile-category-more>summary{border-radius:8px;background:#edf7fa;color:var(--accent,#53aec2)}.category-navigation[data-directory-open] .mobile-category-more{flex:1;min-width:0;position:relative}.category-navigation[data-directory-open] .mobile-category-more>summary{position:absolute;right:0;top:0;z-index:1}.category-navigation[data-directory-open] .category-mobile .category-mobile-directory{position:static;width:auto;transform:none;margin:0;padding:0 52px 0 0;border:0;border-radius:0;box-shadow:none}.category-mobile .category-mobile-directory{top:calc(100% + 1px);scrollbar-width:none;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:stretch;gap:8px;padding:12px;max-height:min(60vh,calc(100vh - 220px));max-height:min(60vh,calc(100dvh - 220px));border:1px solid #e6edf1;border-radius:0 0 12px 12px;box-shadow:0 12px 28px #304b631c;overscroll-behavior:contain}.category-mobile-directory .category-mobile-chip{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:44px;padding:9px 6px;border:1px solid #e3ebf0;border-radius:8px;background:#f8fafb;color:#667889;font-size:13px;line-height:1.45;text-align:center;white-space:normal;overflow-wrap:anywhere;transition:background .18s ease,border-color .18s ease,color .18s ease}.category-mobile-chip[aria-current=page],.category-mobile-chip:active{background:#edf7fa;border-color:#b5dce5;color:#3297ad}.category-mobile-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:720px){.category-navigation .category-desktop{display:none!important}.category-bar .category-navigation .category-mobile{display:flex!important}.category-mobile .category-mobile-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.category-navigation[data-directory-open] .mobile-category-more{max-height:min(60vh,calc(100vh - 220px));max-height:min(60vh,calc(100dvh - 220px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.category-navigation[data-directory-open] .mobile-category-more::-webkit-scrollbar{display:none}.category-navigation[data-directory-open] .category-mobile .category-mobile-directory{display:flex;flex-wrap:wrap;padding:0;gap:8px;max-height:none;overflow:visible}.category-navigation[data-directory-open] .category-mobile-directory:before{content:"";order:1;flex:0 0 44px;height:44px}.category-navigation[data-directory-open] .category-mobile-directory .category-mobile-chip{order:2;flex:1 0 calc((100% - 16px)/3);box-sizing:border-box}.category-navigation[data-directory-open] .category-mobile-directory .category-mobile-chip:nth-child(-n+3){order:0;flex-basis:calc((100% - 68px)/3)}}@media(max-width:359px){.category-mobile .category-mobile-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.category-navigation[data-directory-open] .category-mobile-directory .category-mobile-chip:nth-child(n){order:2;flex-basis:calc((100% - 8px)/2)}.category-navigation[data-directory-open] .category-mobile-directory .category-mobile-chip:nth-child(-n+2){order:0;flex-basis:calc((100% - 60px)/2)}}.discovery-layout .section-heading .catalog-tag-heading{display:inline-flex;align-items:center;gap:9px;max-width:100%;margin:0;padding:7px 12px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);font-size:19px;font-weight:600;line-height:1.5;letter-spacing:.4px;overflow-wrap:anywhere}.catalog-tag-heading[hidden]{display:none!important}.catalog-tag-mark{color:var(--accent);font-size:22px;font-weight:500}.catalog-tag-spark{color:#c89aa9;font-size:19px}@media(max-width:720px){.discovery-layout .section-heading .catalog-tag-heading{font-size:17px;padding:5px 10px}}.pc-dialog:has(.pc-payment-order){max-width:400px;box-sizing:border-box;padding:20px}.pc-dialog .pc-payment-order h2{font-size:16px;line-height:1.5;margin:0 24px 8px 0}.pc-payment-order .pc-pay-qr{width:208px!important;height:auto!important;margin:10px auto;border-radius:8px}.pc-payment-order .pc-pay-countdown{text-align:center;color:var(--pc-muted,#8491a1);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.5;margin:0 0 12px}.pc-payment-order .pc-pay-help{font-size:12px;line-height:1.7;margin:8px 0 12px}.pc-payment-order .pc-pay-help:empty,.pc-payment-order [data-payment-error]:empty{display:none}.pc-payment-order [data-payment-error]{font-size:12px;margin:8px 0;overflow-wrap:anywhere}.pc-payment-order .pc-pay-mobile{text-align:center;margin:0 0 12px}.pc-payment-order .pc-pay-mobile p{font-size:12px;line-height:1.65;color:var(--pc-muted,#8491a1);margin:0 0 8px}.pc-payment-order .pc-pay-mobile .pc-button{padding:6px 12px;font-size:12px}.pc-payment-order .pc-pay-order{padding:12px 14px;border-radius:8px}.pc-pay-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pc-pay-summary strong{font-size:20px;line-height:1.3;font-weight:500;font-variant-numeric:tabular-nums}.pc-payment-order .pc-pay-order dl{grid-template-columns:60px minmax(0,1fr);gap:5px 8px;line-height:1.55;font-variant-numeric:tabular-nums}.pc-payment-order .pc-dialog-actions{flex-wrap:wrap;margin-top:12px;gap:8px}.pc-payment-order .pc-dialog-actions .pc-button{font-size:12px;padding:8px 13px}.pc-payment-order .pc-status.processing{background:#f1f5fa;color:#52718c}.pc-payment-order .pc-status.closed{background:#f5f0f1;color:#987a80}.pc-payment-order [data-payment-refresh]:disabled{opacity:.55;cursor:wait}.pc-commerce-notice,.pc-payment-recovery{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid var(--pc-line,#e5eaf0);border-radius:10px;background:#f8fafc;margin:16px 0}.pc-commerce-notice strong,.pc-payment-recovery strong{font-size:13px;font-weight:500}.pc-commerce-notice p,.pc-payment-recovery p{font-size:12px;color:var(--pc-muted,#8491a1);line-height:1.7;margin:5px 0 0}.pc-commerce-notice .pc-button,.pc-payment-recovery .pc-button{flex:none;font-size:12px;padding:8px 12px}@media(max-width:520px){.pc-commerce-notice,.pc-payment-recovery{align-items:flex-start;flex-wrap:wrap;padding:14px}.pc-dialog:has(.pc-payment-order){max-width:none;max-height:calc(100dvh - 24px);padding:20px 20px max(20px,env(safe-area-inset-bottom))}.pc-payment-order .pc-pay-qr{width:200px!important}}.pc-payment-methods{border:0;padding:0;margin:18px 0 0;min-width:0;max-width:640px}.pc-payment-methods legend{font-size:12px;color:var(--pc-muted,#8491a1);padding:0;margin-bottom:10px}.pc-payment-options{display:flex;flex-wrap:wrap;gap:10px}.pc-payment-method{position:relative;cursor:pointer;min-width:0}.pc-payment-method input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.pc-payment-method-body{display:flex;align-items:center;gap:9px;min-height:44px;box-sizing:border-box;padding:9px 13px;border:1px solid var(--pc-line,#e5eaf0);border-radius:9px;background:#fff;color:var(--pc-ink,#4d5767);font-size:13px;transition:border-color .15s,background .15s}.pc-payment-logo{width:25px;height:25px;flex:none;fill:currentColor}.pc-payment-logo.wechat{color:#07b75b}.pc-payment-logo.alipay-circle{color:#1677ff}.pc-payment-logo.shells{color:#bf9b62}.pc-payment-method input:checked+.pc-payment-method-body{border-color:#70a9bb}.pc-payment-method input:focus-visible+.pc-payment-method-body{outline:2px solid #8fbac6;outline-offset:3px}.pc-payment-method:hover input:not(:checked)+.pc-payment-method-body{border-color:#afcbd4}.pc-checkout-form.pc-wallet-checkout,.pc-checkout-form.pc-membership-checkout{display:block;margin-top:0}.pc-wallet-checkout .pc-preset-grid{max-width:640px;gap:10px;margin-bottom:10px}.pc-wallet-checkout .pc-preset{padding:12px 14px;min-height:78px;border-radius:9px;box-sizing:border-box}.pc-wallet-checkout .pc-preset strong{font-size:19px;line-height:1.35;margin-bottom:5px}.pc-wallet-checkout .pc-preset span{display:block;font-size:11px;line-height:1.5}.pc-wallet-checkout .pc-preset-custom{position:relative;padding:0;overflow:hidden}.pc-custom-trigger{display:block;width:100%;min-height:76px;text-align:left;border:0;background:transparent;padding:12px 14px;color:inherit;font:inherit;cursor:pointer}.pc-preset-custom.is-custom{border-color:#70a9bb;background:#f0f8fa}.pc-wallet-checkout .pc-custom-field{position:absolute;bottom:10px;left:14px;width:calc(100% - 28px);max-width:none;box-sizing:border-box;border:0;border-bottom:1px solid #b5d0d8;border-radius:0;padding:0 0 2px;margin:0;height:22px;background:transparent;color:var(--pc-ink);font:inherit;font-size:12px;outline:none}.pc-custom-field:focus{border-bottom-color:#488ca0}.pc-custom-field::placeholder{color:var(--pc-muted)}.pc-wallet-checkout .pc-exchange-note{margin:0;font-size:11px}.pc-checkout-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:640px;margin-top:18px}.pc-checkout-total{font-size:13px;color:#617486;font-variant-numeric:tabular-nums}.pc-checkout-footer .pc-note{margin:0}.pc-checkout-footer .pc-button{font-size:12px;padding:9px 16px}.pc-main .pc-asset-banner{padding:18px 20px;gap:14px;margin-bottom:20px}.pc-main .pc-asset-banner .pc-balance{font-size:28px}.pc-main .pc-commerce-plans{max-width:840px;gap:10px}.pc-commerce-plans .pc-plan{padding:14px;border-radius:9px}.pc-commerce-plans .pc-plan h3{font-size:14px;margin-bottom:9px}.pc-commerce-plans .pc-plan .pc-price{font-size:22px;margin-bottom:8px}.pc-commerce-plans .pc-price small{font-size:11px}.pc-commerce-plans .pc-plan p{font-size:11px;line-height:1.7;margin:4px 0}.pc-membership-tabs{display:flex;align-items:center;width:max-content;max-width:100%;gap:5px;margin:18px 0 16px;padding:4px;border:1px solid #dce9ee;border-radius:10px;background:#f4f8fa}.pc-membership-tabs button{min-width:90px;margin:0;padding:9px 22px;border:0;border-radius:7px;background:transparent;color:#718595;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.pc-membership-tabs button[aria-selected=true]{background:#fff;color:#378a9f;box-shadow:0 1px 5px #254b6212}.pc-membership-tabs button:focus-visible{outline:2px solid #55adbf;outline-offset:2px}.pc-membership-tabpanel{min-width:0}@media(max-width:520px){.pc-wallet-checkout .pc-preset-grid{gap:8px}.pc-wallet-checkout .pc-preset{min-height:74px;padding:11px 9px}.pc-wallet-checkout .pc-preset strong{font-size:17px}.pc-wallet-checkout .pc-preset strong small{font-size:10px}.pc-wallet-checkout .pc-preset-custom{padding:0}.pc-custom-trigger{min-height:72px;padding:11px 9px}.pc-wallet-checkout .pc-custom-field{left:9px;width:calc(100% - 18px);bottom:9px}.pc-payment-options{gap:8px}.pc-payment-method{flex:1 1 120px}.pc-payment-method-body{justify-content:center;padding:9px 10px;font-size:12px;gap:7px}.pc-payment-logo{width:23px;height:23px}.pc-checkout-footer{gap:10px;margin-top:16px}.pc-checkout-total{font-size:12px}.pc-main .pc-asset-banner{padding:15px;margin-bottom:18px}.pc-main .pc-commerce-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-commerce-plans .pc-plan{padding:12px}}@media(max-width:360px){.pc-main .pc-commerce-plans{grid-template-columns:1fr}.pc-checkout-total{font-size:11px}}@media(prefers-reduced-motion:reduce){.pc-payment-method-body{transition:none}}.account-security{grid-column:1/-1;min-width:0}.account-security-card h2{color:var(--ink);font-size:16px}.account-security h3{font-size:13px;font-weight:500;margin:0 0 7px;color:var(--ink)}.security-email-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0 20px;border-bottom:1px solid var(--line)}.security-email-row strong{font-size:14px;font-weight:400;overflow-wrap:anywhere}.security-email-row p,.security-devices-heading p,.security-device-copy p,.security-message{font-size:12px;color:var(--muted);line-height:1.8;margin:5px 0 0;overflow-wrap:anywhere}.security-email-actions{display:flex;align-items:center;gap:8px;flex:none}.account-security button:disabled{opacity:.55;cursor:not-allowed}.security-devices-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:20px 0 13px}.security-devices-heading p{font-size:11px;margin:0}.security-device-tabs{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.security-device-tabs button{border:0;border-radius:8px;background:var(--paper);padding:7px 11px;color:var(--muted);font-size:11px}.security-device-tabs button[aria-pressed=true]{background:#eef6f8;color:#448a9c}.security-device-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.security-device-row:last-child{border-bottom:0}.security-device-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;background:var(--paper);font-size:20px;color:var(--muted)}.security-device-copy{min-width:0;flex:1}.security-device-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.security-device-name strong{font-weight:400;font-size:13px;overflow-wrap:anywhere}.security-device-status{font-size:10px;color:var(--muted);padding:2px 7px;border-radius:6px;background:var(--paper);white-space:nowrap}.security-device-status.is-current{background:#eef6f8;color:#448a9c}.security-device-copy p{font-size:11px;margin:3px 0 0}.security-device-row>.text-button{flex:none;font-size:11px;padding:8px 0 8px 6px}.security-device-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;flex-wrap:wrap}.security-device-footer [data-security-logout-all]{margin-left:auto}.account-security-dialog{box-sizing:border-box;max-width:440px;width:calc(100% - 28px);max-height:85dvh;overflow:auto;padding:25px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);box-shadow:0 18px 65px #24354524}.account-security-dialog::backdrop{background:#24354550;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.account-security-dialog h2{font-size:17px;font-weight:500;margin:0 25px 18px 0}.security-dialog-close{position:absolute;right:12px;top:10px;border:0;background:none;color:var(--muted);font-size:22px;padding:4px}.security-field{display:block;margin:16px 0;color:var(--ink);font-size:12px}.security-field>span{display:block;margin-bottom:8px}.security-field input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);font-size:13px;outline:none}.security-field input:focus{border-color:var(--accent)}.security-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center}.account-security-dialog .button{font-size:12px;padding:10px 14px;white-space:nowrap}.security-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;flex-wrap:wrap}.security-dialog-actions [data-security-close]{margin-right:auto}.security-email-steps{display:flex;gap:18px;padding-left:18px;color:var(--muted);font-size:12px;margin:0 0 15px}.security-email-steps li.selected{color:var(--ink)}.security-email-steps li.done{color:#448a9c}.security-success{font-size:15px;margin:20px 0 10px;color:var(--ink)}@media(max-width:520px){.security-email-row{align-items:flex-start;flex-wrap:wrap;gap:12px}.security-email-actions{width:100%;justify-content:flex-end}.security-device-row{gap:8px}.security-device-icon{width:28px;height:32px;font-size:17px}.security-device-row>.text-button{max-width:55px;line-height:1.7}.account-security-dialog{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;border-radius:18px 18px 0 0;padding:24px 20px 28px}.security-email-steps{gap:13px;font-size:11px}.security-dialog-actions{gap:8px}.account-security-dialog .button{padding:10px 12px;font-size:11px}}.security-email-copy{flex:1;min-width:0}.security-email-icon{font-family:system-ui,sans-serif}.account-login-methods .security-email-row{justify-content:flex-start;gap:12px;align-items:center;flex-wrap:nowrap}.account-login-methods .security-email-actions{width:auto}.account-login-methods .security-provider-row:last-child{border-bottom:0;padding-bottom:4px}.pc-shell .account-login-methods .security-email-actions .button,.pc-shell .account-login-methods .security-provider-row>.button{margin:0}@media(max-width:520px){.account-login-methods .security-email-row{gap:9px}.account-login-methods .security-email-row strong{font-size:12px}.account-login-methods .security-email-actions .button{padding:9px 11px;font-size:11px}}.security-provider-row{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--line)}.security-provider-icon{display:grid;place-items:center;width:35px;height:35px;flex:none;border-radius:10px;background:var(--paper);color:var(--muted);font-size:15px}.security-provider-copy{min-width:0;flex:1}.security-provider-copy h3{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0}.security-provider-copy h3 span{font-size:10px;color:var(--muted);font-weight:400}.security-provider-copy p{font-size:11px;line-height:1.8;color:var(--muted);margin:4px 0 0}.security-provider-row>button{flex:none}.provider-wechat-qr{display:block;width:130px;height:130px;object-fit:contain;margin:0 auto 16px;border-radius:8px}.provider-proof-methods{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.provider-proof-methods [aria-pressed=true]{color:var(--accent);box-shadow:inset 0 -1px var(--accent)}.provider-binding-dialog .security-message{font-size:12px}.provider-bindings [data-provider-methods]:empty{display:none}@media(max-width:520px){.security-provider-row{gap:9px}.security-provider-icon{width:28px;height:30px;font-size:13px}.security-provider-row>.button{padding:9px 11px;font-size:11px}}#lightbox.lightbox{--lightbox-thumb-size:64px;--lightbox-control-size:48px;position:fixed;inset:0;display:none;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;min-width:0;margin:0;padding:8px 0 0;border:0;border-radius:0;overflow:hidden;box-sizing:border-box;color:#fff;background:transparent;box-shadow:none;overscroll-behavior:none;animation:none}#lightbox.lightbox[open]{display:grid;grid-template-rows:minmax(0,1fr) auto}#lightbox.lightbox::backdrop{background:#0f0f11e0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#lightbox.lightbox [hidden],#lightbox #lightbox-image[hidden],#lightbox #lightbox-download[hidden]{display:none}#lightbox .lightbox-toolbar{position:absolute;z-index:3;top:max(12px,env(safe-area-inset-top));left:max(20px,env(safe-area-inset-left));right:max(20px,env(safe-area-inset-right));display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}#lightbox .lightbox-counter{flex:none;min-width:76px;margin:0;padding:8px 14px;border:0;border-radius:24px;color:#fff;background:#000000a6;font-size:14px;line-height:1.3;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}#lightbox .lightbox-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;margin-left:auto;pointer-events:auto}#lightbox #lightbox-download,#lightbox .dialog-close,#lightbox .lightbox-nav,#lightbox .lightbox-retry{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:44px;margin:0;border:1px solid rgba(255,255,255,.22);border-radius:24px;color:#fff;background:#ffffff21;font:inherit;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}#lightbox #lightbox-download{gap:7px;padding:0 17px;font-size:13px;font-weight:500;white-space:nowrap}#lightbox .lightbox-icon{display:block;width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}#lightbox #lightbox-download svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8}#lightbox .dialog-close{position:static;width:44px;height:44px;padding:0;font-size:27px}#lightbox .lightbox-stage{position:relative;display:grid;place-items:center;min-width:0;min-height:0;padding:0 max(76px,env(safe-area-inset-right)) 0 max(76px,env(safe-area-inset-left));overflow:hidden;touch-action:pan-y pinch-zoom}#lightbox #lightbox-image{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;margin:0;border-radius:4px;object-fit:contain;object-position:center;user-select:none;-webkit-user-select:none;touch-action:pan-y pinch-zoom}#lightbox .lightbox-nav{position:absolute;top:50%;z-index:2;width:var(--lightbox-control-size);height:var(--lightbox-control-size);padding:0;transform:translateY(-50%);border:0;border-radius:50%;font-size:30px;background:#ffffff26}#lightbox #lightbox-prev{left:max(16px,env(safe-area-inset-left))}#lightbox #lightbox-next{right:max(16px,env(safe-area-inset-right))}#lightbox .lightbox-thumbnails{display:flex;align-items:center;gap:8px;min-width:0;padding:12px max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent;-webkit-overflow-scrolling:touch;touch-action:pan-x}#lightbox .lightbox-thumb{display:block;flex:0 0 var(--lightbox-thumb-size);width:var(--lightbox-thumb-size);height:var(--lightbox-thumb-size);padding:0;margin:0;border:2px solid transparent;border-radius:5px;overflow:hidden;background:#ffffff14;opacity:.62;cursor:pointer;-webkit-tap-highlight-color:transparent}#lightbox .lightbox-thumb:first-child{margin-left:auto}#lightbox .lightbox-thumb:last-child{margin-right:auto}#lightbox .lightbox-thumb img{display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;border-radius:0;object-fit:cover;pointer-events:none}#lightbox .lightbox-thumb[aria-current=true],#lightbox .lightbox-thumb[aria-selected=true]{border-color:#fff;opacity:1}#lightbox .lightbox-status{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:60px;color:#f4f4f4;text-align:center;pointer-events:none}#lightbox .lightbox-status p{margin:0;color:inherit;font-size:14px;line-height:1.6}#lightbox .lightbox-retry{padding:0 20px;font-size:13px;pointer-events:auto}#lightbox button:focus-visible{outline:2px solid #fff;outline-offset:3px}#lightbox .lightbox-nav:disabled,#lightbox #lightbox-download:disabled{opacity:.35;cursor:default}@media(hover:hover){#lightbox #lightbox-download:hover:not(:disabled),#lightbox .dialog-close:hover,#lightbox .lightbox-nav:hover:not(:disabled),#lightbox .lightbox-retry:hover{background:#ffffff3d}#lightbox .lightbox-thumb:hover{opacity:1}}@media(max-width:700px){#lightbox.lightbox{--lightbox-thumb-size:48px;--lightbox-control-size:44px;padding-top:calc(62px + env(safe-area-inset-top))}#lightbox .lightbox-toolbar{top:calc(8px + env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));gap:8px}#lightbox .lightbox-counter{min-width:58px;padding:8px 10px;font-size:12px}#lightbox .lightbox-actions{gap:8px}#lightbox #lightbox-download{padding:0 12px;font-size:12px}#lightbox .lightbox-stage{padding:0}#lightbox #lightbox-image{border-radius:0}#lightbox .lightbox-nav{font-size:26px;background:#0000006b}#lightbox #lightbox-prev{left:max(5px,env(safe-area-inset-left))}#lightbox #lightbox-next{right:max(5px,env(safe-area-inset-right))}#lightbox .lightbox-thumbnails{gap:6px;padding:10px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}}@media(max-height:420px)and (orientation:landscape){#lightbox.lightbox{--lightbox-thumb-size:40px;padding-top:0}#lightbox .lightbox-stage{padding-left:62px;padding-right:62px}#lightbox .lightbox-thumbnails{padding-top:6px;padding-bottom:max(6px,env(safe-area-inset-bottom))}}.header-search{position:relative;order:2;flex:1;min-width:120px;max-width:300px;margin-left:auto}.header-inner>.brand{order:0}.header-inner>.main-nav{order:1}.header-inner>.header-account{order:3;margin-left:0}.search-popular{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:70;padding:16px;border:1px solid #e6edf0;border-radius:10px;background:#fff;box-shadow:0 8px 24px #284c6514}.search-popular[hidden]{display:none}.search-popular h2{margin:0 0 12px;color:#88949e;font-size:12px;font-weight:400}.search-popular-words{display:flex;flex-wrap:wrap;gap:8px}.search-popular-words button{border:1px solid #e9eef1;border-radius:6px;padding:7px 10px;background:#f7f9fa;color:#687b88;font:12px/1.5 var(--font);cursor:pointer;overflow-wrap:anywhere;max-width:100%;transition:background .3s}.search-popular-words button:hover{background:#eaf4f6}.search-popular-words button:focus-visible{outline:2px solid #53aec2;outline-offset:2px}.site-search-panel{display:flex;align-items:stretch;height:38px;margin:0;padding:0;overflow:hidden;border:1px solid #53aec2;border-radius:4px;background:#fffffff2}.header-search.is-open .site-search-panel{display:flex}.site-search-panel:focus-within{border-color:#53aec2;box-shadow:0 0 0 2px #53aec226}.site-search-input,.site-search-input:focus{display:block;position:static;flex:1;width:0;min-width:0;height:100%;margin:0;padding:0 12px;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;color:#515566;font:12px/1.4 var(--font)}.site-search-input::placeholder{color:#969eaa}.site-search-submit,.site-search-opener{place-items:center;flex:none;padding:0;border:0;background:#53aec2;color:#fff;cursor:pointer}.site-search-submit{display:grid;width:42px;border-radius:0}.site-search-submit:hover,.site-search-opener:hover{background:#429db1}.site-search-submit:focus-visible,.site-search-opener:focus-visible{outline:2px solid #2c8194;outline-offset:2px}.site-search-opener{display:none;position:relative;width:36px;height:36px;border-radius:50%;background:transparent;color:#59616b;transition:background .3s ease}.site-search-opener:hover,.site-search-opener:active{background:#f1f3f5}.site-search-opener:focus-visible{outline-color:#83939e;outline-offset:-2px}.header-search svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.header-search .search-close-icon,.header-search.is-open .search-open-icon{display:none}.header-search.is-open .search-close-icon{display:block}@media(min-width:1025px){.header-search{position:absolute;left:50%;transform:translate(-50%);width:clamp(220px,calc(100% - 720px),300px);margin-left:0}.header-inner>.header-account{margin-left:auto}}@media(max-width:720px){.header-search{display:grid;place-items:center;position:static;flex:0 0 44px;width:44px;min-width:44px;max-width:none;height:44px;margin-left:auto}.header-inner>.header-account{margin-left:0}.header-account .header-submit{display:none}.header-account .account-avatar-button{width:44px;height:44px;align-items:center;justify-content:center}.header-account .account-avatar-button:focus-visible{outline:none}.header-account .account-avatar-button:focus-visible>.header-avatar{outline:2px solid #83939e;outline-offset:-2px}.header-account .login-trigger{position:relative;width:30px;height:30px;margin:7px}.header-account .login-trigger:focus-visible{outline-offset:-2px}.header-account .login-trigger>.town-icon{width:18px;height:18px}.header-account .account-popover{right:0}.header-account .account-popover:before{right:12px}.site-search-opener{display:grid;position:relative;width:30px;height:30px;border-radius:50%;background:transparent;color:#59616b;transition:background .3s ease}.site-search-opener:hover,.site-search-opener:active{background:#f1f3f5}.site-search-opener:focus-visible{outline-color:#83939e;outline-offset:-2px}.site-search-opener svg{width:18px;height:18px}.site-search-opener:after,.header-account .login-trigger:after{content:"";position:absolute;inset:-7px;border-radius:50%}.header-search .site-search-panel{display:none;position:absolute;top:64px;left:0;right:0;width:auto;height:44px;z-index:10;background:#fff;box-shadow:0 5px 18px #18354d18}.header-search.is-open .site-search-panel{display:flex}.header-search.is-open .search-open-icon{display:none}.header-search.is-open .search-close-icon{display:block}.header-search .site-search-input{font-size:16px}.site-search-submit{width:30px;height:30px;margin:0 6px;align-self:center;border-radius:50%;background:transparent;color:#59616b}.site-search-submit:hover{background:#f1f3f5}.header-search .site-search-panel{border-color:#dfe5e9}.header-search .search-popular{top:116px;left:0;right:0;width:auto}.navigation-floating .header-search .search-popular{top:116px}}.jx-return-link{position:fixed;bottom:76px;right:20px;z-index:90;box-shadow:0 4px 18px #28455212;font-size:12px}.cxudy-form-error{display:none;position:static;padding:12px 14px;margin:0 0 16px;border-radius:10px;background:#fff1f1;color:#a33d48;text-align:left;line-height:1.6;overflow-wrap:anywhere}.dimtown-login-toast{position:fixed;top:50%;left:50%;z-index:2147483647;width:max-content;max-width:calc(100vw - 48px);box-sizing:border-box;padding:13px 18px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#2a282ff0;box-shadow:0 8px 28px #14121a26;color:#fff;font:14px/1.7 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;text-align:center;overflow-wrap:anywhere;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,calc(-50% + 6px));transition:opacity .18s ease,transform .18s ease,visibility .18s}.dimtown-login-toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%,-50%)}@media(prefers-reduced-motion:reduce){.dimtown-login-toast{transition:none}}.dimtown-auth{box-sizing:border-box;width:100%;padding:56px 20px 64px;margin:0;color:#30313a;font-family:inherit}.dimtown-auth *,.dimtown-auth *:before,.dimtown-auth *:after{box-sizing:border-box}.dimtown-auth .reg_inner{width:100%;max-width:400px;min-height:0;margin:0 auto;padding:28px;border:1px solid #f0f0f0;border-radius:18px;background:#fff;box-shadow:0 16px 54px #2b23310e;overflow:visible}.dimtown-auth-title{margin:0 0 24px;color:#34313a;font-size:20px;font-weight:600}.dimtown-wechat-qr{display:block;width:160px;height:160px;object-fit:contain;margin:0 auto}.dimtown-wechat-instruction{margin:16px 0 20px;color:#888;font-size:12px;text-align:center;line-height:1.7}.dimtown-auth .login_btn.dimtown-wechat-submit{background:#30a66a}.dimtown-auth .login_btn.dimtown-wechat-submit:hover{background:#268d58}.dimtown-auth .dimtown-wechat-link{display:grid;place-items:center;text-decoration:none}.dimtown-wechat-row{display:flex;align-items:center;gap:0;border-radius:11px}.dimtown-auth .dimtown-wechat-row .form-control{flex:1;width:0;min-width:0;border-radius:11px 0 0 11px;border-right:0;text-align:center;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:8px;text-indent:8px}.dimtown-auth .dimtown-wechat-row .form-control:placeholder-shown{font-size:15px;font-weight:400;letter-spacing:normal;text-indent:0}.dimtown-auth .dimtown-wechat-row .form-control:focus{border-color:#30a66a;box-shadow:none}.dimtown-wechat-row:focus-within{box-shadow:0 0 0 3px #30a66a1f}.dimtown-auth .dimtown-wechat-row .login_btn{flex:0 0 96px;width:96px;border-radius:0 11px 11px 0;font-size:14px;padding:0 8px;letter-spacing:0}.dimtown-auth .reg_mid_left{float:none;width:100%;min-height:0;height:auto;border:0}.dimtown-auth .reg_form{width:100%;max-width:none;margin:0}.dimtown-auth-tabs{display:flex;padding:4px;margin:0 0 24px;border-radius:10px;background:#f5f5f7;gap:2px}.dimtown-auth-tabs button{flex:1;min-height:40px;padding:8px;border:0;border-radius:9px;color:#888;background:transparent;font:inherit;font-size:14px;cursor:pointer}.dimtown-auth-tabs button.is-active{color:#34323c;background:#fff;box-shadow:0 2px 6px #1e19280f;font-weight:600}.dimtown-auth .form-group{width:100%;margin:0 0 20px}.dimtown-auth .form-group>label{display:block;font-size:13px;line-height:1.5;color:#5b5b5b;margin-bottom:8px}.dimtown-auth .form-control{display:block;width:100%;min-width:0;height:48px;padding:12px 14px;border:1px solid #e8e8e8;border-radius:11px;background:#fafafb;box-shadow:none;color:#32313a;font:inherit;font-size:15px;line-height:1.5;transition:border-color .15s,background .15s}.dimtown-auth .form-control::placeholder{color:#a7a7a7}.dimtown-auth .form-control:focus{outline:0;border-color:#c7859d;background:#fff;box-shadow:0 0 0 3px #c7859d1f}.dimtown-auth input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fafafb inset}.dimtown-code-row{display:flex;gap:10px;align-items:center}.dimtown-code-row .form-control{flex:1;width:0}.dimtown-auth #dimtown-login-code{text-align:center;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:4px;text-indent:4px}.dimtown-auth #dimtown-login-code:placeholder-shown{font-size:15px;font-weight:400;letter-spacing:normal;text-indent:0}.dimtown-auth #dimtown-reset-code{text-align:center;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:5px;text-indent:5px}.dimtown-auth #dimtown-reset-code:placeholder-shown{font-size:15px;font-weight:400;letter-spacing:normal;text-indent:0}.dimtown-reset-hint{margin:0 0 18px;color:#888;font-size:12px;line-height:1.6}.dimtown-auth [hidden]{display:none!important}.dimtown-code-row button{flex:0 0 116px;min-height:48px;padding:8px;border:1px solid #e8e8e8;border-radius:11px;background:#fff;color:#a3506e;font:inherit;font-size:13px;cursor:pointer}.dimtown-auth .login_btn{display:block;width:100%;max-width:none;height:48px;padding:0 16px;border:0;border-radius:12px;background:#cd849b;background-image:none;color:#fff;font:inherit;font-size:15px;font-weight:600;letter-spacing:1px;cursor:pointer;transition:background .15s}.dimtown-auth .login_btn:hover{background:#b97189}.dimtown-auth button:disabled{opacity:.6;cursor:wait}.dimtown-auth .dimtown-wechat-row .login_btn.is-loading{display:flex;align-items:center;justify-content:center;gap:6px;position:relative;overflow:hidden;opacity:1;cursor:wait}.dimtown-wechat-submit.is-loading:before{content:"";flex:0 0 12px;width:12px;height:12px;box-sizing:border-box;border:1.5px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:dimtown-login-spin .8s linear infinite}.dimtown-wechat-submit.is-loading:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.12) 50%,transparent 75%);transform:translate(-100%);animation:dimtown-login-shimmer 1.8s ease-in-out infinite}@keyframes dimtown-login-spin{to{transform:rotate(360deg)}}@keyframes dimtown-login-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.dimtown-wechat-submit.is-loading:before,.dimtown-wechat-submit.is-loading:after{animation:none}.dimtown-wechat-submit.is-loading:after{display:none}}.dimtown-auth button:focus-visible,.dimtown-auth a:focus-visible{outline:2px solid #a85470;outline-offset:3px}.dimtown-auth .cxudy-login-form,.dimtown-auth .userpwdrest_form{padding:0}.dimtown-auth-options{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 22px;font-size:13px}.dimtown-auth #dimtown-password-login-form .dimtown-auth-options{justify-content:flex-end}.dimtown-auth-options label{display:flex;align-items:center;gap:7px;color:#888;cursor:pointer}.dimtown-auth-options input{width:15px;height:15px;margin:0;accent-color:#bd738e}.dimtown-auth-options a{color:#7a7a7a}.dimtown-auth .other_login{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;border-top:1px solid #f0f0f0;margin:20px 0 0;padding:16px 0 0;width:100%}.dimtown-provider-label{color:#959595;font-size:12px;line-height:32px}.dimtown-auth .disanfang,.dimtown-auth .other_login_action .weixin_btn{display:none}.dimtown-auth .other_login_action{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:0;height:auto}.dimtown-auth .other_login_action [data-auth-provider]{display:flex;align-items:center;justify-content:center;gap:5px;min-height:40px;min-width:80px;padding:8px 12px;margin:0;border:1px solid #ede8ea;border-radius:10px;background:#fff;color:#6a6a6a;font-size:13px;text-decoration:none}.dimtown-auth .other_login_action [data-auth-provider]:hover{background:#f7f7f9;border-color:#dfd5d9}.dimtown-auth .other_login_action .qq_btn{gap:6px;min-width:80px;min-height:40px;padding:8px 12px;border:1px solid #ede8ea;border-radius:10px;background:#fff;color:#1296db;font-weight:400}.dimtown-auth .other_login_action .qq_btn i{color:inherit;font-size:20px;transform:scaleX(.9)}.dimtown-auth .other_login_action .qq_btn .dimtown-qq-wordmark{display:block;width:28px;height:15px;object-fit:contain}.dimtown-auth .other_login_action .qq_btn:hover{color:#fff;border-color:#1296db;background:#1296db}.dimtown-auth .other_login_action .qq_btn:hover .dimtown-qq-wordmark{filter:brightness(0) invert(1)}.dimtown-auth .other_login_action .weixin_btn i{color:#5aab7e}.dimtown-auth .other_login_action .weibo_btn i{color:#cd777e}.dimtown-auth .other_login_action .weibo_btn:hover{color:#fff;border-color:#f28b24;background:#f28b24}.dimtown-auth .other_login_action .weibo_btn:hover i{color:inherit}.dimtown-auth-back{display:block;width:fit-content;margin:24px auto 0;color:#989898;font-size:12px;text-decoration:none}.dimtown-auth-back:hover{color:#a85470}.dimtown-auth .is-success{background:#f0f7f2;color:#4d7b5c}.dimtown-auth .user_emailkey_bottom{position:static;width:auto;line-height:1.5}body.__unused_login_body{margin:0;background:#fff!important}body.__unused_login_body .position-right,body.__unused_login_body .kz-footer,body.__unused_login_body .dimtown-site-footer,body.__unused_login_body .footer-tow{display:none!important}.dimtown-login-embedded .dimtown-auth{padding:12px 0 8px}.dimtown-login-embedded .dimtown-auth .reg_inner{padding:0 28px 20px;border:0;border-radius:0;box-shadow:none}@media(max-width:800px){.dimtown-auth{padding:28px 16px 40px}.dimtown-auth .reg_inner{padding:28px 24px;border-radius:20px}.dimtown-auth .form-control{font-size:16px}}@media(max-width:360px){.dimtown-auth{padding:20px 12px 32px}.dimtown-auth .reg_inner{padding:24px 18px}.dimtown-code-row{gap:8px}.dimtown-code-row button{flex-basis:104px;font-size:12px}}@media(prefers-reduced-motion:reduce){.dimtown-auth *{transition:none!important}}.dimtown-login-embedded .dimtown-auth{padding:4px 0 0}.dimtown-login-embedded .dimtown-auth .reg_inner{padding:0 28px 12px}.dimtown-login-embedded .dimtown-auth-tabs{margin-bottom:16px}.dimtown-login-embedded .dimtown-auth .form-group{margin-bottom:14px}.dimtown-login-embedded .dimtown-auth .form-group>label{margin-bottom:6px}.dimtown-login-embedded .dimtown-auth-options{margin-bottom:12px}.dimtown-login-embedded .dimtown-wechat-instruction{margin:12px 0 14px}.dimtown-login-embedded .dimtown-auth .other_login{margin-top:14px;padding-top:12px}.dimtown-login-embedded .dimtown-auth{display:flex;flex-direction:column;height:432px;min-height:0}.dimtown-login-embedded .dimtown-auth .reg_inner{display:flex;flex:1;flex-direction:column;min-height:0}.dimtown-login-embedded .dimtown-auth .reg_inner:has(.other_login){padding-bottom:0}.dimtown-login-embedded .dimtown-auth .reg_mid_left,.dimtown-login-embedded .dimtown-auth .reg_form{display:flex;flex:1;flex-direction:column;min-height:0}.dimtown-login-embedded .dimtown-auth-tabs{flex:0 0 auto}.dimtown-login-embedded .dimtown-auth-panels{position:relative;flex:0 1 var(--dimtown-auth-panel-height,245px);min-height:0;overflow:auto;scrollbar-width:thin}.dimtown-login-embedded .dimtown-auth .other_login{flex:1 0 auto;align-items:center;align-content:center;padding:12px 0}html:has(>body.__unused_login_body){scrollbar-width:none}html:has(>body.__unused_login_body)::-webkit-scrollbar{display:none}@media(max-height:440px){.dimtown-login-embedded .dimtown-wechat-qr{width:136px;height:136px}.dimtown-login-embedded .dimtown-auth-tabs{margin-bottom:12px}.dimtown-login-embedded .dimtown-auth .form-control,.dimtown-login-embedded .dimtown-auth .login_btn{height:44px}.dimtown-login-embedded .dimtown-code-row button{min-height:44px}}.dimtown-login-dialog{position:fixed;inset:0 0 24px;margin:auto;box-sizing:border-box;padding:44px 0 0;border:0;border-radius:18px;width:min(400px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);overflow:hidden;box-shadow:0 24px 90px #19162033;background:#fff}.dimtown-login-dialog::backdrop{background:#1e1c266b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dimtown-login-dialog iframe{display:block;width:100%;height:min(432px,calc(100dvh - 92px));border:0;background:#fff}.dimtown-login-close{position:absolute;right:4px;top:4px;width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#979797;font-size:22px;font-weight:400;line-height:1;cursor:pointer;z-index:1}.dimtown-login-close:hover{background:#f7f7f9;color:#696969}.dimtown-login-close:focus-visible{outline:2px solid #a85470;outline-offset:3px}.dimtown-login-lock{overflow:hidden!important}@media(prefers-reduced-motion:no-preference){.dimtown-login-dialog[open]{animation:dimtown-login-appear .38s cubic-bezier(.2,.75,.25,1) both}.dimtown-login-dialog[open]::backdrop{animation:dimtown-login-backdrop-in .38s ease-out both}.dimtown-login-dialog[open].is-closing{pointer-events:none;animation:dimtown-login-disappear .28s ease-in forwards}.dimtown-login-dialog[open].is-closing::backdrop{animation:dimtown-login-backdrop-out .28s ease-in forwards}@keyframes dimtown-login-appear{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes dimtown-login-disappear{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}}@media(prefers-reduced-motion:reduce){.dimtown-login-dialog[open],.dimtown-login-dialog[open]::backdrop{animation:dimtown-login-backdrop-in .2s ease-out both}.dimtown-login-dialog[open].is-closing{pointer-events:none;animation:dimtown-login-backdrop-out .16s ease-in forwards}.dimtown-login-dialog[open].is-closing::backdrop{animation:dimtown-login-backdrop-out .16s ease-in forwards}}@keyframes dimtown-login-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes dimtown-login-backdrop-out{0%{opacity:1}to{opacity:0}}#login-dialog.dimtown-login-dialog{padding:44px 0 0;width:min(400px,calc(100vw - 32px));border-radius:18px}#login-dialog .dimtown-login-embedded{overflow:auto;max-height:calc(100dvh - 92px)}#login-dialog .dimtown-auth{padding:4px 0 0}#login-dialog .reg_inner{border:0;box-shadow:none;border-radius:0}#login-dialog .dimtown-login-close{background:transparent}#login-dialog .cxudy-form-error{display:block;margin:0 0 12px;padding:10px 12px;font-size:13px}#login-dialog .cxudy-form-error[hidden]{display:none}#login-dialog [data-auth-login]{display:flex;flex-direction:column;flex:1;min-height:0}#login-dialog [data-auth-recovery]{padding-top:4px;padding-bottom:20px}#login-dialog .provider-icon{width:22px;height:22px}#login-dialog .weibo_btn .provider-icon{color:#cd777e}#login-dialog .weibo_btn:hover .provider-icon{color:inherit}#login-dialog .dimtown-qq-wordmark{width:28px;height:15px;display:block}#login-dialog .dimtown-qq-wordmark svg{width:100%;height:100%}#login-dialog .dimtown-wechat-qr{min-height:160px}#login-dialog .form-control{margin:0}#login-dialog .other_login{margin-top:14px}#login-dialog .dimtown-auth-panels{--dimtown-auth-panel-height:260px}#login-dialog [data-login-mode]:disabled{opacity:.48;cursor:default}#login-dialog [data-auth-reset][aria-disabled=true]{color:#a8a8a8;cursor:default}@media(max-height:520px){#login-dialog .dimtown-auth{height:auto}#login-dialog .dimtown-auth-panels{flex:none}#login-dialog .dimtown-wechat-qr{width:136px;height:136px;min-height:136px}}@supports not (scrollbar-gutter:stable){html.dimtown-login-lock{overflow-y:scroll!important}}.pc-shell .pc-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;margin:0 0 18px;min-width:0}.pc-shell .pc-search{box-sizing:border-box;display:flex;align-items:center;gap:0;flex:1 1 240px;width:420px;max-width:420px;min-width:200px;margin:0 0 0 auto;padding:4px;border:1px solid #e3eaf0;border-radius:10px;background:#f7f9fb;transition:border-color .18s,box-shadow .18s,background .18s}.pc-shell .pc-search:focus-within{border-color:#b0c9d3;box-shadow:none;background:#fff}.pc-shell .pc-search>svg{width:16px;height:16px;flex:none;margin-left:9px;fill:none;stroke:#8c9aa9;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pc-shell .pc-search input{box-sizing:border-box;flex:1;width:0;min-width:0;height:32px;padding:0 10px;border:0;border-radius:0;background:transparent;-webkit-appearance:none;appearance:none;box-shadow:none;outline:none;color:var(--pc-ink);font:inherit;font-size:12px;line-height:1.5}.pc-shell .pc-search input:focus,.pc-shell .pc-search input:focus-visible{border:0;outline:none;box-shadow:none;background:transparent}.pc-shell .pc-search input::placeholder{color:#9aa4b1}.pc-shell .pc-search input::-webkit-search-cancel-button{cursor:pointer}.pc-shell .pc-search-submit{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:58px;height:32px;margin:0;padding:0 14px;border:1px solid #d7e9ee;border-radius:7px;background:#eaf4f7;color:#397f92;font:inherit;font-size:12px;line-height:1;cursor:pointer;transition:background .18s,border-color .18s}.pc-shell .pc-search-submit:hover{background:#dfedf2;border-color:#c0dce5}.pc-shell .pc-search-submit:active{background:#d5e9ef}.pc-shell .pc-toolbar-tabs{flex:0 1 auto;min-width:0;max-width:100%}.pc-shell .pc-toolbar-tabs .pc-tabs{margin:0;padding:0;border:0}.pc-shell .pc-toolbar-actions{display:flex;align-items:center;gap:8px;flex:none}.pc-shell .pc-text{display:inline-flex;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;min-height:32px;padding:6px 10px;border:1px solid #e7edf2;border-radius:8px;background:#f8fafb;color:#668298;font-size:12px;line-height:1.5;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.pc-shell .pc-text:hover{background:#edf5f8;border-color:#d2e4eb;color:#397f92}.pc-shell .pc-text:focus-visible,.pc-shell .pc-search-submit:focus-visible{outline:2px solid #8ebdcb;outline-offset:2px}.pc-shell .pc-text:disabled{opacity:.55;cursor:wait}.pc-shell .pc-text.danger{color:#a67c89;background:#fffafb;border-color:#f0e5e9}.pc-shell .pc-text.danger:hover{color:#ad607b;background:#fcf0f4;border-color:#ead2dc}.pc-shell .pc-text>svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}@media(min-width:1025px){.pc-shell .pc-search{flex:0 0 260px;width:260px;max-width:260px;min-width:260px}}@media(max-width:520px){.pc-shell .pc-toolbar{gap:10px;margin-bottom:16px}.pc-shell .pc-toolbar-tabs{flex:1 1 100%;order:0}.pc-shell .pc-search{order:1;flex:1 1 100%;width:100%;max-width:100%;min-width:0}.pc-shell .pc-toolbar-actions{order:2;margin-left:auto;justify-content:flex-end}.pc-shell .pc-search input{font-size:13px}.pc-shell .pc-search-submit{min-width:58px}.pc-shell .account-record-actions .pc-text{font-size:11px;padding:5px 8px;min-height:30px}}@media(prefers-reduced-motion:reduce){.pc-shell .pc-search,.pc-shell .pc-search-submit,.pc-shell .pc-text{transition:none}}.pc-home-identity{padding:6px 0 24px}.pc-home-profile{display:flex;gap:20px;align-items:flex-start}.pc-home-avatar{width:76px;height:76px;border-radius:50%;object-fit:cover;flex:none;background:#f7f9fb}.pc-home-profile-content{flex:1;min-width:0}.pc-home-name{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pc-home-name h1{font-size:21px;line-height:1.45;margin:0;font-weight:600;overflow-wrap:anywhere}.pc-home-name>div{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pc-home-profile .pc-id{margin:5px 0 12px}.pc-member-chip{display:inline-flex;align-items:center;font-size:11px;line-height:1.6;border-radius:5px;background:#f2f4f7;color:#778192;padding:3px 8px;white-space:nowrap}.pc-member-chip.active{background:#f7eaf0;color:#ae5d7d}.pc-member-unavailable{font-size:11px;color:#8490a0}.pc-home-space{flex:none;font-size:12px;padding:8px 12px;margin-top:2px}.pc-growth-line{display:flex;align-items:center;gap:10px;margin:2px 0 10px;font-size:12px}.pc-level-pill{background:var(--pc-growth-accent,#bd688a);color:#fff;padding:4px 9px;border-radius:6px;font-weight:600;flex:none;min-width:43px;text-align:center}.pc-level-progress{flex:1;height:10px;min-width:50px;background:#edf0f4;border-radius:8px;overflow:hidden}.pc-level-progress>span{display:block;height:100%;border-radius:8px;background:var(--pc-growth-accent,#bd688a)}.pc-level-numbers{color:#586676;font-size:12px;white-space:nowrap}.pc-level-numbers>span{color:#939baa}.pc-home-wallet{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#7b8594;min-height:28px}.pc-home-wallet strong{font-size:17px;line-height:1;color:#49576a;font-weight:550}.pc-shell-symbol{display:grid;place-items:center;background:#f7ebd5;color:#af874a;width:22px;height:22px;border-radius:50%;font-size:15px}.pc-home-bio{margin:19px 0 0 96px}.pc-bio-edit{display:flex;align-items:center;gap:8px;border:0;background:transparent;text-align:left;padding:8px 0;color:#778394;font-size:13px;max-width:100%;line-height:1.8}.pc-bio-edit>span{white-space:pre-wrap;overflow-wrap:anywhere}.pc-bio-edit svg{width:15px;height:15px;flex:none;fill:none;stroke:#a58e9d;stroke-width:1.4}.pc-bio-edit small{font-size:11px;color:#a08a99;white-space:nowrap}.pc-bio-edit:hover{color:#a75f80}.pc-bio-edit:focus-visible,.pc-badge-wear:focus-visible,.pc-reward-action:focus-visible{outline:2px solid #bd688a;outline-offset:4px}.pc-bio-form label{font-size:12px;display:block;color:#69788b;margin-bottom:9px}.pc-bio-form textarea{display:block;box-sizing:border-box;width:100%;resize:vertical;line-height:1.8;background:#fafbfc;font-size:13px}.pc-bio-form-footer{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-top:12px;font-size:11px;color:#929ca8}.pc-bio-form-footer>div{display:flex;gap:8px}.pc-bio-form .pc-button{font-size:12px;padding:7px 13px}.pc-home-counts{display:flex;gap:24px;margin:14px 0 0 96px}.pc-home-counts button{background:transparent;border:0;display:flex;gap:6px;align-items:center;padding:0;font-size:12px;color:#8b95a4}.pc-home-counts strong{color:#586679;font-size:15px;font-weight:500}.pc-home-section{border-top:1px solid var(--pc-line);padding:26px 0 8px}.pc-home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.pc-home-section-heading h2{font-size:17px;line-height:1.5;font-weight:500;margin:0}.pc-home-section-heading>.pc-note{margin:0}.pc-growth-tabs{margin-bottom:20px}.pc-growth-tabs button[aria-selected=true]{background:#f7eaf0;color:#a45f7e}.pc-reward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pc-reward-card{padding:20px 12px 16px;border-radius:12px;background:#fafbfc;text-align:center;min-width:0;border:1px solid #e8ebf0}.pc-reward-disc{width:68px;height:68px;border-radius:50%;background:linear-gradient(145deg,#efdee7,#c883a1);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto 14px}.pc-reward-disc strong{font-size:24px;font-weight:600;line-height:1.1}.pc-reward-disc span{font-size:10px;margin-top:4px}.pc-reward-card.completed .pc-reward-disc{background:linear-gradient(145deg,#d8e9e3,#83ada0)}.pc-reward-card h3{font-size:12px;font-weight:500;color:#5e6878;margin:0;line-height:1.8;min-height:22px}.pc-reward-card p{font-size:11px;color:#98a0ad;margin:7px 0 10px}.pc-reward-action{border:1px solid #e7ccd8;color:#a45f7e;background:#fff;border-radius:7px;display:inline-flex;padding:5px 14px;align-items:center;justify-content:center;text-decoration:none;font-size:11px;min-height:28px;box-sizing:border-box}.pc-reward-channel{display:block;font-size:10px;color:#97a0aa;min-height:28px;line-height:28px}.pc-home-error,.pc-home-action-error{color:#b45870}.pc-home-retry{margin-left:5px}.pc-badge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pc-badge-card{padding:14px 12px;text-align:center;border-radius:12px;border:1px solid #f0ebed;background:#fdfcfd;min-width:0}.pc-badge-art{width:80px;height:80px;display:block;margin:0 auto 8px}.pc-badge-card h3{font-size:12px;font-weight:500;margin:0 0 6px;color:#5c687b;line-height:1.7}.pc-badge-card p{font-size:10px;line-height:1.7;margin:0 0 11px;color:#8e98a7;min-height:17px}.pc-badge-wear{padding:5px 12px;border-radius:7px;font-size:11px;background:#fff;border:1px solid #e7dbdf;color:#7b7b7b}.pc-badge-wear[aria-pressed=true]{background:#f6edf0;border-color:#dfc6cf}.pc-badge-card.locked{background:#fafbfc}.pc-badge-locked{font-size:11px;color:#9ca6b3;display:block;min-height:27px;line-height:27px}.pc-badges-empty{display:flex;align-items:center;justify-content:center;gap:12px;padding:26px 16px;color:#909aac;font-size:12px;line-height:1.8;text-align:center}.pc-badges-empty>span{font-size:35px;color:#cad2e0}.pc-badge-album{margin-top:16px;border-top:1px solid var(--pc-line);padding-top:16px}.pc-badge-album summary{font-size:12px;color:#6f798e;cursor:pointer;padding:8px 0}.pc-badge-album summary span{color:#a5acb7;margin-left:8px}.pc-badge-album[open] summary{margin-bottom:12px}@media(max-width:1080px){.pc-home-profile{gap:16px}.pc-home-bio,.pc-home-counts{margin-left:92px}.pc-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.pc-home-profile-content{min-width:0}.pc-home-name h1{font-size:19px}.pc-badge-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:520px){.pc-home-identity{padding:2px 0 20px}.pc-home-profile{position:relative;gap:12px;flex-wrap:wrap}.pc-home-avatar{width:58px;height:58px}.pc-home-profile-content{width:calc(100% - 70px);flex:auto;min-width:0}.pc-home-name{gap:6px}.pc-home-name h1{font-size:17px}.pc-home-name .pc-member-chip{font-size:10px}.pc-home-profile .pc-id{font-size:10px;margin:5px 0 12px}.pc-home-space{margin-left:70px;margin-top:0;font-size:11px;padding:6px 10px}.pc-growth-line{gap:6px;flex-wrap:wrap}.pc-level-pill{font-size:11px;padding:3px 6px;min-width:36px}.pc-level-progress{min-width:50px}.pc-level-numbers{font-size:10px}.pc-home-wallet{font-size:11px;gap:6px}.pc-home-wallet strong{font-size:16px}.pc-home-bio,.pc-home-counts{margin-left:0;margin-top:14px}.pc-bio-edit{font-size:12px;align-items:flex-start;flex-wrap:wrap;gap:6px}.pc-bio-edit>span{flex:1;min-width:120px}.pc-bio-edit small{font-size:10px}.pc-bio-edit svg{margin-top:4px}.pc-home-counts{gap:20px}.pc-home-section{padding:22px 0 6px}.pc-home-section-heading{margin-bottom:16px}.pc-home-section-heading h2{font-size:15px}.pc-home-section-heading .pc-note{font-size:10px}.pc-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pc-reward-card{padding:16px 10px 12px}.pc-reward-disc{width:60px;height:60px}.pc-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pc-badge-card{padding:12px 8px}.pc-badge-art{width:74px;height:74px}.pc-bio-form-footer{align-items:flex-start;flex-wrap:wrap}.pc-bio-form-footer>div{margin-left:auto}}.pc-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.pc-shell .account-card{min-width:0;background:#fff;border:1px solid var(--pc-line);border-radius:12px;padding:20px;box-shadow:none}.pc-shell .account-card h2{font-size:15px;font-weight:500;margin:0 0 8px;color:var(--pc-ink)}.pc-shell .account-card>p,.pc-shell .quiet-state{font-size:12px;color:var(--pc-muted);line-height:1.8;margin:0 0 18px}.pc-shell .login-form{display:grid;gap:10px;margin:14px 0 0;width:100%;max-width:none}.pc-shell .login-form label{color:var(--pc-ink);font-size:12px;font-weight:400;margin:0}.pc-shell .login-form input,.pc-shell .privacy-select select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #dde4ea;border-radius:9px;background:#f7f9fb;padding:10px 12px;font-size:13px;color:var(--pc-ink);outline:none}.pc-shell .login-form input:focus,.pc-shell .privacy-select select:focus{border-color:#73b2c0;box-shadow:0 0 0 3px #eaf5f7}.pc-shell .account-card .button{margin-top:12px;border:1px solid var(--pc-accent);border-radius:9px;background:var(--pc-accent);color:#fff;font-size:12px;font-weight:400;min-height:38px;padding:8px 14px;width:auto}.pc-shell .account-card .button:hover{background:#367c90}.pc-shell .privacy-toggle,.pc-shell .privacy-select{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--pc-line);font-size:12px;color:var(--pc-ink)}.pc-shell .privacy-select select{width:auto;max-width:60%}.pc-shell .privacy-toggle input{accent-color:var(--pc-accent);width:15px;height:15px;flex:none}.pc-shell .account-list-item{font-size:12px;gap:10px;overflow-wrap:anywhere}.pc-shell .account-list-item p{font-size:12px;line-height:1.8}.pc-shell .text-button{font-size:12px;font-weight:400;color:var(--pc-accent)}.pc-shell .form-error{font-size:12px;color:#b54e62;margin:0;line-height:1.8;min-height:0}.pc-shell .form-error:empty{display:none}.pc-shell .town-message{padding:18px;border:1px solid var(--pc-line);border-radius:12px;background:#fff;box-shadow:none;margin-bottom:12px;gap:14px;color:var(--pc-ink)}.pc-shell .town-message.unread{background:#f7fbfc;border-color:#dcebef}.pc-shell .town-message p{font-size:13px;font-weight:400;line-height:1.8;margin:8px 0}.pc-shell .town-message time,.pc-shell .message-excerpt,.pc-shell .system-note{font-size:12px;color:var(--pc-muted)}.pc-shell .town-message .resident-link{font-size:13px}.pc-shell .pc-tabs button[aria-pressed=true]{background:#eaf5f7;color:#367c90}@media(max-width:1080px){.pc-account-grid{grid-template-columns:1fr}}@media(max-width:520px){.pc-shell .account-card{padding:16px}.pc-shell .town-message{padding:14px;flex-wrap:wrap}.pc-account-grid{gap:12px}}.pc-shell{--pc-line:#e8ebf0;--pc-muted:#798394;--pc-ink:#374151;--pc-accent:#488ca0;max-width:1360px;margin:0 auto;color:var(--pc-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.pc-shell button,.pc-shell input,.pc-shell textarea,.pc-shell select{font:inherit}.pc-shell button{cursor:pointer}.pc-shell button:disabled{opacity:.55;cursor:wait}.pc-shell [hidden]{display:none!important}.pc-hero{position:relative;overflow:hidden;background:linear-gradient(112deg,#eef8fa,#fcf3f6 65%,#fff6ef);border:1px solid var(--pc-line);border-radius:18px;padding:30px 32px;margin-bottom:24px;min-height:140px;display:flex;align-items:center;justify-content:space-between;gap:24px}.pc-hero:after{content:"\2727";font-size:142px;color:#fff9;position:absolute;right:7%;top:-52px;pointer-events:none}.pc-identity,.pc-identity-placeholder{display:flex;align-items:center;gap:20px;position:relative;z-index:1;min-width:0}.pc-avatar,.pc-avatar-placeholder{width:78px;height:78px;border-radius:50%;background:#fff;object-fit:cover;flex:none;box-shadow:0 4px 12px #62748a12}.pc-avatar-placeholder{display:grid;place-items:center;font-size:32px;color:var(--pc-accent)}.pc-hero h1{font-size:22px;font-weight:550;margin:0 0 7px;line-height:1.4}.pc-hero p{margin:5px 0;color:var(--pc-muted);font-size:13px}.pc-id{font-size:12px;color:var(--pc-muted)}.pc-hero-actions{display:flex;gap:10px;align-items:center;z-index:1}.pc-stats{display:flex;gap:24px;flex-wrap:wrap;margin-top:14px}.pc-stats button{background:none;border:0;padding:0;color:var(--pc-muted);font-size:12px}.pc-stats b{font-size:17px;font-weight:500;color:var(--pc-ink);margin-right:6px}.pc-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:24px;align-items:start}.pc-navigation{background:#fff;border:1px solid var(--pc-line);border-radius:14px;padding:12px;position:sticky;top:100px}.pc-menu{display:flex;flex-direction:column;gap:5px}.pc-menu-group{font-size:11px;color:#a0a8b5;margin:13px 12px 4px;letter-spacing:.08em}.pc-menu button{display:flex;gap:12px;align-items:center;white-space:nowrap;text-align:left;font-size:13px;font-weight:400;border:0;border-radius:9px;padding:12px;color:#657083;background:transparent;transition:background .18s,color .18s}.pc-menu button:hover{background:#f7f9fb}.pc-menu button[aria-current=page]{background:#eaf5f7;color:#397f92}.pc-icon{width:19px;height:19px;flex:none;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pc-menu-expand{display:none}.pc-main{min-width:0;min-height:400px;background:#fff;border:1px solid var(--pc-line);border-radius:14px;padding:24px}.pc-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.pc-heading h2{font-size:17px;font-weight:500;margin:0}.pc-heading p,.pc-note{font-size:12px;color:var(--pc-muted);margin:7px 0 0;line-height:1.8}.pc-button{background:#488ca0;border:1px solid #488ca0;color:#fff;border-radius:10px;padding:10px 18px;font-size:13px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.5}.pc-button:hover{background:#367c90}.pc-button.secondary{background:#f7f9fb;border-color:var(--pc-line);color:#606b7a}.pc-button.secondary:hover{background:#eef3f6}.pc-button.danger{color:#c95665;background:#fff4f5;border-color:#f2dfe3}.pc-text{background:none;border:0;color:var(--pc-accent);font-size:12px;padding:6px}.pc-field{background:#f6f8fa;border:1px solid var(--pc-line);padding:11px 13px;border-radius:10px;color:var(--pc-ink);min-width:0;outline:none}.pc-field:focus{border-color:#73b2c0;box-shadow:0 0 0 3px #eaf5f7}.pc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:270px;text-align:center;padding:24px;gap:10px}.pc-empty>span{font-size:42px;color:#adcad2}.pc-empty h2{font-size:17px;font-weight:400;margin:0}.pc-empty p{font-size:13px;line-height:1.8;color:var(--pc-muted);margin:0 0 12px}.pc-loading{height:250px;display:grid;place-content:center;color:#8994a3;font-size:13px}.pc-loading:before{content:"";width:44px;height:44px;margin:0 auto 16px;border-radius:14px;background:linear-gradient(120deg,#e9f4f6,#f9eff3);animation:pc-breathe 1.4s ease-in-out infinite}@keyframes pc-breathe{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.pc-loading:before{animation:none}}.pc-content-grid{--desktop-columns:5;--tablet-columns:3;--mobile-columns:2}.pc-more{display:block;margin:24px auto 0}.pc-tabs{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.pc-tabs button{border:0;background:#f6f8fa;color:#7a8391;padding:8px 16px;border-radius:8px;font-size:12px}.pc-tabs button[aria-selected=true]{background:#eaf5f7;color:#367c90}.pc-status{font-size:11px;background:#f1f5f8;color:#738192;padding:3px 8px;border-radius:20px;white-space:nowrap}.pc-status.paid{background:#eaf8f1;color:#418469}.pc-status.pending{background:#fff6e6;color:#ad8841}.pc-status.expired,.pc-status.failed{background:#f5f0f1;color:#987a80}.pc-asset-banner{padding:24px;border:1px solid #deecf0;border-radius:12px;background:linear-gradient(110deg,#edf7f9,#f8faff);display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.pc-asset-label{font-size:12px;color:var(--pc-muted);margin-bottom:7px}.pc-balance{font-size:32px;font-weight:500;letter-spacing:-.03em;color:#3e7f92}.pc-balance small{font-size:12px;font-weight:400;margin-left:8px;letter-spacing:0}.pc-section-label{font-size:13px;font-weight:400;margin:0 0 12px}.pc-preset-grid,.pc-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.pc-preset,.pc-plan{border:1px solid var(--pc-line);background:#fff;border-radius:11px;padding:18px;text-align:left;color:var(--pc-ink)}.pc-preset:hover,.pc-plan:hover{border-color:#a6cbd5}.pc-preset[aria-pressed=true],.pc-plan[aria-pressed=true]{border-color:#70a9bb;background:#f0f8fa}.pc-preset strong{font-size:21px;font-weight:500;display:block;margin-bottom:8px}.pc-preset strong small{font-size:12px;font-weight:400}.pc-preset span{font-size:12px;color:var(--pc-muted)}.pc-plan h3{font-size:15px;font-weight:500;margin:0 0 14px}.pc-plan .pc-price{font-size:25px;color:#4e8297;margin-bottom:12px}.pc-plan p{font-size:12px;line-height:1.8;margin:5px 0;color:var(--pc-muted)}.pc-checkout-form{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:16px}.pc-checkout-form input,.pc-checkout-form select{max-width:190px}.pc-warning{font-size:12px;background:#fff8ed;color:#9b7b43;padding:12px 16px;border-radius:9px;line-height:1.8;margin-top:16px}.pc-rows{display:flex;flex-direction:column}.pc-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0;border-bottom:1px solid #eef1f5}.pc-row:last-child{border-bottom:0}.pc-row-title{font-size:13px;margin-bottom:6px;overflow-wrap:anywhere}.pc-row-note{font-size:11px;color:var(--pc-muted);line-height:1.7;overflow-wrap:anywhere}.pc-row-number{font-size:15px;font-weight:450;text-align:right}.pc-row-number.positive{color:#4d9983}.pc-row-number.negative{color:#be7987}.pc-person{display:flex;gap:12px;align-items:center;min-width:0}.pc-person img{width:44px;height:44px;border-radius:50%;object-fit:cover}.pc-person a{text-decoration:none;color:inherit}.pc-relation-actions{display:flex;gap:8px}.pc-dialog{max-width:460px;width:calc(100% - 32px);border:1px solid var(--pc-line);border-radius:16px;padding:28px;color:var(--pc-ink);max-height:85dvh;overflow:auto;box-shadow:0 20px 80px #27394b24}.pc-dialog::backdrop{background:#24354550;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pc-dialog-close{position:absolute;right:12px;top:9px;border:0;background:none;color:#7e8997;font-size:22px;padding:6px}.pc-dialog h2{font-size:17px;font-weight:500;margin:4px 0 18px}.pc-dialog p{font-size:13px;line-height:1.8}.pc-dialog-actions{display:flex;gap:10px;margin-top:22px;justify-content:flex-end}.pc-dialog label{font-size:12px;display:block;margin-bottom:16px;color:var(--pc-muted)}.pc-dialog .pc-field{display:block;width:100%;margin-top:8px;box-sizing:border-box}.pc-pay-qr{display:block;margin:18px auto;background:#fff;border-radius:10px;max-width:100%;width:244px;height:auto}.pc-pay-state{display:flex;gap:8px;align-items:center;justify-content:center;margin-bottom:12px;font-size:14px}.pc-pay-order{background:#f7f9fb;border-radius:9px;padding:13px}.pc-pay-order dl{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;margin:0;font-size:12px}.pc-pay-order dt{color:var(--pc-muted)}.pc-pay-order dd{margin:0;overflow-wrap:anywhere}.pc-pay-help{text-align:center;color:var(--pc-muted);font-size:12px}.pc-plan-queue{font-size:12px;color:var(--pc-muted);line-height:1.9;margin-top:12px}.pc-settings-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pc-settings-links a{border:1px solid var(--pc-line);padding:20px;border-radius:12px;text-decoration:none;color:var(--pc-ink);font-size:14px}.pc-settings-links p{font-size:12px;color:var(--pc-muted);line-height:1.8;margin:10px 0 0}@media(max-width:1180px){.pc-layout{gap:18px;grid-template-columns:200px minmax(0,1fr)}.pc-main{padding:22px}.pc-hero{padding:26px}}@media(max-width:860px){.pc-hero{margin-bottom:16px;padding:22px;flex-wrap:wrap}.pc-avatar{width:62px;height:62px}.pc-hero h1{font-size:19px}.pc-hero-actions{margin-left:82px}.pc-layout{display:block}.pc-navigation{position:relative;top:auto;margin-bottom:14px;border-radius:12px}.pc-menu-row{display:flex;align-items:flex-start;gap:5px}.pc-menu{flex-direction:row;overflow:auto;flex:1;scrollbar-width:none;gap:4px}.pc-menu::-webkit-scrollbar{display:none}.pc-menu-group{display:none}.pc-menu button{padding:10px 12px;font-size:12px}.pc-menu .pc-icon{width:16px;height:16px}.pc-menu-expand{display:block;flex:none;border:0;border-left:1px solid var(--pc-line);background:#fff;color:#718094;width:36px;height:38px;font-size:20px}.pc-navigation.is-expanded .pc-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pc-navigation.is-expanded .pc-menu button{padding:12px 4px;white-space:normal}.pc-navigation.is-expanded .pc-menu-expand{transform:rotate(180deg);border-left:0;border-right:1px solid var(--pc-line)}.pc-main{padding:20px;min-height:370px}.pc-asset-banner{padding:20px}.pc-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.pc-hero{border-radius:12px;padding:18px;gap:14px}.pc-identity{gap:14px}.pc-hero h1{font-size:18px}.pc-hero-actions{margin-left:0;width:100%;justify-content:flex-end}.pc-stats{gap:16px;margin-top:12px}.pc-main{padding:16px;border-radius:12px}.pc-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:18px}.pc-heading h2{font-size:16px}.pc-preset-grid{gap:8px}.pc-preset{padding:14px 10px}.pc-preset strong{font-size:18px}.pc-plan-grid{grid-template-columns:1fr}.pc-balance{font-size:28px}.pc-asset-banner{align-items:flex-start;flex-wrap:wrap}.pc-checkout-form{gap:10px}.pc-checkout-form input{max-width:none;flex:1;width:100%}.pc-row{gap:10px}.pc-settings-links{grid-template-columns:1fr}.pc-dialog{position:fixed;inset:auto 0 0;margin:0;max-width:none;width:100%;border-radius:18px 18px 0 0;padding:24px 20px 30px;box-sizing:border-box}.pc-hero .pc-button{font-size:12px;padding:8px 12px}.pc-stats b{font-size:15px}}.pc-shell .pc-reward-action,.pc-shell .pc-badge-wear{font-size:11px}.pc-shell .pc-bio-edit{font-size:13px}.pc-shell .pc-home-counts button,.pc-shell .pc-home-identity .pc-text,.pc-shell .pc-home-section-heading .pc-text,.pc-shell .pc-bio-form .pc-button{font-size:12px}.pc-name-edit{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:0;color:inherit;font-weight:inherit;text-align:left;overflow-wrap:anywhere}.pc-name-edit svg{width:14px;height:14px;fill:none;stroke:#a68e9e;stroke-width:1.4;flex:none}.pc-name-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;max-width:100%}.pc-name-form input{max-width:240px;width:100%;font-size:13px}.pc-shell .pc-name-form .pc-button{font-size:11px;padding:6px 10px}.pc-name-form .pc-note{width:100%;margin:0}.pc-home-name [data-home-title]{min-width:0;max-width:100%}@media(max-width:520px){.pc-shell .pc-bio-edit{font-size:12px}.pc-shell .pc-home-identity .pc-text{font-size:11px}.pc-name-edit{gap:5px}.pc-name-edit svg{width:12px;height:12px}.pc-name-form input{max-width:100%}}.pc-shell button.pc-order-row{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:100%;margin:0;border:0;border-bottom:1px solid var(--pc-line);border-radius:0;background:transparent;padding:18px 12px;color:inherit;text-align:left;box-shadow:none;line-height:1.6;transition:background .15s}.pc-shell button.pc-order-row:last-child{border-bottom:0}.pc-order-row>div:first-child{flex:1;min-width:0}.pc-order-row>div:last-child{flex:none;text-align:right}.pc-order-row .pc-row-title{line-height:1.6}.pc-order-row .pc-row-note{font-variant-numeric:tabular-nums}.pc-order-row .pc-row-number{margin:8px 0 0;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--pc-ink)}.pc-shell button.pc-order-row:hover{background:#f7fafb}.pc-shell button.pc-order-row:focus-visible{outline:2px solid var(--pc-accent);outline-offset:-2px;background:#f0f8fa}@media(max-width:520px){.pc-shell button.pc-order-row{padding:16px 4px}.pc-order-row .pc-row-number{font-size:14px}}@media(prefers-reduced-motion:reduce){.pc-shell button.pc-order-row{transition:none}}.pc-home-meta{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin:12px 0 0 96px}.pc-home-meta .pc-home-counts{margin:0}.pc-home-level{margin:18px 0 0 96px;max-width:760px}.pc-home-level .pc-growth-line{margin:0}@media(max-width:1080px){.pc-home-meta,.pc-home-level{margin-left:92px}}@media(max-width:520px){.pc-home-meta,.pc-home-level{margin-left:0}.pc-home-meta{gap:12px 24px}.pc-home-level{margin-top:16px}}.pc-home-profile-content .pc-id{margin-bottom:3px}.pc-home-profile-content .pc-home-bio{margin:0}.pc-home-profile-content .pc-bio-edit{padding:3px 0}.pc-home-level{max-width:440px;width:calc(100% - 96px)}.pc-home-level .pc-level-progress{height:8px}.pc-level-numbers{font-variant-numeric:tabular-nums}.pc-home-section{scroll-margin-top:110px}.pc-relations{box-sizing:border-box;width:600px;max-width:calc(100vw - 40px);max-height:min(740px,88dvh);padding:0;margin:auto;overflow:hidden;border:1px solid var(--pc-line);border-radius:14px;background:#fff;box-shadow:0 22px 80px #27394b24}.pc-relations[open]{display:flex;flex-direction:column}.pc-relations::backdrop{background:#24354566;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pc-relations-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 10px;gap:16px;flex:none}.pc-relations-header h2{font-size:17px;font-weight:550;margin:0}.pc-relations-close{display:grid;place-items:center;width:36px;height:36px;flex:none;padding:0;border:0;border-radius:8px;background:#f3f6f8;color:#68788b;font-size:25px!important;line-height:1}.pc-relations-tabs{display:flex;gap:6px;padding:0 20px 12px;border-bottom:1px solid var(--pc-line);flex:none}.pc-relations-tabs button{flex:1;padding:10px 8px;border:0;border-radius:8px;background:transparent;font-size:13px;color:var(--pc-muted)}.pc-relations-tabs button[aria-selected=true]{background:#eaf5f7;color:#397f92}.pc-relations-tabs button:focus-visible,.pc-relations-close:focus-visible{outline:2px solid var(--pc-accent);outline-offset:-2px}.pc-relations-scroll{min-height:230px;overflow-y:auto;overscroll-behavior:contain;padding:0 20px 20px;scrollbar-width:thin}.pc-relation-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--pc-line)}.pc-relation-row .pc-person{flex:1;min-width:0}.pc-relation-row .pc-person>span:last-child{min-width:0}.pc-relation-row strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.pc-relation-row .pc-row-note{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:5px}.pc-relation-row .pc-person img,.pc-relation-placeholder{flex:none;width:42px;height:42px;border-radius:50%;object-fit:cover}.pc-relation-placeholder{display:grid;place-items:center;background:#f0f5f8;color:#8aa5b4}.pc-relation-row>.pc-button{min-width:78px;flex:none;font-size:12px;padding:7px 10px;white-space:nowrap}.pc-relations-empty{padding:54px 12px;text-align:center;font-size:13px;color:var(--pc-muted)}.pc-relations-error{text-align:center;padding:12px;font-size:12px;color:#b45870}.pc-relations-more{display:block;margin:18px auto 0;font-size:12px}@media(max-width:1080px){.pc-home-level{width:calc(100% - 92px)}}@media(max-width:520px){.pc-home-level{width:100%;max-width:360px}.pc-relations{width:100%;max-width:100%;height:96dvh;max-height:96dvh;margin:auto 0 0;border-radius:16px 16px 0 0}.pc-relations-scroll{flex:1;padding:0 16px max(20px,env(safe-area-inset-bottom))}.pc-relations-header{padding:14px 16px 10px}.pc-relations-tabs{padding:0 16px 12px}.pc-relation-row{gap:12px}.pc-relations-close{width:40px;height:40px}}.pc-content-tabs{gap:8px;margin-bottom:16px;border-bottom:1px solid var(--pc-line);padding-bottom:12px}.pc-content-tabs button{min-width:100px;font-size:13px;padding:10px 18px}.pc-content-tabs button:focus-visible{outline:2px solid var(--pc-accent);outline-offset:2px}.pc-heading{justify-content:flex-end;flex-wrap:wrap}.pc-heading>.pc-note{margin:0 auto 0 0}@media(max-width:860px){.pc-navigation{padding:8px}.pc-menu-row{align-items:center;gap:8px}.pc-menu{gap:6px;min-width:0}.pc-menu button{border:1px solid #edf1f5;border-radius:10px;background:#f8fafb;padding:10px 11px;line-height:1.5;gap:6px}.pc-menu button[aria-current=page]{border-color:#cce5ec;background:#eaf5f7;color:#397f92}.pc-menu button:focus-visible,.pc-navigation .pc-menu-expand:focus-visible{outline:2px solid #8ebdcb;outline-offset:-2px}.pc-navigation .pc-menu-expand{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:none;width:60px;height:42px;padding:0;border:1px solid #e1eaf0;border-radius:10px;background:#f5f9fb;color:#638396;font-size:11px;line-height:1.3}.pc-menu-expand svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.pc-navigation.is-expanded .pc-menu-row{display:block}.pc-navigation.is-expanded .pc-menu{display:flex;flex-wrap:wrap;gap:8px;overflow:visible}.pc-navigation.is-expanded .pc-menu button{flex:1 0 calc((100% - 16px)/3);justify-content:center;min-height:44px;padding:11px 6px;text-align:center;line-height:1.5;font-size:12px;gap:6px}.pc-navigation.is-expanded .pc-menu .pc-icon{width:17px;height:17px}.pc-navigation.is-expanded .pc-menu-expand{width:100%;height:36px;margin-top:10px;border:0;border-top:1px solid #edf1f5;border-radius:0;background:transparent;transform:none;color:#8293a1;font-size:12px;gap:6px}.pc-navigation.is-expanded .pc-menu-expand svg{transform:rotate(180deg)}}.pc-content-tools{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;font-size:12px;color:var(--pc-muted)}.pc-content-tools label{display:flex;align-items:center;gap:10px}.pc-content-tools select{border:1px solid var(--pc-line);border-radius:8px;padding:8px 28px 8px 10px;background:#f7f9fb;color:var(--pc-ink);font:inherit}.pc-dynamics-list{display:grid;gap:14px}.pc-dynamic{min-width:0;max-width:840px;border:1px solid var(--pc-line);border-radius:12px;padding:18px;background:#fcfdfe}.pc-dynamic>header,.pc-dynamic>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:var(--pc-muted)}.pc-content-state{padding:3px 8px;border-radius:5px;background:#eef4f7;color:#657f90}.pc-dynamic-preview{display:block;width:100%;text-align:left;border:0;padding:12px 0;background:transparent;color:var(--pc-ink)}.pc-dynamic-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.pc-dynamic-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:480px;margin-top:12px}.pc-dynamic-images img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px;background:#f1f4f7}.pc-dynamic-tools{display:flex;gap:14px;align-items:center}.pc-dynamic-preview:focus-visible{outline:2px solid var(--pc-accent);outline-offset:3px;border-radius:5px}@media(max-width:520px){.pc-content-tabs button{min-width:88px}.pc-content-tools{margin-bottom:14px}.pc-dynamic{padding:14px}.pc-dynamic-images{gap:6px}.pc-dynamic>footer{align-items:flex-start;flex-wrap:wrap}.pc-dynamic-tools{margin-left:auto}}.pc-menu-skeleton{width:100%;overflow:hidden}.pc-skeleton-row{display:flex;align-items:center;gap:12px;height:43px;padding:0 12px}.pc-skeleton-group{display:block;width:62px;height:9px;margin:16px 12px 8px}.pc-skeleton-row i{display:block;width:18px;height:18px;border-radius:5px;flex:none}.pc-skeleton-row>span{width:72px;height:11px;border-radius:4px}.pc-skeleton-row i,.pc-skeleton-row>span,.pc-skeleton-group{background:#edf1f5;animation:pc-breathe 1.4s ease-in-out infinite}.pc-menu[aria-busy=true]{pointer-events:none}@media(max-width:860px){.pc-menu-skeleton>div{display:flex;gap:4px}.pc-skeleton-group{display:none}.pc-skeleton-row{flex:none;width:88px;padding:0 10px;height:38px;gap:7px}.pc-skeleton-row>span{width:46px}.pc-skeleton-row i{width:16px;height:16px}.pc-menu[aria-busy=true]{overflow:hidden}}@media(prefers-reduced-motion:reduce){.pc-skeleton-row i,.pc-skeleton-row>span,.pc-skeleton-group{animation:none}}.pc-home-identity [data-home-avatar]{--pc-profile-avatar-size:68px;width:var(--pc-profile-avatar-size);flex:0 0 var(--pc-profile-avatar-size)}.pc-home-identity [data-home-avatar] .jx-identity-avatar{display:grid;place-items:center;width:var(--pc-profile-avatar-size);height:var(--pc-profile-avatar-size);margin:0;box-sizing:border-box}.pc-home-identity .jx-identity-avatar>img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:740px){.pc-home-identity [data-home-avatar]{--pc-profile-avatar-size:58px}}html[data-ops-ready] body{background-color:var(--paper)!important}html[data-ops-ready] :is(.header-submit,.login-trigger,.author-follow,.pagination a[aria-current=page]){background-color:var(--accent)}@media(min-width:721px){html[data-ops-ready] .site-search-submit{background-color:var(--accent)}html[data-ops-ready] .site-search-panel{border-color:var(--accent)}}html[data-ops-ready] .sidebar-shortcuts>[hidden]{display:none!important}html[data-ops-ready] #galleries .gallery-toolbar[hidden],html[data-ops-ready] .article-actions>[hidden]{display:none!important}html[data-ops-ready] .author-stats[hidden],html[data-ops-ready] .showcase[hidden]{display:none!important}html[data-ops-ready] :is(.card,.topic-card){border-radius:var(--ops-card-radius,12px)}html[data-ops-ready] .card-image{border-radius:var(--ops-card-radius,12px) var(--ops-card-radius,12px) 0 0!important}html[data-ops-ready] .card :is(.card-author,.card-meta){min-height:var(--ops-footer-height,40px);height:auto}html[data-ops-ready] .card .resident-link{font-size:var(--ops-nickname-size,12px)}html[data-ops-ready] .card .resident-avatar{width:var(--ops-avatar-size,20px);height:var(--ops-avatar-size,20px)}html[data-ops-ready] .card h3{font-size:var(--ops-title-size,12px)}.card-date{font-size:10px;color:var(--muted);white-space:nowrap}html[data-card-show-date=false] .card-date,html[data-card-show-views=false] .card-metrics>span:first-child,html[data-card-show-likes=false] .card-metrics>span:last-child,html[data-card-show-image-count=false] .card .image-count,.card .image-count:not([data-image-count]),.card .image-count[hidden]{display:none}html[data-ops-ready] .cms-sidebar :is(.rank-item,.activity-item,.notice-link,.sidebar-shortcuts>a,.sidebar-shortcuts>button){border-radius:var(--ops-widget-radius,10px);transition:transform var(--ops-duration,.2s) var(--ops-easing,ease),background-color var(--ops-duration,.2s) var(--ops-easing,ease)!important}html[data-ops-ready] :is(.rank-item>img,.notice-preview){border-radius:var(--ops-thumbnail-radius,4px)}html[data-ops-ready] .activity-item em{font-size:var(--ops-community-size,13px)}html[data-ops-ready] .slideshow{border-radius:var(--ops-card-radius,12px);transform:none!important}html[data-ops-ready] .slideshow .slide-caption{left:var(--ops-slide-title-side,10px);right:var(--ops-slide-title-side,10px);bottom:var(--ops-slide-title-bottom,48px);transform:translateY(var(--ops-caption-offset,8px))}html[data-ops-ready] .slideshow .slide-caption h2{font-size:var(--ops-slide-title-size,17px)}html[data-ops-ready] .recommendations{grid-template-columns:repeat(var(--ops-recommend-columns,3),minmax(0,1fr))}html[data-slide-dots=false] .slide-dots,html[data-slide-arrows=false] .slide-arrow,html[data-slideshow=false] .slideshow,html[data-recommendations=false] .recommendations{display:none!important}html:is([data-slideshow=false],[data-recommendations=false]) .showcase-layout{grid-template-columns:minmax(0,1fr)}html[data-ops-ready] #galleries :is(.gallery-image,.gallery-open,.gallery-open img){border-radius:var(--ops-gallery-radius,10px)}html[data-ops-ready] #galleries .gallery-image{transition:transform var(--ops-duration,.28s) var(--ops-easing,ease),box-shadow var(--ops-duration,.28s) var(--ops-easing,ease)!important}html[data-ops-ready] .account-popover{width:var(--ops-account-width,188px)}html[data-ops-ready] .author-profile .author-portrait{width:var(--ops-author-avatar-size,72px);height:var(--ops-author-avatar-size,72px)}html[data-ops-ready] .brand-images{width:var(--ops-logo-width,150px);height:var(--ops-logo-height,50px)}#related-works h2.no-related-logo:before,#related-works h2.custom-related-logo:before{display:none}.related-logo{width:22px;height:22px;object-fit:contain;margin-right:8px;vertical-align:middle}@media(hover:hover)and (pointer:fine){html[data-ops-ready] .cms-sidebar :is(.rank-item,.activity-item,.notice-link,.sidebar-shortcuts>a,.sidebar-shortcuts>button):hover{transform:translateY(calc(-1 * var(--ops-widget-lift,1px)))}html[data-ops-ready] #galleries .gallery-image:hover{transform:translateY(calc(-1 * var(--ops-gallery-lift,2px)))}html[data-ops-ready] .slideshow:hover .slide-caption{transform:none}}html[data-ops-ready] .slideshow:has(:focus-visible) .slide-caption{transform:none}@media(max-width:720px){html[data-ops-ready] .brand-images{width:var(--ops-mobile-logo-width,120px);height:var(--ops-mobile-logo-height,40px)}html[data-mobile-recommendations=true][data-recommendations=true] .showcase .recommendations{display:grid!important;min-height:220px;margin-top:12px}html[data-mobile-banner=true] .site-header{height:180px;background:transparent}html[data-mobile-banner=true] .site-header .masthead-cover{display:block}}@media(prefers-reduced-motion:reduce){html[data-ops-ready] #galleries .gallery-image,html[data-ops-ready] .cms-sidebar :is(.rank-item,.activity-item,.notice-link,.sidebar-shortcuts>a,.sidebar-shortcuts>button){transition:none!important}}.square-sections{margin-bottom:18px}.square-sections a,.square-toolbar .feed-tabs a{display:inline-flex;align-items:center;min-height:36px;padding:8px 16px;border-radius:var(--widget-radius,8px);font-size:13px;color:var(--muted);text-decoration:none}.square-sections a[aria-current=page],.square-toolbar .feed-tabs a[aria-current=page]{background:#eaf5f8;color:#448c9f}.square-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.square-toolbar .feed-tabs{margin:0}.square-toolbar>.button{padding:9px 14px;font-size:12px}.square-search{display:flex;align-items:center;box-sizing:border-box;flex:none;width:260px;margin-left:auto;border:1px solid var(--line);border-radius:var(--widget-radius,8px);background:#f7f9fb;padding:4px;transition:border-color .15s}.square-search:focus-within{border-color:#8cb9c7}.square-search input{box-sizing:border-box;flex:1;min-width:0;width:0;height:32px;padding:0 10px;border:0;outline:0;box-shadow:none;background:transparent;color:var(--ink);font:inherit;font-size:12px}.square-search button{height:32px;padding:0 14px;border:1px solid #d8e9ee;border-radius:6px;background:#eaf5f8;color:#448c9f;font:inherit;font-size:12px;cursor:pointer}.square-filter{font-size:13px;color:var(--muted)}[data-square-list],[data-square-discussion]{max-width:860px;margin-inline:auto}.square-card{padding:20px;margin:0 0 16px;border:1px solid var(--line);border-radius:var(--card-radius,12px);background:#fff;box-shadow:0 3px 12px #34465c04}.square-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.square-author{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none;color:var(--ink)}.square-author .resident-avatar{width:36px;height:36px;flex:none}.square-author b{display:block;font-size:13px;font-weight:500}.square-author time,.square-comment time{display:block;font-size:11px;color:var(--muted);margin-top:4px}.square-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9;margin:17px 0}.square-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:610px;gap:6px}.square-images.count-1{max-width:440px;grid-template-columns:minmax(0,1fr)}.square-images.count-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:510px}.square-images button{padding:0;aspect-ratio:1;border:0;border-radius:8px;overflow:hidden;background:#f3f5f8;cursor:zoom-in}.square-images.count-1 button{aspect-ratio:4/3}.square-images img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s}.square-tags{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px;font-size:12px}.square-tags a{color:#548fa0;text-decoration:none}.square-card footer{display:flex;gap:22px;align-items:center;margin-top:16px;padding-top:13px;border-top:1px solid #eef2f6}.square-card footer .text-button{font-size:12px}.square-card [aria-pressed=true]{color:#c57999}.square-options{position:relative;margin-left:auto;color:var(--muted);font-size:12px}.square-options summary{cursor:pointer;list-style:none}.square-options summary::-webkit-details-marker{display:none}.square-options>div{position:absolute;z-index:5;right:0;min-width:110px;display:grid;gap:10px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 18px #34465c12}.square-comment{padding:16px 0;border-bottom:1px solid var(--line);font-size:13px}.square-comment p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.square-comment>.text-button{font-size:11px;margin:8px 16px 0 0}.square-comment-form{display:grid;gap:10px;margin-top:22px;font-size:13px}.square-comment-form textarea{box-sizing:border-box;width:100%;resize:vertical;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f7f9fb;font:inherit;line-height:1.7;color:var(--ink)}.square-comment-form .button{justify-self:end}.square-comment-form [role=alert],.feedback-images [role=alert],[data-thread-error],[data-share-error]{color:#bf7894;font-size:12px}.square-viewer{box-sizing:border-box;width:min(960px,96vw);max-height:94dvh;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.square-viewer>img{display:block;max-width:100%;width:auto;max-height:72dvh;object-fit:contain;margin:12px auto}.square-viewer>div{display:flex;align-items:center;justify-content:center;gap:24px;font-size:12px}.square-viewer>.button{display:block;margin-left:auto}.square-viewer::backdrop,.community-dialog::backdrop{background:#34465c60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.square-loading .loading-canvas{height:160px;margin-top:20px}.feedback-images{display:grid;gap:8px;font-size:12px;color:var(--muted)}.feedback-images .quiet-state{margin:0}.feedback-images>[data-feedback-images]{display:flex;gap:10px;flex-wrap:wrap}.feedback-image{position:relative;width:80px;height:80px}.feedback-image img{width:100%;height:100%;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.feedback-image button{position:absolute;right:-5px;top:-5px;width:22px;height:22px;border:1px solid #e9d8df;border-radius:50%;background:#fff;color:#b1758d;cursor:pointer}.feedback-image-add{justify-self:start;cursor:pointer;font-size:12px!important}.appearance-form fieldset{padding:0;border:0;margin:20px 0}.appearance-form legend{font-size:13px;color:var(--ink);margin-bottom:12px}.appearance-colors{display:flex;gap:10px}.appearance-colors label,.appearance-frame{position:relative;cursor:pointer}.appearance-colors input,.appearance-frame input{position:absolute;opacity:0;pointer-events:none}.appearance-colors label>span{display:block;padding:10px 16px;border:1px solid var(--line);border-radius:8px;font-size:12px}.appearance-colors input:checked+span,.appearance-frame input:checked+.appearance-frame-body{border-color:#79aebe;background:#f5fafb}.appearance-colors input:focus-visible+span,.appearance-frame input:focus-visible+.appearance-frame-body{outline:2px solid var(--accent);outline-offset:3px}.appearance-colors input:disabled+span{opacity:.45;cursor:default}.appearance-gold{color:#927020}.appearance-frames{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.appearance-frame-body{display:flex;min-height:155px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 8px;border:1px solid var(--line);border-radius:10px;text-align:center;box-sizing:border-box}.appearance-frame-body b{font-size:12px;font-weight:500}.appearance-frame-body small{font-size:11px;color:var(--muted);line-height:1.6}.appearance-preview{--avatar-size:80%;--avatar-x:50%;--avatar-y:50%;position:relative;display:block;width:76px;height:76px;flex:none;background:linear-gradient(135deg,var(--frame-start),var(--frame-end));border-radius:50%}.appearance-preview.has-art{background:none;isolation:isolate}.appearance-avatar{z-index:0}.appearance-art{z-index:1}.appearance-art-note{position:absolute;left:50%;bottom:0;transform:translate(-50%,60%);font-size:9px;color:#8393a4;white-space:nowrap}.appearance-unavailable{background:#f4f7fa}.appearance-avatar{position:absolute!important;left:var(--avatar-x);top:var(--avatar-y);width:var(--avatar-size)!important;height:var(--avatar-size)!important;transform:translate(-50%,-50%);border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#f3f6f8}.appearance-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.appearance-motif{position:absolute;bottom:-4px;right:0;color:var(--frame-start);font-size:20px;text-shadow:0 0 2px white}.appearance-preview[data-appearance-preview=""]{background:none}.appearance-preview[data-appearance-preview=""] .appearance-motif{display:none}.community-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:20px 22px;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:#fff;overflow:auto}.community-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.community-dialog h2{font-size:17px;margin:0}.conversation-row{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;padding:15px 10px;text-align:left;border:0;border-bottom:1px solid #edf1f5;background:#fff;color:var(--ink);cursor:pointer;font:inherit}.conversation-row>.resident-avatar{width:36px;height:36px;flex:none}.conversation-row>span:nth-child(2){display:grid;gap:6px;flex:1;min-width:0}.conversation-row b{font-size:13px;font-weight:500}.conversation-row small{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px;color:var(--muted)}.conversation-row-meta{display:grid;justify-items:end;gap:8px}.conversation-row-meta time{font-size:10px;color:var(--muted)}.conversation-row-meta i{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;box-sizing:border-box;background:#f5e8ee;color:#bc7894;font-size:10px;font-style:normal}.conversation-event{padding:14px;margin:0 32px 12px 0;background:#f7f9fb;border:1px solid #edf1f5;border-radius:10px;font-size:12px;overflow-wrap:anywhere}.conversation-event.outgoing{margin:0 0 12px 32px;background:#f0f8fa;border-color:#e1eef2}.conversation-speaker{color:#528fa0}.conversation-event p{line-height:1.8;white-space:pre-wrap;margin:6px 0}.conversation-event time{display:block;font-size:10px;color:var(--muted);margin-top:8px}.conversation-emoji{width:62px;height:62px;object-fit:contain}.conversation-reply{margin-top:15px;padding-top:14px;border-top:1px solid var(--line)}.conversation-reply summary{font-size:12px;color:#528fa0;cursor:pointer}.conversation-reply [data-thread-emojis]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.conversation-reply [data-thread-emojis] button{padding:7px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.conversation-reply [data-thread-emojis] img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.conversation-loading{padding:20px}.conversation-loading .loading-canvas{height:130px}[data-member-gold=true]{color:#927020}.resident-avatar.member-framed{position:relative;overflow:visible;border:0;background:transparent}.resident-avatar.member-framed>img:not(.member-frame-art){position:absolute;left:var(--member-avatar-x,50%);top:var(--member-avatar-y,50%);width:var(--member-avatar-size,80%);height:var(--member-avatar-size,80%);transform:translate(-50%,-50%);border-radius:50%;object-fit:cover}.resident-avatar.member-framed>img.member-frame-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;border-radius:0}.resident-avatar.member-frame-ring{background:linear-gradient(135deg,var(--member-frame-start,#c9dfeb),var(--member-frame-end,#e2cbd3));box-shadow:0 0 0 1px #fff inset}.resident-avatar.member-frame-ring>img:not(.member-frame-art){width:84%;height:84%}@media(hover:hover)and (pointer:fine){.square-images button:hover img{transform:scale(1.025)}.conversation-row:hover{background:#f7fbfc}.appearance-frame:hover .appearance-frame-body{border-color:#abcad4}}@media(max-width:1024px){.appearance-frames{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.square-toolbar{gap:10px}.square-toolbar .feed-tabs{flex:1}.square-search{order:3;width:100%}.square-card{padding:15px;border-radius:10px}.square-text{font-size:13px}.square-card footer{gap:18px}.square-images{gap:5px}.appearance-frames{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.appearance-frame-body{min-height:150px}.community-dialog{padding:18px 15px}.conversation-row{padding:14px 4px}.square-comment-form .button{min-height:38px}.square-viewer>img{max-height:68dvh}}@media(prefers-reduced-motion:reduce){.square-images img,.square-search{transition:none}}.appearance-selection{display:flex;align-items:center;gap:14px;padding:14px 16px;margin-bottom:20px;border:1px solid var(--line);border-radius:10px;background:#fafcfd}.appearance-current-art{flex:none;padding:3px}.appearance-current-art .appearance-preview{width:52px;height:52px}.appearance-current-copy{display:grid;gap:4px;flex:1;min-width:0}.appearance-current-copy small{font-size:10px;color:var(--muted)}.appearance-current-copy b{font-size:13px;font-weight:500;overflow-wrap:anywhere}.appearance-current-copy>span{font-size:10px;color:#7d939c}.appearance-none{flex:none;padding:8px 12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.appearance-none[aria-pressed=true]{border-color:#b5d3de;background:#edf6f8;color:#448c9f}.appearance-tabs{display:flex;gap:6px;overflow-x:auto;max-width:100%;padding:0 0 10px;scrollbar-width:thin;scrollbar-color:#d5e4ea transparent}.appearance-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-height:36px;padding:8px 12px;border:1px solid transparent;border-radius:8px;background:#f5f7fa;color:var(--muted);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.appearance-tabs button small{font-size:10px;color:#8d9ba9}.appearance-tabs button[aria-selected=true]{border-color:#d0e5ec;background:#eaf5f8;color:#448c9f}.appearance-tabs button[aria-selected=true] small{color:#699bab}.appearance-tabs button:focus-visible,.appearance-none:focus-visible{outline:2px solid #8cb9c7;outline-offset:2px}.appearance-group-note{margin:1px 0 16px;font-size:11px;line-height:1.8;color:var(--muted)}.appearance-form fieldset{min-width:0}.appearance-frame-body{transition:border-color .15s,background .15s}.appearance-form fieldset:disabled .appearance-frame,.appearance-form fieldset:disabled button{cursor:wait}.appearance-form fieldset:disabled .appearance-tabs{opacity:.6}@media(hover:hover)and (pointer:fine){.appearance-tabs button:hover{background:#edf3f6}.appearance-none:hover{border-color:#b5d3de;color:#448c9f}}@media(max-width:720px){.appearance-selection{gap:10px;padding:12px;margin-bottom:16px}.appearance-current-art .appearance-preview{width:46px;height:46px}.appearance-current-copy b{font-size:12px}.appearance-tabs{gap:5px}.appearance-tabs button,.appearance-none{padding:8px 10px}}@media(prefers-reduced-motion:reduce){.appearance-tabs button,.appearance-frame-body{transition:none}}.appearance-preview.has-vector{background:none;isolation:isolate}.appearance-preview>.avatar-frame-vector,.appearance-preview>.avatar-frame-badge,.resident-avatar.member-framed>.avatar-frame-vector,.resident-avatar.member-framed>.avatar-frame-badge{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;pointer-events:none;border-radius:0;overflow:visible;z-index:1}.avatar-frame-badge{z-index:2!important}.avatar-frame-vector text,.avatar-frame-badge text{font-family:system-ui,sans-serif}.resident-avatar.member-framed{isolation:isolate}.resident-avatar.member-framed>img:not(.member-frame-art){z-index:0}html.membership-purchase-open{overflow:hidden;scrollbar-gutter:stable}.membership-purchase-dialog{width:min(760px,calc(100vw - 48px));max-width:none;max-height:90vh;max-height:90dvh;margin:auto;padding:20px;border:1px solid #e2e9f0;border-radius:18px;background:#fff;color:var(--ink,#34485e);box-sizing:border-box;box-shadow:0 24px 88px #24394d29;overflow:auto;overscroll-behavior:contain}.membership-purchase-dialog::backdrop{background:#24313b66;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.membership-purchase-header{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:28px;padding:0 36px;margin-bottom:12px}.membership-purchase-header h2{margin:0;font-family:inherit;font-size:18px;font-weight:500;line-height:1.5;color:var(--ink,#34485e)}.membership-purchase-symbol{font-size:23px;line-height:1;color:var(--accent,#4f9bad)}.membership-purchase-close,.membership-purchase-back{display:grid;place-items:center;position:absolute;right:0;top:0;width:32px;height:32px;padding:0;border:0;border-radius:9px;background:transparent;color:#8794a4;font:300 25px/1 sans-serif;cursor:pointer}.membership-purchase-close:hover,.membership-purchase-back:hover{background:#f0f5f8;color:#34485e}.membership-purchase-dialog .membership-purchase-close,.membership-purchase-action>.membership-purchase-close{font:300 24px/1 sans-serif}.membership-purchase-back{left:0;right:auto;font-size:30px}.membership-purchase-dialog [hidden]{display:none!important}.membership-purchase-context{margin:0 0 12px;padding:0;color:#71869a;font-size:11px;line-height:1.7}.membership-purchase-dialog .pc-main{min-height:0;max-width:none;padding:0;border:0;border-radius:0;background:transparent}.membership-purchase-dialog .pc-asset-banner{margin-bottom:14px;padding:12px 14px;border-radius:12px;box-shadow:none}.membership-purchase-dialog .pc-asset-banner .pc-membership-balance{font-size:16px;line-height:1.6}.membership-purchase-dialog .pc-membership-tabs{margin-bottom:14px}.membership-purchase-dialog .pc-commerce-plans{gap:12px}.membership-purchase-dialog .pc-plan{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:16px;text-align:left;min-width:0}.membership-purchase-dialog .pc-plan h3{font-size:15px;line-height:1.5}.membership-purchase-dialog .pc-plan .pc-price{font-size:23px;line-height:1.5}.membership-purchase-dialog .pc-plan p{font-size:12px;line-height:1.7}.membership-purchase-dialog .pc-checkout-footer{gap:16px;align-items:center;margin-top:20px}.membership-purchase-dialog .pc-checkout-footer .pc-note{max-width:65%;line-height:1.8}.membership-purchase-empty,.membership-purchase-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:180px;color:#8592a2;font-size:14px}.membership-purchase-empty{flex-direction:column;text-align:center;line-height:1.8}.membership-purchase-empty p{margin:0 0 8px}.membership-purchase-loading span{display:block;width:15px;height:15px;border:2px solid #dae2e9;border-top-color:#8d9bab;border-radius:50%;animation:membership-purchase-spin .8s linear infinite}@keyframes membership-purchase-spin{to{transform:rotate(360deg)}}.membership-purchase-action{inset:0;margin:auto;width:min(440px,calc(100vw - 32px));max-width:none;max-height:90vh;max-height:90dvh;padding:28px;border:1px solid #e2e9f0;border-radius:18px;background:#fff;box-sizing:border-box;overflow:auto}.membership-purchase-action::backdrop{background:#24313b66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.membership-purchase-action>.membership-purchase-close{right:12px;top:12px;z-index:1}.membership-purchase-action .pc-payment-order h2,.membership-purchase-confirm h2{margin:0 28px 14px 0;font-size:17px;line-height:1.6;font-weight:500;color:var(--ink,#34485e)}.membership-purchase-confirm>p{font-size:13px;line-height:1.9;color:#7b8da0}.membership-purchase-action .pc-dialog-actions{gap:10px;margin-top:20px}.membership-purchase-action .pc-button,.membership-purchase-dialog .pc-button{font-family:inherit}.membership-purchase-dialog button:focus-visible,.membership-purchase-action button:focus-visible{outline:2px solid #4f9bad;outline-offset:3px}@media(max-width:600px){.membership-purchase-dialog{width:calc(100vw - 24px);padding:17px;border-radius:16px}.membership-purchase-header{margin-bottom:13px}.membership-purchase-context{padding:9px 12px;font-size:11px}.membership-purchase-dialog .pc-asset-banner{padding:14px;gap:12px}.membership-purchase-dialog .pc-asset-banner .pc-button{padding:8px 10px;font-size:12px}.membership-purchase-dialog .pc-membership-balance{font-size:20px}.membership-purchase-dialog .pc-commerce-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.membership-purchase-dialog .pc-plan{padding:12px}.membership-purchase-dialog .pc-plan .pc-price{font-size:20px}.membership-purchase-dialog .pc-plan .pc-price small{font-size:10px}.membership-purchase-dialog .pc-checkout-footer{flex-wrap:wrap;gap:10px}.membership-purchase-dialog .pc-checkout-footer .pc-note{max-width:none;flex-basis:100%}.membership-purchase-dialog .pc-checkout-footer>button{width:100%}.membership-purchase-action{padding:24px}}@media(max-width:359px){.membership-purchase-dialog .pc-commerce-plans{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.membership-purchase-loading span{animation:none}}.pc-shell .pc-membership-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:12px 14px;border-radius:12px;box-shadow:none;background:#f5f9fb;border:1px solid #e4edf2}.pc-membership-summary>div{min-width:0}.pc-shell .pc-membership-summary .pc-asset-label{display:inline;margin-right:10px;font-size:11px;line-height:1.7;color:#81909f}.pc-shell .pc-membership-summary .pc-membership-balance{display:inline;font-size:16px;line-height:1.7;font-weight:500;color:#42899e}.pc-shell .pc-membership-summary .pc-note{margin:4px 0 0;font-size:11px;line-height:1.6}.pc-membership-summary .pc-note:empty{display:none}.pc-shell .pc-membership-summary>.pc-button{flex:none;padding:7px 11px;min-height:32px;font-size:11px}.pc-membership-summary .pc-plan-queue{margin-top:6px;font-size:11px;line-height:1.6}.pc-shell .pc-membership-picker.is-compact .pc-membership-tabs{gap:2px;padding:3px;margin:0 0 12px;width:max-content;min-height:36px}.pc-membership-picker.is-compact .pc-membership-tabs button{min-width:80px;padding:6px 18px;font-size:13px;line-height:1.6}.pc-membership-picker.is-compact .pc-commerce-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.pc-shell .pc-membership-picker.is-compact .pc-compact-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:6px 8px;min-width:0;min-height:124px;padding:14px;text-align:left;border-radius:11px;transition:background .15s,border-color .15s,box-shadow .15s}.pc-membership-picker.is-compact .pc-compact-plan h3{min-width:0;margin:0;font-size:14px;font-weight:500;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-membership-picker.is-compact .pc-plan-days{font-size:10px;color:#8c99a6;white-space:nowrap}.pc-membership-picker.is-compact .pc-plan-current{display:flex;align-items:baseline;gap:3px;grid-column:1/-1;font-size:27px;font-weight:500;line-height:1.35;color:#42899e;font-variant-numeric:tabular-nums;letter-spacing:-.4px}.pc-membership-picker.is-compact .pc-plan-current small{font-size:14px;font-weight:400;letter-spacing:0}.pc-membership-picker.is-compact .pc-plan-price-comparison{display:flex;grid-column:1/-1;align-items:center;gap:7px;min-height:18px;font-size:10px;line-height:1.6;white-space:nowrap}.pc-membership-picker.is-compact .pc-plan-price-comparison del{color:#98a2ad;text-decoration-thickness:1px}.pc-membership-picker.is-compact .pc-plan-price-comparison em{border-radius:4px;padding:1px 5px;background:#f7ebee;color:#ae7181;font-size:10px;font-style:normal}.pc-membership-picker.is-compact .pc-compact-plan[aria-pressed=true]{border-color:#65a9bb;background:#f2f9fb;box-shadow:0 0 0 1px #65a9bb16}.pc-membership-picker.is-compact .pc-compact-plan:hover{border-color:#7db6c4;background:#f7fbfc}.pc-membership-benefits{padding:14px 16px;border:1px solid #e5ebf1;border-radius:12px;background:linear-gradient(115deg,#f9fcfd,#fff 70%)}.pc-membership-benefits>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pc-membership-benefits>header h3{margin:0;font-size:13px;line-height:1.6;font-weight:500;color:#405367}.pc-membership-benefits>header>span{font-size:10px;line-height:1.6;color:#94a1ad}.pc-benefit-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pc-benefit-group{min-width:0}.pc-benefit-group+.pc-benefit-group{border-left:1px solid #e6edf2;padding-left:16px}.pc-benefit-group-title{display:flex;align-items:center;gap:6px;min-width:0;color:#6b8193;font-size:12px;line-height:1.7}.pc-benefit-group-title>span{white-space:nowrap}.pc-benefit-group-title svg{width:16px;height:16px;flex:none;fill:none;stroke:#6b9bac;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pc-benefit-group-title .pc-benefit-info{display:grid;place-items:center;flex:none;width:16px;height:16px;border:1px solid #a8b7c3;border-radius:50%;padding:0;margin-left:1px;background:transparent;color:#8798a6;font:500 10px/1 sans-serif;cursor:pointer}.pc-benefit-group-title .pc-benefit-info:hover{border-color:#488ca0;background:#eaf5f8;color:#488ca0}.pc-benefit-group>strong{display:flex;align-items:baseline;gap:5px;margin-top:7px;color:#4c788b;font-weight:400;line-height:1.4}.pc-benefit-group>strong>b{font-size:25px;font-weight:500;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.pc-benefit-group>strong>span{font-size:11px;color:#7c919f}.pc-benefit-group>strong.pc-benefit-label{min-height:35px;align-items:center;font-size:15px;letter-spacing:0}.pc-benefit-group>p{margin:3px 0 0;font-size:10px;line-height:1.6;color:#91a0ad}.pc-membership-extra-benefits{display:flex;flex-wrap:wrap;gap:7px 14px;list-style:none;padding:11px 0 0;margin:11px 0 0;border-top:1px solid #eaf0f4}.pc-membership-extra-benefits li{display:flex;align-items:center;gap:5px;font-size:11px;line-height:1.7;color:#7c8d9b;white-space:nowrap}.pc-membership-extra-benefits li:before{content:"\2713";color:#92b8c2;font-size:11px}.pc-membership-price-note{margin:7px 2px 0;color:#9aa5af;font-size:10px;line-height:1.7}.pc-membership-picker.is-compact .pc-checkout-form{margin-top:12px}.pc-membership-picker.is-compact .pc-payment-methods{margin-bottom:0}.pc-membership-picker.is-compact .pc-checkout-footer{margin-top:14px;gap:14px;align-items:center}.pc-membership-picker.is-compact .pc-checkout-footer>.pc-note{font-size:10px;line-height:1.6;color:#97a2ad}.pc-membership-picker.is-compact .pc-checkout-footer>.pc-button{padding:9px 20px;min-height:36px;font-size:12px;border-radius:9px}.pc-membership-benefit-explanation>h2{font-size:17px;font-weight:500}.pc-membership-benefit-explanation>p{color:#7b8da0;font-size:13px;line-height:1.9}@media(max-width:600px){.pc-shell .pc-membership-summary{padding:10px 12px;gap:10px}.pc-shell .pc-membership-summary .pc-membership-balance{font-size:14px}.pc-shell .pc-membership-summary>.pc-button{padding:6px 9px;font-size:10px}.pc-membership-picker.is-compact .pc-commerce-plans{gap:7px}.pc-shell .pc-membership-picker.is-compact .pc-compact-plan{grid-template-columns:1fr;min-height:126px;padding:10px;gap:3px}.pc-membership-picker.is-compact .pc-compact-plan h3{font-size:12px}.pc-membership-picker.is-compact .pc-plan-days{font-size:10px}.pc-membership-picker.is-compact .pc-plan-current{font-size:24px}.pc-membership-picker.is-compact .pc-plan-price-comparison{flex-wrap:wrap;gap:2px 5px;min-height:30px;font-size:9px;line-height:1.4}.pc-membership-benefits{padding:12px}.pc-membership-benefits>header{margin-bottom:10px}.pc-membership-benefits>header>span{display:none}.pc-benefit-groups{gap:10px}.pc-benefit-group+.pc-benefit-group{padding-left:10px}.pc-benefit-group-title{gap:4px;font-size:10px}.pc-benefit-group-title svg{width:14px;height:14px}.pc-benefit-group-title .pc-benefit-info{width:14px;height:14px;font-size:9px}.pc-benefit-group>strong{gap:3px}.pc-benefit-group>strong>b{font-size:23px}.pc-benefit-group>strong>span{font-size:10px}.pc-benefit-group>p{font-size:9px}.pc-benefit-group>strong.pc-benefit-label{font-size:12px}.pc-membership-extra-benefits{gap:6px 10px}.pc-membership-extra-benefits li{font-size:10px}.pc-membership-picker.is-compact .pc-checkout-footer>.pc-note{max-width:none;flex-basis:100%}.pc-membership-picker.is-compact .pc-checkout-footer>.pc-button{width:100%}.pc-membership-picker.is-compact .pc-checkout-footer{flex-wrap:wrap;gap:9px}}.membership-purchase-dialog{background:linear-gradient(145deg,#fffcfd,#fff 32% 78%,#f8fbfc);border-color:#efe0e5;box-shadow:0 28px 90px #3b242c30,0 1px #ffffffd9 inset}.membership-purchase-header h2{color:#644852;letter-spacing:.4px}.membership-purchase-symbol{color:#bd97a5;text-shadow:0 0 15px #eacdd8}.pc-shell .pc-membership-summary{position:relative;overflow:hidden;border-color:#f0e3e8;background:linear-gradient(110deg,#fbf4f7,#f8fbfc 74%,#f0f8f9)}.pc-shell .pc-membership-summary:before{content:"";position:absolute;right:30px;top:10px;width:27px;height:33px;transform:rotate(-10deg);border:1px solid #ccadb8;border-radius:4px;box-shadow:5px 3px 0 -1px #faf3f6,5px 3px #dfc5cf;opacity:.6;pointer-events:none}.pc-shell .pc-membership-summary:after{content:"\2727";position:absolute;right:72px;top:9px;color:#cfa3b3;font:23px/1.3 serif;opacity:.65;pointer-events:none}.pc-shell .pc-membership-summary .pc-membership-balance{color:#865c6b}.pc-membership-picker.is-compact{--member-accent:#8f6272;--member-strong:#78515f;--member-line:#ebd6de;--member-soft:#fcf3f6;--member-wash:#f8edf1;--member-glow:#b5809325;--member-cta-start:#9d6278;--member-cta-end:#3f718c}.pc-membership-picker.is-compact .pc-membership-tabpanel[data-membership-sale-family=svip]{--member-accent:#488ca0;--member-strong:#3d7083;--member-line:#c8e0e8;--member-soft:#f2f9fb;--member-wash:#e8f4f7;--member-glow:#50adc026;--member-cta-start:#488ca0;--member-cta-end:#3f718c}.pc-shell .pc-membership-picker.is-compact .pc-membership-tabs{border-color:#efe2e7;background:#faf5f7;box-shadow:0 1px #fff inset}.pc-membership-picker.is-compact .pc-membership-tabs button{color:#8e8e8e}.pc-membership-picker.is-compact .pc-membership-tabs button[aria-selected=true]{background:#fff;color:#8f6172;box-shadow:0 2px 7px #ad798c16}.pc-membership-picker.is-compact .pc-membership-tabs button[data-membership-sale-family=svip][aria-selected=true]{background:#f8fcfd;color:#488ca0;box-shadow:0 2px 7px #50adc01f}.pc-shell .pc-membership-picker.is-compact .pc-compact-plan{position:relative;overflow:hidden;border-color:#ede3e7;background:linear-gradient(155deg,#fff,#fdfcfe);box-shadow:0 2px 5px #7c4b5d03;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.pc-membership-picker.is-compact .pc-compact-plan:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:0 1px #fff inset}.pc-shell .pc-membership-picker.is-compact .pc-compact-plan[aria-pressed=true]{border-color:var(--member-accent);background:linear-gradient(135deg,#fff 5%,var(--member-soft) 54%,var(--member-wash));box-shadow:0 8px 18px var(--member-glow),0 0 0 1px color-mix(in srgb,var(--member-accent) 16%,transparent) inset}.pc-membership-picker.is-compact .pc-compact-plan[aria-pressed=true]:before{inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--member-accent),var(--member-line) 62%,var(--member-accent));box-shadow:0 1px #ffffffa6;border-radius:10px 10px 0 0}.pc-membership-picker.is-compact .pc-compact-plan[aria-pressed=true]:after{content:"\2713";position:absolute;right:11px;bottom:11px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--member-accent);color:#fff;font:12px/1 sans-serif;box-shadow:0 2px 6px var(--member-glow)}.pc-membership-picker.is-compact .pc-compact-plan[aria-pressed=true] h3{font-weight:600;color:var(--member-strong)}.pc-membership-picker.is-compact .pc-compact-plan[aria-pressed=true] .pc-plan-current{color:var(--member-strong)}.pc-membership-picker.is-compact .pc-compact-plan h3{color:#646464}.pc-membership-picker.is-compact .pc-plan-days{color:#989898}.pc-membership-picker.is-compact .pc-plan-current{font-weight:600;color:var(--member-accent);text-shadow:0 1px 0 #fff}.pc-membership-picker.is-compact .pc-plan-price-comparison{gap:6px}.pc-membership-picker.is-compact .pc-plan-price-comparison del{color:#a2a2a2}.pc-membership-picker.is-compact .pc-plan-price-comparison em{padding:1px 6px;border:1px solid #ead9df;background:linear-gradient(110deg,#f8ecf1,#fff3ed);color:#b86d7c;font-weight:500}.pc-membership-picker.is-compact [data-membership-sale-family=svip] .pc-plan-price-comparison em{border-color:#d2e6ec;background:linear-gradient(110deg,#eaf5f8,#f6fbfd);color:#488ca0}.pc-membership-picker.is-compact .pc-membership-benefits{position:relative;isolation:isolate;overflow:hidden;border-color:var(--member-line);background:linear-gradient(115deg,var(--member-soft),#fff 73%);box-shadow:0 6px 20px #82616d07,0 1px #fff inset}.pc-membership-line-art{position:absolute;right:1px;top:8px;z-index:-1;width:110px;height:92px;fill:none;stroke:var(--member-accent);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;opacity:.13;pointer-events:none}.pc-membership-picker.is-compact .pc-membership-benefits>header h3{font-weight:500;color:var(--member-strong)}.pc-membership-picker.is-compact .pc-membership-benefits>header>span{color:#aa909a}.pc-membership-picker.is-compact .pc-benefit-group+.pc-benefit-group{border-left-color:var(--member-line)}.pc-membership-picker.is-compact .pc-benefit-group-title{color:#818181}.pc-membership-picker.is-compact .pc-benefit-group-title svg{stroke:var(--member-accent)}.pc-membership-picker.is-compact .pc-benefit-group-title .pc-benefit-info{color:var(--member-accent);border-color:var(--member-line);background:#ffffff94}.pc-membership-picker.is-compact .pc-benefit-group-title .pc-benefit-info:hover{color:var(--member-strong);background:var(--member-wash);border-color:var(--member-accent)}.pc-membership-picker.is-compact .pc-benefit-group>strong{color:var(--member-strong)}.pc-membership-picker.is-compact .pc-benefit-group>strong>b{font-weight:600;text-shadow:0 1px 0 #fff}.pc-membership-picker.is-compact .pc-membership-extra-benefits{border-top-color:var(--member-line)}.pc-membership-picker.is-compact .pc-membership-extra-benefits li{color:#8c8c8c}.pc-membership-picker.is-compact .pc-membership-extra-benefits li:before{color:var(--member-accent)}.pc-membership-picker.is-compact [data-pc-membership]>.pc-checkout-footer>button[type=submit]{min-width:174px;min-height:39px;padding:9px 27px 9px 22px;position:relative;border:1px solid #b1577a;border-radius:11px;background:#b1577a;color:#fff;font-size:13px;font-weight:500;letter-spacing:.2px;box-shadow:0 6px 15px #b1577a25,0 1px #ffffff38 inset;transition:box-shadow .18s,filter .18s,transform .18s}.pc-membership-picker.is-compact [data-pc-membership]>.pc-checkout-footer>button[type=submit]:after{content:"";position:absolute;right:13px;top:calc(50% - 3px);width:5px;height:5px;border-top:1px solid #ffffffd9;border-right:1px solid #ffffffd9;transform:rotate(45deg);pointer-events:none}.pc-membership-picker.is-compact [data-pc-membership]>.pc-checkout-footer>button[type=submit]:disabled{box-shadow:none;filter:saturate(.55)}@media(hover:hover){.pc-shell .pc-membership-picker.is-compact .pc-compact-plan:hover{border-color:var(--member-accent);background:var(--member-soft);box-shadow:0 6px 14px var(--member-glow);transform:translateY(-1px)}.pc-membership-picker.is-compact [data-pc-membership]>.pc-checkout-footer>button[type=submit]:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 9px 20px #b1577a25}}@media(max-width:600px){.pc-shell .pc-membership-summary:before{right:22px;top:9px;width:24px;height:29px}.pc-shell .pc-membership-summary:after{right:59px;font-size:20px}.pc-membership-picker.is-compact .pc-compact-plan[aria-pressed=true]:after{right:7px;bottom:9px;width:15px;height:15px;font-size:10px}.pc-membership-picker.is-compact .pc-plan-price-comparison{gap:2px 4px}.pc-membership-picker.is-compact .pc-plan-price-comparison em{padding:0 4px;font-size:9px}.pc-membership-line-art{right:-9px;top:8px;width:86px;height:75px;opacity:.11}.pc-membership-picker.is-compact [data-pc-membership]>.pc-checkout-footer>button[type=submit]{min-height:40px}}@media(prefers-reduced-motion:reduce){.pc-shell .pc-membership-picker.is-compact .pc-compact-plan,.pc-membership-picker.is-compact [data-pc-membership]>.pc-checkout-footer>button[type=submit]{transition:none;transform:none!important}}.membership-purchase-dialog,.membership-purchase-action{position:fixed;inset:var(--membership-view-top,0px) var(--membership-view-right,0px) var(--membership-view-bottom,0px) var(--membership-view-left,0px);max-height:calc(var(--membership-view-height,100dvh) - 24px)}.membership-purchase-dialog{width:min(680px,calc(var(--membership-view-width,100vw) - 24px));max-width:calc(100% - 24px);padding:16px}.membership-purchase-action{width:min(440px,calc(var(--membership-view-width,100vw) - 24px))}.membership-purchase-dialog .membership-purchase-header{min-height:32px;margin-bottom:8px}.membership-purchase-dialog .membership-purchase-context{margin:0 0 8px;padding:0;font-size:12px;line-height:1.5}.membership-purchase-dialog .pc-main{overflow:visible}.membership-purchase-dialog.pc-shell .pc-membership-picker .pc-membership-tabs{min-height:32px;margin-bottom:10px;padding:2px}.membership-purchase-dialog .pc-membership-tabs button{min-height:30px;padding:4px 16px;font-size:13px}.membership-purchase-dialog .pc-membership-picker .pc-commerce-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.membership-purchase-dialog.pc-shell .pc-membership-picker .pc-compact-plan{grid-template-columns:1fr;gap:2px;min-height:0;padding:10px;overflow:visible}.membership-purchase-dialog .pc-membership-picker .pc-compact-plan h3{font-size:13px;line-height:1.5;white-space:normal;overflow:visible}.membership-purchase-dialog .pc-membership-picker .pc-plan-days{font-size:11px;line-height:1.4;color:#7a8490}.membership-purchase-dialog .pc-membership-picker .pc-plan-current{font-size:24px;line-height:1.3;margin:2px 0}.membership-purchase-dialog .pc-membership-picker .pc-plan-current small{font-size:12px}.membership-purchase-dialog .pc-membership-picker .pc-plan-price-comparison{flex-wrap:wrap;gap:2px 6px;min-height:0;font-size:11px;line-height:1.4;white-space:normal}.membership-purchase-dialog .pc-membership-picker .pc-plan-price-comparison del{color:#7b8590}.membership-purchase-dialog .pc-membership-picker .pc-plan-price-comparison em{font-size:11px;padding:0 3px;background:#fbeef3;color:#a95776}.membership-purchase-dialog .pc-membership-picker .pc-compact-plan[aria-pressed=true]:after{content:none}.membership-purchase-dialog .pc-membership-picker .pc-compact-plan[aria-pressed=true] h3{padding-right:0}.membership-purchase-dialog .pc-membership-picker .pc-membership-benefits{padding:10px 12px;overflow:visible}.membership-purchase-dialog .pc-membership-benefits>header{display:none}.membership-purchase-dialog .pc-membership-benefits>header h3{font-size:12px}.membership-purchase-dialog .pc-membership-benefits>header>span,.membership-purchase-dialog .pc-membership-line-art{display:none}.membership-purchase-dialog .pc-benefit-groups{gap:10px}.membership-purchase-dialog .pc-benefit-group+.pc-benefit-group{padding-left:10px}.membership-purchase-dialog .pc-membership-picker .pc-benefit-group-title{gap:4px;font-size:12px;line-height:1.4;color:#647687}.membership-purchase-dialog .pc-benefit-group-title svg{width:14px;height:14px}.membership-purchase-dialog .pc-membership-picker .pc-benefit-info{width:28px;height:28px;font-size:11px;border-color:transparent;background:transparent;position:relative}.membership-purchase-dialog .pc-benefit-info:before{content:"";position:absolute;inset:6px;border:1px solid currentColor;border-radius:50%;pointer-events:none;opacity:.55}.membership-purchase-dialog .pc-benefit-group>strong{margin-top:1px;gap:3px;line-height:1.4}.membership-purchase-dialog .pc-benefit-group>strong>b{font-size:22px}.membership-purchase-dialog .pc-benefit-group>strong>span{font-size:11px;color:#6f8192}.membership-purchase-dialog .pc-benefit-group>strong.pc-benefit-label{font-size:12px;min-height:30px}.membership-purchase-dialog .pc-benefit-group>p{font-size:11px;line-height:1.5;color:#72818f;margin-top:2px}.membership-purchase-dialog .pc-membership-extra-benefits{gap:3px 10px;padding-top:7px;margin-top:7px}.membership-purchase-dialog .pc-membership-picker .pc-membership-extra-benefits li{font-size:11px;line-height:1.5;color:#6e7d8c}.membership-purchase-dialog .pc-membership-price-note{margin:6px 0;font-size:11px;line-height:1.5;color:#7b8795}.membership-purchase-dialog .pc-membership-picker .pc-membership-checkout{margin-top:10px}.membership-purchase-dialog .pc-membership-checkout-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.membership-purchase-dialog .pc-membership-checkout-row .pc-payment-methods{margin:0;max-width:none}.membership-purchase-dialog .pc-payment-methods.is-inline legend{position:absolute;width:1px;height:1px;clip-path:inset(50%);white-space:nowrap}.membership-purchase-dialog .pc-membership-checkout-row .pc-payment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.membership-purchase-dialog .pc-membership-checkout-row .pc-payment-method{display:block;min-width:0}.membership-purchase-dialog .pc-membership-checkout-row .pc-payment-method-body{padding:8px;gap:5px;justify-content:center;font-size:13px;min-height:44px}.membership-purchase-dialog .pc-membership-checkout-row .pc-payment-logo{width:22px;height:22px}.membership-purchase-dialog .pc-membership-checkout-row .pc-checkout-footer{margin:0;display:block}.membership-purchase-dialog .pc-membership-picker .pc-membership-checkout-row .pc-checkout-footer>button{width:auto;min-width:112px;min-height:44px;padding:9px 16px;font-size:13px;background:#b1577a;border-color:#b1577a;color:#fff}.membership-purchase-dialog .pc-membership-checkout-row .pc-payment-method input:checked+.pc-payment-method-body{background:#edf7fa;border-color:#488ca0;box-shadow:0 0 0 1px #488ca022 inset}.membership-purchase-dialog .pc-membership-retention{font-size:11px;line-height:1.5;color:#7b8795;margin:6px 0 0}.membership-purchase-dialog [data-pc-purchase-error]:empty{display:none}.membership-purchase-dialog .pc-payment-recovery{padding:8px 10px;gap:8px;margin-bottom:8px}.membership-purchase-dialog .pc-payment-recovery strong{font-size:12px}.membership-purchase-dialog .pc-payment-recovery p{font-size:11px;margin:2px 0 0;line-height:1.5}@media(max-width:400px){.membership-purchase-dialog{padding:12px}.membership-purchase-dialog.pc-shell .pc-membership-picker .pc-compact-plan{padding:8px;gap:1px}.membership-purchase-dialog .pc-membership-picker .pc-compact-plan h3{font-size:12px}.membership-purchase-dialog .pc-membership-picker .pc-plan-current{font-size:23px}.membership-purchase-dialog .pc-membership-picker .pc-membership-benefits{padding:8px}.membership-purchase-dialog .pc-benefit-groups{gap:6px}.membership-purchase-dialog .pc-benefit-group+.pc-benefit-group{padding-left:6px}.membership-purchase-dialog .pc-membership-picker .pc-benefit-group-title{gap:2px;font-size:11px}.membership-purchase-dialog .pc-membership-checkout-row{gap:6px}.membership-purchase-dialog .pc-membership-checkout-row .pc-payment-options{gap:5px}.membership-purchase-dialog .pc-membership-checkout-row .pc-payment-method-body{gap:3px;padding:8px 4px;font-size:12px}.membership-purchase-dialog .pc-membership-checkout-row .pc-payment-logo{width:19px;height:19px}.membership-purchase-dialog .pc-membership-picker .pc-membership-checkout-row .pc-checkout-footer>button{min-width:102px;padding:9px 10px;font-size:12px}}

.phobox-brand-images{display:block;width:100px;height:37.390625px;max-width:100%}
.phobox-brand-images>img{display:block;width:100%;height:100%;object-fit:contain}
.phobox-brand-images>.phobox-brand-dark{display:none}
.navigation-floating .phobox-brand-images>.phobox-brand-white{display:none}
.navigation-floating .phobox-brand-images>.phobox-brand-dark{display:block}
@media(max-width:720px){.phobox-brand-images>.phobox-brand-white{display:none}.phobox-brand-images>.phobox-brand-dark{display:block}}
