:root{--search-margin:1rem;--search-padding:1rem;--search-gap:1rem}html body .search{transition:var(--transition-fast)}html body .search-wrapper{position:relative;max-width:100%;width:100%}@media (min-width:768px){html body .search-wrapper{width:50%}}html body .search__form{position:relative;z-index:50;background-color:transparent;border-radius:0;width:20rem;margin:var(--margin-center);margin-top:10rem;margin-top:calc(var(--search-margin)*10)}@media (min-width:768px){html body .search__form{width:35rem;margin-top:0}}@media (min-width:1024px){html body .search__form{width:45rem}}html body .search__form .search-icon{position:absolute;top:1.5rem}@media (min-width:768px){html body .search__form .search-icon{top:1.75rem}}html body .search__form button{display:flex;justify-content:center;width:100%;margin-top:1rem;margin-top:var(--search-margin)}@media (min-width:768px){html body .search__form button{position:absolute;top:.5rem;right:0;display:block;width:auto;margin-top:0}}html body .search__form input{text-transform:lowercase;font-feature-settings:"smcp";font-variant:small-caps;font-size:clamp(1.75rem,4vw,2.25rem);letter-spacing:.03em;line-height:1;background-color:transparent;color:var(--color-white);border-bottom:1px solid var(--color-white);border-radius:0;max-width:100%;width:100%;padding:1rem;padding:var(--search-padding);padding-left:2rem;padding-left:calc(var(--search-padding)*2)}@media (min-width:768px){html body .search__form input{padding-left:2.5rem;padding-left:calc(var(--search-padding)*2.5)}}html body .search__form input:focus{outline:0}html body .search__form input::-moz-placeholder{color:var(--color-white);font-weight:var(--body-weight-semi)}html body .search__form input::placeholder{color:var(--color-white);font-weight:var(--body-weight-semi)}@media (min-width:1440px){html body .search__form input{font-size:2.25rem;line-height:.9}}html body .search-message{display:none}@media (min-width:1024px){html body .search-message{display:block;text-align:right;margin-top:1.375rem;margin-top:calc(var(--search-margin)*1.375)}}html body .search__results{opacity:0;position:absolute;top:50%;right:auto;z-index:-1;list-style-type:none;background-color:var(--color-white);color:var(--color-black);width:18.75rem;padding:0;transition:var(--transition-fast)}@media (min-width:768px){html body .search__results{width:45rem}}html body .search__results.visible{opacity:1;z-index:400}html body .search__results.searching li{opacity:.4}html body .search__result{display:flex;align-items:center;align-content:flex-start;position:relative;text-transform:lowercase;font-feature-settings:"smcp";font-variant:small-caps;margin-bottom:0!important;padding:1rem;padding:var(--search-padding);padding-left:0;border-bottom:1px solid var(--color-black);transition:var(--transition-fast)}html body .search__result:before{content:""!important}html body .search__result:hover{color:var(--color-black)}html body .search__result--last{font-weight:700;border-bottom:none}html body .search__link{position:absolute;top:0;bottom:0;left:0;right:0;border-bottom:0}html body .search__icon{position:absolute;top:50%;left:0;transform:translateY(-50%);background-size:24px;background-repeat:no-repeat;width:24px;height:24px;z-index:200;cursor:pointer;background-image:url(../../images/icon_search_white.svg)}html body .search__icon--searching{background-image:url(../../images/icon_searching_white.svg);animation:rotate .8s infinite;top:1.5rem;right:3.5rem;left:auto}html body .search__icon--typing{background:url(../../images/icon_searching_white.svg)}html body .search__icon--done{display:none}html body .search__icon--clear{background-image:url(../../images/icon_clear_white.svg);opacity:0;z-index:-1}html body .search__icon--clear.visible{opacity:1;z-index:auto}html body .search__icon--clear.visible:hover{background-image:url(../../images/icon_clear_white.svg)}html body .search__word{color:var(--color-black)}html body .search__page{text-align:center;margin-top:5rem;margin-top:calc(var(--search-margin)*5)}@media (min-width:768px){html body .search__page{margin-top:7.5rem;margin-top:calc(var(--search-margin)*7.5)}}html body .search__page .pre-title{margin-bottom:.875rem;margin-bottom:calc(var(--search-margin)*0.875)}html body .search__page h1{margin-bottom:2rem;margin-bottom:calc(var(--search-margin)*2)}@media (min-width:768px){html body .search__page h1{margin-bottom:4.375rem;margin-bottom:calc(var(--search-margin)*4.375)}}html body .search__page-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:1.75rem;gap:1.75rem;grid-gap:calc(var(--search-gap)*1.75);gap:calc(var(--search-gap)*1.75);width:100%}@media (min-width:768px){html body .search__page-grid{grid-gap:.75rem;gap:.75rem;grid-gap:calc(var(--search-gap)*0.75);gap:calc(var(--search-gap)*0.75);margin:var(--margin-center)}}@media (min-width:1280px){html body .search__page-grid{width:83.33333%}}html body .search__page-item{position:relative;display:flex;flex-direction:column;grid-gap:.875rem;gap:.875rem;grid-gap:calc(var(--search-gap)*0.875);gap:calc(var(--search-gap)*0.875);text-align:left}@media (min-width:768px){html body .search__page-item{flex-direction:row;grid-gap:.75rem;gap:.75rem;grid-gap:calc(var(--search-gap)*0.75);gap:calc(var(--search-gap)*0.75)}}html body .search__page-item a:not(.btn){position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}html body .search__page-item .image{position:relative;aspect-ratio:3/2}@media (min-width:768px){html body .search__page-item .image{aspect-ratio:1/1;width:30%}}html body .search__page-item .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}html body .search__page-item .image .date{position:absolute;left:1.875rem;top:1.875rem;display:flex;grid-gap:.25rem;gap:.25rem;grid-gap:calc(var(--search-gap)*0.25);gap:calc(var(--search-gap)*0.25);text-align:center;background-color:var(--color-white);color:var(--color-black);padding:.75rem;padding:calc(var(--search-padding)*0.75);padding-top:1rem;padding-top:var(--search-padding)}html body .search__page-item .image .date>*{transition:var(--transition-slow)}html body .search__page-item .image .date .entry{text-transform:uppercase;font-size:1rem}@media (min-width:1024px){html body .search__page-item .image .date .entry{font-size:1.125rem}}html body .search__page-item .image .date h3{font-size:1.75rem;text-align:center;margin-bottom:0}@media (min-width:1024px){html body .search__page-item .image .date h3{font-size:2.25rem}}html body .search__page-item .info{background-color:var(--color-beige);padding:2.25rem 1.75rem;padding:calc(var(--search-padding)*2.25) calc(var(--search-padding)*1.75)}@media (min-width:768px){html body .search__page-item .info{width:70%;padding:3.125rem;padding:calc(var(--search-padding)*3.125)}}html body .search__page-item .info h4{margin-bottom:.75rem;margin-bottom:calc(var(--search-margin)*0.75)}html body .search__page-item .info .button{margin-top:1.875rem;margin-top:calc(var(--search-margin)*1.875)}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}