:root{--ink:#2A3A4F;--gold:#C99A3B;--sand:#D8CDB8;--cream:#F5F0E6;--brick:#A8502F;--slate:#6B7F9E;--sage:#E6EEE8}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font:15px/1.7 Poppins,sans-serif}h1,h2,h3{font-family:Lora,serif;line-height:1.2;font-weight:500}h1{font-size:clamp(38px,5vw,64px);letter-spacing:-.035em;margin:16px 0 24px}h2{font-size:30px;margin:0 0 18px}h3{font-size:23px;margin:0 0 12px}p{margin:0 0 18px}a{color:var(--brick);text-underline-offset:5px}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{touch-action:manipulation}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}[hidden]{display:none!important}.skip{position:absolute;top:-90px;left:20px;background:#fff;padding:10px;z-index:5}.skip:focus{top:10px}.wrap{max-width:1180px;padding:0 28px;margin:auto}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid var(--sand)}.brand{display:flex;gap:15px;align-items:center;text-decoration:none;color:var(--ink)}.brand img{width:60px;height:55px;object-fit:contain}.brand strong{display:block;font:500 25px/1.25 Lora,serif}.brand small{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.nav>a{font-size:13px;white-space:nowrap}.hero{padding:64px 0 52px;display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--brick)}.intro{font-size:17px;max-width:600px}.hero-note{font-size:13px;color:#536071}.quote{position:relative;background:var(--cream);border:1px solid var(--sand);padding:36px;border-radius:4px 42px 4px 4px}.quote::before{content:'';position:absolute;left:36px;top:0;width:45px;height:5px;background:var(--gold)}.quote p{font:500 24px/1.55 Lora,serif}.quote small{font-size:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--sand);border-bottom:1px solid var(--sand);padding:25px 0;gap:32px}.step{display:flex;gap:14px}.num{font:italic 25px Lora,serif;color:var(--brick)}.step strong{display:block;font-size:14px;margin:0 0 4px}.step p{font-size:12px;margin:0}.layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:60px;margin:60px 0 80px}.standards{padding-top:8px}.standards h2{font-size:26px}.standard{padding:18px 0;border-bottom:1px solid var(--sand)}.standard h3{font:600 13px Poppins,sans-serif;margin:0 0 6px}.standard p{font-size:12px;margin:0}.small-note{font-size:12px;margin-top:22px}.form-card{border:1px solid var(--sand);border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(42,58,79,.05);overflow:hidden}.form-head{background:var(--cream);padding:30px 34px;border-bottom:1px solid var(--sand)}.form-head h2{margin-bottom:10px}.form-head p{font-size:13px;margin:0}.form-body{padding:30px 34px}.form-body fieldset{padding:0;margin:0 0 28px;border:0}.form-body legend{font:500 22px Lora,serif;padding:0;margin:0 0 18px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:block;margin-bottom:20px}.fields .field{margin-bottom:0}.wide{grid-column:1/-1}label>span{display:block;font-size:13px;font-weight:500;margin-bottom:6px}.optional{font-weight:400;font-size:11px;color:#536071}input:not([type=checkbox]),textarea,select{width:100%;background:#fff;border:1px solid #a6a19a;border-radius:4px;padding:11px 12px;min-height:46px;font-size:14px}textarea{resize:vertical;min-height:100px;line-height:1.65}input:focus,textarea:focus,select:focus{border-color:var(--ink)}.help{font-size:11px;margin:5px 0 0;color:#536071}.check{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.8}.check input{width:18px;height:18px;flex:0 0 18px;margin-top:3px;accent-color:var(--ink)}.policy{padding:20px;background:var(--sage);border-left:3px solid var(--sand);margin:8px 0 24px}.policy p{font-size:12px}.policy strong{font-size:13px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border-radius:4px;font-size:13px;font-weight:500;text-decoration:none}.primary{background:var(--gold);border:1px solid var(--gold);color:var(--ink)}.primary:hover{box-shadow:inset 0 0 0 1px var(--ink)}.secondary{background:#fff;border:1px solid var(--sand);color:var(--ink)}.status{font-size:13px;margin:16px 0 0}.error{color:#8e351f}.notice{background:var(--cream);border:1px solid var(--sand);padding:18px 20px;font-size:13px;margin-bottom:25px}.success{padding:35px;background:var(--sage);border:1px solid var(--sand);border-radius:6px}.success h2{font-size:32px}.reference{font-size:12px;overflow-wrap:anywhere}.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.faq{padding:35px 0 70px;border-top:1px solid var(--sand);max-width:820px;margin:auto}.faq details{border-bottom:1px solid var(--sand);padding:18px 0}.faq summary{cursor:pointer;font-size:14px;font-weight:500}.faq details p{font-size:13px;margin:14px 0 0}.footer{background:var(--ink);color:var(--cream);padding:35px 0}.footer .wrap{display:flex;justify-content:space-between;gap:25px;align-items:center}.footer p{font-size:11px;margin:0;max-width:570px}.footer a{color:var(--cream);font-size:12px}.review-layout{max-width:950px;margin:50px auto 80px}.review-row{border:1px solid var(--sand);border-radius:6px;margin:24px 0;padding:26px;background:#fff}.review-row header{display:flex;justify-content:space-between;gap:20px}.badge{font-size:11px;border:1px solid var(--sand);background:var(--cream);padding:4px 9px;height:fit-content;white-space:nowrap}.review-row dl{font-size:13px;overflow-wrap:anywhere}.review-row dt{font-weight:600;margin-top:16px}.review-row dd{margin:5px 0;white-space:pre-wrap}.review-row .fields{align-items:end}.review-toolbar{display:flex;gap:15px;flex-wrap:wrap;align-items:center}.review-toolbar p{margin:0}.review-row a{overflow-wrap:anywhere}.review-row h2{font-size:26px}.review-row .status{min-height:24px}.skeleton{font-size:13px} @media(max-width:780px){.hero{gap:28px;grid-template-columns:1fr;padding:40px 0}.quote{padding:26px}.quote p{font-size:22px}.layout{grid-template-columns:1fr;gap:30px;margin-top:35px}.standards{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.standards>h2,.standards>.small-note{grid-column:1/-1}.steps{gap:20px}.step{gap:9px}.form-head,.form-body{padding:25px}.nav{gap:10px}.brand strong{font-size:21px}.brand small{font-size:10px}.brand img{width:43px;height:45px}.footer .wrap{align-items:flex-start}}@media(max-width:480px){.wrap{padding:0 20px}.nav{align-items:flex-start}.nav>a{font-size:11px;margin-top:7px}.brand{gap:9px}.brand strong{font-size:18px}.brand small{letter-spacing:.04em}.brand img{width:34px;height:38px}.hero{padding-top:32px}.intro{font-size:15px}.steps{grid-template-columns:1fr;padding:24px 0;gap:20px}.step p{font-size:12px}.standards{display:block}.fields{grid-template-columns:1fr}.form-head,.form-body{padding:22px}.form-body legend{font-size:21px}.primary{width:100%}.footer .wrap{display:block}.footer p{margin:15px 0}.review-row{padding:20px}.review-row header{display:block}.badge{display:inline-block;margin-bottom:15px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Compact book suggestion form. */
.compact-page{max-width:760px;padding-top:38px;padding-bottom:50px}.compact-intro{margin-bottom:24px}.compact-intro h1{font-size:clamp(30px,4vw,42px);margin:8px 0 12px}.compact-intro p:not(.eyebrow){font-size:14px;max-width:620px}.compact-card .form-head{padding:22px 28px}.compact-card .form-head h2{font-size:25px;margin-bottom:7px}.compact-card .form-body{padding:24px 28px}.compact-card .fields{gap:16px}.compact-card textarea{min-height:90px}.compact-policy{font-size:12px;line-height:1.75;border-left:3px solid var(--gold);padding-left:14px;margin:22px 0}.compact-card .success{border:0;border-radius:0;padding:28px}.compact-card .notice{margin:16px 24px}@media(max-width:480px){.compact-page{padding-top:26px;padding-bottom:34px}.compact-card .form-head,.compact-card .form-body{padding:20px}.compact-card .fields{gap:15px}.compact-card .form-head h2{font-size:23px}.compact-intro{margin-bottom:20px}}

.newsletter-choice{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.65;cursor:pointer;margin:0 0 2px}.newsletter-choice>input{appearance:none;-webkit-appearance:none;position:relative;flex:0 0 36px;width:36px;height:21px;border-radius:20px;background:#D8CDB8;border:1px solid #a99f8d;margin:2px 0 0;cursor:pointer}.newsletter-choice>input::after{content:'';position:absolute;width:15px;height:15px;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002}.newsletter-choice>input:checked{background:#C99A3B;border-color:#a47b2c}.newsletter-choice>input:checked::after{left:17px}.newsletter-choice>span{display:block;font-size:12px;font-weight:400;margin:0}.newsletter-choice .newsletter-copy{display:block}.newsletter-choice small{display:block;font-size:11px;color:#536071;margin-top:3px}.newsletter-choice>input:focus-visible{outline:3px solid #2A3A4F;outline-offset:3px}

/* Private editorial replies and recoverable submission deletion. */
.reply-section{margin:24px 0;padding:22px 0;border-top:1px solid var(--sand);border-bottom:1px solid var(--sand)}.reply-composer{margin-top:22px}.reply-composer h3{font-size:23px}.reply-recipient{font-size:13px;overflow-wrap:anywhere}.reply-composer .field{margin:18px 0}.reply-composer textarea{min-height:310px;font-size:14px}.reply-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.reply-preview{padding:22px;background:var(--cream);border-left:3px solid var(--gold);border-radius:4px}.reply-preview pre,.reply-history pre{font:14px/1.8 Poppins,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0}.reply-subject{font-weight:500;font-size:14px}.reply-history{margin-top:18px;border-top:1px solid var(--sand);padding-top:14px}.reply-history summary{cursor:pointer;font-size:13px}.review-delete{display:block;margin:25px 0 0;padding:8px 0;background:none;border:0;border-bottom:1px solid currentColor;border-radius:0;color:var(--brick);font-size:12px}.trash-confirm{margin-top:20px;padding:18px;border:1px solid var(--sand);border-radius:5px}.trash-confirm p{font-size:13px}.trash-confirm button{margin-right:10px}.review-toolbar button[aria-pressed=true]{border-color:var(--ink);background:var(--cream)}@media(max-width:480px){.reply-preview{padding:16px}.reply-actions>*{width:100%}.reply-composer textarea{min-height:360px}}

/* A compact private review desk: folders, a submission list, and one focused workspace. */
.review-page .wrap{max-width:1380px}.review-page .nav{padding:14px 0}.review-page .brand img{width:42px;height:39px}.review-page .brand strong{font-size:23px}.review-page .review-layout{max-width:none;margin:24px auto 30px}.review-page h1{font-size:34px;margin:7px 0 10px;letter-spacing:-.025em}.review-page .eyebrow{margin-bottom:0}.review-page .review-layout>p:not(.eyebrow):not(.status){font-size:13px;line-height:1.6;margin-bottom:18px}.review-page .footer{padding:22px 0}.review-page #reviewStatus{margin:8px 0;font-size:12px}.review-page #reviewStatus:empty{display:none}.desk-toolbar{display:flex;gap:7px;align-items:center;padding:10px 0 14px}.desk-folder{font-size:13px;padding:9px 15px;border:1px solid transparent;border-radius:5px;background:transparent;min-height:42px}.desk-folder[aria-current=page]{background:var(--cream);border-color:var(--sand);font-weight:500}.desk-tools{display:flex;gap:8px;margin-left:auto}.desk-tools button{padding:8px 13px;min-height:40px;font-size:12px}.review-desk{display:grid;grid-template-columns:290px minmax(0,1fr);border:1px solid var(--sand);border-radius:9px;overflow:hidden;min-height:450px;background:#fff}.desk-rail{border-right:1px solid var(--sand);background:#faf9f6;display:flex;flex-direction:column;min-width:0}.desk-rail-title{font:500 13px Poppins,sans-serif;letter-spacing:.02em;margin:0;padding:18px;border-bottom:1px solid var(--sand)}.desk-list{padding:8px;overflow-y:auto;max-height:calc(100dvh - 375px);min-height:280px}.desk-item{display:block;width:100%;text-align:left;border:1px solid transparent;border-radius:6px;padding:14px 11px;background:transparent;margin-bottom:5px;min-height:95px}.desk-item:hover{background:var(--cream)}.desk-item[aria-current=true]{background:#fff;border-color:var(--sand);box-shadow:inset 3px 0 var(--gold)}.desk-item-title{display:block;font:500 18px/1.35 Lora,serif;overflow-wrap:anywhere}.desk-item-author{display:block;font-size:11px;line-height:1.5;margin-top:5px;color:#536071}.desk-item-meta{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:11px;margin-top:12px}.desk-item-meta .badge{padding:2px 7px;font-size:11px}.desk-replied,.desk-draft{display:inline-block;margin-top:7px;font-size:11px;color:var(--brick)}.desk-draft{margin-left:7px}.desk-pager{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;padding:12px 8px;margin-top:auto;border-top:1px solid var(--sand)}.desk-pager p{text-align:center;font-size:11px}.desk-pager button{font-size:11px;min-height:35px;padding:7px}.desk-inspector{min-width:0;display:flex;flex-direction:column}.desk-heading{padding:20px 25px 15px;border-bottom:1px solid var(--sand)}.desk-date{font-size:11px;color:#536071;margin:0 0 7px}.desk-heading h2{font-size:28px;line-height:1.25;margin:0 0 5px;overflow-wrap:anywhere}.desk-heading h2:focus{outline:none}.desk-author{font-size:12px;color:#536071;margin:0}.desk-top-actions{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.desk-action{border:1px solid var(--sand);border-radius:4px;min-height:35px;font-size:12px;background:#fff;padding:6px 11px}.desk-delete{margin-left:auto;color:var(--brick);border-color:transparent}.desk-tabs{display:flex;padding:0 25px;gap:25px;border-bottom:1px solid var(--sand)}.desk-tab{border:0;border-bottom:3px solid transparent;background:none;font-size:13px;min-height:47px;padding:10px 2px}.desk-tab[aria-selected=true]{border-bottom-color:var(--gold);font-weight:500}.desk-content{padding:21px 25px;overflow-y:auto;max-height:calc(100dvh - 470px);min-height:245px;overscroll-behavior-y:contain}.desk-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--brick)}.desk-contact{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid var(--sand)}.desk-contact p{font-size:13px;line-height:1.5;margin:4px 0;overflow-wrap:anywhere}.desk-links{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.desk-links a{min-height:37px;font-size:12px;padding:7px 11px}.desk-meta{display:flex;gap:24px;flex-wrap:wrap;margin:0 0 20px;font-size:12px}.desk-meta dt{font-size:11px;color:#536071}.desk-meta dd{margin:2px 0;overflow-wrap:anywhere}.desk-copy{margin-bottom:20px}.desk-copy h3{font:500 14px Poppins,sans-serif;margin:0 0 6px}.desk-copy p{font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.desk-reference,.desk-delivery{border-top:1px solid var(--sand);margin-top:20px;padding-top:13px;font-size:12px}.desk-reference summary,.desk-delivery summary{cursor:pointer}.desk-delivery p{margin-top:10px}.desk-delivery button{font-size:12px;margin-top:12px}.desk-review .field{margin-bottom:17px}.desk-publication{margin:15px 0;padding:16px;background:var(--cream);border-radius:5px}.desk-publication .help{margin-bottom:15px}.desk-review>.primary{margin-top:0;min-height:42px;padding:9px 15px}.desk-review>.help{margin-top:13px}.desk-empty{font-size:13px;line-height:1.7;padding:20px;color:#536071}.desk-empty-title{font-size:27px;margin:40px 25px 0}.desk-inspector>.desk-empty{padding:15px 25px}.desk-back{display:none}.desk-delete-confirm{font-size:12px;background:var(--cream);padding:14px;border-radius:5px;margin-top:13px}.desk-delete-confirm p{margin:0 0 12px}.desk-delete-confirm button{font-size:12px;margin-right:8px;min-height:37px;padding:7px 11px}.desk-content .reply-section{border:0;margin:0;padding:0}.desk-content .reply-composer{margin-top:0}.desk-content .reply-composer>h3{font-size:22px;margin-bottom:8px}.desk-content .reply-recipient{margin-bottom:14px;font-size:12px}.desk-content .reply-composer .field{margin:12px 0}.desk-content .reply-composer textarea{min-height:250px;font-size:13px}.desk-content .reply-actions{position:sticky;bottom:-21px;padding:12px 0;margin:10px 0 0;background:#fff;border-top:1px solid var(--sand);z-index:1}.desk-content .reply-actions button{font-size:12px;min-height:40px;padding:8px 14px}.desk-content .reply-preview{padding:18px}.desk-content .reply-preview h3{font-size:22px}.desk-content .reply-preview pre{font-size:13px;line-height:1.7}.desk-content .reply-preview .reply-actions{background:var(--cream);bottom:-21px}.desk-content .reply-history{font-size:12px}.desk-content .reply-history pre{font-size:12px}.desk-content .reply-history summary{font-size:12px}.desk-content .status:empty{display:none}
@media(min-width:901px) and (max-height:760px){.desk-list{max-height:360px}.desk-content{max-height:350px}}
@media(max-width:900px){.review-desk{grid-template-columns:1fr}.desk-rail{border-right:0}.desk-list{max-height:none;min-height:0}.desk-content{max-height:none;min-height:220px;overflow-y:visible}.desk-inspector{display:none}#reviewPanel[data-open=true] .desk-rail{display:none}#reviewPanel[data-open=true] .desk-inspector{display:flex}.desk-back{display:block;border:0;background:none;padding:0 0 15px;font-size:12px;min-height:35px;color:var(--brick)}.desk-item{min-height:90px}.desk-pager{margin-top:12px}.desk-toolbar{position:sticky;top:0;background:#fff;z-index:3}.desk-heading{padding:17px 20px}.desk-tabs{padding:0 20px}.desk-content{padding:18px 20px}.desk-heading h2{font-size:25px}.desk-content .reply-actions,.desk-content .reply-preview .reply-actions{bottom:0}.review-page .review-layout{margin-top:20px}.review-page h1{font-size:30px}.review-page .footer{margin-top:20px}}
@media(max-width:480px){.desk-toolbar{flex-wrap:wrap;gap:5px}.desk-folder{padding:8px 11px;font-size:12px}.desk-tools{width:100%;justify-content:flex-end}.desk-tools button{padding:5px 10px;min-height:33px;font-size:11px}.desk-heading,.desk-content{padding-left:16px;padding-right:16px}.desk-tabs{padding-left:16px;gap:24px}.desk-content .reply-actions>*{width:auto;flex:1}.desk-content .reply-preview{padding:13px}.desk-delete{margin-left:auto}.review-page .brand strong{font-size:20px}.review-page .brand img{width:35px;height:34px}}
@media(min-width:901px){.review-desk{height:calc(100dvh - 330px);min-height:440px;max-height:850px}.desk-rail,.desk-inspector{min-height:0;height:100%}.desk-list{flex:1;min-height:0;max-height:none}.desk-content{flex:1;min-height:0;max-height:none}}
