@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4c07a5cbe3363fd9-s.0_oe9o_2io08..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:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ddb14f13176149af-s.13zl.kl6y0jfb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e5ab1d4b6760ac48-s.0z0~5q94emt97.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:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7fa4456329a10f7a-s.0xnb7-svx_7.z.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:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/656c08d008828468-s.p.0bq7hidu_562..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:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_44c0782d-module__mczB9q__className{font-family:Unbounded,Unbounded Fallback;font-style:normal;font-weight:400}.unbounded_44c0782d-module__mczB9q__variable{--font-unbounded:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.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.0pz0x0eczp58u.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.06cvo47x4w1en.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.0pz0x0eczp58u.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:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.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:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.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_d533430f-module__22jXJW__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_d533430f-module__22jXJW__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.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:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.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:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_3b37414c-module__E4j7gq__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_3b37414c-module__E4j7gq__variable{--font-hand:"Caveat", "Caveat Fallback"}
.DotGridButton-module__WqyGyW__btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.DotGridButton-module__WqyGyW__btn:focus-visible{outline:2px solid var(--color-pink);outline-offset:3px;border-radius:4px}.DotGridButton-module__WqyGyW__grid{width:23px;height:23px;position:relative;overflow:visible}.DotGridButton-module__WqyGyW__dot{background:var(--color-pink);will-change:transform, opacity;border-radius:50%;width:5px;height:5px;position:absolute}.DotGridButton-module__WqyGyW__dot:first-child{top:0;left:0}.DotGridButton-module__WqyGyW__dot:nth-child(2){top:0;left:10px}.DotGridButton-module__WqyGyW__dot:nth-child(3){top:0;left:20px}.DotGridButton-module__WqyGyW__dot:nth-child(4){top:10px;left:0}.DotGridButton-module__WqyGyW__dot:nth-child(5){top:10px;left:10px}.DotGridButton-module__WqyGyW__dot:nth-child(6){top:10px;left:20px}.DotGridButton-module__WqyGyW__dot:nth-child(7){top:20px;left:0}.DotGridButton-module__WqyGyW__dot:nth-child(8){top:20px;left:10px}.DotGridButton-module__WqyGyW__dot:nth-child(9){top:20px;left:20px}.DotGridButton-module__WqyGyW__dotLight{background:var(--color-white)}
.Nav-module__7B-vOq__nav{z-index:100;background:var(--color-white);height:56px;transition:opacity .4s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0}.Nav-module__7B-vOq__navHidden{opacity:0;pointer-events:none}.Nav-module__7B-vOq__inner{height:100%;padding:0 var(--grid-margin-desktop);justify-content:space-between;align-items:center;display:flex;position:relative}@media (max-width:1279px){.Nav-module__7B-vOq__inner{padding:0 var(--grid-margin-tablet)}}@media (max-width:767px){.Nav-module__7B-vOq__inner{padding:0 var(--grid-margin-mobile)}}.Nav-module__7B-vOq__name{font-family:var(--font-unbounded), "Unbounded", sans-serif;letter-spacing:0;color:var(--color-pink);background:0 0;align-items:center;min-width:72px;height:22px;font-size:15px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.Nav-module__7B-vOq__right{align-items:center;gap:0;display:flex}.Nav-module__7B-vOq__link{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-primary);white-space:nowrap;background:0 0;border:1px solid #0a0a0a2e;align-items:center;margin-left:-1px;padding:6px 14px;font-size:10px;font-weight:500;text-decoration:none;transition:background .18s,color .18s,border-color .18s,border-radius .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.Nav-module__7B-vOq__right>.Nav-module__7B-vOq__link:first-child{margin-left:0}.Nav-module__7B-vOq__link:hover,.Nav-module__7B-vOq__link:focus-visible,.Nav-module__7B-vOq__linkActive{z-index:1}.Nav-module__7B-vOq__link:hover,.Nav-module__7B-vOq__link:focus-visible{background:var(--color-pink);color:var(--color-white);border-color:var(--color-pink)}.Nav-module__7B-vOq__link:focus-visible{outline:2px solid var(--color-pink);outline-offset:3px}.Nav-module__7B-vOq__linkActive{background:var(--color-pink);color:var(--color-white);border-color:var(--color-pink)}.Nav-module__7B-vOq__right>.Nav-module__7B-vOq__link:nth-child(odd){border-radius:20px}.Nav-module__7B-vOq__right>.Nav-module__7B-vOq__link:nth-child(odd):hover,.Nav-module__7B-vOq__right>.Nav-module__7B-vOq__link:nth-child(odd):focus-visible,.Nav-module__7B-vOq__right>.Nav-module__7B-vOq__link:nth-child(2n){border-radius:4px}.Nav-module__7B-vOq__right>.Nav-module__7B-vOq__link:nth-child(2n):hover,.Nav-module__7B-vOq__right>.Nav-module__7B-vOq__link:nth-child(2n):focus-visible{border-radius:20px}.Nav-module__7B-vOq__linkPlayground{color:var(--color-pink);border-color:#ff006247}@media (max-width:1279px){.Nav-module__7B-vOq__right{display:none}}.Nav-module__7B-vOq__pageLabel{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--color-pink);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:500;display:none;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:1279px){.Nav-module__7B-vOq__pageLabel{display:block}}.Nav-module__7B-vOq__mobileMenuBtn{display:none}@media (max-width:1279px){.Nav-module__7B-vOq__mobileMenuBtn{align-items:center;display:flex}}.Nav-module__7B-vOq__navMobileOpen{background:var(--color-white)}.Nav-module__7B-vOq__dialWrap{align-items:center;display:inline-flex}.Nav-module__7B-vOq__dialChar{align-items:center;display:inline-flex;overflow:hidden}.Nav-module__7B-vOq__dialChar>span{display:inline-block}@keyframes Nav-module__7B-vOq__charSpin{0%{transform:translateY(120%)}to{transform:translateY(0)}}.Nav-module__7B-vOq__charSpin{animation:30ms cubic-bezier(.16,1,.3,1) forwards Nav-module__7B-vOq__charSpin}
.SectionLabel-module__RwxaWW__row{left:calc(-1 * var(--grid-margin-desktop));width:calc(100% + 2 * var(--grid-margin-desktop));align-items:center;margin:64px 0;display:flex;position:relative}.SectionLabel-module__RwxaWW__rule{background:var(--color-label-rule);flex:1;height:1px}.SectionLabel-module__RwxaWW__text{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--color-label);white-space:nowrap;padding:0 20px;font-size:11px;font-weight:500}@media (min-width:768px) and (max-width:1279px){.SectionLabel-module__RwxaWW__row{left:calc(-1 * var(--grid-margin-tablet));width:calc(100% + 2 * var(--grid-margin-tablet));margin:56px 0}}@media (max-width:767px){.SectionLabel-module__RwxaWW__row{left:calc(-1 * var(--grid-margin-mobile));width:calc(100% + 2 * var(--grid-margin-mobile));margin:48px 0}.SectionLabel-module__RwxaWW__text{padding:0 14px}}
.Button-module__VMVMAW__wrapper{font:inherit;background:0 0;border:none;align-items:center;gap:0;padding:0;text-decoration:none;display:inline-flex}.Button-module__VMVMAW__wrapper:focus-visible{outline:2px solid var(--color-pink);outline-offset:2px;border-radius:2px}.Button-module__VMVMAW__rect{border:1px solid var(--color-pink);background:var(--color-white);height:44px;font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--color-pink);white-space:nowrap;border-radius:2px;align-items:center;padding:0 20px;font-size:13px;font-weight:500;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.Button-module__VMVMAW__rectHovered{background:var(--color-pink);border-color:var(--color-pink);color:var(--color-white)}.Button-module__VMVMAW__rectDark{color:var(--color-white);background:0 0;border-color:#f5f5f04d}.Button-module__VMVMAW__rectDarkHovered{background:var(--color-white);border-color:var(--color-white);color:var(--color-black)}.Button-module__VMVMAW__circle{border:1px solid var(--color-pink);background:var(--color-white);width:44px;height:44px;color:var(--color-pink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-1px;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.Button-module__VMVMAW__circleHovered{background:var(--color-pink);border-color:var(--color-pink);color:var(--color-white)}.Button-module__VMVMAW__circleDark{color:var(--color-white);background:0 0;border-color:#f5f5f04d}.Button-module__VMVMAW__circleDarkHovered{background:var(--color-white);border-color:var(--color-white);color:var(--color-black)}.Button-module__VMVMAW__rectDisabled,.Button-module__VMVMAW__circleDisabled{background:var(--color-white);border-color:var(--color-rule);color:var(--color-text-muted)}
.Footer-module__NVhknq__footer{z-index:0;background:var(--color-surface);--h-pad:calc(max(0px, (100% - 1440px) / 2) + var(--grid-margin-desktop));flex-direction:column;display:flex;position:relative;overflow:visible}.Footer-module__NVhknq__contactHeader{padding:72px var(--h-pad) 0;flex-shrink:0}.Footer-module__NVhknq__contactHeader>*{margin-top:0!important;margin-bottom:16px!important}.Footer-module__NVhknq__tagline{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;color:var(--color-text-primary);text-align:center;padding:var(--space-xl) var(--h-pad) var(--space-lg);opacity:0;will-change:opacity, transform;font-size:clamp(15px,1.3vw,19px);font-weight:400;line-height:1.45}@keyframes Footer-module__NVhknq__logoSpread{0%{opacity:0;transform:translateX(calc((4 - var(--logo-i,4)) * 42px)) scale(.15)}38%{opacity:1;transform:translateX(calc((4 - var(--logo-i,4)) * 42px)) scale(1);animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes Footer-module__NVhknq__logoWiggle{0%{transform:rotate(0)}18%{transform:rotate(-14deg)}38%{transform:rotate(11deg)}58%{transform:rotate(-6deg)}78%{transform:rotate(3deg)}to{transform:rotate(0)}}.Footer-module__NVhknq__logosRow{gap:var(--space-sm);padding:0 var(--h-pad) var(--space-xl);flex-wrap:wrap;justify-content:center;align-items:flex-end;display:flex}.Footer-module__NVhknq__logosRow .Footer-module__NVhknq__logoLink{opacity:0}.Footer-module__NVhknq__logosVisible .Footer-module__NVhknq__logoLink{animation:.9s ease-out both Footer-module__NVhknq__logoSpread}.Footer-module__NVhknq__logoLink{flex-direction:column;flex-shrink:0;align-items:center;gap:5px;text-decoration:none;display:flex}.Footer-module__NVhknq__logoLink:hover .Footer-module__NVhknq__logoImg{animation:.38s cubic-bezier(.36,.07,.19,.97) both Footer-module__NVhknq__logoWiggle}.Footer-module__NVhknq__logoLink:focus-visible{outline:2px solid var(--color-pink);outline-offset:3px;border-radius:2px}.Footer-module__NVhknq__logoImg{filter:brightness(0);width:auto;height:30px;display:block}.Footer-module__NVhknq__logoName{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-primary);white-space:nowrap;opacity:0;height:12px;font-size:9px;font-weight:500;line-height:12px;transition:opacity .18s,transform .18s;transform:translateY(3px)}.Footer-module__NVhknq__logoLink:hover .Footer-module__NVhknq__logoName{opacity:1;transform:translateY(0)}.Footer-module__NVhknq__bottomBar{padding:var(--space-sm) var(--h-pad);margin-top:var(--space-sm);border-top:1px solid var(--color-rule);justify-content:space-between;align-items:center;display:flex}.Footer-module__NVhknq__copy{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-micro);color:var(--color-text-primary);letter-spacing:.02em;font-weight:400}.Footer-module__NVhknq__gameSection{height:700vh;position:relative}.Footer-module__NVhknq__gameSticky{background-color:var(--color-surface);justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.Footer-module__NVhknq__footerContent{flex-direction:column;flex:1;width:100%;display:flex}.Footer-module__NVhknq__gameWrap{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.Footer-module__NVhknq__gameInner{align-items:center;gap:var(--space-lg);flex-direction:column;display:flex}.Footer-module__NVhknq__scrollBack{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-micro);letter-spacing:.08em;color:#f5f5f0a6;cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;transition:color .15s ease-out}.Footer-module__NVhknq__scrollBack:hover{color:#f5f5f0d9}.Footer-module__NVhknq__minesweeper{align-items:center;gap:var(--space-sm);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.Footer-module__NVhknq__msHeader{align-items:center;gap:var(--space-md);width:100%;display:flex}.Footer-module__NVhknq__msLabel{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;color:#f5f5f0d9;flex:1;font-weight:500}.Footer-module__NVhknq__msMeta{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-micro);color:#f5f5f0bf;font-weight:400}.Footer-module__NVhknq__msStatus{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-ui);color:var(--color-surface);letter-spacing:.02em;font-style:italic;font-weight:400}.Footer-module__NVhknq__msGrid{gap:3px;display:grid}.Footer-module__NVhknq__msCell{cursor:pointer;width:36px;height:36px;font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-ui);color:var(--color-blue);background:#f5f5f0;border:1px solid #f5f5f04d;border-radius:2px;justify-content:center;align-items:center;padding:0;font-weight:600;transition:background .1s ease-out;display:flex}.Footer-module__NVhknq__msCell:hover{background:#fff}.Footer-module__NVhknq__msCellRevealed{cursor:default;background:#1000eb59;border-color:#f5f5f01f}.Footer-module__NVhknq__msCellRevealed:hover{background:#1000eb59;border-color:#f5f5f01f}.Footer-module__NVhknq__msCellMine{color:var(--color-pink);font-size:18px;font-weight:400}.Footer-module__NVhknq__msCellFlag{color:var(--color-pink);font-size:10px}.Footer-module__NVhknq__msHint{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-micro);color:#f5f5f08c;letter-spacing:.04em;font-weight:400}.Footer-module__NVhknq__wordmarkLayer{z-index:2;background-color:var(--color-surface);will-change:transform, background-color;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.Footer-module__NVhknq__wordmarkOuter{will-change:transform;transform:translateY(-55%)}.Footer-module__NVhknq__wordmark{font-family:var(--font-unbounded), "Unbounded", sans-serif;color:var(--color-pink);white-space:nowrap;letter-spacing:-.03em;text-align:center;will-change:transform, color;font-size:clamp(55px,10vw,130px);font-weight:400;line-height:.88;display:block}@keyframes Footer-module__NVhknq__wordmarkTug{0%{transform:translateY(0)}6%{transform:translateY(10px)}14%{transform:translateY(-4px)}20%{transform:translateY(2px)}26%{transform:translateY(0)}to{transform:translateY(0)}}.Footer-module__NVhknq__wordmarkTug{animation:2.8s cubic-bezier(.16,1,.3,1) .6s infinite Footer-module__NVhknq__wordmarkTug}.Footer-module__NVhknq__msReset{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:#f5f5f080;cursor:pointer;background:0 0;border:1px solid #f5f5f033;border-radius:2px;padding:3px 8px;font-weight:500;transition:color .15s ease-out,border-color .15s ease-out}.Footer-module__NVhknq__msReset:hover{color:#f5f5f0e6;border-color:#f5f5f080}@media (min-width:768px) and (max-width:1279px){.Footer-module__NVhknq__contactHeader{padding:72px var(--grid-margin-tablet) 0}.Footer-module__NVhknq__tagline{padding:var(--space-xl) var(--grid-margin-tablet) var(--space-md)}.Footer-module__NVhknq__logosRow{padding:0 var(--grid-margin-tablet) var(--space-lg)}.Footer-module__NVhknq__bottomBar{padding:var(--space-sm) var(--grid-margin-tablet)}.Footer-module__NVhknq__msCell{width:32px;height:32px}.Footer-module__NVhknq__contactRow{flex-direction:column;align-items:center;gap:8px}.Footer-module__NVhknq__contactDot{display:none}}@media (max-width:767px){.Footer-module__NVhknq__contactHeader{padding:72px var(--grid-margin-mobile) 0}.Footer-module__NVhknq__tagline{padding:var(--space-lg) var(--grid-margin-mobile) var(--space-sm);font-size:15px}.Footer-module__NVhknq__logosRow{padding:0 var(--grid-margin-mobile) var(--space-md);gap:12px}.Footer-module__NVhknq__logoImg{height:24px}.Footer-module__NVhknq__bottomBar{padding:var(--space-sm) var(--grid-margin-mobile)}.Footer-module__NVhknq__wordmark{font-size:clamp(72px,22vw,120px)}.Footer-module__NVhknq__msCell{width:36px;height:36px;font-size:var(--text-micro)}.Footer-module__NVhknq__gameSection{height:500vh}.Footer-module__NVhknq__contactRow{flex-direction:column;align-items:center;gap:8px}.Footer-module__NVhknq__contactDot{display:none}}@media (prefers-reduced-motion:reduce){.Footer-module__NVhknq__logoLink:hover .Footer-module__NVhknq__logoImg{animation:none}.Footer-module__NVhknq__msCell{transition:none}}.Footer-module__NVhknq__contactRow{justify-content:center;align-items:center;gap:var(--space-sm);padding:0 var(--h-pad) var(--space-lg);opacity:0;will-change:opacity, transform;display:flex}.Footer-module__NVhknq__resumeRow{padding:0 var(--h-pad) var(--space-xl);opacity:0;will-change:opacity, transform;justify-content:center;display:flex}.Footer-module__NVhknq__contactLink{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-body);color:var(--color-text-primary);letter-spacing:0;font-weight:500;text-decoration:none;transition:color .15s ease-out}.Footer-module__NVhknq__contactLink:hover{color:var(--color-pink)}.Footer-module__NVhknq__contactDot{font-size:var(--text-body);color:var(--color-text-muted)}
.Cursor-module__8zsqYq__cursor{pointer-events:none;z-index:9999;will-change:transform;transition:opacity .12s;position:fixed;top:0;left:0}@media (max-width:767px){.Cursor-module__8zsqYq__cursor{display:none}}
.KeyboardHUD-module__vHi4PW__hud{z-index:200;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;gap:4px;display:flex;position:fixed;bottom:32px;right:32px}.KeyboardHUD-module__vHi4PW__key{box-sizing:border-box;min-width:24px;height:24px;font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;text-align:center;border:1px solid var(--color-pink-faded);background-color:var(--color-pink-subtle);color:#cc004e;transition:background-color var(--duration-fast) ease-out, border-color var(--duration-fast) ease-out, color var(--duration-fast) ease-out;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.KeyboardHUD-module__vHi4PW__keyActive{background-color:var(--color-pink);border-color:var(--color-pink);color:var(--color-white)}.KeyboardHUD-module__vHi4PW__hudDark .KeyboardHUD-module__vHi4PW__key{color:var(--color-white);background-color:#f5f5f01a;border-color:#f5f5f066}.KeyboardHUD-module__vHi4PW__hudDark .KeyboardHUD-module__vHi4PW__keyActive{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-blue)}@keyframes KeyboardHUD-module__vHi4PW__hintFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.KeyboardHUD-module__vHi4PW__resetHint{background:var(--color-white);border:1px solid var(--color-pink-faded);box-sizing:border-box;border-radius:4px;align-items:center;gap:5px;height:24px;margin-right:4px;padding:0 7px 0 3px;animation:.3s both KeyboardHUD-module__vHi4PW__hintFadeIn;display:inline-flex}.KeyboardHUD-module__vHi4PW__resetKey{width:18px;height:18px;font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;border:1px solid var(--color-pink-faded);background:var(--color-pink-subtle);color:#cc004e;border-radius:3px;justify-content:center;align-items:center;font-size:10px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.KeyboardHUD-module__vHi4PW__resetHintActive .KeyboardHUD-module__vHi4PW__resetKey{background:var(--color-pink);color:var(--color-white);border-color:var(--color-pink)}.KeyboardHUD-module__vHi4PW__resetLabel{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;color:#cc004e;white-space:nowrap;font-size:10px;font-weight:500}@media (max-width:1279px){.KeyboardHUD-module__vHi4PW__hud{display:none}}
.Chip-module__Vm9tWW__chip{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-ui);color:#f5f5f0b3;white-space:nowrap;background:#f5f5f014;border:1px solid #f5f5f026;border-radius:2px;padding:10px 20px;font-weight:500;line-height:1;transition:background .12s ease-out,color .12s ease-out,border-color .12s ease-out}.Chip-module__Vm9tWW__chip:hover{background:var(--color-white);color:var(--color-black);border-color:var(--color-white)}.Chip-module__Vm9tWW__chip.Chip-module__Vm9tWW__selected{background:var(--color-white);color:var(--color-pink);border-color:var(--color-pink)}.Chip-module__Vm9tWW__chip:focus-visible{outline:2px solid var(--color-pink);outline-offset:2px}
.AIGuide-module__fcLAVW__guide{gap:var(--space-xl);flex-direction:column;width:100%;max-width:520px;display:flex}.AIGuide-module__fcLAVW__intro{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:500}.AIGuide-module__fcLAVW__questionBlock{gap:var(--space-md);flex-direction:column;display:flex}.AIGuide-module__fcLAVW__questionText{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;color:var(--color-white);font-size:18px;font-weight:400;line-height:1.4}.AIGuide-module__fcLAVW__chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.AIGuide-module__fcLAVW__divider{background:var(--color-rule-dark);width:100%;height:1px;margin-bottom:var(--space-xs)}.AIGuide-module__fcLAVW__recommendation{gap:var(--space-md);flex-direction:column;display:flex}.AIGuide-module__fcLAVW__summary{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-body);color:var(--color-pink);font-weight:400;line-height:1.5}.AIGuide-module__fcLAVW__projects{gap:var(--space-xs);flex-direction:column;display:flex}.AIGuide-module__fcLAVW__projectLine{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-ui);color:var(--color-white);align-items:baseline;gap:var(--space-xs);font-weight:400;line-height:1.5;display:flex}.AIGuide-module__fcLAVW__projectArrow{color:var(--color-pink);flex-shrink:0}.AIGuide-module__fcLAVW__projectLabel{color:#f5f5f080;min-width:60px}.AIGuide-module__fcLAVW__projectName{color:var(--color-white);font-weight:500}.AIGuide-module__fcLAVW__ctas{align-items:center;gap:var(--space-md);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.AIGuide-module__fcLAVW__ctaPrimary{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-ui);background:var(--color-white);color:var(--color-black);border:1px solid var(--color-white);border-radius:2px;padding:10px 20px;font-weight:500;text-decoration:none;transition:background .15s ease-out,color .15s ease-out}.AIGuide-module__fcLAVW__ctaPrimary:hover{background:var(--color-pink);color:var(--color-white);border-color:var(--color-pink)}.AIGuide-module__fcLAVW__ctaPrimary:focus-visible{outline:2px solid var(--color-pink);outline-offset:2px}.AIGuide-module__fcLAVW__ctaSecondary{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-ui);color:#f5f5f099;padding:10px 0;font-weight:500;text-decoration:none;transition:color .12s ease-out}.AIGuide-module__fcLAVW__ctaSecondary:hover{color:var(--color-white)}.AIGuide-module__fcLAVW__ctaSecondary:focus-visible{outline:2px solid var(--color-pink);outline-offset:2px;border-radius:2px}@media (max-width:767px){.AIGuide-module__fcLAVW__guide{gap:var(--space-lg)}.AIGuide-module__fcLAVW__questionText{font-size:16px}.AIGuide-module__fcLAVW__chips{gap:6px}}
.WeatherIntelligenceCaseStudy-module__DBxiqq__page{background:var(--color-white);width:100%;color:var(--color-text-primary)}.WeatherIntelligenceCaseStudy-module__DBxiqq__entrySection{padding-top:calc(56px + var(--space-lg));padding-bottom:0}.WeatherIntelligenceCaseStudy-module__DBxiqq__kicker{color:var(--color-text-muted);margin-bottom:var(--space-sm);display:block}.WeatherIntelligenceCaseStudy-module__DBxiqq__pageTitle{margin:0 0 var(--space-md);max-width:22ch}.WeatherIntelligenceCaseStudy-module__DBxiqq__outcome{color:var(--color-blue);margin:0 0 var(--space-md);max-width:52ch;font-weight:500}.WeatherIntelligenceCaseStudy-module__DBxiqq__metaRow{gap:var(--space-lg) var(--space-2xl);margin:var(--space-md) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__metaItem{flex-direction:column;gap:4px;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__metaDt{color:var(--color-text-muted)}.WeatherIntelligenceCaseStudy-module__DBxiqq__metaDd{color:var(--color-text-primary);margin:0}.WeatherIntelligenceCaseStudy-module__DBxiqq__heroImageWrap{margin-top:var(--space-sm);will-change:transform;border-radius:10px;overflow:hidden}.WeatherIntelligenceCaseStudy-module__DBxiqq__heroImage{width:100%;height:auto;display:block}.WeatherIntelligenceCaseStudy-module__DBxiqq__section{padding:var(--space-2xl) 0}.WeatherIntelligenceCaseStudy-module__DBxiqq__sectionNum{color:var(--color-text-muted);margin-bottom:var(--space-xs);padding-top:var(--space-lg);display:block}.WeatherIntelligenceCaseStudy-module__DBxiqq__sectionTitle{margin:0 0 var(--space-md);color:#1000eb99}.WeatherIntelligenceCaseStudy-module__DBxiqq__sectionLead{margin:0 0 var(--space-sm);max-width:52ch;color:var(--color-blue);font-weight:500}.WeatherIntelligenceCaseStudy-module__DBxiqq__bodyText{gap:var(--space-md);max-width:60ch;margin-bottom:var(--space-lg);flex-direction:column;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__bodyText p{margin:0}.WeatherIntelligenceCaseStudy-module__DBxiqq__bodyParagraph{margin:0 0 var(--space-lg);max-width:60ch}.WeatherIntelligenceCaseStudy-module__DBxiqq__principleCallout{font-family:var(--font-unbounded);letter-spacing:-.02em;color:var(--color-blue);border-left:3px solid var(--color-blue);padding:var(--space-sm) 0 var(--space-sm) var(--space-lg);margin:var(--space-lg) 0;font-size:clamp(28px,4vw,52px);font-weight:400;line-height:1.15}.WeatherIntelligenceCaseStudy-module__DBxiqq__principle{font-family:var(--font-unbounded);letter-spacing:-.02em;color:var(--color-blue);margin:0 0 var(--space-lg);font-size:clamp(28px,4vw,52px);font-weight:400;line-height:1.15}.WeatherIntelligenceCaseStudy-module__DBxiqq__imageBlock{margin-top:var(--space-xl);position:relative}.WeatherIntelligenceCaseStudy-module__DBxiqq__fullImage{object-fit:cover;object-position:top center;border-radius:4px;width:100%;height:auto;max-height:55vh;display:block}.WeatherIntelligenceCaseStudy-module__DBxiqq__imageCaption{margin-top:var(--space-sm);color:var(--color-text-muted);display:block}.WeatherIntelligenceCaseStudy-module__DBxiqq__depthTriggerWrap{margin-top:var(--space-md)}.WeatherIntelligenceCaseStudy-module__DBxiqq__depthButtonWrap{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-rule);justify-content:flex-end;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__leadRow{justify-content:space-between;align-items:baseline;gap:var(--space-lg);margin-bottom:var(--space-sm);display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__leadRow .WeatherIntelligenceCaseStudy-module__DBxiqq__sectionLead{flex:1;margin:0}@media (max-width:767px){.WeatherIntelligenceCaseStudy-module__DBxiqq__leadRow{align-items:flex-start;gap:var(--space-sm);flex-direction:column}}.WeatherIntelligenceCaseStudy-module__DBxiqq__decisionList{gap:var(--space-xl);margin:var(--space-lg) 0;flex-direction:column;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__decisionItem{gap:var(--space-md);grid-template-columns:2rem 1fr;align-items:start;display:grid}.WeatherIntelligenceCaseStudy-module__DBxiqq__decisionNum{color:var(--color-pink);padding-top:2px}.WeatherIntelligenceCaseStudy-module__DBxiqq__decisionContent{gap:var(--space-xs);flex-direction:column;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__decisionTitle{color:var(--color-text-primary);margin:0}.WeatherIntelligenceCaseStudy-module__DBxiqq__decisionBody{color:var(--color-text-primary);max-width:56ch;margin:0}.WeatherIntelligenceCaseStudy-module__DBxiqq__screenGrid{gap:var(--space-md);padding:var(--space-xl) var(--grid-margin-desktop);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(2,1fr);display:grid}.WeatherIntelligenceCaseStudy-module__DBxiqq__screenItem{gap:var(--space-xs);flex-direction:column;margin:0;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__screenImage{border:1px solid var(--color-rule);background:var(--color-white);width:100%;height:auto;display:block}.WeatherIntelligenceCaseStudy-module__DBxiqq__screenCaption{color:var(--color-text-muted)}.WeatherIntelligenceCaseStudy-module__DBxiqq__aiSummary{margin:var(--space-md) 0;border-top:1px solid var(--color-rule);flex-direction:column;gap:0;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__aiRow{gap:var(--space-lg);padding:var(--space-md) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:10rem 1fr;align-items:start;display:grid}.WeatherIntelligenceCaseStudy-module__DBxiqq__aiLabel{color:var(--color-text-muted);padding-top:3px}.WeatherIntelligenceCaseStudy-module__DBxiqq__aiText{color:var(--color-text-primary);max-width:56ch;margin:0}.WeatherIntelligenceCaseStudy-module__DBxiqq__lessonList{gap:var(--space-xl);margin:var(--space-lg) 0;flex-direction:column;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__lessonItem{gap:var(--space-md);grid-template-columns:2rem 1fr;align-items:start;display:grid}.WeatherIntelligenceCaseStudy-module__DBxiqq__lessonNum{color:var(--color-text-muted);padding-top:2px}.WeatherIntelligenceCaseStudy-module__DBxiqq__lessonContent{gap:var(--space-xs);flex-direction:column;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__lessonTitle{color:var(--color-text-primary);margin:0}.WeatherIntelligenceCaseStudy-module__DBxiqq__lessonBody{color:var(--color-text-primary);max-width:56ch;margin:0}.WeatherIntelligenceCaseStudy-module__DBxiqq__caseNav{border-top:1px solid var(--color-rule);padding:var(--space-lg) 0}.WeatherIntelligenceCaseStudy-module__DBxiqq__caseNavInner{justify-content:space-between;align-items:center;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__navLink{color:var(--color-text-secondary);align-items:center;gap:6px;text-decoration:none;transition:color .12s ease-out;display:inline-flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__navLink:hover{color:var(--color-text-primary)}.WeatherIntelligenceCaseStudy-module__DBxiqq__navLinkRight{text-align:right}.WeatherIntelligenceCaseStudy-module__DBxiqq__navCenter{color:var(--color-text-muted);text-decoration:none;transition:color .12s ease-out}.WeatherIntelligenceCaseStudy-module__DBxiqq__navCenter:hover{color:var(--color-text-primary)}.WeatherIntelligenceCaseStudy-module__DBxiqq__reveal{opacity:0;transition:opacity .6s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), transform .6s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s);transform:translateY(28px)}.WeatherIntelligenceCaseStudy-module__DBxiqq__revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.WeatherIntelligenceCaseStudy-module__DBxiqq__reveal{opacity:1;transition:none;transform:none}}.WeatherIntelligenceCaseStudy-module__DBxiqq__deviceWrap{margin:var(--space-lg) 0;position:relative}.WeatherIntelligenceCaseStudy-module__DBxiqq__laptopFrame{flex-direction:column;align-items:center;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__laptopBezel{background:#1a1a1a;border-radius:10px 10px 0 0;width:100%;padding:20px 20px 0;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.WeatherIntelligenceCaseStudy-module__DBxiqq__laptopCamera{background:#333;border-radius:50%;width:6px;height:6px;margin:0 auto 12px}.WeatherIntelligenceCaseStudy-module__DBxiqq__laptopScreen{background:var(--color-black);border-radius:4px 4px 0 0;width:100%;overflow:hidden}.WeatherIntelligenceCaseStudy-module__DBxiqq__laptopScreen img{object-fit:cover;object-position:top center;width:100%;height:auto;max-height:52vh;display:block}.WeatherIntelligenceCaseStudy-module__DBxiqq__laptopBase{background:linear-gradient(#2a2a2a,#1e1e1e);border-radius:0 0 6px 6px;width:110%;height:12px}.WeatherIntelligenceCaseStudy-module__DBxiqq__laptopFoot{background:#111;border-radius:0 0 6px 6px;width:60%;height:4px;margin:0 auto}@keyframes WeatherIntelligenceCaseStudy-module__DBxiqq__csOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes WeatherIntelligenceCaseStudy-module__DBxiqq__csOverlayScaleIn{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes WeatherIntelligenceCaseStudy-module__DBxiqq__csOverlaySlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.WeatherIntelligenceCaseStudy-module__DBxiqq__overlayBackdrop{z-index:200;padding:calc(56px + var(--space-lg)) var(--space-lg) var(--space-lg);background:#0000008c;justify-content:center;align-items:center;animation:.2s ease-out forwards WeatherIntelligenceCaseStudy-module__DBxiqq__csOverlayFadeIn;display:flex;position:fixed;inset:0}.WeatherIntelligenceCaseStudy-module__DBxiqq__overlayPanel{background:var(--color-white);border-radius:12px;flex-direction:column;width:min(760px,100%);height:min(85vh,900px);animation:.28s cubic-bezier(.16,1,.3,1) forwards WeatherIntelligenceCaseStudy-module__DBxiqq__csOverlayScaleIn;display:flex;position:relative;overflow:hidden}.WeatherIntelligenceCaseStudy-module__DBxiqq__overlayHeader{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-rule);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__overlayTitle{color:var(--color-blue);text-transform:uppercase;letter-spacing:.12em}.WeatherIntelligenceCaseStudy-module__DBxiqq__overlayClose{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;font-size:14px;transition:color .12s ease-out;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__overlayClose:hover{color:var(--color-text-primary)}.WeatherIntelligenceCaseStudy-module__DBxiqq__overlayClose:focus-visible{outline:2px solid var(--color-pink);outline-offset:2px}.WeatherIntelligenceCaseStudy-module__DBxiqq__overlayBody{overscroll-behavior:contain;padding:var(--space-lg) var(--space-lg) var(--space-xl);-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.WeatherIntelligenceCaseStudy-module__DBxiqq__overlayContent{gap:var(--space-md);flex-direction:column;display:flex;overflow-x:hidden}.WeatherIntelligenceCaseStudy-module__DBxiqq__overlayLead{font-family:var(--font-instrument-sans);font-size:var(--text-body-lg,1.125rem);color:#1000eb99;max-width:52ch;margin:0;font-weight:400;line-height:1.6}.WeatherIntelligenceCaseStudy-module__DBxiqq__overlayImageBlock{gap:var(--space-sm);flex-direction:column;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__overlayImage{border:1px solid var(--color-rule);background:var(--color-white);width:100%;height:auto;display:block}.WeatherIntelligenceCaseStudy-module__DBxiqq__overlayCaption{font-size:var(--text-micro);color:var(--color-text-muted);margin:0;font-weight:400}.WeatherIntelligenceCaseStudy-module__DBxiqq__overlayH3{color:var(--color-blue);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-rule);margin:0;font-size:20px;font-weight:600}.WeatherIntelligenceCaseStudy-module__DBxiqq__gapSimpleList{gap:var(--space-sm);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__gapSimpleItem{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule);color:var(--color-text-primary);line-height:1.6}.WeatherIntelligenceCaseStudy-module__DBxiqq__insightList{gap:var(--space-sm);flex-direction:column;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__insightItem{padding:var(--space-sm) var(--space-md);background:var(--color-blue-subtle);border-left:2px solid var(--color-label-rule);flex-direction:column;gap:2px;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__insightRow{gap:var(--space-sm);grid-template-columns:7rem 1fr;align-items:baseline;display:grid}.WeatherIntelligenceCaseStudy-module__DBxiqq__insightTag{color:var(--color-text-muted);flex-shrink:0}.WeatherIntelligenceCaseStudy-module__DBxiqq__insightTagPink{color:var(--color-pink)}.WeatherIntelligenceCaseStudy-module__DBxiqq__insightText{color:var(--color-text-primary);font-family:var(--font-instrument-sans);font-size:var(--text-body);margin:0;line-height:1.6}.WeatherIntelligenceCaseStudy-module__DBxiqq__decisionOverlayItem{gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-rule);grid-template-columns:2.5rem 1fr;display:grid}.WeatherIntelligenceCaseStudy-module__DBxiqq__decisionOverlayNum{font-size:var(--text-micro);letter-spacing:.12em;color:var(--color-pink);padding-top:4px;font-weight:500}.WeatherIntelligenceCaseStudy-module__DBxiqq__decisionOverlayBody{gap:var(--space-md);flex-direction:column;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__decisionOverlayTitle{color:var(--color-blue);margin:0;font-size:20px;font-weight:600}.WeatherIntelligenceCaseStudy-module__DBxiqq__decisionOverlayMeta{gap:var(--space-sm);flex-direction:column;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__decisionLabel{color:var(--color-text-muted);margin-bottom:4px;display:block}.WeatherIntelligenceCaseStudy-module__DBxiqq__decisionValue{color:var(--color-text-primary);font-family:var(--font-instrument-sans);font-size:var(--text-body);margin:0;line-height:1.5}.WeatherIntelligenceCaseStudy-module__DBxiqq__decisionWhy{color:var(--color-text-secondary);font-size:var(--text-body);margin:0;line-height:1.65}.WeatherIntelligenceCaseStudy-module__DBxiqq__aiBlock{gap:var(--space-sm);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-rule);flex-direction:column;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__aiHeading{color:var(--color-text-secondary);margin:0}.WeatherIntelligenceCaseStudy-module__DBxiqq__aiBody{color:var(--color-text-primary);font-family:var(--font-instrument-sans);font-size:var(--text-body);margin:0;line-height:1.65}@media (max-width:1279px){.WeatherIntelligenceCaseStudy-module__DBxiqq__screenGrid{padding:var(--space-xl) var(--grid-margin-tablet)}.WeatherIntelligenceCaseStudy-module__DBxiqq__aiRow{grid-template-columns:8rem 1fr}}@media (max-width:767px){.WeatherIntelligenceCaseStudy-module__DBxiqq__pageTitle,.WeatherIntelligenceCaseStudy-module__DBxiqq__outcome{max-width:none}.WeatherIntelligenceCaseStudy-module__DBxiqq__fullImage{max-height:50vw}.WeatherIntelligenceCaseStudy-module__DBxiqq__screenGrid{padding:var(--space-lg) var(--grid-margin-mobile);grid-template-columns:1fr}.WeatherIntelligenceCaseStudy-module__DBxiqq__aiRow{gap:var(--space-xs);grid-template-columns:1fr}.WeatherIntelligenceCaseStudy-module__DBxiqq__overlayBackdrop{align-items:flex-end;padding:0}.WeatherIntelligenceCaseStudy-module__DBxiqq__overlayPanel{width:100%;height:92vh;min-height:unset;border-radius:12px 12px 0 0;animation-name:WeatherIntelligenceCaseStudy-module__DBxiqq__csOverlaySlideUp}.WeatherIntelligenceCaseStudy-module__DBxiqq__laptopBase{width:100%}.WeatherIntelligenceCaseStudy-module__DBxiqq__insightRow{grid-template-columns:1fr;gap:2px}.WeatherIntelligenceCaseStudy-module__DBxiqq__decisionOverlayItem{grid-template-columns:1fr}.WeatherIntelligenceCaseStudy-module__DBxiqq__decisionOverlayNum{display:none}.WeatherIntelligenceCaseStudy-module__DBxiqq__metaRow{gap:var(--space-md) var(--space-lg)}}.WeatherIntelligenceCaseStudy-module__DBxiqq__sixStateGrid{gap:var(--space-sm);margin:var(--space-lg) 0;grid-template-columns:repeat(3,1fr);display:grid}.WeatherIntelligenceCaseStudy-module__DBxiqq__stateCard{padding:var(--space-md);border:1px solid var(--color-rule);gap:var(--space-xs);flex-direction:column;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__stateIndicator{align-items:center;gap:8px;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__stateDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.WeatherIntelligenceCaseStudy-module__DBxiqq__stateName{font-family:var(--font-instrument-sans);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.WeatherIntelligenceCaseStudy-module__DBxiqq__stateTrigger{font-size:var(--text-ui);color:var(--color-text-secondary);margin:0;line-height:1.5}@media (max-width:767px){.WeatherIntelligenceCaseStudy-module__DBxiqq__sixStateGrid{grid-template-columns:repeat(2,1fr)}}.WeatherIntelligenceCaseStudy-module__DBxiqq__comparisonTable{border-collapse:collapse;width:100%;margin:var(--space-lg) 0}.WeatherIntelligenceCaseStudy-module__DBxiqq__comparisonTable th,.WeatherIntelligenceCaseStudy-module__DBxiqq__comparisonTable td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-rule);font-size:var(--text-ui);vertical-align:middle}.WeatherIntelligenceCaseStudy-module__DBxiqq__comparisonTable th{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-primary);border-bottom:2px solid var(--color-rule);background:var(--color-surface,#f5f5f5);font-weight:500}.WeatherIntelligenceCaseStudy-module__DBxiqq__comparisonTable td:first-child{color:var(--color-text-primary);font-weight:500}.WeatherIntelligenceCaseStudy-module__DBxiqq__comparisonTable thead th:last-child{color:var(--color-pink)}.WeatherIntelligenceCaseStudy-module__DBxiqq__checkYes{color:var(--color-pink);font-weight:600}.WeatherIntelligenceCaseStudy-module__DBxiqq__checkNo{color:var(--color-text-secondary);font-weight:500}.WeatherIntelligenceCaseStudy-module__DBxiqq__problemDiagram{margin:var(--space-lg) auto 0;width:100%;max-width:560px}.WeatherIntelligenceCaseStudy-module__DBxiqq__problemDiagramImg{width:100%;height:auto;display:block}.WeatherIntelligenceCaseStudy-module__DBxiqq__profileStack{gap:var(--space-xs);margin:var(--space-md) 0;flex-direction:column;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__profileCard{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:4px;flex-direction:column;gap:4px;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__profileSector{font-size:var(--text-ui);color:var(--color-text-primary);font-weight:500}.WeatherIntelligenceCaseStudy-module__DBxiqq__profilePain{font-size:var(--text-body);color:var(--color-text-secondary);margin:0}.WeatherIntelligenceCaseStudy-module__DBxiqq__productDiagram{margin:var(--space-xl) 0 0}.WeatherIntelligenceCaseStudy-module__DBxiqq__productDiagramImg{border-radius:8px;width:100%;height:auto;display:block}.WeatherIntelligenceCaseStudy-module__DBxiqq__productGrid{gap:var(--space-md);margin-top:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:767px){.WeatherIntelligenceCaseStudy-module__DBxiqq__productGrid{grid-template-columns:1fr}}.WeatherIntelligenceCaseStudy-module__DBxiqq__productGrid{gap:var(--space-md);margin-top:var(--space-xl);padding:0 var(--grid-margin-desktop);grid-template-columns:repeat(2,1fr);display:grid}.WeatherIntelligenceCaseStudy-module__DBxiqq__productCard{gap:var(--space-sm);border:1px solid var(--color-rule);background:#f3f4f9;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.WeatherIntelligenceCaseStudy-module__DBxiqq__productImageWrap{width:100%;padding:var(--space-md);justify-content:center;align-items:center;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__productImage{width:100%;height:auto;display:block}.WeatherIntelligenceCaseStudy-module__DBxiqq__productCaption{padding:var(--space-sm) var(--space-md) var(--space-md);border-top:1px solid var(--color-rule);color:var(--color-text-secondary);background:#fff;font-weight:500}@media (max-width:767px){.WeatherIntelligenceCaseStudy-module__DBxiqq__productGrid{padding:0 var(--grid-margin-mobile);grid-template-columns:1fr}}@media (max-width:1279px){.WeatherIntelligenceCaseStudy-module__DBxiqq__productGrid{padding:0 var(--grid-margin-tablet)}}.WeatherIntelligenceCaseStudy-module__DBxiqq__problemGrid{gap:var(--space-sm);margin:var(--space-md) 0;grid-template-columns:repeat(2,1fr);display:grid}.WeatherIntelligenceCaseStudy-module__DBxiqq__problemArea{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__problemAreaName{font-size:var(--text-ui);color:var(--color-text-primary);font-weight:400}.WeatherIntelligenceCaseStudy-module__DBxiqq__problemBadge{font-size:var(--text-micro);letter-spacing:.06em;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-weight:500}.WeatherIntelligenceCaseStudy-module__DBxiqq__problemBadgeCritical{color:var(--color-pink)}.WeatherIntelligenceCaseStudy-module__DBxiqq__problemAreaStacked{flex-direction:column;align-items:flex-start;gap:4px}@media (max-width:767px){.WeatherIntelligenceCaseStudy-module__DBxiqq__problemGrid{grid-template-columns:1fr}}.WeatherIntelligenceCaseStudy-module__DBxiqq__traceList{margin:var(--space-lg) 0;border-top:1px solid var(--color-rule);flex-direction:column;gap:0;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__traceRow{gap:var(--space-lg);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:1fr 1fr;align-items:center;display:grid}.WeatherIntelligenceCaseStudy-module__DBxiqq__traceProblem{font-size:var(--text-ui);color:var(--color-text-secondary)}.WeatherIntelligenceCaseStudy-module__DBxiqq__traceFeature{font-size:var(--text-ui);color:var(--color-text-primary)}.WeatherIntelligenceCaseStudy-module__DBxiqq__traceCheck{color:var(--color-pink);margin-right:6px}@media (max-width:767px){.WeatherIntelligenceCaseStudy-module__DBxiqq__traceRow{gap:var(--space-xs);grid-template-columns:1fr}.WeatherIntelligenceCaseStudy-module__DBxiqq__comparisonTable th,.WeatherIntelligenceCaseStudy-module__DBxiqq__comparisonTable td{padding:var(--space-xs) var(--space-sm)}}.WeatherIntelligenceCaseStudy-module__DBxiqq__regionsTable{border-collapse:collapse;width:100%;margin:var(--space-md) 0}.WeatherIntelligenceCaseStudy-module__DBxiqq__regionsTable th,.WeatherIntelligenceCaseStudy-module__DBxiqq__regionsTable td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-rule);font-size:var(--text-ui)}.WeatherIntelligenceCaseStudy-module__DBxiqq__regionsTable th{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:2px solid var(--color-rule);font-weight:500}.WeatherIntelligenceCaseStudy-module__DBxiqq__regionsTable td:first-child{color:var(--color-text-primary);font-weight:500}.WeatherIntelligenceCaseStudy-module__DBxiqq__regionsTable td:nth-child(2){color:var(--color-text-muted);font-size:var(--text-micro);letter-spacing:.04em;font-weight:500}.WeatherIntelligenceCaseStudy-module__DBxiqq__regionsTable td:last-child{color:var(--color-text-secondary)}.WeatherIntelligenceCaseStudy-module__DBxiqq__summaryGrid{gap:var(--space-md);margin:var(--space-lg) 0;padding:var(--space-lg) 0;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);grid-template-columns:1fr 1fr 1fr;display:grid}.WeatherIntelligenceCaseStudy-module__DBxiqq__summaryCard{gap:var(--space-xs);flex-direction:column;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__summaryLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--space-xs);display:block}.WeatherIntelligenceCaseStudy-module__DBxiqq__summaryText{font-family:var(--font-instrument-sans);color:var(--color-text-secondary);margin:0;font-size:14px;font-weight:400;line-height:1.5}@media (max-width:767px){.WeatherIntelligenceCaseStudy-module__DBxiqq__summaryGrid{gap:var(--space-sm);grid-template-columns:1fr}}.WeatherIntelligenceCaseStudy-module__DBxiqq__gloss{cursor:pointer;opacity:.9;border-bottom:1px dashed;display:inline;position:relative}.WeatherIntelligenceCaseStudy-module__DBxiqq__glossTip{background:var(--color-text-primary);color:var(--color-white);font-family:var(--font-instrument-sans);white-space:normal;z-index:300;pointer-events:none;border-radius:4px;width:220px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.4;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.WeatherIntelligenceCaseStudy-module__DBxiqq__glossTip:after{content:"";border:5px solid #0000;border-top-color:var(--color-text-primary);position:absolute;top:100%;left:50%;transform:translate(-50%)}.WeatherIntelligenceCaseStudy-module__DBxiqq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.MenuOverlay-module__Sn16Ra__backdrop{z-index:88;-webkit-backdrop-filter:blur(2px);background:#0a0a0a85;position:fixed;inset:0}@media (max-width:1279px){.MenuOverlay-module__Sn16Ra__backdrop,.MenuOverlay-module__Sn16Ra__panel{display:none!important}}.MenuOverlay-module__Sn16Ra__panel{z-index:91;background:var(--color-overlay);flex-direction:column;width:min(560px,100vw - 20px);max-width:100%;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.MenuOverlay-module__Sn16Ra__panelInner{flex-direction:column;flex:1;min-height:0;padding:88px 28px 28px;display:flex}@media (min-width:768px){.MenuOverlay-module__Sn16Ra__panelInner{padding:96px var(--grid-margin-desktop) 32px}}.MenuOverlay-module__Sn16Ra__scroll{flex:1;min-height:0;margin-right:-4px;padding-right:4px;overflow:hidden auto}.MenuOverlay-module__Sn16Ra__guideWrap{width:100%;max-width:520px}.MenuOverlay-module__Sn16Ra__bottomBar{padding-top:var(--space-lg);align-items:center;gap:var(--space-md);margin-top:var(--space-md);border-top:1px solid #f5f5f014;flex-wrap:wrap;flex-shrink:0;display:flex}.MenuOverlay-module__Sn16Ra__contact{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-micro);letter-spacing:.02em;color:var(--color-text-secondary);font-weight:400;text-decoration:none;transition:color .15s cubic-bezier(.16,1,.3,1)}.MenuOverlay-module__Sn16Ra__contact:hover{color:var(--color-white)}.MenuOverlay-module__Sn16Ra__contact:focus-visible{outline:2px solid var(--color-pink);outline-offset:2px;border-radius:2px}.MenuOverlay-module__Sn16Ra__contactStub{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-micro);letter-spacing:.02em;color:var(--color-text-secondary);opacity:.45;cursor:default;font-weight:400}.MenuOverlay-module__Sn16Ra__copy{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-micro);letter-spacing:.02em;color:var(--color-text-secondary);margin-left:auto;font-weight:400}@media (max-width:1279px){.MenuOverlay-module__Sn16Ra__panel,.MenuOverlay-module__Sn16Ra__backdrop{display:none}}@media (prefers-reduced-motion:reduce){.MenuOverlay-module__Sn16Ra__contact{transition:none}}
.PhilosophyIllustration-module__ZUK2ba__wrap{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.PhilosophyIllustration-module__ZUK2ba__canvas{width:auto;max-width:100%;height:85%;max-height:490px;image-rendering:pixelated;image-rendering:crisp-edges}.PhilosophyIllustration-module__ZUK2ba__chipIcon{z-index:1;flex-shrink:0;position:relative}.PhilosophyIllustration-module__ZUK2ba__cWorking{top:10%;left:2%}.PhilosophyIllustration-module__ZUK2ba__cPlaying{top:28%;left:16%}.PhilosophyIllustration-module__ZUK2ba__cVisual{bottom:20%;left:3%}.PhilosophyIllustration-module__ZUK2ba__cLiving{top:9%;right:8%}.PhilosophyIllustration-module__ZUK2ba__cResearch{top:40%;right:1%}.PhilosophyIllustration-module__ZUK2ba__cCreating{bottom:17%;right:7%}@keyframes PhilosophyIllustration-module__ZUK2ba__chipFloat{0%{transform:rotate(var(--chip-rotate,0deg)) translateY(0px)}30%{transform:rotate(var(--chip-rotate,0deg)) translateY(-6px)}55%{transform:rotate(var(--chip-rotate,0deg)) translateY(-9px)}75%{transform:rotate(var(--chip-rotate,0deg)) translateY(-4px)}to{transform:rotate(var(--chip-rotate,0deg)) translateY(0px)}}.PhilosophyIllustration-module__ZUK2ba__float{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:auto;cursor:default;z-index:2;background:var(--color-pink);border:1px solid var(--color-pink);color:var(--color-white);opacity:0;border-radius:20px;align-items:center;gap:7px;padding:8px 20px;font-size:16px;font-weight:600;transition:opacity .5s cubic-bezier(.16,1,.3,1),border-radius .24s steps(4,end),box-shadow .12s steps(2,end);display:inline-flex;position:absolute;box-shadow:4px 4px #8c002a80,7px 7px #8c002a2e}.PhilosophyIllustration-module__ZUK2ba__float:before{content:"";border-radius:inherit;pointer-events:none;background:repeating-conic-gradient(#ffffff12 0% 25%,#0000 0% 50%) 0 0/3px 3px;position:absolute;inset:0}.PhilosophyIllustration-module__ZUK2ba__float:hover{border-radius:4px;box-shadow:4px 4px #8c002ab3,8px 8px #8c002a47}.PhilosophyIllustration-module__ZUK2ba__floatVisible{opacity:1;animation:PhilosophyIllustration-module__ZUK2ba__chipFloat var(--chip-dur,3s) steps(10, end) infinite var(--chip-delay,0s)}.PhilosophyIllustration-module__ZUK2ba__floatSkill{border-color:var(--color-pink);color:var(--color-pink);background:0 0;box-shadow:3px 3px #ff00622e,6px 6px #ff006212}.PhilosophyIllustration-module__ZUK2ba__floatSkill:before{display:none}.PhilosophyIllustration-module__ZUK2ba__floatSkill:hover{background:#ff00620f;box-shadow:2px 2px #ff00624d}.PhilosophyIllustration-module__ZUK2ba__floatPixelsTop:after{content:"";background:var(--color-pink);width:7px;height:7px;box-shadow:8px 0px 0 0 var(--color-pink), 16px 0px 0 0 var(--color-pink), 0px -8px 0 0 var(--color-pink), 8px -8px 0 0 #ff006273, 24px 0px 0 0 #ff00624d;position:absolute;top:-8px;left:10px}.PhilosophyIllustration-module__ZUK2ba__floatPixelsBottom:after{content:"";background:var(--color-pink);width:7px;height:7px;box-shadow:8px 0px 0 0 var(--color-pink), 16px 0px 0 0 var(--color-pink), 0px 8px 0 0 var(--color-pink), 8px 8px 0 0 #ff006273, 24px 0px 0 0 #ff00624d;position:absolute;bottom:-8px;left:10px}.PhilosophyIllustration-module__ZUK2ba__scatterPixel{background:var(--color-pink);image-rendering:pixelated;opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1);position:absolute;box-shadow:2px -2px #ff6ea0e6,4px -2px #ff6ea08c,4px 0 #9b0030cc}.PhilosophyIllustration-module__ZUK2ba__scatterVisible{opacity:var(--px-opacity,.35)}@media (min-width:1280px){.PhilosophyIllustration-module__ZUK2ba__canvas{transform:translate(clamp(0px,2.5vw,48px))}}@media (min-width:768px) and (max-width:1279px){.PhilosophyIllustration-module__ZUK2ba__canvas{max-height:400px}.PhilosophyIllustration-module__ZUK2ba__float{gap:6px;padding:6px 13px;font-size:13px}.PhilosophyIllustration-module__ZUK2ba__chipIcon{width:13px;height:13px}.PhilosophyIllustration-module__ZUK2ba__cWorking{top:16%;left:1%}.PhilosophyIllustration-module__ZUK2ba__cPlaying{top:44%;left:1%}.PhilosophyIllustration-module__ZUK2ba__cVisual{bottom:12%;left:1%}.PhilosophyIllustration-module__ZUK2ba__cLiving{top:16%;right:1%}.PhilosophyIllustration-module__ZUK2ba__cResearch{top:46%;right:1%}.PhilosophyIllustration-module__ZUK2ba__cCreating{bottom:12%;right:1%}}@media (max-width:767px){.PhilosophyIllustration-module__ZUK2ba__float,.PhilosophyIllustration-module__ZUK2ba__scatterPixel{display:none}}
.PilotShiftSchedulerCaseStudy-module__nhMQbq__page{background:var(--color-white);width:100%;color:var(--color-text-primary)}.PilotShiftSchedulerCaseStudy-module__nhMQbq__entrySection{padding-top:calc(56px + var(--space-lg));padding-bottom:0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__kicker{color:var(--color-text-muted);margin-bottom:var(--space-sm);display:block}.PilotShiftSchedulerCaseStudy-module__nhMQbq__pageTitle{margin:0 0 var(--space-md);max-width:22ch}.PilotShiftSchedulerCaseStudy-module__nhMQbq__outcome{color:#1000eb;margin:0 0 var(--space-md);max-width:52ch;font-weight:500}.PilotShiftSchedulerCaseStudy-module__nhMQbq__metaRow{gap:var(--space-lg) var(--space-2xl);margin:var(--space-md) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__metaItem{flex-direction:column;gap:4px;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__metaDt{color:var(--color-text-muted)}.PilotShiftSchedulerCaseStudy-module__nhMQbq__metaDd{color:var(--color-text-primary);margin:0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__heroImageWrap{margin-top:var(--space-sm);will-change:transform;border-radius:10px;overflow:hidden}.PilotShiftSchedulerCaseStudy-module__nhMQbq__heroImage{width:100%;height:auto;display:block}.PilotShiftSchedulerCaseStudy-module__nhMQbq__section{padding:var(--space-2xl) 0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__sectionNum{color:var(--color-text-muted);margin-bottom:var(--space-xs);padding-top:var(--space-lg);display:block}.PilotShiftSchedulerCaseStudy-module__nhMQbq__sectionTitle{margin:0 0 var(--space-md);color:#1000eb73}.PilotShiftSchedulerCaseStudy-module__nhMQbq__sectionLead{margin:0 0 var(--space-sm);color:#1000eb;max-width:52ch;font-weight:500}.PilotShiftSchedulerCaseStudy-module__nhMQbq__bodyText{gap:var(--space-md);max-width:60ch;margin-bottom:var(--space-lg);flex-direction:column;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__bodyText p{margin:0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__leadRow{justify-content:space-between;align-items:baseline;gap:var(--space-lg);margin-bottom:var(--space-sm);display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__leadRow .PilotShiftSchedulerCaseStudy-module__nhMQbq__sectionLead{flex:1;margin:0}@media (max-width:767px){.PilotShiftSchedulerCaseStudy-module__nhMQbq__leadRow{align-items:flex-start;gap:var(--space-sm);flex-direction:column}}.PilotShiftSchedulerCaseStudy-module__nhMQbq__userQuote{font-family:var(--font-instrument-sans);color:var(--color-text-primary);border-left:3px solid var(--color-pink);padding:var(--space-sm) 0 var(--space-sm) var(--space-lg);margin:var(--space-lg) 0 var(--space-md);max-width:58ch;font-size:clamp(18px,2vw,24px);font-style:italic;font-weight:400}.PilotShiftSchedulerCaseStudy-module__nhMQbq__userQuoteCite{color:var(--color-text-muted);margin-top:var(--space-xs);font-style:normal;display:block}.PilotShiftSchedulerCaseStudy-module__nhMQbq__statRow{margin:var(--space-lg) 0 0;border:1px solid var(--color-rule);gap:0;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__statCard{padding:var(--space-md);border-right:1px solid var(--color-rule);flex-direction:column;flex:1;gap:3px;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__statCard:last-child{border-right:none}.PilotShiftSchedulerCaseStudy-module__nhMQbq__statValue{font-family:var(--font-unbounded);color:#1000eb;font-size:clamp(22px,2.5vw,34px);font-weight:400;line-height:1.1}.PilotShiftSchedulerCaseStudy-module__nhMQbq__statLabel{color:var(--color-text-primary);margin:0;font-weight:500}.PilotShiftSchedulerCaseStudy-module__nhMQbq__statSub{color:var(--color-text-muted);font-style:italic}@media (max-width:767px){.PilotShiftSchedulerCaseStudy-module__nhMQbq__statRow{flex-direction:column}.PilotShiftSchedulerCaseStudy-module__nhMQbq__statCard{border-right:none;border-bottom:1px solid var(--color-rule)}.PilotShiftSchedulerCaseStudy-module__nhMQbq__statCard:last-child{border-bottom:none}}.PilotShiftSchedulerCaseStudy-module__nhMQbq__userFactGrid{gap:var(--space-lg);margin:var(--space-lg) 0;grid-template-columns:1fr 1fr;display:grid}.PilotShiftSchedulerCaseStudy-module__nhMQbq__userFactCol{gap:var(--space-sm);flex-direction:column;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__userFactLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em;margin:0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__userFactList{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__userFactItem{padding:var(--space-xs) var(--space-sm);border-left:2px solid var(--color-rule);color:var(--color-text-secondary);line-height:1.55}.PilotShiftSchedulerCaseStudy-module__nhMQbq__designResponse{padding:var(--space-md);background:var(--color-pink-subtle,#fff5f8);border-left:3px solid var(--color-pink);max-width:58ch;margin:0;line-height:1.6}.PilotShiftSchedulerCaseStudy-module__nhMQbq__designResponse strong{color:var(--color-pink)}@media (max-width:767px){.PilotShiftSchedulerCaseStudy-module__nhMQbq__userFactGrid{grid-template-columns:1fr}}.PilotShiftSchedulerCaseStudy-module__nhMQbq__principleCallout{font-family:var(--font-unbounded);letter-spacing:-.02em;color:#1000eb;padding:var(--space-sm) 0 var(--space-sm) var(--space-lg);margin:var(--space-lg) 0;border-left:3px solid #1000eb;font-size:clamp(28px,4vw,52px);font-weight:400;line-height:1.15}.PilotShiftSchedulerCaseStudy-module__nhMQbq__decisionList{gap:var(--space-xl);margin:var(--space-lg) 0;flex-direction:column;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__decisionItem{gap:var(--space-md);grid-template-columns:2rem 1fr auto;align-items:start;display:grid}.PilotShiftSchedulerCaseStudy-module__nhMQbq__decisionNum{color:var(--color-pink);padding-top:2px}.PilotShiftSchedulerCaseStudy-module__nhMQbq__decisionContent{gap:var(--space-xs);flex-direction:column;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__decisionTitle{color:var(--color-text-primary);margin:0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__decisionBody{color:var(--color-text-secondary);max-width:56ch;margin:0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__decisionBtnWrap{align-items:flex-start;padding-top:2px;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__tableLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em;margin:var(--space-xl) 0 var(--space-sm);display:block}.PilotShiftSchedulerCaseStudy-module__nhMQbq__tableNote{color:var(--color-text-muted);margin:var(--space-sm) 0 0;font-style:italic}.PilotShiftSchedulerCaseStudy-module__nhMQbq__rulesTable{border-collapse:collapse;width:100%;margin:0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__rulesTable th,.PilotShiftSchedulerCaseStudy-module__nhMQbq__rulesTable td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-rule);font-size:var(--text-ui);vertical-align:middle}.PilotShiftSchedulerCaseStudy-module__nhMQbq__rulesTable th{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:2px solid var(--color-rule);background:var(--color-surface,#f5f5f5);font-weight:500}.PilotShiftSchedulerCaseStudy-module__nhMQbq__ruleId{color:var(--color-text-muted);white-space:nowrap;font-weight:500;font-size:var(--text-micro);letter-spacing:.06em}.PilotShiftSchedulerCaseStudy-module__nhMQbq__ruleHard{color:#dc2626;white-space:nowrap;font-weight:500}.PilotShiftSchedulerCaseStudy-module__nhMQbq__ruleWarn{color:var(--color-text-secondary)}.PilotShiftSchedulerCaseStudy-module__nhMQbq__ruleStub{color:var(--color-text-muted);font-style:italic}.PilotShiftSchedulerCaseStudy-module__nhMQbq__screenTable{border-collapse:collapse;width:100%;margin:var(--space-lg) 0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__screenTable th,.PilotShiftSchedulerCaseStudy-module__nhMQbq__screenTable td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-rule);font-size:var(--text-ui);vertical-align:top}.PilotShiftSchedulerCaseStudy-module__nhMQbq__screenTable th{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:2px solid var(--color-rule);background:var(--color-surface,#f5f5f5);font-weight:500}.PilotShiftSchedulerCaseStudy-module__nhMQbq__screenTable td:first-child{color:var(--color-text-primary);white-space:nowrap;font-weight:500}.PilotShiftSchedulerCaseStudy-module__nhMQbq__screenTable td:nth-child(2){color:var(--color-text-primary);font-style:italic}.PilotShiftSchedulerCaseStudy-module__nhMQbq__screenTable td:last-child{color:var(--color-text-secondary)}@media (max-width:767px){.PilotShiftSchedulerCaseStudy-module__nhMQbq__screenTable th:last-child,.PilotShiftSchedulerCaseStudy-module__nhMQbq__screenTable td:last-child{display:none}}.PilotShiftSchedulerCaseStudy-module__nhMQbq__shippedTable{border-collapse:collapse;width:100%;margin:var(--space-lg) 0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__shippedTable th,.PilotShiftSchedulerCaseStudy-module__nhMQbq__shippedTable td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-rule);font-size:var(--text-ui);vertical-align:middle}.PilotShiftSchedulerCaseStudy-module__nhMQbq__shippedTable th{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:2px solid var(--color-rule);background:var(--color-surface,#f5f5f5);font-weight:500}.PilotShiftSchedulerCaseStudy-module__nhMQbq__shippedTable td:first-child{color:var(--color-text-secondary)}.PilotShiftSchedulerCaseStudy-module__nhMQbq__shippedTable td:last-child{white-space:nowrap;font-weight:500}.PilotShiftSchedulerCaseStudy-module__nhMQbq__statusComplete{color:#16a34a}.PilotShiftSchedulerCaseStudy-module__nhMQbq__statusStub{color:var(--color-text-muted);font-style:italic;font-weight:400!important}.PilotShiftSchedulerCaseStudy-module__nhMQbq__statusV2{color:var(--color-text-muted)}.PilotShiftSchedulerCaseStudy-module__nhMQbq__lessonList{gap:var(--space-xl);margin:var(--space-lg) 0;flex-direction:column;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__lessonItem{gap:var(--space-md);grid-template-columns:2rem 1fr;align-items:start;display:grid}.PilotShiftSchedulerCaseStudy-module__nhMQbq__lessonNum{color:var(--color-text-muted);padding-top:2px}.PilotShiftSchedulerCaseStudy-module__nhMQbq__lessonContent{gap:var(--space-xs);flex-direction:column;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__lessonTitle{color:var(--color-text-primary);margin:0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__lessonBody{color:var(--color-text-secondary);max-width:56ch;margin:0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__caseNav{border-top:1px solid var(--color-rule);padding:var(--space-lg) 0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__caseNavInner{justify-content:space-between;align-items:center;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__navLink{color:var(--color-text-secondary);align-items:center;gap:6px;text-decoration:none;transition:color .12s ease-out;display:inline-flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__navLink:hover{color:var(--color-text-primary)}.PilotShiftSchedulerCaseStudy-module__nhMQbq__navLinkRight{text-align:right}.PilotShiftSchedulerCaseStudy-module__nhMQbq__navCenter{color:var(--color-text-muted);text-decoration:none;transition:color .12s ease-out}.PilotShiftSchedulerCaseStudy-module__nhMQbq__navCenter:hover{color:var(--color-text-primary)}.PilotShiftSchedulerCaseStudy-module__nhMQbq__reveal{opacity:0;transition:opacity .6s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), transform .6s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s);transform:translateY(28px)}.PilotShiftSchedulerCaseStudy-module__nhMQbq__revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.PilotShiftSchedulerCaseStudy-module__nhMQbq__reveal{opacity:1;transition:none;transform:none}}@keyframes PilotShiftSchedulerCaseStudy-module__nhMQbq__csOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes PilotShiftSchedulerCaseStudy-module__nhMQbq__csOverlayScaleIn{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes PilotShiftSchedulerCaseStudy-module__nhMQbq__csOverlaySlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.PilotShiftSchedulerCaseStudy-module__nhMQbq__overlayBackdrop{z-index:200;padding:calc(56px + var(--space-lg)) var(--space-lg) var(--space-lg);background:#0000008c;justify-content:center;align-items:center;animation:.2s ease-out forwards PilotShiftSchedulerCaseStudy-module__nhMQbq__csOverlayFadeIn;display:flex;position:fixed;inset:0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__overlayPanel{background:var(--color-white);border-radius:12px;flex-direction:column;width:min(760px,100%);height:min(85vh,900px);animation:.28s cubic-bezier(.16,1,.3,1) forwards PilotShiftSchedulerCaseStudy-module__nhMQbq__csOverlayScaleIn;display:flex;position:relative;overflow:hidden}.PilotShiftSchedulerCaseStudy-module__nhMQbq__overlayHeader{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-rule);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__overlayTitle{color:#1000eb;text-transform:uppercase;letter-spacing:.12em}.PilotShiftSchedulerCaseStudy-module__nhMQbq__overlayClose{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;transition:color .12s ease-out;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__overlayClose:hover{color:var(--color-text-primary)}.PilotShiftSchedulerCaseStudy-module__nhMQbq__overlayClose:focus-visible{outline:2px solid var(--color-pink);outline-offset:2px}.PilotShiftSchedulerCaseStudy-module__nhMQbq__overlayBody{overscroll-behavior:contain;padding:var(--space-lg) var(--space-lg) var(--space-xl);-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.PilotShiftSchedulerCaseStudy-module__nhMQbq__overlayContent{gap:var(--space-md);flex-direction:column;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__overlayLead{font-family:var(--font-instrument-sans);font-size:var(--text-body-lg,1.125rem);color:var(--color-text-primary);max-width:52ch;margin:0;font-weight:400;line-height:1.6}.PilotShiftSchedulerCaseStudy-module__nhMQbq__agStory{gap:var(--space-md);flex-direction:column;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__agBlock{gap:var(--space-sm);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-rule);flex-direction:column;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__agLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.PilotShiftSchedulerCaseStudy-module__nhMQbq__agText{color:var(--color-text-secondary);font-family:var(--font-instrument-sans);font-size:var(--text-body);max-width:52ch;margin:0;line-height:1.65}.PilotShiftSchedulerCaseStudy-module__nhMQbq__agCallout{padding:var(--space-md);background:var(--color-pink-subtle,#fff5f8);border-left:3px solid var(--color-pink);gap:var(--space-sm);flex-direction:column;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__agCalloutText{color:#1000eb;margin:0;font-weight:500}.PilotShiftSchedulerCaseStudy-module__nhMQbq__agCalloutSub{color:var(--color-text-secondary);max-width:48ch;margin:0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__inventoryKey{gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-rule);display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__inventoryKeyItem{text-transform:uppercase;letter-spacing:.06em;border-radius:2px;align-items:center;gap:6px;padding:3px 8px;font-weight:500;display:inline-flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__inventoryKeyV1{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__inventoryKeyV2{color:var(--color-text-muted);border:1px solid var(--color-rule);background:#f9fafb}.PilotShiftSchedulerCaseStudy-module__nhMQbq__inventoryGroup{gap:var(--space-xs);flex-direction:column;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__inventoryGroupTitle{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--color-rule);margin:0;padding-bottom:4px}.PilotShiftSchedulerCaseStudy-module__nhMQbq__inventoryList{flex-direction:column;gap:2px;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__inventoryItem{align-items:baseline;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__inventoryItemDone .PilotShiftSchedulerCaseStudy-module__nhMQbq__inventoryDot{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px;position:relative;top:-1px}.PilotShiftSchedulerCaseStudy-module__nhMQbq__inventoryItemV2 .PilotShiftSchedulerCaseStudy-module__nhMQbq__inventoryDot{background:var(--color-rule);border-radius:50%;flex-shrink:0;width:6px;height:6px;position:relative;top:-1px}.PilotShiftSchedulerCaseStudy-module__nhMQbq__inventoryText{color:var(--color-text-secondary);flex:1}.PilotShiftSchedulerCaseStudy-module__nhMQbq__inventoryItemV2 .PilotShiftSchedulerCaseStudy-module__nhMQbq__inventoryText{color:var(--color-text-muted)}.PilotShiftSchedulerCaseStudy-module__nhMQbq__inventoryV2Tag{color:var(--color-text-muted);flex-shrink:0;font-style:italic}.PilotShiftSchedulerCaseStudy-module__nhMQbq__productDiagram{margin:var(--space-xl) 0 0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__productDiagramImg{border-radius:8px;width:100%;height:auto;display:block}@media (max-width:767px){.PilotShiftSchedulerCaseStudy-module__nhMQbq__pageTitle,.PilotShiftSchedulerCaseStudy-module__nhMQbq__outcome{max-width:none}.PilotShiftSchedulerCaseStudy-module__nhMQbq__metaRow{gap:var(--space-md) var(--space-lg)}.PilotShiftSchedulerCaseStudy-module__nhMQbq__overlayBackdrop{align-items:flex-end;padding:0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__overlayPanel{width:100%;height:92vh;min-height:unset;border-radius:12px 12px 0 0;animation-name:PilotShiftSchedulerCaseStudy-module__nhMQbq__csOverlaySlideUp}}
.MobileMenuOverlay-module__uTRSVa__overlay{z-index:95;background:var(--color-white);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media (min-width:1280px){.MobileMenuOverlay-module__uTRSVa__overlay{display:none!important}}.MobileMenuOverlay-module__uTRSVa__links{flex-direction:column;align-items:center;display:flex}.MobileMenuOverlay-module__uTRSVa__linkWrap{margin-top:-1px;position:relative}.MobileMenuOverlay-module__uTRSVa__linkWrap:first-child{margin-top:0}.MobileMenuOverlay-module__uTRSVa__link{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-primary);white-space:nowrap;background:0 0;border:1px solid #0a0a0a2e;align-items:center;padding:6px 14px;font-size:10px;font-weight:500;text-decoration:none;transition:background .18s,color .18s,border-color .18s,border-radius .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.MobileMenuOverlay-module__uTRSVa__linkWrap:nth-child(odd) .MobileMenuOverlay-module__uTRSVa__link{border-radius:20px}.MobileMenuOverlay-module__uTRSVa__linkWrap:nth-child(odd) .MobileMenuOverlay-module__uTRSVa__link:hover,.MobileMenuOverlay-module__uTRSVa__linkWrap:nth-child(odd) .MobileMenuOverlay-module__uTRSVa__link:focus-visible,.MobileMenuOverlay-module__uTRSVa__linkWrap:nth-child(2n) .MobileMenuOverlay-module__uTRSVa__link{border-radius:4px}.MobileMenuOverlay-module__uTRSVa__linkWrap:nth-child(2n) .MobileMenuOverlay-module__uTRSVa__link:hover,.MobileMenuOverlay-module__uTRSVa__linkWrap:nth-child(2n) .MobileMenuOverlay-module__uTRSVa__link:focus-visible{border-radius:20px}.MobileMenuOverlay-module__uTRSVa__link:hover,.MobileMenuOverlay-module__uTRSVa__link:focus-visible,.MobileMenuOverlay-module__uTRSVa__linkActive{z-index:1}.MobileMenuOverlay-module__uTRSVa__link:hover,.MobileMenuOverlay-module__uTRSVa__link:focus-visible{background:var(--color-pink);color:var(--color-white);border-color:var(--color-pink)}.MobileMenuOverlay-module__uTRSVa__link:focus-visible{outline:2px solid var(--color-pink);outline-offset:3px}.MobileMenuOverlay-module__uTRSVa__linkActive{background:var(--color-pink);color:var(--color-white);border-color:var(--color-pink)}.MobileMenuOverlay-module__uTRSVa__linkPlayground{color:var(--color-pink);border-color:#ff006247}.MobileMenuOverlay-module__uTRSVa__linkPlayground.MobileMenuOverlay-module__uTRSVa__linkActive{background:var(--color-pink);color:var(--color-white);border-color:var(--color-pink)}@media (min-width:1280px){.MobileMenuOverlay-module__uTRSVa__overlay{display:none}}
.Philosophy-module__PzVQza__section{position:relative;overflow-x:clip}.Philosophy-module__PzVQza__stickyFrame{height:calc(100vh - 56px);padding:0 var(--grid-margin-desktop);flex-direction:column;max-width:1440px;margin:0 auto;display:flex;position:sticky;top:56px;overflow:hidden}.Philosophy-module__PzVQza__labelInFrame{flex-shrink:0;margin-top:16px!important;margin-bottom:16px!important}.Philosophy-module__PzVQza__illustrationCol{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.Philosophy-module__PzVQza__creed{z-index:3;max-width:360px;font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;color:var(--color-text-primary);font-size:clamp(18px,1.6vw,24px);font-weight:400;line-height:1.45;position:absolute;top:50%;left:0;transform:translateY(-50%)}.Philosophy-module__PzVQza__creedHi{color:var(--color-pink)}.Philosophy-module__PzVQza__illustrationCol:before{content:"";transform-origin:bottom;pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#ff006221 1px,#0000 1px),linear-gradient(0deg,#ff006221 1px,#0000 1px);background-size:34px 34px;height:42%;position:absolute;bottom:0;left:-25vw;right:-25vw;transform:perspective(480px)rotateX(64deg)}.Philosophy-module__PzVQza__illustrationCol:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(52% 38% at 50% 66%,#ff00621a 0%,#0000 65%);position:absolute;inset:0}@media (max-width:767px){.Philosophy-module__PzVQza__stickyFrame{padding:0 var(--grid-margin-mobile)}.Philosophy-module__PzVQza__creed{text-align:center;max-width:none;top:4px;left:0;right:0;transform:none}}@media (min-width:768px) and (max-width:1279px){.Philosophy-module__PzVQza__stickyFrame{padding:0 var(--grid-margin-tablet)}.Philosophy-module__PzVQza__creed{max-width:380px;font-size:clamp(17px,2vw,21px);top:0;transform:none}}@media (prefers-reduced-motion:reduce){.Philosophy-module__PzVQza__illustrationCol{transition:none}}
.ShunyaCaseStudy-module__5NN9Ea__page{background:var(--color-white);width:100%;color:var(--color-text-primary)}.ShunyaCaseStudy-module__5NN9Ea__entrySection{padding-top:calc(56px + var(--space-lg));padding-bottom:0}.ShunyaCaseStudy-module__5NN9Ea__kicker{color:var(--color-text-muted);margin-bottom:var(--space-sm);display:block}.ShunyaCaseStudy-module__5NN9Ea__pageTitle{margin:0 0 var(--space-md);max-width:22ch}.ShunyaCaseStudy-module__5NN9Ea__outcome{color:#1000eb;margin:0 0 var(--space-md);max-width:52ch;font-weight:500}.ShunyaCaseStudy-module__5NN9Ea__metaRow{gap:var(--space-lg) var(--space-2xl);margin:var(--space-md) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ShunyaCaseStudy-module__5NN9Ea__metaItem{flex-direction:column;gap:4px;display:flex}.ShunyaCaseStudy-module__5NN9Ea__metaDt{color:var(--color-text-muted)}.ShunyaCaseStudy-module__5NN9Ea__metaDd{color:var(--color-text-primary);margin:0}.ShunyaCaseStudy-module__5NN9Ea__heroImageWrap{margin-top:var(--space-sm);border-radius:10px;overflow:hidden}.ShunyaCaseStudy-module__5NN9Ea__heroImage{width:100%;height:auto;display:block}.ShunyaCaseStudy-module__5NN9Ea__section{padding:var(--space-2xl) 0}.ShunyaCaseStudy-module__5NN9Ea__sectionNum{color:var(--color-text-muted);margin-bottom:var(--space-xs);padding-top:var(--space-lg);display:block}.ShunyaCaseStudy-module__5NN9Ea__sectionTitle{margin:0 0 var(--space-md);color:#1000eb73}.ShunyaCaseStudy-module__5NN9Ea__sectionLead{margin:0 0 var(--space-sm);color:#1000eb;max-width:52ch;font-weight:500}.ShunyaCaseStudy-module__5NN9Ea__body{margin:0 0 var(--space-md);max-width:60ch}.ShunyaCaseStudy-module__5NN9Ea__fullBleed{width:100%;height:auto;margin:var(--space-lg) 0;border-radius:4px;display:block}.ShunyaCaseStudy-module__5NN9Ea__emotionContainer{width:100%;position:relative}.ShunyaCaseStudy-module__5NN9Ea__emotionSticky{max-width:1440px;height:calc(100vh - 56px);padding:0 var(--grid-margin-desktop);margin-left:auto;margin-right:auto;position:sticky;top:56px;overflow:hidden}.ShunyaCaseStudy-module__5NN9Ea__img1Wrap{opacity:0;width:100%;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:scale(.97)translateY(12px)}.ShunyaCaseStudy-module__5NN9Ea__img1Popped{opacity:1;transform:scale(1)translateY(0)}.ShunyaCaseStudy-module__5NN9Ea__emotionImg1{width:100%;height:auto;display:block}.ShunyaCaseStudy-module__5NN9Ea__img2Wrap{left:calc(var(--grid-margin-desktop) + (100% - 2 * var(--grid-margin-desktop)) / 6);width:calc((100% - 2 * var(--grid-margin-desktop)) * 2 / 3);will-change:transform;position:absolute}.ShunyaCaseStudy-module__5NN9Ea__emotionImg2{border-radius:4px;width:100%;height:auto;display:block}@media (max-width:1279px){.ShunyaCaseStudy-module__5NN9Ea__emotionSticky{padding:0 var(--grid-margin-tablet)}.ShunyaCaseStudy-module__5NN9Ea__img2Wrap{left:calc(var(--grid-margin-tablet) + (100% - 2 * var(--grid-margin-tablet)) / 6);width:calc((100% - 2 * var(--grid-margin-tablet)) * 2 / 3)}}@media (max-width:767px){.ShunyaCaseStudy-module__5NN9Ea__emotionSticky{padding:0 var(--grid-margin-mobile)}.ShunyaCaseStudy-module__5NN9Ea__img2Wrap{left:calc(var(--grid-margin-mobile) + (100% - 2 * var(--grid-margin-mobile)) / 6);width:calc((100% - 2 * var(--grid-margin-mobile)) * 2 / 3)}}.ShunyaCaseStudy-module__5NN9Ea__twoCol{gap:var(--space-md);margin-top:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.ShunyaCaseStudy-module__5NN9Ea__colImg{border-radius:4px;width:100%;height:auto;display:block}@media (max-width:767px){.ShunyaCaseStudy-module__5NN9Ea__twoCol{grid-template-columns:1fr}}.ShunyaCaseStudy-module__5NN9Ea__imageGrid{gap:var(--space-sm);margin-top:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.ShunyaCaseStudy-module__5NN9Ea__gridImg{object-fit:cover;object-position:center;border-radius:4px;width:100%;height:340px;display:block}@media (max-width:767px){.ShunyaCaseStudy-module__5NN9Ea__imageGrid{grid-template-columns:1fr}.ShunyaCaseStudy-module__5NN9Ea__gridImg{height:240px}}.ShunyaCaseStudy-module__5NN9Ea__embedWrap{width:100%;margin-top:var(--space-lg);border-radius:4px;padding-top:56.25%;position:relative;overflow:hidden}.ShunyaCaseStudy-module__5NN9Ea__embed{border:none;width:100%;height:100%;position:absolute;inset:0}.ShunyaCaseStudy-module__5NN9Ea__learnings{gap:var(--space-lg);margin-top:var;flex-direction:column;display:flex}
.ResumeOverlay-module__usHLDW__backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0ad1;justify-content:center;align-items:center;padding:clamp(16px,4vw,48px);animation:.22s ease-out ResumeOverlay-module__usHLDW__backdropIn;display:flex;position:fixed;inset:0}.ResumeOverlay-module__usHLDW__panel{background:var(--color-surface);border-radius:6px;flex-direction:column;width:min(900px,100%);height:min(96vh,100%);animation:.26s cubic-bezier(.16,1,.3,1) ResumeOverlay-module__usHLDW__panelIn;display:flex;overflow:hidden;box-shadow:0 24px 80px #0a0a0a80}.ResumeOverlay-module__usHLDW__bar{justify-content:space-between;align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--color-rule);flex-shrink:0;padding:14px 16px;display:flex}.ResumeOverlay-module__usHLDW__title{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-ui);letter-spacing:.01em;color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ResumeOverlay-module__usHLDW__actions{align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}.ResumeOverlay-module__usHLDW__download{background:var(--color-pink);color:var(--color-white);font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-ui);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-weight:600;text-decoration:none;transition:opacity .15s ease-out;display:inline-flex}.ResumeOverlay-module__usHLDW__download:hover{opacity:.85}.ResumeOverlay-module__usHLDW__close{border:1px solid var(--color-rule);width:34px;height:34px;color:var(--color-text-primary);cursor:none;background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.ResumeOverlay-module__usHLDW__close:hover{background:var(--color-pink-subtle);border-color:var(--color-pink-faded)}.ResumeOverlay-module__usHLDW__viewer{background:#525659;flex:1;min-height:0;position:relative}.ResumeOverlay-module__usHLDW__frame{z-index:1;border:0;width:100%;height:100%;display:block;position:relative}.ResumeOverlay-module__usHLDW__fallback{z-index:0;padding:var(--space-lg);text-align:center;font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-body);color:var(--color-white);justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.ResumeOverlay-module__usHLDW__fallback a{color:var(--color-white);text-decoration:underline}@keyframes ResumeOverlay-module__usHLDW__backdropIn{0%{opacity:0}to{opacity:1}}@keyframes ResumeOverlay-module__usHLDW__panelIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:767px){.ResumeOverlay-module__usHLDW__backdrop{padding:0}.ResumeOverlay-module__usHLDW__panel{border-radius:0;width:100%;height:100%}}
.Tier1Scroll-module__6zHSjq__scrollContainer{position:relative}.Tier1Scroll-module__6zHSjq__stickyFrame{grid-template-rows:1px 1fr;grid-template-columns:minmax(200px,280px) 1fr minmax(220px,260px);height:80vh;display:grid;position:sticky;top:10vh}.Tier1Scroll-module__6zHSjq__ruleWrap{clip-path:inset(0 -100vw);grid-area:1/1/auto/-1}.Tier1Scroll-module__6zHSjq__ruleTrack{will-change:transform;flex-direction:column;height:2px;display:flex}.Tier1Scroll-module__6zHSjq__ruleItem{margin-left:calc(-1 * var(--grid-margin-desktop));width:calc(100% + 2 * var(--grid-margin-desktop));background:var(--color-rule);flex:0 0 1px}.Tier1Scroll-module__6zHSjq__leftCol{position:relative;overflow:hidden}.Tier1Scroll-module__6zHSjq__leftTrack{will-change:transform;flex-direction:column;height:200%;display:flex}.Tier1Scroll-module__6zHSjq__leftLayer{padding:var(--space-xl) var(--space-md) var(--space-xl) 0;flex-direction:column;flex:0 0 50%;justify-content:space-between;display:flex}.Tier1Scroll-module__6zHSjq__title{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:clamp(32px,3.5vw,48px);font-weight:400;line-height:1}.Tier1Scroll-module__6zHSjq__leftBottom{gap:var(--space-sm);flex-direction:column;display:flex}.Tier1Scroll-module__6zHSjq__description{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-body);color:var(--color-text-secondary);max-width:30ch;font-weight:400;line-height:1.5}.Tier1Scroll-module__6zHSjq__imageArea{border:1px solid var(--color-rule);align-self:center;min-width:0;position:relative;overflow:hidden}.Tier1Scroll-module__6zHSjq__imageArea:before{content:"";padding-top:75%;display:block}.Tier1Scroll-module__6zHSjq__imageFill{background-position:50%;background-size:cover;position:absolute;inset:0}.Tier1Scroll-module__6zHSjq__imageClip{position:absolute;inset:0;overflow:hidden}.Tier1Scroll-module__6zHSjq__kbdBorder{clip-path:inset(0 0 100%);pointer-events:none;z-index:2;border:2px solid #ff0062;transition:clip-path .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.Tier1Scroll-module__6zHSjq__kbdBorderActive{clip-path:inset(0)}.Tier1Scroll-module__6zHSjq__wipeLine{background:var(--color-pink);pointer-events:none;height:2px;margin-top:-1px;position:absolute;left:0;right:0}.Tier1Scroll-module__6zHSjq__rightCol{position:relative;overflow:hidden}.Tier1Scroll-module__6zHSjq__rightTrack{will-change:transform;flex-direction:column;height:200%;display:flex}.Tier1Scroll-module__6zHSjq__rightLayer{padding:var(--space-xl) 0 var(--space-xl) var(--space-md);flex-direction:column;flex:0 0 50%;justify-content:space-between;display:flex}.Tier1Scroll-module__6zHSjq__skillsList{flex-direction:column;gap:6px;display:flex}.Tier1Scroll-module__6zHSjq__skill{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:500;line-height:1.6;display:block}.Tier1Scroll-module__6zHSjq__tag{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;width:fit-content;padding:4px 10px;font-weight:500;display:inline-block}.Tier1Scroll-module__6zHSjq__tagPink{color:var(--color-pink);background:var(--color-pink-subtle);border:1px solid var(--color-pink-faded)}.Tier1Scroll-module__6zHSjq__tagBlue{color:var(--color-blue);background:var(--color-blue-subtle);border:1px solid var(--color-blue-faded)}.Tier1Scroll-module__6zHSjq__mobileStack{gap:var(--space-xl);flex-direction:column;display:flex}@media (min-width:768px) and (max-width:1279px){.Tier1Scroll-module__6zHSjq__mobileStack{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}}.Tier1Scroll-module__6zHSjq__mobileCard{border:1px solid var(--color-rule);background:var(--color-white);border-radius:2px;overflow:hidden}.Tier1Scroll-module__6zHSjq__mobileImage{aspect-ratio:4/3;background-position:50%;background-size:cover;width:100%}.Tier1Scroll-module__6zHSjq__mobileBody{padding:var(--space-md);gap:var(--space-xs);flex-direction:column;display:flex}.Tier1Scroll-module__6zHSjq__cta{margin-top:var(--space-sm)}.Tier1Scroll-module__6zHSjq__mobileTitle{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-weight:600;font-size:var(--text-section);letter-spacing:-.01em;color:var(--color-text-primary);line-height:1.2}
.ZooMediaCaseStudy-module__5rR6dW__page{background:var(--color-white);width:100%;color:var(--color-text-primary)}.ZooMediaCaseStudy-module__5rR6dW__entrySection{padding-top:calc(56px + var(--space-lg));padding-bottom:0}.ZooMediaCaseStudy-module__5rR6dW__kicker{color:var(--color-text-muted);margin-bottom:var(--space-sm);display:block}.ZooMediaCaseStudy-module__5rR6dW__pageTitle{margin:0 0 var(--space-md);max-width:22ch}.ZooMediaCaseStudy-module__5rR6dW__outcome{color:var(--color-blue);margin:0 0 var(--space-md);max-width:52ch;font-weight:500}.ZooMediaCaseStudy-module__5rR6dW__metaRow{gap:var(--space-lg) var(--space-2xl);margin:var(--space-md) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ZooMediaCaseStudy-module__5rR6dW__metaItem{flex-direction:column;gap:4px;display:flex}.ZooMediaCaseStudy-module__5rR6dW__metaDt{color:var(--color-text-muted)}.ZooMediaCaseStudy-module__5rR6dW__metaDd{color:var(--color-text-primary);margin:0}.ZooMediaCaseStudy-module__5rR6dW__heroImageWrap{margin-top:var(--space-sm);border-radius:10px;overflow:hidden}.ZooMediaCaseStudy-module__5rR6dW__heroImage{width:100%;max-width:100%;height:auto;display:block}.ZooMediaCaseStudy-module__5rR6dW__section{padding:var(--space-2xl) 0}.ZooMediaCaseStudy-module__5rR6dW__sectionNum{color:var(--color-text-muted);margin-bottom:var(--space-xs);padding-top:var(--space-lg);display:block}.ZooMediaCaseStudy-module__5rR6dW__sectionTitle{margin:0 0 var(--space-md);color:#1000eb99}.ZooMediaCaseStudy-module__5rR6dW__sectionLead{margin:0 0 var(--space-sm);max-width:52ch;color:var(--color-blue);font-weight:500}.ZooMediaCaseStudy-module__5rR6dW__body{margin:0 0 var(--space-md);max-width:60ch}.ZooMediaCaseStudy-module__5rR6dW__caption{margin:0 0 var(--space-md);max-width:60ch;color:var(--color-text-secondary);font-style:italic}.ZooMediaCaseStudy-module__5rR6dW__fullBleed{width:100%;max-width:920px;height:auto;margin:var(--space-lg) auto;border-radius:4px;display:block}.ZooMediaCaseStudy-module__5rR6dW__pullQuote{gap:var(--space-md);margin:var(--space-lg) 0;align-items:flex-start;display:flex}.ZooMediaCaseStudy-module__5rR6dW__pullQuoteBar{background:var(--color-blue);border-radius:2px;flex-shrink:0;width:3px;height:100%;min-height:48px;display:block}.ZooMediaCaseStudy-module__5rR6dW__pullQuoteText{color:var(--color-blue);quotes:none;margin:0;font-style:italic}.ZooMediaCaseStudy-module__5rR6dW__insightRow{gap:var(--space-lg);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-rule);grid-template-columns:repeat(3,1fr);display:grid}.ZooMediaCaseStudy-module__5rR6dW__insightItem{gap:var(--space-sm);flex-direction:column;display:flex}.ZooMediaCaseStudy-module__5rR6dW__insightLabel{color:var(--color-text-muted);display:block}.ZooMediaCaseStudy-module__5rR6dW__insightText{color:var(--color-text-primary);margin:0}@media (max-width:767px){.ZooMediaCaseStudy-module__5rR6dW__insightRow{gap:var(--space-md);grid-template-columns:1fr}}.ZooMediaCaseStudy-module__5rR6dW__solutionPoints{margin-top:var(--space-xl);border-top:1px solid var(--color-rule);flex-direction:column;display:flex}.ZooMediaCaseStudy-module__5rR6dW__solutionPoint{gap:var(--space-sm);padding:var(--space-md) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:48px 1fr;align-items:baseline;display:grid}.ZooMediaCaseStudy-module__5rR6dW__solutionNum{color:var(--color-text-muted);padding-top:2px}.ZooMediaCaseStudy-module__5rR6dW__solutionContent{flex-direction:column;gap:6px;display:flex}.ZooMediaCaseStudy-module__5rR6dW__solutionDecision{color:var(--color-text-primary);margin:0;font-weight:500}.ZooMediaCaseStudy-module__5rR6dW__solutionReason{color:var(--color-text-secondary);margin:0}.ZooMediaCaseStudy-module__5rR6dW__finalImageWrap{gap:var(--space-md);margin-top:var(--space-lg);align-items:flex-start;width:100%;display:flex}.ZooMediaCaseStudy-module__5rR6dW__finalDesktop{border-radius:4px;flex:3 1 0;width:100%;min-width:0;max-width:100%;height:auto;display:block}.ZooMediaCaseStudy-module__5rR6dW__finalMobile{border-radius:4px;flex:1 1 0;width:100%;min-width:0;max-width:100%;height:auto;display:block}@media (max-width:767px){.ZooMediaCaseStudy-module__5rR6dW__finalImageWrap{flex-direction:column}.ZooMediaCaseStudy-module__5rR6dW__finalMobile{display:none}}.ZooMediaCaseStudy-module__5rR6dW__liveSiteLink{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-ui);color:var(--color-pink);text-underline-offset:3px;font-weight:500;text-decoration:underline;transition:opacity .15s}.ZooMediaCaseStudy-module__5rR6dW__liveSiteLink:hover{opacity:.7}.ZooMediaCaseStudy-module__5rR6dW__caseNav{border-top:1px solid var(--color-rule);padding:var(--space-lg) 0}.ZooMediaCaseStudy-module__5rR6dW__caseNavInner{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.ZooMediaCaseStudy-module__5rR6dW__navLink{color:var(--color-text-secondary);align-items:center;gap:8px;transition:color .15s;display:flex}.ZooMediaCaseStudy-module__5rR6dW__navLink:hover{color:var(--color-text-primary)}.ZooMediaCaseStudy-module__5rR6dW__navNext{text-align:right}.ZooMediaCaseStudy-module__5rR6dW__allWork{color:var(--color-text-muted);transition:color .15s}.ZooMediaCaseStudy-module__5rR6dW__allWork:hover{color:var(--color-text-primary)}@media (max-width:767px){.ZooMediaCaseStudy-module__5rR6dW__caseNavInner{gap:var(--space-sm);flex-wrap:wrap}}
.SoundToggle-module__eIvjDq__btn{z-index:200;width:32px;height:32px;color:var(--color-text-secondary);opacity:.3;transition:opacity var(--duration-base) ease-out, color var(--duration-base) ease-out;background:#0a0a0a0f;border:1px solid #0a0a0a14;border-radius:4px;justify-content:center;align-items:center;display:flex;position:fixed;bottom:32px;left:32px}.SoundToggle-module__eIvjDq__btn:hover{opacity:1;color:var(--color-text-primary)}.SoundToggle-module__eIvjDq__btn:focus-visible{outline:2px solid var(--color-pink);outline-offset:2px;opacity:1}@media (max-width:767px){.SoundToggle-module__eIvjDq__btn{display:none}}
.WorkSection-module__7Lz2la__section{padding:var(--space-3xl) 0 var(--space-2xl);background:var(--color-white)}.WorkSection-module__7Lz2la__sentinel{visibility:hidden;pointer-events:none;height:1px}.WorkSection-module__7Lz2la__header{z-index:40;background:var(--color-white);border-bottom:1px solid #0000;transition:border-color .15s ease-out;position:sticky;top:56px}.WorkSection-module__7Lz2la__headerStuck{border-bottom-color:#00000014}.WorkSection-module__7Lz2la__headerInner{max-width:1440px;padding:0 var(--grid-margin-desktop);margin:0 auto}.WorkSection-module__7Lz2la__headerLabel{margin:16px 0}.WorkSection-module__7Lz2la__tier1Gate{height:100vh}.WorkSection-module__7Lz2la__inner{max-width:1440px;padding:0 var(--grid-margin-desktop);gap:var(--space-2xl);flex-direction:column;margin:32px auto 0;display:flex}@media (max-width:1279px){.WorkSection-module__7Lz2la__headerInner,.WorkSection-module__7Lz2la__inner{padding:0 var(--grid-margin-tablet)}.WorkSection-module__7Lz2la__headerInner{padding-top:10px;padding-bottom:10px}}@media (max-width:767px){.WorkSection-module__7Lz2la__headerInner,.WorkSection-module__7Lz2la__inner{padding:0 var(--grid-margin-mobile)}.WorkSection-module__7Lz2la__headerInner{padding-top:10px;padding-bottom:10px}.WorkSection-module__7Lz2la__inner{gap:var(--space-xl);margin-top:24px}}.WorkSection-module__7Lz2la__filmWrap{margin:0 calc(-1 * var(--grid-margin-desktop))}@media (max-width:1279px){.WorkSection-module__7Lz2la__filmWrap{margin:0 calc(-1 * var(--grid-margin-tablet))}}@media (max-width:767px){.WorkSection-module__7Lz2la__filmWrap{margin:0 calc(-1 * var(--grid-margin-mobile))}}
.Experience-module__6CaRwa__section{padding-bottom:var(--space-3xl);scroll-margin-top:72px}.Experience-module__6CaRwa__resumeCta{margin-top:var(--space-xl);justify-content:center;display:flex}.Experience-module__6CaRwa__rows{flex-direction:column;display:flex}.Experience-module__6CaRwa__row{gap:var(--space-2xl);padding:var(--space-lg) 0;grid-template-columns:4fr 8fr;display:grid;position:relative}.Experience-module__6CaRwa__row:before{content:"";top:0;left:calc(-1 * var(--grid-margin-desktop));width:calc(100% + 2 * var(--grid-margin-desktop));background:var(--color-rule);height:1px;position:absolute}.Experience-module__6CaRwa__row:last-child:after{content:"";bottom:0;left:calc(-1 * var(--grid-margin-desktop));width:calc(100% + 2 * var(--grid-margin-desktop));background:var(--color-rule);height:1px;position:absolute}@media (max-width:1279px){.Experience-module__6CaRwa__row:before,.Experience-module__6CaRwa__row:last-child:after{left:calc(-1 * var(--grid-margin-tablet));width:calc(100% + 2 * var(--grid-margin-tablet))}}@media (max-width:767px){.Experience-module__6CaRwa__row:before,.Experience-module__6CaRwa__row:last-child:after{left:calc(-1 * var(--grid-margin-mobile));width:calc(100% + 2 * var(--grid-margin-mobile))}}.Experience-module__6CaRwa__left{align-items:flex-start;gap:var(--space-sm);display:flex}.Experience-module__6CaRwa__num{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-micro);letter-spacing:.06em;color:var(--color-text-muted);flex-shrink:0;padding-top:3px;font-weight:500}.Experience-module__6CaRwa__orgBlock{flex-direction:column;gap:3px;display:flex}.Experience-module__6CaRwa__org{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-body);color:var(--color-text-primary);font-weight:600;line-height:1.3}.Experience-module__6CaRwa__period{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-micro);letter-spacing:.04em;color:var(--color-text-muted);text-transform:uppercase;font-weight:400}.Experience-module__6CaRwa__right{flex-direction:column;gap:6px;display:flex}.Experience-module__6CaRwa__role{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-body);color:var(--color-text-primary);font-weight:500;line-height:1.4}.Experience-module__6CaRwa__description{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-body);color:var(--color-text-secondary);font-weight:400;line-height:1.5}.Experience-module__6CaRwa__projects{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-ui);color:var(--color-text-muted);font-weight:400;line-height:1.5}@media (max-width:767px){.Experience-module__6CaRwa__row{gap:var(--space-xs);grid-template-columns:1fr}.Experience-module__6CaRwa__left{align-items:center}}
.KacchiKalaCaseStudy-module__QKAdhG__page{background:var(--color-white);width:100%;color:var(--color-text-primary)}.KacchiKalaCaseStudy-module__QKAdhG__entrySection{padding-top:calc(56px + var(--space-lg));padding-bottom:0}.KacchiKalaCaseStudy-module__QKAdhG__kicker{color:var(--color-text-muted);margin-bottom:var(--space-sm);display:block}.KacchiKalaCaseStudy-module__QKAdhG__pageTitle{margin:0 0 var(--space-md);max-width:22ch}.KacchiKalaCaseStudy-module__QKAdhG__outcome{color:#1000eb;margin:0 0 var(--space-md);max-width:52ch;font-weight:500}.KacchiKalaCaseStudy-module__QKAdhG__metaRow{gap:var(--space-lg) var(--space-2xl);margin:var(--space-md) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.KacchiKalaCaseStudy-module__QKAdhG__metaItem{flex-direction:column;gap:4px;display:flex}.KacchiKalaCaseStudy-module__QKAdhG__metaDt{color:var(--color-text-muted)}.KacchiKalaCaseStudy-module__QKAdhG__metaDd{color:var(--color-text-primary);margin:0}.KacchiKalaCaseStudy-module__QKAdhG__heroImageWrap{margin-top:var(--space-sm);border-radius:10px;overflow:hidden}.KacchiKalaCaseStudy-module__QKAdhG__heroImage{width:100%;height:auto;display:block}.KacchiKalaCaseStudy-module__QKAdhG__section{padding:var(--space-2xl) 0}.KacchiKalaCaseStudy-module__QKAdhG__sectionNum{color:var(--color-text-muted);margin-bottom:var(--space-xs);padding-top:var(--space-lg);display:block}.KacchiKalaCaseStudy-module__QKAdhG__sectionTitle{margin:0 0 var(--space-md);color:#1000eb73}.KacchiKalaCaseStudy-module__QKAdhG__sectionLead{margin:0 0 var(--space-sm);color:#1000eb;max-width:52ch;font-weight:500}.KacchiKalaCaseStudy-module__QKAdhG__body{margin:0 0 var(--space-md);max-width:60ch}.KacchiKalaCaseStudy-module__QKAdhG__fullBleed{width:100%;height:auto;margin:var(--space-lg) 0;border-radius:4px;display:block}.KacchiKalaCaseStudy-module__QKAdhG__designCols{gap:var(--space-xl);margin-top:var(--space-lg);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:767px){.KacchiKalaCaseStudy-module__QKAdhG__designCols{gap:var(--space-lg);grid-template-columns:1fr}}.KacchiKalaCaseStudy-module__QKAdhG__typographySpec{gap:var(--space-sm);border-left:1px solid var(--color-rule);padding-left:var(--space-lg);flex-direction:column;display:flex}.KacchiKalaCaseStudy-module__QKAdhG__colLabel{color:var(--color-text-muted);margin-bottom:var(--space-sm);display:block}.KacchiKalaCaseStudy-module__QKAdhG__typographyRow{padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-rule);flex-direction:column;gap:4px;display:flex}.KacchiKalaCaseStudy-module__QKAdhG__typographyRole{color:var(--color-text-muted)}.KacchiKalaCaseStudy-module__QKAdhG__typographyFont{color:var(--color-text-primary)}.KacchiKalaCaseStudy-module__QKAdhG__spreadGallery{gap:var(--space-sm);margin-top:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.KacchiKalaCaseStudy-module__QKAdhG__spreadImg{border-radius:4px;width:100%;height:auto;display:block}@media (max-width:767px){.KacchiKalaCaseStudy-module__QKAdhG__spreadGallery{grid-template-columns:1fr}}.KacchiKalaCaseStudy-module__QKAdhG__flipbookWrap{width:100%;margin:var(--space-lg) 0;background:var(--color-rule);padding-top:60%;position:relative}.KacchiKalaCaseStudy-module__QKAdhG__flipbook{border:none;width:100%;height:100%;position:absolute;inset:0}.KacchiKalaCaseStudy-module__QKAdhG__flipbookExternal{color:var(--color-pink);text-underline-offset:3px;margin-bottom:var(--space-lg);text-decoration:underline;transition:opacity .15s;display:inline-block}.KacchiKalaCaseStudy-module__QKAdhG__flipbookExternal:hover{opacity:.7}.KacchiKalaCaseStudy-module__QKAdhG__caseNav{border-top:1px solid var(--color-rule);padding:var(--space-lg) 0}.KacchiKalaCaseStudy-module__QKAdhG__caseNavInner{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.KacchiKalaCaseStudy-module__QKAdhG__navLink{color:var(--color-text-secondary);align-items:center;gap:8px;transition:color .15s;display:flex}.KacchiKalaCaseStudy-module__QKAdhG__navLink:hover{color:var(--color-text-primary)}.KacchiKalaCaseStudy-module__QKAdhG__navNext{text-align:right}.KacchiKalaCaseStudy-module__QKAdhG__allWork{color:var(--color-text-muted);transition:color .15s}.KacchiKalaCaseStudy-module__QKAdhG__allWork:hover{color:var(--color-text-primary)}@media (max-width:767px){.KacchiKalaCaseStudy-module__QKAdhG__caseNavInner{gap:var(--space-sm);flex-wrap:wrap}}
.ScrollController-module__wXZK3W__keyboardOverlay{pointer-events:none;z-index:9998;border:2px solid #ff006280;position:fixed;inset:0}
.page-module__xgPmsG__page{max-width:1440px;padding:0 var(--grid-margin-desktop);margin:0 auto}.page-module__xgPmsG__mediaGroup{padding-bottom:var(--space-3xl)}@media (max-width:1279px){.page-module__xgPmsG__page{padding:0 var(--grid-margin-tablet)}}@media (max-width:767px){.page-module__xgPmsG__page{padding:0 var(--grid-margin-mobile)}}
