body:has(.post),body:has(.blog-wrap){background:var(--sand)}.post,.blog-wrap{--link:#23639b}.blog-crumb{color:#888;margin:0 0 12px;font-size:13px}.blog-crumb a{color:var(--link);font-weight:500}.blog-crumb span{color:#555}.post{max-width:calc(800px + 2 * var(--gutter));padding-top:clamp(32px,5vw,64px);padding-bottom:clamp(48px,6vw,64px)}.post__title{color:var(--ink);margin:0 0 24px;font-size:clamp(32px,4.2vw,45px);line-height:1.22}.post__image{border-radius:6px;width:100%;height:auto;margin:0 0 32px}.post__body{color:#2c2c2c;font-size:17px;line-height:1.7}.post__body p{margin:0 0 12px}.post__body h2{font-family:var(--font-sans);color:#1a1a1a;letter-spacing:0;margin:40px 0 14px;font-size:32px;font-weight:700;line-height:1.2}.post__body h3{font-family:var(--font-sans);color:#1a1a1a;letter-spacing:0;margin:28px 0 12px;font-size:24px;font-weight:700;line-height:1.25}.post__body h4,.post__body h5{font-family:var(--font-sans);color:#1a1a1a;margin:28px 0 12px;font-size:20px;font-weight:700;line-height:1.3}.post__body>h2:first-child{margin-top:0}.post__body ul,.post__body ol{margin:6px 0 8px;padding-left:30px}.post__body li{margin-bottom:6px;padding-left:4px}.post__body li ul,.post__body li ol{margin:6px 0}.post__body a{color:var(--link);font-weight:600}.post__body strong,.post__body b{color:#1a1a1a;font-weight:700}.post__body blockquote{color:#4b5563;background:#faf9f7;border-left:4px solid #b89c7d;margin:28px 0;padding:16px 24px;font-size:18px;font-style:italic;line-height:1.7}.post__body details{border-bottom:1px solid #0000001a;padding:12px 0}.post__body summary{cursor:pointer;font-weight:600}.post__body details[open] summary{margin-bottom:8px}.post__body .faq-section-aviation{background:var(--charcoal);color:#e6e6e6;border-radius:var(--radius);margin:48px 0;padding:clamp(28px,5vw,60px)}.post__body .faq-section-aviation h2{color:#fff;margin-top:0}.post__body .faq-section-aviation details{border-color:#ffffff26}.post__body .faq-section-aviation summary{color:#fff}.post__body .faq-section-aviation p{color:#e6e6e6}.post__body .table-scroll{-webkit-overflow-scrolling:touch;margin:20px 0 24px;overflow-x:auto}.post__body table{border-collapse:collapse;width:100%;min-width:520px;font-size:16px;line-height:1.6}.post__body th{background:var(--navy);color:#fff;text-align:left;padding:12px 14px;font-weight:700}.post__body td{background:var(--sand);vertical-align:top;border-bottom:1px solid #00000014;padding:12px 14px}.post-nav{border-top:1px solid #0000001a;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;padding-top:24px;display:grid}.post-nav__link{color:var(--link);flex-direction:column;gap:4px;font-weight:600;line-height:1.4;display:flex}.post-nav__link span{letter-spacing:1.5px;text-transform:uppercase;color:var(--meta);font-size:12px;font-weight:700}.post-nav__link--next{text-align:right;align-items:flex-end}@media (width<=768px){.post__body{font-size:16px}.post__body h2{margin:32px 0 12px;font-size:26px}.post__body h3{margin:24px 0 10px;font-size:21px}.post__body ul,.post__body ol{padding-left:24px}.post__body blockquote{margin:20px 0;padding:14px 18px;font-size:16px}.post-nav{grid-template-columns:1fr}.post-nav__link--next{text-align:left;align-items:flex-start}}.blog-wrap{padding-top:clamp(32px,5vw,64px);padding-bottom:clamp(48px,6vw,64px)}.blog-head h1{color:var(--ink);margin:0 0 32px;font-size:clamp(32px,4.2vw,45px);line-height:1.22}.blog-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:48px;display:grid}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px;display:grid}.post-card__thumb{margin-bottom:20px;display:block}.post-card__thumb img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%}.post-card__title{font-family:var(--font-serif);letter-spacing:0;margin:0 0 10px;font-size:clamp(24px,2.4vw,28px);font-weight:400;line-height:1.21}.post-card__title a{color:#1a1a1a}.post-card__excerpt{color:var(--ink);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:26px;display:-webkit-box;overflow:hidden}.blog-pager{color:var(--meta);justify-content:center;align-items:center;gap:20px;margin-top:48px;font-size:14px;display:flex}.blog-sidebar{border-radius:var(--radius);background:#ebeae7;padding:20px;position:sticky;top:100px}.blog-sidebar__title{font-family:var(--font-sans);letter-spacing:0;color:var(--ink);margin:0 0 8px;font-size:19px;font-weight:300}.blog-sidebar__title:not(:first-child){margin-top:28px}.blog-cats{margin:0;padding:0;list-style:none}.blog-cats li{border-bottom:1px solid #dcdad5}.blog-cats li:last-child{border-bottom:none}.blog-cats a{color:#2c2c2c;padding:9px 0;font-size:15px;display:block}.blog-cats a:hover{color:var(--link);text-decoration:none}.blog-cats .is-current a{color:var(--link);font-weight:600}.blog-latest{margin:0;padding:0;list-style:none}.blog-latest li+li{margin-top:14px}.blog-latest a{color:var(--ink);grid-template-columns:60px 1fr;align-items:start;gap:12px;font-size:15px;font-weight:700;line-height:1.3;display:grid}.blog-latest img{object-fit:cover;border-radius:4px;width:60px;height:60px}@media (width<=960px){.blog-layout{grid-template-columns:1fr}.blog-sidebar{position:static}}@media (width<=640px){.post-grid{grid-template-columns:1fr}}
