.site-typography{--font-body:var(--font-barlow),Arial,sans-serif;--font-display:var(--font-druk-super),Arial,sans-serif;--theme-accent:#fe2f00;--color-accent-bright:#fe2f00;--color-stone:#6f6a62;--type-title-color:#000;--type-link-color:var(--color-ink);font-family:var(--font-body);letter-spacing:0}.site-typography .page-theme--dark{--color-stone:#aaa59b;--type-title-color:#fffefa;--type-link-color:var(--theme-accent)}.site-typography .lightbox{--color-stone:#6f6a62;--type-link-color:var(--color-ink)}.site-typography :is(.page-title,.book-detail-title,.book-reading-header__title h1,.home-hero__copy h1,.home-mobile-gallery__header h1){font-family:var(--font-display);font-weight:900;font-style:normal;font-synthesis:none;letter-spacing:0;color:var(--type-title-color);overflow-wrap:anywhere}.site-typography .page-title{font-size:5.5rem;line-height:1.05;text-wrap:balance}.site-typography :is(.book-detail-title,.book-reading-header__title h1){font-size:3.25rem;line-height:1.05}.site-typography :is(.article-card h2,.article-detail__body,.video-fragment-card__fallback,.audio-fragment__title,.lightbox__meta h2,.book-fullscreen-title,.book-viewer__turn),.site-typography :is(.book-viewer,.book-3d-viewer)[data-reading-mode=true] .book-fullscreen-title{font-family:var(--font-body);letter-spacing:0}.site-typography :is(.article-card h2,.audio-fragment__title){font-size:1.75rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.site-typography .article-detail__body{font-size:1rem;line-height:1.7}.site-typography .contact-links a{max-width:100%;overflow-wrap:anywhere}.site-typography :is(.lightbox__meta h2,.video-fragment-card__fallback){font-weight:600;line-height:1.2;overflow-wrap:anywhere}.site-typography :is(.language-switcher,.status-tag,.biography-page__text-block h2,.biography-list h2,.book-viewer__controls,.audio-fragment__clues){letter-spacing:0}.site-typography :is(.navigation-link--active,.navigation-link--primary.is-active,.language-switcher a.is-active),.site-typography :is(.side-navigation a,.mobile-navigation__menu a,.instagram-link,.language-switcher a,.contact-links a,.biography-list a,.book-detail-heading__row a,.book-reading-header__title a,.print-card__meta a,.article-card h2 a):is(:hover,:focus-visible):not(.side-navigation a){color:var(--type-link-color);text-decoration:underline;text-decoration-color:var(--theme-accent);text-underline-offset:.2em}.site-typography:has(.page-theme--dark) :is(.side-navigation,.mobile-navigation__menu){--color-stone:#aaa59b;--type-link-color:var(--theme-accent)}.site-typography :is(.navigation-link--active:before,.navigation-link--primary:after){background:var(--theme-accent)}.site-typography :is(.project-card,.book-card,.video-fragment-card):is(:hover,:focus-within) :is(.project-card__meta strong,.book-card__meta strong,.video-fragment-card__meta strong,.video-fragment-card__fallback){color:var(--type-link-color);text-decoration:underline;text-decoration-color:var(--theme-accent);text-underline-offset:.2em}.site-typography :is(.home-hero__credit,.home-mobile-gallery__credit){color:var(--type-link-color)}.site-typography :is(.lightbox__close,.lightbox__arrow,.book-viewer__turn):hover{color:var(--color-ink);border-color:var(--theme-accent)}.site-typography :is(.book-viewer__controls button,.audio-fragment__actions button):hover{color:var(--type-link-color);text-decoration:underline;text-decoration-color:var(--theme-accent);text-underline-offset:.2em}.site-typography .video-overlay__nav:hover{color:var(--theme-accent)}.site-typography .status-tag{color:var(--type-link-color)}.site-typography :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--theme-accent);outline-offset:4px}@media (max-width:1180px){.site-typography .page-title{font-size:4.5rem}}@media (max-width:760px){.site-typography .page-title{font-size:3rem}.site-typography :is(.book-detail-title,.book-reading-header__title h1){font-size:2.5rem}}@media (max-width:360px){.site-typography .page-title{font-size:2.5rem}}@media (max-height:500px){.site-typography :is(.book-detail-title,.book-reading-header__title h1){font-size:2rem}}:root{--interaction-sweep-color:rgb(254 47 0/16%);--interaction-sweep-duration:280ms;--interaction-sweep-easing:cubic-bezier(0.2,0.7,0.2,1)}.back-link,.contact-copy,.interaction-sweep{background-image:linear-gradient(var(--interaction-sweep-color),var(--interaction-sweep-color));background-repeat:no-repeat;background-position:0;background-size:0 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--interaction-sweep-duration) var(--interaction-sweep-easing)}.contact-copy{text-decoration:underline;text-underline-offset:.2em}.lightbox__source-link:is(:focus-visible,:active) .interaction-sweep,:is(.back-link,.contact-copy):is(:focus-visible,:active){background-size:100% 100%}@media (hover:hover) and (pointer:fine){.lightbox__source-link:hover .interaction-sweep,:is(.back-link,.contact-copy):hover{background-size:100% 100%}}@media (prefers-reduced-motion:reduce){.back-link,.contact-copy,.interaction-sweep{transition:none}}.brand-artwork{display:block}.brand-artwork img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.brand-artwork .brand-artwork__dark{display:none}.page-theme--dark .brand-artwork__light,body:has(.page-theme--dark) .side-navigation .brand-artwork__light{display:none}.page-theme--dark .brand-artwork__dark,body:has(.page-theme--dark) .side-navigation .brand-artwork__dark{display:block}.home-hero__copy .home-brand .brand-artwork,.home-mobile-gallery__header .home-brand .brand-artwork{width:100%;height:2lh;margin:0}.side-navigation__brand .brand-artwork{height:2.835rem;width:calc(2.835rem * 86 / 87)}.sidebar-ee-blink{position:relative;width:-moz-fit-content;width:fit-content}.sidebar-ee-blink__lids{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.sidebar-ee-blink__lids--dark{display:none}.sidebar-ee-blink__lids rect{visibility:hidden}body:has(.page-theme--dark) .side-navigation .sidebar-ee-blink__lids--light{display:none}body:has(.page-theme--dark) .side-navigation .sidebar-ee-blink__lids--dark{display:block}@media (prefers-reduced-motion:reduce){.side-navigation .sidebar-ee-blink__lids,body:has(.page-theme--dark) .side-navigation .sidebar-ee-blink__lids{display:none}}@media (min-width:761px){.home-hero--desktop{display:grid;grid-template-rows:minmax(16px,1fr) auto minmax(16px,1fr) auto minmax(16px,1fr) auto;justify-items:center;row-gap:0;height:auto;min-height:100dvh;max-height:none;padding:24px clamp(24px,4vw,56px);overflow:visible}.home-hero__copy{grid-row:2;width:min(39%,390px,39dvh);margin:0}.home-hero__copy .home-brand{max-width:none}.home-hero__copy .home-brand .brand-artwork{height:auto;transform:translateX(-2%)}.home-hero__stage{grid-row:4;width:min(100%,1072px,100dvh,max(220px,calc((100dvh - 16rem) * 1072 / 492)));min-width:0;display:grid;place-items:center}.home-hero__stage .home-hero__carousel{width:100%;min-width:0;aspect-ratio:1072/492;flex-shrink:0}.home-hero__eye--almond{-webkit-mask-image:url(/home/almond-soft.svg);mask-image:url(/home/almond-soft.svg);mask-mode:alpha}.home-hero__eye--almond>img{max-width:none}.home-hero__footer{grid-row:6;width:min(100%,1040px);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.home-hero__footer .home-hero__credit,.home-hero__footer .home-hero__statement{margin:0}}.home-motion-track{--home-reveal-distance:clamp(140px,24svh,280px);position:relative;min-height:calc(100svh + var(--home-reveal-distance))}.home-hero--motion{position:sticky;top:0;height:100svh;min-height:100svh}.home-motion-track[data-home-layout=flow]{min-height:0}.home-motion-track[data-home-layout=flow] .home-hero--motion{position:relative;top:0;height:auto}.home-motion-track[data-home-layout=flow]>.home-hero__scroll-space{display:none}.home-eye-definitions{position:absolute;pointer-events:none}.home-hero__scroll-space{width:1px;height:var(--home-reveal-distance);pointer-events:none}.home-hero--motion .home-hero__carousel{--home-reveal:0;mask-image:url(/home/almond-soft.svg);-webkit-mask-image:url(/home/almond-soft.svg);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;touch-action:pan-y pinch-zoom;filter:none}.home-hero--motion .home-hero__eye{mask-image:none;-webkit-mask-image:none}.home-hero--motion .home-hero__eye>img{width:calc(var(--eye-image-width) * (1 - var(--home-reveal)) + 100% * var(--home-reveal));height:calc(var(--eye-image-height) * (1 - var(--home-reveal)) + 100% * var(--home-reveal));-o-object-fit:contain;object-fit:contain;transform:translate3d(calc(-50% + var(--eye-pan-x) * (1 - var(--home-reveal))),calc(-50% + var(--eye-pan-y) * (1 - var(--home-reveal))),0)}.home-hero--motion .home-hero__carousel-scale,.home-hero--motion .home-hero__carousel:hover .home-hero__carousel-scale{transform:none;transition:none}.home-hero--motion .home-hero__carousel:focus-visible{outline:2px solid #fe2f00;outline-offset:6px}.home-hero--motion .home-hero__stage:has(.home-hero__carousel:focus-visible){outline:2px solid #fe2f00;outline-offset:6px}@media (max-width:760px){.home-motion-track{min-height:calc(100svh - 72px + var(--home-reveal-distance))}.home-hero--motion{display:grid;justify-items:center;row-gap:0;top:72px;grid-template-rows:minmax(8px,1fr) auto minmax(8px,1fr) minmax(96px,8fr) minmax(8px,1fr) auto;height:calc(100svh - 72px);max-height:none;min-height:calc(100svh - 72px);padding:18px 0 24px;overflow:visible}.home-hero--motion .home-hero__copy{grid-row:2;width:min(72%,320px);margin:0}.home-hero--motion .home-hero__copy .brand-artwork{height:auto;transform:translateX(-2%)}.home-hero--motion .home-hero__stage{grid-row:4;width:100%;height:100%;max-height:min(53svh,620px);min-width:0}.home-hero--motion .home-hero__carousel{width:100%;height:100%;min-width:0;aspect-ratio:auto}.home-hero--motion .home-hero__footer{grid-row:6;display:flex;flex-direction:column;align-items:center;gap:16px;padding:0 20px}.home-hero--motion .home-hero__credit,.home-hero--motion .home-hero__statement{margin:0}}@media (max-width:760px) and (max-height:500px){.home-hero--motion{grid-template-rows:0 auto 6px minmax(96px,1fr) 6px auto;padding:8px 0 12px}.home-hero--motion .home-hero__copy{width:min(22%,180px)}.home-hero--motion .home-hero__stage{max-height:none}.home-hero--motion .home-hero__footer{gap:6px}}@media (prefers-reduced-motion:reduce){.home-hero--motion{position:relative;top:0}.home-motion-track{min-height:0}.home-motion-track>.home-hero__scroll-space{display:none}.home-hero--motion .home-hero__carousel{--home-reveal:1!important;mask-image:none!important;-webkit-mask-image:none!important}.home-hero--motion .home-hero__eye>img{filter:none;transition:none}}@media (max-width:760px){.home-mobile-gallery__footer{display:flex;flex-direction:column;gap:16px;padding:28px 20px 34px;text-align:center}.home-mobile-gallery__footer .home-mobile-gallery__credit,.home-mobile-gallery__footer .home-mobile-gallery__statement{margin:0;padding:0}}.projects-editorial__grid,.projects-editorial__heading{width:100%;max-width:var(--section-max-width,1440px);margin-inline:auto}.projects-editorial__heading{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:var(--section-space-medium,32px)}.projects-editorial__heading .page-intro,.projects-editorial__heading .page-title{margin:0}.projects-editorial__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row;align-items:start;-moz-column-gap:32px;column-gap:32px;row-gap:96px;margin-top:var(--section-content-gap,64px)}.projects-editorial .project-card{display:grid;min-width:0;gap:18px;grid-column:span 6;color:var(--type-title-color)}.projects-editorial .project-card--small{grid-column:span 4}.projects-editorial .project-card--large{grid-column:span 8}.projects-editorial .project-card--leading{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:32px}.projects-editorial .project-card--leading .project-card__meta{padding-top:32px}.projects-editorial .project-card__title{margin:0 0 8px;color:var(--type-title-color);font-family:var(--font-display);font-weight:900;font-synthesis:none;font-size:2.75rem;line-height:1.05;letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance}.projects-editorial .project-card--small .project-card__title{font-size:2.25rem}.projects-editorial .project-card--large .project-card__title{font-size:3.5rem}.projects-editorial .project-card--leading .project-card__title{font-size:2.75rem}.projects-editorial .project-card .project-card__image{position:relative;margin:0;border:0;background:transparent;aspect-ratio:auto}.projects-editorial .project-card__image img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;transform:none;filter:none;transition:transform var(--project-cover-zoom-duration) ease}.projects-editorial .project-cover__eye{display:none}.projects-editorial .project-card:is(:hover,:focus-visible) .project-card__image img{transform:none;filter:none}@supports ((-webkit-mask-composite:source-out) or (mask-composite:subtract)){.projects-editorial [data-cover-ready=true]>.project-cover__eye{display:block;position:absolute;inset:0;pointer-events:none;background:var(--project-cover-color,#FE2F00);-webkit-mask-image:linear-gradient(#000,#000),url(/home/almond-soft.svg);mask-image:linear-gradient(#000,#000),url(/home/almond-soft.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%,var(--project-cover-rest-size) var(--project-cover-rest-size);mask-size:100% 100%,var(--project-cover-rest-size) var(--project-cover-rest-size);-webkit-mask-composite:source-out;mask-composite:subtract;transition:-webkit-mask-size var(--project-cover-duration) var(--project-cover-easing);transition:mask-size var(--project-cover-duration) var(--project-cover-easing);transition:mask-size var(--project-cover-duration) var(--project-cover-easing),-webkit-mask-size var(--project-cover-duration) var(--project-cover-easing)}.projects-editorial .project-card:focus-visible .project-cover__eye{-webkit-mask-size:100% 100%,var(--project-cover-open-size) var(--project-cover-open-size);mask-size:100% 100%,var(--project-cover-open-size) var(--project-cover-open-size)}@media (hover:hover) and (pointer:fine){.projects-editorial .project-card:hover .project-cover__eye{-webkit-mask-size:100% 100%,var(--project-cover-open-size) var(--project-cover-open-size);mask-size:100% 100%,var(--project-cover-open-size) var(--project-cover-open-size)}}@media (hover:none) and (pointer:coarse){.projects-editorial [data-cover-visible=true]>.project-cover__eye{-webkit-mask-size:100% 100%,var(--project-cover-open-size) var(--project-cover-open-size);mask-size:100% 100%,var(--project-cover-open-size) var(--project-cover-open-size)}}}.projects-editorial .project-card:focus-visible{outline:2px solid #FE2F00;outline-offset:6px}.projects-editorial .project-card:is(:hover,:focus-visible) .project-card__title{text-decoration:none}.projects-editorial .project-card__title{background-image:linear-gradient(#FE2F00,#FE2F00);background-repeat:no-repeat;background-position:0;background-size:0 100%;transition:background-size var(--project-title-duration) var(--project-title-easing)}.projects-editorial .project-card:focus-visible .project-card__title{background-size:100% 100%}.projects-editorial .project-card:focus-visible .project-card__image img{transform:scale(var(--project-cover-zoom))}@media (hover:hover) and (pointer:fine){.projects-editorial .project-card:hover .project-card__title{background-size:100% 100%}.projects-editorial .project-card:hover .project-card__image img{transform:scale(var(--project-cover-zoom))}}@media (max-width:1180px){.projects-editorial__grid{-moz-column-gap:24px;column-gap:24px;row-gap:64px}.projects-editorial .project-card--small{grid-column:span 5}.projects-editorial .project-card--medium{grid-column:span 7}.projects-editorial .project-card--large{grid-column:span 12}.projects-editorial .project-card--leading{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.projects-editorial .project-card--leading .project-card__title,.projects-editorial .project-card__title{font-size:2.5rem}.projects-editorial .project-card--small .project-card__title{font-size:2rem}}@media (max-width:900px){.projects-editorial__heading{grid-template-columns:minmax(0,1fr);gap:var(--section-space-small,18px)}.projects-editorial__grid{margin-top:var(--section-content-gap,40px);row-gap:56px}.projects-editorial .project-card{grid-column:1/-1}.projects-editorial .project-card--leading{grid-template-columns:minmax(0,1fr);gap:18px}.projects-editorial .project-card--leading .project-card__meta{padding-top:0}.projects-editorial .project-card--large .project-card__title,.projects-editorial .project-card--small .project-card__title,.projects-editorial .project-card__title{font-size:2.5rem}}@media (max-width:360px){.projects-editorial .project-card--large .project-card__title,.projects-editorial .project-card--small .project-card__title,.projects-editorial .project-card__title{font-size:2rem}}@media (prefers-reduced-motion:reduce){.projects-editorial .project-card__image img{transition:none}.projects-editorial .project-card:is(:hover,:focus-visible) .project-card__image img{transform:none}.projects-editorial .project-card__title{transition:none}.projects-editorial [data-cover-ready=true]>.project-cover__eye{display:none;transition:none}}.books-editorial .book-index-card__meta{display:grid;align-content:start;justify-items:start;gap:12px}.books-editorial .book-index-card .project-card__title{margin:0;text-transform:none;text-wrap:pretty}.books-editorial .book-index-card.project-card--leading .project-card__title{font-size:3.5rem}.books-editorial .book-index-card__year{color:var(--color-stone);font-size:.875rem}.books-editorial .book-index-card__description{max-width:32ch;margin:4px 0 0;color:var(--color-stone);font-size:1rem;line-height:1.6}.books-editorial .book-index-card .project-card__image{width:100%;max-width:calc(800px * var(--book-cover-ratio, 1));justify-self:end}.books-editorial .book-index-card:is(:hover,:focus-visible) .project-card__image img{transform:none}@media (max-width:1180px){.books-editorial .book-index-card.project-card--leading .project-card__title{font-size:3rem}}@media (max-width:900px){.books-editorial .book-index-card.project-card--leading .project-card__title{font-size:2.5rem}.books-editorial .book-index-card__meta{gap:8px}.books-editorial .book-index-card__description{max-width:48ch}.books-editorial .book-index-card .project-card__image{justify-self:start}}@media (max-width:360px){.books-editorial .book-index-card.project-card--leading .project-card__title{font-size:2rem}}.editorial-page{--editorial-gutter:var(--section-gutter);--editorial-pattern-height:131px;--editorial-pattern-offset:-18.327272px;background:var(--page-theme-bg)}.editorial-pattern-band{width:calc(100% + var(--editorial-gutter));height:var(--editorial-pattern-height);flex:none;margin-right:calc(-1 * var(--editorial-gutter));overflow:hidden;background-color:white;background-image:url(/brand/patterns/reticula-interrumpida-repeat-x.svg);background-repeat:repeat-x;background-size:auto 100%;background-position:var(--editorial-pattern-offset) top}.site-typography .editorial-page .page-title{width:auto;max-width:100%;text-transform:none;overflow-wrap:break-word;text-wrap:balance}.editorial-page--contact .section-landing__frame>.page-title{margin:0 0 var(--section-space-medium)}.editorial-page--contact .editorial-pattern-band{margin-bottom:var(--section-content-gap)}.editorial-page--contact .page-intro{width:min(100%,616px);margin:0 0 var(--section-space-medium);color:inherit;font-size:1.125rem;line-height:1.6}.editorial-page--contact .inquiry-form{width:min(100%,616px);margin:0;font-size:1rem}.editorial-page--contact .inquiry-form fieldset{gap:.75rem}.editorial-page--contact .inquiry-form :is(input,textarea){min-height:3.5rem;margin-bottom:1.25rem;padding:.875rem 1rem;border-color:var(--color-mist)}.editorial-page--contact .inquiry-form textarea{min-height:10.5rem}.editorial-page--contact .contact-links{width:min(100%,616px);margin-top:2.5rem;color:inherit}.editorial-page--contact.page-theme--dark{--color-ink:#fffefa;--color-paper:#151515}.editorial-page--biography .biography-page__grid{display:grid;grid-template-columns:minmax(0,34fr) minmax(0,73fr);-moz-column-gap:var(--section-space-medium);column-gap:var(--section-space-medium);max-width:var(--section-max-width)}.editorial-page--biography .biography-page__header{margin:0 0 var(--section-space-medium);max-width:none}.site-typography .editorial-page--biography .page-title{margin:0}.editorial-page--biography .biography-page__base{margin:1rem 0 0}.editorial-page--biography .biography-page__grid{flex:none;row-gap:var(--section-content-gap);align-items:start;margin-top:var(--section-content-gap)}.editorial-page--biography .biography-page__portrait{display:block;grid-column:1;grid-row:1;width:min(100%,240px);max-width:none;justify-self:center;margin:0;padding:0}.editorial-page--biography .biography-page__portrait img{width:100%;height:auto;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;border:0}.editorial-page--biography .biography-page__main{grid-column:2;grid-row:1;max-width:730px;min-width:0}.editorial-page--biography .biography-page__text-block{color:inherit;font-size:1.25rem;line-height:1.5}.editorial-page--biography .biography-page__text-block+.biography-page__text-block{margin-top:4rem}.site-typography .editorial-page--biography :is(.biography-page__text-block h2,.biography-list h2){margin:0 0 1.5rem;color:inherit;font-family:var(--font-display);font-weight:900;font-size:2.75rem;line-height:1.1;letter-spacing:0;text-transform:none;overflow-wrap:break-word}.editorial-page--biography .biography-page__lists{grid-column:2;grid-row:2;max-width:730px;min-width:0;gap:0;margin:0}.editorial-page--biography .biography-list{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;padding:1.875rem 0;border-top:1px solid}.site-typography .editorial-page--biography .biography-list h2{margin:0;font-size:2.5rem}.editorial-page--biography .biography-list .empty-state{margin:0;color:var(--color-stone);font-size:1.125rem;line-height:1.5}.editorial-page--biography .biography-list :is(ul,li){min-width:0;overflow-wrap:break-word}@media (max-width:1180px){.editorial-page--biography .biography-page__grid{grid-template-columns:minmax(0,1fr)}.editorial-page--biography .biography-page__main,.editorial-page--biography .biography-page__portrait{grid-column:1;grid-row:auto}.editorial-page--biography .biography-page__portrait{justify-self:start}.editorial-page--biography .biography-page__lists{grid-column:1;grid-row:auto}}@media (max-width:760px){.editorial-page{--editorial-pattern-height:84px;--editorial-pattern-offset:-11.75184px}.editorial-page--biography .biography-page__main{grid-row:1}.editorial-page--biography .biography-page__lists{grid-row:2}.editorial-page--biography .biography-page__portrait{grid-row:auto}.editorial-page--biography .biography-page__text-block{font-size:1.125rem;line-height:1.6}.editorial-page--biography .biography-page__text-block+.biography-page__text-block{margin-top:2.5rem}.editorial-page--biography .biography-list{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1.5rem 0}.site-typography .editorial-page--biography :is(.biography-page__text-block h2,.biography-list h2){font-size:2.25rem}}html:has(.site-shell .section-landing){scrollbar-gutter:stable}.page-section.section-landing{--section-max-width:1440px;--section-gutter:56px;--section-inset-top:48px;--section-inset-bottom:72px;--section-space-small:18px;--section-space-medium:32px;--section-content-gap:64px;padding:var(--section-inset-top) var(--section-gutter) var(--section-inset-bottom)}.section-landing__frame{width:100%;max-width:var(--section-max-width);margin-inline:auto;min-width:0}.section-landing__heading{display:grid;gap:var(--section-space-small)}.section-landing .section-landing__heading :is(.page-title,.page-intro){margin:0}.section-landing :is(.prints-grid,.video-fragment-grid),.section-landing__frame>.empty-state{margin-top:var(--section-content-gap)}@media (max-width:900px){.page-section.section-landing{--section-content-gap:40px}}@media (max-width:760px){.page-section.section-landing{--section-gutter:20px;--section-inset-top:32px;--section-inset-bottom:56px}}.project-gallery-item__caption-text{--photo-caption-highlight-color:var(--interaction-sweep-color);--photo-caption-highlight-duration:var(--interaction-sweep-duration);background-image:linear-gradient(var(--photo-caption-highlight-color),var(--photo-caption-highlight-color));background-repeat:no-repeat;background-position:0;background-size:0 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--photo-caption-highlight-duration) var(--interaction-sweep-easing)}@media (hover:hover) and (pointer:fine){.project-gallery-item:hover .project-gallery-item__caption-text{background-size:100% 100%}}.project-gallery-item__button:focus-visible+figcaption .project-gallery-item__caption-text{background-size:100% 100%}@media (prefers-reduced-motion:reduce){.project-gallery-item__caption-text{transition:none}}.lightbox.lightbox--project{height:100vh;height:100dvh;grid-template-columns:minmax(0,1fr) minmax(220px,320px);grid-template-rows:minmax(0,1fr);align-items:stretch;padding:max(68px,env(safe-area-inset-top)) max(76px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(76px,env(safe-area-inset-left));overflow:hidden}.lightbox--project .lightbox__image-wrap{position:relative;width:100%;height:100%;min-width:0;min-height:0}.lightbox--project .lightbox__image-wrap img{position:absolute;inset:0;min-height:0;width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.lightbox--project .lightbox__meta{min-width:0;max-height:100%;padding:0;overflow-y:auto;overflow-wrap:anywhere;overscroll-behavior:contain}.lightbox--project .lightbox__close{top:max(12px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right))}.lightbox--project .lightbox__arrow{top:50%;bottom:auto;transform:translateY(-50%)}.photo-information{inset:auto 0 0;width:100%;max-width:48rem;max-height:calc(100dvh - max(20px, env(safe-area-inset-top)));margin:0 auto;padding:0;border:0;border-radius:8px 8px 0 0;background:var(--color-paper);color:var(--color-ink);overflow:hidden}.photo-information::backdrop{background:rgb(0 0 0/42%)}.photo-information[open]{animation:photo-information-enter .22s cubic-bezier(.2,.7,.2,1)}.photo-information__panel{display:flex;flex-direction:column;max-height:min(80dvh,720px);min-height:0}.photo-information__header{display:flex;flex:none;align-items:flex-start;gap:1rem;padding:16px 20px 8px}.photo-information__header h2{flex:1;min-width:0;max-height:20dvh;margin:0;padding-top:9px;overflow:auto;overflow-wrap:anywhere;font:600 1.125rem/1.4 var(--font-barlow),sans-serif;letter-spacing:0}.photo-information__body{min-height:0;padding:8px 20px max(24px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.photo-information__body p{margin:0 0 1.25rem}.photo-information__body dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.5rem 1rem;margin:0}.photo-information__body dt{color:var(--color-stone)}.photo-information__body dd{margin:0}.lightbox--project .lightbox__information,.photo-information__header button{display:grid;flex:none;width:44px;height:44px;place-items:center;padding:0;border:0;background-color:transparent;color:var(--color-ink);cursor:pointer;background-image:linear-gradient(rgb(254 47 0/6%),rgb(254 47 0/6%));background-repeat:no-repeat;background-position:0;background-size:0 100%;transition:background-size .45s ease-out}.lightbox--project .lightbox__information{display:none}.photo-information__header button svg{pointer-events:none}.lightbox--project .lightbox__information:is(:hover,:focus-visible),.photo-information__header button:is(:hover,:focus-visible){background-size:100% 100%}.lightbox--project :is(button,[tabindex]):focus-visible,.photo-information :is(button,[tabindex]):focus-visible{outline:2px solid #FE2F00;outline-offset:2px}@media (max-height:600px),(max-width:1000px){.lightbox.lightbox--project{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto 44px;gap:12px;padding:calc(max(12px, env(safe-area-inset-top)) + 52px) max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.lightbox--project .lightbox__image-wrap{grid-row:1}.lightbox--project .lightbox__meta{grid-row:2;justify-self:center;align-self:start;width:min(100%,640px);max-width:none;max-height:none;padding:0;overflow:visible}.lightbox--project .lightbox__details{display:none}.lightbox--project .lightbox__meta h2{max-height:min(12dvh,5rem);margin:0 0 8px;overflow-y:auto;overscroll-behavior:contain;font-size:1.35rem;line-height:1.25}.lightbox--project .lightbox__print-cta{min-height:44px;margin:0}.lightbox--project .lightbox__print-cta:before{content:none}.lightbox--project .lightbox__arrow{position:absolute;top:auto;bottom:max(12px,env(safe-area-inset-bottom));width:44px;height:44px;transform:none}.lightbox--project .lightbox__arrow--previous{left:max(16px,env(safe-area-inset-left))}.lightbox--project .lightbox__arrow--next{right:max(16px,env(safe-area-inset-right))}.lightbox--project .lightbox__close{width:44px;height:44px}.lightbox--project .lightbox__information{position:absolute;display:grid;top:max(12px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left))}.lightbox--project .lightbox__counter{position:absolute;bottom:max(12px,env(safe-area-inset-bottom));left:50%;display:grid;height:44px;place-items:center;transform:translateX(-50%);font-variant-numeric:tabular-nums}}@keyframes photo-information-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.photo-information[open]{animation:none}.lightbox--project .lightbox__information,.photo-information__header button{transition:none}}.photo-opening-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none}.photo-opening-layer{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.photo-opening-crop{position:absolute;left:0;top:0;overflow:hidden}.photo-opening-crop img{position:absolute;left:0;top:0;max-width:none;max-height:none;-o-object-fit:fill;object-fit:fill;transform-origin:0 0}.lightbox[data-photo-opening]{isolation:isolate}.lightbox[data-photo-opening]>:is(button,aside){z-index:2}.lightbox[data-photo-opening=true] .lightbox__image-wrap>.image-skeleton{visibility:hidden}.project-view{margin-top:76px}[data-project-description-action]:empty{display:none}.project-view__description-action{display:block;min-height:44px;padding:8px 0;border:0;background:transparent;color:inherit;font:400 .875rem/1.4 var(--font-barlow),sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.project-view__description-action:focus-visible,[data-project-description]:focus-visible{outline:2px solid #FE2F00;outline-offset:3px}.project-view__controls{position:sticky;top:12px;z-index:12;display:none;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 24px auto;padding:2px;background:var(--page-theme-bg,var(--color-paper));border:1px solid}.project-view__controls button{min-height:44px;padding:8px 14px;border:0;background:transparent;color:inherit;font:500 .875rem/1.4 var(--font-barlow),sans-serif;cursor:pointer}.project-view__controls button[aria-pressed=true]{background:rgb(254 47 0/16%);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}.project-view__controls button:focus-visible{outline:2px solid #FE2F00;outline-offset:2px}@media (hover:hover) and (pointer:fine){.project-view__controls button:hover{background:rgb(254 47 0/12%)}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.project-view__controls{display:flex}}.project-view__content{container-type:inline-size;min-width:0}.project-view__content:focus-visible{outline:2px solid #FE2F00;outline-offset:3px}.project-view .project-sequence{margin-top:0;grid-auto-flow:row}[data-project-opening]:has(.project-view[data-project-view=sequence]) .project-text>:is(.project-header__meta,.page-intro,.project-long-description){display:none}.project-view[data-project-view=sequence]{margin-top:20px}.project-view[data-project-view=sequence] .project-view__controls{margin-bottom:12px}.project-view[data-project-view=sequence] .project-view__content{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scroll-padding-inline:8px}.project-view__content[data-sequence-draggable],.project-view__content[data-sequence-draggable] .project-gallery-item__button{cursor:grab}.project-view__content[data-sequence-dragging],.project-view__content[data-sequence-dragging] .project-gallery-item__button{cursor:grabbing}.project-view__content[data-sequence-dragging]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-view[data-project-view=sequence] .project-sequence{--sequence-height:min(var(--sequence-fit-height,max(32px,calc(100svh - 360px))),calc((100cqw - 16px) / var(--sequence-max-ratio)));display:flex;align-items:flex-start;width:-moz-max-content;width:max-content;gap:40px;padding:8px 4px 16px}.project-view[data-project-view=sequence] .project-gallery-item{flex:none;width:calc(var(--sequence-height) * var(--photo-ratio));min-width:200px}.project-view[data-project-view=sequence] .project-gallery-item__button{height:var(--sequence-height);width:calc(var(--sequence-height) * var(--photo-ratio));margin-inline:auto}.project-view[data-project-view=sequence] .project-gallery-break{width:40px;height:1px;flex:none}.project-view[data-project-view=sequence] .project-gallery-item__button img{-o-object-fit:contain;object-fit:contain;transform:none}@media (max-width:760px){.project-view{margin-top:40px}}@media (max-height:600px){[data-project-opening]:has(.project-view[data-project-view=sequence]){padding-top:16px}[data-project-opening]:has(.project-view[data-project-view=sequence]) .project-opening__title{font-size:3rem}.project-view[data-project-view=sequence]{margin-top:12px}.project-view[data-project-view=sequence] .project-view__controls{margin-bottom:8px}}.project-photo,.project-photo__image{display:block;width:100%;height:100%}.project-photo{position:relative;isolation:isolate;background:var(--page-theme-bg,var(--color-paper))}.project-photo__image{position:relative;z-index:1;transform-origin:center}.project-photo[data-photo-state=loading] .project-photo__image{opacity:0}.project-photo__error{display:none}.project-photo[data-photo-state=error] .project-photo__image{visibility:hidden}.project-photo[data-photo-state=error] .project-photo__error{position:absolute;inset:0;display:grid;place-content:center;padding:1rem;color:inherit;font:400 .875rem/1.5 var(--font-barlow),sans-serif}@media (prefers-reduced-motion:reduce){.project-gallery-item__button .project-photo img,.project-photo__image{animation:none!important;transition:none!important;transform:none!important}}.image-skeleton:has(>.image-loader-mark){container-type:size}.image-loader-mark{--mark-width:min(16px,max(0px,calc((100cqw - 4px) / 3.012)));position:absolute;left:1px;bottom:18px;width:var(--mark-width);height:calc(var(--mark-width) * 87 / 86);pointer-events:none;animation:image-mark-loop 3.6s linear infinite}.image-loader-mark span{display:block;position:absolute;inset:0}.image-loader-mark__weight{transform-origin:0 100%;animation:image-mark-weight 3.6s ease-in-out infinite}.image-loader-mark__first{transform-origin:100% 100%;animation:image-mark-first 3.6s infinite}.image-loader-mark__second{background:url(/brand/ee-light.svg) 50%/100% 100% no-repeat;transform-origin:100% 0;animation:image-mark-second 3.6s infinite}.image-loader-mark,.image-loader-mark span{animation-play-state:inherit}@keyframes image-mark-weight{0%,15%,7%,to{transform:rotate(0deg)}11%{transform:rotate(-3deg)}}@keyframes image-mark-first{0%,15%{transform:rotate(0deg);animation-timing-function:cubic-bezier(.42,0,.72,.35)}34%{transform:rotate(90deg);animation-timing-function:ease-out}38%{transform:rotate(88.4deg);animation-timing-function:ease-in}44%,48%{transform:rotate(90deg);animation-timing-function:ease-in-out}52%{transform:rotate(88.7deg)}56%,to{transform:rotate(90deg)}}@keyframes image-mark-second{0%,56%{transform:rotate(0deg);animation-timing-function:cubic-bezier(.42,0,.72,.35)}75%{transform:rotate(90deg);animation-timing-function:ease-out}79%{transform:rotate(88.6deg);animation-timing-function:ease-in}85%,to{transform:rotate(90deg)}}@keyframes image-mark-loop{0%,to{opacity:0}6%,90%{opacity:1}95%{opacity:0}}@container (max-width: 51px){.image-loader-mark{left:16px;--mark-width:min(12px,max(0px,calc(100cqw - 18px)))}.image-loader-mark,.image-loader-mark span{animation:none;transform:none}}@container (max-height: 43px){.image-loader-mark{left:16px;--mark-width:min(12px,max(0px,calc((100cqh - 20px) * 86 / 87)))}.image-loader-mark,.image-loader-mark span{animation:none;transform:none}}@media (prefers-reduced-motion:reduce){.image-loader-mark{left:17px}.image-loader-mark,.image-loader-mark span{animation:none;transform:none}}.image-skeleton{position:absolute;display:block;inset:auto;z-index:2;pointer-events:none;overflow:hidden;background:#f8f8f8}.image-skeleton:before{content:"";position:absolute;inset:0 auto 0 -120px;width:calc(100% + 120px);background:linear-gradient(90deg,rgb(255 255 255/0),rgb(255 255 255/90%) 50%,rgb(255 255 255/0)) 0 0 /120px 100% no-repeat;animation:image-soft-light 4.8s linear infinite;animation-play-state:inherit}.image-skeleton:after{content:"";position:absolute;left:16px;bottom:16px;width:18px;height:2px;background:rgb(254 47 0/45%)}@keyframes image-soft-light{0%{transform:translateX(0)}to{transform:translateX(100%)}}.image-load-error{position:absolute;display:grid;place-items:center;background:var(--color-page,#fff);color:var(--color-stone,#747474);font:400 14px var(--font-barlow),sans-serif;text-align:center;pointer-events:none}.book-texture-loading{display:block;position:relative;height:min(48vh,560px);max-width:80vw}.book-texture-loading>.image-skeleton{inset:0}.book-3d-viewer__loading{display:flex;justify-content:center;gap:0}.book-3d-viewer__loading--complete{position:absolute;inset:0;align-items:center;pointer-events:none;z-index:1}.book-3d-viewer--loading{background:transparent}@media (prefers-reduced-motion:reduce){.image-skeleton{animation:none;transition:none}.image-skeleton:before{animation:none;transform:translateX(50%)}}.site-typography .navigation-link-signal{display:none}.navigation-progress{position:fixed;inset:0 0 auto 220px;height:3px;z-index:35;overflow:hidden;pointer-events:none;visibility:hidden}.navigation-progress[data-visible=true]{visibility:visible}.navigation-progress>span{display:block;width:32%;height:100%;background:#fe2f00}.navigation-progress[data-visible=true]>span{animation:navigation-activity 1.1s ease-in-out infinite}@keyframes navigation-activity{0%{transform:translateX(-110%)}to{transform:translateX(420%)}}.navigation-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.navigation-error button,.navigation-error>a{display:inline-block;margin:1rem 1.5rem 0 0;padding:.5rem;text-decoration:underline;text-underline-offset:4px}.navigation-error :is(button,a):focus-visible{outline:2px solid #fe2f00;outline-offset:3px}@media (max-width:760px){.navigation-progress{top:72px;left:0}}@media (prefers-reduced-motion:reduce){.navigation-progress[data-visible=true]>span{animation:none;transform:none;width:100%}}.site-typography .side-navigation{--sidebar-sweep-duration:260ms;--sidebar-sweep-easing:cubic-bezier(0.2,0.7,0.2,1)}.site-typography .side-navigation__link{position:relative;isolation:isolate;color:inherit;text-decoration:none;border-bottom:1px solid transparent}.site-typography .side-navigation__link:before{content:"";position:absolute;inset:0;z-index:-1;background:#fe2f00;transform:scaleX(0);transform-origin:left center;transition:transform var(--sidebar-sweep-duration) var(--sidebar-sweep-easing);pointer-events:none}.site-typography .side-navigation__link[aria-current]{color:var(--sidebar-current-color,var(--color-ink));border-bottom-color:currentColor;font-weight:600}.site-typography:has(.page-theme--dark) .side-navigation{--sidebar-current-color:var(--color-paper)}.site-typography .side-navigation__link:focus-visible{color:#000;border-bottom-color:currentColor;outline:2px solid var(--theme-accent);outline-offset:4px}.site-typography .side-navigation__link:focus-visible:before{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.site-typography .side-navigation__link:hover{color:#000;border-bottom-color:currentColor}.site-typography .side-navigation__link:hover:before{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.site-typography .side-navigation__link:before{transition:none}}@media (max-width:760px){.site-typography .mobile-navigation{--mobile-menu-ink:var(--color-ink);--mobile-menu-paper:var(--color-paper);--mobile-menu-tint:rgb(254 47 0/14%);color:var(--mobile-menu-ink)}.site-typography:has(.page-theme--dark) .mobile-navigation{--mobile-menu-ink:#fffefa;--mobile-menu-paper:var(--page-theme-bg)}.site-typography .mobile-navigation.is-open{display:flex;flex-direction:column;height:100vh;height:100dvh;background:var(--mobile-menu-paper)}.site-typography .mobile-navigation__bar{flex:0 0 auto;height:auto;min-height:72px;padding:max(12px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 12px max(20px,env(safe-area-inset-left))}.site-typography .mobile-navigation__brand{display:flex;align-items:center;min-height:48px;white-space:normal;color:var(--mobile-menu-ink)}.site-typography .mobile-navigation__toggle{width:48px;height:48px;color:var(--mobile-menu-ink)}.site-typography .mobile-navigation__menu{display:none;transition:none}.site-typography .mobile-navigation__menu.is-open{display:block;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior-y:contain;padding:8px max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));color:var(--mobile-menu-ink);font-size:1.125rem;line-height:1.4;scroll-padding-block:12px}.mobile-navigation__links{display:grid;gap:4px}.mobile-navigation__utilities{margin-top:20px;display:grid;gap:12px}.site-typography .mobile-navigation__menu .mobile-navigation__link{display:flex;align-items:center;position:relative;width:100%;min-height:48px;padding:10px 12px;color:var(--mobile-menu-ink);border:0;text-decoration:none;overflow-wrap:anywhere;transition:background-color .18s ease}.site-typography .mobile-navigation__menu .mobile-navigation__link[aria-current]{background:var(--mobile-menu-tint);font-weight:600;text-decoration:underline;text-decoration-color:#fe2f00;text-underline-offset:.22em}.mobile-navigation__menu .instagram-link{font-size:1rem}.mobile-navigation__menu .language-switcher{gap:12px;font-size:1rem}.site-typography .mobile-navigation__menu .language-switcher a{width:auto;min-width:48px;justify-content:center}.site-typography .mobile-navigation :is(a,button):focus-visible{outline:2px solid #fe2f00;outline-offset:-2px;background:var(--mobile-menu-tint);color:var(--mobile-menu-ink)}.site-typography .mobile-navigation :is(a,button):active{background:var(--mobile-menu-tint)}}@media (max-width:760px) and (hover:hover) and (pointer:fine){.site-typography .mobile-navigation :is(.mobile-navigation__link,.mobile-navigation__toggle):hover{background:var(--mobile-menu-tint);color:var(--mobile-menu-ink);text-decoration:underline;text-decoration-color:#fe2f00;text-underline-offset:.22em}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.site-typography .mobile-navigation :is(a,button span){transition:none}}.project-opening__ink,.project-opening__word{display:inline-block;max-width:100%}.project-opening--running .project-opening__word{clip-path:inset(-.08em)}.project-opening__rule{width:100%;height:1px;margin-top:1.25rem;background:#fe2f00;clip-path:inset(0 0 0 0)}@media (prefers-reduced-motion:reduce){[data-project-opening] .project-opening__rule{clip-path:inset(0 0 0 0)!important}[data-project-opening] .project-gallery-item__button,[data-project-opening] .project-header__meta,[data-project-opening] .project-opening__ink,[data-project-opening] .project-opening__rule,[data-project-opening] .project-opening__word{opacity:1!important;transform:none!important}[data-project-opening] .project-opening__word{clip-path:none!important}}html:has(.site-shell .project-detail--hero){scrollbar-gutter:stable}.project-entry-overlay{position:fixed;z-index:35;pointer-events:none;overflow:hidden;height:100svh;background:#fff}.project-entry-overlay[hidden]{display:none}.project-detail--hero{padding-top:0}.project-hero{--hero-top:0px;--hero-height:100svh;--hero-progress:0;position:relative;height:calc(var(--hero-height) + 64svh);margin-inline:-56px;margin-bottom:48px}.project-hero__stage{position:sticky;top:var(--hero-top);height:var(--hero-height);overflow:clip;background:#fff}.project-hero__visual{position:absolute;left:50%;top:50%;width:max(100%,calc(var(--hero-height) * var(--hero-ratio)));height:auto;aspect-ratio:var(--hero-ratio);transform:translate(-50%,-50%);transform-origin:0 0;background:var(--color-paper,#fff)}.project-hero__borrowed,.project-hero__borrowed img,.project-hero__visual>.project-hero__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-hero__borrowed{pointer-events:none}.project-hero__borrowed img{-o-object-fit:contain;object-fit:contain}.project-hero__stage[data-entry-active]>.project-hero__title-window,.project-hero__stage[data-entry-active]>.project-hero__visual{visibility:hidden}.project-hero__visual:has(.project-hero__borrowed)>.image-skeleton{display:none}.project-hero__title-window{position:absolute;inset:0;display:grid;place-items:center;padding:32px;pointer-events:none;clip-path:inset(0 calc(var(--hero-progress) * 100%) 0 0)}.site-typography .project-hero__title{max-width:1100px;margin:0;padding:.08em .18em;background:#101010;font-family:var(--font-display);font-size:6rem;font-weight:900;line-height:1.05;letter-spacing:0;color:#fff;text-align:center;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;text-shadow:none;outline:none}.project-hero:not(.project-hero--from-card) .project-hero__title{animation:project-hero-title-in .4s ease-out both}@keyframes project-hero-title-in{0%{opacity:0}to{opacity:1}}@media (max-width:1180px){.site-typography .project-hero__title{font-size:4.5rem}}@media (max-width:760px){.project-entry-overlay{height:calc(100svh - 72px)}.project-hero{--hero-top:72px;--hero-height:calc(100svh - 72px);height:calc(var(--hero-height) + 42svh);margin-inline:-20px;margin-bottom:32px}.project-hero__title-window{padding:24px}.site-typography .project-hero__title{font-size:3rem}}@media (max-height:500px){.site-typography .project-hero__title{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){.project-hero{height:var(--hero-height)}.project-hero__stage{position:relative;top:0}.project-hero__title-window{clip-path:none;top:auto;height:64px;padding:8px 20px}.site-typography .project-hero__title{font-size:1.5rem;animation:none}}.project-ending{margin-top:96px;padding:32px;background:#fe2f00}.project-ending__link{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:48px;color:#000;text-decoration:none}.project-ending__text{min-width:0}.project-ending__label,.project-ending__return{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-body);font-size:1rem;color:#000;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:5px;text-decoration-thickness:1px}.project-ending__title{margin:16px 0 0;font-family:var(--font-display);font-size:3.5rem;font-weight:900;font-synthesis:none;line-height:1.08;letter-spacing:0;color:#fff;text-wrap:balance;overflow-wrap:anywhere}.project-ending__ink,.project-ending__word{display:inline-block;max-width:100%}.project-ending--running .project-ending__word{clip-path:inset(-.08em)}.project-ending__frame{display:flex;justify-content:flex-end;min-width:0}.project-ending__frame img{display:block;width:auto;height:auto;max-width:100%;max-height:min(65svh,560px);-o-object-fit:contain;object-fit:contain}.project-ending--text-only .project-ending__link{grid-template-columns:minmax(0,1fr)}.project-ending .project-ending__link:focus-visible,.project-ending .project-ending__return:focus-visible{outline:2px solid #000;outline-offset:7px}.project-ending__link:focus-visible .project-ending__label{text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.project-ending__link:hover .project-ending__label,.project-ending__return:hover{text-decoration-thickness:2px}}@media (max-width:1100px){.project-ending__link{gap:28px}.project-ending__title{font-size:2.75rem}}@media (max-width:899px){.project-ending{margin-top:64px;padding:24px}.project-ending__link{grid-template-columns:minmax(0,1fr);gap:24px}.project-ending__title{font-size:2.5rem}.project-ending__frame{justify-content:flex-start}.project-ending__frame img{max-height:min(60svh,480px)}}@media (prefers-reduced-motion:reduce){.project-ending__frame,.project-ending__ink{opacity:1!important;transform:none!important}.project-ending__word{clip-path:none!important}}.prints-grid.prints-grid--square{--print-hover-scale:1.012;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;align-items:start}.prints-grid--square .print-card{min-width:0;margin:0;gap:0;transform:none}.prints-grid--square .print-card__image{display:flex;width:100%;height:auto;aspect-ratio:1;padding:0;border:0;overflow:hidden;align-items:center;justify-content:center;background:var(--page-theme-bg,var(--color-paper))}.prints-grid--square .print-card__image img{display:block;width:100%;height:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1);transition:transform .6s ease}.prints-grid--square .print-card__meta{margin-top:16px}.prints-grid--square .print-card__meta strong{text-transform:none}.print-card__image-button:is(:focus-visible,:active)+.print-card__meta .interaction-sweep{background-size:100% 100%}.prints-grid--square .print-card__image-button:focus-visible img{transform:scale(var(--print-hover-scale))}@media (hover:hover) and (pointer:fine){.print-card__image-button:hover+.print-card__meta .interaction-sweep{background-size:100% 100%}.prints-grid--square .print-card__image-button:hover img{transform:scale(var(--print-hover-scale))}}@media (prefers-reduced-motion:reduce){.prints-grid--square .print-card__image-button img{transform:none!important;transition:none}}.lightbox__source-link{display:flex;align-items:center;min-height:44px;width:-moz-fit-content;width:fit-content;margin:8px 0 16px;color:inherit;text-decoration:underline;text-underline-offset:4px}.lightbox__source-link:focus-visible{outline:2px solid #fe2f00;outline-offset:4px}@media (max-width:1100px){.prints-grid.prints-grid--square{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media (max-width:540px){.prints-grid.prints-grid--square{grid-template-columns:minmax(0,1fr);gap:32px}}.viewer-control-icon{display:block;flex:none;width:var(--viewer-icon-size,24px);height:var(--viewer-icon-size,24px);pointer-events:none}.viewer-control-icon path{stroke-width:var(--viewer-icon-stroke,3)}.site-typography :is(.book-viewer__turn,.book-viewer__controls button){color:var(--book-viewer-ink);background-color:var(--book-viewer-background);background-image:linear-gradient(rgb(254 47 0/6%),rgb(254 47 0/6%));background-repeat:no-repeat;background-position:0;background-size:0 100%;transition:background-size .45s ease-out}.site-typography :is(.book-viewer__turn,.book-viewer__controls button):is(:hover,:focus-visible):not(:disabled){color:var(--book-viewer-ink);background-size:100% 100%;text-decoration:none}.site-typography :is(.book-viewer__turn,.book-viewer__controls button):active:not(:disabled){background-image:linear-gradient(rgb(254 47 0/12%),rgb(254 47 0/12%))}.site-typography .book-viewer__turn:hover{transform:none}.site-typography .book-3d-viewer .book-viewer__turn:is(:hover,:disabled){transform:translateY(-50%)}.site-typography .book-viewer__controls button{position:relative;display:inline-flex;align-items:center;gap:8px;border:0}.book-viewer__controls button:after{content:"";position:absolute;inset:-8px 0;min-height:44px}.lightbox--project :is(.lightbox__close,.lightbox__arrow):after{content:"";position:absolute;inset:-2px;min-width:44px;min-height:44px}@media (prefers-reduced-motion:reduce){.site-typography :is(.book-viewer__turn,.book-viewer__controls button){transition:none}}.book-viewer__controls{flex-wrap:wrap;row-gap:16px}.book-viewer__controls .book-magnify-action{gap:6px}.book-page-zoom{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border:0;background:var(--book-viewer-background,var(--paper));color:var(--book-viewer-ink,var(--ink));font-family:var(--font-barlow),sans-serif;font-size:16px;font-weight:400;letter-spacing:0;text-align:left;overscroll-behavior:contain}.book-page-zoom[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px}.book-page-zoom::backdrop{background:var(--book-viewer-background,var(--paper))}.book-page-zoom__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.book-page-zoom__header h2{margin:0;font:inherit;font-size:18px;font-weight:600;text-transform:none}.book-page-zoom button{display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;min-width:44px;min-height:44px;height:auto;padding:8px;flex:0 0 auto;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}.book-page-zoom button:after,.book-page-zoom button:before{content:none}.book-page-zoom button:disabled{opacity:.35;cursor:default}.book-page-zoom button:focus-visible,.book-page-zoom__viewport:focus-visible{outline:2px solid #FE2F00;outline-offset:2px}@media (hover:hover){.book-page-zoom button:not(:disabled):hover{background:rgb(254 47 0/12%)}}.book-page-zoom__viewport{position:relative;min-width:0;min-height:0;overflow:hidden;display:grid;place-items:center;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.book-page-zoom__viewport[data-enlarged=true]{cursor:grab}.book-page-zoom__viewport[data-enlarged=true]:active{cursor:grabbing}.book-page-zoom__viewport img{display:block;max-width:none;max-height:none;-o-object-fit:contain;object-fit:contain;flex:none;transform-origin:center;pointer-events:none}.book-page-zoom__viewport p{position:absolute;margin:0;text-align:center}.book-page-zoom__toolbar{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.book-page-zoom__toolbar output{min-width:4ch;text-align:center;font-variant-numeric:tabular-nums}.book-page-zoom__resolution{font-size:12px}@media (max-width:540px){.book-page-zoom__resolution{flex-basis:100%;text-align:center}}.side-navigation__footer{margin-top:auto;padding-top:2rem}.mobile-navigation__footer{margin-top:1.5rem;padding-bottom:env(safe-area-inset-bottom)}.site-typography .privacy-navigation-link{display:inline-flex;align-items:center;font-family:var(--font-barlow),sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;--privacy-link-ink:#bcbcbc;color:var(--privacy-link-ink);opacity:1;background:none;border:0;text-decoration:none}.site-typography :is(.side-navigation,.mobile-navigation__menu) .privacy-navigation-link:is(:hover,:focus-visible,:active,[aria-current]){color:var(--privacy-link-ink);background:none;font-weight:400;text-decoration:none}.site-typography .privacy-navigation-link:focus-visible{outline:2px solid #747474;outline-offset:4px;background:none}.site-typography:has(.page-theme--dark) .privacy-navigation-link:focus-visible{outline-color:#bcbcbc}.privacy-navigation-link__label{position:relative;isolation:isolate}.privacy-navigation-link__label:before{content:"";position:absolute;inset:0;z-index:-1;background:#fe2f00;transform:scaleX(0);transform-origin:left center;transition:transform var(--sidebar-sweep-duration,.26s) var(--sidebar-sweep-easing,cubic-bezier(.2,.7,.2,1));pointer-events:none}.privacy-navigation-link:is(:focus-visible,:active) .privacy-navigation-link__label{color:#000}.privacy-navigation-link:is(:focus-visible,:active) .privacy-navigation-link__label:before{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.privacy-navigation-link:hover .privacy-navigation-link__label{color:#000}.privacy-navigation-link:hover .privacy-navigation-link__label:before{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.privacy-navigation-link__label:before{transition:none}}@media (max-width:760px){.site-typography .mobile-navigation__menu .privacy-navigation-link{min-height:48px;width:100%;padding-inline:12px;color:var(--privacy-link-ink);background:none}.site-typography .mobile-navigation__menu .privacy-navigation-link:focus-visible{outline-offset:-2px}}.inquiry-privacy-link{margin:.5rem 0 0;font-size:.875rem}.inquiry-privacy-link a{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:.2em}.privacy-copy{max-width:48rem}.privacy-copy section{margin-block:2rem}.privacy-copy h2{font-family:var(--font-barlow),sans-serif;font-size:1.25rem;font-weight:600;line-height:1.3;margin-bottom:.75rem}.privacy-copy p{line-height:1.6;margin-block:.75rem}.privacy-copy a{text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}.privacy-preference label{display:flex;align-items:center;gap:.75rem;min-height:48px;cursor:pointer}.privacy-preference input{width:1.25rem;height:1.25rem;flex:0 0 auto;accent-color:#fe2f00}.inquiry-privacy-link a:focus-visible,.privacy-copy :focus-visible{outline:2px solid #fe2f00;outline-offset:4px}.privacy-draft{border-left:2px solid #fe2f00;padding-left:1rem;margin-block:1.5rem}