/* Fast writing and conversation, with the original identity intact. */
.mobile-nav{display:none}.new-posts{width:100%;min-height:48px;border:1px solid #c9d8c3;border-radius:6px;background:#e8f0e2;color:var(--green);font-size:13px;margin-bottom:18px}.post-footer .icon-button{width:44px;height:44px;min-height:44px}.post-footer .icon-button svg{width:18px;height:18px}.post-reply{display:flex;align-items:center;gap:7px;min-height:44px;font-size:12px;padding:6px 9px}.post-reply svg{width:19px;height:19px}.post-reply:hover{background:var(--green-soft);border-radius:5px}.post-footer{flex-wrap:wrap}.post-footer>.post-year{font-size:11px}.post-tools{gap:3px}.post-body{margin-bottom:16px}.draft-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted);margin:0 0 13px;min-height:30px}.draft-tools .quiet-link{white-space:nowrap}.compose-options{border:1px solid var(--line);border-radius:6px;padding:0 13px}.compose-options summary{cursor:pointer;list-style:none;font-size:12px;padding:12px 0;min-height:46px}.compose-options summary::-webkit-details-marker{display:none}.compose-options summary>span{float:left;color:var(--green);text-decoration:underline;text-underline-offset:3px}.compose-options[open] summary{margin-bottom:8px;border-bottom:1px solid var(--line)}#name-field{margin-bottom:15px}.compose-submit-bar{background:var(--surface);padding-top:6px}.connection-status{position:fixed;z-index:50;top:0;left:0;right:0;min-height:35px;padding:8px 18px;text-align:center;background:#f5e8c7;color:#624c1d;font-size:12px}.thread-dialog{padding:0;max-width:620px;height:min(740px,90dvh);overflow:hidden;display:flex;flex-direction:column}.thread-dialog:not([open]){display:none}.thread-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:15px 22px;flex-shrink:0}.thread-heading h2{font-size:27px;margin:0}.thread-heading .eyebrow{font-size:10px}.thread-scroll{padding:20px 22px;overflow:auto;overscroll-behavior:contain;flex:1;min-height:0;scrollbar-gutter:stable}.thread-root{background:#eff2e8;border:1px solid #dbe2d2;border-radius:8px;padding:15px 18px;font-size:13px}.thread-root strong{font-size:12px}.thread-root p{white-space:pre-wrap;overflow-wrap:anywhere;font:19px/1.9 var(--serif);margin:8px 0 0}.thread-message{padding:14px 16px;background:#f2f2e9;border:1px solid #e2e5d7;border-radius:11px 11px 3px 11px;margin-top:14px;width:92%;max-width:100%;overflow-wrap:anywhere}.thread-message.mine{margin-inline-start:auto;background:#e8f0e3;border-color:#cad7be;border-radius:11px 11px 11px 3px}.message-meta{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted)}.message-meta strong{color:var(--ink);font-weight:400}.message-body{font:19px/1.8 var(--serif);white-space:pre-wrap;margin:7px 0 5px}.message-bottom{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#7d6d3b;min-height:30px}.message-bottom .icon-button{height:40px;width:40px}.message-bottom .icon-button svg{height:16px;width:16px}.reply-form{flex-shrink:0;border-top:1px solid var(--line);padding:12px 22px 15px;background:var(--surface)}.reply-form>label{display:flex!important;align-items:center;justify-content:space-between;font-size:12px}.reply-form>label>span{font-size:10px;color:var(--muted)}.reply-input-row{display:flex;gap:10px;align-items:flex-end}.reply-input-row textarea{resize:none;min-height:52px;max-height:112px;font-size:16px!important;font-family:var(--body)!important;line-height:1.6;padding:10px!important;flex:1}.reply-input-row .button{padding:10px 13px;min-width:48px;min-height:48px;margin:0 0 3px}.reply-input-row svg{width:19px}.reply-meta{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px;margin-top:4px;gap:10px}.reply-meta .quiet-link{min-height:30px;font-size:10px}.reply-terms{font-size:10px;color:var(--muted);margin:4px 0 0}.reply-terms .quiet-link{min-height:0;padding:0;text-decoration:underline;font-size:10px}.thread-empty{text-align:center;padding:26px 16px;color:var(--muted);font-size:13px}.button:active,.mobile-nav button:active{transform:scale(.97)}
@media(max-width:600px), (max-width:950px) and (max-height:500px){
html{scroll-padding-top:92px}body{padding-bottom:calc(76px + env(safe-area-inset-bottom));font-size:16px}.topline{display:none}.header{position:sticky;top:0;background:#faf8f2f5;z-index:5;height:calc(72px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);max-width:none;border-bottom:1px solid #e0e3d6}.brand img{height:55px;width:69px}.header nav{display:none}.brand-copy{display:flex;gap:0;padding-inline-start:11px;margin-inline-start:0}.brand strong{font-size:25px;line-height:1.2}.brand small{font-size:9px;margin-top:5px}.header-write{font-size:12px;min-height:44px;padding:10px 14px;gap:8px}.header-write svg{width:16px}.hero{padding-top:21px;padding-bottom:18px;display:block}.hero .eyebrow{font-size:11px}.hero h1{font-size:34px;line-height:1.55;margin:7px 0 0;width:auto;letter-spacing:0}.hero h1 br{display:none}.hero h1>span{white-space:nowrap;margin-inline-start:.16em}.hero-star{display:none}.hero-copy>p{font-size:12px;margin:6px 0 0;line-height:1.85}.hero-copy>p br{display:none}.hero-actions,.hero-note,.memory-scene,.river-divider{display:none}.community{padding-top:13px}.section-heading{margin-bottom:12px}.section-heading h2{font-size:29px;line-height:1.4;margin:0}.section-heading .eyebrow{display:none}.chronological{font-size:11px;padding:0}.composer-trigger{padding:13px 14px;border-radius:10px;min-height:76px;margin-bottom:10px}.composer-trigger strong{font-size:14px}.composer-trigger small{font-size:11px}.writer-mark{height:42px;width:42px}.feed-mobile-tabs{position:sticky;top:calc(72px + env(safe-area-inset-top));z-index:4;background:var(--paper);padding-top:3px;margin-top:0;margin-bottom:14px;gap:0}.feed-mobile-tabs button{min-height:48px;font-size:12px;padding:10px 8px;flex:1}.post{border-radius:11px;padding:17px 16px 0}.post-author{font-size:13px}.post-time{font-size:11px}.post-category{font-size:10px;padding:3px 7px}.post-body,.post.official .post-body{font-size:21px;line-height:1.85;margin-top:17px}.post-footer{gap:4px;padding:4px 0}.post-footer>.post-year{display:none}.post-tools{margin-inline-start:auto}.post-reply{font-size:12px;padding:8px 0;gap:6px}.post-tools .icon-button{width:44px;min-height:44px;height:44px}.post-tools .icon-button svg{width:18px;height:18px}.post-status{font-size:11px}.feed-end{margin:23px 0 15px}.closing{padding-top:23px;padding-bottom:14px}.closing .eyebrow{font-size:10px}.closing h2{font-size:30px}.closing p{font-size:12px}.footer{padding-bottom:24px}.mobile-nav{position:fixed;z-index:8;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:7px max(12px,env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-right));border-top:1px solid #dce2d3;background:#fffefaf7;box-shadow:0 -4px 22px #244d4308}.mobile-nav button{min-height:53px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;font-size:10px;border-radius:10px;color:#62705f}.mobile-nav svg{height:21px;width:21px}.mobile-nav .mobile-write{background:var(--green);color:white}.mobile-nav button[data-mobile-home]{color:var(--green)}.toast{bottom:calc(89px + env(safe-area-inset-bottom));font-size:12px}.dialog{max-height:calc(var(--viewport-height,100dvh) - 14px);width:calc(100% - 16px);border-radius:16px;padding:20px;overscroll-behavior:contain;scrollbar-gutter:stable;top:var(--viewport-offset,0px)}.compose-dialog{margin-top:auto;margin-bottom:0;border-radius:20px 20px 0 0;max-height:var(--viewport-height,100dvh);width:100%;padding-bottom:max(12px,env(safe-area-inset-bottom))}.compose-dialog .dialog-top{position:sticky;top:-20px;background:var(--surface);z-index:2;padding-top:4px}.compose-dialog h2{font-size:29px;margin-top:0}.compose-dialog .dialog-intro{font-size:12px;margin-bottom:15px}.compose-dialog textarea{height:140px;min-height:112px;max-height:250px;font-size:19px;padding:11px;line-height:1.7}.field-footer{font-size:11px;margin-bottom:5px}.draft-tools{font-size:10px;min-height:30px;margin-bottom:8px}.draft-tools .quiet-link{min-height:36px;font-size:11px}.compose-options summary{font-size:12px;min-height:48px}.compose-options .identity-choice label{min-height:44px}.consent{font-size:12px!important;margin:14px 0 5px;gap:10px}.consent input{height:20px;width:20px}.compose-submit-bar{position:sticky;bottom:-12px;padding:8px 0 max(7px,env(safe-area-inset-bottom));box-shadow:0 -5px 14px var(--surface);z-index:2}.submit-post{min-height:49px;font-size:14px}.compose-submit-bar .fine-print{font-size:10px!important;margin-top:7px}.thread-dialog{padding:0;width:100%;height:var(--viewport-height,100dvh);max-height:var(--viewport-height,100dvh);max-width:none;margin:0;border-radius:0;border:0;top:var(--viewport-offset,0px)}.thread-heading{padding:11px 18px;min-height:73px;padding-top:max(10px,env(safe-area-inset-top))}.thread-heading h2{font-size:27px}.thread-scroll{padding:15px 16px}.thread-root p{font-size:19px}.thread-root{padding:13px 15px}.thread-message{padding:12px 14px;border-radius:12px 12px 3px 12px;width:92%;margin-top:13px}.message-body{font-size:20px}.reply-form{padding:11px 16px max(13px,env(safe-area-inset-bottom))}.reply-meta{font-size:10px;line-height:1.6}.reply-terms{font-size:10px;margin-top:4px}.reply-form label{font-size:12px!important}.reply-form textarea{font-size:16px!important;min-height:52px}.reply-input-row{gap:8px}.small-dialog{max-height:calc(var(--viewport-height,100dvh) - 24px)}
}
@media(max-width:360px){.wrap{padding-inline:16px}.brand-copy{padding-inline-start:8px}.brand strong{font-size:23px}.brand small{font-size:8px}.header-write{font-size:11px;padding-inline:10px}.hero h1{font-size:31px}.feed-mobile-tabs button{font-size:11px;padding-inline:6px}.post{padding-inline:13px}.post-category{font-size:9px}.composer-trigger small{font-size:10px}}
@media(max-width:600px) and (max-height:520px){.compose-dialog{border-radius:0;max-height:var(--viewport-height,100dvh)}.compose-dialog h2,.compose-dialog .dialog-intro{display:none}.compose-dialog textarea{min-height:85px}.thread-heading .eyebrow,.reply-terms{display:none}.reply-form{padding-block:7px}.thread-heading{min-height:55px;padding-block:5px}}
@media(prefers-reduced-motion:reduce){.button:active,.mobile-nav button:active{transform:none}}

@media(max-width:950px) and (max-height:500px){.community{display:block}.right-rail,.left-rail,.hero,.closing{display:none}.feed-mobile-tabs{display:flex}.header{height:62px}.header .brand img{height:48px}.feed-mobile-tabs{top:62px}.section-heading{margin-top:4px}.community{padding-top:14px}.thread-dialog{width:100%;height:var(--viewport-height,100dvh);max-height:var(--viewport-height,100dvh);margin:0;border-radius:0}.compose-dialog{margin:0;max-height:var(--viewport-height,100dvh);border-radius:0}.compose-dialog h2,.compose-dialog .dialog-intro{display:none}.compose-dialog textarea{height:100px;min-height:80px}.reply-terms,.thread-heading .eyebrow{display:none}.thread-heading{min-height:54px;padding-block:5px}.thread-scroll{padding-block:12px}.reply-form{padding-block:7px}}

.compose-submit-bar .consent{min-height:44px;margin:6px 0;align-items:center}
