.cu{--ground:var(--cu-page);--surface:var(--cu-surface);--field:var(--cu-panel);--card:var(--cu-surface-2);--ink:var(--cu-text);--ink-2:var(--cu-text-muted);--muted:var(--cu-text-muted);--rule:var(--cu-border);--accent:var(--cu-accent);--accent-ink:var(--cu-on-accent);--warm:var(--cu-accent);--display:"CU Serif","Songti TC","Noto Serif TC",Georgia,serif;--text:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang HK","PingFang TC","Microsoft JhengHei","Noto Sans TC",system-ui,sans-serif;--s-small:0.875rem;--s-body:clamp(1rem,0.96rem + 0.2vw,1.125rem);--s-lead:clamp(1.25rem,1.08rem + 0.7vw,1.625rem);--s-head:clamp(1.75rem,1.35rem + 1.5vw,2.75rem);--s-display:clamp(3.25rem,1.2rem + 8.4vw,9.5rem);--m:clamp(16px,4.2vw,56px);--gap:clamp(64px,8vw,140px);--ease:cubic-bezier(0.2,0.7,0.1,1);--bar:64px;background:var(--ground);color:var(--ink);font-family:var(--text);font-size:var(--s-body);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip;min-height:100vh}.cu.cu--zh{line-height:1.8}body:has(.cu){margin:0;background:var(--cu-page);-webkit-text-size-adjust:100%;text-size-adjust:100%}html:has(.cu){scrollbar-gutter:auto}.cu *,.cu :after,.cu :before{box-sizing:border-box}:where(.cu) :is(h1,h2,h3,h4,p,dl,dd,figure,ul,ol,blockquote){margin:0}:where(.cu) :is(ul,ol){list-style:none;padding:0}:where(.cu) a{color:inherit;text-decoration:none}:where(.cu) :is(h1,h2,h3,h4,b,strong){color:inherit}:where(.cu) :is(h1,h2,h3,h4){font-size:inherit;font-weight:inherit}:where(.cu) :is(button,input,select,textarea){font:inherit;color:inherit}.cu img{display:block;max-width:100%;height:auto}.cu :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cu ::selection{background:var(--accent);color:var(--cu-on-accent)}.cu-ico{width:1.15em;height:1.15em;flex:none}#main:focus{outline:none}.cu-skip{position:absolute;left:8px;top:8px;z-index:100;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;background:var(--ink);color:var(--ground);padding:10px 16px}.cu-skip:focus{width:auto;height:auto;clip-path:none}.cu-display,.cu-h1,.cu-h2,.cu-h3{font-family:var(--display);font-weight:600;letter-spacing:-.02em;text-wrap:balance}.cu--zh :is(.cu-display,.cu-h1,.cu-h2,.cu-h3){letter-spacing:.01em}.cu-display{font-size:var(--s-display);line-height:.98}.cu-h1,.cu-h2{font-size:var(--s-head);line-height:1.12}.cu--zh :is(.cu-h1,.cu-h2){line-height:1.3}.cu-h3{line-height:1.3}.cu-lead{font-size:var(--s-lead);line-height:1.5;max-width:34em}.cu--zh .cu-lead{line-height:1.75}.cu-body{max-width:40em}.cu-muted,.cu-small{color:var(--muted)}.cu-small{font-size:var(--s-small)}.cu-statement{font-family:var(--display);font-weight:600;font-size:clamp(1.5rem,1rem + 1.6vw,2.25rem);line-height:1.45;max-width:18em}.cu-wrap{padding-left:var(--m);padding-right:var(--m)}.cu-sec{padding-top:var(--gap)}.cu-sec--field{background:var(--field)}.cu-sec--field,.cu-sec--surface{padding-bottom:var(--gap);margin-top:var(--gap)}.cu-sec--surface{background:var(--surface)}.cu-end{padding-bottom:var(--gap)}.cu-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 48px;margin-bottom:clamp(32px,4vw,64px)}.cu-head p{max-width:32em;color:var(--ink-2)}.cu-grid2{display:grid;gap:clamp(32px,5vw,96px)}@media (min-width:900px){.cu-grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.cu-grid2--wide-left{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.cu-grid2--center{align-items:center}}.cu-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;border:0;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform .2s var(--ease),background-color .2s}.cu-btn:hover{transform:translateY(-1px)}.cu-btn:active{transform:translateY(1px)}.cu-btn--light,.cu-btn--solid{background:var(--accent);color:var(--cu-on-accent)}.cu-btn--light:hover,.cu-btn--solid:hover{background:var(--cu-accent-hover);color:var(--cu-on-accent)}.cu-btn--paper{background:var(--ground);color:var(--ink)}.cu-btn--ghost{background:var(--surface);color:var(--ink)}.cu-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;transition:gap .2s var(--ease)}.cu-link:hover{gap:12px}.cu-actions{flex-wrap:wrap;gap:12px 24px;margin-top:32px}.cu-actions,.cu-bar{display:flex;align-items:center}.cu-bar{position:fixed;inset:0 0 auto 0;z-index:50;height:var(--bar);gap:24px;padding:0 var(--m);color:var(--ink);background:var(--ground);transition:background-color .3s,color .3s}.cu-bar.is-over:not(.is-solid){background:transparent;color:#fff}.cu-logo{display:flex;align-items:center;gap:10px;flex:none;min-height:44px}.cu-logo__mark{display:flex;gap:3px;transform:skewX(-14deg)}.cu-logo__mark i{width:5px;height:22px;border-radius:2px}.cu-logo__mark i:first-child,.cu-logo__mark i:nth-child(2){background:var(--cu-accent);color:var(--cu-on-accent)}.cu-logo__mark i:nth-child(3){background:#5d8fa8}.cu-logo__word{font-family:var(--display);font-weight:600;font-size:1.125rem;letter-spacing:-.01em}.cu-logo__word small{font-family:var(--text);font-weight:500;font-size:var(--s-small);margin-left:6px}.cu-bar__back{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600}.cu-nav{display:none;gap:28px;margin-left:auto}.cu-nav a{display:inline-flex;align-items:center;min-height:44px;font-weight:500}.cu-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:8px}.cu-bar__right{margin-left:auto;display:flex;align-items:center;gap:16px}.cu-nav+.cu-bar__right{margin-left:0}.cu-lang{display:inline-grid;place-items:center;min-width:44px;min-height:44px;font-weight:600}.cu-call{display:none!important}@media (min-width:1080px){.cu-nav{display:flex}.cu-call{display:inline-flex!important;min-height:44px;padding:0 20px}}.cu-progress{position:absolute;left:0;right:0;bottom:0;height:2px;overflow:hidden}.cu-progress__fill{position:absolute;inset:0;background:var(--accent);transform-origin:left;color:var(--cu-on-accent)}.cu-dock{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:45;display:grid;grid-template-columns:1fr;background:var(--ink);color:var(--ground);border-radius:999px;overflow:hidden;box-shadow:0 10px 30px -12px rgba(0,0,0,.45);transition:transform .35s var(--ease),opacity .35s}.cu-dock.is-away{transform:translateY(140%);opacity:0}@media (min-width:720px){.cu-dock.is-away{transform:translate(-50%,140%)}}.cu-dock a{display:grid;place-items:center;min-height:56px;font-weight:500;font-size:var(--s-small)}.cu-dock__cta{background:var(--accent);color:var(--cu-on-accent);display:flex!important;gap:8px;font-weight:600!important}.cu{padding-bottom:calc(80px + env(safe-area-inset-bottom));scroll-padding-bottom:96px}@media (min-width:720px){.cu-dock{left:50%;right:auto;width:520px;transform:translateX(-50%)}}@media (min-width:1080px){.cu-dock{display:none}.cu{padding-bottom:0}}.cu-r{transition:opacity .7s var(--ease),transform .7s var(--ease)}.cu-r.is-wait{opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){.cu-r.is-wait{opacity:1;transform:none}.cu *,.cu :after{animation:none!important;transition:none!important}}.cu-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;color:#fff;isolation:isolate;overflow:hidden}.cu-hero--half{min-height:86svh}.cu-hero>img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;z-index:-2;animation:cu-drift 24s var(--ease) both}@keyframes cu-drift{0%{transform:scale(1.08)}to{transform:scale(1)}}.cu-hero:after{content:"";position:absolute;inset:35% 0 0 0;z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,0))}.cu-hero__in{width:100%;padding:0 var(--m) clamp(40px,7vh,88px)}.cu-hero__in .cu-display{max-width:11em}.cu-hero__brand{font-family:var(--display);font-weight:600;font-size:clamp(1.5rem,1.25rem + .9vw,2.125rem);line-height:1.05;letter-spacing:-.01em}.cu-hero__brand span{display:block;margin-top:8px;font-size:.6em;letter-spacing:.12em}.cu-hero__tag{margin-top:16px;font-family:var(--display);font-size:clamp(1rem,.95rem + .25vw,1.1875rem);line-height:1.2}.cu-hero__sub{margin-top:24px;max-width:30em;font-size:var(--s-lead);line-height:1.5}.cu-hero__tag+.cu-hero__sub{margin-top:10px;font-size:var(--s-body);opacity:.92}.cu-hero__credit{position:absolute;right:var(--m);bottom:16px;font-size:var(--s-small);color:rgba(255,255,255,.85)}.cu-hero .cu-link{color:#fff}@media (max-width:719px){.cu-hero{min-height:88svh}.cu-hero__credit{display:none}}.cu-story{position:relative;display:grid;padding:var(--gap) var(--m) 0}@media (min-width:900px){.cu-story{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}}.cu-story__pin{position:sticky;top:calc(var(--bar) + 16px);align-self:start;padding:12px 0 20px;background:var(--ground);z-index:2}@media (min-width:900px){.cu-story__pin{top:30vh}}.cu-story__pin p+p{margin-top:20px;color:var(--ink-2);max-width:28em}.cu-story__pics{display:grid;gap:clamp(40px,8vh,96px);padding-top:24px}.cu-story__pics figure:first-child{width:78%}.cu-story__pics figure:nth-child(2){width:100%}.cu-story__pics figure:nth-child(3){width:64%;justify-self:end}.cu-story__pics figure:nth-child(4){width:86%;justify-self:center}.cu-story__pics figure:nth-child(3) img{aspect-ratio:4/5;object-fit:cover}.cu-fig figcaption,.cu-story__pics figcaption{margin-top:12px;font-size:var(--s-small);color:var(--muted)}.cu-shelf{display:grid;gap:24px}@media (min-width:900px){.cu-shelf{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px}}.cu-shelf__pic{position:sticky;top:var(--bar);align-self:start;z-index:1;background:var(--ground);padding-bottom:8px}.cu-shelf__pic img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:opacity .3s}.cu-shelf__pic figcaption{margin-top:10px;font-size:var(--s-small);color:var(--muted)}@media (max-width:899px){.cu-shelf__pic img{aspect-ratio:16/10;max-height:32svh}}.cu-shelf__row{display:grid;grid-template-columns:1fr auto;gap:2px 24px;padding:16px 0;color:var(--muted);transition:color .25s}.cu-shelf__row b{font-family:var(--display);font-weight:600;font-size:var(--s-head);line-height:1.12}.cu-shelf__row span{grid-column:1}.cu-shelf__row small{grid-column:2;grid-row:1;align-self:center;font-size:var(--s-small)}.cu-shelf__row.is-on,.cu-shelf__row:focus-visible,.cu-shelf__row:hover{color:var(--ink)}.cu-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.cu-filter button{min-height:48px;padding:0 22px;border-radius:999px;border:0;background:var(--ground);color:var(--ink);font:inherit;font-weight:500;cursor:pointer;transition:background-color .2s,color .2s}.cu-filter button[aria-pressed=true]{background:var(--ink);color:var(--ground)}.cu-trips{display:grid;gap:clamp(28px,3vw,44px)}@media (min-width:1180px){.cu-trips--two{grid-template-columns:1fr 1fr;column-gap:clamp(32px,4vw,72px)}.cu-trips--two .cu-trip{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.cu-trip{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media (min-width:720px){.cu-trip{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:32px;align-items:center}}.cu-trip__img{overflow:hidden;display:block}.cu-trip__img img,.cu-trip__img>i{width:100%;aspect-ratio:3/2;object-fit:cover;background:var(--surface);display:block;transition:transform .6s var(--ease)}.cu-trip:hover .cu-trip__img img{transform:scale(1.03)}.cu-trip__body{display:grid;gap:6px}.cu-trip__meta{font-size:var(--s-small);color:var(--muted)}.cu-trip__body b{font-weight:600;font-size:var(--s-lead);line-height:1.3}.cu-trip__body span{color:var(--ink-2)}.cu-trip__body i{font-style:normal;font-weight:600;color:var(--accent)}.cu-verbs{margin-top:var(--gap)}.cu-verb{position:relative;min-height:88svh;color:#fff;isolation:isolate;overflow:clip}.cu-verb>img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;z-index:-2}.cu-verb:after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,.3)}.cu-verb__word{position:sticky;top:28svh;padding-top:26svh;text-align:center;font-family:var(--display);font-weight:600;font-size:clamp(5.5rem,3rem + 14vw,17rem);line-height:1;letter-spacing:-.02em}.cu-verb__line{position:absolute;left:var(--m);right:var(--m);bottom:clamp(32px,6vh,64px);max-width:26em;font-size:var(--s-lead);line-height:1.5}.cu-fig img{width:100%;aspect-ratio:3/2;object-fit:cover}.cu-fig--tall img{aspect-ratio:4/5}.cu-facts{display:flex;flex-wrap:wrap;gap:20px 48px;margin-top:32px}.cu-facts dt{font-size:var(--s-small);color:var(--muted)}.cu-facts dd{font-family:var(--display);font-weight:600;font-size:var(--s-lead)}.cu-themeline{display:flex;flex-wrap:wrap;gap:6px 32px}.cu-themeline a{font-family:var(--display);font-weight:600;font-size:var(--s-head);line-height:1.3;transition:color .2s}.cu-themeline a:hover{color:var(--accent)}.cu-callout{background:var(--field);color:var(--ink);padding:var(--gap) var(--m);display:grid;gap:40px;margin-top:var(--gap)}.cu-callout p{font-size:var(--s-lead);max-width:26em}.cu-callout__big{font-family:var(--display);font-weight:600;font-size:clamp(2.5rem,.8rem + 7.6vw,8rem);line-height:1;letter-spacing:-.02em;transition:color .2s;width:fit-content}.cu-callout__big:hover{color:var(--accent)}.cu-callout__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 40px;font-size:var(--s-small);color:var(--ink-2)}.cu-callout__meta a,.cu-callout__meta span{min-height:44px;display:inline-flex;align-items:center}.cu-foot{display:grid;background:var(--surface)}@media (min-width:900px){.cu-foot{grid-template-columns:1fr 1fr;min-height:76svh}}.cu-foot__pic{position:relative;min-height:46svh}.cu-foot__pic img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover}.cu-foot__in{padding:clamp(48px,7vw,96px) var(--m);display:grid;gap:44px;align-content:start}.cu-foot__menu{display:grid;gap:2px}.cu-foot__menu a{font-family:var(--display);font-weight:600;font-size:clamp(1.25rem,1rem + .8vw,1.75rem);line-height:1.3;width:fit-content;transition:transform .2s var(--ease),color .2s}.cu-foot__menu a:hover{transform:translateX(10px);color:var(--accent)}.cu-foot__blocks{display:grid;gap:24px;font-size:var(--s-small);color:var(--ink-2)}@media (min-width:720px){.cu-foot__blocks{grid-template-columns:1fr 1fr}}.cu-foot__blocks a{display:flex;align-items:center;min-height:36px}.cu-foot__legal{font-size:var(--s-small);color:var(--muted)}.cu-foot__legal a{text-decoration:underline;text-underline-offset:4px}.cu-dfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:24px 40px}.cu-dfacts dt{font-size:var(--s-small);color:var(--muted)}.cu-dfacts dd{margin-top:4px}.cu-now{margin-top:28px;font-size:var(--s-small);color:var(--muted);font-variant-numeric:tabular-nums}.cu-now b{color:var(--ink);font-weight:600}.cu-gallery{display:grid;gap:40px clamp(16px,2vw,32px)}@media (min-width:720px){.cu-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.cu-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.cu-gallery i,.cu-gallery img{width:100%;aspect-ratio:3/2;object-fit:cover;background:var(--surface);display:block}.cu-gallery b{display:block;margin-top:12px;font-weight:600}.cu-gallery span{display:block;color:var(--ink-2);font-size:var(--s-small)}.cu-map{background:var(--cu-surface)}.cu-map svg{display:block;width:100%;height:auto}.cu-map__sea{fill:#123b40}.cu-map__dot{fill:#496660}.cu-map__grid{fill:none;stroke:#779087;stroke-width:.6;stroke-dasharray:1 4;opacity:.28}.cu-map__grid,.cu-map__near{vector-effect:non-scaling-stroke}.cu-map__near{fill:#344e43;stroke:#839487;stroke-width:.6;fill-opacity:.74;stroke-opacity:.55}.cu-map__land{fill:#7b8d80;stroke:#abb5a7;stroke-width:.55;fill-opacity:.88;stroke-linejoin:round}.cu-map__land,.cu-map__route{vector-effect:non-scaling-stroke}.cu-map__route{fill:none;stroke:var(--accent);stroke-width:2.75;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.cu-map__pt{fill:var(--accent);stroke:var(--cu-page);stroke-width:2.5;vector-effect:non-scaling-stroke}.cu-map__label,.cu-map__pt--first{fill:var(--ink)}.cu-map__label{font-family:var(--text);font-weight:600;paint-order:stroke;stroke:var(--cu-page);stroke-linejoin:round}.cu-map__stop{transform-box:fill-box;transform-origin:center}.cu-map.is-armed .cu-map__route{stroke-dashoffset:1}.cu-map.is-armed .cu-map__stop{opacity:0}.cu-map.is-in .cu-map__route{stroke-dashoffset:0;transition:stroke-dashoffset 2.6s cubic-bezier(.45,0,.2,1) .2s}.cu-map.is-in .cu-map__stop{opacity:1;transition:opacity .5s ease calc(.3s + var(--i) * .35s)}.cu-map figcaption{padding:10px 14px;font-size:var(--s-small);color:var(--muted);background:var(--ground)}.cu-days li{display:grid;gap:6px;padding:26px 0}.cu-days__n{font-size:var(--s-small);color:var(--muted);font-weight:600}.cu-days h3{font-weight:600;font-size:var(--s-lead);line-height:1.3}.cu-days p{color:var(--ink-2);max-width:34em}.cu-days__move{color:var(--muted)}.cu-days__move,.cu-days__sights{font-size:var(--s-small)}.cu-days__pic{padding:8px 0!important}.cu-days__pic img{width:100%;aspect-ratio:3/2;object-fit:cover}@media (min-width:900px){.cu-sticky{position:sticky;top:calc(var(--bar) + 24px);align-self:start}}.cu-ask{margin-top:24px;padding:28px;background:var(--field);display:grid;gap:14px}.cu-ask b{font-family:var(--display);font-size:var(--s-lead);font-weight:600}.cu-ask ul{display:grid;gap:6px;color:var(--ink-2)}.cu-ask ul li:before{content:"— ";color:var(--muted)}.cu-ask .cu-btn{white-space:normal;text-align:center}.cu-page{padding:calc(var(--bar) + clamp(48px, 8vw, 120px)) var(--m) 0}.cu-page .cu-display{font-size:clamp(2.75rem,1.2rem + 6vw,7rem)}.cu-page .cu-lead{margin-top:28px}.cu-list{display:grid;gap:32px 48px}@media (min-width:720px){.cu-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.cu-list--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.cu-list b{display:block;font-weight:600;font-size:var(--s-lead)}.cu-list span{display:block;margin-top:4px;color:var(--ink-2)}.cu-note{margin-top:32px;font-size:var(--s-small);color:var(--muted);max-width:44em}.cu-also dl{display:grid;gap:14px}.cu-also dl>div{display:grid;gap:2px 24px}@media (min-width:720px){.cu-also dl>div{grid-template-columns:220px 1fr}}.cu-also dt{font-weight:600}.cu-also dd{color:var(--ink-2)}.cu-credits{margin-top:40px;font-size:var(--s-small);color:var(--muted)}.cu-credits summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.cu-credits ul{display:grid;gap:4px}.cu-credits a{text-decoration:underline}.cu-tags{display:flex;flex-wrap:wrap;gap:8px}.cu-tags li{padding:10px 18px;border-radius:999px;background:var(--surface)}.cu-strip{display:grid;gap:16px}@media (min-width:720px){.cu-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,32px)}}.cu-strip img{width:100%;aspect-ratio:4/5;object-fit:cover}.cu-strip figcaption{margin-top:10px;font-size:var(--s-small);color:var(--muted)}.cu-artists{display:grid;gap:24px}@media (min-width:720px){.cu-artists{grid-template-columns:1fr 1fr}}.cu-artist{display:grid;gap:10px;padding:36px;background:var(--cu-surface-2);color:var(--cu-text);border:1px solid var(--cu-border);border-radius:16px;min-height:240px;align-content:end;transition:background-color .2s}.cu-artist:hover{background:var(--cu-surface)}.cu-artist b{font-size:var(--s-head);line-height:1}.cu-artist b,.cu-quote{font-family:var(--display)}.cu-quote{font-weight:600;font-size:clamp(2rem,1rem + 4vw,4.5rem);line-height:1.3}.cu-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cu-pass{display:grid;gap:0;background:#262626;color:var(--ground);border-radius:20px;overflow:hidden}@media (min-width:1080px){.cu-pass{grid-template-columns:minmax(0,4fr) minmax(0,7fr) auto;align-items:stretch}}.cu-pass__route{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:24px 28px;background:#303030}.cu-pass__route span{display:grid}.cu-pass__route span:last-child{text-align:right}.cu-pass__fields small,.cu-pass__route small{font-size:var(--s-small);color:#bdbab3}.cu-pass__route b{font-family:var(--display);font-size:clamp(2.25rem,1.4rem + 2.6vw,3.5rem);line-height:1;letter-spacing:.01em}.cu-pass__route em{font-style:normal;color:#e3e1da}.cu-pass__route i{font-style:normal;font-size:1.5rem;color:var(--cu-accent)}.cu-pass__fields{display:grid;grid-template-columns:1fr 1fr}@media (min-width:720px){.cu-pass__fields{grid-template-columns:repeat(4,minmax(0,1fr))}}.cu-pass__fields label{display:grid;gap:6px;padding:18px 20px;cursor:pointer}.cu-pass__fields label:focus-within,.cu-pass__fields label:hover{background:#2a2a2a}.cu-pass select{appearance:none;-webkit-appearance:none;background:transparent;border:0;color:var(--ground);font:inherit;font-size:var(--s-lead);font-weight:600;min-height:44px;padding:0;cursor:pointer;width:100%}.cu-pass select:focus-visible{outline:2px solid var(--cu-accent);outline-offset:4px}.cu-pass select option{color:var(--ink)}.cu-pass__go{margin:16px var(--m) 20px;align-self:center;min-height:60px;padding:0 32px;font-size:var(--s-lead)}@media (min-width:1080px){.cu-pass__go{margin:0 24px}}.cu-intro-lead{font-family:var(--display);font-weight:600;font-size:clamp(1.25rem,1.05rem + .75vw,1.75rem);line-height:1.6;max-width:26em}.cu-livemap__box{position:relative;width:100%;background:#eef0f1;overflow:hidden}.cu-livemap__fallback,.cu-livemap__map,.cu-livemap__map.maplibregl-map{position:absolute;inset:0}.cu-livemap__fallback>*{height:100%}.cu-livemap figcaption{padding:10px 0;font-size:var(--s-small);color:var(--muted)}.cu-pin{display:flex;align-items:center;gap:6px;pointer-events:none}.cu-pin i{width:14px;height:14px;flex:none;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #fff;color:var(--cu-on-accent)}.cu-pin span{font-family:var(--text);font-weight:600;font-size:13px;line-height:1.2;color:var(--ink);background:var(--cu-surface-2);padding:3px 8px;border-radius:999px;white-space:nowrap}.cu .maplibregl-ctrl-attrib{font-size:11px}.cu-sat__box{position:relative;overflow:hidden;background:#34495a;border-radius:4px}.cu-sat__img,.cu-sat__svg{position:absolute;inset:0;width:100%;height:100%}.cu-sat__route,.cu-sat__route-under{fill:none;stroke-linecap:round;stroke-linejoin:round}.cu-sat__route-under{stroke:rgba(255,255,255,.55);stroke-width:9}.cu-sat__route{stroke:var(--cu-accent);stroke-width:4.5;stroke-dasharray:1;stroke-dashoffset:0}.cu-sat__stops{position:absolute;inset:0;list-style:none;margin:0;padding:0}.cu-sat__stop{position:absolute;display:flex;align-items:center;gap:6px;transform:translate(-22px,-50%)}.cu-sat__stop.is-left{flex-direction:row-reverse;transform:translate(calc(-100% + 22px),-50%)}.cu-sat__pic{flex:none;width:44px;height:44px;border-radius:50%;overflow:hidden;border:3px solid #fff;background:var(--accent);color:var(--cu-on-accent)}.cu-sat__pic img{width:100%;height:100%;object-fit:cover}.cu-sat__stop.is-dot{transform:translate(-8px,-50%)}.cu-sat__stop.is-dot.is-left{transform:translate(calc(-100% + 8px),-50%)}.cu-sat__stop.is-dot .cu-sat__pic{width:16px;height:16px}.cu-sat__stop b{font-family:var(--text);font-weight:600;font-size:12.5px;line-height:1.2;color:var(--ink);background:var(--cu-surface-2);padding:3px 8px;border-radius:999px;white-space:nowrap}.cu-sat figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 0;font-size:var(--s-small);color:var(--muted)}.cu-sat figcaption small{font-size:11px}.cu-sat.is-armed .cu-sat__route,.cu-sat.is-armed .cu-sat__route-under{stroke-dasharray:1;stroke-dashoffset:1}.cu-sat.is-armed .cu-sat__stop{opacity:0}.cu-sat.is-in .cu-sat__route,.cu-sat.is-in .cu-sat__route-under{stroke-dashoffset:0;transition:stroke-dashoffset 2.6s cubic-bezier(.45,0,.2,1) .3s}.cu-sat.is-in .cu-sat__stop{opacity:1;transition:opacity .5s ease calc(.35s + var(--i) * .35s)}.cu-day{grid-template-columns:64px minmax(0,1fr);column-gap:18px;align-items:start}.cu-day__pic{width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--surface);margin-top:2px}.cu-day__pic i:after{content:"✈";display:grid;place-items:center;height:100%;font-style:normal;font-size:22px;color:var(--accent)}.cu-day__pic i,.cu-day__pic img{display:block;width:100%;height:100%;object-fit:cover}.cu-day>div{display:grid;gap:6px}@media (min-width:900px){.cu-day{grid-template-columns:88px minmax(0,1fr);column-gap:24px}.cu-day__pic{width:88px;height:88px}}.cu-page--tight{padding-bottom:24px}.cu-globe__stage{position:relative;height:min(78vh,760px);min-height:460px;overflow:hidden;border-radius:4px;background:var(--ground)}.cu-globe__map{inset:0}.cu-globe__map,.cu-globe__map.maplibregl-map,.cu-globe__wait{position:absolute}.cu-globe__wait{inset:0;display:grid;place-items:center;color:var(--muted);font-size:var(--s-small)}.cu-gpin{display:flex;align-items:center;gap:6px;padding:0;border:0;background:none;cursor:pointer;font:inherit}.cu-gpin.is-left{flex-direction:row-reverse}.cu-gpin.is-below{flex-direction:column;gap:4px}.cu-gpin i{display:block;flex:none;width:16px;height:16px;border-radius:50%;overflow:hidden;border:3px solid #fff;background:var(--accent);transition:width .3s,height .3s;color:var(--cu-on-accent)}.cu-gpin i img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s}.cu-gpin.is-on{z-index:2}.cu-gpin.is-on i{width:52px;height:52px;border-color:var(--cu-accent)}.cu-gpin.is-on i img{opacity:1}.cu-gpin--home i{background:var(--ink)}.cu-gpin span{font-family:var(--text);font-weight:600;font-size:12.5px;color:var(--ink);background:var(--cu-surface-2);padding:3px 8px;border-radius:999px;white-space:nowrap}.cu-gpin:hover i{border-color:var(--cu-accent)}.cu-gpin:not(.cu-gpin--home) span{opacity:0;transition:opacity .25s}.cu-globe__map.is-near .cu-gpin span,.cu-gpin.is-on span,.cu-gpin:hover span{opacity:1}.cu-globe__card{position:absolute;left:16px;right:16px;bottom:16px;display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:12px;background:var(--ground);border-radius:16px}.cu-globe__card img{width:112px;height:100%;min-height:112px;object-fit:cover;border-radius:10px}.cu-globe__card>div{display:grid;gap:4px;align-content:start;padding-right:28px}.cu-globe__card small{font-size:var(--s-small);color:var(--muted)}.cu-globe__card b{font-family:var(--display);font-size:var(--s-lead)}.cu-globe__card p{font-size:var(--s-small);color:var(--ink-2)}.cu-globe__card .cu-btn{margin-top:8px;justify-self:start}.cu-globe__close{position:absolute;top:6px;right:6px;width:44px;height:44px;border:0;background:none;font-size:22px;cursor:pointer;color:var(--ink)}@media (min-width:900px){.cu-globe__card{left:auto;right:24px;bottom:24px;width:380px;grid-template-columns:1fr}.cu-globe__card img{width:100%;height:200px}}.cu-globe__row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.cu-globe__row button{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--rule,#d9d4ca);background:transparent;font:inherit;font-size:var(--s-small);font-weight:600;color:var(--ink);cursor:pointer}.cu-globe__row button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--ground)}.cu-save{background:transparent;border:1px solid;min-height:44px;padding:0 20px;border-radius:999px}.cu-save[aria-pressed=true]{background:var(--accent);color:var(--cu-on-accent);border-color:var(--accent)}.cu-pass__saved{order:1;grid-column:1/-1;padding:12px 28px;font-size:var(--s-small);color:#d3d1ca;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cu-pass__saved button{background:none;border:0;color:inherit;cursor:pointer;min-width:32px;min-height:32px}.cu-menubtn{display:inline-grid;place-items:center;width:44px;height:44px;margin-right:-10px;border:0;background:none;color:inherit;cursor:pointer}.cu-menubtn>span:first-child{display:grid;gap:6px;width:22px}.cu-menubtn i{display:block;height:2px;background:currentColor;border-radius:2px;transition:transform .25s var(--ease)}.cu-menubtn[aria-expanded=true] i:first-child{transform:translateY(4px) rotate(45deg)}.cu-menubtn[aria-expanded=true] i:last-child{transform:translateY(-4px) rotate(-45deg)}.cu-menu{position:fixed;inset:var(--bar,64px) 0 0 0;z-index:49;display:grid;align-content:start;gap:32px;padding:24px var(--m) calc(32px + env(safe-area-inset-bottom));background:var(--ground);color:var(--ink);overflow-y:auto}.cu-menu[hidden]{display:none}.cu-menu nav{display:grid}.cu-menu nav a{display:flex;align-items:center;min-height:56px;font-family:var(--display);font-size:1.5rem;border-bottom:1px solid var(--rule,#d9d4ca)}.cu-menu__wa{justify-self:stretch;justify-content:center;min-height:52px}html.cu-menu-open{overflow:hidden}html.cu-menu-open .cu-bar{background:var(--ground)!important;color:var(--ink)!important}html.cu-menu-open .cu-dock{display:none}@media (min-width:1080px){.cu-menu,.cu-menubtn{display:none!important}}.cu-foot__more{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px;font-size:var(--s-small)}.cu-close{background:var(--field);margin-top:var(--gap)}.cu-close__in{display:grid;gap:40px;max-width:var(--max,1320px);margin:0 auto;padding:var(--gap) var(--m)}@media (min-width:1000px){.cu-close__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px}}.cu-close__text p{margin-top:16px;max-width:30em;color:var(--ink-2)}.cu-close__meta{display:flex;flex-wrap:wrap;gap:4px 24px;font-size:var(--s-small)}.cu-close__meta a,.cu-close__meta span{display:inline-flex;align-items:center;min-height:44px}.cu-ticket{display:grid;background:var(--card);border-radius:20px;overflow:hidden}.cu-ticket__route{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:22px 24px;border-bottom:2px dashed var(--field);color:var(--ink)}.cu-ticket__route span{display:grid}.cu-ticket__route span:last-child{text-align:right}.cu-ticket__route b{font-family:var(--display);font-size:clamp(2rem,1.6rem + 1.6vw,2.75rem);line-height:1;letter-spacing:.02em}.cu-ticket__route small{margin-top:6px;font-size:var(--s-small);color:var(--muted)}.cu-ticket__route svg{color:var(--accent);transform:rotate(90deg)}.cu-ticket__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cu-ticket__fields label{display:grid;gap:4px;padding:16px 24px;cursor:pointer}.cu-ticket__fields label+label{border-left:1px solid var(--field)}.cu-ticket__fields small{font-size:var(--s-small);color:var(--muted)}.cu-ticket select{appearance:none;border:0;background:none;padding:4px 0;min-height:36px;font-weight:600;font-size:var(--s-body);color:var(--ink);cursor:pointer;width:100%}.cu-ticket select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cu-ticket__go{margin:4px 24px 24px;justify-content:center;min-height:52px}@media (max-width:560px){.cu-ticket__fields{grid-template-columns:1fr}.cu-ticket__fields label+label{border-left:0;border-top:1px solid var(--field)}}.cu-hero__kicker{font-size:var(--s-small);font-weight:600;letter-spacing:.04em;opacity:.92}.cu-hero__title{margin-top:12px;max-width:16em;font-family:var(--display);font-weight:600;font-size:clamp(1.875rem,1.3rem + 2.4vw,3.5rem);line-height:1.2;letter-spacing:.01em;text-wrap:balance}.cu-hero__title--big{font-size:clamp(2.5rem,1.5rem + 4.4vw,5.5rem);line-height:1.05}.cu-hero__title+.cu-hero__sub{margin-top:16px;font-size:var(--s-body);max-width:34em;opacity:.95}.cu-link--light{color:#fff}.cu-dep{display:grid;gap:24px}@media (min-width:900px){.cu-dep{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;align-items:start}}.cu-dep__pic{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:4px;background:var(--surface)}@media (min-width:900px){.cu-dep__pic{position:sticky;top:calc(var(--bar) + 24px);aspect-ratio:4/5}}@media (max-width:899px){.cu-dep__pic{position:sticky;top:calc(var(--bar) + 8px);z-index:2;aspect-ratio:16/9}}.cu-dep__pic img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;opacity:0;transition:opacity .5s var(--ease)}.cu-dep__pic img.is-on{opacity:1}.cu-dep__pic figcaption{position:absolute;left:0;right:0;bottom:0;display:grid;gap:2px;padding:40px 20px 16px;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.55),rgba(0,0,0,0))}.cu-dep__pic figcaption b{font-family:var(--display);font-size:var(--s-lead)}.cu-dep__pic figcaption span{font-size:var(--s-small)}.cu-dep__head,.cu-dep__row{display:grid;grid-template-columns:minmax(0,1fr) auto 3.5em;gap:16px;align-items:center}.cu-dep__head{padding:0 4px 10px;font-size:var(--s-small);color:var(--muted);border-bottom:1px solid var(--ink)}.cu-dep__head span:last-child,.cu-dep__n{text-align:right}.cu-dep__row{min-height:72px;padding:12px 4px;border-bottom:1px solid var(--rule,#d9d4ca);transition:background .2s,padding .2s var(--ease)}.cu-dep__row.is-on,.cu-dep__row:hover{background:var(--surface);padding-left:12px}.cu-dep__name{display:grid;gap:2px}.cu-dep__name b{font-family:var(--display);font-size:var(--s-lead);font-weight:600}.cu-dep__name small{font-size:var(--s-small);color:var(--muted);letter-spacing:.04em}.cu-dep__flight,.cu-dep__n{font-variant-numeric:tabular-nums;font-weight:600}.cu-dep__flight{font-size:var(--s-small)}.cu-steps3{display:grid;gap:40px clamp(16px,2vw,32px);counter-reset:none}@media (min-width:900px){.cu-steps3{grid-template-columns:repeat(3,minmax(0,1fr))}}.cu-steps3 li{display:grid;gap:8px;align-content:start}.cu-steps3 img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:4px;margin-bottom:12px}.cu-steps3__n{font-size:var(--s-small);font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}.cu-steps3 b{font-family:var(--display);font-size:var(--s-lead)}.cu-steps3 p{color:var(--ink-2)}.cu-why{display:grid;gap:20px;margin-top:32px}.cu-why li{display:grid;gap:4px;padding-left:18px;border-left:3px solid var(--accent)}.cu-why b{font-weight:600;font-size:var(--s-lead)}.cu-why span{color:var(--ink-2)}.cu-strip5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:clamp(24px,3vw,40px);background:var(--card);border-radius:16px;overflow:hidden}@media (min-width:900px){.cu-strip5{grid-template-columns:repeat(5,minmax(0,1fr))}}.cu-strip5 div{display:grid;gap:4px;align-content:start;padding:18px 20px;border-right:1px dashed var(--field);border-bottom:1px dashed var(--field)}.cu-strip5 dt{font-size:var(--s-small);color:var(--muted)}.cu-strip5 dd{font-weight:500;line-height:1.5}@media (max-width:899px){.cu-strip5 div:first-child{grid-column:1/-1}}.cu-places{display:grid;gap:32px clamp(16px,2vw,28px);margin-top:clamp(40px,5vw,72px)}@media (min-width:720px){.cu-places{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.cu-places{grid-template-columns:repeat(3,minmax(0,1fr))}.cu-places--2,.cu-places--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.cu-places li{display:grid;gap:6px;align-content:start}.cu-places img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:4px;margin-bottom:8px}.cu-places b{font-weight:600;font-size:var(--s-lead)}.cu-places span{color:var(--ink-2)}.cu-note--small{font-size:var(--s-small);color:var(--muted)}.cu-itin{display:grid;gap:32px;grid-template-areas:"intro" "side" "days"}.cu-itin__intro{grid-area:intro}.cu-itin__side{grid-area:side;display:grid;gap:20px;align-content:start}.cu-itin__days{grid-area:days}.cu-itin__days .cu-days{margin-top:16px}.cu-itin__route{margin-top:16px;font-size:var(--s-small);font-weight:600;color:var(--muted)}@media (min-width:1000px){.cu-itin{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"intro side" "days side";column-gap:clamp(40px,5vw,80px);align-items:start}.cu-itin__side{position:sticky;top:calc(var(--bar) + 24px)}}@media (max-width:999px){.cu-itin--nomap .cu-itin__side{order:3;grid-area:auto}.cu-itin--nomap{grid-template-areas:"intro" "days"}}@media (max-width:719px){.cu-trips{gap:16px}.cu-trip{grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:center}.cu-trip__img img,.cu-trip__img>i{aspect-ratio:1/1;border-radius:4px}.cu-trip__body b{font-size:var(--s-body)!important}.cu-trip__body>span:not(.cu-trip__meta){font-size:var(--s-small);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cu-places,.cu-steps3{grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-left:calc(-1 * var(--m));margin-right:calc(-1 * var(--m));padding:0 var(--m) 8px;scroll-padding:0 var(--m);scrollbar-width:none}.cu-places::-webkit-scrollbar,.cu-steps3::-webkit-scrollbar{display:none}.cu-places>li,.cu-steps3>li{scroll-snap-align:start}}.cu-reel{z-index:-2;overflow:hidden;background:#2a2f33}.cu-reel,.cu-reel img{position:absolute;inset:0}.cu-reel img{width:100%;height:100%!important;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity 1.6s var(--ease),transform 9s linear}.cu-reel img.is-on{opacity:1;transform:scale(1)}.cu-reel img:first-child:not(.is-on){transition-delay:0s}.cu-hero__credit{display:flex;gap:14px;align-items:center}.cu-reel__n{font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.06em}@media (prefers-reduced-motion:reduce){.cu-reel img{transition:none;transform:none}}.cu-flap{display:inline-flex;perspective:400px}.cu-flap>span{display:inline-block;transform-origin:50% 0}.cu-dep__board.is-armed:not(.is-in) .cu-flap>span{opacity:0;transform:rotateX(-90deg)}.cu-dep__board.is-in .cu-flap>span{animation:cu-flap .42s cubic-bezier(.3,.7,.3,1.2) both;animation-delay:var(--d)}@keyframes cu-flap{0%{opacity:0;transform:rotateX(-90deg)}60%{opacity:1}to{opacity:1;transform:rotateX(0)}}.cu-places img,.cu-steps3 img{border-radius:999px/34%;border:9px solid #ececf0;background:#ececf0;transition:border-color .3s}.cu-places li:hover img,.cu-steps3 li:hover img{border-color:#d8d2c4}@media (min-width:1080px){.cu-places{grid-template-columns:repeat(4,minmax(0,1fr))}.cu-places--3,.cu-places--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:719px){.cu-places,.cu-steps3{grid-auto-columns:64%}}.cu-hero:before{content:"";position:absolute;inset:0 0 auto 0;height:180px;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.32),rgba(0,0,0,0));pointer-events:none}.cu-itin .cu-day,.cu-itin .cu-days{position:relative}.cu-itin .cu-day{padding:22px 0}.cu-itin .cu-day+.cu-day{border-top:0}.cu-itin .cu-day:not(:last-child):after{content:"";position:absolute;left:31px;top:calc(22px + 64px + 6px);bottom:-16px;border-left:2px dotted var(--accent);opacity:.55}@media (min-width:900px){.cu-itin .cu-day:not(:last-child):after{left:43px;top:calc(22px + 88px + 6px)}}.cu-day__pic{position:relative;z-index:1;border:3px solid var(--ground);box-sizing:content-box}.cu-days__n{display:inline-flex;align-items:center;gap:8px;color:var(--accent);letter-spacing:.04em}.cu-days__move{display:flex;gap:8px;align-items:baseline}.cu-days__move:before{content:"↝";color:var(--accent);font-weight:600}.cu-hero--home:after{inset:25% 0 0 0;background:linear-gradient(0deg,rgba(0,0,0,.62),rgba(0,0,0,.18) 60%,rgba(0,0,0,0))}.cu-hero--home .cu-hero__sub{font-size:var(--s-lead);line-height:1.55;max-width:30em;text-shadow:0 1px 12px rgba(0,0,0,.35)}.cu-hero--home .cu-hero__title{text-shadow:0 2px 18px rgba(0,0,0,.3)}.cu-open{--p:0;--s:1;--fade-earth:clamp(0,calc((var(--p) - 0.45) / 0.3),1);--fade-intro:clamp(0,calc(var(--p) / 0.16),1);--arrive:clamp(0,calc((var(--p) - 0.8) / 0.14),1);position:relative;height:250vh;margin-top:calc(-1 * var(--bar))}.cu-open__stage{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;place-items:center}.cu-open__cabin{position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 48%,rgba(255,255,255,.6),rgba(255,255,255,0) 60%),linear-gradient(180deg,#ece8df,#e4dfd3 55%,#d9d2c3)}.cu-open__frame{position:relative;z-index:1;width:clamp(220px,26vw,350px);aspect-ratio:2/3;padding:clamp(12px,1.3vw,18px);border-radius:999px/36%;background:linear-gradient(180deg,#f5f2ec,#e0d9cb);box-shadow:inset 0 0 0 1px #d4cdbf,0 18px 40px -24px rgba(60,50,30,.35);transform:scale(var(--s));opacity:calc(1 - clamp(0, calc((var(--p) - .3) / .25), 1));transform-origin:50% 50%}.cu-open__hole{width:100%;height:100%;border-radius:999px/34%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.cu-open__view{position:absolute;inset:0;z-index:2;overflow:hidden;isolation:isolate;background:#1d2a36;clip-path:inset(30% 40% 30% 40% round 50%/34%)}.cu-open__view .cu-reel{z-index:0}.cu .cu-open__earth{position:absolute;inset:0;width:100%;height:100%!important;max-width:none;object-fit:cover;z-index:1;opacity:calc(1 - var(--fade-earth));transform:scale(calc(1.25 - .15 * var(--p)))}.cu-open__shade{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,var(--cu-page),var(--cu-surface) 92%,var(--cu-surface-2));transform:translateY(0);transition:transform 1.8s cubic-bezier(.65,0,.25,1) .5s}.cu-open.is-open .cu-open__shade{transform:translateY(-101%)}.cu-open .cu-hero__credit{display:none}.cu-open__intro{position:absolute;z-index:3;top:calc(var(--bar) + 5svh);left:0;right:0;text-align:center;padding:0 var(--m);opacity:calc(1 - var(--fade-intro));color:var(--ink)}.cu-open__title{font-family:var(--display);font-weight:600;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);letter-spacing:.04em}.cu-open__title span{display:block;margin-top:6px;font-family:var(--text);font-weight:500;font-size:var(--s-small);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.cu-open__note{position:absolute;z-index:3;bottom:4svh;left:0;right:0;text-align:center;font-size:12px;letter-spacing:.06em;color:var(--muted);opacity:calc(1 - var(--fade-intro))}.cu-open__arrive{position:absolute;inset:0;z-index:4;display:flex;align-items:flex-end;color:#fff;opacity:var(--arrive);pointer-events:none}.cu-open.is-arrived .cu-open__arrive{pointer-events:auto}.cu-open__arrive:before{content:"";position:absolute;inset:30% 0 0 0;z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,0))}.cu-open__arrive .cu-hero__title{text-shadow:0 2px 18px rgba(0,0,0,.3)}.cu-open__arrive .cu-hero__title+.cu-hero__sub{font-size:var(--s-lead);line-height:1.55;text-shadow:0 1px 12px rgba(0,0,0,.35)}.cu-open__arrive .cu-link{color:#fff}.cu-open__credit{bottom:16px;color:rgba(255,255,255,.85)}.cu-open__credit,.cu-open__skip{position:absolute;right:var(--m);font-size:var(--s-small)}.cu-open__skip{z-index:5;bottom:3svh;font-weight:600;color:var(--ink-2);text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center;opacity:calc(1 - var(--fade-intro))}.cu-open.is-arrived .cu-open__skip{visibility:hidden}@media (max-width:719px){.cu-open{height:220vh}.cu-open__frame{width:58vw}.cu-open__skip{right:0;left:0;justify-content:center;bottom:8svh}.cu-open__credit{display:none}}.cu-open.is-still{height:100svh;--p:1}.cu-open.is-still .cu-open__view{clip-path:none}.cu-open.is-still .cu-open__frame{display:none}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-new(root),::view-transition-old(root){animation-duration:.45s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(*){animation-duration:.6s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.cu-hero>img{animation:none}.cu-arrival{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.cu-arrival span{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--cu-text) 16%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:var(--s-small);font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums}.cu-sat.is-following .cu-sat__route,.cu-sat.is-following .cu-sat__route-under{stroke-dasharray:1;transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1)}.cu-sat__stop .cu-sat__pic,.cu-sat__stop b{transition:transform .35s var(--ease),background .3s,color .3s}.cu-sat__stop.is-now{z-index:3}.cu-sat__stop.is-now .cu-sat__pic{transform:scale(1.28);border-color:var(--cu-accent)}.cu-sat__stop.is-now b{background:var(--ink);color:#fff}.cu-globe__start{position:absolute;inset:0;display:grid;place-items:center;border:0;cursor:pointer;background:radial-gradient(circle at 50% 50%,rgba(0,0,0,0) 38%,var(--ground) 39%),url(/site-web/earth/above-hk-960.webp) 50% /78% auto no-repeat}.cu-globe__start span{padding:12px 22px;border-radius:999px;background:var(--ink);color:var(--ground);font-weight:600}.cu-start{display:grid;gap:24px;align-items:center;max-width:var(--max,1320px);margin:0 auto;padding:calc(var(--bar) + 24px) var(--m) 32px;min-height:min(100svh,920px)}@media (min-width:1000px){.cu-start{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px}}.cu-start__kicker{font-size:var(--s-small);font-weight:600;letter-spacing:.04em;color:var(--muted)}.cu-start__title{margin-top:12px;font-family:var(--display);font-weight:600;font-size:clamp(2rem,1.4rem + 2.4vw,3.5rem);line-height:1.18;letter-spacing:.01em}.cu-start__sub{margin-top:16px;max-width:30em;color:var(--ink-2)}.cu-start__wa{margin-top:16px;font-size:var(--s-small)}.cu-start__wa a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;color:var(--accent)}.cu-start__globe .cu-globe__stage{height:min(64svh,620px);min-height:360px;background:transparent}.cu-start__globe .cu-globe__row{justify-content:center}@media (max-width:999px){.cu-start{min-height:0}.cu-start__globe .cu-globe__stage{height:380px;min-height:0}}.cu-page__title{font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem)}.cu-exchange{display:grid;gap:16px}.cu-exchange li{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:800px){.cu-exchange li{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:stretch}}.cu-exchange__we,.cu-exchange__you{display:grid;gap:4px;align-content:start;padding:20px 22px;border-radius:16px}.cu-exchange__you{background:var(--field)}.cu-exchange__we{background:#f7efe9}.cu-exchange small{font-size:var(--s-small);color:var(--muted);font-weight:600}.cu-exchange b{font-size:var(--s-lead)}.cu-exchange span{color:var(--ink-2)}.cu-exchange__arrow{display:grid;place-items:center;color:var(--accent);font-size:1.5rem}@media (max-width:799px){.cu-exchange__arrow{transform:rotate(90deg);height:20px}}.cu-stages{display:grid;gap:28px 32px}@media (min-width:800px){.cu-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}.cu-stages li{display:grid;gap:6px;align-content:start}.cu-stages span{font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}.cu-stages b{font-size:var(--s-lead)}.cu-stages p{color:var(--ink-2)}.cu-checks{display:grid;gap:14px}.cu-checks li{display:grid;gap:2px;padding-left:30px;position:relative}.cu-checks li:before{content:"✓";position:absolute;left:0;top:0;color:var(--accent);font-weight:700}.cu-checks span{color:var(--ink-2)}.cu-svc{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cu-svc li{display:grid;gap:4px;padding:18px 20px;background:var(--card);border-radius:14px}.cu-svc span{font-size:var(--s-small);color:var(--ink-2)}.cu-terms{display:grid;gap:40px;max-width:820px}.cu-terms__block{display:grid;gap:14px}.cu-terms__two{display:grid;gap:16px}@media (min-width:700px){.cu-terms__two{grid-template-columns:1fr 1fr}}.cu-terms__two>div{padding:18px 20px;background:var(--field);border-radius:14px}.cu-terms__two ul{margin-top:6px;display:grid;gap:4px;color:var(--ink-2)}.cu-h3{font-family:var(--display);font-weight:600;font-size:var(--s-lead)}.cu-faq{display:grid;max-width:820px}.cu-faq details{border-bottom:1px solid var(--rule,#d9d4ca)}.cu-faq summary{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:64px;padding:12px 0;font-weight:600;font-size:var(--s-lead);cursor:pointer;list-style:none}.cu-faq summary::-webkit-details-marker{display:none}.cu-faq summary:after{content:"+";font-weight:400;color:var(--accent);font-size:1.5rem}.cu-faq details[open] summary:after{content:"–"}.cu-faq p{padding:0 0 20px;color:var(--ink-2);max-width:40em}.cu-example{display:grid;gap:16px;padding:24px;background:var(--card);border-radius:16px;max-width:860px}.cu-example__ask{font-weight:600}.cu-example ol{display:grid;gap:8px;counter-reset:ex}.cu-example li{counter-increment:ex;padding-left:32px;position:relative;color:var(--ink-2)}.cu-example li:before{content:counter(ex);position:absolute;left:0;font-weight:700;color:var(--accent)}.cu-culture{display:grid;gap:16px;margin-top:clamp(32px,4vw,56px)}@media (min-width:900px){.cu-culture{grid-template-columns:repeat(3,minmax(0,1fr))}}.cu-culture li{display:grid;gap:8px;align-content:start;padding:22px 24px;background:var(--card);border-radius:16px}.cu-culture b{font-family:var(--display);font-size:var(--s-lead)}.cu-culture p{color:var(--ink-2)}.cu-choose{display:grid;gap:24px}@media (min-width:1000px){.cu-choose{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:40px;align-items:start}.cu-choose__map{position:sticky;top:calc(var(--bar) + 24px)}}.cu-choose__map figcaption{padding-top:8px;font-size:11px;color:var(--muted)}.cu-choose__line{transition:opacity .25s}.cu-choose__under{fill:none;stroke:rgba(255,255,255,.6);stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.cu-choose__path{fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.cu-choose__line circle{fill:currentColor;stroke:#fff;stroke-width:3}.cu-choose.is-picking .cu-choose__line:not(.is-on){opacity:.18}.cu-choose__line.is-on .cu-choose__path{stroke-width:7}.cu-choose__list{display:grid;gap:12px}.cu-choose__card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center;padding:12px;border-radius:16px;background:var(--card);box-shadow:inset 4px 0 0 var(--c);transition:background .2s,transform .2s var(--ease)}.cu-choose__card.is-on,.cu-choose__card:hover{background:var(--cu-surface);transform:translateX(4px)}.cu-choose__card img,.cu-choose__card>i{width:96px;height:96px;object-fit:cover;border-radius:12px;background:var(--surface)}.cu-choose__card>span{display:grid;gap:4px}.cu-choose__card small{display:flex;align-items:center;gap:8px;font-size:var(--s-small);font-weight:600;color:var(--muted)}.cu-choose__card small em{width:10px;height:10px;border-radius:50%;background:var(--c)}.cu-choose__card b{font-size:var(--s-lead)}.cu-choose__card>span>span{font-size:var(--s-small);color:var(--ink-2)}.cu-glance{margin-top:28px;padding:20px 22px;background:var(--card);border-radius:16px}.cu-glance ol{display:grid;margin-top:8px}.cu-glance li+li{border-top:1px dashed var(--field)}.cu-glance a{display:grid;grid-template-columns:4.8em minmax(0,1fr);grid-template-areas:"n t" "n l";column-gap:12px;padding:10px 0}.cu-glance a:hover b,.cu-glance__n{color:var(--accent)}.cu-glance__n{grid-area:n;font-size:var(--s-small);font-weight:600;padding-top:2px}.cu-glance b{grid-area:t;font-weight:600}.cu-glance__line{grid-area:l;font-size:var(--s-small);color:var(--ink-2)}.cu-day{scroll-margin-top:calc(var(--bar) + 16px)}.cu-ask--plain{background:var(--card)}.cu-tags-line{color:var(--ink-2)}.cu-icon{display:inline-grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:var(--field)}.cu-strip5 div{grid-template-columns:40px minmax(0,1fr);column-gap:12px;align-items:start}.cu-strip5 .cu-icon{grid-row:span 2}.cu-culture li{padding:0;overflow:hidden;gap:0}.cu-culture figure{margin:0;aspect-ratio:3/2;overflow:hidden;background:var(--field)}.cu-culture figure img{width:100%;height:100%!important;object-fit:cover;transition:transform .8s var(--ease)}.cu-culture li:hover figure img{transform:scale(1.04)}.cu-culture__blank{display:block;width:100%;height:100%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.5),rgba(255,255,255,0) 60%),var(--field)}.cu-culture li>div{position:relative;display:grid;gap:8px;padding:30px 22px 22px}.cu-culture li>div .cu-icon{position:absolute;top:-20px;left:20px;background:var(--card);box-shadow:0 0 0 4px var(--card)}.cu-exchange__we,.cu-exchange__you{grid-template-columns:40px minmax(0,1fr);column-gap:14px}.cu-exchange__we .cu-icon,.cu-exchange__you .cu-icon{grid-row:span 3}.cu-exchange__we .cu-icon,.cu-exchange__you .cu-icon{background:var(--cu-surface)}.cu-exchange__we .cu-icon{color:#a85a3c}.cu-glance a{grid-template-columns:44px 4.6em minmax(0,1fr);grid-template-areas:"p n t" "p n l";align-items:start}.cu-glance__pic{grid-area:p;width:44px;height:44px;border-radius:50%;overflow:hidden;background:var(--field)}.cu-glance__pic i,.cu-glance__pic img{display:block;width:100%;height:100%;object-fit:cover}.cu-glance__pic i:after{content:"✈";display:grid;place-items:center;height:100%;font-style:normal;color:var(--accent)}.cu-world{position:relative;height:calc(100svh - var(--bar));min-height:560px;overflow:hidden;background:radial-gradient(110% 90% at 65% 55%,var(--cu-surface-2) 0,var(--cu-surface) 60%,var(--cu-page) 100%)}.cu-world .cu-globe,.cu-world .cu-globe__stage{position:absolute;inset:0;height:100%!important;min-height:0!important;background:transparent!important;border-radius:0}.cu-globe__poster{position:absolute;left:50%;top:50%;width:min(86vw,74svh);height:auto;transform:translate(-50%,-50%);pointer-events:none;transition:opacity .8s var(--ease)}.cu-globe.is-live .cu-globe__poster{opacity:0}.cu-globe__map{opacity:0;transition:opacity .8s var(--ease)}.cu-globe.is-live .cu-globe__map{opacity:1}@media (min-width:1000px){.cu-world .cu-globe__poster{left:67%;width:min(56vw,82svh)}}.cu-world__text{position:absolute;z-index:3;left:var(--m);top:28px;max-width:34em;pointer-events:none}.cu-world__text a{pointer-events:auto}@media (min-width:1000px){.cu-world__text{top:auto;bottom:64px}}.cu-world__kicker{font-size:var(--s-small);font-weight:600;color:var(--muted)}.cu-world__title{margin-top:8px;font-family:var(--display);font-weight:600;font-size:clamp(1.75rem,1.3rem + 2vw,3.25rem);line-height:1.2}.cu-world__hint{margin-top:10px;font-size:var(--s-small);color:var(--ink-2)}@media (max-width:999px){.cu-world .cu-globe__poster{top:66%}}.cu-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}@media (min-width:1000px){.cu-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}}.cu-card{display:grid;gap:4px;align-content:start}.cu-card__img{display:block;aspect-ratio:4/5;overflow:hidden;border-radius:14px;margin-bottom:8px;background:var(--surface)}.cu-cards--wide .cu-card__img{aspect-ratio:4/3}.cu-card__img img,.cu-card__img>i{display:block;width:100%;height:100%!important;object-fit:cover;transition:transform .6s var(--ease)}.cu-card:hover .cu-card__img img{transform:scale(1.04)}.cu-card b{font-size:var(--s-lead);font-weight:600;line-height:1.3}.cu-card small{font-size:var(--s-small);color:var(--muted);font-variant-numeric:tabular-nums}.cu-card>span:not(.cu-card__img){font-size:var(--s-small);color:var(--ink-2)}.cu-how{display:grid;gap:20px}@media (min-width:900px){.cu-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.cu-how li{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;row-gap:2px}.cu-how .cu-icon{grid-row:span 2;background:var(--cu-surface)}.cu-how b{font-size:var(--s-lead)}.cu-how span{color:var(--ink-2)}.cu-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.cu-trust span{padding:8px 14px;border-radius:999px;background:var(--cu-surface);font-size:var(--s-small);font-weight:600}.cu-band{background:var(--field);margin-top:var(--gap)}.cu-band__in{display:grid;gap:20px;max-width:var(--max,1320px);margin:0 auto;padding:clamp(40px,6vw,72px) var(--m)}@media (min-width:900px){.cu-band__in{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px}}.cu-band p{margin-top:10px;color:var(--ink-2);max-width:34em}.cu-band__go{display:grid;gap:10px;justify-items:start}.cu-band__go small{font-size:var(--s-small);color:var(--muted)}.cu-band__go small a{display:inline-flex;min-height:44px;align-items:center;padding-block:10px}.cu-foot{grid-template-columns:1fr!important;min-height:0!important}.cu-intro{font-size:var(--s-lead);line-height:1.7;color:var(--ink-2);max-width:34em}@media (max-width:719px){.cu-strip5{grid-template-columns:1fr}.cu-strip5 div{border-right:0;padding:12px 16px}.cu-culture{grid-auto-flow:column;grid-auto-columns:80%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;margin-left:calc(-1 * var(--m));margin-right:calc(-1 * var(--m));padding:0 var(--m) 8px;scrollbar-width:none}.cu-culture>li{scroll-snap-align:start}.cu-culture::-webkit-scrollbar{display:none}}.cu-rail{position:relative}.cu-rail ul{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin:0 calc(-1 * var(--m));padding:0 var(--m) 4px;scroll-padding:0 var(--m);scrollbar-width:none}.cu-rail ul::-webkit-scrollbar{display:none}.cu-rail li{scroll-snap-align:start}@media (min-width:720px){.cu-rail ul{grid-auto-columns:44%}}@media (min-width:1100px){.cu-rail ul{grid-auto-columns:calc((100% - 2 * var(--m) - 42px) / 3.4);gap:14px}}.cu-poster{position:relative;display:block;aspect-ratio:3/4;border-radius:18px;overflow:hidden;background:var(--surface);color:#fff}.cu-poster img,.cu-poster>i{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;transition:transform .8s var(--ease)}.cu-poster:hover img{transform:scale(1.04)}.cu-poster:after{content:"";position:absolute;inset:40% 0 0 0;background:linear-gradient(0deg,rgba(0,0,0,.65),rgba(0,0,0,0))}.cu-poster__text{position:absolute;z-index:1;left:20px;right:20px;bottom:20px;display:grid;gap:4px}.cu-poster__text small{font-size:var(--s-small);font-weight:600;opacity:.9;font-variant-numeric:tabular-nums}.cu-poster__text b{font-family:var(--display);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);line-height:1.1}.cu-poster__text span{font-size:var(--s-small);opacity:.92}.cu-rail__arrows{display:none;gap:8px;justify-content:flex-end;margin-top:16px}@media (hover:hover) and (min-width:720px){.cu-rail__arrows{display:flex}}.cu-rail__arrows button{width:48px;height:48px;border-radius:50%;border:1px solid var(--rule,#d9d4ca);background:var(--cu-surface);font-size:1.1rem;cursor:pointer;color:var(--ink)}.cu-rail__arrows button:disabled{opacity:.35;cursor:default}.cu-day__photo{grid-column:2;display:block;margin-top:12px;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:var(--surface);max-width:560px}.cu-day__photo img{width:100%;height:100%!important;object-fit:cover}.cu-day>.cu-day__photo{grid-row:2}.cu-track{position:relative;display:grid;gap:28px}.cu-track:before{content:"";position:absolute;left:23px;top:24px;bottom:24px;border-left:2px dashed var(--accent);opacity:.5}.cu-track li{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:16px}.cu-track__dot{grid-row:span 3}.cu-track__dot .cu-icon{width:48px;height:48px;background:var(--cu-surface);box-shadow:0 0 0 4px var(--surface)}.cu-track small{font-weight:600;color:var(--accent)}.cu-track b{font-size:var(--s-lead)}.cu-track p{color:var(--ink-2)}@media (min-width:1000px){.cu-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.cu-track:before{left:24px;right:24px;top:23px;bottom:auto;border-left:0;border-top:2px dashed var(--accent)}.cu-track li{grid-template-columns:1fr;row-gap:6px}.cu-track__dot{grid-row:auto;margin-bottom:8px}}.cu-papers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}@media (min-width:720px){.cu-papers{grid-template-columns:repeat(3,minmax(0,1fr))}}.cu-papers li{gap:4px}.cu-papers li,.cu-papers__sheet{display:grid;align-content:start}.cu-papers__sheet{position:relative;gap:7px;aspect-ratio:4/3;padding:16px;margin-bottom:8px;background:var(--cu-surface);border-radius:6px 22px 6px 6px;box-shadow:0 1px 0 var(--rule,#d9d4ca),0 14px 24px -18px rgba(40,35,25,.35);transform:rotate(-1.2deg);transition:transform .3s var(--ease)}.cu-papers li:nth-child(2n) .cu-papers__sheet{transform:rotate(1.2deg)}.cu-papers li:hover .cu-papers__sheet{transform:rotate(0) translateY(-3px)}.cu-papers__sheet .cu-icon{margin-bottom:4px}.cu-papers__sheet i{display:block;height:6px;border-radius:3px;background:var(--field)}.cu-papers__sheet i:nth-of-type(2){width:70%}.cu-papers__sheet i:nth-of-type(3){width:45%}.cu-papers li>span:last-child{font-size:var(--s-small);color:var(--ink-2)}.cu-svc li{grid-template-columns:40px minmax(0,1fr);column-gap:12px}.cu-svc .cu-icon{grid-row:span 2}.cu-h3--icon{display:flex;align-items:center;gap:12px}.cu-terms__two>div{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:12px}.cu-terms__two .cu-icon{grid-row:span 2;background:var(--cu-surface)}.cu-chips{display:flex;flex-wrap:wrap;gap:8px}.cu-chips li{display:inline-flex;align-items:center;gap:8px;padding:4px 14px 4px 4px;border-radius:999px;background:var(--card);font-size:var(--s-small);font-weight:600}.cu-chips .cu-icon{width:32px;height:32px}.cu-tiles{display:grid;gap:12px}@media (min-width:700px){.cu-tiles{grid-template-columns:1fr 1fr}}.cu-tiles li{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:12px;row-gap:2px;padding:16px 18px;background:var(--card);border-radius:14px}.cu-tiles .cu-icon{grid-row:span 2}.cu-tiles span{font-size:var(--s-small);color:var(--ink-2)}.cu-faq summary{justify-content:flex-start}.cu-faq summary>span:not(.cu-icon){flex:1}.cu-faq summary .cu-icon{flex:none;width:36px;height:36px}.cu-faq p{padding-left:52px}.cu-track li{align-content:start}.cu-pagenav{position:sticky;top:var(--bar);z-index:40;background:rgba(240,240,237,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--rule,#d9d4ca)}.cu-pagenav>div{display:flex;gap:4px;max-width:var(--max,1320px);margin:0 auto;padding:0 var(--m);overflow-x:auto;scrollbar-width:none}.cu-pagenav>div::-webkit-scrollbar{display:none}.cu-pagenav a{flex:none;display:inline-flex;align-items:center;min-height:52px;padding:0 14px;font-weight:600;font-size:var(--s-small);color:var(--muted);border-bottom:3px solid transparent}.cu-pagenav a[aria-current]{color:var(--ink);border-bottom-color:var(--accent)}.cu-anchor{scroll-margin-top:calc(var(--bar) + 60px)}.cu-why-box{display:grid;gap:10px;align-content:start;padding:24px;border-radius:18px;background:var(--field)}.cu-why-box .cu-icon{background:var(--cu-surface)}.cu-why-box b{font-family:var(--display);font-size:var(--s-lead)}.cu-why-box p{color:var(--ink-2)}.cu-lengths{margin-top:40px}.cu-lengths ol{display:grid;gap:12px;margin-top:16px}@media (min-width:900px){.cu-lengths ol{grid-template-columns:repeat(3,minmax(0,1fr))}}.cu-lengths a,.cu-lengths li>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;height:100%;padding:16px 18px;border-radius:16px;background:var(--card);transition:transform .2s var(--ease)}.cu-lengths a:hover{transform:translateY(-2px)}.cu-lengths__n{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--accent);color:var(--cu-on-accent);line-height:1}.cu-lengths__n b{font-size:1.5rem}.cu-lengths__n small{font-size:11px}.cu-lengths em{display:block;margin-top:4px;font-style:normal;font-size:var(--s-small);font-weight:600;color:var(--accent)}.cu-filter--months{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-bottom:20px}.cu-filter--months button{flex:none}.cu-exp__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}@media (min-width:1000px){.cu-exp__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}}.cu-exp__grid li{display:grid;gap:4px;align-content:start;transition:opacity .3s}.cu-exp__grid li.is-dim{opacity:.35}.cu-exp__img{position:relative;display:block;aspect-ratio:4/3;border-radius:14px;overflow:hidden;margin-bottom:6px;background:var(--surface)}.cu-exp__img i,.cu-exp__img img{display:block;width:100%;height:100%;object-fit:cover}.cu-exp__img em{position:absolute;top:10px;left:10px;padding:4px 10px;border-radius:999px;background:var(--accent);color:var(--cu-on-accent);font-style:normal;font-size:12px;font-weight:600}.cu-exp__grid b{font-weight:600}.cu-exp__grid span:last-child{font-size:var(--s-small);color:var(--ink-2)}.cu-year{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:720px){.cu-year{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.cu-year{grid-template-columns:repeat(6,minmax(0,1fr))}}.cu-year__m{display:grid;grid-template-columns:1fr auto;gap:6px;align-content:start;padding:14px;border-radius:14px;background:var(--card);border-top:4px solid var(--cu-text-quiet)}.cu-year__m.is-snow{border-top-color:#9cc3dd}.cu-year__m.is-flowers{border-top-color:#b79ad8}.cu-year__m.is-foliage{border-top-color:var(--cu-accent-hover)}.cu-year__m.is-green{border-top-color:#79b77e}.cu-year__m.is-beach{border-top-color:#4fb3c8}.cu-year__m.is-festival{border-top-color:var(--cu-accent-hover)}.cu-year__name{font-weight:700}.cu-year__tags,.cu-year__tags i{font-style:normal}.cu-year__tags i{margin-left:2px}.cu-year__line{grid-column:1/-1;font-size:var(--s-small);color:var(--ink-2)}.cu-areas{display:grid;gap:14px}@media (min-width:900px){.cu-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}.cu-areas li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:18px 20px;border-radius:16px;background:var(--card)}.cu-areas b{font-size:var(--s-lead)}.cu-areas small{display:block;margin:2px 0 6px;font-weight:600;color:var(--accent);font-size:var(--s-small)}.cu-areas p{color:var(--ink-2)}.cu-inspire .cu-filter{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-bottom:20px}.cu-inspire .cu-filter button{flex:none}.cu-inspire__row{display:grid;grid-auto-flow:column;grid-auto-columns:64%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--m));padding:0 var(--m) 4px;scroll-padding:0 var(--m);scrollbar-width:none}.cu-inspire__row>li{scroll-snap-align:start}@media (min-width:720px){.cu-inspire__row{grid-auto-columns:34%}}@media (min-width:1100px){.cu-inspire__row{grid-auto-columns:calc((100% - 2 * var(--m) - 42px) / 4)}}.cu-inspire__row .cu-card__img{aspect-ratio:4/3}.cu-band,.cu-sec--field,.cu-sec--surface{--card:var(--cu-surface-2);background:var(--surface)}.cu-pagenav{background:color-mix(in srgb,var(--cu-page) 86%,transparent)}.cu-btn--solid{background:var(--accent);color:var(--cu-on-accent)}.cu-display,.cu-h1,.cu-h2{letter-spacing:0;font-weight:600}.cu-h2{font-size:clamp(1.75rem,1.3rem + 1.8vw,3rem);line-height:1.2}.cu-head p,.cu-note{color:var(--muted)}.cu-exp__img em,.cu-lengths em{background:var(--warm)}.cu-lengths em{background:none;color:var(--warm)}.cu-lengths__n{background:var(--ink)}.cu-icon{background:none!important;box-shadow:none!important;color:var(--accent);width:32px;height:32px}.cu-culture li>div .cu-icon{display:none}.cu-culture li>div{padding:20px 20px 22px}.cu-culture li{background:none}.cu-culture figure{border-radius:18px;aspect-ratio:4/5}@media (min-width:900px){.cu-culture figure{aspect-ratio:3/4}}.cu-culture li>div{padding:16px 2px 0}.cu-places img,.cu-steps3 img{border:0;border-radius:18px;aspect-ratio:4/5}.cu-world{background:radial-gradient(90% 80% at 68% 50%,var(--cu-surface-2) 0,var(--cu-surface) 70%,var(--cu-page) 100%)}.cu-globe.is-named .cu-gpin span{opacity:1!important}.cu-globe.is-named .cu-gpin i{width:12px;height:12px;border-width:2px}.cu-globe.is-named .cu-gpin span{font-size:13px;padding:4px 10px;box-shadow:0 2px 10px -4px rgba(0,0,0,.25)}.cu-globe.is-named .cu-gpin:hover span{background:var(--ink);color:#fff}.cu-world__title{font-size:clamp(2rem,1.4rem + 2.6vw,3.75rem);line-height:1.15}.cu-world__list{display:grid;gap:14px;margin-top:28px;pointer-events:auto}.cu-world__list small{display:block;font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--muted);margin-bottom:4px}.cu-world__list ul{display:flex;flex-wrap:wrap;gap:2px 18px}.cu-world__list a{display:inline-flex;min-height:36px;align-items:center;font-family:var(--display);font-size:1.25rem;font-weight:600;border-bottom:1px solid transparent}.cu-world__list a:hover{border-bottom-color:var(--ink)}@media (min-width:1000px){.cu-world__text{top:50%;bottom:auto;transform:translateY(-50%);max-width:30em}}@media (max-width:999px){.cu-world{height:auto;min-height:0;display:flex;flex-direction:column}.cu-world .cu-globe,.cu-world .cu-globe__stage{position:relative;height:62vw!important;min-height:300px!important;order:2}.cu-world .cu-globe__poster{top:50%;width:78vw}.cu-world__text{position:relative;top:0;left:0;padding:24px var(--m) 0;order:1}.cu-world__list{margin-top:0;padding:8px 0 24px}.cu-world__text .cu-world__list{display:none}}.cu-statement-photo{position:relative;min-height:80svh;display:flex;align-items:flex-end;color:#fff;overflow:hidden}.cu-statement-photo>img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover}.cu-statement-photo:after{content:"";position:absolute;inset:45% 0 0 0;background:linear-gradient(0deg,rgba(0,0,0,.55),rgba(0,0,0,0))}.cu-statement-photo__in{position:relative;z-index:1;max-width:var(--max,1320px);margin:0 auto;width:100%;padding:0 var(--m) clamp(40px,7vw,88px)}.cu-statement-photo p{font-family:var(--display);font-weight:600;font-size:clamp(1.5rem,1.1rem + 2vw,3rem);line-height:1.35;max-width:18em}.cu-statement-photo small{display:block;margin-top:14px;font-size:12px;opacity:.85}.cu-how--photos li{grid-template-columns:1fr;row-gap:6px}.cu-how--photos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px;margin-bottom:8px}.cu-how--photos small{font-weight:600;color:var(--muted)}@media (max-width:899px){.cu-how--photos{grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--m));padding:0 var(--m);scroll-padding:0 var(--m);scrollbar-width:none}.cu-how--photos>li{scroll-snap-align:start}}.cu-world__list--m{display:none}@media (max-width:999px){.cu-world__list--m{display:grid;order:3;position:relative;z-index:3;padding:8px var(--m) 32px}.cu-world__list--m ul{gap:8px}.cu-world__list--m a{padding:0 14px;border:1px solid var(--rule);border-radius:999px;font-family:var(--text);font-size:15px;background:var(--cu-surface)}.cu-world__text{padding-top:calc(var(--bar) + 16px)}}.cu-statement-photo--short{min-height:60svh}#overview .cu-intro{font-family:var(--display);font-weight:600;font-size:clamp(1.25rem,1.05rem + .9vw,1.875rem);line-height:1.6;color:var(--ink)}@media (min-width:1000px){.cu-exp__grid li:nth-child(5n+1){grid-column:span 2;grid-row:span 2}.cu-exp__grid li:nth-child(5n+1) .cu-exp__img{aspect-ratio:auto;height:100%;min-height:380px}}.cu-exp__img{border-radius:18px}.cu-world .cu-globe__poster--frame{left:0!important;top:0!important;width:100%!important;height:100%!important;transform:none!important;object-fit:cover}.jr-index-group+.jr-index-group{padding-top:clamp(24px,4vw,52px)}.jr-index-heading{max-width:34em;margin:0 0 22px;color:var(--ink);font-family:var(--display);font-size:clamp(1.35rem,1.15rem + .7vw,1.9rem);font-weight:600}.jr-card__img--empty{background:radial-gradient(ellipse at 72% 22%,color-mix(in srgb,var(--cu-brand-green) 72%,transparent),transparent 48%),linear-gradient(135deg,var(--cu-surface-2),var(--cu-page))}.jr-note-hero{position:relative;left:50%;display:grid;align-items:end;width:100vw;min-height:clamp(34rem,76svh,52rem);margin-left:-50vw;overflow:hidden;isolation:isolate;background:var(--cu-brand-green)}.jr-note-hero__media,.jr-note-hero__placeholder,.jr-note-hero__shade{position:absolute;inset:0}.jr-note-hero__media img,.jr-note-hero__placeholder{width:100%;height:100%;object-fit:cover}.jr-note-hero__placeholder{background:radial-gradient(ellipse at 70% 24%,color-mix(in srgb,var(--cu-accent) 22%,transparent),transparent 38%),linear-gradient(145deg,var(--cu-surface-2),var(--cu-page) 72%)}.jr-note-hero__shade{background:linear-gradient(180deg,rgba(5,14,9,.12) 8%,rgba(5,14,9,.28) 45%,rgba(5,14,9,.92))}.jr-note-hero__content{position:relative;width:min(100%,1080px);margin:0 auto;padding:clamp(36px,7vw,88px) var(--m);color:var(--cu-text)}.jr-note-hero__kind,.jr-note-hero__stamp,.jr-note-hero__truth{margin:0;font-size:.82rem;line-height:1.6}.jr-note-hero__kind{color:var(--cu-accent-hover);font-weight:700;letter-spacing:.1em}.jr-note-hero__stamp{margin-top:6px}.jr-note-hero__truth{display:inline-flex;align-items:center;min-height:30px;margin-top:14px;padding:2px 10px;border:1px solid color-mix(in srgb,var(--cu-text) 42%,transparent);border-radius:999px}.jr-note-hero h1{max-width:18ch;margin:14px 0 0;color:inherit;font-family:var(--display);font-size:clamp(2.35rem,1.7rem + 4vw,4.8rem);font-weight:600;line-height:1.2;text-wrap:pretty}.jr-note-hero__dek{max-width:34em;margin:14px 0 0;color:var(--cu-text-muted);font-size:clamp(1rem,.95rem + .25vw,1.15rem);line-height:1.9}.jr-note-hero__caption{width:min(100%,1080px);margin:0 auto;padding:10px var(--m) 0;color:var(--cu-text-quiet);font-size:.78rem;line-height:1.7}.jr-note{width:min(100%,1000px);margin:0 auto;padding:clamp(42px,7vw,84px) var(--m) clamp(56px,8vw,104px)}.jr-note-close,.jr-note__byline,.jr-note__dialogue,.jr-note__paragraph,.jr-note__quote{width:min(100%,34em);margin-right:auto;margin-left:auto}.jr-note__byline{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:0;margin-bottom:34px;color:var(--cu-text-quiet);font-size:.85rem}.jr-note__paragraph{margin-top:0;margin-bottom:1.35em;color:var(--cu-text-muted);font-size:clamp(1rem,.96rem + .18vw,1.125rem);line-height:1.9;text-wrap:pretty}.jr-note__quote{margin-top:36px;margin-bottom:40px;padding:6px 0 6px 18px;border-left:2px solid color-mix(in srgb,var(--cu-accent) 70%,transparent);color:var(--cu-text);font-family:var(--display);font-size:clamp(1.3rem,1.1rem + .8vw,1.8rem);line-height:1.7}.jr-note__dialogue{display:grid;gap:10px;margin-top:30px;margin-bottom:34px;padding:18px 20px;border-left:2px solid var(--cu-border);background:color-mix(in srgb,var(--cu-surface) 64%,transparent)}.jr-note__dialogue p{margin:0;color:var(--cu-text);line-height:1.9}.jr-note__photo{width:100%;margin:clamp(34px,5vw,60px) auto}.jr-note__photo img,.jr-note__photo-placeholder{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--cu-surface-2)}.jr-note__photo-placeholder{background:radial-gradient(ellipse at 68% 28%,color-mix(in srgb,var(--cu-brand-green) 58%,transparent),transparent 45%),linear-gradient(135deg,var(--cu-surface-2),var(--cu-page))}.jr-note__photo figcaption{width:min(100%,34em);margin:10px auto 0;color:var(--cu-text-quiet);font-size:.78rem;line-height:1.7}.jr-note-close{display:grid;justify-items:start;gap:18px;margin-top:52px}.jr-note-close__routes{display:grid;width:100%;gap:10px}.jr-note-close__route{display:grid;align-content:center;gap:3px;min-height:54px;padding:8px 14px;border:1px solid var(--cu-border);border-radius:10px;color:var(--cu-text);text-decoration:none}.jr-note-close__route span{color:var(--cu-text-quiet);font-size:.75rem}.jr-note-close__contact{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px;border-radius:999px;background:var(--cu-accent);color:var(--cu-on-accent);font-weight:700;text-decoration:none}.jr-note-close__contact:focus-visible,.jr-note-close__route:focus-visible{outline:2px solid var(--cu-text);outline-offset:3px}.jr-note-close__contact:hover{background:var(--cu-accent-hover);color:var(--cu-on-accent)}@media (max-width:600px){.jr-note-hero{min-height:max(34rem,76svh)}.jr-note-hero__content{padding-bottom:38px}.jr-note__byline{margin-bottom:28px}.jr-note__photo img,.jr-note__photo-placeholder{aspect-ratio:4/3}}.cu-skip:focus{min-width:44px}.cu-credits a,.cu-credits summary,.cu-skip:focus{min-height:44px;display:inline-flex;align-items:center}