.home-composition .site-header{border-bottom:1px solid var(--line)}
.home-composition .hero h1{width:auto;font-size:clamp(36px,3.25vw,52px);line-height:1.08}
.home-composition .hero-newsletter{max-width:470px;margin:30px 6px 0 0}
.home-composition .hero-newsletter .newsletter-fields{display:flex;flex-direction:column;gap:18px;align-items:flex-end}
.home-composition .hero-newsletter input[type=email]{width:100%;min-height:64px;flex:none;border:2px solid #b19570;background:#fffdf7;transform:none;font:18px/1.4 system-ui,sans-serif;padding:16px;color:var(--ink);-webkit-text-fill-color:var(--ink);box-shadow:2px 4px 0 #c0b6a340}
.home-composition .hero-newsletter button{min-height:52px;flex:none;cursor:pointer;background:#efac4d;color:#28251e;font:700 17px/1.3 system-ui,sans-serif;padding:14px 27px;box-shadow:2px 3px 0 #b58d53}
.home-composition .hero-newsletter input:focus-visible,.home-composition .hero-newsletter button:focus-visible{outline:3px solid #476744;outline-offset:4px}
.form-status{font:14px/1.5 system-ui,sans-serif;margin-top:14px;color:#544e42}
.form-status:empty{display:none}
.home-composition .journal-saying{max-width:220px}
.current-journal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:30px 0}
.current-journal .journal-card{display:flex;flex-direction:column;min-width:0}
.current-journal .journal-art{height:200px;min-height:0}
.current-journal .journal-art img{width:100%;height:100%;object-fit:cover}
.current-journal .journal-copy{padding:24px}
.current-journal .journal-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:38% 62%}
.current-journal .journal-card:first-child .journal-art{height:280px;min-height:0}
.current-journal .excerpt{display:block;-webkit-line-clamp:unset}
.archive-return{margin:25px 0 40px;padding-top:18px;border-top:1px solid var(--line)}
.contact-form{max-width:620px;display:grid;gap:20px;margin-bottom:35px;font:16px/1.5 system-ui,sans-serif}
.contact-form label{display:grid;gap:7px}
.contact-form input,.contact-form textarea{width:100%;padding:12px;border:1px solid #b9ab94;border-radius:5px;background:#fffdf7;color:var(--ink);font:inherit}
.contact-form textarea{min-height:150px;resize:vertical}
.contact-form button{justify-self:start}
.contact-form button:disabled{opacity:.6;cursor:not-allowed}
.contact-form .quiet{margin:0}
@media(max-width:760px){.home-composition .hero h1{font-size:38px}.current-journal{grid-template-columns:1fr;gap:22px}.current-journal .journal-card:first-child{display:flex}.current-journal .journal-card:first-child .journal-art{height:200px;min-height:0}}
@media(max-width:380px){.home-composition .hero h1{font-size:34px}.home-composition .section-heading>a{font-size:12px}}
@media(min-width:901px){.home-composition .hero-art{margin-top:0}.home-composition .hero-copy{transform:none}}
.home-composition .venture-art{object-fit:contain;background:#eee7da}

@media(max-width:350px){.home-composition .hero-person{font-size:11px;padding:6px}.home-composition .hero-person dt{font-size:14px}.home-composition .venture p{font-size:14px}}

@media(min-width:761px){.home-composition .venture-copy{padding:12px 20px}}
