@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_9fa4ead1-module__VqCWFa__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_9fa4ead1-module__VqCWFa__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Mona Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/c275e1b8091415c9-s.1yencbplmmr07.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:Mona Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/254a739e5cb98a27-s.17-_wmipan-gl.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mona Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/671921b99e4f15ea-s.p.3f0g-k6j6qak1.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:Mona Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c275e1b8091415c9-s.1yencbplmmr07.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:Mona Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/254a739e5cb98a27-s.17-_wmipan-gl.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mona Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/671921b99e4f15ea-s.p.3f0g-k6j6qak1.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:Mona Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c275e1b8091415c9-s.1yencbplmmr07.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:Mona Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/254a739e5cb98a27-s.17-_wmipan-gl.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mona Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/671921b99e4f15ea-s.p.3f0g-k6j6qak1.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:Mona Sans Fallback;src:local(Arial);ascent-override:104.72%;descent-override:30.74%;line-gap-override:0.0%;size-adjust:104.08%}.mona_sans_a70f0328-module__fPYP9W__className{font-family:Mona Sans,Mona Sans Fallback;font-style:normal}.mona_sans_a70f0328-module__fPYP9W__variable{--font-mona-sans:"Mona Sans", "Mona Sans Fallback"}
.dmx-root{vertical-align:middle;--dmx-cycle:1.5s;--dmx-opacity-base:.16;--dmx-opacity-mid:.32;--dmx-opacity-peak:1;--dmx-halo-level:0;justify-content:center;align-items:center;display:inline-flex}.dmx-grid{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dmx-dot{clip-path:none;background:var(--dmx-dot-fill,currentColor);opacity:calc(.5 * (var(--dmx-opacity-base) + var(--dmx-opacity-mid)));--dmx-bloom-level:0;transform-origin:50%;will-change:opacity;border-radius:999px;display:block;transform:none}.dmx-root.dmx-dot-shape-circle .dmx-dot{clip-path:none;border-radius:999px;-webkit-mask:none;mask:none}.dmx-root.dmx-dot-shape-square .dmx-dot{clip-path:none;border-radius:0;-webkit-mask:none;mask:none}.dmx-root.dmx-dot-shape-diamond .dmx-dot{clip-path:none;border-radius:0;transform:rotate(45deg)scale(.707107);-webkit-mask:none;mask:none}.dmx-root.dmx-dot-shape-hearts .dmx-dot{clip-path:none;background:0 0;border-radius:0;position:relative;transform:none;-webkit-mask:none;mask:none}.dmx-root.dmx-dot-shape-hearts .dmx-dot:before{content:"";background:var(--dmx-dot-fill,currentColor);position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='black' d='m8.593.827c-1.008.012-1.953.464-2.593,1.227-.641-.762-1.586-1.214-2.598-1.227C1.519.839-.007,2.378,0,4.257,0,8.362,4.201,10.875,5.488,11.547h0c.16.084.336.125.511.125s.352-.042.511-.125c1.287-.672,5.489-3.184,5.489-7.289.007-1.88-1.519-3.42-3.407-3.431Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='black' d='m8.593.827c-1.008.012-1.953.464-2.593,1.227-.641-.762-1.586-1.214-2.598-1.227C1.519.839-.007,2.378,0,4.257,0,8.362,4.201,10.875,5.488,11.547h0c.16.084.336.125.511.125s.352-.042.511-.125c1.287-.672,5.489-3.184,5.489-7.289.007-1.88-1.519-3.42-3.407-3.431Z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dmx-bloom .dmx-dot{filter:drop-shadow(0 0 calc(var(--dmx-dot-size,3px) * .75 * max(var(--dmx-bloom-level,0), var(--dmx-halo-level,0))) currentColor) drop-shadow(0 0 calc(var(--dmx-dot-size,3px) * 1.35 * max(var(--dmx-bloom-level,0), var(--dmx-halo-level,0))) currentColor);will-change:opacity, filter}.dmx-root.dmx-bloom-halo.dmx-bloom .dmx-dot{filter:drop-shadow(0 0 calc(var(--dmx-dot-size,3px) * .92 * max(var(--dmx-bloom-level,0), var(--dmx-halo-level,0))) currentColor) drop-shadow(0 0 calc(var(--dmx-dot-size,3px) * 1.62 * max(var(--dmx-bloom-level,0), var(--dmx-halo-level,0))) currentColor) drop-shadow(0 0 calc(var(--dmx-dot-size,3px) * 2.55 * max(var(--dmx-bloom-level,0), var(--dmx-halo-level,0))) currentColor);will-change:opacity, filter}.dmx-muted .dmx-dot{opacity:calc(.44 * var(--dmx-opacity-mid));--dmx-bloom-level:0}.dmx-dot.dmx-inactive{--dmx-bloom-level:0;visibility:hidden;pointer-events:none;will-change:auto;filter:none;opacity:0!important;animation:none!important}.dmx-ripple{animation:dmx-ripple calc(var(--dmx-cycle) * var(--dmx-speed,1)) cubic-bezier(.42, 0, .58, 1) infinite;animation-delay:calc(var(--dmx-ripple-ring,0) * .2333 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-ripple-echo{animation:dmx-ripple-echo calc(var(--dmx-cycle) * var(--dmx-speed,1)) ease-in-out infinite;animation-delay:calc((var(--dmx-ripple-ring,0) * .14 + var(--dmx-ripple-parity,0) * .03) * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-center-origin-ripple{animation:dmx-center-origin-ripple calc(var(--dmx-cycle) * var(--dmx-speed,1)) ease-in-out infinite;animation-delay:calc(var(--dmx-center-ripple-ring,0) * .16 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-collapse{animation:dmx-collapse calc(var(--dmx-cycle) * .2 * var(--dmx-speed,1)) ease-in forwards;animation-delay:calc((4 - var(--dmx-manhattan,0)) * .032 * var(--dmx-cycle) * var(--dmx-speed,1))}.dmx-hover-ripple{animation:dmx-hover-ripple calc(var(--dmx-cycle) * var(--dmx-speed,1)) ease-in-out infinite;animation-delay:calc(var(--dmx-distance,0) * .127 * var(--dmx-cycle) * var(--dmx-speed,1))}.dmx-path{animation:dmx-ripple calc(var(--dmx-cycle) * var(--dmx-speed,1)) cubic-bezier(.42, 0, .58, 1) infinite;animation-delay:calc(var(--dmx-path,0) * .2333 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-root.dmx-matrix-3{--dmx-cycle:1.5s}.dmx-path-3{animation:dmx-ripple-3 calc(.68 * var(--dmx-cycle) * var(--dmx-speed,1)) cubic-bezier(.42, 0, .58, 1) infinite;animation-delay:calc(var(--dmx-path,0) * .19 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-diagonal-alt-sweep{animation:dmx-diagonal-alt-sweep calc(var(--dmx-cycle) * var(--dmx-speed,1)) linear infinite;animation-delay:calc((var(--dmx-path,0) * .2 + var(--dmx-diagonal-parity,0) * .5) * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-spiral-snake{animation:dmx-spiral-snake calc(var(--dmx-cycle) * var(--dmx-speed,1)) linear infinite;animation-delay:calc(var(--dmx-spiral-order,0) * .04 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-spiral-snake-3{animation:dmx-spiral-snake calc(.78 * var(--dmx-cycle) * var(--dmx-speed,1)) linear infinite;animation-delay:calc(var(--dmx-spiral-order,0) * .038 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-center-ripple-3{animation:dmx-center-origin-ripple calc(.82 * var(--dmx-cycle) * var(--dmx-speed,1)) ease-in-out infinite;animation-delay:calc(var(--dmx-center-ripple-ring,0) * .11 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-snake-path-3{animation:dmx-ripple-3 calc(1.04 * var(--dmx-cycle) * var(--dmx-speed,1)) cubic-bezier(.42, 0, .58, 1) infinite;animation-delay:calc(var(--dmx-snake-order,0) * .085 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-frame-chase-3{animation:dmx-ripple-3 calc(.98 * var(--dmx-cycle) * var(--dmx-speed,1)) cubic-bezier(.42, 0, .58, 1) infinite;animation-delay:calc(var(--dmx-frame-order,0) * .09 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-core-pulse-3{animation:dmx-ripple-3 calc(.46 * var(--dmx-cycle) * var(--dmx-speed,1)) cubic-bezier(.42, 0, .58, 1) infinite;will-change:opacity}.dmx-distance-ripple-3{animation:dmx-ripple-3 calc(1.3 * var(--dmx-cycle) * var(--dmx-speed,1)) ease-out infinite;animation-delay:calc(var(--dmx-distance,0) * .13 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-ripple-echo-3{animation:dmx-ripple-echo calc(1.06 * var(--dmx-cycle) * var(--dmx-speed,1)) ease-in-out infinite;animation-delay:calc((var(--dmx-ripple-ring,0) * .1 + var(--dmx-ripple-parity,0) * .02) * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-diagonal-snake{animation:dmx-diagonal-snake calc(var(--dmx-cycle) * var(--dmx-speed,1)) linear infinite;animation-delay:calc(var(--dmx-diagonal-snake-order,0) * .04 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-outer-snake{animation:dmx-ring-snake calc(var(--dmx-cycle) * var(--dmx-speed,1)) linear infinite;animation-delay:calc(var(--dmx-outer-order,0) * .0625 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-middle-snake{animation:dmx-ring-snake calc(var(--dmx-cycle) * var(--dmx-speed,1)) linear infinite;animation-delay:calc(var(--dmx-middle-order,0) * .125 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}@keyframes dmx-ripple{0%,to{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}50%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}}@keyframes dmx-ripple-3{0%,to{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}3%{opacity:calc(.62 * var(--dmx-opacity-mid) + .38 * var(--dmx-opacity-base));--dmx-bloom-level:0}6%{opacity:calc(.35 * var(--dmx-opacity-peak) + .65 * var(--dmx-opacity-mid));--dmx-bloom-level:.35}10%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}14%{opacity:calc(.35 * var(--dmx-opacity-peak) + .65 * var(--dmx-opacity-mid));--dmx-bloom-level:.35}17%{opacity:calc(.62 * var(--dmx-opacity-mid) + .38 * var(--dmx-opacity-base));--dmx-bloom-level:0}20%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}}@keyframes dmx-ripple-echo{0%,to{opacity:calc(.625 * var(--dmx-opacity-base));--dmx-bloom-level:0}28%{opacity:calc(.98 * var(--dmx-opacity-peak));--dmx-bloom-level:.9}56%{opacity:var(--dmx-opacity-mid);--dmx-bloom-level:0}78%{opacity:calc(.68 * var(--dmx-opacity-peak) + .32 * var(--dmx-opacity-mid));--dmx-bloom-level:0}}@keyframes dmx-center-origin-ripple{0%,to{opacity:calc(.625 * var(--dmx-opacity-base));--dmx-bloom-level:0}34%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}60%{opacity:calc(.5 * (var(--dmx-opacity-base) + var(--dmx-opacity-mid)));--dmx-bloom-level:0}}@keyframes dmx-collapse{0%{opacity:calc(.95 * var(--dmx-opacity-peak) + .05 * var(--dmx-opacity-mid));--dmx-bloom-level:.75}to{opacity:calc(.375 * var(--dmx-opacity-base));--dmx-bloom-level:0}}@keyframes dmx-hover-ripple{0%{opacity:calc(.5 * var(--dmx-opacity-base));--dmx-bloom-level:0}45%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}to{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}}@keyframes dmx-diagonal-alt-sweep{0%,to{opacity:calc(.5 * var(--dmx-opacity-base));--dmx-bloom-level:0}14%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}30%{opacity:calc(.75 * var(--dmx-opacity-base));--dmx-bloom-level:0}}@keyframes dmx-spiral-snake{0%,to{opacity:calc(.5 * var(--dmx-opacity-base));--dmx-bloom-level:0}8%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}16%{opacity:calc(.5 * var(--dmx-opacity-peak) + .4 * var(--dmx-opacity-mid) + .1 * var(--dmx-opacity-base));--dmx-bloom-level:0}24%{opacity:calc(.25 * var(--dmx-opacity-peak) + .45 * var(--dmx-opacity-mid) + .3 * var(--dmx-opacity-base));--dmx-bloom-level:0}32%{opacity:calc(.5 * var(--dmx-opacity-mid) + .5 * var(--dmx-opacity-base));--dmx-bloom-level:0}40%{opacity:calc(.75 * var(--dmx-opacity-base));--dmx-bloom-level:0}}@keyframes dmx-diagonal-snake{0%,to{opacity:calc(.5 * var(--dmx-opacity-base));--dmx-bloom-level:0}8%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}16%{opacity:calc(.5 * var(--dmx-opacity-peak) + .4 * var(--dmx-opacity-mid) + .1 * var(--dmx-opacity-base));--dmx-bloom-level:0}24%{opacity:calc(.25 * var(--dmx-opacity-peak) + .45 * var(--dmx-opacity-mid) + .3 * var(--dmx-opacity-base));--dmx-bloom-level:0}32%{opacity:calc(.5 * var(--dmx-opacity-mid) + .5 * var(--dmx-opacity-base));--dmx-bloom-level:0}40%{opacity:calc(.75 * var(--dmx-opacity-base));--dmx-bloom-level:0}}@keyframes dmx-ring-snake{0%,to{opacity:calc(.5 * var(--dmx-opacity-base));--dmx-bloom-level:0}10%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}20%{opacity:calc(.45 * var(--dmx-opacity-peak) + .45 * var(--dmx-opacity-mid) + .1 * var(--dmx-opacity-base));--dmx-bloom-level:0}30%{opacity:calc(.2 * var(--dmx-opacity-peak) + .4 * var(--dmx-opacity-mid) + .4 * var(--dmx-opacity-base));--dmx-bloom-level:0}40%{opacity:calc(.875 * var(--dmx-opacity-base));--dmx-bloom-level:0}}.dmx-square9-bit{animation-duration:calc(5.2s * var(--dmx-speed,1));will-change:opacity;animation-timing-function:steps(52,end);animation-iteration-count:infinite}.dmx-square9-d1{animation-name:dmx-square9-d1}.dmx-square9-d2{animation-name:dmx-square9-d2}.dmx-square9-d3{animation-name:dmx-square9-d3}.dmx-square9-d4{animation-name:dmx-square9-d4}.dmx-square9-d5{animation-name:dmx-square9-d5}.dmx-square9-d6{animation-name:dmx-square9-d6}@keyframes dmx-square9-d1{0%,3.84615%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}3.84615%,30.7692%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}30.7692%,46.1538%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}46.1538%,50%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}50%,53.8462%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}53.8462%,57.6923%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}57.6923%,65.3846%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}65.3846%,71.1539%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}71.1539%,80.7692%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}80.7692%,84.6154%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}84.6154%,88.4615%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}88.4615%,92.3077%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}92.3077%,to{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}}@keyframes dmx-square9-d2{0%,5.76923%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}5.76923%,25%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}25%,30.7692%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}30.7692%,36.5385%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}36.5385%,50%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}50%,53.8462%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}53.8462%,57.6923%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}57.6923%,61.5385%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}61.5385%,65.3846%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}65.3846%,76.9231%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}76.9231%,80.7692%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}80.7692%,84.6154%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}84.6154%,88.4615%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}88.4615%,92.3077%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}92.3077%,to{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}}@keyframes dmx-square9-d3{0%,7.69231%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}7.69231%,25%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}25%,36.5385%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}36.5385%,42.3077%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}42.3077%,46.1538%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}46.1538%,50%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}50%,53.8462%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}53.8462%,57.6923%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}57.6923%,71.1539%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}71.1539%,76.9231%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}76.9231%,80.7692%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}80.7692%,84.6154%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}84.6154%,88.4615%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}88.4615%,92.3077%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}92.3077%,to{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}}@keyframes dmx-square9-d4{0%,13.4615%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}13.4615%,30.7692%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}30.7692%,50%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}50%,53.8462%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}53.8462%,57.6923%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}57.6923%,61.5385%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}61.5385%,65.3846%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}65.3846%,71.1539%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}71.1539%,84.6154%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}84.6154%,88.4615%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}88.4615%,92.3077%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}92.3077%,96.1539%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}96.1539%,to{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}}@keyframes dmx-square9-d5{0%,15.3846%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}15.3846%,25%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}25%,30.7692%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}30.7692%,36.5385%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}36.5385%,46.1538%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}46.1538%,50%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}50%,53.8462%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}53.8462%,57.6923%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}57.6923%,65.3846%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}65.3846%,76.9231%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}76.9231%,84.6154%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}84.6154%,88.4615%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}88.4615%,92.3077%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}92.3077%,96.1539%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}96.1539%,to{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}}@keyframes dmx-square9-d6{0%,17.3077%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}17.3077%,25%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}25%,36.5385%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}36.5385%,42.3077%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}42.3077%,50%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}50%,53.8462%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}53.8462%,57.6923%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}57.6923%,61.5385%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}61.5385%,71.1539%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}71.1539%,76.9231%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}76.9231%,84.6154%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}84.6154%,88.4615%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}88.4615%,92.3077%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}92.3077%,96.1539%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}96.1539%,to{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}}.dmx-square6-col-snake{animation:dmx-square6-col-snake calc(var(--dmx-cycle) * var(--dmx-speed,1)) steps(5, end) infinite;animation-delay:calc(var(--dmx-col-pos,0) * .2 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}@keyframes dmx-square6-col-snake{0%,20%{opacity:calc(.6 * var(--dmx-opacity-peak) + .25 * var(--dmx-opacity-mid) + .15 * var(--dmx-opacity-base));--dmx-bloom-level:0}20%,40%{opacity:calc(.3 * var(--dmx-opacity-peak) + .5 * var(--dmx-opacity-mid) + .2 * var(--dmx-opacity-base));--dmx-bloom-level:0}40%,60%{opacity:calc(.6 * var(--dmx-opacity-mid) + .4 * var(--dmx-opacity-base));--dmx-bloom-level:0}60%,80%{opacity:calc(.2 * var(--dmx-opacity-mid) + .8 * var(--dmx-opacity-base));--dmx-bloom-level:0}80%,to{opacity:calc(.625 * var(--dmx-opacity-base));--dmx-bloom-level:0}}.dmx-circular2-ring{animation:dmx-circular2-ring calc(var(--dmx-cycle) * var(--dmx-speed,1)) steps(12, end) infinite;animation-delay:calc(var(--dmx-ring-order,0) * .0833333 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}@keyframes dmx-circular2-ring{0%,8.33333%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}8.33333%,16.6667%{opacity:calc(.6 * var(--dmx-opacity-peak) + .4 * var(--dmx-opacity-mid));--dmx-bloom-level:0}16.6667%,25%{opacity:calc(.5 * var(--dmx-opacity-mid) + .5 * var(--dmx-opacity-base));--dmx-bloom-level:0}25%,33.3333%{opacity:calc(.3 * var(--dmx-opacity-mid) + .7 * var(--dmx-opacity-base));--dmx-bloom-level:0}33.3333%,41.6667%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}41.6667%,50%{opacity:calc(.6 * var(--dmx-opacity-peak) + .4 * var(--dmx-opacity-mid));--dmx-bloom-level:0}50%,58.3333%{opacity:calc(.5 * var(--dmx-opacity-mid) + .5 * var(--dmx-opacity-base));--dmx-bloom-level:0}58.3333%,66.6667%{opacity:calc(.3 * var(--dmx-opacity-mid) + .7 * var(--dmx-opacity-base));--dmx-bloom-level:0}66.6667%,75%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}75%,83.3333%{opacity:calc(.6 * var(--dmx-opacity-peak) + .4 * var(--dmx-opacity-mid));--dmx-bloom-level:0}83.3333%,91.6667%{opacity:calc(.5 * var(--dmx-opacity-mid) + .5 * var(--dmx-opacity-base));--dmx-bloom-level:0}91.6667%,to{opacity:calc(.3 * var(--dmx-opacity-mid) + .7 * var(--dmx-opacity-base));--dmx-bloom-level:0}}@media (prefers-reduced-motion:reduce){.dmx-dot,.dmx-ripple,.dmx-ripple-echo,.dmx-center-origin-ripple,.dmx-collapse,.dmx-hover-ripple,.dmx-path,.dmx-path-3,.dmx-diagonal-alt-sweep,.dmx-spiral-snake,.dmx-spiral-snake-3,.dmx-center-ripple-3,.dmx-snake-path-3,.dmx-frame-chase-3,.dmx-core-pulse-3,.dmx-distance-ripple-3,.dmx-ripple-echo-3,.dmx-diagonal-snake,.dmx-outer-snake,.dmx-middle-snake,.dmx-square9-bit,.dmx-square6-col-snake,.dmx-circular2-ring{transition:none!important;animation:none!important}}
.Logo-module__MSOgda__logo{--fade:1.2s;--hit-extend:40px;--label-gap:8px;--label-slide:6px;--label-in:.35s;--label-out:.25s;--label-crossfade:.25s;--radar-blend:.28s;--title-width:110px;--title-fade:18px;--marquee-duration:16s;top:var(--page-padding-top);left:var(--page-padding-x);z-index:10;width:calc(var(--logo-size) + var(--hit-extend));height:var(--logo-size);appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:block;position:fixed;overflow:visible}.Logo-module__MSOgda__face{width:var(--logo-size);height:var(--logo-size);transition:opacity var(--hover-out) ease;--color-dot-on:#121212;pointer-events:none;justify-content:center;align-items:center;display:flex;overflow:visible}.Logo-module__MSOgda__logo:hover .Logo-module__MSOgda__face{opacity:.85;transition-duration:var(--hover-in)}.Logo-module__MSOgda__loader{transform:scale(calc(var(--logo-size) / var(--loader-matrix-span,52px)));transform-origin:50%;pointer-events:none;opacity:1;flex-shrink:0}.Logo-module__MSOgda__loader .dmx-grid>:nth-child(13){visibility:hidden;opacity:0!important}.Logo-module__MSOgda__label{top:50%;left:calc(var(--logo-size) + var(--label-gap));transform:translate3d(calc(-1 * var(--label-slide)), -50%, 0);opacity:0;pointer-events:none;font-family:var(--font-muted);font-weight:var(--font-weight-muted);letter-spacing:.02em;text-transform:uppercase;color:var(--foreground-secondary);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:opacity var(--label-out) ease, transform var(--label-out) ease;font-size:11px;line-height:1;display:inline-grid;position:absolute}.Logo-module__MSOgda__labelWord{opacity:0;transition:opacity var(--label-crossfade) ease;grid-area:1/1}.Logo-module__MSOgda__labelWordActive{opacity:1}.Logo-module__MSOgda__logo:hover .Logo-module__MSOgda__label{opacity:1;transition-duration:var(--label-in);transform:translateY(-50%)}.Logo-module__MSOgda__title{top:50%;left:calc(var(--logo-size) + var(--label-gap));width:var(--title-width);min-width:0;max-width:var(--title-width);opacity:0;pointer-events:none;font-family:var(--font-muted);font-weight:var(--font-weight-muted);letter-spacing:.02em;text-transform:none;color:var(--foreground-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to right, #000 0%, #000 calc(100% - var(--title-fade)), transparent 100%);mask-image:linear-gradient(to right, #000 0%, #000 calc(100% - var(--title-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to right, #000 0%, #000 calc(100% - var(--title-fade)), transparent 100%);transition:opacity var(--label-crossfade) ease;font-size:11px;line-height:1;display:block;position:absolute;overflow:hidden;transform:translateY(-50%)}.Logo-module__MSOgda__title:before{content:"";width:var(--title-fade);z-index:1;pointer-events:none;opacity:0;background:linear-gradient(to right, var(--background), transparent);position:absolute;top:0;bottom:0;left:0}.Logo-module__MSOgda__logoPlaying .Logo-module__MSOgda__title{opacity:1}.Logo-module__MSOgda__logoPlaying .Logo-module__MSOgda__title:before{animation:Logo-module__MSOgda__title-left-fade var(--marquee-duration) ease-in-out infinite}.Logo-module__MSOgda__logoPlaying:hover .Logo-module__MSOgda__title{opacity:0}.Logo-module__MSOgda__titleText{will-change:transform;display:inline-block}.Logo-module__MSOgda__logoPlaying .Logo-module__MSOgda__titleText{animation:Logo-module__MSOgda__title-marquee var(--marquee-duration) cubic-bezier(.4, 0, .75, 1) infinite}@keyframes Logo-module__MSOgda__title-marquee{0%,6%{transform:translate(0,0)}42%,50%{transform:translate3d(calc(var(--title-width) - var(--title-fade) - 100%), 0, 0)}to{transform:translate(0,0)}}@keyframes Logo-module__MSOgda__title-left-fade{0%,4%{opacity:0}9%,82%{opacity:1}96%,to{opacity:0}}@media (hover:none),(pointer:coarse){.Logo-module__MSOgda__label{display:none}}@media (prefers-reduced-motion:reduce){.Logo-module__MSOgda__label{transition:opacity var(--label-out) ease;transform:translateY(-50%)}.Logo-module__MSOgda__labelWord{transition:none}.Logo-module__MSOgda__logo:hover .Logo-module__MSOgda__label{transition-duration:var(--label-in)}.Logo-module__MSOgda__logoPlaying .Logo-module__MSOgda__title:before{opacity:0;animation:none}.Logo-module__MSOgda__logoPlaying .Logo-module__MSOgda__titleText{animation:none}}
.PageTransition-module__37fIMa__overlay{z-index:10000;color:#000;pointer-events:auto;opacity:0;background:#fff;justify-content:center;align-items:center;animation:.2s ease-out forwards PageTransition-module__37fIMa__overlayFadeIn;display:flex;position:fixed;inset:0}.PageTransition-module__37fIMa__overlayLeaving{animation:.2s ease-out forwards PageTransition-module__37fIMa__overlayFadeOut}@keyframes PageTransition-module__37fIMa__overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes PageTransition-module__37fIMa__overlayFadeOut{0%{opacity:1}to{opacity:0}}
.SiteNav-module__W65T5a__nav{top:var(--page-padding-top);right:var(--page-padding-x);z-index:10;height:var(--logo-size);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--foreground-muted);font-family:var(--font-muted);font-weight:var(--font-weight-muted);opacity:1;visibility:visible;pointer-events:auto;align-items:center;margin:0;transition:opacity .35s,visibility .35s;display:flex;position:fixed}.SiteNav-module__W65T5a__navHidden{opacity:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.SiteNav-module__W65T5a__nav{transition:none}}.SiteNav-module__W65T5a__navLink{transition:color var(--hover-out) ease}.SiteNav-module__W65T5a__navLink:hover{color:var(--foreground-secondary);transition-duration:var(--hover-in)}.SiteNav-module__W65T5a__navComma{margin-right:.4em}.SiteNav-module__W65T5a__navCurrent{color:var(--foreground-secondary);font-family:var(--font-instrument-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:400}.SiteNav-module__W65T5a__navCurrent:hover{color:var(--foreground-secondary)}
.page-module__E0kJGG__page{padding:0 var(--page-padding-x) var(--page-padding-bottom)}.page-module__E0kJGG__content{max-width:var(--content-width);margin:0 auto}.page-module__E0kJGG__hero{min-height:100svh;font-size:var(--font-size-intro);line-height:var(--line-height-intro);flex-direction:column;justify-content:center;display:flex}.page-module__E0kJGG__intro{max-width:580px;margin:0}.page-module__E0kJGG__introName{color:var(--foreground)}.page-module__E0kJGG__introBody{color:var(--foreground-muted);font-family:var(--font-muted);font-weight:var(--font-weight-muted)}.page-module__E0kJGG__location{color:var(--foreground-muted);font-family:var(--font-muted);font-weight:var(--font-weight-muted);margin:18px 0 0}.page-module__E0kJGG__nav{margin:var(--row-gap) 0 0;color:var(--foreground-muted);font-family:var(--font-muted);font-weight:var(--font-weight-muted)}.page-module__E0kJGG__navLink{transition:color var(--hover-out) ease;font-style:italic;display:inline-block}.page-module__E0kJGG__navLink:first-letter{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);text-underline-offset:2px}.page-module__E0kJGG__navLink:hover,.page-module__E0kJGG__navLink:focus-visible{color:#0d0d0d;transition-duration:var(--hover-in)}.page-module__E0kJGG__experience,.page-module__E0kJGG__contact{gap:var(--row-gap);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.page-module__E0kJGG__experience{margin-top:var(--gap-hero-experience)}.page-module__E0kJGG__contact{margin-top:var(--gap-experience-contact);margin-bottom:390px}.page-module__E0kJGG__row{justify-content:space-between;gap:0 var(--row-gap);flex-wrap:wrap;display:flex}.page-module__E0kJGG__education{margin-top:calc(48px - var(--row-gap))}.page-module__E0kJGG__rowTitle{color:var(--foreground)}.page-module__E0kJGG__companyLink{transition:color var(--hover-out) ease}.page-module__E0kJGG__companyLink:hover{color:var(--foreground-muted);transition-duration:var(--hover-in)}.page-module__E0kJGG__rowLabel{color:var(--foreground-muted);font-family:var(--font-muted);font-weight:var(--font-weight-muted);text-align:right;flex-shrink:0}.page-module__E0kJGG__contactLink{transition:color var(--hover-out) ease;display:inline-block}.page-module__E0kJGG__contactLink:hover{color:var(--foreground-muted);transition-duration:var(--hover-in)}.page-module__E0kJGG__externalIcon{font-size:.8em;line-height:1;display:inline-block}
.page-module__4677gq__page{padding:0 64px var(--page-padding-bottom);color:#0d0d0d;background:#fff}.page-module__4677gq__main{width:100%;padding-top:calc(var(--page-padding-top) + var(--logo-size) + 145px);flex-direction:column;align-items:stretch;gap:184px;margin:0;display:flex}.page-module__4677gq__rule{border:none;border-top:1px solid var(--rule);width:100%;height:0;margin:0}.page-module__4677gq__block{flex-direction:column;align-items:stretch;gap:48px;width:100%;display:flex}.page-module__4677gq__blockWide{flex-direction:column;align-items:stretch;gap:104px;width:100%;display:flex}.page-module__4677gq__hero{flex-direction:column;gap:24px;width:100%;display:flex}.page-module__4677gq__heroTop{align-items:flex-start;gap:24px;width:100%;display:flex}.page-module__4677gq__heroCopy{flex-direction:column;flex:1 1 0;gap:5px;min-width:0;display:flex}.page-module__4677gq__heroTitle{font-family:var(--font-instrument-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;color:#0d0d0d;margin:0;font-size:26px;font-weight:400;line-height:normal}.page-module__4677gq__heroSubtitle{font-family:var(--font-mona-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;color:#959595;margin:0;font-size:18px;font-weight:300;line-height:normal}.page-module__4677gq__heroVisual{aspect-ratio:644/378;flex:1 1 0;width:100%;min-width:0;height:auto;position:relative;overflow:hidden}.page-module__4677gq__heroMedia{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.page-module__4677gq__metaWrap{flex-direction:column;gap:16px;width:100%;display:flex}.page-module__4677gq__meta{flex-wrap:wrap;gap:48px;width:100%;display:flex}.page-module__4677gq__metaItem{flex-shrink:0;width:120px}.page-module__4677gq__metaLabel{font-family:var(--font-mona-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;color:#959595;margin:0;font-size:12px;font-weight:300;line-height:18px}.page-module__4677gq__metaValue{font-family:var(--font-instrument-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;color:#0d0d0d;margin:0;font-size:12px;font-weight:400;line-height:18px}.page-module__4677gq__twoCol{align-items:flex-start;gap:24px;width:100%;display:flex}.page-module__4677gq__colHeading{min-width:0;font-family:var(--font-instrument-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;color:#0d0d0d;flex:1 1 0;margin:0;font-size:22px;font-weight:400;line-height:32px}.page-module__4677gq__colBody{flex-direction:column;flex:1 1 0;align-items:stretch;gap:48px;min-width:0;display:flex}.page-module__4677gq__body{font-family:var(--font-mona-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;color:#0d0d0d;margin:0;font-size:14px;font-weight:400;line-height:21px}.page-module__4677gq__body p{margin:0 0 1em}.page-module__4677gq__body p:last-child{margin-bottom:0}.page-module__4677gq__bodyMedium{font-weight:500}.page-module__4677gq__hmw{border-radius:2px;width:100%;padding:24px 26px;position:relative;overflow:hidden}.page-module__4677gq__hmwBg{object-fit:cover;object-position:center;pointer-events:none;border-radius:2px;width:100%;height:100%;position:absolute;inset:0}.page-module__4677gq__hmwText{font-family:var(--font-mona-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;color:#fff;text-shadow:1px 1px 4px #0000003b;margin:0;font-size:19px;font-weight:400;line-height:normal;position:relative}.page-module__4677gq__compPanel{background:#f7f7f7;border-radius:4px;flex-direction:column;align-items:center;width:100%;padding:36px 0;display:flex}.page-module__4677gq__compInner{flex-direction:column;align-items:center;gap:24px;width:min(535px,100%);display:flex}.page-module__4677gq__compBlock{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.page-module__4677gq__compRow{justify-content:center;align-items:flex-start;gap:14px;width:100%;display:flex}.page-module__4677gq__compMainWrap{border-radius:3px;flex-shrink:0;width:390px;max-width:calc(100% - 145px);height:219px;position:relative;overflow:hidden;box-shadow:0 1px 6px -.5px #00000047}.page-module__4677gq__compMain{pointer-events:none;width:107.44%;max-width:none;height:100.23%;position:absolute;top:-.11%;left:-3.72%}.page-module__4677gq__compSide{flex-direction:column;flex-shrink:0;gap:16px;display:flex}.page-module__4677gq__compSideWrap{border-radius:3px;width:131px;position:relative;overflow:hidden;box-shadow:0 1px 6px -.5px #00000047}.page-module__4677gq__compSideTall{height:145px}.page-module__4677gq__compSideShort{height:60px}.page-module__4677gq__compSideImg{object-fit:cover;object-position:top;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.page-module__4677gq__compSideImgShort{object-position:bottom}.page-module__4677gq__compWideWrap{border-radius:3px;width:451px;max-width:100%;height:214px;position:relative;overflow:hidden;box-shadow:0 1px 6px -.5px #00000047}.page-module__4677gq__compWide{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.page-module__4677gq__caption{font-family:var(--font-instrument-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;color:#727272;text-align:center;max-width:481px;margin:0;font-size:12px;font-weight:400;line-height:normal}.page-module__4677gq__learningsTitle{font-family:var(--font-instrument-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;color:#0d0d0d;margin:0;font-size:16px;font-weight:500;line-height:normal}.page-module__4677gq__bulletList{flex-direction:column;gap:16px;width:100%;margin:0;padding:0;list-style:none;display:flex}.page-module__4677gq__bulletItem{align-items:flex-start;gap:16px;width:100%;display:flex}.page-module__4677gq__bulletBar{background:var(--rule);flex-shrink:0;align-self:stretch;width:1px}.page-module__4677gq__bulletText{font-family:var(--font-mona-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;color:#0d0d0d;flex:1;margin:0;font-size:14px;font-weight:400;line-height:normal}.page-module__4677gq__interviewRow{align-items:flex-start;gap:24px;width:100%;display:flex}.page-module__4677gq__interviewVisual{background:#f7f7f7;border-radius:2px;flex-shrink:0;width:282px;height:216px;position:relative;overflow:hidden}.page-module__4677gq__interviewImg1{object-fit:cover;object-position:top;border-radius:3.7px;width:195px;height:252px;position:absolute;top:10px;left:11px;box-shadow:0 1.86px 3.72px #0000000f}.page-module__4677gq__interviewImg2{object-fit:cover;border-radius:3.7px;width:170px;height:225px;position:absolute;top:44px;left:100px;box-shadow:0 1.86px 3.72px #00000012}.page-module__4677gq__painList{flex-direction:column;gap:32px;width:100%;margin:0;padding:0;list-style:none;display:flex}.page-module__4677gq__painItem{align-items:center;gap:16px;width:100%;display:flex}.page-module__4677gq__painTitle{width:148px;font-family:var(--font-mona-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;color:#0d0d0d;flex-shrink:0;margin:0;font-size:14px;font-weight:400;line-height:normal}.page-module__4677gq__painQuote{min-width:0;font-family:var(--font-mona-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;color:#959595;flex:1;margin:0;font-size:14px;font-weight:300;line-height:normal}.page-module__4677gq__features{flex-direction:column;align-items:center;gap:48px;width:min(974px,100%);margin-inline:auto;display:flex}.page-module__4677gq__featuresIntro{text-align:center;flex-direction:column;align-items:center;gap:32px;width:100%;display:flex}.page-module__4677gq__featuresIntro .page-module__4677gq__colHeading{text-align:center;flex:none;width:100%}.page-module__4677gq__featuresIntro .page-module__4677gq__body{max-width:922px}.page-module__4677gq__featureGrid{flex-direction:column;gap:16px;width:100%;display:flex}.page-module__4677gq__featureRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid}.page-module__4677gq__featureCard{background:#f7f7f7;border-radius:4px;align-items:center;gap:18px;min-width:0;padding:18px 24px;display:flex}.page-module__4677gq__featureCardAccent{background:#eef3fa}.page-module__4677gq__featureIcon{background:#e8e8e8;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;font-size:15px;line-height:1;display:flex}.page-module__4677gq__featureCardAccent .page-module__4677gq__featureIcon{background:#d7e7f3}.page-module__4677gq__featureLabel{font-family:var(--font-mona-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;color:#000000bf;margin:0;font-size:15px;font-weight:400;line-height:normal}.page-module__4677gq__lowfiWrap{background:#f7f7f7;border-radius:4px;width:100%;padding:10px}.page-module__4677gq__lowfiImg{aspect-ratio:637/338;object-fit:cover;object-position:bottom;border-radius:2px;width:100%;height:auto;display:block;box-shadow:0 1px 5px -1px #0000001f}.page-module__4677gq__iterRow{gap:32px;width:100%;display:flex}.page-module__4677gq__iterCol{flex-direction:column;flex:1 1 0;gap:16px;min-width:0;display:flex}.page-module__4677gq__iterFrame{aspect-ratio:640/381;background:#f7f7f7;border-radius:4px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.page-module__4677gq__iterFrameAfter{box-shadow:0 2px 6px #0000002e}.page-module__4677gq__iterImg{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.page-module__4677gq__iterLabel{font-family:var(--font-instrument-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;color:#0d0d0d;white-space:pre-wrap;margin:0;font-size:16px;font-weight:400;line-height:normal}.page-module__4677gq__iterDesc{font-family:var(--font-mona-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;color:#959595;margin:0;font-size:15px;font-weight:300;line-height:normal}.page-module__4677gq__aiStage{align-items:flex-end;gap:24px;width:100%;display:flex}.page-module__4677gq__aiStageMain{border-radius:2px;flex:auto;justify-content:center;align-items:center;width:min(978px,100%);min-width:0;height:517px;padding:56px 89px;display:flex;position:relative;overflow:hidden}@media (min-width:1200px){.page-module__4677gq__aiStageMain{height:717px;padding:88px 89px}}.page-module__4677gq__aiStageBg{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.page-module__4677gq__aiStageCard{aspect-ratio:1809/911;object-fit:cover;border-radius:13px;width:100%;max-width:800px;height:auto;position:relative;box-shadow:0 4px 16px -1px #00000026}.page-module__4677gq__aiStageSide{background:#536c8d;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:310px;padding:64px 63px;display:flex}.page-module__4677gq__aiStageBtn{border-radius:11px;width:192px;height:auto;display:block;box-shadow:0 4px 16px -1.3px #00000029}.page-module__4677gq__finals{flex-direction:column;align-items:center;gap:64px;width:min(867px,100%);margin-inline:auto;display:flex}.page-module__4677gq__finalsTitle{text-align:center;width:100%;font-family:var(--font-instrument-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;color:#0d0d0d;margin:0;font-size:26px;font-weight:400;line-height:normal}.page-module__4677gq__finalGroup{flex-direction:column;gap:80px;width:100%;display:flex}.page-module__4677gq__finalBlock{flex-direction:column;gap:18px;width:100%;display:flex}.page-module__4677gq__finalHeading{font-family:var(--font-instrument-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;color:#0d0d0d;margin:0;font-size:20px;font-weight:400;line-height:normal}.page-module__4677gq__finalShot{flex-direction:column;gap:12px;width:100%;display:flex}.page-module__4677gq__finalShots{flex-direction:column;gap:48px;width:100%;display:flex}.page-module__4677gq__finalMedia{aspect-ratio:867/487;object-fit:cover;object-position:center top;background:#f7f7f7;border:.5px solid #e8e8e8;border-radius:4px;width:100%;height:auto;display:block;box-shadow:0 3px 6px -.75px #0000001f}.page-module__4677gq__finalMediaSoft{border:none;box-shadow:0 3px 6px -.5px #00000014}.page-module__4677gq__finalMediaTall{aspect-ratio:867/541}.page-module__4677gq__finalCaptionTitle{font-family:var(--font-mona-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;color:#0d0d0d;margin:0;font-size:16px;font-weight:400;line-height:normal}.page-module__4677gq__finalCaptionBody{font-family:var(--font-mona-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;color:#959595;margin:0;font-size:15px;font-weight:300;line-height:normal}.page-module__4677gq__caseNav{width:100%;font-family:var(--font-instrument-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;color:#959595;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:16px;margin-bottom:40px;font-size:20px;font-weight:400;line-height:32px;display:flex}.page-module__4677gq__caseNav a{color:inherit;text-underline-offset:3px}.page-module__4677gq__caseNav a:hover{color:#0d0d0d}@media (max-width:1199px){.page-module__4677gq__page{padding-left:var(--page-padding-x);padding-right:var(--page-padding-x)}.page-module__4677gq__main{padding-top:calc(var(--page-padding-top) + var(--logo-size) + 80px);gap:96px}.page-module__4677gq__heroTop,.page-module__4677gq__twoCol,.page-module__4677gq__iterRow,.page-module__4677gq__aiStage,.page-module__4677gq__interviewRow{flex-direction:column}.page-module__4677gq__heroVisual{aspect-ratio:644/378;width:100%;height:auto}.page-module__4677gq__aiStageMain{width:100%;height:auto;padding:32px 24px}.page-module__4677gq__aiStageSide{width:100%;padding:40px}.page-module__4677gq__featureRow{grid-template-columns:1fr}.page-module__4677gq__painItem{flex-wrap:wrap;align-items:flex-start}.page-module__4677gq__painTitle{width:100%}.page-module__4677gq__compMainWrap{max-width:100%}}@media (max-width:739px){.page-module__4677gq__meta{gap:24px 32px}.page-module__4677gq__compRow{flex-direction:column;align-items:center}.page-module__4677gq__compMainWrap{width:100%;max-width:100%}.page-module__4677gq__interviewVisual{width:100%}}
.page-module__FaNFKG__page{padding:0 var(--page-padding-x) var(--page-padding-bottom)}.page-module__FaNFKG__content{padding-top:calc((var(--page-padding-top) + var(--logo-size) + 48px) * 2)}.page-module__FaNFKG__header{margin:0 0 48px}.page-module__FaNFKG__title{font-size:var(--font-size-intro);color:var(--foreground);margin:0;font-weight:400;line-height:18px}.page-module__FaNFKG__categoriesWrap{width:fit-content;max-width:100%;position:relative}.page-module__FaNFKG__categories{color:var(--foreground-muted);line-height:18px;font-family:var(--font-muted);font-weight:var(--font-weight-muted);margin:0}.page-module__FaNFKG__category{font:inherit;color:var(--foreground-muted);cursor:pointer;transition:color var(--hover-out) ease;background:0 0;border:none;margin:0;padding:0}.page-module__FaNFKG__category:hover,.page-module__FaNFKG__categoryActive{color:var(--foreground);transition-duration:var(--hover-in)}.page-module__FaNFKG__categoryComma{color:var(--foreground-muted);transition:color var(--hover-out) ease}.page-module__FaNFKG__categoriesFiltered .page-module__FaNFKG__category:not(.page-module__FaNFKG__categoryActive),.page-module__FaNFKG__categoriesFiltered .page-module__FaNFKG__categoryComma{color:#c8c8c8}.page-module__FaNFKG__categoriesFiltered .page-module__FaNFKG__category:not(.page-module__FaNFKG__categoryActive):hover{color:var(--foreground);transition-duration:var(--hover-in)}.page-module__FaNFKG__categoryClear{box-sizing:border-box;height:18px;font:inherit;color:var(--foreground-muted);cursor:pointer;transition:color var(--hover-out) ease;background:0 0;border:none;margin:0 0 0 .45em;padding:0;font-size:calc(1.63229em + 2.4182px);font-weight:500;line-height:18px;position:absolute;top:0;left:100%;transform:translateY(1px)}.page-module__FaNFKG__categoryClear:hover{color:var(--foreground);transition-duration:var(--hover-in)}.page-module__FaNFKG__grid{opacity:1;transition:opacity var(--grid-fade-in,.68s) ease-in-out;grid-template-columns:repeat(6,minmax(0,1fr));gap:112.5px 16px;margin:0;padding:0;list-style:none;display:grid}.page-module__FaNFKG__gridFadingOut{opacity:0;transition-duration:var(--grid-fade-out,.52s);pointer-events:none}.page-module__FaNFKG__card{grid-column:span 2;min-width:0}@media (prefers-reduced-motion:no-preference){.page-module__FaNFKG__cardReveal{animation:.55s cubic-bezier(.22,1,.36,1) both page-module__FaNFKG__cardFadeIn;animation-delay:var(--reveal-delay,0s)}}@keyframes page-module__FaNFKG__cardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page-module__FaNFKG__grid{transition:none}}.page-module__FaNFKG__card:first-child,.page-module__FaNFKG__card:nth-child(2){grid-column:span 3}.page-module__FaNFKG__cardLink,.page-module__FaNFKG__cardBody{display:block}.page-module__FaNFKG__cardBody{cursor:not-allowed}.page-module__FaNFKG__thumb{aspect-ratio:648/421;background:#f0f0f0;position:relative;overflow:hidden}.page-module__FaNFKG__media{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.page-module__FaNFKG__card:nth-child(n+3) .page-module__FaNFKG__thumb{aspect-ratio:427/421}.page-module__FaNFKG__meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;margin-top:14px;display:flex}.page-module__FaNFKG__caption{margin:0;font-size:15px;line-height:18px}.page-module__FaNFKG__company{color:var(--foreground);vertical-align:.25px;line-height:18px;display:inline-block}.page-module__FaNFKG__vertical{color:var(--foreground-muted);font-family:var(--font-muted);font-weight:var(--font-weight-muted);vertical-align:baseline;margin-left:2px;line-height:18px;display:inline-block}.page-module__FaNFKG__tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex}.page-module__FaNFKG__tag{color:#858585;font-size:11px;font-family:var(--font-muted);font-weight:var(--font-weight-muted);white-space:nowrap;background:#f5f5f5;border-radius:2px;margin:0;padding:3px 8px;line-height:16px}.page-module__FaNFKG__card:nth-child(n+3) .page-module__FaNFKG__meta{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px}.page-module__FaNFKG__card:nth-child(n+3) .page-module__FaNFKG__tags{justify-content:flex-start}.page-module__FaNFKG__gridFiltered .page-module__FaNFKG__card,.page-module__FaNFKG__gridFiltered .page-module__FaNFKG__card:first-child,.page-module__FaNFKG__gridFiltered .page-module__FaNFKG__card:nth-child(2){grid-column:span 2}.page-module__FaNFKG__gridFiltered .page-module__FaNFKG__thumb{aspect-ratio:427/421}.page-module__FaNFKG__gridFiltered .page-module__FaNFKG__meta{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px}.page-module__FaNFKG__gridFiltered .page-module__FaNFKG__tags{justify-content:flex-start}@media (max-width:1199px){.page-module__FaNFKG__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:72px}.page-module__FaNFKG__card,.page-module__FaNFKG__card:first-child,.page-module__FaNFKG__card:nth-child(2),.page-module__FaNFKG__gridFiltered .page-module__FaNFKG__card,.page-module__FaNFKG__gridFiltered .page-module__FaNFKG__card:first-child,.page-module__FaNFKG__gridFiltered .page-module__FaNFKG__card:nth-child(2){grid-column:span 1}.page-module__FaNFKG__thumb,.page-module__FaNFKG__card:nth-child(n+3) .page-module__FaNFKG__thumb,.page-module__FaNFKG__gridFiltered .page-module__FaNFKG__thumb{aspect-ratio:427/421}.page-module__FaNFKG__caption{font-size:13px}}@media (max-width:739px){.page-module__FaNFKG__content{padding-top:calc((var(--page-padding-top) + var(--logo-size) + 32px) * 2)}.page-module__FaNFKG__categories,.page-module__FaNFKG__category{font-size:13px}.page-module__FaNFKG__grid{grid-template-columns:1fr;row-gap:60px}.page-module__FaNFKG__thumb,.page-module__FaNFKG__card:nth-child(n+3) .page-module__FaNFKG__thumb,.page-module__FaNFKG__gridFiltered .page-module__FaNFKG__thumb{aspect-ratio:1}}
