.currentPage--top{--fv-ease-out: cubic-bezier( 0.33, 1, 0.68, 1 );--fv-ease-in: cubic-bezier( 0.32, 0, 0.67, 0 );--fv-ease-soft: cubic-bezier( 0.33, 1, 0.68, 1 );background:#fff;color:#1e1e1e;isolation:isolate;overflow-x:clip;position:relative}.currentPage--top .main,.currentPage--top .footer{position:relative}.currentPage--top .footer{z-index:1}.currentPage--top .main{z-index:2}.motion-lines{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.motion-lines__svg{display:block;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.motion-lines__svg--wide{display:none}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.motion-lines__svg--wide{display:block}.motion-lines__svg--narrow{display:none}}.motion-lines__path{opacity:0;opacity:var(--motion-line-opacity, 0);stroke-dasharray:0 1;stroke-dasharray:var(--motion-line-draw, 0) 1;stroke-dashoffset:0}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.only-wide{display:none}.only-narrow{display:inline}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.only-wide{display:inline}.only-narrow{display:none}}.sec-head{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.sec-head{align-items:flex-end;flex-direction:row;gap:24px;justify-content:space-between}}.sec-head__titles{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 12px}.sec-head__en{color:#1e1e1e;font-family:"Manrope Variable",sans-serif;font-size:clamp(4.7rem,3.92rem + 2vw,6.8rem);font-weight:700;line-height:1}.sec-head__ja{color:#398ae5;font-family:"Noto Sans JP Variable",-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;font-size:1.3rem;font-weight:600;line-height:1.5}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.sec-head__ja{font-size:1.7rem}}.sec-head__lead{color:#1e1e1e;font-family:"Noto Sans JP Variable",-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;font-size:1.3rem;font-weight:500;line-height:1.8}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.sec-head__lead{font-size:1.5rem;line-height:1.7;text-align:right}}.viewBtn{align-items:center;background:#5d9fea;border:0;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;font-family:"Manrope Variable",sans-serif;font-weight:700;gap:24px;height:48px;justify-content:center;letter-spacing:.03em;line-height:1;padding:0 20px 0 24px;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap}@media(hover: hover){.viewBtn{transition:opacity .3s ease}.viewBtn:hover{opacity:.8}}.viewBtn:focus-visible{outline:2px solid #5d9fea;outline-offset:2px}.viewBtn__label{font-size:1.4rem}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.viewBtn__label{font-size:1.5rem}}.viewBtn__arrow{color:#fff;display:block;flex:none;height:12px;width:12px}.viewBtn__arrow svg{display:block;height:100%;width:100%}.viewBtn--sm{gap:0;height:36px;padding:0 20px}.viewBtn--sm .viewBtn__label{font-size:1.3rem}.btnArrow{--btn-arrow-size: 22px;align-items:center;background:#0e0d6a;border-radius:9999px;color:#fff;display:inline-flex;flex:none;height:22px;height:var(--btn-arrow-size);justify-content:center;width:22px;width:var(--btn-arrow-size)}.btnArrow svg{display:block;height:45%;width:45%}.btnArrow--blue{background:#5d9fea}.hero{--fv-motion-distance: 48px;--fv-motion-rotate: 6deg;--fv-ribbon: #5d9fea;--fv-text: #5d9fea;align-items:flex-start;box-sizing:border-box;display:flex;isolation:isolate;min-height:100vh;min-height:100svh;overflow:hidden;position:relative}.hero[data-fv-variant="2"]{--fv-ribbon: #ffa2b6;--fv-text: #ffa2b6}.hero[data-fv-variant="3"]{--fv-ribbon: #ffe37d;--fv-text: #ebc53d}.hero[data-fv-next-variant="1"]{--fv-next-ribbon: #5d9fea}.hero[data-fv-next-variant="2"]{--fv-next-ribbon: #ffa2b6}.hero[data-fv-next-variant="3"]{--fv-next-ribbon: #ffe37d}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.hero{--fv-motion-distance: 72px;align-items:center}}.hero__inner{aspect-ratio:390/663;margin:0 auto;max-width:520px;position:relative;width:100%}@media screen and (min-width: 768px)and (max-width: 1023px)and (orientation: portrait),screen and (min-width: 1024px)and (orientation: portrait)and (hover: none){.hero__inner{max-width:min(760px,58.8235294118svh)}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.hero__inner{aspect-ratio:1300/768;max-width:min(169.2708333333vh,1800px);max-width:min(169.2708333333svh,1800px)}}.hero__blob{color:var(--fv-ribbon);pointer-events:none;position:absolute;transition:color 1.2s var(--fv-ease-soft);z-index:0}.hero__blob svg{display:block;height:auto;overflow:visible;width:100%}.hero__ribbonPath{stroke-dasharray:1 1;stroke-dashoffset:0}.hero__ribbonPath--next{color:var(--fv-next-ribbon, var(--fv-ribbon));stroke-dasharray:0 1;visibility:hidden}.hero__blob--narrow{left:-14.6%;top:15.7%;width:158.5%}.hero__blob--narrow svg{aspect-ratio:618/633.492}.hero__blob--wide{height:74.2%;left:50%;top:29.6%;transform:translateX(-50%);width:max(101.1%,100vw + 80px)}.hero__blob--wide svg{height:100%}.hero__eyebrow{color:var(--fv-text);font-family:"Manrope Variable",sans-serif;font-size:1rem;font-weight:800;left:6.15%;letter-spacing:.04em;line-height:1.4;position:absolute;text-align:left;top:35.1%;transition:color 1.2s var(--fv-ease-soft);white-space:nowrap;z-index:1}.hero__eyebrow>span{display:block}@media screen and (min-width: 768px)and (max-width: 1023px)and (orientation: portrait),screen and (min-width: 1024px)and (orientation: portrait)and (hover: none){.hero__eyebrow{font-size:1.3rem}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.hero__eyebrow{font-size:1.5rem;left:3.23%;line-height:1.6;top:23.4%}}.hero__photos{top:0;right:0;bottom:0;left:0;position:absolute;z-index:2}.hero__photoSet{top:0;right:0;bottom:0;left:0;position:absolute;visibility:hidden;z-index:0}.hero__photoSet.is-active{visibility:visible;z-index:2}.hero__photoSet.is-fv-leaving{visibility:visible;z-index:3}.hero__photoSet.is-fv-incoming{visibility:visible;z-index:2}.hero__photo{background:#d6d6d6;border-radius:12px;margin:0;overflow:hidden;position:absolute;transform-origin:50% 50%}.hero__photo .img{display:block;height:100%;width:100%}.hero__photo img{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.08) translate(0%, 0%);transform:scale(var(--fv-ken-scale, 1.08)) translate(var(--fv-ken-offset-x, 0%), var(--fv-ken-offset-y, 0%));width:100%}.hero__photo--01{--fv-first-opacity-name: fv-first-opacity-01;--fv-first-transform-name: fv-first-transform-01;--fv-leave-opacity-name: fv-leave-opacity-01;--fv-leave-transform-name: fv-leave-transform-01;--fv-enter-opacity-name: fv-enter-opacity-01;--fv-enter-transform-name: fv-enter-transform-01;--fv-ken-duration: 7s;--fv-ken-name: fv-ken-zoom;aspect-ratio:1/1;left:29.74%;top:11.92%;width:64.1%}.hero__photo--02{--fv-first-opacity-name: fv-first-opacity-02;--fv-first-transform-name: fv-first-transform-02;--fv-leave-opacity-name: fv-leave-opacity-02;--fv-leave-transform-name: fv-leave-transform-02;--fv-enter-opacity-name: fv-enter-opacity-02;--fv-enter-transform-name: fv-enter-transform-02;--fv-ken-duration: 8.5s;aspect-ratio:1/1;left:6.15%;top:43.14%;width:51.28%}.hero__photo--03{--fv-first-opacity-name: fv-first-opacity-03;--fv-first-transform-name: fv-first-transform-03;--fv-leave-opacity-name: fv-leave-opacity-03;--fv-leave-transform-name: fv-leave-transform-03;--fv-enter-opacity-name: fv-enter-opacity-03;--fv-enter-transform-name: fv-enter-transform-03;--fv-ken-duration: 10s;aspect-ratio:1/1;left:52.82%;top:64.71%;width:41.03%}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.hero__photo{aspect-ratio:388/430;border-radius:13px;width:29.85%}.hero__photo--01{--fv-ken-name: fv-ken;left:3.23%;top:31.8%}.hero__photo--02{left:35.08%;top:23.2%}.hero__photo--03{left:66.92%;top:14.6%}}.has-js .hero.is-fv-motion-pending .is-active .hero__photo,.hero.is-fv-entering .is-active .hero__photo{animation-delay:0s,0s;animation-duration:2.6s,2.6s;animation-duration:var(--fv-transition, 2.6s),var(--fv-transition, 2.6s);animation-fill-mode:both,both;animation-iteration-count:1,1;animation-name:var(--fv-first-opacity-name),var(--fv-first-transform-name);animation-timing-function:linear,linear;will-change:opacity,transform}.has-js .hero.is-fv-motion-pending .hero__ribbonPath--current,.hero.is-fv-entering .hero__ribbonPath--current{animation:fv-first-ribbon 2.6s linear both;animation:fv-first-ribbon var(--fv-transition, 2.6s) linear both}.has-js .hero.is-fv-motion-pending .is-active .hero__photo,.has-js .hero.is-fv-motion-pending .hero__ribbonPath--current{animation-play-state:paused}.hero.is-fv-entering .hero__photoSet.is-active .hero__photo img,.hero.is-fv-switching .hero__photoSet.is-fv-incoming .hero__photo img,.hero.is-fv-motion-ready .hero__photoSet.is-active .hero__photo img{animation-direction:alternate;animation-duration:7s;animation-duration:var(--fv-ken-duration, 7s);animation-iteration-count:infinite;animation-name:fv-ken;animation-name:var(--fv-ken-name, fv-ken);animation-timing-function:ease-in-out}.hero.is-fv-switching .hero__photoSet.is-fv-leaving .hero__photo img{animation-play-state:paused}.hero.is-fv-offscreen .hero__photo img{animation-play-state:paused}.hero.is-fv-entering .headline{animation:fv-first-headline 2.6s linear both;animation:fv-first-headline var(--fv-transition, 2.6s) linear both;will-change:opacity,transform}.hero.is-fv-entering .hero__eyebrow{animation:fv-first-eyebrow 2.6s linear both;animation:fv-first-eyebrow var(--fv-transition, 2.6s) linear both;will-change:opacity,transform}.hero.is-fv-entering .scroll-indicator{animation:fv-first-scroll 2.6s linear both;animation:fv-first-scroll var(--fv-transition, 2.6s) linear both;will-change:opacity,transform}.has-js .hero.is-fv-motion-pending .headline{animation:fv-first-headline 2.6s linear both;animation:fv-first-headline var(--fv-transition, 2.6s) linear both;animation-play-state:paused}.has-js .hero.is-fv-motion-pending .hero__eyebrow{animation:fv-first-eyebrow 2.6s linear both;animation:fv-first-eyebrow var(--fv-transition, 2.6s) linear both;animation-play-state:paused}.has-js .hero.is-fv-motion-pending .scroll-indicator{animation:fv-first-scroll 2.6s linear both;animation:fv-first-scroll var(--fv-transition, 2.6s) linear both;animation-play-state:paused}.hero.is-fv-entering .hero__pagination{animation:fv-first-pagination 2.6s linear both;animation:fv-first-pagination var(--fv-transition, 2.6s) linear both;will-change:opacity}.has-js .hero.is-fv-motion-pending .hero__pagination{animation:fv-first-pagination 2.6s linear both;animation:fv-first-pagination var(--fv-transition, 2.6s) linear both;animation-play-state:paused}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.has-js .hero.is-fv-motion-pending .headline,.hero.is-fv-entering .headline{animation-name:fv-first-headline-wide}}.hero.is-fv-switching .is-fv-leaving .hero__photo,.hero.is-fv-switching .is-fv-incoming .hero__photo{animation-delay:0s,0s;animation-duration:2.6s,2.6s;animation-duration:var(--fv-transition, 2.6s),var(--fv-transition, 2.6s);animation-fill-mode:both,both;animation-iteration-count:1,1;animation-timing-function:linear,linear;will-change:opacity,transform}.hero.is-fv-switching .is-fv-leaving .hero__photo{animation-name:var(--fv-leave-opacity-name),var(--fv-leave-transform-name)}.hero.is-fv-switching .is-fv-incoming .hero__photo{animation-name:var(--fv-enter-opacity-name),var(--fv-enter-transform-name)}.hero.is-fv-switching .hero__ribbonPath--current{animation:fv-leave-ribbon 2.6s linear both;animation:fv-leave-ribbon var(--fv-transition, 2.6s) linear both}.hero.is-fv-switching .hero__ribbonPath--next{animation:fv-enter-ribbon 2.6s linear both;animation:fv-enter-ribbon var(--fv-transition, 2.6s) linear both}@keyframes fv-first-ribbon{0%{animation-timing-function:var(--fv-ease-out);stroke-dasharray:0 1;visibility:hidden}25%,100%{stroke-dasharray:1 1;visibility:visible}}@keyframes fv-first-opacity-01{0%{opacity:0}8.138%{animation-timing-function:var(--fv-ease-out);opacity:0}20.867%,100%{opacity:1}}@keyframes fv-first-transform-01{0%{transform:translateX(calc(var(--fv-motion-distance) * -1)) rotate(calc(var(--fv-motion-rotate) * -1))}8.138%{animation-timing-function:var(--fv-ease-out);transform:translateX(calc(var(--fv-motion-distance) * -1)) rotate(calc(var(--fv-motion-rotate) * -1))}21.537%,100%{transform:translateX(0) rotate(0)}}@keyframes fv-first-opacity-02{0%{opacity:0}13.38%{animation-timing-function:var(--fv-ease-out);opacity:0}26.109%,100%{opacity:1}}@keyframes fv-first-transform-02{0%{transform:translateX(calc(var(--fv-motion-distance) * -1)) rotate(calc(var(--fv-motion-rotate) * -1))}13.264%{animation-timing-function:var(--fv-ease-out);transform:translateX(calc(var(--fv-motion-distance) * -1)) rotate(calc(var(--fv-motion-rotate) * -1))}26.664%,100%{transform:translateX(0) rotate(0)}}@keyframes fv-first-opacity-03{0%{opacity:0}18.253%{animation-timing-function:var(--fv-ease-out);opacity:0}30.983%,100%{opacity:1}}@keyframes fv-first-transform-03{0%{transform:translateX(calc(var(--fv-motion-distance) * -1)) rotate(calc(var(--fv-motion-rotate) * -1))}18.138%{animation-timing-function:var(--fv-ease-out);transform:translateX(calc(var(--fv-motion-distance) * -1)) rotate(calc(var(--fv-motion-rotate) * -1))}31.537%,100%{transform:translateX(0) rotate(0)}}@keyframes fv-first-headline{0%,35%{animation-timing-function:var(--fv-ease-out);clip-path:inset(0 100% 0 0);opacity:0;transform:translateX(-12px)}40%{opacity:1}55%{animation-timing-function:var(--fv-ease-out);clip-path:inset(0 0 0 0)}57.5%,100%{clip-path:inset(0 0 0 0);opacity:1;transform:translateX(0)}}@keyframes fv-first-headline-wide{0%,35%{animation-timing-function:var(--fv-ease-out);clip-path:inset(0 100% 0 0);opacity:0;transform:translateX(-20px)}40%{opacity:1}55%{animation-timing-function:var(--fv-ease-out);clip-path:inset(0 0 0 0)}57.5%,100%{clip-path:inset(0 0 0 0);opacity:1;transform:translateX(0)}}@keyframes fv-first-eyebrow{0%,47.5%{animation-timing-function:var(--fv-ease-out);opacity:0;transform:translateY(4px)}65%,100%{opacity:1;transform:translateY(0)}}@keyframes fv-first-scroll{0%,65%{animation-timing-function:var(--fv-ease-out);opacity:0;transform:translateY(12px)}82.5%,100%{opacity:1;transform:translateY(0)}}@keyframes fv-first-pagination{0%,75%{opacity:0}92.5%,100%{opacity:1}}@keyframes fv-leave-opacity-01{0%{opacity:1}9.1%{animation-timing-function:var(--fv-ease-in);opacity:1}21.829%,100%{opacity:0}}@keyframes fv-leave-transform-01{0%{transform:translateX(0) rotate(0)}9.1%{animation-timing-function:var(--fv-ease-out);transform:translateX(0) rotate(0)}22.499%,100%{transform:translateX(var(--fv-motion-distance)) rotate(var(--fv-motion-rotate))}}@keyframes fv-leave-opacity-02{0%{opacity:1}16.1%{animation-timing-function:var(--fv-ease-in);opacity:1}28.829%,100%{opacity:0}}@keyframes fv-leave-transform-02{0%{transform:translateX(0) rotate(0)}16.1%{animation-timing-function:var(--fv-ease-out);transform:translateX(0) rotate(0)}29.514%,100%{transform:translateX(var(--fv-motion-distance)) rotate(var(--fv-motion-rotate))}}@keyframes fv-leave-opacity-03{0%{opacity:1}26.45%{animation-timing-function:var(--fv-ease-in);opacity:1}39.179%,100%{opacity:0}}@keyframes fv-leave-transform-03{0%{transform:translateX(0) rotate(0)}26.45%{animation-timing-function:var(--fv-ease-out);transform:translateX(0) rotate(0)}39.849%,100%{transform:translateX(var(--fv-motion-distance)) rotate(var(--fv-motion-rotate))}}@keyframes fv-leave-ribbon{0%{stroke-dasharray:1 1;stroke-dashoffset:0;visibility:visible}23.933%{animation-timing-function:var(--fv-ease-out);stroke-dasharray:1 1;stroke-dashoffset:0;visibility:visible}48.933%,100%{stroke-dasharray:0 1;stroke-dashoffset:-1;visibility:hidden}}@keyframes fv-enter-opacity-01{0%{opacity:0}51.1%{animation-timing-function:var(--fv-ease-out);opacity:0}63.829%,100%{opacity:1}}@keyframes fv-enter-transform-01{0%{transform:translateX(calc(var(--fv-motion-distance) * -1)) rotate(calc(var(--fv-motion-rotate) * -1))}51.1%{animation-timing-function:var(--fv-ease-out);transform:translateX(calc(var(--fv-motion-distance) * -1)) rotate(calc(var(--fv-motion-rotate) * -1))}64.499%,100%{transform:translateX(0) rotate(0)}}@keyframes fv-enter-opacity-02{0%{opacity:0}57.039%{animation-timing-function:var(--fv-ease-out);opacity:0}69.769%,100%{opacity:1}}@keyframes fv-enter-transform-02{0%{transform:translateX(calc(var(--fv-motion-distance) * -1)) rotate(calc(var(--fv-motion-rotate) * -1))}57.039%{animation-timing-function:var(--fv-ease-out);transform:translateX(calc(var(--fv-motion-distance) * -1)) rotate(calc(var(--fv-motion-rotate) * -1))}70.439%,100%{transform:translateX(0) rotate(0)}}@keyframes fv-enter-opacity-03{0%{opacity:0}64.75%{animation-timing-function:var(--fv-ease-out);opacity:0}77.479%,100%{opacity:1}}@keyframes fv-enter-transform-03{0%{transform:translateX(calc(var(--fv-motion-distance) * -1)) rotate(calc(var(--fv-motion-rotate) * -1))}64.75%{animation-timing-function:var(--fv-ease-out);transform:translateX(calc(var(--fv-motion-distance) * -1)) rotate(calc(var(--fv-motion-rotate) * -1))}78.149%,100%{transform:translateX(0) rotate(0)}}@keyframes fv-enter-ribbon{0%{stroke-dasharray:0 1;stroke-dashoffset:0;visibility:hidden}44.2%{animation-timing-function:var(--fv-ease-out);stroke-dasharray:0 1;stroke-dashoffset:0;visibility:hidden}69.2%,100%{stroke-dasharray:1 1;stroke-dashoffset:0;visibility:visible}}@keyframes fv-ken{from{transform:scale(1.08) translate(0%, calc(0% + 2.5%));transform:scale(var(--fv-ken-scale, 1.08)) translate(var(--fv-ken-offset-x, 0%), calc(var(--fv-ken-offset-y, 0%) + 2.5%))}to{transform:scale(1.08) translate(0%, calc(0% - 2.5%));transform:scale(var(--fv-ken-scale, 1.08)) translate(var(--fv-ken-offset-x, 0%), calc(var(--fv-ken-offset-y, 0%) - 2.5%))}}@keyframes fv-ken-zoom{from{transform:scale(1.12) translate(0%, 0%);transform:scale(1.12) translate(var(--fv-ken-offset-x, 0%), var(--fv-ken-offset-y, 0%))}to{transform:scale(1.04) translate(0%, 0%);transform:scale(1.04) translate(var(--fv-ken-offset-x, 0%), var(--fv-ken-offset-y, 0%))}}.hero__photoSet--1 .hero__photo--01 img{-o-object-position:49% 50%;object-position:49% 50%}.hero__photoSet--1 .hero__photo--02 img{-o-object-position:50% 36%;object-position:50% 36%;--fv-ken-scale: 1.24;--fv-ken-offset-x: 9%}.hero__photoSet--1 .hero__photo--03 img{-o-object-position:50% 36%;object-position:50% 36%;--fv-ken-scale: 1.13}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.hero__photoSet--1 .hero__photo--01 img{-o-object-position:48% 50%;object-position:48% 50%;--fv-ken-scale: 1.139}.hero__photoSet--1 .hero__photo--02 img{-o-object-position:50% 40%;object-position:50% 40%;--fv-ken-scale: 1.247;--fv-ken-offset-x: 6%}.hero__photoSet--1 .hero__photo--03 img{-o-object-position:50% 38%;object-position:50% 38%;--fv-ken-scale: 1.106}}.hero__photoSet--2 .hero__photo--01 img{-o-object-position:50% 36%;object-position:50% 36%}.hero__photoSet--2 .hero__photo--02 img{-o-object-position:29% 22%;object-position:29% 22%;--fv-ken-scale: 1.794}.hero__photoSet--2 .hero__photo--03 img{-o-object-position:46% 40%;object-position:46% 40%;--fv-ken-scale: 1.5}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.hero__photoSet--2 .hero__photo--01 img{-o-object-position:18% 50%;object-position:18% 50%;--fv-ken-scale: 1.674;--fv-ken-offset-y: 10.4%}.hero__photoSet--2 .hero__photo--02 img{-o-object-position:50% 36%;object-position:50% 36%;--fv-ken-scale: 1.008;--fv-ken-offset-y: 0%}.hero__photoSet--2 .hero__photo--03 img{-o-object-position:50% 40%;object-position:50% 40%;--fv-ken-scale: 1.059}}.hero__photoSet--3 .hero__photo--01 img{-o-object-position:22% 25%;object-position:22% 25%}.hero__photoSet--3 .hero__photo--02 img{-o-object-position:48% 27%;object-position:48% 27%;--fv-ken-scale: 1.387}.hero__photoSet--3 .hero__photo--03 img{-o-object-position:54% 31%;object-position:54% 31%;--fv-ken-scale: 1.15}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.hero__photoSet--3 .hero__photo--01 img{-o-object-position:50% 35%;object-position:50% 35%;--fv-ken-scale: 1.103}.hero__photoSet--3 .hero__photo--02 img{-o-object-position:50% 31%;object-position:50% 31%;--fv-ken-scale: 1.036}.hero__photoSet--3 .hero__photo--03 img{-o-object-position:50% 12%;object-position:50% 12%;--fv-ken-scale: 1.144;--fv-ken-offset-x: 5%}}.hero__pagination{display:flex;top:52.04%;right:6.15%;bottom:auto;left:auto;position:absolute;transform:translateY(-50%);width:72px;z-index:3}.hero__pagination::before{background:rgba(10,10,10,.1);content:"";height:1px;top:50%;right:0;bottom:auto;left:auto;margin-top:-0.5px;position:absolute;width:46px}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.hero__pagination::before{width:clamp(46px,100vw*46/1300,63.69px)}}.hero__pagination::after{background:var(--fv-ribbon);content:"";height:1px;top:50%;right:0;bottom:auto;left:auto;margin-top:-0.5px;position:absolute;transform:scaleX(0);transform-origin:left;transition:background-color 1.2s var(--fv-ease-soft);width:46px}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.hero__pagination::after{width:clamp(46px,100vw*46/1300,63.69px)}}@media screen and (min-width: 768px)and (max-width: 1023px)and (orientation: portrait),screen and (min-width: 1024px)and (orientation: portrait)and (hover: none){.hero__pagination{width:90px}.hero__pagination::before,.hero__pagination::after{width:58px}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.hero__pagination{top:73.3%;right:3.23%;bottom:auto;left:auto;width:72px}}.hero__paginationBtn{background:none;border:0;cursor:pointer;flex:1;min-height:24px;min-width:24px;padding:12px 0;position:relative;z-index:1}.hero__paginationBtn:disabled{cursor:default}.hero__paginationBtn:focus-visible{outline:2px solid #5d9fea;outline-offset:2px}.hero.is-fv-rotating .hero__pagination::after{animation:fv-progress-first 7.2s linear,fv-progress-cycle 7.2s linear 7.2s infinite;animation:fv-progress-first var(--fv-interval, 7.2s) linear,fv-progress-cycle var(--fv-interval, 7.2s) linear var(--fv-interval, 7.2s) infinite}@keyframes fv-progress-first{from{transform:scaleX(0);transform-origin:0 50%}to{transform:scaleX(1);transform-origin:0 50%}}@keyframes fv-progress-cycle{0%{animation-timing-function:cubic-bezier(0.32, 0, 0.67, 0);transform:scaleX(1);transform-origin:100% 50%}8%{animation-timing-function:linear;transform:scaleX(0);transform-origin:100% 50%}9%{animation-timing-function:linear;transform:scaleX(0);transform-origin:0 50%}100%{transform:scaleX(1);transform-origin:0 50%}}.headline{bottom:1.4%;margin:0;position:absolute;right:13.8%;width:82.9%;z-index:1}.headline picture,.headline img{display:block;height:auto;width:100%}.headline img{aspect-ratio:323.238/84}@media screen and (min-width: 768px)and (max-width: 1023px)and (orientation: portrait),screen and (min-width: 1024px)and (orientation: portrait)and (hover: none){.headline{right:6.9%;width:89.8%}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.headline{top:0;right:auto;bottom:auto;left:42.6%;width:55.8%}.headline img{aspect-ratio:726/748}}.scroll-indicator{align-items:center;border-radius:9999px;bottom:1.5%;display:flex;flex-direction:column;gap:8px;height:50px;justify-content:center;position:absolute;right:3.1%;z-index:3}@media screen and (min-width: 768px)and (max-width: 1023px)and (orientation: portrait),screen and (min-width: 1024px)and (orientation: portrait)and (hover: none){.scroll-indicator{gap:10px;height:62px}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.scroll-indicator{gap:9px;height:80px;top:auto;right:auto;bottom:2px;left:0;width:80px}}@media(hover: hover){.scroll-indicator{transition:opacity .3s ease}.scroll-indicator:hover{opacity:.6}}.scroll-indicator:focus-visible{outline:2px solid #5d9fea;outline-offset:3px}.scroll-indicator__label{color:var(--fv-text);font-family:"Manrope Variable",sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.04em;transition:color 1.2s var(--fv-ease-soft);writing-mode:vertical-rl}@media screen and (min-width: 768px)and (max-width: 1023px)and (orientation: portrait),screen and (min-width: 1024px)and (orientation: portrait)and (hover: none){.scroll-indicator__label{font-size:1.1rem}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.scroll-indicator__label{color:#1e1e1e;font-size:1.1rem;line-height:1;transition:none;writing-mode:horizontal-tb}}.scroll-indicator__arrow{aspect-ratio:12.0046/12.4142;color:var(--fv-text);display:block;transition:color 1.2s var(--fv-ease-soft);width:8px}.scroll-indicator__arrow svg{display:block;height:100%;width:100%}@media screen and (min-width: 768px)and (max-width: 1023px)and (orientation: portrait),screen and (min-width: 1024px)and (orientation: portrait)and (hover: none){.scroll-indicator__arrow{width:10px}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.scroll-indicator__arrow{color:#1e1e1e;transition:none;width:9px}}.message{background:rgba(0,0,0,0);isolation:isolate;margin-top:40svh;padding:56px 24px 40px;position:relative}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.message{margin-top:80svh;padding:min(7.6923076923vw,138px) 0}}@media screen and (min-width: 768px)and (max-width: 1023px)and (orientation: portrait),screen and (min-width: 1024px)and (orientation: portrait)and (hover: none){.message{margin-top:50svh;padding:80px 44px 56px}}.message__inner{margin:0 auto;max-width:520px}@media screen and (min-width: 768px)and (max-width: 1023px)and (orientation: portrait),screen and (min-width: 1024px)and (orientation: portrait)and (hover: none){.message__inner{max-width:680px}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.message__inner{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;max-width:1800px;min-height:min(53.8461538462vw,969.2307692308px);padding:0 min(1.5384615385vw,27.7px);position:relative}}.message__copy{display:flex;flex-direction:column;font-size:1.4rem;gap:48px;letter-spacing:0;line-height:1.8;word-wrap:break-word}@media screen and (min-width: 768px)and (max-width: 1023px)and (orientation: portrait),screen and (min-width: 1024px)and (orientation: portrait)and (hover: none){.message__copy{font-size:1.6rem;gap:52px;line-height:1.9}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.message__copy{font-size:clamp(1.3rem,-0.1515rem + 1.4175vw,2.4rem);gap:clamp(3.78rem,-0.0072rem + 3.6985vw,6.65rem);line-height:2.1;padding-left:7.69%;white-space:nowrap}}.message__copy p{font-weight:500;text-box:trim-both cap alphabetic}.message__photos{aspect-ratio:342/308.33;margin-top:7.2rem;position:relative}@media screen and (min-width: 768px)and (max-width: 1023px)and (orientation: portrait),screen and (min-width: 1024px)and (orientation: portrait)and (hover: none){.message__photos{margin-top:10rem}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.message__photos{aspect-ratio:auto;top:0;right:0;bottom:0;left:0;margin-top:0;pointer-events:none;position:absolute}}@property --message-enter-y{inherits:false;initial-value:0;syntax:"<length>"}@property --message-enter-scale{inherits:false;initial-value:1;syntax:"<number>"}.message__photo{--message-parallax-y: 0px;border-radius:12px;margin:0;overflow:hidden;position:absolute;transform:translate3d(0, calc(0px + 0px), 0) scale(1);transform:translate3d(0, calc(var(--message-parallax-y) + var(--message-enter-y, 0px)), 0) scale(var(--message-enter-scale, 1));transition:--message-enter-y 1.1s var(--fv-ease-out), --message-enter-scale 1.1s var(--fv-ease-out)}.message__photo .img{display:block;height:100%;width:100%}.message__photo .img__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sai-init .message__photo--01{--message-enter-y: 24px;--message-enter-scale: 1.05;transition-delay:140ms}.sai-init .message__photo--02{--message-enter-y: -22px;--message-enter-scale: 1.02;transition-delay:0ms}.sai-init .message__photo--03{--message-enter-y: 64px;--message-enter-scale: 1.1;transition-delay:280ms}.sai-init .message__photo:has(.img.sai-animate){--message-enter-y: 0px;--message-enter-scale: 1}.message.is-parallax-active .message__photo{will-change:transform}.message__photo--01{aspect-ratio:260.22/164.8;left:23.91%;top:0;width:76.09%;z-index:2}.message__photo--02{aspect-ratio:179.67/113.79;left:0;top:47.22%;width:52.54%;z-index:3}.message__photo--03{aspect-ratio:130/82.33;left:59.94%;top:73.3%;width:38.01%;z-index:2}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.message__photo--01{aspect-ratio:420/266;left:62.4%;top:.4%;width:33.3%}.message__photo--02{aspect-ratio:290/184;left:51.9%;top:34%;width:23%}.message__photo--03{aspect-ratio:280/177;left:69.4%;top:67%;width:22.2%}}@media screen and (max-width: 767px){.open__track{height:210svh;margin-top:-100svh;position:relative}}.open{height:100vh;height:100svh;top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;text-align:center;z-index:2}@media screen and (max-width: 767px){.open{top:auto;right:auto;bottom:auto;left:auto;position:sticky;top:0}}@keyframes open-fallback-reveal{to{opacity:1;visibility:visible}}.has-js .open:not(.is-open-text-ready){animation:open-fallback-reveal 0s linear 3s forwards;visibility:hidden}.has-js .open:not(.is-open-text-ready) .open__textWrapper{animation:open-fallback-reveal 0s linear 3s forwards}.open__tail{height:110svh}@media screen and (max-width: 767px){.open__tail{height:110svh;left:0;pointer-events:none;position:absolute;right:0;top:100svh}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.open__tail{height:125svh}}.open__sticky{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;height:100vh;height:100svh;justify-content:center;padding:48px 24px}@media screen and (min-width: 768px)and (max-width: 1023px)and (orientation: portrait),screen and (min-width: 1024px)and (orientation: portrait)and (hover: none){.open__sticky{gap:24px;padding:72px 44px}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.open__sticky{gap:min(2.4615384615vw,44.3px);padding:80px 0}}.open__textWrapper{align-items:center;display:flex;flex-direction:column;gap:inherit;opacity:0;opacity:var(--open-scroll-opacity, 0);transition:opacity .25s linear}@media screen and (max-width: 767px){.open__textWrapper{transform:translateY(0);transform:translateY(var(--open-footer-offset, 0))}}.open__textMask{margin-top:-0.2em;margin-bottom:-0.2em;overflow:hidden;padding-top:.2em;padding-bottom:.2em}.open__text{display:flex;justify-content:center}.open__char{display:inline-block;text-box:trim-both cap alphabetic}.open__char--space{width:.32em}.open.is-open-text-ready .open__char{opacity:0;transform:translate3d(0, calc(100% + 0.5em), 0) rotate(4deg);transform-origin:50% 100%;transition:transform 950ms cubic-bezier(0.85, 0, 0.15, 1), opacity 450ms ease}.open.is-open-text-ready.is-open-text-show .open__char{opacity:1;transform:translate3d(0, 0, 0) rotate(0);transition-delay:var(--open-char-delay)}.open__label{font-size:1.6rem;font-weight:500;line-height:.733}@media screen and (min-width: 768px)and (max-width: 1023px)and (orientation: portrait),screen and (min-width: 1024px)and (orientation: portrait)and (hover: none){.open__label{font-size:1.8rem}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.open__label{font-size:clamp(2rem,-0.1113rem + 2.0619vw,3.6rem)}}.open__date{color:#0a0a0a;font-family:"Manrope Variable",sans-serif;font-size:3.5rem;font-weight:700;line-height:.72;white-space:nowrap}@media screen and (min-width: 768px)and (max-width: 1023px)and (orientation: portrait),screen and (min-width: 1024px)and (orientation: portrait)and (hover: none){.open__date{font-size:clamp(4.2rem,-0.0165rem + 5.4902vw,5.6rem)}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.open__date{font-size:clamp(4.3rem,-0.0546rem + 4.2526vw,7.6rem)}}@media(prefers-reduced-motion: reduce){.hero.is-fv-motion-pending .hero__ribbonPath--current,.hero.is-fv-entering .hero__ribbonPath--current,.hero.is-fv-switching .hero__ribbonPath,.hero.is-fv-motion-pending .hero__photo,.hero.is-fv-entering .hero__photo,.hero.is-fv-switching .hero__photo,.hero.is-fv-motion-pending .headline,.hero.is-fv-entering .headline,.hero.is-fv-motion-pending .hero__eyebrow,.hero.is-fv-entering .hero__eyebrow,.hero.is-fv-motion-pending .scroll-indicator,.hero.is-fv-entering .scroll-indicator,.hero.is-fv-motion-pending .hero__pagination,.hero.is-fv-entering .hero__pagination,.hero.is-fv-rotating .hero__pagination::after,.hero.is-fv-motion-ready .hero__photo img{animation:none !important}.hero__photo img{transform:scale(1.08) translate(0%, 0%) !important;transform:scale(var(--fv-ken-scale, 1.08)) translate(var(--fv-ken-offset-x, 0%), var(--fv-ken-offset-y, 0%)) !important}.headline,.hero__eyebrow,.scroll-indicator,.hero__pagination{opacity:1 !important}.headline,.hero__eyebrow,.scroll-indicator{transform:none !important}.hero__ribbonPath--current{stroke-dasharray:1 1;stroke-dashoffset:0;visibility:visible}.hero__ribbonPath--next{stroke-dasharray:0 1;visibility:hidden}.hero__photo{opacity:1 !important;transform:none !important}.motion-lines__path{transition:none}.message__photo{transform:none !important;will-change:auto !important}.open.is-open-text-ready .open__text{transform:none !important;transition:none !important;will-change:auto !important}.open{height:100svh;position:static}.open__track{height:auto;margin-top:0}.open__textWrapper{opacity:1 !important;transition:none !important}.open__sticky{position:static}.open__tail{display:none}.open.is-open-text-ready .open__char{opacity:1 !important;transform:none !important;transition:none !important;will-change:auto !important}}