@layer pages{.home{--home-pad: max(var(--gutter), calc((100vw - var(--content-max)) / 2 + var(--gutter)));--home-space: clamp(6.5rem, 5.5rem + 2.5vw, 8.25rem);--home-dark: var(--menu-bg);--home-dark-ink: var(--menu-ink);--home-dark-soft: var(--menu-ink-soft);--home-dark-line: var(--menu-line);--home-muted: #4b544d;--t-read: 1.1333rem;--t-small: 1rem;--t-eyebrow: .8667rem;--t-title: clamp(2.5rem, 1.6rem + 3.6vw, 4.125rem);--t-reveal: clamp(2rem, 1.55rem + 1.6vw, 2.8rem);--t-figure: clamp(4.5rem, 3rem + 6vw, 7rem);background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--t-read);line-height:1.4}.home [hidden]{display:none!important}html:has(.home-hero){background:var(--menu-bg)}.home p{margin:0;text-wrap:pretty}.home-band{padding:var(--home-space) var(--home-pad)}.home-band--tint{background:var(--surface)}.home-band--dark{background:var(--home-dark);color:var(--home-dark-ink)}.home-band--photo{position:relative;isolation:isolate;overflow:clip}.home-band__photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.home-band--photo:before{content:"";position:absolute;inset:0;z-index:-1;background:#0c0c0ccc;pointer-events:none}.home-eyebrow{margin:0 0 var(--space-6);color:var(--home-muted);font:600 var(--t-eyebrow)/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase}.home-band--dark .home-eyebrow{color:var(--home-dark-soft)}.home :is(h2,h3){color:inherit}.home .home-title{max-width:18ch;margin:0;font:400 var(--t-title)/1.2 var(--font-display);letter-spacing:-.01em;text-wrap:balance}.home .home-lede{max-width:34ch;margin-top:var(--space-6);color:var(--ink-soft)}.home-band--dark .home-lede{color:var(--home-dark-soft)}.home .home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8);margin-top:var(--space-12)}.home .btn--light{border-color:var(--home-dark-ink);background:var(--home-dark-ink);color:var(--home-dark)}.home .btn:focus-visible:where(html:not([data-input=pointer]) *){outline:2px solid currentColor;outline-offset:3px}.home-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:48px;color:inherit;font:500 var(--t-small)/1.2 var(--font-body);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.home-link .icon{width:18px;height:18px;transition:transform .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.home-link:hover .icon{transform:translate(3px)}}.home-hero{position:relative;isolation:isolate;display:grid;min-height:100vh;min-height:100lvh;margin-top:calc(-1 * var(--masthead-h));color:var(--menu-ink);background:var(--home-dark);overflow:clip}.home-hero__photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.home-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,#0c0c0cdb,#0c0c0ccc 40%,#0c0c0c85 74%,#0c0c0cb3);pointer-events:none}.home-hero__inner{display:grid;align-content:center;justify-items:center;width:100%;padding:calc(var(--masthead-h) + clamp(3rem,8vh,6rem)) var(--home-pad) clamp(3rem,7vh,5rem);text-align:center}.home-hero__inner>*{width:100%;max-width:62rem}.home-hero h1{max-width:16ch;margin:0 auto var(--space-6);color:var(--menu-ink);font:400 clamp(2.75rem,1.6rem + 4.4vw,4.4rem)/1.05 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.home .home-hero__sub{max-width:34ch;margin:0 auto clamp(2rem,5vh,3.5rem);color:var(--menu-ink);font-size:var(--t-read)}.home-hero .finder{max-width:66rem}.home-hero .finder__modes legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;color:var(--menu-ink)}.home-hero .mode span{border-color:#f2f5ef59;color:var(--menu-ink)}.home-hero .mode input:checked+span{border-color:var(--paper);background:var(--paper);color:var(--ink)}.home-hero .finder__modes--thumb{background:#0c0c0c9e;box-shadow:inset 0 0 0 1px #f2f5ef38}.home-hero .finder__modes--thumb .mode span,.home-hero .finder__modes--thumb .mode input:checked+span{border-color:transparent;background:transparent;color:var(--menu-ink)}.home-hero .modes__active{background:var(--paper);color:var(--ink)}.home-hero .finder__bar{gap:.5rem;padding:0;background:transparent;box-shadow:none}.home-hero .finder__cell{border-radius:999px;background:var(--field)}.home-hero .finder__cell:focus-within{background:var(--surface)}.home-hero .finder__cell--divided:before{display:none}@media(hover:hover)and (pointer:fine){.home-hero .finder__cell:hover{background:var(--surface)}}.home-hero .finder :is(a,button,input):focus-visible:where(html:not([data-input=pointer]) *){outline-color:var(--menu-ink)}@media(hover:hover)and (pointer:fine){.home-hero .mode input:not(:checked):hover+span{border-color:var(--menu-ink-soft);background:#f2f5ef24}.home-hero .finder__modes--thumb .mode input:not(:checked):hover+span{background:transparent;color:#fff}}.home .home-reveal{max-width:24ch;margin:0;font:400 var(--t-reveal)/1.3 var(--font-display);letter-spacing:-.01em}.home-figures{display:grid;margin:var(--home-space) 0 0;padding:0;list-style:none}.home-figures li{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:var(--space-6);padding:var(--space-8) 0;border-top:1px solid var(--line)}.home-figures__index{color:var(--home-muted);font:400 .8rem/1 var(--font-body);font-variant-numeric:tabular-nums}.home-figures__value{font:400 var(--t-figure)/1 var(--font-display);letter-spacing:-.03em}.home-figures__label{grid-column:2;margin-top:var(--space-3);color:var(--home-muted);font:600 var(--t-eyebrow)/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase}.home-ways{margin:var(--space-12) 0 0;padding:0;list-style:none;border-bottom:1px solid var(--home-dark-line)}.home-ways a{display:grid;grid-template-columns:1fr auto;gap:var(--space-2) var(--space-6);align-items:center;padding:var(--space-8) 0;border-top:1px solid var(--home-dark-line);color:var(--home-dark-ink);text-decoration:none}.home-ways__title{font:500 1.4667rem/1.3 var(--font-body);letter-spacing:-.01em}.home-ways__text{grid-column:1;color:var(--home-dark-soft);font-size:var(--t-small);line-height:1.4}.home-ways__arrow{grid-column:2;grid-row:1 / span 2;display:inline-flex;transition:transform .2s var(--ease-out)}.home-ways a:focus-visible:where(html:not([data-input=pointer]) *){outline:2px solid var(--home-dark-ink);outline-offset:4px}@media(hover:hover)and (pointer:fine){.home-ways a:hover .home-ways__arrow{transform:translate(4px)}.home-ways a:hover .home-ways__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}}.home-picks{margin-top:var(--space-12);gap:var(--space-12) var(--space-6)}.home .tour-card--home{position:relative}.home .tour-card--home .tour-card__photo{aspect-ratio:4 / 5;margin-bottom:var(--space-4)}.home .tour-card--home .tour-card__kind{margin-bottom:var(--space-2);color:var(--home-muted);font-size:var(--t-eyebrow)}.home .tour-card--home .tour-card__title{margin-bottom:var(--space-2);font-size:1.6rem;line-height:1.3}.home .tour-card--home .tour-card__title a:after{content:"";position:absolute;inset:0}.home .tour-card--home .tour-card__meta{margin:0;color:var(--home-muted);font-size:var(--t-small)}@media(hover:hover)and (pointer:fine){.home .tour-card--home .tour-card__photo{transition:opacity .2s ease}.home .tour-card--home:hover .tour-card__photo{opacity:.88}}@media(max-width:39.99rem){.home-picks{position:relative;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(100% - 1.375rem);gap:var(--space-3);margin-inline:calc(-1 * var(--home-pad));padding:0 var(--home-pad) var(--space-2);scroll-padding-inline:var(--home-pad);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.home-picks::-webkit-scrollbar{display:none}.home-picks .tour-card{scroll-snap-align:start}}.home-steps{display:grid;gap:var(--space-8);margin:var(--space-12) 0 0;padding:0;list-style:none}.home-steps li{display:grid;gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--line-strong)}.home .home-steps h3{margin:0;font:500 1.4667rem/1.3 var(--font-body);letter-spacing:-.01em}.home .home-steps p{color:var(--ink-soft);font-size:var(--t-small);line-height:1.5}.home-faq-block{margin-top:var(--home-space)}.home-faq{max-width:52rem;margin-top:var(--space-12);border-bottom:1px solid var(--line-strong)}.home-faq details{border-top:1px solid var(--line-strong)}.home-faq summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);min-height:64px;padding-block:var(--space-4);font:400 1.3333rem/1.3 var(--font-display);cursor:pointer;list-style:none}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:after{content:"+";flex:none;font:300 1.6rem/1 var(--font-body)}.home-faq details[open] summary:after{content:"–"}.home .home-faq p{max-width:60ch;margin-bottom:var(--space-4);color:var(--ink-soft);font-size:var(--t-small);line-height:1.55}.home .home-faq p:last-child{margin-bottom:var(--space-6)}.home-close .home-link{color:var(--home-dark-ink)}@media(min-width:40rem){.home-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}}@media(min-width:60rem){.home-figures{grid-template-columns:repeat(3,minmax(0,1fr))}.home-figures li{grid-template-columns:1fr;align-content:start;padding:0 var(--space-8);border-top:0;border-left:1px solid var(--line)}.home-figures .home-figures__index{margin-bottom:var(--space-12)}.home .home-reveal{max-width:34ch}.home-figures__label{grid-column:1}.home-picks{grid-template-columns:repeat(4,minmax(0,1fr))}#segun-tu-viaje{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:var(--space-16);align-items:start}#segun-tu-viaje .home-eyebrow,#segun-tu-viaje .home-title{grid-column:1}#segun-tu-viaje .home-ways{grid-column:2;grid-row:1 / span 2;margin-top:0}}@media(max-width:39.99rem){.home-hero__inner{padding:calc(var(--masthead-h) + var(--space-6)) var(--home-pad) var(--space-8)}.home-hero h1{max-width:14ch;margin-bottom:var(--space-4)}.home .home-hero__sub{margin-bottom:var(--space-6)}}@media(prefers-reduced-motion:reduce){.home-ways__arrow,.home-link .icon{transition:none}}@media(forced-colors:active){.home-hero:before,.home-band--photo:before{background:Canvas}.home .btn{border:1px solid ButtonText}}}
