/* Thought collector: a real wall, with individual voices. */
.wall-mode{background:#292a29}.wall-mode>.header,.wall-mode>footer{display:none}.thought-wall{min-height:100svh;padding:22px 5% 65px;background-color:#2e302f;background-image:url("assets/concrete.svg"),radial-gradient(ellipse at 12% 0%,#77746b35,transparent 60%);background-attachment:fixed;color:#efeee6}.wall-top{display:flex;justify-content:space-between;gap:16px;color:#c4c2b6;font-size:11px;letter-spacing:.04em}.wall-top a:hover{color:#e5f260}.wall-heading{max-width:1280px;margin:65px auto 35px;position:relative}.wall-kicker{font-size:10px;letter-spacing:.32em;color:#e1e954}.wall-heading h1{font-family:var(--sans);font-size:clamp(62px,8.5vw,128px);font-weight:850;letter-spacing:-.05em;line-height:1.2;margin:14px 0 15px}.wall-heading h1 span{color:#e9f25c}.wall-heading h1 i{display:inline-block;font-family:var(--serif);font-size:.7em;font-style:normal;transform:rotate(10deg);margin-left:.2em;color:#e9f25c}.wall-heading>p{font:18px/1.8 var(--serif);letter-spacing:.16em}.wall-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:33px;font-size:12px;color:#c1c2ba}.wall-new{background:#e8f164;color:#202321;padding:14px 24px;box-shadow:4px 4px 0 #080b0b85;font-weight:700;transform:rotate(-1deg);font-size:14px}.wall-new:hover{background:#f3fc80;transform:rotate(0)}.wall-tools{display:flex;align-items:center;gap:14px;max-width:1280px;margin:35px auto 20px;border-top:1px solid #cecfbf40;padding-top:22px;flex-wrap:wrap}.wall-filters{display:flex;gap:8px;margin-right:auto;flex-wrap:wrap}.wall-filters button{font-size:12px;border:1px solid #a4a89b66;padding:7px 13px;color:#d3d4c8}.wall-filters button[aria-pressed=true]{color:#20231c;background:#e9f25c;border-color:#e9f25c}.wall-tools select{width:120px;min-width:120px;margin:0;padding:8px;background:#222724;color:#e8e9df;border-color:#9c9f8c66;font-size:12px}.wall-tools form{display:flex;align-items:stretch;margin:0}.wall-tools input{width:170px;margin:0;font-size:12px;background:#222724;border:1px solid #9c9f8c66;padding:8px 12px}.wall-tools form button{padding:5px 12px;border:1px solid #9c9f8c66;border-left:0;color:#e8f164}.wall-status{max-width:1280px;margin:0 auto 30px;font-size:11px;color:#b9bbae}.sticky-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;max-width:1280px;margin:auto;align-items:start;padding:12px 8px}.sticky{position:relative;padding:28px 25px 15px;min-width:0;color:#1d2823;box-shadow:5px 14px 16px #0005;border:1px solid #ffffff33;background-color:var(--paper);background-image:linear-gradient(125deg,#ffffff25,transparent 55%,#0000000c)}.sticky:before{content:'';position:absolute;top:-12px;left:37%;height:27px;width:86px;background:#ddd9b75f;transform:rotate(-4deg);border-left:1px solid #f9f8e44d;border-right:1px solid #f9f8e44d;backdrop-filter:blur(1px)}.sticky:after{content:'';position:absolute;right:0;bottom:0;border:9px solid transparent;border-right-color:#0002;border-bottom-color:#0002;pointer-events:none}.sticky.color-0{--paper:#e7ee72}.sticky.color-1{--paper:#e9a6ba}.sticky.color-2{--paper:#86ccd1}.sticky.color-3{--paper:#e3d9bc}.sticky.color-4{--paper:#c3b1df}.sticky.color-5{--paper:#edba75}.sticky.tilt-0{transform:rotate(-1.5deg)}.sticky.tilt-1{transform:rotate(1deg);margin-top:25px}.sticky.tilt-2{transform:rotate(-.5deg);margin-top:8px}.sticky.tilt-3{transform:rotate(1.4deg)}.sticky-meta{display:flex;justify-content:space-between;gap:8px;font:9px/1.8 var(--sans);letter-spacing:.08em;opacity:.7}.sticky-body{font:24px/1.75 var(--serif);white-space:pre-wrap;overflow-wrap:anywhere;margin:23px 0;max-height:350px;overflow:auto;scrollbar-width:thin}.sticky.color-0 .sticky-body,.sticky.color-2 .sticky-body{font-family:var(--sans);font-size:25px;font-weight:650;letter-spacing:-.03em}.sticky-action{font:11px/1.8 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;border-left:1px solid #20352270;padding-left:10px}.sticky-author{display:flex;justify-content:space-between;font-size:10px;margin-top:28px;gap:10px}.sticky-context{font-size:9px;opacity:.7;margin:8px 0 15px}.sticky-actions{display:flex;align-items:center;border-top:1px solid #223c2440;padding-top:11px;gap:7px}.sticky-actions button{min-height:35px;padding:4px 5px;font-size:11px;color:#203026}.sticky-actions button:first-child{margin-right:auto;font-size:19px}.sticky-actions button[aria-pressed=true]{color:#9e283d}.sticky-actions button:first-child span{font-size:12px}.wall-more{display:block;margin:45px auto 20px;color:#e9f25c;border:1px solid #e9f25c66;padding:10px 35px;font-size:13px}.wall-more[hidden]{display:none}.wall-footnote{text-align:center;line-height:2.2;font-size:11px;color:#bfc2b5;margin:45px auto 0}.submission-notice{font-size:11px;color:#c5d0c8;line-height:1.8;margin:16px 0}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#discussion-dialog{width:min(660px,calc(100% - 30px))}#discussion-original{font:19px/1.9 var(--serif);border-left:2px solid var(--gold);padding-left:20px;margin:25px 0;max-height:180px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}#discussion-list{max-height:260px;overflow:auto;margin:25px 0}.reply-card{border-top:1px solid var(--line);padding:15px 0}.reply-card>div{display:flex;justify-content:space-between;gap:12px;font-size:11px}.reply-card span{font-size:10px;color:var(--muted)}.reply-card p{font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px}.reply-card.reconsider{border-left:2px solid #ddbb72;padding-left:15px}.reply-card.reconsider strong{color:var(--gold)}#reply-error{font-size:12px;margin-top:12px}.header nav{gap:24px}.note-actions button{padding:0 5px}
@media(min-width:1500px){.sticky-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:950px){.sticky-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header nav{gap:14px}.brand small{letter-spacing:.12em}}
@media(max-width:650px){.thought-wall{padding:18px 5% 45px}.wall-top{font-size:9px}.wall-top>span{display:none}.wall-heading{margin:45px auto 25px}.wall-heading h1{font-size:57px;letter-spacing:-.06em}.wall-heading h1 i{font-size:.5em;margin-left:.14em}.wall-heading>p{font-size:13px;letter-spacing:.03em}.wall-kicker{font-size:8px;letter-spacing:.2em}.wall-intro{display:block;margin-top:22px}.wall-intro>span{display:block;font-size:11px;margin-bottom:22px}.wall-new{font-size:13px;padding:12px 20px}.wall-tools{gap:10px;margin-top:30px}.wall-filters{width:100%;gap:6px}.wall-filters button{font-size:10px;padding:6px 9px}.wall-tools select{min-width:100px;width:100px;font-size:11px}.wall-tools form{flex:1}.wall-tools input{min-width:0;width:100%;font-size:11px}.sticky-grid{grid-template-columns:1fr;gap:33px;padding:8px 6px}.sticky{padding:25px 24px 15px}.sticky.tilt-1,.sticky.tilt-2{margin-top:0}.sticky-body{font-size:24px;max-height:none}.wall-status{font-size:10px}.wall-footnote{font-size:10px}.header nav{gap:6px;font-size:10px}.header{padding-left:4%;padding-right:4%}.submission-notice{font-size:10px}.sticky-actions button{min-height:40px}.header nav a{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.sticky,.wall-new,.wall-heading h1 i{transform:none!important}}

#note-hall-label[hidden]{display:none!important}
