@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.3zx7wbj688cn9.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 Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.0q59resy_4ije.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 Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_c9e70fce-module__bIPbDW__className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}.dm_serif_display_c9e70fce-module__bIPbDW__variable{--font-serif:"DM Serif Display", "DM Serif Display Fallback"}
@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.08m__0qttsjwy.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:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bb835a708696869b-s.3prx-r-zugqyw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.2ul13i_kpbu32.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:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4b825e536f0add60-s.40xx_hee_9tzo.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:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c825fd02acae0153-s.p.2nh923zyv9e2o.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:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.08m__0qttsjwy.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:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bb835a708696869b-s.3prx-r-zugqyw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.2ul13i_kpbu32.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:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4b825e536f0add60-s.40xx_hee_9tzo.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:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c825fd02acae0153-s.p.2nh923zyv9e2o.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:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.08m__0qttsjwy.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:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bb835a708696869b-s.3prx-r-zugqyw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.2ul13i_kpbu32.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:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4b825e536f0add60-s.40xx_hee_9tzo.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:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c825fd02acae0153-s.p.2nh923zyv9e2o.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:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.08m__0qttsjwy.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:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bb835a708696869b-s.3prx-r-zugqyw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.2ul13i_kpbu32.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:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4b825e536f0add60-s.40xx_hee_9tzo.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:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c825fd02acae0153-s.p.2nh923zyv9e2o.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:Raleway Fallback;src:local(Arial);ascent-override:90.51%;descent-override:22.53%;line-gap-override:0.0%;size-adjust:103.86%}.raleway_88c59bb0-module__BU4Sla__className{font-family:Raleway,Raleway Fallback;font-style:normal}.raleway_88c59bb0-module__BU4Sla__variable{--font-sans:"Raleway", "Raleway Fallback"}
.index-module__yPhRDG__word{perspective:700px;overflow-wrap:anywhere;max-width:100%;margin:-.1em 0 -.18em;padding:.1em 0 .18em;display:inline-block;overflow:clip}.index-module__yPhRDG__letter{display:inline-block}@keyframes index-module__yPhRDG__image-float{0%{transform:perspective(1000px)translate(0,0)rotateX(-2.2deg)rotateY(-1.98deg)rotate(-.55deg)}6.25%{transform:perspective(1000px)translateY(-.53px)rotateX(-2.03deg)rotateY(-1.07deg)rotate(-.87deg)}12.5%{transform:perspective(1000px)translateY(-2.05px)rotateX(-1.56deg)rotateY(0)rotate(-1.06deg)}18.75%{transform:perspective(1000px)translateY(-4.32px)rotateX(-.84deg)rotateY(1.07deg)rotate(-1.09deg)}25%{transform:perspective(1000px)translateY(-7px)rotateX(0)rotateY(1.98deg)rotate(-.95deg)}31.25%{transform:perspective(1000px)translateY(-9.68px)rotateX(.84deg)rotateY(2.59deg)rotate(-.67deg)}37.5%{transform:perspective(1000px)translateY(-11.95px)rotateX(1.56deg)rotateY(2.8deg)rotate(-.28deg)}43.75%{transform:perspective(1000px)translateY(-13.47px)rotateX(2.03deg)rotateY(2.59deg)rotate(.14deg)}50%{transform:perspective(1000px)translateY(-14px)rotateX(2.2deg)rotateY(1.98deg)rotate(.55deg)}56.25%{transform:perspective(1000px)translateY(-13.47px)rotateX(2.03deg)rotateY(1.07deg)rotate(.87deg)}62.5%{transform:perspective(1000px)translateY(-11.95px)rotateX(1.56deg)rotateY(0)rotate(1.06deg)}68.75%{transform:perspective(1000px)translateY(-9.68px)rotateX(.84deg)rotateY(-1.07deg)rotate(1.09deg)}75%{transform:perspective(1000px)translateY(-7px)rotateX(0)rotateY(-1.98deg)rotate(.95deg)}81.25%{transform:perspective(1000px)translateY(-4.32px)rotateX(-.84deg)rotateY(-2.59deg)rotate(.67deg)}87.5%{transform:perspective(1000px)translateY(-2.05px)rotateX(-1.56deg)rotateY(-2.8deg)rotate(.28deg)}93.75%{transform:perspective(1000px)translateY(-.53px)rotateX(-2.03deg)rotateY(-2.59deg)rotate(-.14deg)}to{transform:perspective(1000px)translate(0,0)rotateX(-2.2deg)rotateY(-1.98deg)rotate(-.55deg)}}.index-module__yPhRDG__image-float{--image-cycle:14s;animation:index-module__yPhRDG__image-float var(--image-cycle) linear infinite;transform-style:preserve-3d}.index-module__yPhRDG__image-glare{isolation:isolate;position:relative;overflow:hidden}.index-module__yPhRDG__image-glare:after{content:"";opacity:0;pointer-events:none;width:38%;animation:index-module__yPhRDG__image-glare var(--image-cycle) linear infinite;background:linear-gradient(90deg,#0000,#ffffff1f,#ffffff7a,#0000);position:absolute;top:-20%;bottom:-20%;left:-42%;transform:translate(-250%)skew(-20deg)}@keyframes index-module__yPhRDG__image-glare{0%,2%{opacity:0;transform:translate(-250%)skew(-20deg)}4%{opacity:.65}34%{opacity:0;transform:translate(350%)skew(-20deg)}to{opacity:0;transform:translate(350%)skew(-20deg)}}@media (prefers-reduced-motion:reduce){.index-module__yPhRDG__image-float,.index-module__yPhRDG__image-glare:after{animation:none}}
:is(html:has(.index-module__JF7MVa__dialog[open]),body:has(.index-module__JF7MVa__dialog[open])){overflow:hidden}.index-module__JF7MVa__dialog{overscroll-behavior:contain;background:var(--color-background);width:min(56rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-foreground);box-shadow:0 0 2.5rem color-mix(in srgb, var(--color-secondary) 40%, transparent);border:0;margin:auto;position:fixed;inset:0;overflow:auto}.index-module__JF7MVa__dialog::backdrop{background:color-mix(in srgb, var(--color-secondary) 65%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.index-module__JF7MVa__dialog[open]{animation:1.1s ease-out backwards index-module__JF7MVa__reveal}.index-module__JF7MVa__dialog[open]::backdrop{animation:1.1s ease-out backwards index-module__JF7MVa__fade-in}.index-module__JF7MVa__dialog[open] .index-module__JF7MVa__content{animation:.3s ease-out .75s backwards index-module__JF7MVa__fade-in}.index-module__JF7MVa__dialog[data-closing]{opacity:0}.index-module__JF7MVa__dialog[data-closing]::backdrop{opacity:0}.index-module__JF7MVa__dialog[open][data-closing]{animation:.9s ease-in-out forwards index-module__JF7MVa__conceal}.index-module__JF7MVa__dialog[open][data-closing]::backdrop{animation:.9s ease-in forwards index-module__JF7MVa__fade-out}.index-module__JF7MVa__dialog[open][data-closing] .index-module__JF7MVa__content{animation:.24s ease-in forwards index-module__JF7MVa__fade-out}.index-module__JF7MVa__dialog[open][data-closing][data-interrupted]{animation:.9s ease-in-out forwards index-module__JF7MVa__conceal-interrupted}.index-module__JF7MVa__dialog[open][data-closing][data-interrupted]::backdrop{--close-opacity:var(--close-backdrop-opacity);animation:.9s ease-in forwards index-module__JF7MVa__fade-out-current}.index-module__JF7MVa__dialog[open][data-closing][data-interrupted] .index-module__JF7MVa__content{--close-opacity:var(--close-content-opacity);animation:.24s ease-in forwards index-module__JF7MVa__fade-out-current}.index-module__JF7MVa__content{padding:2rem;position:relative}@media (min-width:48rem){.index-module__JF7MVa__content{padding:3rem}}.index-module__JF7MVa__close{cursor:pointer;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;transition:background-color .2s,color .2s;display:grid;position:absolute;top:1rem;right:1rem}@media (hover:hover){.index-module__JF7MVa__close:hover{background-color:var(--color-primary);color:var(--color-white)}}.index-module__JF7MVa__close:focus-visible{background-color:var(--color-primary);color:var(--color-white)}@keyframes index-module__JF7MVa__reveal{0%{clip-path:inset(calc(50% - .5px));animation-timing-function:cubic-bezier(.34,1.3,.64,1);transform:scale(1)}40%{clip-path:inset(calc(50% - .5px) 0);transform:scale(1)}65%{clip-path:inset(-10rem);transform:scale(1.03)}75%{clip-path:inset(-10rem);transform:scale(.99)}85%{clip-path:inset(-10rem);transform:scale(1.005)}to{clip-path:inset(-10rem);transform:scale(1)}}@keyframes index-module__JF7MVa__conceal{0%{clip-path:inset(-10rem);opacity:1;transform:scale(1)}12%{clip-path:inset(-10rem);transform:scale(.98)}25%{clip-path:inset(-10rem);transform:scale(1.01)}65%{clip-path:inset(calc(50% - .5px) 0);transform:scale(1)}90%{opacity:1}to{clip-path:inset(calc(50% - .5px));opacity:0;transform:scale(1)}}@keyframes index-module__JF7MVa__fade-in{0%{opacity:0}to{opacity:1}}@keyframes index-module__JF7MVa__conceal-interrupted{0%{clip-path:var(--close-clip);transform:var(--close-transform);opacity:1}90%{opacity:1}to{clip-path:inset(calc(50% - .5px));opacity:0;transform:scale(1)}}@keyframes index-module__JF7MVa__fade-out-current{0%{opacity:var(--close-opacity,1)}to{opacity:0}}@keyframes index-module__JF7MVa__fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.index-module__JF7MVa__dialog[open],.index-module__JF7MVa__dialog[open]::backdrop,.index-module__JF7MVa__dialog[open] .index-module__JF7MVa__content{animation:none}.index-module__JF7MVa__close{transition:none}}
.index-module__1FdRxW__button{width:3rem;height:3.5rem;color:var(--color-foreground);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;transition:color .2s;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.index-module__1FdRxW__button:hover{color:var(--color-primary)}.index-module__1FdRxW__line{opacity:.5;background:currentColor;width:1px;height:1rem}.index-module__1FdRxW__button:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.index-module__1FdRxW__arrow{animation:2s ease-in-out infinite index-module__1FdRxW__nudge}@keyframes index-module__1FdRxW__nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.index-module__1FdRxW__arrow{animation:none}.index-module__1FdRxW__button{transition:none}}
.index-module__sGDCFq__marquees{flex-direction:column;gap:1.5rem;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);display:flex;overflow:hidden}.index-module__sGDCFq__marquee{overflow:hidden}.index-module__sGDCFq__track{will-change:transform;width:max-content;display:flex}.index-module__sGDCFq__group{flex:none;align-items:center;gap:2rem;padding-right:2rem;display:flex}.index-module__sGDCFq__client{color:var(--color-secondary);white-space:nowrap;flex:none;align-items:center;gap:2rem;font-size:1.5rem;display:flex}.index-module__sGDCFq__client:after{background:var(--color-primary);content:"";border-radius:50%;width:.4rem;height:.4rem}@media (min-width:48rem){.index-module__sGDCFq__group,.index-module__sGDCFq__client{gap:3rem}.index-module__sGDCFq__group{padding-right:3rem}.index-module__sGDCFq__client{font-size:2rem}}
.index-module__RjaWBa__section{align-items:end;gap:2.5rem;padding-block:1.5rem 2rem;position:relative}.index-module__RjaWBa__action{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.index-module__RjaWBa__link{color:var(--color-background);font-family:var(--font-heading);align-items:center;gap:.5rem;font-size:1.5rem;transition:color .2s;display:inline-flex}.index-module__RjaWBa__link svg{color:var(--color-primary);transition:transform .2s}.index-module__RjaWBa__link:hover{color:var(--color-primary)}.index-module__RjaWBa__link:hover svg{transform:translate(.2rem,-.2rem)}.index-module__RjaWBa__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:5px}.index-module__RjaWBa__email{color:color-mix(in srgb, var(--color-background) 68%, transparent);overflow-wrap:anywhere;font-size:.9375rem;text-decoration:none;transition:color .2s;display:inline-block}.index-module__RjaWBa__email:hover{color:var(--color-primary)}.index-module__RjaWBa__email:focus-visible{outline:2px solid var(--color-primary);outline-offset:5px}.index-module__RjaWBa__signature{border-top:1px solid color-mix(in srgb, var(--color-background) 32%, transparent);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1rem;padding-top:1.25rem;display:flex}.index-module__RjaWBa__logo{aspect-ratio:98.5/40;background-color:var(--color-background);flex:none;width:6.1875rem;display:block;-webkit-mask:url(/logo.svg) 50%/contain no-repeat;mask:url(/logo.svg) 50%/contain no-repeat}.index-module__RjaWBa__socialLink{color:var(--color-background);align-items:center;gap:.5rem;font-size:.9375rem;transition:color .2s;display:inline-flex}.index-module__RjaWBa__socialLink svg:last-child{color:var(--color-primary);transition:transform .2s}.index-module__RjaWBa__socialLink:hover{color:var(--color-primary)}.index-module__RjaWBa__socialLink:hover svg:last-child{transform:translate(.15rem,-.15rem)}.index-module__RjaWBa__socialLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:5px}@media (min-width:48rem){.index-module__RjaWBa__section{gap:2rem;padding-block:2.5rem}.index-module__RjaWBa__action{align-self:center;padding-bottom:.25rem}.index-module__RjaWBa__signature{margin-top:1.5rem}}@media (max-width:47.999rem){.index-module__RjaWBa__action{text-align:left}.index-module__RjaWBa__signature{margin-top:.5rem}}@media (prefers-reduced-motion:reduce){.index-module__RjaWBa__link,.index-module__RjaWBa__link svg,.index-module__RjaWBa__socialLink,.index-module__RjaWBa__socialLink svg{transition:none}}
.index-module__N9I9sa__container{margin-inline:auto;position:relative}.index-module__N9I9sa__container:after{content:"";border-left:.0625rem solid var(--color-primary);z-index:-1;position:absolute;top:4rem;bottom:4rem;left:50%;transform:translate(-50%)}.index-module__N9I9sa__row{margin-bottom:calc(var(--spacing) * 8);flex-direction:column;display:flex;position:relative}.index-module__N9I9sa__row:last-child{margin-bottom:0}.index-module__N9I9sa__row .index-module__N9I9sa__block:first-child,.index-module__N9I9sa__row .index-module__N9I9sa__block:last-child{z-index:0;isolation:isolate;background-position:50%;background-size:cover;overflow:hidden}.index-module__N9I9sa__row .index-module__N9I9sa__block:first-child{margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}.index-module__N9I9sa__row .index-module__N9I9sa__block:last-child{display:none}@media not (min-width:48rem){.index-module__N9I9sa__row:nth-child(odd){margin-right:2rem}.index-module__N9I9sa__row:nth-child(2n){margin-left:2rem}.index-module__N9I9sa__row .index-module__N9I9sa__block:first-child{margin-inline:0;padding-inline:0}}.index-module__N9I9sa__block{z-index:1;height:20rem;position:relative}.index-module__N9I9sa__block img{object-fit:cover;will-change:transform;filter:url(#blue-sepia);width:100%;height:140%;position:absolute;bottom:0;left:0;transform:translateZ(0)}.index-module__N9I9sa__content{z-index:2;text-align:left;pointer-events:none;width:auto;height:100%;position:absolute;inset:0}.index-module__N9I9sa__imageButton{cursor:pointer;width:100%;height:100%}.index-module__N9I9sa__imageButton:after{content:"";pointer-events:none;transform:translateX(var(--experience-sweep-position,-100%));background:linear-gradient(110deg,#0000 35%,#fff3 50%,#0000 65%);transition:transform .65s;position:absolute;inset:0}.index-module__N9I9sa__imageZoom{transform:scale(var(--experience-image-scale,1));transition:transform .6s;position:absolute;inset:0}.index-module__N9I9sa__row:has(:is(.index-module__N9I9sa__imageButton,.index-module__N9I9sa__title):focus-visible){--experience-image-scale:1.04;--experience-sweep-position:100%}@media (hover:hover){.index-module__N9I9sa__row:has(:is(.index-module__N9I9sa__imageButton,.index-module__N9I9sa__title):hover){--experience-image-scale:1.04;--experience-sweep-position:100%}}.index-module__N9I9sa__modalPeriod{margin-bottom:.25rem}.index-module__N9I9sa__modalTitle{font-family:var(--font-heading);overflow-wrap:anywhere;font-size:2.5rem;line-height:1.1}.index-module__N9I9sa__modalRole{font-family:var(--font-heading);color:var(--color-primary);margin-bottom:1.5rem;font-size:1.5rem}.index-module__N9I9sa__modalPills{margin-top:1.5rem}.index-module__N9I9sa__title{width:auto;box-shadow:none;color:#fff;text-align:center;pointer-events:auto;padding:1rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.index-module__N9I9sa__block img{top:-15%}.index-module__N9I9sa__imageZoom{transform:none}.index-module__N9I9sa__imageZoom,.index-module__N9I9sa__imageButton:after{transition:none}.index-module__N9I9sa__imageButton:after{display:none}}@media (min-width:48rem){.index-module__N9I9sa__row{margin-bottom:calc(var(--spacing) * -50);flex-direction:row}.index-module__N9I9sa__row .index-module__N9I9sa__block{height:36rem}.index-module__N9I9sa__row .index-module__N9I9sa__block:first-child{padding:0;margin:0 0 0 calc(50% - 50vw);padding-left:calc(50vw - 50%)}.index-module__N9I9sa__row .index-module__N9I9sa__block:last-child{margin-right:calc(50% - 50vw);padding-right:calc(50vw - 50%);display:block}.index-module__N9I9sa__row:nth-child(odd) .index-module__N9I9sa__block:first-child{background-color:var(--color-secondary)}.index-module__N9I9sa__row:nth-child(odd) .index-module__N9I9sa__block:last-child{pointer-events:none}.index-module__N9I9sa__row:nth-child(odd) .index-module__N9I9sa__content{text-align:right}.index-module__N9I9sa__row:nth-child(odd) .index-module__N9I9sa__title{box-shadow:inset -100px 0 0 var(--color-background);transform:translate(calc(2rem - 100%),-50%)}.index-module__N9I9sa__row:nth-child(2n) .index-module__N9I9sa__block:first-child{pointer-events:none}.index-module__N9I9sa__row:nth-child(2n) .index-module__N9I9sa__block:first-child img,.index-module__N9I9sa__row:nth-child(2n) .index-module__N9I9sa__block:first-child .index-module__N9I9sa__imageButton:after{display:none}.index-module__N9I9sa__row:nth-child(2n) .index-module__N9I9sa__block:last-child{background-color:var(--color-secondary)}.index-module__N9I9sa__row:nth-child(2n) .index-module__N9I9sa__content{text-align:left}.index-module__N9I9sa__row:nth-child(2n) .index-module__N9I9sa__title:before{left:0;right:auto}.index-module__N9I9sa__row:nth-child(2n) .index-module__N9I9sa__title{transform:translate(-2rem,-50%)}.index-module__N9I9sa__content{z-index:1;pointer-events:auto;width:16rem;height:36rem;position:relative;inset:auto}.index-module__N9I9sa__title{width:50vw;color:inherit;text-align:inherit;max-width:max-content;top:50%;left:50%;right:auto;transform:translateY(-50%)}.index-module__N9I9sa__title:before{content:"";z-index:0;background-color:var(--color-background);width:4rem;height:100%;position:absolute;top:0;right:0}.index-module__N9I9sa__title>span{color:inherit}.index-module__N9I9sa__title>h3{color:var(--color-primary)}}
.index-module__w08smG__button:before{content:"";z-index:-1;background:var(--color-primary);transform-origin:bottom;transition:transform .3s;position:absolute;inset:0;transform:scaleY(0)}.index-module__w08smG__foreground{transition:color .3s,rotate .3s}.index-module__w08smG__muted{color:var(--muted-foreground);transition:color .3s}.index-module__w08smG__row:has(>.index-module__w08smG__button:focus-visible) .index-module__w08smG__button:before{transform:scaleY(1)}:is(.index-module__w08smG__row:has(>.index-module__w08smG__button:focus-visible) .index-module__w08smG__foreground,.index-module__w08smG__row:has(>.index-module__w08smG__button:focus-visible) .index-module__w08smG__muted){color:var(--color-white)}@media (hover:hover){.index-module__w08smG__row:has(>.index-module__w08smG__button:hover) .index-module__w08smG__button:before{transform:scaleY(1)}:is(.index-module__w08smG__row:has(>.index-module__w08smG__button:hover) .index-module__w08smG__foreground,.index-module__w08smG__row:has(>.index-module__w08smG__button:hover) .index-module__w08smG__muted){color:var(--color-white)}}@media (prefers-reduced-motion:reduce){.index-module__w08smG__button:before,.index-module__w08smG__foreground,.index-module__w08smG__muted{transition:none}}
.index-module__ysz6sa__transition{z-index:1000;pointer-events:none;display:flex;position:fixed;inset:0;overflow:clip}.index-module__ysz6sa__panel{background:var(--foreground);flex:1 1 0;min-width:0;min-height:0}.index-module__ysz6sa__icon{width:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.index-module__ysz6sa__icon img{border-radius:1rem}@media (prefers-reduced-motion:reduce){.index-module__ysz6sa__transition{display:none}}
