:root{--cfs-night:#0b192b;--cfs-night-raised:#12273e;--cfs-night-edge:#35516b;--cfs-night-text:#f4f7fc;--cfs-night-muted:#c1cede;--cfs-gold:#ebc882;--cfs-cyan:#8ed8df;--cfs-paper:#f7f9fc;--cfs-paper-ink:#183448;background:var(--cfs-night);color:var(--cfs-night-text);color-scheme:light}body,html body:has(#main[data-page]){background:var(--cfs-night);color:var(--cfs-night-text)}#main :is(.panel,.aside,.card,.empty,.notice,.page-intro,.reference-section,.transport-choices){color:var(--cfs-paper-ink)}#main>.travel-access{color:var(--cfs-paper-ink)}#main>.page-intro{background:var(--cfs-paper);border-color:#ccd9e4;box-shadow:none}#main>.page-intro .lead{color:#435b70}#main .panel{background:var(--cfs-paper);border-color:#d6e0e9;box-shadow:0 8px 24px #00000012}#main :is(.card,.aside,.empty){border-color:#d6e0e9}body>.top{background:#0c1c30;border-bottom-color:var(--cfs-night-edge);color:var(--cfs-night-text);box-shadow:0 3px 18px #00000012}body .top .brand.brand-signature{background:#fff;border-radius:12px;padding:2px 8px}body .top #nav .nav-more :is(summary,a),body .top #nav :is(a,summary),body:has(#main[data-page=accueil]) .top #nav :is(a,summary){color:var(--cfs-night-muted)!important;background:0 0!important}body .top #nav .nav-more>div>a:hover,body .top #nav .nav-more>summary:hover,body .top #nav a:is(:hover,.active),body .top #nav summary:hover,body:has(#main[data-page=accueil]) .top #nav a.active{background:#203b54!important;color:var(--cfs-night-text)!important}body .top #nav a.active{box-shadow:inset 0 -2px var(--cfs-gold)}body .top .header-language select,body .top :is(.menu,.crew-search-open){background:#183148;color:var(--cfs-night-text);border:1px solid #67819a}body .top #nav .nav-more div,body .top #nav.open{background:var(--cfs-night-raised);border-color:var(--cfs-night-edge);color:var(--cfs-night-text)}body .top #nav .guide-nav{color:var(--cfs-night-text)}body .top #nav .guide-nav::before{background:#183148;color:var(--cfs-night-text);border-color:#67819a}body .top :is(a,button,summary,select):focus-visible{outline:3px solid var(--cfs-cyan);outline-offset:3px}body>.skip:focus{color:#183448;background:#fff}body>footer{color:var(--cfs-night-muted);border-color:var(--cfs-night-edge);gap:12px;flex-wrap:wrap}body>footer a{color:var(--cfs-night-muted);text-underline-offset:3px}body>footer :is(a,button):focus-visible{outline:3px solid var(--cfs-cyan);outline-offset:3px}body>footer #affiliateSettings{background:var(--cfs-night-raised);color:var(--cfs-night-text);border-color:#67819a}body #main[data-page=accueil] .home-emblem.home-banner.home-intro,body:has(#homePresentation:not([hidden])) #homePresentation .home-emblem.home-banner.home-intro{--intro-title-size:clamp(28px,3.2vw,40px);grid-template-columns:minmax(0,1fr) 180px;gap:32px;padding:30px 32px!important;background:radial-gradient(ellipse at 95% 5%,#20495c 0,transparent 55%),#102239!important;border:1px solid var(--cfs-night-edge)!important;border-top:2px solid var(--cfs-gold)!important;color:var(--cfs-night-text);box-shadow:none}body .home-banner.home-intro .home-banner-copy{grid-column:1;grid-row:1}body .home-banner.home-intro .home-intro-mark{grid-column:2;grid-row:1;order:2;width:180px;height:180px;background:#fff;border-radius:50%;box-shadow:0 0 0 8px #ffffff07}body .home-banner.home-intro .home-intro-mark img{width:174px!important;height:146px!important;object-fit:contain}body #main[data-page=accueil] .home-banner.home-intro .home-slogan-row .home-slogan,body:has(#homePresentation:not([hidden])) #homePresentation .home-banner.home-intro .home-slogan-row .home-slogan{color:var(--cfs-night-text)!important;font-size:var(--intro-title-size)!important;line-height:1.16!important;text-shadow:none}body .home-banner.home-intro .home-slogan>span{color:var(--cfs-night-text)!important}body .home-banner.home-intro .home-slogan>span+span{color:var(--cfs-cyan)!important}body .home-banner.home-intro .home-intro-description{color:var(--cfs-night-muted);font-size:15px;line-height:1.55}body .home-banner.home-intro .home-intro-benefits{color:var(--cfs-night-muted);font-size:12px}body .home-banner.home-intro .home-intro-benefits li+li::before{color:var(--cfs-gold)}body .home-banner.home-intro .home-intro-profiles{gap:7px;margin-bottom:15px}body .home-banner.home-intro .home-intro-profiles button{background:#183148;color:#dae5ef;border-color:#68849c;font-size:12px;min-height:44px;padding:8px 12px}body .home-banner.home-intro .home-intro-profiles button:hover{background:#24445c;color:#fff;border-color:var(--cfs-cyan)}body .home-banner.home-intro .home-intro-profiles button[aria-pressed=true]{background:var(--cfs-cyan);color:#112b3e;border-color:var(--cfs-cyan);box-shadow:none}body .home-banner.home-intro .home-intro-profiles button[aria-pressed=true]:hover{background:#b0e8ec;color:#112b3e}body .home-banner.home-intro :is(a,button):focus-visible{outline:3px solid var(--cfs-cyan);outline-offset:3px}body .home-banner.home-intro .home-intro-actions a.primary{background:var(--cfs-gold)!important;color:#17283c!important;border:1px solid var(--cfs-gold);box-shadow:none;min-height:46px}body .home-banner.home-intro .home-intro-actions a.primary:hover{background:#f3d79e;border-color:#f3d79e}body .home-banner.home-intro .home-intro-actions a.secondary{background:#183148!important;color:var(--cfs-night-text)!important;border:1px solid #68849c;min-height:46px}body .home-banner.home-intro .home-intro-actions a.secondary:hover{background:#24445c}#main[data-page=accueil]>.layout>.panel{background:0 0;border:0;box-shadow:none;padding:0;color:var(--cfs-night-text)}#main[data-page=accueil] .home-entry-top{padding:20px;background:var(--cfs-paper);color:var(--cfs-paper-ink);border:1px solid #d6e0e9;border-radius:16px}#main[data-page=accueil] .home-entry-top :is(h2,label){color:var(--cfs-paper-ink)}body #main[data-page=accueil] .home-audience{background:0 0!important;border:0;padding:0;color:var(--cfs-night-text)}#main[data-page=accueil] .home-profile-heading{color:var(--cfs-night-text)}#main[data-page=accueil] .home-audience .home-priority-card:nth-child(n){background:var(--cfs-paper);border-color:#d6e0e9}#main[data-page=accueil] .home-audience .home-priority-card>a.home-visual-action{color:#24566b;background:0 0}#main[data-page=accueil] .home-audience .home-priority-card>a.home-visual-action:hover{background:#eaf2f7;color:#173f57}#main[data-page=accueil] .home-audience .home-priority-card>a:not(.home-visual-action){background:#edf3f8;color:#24566b}#main[data-page=accueil] .home-share-core{background:var(--cfs-paper);color:var(--cfs-paper-ink);border-color:#d6e0e9;border-left-color:#327b80;box-shadow:none}#main[data-page=accueil] .home-share-core nav a:nth-child(n){background:#fff;color:#24566b;border-color:#aabfcf;min-height:48px}#main[data-page=accueil] .home-share-core nav a:hover{background:#eaf3f7;border-color:#327b80}#main[data-page=accueil] .home-share-core :is(a,summary){color:#24566b}#main[data-page=accueil] .home-public-resources a:nth-child(n){background:#183148;color:#d4ecf2;border:1px solid #54718b}#main[data-page=accueil] :is(.home-more-tools,.home-catalog,.home-reading-memory){color:var(--cfs-night-text)}#main[data-page=accueil] :is(.home-catalog,.home-more-tools)>summary{color:var(--cfs-night-muted)}#main[data-page=accueil] .home-beta-inline{background:var(--cfs-night-raised);color:var(--cfs-night-muted);border-color:var(--cfs-night-edge)}#main[data-page=accueil] .home-beta-inline :is(strong,.home-coming-label){color:var(--cfs-gold);border-color:#927e58}#main[data-page=accueil] .home-beta-inline :is(p,li){color:var(--cfs-night-muted)}#main[data-page=accueil] .home-beta-inline a{color:var(--cfs-cyan)}#main[data-page=accueil] .home-lang-note{color:var(--cfs-night-muted)}#main[data-page=accueil] .journey-card{background:var(--cfs-paper);color:var(--cfs-paper-ink)}#main[data-page=accueil]>.layout>.panel :is(a,button,summary):focus-visible{outline:3px solid #79bdcf;outline-offset:3px}@media(max-width:1150px){body .top .brand.brand-signature{height:52px;width:202px;padding:2px 6px;align-self:center}body .top .brand.brand-signature .brand-signature-image{height:48px}body .top #nav.open{background:var(--cfs-night-raised);border-color:var(--cfs-night-edge)}}@media(max-width:980px){body #main[data-page=accueil] .home-emblem.home-banner.home-intro,body:has(#homePresentation:not([hidden])) #homePresentation .home-emblem.home-banner.home-intro{--intro-title-size:29px;grid-template-columns:minmax(0,1fr);gap:0;padding:22px!important}body .home-banner.home-intro .home-intro-mark{display:none}body .home-banner.home-intro .home-banner-copy{grid-column:1;grid-row:auto}}@media(max-width:700px){body.crew-standalone-mobile .mobile-app-nav:not([hidden]){background:#0c1c30;border-top-color:#54718b}body.crew-standalone-mobile .mobile-app-nav a{color:var(--cfs-night-muted)}body.crew-standalone-mobile .mobile-app-nav a.active{background:#203b54;color:var(--cfs-gold)}body.crew-standalone-mobile .mobile-app-nav a:focus-visible{outline-color:var(--cfs-cyan)}}@media(max-width:650px){body #main[data-page=accueil] .home-emblem.home-banner.home-intro{--intro-title-size:27px;padding:18px!important}body #main[data-page=accueil] .home-emblem.home-banner.home-intro-member{--intro-title-size:21px;padding:14px!important}body .home-banner.home-intro .home-intro-profiles button{font-size:11px;padding:7px 10px}body .home-banner.home-intro .home-intro-description{font-size:14px;line-height:1.5}#main[data-page=accueil] .home-entry-top{padding:15px}}@media(max-width:359px){body #main[data-page=accueil] .home-emblem.home-banner.home-intro{--intro-title-size:24px;padding:14px!important}body #main[data-page=accueil] .home-emblem.home-banner.home-intro-member{--intro-title-size:20px;padding:12px!important}}@media print{:root,body,html body:has(#main[data-page]){background:#fff;color:#183448}body>footer{color:#183448;border-color:#ccd9e4}body>footer a{color:#183448}#main[data-page=accueil]>.layout>.panel{color:#183448}#main[data-page=accueil] .home-profile-heading{color:#183448}}