:root{--paper:#f6edcb;--ink:#29372c;--accent:#b74324;--button-text:#fff;--input-bg:#fff9e7;--button-radius:0;--field-radius:0}body{background:var(--paper);color:var(--ink);font:400 17px/1.6 'DM Sans',sans-serif}h1,h2,h3,p,figure{margin:0}.brand{font:600 1.4rem Newsreader,serif}.site-header{border-bottom:2px solid #436342}.m-label,.m-marquee,.m-grid article>span,.m-author p{font:400 .72rem 'Space Mono',monospace;letter-spacing:.08em;text-transform:uppercase}.m-hero{padding-block:clamp(3rem,6vw,7rem)}.m-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,7rem);align-items:center}.m-heading h1{font:600 clamp(5rem,10vw,12rem)/.83 Newsreader,serif;letter-spacing:-.07em;margin:2rem 0}.m-heading h1 em{font-style:normal;color:var(--accent)}.m-heading p{max-width:42ch;font-size:1.1rem}.m-heading a{min-height:48px;display:inline-flex;gap:2rem;align-items:center;border-bottom:1px solid;margin-top:2rem;text-decoration:none}.m-frame{position:relative;aspect-ratio:4/5;background:#a93022;padding:1.5rem;transform:rotate(2deg);box-shadow:0 4px 8px #26352d17,0 25px 60px #26352d22}.m-frame picture,.m-frame img{height:100%;width:100%}.m-frame img{object-fit:cover}.m-frame figcaption{position:absolute;bottom:2rem;left:2rem;background:#f6edcb;padding:.5rem .8rem;font-size:.72rem}.m-marquee{border-block:2px solid #436342;padding:1rem 0}.m-marquee .shell{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.m-marquee i{display:block;width:8px;height:8px;background:#b74324;transform:rotate(45deg)}.m-inside{padding-block:clamp(6rem,9vw,11rem)}.m-inside-head{display:grid;grid-template-columns:.4fr 1fr;gap:3rem}.m-inside h2,.m-join h2{font:600 clamp(3rem,5.2vw,6rem)/1 Newsreader,serif;letter-spacing:-.05em;max-width:15ch}.m-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,4rem);margin-top:clamp(4rem,7vw,8rem)}.m-grid article{border-top:3px solid #b74324;padding-top:1.5rem}.m-grid h3{font:500 clamp(2rem,3vw,3.3rem)/1.05 Newsreader,serif;letter-spacing:-.04em;margin:1.5rem 0}.m-grid p{max-width:36ch}.m-join{background:#304b39;color:#f9edcf;padding-block:clamp(6rem,9vw,11rem)}.m-join-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(3rem,8vw,10rem)}.m-author img{width:100%;max-width:350px;aspect-ratio:4/5;object-fit:cover}.m-author p{margin-top:1rem}.m-join h2{margin:1rem 0 2rem}.m-join-grid>div:nth-child(2)>p{max-width:44ch}.m-join .signup-shell{margin-top:2.5rem}.m-join .signup-field{color:#29372c}.m-join .signup-form button{width:100%}.site-footer{background:#304b39;color:#f9edcf;border-top:1px solid #829888}@media(max-width:800px){.m-hero-grid,.m-inside-head,.m-join-grid{grid-template-columns:1fr}.m-heading h1{font-size:clamp(4.5rem,13vw,8rem)}.m-frame{max-width:650px;aspect-ratio:5/4}.m-grid{grid-template-columns:1fr 1fr}.m-author{display:flex;gap:1rem;align-items:center}.m-author img{width:76px;height:76px;border-radius:50%}.m-author p{margin:0}}@media(max-width:580px){.m-heading h1{font-size:clamp(4.4rem,14vw,6rem)}.m-frame{aspect-ratio:4/5;padding:.8rem}.m-grid{grid-template-columns:1fr}.m-marquee .shell{justify-content:center}.m-marquee span{font-size:.62rem}}

:root{--display:Newsreader,Georgia,serif;--mono:'Space Mono',monospace}

/* Square-source author portrait framing */
@media(min-width:801px){.m-author img{width:100%;height:auto;max-width:300px;aspect-ratio:1/1;align-self:center;justify-self:center;object-fit:cover}}
