@layer base,layout,components,responsive;@layer base{:root{--paper: #f7f7f2;--surface: #fffefa;--ink: #273c36;--text: #36433e;--muted: #788079;--line: #e3e6dc;--blue: #365c72;--blue-soft: #e8eff2;--sage: #e9ecdf;--serif: Georgia, "Times New Roman", serif;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--sans);color:var(--text);background:var(--paper);font-size:14px;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;border:0;background:none;color:inherit}button:disabled{cursor:wait;opacity:.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink)}p{line-height:1.65}input,textarea,select{border:1px solid var(--line);background:var(--surface);border-radius:8px;color:var(--text);padding:12px;max-width:100%}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline:2px solid #8198a0;outline-offset:2px}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}::selection{background:#dce6d3}:where(button,a){transition:background .16s,color .16s,box-shadow .16s}dialog{color:var(--text)}small{font-size:12px}strong{font-weight:600}.icon{width:20px;height:20px;vertical-align:middle;display:inline-block}.muted{color:var(--muted)}.separator{margin:0 5px;color:#a8ada5}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:var(--ink);color:#fff;padding:16px}.skip-link:focus{top:12px}.boot{padding:20vh 10vw;font:60px var(--serif);color:var(--ink)}body:has(dialog[open]){overflow:hidden}}@layer layout{.sidebar{position:fixed;inset:0 auto 0 0;width:242px;border-right:1px solid var(--line);padding:36px 24px 20px 28px;background:var(--paper);z-index:20;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:39px;font-weight:550;letter-spacing:-2.4px;line-height:1.2}.brand-mark{width:31px;height:31px;flex-shrink:0}.brand-dot{color:#839477}.sidebar-body{display:flex;flex-direction:column;flex:1;min-height:0}.sidebar nav{margin-top:32px;display:flex;flex-direction:column;gap:7px}.nav-link{padding:13px 15px;display:flex;align-items:center;gap:13px;border-radius:7px;font-size:14px;min-height:47px;color:#6e766e}.nav-link.active{background:#e8ece1;color:var(--ink);font-weight:600}.nav-link:hover{background:#edf0e8}.nav-link .icon{width:20px;height:20px}.nav-dot{width:5px;height:5px;border-radius:50%;background:#687f60;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:35px}.workspace{margin-left:242px;min-height:100vh}.topbar{height:79px;border-bottom:1px solid var(--line);margin:0 48px;display:flex;align-items:center;gap:24px;font-size:12px}.topbar-greeting{color:var(--muted)}.edition-status{margin-left:auto;display:flex;align-items:center;gap:8px;color:#6e7d6d;font-size:11px}.edition-status>span{background:#91a080;width:5px;height:5px;border-radius:100%}.settings-link{margin-right:-8px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr);max-width:1060px;margin:0 auto;padding:41px 48px 70px}.content-layout.single{grid-template-columns:minmax(0,760px);max-width:940px;justify-content:center}main{min-width:0;outline:none}.mobile-nav{display:none}}@layer components{.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:7px;min-height:43px;padding:11px 17px;font-size:12px;font-weight:550;line-height:1.35}.button .icon{width:17px;height:17px}.primary{background:var(--blue);color:#fff}.primary:hover{background:#284b60;box-shadow:0 3px 9px #284b6010}.secondary{border-color:#d9ded3;background:var(--surface);color:var(--ink)}.secondary:hover{background:var(--sage)}.share-button{margin-top:32px;justify-content:flex-start;padding-left:16px;gap:11px}.share-button .icon{width:19px;height:19px}.pending-link{display:flex;align-items:center;gap:8px;padding:17px 3px;color:var(--muted);font-size:10px;white-space:nowrap}.pending-link .icon{width:14px;height:14px}.soft-count{margin-left:auto;background:#e9ecdf;color:#6a795e;border-radius:4px;min-width:19px;text-align:center;padding:3px}.invite-note{background:#eff0e6;border-radius:8px;padding:19px 15px 15px}.mini-mark{display:block;margin-bottom:12px;color:#77836b}.mini-mark .icon{width:23px;height:23px}.invite-note h3{font-size:12px;font-weight:600;margin-bottom:8px}.invite-note p{font-size:11px;line-height:1.8;color:#7c8272}.text-button{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:550;padding:7px 0;color:var(--blue)}.text-button:hover{color:var(--ink)}.text-button .icon{width:16px;height:16px}.invite-note .text-button{margin-top:12px;font-size:11px;color:#52654b}.invite-note .text-button .icon{width:14px}.sidebar-footer{display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;color:#878e80;margin:23px -4px}.sidebar-footer button{font-size:inherit;padding:0}.account{border-top:1px solid var(--line);padding-top:20px;display:flex;align-items:center;gap:10px}.account>span:not(.avatar){display:flex;flex-direction:column;gap:4px}.account strong{font-size:11px}.account small{font-size:10px;color:var(--muted)}.account>.icon{margin-left:auto;width:14px;height:14px;color:#8b9287}.avatar{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--avatar-color, #e8e9de);color:#586651;border-radius:50%;overflow:hidden;font-size:12px;font-weight:550;letter-spacing:-.3px}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.small{width:34px;height:34px;font-size:10px}.avatar.tiny{width:25px;height:25px;font-size:9px}.avatar.large{width:70px;height:70px;font-size:20px}.avatar-button{padding:0;display:flex;border-radius:50%}.icon-button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#7d877c;flex-shrink:0}.icon-button:hover{background:var(--sage);color:var(--ink)}.icon-button .icon{width:19px;height:19px}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:600;color:#8a9280;line-height:1.6}.eyebrow-separator{margin:0 10px;color:#b5bbac}.page-heading{margin-bottom:27px}.page-heading h1{font-family:var(--serif);font-size:43px;font-weight:400;letter-spacing:-1.65px;line-height:1.2;margin:13px 0 11px}.page-heading>p:not(.eyebrow){font-size:12px;color:var(--muted);letter-spacing:.05px}.compose-prompt{width:100%;display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);padding:14px 16px;border-radius:8px;text-align:left;margin-bottom:29px;box-shadow:0 2px 3px #253c2d02}.compose-prompt>span:not(.avatar){font-size:12px;color:#9b9e92}.compose-prompt>.icon{margin-left:auto;width:19px;color:#8a9481}.compose-prompt:hover{border-color:#b8c3ae}.feed-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:21px;gap:8px}.feed-tabs{display:flex;gap:23px}.feed-tabs button{font-size:11px;color:#8b9284;padding:0 0 13px;display:flex;gap:7px;align-items:center;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.feed-tabs button.selected{color:var(--ink);border-bottom-color:#51684b;font-weight:600}.feed-tabs button .icon{width:13px;height:13px}.feed-tabs button span{background:#e9eddf;border-radius:4px;padding:2px 5px;font-size:9px;color:#839177}.feed-label{color:#959c8e;font-size:9px;padding-bottom:13px;white-space:nowrap}.post{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:0 0 22px;overflow:hidden;box-shadow:0 2px 3px #2c3d2802}.post-head{display:flex;gap:11px;align-items:center;padding:21px 22px 0}.post-person{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.name-button{text-align:left;font-weight:600;font-size:12px;padding:0;width:fit-content}.name-button:hover{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.post-person>span{font-size:10px;color:#94998e;display:flex;align-items:center;line-height:1.3}.post-person>span .icon{width:12px;height:12px}.post-time{font-size:9px;color:#9aa18f;white-space:nowrap;margin-left:auto}.post-head>.icon-button{width:22px;height:28px;margin-right:-7px}.post-head>.icon-button .icon{stroke-width:3}.post-copy{padding:18px 22px 20px}.post-copy p{font-size:13px;line-height:1.85;white-space:normal;overflow-wrap:anywhere}.post-photos{display:grid;gap:3px;overflow:hidden;margin:0 10px;border-radius:5px}.post-photos button{display:block;position:relative;padding:0;min-width:0;overflow:hidden;background:#e9eadf}.post-photos img{width:100%;height:auto;aspect-ratio:1.55;object-fit:cover;transition:filter .2s}.post-photos button:hover img{filter:brightness(1.04)}.photo-count-2{grid-template-columns:1fr 1fr}.photo-count-2 img{aspect-ratio:.78}.photo-count-3{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.photo-count-3 button:first-child{grid-row:1/3}.photo-count-3 img{height:100%;aspect-ratio:1.55}.photo-count-3 button:first-child img{aspect-ratio:.75}.more-photos{position:absolute;inset:0;background:#0006;color:#fff;display:grid;place-items:center;font-size:25px}.post-actions{display:flex;align-items:center;gap:22px;padding:13px 20px 14px;min-height:60px}.post-actions button:not(.icon-button){display:flex;align-items:center;gap:7px;font-size:10px;padding:6px 0;color:#87917e}.post-actions button:not(.icon-button):hover{color:var(--ink)}.post-actions button .icon{width:17px;height:17px}.save-button{margin-left:auto;width:28px;height:28px}.is-saved .icon{fill:#365c7220;color:var(--blue)}.post-actions .is-reacted .icon{fill:#a37f7640;color:#956d63}.post-actions .is-reacted{color:#956d63!important}.is-favorite .icon{fill:#d8c18b70;color:#948250}.carryover-label{display:flex;align-items:center;gap:6px;font-size:9px;color:#8a917d;border-top:1px solid #eff0e9;padding:11px 22px;background:#f7f8f0}.carryover-label .icon{width:13px;height:13px}.post-video{margin:0 10px;border-radius:5px;overflow:hidden;background:#f0f1e9}.post-video video{display:block;width:100%;max-height:450px;aspect-ratio:1.5;object-fit:contain;background:#1f302b}.video-note{padding:10px 12px;font-size:10px;color:#89907c;display:flex;align-items:center;gap:8px}.video-note .icon{width:14px;height:14px}.preview-label{font-size:9px;color:#a2a99a;line-height:1.7;margin-top:35px}.read-boundary{padding:14px 15px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;gap:9px;font-size:11px;width:100%;margin-bottom:20px;background:#eff1e8;color:#7d8b6e}.read-boundary>.icon{width:16px;height:16px}.read-boundary>span:last-child{margin-left:auto;display:flex;gap:5px;align-items:center;font-size:10px}.read-boundary>span:last-child .icon{width:13px;height:13px}.read-posts{opacity:.8}.feed-end{text-align:center;padding:36px 15px 20px}.end-mark{color:#8e9d7d;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dde4d1;background:#eff2e6;width:52px;height:52px;border-radius:50%;margin-bottom:18px}.feed-end h2{font:29px var(--serif);letter-spacing:-.8px;margin-bottom:12px}.feed-end p{color:#87937a;font-size:12px;line-height:1.9}.feed-end .text-button{margin-top:16px;color:#7b8a6d;font-size:10px}.end-line{width:35px;border-bottom:1px solid #cfd8c3;display:block;margin:25px auto 16px}.feed-end small{font-size:10px;color:#9ea790}.soft-notice{display:flex;align-items:flex-start;gap:11px;padding:16px 18px;background:var(--sage);color:#77856b;border-radius:8px;line-height:1.65;font-size:11px;margin:0 0 25px}.soft-notice .icon{width:17px;height:17px;margin-top:1px}.empty-state{padding:60px 25px;text-align:center;border:1px dashed #d8ddcd;border-radius:10px;background:#f3f4ec;margin:20px 0}.empty-state>.icon{width:30px;height:30px;color:#8c9c7c;margin-bottom:17px}.empty-state h2{font:28px var(--serif);margin-bottom:12px}.empty-state p{max-width:360px;margin:0 auto 20px;color:var(--muted);font-size:12px}.thread-list{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--surface)}.thread{width:100%;display:flex;text-align:left;align-items:flex-start;gap:15px;padding:24px 20px}.thread+.thread{border-top:1px solid var(--line)}.thread:hover{background:#f1f3e9}.thread-copy{flex:1;min-width:0}.thread-copy>span{display:flex;justify-content:space-between;gap:10px;align-items:center}.thread-copy strong{font-size:13px}.thread-copy small{font-size:10px;color:#9aa48d}.thread-copy p{font-size:12px;color:#6f7f67;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:7px 0}.thread>.icon{margin-top:23px;width:15px;height:15px;color:#a1aa95}.inline-link{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--blue);padding:22px 0}.inline-link>.icon{width:17px;height:17px}.people-top{display:flex;gap:12px;margin-bottom:26px}.search-box{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:0 14px;flex:1}.search-box .icon{width:17px;height:17px;color:#97a08d}.search-box input{background:none;border:0;width:100%;padding:14px 0;font-size:12px;outline-offset:4px}.segmented{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:25px}.segmented button{padding:0 1px 14px;font-size:12px;color:#8a9580;border-bottom:2px solid transparent;margin-bottom:-1px}.segmented button.active{color:var(--ink);border-bottom-color:#5d7653}.segmented button span{font-size:10px;margin-left:5px}.people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.person-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:25px 20px 12px}.person-main{width:100%;text-align:center;padding:0 0 25px}.person-main h3{font-size:15px;margin:15px 0 7px}.person-main p{font-size:10px;color:#929b87}.person-card-actions{border-top:1px solid var(--line);padding-top:12px;display:flex;align-items:center;justify-content:space-between}.person-card-actions>span{display:flex;align-items:center;gap:8px;font-size:11px;color:#859375}.person-card-actions .icon{width:16px;height:16px}.person-card-actions .button{min-height:32px;padding:6px 12px}.privacy-note{display:flex;align-items:center;gap:9px;color:#929d85;font-size:11px;margin:30px 0;line-height:1.7}.privacy-note .icon{width:16px;height:16px}.pending-card{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:9px;margin-bottom:20px}.pending-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pending-card-top .eyebrow{display:flex;align-items:center;gap:7px}.pending-card-top .eyebrow .icon{width:14px;height:14px}.pending-badge{font-size:9px;font-weight:400;color:#929371;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pending-badge .icon{width:12px;height:12px}.pending-card>p{font-size:13px;margin:20px 0;overflow-wrap:anywhere}.pending-card>small .icon{width:14px;height:14px;margin-right:3px}.pending-actions{display:flex;gap:22px;margin-top:17px;border-top:1px solid var(--line);padding-top:12px}.pending-card h3{font-size:14px}.pending-card h3 .icon{width:18px;height:18px;margin-right:8px}.pending-media{display:flex;gap:5px;overflow:auto;margin-bottom:18px}.pending-media img{height:100px;width:100px;object-fit:cover;border-radius:5px}.back-link{font-size:11px;display:flex;gap:6px;align-items:center;color:#8a977d;margin-bottom:23px}.back-link .icon{width:15px;height:15px}.profile-cover{height:180px;background:#e2e7d8;border-radius:10px;position:relative;overflow:hidden}.profile-cover:before,.profile-cover:after{content:"";position:absolute;border:1px solid #b8c9a680;border-radius:50%;width:440px;height:270px;right:-60px;top:18px;transform:rotate(-30deg)}.profile-cover:after{right:-30px;top:48px}.profile-cover>.brand-mark{width:80px;height:80px;color:#a9b799;position:absolute;right:70px;top:50px;transform:rotate(-15deg)}.profile-header{padding:0 24px 28px;border-bottom:1px solid var(--line);position:relative}.profile-avatar{width:92px;height:92px;margin-top:-46px;border:6px solid var(--paper);font-size:25px;position:relative}.profile-buttons{float:right;display:flex;gap:10px;margin-top:15px}.profile-header h1{font:36px var(--serif);letter-spacing:-1px;margin:15px 0 10px}.profile-header>.muted{font-size:11px}.profile-header>p{font-size:13px;max-width:490px;margin-top:16px;color:#7a886e}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:26px 0 20px}.section-heading h2{font:22px var(--serif)}.section-heading>span{font-size:10px;color:#96a08a}.settings-section{padding:25px 0;border-top:1px solid var(--line);margin-top:25px}.settings-section h2{font:23px var(--serif);margin-bottom:20px;letter-spacing:-.3px}.settings-section label:not(.toggle-row){display:block;font-size:12px;margin-bottom:20px}.settings-section label>input:not([type=checkbox]),.settings-section label>textarea,.settings-section label>select{display:block;width:100%;margin-top:9px;font-size:12px}.settings-section>p{font-size:12px;line-height:1.8;margin:12px 0 20px}.setting-info{display:flex;justify-content:space-between;gap:15px;font-size:12px;margin:20px 0;align-items:center}.setting-info>span{display:flex;align-items:center;gap:9px;color:#8a967d}.setting-info .icon{width:17px;height:17px}.setting-info strong{font-size:11px;font-weight:500}.field-help{font-size:10px;color:#95a087;line-height:1.75;margin:10px 0 20px}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:25px}.toggle-row>span{display:flex;flex-direction:column;gap:7px;font-size:12px}.toggle-row small{color:var(--muted);font-size:11px}.toggle{appearance:none;width:38px;height:23px;border-radius:20px;background:#d6dccd;position:relative;cursor:pointer;padding:0;border:0;flex-shrink:0}.toggle:before{content:"";width:17px;height:17px;position:absolute;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0001}.toggle:checked{background:var(--blue)}.toggle:checked:before{left:18px}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.preview-tools{background:#ecefe4;border:1px dashed #d4dbc8;border-radius:9px;padding:22px;margin-top:10px}.preview-tools p{font-size:12px;color:#7f8b71;margin:9px 0 15px}dialog{border:1px solid #dce2d4;border-radius:14px;padding:28px;background:var(--surface);width:620px;max-width:calc(100% - 32px);max-height:calc(100dvh - 50px);box-shadow:0 20px 100px #172e302b;overflow-y:auto}dialog::backdrop{background:#23352e5c;backdrop-filter:blur(4px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px}.dialog-head h2{font:29px/1.2 var(--serif);letter-spacing:-.8px}.dialog-head .eyebrow{display:block;margin-bottom:9px}.dialog-head>.icon-button{align-self:flex-start}.small-dialog{width:460px;padding:30px}.dialog-intro{font-size:13px;line-height:1.85;color:#839077;margin:18px 0 25px}.composer-author{display:flex;align-items:center;gap:12px;margin-bottom:20px}.composer-author>span{display:flex;flex-direction:column;gap:6px}.composer-author strong{font-size:12px}.composer-author small{font-size:10px;color:#94a086}#post-text{display:block;border:0;outline:0;width:100%;padding:5px 0;font:18px/1.8 var(--serif);min-height:145px;background:none}#post-text::placeholder{color:#a5ad9a}#post-text:focus{outline:0}.composer-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:19px 0;border-bottom:1px solid var(--line);margin-bottom:20px}.attach-button{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--blue);cursor:pointer}.attach-button .icon{width:18px;height:18px}.attach-button input{width:1px;height:1px;opacity:0;position:absolute}.attach-button:focus-within{outline:2px solid var(--blue);outline-offset:4px}#attachment-hint{font-size:9px;color:#a0a992}.audience-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.audience-fields label{font-size:10px;color:#89967c}.audience-fields label>.icon{width:14px;height:14px;margin-right:4px}.audience-fields select{width:100%;margin-top:10px;font-size:11px;padding:10px}.composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f0f3e9;border-radius:8px;padding:17px;margin-top:22px}.composer-bottom>span{color:#899778;font-size:10px;line-height:1.8}.composer-bottom>span>.icon{width:13px;height:13px;margin-right:4px}.composer-bottom small{font-size:9px;margin-left:20px;color:#a1aa93}.composer-bottom .button{font-size:11px;padding:11px 13px;white-space:nowrap}.form-error{color:#a65d47;font-size:12px;line-height:1.5;margin-top:12px}.form-error:empty{display:none}.attachment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.attachment-grid>div{position:relative}.attachment-grid img{width:100%;height:110px;object-fit:cover;border-radius:6px}.attachment-grid .icon-button{position:absolute;right:5px;top:5px;background:#fffdf4e6;width:24px;height:24px}.attachment-grid .icon-button .icon{width:15px;height:15px}.alt-input{font-size:9px;margin-top:5px;width:100%;padding:8px}.attached-video{display:flex;align-items:center;gap:10px;background:#edf0e5;padding:12px;border-radius:6px;font-size:12px}.attached-video>span{flex:1}.post-dialog{padding:25px 26px;width:690px}.detail-post .post{border:0;box-shadow:none;margin:0;border-radius:0}.detail-post .post-head{padding:0}.detail-post .post-copy{padding-left:0;padding-right:0}.detail-post .post-photos,.detail-post .post-video{margin:0}.detail-post .post-actions{padding:14px 0}.comments{border-top:1px solid var(--line);padding-top:22px;margin-top:8px}.comments>h3{font:23px var(--serif);margin-bottom:25px}.comments>h3>span{font:11px var(--sans);color:#96a08a;margin-left:8px}.comment{display:flex;gap:12px;margin-bottom:23px}.comment>div{flex:1}.comment strong{font-size:11px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.comment p{font-size:12px;color:#78876c;margin-top:7px;overflow-wrap:anywhere}.pending-comment{background:#eff2e8;padding:14px;border-radius:8px}.comments>.muted{font-size:12px;margin-bottom:20px}#comment-form{margin-top:25px}#comment-form textarea{width:100%;font-size:12px;background:#f6f7f0}#comment-form>div{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:12px}#comment-form small{font-size:9px;color:#9ca78e}#comment-form small .icon{width:12px;height:12px;margin-right:5px}#comment-form .button{font-size:10px;min-height:36px}.menu-list{display:flex;flex-direction:column;gap:5px}.menu-item{display:flex;gap:14px;text-align:left;padding:15px 10px;border-radius:6px;font-size:12px;align-items:center}.menu-item:hover{background:var(--sage)}.menu-item .icon{width:18px;height:18px;color:#8b9b7b}.invite-ticket{border:1px dashed #c4cfb5;background:#eef2e5;border-radius:9px;padding:26px;text-align:center;margin:22px 0}.invite-ticket>.brand-mark{color:#8c9d77;display:block;margin:0 auto 15px}.invite-ticket>span{display:block;color:#8d9a7d;font-size:11px;margin:12px 0}.invite-ticket>strong{font-size:32px;letter-spacing:-1.5px;font-weight:500}.field-label{font-size:12px;display:block}.field-label input,.field-label select{width:100%;display:block;margin-top:10px;font-size:11px}.full-width{width:100%}.about-mark{background:#eef2e5;border-radius:50%;width:70px;height:70px;display:grid;place-items:center;color:#8d9c7c}.lightbox{width:1100px;background:#192a25;border:0;padding:18px;color:#f4f4e9}.lightbox::backdrop{background:#11241ce6}.lightbox-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:0 5px 15px}.lightbox-head small{color:#b3bead;margin-left:15px;font-size:10px}.lightbox .icon-button{color:#dbe1d3}.lightbox .icon-button:hover{background:#475f51}.lightbox-image{position:relative;display:flex;align-items:center;justify-content:center;min-height:200px}.lightbox-image img{max-height:75dvh;object-fit:contain;max-width:100%;border-radius:4px}.photo-prev,.photo-next{position:absolute;top:50%;background:#1c342bc7;z-index:2}.photo-prev{left:10px}.photo-next{right:10px}.lightbox-caption{font-size:11px;color:#b5c0ad;padding:15px 4px 0}.welcome{padding:45px 8vw;max-width:1500px;margin:auto}.welcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;min-height:75vh}.welcome-grid h1{font:72px/1.1 var(--serif);letter-spacing:-3px;margin:25px 0;color:var(--ink)}.welcome-grid p{color:#7f8e72;max-width:360px;font-size:15px}.welcome-grid form{margin-top:32px;max-width:360px}.welcome-grid label{font-size:11px}.welcome-grid input{display:block;width:100%;margin:10px 0 15px}.welcome-grid small{display:flex;align-items:center;gap:7px;font-size:10px;color:#93a082;margin-top:25px}.welcome-grid small .icon{width:14px;height:14px}.welcome-photo{position:relative;height:560px;transform:rotate(2deg);border-radius:8px;overflow:hidden}.welcome-photo img{height:100%;width:100%;object-fit:cover}.welcome-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,#14352488)}.welcome-photo>span{position:absolute;bottom:40px;left:35px;font:38px/1.2 var(--serif);color:#fff;z-index:1}.welcome .preview-label{font-size:10px;margin-top:22px}#toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,15px);background:#2d463a;color:#f8faef;font-size:12px;line-height:1.6;padding:14px 23px;border-radius:8px;box-shadow:0 5px 25px #183c2520;max-width:calc(100% - 35px);width:max-content;z-index:100;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}#toast.visible{opacity:1;transform:translate(-50%)}}@layer responsive{.page-heading>p:not(.eyebrow),.topbar-greeting,.post-person>span,.post-time,.post-actions button:not(.icon-button),.eyebrow,.feed-tabs button,.feed-label,.preview-label,.field-help,.privacy-note,.setting-info>span,.thread-copy small,.person-main p,.feed-end small,.feed-end p,.composer-author small,.composer-bottom>span,.composer-bottom small,.pending-badge,#attachment-hint{color:#697561}.post-copy p{font-size:14px}.post-person>span,.post-time{font-size:11px}.post-actions button:not(.icon-button){font-size:11px}.compose-prompt>span:not(.avatar){color:#78816e}.sidebar-footer{color:#697561}.profile-shortcuts{display:flex;gap:12px;margin-top:23px}.profile-shortcuts a{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:13px;border-radius:7px;font-size:11px;background:var(--surface);flex:1}.profile-shortcuts a .icon{width:16px;height:16px;color:#78896b}.profile-shortcuts a span{margin-left:auto;color:#829276;font-size:10px}.profile-shortcuts a:hover{background:var(--sage)}@media(min-width:1600px){.sidebar{width:265px;padding-left:35px;padding-right:30px}.workspace{margin-left:265px}.content-layout{max-width:1130px}.topbar{max-width:1034px;margin:auto}.page-heading h1{font-size:47px}.post-copy p{font-size:14px}.post-person .name-button{font-size:13px}}@media(max-width:1190px){.sidebar{width:218px;padding-left:21px;padding-right:20px}.workspace{margin-left:218px}.content-layout{padding:33px 30px 65px}.topbar{margin:0 30px}.feed-label{display:none}.page-heading h1{font-size:39px}.post-head{padding:19px 18px 0}.post-copy{padding:16px 18px 18px}.post-actions{padding:12px 16px}.post-person>span{font-size:9px}.post-time{font-size:8px}}@media(max-width:1010px){.content-layout{display:block;max-width:720px;padding:35px 42px 65px}.content-layout.single{max-width:790px}.sidebar{width:220px}.workspace{margin-left:220px}.feed-label{display:block}.page-heading h1{font-size:43px}.post-copy p{font-size:14px}.topbar{margin:0 42px}.topbar-greeting{font-size:11px}}@media(max-height:800px)and (min-width:761px){.sidebar{padding-top:26px}.sidebar-bottom{padding-top:15px}.invite-note{padding:15px}.mini-mark{display:none}.sidebar-footer{margin:16px 0}.account{padding-top:16px}.share-button{margin-top:23px}}@media(max-width:760px){.sidebar{display:none}.workspace{margin-left:0}.topbar{height:66px;margin:0 24px;gap:12px}.topbar:before{content:"einmal.";font-size:28px;font-weight:500;letter-spacing:-1.8px;color:var(--ink)}.topbar-greeting{display:none}.edition-status{font-size:9px}.settings-link .icon{width:18px}.content-layout,.content-layout.single{padding:30px 24px 100px;max-width:650px}.page-heading h1{font-size:40px;margin-top:12px}.page-heading>p:not(.eyebrow){font-size:12px;max-width:310px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.4px}.page-heading,.compose-prompt{margin-bottom:24px}.feed-label{display:none}.feed-tabs{gap:27px}.feed-tabs button{font-size:11px}.mobile-nav{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-around;border-top:1px solid var(--line);background:#fbfcf6f5;backdrop-filter:blur(15px);height:calc(70px + env(safe-area-inset-bottom));padding:8px 13px calc(8px + env(safe-area-inset-bottom));z-index:20}.mobile-nav a{display:flex;align-items:center;justify-content:center;gap:4px;flex-direction:column;font-size:9px;color:#8d9a80;min-width:48px;min-height:45px}.mobile-nav a.active{color:var(--blue)}.mobile-nav a .icon{width:20px;height:20px}.mobile-compose{background:var(--blue);color:#fff;width:43px;height:43px;border-radius:13px;display:flex;align-items:center;justify-content:center}.mobile-compose .icon{width:21px;height:21px}.post-head{padding:18px 17px 0;gap:10px}.post-head .avatar{width:37px;height:37px;font-size:11px}.post-person .name-button{font-size:12px}.post-person>span{font-size:9px}.post-time{font-size:8px}.post-copy{padding:16px 17px 18px}.post-copy p{font-size:13px;line-height:1.8}.post-actions{gap:18px;padding:12px 15px}.post-actions button:not(.icon-button){font-size:9px}.post-photos{margin:0 7px}.post-photos img{aspect-ratio:1.18}.photo-count-2 img{aspect-ratio:.75}.photo-count-3 img{aspect-ratio:1.5}.photo-count-3 button:first-child img{aspect-ratio:.7}.post{margin-bottom:20px}.people-top .button{padding:10px 12px}.search-box{padding:0 10px}.search-box input{font-size:10px;min-width:0}.people-grid{gap:12px}.person-card{padding:22px 12px 10px}.person-main h3{font-size:13px}.person-main p{font-size:9px}.person-main .avatar.large{width:60px;height:60px}.person-card-actions>span{font-size:10px}.thread{padding:20px 14px;gap:11px}.thread>.avatar{width:34px;height:34px;font-size:10px}.thread-copy strong{font-size:12px}.thread-copy>span>small{font-size:9px}.thread-copy p{font-size:11px}.thread-copy>small{font-size:9px}.thread>.icon{width:12px}.profile-cover{height:145px}.profile-header{padding:0 12px 25px}.profile-header h1{font-size:32px}.profile-header>.muted{font-size:10px}.profile-buttons .button{font-size:10px;min-height:36px;padding:8px 11px}.profile-avatar{width:80px;height:80px;margin-top:-40px}.setting-info,.setting-info strong{font-size:10px}.settings-section h2{font-size:23px}.pending-card{padding:20px}.pending-card-top{align-items:flex-start;gap:8px}.pending-badge,.pending-card-top .eyebrow{font-size:8px}.pending-card>p{font-size:12px}.welcome{padding:27px 26px}.welcome-grid{grid-template-columns:1fr;gap:40px;padding-top:50px}.welcome-grid h1{font-size:59px}.welcome-photo{height:280px;order:2;margin-bottom:35px}.welcome-photo>span{font-size:29px;bottom:30px}.welcome .brand{font-size:32px}.welcome-grid p{font-size:13px}dialog{padding:22px;max-width:calc(100% - 22px);max-height:calc(100dvh - 30px);border-radius:12px}.dialog-head h2{font-size:26px}.dialog-head{gap:10px}.dialog-head>.icon-button{width:28px;height:28px}.dialog-head .eyebrow{font-size:8px}.composer-bottom{padding:13px;gap:8px}.composer-bottom .button{font-size:10px;padding:9px 11px}.composer-bottom>span{font-size:9px}.composer-bottom small{font-size:8px}.composer-bottom>span>.icon{display:none}.composer-bottom small{margin-left:0}.audience-fields{gap:12px}.audience-fields select{font-size:10px;padding:9px}.composer-tools{gap:6px}#attachment-hint{font-size:8px}.attach-button{font-size:10px}#post-text{font-size:17px}#comment-form>div{flex-wrap:wrap}.comments .comment p{font-size:12px}.comment{gap:10px}.post-dialog .post-person>span{font-size:8px}.post-dialog .post-head{gap:8px}.post-dialog .post-head>.avatar-button>.avatar{width:33px;height:33px}.post-dialog .post-time{display:none}.post-dialog .post-copy{font-size:12px}.read-boundary{font-size:10px;padding:12px 10px;gap:6px}.read-boundary>span:last-child{font-size:9px}.lightbox{padding:12px}.lightbox-head{font-size:11px}.lightbox-image img{max-height:75dvh}#toast{bottom:90px;font-size:11px;padding:12px 18px;max-width:calc(100% - 28px)}.privacy-note{font-size:10px}.feed-end{padding-top:30px}.feed-end h2{font-size:28px}.feed-end p{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important;animation:none!important}}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{transition:none!important;scroll-behavior:auto!important;animation:none!important}}@layer components{.profile-cover>img{width:100%;height:100%;object-fit:cover}.profile-cover.has-photo:before,.profile-cover.has-photo:after{display:none}.cover-edit{position:absolute;bottom:15px;right:17px;z-index:2;display:flex;align-items:center;gap:7px;padding:9px 13px;background:#fffef9ed;border:1px solid #d6dece;border-radius:6px;font-size:11px;color:var(--ink)}.cover-edit:hover{background:#fff}.cover-edit .icon{width:15px;height:15px}.profile-avatar-edit{position:relative;display:inline-flex;padding:0;border-radius:50%;vertical-align:top}.profile-avatar-edit>span:last-child{position:absolute;bottom:4px;right:0;background:var(--surface);border:1px solid #d6dece;border-radius:50%;padding:6px;color:var(--blue);display:flex}.profile-avatar-edit>span:last-child .icon{width:15px;height:15px}.profile-shortcuts button{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:13px;border-radius:7px;font-size:11px;background:var(--surface);flex:1;text-align:left}.profile-shortcuts button:hover{background:var(--sage)}.profile-shortcuts button .icon{width:16px;height:16px;color:#78896b}.pending-section-intro{font-size:12px;color:#737d68;margin:-8px 0 20px}.profile-pending{border:1px dashed #b9c29f;background:#fcfcf4;padding:0;overflow:hidden;box-shadow:inset 4px 0 #d3dbb9}.pending-ribbon{display:flex;align-items:center;gap:8px;padding:12px 22px;background:#ecefdc;border-bottom:1px solid #dfe5ca;color:#657446;font-size:11px}.pending-ribbon>.icon{width:16px;height:16px}.pending-ribbon>span{display:flex;align-items:center;gap:5px;margin-left:auto;font-size:10px}.pending-ribbon>span .icon{width:12px;height:12px}.pending-owner{display:flex;align-items:center;gap:10px;margin:20px 23px 0}.pending-owner>div{display:flex;flex-direction:column;gap:5px}.pending-owner strong{font-size:12px}.pending-owner small{font-size:10px;color:#748062}.profile-pending>p{padding:0 23px;font-size:14px;margin:18px 0;line-height:1.85}.pending-policy{padding:18px 23px 0;font-size:10px;line-height:1.8;color:#748062;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.pending-policy .icon{width:14px;height:14px}.profile-pending .pending-actions{margin:15px 23px 0;padding:10px 0 14px}.profile-pending .pending-actions .muted{color:#748062}.pending-video{width:calc(100% - 20px);display:block;margin:0 10px;border-radius:6px;max-height:400px;background:#233a2e}.shared-empty{font-size:12px;color:#7a846e;padding:10px 0 30px}.profile-appreciations{font-size:11px;line-height:1.7;color:#778063;padding:15px 0}.profile-appreciations .icon{width:16px;height:16px;margin-right:7px}.settings-photos{display:flex;gap:19px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:20px;margin-bottom:25px;background:var(--surface)}.settings-photos strong{font-size:12px}.settings-photos p{font-size:11px;color:#737d68;margin:6px 0 10px}.settings-photos .button{min-height:34px;font-size:11px;padding:8px 12px}.policy-links{display:flex;flex-wrap:wrap;gap:24px}.policy-copy>p{font-size:13px;line-height:1.8;margin:0 0 20px;color:#748062}.policy-copy h3{font:21px var(--serif);margin:25px 0 12px}.policy-copy>.soft-notice{margin-top:25px;margin-bottom:0}.photo-editor-intro{font-size:12px;color:#748062;margin:-10px 0 22px}.photo-editor-section{padding:20px 0;border-top:1px solid var(--line)}.photo-editor-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.photo-editor-label h3{font:21px var(--serif)}.photo-editor-label .text-button{font-size:11px;color:#798265}.photo-editor-preview{background:#e9eddc;overflow:hidden;display:flex;align-items:center;justify-content:center}.avatar-preview{width:105px;height:105px;border-radius:50%;margin:0 auto 16px}.avatar-preview img{width:100%;height:100%;object-fit:cover}.cover-preview{width:100%;height:145px;border-radius:8px;margin-bottom:16px}.cover-preview img{width:100%;height:100%;object-fit:cover}.cover-preview>.brand-mark{color:#92a17b;width:48px;height:48px}.photo-editor-controls{display:flex;align-items:center;justify-content:space-between;gap:20px}.upload-profile-label{position:relative;overflow:hidden;font-size:11px;cursor:pointer}.upload-profile-label input{position:absolute;width:100%;height:100%;inset:0;opacity:0;cursor:pointer}.upload-profile-label:focus-within{outline:2px solid var(--blue);outline-offset:3px}.photo-position-label{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#79856c}.photo-position-label input{padding:0;width:170px;accent-color:var(--blue)}.photo-editor-footer{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--line);padding-top:20px}.photo-editor-dialog .field-help{margin-top:0}.welcome-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.tour-step-label{font-size:11px;color:#737f67}.tour-step-label>span{margin-left:17px;font-variant-numeric:tabular-nums}.welcome-tour .welcome-grid{gap:70px;padding-top:42px;min-height:77vh}.welcome-tour .welcome-grid h1{font-size:65px;letter-spacing:-2.7px;outline:none}.welcome-tour .welcome-grid p{max-width:410px;font-size:14px}.welcome-tour .welcome-photo{height:580px}.tour-principles{display:flex;flex-direction:column;gap:15px;margin-top:26px;font-size:12px;color:#708161}.tour-principles>span{display:flex;align-items:center;gap:10px}.tour-principles .icon{width:18px;height:18px}.tour-actions{display:flex;align-items:center;gap:22px;margin-top:35px}.tour-actions .text-button{font-size:11px;color:#778767}.tour-bottom{margin-top:30px;display:flex;justify-content:space-between;align-items:center;max-width:395px;min-height:30px}.tour-bottom .text-button{font-size:11px;color:#748364}.tour-dots{display:flex;gap:7px}.tour-dots>span{width:6px;height:6px;overflow:hidden;font-size:0;border-radius:20px;background:#d8dece}.tour-dots>span.active{width:23px;background:#80916d}.tour-how{padding:0;margin:26px 0 0;list-style:none;display:flex;flex-direction:column;gap:20px}.tour-how li{display:flex;gap:15px;align-items:flex-start}.tour-how li>span{font-size:10px;font-variant-numeric:tabular-nums;background:#e9edde;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;color:#829070}.tour-how strong{font-size:12px;line-height:1.8}.welcome-tour .tour-how p{font-size:12px;line-height:1.7;margin-top:3px;max-width:350px}.tour-privacy{display:flex;gap:13px;background:#edf1e5;border-radius:8px;padding:16px;margin-top:24px;max-width:410px}.tour-privacy>.icon{width:19px;height:19px;color:#879b71;margin-top:3px}.tour-privacy strong{font-size:12px}.welcome-tour .tour-privacy p{font-size:11px;margin-top:6px}.welcome-tour .welcome-grid form{margin-top:23px}.tour-policy-links{display:flex;gap:10px;align-items:center;margin-top:16px;color:#929d85}.tour-policy-links .text-button{font-size:10px;font-weight:400;color:#788967;padding:0}.welcome-tour .welcome-grid .preview-label{font-size:10px;line-height:1.7;margin-top:10px}.photo-gallery{margin:0 10px;border-radius:6px;overflow:hidden;background:#eef0e6}.gallery-stage{position:relative}.gallery-open{display:block;width:100%;padding:0;cursor:zoom-in}.gallery-open>img{display:block;width:100%;aspect-ratio:1.5;height:auto;object-fit:cover}.gallery-counter{position:absolute;top:14px;right:14px;border:1px solid #fff3;background:#20372eb5;backdrop-filter:blur(8px);color:#fff;padding:6px 10px;border-radius:20px;font-size:11px;font-variant-numeric:tabular-nums;pointer-events:none}.gallery-counter>span{color:#e0e6d8;margin-left:3px}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fffef4ed;color:#344e3c;box-shadow:0 2px 9px #17281b22}.gallery-arrow:hover{background:#fff;box-shadow:0 2px 12px #17281b44}.gallery-arrow .icon{width:17px;height:17px}.gallery-previous{left:12px}.gallery-next{right:12px}.gallery-bottom{display:flex;align-items:center;gap:12px;padding:12px;background:#f3f4eb}.gallery-thumbnails{display:flex;gap:7px;overflow:auto;scrollbar-width:thin;padding:3px;min-width:0}.gallery-thumbnail{width:65px;height:49px;flex-shrink:0;padding:2px;border:1px solid transparent;border-radius:5px;opacity:.65}.gallery-thumbnail.selected{border-color:#577a64;opacity:1;background:#fcfff6;box-shadow:0 0 0 1px #577a6420}.gallery-thumbnail:hover{opacity:1}.gallery-thumbnail>img{width:100%;height:100%;object-fit:cover;border-radius:3px}.gallery-hint{font:italic 11px var(--serif);color:#81916f;white-space:nowrap;margin-left:auto;padding-right:4px}.detail-post .photo-gallery{margin:0}.profile-pending .photo-gallery{box-shadow:none}}@layer responsive{.photo-gallery:has(.gallery-thumbnails) .gallery-open>img{object-fit:contain;aspect-ratio:4/3;background:#e9ecdf}@media(max-width:1100px){.welcome-tour .welcome-grid{gap:45px}.welcome-tour .welcome-grid h1{font-size:53px}.welcome-tour .welcome-photo{height:540px}.gallery-hint{display:none}}@media(max-width:760px){.cover-edit{font-size:10px;padding:8px 10px;bottom:12px;right:12px}.pending-ribbon{padding:12px 16px;font-size:10px}.pending-ribbon>span{font-size:9px}.pending-owner{margin:17px 17px 0}.profile-pending>p{padding:0 17px;font-size:13px}.pending-policy{padding:16px 17px 0;font-size:9px}.profile-pending .pending-actions{margin-left:17px;margin-right:17px}.pending-section-intro{font-size:11px}.settings-photos{padding:16px;gap:14px}.settings-photos .avatar.large{width:54px;height:54px}.settings-photos strong{font-size:11px}.settings-photos p{font-size:10px}.photo-editor-controls{gap:10px}.photo-position-label input{width:120px}.cover-preview{height:115px}.upload-profile-label{font-size:10px;padding:9px 10px}.tour-step-label{font-size:9px}.tour-step-label>span{margin-left:8px}.welcome-tour .welcome-grid{display:flex;flex-direction:column;align-items:stretch;gap:25px;padding-top:42px}.welcome-tour .welcome-grid h1{font-size:47px;letter-spacing:-2px;margin:20px 0}.welcome-tour .welcome-grid p{font-size:13px;max-width:none}.welcome-tour .welcome-photo{height:210px;transform:rotate(1deg);margin:0 3px 25px}.welcome-tour .welcome-photo>span{font-size:25px;left:24px;bottom:24px}.welcome-tour .tour-how p,.welcome-tour .tour-privacy p{font-size:11px}.tour-principles{font-size:11px;gap:12px;margin-top:23px}.tour-actions{margin-top:28px;gap:18px}.tour-bottom{margin-top:22px}.welcome-tour .welcome-grid .preview-label{font-size:9px}.photo-gallery{margin:0 7px}.gallery-open>img{aspect-ratio:1.18}.gallery-arrow{width:32px;height:32px}.gallery-previous{left:10px}.gallery-next{right:10px}.gallery-counter{top:11px;right:11px;font-size:10px}.gallery-bottom{padding:9px}.gallery-thumbnail{width:58px;height:45px}.gallery-thumbnails{gap:5px}.profile-shortcuts button,.profile-shortcuts a{font-size:10px}}}.video-processing{display:flex;gap:12px;padding:20px;border:1px solid var(--line, #dce2e8);border-radius:8px;margin-block:16px}.video-processing .icon{flex:0 0 auto;margin-top:3px}.video-processing p{margin:8px 0;font-size:.9rem;line-height:1.5}@layer components{.gallery-open>img[hidden],.lightbox-image>img[hidden]{display:none}}@layer components{.discovery-intro{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px;border:1px solid #dce2cf;background:#ecefe3;border-radius:9px;margin-bottom:28px}.discovery-intro>div:first-child{min-width:0}.discovery-intro strong{display:block;font:29px var(--serif);margin:9px 0 7px;overflow-wrap:anywhere}.discovery-intro p{font-size:11px;color:#78836c}.discovery-intro>div:last-child{display:flex;flex-direction:column;align-items:center;gap:7px;flex-shrink:0}.discovery-intro .text-button{font-size:11px}.handle-search>label{display:block;font-size:12px;font-weight:550;margin-bottom:12px}.handle-search>div{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:6px 6px 6px 15px}.handle-prefix{color:#819073;font:20px var(--serif)}.handle-search input{border:0;background:none;padding:10px 0;flex:1;min-width:0;font-size:12px}.handle-search .button{min-height:35px;padding:9px 13px}.handle-search>p:not(.form-error){font-size:10px;color:#748062;margin:11px 0 24px}.handle-match{background:var(--surface);padding:20px;border:1px solid #d1dcbd;border-radius:8px;margin:0 0 28px}.handle-identity{display:flex;gap:12px;align-items:center}.handle-identity>div{display:flex;flex-direction:column;gap:6px}.handle-identity small{font-size:11px;color:#7e8b6b}.exact-match{margin-left:auto;font-size:9px;color:#7e8b6b}.connection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:18px}.connection-actions .button{min-height:35px;font-size:11px;padding:8px 12px}.connection-actions .text-button{font-size:11px}.handle-no-match{background:#eff1e7;padding:18px;border-radius:7px;margin-bottom:25px;font-size:12px}.handle-no-match p{font-size:11px;color:#7b886d;margin-top:6px}.people-section-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:30px 0 22px}.people-section-label h2{font:25px var(--serif)}.people-section-label>a{display:flex;gap:6px;align-items:center;font-size:10px;color:var(--blue)}.people-section-label .icon{width:14px;height:14px}.person-card-actions>small{font-size:9px;color:#7f8c71}.invitation-explainer{display:flex;gap:15px;align-items:flex-start;background:#edf0e5;border-radius:8px;padding:22px;margin-bottom:22px}.invitation-explainer>.icon{width:22px;height:22px;color:#879b73}.invitation-explainer strong{font:22px var(--serif)}.invitation-explainer p{font-size:12px;color:#79866a;margin-top:8px}.invitation-list{display:flex;flex-direction:column;gap:14px}.invitation-row{border:1px solid var(--line);border-radius:8px;padding:20px;background:var(--surface)}.invitation-row-top{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.invitation-row h3{font-size:13px;font-weight:550;overflow-wrap:anywhere}.invitation-row p{font-size:11px;margin-top:8px;color:#7c886e}.invite-state{font-size:9px;border-radius:5px;padding:6px 9px;white-space:nowrap;background:#eeeede;color:#788260}.invite-state.active{color:#4e7151;background:#e5efdd}.invite-state.used{color:#587789;background:#e8eff2}.invite-state.revoked{color:#967665;background:#f2ece3}.invitation-row-actions{border-top:1px solid var(--line);padding-top:11px;margin-top:16px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.invitation-row-actions .text-button{font-size:10px}.invitation-row-actions .muted{margin-left:auto;color:#887c6b}.local-invite-note{font-size:10px;line-height:1.8;color:#7c886c;margin:24px 0}.invitation-rules{display:flex;flex-direction:column;gap:13px;margin:24px 0;color:#78886a;font-size:11px}.invitation-rules>span{display:flex;align-items:center;gap:10px}.invitation-rules .icon{width:17px;height:17px}.share-profile-identity{text-align:center;margin:25px 0}.share-profile-identity h3{font:25px var(--serif);margin:12px 0 7px}.share-profile-identity>span:last-child{font-size:11px;color:#7e8b6e}.public-profile-setting{margin-bottom:15px;align-items:flex-start}.public-profile-setting small{max-width:470px;line-height:1.7}.settings-section label.public-profile-setting{display:flex}.settings-section .public-profile-setting input{flex-shrink:0}.settings-section label:has(input[name=name]){margin-top:22px}.guest-page{max-width:1120px;padding:40px 55px 70px;margin:auto}.guest-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:55px}.guest-return{display:flex;align-items:center;gap:8px;font-size:11px;color:#84916f}.guest-return .icon{width:14px;height:14px}.private-profile-landing,.invite-landing,.joined-landing{max-width:520px;margin:45px auto;text-align:center}.private-profile-landing>.icon,.unavailable>.icon{width:34px;height:34px;color:#8e9c7b;display:block;margin:0 auto 22px}.private-profile-landing>.eyebrow{display:block}.private-profile-landing h1,.invite-landing h1,.joined-landing h1{font:46px/1.15 var(--serif);letter-spacing:-1.7px;margin:18px 0 20px;overflow-wrap:anywhere}.private-profile-landing>p,.invite-landing>p,.joined-landing>p{font-size:13px;line-height:1.9;color:#79876b;margin:15px 0 24px}.private-profile-landing>.button{margin:10px 0}.guest-invite-note{font-size:11px;line-height:1.9;color:#7f8b71;border-top:1px solid var(--line);padding-top:25px;margin:25px 0}.public-profile{max-width:700px;margin:auto}.public-profile-actions{display:flex;align-items:center;gap:20px;margin-top:22px}.public-profile-actions>span{font-size:10px;color:#7e8b6d;display:flex;align-items:center;gap:6px}.public-profile-actions>span>.icon{width:14px;height:14px}.public-post>small{display:block;margin:15px 22px;font-size:10px;color:#899779}.public-post>video{width:100%;max-height:450px}.invite-landing{max-width:500px}.inviter-avatar{display:flex;justify-content:center;margin:28px 0 20px}.inviter-avatar .avatar{width:80px;height:80px;border:5px solid #e8eddf}.invite-landing strong{color:#4e6447}.invite-landing-details{display:flex;flex-direction:column;text-align:left;gap:15px;padding:22px 30px;margin:25px auto;background:#ecf0e3;border-radius:9px;max-width:320px;color:#7a8b67;font-size:12px}.invite-landing-details>span{display:flex;align-items:center;gap:12px}.invite-landing-details .icon{width:18px;height:18px}.invite-landing>.invite-expiry{font-size:10px;margin:13px 0 25px}.invitation-existing{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding-top:23px;font-size:11px;color:#7d886c}.invitation-existing>a{color:var(--blue)}.invitation-existing>small{font-size:9px}.invite-landing>.local-invite-note{font-size:10px;margin-top:25px}.tour-invitation-gate{margin-top:25px;padding:20px;background:#edf0e5;border-radius:8px;max-width:410px}.tour-invitation-gate h3{font:22px var(--serif)}.welcome-tour .tour-invitation-gate p{font-size:12px;margin:10px 0 18px}.welcome-tour .welcome-grid form label.join-connect{display:flex;align-items:flex-start;gap:10px;margin:18px 0 23px;font-size:11px;line-height:1.7}.welcome-tour .welcome-grid form .join-connect input{width:16px;height:16px;flex-shrink:0;margin:2px 0 0;accent-color:var(--blue)}.welcome-tour .join-connect small{font-size:9px;margin-top:4px}.welcome-tour .welcome-grid form .field-help{font-size:10px;margin-top:7px}.joined-mark{display:grid;place-items:center;width:60px;height:60px;background:#e8efda;border:1px solid #d6e0c7;border-radius:50%;color:#7d9367;margin:0 auto 25px}.joined-mark .icon{width:27px;height:27px}.joined-landing>.eyebrow{display:block}.joined-connection{display:flex;gap:13px;align-items:center;text-align:left;margin:28px 0;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:20px}.joined-connection>div{flex:1}.joined-connection strong{font-size:12px}.joined-connection p{font-size:11px;color:#839272;margin-top:5px}.joined-connection>.icon{width:18px;color:#81956d}.first-edition-preview{padding:30px;background:#eef1e5;border:1px dashed #cdd9bc;border-radius:9px}.first-edition-preview h2{font:29px var(--serif);margin:17px 0 13px}.first-edition-preview p{font-size:12px;color:#7a8b68;line-height:1.9}.joined-landing>.local-invite-note{font-size:10px}.copy-fallback{width:100%;font-size:11px}.public-profile>.profile-cover>.brand-mark{position:absolute;right:70px;top:50px}.profile-shortcuts{flex-wrap:wrap}}@layer responsive{@media(max-width:760px){.discovery-intro{padding:20px;gap:17px;flex-direction:column;align-items:flex-start}.discovery-intro>div:last-child{flex-direction:row;gap:18px;align-items:center}.discovery-intro strong{font-size:28px}.discovery-intro .button{font-size:11px}.discovery-intro p,.discovery-intro .text-button{font-size:10px}.handle-search>label{font-size:11px}.handle-search input{font-size:11px}.handle-search>p:not(.form-error){font-size:10px}.people-section-label h2{font-size:23px}.people-section-label>a{font-size:9px}.invitation-explainer{padding:18px;gap:12px}.invitation-explainer strong{font-size:20px}.invitation-explainer p{font-size:11px}.invitation-row{padding:17px}.invitation-row h3{font-size:12px}.invitation-row p{font-size:10px}.invitation-row-actions{gap:13px}.invite-state{font-size:8px;padding:5px 7px}.invitation-row-actions .text-button{font-size:9px}.guest-page{padding:26px 24px 50px}.guest-header{gap:12px;margin-bottom:40px}.guest-header .brand{font-size:31px;gap:8px}.guest-header .brand-mark{width:27px;height:27px}.guest-return{font-size:9px;gap:5px}.guest-return .icon{width:12px}.private-profile-landing,.invite-landing,.joined-landing{margin:30px auto}.private-profile-landing h1,.invite-landing h1,.joined-landing h1{font-size:37px;letter-spacing:-1.2px}.private-profile-landing>p,.invite-landing>p,.joined-landing>p{font-size:12px}.invite-landing-details{padding:22px;font-size:11px}.joined-connection{padding:16px}.first-edition-preview{padding:25px 20px}.guest-invite-note{font-size:10px}.public-profile-actions{gap:12px;flex-wrap:wrap}.public-profile>.profile-header{padding-left:0;padding-right:0}.connection-actions{gap:10px}.profile-shortcuts>a,.profile-shortcuts>button{flex-basis:40%}.exact-match{font-size:8px}.handle-match{padding:17px}}}@layer design{html[data-style=clear]{--paper: #fff;--surface: #fff;--ink: #222c36;--text: #3b4651;--muted: #727e8b;--line: #e7ebef;--blue: #3564c8;--blue-soft: #edf3ff;--sage: #f1f5fa;--serif: var(--sans);color-scheme:light;background:#fff}html[data-style=clear] body{background:#fff}html[data-style=clear] .sidebar{background:#fbfcfd}html[data-style=clear] .brand{font-weight:650;letter-spacing:-2px}html[data-style=clear] .brand-mark,html[data-style=clear] .brand-dot{color:#3564c8}html[data-style=clear] .nav-link{color:#78828f;border-radius:4px}html[data-style=clear] .nav-link.active{background:#edf3ff;color:#3564c8}html[data-style=clear] .nav-link:hover{background:#f0f4fa}html[data-style=clear] .nav-dot{background:#3564c8}html[data-style=clear] .primary{background:#3564c8;border-radius:4px}html[data-style=clear] .primary:hover{background:#2855b5}html[data-style=clear] .secondary{border-color:#dce3ec;background:#fff;border-radius:4px}html[data-style=clear] .secondary:hover{background:#f2f6fc}html[data-style=clear] .page-heading h1{font-family:var(--sans);font-weight:600;letter-spacing:-1.8px;font-size:40px;line-height:1.2}html[data-style=clear] .page-heading>p:not(.eyebrow){color:#7e8793}html[data-style=clear] .compose-prompt{background:#fafbfd;border-color:#e4e9f0;border-radius:4px;box-shadow:none}html[data-style=clear] .post{border-color:#e5eaf0;border-radius:4px;box-shadow:none}html[data-style=clear] .post-person .name-button{font-size:13px;font-weight:650;color:#25313d}html[data-style=clear] .post-copy p{color:#4d5762;font-size:14px;line-height:1.85}html[data-style=clear] .photo-gallery{margin:0;border-radius:0}html[data-style=clear] .gallery-open>img{aspect-ratio:1.5}html[data-style=clear] .gallery-bottom{background:#f6f8fb}html[data-style=clear] .gallery-thumbnail.selected{border-color:#3564c8;background:#fff}html[data-style=clear] .gallery-hint{color:#788593}html[data-style=clear] .gallery-counter{background:#263b58c2}html[data-style=clear] .gallery-arrow{color:#3564c8}html[data-style=clear] .invite-note{background:#f0f4fa;border-radius:4px}html[data-style=clear] .invite-note h3{color:#40556e}html[data-style=clear] .invite-note p,html[data-style=clear] .invite-note .text-button{color:#718398}html[data-style=clear] .mini-mark{color:#879cb6}html[data-style=clear] .soft-count{background:#edf2fa;color:#6c84a6}html[data-style=clear] .feed-tabs button.selected{border-color:#3564c8;color:#3564c8}html[data-style=clear] .feed-tabs button span{background:#edf2fc;color:#6281b2}html[data-style=clear] .read-boundary{background:#f1f5fb;border-color:#e1e8f1;color:#6d84a0}html[data-style=clear] .feed-end h2{font-family:var(--sans);font-weight:500;font-size:26px;letter-spacing:-.8px}html[data-style=clear] .end-mark{background:#f0f4fa;border-color:#e0e7f0;color:#819ab8}html[data-style=clear] .soft-notice,html[data-style=clear] .empty-state,html[data-style=clear] .preview-tools,html[data-style=clear] .discovery-intro,html[data-style=clear] .invitation-explainer,html[data-style=clear] .tour-privacy,html[data-style=clear] .first-edition-preview,html[data-style=clear] .invite-landing-details,html[data-style=clear] .handle-no-match{background:#f2f6fc;border-color:#dfe8f3;color:#6c80a0}html[data-style=clear] .profile-cover{background:#e8eef7}html[data-style=clear] .profile-cover:before,html[data-style=clear] .profile-cover:after{border-color:#cdd9eb}html[data-style=clear] .profile-cover>.brand-mark{color:#9bacc6}html[data-style=clear] .profile-header h1{font-family:var(--sans);font-weight:550;font-size:32px}html[data-style=clear] .pending-ribbon{background:#edf2fb;border-color:#dae3f2;color:#627caa}html[data-style=clear] .profile-pending{background:#fcfdff;border-color:#b7c8e4;box-shadow:inset 3px 0 #d4e0f4}html[data-style=clear] .composer-bottom{background:#f2f5fb}html[data-style=clear] .person-card,html[data-style=clear] .thread-list{border-radius:4px}html[data-style=clear] .handle-match{border-color:#d7e1ef}html[data-style=clear] .segmented button.active{border-color:#3564c8;color:#3564c8}html[data-style=clear] .welcome-grid h1,html[data-style=clear] .welcome-tour .welcome-grid h1{font-family:var(--sans);font-weight:550;font-size:60px;letter-spacing:-2.5px}html[data-style=clear] .welcome-photo{transform:none;border-radius:3px}html[data-style=clear] .tour-how li>span{background:#eef3fb;color:#7b94b7}html[data-style=clear] .tour-dots>span.active{background:#3564c8}html[data-style=clear] .mobile-nav{background:#fffffff5}html[data-style=clear] .mobile-compose{background:#3564c8;border-radius:8px}html[data-style=gallery]{--paper: #191c20;--surface: #23272c;--ink: #ece7de;--text: #c9c7c1;--muted: #a4a6aa;--line: #353a40;--blue: #d4b38a;--blue-soft: #343330;--sage: #303438;--serif: var(--sans);color-scheme:dark;background:#191c20}html[data-style=gallery] body{background:#191c20}html[data-style=gallery] .sidebar{background:#171a1e;border-color:#30343a}html[data-style=gallery] .brand{color:#e9e3d8;font-weight:500;letter-spacing:-2px}html[data-style=gallery] .brand-mark,html[data-style=gallery] .brand-dot{color:#ccb08b}html[data-style=gallery] .nav-link{color:#a1a5a8;border-radius:8px}html[data-style=gallery] .nav-link.active{background:#30312e;color:#e0c09b}html[data-style=gallery] .nav-link:hover{background:#2a2e32}html[data-style=gallery] .nav-dot{background:#d4b38a}html[data-style=gallery] .primary{background:#d4b38a;color:#282724;border-radius:25px}html[data-style=gallery] .primary:hover{background:#e5c8a5;color:#222}html[data-style=gallery] .secondary{background:#292d31;border-color:#484a4b;color:#e1d6c7;border-radius:22px}html[data-style=gallery] .secondary:hover{background:#353735}html[data-style=gallery] .text-button{color:#d7b58c}html[data-style=gallery] .page-heading h1{font-family:var(--sans);font-weight:400;letter-spacing:-1.8px;font-size:44px;color:#f0e9df}html[data-style=gallery] .page-heading .eyebrow{color:#bd9f7d}html[data-style=gallery] .compose-prompt{background:#22262b;border-color:#373c42;border-radius:12px;box-shadow:none}html[data-style=gallery] .compose-prompt>span:not(.avatar){color:#a6a6a0}html[data-style=gallery] .compose-prompt>.icon{color:#c6ae8b}html[data-style=gallery] .post{background:#23272c;border-color:#353a40;border-radius:12px;box-shadow:0 5px 15px #0000000a}html[data-style=gallery] .name-button{color:#e3dfd6;font-weight:550}html[data-style=gallery] .name-button:hover{color:#e9c59a}html[data-style=gallery] .post-copy p{font-size:14px;line-height:1.9;color:#c7c6c1}html[data-style=gallery] .photo-gallery{margin:0;border-radius:0;background:#17191d}html[data-style=gallery] .gallery-open>img{aspect-ratio:1.55}html[data-style=gallery] .photo-gallery:has(.gallery-thumbnails) .gallery-open>img{background:#15171a;object-fit:contain;aspect-ratio:4/3}html[data-style=gallery] .gallery-bottom{background:#1e2227}html[data-style=gallery] .gallery-thumbnail.selected{border-color:#c5a67d;background:#35342d}html[data-style=gallery] .gallery-hint{color:#b8a184}html[data-style=gallery] .gallery-counter{background:#171b21cf;color:#eee5d8}html[data-style=gallery] .gallery-arrow{color:#ede0cf;background:#242b32e8}html[data-style=gallery] .gallery-arrow:hover{background:#393e43}html[data-style=gallery] .avatar{color:#384335}html[data-style=gallery] .invite-note{background:#252824;border:1px solid #373c31}html[data-style=gallery] .invite-note h3{color:#d0cfbe}html[data-style=gallery] .invite-note p{color:#a1a897}html[data-style=gallery] .invite-note .text-button{color:#c1be9c}html[data-style=gallery] .mini-mark{color:#aeb597}html[data-style=gallery] .soft-count{background:#343a2f;color:#b7c49b}html[data-style=gallery] .feed-tabs button.selected{border-color:#c6a982;color:#d4b58c}html[data-style=gallery] .feed-tabs button span{background:#34372e;color:#bcc8a0}html[data-style=gallery] .read-boundary{background:#2b3029;border-color:#3e4934;color:#b7c7a1}html[data-style=gallery] .read-posts{opacity:1}html[data-style=gallery] .feed-end h2{font-family:var(--sans);font-size:27px;font-weight:400;letter-spacing:-.7px;color:#e5dccf}html[data-style=gallery] .end-mark{background:#293027;border-color:#414c35;color:#b7c299}html[data-style=gallery] .end-line{border-color:#4c5341}html[data-style=gallery] .soft-notice,html[data-style=gallery] .empty-state,html[data-style=gallery] .preview-tools,html[data-style=gallery] .discovery-intro,html[data-style=gallery] .invitation-explainer,html[data-style=gallery] .tour-privacy,html[data-style=gallery] .first-edition-preview,html[data-style=gallery] .invite-landing-details,html[data-style=gallery] .handle-no-match{background:#282e29;border-color:#404a38;color:#b4c1a3}html[data-style=gallery] .profile-cover{background:#2c332e}html[data-style=gallery] .profile-cover:before,html[data-style=gallery] .profile-cover:after{border-color:#52614960}html[data-style=gallery] .profile-cover>.brand-mark{color:#738467}html[data-style=gallery] .profile-avatar-edit>span:last-child{background:#2a3032;border-color:#485049;color:#c9b896}html[data-style=gallery] .profile-header h1{font-family:var(--sans);font-weight:450;font-size:34px}html[data-style=gallery] .cover-edit{background:#242a2ade;border-color:#546048;color:#d9dccc}html[data-style=gallery] .cover-edit:hover{background:#3b4438}html[data-style=gallery] .profile-pending{background:#252b25;border-color:#65724e;box-shadow:inset 4px 0 #606f43}html[data-style=gallery] .pending-ribbon{background:#343d2b;border-color:#4b583d;color:#c7d8ac}html[data-style=gallery] .pending-owner small,html[data-style=gallery] .pending-policy{color:#afbf9e}html[data-style=gallery] .pending-card{background:#252b25}html[data-style=gallery] .carryover-label{background:#2a3026;border-color:#3f4735;color:#bdc7a6}html[data-style=gallery] .is-saved .icon{fill:#d4b38a30;color:#d4b38a}html[data-style=gallery] .is-favorite .icon{fill:#d4b38a55;color:#d4b38a}html[data-style=gallery] .post-actions .is-reacted{color:#d59d86!important}html[data-style=gallery] .post-actions .is-reacted .icon{fill:#d59d8640;color:#d59d86}html[data-style=gallery] .icon-button{color:#a3aca4}html[data-style=gallery] .icon-button:hover{background:#343c33;color:#e2dfcf}html[data-style=gallery] .handle-match{border-color:#485641}html[data-style=gallery] .segmented button.active{border-color:#d4b38a;color:#d4b38a}html[data-style=gallery] .thread:hover{background:#2b342a}html[data-style=gallery] .person-main p{color:#a2b092}html[data-style=gallery] .pending-comment,html[data-style=gallery] .composer-bottom{background:#2c3429}html[data-style=gallery] #comment-form textarea{background:#1d2226}html[data-style=gallery] .photo-editor-preview{background:#2b3429}html[data-style=gallery] .invite-ticket{background:#2e3429;border-color:#697453}html[data-style=gallery] .invite-ticket>strong{color:#e0e1cf}html[data-style=gallery] .invite-state{background:#353a2d;color:#c1cda4}html[data-style=gallery] .invite-state.used{background:#2c3840;color:#b1cbdc}html[data-style=gallery] .invite-state.revoked{background:#44332c;color:#ddbaa4}html[data-style=gallery] .invitation-row{background:#23272c}html[data-style=gallery] .tour-invitation-gate{background:#2d3529}html[data-style=gallery] .tour-how li>span{background:#333b2e;color:#c0cda6}html[data-style=gallery] .tour-dots>span{background:#47503e}html[data-style=gallery] .tour-dots>span.active{background:#d4b38a}html[data-style=gallery] .welcome-grid h1,html[data-style=gallery] .welcome-tour .welcome-grid h1{font-family:var(--sans);font-weight:400;font-size:62px;letter-spacing:-2.7px;color:#ede4d6}html[data-style=gallery] .welcome-photo{transform:none;border-radius:14px}html[data-style=gallery] .welcome-photo>span{font-family:var(--sans);font-weight:350;color:#fff5e7}html[data-style=gallery] .mobile-nav{background:#1c2125f5;border-color:#373e43}html[data-style=gallery] .mobile-nav a{color:#a4af9b}html[data-style=gallery] .mobile-nav a.active{color:#ddbd92}html[data-style=gallery] .mobile-compose{background:#d4b38a;color:#282724}html[data-style=gallery] dialog{background:#24292d;border-color:#444b4d;box-shadow:0 20px 100px #0007}html[data-style=gallery] dialog::backdrop{background:#080c10b3}html[data-style=gallery] .lightbox{background:#15191c}html[data-style=gallery] input,html[data-style=gallery] textarea,html[data-style=gallery] select{background:#1c2226;color:#dddcd2;border-color:#424a4d}html[data-style=gallery] #post-text{background:none;color:#e5dfd2}html[data-style=gallery] .handle-search input{background:none;border:0}html[data-style=gallery] .toggle{background:#444e40}html[data-style=gallery] .toggle:checked{background:#bc9e76}html[data-style=gallery] .toggle:before{background:#f5eddf}html[data-style=gallery] .attached-video,html[data-style=gallery] .post-video{background:#293027}html[data-style=gallery] .about-mark,html[data-style=gallery] .joined-mark{background:#34412a;border-color:#576d40;color:#c6d8a9}html[data-style=gallery] #toast{background:#ddd1bd;color:#292d27}html[data-style=gallery] :is(.muted,.topbar-greeting,.page-heading>p:not(.eyebrow),.post-person>span,.post-time,.post-actions button:not(.icon-button),.eyebrow,.feed-tabs button,.feed-label,.preview-label,.field-help,.privacy-note,.setting-info>span,.thread-copy small,.person-main p,.feed-end small,.feed-end p,.composer-author small,.composer-bottom>span,.composer-bottom small,.pending-badge,#attachment-hint,.sidebar-footer,.pending-link,.account small,.gallery-hint,.post-person>span .icon,.dialog-intro,.person-card-actions>span,.comment p,.photo-editor-intro,.photo-editor-label .text-button,.photo-position-label,.settings-photos p,.profile-header>p,.back-link,.section-heading>span,.pending-section-intro,.pending-actions .muted,.shared-empty,.local-invite-note,.handle-search>p:not(.form-error),.handle-identity small,.exact-match,.discovery-intro p,.invitation-explainer p,.invitation-row p,.profile-appreciations,.policy-copy>p,.welcome-tour .welcome-grid p,.tour-step-label,.tour-principles,.tour-privacy strong,.invite-expiry,.invitation-existing,.guest-invite-note,.guest-return,.handle-no-match p,.private-profile-landing>p,.invite-landing>p,.joined-landing>p,.joined-connection p,.first-edition-preview p){color:#afb2a9}html[data-style=gallery] .edition-status{color:#a9b899}html[data-style=gallery] .profile-shortcuts a,html[data-style=gallery] .profile-shortcuts button{background:#252b2e;border-color:#414941}html[data-style=clear] .photo-gallery:has(.gallery-thumbnails) .gallery-open>img{object-fit:contain;aspect-ratio:4/3;background:#f2f5f9}@media(max-width:760px){html[data-style=clear] .page-heading h1{font-size:35px;letter-spacing:-1.3px}html[data-style=gallery] .page-heading h1{font-size:37px;letter-spacing:-1.3px}html[data-style=clear] .gallery-open>img,html[data-style=gallery] .gallery-open>img{aspect-ratio:1.2}html[data-style=clear] .welcome-tour .welcome-grid h1,html[data-style=gallery] .welcome-tour .welcome-grid h1{font-size:45px;letter-spacing:-1.8px}}}@layer appearance{.appearance-settings{padding:25px 0;border-bottom:1px solid var(--line)}.appearance-settings h2{font:22px var(--sans);letter-spacing:-.5px;margin-bottom:10px}.appearance-settings>p{font-size:12px;color:var(--muted);margin-bottom:18px}.appearance-settings fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:0;padding:0;margin:0}.appearance-settings label{position:relative;display:flex;align-items:center;gap:10px;padding:15px 12px;border:1px solid var(--line);border-radius:6px;cursor:pointer;background:var(--surface)}.appearance-settings label:has(:checked){border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.appearance-settings label:has(:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.appearance-settings input{position:absolute;opacity:0;width:1px;height:1px}.appearance-settings strong{display:block;font-size:12px}.appearance-settings small{display:block;font-size:10px;margin-top:5px;color:var(--muted);line-height:1.4}.appearance-swatch{display:block;width:25px;height:32px;flex-shrink:0;border-radius:4px;border:1px solid #a9b0ba}.appearance-swatch.clear{background:#fff}.appearance-swatch.gallery{background:#23272c}.appearance-swatch.device{background:linear-gradient(90deg,#fff 50%,#23272c 50%)}html[data-style=clear] :is(.cover-edit,.gallery-arrow,.attachment-grid .icon-button){background:#fffffff2;border-color:#dce3ec;color:#536780}html[data-style=clear] :is(.photo-gallery,.gallery-bottom,.photo-editor-preview,.tour-invitation-gate,.invite-ticket,.about-mark,.joined-mark,.pending-comment,.attached-video,.post-video,.carryover-label,#comment-form textarea){background:#f2f5fa;border-color:#dce3ec;color:#526780}html[data-style=clear] .thread:hover{background:#f5f7fb}html[data-style=clear] .gallery-thumbnail.selected{background:#fff;border-color:#3564c8}html[data-style=clear] .gallery-counter{background:#26374bcc}html[data-style=clear] :is(.avatar,.profile-avatar-edit>span:last-child){background:#e8edf5;color:#4d5e77;border-color:#fff}html[data-style=clear] :is(.invite-state,.invite-state.active,.invite-state.used){background:#edf3fc;color:#496995}html[data-style=clear] .invite-state.revoked{background:#f1f2f5;color:#697080}html[data-style=clear] :is(.tour-dots>span,.toggle){background:#d6dde7}html[data-style=clear] .toggle:checked,html[data-style=clear] .tour-dots>span.active{background:#3564c8}html[data-style=clear] ::selection{background:#dce8ff}html[data-style=clear] :is(.gallery-hint,.pending-owner small,.pending-policy,.profile-header>p,.person-main p,.field-help,.invite-ticket>strong,.tour-invitation-gate h3){color:#64748b}html[data-style=clear] :is(.gallery-arrow:hover,.cover-edit:hover){background:#fff}html[data-style=clear] #toast{background:#253952}html[data-style=clear] .end-line{border-color:#dce3ec}html[data-style=clear] .lightbox{background:#181d24}html[data-style=clear] .photo-prev,html[data-style=clear] .photo-next{background:#273342d9}html[data-style=clear] .lightbox::backdrop{background:#111a27e6}html[data-style=clear] dialog::backdrop{background:#17263c66}.new-edition{padding:12px;border:1px solid var(--line);margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--blue-soft);font-size:12px}.auth-card{max-width:460px;margin:7vh auto;padding:30px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.auth-card h1{font:32px var(--sans);letter-spacing:-1px;margin-bottom:15px}.auth-card p{font-size:13px;color:var(--muted);margin-bottom:18px}.auth-card label{display:block;font-size:12px;margin-top:20px}.auth-card input{display:block;width:100%;margin:8px 0 20px}.auth-card .button{margin-top:10px}.auth-card .form-error{color:#b1534a;margin-top:15px}@media(max-width:760px){.appearance-settings fieldset{grid-template-columns:1fr}.appearance-settings label{padding:12px 15px}.content-layout{padding-bottom:90px}.guest-page,.welcome{padding-bottom:40px}#toast{bottom:85px}.auth-card{margin:30px 0;padding:24px}}}
