.cinematic-module__y3YcWG__surface{--gutter:1.25rem;--bar-h:7svh;--bar-cover:8;--bone:#f3f1ec;--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-quart:cubic-bezier(.76, 0, .24, 1);--focus-ring:var(--color-orchid);--font-sans:var(--font-cin-text), ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-cin-display), ui-serif, Georgia, serif;color:var(--bone);font-family:var(--font-sans);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:768px){.cinematic-module__y3YcWG__surface{--gutter:clamp(2rem, 3.4vw, 3.5rem);--bar-h:9svh;--bar-cover:6}}.cinematic-module__y3YcWG__surface ::selection{background:var(--color-orchid);color:#000}.cinematic-module__y3YcWG__root{background:#000;position:relative;overflow-x:clip}html:has(.cinematic-module__y3YcWG__root){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}:is(html[data-cin-cursor] .cinematic-module__y3YcWG__surface,html[data-cin-cursor] .cinematic-module__y3YcWG__surface *){cursor:none!important}@layer components{.cinematic-module__y3YcWG__label{font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.5}.cinematic-module__y3YcWG__link{transition:background-size .8s var(--ease-expo);background-image:linear-gradient(currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:.25em}@media (hover:hover){.cinematic-module__y3YcWG__link:hover,a:hover>.cinematic-module__y3YcWG__link,button:hover>.cinematic-module__y3YcWG__link{background-position:0 100%;background-size:100% 1px}}a:focus-visible>.cinematic-module__y3YcWG__link,button:focus-visible>.cinematic-module__y3YcWG__link{background-position:0 100%;background-size:100% 1px}}.cinematic-module__y3YcWG__topFade{z-index:45;height:calc(var(--bar-h) + 2.5rem);pointer-events:none;background:linear-gradient(#000000e0,#00000080 55%,#0000);position:fixed;inset:0 0 auto}.cinematic-module__y3YcWG__introFade{animation:cinematic-module__y3YcWG__intro-fade 1.4s var(--ease-expo) var(--delay,0s) both}@keyframes cinematic-module__y3YcWG__intro-fade{0%{opacity:0;transform:translateY(.6rem)}}.cinematic-module__y3YcWG__grain{z-index:95;pointer-events:none;mix-blend-mode:overlay;opacity:.32;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;animation:1.2s step-end infinite cinematic-module__y3YcWG__grain;position:fixed;inset:-4rem}@keyframes cinematic-module__y3YcWG__grain{0%{transform:translate(0,0)}10%{transform:translate(-2.5rem,1.5rem)}20%{transform:translate(1.75rem,-3rem)}30%{transform:translate(-1rem,-1.25rem)}40%{transform:translate(3rem,2.25rem)}50%{transform:translate(-3.25rem,-2rem)}60%{transform:translate(.75rem,3.25rem)}70%{transform:translate(2.5rem,-.5rem)}80%{transform:translate(-1.75rem,2.75rem)}90%{transform:translate(1.25rem,-2.5rem)}}@media (prefers-reduced-motion:reduce){.cinematic-module__y3YcWG__grain{animation:none}}
.Cursor-module__kYQ9SW__cursor{z-index:10000;pointer-events:none;transition:opacity .4s;position:fixed;inset:0 auto auto 0}.Cursor-module__kYQ9SW__cursor[data-state=away]{opacity:0}.Cursor-module__kYQ9SW__follower,.Cursor-module__kYQ9SW__dotWrap{position:absolute;top:0;left:0}.Cursor-module__kYQ9SW__dot{background:var(--color-orchid);width:.5rem;height:.5rem;transition:scale .5s var(--ease-expo);border-radius:50%;position:absolute;translate:-50% -50%}.Cursor-module__kYQ9SW__ring,.Cursor-module__kYQ9SW__disc{transition:scale .7s var(--ease-expo);border-radius:50%;position:absolute;translate:-50% -50%;scale:0}.Cursor-module__kYQ9SW__ring{border:1px solid var(--color-orchid);width:2.75rem;height:2.75rem}.Cursor-module__kYQ9SW__disc{background:var(--color-orchid);place-items:center;width:5.5rem;height:5.5rem;display:grid}.Cursor-module__kYQ9SW__text{color:#000;font:600 .625rem/1 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;opacity:0;transition:opacity .3s}.Cursor-module__kYQ9SW__cursor[data-state=link] .Cursor-module__kYQ9SW__dot,.Cursor-module__kYQ9SW__cursor[data-state=label] .Cursor-module__kYQ9SW__dot{scale:0}.Cursor-module__kYQ9SW__cursor[data-state=link] .Cursor-module__kYQ9SW__ring,.Cursor-module__kYQ9SW__cursor[data-state=label] .Cursor-module__kYQ9SW__disc{scale:1}.Cursor-module__kYQ9SW__cursor[data-state=label] .Cursor-module__kYQ9SW__text{opacity:1;transition-delay:.12s}.Cursor-module__kYQ9SW__cursor[data-pressed][data-state=label] .Cursor-module__kYQ9SW__disc,.Cursor-module__kYQ9SW__cursor[data-pressed][data-state=link] .Cursor-module__kYQ9SW__ring{scale:.84}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_84aba9f3-module__NrW6ha__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_84aba9f3-module__NrW6ha__variable{--font-cin-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_65031417-module__zEYQQa__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_65031417-module__zEYQQa__variable{--font-cin-text:"DM Sans", "DM Sans Fallback"}
.SolutionList-module__k2OkNW__list{isolation:isolate;position:relative}.SolutionList-module__k2OkNW__row{z-index:1;transition:opacity .7s var(--ease-expo);position:relative}@media (hover:hover) and (pointer:fine){.SolutionList-module__k2OkNW__list:has(.SolutionList-module__k2OkNW__trigger:hover) .SolutionList-module__k2OkNW__row:not(:has(.SolutionList-module__k2OkNW__trigger:hover)){opacity:.26}}.SolutionList-module__k2OkNW__roll{margin-bottom:-.16em;padding:0 .08em .16em 0;display:grid;overflow:clip}.SolutionList-module__k2OkNW__roll>span{transition:transform 1s var(--ease-expo), opacity .6s ease;grid-area:1/1;align-self:center}.SolutionList-module__k2OkNW__roll>span:last-child{opacity:0;font-style:italic;transform:translateY(70%)}.SolutionList-module__k2OkNW__trigger:focus-visible .SolutionList-module__k2OkNW__roll>span:first-child,.SolutionList-module__k2OkNW__trigger[aria-expanded=true] .SolutionList-module__k2OkNW__roll>span:first-child{opacity:0;transform:translateY(-70%)}.SolutionList-module__k2OkNW__trigger:focus-visible .SolutionList-module__k2OkNW__roll>span:last-child,.SolutionList-module__k2OkNW__trigger[aria-expanded=true] .SolutionList-module__k2OkNW__roll>span:last-child{opacity:1;transform:none}@media (hover:hover){.SolutionList-module__k2OkNW__trigger:hover .SolutionList-module__k2OkNW__roll>span:first-child{opacity:0;transform:translateY(-70%)}.SolutionList-module__k2OkNW__trigger:hover .SolutionList-module__k2OkNW__roll>span:last-child{opacity:1;transform:none}}.SolutionList-module__k2OkNW__toggle{width:2.75rem;height:2.75rem;transition:transform .9s var(--ease-expo), border-color .4s ease, background-color .4s ease, color .4s ease;border:1px solid #fff3;border-radius:50%;place-items:center;display:grid}.SolutionList-module__k2OkNW__trigger[aria-expanded=true] .SolutionList-module__k2OkNW__toggle{border-color:var(--color-orchid);color:var(--color-orchid);transform:rotate(45deg)}.SolutionList-module__k2OkNW__index{transition:color .4s}.SolutionList-module__k2OkNW__trigger[aria-expanded=true] .SolutionList-module__k2OkNW__index{color:var(--color-orchid)}.SolutionList-module__k2OkNW__panel{transition:grid-template-rows .9s var(--ease-quart);grid-template-rows:0fr;display:grid}.SolutionList-module__k2OkNW__panel[data-open]{grid-template-rows:1fr}.SolutionList-module__k2OkNW__panelInner{min-height:0;overflow:hidden}.SolutionList-module__k2OkNW__preview{z-index:0;aspect-ratio:4/3;pointer-events:none;width:clamp(15rem,23vw,22rem);display:none;position:fixed;top:0;left:0}@media (hover:hover) and (pointer:fine){.SolutionList-module__k2OkNW__preview{display:block}}.SolutionList-module__k2OkNW__previewInner{opacity:0;transition:scale .9s var(--ease-expo), opacity .5s ease;position:absolute;inset:0;translate:-50% -50%;scale:.82}.SolutionList-module__k2OkNW__preview[data-visible] .SolutionList-module__k2OkNW__previewInner{opacity:1;scale:1}.SolutionList-module__k2OkNW__previewImage{clip-path:inset(100% 0 0);transition:clip-path .9s var(--ease-expo);position:absolute;inset:0;overflow:hidden}.SolutionList-module__k2OkNW__previewImage[data-active]{z-index:1;clip-path:inset(0)}.SolutionList-module__k2OkNW__previewImage img{filter:saturate(.8)brightness(.78)}
.CreditsRoll-module__njeXka__edge{z-index:40;pointer-events:none;opacity:0;height:28svh;transition:opacity 1.2s;position:fixed;inset-inline:0}.CreditsRoll-module__njeXka__edge[data-on]{opacity:1}.CreditsRoll-module__njeXka__edgeTop{background:linear-gradient(#000 0%,#000000b3 36%,#0000);top:0}.CreditsRoll-module__njeXka__edgeBottom{background:linear-gradient(#0000,#000000b3 64%,#000 100%);bottom:0}.CreditsRoll-module__njeXka__creditLink{text-underline-offset:.22em;text-decoration-line:underline;text-decoration-color:#ffffff47;text-decoration-thickness:1px;transition:color .4s,text-decoration-color .4s}.CreditsRoll-module__njeXka__creditLink:hover,.CreditsRoll-module__njeXka__creditLink:focus-visible{color:var(--color-orchid);text-decoration-color:currentColor}
.ProductFrame-module__py5evW__studio{mix-blend-mode:multiply;filter:brightness(1.06)contrast(1.06);-webkit-mask-composite:source-in;width:auto;max-width:80%;height:auto;max-height:80%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}
.ProductGallery-module__hh44lq__viewport{touch-action:pan-y;overflow-x:clip}.ProductGallery-module__hh44lq__track{width:max-content;padding-inline:var(--gutter);-webkit-user-select:none;user-select:none;grid-template-rows:repeat(5,auto);grid-auto-columns:min(80vw,24rem);grid-auto-flow:column;column-gap:1.5rem;display:grid}@media (min-width:640px){.ProductGallery-module__hh44lq__track{grid-auto-columns:24rem}}@media (min-width:768px){.ProductGallery-module__hh44lq__track{column-gap:clamp(2rem,3vw,3rem)}}@media (min-width:1024px){.ProductGallery-module__hh44lq__track{grid-auto-columns:clamp(22rem,29vw,28rem)}}.ProductGallery-module__hh44lq__card{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;display:grid;position:relative}.ProductGallery-module__hh44lq__card:has(button:focus-visible){outline:2px solid var(--focus-ring);outline-offset:.75rem}
.Hero-module__2g9TJG__hero{height:100svh;position:relative}.Hero-module__2g9TJG__hero[data-motion]{height:145svh}.Hero-module__2g9TJG__stage{background:#000;height:100svh;position:sticky;top:0;overflow:hidden}.Hero-module__2g9TJG__slide{opacity:0;position:absolute;inset:0}.Hero-module__2g9TJG__slide[data-state=leaving]{z-index:1;opacity:1}.Hero-module__2g9TJG__slide[data-state=active]{z-index:2;opacity:1;transition:opacity 1.8s var(--ease-quart)}.Hero-module__2g9TJG__kenBurns{transform-origin:var(--kb-origin,50% 50%);position:absolute;inset:0}.Hero-module__2g9TJG__slide[data-state=active] .Hero-module__2g9TJG__kenBurns,.Hero-module__2g9TJG__slide[data-state=leaving] .Hero-module__2g9TJG__kenBurns{animation:11s linear both Hero-module__2g9TJG__ken-burns}.Hero-module__2g9TJG__stage[data-paused] .Hero-module__2g9TJG__kenBurns{animation-play-state:paused}@keyframes Hero-module__2g9TJG__ken-burns{0%{transform:scale(var(--kb-s0,1.04)) translate3d(var(--kb-x0,0%), var(--kb-y0,0%), 0)}to{transform:scale(var(--kb-s1,1.14)) translate3d(var(--kb-x1,0%), var(--kb-y1,0%), 0)}}.Hero-module__2g9TJG__grade{object-fit:cover;filter:saturate(.68)contrast(1.08)brightness(.74)}.Hero-module__2g9TJG__scrim{z-index:3;pointer-events:none;background:radial-gradient(46% 30%,#00000057,#0000 100%),radial-gradient(80% 70% at 50% 52%,#0003 0%,#00000075 62%,#000000e0 100%),linear-gradient(#00000080,#00000029 32%,#0000003d 66%,#000 100%);position:absolute;inset:-2px}.Hero-module__2g9TJG__bar{z-index:20;height:var(--bar-h);pointer-events:none;position:absolute;inset-inline:0}.Hero-module__2g9TJG__barTop{transform-origin:50% 0;top:0}.Hero-module__2g9TJG__barBottom{transform-origin:50% 100%;bottom:0}.Hero-module__2g9TJG__shutter{transform-origin:inherit;animation:Hero-module__2g9TJG__shutter 1.9s var(--ease-quart) .2s both;background:#000;position:absolute;inset:0}@keyframes Hero-module__2g9TJG__shutter{0%{transform:scaleY(var(--bar-cover))}}.Hero-module__2g9TJG__line{margin-bottom:-.14em;padding:0 .06em .14em;display:block;overflow:clip}.Hero-module__2g9TJG__lineInner{animation:Hero-module__2g9TJG__rise 1.7s var(--ease-expo) both;animation-delay:calc(1s + var(--i,0) * .15s);display:block}@keyframes Hero-module__2g9TJG__rise{0%{transform:translateY(112%)}}.Hero-module__2g9TJG__digitMask{vertical-align:bottom;display:inline-block;overflow:clip}.Hero-module__2g9TJG__digit{animation:Hero-module__2g9TJG__digit .9s var(--ease-expo) both;display:inline-block}@keyframes Hero-module__2g9TJG__digit{0%{transform:translateY(105%)}}.Hero-module__2g9TJG__progress{background:var(--color-orchid);transform-origin:0;animation:Hero-module__2g9TJG__progress var(--slide-ms,7s) linear both;position:absolute;inset:0}.Hero-module__2g9TJG__progress[data-paused]{animation-play-state:paused}@keyframes Hero-module__2g9TJG__progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.Hero-module__2g9TJG__cue{background:#ffffff38;width:1px;height:2.25rem;display:block;position:relative;overflow:clip}.Hero-module__2g9TJG__cue:after{content:"";background:var(--bone);animation:Hero-module__2g9TJG__cue 2.6s var(--ease-quart) infinite;position:absolute;inset:0}@keyframes Hero-module__2g9TJG__cue{0%{transform-origin:50% 0;transform:scaleY(0)}45%{transform-origin:50% 0;transform:scaleY(1)}55%{transform-origin:50% 100%;transform:scaleY(1)}to{transform-origin:50% 100%;transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.Hero-module__2g9TJG__slide[data-state] .Hero-module__2g9TJG__kenBurns,.Hero-module__2g9TJG__cue:after{animation:none}}
.ChapterIndicator-module__ka0AwW__slate{opacity:0;transition:opacity .8s}.ChapterIndicator-module__ka0AwW__slate[data-on]{opacity:1}.ChapterIndicator-module__ka0AwW__dot{background:var(--color-orchid);border-radius:50%;width:.3125rem;height:.3125rem}.ChapterIndicator-module__ka0AwW__mask{display:inline-block;overflow:clip}.ChapterIndicator-module__ka0AwW__text{animation:ChapterIndicator-module__ka0AwW__slate-in 1s var(--ease-expo) both;display:inline-block}@keyframes ChapterIndicator-module__ka0AwW__slate-in{0%{transform:translateY(110%)}}
.NavMenu-module__Ru77oa__overlay{z-index:90;overscroll-behavior:contain;visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path .9s var(--ease-quart), visibility 0s linear .9s;background:#000;position:fixed;inset:0;overflow-y:auto}.NavMenu-module__Ru77oa__overlay[data-open]{visibility:visible;clip-path:inset(0);transition:clip-path 1.1s var(--ease-quart)}.NavMenu-module__Ru77oa__item{padding-bottom:.08em;overflow:clip}.NavMenu-module__Ru77oa__itemInner{transition:transform .5s var(--ease-expo);align-items:baseline;display:flex;transform:translateY(110%)}.NavMenu-module__Ru77oa__overlay[data-open] .NavMenu-module__Ru77oa__itemInner{transition:transform 1.4s var(--ease-expo) calc(.35s + var(--i) * 75ms);transform:none}.NavMenu-module__Ru77oa__word{transition:transform .9s var(--ease-expo), color .4s ease}.NavMenu-module__Ru77oa__index{transition:color .4s}@media (hover:hover){.NavMenu-module__Ru77oa__link:hover .NavMenu-module__Ru77oa__word{transform:translate(1.25rem)}.NavMenu-module__Ru77oa__link:hover .NavMenu-module__Ru77oa__index{color:var(--color-orchid)}}.NavMenu-module__Ru77oa__link:focus-visible .NavMenu-module__Ru77oa__index{color:var(--color-orchid)}.NavMenu-module__Ru77oa__fade{opacity:0;transition:opacity .3s}.NavMenu-module__Ru77oa__overlay[data-open] .NavMenu-module__Ru77oa__fade{opacity:1;transition:opacity 1s .75s}
.ApproachScenes-module__0JO9Wq__scenes,.ApproachScenes-module__0JO9Wq__stage{position:relative}.ApproachScenes-module__0JO9Wq__scene{min-height:100svh;display:flex;position:relative;overflow:hidden}.ApproachScenes-module__0JO9Wq__media{position:absolute;inset:0}.ApproachScenes-module__0JO9Wq__grade{object-fit:cover;filter:saturate(.64)contrast(1.08)brightness(.72)}.ApproachScenes-module__0JO9Wq__scrim{pointer-events:none;background:linear-gradient(#000,#0000006b 18%,#0000004d 36%,#0000009e 64%,#000),linear-gradient(90deg,#0000001f 30%,#0000009e 72%);position:absolute;inset:-2px}.ApproachScenes-module__0JO9Wq__chrome{display:none}.ApproachScenes-module__0JO9Wq__scenes[data-mode=sticky]{height:calc(var(--count) * 110svh + 100svh)}.ApproachScenes-module__0JO9Wq__scenes[data-mode=sticky] .ApproachScenes-module__0JO9Wq__stage{height:100svh;position:sticky;top:0;overflow:hidden}.ApproachScenes-module__0JO9Wq__scenes[data-mode=sticky] .ApproachScenes-module__0JO9Wq__scene{opacity:0;min-height:0;position:absolute;inset:0}.ApproachScenes-module__0JO9Wq__scenes[data-mode=sticky] .ApproachScenes-module__0JO9Wq__scene[data-state=leaving]{z-index:1;opacity:1}.ApproachScenes-module__0JO9Wq__scenes[data-mode=sticky] .ApproachScenes-module__0JO9Wq__scene[data-state=active]{z-index:2;opacity:1;transition:opacity 1.5s var(--ease-quart)}.ApproachScenes-module__0JO9Wq__scenes[data-mode=sticky] .ApproachScenes-module__0JO9Wq__media{transition:transform 3s var(--ease-expo);transform:scale(1.1)}.ApproachScenes-module__0JO9Wq__scenes[data-mode=sticky] .ApproachScenes-module__0JO9Wq__scene[data-state=active] .ApproachScenes-module__0JO9Wq__media,.ApproachScenes-module__0JO9Wq__scenes[data-mode=sticky] .ApproachScenes-module__0JO9Wq__scene[data-state=leaving] .ApproachScenes-module__0JO9Wq__media{transform:scale(1)}.ApproachScenes-module__0JO9Wq__scenes[data-mode=sticky] .ApproachScenes-module__0JO9Wq__reveal{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(2rem)}.ApproachScenes-module__0JO9Wq__scenes[data-mode=sticky] .ApproachScenes-module__0JO9Wq__scene[data-state=active] .ApproachScenes-module__0JO9Wq__reveal{opacity:1;transition:opacity 1.2s var(--ease-expo) calc(.35s + var(--d,0) * .1s), transform 1.5s var(--ease-expo) calc(.35s + var(--d,0) * .1s);transform:none}.ApproachScenes-module__0JO9Wq__scenes[data-mode=sticky] .ApproachScenes-module__0JO9Wq__chrome{z-index:3;height:calc(var(--bar-h) * 2.2);padding-inline:var(--gutter);padding-top:var(--bar-h);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.ApproachScenes-module__0JO9Wq__tick{background:#ffffff40;width:2.25rem;height:1px;transition:background-color .8s;display:block}.ApproachScenes-module__0JO9Wq__tick[data-on]{background:var(--color-orchid)}
.ClipReveal-module___dYLXa__wrap{position:relative}.ClipReveal-module___dYLXa__stage{height:78svh;position:relative;overflow:hidden}.ClipReveal-module___dYLXa__wrap[data-mode=pin]{height:270svh}.ClipReveal-module___dYLXa__wrap[data-mode=pin] .ClipReveal-module___dYLXa__stage{height:100svh;position:sticky;top:0}.ClipReveal-module___dYLXa__grade{object-fit:cover;filter:saturate(.55)contrast(1.12)brightness(.62)}.ClipReveal-module___dYLXa__scrim{pointer-events:none;background:radial-gradient(85% 75% at 50% 45%,#0000 35%,#0000009e 100%),linear-gradient(#000,#00000040 16%,#0000 32% 52%,#000000d1 84%,#000);position:absolute;inset:-2px}
