@font-face{font-family:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/special-elite-latin-ext-400-normal.ChcxYnmu.woff2)format("woff2"),url(/_astro/special-elite-latin-ext-400-normal.CaJZjSVf.woff)format("woff");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:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/special-elite-latin-400-normal.YjDd9tmf.woff2)format("woff2"),url(/_astro/special-elite-latin-400-normal.BtSRmyJ6.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}@font-face{font-family:Reenie Beanie;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/reenie-beanie-latin-400-normal.4a-HEdeI.woff2)format("woff2"),url(/_astro/reenie-beanie-latin-400-normal.vYxg_nup.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}@font-face{font-family:Zodiak;src:url(/fonts/zodiak-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Zodiak;src:url(/fonts/zodiak-400i.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Zodiak;src:url(/fonts/zodiak-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Zodiak;src:url(/fonts/zodiak-700i.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600.woff2)format("woff2");font-weight:600;font-display:swap}:root{--paper:#fbf3e6;--paper-deep:#f3e6d2;--card:#fffdf8;--kraft:#e9d2ab;--kraft-fibre:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='k'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.32' numOctaves='4' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 .4  0 0 0 0 .26  0 0 0 0 .08  0 0 0 .7 -.16'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23k)'/%3E%3C/svg%3E");--brass:#a57f45;--ink:#24211e;--ink-soft:#5f574f;--line:#e0cfb7;--orange:#ec7601;--orange-display:#d96500;--orange-ink:#b35200;--mist:#cfe3ee;--ink-blue:#2e5fa3;--ink-plum:#6a4c93;--ink-red:#c2413a;--ink-teal:#1f7a72;--font-display:"Zodiak", "Iowan Old Style", Georgia, serif;--font-body:"Switzer", system-ui, -apple-system, "Segoe UI", sans-serif;--font-hand:"Reenie Beanie", "Bradley Hand", cursive;--font-stamp:"Special Elite", "Courier New", monospace;--gutter-l:clamp(36px, 6vw, 88px);--gutter-r:clamp(20px, 6vw, 88px);--wrap:1180px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .38  0 0 0 0 .26  0 0 0 0 .1  0 0 0 .5 -.14'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");--header-h:80px;--ease-out:cubic-bezier(.16, 1, .3, 1);--shadow-photo:0 1px 2px #3c280f1f, 0 14px 30px -10px #3c280f47;--shadow-lift:0 2px 4px #3c280f1a, 0 26px 46px -16px #3c280f57}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 16px);scrollbar-color:var(--orange) var(--paper-deep);-webkit-text-size-adjust:100%;overflow-x:clip}body{font-family:var(--font-body);color:var(--ink);background-color:var(--paper);background-image:var(--grain);caret-color:var(--orange);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}::selection{background:var(--orange);color:var(--ink)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--paper-deep)}::-webkit-scrollbar-thumb{background:var(--orange);border:3px solid var(--paper-deep);border-radius:8px}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}p{text-wrap:pretty;margin:0}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.04}h1{font-size:clamp(2.75rem,6.2vw,5.25rem)}h2{font-size:clamp(2.1rem,4.3vw,3.5rem)}h3{letter-spacing:-.01em;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.15}em.hl{color:var(--orange-display);font-style:italic}.lede{color:var(--ink-soft);max-width:46ch;font-size:clamp(1.0625rem,1.35vw,1.25rem)}.hand{font-family:var(--font-hand);color:var(--ink);font-size:1.75rem;line-height:1.05}.fine{color:var(--ink-soft);font-size:.875rem}.wrap{width:min(100%, calc(var(--wrap) + var(--gutter-l) + var(--gutter-r)));padding-left:var(--gutter-l);padding-right:var(--gutter-r);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--paper);border-radius:8px;padding:10px 16px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.btn{border:1.5px solid var(--ink);white-space:nowrap;background:var(--orange);min-height:52px;color:var(--ink);transition:transform .35s var(--ease-out), background-color .2s, box-shadow .35s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 6px 16px -8px #783c008c}.btn .icon{transition:transform .35s var(--ease-out)}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 22px -10px #783c0099}.btn:hover .icon{transform:translate(4px)}.btn:active{transform:translateY(0)}.btn--quiet{background:var(--card);box-shadow:none}.btn--quiet:hover{background:var(--paper-deep);box-shadow:none}.btn--small{min-height:44px;padding:0 20px;font-size:.9375rem}.link-arrow{color:var(--orange-ink);align-items:center;gap:8px;padding:10px 0;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow .icon{transition:transform .35s var(--ease-out)}.link-arrow:hover .icon{transform:translate(5px)}.link-arrow:hover{text-decoration:underline}.site-header{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header .wrap{height:var(--header-h);align-items:center;gap:clamp(22px,2.6vw,48px);width:100%;max-width:1680px;padding-inline:clamp(20px,2.8vw,48px);display:flex}.brand{flex:none;margin-right:clamp(8px,1.2vw,24px);display:block}.brand img{width:auto;height:46px}.nav{white-space:nowrap;gap:clamp(30px,2.5vw,46px);font-size:.9375rem;font-weight:500;display:flex}.nav a{padding:12px 0;text-decoration:none;position:relative}.nav a:after{content:"";background:var(--orange);transform-origin:0;height:1.5px;transition:transform .4s var(--ease-out);position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a:focus-visible:after{transform:scaleX(1)}.header-end{align-items:center;gap:14px;margin-left:auto;display:flex}.header-end .passport{gap:8px;margin-right:clamp(8px,1.6vw,28px)}.header-end .btn{flex:none}.menu-btn{background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:none}.menu-btn .i-close,.menu-btn[aria-expanded=true] .i-menu{display:none}.menu-btn[aria-expanded=true] .i-close{display:block}.passport{align-items:center;gap:6px;display:flex}.passport a{border:1.5px dashed color-mix(in srgb, var(--ink-soft) 75%, var(--paper));border-radius:50%;place-items:center;width:38px;height:38px;text-decoration:none;transition:border-color .3s;display:grid;position:relative}.passport a:not(.is-stamped){color:var(--ink-soft)}.passport .slot-shape{opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.passport a:before{content:"";position:absolute;inset:-5px}.passport a .icon{width:16px;height:16px}.passport a:hover{border-color:var(--ink)}.passport a.is-stamped{border-color:#0000}.passport a.is-stamped .slot-shape{opacity:1}.passport a.is-stamped:nth-child(2n){rotate:7deg}.passport a.is-stamped:nth-child(odd){rotate:-6deg}.passport a.just-stamped{animation:press .5s var(--ease-out)}@keyframes press{0%{opacity:0;filter:blur(3px);scale:1.9}60%{opacity:1;filter:blur();scale:.94}to{scale:1}}.mobile-menu{display:none}main{position:relative}.spine{z-index:1;pointer-events:none;position:absolute;inset:0 auto auto 0;overflow:visible}.spine path{fill:none;stroke-linecap:round}.spine .ghost{stroke:var(--line);stroke-width:2px;stroke-dasharray:2 10}.spine .flown{stroke:var(--orange);stroke-width:2.5px;stroke-dasharray:9 9}.spine .plane path{fill:var(--ink);stroke:var(--paper);stroke-width:1.2px;paint-order:stroke}main>section,main>.gate{z-index:2;position:relative}main>section.arrival{z-index:0}.arrival .wrap>div{z-index:2;position:relative}.gate{place-items:center;height:clamp(120px,15vw,190px);display:grid}.leg-shadow{translate:calc(50% - 26px)}.leg-tag{background:var(--kraft-fibre), var(--kraft);color:var(--ink);font-family:var(--font-stamp);letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(18px 0,100% 0,100% 100%,18px 100%,0 50%);align-items:baseline;gap:12px;padding:12px 22px 12px 44px;font-size:.875rem;display:inline-flex;position:relative;rotate:-3deg}.gate:nth-of-type(2n) .leg-tag{rotate:2.5deg}.leg-tag:before{content:"";background:var(--paper);border:3px solid var(--brass);border-radius:50%;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;left:18px;box-shadow:inset 0 1px 2px #3c280f73}.leg-tag b{border-right:1px solid var(--ink);padding-right:12px;font-weight:400}.leg-shadow{filter:drop-shadow(0 6px 8px #3c280f38)}.stamp{line-height:0;display:inline-block}.stamp svg{overflow:visible}.stamp-text{font-family:var(--font-stamp);text-transform:uppercase}.ink-orange{color:var(--orange-display)}.ink-blue{color:var(--ink-blue)}.ink-plum{color:var(--ink-plum)}.ink-red{color:var(--ink-red)}.ink-teal{color:var(--ink-teal)}.ink-paper{color:var(--paper)}.polaroid{background:var(--card);box-shadow:var(--shadow-photo);border-radius:3px;padding:12px 12px 0}.polaroid img{object-fit:cover;background:var(--paper-deep);border-radius:1px;width:100%}.polaroid figcaption{font-family:var(--font-hand);padding:12px 4px 14px;font-size:1.6rem;line-height:1}figure{margin:0}.hero{padding:clamp(28px,5vw,72px) 0 clamp(20px,3vw,40px)}.hero .wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.hero h1{max-width:11ch}.hero .lede{margin-top:24px}.planner{max-width:600px;margin-top:32px}.planner-row{background:var(--card);border:1.5px solid var(--ink);border-radius:999px;align-items:center;gap:10px;padding:7px 7px 7px 20px;transition:box-shadow .3s;display:flex;box-shadow:0 10px 26px -14px #3c280f73}.planner-row:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--orange) 40%, transparent), 0 10px 26px -14px #3c280f73}.planner-row>.icon{color:var(--orange-display);flex:none}.planner-row input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:46px;font-size:1.0625rem}.planner-row input::placeholder{color:var(--ink-soft);opacity:1}.planner-go{border:1.5px solid var(--ink);background:var(--orange);width:48px;height:48px;transition:transform .35s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.planner-go:hover{transform:translate(3px)}.ideas{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.ideas button{border:1px solid var(--line);background:var(--card);min-height:44px;transition:border-color .2s, background-color .2s, transform .35s var(--ease-out);border-radius:999px;padding:0 16px;font-size:.9375rem}.ideas button:hover{border-color:var(--ink);transform:translateY(-2px)}.planner .fine{margin-top:18px}.hero-art{aspect-ratio:44/56;justify-self:center;width:min(100%,440px);position:relative}.hero-art .p-main{position:absolute;inset:0 0 12% 12%;rotate:3deg}.hero-art .p-main img{aspect-ratio:4/4.6}.hero-art .p-side{width:46%;box-shadow:var(--shadow-lift);position:absolute;bottom:0;left:-4%;rotate:-7deg}.hero-art .p-side img{aspect-ratio:1}.hero-art .p-side figcaption{padding:8px 2px 10px;font-size:1.3rem}.hero-art .stamp{mix-blend-mode:multiply;position:absolute;top:5%;left:-2%;rotate:-14deg}.hero-art .p-main figcaption{text-align:right}.hero-art .note{text-align:right;width:54%;position:absolute;bottom:0;right:0;rotate:-3deg}.head{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:24px 64px;margin-bottom:clamp(32px,4vw,56px);display:grid}.head .lede{justify-self:end}section{padding-bottom:clamp(24px,4vw,56px)}.postcards{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;display:grid}.postcard{color:var(--ink);background:var(--card);box-shadow:var(--shadow-photo);transition:rotate .6s var(--ease-out), translate .6s var(--ease-out), box-shadow .6s var(--ease-out);border-radius:3px;padding:8px;text-decoration:none;display:block;position:relative}.postcard:first-child{grid-column:span 5;rotate:-1.2deg}.postcard:nth-child(2){grid-column:span 4;translate:0 18px;rotate:.8deg}.postcard:nth-child(3){grid-column:span 3;rotate:-.6deg}.postcard:nth-child(n+4){grid-column:span 3}.postcard:nth-child(4){rotate:1deg}.postcard:nth-child(5){translate:0 14px;rotate:-.8deg}.postcard:nth-child(6){rotate:.6deg}.postcard:nth-child(7){translate:0 10px;rotate:-1deg}.postcard:hover,.postcard:focus-visible{box-shadow:var(--shadow-lift);z-index:3;translate:0 -6px;rotate:0deg}.postcard .frame{border-radius:1px;position:relative;overflow:hidden}.postcard img{object-fit:cover;aspect-ratio:4/3;width:100%;transition:scale 1.2s var(--ease-out);background:var(--paper-deep)}.postcard:nth-child(-n+3) img{aspect-ratio:auto;height:clamp(260px,30vw,390px)}.postcard:hover img{scale:1.05}.postcard .label{padding:16px 10px 10px}.postcard h3{font-size:clamp(1.5rem,2.2vw,2rem)}.postcard .feel{color:var(--ink-soft);white-space:nowrap;margin-top:18px;font-size:.875rem;line-height:22px}.postcard .stamp{z-index:2;mix-blend-mode:multiply;transition:rotate .6s var(--ease-out);position:absolute;bottom:44px;right:8px;rotate:9deg}.postcard .stamp--round{bottom:26px}.postcard:nth-child(2n) .stamp{rotate:-8deg}.postcard:hover .stamp{rotate:2deg}.postcard:nth-child(n+4) h3{font-size:clamp(1.3rem,1.8vw,1.65rem)}.postcard:nth-child(n+4) .stamp{transform-origin:100% 100%;scale:.84}.dream-foot{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:44px;display:flex}.discover .wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.discover h2 .num{color:var(--orange-display);font-style:italic}.discover .lede{margin:22px 0 26px}.map{position:relative}.map svg{width:100%;height:auto;overflow:hidden}.map .land{fill:var(--mist)}.map .arc{fill:none;stroke:var(--orange);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:6 6}.map .dot{fill:var(--orange);stroke:var(--card);stroke-width:2px}.map .home{fill:var(--ink);stroke:var(--card);stroke-width:2px}.map .ring{fill:none;stroke:var(--ink);stroke-width:1px;stroke-dasharray:2 3}.map-label{white-space:nowrap;background:color-mix(in srgb, var(--paper) 86%, transparent);border-radius:4px;padding:3px 6px;font-size:.8125rem;font-weight:600;line-height:1;position:absolute;translate:10px -50%}.map-label.is-left{translate:calc(-100% - 10px) -50%}.map-label.is-top{translate:-50% calc(-100% - 10px)}.map-label.is-bottom{translate:-50% 10px}.map-label.is-home{font-family:var(--font-stamp);letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--paper);font-weight:400}.build-pin{position:relative}.build-stage{padding:16px 0 24px}.build-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 48px;display:grid}.build-top h2{max-width:14ch}.idea-line{max-width:56ch;color:var(--ink-soft);align-items:flex-start;gap:12px;margin-top:18px;display:flex}.idea-line .icon{color:var(--orange-display);flex:none;margin-top:3px}.idea-line q{quotes:"“" "”";color:var(--ink);font-weight:500}.pace{border:0;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;display:flex}.pace legend{float:left;color:var(--ink-soft);margin-right:12px;padding:0;font-size:.9375rem;line-height:44px}.pace label{position:relative}.pace input{opacity:0;position:absolute;inset:0}.pace span{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:.9375rem;font-weight:500;transition:background-color .2s,border-color .2s;display:inline-flex}.pace input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pace input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.days-viewport{scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:clamp(24px,3vw,40px);padding-bottom:28px;overflow-x:auto}.days-viewport::-webkit-scrollbar{display:none}.days{width:max-content;padding-left:max(var(--gutter-l), calc((100vw - var(--wrap)) / 2));padding-right:var(--gutter-r);gap:22px;display:flex;position:relative}.days:before{content:"";border-top:2px dashed var(--line);position:absolute;top:21px;left:0;right:0}.day{scroll-snap-align:center;flex:none;width:min(78vw,300px);transition:opacity .5s;position:relative}.day-n{background:var(--paper);height:44px;font-family:var(--font-stamp);letter-spacing:.14em;align-items:center;gap:10px;padding-right:12px;font-size:.875rem;display:inline-flex;position:relative}.day-n:before{content:"";background:var(--card);border:2px solid var(--ink);border-radius:50%;width:13px;height:13px;transition:background-color .4s,border-color .4s}.day.is-on .day-n:before,.build-pin:not(.is-pinned) .day-n:before{background:var(--orange)}.day-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-photo);transition:translate .6s var(--ease-out), box-shadow .6s var(--ease-out);border-radius:4px;margin-top:10px;padding:20px}.day-card img{aspect-ratio:16/10;object-fit:cover;background:var(--paper-deep);border-radius:2px;width:100%;margin-bottom:16px}.day-place{color:var(--orange-ink);font-size:.875rem;font-weight:600}.day-card h3{margin-top:4px;font-size:1.4rem}.day-card ul{color:var(--ink-soft);gap:8px;margin-top:14px;font-size:.9375rem;display:grid}.day-card li{padding-left:18px;position:relative}.day-card li:before{content:"";border-top:1.5px solid var(--orange);width:8px;position:absolute;top:.72em;left:0}.days[data-pace=relaxed] .day-card li:nth-child(n+3),.days[data-pace=balanced] .day-card li:nth-child(n+4){display:none}.day-end{align-self:center;width:min(78vw,300px);padding:0 8px}.day-end .hand{margin-bottom:14px}.build-note{margin-top:8px}.refine .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.steps{counter-reset:step;margin-top:36px;position:relative}.steps:before{content:"";border-left:2px dashed var(--line);position:absolute;top:22px;bottom:44px;left:21px}.steps li{counter-increment:step;padding:0 0 28px 68px;position:relative}.steps li:before{content:counter(step);background:var(--card);border:1.5px solid var(--ink);width:44px;height:44px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.2rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.steps li:last-child:before{background:var(--orange)}.steps h3{font-family:var(--font-body);letter-spacing:0;padding-top:8px;font-size:1.125rem;font-weight:600}.steps p{color:var(--ink-soft);max-width:40ch;margin-top:4px}.refine .btn{margin-left:68px}.team-for h2{font-size:clamp(1.7rem,3vw,2.4rem)}.tags{grid-template-columns:repeat(2,minmax(0,1fr));place-items:start;gap:20px 22px;margin-top:30px;display:grid}.tags li{filter:drop-shadow(0 6px 8px #3c280f33);transform-origin:26px;position:relative}.tags li:nth-child(2n){margin-top:26px}.tags li:last-child{grid-column:1/-1;margin-left:22%}.tags li:after{content:"";transform-origin:50px;border:1.5px solid #6f5630;border-radius:50%;width:52px;height:16px;margin-top:-12px;position:absolute;top:50%;left:-24px;rotate:-14deg}.tags li:nth-child(3n+1){rotate:-2deg}.tags li:nth-child(3n+2){rotate:1.5deg}.tags li:nth-child(3n){rotate:-.6deg}.luggage{background:var(--kraft-fibre), var(--kraft);clip-path:polygon(20px 0,100% 0,100% 100%,20px 100%,0 50%);align-items:center;gap:12px;padding:14px 18px 14px 46px;display:flex;position:relative}.luggage:before{content:"";background:var(--paper);border:3px solid var(--brass);border-radius:50%;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;left:18px;box-shadow:inset 0 1px 2px #3c280f73}.luggage .icon{color:var(--orange-ink);flex:none}.luggage b{font-weight:600;line-height:1.25;display:block}.luggage span{color:var(--ink-soft);font-size:.875rem;line-height:1.3;display:block}.types{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(24px,3.5vw,52px);display:grid}.type:nth-child(2){margin-top:56px}.type:first-child .polaroid{rotate:-2deg}.type:nth-child(2) .polaroid{rotate:1.6deg}.type:nth-child(3) .polaroid{rotate:-1deg}.type .polaroid{transition:rotate .6s var(--ease-out);padding-bottom:12px}.type:hover .polaroid{rotate:0deg}.type .polaroid img{aspect-ratio:5/4;filter:saturate(.68)sepia(.16)contrast(.96)}.type h3{margin-top:26px}.type p{color:var(--ink-soft);max-width:36ch;margin-top:10px}.visa{margin-top:clamp(64px,9vw,128px)}.visa .wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.visa h2{max-width:16ch}.visa .lede{margin:22px 0 14px}.visa .fine{max-width:52ch;margin-bottom:26px}.passport-page{aspect-ratio:5/6.4;background:linear-gradient(to right, #3c280f29, #3c280f00 9%), var(--card);width:min(100%,380px);box-shadow:var(--shadow-lift);border-radius:4px 16px 16px 4px;justify-self:center;position:relative;overflow:hidden;rotate:2.5deg}.passport-page .guilloche{fill:none;width:92%;stroke:var(--ink-teal);stroke-width:.6px;opacity:.22;position:absolute;inset:14% 4% auto}.passport-page .pp-no{font-family:var(--font-stamp);color:var(--ink-soft);font-size:.875rem;position:absolute;bottom:16px;right:22px}.passport-page .stamp{mix-blend-mode:multiply}.passport-page .pp-head{font-family:var(--font-stamp);letter-spacing:.2em;color:var(--ink-soft);font-size:.875rem;position:absolute;top:20px;left:24px}.passport-page .stamp{position:absolute}.passport-page .s1{top:18%;left:9%;rotate:-11deg}.passport-page .s2{top:44%;right:7%;rotate:8deg}.passport-page .s3{bottom:8%;left:14%;rotate:-4deg}.team{margin-top:clamp(64px,9vw,128px)}.team .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.team .lede{margin-top:22px}.founders{font-family:var(--font-display);margin-top:26px;font-size:1.3rem;line-height:1.5}.founders span{color:var(--ink-soft);font-family:var(--font-body);font-size:.9375rem;display:block}.reach{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-photo);border-radius:4px;padding:clamp(24px,3vw,40px);rotate:-.8deg}.reach h2{letter-spacing:-.01em;margin-bottom:18px;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.15}.reach dl{gap:18px;margin:0;display:grid}.reach dt{color:var(--ink-soft);font-size:.875rem}.reach dd{margin:2px 0 0}.phones{grid-template-columns:repeat(2,auto);justify-content:start;gap:2px 28px;display:grid}.phones a,.reach .mail{overflow-wrap:anywhere;align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.phones a:hover,.reach .mail:hover{color:var(--orange-ink);text-decoration:underline}.arrival{color:#fff;isolation:isolate;margin-top:clamp(56px,6vw,96px);padding:0;position:relative;overflow:clip}.arrival>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.arrival:before{content:"";z-index:-1;background:linear-gradient(100deg,#181008c7 0%,#18100873 55%,#18100833 100%);position:absolute;inset:0}.arrival .wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding-top:clamp(80px,11vw,160px);padding-bottom:clamp(80px,11vw,160px);display:grid}.arrival h2{max-width:13ch}.arrival p{max-width:34ch;margin:18px 0 30px;font-size:1.2rem}.arrival .stamp{rotate:-12deg}.arrival .btn{border-color:var(--ink)}.site-footer{z-index:2;background:var(--ink);color:var(--paper);padding:clamp(40px,6vw,80px) 0 28px;position:relative;overflow:hidden}.postcard-back{background-color:var(--paper);background-image:var(--grain);color:var(--ink);border-radius:4px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding:clamp(52px,5vw,68px) clamp(22px,4vw,56px) clamp(28px,4vw,48px);display:grid;position:relative;rotate:-.7deg;box-shadow:0 2px 4px #140c0466,0 30px 60px -20px #140c04b3}.pc-title{text-align:center;font-family:var(--font-stamp);letter-spacing:.5em;text-transform:uppercase;color:var(--ink-soft);font-size:.875rem;position:absolute;top:18px;left:0;right:0}.pc-message{border-right:1.5px solid var(--ink-soft);flex-direction:column;align-items:flex-start;padding-right:clamp(22px,4vw,56px);display:flex}.pc-logo img{width:auto;height:64px}.pc-message .hand{margin-top:22px;font-size:clamp(2.1rem,3.4vw,2.9rem);line-height:.98;rotate:-1.5deg}.pc-about{color:var(--ink-soft);max-width:42ch;margin-top:18px}.pc-links{grid-template-columns:repeat(3,auto);justify-content:start;gap:0 30px;margin:22px 0 26px;font-weight:600;display:grid}.pc-links a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex;position:relative}.pc-links a:after{content:"";background:var(--orange);transform-origin:0;height:1.5px;transition:transform .4s var(--ease-out);position:absolute;bottom:9px;left:0;right:0;transform:scaleX(0)}.pc-links a:hover:after,.pc-links a:focus-visible:after{transform:scaleX(1)}.pc-address{flex-direction:column;padding-left:clamp(22px,4vw,56px);display:flex}.pc-postage{align-self:flex-end;align-items:center;height:124px;margin-bottom:14px;display:flex;position:relative}.pc-cancel{width:210px;height:auto;color:var(--ink-blue);z-index:1;mix-blend-mode:multiply;margin-right:-46px;position:relative;overflow:visible;rotate:-6deg}.pc-stamp{background:var(--card);--perf:radial-gradient(circle at 50% 50%, #0000 3.2px, #000 3.6px) -5px -5px / 10px 10px, linear-gradient(#000 0 0) center / calc(100% - 10px) calc(100% - 10px) no-repeat;width:100px;height:120px;-webkit-mask:var(--perf);mask:var(--perf);box-shadow:inset 0 0 0 9px var(--card), inset 0 0 0 10.5px var(--orange);align-content:center;justify-items:center;gap:6px;padding:10px 8px 8px;display:grid;rotate:3deg}.pc-stamp img{width:auto;height:62px}.pc-stamp span{font-family:var(--font-stamp);letter-spacing:.06em;text-transform:uppercase;color:var(--orange-ink);font-size:.6875rem}.site-footer address{font-style:normal;display:grid}.pc-to{font-family:var(--font-stamp);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.875rem}.pc-line{border-bottom:1.5px solid var(--ink-soft);padding:9px 0 7px;display:block}.pc-reach{margin-top:18px;display:grid}.pc-reach li{flex-wrap:wrap;align-items:center;gap:0 16px;display:flex}.pc-reach .icon{color:var(--orange-ink);flex:none}.pc-reach a{overflow-wrap:anywhere;align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.pc-reach a:hover{color:var(--orange-ink);text-decoration:underline}.foot-base{color:var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 32px;margin-top:clamp(28px,4vw,44px);font-size:.875rem;display:flex}@media (width<=860px){.postcard-back{grid-template-columns:minmax(0,1fr);rotate:-.4deg}.pc-message{border-right:0;border-bottom:1.5px solid var(--ink-soft);padding-bottom:28px;padding-right:0}.pc-address{padding-top:22px;padding-left:0}.pc-links{grid-template-columns:repeat(2,auto);gap:0 36px}.pc-cancel{width:170px}.pc-reach li{flex-wrap:nowrap;gap:0 12px}.pc-reach a{font-size:.9375rem}}.plan{padding:clamp(32px,5vw,72px) 0 96px}.plan .wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.plan h1{max-width:14ch;font-size:clamp(2.4rem,5vw,4rem)}.plan .lede{margin-top:20px}.form{grid-template-columns:1fr 1fr;gap:20px;margin-top:36px;display:grid}.field{gap:6px;display:grid}.field.full{grid-column:1/-1}.field label{font-size:.9375rem;font-weight:600}.field input,.field textarea,.field select{background:var(--card);border:1.5px solid var(--ink-soft);border-radius:10px;width:100%;min-height:52px;padding:12px 16px}.field textarea{resize:vertical;min-height:120px}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--orange) 40%, transparent);outline:0}.field .err{color:#a3231c;min-height:1.2em;font-size:.875rem}.form-foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px 24px;display:flex}.form-status{border:1.5px solid var(--ink-teal);background:var(--card);border-radius:10px;grid-column:1/-1;padding:16px 20px}.form-status[hidden]{display:none}@media (width<=1279px){.nav{display:none}.menu-btn{display:inline-flex}}@media (width<=860px){:root{--header-h:64px}.brand img{height:32px}.header-end .btn{display:none}.header-end{gap:6px}.passport{gap:4px}.passport a{width:28px;height:28px}.passport a:before{inset:-8px -2px}.passport a .icon{width:14px;height:14px}.hero .wrap,.head,.discover .wrap,.build-top,.refine .wrap,.visa .wrap,.team .wrap,.arrival .wrap,.plan .wrap{grid-template-columns:minmax(0,1fr)}.head .lede{justify-self:start}.hero-art{aspect-ratio:44/63;width:min(88%,380px);margin-top:8px}.gate{justify-items:start;height:104px}.leg-shadow{translate:-10px}.map-label.m-top{translate:-50% calc(-100% - 9px)}.map-label.m-low{translate:9px 2px}.tags{grid-template-columns:minmax(0,1fr);padding-left:16px}.tags li:nth-child(2n){margin-top:0;margin-left:28px}.tags li:last-child{margin-left:0}.postcards{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gutter-r)) 0 calc(-1 * var(--gutter-l));padding:20px var(--gutter-r) 26px var(--gutter-l);scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.postcards::-webkit-scrollbar{display:none}.postcard{scroll-snap-align:center;flex:none;width:74vw;max-width:340px;translate:none!important}.postcard img,.postcard:nth-child(-n+3) img{aspect-ratio:auto;height:300px}.map{margin:0 calc(-1 * var(--gutter-r)) 0 calc(-.5 * var(--gutter-l))}.map-label{padding:2px 4px;font-size:.75rem}.refine .btn{margin-left:0}.types{grid-template-columns:minmax(0,1fr);gap:48px}.type:nth-child(2){margin-top:0}.type .polaroid{max-width:420px}.passport-page{width:min(80%,320px)}.passport-page .stamp{scale:.74}.passport-page .s1{top:12%;left:2%}.passport-page .s2{top:36%;right:0}.passport-page .s3{bottom:2%;left:2%}.pace span{padding:0 13px}.pace legend{margin-right:8px}.reach .mail{font-size:.9375rem}.arrival .stamp{justify-self:start}.form{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.phones{grid-template-columns:auto}.passport a:nth-child(n){width:26px;height:26px}}@media (width>=861px){.build-pin.is-pinned .build-stage{top:var(--header-h);height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h));flex-direction:column;justify-content:safe center;display:flex;position:sticky;overflow:hidden}.build-pin.is-compact .build-stage{padding:10px 0 12px}.build-pin.is-compact .build-top h2{max-width:none;font-size:clamp(1.7rem,3vw,2.4rem)}.build-pin.is-compact .idea-line{margin-top:10px}.build-pin.is-compact .days-viewport{margin-top:0;padding:14px 0 44px}.build-pin.is-compact .day-card{padding:16px}.build-pin.is-compact .day-card img{aspect-ratio:16/7;margin-bottom:12px}.build-pin.is-compact .day-card h3{font-size:1.2rem}.build-pin.is-compact .day-card ul{gap:5px;margin-top:10px;font-size:.875rem}.build-pin.is-compact .build-note{margin-top:0}.build-pin.is-pinned .days-viewport{scroll-snap-type:none;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--gutter-r) - 72px), transparent calc(100% - var(--gutter-r)));mask-image:linear-gradient(to right, #000 calc(100% - var(--gutter-r) - 72px), transparent calc(100% - var(--gutter-r)));margin-top:8px;padding:24px 0 64px;overflow:visible}.build-pin.is-pinned .days{padding-right:calc(var(--gutter-r) * 2)}.build-pin.is-pinned .day:not(.is-on) .day-card{background:var(--paper);box-shadow:none;border-style:dashed}.build-pin.is-pinned .day:not(.is-on) .day-card>*,.build-pin.is-pinned .day:not(.is-on) .day-n{opacity:.4}.build-pin.is-pinned .day-card>*{transition:opacity .5s}.build-pin.is-pinned .day.is-now .day-card{box-shadow:var(--shadow-lift);translate:0 -8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:rise .9s var(--ease-out) backwards}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-art .p-main{animation:lay 1s var(--ease-out) .15s backwards}.hero-art .p-side{animation:lay 1s var(--ease-out) .4s backwards}.hero-art .stamp{animation:press .5s var(--ease-out) 1.05s backwards}.hero-art .note{animation:rise .8s var(--ease-out) 1.4s backwards}}@keyframes rise{0%{opacity:0;translate:0 18px}}@keyframes lay{0%{opacity:0;translate:30px -46px;rotate:14deg;scale:1.08}}.nav a[aria-current=page]:after{transform:scaleX(1)}.page-head{padding:clamp(40px,6vw,88px) 0 clamp(32px,4vw,56px)}.page-head h1{max-width:16ch;font-size:clamp(2.5rem,5.4vw,4.5rem)}.page-head .lede{max-width:54ch;margin-top:22px}.page-head .fine{max-width:60ch;margin-top:14px}.page-head--split .wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.send{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips label{position:relative}.chips input{opacity:0;cursor:pointer;position:absolute;inset:0}.chips span{border:1px solid var(--line);background:var(--card);min-height:44px;transition:background-color .2s, border-color .2s, transform .35s var(--ease-out);border-radius:999px;align-items:center;padding:0 16px;font-size:.9375rem;font-weight:500;display:inline-flex}.chips label:hover span{border-color:var(--ink)}.chips input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chips input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.filters{margin-bottom:12px}#dest-count{min-height:1.6em}.dest-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(28px,3.5vw,48px) clamp(20px,3vw,40px);margin-top:20px;display:grid}.dest-grid>li[hidden]{display:none}.dest-grid>li:nth-child(3n+2){margin-top:36px}.dest-grid .postcard:nth-child(n){translate:none;rotate:-.8deg}.dest-grid>li:nth-child(2n) .postcard{rotate:.9deg}.dest-grid .postcard:hover,.dest-grid .postcard:focus-visible{translate:0 -6px;rotate:0deg}.dest-grid .postcard img{aspect-ratio:4/3;height:auto}.dest-grid .postcard h3{font-size:clamp(1.5rem,2.2vw,2rem)}.dest-grid .postcard .stamp{scale:1}.dest-blurb{color:var(--ink-soft);max-width:38ch;margin-top:18px}.dest-open{align-self:center;padding:8px 0}.dest-open p:not(.hand){color:var(--ink-soft);max-width:34ch;margin:10px 0 20px}.journey,.story{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);padding:clamp(28px,4vw,56px) 0;display:grid}.journey+.journey,.story+.story{border-top:2px dashed var(--line)}.journey:nth-child(2n) .polaroid,.story:nth-child(2n) .polaroid{order:2;rotate:1.6deg}.journey .polaroid,.story .polaroid{justify-self:center;width:100%;max-width:460px;padding-bottom:12px;rotate:-1.6deg}.journey .polaroid img,.story .polaroid img{aspect-ratio:5/4}.story .polaroid img{filter:saturate(.68)sepia(.16)contrast(.96)}.journey h2,.story h2{font-size:clamp(1.9rem,3.4vw,2.8rem)}.journey .lede,.story .lede{margin-top:14px}.stops{flex-wrap:wrap;gap:6px 0;margin-top:22px;font-weight:600;display:flex}.stops li{align-items:center;display:inline-flex}.stops li:before{content:"";border:2px solid var(--ink);background:var(--orange);border-radius:50%;width:11px;height:11px;margin-right:8px}.stops li:not(:last-child):after{content:"";border-top:2px dashed var(--orange);width:clamp(18px,3vw,40px);margin:0 10px}.tags--row{flex-wrap:wrap;gap:16px 22px;margin:26px 0 28px;padding-left:14px;display:flex}.tags--row li:nth-child(n){grid-column:auto;margin:0}.note-card{background:var(--card);box-shadow:var(--shadow-photo);border-radius:4px;max-width:560px;margin:22px 0 10px;overflow:hidden;rotate:.8deg}.story:nth-child(2n) .note-card{rotate:-.8deg}.note-card dl{margin:0;padding:6px 22px 18px}.note-card dl>div{border-bottom:1px solid var(--line);padding:14px 0}.note-card dl>div:last-child{border-bottom:0}.note-card dt{font-family:var(--font-stamp);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.875rem}.note-card dd{margin:4px 0 0}.story{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);border-top:0!important}.story .polaroid{align-self:start;margin-top:12px}.visa-how{padding-top:clamp(40px,6vw,88px)}.visa-how .steps li:last-child:before{background:var(--card)}.visa-how .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.cases h2{font-size:clamp(1.7rem,3vw,2.4rem)}.cases ul{gap:22px;margin-top:28px;display:grid}.cases li{border-top:2px dashed var(--line);padding-top:20px}.cases p{color:var(--ink-soft);max-width:44ch;margin-top:6px}.notice{padding:clamp(40px,6vw,80px) 0 0}.notice .wrap>p:not(.hand){max-width:68ch;margin:10px 0 22px;font-size:clamp(1.0625rem,1.35vw,1.25rem)}.about-art{justify-self:center;width:min(100%,380px);position:relative}.about-art .polaroid{rotate:2.5deg}.about-art .polaroid img{aspect-ratio:4/4.4}.about-art .stamp{mix-blend-mode:multiply;position:absolute;top:-6%;left:-12%;rotate:-14deg}.promises{padding-top:clamp(40px,6vw,88px)}.promise-list{counter-reset:p;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:clamp(24px,4vw,56px);margin-top:clamp(28px,4vw,48px);display:grid}.promise-list li{background:var(--card);box-shadow:var(--shadow-photo);border-radius:4px;padding:26px 26px 30px;rotate:-1.2deg}.promise-list li:nth-child(2){margin-top:34px;rotate:1deg}.promise-list li:nth-child(3){margin-top:10px;rotate:-.5deg}.promise-list p{color:var(--ink-soft);margin-top:8px}.founders-block{padding-top:clamp(56px,8vw,120px)}.founders-block .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.founders-block .lede{margin-top:20px}.founder-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin-top:28px;display:grid}.founder-list li{border-bottom:1px solid var(--ink-soft);padding-bottom:8px;display:grid}.founder-list .hand{font-size:2.1rem}.svc{padding-top:clamp(56px,8vw,120px)}.contact{padding:clamp(40px,6vw,88px) 0 clamp(72px,9vw,128px)}.contact .wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.contact h1{max-width:12ch;font-size:clamp(2.5rem,5.4vw,4.5rem)}.contact .lede{margin-top:22px}.reach .wa{margin-bottom:20px}.plan .wrap{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.trip-form fieldset{border:0;min-width:0;margin:0;padding:0}.progress{counter-reset:s;margin:36px 0 8px;display:flex}.progress li{counter-increment:s;flex:1;position:relative}.progress li:not(:last-child):after{content:"";border-top:2px dashed var(--line);position:absolute;top:15px;left:34px;right:6px}.progress li.is-done:not(:last-child):after{border-top-color:var(--orange)}.progress button{z-index:1;min-width:44px;min-height:44px;color:var(--ink-soft);background:0 0;border:0;justify-items:start;gap:6px;padding:0 0 12px;font-size:.875rem;font-weight:500;display:grid;position:relative}.progress button:before{content:counter(s);background:var(--card);border:1.5px solid var(--ink-soft);width:30px;height:30px;font-family:var(--font-display);color:var(--ink);border-radius:50%;place-items:center;font-weight:700;display:grid}.progress .is-done button:before{background:var(--ink);color:var(--paper);border-color:var(--ink)}.progress button[aria-current=step]{color:var(--ink);font-weight:600}.progress button[aria-current=step]:before{background:var(--orange);border-color:var(--ink)}.step{padding-top:20px}.step+.step{margin-top:28px}.is-stepped .step+.step{margin-top:0}.step[hidden]{display:none}.step legend{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:20px;padding:0;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:700;line-height:1.1}.step-sub{margin:22px 0 10px;font-size:.9375rem;font-weight:600}.step-sub:first-of-type{margin-top:0}.step .field{margin-top:24px}.step .fine{margin-top:16px}.field--short{max-width:320px}.pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pair .field{margin-top:0}.step-nav{gap:12px;margin-top:32px;display:flex}.trip-form:not(.is-stepped) .step-nav,.trip-form:not(.is-stepped) .progress,.step-nav [hidden]{display:none}.form-status{margin-top:24px}.brief{top:calc(var(--header-h) + 28px);position:sticky}.brief-card{background:var(--card);box-shadow:var(--shadow-photo);border-radius:4px;padding:0 0 26px;position:relative;overflow:hidden;rotate:1.2deg}.brief-head{background:var(--kraft-fibre), var(--kraft);font-family:var(--font-stamp);letter-spacing:.12em;text-transform:uppercase;border-bottom:2px dashed var(--ink-soft);justify-content:space-between;gap:12px;padding:16px 22px;font-size:.875rem;display:flex}.brief-head b{font-weight:400}.brief-card dl{margin:0;padding:8px 22px 0}.brief-card dl>div{border-bottom:1px solid var(--line);padding:12px 0}.brief-card dt{font-family:var(--font-stamp);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.875rem}.brief-card dd{font-family:var(--font-hand);color:var(--ink-soft);overflow-wrap:anywhere;min-height:1.05em;margin:2px 0 0;font-size:1.7rem;line-height:1.05}.brief-card dd.is-filled{color:var(--ink)}.brief-stamp{mix-blend-mode:multiply;opacity:0;position:absolute;bottom:10px;right:14px;rotate:-12deg;scale:1.8}.brief-card.is-ready .brief-stamp{opacity:1;transition:opacity .2s, scale .5s var(--ease-out);scale:1}.brief>.fine{margin-top:18px}@media (width<=860px){.page-head--split .wrap,.visa-how .wrap,.founders-block .wrap,.contact .wrap,.journey,.story,.dest-grid{grid-template-columns:minmax(0,1fr)}.dest-grid>li:nth-child(3n+2){margin-top:0}.dest-grid .postcard{width:auto;max-width:none}.dest-grid .postcard img{height:auto}.journey:nth-child(2n) .polaroid,.story:nth-child(2n) .polaroid{order:0}.promise-list{grid-template-columns:minmax(0,1fr)}.promise-list li:nth-child(n){margin-top:0}.story{grid-template-columns:minmax(0,1fr)}.about-art{width:min(80%,320px);margin-top:12px}.about-art .stamp{left:-8%}.pair{grid-template-columns:minmax(0,1fr)}.brief{position:static}.progress button{font-size:.8125rem}.filters{margin:0 calc(-1 * var(--gutter-r)) 12px calc(-1 * var(--gutter-l));padding:4px var(--gutter-r) 8px var(--gutter-l);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filters span{white-space:nowrap}.plan .wrap{grid-template-columns:minmax(0,1fr)}.brief-card{rotate:.6deg}}@media (width<=420px){.btn{white-space:normal;text-align:center;padding:10px 22px}}@media (width<=379px){.site-header .passport{display:none}}.lost{text-align:center;padding:clamp(56px,9vw,128px) 0}.lost .wrap{justify-items:center;gap:20px;display:grid}.lost .stamp{mix-blend-mode:multiply;rotate:-9deg}.lost h1{max-width:14ch;font-size:clamp(2.4rem,5vw,4rem)}.wa-float{z-index:45;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));width:58px;height:58px;color:var(--card);border:1.5px solid var(--ink);box-shadow:var(--shadow-lift);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);background:#128c7e;border-radius:50%;place-items:center;display:grid;position:fixed}.wa-float:hover{transform:translateY(-3px)scale(1.05)}.wa-float:active{transform:scale(.97)}.wa-float:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:50%}@media print{.wa-float{display:none}}.foot-legal{flex-wrap:wrap;gap:0 22px;display:inline-flex}.foot-base{justify-content:flex-start}.foot-legal a{align-items:center;min-height:44px;display:inline-flex}.foot-legal a:hover{color:var(--orange)}.legal{padding:clamp(40px,6vw,88px) 0 clamp(72px,9vw,128px)}.legal .wrap{max-width:calc(760px + var(--gutter-l) + var(--gutter-r))}.legal h1{font-size:clamp(2.4rem,5vw,4rem)}.legal .fine{margin-top:14px}.legal h3{font-family:var(--font-body);letter-spacing:0;margin:22px 0 6px;font-size:1.0625rem;font-weight:600}.legal h2{letter-spacing:-.01em;margin:40px 0 10px;font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.15}.legal p,.legal li{max-width:68ch}.legal p+p{margin-top:12px}.legal ul{gap:6px;margin-top:10px;padding-left:22px;list-style:outside;display:grid}.legal a{color:var(--orange-ink);font-weight:600}.grievance{border-top:2px dashed var(--line);grid-column:1/-1;max-width:70ch;margin-top:clamp(24px,4vw,56px);padding-top:28px}.grievance h2{letter-spacing:-.01em;font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.15}.grievance p{margin-top:12px}.grievance a{text-underline-offset:.2em;font-weight:600}.contact .wrap{align-items:start}.legal blockquote{background:var(--card);border:1px solid var(--line);border-radius:4px;margin:16px 0;padding:14px 18px}.legal li p{margin:0}.loader{display:none}html.intro .loader{z-index:200;background-color:var(--paper);background-image:var(--grain);place-items:center;animation:.75s cubic-bezier(.7,0,.2,1) 1.75s forwards loader-lift;display:grid;position:fixed;inset:0}.loader-box{justify-items:center;width:320px;display:grid;position:relative}.loader-route{animation:1s cubic-bezier(.45,0,.25,1) .1s both loader-draw;overflow:visible}.loader-route path{fill:none;stroke:var(--orange);stroke-width:2.5px;stroke-dasharray:9 9;stroke-linecap:round}.loader-plane{fill:var(--ink);offset-path:path("M8 96 Q150 -28 312 44");offset-rotate:auto;offset-distance:0%;animation:1s cubic-bezier(.45,0,.25,1) .1s both loader-fly;position:absolute;top:0;left:0}.loader-logo{width:250px;height:auto;animation:press .5s var(--ease-out) .85s both;margin-top:6px}.loader-line{font-family:var(--font-hand);animation:rise .6s var(--ease-out) 1.15s both;margin-top:14px;font-size:1.9rem;line-height:1;rotate:-2deg}@keyframes loader-draw{0%{clip-path:inset(-20px 100% -20px 0)}to{clip-path:inset(-20px -20px -20px 0)}}@keyframes loader-fly{0%{offset-distance:0%;opacity:0}12%{opacity:1}to{offset-distance:100%;opacity:1}}@keyframes loader-lift{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%);visibility:hidden}}html.intro .hero-copy>*,html.intro .hero-art>*{animation-delay:calc(1.75s + var(--d,0s))}.hero-copy>:nth-child(2){--d:80ms}.hero-copy>:nth-child(3){--d:.16s}.hero-art .p-main{--d:.15s}.hero-art .p-side{--d:.4s}.hero-art .stamp{--d:1.05s}.hero-art .note{--d:1.4s}html.intro .page-head h1,html.intro .page-head .lede,html.intro .plan h1,html.intro .contact h1,html.intro .legal h1{animation:rise .9s var(--ease-out) 1.8s backwards}@media (prefers-reduced-motion:reduce){html.intro .loader{display:none}}html.menu-open{overflow:hidden}.menu-btn{border:1.5px solid #0000;transition:background-color .2s,border-color .2s;position:relative}.menu-btn[aria-expanded=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media (width<=1279px){.mobile-menu{z-index:60;inset:var(--header-h) 0 0 0;background-color:var(--paper);background-image:var(--grain);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path .55s var(--ease-out), visibility 0s linear .55s;display:block;position:fixed;overflow-y:auto}.mobile-menu.is-open{visibility:visible;clip-path:inset(0);transition:clip-path .55s var(--ease-out), visibility 0s}.mm-inner{max-width:640px;min-height:100%;padding:26px clamp(22px, 6vw, 40px) calc(40px + env(safe-area-inset-bottom));flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow:hidden}.mm-hello{color:var(--ink-soft);transform-origin:0;margin-bottom:8px;rotate:-2deg}.mm-links a{min-height:62px;font-family:var(--font-display);letter-spacing:-.02em;border-bottom:2px dashed var(--line);justify-content:space-between;align-items:center;gap:16px;padding:6px 0;font-size:clamp(1.9rem,8vw,2.5rem);font-weight:700;line-height:1.05;text-decoration:none;display:flex}.mm-links .icon{color:var(--orange-display);transition:transform .35s var(--ease-out);flex:none}.mm-links a:hover .icon,.mm-links a:active .icon{transform:translate(6px)}.mm-links a[aria-current=page] span{color:var(--orange-display);font-style:italic}.mm-actions{z-index:1;gap:18px;margin-top:28px;display:grid;position:relative}.mm-actions .btn{width:100%;min-height:56px;font-size:1.0625rem}.mm-reach{flex-wrap:wrap;gap:4px 26px;display:flex}.mm-reach a{align-items:center;gap:10px;min-height:48px;font-weight:600;text-decoration:none;display:inline-flex}.mm-reach .icon{color:var(--orange-ink)}.mm-stamp{mix-blend-mode:multiply;opacity:0;align-self:flex-end;margin-top:10px;rotate:-12deg;scale:1.7}.mm-hello,.mm-links li,.mm-actions{opacity:0;transition:opacity .2s,translate .2s;translate:0 16px}.is-open .mm-hello,.is-open .mm-links li,.is-open .mm-actions{opacity:1;transition:opacity .5s var(--ease-out), translate .6s var(--ease-out);transition-delay:calc(.12s + var(--i,0) * 50ms);translate:0}.is-open .mm-hello{transition-delay:80ms}.is-open .mm-stamp{opacity:1;transition:opacity .2s .6s, scale .45s var(--ease-out) .6s;scale:1}}@media (width>=1280px){.mobile-menu{display:none}}.crumbs{color:var(--ink-soft);margin-bottom:14px;font-size:.875rem}.crumbs a{text-underline-offset:.2em}.page-head .lede+.lede{margin-top:12px}.d-tags{color:var(--orange-ink);margin-top:18px;font-size:.9375rem;font-weight:600}.j-meta{color:var(--orange-ink);margin-top:6px;font-size:.9375rem;font-weight:600}.page-head .tags--row{margin:24px 0 0}.d-why,.d-journeys,.d-exp,.d-season,.d-before,.d-faq,.j-why,.j-days,.j-notes,.j-more,.svc-list{padding-top:clamp(40px,6vw,88px)}.d-why h2,.d-exp h2,.d-season h2,.d-before h2,.d-faq h2,.j-why h2,.j-notes h2,.j-more h2{font-size:clamp(1.7rem,3vw,2.4rem)}.d-why .lede,.d-season .lede,.j-why .lede{max-width:62ch;margin-top:14px}.j-why .stops{margin:0 0 clamp(28px,4vw,44px);font-size:1.0625rem}.ticks{gap:10px;max-width:70ch;margin-top:18px;display:grid}.ticks li{padding-left:22px;position:relative}.ticks li:before{content:"";border-top:2px solid var(--orange);width:10px;position:absolute;top:.72em;left:0}.places,.rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);margin:24px 0 0;display:grid}.places>div,.rules>div{border-top:2px dashed var(--line);padding:16px 0}.places dt,.rules dt{font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.2}.places dd,.rules dd{color:var(--ink-soft);margin:4px 0 0}.way-card{background:var(--card);box-shadow:var(--shadow-photo);border-radius:4px;padding:clamp(28px,4vw,56px);position:relative;rotate:-.5deg}.way-card h2{max-width:20ch;padding-right:110px;font-size:clamp(1.8rem,3.4vw,2.8rem)}.way-card .lede{max-width:64ch;margin-top:16px}.way-stamp{mix-blend-mode:multiply;position:absolute;top:clamp(-30px,-2vw,-14px);right:clamp(14px,3vw,36px);rotate:11deg}.d-journeys>.wrap>.fine,.j-days .fine{margin-top:10px}.j-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(18px,2.4vw,32px);margin-top:clamp(24px,3vw,40px);display:grid}.j-cards--one{grid-template-columns:minmax(0,720px)}.j-cards a{background:var(--card);height:100%;box-shadow:var(--shadow-photo);transition:translate .5s var(--ease-out), rotate .5s var(--ease-out), box-shadow .5s var(--ease-out);border-radius:4px;padding:24px 24px 14px;text-decoration:none;display:block}.j-cards li:nth-child(3n+1) a{rotate:-.7deg}.j-cards li:nth-child(3n+2) a{margin-top:18px;rotate:.6deg}.j-cards li:nth-child(3n) a{margin-top:6px;rotate:-.3deg}.j-cards a:hover,.j-cards a:focus-visible{box-shadow:var(--shadow-lift);translate:0 -5px;rotate:0deg}.j-cards h3{font-size:clamp(1.35rem,2vw,1.6rem)}.j-cards p:not(.j-meta){color:var(--ink-soft);margin-top:10px}.j-cards a:hover .link-arrow .icon{transform:translate(5px)}.d-alt{max-width:70ch;margin-top:clamp(28px,4vw,44px)}.d-alt .hand{margin-bottom:4px;display:block}.d-alt a{color:var(--orange-ink);font-weight:600}.d-before .wrap{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.d-before .fine{max-width:70ch;margin-top:20px}.d-before .fine a{font-weight:600}.d-visa{background:var(--kraft-fibre), var(--kraft);box-shadow:var(--shadow-photo);border-radius:4px;padding:26px;rotate:1deg}.d-visa p{margin:8px 0 4px}.faq{max-width:820px;margin-top:24px}.faq details{border-top:2px dashed var(--line)}.faq details:last-child{border-bottom:2px dashed var(--line)}.faq summary{cursor:pointer;min-height:60px;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:20px;padding:10px 0;font-size:1.2rem;font-weight:700;line-height:1.25;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";border:1.5px solid var(--ink);width:32px;height:32px;font-family:var(--font-body);transition:rotate .35s var(--ease-out), background-color .2s;border-radius:50%;flex:none;place-items:center;font-size:1.3rem;font-weight:400;line-height:1;display:grid}.faq details[open] summary:after{background:var(--orange);rotate:45deg}.faq details p{color:var(--ink-soft);max-width:68ch;padding:0 52px 22px 0}.itin{gap:22px;max-width:980px;margin-top:clamp(28px,4vw,48px);display:grid;position:relative}.itin:before{content:"";border-left:2px dashed var(--orange);position:absolute;top:20px;bottom:30px;left:10px}.itin>li{padding-left:46px;position:relative}.itin>li:before{content:"";background:var(--orange);border:2px solid var(--ink);border-radius:50%;width:18px;height:18px;position:absolute;top:16px;left:2px}.itin-day{background:var(--card);box-shadow:var(--shadow-photo);border-radius:4px;overflow:hidden}.itin-day header{background:var(--kraft-fibre), var(--kraft);font-family:var(--font-stamp);letter-spacing:.12em;text-transform:uppercase;border-bottom:2px dashed var(--ink-soft);justify-content:space-between;gap:16px;padding:12px 22px;font-size:.875rem;display:flex}.itin-body{gap:22px;padding:20px 22px 22px;display:grid}.itin-day.has-pic .itin-body{grid-template-columns:minmax(0,1fr) 220px;align-items:start}.itin-day .polaroid{padding:8px;rotate:2deg}.itin>li:nth-child(2n) .polaroid{rotate:-2deg}.itin-day .polaroid img{aspect-ratio:4/3}.itin-day h3{font-size:clamp(1.3rem,2vw,1.6rem)}.itin-day p{color:var(--ink-soft);max-width:64ch;margin-top:8px}.itin-day dl{gap:8px;margin:14px 0 0;display:grid}.itin-day dl>div{grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}.itin-day dt{font-size:.9375rem;font-weight:600}.itin-day dd{color:var(--ink-soft);margin:0}.itin-note{border-top:1px solid var(--line);padding-top:12px;color:var(--ink)!important;margin-top:16px!important}.itin-note .hand{color:var(--orange-ink);margin-bottom:2px;font-size:1.45rem;display:block}.j-notes .wrap{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:clamp(28px,4vw,56px);display:grid}.j-notes p{color:var(--ink-soft);margin-top:12px}.j-notes .link-arrow{margin-top:10px}.journey h2 a{text-decoration:none}.journey h2 a:hover{color:var(--orange-display)}.journey .stops{margin-bottom:16px}.journey-pic{text-decoration:none;display:block}.journey:nth-child(2n) .journey-pic{order:2}.svc-row{border-top:2px dashed var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:clamp(20px,5vw,80px);padding:clamp(22px,3vw,38px) 0;display:grid}.svc-row:first-child{border-top:0}.svc-row .tags{margin:0;padding-left:16px;display:block}.svc-tag{filter:drop-shadow(0 6px 8px #3c280f33);display:inline-block;position:relative;rotate:-1.5deg}.svc-row:nth-child(2n) .svc-tag{rotate:1.2deg}.svc-tag:after{content:"";transform-origin:50px;border:1.5px solid #6f5630;border-radius:50%;width:52px;height:16px;margin-top:-12px;position:absolute;top:50%;left:-24px;rotate:-14deg}.svc-row h2{letter-spacing:-.01em;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.12}.svc-row p{color:var(--ink-soft);max-width:60ch;margin-top:8px}.note-card .ticks{gap:6px;margin-top:6px}.story .j-meta{margin-top:8px}.day-card li b{color:var(--ink);font-weight:600}.build-top .link-arrow{white-space:nowrap}.chips--sub{margin-top:10px}.team-for .link-arrow{margin-top:18px}@media (width<=860px){.places,.rules,.d-before .wrap,.svc-row,.j-cards{grid-template-columns:minmax(0,1fr)}.j-cards li:nth-child(n) a{margin-top:0}.way-card h2{padding-top:56px;padding-right:0}.way-stamp{top:-34px;left:16px;right:auto}.itin>li{padding-left:34px}.itin:before{left:8px}.itin>li:before{left:0}.itin-day.has-pic .itin-body{grid-template-columns:minmax(0,1fr)}.itin-day .polaroid{max-width:240px}.itin-day dl>div{grid-template-columns:minmax(0,1fr);gap:0}.faq details p{padding-right:0}.journey:nth-child(2n) .journey-pic{order:0}.build-top .link-arrow{white-space:normal}}@media (width>=1280px) and (width<=1479px){.site-header .wrap{gap:clamp(24px,2.6vw,40px);padding-inline:24px}.brand img{height:40px}.nav{gap:clamp(28px,2.5vw,36px)}.header-end{gap:10px}.header-end .passport{gap:4px;margin-right:4px}.header-end .passport a{width:32px;height:32px}.header-end .passport a .icon{width:14px;height:14px}.header-end .btn--small{padding:0 16px}}body:has(.arrival) .pc-message .btn{display:none}.chips span{min-height:46px}.brand{align-items:center;min-height:44px;display:flex}.crumbs a{padding:12px 0;display:inline-block}.map a.map-label{padding:6px 8px;text-decoration:none}.map a.map-label:hover{background:var(--ink);color:var(--paper)}@media (width>=861px){.build-pin.is-pinned .day:not(.is-on) .day-card>*,.build-pin.is-pinned .day:not(.is-on) .day-n{opacity:1}.build-pin.is-pinned .day:not(.is-on) .day-card img{opacity:.45;filter:grayscale(.6)}}.rmap{width:min(100%, var(--rw));margin:0 auto;position:relative}.rmap svg{width:100%;height:100%;overflow:visible}.rmap-land{fill:var(--mist);stroke:var(--card);stroke-width:1.5px;stroke-linejoin:round}.rmap-line{fill:none;stroke:var(--orange);stroke-width:2.5px;stroke-dasharray:8 7;stroke-linecap:round}.rmap-dot{fill:var(--orange);stroke:var(--ink);stroke-width:2px}.rmap-label{white-space:nowrap;background:color-mix(in srgb, var(--paper) 88%, transparent);border-radius:4px;padding:4px 7px;font-size:.875rem;font-weight:600;line-height:1;position:absolute;translate:14px -50%}.rmap-label b{font-family:var(--font-stamp);color:var(--orange-ink);margin-right:6px;font-weight:400}.rmap-label.is-l{translate:calc(-100% - 14px) -50%}.rmap-label.is-t{translate:-50% calc(-100% - 12px)}.rmap-label.is-b{translate:-50% 12px}.rmap figcaption{text-align:center;margin-top:10px;position:absolute;top:100%;left:0;right:0}.j-map{justify-self:center;width:100%;padding-bottom:44px;position:relative}.j-map-stamp{mix-blend-mode:multiply;position:absolute;bottom:56px;left:0;rotate:-9deg}.j-head .wrap{align-items:start}.ticket{background:var(--card);box-shadow:var(--shadow-photo);border-radius:4px;flex-wrap:wrap;margin:26px 0 0;display:inline-flex;rotate:-.6deg}.ticket>div{border-right:2px dashed var(--line);padding:14px 22px}.ticket>div:last-child{border-right:0}.ticket dt{font-family:var(--font-stamp);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.875rem}.ticket dd{margin:2px 0 0;font-weight:600}.ticket dd:first-letter{text-transform:uppercase}.nights{gap:4px;max-width:900px;display:flex}.nights>div{background:var(--kraft-fibre), var(--kraft);min-width:0;padding:12px 14px 10px}.nights>div:first-child{border-radius:4px 0 0 4px}.nights>div:last-child{border-radius:0 4px 4px 0}.nights b{font-family:var(--font-display);font-size:1.7rem;line-height:1;display:block}.nights span{overflow-wrap:anywhere;margin-top:4px;font-size:.875rem;font-weight:600;display:block}.nights-cap{margin:8px 0 clamp(28px,4vw,44px)}.itin{max-width:900px;display:block}.itin:before{display:none}.chapter{padding:0 0 clamp(28px,4vw,48px) 46px;position:relative}.chapter:before{content:"";border-left:2px dashed var(--orange);position:absolute;top:26px;bottom:0;left:10px}.chapter:last-child:before{bottom:40px}.chapter-head{justify-content:space-between;align-items:center;gap:20px;min-height:52px;margin:0 0 20px -46px;display:flex}.chapter-head .leg-shadow{translate:none}.chapter-head .leg-tag{padding-left:46px;font-size:.9375rem;rotate:-1.5deg}.chapter:nth-child(2n) .chapter-head .leg-tag{rotate:1.2deg}.chapter-head .polaroid{width:180px;margin:-6px 0;padding:7px;rotate:3deg}.chapter:nth-child(2n) .chapter-head .polaroid{rotate:-3deg}.chapter-head .polaroid img{aspect-ratio:4/3}.chapter ol{gap:18px;display:grid}.chapter .itin-day{position:relative}.chapter .itin-day:before{content:"";background:var(--card);border:2px solid var(--ink);border-radius:50%;width:16px;height:16px;position:absolute;top:14px;left:-44px}.itin-day header{color:var(--ink-soft);background:0 0;border-bottom:0;padding:16px 22px 0}.itin-body{padding-top:6px;display:block}.itin-kind{color:var(--orange-ink)}.itin-day.is-travel{background:var(--kraft-fibre), var(--kraft);box-shadow:none;filter:drop-shadow(0 6px 8px #3c280f2e);-webkit-mask:radial-gradient(9px at 0,#0000 97%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100%,#0000 97%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(9px at 0,#0000 97%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100%,#0000 97%,#000) 100%/51% 100% no-repeat}.itin-day.is-travel header,.itin-day.is-travel p,.itin-day.is-travel dd{color:var(--ink)}.itin-day.is-travel .itin-note{border-top-color:var(--ink-soft)}.itin-day.is-travel .itin-note .hand,.itin-day.is-travel .itin-kind{color:var(--ink)}.itin-day.is-travel:before{background:var(--ink)}.itin-day.is-free{box-shadow:none;border:2px dashed var(--ink-soft);background:0 0}.itin-day.is-free:before{background:var(--orange)}.j-rows{border-top:2px dashed var(--line);margin-top:14px}.j-rows a{border-bottom:2px dashed var(--line);min-height:64px;transition:background-color .2s, padding .4s var(--ease-out);grid-template-columns:minmax(0,1.1fr) 130px minmax(0,1.4fr) 24px;align-items:center;gap:8px 24px;padding:12px 6px;text-decoration:none;display:grid}.j-rows a:hover,.j-rows a:focus-visible{background:var(--card);padding-left:16px}.j-rows b{font-family:var(--font-display);font-size:1.3rem;line-height:1.15}.j-rows b em{font-family:var(--font-hand);color:var(--orange-ink);margin-top:2px;font-size:1.4rem;font-style:normal;font-weight:400;display:block}.j-rows span{color:var(--ink-soft);font-size:.9375rem}.j-rows .icon{color:var(--orange-display)}.j-rows .is-flagship a{background:var(--card);box-shadow:var(--shadow-photo);border-bottom-color:#0000}.len-group{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,44px);margin-top:clamp(28px,4vw,44px);display:grid}.len-group .j-rows{margin-top:0}.stub{background:var(--kraft-fibre), var(--kraft);filter:drop-shadow(0 6px 8px #3c280f33);padding:18px 20px 20px;rotate:-1.5deg;-webkit-mask:radial-gradient(8px at 50% 0,#0000 97%,#000) top/100% 51% no-repeat,radial-gradient(8px at 50% 100%,#0000 97%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(8px at 50% 0,#0000 97%,#000) top/100% 51% no-repeat,radial-gradient(8px at 50% 100%,#0000 97%,#000) bottom/100% 51% no-repeat}.len-group:nth-of-type(2n) .stub{rotate:1.2deg}.stub b{font-family:var(--font-display);font-size:1.7rem;line-height:1.1;display:block}.stub span{margin-top:6px;font-size:.9375rem;display:block}.d-why--map .wrap{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.d-why--map .rmap{padding-bottom:34px}.place-list{gap:12px;max-width:60ch;margin-top:20px;display:grid}.place-list b{font-family:var(--font-display);margin-right:4px;font-size:1.15rem}.place-list li{color:var(--ink-soft)}.place-list li b{color:var(--ink)}.way-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px clamp(18px,3vw,40px);margin-top:22px;display:grid}.way-rules li{border-top:2px dashed var(--line);color:var(--ink-soft);padding-top:12px}.way-rules b{color:var(--ink);margin-bottom:2px;font-weight:600;display:block}.sig{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);margin-top:clamp(24px,3vw,40px);display:grid}.sig .polaroid{justify-self:center;max-width:420px;padding-bottom:12px;rotate:-1.6deg}.sig .polaroid img{aspect-ratio:5/4}.sig h3{font-size:clamp(1.6rem,2.6vw,2.2rem)}.sig h3 a{text-decoration:none}.sig h3 a:hover{color:var(--orange-display)}.sig-days{border-top:2px dashed var(--line);margin:18px 0 10px}.sig-days li{border-bottom:2px dashed var(--line);grid-template-columns:104px minmax(0,1fr);gap:12px;padding:10px 0;font-weight:500;display:grid}.sig-days span{font-family:var(--font-stamp);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding-top:2px;font-size:.875rem}.d-visa{box-shadow:none;background:0 0;justify-items:start;gap:14px;padding:0;display:grid;rotate:0deg}.d-visa .stamp{mix-blend-mode:multiply;rotate:-7deg}.d-visa .link-arrow{color:var(--orange-ink)}.season{max-width:900px;margin-top:26px}.season table{border-collapse:separate;border-spacing:3px;table-layout:fixed;width:100%}.season thead th{font-family:var(--font-stamp);color:var(--ink-soft);padding-bottom:4px;font-size:.875rem;font-weight:400}.season thead th:first-child,.season tbody th{width:32%}.season abbr{text-decoration:none}.season tbody th{text-align:left;padding-right:12px;font-size:.9375rem;font-weight:600;line-height:1.25}.season td{border-radius:3px;height:44px}.s-g{background:var(--orange)}.s-m{background:repeating-linear-gradient(135deg, var(--kraft) 0 6px, var(--paper-deep) 6px 12px)}.s-w{background:var(--mist);background-image:radial-gradient(var(--ink-blue) 1.2px, transparent 1.6px);background-size:9px 9px}.season-key{flex-wrap:wrap;gap:8px 24px;margin:14px 0 8px;font-size:.9375rem;display:flex}.season-key li{align-items:center;gap:10px;display:flex;background:0 0!important}.season-key li:before{content:"";border-radius:3px;width:26px;height:18px}.season-key .s-g:before{background:var(--orange)}.season-key .s-m:before{background:repeating-linear-gradient(135deg, var(--kraft) 0 6px, var(--paper-deep) 6px 12px)}.season-key .s-w:before{background:var(--mist);background-image:radial-gradient(var(--ink-blue) 1.2px, transparent 1.6px);background-size:9px 9px}.board-wrap,.entry{padding-top:clamp(16px,3vw,40px)}.entry h2{font-size:clamp(1.7rem,3vw,2.4rem)}.entry .fine{margin:10px 0 22px}.board{background:var(--card);box-shadow:var(--shadow-photo);border-radius:4px;overflow:hidden}.board table{border-collapse:collapse;width:100%}.board thead th{text-align:left;font-family:var(--font-stamp);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding:16px 18px 10px;font-size:.875rem;font-weight:400}.board td,.board tbody th{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:14px 18px;font-size:.9375rem}.board tbody th{font-family:var(--font-display);font-size:1.2rem;font-weight:700;line-height:1.2}.board tbody th a{align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.board tbody th a .icon{color:var(--orange-display);transition:transform .35s var(--ease-out);flex:none}.board tbody tr:hover th a .icon{transform:translate(4px)}.board tbody tr:not(.board-dest):hover{background:var(--paper)}.board td b{font-family:var(--font-display);font-size:1.3rem}.board td{color:var(--ink-soft)}.board td a{color:var(--ink);font-weight:600}.board .board-dest th{background:var(--kraft-fibre), var(--kraft);border-top:2px dashed var(--ink-soft);font-family:var(--font-stamp);letter-spacing:.14em;text-transform:uppercase;padding:10px 18px;font-size:.9375rem;font-weight:400}.board .board-dest a{color:var(--ink);min-height:0;text-decoration:none}.board .board-dest a:before{content:"";background:currentColor;border-radius:50%;width:12px;height:12px;margin-right:10px;display:inline-block}.board .board-dest a.ink-orange:before{background:var(--orange-display)}.board .board-dest a.ink-blue:before{background:var(--ink-blue)}.board .board-dest a.ink-plum:before{background:var(--ink-plum)}.board .board-dest a.ink-red:before{background:var(--ink-red)}.board .board-dest a.ink-teal:before{background:var(--ink-teal)}.more-stories{padding-top:clamp(40px,6vw,88px)}.more-stories h2{font-size:clamp(1.7rem,3vw,2.4rem)}.brief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,44px);margin-top:clamp(24px,3vw,40px);display:grid}.brief-grid li{border-top:2px dashed var(--ink-soft);padding-top:16px}.brief-no{color:var(--orange-ink);font-size:.875rem;font-weight:600}.brief-grid h3{margin-top:6px}.brief-grid p:not(.brief-no):not(.hand){color:var(--ink-soft);margin-top:8px}.brief-grid .hand{margin-top:12px;font-size:1.5rem}.about-map{align-self:center}.about-map .hand{text-align:center;margin-top:4px;rotate:-1.5deg}.phase{padding-top:clamp(20px,3vw,36px)}.phase .chapter-head{margin-left:0}.svc-row{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);align-items:start}.phase .svc-row:first-of-type{border-top:0}.svc-name{font-family:var(--font-display);align-items:center;gap:12px;font-size:1.3rem;font-weight:700;line-height:1.2;display:flex}.svc-name .icon{color:var(--orange-ink);flex:none}.dest-facts{color:var(--orange-ink);margin-top:16px;font-size:.9375rem;font-weight:600}.dest-facts+.dest-blurb{margin-top:4px}@media (width<=860px){.d-why--map .wrap,.sig,.len-group,.way-rules,.brief-grid{grid-template-columns:minmax(0,1fr)}.j-map{max-width:320px}.ticket{width:100%;display:grid;rotate:0deg}.ticket>div{border-right:0;border-bottom:2px dashed var(--line)}.ticket>div:last-child{border-bottom:0}.chapter{padding-left:30px}.chapter:before{left:6px}.chapter-head{flex-wrap:wrap;margin-left:-30px}.chapter-head .polaroid{width:150px;margin:0 0 0 30px}.chapter .itin-day:before{left:-32px}.j-rows a{grid-template-columns:minmax(0,1fr) 24px}.j-rows a span{grid-column:1}.j-rows a .icon{grid-area:1/2}.stub{justify-self:start}.nights span{font-size:.75rem}.season tbody th{padding-right:4px;font-size:.8125rem}.season td{height:34px}.season table{border-spacing:2px}.board thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.board table,.board tbody,.board tr,.board td,.board tbody th{display:block}.board td,.board tbody th{border-top:0;padding:2px 18px}.board tbody tr:not(.board-dest){border-top:1px solid var(--line);padding:14px 0 16px}.board td:before{content:attr(data-k) ": ";color:var(--ink);font-weight:600}.board .board-dest th{padding:10px 18px}}.board .board-dest a{align-items:center;min-height:44px;display:inline-flex}.board .board-dest th{padding-top:0;padding-bottom:0}.board td a{align-items:center;min-height:44px;display:inline-flex}.sig h3 a{padding:6px 0;display:inline-block}@media (width<=860px){.map a.map-label{background:0 0;padding:14px 6px}.map a.map-label:before{content:"";z-index:-1;background:color-mix(in srgb, var(--paper) 86%, transparent);border-radius:4px;position:absolute;inset:9px 0}.nights{flex-wrap:wrap}.nights>div{min-width:74px;border-radius:0!important}.nights span{overflow-wrap:normal}.way-card h2{padding-top:84px}}section.visa{margin-top:0}.j-rows--all{margin-top:clamp(24px,3vw,40px)}.j-rows b small{font-family:var(--font-body);color:var(--ink-soft);margin-top:4px;font-size:.9375rem;font-weight:400;line-height:1.45;display:block}.j-rows--all a{grid-template-columns:minmax(0,1.5fr) 150px minmax(0,1fr) 24px;align-items:start;padding-block:16px}@media (width<=860px){.j-rows--all a{grid-template-columns:minmax(0,1fr) 24px}}@media (width>=1280px) and (width<=1599px){.header-end .passport{gap:3px}.header-end .passport a{width:30px;height:30px}.header-end .passport a .icon{width:13px;height:13px}}@media (width<=420px){.passport{gap:2px}.passport a:nth-child(n){width:24px;height:24px}}.rmap svg{border-radius:6px;overflow:hidden}@media (width<=480px){.site-header .wrap{gap:8px;padding-inline:14px}.brand img{height:28px}.header-end{gap:2px}}.read-back{background:var(--card);border:1px solid var(--line);border-radius:4px;max-width:62ch;margin-top:18px;padding:12px 16px}.read-back[hidden]{display:none}.read-back em{color:var(--ink-soft);font-style:normal}.trip-form:not(.is-stepped) [data-kind=match]{display:none}.handoff{max-width:62ch;color:var(--ink-soft);margin-bottom:22px}.text-btn{text-underline-offset:.2em;background:0 0;border:0;padding:12px 0;font-weight:600;text-decoration:underline}.match-lead{color:var(--ink-soft);font-size:clamp(1.0625rem,1.35vw,1.25rem)}.directions{gap:18px;margin-top:18px;display:grid}.directions>li{background:var(--card);box-shadow:var(--shadow-photo);border-radius:4px;padding:22px 24px 24px}.directions>li:nth-child(odd){rotate:-.4deg}.directions>li:nth-child(2n){rotate:.4deg}.directions h3{font-size:1.6rem}.directions p{color:var(--ink-soft);margin-top:6px}.directions .ticks,.match-body .ticks{gap:6px;margin-top:12px}.tradeoff{background:var(--kraft-fibre), var(--kraft);border-radius:3px;padding:10px 14px;color:var(--ink)!important;margin-top:14px!important}.tradeoff b{font-family:var(--font-stamp);letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:400;display:block}.directions .btn{margin-top:16px}.match-card{background:var(--card);box-shadow:var(--shadow-photo);border-radius:4px;overflow:hidden}.match-body{padding:20px 24px 22px}.match-body h3{font-size:clamp(1.6rem,2.6vw,2.1rem)}.match-body>p{color:var(--ink-soft);margin-top:8px}.match-body .stops{margin-top:16px;font-size:.9375rem}.match-note{color:var(--ink)!important;margin-top:16px!important}.match-note .hand{color:var(--orange-ink);font-size:1.45rem;display:block}.match-days{border-top:2px dashed var(--line);margin-top:16px}.match-days summary{cursor:pointer;align-items:center;min-height:48px;font-weight:600;display:flex}.match-days ol{border-top:1px solid var(--line)}.match-days li{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);gap:10px;padding:8px 0;font-size:.9375rem;display:grid}.match-days li span{font-family:var(--font-stamp);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding-top:2px;font-size:.8125rem}.adjust{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.adjust>span{margin-right:4px;font-size:.9375rem;font-weight:600}.chip-btn{border:1px solid var(--ink);background:var(--card);min-height:46px;transition:background-color .2s, transform .35s var(--ease-out);border-radius:999px;padding:0 16px;font-size:.9375rem;font-weight:500}.chip-btn:hover:not(:disabled){background:var(--paper-deep);transform:translateY(-2px)}.chip-btn:disabled{border-color:var(--line);color:var(--ink-soft);cursor:not-allowed}.alt-head{margin-top:24px;font-weight:600;color:var(--ink)!important}.j-rows button{text-align:left;border:0;border-bottom:2px dashed var(--line);background:0 0;grid-template-columns:minmax(0,1.2fr) 150px minmax(0,1.3fr);align-items:center;gap:6px 20px;width:100%;min-height:60px;padding:12px 6px;display:grid}.j-rows button:hover{background:var(--card)}.match-next{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.match-next .fine{overflow-wrap:anywhere;flex-basis:100%}.link-back{background:0 0;border:0;margin-bottom:6px}.link-back:before{content:"←";margin-right:4px}@media (width<=860px){.j-rows button{grid-template-columns:minmax(0,1fr)}.progress li:not(:last-child):after{left:30px;right:2px}.progress button{min-width:0;font-size:.6875rem}}.short-note{margin:0 0 16px!important}.d-zones{padding-top:clamp(40px,6vw,88px)}.d-zones h2{font-size:clamp(1.7rem,3vw,2.4rem)}.d-zones .lede{margin-top:12px}.zones{flex-wrap:wrap;gap:18px 22px;margin-top:26px;padding-left:14px;display:flex}.zones li{background:var(--kraft-fibre), var(--kraft);clip-path:polygon(20px 0,100% 0,100% 100%,20px 100%,0 50%);max-width:360px;padding:16px 20px 16px 48px;position:relative}.zones li:nth-child(odd){rotate:-.8deg}.zones li:nth-child(2n){rotate:.7deg}.zones li:before{content:"";background:var(--paper);border:3px solid var(--brass);border-radius:50%;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;left:18px}.zones b{font-family:var(--font-display);font-size:1.2rem;line-height:1.2;display:block}.zones span{margin-top:4px;font-size:.9375rem;display:block}.principles{counter-reset:pr;gap:12px;max-width:70ch;margin-top:22px;display:grid}.principles li{counter-increment:pr;align-items:center;min-height:34px;padding-left:46px;font-weight:500;display:flex;position:relative}.principles li:before{content:counter(pr);border:1.5px solid var(--ink);width:32px;height:32px;font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}.fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px clamp(24px,4vw,56px);max-width:900px;margin:0 0 clamp(24px,3vw,36px);display:grid}.fit>div{border-top:2px dashed var(--line);padding-top:12px}.fit dt{font-weight:600}.fit dd{color:var(--ink-soft);margin:4px 0 0}.nights-cap+.fit,.stops+.fit{margin-top:0}@media (width<=860px){.fit{grid-template-columns:minmax(0,1fr)}}.j-why .lede+.fit{margin-top:26px}.adjust+.adjust{margin-top:10px}.adjust>span{min-width:124px}.chip-btn[aria-pressed=true]{background:var(--ink);color:var(--paper)}.chip-btn[aria-pressed=true]:hover:not(:disabled){background:var(--ink)}.changes{background:var(--card);border:2px dashed var(--ink-soft);border-radius:4px;margin-top:18px;padding:16px 20px 8px}.changes .hand{color:var(--orange-ink);font-size:1.5rem}.changes .ticks{gap:6px;margin-top:6px}.match-days{border-top:2px dashed var(--line);border-bottom:2px dashed var(--line);margin-top:20px}.match-days summary{font-family:var(--font-display);gap:12px;font-size:1.3rem;font-weight:700}.match-days summary em{font-family:var(--font-body);color:var(--orange-ink);font-size:.875rem;font-style:normal;font-weight:600}.live-days{border-top:0;gap:10px;padding-bottom:6px;display:grid}.match-days .live-days li{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:14px 18px;font-size:.9375rem;display:block}.match-days .live-days li.is-changed{border:1.5px solid var(--ink)}.live-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.match-days .live-head span{font-family:var(--font-stamp);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding:0;font-size:.8125rem}.live-head b{font-family:var(--font-display);font-size:1.15rem;line-height:1.2}.live-head i{color:var(--orange-ink);font-size:.875rem;font-style:normal;font-weight:600}.live-days dl{gap:4px;margin:8px 0 0;display:grid}.live-days dl>div{grid-template-columns:84px minmax(0,1fr);gap:10px;display:grid}.live-days dt{font-weight:600}.live-days dd{color:var(--ink-soft);margin:0}.live-days .is-new dd{color:var(--ink)}.live-days mark{background:var(--orange);color:var(--ink);white-space:nowrap;border-radius:3px;margin-left:4px;padding:1px 6px;font-size:.75rem;font-weight:600}.live-extra{font-family:var(--font-hand);color:var(--orange-ink);margin-top:8px;font-size:1.35rem;line-height:1.1}.match-days>.link-arrow{margin:4px 0 8px}@media (width<=860px){.adjust>span{min-width:100%}.live-days dl>div{grid-template-columns:minmax(0,1fr);gap:0}}.imap{aspect-ratio:480/540;width:min(100%,440px);margin:0 auto;position:relative}.imap--sm{width:min(100%,240px)}.imap svg{width:100%;height:100%;display:block}.imap-land{fill:var(--mist);stroke:var(--card);stroke-width:1.2px;stroke-linejoin:round}.imap-dot{fill:var(--orange);stroke:var(--card);stroke-width:1.5px}.imap-dot.ink-teal{fill:var(--ink-teal)}.imap-dot.ink-plum{fill:var(--ink-plum)}.imap-dot.ink-blue{fill:var(--ink-blue)}.imap-dot.ink-red{fill:var(--ink-red)}.imap-dot.ink-orange{fill:var(--orange-display)}.imap-dot.is-faint{fill:var(--ink-soft);opacity:.35}.imap-focus{fill:var(--orange);stroke:var(--ink);stroke-width:2.5px}.imap-home{fill:var(--ink);stroke:var(--card);stroke-width:2px}.imap-ring{fill:none;stroke:var(--ink);stroke-width:1px;stroke-dasharray:2 3}.imap-route{fill:none;stroke:var(--orange);stroke-width:2.2px;stroke-dasharray:7 6;stroke-linecap:round}.imap-label{white-space:nowrap;background:color-mix(in srgb, var(--paper) 88%, transparent);border-radius:4px;padding:4px 7px;font-size:.875rem;font-weight:600;line-height:1;position:absolute;translate:12px -50%}.imap-label.is-home{font-family:var(--font-stamp);text-transform:uppercase;letter-spacing:.08em;background:var(--ink);color:var(--paper);font-size:.8125rem;font-weight:400;translate:calc(-100% - 12px) -50%}.imap--sm .imap-label{display:none}.imap-pin{border-radius:50%;width:24px;height:24px;position:absolute;translate:-50% -50%}.imap-pin span{white-space:nowrap;background:var(--ink);color:var(--paper);opacity:0;pointer-events:none;border-radius:4px;padding:3px 7px;font-size:.8125rem;font-weight:600;transition:opacity .15s;position:absolute;bottom:calc(100% + 4px);left:50%;translate:-50%}.imap-pin:hover span,.imap-pin:focus-visible span{opacity:1}.imap-pin:focus-visible{outline-offset:0}.imap figcaption{text-align:center;margin-top:6px}.india-links{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.india-links a{background:var(--kraft-fibre), var(--kraft);min-width:200px;box-shadow:var(--shadow-photo);transition:translate .4s var(--ease-out);border-radius:4px;padding:14px 18px;text-decoration:none;display:grid}.india-links a:hover{translate:0 -3px}.india-links b{font-family:var(--font-display);font-size:1.25rem}.india-links span{font-size:.9375rem}.india-list,.on-request,.gems,.stays,.stays-how,.in-why,.in-facts,.in-stays{padding-top:clamp(32px,5vw,72px)}.tickets,.gem-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(18px,2.4vw,30px);margin-top:18px;display:grid}.tickets>li[hidden],.gem-grid>li[hidden],.stay-list>li[hidden],.stay-group[hidden]{display:none}.ticket-card,.gem{background:var(--card);height:100%;box-shadow:var(--shadow-photo);border-left:6px solid var(--orange);transition:translate .45s var(--ease-out), box-shadow .45s var(--ease-out);border-radius:4px;padding:18px 22px 16px 26px;text-decoration:none;display:block;position:relative}a.ticket-card:hover,a.ticket-card:focus-visible{box-shadow:var(--shadow-lift);translate:0 -5px}.ink-edge-teal{border-left-color:var(--ink-teal)}.ink-edge-plum{border-left-color:var(--ink-plum)}.ink-edge-blue{border-left-color:var(--ink-blue)}.ink-edge-red{border-left-color:var(--ink-red)}.ink-edge-orange{border-left-color:var(--orange-display)}.tc-top{font-family:var(--font-stamp);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);border-bottom:2px dashed var(--line);justify-content:space-between;gap:12px;padding-bottom:10px;font-size:.8125rem;display:flex}.ticket-card h3,.gem h2{margin-top:12px;font-size:clamp(1.35rem,2vw,1.65rem)}.ticket-card p:not(.tc-top):not(.tc-tags),.gem>p:not(.tc-top):not(.tc-tags){color:var(--ink-soft);margin-top:8px}.tc-tags{color:var(--orange-ink);margin-top:12px;font-size:.875rem;font-weight:600}.request-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;margin-top:22px;display:grid}.request-list a{border-bottom:2px dashed var(--line);padding:12px 0;text-decoration:none;display:grid}.request-list b{font-weight:600}.request-list span{color:var(--ink-soft);font-size:.875rem}.request-list a:hover b{color:var(--orange-ink)}.on-request h2{font-size:clamp(1.7rem,3vw,2.4rem)}.on-request .lede{margin-top:10px}.chips--dense span{min-height:44px;padding:0 13px;font-size:.875rem}.in-why .wrap,.in-facts .wrap,.in-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.in-why h2,.in-two h2,.in-stays h2{font-size:clamp(1.6rem,2.8vw,2.2rem)}.worth{background:var(--kraft-fibre), var(--kraft);box-shadow:var(--shadow-photo);border-radius:4px;padding:22px 26px 26px;rotate:.6deg}.worth .ticks li:before{border-top-color:var(--ink)}.in-facts h3{font-size:1.3rem}.in-facts p{max-width:58ch;margin-top:8px}.in-facts .fine{margin-top:10px}.near{gap:2px;margin-top:8px;display:grid}.d-visa h3{font-size:1.2rem}.gem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gem{scroll-margin-top:calc(var(--header-h) + 20px)}.gem-grid>li:target .gem{box-shadow:0 0 0 3px var(--orange), var(--shadow-lift)}.gem-facts{gap:8px;margin:14px 0 0;display:grid}.gem-facts>div{grid-template-columns:130px minmax(0,1fr);gap:10px;font-size:.9375rem;display:grid}.gem-facts dt{font-weight:600}.gem-facts dd{color:var(--ink-soft);margin:0}.gem .link-arrow{margin-top:6px}.gem-note{margin-top:22px}.steps--row{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:0;display:grid}.steps--row:before{display:none}.steps--row li{padding:0 0 0 58px}.steps--row li:last-child:before{background:var(--orange)}.stay-group{margin-top:clamp(28px,4vw,48px)}.stay-group h2{font-size:clamp(1.5rem,2.6vw,2rem)}.stay-list{border-top:2px dashed var(--line);margin-top:12px}.stay-list>li{scroll-margin-top:calc(var(--header-h) + 20px)}.stay{border-bottom:2px dashed var(--line);justify-content:space-between;align-items:center;gap:16px 28px;padding:16px 4px;display:flex}.stay-list>li:target .stay{background:var(--card)}.stay h3{font-size:1.25rem}.stay-where{color:var(--ink-soft);margin-top:2px;font-size:.9375rem}.stay-where a{color:var(--orange-ink);font-weight:600}.stay .tc-tags{margin-top:6px}.stay .btn{flex:none}.stays-note{max-width:80ch;margin-top:26px}.split{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.5vw,32px);margin-bottom:clamp(36px,5vw,60px);display:grid}.split-card{background:var(--card);box-shadow:var(--shadow-photo);transition:translate .5s var(--ease-out), box-shadow .5s var(--ease-out), rotate .5s var(--ease-out);border-radius:4px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:22px;padding:14px 24px 14px 14px;text-decoration:none;display:grid}.split-card--world{rotate:-.7deg}.split-card--india{rotate:.6deg}.split-card:hover,.split-card:focus-visible{box-shadow:var(--shadow-lift);translate:0 -5px;rotate:0deg}.split-card img{aspect-ratio:4/5;object-fit:cover;border-radius:2px;width:100%}.split-card .imap{background:var(--paper);border-radius:2px;width:100%;padding:6px}.split-card .imap figcaption{display:none}.split-kicker{font-family:var(--font-stamp);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-ink);font-size:.875rem}.split-card h3{margin-top:6px;font-size:clamp(1.6rem,2.6vw,2.2rem)}.split-card p:not(.split-kicker){color:var(--ink-soft);margin-top:8px}.split-list{font-size:.875rem;font-weight:600;color:var(--ink)!important}.postcards-head{font-family:var(--font-hand);margin-bottom:14px;font-size:1.6rem}.arrival--drawn{background:var(--ink)}.arrival--drawn:before{background:0 0}.arrival-lines{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.arrival-lines path{fill:none;stroke:var(--orange);stroke-width:2px;stroke-dasharray:10 10;opacity:.55}.arrival-lines path+path{stroke:var(--paper);opacity:.18}@media (width<=1040px){.tickets,.request-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.tickets,.gem-grid,.in-why .wrap,.in-facts .wrap,.in-two,.steps--row,.split{grid-template-columns:minmax(0,1fr)}.split-card{grid-template-columns:120px minmax(0,1fr);gap:16px;padding:12px 16px 12px 12px}.imap{width:min(100%,340px)}.stay{flex-direction:column;align-items:flex-start}.gem-facts>div{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=420px){.request-list{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.j-map-stamp{inset:0 0 auto auto;scale:.8}.imap-pin{display:none}}.ticket-card--photo,.gem--photo{padding-top:12px}.ticket-card--photo img,.gem--photo img{aspect-ratio:16/10;object-fit:cover;background:var(--paper-deep);border-radius:2px;width:calc(100% + 22px);max-width:none;margin:0 -10px 14px -14px;display:block}.in-facts--map .wrap{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center}.in-facts--map h3+p+h3,.in-facts--map p+h3{margin-top:26px}.in-facts--map .imap{justify-self:center;max-width:360px}.j-why-map{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.credits{margin-top:18px}.credits a,.gem-note a{color:inherit}.credit-list{gap:0;margin-top:28px;padding:0;list-style:none;display:grid}.credit-list li{border-top:1px dashed var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.credit-list span{color:var(--ink-soft)}@media (width<=860px){.in-facts--map .wrap,.j-why-map{grid-template-columns:1fr}.in-facts--map .imap,.j-why-map .imap{justify-self:start;max-width:300px}.credit-list li{grid-template-columns:1fr;gap:4px}}.brands{padding-top:clamp(48px,7vw,96px)}.brands-card{background:var(--card);box-shadow:var(--shadow-photo);border-radius:4px;padding:clamp(24px,4vw,44px) clamp(20px,4vw,48px)}.brands-text{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(16px,4vw,56px);display:grid}.brands h2{max-width:18ch;font-size:clamp(1.6rem,3vw,2.3rem)}.brands-text p{color:var(--ink-soft);max-width:56ch}.brands-row{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px 36px;margin:clamp(24px,3.5vw,36px) 0 0;padding:clamp(22px,3vw,32px) 0 0;list-style:none;display:flex}.brands-row img{filter:grayscale()brightness(.55)contrast(1.4);mix-blend-mode:multiply;opacity:.8;width:auto;max-width:170px;transition:filter .3s,opacity .3s;display:block}.brands-row li:hover img{filter:none;opacity:1}.brands-note{margin-top:20px}@media (width<=860px){.brands-text{grid-template-columns:1fr}.brands-row{justify-content:flex-start;gap:20px 28px}.brands-row img{transform-origin:0;max-width:130px;scale:.82}}.marquee-band{padding-top:clamp(56px,8vw,110px);overflow:hidden}.marquee-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(16px,4vw,56px);margin-bottom:clamp(24px,4vw,40px);display:grid}.marquee-head h2{max-width:16ch;font-size:clamp(1.8rem,3.6vw,2.8rem)}.marquee-head p{color:var(--ink-soft);max-width:56ch}.marquee{background:var(--card);border-block:1px dashed var(--line);position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee+.marquee{border-top:0}.marquee-track{width:max-content;animation:60s linear infinite marquee;display:flex}.marquee--back .marquee-track{animation-duration:70s;animation-direction:reverse}.marquee:hover .marquee-track{animation-play-state:paused}.marquee ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}.marquee li{place-items:center;height:96px;padding-inline:clamp(26px,3.4vw,48px);display:grid}.marquee img{filter:grayscale()brightness(.5)contrast(1.4);mix-blend-mode:multiply;opacity:.78;width:auto;max-width:190px;transition:filter .3s,opacity .3s;display:block}.marquee li:hover img{filter:none;opacity:1}.marquee-note{margin-top:18px}.marquee-note a{color:inherit}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.marquee-track ul+ul{display:none}.marquee ul{flex-wrap:wrap;justify-content:center}}@media (width<=860px){.marquee-head{grid-template-columns:1fr}.marquee li{height:76px;padding-inline:22px}.marquee img{scale:.78}.marquee-track{animation-duration:45s}.marquee--back .marquee-track{animation-duration:52s}}.brands-row--many{justify-content:center;gap:26px 48px}@media (width<=860px){.brands-row--many{justify-content:flex-start;gap:18px 26px}}
