:root{--ink:#252c28;--paper:#fbfaf6;--muted:#60675f;--green:#2e4e40;--line:#d8dbd0;--lilac:#eae4f6;--mint:#e0ece2;--peach:#f4dfcf}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:4px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button,.button{background:var(--green);color:white;border:1px solid var(--green);border-radius:6px;padding:12px 20px;text-decoration:none;display:inline-flex;gap:22px;align-items:center;justify-content:center;font-weight:650;cursor:pointer}button:hover,.button:hover{background:#203a2d}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b66340;outline-offset:4px}.wrap{max-width:1240px;padding:0 36px;margin:auto}header{border-bottom:1px solid var(--line);background:var(--paper)}.nav-wrap{max-width:1440px;margin:auto;padding:23px 32px;display:flex;gap:25px;align-items:center;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.brand>span{font-family:Georgia,serif;font-size:24px;line-height:1.15;font-weight:bold}.brand small{display:block;font:9px/1.8 system-ui;letter-spacing:1.7px;margin-top:5px}.nav-wrap nav{display:flex;gap:19px;align-items:center;margin-left:auto}.nav-wrap nav a{font-size:12px;font-weight:650;text-decoration:none;white-space:nowrap}.nav-wrap nav a[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.account-link{font-size:12px;border:1px solid var(--green);padding:9px 12px;border-radius:4px;white-space:nowrap;text-decoration:none}.menu{display:none}.skip{position:absolute;left:10px;top:-90px;background:white;padding:10px;z-index:9}.skip:focus{top:0}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.13;margin:0 0 22px}h1{font-size:clamp(40px,4.8vw,68px);letter-spacing:-2.5px}h2{font-size:36px;letter-spacing:-1px}h3{font-size:29px}h1 em{color:var(--green);font-weight:400}p{margin:0 0 20px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:750;margin-bottom:23px}.lead{font-size:18px;color:#525c54;max-width:620px;line-height:1.75}.quiet{color:var(--muted);font-size:13px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;align-items:center;padding:84px 0 70px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:26px 0}.actions form{margin:0}.plain-link{font-size:14px;font-weight:650}.hero-art{height:460px;position:relative;background:var(--lilac);border-radius:48% 48% 7px 7px}.paper{position:absolute;width:69%;height:335px;top:45px;left:14%;background:#fffefa;border:1px solid #dad7cd;box-shadow:0 12px 24px #3333220c}.paper.back{transform:rotate(-10deg);background:#f4f1e9}.paper.front{transform:rotate(5deg);padding:28px 28px}.paper h2{font-size:40px}.paper .eyebrow{font-size:9px;letter-spacing:2px}.ink-line{height:1px;background:#bbc4ba;margin:16px 0}.ink-line.short{width:70%}.margin-note{position:absolute;right:-28px;top:155px;color:#9c523c;font:italic 17px Georgia;transform:rotate(-9deg);background:#faebd9;padding:12px;box-shadow:2px 4px 0 #00000005}.paper-foot{font-size:8px;letter-spacing:2px;margin-top:24px}.desk-note{position:absolute;bottom:25px;left:-28px;background:var(--mint);padding:20px 24px;font:italic 22px/1.3 Georgia;transform:rotate(-6deg);box-shadow:0 8px 15px #00000009}.pencil{position:absolute;width:9px;height:245px;background:#ab6748;border-radius:3px;right:31px;top:115px;transform:rotate(19deg);border-right:3px solid #c78862}.pencil:after{content:"";position:absolute;bottom:-17px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:19px solid #343c32}.art-number{position:absolute;bottom:-24px;right:0;font-size:9px;letter-spacing:2px}.ribbon{border-block:1px solid var(--line);padding:17px;display:flex;justify-content:space-around;gap:20px;font:italic 19px Georgia}.section{padding:64px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:28px}.section-head h2{margin-bottom:0}.section-head p{color:var(--muted);font-size:14px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:30px;min-height:355px;border-radius:7px;display:flex;flex-direction:column;text-decoration:none}.lilac{background:var(--lilac)}.mint{background:var(--mint)}.peach{background:var(--peach)}.card-number{font-size:10px;letter-spacing:1.6px;font-weight:650;margin-bottom:36px}.card h3{font-size:36px}.card p{font-size:14px;line-height:1.8}.card-link{margin-top:auto;font-size:13px;font-weight:650;padding-top:20px}.split-section{padding:45px 0 75px;display:grid;grid-template-columns:1fr 1fr;gap:90px}.split-section p{color:var(--muted)}.resource-list{padding:26px 30px;background:#f1f0e9;border-radius:6px}.resource-list>a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0;font-size:14px;text-decoration:none}.page-head{padding:65px 0 38px}.page-head h1{font-size:54px}.narrow{max-width:780px}.prose{padding-bottom:55px}.prose h2{margin-top:35px}.panel{padding:30px;border:1px solid var(--line);border-radius:7px;margin-bottom:20px}.panel h2{font-size:29px}.panel h3{font-size:27px}.auth-grid,.dashboard,.two-lanes{display:grid;grid-template-columns:1fr 1fr;gap:24px}.notice{padding:17px 22px;background:#e7eee2;border-left:4px solid #58754e;margin:25px 0}.error{background:#f9e7e3;border-color:#a34438}.balance{font:72px Georgia}.list-row{display:flex;justify-content:space-between;gap:20px;padding:17px 4px;border-bottom:1px solid var(--line);text-decoration:none}.list-row small{display:block;color:var(--muted);font-size:12px}form{margin:15px 0}label{display:block;font-size:13px;font-weight:650;margin:14px 0}input,select,textarea{display:block;width:100%;border:1px solid #b8c1b7;border-radius:4px;background:#fffefa;color:var(--ink);padding:11px 12px;margin-top:6px;min-width:0}textarea{resize:vertical;min-height:160px}.check{display:flex;align-items:start;gap:9px;font-weight:400}.check input{width:auto;flex-shrink:0;margin-top:7px}.search{display:flex;gap:12px;margin-bottom:28px}.search input,.search select{margin:0}.search button{flex-shrink:0}.tag{display:inline-block;font-size:9px;font-weight:750;letter-spacing:1px;border:1px solid #aebbac;border-radius:3px;padding:4px 8px;margin:0 8px 10px 0}.forum-layout{display:grid;grid-template-columns:240px 1fr;gap:35px}.board-link{display:block;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;text-decoration:none}.discussion{display:block;background:#fffefa;border-bottom:1px solid var(--line);padding:22px 10px;text-decoration:none}.discussion h3{font-size:25px;margin:8px 0}.discussion p{font-size:13px;color:var(--muted);margin:0}.empty{padding:38px 20px;color:var(--muted)}.post{padding:28px 0;border-bottom:1px solid var(--line);margin:20px 0}.post-by{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-size:14px;flex-wrap:wrap}.post-by small{margin-left:auto;color:var(--muted)}.avatar{display:inline-grid;place-items:center;background:var(--lilac);width:39px;height:39px;border-radius:50%;font-family:Georgia}.text-body,.manuscript{overflow-wrap:anywhere}.manuscript{font:19px/1.9 Georgia;padding:25px 0;white-space:normal}details{margin:20px 0;font-size:13px}summary{cursor:pointer;font-weight:650}.workspace{display:grid;grid-template-columns:240px 1fr;border:1px solid var(--line);border-radius:7px;overflow:hidden}.binder{background:#edf0e8;padding:25px}.binder-project{font-weight:700;font-size:14px;display:block;margin:20px 0 10px;overflow-wrap:anywhere}.chapter-link{display:block;padding:7px;font-size:13px;overflow-wrap:anywhere;text-decoration:none}.chapter-link[aria-current]{background:#dce5d5;border-radius:4px}.editor{padding:30px;background:#fffefa}.editor textarea{min-height:420px;font:18px/1.9 Georgia}.editor-status{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);padding-bottom:12px}.secondary{background:transparent;color:var(--green)}.secondary:hover{color:white}.callout{padding:55px 0;text-align:center}.preview{border:1px solid #ccd2c8;border-radius:7px;background:white;box-shadow:0 15px 45px #2034240d;overflow:hidden}.preview-bar{padding:15px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:1px}.preview-bar span{float:right}.preview-body{display:grid;grid-template-columns:130px 1fr;min-height:340px}.preview-body aside{background:#e9eee5;padding:20px;font-size:11px;line-height:2.5}.preview-body aside b{display:block}.preview-body>div{padding:30px 22px}.preview-body h2{font-size:30px}.preview-body p{font:16px/1.8 Georgia}.writing-note{background:#efeaf8;font-size:11px;padding:12px}.book-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.book-card{display:flex;gap:22px;padding:28px;border:1px solid var(--line);border-radius:6px;min-width:0}.book-card>div{min-width:0;overflow-wrap:anywhere}.book-card h2{font-size:30px}.book-spine{flex:0 0 60px;min-height:110px;align-self:start;background:var(--lilac);border-left:6px solid #b6a9cc;display:grid;place-items:center;font:43px Georgia}.book-card p{font-size:14px}footer{border-top:1px solid var(--line);display:flex;gap:40px;justify-content:space-between;align-items:center;padding-top:35px!important;padding-bottom:35px!important;margin-top:35px!important}footer>div{display:flex;gap:20px;flex-wrap:wrap}footer a,footer p{font-size:12px}footer p{color:var(--muted);margin:0}
@media(max-width:1200px){.nav-wrap{gap:18px}.nav-wrap nav{order:3;width:100%;justify-content:center}.account-link{margin-left:auto}.hero{gap:40px}.hero-art{height:440px}.brand>span{font-size:24px}}
@media(max-width:760px){.wrap{padding:0 20px}.nav-wrap{padding:18px 20px;gap:10px}.brand>span{font-size:20px}.brand img{width:39px;height:39px}.brand small{font-size:7px}.menu{display:block;margin-left:auto;padding:7px 10px;font-size:12px}.account-link{margin-left:0;padding:7px;font-size:10px}.nav-wrap nav{display:none}.nav-wrap nav.open{display:grid;grid-template-columns:1fr 1fr;justify-content:start;gap:0}.nav-wrap nav a{padding:10px 0;font-size:12px}.hero{grid-template-columns:1fr;gap:35px;padding:45px 0 50px}h1{font-size:46px;letter-spacing:-1.8px}.lead{font-size:16px}.hero-art{height:385px;max-width:450px;width:100%;margin:10px auto}.paper{height:285px;top:32px}.paper h2{font-size:34px}.paper.front{padding:21px}.paper-foot{font-size:7px;margin-top:14px}.ink-line{margin:13px 0}.desk-note{left:0;font-size:19px;bottom:12px}.margin-note{font-size:15px;right:-20px;top:132px}.pencil{right:25px;height:200px}.ribbon{flex-wrap:wrap;font-size:16px;padding:15px 0;gap:12px}.ribbon span:last-child{display:none}.section{padding:40px 0}.section-head{display:block}.section-head h2{margin-bottom:17px}h2{font-size:31px}.cards,.split-section,.auth-grid,.dashboard,.two-lanes,.book-grid{grid-template-columns:1fr}.card{min-height:305px;padding:26px}.card-number{margin-bottom:25px}.split-section{gap:30px;padding:20px 0 40px}.page-head{padding:42px 0 25px}.page-head h1{font-size:41px}.panel{padding:22px}.forum-layout{grid-template-columns:1fr;gap:10px}.forum-layout aside{display:none}.search{flex-wrap:wrap}.search input,.search select{flex:1 1 150px}.workspace{grid-template-columns:1fr}.binder{padding:18px}.binder-project{display:inline-block;margin:7px 12px 7px 0}.chapter-link{display:inline-block}.binder details{margin:10px 0}.editor{padding:18px}.editor textarea{min-height:390px;font-size:17px}.list-row{flex-wrap:wrap;gap:5px}.preview-body{grid-template-columns:100px 1fr}.preview-body aside{padding:13px;font-size:10px}.preview-body>div{padding:22px 15px}.preview-body h2{font-size:27px}.book-card{padding:20px;gap:15px}.book-spine{flex-basis:45px}.book-card h2{font-size:27px}footer{align-items:start;flex-direction:column;gap:23px}footer>div{gap:16px}.post-by small{margin-left:0}button,.button{padding:11px 16px;font-size:14px}.actions{gap:17px}.section-head .eyebrow{margin-bottom:13px}}

.article-shell{max-width:780px;margin:55px auto}.article-shell h1{font-size:48px}.breadcrumbs{font-size:12px;margin-bottom:30px}.article-deck{font-size:21px;color:var(--muted)}.article-content h2{font-size:29px;margin-top:36px}.article-content blockquote,.exercise{padding:25px;background:var(--mint);border-radius:5px;margin:30px 0}.article-next{display:flex;gap:25px;flex-wrap:wrap;font-size:13px;margin-top:40px}@media(max-width:760px){.article-shell h1{font-size:37px}.article-shell{margin:35px auto}}
@media(max-width:760px){.forum-layout aside{display:block}.forum-layout .board-link{display:inline-block;margin-right:13px;padding:7px 0}.forum-layout aside .eyebrow{margin-bottom:10px}}

.discovery-head{display:grid;grid-template-columns:1.7fr 1fr;gap:55px;align-items:center;padding:48px 0 30px}.discovery-head h1{font-size:51px}.discovery-head .lead{font-size:17px;margin-bottom:0}.discovery-head .eyebrow{margin-bottom:15px}.discovery-join{background:var(--mint);border:1px solid #cbd8cb;border-radius:7px;padding:24px}.discovery-join h2{font-size:27px;margin-bottom:12px}.discovery-join p{font-size:13px;margin-bottom:15px}.discovery-join .plain-link{display:inline-block;margin:12px 0 0 16px;font-size:12px}.directory-search{padding:12px 0 20px}.directory-search .search{margin:0}.genre-directory{padding:10px 0 30px}.genre-directory .section-head{margin-bottom:20px}.genre-directory .eyebrow{margin-bottom:9px}.genre-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.genre-card{display:grid;grid-template-columns:25px 1fr;gap:7px 10px;padding:18px;border:1px solid var(--line);border-radius:6px;text-decoration:none;background:#fffefa;transition:background .15s}.genre-card:hover,.genre-card.selected{background:var(--mint);border-color:var(--green)}.genre-card strong{font:19px/1.2 Georgia}.genre-index{font-size:10px;color:var(--muted);padding-top:3px}.genre-count{grid-column:2;font-size:11px;color:var(--muted)}.genre-count b{float:right;font-size:16px;color:var(--green)}.directory-results{padding:15px 0 45px;scroll-margin-top:24px}.directory-results .eyebrow{margin-bottom:10px}.directory-empty{padding:28px;background:#f1f0e9;border-radius:6px}.directory-empty h3{font-size:26px;margin-bottom:12px}.directory-empty p{font-size:14px}.directory-empty a{font-size:13px;font-weight:650}.pagination{display:flex;justify-content:center;gap:25px;margin-top:30px;font-size:14px}.directory-submit{margin-top:0}.directory-submit[open]>summary{margin-bottom:20px}.directory-submit:target{outline:2px solid var(--green)}@media(max-width:760px){.discovery-head{grid-template-columns:1fr;gap:22px;padding:32px 0 15px}.discovery-head h1{font-size:39px}.discovery-join{padding:20px}.discovery-join .eyebrow{margin-bottom:7px}.genre-grid{grid-template-columns:1fr 1fr;gap:9px}.genre-card{padding:13px 10px;grid-template-columns:18px 1fr;gap:6px}.genre-card strong{font-size:17px}.genre-directory .section-head{display:flex;align-items:center;gap:10px}.genre-directory h2{font-size:29px}.genre-directory .plain-link{font-size:12px}.directory-results .section-head p{margin-top:12px}.directory-search .search input{flex-basis:100%}}

/* Private release candidate: clear critique workflow and compact directory controls. */
.exchange-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:32px 0;gap:10px}
.exchange-steps li{padding:14px 16px;background:var(--mint);border:1px solid var(--line);border-radius:6px;font-size:13px;font-weight:650}
.critique-editor{border-top:5px solid var(--green)}
.directory-search .search{flex-wrap:wrap}.directory-search select{min-width:160px}
@media(max-width:680px){.exchange-steps{grid-template-columns:1fr 1fr}.directory-search .search>*{width:100%;min-width:0}}

.checksum{overflow-wrap:anywhere;word-break:break-word}

/* October 16: long drafts and action rows stay usable at narrow sizes. */
.snapshot-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:28rem;overflow:auto;font:inherit;background:#faf9f3;padding:1rem}.snapshot{padding:1rem 0;border-top:1px solid #d9dfd8}.snapshot summary{cursor:pointer}.actions{flex-wrap:wrap}.binder{max-height:70vh;overflow:auto}.editor input,.editor textarea{max-width:100%}.book-card form{margin-top:1rem}.book-card details{margin-top:1rem}.book-card h3 a{text-decoration:none}.directory-search select{min-width:0}.list-row{gap:1rem;overflow-wrap:anywhere}pre{max-width:100%}@media(max-width:700px){.binder{max-height:35vh}.list-row{flex-wrap:wrap}.workspace{grid-template-columns:1fr}.actions form{max-width:100%}.search{flex-wrap:wrap}.search input{min-width:150px}}

@media(max-width:760px){.binder-project{display:block;margin:7px 0}.chapter-link{display:block;padding-left:12px}}
