@font-face{font-family:Red Hat Display Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/red-hat-display-latin-ext-wght-normal.3nbp1im97lgpn.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Display Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/red-hat-display-latin-wght-normal.0i19_zvmn6g2i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Red Hat Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/red-hat-mono-latin-ext-wght-normal.0uof8-85mj3w1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/red-hat-mono-latin-wght-normal.2h9e0x53v7hsg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Lobster Two;font-style:italic;font-display:swap;font-weight:700;src:url(../media/lobster-two-latin-700-italic.3cthafobmlvaq.woff2)format("woff2"),url(../media/lobster-two-latin-700-italic.16ay8xrdcfptw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.ct-page{--ink:#0e1621;--ink2:#16212f;--snow:#f4f6f8;--muted:#f4f6f8bd;--accent:#e8577e;--accent-deep:#c63d66;--glass:#ffffff21;--glass-line:#ffffff52;--ease:cubic-bezier(.22, 1, .36, 1);--display:"Red Hat Display Variable", system-ui, sans-serif;--mono:"Red Hat Mono Variable", ui-monospace, monospace;--script:"Lobster Two", cursive;background:var(--ink);color:var(--snow);font:500 17px/1.5 var(--display);-webkit-font-smoothing:antialiased}html,body{background:#0e1621;overflow-x:clip}.ct-page *,.ct-page :before,.ct-page :after{box-sizing:border-box}.ct-page h1,.ct-page h2,.ct-page h3,.ct-page p{margin:0}.ct-page button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ct-page a{color:inherit;text-decoration:none}.ct-page .script{font-family:var(--script);letter-spacing:0;font-style:italic;font-weight:700}.ct-page .glass{background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(14px)saturate(1.2)}.ct-sample{vertical-align:.15em;font:500 10px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7;white-space:nowrap;border:1px solid #ffffff61;border-radius:99px;margin-left:6px;padding:1px 7px 2px;display:inline-block}.ct-page .pill{color:#fff;isolation:isolate;white-space:nowrap;transform:translate(var(--mx,0px), calc(var(--my,0px) + var(--lift,0px)));transition:transform .45s var(--ease);border-radius:99px;align-items:center;gap:10px;padding:13px 22px;font-size:16px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.ct-page .pill:before{content:"";z-index:-1;background:linear-gradient(in oklch, #2b4f86, #e8577e 60%, #f6b38a);transition:transform .55s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.ct-page .pill:is(:hover,.is-hover):before{transform:none}.ct-page .pill:is(:hover,.is-hover){--lift:-2px}.ct-page .pill .arr{transition:transform .45s var(--ease);display:inline-block}.ct-page .pill:is(:hover,.is-hover) .arr{transform:translate(3px,-3px)}.ct-page .pill.solid{background:var(--accent-deep);border:0}.ct-page .pill.solid:before{background:#fff}.ct-page .pill.solid:is(:hover,.is-hover){color:var(--ink)}.ct-sec{z-index:1;position:relative;overflow:clip}.ct-full{width:100%;height:100vh;min-height:860px}.ct-page .bg{background-position:50%;background-size:cover;position:absolute;inset:0}.ct-page h2{letter-spacing:-.035em;text-wrap:balance;font-size:76px;font-weight:800;line-height:1.04}.ct-page h2 .script{color:#ffd9c9;padding-right:.08em;font-size:.92em;line-height:1.12;display:inline-block}.ct-page .lede{color:var(--muted);text-wrap:pretty;max-width:440px;font-size:19px}.ct-page .chip{border-radius:99px;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-size:15px;display:inline-flex}.ct-page .chip b{color:var(--ink);background:#fff;border-radius:99px;padding:5px 13px;font-size:13px}.ct-plane-anchor{z-index:30;pointer-events:none;width:0;height:0;position:absolute}.ct-plane-rest{filter:drop-shadow(0 14px 14px #050a1959);width:96px;height:56px;position:absolute;top:0;left:0;overflow:visible}.ct-loader{z-index:200;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.ct-loader .half{background:url(/samples/cairnline-treks/images/cairnline/cloud-half.webp) 0/100% 100% no-repeat;width:72%;position:absolute;top:0;bottom:0}.ct-loader .half.l{left:0}.ct-loader .half.r{background:0 0;right:0}.ct-loader .half.r:before{content:"";background:url(/samples/cairnline-treks/images/cairnline/cloud-half-r.webp) 0/100% 100% no-repeat;position:absolute;inset:0;transform:scaleX(-1)}.ct-loader .stage{z-index:2;color:#1b2a3c;place-items:center;gap:26px;display:grid;position:relative}.ct-loader .mapfold{perspective:900px;width:240px;height:240px;position:relative}.ct-loader .m{background:#f3ead8;width:120px;height:240px;position:absolute;top:0;overflow:hidden;box-shadow:0 10px 30px #141e322e}.ct-loader .m svg{width:240px;height:240px;position:absolute;top:0}.ct-loader .ml{transform-origin:100%;left:0}.ct-loader .ml svg{left:0}.ct-loader .mr{transform-origin:0;right:0}.ct-loader .mr svg{right:0}.ct-loader .lp{opacity:0;place-items:center;display:grid;position:absolute;inset:-20px}.ct-loader .count{font:800 64px/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-align:center}.ct-loader .count small{font:500 14px var(--mono);letter-spacing:.08em;color:#5a6b80;margin-top:8px;display:block}.ct-loader .loadbar{transform-origin:0;z-index:3;background:linear-gradient(90deg,#2b4f86,#e8577e);width:100%;height:5px;position:absolute;bottom:0;left:0}.ct-nav{z-index:120;color:#fff;text-shadow:0 1px 10px #050a198c;align-items:center;gap:40px;height:76px;padding:0 48px;display:flex;position:fixed;top:0;left:0;right:0}.ct-nav:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#080e18a8,#080e186b 38%,#080e1829 68%,#080e180a 88%,#080e1800);position:absolute;inset:0 0 -70px}.ct-nav .logo{letter-spacing:-.02em;align-items:center;gap:10px;font-size:21px;font-weight:800;display:flex}.ct-nav .links{gap:30px;font-size:16px;font-weight:500;display:flex}.ct-nav .links a{padding:6px 0;position:relative}.ct-nav .links a:after{content:"";clip-path:inset(0 100% 0 0);height:4px;transition:clip-path .55s var(--ease);background:radial-gradient(circle,#fff 1.2px,#0000 1.6px) 0/7px 4px repeat-x;position:absolute;bottom:0;left:0;right:0}.ct-nav .links a:is(:hover,.is-hover):after{clip-path:inset(0)}.ct-nav .now{color:var(--muted);align-items:center;gap:10px;margin-left:auto;font-size:14px;display:flex}.ct-nav .now .w{color:#fff;min-width:150px;height:22px;font-weight:700;display:inline-block;position:relative;overflow:hidden}.ct-nav .now .w span{white-space:nowrap;position:absolute;top:0;left:0}.ct-nav .bag{transition:transform .4s var(--ease);border-radius:99px;align-items:center;gap:10px;padding:10px 12px 10px 18px;font-size:15px;font-weight:600;display:flex}.ct-nav .bag:is(:hover,.is-hover){transform:translateY(-2px)}.ct-nav .bag .n{background:var(--accent-deep);color:#fff;min-width:28px;height:28px;text-shadow:none;border-radius:99px;place-items:center;font-size:14px;font-weight:700;display:grid}.ct-nav .ridge{pointer-events:none;width:100%;height:22px;position:absolute;bottom:-10px;left:0;right:0}.ct-nav .ridge .dot{fill:#fff;filter:drop-shadow(0 0 6px #ffffffe6)}#hero .hs{opacity:0;background:linear-gradient(color-mix(in oklab, var(--sky) 62%, #0b1a33), var(--sky) calc(var(--shift) + 90px));transform-origin:50% 62%;will-change:transform, opacity;position:absolute;inset:-4%}#hero .hs canvas{width:100%;height:100%;display:none;position:absolute;inset:0}html:not(.is-static) #hero .hs canvas{display:block}#hero .hs.live .film{display:none}#hero .hs.on{opacity:1}#hero .film{left:0;right:0;top:var(--shift);background-position:top;background-size:cover;height:100%;position:absolute;-webkit-mask:linear-gradient(#0000,#000 90px);mask:linear-gradient(#0000,#000 90px)}#hero .shade{background:radial-gradient(70% 60% at 50% 45%,#050a191f,#050a1973),linear-gradient(#060c1859,#0000 30% 70%,#060c188c);position:absolute;inset:0}#hero .cloudwipe{z-index:8;pointer-events:none;will-change:transform;background:url(/samples/cairnline-treks/images/cairnline/cloud-wipe.webp) 50%/100% 100% no-repeat;width:150%;position:absolute;top:-12%;bottom:-12%;left:0;transform:translate(120%)}#hero .hname{z-index:9;pointer-events:none;place-items:center;height:210px;display:grid;position:absolute;top:128px;left:0;right:0}#hero .hname h1{letter-spacing:-.05em;text-shadow:0 10px 50px #050a1e59;white-space:nowrap;opacity:0;grid-area:1/1;font-size:196px;font-weight:900;line-height:1}#hero .hname h1.on{opacity:1}#hero .hsub{z-index:10;white-space:nowrap;align-items:center;gap:22px;display:flex;position:absolute;top:338px;left:50%;transform:translate(-50%)}#hero .hsub .script{color:#fff;text-shadow:0 4px 20px #00000059;font-size:38px}#hero .alt{z-index:10;align-items:center;gap:14px;width:140px;height:380px;display:flex;position:absolute;top:50%;left:48px;transform:translateY(-50%)}#hero .alt .ruler{width:26px;height:100%;position:relative;overflow:hidden;-webkit-mask:linear-gradient(#0000,#000 20% 80%,#0000);mask:linear-gradient(#0000,#000 20% 80%,#0000)}#hero .alt .ticks{background:repeating-linear-gradient(#fffc 0 2px,#0000 2px 20px) 0 0/12px 100% repeat-y,repeating-linear-gradient(#0000 0 98px,#fff 98px 100px) 0 0/26px 100% repeat-y;width:26px;height:1200px;position:absolute;top:-200px;left:0}#hero .alt .v{font:800 30px/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 2px 14px #00000059}#hero .alt .v small{font:500 12px var(--mono);letter-spacing:.08em;color:var(--muted);margin-bottom:6px;display:block}#hero .hbar{z-index:10;border-radius:22px;grid-template-columns:repeat(5,1fr) auto;align-items:center;padding:16px 16px 16px 30px;display:grid;position:absolute;bottom:34px;left:48px;right:48px}#hero .hbar .k,#dest .dcard .k,.ct-page .kk{font:500 12px var(--mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase}#hero .hbar .val{height:30px;position:relative}#hero .hbar .val span{white-space:nowrap;opacity:0;font-size:21px;font-weight:700;transition:opacity .15s,transform .15s;position:absolute;top:2px;left:0;transform:translateY(-8px)}#hero .hbar .val span.on{opacity:1;transition:opacity .25s .15s, transform .3s .15s var(--ease);transform:none}.ct-gothere{z-index:130;pointer-events:none;color:var(--ink);opacity:0;white-space:nowrap;background:#fff;border-radius:99px;padding:10px 18px;font-size:14px;font-weight:700;transition:opacity .25s;position:fixed;top:0;left:0}.ct-seam{z-index:20;pointer-events:none;opacity:0;height:0;position:relative}.ct-seam .cl{background-repeat:repeat-x;background-size:var(--bw,2400px) var(--bh,150px);height:150px;transform:translateY(var(--py,0px));position:absolute;left:0;right:0}.ct-seam:before{content:"";background:url(/samples/cairnline-treks/images/cairnline/seam-core.webp) 0 0/2400px 240px repeat-x;height:240px;position:absolute;top:-120px;left:0;right:0}html:not(.is-static) .ct-seam:before{animation:140s linear infinite ct-core-drift}@keyframes ct-core-drift{to{background-position-x:-2400px}}.ct-seam.dark:before{filter:blur(5px);background:linear-gradient(#121c2c00,#162032f7 38% 62%,#121c2c00);height:92px;animation:none;top:-46px}.ct-seam .cl.back{opacity:.7;transform:translateY(calc(var(--py,0px) * .6))}.ct-seam .cl.mid{opacity:.8}.ct-seam.dark .cl.back{opacity:.55}.ct-seam.dark .cl.mid{opacity:.6}.ct-seam.dark .cl.front{opacity:.3}html:not(.is-static) .ct-seam .cl{animation:ct-drift var(--dur,100s) linear infinite}html:not(.is-static) .ct-seam .cl.mid{animation-direction:reverse}@keyframes ct-drift{to{background-position-x:calc(var(--bw,2400px) * -1)}}html.is-static .ct-seam{display:none}#dest .bgs .bg{opacity:0}#dest .bgs .bg.on{opacity:1}#dest .shade{background:linear-gradient(90deg,#060c18d1,#060c1880 38%,#060c181f 62%,#060c1866),linear-gradient(#0000 62%,#060c1899);position:absolute;inset:0}#dest .copy{z-index:5;justify-items:start;gap:26px;width:620px;display:grid;position:absolute;top:230px;left:96px}#dest .copy h2{font-size:84px}#dest .wheel{z-index:6;position:absolute;inset:0}#dest .orb{cursor:pointer;width:170px;height:170px;margin:-85px 0 0 -85px;position:absolute}#dest .orb .ph{transition:transform .5s var(--ease);background-position:50%;background-size:cover;border-radius:50%;position:absolute;inset:0;box-shadow:0 18px 40px #00000059}#dest .orb svg{width:194px;height:194px;position:absolute;inset:-12px;transform:rotate(-90deg)}#dest .orb svg circle{fill:none;stroke:#ffffffd9;stroke-width:2.5px;stroke-dasharray:572;stroke-dashoffset:572px;transition:stroke-dashoffset .8s var(--ease)}#dest .orb.on svg circle{stroke-dashoffset:0;stroke:#ffffff8c;stroke-width:6px}#dest .orb:is(:hover,.is-hover) svg circle{stroke-dashoffset:0}#dest .orb:is(:hover,.is-hover) .ph{transform:scale(1.06)}#dest .orb .lab{text-align:right;white-space:nowrap;text-shadow:0 2px 14px #00000080;position:absolute;top:50%;right:calc(100% + 18px);transform:translateY(-50%)}#dest .orb .lab .script{font-size:26px;line-height:1.15;display:block}#dest .orb .lab .r{color:var(--muted);font-size:15px}#dest .orb .lab .pr{font:500 13px var(--mono);opacity:0;max-height:0;transition:max-height .5s var(--ease), opacity .4s;margin-top:4px;display:block;overflow:hidden}#dest .orb:is(:hover,.is-hover) .lab .pr,#dest .orb.on .lab .pr{opacity:1;max-height:30px}#dest .pager{z-index:7;gap:14px;display:grid;position:absolute;top:50%;right:40px;transform:translateY(-50%)}#dest .pager i{background:#ffffff73;border-radius:50%;width:10px;height:10px}#dest .pager i.on{background:#fff;transform:scale(1.5)}#dest .dcard{z-index:7;background:#0a101c66;border-radius:22px;grid-template-columns:repeat(4,auto) auto;align-items:center;gap:38px;padding:20px 26px;display:grid;position:absolute;bottom:48px;left:96px}#dest .dcard .val{min-width:150px;height:28px;font-size:20px;font-weight:700;position:relative}#dest .dcard .val span{white-space:nowrap;position:absolute;top:0;left:0}#climb{background:#0e1621}#climb .stage{height:100vh;position:sticky;top:0;overflow:clip}html.is-static #climb .stage{height:2791px;position:relative}#climb .track{z-index:1;will-change:transform;background:linear-gradient(#01081a 0%,#041530 8%,#1a2846 16%,#3c3f55 24%,#3a4558 32%,#263241 40%,#2a3644 46%,#242422 52%,#2c2a23 60%,#201e17 70%,#11130b 80%,#0d0d07 90%,#0e1621 100%);position:absolute;top:0;left:0;right:0}#climb .col{z-index:2;position:absolute;top:0;left:50%;transform:translate(-50%)}#climb .mountain{background-size:100% 100%;position:absolute;inset:0;-webkit-mask:linear-gradient(90deg,#0000,#000 90px calc(100% - 90px),#0000);mask:linear-gradient(90deg,#0000,#000 90px calc(100% - 90px),#0000)}#climb .night{z-index:4;pointer-events:none;opacity:0;background:linear-gradient(#030817,#0308178c 38%,#0000 72%);position:absolute;inset:0}#climb .stars{z-index:4;opacity:0;pointer-events:none;border-radius:50%;width:1px;height:1px;position:absolute;top:0;left:0}html:not(.is-static) #climb .stars{animation:2.6s ease-in-out infinite alternate ct-twinkle}@keyframes ct-twinkle{0%{filter:brightness(.55)}to{filter:brightness(1.35)}}#climb .frost{z-index:5;pointer-events:none;opacity:0;background:radial-gradient(120% 90%,#0000 55%,#e1eefa80 80%,#f0f8ffe0);position:absolute;inset:0}#climb .frost:after{content:"";background:repeating-conic-gradient(from 10deg at 0 0, #ffffff1f 0 2deg, transparent 2deg 9deg), repeating-conic-gradient(from 30deg at 100% 100%, #ffffff1f 0 2deg, transparent 2deg 11deg);position:absolute;inset:0;-webkit-mask:radial-gradient(120% 90%,#0000 62%,#000 90%);mask:radial-gradient(120% 90%,#0000 62%,#000 90%)}html:not(.is-static) #climb .camp .pin i{animation:2.2s infinite ct-ping}@keyframes ct-ping{0%{box-shadow:0 0 #fff9}70%,to{box-shadow:0 0 0 14px #fff0}}#climb .camp{z-index:3;position:absolute;transform:translate(-50%,-100%)}#climb .camp .pin{white-space:nowrap;cursor:pointer;transition:transform .45s var(--ease), background .4s;background:#0a101c94;border-radius:99px;align-items:center;gap:10px;padding:8px 16px 8px 8px;display:flex}#climb .camp .pin i{background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 5px #ffffff38}#climb .camp .pin b{font-size:17px;font-weight:700}#climb .camp .pin span{font:500 13px var(--mono);color:#ffffffd1}#climb .camp .more{width:270px;color:var(--muted);opacity:0;transition:opacity .35s, transform .45s var(--ease);pointer-events:none;background:#0a101c9e;border-radius:16px;padding:14px 18px;font-size:14px;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-8px)}#climb .camp .more b{color:#fff;font-size:16px;display:block}#climb .camp .more small{font:500 11px var(--mono);color:var(--muted)}#climb .camp:is(:hover,.is-hover) .more{opacity:1;transform:none}#climb .camp:is(:hover,.is-hover) .pin{background:#ffffff42;transform:translateY(-4px)}#climb .camp.on .pin{background:#c63d669e;border-color:#fff9}#climb .title{z-index:6;text-shadow:0 6px 30px #0006;position:absolute;top:200px;left:96px}#climb .title h2{font-size:96px}#climb .title p{margin-top:18px}#climb .hudlayer{z-index:6;pointer-events:none;height:100vh;position:sticky;top:0}#climb .hud{pointer-events:auto;background:#0a101c80;border-radius:24px;gap:18px;width:300px;padding:26px 30px;display:grid;position:absolute;top:200px;right:56px}#climb .hud .row{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:baseline;padding-bottom:12px;display:flex}#climb .hud .row:last-child{border:0;padding:0}#climb .hud .k{font:500 12px var(--mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase}#climb .hud .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800}#climb .rope{background:#fff3;border-radius:3px;width:3px;position:absolute;top:120px;bottom:60px;right:28px}#climb .rope i{background:#fff;border-radius:3px;width:100%;position:absolute;bottom:0;left:0}#trip{background:var(--ink)}#trip .stage>.bg{filter:blur(28px)brightness(.45);transform:scale(1.15)}#trip .grid{z-index:3;grid-template-columns:1fr 430px;gap:40px;display:grid;position:absolute;inset:110px 56px 40px}#trip .gal{grid-template-rows:auto 1fr;gap:16px;min-height:0;display:grid}#trip .gal .top{grid-template-columns:1fr 150px;gap:14px;height:400px;display:grid}#trip .mainph{border-radius:24px;position:relative;overflow:hidden}#trip .mainph .p{opacity:0;background-position:50%;background-size:cover;position:absolute;inset:0}#trip .mainph .p.on{opacity:1}#trip .mainph .cap{z-index:2;background:#0a101c6b;border-radius:14px;padding:10px 16px;font-size:15px;position:absolute;bottom:20px;left:22px}#trip .mainph .cap b{font-size:20px;display:block}#trip .mainph{cursor:zoom-in}#trip .loupe{pointer-events:none;opacity:0;width:190px;height:190px;transition:opacity .25s, transform .35s var(--ease);z-index:3;background-repeat:no-repeat;border:3px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.9);box-shadow:0 12px 40px #00000073}#trip .mainph:is(:hover,.is-hover) .loupe{opacity:1;transform:translate(-50%,-50%)scale(1)}#trip .mainph .p{transition:opacity .6s}html:not(.is-static) #trip .marker{animation:1.8s ease-out infinite ct-pulse}@keyframes ct-pulse{0%{box-shadow:0 0 #e8577e99}to{box-shadow:0 0 0 14px #e8577e00}}#trip .thumbs{gap:14px;display:grid}#trip .thumbs div{opacity:.6;transition:opacity .4s, transform .4s var(--ease);cursor:pointer;background-position:50%;background-size:cover;border-radius:16px}#trip .thumbs div.on,#trip .thumbs div:is(:hover,.is-hover){opacity:1;transform:translate(-4px)}#trip .chart{border-radius:24px;grid-template-rows:auto auto 1fr auto;gap:12px;min-height:0;padding:20px 24px 18px;display:grid}#trip .chart .hd{justify-content:space-between;align-items:baseline;display:flex}#trip .chart .hd b{font-size:22px}#trip .chart .hd span{font:500 13px var(--mono);color:var(--muted)}#trip .days{grid-template-columns:repeat(12,1fr);gap:6px;display:grid;position:relative}#trip .days button{z-index:1;font:600 13px var(--mono);color:var(--muted);border-radius:99px;padding:7px 0;transition:color .3s,background .3s;position:relative}#trip .days button:is(:hover,.is-hover){color:#fff;background:#ffffff1f}#trip .days button.on,#trip .days button.on:is(:hover,.is-hover){color:var(--ink);background:0 0}#trip .days .hl,#trip .dates .hl,#deps .filt .hl{z-index:0;background:#fff;border-radius:99px;width:0;height:100%;position:absolute;top:0;left:0}#trip .plot{min-height:0;position:relative}#trip .plot>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}#trip .elev{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}#trip .elevfill{fill:url(#ct-ef);opacity:.9}#trip .ylab{font:500 11px var(--mono);color:#ffffffd1;position:absolute;left:4px;transform:translateY(-115%)}#trip .marker{border:4px solid var(--accent);background:#fff;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute}#trip .daytxt{color:var(--muted);font-size:15px}#trip .daytxt b{color:#fff}#trip .book{border-radius:28px;align-content:start;gap:18px;padding:28px 30px;display:grid;position:relative}#trip .book .k{font:500 12px var(--mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin-bottom:8px}#trip .book h3{letter-spacing:-.03em;font-size:34px;font-weight:800;line-height:1.05}#trip .book .rate{color:var(--muted);margin-top:6px;font-size:14px}#trip .dates{background:#ffffff14;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:6px;padding:5px;display:grid;position:relative}#trip .dates button{z-index:1;border-radius:12px;padding:10px 0;font-size:14px;font-weight:600;line-height:1.15;transition:color .3s,background .3s;position:relative}#trip .dates button small{font:500 11px var(--mono);color:var(--muted);display:block}#trip .dates button:is(:hover,.is-hover){background:#ffffff1f}#trip .dates button.on,#trip .dates button.on:is(:hover,.is-hover){color:var(--ink);background:0 0}#trip .dates .hl{border-radius:12px;height:calc(100% - 10px);top:5px}#trip .dates button.on small{color:#4b5a6c}#trip .step{justify-content:space-between;align-items:center;display:flex}#trip .step .ctl{align-items:center;gap:16px;font-size:20px;font-weight:700;display:flex}#trip .step .ctl button{border:1px solid var(--glass-line);width:40px;height:40px;transition:background .3s, transform .3s var(--ease);border-radius:50%;font-size:20px}#trip .step .ctl button:is(:hover,.is-hover){background:#fff3;transform:scale(1.08)}#trip .incl{flex-wrap:wrap;gap:8px;display:flex}#trip .incl span{background:#ffffff1a;border-radius:99px;padding:6px 12px;font-size:13px}#trip .total{border-top:1px solid #fff3;gap:2px;padding-top:16px;display:grid}#trip .total .big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:800}#trip .total small{font:500 12px var(--mono);color:var(--muted)}#trip .addbtn{justify-content:center;width:100%;padding:18px;font-size:18px}#seasons{background:radial-gradient(80% 90%,#1b2e48,#0c1625)}#seasons .copy{z-index:4;gap:22px;width:360px;display:grid;position:absolute;top:220px;left:80px}#seasons .copy h2{font-size:72px}#seasons .best{border-radius:20px;min-height:118px;padding:18px 22px}#seasons .best .k{font:500 12px var(--mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase}#seasons .best .t{margin-top:6px;font-size:21px;font-weight:700}#seasons .ringwrap{z-index:3;width:560px;height:560px;margin:-280px 0 0 -280px;position:absolute;top:53%;left:calc(50% + 40px)}#seasons .months{position:absolute;inset:0}#seasons .months button{color:#ffffff8c;border-radius:99px;width:84px;height:40px;margin:-20px 0 0 -42px;font-size:17px;font-weight:700;transition:color .3s,background .3s;position:absolute;top:50%;left:50%}#seasons .months button:is(:hover,.is-hover){color:#fff;background:#ffffff2e}#seasons .months button.on,#seasons .months button.on:is(:hover,.is-hover){color:var(--ink);background:#fff}#seasons .ringline{border:1px dashed #ffffff47;border-radius:50%;position:absolute;inset:44px}#seasons .disc{border-radius:50%;position:absolute;inset:92px;overflow:hidden;box-shadow:0 30px 80px #00000080,0 0 0 8px #ffffff14}#seasons .disc .p{opacity:0;background-position:50%;background-size:cover;position:absolute;inset:0}#seasons .disc .p.on{opacity:1}#seasons .disc .wx{width:100%;height:100%;position:absolute;inset:0}#seasons .disc .lbl{text-align:center;z-index:2;position:absolute;bottom:64px;left:0;right:0}#seasons .disc .lbl .script{text-shadow:0 4px 18px #0000008c;font-size:32px}#seasons .minimap{z-index:4;width:300px;position:absolute;top:250px;right:48px}#seasons .minimap svg{width:100%;overflow:visible}#seasons .minimap .k{font:500 12px var(--mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin-bottom:10px}#seasons .rdot .c{fill:#ffffff59}#seasons .rdot.on .c{fill:var(--accent)}#seasons .rdot .h{fill:none;stroke:var(--accent);stroke-width:2px;opacity:0}#seasons .rdot.on .h{opacity:.55}#seasons .rdot text{font:600 12px var(--display);fill:#ffffffbf}#stays{background:#0b1422}#stays .far{opacity:.55;background-position:50%;background-size:cover;position:absolute;inset:-6% 0}#stays .veil{background:linear-gradient(#080e1a99,#080e1a4d 40%,#080e1acc);position:absolute;inset:0}#stays .stayhead{z-index:3;justify-content:space-between;align-items:end;gap:60px;display:flex;position:absolute;top:132px;left:96px;right:96px}#stays .stayhead h2{white-space:nowrap;font-size:78px}#stays .stayhead .lede{max-width:420px;padding-bottom:10px}#stays .stayrow{z-index:3;perspective:1300px;grid-template-columns:repeat(4,1fr);gap:28px;display:grid;position:absolute;inset:322px 96px 52px}#stays .stay{transform-origin:50% 100%;cursor:pointer;height:100%;transition:transform .5s var(--ease);border-radius:28px;grid-template-rows:1fr auto;gap:14px;padding:12px;display:grid;position:relative}#stays .stay:is(:hover,.is-hover){transform:translateY(-10px)}#stays .stay .ph{background:#101a28;border-radius:19px;position:relative;overflow:hidden}#stays .stay .ly{background-position:50% 70%;background-size:cover;position:absolute;inset:-8%}#stays .stay .ly.haze{background:radial-gradient(90% 40% at 50% 62%,#d6e2f033,#0000 70%),linear-gradient(#0000 45%,#0a122047 75%,#0000)}#stays .stay .ph .xtra{z-index:3;transition:transform .5s var(--ease);flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(140%)}#stays .stay .ph .xtra span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a101c99;border-radius:99px;padding:5px 11px;font-size:12px;font-weight:600}#stays .stay:is(:hover,.is-hover) .ph .xtra{transform:none}#stays .stay .glare{pointer-events:none;z-index:4;background:radial-gradient(circle at var(--gx,50%) var(--gy,30%), #ffffff52, transparent 46%);mix-blend-mode:screen;opacity:.25;border-radius:28px;transition:opacity .5s;position:absolute;inset:0}#stays .stay .glow{opacity:0;pointer-events:none;mix-blend-mode:screen;z-index:2;background:radial-gradient(70% 45% at 50% 62%,#ffb05a6b,#0000 70%);border-radius:28px;transition:opacity .6s;position:absolute;inset:0}#stays .stay:is(:hover,.is-hover) .glare,#stays .stay:is(:hover,.is-hover) .glow{opacity:1}#stays .stay .body{gap:6px;padding:2px 8px 6px;display:grid}#stays .stay .body b{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.15}#stays .stay .meta{font:500 13px var(--mono);color:var(--muted);gap:14px;display:flex}#stays .stay .row2{justify-content:space-between;align-items:baseline;gap:8px;display:flex}#stays .stay .px{white-space:nowrap;font-size:20px;font-weight:700}#stays .stay .px small{font:500 12px var(--mono);color:var(--muted)}#stays .stay .go{color:#ffd9c9;white-space:nowrap;transition:transform .45s var(--ease);font-size:14px;font-weight:600}#stays .stay:is(:hover,.is-hover) .go{transform:translate(3px,-3px)}#deps .shade{background:linear-gradient(#0a0e1c8c,#0a0e1ce0 60%);position:absolute;inset:0}#deps .inner{z-index:3;grid-template-rows:auto 1fr auto;gap:26px;display:grid;position:absolute;inset:120px 96px 56px}#deps .hd{justify-content:space-between;align-items:end;display:flex}#deps .hd h2{font-size:78px}#deps .filt{border-radius:99px;gap:4px;padding:5px;display:flex;position:relative}#deps .filt button{z-index:1;border-radius:99px;padding:10px 20px;font-size:15px;font-weight:600;transition:color .3s,background .3s;position:relative}#deps .filt button:is(:hover,.is-hover){background:#ffffff24}#deps .filt button.on,#deps .filt button.on:is(:hover,.is-hover){color:var(--ink);background:0 0}#deps .filt .hl{height:calc(100% - 10px);top:5px}#deps .trow.dim{opacity:.28}#deps .table{align-content:start;gap:10px;display:grid}#deps .trow{transition:transform .45s var(--ease), background .4s;border-radius:18px;grid-template-columns:150px 1.6fr 90px 130px 170px 230px 170px;align-items:center;padding:14px 14px 14px 24px;display:grid;position:relative}#deps .trow.head{font:500 12px var(--mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;padding-top:0;padding-bottom:0}#deps .trow .d{font-size:19px;font-weight:700}#deps .trow .d small,#deps .trow .t small{font:500 12px var(--mono);color:var(--muted);display:block}#deps .trow .t{font-size:19px;font-weight:700}#deps .trow .t small{font:500 14px var(--display)}#deps .trow .p{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}#deps .seats{align-items:center;gap:10px;display:flex}#deps .seats .dots{grid-template-columns:repeat(12,8px);gap:3px;display:grid}#deps .seats .dots i,#deps .legend i{background:0 0;border:1.5px solid #ffffffb3;border-radius:50%;width:8px;height:8px;transition:background .3s,border-color .3s}#deps .seats .dots i.f,#deps .legend i.f{background:#fff;border-color:#fff}#deps .seathd{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#deps .legend{text-transform:none;letter-spacing:.02em;color:#ffffffb3;align-items:center;gap:5px;font-size:11px;font-style:normal;display:inline-flex}#deps .legend i{margin-left:4px;display:inline-block}#deps .seats .n{font:600 14px var(--mono);font-variant-numeric:tabular-nums}#deps .trow .hold{opacity:0;transition:opacity .35s, transform .45s var(--ease);justify-self:end;padding:11px 18px;font-size:14px;transform:translate(16px)}#deps .trow:not(.head):is(:hover,.is-hover){background:#fff3;transform:translateY(-3px)}#deps .trow:is(:hover,.is-hover) .hold{opacity:1;transform:none}#deps .trow:is(:hover,.is-hover) .seats .dots i.f+i:not(.f),#deps .trow:is(:hover,.is-hover) .seats .dots i:first-child:not(.f){background:var(--accent);border-color:var(--accent)}#deps .note{font:500 13px var(--mono);color:var(--muted)}#foot .sun{z-index:1;background:radial-gradient(closest-side,#ffd6a8,#f59a7c 55%,#e8577e00 100%);border-radius:50%;width:520px;height:520px;margin-left:-260px;position:absolute;top:62%;left:50%;transform:translateY(80px)}#foot .fshade{z-index:2;background:linear-gradient(90deg,#0e1222b8,#0e122233 55%,#0e122259),linear-gradient(#0000 60%,#0e122299);position:absolute;inset:0}#foot .copy{z-index:4;gap:18px;width:640px;display:grid;position:absolute;top:150px;left:96px}#foot .copy h2{font-size:88px}#foot .postcard{z-index:4;border-radius:26px;grid-template-columns:1fr 92px;gap:18px;width:470px;padding:26px 28px;display:grid;position:absolute;top:140px;right:96px}#foot .postcard .stamp{width:92px;height:110px;font:500 10px var(--mono);color:var(--muted);text-align:center;border:2px dashed #fff9;border-radius:8px;place-items:center;display:grid;position:relative}#foot .stamp .stxt{transition:opacity .4s}#foot .stamp.landed .stxt,html.is-static #foot .stamp .stxt{opacity:0}#foot .pill.sent{color:var(--ink);background:#fff}#foot .postcard p{color:var(--muted);font-size:15px}#foot .postcard b{margin-bottom:6px;font-size:22px;display:block}#foot .postcard .send{grid-column:1/-1;gap:10px;display:flex}#foot .postcard input{border:1px solid var(--glass-line);color:#fff;min-width:0;font:500 16px var(--display);background:#ffffff1a;border-radius:99px;outline:none;flex:1;padding:14px 20px}#foot .postcard input::placeholder{color:#fff9}#foot .wordmark{z-index:3;position:absolute;bottom:96px;left:0;right:0}#foot .wordmark svg{width:100%;display:block}#foot .fcols{z-index:4;color:var(--muted);justify-content:space-between;font-size:14px;display:flex;position:absolute;bottom:26px;left:96px;right:96px}#foot .fcols nav{gap:26px;display:flex}#foot .fcols a{color:var(--muted);transition:color .3s}#foot .fcols a:is(:hover,.is-hover){color:#fff}.ct-pin{height:calc(100vh + var(--pin,0vh));overflow:visible}.ct-pin>.stage{position:sticky;top:0;overflow:clip}html.is-static .ct-pin{height:auto}html.is-static .ct-pin>.stage{position:relative}.ct-pin>.stage.ct-full{position:sticky}html.is-static .ct-pin>.stage.ct-full{position:relative}#dest .dcard .val span{transition:opacity .35s, transform .45s var(--ease)}#dest .dcard .val span.out{opacity:0;transform:translateY(-10px)}#dest .dcard .val span.in{opacity:0;transform:translateY(10px)}html:not(.is-static) #dest .copy>*{opacity:0;transition:opacity .8s, transform .9s var(--ease);transform:translateY(40px)}html:not(.is-static) #dest.arrived .copy>*{opacity:1;transform:none}#dest.arrived .copy>:nth-child(2){transition-delay:80ms}#dest.arrived .copy>:nth-child(3){transition-delay:.16s}#dest.arrived .copy>:nth-child(4){transition-delay:.24s}html:not(.is-static) #dest .bgs{transform-origin:50% 100%;transform:scale(calc(1.55 - .55 * var(--arrive,1)));position:absolute;inset:0}html:not(.is-static) #dest .bgs .bg{animation:11s ease-in-out infinite alternate ct-breathe}html:not(.is-static) #dest .wheel,html:not(.is-static) #dest .pager,html:not(.is-static) #dest .dcard{opacity:var(--landed,1)}@keyframes ct-breathe{0%{transform:scale(1.02)}to{transform:scale(1.07)translate(-1%)}}#dest .orb{will-change:transform, left, top}#climb .title{z-index:7}#climb .hudlayer{z-index:8}#seasons .disc .p{transition:opacity .7s, transform .9s var(--ease);transform:scale(1.06)}#seasons .disc .p.on{transform:none}#seasons .best .t.swap,#seasons .disc .lbl .script.swap{animation:ct-rise .4s var(--ease)}@keyframes ct-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#seasons .disc .lbl .script{display:inline-block}#seasons .rdot .c{transition:fill .4s}html:not(.is-static) #stays .stay{will-change:transform;transition:none}#stays .stay .ly{will-change:transform}.ct-plane{z-index:110;pointer-events:none;opacity:0;will-change:transform;filter:drop-shadow(0 14px 14px #050a1959);width:96px;height:56px;position:fixed;top:0;left:0;overflow:visible}.ct-trail{z-index:109;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}html.is-static .ct-plane,html.is-static .ct-trail,html:not(.is-static) .ct-plane-rest{display:none}.ct-fly-copy{z-index:150;pointer-events:none;width:70px;height:41px;position:fixed;top:0;left:0;overflow:visible}.ct-loader:not(.still) .mapfold{animation:2.2s ease-in-out infinite alternate ct-float}@keyframes ct-float{0%{transform:translateY(-4px)}to{transform:translateY(6px)}}.ct-loader.still .lp{opacity:0}.ct-skylight{z-index:105;pointer-events:none;mix-blend-mode:screen;position:fixed;inset:0;overflow:hidden}.ct-skylight:before{content:"";opacity:.55;background-color:#0000;background-image:radial-gradient(22% 46% at 12% 38%,#fff6e833,#fff6e800 70%),radial-gradient(18% 40% at 31% 70%,#d6e8ff29,#d6e8ff00 70%),radial-gradient(20% 44% at 62% 30%,#fff0e42e,#fff0e400 70%),radial-gradient(18% 42% at 84% 66%,#dcecff29,#dcecff00 70%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat-x;background-size:50% 100%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:200%;animation:60s linear infinite ct-sky-drift,9s ease-in-out infinite ct-sky-waver;position:absolute;top:-10%;bottom:-10%;left:0}@keyframes ct-sky-drift{to{transform:translate(-50%)}}@keyframes ct-sky-waver{0%,to{opacity:.4}50%{opacity:.6}}html.is-static .ct-skylight{display:none}.ct-loader:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#7891b400 30%,#7891b433 50%,#7891b400 70%) 0 0/300% 100%;animation:2.4s linear infinite ct-loader-band;position:absolute;inset:0}.ct-loader.still:after{display:none}@keyframes ct-loader-band{0%{background-position:100% 0}to{background-position:0 0}}#hero .hname,#hero .hsub,#hero .alt,#hero .hbar{opacity:calc(1 - var(--exit,0))}#hero .hbar{transform:translateY(calc(var(--exit,0) * 24px))}.ct-nav:after{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);opacity:0;background:#0e162199;border-bottom:1px solid #ffffff12;transition:opacity .35s;position:absolute;inset:0 0 -12px}.ct-nav.glass-on:after{opacity:1}.ct-nav.glass-on:before{opacity:0}.ct-nav:before{transition:opacity .35s}.ct-nav .now .w{min-width:170px}#climb .title:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 52% at 34%,#060c16b8,#060c1661 55%,#060c1600 78%);width:980px;height:640px;position:absolute;top:-120px;left:-96px}html:not(.is-static) #climb .stars.b{animation:1.7s ease-in-out -.8s infinite alternate ct-twinkle}
