@import "https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600;700&display=swap";:root{--color-black:hsl(0, 0%, 10%);--color-darks:hsl(0, 0%, 25%);--color-greys:hsl(0, 0%, 60%);--color-light:hsl(0, 0%, 95%);--color-white:hsl(0, 0%, 100%);--color-blue-100:hsl(217, 91%, 65%);--color-blue-200:hsl(221, 83%, 55%);--color-blue-300:hsl(224, 76%, 45%);--shadow-medium:0 4px 6px -1px rgba(0, 0, 0, 0.1),
        0 2px 4px -1px rgba(0, 0, 0, 0.06)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--color-white);color:var(--color-black)}.menu a{text-decoration:none;color:inherit}header.header{position:fixed;top:0;left:0;width:100%;background:var(--color-white);box-shadow:var(--shadow-medium);z-index:99}.nav-container{max-width:1600px;font-family:rubik,sans-serif;margin:auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;height:4rem}.brand{font-size:1.6rem;font-weight:600;color:var(--color-blue-200);text-transform:uppercase}.burger{display:block;width:1.6rem;cursor:pointer}.burger-line{width:100%;height:2px;background:var(--color-black);margin:5px 0;border-radius:10px}.menu{position:fixed;top:0;left:-100%;width:80%;height:100vh;background:var(--color-white);box-shadow:var(--shadow-medium);transition:.3s ease;z-index:11}.menu.is-active{left:0}.menu-inner{padding:5rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.menu-link{font-size:1.1rem;font-weight:500;text-transform:uppercase;color:var(--color-black)}.menu-link:hover{color:var(--color-blue-200)}.overlay{position:fixed;top:0;left:0;background:rgba(0,0,0,.6);width:100%;height:100%;opacity:0;visibility:hidden;z-index:10;transition:.3s ease}.overlay.is-active{opacity:1;visibility:visible}.search-toggle{font-size:1.5rem;cursor:pointer}.search-block{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:var(--color-white);z-index:99;transition:.3s ease;padding:1.5rem}.search-block.is-active{right:0}.search-form-container{max-width:600px;margin:auto}.search-form{display:flex;align-items:center;gap:1rem}.search-input{flex:1;padding:.75rem 1.25rem;border:none;border-radius:5px;background:var(--color-light);font-size:1rem}.search-cancel{font-size:1.5rem;cursor:pointer}.search-block{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:#fff;z-index:12;transition:.3s ease;padding:.8rem}.search-block.is-active{right:0}.search-form{display:flex;gap:10px;align-items:center;max-width:100%;flex-wrap:wrap}.search-form{display:flex;align-items:center;gap:10px;max-width:600px;margin:0 auto;font-family:Arial,sans-serif}.back-btn{background:0 0;border:none;font-size:22px;color:#333;cursor:pointer;transition:color .2s}.back-btn:hover{color:#007bff}.search-input-wrapper{position:relative;flex:1}.search-icon{position:absolute;left:12px;font-size:18px;color:#aaa;top:50%;transform:translateY(-50%)}.search-input{width:100%;padding:10px 36px;border:1px solid #ccc;border-radius:8px;font-size:16px;transition:all .3s ease}.search-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff33;outline:none}.clear-input{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;color:#999;font-size:16px;display:none}.clear-input:hover{color:#ff4d4d}.search-btn{background-color:#007bff;color:#fff;padding:10px 14px;font-size:18px;border:none;border-radius:8px;display:flex;align-items:center;cursor:pointer;transition:background .3s}.search-btn:hover{background-color:#0056b3}#search-results{position:relative;margin-top:2px;font-size:14px;color:#333;overflow:auto;max-height:500px}#search-results div{border:1px solid #333;padding:2px;border-bottom:1px solid #eee}a:link{text-decoration:none}a:hover{color:#367404}mark{background-color:#ff0;color:#000;padding:0 2px;border-radius:3px}h3{display:block;font-size:1.17em;margin-block-start:.2rem;margin-block-end:.1rem;margin-inline-start:0;margin-inline-end:0;font-weight:700;unicode-bidi:isolate}p{display:block;margin-block-start:.2rem;margin-block-end:.1rem;margin-inline-start:0;margin-inline-end:0;unicode-bidi:isolate}.logo-img{margin-top:5px;width:200px}@media(min-width:768px){.burger{display:none}.menu{position:static;height:auto;width:auto;display:flex;box-shadow:none;background:0 0;left:auto}.menu-inner{flex-direction:row;padding:0;gap:2rem}.overlay{display:none}}