html body .search{-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s;position:absolute;width:100vw;right:0;opacity:0;visibility:hidden}@media (min-width:768px){html body .search{width:50vw;position:absolute}}html body .search.active{opacity:1;visibility:visible}html body .search-wrapper{position:absolute;z-index:100;top:0;left:0;width:100%}html body .search-toggle{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity));z-index:200;cursor:pointer;position:relative;margin-top:2rem}@media (min-width:1024px){html body .search-toggle{position:absolute;margin-top:0}}@media (min-width:1024px){html body .search-toggle.active{--tw-text-opacity:1;color:rgba(37,92,137,var(--tw-text-opacity))}}html body .search-form.active{display:block}html body .search__form{--tw-bg-opacity:1;background-color:rgba(246,245,244,var(--tw-bg-opacity));position:relative;z-index:50}html body .search__form input{--tw-text-opacity:1;color:rgba(37,92,137,var(--tw-text-opacity));text-transform:uppercase;padding:2rem;font-family:var(--font-family-heading);font-weight:800;background:transparent;width:100%}html body .search__results{-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s;--tw-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);-webkit-box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow);box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow);-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);--tw-bg-opacity:1;background-color:rgba(246,245,244,var(--tw-bg-opacity));opacity:0;position:absolute;top:5.6rem;right:0;z-index:-1;padding:0;list-style-type:none;width:100%}html body .search__results.visible{opacity:1;z-index:400}html body .search__results.searching li{opacity:.4}html body .search__result{-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgba(203,196,191,var(--tw-border-opacity));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start;position:relative;padding:2rem}html body .search__result--last{display:none}html body .search__link{position:absolute;top:0;bottom:0;left:0;right:0;border-bottom:0}html body .search__link:hover{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));opacity:.2}html body .search__text{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:.5rem}html body .search__icon{position:absolute;top:2.2rem;right:3.5rem;background-size:16px;width:16px;height:16px;z-index:200;cursor:pointer;opacity:.5}@media (min-width:1024px){html body .search__icon{top:2.2rem;right:4.5rem}}html body .search__icon--searching{background-image:url(../../images/icon_searching.svg);-webkit-animation:rotate .8s infinite;animation:rotate .8s infinite}html body .search__icon--typing{background:url(../../images/icon_searching.svg)}html body .search__icon--done{display:none}html body .search__icon--clear{background-image:url(../../images/icon_clear.svg);background-size:12px;width:12px;height:12px;top:2.25rem;right:2rem;opacity:0;z-index:-1}@media (min-width:1024px){html body .search__icon--clear{top:2.25rem;right:3rem}}html body .search__icon--clear.visible{opacity:.5;z-index:auto}html body .search__icon--clear.visible:hover{background-image:url(../../images/icon_clear.svg)}html body .search__word{--tw-text-opacity:1;color:rgba(37,92,137,var(--tw-text-opacity))}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}