.mac-page{--navy:#001a3a;--red:#d02823;--cream:#f8f3ee;background:var(--cream);color:var(--navy)}.mac-hero{background:var(--navy);color:var(--cream);padding:80px 0;border-bottom:6px solid var(--red)}.mac-eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;font-weight:800;margin:0 0 20px}.mac-hero h1{font-size:clamp(2.3rem,6vw,4.6rem);line-height:1.06;letter-spacing:-.04em;margin:0 0 24px;color:inherit}.mac-tagline{font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.35;margin-bottom:24px}.mac-intro{max-width:720px;line-height:1.8}.mac-link{display:inline-block;margin-top:24px;color:var(--cream);font-weight:700;text-decoration:underline;text-underline-offset:5px}.mac-section{padding-top:64px;padding-bottom:64px}.mac-columns{display:grid;grid-template-columns:1fr 1.2fr;gap:64px}.mac-page h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15;margin:0 0 24px;color:var(--navy)}.mac-page h3{font-size:1.3rem;margin:0 0 16px;color:var(--navy)}.mac-page p{line-height:1.8}.mac-icao{font-size:2rem;font-weight:800;color:var(--red);letter-spacing:.1em}.mac-fleet{background:#fff}.mac-table-wrap{overflow-x:auto}.mac-page table{width:100%;border-collapse:collapse;text-align:left}.mac-page th,.mac-page td{padding:16px 20px;border-bottom:1px solid #ddd}.mac-page thead{background:var(--navy);color:var(--cream)}.mac-page tbody th{white-space:nowrap}.mac-record{padding:16px;border-left:4px solid var(--red);background:#fff;font-weight:700}.mac-columns a{color:var(--navy);text-decoration:underline}.mac-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:700px){.mac-hero{padding:48px 0}.mac-columns{grid-template-columns:1fr;gap:24px}.mac-section{padding-top:40px;padding-bottom:40px}.mac-page th,.mac-page td{padding:12px 8px;font-size:.85rem}.mac-record{font-size:.85rem}}
.mac-hero-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}.mac-emblem{width:100%;height:auto;border-radius:50%;max-width:430px;justify-self:center}.mac-hero h1{font-size:clamp(2.3rem,5vw,4rem)}@media(max-width:800px){.mac-hero-layout{grid-template-columns:1fr}.mac-emblem{max-width:260px;grid-row:1}.mac-hero-layout{gap:32px}}
.mac-hero p{color:var(--cream)}
.mac-page .mac-hero{padding-top:160px}.mac-page .mac-fleet{padding:0}.skip-link{position:absolute;left:16px;top:-80px;z-index:2000;background:#fff;padding:12px}.skip-link:focus{top:12px}@media(max-width:1000px){.mac-page .mac-hero{padding-top:48px}}
