.ProjectDetail-module__E59X7W__page{--project-muted:#61646a;--project-ink:#17191b;--project-line:#17191b24;--project-wash:#f5f6f7;--project-blue:#243c50;--project-blue-deep:#10212e;--project-on-blue:#d6e1e9;--project-blue-line:#b4cadb66;--project-diagram-node:#1c3447;--project-diagram-light:#edf2f5;--project-gutter:max(48px, calc((100vw - 1344px) / 2));--project-radius:12px;--project-tiny:8px;--project-small:12px;--project-medium:24px;--project-large:48px;--project-section:104px;--project-control:48px;--project-title:clamp(42px, 4.7vw, 68px);--project-heading:clamp(32px, 3.25vw, 48px);--project-subheading:clamp(25px, 2.2vw, 32px);--project-body:18px;--project-caption:14px;--project-tracking:-.045em;--project-speed:.24s;color:var(--project-ink);background:var(--nexo-paper)}.ProjectDetail-module__E59X7W__article{padding-inline:var(--project-gutter)}.ProjectDetail-module__E59X7W__opening{padding-block:116px var(--project-large)}.ProjectDetail-module__E59X7W__breadcrumb{align-items:center;gap:var(--project-small);color:var(--project-muted);font-size:var(--project-caption);flex-wrap:wrap;margin-block-end:32px;display:flex}.ProjectDetail-module__E59X7W__breadcrumb a{min-block-size:var(--project-control);align-items:center;display:inline-flex}.ProjectDetail-module__E59X7W__breadcrumb a:hover{color:var(--project-ink);text-underline-offset:.3em;text-decoration:underline}.ProjectDetail-module__E59X7W__identity{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:clamp(40px,7vw,120px);display:grid}.ProjectDetail-module__E59X7W__identity h1{max-inline-size:18ch;font-size:var(--project-title);font-weight:400;line-height:var(--locale-heading-leading,1.06);letter-spacing:var(--locale-tracking,-.055em);text-wrap:balance}.ProjectDetail-module__E59X7W__identity>div>p{max-inline-size:42ch;font-size:var(--project-body);color:var(--project-muted);line-height:1.6}.ProjectDetail-module__E59X7W__identity .ProjectDetail-module__E59X7W__stage{font-size:var(--project-caption);color:var(--project-ink);margin-block-start:var(--project-small)}.ProjectDetail-module__E59X7W__textLink,.ProjectDetail-module__E59X7W__allWork{align-items:center;gap:var(--project-large);min-block-size:var(--project-control);border-block-end:1px solid var(--project-line);margin-block-start:var(--project-medium);font-size:15px;display:inline-flex}.ProjectDetail-module__E59X7W__textLink span{transition:transform var(--project-speed) var(--ease-settle)}.ProjectDetail-module__E59X7W__textLink:hover span{transform:translateY(3px)}.ProjectDetail-module__E59X7W__artwork{margin:0}.ProjectDetail-module__E59X7W__heroImage{aspect-ratio:2.1;border-radius:var(--project-radius);background:var(--project-wash);position:relative;overflow:hidden}.ProjectDetail-module__E59X7W__heroImage[data-fit=contain]{aspect-ratio:1.9}.ProjectDetail-module__E59X7W__heroImage[data-project=openhouse]{aspect-ratio:2;background:var(--nexo-night)}.ProjectDetail-module__E59X7W__heroImage img,.ProjectDetail-module__E59X7W__nextImage img{object-fit:contain}.ProjectDetail-module__E59X7W__heroImage[data-fit=cover] img,.ProjectDetail-module__E59X7W__nextImage[data-fit=cover] img{object-fit:cover}.ProjectDetail-module__E59X7W__artwork figcaption,.ProjectDetail-module__E59X7W__exhibit figcaption{color:var(--project-muted);font-size:var(--project-caption);margin-block-start:var(--project-small);line-height:1.5}.ProjectDetail-module__E59X7W__projectBrief{gap:var(--project-large);border-block-end:1px solid var(--project-line);grid-template-columns:1fr 1.65fr 1fr;padding-block:32px;display:grid}.ProjectDetail-module__E59X7W__projectBrief>div>p{font-size:var(--project-caption);color:var(--project-muted);margin-block-end:var(--project-small)}.ProjectDetail-module__E59X7W__projectBrief span,.ProjectDetail-module__E59X7W__projectBrief li{font-size:15px;line-height:1.65}.ProjectDetail-module__E59X7W__projectBrief ul{gap:4px var(--project-medium);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ProjectDetail-module__E59X7W__context,.ProjectDetail-module__E59X7W__delivery{padding-block:var(--project-section);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,9vw,144px);display:grid}.ProjectDetail-module__E59X7W__context h2,.ProjectDetail-module__E59X7W__delivery h2,.ProjectDetail-module__E59X7W__readingGuide h2,.ProjectDetail-module__E59X7W__flowHeading h2,.ProjectDetail-module__E59X7W__projectContact h2{font-size:var(--project-heading);font-weight:400;line-height:var(--locale-heading-leading,1.12);letter-spacing:var(--locale-tracking,var(--project-tracking));text-wrap:balance}.ProjectDetail-module__E59X7W__context h2,.ProjectDetail-module__E59X7W__delivery h2{max-inline-size:16ch}.ProjectDetail-module__E59X7W__prose{max-inline-size:640px}.ProjectDetail-module__E59X7W__prose p{font-size:var(--project-body);color:var(--project-muted);line-height:1.7}.ProjectDetail-module__E59X7W__prose p+p{margin-block-start:var(--project-medium)}.ProjectDetail-module__E59X7W__flowSection{border-radius:var(--project-radius);background:var(--project-wash);padding:64px}.ProjectDetail-module__E59X7W__flowSection[data-tone=dark]{color:var(--nexo-white);background:radial-gradient(ellipse at 0% 0%, var(--project-blue), var(--project-blue-deep))}.ProjectDetail-module__E59X7W__flowHeading{gap:var(--project-section);grid-template-columns:1fr 1fr;align-items:start;display:grid}.ProjectDetail-module__E59X7W__flowHeading h2{max-inline-size:17ch}.ProjectDetail-module__E59X7W__flowHeading>p{max-inline-size:44ch;color:var(--project-muted);font-size:17px;line-height:1.6}.ProjectDetail-module__E59X7W__flowSection[data-tone=dark] .ProjectDetail-module__E59X7W__flowHeading>p{color:var(--project-on-blue)}.ProjectDetail-module__E59X7W__systemFigure{margin:64px 0 0}.ProjectDetail-module__E59X7W__systemFigure figcaption{font-size:var(--project-caption);color:var(--project-muted);padding-block-start:32px;line-height:1.5}.ProjectDetail-module__E59X7W__flowSection[data-tone=dark] figcaption{color:var(--project-on-blue)}.ProjectDetail-module__E59X7W__retailDiagram{grid-template-columns:.95fr 1fr 1.15fr;align-items:center;gap:64px;display:grid}.ProjectDetail-module__E59X7W__retailDiagram h3{letter-spacing:var(--locale-tracking,-.025em);font-size:23px;font-weight:400;line-height:1.3}.ProjectDetail-module__E59X7W__retailDiagram p{color:var(--project-on-blue);margin-block-start:var(--project-small);font-size:15px;line-height:1.6}.ProjectDetail-module__E59X7W__sourceNode,.ProjectDetail-module__E59X7W__integrationNode{position:relative}.ProjectDetail-module__E59X7W__sourceNode:after,.ProjectDetail-module__E59X7W__integrationNode:after{content:"";border-block-start:1px solid var(--project-blue-line);inline-size:32px;position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + 16px)}.ProjectDetail-module__E59X7W__sourceNode{padding:var(--project-medium);border:1px solid var(--project-blue-line);border-radius:var(--project-radius)}.ProjectDetail-module__E59X7W__integrationNode{padding-block:var(--project-medium)}.ProjectDetail-module__E59X7W__destinations{gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ProjectDetail-module__E59X7W__destinations:before{content:"";border-inline-start:1px solid var(--project-blue-line);position:absolute;inset-block:64px;inset-inline-start:-16px}.ProjectDetail-module__E59X7W__destinations li{padding:20px var(--project-medium);background:var(--project-diagram-node);border-radius:var(--project-radius);border:1px solid var(--project-blue-line);position:relative}.ProjectDetail-module__E59X7W__destinations li:before{content:"";border-block-start:1px solid var(--project-blue-line);inline-size:16px;position:absolute;inset-block-start:50%;inset-inline-end:100%}.ProjectDetail-module__E59X7W__journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.ProjectDetail-module__E59X7W__journey[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ProjectDetail-module__E59X7W__journey li{border-block-start:1px solid var(--project-line);padding-block-start:var(--project-medium);position:relative}.ProjectDetail-module__E59X7W__journey li:not(:last-child):after{content:"→";font-size:var(--project-body);position:absolute;inset-block-start:-16px;inset-inline-end:-24px}.ProjectDetail-module__E59X7W__journey h3{letter-spacing:var(--locale-tracking,-.025em);font-size:22px;font-weight:400;line-height:1.3}.ProjectDetail-module__E59X7W__journey p{color:var(--project-muted);margin-block-start:var(--project-small);font-size:15px;line-height:1.6}.ProjectDetail-module__E59X7W__flowSection[data-tone=dark] .ProjectDetail-module__E59X7W__journey li{border-color:var(--project-blue-line)}.ProjectDetail-module__E59X7W__flowSection[data-tone=dark] .ProjectDetail-module__E59X7W__journey p{color:var(--project-on-blue)}.ProjectDetail-module__E59X7W__detail{padding-block:var(--project-section);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,9vw,144px);display:grid}.ProjectDetail-module__E59X7W__readingGuide{align-self:start;position:sticky;inset-block-start:112px}.ProjectDetail-module__E59X7W__readingGuide nav{max-inline-size:300px;margin-block-start:40px;display:grid}.ProjectDetail-module__E59X7W__readingGuide nav a{justify-content:space-between;align-items:center;gap:var(--project-medium);min-block-size:var(--project-control);padding-block:var(--project-small);color:var(--project-muted);border-block-end:1px solid var(--project-line);font-size:15px;line-height:1.5;display:flex}.ProjectDetail-module__E59X7W__readingGuide nav a:hover{color:var(--project-ink)}.ProjectDetail-module__E59X7W__readingGuide nav span{opacity:0;transition:opacity var(--project-speed) var(--ease-settle)}.ProjectDetail-module__E59X7W__readingGuide nav a:hover span,.ProjectDetail-module__E59X7W__readingGuide nav a:focus-visible span{opacity:1}.ProjectDetail-module__E59X7W__chapters{gap:64px;display:grid}.ProjectDetail-module__E59X7W__chapters h3{font-size:var(--project-subheading);line-height:var(--locale-heading-leading,1.2);letter-spacing:var(--locale-tracking,-.035em);margin-block-end:var(--project-medium);font-weight:400}.ProjectDetail-module__E59X7W__exhibit{margin:0 auto var(--project-section);max-inline-size:1100px}.ProjectDetail-module__E59X7W__exhibit img{border-radius:var(--project-radius);block-size:auto;inline-size:100%;display:block}.ProjectDetail-module__E59X7W__delivery{border-block-start:1px solid var(--project-line)}.ProjectDetail-module__E59X7W__services{border-block-start:1px solid var(--project-line);margin-block-start:40px;display:grid}.ProjectDetail-module__E59X7W__services a{justify-content:space-between;align-items:center;gap:var(--project-medium);min-block-size:56px;padding-block:var(--project-small);border-block-end:1px solid var(--project-line);font-size:15px;line-height:1.5;display:flex}.ProjectDetail-module__E59X7W__services a:hover{text-underline-offset:4px;text-decoration:underline}.ProjectDetail-module__E59X7W__projectContact{justify-content:space-between;align-items:center;gap:var(--project-large);padding:72px var(--project-gutter);background:var(--project-diagram-light);display:flex}.ProjectDetail-module__E59X7W__projectContact p{font-size:var(--project-body);color:var(--project-muted);margin-block-start:16px}.ProjectDetail-module__E59X7W__contactAction{padding:16px var(--project-medium);background:var(--project-ink);min-block-size:56px;color:var(--nexo-white);border-radius:100px;flex-shrink:0;justify-content:space-between;align-items:center;gap:32px;font-size:15px;display:inline-flex}.ProjectDetail-module__E59X7W__contactAction>span{transition:transform var(--project-speed) var(--ease-settle)}.ProjectDetail-module__E59X7W__contactAction:hover>span{transform:translate(calc(var(--inline-direction,1) * 2px), -2px)}.ProjectDetail-module__E59X7W__nextProject{margin-inline:var(--project-gutter);padding-block:64px}.ProjectDetail-module__E59X7W__nextProject>a:first-child{gap:var(--project-large);grid-template-columns:1fr 360px auto;align-items:center;display:grid}.ProjectDetail-module__E59X7W__nextProject h2{font-size:var(--project-heading);font-weight:400;line-height:var(--locale-heading-leading,1.1);letter-spacing:var(--locale-tracking,var(--project-tracking));margin-block:16px}.ProjectDetail-module__E59X7W__nextProject a p,.ProjectDetail-module__E59X7W__nextProject a div>span,.ProjectDetail-module__E59X7W__nextNote{color:var(--project-muted);font-size:15px;line-height:1.5}.ProjectDetail-module__E59X7W__nextImage{aspect-ratio:16/9;border-radius:var(--project-radius);background:var(--project-wash);position:relative;overflow:hidden}.ProjectDetail-module__E59X7W__nextImage img{transition:transform var(--project-speed) var(--ease-settle)}.ProjectDetail-module__E59X7W__nextProject a:hover img{transform:scale(1.025)}.ProjectDetail-module__E59X7W__nextNote{text-align:end;margin-block-start:var(--project-small)}.ProjectDetail-module__E59X7W__allWork{margin-block-start:var(--project-large)}.ProjectDetail-module__E59X7W__page a:focus-visible{outline-offset:5px;outline:2px solid}.ProjectDetail-module__E59X7W__page section:focus{outline:none}@media (max-width:1100px){.ProjectDetail-module__E59X7W__flowSection{padding:40px}.ProjectDetail-module__E59X7W__flowHeading{gap:var(--project-large)}.ProjectDetail-module__E59X7W__retailDiagram{gap:40px}.ProjectDetail-module__E59X7W__sourceNode:after,.ProjectDetail-module__E59X7W__integrationNode:after{inline-size:24px;inset-inline-start:calc(100% + 8px)}.ProjectDetail-module__E59X7W__sourceNode,.ProjectDetail-module__E59X7W__destinations li{padding:16px}.ProjectDetail-module__E59X7W__retailDiagram h3{font-size:20px}.ProjectDetail-module__E59X7W__journey{gap:var(--project-medium)}.ProjectDetail-module__E59X7W__journey li:not(:last-child):after{inset-inline-end:-20px}}@media (max-width:760px){.ProjectDetail-module__E59X7W__page{--project-gutter:24px;--project-section:64px;--project-large:32px;--project-body:17px;--project-heading:34px}.ProjectDetail-module__E59X7W__opening{padding-block:96px var(--project-large)}.ProjectDetail-module__E59X7W__breadcrumb{margin-block-end:var(--project-medium)}.ProjectDetail-module__E59X7W__identity{gap:var(--project-medium);grid-template-columns:minmax(0,1fr)}.ProjectDetail-module__E59X7W__identity h1{max-inline-size:19ch}.ProjectDetail-module__E59X7W__identity>div>p{max-inline-size:none}.ProjectDetail-module__E59X7W__textLink{margin-block-start:16px}.ProjectDetail-module__E59X7W__heroImage,.ProjectDetail-module__E59X7W__heroImage[data-fit=contain],.ProjectDetail-module__E59X7W__heroImage[data-project=openhouse]{aspect-ratio:1.5}.ProjectDetail-module__E59X7W__heroImage[data-project=openhouse]{aspect-ratio:1.1;min-block-size:320px;inline-size:100%}.ProjectDetail-module__E59X7W__projectBrief{gap:var(--project-medium);padding-block:var(--project-medium);grid-template-columns:1fr 1fr}.ProjectDetail-module__E59X7W__projectBrief>div:nth-child(2){grid-area:2/1/auto/-1}.ProjectDetail-module__E59X7W__context,.ProjectDetail-module__E59X7W__delivery,.ProjectDetail-module__E59X7W__detail{grid-template-columns:minmax(0,1fr);gap:32px}.ProjectDetail-module__E59X7W__context h2,.ProjectDetail-module__E59X7W__delivery h2{max-inline-size:19ch}.ProjectDetail-module__E59X7W__flowSection{margin-inline:calc(-1 * var(--project-gutter));padding:var(--project-large) var(--project-gutter);border-radius:0}.ProjectDetail-module__E59X7W__flowHeading{gap:var(--project-medium);grid-template-columns:minmax(0,1fr)}.ProjectDetail-module__E59X7W__systemFigure{margin-block-start:40px}.ProjectDetail-module__E59X7W__retailDiagram{grid-template-columns:minmax(0,1fr);gap:32px}.ProjectDetail-module__E59X7W__sourceNode,.ProjectDetail-module__E59X7W__integrationNode{padding:var(--project-medium)}.ProjectDetail-module__E59X7W__sourceNode:after,.ProjectDetail-module__E59X7W__integrationNode:after{border-block-start:0;border-inline-start:1px solid var(--project-blue-line);block-size:32px;inline-size:0;inset-block-start:100%;inset-inline-start:50%}.ProjectDetail-module__E59X7W__integrationNode{text-align:center;padding-block:var(--project-small)}.ProjectDetail-module__E59X7W__destinations{gap:var(--project-small);padding-inline-start:var(--project-medium)}.ProjectDetail-module__E59X7W__destinations:before{inset-block:48px;inset-inline-start:var(--project-tiny)}.ProjectDetail-module__E59X7W__destinations li{padding:16px 20px}.ProjectDetail-module__E59X7W__retailDiagram h3{font-size:22px}.ProjectDetail-module__E59X7W__journey,.ProjectDetail-module__E59X7W__journey[data-count="3"]{gap:var(--project-medium);grid-template-columns:minmax(0,1fr)}.ProjectDetail-module__E59X7W__journey li{padding-block-start:var(--project-medium)}.ProjectDetail-module__E59X7W__journey li:not(:last-child):after{content:none}.ProjectDetail-module__E59X7W__readingGuide{position:static}.ProjectDetail-module__E59X7W__readingGuide h2 br{display:none}.ProjectDetail-module__E59X7W__readingGuide nav{max-inline-size:none;margin-block-start:var(--project-medium)}.ProjectDetail-module__E59X7W__readingGuide nav span{opacity:1}.ProjectDetail-module__E59X7W__chapters{gap:var(--project-large)}.ProjectDetail-module__E59X7W__chapters h3{margin-block-end:16px}.ProjectDetail-module__E59X7W__exhibit{margin-block-end:var(--project-section)}.ProjectDetail-module__E59X7W__projectContact{padding-block:var(--project-large);flex-direction:column;align-items:start}.ProjectDetail-module__E59X7W__projectContact h2{max-inline-size:15ch}.ProjectDetail-module__E59X7W__contactAction{gap:var(--project-medium)}.ProjectDetail-module__E59X7W__nextProject{padding-block:var(--project-large)}.ProjectDetail-module__E59X7W__nextProject>a:first-child{gap:var(--project-medium);grid-template-columns:1fr auto}.ProjectDetail-module__E59X7W__nextImage{grid-area:2/1/auto/-1}.ProjectDetail-module__E59X7W__nextNote{text-align:start}}@media (prefers-reduced-motion:reduce){.ProjectDetail-module__E59X7W__nextImage img,.ProjectDetail-module__E59X7W__readingGuide nav span,.ProjectDetail-module__E59X7W__textLink span,.ProjectDetail-module__E59X7W__contactAction>span{transition:none}.ProjectDetail-module__E59X7W__nextProject a:hover img,.ProjectDetail-module__E59X7W__textLink:hover span,.ProjectDetail-module__E59X7W__contactAction:hover>span{transform:none}}.ProjectDetail-module__E59X7W__readingGuide:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) nav span{display:inline-block;transform:scaleX(-1)}
