.mega-menu[data-astro-cid-3ef6ksr2][open]>.mega-panel[data-astro-cid-3ef6ksr2],.mega-menu[data-astro-cid-3ef6ksr2]:hover>.mega-panel[data-astro-cid-3ef6ksr2],.mega-menu[data-astro-cid-3ef6ksr2]>.mega-panel[data-astro-cid-3ef6ksr2]:hover,.mega-menu[data-astro-cid-3ef6ksr2]:focus-within>.mega-panel[data-astro-cid-3ef6ksr2]{display:block}.mega-menu[data-astro-cid-3ef6ksr2]>.mega-panel[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:767px){.mega-panel[data-astro-cid-3ef6ksr2]{display:none!important}}.mega-panel[data-astro-cid-3ef6ksr2]{min-width:540px;max-width:90vw}.mega-panel-fixed[data-astro-cid-3ef6ksr2]{position:fixed!important;top:4rem!important}.mega-link[data-astro-cid-3ef6ksr2]{margin-left:-.5rem;margin-right:-.5rem;display:flex;align-items:center;gap:.5rem;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;color:var(--color-ink);text-decoration-line:none}.mega-link[data-astro-cid-3ef6ksr2]:hover{background-color:var(--color-paper-alt);color:var(--color-seal)}.drawer-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5rem;border-radius:.25rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;color:var(--color-ink-soft);text-decoration-line:none}.drawer-link[data-astro-cid-3ef6ksr2]:hover{background-color:var(--color-paper-alt)}.nav-eyebrow[data-astro-cid-3ef6ksr2]{padding:.25rem .75rem;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.025em;color:var(--color-ink-mute)}.nav-group-heading[data-astro-cid-3ef6ksr2]{margin-bottom:.5rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-mute)}.tps[data-astro-cid-vlgzewlh]{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#1a1408;color:#fdfbf7;border-top:2px solid var(--color-seal, #B92D26);transform:translateY(100%);opacity:0;transition:transform .28s ease,opacity .28s ease;padding-bottom:env(safe-area-inset-bottom,0)}.tps[data-astro-cid-vlgzewlh][hidden]{display:none}.tps-in-view[data-astro-cid-vlgzewlh]{transform:translateY(0);opacity:1}.tps-in[data-astro-cid-vlgzewlh]{max-width:62rem;margin:0 auto;padding:10px 20px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.tps-eg[data-astro-cid-vlgzewlh]{display:flex;flex-direction:column;gap:1px;flex:none}.tps-eg-k[data-astro-cid-vlgzewlh]{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#b92d26;font-weight:700}.tps-eg-c[data-astro-cid-vlgzewlh]{font-size:12px;color:#c8bfb0;white-space:nowrap}.tps-stops[data-astro-cid-vlgzewlh]{list-style:none;margin:0;padding:0;display:flex;gap:18px;flex:1 1 20rem;min-width:0;overflow:hidden}.tps-stops[data-astro-cid-vlgzewlh] li[data-astro-cid-vlgzewlh]{font-size:12.5px;color:#e8e2d5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:0}.tps-stops[data-astro-cid-vlgzewlh] b[data-astro-cid-vlgzewlh]{color:#fff;font-variant-numeric:tabular-nums;margin-right:4px}.tps-act[data-astro-cid-vlgzewlh]{display:flex;align-items:center;gap:8px;flex:none;margin-left:auto}.tps-btn[data-astro-cid-vlgzewlh]{display:inline-block;padding:7px 16px;border-radius:999px;background:var(--color-seal, #B92D26);color:#fff;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.tps-btn[data-astro-cid-vlgzewlh]:hover{opacity:.9}.tps-x[data-astro-cid-vlgzewlh]{background:transparent;border:0;color:#8a8073;cursor:pointer;padding:6px;line-height:0;border-radius:50%}.tps-x[data-astro-cid-vlgzewlh]:hover{color:#fdfbf7}@media(max-width:700px){.tps-in[data-astro-cid-vlgzewlh]{padding:9px 14px;gap:10px}.tps-stops[data-astro-cid-vlgzewlh]{gap:12px}.tps-stops[data-astro-cid-vlgzewlh] li[data-astro-cid-vlgzewlh]:nth-child(n+3){display:none}}@media(prefers-reduced-motion:reduce){.tps[data-astro-cid-vlgzewlh]{transform:none;opacity:1;transition:none}}@media print{.tps[data-astro-cid-vlgzewlh]{display:none!important}}.promo-popup[data-astro-cid-io6nbv33]{position:fixed;inset-block-end:var(--sp-6);inset-inline-end:var(--sp-6);z-index:111;width:min(25rem,calc(100vw - 2 * var(--sp-6)));pointer-events:none}.promo-popup[data-astro-cid-io6nbv33][hidden]{display:none}.promo-popup__card[data-astro-cid-io6nbv33]{position:relative;pointer-events:auto;background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);overflow:hidden;animation:promo-popup-in var(--dur-base) var(--ease-out)}.promo-popup__card[data-astro-cid-io6nbv33][hidden]{display:none}.promo-popup__media[data-astro-cid-io6nbv33]{position:relative;margin:0;aspect-ratio:2.8 / 1;background:#1b1640}.promo-popup__media[data-astro-cid-io6nbv33] img[data-astro-cid-io6nbv33]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.promo-popup__media[data-astro-cid-io6nbv33]:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:55%;background:linear-gradient(to top,rgba(12,10,30,.72),transparent);pointer-events:none}.promo-popup__eyebrow[data-astro-cid-io6nbv33]{position:absolute;inset-block-end:var(--sp-3);inset-inline-start:var(--sp-4);z-index:1;font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4)}.promo-popup__close[data-astro-cid-io6nbv33]{position:absolute;inset-block-start:var(--sp-2);inset-inline-end:var(--sp-2);z-index:2;display:grid;place-items:center;width:2rem;height:2rem;background:#0c0a1e73;backdrop-filter:blur(4px);border:0;border-radius:999px;color:#fff;cursor:pointer;line-height:0}.promo-popup__close[data-astro-cid-io6nbv33]:hover{background:#0c0a1ead}.promo-popup__close[data-astro-cid-io6nbv33]:focus-visible{outline:2px solid #fff;outline-offset:2px}.promo-popup__body[data-astro-cid-io6nbv33]{padding:var(--sp-4) var(--sp-4) var(--sp-3)}.promo-popup__title[data-astro-cid-io6nbv33]{font-family:var(--font-serif);font-size:var(--fs-xl);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--color-ink);margin:0 0 var(--sp-2)}.promo-popup__text[data-astro-cid-io6nbv33]{font-size:var(--fs-sm);line-height:1.55;color:var(--color-ink-soft);margin:0 0 var(--sp-3)}.promo-popup__deadline[data-astro-cid-io6nbv33]{display:inline-flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-4);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:var(--color-paper-alt, #f4f1ea);font-size:var(--fs-xs);font-weight:600;color:var(--color-ink)}.promo-popup__deadline[data-astro-cid-io6nbv33] svg[data-astro-cid-io6nbv33]{flex:none;opacity:.7}.promo-popup__actions[data-astro-cid-io6nbv33]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.promo-popup__cta[data-astro-cid-io6nbv33]{flex:1 1 auto;text-align:center}.promo-popup__dismiss[data-astro-cid-io6nbv33]{background:transparent;border:1px solid var(--color-line);border-radius:var(--r-pill);color:var(--color-ink-soft);font-size:var(--fs-sm);font-family:inherit;padding:var(--sp-2) var(--sp-4);cursor:pointer}.promo-popup__dismiss[data-astro-cid-io6nbv33]:hover{color:var(--color-ink);border-color:var(--color-ink-mute)}.promo-popup__note[data-astro-cid-io6nbv33]{margin:var(--sp-3) 0 0;font-size:var(--fs-xs);line-height:1.5;color:var(--color-ink-mute)}@keyframes promo-popup-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.promo-popup__card[data-astro-cid-io6nbv33]{animation:none}}@media(max-width:640px){.promo-popup[data-astro-cid-io6nbv33]{inset-inline:0;inset-block-end:0;width:100%}.promo-popup__card[data-astro-cid-io6nbv33]{border-radius:var(--r-xl) var(--r-xl) 0 0}.promo-popup__body[data-astro-cid-io6nbv33]{padding:var(--sp-4);padding-block-end:calc(var(--sp-4) + env(safe-area-inset-bottom,0px))}.promo-popup__media[data-astro-cid-io6nbv33]{aspect-ratio:2.4 / 1}}.sponsor-nudge[data-astro-cid-kybzvcvc]{position:fixed;inset-block-end:var(--sp-6);inset-inline-end:var(--sp-6);z-index:110;width:min(24rem,calc(100vw - 2 * var(--sp-6)));pointer-events:none}.sponsor-nudge[data-astro-cid-kybzvcvc][hidden]{display:none}.sponsor-nudge__card[data-astro-cid-kybzvcvc]{position:relative;pointer-events:auto;background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);padding:var(--sp-6);animation:sponsor-nudge-in var(--dur-base) var(--ease-out)}.sponsor-nudge__close[data-astro-cid-kybzvcvc]{position:absolute;inset-block-start:var(--sp-2);inset-inline-end:var(--sp-2);background:transparent;border:0;color:var(--color-ink-soft);padding:var(--sp-2);border-radius:var(--r-sm);cursor:pointer;line-height:0}.sponsor-nudge__close[data-astro-cid-kybzvcvc]:hover{color:var(--color-ink);background:var(--color-paper-alt)}.sponsor-nudge__title[data-astro-cid-kybzvcvc]{font-family:var(--font-serif);font-size:var(--fs-xl);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--color-ink);margin:0 0 var(--sp-2);padding-inline-end:var(--sp-8)}.sponsor-nudge__body[data-astro-cid-kybzvcvc]{font-size:var(--fs-sm);line-height:1.6;color:var(--color-ink-soft);margin:0 0 var(--sp-4)}.sponsor-nudge__actions[data-astro-cid-kybzvcvc]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.sponsor-nudge__dismiss[data-astro-cid-kybzvcvc]{background:transparent;border:1px solid var(--color-line);border-radius:var(--r-pill);color:var(--color-ink-soft);font-size:var(--fs-sm);font-family:inherit;padding:var(--sp-2) var(--sp-4);cursor:pointer}.sponsor-nudge__note[data-astro-cid-kybzvcvc]{margin:var(--sp-3) 0 0;font-size:var(--fs-xs);line-height:1.5;color:var(--color-ink-mute)}.sponsor-nudge__dismiss[data-astro-cid-kybzvcvc]:hover{color:var(--color-ink);border-color:var(--color-ink-mute)}@keyframes sponsor-nudge-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sponsor-nudge__card[data-astro-cid-kybzvcvc]{animation:none}}@media(max-width:640px){.sponsor-nudge[data-astro-cid-kybzvcvc]{inset-inline:0;inset-block-end:0;width:100%}.sponsor-nudge__card[data-astro-cid-kybzvcvc]{border-radius:var(--r-xl) var(--r-xl) 0 0;padding:var(--sp-6) var(--sp-4);padding-block-end:calc(var(--sp-6) + env(safe-area-inset-bottom,0px))}}
