@import url('fulcourt.css');
@media (max-width:700px) { .partner-hero .row { margin-left:0; margin-right:0; } .partner-hero .row > * { padding-left:0; padding-right:0; } }
.partner-hero,.samples-section,.inquiry-section { --hops-ink:#24201b; --hops-paper:#f7f2e8; --hops-amber:#b86722; --hops-moss:#374733; --hops-muted:#766b5e; --hops-sand:#e7dcc9; }
.partner-hero { background:var(--hops-moss); color:var(--hops-paper); padding:clamp(4.5rem,11vw,8.5rem) 0; }.partner-hero .eyebrow { color:#e3ad67; }.partner-hero h1 { color:var(--hops-paper); font-family:Rye, var(--display); font-size:clamp(2.8rem,5.2vw,5rem); font-weight:400; letter-spacing:.02em; line-height:1.15; margin:0; }.partner-hero .subtitle { color:#eee5d5; font:500 clamp(1.2rem,2.1vw,1.6rem)/1.35 var(--display); margin:1rem 0 .4rem; }.partner-hero .author,.partner-hero .release-line { font:500 .75rem/1.45 var(--mono); letter-spacing:.08em; text-transform:uppercase; }.partner-hero .release-line { color:#e3ad67; margin:2rem 0; }.partner-hero .intro { max-width:40rem; }.partner-hero .button-primary,.inquiry-section .button-primary { background:var(--hops-amber); border-color:var(--hops-amber); color:#fffdf6; }.partner-hero .button-primary:hover,.inquiry-section .button-primary:hover { background:#e3ad67; border-color:#e3ad67; color:var(--hops-ink); }.book-cover { box-shadow:1.2rem 1.2rem 0 rgba(0,0,0,.22); max-width:min(100%,20rem); }.partner-section,.inquiry-section { padding:clamp(4rem,9vw,7rem) 0; }.partner-section { background:#fff; }.narrow-copy { max-width:52rem; }.narrow-copy h2,.inquiry-section h2 { max-width:16ch; }.narrow-copy h3,.sample-card h3 { font-family:var(--display); font-weight:600; letter-spacing:-.025em; }.narrow-copy h3 { font-size:1.5rem; margin-top:3rem; }.samples-section { background:var(--hops-sand); padding:clamp(4rem,9vw,7rem) 0; }.samples-section h2 { max-width:20ch; }.sample-card { background:#fffdf8; border-top:4px solid var(--hops-amber); height:100%; padding:clamp(1.8rem,4vw,2.8rem); }.sample-date { color:var(--hops-muted); font:500 .75rem/1.3 var(--mono); letter-spacing:.1em; text-transform:uppercase; }.sample-card h3 { font-size:1.65rem; margin:.5rem 0 1.2rem; }.thought { border-top:1px solid #d8cfbe; font-size:.95em; margin-top:1.75rem; padding-top:1.25rem; }.inquiry-section { background:#fffdf8; color:var(--hops-ink); }.form-introduction { max-width:46rem; } form { margin-top:2.5rem; } form label { display:block; font:600 .78rem/1.4 var(--mono); letter-spacing:.04em; margin-bottom:.55rem; text-transform:uppercase; }.optional { color:var(--hops-muted); font-weight:400; text-transform:none; } input,select,textarea { background:#fff; border:1px solid #aaa08f; border-radius:0; color:var(--hops-ink); font:400 1rem/1.4 var(--body); min-height:3.1rem; padding:.7rem .8rem; width:100%; } textarea { min-height:12rem; } input:focus,select:focus,textarea:focus { border-color:var(--hops-moss); box-shadow:0 0 0 3px rgba(55,71,51,.16); outline:none; }.privacy-note { color:var(--hops-muted); font-size:.9rem; margin-top:1.6rem; }.hops-honeypot { height:0; left:-10000px; overflow:hidden; position:absolute; width:0; }.form-status { font-family:var(--body); font-weight:600; margin:1.5rem 0 0; }.form-status:empty { display:none; }.form-status-success { color:#246336; }.form-status-error { color:#942d21; } @media (max-width:575.98px) { .book-cover { max-width:15rem; } }
