.projects-gallery-module__JzWRVW__root{position:relative}.projects-gallery-module__JzWRVW__toolbar{z-index:12;justify-content:space-between;align-items:center;gap:20px;min-height:50px;display:flex;position:relative}.projects-gallery-module__JzWRVW__toolbar>p{font-size:14px}.projects-gallery-module__JzWRVW__toolbar .ui-well{-webkit-backdrop-filter:none;backdrop-filter:none}.projects-gallery-module__JzWRVW__toolbar>p>span{font-size:var(--public-caption-size);font-weight:var(--public-caption-weight);font-variant-numeric:tabular-nums;color:var(--ds-text-secondary);margin-left:8px}.projects-gallery-module__JzWRVW__hero{place-items:center;height:max(540px,100svh - 240px);margin-bottom:100px;display:grid;position:relative}.projects-gallery-module__JzWRVW__heroCopy{text-align:center;z-index:8;pointer-events:none;padding-bottom:35px;position:relative}.projects-gallery-module__JzWRVW__heroCopy h1{letter-spacing:-.04em;font-size:clamp(64px,7.8vw,96px);font-weight:450;line-height:.98}.projects-gallery-module__JzWRVW__heroCopy em{color:var(--ds-accent);font-style:normal}.projects-gallery-module__JzWRVW__heroCopy p{color:var(--ds-text-secondary);text-wrap:balance;max-width:30ch;margin:25px auto 0;font-size:14px;line-height:1.5}.projects-gallery-module__JzWRVW__scrollCue{z-index:8;font-size:var(--public-caption-size);font-weight:var(--public-caption-weight);align-items:center;gap:12px;display:flex;position:absolute;bottom:-34px;left:0}.projects-gallery-module__JzWRVW__scrollCue svg{width:12px;height:24px}.projects-gallery-module__JzWRVW__collection{padding-top:56px;scroll-margin-top:120px;position:relative}.projects-gallery-module__JzWRVW__card{width:min(78%,1120px);margin:0 auto 100px;position:relative}.projects-gallery-module__JzWRVW__card>a{display:block}.projects-gallery-module__JzWRVW__artwork{width:100%;padding:var(--frame-inset);position:relative}.projects-gallery-module__JzWRVW__frame{background:var(--ds-surface-base);width:100%;height:100%;position:relative}.projects-gallery-module__JzWRVW__caption{align-items:flex-start;gap:20px;padding-top:22px;display:flex}.projects-gallery-module__JzWRVW__ordinal{font-size:var(--public-caption-size);font-weight:var(--public-caption-weight);font-variant-numeric:tabular-nums;color:var(--ds-text-secondary);padding-top:7px}.projects-gallery-module__JzWRVW__projectName{flex:1;min-width:0}.projects-gallery-module__JzWRVW__projectName h2{letter-spacing:-.03em;font-size:clamp(24px,2.65vw,40px);font-weight:450;line-height:1.05}.projects-gallery-module__JzWRVW__projectName p{max-width:48ch;color:var(--ds-text-secondary);text-wrap:pretty;margin-top:10px;font-size:14px;line-height:1.55}.projects-gallery-module__JzWRVW__projectMeta{font-size:var(--public-caption-size);font-weight:var(--public-caption-weight);text-align:right;color:var(--ds-text-secondary);gap:8px;padding-top:8px;display:grid}.projects-gallery-module__JzWRVW__openProject{border-radius:var(--control-radius);background:var(--control-accent);width:56px;height:56px;color:var(--ds-nav-text);transition:transform .6s var(--ease-emphasis);place-items:center;display:grid;position:absolute;bottom:20px;right:20px;transform:translateY(75px)}.projects-gallery-module__JzWRVW__openProject svg{width:22px;height:22px}.projects-gallery-module__JzWRVW__card a:hover .projects-gallery-module__JzWRVW__openProject,.projects-gallery-module__JzWRVW__card a:focus-visible .projects-gallery-module__JzWRVW__openProject{transform:translateY(0)}.projects-gallery-module__JzWRVW__filters{z-index:10;border-bottom:1px solid var(--public-rule);padding:18px 0;display:flex;position:relative}.projects-gallery-module__JzWRVW__listHeading{justify-content:space-between;align-items:flex-end;gap:40px;padding:90px 0 56px;display:flex}.projects-gallery-module__JzWRVW__listHeading h1{letter-spacing:-.04em;font-size:clamp(60px,8vw,96px);font-weight:450;line-height:1}.projects-gallery-module__JzWRVW__listHeading p{max-width:30ch;color:var(--ds-text-secondary);font-size:15px}.projects-gallery-module__JzWRVW__list{padding-top:10px}.projects-gallery-module__JzWRVW__row{border-bottom:1px solid var(--public-rule);position:relative}.projects-gallery-module__JzWRVW__row>a{padding:40px 0;display:block;position:relative}.projects-gallery-module__JzWRVW__row .projects-gallery-module__JzWRVW__caption{align-items:center;padding:0}.projects-gallery-module__JzWRVW__row .projects-gallery-module__JzWRVW__projectName h2{max-width:13ch;transition:transform .5s var(--ease-emphasis);font-size:clamp(28px,3.8vw,58px)}.projects-gallery-module__JzWRVW__row .projects-gallery-module__JzWRVW__projectName p{max-width:35ch}.projects-gallery-module__JzWRVW__row .projects-gallery-module__JzWRVW__projectMeta{margin-left:35%}.projects-gallery-module__JzWRVW__row .projects-gallery-module__JzWRVW__artwork{pointer-events:none;opacity:0;z-index:3;width:35%;transition:opacity .25s, transform .6s var(--ease-emphasis);border-radius:calc(var(--control-radius) + var(--frame-inset));background:var(--ds-surface-base);position:absolute;top:50%;right:12%;transform:translateY(-45%)rotate(4deg)scale(.94);box-shadow:0 18px 36px #00000029}.projects-gallery-module__JzWRVW__row:hover,.projects-gallery-module__JzWRVW__row:focus-within{z-index:10}.projects-gallery-module__JzWRVW__row a:hover .projects-gallery-module__JzWRVW__artwork,.projects-gallery-module__JzWRVW__row a:focus-visible .projects-gallery-module__JzWRVW__artwork{opacity:1;transform:translateY(-50%)rotate(-3deg)scale(1)}.projects-gallery-module__JzWRVW__row a:hover h2,.projects-gallery-module__JzWRVW__row a:focus-visible h2{transform:translate(12px)}.projects-gallery-module__JzWRVW__row .projects-gallery-module__JzWRVW__openProject{display:none}.projects-gallery-module__JzWRVW__viewAgain{justify-content:center;padding:32px 0 0;display:flex}.projects-gallery-module__JzWRVW__viewAgain button{cursor:pointer;border-bottom:1px solid var(--ds-text-primary);min-height:48px;font-size:14px}.projects-gallery-module__JzWRVW__empty{padding:80px 0;font-size:18px}@media (max-width:760px){.projects-gallery-module__JzWRVW__hero{height:560px;min-height:0;margin-bottom:40px}.projects-gallery-module__JzWRVW__heroCopy{padding:36px 0}.projects-gallery-module__JzWRVW__heroCopy h1{font-size:clamp(52px,13vw,72px)}.projects-gallery-module__JzWRVW__heroCopy p{margin-top:22px;font-size:14px}.projects-gallery-module__JzWRVW__scrollCue{bottom:-12px}.projects-gallery-module__JzWRVW__card{width:100%;margin-bottom:60px}.projects-gallery-module__JzWRVW__collection{padding-top:28px}.projects-gallery-module__JzWRVW__caption{flex-wrap:wrap;gap:12px;padding-top:18px}.projects-gallery-module__JzWRVW__projectMeta{text-align:left;gap:12px;width:100%;padding-left:26px;display:flex}.projects-gallery-module__JzWRVW__projectName p{font-size:13px}.projects-gallery-module__JzWRVW__openProject{display:none}.projects-gallery-module__JzWRVW__listHeading{padding:54px 0 38px;display:block}.projects-gallery-module__JzWRVW__listHeading h1{font-size:64px}.projects-gallery-module__JzWRVW__listHeading p{margin-top:22px}.projects-gallery-module__JzWRVW__row>a{flex-direction:column;gap:24px;padding:28px 0;display:flex}.projects-gallery-module__JzWRVW__row .projects-gallery-module__JzWRVW__artwork{opacity:1;width:100%;box-shadow:none;position:relative;top:auto;right:auto;transform:none}.projects-gallery-module__JzWRVW__row .projects-gallery-module__JzWRVW__projectName h2{max-width:none;font-size:32px}.projects-gallery-module__JzWRVW__row .projects-gallery-module__JzWRVW__projectMeta{margin-left:0}.projects-gallery-module__JzWRVW__row a:hover .projects-gallery-module__JzWRVW__artwork,.projects-gallery-module__JzWRVW__row a:focus-visible .projects-gallery-module__JzWRVW__artwork{transform:none}}@media (prefers-reduced-motion:reduce){.projects-gallery-module__JzWRVW__hero{height:420px;min-height:0;margin-bottom:20px}.projects-gallery-module__JzWRVW__root *{transition:none!important}}.projects-gallery-module__JzWRVW__root[data-view=gallery]{margin:-112px calc(-1 * var(--spacing-page-inline)) 0}.projects-gallery-module__JzWRVW__root[data-view=gallery]>.projects-gallery-module__JzWRVW__toolbar{top:105px;left:var(--spacing-page-inline);right:var(--spacing-page-inline);position:absolute}.projects-gallery-module__JzWRVW__galleryStage{position:relative}.projects-gallery-module__JzWRVW__galleryIntro{min-height:70svh;padding:190px var(--spacing-page-inline) 60px;flex-direction:column;justify-content:center;align-items:flex-start;gap:26px;display:flex}.projects-gallery-module__JzWRVW__galleryIntro h1{letter-spacing:-.045em;font-size:clamp(60px,7.8vw,120px);font-weight:450;line-height:.98}.projects-gallery-module__JzWRVW__galleryIntro h1 em{color:var(--ds-accent);font-style:normal}.projects-gallery-module__JzWRVW__galleryIntro p{max-width:28ch;color:var(--ds-text-secondary);font-size:14px;line-height:1.5}.projects-gallery-module__JzWRVW__galleryIntro>p:first-child{font-size:var(--public-caption-size);font-weight:var(--public-caption-weight)}.projects-gallery-module__JzWRVW__galleryIntro button{font-size:var(--public-caption-size);font-weight:var(--public-caption-weight);border-bottom:1px solid var(--public-rule);cursor:pointer;align-items:center;gap:34px;min-height:48px;display:inline-flex}.projects-gallery-module__JzWRVW__galleryIntro button span{font-size:24px}.projects-gallery-module__JzWRVW__fullCollection .projects-gallery-module__JzWRVW__card{width:100%;height:100svh;min-height:580px;padding:104px var(--spacing-page-inline) 28px;background:var(--ds-surface-base);margin:0;overflow:clip}.projects-gallery-module__JzWRVW__galleryStage{--scene-pad:clamp(18px, 2vw, 28px)}.projects-gallery-module__JzWRVW__fullCollection .projects-gallery-module__JzWRVW__artwork{place-items:center;height:100%;display:grid;container-type:size}.projects-gallery-module__JzWRVW__fullCollection .projects-gallery-module__JzWRVW__frame{width:min(100cqw, 100cqh * var(--project-aspect,16/9));height:auto;aspect-ratio:var(--project-aspect,16/9);background:0 0;position:relative}.projects-gallery-module__JzWRVW__galleryLink{display:block;position:absolute;inset:0}.projects-gallery-module__JzWRVW__media{background:var(--ds-surface-base);position:absolute;inset:0}.projects-gallery-module__JzWRVW__fullCollection .projects-gallery-module__JzWRVW__projectName h2{font-size:clamp(28px,3.5vw,52px)}.projects-gallery-module__JzWRVW__fullCollection .projects-gallery-module__JzWRVW__projectName p{max-width:65ch}.projects-gallery-module__JzWRVW__fullCollection .projects-gallery-module__JzWRVW__openProject{top:var(--scene-pad);right:var(--scene-pad);bottom:auto;transform:none}.projects-gallery-module__JzWRVW__sceneCaption{display:none}.projects-gallery-module__JzWRVW__sceneArea{height:100%;padding:var(--frame-inset);place-items:center;display:grid;container-type:size}.projects-gallery-module__JzWRVW__sceneFrame{width:min(100cqw, 100cqh * var(--project-aspect,16/9));aspect-ratio:var(--project-aspect,16/9);position:relative}.projects-gallery-module__JzWRVW__sceneBar{padding:clamp(110px, 16vh, 180px) var(--scene-pad) var(--scene-pad);border-radius:0 0 var(--control-radius) var(--control-radius);color:#fff;background:linear-gradient(#0000,#0000006b 45%,#000000bd);justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;inset:auto 0 0}.projects-gallery-module__JzWRVW__sceneText{flex:1;min-width:0;display:grid}.projects-gallery-module__JzWRVW__sceneEntry{grid-area:1/1;align-self:end;align-items:flex-start;gap:16px;display:flex}.projects-gallery-module__JzWRVW__sceneMask{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:clip}.projects-gallery-module__JzWRVW__sceneOrdinal{font-size:var(--public-caption-size);font-weight:var(--public-caption-weight);font-variant-numeric:tabular-nums;color:#fffc;padding-top:7px;display:block}.projects-gallery-module__JzWRVW__sceneName{min-width:0}.projects-gallery-module__JzWRVW__sceneName h2{letter-spacing:-.03em;font-size:clamp(28px,3.5vw,52px);font-weight:450;line-height:1.05}.projects-gallery-module__JzWRVW__sceneName p{color:#fffc;text-wrap:pretty;max-width:65ch;margin-top:10px;font-size:14px;line-height:1.55}.projects-gallery-module__JzWRVW__sceneBar .projects-gallery-module__JzWRVW__chapters{pointer-events:auto;background:color-mix(in srgb, var(--ds-surface-base) 92%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;flex-shrink:0}.projects-gallery-module__JzWRVW__chapters .ui-cell{min-width:40px;padding:0}.projects-gallery-module__JzWRVW__chapters .projects-gallery-module__JzWRVW__sceneCase{color:var(--ds-text-primary);margin-left:6px;padding:0 14px}.projects-gallery-module__JzWRVW__chapters .projects-gallery-module__JzWRVW__sceneOpen,.projects-gallery-module__JzWRVW__chapters .projects-gallery-module__JzWRVW__sceneOpen:hover{background:var(--control-accent);color:var(--ds-nav-text)}.projects-gallery-module__JzWRVW__sceneOpen svg{width:18px;height:18px}@media (min-width:900px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.projects-gallery-module__JzWRVW__galleryStage{perspective:1500px;height:100svh;overflow:clip}.projects-gallery-module__JzWRVW__galleryStage .projects-gallery-module__JzWRVW__galleryIntro{z-index:15;pointer-events:none;width:48%;height:100%;min-height:0;padding-top:170px;padding-bottom:80px;position:absolute}.projects-gallery-module__JzWRVW__galleryStage .projects-gallery-module__JzWRVW__galleryIntro button{pointer-events:auto}.projects-gallery-module__JzWRVW__galleryStage .projects-gallery-module__JzWRVW__fullCollection{position:absolute;inset:0}.projects-gallery-module__JzWRVW__galleryStage .projects-gallery-module__JzWRVW__card{transform-origin:50%;transform:translate(24vw, calc((var(--project-index) - 1) * 27svh)) rotate(-5deg) scale(.31);z-index:calc(var(--project-count) - var(--project-index));position:absolute;inset:0}.projects-gallery-module__JzWRVW__galleryStage .projects-gallery-module__JzWRVW__card:nth-child(2n){transform:translate(24vw, calc((var(--project-index) - 1) * 27svh)) rotate(5deg) scale(.31)}.projects-gallery-module__JzWRVW__galleryStage .projects-gallery-module__JzWRVW__card:nth-child(2){transform:translate(24vw)rotate(5deg)scale(.38)}.projects-gallery-module__JzWRVW__galleryStage .projects-gallery-module__JzWRVW__card:nth-child(n+5),.projects-gallery-module__JzWRVW__galleryStage .projects-gallery-module__JzWRVW__caption{opacity:0;visibility:hidden}.projects-gallery-module__JzWRVW__galleryStage:not([data-open]) .projects-gallery-module__JzWRVW__card{background:0 0}.projects-gallery-module__JzWRVW__galleryStage[data-immersive] .projects-gallery-module__JzWRVW__fullCollection :is(.projects-gallery-module__JzWRVW__caption,.projects-gallery-module__JzWRVW__openProject){display:none}.projects-gallery-module__JzWRVW__galleryStage[data-immersive] .projects-gallery-module__JzWRVW__sceneCaption{z-index:20;padding:104px var(--spacing-page-inline) 28px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .4s var(--ease-standard), visibility .4s;display:block;position:absolute;inset:0}.projects-gallery-module__JzWRVW__galleryStage[data-immersive][data-open] .projects-gallery-module__JzWRVW__sceneCaption{opacity:1;visibility:visible}}.projects-gallery-module__JzWRVW__galleryEnd{padding:110px var(--spacing-page-inline) 30px;text-align:center;flex-direction:column;align-items:center;gap:30px;display:flex}.projects-gallery-module__JzWRVW__galleryEnd>p{color:var(--ds-text-secondary);font-size:13px}.projects-gallery-module__JzWRVW__galleryEnd button{letter-spacing:-.035em;border-bottom:1px solid var(--public-rule);cursor:pointer;align-items:center;gap:45px;padding-bottom:24px;font-size:clamp(30px,4.2vw,64px);font-weight:450;display:flex}@media (max-width:760px){.projects-gallery-module__JzWRVW__root[data-view=gallery]{margin-top:-104px}.projects-gallery-module__JzWRVW__root[data-view=gallery]>.projects-gallery-module__JzWRVW__toolbar{top:90px}.projects-gallery-module__JzWRVW__galleryIntro h1{font-size:clamp(50px,13vw,76px)}.projects-gallery-module__JzWRVW__galleryStage[data-immersive] .projects-gallery-module__JzWRVW__galleryIntro{justify-content:flex-start;gap:18px;width:100%;padding:168px 22px 20px}.projects-gallery-module__JzWRVW__galleryStage[data-immersive] .projects-gallery-module__JzWRVW__galleryIntro>p:first-child{display:none}.projects-gallery-module__JzWRVW__galleryStage[data-immersive] .projects-gallery-module__JzWRVW__galleryIntro>p{max-width:22ch;font-size:var(--public-caption-size);font-weight:var(--public-caption-weight)}.projects-gallery-module__JzWRVW__fullCollection .projects-gallery-module__JzWRVW__card{padding:88px 18px 26px}.projects-gallery-module__JzWRVW__fullCollection .projects-gallery-module__JzWRVW__caption{min-height:140px}.projects-gallery-module__JzWRVW__fullCollection .projects-gallery-module__JzWRVW__projectName p{font-size:var(--public-caption-size);font-weight:var(--public-caption-weight)}.projects-gallery-module__JzWRVW__fullCollection .projects-gallery-module__JzWRVW__projectMeta{padding-left:26px}.projects-gallery-module__JzWRVW__galleryEnd{padding-top:70px}.projects-gallery-module__JzWRVW__galleryEnd button{gap:24px;font-size:30px}.projects-gallery-module__JzWRVW__fullCollection .projects-gallery-module__JzWRVW__card{padding-top:120px;padding-bottom:82px}.projects-gallery-module__JzWRVW__fullCollection .projects-gallery-module__JzWRVW__caption{order:-1;min-height:0;padding-top:0}.projects-gallery-module__JzWRVW__fullCollection .projects-gallery-module__JzWRVW__projectName h2{font-size:clamp(34px,11.5vw,52px)}.projects-gallery-module__JzWRVW__fullCollection .projects-gallery-module__JzWRVW__projectMeta{width:auto;position:absolute;bottom:58px;left:18px}}@media (max-width:899px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.projects-gallery-module__JzWRVW__galleryIntro{min-height:70svh;padding:168px var(--spacing-page-inline) 56px}.projects-gallery-module__JzWRVW__fullCollection .projects-gallery-module__JzWRVW__card{height:auto;min-height:0;padding:36px var(--spacing-page-inline) 48px;border-top:1px solid var(--public-rule);overflow:visible}.projects-gallery-module__JzWRVW__fullCollection .projects-gallery-module__JzWRVW__artwork{height:auto;display:block;container-type:normal}.projects-gallery-module__JzWRVW__fullCollection .projects-gallery-module__JzWRVW__frame{aspect-ratio:auto;width:100%}.projects-gallery-module__JzWRVW__galleryLink{position:static}.projects-gallery-module__JzWRVW__media{aspect-ratio:var(--project-aspect,16/9);position:relative;inset:auto}.projects-gallery-module__JzWRVW__fullCollection .projects-gallery-module__JzWRVW__caption{flex-wrap:wrap;order:0;min-height:0;padding-top:20px}.projects-gallery-module__JzWRVW__fullCollection .projects-gallery-module__JzWRVW__projectName h2{font-size:clamp(28px,7.6vw,44px)}.projects-gallery-module__JzWRVW__fullCollection .projects-gallery-module__JzWRVW__projectMeta{text-align:left;gap:12px;width:100%;padding-left:26px;display:flex;position:static}}
