.DeparturesClient-module__cERb3q__wrap{width:100%}.DeparturesClient-module__cERb3q__filterBar{border-bottom:1px solid #d4af371f;flex-wrap:wrap;gap:16px 24px;margin-bottom:16px;padding:16px 0 20px;display:flex}.DeparturesClient-module__cERb3q__filterGroup{flex-direction:column;gap:6px;display:flex}.DeparturesClient-module__cERb3q__filterLabel{letter-spacing:.14em;text-transform:uppercase;color:#d4af3780;font-family:Courier New,Courier,monospace;font-size:9px;font-weight:700}.DeparturesClient-module__cERb3q__pills{flex-wrap:wrap;gap:6px;display:flex}.DeparturesClient-module__cERb3q__pill{letter-spacing:.08em;color:#d4af3799;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d4af374d;border-radius:3px;padding:5px 12px;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:700;transition:background .12s,color .12s,border-color .12s}.DeparturesClient-module__cERb3q__pill:hover{color:#d4af37;border-color:#d4af37}.DeparturesClient-module__cERb3q__pillActive{color:#0a0a0a;background:#d4af37;border-color:#d4af37}.DeparturesClient-module__cERb3q__select{letter-spacing:.06em;color:#d4af37cc;cursor:pointer;background:#0a0a0a;border:1px solid #d4af374d;border-radius:3px;outline:none;min-width:160px;padding:5px 10px;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:700;transition:border-color .12s}.DeparturesClient-module__cERb3q__select:focus{border-color:#d4af37}.DeparturesClient-module__cERb3q__searchWrap{margin-bottom:16px}.DeparturesClient-module__cERb3q__searchInput{letter-spacing:.06em;color:#f5f0e8e6;background:0 0;border:none;border-bottom:1px solid #d4af37;outline:none;width:320px;max-width:100%;padding:10px 0;font-family:Courier New,Courier,monospace;font-size:13px;font-weight:700;transition:border-color .15s}.DeparturesClient-module__cERb3q__searchInput::placeholder{color:#d4af374d;letter-spacing:.1em}.DeparturesClient-module__cERb3q__searchInput:focus{border-bottom-color:gold}.DeparturesClient-module__cERb3q__searchInput::-webkit-search-cancel-button{appearance:none}.DeparturesClient-module__cERb3q__boardContainer{background:#0a0a0a;border-radius:8px;margin-bottom:4px;overflow:hidden;box-shadow:inset 0 2px 12px #0009,0 0 0 1px #d4af371f}.DeparturesClient-module__cERb3q__boardHeader{background:linear-gradient(#1a1400 0%,#0f0e00 100%);border-bottom:2px solid #d4af3766;align-items:center;gap:10px;padding:12px 16px;display:flex}.DeparturesClient-module__cERb3q__boardHeaderIcon{font-size:16px;line-height:1}.DeparturesClient-module__cERb3q__boardHeaderTitle{letter-spacing:.2em;color:#d4af37;text-transform:uppercase;flex:1;font-family:Courier New,Courier,monospace;font-size:13px;font-weight:700}.DeparturesClient-module__cERb3q__boardHeaderRight{align-items:center;display:flex}.DeparturesClient-module__cERb3q__boardCount{color:#d4af3766;letter-spacing:.08em;font-family:Courier New,Courier,monospace;font-size:10px}.DeparturesClient-module__cERb3q__loadingDots{align-items:center;gap:4px;display:flex}.DeparturesClient-module__cERb3q__dot{opacity:.3;background:#d4af37;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite DeparturesClient-module__cERb3q__dotPulse}.DeparturesClient-module__cERb3q__dot:nth-child(2){animation-delay:.2s}.DeparturesClient-module__cERb3q__dot:nth-child(3){animation-delay:.4s}@keyframes DeparturesClient-module__cERb3q__dotPulse{0%,to{opacity:.2}50%{opacity:1}}.DeparturesClient-module__cERb3q__board{width:100%}.DeparturesClient-module__cERb3q__pathGroup{cursor:pointer;border-bottom:1px solid #d4af3766;border-left:3px solid #0000;transition:border-left-color .1s,background .1s}.DeparturesClient-module__cERb3q__pathGroupLast{border-bottom:none}.DeparturesClient-module__cERb3q__pathGroup:hover{background:#d4af3708;border-left-color:#d4af37}.DeparturesClient-module__cERb3q__pathGroupAlt{background:#ffffff04}.DeparturesClient-module__cERb3q__pathGroupAlt:hover{background:#d4af370a}.DeparturesClient-module__cERb3q__titleRow{align-items:center;gap:8px;padding:10px 14px 4px;display:flex}.DeparturesClient-module__cERb3q__titleLink{letter-spacing:.04em;color:#f0f0f0;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:Courier New,Courier,monospace;font-size:13px;font-weight:700;text-decoration:none;transition:color .1s;overflow:hidden}.DeparturesClient-module__cERb3q__titleLink:hover{color:#d4af37}.DeparturesClient-module__cERb3q__titleDesktop{display:inline}.DeparturesClient-module__cERb3q__titleMobile{display:none}.DeparturesClient-module__cERb3q__titleActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.DeparturesClient-module__cERb3q__metaRowLink{text-decoration:none;display:block}.DeparturesClient-module__cERb3q__metaRow{grid-template-columns:200px 1fr 80px 80px 90px 110px;align-items:center;gap:5px;padding:0 14px 10px;display:grid}.DeparturesClient-module__cERb3q__metaTile{letter-spacing:.07em;white-space:nowrap;text-overflow:ellipsis;text-align:left;text-transform:uppercase;color:#d8d8d8;background:linear-gradient(#2a2a2a 49%,#161616 50%,#1e1e1e 100%);border-radius:2px;padding:3px 7px;font-family:Courier New,Courier,monospace;font-size:10px;font-weight:700;display:block;overflow:hidden;box-shadow:0 1px 2px #0006,inset 0 1px #ffffff0a}.DeparturesClient-module__cERb3q__secondaryCategories{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.DeparturesClient-module__cERb3q__secondaryCatGroup{align-items:center;gap:4px;min-width:0;display:flex}.DeparturesClient-module__cERb3q__secondarySep{color:#d4af374d;flex-shrink:0;font-family:Courier New,Courier,monospace;font-size:10px}.DeparturesClient-module__cERb3q__metaTileSecondary{opacity:.85;flex-shrink:1;min-width:0}.DeparturesClient-module__cERb3q__metaTileGrade{color:#d4af37bf;background:linear-gradient(#211c00 49%,#140f00 50%,#181200 100%)}.DeparturesClient-module__cERb3q__metaTileMuted{color:#c8c8c859;background:linear-gradient(#1e1e1e 49%,#111 50%,#161616 100%)}.DeparturesClient-module__cERb3q__metaTileRating{color:#d4af37;background:linear-gradient(#211c00 49%,#140f00 50%,#181200 100%)}.DeparturesClient-module__cERb3q__metaTileTraveled{color:#7bb8f0;background:linear-gradient(#0d1e2e 49%,#071018 50%,#0a1622 100%)}.DeparturesClient-module__cERb3q__catColor_stem{color:#7bb8f0;background:linear-gradient(#0d1e2e 49%,#071018 50%,#0a1622 100%);border:1px solid #408cdc33}.DeparturesClient-module__cERb3q__catColor_humanities{color:#e8c060;background:linear-gradient(#261d00 49%,#161000 50%,#1e1600 100%);border:1px solid #c8a02833}.DeparturesClient-module__cERb3q__catColor_creative{color:#c4a0e8;background:linear-gradient(#1c1228 49%,#100a18 50%,#150e20 100%);border:1px solid #a064dc33}.DeparturesClient-module__cERb3q__catColor_practical{color:#7fd4a0;background:linear-gradient(#0d2218 49%,#06140e 50%,#0a1a12 100%);border:1px solid #3cb46433}.DeparturesClient-module__cERb3q__catColor_default{color:#c8c8c8a6;background:linear-gradient(#262626 49%,#141414 50%,#1c1c1c 100%)}.DeparturesClient-module__cERb3q__sourceMine{color:#d4af37;background:linear-gradient(#2a2000 49%,#1a1300 50%,#201800 100%);border:1px solid #d4af3740}.DeparturesClient-module__cERb3q__sourceCommunity{color:#c8c8c88c;background:linear-gradient(#1e1e1e 49%,#111 50%,#161616 100%);border:1px solid #c8c8c81a}.DeparturesClient-module__cERb3q__infoBtn{color:#d4af3766;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1;transition:color .12s}.DeparturesClient-module__cERb3q__infoBtn:hover{color:#d4af37e6}.DeparturesClient-module__cERb3q__hideBtn{color:#c8505080;cursor:pointer;background:linear-gradient(#2a1010 49%,#1a0808 50%,#201010 100%);border:none;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-family:Courier New,Courier,monospace;font-size:14px;font-weight:700;transition:color .12s;display:flex;box-shadow:0 1px 3px #00000080}.DeparturesClient-module__cERb3q__hideBtn:hover{color:#dc5050e6}@media (hover:hover) and (pointer:fine){.DeparturesClient-module__cERb3q__infoBtn,.DeparturesClient-module__cERb3q__hideBtn{opacity:0}.DeparturesClient-module__cERb3q__pathGroup:hover .DeparturesClient-module__cERb3q__infoBtn,.DeparturesClient-module__cERb3q__pathGroup:hover .DeparturesClient-module__cERb3q__hideBtn{opacity:1}}.DeparturesClient-module__cERb3q__popoverWrap{position:relative}.DeparturesClient-module__cERb3q__popover{z-index:200;color:#c8dcf0e6;white-space:normal;word-break:break-word;background:#0d1b2a;border:1px solid #d4af3799;border-radius:4px;min-width:320px;max-width:min(560px,90vw);padding:16px;font-family:Courier New,Courier,monospace;font-size:11px;line-height:1.6;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 20px #000000b3}.DeparturesClient-module__cERb3q__emptyRow{justify-content:center;padding:40px 16px;display:flex}.DeparturesClient-module__cERb3q__emptyTile{letter-spacing:.12em;color:#d4af374d;text-align:center;background:linear-gradient(#1a1a1a 49%,#0d0d0d 50%,#111 100%);border-radius:2px;max-width:320px;padding:12px 24px;font-family:Courier New,Courier,monospace;font-size:13px;font-weight:700;display:block}.DeparturesClient-module__cERb3q__shimmerTile{background:linear-gradient(#282828 49%,#141414 50%,#1a1a1a 100%);border-radius:2px;height:18px;animation:1.6s ease-in-out infinite DeparturesClient-module__cERb3q__shimmerPulse}.DeparturesClient-module__cERb3q__shimmerTitle{width:70%;height:22px}.DeparturesClient-module__cERb3q__shimmerMed{width:120px}.DeparturesClient-module__cERb3q__shimmerShort{width:60px}@keyframes DeparturesClient-module__cERb3q__shimmerPulse{0%,to{opacity:1}50%{opacity:.35}}.DeparturesClient-module__cERb3q__loadMoreWrap{justify-content:center;padding:20px 0;display:flex}.DeparturesClient-module__cERb3q__loadMore{letter-spacing:.12em;color:#d4af37;cursor:pointer;background:0 0;border:1px solid #d4af3759;border-radius:3px;padding:9px 28px;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:700;transition:background .12s,border-color .12s}.DeparturesClient-module__cERb3q__loadMore:hover:not(:disabled){background:#d4af371a;border-color:#d4af37}.DeparturesClient-module__cERb3q__loadMore:disabled{opacity:.4;cursor:not-allowed}@media (max-width:1023px) and (min-width:768px){.DeparturesClient-module__cERb3q__metaRow{grid-template-columns:160px 70px 75px 90px 100px}.DeparturesClient-module__cERb3q__secondaryCategories{display:none}}@media (max-width:767px){.DeparturesClient-module__cERb3q__metaRow{grid-template-columns:1fr 70px 90px}.DeparturesClient-module__cERb3q__secondaryCategories,.DeparturesClient-module__cERb3q__metaTileGrade,.DeparturesClient-module__cERb3q__metaTileTraveledCol,.DeparturesClient-module__cERb3q__titleDesktop{display:none}.DeparturesClient-module__cERb3q__titleMobile{display:inline}.DeparturesClient-module__cERb3q__searchInput{width:100%}.DeparturesClient-module__cERb3q__filterBar{gap:12px 16px}.DeparturesClient-module__cERb3q__select{min-width:130px}.DeparturesClient-module__cERb3q__metaTile{padding:2px 5px;font-size:9px}.DeparturesClient-module__cERb3q__popover{min-width:min(320px,90vw);max-width:90vw;position:fixed;inset:auto auto 16px 50%;transform:translate(-50%)}}.DeparturesClient-module__cERb3q__dialogOverlay{z-index:200;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.DeparturesClient-module__cERb3q__dialogCard{background:#0d1b2a;border:1px solid #d4af3740;border-radius:8px;width:100%;max-width:440px;padding:28px 32px}.DeparturesClient-module__cERb3q__dialogTitle{letter-spacing:.18em;color:#d4af37;margin:0 0 12px;font-family:Courier New,Courier,monospace;font-size:13px;font-weight:700}.DeparturesClient-module__cERb3q__dialogPathName{color:#8aaccc;letter-spacing:.06em;margin:0 0 16px;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:700;line-height:1.5}.DeparturesClient-module__cERb3q__dialogBody{color:#8aaccc;margin:0 0 10px;font-family:Courier New,Courier,monospace;font-size:11px;line-height:1.65}.DeparturesClient-module__cERb3q__dialogMilesNote{color:#d4af37b3;margin:0 0 24px;font-family:Courier New,Courier,monospace;font-size:11px;line-height:1.65}.DeparturesClient-module__cERb3q__dialogActions{justify-content:flex-end;gap:10px;display:flex}.DeparturesClient-module__cERb3q__dialogCancelBtn{letter-spacing:.12em;color:#8aaccc;cursor:pointer;background:0 0;border:1px solid #d4af3740;border-radius:4px;padding:8px 16px;font-family:Courier New,Courier,monospace;font-size:10px;font-weight:700}.DeparturesClient-module__cERb3q__dialogCancelBtn:hover{color:#d4af37;border-color:#d4af3780}.DeparturesClient-module__cERb3q__dialogDestructiveBtn{letter-spacing:.12em;color:#e74c3c;cursor:pointer;background:#e74c3c26;border:1px solid #e74c3c80;border-radius:4px;padding:8px 16px;font-family:Courier New,Courier,monospace;font-size:10px;font-weight:700}.DeparturesClient-module__cERb3q__dialogDestructiveBtn:hover{background:#e74c3c40}.DeparturesClient-module__cERb3q__dialogDestructiveBtn:disabled,.DeparturesClient-module__cERb3q__dialogCancelBtn:disabled{opacity:.5;cursor:not-allowed}.DeparturesClient-module__cERb3q__anonCta{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.DeparturesClient-module__cERb3q__anonCtaHeading{letter-spacing:.18em;color:#d4af37;margin:0;font-family:Courier New,Courier,monospace;font-size:13px;font-weight:700}.DeparturesClient-module__cERb3q__anonCtaBody{color:#8aaccc;max-width:380px;margin:0;font-family:Courier New,Courier,monospace;font-size:11px;line-height:1.65}.DeparturesClient-module__cERb3q__anonSignInBtn{letter-spacing:.14em;color:#0d1b2a;cursor:pointer;background:#d4af37;border:none;border-radius:4px;margin-top:4px;padding:10px 24px;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:700}.DeparturesClient-module__cERb3q__anonSignInBtn:hover{background:#e8c458}.DeparturesClient-module__cERb3q__anonSignInBtn:disabled{opacity:.6;cursor:not-allowed}
.AffiliateBar-module__eEaG8W__section{box-sizing:border-box;width:100%;margin-bottom:20px}.AffiliateBar-module__eEaG8W__sectionLabel{letter-spacing:.18em;text-transform:uppercase;color:#d4af37;margin:0 0 6px;font-family:Courier New,Courier,monospace;font-size:8px;font-weight:700}.AffiliateBar-module__eEaG8W__grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (max-width:767px){.AffiliateBar-module__eEaG8W__grid{grid-template-columns:1fr}}.AffiliateBar-module__eEaG8W__card{box-sizing:border-box;background:#1f406099;border:1px solid #d4af374d;border-radius:8px;flex-direction:row;align-items:center;gap:10px;min-width:0;min-height:70px;padding:.6rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.AffiliateBar-module__eEaG8W__card:hover{border-color:#d4af378c;transform:translateY(-2px);box-shadow:0 6px 20px #00000059}.AffiliateBar-module__eEaG8W__icon{color:#d4af37;flex-shrink:0;width:20px;height:20px}.AffiliateBar-module__eEaG8W__textGroup{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;overflow:hidden}.AffiliateBar-module__eEaG8W__label{letter-spacing:.08em;text-transform:uppercase;color:#d4af37;max-width:100%;margin:0;font-family:Courier New,Courier,monospace;font-size:.65rem;font-weight:700;line-height:1.2}.AffiliateBar-module__eEaG8W__tagline{color:#8aacccd9;margin:0;font-family:Courier New,Courier,monospace;font-size:.6rem;line-height:1.2}.AffiliateBar-module__eEaG8W__cta{color:#1a1a2e;letter-spacing:.08em;text-align:center;white-space:nowrap;background:#d4af37;border-radius:4px;flex-shrink:0;min-width:90px;padding:6px 0;font-family:Courier New,Courier,monospace;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .15s;display:block}.AffiliateBar-module__eEaG8W__cta:hover{background:#e8c458}.AffiliateBar-module__eEaG8W__disclosure{color:#ffffff73;text-align:center;letter-spacing:.05em;margin:6px 0 0;font-family:Courier New,Courier,monospace;font-size:.65rem}
