:root{--bg:#f5f4f0;--surface:#ffffff;--surface-2:#f0efe9;--paper:#ffffff;--ink:#1a1a1a;--ink-2:rgba(26,26,26,0.64);--ink-3:rgba(26,26,26,0.46);--line:rgba(26,26,26,0.11);--line-2:rgba(26,26,26,0.06);--accent:#01a0a2;--accent-ink:#f5f4f0;--accent-strong:#017c7e;--blush:#dfb5a5;--olive:#a39a5c;--sea:#01a0a2;--teal:#01a0a2;--sky:#cfeceb;--best-bg:#f6e7df;--best-ink:#a85b41;--worst-bg:#f0efe9;--worst-ink:rgba(26,26,26,0.58);--disp:var(--font-disp),"EB Garamond",Georgia,serif;--body:var(--font-sans),"Jost",ui-sans-serif,system-ui,sans-serif;--num:var(--font-sans),"Jost",ui-sans-serif,system-ui,sans-serif;--mono:var(--font-sans),"Jost",ui-sans-serif,system-ui,sans-serif;--w-text:42rem;--w-wide:66rem;--r:8px;--r-sm:5px;--r-pill:999px}@media (prefers-color-scheme:dark){:root{--bg:#111312;--surface:#1a1d1c;--surface-2:#1f2321;--paper:#1a1d1c;--ink:#f5f4f0;--ink-2:rgba(245,244,240,0.62);--ink-3:rgba(245,244,240,0.46);--line:rgba(255,255,255,0.11);--line-2:rgba(255,255,255,0.06);--accent:#3fc5c6;--accent-ink:#0c1413;--accent-strong:#63d4d5;--blush:#e6c3b5;--olive:#bcb277;--best-bg:#26201c;--best-ink:#e0a891;--worst-bg:#1c1f1e;--worst-ink:rgba(245,244,240,0.60);--sea:#3fc5c6;--teal:#3fc5c6;--sky:#17322f}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color,fill,stroke!important;transition-duration:.15s!important}}@media (prefers-contrast:more){:root{--line:rgba(26,26,26,0.30);--line-2:rgba(26,26,26,0.18);--ink-2:rgba(26,26,26,0.80);--ink-3:rgba(26,26,26,0.62)}a:not(.cta):not(.cta-ghost):not(.wordmark){text-decoration:underline}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root{--line:rgba(255,255,255,0.32);--line-2:rgba(255,255,255,0.18);--ink-2:rgba(245,244,240,0.82);--ink-3:rgba(245,244,240,0.64)}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{max-width:var(--w-wide);margin:0 auto;padding:2rem 1.25rem 5rem}a{color:var(--accent);text-underline-offset:2px}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}h1,h2,h3{font-family:var(--disp);font-optical-sizing:auto;font-weight:500}h1{font-size:clamp(2.3rem,5.8vw,3.7rem);line-height:1.06;letter-spacing:-.014em;margin:.4rem 0 .9rem}h2{font-size:1.75rem;line-height:1.14;letter-spacing:-.008em;margin:3rem 0 1rem}h3{font-size:1.3rem;line-height:1.25;letter-spacing:0}p{margin:.85rem 0}strong{font-weight:600}.eyebrow{font-family:var(--num);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 .6rem;font-weight:400}#top-sentinel{position:absolute;top:0;left:0;width:100%;height:1px;pointer-events:none}.skip-link{position:absolute;left:.75rem;top:-3rem;z-index:60;padding:.5rem .9rem;border-radius:var(--r);background:var(--accent);color:#f0f6f5;text-decoration:none;font-family:var(--num);font-size:.88rem;transition:top .15s ease}.skip-link:focus{top:.75rem;outline:2px solid #f0f6f5;outline-offset:2px}.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}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--surface) 72%,transparent);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border-bottom:1px solid transparent;transition:border-color .25s ease,background-color .25s ease}.site-header[data-scrolled]{background:color-mix(in srgb,var(--surface) 85%,transparent);border-bottom-color:var(--line)}@media (prefers-reduced-transparency:reduce){.site-header,.site-header[data-scrolled]{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}}.site-header .inner{max-width:var(--w-wide);margin:0 auto;padding:0 1.25rem;height:68px;display:flex;align-items:center;gap:1.5rem}.wordmark{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;white-space:nowrap}.wordmark,.wordmark:hover{color:var(--accent)}.wordmark-isle{flex:none;display:block}.wordmark-lockup{display:inline-flex;flex-direction:column;justify-content:center;gap:.08rem}.wordmark-name{font-family:var(--disp);font-weight:500;font-size:1.5rem;line-height:.95;letter-spacing:.06em;text-transform:lowercase;color:var(--accent)}.site-nav{display:flex;gap:1.5rem;font-size:.94rem;margin-left:auto;font-weight:400;font-family:var(--num)}.site-nav a{color:var(--ink-2);text-decoration:none}.site-nav a:hover{color:var(--ink)}.header-lang{display:flex;gap:.7rem;font-family:var(--num);font-size:.78rem;letter-spacing:.04em;padding-left:.9rem;border-left:1px solid var(--line)}.header-lang a{color:var(--ink-3);text-decoration:none;white-space:nowrap}.header-lang a:hover{color:var(--accent)}.photo-hero{position:relative;min-height:320px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;border-radius:var(--r);overflow:hidden;padding:2.4rem 2.2rem 2rem;margin:0 0 2.4rem;background:linear-gradient(0deg,rgba(4,42,43,.74),rgba(4,42,43,.16) 55%,rgba(4,42,43,.34)),url(/hero/cote.jpg) center 46% /cover no-repeat}.photo-hero .eyebrow{color:rgba(255,255,255,.86)}.photo-hero h1{color:#fff;margin-top:0;text-shadow:0 2px 26px rgba(0,0,0,.42)}.photo-hero .tagline{color:rgba(255,255,255,.85)}.photo-hero .home-stat{border-top-color:rgba(255,255,255,.55)}.photo-hero .hero-price .amount,.photo-hero .home-stat-value{color:#fff}.photo-hero .hero-floor-meta,.photo-hero .hero-price,.photo-hero .home-stat-attrib,.photo-hero .home-stat-label,.photo-hero .home-stat-reading,.photo-hero .table-note{color:rgba(255,255,255,.9)}.photo-hero .course .course-line{border-top-color:rgba(255,255,255,.6)}.photo-hero .course .port-dot{background:#fff}.photo-hero .hero-price{background:rgba(255,255,255,.16);color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.photo-hero .actions,.photo-hero .route-links{margin-top:.2rem}@media (max-width:640px){.photo-hero{min-height:260px;padding:1.6rem 1.3rem 1.4rem}}.site-footer{border-top:2px solid var(--accent);margin-top:4rem;background:#013b3d;color:rgba(240,246,245,.92);font-size:.9rem}.site-footer .inner{max-width:var(--w-wide);margin:0 auto;padding:2rem 1.25rem;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between}.site-footer a{color:#f0f6f5}.site-footer a:hover{color:#fff}.footer-brand{display:inline-flex;align-items:center;gap:.9rem;flex-wrap:wrap}.footer-tagline{color:rgba(240,246,245,.82)}.site-footer .wordmark,.site-footer .wordmark-name{color:#f0f6f5}.wordmark-foot .wordmark-name{font-size:1.3rem}.site-footer-legal{border-top:1px solid rgba(240,246,245,.22);padding-top:.9rem;margin-top:.2rem}.legal-notice{font-size:.78rem;line-height:1.55;color:rgba(240,246,245,.8);margin:0;max-width:82ch}.legal-notice a{color:#f0f6f5;text-decoration:underline;text-underline-offset:2px}.legal-notice a:hover{color:#fff}.guides-index{max-width:var(--w-wide)}.guides-index-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--ink)}.guides-index-list li{border-bottom:1px solid var(--line)}.guides-index-list a{display:flex;flex-direction:column;gap:.3rem;padding:1.25rem .25rem;color:var(--ink);text-decoration:none;transition:padding-left .14s ease}.guides-index-list a:hover{padding-left:.75rem}.gi-title{font-family:var(--disp);font-weight:500;font-size:1.15rem;letter-spacing:-.01em}.gi-desc{color:var(--ink-2);font-size:.95rem;line-height:1.5;max-width:62ch}.home{max-width:var(--w-wide)}.home-hero{padding:2.75rem 0 1rem}.home-hero h1{letter-spacing:-.035em;max-width:15ch}.home-lede{font-size:1.2rem;color:var(--ink-2);margin:.9rem 0 1.75rem;max-width:36rem}.home-stat{display:flex;align-items:baseline;gap:.85rem;flex-wrap:wrap;border-top:2px solid var(--ink);padding:1rem 0 0;margin:1.75rem 0;max-width:34rem}.home-stat-value{font-family:var(--num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:500;color:var(--ink);letter-spacing:-.03em;line-height:1}.home-stat-label{color:var(--ink-2);font-size:.95rem;max-width:22ch}.home-stat-reading{color:var(--ink-3)}.home-stat-attrib,.home-stat-reading{font-family:var(--num);font-size:.8rem}.home-stat-attrib{color:var(--ink-2)}.home-profiles{margin-top:3.5rem}.home-profiles h2{margin:.2rem 0 .5rem}.home-profiles-sub{color:var(--ink-2);margin:0 0 1.4rem;max-width:52ch}.profile-cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border:1px solid var(--ink)}.profile-cards>li{display:flex}.profile-cards>li+li .profile-card{border-left:1px solid var(--line)}.profile-card{display:flex;flex-direction:column;gap:.35rem;width:100%;padding:1.4rem 1.4rem 1.5rem;background:var(--surface);color:var(--ink);text-decoration:none;transition:background .14s ease}a.profile-card:hover{background:var(--paper);color:var(--ink)}.profile-card--lead{background:var(--paper);box-shadow:inset 0 3px 0 var(--accent)}a.profile-card--lead:hover{background:#f4efee}.profile-label{font-family:var(--disp);font-weight:500;font-size:1.02rem;letter-spacing:-.01em}.profile-median{font-family:var(--num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:2rem;font-weight:500;letter-spacing:-.02em;color:var(--ink);line-height:1;margin-top:.35rem}.profile-card--lead .profile-median{font-size:2.3rem}.profile-median-tag{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.profile-median-tag,.profile-reading{font-family:var(--num);color:var(--ink-3)}.profile-reading{font-size:.75rem;margin-top:.15rem}.profile-link{margin-top:auto;padding-top:.7rem;font-weight:600;font-size:.9rem;color:var(--accent)}.profile-consolidating{color:var(--ink-2);font-style:italic;margin-top:.35rem;font-size:.92rem}@media (max-width:46rem){.profile-cards{grid-template-columns:1fr}.profile-cards>li+li .profile-card{border-left:none;border-top:1px solid var(--line)}}.home-cta{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.5rem}.home-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.28fr);grid-gap:2.25rem;gap:2.25rem;align-items:center}.route-map{width:100%;height:auto;display:block}.route-map .route-map-bg{fill:var(--surface)}@media (max-width:60rem){.home-hero-grid{grid-template-columns:1fr;gap:1.5rem}.route-map{max-width:560px;margin:0 auto}}.region{margin-top:3.5rem}.region>h2{margin:0 0 .4rem;padding-bottom:.5rem;border-bottom:2px solid var(--ink)}.zone{margin-top:1.75rem}.zone h2{margin-bottom:1rem}.zone-port{margin:0 0 .7rem;font-size:1.02rem;font-weight:500;color:var(--ink-2);font-family:var(--num);letter-spacing:-.01em}.zone-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));grid-gap:0;gap:0;border:1px solid var(--ink)}.zone-grid li{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.liaison-card{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;background:var(--surface);text-decoration:none;color:var(--ink);height:100%;transition:background .14s ease}.liaison-card:hover{background:var(--paper);color:var(--ink)}.liaison-route{font-weight:600}.liaison-route span{color:var(--accent);font-weight:500}.liaison-floor{font-family:var(--num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.9rem;color:var(--ink-2);white-space:nowrap}.insight{margin-top:3.5rem;background:var(--ink);color:#ededed;border-radius:var(--r);padding:2rem 2.25rem;max-width:none}.insight .eyebrow{color:var(--ink-3)}.insight h2{color:#fff;margin-top:0}.insight-body{font-size:1.15rem;margin:.4rem 0 1rem;color:#d6d6d6;max-width:52ch}.insight-body strong{color:#fff}.insight-link{font-weight:600;text-decoration:none;color:var(--accent)}@media (prefers-color-scheme:dark){.insight{background:#000}}.insight-link:after{content:" →"}.home-more{margin-top:3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:0;gap:0;border:1px solid var(--ink)}.home-more-link{display:flex;flex-direction:column;gap:.2rem;padding:1.15rem 1.2rem;border-right:1px solid var(--line);background:var(--surface);text-decoration:none;color:var(--ink);font-weight:500;font-family:var(--disp);transition:background .14s ease}.home-more-link:last-child{border-right:none}.home-more-link:hover{background:var(--paper);color:var(--ink)}.home-more-desc{font-family:var(--body);font-weight:400;font-size:.9rem;color:var(--ink-2)}.home-foot{margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.narration{max-width:var(--w-text);margin-left:auto;margin-right:auto}.route .answer-block p,.route .codeshare-callout p,.route .roundtrip p{max-width:68ch}.route-board{margin:1.5rem 0 2.25rem}.course{display:flex;align-items:center;gap:.35rem;margin:.9rem 0 1.4rem;max-width:22rem}.course .port-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.course .course-line{flex:1 1;height:0;border-top:2px dotted var(--accent);opacity:.7}.route-board .actions{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.hero-price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.1rem .4rem;background:var(--best-bg);color:var(--best-ink);border-radius:var(--r-sm);padding:.45rem 1rem;font-size:.9rem;font-weight:600}.hero-price .amount{font-family:var(--num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:500}.hero-floor-meta{flex-basis:100%;font-family:var(--num);font-size:.72rem;font-weight:500;opacity:.85}.table-note{margin-top:.5rem;font-family:var(--num);font-size:.75rem;opacity:.7}.hub-dests{width:100%;border-collapse:collapse}.hub-dests td,.hub-dests th{text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--line)}.hub-dests th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);opacity:.7;font-weight:500}.hub-dests td:nth-child(2){font-family:var(--num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roundtrip p{max-width:65ch;line-height:1.6}a.golink{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:3px;text-decoration-thickness:1px}a.golink:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);color:var(--accent)}.rt-horizon a.golink{display:block;text-decoration:none}.rt-horizon .rt-leg-date{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:3px;text-decoration-thickness:1px;white-space:nowrap}.rt-horizon a.golink:hover .rt-leg-date{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.rt-horizon .rt-leg-co{display:block;font-size:.82em;opacity:.72;margin-top:.1rem}.rt-cta-pair{display:flex;flex-wrap:wrap;gap:.1rem .5rem;align-items:baseline;font-size:.92rem;margin-top:-.4rem}.hero-compare-others{display:inline-flex;flex-wrap:wrap;gap:.1rem .9rem;align-items:center;font-size:.85rem}.photo-hero .hero-compare-others a.golink{color:rgba(255,255,255,.92);-webkit-text-decoration-color:rgba(255,255,255,.5);text-decoration-color:rgba(255,255,255,.5)}.photo-hero .hero-compare-others a.golink:hover{color:#fff;-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.hero-reassurance{flex-basis:100%;margin:.15rem 0 0;font-family:var(--num);font-size:.72rem;opacity:.8;max-width:46ch}.photo-hero .hero-reassurance{color:rgba(255,255,255,.85)}.related{margin-top:2.2rem;padding-top:1.4rem;border-top:1px solid var(--line)}.related-group{margin-top:1rem}.related-group .eyebrow{display:block;margin-bottom:.5rem}.related-group ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.related-group li a{display:inline-block;font-size:.9rem;padding:.32rem .8rem;border:1px solid var(--line);border-radius:var(--r-pill);text-decoration:none;color:var(--ink)}.related-group li a:hover{border-color:var(--accent);color:var(--accent)}.home-hubs{margin-top:2.5rem}.hub-links{list-style:none;padding:0;margin:.8rem 0 0;display:flex;flex-wrap:wrap;gap:.6rem}.hub-links li a{display:inline-block;font-size:.95rem;padding:.42rem .95rem;border:1px solid var(--line);border-radius:var(--r-pill);text-decoration:none;color:var(--ink)}.hub-links li a:hover{border-color:var(--accent);color:var(--accent)}.c-line-0{stroke:var(--ink)}.c-line-1{stroke:var(--accent)}.c-line-2{stroke:color-mix(in srgb,var(--ink) 45%,transparent);stroke-dasharray:5 3}.c-line-3{stroke:color-mix(in srgb,var(--accent) 75%,transparent);stroke-dasharray:2 3}.c-dot-0{fill:var(--ink)}.c-dot-1{fill:var(--accent)}.c-dot-2{fill:color-mix(in srgb,var(--ink) 45%,transparent)}.c-dot-3{fill:color-mix(in srgb,var(--accent) 70%,transparent)}.c-leglab{fill:var(--ink)}.c-leglab,.c-legmax{font-family:var(--num);font-size:11px}.c-legmax{font-weight:600}.c-legmax.c-plab-0{fill:var(--ink)}.c-legmax.c-plab-1{fill:var(--accent)}.c-legmax.c-plab-2{fill:color-mix(in srgb,var(--ink) 55%,transparent)}.c-legmax.c-plab-3{fill:color-mix(in srgb,var(--accent) 78%,transparent)}.table-scroll{overflow-x:auto;margin-top:.75rem}.mini-chart{margin:1.75rem 0;padding:1.25rem 1.25rem 1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.mini-chart svg{width:100%;height:auto;overflow:visible}.mini-chart figcaption{margin-top:.5rem;font-size:.82rem;color:var(--ink-2);line-height:1.5}.pbm-multi{font-size:.75rem;min-width:640px;width:100%}.pbm-multi td,.pbm-multi th{padding:.35rem .5rem;white-space:nowrap}.pbm-multi td:not(:first-child),.pbm-multi th:not(:first-child){text-align:right}.pbm-multi th.pbm-profile{text-align:center;white-space:normal;font-size:.7rem;border-left:1px solid color-mix(in srgb,var(--ink) 15%,transparent)}.pbm-multi tbody td:nth-child(2n){border-left:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}a.cta{display:inline-flex;align-items:center;gap:.4rem;background:var(--accent);font-family:var(--num);font-weight:500;font-size:.98rem;padding:.62rem 1.4rem;border-radius:var(--r-pill);border:1.5px solid var(--accent);text-decoration:none;transition:background .15s ease,transform .12s ease}a.cta,a.cta:hover{color:var(--accent-ink)}a.cta:hover{background:var(--accent-strong);border-color:var(--accent-strong)}a.cta:active{transform:translateY(1px)}td a.cta{padding:.18rem .85rem;font-size:.85rem;font-weight:500}.cta-ghost{display:inline-flex;align-items:center;padding:.62rem 1.35rem;border-radius:var(--r-pill);border:1.5px solid var(--ink);color:var(--ink);font-family:var(--num);font-weight:500;font-size:.98rem;text-decoration:none;transition:background .15s ease,color .15s ease}.cta-ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.answer-block{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r);padding:1rem 1.2rem;margin:1rem 0}.answer-block h2{margin:0 0 .35rem;font-size:1.05rem}.answer-block p{margin:0}.seasons{margin:.75rem 0 0;display:grid;grid-gap:0;gap:0}.seasons .season{display:grid;grid-template-columns:8.5rem 1fr;grid-gap:.15rem .9rem;gap:.15rem .9rem;align-items:baseline;padding:.45rem 0;border-top:1px solid var(--line-2)}.seasons .season:first-child{border-top:0;padding-top:.2rem}.seasons dt{margin:0;font-weight:600;font-size:.92rem}.seasons .season[data-tier="0"] dt{color:var(--accent)}.seasons dd{margin:0;font-size:.92rem;color:var(--ink-2)}.seasons dd strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seasons .season-months{color:var(--ink-3)}@media (max-width:560px){.seasons .season{grid-template-columns:1fr;gap:.1rem}}.chart-card{border:1px solid var(--ink);background:var(--surface);padding:1.4rem 1.4rem 1rem;margin:.75rem 0 1.75rem;border-radius:var(--r)}.chart-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-bottom:.2rem}.chart-head h3{font-family:var(--disp);font-size:1.05rem;margin:0}.chart-head .chart-unit{font-family:var(--num);font-size:.72rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.chart-note{font-size:.92rem;color:var(--ink-2);margin:.2rem 0 1rem}.chart-note strong{color:var(--ink)}.chart-svg{width:100%;height:auto;display:block}.c-grid{stroke:var(--line);stroke-width:1}.c-xtick,.c-ytick{font-family:var(--num);font-size:11px;fill:var(--ink-3)}.c-line{stroke:var(--ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;fill:none}.c-dot{fill:var(--ink)}.c-peak,.c-peaklab{fill:var(--accent)}.c-peaklab{font-family:var(--num);font-size:12px;font-weight:600;paint-order:stroke;stroke:var(--surface);stroke-width:3px}.c-floorlab{font-family:var(--num);font-size:11px;fill:var(--ink-2)}.c-gap{fill:var(--paper)}.c-gaplab{font-family:var(--num);font-size:11px;fill:var(--ink-3)}.c-bar{fill:var(--ink)}.c-bar-best{fill:var(--accent)}.c-barval{font-family:var(--num);font-size:11px;fill:var(--ink-2)}.route-map .coast{stroke-linejoin:round;stroke-linecap:round}.route-map .coast.ctx{fill:var(--bg);stroke:var(--line);stroke-width:1.1}.route-map .coast.corse{fill:var(--bg);stroke:var(--ink);stroke-width:1}.route-map .link{fill:none;stroke:var(--accent);stroke-width:1.9;opacity:.55;stroke-linecap:round}.route-map .mapdot{fill:var(--ink);stroke:var(--paper);stroke-width:1.6}.route-map .mapdot.arr{fill:var(--accent)}.route-map .maplab{font-family:var(--num);font-size:10.5px;fill:var(--ink-2)}.route-map .maplab.arr{fill:var(--ink);font-weight:500}table{width:100%;border-collapse:collapse;margin:.75rem 0 1.5rem;background:var(--surface);border:1px solid var(--ink);border-radius:var(--r);overflow:hidden;font-size:.97rem}thead th{font-family:var(--num);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;font-weight:500;color:var(--ink-3);text-align:left;padding:.75rem .95rem;border-bottom:1px solid var(--ink);background:var(--paper)}tbody td{padding:.62rem .95rem;border-bottom:1px solid var(--line-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--num)}tbody td:first-child{font-family:var(--body)}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--paper)}.by-company td:nth-child(n+2),.by-company th:nth-child(n+2),.cheapest-dates td:nth-child(4),.cheapest-dates th:nth-child(4),.formula td:nth-child(2),.formula th:nth-child(2),.price-by-dow td:nth-child(2),.price-by-dow th:nth-child(2),.price-by-month td:nth-child(n+2),.price-by-month th:nth-child(n+2){text-align:right}tr[data-best] td{background:var(--best-bg)}tr[data-best] td:first-child{color:var(--best-ink);font-weight:600}tr[data-best]:hover td{background:var(--best-bg)}tr[data-worst] td{background:var(--worst-bg)}tr[data-worst] td:first-child{color:var(--worst-ink);font-weight:600}tr[data-worst]:hover td{background:var(--worst-bg)}@media (max-width:40rem){table{display:block;overflow-x:auto;white-space:nowrap;box-shadow:inset -12px 0 12px -12px rgba(13,13,13,.22)}}.codeshare-callout{background:var(--surface);border:1px solid var(--ink);border-left:3px solid var(--accent);border-radius:var(--r);padding:1.15rem 1.3rem;margin:2rem 0}.codeshare-callout h2{margin:0 0 .4rem;font-size:1.1rem}.codeshare-callout p{margin:0;color:var(--ink-2)}.codeshare-callout strong{color:var(--accent)}.service-facts{margin:2rem 0}.service-facts h2{margin:0 0 .15rem}.service-facts-note{margin:0 0 1rem;font-size:.85rem;color:var(--ink-3);font-style:italic}.service-facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.9rem;gap:.9rem}.service-facts-card{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r);padding:1rem 1.2rem}.service-facts-card h3{margin:0 0 .65rem;font-size:1rem;color:var(--accent)}.service-facts-card dl{margin:0;display:grid;grid-gap:.55rem;gap:.55rem}.service-facts-card dl>div{display:grid;grid-template-columns:minmax(6rem,auto) 1fr;grid-gap:.15rem .9rem;gap:.15rem .9rem;align-items:baseline}.service-facts-card dt{margin:0;font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.service-facts-card dd{margin:0;font-size:.92rem;color:var(--ink)}@media (max-width:480px){.service-facts-card dl>div{grid-template-columns:1fr;gap:.05rem}}.narration{margin-top:2.5rem}.narration h2{border-top:1px solid var(--line);padding-top:1.75rem}.encadre{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:1rem 1.2rem;margin:2rem 0 0;font-size:.9rem;color:var(--ink-2)}.encadre p{margin:.3rem 0}.encadre-methodo{border-left:3px solid var(--ink-3)}.encadre-codeshare{color:var(--ink)}.encadre-affiliation,.encadre-codeshare{border-left:3px solid var(--accent)}.encadre-affiliation a{margin-right:1rem}.freshness{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.8rem;color:var(--ink-2);border:1px dashed var(--line);border-radius:999px;padding:.35rem .9rem}.freshness:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent)}.tagline{font-size:1.15rem;color:var(--ink-2);margin-top:0}.route-links ul{list-style:none;padding:0;margin:1rem 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));grid-gap:.5rem;gap:.5rem}.route-links a{display:block;padding:.6rem .9rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);text-decoration:none;font-size:.95rem}.route-links a:hover{border-color:var(--accent);color:var(--ink)}.breadcrumbs{font-family:var(--mono);font-size:.8rem;margin:0 0 1rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.breadcrumbs li+li:before{content:"›";margin-right:.5rem;color:var(--ink-3)}.breadcrumbs a{color:var(--ink-2);text-decoration:none}.breadcrumbs span{color:var(--ink)}.holding{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.holding h1{font-family:var(--disp);font-size:clamp(2.6rem,8vw,4.4rem);letter-spacing:-.02em;font-weight:500}.holding h1 .tide{color:var(--accent)}.holding .tagline{color:var(--ink-2)}html[data-theme=galet]{--bg:#ffffff;--surface:#ffffff;--surface-2:#f3f3f3;--paper:#ffffff;--ink:#130071;--ink-rgb:19,0,113;--ink-2:rgba(19,0,113,0.70);--ink-3:rgba(19,0,113,0.50);--line:rgba(19,0,113,0.12);--line-2:rgba(19,0,113,0.07);--accent:#130071;--accent-ink:#ffffff;--accent-strong:#334fb4;--blush:#f3f3f3;--olive:#02614e;--sea:#130071;--teal:#130071;--sky:#f3f3f3;--best-bg:#130071;--best-ink:#ffffff;--worst-bg:#f3f3f3;--worst-ink:rgba(19,0,113,0.62);--disp:var(--font-galet-head),Inter,ui-sans-serif,system-ui,sans-serif;--body:var(--font-galet-sans),"Public Sans",ui-sans-serif,system-ui,sans-serif;--num:var(--font-galet-sans),"Public Sans",ui-sans-serif,system-ui,sans-serif;--mono:var(--font-galet-sans),"Public Sans",ui-sans-serif,system-ui,sans-serif;--r:0px;--r-sm:0px;--r-pill:999px;--hair:1px solid rgba(19,0,113,0.12);--hair-strong:1px solid rgba(19,0,113,0.30)}@media (prefers-color-scheme:dark){html[data-theme=galet]{--bg:#0d0049;--surface:#130071;--surface-2:#1c0a86;--paper:#130071;--ink:#f7e1d5;--ink-2:rgba(247,225,213,0.72);--ink-3:rgba(247,225,213,0.52);--line:rgba(247,225,213,0.16);--line-2:rgba(247,225,213,0.09);--accent:#e8be9e;--accent-ink:#130071;--accent-strong:#f7e1d5;--blush:#e8be9e;--olive:#aca6cd;--sea:#e8be9e;--teal:#e8be9e;--sky:#1c0a86;--best-bg:#e8be9e;--best-ink:#130071;--worst-bg:#1c0a86;--worst-ink:rgba(247,225,213,0.62);--hair:1px solid rgba(247,225,213,0.18);--hair-strong:1px solid rgba(247,225,213,0.42)}}html[data-theme=galet] h1,html[data-theme=galet] h2,html[data-theme=galet] h3{font-weight:400;letter-spacing:-.015em;line-height:1.3}html[data-theme=galet] .eyebrow,html[data-theme=galet] .home-stat-label,html[data-theme=galet] .home-stat-reading{letter-spacing:.06rem}html[data-theme=galet] .home-stat-value,html[data-theme=galet] .liaison-floor,html[data-theme=galet] .row-p{font-weight:600}html[data-theme=galet]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-theme=galet] body,html[data-theme=galet] li,html[data-theme=galet] p{line-height:1.8}html[data-theme=galet] .home-lede{line-height:1.7}html[data-theme=galet] .home-hero-grid,html[data-theme=galet] .home-more,html[data-theme=galet] .hub-links,html[data-theme=galet] .zone-grid{gap:1.75rem}html[data-theme=galet] .home-hubs,html[data-theme=galet] .home-more,html[data-theme=galet] .insight,html[data-theme=galet] .region{margin-top:0;padding-block:3.5rem;border-top:var(--hair)}html[data-theme=galet] .home-hubs,html[data-theme=galet] .insight{padding-inline:2rem}html[data-theme=galet] .region .zone{padding:1.5rem;margin-top:1.75rem}html[data-theme=galet] .region h2{margin-bottom:.5rem}html[data-theme=galet] .site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--surface);border-bottom:var(--hair)}html[data-theme=galet] .site-header .inner{background:transparent;border-radius:0;box-shadow:none;margin:0 auto;-webkit-backdrop-filter:none;backdrop-filter:none;transition:none}html[data-theme=galet] .site-header[data-scrolled]{border-bottom:var(--hair-strong)}html[data-theme=galet] .site-nav a{padding:.3rem 0;margin-inline:.55rem;border-radius:0;border-bottom:1px solid transparent;transition:border-color .16s ease,color .16s ease}html[data-theme=galet] .site-nav a:hover{background:transparent;border-bottom-color:currentColor}html[data-theme=galet] .home-hubs,html[data-theme=galet] .home-more-link,html[data-theme=galet] .home-stat,html[data-theme=galet] .liaison-card,html[data-theme=galet] .region .zone{background:var(--surface);border:var(--hair);border-radius:0;box-shadow:none}html[data-theme=galet] .home-more-link,html[data-theme=galet] .liaison-card{transition:background-color .16s ease,border-color .16s ease;transform:none}html[data-theme=galet] .home-more-link:hover,html[data-theme=galet] .liaison-card:hover{background:var(--surface-2);border-color:rgba(var(--ink-rgb),.34);box-shadow:none;transform:none}html[data-theme=galet] .home-hero{padding-top:1.5rem}html[data-theme=galet] .home-stat{padding:1.4rem 1.5rem;gap:.35rem}html[data-theme=galet] .home-stat-value{font-size:clamp(2.6rem,6vw,3.6rem);line-height:1;letter-spacing:-.035em;color:var(--ink)}html[data-theme=galet] .home-lede{font-size:1.06rem;max-width:46ch}html[data-theme=galet] .liaison-floor{background:var(--best-bg);color:var(--best-ink);border-radius:var(--r-pill);padding:.15rem .65rem}html[data-theme=galet] .home-more{border:0;gap:.6rem;grid-template-columns:repeat(6,minmax(0,1fr))}html[data-theme=galet] .home-more-link{border-right:var(--hair);grid-column:span 2;padding:1.3rem 1.35rem;min-height:8.5rem;justify-content:flex-end}html[data-theme=galet] .home-more-link:first-child{grid-column:span 3;background:var(--ink);color:var(--surface);border-color:var(--ink)}html[data-theme=galet] .home-more-link:first-child:hover{background:var(--accent-strong)}html[data-theme=galet] .home-more-link:first-child .home-more-desc{color:rgba(255,255,255,.74)}html[data-theme=galet] .home-more-link:nth-child(2){grid-column:span 3}@media (max-width:860px){html[data-theme=galet] .home-more{grid-template-columns:1fr}html[data-theme=galet] .home-more-link,html[data-theme=galet] .home-more-link:first-child,html[data-theme=galet] .home-more-link:nth-child(2){grid-column:auto;min-height:0}}html[data-theme=galet] .zone-grid{border:0;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr))}html[data-theme=galet] .zone-grid li{border:0}html[data-theme=galet] .cta,html[data-theme=galet] .cta-ghost{border-radius:0;border-width:1px;border-style:solid;padding:.8rem 1.6rem;font-size:1rem;font-weight:500;box-shadow:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease}html[data-theme=galet] .cta{background:var(--ink);color:var(--surface);border-color:var(--ink)}html[data-theme=galet] .cta:hover{background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:none}html[data-theme=galet] .cta-ghost{color:var(--ink);border-color:var(--ink)}html[data-theme=galet] .cta-ghost:active,html[data-theme=galet] .cta:active{transform:none}html[data-theme=galet] .insight{border-radius:0;box-shadow:none;background:var(--ink);color:var(--surface)}html[data-theme=galet] .insight-link{color:var(--blush)}html[data-theme=galet] .site-footer{background:var(--surface);border-top:var(--hair-strong)}html[data-theme=galet] .site-footer .inner{background:transparent;border-radius:0;box-shadow:none;padding:2.4rem 2rem 2rem;gap:1.25rem 2rem}html[data-theme=galet] .wordmark-foot .wordmark-name{font-size:clamp(1.6rem,4vw,2.4rem);letter-spacing:-.03em}html[data-theme=galet] .footer-tagline{font-size:.95rem}html[data-theme=galet] .site-footer a{color:var(--accent-strong)}html[data-theme=galet] .site-footer .wordmark,html[data-theme=galet] .site-footer .wordmark-name{color:var(--ink)}html[data-theme=galet] .footer-tagline,html[data-theme=galet] .legal-notice{color:var(--ink-3)}html[data-theme=galet] .site-footer-legal{border-top-color:var(--line)}@media (prefers-reduced-motion:reduce){html[data-theme=galet] .cta,html[data-theme=galet] .cta-ghost,html[data-theme=galet] .home-more-link,html[data-theme=galet] .liaison-card,html[data-theme=galet] .site-nav a{transition:none}}html[data-theme=galet] .photo-hero{border-radius:0;border:var(--hair);box-shadow:none;margin-bottom:0;padding:3rem 2.2rem 2.2rem;background:linear-gradient(0deg,rgba(var(--ink-rgb),.82) 0,rgba(var(--ink-rgb),.34) 58%,rgba(var(--ink-rgb),.52) 100%),url(/hero/cote.jpg) center 46% /cover no-repeat}html[data-theme=galet] .photo-hero h1{text-shadow:none;font-weight:400;letter-spacing:-.015em;line-height:1.3;max-width:24ch}html[data-theme=galet] .photo-hero .eyebrow{color:rgba(255,255,255,.92)}html[data-theme=galet] .photo-hero .home-stat{background:transparent;border:1px solid rgba(255,255,255,.55);border-radius:0}html[data-theme=galet] .photo-hero .home-stat-value{color:#fff}html[data-theme=galet] .home-hero{border-top:var(--hair);padding-top:3rem}html[data-theme=galet] table{border:var(--hair);border-radius:0;width:100%;table-layout:auto}html[data-theme=galet] .table-scroll{overflow-x:auto;max-width:100%}html[data-theme=galet] .table-scroll table{min-width:34rem}html[data-theme=galet] tbody td:not(:first-child),html[data-theme=galet] thead th:not(:first-child){text-align:right;white-space:nowrap}html[data-theme=galet] tbody td:first-child,html[data-theme=galet] thead th:first-child{width:40%}html[data-theme=galet] thead th{background:var(--ink);color:var(--surface);border-bottom:0;letter-spacing:.06rem;padding:.7rem .95rem}html[data-theme=galet] tbody td{border-bottom:var(--hair);padding:.78rem .95rem;line-height:1.6}html[data-theme=galet] tbody tr:last-child td{border-bottom:0}html[data-theme=galet] tbody tr:hover td{background:var(--surface-2)}html[data-theme=galet] .answer-block{border:var(--hair);border-left:var(--hair);border-radius:0;padding:1.2rem 1.4rem}html[data-theme=galet] .answer-block h2{font-weight:500}html[data-theme=galet] .hub-links li a,html[data-theme=galet] .related-group li a{border:var(--hair);border-radius:0;padding:.42rem .9rem;transition:background-color .16s ease,border-color .16s ease}html[data-theme=galet] .hub-links li a:hover,html[data-theme=galet] .related-group li a:hover{background:var(--surface-2);border-color:rgba(var(--ink-rgb),.34);color:var(--ink)}html[data-theme=galet] .related{border-top:var(--hair-strong);padding-top:2.5rem;margin-top:3.5rem}html[data-theme=galet] .hub-dests th{background:var(--ink);color:var(--surface);opacity:1;letter-spacing:.06rem}html[data-theme=galet] .hub-dests td{border-bottom:var(--hair);padding:.78rem .95rem}html[data-theme=galet] .route-board:not(.photo-hero){border:var(--hair);border-radius:0;padding:1.4rem 1.5rem;background:var(--surface)}html[data-theme=galet] .route-board.photo-hero{padding:3rem 2.2rem 2.2rem}html[data-theme=galet] .route-board.photo-hero .cta{background:var(--surface);color:var(--ink);border-color:var(--surface)}html[data-theme=galet] .route-board.photo-hero .cta:hover{background:var(--blush);border-color:var(--blush);color:var(--ink)}html[data-theme=galet] .route-map .link{opacity:.35}html[data-theme=galet] .route-map .mapdot.arr{fill:var(--blush);stroke:var(--ink)}html[data-theme=galet] .route-map .coast.ctx{fill:var(--surface-2);stroke:var(--line)}html[data-theme=galet] .prose p,html[data-theme=galet] article p{max-width:68ch}html[data-theme=galet] .prose h2,html[data-theme=galet] article h2{margin-top:2.8rem}html[data-theme=galet] article ol,html[data-theme=galet] article ul{line-height:1.8}html[data-theme=galet] .encadre{border:var(--hair);border-radius:0;padding:1.3rem 1.5rem}html[data-theme=galet] .encadre-codeshare{background:var(--ink);color:var(--surface);border-color:var(--ink)}html[data-theme=galet] .encadre-codeshare a{color:var(--blush)}@media (prefers-reduced-motion:reduce){html[data-theme=galet] .hub-links li a,html[data-theme=galet] .related-group li a{transition:none}}html[data-theme=galet] .liaison-floor{background:transparent;color:var(--ink);border-radius:0;padding:0;font-weight:600}html[data-theme=galet] .zone-port{color:var(--ink);font-size:1.15rem;font-weight:400;letter-spacing:.06rem;text-transform:uppercase;padding-bottom:.6rem;border-bottom:var(--hair);margin-bottom:1.1rem}html[data-theme=galet] .liaison-route{font-weight:400;font-size:1.02rem}html[data-theme=galet] .liaison-route span{color:var(--ink-3)}html[data-theme=galet] .home-cta{align-items:center;gap:1.25rem}html[data-theme=galet] .cta-ghost{border:0;padding:.8rem 0;border-bottom:1px solid;border-radius:0}html[data-theme=galet] .cta-ghost:hover{background:transparent;color:var(--accent-strong)}html[data-theme=galet] .home-lede{color:var(--ink);font-size:1.15rem;max-width:44ch}html[data-theme=galet] .home-stat{padding:1.8rem 1.9rem}html[data-theme=galet] .home-stat-value{font-size:clamp(3rem,7vw,4.2rem)}html[data-theme=galet] .route-map .coast.corse{stroke:var(--ink)}html[data-theme=galet] .route-map .link{stroke:var(--ink);opacity:.5;stroke-width:1.4}html[data-theme=galet] .route-map .maplab{fill:var(--ink-2)}html[data-theme=galet] .region h2{font-size:clamp(1.5rem,3vw,1.9rem)}html[data-theme=galet] .region-fold summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:1.25rem;padding-bottom:1rem}html[data-theme=galet] .region-fold summary::-webkit-details-marker{display:none}html[data-theme=galet] .region-fold summary h2{margin:0}html[data-theme=galet] .region-ports{flex:1 1;color:var(--ink-3);font-size:.9rem;letter-spacing:.06rem}html[data-theme=galet] .region-fold summary:after{content:"+";font-size:1.4rem;line-height:1;color:var(--ink-2);transition:color .16s ease}html[data-theme=galet] .region-fold[open] summary:after{content:"\2212"}html[data-theme=galet] .region-fold summary:hover:after{color:var(--ink)}html[data-theme=galet] .region-fold summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}html[data-theme=galet] .region-body{padding-top:.5rem}@media (max-width:640px){html[data-theme=galet] .region-ports{display:none}}html[data-theme=galet] .home-hero-grid{align-items:start}html[data-theme=galet] .home-lede{max-width:none;margin-bottom:1.4rem}html[data-theme=galet] .region .zone{border:0;background:transparent;padding:0;margin-top:2.25rem}html[data-theme=galet] .home-stat-label{font-size:.92rem;line-height:1.65}html[data-theme=galet] .home-stat-attrib{color:var(--ink);font-weight:500}html[data-theme=galet] .home-stat-reading{color:var(--ink-2)}html[data-theme=galet] .home-cta{flex-wrap:nowrap;align-items:baseline}@media (max-width:640px){html[data-theme=galet] .home-cta{flex-wrap:wrap}}html[data-theme=galet] .insight{padding-block:2.75rem}html[data-theme=galet] .insight-body{max-width:62ch;font-size:1.02rem}html[data-theme=galet] .profile-cards{border:0;gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}html[data-theme=galet] .profile-cards>li+li .profile-card{border-left:0}html[data-theme=galet] .profile-card{border:var(--hair);padding:1.4rem 1.5rem;width:100%}html[data-theme=galet] .site-footer-legal{padding-top:1.4rem;margin-top:1rem}html[data-theme=galet] .legal-notice{font-size:.82rem;line-height:1.7}html[data-theme=galet] a{text-underline-offset:.3rem;text-decoration-thickness:1px;transition:text-decoration-thickness .1s ease,color .16s ease}html[data-theme=galet] a:hover{text-decoration-thickness:2px}html[data-theme=galet] .cta,html[data-theme=galet] .home-more-link,html[data-theme=galet] .hub-links li a,html[data-theme=galet] .liaison-card,html[data-theme=galet] .related-group li a,html[data-theme=galet] .site-nav a{text-decoration:none}html[data-theme=galet] :focus-visible{outline:2px solid rgba(var(--ink-rgb),.55);outline-offset:2px;box-shadow:0 0 0 4px rgba(var(--ink-rgb),.18)}html[data-theme=galet] .encadre-codeshare :focus-visible,html[data-theme=galet] .home-more-link:first-child:focus-visible,html[data-theme=galet] .insight :focus-visible,html[data-theme=galet] .photo-hero :focus-visible{outline-color:rgba(255,255,255,.8);box-shadow:0 0 0 4px rgba(255,255,255,.25)}@media (prefers-color-scheme:dark){html[data-theme=galet] :focus-visible{outline-color:rgba(247,225,213,.7);box-shadow:0 0 0 4px rgba(247,225,213,.22)}}html[data-theme=galet] .cta,html[data-theme=galet] .cta-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;letter-spacing:.02em}html[data-theme=galet] .cta{min-width:12rem}@media (pointer:coarse){html[data-theme=galet] .hub-links li a,html[data-theme=galet] .related-group li a,html[data-theme=galet] .site-nav a{min-height:44px;display:inline-flex;align-items:center}}html[data-theme=galet] input,html[data-theme=galet] select,html[data-theme=galet] textarea{border:var(--hair);border-radius:0;background:var(--surface);color:var(--ink);padding:.7rem .9rem;font:inherit;letter-spacing:.04rem}html[data-theme=galet] ::placeholder{color:var(--ink-3);opacity:1}html[data-theme=galet] .cta,html[data-theme=galet] .cta-ghost,html[data-theme=galet] .hub-links li a,html[data-theme=galet] .liaison-floor,html[data-theme=galet] .related-group li a{border-radius:var(--r-pill)}html[data-theme=galet] .cta{padding:.85rem 2rem}html[data-theme=galet] .cta-ghost{border:var(--hair-strong);padding:.85rem 1.8rem;background:transparent}html[data-theme=galet] .cta-ghost:hover{background:var(--surface-2)}html[data-theme=galet] .home-cta .cta-ghost{border:var(--hair-strong)}html[data-theme=galet] .chart-card,html[data-theme=galet] .facts-grid>*,html[data-theme=galet] .route-map-wrap{background:var(--surface-2);border:0}html[data-theme=galet] .route-map .coast.ctx{fill:var(--surface);stroke:rgba(19,0,113,.22)}html[data-theme=galet] .route-map .coast.corse{fill:var(--surface-2)}html[data-theme=galet] .answer-block,html[data-theme=galet] .encadre{background:var(--surface-2)}html[data-theme=galet][data-palette=escale]{--bg:#ffffff;--surface:#ffffff;--surface-2:#f3f8fa;--paper:#ffffff;--ink:#293241;--ink-rgb:41,50,65;--ink-2:rgba(41,50,65,0.70);--ink-3:rgba(41,50,65,0.50);--line:rgba(41,50,65,0.12);--line-2:rgba(41,50,65,0.07);--accent:#293241;--accent-ink:#ffffff;--accent-strong:#3d5a80;--blush:#f18268;--olive:#3d5a80;--sea:#3d5a80;--teal:#3d5a80;--sky:#f3f8fa;--best-bg:#98c1d9;--best-ink:#293241;--worst-bg:#f18268;--worst-ink:#293241;--hair:1px solid rgba(41,50,65,0.14);--hair-strong:1px solid rgba(41,50,65,0.32)}html[data-theme=galet][data-palette=escale] .route-map .coast.ctx{stroke:rgba(41,50,65,.22)}@media (prefers-color-scheme:dark){html[data-theme=galet][data-palette=escale]{--bg:#293241;--surface:#3a4250;--surface-2:#32445d;--paper:#3a4250;--ink:#e0fbfc;--ink-2:rgba(224,251,252,0.70);--ink-3:rgba(224,251,252,0.50);--line:rgba(224,251,252,0.14);--line-2:rgba(224,251,252,0.07);--accent:#e0fbfc;--accent-ink:#293241;--accent-strong:#98c1d9;--blush:#a95849;--olive:#98c1d9;--sea:#98c1d9;--teal:#98c1d9;--sky:#32445d;--best-bg:#98c1d9;--best-ink:#293241;--worst-bg:#f18268;--worst-ink:#293241;--hair:1px solid rgba(224,251,252,0.16);--hair-strong:1px solid rgba(224,251,252,0.36)}html[data-theme=galet][data-palette=escale] .route-map .coast.ctx{stroke:rgba(224,251,252,.22)}}@media (max-width:640px){html[data-theme=galet] .site-header .inner{height:auto;flex-wrap:wrap;padding-block:.85rem;row-gap:.6rem}html[data-theme=galet] .site-nav{order:2;width:100%;gap:1.1rem;overflow-x:auto}}html[data-theme=observatoire]{--bg:#ffffff;--surface:#ffffff;--surface-2:#f7f8f9;--paper:#ffffff;--ink:#1b2338;--ink-2:#3f4658;--ink-3:#767c8c;--ink-4:#9297a6;--ink-prose:#2b3245;--line:#e7e8ec;--line-2:#eceef1;--line-3:#f1f2f5;--accent:#232c42;--accent-ink:#ffffff;--navy-ink:#c3cade;--navy-kicker:#9aa6c4;--navy-rule:#5d6a8a;--coral:#c9452a;--coral-on-navy:#ff8f6e;--best-bg:#c9452a;--best-ink:#ffffff;--worst-bg:#f7f8f9;--worst-ink:#767c8c;--preprod-banner:#221f8f;--map-land:#f2f3f6;--map-land-stroke:#e1e3ea;--map-corse:#e7eaf1;--map-link-off:#dcdfe7;--map-chip-stroke:#c9cdd8;--map-dot-off:#8a91a3;--fs:var(--font-obs-interface),Archivo,system-ui,sans-serif;--fe:var(--font-obs-editorial),Newsreader,Georgia,serif;--fn:var(--font-obs-num),"IBM Plex Mono",ui-monospace,monospace;--body:var(--fs);--disp:var(--fe);--num:var(--fn);--mono:var(--fn);--w-wide:1120px;--gutter:40px;--r:0px;--r-sm:0px;--r-pill:999px;--hair:1px solid var(--line);--hair-strong:1px solid #c8ccd6}html[data-theme=observatoire] .site-footer .inner,html[data-theme=observatoire] .site-header .inner,html[data-theme=observatoire] main{max-width:var(--w-wide);padding-left:var(--gutter);padding-right:var(--gutter)}html[data-theme=observatoire] body{font-family:var(--fs);font-size:15px;color:var(--ink)}html[data-theme=observatoire] a{color:inherit;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;transition:color .12s ease-out}html[data-theme=observatoire] a:hover{color:var(--coral)}html[data-theme=observatoire] :focus-visible{outline:2px solid var(--coral);outline-offset:2px;border-radius:0}html[data-theme=observatoire] ::selection{background:var(--coral);color:#fff}html[data-theme=observatoire] h1,html[data-theme=observatoire] h2,html[data-theme=observatoire] h3{font-family:var(--fe);font-weight:400;letter-spacing:-.005em;color:var(--ink)}html[data-theme=observatoire] h2{font-size:1.9375rem;line-height:1.2;margin:0}html[data-theme=observatoire] h3{font-size:1.375rem;line-height:1.3;margin:0}html[data-theme=observatoire] p{line-height:1.6;color:var(--ink-2)}html[data-theme=observatoire] strong{font-weight:600;color:var(--ink)}html[data-theme=observatoire] .eyebrow{font-family:var(--fs);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:400}html[data-theme=observatoire] .narration h2,html[data-theme=observatoire] main section>h2,html[data-theme=observatoire] main>h2{display:flex;align-items:baseline;gap:14px;margin:0 0 14px}html[data-theme=observatoire] .narration h2:after,html[data-theme=observatoire] main section>h2:after,html[data-theme=observatoire] main>h2:after{content:"";flex:1 1;align-self:center;height:1px;background:#c8ccd6}html[data-theme=observatoire] .section-stamp{font-family:var(--fs);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}html[data-theme=observatoire] .answer-block h2,html[data-theme=observatoire] .codeshare-callout h2,html[data-theme=observatoire] .insight h2{display:block;font-size:1.375rem}html[data-theme=observatoire] .answer-block h2:after,html[data-theme=observatoire] .codeshare-callout h2:after,html[data-theme=observatoire] .insight h2:after{content:none}html[data-theme=observatoire] .site-header{position:static;background:var(--paper);border-bottom:var(--hair);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=observatoire] .site-header .inner{height:64px;gap:28px;background:transparent}html[data-theme=observatoire] .wordmark,html[data-theme=observatoire] .wordmark-name{color:var(--ink)}html[data-theme=observatoire] .wordmark-name{font-family:var(--fe);font-size:1.4375rem;font-weight:500;letter-spacing:-.01em;text-transform:none}html[data-theme=observatoire] .site-nav{font-family:var(--fs);gap:26px;font-size:.875rem;margin-left:auto}html[data-theme=observatoire] .site-nav a{color:var(--ink-2)}html[data-theme=observatoire] .site-nav a:hover{color:var(--coral)}html[data-theme=observatoire] .header-lang{font-family:var(--fs);font-size:.78125rem;color:var(--ink-4);border-left-color:var(--line)}html[data-theme=observatoire] .header-lang a{color:inherit}html[data-theme=observatoire] .header-lang a:hover{color:var(--coral)}html[data-theme=observatoire] .breadcrumbs{font-family:var(--fs);font-size:.78125rem;color:var(--ink-4);margin:1.5rem 0 0}html[data-theme=observatoire] .breadcrumbs a{color:var(--ink-4)}html[data-theme=observatoire] .breadcrumbs a:hover{color:var(--coral)}html[data-theme=observatoire] .breadcrumbs span{color:var(--ink-3)}html[data-theme=observatoire] .breadcrumbs li+li:before{color:var(--ink-4);content:"›"}html[data-theme=observatoire] .freshness{font-family:var(--fs);font-size:.78125rem;color:var(--ink-3);border:var(--hair);border-radius:999px;padding:7px 16px}html[data-theme=observatoire] .freshness:before{background:var(--ink);width:5px;height:5px}html[data-theme=observatoire] .site-footer{background:var(--paper);border-top:var(--hair);color:var(--ink-2)}html[data-theme=observatoire] .site-footer .inner{padding:34px var(--gutter) 30px}html[data-theme=observatoire] .site-footer .wordmark-name{font-size:1.6875rem}html[data-theme=observatoire] .footer-tagline,html[data-theme=observatoire] .site-footer a{font-family:var(--fs);font-size:.84375rem;color:var(--ink-3)}html[data-theme=observatoire] .site-footer a{text-decoration:none}html[data-theme=observatoire] .site-footer a:hover{color:var(--coral);text-decoration:underline}html[data-theme=observatoire] .site-footer-legal{border-top:1px solid var(--line-2);padding:26px var(--gutter) 44px}html[data-theme=observatoire] .legal-notice{font-family:var(--fs);font-size:.75rem;line-height:1.65;color:var(--ink-4);max-width:none}html[data-theme=observatoire] .legal-notice a{color:var(--ink-4);text-decoration:underline}html[data-theme=observatoire] .legal-notice a:hover{color:var(--coral)}html[data-theme=observatoire] table{border:var(--hair);border-radius:0;width:100%;table-layout:auto;font-family:var(--fs);font-size:.9375rem}html[data-theme=observatoire] .table-scroll{overflow-x:auto;max-width:100%}html[data-theme=observatoire] .table-scroll table{min-width:34rem}html[data-theme=observatoire] tbody td:not(:first-child),html[data-theme=observatoire] thead th:not(:first-child){text-align:right;white-space:nowrap}html[data-theme=observatoire] tbody td:first-child,html[data-theme=observatoire] thead th:first-child{width:40%}html[data-theme=observatoire] thead th{background:var(--accent);color:#fff;font-size:.65625rem;letter-spacing:.13em;text-transform:uppercase;font-weight:500;border-bottom:0;padding:11px 20px}html[data-theme=observatoire] tbody td{border-bottom:1px solid var(--line-2);padding:12px 20px;line-height:1.5;font-family:var(--fs);transition:background-color .15s ease-out}html[data-theme=observatoire] tbody tr:last-child td{border-bottom:0}html[data-theme=observatoire] tbody tr:hover td{background:var(--surface-2)}html[data-theme=observatoire] .by-company tbody td:nth-child(2),html[data-theme=observatoire] .by-company tbody td:nth-child(3),html[data-theme=observatoire] .by-company tbody td:nth-child(4),html[data-theme=observatoire] .cheapest-dates tbody td:nth-child(4),html[data-theme=observatoire] .formula tbody td:nth-child(2),html[data-theme=observatoire] .hub-dests tbody td:nth-child(2),html[data-theme=observatoire] .price-by-dow tbody td:nth-child(2),html[data-theme=observatoire] .price-by-month tbody td:not(:first-child),html[data-theme=observatoire] .where-from tbody td:nth-child(3),html[data-theme=observatoire] .where-from tbody td:nth-child(4){font-family:var(--fn);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1rem}html[data-theme=observatoire] .hub-dests th{opacity:1}html[data-theme=observatoire] .cta,html[data-theme=observatoire] .cta-ghost{font-family:var(--fs);border-radius:0;min-width:0;min-height:0;padding:13px 22px;font-size:.90625rem;font-weight:500;letter-spacing:0;box-shadow:none;border-width:1px;border-style:solid;transition:transform .14s ease-out,background-color .16s ease-out,border-color .16s ease-out}html[data-theme=observatoire] .cta-ghost:active,html[data-theme=observatoire] .cta:active{transform:scale(.97)}html[data-theme=observatoire] .cta{background:var(--coral);color:#fff;border-color:var(--coral)}html[data-theme=observatoire] .cta:hover{background:#a8371f;border-color:#a8371f}html[data-theme=observatoire] .cta-ghost{background:transparent;color:var(--ink);border-color:var(--line)}html[data-theme=observatoire] .cta-ghost:hover{background:var(--surface-2);border-color:var(--ink-4)}html[data-theme=observatoire] .photo-hero .cta,html[data-theme=observatoire] .route-board.photo-hero .cta{background:var(--coral);color:#fff;border-color:var(--coral)}html[data-theme=observatoire] .photo-hero .cta:hover,html[data-theme=observatoire] .route-board.photo-hero .cta:hover{background:#a8371f;border-color:#a8371f}html[data-theme=observatoire] a.golink{-webkit-text-decoration-color:color-mix(in srgb,var(--coral) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--coral) 55%,transparent)}html[data-theme=observatoire] a.golink:hover{color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral)}html[data-theme=observatoire] .aside,html[data-theme=observatoire] .home-stat,html[data-theme=observatoire] .rt-horizon{border:var(--hair);border-radius:0;padding:22px;display:flex;flex-direction:column;gap:9px}html[data-theme=observatoire] .home-stat-label{font-family:var(--fs);font-size:.65625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);max-width:none}html[data-theme=observatoire] .home-stat-value{font-family:var(--fn);font-size:clamp(2rem,4vw,2.375rem);font-weight:400;letter-spacing:-.01em;color:var(--ink)}html[data-theme=observatoire] .home-stat-attrib{font-family:var(--fs);color:var(--ink-2);font-weight:400}html[data-theme=observatoire] .home-stat-reading{font-family:var(--fs);color:var(--ink-3);font-size:.8125rem}html[data-theme=observatoire] .photo-hero{background:linear-gradient(180deg,rgba(20,27,46,.84),rgba(20,27,46,.74)),url(/hero/cote.jpg) center 34% /cover no-repeat;background-color:var(--accent);border:0;border-radius:0;padding:52px 44px 46px;margin:32px 0 0}html[data-theme=observatoire] .hub .photo-hero,html[data-theme=observatoire] .route-board.photo-hero{background-position:center 42%;padding:44px 44px 40px;margin-top:0}html[data-theme=observatoire] .photo-hero .eyebrow{color:var(--navy-kicker);margin-bottom:16px}html[data-theme=observatoire] .photo-hero h1{font-family:var(--fe);font-size:3.25rem;line-height:1.08;font-weight:400;letter-spacing:-.01em;max-width:24ch;text-wrap:balance;text-shadow:none;color:#fff}html[data-theme=observatoire] .hub .photo-hero h1,html[data-theme=observatoire] .route-board.photo-hero h1{font-size:2.875rem;max-width:none}html[data-theme=observatoire] .photo-hero .tagline{color:var(--navy-ink);font-family:var(--fs)}html[data-theme=observatoire] .home-lede{color:var(--ink-2);font-family:var(--fs);font-size:1.03125rem;max-width:none}html[data-theme=observatoire] .photo-hero p{font-size:1.03125rem;line-height:1.55;max-width:56ch}html[data-theme=observatoire] .course .port-dot{background:var(--coral-on-navy);width:7px;height:7px}html[data-theme=observatoire] .course .port-dot:last-child{background:transparent;border:1.5px solid var(--coral-on-navy)}html[data-theme=observatoire] .course .course-line{border-top:1px solid var(--navy-rule);max-width:190px;opacity:1}html[data-theme=observatoire] .hero-price{background:transparent;border:0;padding:0;border-radius:0;color:var(--navy-ink);font-family:var(--fs);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;font-weight:400;flex-direction:column;align-items:flex-start;gap:2px}html[data-theme=observatoire] .hero-price .amount{font-family:var(--fn);font-size:3.25rem;font-weight:400;line-height:1;letter-spacing:-.01em;color:#fff;text-transform:none}html[data-theme=observatoire] .hero-floor-meta{font-family:var(--fs);font-size:.84375rem;color:var(--navy-ink);text-transform:none;letter-spacing:0;opacity:1}html[data-theme=observatoire] .hero-compare-others a.golink{color:var(--coral-on-navy)!important}html[data-theme=observatoire] .hero-reassurance{color:var(--navy-kicker)!important;font-family:var(--fs);text-transform:none;letter-spacing:0}html[data-theme=observatoire] .answer-block{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;padding:20px 0 24px}html[data-theme=observatoire] .answer-block h2{font-family:var(--fe);font-weight:400;margin:0 0 .5rem}html[data-theme=observatoire] .answer-block p{font-size:.9375rem;color:var(--ink-2)}html[data-theme=observatoire] .codeshare-callout{background:var(--accent);border:0;border-left:0;border-radius:0;padding:32px 40px;margin:2.75rem 0;color:#dfe3ee}html[data-theme=observatoire] .codeshare-callout h2{font-family:var(--fs);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--navy-kicker);font-weight:400;margin:0 0 12px}html[data-theme=observatoire] .codeshare-callout p{color:#dfe3ee;font-size:1rem;line-height:1.6}html[data-theme=observatoire] .codeshare-callout strong{font-family:var(--fn);color:#fff;font-weight:400;font-size:1.1em}html[data-theme=observatoire] .insight{background:var(--accent);border-radius:0;padding:34px 40px}html[data-theme=observatoire] .insight .eyebrow{color:var(--navy-kicker)}html[data-theme=observatoire] .insight-body{color:#dfe3ee;font-size:1rem;max-width:none}html[data-theme=observatoire] .insight-body strong{font-family:var(--fn);color:#fff;font-weight:400;font-size:1.15em}html[data-theme=observatoire] .insight-link{color:var(--coral-on-navy);font-family:var(--fs)}html[data-theme=observatoire] .related-group li a{border:0;border-radius:0;border-bottom:1px solid var(--line-3);padding:.55rem 0;display:block;font-family:var(--fe);font-size:1.0625rem;color:var(--ink)}html[data-theme=observatoire] .related-group li a:hover{background:transparent;border-color:var(--ink-4);color:var(--coral)}html[data-theme=observatoire] .related-group ul{flex-direction:column;gap:0}html[data-theme=observatoire] .hub-links{display:flex;flex-wrap:wrap;gap:0;row-gap:.5rem;border:0;padding:0}html[data-theme=observatoire] .hub-links li{display:flex;align-items:center}html[data-theme=observatoire] .hub-links li:not(:first-child):before{content:"·";color:var(--ink-4);margin:0 .7rem}html[data-theme=observatoire] .hub-links li a{border:0;padding:0;font-family:var(--fs);font-size:.9375rem;color:var(--ink-2)}html[data-theme=observatoire] .hub-links li a:hover{color:var(--coral)}html[data-theme=observatoire] .route-links h2{margin:0 0 14px}html[data-theme=observatoire] .route-links ul{margin:0 0 1rem}html[data-theme=observatoire] .route-links a{border-radius:0;border-color:var(--line);background:var(--paper);color:var(--ink-2);font-family:var(--fs);font-size:.875rem;transition:border-color .16s ease-out,color .16s ease-out}html[data-theme=observatoire] .route-links a:hover{border-color:var(--coral);color:var(--coral)}html[data-theme=observatoire] .guides-index-list a{padding:1.4rem 0;transition:border-color .16s ease-out}html[data-theme=observatoire] .guides-index-list a:hover{padding-left:0;border-color:var(--ink-4)}html[data-theme=observatoire] .guides-index-list a:hover .gi-title{color:var(--coral)}html[data-theme=observatoire] .gi-title{transition:color .16s ease-out}html[data-theme=observatoire] .narration{font-family:var(--fe);font-size:1.125rem;line-height:1.65;color:var(--ink-prose);max-width:none}html[data-theme=observatoire] .narration p{color:var(--ink-prose);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}html[data-theme=observatoire] .narration p:last-child{text-align:left}html[data-theme=observatoire] .narration a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--coral) 50%,transparent);text-decoration-color:color-mix(in srgb,var(--coral) 50%,transparent)}html[data-theme=observatoire] .narration a:hover{-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral)}html[data-theme=observatoire] .narration blockquote{background:var(--surface-2);border:0;border-left:3px solid var(--coral);padding:1rem 1.4rem;margin:1.6rem 0;font-size:1rem;color:var(--ink-2)}html[data-theme=observatoire] .chart-card,html[data-theme=observatoire] .facts-grid>*,html[data-theme=observatoire] .route-map-wrap{background:var(--paper);border:var(--hair);padding:24px 24px 18px}html[data-theme=observatoire] .service-facts-card dt{font-family:var(--fs);font-size:.625rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-4)}html[data-theme=observatoire] .service-facts-card dd{font-family:var(--fs);font-size:.8125rem;color:var(--ink-2)}html[data-theme=observatoire] .zone-grid{border:0;column-gap:32px}html[data-theme=observatoire] .zone-grid li{border:0}html[data-theme=observatoire] .liaison-card{border:0;border-bottom:1px solid var(--line-2);background:transparent;padding:.7rem 0}html[data-theme=observatoire] .liaison-card:hover{background:transparent;color:var(--coral)}html[data-theme=observatoire] .liaison-route{font-family:var(--fe);font-weight:400;font-size:1.0625rem}html[data-theme=observatoire] .liaison-route span{color:var(--ink-4);font-weight:400}html[data-theme=observatoire] .liaison-floor{font-family:var(--fn);background:transparent;color:var(--ink-3);border-radius:0;padding:0;font-size:.875rem}html[data-theme=observatoire] .zone-port{font-family:var(--fs);color:var(--ink-3);font-weight:500}html[data-theme=observatoire] .region>h2{border-bottom:0}html[data-theme=observatoire] .region-fold summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:1.25rem;padding-bottom:1rem}html[data-theme=observatoire] .region-fold summary::-webkit-details-marker{display:none}html[data-theme=observatoire] .region-fold summary h2{margin:0;display:block}html[data-theme=observatoire] .region-fold summary h2:after{content:none}html[data-theme=observatoire] .region-ports{flex:1 1;color:var(--ink-4);font-size:.875rem;font-family:var(--fs)}html[data-theme=observatoire] .region-fold summary:after{content:"+";font-family:var(--fs);font-size:1.4rem;line-height:1;color:var(--ink-3)}html[data-theme=observatoire] .region-fold[open] summary:after{content:"\2212"}html[data-theme=observatoire] .region-fold summary:hover:after{color:var(--coral)}html[data-theme=observatoire] .region-fold summary:focus-visible{outline:2px solid var(--coral);outline-offset:3px}html[data-theme=observatoire] .region-body{padding-top:.5rem}html[data-theme=observatoire] .region-fold[open] .region-body{animation:region-reveal .2s ease-out}@keyframes region-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}html[data-theme=observatoire] .home-more-link{font-family:var(--fe);font-size:1.0625rem;font-weight:400;border-right:var(--hair)}html[data-theme=observatoire] .home-more-link:first-child{background:var(--coral);color:#fff;border-color:var(--coral)}html[data-theme=observatoire] .home-more-link:first-child:hover{background:#a8371f}html[data-theme=observatoire] .home-more-link:first-child .home-more-desc{color:rgba(255,255,255,.78)}html[data-theme=observatoire] .home-more-desc{font-family:var(--fs);color:var(--ink-3);font-size:.875rem}html[data-theme=observatoire] *{box-shadow:none!important}html[data-theme=observatoire] .c-line-0{stroke:var(--accent)}html[data-theme=observatoire] .c-line-1{stroke:var(--coral)}html[data-theme=observatoire] .c-line-2{stroke:color-mix(in srgb,var(--coral) 62%,transparent);stroke-dasharray:5 3}html[data-theme=observatoire] .c-line-3{stroke:color-mix(in srgb,var(--coral) 40%,transparent);stroke-dasharray:2 3}html[data-theme=observatoire] .c-dot-0{fill:var(--accent)}html[data-theme=observatoire] .c-dot-1{fill:var(--coral)}html[data-theme=observatoire] .c-dot-2{fill:color-mix(in srgb,var(--coral) 62%,transparent)}html[data-theme=observatoire] .c-dot-3{fill:color-mix(in srgb,var(--coral) 40%,transparent)}html[data-theme=observatoire] .c-leglab{font-family:var(--fs);fill:var(--ink-2);font-size:11.5px}html[data-theme=observatoire] .c-legmax{font-family:var(--fn);font-weight:500}html[data-theme=observatoire] .c-legmax.c-plab-0{fill:var(--accent)}html[data-theme=observatoire] .c-legmax.c-plab-1{fill:var(--coral)}html[data-theme=observatoire] .c-legmax.c-plab-2{fill:color-mix(in srgb,var(--coral) 62%,transparent)}html[data-theme=observatoire] .c-legmax.c-plab-3{fill:color-mix(in srgb,var(--coral) 40%,transparent)}html[data-theme=observatoire] .c-grid{stroke:var(--line-2)}html[data-theme=observatoire] .c-xtick,html[data-theme=observatoire] .c-ytick{font-family:var(--fs);fill:var(--ink-3);font-size:11px}html[data-theme=observatoire] .c-bar{fill:var(--line-2)}html[data-theme=observatoire] .c-bar-best{fill:var(--coral)}html[data-theme=observatoire] .c-barval{font-family:var(--fn);fill:var(--ink-2)}html[data-theme=observatoire] .narration{counter-reset:obs-step}html[data-theme=observatoire] .narration h3{display:grid;grid-template-columns:2.75rem 1fr;align-items:baseline;grid-gap:.75rem;gap:.75rem;font-size:1.375rem;border-top:1px solid var(--line);padding-top:1.6rem;margin-top:1.6rem}html[data-theme=observatoire] .narration h3:first-of-type{border-top:0;margin-top:0;padding-top:0}html[data-theme=observatoire] .narration h3:before{counter-increment:obs-step;content:counter(obs-step,decimal-leading-zero);font-family:var(--fn);font-size:1.5rem;color:var(--coral)}html[data-theme=observatoire] .head{display:flex;align-items:baseline;gap:14px;margin:0}html[data-theme=observatoire] .head h2{margin:0}html[data-theme=observatoire] .head .line{flex:1 1;height:1px;background:#c8ccd6;align-self:center}html[data-theme=observatoire] .explorer-cap,html[data-theme=observatoire] .explorer-lede{margin:0 0 22px;font-size:.9375rem;line-height:1.6;max-width:74ch;color:var(--ink-2)}html[data-theme=observatoire] .explorer-cap{margin:6px 0 16px;font-size:.875rem}html[data-theme=observatoire] .explorer-cap.derived{color:var(--coral)}html[data-theme=observatoire] .explorer-cards-note{margin:-22px 0 34px;font-size:.8125rem;color:var(--ink-3)}html[data-theme=observatoire] .cards{display:grid;grid-template-columns:repeat(3,1fr);border:var(--hair);margin:0 0 34px}html[data-theme=observatoire] .cards button{text-align:left;border:0;border-right:var(--hair);cursor:pointer;padding:22px 24px 20px;background:var(--paper);color:var(--ink);font-family:inherit;display:flex;flex-direction:column;gap:6px}html[data-theme=observatoire] .cards button:last-child{border-right:0}html[data-theme=observatoire] .cards button:hover{background:var(--surface-2)}html[data-theme=observatoire] .cards button[aria-pressed=true]{background:var(--accent);color:#fff}html[data-theme=observatoire] .cards .lab{font-family:var(--fs);font-size:.90625rem;font-weight:500}html[data-theme=observatoire] .cards .med{font-family:var(--fn);font-size:2.5rem;font-weight:400;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-theme=observatoire] .cards .sub{font-family:var(--fs);font-size:.65625rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}html[data-theme=observatoire] .cards button[aria-pressed=true] .sub{color:var(--navy-kicker)}html[data-theme=observatoire] .cards button:focus-visible{outline:2px solid var(--coral);outline-offset:-2px}html[data-theme=observatoire] .explorer-map{width:100%;height:380px;display:block;opacity:1;transition:opacity .18s ease-out}html[data-theme=observatoire] .explorer-map.is-updating,html[data-theme=observatoire] .rank-list.is-updating{opacity:.4;transition:none}html[data-theme=observatoire] .explorer-map-bg{fill:var(--paper)}html[data-theme=observatoire] .explorer-land{fill:var(--map-land);stroke:var(--map-land-stroke)}html[data-theme=observatoire] .explorer-corse{fill:var(--map-corse);stroke:var(--accent);stroke-width:1.2px}html[data-theme=observatoire] .explorer-link{fill:none;stroke:var(--map-link-off);stroke-width:1px}html[data-theme=observatoire] .explorer-link-on{stroke:var(--accent);stroke-width:1.6px}html[data-theme=observatoire] .explorer-dot{fill:#fff;stroke:var(--map-dot-off);stroke-width:1.3px}html[data-theme=observatoire] .explorer-dot-arr{fill:var(--accent);stroke:var(--accent)}html[data-theme=observatoire] .explorer-label{font-family:var(--fs);font-size:13px;font-weight:500;fill:var(--ink-3);stroke:#fff;stroke-width:3px;paint-order:stroke}html[data-theme=observatoire] .explorer-label-arr{font-weight:600;fill:var(--ink)}html[data-theme=observatoire] .explorer-chip{fill:#fff;stroke:var(--map-chip-stroke)}html[data-theme=observatoire] .explorer-chip-best{fill:var(--coral);stroke:var(--coral)}html[data-theme=observatoire] .explorer-chip-text{font:500 12.5px var(--fn);fill:var(--ink)}html[data-theme=observatoire] .explorer-chip-text-best{fill:#fff}html[data-theme=observatoire] .cols{display:grid;grid-template-columns:1fr 300px;grid-gap:36px;gap:36px;margin-top:34px;align-items:start}html[data-theme=observatoire] .rank-list{list-style:none;margin:0;padding:0;opacity:1;transition:opacity .18s ease-out}html[data-theme=observatoire] .rank-row{display:grid;grid-template-columns:26px 190px 96px 1fr 84px;grid-gap:14px;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line-2)}html[data-theme=observatoire] .rank-n{font-family:var(--fn);font-size:.78125rem;color:#a4a9b6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-theme=observatoire] .rank-name{font-family:var(--fe);font-size:1.125rem;font-weight:400;text-decoration:none;color:var(--ink)}html[data-theme=observatoire] .rank-name:hover{color:var(--coral)}html[data-theme=observatoire] .rank-region{font-family:var(--fs);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}html[data-theme=observatoire] .rank-track{position:relative;height:6px;background:var(--line-3)}html[data-theme=observatoire] .rank-track span{position:absolute;inset:0 auto 0 0;background:var(--accent);transition:width .28s ease}html[data-theme=observatoire] .rank-row:first-child .rank-track span{background:var(--coral)}html[data-theme=observatoire] .rank-price{font-family:var(--fn);font-size:1.1875rem;font-weight:400;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-theme=observatoire] .aside .lab{font-family:var(--fs);font-size:.65625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}html[data-theme=observatoire] .aside .big{font-family:var(--fn);font-size:2.375rem;font-weight:400;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-theme=observatoire] .aside .txt{font-family:var(--fs);font-size:.875rem;color:#4c5364;line-height:1.5}html[data-theme=observatoire] .aside .warn{font-family:var(--fs);font-size:.84375rem;color:var(--coral);line-height:1.5}html[data-theme=observatoire] .aside .note{font-family:var(--fs);font-size:.78125rem;color:var(--ink-3);line-height:1.5}html[data-theme=observatoire] .home-hero-grid{grid-template-columns:1fr}@media (max-width:900px){html[data-theme=observatoire] .cards{grid-template-columns:1fr}html[data-theme=observatoire] .cards button{border-right:0;border-bottom:var(--hair);min-height:44px}html[data-theme=observatoire] .cards button:last-child{border-bottom:0}html[data-theme=observatoire] .codeshare-callout,html[data-theme=observatoire] .cols,html[data-theme=observatoire] .home-hero-grid,html[data-theme=observatoire] .profile-cards{grid-template-columns:1fr}html[data-theme=observatoire] .cols .aside{margin-top:24px}html[data-theme=observatoire] .photo-hero h1{font-size:2.375rem}html[data-theme=observatoire] .head h2,html[data-theme=observatoire] .narration h2,html[data-theme=observatoire] main section>h2,html[data-theme=observatoire] main>h2{font-size:1.625rem}html[data-theme=observatoire] .rank-row{grid-template-columns:24px 1fr 84px}html[data-theme=observatoire] .rank-region,html[data-theme=observatoire] .rank-track{display:none}html[data-theme=observatoire] .hub-links li a,html[data-theme=observatoire] .related-group li a,html[data-theme=observatoire] .site-nav a{min-height:44px;display:inline-flex;align-items:center}}html[data-theme=observatoire][data-palette=gails]{--fh:var(--font-gails-head),"Space Grotesk",Archivo,system-ui,sans-serif;--fi:var(--font-gails-accent),Fraunces,Georgia,serif;--fn:var(--font-gails-head),"Space Grotesk",Archivo,system-ui,sans-serif}html[data-theme=observatoire][data-palette=gails] .rank-name,html[data-theme=observatoire][data-palette=gails] h1,html[data-theme=observatoire][data-palette=gails] h2,html[data-theme=observatoire][data-palette=gails] h3{font-family:var(--fh)}html[data-theme=observatoire][data-palette=gails] .codeshare-callout strong,html[data-theme=observatoire][data-palette=gails] .insight-link,html[data-theme=observatoire][data-palette=gails] .narration a{font-family:var(--fi);font-style:italic}html[data-theme=observatoire][data-palette=gails] .wordmark-name{font-size:1.875rem}html[data-theme=observatoire][data-palette=gails] .site-footer .wordmark-name{font-size:2.125rem}html[data-theme=observatoire][data-palette=gails] .wordmark-isle{width:26px;height:42px}html[data-theme=observatoire][data-palette=gails] .site-footer .wordmark-isle{width:30px;height:48px}html[data-theme=observatoire][data-palette=gails] .wordmark-name-a{font-family:var(--fi);font-style:italic;font-weight:500;color:var(--coral)}html[data-theme=observatoire][data-palette=gails] .wordmark-name-b{font-family:var(--fh);font-weight:500}html[data-theme=observatoire][data-palette=gails] .wordmark-name-b:after{content:".";color:var(--coral)}@media (max-width:640px){html[data-theme=observatoire] .site-header .inner{height:auto;flex-wrap:wrap;padding-block:.85rem;row-gap:.6rem}html[data-theme=observatoire] .site-nav{order:2;width:100%;gap:1.1rem;overflow-x:auto}}