.next-callout[data-astro-cid-6nfkzljb]{display:block;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,107,72,.1),transparent 70%);padding:22px 28px;text-decoration:none;color:inherit}.next-callout[data-astro-cid-6nfkzljb]:hover{background:linear-gradient(180deg,rgba(255,107,72,.15),transparent 70%)}.next-callout[data-astro-cid-6nfkzljb].has-overdue{border-left:3px solid var(--pen)}.next-eyebrow[data-astro-cid-6nfkzljb]{color:var(--pen);margin-bottom:12px}.next-title[data-astro-cid-6nfkzljb]{font-family:Fraunces,serif;font-weight:500;font-size:clamp(24px,3vw,32px);line-height:1.1;letter-spacing:-.015em;color:var(--snow);margin-bottom:8px}.next-range[data-astro-cid-6nfkzljb]{font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--fog);margin-bottom:12px}.next-decisions[data-astro-cid-6nfkzljb]{font-family:Fraunces,serif;font-size:16px;line-height:1.4;color:var(--snow);margin-bottom:14px}.next-cta[data-astro-cid-6nfkzljb]{color:var(--snow);font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:gap .2s,color .25s}.next-callout[data-astro-cid-6nfkzljb]:hover .next-cta[data-astro-cid-6nfkzljb]{gap:14px;color:var(--pen)}@media(max-width:720px){.next-callout[data-astro-cid-6nfkzljb]{padding:18px}.next-decisions[data-astro-cid-6nfkzljb]{font-size:14px}}.trip-card[data-astro-cid-w7zqxb5u]{position:relative;overflow:hidden;border:1px solid var(--line);background:var(--slate);text-decoration:none;color:inherit;aspect-ratio:var(--card-aspect, 4/5);display:block;--bg-filter-hover: brightness(1.1) saturate(1.12)}.trip-card[data-astro-cid-w7zqxb5u]:hover{transform:translateY(-4px);box-shadow:0 18px 36px #0000008c,0 0 0 1px #ff6b4880,0 0 36px #ff6b4852}.trip-card[data-astro-cid-w7zqxb5u]:hover:after{opacity:.7}.trip-card[data-astro-cid-w7zqxb5u]:after{transition:opacity .25s ease}.trip-card[data-astro-cid-w7zqxb5u].is-filtered-out{display:none}.bg[data-astro-cid-w7zqxb5u]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;transform:scale(1.02);filter:var(--bg-filter, none);transition:transform .6s ease,filter .4s ease}.trip-card[data-astro-cid-w7zqxb5u]:hover .bg[data-astro-cid-w7zqxb5u]{transform:scale(1.08)}.trip-card[data-astro-cid-w7zqxb5u]:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(var(--night-rgb),.4) 0%,transparent 25%,rgba(var(--night-rgb),.6) 55%,rgba(var(--night-rgb),.95) 100%)}.body[data-astro-cid-w7zqxb5u]{position:absolute;inset:auto 0 0;z-index:2;padding:28px 26px 26px}.trip-card[data-astro-cid-w7zqxb5u]:has(.phase-pill) .body[data-astro-cid-w7zqxb5u]{padding-bottom:42px}.badge[data-astro-cid-w7zqxb5u]{display:inline-block;font-family:Inter,sans-serif;font-size:9.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;padding:3px 10px;margin-bottom:14px;border:1px solid var(--line)}.badge[data-astro-cid-w7zqxb5u].upcoming{color:var(--pen);border-color:var(--pen)}.badge[data-astro-cid-w7zqxb5u].past{color:var(--fog);border-color:var(--fog)}h2[data-astro-cid-w7zqxb5u]{font-family:Fraunces,serif;font-weight:500;font-size:clamp(28px,3.4vw,36px);line-height:1.04;letter-spacing:-.015em;color:var(--snow);margin-bottom:10px;text-shadow:0 2px 14px rgba(0,0,0,.55)}.tags[data-astro-cid-w7zqxb5u]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.tag[data-astro-cid-w7zqxb5u]{font-family:Inter,sans-serif;font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:2px 8px;border:1px solid var(--line);color:var(--snow);background:#0000008c}.meta[data-astro-cid-w7zqxb5u]{display:flex;gap:14px;flex-wrap:wrap;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--snow);margin-bottom:18px}.meta[data-astro-cid-w7zqxb5u] b[data-astro-cid-w7zqxb5u]{color:var(--snow);font-weight:600}.open[data-astro-cid-w7zqxb5u]{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--snow);display:inline-flex;align-items:center;gap:8px;transition:gap .2s}.trip-card[data-astro-cid-w7zqxb5u]:hover .open[data-astro-cid-w7zqxb5u]{gap:14px;color:var(--pen)}.revision-pill[data-astro-cid-w7zqxb5u]{position:absolute;right:14px;bottom:14px;z-index:3;padding:3px 10px;font-size:9.5px;background:rgba(var(--night-rgb),.55);pointer-events:none}.phase-pill[data-astro-cid-w7zqxb5u]{position:absolute;left:14px;bottom:14px;z-index:3;padding:3px 10px;font-size:9px;background:rgba(var(--night-rgb),.55);pointer-events:none}.phase-pill[data-astro-cid-w7zqxb5u].phase-idea{border-color:var(--line);color:var(--fog);opacity:.85}.phase-pill[data-astro-cid-w7zqxb5u].phase-shortlist{border-color:var(--fog);color:var(--fog)}.phase-pill[data-astro-cid-w7zqxb5u].phase-planning{border-color:var(--pen);color:var(--pen)}.phase-pill[data-astro-cid-w7zqxb5u].phase-done{border-color:var(--line);color:var(--fog)}.phase-pill[data-astro-cid-w7zqxb5u].phase-cancelled{border-color:var(--fog);color:var(--fog);text-decoration:line-through;text-decoration-thickness:1px;opacity:.9}.trip-card[data-astro-cid-w7zqxb5u][data-phase=shortlist]{--bg-filter: saturate(.6) brightness(.72);--bg-filter-hover: saturate(.85) brightness(.88)}.trip-card[data-astro-cid-w7zqxb5u][data-phase=idea]{--bg-filter: saturate(.45) brightness(.65);--bg-filter-hover: saturate(.75) brightness(.85)}.trip-card[data-astro-cid-w7zqxb5u][data-phase=cancelled]{--bg-filter: grayscale(1) brightness(.55);--bg-filter-hover: grayscale(1) brightness(.55)}.trip-card[data-astro-cid-w7zqxb5u]:hover .bg[data-astro-cid-w7zqxb5u]{filter:var(--bg-filter-hover, var(--bg-filter, none))}.trip-card[data-astro-cid-w7zqxb5u][data-phase=idea]:after,.trip-card[data-astro-cid-w7zqxb5u][data-phase=shortlist]:after{background:linear-gradient(180deg,rgba(var(--night-rgb),.55),rgba(var(--night-rgb),.35),rgba(var(--night-rgb),.7) 60%,rgba(var(--night-rgb),.97))}.trip-card[data-astro-cid-w7zqxb5u][data-phase=cancelled]:after{background:linear-gradient(180deg,rgba(var(--night-rgb),.7),rgba(var(--night-rgb),.6),rgba(var(--night-rgb),.85) 60%,rgba(var(--night-rgb),.98))}.trip-card[data-astro-cid-w7zqxb5u][data-phase=cancelled] h2[data-astro-cid-w7zqxb5u]{text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:rgba(var(--night-rgb),.5);color:var(--fog)}.hero[data-astro-cid-ogf5ymiv]{min-height:60dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:120px 24px 60px}.hero[data-astro-cid-ogf5ymiv] h1[data-astro-cid-ogf5ymiv]{font-family:Fraunces,serif;font-weight:400;font-size:clamp(56px,11vw,144px);line-height:.95;letter-spacing:-.025em;margin-bottom:22px}.hero-sub[data-astro-cid-ogf5ymiv]{font-family:Fraunces,serif;font-size:clamp(16px,2vw,20px);color:var(--fog);max-width:540px;line-height:1.5}.next-trip[data-astro-cid-ogf5ymiv]{max-width:1300px;margin:0 auto;padding:0 32px 24px}.lifetime[data-astro-cid-ogf5ymiv]{max-width:1300px;margin:0 auto;padding:0 32px 36px}.lifetime-card[data-astro-cid-ogf5ymiv]{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,107,72,.08),transparent 60%);padding:22px 28px;display:flex;align-items:center;gap:28px;flex-wrap:wrap;text-decoration:none;color:inherit}.lifetime-card[data-astro-cid-ogf5ymiv]:hover{background:linear-gradient(180deg,rgba(255,107,72,.12),transparent 60%)}.lifetime-title[data-astro-cid-ogf5ymiv]{font-family:Fraunces,serif;font-size:22px;font-weight:500;letter-spacing:-.01em;flex:1 1 220px}.lifetime-stats[data-astro-cid-ogf5ymiv]{display:flex;gap:28px;flex-wrap:wrap;align-items:baseline}.lifetime-cta[data-astro-cid-ogf5ymiv]{color:var(--snow);font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:gap .2s,color .25s}.lifetime-card[data-astro-cid-ogf5ymiv]:hover .lifetime-cta[data-astro-cid-ogf5ymiv]{gap:14px;color:var(--pen)}.trips[data-astro-cid-ogf5ymiv]{max-width:1300px;margin:0 auto;padding:40px 32px 120px}@media(max-width:720px){.trips[data-astro-cid-ogf5ymiv]{padding:32px 16px 140px}}.year-block[data-astro-cid-ogf5ymiv]{margin-bottom:56px}.year-block[data-astro-cid-ogf5ymiv]:last-child{margin-bottom:0}.year-block[data-astro-cid-ogf5ymiv].is-filtered-out{display:none}.year-sentinel[data-astro-cid-ogf5ymiv]{display:flex;align-items:baseline;gap:14px;margin-bottom:24px;color:var(--snow)}.year-sentinel[data-astro-cid-ogf5ymiv] .year[data-astro-cid-ogf5ymiv]{font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--fog)}.year-sentinel[data-astro-cid-ogf5ymiv]:after{content:"";flex:1;height:1px;background:var(--line);align-self:center}.trip-grid[data-astro-cid-ogf5ymiv]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:28px}@media(max-width:720px){.trip-grid[data-astro-cid-ogf5ymiv]{grid-template-columns:1fr;gap:20px}.next-trip[data-astro-cid-ogf5ymiv]{padding:0 16px 16px}.lifetime[data-astro-cid-ogf5ymiv]{padding:0 16px 24px}}@media(min-width:721px)and (max-width:1023px){.trip-grid[data-astro-cid-ogf5ymiv]{grid-template-columns:1fr 1fr;gap:22px}.trip-grid[data-astro-cid-ogf5ymiv]>.trip-card:nth-child(2n){--card-aspect: 4 / 3}}@media(min-width:1024px){.trip-grid[data-astro-cid-ogf5ymiv]{grid-template-columns:repeat(3,1fr);gap:28px}}.next-nudge[data-astro-cid-ogf5ymiv]{border:1px dashed var(--line);color:var(--fog);padding:28px;text-align:center;margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.next-nudge[data-astro-cid-ogf5ymiv] .plus[data-astro-cid-ogf5ymiv]{font-family:Fraunces,serif;font-size:36px;line-height:1;color:var(--fog);opacity:.6}.filter-empty[data-astro-cid-ogf5ymiv]{margin-top:24px;padding:32px 20px;text-align:center;border:1px dashed var(--line);color:var(--fog);display:flex;flex-direction:column;align-items:center;gap:16px}.filter-empty[data-astro-cid-ogf5ymiv][hidden],.filter-empty[data-astro-cid-ogf5ymiv].is-filtered-out{display:none}.filter-empty-msg{max-width:460px}.filter-toolbar[data-astro-cid-ogf5ymiv]{position:fixed;left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:var(--z-floating);border:1px solid var(--line);padding:8px 10px;display:flex;align-items:center;gap:10px}@media(min-width:721px){.filter-toolbar[data-astro-cid-ogf5ymiv]{left:auto;right:32px;max-width:460px;width:calc(100vw - 64px);margin-left:auto}}.filter-btn[data-astro-cid-ogf5ymiv]{appearance:none;background:transparent;border:1px solid var(--line);color:var(--snow);padding:10px 14px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:border-color .2s,background .2s;min-height:44px}.filter-btn[data-astro-cid-ogf5ymiv]:hover{background:var(--surface-hover);border-color:var(--snow)}.filter-btn-badge[data-astro-cid-ogf5ymiv]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--pen);color:var(--night);font-size:10.5px;letter-spacing:0;font-weight:700}.filter-btn-badge[data-astro-cid-ogf5ymiv].is-empty{display:none}.filter-search-label[data-astro-cid-ogf5ymiv]{flex:1;min-width:0;display:flex}.filter-search-input[data-astro-cid-ogf5ymiv]{flex:1;min-width:0;background:transparent;border:1px solid var(--line);color:var(--snow);padding:10px 14px;font-family:Inter,sans-serif;font-size:13px;min-height:44px}.filter-search-input[data-astro-cid-ogf5ymiv]::placeholder{color:var(--fog)}.filter-search-input[data-astro-cid-ogf5ymiv]:focus{outline:none;border-color:var(--pen)}.filter-count[data-astro-cid-ogf5ymiv]{display:none;font-family:Inter,sans-serif;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--fog);padding-right:6px;white-space:nowrap}@media(min-width:1024px){.filter-count[data-astro-cid-ogf5ymiv]{display:inline}}.visually-hidden[data-astro-cid-ogf5ymiv]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sheet-header[data-astro-cid-ogf5ymiv]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sheet-title[data-astro-cid-ogf5ymiv]{font-family:Fraunces,serif;font-size:22px;font-weight:500;letter-spacing:-.005em;margin:0}.sheet-close[data-astro-cid-ogf5ymiv]{appearance:none;background:transparent;border:0;color:var(--fog);font-size:28px;line-height:1;padding:8px 12px;cursor:pointer;min-width:44px;min-height:44px}.sheet-close[data-astro-cid-ogf5ymiv]:hover{color:var(--snow)}.sheet-body[data-astro-cid-ogf5ymiv]{overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch}.facet[data-astro-cid-ogf5ymiv]{border:0;padding:12px 0;margin:0;border-bottom:1px solid var(--line)}.facet[data-astro-cid-ogf5ymiv]:last-of-type{border-bottom:0}.facet[data-astro-cid-ogf5ymiv] legend[data-astro-cid-ogf5ymiv]{font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--fog);margin-bottom:10px;padding:0}.chips[data-astro-cid-ogf5ymiv]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-astro-cid-ogf5ymiv]{cursor:pointer;user-select:none}.chip[data-astro-cid-ogf5ymiv] input[data-astro-cid-ogf5ymiv]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.chip[data-astro-cid-ogf5ymiv] span[data-astro-cid-ogf5ymiv]{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid var(--line);color:var(--snow);font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:.06em;min-height:44px;transition:border-color .15s,background .15s,color .15s}@media(pointer:fine)and (min-width:721px){.chip[data-astro-cid-ogf5ymiv] span[data-astro-cid-ogf5ymiv]{min-height:36px;padding:8px 14px}}.chip[data-astro-cid-ogf5ymiv] input[data-astro-cid-ogf5ymiv]:checked+span[data-astro-cid-ogf5ymiv]{border-color:var(--pen);background:#ff6b4829;color:var(--pen)}.chip[data-astro-cid-ogf5ymiv] input[data-astro-cid-ogf5ymiv]:focus-visible+span[data-astro-cid-ogf5ymiv]{outline:2px solid var(--pen);outline-offset:2px}.sheet-footer[data-astro-cid-ogf5ymiv]{display:flex;gap:10px;justify-content:flex-end;padding-top:14px;border-top:1px solid var(--line);margin-top:8px}body.filter-sheet-open{overflow:hidden}
