@keyframes fadeInEffect{from{opacity:0}to{opacity:1}}.search-modal{display:block;top:95px;padding:0;border:none;margin:0;max-width:100%;width:100%;opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s;max-height:calc(100% - 95px)}@media(min-width: 1280px){.search-modal{top:128px;max-height:calc(100% - 128px)}}.search-modal[open]{opacity:1;visibility:visible}.search-modal::backdrop{top:95px;background-color:rgba(0,0,0,.7)}@media(min-width: 768px){.search-modal::backdrop{top:128px}}.search-modal .search-modal__inner{display:flex;flex-direction:column;row-gap:16px;padding-block:16px}@media(min-width: 768px){.search-modal .search-modal__inner{row-gap:32px;padding-block:32px}}.search-modal .search-modal__inner::after{display:none}.search-modal .search-modal__wrapper{display:flex;align-items:center;gap:16px}.search-modal .search-modal__columns{display:flex;gap:32px;flex-wrap:wrap}@media(min-width: 1280px){.search-modal .search-modal__columns{gap:48px}}.search-modal .search-modal__columns:has(a:hover) a{opacity:.3}.search-modal .search-modal__columns:has(a:hover) a:hover{opacity:1}.search-modal .search-modal__columns:empty{display:none}.search-modal .search-modal__column-text ul{margin-bottom:0}.search-modal .search-modal__column-text a{display:inline-block;padding-block:6px;transition:opacity .4s}@media(min-width: 1280px){.search-modal .search-modal__column-text a{font-size:18px}}.search-modal .search-modal__column-title{font-size:20px;font-weight:600;margin-bottom:16px}@media(min-width: 1024px){.search-modal .search-modal__column-title{font-size:22px}}.search-modal .search-modal__article-date{display:block}.search-modal .search-modal__button{display:flex;background-color:rgba(0,0,0,0);border:none;padding:0}.search-modal .search-modal__form{position:relative;flex-grow:1;margin:0}.search-modal .search-modal__search-btn{display:flex;position:absolute;top:50%;left:5px;transform:translateY(-50%);background:rgba(0,0,0,0);border:none;padding:0;z-index:2}@media(min-width: 768px){.search-modal .search-modal__search-btn{left:10px}}.search-modal .search-modal__search-btn svg path{stroke:#ddd}.search-modal .search-modal__input{margin:0;padding-left:35px}@media(min-width: 768px){.search-modal .search-modal__input{font-size:28px;padding-left:50px}}.search-modal .search-modal__results{overflow-y:auto}.search-modal .search-modal__results:empty{display:none}