.page-banner[data-astro-cid-dhcsvxbf]{background:var(--olive);padding:40px;display:flex;align-items:center;gap:32px;border-bottom:3px solid var(--carbon)}.banner-aircraft[data-astro-cid-dhcsvxbf]{width:200px;height:auto;opacity:.7;flex-shrink:0}.banner-content[data-astro-cid-dhcsvxbf] h1[data-astro-cid-dhcsvxbf]{font-family:var(--font-display);font-size:1.75rem;letter-spacing:.04em;margin:0;color:var(--depth)}.page-lede[data-astro-cid-dhcsvxbf]{font-family:var(--t-font-mono);font-size:.875rem;line-height:1.8;margin:.5rem 0 0;color:var(--carbon);opacity:.7}.page-stats[data-astro-cid-dhcsvxbf]{font-family:var(--font-verbatim);font-size:.6875rem;opacity:.5;margin:.5rem 0 0}@media(max-width:640px){.page-banner[data-astro-cid-dhcsvxbf]{flex-direction:column;text-align:center}.banner-aircraft[data-astro-cid-dhcsvxbf]{width:120px}}.month-nav[data-astro-cid-dhcsvxbf]{max-width:56rem;margin:0 auto;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:.75rem}.filter-row[data-astro-cid-dhcsvxbf]{display:flex;align-items:baseline;gap:1rem}.filter-label[data-astro-cid-dhcsvxbf]{font-family:var(--font-display);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;opacity:.45;flex:0 0 3.5rem}.filter-chips[data-astro-cid-dhcsvxbf]{display:flex;flex-wrap:wrap;gap:.4rem}.chip[data-astro-cid-dhcsvxbf]{font-family:var(--font-display);font-size:.8125rem;letter-spacing:.04em;padding:.45rem .8rem;border:1px solid var(--rule);background:transparent;color:var(--carbon);opacity:.65;cursor:pointer;transition:opacity .15s,border-color .15s,background-color .15s}.chip-year[data-astro-cid-dhcsvxbf]{font-size:.9375rem;padding:.5rem 1rem}.chip[data-astro-cid-dhcsvxbf]:hover{opacity:1;border-color:var(--carbon)}.chip[data-astro-cid-dhcsvxbf].is-active{opacity:1;border-color:var(--carbon);background:color-mix(in srgb,var(--carbon) 8%,transparent);font-weight:700}.diary-index[data-astro-cid-dhcsvxbf]{max-width:56rem;margin:0 auto;padding:0 1.5rem 4rem}.month-group[data-astro-cid-dhcsvxbf]{margin-bottom:2rem}.year-divider[data-astro-cid-dhcsvxbf]{font-family:var(--font-display);font-size:clamp(2.75rem,7vw,4.5rem);font-weight:700;line-height:1;letter-spacing:.02em;color:var(--carbon);margin:2.5rem 0 1rem;padding-bottom:.4rem;border-bottom:3px solid var(--carbon)}.month-group[data-astro-cid-dhcsvxbf]:first-of-type .year-divider[data-astro-cid-dhcsvxbf]{margin-top:.5rem}.month-heading[data-astro-cid-dhcsvxbf]{font-family:var(--font-display);font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rule);border-bottom:1px solid var(--rule);padding:1rem 0 .25rem;margin:0 0 .75rem}.lede-link[data-astro-cid-dhcsvxbf]{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:background-color .15s}.lede-link[data-astro-cid-dhcsvxbf]:hover{background:color-mix(in srgb,var(--carbon) 12%,transparent);color:var(--carbon)}.entry-count[data-astro-cid-dhcsvxbf]{font-weight:400;font-size:.75rem;opacity:.5}.entry-list[data-astro-cid-dhcsvxbf]{list-style:none;margin:0;padding:0}.entry-list[data-astro-cid-dhcsvxbf] li[data-astro-cid-dhcsvxbf]{margin-bottom:0}.entry-list[data-astro-cid-dhcsvxbf] a[data-astro-cid-dhcsvxbf]{display:flex;gap:1.1rem;align-items:baseline;text-decoration:none;padding:.7rem 0;border-bottom:1px solid color-mix(in srgb,var(--rule) 35%,transparent);transition:background-color .15s}.entry-list[data-astro-cid-dhcsvxbf] a[data-astro-cid-dhcsvxbf]:hover{background:color-mix(in srgb,var(--carbon) 6%,transparent)}.entry-list[data-astro-cid-dhcsvxbf] time[data-astro-cid-dhcsvxbf]{font-family:var(--font-body);font-size:1.375rem;font-weight:700;white-space:nowrap;opacity:.9;min-width:2.25rem;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.entry-list[data-astro-cid-dhcsvxbf] time[data-astro-cid-dhcsvxbf].undated{font-style:italic;font-size:.9375rem;font-weight:400;color:var(--carbon);min-width:4.5rem}.entry-preview[data-astro-cid-dhcsvxbf]{font-family:var(--font-body);font-size:1.0625rem;line-height:1.5;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}
