.canvas{position:relative;width:var(--canvas-w);height:var(--canvas-h);aspect-ratio:3 / 2;overflow:hidden;background:var(--color-bg);transform:translateZ(0);backface-visibility:hidden}.canvas__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;image-rendering:auto;backface-visibility:hidden;transform:translateZ(0);z-index:0}.canvas__bg--debug{background:#f0f}.s3-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.s3-grid .s3-line{position:absolute;background:#ffffffbf}.s3-grid .s3-vline.dir-down{animation:s3DrawDown var(--s3-cycle, 9s) ease-in-out infinite backwards}.s3-grid .s3-vline.dir-up{animation:s3DrawUp var(--s3-cycle, 9s) ease-in-out infinite backwards}.s3-grid .s3-hline.dir-right{animation:s3DrawRight var(--s3-cycle, 9s) ease-in-out infinite backwards}.s3-grid .s3-hline.dir-left{animation:s3DrawLeft var(--s3-cycle, 9s) ease-in-out infinite backwards}@media (max-width: 0px){.s3-grid .s3-line{animation:none!important;clip-path:inset(0 0 0 0)}}.home-page{position:relative;width:var(--canvas-w);height:var(--canvas-h);overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#75439b,#474266 80%);z-index:10;cursor:pointer}.home-page .content{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 128px;opacity:0;animation:contentRevealFade var(--dur-reveal, .7s) ease 2s forwards}.home-page.is-exiting{pointer-events:none;animation:screen-exit var(--screen-exit-dur) var(--ease-screen) forwards}.home-page .question{--line-gap: 15px;--letter-spacing: .005em;--text-y: 85px;display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.15;gap:var(--line-gap);margin-top:auto;margin-bottom:auto;padding-top:140px;letter-spacing:10px;transform:translateY(var(--text-y))}.home-page .q-line{display:block;font-family:var(--font-primary);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing);color:var(--hs-text, #fff);font-size:185px}.home-page .home-logo-frame{--logo-y: 60px;--logo-x: 0px;--logo-width: 220px;position:relative;margin-bottom:90px;padding:80px;display:flex;align-items:center;justify-content:center;transform:translate(var(--logo-x),var(--logo-y))}.home-page .frame-corner{position:absolute;width:56px;height:56px;border:2px solid var(--hs-line, rgba(255, 255, 255, .4));pointer-events:none}.home-page .frame-corner.tl{top:0;left:0;border-right:0;border-bottom:0}.home-page .frame-corner.tr{top:0;right:0;border-left:0;border-bottom:0}.home-page .frame-corner.bl{bottom:0;left:0;border-right:0;border-top:0}.home-page .frame-corner.br{bottom:0;right:0;border-left:0;border-top:0}.home-page .home-logo-img{width:220px;height:auto}.parties-page{position:relative;width:var(--canvas-w);height:var(--canvas-h);overflow:hidden;display:flex;flex-direction:column;background:var(--hs-bg, #000);z-index:10;cursor:pointer}.parties-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.parties-page .content{--content-y: 50px;position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 128px;transform:translateY(var(--content-y))}.parties-page .question{--title-font-size: 130px;--title-y: 80px;--title-stroke: 0px transparent;--title-shadow: 0px 0px 50px rgba(91, 44, 126, 1);--line-gap: 25px;--letter-spacing: .01em;display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.18;gap:var(--line-gap);margin-top:auto;margin-bottom:auto;padding-bottom:220px;transform:translateY(var(--title-y))}.parties-page .q-line{display:block;font-family:var(--font-primary);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing);color:var(--hs-text, #fff);font-size:var(--title-font-size);text-shadow:var(--title-shadow);-webkit-text-stroke:var(--title-stroke)}.parties-header{--brand-y: 125px;--brand-font-size: 60px;position:absolute;top:90px;left:0;right:0;text-align:center;z-index:20;transform:translateY(var(--brand-y))}.parties-page .parties-brand{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--brand-font-size);letter-spacing:.05em;color:#fff;text-transform:uppercase;text-shadow:0 0 16px rgba(117,67,155,.8);padding-bottom:6px}.part-home{position:relative;width:var(--canvas-w);height:var(--canvas-h);overflow:hidden;display:flex;flex-direction:column;background:var(--hs-bg, #000);z-index:10;cursor:pointer}.part-home-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transform:scale(var(--home-bg-scale, 1))}.part-home .content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 128px}.part-home .question{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.18;gap:15px}.part-home .q-line{display:block;font-family:var(--font-primary);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--hs-text, #fff);font-size:138px;text-shadow:var(--home-text-shadow, 0 4px 60px rgba(0, 0, 0, .55))}.part-home .partie-badge{position:absolute;bottom:140px;padding:20px 40px;display:flex;align-items:center;justify-content:center}.part-home .partie-badge-text{font-family:var(--font-primary);font-size:28px;font-weight:var(--fw-bold);letter-spacing:.1em;color:var(--hs-text, #fff)}.part-home.is-p4-home{--home-bg-scale: 1.45;--home-text-shadow: 0px 0px 80px rgba(33, 63, 114, 1), 0px 0px 35px rgba(33, 63, 114, 1), 0px 0px 60px rgba(33, 63, 114, 1)}.part-home .frame-corner{position:absolute;width:24px;height:24px;border:2px solid var(--hs-line, rgba(255, 255, 255, .4));pointer-events:none}.part-home .frame-corner.tl{top:0;left:0;border-right:0;border-bottom:0}.part-home .frame-corner.tr{top:0;right:0;border-left:0;border-bottom:0}.part-home .frame-corner.bl{bottom:0;left:0;border-right:0;border-top:0}.part-home .frame-corner.br{bottom:0;right:0;border-left:0;border-top:0}:root{--hs-title-hline-y: 360px;--hs-title-hline-w: 2900px;--hs-title-hline-h: 3px;--hs-title-tick-l-x: 170px;--hs-title-tick-l-y: 90px;--hs-title-tick-l-w: 2px;--hs-title-tick-l-h: 420px;--hs-title-tick-r-x: 170px;--hs-title-tick-r-y: 210px;--hs-title-tick-r-w: 2px;--hs-title-tick-r-h: 210px;--hs-title-hline-dur: .4s;--hs-title-tick-dur: .4s;--hs-title-text-dur: .4s;--hs-title-stagger: .2s;--hs-delay-tick: 0s;--hs-delay-text-1: .2s;--hs-delay-text-2: .4s;--hs-title-subtitle-y: 270px;--hs-title-subtitle-size: 60px;--hs-title-subtitle-weight: 300}.hs-title-container{position:relative;display:inline-block;margin-top:40px}.hs-title-text{font-family:var(--font-primary);font-size:var(--hs-title-font-size, 138px);font-weight:var(--fw-bold);letter-spacing:.06em;line-height:1.05;text-transform:uppercase;color:var(--hs-text, #fff);margin:0;padding:0;white-space:pre-line;text-align:center;opacity:0;clip-path:inset(-50% 0 100% 0);transform:translateY(-8px)}.is-apple .hs-title-text{margin-top:-.15em}.hs-title-accent{color:var(--hs-accent, #8b5cf6)}.hs-title-hline{position:fixed;top:var(--hs-title-hline-y);left:50%;margin-left:calc(var(--hs-title-hline-w) / -2);width:var(--hs-title-hline-w);height:var(--hs-title-hline-h);background:#ffffffbf;transform:scaleX(0);transform-origin:right center;opacity:0;z-index:10;pointer-events:none}.hs-title-subtitle{position:fixed;top:var(--hs-title-subtitle-y);left:50%;text-align:center;font-family:var(--font-primary);font-size:var(--hs-title-subtitle-size);font-weight:var(--hs-title-subtitle-weight);letter-spacing:.12em;color:var(--hs-text, #fff);text-transform:uppercase;white-space:nowrap;opacity:0;transform:translate(-50%) translateY(-8px)}.hs-title-tick{position:fixed;background:#ffffffbf;transform-origin:center;opacity:0;z-index:10;pointer-events:none}.hs-title-tick--left{top:var(--hs-title-tick-l-y);left:var(--hs-title-tick-l-x);width:var(--hs-title-tick-l-w);height:var(--hs-title-tick-l-h);transform:translateY(-50%) scaleY(0)}.hs-title-tick--right{top:var(--hs-title-tick-r-y);right:var(--hs-title-tick-r-x);width:var(--hs-title-tick-r-w);height:var(--hs-title-tick-r-h);transform:translateY(-50%) scaleY(0)}.hs-title-container.in:not(.instant) .hs-title-hline{animation:hsDrawHline var(--hs-title-hline-dur) cubic-bezier(.65,0,.35,1) forwards}.hs-title-container.instant .hs-title-hline{opacity:1;transform:scaleX(1)}.hs-title-container.in:not(.instant) .hs-title-tick{animation:hsDrawTick var(--hs-title-tick-dur) cubic-bezier(.65,0,.35,1) forwards;animation-delay:var(--hs-delay-tick)}.hs-title-container.instant .hs-title-tick{opacity:1;transform:translateY(-50%) scaleY(1)}.hs-title-container.in:not(.instant) .hs-title-text:not(.hs-title-text--has-lines){animation:hsRevealText var(--hs-title-text-dur) cubic-bezier(.65,0,.35,1) forwards;animation-delay:var(--hs-delay-text-1)}.hs-title-container.in:not(.instant) .hs-title-text--has-lines{opacity:1;clip-path:none;transform:none}.hs-title-container.in:not(.instant) .hs-title-text .hs-title-line{opacity:0;animation:hsRevealText var(--hs-title-text-dur) cubic-bezier(.65,0,.35,1) forwards}.hs-title-container.in:not(.instant) .hs-title-text .hs-title-line:nth-child(1){animation-delay:var(--hs-delay-text-1)}.hs-title-container.in:not(.instant) .hs-title-text .hs-title-line:nth-child(2){animation-delay:var(--hs-delay-text-2)}.hs-title-container.in:not(.instant) .hs-title-text .hs-title-line:nth-child(3){animation-delay:calc(var(--hs-delay-text-2) + var(--hs-title-stagger))}.hs-title-container.in:not(.instant) .hs-title-subtitle{animation:hsRevealSubtitle .6s cubic-bezier(.65,0,.35,1) forwards;animation-delay:calc(var(--hs-delay-text-1) + .3s)}.hs-title-container.instant .hs-title-text{opacity:1;clip-path:inset(-50% 0 -50% 0);transform:translateY(0)}.hs-title-container.instant .hs-title-subtitle{opacity:1;transform:translate(-50%) translateY(0)}@keyframes hsDrawHline{0%{transform:scaleX(0);opacity:1}to{transform:scaleX(1);opacity:1}}@keyframes hsDrawTick{0%{transform:translateY(-50%) scaleY(0);opacity:1}to{transform:translateY(-50%) scaleY(1);opacity:1}}@keyframes hsRevealText{0%{clip-path:inset(-50% 0 100% 0);transform:translateY(-8px);opacity:1}to{clip-path:inset(-50% 0 -50% 0);transform:translateY(0);opacity:1}}@keyframes hsRevealSubtitle{0%{transform:translate(-50%) translateY(-8px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.hs-title-line{display:block}.screen{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.screen--black{background:var(--bt-bg)}.p1c1{--bt-bg: transparent;--color-text: #ffffff;--color-highlight: #ffffff;--bt-text: #ffffff;--bg-scale: 2;--bg-x: 0px;--bg-y: 0px;--img-scale: 1;--img-x: 0px;--img-y: 0px;--title-font-size: 133px;--central-content-dur: .4s;--other-content-dur: .2s;--other-content-delay: .1s;--bracket-size: 100px;--bracket-thickness: 2px;--bracket-color: rgba(255, 255, 255, 1);--bracket-gap: 20px;--media-top: 230px;--media-x: 0px;--media-y: 0px;--media-scale: 1.5;--caption-w: auto;--caption-h: auto;--caption-bg: transparent;--caption-padding: 0 320px;--caption-bottom: 200px;--caption-x: 0px;--caption-y: 0px;--caption-font-size: 65px;--caption-line-height: 1.4;--caption-letter-spacing: normal;--caption-text-align: center;--caption-bracket-gap: 15px;--caption-bracket-length: 30px;--caption-bracket-thickness: 0px;--caption-bracket-color: #ffffff;--overlay-l-x: -200px;--overlay-l-y: 0px;--overlay-l-top: 50%;--overlay-l-w: max-content;--overlay-l-h: auto;--overlay-l-font-size: 28px;--overlay-l-scale: 1;--overlay-r-x: -100px;--overlay-r-y: 0px;--overlay-r-top: 40%;--overlay-r-w: max-content;--overlay-r-h: auto;--overlay-r-font-size: 28px;--overlay-r-scale: 1;--overlay-bracket-size: 60px;--overlay-bracket-thickness: 2px;--overlay-bracket-color: rgba(255, 255, 255, 1);--overlay-bracket-offset: 0px;--subcaption-bottom: 60px;--subcaption-right: 180px;--subcaption-font-size: 18px;--subcaption-x: 0px;--subcaption-y: 0px;pointer-events:none;background:#000}.p1c1-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:contain;background-position:center;background-repeat:no-repeat;z-index:1;transform:translate(var(--bg-x),var(--bg-y)) scale(var(--bg-scale));opacity:0;transition:opacity 1s ease-out}.p1c1.is-bg-ready .p1c1-bg{opacity:1}.p1c1__title{position:absolute;top:50px;left:0;right:0;z-index:3;display:flex;justify-content:center}.p1c1-body{opacity:1}.p1c1-body.is-leaving{opacity:0;transition:opacity .4s ease-out}@keyframes p1cElementFadeIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}.p1c1-body:not(.is-leaving) .p1c1__media{opacity:0;animation:p1cElementFadeIn var(--central-content-dur) cubic-bezier(.2,.8,.2,1) forwards}.p1c1-body:not(.is-leaving) .p1c1__overlay,.p1c1-body:not(.is-leaving) .p1c1__caption,.p1c1-body:not(.is-leaving) .p1c1__subcaption{opacity:0;animation:p1cElementFadeIn var(--other-content-dur) cubic-bezier(.2,.8,.2,1) forwards var(--other-content-delay)}.p1c1__media{position:absolute;top:var(--media-top);left:50%;transform:translate(-50%) translate(var(--media-x),var(--media-y)) scale(var(--media-scale));z-index:2;display:flex;justify-content:center;align-items:center}.p1c1-image-wrap{position:relative;padding:24px;margin-top:300px}.p1c1-image{display:block;max-width:907px;max-height:622px;transform:translate(var(--img-x),var(--img-y)) scale(var(--img-scale));object-fit:contain}.p1c1-bracket{position:absolute;width:var(--bracket-size);height:var(--bracket-size);border:var(--bracket-thickness) solid var(--bracket-color);pointer-events:none}.p1c1-bracket--top-left{top:0;left:0;border-right:none;border-bottom:none}.p1c1-bracket--top-right{top:0;right:0;border-left:none;border-bottom:none}.p1c1-bracket--bottom-left{bottom:0;left:0;border-right:none;border-top:none}.p1c1-bracket--bottom-right{bottom:0;right:0;border-left:none;border-top:none}.p1c1-edge{position:absolute;background:var(--bracket-color);pointer-events:none}.p1c1-edge--top{top:0;left:calc(var(--bracket-size) + var(--bracket-gap));right:calc(var(--bracket-size) + var(--bracket-gap));height:var(--bracket-thickness)}.p1c1-edge--bottom{bottom:0;left:calc(var(--bracket-size) + var(--bracket-gap));right:calc(var(--bracket-size) + var(--bracket-gap));height:var(--bracket-thickness)}.p1c1-edge--left{left:0;top:calc(var(--bracket-size) + var(--bracket-gap));bottom:calc(var(--bracket-size) + var(--bracket-gap));width:var(--bracket-thickness)}.p1c1-edge--right{right:0;top:calc(var(--bracket-size) + var(--bracket-gap));bottom:calc(var(--bracket-size) + var(--bracket-gap));width:var(--bracket-thickness)}.p1c1__overlay{position:absolute;background:#000;padding:20px 50px}.p1c1__overlay--left{left:var(--overlay-l-x);top:var(--overlay-l-top);width:var(--overlay-l-w);height:var(--overlay-l-h);transform:translateY(-50%) translateY(var(--overlay-l-y)) scale(var(--overlay-l-scale))}.p1c1__overlay--right{right:calc(-1 * var(--overlay-r-x));top:var(--overlay-r-top);width:var(--overlay-r-w);height:var(--overlay-r-h);transform:translateY(var(--overlay-r-y)) scale(var(--overlay-r-scale))}.p1c1__overlay-text{margin:0;font-family:var(--font-primary);line-height:1.6;letter-spacing:.1em;color:var(--bt-text);white-space:pre-line;text-transform:uppercase}.p1c1__overlay--left .p1c1__overlay-text{font-size:var(--overlay-l-font-size)}.p1c1__overlay--right .p1c1__overlay-text{font-size:var(--overlay-r-font-size)}.p1c1__overlay-text b,.p1c1__overlay-text strong{font-weight:var(--fw-bold)}.p1c1__overlay-bracket{position:absolute;width:var(--overlay-bracket-size);height:var(--overlay-bracket-size);border:var(--overlay-bracket-thickness) solid var(--overlay-bracket-color);pointer-events:none}.p1c1__overlay-bracket--tl{top:calc(-1px - var(--overlay-bracket-offset, 0px));left:calc(-1px - var(--overlay-bracket-offset, 0px));border-right:none;border-bottom:none}.p1c1__overlay-bracket--tr{top:calc(-1px - var(--overlay-bracket-offset, 0px));right:calc(-1px - var(--overlay-bracket-offset, 0px));border-left:none;border-bottom:none}.p1c1__overlay-bracket--bl{bottom:calc(-1px - var(--overlay-bracket-offset, 0px));left:calc(-1px - var(--overlay-bracket-offset, 0px));border-right:none;border-top:none}.p1c1__overlay-bracket--br{bottom:calc(-1px - var(--overlay-bracket-offset, 0px));right:calc(-1px - var(--overlay-bracket-offset, 0px));border-left:none;border-top:none}.p1c1__caption{position:absolute;bottom:var(--caption-bottom);left:0;right:0;margin:0 auto;transform:translate(var(--caption-x),var(--caption-y));width:var(--caption-w);height:var(--caption-h);background:var(--caption-bg);padding:var(--caption-padding);text-align:var(--caption-text-align);white-space:pre-line;z-index:2}.p1c1-cap-bracket{position:absolute;width:var(--caption-bracket-length);height:var(--caption-bracket-length);border:var(--caption-bracket-thickness) solid var(--caption-bracket-color);pointer-events:none}.p1c1-cap-bracket--tl{top:calc(var(--caption-bracket-gap) * -1);left:calc(var(--caption-bracket-gap) * -1);border-right:0;border-bottom:0}.p1c1-cap-bracket--tr{top:calc(var(--caption-bracket-gap) * -1);right:calc(var(--caption-bracket-gap) * -1);border-left:0;border-bottom:0}.p1c1-cap-bracket--bl{bottom:calc(var(--caption-bracket-gap) * -1);left:calc(var(--caption-bracket-gap) * -1);border-right:0;border-top:0}.p1c1-cap-bracket--br{bottom:calc(var(--caption-bracket-gap) * -1);right:calc(var(--caption-bracket-gap) * -1);border-left:0;border-top:0}.p1c1__caption .caption{font-size:var(--caption-font-size);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing);text-shadow:0 4px 12px rgba(0,0,0,.5)}.p1c1__subcaption{position:absolute;bottom:var(--subcaption-bottom);right:var(--subcaption-right);font-family:var(--font-primary);font-size:var(--subcaption-font-size);letter-spacing:.1em;color:#fff9;text-transform:uppercase;z-index:2;transform:translate(var(--subcaption-x),var(--subcaption-y))}.p1c1--p1-content-1{--media-top: 370px;--caption-w: 800px;--caption-h: 250px;--caption-x: -700px;--caption-y: -150px;--caption-bg: rgba(0, 0, 0, 1);--caption-padding: 30px 60px;--caption-bottom: 120px;--caption-font-size: 40px;--caption-letter-spacing: .17em;--caption-text-align: right;--caption-bracket-length: 100px;--caption-bracket-thickness: 2px}.p1c1--p1-content-4{--media-top: 360px;--media-x: 0px;--media-y: -100px;--media-scale: 2;--img-scale: 1;--img-x: 0px;--img-y: 0px;--overlay-l-x: 450px;--overlay-l-y: 100px;--overlay-l-top: 70%;--overlay-l-w: max-content;--overlay-l-h: auto;--overlay-l-font-size: 29px;--overlay-l-scale: .7;--overlay-r-x: -550px;--overlay-r-y: 100px;--overlay-r-top: 40%;--overlay-r-w: max-content;--overlay-r-h: auto;--overlay-r-font-size: 28px;--overlay-r-scale: .7;--overlay-bracket-size: 100px;--overlay-bracket-thickness: 2px;--overlay-bracket-color: rgba(255, 255, 255, .5);--overlay-bracket-offset: 7px;--subcaption-bottom: 150px;--subcaption-right: 420px;--subcaption-font-size: 22px;--subcaption-x: 0px;--subcaption-y: 0px}.p1sh,.p1sc{--bracket-thickness: 2px;--bracket-color: rgba(255, 255, 255, 1);--bracket-gap: 20px;--thumbs-bottom: 300px;--thumbs-x: 0px;--thumbs-y: 0px;--thumbs-scale: 1.4;--thumbs-gap: 60px;--thumb-w: 160px;--thumb-h: 240px;background:#000;pointer-events:none}.p1sh-grid{position:absolute;top:550px;left:0;right:0;display:flex;justify-content:center;gap:80px}.p1sh-card{position:relative;width:683px;height:980px}.p1sh-card-img{width:100%;height:100%;object-fit:cover;display:block}.p1sh-card-label{position:absolute;bottom:var(--card-label-bottom, -150px);left:0;right:0;text-align:center;font-family:var(--font-primary);font-size:var(--card-label-font-size, 40px);letter-spacing:.1em;color:var(--card-label-color, var(--bt-text));text-transform:uppercase;white-space:pre-line}.p1sh.is-exiting{pointer-events:none}@keyframes p1shOtherExit{0%{opacity:1;filter:grayscale(0);transform:scale(1)}38%{opacity:1;filter:grayscale(1);transform:scale(1)}to{opacity:0;filter:grayscale(1);transform:scale(.94)}}.p1sh.is-exiting .p1sh-card:not(.is-chosen){animation:p1shOtherExit .68s ease forwards}@keyframes p1shChosenFade{0%{opacity:1}to{opacity:0}}.p1sh.is-exiting .p1c1__title,.p1sh.is-exiting .p1sh-card.is-chosen{animation:p1shChosenFade .46s ease .68s both}.p1sh-bracket{position:absolute;width:60px;height:60px;border:var(--bracket-thickness) solid var(--bracket-color);pointer-events:none}.p1sh-bracket--tl{top:-24px;left:-24px;border-right:none;border-bottom:none}.p1sh-bracket--tr{top:-24px;right:-24px;border-left:none;border-bottom:none}.p1sh-bracket--bl{bottom:-24px;left:-24px;border-right:none;border-top:none}.p1sh-bracket--br{bottom:-24px;right:-24px;border-left:none;border-top:none}.p1sh-edge{position:absolute;background:var(--bracket-color);pointer-events:none}.p1sh-edge--top{top:-24px;left:calc(60px + var(--bracket-gap) - 24px);right:calc(60px + var(--bracket-gap) - 24px);height:var(--bracket-thickness)}.p1sh-edge--bottom{bottom:-24px;left:calc(60px + var(--bracket-gap) - 24px);right:calc(60px + var(--bracket-gap) - 24px);height:var(--bracket-thickness)}.p1sh-edge--left{left:-24px;top:calc(60px + var(--bracket-gap) - 24px);bottom:calc(60px + var(--bracket-gap) - 24px);width:var(--bracket-thickness)}.p1sh-edge--right{right:-24px;top:calc(60px + var(--bracket-gap) - 24px);bottom:calc(60px + var(--bracket-gap) - 24px);width:var(--bracket-thickness)}.p1sc-body{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;transition:opacity var(--screen-exit-dur) var(--ease-screen);opacity:1}.p1sc-body.is-leaving,.p1sc-body.is-real-exiting{opacity:0}.p1sc__media{position:absolute;top:var(--media-top, 250px);left:var(--media-left, 50%);transform:translate(var(--media-tx, -50%)) translate(var(--media-x, 0px),var(--media-y, 0px)) scale(var(--media-scale, 1.2));z-index:var(--media-z, 2);display:flex;justify-content:center;align-items:center;width:var(--media-w, 900px);height:var(--media-h, 500px)}.p1sc-image-wrap{position:relative;width:100%;height:100%;padding:5px;box-sizing:border-box}.p1sc-image{width:100%;height:100%;object-fit:cover;opacity:0}.is-title-started .p1sc-image{animation:blurToSharp 1.8s cubic-bezier(.22,1,.36,1) .6s forwards}.is-intro-1 .is-title-started .p1sc-image{animation:blurToSharp 3s cubic-bezier(.45,0,.25,1) .6s forwards}@keyframes blurToSharp{0%{filter:blur(30px);opacity:0;transform:scale(1.05)}to{filter:blur(0px);opacity:1;transform:scale(1)}}.is-p4-c4 .p1sc-clip{position:absolute;top:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);object-fit:cover;opacity:0}.is-p4-c4 .p1sc-clip.is-active{opacity:1}.is-p4-c4 .is-title-started .p1sc-clip--first.is-active{animation:blurToSharp 1.8s cubic-bezier(.22,1,.36,1) .6s forwards}.p1sc-bracket{position:absolute;width:100px;height:100px;border:var(--bracket-thickness) solid var(--bracket-color);pointer-events:none}.p1sc-bracket--tl{top:-20px;left:-20px;border-right:none;border-bottom:none}.p1sc-bracket--tr{top:-20px;right:-20px;border-left:none;border-bottom:none}.p1sc-bracket--bl{bottom:-20px;left:-20px;border-right:none;border-top:none}.p1sc-bracket--br{bottom:-20px;right:-20px;border-left:none;border-top:none}.p1sc-edge{position:absolute;background:var(--bracket-color);pointer-events:none}.p1sc-edge--top{top:-20px;left:calc(100px + var(--bracket-gap) - 20px);right:calc(100px + var(--bracket-gap) - 20px);height:var(--bracket-thickness)}.p1sc-edge--bottom{bottom:-20px;left:calc(100px + var(--bracket-gap) - 20px);right:calc(100px + var(--bracket-gap) - 20px);height:var(--bracket-thickness)}.p1sc-edge--left{left:-20px;top:calc(100px + var(--bracket-gap) - 20px);bottom:calc(100px + var(--bracket-gap) - 20px);width:var(--bracket-thickness)}.p1sc-edge--right{right:-20px;top:calc(100px + var(--bracket-gap) - 20px);bottom:calc(100px + var(--bracket-gap) - 20px);width:var(--bracket-thickness)}.p1sc__thumbs{position:absolute;bottom:var(--thumbs-bottom);left:50%;top:1320px;transform:translate(-50%) translate(var(--thumbs-x),var(--thumbs-y)) scale(var(--thumbs-scale));display:flex;justify-content:center;gap:var(--thumbs-gap);z-index:20}.p1sc-thumb{position:relative;width:var(--thumb-w);height:var(--thumb-h);transition:opacity .3s ease;opacity:.7;--t-bracket-size: 20px;--t-bracket-thickness: 1px;--t-bracket-color: rgba(255, 255, 255, 1);--t-bracket-gap: 10px;--t-bracket-offset: 10px}.p1sc-thumb.is-active{opacity:1;--t-bracket-thickness: 2px}.p1sc-thumb-img{width:100%;height:100%;object-fit:cover}.p1sc-t-bracket{position:absolute;width:var(--t-bracket-size);height:var(--t-bracket-size);border:var(--t-bracket-thickness) solid var(--t-bracket-color);pointer-events:none;z-index:2;transition:all .3s ease}.p1sc-t-bracket--tl{top:calc(-1px - var(--t-bracket-offset));left:calc(-1px - var(--t-bracket-offset));border-right:none;border-bottom:none}.p1sc-t-bracket--tr{top:calc(-1px - var(--t-bracket-offset));right:calc(-1px - var(--t-bracket-offset));border-left:none;border-bottom:none}.p1sc-t-bracket--bl{bottom:calc(-1px - var(--t-bracket-offset));left:calc(-1px - var(--t-bracket-offset));border-right:none;border-top:none}.p1sc-t-bracket--br{bottom:calc(-1px - var(--t-bracket-offset));right:calc(-1px - var(--t-bracket-offset));border-left:none;border-top:none}.p1sc-t-edge{position:absolute;background:var(--t-bracket-color);pointer-events:none;z-index:2;transition:all .3s ease}.p1sc-t-edge--top{top:calc(-1px - var(--t-bracket-offset));left:calc(var(--t-bracket-size) + var(--t-bracket-gap) - var(--t-bracket-offset));right:calc(var(--t-bracket-size) + var(--t-bracket-gap) - var(--t-bracket-offset));height:var(--t-bracket-thickness)}.p1sc-t-edge--bottom{bottom:calc(-1px - var(--t-bracket-offset));left:calc(var(--t-bracket-size) + var(--t-bracket-gap) - var(--t-bracket-offset));right:calc(var(--t-bracket-size) + var(--t-bracket-gap) - var(--t-bracket-offset));height:var(--t-bracket-thickness)}.p1sc-t-edge--left{left:calc(-1px - var(--t-bracket-offset));top:calc(var(--t-bracket-size) + var(--t-bracket-gap) - var(--t-bracket-offset));bottom:calc(var(--t-bracket-size) + var(--t-bracket-gap) - var(--t-bracket-offset));width:var(--t-bracket-thickness)}.p1sc-t-edge--right{right:calc(-1px - var(--t-bracket-offset));top:calc(var(--t-bracket-size) + var(--t-bracket-gap) - var(--t-bracket-offset));bottom:calc(var(--t-bracket-size) + var(--t-bracket-gap) - var(--t-bracket-offset));width:var(--t-bracket-thickness)}.p1sc__collage-wrapper{transition:opacity 1s ease}.p1sc__collage-wrapper.is-faded{opacity:0;pointer-events:none}.p1sc__collage{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}@keyframes imgPopIn{0%{opacity:0;transform:scale(.9);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.p1sc-c-img{position:absolute;object-fit:cover;transition:all .3s ease;opacity:0}.p1sc-body:not(.is-leaving) .p1sc-c-img{animation:imgPopIn .8s cubic-bezier(.2,.8,.2,1) forwards}.p1sc-body:not(.is-leaving) .p1sc-c-img--1{animation-delay:.1s}.p1sc-body:not(.is-leaving) .p1sc-c-img--2{animation-delay:.25s}.p1sc-body:not(.is-leaving) .p1sc-c-img--3{animation-delay:.4s}.p1sc-body:not(.is-leaving) .p1sc-c-img--4{animation-delay:.55s}.p1sc-c-img--1{left:var(--c-img1-x, 150px);top:var(--c-img1-y, 350px);width:var(--c-img1-w, 480px);height:var(--c-img1-h, 480px)}.p1sc-c-img--2{left:var(--c-img2-x, 700px);top:var(--c-img2-y, 250px);width:var(--c-img2-w, 280px);height:var(--c-img2-h, 200px)}.p1sc-c-img--3{left:var(--c-img3-x, 1050px);top:var(--c-img3-y, 250px);width:var(--c-img3-w, 280px);height:var(--c-img3-h, 200px)}.p1sc-c-img--4{left:var(--c-img4-x, 700px);top:var(--c-img4-y, 600px);width:var(--c-img4-w, 280px);height:var(--c-img4-h, 200px)}@keyframes overlayFadeIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}.p1sc__overlay{position:absolute;background:var(--overlay-bg, rgba(0, 0, 0, 1));padding:var(--overlay-padding, 20px 50px);z-index:10;opacity:0}.p1sc-body:not(.is-leaving) .p1sc__overlay{animation:overlayFadeIn .8s cubic-bezier(.2,.8,.2,1) forwards}.p1sc-body:not(.is-leaving) .p1sc__overlay--left{animation-delay:.4s}.p1sc-body:not(.is-leaving) .p1sc__overlay--right{animation-delay:.6s}.p1sc__overlay--left{background:var(--overlay-l-bg, var(--overlay-bg, rgba(0, 0, 0, 1)));left:var(--overlay-l-x, -350px);top:var(--overlay-l-top, 50%);width:var(--overlay-l-w, auto);z-index:var(--overlay-l-z, 10);transform:translateY(-50%) translateY(var(--overlay-l-y, -100px)) scale(var(--overlay-l-scale, 1))}.p1sc__overlay--left .p1sc__overlay-text{font-size:var(--overlay-l-font-size, 16px)}.p1sc__overlay--right{background:var(--overlay-r-bg, var(--overlay-bg, rgba(0, 0, 0, 1)));right:calc(-1 * var(--overlay-r-x, -300px));top:var(--overlay-r-top, 70%);width:var(--overlay-r-w, auto);z-index:var(--overlay-r-z, 10);transform:translateY(var(--overlay-r-y, 0px)) scale(var(--overlay-r-scale, 1))}.p1sc__overlay--right .p1sc__overlay-text{font-size:var(--overlay-r-font-size, 16px)}.p1sc__overlay-text{margin:0;font-family:var(--font-primary);line-height:1.6;letter-spacing:.1em;color:var(--bt-text);white-space:pre-line;text-transform:uppercase}.p1sc__overlay--left .p1sc__overlay-text{font-size:var(--overlay-l-font-size, 20px);font-weight:var(--overlay-l-font-weight, normal)}.p1sc__overlay--right .p1sc__overlay-text{font-size:var(--overlay-r-font-size, 20px);font-weight:var(--overlay-r-font-weight, normal)}.p1sc__overlay-bracket{position:absolute;width:var(--overlay-bracket-size, 40px);height:var(--overlay-bracket-size, 40px);border:var(--overlay-bracket-thickness, 2px) solid var(--overlay-bracket-color, rgba(255,255,255,.5));pointer-events:none}.p1sc__overlay-bracket--tl{top:calc(-1px - var(--overlay-bracket-offset-y, 10px));left:calc(-1px - var(--overlay-bracket-offset-x, 10px));border-right:none;border-bottom:none}.p1sc__overlay-bracket--tr{top:calc(-1px - var(--overlay-bracket-offset-y, 10px));right:calc(-1px - var(--overlay-bracket-offset-x, 10px));border-left:none;border-bottom:none}.p1sc__overlay-bracket--bl{bottom:calc(-1px - var(--overlay-bracket-offset-y, 10px));left:calc(-1px - var(--overlay-bracket-offset-x, 10px));border-right:none;border-top:none}.p1sc__overlay-bracket--br{bottom:calc(-1px - var(--overlay-bracket-offset-y, 10px));right:calc(-1px - var(--overlay-bracket-offset-x, 10px));border-left:none;border-top:none}.p1sc--p1-sciences-content-1{--media-top: 620px;--media-x: -390px;--media-y: 110px;--media-scale: 1.2;--media-z: 30;--overlay-l-x: -300px;--overlay-l-y: -360px;--overlay-l-top: 50%;--overlay-l-w:700px;--overlay-l-font-size: 24px;--overlay-l-font-weight: .01;--overlay-l-scale: 1;--overlay-l-z: 10;--overlay-r-x: 750px;--overlay-r-y: -400px;--overlay-r-top: 50%;--overlay-r-w: 630px;--overlay-r-font-size: 21px;--overlay-r-font-weight: .01;--overlay-r-scale: 1;--overlay-r-z: 50;--overlay-l-bg: black;--overlay-r-bg: rgba(0, 0, 0, 1);--overlay-padding: 30px;--overlay-bracket-size: 50px;--overlay-bracket-thickness: 2px;--overlay-bracket-color: #ffffff;--overlay-bracket-offset-x: 20px;--overlay-bracket-offset-y: 20px}.p1sc--p1-sciences-content-2{--media-top: 620px;--media-x: -390px;--media-y: 110px;--media-scale: 1.2;--media-z: 30;--overlay-l-x: -220px;--overlay-l-y: -340px;--overlay-l-top: 50%;--overlay-l-w: 630px;--overlay-l-font-size: 27px;--overlay-l-font-weight: bold;--overlay-l-scale: .95;--overlay-l-z: 10;--overlay-r-x: 700px;--overlay-r-y: -250px;--overlay-r-top: 50%;--overlay-r-w: 600px;--overlay-r-font-size: 26px;--overlay-r-font-weight: .01;--overlay-r-scale: 1;--overlay-r-z: 30;--overlay-l-bg: black;--overlay-r-bg: rgba(0, 0, 0, 1);--overlay-padding: 30px;--overlay-bracket-size: 50px;--overlay-bracket-thickness: 1px;--overlay-bracket-color: #ffffff;--overlay-bracket-offset-x: 20px;--overlay-bracket-offset-y: 20px}.p1sc--p1-sciences-content-3{--media-top: 600px;--media-x: 0px;--media-y: 110px;--media-scale: 2;--c-img1-x: 400px;--c-img1-y: 700px;--c-img1-w: 988px;--c-img1-h: 620px;--c-img2-x: 1500px;--c-img2-y: 600px;--c-img2-w: 415px;--c-img2-h: 277px;--c-img3-x: 2000px;--c-img3-y: 600px;--c-img3-w: 415px;--c-img3-h: 277px;--c-img4-x: 2000px;--c-img4-y: 1200px;--c-img4-w: 415px;--c-img4-h: 277px;--overlay-l-x: 600px;--overlay-l-y: -300px;--overlay-l-w: auto;--overlay-l-font-size: 40px;--overlay-r-x: -330px;--overlay-r-y: 220px;--overlay-r-w: auto;--overlay-r-font-size: 28px;--overlay-bg: rgba(0, 0, 0, 1);--overlay-bracket-offset-x: 30px;--overlay-bracket-offset-y: 30px;--overlay-font-weight: bold}.p1sc.is-p3-c1{--media-top: 428px;--media-left: 50%;--media-tx: -50%;--media-x: 0px;--media-y: 0px;--media-w: 940px;--media-h: 1155px;--media-scale: 1}.p1sc.is-p4-c1{--media-w: 350px;--media-h: 600px;--media-left: 50%;--media-tx: -50%;--media-x: 0px;--media-y: 150px;--media-scale: 1}.p1sc.is-p4-c2,.p1sc.is-p4-c3{--media-w: 900px;--media-h: 500px;--media-left: 50%;--media-tx: -50%;--media-x: 0px;--media-y: 150px;--media-scale: 1}.p1sc.is-p4-c6{--media-w: 900px;--media-h: calc(var(--media-w) * 1144 / 1808)}.p1sc-caption--p4-c2,.p1sc-caption--p4-c3{position:absolute;left:0;right:0;text-align:center;font-family:var(--font-primary);font-weight:300;letter-spacing:.12em;color:#fff;text-transform:uppercase;--p4-c2-caption-size: 28px;--p4-c2-caption-y: -140px;font-size:var(--p4-c2-caption-size);bottom:var(--p4-c2-caption-y);opacity:0;transform:translateY(20px);transition:opacity 1s ease 1s,transform 1s ease 1s}.is-title-started .p1sc-caption--p4-c2,.is-title-started .p1sc-caption--p4-c3{opacity:1;transform:translateY(0)}.p1sc.is-p1{--media-top: 300px;--media-w: 1700px;--media-h: calc(var(--media-w) * 9 / 16);--media-scale: 1;--hs-title-subtitle-y: 290px}.p1sc.is-p1 .hs-title-container.instant .hs-title-subtitle{opacity:0;animation:hsRevealSubtitle .6s cubic-bezier(.65,0,.35,1) .25s forwards}.p1sc.is-p1 .p1sc-body.is-leaving,.p1sc.is-p1 .p1sc-body.is-real-exiting{opacity:1}@keyframes p1VideoFadeOut{0%{opacity:1}to{opacity:0}}.p1sc.is-p1 .p1sc-body.is-real-exiting .p1sc-image,.p1sc.is-p1 .p1sc-body.is-real-exiting .hs-vplayer__scrub,.p1sc.is-p1 .p1sc-body.is-real-exiting .hs-vplayer__btn{animation:p1VideoFadeOut .45s ease forwards}.p1sc.is-p1-c3 .p1sc-body:not(.is-real-exiting) .p1sc-image{opacity:1;animation:none}.p1sc-caption--p1-c4{position:absolute;left:0;right:0;text-align:center;font-family:var(--font-primary);font-size:60px;font-weight:300;letter-spacing:.12em;color:#fff;text-transform:uppercase;bottom:-180px;opacity:0;transform:translateY(20px);transition:opacity 1s ease 1s,transform 1s ease 1s}.is-title-started .p1sc-caption--p1-c4{opacity:1;transform:translateY(0)}.p1sc.is-p4-c7,.p1sc.is-p4-c8{--media-w: 900px;--media-h: 500px;--media-left: 50%;--media-tx: -50%;--media-x: 0px;--media-y: 150px;--media-scale: 1}.p1sc.is-p4-c8 .p1sc-body.is-leaving,.p1sc.is-p4-c7 .p1sc-body.is-real-exiting,.p1sc.is-p4-c8 .p1sc-body.is-real-exiting{opacity:1}.p1sc.is-p4-c7 .p1sc-body.is-real-exiting .p1sc-image,.p1sc.is-p4-c8 .p1sc-body.is-real-exiting .p1sc-image,.p1sc.is-p4-c7 .p1sc-body.is-real-exiting .p1sc-caption,.p1sc.is-p4-c8 .p1sc-body.is-real-exiting .p1sc-caption{animation:p1VideoFadeOut .45s ease forwards}.p1sc-caption--p4-c7,.p1sc-caption--p4-c8{position:absolute;left:0;right:0;text-align:center;font-family:var(--font-primary);font-weight:300;letter-spacing:.12em;line-height:1.4;color:#fff;text-transform:uppercase;--p4-c7-caption-size: 28px;--p4-c7-caption-y: -150px;font-size:var(--p4-c7-caption-size);bottom:var(--p4-c7-caption-y);opacity:0;transform:translateY(20px);transition:opacity 1s ease 1s,transform 1s ease 1s}.is-title-started .p1sc-caption--p4-c7,.is-title-started .p1sc-caption--p4-c8{opacity:1;transform:translateY(0)}.p1sc.is-p4-c3{--overlay-r-x: 150px;--overlay-r-y: -30px;--overlay-r-top: 50%;--overlay-r-w: 380px;--overlay-r-font-size: 14px;--overlay-r-font-weight: 300;--overlay-r-z: 40;--overlay-bg: #000000;--overlay-padding: 35px;--overlay-bracket-size: 50px;--overlay-bracket-thickness: 1px;--overlay-bracket-color: #666666;--overlay-bracket-offset-x: 15px;--overlay-bracket-offset-y: 15px}.p2c1{background-color:var(--bt-bg, #000)}.p2c1-bg-img{position:absolute;bottom:var(--p2c1-bg-bottom, 0);right:var(--p2c1-bg-right, 0);width:var(--p2c1-bg-width, 60vw);height:var(--p2c1-bg-height, auto);transform:scale(var(--p2c1-bg-scale, 1));transform-origin:bottom right;object-fit:cover;z-index:1;opacity:0;transition:opacity 1.5s ease}.p2c1.is-bg-ready .p2c1-bg-img{opacity:1}.p2c1__title-area{position:absolute;top:calc(10% + var(--p2-title-y-offset, 0px));left:0;right:0;text-align:center;z-index:10;--title-font-size: var(--p2-title-font-size);--local-top-delay: var(--delay-text-1);--delay-text-1: var(--delay-text-2)}.p1sc--p2-content-1 .hs-title-text--has-lines{--title-text-y: var(--title-top-text-y, -40px);--title-text-scale: 1;position:relative;top:var(--title-text-y);transform:scale(var(--title-text-scale))!important;font-size:var(--p2-title-font-size, 133px);line-height:var(--p2-title-line-height, 1.2)}.p2c1__title-top{font-family:var(--font-primary);font-size:var(--p2-title-font-size, 70px);line-height:var(--p2-title-line-height, 1.2);font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0 0 48px;padding:0;opacity:0;clip-path:inset(-50% 0 100% 0);transform:translateY(-8px);transition:opacity var(--title-text-duration) cubic-bezier(.65,0,.35,1),clip-path var(--title-text-duration) cubic-bezier(.65,0,.35,1),transform var(--title-text-duration) cubic-bezier(.65,0,.35,1);transition-delay:var(--local-top-delay);position:relative;top:var(--title-top-text-y, 0px)}.is-apple .p2c1__title-top{margin-top:-.15em}.p2c1__title-top.in{opacity:1;clip-path:inset(-50% 0 -50% 0);transform:translateY(0)}.p2c1__title-area .bt-title-text{position:relative;top:var(--title-bottom-text-y, 0px)}.p2c1__title-area.is-title-xfade{transition:opacity var(--screen-exit-dur, .45s) var(--ease-screen, ease)}.p2c1__title-area.is-title-xfade.is-title-hidden{opacity:0}.p2c1 .p1sc-body{top:0}.p1sc--p2-content-1{--media-top: 600px;--media-x: 0px;--media-y: 220px;--media-scale: 2.2;--title-top-text-y: -125px;--p2-title-font-size: 124px;--p2-title-line-height: 1.12;--title-line-group-y: 195px;--hs-title-subtitle-y: calc(var(--title-line-group-y) + 30px);--hs-title-hline-y: var(--title-line-group-y);--hs-title-tick-l-y: var(--title-line-group-y);--hs-title-tick-r-y: var(--title-line-group-y);--p2c1-bg-width: 600px;--p2c1-bg-bottom: 0px;--p2c1-bg-right: 0px;--p2c1-bg-scale: 3;--p2-c4-inner-gap: 10px;--p2-c4-inner-border: 2px solid rgba(255, 255, 255, .4)}.p1sc--p2-content-1.is-p2-c4{--media-y: 120px}.p1sc--p2-content-1.is-p4{--title-top-text-y: -125px;--media-scale: 1.8}.p1sc--p2-content-1.is-p4-c5,.p1sc--p2-content-1.is-p4-c6,.p1sc--p2-content-1.is-p4-c6-1{--p2-title-font-size: 84px;--title-top-text-y: -95px;--title-line-group-y: 195px}.p1sc--p2-content-1.is-p1 .hs-title-line:not(:first-child){font-size:var(--p1-subline-font-size, 64px);font-weight:var(--p1-subline-font-weight, 300)}.p2-c4-inner-container{position:absolute;inset:var(--p2-c4-inner-gap);border:var(--p2-c4-inner-border);display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:auto}.p2-c4-inner-text{font-size:34px;letter-spacing:.18em;color:#ffffff59;font-family:var(--font-primary);opacity:0;transform:translateY(20px)}.is-title-started .p2-c4-inner-text{animation:c4TextReveal .6s cubic-bezier(.65,0,.35,1) .5s forwards}@keyframes c4TextReveal{to{opacity:1;transform:translateY(0)}}.p1sc-caption--p2-c4{position:absolute;left:0;right:0;text-align:center;font-family:var(--font-primary);font-weight:300;font-style:normal;text-transform:uppercase;color:#fff;--p2-c4-caption-size: 30px;--p2-c4-caption-y: -190px;font-size:var(--p2-c4-caption-size);bottom:var(--p2-c4-caption-y);line-height:180px;letter-spacing:.12em;opacity:0;transform:translateY(20px);transition:opacity 1s ease 1s,transform 1s ease 1s}.is-title-started .p1sc-caption--p2-c4{opacity:1;transform:translateY(0)}.hs-timeline-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:pan-y;cursor:grab;opacity:0;--tl-color: #b785f6;transform:scale(1.1) translateY(45px)}.hs-timeline-container.is-started{opacity:1}.hs-timeline-container:active{cursor:grabbing}.hs-timeline-base-line{position:absolute;top:50%;left:0;right:0;height:3px;background:var(--tl-color);z-index:1}.hs-timeline-track{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);z-index:2}.hs-timeline-item{position:absolute;top:0;bottom:0;width:1px;display:flex;flex-direction:column;align-items:center;justify-content:center}.hs-timeline-stem{position:absolute;bottom:calc(50% + 12px);display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.hs-timeline-item.is-short .hs-timeline-stem{height:90px}.hs-timeline-item.is-tall .hs-timeline-stem{height:150px}.hs-timeline-dash{width:0;flex-grow:1;border-left:4px dashed var(--tl-color);margin:0 auto}.hs-timeline-dot-top{width:6px;height:6px;border-radius:50%;background:var(--tl-color);margin-bottom:8px}.hs-timeline-year{position:relative;font-family:var(--font-primary);font-weight:700;font-size:16px;color:#fff;letter-spacing:.15em;margin-bottom:8px;white-space:nowrap;display:flex;align-items:center;justify-content:center}.hs-timeline-year:before{content:"";position:absolute;width:100px;height:50px;background:radial-gradient(ellipse,#fff6,#fff0 60%);z-index:-1;pointer-events:none}.hs-timeline-node{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center}.hs-timeline-ring{position:absolute;width:24px;height:24px;border-radius:50%;border:3px solid var(--tl-color);transition:all .4s ease}.hs-timeline-core{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--tl-color);transition:all .4s ease}.hs-timeline-item.is-active .hs-timeline-ring{width:32px;height:32px;border-width:4px;border-color:#ffffffe6}.hs-timeline-item.is-active .hs-timeline-core{width:10px;height:10px;background:var(--tl-color)}.hs-timeline-glow{position:absolute;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,#ffffff4d,#ffffff1a 40%,#fff0 70%);pointer-events:none;z-index:-1}.hs-timeline-text{position:absolute;top:50%;padding-top:50px;width:280px;text-align:center;font-family:var(--font-primary);font-size:11px;line-height:1.6;letter-spacing:.1em;color:#ffffff80;transition:color .4s ease}.hs-timeline-text strong{font-weight:700;color:#fffc}.hs-timeline-item.is-active .hs-timeline-text{color:#ffffffe6}.hs-timeline-item.is-active .hs-timeline-text strong{color:#fff}.hs-timeline-tick{position:absolute;top:50%;width:3px;height:12px;background:var(--tl-color);transform:translateY(-50%);z-index:1}.hs-worldmap-container{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity 1s ease .5s;pointer-events:none;--map-pic-scale: 1.15;--map-pic-x: 0px;--map-pic-y: 0px;--text-subtitle-y: -50px;--text-subtitle-size: 30px;--text-subtitle-weight: 300;--text-footer-y: -45px;--text-footer-size: 30px;--text-footer-weight: 300;--btn-brazil-scale: 1;--btn-brazil-x: 28%;--btn-brazil-y: 25%;--btn-france-scale: 1;--btn-france-x: 45%;--btn-france-y: 35%;--btn-china-scale: 1;--btn-china-x: 10%;--btn-china-y: 35%}.hs-worldmap-container.is-started{opacity:1;pointer-events:auto}.hs-worldmap-subtitle{position:absolute;top:var(--text-subtitle-y);text-align:center;font-family:var(--font-primary);font-size:var(--text-subtitle-size);font-weight:var(--text-subtitle-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--hs-text, #fff);opacity:0;transform:translateY(10px);transition:opacity .8s ease 1s,transform .8s ease 1s}.hs-worldmap-container.is-started .hs-worldmap-subtitle{opacity:1;transform:translateY(0)}.hs-worldmap-graphic{position:relative;width:900px;height:500px;display:flex;align-items:center;justify-content:center;margin-top:var(--map-pic-y);transform:translate(var(--map-pic-x)) scale(var(--map-pic-scale))}.hs-worldmap-svg{width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(.95);transition:opacity 1.5s ease 1.2s,transform 1.5s ease 1.2s}.hs-worldmap-container.is-started .hs-worldmap-svg{opacity:.8;transform:scale(1)}.hs-worldmap-label{position:absolute;background:#000;border:2px solid white;color:#fff;font-family:var(--font-primary);font-size:14px;line-height:1.4;letter-spacing:.05em;padding:10px 16px;text-align:center;opacity:0;transition:opacity .5s ease,transform .5s ease;z-index:10}.hs-worldmap-label--brazil{bottom:var(--btn-brazil-y);left:var(--btn-brazil-x);transform:translateY(10px) scale(var(--btn-brazil-scale))}.hs-worldmap-label--france{top:var(--btn-france-y);left:var(--btn-france-x);transform:translateY(10px) scale(var(--btn-france-scale))}.hs-worldmap-label--china{top:var(--btn-china-y);right:var(--btn-china-x);transform:translateY(10px) scale(var(--btn-china-scale))}.hs-worldmap-container.is-started .hs-worldmap-label--brazil{opacity:.8;transform:translateY(0) scale(var(--btn-brazil-scale));transition-delay:1.4s,1.4s,0s}.hs-worldmap-container.is-started .hs-worldmap-label--france{opacity:.8;transform:translateY(0) scale(var(--btn-france-scale));transition-delay:1.6s,1.6s,0s}.hs-worldmap-container.is-started .hs-worldmap-label--china{opacity:.8;transform:translateY(0) scale(var(--btn-china-scale));transition-delay:1.8s,1.8s,0s}.hs-worldmap-container.is-started .hs-worldmap-label.is-active{opacity:1;box-shadow:0 0 30px 5px #fffc;font-weight:700;z-index:20}.hs-worldmap-footer{position:absolute;bottom:var(--text-footer-y);text-align:center;font-family:var(--font-primary);font-size:var(--text-footer-size);font-weight:var(--text-footer-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--hs-text, #fff);opacity:0;transform:translateY(10px);transition:opacity 1s ease 2s,transform 1s ease 2s}.hs-worldmap-container.is-started .hs-worldmap-footer{opacity:1;transform:translateY(0)}.hs-vplayer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hs-vplayer__video{display:block}.hs-vplayer__btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;padding:0;border-radius:50%;border:2px solid rgba(255,255,255,.92);background:#00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;animation:hsVplayerBtnIn .4s ease both;transition:transform .15s ease,background .15s ease}.hs-vplayer__btn:active{transform:translate(-50%,-50%) scale(.94);background:#00000080}.hs-vplayer__btn svg{width:62px;height:62px;fill:#fff}.hs-vplayer__btn--play svg{margin-left:7px}@keyframes hsVplayerBtnIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.hs-vplayer__scrub{position:absolute;left:0;right:0;bottom:0;height:48px;padding-bottom:12px;box-sizing:border-box;display:flex;align-items:flex-end;cursor:pointer;z-index:6;touch-action:none}.hs-vplayer__progress{position:relative;width:100%;height:12px;background:#ffffff38;transition:height .12s ease}.hs-vplayer__progress-fill{height:100%;width:0;background:var(--hs-accent, #ffffff);transition:width .12s linear}.hs-vplayer__knob{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 10px #00000073;pointer-events:none;transition:left .12s linear,transform .12s ease}.hs-vplayer__scrub.is-scrubbing .hs-vplayer__progress{height:16px}.hs-vplayer__scrub.is-scrubbing .hs-vplayer__progress-fill{transition:none}.hs-vplayer__scrub.is-scrubbing .hs-vplayer__knob{transition:transform .12s ease;transform:translate(-50%,-50%) scale(1.3)}.p1-home{position:relative;width:var(--canvas-w);height:var(--canvas-h);overflow:hidden;display:flex;flex-direction:column;background:var(--bt-bg);z-index:10;cursor:pointer}.p1-home-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.p1-home .content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 128px}.p1-home .question{--line-gap: 15px;--letter-spacing: .05em;display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.05;gap:var(--line-gap)}.p1-home .q-line{display:block;font-family:var(--font-primary);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing);color:var(--bt-text);text-shadow:0px 0px 15px rgba(140,50,200,.5),0px 0px 35px rgba(140,50,200,.7),0px 0px 60px rgba(140,50,200,.4);font-size:130px}.p1-home .partie-badge{position:absolute;bottom:190px;padding:20px 40px;display:flex;align-items:center;justify-content:center}.p1-home .partie-badge-text{font-family:var(--font-primary);font-size:28px;font-weight:var(--fw-bold);letter-spacing:.1em;color:var(--bt-text)}.p1-home .frame-corner{position:absolute;width:24px;height:24px;border:var(--bt-stroke-bold, 2px) solid var(--bt-line, rgba(255, 255, 255, .4));pointer-events:none}.p1-home .frame-corner.tl{top:0;left:0;border-right:0;border-bottom:0}.p1-home .frame-corner.tr{top:0;right:0;border-left:0;border-bottom:0}.p1-home .frame-corner.bl{bottom:0;left:0;border-right:0;border-top:0}.p1-home .frame-corner.br{bottom:0;right:0;border-left:0;border-top:0}.outro{position:relative;width:var(--canvas-w);height:var(--canvas-h);overflow:hidden;background:var(--hs-bg, #000);z-index:10;cursor:pointer}.outro__bg{--outro-bg-scale: 1;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center right;transform:scale(var(--outro-bg-scale));opacity:0;animation:contentRevealFade 1s ease both}.outro__circle{position:absolute;width:1600px;height:1600px;border-radius:50%;background:linear-gradient(160deg,#3d1fa0,#8b5cf6 60%,#a78bfa);left:-400px;top:50%;transform:translateY(-50%);opacity:0;animation:contentRevealFade 1.2s ease .2s both;z-index:1}.outro__brand{position:absolute;bottom:140px;left:120px;z-index:2;opacity:0;animation:contentRevealFade .8s ease 1s both}.outro__logo{width:340px;height:auto;filter:brightness(0) invert(1)}.outro__custom-text{--outro-font-size: 75px;--outro-line-height: 1.7;--outro-letter-spacing: .03em;--outro-font-weight: 600;--outro-x: 1158px;--outro-y: -247px;position:absolute;top:50%;left:25%;transform:translate(calc(-50% + var(--outro-x)),calc(-50% + var(--outro-y)));font-family:var(--font-primary);font-size:var(--outro-font-size);line-height:var(--outro-line-height);font-weight:var(--outro-font-weight);letter-spacing:var(--outro-letter-spacing);color:#fff;text-align:center;white-space:pre-line;z-index:10;opacity:0;animation:contentRevealFade .7s ease 1.4s both}.outro.is-exiting{pointer-events:none;animation:screen-exit var(--screen-exit-dur) var(--ease-screen) forwards}.p3c3{background:var(--hs-bg, #000);display:flex;flex-direction:column;align-items:center;pointer-events:auto;cursor:pointer;position:relative;width:var(--canvas-w);height:var(--canvas-h);overflow:hidden;--p2-title-font-size: 124px;--p2-title-line-height: 1.12;--title-line-group-y: 195px;--hs-title-hline-y: var(--title-line-group-y);--hs-title-tick-l-y: var(--title-line-group-y);--hs-title-tick-r-y: var(--title-line-group-y);--title-top-text-y: -125px;--hs-title-subtitle-y: calc(var(--title-line-group-y) + 30px)}.p3c3 .hs-title-text--has-lines{--title-text-y: var(--title-top-text-y, -40px);position:relative;top:var(--title-text-y);font-size:var(--p2-title-font-size, 133px);line-height:var(--p2-title-line-height, 1.2)}.p3c3.is-exiting{pointer-events:none;animation:screen-exit var(--screen-exit-dur) var(--ease-screen) forwards}.p3c3.is-leaving-content{pointer-events:none}.p3c3.is-leaving-content .p3c3-gallery{animation:screen-exit var(--screen-exit-dur) var(--ease-screen) forwards}:root{--p3c3-gap: 20px;--p3c3-item-w: 665px;--p3c3-item-h: auto;--p3c3-y-pos: 830px;--p3c3-scale-active: 1.7;--p3c3-scale-dimmed: .9;--p3c3-dim-opacity: .3}.p3c3.is-p3-c5{--p3c3-item-w: 370px;--p3c3-scale-active: 3.5}.p3c3-gallery{position:absolute;top:var(--p3c3-y-pos);left:50%;display:flex;gap:var(--p3c3-gap);z-index:5;align-items:center;transition:transform .6s cubic-bezier(.25,1,.5,1)}.p3c3-item{width:var(--p3c3-item-w);height:var(--p3c3-item-h);position:relative;transition:all .6s cubic-bezier(.25,1,.5,1);transform-origin:center;box-sizing:border-box;border:2px solid transparent;opacity:1;transform:translateY(0) scale(1)}.p3c3.is-entering .p3c3-item{opacity:0;transform:translateY(40px) scale(.9)}.p3c3 .p3c3-item:nth-child(1){transition-delay:0ms}.p3c3 .p3c3-item:nth-child(2){transition-delay:.15s}.p3c3 .p3c3-item:nth-child(3){transition-delay:.3s}.p3c3 .p3c3-item:nth-child(4){transition-delay:.45s}.p3c3 .p3c3-item:nth-child(5){transition-delay:.6s}.p3c3 .p3c3-item:nth-child(6){transition-delay:.75s}.p3c3 .p3c3-item:nth-child(7){transition-delay:.9s}.p3c3:not(.is-entering) .p3c3-item{transition-delay:0ms}.p3c3-item img{width:100%;height:100%;object-fit:cover;display:block}.p3c3.is-p3-c5 .p3c3-item{height:auto;aspect-ratio:3 / 2}.p3c3-item.is-active{transform:scale(var(--p3c3-scale-active));z-index:10;border-color:#fff;box-shadow:0 20px 50px #00000080}.p3c3-item.is-dimmed{transform:scale(var(--p3c3-scale-dimmed));opacity:var(--p3c3-dim-opacity);filter:brightness(.6) blur(2px);z-index:1}.part-menu{--menu-y: 0px;--menu-color: rgba(117, 67, 155, 1);position:absolute;top:auto;bottom:190px;left:0;right:0;display:flex;justify-content:center;gap:120px;z-index:20;pointer-events:none;transform:translateY(var(--menu-y))}.part-menu__btn{pointer-events:auto;background:transparent;border:none;display:flex;flex-direction:column;align-items:center;gap:15px;cursor:pointer;padding:0;color:var(--menu-color);opacity:.6;transition:opacity .3s ease}.part-menu__btn.is-active{opacity:1}.part-menu__label{font-family:var(--font-primary);font-size:24px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.part-menu__line{width:140px;height:4px;background:currentColor;transition:all .3s ease}.part-menu__btn.is-active .part-menu__line{height:8px;background:#75439b}.tap-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.tap-layer:focus-visible{outline:2px solid var(--hs-accent, #8B5CF6);outline-offset:-4px}.p4c9{background:var(--hs-bg, #000);display:flex;flex-direction:column;align-items:center;pointer-events:auto;cursor:pointer;position:relative;width:var(--canvas-w);height:var(--canvas-h);overflow:hidden;--p2-title-font-size: 124px;--p2-title-line-height: 1.12;--title-line-group-y: 195px;--hs-title-hline-y: var(--title-line-group-y);--hs-title-tick-l-y: var(--title-line-group-y);--hs-title-tick-r-y: var(--title-line-group-y);--title-top-text-y: -125px}.p4c9 .hs-title-text--has-lines{--title-text-y: var(--title-top-text-y, -125px);position:relative;top:var(--title-text-y);font-size:var(--p2-title-font-size, 133px);line-height:var(--p2-title-line-height, 1.2)}.p4c9.is-exiting{pointer-events:none;animation:screen-exit var(--screen-exit-dur) var(--ease-screen) forwards}.p4c9-gallery{animation:contentRevealFade var(--screen-enter-dur) var(--ease-screen) both}:root{--p4c9-gap: 80px;--p4c9-item-size: 683px;--p4c9-y-pos: 600px;--p4c9-card-scale: .9;--p4c9-gallery-scale: 1.2;--p4c9-bracket-size: 150px;--p4c9-bracket-thick: 5px;--p4c9-bracket-color: rgba(255, 255, 255, 1);--p4c9-bracket-offset: -20px;--p4c9-caption-y: 70px;--p4c9-caption-size: 40px}.p4c9-gallery{position:absolute;top:var(--p4c9-y-pos);left:50%;transform:translate(-50%) scale(var(--p4c9-gallery-scale));transform-origin:top center;display:flex;gap:var(--p4c9-gap);z-index:5}.p4c9-card{position:relative;width:var(--p4c9-item-size);height:var(--p4c9-item-size);transform:scale(var(--p4c9-card-scale));perspective:2000px;transform-style:preserve-3d;cursor:pointer;pointer-events:auto}.p4c9-card-inner{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d;transform-origin:center center}.p4c9-card.is-flipped .p4c9-card-inner{transform:rotateY(180deg)}.p4c9-bracket{position:absolute;width:var(--p4c9-bracket-size);height:var(--p4c9-bracket-size);border:var(--p4c9-bracket-thick) solid var(--p4c9-bracket-color);pointer-events:none;z-index:10}.p4c9-bracket--tl{top:var(--p4c9-bracket-offset);left:var(--p4c9-bracket-offset);border-right:none;border-bottom:none}.p4c9-bracket--tr{top:var(--p4c9-bracket-offset);right:var(--p4c9-bracket-offset);border-left:none;border-bottom:none}.p4c9-bracket--bl{bottom:var(--p4c9-bracket-offset);left:var(--p4c9-bracket-offset);border-right:none;border-top:none}.p4c9-bracket--br{bottom:var(--p4c9-bracket-offset);right:var(--p4c9-bracket-offset);border-left:none;border-top:none}.p4c9-card-front,.p4c9-card-back{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.p4c9-card-back{transform:rotateY(180deg)}.p4c9-img{width:100%;height:100%;object-fit:cover;border:1px solid #fff}.p4c9-caption{position:absolute;top:calc(100% + var(--p4c9-caption-y));left:0;right:0;text-align:center;font-family:var(--font-primary);font-size:var(--p4c9-caption-size);font-weight:300;letter-spacing:.12em;color:var(--hs-text, #fff);text-transform:uppercase;white-space:pre-line;line-height:1.4;z-index:10}@font-face{font-family:Essentielle;src:url(../assets/fonts/Essentielle-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Essentielle;src:url(../assets/fonts/Essentielle-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Essentielle;src:url(../assets/fonts/Essentielle-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Essentielle;src:url(../assets/fonts/Essentielle-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Essentielle;src:url(../assets/fonts/Essentielle-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Essentielle;src:url(../assets/fonts/Essentielle-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Essentielle;src:url(../assets/fonts/Essentielle-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Essentielle;src:url(../assets/fonts/Essentielle-BlackItalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}:root{--color-bg: #000000;--color-text: #ffffff;--canvas-w: 2736px;--canvas-h: 1824px;--progress-bar-h: 30px;--color-highlight: #ff00a2;--color-pink: #ff88a6;--color-pink-deep: #ff0a49;--color-pink-soft: #ffa3ba;--gradient-pink: linear-gradient(180deg, #000000 0%, #80004a 50%, #ff0095 100%);--color-accent: #ffa3ba;--color-accent-soft: #cf7b96;--text-128: 128px;--text-96: 96px;--text-64: 64px;--text-48: 48px;--text-40: 40px;--text-32: 32px;--text-24: 24px;--text-20: 20px;--text-16: 16px;--text-14: 14px;--text-13: 13px;--text-12: 12px;--text-10: 10px;--fw-light: 300;--fw-regular: 400;--fw-bold: 700;--fw-black: 900;--font-primary: "Essentielle", sans-serif;--font-mono: "Courier New", monospace;--color-highlight-rgb: 255, 0, 162;--color-accent-rgb: 255, 163, 186;--vfit: 1;--space-2: 2px;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-48: 48px;--space-64: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-pill: 999px;--dur-fast: .22s;--dur-quick: .3s;--dur-base: .45s;--dur-exit: .42s;--dur-reveal: .7s;--dur-enter: .62s;--dur-hero: .95s;--dur-slow: 1.1s;--dur-ambient: 2.2s;--ease-reveal: cubic-bezier(.65, 0, .35, 1);--ease-out-expo: cubic-bezier(.22, 1, .36, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.55, 0, 1, .45);--screen-enter-dur: .5s;--screen-exit-dur: .45s;--ease-screen: var(--ease-out-expo)}:root{--hs-purple-950: #06031A;--hs-purple-900: #0D0730;--hs-purple-800: #1A0C5C;--hs-purple-600: #3D1FA0;--hs-purple-500: #5B30CC;--hs-purple-400: #8B5CF6;--hs-purple-300: #A78BFA;--hs-purple-200: #C4B5FD;--hs-white: #FFFFFF;--hs-grey-500: #9090AA;--hs-black: #000000;--hs-bg: var(--hs-black);--hs-bg-hero: var(--hs-purple-900);--hs-text: var(--hs-white);--hs-text-dim: rgba(255, 255, 255, .72);--hs-text-muted: var(--hs-grey-500);--hs-accent: var(--hs-purple-400);--hs-accent-bright: var(--hs-purple-300);--hs-accent-gold: var(--hs-purple-300);--hs-line: rgba(255, 255, 255, .85);--hs-line-soft: rgba(255, 255, 255, .22);--hs-stroke: 2px;--hs-stroke-bold: 3px;--hs-accent-rgb: 139, 92, 246;--hs-gold-rgb: 167, 139, 250;--hs-hero-gradient: linear-gradient(180deg, #75439B 0%, #474266 100%);--hs-glow-accent: 0 0 20px rgba(var(--hs-accent-rgb), .45), 0 0 40px rgba(var(--hs-accent-rgb), .22);--hs-tracking-tight: .02em;--hs-tracking: .08em;--hs-tracking-wide: .12em;--hs-tracking-xwide: .2em;--hs-fs-display: 200px;--hs-fs-title: 138px;--hs-fs-subtitle: 90px;--hs-fs-caption: 48px;--hs-fs-label: 36px;--hs-fs-tag: 28px;--hs-part-1: var(--hs-purple-400);--hs-part-2: var(--hs-purple-300);--hs-part-3: var(--hs-purple-400);--hs-part-4: var(--hs-purple-300);--hs-title-color: var(--hs-text);--hs-title-accent: var(--hs-accent);--hs-title-rule: var(--hs-line);--color-highlight: var(--hs-accent);--color-highlight-rgb: 139, 92, 246;--color-accent: var(--hs-accent);--color-accent-soft: var(--hs-accent-bright);--color-accent-rgb: 139, 92, 246;--gradient-pink: var(--hs-hero-gradient);--bt-text: var(--hs-text);--bt-bg: var(--hs-bg);--bt-navy-900: var(--hs-purple-900);--bt-line: var(--hs-line);--bt-line-soft: var(--hs-line-soft);--bt-stroke-bold: var(--hs-stroke-bold);--bt-hero-gradient: var(--hs-hero-gradient);--bt-accent: var(--hs-accent);--bt-accent-rgb: 139, 92, 246;--bt-title-accent: var(--hs-accent);--bt-part-1: var(--hs-part-1);--bt-part-2: var(--hs-part-2);--bt-part-3: var(--hs-part-3);--bt-part-4: var(--hs-part-4)}.screen-anim{animation:screen-enter var(--screen-enter-dur) var(--ease-screen) both}.screen-anim.is-exiting{pointer-events:none;animation:screen-exit var(--screen-exit-dur) var(--ease-screen) forwards}@keyframes screen-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes screen-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes hudDrift{0%,to{transform:translate(0)}50%{transform:translate(-9px,6px)}}@keyframes s3DrawDown{0%{clip-path:inset(0 0 100% 0)}40%{clip-path:inset(0 0 0 0)}60%{clip-path:inset(0 0 0 0)}to{clip-path:inset(100% 0 0 0)}}@keyframes s3DrawUp{0%{clip-path:inset(100% 0 0 0)}40%{clip-path:inset(0 0 0 0)}60%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}@keyframes s3DrawRight{0%{clip-path:inset(0 100% 0 0)}40%{clip-path:inset(0 0 0 0)}60%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}@keyframes s3DrawLeft{0%{clip-path:inset(0 0 0 100%)}40%{clip-path:inset(0 0 0 0)}60%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}@keyframes contentRevealFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.screen-anim,.screen-anim.is-exiting{animation:none!important}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{width:100vw;height:100vh;overflow:hidden;margin:0;padding:0}#root{width:var(--canvas-w);height:var(--canvas-h);transform-origin:top left;position:absolute;top:0;left:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-primary);-webkit-font-smoothing:antialiased}a{color:inherit}.language-switch{position:fixed;top:100px;right:15px;z-index:1000;display:inline-flex;align-items:center;justify-content:center;min-width:136px;height:80px;padding:0 32px;border:2px solid rgba(var(--color-highlight-rgb),.72);background:#0000008a;color:var(--color-highlight);font-size:25.6px;font-weight:900;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;box-shadow:0 0 32px rgba(var(--color-highlight-rgb),.24);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.global-copyright{position:fixed;right:8px;bottom:0;padding:80px;z-index:1000;font-family:var(--font-primary);font-size:26px;letter-spacing:.1em;color:var(--hs-text, #fff);opacity:.85;pointer-events:none}.home-button,.back-button,.next-button{position:fixed;bottom:60px;z-index:1000;display:flex;align-items:center;justify-content:center;width:80px;height:80px;padding:0;border:2px solid rgba(var(--color-highlight-rgb),.72);background:#0000008a;color:var(--color-highlight);text-decoration:none;box-shadow:0 0 32px rgba(var(--color-highlight-rgb),.24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.home-button{left:64px}.back-button{left:160px}.next-button{left:256px}.home-button svg{transform:translateY(-2px)}.home-button:hover,.home-button:focus-visible,.back-button:hover,.back-button:focus-visible,.next-button:hover,.next-button:focus-visible{background:var(--color-highlight);color:var(--color-bg);outline:none}.language-switch{position:fixed;top:100px;right:15px;z-index:1000;display:flex;align-items:center;justify-content:center;min-width:136px;height:80px;padding:2px 32px 0;border:2px solid rgba(var(--color-highlight-rgb),.72);background:#0000008a;color:var(--color-highlight);font-family:var(--font-primary);font-size:25.6px;font-weight:900;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;box-shadow:0 0 32px rgba(var(--color-highlight-rgb),.24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.language-switch:hover,.language-switch:focus-visible{background:var(--color-highlight);color:var(--color-bg);outline:none}
