:root,[data-nd-theme="south-pacific"]{--navy:#163f46;--ink:#163f46;--blue:#24575d;--cream:#f8f4eb;--paper:#fffdf8;--muted:#496267;--accent-deep:#8e4c37;--theme-highlight:#edc89d;--nd-destination-deep:#163f46;--nd-destination-highlight:#edc89d;--nd-destination-accent:#8e4c37;--nd-destination-paper:#e2eeea;--nd-icon-art:url('/nd-icons-south-pacific.svg');--nd-icon-width:840px}
html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:#f8f4eb;color:#163f46}.sp-site{background:#f8f4eb;color:#163f46}*{box-sizing:border-box}.sp-site img{display:block;width:100%;object-fit:cover}.sp-site h1,.sp-site h2,.sp-site h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.04}.sp-site h1{font-size:clamp(54px,6.7vw,100px);margin:18px 0 24px}.sp-site h2{font-size:clamp(36px,4.1vw,62px);margin:0 0 26px}.sp-site h3{font-size:32px;margin:0 0 20px}.sp-site p{font-size:16px;line-height:1.8}.sp-site a{color:inherit}.sp-site .eyebrow{font:600 11px/1.7 Arial,sans-serif;letter-spacing:2px;color:#8e4c37;margin:0 0 22px}.sp-site .text-link{font:500 13px/1.7 Arial,sans-serif;display:inline-block;text-decoration:none;border-bottom:1px solid currentColor;padding:8px 0;margin-top:16px}.sp-wrap{width:86%;max-width:1320px;margin:0 auto}.sp-section{padding:82px 0}.sp-paper{background:#fffdf8}.sp-sea{background:#dfece8}.sp-sand{background:#ebdfcb}.sp-deep{background:#163f46;color:#fffdf8}.sp-deep .eyebrow{color:#edc89d}.sp-deep p{color:#e0e9e7}.sp-section-heading{max-width:910px;margin-bottom:40px}.sp-section-heading>p:last-child{max-width:760px}.sp-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.sp-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sp-fine{font-size:12px!important;line-height:1.75!important;margin-top:26px}.sp-button{display:inline-flex;justify-content:center;align-items:center;gap:16px;background:#163f46;border:1px solid #163f46;color:#fffdf8!important;min-height:54px;padding:16px 24px;text-decoration:none;font:600 13px/1.5 Arial,sans-serif;letter-spacing:.1px;margin-top:18px;text-align:center;transition:background-color .18s,color .18s}.sp-button.sp-light{background:#fffdf8;color:#163f46!important;border-color:#fffdf8}.sp-button:is(:hover,:focus-visible){background:#edc89d;color:#163f46!important;border-color:#163f46}.sp-jump{background:#163f46;color:#fffdf8;padding:23px 7%;display:flex;gap:30px;justify-content:center;flex-wrap:wrap}.sp-jump a{font:500 11px/1.8 Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;text-decoration:none;border-bottom:1px solid transparent}.sp-jump a:hover{border-color:#edc89d}.sp-hero{height:590px;position:relative;background:#163f46;color:#fffdf8;overflow:hidden}.sp-home-hero{height:780px}.sp-hero>img{height:100%;width:100%;object-position:center 48%}.sp-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#052e367d,transparent 40%),linear-gradient(90deg,#052e36c9,#052e3626 95%),linear-gradient(0deg,#052e366b,transparent)}.sp-hero-copy{position:absolute;left:7%;right:7%;bottom:65px;max-width:1150px}.sp-home-hero .sp-hero-copy{bottom:100px}.sp-hero .eyebrow{color:#fffdf8}.sp-hero-copy>p:not(.eyebrow){font-size:clamp(18px,2vw,26px);line-height:1.6;max-width:780px}.sp-intro{display:grid;grid-template-columns:.7fr 1.3fr 1fr;gap:40px;align-items:start}.sp-intro h2{font-size:clamp(36px,3.6vw,54px)}.sp-intro>p:last-child{margin:0;color:#496267;font-size:15px}.sp-island-tabs,.sp-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.sp-island-tabs button,.sp-filters button{font:500 12px/1.5 Arial,sans-serif;cursor:pointer;min-height:44px;padding:11px 16px;color:#fffdf8;border:1px solid #b4c8c9;background:transparent}.sp-island-tabs button:is([aria-pressed=true],:hover){background:#edc89d;color:#163f46;border-color:#edc89d}.sp-island-panel{display:grid;grid-template-columns:1.1fr 1fr;background:#fffdf8;color:#163f46;min-height:500px}.sp-island-panel[hidden]{display:none}.sp-island-panel>img{height:100%;max-height:630px}.sp-island-panel>div{padding:45px 10%}.sp-island-panel h3{font-size:44px}.sp-island-panel p{font-size:14px;color:#496267}.sp-island-panel .sp-tagline{font:25px/1.3 Georgia,serif;color:#163f46}.sp-duration{font:500 12px/1.7 Arial,sans-serif!important;padding-top:16px;border-top:1px solid #b8c8c3;margin-top:20px}.sp-split{display:grid;grid-template-columns:1.1fr 1fr}.sp-photo{position:relative;min-height:590px;overflow:hidden}.sp-photo img{width:100%;height:100%;position:absolute;inset:0}.sp-photo-label{position:absolute;bottom:24px;left:6%;right:6%;font:500 10px/1.6 Arial,sans-serif;letter-spacing:1px;padding:12px 14px;background:#163f46ed;color:#fffdf8;max-width:max-content}.sp-split-copy{padding:80px 12%}.sp-split-copy p{font-size:15px}.sp-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sp-journey-card{background:#fffdf8;min-width:0;display:flex;flex-direction:column;outline-offset:4px}.sp-card-photo{display:block;aspect-ratio:1.4;overflow:hidden}.sp-card-photo img{height:100%;transition:transform .3s}.sp-card-body{padding:30px;flex:1;transition:background-color .18s,color .18s}.sp-card-body h3{font-size:30px}.sp-card-body h3 a{text-decoration:none}.sp-card-body p{font-size:14px}.sp-card-body .eyebrow{font-size:9px;letter-spacing:1.2px}.sp-filters button{color:#163f46;border-color:#96aaa8}.sp-filters button:is([aria-pressed=true],:hover){background:#163f46;color:#fffdf8}.sp-result-count{font-size:12px!important;color:#496267}.sp-panel{background:#fffdf8;border:1px solid #adbfba;padding:32px;color:#163f46;outline-offset:4px;transition:background-color .18s,color .18s}.sp-panel p{font-size:15px}.sp-deep .sp-panel{background:#24575d;color:#fffdf8;border-color:#a2b4b4}.sp-deep .sp-panel p{color:inherit}.sp-guide-promo{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.sp-guide-links{display:grid}.sp-guide-links a{padding:22px 0;border-bottom:1px solid #a9bbb6;font-size:15px;text-decoration:none}.sp-crumbs{display:flex;gap:12px;flex-wrap:wrap;padding:32px 0;font:12px/1.7 Arial,sans-serif}.sp-island-intro{max-width:1000px}.sp-island-intro h2{font-size:clamp(28px,3.2vw,44px);line-height:1.25}.sp-chapters{padding:32px 0 70px}.sp-chapters article{display:grid;grid-template-columns:70px 1fr;gap:24px;padding:36px 24px;border-bottom:1px solid #b5c3bd}.sp-chapters article:nth-child(even){background:#dfece8}.sp-chapters h2{font-size:36px}.sp-chapters p{max-width:850px;color:#496267}.sp-chapter-number{font:italic 28px/1.4 Georgia,serif;color:#8e4c37;display:block;margin-bottom:20px}.sp-deep .sp-chapter-number{color:#edc89d}.sp-facts{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;background:#dfece8;padding:30px;margin-block:30px}.sp-facts strong{font:500 17px/1.7 Arial,sans-serif}.sp-facts .eyebrow{margin-bottom:10px}.sp-note{max-width:1000px}.sp-note p{max-width:880px}.sp-faq{max-width:1050px}.sp-faq details{border-bottom:1px solid #adbfba;padding:20px 0}.sp-faq summary{font-size:17px;cursor:pointer;min-height:32px}.sp-faq details p{font-size:15px;max-width:900px}.sp-reference-notes{padding:32px 0 45px;border-top:1px solid #b5c3bd;font-size:12px}.sp-reference-notes summary{font-size:14px;cursor:pointer;min-height:44px;color:#163f46;display:list-item}.sp-reference-notes li{margin:12px 0}.sp-reference-notes a{text-decoration:underline;text-underline-offset:3px}.sp-reference-notes p{font-size:12px}.sp-credits{padding:170px 0 70px}.sp-credits article{margin:48px 0}.sp-credits img{max-width:650px;height:auto}.sp-credits p{font-size:14px;max-width:900px}.family-header{height:112px}.family-brand img{width:145px;height:84px}.nd-scroll-icons{background:#163f46}.contact{display:block}.nd-has-short-contact{padding:65px 7%}.nd-short-widget{width:100%;max-width:1320px;margin:auto}.nd-client-portal{background:#fffdf8}.sp-site :is(a,button,summary):focus-visible{outline:3px solid #a4683c;outline-offset:5px}.sp-site [hidden]{display:none!important}
/* The same reversal works for mouse, touch focus, and keyboard focus. */
.sp-panel:is(:hover,:focus,:focus-within),.sp-chapters article:is(:hover,:focus,:focus-within){background:#163f46!important;color:#fffdf8!important}.sp-panel:is(:hover,:focus,:focus-within) :is(h2,h3,p,a,span),.sp-chapters article:is(:hover,:focus,:focus-within) :is(h2,h3,p,a,span){color:inherit!important}.sp-deep .sp-panel:is(:hover,:focus,:focus-within){background:#fffdf8!important;color:#163f46!important}.sp-deep .sp-panel:is(:hover,:focus,:focus-within) :is(h2,h3,p,a,span){color:inherit!important}.sp-journey-card:is(:hover,:focus-within) .sp-card-body{background:#163f46;color:#fffdf8}.sp-journey-card:is(:hover,:focus-within) .sp-card-body :is(h3,p,a){color:inherit}.sp-journey-card:is(:hover,:focus-within) .sp-card-photo img{transform:scale(1.025)}
@media(max-width:1050px){.sp-journey-grid,.sp-three{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-intro{grid-template-columns:.6fr 1fr}.sp-intro>p:last-child{grid-column:2}.sp-island-panel>div{padding:35px 7%}.sp-island-panel h3{font-size:38px}.sp-split-copy{padding:60px 9%}}
@media(max-width:760px){.family-header{height:92px}.family-brand img{width:100px;height:58px}.sp-hero{height:510px}.sp-home-hero{height:700px}.sp-hero-copy{bottom:45px;left:7%;right:7%}.sp-home-hero .sp-hero-copy{bottom:50px}.sp-site h1{font-size:44px;letter-spacing:-1.6px}.sp-home-hero h1{font-size:52px}.sp-hero-copy>p:not(.eyebrow){font-size:19px}.sp-hero .eyebrow{font-size:9px;letter-spacing:1.2px}.sp-jump{gap:15px 22px;padding:22px 7%}.sp-jump a{font-size:10px}.sp-section{padding:50px 0}.sp-wrap{width:86%}.sp-intro,.sp-guide-promo,.sp-two,.sp-three,.sp-split,.sp-island-panel,.sp-facts{grid-template-columns:1fr}.sp-intro{gap:22px}.sp-intro>p:last-child{grid-column:auto}.sp-intro h2{margin:0}.sp-island-panel>img{height:290px}.sp-island-panel>div{padding:32px 8%}.sp-island-panel h3{font-size:37px}.sp-island-tabs{gap:8px}.sp-island-tabs button{padding:10px 12px;font-size:11px}.sp-photo{min-height:350px}.sp-split-copy{padding:45px 7%}.sp-journey-grid{grid-template-columns:1fr;gap:28px}.sp-card-body{padding:27px}.sp-card-body h3{font-size:32px}.sp-filters{gap:8px}.sp-filters button{font-size:11px;padding:10px 12px}.sp-panel{padding:27px}.sp-guide-promo{gap:12px}.sp-chapters{padding:20px 0 45px}.sp-chapters article{grid-template-columns:35px 1fr;gap:15px;padding:28px 12px}.sp-chapters h2{font-size:31px}.sp-chapters p{font-size:14px}.sp-chapter-number{font-size:22px}.sp-facts{padding:25px;gap:20px}.sp-facts strong{font-size:16px}.nd-has-short-contact{padding:45px 7%}.sp-site h2{font-size:38px}.sp-island-intro h2{font-size:29px}.sp-credits{padding-top:140px}.sp-credits h1{font-size:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sp-panel,.sp-card-body,.sp-card-photo img,.sp-button{transition:none}.sp-journey-card:is(:hover,:focus-within) .sp-card-photo img{transform:none}}

/* Keep journey actions at the bottom, with the save control on the right. */
.sp-journey-card .sp-card-body{display:flex;flex-direction:column}.sp-card-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:22px}.sp-site .sp-card-actions>.text-link{margin-top:0}.sp-card-actions>.nd-favorite-toggle{margin:0 0 0 auto;align-self:center}
