.PlaceholderImage-module__-kU5TW__frame{width:100%;position:relative;overflow:hidden}.PlaceholderImage-module__-kU5TW__image{object-fit:cover}.PlaceholderImage-module__-kU5TW__imageContain{object-fit:contain}
.CaseStudyNav-module__vKDknq__stickyHeader{top:var(--nav-height);z-index:30;background-color:var(--color-ground);margin-inline:calc(-1 * var(--gutter));padding:var(--space-6) var(--gutter) 0;position:sticky}.CaseStudyNav-module__vKDknq__processRow{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.CaseStudyNav-module__vKDknq__processSteps{gap:var(--space-7);flex-wrap:wrap;display:flex}.CaseStudyNav-module__vKDknq__processStep{font-family:var(--font-primary);font-size:var(--text-h2);line-height:var(--leading-h2);color:var(--color-text-primary)}.CaseStudyNav-module__vKDknq__tag{font-family:var(--font-primary);font-size:var(--text-body);font-style:italic;line-height:var(--leading-body);color:var(--color-text-tertiary);white-space:nowrap}.CaseStudyNav-module__vKDknq__divider{border:none;border-top:1px solid var(--color-border);margin:0}@media (max-width:1023.98px){.CaseStudyNav-module__vKDknq__processRow{gap:var(--space-3);flex-direction:column}}@media (max-width:639.98px){.CaseStudyNav-module__vKDknq__stickyHeader{padding-top:var(--space-4)}.CaseStudyNav-module__vKDknq__processRow{gap:var(--space-1);margin-bottom:var(--space-4)}.CaseStudyNav-module__vKDknq__processSteps{gap:var(--space-5)}.CaseStudyNav-module__vKDknq__processStep{font-size:var(--text-h3);line-height:var(--leading-h3)}}
.CaseStudySection-module__QA0t4q__section{padding:var(--space-9) 0 var(--space-section)}.CaseStudySection-module__QA0t4q__divider{border:none;border-top:1px solid var(--color-border);margin:var(--space-6) 0}.CaseStudySection-module__QA0t4q__headline{font-family:var(--font-primary);font-weight:var(--font-weight-heading);font-size:var(--text-h2);line-height:var(--leading-h2);color:var(--color-text-secondary);margin:0 0 var(--space-6)}.CaseStudySection-module__QA0t4q__label{font-family:var(--font-primary);font-size:var(--text-h3);line-height:var(--leading-h3);color:var(--color-text-secondary);margin:0 0 var(--space-6)}.CaseStudySection-module__QA0t4q__taskPanel{background-color:var(--color-surface);margin:0 calc(-1 * var(--gutter)) var(--space-9);padding:var(--space-9) var(--gutter)}.CaseStudySection-module__QA0t4q__taskPanelInner{justify-content:center;align-items:center;gap:var(--space-8);flex-wrap:wrap;max-width:1000px;margin:0 auto;display:flex}.CaseStudySection-module__QA0t4q__taskIcon{flex-shrink:0;width:clamp(160px,22vw,320px)}.CaseStudySection-module__QA0t4q__taskIcon img{width:100%;height:auto}.CaseStudySection-module__QA0t4q__taskQuotes{gap:var(--space-5);flex-direction:column;max-width:360px;display:flex}.CaseStudySection-module__QA0t4q__quote{font-family:var(--font-primary);font-size:var(--text-body);line-height:var(--leading-body);text-align:center;color:var(--color-text-primary);margin:0}.CaseStudySection-module__QA0t4q__attribution{font-family:var(--font-primary);font-size:var(--text-body);font-style:italic;line-height:var(--leading-body);text-align:center;color:var(--color-text-secondary);margin:0}.CaseStudySection-module__QA0t4q__ideation{padding-bottom:var(--space-6)}.CaseStudySection-module__QA0t4q__insight{max-width:var(--measure);font-family:var(--font-primary);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-secondary);margin:0 0 var(--space-4)}.CaseStudySection-module__QA0t4q__followUp{max-width:var(--measure);font-family:var(--font-primary);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-tertiary);margin:0}.CaseStudySection-module__QA0t4q__definition{align-items:center;gap:var(--space-7);padding-top:var(--space-8);padding-left:var(--space-9);padding-right:var(--space-10);display:flex}.CaseStudySection-module__QA0t4q__definitionText{flex-direction:column;flex:1;display:flex}.CaseStudySection-module__QA0t4q__def{font-family:var(--font-primary);font-size:var(--text-h2);line-height:var(--leading-h2);color:var(--color-text-primary);margin:0}.CaseStudySection-module__QA0t4q__term{font-family:var(--font-primary);font-weight:var(--font-weight-heading);font-size:var(--text-h0);line-height:var(--leading-h0);color:var(--color-text-primary);margin:0}.CaseStudySection-module__QA0t4q__subtitle{font-family:var(--font-primary);font-size:var(--text-h3);line-height:var(--leading-h3);color:var(--color-text-tertiary);margin:var(--space-2) 0 0}.CaseStudySection-module__QA0t4q__clock{aspect-ratio:1;flex-shrink:0;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:clamp(220px,24vw,363px);display:grid}.CaseStudySection-module__QA0t4q__clock>*{grid-area:1/1}.CaseStudySection-module__QA0t4q__clockRing{aspect-ratio:1;border-radius:var(--radius-full);background:conic-gradient(#d9e3ee,#f8f9fb 30deg,#f0f1f4 60deg,#ebeff3 90deg,#dfe8f6 120deg,#ccdef6 150deg,#d9e6f7 180deg,#f8fafd 210deg,#cad9f0 240deg,#ccd7e3 270deg,#c0d7f1 300deg,#d3e0f1 330deg,#d9e3ee);width:100%}.CaseStudySection-module__QA0t4q__clockFace,.CaseStudySection-module__QA0t4q__clockHands{aspect-ratio:1;width:79%}.CaseStudySection-module__QA0t4q__clockFace{border-radius:var(--radius-full);background:#f5fafd;box-shadow:inset 0 0 6px #00000029}.CaseStudySection-module__QA0t4q__clockHands{display:block;overflow:visible}.CaseStudySection-module__QA0t4q__handDark{stroke:#1a1a1a;stroke-width:1.2px}.CaseStudySection-module__QA0t4q__handSecond{stroke:#9faab3;stroke-width:.6px}@media (max-width:1023.98px){.CaseStudySection-module__QA0t4q__taskPanelInner{text-align:center;flex-direction:column}.CaseStudySection-module__QA0t4q__definition{text-align:center;flex-direction:column;padding-left:0;padding-right:0}.CaseStudySection-module__QA0t4q__definitionText{align-items:center}}
.ResearchSection-module__KthXOW__section{--panel-inset:var(--space-8);padding-bottom:var(--space-section)}.ResearchSection-module__KthXOW__panel{background-color:var(--color-surface);border-radius:var(--radius-panel);padding:var(--space-9) var(--panel-inset);margin-bottom:var(--space-8)}.ResearchSection-module__KthXOW__label{font-family:var(--font-primary);font-size:var(--text-h3);line-height:var(--leading-h3);color:var(--color-text-secondary);margin:0}.ResearchSection-module__KthXOW__headline{font-family:var(--font-primary);font-weight:var(--font-weight-heading);font-size:var(--text-h2);line-height:var(--leading-h2);color:var(--color-text-primary);margin:var(--space-2) 0 var(--space-6)}.ResearchSection-module__KthXOW__survey{padding-inline:var(--panel-inset)}.ResearchSection-module__KthXOW__group{max-width:1440px;margin-inline:auto}.ResearchSection-module__KthXOW__surveyHeadline{margin:0 0 var(--space-8)}.ResearchSection-module__KthXOW__cardGrid,.ResearchSection-module__KthXOW__surveyGrid{--cols:2;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--space-6);display:grid;container-type:inline-size}.ResearchSection-module__KthXOW__cardGrid{--cols:3;margin-top:var(--space-8)}.ResearchSection-module__KthXOW__card,.ResearchSection-module__KthXOW__surveyCard{justify-content:space-between;gap:var(--space-5);min-width:0;min-height:calc((100cqi - (var(--cols) - 1) * var(--space-6)) / var(--cols));border-radius:var(--radius-panel);padding:var(--space-7);flex-direction:column;display:flex}.ResearchSection-module__KthXOW__card{background-color:var(--color-card-periwinkle)}.ResearchSection-module__KthXOW__surveyCard{background-color:var(--color-card-indigo)}.ResearchSection-module__KthXOW__cardHeader,.ResearchSection-module__KthXOW__surveyCardHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ResearchSection-module__KthXOW__cardTitle,.ResearchSection-module__KthXOW__surveyCardTitle{font-family:var(--font-primary);font-weight:var(--font-weight-heading);font-size:var(--text-h1);line-height:var(--leading-h1);color:var(--color-text-primary);margin:0}.ResearchSection-module__KthXOW__cardIcon,.ResearchSection-module__KthXOW__surveyCardIcon{width:var(--space-8);height:var(--space-8);flex-shrink:0;justify-content:flex-end;align-items:flex-start;display:flex}.ResearchSection-module__KthXOW__cardIcon{opacity:.49}.ResearchSection-module__KthXOW__surveyCardIcon{opacity:.22}.ResearchSection-module__KthXOW__cardIcon img,.ResearchSection-module__KthXOW__surveyCardIcon img{object-fit:contain;object-position:top right;width:100%;height:100%;display:block}.ResearchSection-module__KthXOW__cardBody,.ResearchSection-module__KthXOW__surveyCardBody{max-width:40ch;font-family:var(--font-primary);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.ResearchSection-module__KthXOW__cardBody{color:var(--color-text-secondary)}.ResearchSection-module__KthXOW__surveyCardBody{color:var(--color-text-primary)}.ResearchSection-module__KthXOW__findings{margin-top:var(--space-9)}.ResearchSection-module__KthXOW__surveyConclusion{max-width:var(--measure);font-family:var(--font-primary);font-size:var(--text-h3);line-height:var(--leading-h3);color:var(--color-text-primary);margin:var(--space-8) 0 0}.ResearchSection-module__KthXOW__feasibility{margin-top:var(--space-9)}.ResearchSection-module__KthXOW__feasibilityHeading{font-family:var(--font-primary);font-weight:var(--font-weight-heading);font-size:var(--text-h2);line-height:var(--leading-h2);color:var(--color-text-primary);margin:0 0 var(--space-6)}.ResearchSection-module__KthXOW__statList{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.ResearchSection-module__KthXOW__stat{gap:var(--space-2);flex-direction:column;display:flex}@media (prefers-reduced-motion:no-preference){.ResearchSection-module__KthXOW__statList .ResearchSection-module__KthXOW__stat{transition:opacity var(--duration-slow) var(--ease-architectural), translate var(--duration-slow) var(--ease-architectural);transition-delay:calc(var(--i,0) * .15s)}.ResearchSection-module__KthXOW__statList[data-reveal=pending] .ResearchSection-module__KthXOW__stat{opacity:0;translate:0 var(--space-4)}}.ResearchSection-module__KthXOW__statValue{font-family:var(--font-primary);font-weight:var(--font-weight-heading);font-size:var(--text-h0);line-height:var(--leading-h0);color:var(--color-text-primary)}.ResearchSection-module__KthXOW__statBody{font-family:var(--font-primary);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-secondary)}@media (max-width:1023.98px){.ResearchSection-module__KthXOW__cardGrid{--cols:2}}@media (max-width:639.98px){.ResearchSection-module__KthXOW__section{--panel-inset:var(--space-5)}.ResearchSection-module__KthXOW__panel{padding-block:var(--space-8)}.ResearchSection-module__KthXOW__cardGrid,.ResearchSection-module__KthXOW__surveyGrid{--cols:1}.ResearchSection-module__KthXOW__card,.ResearchSection-module__KthXOW__surveyCard{min-height:0;padding:var(--space-5)}}
.MetricsStack-module__iSk5TG__scatter{padding:var(--space-8) 0 var(--space-9)}.MetricsStack-module__iSk5TG__scatterLine{font-family:var(--font-primary);font-size:var(--text-h3);line-height:var(--leading-h3);color:var(--color-text-primary);margin:0}.MetricsStack-module__iSk5TG__track{margin-top:var(--space-8);position:relative}.MetricsStack-module__iSk5TG__stage{--metric-gap-natural:var(--space-10);--metric-gap-min:var(--space-6);--stack-gap:var(--space-2);--stage-pad:var(--space-6);--conclusion-gap:var(--space-4)}.MetricsStack-module__iSk5TG__metric{font-family:var(--font-primary);font-size:var(--text-h3);line-height:var(--leading-h3);text-align:right;width:fit-content;margin:0 0 0 auto}.MetricsStack-module__iSk5TG__metric+.MetricsStack-module__iSk5TG__metric{margin-top:var(--metric-gap,var(--metric-gap-natural))}.MetricsStack-module__iSk5TG__conclusion{font-family:var(--font-primary);font-size:var(--text-h3);line-height:var(--leading-h3);color:var(--color-text-primary);text-align:right;width:fit-content;margin:var(--conclusion-gap) 0 0 auto}.MetricsStack-module__iSk5TG__animated{top:var(--stick-top,var(--nav-height));position:sticky}.MetricsStack-module__iSk5TG__animated .MetricsStack-module__iSk5TG__metric{will-change:transform}.MetricsStack-module__iSk5TG__animated .MetricsStack-module__iSk5TG__conclusion{opacity:0;transform:translateY(var(--space-3));transition:opacity var(--duration-base) var(--ease-architectural), transform var(--duration-base) var(--ease-architectural)}.MetricsStack-module__iSk5TG__animated[data-landed] .MetricsStack-module__iSk5TG__conclusion{opacity:1;transform:none}.MetricsStack-module__iSk5TG__stacked .MetricsStack-module__iSk5TG__metric+.MetricsStack-module__iSk5TG__metric{margin-top:var(--stack-gap)}@media (max-width:639.98px){.MetricsStack-module__iSk5TG__stage{--metric-gap-natural:var(--space-8)}.MetricsStack-module__iSk5TG__metric{max-width:100%}}
.DesignSection-module__19Jqmq__section{padding-bottom:var(--space-section)}.DesignSection-module__19Jqmq__panel{gap:var(--space-8);background-color:var(--color-surface);border-radius:var(--radius-panel);padding:var(--space-6) var(--space-8) var(--space-8);margin-bottom:var(--space-9);flex-wrap:wrap;display:flex}.DesignSection-module__19Jqmq__column{flex-direction:column;flex:320px;display:flex}.DesignSection-module__19Jqmq__eyebrow{font-family:var(--font-primary);font-size:var(--text-h3);line-height:var(--leading-h3);color:var(--color-text-primary);margin:0 0 var(--space-5)}.DesignSection-module__19Jqmq__paragraph{max-width:var(--measure);font-family:var(--font-primary);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-secondary);margin:0 0 var(--space-4)}.DesignSection-module__19Jqmq__paragraphRight{max-width:var(--measure);font-family:var(--font-primary);font-size:var(--text-body);line-height:var(--leading-body);text-align:right;color:var(--color-text-secondary);margin:0 0 var(--space-4);align-self:flex-end}.DesignSection-module__19Jqmq__leftImage{aspect-ratio:494/452;width:100%;max-width:494px;margin-top:var(--space-5);position:relative}.DesignSection-module__19Jqmq__rightImage{aspect-ratio:442/456;width:100%;max-width:442px;margin-bottom:var(--space-5);align-self:flex-end;position:relative}.DesignSection-module__19Jqmq__ecosystem{margin:var(--space-9) 0}.DesignSection-module__19Jqmq__devices{gap:var(--space-5);margin:var(--space-5) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.DesignSection-module__19Jqmq__device{background-color:var(--color-surface);border-radius:var(--radius-panel);padding:var(--space-6)}.DesignSection-module__19Jqmq__deviceName{font-family:var(--font-primary);font-weight:var(--font-weight-heading);font-size:var(--text-h3);line-height:var(--leading-h3);color:var(--color-text-primary);margin:0 0 var(--space-2)}.DesignSection-module__19Jqmq__deviceBody{font-family:var(--font-primary);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-secondary);margin:0}.DesignSection-module__19Jqmq__process{max-width:var(--measure);font-family:var(--font-primary);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-secondary);margin:var(--space-6) 0 0}.DesignSection-module__19Jqmq__divider{border:none;border-top:1px solid var(--color-border);margin:0}@media (max-width:1023.98px){.DesignSection-module__19Jqmq__devices{grid-template-columns:minmax(0,1fr)}.DesignSection-module__19Jqmq__paragraphRight{text-align:left;align-self:flex-start;margin-left:0}.DesignSection-module__19Jqmq__rightImage{align-self:flex-start}}@media (max-width:639.98px){.DesignSection-module__19Jqmq__panel{padding:var(--space-5)}}
.TypingRoles-module__gw4hLG__wrap{white-space:nowrap;background-color:var(--color-highlight-active);min-width:.6em;padding:.08em .14em;line-height:1.15;display:inline-block;position:relative}.TypingRoles-module__gw4hLG__edge{background-color:var(--color-marker);width:2px;position:absolute;top:0;bottom:0}.TypingRoles-module__gw4hLG__edgeLeft{left:-1px}.TypingRoles-module__gw4hLG__edgeRight{right:-1px}.TypingRoles-module__gw4hLG__handle{background-color:var(--color-marker);border-radius:50%;width:.28em;height:.28em;position:absolute}.TypingRoles-module__gw4hLG__handleTopLeft{top:-.14em;left:-.14em}.TypingRoles-module__gw4hLG__handleBottomRight{bottom:-.14em;right:-.14em}.TypingRoles-module__gw4hLG__cursor{vertical-align:-.08em;background-color:var(--color-text-tertiary);width:1px;height:.9em;margin-left:.06em;animation:1s step-start infinite TypingRoles-module__gw4hLG__blink;display:inline-block}@keyframes TypingRoles-module__gw4hLG__blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.TypingRoles-module__gw4hLG__cursor{animation:none}}
.ScreensSection-module__VvqJRa__section{padding-bottom:var(--space-section)}.ScreensSection-module__VvqJRa__group{margin-bottom:var(--space-section)}.ScreensSection-module__VvqJRa__eyebrow{font-family:var(--font-primary);font-size:var(--text-eyebrow);line-height:var(--leading-eyebrow);letter-spacing:var(--tracking-eyebrow);font-weight:var(--font-weight-medium);text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:var(--space-2)}.ScreensSection-module__VvqJRa__title{font-family:var(--font-primary);font-weight:var(--font-weight-heading);font-size:var(--text-h2);line-height:var(--leading-h2);color:var(--color-text-primary);margin-bottom:var(--space-7)}.ScreensSection-module__VvqJRa__titleWithIntro{font-family:var(--font-primary);font-weight:var(--font-weight-heading);font-size:var(--text-h2);line-height:var(--leading-h2);color:var(--color-text-primary);margin-bottom:var(--space-3)}.ScreensSection-module__VvqJRa__intro{font-family:var(--font-primary);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-secondary);max-width:var(--measure);margin-bottom:var(--space-7)}.ScreensSection-module__VvqJRa__panel{justify-content:center;align-items:center;gap:var(--space-8);background-color:var(--color-surface);border-radius:var(--radius-panel);padding:var(--space-8) var(--space-8);flex-wrap:wrap;display:flex}.ScreensSection-module__VvqJRa__screens{justify-content:center;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.ScreensSection-module__VvqJRa__screen{border-radius:var(--radius-media);width:clamp(140px,16vw,250px);position:relative;overflow:hidden}.ScreensSection-module__VvqJRa__cover{object-fit:cover}.ScreensSection-module__VvqJRa__body{font-family:var(--font-primary);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-secondary);max-width:var(--measure);white-space:pre-wrap}.ScreensSection-module__VvqJRa__individualPanels{justify-content:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.ScreensSection-module__VvqJRa__individualPanel{background-color:var(--color-surface);border-radius:var(--radius-panel);padding:var(--space-8) var(--space-8);flex:320px;justify-content:center;align-items:center;display:flex}.ScreensSection-module__VvqJRa__screenShadowed{border-radius:var(--radius-media);width:clamp(160px,18vw,231px);box-shadow:var(--shadow-screen);position:relative;overflow:hidden}@media (max-width:639.98px){.ScreensSection-module__VvqJRa__panel,.ScreensSection-module__VvqJRa__individualPanel{padding:var(--space-6) var(--space-5)}.ScreensSection-module__VvqJRa__screen{width:clamp(110px,30vw,180px)}.ScreensSection-module__VvqJRa__screenShadowed{width:clamp(120px,34vw,190px)}}
.Hero-module__L5iMyG__section{min-height:calc(100svh - var(--nav-height));max-width:var(--page-max);padding:0 var(--gutter) var(--space-9);grid-template-columns:minmax(0,1fr);align-items:center;margin:0 auto;display:grid;position:relative}.Hero-module__L5iMyG__text{z-index:1;gap:var(--space-4);flex-direction:column;grid-area:1/1;display:flex;position:relative}.Hero-module__L5iMyG__headline{font-family:var(--font-primary);font-weight:var(--font-weight-regular);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin:0}.Hero-module__L5iMyG__line1{white-space:nowrap}.Hero-module__L5iMyG__highlight{font-family:var(--font-primary);font-size:var(--text-display-sub);line-height:var(--leading-h3);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin-top:var(--space-2);display:inline-block}.Hero-module__L5iMyG__imageWrap{opacity:.8;width:600px;margin-top:calc(-1 * (var(--nav-height) + 15px));grid-area:1/1;place-self:start end;position:relative}@media (max-width:1023.98px){.Hero-module__L5iMyG__section{min-height:auto;padding-top:var(--space-6);padding-bottom:var(--space-section);gap:var(--space-7);grid-template-columns:1fr}.Hero-module__L5iMyG__text,.Hero-module__L5iMyG__imageWrap{grid-area:auto}.Hero-module__L5iMyG__imageWrap{justify-self:center;width:min(63%,288px);margin-top:0}}
.ProjectIndex-module__2JTs-G__section{max-width:var(--page-max);padding:var(--space-8) var(--gutter) var(--space-section);margin:0 auto}.ProjectIndex-module__2JTs-G__headline{font-family:var(--font-primary);font-weight:var(--font-weight-heading);font-size:var(--text-h0);line-height:var(--leading-h0);color:var(--color-text-primary);margin:0 0 var(--space-7)}.ProjectIndex-module__2JTs-G__grid{gap:var(--space-7) var(--grid-gap);grid-template-columns:1fr;display:grid}@media (min-width:640px){.ProjectIndex-module__2JTs-G__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ProjectIndex-module__2JTs-G__grid{grid-template-columns:repeat(4,1fr)}}.ProjectIndex-module__2JTs-G__item{display:block}.ProjectIndex-module__2JTs-G__thumb{margin-bottom:var(--space-3);transition:opacity var(--duration-base) var(--ease-architectural)}.ProjectIndex-module__2JTs-G__item:hover .ProjectIndex-module__2JTs-G__thumb,.ProjectIndex-module__2JTs-G__item:focus-visible .ProjectIndex-module__2JTs-G__thumb{opacity:.85}.ProjectIndex-module__2JTs-G__meta{align-items:baseline;gap:var(--space-3);font-family:var(--font-primary);font-size:var(--text-body);line-height:var(--leading-body);display:flex}.ProjectIndex-module__2JTs-G__index{color:var(--color-text-tertiary);flex-shrink:0}.ProjectIndex-module__2JTs-G__title{color:var(--color-text-primary)}
.ReflectionSection-module__GccVVW__section{border-top:1px solid var(--color-border);padding:var(--space-9) 0 var(--space-section)}.ReflectionSection-module__GccVVW__eyebrow{font-family:var(--font-primary);font-size:var(--text-eyebrow);line-height:var(--leading-eyebrow);letter-spacing:var(--tracking-eyebrow);font-weight:var(--font-weight-medium);text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 var(--space-2)}.ReflectionSection-module__GccVVW__title{font-family:var(--font-primary);font-weight:var(--font-weight-heading);font-size:var(--text-h2);line-height:var(--leading-h2);color:var(--color-text-primary);margin:0 0 var(--space-7)}.ReflectionSection-module__GccVVW__columns{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ReflectionSection-module__GccVVW__paragraph{font-family:var(--font-primary);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-secondary);max-width:var(--measure);margin:0 0 var(--space-4)}.ReflectionSection-module__GccVVW__next{background-color:var(--color-surface);border-radius:var(--radius-panel);padding:var(--space-6)}.ReflectionSection-module__GccVVW__nextHeading{font-family:var(--font-primary);font-weight:var(--font-weight-heading);font-size:var(--text-h3);line-height:var(--leading-h3);color:var(--color-text-primary);margin:0 0 var(--space-4)}.ReflectionSection-module__GccVVW__nextList{font-family:var(--font-primary);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-secondary);padding-left:var(--space-5);margin:0}.ReflectionSection-module__GccVVW__nextList li+li{margin-top:var(--space-3)}.ReflectionSection-module__GccVVW__credits{font-family:var(--font-primary);font-size:var(--text-small);line-height:var(--leading-small);color:var(--color-text-secondary);margin:var(--space-8) 0 0}.ReflectionSection-module__GccVVW__tools{color:var(--color-text-tertiary)}@media (max-width:1023.98px){.ReflectionSection-module__GccVVW__columns{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}
.SelectedWork-module__6eALMa__section{max-width:var(--page-max);padding:var(--space-10) var(--gutter) var(--space-section);--select:#4a6cf7;--grid-line:#c9ccd2;--cell-inset:var(--space-4);--number-size:28px;--fade:.15s ease-out;margin:0 auto}.SelectedWork-module__6eALMa__item[data-lane=ui-ux],.SelectedWork-module__6eALMa__legendButton[data-lane=ui-ux]{--lane-mark:var(--lane-mark-ui-ux)}.SelectedWork-module__6eALMa__item[data-lane=architecture],.SelectedWork-module__6eALMa__legendButton[data-lane=architecture]{--lane-mark:var(--lane-mark-architecture)}.SelectedWork-module__6eALMa__item[data-lane=creative-strategy],.SelectedWork-module__6eALMa__legendButton[data-lane=creative-strategy]{--lane-mark:var(--lane-mark-creative-strategy)}.SelectedWork-module__6eALMa__header{border-top:1px solid var(--color-text-primary)}.SelectedWork-module__6eALMa__sheetRow{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.SelectedWork-module__6eALMa__sheetMeta{font-family:var(--font-primary);font-size:var(--text-eyebrow);line-height:var(--leading-eyebrow);letter-spacing:var(--tracking-eyebrow);font-weight:var(--font-weight-medium);text-transform:uppercase;color:var(--color-text-tertiary);margin:0}.SelectedWork-module__6eALMa__legend{gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.SelectedWork-module__6eALMa__legendButton{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;font-family:var(--font-primary);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-text-tertiary);text-underline-offset:var(--space-1);cursor:pointer;transition:color var(--fade), text-decoration-color var(--fade);background:0 0;border:none;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:flex}.SelectedWork-module__6eALMa__legendButton:hover{color:var(--color-text-secondary)}.SelectedWork-module__6eALMa__legendButton[aria-pressed=true]{color:var(--color-text-primary);text-decoration-color:currentColor}.SelectedWork-module__6eALMa__legendSwatch{width:var(--space-3);height:var(--space-3);background-color:var(--lane-mark);flex:none}.SelectedWork-module__6eALMa__title{margin:var(--space-4) 0 0;font-family:var(--font-primary);font-weight:var(--font-weight-heading);font-size:var(--text-h2);line-height:var(--leading-h2);color:var(--color-text-primary)}.SelectedWork-module__6eALMa__grid{margin:var(--space-7) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.SelectedWork-module__6eALMa__item{position:relative}.SelectedWork-module__6eALMa__item:before,.SelectedWork-module__6eALMa__item:after{content:"";pointer-events:none;position:absolute}.SelectedWork-module__6eALMa__item:before{background:repeating-linear-gradient(to bottom, var(--grid-line) 0 4px, transparent 4px 8px);width:1px;top:0;bottom:0;right:0}.SelectedWork-module__6eALMa__item:after{background:repeating-linear-gradient(to right, var(--grid-line) 0 4px, transparent 4px 8px);height:1px;bottom:0;left:0;right:0}@media (min-width:1024px){.SelectedWork-module__6eALMa__item:nth-child(5n):before,.SelectedWork-module__6eALMa__item:last-child:before,.SelectedWork-module__6eALMa__item:nth-child(5n+1):nth-last-child(-n+5):after,.SelectedWork-module__6eALMa__item:nth-child(5n+1):nth-last-child(-n+5)~.SelectedWork-module__6eALMa__item:after{display:none}}@media (min-width:640px) and (max-width:1023.98px){.SelectedWork-module__6eALMa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.SelectedWork-module__6eALMa__item:nth-child(2n):before,.SelectedWork-module__6eALMa__item:last-child:before,.SelectedWork-module__6eALMa__item:nth-child(odd):nth-last-child(-n+2):after,.SelectedWork-module__6eALMa__item:nth-child(odd):nth-last-child(-n+2)~.SelectedWork-module__6eALMa__item:after{display:none}}@media (max-width:639.98px){.SelectedWork-module__6eALMa__grid{grid-template-columns:minmax(0,1fr)}.SelectedWork-module__6eALMa__item:before,.SelectedWork-module__6eALMa__item:last-child:after{display:none}}.SelectedWork-module__6eALMa__cell{--caption-h:calc(var(--text-body) * 1.4 + var(--space-1) + 2 * var(--text-caption) * var(--leading-caption));--stage-top:calc(var(--cell-inset) + var(--number-size) + var(--space-3));--stage-bottom:calc(var(--cell-inset) + var(--caption-h) + var(--space-3));aspect-ratio:1/1.15;color:inherit;transition:opacity var(--fade);text-decoration:none;display:block;position:relative}.SelectedWork-module__6eALMa__item[data-dimmed] .SelectedWork-module__6eALMa__cell{opacity:.25}.SelectedWork-module__6eALMa__number{top:var(--cell-inset);left:var(--cell-inset);width:var(--number-size);height:var(--number-size);border:1px solid var(--color-text-tertiary);font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);border-radius:50%;place-items:center;font-size:13px;line-height:1;display:grid;position:absolute}.SelectedWork-module__6eALMa__laneMark{top:calc(var(--cell-inset) + (var(--number-size) - 10px) / 2);right:var(--cell-inset);background-color:var(--lane-mark);width:10px;height:10px;position:absolute}.SelectedWork-module__6eALMa__stage{top:var(--stage-top);right:var(--cell-inset);bottom:var(--stage-bottom);left:var(--cell-inset);justify-content:center;align-items:center;display:flex;position:absolute;container-type:size}.SelectedWork-module__6eALMa__object{aspect-ratio:var(--ratio);width:min(100cqw, .65 * (100cqw + 2 * var(--cell-inset)), 100cqh * var(--ratio), .65 * (100cqh + var(--stage-top) + var(--stage-bottom)) * var(--ratio));transition:scale var(--fade);flex:none;position:relative}.SelectedWork-module__6eALMa__object[data-shadow]{box-shadow:0 12px 24px #0000001f}.SelectedWork-module__6eALMa__image{object-fit:contain}.SelectedWork-module__6eALMa__selection{border:1px solid var(--select);opacity:0;pointer-events:none;transition:opacity var(--fade);position:absolute;inset:0}.SelectedWork-module__6eALMa__handle{box-sizing:border-box;border:1px solid var(--select);background-color:#fff;width:6px;height:6px;position:absolute}.SelectedWork-module__6eALMa__handle[data-corner=tl]{top:-4px;left:-4px}.SelectedWork-module__6eALMa__handle[data-corner=tr]{top:-4px;right:-4px}.SelectedWork-module__6eALMa__handle[data-corner=bl]{bottom:-4px;left:-4px}.SelectedWork-module__6eALMa__handle[data-corner=br]{bottom:-4px;right:-4px}.SelectedWork-module__6eALMa__frameLabel{bottom:calc(100% + var(--space-1));font-family:var(--font-primary);white-space:nowrap;color:var(--select);font-size:12px;line-height:1.2;position:absolute;left:-1px}.SelectedWork-module__6eALMa__caption{right:var(--cell-inset);bottom:var(--cell-inset);left:var(--cell-inset);height:var(--caption-h);position:absolute}.SelectedWork-module__6eALMa__cellTitle{font-family:var(--font-primary);font-size:var(--text-body);line-height:1.4;font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0}.SelectedWork-module__6eALMa__swap{margin-top:var(--space-1);font-size:var(--text-caption);line-height:var(--leading-caption);display:grid}.SelectedWork-module__6eALMa__meta,.SelectedWork-module__6eALMa__summary{transition:opacity var(--fade);grid-area:1/1}.SelectedWork-module__6eALMa__meta{color:var(--color-text-tertiary)}.SelectedWork-module__6eALMa__summary{-webkit-line-clamp:2;line-clamp:2;color:var(--color-text-secondary);opacity:0;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (hover:hover){.SelectedWork-module__6eALMa__cell:hover .SelectedWork-module__6eALMa__selection,.SelectedWork-module__6eALMa__cell:hover .SelectedWork-module__6eALMa__summary{opacity:1}.SelectedWork-module__6eALMa__cell:hover .SelectedWork-module__6eALMa__meta{opacity:0}.SelectedWork-module__6eALMa__cell:hover .SelectedWork-module__6eALMa__object{scale:1.03}}.SelectedWork-module__6eALMa__cell:focus-visible .SelectedWork-module__6eALMa__selection,.SelectedWork-module__6eALMa__cell:focus-visible .SelectedWork-module__6eALMa__summary{opacity:1}.SelectedWork-module__6eALMa__cell:focus-visible .SelectedWork-module__6eALMa__meta{opacity:0}.SelectedWork-module__6eALMa__cell:focus-visible .SelectedWork-module__6eALMa__object{scale:1.03}.SelectedWork-module__6eALMa__grid[data-reveal=pending] .SelectedWork-module__6eALMa__item{opacity:0}.SelectedWork-module__6eALMa__grid[data-reveal=in] .SelectedWork-module__6eALMa__item{animation:SelectedWork-module__6eALMa__settle var(--duration-base) var(--ease-architectural) backwards;animation-delay:calc(var(--i) * 50ms)}@keyframes SelectedWork-module__6eALMa__settle{0%{opacity:0;translate:0 var(--space-2)}}@media (prefers-reduced-motion:reduce){.SelectedWork-module__6eALMa__cell,.SelectedWork-module__6eALMa__legendButton,.SelectedWork-module__6eALMa__selection,.SelectedWork-module__6eALMa__meta,.SelectedWork-module__6eALMa__summary{transition:none}.SelectedWork-module__6eALMa__cell:hover .SelectedWork-module__6eALMa__object,.SelectedWork-module__6eALMa__cell:focus-visible .SelectedWork-module__6eALMa__object{scale:none}}@media (max-width:639.98px){.SelectedWork-module__6eALMa__cell{aspect-ratio:4/3}}
