.page-hero{min-height:430px;background-position:center 5%}.journal-title{margin:0;font:600 clamp(48px,6vw,78px)/.95 var(--serif)}.journal-title i{font-weight:500}.journal-intro{max-width:650px;margin:23px 0 45px;color:#665f57;font-size:17px}.journal-empty,.legal-draft{max-width:780px;padding:38px;background:#fff;border:1px solid var(--line)}.journal-empty h2,.legal-draft h2{margin:0;font:600 35px/1 var(--serif)}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.contact-form{padding:30px;background:#fff;border:1px solid var(--line)}.contact-form label{display:block;margin:0 0 18px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;margin-top:7px;padding:12px;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);font:14px var(--sans)}.contact-form textarea{resize:vertical}.honeypot{position:absolute!important;left:-9999px!important}.form-success{padding:12px;background:#edf2e9;color:var(--olive)}.form-error{padding:12px;background:#fae9e5;color:#7c2f21}.form-note{margin:-4px 0 18px;color:#665f57;font-size:12px;line-height:1.5}.human-check{position:relative;display:flex!important;align-items:center;gap:11px;margin:4px 0 8px!important;padding:13px 15px;border:1px solid var(--line);background:#faf8f2;cursor:pointer;font-size:12px!important;letter-spacing:.06em!important;text-transform:none!important}.human-check input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.human-check-box{display:grid;place-items:center;inline-size:22px;block-size:22px;flex:0 0 22px;border:1px solid var(--olive);background:#fff;color:transparent;font-size:15px;line-height:1}.human-check input:checked+.human-check-box{background:var(--olive);color:#fff}.human-check input:focus-visible+.human-check-box{outline:3px solid rgba(183,154,90,.55);outline-offset:3px}.legal-draft a{color:var(--olive);text-decoration:underline}@media(max-width:700px){.contact-layout{grid-template-columns:1fr;gap:38px}}
