.guide-header{background:#16271e;justify-content:space-between;align-items:center;padding:18px 5vw;display:flex}.guide-page{color:#22362c;background:#f5f3ed;min-height:90vh;padding:clamp(40px,7vw,100px) max(6vw,50vw - 560px);line-height:1.65}.guide-page article{max-width:740px;margin:auto}.guide-page h1,.guide-page h2{font-family:var(--serif);font-weight:400;line-height:1.1}.guide-page h1{max-width:19ch;margin:14px 0;font-size:clamp(2.7rem,6vw,5.5rem)}.guide-page h2{margin:0 0 12px;font-size:clamp(1.6rem,3vw,2.3rem)}.guide-label,.guide-count,.guide-grid small{letter-spacing:.1em;text-transform:uppercase;font-size:.76rem}.guide-page .guide-intro{max-width:64ch;margin:18px 0 40px;font-size:1.18rem}.guide-page label{font-weight:600;display:block}.guide-page input{width:min(100%,600px);color:inherit;font:inherit;background:#fff;border:1px solid #657369;border-radius:4px;padding:12px 16px}.guide-count{margin:12px 0}.guide-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:24px;display:grid}.guide-grid a,.guide-page article section,.guide-page footer{border-top:1px solid #c6c8ba;padding:24px 0}.guide-grid a:hover h2,.guide-back,.guide-page aside a{text-decoration:underline}.guide-grid small{margin-bottom:10px;display:block}.guide-page article .guide-label{margin-top:38px}.guide-page footer{margin-top:32px}.guide-button,.guide-page button{font:inherit;cursor:pointer;border-radius:30px;margin-top:14px;padding:12px 20px;display:inline-block}.guide-button{color:#fff;background:#22362c}.guide-page button{border:1px solid}.guide-page aside{margin:16px 0}@media (max-width:420px){.guide-header nav,.site-header nav{gap:12px;font-size:.8rem}}
