:root{--accent:#C45200;--ink:#16202B;--muted:#4E5C6A}.container[data-astro-cid-dmgfdf2n]{max-width:min(95vw,1600px);margin:0 auto;padding:20px;box-sizing:border-box}.section[data-astro-cid-dmgfdf2n]{margin-top:6px}.dot[data-astro-cid-dmgfdf2n]{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none;background:#98a6b4}.cals[data-astro-cid-dmgfdf2n]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.cal[data-astro-cid-dmgfdf2n]{padding:8px 8px 6px;border:1px dashed rgba(148,163,184,.42);border-radius:6px}.cal[data-astro-cid-dmgfdf2n] h3[data-astro-cid-dmgfdf2n]{font-family:et-book,Palatino,serif;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2e3a47;margin:0 0 5px;text-align:center}.cal-dow[data-astro-cid-dmgfdf2n],.cal-week[data-astro-cid-dmgfdf2n]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-dow[data-astro-cid-dmgfdf2n] span[data-astro-cid-dmgfdf2n]{text-align:center;font-size:.64rem;font-weight:700;color:#98a6b4;padding-bottom:2px}.cal-cell[data-astro-cid-dmgfdf2n]{position:relative;aspect-ratio:2.45;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:5px}.cal-cell[data-astro-cid-dmgfdf2n].is-blank{visibility:hidden}.cal-num[data-astro-cid-dmgfdf2n]{font-size:.74rem;color:#4e5c6a;font-variant-numeric:tabular-nums;line-height:1}.cal-cell[data-astro-cid-dmgfdf2n].is-due{background:#dce5ee}.cal-cell[data-astro-cid-dmgfdf2n].is-due .cal-num[data-astro-cid-dmgfdf2n]{font-weight:700;color:#16202b}.cal-dots[data-astro-cid-dmgfdf2n]{display:flex;gap:2px}.cal-dots[data-astro-cid-dmgfdf2n] .dot[data-astro-cid-dmgfdf2n]{width:4px;height:4px;background:#4e5c6a}.cal-dots[data-astro-cid-dmgfdf2n] .dot[data-astro-cid-dmgfdf2n].is-est{opacity:.4}.cal-cell[data-astro-cid-dmgfdf2n].is-today{box-shadow:inset 0 0 0 2px #b3261e}.cal-cell[data-astro-cid-dmgfdf2n].is-today .cal-num[data-astro-cid-dmgfdf2n]{color:#b3261e;font-weight:700}.cal-cell[data-astro-cid-dmgfdf2n].is-gone .cal-dots[data-astro-cid-dmgfdf2n]{display:none}.cal-cell[data-astro-cid-dmgfdf2n].is-gone .cal-num[data-astro-cid-dmgfdf2n]{color:#c9d4df}.cal-pop[data-astro-cid-dmgfdf2n]{display:none;position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%);z-index:30;width:max-content;max-width:260px;padding:8px 10px;border-radius:6px;background:#16202b;color:#dce5ee;font-size:.74rem;line-height:1.35;text-align:left;box-shadow:none}.cal-cell[data-astro-cid-dmgfdf2n].is-due:hover .cal-pop[data-astro-cid-dmgfdf2n],.cal-cell[data-astro-cid-dmgfdf2n].is-trip:hover .cal-pop[data-astro-cid-dmgfdf2n]{display:block}.cal-cell[data-astro-cid-dmgfdf2n].is-gone:hover .cal-pop[data-astro-cid-dmgfdf2n]{display:none}.cal-pop-head[data-astro-cid-dmgfdf2n]{display:block;font-weight:700;color:#fff;margin-bottom:4px}.cal-pop-item[data-astro-cid-dmgfdf2n]{display:flex;align-items:baseline;gap:6px}.cal-pop-item[data-astro-cid-dmgfdf2n]+.cal-pop-item[data-astro-cid-dmgfdf2n]{margin-top:3px}.cal-pop[data-astro-cid-dmgfdf2n] .est-flag[data-astro-cid-dmgfdf2n]{border-color:#4e5c6a;color:#98a6b4}.months[data-astro-cid-dmgfdf2n]{columns:4;column-gap:18px}.month[data-astro-cid-dmgfdf2n]{break-inside:auto;margin-bottom:11px}.month[data-astro-cid-dmgfdf2n] h3[data-astro-cid-dmgfdf2n]{font-family:et-book,Palatino,serif;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4e5c6a;margin:0 0 7px;padding-bottom:4px;border-bottom:1px solid rgba(148,163,184,.2);break-after:avoid}[data-astro-cid-dmgfdf2n][hidden]{display:none!important}.deadline-list[data-astro-cid-dmgfdf2n]{list-style:none;margin:0;padding:0;display:block}.deadline[data-astro-cid-dmgfdf2n]+.deadline[data-astro-cid-dmgfdf2n]{margin-top:3px}.deadline[data-astro-cid-dmgfdf2n].is-star{background:#fdf1e7;box-shadow:inset 0 0 0 1px #f769022e}.deadline[data-astro-cid-dmgfdf2n].is-star .deadline-name[data-astro-cid-dmgfdf2n],.deadline[data-astro-cid-dmgfdf2n].is-star .deadline-link[data-astro-cid-dmgfdf2n]{color:#7a3300;font-weight:700}.star-mark[data-astro-cid-dmgfdf2n]{color:#c45200;font-size:.62rem;margin-right:5px}.cal-dots[data-astro-cid-dmgfdf2n] .dot[data-astro-cid-dmgfdf2n].is-star{background:#c45200}.deadline[data-astro-cid-dmgfdf2n]{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:3px 8px;border-radius:6px;background:#eef3f8;break-inside:avoid}.deadline-date[data-astro-cid-dmgfdf2n]{font-size:.76rem;font-weight:700;color:#16202b;font-variant-numeric:tabular-nums}.deadline-name[data-astro-cid-dmgfdf2n]{font-size:.82rem;color:#2e3a47;line-height:1.35;text-align:left}.deadline-link[data-astro-cid-dmgfdf2n]{color:inherit;text-decoration:none;border-bottom:1px solid rgba(247,105,2,.35)}.deadline-link[data-astro-cid-dmgfdf2n]:hover{color:#c45200;border-bottom-color:#c45200}.cal-pop-link[data-astro-cid-dmgfdf2n]{color:#fad6ba;text-decoration:underline;text-underline-offset:2px}.cal-pop-link[data-astro-cid-dmgfdf2n]:hover{color:#fff}.est-flag[data-astro-cid-dmgfdf2n]{margin-left:6px;font-size:.68rem;color:#98a6b4;border:1px dashed #C9D4DF;border-radius:4px;padding:0 4px}.deadline-left[data-astro-cid-dmgfdf2n]{min-width:34px;text-align:center;padding:2px 6px;border-radius:999px;font-size:.72rem;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;background:#4e5c6a}.deadline-left[data-astro-cid-dmgfdf2n].band-urgent{background:#b3261e}.deadline-left[data-astro-cid-dmgfdf2n].band-soon{background:#fde68a;color:#92400e}.deadline-left[data-astro-cid-dmgfdf2n].band-later{background:#a84600}.deadline-left[data-astro-cid-dmgfdf2n].band-far{background:#4e5c6a}.deadline-left[data-astro-cid-dmgfdf2n].band-past{background:#dce5ee;color:#98a6b4}.deadline-left[data-astro-cid-dmgfdf2n].band-anytime{background:#dce5ee;color:#4e5c6a;font-weight:600;letter-spacing:.02em}.deadline-left[data-astro-cid-dmgfdf2n]:empty{display:none}.cal-cell[data-astro-cid-dmgfdf2n].is-linked{background:#fad6ba;box-shadow:inset 0 0 0 1px #f769028c}.cal-cell[data-astro-cid-dmgfdf2n].is-linked .cal-num[data-astro-cid-dmgfdf2n]{color:#a84600}.deadline[data-astro-cid-dmgfdf2n].is-linked{background:#fad6ba}.deadline[data-astro-cid-dmgfdf2n].is-linked .deadline-name[data-astro-cid-dmgfdf2n],.deadline[data-astro-cid-dmgfdf2n].is-linked .deadline-date[data-astro-cid-dmgfdf2n]{color:#a84600}.cals[data-astro-cid-dmgfdf2n],.trips[data-astro-cid-dmgfdf2n]{--trip:#F76902;--trip-tint:#FAD6BA}.cal-cell[data-astro-cid-dmgfdf2n].is-trip{background:var(--trip-tint);border-radius:0;box-shadow:inset 0 -2.5px 0 var(--trip)}.cal-cell[data-astro-cid-dmgfdf2n].is-trip .cal-num[data-astro-cid-dmgfdf2n]{color:#16202b;font-weight:700}.cal-cell[data-astro-cid-dmgfdf2n].is-trip .cal-dots[data-astro-cid-dmgfdf2n] .dot[data-astro-cid-dmgfdf2n]{background:#16202b}.cal-cell[data-astro-cid-dmgfdf2n].trip-start{border-top-left-radius:3px;border-bottom-left-radius:3px}.cal-cell[data-astro-cid-dmgfdf2n].trip-end{border-top-right-radius:3px;border-bottom-right-radius:3px}.cal-cell[data-astro-cid-dmgfdf2n].is-trip.is-linked{background:var(--trip-tint);box-shadow:inset 0 -2.5px 0 var(--trip),inset 0 0 0 1px #f769028c}.cal-cell[data-astro-cid-dmgfdf2n].is-trip.is-today{box-shadow:inset 0 0 0 2px #b3261e}.cal-cell[data-astro-cid-dmgfdf2n].is-trip.is-gone{opacity:.4}.cal-cell[data-astro-cid-dmgfdf2n].is-trip.is-gone:hover .cal-pop[data-astro-cid-dmgfdf2n]{display:none}.trips[data-astro-cid-dmgfdf2n]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 0;margin:2px 0 14px}.trips-label[data-astro-cid-dmgfdf2n]{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#4e5c6a;margin-right:16px}.trip-chip[data-astro-cid-dmgfdf2n]{display:inline-flex;align-items:baseline;gap:7px;padding:0 16px;text-decoration:none;color:#16202b;font-size:.86rem;text-align:left;border-left:1px solid #C9D4DF}.trips-label[data-astro-cid-dmgfdf2n]+.trip-chip[data-astro-cid-dmgfdf2n]{border-left:0;padding-left:0}.trip-name[data-astro-cid-dmgfdf2n]{font-weight:600;white-space:nowrap}.trip-chip[data-astro-cid-dmgfdf2n]:hover .trip-name[data-astro-cid-dmgfdf2n]{text-decoration:underline;text-decoration-color:var(--trip);text-underline-offset:3px}.trip-meta[data-astro-cid-dmgfdf2n]{color:#4e5c6a}.trip-left[data-astro-cid-dmgfdf2n]{font-size:.8rem;color:#16202b;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:2px solid var(--trip);line-height:1.25}.trip-left[data-astro-cid-dmgfdf2n]:empty{display:none}.trip-swatch[data-astro-cid-dmgfdf2n]{display:inline-block;width:9px;height:9px;border-radius:2px;background:var(--trip);flex:none;align-self:center}.cal-pop-trip[data-astro-cid-dmgfdf2n] .trip-swatch[data-astro-cid-dmgfdf2n]{margin-right:6px;vertical-align:-1px}.cal-pop-trip[data-astro-cid-dmgfdf2n]{font-weight:700;color:#fff}@media(max-width:720px){.trips[data-astro-cid-dmgfdf2n]{flex-direction:column;gap:6px}.trip-chip[data-astro-cid-dmgfdf2n],.trips-label[data-astro-cid-dmgfdf2n]+.trip-chip[data-astro-cid-dmgfdf2n]{border-left:0;padding:0}}.fineprint[data-astro-cid-dmgfdf2n]{margin:16px 0 0;font-size:.76rem;color:#98a6b4;line-height:1.5}@media(max-width:1350px){.cals[data-astro-cid-dmgfdf2n]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.cals[data-astro-cid-dmgfdf2n]{grid-template-columns:repeat(2,minmax(0,1fr))}.months[data-astro-cid-dmgfdf2n]{columns:2}}@media(max-width:720px){.cals[data-astro-cid-dmgfdf2n]{grid-template-columns:1fr}.months[data-astro-cid-dmgfdf2n]{columns:1}}
