.EditorialCta-module__n39e3a__cta{min-block-size:var(--touch-comfortable);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-1);color:var(--color-white);font-family:var(--font-sans);font-size:var(--font-body-md);letter-spacing:.025em;font-weight:500;line-height:var(--line-compact);white-space:nowrap;transition:color var(--motion-ui) var(--ease-standard);text-decoration:none;display:inline-flex;position:relative}.EditorialCta-module__n39e3a__cta:visited{color:var(--color-white)}.EditorialCta-module__n39e3a__label{position:relative}.EditorialCta-module__n39e3a__label:after{background:var(--color-brand-orange);content:"";transform-origin:100%;block-size:1px;transition:transform var(--motion-ui) var(--ease-standard);position:absolute;inset-block-end:-.3rem;inset-inline:0;transform:scaleX(0)}.EditorialCta-module__n39e3a__arrow{transition:transform var(--motion-ui) var(--ease-standard);line-height:1;display:inline-block}.EditorialCta-module__n39e3a__cta:hover,.EditorialCta-module__n39e3a__cta:visited:hover{color:var(--color-brand-orange)}.EditorialCta-module__n39e3a__cta:hover .EditorialCta-module__n39e3a__label:after,.EditorialCta-module__n39e3a__cta:focus-visible .EditorialCta-module__n39e3a__label:after{transform-origin:0;transform:scaleX(1)}.EditorialCta-module__n39e3a__cta:hover .EditorialCta-module__n39e3a__arrow,.EditorialCta-module__n39e3a__cta:focus-visible .EditorialCta-module__n39e3a__arrow{transform:translate(.45rem)}.EditorialCta-module__n39e3a__cta:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--color-focus-inverse);outline-offset:var(--space-2);box-shadow:var(--shadow-focus-inverse)}@media (prefers-reduced-motion:reduce){.EditorialCta-module__n39e3a__cta,.EditorialCta-module__n39e3a__label:after,.EditorialCta-module__n39e3a__arrow{transition-duration:.01ms}}
.TourEditorialCta-module__trNzza__group{justify-items:start;gap:clamp(1.125rem,1.5vw,1.5rem);display:grid}.TourEditorialCta-module__trNzza__divider{background:#fcfaf54d;block-size:1px;inline-size:clamp(7.5rem,11vw,10rem)}.TourEditorialCta-module__trNzza__group .TourEditorialCta-module__trNzza__cta{letter-spacing:.02em;align-items:baseline;font-size:clamp(1.0625rem,1.5vw,1.25rem)}@media (max-width:47.99rem){.TourEditorialCta-module__trNzza__group{gap:var(--space-5)}.TourEditorialCta-module__trNzza__divider{inline-size:7.5rem}}
.KyotoExperience-module__Zym2MG__section{isolation:isolate;border-block-end:1px solid var(--theme-border);background:var(--theme-dark-surface);block-size:40rem;color:var(--color-surface);position:relative;overflow:clip}.KyotoExperience-module__Zym2MG__imageFrame{z-index:-3;position:absolute;inset:0;overflow:hidden}.KyotoExperience-module__Zym2MG__image{object-fit:cover;object-position:center 48%}.KyotoExperience-module__Zym2MG__overlay{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#070f0de6 0%,#070f0dc2 28%,#070f0d70 48%,#070f0d1f 70%,#070f0d0a 100%),linear-gradient(#070f0d33 0%,#070f0d08 44%,#070f0d57 100%);position:absolute;inset:0}.KyotoExperience-module__Zym2MG__layout{align-items:center;block-size:100%;display:grid}.KyotoExperience-module__Zym2MG__content{z-index:1;inline-size:min(100%,29rem);position:relative}.KyotoExperience-module__Zym2MG__title{max-inline-size:10ch;font-family:var(--font-display);font-size:var(--type-section-title);letter-spacing:var(--tracking-display);font-weight:400;line-height:var(--line-display);text-wrap:balance;margin:0}.KyotoExperience-module__Zym2MG__description{max-inline-size:27rem;margin:var(--space-5) 0 0;color:#fcfaf5e0;font-size:var(--font-body-lg);line-height:1.55}.KyotoExperience-module__Zym2MG__emphasis{color:color-mix(in srgb, var(--color-brand-orange) 82%, var(--color-surface) 18%);font-weight:500}.KyotoExperience-module__Zym2MG__metadata{gap:var(--space-3) 0;color:#fcfaf5bd;font-size:var(--font-label);letter-spacing:.065em;font-weight:600;line-height:var(--line-normal);text-transform:uppercase;flex-wrap:wrap;margin-block-start:var(--space-7);display:flex}.KyotoExperience-module__Zym2MG__metadata span{align-items:center;display:inline-flex}.KyotoExperience-module__Zym2MG__metadata span+span:before{block-size:1em;inline-size:1px;margin-inline:var(--space-4);content:"";background:#fcfaf54d}.KyotoExperience-module__Zym2MG__action{margin-block-start:var(--space-7)}@supports (animation-timeline:view()){.KyotoExperience-module__Zym2MG__content{animation:KyotoExperience-module__Zym2MG__sectionReveal var(--motion-reveal) var(--ease-entrance) both;animation-timeline:view();animation-range:entry 8% cover 30%}}@keyframes KyotoExperience-module__Zym2MG__sectionReveal{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@media (min-width:80rem){.KyotoExperience-module__Zym2MG__section{block-size:clamp(45rem,52vw,47.5rem)}}@media (min-width:48rem) and (max-width:79.99rem){.KyotoExperience-module__Zym2MG__image{object-position:52% center}.KyotoExperience-module__Zym2MG__content{inline-size:min(40%,27rem)}.KyotoExperience-module__Zym2MG__title{max-inline-size:9ch}}@media (max-width:47.99rem){.KyotoExperience-module__Zym2MG__section{block-size:clamp(38.75rem,165vw,43.75rem)}.KyotoExperience-module__Zym2MG__image{object-position:52% center}.KyotoExperience-module__Zym2MG__overlay{background:linear-gradient(#070f0d14 0%,#070f0d47 28%,#070f0db8 56%,#070f0de6 100%),linear-gradient(90deg,#070f0d99,#070f0d1f)}.KyotoExperience-module__Zym2MG__layout{align-items:end;padding-block-end:var(--space-16)}.KyotoExperience-module__Zym2MG__content{inline-size:100%}.KyotoExperience-module__Zym2MG__title{max-inline-size:10ch;font-size:clamp(2.9rem,13vw,4rem)}.KyotoExperience-module__Zym2MG__description{max-inline-size:31rem;font-size:var(--font-body-md);line-height:var(--line-normal);margin-block-start:var(--space-5)}.KyotoExperience-module__Zym2MG__metadata{gap:var(--space-3) var(--space-5);margin-block-start:var(--space-6)}.KyotoExperience-module__Zym2MG__metadata span+span:before{display:none}.KyotoExperience-module__Zym2MG__action{margin-block-start:var(--space-6)}}@media (prefers-reduced-motion:reduce){.KyotoExperience-module__Zym2MG__content{animation:none}}
.OsakaExperience-module__FLrD0a__section{isolation:isolate;block-size:40rem;color:var(--color-surface);background:#c5ddf3;position:relative;overflow:clip}.OsakaExperience-module__FLrD0a__imageFrame{z-index:-3;position:absolute;inset:0;overflow:hidden}.OsakaExperience-module__FLrD0a__image{object-fit:cover;object-position:30% top;transform-origin:88% 0;transition:transform .9s var(--ease-entrance);transform:scale(1.14)}.OsakaExperience-module__FLrD0a__overlay{z-index:-2;pointer-events:none;background:linear-gradient(270deg,#070d0a8a 0%,#070d0a61 30%,#070d0a24 54%,#070d0a00 74%);position:absolute;inset:0}.OsakaExperience-module__FLrD0a__layout{align-items:center;block-size:100%;display:grid}.OsakaExperience-module__FLrD0a__content{z-index:1;inline-size:min(100%,29rem);margin-inline-start:auto;position:relative}.OsakaExperience-module__FLrD0a__title{max-inline-size:10ch;font-family:var(--font-display);font-size:var(--type-section-title);letter-spacing:var(--tracking-display);font-weight:400;line-height:var(--line-display);text-wrap:balance;margin:0}.OsakaExperience-module__FLrD0a__description{max-inline-size:27rem;margin:var(--space-5) 0 0;color:#fcfaf5db;font-size:var(--font-body-lg);line-height:1.55}.OsakaExperience-module__FLrD0a__emphasis{color:color-mix(in srgb, var(--color-brand-orange) 82%, var(--color-surface) 18%);font-weight:500}.OsakaExperience-module__FLrD0a__metadata{gap:var(--space-3) 0;color:#fcfaf5bd;font-size:var(--font-label);letter-spacing:.065em;font-weight:600;line-height:var(--line-normal);text-transform:uppercase;flex-wrap:wrap;margin-block-start:var(--space-7);display:flex}.OsakaExperience-module__FLrD0a__metadata span{align-items:center;display:inline-flex}.OsakaExperience-module__FLrD0a__metadata span+span:before{block-size:1em;inline-size:1px;margin-inline:var(--space-4);content:"";background:#fcfaf54d}.OsakaExperience-module__FLrD0a__action{margin-block-start:var(--space-7)}.OsakaExperience-module__FLrD0a__section:hover .OsakaExperience-module__FLrD0a__image{transform:scale(1.165)}@supports (animation-timeline:view()){.OsakaExperience-module__FLrD0a__content,.OsakaExperience-module__FLrD0a__imageFrame{animation:OsakaExperience-module__FLrD0a__sectionReveal var(--motion-reveal) var(--ease-entrance) both;animation-timeline:view();animation-range:entry 8% cover 30%}.OsakaExperience-module__FLrD0a__imageFrame{animation-range:entry 14% cover 34%}}@keyframes OsakaExperience-module__FLrD0a__sectionReveal{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@media (min-width:80rem){.OsakaExperience-module__FLrD0a__section{block-size:clamp(45rem,52vw,47.5rem)}}@media (min-width:48rem) and (max-width:79.99rem){.OsakaExperience-module__FLrD0a__image{object-position:60% top;transform-origin:88% 0;transform:scale(1.1)}.OsakaExperience-module__FLrD0a__section:hover .OsakaExperience-module__FLrD0a__image{transform:scale(1.12)}.OsakaExperience-module__FLrD0a__content{inline-size:min(40%,27rem)}.OsakaExperience-module__FLrD0a__title{max-inline-size:9ch}}@media (max-width:47.99rem){.OsakaExperience-module__FLrD0a__section{block-size:clamp(38.75rem,165vw,43.75rem)}.OsakaExperience-module__FLrD0a__image{object-position:46% 36%;transform-origin:50% 30%;transform:scale(1.05)}.OsakaExperience-module__FLrD0a__overlay{background:linear-gradient(#070d0a00 18%,#070d0a2e 38%,#070d0a80 64%,#070d0ab8 100%)}.OsakaExperience-module__FLrD0a__section:hover .OsakaExperience-module__FLrD0a__image{transform:scale(1.07)}.OsakaExperience-module__FLrD0a__layout{align-items:end;padding-block-end:var(--space-16)}.OsakaExperience-module__FLrD0a__content{inline-size:100%;margin-inline-start:0}.OsakaExperience-module__FLrD0a__title{max-inline-size:10ch;font-size:clamp(2.9rem,13vw,4rem)}.OsakaExperience-module__FLrD0a__description{max-inline-size:31rem;font-size:var(--font-body-md);line-height:var(--line-normal);margin-block-start:var(--space-5)}.OsakaExperience-module__FLrD0a__metadata{gap:var(--space-3) var(--space-5);margin-block-start:var(--space-6)}.OsakaExperience-module__FLrD0a__metadata span+span:before{display:none}.OsakaExperience-module__FLrD0a__action{margin-block-start:var(--space-6)}}@media (prefers-reduced-motion:reduce){.OsakaExperience-module__FLrD0a__content,.OsakaExperience-module__FLrD0a__imageFrame{animation:none}.OsakaExperience-module__FLrD0a__image{transition:none}}
.RuralKyoto-module__fi_0Nq__section{--rural-crossfade-duration:1.4s;isolation:isolate;background:var(--color-dark-surface,#0b1411);min-block-size:clamp(47.5rem,90svh,60rem);color:var(--color-white);place-items:end center;display:grid;position:relative;overflow:clip}.RuralKyoto-module__fi_0Nq__media,.RuralKyoto-module__fi_0Nq__overlay{position:absolute;inset:0}.RuralKyoto-module__fi_0Nq__media{z-index:-2;background:var(--color-dark-surface,#0b1411);overflow:hidden}.RuralKyoto-module__fi_0Nq__mediaLayer{opacity:0;transition:opacity var(--rural-crossfade-duration) ease-in-out;will-change:opacity;position:absolute;inset:0}.RuralKyoto-module__fi_0Nq__mediaLayerActive{z-index:1;opacity:1}.RuralKyoto-module__fi_0Nq__mediaAsset{object-fit:cover;object-position:var(--media-position);block-size:100%;inline-size:100%;position:absolute;inset:0}.RuralKyoto-module__fi_0Nq__stillLayer .RuralKyoto-module__fi_0Nq__mediaAsset{animation:6.8s ease-in-out infinite alternate paused RuralKyoto-module__fi_0Nq__ruralStillDrift}.RuralKyoto-module__fi_0Nq__mediaLayerActive.RuralKyoto-module__fi_0Nq__stillLayer .RuralKyoto-module__fi_0Nq__mediaAsset{animation-play-state:running}.RuralKyoto-module__fi_0Nq__section[data-media-paused=true] .RuralKyoto-module__fi_0Nq__mediaLayerActive.RuralKyoto-module__fi_0Nq__stillLayer .RuralKyoto-module__fi_0Nq__mediaAsset{animation-play-state:paused}.RuralKyoto-module__fi_0Nq__overlay{z-index:-1;pointer-events:none;background:linear-gradient(#0000001a 0%,#0000 46%),linear-gradient(#0000 34%,#0003 57%,#000000c2 100%),radial-gradient(#0000 44%,#0000001f 100%)}.RuralKyoto-module__fi_0Nq__mediaControl{z-index:2;position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--page-gutter)}.RuralKyoto-module__fi_0Nq__content{z-index:1;inline-size:min(calc(100% - (2 * var(--container-gutter))), var(--container-wide));text-align:center;text-shadow:0 2px 1.4rem #00000075;margin-block-end:clamp(4.75rem,10.5svh,7.5rem)}.RuralKyoto-module__fi_0Nq__title{max-inline-size:13ch;font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0 auto;font-size:clamp(4rem,6vw,5.25rem);font-weight:400;line-height:.96}.RuralKyoto-module__fi_0Nq__subtitle{margin:var(--space-6) 0 0;color:#fcfaf5e6;font-size:clamp(1.125rem,1.45vw,1.375rem);line-height:var(--line-normal)}.RuralKyoto-module__fi_0Nq__action{text-shadow:none;margin-block-start:var(--space-7)}@keyframes RuralKyoto-module__fi_0Nq__ruralStillDrift{0%{transform:scale(1)}to{transform:scale(1.025)}}@media (max-width:63.99rem){.RuralKyoto-module__fi_0Nq__section{min-block-size:clamp(44rem,88svh,54rem)}.RuralKyoto-module__fi_0Nq__content{margin-block-end:clamp(4.5rem,10svh,6rem)}.RuralKyoto-module__fi_0Nq__title{font-size:clamp(3.5rem,8vw,4.75rem)}}@media (max-width:47.99rem){.RuralKyoto-module__fi_0Nq__section{min-block-size:clamp(38rem,82svh,46rem)}.RuralKyoto-module__fi_0Nq__mediaAsset{object-position:var(--media-position-mobile)}.RuralKyoto-module__fi_0Nq__overlay{background:linear-gradient(#00000014 0%,#0000 35%),linear-gradient(#0000 25%,#00000038 52%,#000000d1 100%)}.RuralKyoto-module__fi_0Nq__content{margin-block-end:max(4rem,9svh)}.RuralKyoto-module__fi_0Nq__title{font-size:clamp(3rem,14vw,4rem)}.RuralKyoto-module__fi_0Nq__subtitle{font-size:var(--font-body-lg);margin-block-start:var(--space-5)}.RuralKyoto-module__fi_0Nq__action{margin-block-start:var(--space-6)}}@media (prefers-reduced-motion:reduce){.RuralKyoto-module__fi_0Nq__mediaLayer{transition:none}.RuralKyoto-module__fi_0Nq__mediaAsset{animation:none!important}}
.TravelerStories-module__2tH2Bq__section{padding-block:var(--section-feature-space);border-block-end:1px solid var(--theme-border);background:var(--surface-texture), radial-gradient(circle at 80% 18%, #15221d17, transparent 32rem), var(--theme-surface);color:var(--theme-text-primary);position:relative;overflow:clip}.TravelerStories-module__2tH2Bq__introduction{text-align:center;flex-direction:column;align-items:center;display:flex}.TravelerStories-module__2tH2Bq__eyebrow{margin:0 0 var(--space-5);color:var(--theme-eyebrow);font-size:var(--font-label);letter-spacing:.13em;text-transform:uppercase;align-items:center;font-weight:600;display:inline-flex}.TravelerStories-module__2tH2Bq__title{max-inline-size:18ch;font-family:var(--font-display);font-size:var(--type-section-title);letter-spacing:var(--tracking-display);font-weight:400;line-height:var(--line-display);text-wrap:balance;margin:0}.TravelerStories-module__2tH2Bq__reviews{margin-block-start:clamp(var(--space-10), 5vw, var(--space-16));padding-block-start:clamp(var(--space-7), 3vw, var(--space-10))}@supports (animation-timeline:view()){.TravelerStories-module__2tH2Bq__introduction,.TravelerStories-module__2tH2Bq__reviews{animation:TravelerStories-module__2tH2Bq__storiesReveal var(--motion-reveal) var(--ease-entrance) both;animation-timeline:view();animation-range:entry 8% cover 30%}.TravelerStories-module__2tH2Bq__reviews{animation-range:entry 10% cover 26%}}@keyframes TravelerStories-module__2tH2Bq__storiesReveal{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:47.99rem){.TravelerStories-module__2tH2Bq__title{max-inline-size:15ch}}@media (prefers-reduced-motion:reduce){.TravelerStories-module__2tH2Bq__introduction,.TravelerStories-module__2tH2Bq__reviews{animation:none}}
