:root{color-scheme:dark;--ap-header-height:108px;--ap-red:red;--ap-ink:#08090b;--ap-paper:#f2efea;--ap-sans:"Manrope Variable",Manrope,sans-serif;--ap-display:"Space Grotesk Variable","Space Grotesk",sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:calc(var(--ap-header-height) + 20px)}body.opening-study{background:var(--ap-ink);color:var(--ap-paper);font-family:var(--ap-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline-offset:7px;outline:2px solid #f55}::selection{color:#fff;background:#e51919}.ap-sequence{position:relative}.ap-viewport{--ap-nav-safe:110px;isolation:isolate;background:#08090b;height:100svh;min-height:720px;position:relative;overflow:hidden}.ap-art,.ap-canvas,.ap-poster,.ap-art-shade,.ap-grain{pointer-events:none;position:absolute;inset:0}.ap-art{z-index:0;inset:calc(var(--ap-nav-safe) + 20px) 3vw 70px 50%;overflow:hidden}.ap-canvas{width:100%;height:100%;display:block}.ap-poster img{object-fit:contain;width:100%;height:100%}.ap-art.has-webgl .ap-poster{visibility:hidden}.ap-art-shade{z-index:1;background:linear-gradient(90deg,#08090b 0%,#08090bf7 20%,#08090bb3 40%,#08090b0d 62%,#0000 100%)}.ap-grain{z-index:6;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='white' filter='url(%23n)' opacity='.45' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.ap-art{mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.ap-art-note{display:none!important}.ap-manifesto-shade{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(90deg,#08090b22,#08090bcc 33%,#08090bf5 72%);position:absolute;inset:0}.ap-layer{z-index:3;padding:max(125px,calc(var(--ap-header-height) + 20px)) 4vw 100px;align-items:safe center;display:flex;position:absolute;inset:0}.ap-hero-copy{width:53%;max-width:800px;position:relative}.ap-kicker{font:650 .65rem/1.3 var(--ap-sans);letter-spacing:.22em;text-transform:uppercase;color:#ccc5bf;align-items:center;gap:12px;margin:0 0 25px;display:flex}.ap-kicker:before{content:"";background:#f33;width:28px;height:1px}.ap-hero h1{font:500 clamp(4rem,6.2vw,7.5rem)/.94 var(--ap-display);letter-spacing:-.075em;margin:0 0 28px}.ap-heading-line{display:block}.ap-hero h1 em{color:#ff2828;font-style:normal}.ap-intro{color:#bbb9b5;max-width:440px;margin:0 0 28px;font-size:clamp(.9rem,1.16vw,1.06rem);line-height:1.65}.ap-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.ap-button{color:#fff;background:#e81515;justify-content:space-between;align-items:center;gap:30px;padding:19px 24px;font-size:.76rem;font-weight:750;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 45px #950b0b30}.ap-button span{font-size:1.1rem}.ap-button:hover{background:#ff2020;transform:translateY(-3px);box-shadow:0 20px 50px #950b0b50}.ap-link{border-bottom:1px solid #d2c9c85c;align-items:center;gap:20px;padding:9px 0;font-size:.75rem;font-weight:650;transition:gap .25s,border-color .25s;display:inline-flex}.ap-link:hover{border-color:#ff3030;gap:29px}.ap-link span{color:#f44}.ap-art-note{color:#b9acaa;letter-spacing:.14em;align-items:center;gap:15px;width:35%;font:500 .49rem/1.5 monospace;display:flex;position:absolute;bottom:130px;right:4vw}.ap-art-note i{background:#a4a09d40;flex:1;height:1px}.ap-manifesto{visibility:hidden;opacity:0;pointer-events:none;z-index:4;justify-content:flex-end}.ap-manifesto-copy{width:78%;max-width:1200px}.ap-manifesto h2{font:500 clamp(3.5rem,5.4vw,6.3rem)/1.02 var(--ap-display);letter-spacing:-.065em;margin:0 0 38px}.ap-manifesto h2 em{color:#ff3b3b;font-style:normal}.ap-manifesto-bottom{align-items:center;gap:60px;display:flex}.ap-manifesto-bottom p{color:#c2bdb7;max-width:460px;margin:0;font-size:.95rem;line-height:1.7}.ap-manifesto-bottom .ap-link{flex:none}.ap-scene-footer{z-index:7;letter-spacing:.15em;color:#aba6a1;justify-content:space-between;align-items:center;gap:30px;font:500 .52rem/1.4 monospace;display:flex;position:absolute;bottom:28px;left:4vw;right:4vw}.ap-scroll-cue{align-items:center;gap:12px;display:flex}.ap-scroll-cue i{background:linear-gradient(#0000,#f33);width:1px;height:28px;animation:2s ease-in-out infinite ap-cue}.ap-progress{background:#ffffff0b;height:2px;position:absolute;bottom:-28px;left:-4vw;right:-4vw}.ap-progress i{transform-origin:0;background:#f22;width:100%;height:100%;display:block;transform:scaleX(0)}.ap-end{color:#817e7a;height:110px;font:550 .6rem var(--ap-sans);letter-spacing:.12em;border-top:1px solid #29272a;justify-content:space-between;align-items:center;padding:30px 4vw;display:flex}.ap-end a{color:#d0cbc6}@keyframes ap-cue{50%{opacity:.4;transform:translateY(6px)}}@media (width>=701px) and (height<=800px){.ap-viewport{min-height:640px}.ap-hero h1{font-size:clamp(3.8rem,5.4vw,6rem)}.ap-kicker{margin-bottom:19px}.ap-intro{margin-bottom:20px}.ap-art-note{bottom:105px}.ap-manifesto h2{font-size:clamp(3rem,5vw,5.8rem)}}@media (width<=1000px) and (width>=701px){.ap-hero-copy{width:60%}.ap-hero h1{font-size:7.2vw}.ap-intro{max-width:340px}.ap-actions{gap:16px}.ap-button{padding:17px 20px}.ap-manifesto-copy{width:90%}.ap-manifesto-bottom{gap:30px}}@media (width<=700px){.ap-viewport{--ap-nav-safe:86px;height:100svh;min-height:720px}.ap-art{inset:calc(var(--ap-nav-safe) + 18px) 16px 60px}.ap-art-shade{background:linear-gradient(#08090be8 0%,#08090bba 38%,#0000 58% 91%,#08090b77 100%)}.ap-layer{align-items:flex-start;padding:112px 24px 70px}.ap-hero-copy{width:100%;max-width:none}.ap-kicker{letter-spacing:.15em;gap:9px;margin-bottom:22px;font-size:.52rem}.ap-kicker:before{width:20px}.ap-hero h1{letter-spacing:-.075em;margin-bottom:20px;font-size:clamp(3.25rem,12.7vw,5.3rem);line-height:.95}.ap-intro{max-width:310px;margin-bottom:20px;font-size:.77rem;line-height:1.6}.ap-actions{align-items:flex-start;gap:16px}.ap-button{gap:26px;padding:16px 18px;font-size:.66rem}.ap-link{gap:12px;font-size:.65rem}.ap-actions .ap-link{display:none}.ap-manifesto{align-items:flex-start;padding-top:145px}.ap-manifesto-copy{width:100%}.ap-manifesto h2{letter-spacing:-.066em;margin-bottom:28px;font-size:clamp(2.5rem,9.7vw,4.7rem);line-height:1.06}.ap-manifesto-bottom{display:block}.ap-manifesto-bottom p{max-width:310px;font-size:.83rem;line-height:1.75}.ap-manifesto-bottom .ap-link{margin-top:21px}.ap-scene-footer{letter-spacing:.1em;gap:14px;font-size:.42rem;bottom:24px;left:24px;right:24px}.ap-scroll-cue{gap:8px}.ap-scroll-cue i{height:22px}.ap-progress{bottom:-24px;left:-24px;right:-24px}.ap-end{padding:24px;font-size:.5rem}}@media (width<=700px) and (height<=740px){.ap-viewport{min-height:0}.ap-hero{padding-top:100px}.ap-hero .ap-kicker{margin-bottom:14px}.ap-hero h1{margin-bottom:13px;font-size:clamp(2.6rem,10.8vw,3rem)}.ap-intro{margin-bottom:13px;font-size:.74rem;line-height:1.5}.ap-button{padding:13px 16px}.ap-art{bottom:42px}}@media (width<=360px) and (height<=740px){.ap-hero h1{font-size:clamp(2.15rem,10.8vw,2.6rem)}}@media (prefers-reduced-motion:reduce),(height<=500px){.ap-viewport{height:auto;min-height:0}.ap-hero,.ap-manifesto{visibility:visible;opacity:1;pointer-events:auto;min-height:100svh;position:relative}.ap-manifesto{background:#08090b}.ap-art{height:calc(100svh - var(--ap-nav-safe) - 95px);bottom:auto}.ap-art-shade{height:100svh;bottom:auto}.ap-scroll-cue i{animation:none}.ap-scene-footer{display:none}.ap-button,.ap-link{transition:none}}@media (height<=500px) and (width>=520px){.ap-hero,.ap-manifesto{min-height:0}.ap-layer{padding:calc(var(--ap-header-height) + 26px) 5vw 44px;align-items:flex-start}.ap-hero-copy{width:54%;max-width:none}.ap-kicker{margin-bottom:12px;font-size:.5rem}.ap-hero h1{margin-bottom:12px;font-size:clamp(2rem,5.6vw,3.1rem);line-height:.98}.ap-intro{max-width:340px;margin-bottom:14px;font-size:.74rem;line-height:1.5}.ap-actions{gap:14px}.ap-actions .ap-link{display:inline-flex}.ap-button{gap:20px;padding:12px 16px;font-size:.66rem}.ap-art{inset:calc(var(--ap-header-height) + 8px) 3vw auto 56%;height:calc(100svh - var(--ap-header-height) - 24px)}.ap-art-shade{background:linear-gradient(90deg,#08090b 0%,#08090bf0 40%,#08090b55 58%,#0000 100%)}.ap-manifesto{align-items:flex-start;padding-top:40px;padding-bottom:60px}.ap-manifesto-copy{width:100%}.ap-manifesto h2{margin-bottom:20px;font-size:clamp(1.9rem,4.6vw,2.8rem)}.ap-manifesto-bottom{gap:28px;display:flex}.ap-manifesto-bottom p{font-size:.8rem}}.ap-canvas{opacity:0;transition:opacity .35s linear}.ap-poster{opacity:1;transition:opacity .35s linear}.ap-art.has-webgl .ap-canvas{opacity:1}.ap-art.has-webgl .ap-poster{visibility:visible;opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.ap-canvas,.ap-poster{transition:none}}@media (prefers-reduced-motion:no-preference){[data-opening-ready=true] .ap-hero-copy>h1{animation:.95s cubic-bezier(.22,1,.36,1) both ap-headline-in}[data-opening-ready=true] .ap-hero-copy>.ap-kicker,[data-opening-ready=true] .ap-hero-copy>.ap-intro,[data-opening-ready=true] .ap-hero-copy>.ap-actions{animation:.85s cubic-bezier(.22,1,.36,1) both ap-copy-in}[data-opening-ready=true] .ap-hero-copy>.ap-intro{animation-delay:.11s}[data-opening-ready=true] .ap-hero-copy>.ap-actions{animation-delay:.22s}}@keyframes ap-headline-in{0%{transform:translateY(24px)}to{transform:translateY(0)}}@keyframes ap-copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.jn-sequence{background:#08090b;position:relative}.jn-viewport{isolation:isolate;background:#08090b;height:100svh;min-height:640px;position:relative}.jn-art{top:calc(var(--ap-header-height) + 30px);pointer-events:none;position:absolute;bottom:85px;left:44%;right:0}.jn-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.jn-poster{object-fit:contain;opacity:0;width:100%;height:100%;position:absolute;inset:0}.jn-poster-growth{opacity:1}.jn-art.has-webgl .jn-poster{visibility:hidden}.jn-veil{z-index:1;pointer-events:none;background:linear-gradient(90deg,#08090b 0%,#08090bf5 26%,#08090b80 42%,#0000 58%);position:absolute;inset:0}.jn-prologue,.jn-chapter{z-index:3;padding:calc(var(--ap-header-height) + 65px) 4vw 120px;pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}.jn-chapter{opacity:0;visibility:hidden}.jn-copy{width:46%;max-width:780px}.jn-prologue{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.jn-eyebrow{font:650 .62rem/1.5 var(--ap-sans);text-transform:uppercase;letter-spacing:.18em;color:#c9c4c0;align-items:center;gap:14px;margin:0 0 30px;display:flex}.jn-eyebrow:before{content:"";background:#ff2727;width:24px;height:1px;display:block}.jn-eyebrow span{color:#ff3838;font-variant-numeric:tabular-nums}.jn-prologue h2{font:500 clamp(3.8rem,5.8vw,7rem)/1.02 var(--ap-display);letter-spacing:-.065em;margin:0}.jn-prologue h2 em,.jn-chapter h2 em,.jn-next h2 em{color:#ff3030;font-style:normal}.jn-prologue-note{color:#a7a3a0;margin-top:30px;font-size:.85rem}.jn-chapter h2{font:500 clamp(3.3rem,4.65vw,6.5rem)/1.03 var(--ap-display);letter-spacing:-.065em;max-width:740px;margin:0 0 30px}.jn-chapter h2 em{display:block}.jn-description{font:400 clamp(.85rem,1.04vw,1rem)/1.8 var(--ap-sans);color:#c0bab5;max-width:400px;margin:0 0 24px}.jn-link{font:650 .72rem/1.5 var(--ap-sans);pointer-events:auto;border-bottom:1px solid #bdb6b34a;align-items:center;gap:30px;padding:12px 0;display:inline-flex}.jn-link span{color:#ff3535;font-size:1.15rem}.jn-link:hover{border-color:#ff3535}.jn-tags{letter-spacing:.1em;color:#85817f;margin:38px 0 0;font:500 .52rem/1.7 monospace}.jn-words{z-index:2;pointer-events:none;position:absolute;inset:0}.jn-words span{left:51%;top:calc(var(--ap-header-height) + 20px);white-space:nowrap;font:600 clamp(3rem,6.5vw,10rem)/.9 var(--ap-display);letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1px #e7d8d025;opacity:0;position:absolute}.jn-object-note{z-index:2;letter-spacing:.1em;color:#88817e;pointer-events:none;justify-content:space-between;gap:20px;font:500 .5rem/1.5 monospace;display:flex;position:absolute;bottom:92px;left:53%;right:4vw}.jn-object-index{color:#c6bfba}.jn-footer{z-index:4;letter-spacing:.1em;color:#a19a96;justify-content:space-between;gap:20px;font:500 .5rem/1.5 monospace;display:flex;position:absolute;bottom:29px;left:4vw;right:4vw}.jn-current{color:#ff5353}.jn-track{background:#ffffff0e;height:2px;position:absolute;bottom:-29px;left:-4vw;right:-4vw}.jn-track i{transform-origin:0;background:#ff2020;height:100%;display:block;transform:scaleX(0)}.jn-static-art{display:none}.jn-next{background:#08090b;border-top:1px solid #ffffff16;min-height:74svh;padding:140px 8vw 100px;position:relative}.jn-next:before{content:"";background:#ff2020;width:1px;height:55px;position:absolute;top:0;left:8vw}.jn-next h2{font:500 clamp(3rem,7vw,8.5rem)/1 var(--ap-display);letter-spacing:-.07em;margin:0 0 60px}.jn-next-bottom{justify-content:space-between;align-items:center;gap:30px;display:flex}.jn-next-bottom p{color:#8b8581;font-size:.72rem;line-height:2}.jn-next-bottom p span{color:#d7d0cb;letter-spacing:.13em;font-size:.6rem}@media (width>=701px) and (height<=800px){.jn-prologue,.jn-chapter{padding-top:calc(var(--ap-header-height) + 38px);padding-bottom:90px}.jn-eyebrow{margin-bottom:22px}.jn-chapter h2{margin-bottom:20px;font-size:clamp(3rem,4.5vw,5.5rem)}.jn-tags{margin-top:22px}.jn-object-note{bottom:70px}.jn-art{bottom:65px}}@media (width<=1000px) and (width>=701px){.jn-copy{width:51%}.jn-chapter h2{font-size:5.3vw}.jn-art{left:42%}.jn-description{max-width:330px}.jn-object-note{font-size:.4rem;left:57%}.jn-words span,.jn-prologue h2{font-size:6vw}}@media (width<=700px){.jn-sequence{height:360svh}.jn-viewport{height:100svh;min-height:0;position:sticky;top:0}.jn-prologue,.jn-chapter{padding:calc(var(--ap-header-height) + 38px) 24px 60px;align-items:flex-start}.jn-prologue{justify-content:flex-start}.jn-copy{width:100%;max-width:420px}.jn-eyebrow{letter-spacing:.13em;gap:10px;margin-bottom:23px;font-size:.5rem}.jn-eyebrow:before{width:18px}.jn-chapter h2{max-width:390px;margin-bottom:20px;font-size:clamp(2.2rem,10.3vw,4rem);line-height:1.03}.jn-prologue h2{font-size:clamp(2.5rem,11.5vw,4.5rem);line-height:1.04}.jn-description{max-width:310px;margin-bottom:10px;font-size:.75rem;line-height:1.7}.jn-link{gap:22px;padding:9px 0;font-size:.65rem}.jn-tags{letter-spacing:.06em;margin-top:16px;font-size:.4rem}.jn-art{inset:57% 0 65px}.jn-veil{background:linear-gradient(#08090b 0% 35%,#08090b90 48%,#0000 66%)}.jn-words span{-webkit-text-stroke-color:#e7d8d014;font-size:11vw;top:calc(57% - 28px);left:24px}.jn-object-note{font-size:.37rem;bottom:57px;left:24px;right:24px}.jn-footer{letter-spacing:.02em;font-size:.36rem;bottom:20px;left:24px;right:24px}.jn-footer>span:first-child{max-width:160px}.jn-track{bottom:-20px;left:-24px;right:-24px}.jn-prologue-note{margin-top:22px;font-size:.73rem}.jn-next{min-height:65svh;padding:100px 24px 65px}.jn-next:before{left:24px}.jn-next h2{margin-bottom:40px;font-size:12vw}.jn-next-bottom{display:block}.jn-next-bottom .jn-link{margin-top:15px}}@media (width<=700px) and (height<=740px){.jn-prologue,.jn-chapter{padding-top:calc(var(--ap-header-height) + 20px)}.jn-eyebrow{margin-bottom:15px}.jn-chapter h2{margin-bottom:13px;font-size:9.4vw}.jn-description{max-width:290px;font-size:.69rem;line-height:1.55}.jn-tags{margin-top:8px}.jn-art{top:60%;bottom:55px}.jn-object-note{bottom:46px}.jn-prologue h2{font-size:10.5vw}}:is(.no-js .jn-sequence,.motion-static .jn-sequence,.jn-sequence:not([data-journey-ready=true]):not([data-journey-ready=pending])){height:auto}:is(.no-js .jn-sequence,.motion-static .jn-sequence,.jn-sequence:not([data-journey-ready=true]):not([data-journey-ready=pending])) .jn-viewport{height:auto;min-height:0;position:relative}:is(.no-js .jn-sequence,.motion-static .jn-sequence,.jn-sequence:not([data-journey-ready=true]):not([data-journey-ready=pending])) .jn-art,:is(.no-js .jn-sequence,.motion-static .jn-sequence,.jn-sequence:not([data-journey-ready=true]):not([data-journey-ready=pending])) .jn-veil,:is(.no-js .jn-sequence,.motion-static .jn-sequence,.jn-sequence:not([data-journey-ready=true]):not([data-journey-ready=pending])) .jn-words,:is(.no-js .jn-sequence,.motion-static .jn-sequence,.jn-sequence:not([data-journey-ready=true]):not([data-journey-ready=pending])) .jn-footer,:is(.no-js .jn-sequence,.motion-static .jn-sequence,.jn-sequence:not([data-journey-ready=true]):not([data-journey-ready=pending])) .jn-object-note{display:none}:is(.no-js .jn-sequence,.motion-static .jn-sequence,.jn-sequence:not([data-journey-ready=true]):not([data-journey-ready=pending])) .jn-prologue,:is(.no-js .jn-sequence,.motion-static .jn-sequence,.jn-sequence:not([data-journey-ready=true]):not([data-journey-ready=pending])) .jn-chapter{opacity:1;visibility:visible;pointer-events:auto;min-height:85svh;position:relative}:is(.no-js .jn-sequence,.motion-static .jn-sequence,.jn-sequence:not([data-journey-ready=true]):not([data-journey-ready=pending])) .jn-static-art{object-fit:contain;z-index:-1;width:52%;height:80%;display:block;position:absolute;inset:15% 0 5% 48%}:is(.no-js .jn-sequence,.motion-static .jn-sequence,.jn-sequence:not([data-journey-ready=true]):not([data-journey-ready=pending])) .jn-prologue{min-height:65svh}@media (width<=700px){:is(.no-js .jn-sequence,.motion-static .jn-sequence,.jn-sequence:not([data-journey-ready=true]):not([data-journey-ready=pending])) .jn-chapter{min-height:800px;padding-bottom:320px}:is(.no-js .jn-sequence,.motion-static .jn-sequence,.jn-sequence:not([data-journey-ready=true]):not([data-journey-ready=pending])) .jn-static-art{width:100%;height:330px;inset:auto 0 20px}}@media (width>=701px) and (height<=700px){.journey-study .ap-scene-footer{bottom:8px}.journey-study .ap-progress{bottom:-8px}}.home .kicker{font-size:.62rem}.mt-sequence{background:#08090b;border-top:1px solid #ffffff12;position:relative}.mt-viewport{padding:calc(var(--ap-header-height) + 70px) 4vw 110px;isolation:isolate;position:relative}.mt-head{z-index:3;max-width:760px;position:relative}.mt-head h2{font:500 clamp(2.5rem,4.3vw,5rem)/1.02 var(--display);letter-spacing:-.065em;margin:24px 0 0}.mt-number,.mt-light,.mt-rail{display:none}.mt-steps{max-width:760px;margin:70px 0 40px;padding:0 0 0 34px;list-style:none;position:relative}.mt-steps:before,.mt-steps:after{content:"";background:#ffffff1f;width:1px;position:absolute;top:8px;bottom:8px;left:4px}.mt-steps:after{transform:scaleY(var(--mt-fill,1));transform-origin:top;background:linear-gradient(#ff2020,#ff6a5a);box-shadow:0 0 8px #ff2020aa}.mt-step{padding:0 0 44px;position:relative}.mt-step:before{content:"";background:#08090b;border:1px solid #ffffff60;width:9px;height:9px;transition:background .35s,border-color .35s,box-shadow .35s;position:absolute;top:6px;left:-34px;transform:rotate(45deg)}.mt-step.is-active:before,[data-method-mode=list] .mt-step.is-active:before,.mt-sequence:not([data-method-mode]) .mt-step:before{background:#ff2a2a;border-color:#ff5a5a;box-shadow:0 0 14px #ff2020}.mt-step-no{font:500 .58rem var(--mono);letter-spacing:.14em;color:#ff5a5a}.mt-step h3{font:500 clamp(2rem,3.4vw,3.6rem)/1 var(--display);letter-spacing:-.06em;margin:12px 0}.mt-step p{color:var(--muted);max-width:440px;margin:0;font-size:.95rem;line-height:1.7}.mt-mask{display:block}[data-method-mode=list] .mt-step{opacity:.42;transition:opacity .45s}[data-method-mode=list] .mt-step.is-active{opacity:1}.mt-link{z-index:3;position:relative}[data-method-mode=pinned] .mt-viewport{height:100svh;min-height:600px;padding:0;overflow:hidden}[data-method-mode=pinned] .mt-head{left:4vw;top:calc(var(--ap-header-height) + 52px);width:46%;position:absolute}[data-method-mode=pinned] .mt-number{z-index:1;right:4vw;top:calc(var(--ap-header-height) + 24px);pointer-events:none;width:40%;height:clamp(10rem,22vw,22rem);display:block;position:absolute;overflow:hidden}.mt-number span{font:600 clamp(10rem,22vw,22rem)/.84 var(--display);letter-spacing:-.08em;color:#0000;-webkit-text-stroke:1px #f2ece428;position:absolute;top:0;right:0}[data-method-mode=pinned] .mt-steps{z-index:3;width:min(46%,680px);height:clamp(190px,26vh,240px);margin:0;padding:0;position:absolute;bottom:clamp(170px,22vh,230px);left:4vw}[data-method-mode=pinned] .mt-steps:before,[data-method-mode=pinned] .mt-steps:after,[data-method-mode=pinned] .mt-step:before{display:none}[data-method-mode=pinned] .mt-step{pointer-events:none;padding:0;position:absolute;bottom:0;left:0;right:0}[data-method-mode=pinned] .mt-step h3{margin:18px 0 16px;font-size:clamp(3rem,5.4vw,6rem)}[data-method-mode=pinned] .mt-mask{margin-bottom:-.08em;padding-bottom:.08em;overflow:hidden}[data-method-mode=pinned] .mt-mask>span{will-change:transform;display:block}[data-method-mode=pinned] .mt-rail{z-index:3;height:64px;display:block;position:absolute;bottom:62px;left:4vw;right:4vw}.mt-track{background:#ffffff1f;height:1px;position:absolute;top:0;left:0;right:0}.mt-fill{transform-origin:0;background:linear-gradient(90deg,#b80d0d,#ff2a2a 70%,#ff8a7a);height:100%;display:block;transform:scaleX(0);box-shadow:0 0 10px #ff2020aa}.mt-node{top:-5px;left:var(--x);white-space:nowrap;flex-direction:column;gap:6px;padding-top:24px;display:flex;position:absolute}.mt-node[data-node="1"],.mt-node[data-node="2"],.mt-node[data-node="3"]{align-items:center;transform:translate(-50%)}.mt-node[data-node="4"]{align-items:flex-end;transform:translate(-100%)}.mt-node i{background:#08090b;border:1px solid #fff5;width:11px;height:11px;transition:background .35s,border-color .35s,box-shadow .35s;position:absolute;top:0;transform:rotate(45deg)}.mt-node[data-node="0"] i{left:0}.mt-node[data-node="4"] i{right:0}.mt-node b{font:650 .74rem var(--sans);color:#a6a09b;transition:color .35s}.mt-node small{font:500 .52rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#918b86}.mt-node.is-done i{background:#7a1010;border-color:#ff3a3a}.mt-node.is-active i{background:#ff2a2a;border-color:#ff8a7a;box-shadow:0 0 16px #ff2020,0 0 2px #fff}.mt-node.is-active b{color:#fff}.mt-node.is-done b{color:#cfc9c4}[data-method-mode=pinned] .mt-light{z-index:2;pointer-events:none;display:block;position:absolute;inset:0 4vw 62px}.mt-beam{transform-origin:bottom;background:linear-gradient(#0000,#fffaf4aa);width:1px;height:64px;position:absolute;bottom:0;left:5px}.mt-beam:after{content:"";background:radial-gradient(#fff,#ff2a2a66 45%,#0000 70%);border-radius:50%;width:29px;height:6px;position:absolute;bottom:-3px;left:-14px}.mt-beam-red{opacity:.7;background:linear-gradient(#0000,#ff2a2a90);height:110px;transform:rotate(-18deg)}.mt-beam-red:after{display:none}[data-method-mode=pinned] .mt-link{position:absolute;bottom:clamp(170px,22vh,230px);right:4vw}@media (width>=901px) and (height<=760px){[data-method-mode=pinned] .mt-head h2{font-size:clamp(2.2rem,3.6vw,3.8rem)}[data-method-mode=pinned] .mt-step h3{margin:12px 0 10px;font-size:clamp(2.6rem,4.4vw,4.6rem)}[data-method-mode=pinned] .mt-steps{height:180px;bottom:140px}[data-method-mode=pinned] .mt-link{bottom:140px}[data-method-mode=pinned] .mt-rail,[data-method-mode=pinned] .mt-light{bottom:44px}.mt-number span,[data-method-mode=pinned] .mt-number{height:clamp(8rem,17vw,15rem);font-size:clamp(8rem,17vw,15rem)}}.cp-section{background:#0b0c0e;border-top:1px solid #ffffff12;padding:clamp(100px,11vw,160px) 4vw;position:relative}.cp-inner{max-width:1500px;margin:0 auto}.cp-head{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:30px 6vw;margin-bottom:clamp(44px,5vw,70px);display:grid}.cp-head .kicker{grid-column:1/-1}.cp-head h2{font:500 clamp(2.3rem,4.2vw,4.7rem)/1.02 var(--display);letter-spacing:-.065em;margin:0}.cp-head p{color:var(--muted);max-width:380px;margin:0}.cp-list{border-top:1px solid #fff2;margin:0;padding:0;list-style:none}.cp-row a{border-bottom:1px solid #ffffff12;grid-template-columns:64px minmax(0,1.35fr) minmax(0,1fr) 40px;align-items:center;gap:28px;padding:32px 0;transition:background .4s;display:grid;position:relative}.cp-row a:hover{background:linear-gradient(90deg,#0000,#ff20200a 60%,#0000)}.cp-no{font:500 .62rem var(--mono);letter-spacing:.12em;color:#ff5a5a}.cp-name small{font:650 .6rem var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#a49e99;margin-bottom:10px;display:block}.cp-name strong{font:500 clamp(1.5rem,2.4vw,2.5rem)/1.08 var(--display);letter-spacing:-.05em;transition:transform .45s var(--ease),color .3s;display:block}.cp-row a:hover .cp-name strong{color:#fff;transform:translate(10px)}.cp-tags{font:500 .6rem/1.7 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#87817c}.cp-arrow{color:#ff4040;transition:transform .35s var(--ease);justify-self:end;font-size:1.4rem}.cp-row a:hover .cp-arrow{transform:translate(4px,-4px)}.cp-line{transform-origin:0;background:linear-gradient(90deg,#ff2a2a,#ff2a2a33);height:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.pj-section{background:#08090b;border-top:1px solid #ffffff12;padding:clamp(100px,11vw,160px) 4vw clamp(80px,9vw,130px);position:relative;overflow:hidden}.pj-inner{max-width:1500px;margin:0 auto}.pj-head{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:30px 6vw;margin-bottom:clamp(60px,7vw,100px);display:grid}.pj-head .kicker{grid-column:1/-1}.pj-head h2{font:500 clamp(2.4rem,4.6vw,5.2rem)/1.01 var(--display);letter-spacing:-.065em;margin:0}.pj-head p{color:var(--muted);max-width:420px;margin:0;font-size:.95rem}.pj-panel{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:6vw;padding:clamp(50px,6vw,90px) 0;display:grid;position:relative}.pj-panel-reverse{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.pj-panel-reverse .pj-stage{order:2}.pj-copy h3{font:500 clamp(2.6rem,4.6vw,5.2rem)/.98 var(--display);letter-spacing:-.07em;margin:22px 0 20px}.pj-copy p{color:var(--muted);max-width:420px}.pj-copy ul{gap:10px;margin:26px 0 30px;padding:0;list-style:none;display:grid}.pj-copy li{font:500 .66rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#cfc9c4;align-items:center;gap:14px;display:flex}.pj-copy li:before{content:"";background:#ff3434;width:16px;height:1px}.pj-foot{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:34px 0;display:flex}.pj-foot p{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px 18px;max-width:720px;margin:0;display:flex}.pj-disclosure{font:500 .55rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#918b86;margin:18px 0 0}.fn-finale{isolation:isolate;min-height:100svh;padding:calc(var(--ap-header-height) + 60px) 4vw 130px;background:#08090b;border-top:1px solid #ffffff12;align-items:center;display:flex;position:relative;overflow:hidden}.fn-art{z-index:0;top:calc(var(--ap-header-height) + 20px);pointer-events:none;position:absolute;bottom:80px;left:47%;right:3vw;mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.fn-art canvas,.fn-poster,.fn-poster img{width:100%;height:100%;display:block;position:absolute;inset:0}.fn-poster img{object-fit:contain}.fn-art.has-webgl .fn-poster{visibility:hidden}.fn-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#08090b 0%,#08090bf2 28%,#08090b99 44%,#0000 64%);position:absolute;inset:0}.fn-copy{z-index:3;width:56%;position:relative}.fn-copy h2{font:500 clamp(3.4rem,5.7vw,6.8rem)/.95 var(--display);letter-spacing:-.078em;margin:26px 0 30px}.fn-line{margin-bottom:-.07em;padding-bottom:.07em;display:block;overflow:hidden}.fn-line>*{display:block}.fn-line em{color:#ff2828;font-style:normal}.fn-text{color:#bbb9b5;max-width:460px;margin:0 0 34px;font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.7}.fn-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.fn-meta{z-index:3;font:500 .58rem var(--mono);letter-spacing:.12em;color:#8b8580;text-transform:uppercase;flex-wrap:wrap;gap:10px 34px;display:flex;position:absolute;bottom:34px;left:4vw;right:4vw}.fn-meta a{transition:color .2s}.fn-meta a:hover{color:#fff}.fn-meta:before{content:"";background:linear-gradient(90deg,#ff2a2a,#ffffff12 40%);height:1px;position:absolute;top:-18px;left:-4vw;right:-4vw}.ap-button:focus-visible,.ap-link:focus-visible{outline-offset:6px;outline:2px solid #f55}@media (width<=1100px) and (width>=701px){.pj-panel,.pj-panel-reverse{grid-template-columns:1fr}.pj-panel-reverse .pj-stage{order:0}.pj-stage{max-width:760px}.cp-row a{grid-template-columns:50px minmax(0,1fr) 30px}.cp-tags{display:none}.fn-copy{width:60%}}@media (width<=900px){.pj-head,.cp-head{grid-template-columns:1fr}}@media (width>=701px) and (height<=760px){.fn-finale{padding-top:calc(var(--ap-header-height) + 36px);padding-bottom:100px}.fn-copy h2{margin:18px 0 22px;font-size:clamp(3rem,5vw,5.4rem)}.fn-text{margin-bottom:24px}}@media (width<=700px){.mt-viewport{padding:calc(var(--ap-header-height) + 48px) 24px 80px}.mt-steps{margin:46px 0 30px}.mt-step h3{font-size:clamp(1.9rem,8.6vw,2.6rem)}.mt-step p{font-size:.86rem}.cp-section,.pj-section{padding-left:24px;padding-right:24px}.cp-row a{grid-template-columns:34px minmax(0,1fr) 22px;gap:14px;padding:24px 0}.cp-tags{display:none}.cp-name strong{font-size:1.32rem}.pj-panel,.pj-panel-reverse{grid-template-columns:1fr;gap:40px}.pj-panel-reverse .pj-stage{order:0}.pj-stage{aspect-ratio:1.45;margin:0 -4px}.pj-copy h3{font-size:clamp(2.4rem,11vw,3.4rem)}.fn-finale{padding:calc(var(--ap-header-height) + 48px) 24px 110px;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0}.fn-copy{width:100%}.fn-copy h2{margin:22px 0 20px;font-size:clamp(2.7rem,12.4vw,4.4rem)}.fn-text{margin-bottom:24px;font-size:.86rem}.fn-actions{flex-direction:column;align-items:flex-start;gap:16px}.fn-art{order:2;width:100%;height:min(54svh,400px);margin-top:28px;position:relative;inset:auto;mask-image:none}.fn-shade{display:none}.fn-meta{gap:8px 18px;font-size:.5rem;bottom:28px;left:24px;right:24px}.fn-meta:before{left:-24px;right:-24px}}@media (width<=700px) and (prefers-reduced-motion:no-preference){.home .fn-actions .ap-link{display:inline-flex}}@media (prefers-reduced-motion:reduce){.mt-step,.cp-name,.pj-copy{opacity:1!important;transform:none!important}}.gb-stage{background:#030407;border-top:1px solid #ffffff12;height:250svh;position:relative}.gb-view{isolation:isolate;background:radial-gradient(70% 60% at 70% 55%,#0c1220 0%,#05070c 55%,#030407 100%);height:100svh;min-height:560px;position:sticky;top:0;overflow:hidden}.gb-canvas,.gb-arcs{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.gb-canvas{z-index:1}.gb-arcs{z-index:2}.gb-poster{z-index:0;display:block;position:absolute;inset:0}.gb-poster img{object-fit:cover;width:100%;height:100%;display:block}.gb-stage[data-globe=live] .gb-poster{visibility:hidden}.gb-view{cursor:default}.gb-view.is-dragging{cursor:grabbing}.gb-shade{z-index:3;pointer-events:none;background:linear-gradient(0deg,#030407e6 0,#03040700 90px),linear-gradient(90deg,#030407f2 0%,#030407c9 28%,#03040700 52%);position:absolute;inset:0}.gb-hub{z-index:4;pointer-events:none;font:600 .58rem/1.3 var(--ap-sans);letter-spacing:.16em;text-transform:uppercase;color:#f2ece8;opacity:0;white-space:nowrap;text-shadow:0 1px 8px #000;flex-direction:column;gap:3px;margin-top:-9px;padding:0 0 0 18px;transition:opacity .4s;display:flex;position:absolute;top:0;left:0}.gb-hub small{letter-spacing:.08em;color:#ffb4ae;text-transform:none;font:500 .5rem/1.3 monospace}.gb-copy{z-index:5;left:4vw;top:calc(var(--ap-header-height) + 60px);flex-direction:column;justify-content:center;width:min(46%,720px);display:flex;position:absolute;bottom:110px}.gb-copy .kicker{margin:0 0 26px}.gb-copy h2{font:500 clamp(3.2rem,5.6vw,7rem)/.98 var(--ap-display);letter-spacing:-.07em;margin:0 0 30px}.gb-copy h2 em{color:#ff2f2f;font-style:normal}.gb-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.gb-line>span{display:block}.gb-text{color:#bdb7b2;max-width:420px;margin:0;font-size:clamp(.88rem,1.05vw,1.02rem);line-height:1.7}@media (prefers-reduced-motion:no-preference){.gb-line>span{transition:transform 1.1s cubic-bezier(.2,.8,.15,1);transform:translateY(105%)}.gb-line:nth-child(2)>span{transition-delay:.1s}.gb-line:nth-child(3)>span{transition-delay:.2s}.gb-copy .kicker,.gb-text{opacity:0;transition:opacity .9s .35s,transform .9s cubic-bezier(.2,.8,.15,1) .35s;transform:translateY(18px)}.gb-stage.is-in .gb-line>span,.gb-stage.is-in .gb-copy .kicker,.gb-stage.is-in .gb-text{opacity:1;transform:none}}@media (width<=1000px) and (width>=701px){.gb-copy{width:52%}.gb-copy h2{font-size:6.4vw}}@media (width<=900px) and (orientation:portrait){.gb-stage{height:210svh}.gb-shade{background:linear-gradient(0deg,#030407f0 0,#03040700 80px),linear-gradient(#030407 0%,#030407e6 30%,#03040700 52%)}.gb-copy{width:auto;left:24px;right:24px;top:calc(var(--ap-header-height) + 34px);display:block;bottom:auto}.gb-copy .kicker{margin-bottom:18px}.gb-copy h2{margin-bottom:18px;font-size:clamp(2.5rem,11.4vw,5rem)}.gb-text{max-width:360px;font-size:.8rem;line-height:1.6}.gb-view{background:radial-gradient(90% 50% at 50% 85%,#0c1220 0%,#05070c 60%,#030407 100%)}}@media (width<=900px) and (orientation:portrait) and (height<=700px){.gb-copy{top:calc(var(--ap-header-height) + 20px)}.gb-copy h2{margin-bottom:12px;font-size:clamp(2.2rem,10vw,3rem)}.gb-text{font-size:.74rem;line-height:1.5}}@media (prefers-reduced-motion:reduce),(height<=500px){.gb-stage{height:auto}.gb-view{height:100svh;position:relative}}@media (height<=500px){.gb-view{min-height:340px}.gb-copy{top:calc(var(--ap-header-height) + 16px);width:50%;bottom:44px}.gb-copy .kicker{margin-bottom:12px}.gb-copy h2{margin-bottom:12px;font-size:clamp(1.9rem,5.4vw,3rem)}.gb-text{font-size:.74rem;line-height:1.5}}.gb-hub{color:#ff2a2a;text-shadow:none;background:#08090bd9;border:1px solid #ff2a2a66;border-radius:3px;margin:-14px 0 0 14px;padding:7px 12px;font-weight:750;box-shadow:0 6px 24px #000a}.gb-hub small{color:#ffd0cc}.gb-copy h2,.gb-copy .kicker,.gb-text{text-shadow:0 2px 18px #000,0 0 2px #000}.gb-text{color:#e6e0db}@media (prefers-reduced-motion:no-preference) and (height>=501px){.js .home .ap-sequence{height:calc(max(100svh,640px) + 190svh)}.js .home .ap-viewport{position:sticky;top:0}.js .home .jn-sequence[data-journey-ready=pending],.js .home .jn-sequence[data-journey-ready=true]{height:calc(max(100svh,640px) + 460svh)}.js .home .jn-viewport{position:sticky;top:0}.js .home .pd-sequence[data-products-ready=pending],.js .home .pd-sequence[data-products-ready=true]{height:calc(max(100svh,640px) + 480svh)}.js .home .pd-viewport{position:sticky;top:0}.js .home .mt-sequence[data-method-mode=pinned]{height:440svh}.js .home [data-method-mode=pinned] .mt-viewport{position:sticky;top:0}[data-method-pending] .mt-step:not(:first-child),[data-method-pending] .mt-number span:not(:first-child){visibility:hidden}}@media (prefers-reduced-motion:no-preference) and (height>=501px) and (width<=700px){.js .home .ap-sequence{height:265svh}.js .home .jn-sequence[data-journey-ready=pending],.js .home .jn-sequence[data-journey-ready=true]{height:360svh}.js .home .pd-sequence[data-products-ready=pending],.js .home .pd-sequence[data-products-ready=true]{height:420svh}}.home .gb-stage,.home .jn-sequence[data-journey-ready=pending],.home .jn-sequence[data-journey-ready=true],.home .pd-sequence[data-products-ready=pending],.home .pd-sequence[data-products-ready=true],.home .mt-sequence[data-method-mode=pinned]{content-visibility:auto}.no-js .ap-sequence{height:auto}.no-js .ap-viewport{height:auto;min-height:0}.no-js .ap-hero,.no-js .ap-manifesto{visibility:visible;opacity:1;pointer-events:auto;min-height:100svh;position:relative}.no-js .ap-art{height:calc(100svh - 160px);bottom:auto}.no-js .ap-scene-footer{display:none}
