.k3pg-on.k3pg--travel .site-inner{max-width: none;margin: 0;padding: 0}.k3pg-sv-hindex{padding-bottom: 40px}.k3pg-hero__tiles + .k3pg-sv-hindex{padding-top: 28px}.k3pg-sv-hindex .k3pg-index__a::after{content: "";flex: none;width: 9px;height: 9px;margin: -5px 6px 0 auto;border: solid currentColor;border-width: 0 2px 2px 0;transform: rotate(45deg)}.k3pg-sv-fit .k3pg-group__a .k3-ico{transform: rotate(90deg)}.k3pg-sv-list ul{padding: 0;list-style: none;border-top: 2px solid var(--k3pg-rule)}.k3pg-sv-list li{position: relative;margin: 0;padding: 12px 0 12px 26px;border-bottom: 1px solid var(--k3pg-line)}.k3pg-sv-list li::before{content: "";position: absolute;top: calc(12px + 0.55em);left: 0;width: 10px;height: 10px;background: var(--k3pg-num)}.k3pg-cells.k3pg-sv-note{max-width: 44em;grid-template-columns: minmax(0, 1fr)}.k3pg-sv-note .k3pg-cell__d{font-weight: 800;font-size: 2rem;line-height: 1.4;color: var(--k3-on-surface)}.k3pg-sv-fig{max-width: 44em}.k3pg-sv-signrows .k3pg-row__t{font-size: min(2.8rem, 7.4vw);line-height: 1.15}.k3pg-sv-sign .k3pg-h1{font-size: min(3.8rem, 10.4vw);letter-spacing: -0.025em}.k3pg-sv-sign .k3pg-hero__tiles{margin: 0;border: 0;column-gap: 28px}.k3pg-sv-sign .k3pg-tile{min-height: 0;padding: 16px 0 20px;border: 0;border-top: 4px solid var(--k3pg-rule);border-bottom: 1px solid var(--k3pg-line)}.k3pg-sv-auth .k3pg-tile{min-height: 0}.k3pg-sv-mosh .k3pg-hero__copy{padding-bottom: 28px}.k3pg-sv-mosh .k3pg-h1{font-size: min(5.6rem, 14vw)}.k3pg-sv-mos{background: var(--k3-ink-900);color: var(--k3-white)}.k3pg-sv-mos__grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(100%, max(8.6em, 40%)), 1fr));grid-auto-rows: minmax(clamp(210px, 66vw, 320px), auto);gap: 3px;margin: 0;padding: 0;font-size: 1.8rem;list-style: none}.k3pg-sv-mos__i{display: flex;min-width: 0;margin: 0}.k3pg-sv-mos__i--wide{grid-column: 1 / -1}.k3pg-sv-mos__a{position: relative;display: flex;flex: 1 1 auto;flex-direction: column;justify-content: flex-end;min-width: 0;padding: 12px;overflow: hidden;background: var(--k3-ink-950);color: var(--k3-white);text-decoration: none}.k3pg-sv-mos__a img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 0.35s ease}.k3pg-sv-mos__a img.k3pg-sv-mos__img--top{object-position: 50% 22%}.k3pg-sv-mos__a img.k3pg-sv-mos__img--low{object-position: 50% 100%}.k3pg-sv-mos__a img.k3pg-sv-mos__img--left{object-position: 32% 50%}.k3pg-sv-mos__a::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top, var(--k3-ink-950-a93) 0, var(--k3-ink-950-a74) 6.4em, var(--k3-ink-950-a0) 10.5em)}.k3pg-sv-mos__k, .k3pg-sv-mos__t{position: relative;z-index: 1;display: block;color: var(--k3-white);overflow-wrap: anywhere}.k3pg-sv-mos__k{font-weight: 600;font-size: 1.6rem;line-height: 1.3}.k3pg-sv-mos__t{font-weight: 800;font-size: 2rem;line-height: 1.16}.k3pg-sv-mos__a:hover .k3pg-sv-mos__t{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 4px}.k3pg-sv-mos__a:hover img{transform: scale(1.04)}.k3pg-sv-mos__a:focus-visible{outline: 3px solid var(--k3-white);outline-offset: -6px}.k3pg-sv-mos + .k3pg-rec{padding-block: 24px clamp(32px, 3.6vw, 56px)}.k3pg-sv-mos + .k3pg-rec .k3pg-rec__grid{padding-top: 0;border-top: 0}@media (prefers-reduced-motion: reduce){.k3pg-sv-mos__a img{transition: none}.k3pg-sv-mos__a:hover img{transform: none}}@media (min-width: 761px){.k3pg-sv-hindex .k3pg-index__list{grid-template-columns: repeat(auto-fill, minmax(min(100%, 14em), 1fr))}.k3pg-sv-mos__grid{grid-template-columns: repeat(12, minmax(0, 1fr));grid-auto-rows: minmax(clamp(190px, 20vw, 340px), auto)}.k3pg-sv-mos__i--c3{grid-column: span 3}.k3pg-sv-mos__i--c4{grid-column: span 4}.k3pg-sv-mos__i--c6{grid-column: span 6}.k3pg-sv-mos__i--r2{grid-row: span 2}.k3pg-sv-mos__a{padding: clamp(12px, 1.4vw, 20px)}.k3pg-sv-mos__t{font-size: clamp(2rem, 2vw, 2.8rem)}.k3pg-sv-mos__i--c6.k3pg-sv-mos__i--r2 .k3pg-sv-mos__t{font-size: clamp(2.8rem, 3.6vw, 5.2rem);line-height: 1.08}}@media (min-width: 1024px){.k3pg-sv-mosh .k3pg-hero__copy{grid-template-columns: minmax(max-content, 6.5fr) minmax(0, 5.5fr);column-gap: 48px;align-items: end;padding-bottom: 36px}.k3pg-sv-mosh .k3pg-hero__copy > .k3pg-h1{grid-row: 1 / span 2;font-size: clamp(7.2rem, 7.4vw, 11.2rem);line-height: 0.98}.k3pg-sv-mosh .k3pg-hero__lead{grid-column: 2;font-weight: 400;font-size: 2rem}.k3pg-sv-mosh .k3pg-hero__copy > .k3pg-btns{grid-column: 2}.k3pg-sv-mos + .k3pg-rec .k3pg-rec__head{grid-template-columns: minmax(0, 6.5fr) minmax(0, 5.5fr);column-gap: 48px;align-items: end}.k3pg-sv-hindex{grid-column: 1 / -1;padding-bottom: 56px}.k3pg-sv-cat .k3pg-hero__copy{grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);column-gap: 48px}.k3pg-sv-cat .k3pg-hero__copy > *{grid-column: 1}.k3pg-sv-cat .k3pg-hero__copy > .k3pg-btns{grid-column: 2;grid-row: 1 / span 3;flex-direction: column;align-items: stretch;margin-top: 0}.k3pg-sv-signrows .k3pg-row__t{font-size: clamp(2.8rem, 2.4vw, 3.6rem)}.k3pg-sv-sign .k3pg-h1{font-size: clamp(5.2rem, 5.2vw, 7.6rem)}.k3pg-sv-sign .k3pg-hero__lead{font-weight: 400}.k3pg-sv-sign .k3pg-hero__media{grid-column: 1 / -1;grid-row: auto}.k3pg-sv-sign .k3pg-hero__media img{aspect-ratio: 21 / 9}.k3pg-sv-sign .k3pg-hero__tiles{grid-column: 1 / -1;margin-top: 32px}.k3pg--travel .k3pg-rec .k3pg-h2{max-width: none;font-size: clamp(4rem, 4.2vw, 6rem)}}
