.community-page{--community-ground:#f7f6f2;--community-pearl:#fdfcf9;--community-offwhite:#f2efe8;--community-line:#e4e2db;--community-muted:#63645f;--community-radius-panel:24px;--community-radius-card:20px;--community-radius-well:16px;--community-lift:0 0 0 1px #00000008, 0 1px 2px #1a160d0f;--community-lift-hover:0 0 0 1px #00000012, 0 2px 4px #1a160d16;--community-lift-card:0 3px 14px #28251b06, 0 1px 2px #28251b05;background:var(--community-ground)}.community-hero{background:var(--community-ground)}.community-hero-wash{background:linear-gradient(to right, var(--community-ground) 0%, color-mix(in srgb, var(--community-ground) 78%, transparent) 42%, transparent 72%)}.community-hero-control{background:color-mix(in srgb, var(--community-pearl) 88%, transparent)}.community-product-card{border-radius:var(--community-radius-card);background:var(--community-pearl);box-shadow:var(--community-lift-card);transition:transform .2s,box-shadow .2s;position:relative}.community-product-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px #28251b0e}.community-card-art{border-radius:0 0 var(--community-radius-well) var(--community-radius-well)}.community-shelf{scroll-padding-left:4px;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%)}@media (max-width:1023px){.community-shelf{-webkit-mask-image:none;mask-image:none}}.community-feed{border-radius:var(--community-radius-panel);background:var(--community-offwhite);padding:clamp(16px,2.4vw,26px)}.community-feed-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:18px;display:flex}.community-feed-heading h2{font-family:var(--font-sans);letter-spacing:-.025em;font-size:clamp(21px,2vw,25px);font-weight:600;line-height:1.2}.community-feed-list{gap:14px;display:grid}.community-thread{border-radius:var(--community-radius-card);background:var(--community-pearl);box-shadow:var(--community-lift);padding:clamp(18px,2vw,26px);transition:box-shadow .16s}.community-thread:hover{box-shadow:var(--community-lift-hover)}.community-thread-title{max-width:62ch;font-family:var(--font-sans);letter-spacing:-.015em;font-size:clamp(17px,1.4vw,20px);font-weight:600;line-height:1.45}.community-thread-excerpt{max-width:72ch;color:var(--community-muted);font-size:14px;line-height:1.8}.community-thread-byline{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.community-thread-avatar{width:36px;height:36px;color:var(--color-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.community-thread-author{flex-wrap:wrap;align-items:baseline;column-gap:10px;display:flex}.community-thread-time{color:var(--community-muted)}.community-thread-room{border:1px solid var(--community-line);color:var(--color-ink);border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;font-weight:500;line-height:1.4;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.community-thread-room-label{color:var(--community-muted);font-weight:400}.community-thread-topic{padding:18px 0 20px}.community-thread-topic .community-thread-title{text-wrap:pretty;overflow-wrap:anywhere;max-width:48ch;font-size:clamp(19px,1.55vw,23px);line-height:1.35}.community-thread-topic .community-thread-excerpt{margin-top:10px;line-height:1.7}.community-thread-footer{border-top:1px solid var(--community-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding-top:8px;display:flex}.community-thread-counts,.community-thread-reply-count,.community-thread-like-count{align-items:center;display:flex}.community-thread-counts{color:var(--community-muted);flex-wrap:wrap;gap:8px 20px;font-size:12px}.community-thread-reply-count,.community-thread-like-count{gap:7px}.community-thread-reply-count{color:var(--color-ink)}.community-thread-reply-count strong{font-variant-numeric:tabular-nums;font-weight:600}.community-thread-room:hover{background:var(--community-offwhite);border-color:var(--color-ink)}.community-thread-title a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.community-thread :is(a,button):focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.community-thread-reply{border:1px solid var(--community-line);border-radius:0 var(--community-radius-well) var(--community-radius-well);background:var(--community-ground);align-items:flex-start;gap:10px;margin:8px 0 0 26px;padding:14px 16px;display:flex;position:relative}.community-thread-reply:before{content:"";border-bottom:1px solid #c9c7be;border-left:1px solid #c9c7be;border-bottom-left-radius:10px;width:19px;height:37px;position:absolute;top:-15px;left:-20px}.community-thread-reply-avatar{background:#dce4d7;width:28px;height:28px;font-size:10px}.community-thread-reply-byline{color:var(--community-muted);flex-wrap:wrap;gap:4px 8px;font-size:12px;line-height:1.6;display:flex}.community-thread-reply-text{max-width:76ch;color:var(--community-muted);overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.65}@media (max-width:560px){.community-thread-author{flex:1}.community-thread-room{margin-left:46px}.community-thread-counts{gap:8px 12px}.community-thread-reply{margin-left:18px;padding:12px}.community-thread-reply-avatar{display:none}.community-thread-reply:before{width:13px;left:-14px}}.community-rail-panel{border-radius:var(--community-radius-panel);background:var(--community-pearl);box-shadow:var(--community-lift)}.community-rail-quote{border-radius:var(--community-radius-panel);background:var(--community-offwhite)}.community-topic-chip{transition:background-color .2s,color .2s,box-shadow .2s}.community-topic-chip.is-active{box-shadow:0 3px 14px #28251b06,0 1px 2px #28251b05}@media (prefers-reduced-motion:reduce){.community-product-card,.community-thread,.community-thread-room,.community-topic-chip,.composer-box,.composer-tool,.composer-post,.composer-picker-item,.composer-chip-remove{transition:none}.community-shelf{scroll-snap-type:none}.community-product-card:hover{transform:none}}@media (max-width:560px){.community-feed{border-radius:var(--community-radius-card);padding:14px}.community-thread{padding:16px}}.composer{margin-top:14px}.composer-title{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-ink);margin-bottom:12px;font-size:clamp(17px,1.4vw,20px);font-weight:600;line-height:1.45}.composer-box{border-radius:var(--community-radius-card);background:var(--community-pearl);box-shadow:var(--community-lift);padding:clamp(14px,1.8vw,20px)}.composer-input{width:100%;min-height:84px;color:var(--color-ink);resize:vertical;field-sizing:content;background:0 0;border:0;padding:4px 2px;font-family:inherit;font-size:15px;line-height:1.7;display:block}.composer-input::placeholder{color:var(--community-muted)}.composer-input:focus{outline:none}.composer-box:focus-within{box-shadow:var(--community-lift-hover)}.composer-attachments{flex-wrap:wrap;gap:8px;margin-top:12px;padding:0;list-style:none;display:flex}.composer-chip{background:var(--community-offwhite);border-radius:14px;align-items:center;gap:10px;max-width:100%;padding:6px 8px 6px 6px;display:flex}.composer-chip-art{width:36px;height:36px;color:var(--community-muted);background:#ebe7dd;border-radius:9px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.composer-chip-image{object-fit:cover;width:100%;height:100%}.composer-chip-body{gap:1px;min-width:0;display:grid}.composer-chip-body strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.composer-chip-body small{color:var(--community-muted);font-size:11px}.composer-chip-remove{box-sizing:content-box;width:28px;height:28px;color:var(--community-muted);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;margin:-8px -6px -8px 0;padding:8px 6px 8px 0;transition:color .16s;display:grid}.composer-chip-remove:hover{color:var(--color-ink)}.composer-tools{border-top:1px solid var(--community-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.composer-tool-group{flex-wrap:wrap;gap:8px;display:flex}.composer-file{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.composer-tool{background:var(--community-offwhite);min-height:44px;color:var(--color-ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:500;transition:background .16s;display:inline-flex}.composer-tool:hover,.composer-file:focus-visible+.composer-tool{background:#eae6dd}.composer-post{background:var(--color-ink);min-height:44px;color:var(--community-pearl);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:12.5px;font-weight:500;transition:opacity .16s;display:inline-flex}.composer-post:hover:not(:disabled){opacity:.85}.composer-post:disabled{opacity:.4;cursor:not-allowed}.composer-hint,.composer-error{color:var(--community-muted);margin-top:10px;font-size:12px;line-height:1.6}.composer-error{color:#8a3324}.composer-picker{border-radius:var(--community-radius-well);background:var(--community-offwhite);margin-top:10px;padding:14px}.composer-picker-title{letter-spacing:.14em;text-transform:uppercase;color:var(--community-muted);margin-bottom:10px;font-size:11px;font-weight:500}.composer-picker-list{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:8px;padding:0;list-style:none;display:grid}.composer-picker-item{background:var(--community-pearl);width:100%;min-height:56px;box-shadow:var(--community-lift);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px;transition:box-shadow .16s;display:flex}.composer-picker-item:hover{box-shadow:var(--community-lift-hover)}.composer-picker-item[aria-pressed=true]{box-shadow:0 0 0 1.5px var(--color-ink)}.composer-picker-art{width:44px;height:44px;color:var(--community-muted);background:#ebe7dd;border-radius:10px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.composer-picker-body{flex:1;gap:2px;min-width:0;display:grid}.composer-picker-body strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.composer-picker-body small{color:var(--community-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.composer-posted{gap:12px;margin-top:14px;padding:0;list-style:none;display:grid}.composer-post-card{border-radius:var(--community-radius-card);background:var(--community-pearl);box-shadow:var(--community-lift);padding:clamp(14px,1.8vw,20px)}.composer-post-card>p{max-width:72ch;color:var(--color-ink);font-size:14px;line-height:1.8}.composer-post-products{flex-wrap:wrap;gap:8px;margin-top:12px;padding:0;list-style:none;display:flex}.composer-post-products li{background:var(--community-offwhite);border-radius:14px;align-items:center;gap:10px;padding:6px 12px 6px 6px;display:flex}.composer-post-images{gap:6px;margin-top:12px;padding:0;list-style:none;display:grid}.composer-post-images[data-count="2"]{grid-template-columns:repeat(2,1fr)}.composer-post-images[data-count="3"]{grid-template-columns:repeat(3,1fr)}.composer-post-images[data-count="4"]{grid-template-columns:repeat(2,1fr)}.composer-post-images img{aspect-ratio:4/3;object-fit:cover;background:#ebe7dd;border-radius:12px;width:100%}.composer-post-images[data-count="1"] img{aspect-ratio:16/9}.composer-post-note{color:var(--community-muted);margin-top:10px;font-size:11px}@media (max-width:560px){.composer-picker-list{grid-template-columns:minmax(0,1fr)}.composer-tools{align-items:stretch}.composer-post{justify-content:center;width:100%}}.chat-page{--chat-rail-bg:var(--community-offwhite);--chat-rail-line:#e2dfd7;--chat-shell-ground:#f7f6f2;--chat-selected:#1111110d;--chat-selected-hover:#11111108;--chat-field-line:#ddd9cf;--chat-field-line-hover:#c9c4b7;position:fixed;inset:81px 0 0;overflow:hidden}body:has(.chat-page){overflow:hidden}body:has(.chat-page)>footer{display:none}.chat-shell{background:var(--chat-shell-ground);grid-template-columns:17rem minmax(0,1fr);height:100%;display:grid}.chat-rail{border-radius:var(--community-radius-panel);background:var(--chat-rail-bg);flex-direction:column;gap:22px;min-height:0;margin:18px;padding:20px 12px;display:flex;overflow:hidden auto;box-shadow:0 0 0 1px #00000014,0 1px 2px #1a160d14,0 8px 20px -4px #1a160d1a,0 0 32px #1a160d0f}.chat-rail-identity{align-items:center;gap:10px;padding:0 8px;display:flex}.chat-rail-crest{background:var(--community-pearl);border-radius:12px;flex-shrink:0;width:40px;height:40px;position:relative;overflow:hidden}.chat-rail-identity-body{gap:1px;min-width:0;display:grid}.chat-rail-identity-body strong{letter-spacing:-.01em;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.chat-rail-identity-body small{color:var(--community-muted);font-size:.75rem}.chat-rail-group{gap:2px;display:grid}.chat-rail-heading{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--community-muted);padding:0 8px 6px;font-size:.6875rem;font-weight:600}.chat-rail-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.chat-rail-item{width:100%;min-height:44px;color:var(--community-muted);font-family:var(--font-sans);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:5px 8px;font-size:.875rem;transition:background-color .16s,color .16s;display:flex}.chat-rail-mark{background:var(--community-pearl);width:28px;height:28px;color:var(--community-muted);border-radius:10px;flex-shrink:0;place-items:center;transition:background-color .16s,color .16s,transform .16s;display:grid}.chat-rail-item:hover .chat-rail-mark{color:var(--color-ink);background:#e9e5db;transform:scale(1.04)}.chat-rail-item[aria-current] .chat-rail-mark{background:var(--color-ink);color:#fff}.chat-rail-item[aria-current]:hover .chat-rail-mark{color:#fff;background:#000}.chat-rail-home{margin-bottom:2px}.chat-rail-item:hover{background:var(--chat-selected-hover);color:var(--color-ink)}.chat-rail-item[aria-current]{background:var(--chat-selected);color:var(--color-ink);font-weight:500}.chat-rail-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-rail-thread .chat-rail-item-label{-webkit-line-clamp:3;color:#3a372f;white-space:normal;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.chat-rail-item[aria-current] .chat-rail-item-label{color:var(--color-ink);font-weight:500}.chat-rail-thread .chat-rail-count{margin-top:0;font-size:.6875rem}.chat-rail-thread{align-items:flex-start;min-height:38px;padding:8px 10px}.chat-rail-thread-body{flex:1;gap:3px;min-width:0;display:grid}.chat-rail-count{color:var(--community-muted);flex-shrink:0;align-items:center;gap:3px;margin-top:1px;font-size:.75rem;display:inline-flex}.chat-rail-foot{border-top:1px solid var(--chat-rail-line);gap:1px;margin-top:auto;padding-top:14px;padding-bottom:6px;display:grid}.chat-rail-link{min-height:34px;color:var(--community-muted);border-radius:8px;align-items:center;padding:0 8px;font-size:.8125rem;transition:background-color .16s,color .16s;display:flex}.chat-rail-link:hover{background:var(--chat-selected-hover);color:var(--color-ink)}.chat-main{border-radius:var(--community-radius-panel);background:var(--community-ground);flex-direction:column;min-width:0;min-height:0;margin:18px 18px 18px 0;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0000001f,0 1px 2px #1a160d14,0 8px 20px -4px #1a160d1a,0 0 32px #1a160d0f}.chat-header{border-bottom:1px solid var(--community-line);background:var(--community-offwhite);z-index:2;flex-shrink:0;align-items:center;gap:10px;padding:14px 27px;display:flex;position:relative;box-shadow:0 2px 5px #1a160d0f}.chat-header-mark{background:var(--community-pearl);color:#3a372f;border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.chat-header-body{min-width:0}.chat-header-title{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.chat-header-purpose{color:var(--community-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.4;overflow:hidden}.chat-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 19px 8px;overflow-y:auto}.chat-scroll:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.chat-intro{border-radius:var(--community-radius-card);background:var(--community-offwhite);box-shadow:var(--community-lift);margin:0 8px 14px;padding:20px 22px 22px}.chat-intro-mark{background:var(--community-pearl);color:#3a372f;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:12px;display:grid}.chat-intro-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;font-size:1.375rem}.chat-intro-channel{font-weight:600}.chat-intro-body{color:#43423b;text-wrap:pretty;max-width:58ch;margin-top:5px;font-size:.9375rem;line-height:1.6}.chat-intro-meta{border-top:1px solid var(--community-line);color:var(--community-muted);text-wrap:pretty;margin-top:12px;padding-top:11px;font-size:.8125rem;line-height:1.5}.chat-stream{flex-direction:column;gap:10px;padding-top:8px;display:flex}.chat-message{gap:10px;padding:3px 8px;display:flex}.chat-message.is-own{flex-direction:row-reverse}.chat-message.is-own .chat-message-main{flex-direction:column;align-items:flex-end;display:flex}.chat-message.is-own .chat-message-byline{flex-direction:row-reverse}.chat-message-main{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.chat-message.is-grouped{margin-top:-6px;padding-top:0;padding-bottom:0}.chat-message-gutter{flex-shrink:0;width:36px}.chat-avatar{width:36px;height:36px;font-family:var(--font-sans);color:#3a372f;cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;font-size:.75rem;font-weight:600;transition:transform .16s,box-shadow .16s;display:grid}.chat-avatar:hover{box-shadow:0 0 0 2px var(--community-pearl), 0 0 0 3px #1111111f;transform:scale(1.06)}.chat-avatar-reply{background:var(--community-offwhite)}.chat-message-body{flex:1;min-width:0}.chat-bubble{border-radius:var(--community-radius-well);background:var(--community-pearl);width:fit-content;max-width:min(62rem,100%);padding:11px 15px;box-shadow:0 1px 2px #1a160d0f,0 4px 12px #1a160d0a}.chat-message.is-own .chat-bubble{background:#e8edf3;box-shadow:0 1px 2px #0d162a12,0 4px 12px #0d162a0d}.chat-message.is-lead.is-other .chat-bubble{border-top-left-radius:0}.chat-message.is-lead.is-own .chat-bubble{border-top-right-radius:0}.chat-message.is-grouped .chat-bubble-row{margin-top:2px}.chat-message-byline{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.chat-message-author{letter-spacing:-.01em;color:var(--color-ink);font-size:.875rem;font-weight:600}.chat-message-time{color:var(--community-muted);font-size:.6875rem}.chat-message-text{color:#26251f;text-wrap:pretty;overflow-wrap:anywhere;max-width:72ch;font-size:.9375rem;line-height:1.55}.chat-message-tags{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.chat-tag{background:#fff;border-radius:14px;align-items:flex-start;gap:10px;max-width:30rem;padding:10px;display:flex;box-shadow:0 1px 2px #1a160d12,0 3px 10px #1a160d0d}.chat-tag-art{background:var(--community-offwhite);width:44px;height:44px;color:var(--community-muted);border-radius:10px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.chat-tag-body{min-width:0}.chat-tag-meta{letter-spacing:.02em;color:var(--community-muted);font-size:.6875rem}.chat-tag-title{letter-spacing:-.01em;color:var(--color-ink);margin-top:1px;font-size:.875rem;font-weight:600}.chat-tag-note{color:#43423b;text-wrap:pretty;margin-top:5px;font-size:.8125rem;line-height:1.5}.chat-message{position:relative}.chat-bubble-row{align-items:center;gap:6px;min-width:0;max-width:100%;margin-top:4px;display:inline-flex}.chat-message.is-own .chat-bubble-row{flex-direction:row-reverse}.chat-actions{z-index:5;background:var(--community-pearl);opacity:0;visibility:hidden;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:3px;transition:opacity .14s,visibility .14s;display:flex;position:relative;box-shadow:0 0 0 1px #00000012,0 4px 14px #1a160d1f}.chat-bubble-row:hover .chat-actions,.chat-actions:focus-within{opacity:1;visibility:visible}.chat-action{width:28px;height:28px;color:var(--community-muted);cursor:pointer;border-radius:50%;place-items:center;transition:background-color .14s,color .14s;display:grid}.chat-action:hover{background:var(--community-offwhite);color:var(--color-ink)}.chat-actions-slot{display:flex;position:relative}.chat-tray{z-index:40;background:var(--community-pearl);transform-origin:bottom;border-radius:999px;gap:2px;padding:4px;animation:.15s cubic-bezier(.16,1,.3,1) chat-tray-in;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #00000014,0 10px 26px #1a160d29}@keyframes chat-tray-in{0%{opacity:0;transform:translate(-50%)translateY(4px)scale(.94)}}.chat-tray-emoji{width:34px;height:34px;font-family:var(--font-emoji);cursor:pointer;border-radius:50%;place-items:center;font-size:1.25rem;line-height:1;transition:background-color .12s,transform .12s;display:grid}.chat-tray-emoji:hover{background:var(--community-offwhite);transform:scale(1.12)}.chat-tray-emoji[aria-pressed=true]{background:var(--community-offwhite);box-shadow:inset 0 0 0 1.5px var(--color-ink)}.chat-menu{z-index:30;background:var(--community-pearl);transform-origin:100% 0;border-radius:12px;gap:1px;min-width:10rem;padding:5px;animation:.14s cubic-bezier(.16,1,.3,1) chat-picker-in;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 0 0 1px #00000014,0 12px 28px #1a160d24}.chat-menu[data-up]{transform-origin:100% 100%;top:auto;bottom:calc(100% + 6px)}.chat-message.is-own .chat-menu[data-up]{transform-origin:0 100%}.chat-message.is-own .chat-menu{transform-origin:0 0;left:0;right:auto}.chat-menu-item{width:100%;color:var(--color-ink);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;font-size:.8125rem;transition:background-color .14s;display:flex}.chat-menu-item:hover{background:var(--community-offwhite)}.chat-menu-item.is-destructive{color:#a3301f}.chat-menu-item.is-destructive:hover{background:#a3301f14}.chat-reactions{flex-wrap:wrap;gap:4px;margin:4px 0 2px;padding:0;list-style:none;display:flex}.chat-message.is-own .chat-reactions{justify-content:flex-end}.chat-reaction>span[aria-hidden]:first-child{font-family:var(--font-emoji)}.chat-reaction{background:var(--community-pearl);color:var(--community-muted);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:.75rem;transition:background-color .14s,box-shadow .14s;display:flex;box-shadow:0 0 0 1px #00000010,0 1px 2px #1a160d12}.chat-reaction:hover{background:var(--community-offwhite)}.chat-reaction[aria-pressed=true]{box-shadow:0 0 0 1.5px var(--color-ink);color:var(--color-ink)}.chat-quote{text-align:left;cursor:pointer;background:#fff;border-left:3px solid #1a160d33;border-radius:6px;gap:1px;width:100%;margin-bottom:7px;padding:6px 10px;transition:background-color .14s,border-color .14s;display:grid}.chat-quote:hover{background:#fbfaf7;border-left-color:#1a160d59}.chat-message.is-own .chat-quote{border-left-color:#0d162a38}.chat-message.is-own .chat-quote:hover{background:#f7f9fb;border-left-color:#0d162a5e}.chat-quote-author{color:var(--color-ink);font-size:.75rem;font-weight:600}.chat-quote-text{color:var(--color-ink);opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.chat-message-text.is-deleted{opacity:.7;font-style:italic}.chat-message.is-flashed .chat-bubble{animation:1.6s ease-out chat-flash}@keyframes chat-flash{0%,55%{box-shadow:0 0 0 2px var(--color-ink)}to{box-shadow:0 0 0 2px #0000}}.chat-replying{border-left:3px solid var(--color-ink);background:var(--community-offwhite);border-radius:8px;align-items:center;gap:9px;margin:0 4px 6px;padding:7px 8px 7px 10px;display:flex}.chat-replying-mark{color:var(--community-muted);flex-shrink:0;place-items:center;display:grid}.chat-replying-body{flex:1;gap:1px;min-width:0;display:grid}.chat-replying-author{color:var(--color-ink);font-size:.75rem;font-weight:600}.chat-replying-text{color:var(--community-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.chat-banner{border-radius:var(--community-radius-card);background:var(--community-offwhite);width:calc(100% - 16px);box-shadow:var(--community-lift);text-align:left;margin:6px 8px;padding:18px 20px;transition:box-shadow .2s,transform .2s;display:block}.chat-banner:hover{box-shadow:var(--community-lift-hover);transform:translateY(-1px)}.chat-banner-flag{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-banner-kind{background:var(--color-ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:.625rem;font-weight:600;display:inline-flex}.chat-banner-opener{color:var(--community-muted);font-size:.75rem}.chat-banner-title{max-width:48ch;font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin-top:9px;font-size:1.1875rem;line-height:1.3;display:block}.chat-banner-excerpt{max-width:60ch;color:var(--community-muted);text-wrap:pretty;margin-top:6px;font-size:.875rem;line-height:1.55;display:block}.chat-banner-foot{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.chat-banner-count{color:var(--community-muted);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.chat-banner-enter{color:var(--color-ink);align-items:center;gap:6px;font-size:.8125rem;font-weight:500;display:inline-flex}.chat-banner-enter svg{transition:transform .2s}.chat-banner:hover .chat-banner-enter svg{transform:translate(3px)}.chat-thread{max-width:50rem}.chat-thread-back{min-height:32px;color:var(--community-muted);border-radius:8px;align-items:center;gap:5px;margin-bottom:12px;padding:0 8px 0 4px;font-size:.8125rem;transition:background-color .16s,color .16s;display:inline-flex}.chat-thread-back:hover{background:var(--chat-selected-hover);color:var(--color-ink)}.chat-thread-lead{border-radius:var(--community-radius-card);background:var(--community-pearl);box-shadow:var(--community-lift);padding:18px 20px}.chat-thread-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--community-muted);font-size:.625rem;font-weight:600}.chat-thread-title{max-width:34ch;font-family:var(--font-serif);letter-spacing:-.025em;color:var(--color-ink);text-wrap:balance;margin-top:7px;font-size:1.5rem;line-height:1.22}.chat-thread-excerpt{color:#43423b;text-wrap:pretty;max-width:62ch;margin-top:8px;font-size:.9375rem;line-height:1.6}.chat-thread-byline{color:var(--community-muted);margin-top:12px;font-size:.75rem}.chat-thread-count{font-family:var(--font-sans);color:var(--community-muted);align-items:center;gap:7px;margin:22px 0 6px;font-size:.8125rem;font-weight:600;display:flex}.chat-thread-replies{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.chat-thread-closed{flex-shrink:0;padding:14px 20px 18px}.chat-empty{border-radius:var(--community-radius-card);background:var(--community-offwhite);max-width:34rem;padding:22px}.chat-empty-title{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--color-ink);font-size:1.125rem}.chat-empty-body{color:var(--community-muted);margin-top:5px;font-size:.875rem;line-height:1.55}.chat-composer{flex-shrink:0;padding:10px 20px 19px;position:relative}.chat-bar{border:1px solid var(--chat-field-line);background:var(--community-pearl);border-radius:999px;padding:8px 6px 8px 22px;transition:border-color .16s,box-shadow .16s;box-shadow:0 0 0 1px #00000008,0 1px 2px #1a160d0f,0 14px 18px -6px #1a160d1f}.chat-bar:has(.chat-draft-tags,.chat-draft-images){border-radius:var(--community-radius-card);padding-inline:14px 8px}.chat-file:focus-visible+.chat-tool{border-radius:50%}.chat-bar:hover{border-color:var(--chat-field-line-hover)}.chat-bar:focus-within{border-color:#6b6862;box-shadow:0 0 0 1px #6b686259,0 1px 2px #1a160d16,0 14px 18px -6px #1a160d29}.chat-bar-row{align-items:flex-end;gap:8px;display:flex}.chat-input{min-width:0;max-height:9rem;color:var(--color-ink);resize:none;field-sizing:content;background:0 0;border:0;flex:1;padding:8px 0;font-family:inherit;font-size:.9375rem;line-height:1.6;display:block}.chat-input:focus{outline:none}.chat-input::placeholder{color:var(--community-muted)}.chat-bar-tools{flex-shrink:0;align-items:center;gap:4px;display:flex}.chat-tool{width:40px;height:40px;color:var(--community-muted);cursor:pointer;border-radius:50%;place-items:center;transition:background-color .16s,color .16s;display:grid}.chat-tool:hover,.chat-tool[aria-expanded=true]{background:var(--community-offwhite);color:var(--color-ink)}.chat-file{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-file:focus-visible+.chat-tool{outline:2px solid var(--color-ink);outline-offset:2px}.chat-send{background:var(--color-ink);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin-left:2px;transition:opacity .16s,background-color .16s;display:grid}.chat-send:hover:not(:disabled){background:#000}.chat-send:disabled{color:#1111118f;cursor:default;background:#1111110f}.chat-composer-note{color:var(--community-muted);margin-top:7px;padding-left:4px;font-size:.75rem;line-height:1.5}.chat-composer-note.is-error{color:#8a2f22}.chat-notice{border-radius:var(--community-radius-well);background:var(--community-offwhite);color:#43423b;flex-shrink:0;margin:0 20px;padding:10px 14px;font-size:.8125rem;line-height:1.5}.chat-draft-tags{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;margin:2px 0 8px;padding:2px 2px 6px;list-style:none;display:flex;overflow-x:auto}.chat-draft-tags::-webkit-scrollbar{height:6px}.chat-draft-tags::-webkit-scrollbar-thumb{background:#1a160d1f;border-radius:999px}.chat-draft-tag{scroll-snap-align:start;background:#fff;border-radius:14px;flex-shrink:0;align-items:flex-start;gap:10px;width:min(19rem,78vw);padding:10px 34px 10px 10px;display:flex;position:relative;box-shadow:0 1px 2px #1a160d12,0 3px 10px #1a160d0d}.chat-draft-tag-art{background:var(--community-offwhite);width:44px;height:44px;color:var(--community-muted);border-radius:10px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.chat-draft-tag-body{flex:1;gap:0;min-width:0;display:grid}.chat-draft-tag-meta{letter-spacing:.02em;color:var(--community-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.chat-draft-tag-title{letter-spacing:-.01em;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:.875rem;font-weight:600;overflow:hidden}.chat-draft-tag-note{color:#43423b;background:0 0;border:0;width:100%;margin-top:4px;padding:0;font-family:inherit;font-size:.8125rem;line-height:1.5}.chat-draft-tag-note::placeholder{color:var(--community-muted)}.chat-draft-tag-note:focus{outline:none}.chat-draft-remove{width:26px;height:26px;color:var(--community-muted);border-radius:8px;flex-shrink:0;place-items:center;transition:background-color .16s,color .16s;display:grid}.chat-draft-remove:hover{background:var(--community-offwhite);color:var(--color-ink)}.chat-draft-tag .chat-draft-remove{position:absolute;top:6px;right:6px}.chat-draft-images{flex-wrap:wrap;gap:6px;margin:2px 0 8px;padding:0;list-style:none;display:flex}.chat-draft-images li{background:var(--community-offwhite);border-radius:12px;width:64px;height:64px;position:relative;overflow:hidden}.chat-draft-images img{object-fit:cover;width:100%;height:100%}.chat-draft-images .chat-draft-remove{width:22px;height:22px;color:var(--color-ink);background:#ffffffe8;position:absolute;top:3px;right:3px}.chat-inline{z-index:20;overscroll-behavior:contain;background:var(--community-pearl);transform-origin:0 100%;border-radius:16px;width:min(380px,100% - 40px);max-height:17rem;padding:6px;animation:.14s cubic-bezier(.16,1,.3,1) chat-picker-in;position:absolute;bottom:calc(100% - 4px);left:20px;right:auto;overflow-y:auto;box-shadow:0 0 0 1px #00000014,0 12px 32px #1a160d24,0 2px 6px #1a160d14}.chat-inline-head{letter-spacing:.06em;text-transform:uppercase;color:var(--community-muted);justify-content:space-between;align-items:baseline;gap:8px;padding:6px 8px;font-size:.6875rem;font-weight:600;display:flex}.chat-inline-hint{letter-spacing:.02em;text-transform:none;opacity:.85;flex-shrink:0;font-weight:500}.chat-inline-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.chat-inline-item{text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;width:100%;padding:6px 8px;display:flex}.chat-inline-item[data-active]{background:var(--color-ink);color:var(--community-pearl)}.chat-inline-item[data-active] .chat-inline-body strong,.chat-inline-item[data-active] .chat-inline-body small{color:inherit}.chat-inline-item[data-active] .chat-inline-body small{opacity:.72}.chat-inline-art{background:var(--community-offwhite);width:36px;height:36px;color:var(--community-muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.chat-inline-body{flex:1;gap:1px;min-width:0;display:grid}.chat-inline-body strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.chat-inline-body small{color:var(--community-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.chat-picker{z-index:20;overscroll-behavior:contain;background:var(--community-pearl);transform-origin:100% 100%;border-radius:16px;width:min(360px,100% - 40px);max-height:20rem;padding:8px;animation:.16s cubic-bezier(.16,1,.3,1) chat-picker-in;position:absolute;bottom:calc(100% - 4px);left:auto;right:20px;overflow-y:auto;box-shadow:0 0 0 1px #00000014,0 12px 32px #1a160d24,0 2px 6px #1a160d14}@keyframes chat-picker-in{0%{opacity:0;transform:translateY(6px)scale(.97)}}.chat-picker-title{border-bottom:1px solid var(--community-line);letter-spacing:.07em;text-transform:uppercase;color:var(--community-muted);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;padding:4px 10px 8px;font-size:.6875rem;font-weight:600;display:flex}.chat-picker-shortcut{letter-spacing:.02em;text-transform:none;opacity:.85;flex-shrink:0;font-weight:500}.chat-picker-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.chat-picker-item{text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;width:100%;padding:6px 10px;transition:background-color .14s,color .14s;display:flex}.chat-picker-item:hover{background:var(--community-offwhite)}.chat-picker-item[aria-pressed=true]{background:var(--color-ink);color:var(--community-pearl)}.chat-picker-item[aria-pressed=true] .chat-picker-body strong,.chat-picker-item[aria-pressed=true] .chat-picker-body small{color:inherit}.chat-picker-item[aria-pressed=true] .chat-picker-body small{opacity:.72}.chat-picker-art{background:var(--community-offwhite);width:36px;height:36px;color:var(--community-muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.chat-picker-body{flex:1;gap:1px;min-width:0;display:grid}.chat-picker-body strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.chat-picker-body small{color:var(--community-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.chat-picker-empty{color:var(--community-muted);padding:4px;font-size:.8125rem;line-height:1.55}.chat-shell :is(button,a,input,textarea):focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.chat-shell :is(.chat-input,.chat-draft-tag-note):focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.chat-rail-item,.chat-rail-link,.chat-banner,.chat-banner-enter svg,.chat-thread-back,.chat-tool,.chat-send,.chat-bar,.chat-picker-item,.chat-draft-remove,.chat-action,.chat-menu-item,.chat-reaction,.chat-quote,.chat-actions{transition:none}.chat-menu,.chat-tray{animation:none}.chat-tray-emoji:hover{transform:none}.chat-message.is-flashed .chat-bubble{box-shadow:0 0 0 2px var(--color-ink);animation:none}.chat-picker,.chat-inline{animation:none}.chat-draft-tags{scroll-behavior:auto}.chat-banner:hover,.chat-banner:hover .chat-banner-enter svg{transform:none}}@media (max-width:860px){.chat-page{height:auto;min-height:calc(100dvh - 81px);position:static;overflow:visible}body:has(.chat-page){overflow:visible}body:has(.chat-page)>footer{display:revert}.chat-shell{flex-direction:column;height:auto;display:flex}.chat-rail{flex-direction:row;align-items:flex-start;gap:16px;margin:14px 14px 0;padding:12px 16px;overflow:auto hidden}.chat-rail-identity,.chat-rail-foot{display:none}.chat-rail-group{flex-shrink:0}.chat-rail-list{gap:4px;display:flex}.chat-rail-item{white-space:nowrap}.chat-rail-thread{align-items:center;max-width:15rem}.chat-rail-thread .chat-rail-item-label{white-space:nowrap;display:block}.chat-rail-thread .chat-rail-mark{margin-top:0}.chat-main{min-height:60vh;margin:14px}.chat-scroll{padding:16px 15px 8px}.chat-header{padding-left:23px;padding-right:23px}.chat-composer{padding-left:16px;padding-right:16px}.chat-picker{width:min(360px,100% - 32px);right:16px}.chat-inline{width:min(380px,100% - 32px);left:16px}}@media (max-width:560px){.chat-intro-title{font-size:1.1875rem}.chat-intro{padding:15px 16px 16px}.chat-thread-title{font-size:1.25rem}.chat-banner{padding:14px}.chat-banner-title{font-size:1.0625rem}.chat-banner-flag{gap:6px}.chat-message{gap:8px;padding-inline:4px}.chat-bubble{padding:10px 12px}.chat-tag{max-width:100%}.chat-scroll{padding-left:11px;padding-right:11px}.chat-header{padding-left:19px;padding-right:19px}.chat-composer{padding-left:12px;padding-right:12px}.chat-picker{width:calc(100% - 24px);right:12px}.chat-inline{width:calc(100% - 24px);left:12px}.chat-inline-hint{display:none}}.chome{width:100%;padding-bottom:32px}.chome-hero{isolation:isolate;border-radius:var(--community-radius-panel);background:#e8e5dc;align-items:center;min-height:290px;padding:clamp(24px,3.5vw,48px);display:flex;position:relative;overflow:hidden}.chome-banner-image{z-index:-2;object-fit:cover;object-position:center 45%}.chome-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#f0ede5 0%,#f0ede5f5 28%,#f0ede5dc 44%,#f0ede550 70%,#f0ede500 100%);position:absolute;inset:0}.chome-hero-copy{max-width:58%}.chome-crest{background:var(--community-offwhite);border-radius:20px;width:60px;height:60px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 4px #fdfcf9b3}.chome-title{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--color-ink);text-wrap:balance;margin-top:16px;font-size:clamp(2rem,3.2vw,3rem);line-height:1.12}.chome-intro{color:#43423b;text-wrap:pretty;max-width:48ch;margin-top:8px;font-size:1.0625rem;line-height:1.55}.chome-facts{border-bottom:1px solid var(--community-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:26px 8px;display:grid}.chome-facts>div{min-height:48px;padding-left:66px;position:relative}.chome-facts>div+div{border-left:1px solid var(--community-line);padding-left:90px}.chome-shape{color:#44473e;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.chome-shape svg{width:19px;height:19px}.chome-shape-sage{background:#c5d2bf;border-radius:50% 50% 15%}.chome-shape-sand{background:#e8d1a6;border-radius:50% 50% 12px 12px}.chome-shape-lilac{background:#d8cadb;border-radius:14px 4px}.chome-shape-blue{background:#c4d6df;border-radius:50%}.chome-facts .chome-shape{width:48px;height:48px;position:absolute;top:0;left:0}.chome-facts>div+div .chome-shape{left:24px}.chome-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--community-muted);font-size:.6875rem;font-weight:600}.chome-facts dd{color:var(--color-ink);margin-top:5px;font-size:1.0625rem;font-weight:500}.chome-details{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px 40px;padding:28px 8px 0;display:grid}.chome-section{min-width:0}.chome-heading{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-ink);align-items:center;gap:12px;margin-bottom:18px;font-size:.9375rem;font-weight:600;display:flex}.chome-prose{color:#43423b;text-wrap:pretty;max-width:68ch;font-size:.9375rem;line-height:1.7}.chome-people{gap:10px;margin:0;padding:0;list-style:none;display:grid}.chome-person{border-radius:var(--community-radius-well);background:var(--community-pearl);box-shadow:var(--community-lift);align-items:flex-start;gap:12px;padding:14px;display:flex}.chome-person-disc{color:#3a372f;background:#ded3e1;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:.75rem;font-weight:600;display:grid}.chome-person:nth-child(2n) .chome-person-disc{background:#d1dcca;border-radius:12px 12px 4px}.chome-person-body{min-width:0}.chome-person-name{color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:flex}.chome-person-role{border:1px solid var(--community-line);letter-spacing:.06em;text-transform:uppercase;height:19px;color:var(--community-muted);border-radius:999px;align-items:center;padding:0 7px;font-size:.625rem;font-weight:600;display:inline-flex}.chome-person-blurb{max-width:58ch;color:var(--community-muted);text-wrap:pretty;margin-top:4px;font-size:.8125rem;line-height:1.55}.chome-rules{border-top:1px solid var(--community-line);margin:0;padding:0;list-style:none;display:grid}.chome-rule{border-bottom:1px solid var(--community-line);align-items:flex-start;gap:12px;padding:13px 2px;display:flex}.chome-rule-index{background:var(--community-offwhite);font-variant-numeric:tabular-nums;color:#43423b;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;font-size:.6875rem;font-weight:600;display:grid}.chome-rule-title{letter-spacing:-.01em;color:var(--color-ink);font-size:.875rem;font-weight:600}.chome-rule-body{max-width:62ch;color:var(--community-muted);text-wrap:pretty;margin-top:3px;font-size:.8125rem;line-height:1.6}.chome-channels{gap:6px;margin:0;padding:0;list-style:none;display:grid}.chome-channel{border-radius:var(--community-radius-well);background:var(--community-pearl);width:100%;min-height:56px;box-shadow:var(--community-lift);text-align:left;align-items:center;gap:11px;padding:10px 12px;transition:box-shadow .16s,transform .16s;display:flex}.chome-channel:hover{box-shadow:var(--community-lift-hover);transform:translateY(-1px)}.chome-channel-mark{color:#3a372f;border-radius:11px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.chome-channel-body{gap:2px;min-width:0;display:grid}.chome-channel-name{color:var(--color-ink);font-size:.875rem;font-weight:600}.chome-channel-name:before{content:"#";color:var(--community-muted);margin-right:1px}.chome-channel-purpose{color:var(--community-muted);font-size:.8125rem;line-height:1.45;overflow:hidden}@media (prefers-reduced-motion:reduce){.chome-channel,.chat-rail-mark{transition:none}.chome-channel:hover,.chat-rail-item:hover .chat-rail-mark{transform:none}}@media (max-width:560px){.chome-title{font-size:1.625rem}.chome-intro{font-size:.9375rem}.chome-crest{border-radius:17px;width:60px;height:60px}}@media (min-width:861px) and (max-width:1100px),(max-width:700px){.chome-details{grid-template-columns:minmax(0,1fr);gap:28px}.chome-facts{gap:12px}.chome-facts>div,.chome-facts>div+div{border-left:0;padding-left:0}.chome-facts .chome-shape{margin-bottom:10px;display:grid;position:static}}@media (max-width:560px){.chome-hero{align-items:flex-end;min-height:300px;padding:24px 20px}.chome-hero:before{background:linear-gradient(#f0ede51a 0%,#f0ede5b3 32%,#f0ede5f5 58%,#f0ede5 100%)}.chome-hero-copy{max-width:100%}.chome-facts{padding:22px 0}.chome-facts dd{font-size:.875rem}.chome-details{padding-inline:0}}.chat-day{justify-content:center;margin:12px 0 6px;display:flex;position:relative}.chat-day:before{content:"";background:var(--community-line);height:1px;position:absolute;top:50%;left:0;right:0}.chat-day-pill{border:1px solid var(--community-line);background:var(--community-pearl);font-family:var(--font-sans);letter-spacing:.01em;color:var(--community-muted);white-space:nowrap;border-radius:999px;padding:5px 14px;font-size:.6875rem;font-weight:500;position:relative}.chat-stream>.chat-day:first-child{margin-top:2px}@media (max-width:560px){.chat-day{margin:10px 0 4px}.chat-day-pill{padding:4px 11px;font-size:.625rem}}@keyframes chat-message-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.chat-message.is-new{animation:.22s cubic-bezier(.22,1,.36,1) both chat-message-in}.chat-message.is-new .chat-bubble{animation:.26s cubic-bezier(.22,1,.36,1) 60ms both chat-message-in}@media (prefers-reduced-motion:reduce){.chat-message.is-new,.chat-message.is-new .chat-bubble{animation:none}}.member-scrim{z-index:60;background:#1a160d5c;animation:.16s ease-out member-fade;position:fixed;inset:0}@keyframes member-fade{0%{opacity:0}}.member-card{z-index:70;border-radius:var(--community-radius-card);background:var(--community-pearl);width:min(22rem,100vw - 32px);padding:18px;animation:.18s cubic-bezier(.16,1,.3,1) member-card-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000014,0 1px 2px #1a160d14,0 18px 44px #1a160d2e}@keyframes member-card-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}}.member-card.is-expanded{overscroll-behavior:contain;width:min(44rem,100vw - 48px);max-height:min(42rem,100vh - 64px);padding:24px;overflow-y:auto}.member-card-top{align-items:flex-start;gap:12px;display:flex}.member-card-portrait{width:48px;height:48px;font-family:var(--font-sans);color:#3a372f;border-radius:50%;flex-shrink:0;place-items:center;font-size:.9375rem;font-weight:600;display:grid;position:relative;overflow:hidden}.member-card.is-expanded .member-card-portrait{width:72px;height:72px;font-size:1.25rem}.member-card-identity{flex:1;min-width:0}.member-card-name{letter-spacing:-.01em;color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:1rem;font-weight:600;display:flex}.member-card.is-expanded .member-card-name{font-family:var(--font-serif);font-size:1.5rem;font-weight:500}.member-card-you{background:var(--community-offwhite);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--community-muted);border-radius:999px;padding:1px 7px;font-size:.6875rem;font-weight:600}.member-card-discipline{color:var(--community-muted);margin-top:2px;font-size:.8125rem}.member-card-tools{flex-shrink:0;gap:2px;display:flex}.member-card-tool{width:30px;height:30px;color:var(--community-muted);cursor:pointer;border-radius:50%;place-items:center;transition:background-color .14s,color .14s;display:grid}.member-card-tool:hover{background:var(--community-offwhite);color:var(--color-ink)}.member-card-intro{color:#43423b;text-wrap:pretty;margin-top:14px;font-size:.875rem;line-height:1.6}.member-card.is-expanded .member-card-intro{max-width:60ch;font-size:.9375rem}.member-card-meta{color:var(--community-muted);margin-top:8px;font-size:.8125rem}.member-card-section{margin-top:22px}.member-card-heading{letter-spacing:.07em;text-transform:uppercase;color:var(--community-muted);font-size:.6875rem;font-weight:600}.member-card-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:8px;margin-top:10px;padding:0;list-style:none;display:grid}.member-card-work{border-radius:var(--community-radius-well);background:var(--community-offwhite);gap:2px;padding:11px 13px;transition:background-color .14s;display:grid}.member-card-work:hover{background:#e9e5db}.member-card-work-title{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.member-card-work-meta{color:var(--community-muted);font-size:.75rem}.member-card-rooms{flex-wrap:wrap;gap:6px;margin-top:10px;padding:0;list-style:none;display:flex}.member-card-room{background:var(--community-offwhite);color:var(--color-ink);border-radius:999px;padding:6px 12px;font-size:.8125rem;transition:background-color .14s;display:inline-flex}.member-card-room:hover{background:#e9e5db}.member-card-link{color:var(--color-ink);align-items:center;gap:6px;margin-top:18px;font-size:.8125rem;font-weight:500;display:inline-flex}.member-card-link svg{transition:transform .2s}.member-card-link:hover svg{transform:translate(3px)}.member-card-empty{color:var(--community-muted);text-wrap:pretty;margin-top:14px;font-size:.875rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.member-card,.member-scrim{animation:none}.member-card-tool,.member-card-work,.member-card-room,.member-card-link svg,.chat-avatar{transition:none}.chat-avatar:hover{transform:none}}@media (max-width:560px){.member-card,.member-card.is-expanded{width:calc(100vw - 24px);padding:16px}.member-card.is-expanded .member-card-name{font-size:1.25rem}}.welcome-overlay{z-index:100;--welcome-pearl:#fdfcf9;--welcome-line:#e4e2db;--welcome-muted:#63645f;background:var(--welcome-pearl);place-items:center;padding:24px;animation:.2s ease-out both welcome-ground,.52s ease-in 1.5s both welcome-dissolve;display:grid;position:fixed;inset:0}.welcome-inner{text-align:center;flex-direction:column;align-items:center;max-width:34rem;display:flex}.welcome-mark{opacity:.72;width:auto;height:22px;margin-bottom:40px;animation:.3s ease-out .15s both welcome-fade}.welcome-greeting{font-family:var(--font-serif);letter-spacing:-.02em;color:#111;margin:0;font-size:clamp(2.25rem,6vw,3.5rem);line-height:1.1;animation:.46s cubic-bezier(.22,1,.36,1) .3s both welcome-rise}.welcome-rule{background:var(--welcome-line);transform-origin:0;width:min(13rem,60%);height:1px;margin:28px 0;animation:.34s cubic-bezier(.22,1,.36,1) .64s both welcome-draw;display:block}.welcome-room{font-family:var(--font-sans);color:var(--welcome-muted);margin:0;font-size:1rem;animation:.32s cubic-bezier(.22,1,.36,1) .82s both welcome-rise-small}@keyframes welcome-ground{0%{opacity:0}}@keyframes welcome-fade{0%{opacity:0}to{opacity:.72}}@keyframes welcome-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes welcome-rise-small{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes welcome-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes welcome-dissolve{to{opacity:0}}@media (prefers-reduced-motion:reduce){.welcome-mark,.welcome-greeting,.welcome-rule,.welcome-room{opacity:1;animation:none;transform:none}.welcome-mark{opacity:.72}}.welcome-overlay[data-motion=reduced] .welcome-mark,.welcome-overlay[data-motion=reduced] .welcome-greeting,.welcome-overlay[data-motion=reduced] .welcome-rule,.welcome-overlay[data-motion=reduced] .welcome-room{opacity:1;animation:none;transform:none}.welcome-overlay[data-motion=reduced] .welcome-mark{opacity:.72}