body{--fall:250svh;--home-ground:#1D1924}.hero-slides{display:grid;width:min(36rem,calc(100% - 4rem));min-height:0}.hero-slides>.hero-slide{position:relative;inset:auto;grid-area:1/1}.hero-slides>.hero-slide span{display:block;margin-top:.4rem;line-height:1.4}#top .hero-media img{object-position:50% 50%;transform:scale(calc(1.04 - var(--progress)*.04))}#world .hl-media-inner img{object-position:50% 50%}@media(min-width:901px){#world{padding-bottom:calc(10rem + var(--desktop-gallery-tail,0px));background-size:100% calc(100% - var(--desktop-gallery-tail,0px))}#world .hl-media{margin-bottom:var(--desktop-gallery-end,0px)}}#world .hl-media-inner.has-gallery-blend{isolation:isolate}#world .hl-media-inner.has-gallery-blend img{opacity:var(--gallery-opacity,0);z-index:1;transform:scale(var(--gallery-scale,1));mix-blend-mode:plus-lighter;transition:none}@media(prefers-reduced-motion:reduce){#world .hl-media-inner.has-gallery-blend img{transform:none}}.statement{max-width:none;width:100%;background:var(--sand);position:relative;z-index:0}.statement>*{max-width:120rem;margin-left:auto;margin-right:auto}.statement--intro{padding:clamp(8rem,12vw,16rem) var(--pad);text-align:justify;text-align-last:left}.statement--intro>*{max-width:92rem}.statement--intro p{font-size:var(--t-statement);line-height:1.34;letter-spacing:-.005em;text-wrap:pretty}.statement--intro p+p{margin-top:clamp(2.4rem,3vw,4rem)}.statement--intro .statement-quote{--year-visit:#307467;--scrub-to:color-mix(in oklch,var(--year-visit) 46%,var(--ink));font-family:var(--font-body);font-style:normal;font-weight:400;letter-spacing:0;line-height:1.55}.statement--intro .statement-cite{display:block;margin-top:2rem;margin-bottom:clamp(8rem,12vw,16rem);font-family:var(--font-body);font-size:var(--t-label);font-style:normal;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--clay);line-height:1.45}.statement--intro .statement-cite a{position:relative;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.45em;text-decoration-color:color-mix(in oklch,currentColor 40%,transparent);transition:color .3s var(--ease-out-quart),text-decoration-color .3s var(--ease-out-quart)}.statement--intro .statement-cite a:hover,.statement--intro .statement-cite a:focus-visible{color:var(--ink);text-decoration-color:currentColor}.statement--intro .statement-cite a::after,.hl-cite a::after{content:"";position:absolute;inset:-1.2rem -0.4rem}.statement--intro .statement-cite+p{margin-top:clamp(2.4rem,3vw,4rem)}@media(prefers-reduced-motion:reduce){.scrub .w{--progress:1}}.statement::after{content:"";position:absolute;left:0;right:0;top:100%;height:16rem;background:var(--sand);z-index:-1;pointer-events:none}#world{position:relative;z-index:1}.hl-steps{gap:60vh}@media(max-width:900px){#world .hl-media::before{top:-24px;height:calc(8.2rem + 48px + 8rem);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 24px,#000 calc(100% - 8rem),rgb(0 0 0/.9) calc(100% - 6rem),rgb(0 0 0/.5) calc(100% - 4rem),rgb(0 0 0/.1) calc(100% - 2rem),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 24px,#000 calc(100% - 8rem),rgb(0 0 0/.9) calc(100% - 6rem),rgb(0 0 0/.5) calc(100% - 4rem),rgb(0 0 0/.1) calc(100% - 2rem),transparent 100%)}#world .hl-media{margin-bottom:var(--mobile-gallery-end,0px)}#world .hl-steps{margin-top:calc(-1*var(--mobile-gallery-end,0px))}#world .hl-media-inner{height:52svh}.hl-steps{gap:14vh;padding:6vh 0 10vh}.world{padding-bottom:6rem}.story{min-height:90vh}.story-content{padding:10rem var(--pad) 8rem}}@media(min-width:601px)and (max-width:900px){.hl-steps{gap:max(14vh,48svh - 25.2rem)}}.nav-logo{gap:.935rem}.planning-wrap{width:min(150rem,100%);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.planning-eyebrow{font-size:var(--t-kicker);font-weight:600;letter-spacing:.2em;text-transform:uppercase;line-height:1.5}.route-arrow{font-family:var(--font-body);font-weight:300;display:inline-block;transition:transform .4s var(--ease-out-quart)}a:hover .route-arrow{transform:translateX(.4rem)}.planning{background:transparent;color:var(--sand);position:relative;z-index:1;padding:var(--space-section) 0 calc(var(--space-section) + var(--footer-radius))}.planning-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-grid)}.planning .planning-eyebrow{color:color-mix(in srgb,var(--sand) 80%,transparent)}.planning h2,#island-character .story-content h2{font-size:var(--t-h2);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}#island-character .story-content h2{font-family:var(--font-display);font-optical-sizing:auto;max-width:16ch}#island-character .story-content .scrub p{text-align:justify;text-align-last:left;hyphens:auto;-webkit-hyphens:auto;line-height:1.55;letter-spacing:.01em;text-wrap:pretty}#island-character .story-content .hl-cite{display:block;margin-top:1.8rem}.planning h2{max-width:10ch;margin-top:var(--space-4)}.planning-intro>p:last-child{font-size:var(--t-body);color:color-mix(in srgb,var(--sand) 82%,var(--charcoal));max-width:38rem;margin-top:var(--space-6);line-height:1.6}.planning-routes{display:flex;flex-direction:column;margin-top:0}.planning-route{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-6);border-top:1px solid rgb(241 235 226/.25);padding:var(--space-6) 0;min-height:11rem}.planning-route:last-child{border-bottom:1px solid rgb(241 235 226/.25)}.planning-route h3{font-size:var(--t-h3);letter-spacing:-.015em}.planning-route p{font-size:var(--t-small);color:color-mix(in srgb,var(--sand) 80%,transparent);margin-top:.8rem;line-height:1.55}.planning-route .route-arrow{font-size:3rem;font-weight:300}.planning-route:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}#world{background:var(--home-ground)}.world+.story-shell{background:var(--home-ground)}#world ::selection,.story-shell ::selection,.planning ::selection,.footer ::selection{background:var(--sand);color:#1D1924}.story-shell{position:relative;z-index:0;padding-top:8rem}.story-shell .story{display:block;margin-bottom:calc(-1 * var(--footer-radius))}.story-shell .story-bg{inset:0}.story-shell .story-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:translateY(calc(var(--py)*6%)) scale(1.06)}.story-shell .story-bg::after{background:linear-gradient(180deg,rgb(29 25 36/.72),rgb(29 25 36/.64) 50%,rgb(29 25 36/.76))}.story-shell .story-content{min-height:130vh;display:flex;flex-direction:column;justify-content:center;padding-top:12rem;padding-bottom:12rem}.story-shell .story-content .scrub p+p{margin-top:var(--space-6)}.planning-shell{position:relative;z-index:1;margin-top:-12rem;background:transparent}.planning{padding:var(--space-section) 0 calc(var(--space-section) + var(--footer-radius))}.planning .planning-routes{justify-content:center}.planning-route{min-height:13rem;padding:var(--space-6) 0;gap:var(--space-6)}@media(max-width:900px){.story-shell{padding-top:5rem}.story-shell .story-content{min-height:90vh;padding-top:12rem;padding-bottom:8rem}.planning-shell{margin-top:-8rem}.planning{padding:var(--space-section) 0 calc(var(--space-section) + var(--footer-radius))}.planning-grid{gap:var(--space-grid)}}@media(max-width:600px){.planning-grid{display:block;gap:var(--space-grid)}.planning h2{max-width:11ch}.planning-intro>p:last-child{font-size:var(--t-body);margin-top:var(--space-6);line-height:1.6}.planning-routes{margin-top:0}.planning-route{min-height:11rem;padding:var(--space-6) 0;gap:var(--space-6)}.planning-route p{font-size:var(--t-small);line-height:1.55}}.skip-link{position:fixed;left:1.2rem;top:1.2rem;z-index:100;transform:translateY(-200%);padding:1.2rem 2rem;background:var(--sand);color:var(--ink);border-radius:12px}.skip-link:focus{transform:none}.nav:not(.is-hidden):has(:focus-visible){--nav-out:0!important}html{scroll-padding-top:10rem}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}body{--fall:100svh}.hero{height:100svh}.hero-media,.hero-media img,.story-bg img{transform:none!important;will-change:auto}.hero-title,.hero-kicker{opacity:1}.hero-title .line>span{transform:none}.hero-slides{opacity:1}.hero-slide:not(.is-active){display:none}.scrolly-line span,.reveal{opacity:1!important;transform:none!important}.scrub .w{--progress:1!important}}.hl-step p{text-align:justify;text-align-last:left;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:normal;opacity:1}.hl-cite{display:inline-block;margin-top:1.8rem;font-family:var(--font-body);font-size:var(--t-label);font-style:normal;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.7;transition:opacity .3s var(--ease-out-quart);line-height:1.45}.hl-cite:hover,.hl-cite:focus-within{opacity:1}.hl-cite a{position:relative;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.45em;text-decoration-color:color-mix(in oklch,currentColor 40%,transparent);transition:text-decoration-color .3s var(--ease-out-quart)}.hl-cite a:hover,.hl-cite a:focus-visible{text-decoration-color:currentColor}.hl-step p.hl-quote{text-wrap:pretty;overflow-x:clip}.hl-step .hl-cite{font-size:calc(var(--t-label)*var(--place-type));margin-top:calc(1.8rem*var(--place-type))}
