:root{--sans:"Manrope","Noto Sans SC","Microsoft YaHei",sans-serif;--serif:"Instrument Serif","Noto Serif SC","Songti SC","SimSun",serif;--type-page:clamp(42px,4.6vw,68px);--type-section:clamp(29px,2.5vw,36px);--type-story:clamp(23px,1.9vw,27px);--type-person:16px;--type-body:14px;--type-control:13px;--type-small:12px;--type-caption:11px;--type-label:10px;--ease-salon:cubic-bezier(0.22,1,0.36,1);--duration-quick:180ms;--duration-soft:360ms;--surface-raised:#faf3e6;--shadow-soft:0 12px 32px -20px #49362255,0 1px 4px #49362208}body{font-size:var(--type-body);line-height:1.7}body,button,input,select,textarea{font-family:var(--sans)}:is(h1,h2,h3){text-wrap:balance}:is(.page-heading h1,.studio-masthead h1,.profile-identity h1,.auth-form-wrap h1,.detail-copy h1){font:400 var(--type-page)/1.08 var(--serif);letter-spacing:-.035em;overflow-wrap:anywhere}:is(.section-title h2,.studio-intro h2,.studio-activity h2,.ai-control-bar h2,.comment-section h2,.empty-state h2,.dialog-title){font:400 var(--type-section)/1.16 var(--serif);letter-spacing:-.02em}:is(.post-caption h3,.collection-card h3){font:400 var(--type-story)/1.18 var(--serif);letter-spacing:-.018em;margin-block:8px 12px;overflow-wrap:anywhere}:is(.discovery-identity h3,.friend-person h3,.voice-card h3,.ai-runtime-card h3,.studio-persona h3){font:600 var(--type-person)/1.4 var(--sans);letter-spacing:-.02em;margin-bottom:5px}:is(.detail-author strong,.conversation-header strong,.conversation-preview strong,.comment strong,.account-link strong){font:600 var(--type-control)/1.5 var(--sans);letter-spacing:-.01em}:is(.page-description,.auth-description,.profile-bio,.empty-state p,.post-prose,.message-bubble p,.comment p,.discovery-person>p,.ai-control-bar p,.studio-masthead>div>p:last-child){font:400 var(--type-body)/1.85 var(--sans)}.post-prose{font-size:15px}:is(.eyebrow,.page-heading .eyebrow,.feed-hero-copy>.eyebrow,.post-category,.detail-date,.collection-card .eyebrow,.section-title>span){font:500 var(--type-label)/1.7 var(--sans);letter-spacing:.13em}:is(.button,.small-link,.text-link,.profile-actions .button,.page-heading>.button,.friends-heading-actions .button,.friend-person .button,.people-pagination .button,.create-submit-row .button,.empty-state .button,.auth-submit){font:500 var(--type-control)/1.5 var(--sans);letter-spacing:-.005em;min-height:42px}.salon-nav-item{font-family:var(--sans);font-size:var(--type-control)!important}:is(.nav-search,.topic-bar>button,.people-filters button,.studio-tabs button,.editorial-tabs [data-slot=tabs-trigger]){font:500 var(--type-control)/1.5 var(--sans)}:is(.topic-bar>button,.people-filters button,.editorial-tabs [data-slot=tabs-trigger]){min-height:36px}:is(.salon-form label,.auth-form-wrap .salon-form label,.ai-control-toggles label){font:500 var(--type-control)/1.6 var(--sans)}:is(.salon-form input,.salon-form textarea,.salon-form .create-story,.auth-form-wrap .salon-form input,.message-compose textarea,.comment-compose textarea,.people-search input,.archive-palette [data-slot=command-input]){font:400 16px/1.6 var(--sans);letter-spacing:normal}:is(.post-byline>a,.post-byline .reaction,.detail-author small,.conversation-preview p,.conversation-header small,.discovery-identity small,.friend-person p,.voice-card p,.voice-card>span,.profile-details,.profile-counts,.post-tags,.post-location,.notice-content small,.ai-chat-intro p,.ai-runtime-card p,.ai-runtime-card small,.persona-note,.auth-switch,.forgot-link,.section-title>a,.topics-more,.feed-curation){font:400 var(--type-small)/1.65 var(--sans)}:is(.salon-form small,.compose-hint,.comment small,.gallery-caption,.ai-voice-label,.member-label,.people-filters>span,.people-pagination>span,.account-link small,.salon-footer,.salon-footer>a:last-child,.sidebar-colophon,.message-compose small,.conversation-privacy,.preview-label,.upload-invitation>small){font:400 var(--type-caption)/1.7 var(--sans)}.persona-badge{font:600 var(--type-label)/1.5 var(--sans);letter-spacing:.06em}:is(.ai-prompts button,.ai-reply-state,.ai-reply-state.error,.ai-reply-state button,.loading-state,.field-error){font:400 var(--type-small)/1.65 var(--sans)}:is(.message-bubble>span,.ai-message-label,.salon-topbar){font:500 var(--type-label)/1.6 var(--sans)}:is(.studio-stats strong,.profile-counts strong,.nav-badge,.message-bubble>span){font-variant-numeric:tabular-nums}.studio-stats strong{font-family:var(--sans);font-size:30px;font-weight:500;letter-spacing:-.04em}.profile-actions{max-width:100%;flex-wrap:wrap}.account-link>.avatar{flex:0 0 auto}.account-link small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.page-heading{position:relative}.page-heading:after{content:"";position:absolute;left:0;bottom:22px;width:52px;height:1px;background:var(--gold);opacity:.6;transform-origin:left}.section-title{flex-wrap:wrap;row-gap:8px}.page-description{max-width:56ch}.post-caption{padding-top:16px}.post-card{padding-bottom:32px}.ai-runtime-card,.discovery-person{border-radius:9px;background:linear-gradient(145deg,#faf4e7b3,#f3e9d780)}.people-search{background:#faf3e680;border-radius:8px}.people-search:focus-within{border-color:#9c8050;box-shadow:0 0 0 3px #9c805010}.ai-chat-intro{background:linear-gradient(125deg,#ede2cc99,#faf3e6)}.message-bubble{box-shadow:0 2px 8px #49362206}.salon-sidebar{background:linear-gradient(165deg,#f0e6d4,#ebe0cbbb)!important}.salon-topbar{letter-spacing:.1em}.grain-layer{opacity:.025}.language-picker{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;color:#645339;border:1px solid var(--border);border-radius:30px;background:#faf3e666;flex-shrink:0;letter-spacing:0}.language-picker select{appearance:none;background:transparent;border:0;cursor:pointer;outline-offset:5px;font:500 12px/1.5 var(--sans);padding:7px 16px 7px 0;max-width:125px}.language-picker>svg:last-child{position:absolute;right:10px;pointer-events:none}.language-picker:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #9c805012}.header-actions{display:flex;gap:24px;align-items:center}.auth-utilities{position:absolute;top:25px;right:30px}.auth-form-side{position:relative}.language-setting{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-block:16px;border-bottom:1px solid var(--border)}.language-setting small{display:block;max-width:34ch}.content-translation{min-width:0}.translation-controls{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px}.translate-action{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:3px 0;color:var(--wine);font:500 var(--type-small)/1.5 var(--sans);cursor:pointer}.translate-action:disabled{opacity:.65;cursor:progress}.translate-action:hover:not(:disabled){text-decoration:underline;text-underline-offset:4px}.translation-language select{max-width:140px;min-height:32px;padding:3px 6px;border:1px solid var(--border);border-radius:4px;color:inherit;background:transparent;font:400 var(--type-small)/1.5 var(--sans)}.translation-credit,.translation-error,.translation-privacy{font:400 var(--type-caption)/1.7 var(--sans);opacity:.75}.translation-error,.translation-privacy{display:block;margin-top:6px;max-width:46ch}.translation-error{color:var(--wine);opacity:1}.post-translation .translation-controls{border-top:1px solid var(--border);padding-top:10px;margin-bottom:22px}.message-translation .translate-action{color:inherit;opacity:.8}.message-translation .translation-controls{gap:4px 9px;margin-top:4px}.message-translation .translation-error{color:inherit}.message-translation option{color:#30291f;background:#faf3e6}.post-prose:lang(ja),.post-prose:lang(ko),.post-prose:lang(zh){line-height:2}html[lang=zh-CN]{--type-page:clamp(34px,3.5vw,52px);--type-section:clamp(24px,2.2vw,30px);--type-story:22px}html[lang=zh-CN] :is(.page-heading h1,.studio-masthead h1,.profile-identity h1,.auth-form-wrap h1,.detail-copy h1,.section-title h2,.post-caption h3){letter-spacing:.015em;line-height:1.4}html[lang=zh-CN] :is(.eyebrow,.salon-topbar,.post-category){letter-spacing:.12em}html[lang=zh-CN] :is(h1,h2,h3) em{font-style:normal;color:var(--gold)}html[lang=zh-CN] .feed-hero h1{font-size:clamp(38px,4.6vw,68px);line-height:1.45;letter-spacing:.015em}html[lang=zh-CN] .landing-invitation h2,html[lang=zh-CN] .landing-manifesto h2{font-size:clamp(34px,5vw,72px);line-height:1.5}html[lang=zh-CN] .landing-chapter h2{font-size:clamp(32px,3.5vw,48px);line-height:1.5}html[lang=zh-CN] .auth-art h2{font-size:clamp(36px,4vw,60px);line-height:1.5}.button{border-radius:5px}.button:not(.button-outline):not(.button-ivory){box-shadow:inset 0 1px #ffffff16,0 3px 8px #57212412}:is(.button,.small-link,.text-link,.salon-nav-item,.nav-search,.topic-bar>button,.people-filters button,.ai-prompts button,.reaction,.discovery-person,.voice-card,.people-search){transition:color var(--duration-quick),background-color var(--duration-quick),border-color var(--duration-quick),box-shadow var(--duration-soft),transform var(--duration-soft) var(--ease-salon)}:is(.button,.small-link,.text-link,.salon-nav-item,.collection-card)>svg{transition:transform var(--duration-soft) var(--ease-salon)}.salon-form :is(input,textarea,select){transition:border-color var(--duration-quick),background-color var(--duration-quick),box-shadow var(--duration-quick)}.salon-form :is(input,textarea,select):focus{box-shadow:0 0 0 3px #9c805012;background-color:#fff9ed88}.button:active:not(:disabled){transform:translateY(1px) scale(.985)}.post-caption h3{transition:color var(--duration-quick)}.art-frame{transition:transform .48s var(--ease-salon),box-shadow .48s var(--ease-salon)}.art-sheen:after{transition:left .9s var(--ease-salon)}.archive-palette{box-shadow:0 24px 80px #241d1830,0 2px 10px #241d180c}[data-slot=dialog-content],[data-slot=dialog-overlay]{animation-duration:.28s;animation-timing-function:var(--ease-salon)}[data-slot=dialog-content][data-closed],[data-slot=dialog-overlay][data-closed]{animation-duration:.16s}.route-curtain{inset:0 0 auto;width:100%;height:2px;z-index:60;background:linear-gradient(90deg,transparent,#8a6a32,#c9ac79,transparent);pointer-events:none}@media (hover:hover) and (pointer:fine){.discovery-person:hover,.voice-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px);border-color:#9c805066}.art-frame:hover{box-shadow:0 12px 30px -17px #49362266}.post-caption a:hover h3{color:var(--wine)}.button:hover:not(:disabled)>svg,.small-link:hover>svg,.text-link:hover>svg{transform:translate(2px,-2px)}.text-link:hover>.lucide-arrow-down{transform:translateY(3px)}.salon-nav-item:hover>svg{transform:translateX(2px)}.ai-prompts button:hover,.nav-search:hover{background-color:#fff8eab3;border-color:#9c805088}.heading-asterisk,.hero-art-label>svg{transition:transform .9s var(--ease-salon)}.feed-hero:hover .hero-art-label>svg,.page-heading:hover .heading-asterisk{transform:rotate(90deg)}}@media (prefers-reduced-motion:no-preference){.auth-form-wrap,.page-heading>div,.studio-masthead>div:first-child{animation:salon-arrive .6s var(--ease-salon) both}.page-heading:after{animation:salon-rule .8s .1s var(--ease-salon) both}.reaction[aria-pressed=true]>svg{animation:salon-heart .36s var(--ease-salon)}.message-bubble{animation:salon-arrive .28s var(--ease-salon)}.landing-hero:after{content:"";position:absolute;inset:-10%;pointer-events:none;background:radial-gradient(ellipse at 65% 20%,#ffe9b919,transparent 60%);animation:salon-light 18s ease-in-out infinite alternate}}@keyframes salon-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes salon-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes salon-heart{45%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes salon-light{0%{transform:translate3d(-3%,0,0);opacity:.45}to{transform:translate3d(3%,2%,0);opacity:1}}@media (max-width:680px){:root{--type-page:42px;--type-section:29px;--type-story:23px}.mobile-nav>a{font:500 11px/1.4 var(--sans)}.salon-topbar{font-size:9px;letter-spacing:.04em;gap:10px}.salon-topbar .edition{display:none}.salon-topbar>div{gap:8px}.language-picker{min-height:32px;padding-left:8px}.language-picker select{font-size:11px;max-width:94px}.header-actions{gap:12px}.auth-utilities{top:16px;right:20px}.auth-back{max-width:52%}html[lang=zh-CN]{--type-page:34px;--type-section:24px;--type-story:21px}html[lang=zh-CN] .feed-hero{grid-template-columns:56% 44%;height:auto;min-height:320px;max-height:none}html[lang=zh-CN] .feed-hero h1{font-size:clamp(27px,7.3vw,38px);line-height:1.45;margin:20px 0 16px;text-wrap:wrap}html[lang=zh-CN] .feed-hero-copy{padding:26px 0 24px 18px}html[lang=zh-CN] .feed-hero-copy>p:not(.eyebrow){max-width:17em;padding-right:12px}.feed-hero-copy>p:not(.eyebrow){font-size:12px}.feed-hero-copy>.eyebrow{font-size:9px;letter-spacing:.08em}.feed-hero-copy .text-link{font-size:12px}.post-byline>a{min-width:0;font-size:11px}.post-byline>a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-byline .reaction{font-size:11px;flex-shrink:0}.persona-badge{font-size:9px}.post-caption>.persona-badge{margin-left:4px}.gallery-caption{flex-wrap:wrap;row-gap:5px}.profile-actions .button{padding:9px 12px}.people-search{padding:14px}.section-title>span{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.button:active,.button:hover,.discovery-person:hover,.voice-card:hover{transform:none}.landing-hero:after{display:none}}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cjk/noto-serif-sc-00.woff2) format("woff2");unicode-range:u+3001,u+3002,u+4e00,u+4e0a,u+4e0b,u+4e0d,u+4e0e,u+4e13,u+4e16,u+4e24,u+4e2a,u+4e2d,u+4e30,u+4e3a,u+4e3b,u+4e3d,u+4e45,u+4e48,u+4e4b,u+4e5d,u+4e5f,u+4e66,u+4e86,u+4e8b,u+4e8e,u+4e91,u+4e92,u+4e9b,u+4ea4,u+4eab,u+4eae,u+4eba,u+4ec0,u+4ec5,u+4eca,u+4ecb,u+4ecd,u+4ece,u+4ed6,u+4ee3,u+4ee5,u+4eec,u+4ef6,u+4efb,u+4efd,u+4f1a,u+4f20,u+4f4d,u+4f4f,u+4f55,u+4f59,u+4f5c,u+4f60,u+4f7f,u+4f8b,u+4fdd,u+4fe1,u+4fee,u+5012,u+503c,u+504f,u+505c,u+50cf,u+5141,u+5145,u+5148,u+5149,u+5165,u+5168,u+516c,u+516d,u+5171,u+5173,u+5174,u+5176,u+5177,u+5178,u+5185,u+518c,u+518d,u+5199,u+51c6,u+51e0,u+51e1,u+51fa,u+51fb,u+51fd,u+5206,u+5212,u+5217,u+521a,u+521b,u+521d,u+5220,u+5230,u+5236,u+523b,u+524d,u+5267,u+526a,u+529f,u+52a0,u+52a1,u+52a8,u+52ff,u+5305,u+5319,u+533a,u+535a,u+5370,u+5373,u+5386,u+539f,u+53c2,u+53ca,u+53cb,u+53cc,u+53d1,u+53d6,u+53d7,u+53d8,u+53e4,u+53e5,u+53e6,u+53ea,u+53ef,u+53f2,u+53f3,u+53f7,u+5404,u+5408,u+540c,u+540d,u+540e,u+5411,u+5427,u+542b,u+542f,u+5438,u+5458,u+547d,u+548c,u+54c1,u+54cd,u+54ea,u+552f,u+559c,u+5668,u+56de,u+56e0,u+56ed,u+56f0,u+56fd,u+56fe,u+5708,u+5728,u+5730,u+573e,u+5740,u+5747,u+5782,u+5783,u+5851,u+586b,u+58c1,u+58f0,u+5904,u+5907,u+590d,u+5916,u+591a,u+5927,u+5929,u+5931,u+5934,u+5939,u+5947,u+5948,u+5979,u+597d}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cjk/noto-serif-sc-01.woff2) format("woff2");unicode-range:u+5982,u+59cb,u+59d3,u+5a01,u+5a49,u+5b50,u+5b57,u+5b58,u+5b66,u+5b83,u+5b88,u+5b89,u+5b8c,u+5b9a,u+5b9e,u+5ba2,u+5ba4,u+5bb6,u+5bb9,u+5bc6,u+5bf8,u+5bf9,u+5bfb,u+5bfc,u+5c01,u+5c06,u+5c0a,u+5c0f,u+5c11,u+5c14,u+5c1a,u+5c31,u+5c3a,u+5c3c,u+5c3d,u+5c4f,u+5c55,u+5c5e,u+5d2d,u+5de5,u+5de6,u+5df1,u+5df2,u+5e03,u+5e0c,u+5e26,u+5e38,u+5e54,u+5e55,u+5e73,u+5e76,u+5e8f,u+5e94,u+5ea6,u+5eca,u+5efa,u+5f00,u+5f15,u+5f20,u+5f52,u+5f53,u+5f55,u+5f71,u+5f7c,u+5f80,u+5f85,u+5f97,u+5fae,u+5fc3,u+5fd7,u+5fd8,u+5fd9,u+5ff5,u+6001,u+600e,u+601d,u+6062,u+606f,u+6089,u+60c5,u+60ca,u+60d1,u+60f3,u+610f,u+611f,u+613f,u+6162,u+6210,u+6211,u+6216,u+6237,u+623f,u+6240,u+624b,u+624d,u+6253,u+627e,u+628a,u+6295,u+62d2,u+62d6,u+62e5,u+62e9,u+6301,u+6309,u+6311,u+6362,u+6388,u+6392,u+63a2,u+63a5,u+63cf,u+63d0,u+63d2,u+641c,u+6444,u+64a4,u+64b0,u+64cd,u+652f,u+6536,u+6539,u+653e,u+6545,u+6548,u+655e,u+656c,u+6570,u+6574,u+6587,u+6599,u+65ad,u+65af,u+65b0,u+65b9,u+65c5,u+65e0,u+65e5,u+65e7,u+65f6,u+660e,u+662f,u+663e,u+666f,u+6682,u+66f4,u+66fe,u+6700,u+6709,u+670b,u+670d,u+671b,u+671f,u+672a,u+672c,u+672f,u+673a,u+6743,u+6750,u+675f,u+6761,u+6765,u+6784,u+679c,u+67d0,u+67d4,u+67e5,u+6807,u+680f,u+6837,u+683c,u+6846,u+6848,u+6863,u+68c0,u+6b21,u+6b22,u+6b63,u+6b64,u+6bb5}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cjk/noto-serif-sc-02.woff2) format("woff2");unicode-range:u+6bcd,u+6bcf,u+6c14,u+6c38,u+6c42,u+6c47,u+6c99,u+6ca1,u+6cd5,u+6ce8,u+6d3e,u+6d41,u+6d4f,u+6d77,u+6d88,u+6dfb,u+6e05,u+6e29,u+6e38,u+6e90,u+6ee1,u+6f14,u+6f2b,u+7075,u+70b9,u+7136,u+7167,u+719f,u+7247,u+7248,u+7269,u+7275,u+72b6,u+732e,u+73af,u+73b0,u+7406,u+751f,u+7528,u+7531,u+753b,u+754c,u+7559,u+767b,u+7684,u+76c8,u+76ee,u+76f8,u+770b,u+771f,u+773c,u+7740,u+77ac,u+77ed,u+7801,u+786e,u+793a,u+793e,u+79bb,u+79c1,u+79cd,u+79d2,u+79d8,u+79fb,u+7a0d,u+7a3f,u+7a7a,u+7a97,u+7ad9,u+7ae0,u+7aef,u+7b14,u+7b26,u+7b2c,u+7b49,u+7b51,u+7b5b,u+7b7e,u+7b80,u+7ba1,u+7bad,u+7bb1,u+7bc7,u+7c73,u+7cbe,u+7cfb,u+7d22,u+7e41,u+7eb3,u+7ebf,u+7ec6,u+7ec8,u+7ecd,u+7ece,u+7ecf,u+7ed3,u+7ed5,u+7ed8,u+7ed9,u+7ee7,u+7eea,u+7eed,u+7ef4,u+7efd,u+7f16,u+7f51,u+7f6e,u+7f72,u+7f8e,u+7ffb,u+8005,u+800c,u+804a,u+8054,u+805a,u+8096,u+80cc,u+80fd,u+81ea,u+81f3,u+81f4,u+822a,u+827a,u+8282,u+82b1,u+82f1,u+8349,u+83ab,u+83b7,u+8425,u+843d,u+85cf,u+865a,u+884c,u+8868,u+88ab,u+88c1,u+8981,u+89c1,u+89c6,u+89c8,u+89d2,u+89e3,u+8a00,u+8ba1,u+8ba4,u+8ba9,u+8bb0,u+8bb2,u+8bb8,u+8bba,u+8bbe,u+8bbf,u+8bc1,u+8bc4,u+8bc6,u+8bcd,u+8bd1,u+8bd5,u+8bd7,u+8bdd,u+8be5,u+8be6,u+8bed,u+8bef,u+8bf4,u+8bf7,u+8bfb,u+8c01,u+8c03,u+8c27,u+8c61,u+8d25,u+8d26,u+8d44,u+8d70,u+8d77,u+8d85,u+8d8a,u+8da3}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cjk/noto-serif-sc-03.woff2) format("woff2");unicode-range:u+8db3,u+8de8,u+8def,u+8df3,u+8eab,u+8f66,u+8f6c,u+8f7d,u+8f91,u+8f93,u+8fb9,u+8fbe,u+8fc7,u+8fce,u+8fd1,u+8fd4,u+8fd8,u+8fd9,u+8fdb,u+8fdc,u+8fde,u+8ff0,u+8ff7,u+8ff9,u+8ffd,u+9000,u+9001,u+9002,u+9009,u+900f,u+9014,u+9017,u+901a,u+901d,u+9020,u+9047,u+9080,u+90a3,u+90ae,u+90e8,u+90fd,u+915d,u+917f,u+91c7,u+91cc,u+91cd,u+91cf,u+94a5,u+94fe,u+9500,u+9519,u+952e,u+957f,u+95e8,u+95ed,u+95ee,u+95f4,u+9605,u+9650,u+9664,u+968f,u+9690,u+9694,u+96d5,u+9700,u+9759,u+975e,u+9762,u+97f3,u+9875,u+987a,u+987b,u+987e,u+987f,u+9884,u+9891,u+9898,u+989d,u+98ce,u+98d8,u+9986,u+9996,u+9a8c,u+9c9c,u+9e23,u+9f99}.install-download-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px}.download-notice{font-size:13px;line-height:1.7;background:#eee3d3;border-radius:12px;padding:12px 16px;margin-top:16px}.distribution-control{margin-top:28px}.distribution-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:36px;margin-top:26px}.distribution-fields{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.distribution-fields input{width:100%;min-width:0;min-height:48px;border:1px solid #baa78965;border-radius:10px;background:#fffaf3;color:#4c392e;padding:12px 14px;font:400 14px/1.5 var(--sans)}.distribution-fields label{margin-top:8px;font-size:13px;font-weight:600}.distribution-fields small,.distribution-qr small{font-size:12px;line-height:1.7;color:#89735f}.distribution-fields .button{margin-top:14px}.distribution-qr{display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 12px;background:#f4ecdf;border:1px solid #b79d6b30;border-radius:20px;text-align:center}.distribution-qr img{border-radius:12px;background:white;width:168px;height:168px}[data-native=true] .install-header{padding-top:var(--safe-area-inset-top,0);height:calc(104px + var(--safe-area-inset-top, 0px))}@media (max-width:680px){.distribution-grid{grid-template-columns:1fr;gap:24px}.distribution-qr{width:100%}.install-download-actions{align-items:stretch;flex-direction:column;gap:18px}.install-download-actions>.button{justify-content:center}}.maintenance-auth-note{display:block;padding:15px 24px;background:#eee1ce;color:#6d472d;font-size:14px;text-align:center}.availability-error{margin-top:18px;font-size:13px;color:#897862}.app-install-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;font:500 13px/1.4 var(--sans);color:var(--wine);white-space:nowrap}.app-install-link:hover{text-decoration:underline;text-underline-offset:4px}.header-actions{flex-wrap:wrap;justify-content:flex-end}.salon-sidebar-foot .app-install-link{border-top:1px solid var(--border);padding-top:8px}.install-page{background:#f6f2ea;min-height:100svh;padding:0 max(28px,calc((100vw - 1240px) / 2))}.install-header{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.install-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;padding:72px 0}.install-brand-icon{border-radius:20px;box-shadow:0 12px 28px #66262b20;margin-bottom:25px}.install-copy h1,.maintenance-page h1{font:400 clamp(46px,5.1vw,72px)/1.06 var(--serif);letter-spacing:-.035em;margin:20px 0 24px}.install-copy h1 em,.maintenance-page h1 em{color:var(--wine)}.install-copy>p:not(.eyebrow){max-width:430px;font-size:16px;line-height:1.9;color:#756858;margin-bottom:26px}.install-caption{display:block;font-size:12px;color:#7c6d5e;margin-top:16px}.install-art{position:relative;border-radius:180px 180px 24px 24px;min-height:550px;overflow:hidden;display:grid;align-items:end;justify-items:center;padding:36px;background:#d8c8b2}.install-artwork{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.install-qr{position:relative;display:flex;align-items:center;flex-direction:column;width:min(100%,300px);background:#fffcf6f5;padding:24px 24px 22px;border:1px solid #ffffff90;border-radius:24px;box-shadow:0 16px 60px #36211725;text-align:center}.install-qr>img{border-radius:12px;margin-bottom:16px;background:white}.install-qr>strong{font-size:16px}.install-qr>p{font-size:13px;line-height:1.6;color:#766556;margin:9px 0 16px}.install-qr>a{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--wine)}.install-features{border-block:1px solid var(--border);display:grid;grid-template-columns:repeat(3,1fr);padding:28px 0;gap:20px}.install-features>div{display:flex;align-items:center;gap:15px;font-size:14px;color:#614b3d}.install-instructions{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;padding:80px 0;scroll-margin-top:30px}.install-instructions h2,.maintenance-control h2{font:400 var(--type-section)/1.2 var(--serif);margin:15px 0}.install-instructions>div>p:not(.eyebrow){font-size:15px;color:#786858;max-width:380px;line-height:1.8}.install-tabs{min-width:0}.install-platforms[data-slot=tabs-list]{display:flex;width:100%;height:auto;padding:5px;border-radius:15px;border:1px solid var(--border);background:#ece4d7;gap:3px}.install-platforms [data-slot=tabs-trigger]{flex:1;min-height:44px;padding:8px 12px;font:500 13px var(--sans);border-radius:10px;color:#796a57}.install-platforms [data-active]{background:#fffaf0;color:var(--wine);box-shadow:0 2px 7px #49362212}.install-tabs ol{padding:0;list-style:none;margin:26px 0}.install-tabs li{display:flex;gap:20px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--border)}.install-tabs li>span{color:#a28861;font:28px/1.4 var(--serif)}.install-tabs li p{font-size:15px;line-height:1.8;margin:0}.install-tabs [data-slot=tabs-content]>small{display:flex;align-items:center;gap:8px;color:#75634c;font-size:12px}.install-page>footer{border-top:1px solid var(--border);display:flex;justify-content:space-between;padding:30px 0 max(30px,var(--safe-area-inset-bottom,env(safe-area-inset-bottom)));font-size:13px;color:#75634c;gap:20px}.install-page>footer a{display:inline-flex;align-items:center;gap:8px}.app-network-note,.app-update-note{position:fixed;z-index:90;left:50%;transform:translateX(-50%);border:1px solid #b29a7444;border-radius:16px;background:#fffaf2;box-shadow:0 12px 50px #34241130}.app-network-note{padding:12px 20px;font-size:13px;text-align:center}.app-network-note,.app-update-note{bottom:calc(20px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom)));max-width:calc(100vw - 28px)}.app-update-note{width:max-content;display:flex;align-items:center;gap:16px;padding:16px}.app-update-note strong{display:block;font-size:14px}.app-update-note small{display:block;font-size:12px;color:#786957}.app-update-note .icon-button{width:40px;height:44px;display:grid;place-items:center;flex-shrink:0}.maintenance-page{min-height:100svh;background:#f6f2ea;padding:0 6vw 45px}.maintenance-page>header{display:flex;align-items:center;justify-content:space-between;height:105px;border-bottom:1px solid var(--border)}.maintenance-page>section{text-align:center;max-width:840px;margin:8vh auto 0;display:flex;align-items:center;flex-direction:column}.quiet-orbit{color:#ae8c56;margin-bottom:34px;animation:quiet-orbit 40s linear infinite}@keyframes quiet-orbit{to{transform:rotate(1turn)}}.maintenance-page section>p:not(.eyebrow){max-width:500px;color:#7b6b58;font-size:16px;line-height:1.9;margin:4px 0 32px;white-space:pre-wrap;overflow-wrap:anywhere}.maintenance-page section>.text-button{font-size:13px;margin-top:32px;min-height:44px;gap:8px}.maintenance-page section>small{margin-top:18px;font-size:13px;color:#897862}.maintenance-owner-banner{position:relative;z-index:60;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:12px 20px;background:#7a1f24;color:#fff6e7;font-size:13px}.maintenance-owner-banner a{text-decoration:underline;text-underline-offset:3px}.maintenance-control{padding:32px;border:1px solid var(--border);border-radius:20px;background:#faf4e8;margin:32px 0}.maintenance-control-heading{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.maintenance-control-heading h2{margin:6px 0}.availability-pill{margin-left:auto;padding:7px 12px;border-radius:99px;background:#e4eddf;color:#435f3e;font-size:12px}.availability-pill.paused{background:#eee0d2;color:#7a1f24}.maintenance-control>p{color:#786858;max-width:760px;font-size:15px;line-height:1.9;margin:24px 0}.maintenance-control label{display:block;font-size:14px;margin:20px 0 10px}.maintenance-control textarea{width:100%;min-height:110px;padding:16px;border:1px solid var(--border);border-radius:12px;background:#fffbf4;font-size:16px;resize:vertical}.maintenance-control-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:15px}.maintenance-control-foot small{font-size:12px;color:#857157}@media (max-width:1000px){.install-hero{gap:30px}.install-art{min-height:500px;padding:24px}.install-instructions{gap:40px}.install-copy h1{font-size:50px}.landing-caption,.topbar-app-link{display:none}}@media (max-width:680px){.install-page{padding-inline:22px}.install-header{height:90px;padding-top:var(--safe-area-inset-top,env(safe-area-inset-top))}.install-hero{grid-template-columns:1fr;padding:38px 0;gap:34px}.install-copy h1{font-size:clamp(40px,10.5vw,58px)}.install-brand-icon{width:64px;height:64px;margin-bottom:22px;border-radius:17px}.install-art{min-height:360px;border-radius:130px 130px 20px 20px}.install-qr{padding:16px 20px}.install-qr>img{width:126px;height:126px;margin-bottom:12px}.install-features{grid-template-columns:1fr;gap:22px;padding:26px 0}.install-instructions{grid-template-columns:1fr;gap:28px;padding:45px 0}.install-platforms [data-slot=tabs-trigger]{padding-inline:7px;font-size:12px}.landing-header{padding:16px 20px;height:auto;min-height:88px;gap:12px}.landing-header .brand{font-size:31px}.landing-header .header-actions{gap:6px 12px}.landing-header .app-install-link{font-size:12px}.landing-header .small-link{min-height:44px}.mobile-header{padding-top:var(--safe-area-inset-top,env(safe-area-inset-top));height:calc(66px + var(--safe-area-inset-top, env(safe-area-inset-top)))}.mobile-header>div{gap:1px}.mobile-header :is(button,a:not(.brand)){width:40px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.mobile-nav{height:auto;min-height:66px;padding-bottom:max(8px,var(--safe-area-inset-bottom,env(safe-area-inset-bottom)))}.mobile-nav a{min-height:50px}.salon-body{padding-bottom:calc(82px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom)))}.salon-footer{flex-wrap:wrap;gap:16px}.app-network-note,.app-update-note{bottom:calc(82px + var(--safe-area-inset-bottom, env(safe-area-inset-bottom)))}.app-update-note{gap:10px;padding:12px}.app-update-note>svg{display:none}.app-update-note .button{padding:10px 14px;flex-shrink:0}.correspondence{min-height:430px;height:calc(var(--visible-height, 100dvh) - 170px - var(--safe-area-inset-top, env(safe-area-inset-top)) - var(--safe-area-inset-bottom, env(safe-area-inset-bottom)));max-height:800px}.conversation-room{min-height:0;min-width:0}.message-scroll{min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.message-compose{flex-shrink:0;padding:12px;gap:8px}.message-compose textarea{font-size:16px}html[data-keyboard-open=true] .mobile-nav{display:none}html[data-keyboard-open=true] .correspondence{min-height:260px}.maintenance-page>header{height:90px}.maintenance-page>section{margin-top:7vh}.maintenance-page h1{font-size:clamp(36px,9vw,50px)}.maintenance-control{padding:22px}.maintenance-control-heading>svg{display:none}.availability-pill{margin-left:0}.studio-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.studio-tabs button{flex-shrink:0;min-height:44px}input:not([type=checkbox]):not([type=radio]),textarea{font-size:16px}}@media (display-mode:standalone){.app-install-link{display:none}}html[data-app-installed=true] .app-install-link{display:none}@media (prefers-reduced-motion:reduce){.quiet-orbit{animation:none}}:root{--type-body:16px;--type-control:14px;--type-small:13px;--type-caption:12px;--type-label:12px}.salon-select[data-slot=select-trigger]{height:auto;min-height:42px;max-width:100%;padding:9px 12px;gap:8px;border:1px solid #9c805038;border-radius:12px;background:#fffaf080;color:#5c462e;box-shadow:0 1px 2px #49362204;font:500 13px/1.5 var(--sans);letter-spacing:0;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}.salon-select:hover,.salon-select[data-popup-open]{border-color:#9c805088;background:#fffaf0}.salon-select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.salon-select>[data-slot=select-value]{flex:initial}.salon-select-menu[data-slot=select-content]{z-index:100;min-width:218px;max-width:calc(100vw - 28px);max-height:min(380px,var(--available-height));padding:6px;border:1px solid #a68a5b35;border-radius:16px;background:#fcf7ed;box-shadow:0 20px 60px -20px #30241755,0 3px 12px #3024170d;color:#443724;scrollbar-width:thin;scrollbar-color:#b7a07c transparent}.salon-select-option[data-slot=select-item]{min-height:44px;padding:11px 38px 11px 12px;border-radius:10px;font:500 14px/1.4 var(--sans);cursor:pointer}.salon-select-option[data-highlighted]{background:#eee4d1;color:#61242a}.salon-select-option[data-selected]{color:#792b31;background:#f0e5d5}.choice-copy{display:flex;flex-direction:column;gap:3px}.choice-copy small{font:400 12px/1.4 var(--sans);color:#806e54}.interface-language[data-slot=select-trigger]{border-radius:99px}.translation-controls{gap:8px;align-items:center}.translate-action{min-height:42px;padding:9px 12px;border:1px solid #9c805030;border-radius:12px;gap:7px;background:#7a1f2407;font-size:13px;text-decoration:none}.translate-action:hover:not(:disabled){background:#7a1f2410;text-decoration:none}.translation-credit{margin-left:4px}.translation-privacy{font-size:12px;line-height:1.65}.post-translation .translation-controls{padding:14px 0;margin:18px 0 12px}.post-prose{font-size:16px;line-height:1.95}.message-translation .salon-select{background:#ffffff14;color:inherit;border-color:color-mix(in srgb,currentColor 18%,transparent)}.message-translation .translation-controls{gap:6px;margin-top:10px}.message-translation .translate-action{border-color:color-mix(in srgb,currentColor 18%,transparent);background:transparent}.message-bubble{min-width:0}.message-bubble p,.post-prose p{overflow-wrap:anywhere}.button{min-height:44px;border-radius:10px}:is(button,a,input,textarea):focus-visible{outline:2px solid #9b753c;outline-offset:3px}@media (max-width:680px){.salon-select[data-slot=select-trigger]{min-height:42px;font-size:13px;padding:8px 11px}.salon-topbar{height:auto;min-height:54px;gap:10px}.salon-topbar>span{font-size:10px;letter-spacing:.02em}.salon-topbar .edition{display:none}.salon-topbar>div{gap:6px}.translation-credit{flex-basis:100%;margin:2px 0 0}.message-translation .translation-credit{display:none}.message-bubble{max-width:94%}.post-prose{font-size:16px}.page-heading{flex-wrap:wrap;gap:16px}.section-title h2{max-width:100%}}.conversation-heading{display:flex;align-items:center;gap:10px}.conversation-heading h2{margin:0!important}.conversation-heading>span{margin-left:auto;font:500 10px var(--sans);color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.conversation-note{font-size:12px;line-height:1.7;color:var(--muted);margin:14px 0 20px}.conversation-form{border:1px solid #d9d2c4;border-radius:15px;overflow:hidden;background:#fff9;transition:border-color .2s,box-shadow .2s}.conversation-form:focus-within{border-color:#98866a;box-shadow:0 0 0 3px #bcb09a25}.conversation-form textarea{display:block;width:100%;resize:vertical;min-height:90px;padding:15px;border:0;background:transparent;outline:none;font:inherit;font-size:14px}.conversation-form-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 12px}.conversation-form-footer>span{font-size:10px;color:#867d70}.conversation-form-footer .button{min-height:38px;padding:8px 14px;font-size:12px}.reply-target{display:flex;gap:7px;align-items:center;padding:10px 14px;background:#e8e0d342;font-size:12px}.reply-target>span{flex:1}.reply-target button{padding:5px}.community-comment{align-items:flex-start!important;padding:20px 0!important;gap:12px!important}.comment-body{min-width:0;flex:1}.comment-byline{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.comment-byline strong{font-family:var(--sans);font-size:12px;font-weight:650}.ai-voice-label{font:600 9px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#887346;border:1px solid #d3c6a9;border-radius:4px;padding:2px 5px}.comment-body>p{font-size:14px!important;line-height:1.85!important;white-space:pre-wrap;overflow-wrap:anywhere}.comment-quote{display:flex;gap:7px;border-left:2px solid #c9baa0;margin:10px 0;padding:7px 10px;background:#e9e1d52b;font-size:11px;color:#867965;line-height:1.7;overflow-wrap:anywhere}.comment-quote svg{flex-shrink:0;margin-top:4px}.comment-meta{display:flex;align-items:center;gap:16px;font-size:10px;color:#867d70}.comment-meta button{display:inline-flex;align-items:center;gap:5px;min-height:32px}.community-controls{margin:25px 0;padding:24px;border:1px solid #d9d2c4;border-radius:16px;background:#faf7f1}.community-controls h2{font:400 28px var(--serif);margin:0 0 10px}.community-controls p{font-size:13px;line-height:1.8;color:#847967}.community-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0}.community-fields label{font-size:12px;display:grid;gap:8px}.community-fields input[type=number]{width:100%;padding:10px;border:1px solid #d9d2c4;border-radius:8px;background:#fff}.community-options{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;margin:16px 0}.community-options label{display:flex;align-items:center;gap:7px}.community-review{margin-top:18px;border-top:1px solid #ded4c3;padding-top:15px}.community-review p{white-space:pre-wrap;overflow-wrap:anywhere}.community-personas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0;font-size:12px}.community-personas label{display:flex;gap:6px;align-items:center}.release-status{display:inline-block;padding:4px 8px;border:1px solid #ccbea4;border-radius:5px;font-size:11px;text-transform:uppercase}.release-digest{font-size:11px;overflow-wrap:anywhere;color:#827665}.release-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}@media (max-width:600px){.community-fields,.community-personas{grid-template-columns:1fr}.community-controls{padding:18px}.conversation-heading>span{font-size:8px}.comment-meta button{min-height:44px}.community-options{flex-direction:column}}@media (prefers-reduced-motion:no-preference){.community-comment{animation:conversation-arrive .35s ease-out both}@keyframes conversation-arrive{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}}.archive-palette[data-slot=dialog-content]{border-radius:20px!important;background:#fcf7ef!important;--palette-top:max(env(safe-area-inset-top,0px),min(10dvh,88px));top:var(--palette-top)!important;max-height:calc(var(--search-viewport-height, 100dvh) - var(--palette-top) - 20px);transform:none}.archive-palette [data-slot=command]{width:100%;min-width:0}.archive-palette [data-slot=command-list]{flex:1 1 auto;max-height:min(420px,60dvh);scrollbar-width:thin}.archive-palette [data-slot=command-item]{min-height:48px;border-radius:10px;font:400 14px/1.5 var(--sans)}.archive-palette [data-slot=command-item]>img,.archive-palette [data-slot=command-item]>svg{flex-shrink:0}.archive-palette [cmdk-group-heading]{padding:12px 10px 8px;font:600 12px/1.5 var(--sans);letter-spacing:.06em;color:#76634e}.search-result-copy{flex:1;min-width:0;overflow-wrap:anywhere}.search-result-copy strong{display:block;font-weight:500}.search-result-copy small{color:#756653;font-size:12px}.search-status{padding:14px 20px;color:#756653;font:400 14px/1.5 var(--sans)}.search-status button{margin-left:12px;text-decoration:underline;color:var(--wine)}.palette-foot{gap:12px;flex-wrap:wrap;font:400 12px/1.5 var(--sans);letter-spacing:.02em}.archive-palette [data-slot=dialog-close]{top:11px;right:10px;width:44px;height:44px}.salon-select[data-slot=select-trigger]{min-height:44px;font-size:14px;border-radius:14px}.translation-controls{gap:6px 10px}.translate-action{min-height:44px;font-size:14px}.translate-action>svg{width:15px;height:15px;flex-shrink:0}.card-translation .translation-controls{border:0;padding:0;margin:5px 0 12px;gap:4px 10px}.card-translation .translation-language{background:transparent;box-shadow:none;border-color:transparent;padding-left:6px;padding-right:6px}.card-translation .translation-language:hover,.card-translation .translation-language[data-popup-open]{border-color:#9c805038;background:#fffaf080}.translated-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:10px 0;font:400 14px/1.75 var(--sans);color:#6e5c4b;overflow-wrap:anywhere}.translation-credit{font-size:12px}.translation-error{overflow-wrap:anywhere}.archive-search{border-radius:14px}.archive-search input{min-width:0}.collection-card h3,.voice-card h3{overflow-wrap:anywhere}.salon-main,.salon-topbar>div{min-width:0}@media (max-width:680px){.archive-palette[data-slot=dialog-content]{--palette-top:max(12px,env(safe-area-inset-top,0px));max-width:calc(100vw - 24px)!important}.archive-palette [data-slot=command-input]{font:400 16px/1.5 var(--sans)}.archive-palette [data-slot=command-list]{max-height:calc(var(--search-viewport-height, 100dvh) - var(--palette-top) - 155px)}.palette-foot{padding:12px 16px}.palette-foot>span:last-child{display:none}.archive-search{flex-wrap:wrap;gap:12px}.archive-search input{flex:1;font-size:18px}.archive-search .button{min-height:44px}.salon-select-menu[data-slot=select-content]{min-width:min(218px,calc(100vw - 28px))}.card-translation .translation-controls{column-gap:6px}.card-translation .salon-select,.card-translation .translate-action{font-size:13px}}.manifesto-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:680px){.manifesto-bottom{grid-template-columns:1fr}}.member-page{max-width:1240px;margin:auto;padding:40px 0 60px}.member-heading{padding:12px 0 40px;border-bottom:1px solid #705b3624;margin-bottom:32px}.member-heading .eyebrow{display:flex;align-items:center;gap:10px}.member-heading h1,.policy-page h1{font:400 var(--type-page)/1.02 var(--serif);letter-spacing:-.035em;max-width:760px;margin:24px 0}.member-heading h1 em{color:#856b39}.member-heading>p:last-of-type,.policy-lead{color:#756b5a;font-size:16px;max-width:640px}.member-settings-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;align-items:start}.member-panel{padding:28px;border:1px solid #80683928;border-radius:22px;background:linear-gradient(135deg,#fffdf8b3,#f9f3e8b3);box-shadow:0 7px 32px #55411d04;min-width:0}.member-panel-title{display:flex;gap:12px;align-items:center;margin-bottom:20px;color:#766135}.member-panel h2{font:400 var(--type-section)/1.14 var(--serif);letter-spacing:-.025em;color:#342e23;margin:0}.member-panel h3{font:600 15px/1.5 var(--sans);color:#393023}.member-panel p{font-size:13px;line-height:1.85;color:#746a5c;margin:14px 0}.member-inline{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:22px}.member-small{font-size:11px!important}.preference-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer}.preference-toggle strong{display:block;font-size:13px;font-weight:600}.preference-toggle small{display:block;max-width:340px;font-size:11px;color:#827461;margin-top:5px;line-height:1.7}.preference-toggle input{appearance:none;width:42px;height:25px;border-radius:20px;background:#d9d0c0;position:relative;cursor:pointer;flex-shrink:0;transition:background .2s}.preference-toggle input:before{content:"";position:absolute;width:19px;height:19px;top:3px;left:3px;border-radius:50%;background:#fffdf7;box-shadow:0 2px 5px #0001;transition:transform .2s}.preference-toggle input:checked{background:#8c7445}.preference-toggle input:checked:before{transform:translateX(17px)}.interest-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 28px}.interest-chips button{border:1px solid #84704b35;border-radius:999px;padding:8px 15px;text-transform:capitalize;font:500 12px/1.4 var(--sans);color:#70634b;background:transparent;transition:background .2s,border-color .2s,color .2s}.interest-chips button[aria-pressed=true]{background:#75603c;color:#fff9ed;border-color:#75603c}.interest-chips button:hover{border-color:#75603c}.member-field,.member-report>label{display:grid;gap:10px;font-size:12px;margin:20px 0}.member-field :is(input,textarea),.member-report textarea{border:1px solid #8a704b3b;border-radius:12px;background:#fffaf0a6;padding:12px 14px;min-width:0;width:100%;line-height:1.8;font-size:14px;resize:vertical;outline:none;box-sizing:border-box}.member-field :is(input,textarea):focus,.member-report textarea:focus{border-color:#8c7445;box-shadow:0 0 0 3px #94764414}.interest-chips button:focus-visible,.member-page input:focus-visible{outline:2px solid #8c7445;outline-offset:4px}.member-language{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:28px 0;font-size:13px}.member-subsection{border-top:1px solid #80683928;margin-top:28px;padding-top:22px}.member-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #80683917;overflow-wrap:anywhere;font-size:13px}.member-row>div{min-width:0}.member-row p{font-size:12px;margin:6px 0}.member-row small{display:block;color:#877862;font-size:11px;margin-top:4px}.member-empty{padding:24px;border:1px dashed #8068393b;border-radius:14px;color:#88785d;margin:24px 0;font-size:13px}.memory-card{padding:18px 0;border-top:1px solid #80683928;font-size:13px;overflow-wrap:anywhere}.memory-card small{font-size:11px;color:#877862;margin-right:16px}.member-span{grid-column:1/-1}.block-button{display:block;margin:24px 0 0}.member-footer{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;font-size:11px;margin:44px 0;color:#7f725e}.member-more{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#877251;flex-shrink:0;transition:background .2s}.member-more:hover{background:#94753f12}.member-more:focus-visible{outline:2px solid #8c7445}.member-dialog{max-height:min(85svh,var(--aurelia-viewport-height,85svh));overflow-y:auto!important;border-radius:22px!important}.member-menu{display:grid;gap:3px}.member-menu>button{display:flex;align-items:center;gap:12px;padding:14px 10px;border-radius:10px;text-align:left;font-size:13px}.member-menu>button:hover{background:#8a704710}.member-menu>a{font-size:12px;margin:16px 10px;color:#897248}.recommendation-explanation{display:flex;gap:12px;border-bottom:1px solid #80683928;padding:12px 0 24px;margin-bottom:12px}.recommendation-explanation svg{flex-shrink:0;color:#987e47}.recommendation-explanation strong{font-size:13px}.recommendation-explanation p{font-size:13px;line-height:1.8;color:#76694f;margin:10px 0}.recommendation-explanation a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.agreement-check{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.85;color:#74684f;margin:18px 0;cursor:pointer}.agreement-check input{accent-color:#856b39;width:17px;height:17px;flex-shrink:0;margin-top:3px}.agreement-check a{text-decoration:underline;text-underline-offset:3px;color:#695531}.agreement-check span{min-width:0}.consent-banner{position:relative;z-index:45;display:flex;gap:20px;align-items:center;background:#eee4d1;color:#51422c;border-bottom:1px solid #957b4440;padding:20px max(24px,env(safe-area-inset-left));box-shadow:0 4px 16px #4936220a}.consent-banner>div{flex:1;min-width:0}.consent-banner strong{font:600 13px/1.5 var(--sans)}.consent-banner>svg{flex-shrink:0;color:#8c7445}.consent-banner .agreement-check{margin:8px 0 0}.consent-banner .button{flex-shrink:0}.consent-banner p{font-size:12px}.consent-banner .text-button{margin-left:12px}.persona-memory-link{display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap;padding:12px 24px;border-bottom:1px solid #80683920;font-size:11px;color:#877044}.persona-memory-link button{display:flex;gap:8px;align-items:center}.message-row>.member-more{align-self:center;opacity:.7}.post-byline{gap:8px}.post-byline>a{flex:1;min-width:0}.post-byline>a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-status{display:inline-flex;align-items:center;flex-shrink:0;border-radius:6px;background:#8b75430c;color:#897044;padding:4px 8px;font-size:10px;max-width:100%;overflow-wrap:anywhere}.review-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow:auto;padding-right:6px}.review-images{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.review-images img{width:100%;height:160px;object-fit:cover;border-radius:8px}.moderation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.desk-section-title{font:400 30px/1.2 var(--serif);margin:38px 0 24px}.deletion-desk{margin-top:32px}.desk-pagination{justify-content:center}.studio-tabs>a{display:flex;align-items:center;padding:12px;font-size:12px;color:#856b39}.policy-page{max-width:1050px;margin:auto;padding:30px 52px 60px}.policy-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.policy-top .wordmark{font:400 34px/1 var(--serif);letter-spacing:-.04em}.policy-nav{display:flex;gap:22px;flex-wrap:wrap;border-top:1px solid #80683925;border-bottom:1px solid #80683925;padding:16px 0;margin:30px 0 70px;font-size:10px;letter-spacing:.05em;color:#8a7b65}.policy-nav a[aria-current=page]{color:#342e23;text-decoration:underline;text-underline-offset:7px}.policy-page h1{max-width:780px}.policy-lead{margin:20px 0 48px;line-height:1.9}.policy-sections>section{display:grid;grid-template-columns:50px 1fr;gap:25px;padding:30px 0;border-top:1px solid #80683924}.policy-number{font:400 26px/1 var(--serif);color:#ad9775;margin-top:4px}.policy-sections h2{font:400 30px/1.2 var(--serif);letter-spacing:-.02em;margin:0 0 14px}.policy-sections p{font-size:14px;line-height:2;color:#746856;max-width:740px}.policy-page footer{border-top:1px solid #80683924;padding-top:30px;display:flex;gap:20px;flex-wrap:wrap;align-items:center;font-size:12px;color:#88765b}.policy-page footer p{width:100%}@media (max-width:900px){.member-settings-grid,.moderation-grid{grid-template-columns:1fr}.member-page{padding-top:20px}.member-panel{padding:24px}.consent-banner{flex-wrap:wrap;gap:12px}.consent-banner>div{flex-basis:80%}.consent-banner>.button{margin-left:34px}.policy-page{padding:24px 28px 50px}}@media (max-width:560px){.member-heading{padding-bottom:28px}.member-panel{border-radius:16px;padding:21px 18px}.member-heading h1{font-size:43px}.member-inline{gap:12px}.member-inline>.button{flex:1}.member-row{gap:12px;flex-wrap:wrap}.member-more{width:30px;height:34px}.persona-memory-link{padding:12px 16px;font-size:10px}.policy-page{padding:24px 20px 40px}.policy-nav{gap:12px 18px;margin-bottom:44px}.policy-sections>section{grid-template-columns:28px 1fr;gap:13px}.policy-sections h2{font-size:27px}.policy-sections p{font-size:13px}.policy-page h1{font-size:49px}.consent-banner{padding:16px}.consent-banner>.button{width:calc(100% - 34px)}.member-footer{gap:20px}.review-images img{height:120px}}@media (prefers-reduced-motion:reduce){.interest-chips button,.member-more,.preference-toggle input,.preference-toggle input:before{transition:none}}.attachment-choices{display:flex;gap:6px;padding:5px;border:1px solid #877a5c30;border-radius:16px;background:#ede8dd}.attachment-choices button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 10px;border-radius:12px;font:inherit;font-size:13px;transition:background .2s,color .2s}.attachment-choices button[aria-pressed=true]{background:#fffdf7;color:#263a30;box-shadow:0 2px 8px #443c2110}.text-compose-preview,.text-detail-art{padding:clamp(28px,5vw,70px);border-radius:20px;background:linear-gradient(145deg,#e5e6d8,#f4eee3 70%);min-height:380px;overflow-wrap:anywhere}.text-compose-preview h2,.text-detail-art p{font-family:var(--font-display,"Instrument Serif",serif);font-size:clamp(30px,4vw,52px);font-weight:400;line-height:1.12;margin:30px 0 20px}.text-compose-preview p{white-space:pre-wrap;max-height:220px;overflow:auto;line-height:1.8}.text-detail-art>span{font-family:"Instrument Serif",serif;font-size:100px;line-height:.8;color:#879080}.attachment-summary{font-size:12px;padding:14px 0;color:#6a6c5f}.create-art-side [hidden]{display:none!important}.video-composer{border:1px solid #837a6430;border-radius:18px;overflow:hidden;padding:14px;background:#fdfaf3}.video-composer>video{width:100%;max-height:460px;display:block;border-radius:12px;background:#222a24}.video-compose-actions{display:flex;align-items:center;gap:16px;font-size:13px;padding:10px 0}.video-compose-actions>span{margin-right:auto;font-variant-numeric:tabular-nums}.video-compose-actions button{text-decoration:underline;text-underline-offset:4px;min-height:44px}.story-video{position:relative;max-height:75svh;min-height:180px;background:#232c27;border-radius:14px;overflow:hidden;margin-bottom:18px}.story-video>img,.story-video>video{width:100%;height:100%;object-fit:contain;display:block;max-height:75svh}.video-start{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:18px 22px;border-radius:30px;background:#fdfaf2ed;color:#233b2c;box-shadow:0 8px 35px #0003;display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:13px;min-height:48px}.video-error{position:absolute;bottom:0;left:0;right:0;background:#1b241eed;color:#fff;padding:12px;font-size:12px}.video-card-cover{position:relative;display:block;background:#30382f}.video-card-cover>img{display:block;width:100%;height:auto;min-height:150px;max-height:470px;object-fit:cover}.video-card-duration{position:absolute;left:12px;bottom:12px;display:flex;gap:6px;align-items:center;background:#15221ddd;backdrop-filter:blur(8px);border-radius:20px;padding:6px 10px;color:#fff;font-size:11px;font-variant-numeric:tabular-nums}.text-card-art{position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,#d9dfcf,#eee8db 80%);min-height:230px;padding:28px 24px}.text-card-art>a{display:block;color:#324335;text-decoration:none}.text-card-mark{display:block;font-family:"Instrument Serif",serif;font-size:70px;line-height:.7;opacity:.45}.text-card-art p{font-family:var(--font-display,"Instrument Serif",serif);font-size:24px;line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.text-card-art>.reaction{position:absolute;right:12px;top:12px}.discovery-toolbar{padding:16px 0 4px;background:var(--paper,#f6f2ea)}.discovery-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.discovery-heading h1{font:500 28px/1.2 var(--font-ui,"Manrope",sans-serif);letter-spacing:-1px}.discovery-heading>div{display:flex;align-items:center;gap:5px}.discovery-formats{display:flex;gap:20px;border-bottom:1px solid #7a735325}.discovery-formats button{font:inherit;font-size:13px;padding:12px 2px;border-bottom:2px solid transparent;min-height:44px}.discovery-formats button[aria-pressed=true]{border-color:#34563d;color:#28432e;font-weight:700}.discovery-interests{overflow-x:auto;flex-wrap:nowrap!important;max-width:100%;scrollbar-width:none;padding-block:14px!important;gap:8px!important;margin-bottom:12px!important}.discovery-interests button{white-space:nowrap;flex-shrink:0;min-height:38px;padding:8px 14px!important;border-radius:22px!important;text-transform:none!important}.discovery-end,.discovery-retry{padding:30px 12px;text-align:center;font-size:13px}.discovery-end .text-link{margin:12px auto}.app-explore .discovery-toolbar{position:sticky;top:0;z-index:20;backdrop-filter:blur(18px);background:#f6f2eaf5}.app-explore .masonry{column-gap:14px;column-count:2}.app-preview-device{max-width:480px;margin-inline:auto}.app-explore .post-card{margin-bottom:22px;break-inside:avoid}@media (max-width:767px){.discovery-heading h1{font-size:25px}.discovery-toolbar{padding-top:5px}.app-explore .masonry{column-count:2!important;column-gap:10px}.app-explore .post-caption{padding:10px 2px}.app-explore .post-byline{flex-wrap:wrap;gap:6px}.app-explore .post-byline>a{flex:1;min-width:0}.app-explore .post-byline>a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:95px}.app-explore .post-category{font-size:9px}.app-explore .post-caption h2,.app-explore .post-caption h3{font-size:17px;line-height:1.25}.app-explore .text-card-art{padding:24px 15px;min-height:200px}.app-explore .text-card-art p{font-size:21px;-webkit-line-clamp:8}.app-explore .post-image-tools{top:8px;right:8px}.app-explore .video-card-duration{left:8px;bottom:8px}.app-explore .video-card-cover>img{min-height:160px;max-height:330px}.app-explore .discovery-toolbar{top:0}.video-start{padding:14px;font-size:12px}.attachment-choices{position:sticky;top:10px;z-index:10}.text-compose-preview{min-height:220px;padding:26px}html[data-app-installed=true] .feed-hero{display:none}}@media (prefers-reduced-motion:reduce){.attachment-choices button{transition:none}}.discovery-shell .salon-main{padding-top:20px;max-width:1800px;margin-inline:auto;width:100%}.discovery-shell .salon-topbar{border-bottom:0;height:54px}.discovery-shell .route-curtain,.discovery-shell .salon-footer{display:none}.discovery-ribbon{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 23px;padding-bottom:16px;border-bottom:1px solid var(--border)}.discovery-title-group{display:flex;align-items:baseline;gap:20px}.discovery-title-group h1{font:400 40px/1 var(--serif);letter-spacing:-1.1px;color:var(--wine)}.discovery-title-group>span{font:14px/1.5 var(--sans);color:var(--muted)}.discovery-ribbon-actions{display:flex;gap:10px;align-items:center}.discovery-filter-button{display:flex;align-items:center;gap:8px;font:14px var(--sans);border:1px solid var(--border);border-radius:30px;min-height:42px;padding:9px 15px;color:var(--wine);background:#fffaf560}.discovery-filter-button.filtered{background:var(--wine);color:var(--paper)}.discovery-active-filters{display:flex;gap:9px;margin:-7px 0 18px}.discovery-active-filters button{display:flex;align-items:center;gap:8px;border-radius:30px;background:#e5d9c750;padding:7px 12px;font:13px var(--sans)}.moment-sheet[data-slot=sheet-content]{width:min(100%,590px);margin-inline:auto;background:#faf5ec;border:1px solid #8b6c3a25;border-radius:30px 30px 0 0;padding:12px 28px max(28px,env(safe-area-inset-bottom));gap:24px;max-height:88svh;overflow:auto;color:var(--ink);box-shadow:0 -16px 80px #30211920}.sheet-handle{width:34px;height:4px;border-radius:10px;background:#b5a48b60;margin:0 auto 2px;flex-shrink:0}.moment-sheet-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.moment-sheet-heading [data-slot=sheet-title]{font:400 32px/1.15 var(--serif);color:var(--wine)}.moment-sheet-heading [data-slot=sheet-description]{font:14px/1.6 var(--sans);color:var(--muted);margin-top:8px}.refine-formats,.refine-interests{display:flex;flex-wrap:wrap;gap:9px;min-width:0;border:0;padding:0}.refine-formats legend,.refine-interests legend{font:600 14px var(--sans);margin-bottom:14px;color:var(--wine)}.refine-formats button,.refine-interests button{font:14px var(--sans);min-height:42px;padding:10px 15px;border:1px solid var(--border);border-radius:24px;background:#fffcf7;display:flex;gap:7px;align-items:center;transition:background .2s,color .2s}.refine-formats button[aria-pressed=true],.refine-interests button[aria-pressed=true]{background:var(--wine);color:var(--paper);border-color:var(--wine)}.refine-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--border);padding-top:20px}.refine-footer>a{font:13px/1.5 var(--sans);text-underline-offset:4px;text-decoration:underline}.discovery-page .masonry{column-gap:18px}.discovery-page .post-card{margin-bottom:23px}.discovery-page .art-frame{border-radius:18px;overflow:hidden;box-shadow:none;border:0}.discovery-page .post-caption{padding:10px 3px 0}.discovery-page .post-category{display:none}.discovery-page .post-caption h3{font:600 15px/1.45 var(--sans);letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 8px;color:var(--ink)}.discovery-page .post-byline{gap:6px;flex-wrap:nowrap}.discovery-page .post-byline>a{flex:1;min-width:0;gap:6px;font-size:12px}.discovery-page .post-byline>a>span:not(.avatar){max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discovery-page .post-byline .avatar{width:20px;height:20px;flex-shrink:0}.discovery-page .post-byline .reaction{font-size:12px;gap:3px;flex-shrink:0}.discovery-page .member-more{min-width:26px;min-height:32px;padding:3px}.discovery-page .translation-controls{margin:0 0 8px;min-height:0}.discovery-page .translate-action{font-size:12px}.discovery-page .translation-language{display:none}.discovery-page .card-translation:focus-within .translation-language{display:flex}@media (max-width:767px){.salon-mobile-masthead.mobile-header{display:grid;grid-template-columns:44px 1fr 44px;height:64px;padding:0 14px;background:#f5eddfec;border-bottom:0;backdrop-filter:blur(20px)}.salon-mobile-masthead.mobile-header .brand{justify-self:center;font:400 35px/1 var(--serif);letter-spacing:-1px}.salon-mobile-masthead.mobile-header>a:not(.brand){width:44px;height:44px;display:grid;place-items:center;color:var(--wine);position:relative}.discovery-shell .salon-topbar{display:none}.discovery-shell .salon-main{padding:0 9px 28px}.discovery-ribbon{margin:0 5px 14px;padding:8px 0 10px;border:0}.discovery-title-group h1{font:600 16px/1.5 var(--sans);letter-spacing:0}.discovery-title-group>span,.quiet-refresh{display:none}.discovery-filter-button{border:0;min-height:36px;padding:6px;font-size:13px;background:none}.discovery-filter-button.filtered{border-radius:20px;padding:6px 12px}.discovery-page .masonry{column-count:2!important;column-gap:10px}.discovery-page .post-card{margin-bottom:17px}.discovery-page .art-frame{border-radius:14px}.discovery-page .post-caption h3{font-size:14px;line-height:1.4}.discovery-page .post-caption{padding:8px 3px 0}.discovery-page .post-byline .avatar{width:18px;height:18px}.discovery-page .post-byline>a{font-size:12px}.discovery-page .post-byline .reaction svg{width:15px;height:15px}.discovery-page .post-image-tools{right:8px;top:8px}.discovery-page .text-card-art{padding:24px 18px;min-height:190px}.discovery-page .text-card-art p{font:400 23px/1.3 var(--serif);-webkit-line-clamp:7}.moment-sheet[data-slot=sheet-content]{padding-inline:22px;border-radius:28px 28px 0 0}.moment-sheet-heading [data-slot=sheet-title]{font-size:30px}.mobile-nav{background:#f7f0e4f5!important;backdrop-filter:blur(20px)}.mobile-nav>a{font-size:11px!important;gap:5px!important}.mobile-nav>.mobile-compose-link>svg{border-radius:12px!important;width:43px!important;height:34px!important;padding:6px!important}.mobile-nav>.mobile-compose-link>span{font-size:0}.mobile-nav>.mobile-compose-link>span:after{content:"Share";font:11px var(--sans)}html[lang=zh-CN] .mobile-nav>.mobile-compose-link>span:after{content:"分享"}}@media (prefers-reduced-motion:reduce){.refine-formats button,.refine-interests button{transition:none}}.composing-shell .salon-main{padding-top:26px}.composing-shell .route-curtain,.composing-shell .salon-footer{display:none}.moment-composer{max-width:820px;margin:0 auto 60px}.moment-editor-header{display:grid;grid-template-columns:90px 1fr 90px;align-items:center;gap:12px;margin-bottom:22px;min-height:64px}.moment-editor-header>.icon-button{justify-self:start}.moment-editor-header h1{font:400 34px/1.15 var(--serif);text-align:center;color:var(--wine);letter-spacing:-.5px}.moment-publish{justify-self:end;min-width:82px;border-radius:30px;font:600 14px var(--sans);padding:12px 19px;min-height:42px}.moment-paper{padding:32px 40px 24px;background:#fffaf3;border:1px solid #b7975e30;border-radius:24px;box-shadow:0 18px 70px #6d482b06}.moment-author{display:flex;align-items:center;gap:12px;margin-bottom:30px}.moment-author>div{display:flex;flex-direction:column;gap:4px}.moment-author strong{font:600 14px var(--sans)}.moment-author span{font:12px/1.5 var(--sans);color:var(--muted)}.moment-writing{border:0;padding:0;min-width:0}.moment-title-input,.moment-words{display:block;width:100%;border:0;background:none;border-radius:0;box-shadow:none!important;outline:none!important;padding:0;color:var(--ink)}.moment-title-input{font:400 29px/1.4 var(--serif);margin-bottom:17px;min-height:42px}.moment-title-input::placeholder{color:#a9947e}.moment-words{font:16px/1.9 var(--sans);min-height:195px;resize:vertical;max-height:650px;overflow:auto}.moment-words::placeholder{color:#a69889}.moment-writing:focus-within{--focus-ring:transparent}.moment-attachment-bar{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:18px 0}.moment-add{display:flex;align-items:center;gap:9px;min-height:44px;font:500 14px var(--sans);color:var(--wine)}.moment-add>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #a6885c40;background:#ede3d24d;border-radius:50%;transition:background .2s}.moment-add:hover>span{background:#eadbc4}.moment-word-count{font:11px var(--sans);color:var(--muted);white-space:nowrap}.moment-details{border-top:1px solid var(--border);padding-top:7px}.moment-details>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;min-height:44px;font:500 13px var(--sans);color:var(--muted)}.moment-details>summary::-webkit-details-marker{display:none}.moment-details[open]>summary svg{transform:rotate(45deg)}.moment-detail-fields{display:grid;gap:20px;padding:18px 0}.moment-detail-fields>label{font:500 13px var(--sans);display:flex;flex-direction:column;gap:9px}.moment-detail-fields input,.moment-detail-fields select{font-size:14px!important;border-radius:12px!important}.moment-detail-fields small{font:12px/1.5 var(--sans);color:var(--muted)}.moment-review-note{font:12px/1.7 var(--sans);color:var(--muted);margin-top:22px;max-width:420px}.moment-attachments{margin:6px 0 24px}.moment-photo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.moment-photo{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;background:#e8ddce}.moment-photo>img{width:100%;height:100%;object-fit:cover}.moment-remove{position:absolute;right:4px;top:4px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff9f0e8;color:var(--wine);box-shadow:0 2px 8px #0001}.moment-photo-number{position:absolute;left:8px;top:10px;font:12px var(--sans);background:#372920a6;color:#fff;padding:4px 8px;border-radius:20px}.moment-photo-order{display:flex;justify-content:space-between;position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#0006);color:#fff}.moment-photo-order button{width:44px;height:44px;display:grid;place-items:center}.moment-photo-order button:disabled{opacity:.25}.moment-photo-add{border:1px dashed #b4a08480;display:flex;align-items:center;justify-content:center;gap:8px;flex-direction:column;border-radius:14px;aspect-ratio:1;color:var(--muted);font:12px var(--sans)}.moment-video{margin-top:16px;border-radius:16px;overflow:hidden;background:#251f1c}.moment-video>video{display:block;width:100%;max-height:470px}.moment-video-caption{display:flex;justify-content:space-between;align-items:center;background:#eee5d8;padding:5px 14px;color:var(--wine);font:13px var(--sans)}.moment-video-caption>span{display:flex;gap:8px;align-items:center}.moment-video-caption>button{height:40px;width:40px;display:grid;place-items:center}.moment-status{display:flex;gap:10px;align-items:center;font:13px var(--sans);margin:15px 0;color:var(--muted)}.moment-upload{padding:15px 0}.moment-upload>div{display:flex;justify-content:space-between;font:13px var(--sans)}.moment-upload progress{width:100%;height:5px;accent-color:var(--wine);margin:12px 0}.moment-attachment-choices{display:grid;grid-template-columns:1fr 1fr;gap:18px}.moment-attachment-choices>button{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:15px 5px 10px;border-radius:20px;transition:background .2s,transform .2s}.moment-attachment-choices>button:hover{background:#ede1cd65;transform:translateY(-2px)}.moment-choice-icon{width:86px;height:86px;border-radius:27px;display:grid;place-items:center;color:var(--wine);background:linear-gradient(135deg,#e8dbc9,#f3eadc);margin-bottom:4px}.moment-attachment-choices strong{font:600 15px var(--sans)}.moment-attachment-choices small{font:12px/1.5 var(--sans);color:var(--muted);max-width:170px}.moment-media-limits{font:12px/1.6 var(--sans);color:var(--muted);text-align:center}.masonry.moment-masonry{display:grid;column-count:auto!important;grid-template-columns:repeat(var(--moment-columns,2),minmax(0,1fr));gap:18px;align-items:start}.masonry-column{min-width:0}.masonry-column>.post-card{width:100%}.card-translation.quiet-translation{position:relative;padding-right:20px}.quiet-translation>.translation-controls{position:absolute;top:0;right:0;margin:0!important}.quiet-translation .translate-action{min-width:24px;min-height:30px;padding:0;justify-content:center}.quiet-translation .translate-action>span{display:none}.discovery-page .card-translation:not(.quiet-translation) .translation-language{display:flex}.discovery-page .text-card-art{border-radius:18px;background:linear-gradient(145deg,#e9dfce,#f5eee2);color:#654735}.discovery-page .text-card-mark{color:#98744855}.discovery-page .post-card:has(.persona-note) .post-caption{position:relative}@media (hover:hover){.discovery-page .post-image-tools .reaction-overlay{opacity:0;transition:opacity .2s}.discovery-page .post-card:focus-within .post-image-tools .reaction-overlay,.discovery-page .post-card:hover .post-image-tools .reaction-overlay{opacity:1}}@media (max-width:767px){.composing-shell .mobile-nav,.composing-shell .salon-mobile-masthead,.composing-shell .salon-topbar{display:none!important}.composing-shell .salon-main{padding:0!important}.composing-shell .salon-workspace{padding-bottom:0!important}.moment-composer{margin:0;max-width:none}.moment-editor-header{position:sticky;top:0;z-index:25;background:#f6eee2f5;backdrop-filter:blur(18px);grid-template-columns:55px 1fr 72px;padding:calc(9px + env(safe-area-inset-top)) 14px 9px;margin:0;min-height:65px;border-bottom:1px solid #a5886020}.moment-editor-header h1{font:600 16px/1.4 var(--sans);letter-spacing:0}.moment-publish{font-size:13px;min-width:65px;padding:10px 15px;min-height:38px}.moment-paper{border:0;box-shadow:none;border-radius:0;background:none;padding:24px 20px max(35px,env(safe-area-inset-bottom));min-height:calc(100svh - 65px)}.moment-author{margin-bottom:26px}.moment-title-input{font-size:27px;margin-bottom:15px}.moment-words{min-height:200px;font-size:16px;line-height:1.85}.moment-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.moment-review-note{font-size:11px}.moment-attachment-bar{gap:9px}.moment-add{font-size:13px}.moment-word-count{font-size:10px}.moment-video>video{max-height:400px}.masonry.moment-masonry,.moment-attachment-choices{gap:10px}.moment-choice-icon{width:82px;height:82px}.moment-choice-icon svg{width:30px}.moment-attachment-choices small{font-size:11px}.discovery-page .text-card-art{border-radius:14px}}@media (prefers-reduced-motion:reduce){.discovery-page .post-image-tools .reaction-overlay,.moment-add>span,.moment-attachment-choices>button{transition:none;transform:none}}.refine-studio{font:13px var(--sans);color:var(--wine);text-decoration:underline;text-underline-offset:4px}.discovery-active-filters{flex-wrap:wrap}.masthead-inbox>i{position:absolute;right:8px;top:8px;background:var(--wine);width:6px;height:6px;border-radius:50%}.moment-writing input:focus-visible,.moment-writing textarea:focus-visible{outline:1px solid #bba58450!important;outline-offset:8px!important;border-radius:4px}.moment-composer button:disabled{opacity:.45;cursor:not-allowed}.composing-shell .salon-body{padding-bottom:0}.discovery-page .post-card{display:block;padding-bottom:0}.discovery-page .post-image{max-height:none}.discovery-page .post-byline{min-height:34px}.discovery-page .post-caption>.persona-badge{font-size:10px;margin:0 0 5px}.salon-nav-item.nav-create{width:48px!important;min-height:44px!important;padding:0!important;justify-content:center!important;border-radius:14px!important;margin-block:12px}.salon-nav-item.nav-create>svg{width:24px!important;height:24px!important}.mobile-nav>.mobile-compose-link>span:after{content:none!important}.discovery-ai-link{font:500 14px var(--sans);color:var(--wine);padding:10px 7px;white-space:nowrap}.voices-page>header{max-width:620px;margin:0 0 28px}.voices-page>header h1{font:42px/1.15 var(--serif);color:var(--wine)}.voices-page>header p{font:16px/1.7 var(--sans);color:var(--muted);margin-top:12px}.voices-page .people-discovery{margin-top:0}.voices-page .people-filters>span{display:none}.preview-auth-note{padding:12px 15px;margin-bottom:20px;border:1px solid var(--border);border-radius:12px;font:13px/1.7 var(--sans)}.preview-auth-note button{text-decoration:underline;text-underline-offset:3px;display:block;margin-top:6px;color:var(--wine)}@media(max-width:767px){.voices-page>header h1{font-size:32px}.discovery-ai-link{font-size:13px}.discovery-ribbon-actions{gap:5px}}.discovery-shell .salon-main{max-width:1680px;padding-top:14px}.discovery-ribbon{border-bottom:0;padding:9px 0 14px;margin-bottom:15px}.discovery-title-group h1{font-size:44px;letter-spacing:-1px}.discovery-title-group>span{display:none}.discovery-ribbon-actions{gap:13px}.discovery-ai-link{border-bottom:1px solid #97764845;padding:7px 1px;transition:border-color .2s,color .2s}.discovery-ai-link:hover{border-color:var(--wine)}.discovery-filter-button{border-color:#95744635;background:#fbf5ea;font-weight:500;box-shadow:0 2px 10px #6c472008}.discovery-page .masonry.moment-masonry{gap:22px}.discovery-page .post-card{margin-bottom:28px}.discovery-page .art-frame{border-radius:20px;background:#e8ddcc;box-shadow:0 3px 18px #3a24110a}.discovery-page .post-image-link{border-radius:inherit}.discovery-page .post-image{transition:transform .7s cubic-bezier(.22,.61,.36,1),filter .7s}.discovery-page .post-caption{padding:12px 5px 0}.discovery-page .card-translation.quiet-translation{padding-right:34px}.discovery-page .post-caption h3{font:400 23px/1.16 var(--serif);letter-spacing:-.15px;margin-bottom:9px}.discovery-page .post-byline{color:#78695a;font-size:12px;min-height:28px}.discovery-page .post-byline .avatar{filter:saturate(.85)}.discovery-page .post-image-tools{top:12px;right:12px}.discovery-page .reaction-overlay{background:#fcf7eced;color:var(--wine);backdrop-filter:blur(12px);border:1px solid #fff7e880;box-shadow:0 3px 16px #26160820;border-radius:50%}.discovery-page .image-open{display:none}.discovery-page .post-card:nth-child(2n) .text-card-art{background:linear-gradient(145deg,#eadfd0,#dcd0bb)}.discovery-page .text-card-art{border:1px solid #b8976240;box-shadow:inset 0 0 35px #fffcf738}.discovery-page .member-more{opacity:.75;transition:opacity .2s}.discovery-page .post-card:hover .member-more{opacity:1}.salon-nav-item.nav-create{width:62px!important;height:42px!important;min-height:42px!important;margin:15px 0 15px 6px!important;border-radius:24px!important;background:linear-gradient(145deg,#743839,#4f2028)!important;border:1px solid #b792635c!important;box-shadow:inset 0 1px 0 #d4ac8240,0 4px 12px #5c263022!important;color:#fff0d8!important;transition:transform .25s,box-shadow .25s,filter .25s!important}.salon-nav-item.nav-create:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #d4ac8260,0 7px 17px #5c263035!important;filter:brightness(1.08)}.salon-nav-item.nav-create:active{transform:translateY(0) scale(.97)}.salon-nav-item.nav-create svg{stroke-width:1.4;width:23px!important;height:23px!important}.salon-nav-item.nav-create .active-dash{display:none}.voices-page .people-discovery-grid{gap:18px}.voices-page .discovery-person{background:linear-gradient(140deg,#fff9ef,#f4eada);border:1px solid #b6996b35;border-radius:20px;padding:23px;box-shadow:0 6px 22px #583c1c05;transition:transform .25s,box-shadow .25s}.voices-page .discovery-person:hover{transform:translateY(-3px);box-shadow:0 10px 28px #583c1c10}.voices-page .discovery-person h3{font:400 24px/1.15 var(--serif)}.moment-attachment-choices small,.moment-media-limits,.moment-sheet [data-slot=sheet-description],.voices-page>header p{color:#796650}.voices-page .discovery-person>p{font:14px/1.7 var(--sans);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.voices-page .discovery-identity .avatar{box-shadow:0 0 0 4px #fbf3e5,0 0 0 5px #b6986540}.auth-ready-fields{min-width:0;border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:22px}.salon-form .agreement-check{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font:13px/1.65 var(--sans);color:#705a40}.salon-form .agreement-check>input{margin:3px 0 0;width:16px;height:16px;min-height:0;padding:0;accent-color:var(--wine)}.salon-form label.agreement-check>span:not(.password-field){display:block;font:inherit;letter-spacing:0;text-align:left}.salon-form .agreement-check a{display:inline;font:inherit;padding:0;margin:0;min-height:0;white-space:normal;text-decoration:underline;text-underline-offset:3px}@media (max-width:767px){.discovery-shell .salon-main{padding:0 9px 26px}.discovery-ribbon{padding:4px 4px 8px;margin:0 0 10px}.discovery-title-group h1{font:400 28px/1.2 var(--serif);letter-spacing:-.5px}.discovery-ribbon-actions{gap:14px}.discovery-ai-link{font-size:13px;padding-block:5px}.discovery-filter-button{border:0;background:none;box-shadow:none;padding:6px 0;min-width:30px}.discovery-filter-button>span{display:none}.discovery-page .masonry.moment-masonry{gap:10px}.discovery-page .art-frame{border-radius:16px}.discovery-page .post-card{margin-bottom:20px}.discovery-page .post-caption{padding:8px 3px 0}.discovery-page .post-caption h3{font-size:19px;line-height:1.18;margin-bottom:6px}.discovery-page .post-image-tools{top:8px;right:8px}.discovery-page .reaction-overlay{width:32px;height:32px}.discovery-page .post-byline{min-height:27px;gap:5px}.discovery-page .post-byline .reaction{font-size:11px}.mobile-nav>.mobile-compose-link{position:relative;overflow:visible!important}.mobile-nav>.mobile-compose-link>svg{width:48px!important;height:48px!important;margin-top:-11px;padding:12px!important;border-radius:50%!important;color:#fff0d8!important;background:linear-gradient(145deg,#743839,#4f2028)!important;border:1px solid #b7926370;box-shadow:0 0 0 5px #f7f0e4,0 5px 18px #5c263038;transition:transform .25s}.mobile-nav>.mobile-compose-link:active>svg{transform:scale(.93)}.mobile-nav>.mobile-compose-link>span{display:none!important}.salon-mobile-masthead .masthead-create{border:1px solid #a3835838;border-radius:50%;width:36px!important;height:36px!important;align-self:center;background:#fff9ee80}.salon-mobile-masthead .masthead-create svg{width:20px;height:20px}.voices-page .discovery-person{padding:20px}.voices-page .discovery-person h3{font-size:24px}.auth-ready-fields{gap:19px}}@media (prefers-reduced-motion:reduce){.discovery-page .post-image,.mobile-nav>.mobile-compose-link>svg,.salon-nav-item.nav-create,.voices-page .discovery-person{transition:none!important;transform:none!important}}