:root{--cmp-work-content-x:2.29vw;--cmp-work-content-y:99px;--cmp-work-card-x:26.6vw;--cmp-work-card-w:63.26vw;--cmp-work-card-gap:1.67vw;--cmp-work-card-title:5vw;--cmp-work-card-title-x:25px;--cmp-work-card-title-y:26.5px;--cmp-work-card-desc-w:52.29vw;--cmp-work-card-desc-size:.97vw;--cmp-work-card-meta-gap:2.99vw;--cmp-work-card-meta-item-gap:.56vw;--cmp-work-card-meta-label-gap:.56vw;--cmp-work-card-meta-type:.97vw;--cmp-work-index-w:13.96vw;--cmp-work-index-top:calc(var(--cmp-work-content-y) + 166px);--cmp-work-index-row-gap:20px;--cmp-work-scroll-top:calc(var(--cmp-work-index-top) + 499px)}.work-stack-page{background:var(--brand-neutral-50);position:relative}.work-stack{position:relative}.work-stack-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.work-stack-card{padding-top:var(--cmp-work-content-y);background:var(--brand-neutral-50);pointer-events:none;justify-content:flex-start;align-items:flex-start;display:flex;position:absolute;inset:0}.work-stack-card.is-active{pointer-events:auto}.work-stack-index{z-index:10;top:var(--cmp-work-index-top);left:var(--cmp-work-content-x);width:var(--cmp-work-index-w);gap:var(--cmp-work-index-row-gap);flex-direction:column;display:flex;position:absolute}.work-stack-index-item{white-space:nowrap;text-align:left;cursor:pointer;font-family:var(--alias-font-display);font-weight:var(--brand-weight-700);letter-spacing:-.07em;text-transform:uppercase;color:var(--brand-neutral-200);transition:color var(--alias-motion-move);background:0 0;border:0;margin:0;padding:0;font-size:1.94vw;line-height:.75;display:block}.work-stack-index-item.is-active{color:var(--alias-text-primary)}.work-stack-scroll{z-index:10;top:var(--cmp-work-scroll-top);left:var(--cmp-work-content-x);font-family:var(--alias-font-display);font-weight:var(--brand-weight-700);letter-spacing:-.07em;text-transform:uppercase;color:var(--alias-text-primary);pointer-events:none;align-items:center;gap:.4em;font-size:1.94vw;line-height:.75;display:flex;position:absolute}.work-stack-scroll-arrow{width:21px;height:21px;color:var(--alias-text-primary);flex:none;display:block;transform:rotate(135deg)}@media (prefers-reduced-motion:reduce){.work-stack-index{padding:0 var(--pad);margin-bottom:var(--alias-stack-lg);flex-flow:wrap;gap:1.5em;position:static}.work-stack-scroll{display:none}.work-stack{height:auto!important}.work-stack-sticky{gap:var(--alias-section-y);height:auto;padding:calc(var(--cmp-nav-h) + var(--pad)) var(--pad);flex-direction:column;display:flex;position:static;overflow:visible}.work-stack-card{padding-top:0;position:relative;inset:auto;pointer-events:auto!important;transform:none!important}}.work-card{align-items:center;gap:var(--cmp-work-card-gap);width:var(--cmp-work-card-w);margin-left:var(--cmp-work-card-x);color:inherit;transition:opacity var(--alias-motion-hover);flex-direction:column;text-decoration:none;display:flex}.work-card:hover{opacity:.85}.work-card-media{background:var(--brand-neutral-0);box-sizing:border-box;width:100%;padding:20px;position:relative;overflow:clip}.work-card-image{aspect-ratio:16/9;width:100%;position:relative}.work-card-cover{object-fit:contain;width:100%;height:100%;transition:transform .4s var(--brand-ease-standard);display:block}@media (prefers-reduced-motion:no-preference){.work-card:hover .work-card-cover{transform:scale(1.03)}}.work-card-title{left:var(--cmp-work-card-title-x);bottom:var(--cmp-work-card-title-y);max-width:calc(100% - 2 * var(--cmp-work-card-title-x));font-family:var(--alias-font-display);font-weight:var(--brand-weight-700);font-size:var(--cmp-work-card-title);letter-spacing:-.07em;text-transform:uppercase;color:var(--alias-text-inverse);line-height:.75;position:absolute}.work-card-desc{width:var(--cmp-work-card-desc-w);text-align:center;font-family:var(--alias-font-numeric);font-weight:var(--brand-weight-300);font-size:var(--cmp-work-card-desc-size);letter-spacing:-.02em;text-transform:uppercase;color:var(--alias-text-primary);line-height:1.19}.work-card-meta{justify-content:center;gap:var(--cmp-work-card-meta-gap);align-items:flex-start;width:100%;display:flex}.work-card-meta-item{gap:var(--cmp-work-card-meta-item-gap);flex-direction:column;flex:none;display:flex}.work-card-meta-label-row{align-items:center;gap:var(--cmp-work-card-meta-label-gap);display:flex}.work-card-meta-label,.work-card-meta-value{font-family:var(--alias-font-body);font-weight:var(--brand-weight-300);font-size:var(--cmp-work-card-meta-type);text-transform:uppercase;color:var(--alias-text-primary);line-height:1.2}.work-card-meta-arrow{width:14px;height:14px;color:var(--alias-text-primary);flex:none;display:block;transform:rotate(90deg)}.work-card-meta-value{white-space:nowrap;text-align:left;width:max-content;display:block}.wsm{display:none}@media (max-width:767px){.work-stack{display:none}.wsm{background:var(--brand-neutral-50);box-sizing:border-box;padding:0 16px;display:block;position:relative}.wsm-sticky{flex-direction:column;height:100svh;padding-top:84px;display:flex;position:sticky;top:0;overflow:hidden}.wsm-names{flex:none;width:100%;height:50px;position:relative;overflow:hidden}.wsm-names-strip{white-space:nowrap;will-change:transform;align-items:baseline;gap:32px;display:flex;position:absolute;top:0;left:0}.wsm-name{font-family:var(--alias-font-display);font-weight:var(--brand-weight-700);font-size:50px;line-height:var(--brand-lh-100);letter-spacing:var(--brand-track-n40);text-transform:uppercase;color:var(--brand-neutral-200);cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-block}.wsm-name.is-active{color:var(--alias-text-primary)}@media (prefers-reduced-motion:no-preference){.wsm-name{transition:color var(--alias-motion-move)}}.wsm-detail-stack{flex:1;min-height:0;position:relative}.wsm-detail{color:inherit;opacity:0;pointer-events:none;text-decoration:none;display:block;position:absolute;inset:0}.wsm-detail.is-active{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:no-preference){.wsm-detail{transition:opacity var(--alias-motion-move)}}.wsm-image{aspect-ratio:16/9;background-clip:content-box;width:100%;margin-top:40px;position:relative}.wsm-image .work-card-cover{object-fit:contain;width:100%;height:100%;display:block}.wsm-desc{font-family:var(--alias-font-numeric);font-weight:var(--brand-weight-300);font-size:14px;line-height:var(--brand-lh-100);letter-spacing:-.02em;text-transform:uppercase;color:var(--alias-text-primary);padding-top:24px}.wsm-meta{grid-template-columns:1fr 1fr;row-gap:31px;padding-top:24px;display:grid}.wsm-meta-item{flex-direction:column;display:flex}.wsm-meta-label-row{align-items:center;gap:8px;display:flex}.wsm-meta-label,.wsm-meta-value{font-family:var(--alias-font-body);font-weight:var(--brand-weight-300);font-size:14px;line-height:var(--brand-lh-100);text-transform:uppercase;color:var(--alias-text-primary)}.wsm-meta-value{width:max-content;padding-top:12px;display:block}.wsm-meta-arrow{width:14px;height:14px;color:var(--alias-text-primary);flex:none;display:block;transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.wsm{height:auto!important}.wsm-sticky{height:auto;display:block;position:static;overflow:visible}.wsm-names{height:auto;padding-top:84px;position:static;overflow:visible}.wsm-names-strip{flex-direction:column;gap:8px;display:flex;position:static;transform:none!important}.wsm-name{color:var(--alias-text-primary)}.wsm-detail-stack{position:static}.wsm-detail{padding-bottom:var(--alias-stack-lg);position:static;inset:auto;opacity:1!important;pointer-events:auto!important}}}.case-study{background:var(--alias-surface-page);max-width:1920px;padding:calc(var(--cmp-nav-h) + var(--cs-top-gap)) var(--cs-margin-x) calc(var(--pad) * 2);margin-inline:auto}.case-study-back{top:-10.5px;left:var(--cs-rail-offset);align-items:center;gap:var(--cs-back-gap);font-family:var(--alias-font-numeric);font-size:var(--brand-size-15);letter-spacing:var(--brand-track-p100);text-transform:uppercase;color:var(--alias-text-secondary);padding:10.5px 0;display:inline-flex;position:absolute}.case-study-back-arrow{width:var(--cs-back-arrow-w);height:var(--cs-back-arrow-w);margin-left:calc(var(--cs-back-arrow-w) * .207107);flex:none;display:block;transform:rotate(225deg)}.case-study-back-label{display:inline-block}@media (prefers-reduced-motion:no-preference){.case-study-back-arrow{transition:opacity .3s var(--brand-ease-standard)}.case-study-back-label{transition:transform .3s var(--brand-ease-standard)}.case-study-back:hover .case-study-back-arrow{opacity:0}.case-study-back:hover .case-study-back-label{transform:translateX(calc(-1 * (var(--cs-back-arrow-w) + var(--cs-back-gap) + var(--cs-back-arrow-w) * .207107)))}}.cs-next-project-rail{right:var(--cs-rail-offset);z-index:5;height:100%;position:absolute;top:0}.cs-next-project{top:calc(var(--cmp-nav-h) + var(--cs-top-gap));opacity:0;pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;text-decoration:none;display:flex;position:sticky}.cs-next-project.is-visible{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:no-preference){.cs-next-project{transition:opacity .3s var(--brand-ease-standard)}}.cs-next-project-top{align-items:center;gap:var(--cs-back-gap);font-family:var(--alias-font-numeric);font-size:var(--brand-size-15);letter-spacing:var(--brand-track-p100);text-transform:uppercase;color:var(--alias-text-secondary);display:inline-flex}.cs-next-project-label{display:inline-block}.cs-next-project-arrow{width:var(--cs-back-arrow-w);height:var(--cs-back-arrow-w);flex:none;display:block}@media (prefers-reduced-motion:no-preference){.cs-next-project-arrow{transition:opacity .3s var(--brand-ease-standard)}.cs-next-project-label{transition:transform .3s var(--brand-ease-standard)}.cs-next-project:hover .cs-next-project-arrow{opacity:0}.cs-next-project:hover .cs-next-project-label{transform:translateX(calc(var(--cs-back-arrow-w) + var(--cs-back-gap)))}}.cs-next-project-name{font-family:var(--alias-font-body);font-weight:var(--brand-weight-500);font-size:var(--brand-size-12);text-transform:uppercase;color:var(--alias-cs-text-primary);text-align:right;display:block}@media (max-width:767px){.cs-next-project-rail{height:auto;position:static;top:auto;right:auto}.cs-next-project{width:100%;padding:calc(var(--pad) * .75) var(--pad);box-sizing:border-box;align-items:center;position:static;top:auto}.cs-next-project-name{text-align:center}}.case-study-heading{font-family:var(--alias-font-display);font-weight:var(--brand-weight-700);letter-spacing:-.04em;text-transform:uppercase;color:var(--alias-cs-text-primary);padding-top:var(--gap-inner);margin:0;font-size:86px;line-height:.75}.cs-title-wrap{clip-path:inset(0 -.25em -.35em -.05em);display:inline-block;overflow:visible}.cs-title-word{white-space:nowrap;display:inline-block}.cs-title-char{white-space:pre;will-change:transform;display:inline-block;transform:translateY(-110%)}.cs-title-char.in{transform:none}@media (prefers-reduced-motion:no-preference){.cs-title-char{transition:transform .7s var(--brand-ease-standard)}}@media (prefers-reduced-motion:reduce){.cs-title-char{transform:none}}:root{--cs-margin-x:2.36vw;--cs-content-x:24.65vw;--cs-content-offset:calc(var(--cs-content-x) - var(--cs-margin-x));--cs-content-w:900px;--cs-rail-offset:calc(var(--page-margin) - var(--cs-margin-x));--cs-top-gap:clamp(6px, .6vw, 10px);--cs-back-arrow-w:12px;--cs-back-gap:8px;--cs-image-crop-ratio:calc(730 / 395);--cs-exploration-media-w:calc((var(--cs-content-w) - var(--gap-outer)) * 396 / 690);--cs-more-works-gap:72px;--cs-more-works-footer-gap:24px;--cs-impact-gap:20px}.cs-eyebrow{font-family:var(--alias-font-display);font-weight:var(--brand-weight-700);letter-spacing:.8em;text-transform:uppercase;color:var(--alias-cs-text-primary);margin:0;font-size:14px;line-height:1;display:block}.cs-intro{padding-top:var(--gap-inner)}.cs-product-image{display:block}.cs-scope{padding-top:var(--gap-outer)}.cs-scope-rule{box-sizing:content-box;background:var(--alias-cs-border-subtle);background-clip:content-box;height:1px;margin:0}.cs-scope-rule+.cs-meta-rail,.cs-meta-rail+.cs-scope-rule,.cs-scope-rule+.cs-responsibilities{padding-top:var(--gap-inner)}.cs-meta-rail{flex-wrap:wrap;justify-content:flex-start;gap:40px clamp(32px,4vw,64px);display:flex}.cs-meta-item{flex-direction:column;display:flex}.cs-meta-label+.cs-meta-value{padding-top:var(--gap-inner)}.cs-meta-label{font-family:var(--alias-font-body);font-weight:var(--brand-weight-300);letter-spacing:var(--brand-track-p90);text-transform:uppercase;color:var(--alias-cs-text-secondary);align-items:center;gap:.4em;font-size:12px;display:flex}.cs-meta-arrow{flex:none;width:1em;height:1em;display:block;transform:rotate(90deg)}.cs-meta-value{font-family:var(--alias-font-body);font-weight:var(--brand-weight-300);color:var(--alias-cs-text-primary);max-width:100%;font-size:14px}.cs-responsibilities-label{font-family:var(--alias-font-label);font-weight:var(--brand-weight-500);letter-spacing:var(--brand-track-p90);text-transform:uppercase;color:var(--alias-cs-text-secondary);margin:0;font-size:12px;display:block}.cs-responsibilities-label+.cs-chips{padding-top:var(--gap-inner)}.cs-chips{gap:var(--gap-inner);flex-wrap:wrap;display:flex}.cs-chip{background:var(--alias-cs-surface-subtle);font-family:var(--alias-font-body);font-weight:var(--brand-weight-300);color:var(--alias-cs-text-primary);border-radius:999px;padding:.5em 1.1em;font-size:14px;display:inline-block}.cs-numbered-label{font-family:var(--alias-font-body);font-size:14px;display:inline-block}.cs-numbered-label-num{font-weight:var(--brand-weight-500);color:var(--alias-cs-text-secondary)}.cs-numbered-label-word{font-weight:var(--brand-weight-300);color:var(--alias-cs-text-primary)}.cs-tagline-number{margin-right:12px}.cs-image{padding-top:var(--gap-outer);margin:0}.cs-image+*{padding-top:var(--gap-outer)}.cs-image-crop{aspect-ratio:var(--cs-image-crop-ratio);position:relative;overflow:hidden}.cs-image-note{font-family:var(--alias-font-body);font-weight:var(--brand-weight-400);color:var(--alias-cs-text-secondary);margin:0;padding-top:8px;font-size:12px;line-height:1.5}.cs-nav-anchor{position:relative}.cs-shell-content{width:var(--cs-content-w);margin-left:var(--cs-content-offset)}.cs-shell-content :focus-visible{outline:2px solid var(--alias-cs-accent-teal);outline-offset:2px}.cs-nav-rail{left:var(--cs-rail-offset);z-index:5;width:0;height:100%;position:absolute;top:0;overflow:visible}.cs-nav{flex-direction:column;gap:16px;width:max-content;display:flex;position:sticky;top:50vh;transform:translateY(-50%)}.cs-nav.is-hidden{opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.cs-nav{transition:opacity .3s var(--brand-ease-standard)}}.cs-nav-label{font-family:var(--alias-font-body);font-weight:var(--brand-weight-500);letter-spacing:.15em;text-transform:uppercase;color:var(--alias-text-tertiary);font-size:10px;display:block}.cs-nav-body{position:relative}.cs-nav-track{background:var(--brand-neutral-200);border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:-18px}.cs-nav-fill{background:var(--brand-neutral-900);border-radius:1px;width:100%;height:0;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.cs-nav-fill{transition:top var(--alias-motion-hover),height var(--alias-motion-hover)}}.cs-nav-list{flex-direction:column;gap:clamp(10px,1vw,18px);display:flex;position:relative}.cs-nav-item{text-align:left;cursor:pointer;font-family:var(--alias-font-body);font-weight:var(--brand-weight-400);font-size:16px;line-height:var(--brand-lh-75);letter-spacing:var(--brand-track-n20);text-transform:uppercase;color:var(--brand-neutral-200);transition:color var(--alias-motion-hover);background:0 0;border:0;margin:0;padding:0;display:block}.cs-nav-item.is-active{color:var(--brand-neutral-900)}.cs-content,.cs-section{flex-direction:column;display:flex}.cs-section{padding-top:var(--gap-outer)}.cs-section:has(>.cs-image:first-child){padding-top:0}.cs-section-heading+.cs-tagline,.cs-section-heading+.cs-body,.cs-body+.cs-tagline,.cs-numbered-label+.cs-tagline,.cs-tagline+.cs-body,.cs-body+.cs-body,.cs-tagline+.cs-bullets,.cs-body+.cs-bullets,.cs-tagline+.cs-pills,.cs-body+.cs-pills,.cs-subheading-title+.cs-body{padding-top:var(--gap-inner)}.cs-bullets{font-family:var(--alias-font-body);font-weight:var(--brand-weight-300);color:var(--alias-cs-text-body);flex-direction:column;gap:8px;margin:0;padding-left:1.25rem;font-size:16px;line-height:1.6;list-style:outside;display:flex}.cs-bullets>li{padding-left:4px;list-style:outside}.cs-bullets li::marker{color:var(--alias-cs-accent-teal)}.cs-cards,.cs-explorations,.cs-exploration-final,.cs-body+.cs-exploration-final-items,.cs-callout-wrap,.cs-metrics,.cs-table,.cs-structural-metrics,.cs-cards+*,.cs-table+*,.cs-structural-metrics+*,.cs-exploration-final+*{padding-top:var(--gap-outer)}.cs-tagline{font-family:var(--alias-font-body);font-weight:var(--brand-weight-500);letter-spacing:0;color:var(--alias-cs-text-primary);margin:0;font-size:20px;line-height:1.5}.cs-callout{font-family:var(--alias-font-body);font-weight:var(--brand-weight-500);letter-spacing:0;border-left:3px solid;margin:0;padding-left:10px;font-size:20px;line-height:1.5}.cs-callout--teal{color:var(--alias-cs-text-primary);border-left-color:var(--alias-cs-text-primary);background:0 0}.cs-callout--green{color:var(--alias-cs-positive-text);border-left-color:var(--alias-cs-positive-text);background:var(--alias-cs-positive-surface)}.cs-intro,.cs-body{font-family:var(--alias-font-body);font-weight:var(--brand-weight-300);letter-spacing:0;color:var(--alias-cs-text-body);margin:0;font-size:16px;line-height:1.85}.cs-section-heading{font-family:var(--alias-font-display);font-weight:var(--brand-weight-700);font-size:40px;line-height:var(--brand-lh-75);letter-spacing:var(--brand-track-n20);text-transform:uppercase;color:var(--alias-cs-text-primary);margin:0}.cs-section-heading-wrap{clip-path:inset(0 -.25em -.35em -.05em);display:inline-block;overflow:visible}.cs-section-heading-char{white-space:pre;will-change:transform;display:inline-block}.cs-cards{gap:var(--gap-inner);grid-template-columns:repeat(3,1fr);display:grid}.cs-card{box-sizing:border-box;background:var(--alias-cs-surface-card);border-radius:8px;padding:12px}.cs-card-title{font-family:var(--alias-font-body);font-weight:var(--brand-weight-600);letter-spacing:-.015em;color:var(--alias-cs-text-primary);margin:0;font-size:17px;line-height:1.4}.cs-card-title+.cs-body{padding-top:10px}.cs-table{flex-direction:column;display:flex}.cs-table-header,.cs-table-row{column-gap:var(--gap-inner);grid-template-columns:34% 33% 33%;display:grid}.cs-table-header{padding-bottom:var(--gap-inner);border-bottom:1px solid var(--alias-cs-border-subtle)}.cs-table-header-cell{font-family:var(--alias-font-body);font-weight:var(--brand-weight-500);text-transform:uppercase;color:var(--alias-cs-text-secondary);font-size:14px}.cs-table-row{padding-block:var(--gap-inner);border-bottom:1px solid var(--alias-cs-border-subtle)}.cs-table-row:last-child{border-bottom:none}.cs-table-cell{font-family:var(--alias-font-body);font-weight:var(--brand-weight-300);color:var(--alias-cs-text-body);flex-direction:column;font-size:16px;line-height:1.5;display:flex}.cs-table-cell-label{font-family:var(--alias-font-body);font-weight:var(--brand-weight-500);text-transform:uppercase;color:var(--alias-cs-text-secondary);font-size:14px;display:none}.cs-structural-metrics{flex-direction:column;display:flex}.cs-structural-metrics-row+.cs-structural-metrics-row{padding-top:var(--gap-outer)}.cs-structural-metrics-row{align-items:start;column-gap:32px;display:grid}.cs-structural-metrics-row--four{grid-template-columns:repeat(4,1fr)}.cs-structural-metrics-row--three{grid-template-columns:repeat(3,1fr)}.cs-structural-metric{min-width:0}.cs-structural-metric-value{font-family:var(--alias-font-display);font-weight:var(--brand-weight-700);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--alias-cs-text-primary);white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:72px;line-height:.82;display:flex}.cs-structural-metric-arrow{width:20px;height:20px;color:var(--alias-cs-text-primary);flex:none;transform:rotate(45deg)}.cs-structural-metric-value+.cs-structural-metric-label{padding-top:var(--gap-inner)}.cs-structural-metric-label{font-family:var(--alias-font-body);font-weight:var(--brand-weight-400);letter-spacing:.08em;color:var(--alias-cs-text-secondary);white-space:normal;margin:0;font-size:13px;line-height:1.4}.cs-explorations{flex-direction:column;display:flex}.cs-exploration+.cs-exploration{padding-top:var(--gap-outer)}.cs-exploration{flex-direction:column;display:flex}.cs-exploration-split{gap:var(--gap-outer);flex-wrap:wrap;display:flex}.cs-exploration-media{flex:0 1 var(--cs-exploration-media-w);min-width:320px;max-width:var(--cs-exploration-media-w)}.cs-exploration-media>.cs-image{padding-top:0}.cs-exploration-copy{flex-direction:column;flex:240px;min-width:240px;display:flex}.cs-exploration-copy>*{padding-top:var(--gap-inner)}.cs-exploration-copy>:first-child{padding-top:0}.cs-status-tag{font-family:var(--alias-font-body);font-weight:var(--brand-weight-300);margin:0;padding:4px;font-size:12px;line-height:1.5}.cs-status-tag-label{font-weight:var(--brand-weight-500)}.cs-status-tag--scrapped,.cs-status-tag--superseded{background:var(--alias-cs-error-surface);border-left:1px solid var(--alias-cs-error-text);color:var(--alias-cs-error-text)}.cs-status-tag--refined,.cs-status-tag--selected{background:var(--alias-cs-positive-surface);border-left:1px solid var(--alias-cs-positive-text);color:var(--alias-cs-positive-text)}[data-slug=kipstrix] .cs-callout--green,[data-slug=kipstrix] .cs-status-tag--refined,[data-slug=kipstrix] .cs-status-tag--selected{color:var(--alias-cs-text-primary);border-left-color:var(--alias-cs-text-primary);background:0 0}.cs-exploration-final{flex-direction:column;display:flex}.cs-exploration-final>*{padding-top:var(--gap-inner)}.cs-exploration-final>:first-child{padding-top:0}.cs-exploration-final>.cs-callout-wrap{padding-top:var(--gap-outer)}.cs-exploration-final-items{flex-direction:column;display:flex}.cs-exploration-final-item+.cs-exploration-final-item{padding-top:var(--gap-outer)}.cs-exploration-final-item{flex-direction:column;display:flex}.cs-exploration-final-item>*{padding-top:var(--gap-inner)}.cs-exploration-final-item>:first-child{padding-top:0}.cs-exploration-final-item>.cs-image{padding-top:var(--gap-outer)}.cs-exploration-final-item>.cs-status-tag{padding-top:4px}.cs-numbered-subsection-link{width:fit-content;font-family:var(--alias-font-body);font-weight:var(--brand-weight-500);color:var(--alias-cs-text-primary);align-items:center;gap:.4em;font-size:14px;text-decoration:none;display:inline-flex}.cs-numbered-subsection-link-label{position:relative}.cs-numbered-subsection-link-wipe{transform-origin:0;background:currentColor;height:1px;position:absolute;bottom:-.1em;left:0;right:0;transform:scaleX(0)}.cs-numbered-subsection-link-arrow{flex:none;width:14px;height:14px;display:block}@media (prefers-reduced-motion:no-preference){.cs-numbered-subsection-link-wipe{transition:transform .4s var(--brand-ease-standard)}a.cs-numbered-subsection-link:hover .cs-numbered-subsection-link-wipe{transform:scaleX(1)}.cs-numbered-subsection-link-arrow{transition:transform .4s var(--brand-ease-standard)}a.cs-numbered-subsection-link:hover .cs-numbered-subsection-link-arrow{transform:rotate(45deg)}}.cs-numbered-subsection-credit{font-family:var(--alias-font-body);font-weight:var(--brand-weight-400);color:var(--alias-cs-text-secondary);margin:0;padding-top:8px;font-size:12px;line-height:1.5}.cs-subheading-title{font-family:var(--alias-font-body);font-weight:var(--brand-weight-700);color:var(--alias-cs-text-primary);font-size:20px;line-height:1.3}.cs-metrics{flex-direction:column;display:flex}.cs-metrics>*{padding-top:var(--cs-impact-gap)}.cs-metrics>:first-child{padding-top:0}.cs-metric-value{font-family:var(--alias-font-display);font-weight:var(--brand-weight-700);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--alias-cs-text-primary);margin:0;font-size:72px;line-height:.82}.cs-metric-value--pair{align-items:center;gap:12px;display:flex}.cs-metric-label{font-family:var(--alias-font-body);font-weight:var(--brand-weight-400);letter-spacing:.08em;color:var(--alias-cs-text-secondary);white-space:normal;margin:0;font-size:13px;line-height:1.4}.cs-metric-unit{font-weight:var(--brand-weight-700)}.cs-metric-value+.cs-metric-label{padding-top:var(--gap-inner)}.cs-metric-headline-row{text-transform:uppercase;flex-wrap:nowrap;align-items:center;gap:24px;display:flex}.cs-metric-headline-half{align-items:center;gap:24px;display:flex}.cs-metric-headline-figure,.cs-metric-headline-word{white-space:nowrap}.cs-metric-value.cs-metric-headline-figure,.cs-metric-value.cs-metric-headline-word{font-size:clamp(28px,5.2vw,64px)}@media (max-width:767px){.cs-metric-headline-row{row-gap:var(--gap-inner);flex-wrap:wrap}}.cs-metric-headline-row .cs-metric-arrow{margin-inline:9.94113px}.cs-metric-arrow{width:48px;height:48px;color:var(--alias-cs-text-primary);flex:none;transform:rotate(45deg)}.cs-metric-arrow--tile{width:30px;height:30px}.cs-metric-row{place-items:start;column-gap:32px;display:grid}.cs-metric-row--saving{grid-template-columns:repeat(3,1fr)}.cs-metric-row--mechanics{grid-template-columns:repeat(4,1fr)}.cs-metric-tile{text-align:left;min-width:0}.cs-metric-mechanics{flex-direction:column;display:flex}.cs-metric-mechanics>:first-child{padding-top:0}.cs-metric-mechanics-headline+.cs-metric-row{padding-top:var(--cs-impact-gap)}.cs-more-works{margin-inline:calc(-1 * var(--cs-margin-x));padding-inline:var(--page-margin);padding-top:var(--cs-more-works-gap);padding-bottom:var(--cs-more-works-footer-gap);flex-direction:column;display:flex}.cs-more-works-heading{text-align:center;font-family:var(--alias-font-display);font-weight:var(--brand-weight-700);letter-spacing:-.04em;text-transform:uppercase;color:var(--brand-neutral-900);margin:0;font-size:clamp(56px,6vw,112px);line-height:.9}.cs-more-works-heading-wrap{clip-path:inset(0 -.25em -.35em -.05em);display:inline-block;overflow:visible}.cs-more-works-heading-char{white-space:pre;will-change:transform;display:inline-block}@media (prefers-reduced-motion:no-preference){.cs-more-works-heading-char{transition:transform .7s var(--brand-ease-standard)}}@media (prefers-reduced-motion:reduce){.cs-more-works-heading-char{transform:none}}.cs-more-works-heading+.cs-more-works-grid{padding-top:var(--gap-outer)}.cs-more-works-grid{grid-template-columns:repeat(5,1fr);gap:32px;display:grid}.cs-more-works-card{color:inherit;flex-direction:column;text-decoration:none;display:flex}.cs-more-works-frame{box-sizing:border-box;border:1px solid var(--brand-neutral-900);background:var(--brand-neutral-0);width:100%;padding:4px}.cs-more-works-frame+.cs-more-works-name{padding-top:20px}.cs-more-works-image{aspect-ratio:16/9;border-radius:0;width:100%;position:relative;overflow:hidden}.cs-more-works-cover,.cs-more-works-cover-empty{width:100%;height:100%}.cs-more-works-cover{object-fit:cover;filter:grayscale();transition:transform .4s var(--brand-ease-standard),filter .4s var(--brand-ease-standard);display:block}@media (prefers-reduced-motion:no-preference){.cs-more-works-card:hover .cs-more-works-cover,.cs-more-works-card.is-kbd-focus .cs-more-works-cover{filter:grayscale(0);transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.cs-more-works-card:hover .cs-more-works-cover,.cs-more-works-card.is-kbd-focus .cs-more-works-cover{filter:grayscale(0)}}.cs-more-works-card:focus-visible{outline:2px solid var(--alias-cs-accent-teal);outline-offset:4px}.cs-more-works-name{text-align:left;font-family:var(--alias-font-display);font-weight:var(--brand-weight-700);letter-spacing:-.02em;text-transform:uppercase;color:var(--brand-neutral-900);margin:0;font-size:clamp(18px,1.6vw,30px);line-height:1}@media (max-width:767px){.cs-more-works-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.cs-more-works-card{scroll-snap-align:start;flex:0 0 62vw;width:62vw}.cs-nav-track,.cs-nav-fill{display:none}.cs-nav-item{padding-left:14px;position:relative}.cs-nav-item:before{content:"";background:var(--brand-neutral-900);opacity:0;width:6px;height:6px;transition:opacity var(--alias-motion-hover);border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cs-nav-item.is-active:before{opacity:1}.cs-meta-rail{flex-wrap:wrap;gap:40px 24px}}.cs-brand-gallery{padding-top:var(--gap-outer);box-sizing:border-box;margin-left:calc(-1 * var(--cs-content-x));width:100vw}.cs-brand-gallery[data-view=grid] .cs-brand-gallery-masonry-wrap,.cs-brand-gallery[data-view=masonry] .cs-brand-gallery-grid-wrap{display:none}.cs-brand-gallery-grid-wrap{padding-inline:var(--page-margin);box-sizing:border-box}.cs-brand-gallery-grid-row{grid-template-columns:calc(var(--cs-content-w) * .24) 1fr;column-gap:calc(var(--cs-content-w) * .03);display:grid}.cs-brand-gallery-grid-row+.cs-brand-gallery-grid-row{margin-top:80px}.cs-brand-gallery-grid-chapter-name{font-family:var(--alias-font-display);font-weight:var(--brand-weight-700);text-transform:uppercase;color:var(--alias-cs-text-primary);align-self:start;margin:0;font-size:44px;line-height:1.1}.cs-brand-gallery-natural-row{grid-template-columns:repeat(var(--gallery-grid-columns,5), 1fr);align-items:start;gap:12px;display:grid}.cs-brand-gallery-natural-tile{cursor:pointer;width:100%;transition:transform .4s var(--brand-ease-standard);background:0 0;border:0;padding:0;display:block}.cs-brand-gallery-natural-tile:hover{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.cs-brand-gallery-natural-tile:hover{transform:none}}.cs-brand-gallery-masonry-wrap{padding-inline:var(--page-margin);box-sizing:border-box}.cs-brand-gallery-masonry{gap:12px;display:flex}.cs-brand-gallery-masonry-column{flex-direction:column;flex:1 1 0;gap:12px;min-width:0;display:flex}.cs-brand-gallery-stack{flex-direction:column;gap:40px;display:flex}.cs-brand-gallery-hint{font-family:var(--alias-font-body);font-weight:var(--brand-weight-500);color:var(--alias-cs-text-primary);margin:0 0 24px;font-size:14px}.cs-brand-gallery-toggle{justify-content:center;display:flex}.cs-brand-gallery-toggle--inflow{margin-top:40px;position:sticky;bottom:40px}.cs-brand-gallery-toggle-pill{background:var(--alias-cs-surface-subtle);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.cs-brand-gallery-toggle-pill button{cursor:pointer;color:var(--alias-cs-text-secondary);font-family:var(--alias-font-body);font-weight:var(--brand-weight-500);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:10px 20px;font-size:13px;display:inline-flex}.cs-brand-gallery-toggle-pill button img{flex:none;order:-1;width:20px;height:20px;display:block}.cs-brand-gallery-toggle-pill button[aria-pressed=true]{background:var(--alias-cs-text-primary);color:var(--alias-surface-page)}.cs-brand-gallery-toggle-pill button:focus-visible{outline:2px solid var(--alias-cs-accent-teal);outline-offset:2px}.cs-brand-gallery-toggle-pill button:disabled{opacity:.3;cursor:default}@media (prefers-reduced-motion:reduce){.cs-brand-gallery{transition:opacity .15s linear}.cs-brand-gallery--fading{opacity:0}}@media (max-width:1279px){.cs-brand-gallery{margin-left:calc(-1 * (var(--cs-margin-x) + 24px))}}@media (max-width:767px){.cs-brand-gallery{margin-left:calc(-1 * (var(--cs-margin-x) + 16px))}.cs-brand-gallery-masonry-wrap,.cs-brand-gallery-toggle--inflow{display:none}.cs-brand-gallery-grid-row{grid-template-columns:1fr;row-gap:12px}.cs-brand-gallery-natural-row{grid-template-columns:repeat(2,1fr)}}.cs-brand-gallery-lightbox{z-index:10000;position:fixed;inset:0}.cs-brand-gallery-lightbox-scrim{animation:cs-lightbox-scrim-in .18s var(--brand-ease-standard) both;background:#141414f0;position:fixed;inset:0}.cs-brand-gallery-lightbox-frame{pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:64px}.cs-brand-gallery-lightbox-image{pointer-events:auto;width:auto;max-width:100%;height:auto;max-height:100%;animation:cs-lightbox-image-in .24s var(--brand-ease-standard) both;display:block}@keyframes cs-lightbox-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes cs-lightbox-image-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cs-brand-gallery-lightbox-scrim,.cs-brand-gallery-lightbox-image{animation:none}}.cs-brand-gallery-lightbox-close,.cs-brand-gallery-lightbox-prev,.cs-brand-gallery-lightbox-next{color:var(--brand-neutral-100);cursor:pointer;background:#f1f1f11f;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex;position:fixed}.cs-brand-gallery-lightbox-close:focus-visible,.cs-brand-gallery-lightbox-prev:focus-visible,.cs-brand-gallery-lightbox-next:focus-visible{outline:2px solid var(--alias-cs-accent-teal);outline-offset:2px}.cs-brand-gallery-lightbox-close{font-family:var(--alias-font-body);font-size:13px;font-weight:var(--brand-weight-500);padding:10px 16px;top:24px;right:24px}.cs-brand-gallery-lightbox-close:after{content:"";position:absolute;inset:-2px}.cs-brand-gallery-lightbox-prev,.cs-brand-gallery-lightbox-next{width:48px;height:48px;font-size:24px;line-height:1;top:50%;transform:translateY(-50%)}.cs-brand-gallery-lightbox-prev:disabled,.cs-brand-gallery-lightbox-next:disabled{opacity:.3;cursor:default}.cs-brand-gallery-lightbox-prev{left:24px}.cs-brand-gallery-lightbox-next{right:24px}.cs-brand-gallery-lightbox-counter{font-family:var(--brand-family-numeric);color:var(--brand-neutral-100);margin:0;font-size:12px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:767px){.cs-brand-gallery-lightbox-frame{inset:32px}.cs-brand-gallery-lightbox-prev{left:12px}.cs-brand-gallery-lightbox-next{right:12px}}@media (max-width:1279px){.cs-shell-content{box-sizing:border-box;width:auto;margin-left:0;padding-inline:24px}.cs-nav-rail{display:none}}@media (max-width:767px){.case-study{padding-top:calc(var(--cmp-nav-h) + 20px)}.case-study-back{margin:-10.5px 0 9.5px 16px;position:static}.cs-shell-content{padding-inline:16px}.cs-exploration-split{flex-direction:column}.cs-exploration-media{flex-basis:auto;min-width:0;max-width:100%}.cs-exploration-copy{flex-basis:auto;min-width:0}.cs-cards{grid-template-columns:1fr}.cs-table-header{display:none}.cs-table-row{row-gap:var(--gap-inner);border-bottom:none;grid-template-columns:1fr;padding-bottom:0}.cs-table-row+.cs-table-row{border-top:1px solid var(--alias-cs-border-subtle);padding-top:var(--gap-inner)}.cs-table-cell-label{display:block}.cs-structural-metrics-row--four,.cs-structural-metrics-row--three,.cs-metric-row--saving,.cs-metric-row--mechanics{row-gap:var(--gap-outer);grid-template-columns:repeat(2,1fr)}.cs-metric-row--saving .cs-metric-value,.cs-metric-row--mechanics .cs-metric-value{font-size:clamp(40px,12vw,72px)}.case-study-heading{font-size:clamp(48px,12vw,86px)}.cs-section-heading{font-size:clamp(32px,8vw,40px)}}
