.aviation-books-section{color:#112b47;background:#fff;padding:clamp(62px,6.5vw,96px) 0 48px;overflow:hidden}.aviation-books-container{width:min(100%,1680px);margin:0 auto}.aviation-books-heading{grid-template-columns:minmax(0,1fr);align-items:end;gap:0;margin:0 0 clamp(35px,4vw,58px);padding:0 clamp(26px,6.6vw,100px);display:grid}.aviation-books-eyebrow{color:#6d839a;letter-spacing:.19em;align-items:center;gap:15px;margin-bottom:17px;font-size:10px;font-weight:700;display:flex}.aviation-books-eyebrow i{background:#adc3d5;width:clamp(48px,7vw,96px);height:1px;display:block}.aviation-books-heading h2{color:#102a47;font-family:var(--font-display-serif), "Bodoni MT", Georgia, serif;letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:clamp(52px,5.4vw,82px);font-weight:400;line-height:.98}.aviation-books-heading h2 em{color:#1977e8;font-weight:400}.aviation-books-carousel{width:100%;position:relative}.aviation-books-track{--aviation-book-width:clamp(150px, 11.5vw, 190px);box-sizing:border-box;width:100%;padding:35px max(62px, calc((100% - var(--aviation-book-width)) / 2)) 42px;scroll-behavior:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch;align-items:center;gap:clamp(36px,4.2vw,68px);display:flex;overflow:auto hidden}.aviation-books-track::-webkit-scrollbar{display:none}.aviation-books-track.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.aviation-book{flex:0 0 var(--aviation-book-width);min-width:0;color:inherit;scroll-snap-align:center;scroll-snap-stop:always;transform-origin:50% 44%;-webkit-user-drag:none;text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.25,1),opacity .3s;display:block}.aviation-book.is-active{z-index:2;transform:scale(1.1)}.aviation-book.is-near{opacity:.94;transform:scale(.97)}.aviation-book.is-far{opacity:.84;transform:scale(.93)}.aviation-book:focus-visible{outline-offset:8px;border-radius:5px;outline:2px solid #4389bd}.aviation-book-image{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.aviation-book-meta{text-align:left;padding-top:15px;display:block}.aviation-book-category{color:#7890a7;letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:700;line-height:1.3;display:block}.aviation-book-title{color:#102a47;min-height:2.6em;font-family:var(--font-geist-sans), "Avenir Next", sans-serif;letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.aviation-book.is-active .aviation-book-title{color:#0d4f91}.aviation-book-index{color:#8096aa;letter-spacing:.08em;align-items:center;gap:9px;margin-top:12px;font-size:9px;font-weight:600;display:flex}.aviation-book-index i{background:#a7bdce;width:30px;height:1px;display:block}.aviation-book-action{color:#1977e8;letter-spacing:.12em;align-items:center;gap:7px;margin-top:13px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.aviation-book-action i{letter-spacing:0;font-size:13px;font-style:normal}.aviation-books-arrow{z-index:4;color:#49657f;cursor:pointer;background:#fffffff0;border:1px solid #edf2f6;border-radius:50%;place-items:center;width:46px;height:46px;transition:color .18s,border-color .18s,box-shadow .18s;display:grid;position:absolute;top:34%;box-shadow:0 7px 22px #12324d17}.aviation-books-arrow:hover{color:#1474d4;border-color:#c7daeb;box-shadow:0 9px 24px #12324d21}.aviation-books-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}.aviation-books-arrow-prev{left:clamp(14px,2.1vw,34px)}.aviation-books-arrow-next{right:clamp(14px,2.1vw,34px)}.aviation-books-progress{background:#e3ebf2;border-radius:99px;width:min(240px,55vw);height:4px;margin:15px auto 0;display:none;overflow:hidden}.aviation-books-progress span{border-radius:inherit;transform-origin:0;background:#1977e8;width:100%;height:100%;transition:transform .22s;display:block}@media (max-width:1000px){.aviation-books-heading{grid-template-columns:minmax(0,1fr)}.aviation-books-track{--aviation-book-width:clamp(150px, 19vw, 185px);gap:clamp(28px,4vw,46px)}.aviation-books-arrow{width:40px;height:40px}}@media (max-width:650px){.aviation-books-section{padding:58px 0 42px}.aviation-books-container{width:100%}.aviation-books-heading{grid-template-columns:1fr;gap:0;margin-bottom:14px;padding:0 22px}.aviation-books-eyebrow{margin-bottom:13px;font-size:9px}.aviation-books-heading h2{text-wrap:balance;font-size:clamp(30px,9vw,36px);line-height:1.12}.aviation-books-track{--aviation-book-width:min(53vw, 190px);padding:36px max(26px, calc((100% - var(--aviation-book-width)) / 2)) 34px;gap:24px}.aviation-book.is-active{transform:scale(1.07)}.aviation-book.is-near{opacity:.9;transform:scale(.96)}.aviation-book.is-far{opacity:.8;transform:scale(.92)}.aviation-book-meta{padding-top:12px}.aviation-book-category{font-size:7px}.aviation-book-title{font-size:12px}.aviation-book-index{margin-top:9px}.aviation-book-action{margin-top:10px;font-size:8px}.aviation-books-arrow{background:#ffffffe6;width:34px;height:34px;top:31%}.aviation-books-arrow svg{width:16px;height:16px}.aviation-books-arrow-prev{left:7px}.aviation-books-arrow-next{right:7px}.aviation-books-progress{margin-top:10px;display:block}}@media (prefers-reduced-motion:reduce){.aviation-book,.aviation-books-arrow,.aviation-books-progress span{transition:none}}
