.film-experience{--film-pad:clamp(24px, 5vw, 80px);color:var(--bv-green-dark);background:var(--bv-offwhite);overflow-x:clip}.film-experience *,.film-experience :before,.film-experience :after{box-sizing:border-box}.film-experience section{scroll-margin-top:64px;position:relative}.film-experience h1,.film-experience h2,.film-experience h3,.film-experience p{margin-top:0}.film-experience h1,.film-experience h2,.film-experience h3,.film-bra__word,.film-avo__word,.film-calibre__focus strong,.film-calibre__code{font-family:var(--bv-font-display);font-weight:var(--bv-display-weight);font-variation-settings:var(--bv-display-axes);font-optical-sizing:none}.film-experience h2{letter-spacing:-.055em;text-wrap:balance;max-width:13ch;margin-bottom:clamp(20px,3vw,40px);font-size:clamp(2.65rem,6vw,7rem);line-height:.92}.film-experience p{max-width:48ch;margin-bottom:0;font-size:clamp(1rem,1.45vw,1.28rem);line-height:1.52}.film-shell{width:min(100%,1440px);padding-inline:var(--film-pad);margin-inline:auto}.film-kicker{letter-spacing:.16em;text-transform:uppercase;font-weight:750;margin-bottom:18px!important;font-size:.78rem!important;line-height:1!important}.film-photo{overflow:clip}.film-photo picture,.film-photo img{width:100%;height:100%}.film-photo img{object-fit:cover}.film-chapter-marker{z-index:5;top:26px;right:var(--film-pad);letter-spacing:.08em;border:1px solid;border-radius:50%;place-items:center;width:48px;height:48px;font-size:.72rem;font-weight:700;display:grid;position:absolute}.film-chapter-marker:after{content:"";background:currentColor;width:clamp(28px,5vw,72px);height:1px;position:absolute;top:50%;right:100%}.film-plate-note{letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(2% 8%,99% 0,96% 94%,0 100%);border:1px solid;margin-top:32px;padding:12px 18px;font-size:.76rem;font-weight:750;display:inline-block}.film-subnav{z-index:20;margin-bottom:-61px}[data-film-act]{isolation:isolate}[data-film-origin=left]{--film-cut-origin:24%}[data-film-origin=center]{--film-cut-origin:50%}[data-film-origin=right]{--film-cut-origin:76%}.film-cut{z-index:12;pointer-events:none;display:block;position:absolute;inset:0;overflow:clip}.film-cut__curtain{background:var(--film-cut-color,var(--bv-green-dark));clip-path:polygon(0 0,100% 0,100% 90%,86% 96%,66% 91%,43% 100%,20% 93%,0 97%);display:block;position:absolute;inset:-2px;transform:translateY(-104%)}.film-cut__curtain:before{content:"";opacity:.2;background-image:radial-gradient(circle at 25% 28%,currentColor 0 1px,#0000 1.5px);background-size:24px 24px;position:absolute;inset:0}.film-cut__dot{left:var(--film-cut-origin,50%);aspect-ratio:1;border:3px solid var(--film-cut-dot-ring,var(--bv-green-dark));background:var(--film-cut-dot,var(--bv-yellow));width:clamp(18px,1.8vw,28px);box-shadow:0 0 0 12px color-mix(in srgb, var(--film-cut-dot,var(--bv-yellow)) 22%, transparent);border-radius:50%;display:block;position:absolute;bottom:clamp(42px,6vh,76px);transform:translate(-50%)}[data-film-from=green-dark]{--film-cut-color:var(--bv-green-dark);--film-cut-dot:var(--bv-yellow);--film-cut-dot-ring:var(--bv-yellow)}[data-film-from=green-soft]{--film-cut-color:var(--bv-green-soft);--film-cut-dot:var(--bv-yellow);--film-cut-dot-ring:var(--bv-green-dark)}[data-film-from=offwhite]{--film-cut-color:var(--bv-offwhite);--film-cut-dot:var(--bv-yellow);--film-cut-dot-ring:var(--bv-green-dark)}[data-film-from=blue]{--film-cut-color:var(--bv-blue);--film-cut-dot:var(--bv-yellow);--film-cut-dot-ring:var(--bv-green-dark)}[data-film-from=yellow]{--film-cut-color:var(--bv-yellow);--film-cut-dot:var(--bv-green-light);--film-cut-dot-ring:var(--bv-green-dark)}.film-prologue{min-height:calc(100svh - 72px);padding:clamp(72px, 10vh, 128px) var(--film-pad);color:var(--bv-yellow);background:var(--bv-green-dark);grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:center;display:grid;overflow:clip}.film-prologue__field{opacity:.16;background-image:radial-gradient(circle at 25% 28%,#e4ec6738 0 1px,#0000 2px),linear-gradient(112deg,#0000 0 52%,#f0f1ed17 52.2%,#0000 52.4%);background-size:22px 22px,100% 100%;position:absolute;inset:0}.film-prologue__copy{z-index:2;align-self:end;padding-bottom:5vh;position:relative}.film-prologue__title{letter-spacing:-.065em;text-wrap:balance;max-width:10ch;margin-bottom:28px;font-size:clamp(3.8rem,8vw,9rem);line-height:.88}.film-prologue__text{color:var(--bv-offwhite)}.film-prologue__thread-cell{z-index:1;justify-self:center;width:min(46vw,620px);position:relative}.film-prologue__thread{width:100%}.film-prologue__thread:after{content:"";z-index:-1;filter:blur(22px);background:#00000038;border-radius:50%;width:72%;height:16%;position:absolute;bottom:5%;right:10%}.film-bra{background:var(--bv-green-soft);min-height:100svh;overflow:clip}.film-bra__photo{min-height:100svh}.film-bra__photo picture{min-height:inherit}.film-bra__plate{z-index:3;left:var(--film-pad);width:min(560px, calc(100% - var(--film-pad) * 2));color:var(--bv-green-dark);background:var(--bv-yellow);clip-path:polygon(2% 3%,98% 0,100% 92%,4% 100%,0 30%);padding:clamp(28px,4vw,58px);position:absolute;bottom:clamp(44px,8vh,96px)}.film-bra__plate h2{margin-bottom:16px;font-size:clamp(2.6rem,5vw,5.5rem)}.film-bra__word{z-index:-1;color:#28380014;letter-spacing:-.08em;margin:0;font-size:clamp(8rem,20vw,20rem);line-height:.8;position:absolute;bottom:-.22em;right:-.03em}.film-root{background:var(--bv-offwhite);min-height:100svh;padding-block:clamp(84px,12vw,180px)}.film-root__grid{grid-template-rows:auto auto;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(34px,6vw,90px);display:grid}.film-root__copy{align-self:start;padding-top:6vh}.film-root__photo{clip-path:polygon(4% 1%,100% 5%,96% 100%,0 94%);height:min(74svh,860px)}.film-root__thread-cell{width:min(40vw,520px);margin-top:-36%;margin-left:8%;transform:rotate(-8deg)}.film-root__thread{width:100%}.film-canopy{min-height:100svh;color:var(--bv-green-dark);background:var(--bv-blue);padding-block:clamp(90px,12vw,176px);overflow:clip}.film-canopy__header{grid-template-columns:1.15fr .85fr;align-items:end;gap:56px;margin-bottom:clamp(52px,8vw,112px);display:grid}.film-canopy__header h2{margin-bottom:0}.film-canopy__windows{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(12px,2.5vw,34px);display:grid}.film-canopy__window{margin:0}.film-canopy__window:nth-child(2){transform:translateY(54px)}.film-canopy__window:nth-child(3){transform:translateY(-32px)}.film-canopy__photo{height:clamp(360px,48vw,670px)}.film-canopy__window figcaption{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin-top:16px;font-size:.82rem;font-weight:750;display:flex}.film-canopy__window figcaption span{border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.64rem;display:grid}.film-hand{min-height:100svh;color:var(--bv-green-dark);background:var(--bv-yellow);overflow:clip}.film-hand__media,.film-hand__media picture{min-height:100svh}.film-hand__copy{z-index:3;top:clamp(64px,9vw,120px);right:var(--film-pad);width:min(600px, calc(100% - var(--film-pad) * 2));background:var(--bv-yellow);clip-path:polygon(0 5%,96% 0,100% 94%,5% 100%);padding:clamp(30px,5vw,68px);position:absolute}.film-hand__copy h2{font-size:clamp(2.55rem,5vw,5.8rem)}.film-hand__copy strong{letter-spacing:.13em;text-transform:uppercase;margin-top:28px;font-size:.8rem;display:block}.film-inside{min-height:100svh;color:var(--bv-yellow);background:var(--bv-green-dark);padding-block:clamp(90px,11vw,160px);overflow:clip}.film-inside__grid{grid-template-columns:.9fr 1fr;align-items:center;gap:clamp(44px,7vw,110px);display:grid}.film-inside__photo{clip-path:polygon(0 4%,96% 0,100% 90%,88% 100%,4% 96%);height:min(76svh,850px)}.film-inside__copy>p:not(.film-kicker){color:var(--bv-offwhite)}.film-inside__layers{max-width:520px;margin:42px 0 0;padding:0;list-style:none}.film-inside__layers li{min-height:52px;color:var(--bv-offwhite);border-top:1px solid #f0f1ed57;grid-template-columns:48px 1fr;align-items:center;font-size:1rem;display:grid}.film-inside__layers li:last-child{border-bottom:1px solid #f0f1ed57}.film-inside__layers span{color:var(--bv-yellow);letter-spacing:.08em;font-size:.68rem;font-weight:750}.film-inside__thread-cell{opacity:.26;width:min(38vw,580px);position:absolute;bottom:-10vw;right:-5vw;transform:rotate(14deg)}.film-inside__thread{width:100%}.film-calibre{min-height:min(820px,96svh);color:var(--bv-green-dark);background:var(--bv-green-soft);padding-block:clamp(72px,8vh,104px);overflow:clip}.film-calibre__stage{align-content:center;min-width:0;min-height:min(680px,82svh);display:grid}.film-calibre__header{grid-template-columns:1.2fr .8fr;align-items:end;gap:48px;margin-bottom:clamp(26px,4vh,50px);display:grid}.film-calibre__header h2{max-width:14ch;margin-bottom:0;font-size:clamp(2.6rem,5vw,5.8rem)}.film-calibre__tool fieldset{border:0;min-width:0;margin:0;padding:0}.film-calibre__tool{min-width:0}.film-calibre__tool legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.film-calibre__focus{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:8px;font-size:.76rem;font-weight:750;display:flex}.film-calibre__focus strong{letter-spacing:-.05em;font-size:clamp(3rem,6vw,7rem);line-height:.78}.film-calibre__rail{scrollbar-width:none;scroll-snap-type:x mandatory;grid-template-columns:repeat(12,minmax(94px,1fr));align-items:end;gap:4px;width:100%;max-width:100%;margin-top:16px;padding:12px 0 8px;display:grid;overflow-x:auto}.film-calibre__rail::-webkit-scrollbar{display:none}.film-calibre__option{cursor:pointer;scroll-snap-align:center;border-bottom:2px solid #2838004d;grid-template-rows:1fr auto;place-items:end center;min-width:92px;min-height:184px;padding:8px 4px;transition:color .12s,border-color .12s,background-color .12s;display:grid;position:relative}.film-calibre__option:hover,.film-calibre__option[data-selected]{border-color:var(--bv-green-dark);background:#e4ec6785}.film-calibre__option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.film-calibre__option input:focus-visible+.film-calibre__fruit{outline:3px solid var(--bv-green-dark);outline-offset:4px}.film-calibre__fruit{place-items:end center;width:74px;height:132px;display:grid}.film-calibre__fruit img{width:72px;height:auto;transform:scale(var(--film-fruit-scale));transform-origin:50% 100%}.film-calibre__code{z-index:1;font-size:1.12rem;position:relative}.film-calibre__hint,.film-calibre__source{font-size:.76rem!important;line-height:1.45!important}.film-calibre__hint{margin-top:12px}.film-calibre__source{color:var(--bv-green-dark);margin-top:16px}.film-route{background:var(--bv-offwhite);min-height:100svh;padding-block:clamp(88px,12vw,174px);overflow:clip}.film-route__grid{grid-template-rows:auto auto;grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(44px,7vw,108px);display:grid}.film-route__copy{z-index:2;position:relative}.film-route__copy h2{font-size:clamp(2.55rem,5.4vw,6.4rem)}.film-route__steps{margin:42px 0 0;padding:0;list-style:none}.film-route__steps li{border-top:1px solid #2838005c;grid-template-columns:48px 1fr;align-items:center;min-height:58px;font-weight:650;display:grid}.film-route__steps li:last-child{border-bottom:1px solid #2838005c}.film-route__steps span{letter-spacing:.08em;font-size:.68rem}.film-route__photo{clip-path:polygon(0 4%,100% 0,97% 96%,8% 100%);height:min(66svh,680px)}.film-route__thread-cell{width:min(42vw,580px);margin:-24% 0 0 9%;transform:rotate(4deg)}.film-route__thread{width:100%}.film-avo{background:var(--bv-yellow);min-height:100svh;padding-block:clamp(88px,10vw,150px);overflow:clip}.film-avo__grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(44px,8vw,126px);display:grid}.film-avo__copy{z-index:2;position:relative}.film-avo__word{color:var(--bv-green);letter-spacing:-.09em;margin:0 0 22px;font-size:clamp(6rem,15vw,15rem);line-height:.72}.film-avo__copy h2{font-size:clamp(2.8rem,5vw,5.6rem)}.film-avo__photo{clip-path:polygon(2% 0,100% 5%,95% 100%,0 94%);height:min(78svh,880px)}.film-encounter{background:var(--bv-blue);min-height:100svh;padding-block:clamp(92px,11vw,168px);overflow:clip}.film-encounter__header{grid-template-columns:1.2fr .8fr;align-items:end;gap:56px;margin-bottom:clamp(52px,7vw,96px);display:grid}.film-encounter__header h2{margin-bottom:0}.film-encounter__diptych{grid-template-columns:1.15fr .85fr;align-items:center;min-height:min(78svh,820px);display:grid;position:relative}.film-encounter__field{clip-path:polygon(0 3%,98% 0,94% 97%,4% 100%);height:min(74svh,760px)}.film-encounter__table{z-index:2;width:118%;height:min(62svh,640px);margin-left:-18%;position:relative}.film-encounter__dot{z-index:4;aspect-ratio:1;border:5px solid var(--bv-blue);background:var(--bv-yellow);border-radius:50%;width:clamp(18px,2.3vw,36px);position:absolute;top:47%;left:56%}.film-ambient{color:var(--bv-offwhite);background:var(--bv-green-dark);overflow:clip}.film-ambient__frame{min-height:min(92svh,900px);position:relative;overflow:clip}.film-ambient__video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.film-ambient__shade{background:linear-gradient(90deg,#111b00c7 0%,#111b0033 58%,#111b000d 100%);position:absolute;inset:0}.film-ambient__copy{z-index:2;left:var(--film-pad);width:min(560px, calc(100% - var(--film-pad) * 2));color:var(--bv-yellow);background:var(--bv-green-dark);clip-path:polygon(0 5%,98% 0,100% 92%,5% 100%);padding:clamp(28px,4vw,52px);position:absolute;bottom:clamp(92px,14vh,150px)}.film-ambient__copy h2{font-family:var(--bv-font-display);letter-spacing:-.05em;margin-bottom:18px;font-size:clamp(2.5rem,5vw,5.7rem);line-height:.92}.film-ambient__copy p:last-child{color:var(--bv-offwhite)}.film-ambient__controls{z-index:3;right:var(--film-pad);gap:10px;display:flex;position:absolute;bottom:34px}.film-control{width:50px;height:50px;color:var(--bv-yellow);background:var(--bv-green-dark);cursor:pointer;border:1px solid;border-radius:50%;place-items:center;transition:color .12s,background-color .12s;display:grid}.film-control:hover,.film-control[aria-pressed=true]{color:var(--bv-green-dark);background:var(--bv-yellow)}.film-control:focus-visible{outline:3px solid var(--bv-yellow);outline-offset:4px}.film-control svg{fill:currentColor;width:20px;height:20px}.film-finale{text-align:center;background:var(--bv-offwhite);min-height:100svh;padding-block:clamp(92px,12vw,180px);overflow:clip}.film-finale__inner{justify-items:center;display:grid}.film-finale__mark-cell{width:clamp(220px,29vw,430px);margin:-58px 0 -64px}.film-finale__mark{width:100%}.film-finale h2{max-width:13ch;margin-bottom:34px;font-size:clamp(4rem,10vw,11rem);line-height:.84}.film-finale__text{max-width:42ch!important}.film-finale__logo{margin-top:56px}.film-finale__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:46px;display:flex}@media (min-width:861px){.film-finale{padding-block:70px}.film-finale__mark-cell{width:clamp(220px,22vw,320px);margin:-38px 0 -48px}.film-finale h2{margin-bottom:24px;font-size:clamp(4rem,8.4vw,7.6rem)}.film-finale__logo{margin-top:28px}.film-finale__logo svg{width:auto;height:84px}.film-finale__actions{margin-top:30px}}@media (max-width:860px){.film-experience{--film-pad:clamp(20px, 6vw, 30px)}.film-experience h2{max-width:14ch;font-size:clamp(2.55rem,13vw,4.8rem)}.film-chapter-marker{width:42px;height:42px;top:18px}.film-prologue{grid-template-rows:1fr .9fr;grid-template-columns:1fr;min-height:calc(100svh - 60px);padding-top:56px;padding-bottom:34px}.film-prologue__copy{align-self:start;padding-bottom:0}.film-prologue__title{font-size:clamp(3.5rem,17vw,6.2rem)}.film-prologue__thread-cell{width:min(92vw,440px);margin-top:-36px}.film-bra,.film-bra__photo{min-height:86svh}.film-bra__plate{padding:28px 24px 34px;bottom:28px}.film-bra__word{font-size:9rem}.film-root,.film-canopy,.film-inside,.film-route,.film-avo,.film-encounter,.film-finale{min-height:auto;padding-block:96px}.film-root__grid,.film-inside__grid,.film-route__grid,.film-avo__grid{grid-template-rows:auto;grid-template-columns:1fr;gap:38px}.film-root__copy{padding-top:0}.film-root__photo,.film-inside__photo,.film-avo__photo{height:min(132vw,650px)}.film-root__thread-cell{width:min(92vw,430px);margin:-112px auto -54px}.film-canopy__header,.film-calibre__header,.film-encounter__header{grid-template-columns:1fr;gap:24px}.film-canopy__header h2,.film-calibre__header h2,.film-encounter__header h2{margin-bottom:0}.film-canopy__windows{margin-inline:calc(-1 * var(--film-pad));padding-inline:var(--film-pad);scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.film-canopy__windows::-webkit-scrollbar{display:none}.film-canopy__windows:focus-visible{outline:3px solid var(--bv-green-dark);outline-offset:5px}.film-canopy__window{scroll-snap-align:center;flex:0 0 82vw;transform:none!important}.film-canopy__photo{height:min(118vw,560px)}.film-hand,.film-hand__media,.film-hand__media picture{min-height:86svh}.film-hand__copy{top:auto;right:var(--film-pad);bottom:28px;left:var(--film-pad);width:auto;padding:28px 24px 34px}.film-inside__thread-cell{width:86vw;bottom:-14vw;right:-22vw}.film-calibre{min-height:auto;padding-block:96px 82px}.film-calibre__stage{min-height:auto}.film-calibre__rail{margin-inline:calc(-1 * var(--film-pad));padding-inline:var(--film-pad)}.film-calibre__focus strong{font-size:3.6rem}.film-route__photo{grid-row:auto;height:min(76vw,460px)}.film-route__thread-cell{width:min(92vw,440px);margin:-110px auto -42px}.film-avo__word{font-size:clamp(7rem,34vw,11rem)}.film-encounter__header{margin-bottom:44px}.film-encounter__diptych{grid-template-rows:1fr .82fr;grid-template-columns:1fr;min-height:690px}.film-encounter__field{width:88%;height:430px}.film-encounter__table{width:78%;height:420px;margin:-100px 0 0 auto}.film-encounter__dot{top:51%;left:56%}.film-ambient__frame{min-height:82svh}.film-ambient__shade{background:linear-gradient(#111b0014 28%,#111b00c7 100%)}.film-ambient__copy{right:var(--film-pad);width:auto;padding:26px 22px 32px;bottom:104px}.film-ambient__controls{right:var(--film-pad);bottom:30px}.film-finale__mark-cell{width:min(80vw,340px)}.film-finale h2{font-size:clamp(4rem,18vw,7.5rem)}.film-finale__actions{flex-direction:column;width:100%}.film-finale__actions .bv-btn{width:100%}}@media (max-width:420px){.film-experience h2{font-size:clamp(2.35rem,13.5vw,3.65rem)}.film-prologue__title{font-size:clamp(3.1rem,16.5vw,4.8rem)}.film-bra__plate h2,.film-hand__copy h2,.film-ambient__copy h2{font-size:2.65rem}.film-encounter__diptych{min-height:590px}.film-encounter__field{height:360px}.film-encounter__table{height:340px}}@media (prefers-reduced-motion:reduce){.film-calibre__option,.film-control{transition:none}.film-calibre__rail{scroll-behavior:auto}}.film-experience .film-bra__word{font-size:clamp(8rem,20vw,20rem);line-height:.8}.film-experience .film-avo__word{font-size:clamp(6rem,15vw,15rem);line-height:.72}.film-bra .film-chapter-marker{top:87px}.film-experience .film-hand__copy h2{overflow-wrap:normal;font-size:clamp(2.55rem,4vw,3.9rem)}.film-experience .film-ambient__copy h2{overflow-wrap:normal;font-size:clamp(2.5rem,4.2vw,4.1rem)}.film-finale__inner{grid-template-columns:minmax(0,1fr)}@media (max-width:860px){.film-experience .film-bra__word{font-size:9rem}.film-experience .film-avo__word{font-size:clamp(7rem,34vw,11rem)}.film-bra .film-chapter-marker{top:79px}.film-prologue,.film-root__grid,.film-inside__grid,.film-route__grid,.film-avo__grid{grid-template-columns:minmax(0,1fr)}.film-hand__copy,.film-ambient__copy{padding-left:max(24px,5% + 14px)}.film-experience .film-hand__copy h2{font-size:clamp(1.9rem,10.4vw,3.9rem)}.film-experience .film-ambient__copy h2{font-size:clamp(1.9rem,10vw,4.1rem)}.film-finale h2{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}:lang(fr) .film-finale h2{font-size:clamp(2rem,10vw,5.4rem)}.film-finale__text{max-width:100%}}
