:root{--navy:#0d1b2a;--deep:#07111f;--cream:#f5efe3;--gold:#c9a24a;--muted:#5b6268;--line:#d4cdbf;--paper:#fcf9f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--navy);font:18px/1.65 Georgia,'Times New Roman',serif}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:#765a22}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #866318;outline-offset:5px}button{font:inherit}::selection{background:#ddc481;color:var(--deep)}.wrap{width:min(1180px,calc(100% - 80px));margin:auto}.review-bar{background:var(--deep);color:#ece5d8;font:11px/1.5 Arial,sans-serif;letter-spacing:.08em;padding:9px 0}.review-bar .wrap{display:flex;justify-content:space-between;gap:20px}.review-bar a:hover{color:var(--gold)}.site-header{border-bottom:1px solid var(--navy)}.masthead{display:flex;justify-content:space-between;align-items:center;padding:29px 0 25px;gap:20px}.brand{text-decoration:none;font-size:30px;letter-spacing:-1px;line-height:1.2}.masthead p{font:11px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin:0}.nav-wrap{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-top:1px solid var(--line)}.nav{display:flex;gap:29px;flex-wrap:wrap}.nav a{font:12px/1.7 Arial,sans-serif;text-decoration:none}.nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.menu-button{display:none;background:transparent;border:1px solid var(--navy);padding:8px 14px;font:13px Arial,sans-serif}.skip{position:absolute;top:-100px;left:10px;background:var(--cream);padding:10px;z-index:5}.skip:focus{top:10px}.eyebrow{font:11px/1.5 Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#69542e;margin:0 0 20px}.hero{padding:68px 0 58px;border-bottom:1px solid var(--navy);display:grid;grid-template-columns:1.9fr 1fr;gap:90px}.hero h1{font-size:clamp(42px,5.6vw,78px);line-height:1.06;letter-spacing:-.045em;font-weight:400;margin:0 0 25px}.hero h1 em{font-weight:400}.intro{max-width:570px;font-size:20px;line-height:1.55;color:#454f58}.text-link{display:inline-block;font:13px/1.5 Arial,sans-serif;margin-top:12px}.hero-aside{border-left:1px solid var(--line);padding-left:30px;align-self:end}.hero-aside p{font-size:17px}.small{font:12px/1.7 Arial,sans-serif;color:var(--muted)}.section{padding:52px 0;border-bottom:1px solid var(--line)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:30px}.section-head h2{font-size:28px;font-weight:400;margin:0;letter-spacing:-.02em}.section-head a{font:12px Arial,sans-serif}.writing-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:55px}.feature h3{font-size:42px;line-height:1.13;letter-spacing:-.035em;font-weight:400;margin:12px 0 20px}.feature h3 a,.entry h3 a{text-decoration:none}.feature p{max-width:530px;color:#454f58}.entry{padding:23px 0;border-top:1px solid var(--line)}.entry:first-child{padding-top:0;border-top:0}.entry h3{font-size:27px;line-height:1.22;font-weight:400;margin:10px 0}.entry p{font-size:16px;color:var(--muted);margin:0}.entry .eyebrow{font-size:10px;margin:0}.note-row{display:grid;grid-template-columns:1fr 2fr;gap:55px}.note-row h3{font-size:34px;font-weight:400;line-height:1.2;margin:0 0 14px}.note-row p{max-width:600px;margin-top:0}.bridge{background:var(--navy);color:var(--cream);padding:55px;display:grid;grid-template-columns:1fr 2fr;gap:55px;margin:55px 0}.bridge .eyebrow{color:var(--gold)}.bridge blockquote{font-size:clamp(27px,3vw,39px);line-height:1.35;margin:0 0 22px;letter-spacing:-.02em}.bridge a:hover{color:var(--gold)}.book-row{display:grid;grid-template-columns:170px 1.2fr 1fr;gap:40px;align-items:center}.book-object{background:var(--navy);color:var(--cream);aspect-ratio:2/3;display:flex;flex-direction:column;justify-content:space-between;padding:23px 20px;border-left:7px solid #293643;box-shadow:7px 9px 0 #d9d2c4}.book-object strong{font-size:27px;line-height:1.1;font-weight:400}.book-object span{font:9px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em;color:var(--gold)}.book-row h3{font-weight:400;font-size:30px;line-height:1.2;margin:0 0 16px}.book-row p{font-size:16px}.publishing-intro{border-left:1px solid var(--line);padding-left:30px}.project-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.project-links h3{font-size:23px;font-weight:400}.project-links p{font-size:16px;color:var(--muted)}footer{padding:38px 0 28px;font:12px/1.7 Arial,sans-serif}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer-top p{margin:0}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.footer-note{margin-top:28px;color:var(--muted);font-size:11px}.page-head{padding:58px 0 40px;border-bottom:1px solid var(--line);max-width:900px}.page-head h1{font-size:clamp(42px,5vw,65px);font-weight:400;line-height:1.07;letter-spacing:-.035em;margin:0 0 22px}.page-head .intro{max-width:750px}.page-body{padding:40px 0 60px}.prose{max-width:700px;margin:0 auto;font-size:20px;line-height:1.8}.prose p{margin:0 0 24px}.prose h2{font-size:30px;line-height:1.2;font-weight:400;margin:45px 0 20px}.prose .quote,.prose blockquote{font-size:28px;line-height:1.45;border-left:2px solid #96732c;padding-left:24px;margin:35px 0}.article-head{max-width:820px;margin:auto;text-align:center;padding:65px 0 45px}.article-head h1{font-size:clamp(39px,4.8vw,64px);font-weight:400;line-height:1.12;letter-spacing:-.03em;margin:0 0 20px}.article-head .small{margin:0}.draft-note{border-left:3px solid #9c792c;background:#ebe3d3;font:13px/1.65 Arial,sans-serif;padding:15px 20px;margin:25px 0}.list-wide{max-width:850px}.list-wide .entry{padding:30px 0}.list-wide .entry h2{font-size:32px;line-height:1.2;font-weight:400;margin:9px 0 15px}.list-wide .entry h2 a{text-decoration:none}.related{max-width:700px;margin:60px auto 0;border-top:1px solid var(--line);padding-top:25px}.related h2{font-size:23px;font-weight:400}.related li{padding:7px 0;font-size:16px}.org .brand{font-size:29px;letter-spacing:-.6px}.org .site-header{border-bottom:3px double var(--navy)}.org .eyebrow{color:#624c22}.org-callout{border-top:3px double var(--navy);padding:35px 0}.catalog{display:grid;grid-template-columns:1fr 1fr;gap:35px}.catalog article{border-top:1px solid var(--navy);padding:24px 0}.catalog h2{font-size:30px;line-height:1.2;font-weight:400;margin:14px 0}.status{display:inline-block;font:10px/1.6 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;border:1px solid #c4b89f;padding:4px 8px;color:#625132}.empty{padding:35px;border:1px solid var(--line);max-width:760px}.empty h2{font-weight:400}.definition{display:grid;grid-template-columns:160px 1fr;gap:16px;font:14px/1.6 Arial,sans-serif;margin:30px 0}.definition dt{color:var(--muted)}.definition dd{margin:0}.review-list li{margin:12px 0}.muted{color:var(--muted)}@media(min-width:801px){.nav[hidden]{display:flex}}@media(max-width:1000px){.nav{gap:20px}.hero{gap:40px}.book-row{grid-template-columns:130px 1fr}.publishing-intro{grid-column:1/-1;padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:25px}.bridge{gap:30px}}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.masthead{padding:22px 0}.masthead p{display:none}.brand{font-size:27px}.nav-wrap{display:block}.menu-button{display:block}.nav{display:flex;flex-direction:column;gap:0;padding-top:12px}.nav[hidden]{display:none}.nav a{padding:10px 0;font-size:14px}.nav a[aria-current=page]{text-underline-offset:4px}.hero{grid-template-columns:1fr;gap:30px;padding:40px 0}.hero-aside{border-left:0;border-top:1px solid var(--line);padding:23px 0 0}.hero-aside p{max-width:500px}.hero h1{font-size:clamp(40px,9vw,65px)}.writing-grid{grid-template-columns:1fr;gap:32px}.feature h3{font-size:35px}.section{padding:35px 0}.section-head{margin-bottom:25px}.section-head h2{font-size:26px}.note-row{grid-template-columns:1fr;gap:15px}.bridge{padding:30px;grid-template-columns:1fr;gap:12px;margin:35px 0}.book-row{gap:25px}.project-links{grid-template-columns:1fr;gap:5px}.footer-top{flex-direction:column;gap:22px}.catalog{grid-template-columns:1fr}.prose{font-size:19px}.article-head{padding:40px 0 30px}.page-head{padding:40px 0 25px}}@media(max-width:380px){.wrap{width:calc(100% - 32px)}.review-bar{font-size:10px}.book-row{grid-template-columns:1fr}.book-object{width:155px}.section-head{align-items:flex-start;flex-direction:column;gap:10px}.definition{grid-template-columns:1fr;gap:5px}.definition dd{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.review-bar,.nav-wrap,.footer-links,.menu-button{display:none}.wrap{width:100%}.hero,.writing-grid,.bridge{display:block}.bridge{color:var(--navy);background:white}.page-body{padding:0}body{background:white}a{text-decoration:none}}
.page-introduction{margin:0;max-width:760px}.project-stories{margin-top:45px}.project-stories .entry p:not(.eyebrow){max-width:740px;font:18px/1.75 Georgia,serif;color:#35434e;margin:16px 0}.relationship-panel{border-top:3px double var(--navy);border-bottom:1px solid var(--line);padding:38px 0;margin-top:38px;max-width:950px}.relationship-panel h2{font-size:34px;line-height:1.2;font-weight:400;max-width:780px;margin:0 0 24px}.relationship-panel h3{font-size:26px;font-weight:400;margin:30px 0 12px}.relationship-panel>p{max-width:760px}.relationship-list{margin:28px 0}.relationship-list>div{display:grid;grid-template-columns:210px 1fr;gap:30px;padding:18px 0;border-top:1px solid var(--line)}.relationship-list dt{font-weight:bold}.relationship-list dd{margin:0;max-width:610px}.publishing-paths{display:flex;gap:30px;flex-wrap:wrap;margin:12px 0 25px}.section-copy{max-width:740px;color:#454f58}@media(max-width:600px){.relationship-list>div{grid-template-columns:1fr;gap:8px}.relationship-panel h2{font-size:29px}.project-stories .entry p:not(.eyebrow){font-size:18px}.publishing-paths{gap:10px;flex-direction:column}}
.writing-switch{display:flex;gap:28px;border-bottom:1px solid var(--line);padding:0 0 18px;margin-bottom:32px;font:13px/1.6 Arial,sans-serif}.writing-switch a{text-decoration:none;padding:8px 0}.writing-switch a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:10px}.writing-archive{margin-top:45px}.collection-heading{font:11px/1.6 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#69542e;margin:0 0 24px}.writing-companion{max-width:850px;border-top:3px double var(--navy);padding:30px 0;margin-top:40px}.writing-companion h2{font-size:29px;line-height:1.25;font-weight:400;margin:0 0 16px}.writing-companion p:not(.eyebrow){max-width:700px}.writing-archive .entry p:not(.eyebrow){font-size:18px;line-height:1.65}.writing-archive .entry:last-child{padding-bottom:0}
.home-section-intro{margin:-12px 0 32px;font-size:17px}.bridge-summary{color:#e0d6c5;font-size:17px;line-height:1.65;margin:0;max-width:280px}.article-return{display:inline-block;margin-top:18px;font:12px/1.7 Arial,sans-serif}

.journal-signup{max-width:760px}.signup-choices{border:0;padding:0;margin:32px 0}.signup-choices legend{font-size:22px;margin-bottom:18px}.signup-choice{display:flex;gap:16px;padding:20px;border:1px solid var(--line);margin:12px 0;cursor:pointer}.signup-choice input{width:22px;height:22px;flex-shrink:0;margin-top:5px;accent-color:var(--navy)}.signup-choice strong,.signup-choice span span{display:block}.signup-choice span span{font-size:17px;margin-top:6px}.journal-signup input[type=email]{display:block;width:100%;font:18px Georgia,serif;padding:14px;border:1px solid var(--muted);background:var(--paper);margin:8px 0 22px}.journal-signup button{background:var(--navy);color:var(--cream);border:0;padding:16px 25px;cursor:pointer}.journal-signup input:focus-visible{outline:3px solid #866318;outline-offset:4px}.journal-signup button:disabled{opacity:.6;cursor:wait}.formkit-alert:empty{display:none}.formkit-alert{padding:20px;border:1px solid var(--muted);list-style:none}.signup-error,.formkit-alert-error{color:#8a2419}.formkit-alert-success{color:#214f37}.text-link+.text-link{margin-left:20px}@media(max-width:480px){.signup-choice{padding:16px;gap:12px}.signup-choice span span{font-size:16px}.text-link+.text-link{margin-left:0;display:block}}
