[data-rmiz]{position:relative}[data-rmiz-ghost]{pointer-events:none;position:absolute}[data-rmiz-btn-zoom],[data-rmiz-btn-unzoom]{color:#fff;outline-offset:2px;touch-action:manipulation;appearance:none;background-color:#7e7e7e8b;border:none;border-radius:50%;width:40px;height:40px;margin:0;padding:9px;box-shadow:0 0 1px #ffffff80}[data-rmiz-btn-zoom]:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);pointer-events:none;white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-rmiz-btn-zoom]{cursor:zoom-in;position:absolute;inset:10px 10px auto auto}[data-rmiz-btn-unzoom]{cursor:zoom-out;z-index:1;position:absolute;inset:20px 20px auto auto}[data-rmiz-content=found] img,[data-rmiz-content=found] svg,[data-rmiz-content=found] [role=img],[data-rmiz-content=found] [data-zoom]{cursor:zoom-in}[data-rmiz-modal]::backdrop{display:none}[data-rmiz-modal][open]{background:0 0;border:0;width:100svw;max-width:none;height:100svh;max-height:none;margin:0;padding:0;position:fixed;overflow:hidden}[data-rmiz-modal-overlay]{transition:background-color .3s;position:absolute;inset:0}[data-rmiz-modal-overlay=hidden]{background-color:#fff0}[data-rmiz-modal-overlay=visible]{background-color:#202020}[data-rmiz-modal-content]{width:100%;height:100%;position:relative}[data-rmiz-modal-img]{cursor:zoom-out;image-rendering:high-quality;transform-origin:0 0;transition:transform .3s;position:absolute}@media (prefers-reduced-motion:reduce){[data-rmiz-modal-overlay],[data-rmiz-modal-img]{transition-duration:.01ms!important}}:root{--naviHeight:96px;--footer-height:64px;--logoNavOffset:109px;--site-identity-center-y:48px;--primary-nav-first-center-y:126px;--primary-nav-item-height:52px;--primary-nav-list-gap:4px;--hero-title-gap:16px;--brand-blue-1:#002fa7;--brand-blue-2:#07f;--brand-cyan-1:#33b1ff;--black-100:#000;--black-80:#000c;--black-60:#0009;--black-40:#0006;--black-20:#0003;--white-100:#fff;--white-80:#fffc;--white-60:#fff9;--white-40:#fff6;--white-20:#fff3;--transp-fill-hover:#232323;--transp-fill-active:#313131;--background-base:#121212;--background-base-80:#121212d0;--color-button-secondary-selected-bg:#b1bac414;--color-button-secondary-hover-bg:#b1bac41f;--color-button-secondary-active-bg:#b1bac433;--color-background-review:#1e2124;--color-text-body:#e3e3e3;--color-text-body-unselected:#b9b9b9;--headline-h1-size:48px;--headline-h1-weight:300;--headline-h1-line-height:1.25;--headline-h3-size:24px;--headline-h3-line-height:30px;--headline-h4-line-height:32px;--font-size-emphasize:16px;--line-height-emphasize:24px}footer{width:calc(100% - 240px)}#content{flex-direction:column;justify-content:flex-start;width:100%;padding:0 80px 0 24px;display:flex}#content .p{color:var(--white-100);height:calc(100vh - 96px)}#content #christine{height:calc(100vh - 96px - var(--footer-height))}.textBox{position:sticky;top:109px}.picBox{gap:32px;padding:0}#canvas{grid-gap:0;grid-template-columns:240px 0 repeat(5,1fr) 64px;grid-template-areas:"sidebar.home home home home home home""sidebar.work work work work work work""sidebar.review review review review review review""sidebar.footer footer footer footer footer footer";display:grid}footer{grid-area:footer;grid-template-rows:1fr;grid-template-columns:0 repeat(5,1fr) 64px;grid-template-areas:".footerName footerSlogan footerSlogan footerSlogan copyright.";display:grid}#name{grid-area:footerName}#footerMeta{display:contents}#footerSlogan{grid-area:footerSlogan}#copyright{grid-area:copyright}#home{grid-area:home;grid-template-rows:1fr;grid-template-columns:0 repeat(5,1fr) 64px;grid-template-areas:".titleBox titleBox titleBox titleBox titleBox.";display:grid}#titleBox{grid-area:titleBox}#review{grid-area:review;grid-template-rows:1fr;grid-template-columns:0 repeat(5,1fr) 64px;grid-template-areas:".reviewTitle reviewTitle reviewTitle reviewTitle reviewTitle."".navTree content content content identity.";display:grid}#work{grid-area:work;grid-template-columns:0 repeat(5,1fr) 64px;grid-template-areas:".logoView logoView logoView logoView logoView logoView"".allProject allProject allProject allProject allProject allProject";display:grid}#logoView{grid-area:logoView;grid-template-columns:0 repeat(5,1fr) 64px;grid-template-areas:".logoContainer logoContainer logoContainer logoContainer logoContainer.";display:grid}.projectItem{grid-template-columns:0 repeat(5,1fr) 64px;grid-template-areas:".textBox textBox picBox picBox picBox.";display:grid}.secondaryText{grid-template:"firstLeft firstRight""second second""third third"/1fr 1fr;row-gap:12px;margin-bottom:24px;display:grid}#logoContainer{grid-area:logoContainer}#allProject{grid-area:allProject}#sidebar{flex-direction:column;grid-area:sidebar;place-content:flex-start;align-items:flex-start;display:flex}.textBox{flex-direction:column;grid-area:textBox;justify-content:space-between;display:flex}.picBox{grid-area:picBox}.firstLeft{grid-area:firstLeft}.firstRight{grid-area:firstRight;padding-right:40px}.second{grid-area:second;padding-right:16px}.secondLeft{grid-area:secondLeft}.secondRight{grid-area:secondRight}.third{grid-area:third;padding-right:40px}.lineFirst{grid-area:1/1/4/2}.lineSecond{grid-area:1/2/4/3}.lineThird{grid-area:1/3/4/4}.lineFourth{grid-area:1/4/4/5}.lineFifth{grid-area:1/5/4/6}.lineSixth{grid-area:1/6/4/7}.lineLast{grid-area:1/7/4/8}#reviewTitle{grid-area:reviewTitle}#navTree{flex-direction:column;grid-area:navTree;justify-content:flex-start;gap:8px;display:flex}#content{grid-area:content}#identity{grid-area:identity}#mobileTestimonials{grid-area:mobileTestimonials}@media only screen and (width>=2500px){.projectItem{grid-template-columns:0 repeat(5,1fr) 64px;grid-template-areas:".textBox picBox picBox picBox picBox.";display:grid}.secondaryText{grid-template-areas:"firstLeft firstLeft""firstRight firstRight""second second""third third";row-gap:16px}#review{grid-area:review;grid-template-rows:1fr;grid-template-columns:0 repeat(5,1fr) 64px;grid-template-areas:".reviewTitle reviewTitle reviewTitle reviewTitle reviewTitle."".navTree content content identity. .";display:grid}}@media only screen and (width<=1440px){#canvas{grid-gap:0;grid-template-columns:240px 0 repeat(4,1fr) 64px;grid-template-areas:"sidebar.home home home home home""sidebar.work work work work work""sidebar.review review review review review""sidebar.footer footer footer footer footer";display:grid}#home{grid-area:home;grid-template-rows:1fr;grid-template-columns:0 repeat(4,1fr) 64px;grid-template-areas:".titleBox titleBox titleBox titleBox.";display:grid}#review{grid-area:review;grid-template-rows:1fr;grid-template-columns:0 repeat(4,1fr) 64px;grid-template-areas:".reviewTitle reviewTitle reviewTitle reviewTitle."".navTree content content identity.";display:grid}#work{grid-area:work;grid-template-columns:0 repeat(4,1fr) 64px;grid-template-areas:".logoView logoView logoView logoView logoView"".allProject allProject allProject allProject allProject";display:grid}#logoView{grid-area:logoView;grid-template-columns:0 repeat(4,1fr) 64px;grid-template-areas:".logoContainer logoContainer logoContainer logoContainer.";display:grid}footer{grid-area:footer;grid-template-rows:1fr;grid-template-columns:0 repeat(4,1fr) 64px;grid-template-areas:".footerName footerSlogan footerSlogan copyright.";display:grid}.projectItem{grid-template-columns:0 repeat(4,1fr) 64px;grid-template-areas:".textBox textBox picBox picBox.";display:grid}.secondaryText{grid-template:"firstLeft firstRight""second second""third third"/1fr 1fr;row-gap:16px;margin-bottom:24px;display:grid}}@media only screen and (width<=1366px){#canvas{grid-gap:0;grid-template-columns:64px repeat(4,1fr) 64px;grid-template-areas:".sidebar sidebar sidebar sidebar sidebar"".home home home home home"".work work work work work"".review review review review review"".footer footer footer footer footer";display:grid}footer{width:calc(100% - 64px)}}@media only screen and (width<=1060px){:root{--footer-height:80px}#canvas{grid-gap:0;grid-template-columns:64px repeat(2,1fr) 64px;grid-template-areas:".home home home"".work work work"".review review review"".footer footer footer";display:grid}#home{grid-area:home;grid-template-rows:1fr;grid-template-columns:0 repeat(2,1fr) 64px;grid-template-areas:".titleBox titleBox.";display:grid}#review{grid-area:review;grid-template-rows:1fr;grid-template-columns:0 repeat(2,1fr) 64px;grid-template-areas:".reviewTitle reviewTitle."".identity content.";display:grid}#navTree{display:none}#work{grid-area:work;grid-template-columns:0 repeat(2,1fr) 64px;grid-template-areas:".logoView logoView logoView"".allProject allProject allProject";display:grid}footer{grid-area:footer;grid-template-rows:36px 44px;grid-template-columns:0 repeat(2,1fr) 64px;grid-template-areas:".footerName copyright."".footerSlogan footerSlogan.";display:grid}#logoView{grid-area:logoView;grid-template-columns:0 repeat(2,1fr) 64px;grid-template-areas:".logoContainer logoContainer.";display:grid}.projectItem{grid-template-columns:0 repeat(2,1fr) 64px;grid-template-areas:".textBox picBox.";display:grid}.secondaryText{grid-template-areas:"firstLeft firstLeft""firstRight firstRight""second second""third third"}}@media only screen and (width<=900px){.textBox{top:0;height:fit-content!important;position:relative!important}.picBox{gap:24px;padding:0 24px}#canvas{grid-gap:0;grid-template-columns:12px 1fr 12px;grid-template-areas:"home home home""work work work""review review review""footer footer footer";display:grid}#home{grid-template:".titleBox."1fr/12px 1fr 12px;grid-area:home;display:grid}#review{grid-template:".reviewTitle."1fr".mobileTestimonials."/12px 1fr 12px;grid-area:review;display:grid}#navTree{display:none}#work{grid-area:work;grid-template-columns:12px 1fr 12px;grid-template-areas:"logoView logoView logoView"".allProject allProject";display:grid}#footer{grid-template:".footerMeta."36px".footerSlogan."44px/12px 1fr 12px;grid-area:footer;width:100%;display:grid}#footerMeta{grid-area:footerMeta;justify-content:space-between;align-self:end;align-items:center;min-width:0;display:flex}#logoView{grid-area:logoView;grid-template-columns:12px 1fr 12px;grid-template-areas:".logoContainer.";display:grid}#leftArrow,#rightArrow{display:none}.projectItem{grid-template-columns:0 1fr 12px;grid-template-areas:".textBox."".picBox.";display:grid}.secondaryText{display:none}}@media only screen and (width<=455px){:root{--footer-height:100px}#footer{grid-template-rows:36px 64px}}.edgeLine{z-index:11;pointer-events:none;border-right:1px solid #ffffff1a;position:relative}.gridLine{z-index:8;pointer-events:none;border-right:1px dashed #ffffff26;position:relative}.impLine{pointer-events:none}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--background-base);width:auto}.collapse{display:none}#back-to-top-button{right:0;bottom:var(--back-to-top-offset,0px);z-index:100;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:fixed}#back-to-top-button img{width:40%}#back-to-top-button:hover{background-color:var(--transp-fill-hover)}#back-to-top-button:hover img{width:50%;transition:width .3s ease-in-out}#back-to-top-button:active{background-color:var(--transp-fill-active)}#back-to-top-button:active img{width:10%}.fade-in{visibility:visible;opacity:1;transition:visibility linear,opacity .3s linear}.fade-out{visibility:hidden;opacity:0;transition:visibility .1s linear,opacity .1s linear}header#sidebar{--sidebar-content-inset:40px;background-color:var(--black-100);z-index:200;width:240px;height:auto;position:fixed;inset:0 auto 0 0;overflow:hidden}header#sidebar .identitySwap{display:grid}header#sidebar .identityDefault,header#sidebar .identityGreeting{text-align:left;grid-area:1/1;transition:opacity .14s}header#sidebar .identityGreeting{opacity:0}header#sidebar .waveEmoji{font-size:.8em;line-height:1;display:inline-block}header#sidebar #hamburger{cursor:pointer;color:var(--white-100);z-index:6;padding:0 0 0 var(--sidebar-content-inset);white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;width:100%;height:64px;margin-top:16px;font-family:Helvetica Now Display,Helvetica Neue,Arial,sans-serif;font-size:24px;display:flex;position:relative}header#sidebar #hamburger .rest{opacity:0;white-space:pre;vertical-align:bottom;max-width:0;transition:max-width .35s cubic-bezier(.22,1,.36,1),opacity .3s;display:inline-block;overflow:hidden}header#sidebar.expanded #hamburger .rest{opacity:1;max-width:7em}header#sidebar #pageNav{width:100%;margin-top:var(--primary-nav-list-gap);cursor:pointer;flex-direction:column;justify-content:flex-start;display:flex}header#sidebar #pageNav .navButton{color:var(--color-text-body-unselected);width:100%;padding:0 0 0 var(--sidebar-content-inset);height:var(--primary-nav-item-height);cursor:default;flex-direction:column;justify-content:center;transition:color .15s;display:flex}header#sidebar #pageNav .navButton:after{content:"";-o-transition:height .15s ease-in;background-color:#fff;border-radius:6px;width:2px;height:0;transition:height .15s ease-in;position:absolute;right:0}header#sidebar #pageNav .navButton:hover{color:var(--color-text-body)}header#sidebar #pageNav .navButton.active{color:var(--white-100);font-weight:500}header#sidebar #pageNav .navButton.active:after{content:"";width:2px;height:var(--primary-nav-item-height);background-color:#fff;position:absolute;right:0}header#sidebar #pageNav a:link,header#sidebar #pageNav a:visited{color:#b3b3b3;width:100%;padding:16px 0 16px var(--sidebar-content-inset);text-decoration:none;display:inline-block}header#sidebar #pageNav a:hover{color:var(--color-text-body);text-decoration:none}header#sidebar #pageNav a.hyperLink:hover{text-decoration:underline}header#sidebar #pageNav a:active{color:#fff;text-decoration:none}header#sidebar #pageNav .emailCopyButton{appearance:none;width:100%;padding:16px 0 16px var(--sidebar-content-inset);color:#b3b3b3;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;transition:color .15s;display:flex}header#sidebar #pageNav .emailCopyButton:hover,header#sidebar #pageNav .emailCopyButton:focus-visible,header#sidebar #pageNav .emailCopyButton.copied{color:var(--color-text-body)}header#sidebar #pageNav .emailCopyButton:focus-visible{outline:2px dashed var(--white-100);outline-offset:-4px}header#sidebar #pageNav .outboundIcon{vertical-align:middle;opacity:.7;width:16px;height:16px;margin-left:6px;transition:transform .15s,opacity .15s;display:inline-block}header#sidebar #pageNav a.hyperLink:hover .outboundIcon{opacity:1;transform:translate(2px,-2px)}header#sidebar #pageNav .copyIcon{opacity:.7;flex:0 0 16px;width:16px;height:16px;transition:opacity .15s}header#sidebar #pageNav .emailCopyButton:hover .copyIcon,header#sidebar #pageNav .emailCopyButton:focus-visible .copyIcon,header#sidebar #pageNav .emailCopyButton.copied .copyIcon{opacity:1}#menuBackdrop{appearance:none;-webkit-backdrop-filter:blur(6px);z-index:190;background:#00000080;border:0;padding:0;animation:.2s ease-out backdropFadeIn,.35s cubic-bezier(.22,1,.36,1) backdropEdgeIn;position:fixed;inset:0 0 0 239px}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes backdropEdgeIn{0%{left:63px}to{left:239px}}.picBox>[data-rmiz]{width:100%}@media screen and (width<=1440px){.picBox{padding:0 16px!important}.textBox .mainText,.textBox .subtitle,.textBox .chipContent,.textBox .methodContent{padding-left:20px!important}}@media screen and (width<=1366px){:root{--primary-nav-first-center-y:110px}header#sidebar{--sidebar-content-inset:19px;width:64px;transition:width .35s cubic-bezier(.22,1,.36,1)}header#sidebar.expanded{width:240px;box-shadow:1px 0 0 var(--black-100)}header#sidebar #pageNav{z-index:6;opacity:0;pointer-events:none;transition:opacity .15s;position:relative}header#sidebar #pageNav .navButton:after{display:none}header#sidebar.expanded #pageNav{opacity:1;pointer-events:auto;transition:opacity .25s .12s}#home-video-wrapper{width:100%!important}.picBox{padding:0 16px!important}.textBox .mainText,.textBox .subtitle,.textBox .chipContent,.textBox .methodContent{padding-left:18px!important}}@media screen and (width<=900px){:root{--naviHeight:64px}header#sidebar{display:none!important}.heroCta.mobileScrollCue{color:var(--white-100);pointer-events:none;-webkit-user-select:none;user-select:none;flex-wrap:nowrap;gap:6px;font-family:Uber Move Text,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.25}.scrollCueIndicator{flex:0 0 8px;width:8px;height:18px;position:relative;overflow:hidden}.scrollCueIndicator:before{content:"";background:#ffffff59;width:1px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.scrollCueIndicator:after{content:"";background:currentColor;width:1px;height:6px;animation:2.4s cubic-bezier(.4,0,.2,1) infinite mobile-scroll-cue-flow;position:absolute;top:0;left:50%}#titleBox{min-height:calc(100svh - 36px - var(--naviHeight) - max(48px, 12svh) - env(safe-area-inset-bottom))!important;gap:24px!important;padding-left:24px!important;padding-right:44px!important;top:36px!important}#titleBox>h3{position:static!important;transform:none!important}#titleBox #slogan{margin-top:auto!important;margin-bottom:0!important}#titleBox .heroDescription{max-width:100%!important;font-size:18px!important;line-height:28px!important}.textBox{width:100%;padding-right:12px!important}.mainText{width:100%;padding-left:16px!important}.mainText h4{top:90px}.mainText h3{height:auto;margin:12px 0}.picBox{margin-top:12px!important;padding:0 16px!important}#allProject{padding:32px 0 0!important}#allProject .projectItem{margin-bottom:64px!important}#mobileTestimonials{--testimonial-gap:56px;min-width:0;padding:0 16px 0 12px}.mobileReviewIntro{flex-direction:column;gap:8px;margin-top:32px;padding:0 12px 32px;display:flex}#review .mobileReviewTitle{height:auto;color:var(--color-text-body);mix-blend-mode:normal;letter-spacing:.04em;background:0 0;padding:0;font-family:Uber Move Text,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:500;line-height:24px;display:block;position:static}#review .mobileReviewDescription{color:var(--color-text-body-unselected);margin:0;font-size:16px;font-weight:300;line-height:24px}.mobileTestimonial{padding:0;scroll-margin-top:72px;position:relative}.mobileTestimonial+.mobileTestimonial{margin-top:-1px}.testimonialSpacer{height:var(--testimonial-gap)}.testimonialByline{z-index:12;background-color:var(--color-background-review);border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;grid-template-columns:88px minmax(0,1fr);align-items:stretch;gap:12px;margin:0 -16px 0 -12px;padding:24px 16px 24px 12px;display:grid;position:sticky;top:0}.testimonialPortrait{background-color:var(--color-button-secondary-selected-bg);width:88px;min-height:53px;color:var(--color-text-body-unselected);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.testimonialInitials{letter-spacing:.04em;font-family:Uber Move Text,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px}.testimonialPortrait img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.testimonialSpeaker{min-width:0}.testimonialName{margin:0 0 2px;font-size:16px;font-weight:500;line-height:20px}.testimonialRole,.testimonialOrganization,.testimonialRelationship{font-size:14px;line-height:20px;margin:0!important}.testimonialRole,.testimonialOrganization{color:var(--color-text-body)}.testimonialRelationship{color:var(--color-text-body-unselected);margin-top:12px!important}.testimonialQuote{margin-top:24px}.testimonialQuote p{color:var(--color-text-body);margin:0;font-size:16px;font-weight:300;line-height:24px}.testimonialQuote p+p{margin-top:12px}#logoView{background:linear-gradient(90deg,#000000b3 100% 100%)!important}#leftArrow{z-index:20;width:var(--naviHeight)!important;left:12px!important}#rightArrow{z-index:20;width:var(--naviHeight)!important;right:12px!important}#back-to-top-button{right:12px}}#logoContainer{z-index:12;scroll-behavior:smooth;width:100%;overflow:hidden}#logoContainer #logoNav{height:var(--naviHeight);display:flex}#logoContainer .logoWrap{cursor:pointer;background:0 0;border:0;flex-direction:row;flex:none;justify-content:center;align-items:center;width:20%;height:100%;padding:0;display:flex}#logoContainer .logoWrap .orgLogo{width:auto;height:32px;color:var(--white-40);fill:currentColor;transition:color .2s}#logoContainer .logoWrap:hover .orgLogo{color:var(--white-80)}#logoContainer .logoWrap:active .orgLogo,#logoContainer .active .orgLogo{color:var(--white-100)}@media screen and (width<=1440px){#logoContainer .logoWrap{width:25%}}@media screen and (width<=1060px){#logoContainer .logoWrap{width:50%}}@media screen and (width<=800px){#logoContainer .logoWrap{width:100%}}#siteName{height:var(--naviHeight);padding-left:var(--sidebar-content-inset);cursor:pointer;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){#siteName:hover .identityDefault{opacity:0}#siteName:hover .identityGreeting{opacity:1}header#sidebar.expanded #hamburger:hover .identityDefault{opacity:0}header#sidebar.expanded #hamburger:hover .identityGreeting{opacity:1}}#titleBox{top:var(--site-identity-center-y);align-items:flex-start;gap:var(--hero-title-gap);font-size:var(--headline-h1-size);line-height:var(--headline-h1-line-height);z-index:12;flex-direction:column;padding:0 0 0 24px;display:flex;position:absolute}#titleBox h3{margin-left:6px;position:absolute;top:0;transform:translateY(-50%)}#titleBox #slogan{font-size:1em;line-height:inherit;margin-top:calc(var(--primary-nav-first-center-y) - var(--site-identity-center-y) - .5lh - 4px);margin-bottom:8px}#titleBox .heroDescription{max-width:650px;color:var(--white-100);margin-left:5px;font-size:20px;font-weight:300;line-height:30px}#home{height:calc(100vh - var(--naviHeight));min-height:400px;overflow:auto}#home-video-wrapper{z-index:-1;grid-column:1/8;justify-content:center;align-items:center;width:calc(100% - 176px);height:100vh;display:flex;position:absolute;right:0;overflow:hidden}#home-video-wrapper video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0}#home-video-wrapper img{object-fit:cover;width:100%;height:100%}.heroCta{flex-wrap:wrap;align-items:center;gap:12px 32px;margin-top:24px;margin-left:5px;display:flex}.heroScrollLink{align-items:center;line-height:0;display:inline-flex}#CTA{color:var(--white-100);cursor:pointer;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-family:Uber Move Text,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:1.25;text-decoration:none;transition:opacity .2s;display:inline-flex}#CTA .ctaArrow{flex:none;width:18px;height:18px;transition:transform .2s}#CTA:hover{opacity:.7}#CTA:focus-visible{outline:2px dashed var(--white-100);outline-offset:4px}#CTA:hover .ctaArrow{transform:translateY(3px)}@keyframes mobile-scroll-cue-flow{0%{opacity:0;transform:translate(-50%,-100%)}20%,80%{opacity:1}to{opacity:0;transform:translate(-50%,18px)}}@media (prefers-reduced-motion:reduce){header#sidebar,header#sidebar #pageNav,header#sidebar #hamburger .rest,header#sidebar .identityDefault,header#sidebar .identityGreeting{transition:none}#menuBackdrop{animation:none}.scrollCueIndicator:after{opacity:1;animation:none;transform:translate(-50%,6px)}}.dynamicBox{border:.5px solid #3c9de4;width:100px;height:100px;padding:2px}#work{height:auto}#logoView{width:100%;height:var(--naviHeight);z-index:11;position:sticky;top:0}#logoView.isOnTop{background:var(--background-base-80);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#logoView.isOnTop .gridLine{background:0 0!important;border-right:1px dashed #ffffff26!important}#logoView.isOnTop .edgeLine{background:0 0!important;border-right:1px solid #ffffff1a!important}#logoView #leftArrow,#logoView #rightArrow{z-index:20;width:32px;height:var(--naviHeight);cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:32px;transform:translateY(-50%)}#logoView #leftArrow:disabled,#logoView #rightArrow:disabled{opacity:.2;cursor:default;background-color:#0000}#logoView #leftArrow:hover:enabled,#logoView #rightArrow:hover:enabled{background-color:var(--transp-fill-hover)}#logoView #leftArrow:active:enabled,#logoView #rightArrow:active:enabled{background-color:var(--transp-fill-active)}#logoView #leftArrow img,#logoView #rightArrow img{width:32px}#logoView #rightArrow{right:0}#logoView #rightArrow img{transform:scaleX(-1)}#projectContainer{background-color:#b3b3b3;border-top-left-radius:8px;grid-area:2/1/3/7;height:calc(100vh - 96px);position:relative}#allProject{flex-direction:column;align-items:flex-start;height:auto;padding:19px 0 40px;display:flex;overflow:visible}.projectItem{height:fit-content;margin-bottom:96px;overflow:visible}.textBox{width:100%;position:-webkit-sticky}.textBox .mainText{width:100%;padding-left:24px;padding-right:40px}.textBox .textChip{margin-bottom:16px;padding-left:0}.textBox .subtitle{padding-left:24px;line-height:24px}.textBox .methodItem{white-space:nowrap;border-radius:3px;align-items:center;height:20px;margin-right:6px;padding-left:8px;padding-right:8px;font-size:13px;font-weight:400;display:flex;line-height:16px!important}.picBox{z-index:9;flex-direction:column;align-items:flex-start;height:fit-content;margin-top:40px;padding:0 16px;display:flex}.picBox img,.picBox video{border-radius:4px}@media screen and (width<=900px){#allProject,.projectWrap,.projectItem,.picBox{min-width:0;max-width:100%}.projectWrap,.projectItem{width:100%}.picBox{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;align-items:flex-start;gap:12px;width:100%;scroll-padding-inline:16px;overflow:auto hidden}.picBox::-webkit-scrollbar{display:none}.picBox:after{content:"";flex:0 0 36px}.picBox>[data-rmiz],.picBox>video{scroll-snap-align:start;flex:0 0 calc(100% - 48px);width:calc(100% - 48px);min-width:0}.picBox>[data-rmiz] img,.picBox>video{width:100%;height:auto;display:block}}.anchor:before{content:"";visibility:hidden;background-color:#0ff;height:140px;margin-top:-140px;display:block}#review{background-color:var(--color-background-review);height:fit-content;margin-bottom:var(--footer-height)}#review #navTree{width:100%;height:fit-content;top:var(--naviHeight);z-index:15;position:sticky}#review .navLink{height:48px;color:var(--color-text-body-unselected);cursor:default;border-radius:6px;flex-direction:row;justify-content:flex-start;align-items:center;margin:0 12px;padding:0 8px 0 12px;display:flex}#review .navLink:hover{background-color:var(--color-button-secondary-hover-bg);color:var(--color-text-body)}#review .navLink:active{background-color:var(--color-button-secondary-active-bg);color:var(--color-text-body)}#review .selected{background-color:var(--color-button-secondary-selected-bg);color:var(--color-text-body);font-weight:500}#review .selected:after{content:"";background-color:var(--brand-blue-2);border-radius:6px;width:3px;height:40px;position:absolute;right:0}#review #identity{top:var(--naviHeight);width:auto;height:fit-content;position:sticky}#review #identity .identityItem{visibility:hidden;height:fit-content;position:absolute}#review #identity .identityItem img{width:100%;padding:0 16px}#review #identity .identityItem p{margin:0 24px 0 16px;font-size:16px;line-height:24px}#review #identity .identityItem.isActive{visibility:visible}footer{z-index:-1;height:var(--footer-height);background-color:var(--black-100);position:fixed;bottom:0;right:0}footer>.lineFirst,footer>.lineSecond,footer>.lineThird,footer>.lineFourth,footer>.lineFifth,footer>.lineSixth{grid-row:1/-1}footer #name,footer #footerSlogan,footer #copyright{align-self:center;min-width:0}footer #name{color:var(--color-text-body);white-space:nowrap;justify-self:start;padding-left:24px;font-weight:500}footer #footerSlogan{color:var(--color-text-body);justify-self:stretch;padding:0 16px 0 24px;font-weight:400}footer #copyright{color:var(--color-text-body-unselected);white-space:nowrap;justify-self:end;padding-right:16px}@media screen and (width<=1060px){footer #name,footer #copyright{align-self:end}footer #footerSlogan{align-self:start;margin-top:8px}}html{font-family:Uber Move Text,Helvetica Neue,Arial,sans-serif;font-style:normal}h1{color:var(--white-100);letter-spacing:-.02em;font-family:Alliance No\.1,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:300;line-height:1.25}h2{font-family:Helvetica Now Display,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;font-weight:400;line-height:32px}.proposition{font-kerning:none;align-items:center;width:100%;height:52px;margin:12px 0 16px;display:flex}h3{color:var(--white-100);font-family:Alliance No\.1,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--headline-h3-size);line-height:var(--headline-h3-line-height);font-weight:400}h4{color:var(--color-text-body);font-family:Uber Move Text,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:var(--headline-h4-line-height);font-weight:500}#business{color:#e0e0e0;font-size:20px;font-weight:400}.projTitle{color:var(--brand-cyan-1)}p{font-family:Uber Move Text,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--font-size-emphasize);line-height:var(--line-height-emphasize);color:var(--color-text-body);font-weight:300}.methodContent{color:var(--color-text-body);flex-wrap:wrap;row-gap:6px;padding-left:24px;font-family:Uber Move Text,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:300;line-height:22px;display:flex}#review h2{color:#fff;mix-blend-mode:difference;background-color:#fff0;flex-direction:row;justify-content:flex-start;align-items:center;height:96px;padding-left:24px;display:flex;position:sticky;top:0}#review h3{flex-direction:row;justify-content:flex-start;align-items:center;height:64px;margin-top:32px;padding-left:12px;display:flex;position:relative}#review #content>.p{color:var(--color-text-body);font-size:var(--font-size-emphasize);line-height:var(--line-height-emphasize)}#review .name{color:var(--color-text-body);font-weight:500;margin-top:8px!important;margin-bottom:8px!important}#review .title,#review .org{color:var(--color-text-body);font-weight:400;margin-bottom:8px!important}#review .relationship{font-weight:400;color:var(--color-text-body-unselected)!important}.anchor>p{line-height:50px}footer p{color:var(--white-60);font-size:14px}.textBox h3{font-size:var(--headline-h3-size);line-height:var(--headline-h3-line-height);color:var(--white-100)}.textBox .challenge{color:var(--color-text-body);font-size:var(--font-size-emphasize);line-height:var(--line-height-emphasize);margin-bottom:8px;display:inline-block}.textBox .solution{font-size:var(--font-size-emphasize);line-height:var(--line-height-emphasize);margin-bottom:16px}.textBox a{color:var(--color-text-body)}.textBox a:hover{color:var(--white-80)}p.subtitle{color:var(--color-text-body);margin-bottom:2px;font-family:Uber Move Text,Helvetica Neue,Arial,sans-serif;font-weight:500}.subtitleNoPadding{color:var(--color-text-body);margin-bottom:2px;font-family:Uber Move Text,Helvetica Neue,Arial,sans-serif;font-weight:500;display:inline-block}#titleBox{height:fit-content}#titleBox .serifAccent{font-family:Crimson Pro,Georgia,Times New Roman,Times,serif;font-style:italic;font-weight:400}#titleBox h3{color:#fff;line-height:var(--headline-h3-line-height);font-weight:300}.chipContent{padding-left:24px}.timeLocation{z-index:-1;line-height:32px;position:sticky;top:109px}@media (width<=1060px){:root{--headline-h3-size:20px;--line-height-emphasize:20px}}@media (width<=900px){:root{--headline-h3-size:18px;--headline-h3-line-height:28px;--headline-h4-line-height:20px}}@media (width>=1920px){:root{--font-size-emphasize:18px;--line-height-emphasize:28px}.secondaryText{row-gap:16px}}
