.cms-content .cms-loose-paragraph{max-width:72ch;margin:0 auto;line-height:1.82}.cms-content .cms-loose-paragraph+.cms-loose-paragraph{margin-top:1.05rem}.cms-content .cms-itinerary-entry{border-bottom:1px solid var(--border-brand);padding-block:1rem}.cms-content .cms-editorial-byline,.cms-content .cms-editorial-updated{text-align:center;max-width:72ch;margin-inline:auto}.cms-content .cms-editorial-byline{margin-bottom:0}.cms-content .cms-editorial-updated{margin-top:.25rem}.cms-content .cms-editorial-updated+:is(.cms-quote-range,.cms-row,.cms-panel){margin-top:clamp(2rem,5vw,3.5rem)}.cms-content .cms-panel.cms-quote-collection{background:0 0;border:0;max-width:78ch;margin-inline:auto;padding:0}.cms-content .cms-panel:has(>.cms-quote-range){background:0 0;border:0;max-width:78ch;margin-inline:auto;padding:0}.cms-content .cms-index .cms-column{column-width:18rem;column-gap:clamp(1.5rem,4vw,2.75rem)}.cms-content .cms-index .cms-loose-paragraph{break-inside:avoid;max-width:none;line-height:inherit;margin:0;padding-block:.2rem}.cms-content .cms-index .cms-loose-paragraph+.cms-loose-paragraph{margin-top:.25rem}:is(.cms-content .cms-row:has(.cms-quote-range),.cms-content .cms-column:has(>.cms-quote-range)){width:100%;display:block}.cms-content .cms-quote-range{border:1px solid var(--border-brand);background:var(--surface-subtle);border-radius:.875rem;overflow:clip}.cms-content .cms-quote-range+.cms-quote-range{margin-top:.8rem}.cms-content .cms-quote-range>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 1.5rem;align-items:center;gap:.85rem;min-height:4rem;padding:1rem clamp(1rem,3vw,1.5rem);line-height:1.35;list-style:none;display:grid}.cms-content .cms-quote-range>summary::-webkit-details-marker{display:none}.cms-content .cms-quote-range>summary:after{content:"+";color:currentColor;text-align:center;font-size:1.5rem;font-weight:450;line-height:1}.cms-content .cms-quote-range[open]>summary{border-bottom:1px solid var(--border-brand);background:var(--surface-subtle)}.cms-content .cms-quote-range[open]>summary:after{content:"−"}.cms-content .cms-quote-range>summary:focus-visible{outline-offset:-3px;outline:3px solid #a5b93959}.cms-content .cms-quote-range-title{font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:600}.cms-content .cms-quote-range-body{padding:clamp(.25rem,1vw,.6rem) clamp(1rem,4vw,2rem) clamp(1rem,4vw,2rem)}.cms-content .cms-quote-topic+.cms-quote-topic{margin-top:clamp(2rem,5vw,3rem)}.cms-content .cms-quote-topic-title{font-size:inherit;line-height:inherit;margin:1.6rem 0 .45rem}.cms-content .cms-quote-entry{border-top:1px solid var(--border-brand);grid-template-columns:3.25rem minmax(0,1fr);align-items:start;gap:clamp(.8rem,2vw,1.2rem);margin:0;padding:clamp(1rem,2.5vw,1.4rem) 0;display:grid}.cms-content .cms-quote-entry-index{color:inherit;font-size:inherit;font-variant-numeric:tabular-nums;letter-spacing:0;padding-top:.18rem;font-weight:400}.cms-content .cms-quote-entry>blockquote{background:0 0;border:0;min-width:0;margin:0;padding:0}.cms-content .cms-quote-entry>blockquote>p{max-width:68ch;color:inherit;line-height:inherit;margin:0}.cms-content .cms-quote-entry figcaption{color:inherit;font-size:inherit;text-align:left;grid-column:2;margin-top:.6rem}.cms-content .cms-quote-entry figcaption cite{font-style:inherit}.cms-content .cms-table-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--brand-primary) var(--surface-subtle);scrollbar-width:thin;max-width:100%;margin-block:1.5rem;overflow-x:auto}.cms-content .cms-table-scroll:focus-visible{outline-offset:3px;outline:3px solid #a5b93959}.cms-content .cms-table-scroll>table{min-width:620px;margin-block:0;display:table;overflow:visible}.cms-content .cms-table-scroll>table>thead{width:auto;min-width:0;display:table-header-group}.cms-content .cms-table-scroll>table>:is(tbody,tfoot){width:auto;min-width:0;display:table-row-group}@media (max-width:640px){.cms-content .cms-quote-range>summary{grid-template-columns:minmax(0,1fr) 1.25rem;gap:.65rem;padding-inline:1rem}.cms-content .cms-quote-range>summary:after{grid-area:1/2}.cms-content .cms-quote-range-body{padding-inline:1rem}.cms-content .cms-quote-entry{grid-template-columns:2.5rem minmax(0,1fr);gap:.65rem}}
