@import url('/static/airshow-fonts.css');
.project-access-nav{position:relative;z-index:30;display:flex;align-items:center;gap:24px;padding:16px 5%;background:#001b44;color:#fff;min-height:64px;font:13px Sarabun,Arial,sans-serif;box-sizing:border-box}.project-access-nav a{color:#ccdcf2;text-decoration:none;white-space:nowrap}.project-access-nav a[aria-current]{color:#fff;border-bottom:2px solid #00b4ff}.project-access-nav .fn-name{font-size:21px;letter-spacing:3px;margin-right:auto;color:#fff}.project-access-nav a:last-child{font-size:11px;color:#8aa9d1}.project-access-nav a:focus-visible{outline:3px solid #ff6b00;outline-offset:5px}.fn-home{margin:0;background:#f3f7fb;color:#001b44;font-family:Sarabun,Arial,sans-serif;line-height:1.7}.fn-cover{background:linear-gradient(90deg,#001b44e8,#001b4445),url('/static/a03/brand-book/02-aircraft-livery.png') center 55%/cover;padding:80px 7%;color:white;min-height:310px}.fn-cover h1{font-size:clamp(44px,7vw,94px);font-weight:300;letter-spacing:7px;line-height:1.1;margin:15px 0}.fn-cover p{letter-spacing:4px;font-size:12px}.fn-cover .fn-tagline{font-size:16px;letter-spacing:2px}.fn-cover>span{font-size:9px;letter-spacing:3px}.fn-projects{padding:45px 7% 70px}.fn-heading>span{font-size:10px;letter-spacing:3px;color:#0066ff}.fn-heading h2{font-size:30px;font-weight:400;margin:8px 0 28px}.fn-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fn-card{display:flex;flex-direction:column;background:white;border:1px solid #d8e3f1;border-radius:12px;text-decoration:none;color:#001b44;padding:28px;transition:transform .2s,box-shadow .2s}.fn-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px #001b4414}.fn-card>span{font-size:10px;letter-spacing:2px;color:#577598}.fn-card-symbol{font-size:45px;color:#0066ff;margin-top:18px}.fn-card h3{font-size:28px;margin:5px 0}.fn-card p{font-size:13px;min-height:62px;color:#617b97}.fn-card b{font-size:13px;margin-top:auto;color:#0066ff}.fn-card-featured{background:#001b44;color:white}.fn-card-featured p,.fn-card-featured>span{color:#a9c4e5}.fn-card-featured b,.fn-card-featured .fn-card-symbol{color:#00b4ff}.fn-home-footer{display:flex;justify-content:space-between;padding:25px 7%;font-size:10px;letter-spacing:2px;border-top:1px solid #d8e3f1}.fn-home-footer a{color:#0066ff}.app-header .brand-mark{background:#0066ff}.app-header .brand{color:#001b44}.airshow-workspace{--navy:#001b44;--green:#0066ff}.airshow-sidebar{background:#001b44}.airshow-page-nav a.is-current{background:#0066ff}.airshow-toolbar{top:0}.app-header{top:0}@media(max-width:760px){.project-access-nav{gap:14px;padding:12px 5%;flex-wrap:wrap}.project-access-nav .fn-name{width:100%;margin:0}.fn-card-grid{grid-template-columns:1fr}.fn-cover{padding:55px 7%}.fn-cover h1{letter-spacing:3px}.fn-home-footer{flex-wrap:wrap;gap:12px}}@media(prefers-reduced-motion:reduce){.fn-card{transition:none}}@media print{.project-access-nav{display:none}}

.document-page{--project-nav-height:64px}.document-page>.project-access-nav{position:sticky;top:0}.document-page .document-mobile-controls{display:none}.document-page .app-layout{display:block;min-height:calc(100dvh - var(--project-nav-height))}.document-page .sidebar{position:fixed;top:var(--project-nav-height);bottom:0;left:0;width:240px;overflow-y:auto;z-index:15}.document-page .main-content{margin-left:240px}.document-page .reader{height:calc(100dvh - var(--project-nav-height))}@media(min-width:701px) and (max-width:1000px){.document-page .sidebar{width:200px}.document-page .main-content{margin-left:200px}}@media(max-width:700px){.document-page .document-mobile-controls{display:flex;position:sticky;top:var(--project-nav-height);z-index:16;background:#f3f7fb;padding:6px 18px;border-bottom:1px solid #d8e3f1;height:56px}.document-page .sidebar{display:none;top:calc(var(--project-nav-height) + 56px);right:auto;width:min(85vw,300px)}.document-page .sidebar.open{display:flex}.document-page .main-content{margin-left:0}.document-page .reader{height:calc(100dvh - var(--project-nav-height) - 56px)}}@media print{.document-page .sidebar,.document-mobile-controls{display:none!important}.document-page .main-content{margin-left:0}}
