.gp-page{padding-bottom:22px}.gp-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--muted);padding:25px 0 31px}.gp-breadcrumb a:hover{color:var(--accent-text)}.gp-heading{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);gap:65px;align-items:end;padding:5px 0 34px}.gp-title-copy>.eyebrow{margin-bottom:18px}.gp-title-copy h1{font-size:clamp(42px,4.65vw,67px);line-height:1.065;letter-spacing:-2.5px;font-weight:400}.gp-title-copy h1>span{color:var(--accent-text)}.gp-heading-aside>p{font-size:16px;line-height:1.7;color:var(--muted);max-width:330px}.gp-heading-aside>.editorial-link{margin-top:19px}.gp-byline{display:flex;gap:12px;align-items:center;margin-top:30px}.gp-byline>img{border-radius:50%;object-fit:cover;object-position:center 34%;height:42px;width:42px}.gp-byline>div{display:grid;gap:4px;font-size:12px}.gp-byline>div>a{font-size:11px;color:var(--muted);text-underline-offset:3px}.gp-byline>div>a:hover{text-decoration:underline}.gp-hero{position:relative}.gp-hero>img{width:100%;height:470px;object-fit:cover;object-position:center 49%}.gp-hero-label{position:absolute;left:26px;right:26px;bottom:53px;display:flex;justify-content:space-between;align-items:end;gap:22px;color:#fff;text-shadow:0 1px 10px #001c16}.gp-hero-label>span:first-child{font-size:10px;letter-spacing:1.8px}.gp-hero-label>span:last-child{font:400 22px/1.2 var(--serif)}.gp-hero>figcaption{padding-top:11px;color:var(--muted);font-size:10px;line-height:1.5}.gp-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding:25px 0 24px;margin-top:20px;border-block:1px solid var(--line)}.gp-facts>div{display:grid;gap:8px}.gp-facts span{color:var(--muted);font-size:9px;letter-spacing:1.35px}.gp-facts strong{font-weight:500;font-size:13px;line-height:1.5}.gp-reading-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(190px,235px);justify-content:space-between;gap:75px;margin-top:66px}.gp-article{grid-column:1;grid-row:1;min-width:0}.gp-sidebar{grid-column:2;grid-row:1;align-self:start;position:sticky;top:30px}.gp-toc{border-top:2px solid var(--forest);padding-top:17px}.gp-toc>summary{font-size:10px;letter-spacing:1.5px;font-weight:600;cursor:pointer;list-style:none}.gp-toc>summary::-webkit-details-marker{display:none}.gp-toc>summary>span{display:none}.gp-toc>summary:focus-visible{outline:2px solid var(--copper);outline-offset:6px}.gp-toc nav{display:grid;gap:1px;margin-top:17px}.gp-toc nav>a{display:flex;gap:12px;padding:11px 0;font-size:12px;color:var(--muted);line-height:1.4;border-bottom:1px solid var(--line)}.gp-toc nav>a>span{color:var(--accent-text);font-size:10px;margin-top:2px}.gp-toc nav>a[aria-current="location"]{color:var(--forest);font-weight:700}.gp-toc nav>a:hover{color:var(--accent-text)}.gp-sidebar-note{padding:34px 0}.gp-sidebar-note p{font:400 25px/1.25 var(--serif);letter-spacing:-.4px;margin-top:12px;color:var(--forest)}.gp-note-line{display:block;width:43px;border-bottom:1px solid var(--copper);margin-top:24px}.gp-section{margin-bottom:58px;scroll-margin-top:30px}.gp-section>.eyebrow,.gp-section-heading .eyebrow{margin-bottom:11px}.gp-section h2,.gp-research h2{font-size:36px;line-height:1.12;letter-spacing:-1px;font-weight:400;margin-bottom:22px}.gp-section>p:not(.eyebrow):not(.gp-small-note){font-size:16px;line-height:1.8;margin-top:16px;color:var(--muted)}.gp-section>p.gp-intro{font-size:19px;line-height:1.6;color:var(--ink)}.gp-section p strong{font-weight:600;color:var(--ink)}.gp-pace-comparison{display:grid;grid-template-columns:1fr 1fr;margin-top:31px;border-block:1px solid var(--line)}.gp-pace-comparison>div{padding:22px 22px 24px 0}.gp-pace-comparison>div+div{padding-left:27px;border-left:1px solid var(--line)}.gp-pace-number{display:block;font:400 38px/1 var(--serif);color:var(--accent-text);margin-bottom:15px}.gp-pace-comparison h3{font-size:22px;line-height:1.25;margin-bottom:11px}.gp-pace-comparison p{font-size:14px;line-height:1.7;color:var(--muted)}.gp-route{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:19px;padding:23px 0;border-block:1px solid var(--line);margin:26px 0}.gp-route>div{display:grid;gap:10px}.gp-route>div>span{font-size:9px;letter-spacing:1.4px;color:var(--muted)}.gp-route strong{font:400 27px/1 var(--serif);color:var(--forest)}.gp-route-arrow{color:var(--accent-text);font-size:22px;padding-top:18px}.gp-plan-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--forest);margin-top:25px;isolation:isolate}.gp-plan-tabs>button{display:flex;align-items:center;justify-content:center;gap:15px;min-height:58px;padding:15px;color:var(--forest);font-size:17px;transition:background-color .25s,color .25s}.gp-plan-tabs>button+button{border-left:1px solid var(--forest)}.gp-plan-tabs>button span{font-size:11px;letter-spacing:.3px;opacity:.8}.gp-plan-tabs>button[aria-selected=true]{background:var(--forest);color:var(--paper)}.gp-plan-tabs>button:focus-visible{outline-offset:4px;z-index:2}.gp-plan-panel[hidden]{display:none}.gp-plan-panel:focus-visible{outline:2px solid var(--copper);outline-offset:5px}.gp-panel-summary{display:flex;flex-direction:column;gap:7px;padding:21px 0 20px;border-bottom:1px solid var(--line);font-size:12px;line-height:1.5}.gp-panel-summary>strong{font-weight:500}.gp-panel-summary>span{color:var(--muted);font-size:11px}.gp-days{list-style:none;padding:0;margin:0}.gp-days>li{display:grid;grid-template-columns:56px 1fr;gap:18px;padding:25px 0;border-bottom:1px solid var(--line)}.gp-day-number{font:400 25px/1.3 var(--serif);color:var(--accent-text);letter-spacing:-1px}.gp-day-city{display:block;font-size:9px;letter-spacing:1.2px;color:var(--muted);line-height:1.5;margin-bottom:8px}.gp-days h3{font-size:24px;line-height:1.2;letter-spacing:-.35px;margin-bottom:10px}.gp-days p{font-size:15px;line-height:1.75;color:var(--muted)}.gp-days>.gp-transfer-day .gp-day-city{color:var(--accent-text)}.gp-planner-link{margin-top:26px}.gp-small-note{font-size:10px;color:var(--muted);margin-top:10px;line-height:1.6}.gp-stay-list{display:grid;gap:0;margin-top:24px;border-top:1px solid var(--line)}.gp-stay-list>div{padding:22px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:135px 1fr;column-gap:24px}.gp-stay-index{grid-column:1;grid-row:1/3;font-size:9px;letter-spacing:1.15px;color:var(--accent-text);padding-top:7px}.gp-stay-list h3{font-size:25px;line-height:1.2;margin-bottom:10px}.gp-stay-list p{grid-column:2;font-size:15px;color:var(--muted);line-height:1.75}.gp-checklist{list-style:none;margin:0;padding:0}.gp-checklist>li{position:relative;padding:18px 0 18px 28px;border-bottom:1px solid var(--line);font-size:15px;line-height:1.75;color:var(--muted)}.gp-checklist>li:before{position:absolute;left:0;top:22px;content:'✓';color:var(--accent-text);font-size:14px}.gp-checklist>li>strong{color:var(--ink);font-weight:600}.gp-research{background:#e9ecdf;padding:29px 30px;scroll-margin-top:30px}.gp-research>.eyebrow{margin-bottom:12px}.gp-research h2{font-size:29px;margin-bottom:17px}.gp-research>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted)}.gp-research>.editorial-link{margin-top:20px;font-size:12px;line-height:1.6}.gp-research>.editorial-link>img{flex-shrink:0}.gp-next{padding:57px 0 62px;margin-top:70px;border-top:1px solid var(--line)}.gp-next-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.gp-next-heading h2{font-size:38px;line-height:1.1;letter-spacing:-1px;margin-top:11px}.gp-next-heading>.editorial-link{flex-shrink:0}.gp-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.gp-next-grid>a{position:relative;padding:25px 26px 28px 0;transition:background-color .25s}.gp-next-grid>a+a{border-left:1px solid var(--line);padding-left:27px}.gp-next-grid>a>span{font-size:9px;letter-spacing:1.3px;color:var(--accent-text)}.gp-next-grid h3{font-size:25px;line-height:1.2;letter-spacing:-.4px;margin:15px 0 12px;max-width:270px}.gp-next-grid p{font-size:12px;color:var(--muted);line-height:1.7;max-width:calc(100% - 25px)}.gp-next-grid img{position:absolute;right:20px;bottom:29px;transition:transform .25s}.gp-next-grid>a:hover h3{color:var(--accent-text)}.gp-next-grid>a:hover img{transform:translate(2px,-2px)}
@media(min-width:1450px){.gp-hero>img{height:520px}}
@media(max-width:1100px){.gp-heading{gap:35px;grid-template-columns:1.3fr 1fr}.gp-title-copy h1{font-size:51px;letter-spacing:-1.8px}.gp-heading-aside>p{font-size:15px}.gp-hero>img{height:420px}.gp-reading-layout{gap:40px;grid-template-columns:minmax(0,1fr) 190px}.gp-section h2{font-size:32px}.gp-route{gap:12px}.gp-route strong{font-size:24px}.gp-stay-list>div{grid-template-columns:105px 1fr;gap:12px 17px}.gp-next-heading h2{font-size:33px}.gp-next-grid h3{font-size:24px}.gp-facts{gap:20px}.gp-facts strong{font-size:12px}}
@media(max-width:800px){.gp-breadcrumb{padding:21px 0 26px;font-size:10px}.gp-heading{grid-template-columns:1fr;gap:23px;padding-bottom:27px}.gp-title-copy h1{font-size:clamp(39px,6.7vw,56px);letter-spacing:-1.7px}.gp-title-copy>.eyebrow{font-size:8px;margin-bottom:15px}.gp-heading-aside>p{max-width:510px;font-size:15px;line-height:1.7}.gp-heading-aside>.editorial-link{margin-top:17px}.gp-byline{margin-top:23px}.gp-hero>img{height:auto;aspect-ratio:1.45;object-position:center 47%}.gp-hero-label{left:16px;right:16px;bottom:49px}.gp-hero-label>span:first-child{font-size:8px}.gp-hero-label>span:last-child{font-size:18px;max-width:210px;text-align:right}.gp-hero>figcaption{font-size:9px}.gp-facts{grid-template-columns:1fr 1fr;gap:23px 28px;margin-top:21px;padding-block:22px}.gp-facts span{font-size:8px}.gp-facts strong{font-size:12px}.gp-reading-layout{display:flex;flex-direction:column;gap:35px;margin-top:32px}.gp-sidebar{position:static;width:100%}.gp-toc{padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gp-toc>summary{padding:17px 0;display:flex;justify-content:space-between;align-items:center}.gp-toc>summary>span{display:block;font-size:17px;transition:transform .2s}.gp-toc[open]>summary>span{transform:rotate(180deg)}.gp-toc nav{margin-top:0;padding-bottom:15px}.gp-toc nav>a{padding:12px 0;font-size:13px}.gp-toc nav>a:last-child{border-bottom:0}.gp-sidebar-note{display:none}.gp-section{margin-bottom:43px}.gp-section h2{font-size:32px;letter-spacing:-.8px;margin-bottom:18px}.gp-section>p:not(.eyebrow):not(.gp-small-note){font-size:15px;line-height:1.8}.gp-section>p.gp-intro{font-size:18px;line-height:1.65}.gp-pace-comparison{margin-top:24px}.gp-pace-comparison>div{padding-right:19px}.gp-pace-comparison>div+div{padding-left:20px;padding-right:0}.gp-pace-number{font-size:34px}.gp-pace-comparison h3{font-size:22px}.gp-route{gap:10px}.gp-route strong{font-size:24px}.gp-route>div>span{font-size:8px;letter-spacing:.5px}.gp-route-arrow{font-size:17px}.gp-plan-tabs>button{gap:11px;min-height:56px}.gp-days>li{gap:14px;grid-template-columns:51px 1fr;padding-block:23px}.gp-days h3{font-size:23px}.gp-days p{font-size:14px}.gp-day-number{font-size:23px}.gp-day-city{font-size:8px}.gp-stay-list>div{display:block;padding:23px 0}.gp-stay-index{display:block;margin-bottom:12px;padding:0}.gp-stay-list h3{font-size:25px}.gp-stay-list p{font-size:14px}.gp-checklist>li{font-size:14px}.gp-research{padding:25px 23px}.gp-research h2{font-size:27px}.gp-next{margin-top:45px;padding:35px 0 40px}.gp-next-heading{display:block;margin-bottom:24px}.gp-next-heading h2{font-size:32px}.gp-next-heading>.editorial-link{margin-top:22px}.gp-next-grid{grid-template-columns:1fr}.gp-next-grid>a,.gp-next-grid>a+a{border-left:0;padding:23px 40px 23px 0}.gp-next-grid>a+a{border-top:1px solid var(--line)}.gp-next-grid h3{font-size:26px;margin:11px 0 8px;max-width:none}.gp-next-grid img{right:2px;bottom:26px}.gp-next-grid p{max-width:100%}}
@media(max-width:390px){.gp-title-copy h1{font-size:36px;letter-spacing:-1.5px}.gp-heading-aside>p{font-size:14px}.gp-hero-label>span:last-child{font-size:16px;max-width:145px}.gp-hero-label{bottom:58px}.gp-facts{gap:22px 18px}.gp-facts strong{font-size:11px}.gp-section h2{font-size:29px}.gp-pace-comparison h3{font-size:21px}.gp-pace-comparison p{font-size:13px}.gp-route{gap:7px}.gp-route strong{font-size:21px}.gp-route>div>span{font-size:7px}.gp-route-arrow{font-size:14px}.gp-plan-tabs>button{gap:8px;font-size:16px;padding-inline:10px}.gp-plan-tabs>button>span{font-size:10px}.gp-days>li{grid-template-columns:42px 1fr;gap:12px}.gp-day-number{font-size:20px}.gp-days h3{font-size:22px}.gp-day-city{letter-spacing:.8px}.gp-research{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){:root:not([data-bn-motion='on']) .gp-plan-tabs>button,:root:not([data-bn-motion='on']) .gp-toc>summary>span,:root:not([data-bn-motion='on']) .gp-next-grid>a,:root:not([data-bn-motion='on']) .gp-next-grid img{transition:none}:root:not([data-bn-motion='on']) .gp-next-grid>a:hover img{transform:none}}
.no-motion .gp-plan-tabs>button,.no-motion .gp-toc>summary>span,.no-motion .gp-next-grid>a,.no-motion .gp-next-grid img{transition:none}.no-motion .gp-next-grid>a:hover img{transform:none}
@media(max-width:420px){.gp-route{grid-template-columns:1fr;gap:16px}.gp-route>div{grid-template-columns:95px minmax(0,1fr);align-items:center;gap:15px}.gp-route>div>span{font-size:8px;letter-spacing:.7px}.gp-route strong{font-size:24px}.gp-route-arrow{display:none}#gp-plan-ten .gp-day-number{font-size:17px;white-space:nowrap;letter-spacing:-1px}}
