.trip-scope{--ink:#102039;--ink-2:#0c182b;--paper:#f7f4ed;--paper-2:#fff;--sand:#e8ddcc;--orange:#ce5a2b;--orange-dark:#b9431c;--gold:#b78b4c;--green:#2e6b34;--muted:#717b8b;--line:#10203924;--shadow:0 18px 45px #10203914;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;background:var(--paper);color:var(--ink);font-family:var(--sans);min-height:100vh;font-size:1rem;line-height:1.6}.trip-scope *{box-sizing:border-box}.trip-scope a{color:inherit;text-decoration:none}.trip-scope button,.trip-scope input,.trip-scope select{font:inherit}.trip-scope button,.trip-scope a{-webkit-tap-highlight-color:transparent}.trip-scope img{max-width:100%}.trip-scope .shell{width:min(1180px,100% - 40px);margin-inline:auto}.trip-scope .eyebrow{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;font-size:.76rem;font-weight:900;display:flex}.trip-scope .eyebrow:before{content:"";background:var(--orange);flex-shrink:0;width:40px;height:3px}.trip-scope .button{border:1px solid var(--ink);background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.075em;cursor:pointer;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 19px;font-size:.76rem;font-weight:900;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.trip-scope .button:hover,.trip-scope .button:focus-visible,.trip-scope .button.orange{background:var(--orange);border-color:var(--orange);color:#fff}.trip-scope .button.orange:hover,.trip-scope .button.orange:focus-visible{background:var(--orange-dark);border-color:var(--orange-dark)}.trip-scope .button.ghost{color:var(--ink);background:0 0}.trip-scope .button.ghost:hover,.trip-scope .button.ghost:focus-visible{background:var(--ink);color:#fff}.trip-scope .button.light{color:var(--ink);background:#fff;border-color:#fff}.trip-scope .button.light:hover,.trip-scope .button.light:focus-visible{background:var(--orange);border-color:var(--orange);color:#fff}.trip-scope .page-hero{background:var(--ink);color:#fff;padding:88px 0 70px;position:relative;overflow:hidden}.trip-scope .page-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1c;border-radius:50%;width:540px;height:540px;position:absolute;top:-240px;right:-170px;box-shadow:0 0 0 90px #ffffff06,0 0 0 180px #ffffff05}.trip-scope .page-hero-grid{z-index:1;grid-template-columns:1.15fr .85fr;align-items:end;gap:60px;display:grid;position:relative}.trip-scope .page-hero h1{font:700 clamp(3.2rem,5.5vw,5.5rem)/.96 var(--serif);letter-spacing:-.035em;margin:15px 0 20px}.trip-scope .page-hero p{color:#ced9dc;max-width:680px;font:400 1.15rem/1.65 var(--serif);margin:0}.trip-scope .search-board{background:var(--paper-2);color:var(--ink);border:1px solid var(--line);padding:23px}.trip-scope .search-board h2{font:700 1.65rem var(--serif);margin:0 0 3px}.trip-scope .search-board>p{font:400 .9rem var(--sans);color:var(--muted);margin:0 0 15px}.trip-scope .search-location-button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0 16px;transition:border-color .15s;display:flex}.trip-scope .search-location-button:hover{border-color:var(--orange)}.trip-scope .search-location-button small{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.trip-scope .search-location-button strong{font:700 1.05rem var(--serif);color:var(--ink);display:block}.trip-scope .search-location-button b{color:var(--ink);font-weight:700}.trip-scope .search-location-button:hover b{color:var(--orange)}.trip-scope .section{padding:80px 0}.trip-scope .trip-workspace{grid-template-columns:minmax(0,1fr) 380px;gap:26px;display:grid}.trip-scope .trip-stack{gap:14px;display:grid}.trip-scope .trip-card{background:var(--paper-2);border:1px solid var(--line);grid-template-columns:170px 1fr;display:grid;overflow:hidden}.trip-scope .trip-card img{object-fit:cover;width:170px;height:100%;min-height:170px;display:block}.trip-scope .trip-card-copy{padding:21px}.trip-scope .trip-card-copy small{color:var(--orange);text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:900}.trip-scope .trip-card-copy h3{font:700 1.45rem/1.12 var(--serif);color:var(--ink);margin:8px 0}.trip-scope .trip-card-copy h3 a:hover{color:var(--orange)}.trip-scope .trip-card-copy p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.trip-scope .trip-card-copy button{color:var(--muted);cursor:pointer;font-size:inherit;background:0 0;border:0;margin-top:13px;padding:0;text-decoration:underline;transition:color .15s;display:inline-block}.trip-scope .trip-card-copy button:hover{color:var(--orange)}.trip-scope .empty-state{background:var(--paper-2);border:1px dashed var(--line);text-align:center;grid-column:1/-1;padding:60px 26px}.trip-scope .empty-state h3{font:700 2.2rem var(--serif);color:var(--ink);margin:0}.trip-scope .empty-state p{color:var(--muted);max-width:540px;margin:12px auto 24px}.trip-scope .trip-builder{background:var(--ink);color:#fff;align-self:start;padding:25px;position:sticky;top:105px}.trip-scope .trip-builder h2{font:700 2.2rem/1 var(--serif);color:#fff;margin:9px 0}.trip-scope .trip-builder p{color:#c6d2d6;margin:0;font-size:.9rem;line-height:1.55}.trip-scope .form-field{margin:15px 0;display:block}.trip-scope .form-field span{text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:6px;font-size:.68rem;font-weight:900;display:block}.trip-scope .form-field input,.trip-scope .form-field select,.trip-scope .form-field textarea{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff12;border:1px solid #ffffff47;border-radius:0;outline:none;width:100%}.trip-scope .form-field input,.trip-scope .form-field select{height:46px;padding:0 11px}.trip-scope .form-field textarea{resize:vertical;padding:10px 11px;font-family:inherit;font-size:.88rem;line-height:1.4}.trip-scope .form-field input::placeholder,.trip-scope .form-field textarea::placeholder{color:#ffffff73}.trip-scope .form-field input:focus,.trip-scope .form-field select:focus,.trip-scope .form-field textarea:focus{border-color:#fff9}.trip-scope .form-field select option{color:var(--ink);background:#fff}.trip-scope .booking-anchor{border-top:1px solid #fff3;margin-top:18px;padding-top:18px}.trip-scope .booking-anchor small{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-weight:900;display:block}.trip-scope .booking-anchor strong{font:700 1.15rem var(--serif);color:#fff;margin:5px 0 14px;display:block}.trip-scope-toast{color:#fff;z-index:9999;background:#102039;border-left:4px solid #ce5a2b;padding:14px 22px;font-size:.88rem;font-weight:600;animation:.2s ease-out slideInToast;position:fixed;bottom:28px;right:28px;box-shadow:0 10px 25px #0003}@keyframes slideInToast{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.trip-scope .shell{width:min(100% - 28px,1180px)}.trip-scope .page-hero{padding:70px 0 45px}.trip-scope .page-hero-grid{grid-template-columns:1fr;gap:30px}.trip-scope .section{padding:60px 0}.trip-scope .trip-workspace{grid-template-columns:1fr}.trip-scope .trip-builder{position:static}}@media (max-width:600px){.trip-scope .trip-card{grid-template-columns:110px 1fr}.trip-scope .trip-card img{width:110px;min-height:140px}.trip-scope .trip-card-copy{padding:14px}.trip-scope .trip-card-copy p{display:none}}
.journey-scope{--ink:#092c3b;--ink-2:#123f4d;--ink-3:#1e5660;--paper:#f7f3eb;--paper-2:#fffdf8;--sand:#e9dfcf;--orange:#ce5a2b;--orange-2:#eb7846;--gold:#e7b774;--green:#2e745d;--muted:#64747a;--line:#092c3b29;--shadow:0 18px 50px #05222d1f;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;padding:0;font-size:16px;line-height:1.65}.journey-scope *{box-sizing:border-box}.journey-scope a{color:inherit}.journey-scope button,.journey-scope input,.journey-scope select,.journey-scope textarea{font:inherit}.journey-scope button,.journey-scope a{touch-action:manipulation}.journey-scope img{width:100%;display:block}.journey-scope svg{display:block}.journey-scope .shell{width:min(1180px,100% - 40px);margin:0 auto}.journey-scope .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.journey-scope .primary,.journey-scope .secondary,.journey-scope .text-btn{cursor:pointer;border:0}.journey-scope .primary,.journey-scope .secondary{text-transform:uppercase;letter-spacing:.09em;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-flex}.journey-scope .primary{background:var(--orange);color:#fff}.journey-scope .primary:hover,.journey-scope .primary:focus-visible{background:#b9471e}.journey-scope .secondary{color:inherit;background:0 0;border:1px solid}.journey-scope .secondary:hover,.journey-scope .secondary:focus-visible{background:#ffffff1a}.journey-scope .hero{color:#fff;background:#0b3543;min-height:700px;position:relative;overflow:hidden}.journey-scope .hero-media{position:absolute;inset:0}.journey-scope .hero-media img{object-fit:cover;width:100%;height:100%}.journey-scope .hero-media:after{content:"";background:linear-gradient(90deg,#041e27f0 0%,#041e27c2 48%,#041e2738 78%),linear-gradient(#0000 54%,#041e27a6);position:absolute;inset:0}.journey-scope .hero-grid{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);align-items:end;gap:76px;min-height:700px;padding:92px 0 70px;display:grid;position:relative}.journey-scope .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#ffd09b;align-items:center;gap:12px;font-size:.77rem;font-weight:900;display:flex}.journey-scope .eyebrow:before{content:"";background:var(--orange-2);width:45px;height:3px}.journey-scope .hero h1{font:700 clamp(3.2rem,6.5vw,5.8rem)/.92 var(--serif);letter-spacing:-.045em;text-wrap:balance;max-width:860px;margin:23px 0 27px}.journey-scope .hero-deck{font:400 clamp(1.14rem,2vw,1.42rem)/1.55 var(--serif);color:#ffffffdb;max-width:720px;margin:0}.journey-scope .hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.journey-scope .hero-proof{border-top:1px solid #ffffff61;align-self:end;padding-top:23px}.journey-scope .proof-row{border-bottom:1px solid #ffffff2b;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.journey-scope .proof-row span{color:#ffffffa6;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.journey-scope .proof-row strong{text-align:right;font-size:.95rem}.journey-scope .proof-foot{color:#ffffffa8;margin:20px 0 0;font-size:.8rem}.journey-scope .trip-nav{background:var(--paper-2);border-bottom:1px solid var(--line);z-index:40;position:sticky;top:0}.journey-scope .trip-nav-inner{scrollbar-width:none;align-items:center;gap:4px;display:flex;overflow:auto}.journey-scope .trip-nav-inner::-webkit-scrollbar{display:none}.journey-scope .trip-nav a{letter-spacing:.08em;text-transform:uppercase;border-bottom:3px solid #0000;flex:none;padding:17px 15px;font-size:.74rem;font-weight:900;text-decoration:none}.journey-scope .trip-nav a:hover,.journey-scope .trip-nav a:focus-visible{border-color:var(--orange)}.journey-scope .trip-nav .save-state{color:var(--green);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;padding-left:20px;font-size:.78rem;font-weight:800;display:flex}.journey-scope .save-dot{background:var(--green);border-radius:50%;width:8px;height:8px;display:inline-block}.journey-scope .quicklook{background:var(--paper-2);border-bottom:1px solid var(--line)}.journey-scope .quick-grid{grid-template-columns:1.1fr repeat(3,.65fr);display:grid}.journey-scope .quick-cell{border-right:1px solid var(--line);padding:28px 28px 28px 0}.journey-scope .quick-cell:not(:first-child){padding-left:28px}.journey-scope .quick-cell:last-child{border-right:0}.journey-scope .quick-cell small{text-transform:uppercase;letter-spacing:.1em;color:var(--orange);margin-bottom:8px;font-size:.7rem;font-weight:900;display:block}.journey-scope .quick-cell strong{font:700 1.35rem/1.2 var(--serif)}.journey-scope .quick-cell p{color:var(--muted);margin:7px 0 0;font-size:.84rem;line-height:1.45}.journey-scope .section{padding:94px 0}.journey-scope .section-head{grid-template-columns:1fr minmax(280px,430px);align-items:end;gap:80px;margin-bottom:48px;display:grid}.journey-scope .section-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--orange);margin-bottom:13px;font-size:.75rem;font-weight:900;display:block}.journey-scope .section h2{font:700 clamp(2.7rem,5vw,4.55rem)/.96 var(--serif);letter-spacing:-.045em;text-wrap:balance;margin:0}.journey-scope .section-head p{font:400 1.1rem/1.65 var(--serif);color:#4d6269;margin:0}.journey-scope .route-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.journey-scope .route-board{background:var(--ink);color:#fff;border-radius:2px;min-height:530px;padding:48px;position:relative;overflow:hidden}.journey-scope .route-board:before{content:"";border:1px solid #ffffff1c;border-radius:50%;width:440px;height:440px;position:absolute;top:-140px;right:-160px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.journey-scope .route-label{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:.72rem;font-weight:900;position:relative}.journey-scope .route-title{font:700 2.4rem/1 var(--serif);max-width:480px;margin:11px 0 45px;position:relative}.journey-scope .route-line{margin-left:17px;position:relative}.journey-scope .route-line:before{content:"";background:linear-gradient(var(--orange-2),var(--gold));width:2px;position:absolute;top:18px;bottom:30px;left:9px}.journey-scope .route-stop{grid-template-columns:22px 96px 1fr;align-items:center;gap:17px;margin-bottom:33px;display:grid;position:relative}.journey-scope .route-stop:last-child{margin-bottom:0}.journey-scope .route-dot{background:var(--ink);border:5px solid var(--gold);z-index:1;border-radius:50%;width:20px;height:20px}.journey-scope .route-stop:first-child .route-dot{border-color:var(--orange-2)}.journey-scope .route-mile{font:700 1.1rem var(--serif);color:#fff}.journey-scope .route-mile small{font:800 .62rem var(--sans);color:#ffffff85;text-transform:uppercase;letter-spacing:.09em;margin-top:2px;display:block}.journey-scope .route-copy{border-left:1px solid #ffffff2b;padding-left:18px}.journey-scope .route-copy small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.journey-scope .route-copy strong{font:700 1.12rem/1.2 var(--serif);margin-top:4px;display:block}.journey-scope .distance-note{color:#ffffff9e;border-top:1px solid #ffffff2b;margin:38px 0 0;padding-top:18px;font-size:.78rem;position:relative}.journey-scope .readiness{background:#e9dfd0;border-radius:2px;padding:32px}.journey-scope .readiness h3{font:700 1.85rem/1.1 var(--serif);margin:0 0 8px}.journey-scope .readiness>p{color:#53666d;margin:0 0 27px;font-size:.9rem}.journey-scope .readiness-item{border-top:1px solid #092c3b26;grid-template-columns:32px 1fr;gap:12px;padding:17px 0;display:grid}.journey-scope .readiness-icon{background:var(--paper-2);width:28px;height:28px;color:var(--orange);border-radius:50%;place-items:center;font-size:.75rem;font-weight:900;display:grid}.journey-scope .readiness-item small{text-transform:uppercase;letter-spacing:.09em;color:#6e7777;font-size:.64rem;font-weight:900;display:block}.journey-scope .readiness-item strong{font-size:.93rem;display:block}.journey-scope .readiness .secondary{color:var(--ink);width:100%;margin-top:20px}.journey-scope .story-section{background:#fffdf8}.journey-scope .chapters{gap:70px;display:grid}.journey-scope .chapter{background:var(--paper);min-height:520px;box-shadow:var(--shadow);grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);display:grid}.journey-scope .chapter:nth-child(2n) .chapter-media{order:2}.journey-scope .chapter-media{min-height:460px;position:relative;overflow:hidden}.journey-scope .chapter-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.journey-scope .chapter:hover .chapter-media img{transform:scale(1.025)}.journey-scope .chapter-media:after{content:"";background:linear-gradient(#0000 52%,#0525307a);position:absolute;inset:0}.journey-scope .chapter-number{z-index:1;font:700 5rem/1 var(--serif);color:#fff;position:absolute;bottom:22px;left:28px}.journey-scope .chapter-copy{flex-direction:column;padding:54px 54px 48px;display:flex}.journey-scope .chapter-type{text-transform:uppercase;letter-spacing:.14em;color:var(--orange);font-size:.68rem;font-weight:900}.journey-scope .chapter h3{font:700 clamp(2rem,3vw,3rem)/1.02 var(--serif);letter-spacing:-.03em;margin:12px 0 18px}.journey-scope .chapter-source{font:400 1.06rem/1.65 var(--serif);color:#3e565e;margin:0}.journey-scope .plan-note{background:var(--paper-2);border-left:4px solid var(--gold);margin-top:26px;padding:18px 20px}.journey-scope .plan-note small{text-transform:uppercase;letter-spacing:.1em;color:var(--orange);font-size:.64rem;font-weight:900;display:block}.journey-scope .plan-note p{color:#4d6168;margin:5px 0 0;font-size:.86rem;line-height:1.55}.journey-scope .chapter-meta{flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:28px;display:flex}.journey-scope .tag{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.07em;background:#fff;padding:7px 10px;font-size:.67rem;font-weight:900}.journey-scope .chapter-link{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;text-underline-offset:5px;align-items:center;gap:9px;margin-top:23px;font-size:.78rem;font-weight:900;display:inline-flex}.journey-scope .feature-article{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f0e7d9;padding:104px 0}.journey-scope .feature-mast{text-align:center;max-width:930px;margin:0 auto 40px}.journey-scope .feature-kicker{color:var(--orange);letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;font-size:.72rem;font-weight:900;display:flex}.journey-scope .feature-kicker:before,.journey-scope .feature-kicker:after{content:"";background:var(--orange);width:54px;height:1px}.journey-scope .feature-mast h2{font:700 clamp(3rem,6vw,5.8rem)/.9 var(--serif);letter-spacing:-.045em;text-wrap:balance;margin:24px 0 27px}.journey-scope .feature-dek{font:400 clamp(1.18rem,2vw,1.52rem)/1.5 var(--serif);color:#405962;max-width:780px;margin:0 auto}.journey-scope .feature-byline{color:#6a787b;text-transform:uppercase;letter-spacing:.11em;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:28px;font-size:.69rem;font-weight:900;display:flex}.journey-scope .feature-byline i{background:var(--orange);border-radius:50%;width:4px;height:4px;display:inline-block}.journey-scope .feature-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;color:#5a6c71;max-width:880px;margin:0 auto 43px;padding:13px 18px;font-size:.78rem}.journey-scope .feature-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:76px;max-width:1080px;margin:0 auto;display:grid}.journey-scope .feature-copy{columns:2;column-rule:1px solid var(--line);font:500 1.08rem/1.78 var(--serif);color:#173b47;column-gap:46px}.journey-scope .feature-article .feature-copy p{break-inside:avoid;color:#173b47;margin:0 0 1.35em;font-weight:500}.journey-scope .feature-copy .feature-lead:first-letter{float:left;font:700 5rem/.75 var(--serif);color:var(--orange);padding:10px 10px 0 0}.journey-scope .feature-aside{gap:22px;display:grid}.journey-scope .pullquote{border-top:4px solid var(--orange);border-bottom:1px solid var(--line);font:700 1.8rem/1.2 var(--serif);letter-spacing:-.025em;margin:0;padding:27px 0 30px}.journey-scope .pullquote cite{font:900 .64rem var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--orange);margin-top:16px;font-style:normal;display:block}.journey-scope .booking-box{background:var(--ink);color:#fff;padding:29px}.journey-scope .booking-box small{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;font-weight:900}.journey-scope .booking-box h3{font:700 1.75rem/1.05 var(--serif);margin:10px 0 13px}.journey-scope .booking-box p{color:#ffffffb3;margin:0 0 21px;font-size:.86rem}.journey-scope .booking-box .primary{width:100%;min-height:48px;font-size:.7rem}.journey-scope .planning-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:48px;display:grid}.journey-scope .checklist{border-top:1px solid var(--line)}.journey-scope .check{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:start;gap:20px;padding:25px 0;display:grid}.journey-scope .check-num{border:1px solid var(--line);width:44px;height:44px;font:700 1rem var(--serif);color:var(--orange);border-radius:50%;place-items:center;display:grid}.journey-scope .check h3{font:700 1.35rem var(--serif);margin:0 0 4px}.journey-scope .check p{color:var(--muted);margin:0;font-size:.9rem}.journey-scope .status{text-transform:uppercase;letter-spacing:.09em;color:#75562d;white-space:nowrap;background:#f0e5d5;padding:7px 9px;font-size:.66rem;font-weight:900}.journey-scope .note-card{background:var(--ink);color:#fff;padding:28px;position:sticky;top:75px}.journey-scope .note-card h3{font:700 1.7rem var(--serif);margin:0}.journey-scope .note-card p{color:#ffffffab;margin:8px 0 16px;font-size:.85rem}.journey-scope .note-card textarea{color:#fff;resize:vertical;background:#ffffff14;border:1px solid #ffffff2e;border-radius:3px;width:100%;min-height:120px;margin-bottom:16px;padding:12px}.journey-scope .note-actions{gap:8px;display:flex}.journey-scope .note-actions .primary,.journey-scope .note-actions .secondary{min-height:44px;padding:0 16px;font-size:.74rem}.journey-scope .source-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;display:grid}.journey-scope .source-card{background:var(--paper-2);border:1px solid var(--line);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex}.journey-scope .source-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #0527331f}.journey-scope .source-card-media{aspect-ratio:16/10;background:#c9c1b4;display:block;overflow:hidden}.journey-scope .source-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.journey-scope .source-card:hover .source-card-media img{transform:scale(1.035)}.journey-scope .source-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.journey-scope .source-card small{text-transform:uppercase;letter-spacing:.11em;color:var(--orange);font-size:.65rem;font-weight:900}.journey-scope .source-card h3{font:700 1.42rem/1.13 var(--serif);margin:11px 0 13px}.journey-scope .source-card p{color:var(--muted);margin:0;font-size:.85rem}.journey-scope .source-card .source-cta{text-transform:uppercase;letter-spacing:.075em;border-bottom:1px solid;align-self:flex-start;align-items:center;gap:7px;margin-top:auto;padding:22px 0 3px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.journey-scope .source-card .source-cta:hover,.journey-scope .source-card .source-cta:focus-visible,.journey-scope .source-card[data-kind=bookable] .source-cta,.journey-scope .source-card[data-kind=experience] .source-cta,.journey-scope .source-card[data-kind=bookable_experience] .source-cta{color:var(--orange)}.journey-scope .source-card-media:focus-visible,.journey-scope .source-card .source-cta:focus-visible,.journey-scope .download-btn:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.journey-scope .integrity-note{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:30px;padding-top:27px;display:grid}.journey-scope .integrity-note p{color:#4b6067;max-width:760px;margin:5px 0 0;font-size:.91rem}.journey-scope .agent-kicker{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:900;display:block}.journey-scope .agent-tags{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.journey-scope .agent-tags span{letter-spacing:.07em;text-transform:uppercase;color:#35525b;background:#ffffff47;border:1px solid #05273338;padding:5px 8px;font-size:.62rem;font-weight:900}.journey-scope .download-btn{color:#fff;background:var(--ink);border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.075em;cursor:pointer;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:.7rem;font-weight:900;display:inline-flex}.journey-scope .download-btn:hover,.journey-scope .download-btn:focus-visible{background:var(--orange);border-color:var(--orange)}.journey-scope .ai-mark{background:var(--gold);width:24px;height:24px;color:var(--ink);letter-spacing:0;border-radius:50%;place-items:center;font-size:.62rem;display:grid}.journey-scope .faq{border-top:1px solid var(--line)}.journey-scope details{border-bottom:1px solid var(--line);padding:0}.journey-scope summary{cursor:pointer;font:700 1.3rem var(--serif);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;list-style:none;display:flex}.journey-scope summary::-webkit-details-marker{display:none}.journey-scope summary:after{content:"+";font:400 1.6rem var(--sans);color:var(--orange)}.journey-scope details[open] summary:after{content:"–"}.journey-scope details p{max-width:760px;color:var(--muted);margin:-5px 0 26px}.journey-scope .final-cta{background:var(--ink);color:#fff;padding:84px 0}.journey-scope .cta-inner{grid-template-columns:1fr auto;align-items:center;gap:50px;display:grid}.journey-scope .final-cta h2{font:700 clamp(2.5rem,5vw,4.5rem)/.95 var(--serif);letter-spacing:-.04em;margin:0}.journey-scope .final-cta p{color:#ffffffad;max-width:660px;margin:18px 0 0}.journey-scope .cta-actions{gap:11px;min-width:220px;display:grid}.journey-scope .drawer-backdrop{opacity:0;pointer-events:none;z-index:80;background:#02161d9e;transition:all .25s;position:fixed;inset:0}.journey-scope .drawer{background:var(--paper-2);z-index:90;flex-direction:column;width:min(430px,100%);transition:transform .28s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-20px 0 50px #03192138}.journey-scope.drawer-is-open .drawer-backdrop{opacity:1;pointer-events:auto}.journey-scope.drawer-is-open .drawer{transform:translate(0)}.journey-scope .drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:23px 22px;display:flex}.journey-scope .drawer-head h2{font:700 1.8rem var(--serif);margin:0}.journey-scope .drawer-content{padding:22px;overflow:auto}.journey-scope .drawer-start{background:var(--ink);color:#fff;margin-bottom:19px;padding:18px}.journey-scope .drawer-start small{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);font-size:.63rem;font-weight:900;display:block}.journey-scope .drawer-start strong{font:700 1.2rem var(--serif)}.journey-scope .drawer-item{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:13px;padding:17px 0;display:grid}.journey-scope .drawer-index{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:900;display:grid}.journey-scope .drawer-item small{color:var(--orange);text-transform:uppercase;letter-spacing:.08em;font-size:.61rem;font-weight:900;display:block}.journey-scope .drawer-item strong{font:700 1rem/1.2 var(--serif);margin-top:3px;display:block}.journey-scope .drawer-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;padding:20px 22px;display:grid}.journey-scope .drawer-footer .secondary{color:var(--ink)}.journey-scope .modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#02161dad;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.journey-scope .modal-dialog{background:var(--paper-2);width:min(610px,100%);color:var(--ink);border:0;padding:0;position:relative;box-shadow:0 35px 90px #0319215c}.journey-scope .dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding:28px 30px 22px;display:flex}.journey-scope .dialog-head h2{font:700 2rem/1 var(--serif);margin:0}.journey-scope .dialog-head p{color:var(--muted);margin:8px 0 0;font-size:.84rem}.journey-scope .dialog-body{padding:28px 30px}.journey-scope .form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.journey-scope label{text-transform:uppercase;letter-spacing:.09em;margin-bottom:7px;font-size:.7rem;font-weight:900;display:block}.journey-scope input[type=date],.journey-scope select{border:1px solid var(--line);width:100%;height:49px;color:var(--ink);background:#fff;padding:0 13px}.journey-scope .pace-field{grid-column:1/-1}.journey-scope .pace-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.journey-scope .pace-option{position:relative}.journey-scope .pace-option input{opacity:0;position:absolute}.journey-scope .pace-option span{text-align:center;border:1px solid var(--line);cursor:pointer;padding:12px 8px;font-size:.77rem;font-weight:800;display:block}.journey-scope .pace-option input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.journey-scope .dialog-actions{justify-content:flex-end;gap:9px;padding:0 30px 28px;display:flex}.journey-scope .dialog-actions .secondary{color:var(--ink)}.journey-scope .icon-btn{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.journey-scope .icon-btn:hover,.journey-scope .icon-btn:focus-visible{background:#e9ede9}.journey-scope .icon-btn svg{width:21px;height:21px}.journey-scope .toast{color:#fff;z-index:120;opacity:0;pointer-events:none;box-shadow:var(--shadow);background:#051f29;padding:12px 17px;font-size:.83rem;font-weight:800;transition:all .22s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,25px)}.journey-scope .toast.show{opacity:1;transform:translate(-50%)}@media (max-width:1000px){.journey-scope .hero-grid{grid-template-columns:1fr;align-content:end;gap:48px}.journey-scope .hero-proof{max-width:520px}.journey-scope .quick-grid{grid-template-columns:repeat(2,1fr)}.journey-scope .quick-cell:nth-child(2){border-right:0}.journey-scope .quick-cell:nth-child(-n+2){border-bottom:1px solid var(--line)}.journey-scope .route-layout,.journey-scope .planning-layout{grid-template-columns:1fr}.journey-scope .readiness{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.journey-scope .readiness>h3,.journey-scope .readiness>p,.journey-scope .readiness>.secondary{grid-column:1/-1}.journey-scope .note-card{position:static}.journey-scope .section-head{grid-template-columns:1fr;gap:22px}.journey-scope .feature-layout{grid-template-columns:1fr;gap:42px}.journey-scope .feature-aside{grid-template-columns:1fr 1fr}}@media (max-width:740px){.journey-scope .shell{width:min(100% - 28px,1180px)}.journey-scope .trip-nav .save-state{display:none}.journey-scope .hero,.journey-scope .hero-grid{min-height:680px}.journey-scope .hero-grid{padding:82px 0 42px}.journey-scope .hero h1{font-size:3.2rem}.journey-scope .hero-deck{font-size:1.07rem}.journey-scope .hero-actions{grid-template-columns:1fr 1fr;display:grid}.journey-scope .primary,.journey-scope .secondary{padding:0 13px}.journey-scope .hero-proof{grid-template-columns:1fr 1fr;display:grid}.journey-scope .proof-row{display:block}.journey-scope .proof-row:first-child{padding-right:12px}.journey-scope .proof-row:nth-child(2){border-left:1px solid #ffffff2b;padding-left:12px}.journey-scope .proof-row:nth-child(3){grid-column:1/-1}.journey-scope .proof-row strong{text-align:left;margin-top:4px;display:block}.journey-scope .quick-grid{grid-template-columns:1fr 1fr}.journey-scope .quick-cell{padding:21px 16px 21px 0}.journey-scope .quick-cell:not(:first-child){padding-left:16px}.journey-scope .quick-cell strong{font-size:1.1rem}.journey-scope .section{padding:70px 0}.journey-scope .section h2{font-size:2.75rem}.journey-scope .section-head{margin-bottom:32px}.journey-scope .route-board{min-height:0;padding:30px 22px}.journey-scope .route-stop{grid-template-columns:22px 72px 1fr;gap:11px}.journey-scope .route-copy strong{font-size:.98rem}.journey-scope .route-mile{font-size:.93rem}.journey-scope .readiness{padding:27px 22px;display:block}.journey-scope .chapters{gap:30px}.journey-scope .chapter,.journey-scope .chapter:nth-child(2n){grid-template-columns:1fr}.journey-scope .chapter:nth-child(2n) .chapter-media{order:0}.journey-scope .chapter-media{min-height:330px}.journey-scope .chapter-copy{padding:32px 25px}.journey-scope .chapter h3{font-size:2.1rem}.journey-scope .feature-article{padding:76px 0}.journey-scope .feature-mast{margin-bottom:32px}.journey-scope .feature-mast h2{font-size:3.3rem}.journey-scope .feature-disclosure{margin-bottom:32px}.journey-scope .feature-copy{columns:1}.journey-scope .feature-aside{grid-template-columns:1fr}.journey-scope .planning-layout{gap:30px}.journey-scope .check{grid-template-columns:42px 1fr}.journey-scope .check-num{width:38px;height:38px}.journey-scope .status{grid-column:2}.journey-scope .source-grid{grid-template-columns:1fr}.journey-scope .source-card{min-height:0}.journey-scope .source-card-media{aspect-ratio:16/9}.journey-scope .integrity-note{grid-template-columns:1fr}.journey-scope .download-btn{width:100%}.journey-scope .cta-inner{grid-template-columns:1fr}.journey-scope .cta-actions{min-width:0}.journey-scope .form-grid{grid-template-columns:1fr}.journey-scope .pace-field{grid-column:auto}.journey-scope .pace-options{grid-template-columns:1fr}.journey-scope .dialog-head,.journey-scope .dialog-body{padding-left:22px;padding-right:22px}.journey-scope .dialog-actions{padding:0 22px 22px}}@media (max-width:430px){.journey-scope .hero h1{font-size:2.85rem}.journey-scope .hero-actions,.journey-scope .quick-grid{grid-template-columns:1fr}.journey-scope .quick-cell,.journey-scope .quick-cell:not(:first-child){border-right:0;border-bottom:1px solid var(--line);padding:19px 0}.journey-scope .quick-cell:last-child{border-bottom:0}.journey-scope .chapter-media{min-height:285px}}.journey-scope .journey-empty-container{align-items:center;min-height:calc(100vh - 200px);padding:80px 0 100px;display:flex}.journey-scope .journey-empty-card{background:var(--paper-2);border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;border-radius:4px;max-width:820px;margin:0 auto 48px;padding:56px 48px}@media (max-width:640px){.journey-scope .journey-empty-card{padding:36px 20px}}.journey-scope .journey-empty-badge{text-transform:uppercase;letter-spacing:.1em;color:var(--orange);background:#ce5a2b14;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:.75rem;font-weight:800;display:inline-flex}.journey-scope .journey-empty-dot{background:var(--orange);border-radius:50%;width:8px;height:8px}.journey-scope .journey-empty-title{font-family:var(--serif);color:var(--ink);letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.12}.journey-scope .journey-empty-dek{color:var(--muted);max-width:620px;margin:0 auto 32px;font-size:1.08rem;line-height:1.65}.journey-scope .journey-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:32px;display:flex}.journey-scope .journey-empty-btn{min-height:48px;padding:0 24px;font-size:.82rem}.journey-scope .journey-empty-location{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding-top:20px;font-size:.86rem;display:inline-flex}.journey-scope .journey-empty-location-label{color:var(--muted)}.journey-scope .journey-empty-location-name{color:var(--ink);font-weight:700}.journey-scope .journey-empty-change-btn{color:var(--orange);cursor:pointer;background:0 0;border:none;padding:0 4px;font-weight:700;text-decoration:underline;transition:color .15s}.journey-scope .journey-empty-change-btn:hover{color:var(--orange-2)}.journey-scope .journey-empty-steps-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1040px;margin:0 auto;display:grid}@media (max-width:860px){.journey-scope .journey-empty-steps-grid{grid-template-columns:1fr}}.journey-scope .journey-empty-step{background:var(--paper-2);border:1px solid var(--line);border-radius:4px;padding:28px 24px;position:relative}.journey-scope .journey-empty-step-num{font-family:var(--serif);color:var(--orange);margin-bottom:12px;font-size:1.8rem;font-weight:800;line-height:1}.journey-scope .journey-empty-step h3{font-family:var(--serif);color:var(--ink);margin:0 0 8px;font-size:1.25rem;font-weight:700}.journey-scope .journey-empty-step p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}@media print{.journey-scope .trip-nav,.journey-scope .hero-actions,.journey-scope .note-card,.journey-scope .final-cta,.journey-scope .drawer,.journey-scope .drawer-backdrop,.journey-scope .toast,.journey-scope .download-btn{display:none!important}.journey-scope .hero{min-height:460px}.journey-scope .hero-grid{min-height:460px;padding:50px 0}.journey-scope .hero h1{font-size:4.3rem}.journey-scope .section{padding:48px 0}.journey-scope .chapter{break-inside:avoid;box-shadow:none;border:1px solid var(--line)}.journey-scope{background:#fff}}
