.camp-home .camp-welcome{border:0;padding:18px 0 28px}.camp-home .camp-welcome h1{letter-spacing:-.035em;margin-bottom:12px}.camp-home .camp-welcome>p:last-child{color:#526a5c;max-width:58ch}.camp-home .camp-journeys>h2{letter-spacing:-.015em;font-size:1.15rem}.camp-home .camp-journey{border-radius:22px;overflow:clip;box-shadow:0 8px 32px #1b3c2c08}.camp-home .camp-journey>header{border-bottom:1px solid #dfe7dc;background:#f0f3eb!important;padding:32px!important}.camp-home .camp-journey h3{letter-spacing:-.035em;font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.2}.camp-home .camp-journey>header p{color:#506659;font-size:1rem}.camp-home .camp-company{gap:24px;padding:24px 32px}.camp-home .camp-company h4{font-size:.94rem}.camp-home .camp-company p,.camp-home .camp-company li{font-size:.9rem;line-height:1.5}.camp-home .camp-company li{background:#f7f8f4;padding:8px 12px}.camp-home .camp-company small{font-size:.8rem}.camp-home .camp-photo-share{border-radius:16px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin:0 32px 32px;display:grid}.camp-home .camp-photo-share>img{object-position:center 65%;height:100%;min-height:245px;max-height:310px}.camp-home .camp-photo-share>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:28px 32px;display:flex}.camp-home .camp-photo-share h4{letter-spacing:-.025em;margin:8px 0;font-size:1.65rem}.camp-home .camp-photo-share p{color:#e0e9df;max-width:34ch;font-size:.95rem;line-height:1.65}.camp-home .camp-photo-share span{letter-spacing:.16em;font-size:.68rem}.camp-home .camp-photo-share .camp-album-open{height:auto;min-height:42px;padding:10px 16px;font-size:.9rem}.camp-home .expedition-dashboard{background:#fff;border:0;border-top:1px solid #dce5dc;border-radius:0;margin:0;padding:32px}.expedition-dashboard .briefing-heading{gap:18px;margin:0 0 28px}.expedition-dashboard .eyebrow{letter-spacing:.16em;color:#667354;margin:0 0 8px;font-size:.66rem;font-weight:700;line-height:1.5}.expedition-dashboard .briefing-heading h4{letter-spacing:-.03em;font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:650;line-height:1.2}.expedition-dashboard .dashboard-intro{color:#637568;margin:8px 0 0;font-size:.94rem;line-height:1.5}.expedition-dashboard .briefing-heading>button{background:#fff;gap:8px;height:auto;min-height:40px;padding:9px 13px;font-size:.82rem}.expedition-dashboard .dashboard-layout{grid-template-columns:218px minmax(0,1fr);align-items:start;gap:32px;display:grid}.dashboard-navigation{z-index:10;scrollbar-width:thin;background:#fff;min-width:0;max-height:calc(100dvh - 40px);position:sticky;top:20px;overflow-y:auto}.dashboard-nav-label{text-transform:uppercase;letter-spacing:.07em;color:#6b795f;align-items:center;gap:8px;margin:4px 0 16px;font-size:.68rem;font-weight:700;display:flex}.expedition-dashboard .briefing-tabs{background:0 0;border-radius:0;flex-flow:column;align-items:stretch;gap:3px;width:100%;padding:0;display:flex}.expedition-dashboard .briefing-tabs button{text-align:left;color:#4c6356;width:100%;min-height:42px;box-shadow:none;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;font-size:.82rem;line-height:1.4;transition:background .15s,color .15s;display:flex}.expedition-dashboard .briefing-tabs button:hover{color:#1b4431;background:#f0f4ed}.expedition-dashboard .briefing-tabs button[data-active]{color:#fff;background:#244b3a;box-shadow:0 3px 10px #244b3a15}.dashboard-nav-number{opacity:.6;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.65rem}.dashboard-mobile-menu{display:none}.dashboard-panels{border-left:1px solid #e3e9df;min-width:0;padding-left:32px}.expedition-dashboard .briefing-content{min-width:0;padding:0;font-size:.96rem;line-height:1.8}.dashboard-section-heading{border-bottom:1px solid #e3e9df;margin:0 0 26px;padding:0 0 20px}.dashboard-section-heading h4{letter-spacing:-.03em;margin:0;font-size:1.65rem;font-weight:650;line-height:1.25}.dashboard-welcome{background:#edf1e8;border-radius:14px;margin-bottom:24px;overflow:hidden}.dashboard-welcome img{object-fit:cover;object-position:center 54%;width:100%;height:clamp(210px,23vw,320px);display:block}.dashboard-welcome>div{padding:26px 28px}.dashboard-welcome h4{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(1.5rem,2.7vw,2rem);font-weight:650;line-height:1.18}.dashboard-welcome p{color:#526655;max-width:54ch;margin:0;font-size:.93rem;line-height:1.7}.dashboard-shortcuts{border:1px solid #dae4d8;border-radius:12px;gap:0;margin:0 0 30px;display:grid;overflow:hidden}.dashboard-shortcuts>button{text-align:left;color:#264b39;cursor:pointer;background:#fff;border-bottom:1px solid #e3e9df;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.dashboard-shortcuts>button:last-child{border:0}.dashboard-shortcuts>button:hover{background:#f4f7ef}.dashboard-shortcuts>button:focus-visible{outline-offset:-3px;outline:3px solid #b49046}.dashboard-shortcuts strong{font-size:.92rem;font-weight:650;display:block}.dashboard-shortcuts small{color:#6b7c6a;margin-top:2px;font-size:.8rem;line-height:1.5;display:block}.expedition-dashboard .briefing-prose{max-width:68ch}.expedition-dashboard .briefing-prose p{color:#435e4e;margin:0 0 20px;font-size:.96rem;line-height:1.8}.expedition-dashboard .briefing-prose h5{color:#234432;margin-bottom:10px;font-size:1.05rem;line-height:1.45}.expedition-dashboard .briefing-prose section{margin-bottom:26px}.expedition-dashboard .dashboard-detail-cards{max-width:none}.expedition-dashboard .dashboard-detail-cards section{background:#f6f8f2;border:1px solid #e3e8dc;border-radius:12px;margin-bottom:14px;padding:22px 24px}.expedition-dashboard .dashboard-detail-cards section p{margin:0}.expedition-dashboard .dashboard-timeline{max-width:none}.expedition-dashboard .dashboard-timeline section{gap:22px;margin:0;padding:0 0 24px;display:flex;position:relative}.expedition-dashboard .dashboard-timeline section:has(.dashboard-day-marker):not(:last-child):before{content:"";border-left:1px solid #d9e4d5;position:absolute;top:24px;bottom:0;left:5px}.dashboard-day{color:#64734f;letter-spacing:.1em;background:#edf2e6;border:1px solid #dce5d4;border-radius:10px;flex-direction:column;justify-content:center;align-self:flex-start;align-items:center;min-width:50px;height:58px;font-size:.58rem;line-height:1.5;display:flex}.dashboard-day b{color:#244b36;letter-spacing:-.03em;font-size:1.2rem}.dashboard-timeline section>div{border-bottom:1px solid #e8ece3;flex:1;min-width:0;padding:4px 0 10px}.expedition-dashboard .dashboard-timeline p{margin:0}.expedition-dashboard .briefing-team{border:0;border-bottom:1px solid #e3e9df;margin:0 0 28px;padding:0 0 24px}.expedition-dashboard .briefing-team>div{background:#f2f5ed;border:1px solid #dde6d8;gap:3px;min-width:175px;margin:12px 10px 0 0;padding:18px}.expedition-dashboard .briefing-team .dashboard-team-initial{color:#244b39;background:#dce6d2;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:8px;font-size:1rem;font-weight:700;display:grid}.expedition-dashboard .packing-dashboard{grid-template-columns:minmax(0,1fr);gap:28px}.expedition-dashboard .layering-guide{max-width:520px}.expedition-dashboard .packing-progress{background:#f2f5eb}.expedition-dashboard .packing-item{font-size:.94rem}.expedition-dashboard .trip-faq{border:0;border-bottom:1px solid #dfe6d9;border-radius:0;margin:0;padding:18px 0}.expedition-dashboard .trip-faq summary{font-size:.98rem;line-height:1.5}.expedition-dashboard .trip-faq p{color:#526957;margin-bottom:0;padding-top:14px;font-size:.94rem}.expedition-dashboard .briefing-updated{text-align:right;color:#73816d;margin:24px 0 0;font-size:.73rem}@media (min-width:1450px){.expedition-dashboard .packing-dashboard{grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr)}}@media (max-width:850px){.expedition-dashboard .dashboard-layout{display:block}.dashboard-navigation{background:#fff;max-height:none;margin-bottom:24px;padding:12px 4px 16px;position:sticky;top:0;overflow:visible;box-shadow:0 8px 12px -12px #173a2b66}.dashboard-panels{scroll-margin-top:120px}.dashboard-nav-label,.expedition-dashboard .briefing-tabs{display:none}.dashboard-mobile-menu{color:#53694f;gap:8px;font-size:.78rem;font-weight:600;display:grid}.dashboard-mobile-menu select{width:100%;min-width:0;font:inherit;color:#234432;background:#f1f5ec;border:1px solid #b9cbb0;border-radius:10px;min-height:48px;padding:12px;font-size:1rem}.dashboard-mobile-menu select:focus-visible{outline-offset:2px;outline:2px solid #8b773e}.dashboard-panels{border:0;padding:0}.dashboard-welcome img{height:280px}}@media (max-width:600px){.camp-home .camp-journey>header{padding:22px!important}.camp-home .camp-company{gap:20px;padding:22px}.camp-home .camp-photo-share{grid-template-columns:1fr;margin:0 20px 24px}.camp-home .camp-photo-share>img{height:200px;min-height:0}.camp-home .camp-photo-share>div{padding:22px}.camp-home .expedition-dashboard{padding:24px 20px}.expedition-dashboard .briefing-heading{align-items:flex-start}.expedition-dashboard .briefing-heading>button{font-size:.78rem}.dashboard-welcome img{height:220px}.dashboard-welcome>div{padding:22px}.dashboard-section-heading h4{font-size:1.45rem}.expedition-dashboard .dashboard-detail-cards section{padding:18px}.expedition-dashboard .dashboard-timeline section{gap:14px}.dashboard-shortcuts>button{padding:14px}}.dashboard-day-marker{background:#8c9b69;border-radius:50%;width:11px;min-width:11px;height:11px;margin-top:12px;box-shadow:0 0 0 4px #f1f5e9}.expedition-dashboard .dashboard-timeline .dashboard-day-date{color:#64734f;margin:0 0 7px;font-size:.86rem;font-weight:700;line-height:1.5}
