@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:generalSans;src:url(../media/GeneralSans_Variable-s.p.3dbb_vuk3uz4x.woff2)format("woff2");font-display:swap;font-style:normal}@font-face{font-family:generalSans Fallback;src:local(Arial);ascent-override:91.05%;descent-override:21.64%;line-gap-override:9.01%;size-adjust:110.93%}.generalsans_dbd8c12a-module__SvH7Wa__className{font-family:generalSans,generalSans Fallback;font-style:normal}.generalsans_dbd8c12a-module__SvH7Wa__variable{--font-general-sans:"generalSans", "generalSans Fallback"}
.CaseStudyMicroNavigation-module__EXovSG__microNavigation{z-index:40;width:20px;height:60px;position:fixed;top:50%;right:49px;transform:translateY(-50%)}.CaseStudyMicroNavigation-module__EXovSG__compactControl{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;min-height:84px;padding:12px;display:grid;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.CaseStudyMicroNavigation-module__EXovSG__compactControl:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:8px}.CaseStudyMicroNavigation-module__EXovSG__dashes{flex-direction:column;justify-content:center;gap:10px;width:20px;min-height:60px;display:flex}.CaseStudyMicroNavigation-module__EXovSG__dash{background:var(--color-bg-secondary);border-radius:999px;flex:none;width:20px;height:4px;transition:background-color .16s}.CaseStudyMicroNavigation-module__EXovSG__dash[data-active]{background:var(--color-fg-primary)}.CaseStudyMicroNavigation-module__EXovSG__panelShell{visibility:hidden;opacity:0;pointer-events:none;width:311px;padding-right:24px;transition:opacity .16s,visibility .16s,transform .16s;position:absolute;top:50%;right:20px;transform:translateY(-35%)translate(8px)}.CaseStudyMicroNavigation-module__EXovSG__panel{background:var(--color-bg-card);border-radius:16px;flex-direction:column;gap:4px;width:287px;margin:0;padding:8px;list-style:none;display:flex}[data-theme=light] .CaseStudyMicroNavigation-module__EXovSG__panel{box-shadow:0 8px 24px #00000014}.CaseStudyMicroNavigation-module__EXovSG__microNavigation[data-open] .CaseStudyMicroNavigation-module__EXovSG__panelShell,.CaseStudyMicroNavigation-module__EXovSG__compactControl:focus-visible~.CaseStudyMicroNavigation-module__EXovSG__panelShell,.CaseStudyMicroNavigation-module__EXovSG__panelShell:focus-within{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(-35%)translate(0)}.CaseStudyMicroNavigation-module__EXovSG__row{background:var(--color-bg-card);width:100%;min-height:52px;color:var(--color-fg-primary);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;transition:background-color .14s,color .14s;display:flex}.CaseStudyMicroNavigation-module__EXovSG__row[data-active]{background:var(--color-bg-primary)}.CaseStudyMicroNavigation-module__EXovSG__row:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.CaseStudyMicroNavigation-module__EXovSG__row:not([data-active]):focus-visible{background:var(--color-control-hover)}.CaseStudyMicroNavigation-module__EXovSG__number{color:var(--color-fg-tertiary);font-family:var(--font-body);letter-spacing:-.36px;flex:none;font-size:12px;font-weight:500;line-height:normal;transition:color .14s}.CaseStudyMicroNavigation-module__EXovSG__row:not([data-active]):focus-visible .CaseStudyMicroNavigation-module__EXovSG__number{color:var(--color-control-muted-hover)}.CaseStudyMicroNavigation-module__EXovSG__label{min-width:0;font-family:var(--font-display);font-size:20px;font-weight:var(--font-weight-heading);letter-spacing:-.6px;flex:auto;line-height:20px}.CaseStudyMicroNavigation-module__EXovSG__now{background:var(--color-bg-card);height:32px;color:var(--color-fg-tertiary);font-family:var(--font-display);font-size:16px;font-weight:var(--font-weight-heading);letter-spacing:-.48px;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:6px 8px;line-height:20px;display:inline-flex}@media (hover:hover) and (pointer:fine){.CaseStudyMicroNavigation-module__EXovSG__microNavigation:hover .CaseStudyMicroNavigation-module__EXovSG__panelShell{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(-35%)translate(0)}.CaseStudyMicroNavigation-module__EXovSG__row:not([data-active]):hover{background:var(--color-control-hover)}.CaseStudyMicroNavigation-module__EXovSG__row:not([data-active]):hover .CaseStudyMicroNavigation-module__EXovSG__number{color:var(--color-control-muted-hover)}}@media (max-width:63.99rem){.CaseStudyMicroNavigation-module__EXovSG__microNavigation{right:28px}.CaseStudyMicroNavigation-module__EXovSG__panelShell{width:min(311px,100vw - 56px)}.CaseStudyMicroNavigation-module__EXovSG__panel{width:min(287px,100vw - 80px)}}@media (max-width:47.99rem){.CaseStudyMicroNavigation-module__EXovSG__microNavigation{right:16px}.CaseStudyMicroNavigation-module__EXovSG__panelShell{width:min(311px,100vw - 44px);max-height:calc(100dvh - 32px);top:30px;transform:translateY(-50%)translate(8px)}.CaseStudyMicroNavigation-module__EXovSG__panel{width:min(287px,100vw - 68px);max-height:calc(100dvh - 32px);overflow-y:auto}.CaseStudyMicroNavigation-module__EXovSG__microNavigation[data-open] .CaseStudyMicroNavigation-module__EXovSG__panelShell,.CaseStudyMicroNavigation-module__EXovSG__compactControl:focus-visible~.CaseStudyMicroNavigation-module__EXovSG__panelShell,.CaseStudyMicroNavigation-module__EXovSG__panelShell:focus-within{transform:translateY(-50%)translate(0)}}@media (prefers-reduced-motion:reduce){.CaseStudyMicroNavigation-module__EXovSG__dash,.CaseStudyMicroNavigation-module__EXovSG__panelShell,.CaseStudyMicroNavigation-module__EXovSG__row,.CaseStudyMicroNavigation-module__EXovSG__number{transition-duration:.01ms}}
.CaseStudy-module__QM232a__snapshot{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.CaseStudy-module__QM232a__snapshotItem{padding:1.25rem 1.25rem 1.4rem 0}.CaseStudy-module__QM232a__snapshotItem+.CaseStudy-module__QM232a__snapshotItem{border-left:1px solid var(--color-border);padding-left:1.25rem}.CaseStudy-module__QM232a__snapshot dt,.CaseStudy-module__QM232a__marker{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.6875rem;font-weight:var(--font-weight-body-regular);letter-spacing:.12em;text-transform:uppercase;line-height:1.2}.CaseStudy-module__QM232a__snapshot dd{font-family:var(--font-body);margin-top:.7rem;font-size:clamp(.9375rem,1.15vw,1.125rem);line-height:1.45}.CaseStudy-module__QM232a__marker{align-items:center;gap:.9rem;display:flex}.CaseStudy-module__QM232a__markerInverse{color:var(--color-dark-text-secondary)}.CaseStudy-module__QM232a__markerLine{opacity:.45;background:currentColor;width:2.25rem;height:1px}.CaseStudy-module__QM232a__eyebrow{color:var(--color-fg-tertiary);font-family:var(--font-body);font-size:var(--type-body-3-size);font-weight:var(--font-weight-body);line-height:var(--type-body-3-line-height);letter-spacing:var(--tracking-label);align-items:center;gap:var(--space-8);text-transform:uppercase;white-space:nowrap;display:flex}.CaseStudy-module__QM232a__eyebrowLine{width:var(--space-48);background:var(--color-line);height:1px}p.CaseStudy-module__QM232a__projectLabel[class]{margin-bottom:var(--space-16)}p.CaseStudy-module__QM232a__projectLabel[class]+p{margin-top:0}.CaseStudy-module__QM232a__leadGrid>:first-child{display:contents}.CaseStudy-module__QM232a__leadGrid>:first-child>:first-child{grid-row:1}.CaseStudy-module__QM232a__leadGrid>:first-child>:last-child,.CaseStudy-module__QM232a__leadGrid>:last-child{grid-row:2}.CaseStudy-module__QM232a__leadGrid>:last-child{align-self:start}@media (min-width:48rem){.CaseStudy-module__QM232a__leadGrid[class]{row-gap:var(--case-study-lead-row-gap,24px)}.CaseStudy-module__QM232a__leadGrid>:first-child>:last-child{margin-top:0}}.CaseStudy-module__QM232a__caseStudyTopOverlay{z-index:50;pointer-events:none;height:160px;position:fixed;top:0;left:0;right:0}.CaseStudy-module__QM232a__caseStudyTopBackdrop{z-index:0;background:linear-gradient(to bottom, var(--color-bg-primary) 0%, transparent 100%);-webkit-backdrop-filter:blur(16px);pointer-events:none;display:block;position:absolute;inset:0}@supports ((-webkit-backdrop-filter:blur(16px))){@media (min-width:48rem){.CaseStudy-module__QM232a__caseStudyTopOverlay{background:linear-gradient(to bottom, var(--color-bg-primary) 0%, transparent 100%)}.CaseStudy-module__QM232a__caseStudyTopBackdrop{background:0 0;-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 100%);mask-image:linear-gradient(#000 0% 50%,#0000 100%)}}}.CaseStudy-module__QM232a__caseStudyTopOverlayInner{z-index:1;align-items:center;width:min(100% - 48px,1230px);height:116px;margin-inline:auto;display:flex;position:relative}.CaseStudy-module__QM232a__caseStudyBackLink{padding:var(--space-10) var(--space-12);align-items:center;gap:var(--space-4);background:var(--color-bg-inverted);color:var(--color-fg-inverted);font-family:var(--font-display);font-size:var(--type-h5-size);font-weight:var(--font-weight-heading);line-height:var(--type-h5-line-height);letter-spacing:var(--tracking-label);transition:transform var(--control-hover-duration) var(--control-hover-easing);white-space:nowrap;pointer-events:auto;border-radius:999px;text-decoration:none;display:inline-flex;transform:scale(1)}.CaseStudy-module__QM232a__caseStudyBackLink:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.CaseStudy-module__QM232a__caseStudyBackIcon{background:currentColor;width:20px;height:20px;-webkit-mask:url(/images/case-study-back.svg) 50%/15px 15px no-repeat;mask:url(/images/case-study-back.svg) 50%/15px 15px no-repeat}@media (max-width:79.99rem){.CaseStudy-module__QM232a__caseStudyTopOverlayInner{width:min(100% - 40px,1100px)}}@media (max-width:63.99rem) and (orientation:portrait){.CaseStudy-module__QM232a__caseStudyTopOverlay{height:144px;left:0}}@media (hover:hover) and (pointer:fine){.CaseStudy-module__QM232a__caseStudyBackLink:hover{transform:scale(var(--control-hover-scale))}}.CaseStudy-module__QM232a__media{width:100%;min-width:0;min-height:12rem;aspect-ratio:var(--media-ratio);background:var(--color-surface);align-items:flex-end;padding:clamp(1.25rem,2.5vw,2.25rem);display:flex;position:relative;overflow:hidden}.CaseStudy-module__QM232a__mediaDark{color:var(--color-dark-text-primary);background:#181818}.CaseStudy-module__QM232a__mediaCard{background:var(--color-bg-card)}.CaseStudy-module__QM232a__mediaCenter{text-align:center;justify-content:center;align-items:center}.CaseStudy-module__QM232a__mediaCopy{max-width:31rem}.CaseStudy-module__QM232a__mediaCopy p{font-family:var(--font-display);font-size:clamp(1rem,1.4vw,1.25rem);font-weight:500;line-height:1.2}.CaseStudy-module__QM232a__mediaCopy span{color:var(--color-text-secondary);margin-top:.55rem;font-size:clamp(.75rem,.9vw,.875rem);line-height:1.45;display:block}.CaseStudy-module__QM232a__mediaDark .CaseStudy-module__QM232a__mediaCopy span{color:var(--color-dark-text-secondary)}.CaseStudy-module__QM232a__mediaDark .CaseStudy-module__QM232a__mediaCopy{background:#080808;padding:1rem 1.125rem}@media (max-width:47.99rem){.CaseStudy-module__QM232a__eyebrow{font-size:16px;line-height:20px}.CaseStudy-module__QM232a__eyebrowLine{width:var(--space-32)}.CaseStudy-module__QM232a__leadGrid>:first-child{grid-row:1;display:block}.CaseStudy-module__QM232a__leadGrid>:last-child{grid-row:2}.CaseStudy-module__QM232a__caseStudyTopOverlay{height:120px;left:0}.CaseStudy-module__QM232a__caseStudyTopBackdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 100%);mask-image:linear-gradient(#000 0% 50%,#0000 100%)}@supports ((-webkit-backdrop-filter:blur(16px))){.CaseStudy-module__QM232a__caseStudyTopBackdrop{-webkit-backdrop-filter:blur(16px)}}@supports ((-webkit-mask-image:linear-gradient(black, transparent))){.CaseStudy-module__QM232a__caseStudyTopBackdrop{-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 100%)}}.CaseStudy-module__QM232a__caseStudyTopOverlayInner{width:min(100% - 32px,620px);height:76px}.CaseStudy-module__QM232a__caseStudyBackLink{font-size:16px;line-height:20px}.CaseStudy-module__QM232a__snapshot{grid-template-columns:1fr}.CaseStudy-module__QM232a__snapshotItem{padding:1rem 0 1.15rem}.CaseStudy-module__QM232a__snapshotItem+.CaseStudy-module__QM232a__snapshotItem{border-top:1px solid var(--color-border);border-left:0;padding-left:0}.CaseStudy-module__QM232a__media{min-height:10rem;padding:1.25rem}}@media (prefers-reduced-motion:reduce){.CaseStudy-module__QM232a__caseStudyBackLink{transition:none}}
:where(.RoundedMediaFrame-module__Vj07Oq__frame){--rounded-media-edge:var(--color-bg-primary);isolation:isolate;min-width:0;min-height:0;position:relative;overflow:hidden}.RoundedMediaFrame-module__Vj07Oq__frame:after{z-index:20;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--rounded-media-edge);content:"";pointer-events:none;position:absolute;inset:0}[data-theme=light] [data-case-study] .RoundedMediaFrame-module__Vj07Oq__frame:after{box-shadow:none}[data-theme=light] .RoundedMediaFrame-module__Vj07Oq__frame[data-light-border]:after{border:var(--border-width) solid var(--color-border-default)}.RoundedMediaFrame-module__Vj07Oq__frame>img[data-nimg=fill]{display:block;border-radius:0!important;width:calc(100% + 2px)!important;max-width:none!important;height:calc(100% + 2px)!important;inset:-1px!important}.RoundedMediaFrame-module__Vj07Oq__frame>video{display:block;width:var(--rounded-media-video-width,calc(100% + 2px))!important;height:var(--rounded-media-video-height,calc(100% + 2px))!important;max-width:var(--rounded-media-video-max-width,none)!important;max-height:var(--rounded-media-video-max-height,none)!important;margin:var(--rounded-media-video-margin,-1px)!important;border-radius:0!important}
.ProjectIdentity-module__mqZrva__metadata{align-items:center;gap:var(--space-8) 11px;flex-wrap:wrap;min-width:0;display:flex}.ProjectIdentity-module__mqZrva__identityRow{align-items:center;gap:var(--space-16);min-width:0;display:flex}.ProjectIdentity-module__mqZrva__projectMark{border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid;position:relative;overflow:hidden}.ProjectIdentity-module__mqZrva__projectMark[data-large]{flex-basis:48px;width:48px;height:48px}.ProjectIdentity-module__mqZrva__projectMark[data-hero]{width:var(--project-mark-hero-size,96px);height:var(--project-mark-hero-size,96px);border-radius:var(--project-mark-hero-radius,24px);flex-basis:var(--project-mark-hero-size,96px);margin-top:40px}.ProjectIdentity-module__mqZrva__projectMark img{object-fit:contain;width:100%;height:100%;display:block}.ProjectIdentity-module__mqZrva__divingMark{background:var(--color-diving-blue)}.ProjectIdentity-module__mqZrva__projectTitle{min-width:0;font-family:var(--font-display);font-size:clamp(24px, 2.15vw, var(--type-h4-size));font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;line-height:1}.ProjectIdentity-module__mqZrva__role{min-height:29px;padding:var(--space-2) var(--space-8);background:var(--color-bg-card);color:var(--color-fg-secondary);font-family:var(--font-display);font-size:15px;font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-label);border-radius:999px;align-items:center;line-height:1.2;display:inline-flex}@media (max-width:900px) and (orientation:portrait),(max-width:767px){.ProjectIdentity-module__mqZrva__projectTitle{font-size:clamp(26px, 5vw, var(--type-h4-size))}}@media (max-width:540px){.ProjectIdentity-module__mqZrva__metadata{flex-direction:column;align-items:flex-start}.ProjectIdentity-module__mqZrva__identityRow{align-items:flex-start}.ProjectIdentity-module__mqZrva__projectTitle{font-size:clamp(24px,7.5vw,30px);line-height:1.05}}@media (max-width:767px){.ProjectIdentity-module__mqZrva__projectMark[data-hero]{width:var(--project-mark-hero-mobile-size,64px);height:var(--project-mark-hero-mobile-size,64px);border-radius:var(--project-mark-hero-mobile-radius,16px);flex-basis:var(--project-mark-hero-mobile-size,64px);margin-top:32px}.ProjectIdentity-module__mqZrva__metadata[data-mobile-layout=stacked]{align-items:start;gap:var(--space-8) var(--space-16);grid-template-columns:max-content minmax(0,1fr);display:grid}.ProjectIdentity-module__mqZrva__metadata[data-mobile-layout=stacked] .ProjectIdentity-module__mqZrva__identityRow{display:contents}.ProjectIdentity-module__mqZrva__metadata[data-mobile-layout=stacked] .ProjectIdentity-module__mqZrva__projectMark{grid-area:1/1}.ProjectIdentity-module__mqZrva__metadata[data-mobile-layout=stacked] .ProjectIdentity-module__mqZrva__projectTitle{grid-area:1/2}.ProjectIdentity-module__mqZrva__metadata[data-mobile-layout=stacked] .ProjectIdentity-module__mqZrva__role{grid-area:2/2;justify-self:start;max-width:100%}}
.MediaCtaCard-module__80uoTq__card{aspect-ratio:854/300;border-radius:var(--radius-card);color:var(--color-fg-primary);place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.MediaCtaCard-module__80uoTq__card img{object-fit:cover;transition:transform .28s cubic-bezier(.2,.75,.25,1);transform:scale(1)}.MediaCtaCard-module__80uoTq__media{border-radius:inherit;position:absolute;inset:0}.MediaCtaCard-module__80uoTq__card span{z-index:1;box-shadow:inset 0 0 0 var(--border-width) #fff3, inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #ffffff0d, 0 8px 28px #0000002e;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);font-family:var(--font-display);font-size:var(--type-h4-size);font-weight:var(--font-weight-heading);line-height:var(--type-h4-line-height);letter-spacing:var(--tracking-heading);background:linear-gradient(145deg,#84a6ffad,#5284ff75);border:0;border-radius:999px;padding:13px 19px;transition:transform .22s;position:relative;transform:scale(1)}.MediaCtaCard-module__80uoTq__card:hover span,.MediaCtaCard-module__80uoTq__card:focus-visible span{transform:scale(1.04)}[data-theme=light] .MediaCtaCard-module__80uoTq__card{color:var(--color-fg-inverted)}.MediaCtaCard-module__80uoTq__card:hover img,.MediaCtaCard-module__80uoTq__card:focus-visible img{transform:scale(1.025)}@media (max-width:767px){.MediaCtaCard-module__80uoTq__card{border-radius:var(--mobile-card-radius);aspect-ratio:auto;min-height:190px}.MediaCtaCard-module__80uoTq__card span{font-size:24px;line-height:1}}.MediaCtaCard-module__80uoTq__card:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:calc(var(--focus-ring-width) * -1)}
.HomeV2-module__3WgpiW__homeContainer{height:calc(100dvh - (var(--page-inset) * 2));min-width:0;min-height:0;overflow:clip;container-type:inline-size}.HomeV2-module__3WgpiW__home{--home-left-column-min:360px;--home-project-column-width:min(calc((100cqi - var(--bento-gap)) * .6), calc(100cqi - var(--bento-gap) - var(--home-left-column-min)));--home-top-card-height:max(280px, calc(var(--home-project-column-width) * 453 / 854));grid-template-columns:minmax(var(--home-left-column-min), 2fr) minmax(0, 3fr);align-items:stretch;gap:var(--bento-gap);grid-template-rows:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.HomeV2-module__3WgpiW__homeContent{overscroll-behavior:contain;scrollbar-width:none;gap:var(--bento-gap);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden auto}.HomeV2-module__3WgpiW__homeContent>*{flex-shrink:0}.HomeV2-module__3WgpiW__homeContent::-webkit-scrollbar{display:none}.HomeV2-module__3WgpiW__homeContent:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.HomeV2-module__3WgpiW__surface,.HomeV2-module__3WgpiW__expandableCard{border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-card);min-width:0;color:var(--color-fg-primary);position:relative;overflow:clip}.HomeV2-module__3WgpiW__introCard{min-height:453px;padding:var(--card-padding-md) var(--card-padding-sm);flex-direction:column;justify-content:space-between;display:flex}.HomeV2-module__3WgpiW__introCard h1{width:100%;font-family:var(--font-display);font-size:var(--type-h1-size);font-weight:var(--font-weight-heading);line-height:var(--type-h1-line-height);letter-spacing:var(--tracking-heading)}.HomeV2-module__3WgpiW__introTitleLine{display:block}.HomeV2-module__3WgpiW__introMascot{vertical-align:-.12em;width:1.08em;height:.92em;margin-inline-start:.12em;display:inline-block}.HomeV2-module__3WgpiW__introMascot img{object-fit:contain;width:100%;height:100%}.HomeV2-module__3WgpiW__introMeta{justify-content:space-between;gap:var(--space-24);color:var(--color-fg-tertiary);font-size:var(--type-body-2-size);line-height:var(--type-body-2-line-height);letter-spacing:var(--tracking-body);display:flex}.HomeV2-module__3WgpiW__smallCards{gap:var(--bento-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.HomeV2-module__3WgpiW__smallCards:has(.HomeV2-module__3WgpiW__expandableCard[data-expanded=true]){grid-template-columns:minmax(0,1fr)}.HomeV2-module__3WgpiW__expandableCard{min-height:245px;scroll-margin-top:var(--page-inset);transition:border-color .16s}.HomeV2-module__3WgpiW__expandableCard[data-expanded=true]{min-height:576px}.HomeV2-module__3WgpiW__expandablePointerArea,.HomeV2-module__3WgpiW__pointerSurface{width:100%;min-height:inherit;position:relative}.HomeV2-module__3WgpiW__pointerSurfaceInline{width:fit-content;min-height:0}.HomeV2-module__3WgpiW__expandTrigger{width:100%;min-height:243px;padding:var(--space-64) var(--space-24);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:19px;display:flex;position:relative;overflow:hidden}.HomeV2-module__3WgpiW__expandTrigger h2{z-index:1;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;width:100%;font-family:var(--font-display);font-size:var(--type-h3-size);font-weight:var(--font-weight-heading);line-height:var(--type-h3-line-height);letter-spacing:var(--tracking-heading);text-align:center;position:relative}.HomeV2-module__3WgpiW__testimonialsCard .HomeV2-module__3WgpiW__expandTrigger h2{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;white-space:nowrap;width:max-content}.HomeV2-module__3WgpiW__expandTrigger:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.HomeV2-module__3WgpiW__expandTrigger[hidden],.HomeV2-module__3WgpiW__expandedContent[hidden]{display:none}.HomeV2-module__3WgpiW__expandedContent{min-height:inherit;animation:.24s both HomeV2-module__3WgpiW__reveal-card;position:relative}.HomeV2-module__3WgpiW__collapseButton{z-index:5;top:var(--space-16);right:var(--space-16);width:48px;height:48px;padding:var(--space-12);display:grid;position:absolute}.HomeV2-module__3WgpiW__collapseButton img{width:24px;height:24px}@keyframes HomeV2-module__3WgpiW__reveal-card{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.HomeV2-module__3WgpiW__howIWorkTicker{z-index:0;height:auto;position:absolute;left:50%;overflow:visible;transform:translate(-50%)}.HomeV2-module__3WgpiW__howIWorkTickerPreview{top:calc(137px + var(--space-8));width:303%}.HomeV2-module__3WgpiW__tickerGuideArc{fill:none;stroke:var(--color-fg-secondary);stroke-width:1px;opacity:.14}.HomeV2-module__3WgpiW__tickerBaseTick,.HomeV2-module__3WgpiW__tickerWaveTick{stroke:var(--color-how-i-work-ticker);stroke-linecap:round}.HomeV2-module__3WgpiW__tickerBaseTick{stroke-width:3px;stroke-opacity:.11}.HomeV2-module__3WgpiW__tickerWaveTick{stroke-width:2.8px;stroke-opacity:.96}.HomeV2-module__3WgpiW__howIWorkExpanded{min-height:576px;padding:188px var(--space-24) var(--space-64);align-items:center;gap:var(--space-40);text-align:center;flex-direction:column;display:flex;position:relative}.HomeV2-module__3WgpiW__howIWorkExpandedTicker{width:265%;top:12px}.HomeV2-module__3WgpiW__howIWorkCopy,.HomeV2-module__3WgpiW__howIWorkExpanded .HomeV2-module__3WgpiW__carouselControls{z-index:1;position:relative}.HomeV2-module__3WgpiW__howIWorkCopy{gap:var(--space-16);flex-direction:column;display:flex}.HomeV2-module__3WgpiW__howIWorkCopy[data-active=false]{display:none}.HomeV2-module__3WgpiW__eyebrow{color:var(--color-fg-tertiary);font-size:var(--type-body-4-size);line-height:var(--type-body-4-line-height);letter-spacing:var(--tracking-label);text-transform:uppercase}.HomeV2-module__3WgpiW__howIWorkCopy h2{margin-top:var(--space-8);font-family:var(--font-display);font-size:var(--type-h2-size);font-weight:var(--font-weight-heading);line-height:var(--type-h2-line-height);letter-spacing:var(--tracking-heading);text-wrap:balance}.HomeV2-module__3WgpiW__howIWorkCopy h2 span{display:block}.HomeV2-module__3WgpiW__howIWorkCopy>:last-child{max-width:41ch;color:var(--color-fg-secondary);font-size:var(--type-body-2-size);line-height:var(--type-body-2-line-height);letter-spacing:var(--tracking-body);text-wrap:balance}.HomeV2-module__3WgpiW__avatarStack{z-index:1;justify-content:center;align-items:center;height:72px;display:flex;position:relative}.HomeV2-module__3WgpiW__avatar{background:#cd3434;border-radius:50%;width:51px;height:51px;display:block;position:relative;overflow:hidden}.HomeV2-module__3WgpiW__avatar+.HomeV2-module__3WgpiW__avatar{margin-left:-10px}.HomeV2-module__3WgpiW__avatar:nth-child(2){z-index:1;border:7px solid var(--color-bg-card);width:72px;height:72px}.HomeV2-module__3WgpiW__avatar img{object-fit:cover}.HomeV2-module__3WgpiW__testimonialsExpanded{min-height:576px;padding:var(--space-64);gap:var(--space-24);grid-template-rows:auto auto auto;margin:0;display:grid}.HomeV2-module__3WgpiW__testimonialsCard[data-expanded=true]{min-height:576px}.HomeV2-module__3WgpiW__testimonialsCard[data-expanded=true] .HomeV2-module__3WgpiW__expandablePointerArea,.HomeV2-module__3WgpiW__testimonialsCard[data-expanded=true] .HomeV2-module__3WgpiW__expandedContent,.HomeV2-module__3WgpiW__testimonialQuoteArea{min-height:0}.HomeV2-module__3WgpiW__testimonialQuoteViewport{width:100%;font-family:var(--font-display);font-size:36px;font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-heading);line-height:1.02;position:relative}.HomeV2-module__3WgpiW__testimonialQuoteSizer{visibility:hidden;display:grid}.HomeV2-module__3WgpiW__testimonialQuoteSizer p{grid-area:1/1}.HomeV2-module__3WgpiW__testimonialQuoteViewport blockquote{font:inherit;letter-spacing:inherit;margin:0;position:absolute;inset:0}.HomeV2-module__3WgpiW__maskedTextSlide{visibility:hidden;opacity:0;position:absolute;inset:0}.HomeV2-module__3WgpiW__maskedTextSlideActive{visibility:visible;opacity:1}.HomeV2-module__3WgpiW__maskedTextSlide .home-masked-line-mask{margin-bottom:-.2em;padding-bottom:.2em;overflow:clip}.HomeV2-module__3WgpiW__maskedTextSlide .home-masked-line{position:relative}.HomeV2-module__3WgpiW__testimonialFooter{justify-content:space-between;align-items:flex-end;gap:var(--space-24);display:flex}.HomeV2-module__3WgpiW__testimonialFooter figcaption{flex-direction:column;min-width:0;display:flex}.HomeV2-module__3WgpiW__testimonialFooter figcaption span:first-child{font-size:var(--type-body-1-size);line-height:var(--type-body-1-line-height)}.HomeV2-module__3WgpiW__testimonialFooter figcaption span:last-child{color:var(--color-fg-tertiary);font-size:var(--type-body-4-size);line-height:var(--type-body-4-line-height)}.HomeV2-module__3WgpiW__carouselControls{gap:var(--space-12);display:flex}.HomeV2-module__3WgpiW__carouselControls button{width:56px;height:56px;padding:var(--space-12);border-radius:var(--radius-16);box-shadow:inset 0 0 0 var(--border-width) #ffffff2e, inset 0 1px 0 #fff3, inset 0 -1px 0 #ffffff0a, 0 8px 24px #00000029;-webkit-backdrop-filter:blur(16px)saturate(130%);cursor:pointer;background:linear-gradient(145deg,#ffffff38,#d0e1ff14);border:0;place-items:center;transition:background-color .14s,box-shadow .14s;display:grid;position:relative}.HomeV2-module__3WgpiW__carouselControls button:disabled{cursor:default}.HomeV2-module__3WgpiW__carouselControls button:hover,.HomeV2-module__3WgpiW__carouselControls button:focus-visible{box-shadow:inset 0 0 0 var(--border-width) #ffffff42, inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #ffffff0d, 0 8px 24px #00000029;background:linear-gradient(145deg,#ffffff47,#d0e1ff1f)}.HomeV2-module__3WgpiW__carouselControls img{z-index:1;width:32px;height:32px;position:relative}[data-theme=light] .HomeV2-module__3WgpiW__carouselControls:not([data-theme=dark]) button{background-color:var(--color-bg-glass);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-glass);-webkit-backdrop-filter:blur(var(--glass-frost));backdrop-filter:blur(var(--glass-frost))}[data-theme=light] .HomeV2-module__3WgpiW__carouselControls:not([data-theme=dark]) img{filter:invert()}.HomeV2-module__3WgpiW__collapseSurface img{filter:invert()}[data-theme=light] .HomeV2-module__3WgpiW__collapseSurface img{filter:none}.HomeV2-module__3WgpiW__collapseSurface{cursor:pointer;border-radius:50%}:root .HomeV2-module__3WgpiW__collapseSurface{background:var(--color-bg-secondary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;place-items:center}[data-theme=light] .HomeV2-module__3WgpiW__howIWorkExpanded .HomeV2-module__3WgpiW__carouselControls button{background:var(--color-bg-secondary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;place-items:center}[data-theme=light] .HomeV2-module__3WgpiW__testimonialsExpanded .HomeV2-module__3WgpiW__carouselControls button{background:var(--color-bg-secondary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;place-items:center}.HomeV2-module__3WgpiW__previousArrow{transform:rotate(180deg)}.HomeV2-module__3WgpiW__designerCard{min-height:628px;padding:var(--space-64);border-color:#0000;flex-direction:column;justify-content:space-between;display:flex}.HomeV2-module__3WgpiW__designerBackground{object-fit:cover}[data-theme=light] .HomeV2-module__3WgpiW__designerCard{color:var(--color-fg-inverted)}[data-theme=light] .HomeV2-module__3WgpiW__designerCard .HomeV2-module__3WgpiW__carouselControls button{background-color:color-mix(in srgb, var(--color-fg-inverted) 42%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-theme=light] .HomeV2-module__3WgpiW__designerCard .HomeV2-module__3WgpiW__carouselControls img{visibility:hidden}[data-theme=light] .HomeV2-module__3WgpiW__designerCard .HomeV2-module__3WgpiW__carouselControls button:after{content:"";background:var(--color-fg-inverted);pointer-events:none;width:32px;height:32px;position:absolute;-webkit-mask:url(/images/home-v2/arrow-right.svg) 50%/contain no-repeat;mask:url(/images/home-v2/arrow-right.svg) 50%/contain no-repeat}[data-theme=light] .HomeV2-module__3WgpiW__designerCard .HomeV2-module__3WgpiW__carouselControls button:first-child:after{transform:rotate(180deg)}.HomeV2-module__3WgpiW__designerTextViewport,.HomeV2-module__3WgpiW__designerFooter{z-index:1;position:relative}.HomeV2-module__3WgpiW__designerTextViewport{max-width:19ch;font-family:var(--font-display);font-size:var(--type-h3-size);font-weight:var(--font-weight-heading);line-height:var(--type-h3-line-height);letter-spacing:var(--tracking-heading);position:relative}.HomeV2-module__3WgpiW__designerTextSizer{visibility:hidden;display:grid}.HomeV2-module__3WgpiW__designerTextSizer p{grid-area:1/1}.HomeV2-module__3WgpiW__designerStatement{font:inherit;letter-spacing:inherit;margin:0;position:absolute;inset:0}.HomeV2-module__3WgpiW__designerFooter{justify-content:space-between;align-items:center;gap:var(--space-24);display:flex}.HomeV2-module__3WgpiW__designerFooter>.HomeV2-module__3WgpiW__carouselControls{flex-shrink:0}.HomeV2-module__3WgpiW__designerFooter>p{min-width:0;font-size:var(--type-body-2-size);line-height:var(--type-body-2-line-height);letter-spacing:var(--tracking-label);text-align:right;text-transform:uppercase}.HomeV2-module__3WgpiW__whatIBringCard{min-height:235px}.HomeV2-module__3WgpiW__whatIBringCard .HomeV2-module__3WgpiW__expandTrigger{justify-content:center;min-height:233px}.HomeV2-module__3WgpiW__whatIBringCollapsed{width:100%;position:relative}.HomeV2-module__3WgpiW__whatIBringCollapsed h2,.HomeV2-module__3WgpiW__whatIBringExpanded>h2{z-index:1;font-family:var(--font-display);font-size:var(--type-h2-size);font-weight:var(--font-weight-heading);line-height:var(--type-h2-line-height);letter-spacing:var(--tracking-heading);text-align:center;position:relative}.HomeV2-module__3WgpiW__whatIBringCollapsed h2 .HomeV2-module__3WgpiW__bringWord,.HomeV2-module__3WgpiW__whatIBringExpanded>h2 span{position:relative}.HomeV2-module__3WgpiW__bringWord{--bring-frame-width:5em;--bring-frame-height:1.5em;display:inline-block}.HomeV2-module__3WgpiW__selectionHighlight{z-index:2;top:calc((100% - var(--bring-frame-height)) / 2);left:calc((100% - var(--bring-frame-width)) / 2);width:var(--bring-frame-width);height:var(--bring-frame-height);pointer-events:none;border:2px solid #0af;max-width:none;position:absolute}.HomeV2-module__3WgpiW__selectionHighlight>span{background:#fff;border:2px solid #0af;width:12px;height:12px;position:absolute}.HomeV2-module__3WgpiW__selectionHighlight>span:first-child{top:-7px;left:-7px}.HomeV2-module__3WgpiW__selectionHighlight>span:nth-child(2){top:-7px;right:-7px}.HomeV2-module__3WgpiW__selectionHighlight>span:nth-child(3){bottom:-7px;left:-7px}.HomeV2-module__3WgpiW__selectionHighlight>span:nth-child(4){bottom:-7px;right:-7px}.HomeV2-module__3WgpiW__figmaCursor{z-index:3;top:calc((100% + var(--bring-frame-height)) / 2);right:calc((100% - var(--bring-frame-width)) / 2);pointer-events:none;width:148px;height:62px;display:none;position:absolute}.HomeV2-module__3WgpiW__figmaCursor>img{width:29px;height:30px;position:absolute;top:0;right:0;transform:scaleX(-1)}.HomeV2-module__3WgpiW__figmaCursor>span{color:#000;font-family:var(--font-display);letter-spacing:0;white-space:nowrap;background:#0af;border:2px solid #c8edff;border-radius:24px;padding:8px 16px;font-size:16px;font-weight:500;line-height:24px;position:absolute;top:20px;right:18px}.HomeV2-module__3WgpiW__whatIBringExpanded{padding:var(--space-64) var(--space-16) var(--space-16)}.HomeV2-module__3WgpiW__whatIBringExpanded>h2{margin-bottom:var(--space-48)}.HomeV2-module__3WgpiW__bringItems{gap:var(--space-16);flex-direction:column;display:flex}.HomeV2-module__3WgpiW__bringItem{padding:var(--space-32) var(--space-40);border-radius:var(--radius-20);background:var(--color-bg-secondary)}.HomeV2-module__3WgpiW__bringItem>p:first-child{color:var(--color-fg-tertiary-on-secondary);font-family:var(--font-display);font-size:var(--type-h5-size);font-weight:var(--font-weight-heading);line-height:var(--type-h5-line-height);letter-spacing:var(--tracking-label)}.HomeV2-module__3WgpiW__bringItem h3{margin-top:var(--space-16);font-family:var(--font-display);font-size:var(--type-h3-size);font-weight:var(--font-weight-heading);line-height:var(--type-h3-line-height);letter-spacing:var(--tracking-heading)}.HomeV2-module__3WgpiW__bringItem>p:last-child{margin-top:var(--space-12);color:var(--color-fg-secondary);font-size:var(--type-body-2-size);line-height:var(--type-body-2-line-height);letter-spacing:var(--tracking-body)}.HomeV2-module__3WgpiW__projectsRegion{min-width:0;height:100%;min-height:0}.HomeV2-module__3WgpiW__projectsScroll{overscroll-behavior:contain;scrollbar-width:none;height:100%;min-height:0;overflow:hidden auto}.HomeV2-module__3WgpiW__projectsScroll::-webkit-scrollbar{display:none}.HomeV2-module__3WgpiW__projectsScroll:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.HomeV2-module__3WgpiW__projectsList{gap:var(--bento-gap);flex-direction:column;display:flex}.HomeV2-module__3WgpiW__projectItem,.HomeV2-module__3WgpiW__projectPointerArea{min-width:0}.HomeV2-module__3WgpiW__projectItem{position:relative}.HomeV2-module__3WgpiW__projectItem:hover,.HomeV2-module__3WgpiW__projectItem:focus-within{z-index:1}.HomeV2-module__3WgpiW__projectPointerArea{aspect-ratio:854/453;border-radius:var(--radius-card);overflow:visible}.HomeV2-module__3WgpiW__projectCard{border-radius:inherit;width:100%;height:100%;color:var(--color-fg-primary);text-decoration:none;display:block;position:relative;overflow:hidden}.HomeV2-module__3WgpiW__projectCard:after{z-index:2;background:var(--color-project-preview-overlay);content:"";opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.HomeV2-module__3WgpiW__projectCoverFrame{border-radius:inherit;position:absolute;inset:0}.HomeV2-module__3WgpiW__projectCover{object-fit:cover}.HomeV2-module__3WgpiW__projectPreview{z-index:3;top:var(--space-16);bottom:var(--space-16);left:var(--space-16);width:clamp(300px,52%,460px);padding:var(--space-24);border-radius:var(--radius-card);gap:var(--space-20);opacity:0;pointer-events:none;background:#000;flex-direction:column;transition:opacity .18s,transform .24s;display:flex;position:absolute;transform:translate(-10px)}.HomeV2-module__3WgpiW__projectPreviewHeader{font-family:var(--font-display);font-size:var(--type-h4-size);font-weight:var(--font-weight-heading);line-height:var(--type-h4-line-height);letter-spacing:var(--tracking-heading)}.HomeV2-module__3WgpiW__projectPreview>p{color:var(--color-fg-secondary);font-size:var(--type-body-2-size);line-height:var(--type-body-2-line-height);letter-spacing:var(--tracking-body)}.HomeV2-module__3WgpiW__projectCard:focus-visible .HomeV2-module__3WgpiW__projectPreview{opacity:1;transform:translate(0)}.HomeV2-module__3WgpiW__projectCard:focus-visible:after{opacity:1}.HomeV2-module__3WgpiW__projectCard:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.HomeV2-module__3WgpiW__exploreProjectsCard{grid-template-rows:minmax(0,1fr);}.HomeV2-module__3WgpiW__projectsList>.HomeV2-module__3WgpiW__exploreProjectsCard:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}@media (min-width:1024px),(min-width:768px) and (orientation:landscape){.HomeV2-module__3WgpiW__projectsList>.HomeV2-module__3WgpiW__exploreProjectsCard:focus-visible{outline:none}.HomeV2-module__3WgpiW__exploreProjectsCard:focus-visible:after{z-index:2;border:var(--focus-ring-width) solid var(--color-focus-ring);border-radius:inherit;box-shadow:inset 0 0 0 var(--focus-ring-offset) var(--color-bg-primary);content:"";pointer-events:none;position:absolute;inset:0}}.HomeV2-module__3WgpiW__exploreProjectsMedia{}.HomeV2-module__3WgpiW__customPointer{z-index:10;opacity:0;pointer-events:none;will-change:transform;width:0;height:0;transition:opacity .12s;display:none;position:absolute;top:0;left:0}.HomeV2-module__3WgpiW__customPointer[data-dismissed=true]{opacity:0;transition:none}.HomeV2-module__3WgpiW__customPointerDisc{background:#fff;border-radius:50%;place-items:center;width:64px;height:64px;transition:transform .16s;display:grid;transform:translate(-50%,-50%)scale(.86)}.HomeV2-module__3WgpiW__customPointerDisc img{width:32px;height:32px}.HomeV2-module__3WgpiW__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.HomeV2-module__3WgpiW__pointerSurface[data-pointer-enabled=true],.HomeV2-module__3WgpiW__pointerSurface[data-pointer-enabled=true] :is(a,button){cursor:none}.HomeV2-module__3WgpiW__customPointer{display:block}.HomeV2-module__3WgpiW__customPointer[data-visible=true]{opacity:1}.HomeV2-module__3WgpiW__customPointer[data-visible=true] .HomeV2-module__3WgpiW__customPointerDisc{transform:translate(-50%,-50%)scale(1)}.HomeV2-module__3WgpiW__figmaCursor{display:block}.HomeV2-module__3WgpiW__projectCard:hover .HomeV2-module__3WgpiW__projectPreview{opacity:1;transform:translate(0)}.HomeV2-module__3WgpiW__projectCard:hover:after{opacity:1}}@container (max-width:1200px){.HomeV2-module__3WgpiW__home{--home-left-column-min:330px}.HomeV2-module__3WgpiW__introCard{min-height:400px;padding:var(--space-48) var(--space-32)}.HomeV2-module__3WgpiW__introCard h1{font-size:clamp(42px,4.2cqi,52px);line-height:.98}.HomeV2-module__3WgpiW__introMeta{font-size:var(--type-body-4-size)}.HomeV2-module__3WgpiW__expandableCard,.HomeV2-module__3WgpiW__expandTrigger{min-height:220px}.HomeV2-module__3WgpiW__expandTrigger{padding-inline:var(--space-16)}.HomeV2-module__3WgpiW__expandTrigger h2{font-size:clamp(28px,3cqi,36px);line-height:1}.HomeV2-module__3WgpiW__designerCard{min-height:560px;padding:var(--space-48)}.HomeV2-module__3WgpiW__designerTextViewport{font-size:clamp(32px,3.2cqi,40px);line-height:1}.HomeV2-module__3WgpiW__designerFooter{column-gap:0}.HomeV2-module__3WgpiW__designerFooter>p{font-size:var(--type-body-4-size)}.HomeV2-module__3WgpiW__whatIBringCard,.HomeV2-module__3WgpiW__whatIBringCard .HomeV2-module__3WgpiW__expandTrigger{min-height:220px}.HomeV2-module__3WgpiW__whatIBringCollapsed h2,.HomeV2-module__3WgpiW__whatIBringExpanded>h2{font-size:clamp(38px,4cqi,48px);line-height:1}.HomeV2-module__3WgpiW__projectPreview{--project-preview-padding:var(--space-20);padding:var(--project-preview-padding)}.HomeV2-module__3WgpiW__projectPreviewHeader{font-size:var(--type-h5-size)}.HomeV2-module__3WgpiW__projectPreview>p{font-size:16px;line-height:1.25}}@media (min-width:1024px),(min-width:768px) and (orientation:landscape){.HomeV2-module__3WgpiW__homeContent>:first-child,.HomeV2-module__3WgpiW__projectItem:first-child .HomeV2-module__3WgpiW__projectPointerArea{height:var(--home-top-card-height);min-height:0}}@media (max-width:1023px) and (orientation:portrait),(max-width:767px){.HomeV2-module__3WgpiW__homeContainer,.HomeV2-module__3WgpiW__home,.HomeV2-module__3WgpiW__homeContent{height:auto}.HomeV2-module__3WgpiW__homeContainer,.HomeV2-module__3WgpiW__homeContent{overflow:visible}.HomeV2-module__3WgpiW__home{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.HomeV2-module__3WgpiW__homeContent:focus-visible{outline:none}.HomeV2-module__3WgpiW__projectsRegion{position:static}.HomeV2-module__3WgpiW__projectsScroll{border-radius:0;height:auto;overflow:visible}.HomeV2-module__3WgpiW__projectsScroll:focus-visible{outline:none}.HomeV2-module__3WgpiW__projectPointerArea{aspect-ratio:16/10}.HomeV2-module__3WgpiW__projectPreview{width:min(48%,360px)}}@media (min-width:600px) and (max-width:1023px) and (orientation:portrait){.HomeV2-module__3WgpiW__introCard{min-height:460px}.HomeV2-module__3WgpiW__introCard h1{font-size:var(--type-h1-size);line-height:var(--type-h1-line-height)}.HomeV2-module__3WgpiW__smallCards{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.HomeV2-module__3WgpiW__designerCard{min-height:580px}.HomeV2-module__3WgpiW__projectPointerArea{aspect-ratio:854/453}}@media (max-width:767px){.HomeV2-module__3WgpiW__homeContent,.HomeV2-module__3WgpiW__projectsList,.HomeV2-module__3WgpiW__home,.HomeV2-module__3WgpiW__smallCards{gap:var(--space-12)}.HomeV2-module__3WgpiW__surface,.HomeV2-module__3WgpiW__expandableCard,.HomeV2-module__3WgpiW__projectPointerArea,.HomeV2-module__3WgpiW__exploreProjectsCard{border-radius:var(--radius-20)}.HomeV2-module__3WgpiW__introCard{min-height:370px;padding:var(--space-40) var(--space-24)}.HomeV2-module__3WgpiW__introCard h1{font-size:clamp(42px,12vw,50px);line-height:.96}.HomeV2-module__3WgpiW__introMeta{font-size:16px;line-height:1.25}.HomeV2-module__3WgpiW__smallCards{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.HomeV2-module__3WgpiW__expandableCard,.HomeV2-module__3WgpiW__expandTrigger{min-height:184px}.HomeV2-module__3WgpiW__expandTrigger{padding:var(--space-40) var(--space-12);gap:var(--space-12)}.HomeV2-module__3WgpiW__expandTrigger h2{font-size:clamp(24px,7vw,30px)}.HomeV2-module__3WgpiW__howIWorkTickerPreview{top:calc(112px + var(--space-8))}.HomeV2-module__3WgpiW__avatarStack{height:54px}.HomeV2-module__3WgpiW__avatar{width:39px;height:39px}.HomeV2-module__3WgpiW__avatar:nth-child(2){border-width:5px;width:54px;height:54px}.HomeV2-module__3WgpiW__expandableCard[data-expanded=true]{min-height:510px}.HomeV2-module__3WgpiW__howIWorkExpanded{min-height:510px;padding:152px var(--space-20) var(--space-40);align-content:start;place-items:start center;gap:var(--space-32);grid-template-columns:minmax(0,1fr);display:grid}.HomeV2-module__3WgpiW__howIWorkCopy{grid-area:1/1;align-items:center;width:100%}.HomeV2-module__3WgpiW__howIWorkCopy[data-active=false]{visibility:hidden;pointer-events:none;display:flex}.HomeV2-module__3WgpiW__howIWorkExpanded>.HomeV2-module__3WgpiW__carouselControls{grid-area:2/1}.HomeV2-module__3WgpiW__howIWorkExpandedTicker{width:300%;top:0}.HomeV2-module__3WgpiW__howIWorkCopy h2{font-size:38px;line-height:.98}.HomeV2-module__3WgpiW__howIWorkCopy>:last-child{font-size:18px;line-height:1.3}.HomeV2-module__3WgpiW__eyebrow{font-size:14px}.HomeV2-module__3WgpiW__testimonialsExpanded{min-height:560px;padding:var(--space-40) var(--space-24);gap:var(--space-24)}.HomeV2-module__3WgpiW__testimonialsCard[data-expanded=true]{min-height:560px}.HomeV2-module__3WgpiW__testimonialQuoteViewport{font-size:28px;line-height:1.04}.HomeV2-module__3WgpiW__testimonialFooter{flex-direction:column-reverse;align-items:flex-start}.HomeV2-module__3WgpiW__testimonialFooter figcaption span:first-child{font-size:20px;line-height:1.2}.HomeV2-module__3WgpiW__carouselControls button{width:48px;height:48px;padding:var(--space-8)}.HomeV2-module__3WgpiW__carouselControls img{width:28px;height:28px}.HomeV2-module__3WgpiW__designerCard{min-height:520px;padding:var(--space-40) var(--space-24)}.HomeV2-module__3WgpiW__designerCard:lang(fr){gap:var(--space-32);min-height:560px}.HomeV2-module__3WgpiW__designerCard:lang(fr) .HomeV2-module__3WgpiW__designerFooter{align-self:center;gap:var(--space-8);width:100%;min-width:max-content}.HomeV2-module__3WgpiW__designerCard:lang(fr) .HomeV2-module__3WgpiW__designerFooter>p{white-space:nowrap;font-size:14px}.HomeV2-module__3WgpiW__designerTextViewport{font-size:clamp(32px,9vw,38px);line-height:1}.HomeV2-module__3WgpiW__designerFooter{align-items:center;gap:var(--space-12);flex-direction:row}.HomeV2-module__3WgpiW__designerFooter>p{text-align:right;max-width:none;font-size:16px}.HomeV2-module__3WgpiW__whatIBringCard,.HomeV2-module__3WgpiW__whatIBringCard .HomeV2-module__3WgpiW__expandTrigger{min-height:190px}.HomeV2-module__3WgpiW__whatIBringCollapsed h2,.HomeV2-module__3WgpiW__whatIBringExpanded>h2{font-size:36px}.HomeV2-module__3WgpiW__whatIBringExpanded{padding:var(--space-80) var(--space-12) var(--space-12)}.HomeV2-module__3WgpiW__whatIBringExpanded>h2{margin-bottom:var(--space-32)}.HomeV2-module__3WgpiW__bringItem{padding:var(--space-24)}.HomeV2-module__3WgpiW__bringItem h3{font-size:30px;line-height:1}.HomeV2-module__3WgpiW__bringItem>p:last-child{font-size:17px;line-height:1.3}.HomeV2-module__3WgpiW__projectPointerArea{aspect-ratio:4/3}.HomeV2-module__3WgpiW__projectItem,.HomeV2-module__3WgpiW__projectPreview{display:none}.HomeV2-module__3WgpiW__exploreProjectsCard{aspect-ratio:auto;min-height:190px}.HomeV2-module__3WgpiW__exploreProjectsCard span{font-size:24px;line-height:1}}@media (prefers-reduced-motion:reduce){.HomeV2-module__3WgpiW__expandableCard,.HomeV2-module__3WgpiW__expandedContent,.HomeV2-module__3WgpiW__carouselControls button,.HomeV2-module__3WgpiW__projectCard:after,.HomeV2-module__3WgpiW__projectPreview,.HomeV2-module__3WgpiW__exploreProjectsCard img,.HomeV2-module__3WgpiW__exploreProjectsCard span,.HomeV2-module__3WgpiW__customPointer,.HomeV2-module__3WgpiW__customPointerDisc{transition:none;animation:none}}
:where(.ProjectPreview-module__O3EtlG__preview){--project-preview-padding:var(--space-24);--project-preview-logo-size:40px;--project-preview-logo-radius:10px;overflow:hidden}[data-theme=light] .ProjectPreview-module__O3EtlG__preview{background:var(--color-bg-primary);color:var(--color-fg-primary)}[data-theme=light] .ProjectPreview-module__O3EtlG__preview .ProjectPreview-module__O3EtlG__header{color:var(--color-fg-primary)}[data-theme=light] .ProjectPreview-module__O3EtlG__preview>p{color:var(--color-fg-secondary)}[data-theme=light] .ProjectPreview-module__O3EtlG__preview .ProjectPreview-module__O3EtlG__tile{--rounded-media-edge:var(--color-bg-primary)}.ProjectPreview-module__O3EtlG__header{min-height:var(--project-preview-logo-size);align-items:center;gap:var(--space-16);display:flex}.ProjectPreview-module__O3EtlG__header .ProjectPreview-module__O3EtlG__logo{width:var(--project-preview-logo-size);height:var(--project-preview-logo-size);flex:0 0 var(--project-preview-logo-size);border-radius:var(--project-preview-logo-radius)}.ProjectPreview-module__O3EtlG__media{min-height:0;margin-inline:calc(-1 * var(--project-preview-padding));flex:auto;position:relative;overflow:hidden;container-type:size}.ProjectPreview-module__O3EtlG__track{width:max-content;height:100%;animation:48s linear infinite ProjectPreview-module__O3EtlG__preview-marquee;display:flex;position:absolute;top:0;left:0}.ProjectPreview-module__O3EtlG__sequence{height:100%;gap:var(--space-16);flex:none;padding-inline-end:var(--space-16);display:flex}.ProjectPreview-module__O3EtlG__tile{aspect-ratio:4/3;border-radius:var(--radius-16);--rounded-media-edge:#000;flex:none;width:133.333cqh;height:100%}.ProjectPreview-module__O3EtlG__tile img{object-fit:cover}@keyframes ProjectPreview-module__O3EtlG__preview-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ProjectPreview-module__O3EtlG__track{width:100%;animation:none}.ProjectPreview-module__O3EtlG__sequence{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding-inline-end:0;display:grid}.ProjectPreview-module__O3EtlG__sequence+.ProjectPreview-module__O3EtlG__sequence{display:none}.ProjectPreview-module__O3EtlG__tile{aspect-ratio:auto;width:auto}}@media (max-width:767px){.ProjectPreview-module__O3EtlG__tile{border-radius:var(--mobile-card-radius)}}
.ProjectsGrid-module__nu8n1G__page{min-width:0;padding-block-end:var(--space-24)}.ProjectsGrid-module__nu8n1G__grid{gap:var(--space-24) var(--bento-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ProjectsGrid-module__nu8n1G__projectItem,.ProjectsGrid-module__nu8n1G__projectLink,.ProjectsGrid-module__nu8n1G__pointerArea{min-width:0}.ProjectsGrid-module__nu8n1G__projectItem{position:relative}.ProjectsGrid-module__nu8n1G__projectItem:hover,.ProjectsGrid-module__nu8n1G__projectItem:focus-within{z-index:1}.ProjectsGrid-module__nu8n1G__projectLink,.ProjectsGrid-module__nu8n1G__projectStack{gap:var(--space-16);flex-direction:column;display:flex}.ProjectsGrid-module__nu8n1G__projectLink{color:inherit;text-decoration:none}.ProjectsGrid-module__nu8n1G__pointerArea{aspect-ratio:721/450;border-radius:var(--radius-card);overflow:visible}.ProjectsGrid-module__nu8n1G__media{border-radius:inherit;isolation:isolate;background:#261919;width:100%;height:100%;position:relative;overflow:clip}.ProjectsGrid-module__nu8n1G__mediaArtwork{border-radius:inherit;background:radial-gradient(circle at 76% 24%, rgb(var(--project-accent) / 24%), transparent 22%), linear-gradient(145deg, #2a1d1d, #1c1414);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.ProjectsGrid-module__nu8n1G__mediaArtworkImage{object-fit:cover;object-position:center}.ProjectsGrid-module__nu8n1G__dalvia{--project-accent:37 153 144}.ProjectsGrid-module__nu8n1G__pvid{--project-accent:1 0 221}.ProjectsGrid-module__nu8n1G__identity{--project-accent:247 206 70}.ProjectsGrid-module__nu8n1G__probayes{--project-accent:35 35 255}.ProjectsGrid-module__nu8n1G__diving{--project-accent:0 136 255}.ProjectsGrid-module__nu8n1G__artworkHalo{aspect-ratio:1;border:8px solid rgb(var(--project-accent));opacity:.9;border-top-color:#0000;border-radius:50%;width:clamp(40px,8%,62px);position:absolute;top:25%;right:15%;transform:rotate(28deg)}.ProjectsGrid-module__nu8n1G__artworkTitle{padding-inline:var(--space-24);color:#f8f6f0;font-family:var(--font-display);font-size:clamp(38px,5vw,72px);font-weight:var(--font-weight-heading);letter-spacing:-.05em;text-align:center;text-wrap:balance;line-height:.95}.ProjectsGrid-module__nu8n1G__availableOverlay,.ProjectsGrid-module__nu8n1G__wipOverlay{z-index:1;pointer-events:none;position:absolute;inset:0}.ProjectsGrid-module__nu8n1G__availableOverlay{background:var(--color-project-preview-overlay);opacity:0;transition:opacity .18s}.ProjectsGrid-module__nu8n1G__preview{--project-preview-logo-size:48px;--project-preview-logo-radius:7px;z-index:2;top:var(--space-16);bottom:var(--space-16);left:var(--space-16);width:clamp(300px,58%,418px);padding:var(--space-24);border-radius:var(--radius-card);gap:var(--space-20);opacity:0;pointer-events:none;background:#000;flex-direction:column;transition:opacity .18s,transform .22s;display:flex;position:absolute;transform:translate(-10px)}.ProjectsGrid-module__nu8n1G__previewTitle{color:#fff;font-family:var(--font-display);font-size:var(--type-h4-size);font-weight:var(--font-weight-heading);line-height:var(--type-h4-line-height);letter-spacing:var(--tracking-heading)}.ProjectsGrid-module__nu8n1G__previewDescription{color:var(--color-fg-secondary);font-size:clamp(16px, 1.35vw, var(--type-body-3-size));letter-spacing:var(--tracking-body);text-wrap:balance;line-height:1.12}.ProjectsGrid-module__nu8n1G__projectLink:focus-visible{border-radius:var(--radius-card);outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.ProjectsGrid-module__nu8n1G__projectLink:focus-visible .ProjectsGrid-module__nu8n1G__preview,.ProjectsGrid-module__nu8n1G__pointerArea:hover .ProjectsGrid-module__nu8n1G__preview{opacity:1;transform:translate(0)}.ProjectsGrid-module__nu8n1G__projectLink:focus-visible .ProjectsGrid-module__nu8n1G__availableOverlay,.ProjectsGrid-module__nu8n1G__pointerArea:hover .ProjectsGrid-module__nu8n1G__availableOverlay{opacity:1}.ProjectsGrid-module__nu8n1G__wipMedia{background:#171111}.ProjectsGrid-module__nu8n1G__wipMedia .ProjectsGrid-module__nu8n1G__mediaArtwork{filter:blur(12px);transform:scale(1.04)}.ProjectsGrid-module__nu8n1G__wipOverlay{-webkit-backdrop-filter:blur(32px);background:#0000008c}.ProjectsGrid-module__nu8n1G__glassStatus{z-index:2;border-radius:var(--radius-20);width:72px;height:72px;box-shadow:inset 0 0 0 var(--border-width) #ffffff14, inset 0 1px 0 #ffffff1f;-webkit-backdrop-filter:blur(18px)saturate(120%);background:linear-gradient(145deg,#ffffff17,#ffffff08);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ProjectsGrid-module__nu8n1G__glassStatus img{width:40px;height:40px}.ProjectsGrid-module__nu8n1G__wipCursor{color:#000;font-family:var(--font-display);font-size:var(--type-h5-size);font-weight:var(--font-weight-heading);line-height:var(--type-h5-line-height);letter-spacing:var(--tracking-label);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:8px 12px 8px 13px;display:inline-flex;transform:translate(-50%,-50%)}.ProjectsGrid-module__nu8n1G__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.ProjectsGrid-module__nu8n1G__pointerArea{cursor:none}}@media (max-width:900px) and (orientation:portrait),(max-width:767px){.ProjectsGrid-module__nu8n1G__grid{grid-template-columns:minmax(0,1fr)}.ProjectsGrid-module__nu8n1G__pointerArea{aspect-ratio:721/450}}@media (max-width:767px){.ProjectsGrid-module__nu8n1G__grid{row-gap:var(--space-48)}.ProjectsGrid-module__nu8n1G__pointerArea{aspect-ratio:721/500}}@media (max-width:540px){.ProjectsGrid-module__nu8n1G__pointerArea{aspect-ratio:6/5}.ProjectsGrid-module__nu8n1G__artworkTitle{font-size:clamp(34px,12vw,54px)}}@media (hover:none),(pointer:coarse){.ProjectsGrid-module__nu8n1G__preview,.ProjectsGrid-module__nu8n1G__availableOverlay{display:none}}@media (prefers-reduced-motion:reduce){.ProjectsGrid-module__nu8n1G__availableOverlay,.ProjectsGrid-module__nu8n1G__preview{transition:none}}
.SiteNavigation-module__5NmcDq__navigation{z-index:100;top:var(--page-inset);width:82px;min-height:calc(100dvh - (var(--page-inset) * 2));padding:var(--space-24);border-radius:var(--radius-16);background:var(--color-bg-primary);color:var(--color-fg-primary);flex-direction:column;justify-content:space-between;transition:width .18s;display:flex;position:sticky}.SiteNavigation-module__5NmcDq__navigation[data-expanded=true]{width:280px}.SiteNavigation-module__5NmcDq__headerRow{justify-content:space-between;align-items:center;display:flex}.SiteNavigation-module__5NmcDq__brand{border-radius:50%;flex:none;width:34px;height:34px;display:block;position:relative}.SiteNavigation-module__5NmcDq__brand img{object-fit:cover;width:100%;height:100%}.SiteNavigation-module__5NmcDq__menuButton,.SiteNavigation-module__5NmcDq__closeButton{display:none}.SiteNavigation-module__5NmcDq__primaryNavigation{margin-block:var(--space-40);position:relative}.SiteNavigation-module__5NmcDq__activeIndicator{top:var(--space-10);left:calc(var(--space-24) * -1);border-radius:0 var(--radius-16) var(--radius-16) 0;opacity:0;width:6px;height:32px;transform:translateY(calc(var(--active-index) * 64px));background:#136bf6;transition:transform .18s,opacity .12s;position:absolute}.SiteNavigation-module__5NmcDq__activeIndicator[data-visible=true]{opacity:1}.SiteNavigation-module__5NmcDq__navigationList{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SiteNavigation-module__5NmcDq__navigationItem,.SiteNavigation-module__5NmcDq__desktopUtility{width:52px;height:52px;padding:var(--space-10);align-items:center;gap:var(--space-12);color:var(--color-nav-inactive);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;margin-inline-start:calc(var(--space-10) * -1);text-decoration:none;transition:width .18s,background-color .14s,color .14s;display:flex;position:relative;overflow:visible}.SiteNavigation-module__5NmcDq__navigationItem:hover,.SiteNavigation-module__5NmcDq__navigationItem:focus-visible,.SiteNavigation-module__5NmcDq__desktopUtility:hover,.SiteNavigation-module__5NmcDq__desktopUtility:focus-visible{background:var(--color-bg-card);color:var(--color-fg-primary)}.SiteNavigation-module__5NmcDq__desktopUtility[aria-disabled=true]{cursor:not-allowed}.SiteNavigation-module__5NmcDq__navigationItem[aria-current=page]{color:var(--color-fg-primary)}.SiteNavigation-module__5NmcDq__icon{width:var(--icon-size-md);height:var(--icon-size-md);flex:0 0 var(--icon-size-md);display:block}.SiteNavigation-module__5NmcDq__icon img{width:100%;height:100%;display:block}.SiteNavigation-module__5NmcDq__aboutIcon,.SiteNavigation-module__5NmcDq__homeIcon{color:#fff;width:100%;height:100%;display:block}[data-theme=light] .SiteNavigation-module__5NmcDq__homeIcon{color:#000}.SiteNavigation-module__5NmcDq__homeHouse{transform-box:view-box;transform-origin:50% 70%}.SiteNavigation-module__5NmcDq__homeCircle{transform-box:fill-box;transform-origin:50%}.SiteNavigation-module__5NmcDq__navigationItem:focus-visible .SiteNavigation-module__5NmcDq__homeHouse{animation:.52s ease-in-out SiteNavigation-module__5NmcDq__home-house-rock}.SiteNavigation-module__5NmcDq__navigationItem:focus-visible .SiteNavigation-module__5NmcDq__homeCircle{animation:.52s ease-in-out SiteNavigation-module__5NmcDq__home-circle-pulse}@media (hover:hover) and (pointer:fine){.SiteNavigation-module__5NmcDq__navigationItem:hover .SiteNavigation-module__5NmcDq__homeHouse{animation:.52s ease-in-out SiteNavigation-module__5NmcDq__home-house-rock}.SiteNavigation-module__5NmcDq__navigationItem:hover .SiteNavigation-module__5NmcDq__homeCircle{animation:.52s ease-in-out SiteNavigation-module__5NmcDq__home-circle-pulse}}@keyframes SiteNavigation-module__5NmcDq__home-house-rock{0%,to{transform:rotate(0)}26.9231%{transform:rotate(-3deg)}51.9231%{transform:rotate(2deg)}}@keyframes SiteNavigation-module__5NmcDq__home-circle-pulse{0%,38.4615%,to{transform:scale(1)}57.6923%{transform:scale(.82)}76.9231%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.SiteNavigation-module__5NmcDq__navigationItem:is(:hover,:focus-visible) :is(.SiteNavigation-module__5NmcDq__homeHouse,.SiteNavigation-module__5NmcDq__homeCircle){animation:none}}.SiteNavigation-module__5NmcDq__projectsIcon{color:#fff;width:100%;height:100%;display:block}[data-theme=light] .SiteNavigation-module__5NmcDq__projectsIcon{color:#000}.SiteNavigation-module__5NmcDq__folderRearOutline{clip-path:polygon(0 0,32px 0,32px 6.9px,0 6.9px,0 28px,0 28px) view-box}.SiteNavigation-module__5NmcDq__navigationItem:focus-visible .SiteNavigation-module__5NmcDq__folderFront{animation:.6s cubic-bezier(.3,0,.35,1) SiteNavigation-module__5NmcDq__projects-folder-open}.SiteNavigation-module__5NmcDq__navigationItem:focus-visible .SiteNavigation-module__5NmcDq__folderRearOutline{animation:.6s cubic-bezier(.3,0,.35,1) SiteNavigation-module__5NmcDq__projects-folder-reveal}@media (hover:hover) and (pointer:fine){.SiteNavigation-module__5NmcDq__navigationItem:hover .SiteNavigation-module__5NmcDq__folderFront{animation:.6s cubic-bezier(.3,0,.35,1) SiteNavigation-module__5NmcDq__projects-folder-open}.SiteNavigation-module__5NmcDq__navigationItem:hover .SiteNavigation-module__5NmcDq__folderRearOutline{animation:.6s cubic-bezier(.3,0,.35,1) SiteNavigation-module__5NmcDq__projects-folder-reveal}}@keyframes SiteNavigation-module__5NmcDq__projects-folder-open{0%,to{d:path("M2.66667 9.33333L22.9333 9.33333C25.1735 9.33333 26.2936 9.33333 27.1493 9.76931C27.9019 10.1528 28.5139 10.7647 28.8974 11.5174C29.3333 12.373 29.3333 13.4931 29.3333 15.7333L29.3333 21.6C29.3333 23.8402 29.3333 24.9603 28.8974 25.816C28.5139 26.5686 27.9019 27.1805 27.1493 27.564C26.2936 28 25.1735 28 22.9333 28H9.06667C6.82646 28 5.70635 28 4.8507 27.564C4.09806 27.1805 3.48613 26.5686 3.10264 25.816C2.66667 24.9603 2.66667 23.8402 2.66667 21.6L2.66667 9.33333Z")}40%,50%{d:path("M7.6 14.9L28.4 14.5C29.8935 14.5 30.6402 14.5 31.1333 14.88C31.5667 15.214 31.7333 15.7333 31.4667 16.4C31.2 17.0667 30.6333 18.2 29.5 20.4667L27.1 25.1C26.5933 26.1133 26.34 26.62 25.965 27C25.65 27.34 25.23 27.59 24.78 27.74C24.27 28 23.5333 28 22.0667 28H6.4C5.2 28 4.6 28 4.07 27.68C3.61 27.4 3.25 26.87 3.27 26.36C3.3 25.77 3.66 25 4.37 23.4667L7.6 14.9Z")}50%{animation-timing-function:cubic-bezier(.3,0,.35,1)}}@keyframes SiteNavigation-module__5NmcDq__projects-folder-reveal{0%,to{clip-path:polygon(0 0,32px 0,32px 6.9px,0 6.9px,0 28px,0 28px) view-box}40%,50%{clip-path:polygon(0 0,32px 0,32px 13.1px,4.3px 13.1px,4.3px 28px,0 28px) view-box}50%{animation-timing-function:cubic-bezier(.3,0,.35,1)}}@media (prefers-reduced-motion:reduce){.SiteNavigation-module__5NmcDq__navigationItem:is(:hover,:focus-visible) :is(.SiteNavigation-module__5NmcDq__folderFront,.SiteNavigation-module__5NmcDq__folderRearOutline){animation:none}}.SiteNavigation-module__5NmcDq__photosIcon{color:#fff;--photos-animation-duration:.78s;width:100%;height:100%;display:block}[data-theme=light] .SiteNavigation-module__5NmcDq__photosIcon{color:#000}.SiteNavigation-module__5NmcDq__photosRotation{transform-box:view-box;transform-origin:16px 16px}.SiteNavigation-module__5NmcDq__shutterBlade{transform-box:view-box}.SiteNavigation-module__5NmcDq__bladeOne{transform-origin:28.554px 20.4548px}.SiteNavigation-module__5NmcDq__bladeTwo{transform-origin:3.44593px 11.5452px}.SiteNavigation-module__5NmcDq__bladeThree{transform-origin:26.1346px 7.34963px}.SiteNavigation-module__5NmcDq__bladeFour{transform-origin:5.86503px 24.6504px}.SiteNavigation-module__5NmcDq__bladeFive{transform-origin:13.5761px 2.89629px}.SiteNavigation-module__5NmcDq__bladeSix{transform-origin:18.4237px 29.1037px}.SiteNavigation-module__5NmcDq__apertureOpening{transform-box:view-box;transform-origin:16px 16px}.SiteNavigation-module__5NmcDq__navigationItem:focus-visible .SiteNavigation-module__5NmcDq__photosRotation{animation:SiteNavigation-module__5NmcDq__photos-icon-twist var(--photos-animation-duration) cubic-bezier(.37, 0, .63, 1)}.SiteNavigation-module__5NmcDq__navigationItem:focus-visible .SiteNavigation-module__5NmcDq__shutterBlade{animation:SiteNavigation-module__5NmcDq__photos-shutter-react var(--photos-animation-duration) cubic-bezier(.37, 0, .63, 1)}.SiteNavigation-module__5NmcDq__navigationItem:focus-visible .SiteNavigation-module__5NmcDq__apertureOpening{animation:SiteNavigation-module__5NmcDq__photos-aperture-react var(--photos-animation-duration) cubic-bezier(.37, 0, .63, 1)}@media (hover:hover) and (pointer:fine){.SiteNavigation-module__5NmcDq__navigationItem:hover .SiteNavigation-module__5NmcDq__photosRotation{animation:SiteNavigation-module__5NmcDq__photos-icon-twist var(--photos-animation-duration) cubic-bezier(.37, 0, .63, 1)}.SiteNavigation-module__5NmcDq__navigationItem:hover .SiteNavigation-module__5NmcDq__shutterBlade{animation:SiteNavigation-module__5NmcDq__photos-shutter-react var(--photos-animation-duration) cubic-bezier(.37, 0, .63, 1)}.SiteNavigation-module__5NmcDq__navigationItem:hover .SiteNavigation-module__5NmcDq__apertureOpening{animation:SiteNavigation-module__5NmcDq__photos-aperture-react var(--photos-animation-duration) cubic-bezier(.37, 0, .63, 1)}}@keyframes SiteNavigation-module__5NmcDq__photos-icon-twist{0%,to{transform:rotate(0)}35.8974%{transform:rotate(10deg)}69.2308%{transform:rotate(-4deg)}}@keyframes SiteNavigation-module__5NmcDq__photos-shutter-react{0%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:rotate(0)}35.8974%,43.5897%{transform:rotate(-12deg)}43.5897%{animation-timing-function:cubic-bezier(.4,0,.2,1)}69.2308%{animation-timing-function:cubic-bezier(.25,0,.35,1);transform:rotate(14deg)}to{transform:rotate(0)}}@keyframes SiteNavigation-module__5NmcDq__photos-aperture-react{0%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:scale(1)}35.8974%,43.5897%{transform:scale(1.5)}43.5897%{animation-timing-function:cubic-bezier(.4,0,.2,1)}69.2308%{animation-timing-function:cubic-bezier(.25,0,.35,1);transform:scale(.43)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.SiteNavigation-module__5NmcDq__navigationItem:is(:hover,:focus-visible) :is(.SiteNavigation-module__5NmcDq__photosRotation,.SiteNavigation-module__5NmcDq__shutterBlade,.SiteNavigation-module__5NmcDq__apertureOpening){animation:none}}.SiteNavigation-module__5NmcDq__contactIcon{width:100%;height:100%;color:var(--color-icon);opacity:1;display:block}.SiteNavigation-module__5NmcDq__contactOuterStroke{stroke-dasharray:1 2;stroke-dashoffset:0}.SiteNavigation-module__5NmcDq__navigationItem:focus-visible .SiteNavigation-module__5NmcDq__contactOuterStroke{animation:.8s cubic-bezier(.3,0,.3,1) SiteNavigation-module__5NmcDq__contact-at-trace}@media (hover:hover) and (pointer:fine){.SiteNavigation-module__5NmcDq__navigationItem:hover .SiteNavigation-module__5NmcDq__contactOuterStroke{animation:.8s cubic-bezier(.3,0,.3,1) SiteNavigation-module__5NmcDq__contact-at-trace}}@keyframes SiteNavigation-module__5NmcDq__contact-at-trace{0%,to{stroke-dashoffset:0}41.25%,48.75%{stroke-dashoffset:1.01px}48.75%{animation-timing-function:cubic-bezier(.25,0,.3,1)}}@media (prefers-reduced-motion:reduce){.SiteNavigation-module__5NmcDq__navigationItem:is(:hover,:focus-visible) .SiteNavigation-module__5NmcDq__contactOuterStroke{animation:none}}.SiteNavigation-module__5NmcDq__menuStateIcon{width:100%;height:100%;color:var(--color-icon);opacity:1;--menu-chevron-shift:2.5px;--menu-panel-width:24px;display:block}.SiteNavigation-module__5NmcDq__expandButton[aria-expanded=true] .SiteNavigation-module__5NmcDq__menuStateIcon{--menu-chevron-shift:-2.5px;--menu-panel-width:22px}.SiteNavigation-module__5NmcDq__expandButton:focus-visible .SiteNavigation-module__5NmcDq__menuPanelChevron{animation:.36s cubic-bezier(.3,0,.3,1) SiteNavigation-module__5NmcDq__menu-chevron-slide}.SiteNavigation-module__5NmcDq__expandButton:focus-visible .SiteNavigation-module__5NmcDq__menuPanelOutline{animation:.36s cubic-bezier(.3,0,.3,1) SiteNavigation-module__5NmcDq__menu-panel-resize}@media (hover:hover) and (pointer:fine){.SiteNavigation-module__5NmcDq__expandButton:hover .SiteNavigation-module__5NmcDq__menuPanelChevron{animation:.36s cubic-bezier(.3,0,.3,1) SiteNavigation-module__5NmcDq__menu-chevron-slide}.SiteNavigation-module__5NmcDq__expandButton:hover .SiteNavigation-module__5NmcDq__menuPanelOutline{animation:.36s cubic-bezier(.3,0,.3,1) SiteNavigation-module__5NmcDq__menu-panel-resize}}@keyframes SiteNavigation-module__5NmcDq__menu-chevron-slide{0%,to{transform:translate(0)}44.4444%{transform:translateX(var(--menu-chevron-shift))}}@keyframes SiteNavigation-module__5NmcDq__menu-panel-resize{0%,to{width:23px}44.4444%{width:var(--menu-panel-width)}}@media (prefers-reduced-motion:reduce){.SiteNavigation-module__5NmcDq__expandButton:is(:hover,:focus-visible) .SiteNavigation-module__5NmcDq__menuPanelChevron,.SiteNavigation-module__5NmcDq__expandButton:is(:hover,:focus-visible) .SiteNavigation-module__5NmcDq__menuPanelOutline{animation:none}}[data-theme=light] .SiteNavigation-module__5NmcDq__aboutIcon{color:#000}.SiteNavigation-module__5NmcDq__aboutFace{transform-box:view-box;transform-origin:16px 16px}.SiteNavigation-module__5NmcDq__aboutLeftEye{transform-box:fill-box;transform-origin:50%}.SiteNavigation-module__5NmcDq__navigationItem:focus-visible .SiteNavigation-module__5NmcDq__aboutFace{animation:.58s ease-in-out SiteNavigation-module__5NmcDq__about-face-rotate}.SiteNavigation-module__5NmcDq__navigationItem:focus-visible .SiteNavigation-module__5NmcDq__aboutLeftEye{animation:.58s ease-in-out SiteNavigation-module__5NmcDq__about-left-eye-wink}@media (hover:hover) and (pointer:fine){.SiteNavigation-module__5NmcDq__navigationItem:hover .SiteNavigation-module__5NmcDq__aboutFace{animation:.58s ease-in-out SiteNavigation-module__5NmcDq__about-face-rotate}.SiteNavigation-module__5NmcDq__navigationItem:hover .SiteNavigation-module__5NmcDq__aboutLeftEye{animation:.58s ease-in-out SiteNavigation-module__5NmcDq__about-left-eye-wink}}@keyframes SiteNavigation-module__5NmcDq__about-face-rotate{0%,to{transform:rotate(0)}40%{transform:rotate(5deg)}}@keyframes SiteNavigation-module__5NmcDq__about-left-eye-wink{0%,20.6897%,63.7931%,to{transform:scaleY(1)}34.4828%,46.5517%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.SiteNavigation-module__5NmcDq__navigationItem:is(:hover,:focus-visible) :is(.SiteNavigation-module__5NmcDq__aboutFace,.SiteNavigation-module__5NmcDq__aboutLeftEye){animation:none}}.SiteNavigation-module__5NmcDq__themeIcon{color:#fff;width:100%;height:100%;display:block}[data-theme=light] .SiteNavigation-module__5NmcDq__themeIcon{color:#000}.SiteNavigation-module__5NmcDq__themeOrientation{transform-box:view-box;transform-origin:16px 16px;transform:rotate(0)}[data-theme=light] .SiteNavigation-module__5NmcDq__themeOrientation{transform:rotate(180deg)}.SiteNavigation-module__5NmcDq__themeIcon[data-ready=true] .SiteNavigation-module__5NmcDq__themeOrientation{transition:transform .45s ease-in-out}.SiteNavigation-module__5NmcDq__themeEclipse{transition:d .12s ease-out}.SiteNavigation-module__5NmcDq__themeButton:focus-visible .SiteNavigation-module__5NmcDq__themeIcon:not([data-hover-suppressed]) .SiteNavigation-module__5NmcDq__themeEclipse{animation:.42s cubic-bezier(.22,1,.36,1) SiteNavigation-module__5NmcDq__theme-half-eclipse}@media (hover:hover) and (pointer:fine){.SiteNavigation-module__5NmcDq__themeButton:hover .SiteNavigation-module__5NmcDq__themeIcon:not([data-hover-suppressed]) .SiteNavigation-module__5NmcDq__themeEclipse{animation:.42s cubic-bezier(.22,1,.36,1) SiteNavigation-module__5NmcDq__theme-half-eclipse}}@keyframes SiteNavigation-module__5NmcDq__theme-half-eclipse{0%,to{d:path("M12.5 18.5C16.0899 18.5 19 15.5899 19 12C19 8.41015 16.0899 5.5 12.5 5.5C12.5 9.833333 12.5 14.166667 12.5 18.5Z")}47.6191%{d:path("M12.5 18.5C16.0899 18.5 19 15.5899 19 12C19 8.41015 16.0899 5.5 12.5 5.5C10.2 9.833333 10.2 14.166667 12.5 18.5Z");animation-timing-function:ease-in-out}}@media (prefers-reduced-motion:reduce){.SiteNavigation-module__5NmcDq__themeButton:is(:hover,:focus-visible) .SiteNavigation-module__5NmcDq__themeIcon:not([data-hover-suppressed]) .SiteNavigation-module__5NmcDq__themeEclipse{animation:none}.SiteNavigation-module__5NmcDq__themeEclipse,.SiteNavigation-module__5NmcDq__themeIcon[data-ready=true] .SiteNavigation-module__5NmcDq__themeOrientation{transition:none}}.SiteNavigation-module__5NmcDq__landscapeIcon{display:none!important}.SiteNavigation-module__5NmcDq__itemLabel{max-width:0;font-family:var(--font-display);font-size:26px;font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-label);opacity:0;white-space:nowrap;line-height:1.15;transition:max-width .18s,opacity .12s;overflow:hidden}.SiteNavigation-module__5NmcDq__navigation[data-expanded=true] .SiteNavigation-module__5NmcDq__navigationItem,.SiteNavigation-module__5NmcDq__navigation[data-expanded=true] .SiteNavigation-module__5NmcDq__desktopUtility{width:calc(100% + var(--space-10));border-radius:var(--radius-16)}.SiteNavigation-module__5NmcDq__navigation[data-expanded=true] .SiteNavigation-module__5NmcDq__itemLabel{opacity:1;max-width:180px;overflow:visible}.SiteNavigation-module__5NmcDq__utilities{gap:var(--space-12);flex-direction:column;display:flex}.SiteNavigation-module__5NmcDq__mobileControl{display:none}.SiteNavigation-module__5NmcDq__tooltip{z-index:5;top:50%;left:calc(100% + var(--space-16));opacity:0;background:var(--color-bg-inverted);color:var(--color-fg-inverted);font-family:var(--font-display);font-size:var(--type-h5-size);font-weight:var(--font-weight-heading);line-height:var(--type-h5-line-height);letter-spacing:var(--tracking-label);pointer-events:none;isolation:isolate;white-space:nowrap;border-radius:999px;padding:9px 12px 9px 13px;transition:opacity .12s,transform .12s;position:absolute;transform:translate(4px,-50%)}.SiteNavigation-module__5NmcDq__tooltip:before{z-index:-1;background:var(--color-bg-inverted);content:"";border-radius:2px;width:14px;height:14px;position:absolute;top:50%;right:calc(100% - 10px);transform:translateY(-50%)rotate(45deg)}.SiteNavigation-module__5NmcDq__brand .SiteNavigation-module__5NmcDq__tooltip{left:58px}.SiteNavigation-module__5NmcDq__mascotTooltip{color:#000;background:#fff}.SiteNavigation-module__5NmcDq__mascotTooltip:before{background:#fff}.SiteNavigation-module__5NmcDq__navigation[data-expanded=true] .SiteNavigation-module__5NmcDq__tooltip{display:none}.SiteNavigation-module__5NmcDq__navigation:not([data-expanded=true]) :is(.SiteNavigation-module__5NmcDq__navigationItem,.SiteNavigation-module__5NmcDq__desktopUtility):is(:hover,:focus-visible) .SiteNavigation-module__5NmcDq__tooltip,.SiteNavigation-module__5NmcDq__navigation:not([data-expanded=true]) .SiteNavigation-module__5NmcDq__brand:is(:hover,:focus-visible) .SiteNavigation-module__5NmcDq__tooltip{opacity:1;transform:translateY(-50%)}@media (min-width:768px) and (max-width:1199px) and (orientation:landscape){.SiteNavigation-module__5NmcDq__navigation{width:66px;padding-inline:var(--space-16)}.SiteNavigation-module__5NmcDq__activeIndicator{left:calc(var(--space-16) * -1)}.SiteNavigation-module__5NmcDq__navigation[data-expanded=true]{width:66px}.SiteNavigation-module__5NmcDq__expandButton{display:none}.SiteNavigation-module__5NmcDq__navigation[data-expanded=true] .SiteNavigation-module__5NmcDq__itemLabel{opacity:0;max-width:0}.SiteNavigation-module__5NmcDq__navigation[data-expanded=true] .SiteNavigation-module__5NmcDq__navigationItem,.SiteNavigation-module__5NmcDq__navigation[data-expanded=true] .SiteNavigation-module__5NmcDq__desktopUtility{border-radius:50%;width:52px}.SiteNavigation-module__5NmcDq__defaultIcon{display:none!important}.SiteNavigation-module__5NmcDq__landscapeIcon{display:block!important}.SiteNavigation-module__5NmcDq__navigation[data-expanded=true] .SiteNavigation-module__5NmcDq__tooltip{display:block}.SiteNavigation-module__5NmcDq__navigation[data-expanded=true] :is(.SiteNavigation-module__5NmcDq__navigationItem,.SiteNavigation-module__5NmcDq__desktopUtility):is(:hover,:focus-visible) .SiteNavigation-module__5NmcDq__tooltip{opacity:1;transform:translateY(-50%)}}@media (max-width:1023px) and (orientation:portrait),(max-width:767px){.SiteNavigation-module__5NmcDq__navigation,.SiteNavigation-module__5NmcDq__navigation[data-expanded=true]{z-index:100;width:auto;min-height:var(--mobile-header-height);padding:calc(var(--space-16) + env(safe-area-inset-top,0px)) var(--page-inset) var(--space-16);border-radius:0;transition:none;position:fixed;top:0;left:0;right:0}.SiteNavigation-module__5NmcDq__navigation[data-menu-open=true]{width:100%;min-height:100dvh;padding:calc(var(--space-24) + env(safe-area-inset-top,0px)) var(--space-16) calc(var(--space-32) + env(safe-area-inset-bottom,0px));display:flex;position:fixed;inset:0;overflow-y:auto}.SiteNavigation-module__5NmcDq__headerRow{width:100%}.SiteNavigation-module__5NmcDq__menuButton,.SiteNavigation-module__5NmcDq__closeButton{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;padding:6px}.SiteNavigation-module__5NmcDq__menuButton{display:block}.SiteNavigation-module__5NmcDq__closeButton,.SiteNavigation-module__5NmcDq__navigation[data-menu-open=true] .SiteNavigation-module__5NmcDq__menuButton{display:none}.SiteNavigation-module__5NmcDq__navigation[data-menu-open=true] .SiteNavigation-module__5NmcDq__closeButton{display:block}.SiteNavigation-module__5NmcDq__primaryNavigation,.SiteNavigation-module__5NmcDq__utilities{display:none}.SiteNavigation-module__5NmcDq__navigation[data-menu-open=true] .SiteNavigation-module__5NmcDq__primaryNavigation,.SiteNavigation-module__5NmcDq__navigation[data-menu-open=true] .SiteNavigation-module__5NmcDq__utilities{display:block}.SiteNavigation-module__5NmcDq__navigation[data-menu-open=true] .SiteNavigation-module__5NmcDq__primaryNavigation{width:100%;margin-block:clamp(var(--space-64), 12vh, var(--space-120)) var(--space-64);padding-inline:var(--space-16)}.SiteNavigation-module__5NmcDq__navigationList{gap:var(--space-32)}.SiteNavigation-module__5NmcDq__navigationItem,.SiteNavigation-module__5NmcDq__navigation[data-expanded=true] .SiteNavigation-module__5NmcDq__navigationItem{width:auto;height:auto;color:var(--color-nav-muted);border-radius:0;margin-inline-start:0;padding:0}.SiteNavigation-module__5NmcDq__navigationItem:is(:hover,:focus-visible){color:var(--color-fg-primary);background:0 0}.SiteNavigation-module__5NmcDq__navigationItem[aria-current=page]{color:var(--color-fg-primary)}.SiteNavigation-module__5NmcDq__activeIndicator,.SiteNavigation-module__5NmcDq__navigationItem .SiteNavigation-module__5NmcDq__icon,.SiteNavigation-module__5NmcDq__desktopUtility,.SiteNavigation-module__5NmcDq__tooltip{display:none}.SiteNavigation-module__5NmcDq__itemLabel,.SiteNavigation-module__5NmcDq__navigation[data-expanded=true] .SiteNavigation-module__5NmcDq__itemLabel{opacity:1;max-width:none;font-size:50px;line-height:40px;overflow:visible}.SiteNavigation-module__5NmcDq__utilities{width:100%;padding-inline:var(--space-16);margin-top:auto}.SiteNavigation-module__5NmcDq__mobileControl{width:100%;padding:var(--space-4);background:var(--color-bg-card);gap:var(--space-8);border-radius:999px;display:flex;position:relative}.SiteNavigation-module__5NmcDq__selectionPill{z-index:0;top:var(--space-4);bottom:var(--space-4);left:var(--space-4);width:calc((100% - var(--space-16)) / 2);border:var(--border-width) solid var(--color-control-selection-border);background:var(--color-control-selection);border-radius:999px;transition:transform .18s;position:absolute;box-shadow:0 1px 2px #0000002e}.SiteNavigation-module__5NmcDq__mobileControl[data-active-side=right] .SiteNavigation-module__5NmcDq__selectionPill{transform:translateX(calc(100% + var(--space-8)))}.SiteNavigation-module__5NmcDq__mobileControl+.SiteNavigation-module__5NmcDq__mobileControl{margin-top:var(--space-16)}.SiteNavigation-module__5NmcDq__segment{z-index:1;min-width:0;min-height:52px;padding:var(--space-12);justify-content:center;align-items:center;gap:var(--space-12);color:var(--color-control-inactive);font-family:var(--font-display);font-size:var(--type-body-1-size);font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-label);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 1 0;line-height:1;transition:color .18s;display:flex;position:relative}.SiteNavigation-module__5NmcDq__segment[aria-pressed=true]{color:var(--color-fg-primary);background:0 0}.SiteNavigation-module__5NmcDq__segment[aria-disabled=true]{cursor:not-allowed}}@media (min-width:600px) and (max-width:1023px) and (orientation:portrait){.SiteNavigation-module__5NmcDq__navigation[data-menu-open=true] .SiteNavigation-module__5NmcDq__primaryNavigation{margin-block-start:clamp(var(--space-96), 12vh, 136px);padding-inline:34px}.SiteNavigation-module__5NmcDq__navigationList{gap:var(--space-64)}.SiteNavigation-module__5NmcDq__itemLabel,.SiteNavigation-module__5NmcDq__navigation[data-expanded=true] .SiteNavigation-module__5NmcDq__itemLabel{font-size:var(--type-h-xl-size);line-height:40px}.SiteNavigation-module__5NmcDq__utilities{max-width:384px;margin-left:34px;padding-inline:0}.SiteNavigation-module__5NmcDq__segment{min-height:66px;font-size:28px}}@media (prefers-reduced-motion:reduce){.SiteNavigation-module__5NmcDq__navigation,.SiteNavigation-module__5NmcDq__navigationItem,.SiteNavigation-module__5NmcDq__desktopUtility,.SiteNavigation-module__5NmcDq__itemLabel,.SiteNavigation-module__5NmcDq__tooltip,.SiteNavigation-module__5NmcDq__activeIndicator,.SiteNavigation-module__5NmcDq__selectionPill,.SiteNavigation-module__5NmcDq__segment{transition:none}}[data-theme=light] :is(.SiteNavigation-module__5NmcDq__icon,.SiteNavigation-module__5NmcDq__menuButton,.SiteNavigation-module__5NmcDq__closeButton,.SiteNavigation-module__5NmcDq__segment) img{filter:invert()}.SiteNavigation-module__5NmcDq__globeIcon{color:#fff;width:100%;height:100%;display:block}[data-theme=light] .SiteNavigation-module__5NmcDq__globeIcon{color:#000}.SiteNavigation-module__5NmcDq__globeMotion,.SiteNavigation-module__5NmcDq__globeIcon[data-rotating=true] .SiteNavigation-module__5NmcDq__globeStill{display:none}.SiteNavigation-module__5NmcDq__globeIcon[data-rotating=true] .SiteNavigation-module__5NmcDq__globeMotion{display:inline}.SiteNavigation-module__5NmcDq__languageIcon{position:relative}.SiteNavigation-module__5NmcDq__languageBadge{width:max-content;padding:0 var(--space-4);border-radius:var(--radius-16);background:var(--color-bg-secondary);color:var(--color-fg-primary);font-family:var(--font-display);font-size:12px;font-weight:var(--font-weight-heading);letter-spacing:0;pointer-events:none;line-height:16px;position:absolute;inset-block-start:calc(100% - var(--space-4));inset-inline-end:0}@media (max-width:767px){.SiteNavigation-module__5NmcDq__navigation,.SiteNavigation-module__5NmcDq__navigation[data-expanded=true]{background:var(--color-bg-primary);-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .3s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.SiteNavigation-module__5NmcDq__navigation[data-scroll-hidden=true]:not([data-menu-open=true]){transform:translateY(-100%)}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.SiteNavigation-module__5NmcDq__navigation,.SiteNavigation-module__5NmcDq__navigation[data-expanded=true]{transition:none}}@media (min-width:768px){.SiteNavigation-module__5NmcDq__languageBadge{inset-inline-end:auto;left:50%;transform:translate(-50%)}}
.ExploreNext-module__gcX5Ma__root{padding-top:var(--case-study-section-gap)}.ExploreNext-module__gcX5Ma__root>h2{font-family:var(--font-display);font-size:var(--type-h1-size);font-weight:var(--font-weight-heading);line-height:var(--type-h1-line-height);letter-spacing:var(--tracking-heading)}.ExploreNext-module__gcX5Ma__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:64px;display:grid}.ExploreNext-module__gcX5Ma__project{color:inherit;text-decoration:none}.ExploreNext-module__gcX5Ma__media{aspect-ratio:607/367;background:var(--color-bg-card);width:100%;transition:transform var(--control-hover-duration) var(--control-hover-easing);border-radius:24px;position:relative;overflow:hidden;transform:translateY(0)}.ExploreNext-module__gcX5Ma__identity{margin-top:16px}.ExploreNext-module__gcX5Ma__project:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);border-radius:24px}@media (hover:hover) and (pointer:fine){.ExploreNext-module__gcX5Ma__project:hover .ExploreNext-module__gcX5Ma__media{transform:translateY(-4px)}}@media (max-width:47.99rem){.ExploreNext-module__gcX5Ma__root>h2{font-size:40px;line-height:42px}.ExploreNext-module__gcX5Ma__grid{grid-template-columns:1fr;gap:48px;margin-top:48px}.ExploreNext-module__gcX5Ma__media{border-radius:20px}}@media (prefers-reduced-motion:reduce){.ExploreNext-module__gcX5Ma__media{transition:none}}@media (max-width:767px){.ExploreNext-module__gcX5Ma__media,.ExploreNext-module__gcX5Ma__project:focus-visible{border-radius:var(--mobile-card-radius)}}.ExploreNext-module__gcX5Ma__mobileHeading{display:none}@media (max-width:767px){.ExploreNext-module__gcX5Ma__desktopHeading{display:none}.ExploreNext-module__gcX5Ma__mobileHeading{display:inline}}
@media (max-width:767px){.ExpandableCard-module__OHcb9W__card[data-expanded]{scroll-margin-top:calc(var(--mobile-header-height) + var(--space-16))}}
.PhotoCanvas-module__jEm5-G__pointerSurface{--photo-world-scale:1;--photo-world-center-x:1914px;--photo-world-center-y:1316px;overscroll-behavior:none;overscroll-behavior-x:none;height:100%;min-height:0}.PhotoCanvas-module__jEm5-G__viewport{background:var(--color-bg-primary);width:100%;height:100%;color:var(--color-fg-primary);cursor:grab;isolation:isolate;overscroll-behavior:none;overscroll-behavior-x:none;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;transition:background-color .32s cubic-bezier(.2,.8,.2,1),color .32s cubic-bezier(.2,.8,.2,1);position:relative;overflow:clip}.PhotoCanvas-module__jEm5-G__viewport[data-dragging]{cursor:grabbing}.PhotoCanvas-module__jEm5-G__viewport:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus-ring)}.PhotoCanvas-module__jEm5-G__panLayer,.PhotoCanvas-module__jEm5-G__parallaxLayer{will-change:transform;position:absolute;inset:0 auto auto 0}.PhotoCanvas-module__jEm5-G__panLayer{z-index:1;transform:translate3d(calc(50vw - var(--photo-world-center-x)), calc(50dvh - var(--photo-world-center-y)), 0)}.PhotoCanvas-module__jEm5-G__parallaxLayer{transform:translate(0,0)}.PhotoCanvas-module__jEm5-G__scaleLayer{transform:scale(var(--photo-world-scale));transform-origin:0 0;position:absolute;inset:0 auto auto 0}.PhotoCanvas-module__jEm5-G__photoItem{z-index:1;width:var(--photo-width);transform:translate3d(var(--photo-x), var(--photo-y), 0);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;padding:0;position:absolute;top:0;left:0}.PhotoCanvas-module__jEm5-G__photoEntrance,.PhotoCanvas-module__jEm5-G__photoHover{width:100%;aspect-ratio:var(--photo-ratio);display:block}.PhotoCanvas-module__jEm5-G__photoEntrance{opacity:1}[data-visibility-ready] .PhotoCanvas-module__jEm5-G__photoEntrance{opacity:0;transform:translateY(10px)scale(.975)}[data-visibility-ready] .PhotoCanvas-module__jEm5-G__photoItem[data-in-view] .PhotoCanvas-module__jEm5-G__photoEntrance{opacity:1;transition:opacity .88s ease-out,transform .92s cubic-bezier(.22,1,.36,1);transform:translate(0,0)scale(1)}.PhotoCanvas-module__jEm5-G__photoItem[data-reveal-photo]:not([data-reveal-ready=true]){pointer-events:none}.PhotoCanvas-module__jEm5-G__photoItem[data-reveal-photo]:not([data-reveal-ready=true]) .PhotoCanvas-module__jEm5-G__photoEntrance{opacity:0;transition:none;transform:translateY(8px)scale(.96)}[data-visibility-ready] .PhotoCanvas-module__jEm5-G__photoItem[data-reveal-photo][data-reveal-ready=true][data-in-view] .PhotoCanvas-module__jEm5-G__photoEntrance{transition:opacity .68s ease-out 80ms,transform .76s cubic-bezier(.22,1,.36,1) 80ms}.PhotoCanvas-module__jEm5-G__photoHover{background:var(--color-bg-card);transform-origin:50%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:scale(1)}.PhotoCanvas-module__jEm5-G__photoImage{object-fit:cover;pointer-events:none;-webkit-user-drag:none}.PhotoCanvas-module__jEm5-G__photoItem:focus-visible .PhotoCanvas-module__jEm5-G__photoHover{outline:3px solid var(--color-focus-ring);outline-offset:5px}.PhotoCanvas-module__jEm5-G__expandCursor{background:var(--color-bg-inverted);border-radius:50%;place-items:center;width:64px;height:64px;transition:background-color .32s cubic-bezier(.2,.8,.2,1),opacity .16s;display:grid;transform:translate(-50%,-50%)}.PhotoCanvas-module__jEm5-G__expandCursor img{width:32px;height:32px}[data-theme=light] .PhotoCanvas-module__jEm5-G__expandCursor img{filter:invert()}[data-theme=light] .PhotoCanvas-module__jEm5-G__viewport{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.PhotoCanvas-module__jEm5-G__closeControl{z-index:120;background:var(--color-bg-inverted);width:64px;height:64px;color:var(--color-fg-inverted);cursor:pointer;transition:background-color .32s cubic-bezier(.2, .8, .2, 1), transform var(--control-hover-duration) var(--control-hover-easing);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:clamp(24px,4.1vw,64px);left:clamp(24px,4.1vw,64px);box-shadow:0 10px 30px #00000029}.PhotoCanvas-module__jEm5-G__closeControl img{filter:invert()}[data-theme=light] .PhotoCanvas-module__jEm5-G__closeControl img{filter:none}.PhotoCanvas-module__jEm5-G__closeControl:hover{transform:scale(var(--control-hover-scale))}.PhotoCanvas-module__jEm5-G__closeControl:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:4px}.PhotoCanvas-module__jEm5-G__onboarding{z-index:20;pointer-events:none;text-align:center;justify-items:center;width:min(440px,78vw);transition:opacity .32s,transform .42s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PhotoCanvas-module__jEm5-G__dragHand{aspect-ratio:1;width:clamp(73px,6.075vw,95px);margin-bottom:14px}.PhotoCanvas-module__jEm5-G__dragHand svg{display:block}.PhotoCanvas-module__jEm5-G__onboarding p{font-family:var(--font-display);font-size:clamp(42px,3.85vw,60px);font-weight:var(--font-weight-heading);letter-spacing:-.03em;margin:0;line-height:1}.PhotoCanvas-module__jEm5-G__onboarding[data-hidden]{opacity:0;transform:translate(-50%,calc(5px - 50%))scale(.985)}.PhotoCanvas-module__jEm5-G__lightbox{z-index:200;background:var(--color-bg-primary);color:var(--color-fg-primary);place-items:center;display:grid;position:fixed;inset:0}.PhotoCanvas-module__jEm5-G__lightboxContent{z-index:1;pointer-events:auto;grid-template-rows:min(76dvh,720px) 72px;row-gap:clamp(18px,2.4dvh,30px);width:min(84vw,1320px);display:grid;position:relative}.PhotoCanvas-module__jEm5-G__mediaStage{place-items:center;width:100%;height:100%;display:grid;position:relative}.PhotoCanvas-module__jEm5-G__lightboxPhoto{position:relative}.PhotoCanvas-module__jEm5-G__lightboxImage{object-fit:contain;opacity:0;filter:drop-shadow(0 24px 64px #0000005c);transition:opacity .18s ease-out}[data-theme=light] .PhotoCanvas-module__jEm5-G__lightboxImage{filter:none}.PhotoCanvas-module__jEm5-G__mediaStage[data-image-loaded] .PhotoCanvas-module__jEm5-G__lightboxImage{opacity:1}.PhotoCanvas-module__jEm5-G__captionArea{text-align:center;place-items:start center;min-height:72px;display:grid}.PhotoCanvas-module__jEm5-G__captionArea p{font-family:var(--font-display);font-size:clamp(22px,2vw,30px);font-weight:var(--font-weight-heading);letter-spacing:-.03em;margin:12px 0 0;line-height:1}@media (hover:hover) and (pointer:fine){.PhotoCanvas-module__jEm5-G__photoItem:hover{z-index:10}.PhotoCanvas-module__jEm5-G__photoItem:hover .PhotoCanvas-module__jEm5-G__photoHover{transform:scale(1.07)}}@media (max-width:1279px){.PhotoCanvas-module__jEm5-G__pointerSurface{--photo-world-scale:.86;--photo-world-center-x:1646.04px;--photo-world-center-y:1131.76px}.PhotoCanvas-module__jEm5-G__photoItem{width:var(--photo-width-compact)}}@media (max-width:767px){.PhotoCanvas-module__jEm5-G__pointerSurface{--photo-world-scale:.74;--photo-world-center-x:1416.36px;--photo-world-center-y:973.84px}.PhotoCanvas-module__jEm5-G__photoItem{width:var(--photo-width-mobile)}.PhotoCanvas-module__jEm5-G__closeControl{width:52px;height:52px;top:20px;left:20px}.PhotoCanvas-module__jEm5-G__closeControl img{width:26px;height:26px}.PhotoCanvas-module__jEm5-G__onboarding{width:82vw}.PhotoCanvas-module__jEm5-G__onboarding p{font-size:clamp(38px,11vw,48px)}.PhotoCanvas-module__jEm5-G__lightboxContent{grid-template-rows:min(72dvh,100dvh - 164px) 52px;row-gap:18px;width:94vw}.PhotoCanvas-module__jEm5-G__captionArea{min-height:52px}}@media (prefers-reduced-motion:reduce){.PhotoCanvas-module__jEm5-G__photoEntrance,.PhotoCanvas-module__jEm5-G__photoHover,.PhotoCanvas-module__jEm5-G__expandCursor,.PhotoCanvas-module__jEm5-G__closeControl,.PhotoCanvas-module__jEm5-G__onboarding,.PhotoCanvas-module__jEm5-G__lightboxImage{transition:none;animation:none}[data-visibility-ready] .PhotoCanvas-module__jEm5-G__photoItem[data-in-view] .PhotoCanvas-module__jEm5-G__photoEntrance,[data-visibility-ready] .PhotoCanvas-module__jEm5-G__photoItem[data-reveal-photo][data-reveal-ready=true][data-in-view] .PhotoCanvas-module__jEm5-G__photoEntrance{transition:none}}@media (min-width:80rem){.PhotoCanvas-module__jEm5-G__onboardingTitleLine{display:block}}
.SiteShell-module__DYHAWa__shell{align-items:stretch;gap:var(--nav-content-gap);min-block-size:inherit;padding:var(--page-inset);background:var(--color-bg-primary);color:var(--color-fg-primary);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"navigation content";padding-inline-start:0;display:grid}.SiteShell-module__DYHAWa__navigationRegion{grid-area:navigation;min-width:0}.SiteShell-module__DYHAWa__contentRegion{grid-area:content;min-width:0}.SiteShell-module__DYHAWa__shell[data-immersive]{min-block-size:100dvh;padding:0;display:block}.SiteShell-module__DYHAWa__shell[data-immersive] .SiteShell-module__DYHAWa__navigationRegion{display:none}.SiteShell-module__DYHAWa__shell[data-immersive] .SiteShell-module__DYHAWa__contentRegion{min-block-size:100dvh}.SiteShell-module__DYHAWa__shell[data-case-study]{min-block-size:100dvh;padding:0;display:block}.SiteShell-module__DYHAWa__shell[data-case-study] .SiteShell-module__DYHAWa__navigationRegion{display:none}.SiteShell-module__DYHAWa__shell[data-case-study] .SiteShell-module__DYHAWa__contentRegion{min-block-size:100dvh}@media (max-width:1023px) and (orientation:portrait),(max-width:767px){.SiteShell-module__DYHAWa__shell{--mobile-header-height:calc(44px + var(--space-32) + env(safe-area-inset-top,0px));row-gap:var(--space-24);grid-template:"navigation""content"minmax(0,1fr)/minmax(0,1fr);padding-block-start:0;padding-inline-start:var(--page-inset)}.SiteShell-module__DYHAWa__navigationRegion{min-block-size:var(--mobile-header-height)}}@media (max-width:767px){.SiteShell-module__DYHAWa__shell[data-immersive]{gap:var(--space-24);padding:0 var(--page-inset) var(--page-inset);grid-template:"navigation""content"minmax(0,1fr)/minmax(0,1fr);display:grid}.SiteShell-module__DYHAWa__shell[data-immersive] .SiteShell-module__DYHAWa__navigationRegion{display:block}.SiteShell-module__DYHAWa__shell[data-immersive] .SiteShell-module__DYHAWa__contentRegion{min-block-size:0}}
@media (max-width:767px){.CaseStudyMobile-module__kDsPxa__root[data-case-study]{--case-mobile-logo:48px;--case-mobile-eyebrow:16px;--case-mobile-title:34px;--case-mobile-body:20px;--case-mobile-mini-padding:var(--space-12);--case-mobile-section:80px;--case-mobile-media:40px;--case-mobile-label-title:12px;--case-mobile-title-body:16px}.CaseStudyMobile-module__kDsPxa__root[data-case-study] main{--case-study-section-gap:var(--case-mobile-section);--case-study-content-gap:var(--case-mobile-media);gap:var(--case-mobile-section);flex-direction:column;min-width:0;display:flex}.CaseStudyMobile-module__kDsPxa__root[data-case-study] main :is(h1,h2,h3):not([data-case-ui]),.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-title]{width:auto;max-width:100%;font-size:var(--case-mobile-title);overflow-wrap:anywhere;margin-block:0;line-height:1.18}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-eyebrow]{font-size:var(--case-mobile-eyebrow);white-space:normal;margin-block:0;line-height:1.25}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-body],.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-copy]>p:not([data-case-eyebrow]):not([data-case-ui]),.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-body] p:not([data-case-eyebrow]){font-size:var(--case-mobile-body);overflow-wrap:anywhere;line-height:1.2}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-body] p+p{margin-top:var(--case-mobile-title-body)}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-meta]{gap:var(--space-32);text-align:left;grid-template-columns:minmax(0,1fr);display:grid}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-meta]>div{grid-column:1;width:100%;min-width:0}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-meta] dd{max-width:100%}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-problem]{text-align:left}.CaseStudyMobile-module__kDsPxa__root[data-case-study] main [data-case-metric-description]{font-family:var(--font-display);font-size:var(--case-mobile-title);font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-heading);line-height:1.18}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-chapter]{gap:var(--case-mobile-section);flex-direction:column;margin-block:0;padding-block:0;display:flex}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-chapter]>*{margin-block:0}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-intro]{padding-bottom:0}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-stack]{flex-direction:column;gap:0;min-width:0;display:flex}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-narrative]{gap:0;padding-block:0}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-narrative]>[data-case-eyebrow]+:is(h2,h3),.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-copy]>[data-case-eyebrow]+:is(h2,h3){margin-top:var(--case-mobile-label-title)}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-narrative]>:is(h2,h3,[data-case-title])+[data-case-body],.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-copy]>:is(h2,h3,[data-case-title])+:is(p,[data-case-body]){margin-top:var(--case-mobile-title-body)}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-narrative]:not([data-case-pair])>[data-case-media]{margin-top:var(--case-mobile-media)}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-copy]{flex-direction:column;gap:0;min-width:0;display:flex}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-copy]>*{margin-block:0}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-copy]>p+p{margin-top:var(--case-mobile-title-body)}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-lead]{row-gap:var(--case-mobile-title-body);grid-template-columns:minmax(0,1fr);padding-block:0;display:grid}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-lead]>*{grid-column:1;min-width:0;margin-block:0}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-lead]>:first-child>[data-case-eyebrow]+h2{margin-top:var(--case-mobile-label-title)}.CaseStudyMobile-module__kDsPxa__root[data-case-study] main [data-case-pair]{gap:var(--case-mobile-media);flex-direction:column;min-width:0;display:flex}.CaseStudyMobile-module__kDsPxa__root[data-case-study] main [data-case-pair]>*{order:0;width:100%;min-width:0;margin-block:0}.CaseStudyMobile-module__kDsPxa__root[data-case-study] main [data-case-pair]>[data-case-media]{order:1}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-stories],.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-subsections]{gap:var(--case-mobile-section)}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-subsections]>*{margin-block:0}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-divider]{display:none}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-logo],.CaseStudyMobile-module__kDsPxa__root[data-case-study] main [data-hero]{width:var(--case-mobile-logo);height:var(--case-mobile-logo);flex-basis:var(--case-mobile-logo);object-fit:contain}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-next]{padding-top:0;padding-bottom:calc(var(--space-48) + env(safe-area-inset-bottom,0px))}.CaseStudyMobile-module__kDsPxa__root[data-case-study] main [data-case-mini-card]{padding:var(--space-16) var(--case-mobile-mini-padding) var(--case-mobile-mini-padding)}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-next-grid]{margin-top:var(--case-mobile-media);grid-template-columns:minmax(0,1fr);gap:0}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-next-project=alternative]{display:none}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-stack]>*{min-width:0;margin-block:0}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-stack]>*+*{margin-top:var(--case-mobile-section)}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-stack]>*+[data-case-media]{margin-top:var(--case-mobile-media)}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-intro] [data-case-stack]>[data-case-logo],.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-intro] [data-case-stack]>[data-hero]{margin-top:var(--space-24)}.CaseStudyMobile-module__kDsPxa__root[data-case-study] [data-case-intro] [data-case-stack]>h1{margin-top:var(--case-mobile-label-title)}}
.MacOSDock-module__zg15pa__frame{width:min(100%, var(--dock-reference-width));--asset-scale:1;--dock-padding:1.72414cqw;--dock-gap:1.72414cqw;min-width:0;container-type:inline-size}.MacOSDock-module__zg15pa__dock{padding:var(--dock-padding);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2d2d2dbf;border-radius:3.44828cqw;position:relative;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff26}.MacOSDock-module__zg15pa__portfolio .MacOSDock-module__zg15pa__dock{-webkit-backdrop-filter:blur(4.488px);backdrop-filter:blur(4.488px);background:#ffffff1f;box-shadow:inset 0 0 0 .148px #fff}[data-theme=light] .MacOSDock-module__zg15pa__dock{background:var(--color-bg-glass);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-glass);-webkit-backdrop-filter:blur(var(--glass-frost));backdrop-filter:blur(var(--glass-frost))}[data-theme=light] .MacOSDock-module__zg15pa__portfolio .MacOSDock-module__zg15pa__dock{background:var(--color-bg-glass);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-glass);-webkit-backdrop-filter:blur(var(--glass-frost));backdrop-filter:blur(var(--glass-frost))}[data-theme=light] .MacOSDock-module__zg15pa__openIndicator{background:var(--color-fg-tertiary)}.MacOSDock-module__zg15pa__stage{grid-template-columns:repeat(var(--dock-count), minmax(0, 1fr));gap:var(--dock-gap);margin:0;padding:0;list-style:none;display:grid}.MacOSDock-module__zg15pa__slot{aspect-ratio:1;min-width:0;position:relative}.MacOSDock-module__zg15pa__app{transform-origin:bottom;width:100%;height:100%;position:relative}.MacOSDock-module__zg15pa__portfolio .MacOSDock-module__zg15pa__app{border-radius:22.069%;overflow:clip;box-shadow:0 .071899cqw .46691cqw #00000040}.MacOSDock-module__zg15pa__app img{max-width:none;transform:translate(-50%, -50%) scale(var(--asset-scale));-webkit-user-select:none;user-select:none;display:block;position:absolute;top:50%;left:50%}.MacOSDock-module__zg15pa__portfolio .MacOSDock-module__zg15pa__app img{transform-origin:0 0;transform:scale(var(--asset-scale)) translate(-3.83789px, -3.24805px);top:0;left:0}.MacOSDock-module__zg15pa__appButton{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.MacOSDock-module__zg15pa__openIndicator{background:#ffffff80;border-radius:50%;width:.359195cqw;height:.359195cqw;position:absolute;top:calc(100% + .682cqw);left:50%;transform:translate(-50%)}@media (max-width:767px){.MacOSDock-module__zg15pa__mobileGrid .MacOSDock-module__zg15pa__dock{padding:var(--space-12);border-radius:var(--radius-20)}.MacOSDock-module__zg15pa__mobileGrid .MacOSDock-module__zg15pa__stage{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr))}.MacOSDock-module__zg15pa__mobileGrid .MacOSDock-module__zg15pa__app{transform:none!important}.MacOSDock-module__zg15pa__mobileGrid .MacOSDock-module__zg15pa__app img{object-fit:contain;width:100%;height:100%;top:0;left:0;transform:none}.MacOSDock-module__zg15pa__mobileGrid .MacOSDock-module__zg15pa__openIndicator{display:none}}
.PhotosExperience-module__aIfPRW__content{height:100%;min-height:0}.PhotosExperience-module__aIfPRW__leaveControl{z-index:40;position:fixed}.PhotosExperience-module__aIfPRW__selector{z-index:40;left:50%;bottom:calc(40px + env(safe-area-inset-bottom,0px));background:var(--color-bg-card);border:0;border-radius:999px;width:min(360px,100vw - 32px);height:70px;margin:0;padding:4px;transition:transform .2s;display:flex;position:fixed;transform:translate(-50%)}.PhotosExperience-module__aIfPRW__selector[data-moving]:not(:focus-within){transform:translate(-50%, calc(100% + 48px + env(safe-area-inset-bottom,0px)))}.PhotosExperience-module__aIfPRW__selector:focus-within{transition:none}.PhotosExperience-module__aIfPRW__option{cursor:pointer;flex:1;min-width:0;position:relative}.PhotosExperience-module__aIfPRW__option input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.PhotosExperience-module__aIfPRW__segment{height:100%;padding-inline:var(--space-12);border:var(--border-width) solid transparent;justify-content:center;align-items:center;gap:var(--space-8);color:var(--color-fg-tertiary);font-family:var(--font-display);font-size:24px;font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-label);border-radius:999px;line-height:28px;display:flex}.PhotosExperience-module__aIfPRW__segment svg{flex-shrink:0}.PhotosExperience-module__aIfPRW__option input:checked+.PhotosExperience-module__aIfPRW__segment{border-color:var(--color-border-default);background:var(--color-bg-secondary);color:var(--color-fg-primary)}.PhotosExperience-module__aIfPRW__option input:focus-visible+.PhotosExperience-module__aIfPRW__segment{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}@media (hover:hover){.PhotosExperience-module__aIfPRW__option:hover input:not(:checked)+.PhotosExperience-module__aIfPRW__segment{background:color-mix(in srgb, var(--color-bg-card), var(--color-bg-secondary))}}.PhotosExperience-module__aIfPRW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.PhotosExperience-module__aIfPRW__selector,.PhotosExperience-module__aIfPRW__selector[data-moving]:not(:focus-within){transition:none;transform:translate(-50%)}}
.PhotosPage-module__qXN38W__main{overscroll-behavior:none;overscroll-behavior-x:none;background:var(--color-bg-primary);width:100vw;height:100dvh;transition:background-color .32s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0;overflow:hidden}.PhotosPage-module__qXN38W__main[data-photo-view=gallery]{overscroll-behavior:auto;overscroll-behavior-x:auto;width:100%;height:auto;min-height:100dvh;position:relative;inset:auto;overflow:visible}@media (max-width:767px){.PhotosPage-module__qXN38W__main{overscroll-behavior:auto;overscroll-behavior-x:auto;width:100%;height:auto;position:relative;inset:auto;overflow:visible}}
.SiteIntro-module__jMhMcW__overlay{z-index:10000;touch-action:none;overscroll-behavior:contain;background:#000;place-items:center;display:none;position:fixed;inset:0;transform:translateY(0)}html[data-portfolio-intro] .SiteIntro-module__jMhMcW__overlay{display:grid}.SiteIntro-module__jMhMcW__mascot{aspect-ratio:1;width:min(clamp(160px,24vw,320px),65vmin);position:relative}.SiteIntro-module__jMhMcW__frame{object-fit:contain;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.SiteIntro-module__jMhMcW__frame[data-active=true]{visibility:visible}.SiteIntro-module__jMhMcW__overlay[data-mascot-exiting=true] .SiteIntro-module__jMhMcW__mascot{opacity:0;transition:opacity var(--intro-mascot-fade-duration) ease-out}.SiteIntro-module__jMhMcW__overlay[data-exiting=true]{transition:transform var(--intro-reveal-duration) var(--intro-reveal-easing);transform:translateY(-100%)}.SiteIntro-module__jMhMcW__overlay[data-exiting=true] .SiteIntro-module__jMhMcW__mascot{opacity:0;transition:none}@media (prefers-reduced-motion:reduce){html[data-portfolio-intro] .SiteIntro-module__jMhMcW__overlay{transition:none;display:none}}
.HomeIntroEntrance-module__Aw2LUa__root[data-home-intro-stage=prepared] [data-home-intro-card]{opacity:0;transform:translateY(24px)}.HomeIntroEntrance-module__Aw2LUa__root[data-home-intro-stage=entering] [data-home-intro-card]{animation:HomeIntroEntrance-module__Aw2LUa__home-intro-rise var(--home-intro-duration) var(--home-intro-easing) both, HomeIntroEntrance-module__Aw2LUa__home-intro-fade var(--home-intro-opacity-duration) var(--home-intro-opacity-easing) both;animation-delay:calc(var(--home-intro-start-delay) + var(--stagger-index) * var(--home-intro-stagger))}@keyframes HomeIntroEntrance-module__Aw2LUa__home-intro-rise{0%{transform:translateY(24px)}to{transform:translateY(0)}}@keyframes HomeIntroEntrance-module__Aw2LUa__home-intro-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.HomeIntroEntrance-module__Aw2LUa__root[data-home-intro-stage] [data-home-intro-card]{opacity:1;animation:none;transform:none}}
.ProbayesMobileAccordion-module__x3ke0a__list{min-width:0}.ProbayesMobileAccordion-module__x3ke0a__item{border-top:1px solid var(--color-line)}.ProbayesMobileAccordion-module__x3ke0a__item:last-child{border-bottom:1px solid var(--color-line)}.ProbayesMobileAccordion-module__x3ke0a__header{width:100%;min-height:64px;padding:var(--space-16) 0;gap:var(--space-16);color:var(--color-fg-primary);font-family:var(--font-display);font-size:24px;font-weight:var(--font-weight-heading);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;line-height:1.2;display:flex}.ProbayesMobileAccordion-module__x3ke0a__header>span{overflow-wrap:anywhere;min-width:0}.ProbayesMobileAccordion-module__x3ke0a__header:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.ProbayesMobileAccordion-module__x3ke0a__chevron{flex:0 0 24px;transition:transform .2s ease-out}.ProbayesMobileAccordion-module__x3ke0a__item[data-open=true] .ProbayesMobileAccordion-module__x3ke0a__chevron{transform:rotate(180deg)}.ProbayesMobileAccordion-module__x3ke0a__panel{grid-template-rows:0fr;transition:grid-template-rows .22s ease-out;display:grid}.ProbayesMobileAccordion-module__x3ke0a__item[data-open=true] .ProbayesMobileAccordion-module__x3ke0a__panel{grid-template-rows:1fr}.ProbayesMobileAccordion-module__x3ke0a__clip{min-height:0;overflow:hidden}.ProbayesMobileAccordion-module__x3ke0a__content{padding:var(--case-mobile-title-body) 0 var(--space-16)}.ProbayesMobileAccordion-module__x3ke0a__content>p{color:var(--color-fg-secondary);margin:0}.ProbayesMobileAccordion-module__x3ke0a__media{width:100%;margin-top:var(--case-mobile-media);border-radius:var(--mobile-card-radius);background:var(--color-bg-card)}.ProbayesMobileAccordion-module__x3ke0a__media>img{object-fit:contain;width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.ProbayesMobileAccordion-module__x3ke0a__panel,.ProbayesMobileAccordion-module__x3ke0a__chevron{transition:none}}
