.image-project-categories[data-astro-cid-mu2fknqq] span[data-astro-cid-mu2fknqq]{display:block}.mobile-gallery[data-astro-cid-mu2fknqq]:has(.cms-image-slot){gap:4px;display:flex}.mobile-gallery[data-astro-cid-mu2fknqq] .cms-image-slot[data-astro-cid-mu2fknqq]{flex:1;min-width:0;height:100%;position:relative;overflow:hidden}.cms-image-slot[data-astro-cid-mu2fknqq] img[data-astro-cid-mu2fknqq]{object-fit:cover;width:100%;height:100%}.poster-composition{background:#fff}.poster-composition:after{display:none}.hover-canvas{transform-origin:0 0;width:1728px;height:982px;position:absolute;top:0;left:0}.hover-slot{position:absolute;overflow:hidden}.hover-artwork-wrapper{position:absolute;inset:0;overflow:hidden}.poster-composition .hover-artwork{object-fit:cover;max-width:none;position:absolute;inset:auto}.home-page{isolation:isolate;background:var(--page-bg);height:100svh;color:var(--page-fg);transition:background-color .22s,color .22s;position:relative;overflow:hidden}.home-interface{z-index:1;flex-direction:column;height:100svh;min-height:0;padding:0 24px 24px;display:flex;position:relative}.poster-stage{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.poster-layer{opacity:0;transition:opacity .42s;position:absolute;inset:0}.poster-layer.is-visible{opacity:1}.poster-layer img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.poster-layer:after{content:"";background-color:rgb(0 0 0/var(--hover-shade,.75));background-image:var(--hover-shade-image,none);background-size:100% 100%;position:absolute;inset:0}.poster-active{color:#fff}.poster-active .brand img,.poster-active .theme-toggle img{filter:invert()}.poster-active .availability{color:#fff}.poster-active .availability-dot{background:#00a629}@media (width>=761px){html[data-theme] .home-page.poster-active .brand .brand-poster,html[data-theme] .home-page.poster-active .theme-toggle .theme-poster{filter:none}}.view-switch{gap:18px;margin-top:39px;display:flex}.view-switch button,.project-filters button{color:inherit;cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:0;line-height:1.2}.view-switch button{font-size:14px}.view-switch button[aria-pressed=true],.project-filters button[aria-pressed=true]{text-underline-offset:3px;text-decoration:underline}.view-switch button:hover,.view-switch button:focus-visible{opacity:.55}.archive-area{flex:1;min-height:0;margin-top:57px;position:relative}.archive-toolbar{z-index:2;pointer-events:none;grid-template-columns:285px 201px 1fr;align-items:start;display:grid;position:absolute;inset:0 0 auto}.archive-toolbar>*{pointer-events:auto}.archive-toolbar .project-filters{grid-column:3}.list-view{height:100%;min-height:0}.list-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:285px 257px 1fr;align-items:start;height:100%;display:grid}.project-count{margin:0;font-size:14px;line-height:19px}.project-list{overscroll-behavior:contain;scrollbar-width:none;grid-column:2;min-height:0;max-height:100%;margin:0;padding:0;list-style:none;overflow-y:auto}.project-list::-webkit-scrollbar{display:none}.project-row{height:40px;color:var(--list-text);opacity:1;font-size:16px;line-height:24px;transition:color .28s,opacity .28s}.project-title{width:max-content;max-width:100%;text-decoration:none;display:block}.project-row:hover,.project-row:focus-within{color:var(--page-fg);opacity:1}.project-row a:hover,.project-row a:focus-visible{text-underline-offset:3px;text-decoration:underline}.poster-active .project-row{color:#fff;opacity:.5}.poster-active .project-row.is-active{color:#fff;opacity:1;text-underline-offset:3px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.home-page :is(.project-title[href],.image-project-title[href],.image-gallery[href] .image-slot,.mobile-gallery[href] .mobile-image-slot){cursor:url(/images/cursors/eyes-24.png) 12 12,pointer;cursor:image-set(url(/images/cursors/eyes-24.png) 1x, url(/images/cursors/eyes-24@2x.png) 2x) 12 12, pointer}}.project-filters{gap:40px;padding-top:1px;display:flex}.project-filters button{white-space:nowrap;opacity:.6;font-size:14px}.project-filters button[aria-pressed=true]{opacity:1}.home-page[data-view=list] .site-footer{flex-shrink:0;margin-top:20px}.image-view{overscroll-behavior:contain;scrollbar-width:none;height:calc(100% - 43px);margin-top:43px;overflow-y:auto}.image-view::-webkit-scrollbar{display:none}.home-page[data-view=image] .archive-area:after{content:"";z-index:2;background:var(--rule-color);pointer-events:none;height:.5px;position:absolute;top:43px;left:0;right:0}.home-page[data-view=image] .home-interface{padding-bottom:0}.home-page[data-view=image] .site-footer{display:none}.image-project{border-top:.5px solid var(--rule-color);grid-template-columns:31.43% minmax(0,1fr);column-gap:0;height:286px;padding-top:15px;display:grid}.image-project-meta{flex-direction:column;min-height:254px;display:flex}.image-project-title{width:max-content;max-width:100%;margin:0;font-size:20px;font-weight:400;line-height:26px;text-decoration:none;display:block}a.image-project-title:hover,a.image-project-title:focus-visible{text-underline-offset:3px;text-decoration:underline}.image-project-categories{color:var(--muted-text);letter-spacing:.03em;margin:8px 0 0;font-size:14px;line-height:19px}.image-project-year{color:var(--muted-text);letter-spacing:.03em;margin:auto 0 0;font-size:12px;line-height:16px}.image-gallery{height:254px;width:var(--gallery-width);gap:12px;margin-left:auto;display:flex}.image-slot{flex:var(--image-weight) 1 0;min-width:0;height:254px;overflow:hidden}.image-slot img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .52s cubic-bezier(.2,.7,.2,1);display:block}.image-project.is-in-view .image-slot img,.image-project.is-in-view .mobile-image-slot img{filter:grayscale(0)}.desktop-image-project,.gallery-end-rule{display:none}@media (width>=761px){.view-switch{gap:24px}.view-switch button{line-height:19px}.view-switch button:first-child{text-align:left;min-width:34px}.archive-area{margin-top:54px}.archive-toolbar,.list-layout{grid-template-columns:16.9643% minmax(160px,11.7262%) minmax(0,1fr)}.project-row{height:45px;font-size:14px;line-height:1.515}.project-filters{gap:24px;padding-top:0}.project-filters button{line-height:18px}.project-filters button[aria-pressed=true]{opacity:.6}.poster-layer img{object-fit:cover;width:137.3vw;height:169.145vh;inset:-27.699vh auto auto -13.753vw}.poster-active .brand img,.poster-active .theme-toggle img{filter:none}.poster-active .brand-default,.poster-active .theme-default{display:none}.poster-active .brand .brand-poster,.poster-active .theme-toggle .theme-poster{display:block}.poster-active .availability{color:#dfdfdf}.poster-active .project-row.is-active{color:#fff;text-underline-offset:3px;text-decoration:underline}.home-page[data-view=image],.home-page[data-view=image] .home-interface{height:100svh;overflow:hidden}.home-page[data-view=image] .archive-area{flex:1;min-height:0}.home-page[data-view=image] .archive-toolbar{background:var(--page-bg)}.home-page[data-view=image] .archive-area:after{display:block;top:50px}.image-view{height:calc(100% - 50px);margin-top:50px;position:relative;overflow:hidden auto}.mobile-image-projects{display:none}.desktop-image-project{border:0;justify-content:space-between;gap:24px;height:calc(17.0238vw - 8.17143px);padding-top:calc(.952381vw - .457143px);display:flex;position:relative}.desktop-image-project .image-project-meta{flex:1;min-width:0;height:calc(15.119vw - 7.25714px);min-height:0}.desktop-image-project .image-project-categories span{display:block}.desktop-image-project .image-gallery{width:var(--desktop-gallery-width);flex:none;gap:calc(.714286vw - .342857px);height:calc(15.119vw - 7.25714px);margin-left:0}.desktop-image-project .image-slot{height:100%;position:relative}.desktop-image-project[data-project-id=sync] .image-gallery{height:calc(15.0595vw - 7.22857px)}.desktop-image-project .image-slot img{object-fit:cover;position:absolute}.desktop-image-project .logo-slot{background:#000;place-items:center;display:grid}.desktop-image-project .logo-slot img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;position:static}.desktop-image-project .overlay-slot:after{content:"";pointer-events:none;background:#00000042;position:absolute;inset:0}.gallery-rule{width:auto;height:auto;position:absolute;top:-.5px;left:0}.desktop-image-project:nth-child(1 of .desktop-image-project:not([hidden]))>.gallery-rule{display:none}.gallery-end-rule{display:block;position:static}}@media (hover:hover) and (pointer:fine){.image-project:hover .image-slot img,.image-project:focus-within .image-slot img{filter:grayscale(0)}}@media (hover:none),(pointer:coarse){.view-switch button,.project-filters button{min-width:44px;min-height:44px;padding-inline:4px}.view-switch button:hover{opacity:1}}@media (width<=760px){.home-page,.home-interface{height:auto;min-height:100svh;overflow:visible}.home-interface{padding:0 12px 16px}.view-switch{gap:24px;margin-top:10px}.view-switch button{min-width:0;min-height:0;padding:0;font-size:14px;line-height:18px}.archive-area{flex:1;margin-top:40px;display:block}.home-interface>.site-footer{flex-shrink:0}.archive-toolbar{margin:0;display:block;position:static}.project-count{display:none}.archive-toolbar .project-filters{flex-wrap:nowrap;justify-content:flex-start;gap:24px;margin:0;padding:0}.project-filters button{min-width:0;min-height:0;padding:0;font-size:14px;line-height:18px}.project-filters button[aria-pressed=true]{text-decoration:underline}.list-view{height:auto;margin-top:48px}.list-layout{height:auto;display:block}.project-list{grid-column:auto;width:100%;height:auto;max-height:none;overflow:visible}.project-row{height:48px;min-height:0;color:var(--page-fg);font-size:16px;line-height:1.515}.project-title{min-height:0;display:block}.home-page[data-view=list] .site-footer{margin-top:56px}.home-page[data-view=image] .home-interface{padding-bottom:16px}.home-page[data-view=image] .site-footer{margin-top:80px;display:grid}.image-view{height:auto;margin-top:24px;overflow:visible}.home-page[data-view=image] .archive-area:after{display:none}.mobile-image-projects{display:block}.mobile-image-project{border:0;height:calc(44.1799vw - 10.6032px);padding:calc(3.1746vw - .761905px) 0 0;display:block;position:relative}.mobile-image-project .image-project-meta{z-index:1;pointer-events:none;width:max-content;max-width:43%;height:calc(37.8307vw - 9.07937px);min-height:0;margin:0;position:relative}.mobile-image-project .image-project-title{font-size:14px;font-weight:400;line-height:18px}.mobile-image-project .image-project-categories{letter-spacing:.03em;margin-top:8px;font-size:10px;line-height:13px}.mobile-image-project .image-project-year{letter-spacing:.03em;margin:auto 0 0;font-size:10px;line-height:13px}.mobile-gallery{height:calc(37.8307vw - 9.07937px);position:absolute;top:calc(3.1746vw - .761905px);left:0;right:0}.mobile-image-slot{position:absolute;overflow:hidden}.mobile-image-slot img{filter:grayscale();max-width:none;transition:filter .52s cubic-bezier(.2,.7,.2,1);display:block;position:absolute}.mobile-image-slot.overlay-slot .archive-image-reveal:after{content:"";background:#00000042;position:absolute;inset:0}.mobile-gallery-rule{width:auto;height:auto;position:absolute;top:0;left:0}html[data-theme=dark] .mobile-gallery-rule{filter:invert()}.mobile-image-project{overflow:hidden}.gallery-end-rule{width:auto;height:auto;display:block}html[data-theme=dark] .gallery-end-rule{filter:invert()}.desktop-image-project{display:none}.image-view{overflow:clip}}@media (prefers-reduced-motion:reduce){.image-slot img,.mobile-image-slot img{transition:none}}html[data-theme=dark] .gallery-rule{filter:invert()}.gallery-rule{width:100%;height:1px;transform:scaleY(.5)}.mobile-gallery-rule{width:100%;height:.5px}.home-page[data-view=image] .archive-area:after{background:#202020}html[data-theme=dark] .home-page[data-view=image] .archive-area:after{background:#dfdfdf}@media (width<=760px){.home-interface{z-index:auto}}.project-filters button{opacity:1;color:var(--muted-text)}.project-filters button[aria-pressed=true]{opacity:1;color:var(--page-fg)}.poster-active .project-filters button{color:#eee}.poster-active .project-filters button[aria-pressed=true],.poster-active .project-row.is-active{color:#fff}@media (width>=761px){.project-title{white-space:nowrap}}@media (width>=761px) and (width<=1100px){.poster-active .brand .brand-poster{display:none}.poster-active .brand .brand-mobile{filter:invert()}}@media (width<=760px){.view-switch button,.project-filters button{font-size:14px;line-height:18px}.view-switch{gap:24px}.archive-toolbar .project-filters{gap:20px}.project-row{height:48px;color:var(--list-text);font-size:16px;line-height:24px}.mobile-image-project .image-project-title{font-size:18px;line-height:23px}.mobile-image-project .image-project-categories,.mobile-image-project .image-project-year{font-size:12px;line-height:16px}.mobile-image-project .image-project-categories{max-width:25vw}.mobile-image-project .image-project-categories span{display:block}}@media (width>=761px) and (width<=1100px){.project-row{height:48px;font-size:18px}.view-switch button,.project-filters button{font-size:16px;line-height:22px}.project-filters{gap:24px}}.archive-image-reveal{position:absolute;inset:0}.desktop-image-project .logo-slot .archive-image-reveal{place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){.image-entrance-pending .archive-image-reveal{transform:translateY(var(--image-entrance-y,-105%))}}.desktop-image-project .logo-slot{background:0 0}.desktop-image-project .logo-slot .archive-image-reveal{background:#000}.desktop-image-project .overlay-slot:after{display:none}.desktop-image-project .overlay-slot .archive-image-reveal:after{content:"";pointer-events:none;background:#00000042;position:absolute;inset:0}@media (width>=761px) and (hover:hover) and (pointer:fine){.home-page[data-list-hover]{--draft-list-blur:1.2px;--draft-list-opacity:.4}.home-page[data-list-hover=strong]{--draft-list-blur:2px;--draft-list-opacity:.25}.home-page[data-list-hover=opacity]{--draft-list-blur:0px;--draft-list-opacity:.55}.home-page[data-list-hover] .project-row{transition:filter .22s,opacity .22s,color .22s}.home-page[data-list-hover] .project-list:has(.project-row.is-active) .project-row:not(.is-active){filter:blur(var(--draft-list-blur));opacity:var(--draft-list-opacity)}.home-page[data-list-hover] .project-row.is-active{filter:none;opacity:1;color:var(--page-fg)}}@media (prefers-reduced-motion:reduce){.home-page[data-list-hover] .project-row{transition:none}}
