.blog-page{--blog-muted:#b5b6c9;--blog-line:rgba(255,255,255,.14);padding-bottom:5rem}.blog-page :is(a,button,input,summary):focus-visible{outline:2px solid #75b8ff;outline-offset:5px}.blog-page :is(a,button){transition:color .18s,background .18s,border-color .18s}.blog-page :is(a,button):active{opacity:.8}.blog-kicker{font-size:.68rem!important;letter-spacing:.16em;text-transform:uppercase;font-weight:650;color:#82beff!important;line-height:1.6!important}.blog-kicker span{color:var(--blog-muted);letter-spacing:.04em}.blog-index-heading{padding-top:3.5rem;padding-bottom:2.5rem}.blog-index-heading>div{display:grid;gap:1.5rem}.blog-index-heading h1{font-family:Bebas Neue,sans-serif;font-size:clamp(4rem,8.5vw,8rem);line-height:.92;letter-spacing:-.025em;margin-top:1.2rem}.blog-index-heading h1 span,.finder-intro h2 span{color:#80baff}.blog-index-heading>div>p{color:var(--blog-muted);max-width:29rem;line-height:1.8;align-self:end}.blog-index-heading>div>p>a{display:flex;align-items:center;gap:.8rem;color:#fff;min-height:44px;margin-top:1rem;font-weight:600}.blog-card{display:block;min-width:0}.blog-card-photo{overflow:hidden;position:relative;aspect-ratio:1.6;background:#171726;border-radius:8px}.blog-card-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s}.blog-card:hover .blog-card-photo img{transform:scale(1.025)}.blog-card-arrow{position:absolute;bottom:1rem;right:1rem;display:grid;place-items:center;width:44px;height:44px;background:#0d101de6;border:1px solid #ffffff55;border-radius:50%}.blog-card-copy{padding:1.3rem 0}.blog-card h2{font-family:Bebas Neue,sans-serif;font-size:2.15rem;line-height:1.06;margin:.65rem 0}.blog-card-copy>p:not(.blog-kicker){color:var(--blog-muted);font-size:.9rem;line-height:1.7}.blog-card-link{display:flex;align-items:center;gap:.65rem;margin-top:1.1rem;font-size:.8rem;font-weight:600;min-height:44px}.blog-card-featured{border-top:1px solid var(--blog-line);border-bottom:1px solid var(--blog-line);padding:1.4rem 0}.blog-card-featured .blog-card-copy{padding:1.5rem 0 .5rem}.blog-card-featured h2{font-size:clamp(2.5rem,4.5vw,4.2rem)}.blog-library{padding:2rem 0}.blog-filter{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:2rem}.blog-filter button{min-height:44px;padding:.6rem .9rem;border:1px solid var(--blog-line);border-radius:6px;font-size:.8rem;color:var(--blog-muted)}.blog-filter button:hover{border-color:#82beff}.blog-filter button[aria-pressed=true]{background:#d9eaff;color:#10243d;border-color:#d9eaff}.blog-grid{display:grid;gap:2rem}.blog-article-header{padding-top:2rem;padding-bottom:2rem}.blog-article-header nav{display:flex;flex-wrap:wrap;gap:.6rem;color:var(--blog-muted);font-size:.75rem;margin-bottom:2rem;align-items:center}.blog-article-header nav a{min-height:44px;display:inline-flex;align-items:center}.blog-article-header h1{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,6vw,6rem);line-height:1.02;letter-spacing:-.015em;max-width:1050px;margin:1rem 0}.blog-deck{font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.7;max-width:730px;color:var(--blog-muted)}.blog-byline{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.3rem;color:var(--blog-muted);font-size:.75rem;margin-top:1.5rem}.blog-byline>span{display:inline-flex;gap:.4rem;align-items:center}.blog-byline a{text-decoration:underline;text-underline-offset:4px}.blog-header-cta{display:inline-flex;gap:.6rem;align-items:center;min-height:44px;color:#94c8ff;font-size:.85rem;margin-top:.6rem}.blog-cover img{width:100%;height:clamp(230px,40vw,520px);-o-object-fit:cover;object-fit:cover;border-radius:8px}.blog-cover figcaption{font-size:.7rem;color:var(--blog-muted);padding:.65rem 0}.blog-reading-layout{padding-top:2rem;display:grid;gap:3.5rem;align-items:start}.blog-prose{min-width:0;max-width:760px}.blog-prose p,.blog-prose li{font-size:1rem;line-height:1.85;color:#c6c8d7}.blog-answer{border-left:3px solid #68acff;padding:1.4rem 1.3rem;background:#131824}.blog-answer>p:not(.blog-kicker){color:#f4f5fb;font-size:1.07rem;margin-top:.7rem}.blog-prose ul{list-style:disc;padding-left:1.2rem;margin:1rem 0}.blog-prose li{padding-left:.2rem;margin:.35rem 0}.blog-section{margin-top:3rem;scroll-margin-top:6rem}.blog-section h2{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,3vw,2.6rem);line-height:1.1;margin-bottom:1.1rem}.blog-section>p+p{margin-top:1rem}.blog-inline-links{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem}.blog-inline-links a{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;font-size:.85rem;color:#8fc6ff;text-decoration:underline;text-underline-offset:5px}.blog-sidebar{display:none}.blog-mobile-toc{border-bottom:1px solid var(--blog-line);margin-top:1.3rem;padding:.5rem 0}.blog-mobile-toc summary{min-height:44px;cursor:pointer;padding:.6rem 0}.blog-mobile-toc ol{list-style:none;padding:0 0 1rem}.blog-mobile-toc li a{display:block;padding:.5rem 0;font-size:.85rem}.blog-faq details{border-bottom:1px solid var(--blog-line)}.blog-faq summary{cursor:pointer;padding:1.2rem 1.8rem 1.2rem 0;font-weight:500;line-height:1.5;font-size:.95rem}.blog-faq details p{padding:0 0 1.3rem}.blog-editor-note{font-size:.8rem!important;border-top:1px solid var(--blog-line);padding-top:1.5rem;margin-top:2.5rem;color:var(--blog-muted)!important}.blog-fleet-list{margin:1.5rem 0;border-top:1px solid var(--blog-line)}.blog-fleet-list>a{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--blog-line)}.blog-fleet-list>a:hover{color:#8fc6ff}.blog-fleet-list small{display:block;font-size:.7rem;font-weight:400;color:var(--blog-muted);margin-top:.3rem}.blog-fleet-list b{font-size:1.5rem;text-align:right}.blog-fleet-list b small{margin-top:0}.bus-finder{scroll-margin-top:6rem;background:#111726;border:1px solid #344359;border-radius:12px;margin-top:4rem;overflow:hidden;display:grid}.finder-intro{padding:2rem 1.5rem;border-bottom:1px solid #344359;background:linear-gradient(135deg,#172239,#141526)}.finder-intro h2{font-family:Bebas Neue,sans-serif;font-size:clamp(3.4rem,6vw,5rem);line-height:.95;margin:1.1rem 0}.finder-intro>p:not(.blog-kicker){max-width:280px;color:var(--blog-muted);font-size:.95rem;line-height:1.7}.finder-intro>a{display:inline-block;font-size:.75rem;color:#c1dfff;padding-top:1.5rem;min-height:44px}.finder-panel{padding:1.5rem;min-width:0}.finder-progress{display:flex;gap:.4rem;margin-bottom:1.5rem}.finder-progress span{height:3px;background:#3c4355;flex:1}.finder-progress span[data-active=true]{background:#7dbdff}.finder-panel h3{font-size:1.25rem;font-weight:600;line-height:1.3;margin-bottom:1.4rem;scroll-margin-top:6rem}.finder-options{display:grid;gap:.6rem}.finder-options button{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:52px;text-align:left;background:#1b2434;border:1px solid #49546a;border-radius:6px;padding:.8rem 1rem;font-size:.9rem}.finder-options button:hover{border-color:#8ec6ff;background:#23324b}.finder-panel label{display:block;font-size:.85rem;margin-bottom:.8rem}.finder-panel input{width:100%;background:#0c1019;border:1px solid #69758b;border-radius:6px;padding:.9rem 1rem;font-size:1.5rem;color:#fff;min-height:52px}.finder-help{font-size:.75rem!important;color:var(--blog-muted);line-height:1.65!important;margin:.9rem 0}.blog-button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:48px;padding:.8rem 1rem;background:#a9d3ff;color:#10213a;font-size:.85rem;font-weight:650;border-radius:6px}.blog-button:hover{background:#d0e7ff}.blog-button:disabled{opacity:.4;cursor:not-allowed}.finder-panel form .blog-button{width:100%}.finder-back{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#c1c9d9;min-height:44px;margin-top:.75rem}.finder-result>p:first-child{font-size:.75rem;color:#a4cfff}.finder-result img{height:175px;width:100%;-o-object-fit:contain;object-fit:contain;background:#dae7f6;border-radius:6px;margin:.8rem 0}.finder-result h4{font-family:Bebas Neue,sans-serif;font-size:2rem}.finder-result>p{line-height:1.6;margin:.7rem 0}.finder-result p svg{display:inline}.finder-result .blog-button{width:100%;margin-top:.6rem}.finder-detail{display:block;min-height:44px;padding:.8rem 0;font-size:.8rem;text-decoration:underline;text-underline-offset:4px}.blog-related{padding-top:4rem}.blog-related-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:.8rem 0 2rem}.blog-related-title h2{font-family:Bebas Neue,sans-serif;font-size:clamp(2.3rem,4vw,3.5rem);line-height:1}.blog-related-title>a{display:flex;align-items:center;gap:.6rem;font-size:.8rem;min-height:44px}@media (min-width:640px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card-featured{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem;align-items:center}.blog-card-featured .blog-card-photo{height:100%;min-height:320px;aspect-ratio:auto}.blog-index-heading>div{grid-template-columns:1.3fr 1fr;gap:3rem}.finder-intro,.finder-panel{padding:2.5rem}.blog-article-header{padding-top:3rem}}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-reading-layout{grid-template-columns:minmax(0,760px) minmax(240px,310px);gap:clamp(3rem,6vw,7rem);justify-content:space-between}.blog-sidebar{display:block;align-self:stretch}.blog-sidebar-inner{position:sticky;top:6rem}.blog-sidebar ol{margin:.8rem 0 2rem}.blog-sidebar li{border-bottom:1px solid var(--blog-line)}.blog-sidebar li a{display:block;padding:.7rem 0;line-height:1.4;font-size:.8rem;color:var(--blog-muted)}.blog-sidebar a:hover{color:#a9d3ff}.blog-sidebar-cta{padding:1.5rem;background:#181c2c;border-top:2px solid #73b5ff;margin-bottom:2rem}.blog-sidebar-cta h2{font-family:Bebas Neue,sans-serif;font-size:2.3rem;line-height:1}.blog-sidebar-cta p{color:var(--blog-muted);font-size:.85rem;line-height:1.6;margin:1rem 0}.blog-sidebar-cta .blog-button{width:100%}.blog-sidebar-cta .blog-button:hover{color:#10213a}.blog-side-link{display:flex;align-items:center;gap:.9rem;padding:1rem 0;border-bottom:1px solid var(--blog-line);font-size:.85rem;line-height:1.5}.blog-side-link img{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.blog-side-link svg{display:inline;margin-left:.3rem}.blog-mobile-toc{display:none}.bus-finder{grid-template-columns:1fr 1.2fr;align-items:stretch}.finder-intro{border-bottom:0;border-right:1px solid #344359;display:flex;flex-direction:column;justify-content:center;padding:3.5rem}.finder-panel{padding:3rem;min-height:430px}.blog-card-featured .blog-card-copy{padding:2rem}.blog-index-heading{padding-top:4rem;padding-bottom:3rem}}@media (prefers-reduced-motion:reduce){.blog-page *{transition:none!important;scroll-behavior:auto!important}.blog-card:hover .blog-card-photo img{transform:none}}.finder-result .blog-button{background:linear-gradient(110deg,#2463d3,#6830cf);color:#fff;border:1px solid #8171ed}.finder-result .blog-button:hover{background:linear-gradient(110deg,#2057bc,#5828b2);border-color:#aeb7ff}.blog-byline,.finder-help{color:#c3c8d8}@media (max-width:639px){.blog-article-header{padding-top:1rem;padding-bottom:1.3rem}.blog-article-header nav{margin-bottom:1rem}.blog-article-header h1{margin:.7rem 0;font-size:clamp(2.6rem,10vw,3.3rem)}.blog-byline{margin-top:1rem}.blog-header-cta{margin-top:.25rem}.blog-article-header .blog-kicker{letter-spacing:.12em}.blog-deck{line-height:1.6}}.blog-grid .blog-card{display:flex;flex-direction:column}.blog-grid .blog-card-copy{display:flex;flex-direction:column;flex:1}.blog-grid .blog-card-link{margin-top:auto;padding-top:1rem}
