.home-restored{--home-bg:#1a1a1a;--home-fg:#f5f0e8;--home-muted:#b6b0a5;--home-line:#45413a;--home-accent:#c9a96e;background:var(--home-bg);color:var(--home-fg);min-height:100vh}.home-restored[data-theme=light]{--home-bg:#f5f0e8;--home-fg:#26231e;--home-muted:#665e52;--home-line:#cec3b2;--home-accent:#826333}.home-restored button{cursor:pointer;min-width:44px;min-height:44px}.home-restored a{color:inherit;text-decoration:none}.home-restored button:focus-visible,.home-restored a:focus-visible{outline:3px solid var(--home-accent);outline-offset:4px}.home-restored h2,.home-restored h3,.home-restored blockquote{font-family:var(--font-display),Georgia,serif;font-weight:400}.home-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-slideshow{touch-action:pan-y;color:#f5f0e8;background:#1a1a1a;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.home-slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.home-slide[data-active=true]{opacity:1}.home-shade{background:linear-gradient(#0009,#0007 40%,#000a);position:absolute;inset:0}.home-quotation{text-align:center;max-width:850px;padding:100px 56px 150px;position:relative}.home-quotation blockquote{min-height:150px;margin:0 0 30px;font-size:clamp(31px,4.7vw,60px);font-style:italic;line-height:1.2}.home-author{letter-spacing:2px;text-transform:uppercase;color:#eee5d6;font-size:14px}.home-theme,.home-top{z-index:20;border:1px solid var(--home-line);background:var(--home-bg);color:var(--home-fg);border-radius:50%;padding:8px;font-size:23px;line-height:1;position:fixed;right:20px;box-shadow:0 2px 10px #0002}.home-theme{top:20px}.home-top{bottom:20px}.home-prev,.home-next,.home-pause,.home-scroll{z-index:2;color:#f5f0e8;background:#0004;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:30px;line-height:1;display:flex;position:absolute}.home-prev,.home-next{top:48%}.home-prev{left:12px}.home-next{right:12px}.home-pause{font-size:16px;top:20px;left:20px}.home-scroll{bottom:82px;left:calc(50% - 22px)}.home-dots{justify-content:center;gap:0;display:flex;position:absolute;bottom:25px;left:0;right:0}.home-dots button{background:0 0;border:0;justify-content:center;align-items:center;display:flex}.home-dots span{background:#f5f0e870;border-radius:10px;width:7px;height:7px;display:block}.home-dots [aria-pressed=true] span{background:#f5f0e8;width:23px}.home-featured,.home-catalogue{max-width:1160px;margin:auto;padding:72px 24px}.home-overline,.home-trip-date{letter-spacing:1.5px;text-transform:uppercase;color:var(--home-muted);font-size:13px}.home-overline{text-align:center;margin-bottom:8px}.home-featured>h2,.home-catalogue h2{text-align:center;margin:0 0 36px;font-size:38px}.home-featured-link{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.home-featured-link>img{aspect-ratio:16/10;object-fit:cover;border-radius:8px;width:100%}.home-featured-link h3{margin:0 0 20px;font-size:clamp(32px,4vw,49px);line-height:1.12}.home-subtitle{color:var(--home-muted);margin:0 0 20px;font-size:19px;line-height:1.6}.home-trip-date{margin:0 0 18px;line-height:1.65}.home-teaser{border-left:2px solid var(--home-accent);margin:24px 0;padding-left:18px;font-size:20px;font-style:italic;line-height:1.55}.home-explore{color:var(--home-accent);margin-top:12px;font-size:15px;display:inline-block}.home-intro{text-align:center;max-width:660px;color:var(--home-muted);margin:0 auto 44px;font-size:17px;line-height:1.7}.home-catalogue{border-top:1px solid var(--home-line)}.home-catalogue h2{margin-bottom:20px}.home-card-grid{grid-template-columns:repeat(3,1fr);gap:40px 28px;display:grid}.home-trip-card{min-width:0;display:block}.home-trip-card img,.home-empty-photo{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;margin-bottom:16px}.home-empty-photo{background:var(--home-line);justify-content:center;align-items:center;font-size:64px;display:flex}.home-trip-card h3{margin:0 0 12px;font-size:25px;line-height:1.2}.home-card-teaser{color:var(--home-muted);font-size:16px;font-style:italic;line-height:1.6}.home-footer{text-align:center;border-top:1px solid var(--home-line);color:var(--home-muted);padding:36px 24px;font-size:14px}@media (max-width:700px){.home-quotation{padding:100px 48px 150px}.home-quotation blockquote{min-height:220px}.home-featured,.home-catalogue{padding:48px 24px}.home-featured>h2,.home-catalogue h2{font-size:32px}.home-featured-link{grid-template-columns:1fr;gap:26px}.home-card-grid{grid-template-columns:1fr;gap:36px}.home-theme{top:12px;right:12px}.home-pause{top:12px;left:12px}.home-trip-card h3{font-size:28px}}@media (prefers-reduced-motion:reduce){.home-slide{transition:none}.home-restored *{scroll-behavior:auto;animation:none}}
