.hnd-page{background:#f8f5ed;color:#27313a}.hnd-wrap{max-width:1280px;margin:0 auto;padding:48px 36px 72px}.hnd-hero{background:#102331;color:#fff8eb;padding:160px max(36px,calc((100vw - 1208px)/2)) 65px;position:relative;isolation:isolate;overflow:hidden}.hnd-hero>div{position:relative;max-width:880px}.hnd-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071e2bea,#071e2b50);z-index:-1}.hnd-hero-image{position:absolute!important;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hnd-hero h1{font:600 clamp(42px,6vw,76px)/1.07 'Source Serif 4',Georgia,serif;letter-spacing:-.025em;margin:24px 0}.hnd-hero p{font:22px/1.65 'Source Serif 4',Georgia,serif;max-width:56ch;margin:0}.hnd-back{font:13px/1.5 Manrope,Arial,sans-serif;color:#f0ce87;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}.hnd-content>p{max-width:72ch;font:20px/1.8 'Source Serif 4',Georgia,serif;margin:0 0 26px}.hnd-page h2{font:600 clamp(29px,3vw,40px)/1.2 'Source Serif 4',Georgia,serif;margin:0 0 25px;letter-spacing:-.02em}.hnd-region>section{margin-top:60px}.hnd-region-tools{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin:32px 0}.hnd-button,.hnd-search button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:#e8c27b;color:#102331;border:1px solid #b68c4c;border-radius:28px;padding:14px 22px;font:14px/1.5 Manrope,Arial,sans-serif;min-height:50px;text-decoration:none;cursor:pointer}.hnd-region-tools>a:not(.hnd-button){font:14px/1.6 Manrope,Arial,sans-serif;color:#6c4c21;text-underline-offset:5px}.hnd-search{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(160px,1fr) auto;gap:16px;align-items:end;margin:0 0 38px}.hnd-search label{display:grid;gap:9px;font:13px/1.6 Manrope,Arial,sans-serif;color:#27313a}.hnd-search input,.hnd-search select{width:100%;min-width:0;min-height:52px;border:1px solid #a99b85;background:#fffdf8;color:#102331;border-radius:9px;padding:12px 14px;font:16px/1.5 Manrope,Arial,sans-serif}.hnd-search button{min-height:52px}.hnd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hnd-card{border:1px solid #d9ceba;background:#fffdf8;border-radius:14px;overflow:hidden}.hnd-card>a{display:block;height:100%;color:#102331;text-decoration:none}.hnd-card-image{aspect-ratio:3/2;overflow:hidden}.hnd-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.hnd-card>a:hover img{transform:scale(1.025)}.hnd-card-copy{padding:26px}.hnd-card h3{font:600 28px/1.2 'Source Serif 4',Georgia,serif;margin:12px 0 16px;letter-spacing:-.015em;text-wrap:balance}.hnd-card p{font:16px/1.75 'Source Serif 4',Georgia,serif;color:#435963;margin:0 0 24px}.hnd-card .hnd-kind{font:12px/1.6 Manrope,Arial,sans-serif;margin:0;color:#6c4c21}.hnd-open{display:flex;justify-content:space-between;font:13px/1.6 Manrope,Arial,sans-serif;color:#6c4c21}.hnd-page a:focus-visible,.hnd-search :is(input,select,button):focus-visible{outline:3px solid #91651f;outline-offset:4px}.hnd-results-title{margin-top:45px!important}.hnd-empty{padding:30px 0;max-width:65ch}.hnd-region-end{border-top:1px solid #cdbd9f;padding-top:40px}.hnd-page .pagination{margin-top:35px}.hnd-page .pagination a,.hnd-page .pagination span{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;margin:4px;padding:8px}.hnd-page .pagination .current{background:#102331;color:#fff8eb;border-radius:8px}
@media(max-width:900px){.hnd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hnd-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hnd-search button{grid-column:1/-1;justify-self:start}}
@media(max-width:600px){.hnd-wrap{padding:34px 22px 55px}.hnd-hero{padding:120px 22px 45px}.hnd-hero h1{font-size:44px}.hnd-hero p{font-size:20px}.hnd-grid,.hnd-search{grid-template-columns:1fr}.hnd-search button{justify-self:stretch}.hnd-card-copy{padding:23px}.hnd-region>section{margin-top:42px}.hnd-content>p{font-size:19px}.hnd-region-tools{gap:18px}}
@media(prefers-reduced-motion:reduce){.hnd-card-image img{transition:none;transform:none!important}}
