@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.e3WRBW_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.e3WRBW_variable{--font-plus-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a9c81ce1a6e5607-s.3we0903o7i6f-.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:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7b11f7b6b8b2a51c-s.15emath8fyzqj.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:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37118adc619b7803-s.p.31l30c9jv8unx.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:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5a9c81ce1a6e5607-s.3we0903o7i6f-.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:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7b11f7b6b8b2a51c-s.15emath8fyzqj.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:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/37118adc619b7803-s.p.31l30c9jv8unx.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:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5a9c81ce1a6e5607-s.3we0903o7i6f-.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:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7b11f7b6b8b2a51c-s.15emath8fyzqj.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:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/37118adc619b7803-s.p.31l30c9jv8unx.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:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5a9c81ce1a6e5607-s.3we0903o7i6f-.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:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7b11f7b6b8b2a51c-s.15emath8fyzqj.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:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/37118adc619b7803-s.p.31l30c9jv8unx.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:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.TK43zW_className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.TK43zW_variable{--font-work-sans:"Work Sans", "Work Sans Fallback"}
@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6313bfc2b2e5d7e4-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/13b33f934275930a-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%}.vOKyKq_className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}.vOKyKq_variable{--font-dm-serif:"DM Serif Display", "DM Serif Display Fallback"}
@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7081c0a9d77d68b2-s.1iie40g0-cbk2.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:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/707978d2a38e183d-s.p.3jvga4rcv46fc.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:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.odDrFq_className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.odDrFq_variable{--font-bebas-neue:"Bebas Neue", "Bebas Neue Fallback"}
.N-r8fW_logo{height:auto;overflow:visible}.N-r8fW_v,.N-r8fW_j{transform-box:fill-box;transform-origin:50%;fill:var(--color-accent);transition:opacity .25s ease-out}.N-r8fW_cube{stroke:var(--color-accent);stroke-width:1px;stroke-linejoin:round;stroke-linecap:round;opacity:0;transform-box:fill-box;transform-origin:50%}.N-r8fW_cubeSmall{stroke-dasharray:167;stroke-dashoffset:167px}.N-r8fW_cubeBig{stroke-dasharray:193;stroke-dashoffset:193px}.N-r8fW_logo[data-animation=hover]:hover .N-r8fW_v,.N-r8fW_logo[data-animation=hover]:hover .N-r8fW_j{opacity:0;animation:1.3s ease-in forwards N-r8fW_show-logo}.N-r8fW_logo[data-animation=hover]:hover .N-r8fW_cubeSmall{animation:1.2s ease-in forwards N-r8fW_draw-strokes-small,1.2s ease-in forwards N-r8fW_rotate-counterclockwise}.N-r8fW_logo[data-animation=hover]:hover .N-r8fW_cubeBig{animation:1.4s ease-in .1s forwards N-r8fW_draw-strokes-big,1.4s ease-in .1s forwards N-r8fW_rotate-clockwise}.N-r8fW_logo[data-animation=load][data-playing=true] .N-r8fW_v,.N-r8fW_logo[data-animation=load][data-playing=true] .N-r8fW_j{opacity:0;animation:1.3s ease-in forwards N-r8fW_show-logo}.N-r8fW_logo[data-animation=load][data-playing=true] .N-r8fW_cubeSmall{animation:1.2s ease-in forwards N-r8fW_draw-strokes-small,1.2s ease-in forwards N-r8fW_rotate-counterclockwise}.N-r8fW_logo[data-animation=load][data-playing=true] .N-r8fW_cubeBig{animation:1.4s ease-in .1s forwards N-r8fW_draw-strokes-big,1.4s ease-in .1s forwards N-r8fW_rotate-clockwise}.N-r8fW_logo[data-animation=loop][data-playing=true] .N-r8fW_v,.N-r8fW_logo[data-animation=loop][data-playing=true] .N-r8fW_j{opacity:1;animation:2.5s ease-in infinite N-r8fW_show-logo-loop}.N-r8fW_logo[data-animation=loop][data-playing=true] .N-r8fW_cubeSmall{animation:2.5s ease-in infinite N-r8fW_draw-strokes-small-loop,2.5s ease-in infinite N-r8fW_rotate-counterclockwise-loop}.N-r8fW_logo[data-animation=loop][data-playing=true] .N-r8fW_cubeBig{animation:2.5s ease-in infinite N-r8fW_draw-strokes-big-loop,2.5s ease-in infinite N-r8fW_rotate-clockwise-loop}@keyframes N-r8fW_draw-strokes-small{0%{stroke-dashoffset:167px;opacity:0}20%{opacity:1}98%{stroke-dashoffset:0;opacity:.1}to{stroke-dashoffset:0;opacity:0}}@keyframes N-r8fW_draw-strokes-big{0%{stroke-dashoffset:193px;opacity:0}20%{opacity:1}98%{stroke-dashoffset:0;opacity:.1}to{stroke-dashoffset:0;opacity:0}}@keyframes N-r8fW_show-logo{0%{opacity:0;transform:scale(.95)}70%{opacity:0;transform:scale(.95)}95%{transform:scale(1.02)}to{opacity:1}}@keyframes N-r8fW_rotate-clockwise{0%{transform:rotate(-30deg)scale(1.25)}90%{transform:rotate(0)}to{transform:rotate(0)scale(1)}}@keyframes N-r8fW_rotate-counterclockwise{0%{transform:rotate(30deg)scale(.75)}90%{transform:rotate(0)}to{transform:rotate(0)scale(1)}}@keyframes N-r8fW_show-logo-loop{0%{opacity:1;transform:scale(1)}5%{opacity:0;transform:scale(.95)}55%{opacity:0;transform:scale(.95)}63%{opacity:1;transform:scale(1.02)}66%{transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes N-r8fW_draw-strokes-small-loop{0%{stroke-dashoffset:167px;opacity:0}12%{opacity:1}57%{stroke-dashoffset:0;opacity:.1}60%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}@keyframes N-r8fW_draw-strokes-big-loop{0%{stroke-dashoffset:193px;opacity:0}4%{stroke-dashoffset:193px;opacity:0}14%{opacity:1}62%{stroke-dashoffset:0;opacity:.1}65%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}@keyframes N-r8fW_rotate-counterclockwise-loop{0%{transform:rotate(30deg)scale(.75)}56%{transform:rotate(0)}60%{transform:rotate(0)scale(1)}to{transform:rotate(0)scale(1)}}@keyframes N-r8fW_rotate-clockwise-loop{0%{transform:rotate(-30deg)scale(1.25)}62%{transform:rotate(0)}66%{transform:rotate(0)scale(1)}to{transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.N-r8fW_logo[data-animation=load][data-playing=true] .N-r8fW_v,.N-r8fW_logo[data-animation=load][data-playing=true] .N-r8fW_j,.N-r8fW_logo[data-animation=loop][data-playing=true] .N-r8fW_v,.N-r8fW_logo[data-animation=loop][data-playing=true] .N-r8fW_j{opacity:1;animation:none}.N-r8fW_logo[data-animation=load][data-playing=true] .N-r8fW_cubeSmall,.N-r8fW_logo[data-animation=load][data-playing=true] .N-r8fW_cubeBig,.N-r8fW_logo[data-animation=loop][data-playing=true] .N-r8fW_cubeSmall,.N-r8fW_logo[data-animation=loop][data-playing=true] .N-r8fW_cubeBig{opacity:0;animation:none}}
.OMKyGa_tooltip{z-index:var(--z-tooltip);padding:var(--space-1) var(--space-2);background-color:var(--color-heading);color:var(--color-surface);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);pointer-events:none;white-space:nowrap;max-width:16rem;animation:OMKyGa_tooltipFadeIn var(--duration-fast) var(--ease-out) backwards}@media (prefers-reduced-motion:reduce){.OMKyGa_tooltip{animation:none}}@keyframes OMKyGa_tooltipFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
.kC8Uiq_hero{min-height:100dvh;padding:var(--space-8) 0;justify-content:center;align-items:center;gap:var(--space-10);flex-direction:column;display:flex;position:relative;overflow:hidden}.kC8Uiq_header{text-align:center;padding-inline:var(--space-6)}.kC8Uiq_name{margin:0}.kC8Uiq_columns{cursor:default;align-items:stretch;width:100%;display:flex;position:relative}.kC8Uiq_column{padding:var(--space-24) var(--space-6);border-radius:var(--radius-lg);will-change:opacity,transform;outline:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.kC8Uiq_gradientOverlay{border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(800px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffffffe6 0%, transparent 50%);will-change:opacity;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.kC8Uiq_gradientOverlay{background:radial-gradient(800px circle at var(--mouse-x,50%) var(--mouse-y,50%), lab(100% 0 0/.9) 0%, transparent 50%)}}:where([data-theme=dark]) .kC8Uiq_gradientOverlay{background:radial-gradient(800px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffffff1f 0%, transparent 50%)}@supports (color:lab(0% 0 0)){:where([data-theme=dark]) .kC8Uiq_gradientOverlay{background:radial-gradient(800px circle at var(--mouse-x,50%) var(--mouse-y,50%), lab(100% 0 0/.12) 0%, transparent 50%)}}.kC8Uiq_ghostWrapper{pointer-events:none;will-change:opacity;position:absolute;inset:0}.kC8Uiq_ghost{width:100%;height:100%;color:var(--color-muted)}.kC8Uiq_identityLabel{font-size:var(--text-h1);font-weight:var(--font-weight-extrabold);line-height:var(--leading-tight);z-index:1;will-change:transform;margin:0;position:relative}.kC8Uiq_identityLabelDesign{font-family:var(--font-serif);font-weight:var(--font-weight-regular)}.kC8Uiq_identityLabelEngineer{font-family:var(--font-mono);font-size:calc(var(--text-h1)*.88);line-height:calc(var(--leading-tight)/.88);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.kC8Uiq_descriptors{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-muted);margin:var(--space-3) 0 0;z-index:1;text-align:center;max-width:22rem;line-height:var(--leading-normal);text-wrap:balance;position:relative}@keyframes kC8Uiq_orbit{0%{transform:rotate(0deg) translateX(var(--orbit-radius)) rotate(0deg)}to{transform:rotate(360deg) translateX(var(--orbit-radius)) rotate(-360deg)}}@keyframes kC8Uiq_pulse-visibility{0%{opacity:0}15%{opacity:.7}65%{opacity:.7}80%{opacity:0}to{opacity:0}}@keyframes kC8Uiq_tap-hint-pulse{0%,to{opacity:1}50%{opacity:.6}}.kC8Uiq_orbitContainer{pointer-events:none;z-index:1;will-change:opacity;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.kC8Uiq_orbitElement{white-space:nowrap;animation:kC8Uiq_orbit var(--orbit-duration,30s) linear infinite,kC8Uiq_pulse-visibility var(--pulse-duration,18s) ease-in-out infinite;animation-delay:var(--orbit-delay,0s),var(--pulse-delay,0s);line-height:1;position:absolute;top:50%;left:50%}.kC8Uiq_codeSnippet{font-family:var(--font-mono);background:0 0;padding:0;font-size:.6875rem}.kC8Uiq_divider{background-color:var(--color-border-subtle);transform-origin:50%;flex-shrink:0;align-self:stretch;width:1px}.kC8Uiq_footer{align-items:center;gap:var(--space-10);text-align:center;padding-inline:var(--space-6);flex-direction:column;display:flex}.kC8Uiq_ctas{gap:var(--space-4);align-items:center;display:flex}.kC8Uiq_socials{gap:var(--space-2);display:flex}@media (max-width:767px){.kC8Uiq_hero{padding:var(--space-6) 0;gap:var(--space-6);justify-content:center}.kC8Uiq_columns{flex-direction:column}.kC8Uiq_divider{align-self:auto;width:100%;height:1px}.kC8Uiq_identityLabel{font-size:var(--text-h2)}.kC8Uiq_ctas{flex-direction:column;width:100%}.kC8Uiq_ctas>*{width:100%}.kC8Uiq_column{padding:var(--space-12) var(--space-4);overflow:hidden}.kC8Uiq_gradientOverlay{background:radial-gradient(350px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffffffe6 0%, transparent 50%)}@supports (color:lab(0% 0 0)){.kC8Uiq_gradientOverlay{background:radial-gradient(350px circle at var(--mouse-x,50%) var(--mouse-y,50%), lab(100% 0 0/.9) 0%, transparent 50%)}}:where([data-theme=dark]) .kC8Uiq_gradientOverlay{background:radial-gradient(350px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffffff1f 0%, transparent 50%)}@supports (color:lab(0% 0 0)){:where([data-theme=dark]) .kC8Uiq_gradientOverlay{background:radial-gradient(350px circle at var(--mouse-x,50%) var(--mouse-y,50%), lab(100% 0 0/.12) 0%, transparent 50%)}}.kC8Uiq_identityLabel:not(.kC8Uiq_hasInteracted){animation:1.4s ease-in-out 1.8s 2 kC8Uiq_tap-hint-pulse}}@media (prefers-reduced-motion:reduce){.kC8Uiq_name{transition:none!important}.kC8Uiq_orbitContainer{display:none}.kC8Uiq_orbitElement{animation:none!important}}
.p0dm1a_card{align-items:center;gap:var(--space-8);padding-block:var(--space-16);grid-template-columns:1fr 1fr;display:grid;overflow:visible}.p0dm1a_card.p0dm1a_reversed .p0dm1a_content{order:2}.p0dm1a_card.p0dm1a_reversed .p0dm1a_mediaGroup{order:1}.p0dm1a_content{gap:var(--space-4);flex-direction:column;max-width:28rem;display:flex}.p0dm1a_heading{gap:var(--space-1);flex-direction:column;display:flex}.p0dm1a_title{font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tighter)}.p0dm1a_description{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-body);max-width:24rem}.p0dm1a_link{align-items:center;gap:var(--space-2);color:var(--color-accent);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--duration-fast) var(--ease-default),text-decoration-color var(--duration-fast) var(--ease-default);text-decoration:none;display:inline-flex}.p0dm1a_link:hover{color:var(--color-accent-hover);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.p0dm1a_link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-xs)}.p0dm1a_link{font-size:var(--text-base);margin-top:var(--space-2)}.p0dm1a_mediaGroup{cursor:pointer;min-height:22rem;position:relative}.p0dm1a_mediaGroup:hover .p0dm1a_supportingItem:not(:hover),.p0dm1a_mediaGroup:hover .p0dm1a_heroItem:not(:hover){opacity:.6;filter:saturate(.7)}.p0dm1a_heroItem:hover{transform:rotate(0)scale(1.03)}.p0dm1a_heroItem{z-index:2;border-radius:var(--radius-md);width:60%;height:fit-content;box-shadow:var(--shadow-xl);transition:box-shadow var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default),opacity var(--duration-base) var(--ease-default),filter var(--duration-base) var(--ease-default);margin:auto;position:absolute;inset:0;overflow:hidden;transform:rotate(-1.5deg)}.p0dm1a_supportingItem{z-index:1;border-radius:var(--radius-md);width:55%;height:fit-content;box-shadow:var(--shadow-md);transition:transform .85s cubic-bezier(.16, 1, .3, 1),opacity var(--duration-base) var(--ease-default),filter var(--duration-base) var(--ease-default),box-shadow var(--duration-base) var(--ease-default);margin:auto;position:absolute;inset:0;overflow:hidden;transform:none}.p0dm1a_supportingItem:hover{z-index:3;box-shadow:var(--shadow-xl);opacity:1!important;filter:saturate()!important}.p0dm1a_item0{transition-delay:0s}.p0dm1a_item1{transition-delay:50ms}.p0dm1a_mediaGroup[data-spread=true] .p0dm1a_item0{transition-delay:.1s;transform:translateY(-18px)translate(-88px)rotate(-11deg)}.p0dm1a_mediaGroup[data-spread=true] .p0dm1a_item1{transition-delay:.28s;transform:translateY(3px)translate(56px)rotate(8deg)}.p0dm1a_mediaGroup[data-spread=true] .p0dm1a_heroItem:hover{transform:rotate(0)scale(1.05)}.p0dm1a_mediaGroup[data-spread=true] .p0dm1a_item0:hover{transform:translateY(-18px)translate(-88px)rotate(0)scale(1.05)}.p0dm1a_mediaGroup[data-spread=true] .p0dm1a_item1:hover{transform:translateY(3px)translate(56px)rotate(0)scale(1.05)}.p0dm1a_mediaImage{object-fit:cover;pointer-events:none;width:100%;height:auto;display:block}.p0dm1a_mediaVideo{aspect-ratio:4/3;object-fit:cover;pointer-events:none;width:100%;display:block}@media (max-width:768px){.p0dm1a_card{gap:var(--space-10);padding-block:var(--space-10);grid-template-columns:1fr}.p0dm1a_card.p0dm1a_reversed .p0dm1a_content{order:1}.p0dm1a_card.p0dm1a_reversed .p0dm1a_mediaGroup{order:2}.p0dm1a_content{text-align:center;align-items:center;max-width:none}.p0dm1a_description{max-width:none}.p0dm1a_mediaGroup{width:100%;min-height:18rem}}
.UpG3BG_inner{padding-bottom:0}
.GCUhBq_chip{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-tight);padding:.125rem var(--space-2);border-radius:var(--radius-full);border:1px solid var(--color-border-subtle);white-space:nowrap;display:inline-flex}.GCUhBq_keyLabel{font-weight:var(--font-weight-semibold)}.GCUhBq_accent{background-color:var(--color-accent-subtle);color:var(--color-accent);border-color:color-mix(in oklch, var(--color-accent) 20%, transparent)}.GCUhBq_muted{background-color:var(--color-surface-darker);color:var(--color-muted)}
.n8MZLa_switcher:hover{color:var(--color-blue-500)!important}[data-theme=dark] .n8MZLa_switcher:hover{color:var(--color-orange-500)!important}@media (prefers-color-scheme:dark){:root:not([data-theme]) .n8MZLa_switcher:hover{color:var(--color-orange-500)!important}}
.-IDC5q_grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.-IDC5q_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.-IDC5q_grid{grid-template-columns:1fr}}.-IDC5q_cardWrapper{list-style:none;display:flex}.-IDC5q_card{flex:1;padding:0;display:flex}.-IDC5q_cardLink{gap:var(--space-3);padding:var(--card-padding);color:inherit;border-radius:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.-IDC5q_cardLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-xs)}.-IDC5q_category{font-family:var(--font-eyebrow);font-size:var(--text-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-muted)}.-IDC5q_cardDescription{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-body);flex:1}.-IDC5q_tags{gap:var(--space-2);flex-wrap:wrap;margin:auto 0 0;padding:0;list-style:none;display:flex}.-IDC5q_tags>li{list-style:none}.-IDC5q_cardLinkLabel{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-accent);margin-top:var(--space-1);display:inline-flex}
.IUOTLa_headerRow{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.IUOTLa_tabLayout{gap:var(--space-8);grid-template-columns:12rem 1fr;align-items:start;display:grid}.IUOTLa_tabList{border-left:1px solid var(--color-border-subtle);top:calc(var(--banner-height) + var(--space-8));flex-direction:column;display:flex;position:sticky}.IUOTLa_tab{text-align:left;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:var(--leading-snug);color:var(--color-muted);cursor:pointer;white-space:normal;word-break:normal;transition:color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default);background:0 0;border:none;border-left:2px solid #0000;margin-left:-1px;display:block}.IUOTLa_tab:hover{color:var(--color-body);background-color:var(--color-surface-darker)}.IUOTLa_tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-xs)}.IUOTLa_tab.IUOTLa_activeTab{color:var(--color-accent);font-weight:var(--font-weight-semibold);border-left-color:var(--color-accent)}.IUOTLa_panelWrapper{min-height:16rem}.IUOTLa_panel{gap:var(--space-4);flex-direction:column;display:flex}.IUOTLa_panelHeader{gap:var(--space-1);flex-direction:column;display:flex}.IUOTLa_companyPeriod{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-muted);font-weight:var(--font-weight-medium)}.IUOTLa_companyPeriod span{font-weight:var(--font-weight-regular)}.IUOTLa_description{gap:var(--space-3);flex-direction:column;display:flex}.IUOTLa_description p{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-body)}.IUOTLa_chips{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.IUOTLa_educationSection{gap:var(--space-6);padding-top:var(--space-8);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.IUOTLa_degreeGrid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.IUOTLa_degreeCard{gap:var(--space-1);flex-direction:column;display:flex}.IUOTLa_degreeSchool{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-body)}.IUOTLa_degreePeriod{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-muted)}.IUOTLa_degreeHonors{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent);margin-top:var(--space-2)}.IUOTLa_degreeNote{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-muted);margin-top:var(--space-1);font-style:italic}.IUOTLa_certList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.IUOTLa_certItem{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-body);display:flex}.IUOTLa_certDot{color:var(--color-border-strong)}.IUOTLa_certIssuer{color:var(--color-muted)}@media (max-width:768px){.IUOTLa_tabLayout{gap:var(--space-6);grid-template-columns:1fr}.IUOTLa_tabList{border-left:none;border-bottom:1px solid var(--color-border-subtle);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;position:static;overflow-x:auto}.IUOTLa_tabList::-webkit-scrollbar{display:none}.IUOTLa_tab{padding:var(--space-2) var(--space-3);border-bottom:2px solid #0000;border-left:none;margin-bottom:-1px;margin-left:0}.IUOTLa_tab.IUOTLa_activeTab{border-left-color:#0000;border-bottom-color:var(--color-accent)}.IUOTLa_degreeGrid{grid-template-columns:1fr}}
.VKNQEa_desktopRail{width:var(--nav-rail-width);padding:var(--space-6) 0;z-index:var(--z-sticky);background-color:var(--color-surface);border-right:1px solid var(--color-border-subtle);flex-direction:column;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0}@media (max-width:768px){.VKNQEa_desktopRail{display:none}}.VKNQEa_logoLink{padding:var(--space-2);margin-bottom:var(--space-8);color:var(--color-heading);transition:color var(--duration-fast) var(--ease-default);justify-content:center;align-items:center;text-decoration:none;display:flex}.VKNQEa_logoLink:hover{color:var(--color-accent)}.VKNQEa_logoLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-xs)}.VKNQEa_navList{align-items:center;gap:var(--space-2);flex-direction:column;width:100%;margin:auto 0;padding:0;list-style:none;display:flex}.VKNQEa_navList li{justify-content:center;align-items:center;width:100%;display:flex}.VKNQEa_navItem{justify-content:center;align-items:center;gap:var(--space-1);width:100%;height:3.25rem;padding-inline:var(--space-2);color:var(--color-muted);transition:color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default);border-left:.25rem solid #0000;flex-direction:column;text-decoration:none;display:flex}.VKNQEa_navItem:hover{color:var(--color-body)}.VKNQEa_navItem:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-xs)}.VKNQEa_navItem.VKNQEa_active{color:var(--color-accent);font-weight:var(--font-weight-semibold);border-left-color:var(--color-accent)}.VKNQEa_navLabel{font-family:var(--font-body);letter-spacing:var(--tracking-wide);text-align:center;font-size:.625rem;line-height:1}.VKNQEa_railFooter{padding-bottom:var(--space-2);justify-content:center;align-items:center;display:flex}.VKNQEa_mobileHeader{height:var(--mobile-header-height);padding-inline:var(--space-4);background-color:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);z-index:var(--z-sticky);justify-content:space-between;align-items:center;display:none;position:fixed;top:0;left:0;right:0}@media (max-width:768px){.VKNQEa_mobileHeader{display:flex}}.VKNQEa_mobileLogo{color:var(--color-heading);transition:color var(--duration-fast) var(--ease-default);align-items:center;text-decoration:none;display:flex}.VKNQEa_mobileLogo:hover{color:var(--color-accent)}.VKNQEa_mobileLogo:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-xs)}.VKNQEa_mobileBar{height:var(--mobile-bar-height);background-color:var(--color-surface);border-top:1px solid var(--color-border-subtle);z-index:var(--z-sticky);padding-bottom:env(safe-area-inset-bottom,0);display:none;position:fixed;bottom:0;left:0;right:0}@media (max-width:768px){.VKNQEa_mobileBar{justify-content:center;align-items:center;display:flex}}.VKNQEa_mobileNavList{justify-content:space-around;align-items:center;width:100%;height:100%;margin:0;padding:0;list-style:none;display:flex}.VKNQEa_mobileNavList[data-count="5"] .VKNQEa_mobileNavItem{padding-inline:var(--space-2)}.VKNQEa_mobileNavItem{padding:var(--space-1) var(--space-3);color:var(--color-muted);transition:color var(--duration-fast) var(--ease-default);flex-direction:column;align-items:center;gap:.125rem;text-decoration:none;display:flex}.VKNQEa_mobileNavItem:hover{color:var(--color-body)}.VKNQEa_mobileNavItem.VKNQEa_active{color:var(--color-accent);font-weight:var(--font-weight-semibold)}.VKNQEa_mobileNavLabel{font-family:var(--font-body);letter-spacing:var(--tracking-wide);font-size:.625rem;line-height:1}
.ZYJyDq_banner{z-index:var(--z-sticky);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-8);background-color:var(--color-accent-subtle);border-bottom:2px solid var(--color-accent);display:flex;position:sticky;top:0}@media (min-width:768px){.ZYJyDq_banner{justify-content:center}}@media (max-width:768px){.ZYJyDq_banner{top:var(--mobile-header-height);padding-inline:var(--space-4)}}.ZYJyDq_label{font-weight:var(--font-weight-bold)}.ZYJyDq_message{font-family:var(--font-work-sans);color:var(--color-accent);margin:0;font-size:.875rem}
.wpf2MG_page{flex-direction:column;display:flex}.wpf2MG_backLink{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-6);transition:color var(--duration-fast) var(--ease-default);align-self:flex-start;text-decoration:none;display:inline-flex}.wpf2MG_backLink:hover{color:var(--color-accent)}.wpf2MG_backLink:hover .wpf2MG_backArrow{transform:translateX(calc(var(--space-1) * -1))}.wpf2MG_backArrow{transition:transform var(--duration-base) var(--ease-default);display:inline-flex}.wpf2MG_hero{position:relative;overflow:hidden}.wpf2MG_heroGhost{color:var(--color-muted);opacity:.08;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.wpf2MG_heroGhost svg{width:100%;height:100%;display:block}.wpf2MG_heroInner{z-index:1;gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;display:grid;position:relative}.wpf2MG_heroText{flex-direction:column;gap:0;display:flex}.wpf2MG_heroTitle{font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);margin:0 0 var(--space-4)}.wpf2MG_tagline{font-family:var(--font-body);font-size:var(--text-h3);line-height:var(--leading-snug);color:var(--color-body);font-weight:var(--font-weight-regular);text-wrap:balance;max-width:34ch;margin-bottom:var(--space-8)}.wpf2MG_metaChips{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.wpf2MG_heroLinks{gap:var(--space-2) var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.wpf2MG_heroLink{align-items:center;gap:var(--space-2);color:var(--color-accent);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--duration-fast) var(--ease-default),text-decoration-color var(--duration-fast) var(--ease-default);text-decoration:none;display:inline-flex}.wpf2MG_heroLink:hover{color:var(--color-accent-hover);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.wpf2MG_heroLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-xs)}.wpf2MG_heroLink{font-size:var(--text-base);gap:var(--space-1)}.wpf2MG_heroVisual{position:relative}.wpf2MG_heroImg{border-radius:var(--radius-md);border:1px solid var(--color-border);width:100%;height:auto;box-shadow:var(--shadow-xl);object-fit:cover;display:block;transform:rotate(1.2deg)}.wpf2MG_heroVisual .wpf2MG_heroTrigger{border-radius:var(--radius-md);transform:rotate(1.2deg)}video.wpf2MG_heroImg{aspect-ratio:auto 4/3}.wpf2MG_sectionInner{gap:var(--space-6)}.wpf2MG_sectionHeadline{text-wrap:balance;max-width:40ch;margin:0}.wpf2MG_constraints{gap:var(--space-3);flex-direction:column;display:flex}.wpf2MG_constraintsKey{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-heading)}.wpf2MG_approachSteps{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.wpf2MG_step{gap:var(--space-2);flex-direction:column;display:flex}.wpf2MG_stepKey{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent)}.wpf2MG_stepBody{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-body)}.wpf2MG_visualGrid{gap:var(--space-10) var(--space-6);margin-top:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.wpf2MG_visual{gap:var(--space-4);flex-direction:column;display:flex}.wpf2MG_visualWide{grid-column:1/-1}.wpf2MG_visualFrame{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:var(--color-surface-lighter);position:relative;overflow:hidden}.wpf2MG_visualImg{object-fit:cover;width:100%;height:auto;display:block}video.wpf2MG_visualImg{aspect-ratio:auto 16/9}.wpf2MG_visualIframe{aspect-ratio:16/9;border:none;width:100%;display:block}.wpf2MG_caption{gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-muted);align-items:baseline;display:flex}.wpf2MG_figNum{font-family:var(--font-mono);color:var(--color-accent);flex:none}.wpf2MG_outcomesGrid{background-color:var(--color-border-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.wpf2MG_outcome{background-color:var(--color-surface);padding:var(--space-8)}.wpf2MG_outcomeValue{font-family:var(--font-heading);font-weight:var(--font-weight-extrabold);font-size:var(--text-h1);color:var(--color-accent);letter-spacing:var(--tracking-tighter);line-height:1}.wpf2MG_outcomeLabel{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-body);margin-top:var(--space-3);line-height:var(--leading-normal)}.wpf2MG_bullets{padding-left:var(--space-6);gap:var(--space-3);flex-direction:column;list-style:outside;display:flex}.wpf2MG_bullets li{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-body)}.wpf2MG_reflect{border-left:2px solid var(--color-border-strong);padding-left:var(--space-6);gap:var(--space-4);margin-top:var(--space-2);flex-direction:column;display:flex}.wpf2MG_reflectLead{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);color:var(--color-muted);margin:0}.wpf2MG_reflectLead:before{content:"// "/""}@media (max-width:1024px){.wpf2MG_heroInner{gap:var(--space-10);grid-template-columns:1fr}.wpf2MG_heroImg{box-shadow:var(--shadow-md);border-radius:var(--radius-lg);transform:none}.wpf2MG_heroVisual .wpf2MG_heroTrigger{border-radius:var(--radius-lg);transform:none}}@media (max-width:768px){.wpf2MG_heroTitle{font-size:var(--text-h1)}.wpf2MG_tagline{max-width:none}.wpf2MG_approachSteps,.wpf2MG_visualGrid,.wpf2MG_outcomesGrid{grid-template-columns:1fr}}
._6R6-Nq_section{background-color:var(--color-surface)}._6R6-Nq_carousel{gap:var(--space-6);margin-inline:calc(-1*var(--section-gutter));flex-direction:column;display:flex;position:relative}._6R6-Nq_viewport{padding-bottom:.5rem;padding-inline:var(--space-16);position:relative;overflow:hidden}._6R6-Nq_viewport:before,._6R6-Nq_viewport:after{content:"";width:var(--space-16);z-index:1;pointer-events:none;position:absolute;top:0;bottom:0}._6R6-Nq_viewport:before{background:linear-gradient(to right, var(--color-surface) 0%, transparent 100%);left:0}._6R6-Nq_viewport:after{background:linear-gradient(to left, var(--color-surface) 0%, transparent 100%);right:0}@media (max-width:768px){._6R6-Nq_viewport{padding-inline:var(--section-gutter)}._6R6-Nq_viewport:before,._6R6-Nq_viewport:after{width:var(--section-gutter)}}._6R6-Nq_track{align-items:stretch;gap:var(--space-6);transition:transform var(--duration-slow) var(--ease-default);will-change:transform;margin:0;padding:0;list-style:none;display:flex}@media (prefers-reduced-motion:reduce){._6R6-Nq_track{transition:none}}._6R6-Nq_slide{opacity:1;transition:opacity var(--duration-slow) var(--ease-default);flex:0 0 100%;list-style:none;display:flex}._6R6-Nq_slide[aria-hidden=true]{opacity:.8}@media (prefers-reduced-motion:reduce){._6R6-Nq_slide{transition:none}}._6R6-Nq_card{gap:var(--space-3);box-shadow:var(--shadow-sm);flex-direction:column;flex:1;margin:0;display:flex;position:relative}._6R6-Nq_quoteMark{font-family:var(--font-serif);color:var(--lightningcss-light,var(--color-blue-100))var(--lightningcss-dark,var(--color-gray-600));-webkit-user-select:none;user-select:none;pointer-events:none;font-size:7rem;font-weight:500;line-height:.5;position:absolute;top:2.5rem;left:2rem}._6R6-Nq_quote{flex:1;margin:0;padding-top:2.25rem;position:relative}._6R6-Nq_quote p{font-family:var(--font-body);font-size:var(--text-large);line-height:var(--leading-relaxed);color:var(--color-body);padding-bottom:var(--space-1);margin:0;font-style:italic}._6R6-Nq_citation{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);flex-direction:row;margin-top:auto;display:flex}._6R6-Nq_avatar{border-radius:var(--radius-full);background-color:var(--color-accent-subtle);width:2.5rem;height:2.5rem;color:var(--color-accent);border:1px solid color-mix(in oklch, var(--color-accent) 20%, transparent);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}._6R6-Nq_citationText{flex-direction:column;gap:.125rem;display:flex}._6R6-Nq_name{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-heading)}._6R6-Nq_role{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-muted)}._6R6-Nq_controls{padding-inline:var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}@media (max-width:768px){._6R6-Nq_controls{padding-inline:var(--section-gutter);align-items:center;gap:var(--space-3);flex-direction:column-reverse}}._6R6-Nq_arrows{gap:var(--space-1);display:flex}@media (max-width:768px){._6R6-Nq_arrows{display:none}}._6R6-Nq_dots{align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}._6R6-Nq_dots>li{display:flex}._6R6-Nq_dot{appearance:none;background-color:var(--color-border-strong);border-radius:var(--radius-full);cursor:pointer;width:.5rem;height:.5rem;transition:background-color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default);border:none;margin:0;padding:0}._6R6-Nq_dot:hover{background-color:var(--color-accent-hover)}._6R6-Nq_dot:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._6R6-Nq_dotActive{background-color:var(--color-accent);transform:scale(1.3)}._6R6-Nq_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.G1mB3q_field{gap:var(--space-2);flex-direction:column;display:flex}.G1mB3q_label{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted);font-weight:600}.G1mB3q_control{background:var(--color-surface-lighter);border:1px solid var(--color-border);border-radius:var(--radius);width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-heading);appearance:none;transition:border-color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default)}.G1mB3q_control::placeholder{color:var(--color-muted)}.G1mB3q_control:hover:not(:focus-visible){border-color:var(--color-border-strong)}.G1mB3q_control:focus-visible{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:2px}.G1mB3q_controlError,.G1mB3q_controlError:hover:not(:focus-visible){border-color:var(--color-error)}.G1mB3q_controlError:focus-visible{border-color:var(--color-error);outline-color:var(--color-error)}.G1mB3q_textarea{resize:vertical;min-height:8rem}.G1mB3q_errorMsg{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-error);min-height:1.25em}
.cWmsoW_footer{border-top:1px solid var(--color-border)}.cWmsoW_nav{background:var(--color-surface)}.cWmsoW_navInner{padding-block:var(--space-12);align-items:center;gap:var(--space-8);grid-template-columns:1fr auto 1fr;display:grid}.cWmsoW_navItem{gap:var(--space-2);transition:opacity var(--duration-fast) var(--ease-default);flex-direction:column;text-decoration:none;display:flex}.cWmsoW_navItem:hover .cWmsoW_projectName{color:var(--color-accent)}.cWmsoW_navItem.cWmsoW_next{text-align:right;align-items:flex-end}.cWmsoW_dir{align-items:center;gap:var(--space-2);font-family:var(--font-eyebrow);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-size:var(--text-sm);color:var(--color-muted);display:flex}.cWmsoW_prevArrow,.cWmsoW_nextArrow{transition:transform var(--duration-base) var(--ease-default);display:inline-flex}.cWmsoW_prev:hover .cWmsoW_prevArrow{transform:translateX(calc(var(--space-1) * -1))}.cWmsoW_next:hover .cWmsoW_nextArrow{transform:translateX(var(--space-1))}.cWmsoW_projectName{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--text-h3);color:var(--color-heading);text-wrap:balance;transition:color var(--duration-fast) var(--ease-default)}.cWmsoW_projectKind{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted)}@media (max-width:768px){.cWmsoW_navInner{padding-block:var(--space-8);gap:var(--space-4)}.cWmsoW_projectName{font-size:var(--text-base)}}
.T5JYba_inner{gap:var(--space-16);grid-template-columns:1fr 1.1fr;align-items:start;display:grid}.T5JYba_cta{gap:var(--space-6);flex-direction:column;display:flex}.T5JYba_location{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-muted);align-items:center;gap:.5rem;display:inline-flex}.T5JYba_socials{align-items:center;gap:var(--space-2);display:flex}.T5JYba_formCol{padding-top:var(--space-3);flex-direction:column;display:flex}.T5JYba_fields{gap:var(--space-5);margin-bottom:var(--space-6);flex-direction:column;display:flex}.T5JYba_turnstile[data-interactive]{margin-bottom:var(--space-4)}.T5JYba_submitRow{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}@media (max-width:768px){.T5JYba_submitBtn{justify-content:center;width:100%}}.T5JYba_spinner{animation:.75s linear infinite T5JYba_spin;display:block}@keyframes T5JYba_spin{to{transform:rotate(360deg)}}.T5JYba_submitError{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-error);line-height:var(--leading-normal)}.T5JYba_errorLink{align-items:center;gap:var(--space-2);color:var(--color-accent);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--duration-fast) var(--ease-default),text-decoration-color var(--duration-fast) var(--ease-default);text-decoration:none;display:inline-flex}.T5JYba_errorLink:hover{color:var(--color-accent-hover);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.T5JYba_errorLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-xs)}.T5JYba_errorLink{font-size:inherit}.T5JYba_successMessage{font-family:var(--font-body);font-size:var(--text-large);line-height:var(--leading-relaxed);color:var(--color-body);padding-top:var(--space-3)}.T5JYba_successMessage:focus{outline:none}.T5JYba_footer{padding:var(--space-6) var(--space-8);border-top:1px solid var(--color-border-subtle);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-muted);text-align:center}@media (max-width:768px){.T5JYba_inner{gap:var(--space-10);grid-template-columns:1fr}.T5JYba_formCol{padding-top:0}}
.XtobLW_trigger{z-index:1;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.XtobLW_trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px}.XtobLW_badge{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-full);background:var(--color-surface);width:2rem;height:2rem;color:var(--color-heading);border:1px solid var(--color-border);box-shadow:var(--shadow-md);opacity:0;transition:opacity var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default);place-items:center;display:grid;position:absolute;transform:translateY(-2px)scale(.92)}.XtobLW_trigger:hover .XtobLW_badge,.XtobLW_trigger:focus-visible .XtobLW_badge{opacity:1;transform:none}@media (hover:none){.XtobLW_badge{opacity:.92;transform:none}}@media (prefers-reduced-motion:reduce){.XtobLW_badge{transition:none}}
