@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&display=swap";.ama-page.cl-page{--ink:#1c1410;--ink-soft:#3a312b;--cream:#f6f1ea;--paper:#fbf8f4;--stone:#e7dfd4;--muted:#6e6258;--brass:#a68558;--terra:#b34f3d;--terra-deep:#8c3a2c;--on-dark:#f6f1ea;--on-dark-dim:#d9cfc3;color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Outfit,Avenir Next,system-ui,sans-serif;font-size:16px;line-height:1.55;background:var(--cream)!important}.ama-page .cl-wrap{max-width:1160px;margin:0 auto;padding:0 24px}.ama-page .cl-section{padding:88px 0}@media (min-width:900px){.ama-page .cl-section{padding:104px 0}}.ama-page h1,.ama-page h2,.ama-page h3{letter-spacing:-.02em;color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-weight:600}.ama-page .cl-section-heading{margin-bottom:36px}.ama-page .cl-section-heading h2{margin:8px 0 0;padding-bottom:18px;font-size:clamp(34px,5vw,48px);line-height:1.05;position:relative}.ama-page .cl-section-heading h2:after{content:"";background:var(--brass);width:48px;height:1px;position:absolute;bottom:0;left:0}.ama-page .cl-section-heading p{color:var(--ink-soft);max-width:52ch;margin-top:14px;font-size:15px}.ama-page .cl-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brass);font-family:Outfit,system-ui,sans-serif;font-size:11px;font-weight:500}.ama-hero{min-height:92vh;color:var(--on-dark);background-position:50% 40%;background-size:cover;align-items:flex-end;display:flex;position:relative}.ama-hero:before{content:"";background:linear-gradient(#1c141040 0%,#1c141073 55%,#1c1410 100%);position:absolute;inset:0}.ama-hero-inner{width:100%;max-width:1160px;margin:0 auto;padding:0 24px 96px;position:relative}.ama-hero .ama-eyebrow{color:var(--brass)}.ama-hero h1{color:var(--on-dark);max-width:12ch;margin:14px 0 0;font-size:clamp(52px,9vw,84px);font-weight:500;line-height:.95}.ama-hero .ama-rule{background:var(--terra);width:48px;height:1px;margin:22px 0}.ama-hero-sub{color:#f6f1ead9;max-width:46ch;margin-top:2px;font-size:17px;line-height:1.55;position:relative}.ama-hero .cl-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex;position:relative}.ama-button{background:var(--terra);color:#f6f1ea;border-radius:2px;align-items:center;gap:9px;padding:16px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.ama-button:hover{background:var(--terra-deep)}.ama-hero-link{color:var(--on-dark);border:1px solid var(--brass);border-radius:2px;align-items:center;gap:7px;padding:16px 28px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.ama-page .cl-section-nav{z-index:6;background:var(--cream);border-bottom:1px solid var(--stone);position:sticky;top:0}.ama-page .cl-section-nav a{color:var(--ink-soft);letter-spacing:.02em;padding:15px 14px;font-size:13px;display:inline-block}.ama-page .cl-section-nav a:hover{color:var(--terra)}.ama-page .cl-inclusion-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:28px;display:grid}.ama-page .cl-inclusions article{background:0 0;border:none;border-top:1px solid #a6855873;border-radius:0;padding:16px 0 0;display:block}.ama-page .cl-inc-icon{color:var(--brass);background:0 0;border-radius:0;width:auto;height:auto}.ama-page .cl-inclusions h3{margin:8px 0 6px;font-size:20px;font-weight:600}.ama-page .cl-inclusions p{color:var(--ink-soft);max-width:30ch;font-size:14px;line-height:1.55}.ama-page .cl-award-badges{border-top:1px solid var(--stone);border-bottom:1px solid var(--stone);flex-wrap:wrap;gap:0 24px;margin:0 0 30px;padding:14px 0;display:flex}.ama-page .cl-award-badge{letter-spacing:.04em;color:var(--ink-soft);background:0 0;border:none;border-radius:0;align-items:center;gap:7px;padding:4px 0;font-size:11.5px;font-weight:500;display:inline-flex}.ama-page .cl-award-badge svg{color:var(--terra)}.ama-page #rivers{background:var(--ink);margin:0 -24px;padding:88px 24px}@media (min-width:900px){.ama-page #rivers{padding:104px 24px}}.ama-page #rivers .cl-section-heading h2{color:var(--on-dark)}.ama-page #rivers .cl-section-heading p{color:var(--on-dark-dim)}.ama-rivers{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.ama-rivers::-webkit-scrollbar{display:none}.ama-river{scroll-snap-align:start;aspect-ratio:3/4;max-width:420px;min-height:0;color:var(--on-dark);background-position:50%;background-size:cover;border-radius:2px;flex:0 0 72vw;align-items:flex-end;padding:18px;display:flex;overflow:hidden}@media (min-width:700px){.ama-river{flex-basis:44vw}}.ama-river>div{background:linear-gradient(#1c141000 -30%,#1c1410d9 100%);width:calc(100% + 36px);margin:-18px;padding:36px 18px 4px;position:relative}.ama-river h3{color:var(--on-dark);margin:0 0 4px;font-size:28px;font-weight:600}.ama-river p{color:var(--on-dark-dim);margin:0;font-size:13px;line-height:1.5}.ama-drag{letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin-top:10px;font-size:11px}.ama-dining-grid{grid-template-columns:1fr;align-items:center;gap:36px;display:grid}@media (min-width:900px){.ama-dining-grid{grid-template-columns:7fr 5fr;gap:48px}}.ama-dining-copy h2{margin:8px 0 14px;font-size:clamp(34px,5vw,56px);line-height:1.02}.ama-dining-copy h2 em{color:var(--terra);font-style:italic}.ama-dining-copy>p{color:var(--ink-soft);max-width:46ch;font-size:15px;line-height:1.6}.ama-dining-list{flex-direction:column;gap:12px;margin:20px 0 12px;padding:0;list-style:none;display:flex}.ama-dining-list li{color:var(--ink);border-bottom:1px solid var(--stone);align-items:flex-start;gap:11px;padding-bottom:12px;font-size:14.5px;display:flex}.ama-dining-list li:last-child{border-bottom:none}.ama-dining-list li svg{color:var(--brass);flex-shrink:0;margin-top:2px}.ama-src{color:var(--muted);letter-spacing:.04em;font-size:11.5px}.ama-dining-imgs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ama-dining-imgs>:first-child{aspect-ratio:16/10;grid-column:1/-1}.ama-dining-imgs>*{aspect-ratio:4/3.6}.ama-dining-imgs img{object-fit:cover;border-radius:2px;width:100%;height:100%;display:block}.ama-family-grid{grid-template-columns:1fr;align-items:center;gap:36px;display:grid}@media (min-width:900px){.ama-family-grid{grid-template-columns:1.05fr 1fr;gap:48px}}.ama-family-grid h2{margin:8px 0 12px;font-size:clamp(34px,5vw,48px);line-height:1.05}.ama-family-grid p{color:var(--ink-soft);max-width:52ch;font-size:15px;line-height:1.6}.ama-family-points{flex-direction:column;margin-top:18px;display:flex}.ama-family-points span{color:var(--ink);border-bottom:1px solid var(--stone);align-items:flex-start;gap:11px;padding:13px 0;font-size:14.5px;font-weight:500;display:flex}.ama-family-points svg{color:var(--terra);flex-shrink:0;margin-top:2px}.ama-family-img img{object-fit:cover;aspect-ratio:4/4.6;border-radius:2px;width:100%;display:block}.ama-page #extend{background:var(--ink);margin:0 -24px;padding:88px 24px}@media (min-width:900px){.ama-page #extend{padding:104px 24px}}.ama-land-grid{grid-template-columns:1fr;align-items:center;gap:36px;display:grid}@media (min-width:900px){.ama-land-grid{grid-template-columns:1fr 1.1fr;gap:48px}}.ama-land-img img{object-fit:cover;aspect-ratio:4/3;border-radius:2px;width:100%;display:block}.ama-page .ama-land-grid h2{color:var(--on-dark);margin:8px 0 12px;font-size:clamp(34px,5vw,48px);line-height:1.05}.ama-page .ama-land-grid>p{color:var(--on-dark-dim);max-width:48ch;font-size:15px;line-height:1.6}.ama-land-list{flex-direction:column;margin:18px 0 12px;padding:0;list-style:none;display:flex}.ama-land-list li{color:var(--on-dark-dim);border-bottom:1px solid #f6f1ea24;gap:11px;padding:12px 0;font-size:14px;line-height:1.55;display:flex}.ama-land-list li svg{color:var(--brass);flex-shrink:0;margin-top:2px}.ama-land-list strong{color:var(--on-dark)}.ama-land-note{color:var(--brass);font-size:13.5px;font-weight:500}.ama-page .ama-fleet-river{margin-bottom:44px}.ama-page .ama-fleet-river h3{margin:0 0 4px;font-size:26px;font-weight:600}.ama-page .ama-fleet-river p{color:var(--ink-soft);max-width:60ch;margin:0 0 16px;font-size:13.5px}.ama-page .cl-search .cl-eyebrow,.ama-page .cl-search h2{color:var(--ink)}.ama-page .cl-search p{color:var(--ink-soft)}.ama-page .cl-personal img{object-fit:cover;border-radius:2px;width:160px;height:160px}.ama-page .cl-personal h2{margin:8px 0 12px;font-size:clamp(30px,4.5vw,44px);line-height:1.05}.ama-page .cl-personal p{color:var(--ink-soft);max-width:52ch}.ama-page .cl-personal .ama-hero-link{border-color:var(--brass);color:var(--terra);padding:14px 24px}.ama-page .cl-faq h2{margin:8px 0;font-size:clamp(30px,4.5vw,44px);line-height:1.05}.ama-page .cl-faq details{border:none;border-bottom:1px solid var(--stone);background:0 0;border-radius:0;margin:0;padding:0}.ama-page .cl-faq summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;padding:18px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-weight:600;list-style:none;display:flex}.ama-page .cl-faq summary:after{content:"+";color:var(--brass);font-family:sans-serif;font-size:16px}.ama-page .cl-faq details[open] summary:after{content:"–"}.ama-page .cl-faq details p{color:var(--ink-soft);max-width:56ch;margin:0;padding:0 0 18px;font-size:14.5px}@media (max-width:860px){.ama-hero-inner{padding-bottom:64px}.ama-page .cl-section{padding:64px 0}.ama-page #rivers,.ama-page #extend{margin:0 -18px;padding:64px 18px}}.ama-page .ama-logo{border-radius:2px;width:auto;background:#f6f1ea!important;height:46px!important;padding:12px 20px!important}
