body,h2{color:#333}a:active,a:hover{background-color:transparent;text-decoration:underline}.header,ul.topnav{overflow:hidden}.header,body{background-color:#fff}.articles-slider,html{scroll-behavior:smooth}.button2,.empty-state,.footer,.header,.mission-box,h2,ul.topnav li a{text-align:center}:root{--ate-navy:#062b45;--ate-blue:#0b74b8;--ate-dark-blue:#06466f;--ate-gold:#ffb703;--ate-bg:#f4f8fb;--ate-card:#ffffff;--ate-border:#e3edf5;--ate-text:#25313b;--ate-muted:#667786;--ate-shadow:0 14px 34px rgba(10, 35, 60, .09);--ate-link:#0b74b8;--ate-hover-blue:#3274d6}*,::after,::before{box-sizing:border-box}body{font-family:Arial,sans-serif;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1{color:#000;font-family:Georgia,serif;font-size:clamp(1.4rem, 4vw, 2.5rem)}h2{margin-bottom:20px}p{color:inherit;font-size:100%}ul{margin:10px 0 20px 20px}img{max-width:100%;height:auto}a:link,a:visited{color:var(--ate-link);background-color:transparent;text-decoration:none}a:hover{color:var(--ate-dark-blue)}a:active{color:var(--ate-navy)}.auth-pill,.footer a,ul.topnav li a{text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:rgba(11,116,184,.35) solid 3px;outline-offset:3px}a,button{transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.header img{width:15%;height:auto;object-fit:contain}ul.topnav{backdrop-filter:blur(10px);box-shadow:0 2px 10px rgba(0,0,0,.05);list-style-type:none;margin:0;padding:0;background-color:#f5f5f5;border:1px solid #e7e7e7;position:sticky;top:0;display:flex;z-index:1000}ul.topnav li{list-style:none}.topnav .auth-nav,ul.topnav li.right{margin-left:auto}ul.topnav li a{display:block;color:#92a8d1;padding:14px 16px}.footer a:hover,ul.topnav li a:hover:not(.active){background-color:var(--ate-hover-blue);color:#fff}.topnav .auth-nav{display:flex;gap:8px;align-items:center}.auth-pill{display:inline-flex!important;align-items:center;gap:7px;padding:8px 13px!important;border-radius:999px;font-weight:800;font-size:14px;border:1px solid rgba(11,116,184,.22);background:#f4f9fd;color:var(--ate-navy)!important;transition:transform .15s,box-shadow .15s,background .15s}.footer-cookie-link,.home-articles-viewall:hover{text-decoration:underline}.auth-pill i{color:var(--ate-blue)}.auth-pill:hover{transform:translateY(-1px);background:#eaf5fc;box-shadow:0 8px 18px rgba(6,43,69,.12)}.login-pill{background:var(--ate-gold);border-color:var(--ate-gold);color:#102030!important}.login-pill i{color:#102030}.logout-pill{background:#fff1f2;border-color:#fecdd3;color:#b91c1c!important}.logout-pill i{color:#b91c1c}.profile-pill{background:#eef7fd}.footer{background-color:#f5f5f5;padding:10px}.footer a{color:#92a8d1}.social-media-links a{margin:0 10px;display:inline-block}.social-media-links img{width:24px;height:24px}.footer-cookie-link{background:0 0;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}.button2,.home-articles-viewall,.home-button,.quick-card,.read-more-button,.section-heading a,.tool-link{text-decoration:none}.cookie-consent{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.48);display:flex;align-items:flex-end;justify-content:center;padding:18px}.cookie-consent[hidden]{display:none}.cookie-box{width:min(760px,100%);max-height:90vh;overflow-y:auto;background:#fff;color:var(--ate-text);border-radius:18px;padding:24px;box-shadow:0 18px 50px rgba(0,0,0,.28)}.cookie-box h2,.mission-box h2{margin-top:0;color:var(--ate-navy)}.cookie-box p{line-height:1.6;color:#536575}.cookie-category{background:#f5f9fc;border:1px solid var(--ate-border);border-radius:14px;padding:14px;margin:12px 0}.cookie-category label{display:flex;gap:10px;align-items:center;color:var(--ate-navy)}.cookie-category p{margin:8px 0 0 28px;font-size:.95rem}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.cookie-actions button{border:none;border-radius:10px;padding:11px 15px;font-weight:800;cursor:pointer}#acceptCookies,.tool-link:hover{background:var(--ate-blue);color:#fff}#saveCookiePreferences,.home-button.dark{background:var(--ate-navy);color:#fff}#rejectCookies{background:#eef5fa;color:var(--ate-navy)}.button2{display:inline-block;padding:15px 25px;font-size:18px;cursor:pointer;outline:0;color:#fff;background-color:#1e90ff;border:none;border-radius:15px;box-shadow:0 9px #999}.button2:hover{opacity:.7}.search form input[type=text]{border:2px solid #ccc;border-radius:4px;font-size:16px;background-color:#fff;background-image:url("searchicon.png");background-position:10px 10px;background-repeat:no-repeat;padding:12px 20px 12px 40px}.alert{border-radius:14px;padding:14px 16px;margin-bottom:22px;font-weight:700;font-size:14px}.home-kicker,.today-aviation-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.alert-success{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.alert-error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.responsive{width:100%;height:auto;display:block;object-fit:cover;border-radius:8px}.important-note{background-color:#f9f9f9;padding:10px;border-left:4px solid #0275d8;margin:20px 0}.empty-state{padding:28px;border-radius:20px;background:#fff;border:1px solid #e2e8f0;color:#64748b;box-shadow:0 10px 24px rgba(15,23,42,.08)}.home-hero,.quick-card,.today-aviation{box-shadow:var(--ate-shadow)}.home-page{background:var(--ate-bg);color:var(--ate-text)}.home-wrap{max-width:1220px;margin:0 auto;padding:44px 20px 60px}.home-hero{background:radial-gradient(circle at top right,rgba(255,255,255,.22),transparent 34%),linear-gradient(135deg,var(--ate-navy),var(--ate-blue));color:#fff;border-radius:28px;padding:64px 46px;margin-bottom:34px}.home-kicker{display:inline-block;color:var(--ate-gold);font-weight:800;margin-bottom:12px}.home-hero h1{margin:0 0 16px;max-width:900px;color:#fff;font-size:clamp(2.3rem, 5vw, 4.6rem);line-height:1.05}.home-hero p{max-width:780px;margin:0;color:rgba(255,255,255,.9);font-size:1.1rem;line-height:1.7}.home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.home-button{display:inline-block;padding:14px 20px;border-radius:14px;background:var(--ate-gold);color:#102030;font-weight:800}.home-button.secondary{background:#fff;color:var(--ate-navy)}.home-section{margin-top:34px}.today-aviation{background:radial-gradient(circle at top right,rgba(255,183,3,.22),transparent 34%),linear-gradient(135deg,#fff,#eef7fc);border:1px solid var(--ate-border);border-radius:24px;padding:30px}.today-aviation-kicker{color:var(--ate-blue);font-weight:900;margin-bottom:10px}.today-aviation h2{margin:0 0 10px;color:var(--ate-navy)}.today-aviation-tone,.today-aviation-year{display:inline-block;padding:6px 10px;border-radius:999px;font-weight:900}.today-aviation-year{background:var(--ate-gold);color:#102030;margin-bottom:14px}.today-aviation-tone{margin-left:8px;background:var(--ate-navy);color:#fff;font-size:.82rem;font-weight:800;text-transform:capitalize}.today-aviation p{margin:0;color:var(--ate-text);line-height:1.7;font-size:1.05rem}.section-heading{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:18px}.section-heading h2{margin:0;color:var(--ate-navy);font-size:clamp(1.6rem, 3vw, 2.2rem)}.section-heading p{margin:6px 0 0;color:var(--ate-muted);line-height:1.55}.section-heading a{color:var(--ate-blue);font-weight:800}.article-row,.quick-grid,.tool-links{display:grid}.quick-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:20px}.quick-card{background:var(--ate-card);border:1px solid var(--ate-border);border-radius:22px;padding:26px;color:var(--ate-text);transition:transform .18s,box-shadow .18s}.quick-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(10,35,60,.13)}.quick-card span{display:inline-block;color:var(--ate-gold);font-size:1.8rem;margin-bottom:12px}.quick-card h3{margin:0 0 8px;color:var(--ate-navy)}.quick-card p{margin:0;color:var(--ate-muted);line-height:1.55}.article-row{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.article-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:22px;overflow:hidden;box-shadow:0 10px 24px rgba(15,23,42,.08);transition:transform .25s,box-shadow .25s;height:100%}.article-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px rgba(15,23,42,.14)}.article-card-media{display:block;height:175px;background:#dceaf4;overflow:hidden}.article-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.article-card:hover .article-card-media img{transform:scale(1.04)}.article-card-body{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1}.article-meta{display:flex;flex-wrap:wrap;gap:10px 12px;color:#64748b;font-size:13px}.article-card h2,.article-card h3{margin:0;color:var(--ate-navy);font-size:1.18rem;line-height:1.3;text-align:left}.article-card h2 a,.article-card h3 a{color:inherit;text-decoration:none}.article-card h2 a:hover,.article-card h3 a:hover{color:#0f4c81}.article-card p{margin:0;color:#475569;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-articles-wrap{max-width:1240px;margin:0 auto;padding:28px 20px 50px}.home-articles-header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.home-articles-kicker{display:inline-block;margin-bottom:10px;padding:6px 12px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.home-articles-title{margin:0 0 8px;font-size:38px;line-height:1.1;color:#0f172a}.home-articles-subtitle{margin:0;max-width:760px;color:#64748b;font-size:17px;line-height:1.65}.home-articles-viewall{white-space:nowrap;font-weight:700;color:#0f4c81}.articles-container{position:relative;padding:0 56px}.articles-slider{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,340px);gap:24px;overflow-x:auto;scrollbar-width:none;padding:8px 2px 16px}.articles-slider::-webkit-scrollbar{display:none}.next,.prev{position:absolute;top:46%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:999px;background:rgba(15,23,42,.92);color:#fff;cursor:pointer;z-index:2;box-shadow:0 8px 18px rgba(15,23,42,.18)}.mission-box,.tools-preview{box-shadow:var(--ate-shadow)}.prev{left:0}.next{right:0}.next:disabled,.prev:disabled{opacity:.35;cursor:not-allowed}.read-more-button{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:12px;background:#0f4c81;color:#fff;font-weight:700;transition:background .2s}.read-more-button:hover{background:#0b3d67}.tools-preview{background:#fff;border:1px solid var(--ate-border);border-radius:24px;padding:28px}.tool-links{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.tool-link{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;border-radius:14px;background:#f5f9fc;color:var(--ate-dark-blue);font-weight:800}.tool-link::after{content:"›";font-size:1.35rem;color:var(--ate-blue)}.tool-link:hover::after{color:#fff}.mission-box{background:linear-gradient(135deg,#fff8df,#fff);border:1px solid #ffd166;border-radius:24px;padding:34px}.mission-box p{max-width:820px;margin:0 auto 22px;color:#4d5b66;line-height:1.7}@media screen and (max-width:900px){.home-articles-header{flex-direction:column;align-items:flex-start}.home-articles-title{font-size:32px}}@media screen and (max-width:800px){.topnav .auth-nav{width:100%;margin-left:0;justify-content:center;flex-wrap:wrap}.auth-pill{justify-content:center}.home-wrap{padding:28px 14px 44px}.home-hero{padding:40px 24px;border-radius:22px}.section-heading{display:block}.home-button{width:100%;text-align:center}}@media screen and (max-width:720px){.home-articles-wrap{padding-top:20px}.articles-container{padding:0 44px}.articles-slider{grid-auto-columns:minmax(260px,88vw);gap:18px}.home-articles-title{font-size:28px}}@media screen and (max-width:600px){ul.topnav{flex-direction:column}ul.topnav li.right{margin-left:0}ul.topnav li a{width:100%}}@media screen and (max-width:480px){.article-card-media{height:150px}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;transition-duration:NaNs!important;animation-duration:NaNs!important;animation-iteration-count:1!important}}