*{box-sizing:border-box}body{margin:0;background:#fcf8f4;color:#423025;font:16px/1.6 Arial,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button,a,select{touch-action:manipulation}header,main,footer{max-width:1180px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center}.brand{text-decoration:none;font-size:25px}.brand small{display:block;font-size:10px;letter-spacing:2px}.intro{position:relative;display:grid;grid-template-columns:1fr 1fr;background:#f1e5de;border-radius:22px;overflow:hidden}.intro>div{padding:42px}.intro img{width:100%;height:100%;object-fit:cover}.caption{position:absolute;bottom:8px;right:12px;font-size:10px;background:#fff9;padding:4px}h1{font:56px/1.1 Georgia,serif;margin:16px 0}h1 i{color:#825c46}h2{font:34px/1.2 Georgia,serif}h3{font-size:22px;line-height:1.3}.eyebrow,small{letter-spacing:2px;font-size:11px;font-weight:bold}.region{display:flex;gap:14px;flex-wrap:wrap}label{display:grid;gap:6px}input,select,textarea{max-width:100%;padding:10px;border:1px solid #baaca4;background:#fff;border-radius:8px;color:#423025}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0;border-bottom:1px solid #dcd2cd;padding-bottom:16px}button{cursor:pointer;border:1px solid #dbcec6;border-radius:25px;background:transparent;color:inherit;padding:10px 18px}.tabs button[aria-pressed=true],.filters button[aria-pressed=true],.button{background:#9b4325;color:white}.panel{padding:12px 0 35px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}article{background:white;border:1px solid #eae2dd;border-radius:16px;overflow:hidden}article img{width:100%;height:220px;object-fit:contain;background:#f5efec}article>div{padding:24px}article a{display:block;margin:18px 0}.tinted{background:#eae9dd;display:flex;align-items:center}.save{font-size:14px}.note{font-size:13px;color:#6b625c}.filters{display:flex;gap:8px;flex-wrap:wrap}.empty{margin-top:24px;padding:36px;background:#f1e5de;border-radius:16px}.button{display:inline-block;text-decoration:none;border-radius:24px;padding:12px 24px}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.partner-grid>div{border-top:2px solid #baaca4;padding:12px}form{max-width:620px;display:grid;gap:18px;margin-top:30px}footer{border-top:1px solid #dcd2cd;font-size:13px}footer a{margin-right:18px}:focus-visible{outline:3px solid #b88a70;outline-offset:4px}[hidden]{display:none!important}#saved-items>div{padding:18px;background:white;margin:12px 0;border-radius:12px;display:flex;justify-content:space-between;gap:12px}@media(max-width:720px){header,main,footer{padding:16px}.intro{grid-template-columns:1fr}.intro>div{padding:28px}h1{font-size:43px}.intro img{height:230px}.cards,.partner-grid{grid-template-columns:1fr}.tabs button{padding:8px 12px;font-size:14px}}

/* Hongiwa hub surfaces. */
.intro,.tinted{background:#fae7d6}.tabs button[aria-pressed=true],.filters button[aria-pressed=true],.button{background:#a44724;color:#fff9e9}
