:root{--paper:#f1ecdc;--ink:#112f45;--accent:#bd4f2d;--button-text:#fff;--input-bg:#fffdf4;--button-radius:0;--field-radius:0}body{background:var(--paper);color:var(--ink);font:400 17px/1.55 'Public Sans',sans-serif}h1,h2,h3,p,figure{margin:0}.brand{font:700 1.1rem Fraunces,serif}.site-header{border-bottom:1px solid #9caab0}.b-eyebrow{font:400 .72rem 'Space Mono',monospace;letter-spacing:.08em;text-transform:uppercase}.b-hero{padding-block:clamp(3rem,6vw,7rem) clamp(4rem,8vw,8rem)}.b-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,5vw,6rem);align-items:center}.b-copy h1{font:700 clamp(4.5rem,8vw,9rem)/.86 Fraunces,serif;letter-spacing:-.07em;margin:2.2rem 0}.b-copy h1 span{display:block}.b-copy h1 em{display:block;font:500 clamp(2.7rem,4vw,5rem)/1 Fraunces,serif;letter-spacing:-.05em;color:var(--accent)}.b-intro{max-width:31ch;font-size:clamp(1rem,1.5vw,1.25rem)}.b-arrow{display:inline-flex;align-items:center;gap:2rem;min-height:48px;margin-top:2rem;text-decoration:none;border-bottom:2px solid}.b-photo{position:relative;min-width:0;aspect-ratio:4/5;background:#16384c;overflow:hidden}.b-photo picture,.b-photo img{height:100%;width:100%}.b-photo img{object-fit:cover}.b-photo figcaption{position:absolute;bottom:1rem;left:1rem;background:#f1ecdc;padding:.5rem .7rem;font:400 .65rem 'Space Mono',monospace;text-transform:uppercase}.b-index{background:#143e4f;color:#fff8e6}.b-index-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2rem,8vw,9rem);padding-block:clamp(5rem,9vw,10rem)}.b-side{align-self:start;position:sticky;top:2rem}.b-side h2,.b-join h2{font:500 clamp(3rem,5vw,6rem)/.96 Fraunces,serif;letter-spacing:-.055em;margin-top:2rem;max-width:11ch}.b-chapters article{border-top:1px solid #8ea5a7;display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:2.5rem 0 3.5rem;min-height:230px}.b-chapters article:last-child{border-bottom:1px solid #8ea5a7}.b-chapters article>span{font:.75rem 'Space Mono',monospace}.b-chapters h3{font:500 clamp(2rem,3vw,3.5rem)/1 Fraunces,serif;margin-bottom:1rem}.b-chapters p{max-width:43ch;color:#dae5e0}.b-join{padding-block:clamp(5rem,9vw,10rem)}.b-join-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,10vw,12rem)}.b-join h2{margin:1.5rem 0}.b-join-grid>div:first-child>p{max-width:41ch}.b-author{display:flex;gap:1rem;align-items:center;margin-top:3rem}.b-author img{width:64px;height:64px;object-fit:cover;border-radius:50%}.b-author span{display:grid}.b-author small{font-size:.8rem}.b-form{align-self:center;background:#e2d2b5;padding:clamp(1.5rem,4vw,4rem);border-top:8px solid var(--accent)}.b-form .signup-shell{margin-top:2rem}.b-form .signup-form>label:first-child{font-weight:700}.site-footer{background:#143e4f;color:#fff8e6;border:0}@media(max-width:800px){.b-grid,.b-index-grid,.b-join-grid{grid-template-columns:minmax(0,1fr)}.b-photo{aspect-ratio:5/4}.b-side{position:static}.b-copy h1{font-size:clamp(4rem,14vw,7rem)}.b-index-grid{gap:3rem}}@media(max-width:550px){.b-hero{padding-top:3rem}.b-copy h1{font-size:clamp(3.8rem,15vw,5.5rem)}.b-photo{aspect-ratio:4/5}.b-chapters article{grid-template-columns:2rem 1fr;min-height:0}.b-form{padding:1.4rem}}

:root{--display:Fraunces,Georgia,serif;--mono:'Space Mono',monospace}
.b-index-grid,.b-chapters,.b-chapters article,.b-chapters article>div{min-width:0}.b-chapters article{grid-template-columns:3rem minmax(0,1fr)}.b-chapters h3{overflow-wrap:anywhere}@media(max-width:550px){.b-chapters article{grid-template-columns:2rem minmax(0,1fr)}}
.b-index{overflow-x:clip}
.b-progress{height:3px;background:#82979a;margin-top:3rem;max-width:280px}.b-progress i{display:block;width:100%;height:100%;background:#e3a371;transform:scaleX(0);transform-origin:left}
.b-hero{overflow-x:clip}
