@font-face{font-family:Gambetta;src:url(/fonts/Gambetta-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gambetta;src:url(/fonts/Gambetta-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gambetta;src:url(/fonts/Gambetta-Semibold.woff2) format("woff2");font-weight:600 900;font-style:normal;font-display:swap}@font-face{font-family:Gambetta;src:url(/fonts/Gambetta-Italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Regular.woff2) format("woff2");font-weight:100 450;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Medium.woff2) format("woff2");font-weight:451 550;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Semibold.woff2) format("woff2");font-weight:551 900;font-style:normal;font-display:swap}:root{--vert:#073b28;--vert-profond:#052a1d;--creme:#fff;--papier:#f6f8f6;--sable:#a9bbac;--sable-clair:#e7eee8;--acide:#ffd54a;--texte:#10241a;--texte-2:#4a5c52;--ligne:#073b2824;--corail:#b23a2e;--font-titre:"Gambetta",Georgia,"Times New Roman",serif;--font-texte:"General Sans","Helvetica Neue",Arial,sans-serif;--font-main:var(--font-body);--radius-carte:16px;--radius-champ:12px;--radius-bouton:999px;--blanc:#fff;--sauge-clair:#f6f8f6;--sauge:#e7eee8;--sauge-fonce:#a9bbac;--vert-nuit:#031f15;--jaune:#ffd54a;--jaune-clair:#fff3c4;--papier-clair:var(--papier);--kraft:var(--sable-clair);--kraft-fonce:var(--sable);--encre:var(--vert);--encre-profonde:var(--vert-profond);--encre-2:var(--texte-2);--tampon:var(--corail);--tampon-fonce:#8f2a20;--moutarde:var(--acide);--moutarde-texte:#8a7330;--vert-de-gris:#5a8a6e;--vert-de-gris-clair:#8fa597;--ardoise:#2b4a63;--rouille:#c66b3e;--eau:#b8dced;--encre-rgb:7,59,40;--papier-rgb:245,240,230;--tampon-rgb:178,58,46;--moutarde-rgb:230,255,38;--fg:var(--texte);--fg-muted:var(--texte-2);--fg-on-dark:var(--creme);--fg-muted-on-dark:#ffffffb8;--bg:var(--creme);--bg-alt:var(--sable-clair);--bg-card:var(--papier);--bg-dark:var(--vert);--accent:var(--acide);--signal:var(--acide);--danger:var(--corail);--hairline:var(--ligne);--rule:#073b2866;--hairline-on-dark:#ffffff29;--season-winter-bg:#2b4a63;--season-spring-bg:#5a8a6e;--season-summer-bg:#ffd54a;--season-autumn-bg:#c66b3e;--color-cream:var(--creme);--color-paper:var(--papier);--color-ivory:var(--sable-clair);--color-sand:var(--sable);--color-charcoal:var(--texte);--color-ink:var(--texte);--color-deep-green:var(--vert);--color-bottle-green:var(--vert);--color-forest:var(--vert);--color-acide:var(--acide);--color-gold:var(--acide);--color-correction:var(--corail);--font-display:var(--font-titre);--font-body:var(--font-texte);--font-mono:var(--font-texte);--font-hand:var(--font-main);--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:22px;--text-2xl:30px;--text-3xl:44px;--text-4xl:64px;--text-5xl:88px;--tracking-tight:-0.015em;--tracking-normal:0;--tracking-caps:0.14em;--tracking-caps-wide:0.24em;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--space-5xl:128px;--radius-xs:2px;--radius-sm:3px;--radius-md:6px;--radius-lg:var(--radius-carte);--radius-full:9999px;--radius-btn:var(--radius-bouton);--shadow-xs:0 1px 0 #073b280f;--shadow-sm:0 1px 0 #073b280f,0 2px 6px -2px #073b281f;--shadow-md:0 1px 0 #073b280f,0 8px 20px -10px #073b2847;--shadow-lg:0 2px 0 #073b280f,0 18px 40px -18px #073b2859;--shadow-xl:0 2px 0 #073b280f,0 28px 60px -24px #073b2873;--shadow-cta:none;--shadow-cta-hover:0 6px 16px -8px #073b2859;--ease-out:cubic-bezier(0.16,1,0.3,1);--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms}.paper{background-color:#fff}.paper-sable{background-color:#e7eee8}.paper-blanc{background-color:#f6f8f6}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}#root,body,html{width:100%;min-height:100%}body,html{max-width:100vw}img,video{max-width:100%;height:auto}body{font-family:var(--font-body);color:var(--fg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;background:var(--bg)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:99999;opacity:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}@media (pointer:fine){.pietra-cursor{position:fixed;width:32px;height:32px;border:1.5px solid var(--encre);border-radius:50%;pointer-events:none;z-index:999998;transition:transform .15s var(--ease-out),opacity .2s,width .2s var(--ease-out),height .2s var(--ease-out),border-color .2s;transform:translate(-50%,-50%);opacity:0;mix-blend-mode:exclusion}.pietra-cursor.visible{opacity:1}.pietra-cursor.hover{width:56px;height:56px;border-color:var(--tampon);background:#b23a2e0f}.pietra-cursor-dot{position:fixed;width:5px;height:5px;background:var(--encre);border-radius:50%;pointer-events:none;z-index:999999;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s}.pietra-cursor-dot.visible{opacity:1}}::selection{background:#ffd54a59;color:var(--encre)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#0003}.no-sb{scrollbar-width:none;-ms-overflow-style:none}.no-sb::-webkit-scrollbar{display:none}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes spin{to{transform:rotate(1turn)}}@keyframes suggPulse{0%,to{box-shadow:0 0 0 0 #073b2866}50%{box-shadow:0 0 0 8px #073b2800}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}body:after{display:none}}.magnetic-btn{transition:transform var(--duration-normal) var(--ease-out)}.img-reveal{opacity:0;transition:opacity .5s var(--ease-out)}.img-reveal.loaded{opacity:1}.fade-in-section{opacity:0;transform:translateY(30px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);will-change:opacity,transform}.fade-in-section.is-visible{opacity:1;transform:translateY(0)}.marquee-track{display:flex;animation:marquee 30s linear infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.dest-card-img{transition:filter .4s var(--ease-out),transform .4s var(--ease-out)}.dest-feature-card:hover .dest-card-img{filter:brightness(1.08);transform:scale(1.04)}.hero-parallax-img{transition:transform .05s linear;will-change:transform}.atlas-highlight,.highlight{font-style:italic;text-decoration:underline;-webkit-text-decoration-color:var(--tampon);text-decoration-color:var(--tampon);text-decoration-thickness:.06em;text-underline-offset:.16em}.tape{--tape-color:#ffd54a8c;display:inline-block;position:relative;padding:5px 16px 4px;background:var(--tape-color);color:var(--encre);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1.3;transform:rotate(-1.5deg);clip-path:polygon(0 6%,4% 0,8% 8%,12% 1%,88% 2%,92% 9%,96% 0,100% 7%,100% 94%,96% 100%,92% 92%,88% 99%,12% 98%,8% 91%,4% 100%,0 93%);box-shadow:inset 0 0 0 100vmax #ffffff14}.tape--kraft{--tape-color:#a9bbacd9}.tape--vert{--tape-color:#a9bbacb3}.tape--tampon{--tape-color:#b23a2ed9;color:var(--papier)}.tape--strip{width:96px;height:22px;padding:0}.taped{position:relative}.taped:before{content:"";position:absolute;top:-11px;left:50%;width:104px;height:22px;margin-left:-52px;background:#ffd54a8c;transform:rotate(-2deg);clip-path:polygon(0 6%,4% 0,8% 8%,12% 1%,88% 2%,92% 9%,96% 0,100% 7%,100% 94%,96% 100%,92% 92%,88% 99%,12% 98%,8% 91%,4% 100%,0 93%);pointer-events:none;z-index:2}.atlas-stamp,.stamp{display:inline-block;border:1.5px solid var(--tampon);color:var(--tampon);padding:4px 10px 3px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:#0000;border-radius:var(--radius-xs);transform:rotate(-2deg);white-space:nowrap}.atlas-hand,.hand{font-family:var(--font-hand);color:var(--encre);font-weight:400;font-size:1.15em;line-height:1.1}.eyebrow{font-size:12px;font-weight:700;letter-spacing:var(--tracking-caps-wide);color:var(--tampon)}.atlas-label,.eyebrow,.label{font-family:var(--font-mono);text-transform:uppercase}.atlas-label,.label{font-size:11px;font-weight:400;letter-spacing:var(--tracking-caps);color:var(--encre-2)}.lede{font-family:var(--font-display);font-style:italic;font-size:var(--text-lg);line-height:1.6;color:var(--fg-muted)}.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.btn,.btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-radius:var(--radius-btn);padding:15px 26px 14px;cursor:pointer;border:1.5px solid #0000;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),background var(--duration-fast) linear}.btn--primary,.btn-cta{background:var(--moutarde);color:var(--encre);box-shadow:var(--shadow-cta)}.btn--primary:hover,.btn-cta:hover{background:var(--moutarde);transform:translateY(-1px);box-shadow:var(--shadow-cta-hover)}.btn--secondary{background:#0000;color:var(--encre);border-color:var(--encre)}.btn--secondary:hover{background:var(--encre);color:var(--papier)}.btn--ghost{background:#0000;color:var(--encre);padding-left:0;padding-right:0;border-bottom:1.5px solid var(--encre);border-radius:0}.btn--on-dark.btn--secondary{color:var(--papier);border-color:var(--papier)}.btn--on-dark.btn--secondary:hover{background:var(--papier);color:var(--encre)}.btn-cta:focus-visible,.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--encre);outline-offset:3px}.card{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.photo{position:relative;background:#fffdf8;padding:10px 10px 34px;box-shadow:var(--shadow-md);transform:rotate(-1deg)}.photo img{display:block;width:100%;height:auto}.photo figcaption{position:absolute;left:12px;right:12px;bottom:6px;font-family:var(--font-hand);font-size:22px;color:var(--encre)}.route-line{border:0;border-top:2px dashed var(--tampon);opacity:.6}:root{--vh:1vh;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--header-h-mobile:56px;--header-h-desktop:96px;--pad-x:clamp(16px,4vw,48px);--touch:44px}@media (max-width:768px){input,select,textarea{font-size:16px!important}.label-caps,.label-mono,label{font-size:inherit!important}}@media (max-width:768px) and (hover:none) and (pointer:coarse){[role=button],a[role=button],button,input[type=button],input[type=checkbox],input[type=radio],input[type=submit]{min-width:var(--touch);min-height:var(--touch)}button.compact,button[data-compact=true]{min-width:0;min-height:0}}.safe-bottom{padding-bottom:max(var(--safe-bottom),16px)}.safe-top{padding-top:max(var(--safe-top),16px)}@media (max-width:768px){.mobile-fullscreen-drawer{width:100vw!important;max-width:100vw!important;height:100vh!important;height:calc(var(--vh, 1vh) * 100)!important;border-left:none!important;border-radius:0!important}.pt-hotel-panel-list{width:100%!important;border-right:none!important}.pt-hotel-panel-map{display:none!important}.mobile-fit-modal{max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 32px)!important;max-height:calc(var(--vh, 1vh) * 100 - 32px)!important;overflow-y:auto!important}.mobile-stack{grid-template-columns:1fr!important}.mobile-stack-2{grid-template-columns:1fr 1fr!important}.desktop-only{display:none!important}}@media (min-width:769px){.mobile-only{display:none!important}}.pad-x-responsive{padding-left:var(--pad-x)!important;padding-right:var(--pad-x)!important}@media (hover:none) and (pointer:coarse){[role=button]:active,a:active,button:active{opacity:.85;transform:scale(.98)}}body,html{overflow-x:hidden}@media (max-width:768px){body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3{text-wrap:balance}figcaption,li,p{text-wrap:pretty}.magazine-q::placeholder{color:#4a5c52;opacity:1}