body{margin:0;font-family:-apple-system,BlinkMacSystemFont,BIZ UDPGothic,system-ui,sans-serif}*{box-sizing:border-box}header{background-color:#ddd8d6;padding:0 40px;border-bottom:#fb5b20 solid 2px;position:sticky;top:0;left:0}a{text-decoration:none;color:#000}.header-ul{margin:0;display:flex;gap:.75rem;padding:0}.header-item-parent{list-style-type:none}.header-item-parent ul{display:flex;gap:.25rem;padding:0}.header-item{list-style-type:none;padding:.25rem .75rem;font-size:.875rem;background-color:#fff}.item-selected{background-color:#fb5b20}#search{border:none;font-size:3.75rem;padding:1.25rem 2.5rem;margin:0;width:100%;line-height:5.625rem;font-family:-apple-system,BlinkMacSystemFont,BIZ UDPGothic,system-ui,sans-serif}#search:focus{outline:#fb5b20 solid 3px;outline-offset:-1px}#search::placeholder{color:#dddde0}#search-result{background-color:#ddd8d6;margin:0;font-weight:400;font-size:1rem;padding:.5rem 2.5rem}#result{display:grid;grid-template-columns:1fr 1fr;width:100%}.result-wrapper{border:#b2b0ae solid 1px;display:grid;grid-template-columns:1fr;cursor:pointer}.result-wrapper img{width:100%;height:100%;object-fit:cover;transition:.3s all}.result-wrapper .image-wrapper{overflow:hidden}.result-wrapper img:hover{scale:1.1}.result-wrapper a{display:grid;grid-template-columns:1fr 1fr;width:100%}.result-description-wrapper{padding:2.5rem;display:flex;flex-direction:column;justify-content:space-between}.result-description-wrapper:hover{background-color:#d3d3d3}.result-description-wrapper div{display:flex;flex-direction:column;gap:.25rem}.result-description-wrapper p{margin:0}.result-description-wrapper h3{margin:0;font-size:1.25rem;font-weight:700}.result-description-wrapper .author{color:#737171;font-size:1rem}.result-description-wrapper .place{font-size:.75rem}@media (max-width: 1024px){header{padding:0 1rem}#search{font-size:2rem;padding:.5rem 1rem;margin:0;width:100%;line-height:3rem;font-family:-apple-system,BlinkMacSystemFont,BIZ UDPGothic,system-ui,sans-serif}#search-result{background-color:#ddd8d6;margin:0;font-weight:400;font-size:1rem;padding:.5rem 1rem}#result{grid-template-columns:1fr}.result-description-wrapper{padding:1rem}.result-description-wrapper h3{margin:0;font-size:1rem;font-weight:700}}
