*{box-sizing:border-box}body.ilios-app{margin:0;background:#f6f2e9;color:#20354d;font:16px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}header{position:absolute;z-index:1;top:0;left:0;right:0;padding:28px 6%;display:flex;align-items:center;justify-content:space-between;color:#fff}header img{width:110px}header a{font-size:14px;border-bottom:1px solid #ffffff66}.app-cover{padding:170px 8% 70px;min-height:660px;color:#fff;background:linear-gradient(90deg,#101e2ad9,#101e2a66),url('assets/restaurant.webp') center/cover}.overline{font-size:10px;letter-spacing:2.5px}h1{font:clamp(48px,7vw,86px)/1.05 Georgia;margin:28px 0}h1 em,h2 em{font-weight:normal}h2{font:42px/1.1 Georgia}h3{font:30px/1.2 Georgia;margin:18px 0}.app-primary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 24px;background:#f6f2e9;color:#20354d;max-width:370px;margin-top:30px;border-radius:3px}.app-primary span{font:30px Georgia}.app-content{max-width:1120px;margin:auto;padding:54px 7% 24px}.app-events{display:grid;grid-template-columns:1fr 1fr;gap:40px}.app-events article{padding:20px 0 32px;border-bottom:1px solid #d8d1c4}.app-events span{font-size:10px;letter-spacing:2px;color:#947447}.app-events p{font-size:15px;color:#5c6870}.app-events a{border-bottom:1px solid #a78a60;padding-bottom:6px}.app-links{margin:35px 0}.app-links a{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid #d8d1c4}.app-links span{font-size:13px}.app-install{padding:30px;background:#eae4d8}.app-install h2{font-size:32px;margin:0}.app-install p{font-size:14px}.app-install button{background:#20354d;color:white;border:0;padding:15px 22px;border-radius:3px}footer{display:flex;justify-content:space-between;gap:16px;padding-top:35px;font-size:12px}a:focus-visible,button:focus-visible{outline:3px solid #b58b4d;outline-offset:5px}@media(max-width:600px){header{padding:22px 6%}header img{width:90px}.app-cover{padding:145px 7% 45px;min-height:600px}.app-events{grid-template-columns:1fr;gap:10px}.app-primary{max-width:none}.app-content{padding-top:36px}.app-install{padding:24px}footer{flex-wrap:wrap}}
header img{filter:url(#app-logo)}
