:root{--bg:#f8f6f0;--surface:#fdfcf8;--soft:#f0ede5;--ink:#282b25;--muted:#64685d;--faint:#6c7065;--line:#e1dfd5;--accent:#a3442c;--accent-hover:#853820;--accent-soft:#f1e7dc;--success:#456652;--danger:#ac352e;--shadow:0 12px 50px #27271e14;--serif:Georgia, "Times New Roman", serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#1a1c19;--surface:#20221f;--soft:#292b26;--ink:#efeee6;--muted:#b0b1a6;--faint:#a7a99d;--line:#373a32;--accent:#e6a18a;--accent-hover:#f2b7a0;--accent-soft:#362a23;--success:#9dc2a9;--danger:#f29e95;--shadow:0 12px 50px #0004;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1a1c19;--surface:#20221f;--soft:#292b26;--ink:#efeee6;--muted:#b0b1a6;--faint:#a7a99d;--line:#373a32;--accent:#e6a18a;--accent-hover:#f2b7a0;--accent-soft:#362a23;--success:#9dc2a9;--danger:#f29e95;--shadow:0 12px 50px #0004;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{scroll-padding-top:24px}body{background:var(--bg);color:var(--ink);font:15px/1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button{background:0 0;border:0}a{color:inherit;text-decoration:none}a,button{transition:color .15s,background .15s,border-color .15s}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);letter-spacing:-.035em;font-weight:400;line-height:1.15}h3{font-size:15px;font-weight:600}svg{flex-shrink:0}button svg,a svg{vertical-align:middle}::selection{background:var(--accent-soft);color:var(--accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:var(--bg);padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.app-layout{grid-template-columns:235px minmax(0,660px) 285px;gap:36px;max-width:1320px;min-height:100dvh;margin:0 auto;padding:0 28px;display:grid}.navigation-rail{flex-direction:column;height:100dvh;padding:43px 0 24px;display:flex;position:sticky;top:0}.brand{font-family:var(--serif);letter-spacing:-1.4px;align-self:flex-start;align-items:center;gap:7px;font-size:35px;font-weight:700;line-height:1;display:inline-flex}.brand-period{color:var(--accent)}.brand-mark{width:38px;height:38px;color:var(--accent)}.brand-mark.small{width:29px;height:29px}.brand-tagline{color:var(--muted);letter-spacing:.015em;margin:12px 0 41px 8px;font-size:11px}.desktop-nav{flex-direction:column;gap:9px;display:flex}.nav-link{border-radius:6px;align-items:center;gap:16px;width:202px;min-height:48px;padding:11px 15px 11px 12px;font-size:16px;display:flex}.nav-link.active{color:var(--accent);background:var(--accent-soft);font-weight:600}.nav-link:hover{background:var(--soft)}.nav-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:auto}.button{white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 17px;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}.button.primary{color:var(--surface);background:var(--accent)}:root[data-theme=dark] .button.primary{color:#241f19}.button.primary:hover:not(:disabled){background:var(--accent-hover)}.button.outline{border-color:var(--line);background:var(--surface)}.button.outline:hover{border-color:var(--muted)}.button.subtle{color:var(--muted)}.button.subtle:hover{background:var(--soft)}.button.compact{padding:8px 11px;font-size:12px}.button.danger{color:var(--surface);background:var(--danger)}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nav-compose{gap:13px;width:202px;min-height:47px;margin-top:29px;font-size:13px}.secondary-nav{color:var(--muted);flex-direction:column;gap:4px;margin-top:27px;display:flex}.secondary-nav a{align-items:center;gap:13px;min-height:44px;padding:10px 12px;font-size:13px;display:flex}.secondary-nav a:hover{color:var(--accent)}.rail-bottom{margin-top:auto;padding:20px 9px 0}.account-badge{align-items:center;gap:10px;display:flex}.account-badge>span:last-child{flex-direction:column;font-size:12px;display:flex}.account-badge>span:last-child>span{color:var(--muted);font-size:11px}.reading-column{border-left:1px solid var(--line);border-right:1px solid var(--line);background:var(--surface);min-width:0;min-height:100dvh}.page-heading{padding:42px 29px 28px}.eyebrow{letter-spacing:.12em;color:var(--muted);font-size:9px;font-weight:600;line-height:1.5;display:block}.heading-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.page-heading h1{margin-top:12px;font-size:31px}.page-heading p{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.65}.page-heading .icon-button{align-self:flex-end}.welcome-note{background:var(--accent-soft);border-radius:3px;margin:0 26px 27px;padding:27px 24px 25px;display:flex;position:relative;overflow:hidden}.welcome-copy{z-index:1;width:calc(100% - 95px);max-width:380px;position:relative}.note-label{color:var(--accent);letter-spacing:.095em;align-items:center;gap:8px;font-size:9px;font-weight:600;display:flex}.note-label .brand-mark{width:22px;height:22px}.welcome-note h2{color:var(--ink);letter-spacing:-.045em;margin:17px 0;font-size:41px;line-height:1.05}.welcome-note h2 em{color:var(--accent);font-weight:400}.welcome-note p{max-width:330px;font-size:13px;line-height:1.75}.welcome-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px;display:flex}.welcome-actions>span{color:var(--muted);font-size:10px}.welcome-actions .button{min-height:42px;padding:9px 14px;font-size:12px}.continuity-art{width:123px;height:230px;color:var(--accent);opacity:.85;position:absolute;top:66px;right:12px}.continuity-art svg{width:125px;height:205px}.art-label{font:italic 10px var(--serif);white-space:nowrap;color:var(--accent);position:absolute}.art-label.first{top:16px;left:49px}.art-label.second{top:109px;right:37px}.art-label.third{bottom:36px;left:22px;transform:rotate(-8deg)}.feed-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 27px;display:flex}.tabs{align-items:center;gap:27px;min-height:57px;display:flex}.tabs>a{min-height:57px;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:17px 0 16px;font-size:13px;font-weight:500}.tabs>a.active{border-bottom-color:var(--accent);color:var(--ink);font-weight:600}.feed-order{color:var(--faint);font-size:10px}.feed-status{min-height:47px;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:1px 28px;font-size:10px;display:flex}.feed-status .icon-button{height:44px}.icon-button{width:44px;height:44px;color:var(--muted);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--soft);color:var(--ink)}.post{border-bottom:1px solid var(--line);padding:25px 28px 16px;scroll-margin-top:30px;position:relative}.post-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.person-identity{align-items:center;gap:11px;min-width:0;display:flex}.person-identity>span:last-child{flex-direction:column;min-width:0;display:flex}.monogram{letter-spacing:.01em;width:38px;height:38px;font-size:12px;font-family:var(--serif);color:#655e3f;background:#e5e1d3;border:1px solid #8b837219;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;font-weight:600;display:flex}.monogram.small{flex-basis:33px;width:33px;height:33px;font-size:11px}.monogram.tone-1{color:#4e6351;background:#e4e7dc}.monogram.tone-2{color:#855346;background:#edddd4}.monogram.tone-3{color:#4b646d;background:#dee5e7}.monogram.tone-4{color:#6b5573;background:#e7e0eb}.author-name{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:650;line-height:1.35;display:flex}.author-meta{color:var(--muted);align-items:center;gap:5px;margin-top:3px;font-size:11px;display:flex}.fixture-tag{font-family:var(--sans);letter-spacing:.07em;color:var(--muted);font-size:7px;font-weight:500;line-height:1.5}.post-content{min-width:0;margin-top:12px;padding-left:49px}.post-text{letter-spacing:-.012em;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;font-size:16px;line-height:1.67}.post-text a{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;color:var(--accent)}.post-actions{justify-content:space-between;align-items:center;gap:4px;margin:10px -5px -2px;display:flex}.basic-actions{align-items:center;gap:9px;display:flex}.post-action{min-height:44px;color:var(--faint);border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:4px;font-size:10px;display:inline-flex}.post-action:hover{background:var(--soft);color:var(--accent)}.post-action.selected,.follow-thought.selected{color:var(--accent)}.follow-thought{min-height:44px;color:var(--accent);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:5px;font-size:11px;display:inline-flex}.follow-thought:hover{background:var(--accent-soft);border-radius:4px}.thought-progress{background:var(--soft);min-height:42px;color:var(--muted);border-radius:3px;align-items:center;gap:9px;margin-top:17px;padding:8px 12px;font-size:10px;display:flex}.thought-progress>svg{margin-left:auto}.progress-track{justify-content:space-between;align-items:center;width:37px;display:flex;position:relative}.progress-track:before{background:var(--accent);content:"";opacity:.5;height:1px;position:absolute;top:3px;left:2px;right:2px}.progress-track i{background:var(--soft);border:1px solid var(--accent);z-index:1;border-radius:50%;width:6px;height:6px}.progress-track i:first-child{background:var(--accent)}.post-menu{align-self:flex-start;position:relative}.post-menu summary{height:44px;list-style:none}.post-menu summary::-webkit-details-marker{display:none}.menu-panel{z-index:10;background:var(--surface);border:1px solid var(--line);min-width:186px;box-shadow:var(--shadow);border-radius:5px;padding:5px;position:absolute;top:36px;right:0}.menu-panel button{text-align:left;border-radius:3px;width:100%;min-height:44px;padding:10px 12px;font-size:13px;display:flex}.menu-panel button:hover{background:var(--soft)}.danger-text{color:var(--danger)}.edited-link{color:var(--muted);text-underline-offset:3px;padding:4px 0;font-size:10px;text-decoration:underline;display:block}.context-line{color:var(--accent);align-items:center;gap:7px;padding-bottom:14px;font-size:10px;display:flex}.context-line>span{color:var(--muted);align-items:center;gap:4px;margin-left:auto;font-size:9px;display:flex}.end-note{font-family:var(--serif);color:var(--muted);justify-content:center;align-items:center;gap:13px;padding:34px 18px 42px;font-size:13px;font-style:italic;display:flex}.end-note>span{background:var(--line);width:28px;height:1px}.load-more{width:100%;min-height:54px;color:var(--accent);border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.load-more:hover{background:var(--soft)}.marginalia{min-width:0;padding-top:124px}.side-note{padding:0 1px 31px}.side-note>.eyebrow{letter-spacing:.095em;max-width:235px;font-size:8px}.margin-line{align-items:center;gap:15px;margin:23px 0 16px;display:flex}.margin-line:after{content:"";background:var(--line);flex:1;height:1px}.margin-line .brand-mark{width:28px;height:28px}.side-note h2{letter-spacing:-.02em;font-size:30px;line-height:1.19}.side-note p{color:var(--muted);max-width:230px;margin:17px 0 21px;font-size:12px;line-height:1.9}.text-link{color:var(--accent);align-items:center;gap:7px;min-height:44px;font-size:11px;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.people-section{border-top:1px solid var(--line);padding:23px 0}.section-title{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.section-title h3{letter-spacing:-.015em;font-size:12px}.section-title>a{min-width:44px;min-height:44px;color:var(--muted);justify-content:flex-end;align-items:center;display:flex}.suggested-person{justify-content:space-between;align-items:center;gap:6px;padding:7px 0;display:flex}.suggested-person .person-identity{gap:8px}.suggested-person strong{font-size:11px}.suggested-person .person-identity>span:last-child>span{color:var(--muted);font-size:10px}.suggested-person .button{min-height:44px;padding:6px 9px;font-size:10px}.suggested-person .button svg{display:none}.margin-philosophy{border-top:1px solid var(--line);font-family:var(--serif);color:var(--muted);padding:18px 0 27px;font-size:16px;font-style:italic;line-height:1.6}.site-footer{color:var(--muted);flex-wrap:wrap;gap:6px 15px;font-size:9px;display:flex}.site-footer>a{align-items:center;min-height:26px;display:flex}.site-footer>span{flex-basis:100%;margin-top:4px}.mobile-header,.mobile-nav,.mobile-compose{display:none}.composer{border-bottom:1px solid var(--line);padding:23px 28px 18px}.composer-main{gap:13px;display:flex}.composer-input{flex:1;min-width:0}.composer textarea{resize:none;outline-offset:5px;background:0 0;border:0;width:100%;min-height:62px;padding:6px 0 10px;font-size:16px;line-height:1.65}.composer textarea::placeholder{color:var(--faint)}.composer-footer{justify-content:space-between;align-items:center;gap:14px;padding-left:51px;display:flex}.composer-note{color:var(--muted);font-size:10px}.composer .button{min-height:42px;padding:9px 13px;font-size:11px}.small-note{color:var(--muted);font-size:12px;line-height:1.7}.success-note{color:var(--success);margin:14px 0 0;font-size:12px;line-height:1.7}.over-limit{color:var(--danger)}.composer>.small-note{padding:10px 0 0 51px;font-size:10px}.form-error{color:var(--danger);overflow-wrap:anywhere;padding:12px 0;font-size:12px;line-height:1.7}.empty-state{text-align:center;padding:66px 35px 70px}.empty-state .brand-mark{opacity:.8;width:36px;height:36px;margin-bottom:20px}.empty-state h2{font-size:30px}.empty-state p{max-width:370px;color:var(--muted);margin:17px auto 10px;font-size:14px;line-height:1.8}.empty-state .text-link{font-size:13px}.dialog{border:1px solid var(--line);background:var(--surface);color:var(--ink);width:440px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 40px);box-shadow:var(--shadow);border-radius:9px;padding:0;overflow:auto}.dialog.wide{width:600px}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a211d78}.dialog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:18px 22px 16px;display:flex}.dialog-heading h2{font-size:24px}.dialog-note{color:var(--muted);padding:17px 28px 24px;font-size:12px;line-height:1.8}.dialog-form{flex-direction:column;gap:16px;padding:24px;display:flex}.dialog-form>p{font-size:14px;line-height:1.7}.dialog>.form-error{padding:0 24px 20px}.dialog-form label,.form-field label{margin-bottom:6px;font-size:12px;font-weight:600;display:block}textarea,input,select{border:1px solid var(--line);background:var(--surface);border-radius:4px;width:100%;padding:12px 13px;font-size:16px}textarea{resize:vertical;line-height:1.6}input,select{min-height:47px}input[type=checkbox],input[type=radio]{width:19px;height:19px;min-height:19px;accent-color:var(--accent)}.form-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.form-actions>span{color:var(--muted);font-size:11px}.revision{border-bottom:1px solid var(--line);padding-bottom:20px}.revision .post-text{margin-top:8px;font-size:15px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.reading-column>.tabs{border-bottom:1px solid var(--line);padding:0 28px}.guest-feature{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:23px;padding:34px 32px 70px;display:flex}.guest-feature h2{font-size:35px}.guest-feature p{color:var(--muted);max-width:430px;font-size:16px;line-height:1.9}.catchup-item{border-bottom:1px solid var(--line);padding:29px}.catchup-byline{justify-content:space-between;align-items:center;gap:12px;display:flex}.catchup-byline strong{font-size:13px}.unread-count{color:var(--accent);font-size:10px;font-weight:600}.catchup-context{border-left:2px solid var(--line);margin:21px 0;padding:0 0 0 15px;display:block}.catchup-context p{color:var(--muted);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:7px;font-size:13px;display:-webkit-box;overflow:hidden}.latest-update .eyebrow{color:var(--accent);font-size:8px}.latest-update .eyebrow>span{color:var(--muted);letter-spacing:0;font-weight:400}.latest-update .post-text{margin-top:10px;font-size:17px}.catchup-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:15px;display:flex}.catchup-footnote{color:var(--muted);border-top:1px solid var(--line);padding:22px 29px;font-size:10px;line-height:1.8}.sequence{border-bottom:1px solid var(--line);padding:27px 28px}.sequence-heading{justify-content:space-between;align-items:center;gap:9px;margin-bottom:24px;display:flex}.status-label{color:var(--accent);align-items:center;gap:6px;font-size:10px;display:flex}.status-label>i{background:var(--accent);border-radius:50%;width:5px;height:5px}.status-label.concluded{color:var(--success)}.status-label.concluded>i{background:var(--success)}.sequence-item{border-left:1px solid var(--line);margin-left:9px;padding-left:23px;position:relative}.sequence-item .post{border:0;padding:5px 0 20px}.sequence-item+.sequence-item{padding-top:15px}.sequence-marker{border:1px solid var(--line);background:var(--surface);width:19px;height:19px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:8px;display:flex;position:absolute;top:9px;left:-10px}.sequence-item+.sequence-item .sequence-marker{top:25px}.sequence-item .context-line{display:none}.sequence-item .post-content{padding-left:0}.sequence-item .post-text{font-size:16px}.sequence-empty{color:var(--muted);font-family:var(--serif);align-items:center;gap:12px;padding:10px 0 18px;font-size:15px;font-style:italic;display:flex}.unread-label{letter-spacing:.1em;color:var(--accent);padding:0 0 13px;font-size:8px;font-weight:700}.unread-jump{background:var(--accent-soft);min-height:49px;color:var(--accent);justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.state-history{color:var(--muted);margin-top:10px;font-size:11px}.state-history summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.state-history p{padding:4px 0}.author-update{background:var(--soft);border-bottom:1px solid var(--line);padding:24px 28px}.author-update p{margin:7px 0 17px;font-size:14px}.author-update .button{font-size:11px}.section-header{justify-content:space-between;align-items:center;gap:10px;padding:29px 28px 0;display:flex}.section-header h2{font-size:27px}.section-header .small-note{font-size:10px}.section-description{color:var(--muted);padding:12px 28px 17px;font-size:11px;line-height:1.8}.replies .composer{border-top:1px solid var(--line)}.quiet-inline{font-size:13px;font-family:var(--serif);text-align:center;color:var(--muted);padding:26px;font-style:italic}.guest-reply{background:var(--soft);justify-content:space-between;align-items:center;gap:15px;padding:20px 28px;font-size:13px;display:flex}.focused-post>.eyebrow{padding:22px 28px 0}.standalone-state{max-width:610px;margin:15vh auto;padding:35px}.standalone-state h1{margin:20px 0;font-size:44px}.standalone-state p{color:var(--muted);margin-bottom:27px;font-size:16px;line-height:1.9}.loading-screen{min-height:60dvh;font-family:var(--serif);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:20px;font-style:italic;display:flex}.loading-line{background:var(--accent);width:70px;height:1px;animation:1.4s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.25;transform:scaleX(.5)}}.search-area{border-bottom:1px solid var(--line);padding:0 28px 25px}.search-field{border:1px solid var(--line);background:var(--bg);border-radius:4px;align-items:center;gap:10px;padding:0 13px;display:flex}.search-field svg{color:var(--muted)}.search-field input{outline-offset:5px;background:0 0;border:0;min-width:0;padding:13px 0;font-size:14px}.field-help{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.7;display:block}.search-status{color:var(--muted);padding:15px 29px;font-size:12px}.explore-note{padding:28px 29px 12px}.explore-note h2{margin:11px 0;font-size:29px}.explore-note p{color:var(--muted);font-size:12px;line-height:1.8}.discovery-people{border-bottom:1px solid var(--line);padding:24px 29px}.person-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:17px;padding:20px 0;display:flex}.person-row:last-child{border:0;padding-bottom:0}.person-row .person-identity{align-items:flex-start}.person-row .person-identity strong{font-size:13px}.person-row .small-note{font-size:11px}.person-bio{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.7;display:block}.person-row .button{font-size:11px}.profile-header{padding:36px 29px 28px}.profile-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.profile-top>.monogram{flex-basis:65px;width:65px;height:65px;font-size:23px}.profile-controls{align-items:center;gap:5px;display:flex}.profile-header h1{margin:21px 0 6px;font-size:35px}.profile-handle{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;font-size:16px;line-height:1.8}.profile-bio a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.profile-numbers{color:var(--muted);gap:19px;font-size:11px;display:flex}.profile-numbers strong{color:var(--ink);font-weight:600}.profile-section-title{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 29px;font-size:13px}.profile-shortcuts{display:none}.profile-controls .menu-panel a{align-items:center;min-height:44px;padding:8px 12px;font-size:12px;display:flex}.profile-controls .menu-panel a:hover{background:var(--soft)}.notification-tools{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 28px 20px;display:flex}.notification-tools p{color:var(--muted);font-size:11px;line-height:1.8}.notification-tools p a{color:var(--accent);text-decoration:underline}.notification{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:24px 29px;display:flex}.notification.unread{background:var(--accent-soft)}.notification>div{flex:1;min-width:0}.notification p{font-size:13px;line-height:1.7}.notice-post{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:9px 0;font-size:14px;line-height:1.8;display:block}.notification .small-note{font-size:10px}.notice-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-top:12px}.settings-content,.moderation-content{padding:0 29px 30px}.settings-section{border-top:1px solid var(--line);padding:28px 0}.settings-section h2{margin-bottom:13px;font-size:26px}.settings-section>p{color:var(--muted);margin-bottom:20px;font-size:12px;line-height:1.9}.settings-section form{flex-direction:column;gap:20px;display:flex}.settings-section form .form-actions{margin-top:5px}.settings-section form>.button{align-self:flex-start}.form-field{min-width:0}.handle-input{border:1px solid var(--line);border-radius:4px;align-items:center;gap:2px;padding-left:12px;display:flex}.handle-input>span{color:var(--muted);font-size:15px}.handle-input input{border:0;padding-left:3px}.check-field{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;display:flex}.check-field input{flex-shrink:0;margin:3px 0 0}.check-field>span{flex-direction:column;gap:5px;display:flex}.check-field strong{font-size:13px;font-weight:500}.check-field>span>span{color:var(--muted);font-size:11px;line-height:1.7}.settings-link{min-height:48px;color:var(--accent);justify-content:space-between;align-items:center;gap:15px;margin-top:12px;font-size:12px;display:flex}.boundary-list{margin-top:22px}.boundary-list h3{margin-bottom:14px;font-size:12px}.boundary-person{align-items:center;gap:10px;padding:12px 0;display:flex}.boundary-person>span:last-of-type{flex-direction:column;flex:1;min-width:0;display:flex}.boundary-person strong{font-size:12px}.boundary-person>span:last-of-type>span{color:var(--muted);font-size:10px}.deletion-section>p a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.settings-section .invite-form{flex-direction:row;align-items:flex-end;display:flex}.invite-form .form-field{max-width:145px}.invite-form .button{align-self:flex-end!important}.invite-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:17px 0;display:flex}.invite-item>div{flex-direction:column;gap:4px;display:flex}.invite-item strong{font-size:12px;font-weight:500}.invite-item span{color:var(--muted);font-size:10px}.report-item{border:1px solid var(--line);border-radius:4px;margin-top:20px;padding:18px}.report-item h3{margin:10px 0;font-size:12px}.report-reason{overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.8}.report-post{border-left:2px solid var(--accent);margin:17px 0;padding-left:12px;display:block}.report-post strong{font-size:11px}.report-post p{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:8px;font-size:13px}.audit-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;font-size:11px;display:flex}.audit-item time{color:var(--muted);flex-shrink:0}.auth-layout{grid-template-columns:1fr 1fr;max-width:1200px;min-height:100dvh;margin:0 auto;display:grid}.auth-intro{border-right:1px solid var(--line);flex-direction:column;padding:55px 55px 35px;display:flex}.auth-intro>div{margin:auto 0;padding:70px 0}.auth-intro h1{letter-spacing:-.055em;margin:25px 0;font-size:65px;line-height:1.06}.auth-intro h1 em{color:var(--accent);font-weight:400}.auth-intro p{color:var(--muted);max-width:325px;font-size:15px;line-height:1.9}.auth-line{align-items:center;gap:0;max-width:245px;margin-top:42px;display:flex}.auth-line>i{border:1px solid var(--accent);background:var(--bg);border-radius:50%;width:8px;height:8px}.auth-line>i:first-child{background:var(--accent)}.auth-line>span{background:var(--line);flex:1;height:1px}.auth-content{background:var(--surface);justify-content:center;align-items:center;padding:40px 50px;display:flex}.auth-card{flex-direction:column;align-items:stretch;gap:20px;width:100%;max-width:380px;display:flex}.auth-card h2{font-size:35px}.auth-card>p{color:var(--muted);font-size:13px;line-height:1.85}.auth-card>p strong{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.auth-card>.eyebrow{margin-bottom:-8px;font-size:9px}.auth-card>.form-field label{font-size:12px}.auth-card>.button{margin-top:4px}.auth-card .auth-terms{text-align:center;font-size:10px}.auth-terms a{text-underline-offset:3px;color:var(--ink);text-decoration:underline}.auth-switch{border-top:1px solid var(--line);color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:3px;padding-top:23px;font-size:12px;display:flex}.auth-switch a{color:var(--accent);align-items:center;gap:5px;min-height:44px;display:flex}.forgot-link{color:var(--accent);align-self:flex-end;align-items:center;margin-top:-6px;font-size:11px;display:flex}.auth-card>.development-label{text-align:center;color:var(--muted);margin-top:3px;font-size:9px}.dev-mail-note{background:var(--accent-soft);border:1px solid var(--line);padding:17px;font-size:12px}.dev-mail-note p{margin-top:8px;font-size:11px;line-height:1.8}.dev-mail-note .text-link{font-size:11px}.accent-icon{color:var(--accent);margin-bottom:5px}.onboarding-card form{flex-direction:column;gap:19px;display:flex}.optional{color:var(--muted);font-weight:400}.onboard-people{border-top:1px solid var(--line)}.onboard-person{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:17px 0;display:flex}.onboard-person>div:nth-child(2){flex:1;min-width:0}.onboard-person strong{font-size:12px}.onboard-person p{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.8}.onboard-person .button{padding:8px 11px;font-size:10px}.policy-copy{padding:0 29px 40px}.policy-copy h2{margin:30px 0 15px;font-size:26px}.policy-copy p,.policy-copy li{color:var(--muted);margin:13px 0;font-size:14px;line-height:1.95}.policy-copy a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.policy-copy ul{padding-left:20px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .button.primary{color:#241f19}}@media (min-width:1500px){.app-layout{gap:40px;max-width:1340px;padding:0 20px}.navigation-rail{padding-left:6px}.marginalia{padding-top:125px}.page-heading{padding-top:44px}}@media (max-width:1240px){.app-layout{grid-template-columns:205px minmax(0,640px) 230px;gap:25px;padding:0 23px}.nav-link,.nav-compose{width:185px}.brand{font-size:32px}.marginalia{padding-top:126px}.side-note h2{font-size:28px}.side-note .eyebrow{font-size:7px}.suggested-person .monogram{flex-basis:29px;width:29px;height:29px}.suggested-person .button{padding:6px;font-size:9px}.suggested-person strong{font-size:10px}.suggested-person .person-identity>span:last-child>span{font-size:9px}}@media (max-width:1100px){.app-layout{grid-template-columns:205px minmax(0,660px);gap:25px;max-width:925px;padding:0 25px}.marginalia{display:none}.navigation-rail{padding-top:40px}.page-heading{padding-top:41px}.reading-column{width:100%}.welcome-note{padding:27px}.welcome-copy{max-width:380px}.welcome-note h2{font-size:43px}.continuity-art{right:22px}.auth-intro{padding:45px 35px}.auth-content{padding:40px 35px}.auth-intro h1{font-size:58px}}@media (max-width:760px){html{scroll-padding-top:80px}.app-layout{width:100%;max-width:660px;min-height:100dvh;padding:0;display:block}.navigation-rail{display:none}.reading-column{padding:67px 0 calc(88px + env(safe-area-inset-bottom));border-left:0;border-right:0;min-height:100dvh}.mobile-header{padding:env(safe-area-inset-top) 20px 0;z-index:30;background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.mobile-header .brand{letter-spacing:-1.1px;align-self:auto;gap:5px;font-size:28px}.mobile-header .button{min-height:44px;padding:7px 10px;font-size:10px}.mobile-nav{z-index:30;height:calc(65px + env(safe-area-inset-bottom));padding:4px 8px env(safe-area-inset-bottom);background:var(--bg);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:52px;display:flex}.mobile-nav a>span{font-size:9px}.mobile-nav a.active{color:var(--accent)}.mobile-nav a.active svg{stroke-width:2px}.mobile-compose{z-index:29;right:18px;bottom:calc(82px + env(safe-area-inset-bottom));background:var(--accent);width:50px;height:50px;color:var(--surface);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;box-shadow:0 3px 12px #30241625}.mobile-compose svg{width:21px;height:21px}.page-heading{padding:28px 21px 24px}.page-heading .eyebrow{letter-spacing:.1em;font-size:8px}.page-heading h1{margin-top:11px;font-size:29px}.page-heading p{margin-top:12px;font-size:13px;line-height:1.8}.welcome-note{margin:0 18px 24px;padding:23px 22px 24px}.welcome-copy{width:calc(100% - 69px);max-width:380px}.welcome-note h2{margin:17px 0 15px;font-size:37px}.welcome-note p{font-size:12px;line-height:1.85}.note-label{letter-spacing:.06em;white-space:nowrap;gap:5px;font-size:8px}.note-label .brand-mark{width:20px;height:20px}.welcome-actions{gap:10px;margin-top:19px}.welcome-actions .button{min-height:44px;font-size:11px}.welcome-actions>span{font-size:9px;line-height:1.6}.continuity-art{transform-origin:top;width:94px;top:64px;right:0;transform:scale(.88)}.continuity-art svg{width:103px}.art-label{font-size:9px}.art-label.first{top:22px;left:32px}.art-label.second{top:108px;right:12px}.art-label.third{bottom:35px;left:0}.feed-heading{padding:0 20px}.tabs{gap:25px;min-height:56px}.tabs>a{min-height:56px;padding:17px 0 15px;font-size:12px}.feed-order{font-size:9px}.feed-status{min-height:43px;padding:0 20px;font-size:9px}.post{padding:23px 20px 15px;scroll-margin-top:90px}.post-heading .person-identity{gap:10px}.monogram{flex-basis:36px;width:36px;height:36px;font-size:12px}.author-name{gap:6px;font-size:12px}.author-meta{gap:4px;font-size:10px}.post-content{margin-top:14px;padding-left:0}.post-text{letter-spacing:-.017em;font-size:16px;line-height:1.7}.post-actions{margin-top:10px}.basic-actions{gap:8px}.post-action{min-width:44px;min-height:44px;font-size:10px}.follow-thought{gap:5px;min-height:44px;font-size:10px}.post-menu summary{width:44px;height:44px}.thought-progress{margin-top:16px;padding:9px 10px;font-size:10px}.fixture-tag{font-size:6px}.context-line{gap:5px;font-size:9px}.context-line>span{font-size:8px}.end-note{padding:34px 22px 46px;font-size:13px}.composer{padding:21px 20px 17px}.composer-main{gap:12px}.composer textarea{min-height:68px;padding-top:4px;font-size:16px}.composer-footer{gap:10px;margin-top:4px;padding-left:0}.composer-note{font-size:9px}.composer .button{min-height:44px;padding:9px 11px;font-size:10px}.composer>.small-note{padding-left:0}.dialog{border-radius:7px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.dialog-heading{padding:13px 18px}.dialog-heading h2{font-size:23px}.dialog-note{padding:17px 20px 22px;font-size:11px}.dialog-form{padding:21px}.dialog .composer textarea{max-height:40dvh!important}.dialog .composer{padding-top:23px}.empty-state{padding:54px 27px 60px}.empty-state h2{font-size:29px}.empty-state p{font-size:13px}.reading-column>.tabs{padding:0 21px}.guest-feature{gap:21px;padding:30px 23px 55px}.guest-feature h2{font-size:30px}.guest-feature p{font-size:14px}.catchup-item{padding:25px 21px}.catchup-byline strong{font-size:12px}.unread-count{font-size:9px}.catchup-context p{font-size:12px}.latest-update .post-text{font-size:16px}.catchup-actions .text-link{font-size:10px}.catchup-actions .button{padding:8px;font-size:10px}.catchup-footnote{padding:20px 21px;font-size:9px}.sequence{padding:24px 20px}.sequence-heading .eyebrow{font-size:8px}.status-label{font-size:9px}.sequence-item{margin-left:7px;padding-left:20px}.sequence-item .post-text{font-size:15px}.sequence-item .basic-actions{gap:2px}.sequence-item .follow-thought{gap:4px;font-size:9px}.sequence-empty{align-items:flex-start;font-size:14px;line-height:1.8}.author-update{padding:22px 21px}.author-update p{font-size:13px}.section-header{padding:26px 21px 0}.section-header h2{font-size:25px}.section-description{padding:11px 21px 17px;font-size:10px}.guest-reply{flex-wrap:wrap;padding:20px}.guest-reply .button{font-size:12px}.profile-header{padding:30px 22px 24px}.profile-header h1{font-size:34px}.profile-controls .button{padding:9px 12px;font-size:11px}.profile-top>.monogram{flex-basis:63px;width:63px;height:63px}.profile-bio{font-size:15px}.profile-numbers{font-size:10px}.profile-shortcuts{border-top:1px solid var(--line);gap:25px;margin-top:22px;padding-top:14px;display:flex}.profile-shortcuts a{color:var(--muted);align-items:center;gap:7px;min-height:44px;font-size:11px;display:flex}.profile-section-title{padding:15px 21px;font-size:12px}.search-area{padding:0 21px 22px}.search-field{gap:8px;padding:0 12px}.search-field input{letter-spacing:-.04em;font-size:16px}.explore-note{padding:25px 22px 4px}.explore-note h2{font-size:28px}.discovery-people{padding:25px 21px}.person-row{gap:12px}.person-row .person-identity{gap:10px}.person-row .person-identity strong{font-size:12px}.person-bio{font-size:11px}.person-row .button{padding:9px 11px;font-size:10px}.notification-tools{align-items:flex-start;padding:0 21px 18px}.notification-tools p{font-size:10px}.notification-tools .button{padding:8px;font-size:9px}.notification{gap:11px;padding:23px 21px}.notification p{font-size:12px}.notice-post{font-size:13px}.settings-content,.moderation-content{padding:0 21px 30px}.settings-section{padding:26px 0}.settings-section h2{font-size:25px}.settings-section>p,.settings-section .button{font-size:12px}.settings-section .invite-form .button{padding:11px;font-size:10px}.auth-layout{flex-direction:column;min-height:100dvh;display:flex}.auth-intro{background:var(--surface);border:0;padding:25px 23px 0}.auth-intro>.brand{font-size:29px}.auth-intro .brand-mark{width:29px;height:29px}.auth-intro>div,.auth-intro>.text-link{display:none}.auth-content{padding:45px 25px calc(40px + env(safe-area-inset-bottom));flex:1;align-items:flex-start}.auth-card{gap:20px;max-width:420px}.auth-card h2{font-size:34px}.auth-card>p{font-size:13px}.auth-card>.eyebrow{font-size:8px}.auth-switch{font-size:12px}.auth-card>.button{min-height:48px}.onboard-person{gap:10px}.onboard-person .button{padding:7px;font-size:9px}.policy-copy{padding:0 22px 30px}.policy-copy h2{font-size:24px}.policy-copy p,.policy-copy li{font-size:13px}.standalone-state{margin:12vh auto;padding:27px}.standalone-state h1{font-size:35px}.standalone-state p{font-size:14px}.standalone-state .button{font-size:12px}}@media (max-width:360px){.mobile-header{padding-left:17px;padding-right:14px}.page-heading{padding-left:18px;padding-right:18px}.page-heading h1{font-size:26px}.page-heading .eyebrow{font-size:7px}.welcome-note{margin-left:13px;margin-right:13px;padding:21px 19px}.welcome-copy{width:calc(100% - 49px)}.welcome-note h2{font-size:33px}.welcome-note p{font-size:11px}.continuity-art{top:74px;right:-17px;transform:scale(.74)}.art-label.second{right:14px}.welcome-actions>span{font-size:8px}.welcome-actions .button{gap:7px;padding:9px 10px;font-size:10px}.feed-heading{padding:0 18px}.tabs{gap:22px}.tabs>a{font-size:11px}.feed-order{font-size:8px}.feed-status{padding:0 18px;font-size:8px}.post{padding:21px 17px 14px}.post-actions{gap:0}.basic-actions{gap:1px}.follow-thought{gap:4px;padding:4px;font-size:9px}.follow-thought svg{width:14px}.sequence{padding:22px 17px}.sequence-item .basic-actions{gap:0}.sequence-item .follow-thought{font-size:8px}.context-line>span{font-size:7px}.composer{padding-left:17px;padding-right:17px}.composer-note{font-size:8px}.composer .button{padding:9px;font-size:9px}.profile-header{padding-left:18px;padding-right:18px}.profile-header h1{font-size:31px}.profile-controls .button{padding:9px;font-size:10px}.catchup-item{padding-left:18px;padding-right:18px}.catchup-byline strong{font-size:11px}.unread-count{font-size:8px}.notification-tools{flex-wrap:wrap}.settings-content,.moderation-content{padding-left:18px;padding-right:18px}.settings-section h2{font-size:23px}.report-item{padding:14px}.report-item .button{padding:9px;font-size:9px}.auth-content{padding-left:21px;padding-right:21px}.auth-card h2{font-size:31px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{.navigation-rail,.marginalia,.mobile-header,.mobile-nav,.mobile-compose,.post-actions,.composer,.post-menu,.author-update{display:none!important}.app-layout{max-width:700px;display:block}.reading-column{border:0;padding:0}.post,.sequence-item{break-inside:avoid}}.post-action{min-width:44px}@media (max-width:360px){.sequence-item .post-actions{flex-wrap:wrap}.sequence-item .follow-thought{margin-left:auto}.post-action{min-width:44px}}.post-byline{align-items:center;min-width:0;display:flex}.post-permalink:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.author-name,.person-identity strong,.profile-header h1{overflow-wrap:anywhere}@media (max-width:760px){.mobile-header{height:calc(67px + env(safe-area-inset-top))}.reading-column{padding-top:calc(67px + env(safe-area-inset-top))}}.account-notice{background:var(--accent-soft);border:1px solid var(--line);margin-bottom:25px;padding:20px}.account-notice strong{font-size:13px}.account-notice p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.9}.feed-status .icon-button{width:44px}.forgot-link,.edited-link,.post-byline>.person-identity{min-height:44px}.post-byline>.post-permalink{min-width:44px;min-height:44px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}.post-byline{gap:8px}.post-byline>.person-identity{min-width:0}@media (max-width:760px){body:has(textarea:focus) .mobile-compose{display:none}}
