*{box-sizing:border-box}html{background:#fbfbfb;color:#292929}body{margin:0;font-family:"Trebuchet MS",Arial,sans-serif;font-size:14px;line-height:1.6;letter-spacing:.3px}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}header{padding:40px 50px 0;display:flex;align-items:center;justify-content:space-between;height:83px;position:relative;z-index:10}header>a{font-family:Arial,sans-serif;font-size:38px;font-weight:700;letter-spacing:6px;line-height:1;color:#111;white-space:nowrap}nav{display:flex;align-items:center;gap:25px;font-size:14px;letter-spacing:.5px;color:#111}details{position:relative}summary{cursor:pointer;list-style:none;white-space:nowrap}summary::-webkit-details-marker{display:none}summary:before{content:'+';margin-right:5px}.dropdown{position:absolute;top:28px;left:-14px;min-width:170px;padding:12px 18px;background:#222;color:#fbfbfb}.dropdown a{display:block;padding:4px 0;font-size:13px}.menu-toggle{display:none}.article{max-width:720px;margin:100px auto 40px}.article>img{display:block;width:100%;height:auto;margin-bottom:50px}h1,h2{font-family:"Trebuchet MS",Arial,sans-serif;letter-spacing:-.6px;line-height:1.25;color:#252525}h1,.major{font-size:30px;font-weight:800;margin:0 0 24px}h2{font-size:24px;margin:48px 0 32px}p{margin:0 0 22px;line-height:22.4px}.major{margin-top:62px}ul{padding-left:40px}li>ul{margin-top:12px}strong{font-size:16px} .gallery{margin-top:167px;display:flex;gap:15px;overflow-x:auto;padding:0 50px 30px;scrollbar-width:none;align-items:flex-start}.gallery::-webkit-scrollbar{display:none}.gallery figure{margin:0;flex:none}.gallery img{display:block;height:500px;width:auto}.home{overflow-x:hidden}.home nav>a:first-child{text-decoration:underline;text-underline-offset:5px}.services details:first-of-type summary span,.mission details:first-of-type summary span{text-decoration:underline;text-underline-offset:5px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #666;outline-offset:6px}
@media(max-width:1000px) and (min-width:701px){header{padding-left:30px;padding-right:30px}header>a{font-size:28px;letter-spacing:4px}nav{gap:14px;font-size:12px}.article{max-width:calc(100% - 100px)}}
@media(max-width:700px){header{height:68px;padding:0 20px;align-items:center}header>a{font-size:25px;letter-spacing:4px;line-height:30px}.menu-toggle{display:block;border:0;background:transparent;padding:8px 2px;width:22px;height:30px;color:#111;cursor:pointer;flex:none}.menu-toggle i,.menu-toggle i:before,.menu-toggle i:after{height:2px;width:18px;background:currentColor;display:block;position:relative}.menu-toggle i:before,.menu-toggle i:after{content:'';position:absolute;left:0;top:-5px}.menu-toggle i:after{top:5px}.menu-toggle{position:fixed;top:17px;right:35px;z-index:30}nav{display:none;position:absolute;top:68px;left:0;right:0;background:#fbfbfb;padding:20px;align-items:stretch;gap:16px;box-shadow:0 12px 14px #0001}nav.open{display:flex;flex-direction:column}nav details .dropdown{position:static;background:transparent;color:#292929;padding:8px 20px 0}.article{width:auto;margin:97px 20px 45px;max-width:none}.article>img{margin-bottom:52px}h1,.major{font-size:29px;margin-bottom:24px}h2{font-size:24px;margin-top:50px}p{line-height:22.4px;letter-spacing:.25px}.major{margin-top:62px}.gallery{display:block;margin:0;padding:0;overflow:visible}.gallery figure{margin:0 0 75px}.gallery img{width:100%;height:auto}.home header{padding-bottom:0}.home header>a{font-size:25px}}
@media(max-width:360px){header>a,.home header>a{font-size:21px;letter-spacing:3px}}
