:root{color-scheme:light;font-family:system-ui,-apple-system,sans-serif;color:#373c33;background:#f6f4ef}*{box-sizing:border-box}body{margin:0}header{max-width:1180px;margin:0 auto;padding:42px 36px;display:flex;justify-content:space-between;gap:30px;align-items:center}.brand{font:32px Georgia,serif;text-decoration:none;color:inherit}.brand span{display:block;font:9px system-ui;letter-spacing:2px;margin-top:12px;color:#858a7c}nav{display:flex;gap:20px;flex-wrap:wrap}a{color:#52644d;text-underline-offset:4px}main{max-width:760px;padding:36px;margin:25px auto 90px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:650;color:#818574}h1{font:normal 58px/1.1 Georgia,serif;letter-spacing:-2px;margin:20px 0}h2{font:26px Georgia,serif}h3{font-size:17px;margin-bottom:5px}.intro{font:21px/1.5 Georgia,serif;color:#74786a;margin-bottom:38px}p{line-height:1.65}form{max-width:500px}label{display:block;font-size:13px;font-weight:600;margin:22px 0}input{display:block;width:100%;padding:15px 16px;border:1px solid #d8d9cf;background:#fffefa;border-radius:9px;font:16px system-ui;color:inherit;margin:8px 0}input:focus{outline:2px solid #859b78;outline-offset:2px}button,.button{display:inline-block;background:#53634c;color:#fff;border:1px solid transparent;border-radius:9px;padding:14px 23px;font:500 14px system-ui;cursor:pointer;text-decoration:none}button:hover{filter:brightness(.95)}.secondary{background:#eeeee7;color:#424a3b;border-color:#dbded2}.muted,footer{font-size:13px;color:#74796d;line-height:1.7}.muted{margin-top:24px}.error{color:#8e3b36;background:#fbeee8;border:1px solid #eacfc3;padding:15px;border-radius:8px}.success{background:#e8eee1;padding:24px;border:1px solid #cdd9c1;border-radius:12px;margin:30px 0}.card{padding:24px 30px;background:#fffefa;border:1px solid #e1e0d5;border-radius:12px;margin:30px 0}.rows article{padding:10px 0 26px;border-bottom:1px solid #deded3}.inline{display:inline-block;margin:4px 8px 0 0}details{border-top:1px solid #deded3;padding:24px 0;margin-top:35px}summary{cursor:pointer}footer{max-width:760px;margin:0 auto;padding:0 36px 36px;font-size:12px}li{padding:7px;font-size:13px}@media(max-width:650px){header{padding:26px;align-items:start;flex-direction:column}main{padding:26px;margin:0 auto 45px}h1{font-size:43px}nav{font-size:13px}.card{padding:20px}}

/* Membership shares the writing desk's paper, ink and sage palette. */
.pricing-main{max-width:1080px}.pricing-main>h1{max-width:760px;font-size:clamp(44px,6vw,76px);line-height:1.04}.pricing-main>.intro{max-width:630px}.trial-note{background:#e9ece3;border:1px solid #d7ddcf;border-radius:12px;padding:22px 26px;margin:28px 0;color:#485340}.trial-note p{margin:9px 0}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:38px 0 18px}.price-card{background:#fffefa;border:1px solid #dcded4;border-radius:17px;padding:32px}.price-card.yearly{background:#edf0e7;border-color:#c9d1bf}.price-card h2{font:32px Georgia;margin:22px 0}.price{color:#777e70;font-size:15px}.price span{font:64px Georgia;color:#353d30;letter-spacing:-2px}.price-card .button,.price-card button{margin-top:20px;width:100%;text-align:center}.included{padding:22px 0}.included h2{font-size:35px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.feature-grid p{font-size:15px;color:#74796d}.feature-grid strong{color:#3f4837;font-weight:600}.pricing-main details{margin-top:0}.pricing-main summary{font-size:17px}.pricing-main details p{max-width:700px}select{font:inherit;padding:12px;width:100%;margin:10px 0;background:#fffefa;border:1px solid #d8d9cf;border-radius:9px}input[type=checkbox]{width:auto;display:inline-block;margin-right:10px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #647454;outline-offset:5px}@media(max-width:660px){.price-grid,.feature-grid{grid-template-columns:1fr}.price-card{padding:26px}.pricing-main>.intro{font-size:19px}.pricing-main>h1{font-size:46px}}

/* Public front page. Illustration content is intentionally separate from books. */
.home{background:#f6f4ef;color:#343c32}.home header{max-width:1350px;padding:34px 58px}.home nav{align-items:center;font-size:13px}.home nav a{text-decoration:none}.home-signin{border:1px solid #c7cdbf;border-radius:7px;padding:11px 17px}.home main{max-width:none;padding:0;margin:0}.home .eyebrow{font-size:10px;letter-spacing:2.3px}.home h1{font-size:clamp(58px,6.7vw,94px);line-height:1.03;letter-spacing:-4px;margin:26px 0}.home h1 em{font-weight:400;color:#748263}.home h2{font:normal clamp(34px,4vw,55px)/1.12 Georgia,serif;letter-spacing:-1.6px}.home h3{font-weight:500}.home p{color:#737969}.home-hero{max-width:1350px;margin:auto;padding:65px 58px 100px;display:grid;grid-template-columns:1.02fr 1fr;gap:70px;align-items:center}.hero-copy>p:not(.eyebrow){max-width:470px;font-size:15px;line-height:1.8}.hero-copy .home-lead{font:22px/1.55 Georgia,serif!important;color:#4f5949;margin:28px 0 18px}.home-actions{display:flex;align-items:center;gap:25px;margin-top:32px;font-size:13px}.home-actions>a:not(.button){text-decoration-thickness:1px}.home .button{padding:16px 23px;background:#4e5e46}.home .small-note{font:11px/1.8 system-ui!important;color:#7c8274;margin-top:22px}.desk-preview{position:relative;padding:0 12px 25px 0;transform:rotate(1deg)}.preview-top{background:#e8ebe1;border:1px solid #d8ddcf;border-bottom:0;border-radius:12px 12px 0 0;padding:19px 22px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.3px;color:#737d68}.preview-paper{background:#fffefa;border:1px solid #d8ddcf;border-radius:0 0 9px 9px;padding:40px 43px 24px;box-shadow:0 25px 65px #34422a0d;min-height:460px}.preview-kicker{font:8px system-ui;letter-spacing:2px}.preview-paper h2{font:27px Georgia;letter-spacing:-.5px;margin:22px 0 30px}.preview-prose p{font:17px/1.8 Georgia;color:#4b4c41;text-indent:1.3em;margin:9px 0}.ink-caret{display:inline-block;height:19px;border-right:1px solid #6f7b5e;vertical-align:middle;margin-left:3px}.preview-bottom{display:flex;justify-content:space-between;border-top:1px solid #eae9e1;padding-top:20px;margin-top:34px;font-size:9px;color:#8c9184}.margin-note{position:absolute;right:-28px;bottom:18px;background:#e9e6d8;padding:21px 25px;transform:rotate(-5deg);box-shadow:0 9px 20px #303a2510}.margin-note .eyebrow{font-size:8px}.margin-note p{font:italic 17px/1.5 Georgia;color:#69705d;margin:11px 0 0}.preview-caption{font:9px/1.5 system-ui!important;color:#8c9183!important;margin-top:14px}.home-strip{display:flex;justify-content:center;gap:95px;padding:24px;border-top:1px solid #dedfd5;border-bottom:1px solid #dedfd5;font:italic 18px Georgia;color:#89917d}.home-workspace{max-width:1234px;padding:95px 0;margin:auto}.section-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:100px;align-items:end}.section-intro .eyebrow{grid-column:1/-1}.section-intro h2{margin:16px 0}.section-intro>p:last-child{max-width:420px;font-size:15px}.workspace-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:85px;align-items:center;margin-top:50px}.plan-preview{padding:27px;background:#e7eadd;border-radius:14px}.plan-heading{display:flex;justify-content:space-between;font:15px Georgia;margin:0 0 25px}.plan-heading span+span{font:9px system-ui;color:#7b846c}.mini-board{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mini-chapter{background:#f5f5ee;border:1px solid #d4dac9;border-radius:9px;padding:17px 13px}.mini-number{font:10px system-ui;color:#939c87}.mini-chapter h3{font:17px Georgia;margin:8px 0 21px}.mini-scene{padding:16px 13px;border:1px solid #e1e3d8;border-radius:6px;background:#fffefa;margin-bottom:12px}.mini-scene strong{font:13px Georgia}.mini-scene p{font:11px/1.7 system-ui}.mini-scene span{font:9px system-ui;color:#8a937d}.muted-scene{background:#efeee5}.mini-add{font:10px system-ui}.workspace-copy article{padding:20px 0;border-bottom:1px solid #dddfd2}.workspace-copy article:first-child{padding-top:0}.feature-number{font-size:9px;letter-spacing:1.8px;color:#889279}.workspace-copy h3{font:24px Georgia;margin:13px 0}.workspace-copy p{font-size:14px;margin:10px 0}.home-revision{background:#e8ebdf;text-align:center;padding:70px 24px}.home-revision h2{margin:22px 0}.home-revision>p:not(.eyebrow){max-width:620px;margin:24px auto;font-size:16px}.home-revision a{font-size:13px}.home-philosophy,.home-keeping{max-width:1234px;margin:auto;padding:100px 0;display:grid;grid-template-columns:1fr 1fr;gap:100px}.home-philosophy h2,.home-keeping h2{margin:24px 0}.home-philosophy p,.home-keeping p{font-size:15px}.home-philosophy .philosophy-lead{font:25px/1.5 Georgia;color:#535d4c}.home-philosophy .philosophy-signoff{font:italic 23px Georgia;color:#5c6e50;margin-top:32px}.home-keeping{border-top:1px solid #dbded2}.save-layers{list-style:none;margin:15px 0;padding:0}.save-layers li{display:flex;gap:25px;padding:23px 0;border-bottom:1px solid #dedfd5}.save-layers li>span{color:#90997f;font:15px Georgia}.save-layers h3{font:23px Georgia;margin:0}.save-layers p{font-size:13px;margin:10px 0 0}.home-faq{max-width:800px;margin:0 auto;padding:10px 24px 90px}.home-faq details{margin:0;padding:22px 0}.home-faq>.eyebrow{margin-bottom:30px}.home-faq summary{font:20px Georgia}.home-faq details p{font-size:14px;max-width:660px}.home-start{text-align:center;background:#e7eadf;padding:75px 24px}.home-start h2{font-size:clamp(40px,5vw,66px);margin:24px 0}.home-start .home-actions{justify-content:center}.home-start>p:not(.eyebrow){font-size:16px}.home-footer{max-width:1350px;padding:45px 58px;display:flex;align-items:center;justify-content:space-between;gap:25px}.home-footer .brand{font-size:25px}.home-footer p{font:italic 14px Georgia}.skip-link{position:absolute;left:20px;top:-80px;padding:14px;background:#fff;z-index:10}.skip-link:focus{top:10px}@media(max-width:1350px){.home-workspace,.home-philosophy,.home-keeping{margin-left:58px;margin-right:58px}.home-hero{gap:45px}.margin-note{right:-15px}}@media(max-width:900px){.home header{padding:28px;gap:25px}.home-hero{padding:40px 28px 65px;gap:35px;grid-template-columns:1fr}.hero-copy>p:not(.eyebrow){max-width:600px}.home h1{font-size:75px}.desk-preview{max-width:550px;margin:10px auto;width:100%;transform:none;padding-right:15px}.home-workspace,.home-philosophy,.home-keeping{margin:0 28px;padding:60px 0}.section-intro,.workspace-layout,.home-philosophy,.home-keeping{gap:30px}.home-strip{gap:30px;font-size:15px}.workspace-layout{grid-template-columns:1fr}.home-footer{padding:35px 28px;flex-wrap:wrap}.home-footer p{display:none}}@media(max-width:600px){.home header{align-items:flex-start;flex-direction:column;gap:24px}.home nav{gap:17px;font-size:12px;width:100%}.home-signin{margin-left:auto;padding:8px 10px}.home h1{font-size:62px;letter-spacing:-2.8px}.home-hero{padding-top:20px}.hero-copy .home-lead{font-size:20px!important}.wide-break{display:none}.home-actions{gap:18px;flex-wrap:wrap}.preview-paper{padding:28px 23px 45px;min-height:0}.preview-prose p{font-size:16px}.margin-note{right:0;bottom:0;padding:15px}.margin-note p{font-size:14px}.desk-preview{padding-bottom:50px}.home-strip{gap:15px;font-size:12px;padding:20px 10px}.section-intro,.home-philosophy,.home-keeping{grid-template-columns:1fr;gap:12px}.section-intro>p:last-child{margin-top:0}.plan-preview{padding:17px}.mini-board{gap:9px}.mini-chapter{padding:13px 9px}.mini-scene{padding:13px 10px}.mini-chapter h3{font-size:16px}.home-footer{flex-direction:column;align-items:flex-start}.home-footer nav{width:auto}}

.signup-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}

.home .hero-copy h1{font-size:clamp(48px,5.3vw,74px);letter-spacing:-2.8px}

.human-promise{border-left:3px solid #7a8869;padding:5px 0 5px 22px;margin:26px 0 30px;max-width:650px}.human-promise strong{display:block;font:italic 36px/1.15 Georgia,serif;color:#596b4b;letter-spacing:-.8px}.human-promise p{font-size:14px;line-height:1.7;color:#68715f;margin:12px 0 0;max-width:560px}@media(max-width:600px){.human-promise strong{font-size:30px}.human-promise{padding-left:17px}}

.price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.price-card{padding:26px}.price-card .price span{font-size:56px}@media(max-width:850px){.price-grid{grid-template-columns:1fr}}

/* Words on Paper identity */
:root { color:#101e29; background:#f7f5ec; }
body { background:#f7f5ec; color:#101e29; }
.brand { color:#101e29; letter-spacing:-1.5px; }
.brand span, .eyebrow { color:#66727b; }
a { color:#ad381c; }
input, select, .card, .price-card, .trial-note, .success { border-radius:0; }
input:focus { outline-color:#f04b28; }
button, .button { border-radius:0; background:#f04b28; color:#fff; }
.secondary { background:#ecece5; color:#101e29; }
.home { background:#0b1923; color:#f7f5ec; }
.home header { border-bottom:1px solid #42505a; }
.home .brand, .home nav a { color:#f7f5ec; }
.home h1 em { color:#f45a29; font-style:normal; }
.home .home-hero { color:#f7f5ec; }
.home .home-hero p { color:#d0d4d2; }
.home .home-strip { background:#f7f5ec; color:#101e29; }
.home .home-workspace, .home .home-revision, .home .home-philosophy { background:#f7f5ec; color:#101e29; }
