:root{--color-cream-strong:#efe4d2;--color-ink-soft:#1f2326;--shadow-soft:0 24px 80px #1f23261f}.home-page{--home-ink:#171717;--home-muted:#5f625f;--home-paper:#fffaf2;--home-warm:#f4eee5;--home-line:#1717171f;color:var(--home-ink)}.home-hero{color:#fff;background:#111;min-height:100svh;padding:7rem 0 5.5rem;position:relative;overflow:hidden}@supports (position:sticky){.home-hero{z-index:0;position:sticky;top:0}}.home-hero__image,.home-hero__shade,.home-final__image,.home-final__shade{position:absolute;inset:0}.home-hero__image,.home-final__image{object-fit:cover;width:100%;height:100%}.home-hero__image{object-position:52% center;animation:24s ease-in-out infinite alternate home-hero-breathe}@keyframes home-hero-breathe{0%{transform:scale(1.01)}to{transform:scale(1.055)}}.home-hero__shade{background:linear-gradient(90deg,#000000c2,#00000040 56%,#0003),linear-gradient(#0003,#0000 44%,#0000009e)}.home-hero__inner{z-index:2;align-items:flex-end;min-height:calc(100svh - 12.5rem);display:flex;position:relative}.home-hero__content{width:100%;min-width:0;max-width:880px}.home-kicker{color:var(--color-majorelle);letter-spacing:0;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;line-height:1.2;display:inline-flex}.home-kicker--light{color:var(--color-gold)}.home-hero__title{color:#fff;font-family:var(--font-display);letter-spacing:0;max-width:11ch;margin-top:1rem;font-size:clamp(3.25rem,11vw,5rem);font-weight:600;line-height:.96}.home-hero__lead{color:#ffffffd1;max-width:620px;margin-top:1.35rem;font-size:1.05rem;line-height:1.75}.home-hero__actions,.home-print-bridge__actions,.home-final__actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.home-button{letter-spacing:0;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;gap:.65rem;min-height:48px;padding:.85rem 1.15rem;font-size:.92rem;font-weight:700;line-height:1.1;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.home-button:hover,.home-button:focus-visible{transform:translateY(-2px)}.home-button--light{color:#111;background:#fff;border:1px solid #fff}.home-button--light:hover,.home-button--light:focus-visible{border-color:var(--color-gold);background:var(--color-gold);color:#fff}.home-button--ghost{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff6b}.home-button--ghost:hover,.home-button--ghost:focus-visible{background:#ffffff29;border-color:#ffffffd1}.home-button--dark{color:#fff;background:#111;border:1px solid #111}.home-button--dark:hover,.home-button--dark:focus-visible{border-color:var(--color-majorelle);background:var(--color-majorelle)}.home-scroll-cue{z-index:3;color:#ffffffb8;letter-spacing:0;text-transform:uppercase;writing-mode:vertical-rl;font-size:.78rem;font-weight:700;text-decoration:none;position:absolute;bottom:1.25rem;right:1.5rem}.home-scroll-cue:after{content:"";background:#ffffff7a;width:1px;height:3rem;margin-top:.7rem;display:inline-block}.home-scroll-cue svg{margin-top:.65rem;display:inline-block}.home-routes{z-index:2;color:#fff;background:#111716;padding:5.5rem 0 6rem;position:relative;overflow:hidden}.home-routes__heading,.home-journey-prints__heading{max-width:780px;margin-bottom:2.5rem}.home-routes__heading h2,.home-journey-prints__heading h2{font-family:var(--font-display);margin-top:.8rem;font-size:clamp(2.75rem,8vw,5.4rem);font-weight:600;line-height:.98}.home-routes__heading h2{color:#fff}.home-routes__heading>p:not(.home-kicker),.home-journey-prints__heading>p:not(.home-kicker){max-width:620px;margin-top:1rem;font-size:1.02rem;line-height:1.7}.home-routes__heading>p:not(.home-kicker){color:#ffffffad}.home-routes__grid{gap:.85rem;display:grid}.home-routes__grid>div{min-width:0}.home-route-card{color:#fff;background:#28302e;border-radius:8px;min-height:25rem;text-decoration:none;display:block;position:relative;overflow:hidden}.home-route-card>img,.home-route-card__shade{width:100%;height:100%;position:absolute;inset:0}.home-route-card>img{object-fit:cover;transition:transform .85s cubic-bezier(.22,1,.36,1)}.home-route-card--calanques>img{object-position:center 55%}.home-route-card__shade{background:linear-gradient(#0000000f 20%,#000000c2 100%),linear-gradient(90deg,#00000047,#0000 70%)}.home-route-card__content{flex-direction:column;justify-content:flex-end;padding:clamp(1.35rem,3vw,2.5rem);display:flex;position:absolute;inset:0}.home-route-card__number{color:#ffffffb8;letter-spacing:.14em;margin-bottom:auto;font-size:.75rem;font-weight:800}.home-route-card__content strong{font-family:var(--font-display);font-size:clamp(2.15rem,4vw,4.25rem);font-weight:600;line-height:.98}.home-route-card__content>span:not(.home-route-card__number):not(.home-route-card__link){color:#ffffffc7;margin-top:.65rem;font-size:.95rem;line-height:1.5}.home-route-card__link{text-transform:uppercase;align-items:center;gap:.45rem;min-height:44px;margin-top:.7rem;font-size:.8rem;font-weight:800;display:inline-flex}.home-route-card:hover>img,.home-route-card:focus-visible>img{transform:scale(1.035)}.home-route-card:focus-visible,.home-journey-product>a:focus-visible,.home-journey-prints__link:focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}.home-journey-intro,.home-journey-more{z-index:2;color:#fff;background:#0e1114;position:relative}.home-journey-intro{padding:clamp(3.5rem,7vw,5.5rem) 0 clamp(2.5rem,5vw,4rem)}.home-journey-intro__content{max-width:820px}.home-journey-intro__content h2{color:#fff;max-width:14ch;font-family:var(--font-display);margin-top:.8rem;font-size:clamp(2.7rem,7vw,5.6rem);font-weight:600;line-height:.98}.home-journey-intro__content>p:not(.home-kicker){color:#ffffffad;margin-top:1rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7}.home-journey-more{text-align:center;border-top:1px solid #ffffff1a;padding:2.5rem 0 4.5rem}.home-journey-more .home-button{width:auto}.home-opening,.home-collections,.home-details{z-index:2;background:#fff;padding:5rem 0;position:relative}.home-opening{background:linear-gradient(180deg, #fffaf2, #f5eddff0), var(--home-paper);border-top:1px solid #17171714;border-bottom:1px solid #17171714;align-items:center;min-height:62svh;display:flex}.home-opening__grid{gap:2.5rem;display:grid}.home-opening h2,.home-section-heading h2,.home-print-bridge__content h2,.home-final__content h2{color:var(--home-ink);font-family:var(--font-display);letter-spacing:0;margin-top:.8rem;font-size:2.7rem;font-weight:600;line-height:1.02}.home-opening__copy{max-width:760px;color:var(--home-muted);gap:1.2rem;font-size:1.02rem;line-height:1.78;display:grid}.home-opening__prologue{text-align:center;max-width:820px;margin:0 auto;padding:1rem 0}.home-opening__prologue .home-kicker{color:#1f23267a;justify-content:center}.home-opening .home-opening__prologue h2{color:var(--home-ink);margin-top:1rem;font-size:3.4rem;line-height:.98}.home-opening__subtitle{color:var(--home-ink);font-family:var(--font-display);margin-top:.85rem;font-size:1.85rem;font-weight:500;line-height:1.08}.home-opening__text{color:#1f23269e;max-width:40rem;margin:1.35rem auto 0;font-size:1rem;line-height:1.72}.home-opening__button{min-height:44px;color:var(--home-ink);letter-spacing:0;text-transform:uppercase;border-bottom:1px solid #1f23265c;justify-content:center;align-items:center;gap:.45rem;margin-top:1.9rem;font-size:.88rem;font-weight:800;line-height:1.2;text-decoration:none;transition:border-color .25s,color .25s,transform .25s;display:inline-flex}.home-opening__button:hover,.home-opening__button:focus-visible{border-color:var(--color-majorelle);color:var(--color-majorelle);transform:translateY(-1px)}.home-discovery{gap:.85rem;margin-top:3rem;display:grid}.home-discovery__item{border-top:1px solid var(--home-line);color:var(--home-ink);grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.1rem 0;text-decoration:none;transition:color .25s;display:grid}.home-discovery__item:hover,.home-discovery__item:focus-visible{color:var(--color-majorelle)}.home-discovery__icon{border:1px solid var(--home-line);width:2.5rem;height:2.5rem;color:var(--color-majorelle);border-radius:999px;place-items:center;display:inline-grid}.home-discovery__body{gap:.35rem;display:grid}.home-discovery__body>span{color:var(--home-muted);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:800}.home-discovery__body strong{color:inherit;font-family:var(--font-display);letter-spacing:0;font-size:1.35rem;font-weight:600;line-height:1.12}.home-discovery__body em{max-width:20rem;color:var(--home-muted);font-size:.94rem;font-style:normal;line-height:1.55}.home-journey-prints{z-index:2;background:var(--home-paper);padding:5.5rem 0 6rem;position:relative}.home-journey-prints__heading h2{max-width:12ch;color:var(--home-ink)}.home-journey-prints__heading>p:not(.home-kicker){color:var(--home-muted)}.home-journey-prints__grid{gap:2.5rem 1rem;display:grid}.home-journey-product>a{color:inherit;text-decoration:none;display:block}.home-journey-product__media{aspect-ratio:4/5;background:#e5ded3;border-radius:7px;display:block;overflow:hidden}.home-journey-product__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.home-journey-product:hover .home-journey-product__media img,.home-journey-product>a:focus-visible .home-journey-product__media img{transform:scale(1.025)}.home-journey-product__body{gap:.4rem;padding-top:1.15rem;display:grid}.home-journey-product__body>span:first-child{color:var(--home-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.home-journey-product__body strong{font-family:var(--font-display);font-size:1.75rem;font-weight:600;line-height:1.05}.home-journey-product__body>span:not(:first-child):not(.home-text-link){color:var(--home-muted);font-size:.9rem}.home-journey-product__body .home-text-link{margin-top:.45rem}.home-journey-prints__link{min-height:48px;color:var(--home-ink);text-transform:uppercase;border-bottom:1px solid #17171759;align-items:center;gap:.55rem;margin-top:2.75rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.home-territories,.home-map-section{z-index:2;color:#fff;background:#111;padding:5rem 0;position:relative}.home-map-section__heading{margin-bottom:1.5rem}.home-map-embed{background:#0f0f0f;border:1px solid #ffffff24;border-radius:6px;overflow:hidden;box-shadow:0 28px 70px #0000004d}.home-map-embed__bar{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1rem;padding:1rem;display:flex}.home-map-embed__filters{flex-wrap:wrap;gap:.5rem;display:flex}.home-map-embed__links,.home-map-embed__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.home-map-embed__filter,.home-map-embed__collections-link,.home-map-embed__cta{letter-spacing:0;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:40px;font-size:.78rem;font-weight:800;line-height:1.15;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.home-map-embed__filter{color:#ffffffc2;background:#ffffff0f;border:1px solid #ffffff21;padding:.55rem .85rem}.home-map-embed__filter:hover,.home-map-embed__filter:focus-visible,.home-map-embed__filter.is-active{color:#111;background:#c9a961eb;border-color:#c9a961c7}.home-map-embed__collections-link{color:#ffffffd6}.home-map-embed__collections-link:hover,.home-map-embed__collections-link:focus-visible{color:var(--color-gold)}.home-map-embed__stage{grid-template-columns:minmax(0,1fr) minmax(300px,360px);min-height:560px;display:grid}.home-map-embed__canvas{min-height:560px}.home-map-embed .leaflet-container{background:#111;font-family:inherit}.home-map-embed .leaflet-control-attribution{color:#ffffff94;background:#00000094;font-size:.68rem}.home-map-embed .leaflet-control-attribution a{color:#ffffffc7}.home-map-embed__panel{background:linear-gradient(#1c1c1cfa,#111111fa),#151515;border-left:1px solid #ffffff1f;min-height:100%;display:flex}.home-map-embed__panel-content,.home-map-embed__placeholder{width:100%;padding:1.5rem}.home-map-embed__panel-content{align-content:start;gap:1rem;display:grid}.home-map-embed__eyebrow{max-width:100%;color:var(--color-gold);letter-spacing:0;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.75rem;font-weight:800;line-height:1.3;display:inline-flex}.home-map-embed__panel h3,.home-map-embed__placeholder h3{color:#fff;font-family:var(--font-display);letter-spacing:0;font-size:2rem;font-weight:600;line-height:1.08}.home-map-embed__panel p,.home-map-embed__placeholder p{color:#ffffffa8;font-size:.96rem;line-height:1.6}.home-map-embed__photos{gap:.75rem;display:grid}.home-map-embed__photos img{aspect-ratio:16/10;object-fit:cover;border-radius:4px;width:100%;display:block}.home-map-embed__cta{color:#111;background:#c9a961eb;border:1px solid #c9a961b8;width:fit-content;margin-top:.25rem;padding:.65rem .95rem}.home-map-embed__cta:hover,.home-map-embed__cta:focus-visible{background:#d7b66f}.home-map-embed__cta--secondary{color:#ffffffdb;background:0 0;border-color:#ffffff29}.home-map-embed__cta--secondary:hover,.home-map-embed__cta--secondary:focus-visible{color:#fff;background:#ffffff14;border-color:#fff6}.home-map-embed__placeholder{min-height:100%;color:var(--color-gold);align-content:center;gap:.8rem;display:grid}.home-section-heading{max-width:760px;margin-bottom:2.5rem}.home-section-heading--dark h2,.home-section-heading--dark p:not(.home-kicker),.home-final__content h2,.home-final__content p:not(.home-kicker){color:#fff}.home-section-heading p:not(.home-kicker),.home-final__content p:not(.home-kicker),.home-print-bridge__content>p{max-width:680px;color:var(--home-muted);margin-top:1.1rem;font-size:1rem;line-height:1.75}.home-section-heading--dark p:not(.home-kicker),.home-final__content p:not(.home-kicker){color:#ffffffb8}.home-territory-grid{gap:1rem;display:grid}.home-territory-card{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;min-height:100%;text-decoration:none;transition:border-color .28s,transform .28s,background-color .28s;display:grid;overflow:hidden}.home-territory-card:hover,.home-territory-card:focus-visible{background:#ffffff12;border-color:#c9a961a6;transform:translateY(-3px)}.home-territory-card__media{aspect-ratio:4/5;background:#222;display:block;overflow:hidden}.home-territory-card__media img,.home-gallery-card__image img,.home-collection-row__image img,.home-about-bridge__media img,.home-detail img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.home-territory-card:hover img,.home-territory-card:focus-visible img,.home-gallery-card:hover img,.home-gallery-card:focus-visible img,.home-collection-row__image:hover img,.home-collection-row__image:focus-visible img,.home-about-bridge__media:hover img,.home-about-bridge__media:focus-visible img,.home-detail:hover img,.home-detail:focus-visible img{transform:scale(1.035)}.home-territory-card__body{gap:.85rem;padding:1.35rem;display:grid}.home-territory-card__place{color:#ffffffa3;align-items:center;gap:.35rem;font-size:.84rem;display:inline-flex}.home-territory-card strong{font-family:var(--font-display);letter-spacing:0;font-size:1.7rem;font-weight:600;line-height:1.08}.home-territory-card__body>span:not(.home-territory-card__place):not(.home-card-link){color:#ffffffb8;font-size:.96rem;line-height:1.65}.home-card-link,.home-text-link{width:fit-content;color:inherit;letter-spacing:0;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.9rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.home-card-link{color:var(--color-gold)}.home-text-link{color:var(--home-ink);transition:color .25s}.home-text-link:hover,.home-text-link:focus-visible{color:var(--color-majorelle)}.home-text-link--light{color:#fff}.home-text-link--light:hover,.home-text-link--light:focus-visible{color:var(--color-gold)}.home-section-link{border-top:1px solid var(--home-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.25rem;display:flex}.home-section-link p{max-width:38rem;color:var(--home-muted);font-size:.95rem;line-height:1.6}.home-section-link--dark{border-color:#ffffff29}.home-section-link--dark p{color:#ffffffad}.home-collection-list{gap:1.25rem;display:grid}.home-collection-row{border-top:1px solid var(--home-line);background:#fff;display:grid;overflow:hidden}.home-collection-row:last-child{border-bottom:1px solid var(--home-line)}.home-collection-row__image{background:#eee;min-height:18rem;display:block;overflow:hidden}.home-collection-row__content{flex-direction:column;justify-content:center;padding:1.5rem 0 2rem;display:flex}.home-collection-row__content>p{color:var(--color-majorelle);letter-spacing:0;text-transform:uppercase;font-size:.82rem;font-weight:700}.home-collection-row__content h3{color:var(--home-ink);font-family:var(--font-display);letter-spacing:0;margin-top:.55rem;font-size:2.15rem;font-weight:600;line-height:1.04}.home-collection-row__content>span{max-width:640px;color:var(--home-muted);margin-top:.9rem;line-height:1.72;display:block}.home-collection-row__meta{color:var(--home-muted);flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;font-size:.86rem;display:flex}.home-collection-row__meta span{border:1px solid var(--home-line);border-radius:999px;padding:.3rem .75rem}.home-collection-row .home-text-link{margin-top:1.4rem}.home-gallery-preview{border-top:1px solid var(--home-line);gap:1.5rem;margin-top:3rem;padding-top:2rem;display:grid}.home-gallery-preview__intro{max-width:680px}.home-gallery-preview__intro h3,.home-about-bridge__content h2{color:var(--home-ink);font-family:var(--font-display);letter-spacing:0;margin-top:.7rem;font-size:2.25rem;font-weight:600;line-height:1.04}.home-gallery-preview__intro p:not(.home-kicker),.home-about-bridge__content p{color:var(--home-muted);margin-top:1rem;line-height:1.72}.home-gallery-preview__grid{gap:1rem;display:grid}.home-gallery-card{border:1px solid var(--home-line);color:var(--home-ink);border-radius:6px;text-decoration:none;transition:border-color .25s,transform .25s;display:grid;overflow:hidden}.home-gallery-card:hover,.home-gallery-card:focus-visible{border-color:#2554d859;transform:translateY(-2px)}.home-gallery-card__image{aspect-ratio:16/10;background:#eee;display:block;overflow:hidden}.home-gallery-card__body{gap:.45rem;padding:1rem;display:grid}.home-gallery-card__body>span{color:var(--color-majorelle);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.home-gallery-card__body strong{font-family:var(--font-display);letter-spacing:0;font-size:1.45rem;font-weight:600;line-height:1.08}.home-gallery-card__body em{color:var(--home-muted);font-size:.94rem;font-style:normal;line-height:1.5}.home-print-bridge{z-index:2;background:var(--home-warm);padding:5rem 0;position:relative;overflow:hidden}.home-print-bridge__grid{align-items:center;gap:2.5rem;display:grid}.home-print-bridge__image{min-height:320px;box-shadow:var(--shadow-soft);background:#e9dfcf;border:1px solid #1717171a;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.home-print-bridge__image img{width:100%;height:auto;display:block}.home-print-bridge__image--missing{min-height:440px}.home-print-fallback{width:min(100%,680px);min-height:360px;color:var(--home-ink);text-align:center;background:linear-gradient(135deg,#fffaf2eb,#e8deccd1),repeating-linear-gradient(135deg,#1717170e 0 1px,#0000 1px 16px);align-content:center;place-items:center;gap:.9rem;padding:2rem;display:grid}.home-print-fallback span{color:var(--color-majorelle);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.home-print-fallback strong{max-width:12ch;font-family:var(--font-display);letter-spacing:0;font-size:2.4rem;font-weight:600;line-height:.95}.home-print-fallback p{max-width:24rem;color:var(--home-muted);font-size:.95rem;line-height:1.6}.home-print-steps{gap:.85rem;margin-top:2rem;display:grid}.home-print-step{border-top:1px solid #17171724;padding-top:1rem}.home-print-step span{color:var(--color-majorelle);font-size:.82rem;font-weight:800;display:block}.home-print-step strong{color:var(--home-ink);font-family:var(--font-display);letter-spacing:0;margin-top:.35rem;font-size:1.35rem;font-weight:600;line-height:1.12;display:block}.home-print-step p{color:var(--home-muted);margin-top:.45rem;font-size:.96rem;line-height:1.65}.home-details__grid{gap:1rem;display:grid}.home-detail{border-bottom:1px solid var(--home-line);color:var(--home-ink);text-decoration:none;display:block;overflow:hidden}.home-detail__image{background:#eee;display:block;overflow:hidden}.home-detail img{aspect-ratio:4/5}.home-detail__caption{color:var(--home-muted);gap:.45rem;padding:.85rem 0 1rem;font-size:.92rem;display:grid}.home-detail__caption>span{color:var(--home-muted)}.home-detail__caption em{color:var(--home-ink);letter-spacing:0;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.78rem;font-style:normal;font-weight:800;transition:color .25s;display:inline-flex}.home-detail:hover .home-detail__caption em,.home-detail:focus-visible .home-detail__caption em{color:var(--color-majorelle)}.home-about-bridge{z-index:2;background:var(--home-paper);padding:5rem 0;position:relative}.home-about-bridge__grid{align-items:center;gap:2.5rem;display:grid}.home-about-bridge__content{max-width:700px}.home-about-bridge__links{flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.6rem;display:flex}.home-about-bridge__media{color:#fff;background:#e9dfcf;border-radius:6px;min-height:360px;text-decoration:none;display:block;position:relative;overflow:hidden}.home-about-bridge__media img{min-height:360px}.home-about-bridge__media:after{content:"";background:linear-gradient(#00000005,#00000075);position:absolute;inset:0}.home-about-bridge__media span{z-index:2;color:#ffffffe6;letter-spacing:0;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000038;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;padding:.55rem .85rem;font-size:.82rem;font-weight:700;display:inline-flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.home-final{z-index:2;color:#fff;background:#111;min-height:76svh;position:relative;overflow:hidden}.home-final__shade{background:linear-gradient(90deg,#000000b3,#0000002e 52%,#00000080),linear-gradient(#0000000d,#0000008f)}.home-final__content{z-index:2;align-items:center;min-height:76svh;display:flex;position:relative}.home-final__content>div{max-width:760px}.exploration-page{color:#fff;background:#0e1114}.exploration-intro{background:radial-gradient(circle at 82% 18%,#2b66c13d,#0000 32%),#0e1114;align-items:center;min-height:76svh;padding:10rem 0 6rem;display:flex}.exploration-intro__content{max-width:980px}.exploration-back-link,.exploration-start-link{color:#ffffffc2;text-transform:uppercase;align-items:center;gap:.5rem;min-height:44px;font-size:.82rem;font-weight:800;text-decoration:none;transition:color .25s;display:inline-flex}.exploration-back-link{width:fit-content;margin-bottom:clamp(2.5rem,6vw,5rem);display:flex}.exploration-back-link:hover,.exploration-back-link:focus-visible,.exploration-start-link:hover,.exploration-start-link:focus-visible{color:var(--color-gold)}.exploration-intro h1{color:#fff;max-width:12ch;font-family:var(--font-display);margin-top:1rem;font-size:clamp(3.25rem,9vw,7.4rem);font-weight:600;line-height:.92}.exploration-intro__content>p:not(.home-kicker){color:#ffffffb3;max-width:720px;margin-top:1.5rem;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.75}.exploration-start-link{border-bottom:1px solid #ffffff52;margin-top:1.75rem}.exploration-outro{z-index:2;background:#0e1114;padding:clamp(5rem,10vw,9rem) 0;position:relative}.exploration-outro__content{text-align:center;max-width:900px}.exploration-outro h2{color:#fff;font-family:var(--font-display);margin-top:1rem;font-size:clamp(3rem,7vw,6rem);font-weight:600;line-height:.98}.exploration-outro__content>p:not(.home-kicker){color:#ffffffad;max-width:620px;margin:1.25rem auto 0;font-size:1.05rem;line-height:1.7}.exploration-outro__actions{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:2rem;display:flex}@media (width>=768px){.home-hero{min-height:100svh;padding-top:8rem}.home-hero__inner{min-height:calc(100svh - 13rem)}.home-hero__title{font-size:5rem}.home-hero__lead{font-size:1.18rem}.home-opening,.home-routes,.home-journey-prints,.home-territories,.home-map-section,.home-collections,.home-print-bridge,.home-details,.home-about-bridge{padding:6.5rem 0}.home-routes__grid,.home-journey-prints__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-routes__grid>div:first-child{grid-column:1/-1}.home-route-card{min-height:30rem}.home-journey-prints__grid>div:last-child{grid-column:1/-1;max-width:calc(50% - .5rem)}.home-opening__grid,.home-print-bridge__grid,.home-about-bridge__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.home-discovery{grid-template-columns:repeat(4,minmax(0,1fr))}.home-discovery__item{grid-template-columns:1fr;align-content:start}.home-opening h2,.home-section-heading h2,.home-print-bridge__content h2,.home-final__content h2{font-size:4rem}.home-opening .home-opening__prologue h2{font-size:5rem}.home-opening__subtitle{font-size:2.35rem}.home-opening__text{font-size:1.05rem}.home-territory-grid,.home-details__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-details__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-gallery-preview{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:end}.home-gallery-preview__grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.home-collection-row{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:2rem;padding:1.25rem 0}.home-collection-row:nth-child(2n){grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.home-collection-row:nth-child(2n) .home-collection-row__image{order:2}.home-collection-row__image{min-height:24rem}.home-collection-row__content{padding:2rem 0}.home-collection-row__content h3{font-size:3rem}.home-gallery-preview__intro h3,.home-about-bridge__content h2{font-size:3.25rem}.home-print-fallback strong{font-size:4.2rem}.home-print-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){.home-hero__title{font-size:6.2rem}.home-opening h2,.home-section-heading h2,.home-print-bridge__content h2,.home-final__content h2{font-size:4.8rem}.home-opening .home-opening__prologue h2{font-size:6rem}.home-opening__subtitle{font-size:2.7rem}.home-routes__grid{grid-template-rows:repeat(2,minmax(15rem,31vh)) minmax(18rem,36vh);grid-template-columns:repeat(12,minmax(0,1fr))}.home-routes__grid>div,.home-routes__grid>div:first-child{grid-column:auto}.home-routes__grid>div:first-child{grid-area:1/1/3/8}.home-routes__grid>div:nth-child(2),.home-routes__grid>div:nth-child(3){grid-column:8/13}.home-routes__grid>div:nth-child(4){grid-column:1/6}.home-routes__grid>div:nth-child(5){grid-column:6/13}.home-route-card{height:100%;min-height:0}.home-journey-prints__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.home-journey-prints__grid>div:last-child{grid-column:auto;max-width:none}}@media (width<=900px){.home-map-embed__stage{grid-template-columns:1fr;min-height:0}.home-map-embed__canvas{min-height:430px}.home-map-embed__panel{border-top:1px solid #ffffff1f;border-left:0;min-height:auto}.home-map-embed__placeholder{min-height:auto}}@media (width<=640px){.home-hero{min-height:100svh;padding:6.5rem 0 5.25rem}.home-hero__inner{min-height:calc(100svh - 11.75rem)}.home-hero__title{overflow-wrap:break-word;font-size:clamp(2.35rem,11vw,3rem)}.home-hero__actions,.home-final__actions,.home-print-bridge__actions{flex-direction:column}.home-button{width:100%}.home-map-embed__bar{align-items:flex-start}.home-map-embed__filters,.home-map-embed__links,.home-map-embed__collections-link{width:100%}.home-map-embed__filter{flex:auto}.home-map-embed__canvas{min-height:360px}.home-map-embed__panel-content,.home-map-embed__placeholder{padding:1.15rem}.home-map-embed__panel h3,.home-map-embed__placeholder h3{font-size:1.65rem}.home-scroll-cue{white-space:nowrap;writing-mode:horizontal-tb;align-items:center;gap:.4rem;display:inline-flex;bottom:.75rem;left:50%;right:auto;transform:translate(-50%)}.home-scroll-cue:after{display:none}.home-scroll-cue svg{margin-top:0}.home-opening h2,.home-section-heading h2,.home-print-bridge__content h2,.home-final__content h2{font-size:2.45rem}.home-opening{min-height:58svh}.home-routes__heading,.home-journey-prints__heading{margin-bottom:2rem}.home-route-card{min-height:min(26rem,66svh)}.home-opening .home-opening__prologue h2{font-size:2.75rem}.home-opening__subtitle{font-size:1.45rem}.home-opening__text{font-size:.96rem}.home-opening__button{border:1px solid #1f23262e;border-radius:6px;width:100%;padding:.85rem 1rem}.home-territory-card__media{aspect-ratio:16/10}}.home-manifesto{background:linear-gradient(180deg, #f7f1e7fa, #fffcf7), var(--color-cream);color:var(--color-ink-soft);padding:clamp(5rem,10vw,10rem) 0;position:relative;overflow:hidden}.home-manifesto:before{content:"";pointer-events:none;opacity:.55;background:linear-gradient(90deg,#2554d814,#0000 34%,#cfb27d1f);position:absolute;inset:0}.home-manifesto__inner{max-width:980px;position:relative}.home-manifesto__eyebrow,.mi-kicker{color:var(--color-majorelle);letter-spacing:0;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}.home-manifesto h2{max-width:12.5ch;color:var(--color-ink-soft);font-family:var(--font-display);letter-spacing:0;margin-top:1.25rem;font-size:clamp(3.1rem,8vw,7.4rem);font-weight:600;line-height:.92}.home-manifesto p:not(.home-manifesto__eyebrow){color:#1f2326a8;max-width:700px;margin-top:clamp(1.5rem,3vw,2.5rem);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.78}.home-cinema-prologue{z-index:2;color:#fff;background:#0e1114;position:relative}.home-cinema-frame{background:#111;min-height:100vh;position:relative;overflow:hidden}.home-cinema-frame__image,.home-cinema-frame__veil{position:absolute;inset:0}.home-cinema-frame__image{object-fit:cover;width:100%;height:100%;transform:scale(1.04)}.home-cinema-frame--evening .home-cinema-frame__image{object-position:50% 52%}.home-cinema-frame__veil{background:linear-gradient(90deg,#1f23269e,#1f23262e 46%,#1f232661),linear-gradient(#1f23260f,#1f23266b)}.home-cinema-frame__veil--mineral{background:linear-gradient(90deg,#1f2326a3,#1f23262e 48%,#1f232652),linear-gradient(#1f23260a,#1f232675)}.home-cinema-frame__veil--calanques{background:linear-gradient(#1f23261f,#1f23269e),linear-gradient(90deg,#1f23265c,#1f23261f 52%,#1f23266b)}.home-cinema-frame__veil--cassis{background:linear-gradient(90deg,#1f23264d,#1f23261f 42%,#1f232699),linear-gradient(#1f23260f,#1f232680)}.home-cinema-frame__veil--littoral{background:linear-gradient(90deg,#1f23268f,#1f23261f 48%,#1f232661),linear-gradient(#1f23260a,#1f232670)}.home-cinema-frame__veil--littoral-soft{background:linear-gradient(90deg,#1f23262e,#1f232614 42%,#1f23268f),linear-gradient(#1f232605,#1f23266b)}.home-cinema-frame__veil--warm{background:linear-gradient(90deg,#1f23268a,#1f232624 48%,#1f232657),linear-gradient(#1f23260a,#1f23266b)}.home-cinema-frame__veil--littoral-evening{background:linear-gradient(90deg,#1f232661,#1f23261a 50%,#1f23266b),linear-gradient(#1f23260a,#1f232675)}.home-cinema-frame__veil--sunset{background:linear-gradient(90deg,#1f232699,#1f23261f 46%,#1f232657),linear-gradient(#1f232605,#1f232680)}.home-cinema-frame__veil--ciotat-evening{background:linear-gradient(90deg,#1f23263d,#1f23261f 42%,#1f2326a3),linear-gradient(#1f232605,#1f232680)}.home-cinema-frame__content{z-index:2;text-shadow:0 18px 42px #0000006b;flex-direction:column;justify-content:flex-end;max-width:min(88vw,520px);min-height:100vh;padding:clamp(6rem,12vh,10rem) clamp(1.25rem,6vw,6rem);display:flex;position:relative}.home-cinema-frame__content--right{text-align:right;margin-left:auto}.home-cinema-frame__content--center{text-align:center;margin:0 auto}.home-cinema-frame__content p{color:#ffffffa8;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:800;line-height:1.2}.home-cinema-frame__content h2{color:#fff;font-family:var(--font-display);letter-spacing:0;margin-top:.75rem;font-size:clamp(2.7rem,6vw,5.8rem);font-weight:600;line-height:.98}.home-cinema-frame__content span{color:#ffffffd6;margin-top:.75rem;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.4;display:block}.home-cinema-note{z-index:2;min-height:42vh;color:var(--color-ink-soft);text-align:center;background:linear-gradient(135deg,#f5eddffa,#fffaf2),#f5eddf;place-items:center;padding:clamp(4rem,8vw,7rem) 1.25rem;display:grid;position:relative;overflow:hidden}.home-cinema-note:before{content:"";pointer-events:none;background:linear-gradient(90deg,#8fb7bc2e,#0000 42%,#cfb27d29);position:absolute;inset:0}.home-cinema-note p,.home-cinema-note span{position:relative}.home-cinema-note p{max-width:13ch;color:var(--color-ink-soft);font-family:var(--font-display);letter-spacing:0;font-size:clamp(2.6rem,6vw,5.8rem);font-weight:600;line-height:.95}.home-cinema-note span{color:#1f232694;margin-top:1.25rem;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.65;display:block}@media (width>=901px){.home-cinema-frame{position:sticky;top:0}.home-cinema-frame--ciotat .home-cinema-frame__image{animation:20s ease-in-out infinite alternate home-cinema-drift-ciotat}.home-cinema-frame--marseille .home-cinema-frame__image{animation:22s ease-in-out infinite alternate home-cinema-drift-marseille}.home-cinema-frame--leaving-marseille .home-cinema-frame__image{animation:24s ease-in-out infinite alternate home-cinema-drift-mineral}.home-cinema-frame--calanques .home-cinema-frame__image{animation:26s ease-in-out infinite alternate home-cinema-drift-calanques}.home-cinema-frame--cassis .home-cinema-frame__image{animation:22s ease-in-out infinite alternate home-cinema-drift-cassis}.home-cinema-frame--port-d-alon .home-cinema-frame__image{animation:30s ease-in-out infinite alternate home-cinema-drift-littoral}.home-cinema-frame--saint-cyr .home-cinema-frame__image{animation:32s ease-in-out infinite alternate home-cinema-drift-slow-right}.home-cinema-frame--bandol .home-cinema-frame__image{animation:34s ease-in-out infinite alternate home-cinema-drift-warm}.home-cinema-frame--sanary .home-cinema-frame__image{animation:34s ease-in-out infinite alternate home-cinema-drift-slow-left}.home-cinema-frame--evening .home-cinema-frame__image{animation:36s ease-in-out infinite alternate home-cinema-drift-sunset}.home-cinema-frame--ciotat-evening .home-cinema-frame__image{animation:34s ease-in-out infinite alternate home-cinema-drift-ciotat-evening}}@keyframes home-cinema-drift-ciotat{0%{transform:scale(1.04)translate(-1.2%)}to{transform:scale(1.09)translate(1.2%,-.8%)}}@keyframes home-cinema-drift-marseille{0%{transform:scale(1.05)translate(1.4%)}to{transform:scale(1.1)translate(-1.2%,-.6%)}}@keyframes home-cinema-drift-mineral{0%{transform:scale(1.04)translate(-1.4%,.4%)}to{transform:scale(1.09)translate(1.6%,-.8%)}}@keyframes home-cinema-drift-calanques{0%{transform:scale(1.05)translateY(.8%)}to{transform:scale(1.11)translate(-1.2%,-1%)}}@keyframes home-cinema-drift-cassis{0%{transform:scale(1.04)translate(1.2%)}to{transform:scale(1.08)translate(-1.2%,-.7%)}}@keyframes home-cinema-drift-littoral{0%{transform:scale(1.03)translate(-.8%,.2%)}to{transform:scale(1.07)translate(.8%,-.4%)}}@keyframes home-cinema-drift-slow-right{0%{transform:scale(1.03)translate(-.6%)}to{transform:scale(1.065)translate(1%,-.4%)}}@keyframes home-cinema-drift-warm{0%{transform:scale(1.035)translate(.8%,.2%)}to{transform:scale(1.07)translate(-.6%,-.4%)}}@keyframes home-cinema-drift-slow-left{0%{transform:scale(1.03)translate(.7%,.2%)}to{transform:scale(1.06)translate(-.7%,-.2%)}}@keyframes home-cinema-drift-sunset{0%{transform:scale(1.035)translate(-.5%,.2%)}to{transform:scale(1.075)translate(.7%,-.5%)}}@keyframes home-cinema-drift-ciotat-evening{0%{transform:scale(1.035)translate(.9%)}to{transform:scale(1.08)translate(-.7%,-.5%)}}.home-film-conclusion{color:var(--color-ink-soft);background:linear-gradient(#f5eddf 0%,#fffaf2 52%,#141414 52%,#111 100%);position:relative;overflow:hidden}.home-trace{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(2.5rem,6vw,6.5rem);min-height:100vh;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,6vw,7rem);display:grid}.home-trace__image{justify-content:center;align-items:center;display:flex}.home-trace__image img{border-radius:6px;width:min(100%,760px);height:auto;display:block;box-shadow:0 34px 90px #1f232629}.home-trace__content{max-width:620px}.home-trace__content p{color:#1f23268f;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:800;line-height:1.2}.home-trace__content h2{color:var(--color-ink-soft);font-family:var(--font-display);letter-spacing:0;margin-top:1rem;font-size:clamp(3.2rem,6.4vw,6.6rem);font-weight:600;line-height:.92}.home-trace__content>span{color:#1f2326ad;max-width:34rem;margin-top:1.35rem;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.75;display:block}.home-trace__links{flex-wrap:wrap;gap:1rem 1.6rem;margin-top:2.25rem;display:flex}.home-trace__links a{min-height:44px;color:var(--color-ink-soft);letter-spacing:0;text-transform:uppercase;align-items:center;font-size:.88rem;font-weight:800;line-height:1.15;text-decoration:none;transition:color .25s,transform .25s;display:inline-flex;position:relative}.home-trace__links a:after{content:"";opacity:.38;background:currentColor;height:1px;transition:opacity .25s;position:absolute;bottom:.35rem;left:0;right:0}.home-trace__links a:hover,.home-trace__links a:focus-visible{color:var(--color-majorelle);transform:translateY(-1px)}.home-trace__links a:hover:after,.home-trace__links a:focus-visible:after{opacity:.75}.home-trace__links a:focus-visible{outline-offset:6px;outline:2px solid #2554d873}.home-final-echo{color:#fff;text-align:center;background:linear-gradient(#111111d1,#111),#111;place-items:center;min-height:46vh;padding:clamp(4rem,8vw,7rem) 1.25rem clamp(5rem,10vw,9rem);display:grid}.home-final-echo p{color:#ffffffeb;max-width:11ch;font-family:var(--font-display);letter-spacing:0;font-size:clamp(3rem,8vw,7.4rem);font-weight:600;line-height:.92}.mi-link-primary{letter-spacing:0;text-transform:uppercase;border:1px solid var(--color-majorelle);background:var(--color-majorelle);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:.65rem;min-height:48px;padding:.85rem 1.1rem;font-size:.86rem;font-weight:700;line-height:1.1;text-decoration:none;transition:background-color .3s,border-color .3s,color .3s,transform .3s;display:inline-flex}.mi-link-primary:hover{border-color:var(--color-majorelle-dark);background:var(--color-majorelle-dark);color:#fff;transform:translateY(-2px)}.mi-immersive{isolation:isolate;width:100%;min-height:90vh;color:var(--color-ink-soft);background:#f5eddf;padding:clamp(.75rem,2vw,1.5rem) 0;position:relative;overflow:hidden}.mi-immersive:before,.mi-immersive:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.mi-immersive:before{background:linear-gradient(90deg,#f5eddff7,#fffaf2bd 46%,#f5eddff5),#f5eddf}.mi-immersive:after{background:linear-gradient(#ffffff80,#ebdecaa3)}.mi-ambient-image{z-index:-2;object-fit:cover;opacity:.18;filter:blur(32px)saturate(.82)contrast(.96);pointer-events:none;width:110%;height:110%;position:absolute;inset:-5%;transform:scale(1.03)}.mi-immersive-inner{width:100%;margin:0 auto;padding:0 clamp(.75rem,2vw,2rem);position:relative}.mi-copy{max-width:760px}.mi-copy h2{color:var(--color-ink-soft);font-family:var(--font-display);letter-spacing:0;margin-top:1rem;font-size:2.25rem;font-weight:600;line-height:1.02}.mi-copy>p:not(.mi-kicker){color:#1f2326b3;max-width:36rem;margin-top:1.35rem;font-size:1rem;line-height:1.72}.mi-desktop-experience{position:relative}.mi-stage{perspective:1600px;height:clamp(700px,90vh,980px);min-height:85vh;transform-style:preserve-3d;background:linear-gradient(135deg,#fffcf78f,#e7d8c14d),#f5eddfd6;border:1px solid #1f232614;position:relative;overflow:hidden;box-shadow:0 26px 90px #1f23261f}.mi-stage:focus-visible{outline-offset:-8px;outline:3px solid #2554d880}.mi-collection-card{color:#fff;text-align:left;transform-style:preserve-3d;background:#d9d0c3;border:1px solid #ffffffb3;border-radius:6px;padding:0;transition:opacity .72s cubic-bezier(.22,1,.36,1),filter .72s cubic-bezier(.22,1,.36,1),border-color .36s,box-shadow .36s,transform .82s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 30px 88px #1f23263d}.mi-collection-card.is-active{z-index:8;border-color:#ffffffdb;width:min(76vw,1180px);height:clamp(540px,70vh,760px);transform:translate(-50%,-50%)translate3d(0,-1.1rem,120px);box-shadow:0 42px 130px #1f232657}.mi-collection-card.is-left,.mi-collection-card.is-right{z-index:4;opacity:.58;filter:saturate(.78)brightness(.88);cursor:pointer;width:min(24vw,360px);height:clamp(420px,58vh,600px)}.mi-collection-card.is-left{transform:translate(-50%,-50%)translate3d(-43vw,-1rem,-100px)rotate(-3deg)rotateY(10deg)}.mi-collection-card.is-right{transform:translate(-50%,-50%)translate3d(43vw,.8rem,-100px)rotate(3deg)rotateY(-10deg)}.mi-collection-card.is-left:hover,.mi-collection-card.is-right:hover,.mi-collection-card.is-left:focus-visible,.mi-collection-card.is-right:focus-visible{opacity:.82;filter:saturate(.92)brightness(.96)}.mi-collection-card:focus-visible{outline:3px solid var(--color-majorelle);outline-offset:4px}.mi-card-media,.mi-card-shade{position:absolute;inset:0}.mi-card-media .lazy-image-wrapper{transition:transform .9s cubic-bezier(.22,1,.36,1)}.mi-collection-card:hover .lazy-image-wrapper,.mi-collection-card:focus-visible .lazy-image-wrapper{transform:scale(1.035)}.mi-card-shade{background:linear-gradient(#00000005 16%,#0003 54%,#000000c7 100%)}.mi-card-content{flex-direction:column;justify-content:flex-end;max-width:760px;padding:clamp(1.5rem,3.5vw,3.6rem);display:flex;position:absolute;inset:0}.mi-card-content .mi-kicker{color:#ffffffd1}.mi-card-meta{color:var(--color-gold);letter-spacing:.14em;text-transform:uppercase;margin-top:.95rem;font-size:.74rem;font-weight:800;line-height:1.2}.mi-card-content h2{color:#fff;max-width:11ch;font-family:var(--font-display);letter-spacing:0;margin-top:.65rem;font-size:clamp(3.2rem,6.4vw,6.8rem);font-weight:600;line-height:.92}.mi-card-content p:not(.mi-kicker){color:#ffffffc2;max-width:46rem;margin-top:1rem;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.7}.mi-card-footer{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.mi-card-footer>span{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:700}.mi-side-label{color:#fff;gap:.35rem;display:grid;position:absolute;bottom:1.15rem;left:1.15rem;right:1.15rem}.mi-side-label span{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.mi-side-label strong{font-family:var(--font-display);letter-spacing:0;font-size:clamp(1.25rem,2vw,1.9rem);font-weight:600;line-height:1.05}.mi-stage-controls{z-index:18;align-items:center;gap:.65rem;display:inline-flex;position:absolute;bottom:clamp(1rem,2.5vw,2rem);right:clamp(1rem,2.5vw,2rem)}.mi-stage-controls button{min-width:44px;min-height:44px;color:var(--color-ink-soft);cursor:pointer;font:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf2c7;border:1px solid #ffffff61;border-radius:8px;justify-content:center;align-items:center;transition:background-color .3s,border-color .3s,color .3s,transform .3s;display:inline-flex;box-shadow:0 12px 32px #1f232624}.mi-stage-controls button:hover,.mi-stage-controls button:focus-visible{border-color:var(--color-majorelle);background:var(--color-majorelle);color:#fff;transform:translateY(-2px)}.mi-stage-controls button:disabled{cursor:not-allowed;opacity:.45;transform:none}.mi-stage-controls span{color:#ffffffc2;letter-spacing:.14em;text-align:center;text-shadow:0 2px 16px #00000059;min-width:3.6rem;font-size:.76rem;font-weight:800}.mi-simple-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.2vw,1rem);display:grid}.mi-simple-card{background:#ffffffb8;border:1px solid #1f23261f;border-radius:8px;overflow:hidden}.mi-simple-card a{width:100%;height:100%;color:inherit;text-decoration:none;display:grid}.mi-simple-media{aspect-ratio:4/3;background:#ded6ca;display:block;overflow:hidden}.mi-simple-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.mi-simple-card:hover img,.mi-simple-card a:focus-visible img{transform:scale(1.035)}.mi-simple-content{gap:.25rem;padding:1rem;display:grid}.mi-simple-meta{color:var(--color-majorelle);text-transform:uppercase;font-size:.72rem;font-weight:700}.mi-simple-title{color:var(--color-ink-soft);font-family:var(--font-display);font-size:1.32rem;font-weight:600;line-height:1.12}.mi-simple-place{color:#1f232694;font-size:.88rem;line-height:1.35}@media (width>=768px){.mi-copy>p:not(.mi-kicker){font-size:1.08rem}.mi-copy h2{font-size:3.65rem}}@media (width>=1280px){.mi-copy h2{font-size:4.45rem}}@media (width<=900px){.home-cinema-frame,.home-cinema-frame__content{min-height:92vh}.home-cinema-frame__content,.home-cinema-frame__content--right,.home-cinema-frame__content--center{text-align:left;max-width:680px}.home-trace{grid-template-columns:1fr;gap:2.25rem;min-height:auto;padding:5rem 1.25rem}.home-trace__content{max-width:720px}.home-trace__content h2{max-width:11ch}.mi-immersive{min-height:auto;padding:4rem 0}.mi-mobile-copy{margin-bottom:1.5rem}.mi-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.home-manifesto,.mi-immersive{padding:4rem 0}.home-film-conclusion{background:linear-gradient(#f5eddf 0%,#fffaf2 62%,#141414 62%,#111 100%)}.home-trace{padding:4rem 1rem 5rem}.home-trace__content h2{font-size:clamp(3rem,16vw,4.6rem)}.home-trace__links{flex-direction:column;align-items:flex-start;gap:.85rem}.home-trace__links a{width:100%;min-height:46px}.home-final-echo{min-height:42vh}.home-cinema-frame__content{padding:5rem 1.25rem}.mi-link-primary{width:100%}.mi-simple-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-hero__image{animation:none!important;transform:none!important}.home-route-card>img,.home-journey-product__media img,.mi-collection-card,.mi-card-media .lazy-image-wrapper,.mi-simple-media img,.mi-link-primary,.home-trace__links a,.mi-stage-controls button{transition-duration:.01ms!important}.home-trace__links a:hover,.home-trace__links a:focus-visible,.home-route-card:hover>img,.home-route-card:focus-visible>img,.home-journey-product:hover .home-journey-product__media img,.home-journey-product>a:focus-visible .home-journey-product__media img{transform:none}.home-cinema-frame--ciotat .home-cinema-frame__image,.home-cinema-frame--marseille .home-cinema-frame__image,.home-cinema-frame--leaving-marseille .home-cinema-frame__image,.home-cinema-frame--calanques .home-cinema-frame__image,.home-cinema-frame--cassis .home-cinema-frame__image,.home-cinema-frame--port-d-alon .home-cinema-frame__image,.home-cinema-frame--saint-cyr .home-cinema-frame__image,.home-cinema-frame--bandol .home-cinema-frame__image,.home-cinema-frame--sanary .home-cinema-frame__image,.home-cinema-frame--evening .home-cinema-frame__image,.home-cinema-frame--ciotat-evening .home-cinema-frame__image{transform:scale(1.02);animation:none!important}}
