.photo-wash-module__BcWf1a__heroWash{background:linear-gradient(96deg,#090909 0%,#090909f0 28%,#090909b8 48%,#09090947 66%,#0909090f 82%,#0000 100%);position:absolute;inset:0}.photo-wash-module__BcWf1a__footerWash{background:linear-gradient(104deg,#090909f5 0%,#090909e6 26%,#0909099e 48%,#09090938 70%,#0909090d 88%,#0000 100%);position:absolute;inset:0}@media (max-width:639px){.photo-wash-module__BcWf1a__heroWash{background:linear-gradient(#090909e6 0%,#090909db 45%,#090909f0 100%)}.photo-wash-module__BcWf1a__footerWash{background:linear-gradient(#090909ed 0%,#090909e6 55%,#090909f0 100%)}}
.about-module__HbYvIW__section{background:var(--background);scroll-margin-top:7rem;position:relative}.about-module__HbYvIW__inner{width:min(100% - 3rem,80rem);margin-inline:auto;padding-block:clamp(3.5rem,6vw,5rem) clamp(2.5rem,4vw,3.5rem)}.about-module__HbYvIW__layout{grid-template-columns:1.2fr .8fr;display:grid}.about-module__HbYvIW__introLead{padding-right:clamp(1.75rem,3.5vw,3.5rem)}.about-module__HbYvIW__essence{margin:0 0 1.1rem}.about-module__HbYvIW__heading{font-family:var(--qelvarn-font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,min(100vw - 3rem,80rem)/9.40476 - clamp(1.75rem,3.5vw,3.5rem)/5.64286,8rem);font-weight:400;line-height:1.03}.about-module__HbYvIW__details{flex-direction:column;justify-content:space-between;gap:1.25rem;padding-top:2.375rem;padding-left:clamp(1.75rem,3.5vw,3.5rem);display:flex}.about-module__HbYvIW__details p.about-module__HbYvIW__type-lead{font-size:clamp(1.125rem,1.3vw,1.5rem);line-height:1.5}.about-module__HbYvIW__details p.about-module__HbYvIW__type-body{font-size:clamp(.95rem,1.05vw,1.2rem);line-height:1.6}.about-module__HbYvIW__lineMask{margin-block:-.14em;padding-block:.14em;display:block;overflow:hidden}.about-module__HbYvIW__line,.about-module__HbYvIW__accentLine{display:block}.about-module__HbYvIW__accentLine{color:var(--qelvarn-highlight);font-style:italic}.about-module__HbYvIW__brandSpace{isolation:isolate;aspect-ratio:2;background:radial-gradient(ellipse at 50% 55%, var(--color-brand-warm-beige), transparent 65%);margin-top:clamp(1.25rem,2.5vw,2rem);position:relative;overflow:hidden}.about-module__HbYvIW__brandCanvas{width:100%;height:100%;position:absolute;inset:0}.about-module__HbYvIW__brandLetter{font-family:var(--qelvarn-font-display);letter-spacing:-.035em;font-weight:400}@media (max-width:767px){.about-module__HbYvIW__layout{grid-template-columns:1fr}.about-module__HbYvIW__introLead{padding-right:0}.about-module__HbYvIW__heading{font-size:clamp(2.4rem,9vw,3.2rem)}.about-module__HbYvIW__details{border-top:1px solid var(--border);margin-top:1.6rem;padding-top:1.4rem;padding-left:0}.about-module__HbYvIW__brandSpace{aspect-ratio:1}}
.lightbox-module__eU2voG__overlay{z-index:90;padding:max(1.25rem, calc(env(safe-area-inset-top) + 1rem)) clamp(1rem, 4vw, 4.5rem) max(1.25rem, calc(env(safe-area-inset-bottom) + 1rem));background:color-mix(in srgb, var(--color-brand-black) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:lightbox-module__eU2voG__overlay-in .26s var(--qelvarn-ease) both;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes lightbox-module__eU2voG__overlay-in{0%{opacity:0}to{opacity:1}}.lightbox-module__eU2voG__figure{flex-direction:column;gap:.85rem;max-width:min(100%,78rem);min-height:0;max-height:100%;margin:0;display:flex}.lightbox-module__eU2voG__image{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:min(76svh,78vh);transition:opacity .28s var(--qelvarn-ease);clip-path:polygon(var(--qelvarn-chamfer-lg) 0, calc(100% - var(--qelvarn-chamfer-lg)) 0, 100% var(--qelvarn-chamfer-lg), 100% calc(100% - var(--qelvarn-chamfer-lg)), calc(100% - var(--qelvarn-chamfer-lg)) 100%, var(--qelvarn-chamfer-lg) 100%, 0 calc(100% - var(--qelvarn-chamfer-lg)), 0 var(--qelvarn-chamfer-lg));margin-inline:auto;display:block}.lightbox-module__eU2voG__image[data-loaded=true]{opacity:1}.lightbox-module__eU2voG__caption{color:color-mix(in srgb, var(--color-brand-ivory) 82%, transparent);font-family:var(--qelvarn-font-body);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;font-size:.875rem;line-height:1.5;display:flex}.lightbox-module__eU2voG__counter{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--color-brand-primary)}.lightbox-module__eU2voG__captionText{flex:14ch;min-width:0}.lightbox-module__eU2voG__nav,.lightbox-module__eU2voG__close{z-index:2;cursor:pointer;color:var(--color-brand-ivory);background:color-mix(in srgb, var(--color-brand-white) 8%, transparent);transition:background-color .2s var(--qelvarn-ease), color .2s var(--qelvarn-ease);border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.lightbox-module__eU2voG__nav:hover,.lightbox-module__eU2voG__close:hover{background:color-mix(in srgb, var(--color-brand-primary) 24%, transparent);color:var(--color-brand-white)}.lightbox-module__eU2voG__nav svg,.lightbox-module__eU2voG__close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:square;width:1.5rem;height:1.5rem}.lightbox-module__eU2voG__nav{clip-path:polygon(28% 0,100% 0,100% 100%,28% 100%,0 50%);width:3rem;height:3rem;top:50%;translate:0 -50%}.lightbox-module__eU2voG__prev{left:clamp(.5rem,1.5vw,1.5rem)}.lightbox-module__eU2voG__next{clip-path:polygon(0 0,72% 0,100% 50%,72% 100%,0 100%);right:clamp(.5rem,1.5vw,1.5rem)}.lightbox-module__eU2voG__close{top:max(.75rem, env(safe-area-inset-top));clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));width:2.75rem;height:2.75rem;right:clamp(.75rem,2vw,1.5rem)}@media (hover:none),(pointer:coarse){.lightbox-module__eU2voG__nav{width:3.25rem;height:3.25rem}}@media (max-width:640px){.lightbox-module__eU2voG__overlay{padding-inline:.75rem}.lightbox-module__eU2voG__image{max-height:70svh;clip-path:polygon(var(--qelvarn-chamfer) 0, calc(100% - var(--qelvarn-chamfer)) 0, 100% var(--qelvarn-chamfer), 100% calc(100% - var(--qelvarn-chamfer)), calc(100% - var(--qelvarn-chamfer)) 100%, var(--qelvarn-chamfer) 100%, 0 calc(100% - var(--qelvarn-chamfer)), 0 var(--qelvarn-chamfer))}.lightbox-module__eU2voG__caption{padding-inline:.25rem;font-size:.8125rem}.lightbox-module__eU2voG__nav{width:2.75rem;height:2.75rem}.lightbox-module__eU2voG__nav svg{width:1.125rem;height:1.125rem}}@media (prefers-reduced-motion:reduce){.lightbox-module__eU2voG__overlay{animation:none}.lightbox-module__eU2voG__image{transition:none}}
.projects-module__SD0Hxq__section{background:var(--background);color:var(--foreground);scroll-margin-top:6rem;position:relative}.projects-module__SD0Hxq__stage{isolation:isolate;background:var(--background);height:100svh;position:relative;overflow:hidden}.projects-module__SD0Hxq__qLayer{will-change:transform, opacity;background:radial-gradient(ellipse at 42% 55%, var(--color-brand-warm-beige), transparent 58%), var(--background);transform-origin:18% 55%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.projects-module__SD0Hxq__qCanvas{aspect-ratio:754/643;width:auto;max-width:min(100%,92rem);height:min(100%,62svh)}.projects-module__SD0Hxq__introLayer,.projects-module__SD0Hxq__panelLayer{padding:max(5.75rem, calc(env(safe-area-inset-top) + 5.25rem)) clamp(1rem, 2.4vw, 2rem) max(2.75rem, calc(env(safe-area-inset-bottom) + 2.25rem));pointer-events:none;will-change:transform, opacity;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.projects-module__SD0Hxq__introInner{text-align:center;width:min(100%,42rem)}.projects-module__SD0Hxq__introEyebrow{margin:0 0 1rem}.projects-module__SD0Hxq__introHeading{margin:0}.projects-module__SD0Hxq__introLead{max-width:40ch;margin:1.15rem auto 0}.projects-module__SD0Hxq__panel{pointer-events:auto;grid-template-rows:minmax(0,auto) minmax(0,1fr) auto;gap:clamp(.5rem,1.2vh,.9rem);width:min(100%,88rem);height:100%;min-height:0;display:grid}.projects-module__SD0Hxq__panelHead{gap:.45rem;min-width:0;max-height:26vh;display:grid;overflow:hidden}.projects-module__SD0Hxq__panelTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.65rem 1.5rem;display:flex}.projects-module__SD0Hxq__panelName{font-family:var(--qelvarn-font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.85rem,3.8vw,3.1rem);font-weight:400;line-height:1.02}.projects-module__SD0Hxq__facts{flex-wrap:wrap;gap:.55rem 1.35rem;margin:0;padding:0;list-style:none;display:flex}.projects-module__SD0Hxq__fact{gap:.1rem;max-width:28ch;display:grid}.projects-module__SD0Hxq__factLabel{color:var(--qelvarn-highlight)}.projects-module__SD0Hxq__factValue{color:var(--qelvarn-text-soft);font-size:.92em;line-height:1.35}.projects-module__SD0Hxq__panelTagline{max-width:52ch;margin:0;font-size:clamp(.98rem,1.15vw,1.2rem)}.projects-module__SD0Hxq__mosaic,.projects-module__SD0Hxq__media{grid-template-columns:1.55fr 1fr;gap:clamp(.4rem,.7vw,.7rem);height:100%;min-height:0;display:grid}.projects-module__SD0Hxq__mediaLead{height:100%;min-height:0}.projects-module__SD0Hxq__mediaSide{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:clamp(.4rem,.7vw,.7rem);height:100%;min-height:0;display:grid}@media (max-height:760px) and (min-width:1000px){.projects-module__SD0Hxq__media{grid-template-columns:1fr}.projects-module__SD0Hxq__mediaSide{display:none}}@media (max-height:760px){.projects-module__SD0Hxq__stage{height:auto;min-height:100svh}.projects-module__SD0Hxq__panelLayer{min-height:78svh;position:relative;inset:auto}.projects-module__SD0Hxq__introLayer{min-height:62svh;position:relative;inset:auto}.projects-module__SD0Hxq__qLayer{position:absolute;inset:0}}.projects-module__SD0Hxq__frame,.projects-module__SD0Hxq__heroCell,.projects-module__SD0Hxq__sideCell,.projects-module__SD0Hxq__filmCell{cursor:zoom-in;background:var(--color-brand-warm-beige);width:100%;height:100%;min-height:0;transition:opacity .2s var(--qelvarn-ease);clip-path:polygon(var(--qelvarn-chamfer) 0, calc(100% - var(--qelvarn-chamfer)) 0, 100% var(--qelvarn-chamfer), 100% calc(100% - var(--qelvarn-chamfer)), calc(100% - var(--qelvarn-chamfer)) 100%, var(--qelvarn-chamfer) 100%, 0 calc(100% - var(--qelvarn-chamfer)), 0 var(--qelvarn-chamfer));border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.projects-module__SD0Hxq__frame:hover{opacity:.9}.projects-module__SD0Hxq__frame:focus-visible{outline:2px solid var(--qelvarn-highlight);outline-offset:2px}.projects-module__SD0Hxq__heroCell{height:100%}.projects-module__SD0Hxq__shotImg{object-fit:cover;transform-origin:50%;will-change:transform, opacity;width:100%;height:100%;display:block}.projects-module__SD0Hxq__film{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:clamp(.4rem,.7vw,.7rem);height:clamp(3.5rem,9vh,6.5rem);min-height:0;display:grid}.projects-module__SD0Hxq__filmCell{height:100%}.projects-module__SD0Hxq__progress{left:50%;bottom:max(.85rem, env(safe-area-inset-bottom));z-index:5;pointer-events:none;gap:.45rem;display:flex;position:absolute;transform:translate(-50%)}.projects-module__SD0Hxq__progressDot{background:color-mix(in srgb, var(--foreground) 22%, transparent);border-radius:999px;width:.45rem;height:.45rem;transition:background-color .2s,transform .2s}.projects-module__SD0Hxq__progressDot[data-active=true]{background:var(--qelvarn-highlight);transform:scale(1.25)}@media (max-width:999px){.projects-module__SD0Hxq__media{grid-template-rows:minmax(0,1.35fr) minmax(0,1fr);grid-template-columns:1fr}.projects-module__SD0Hxq__mediaLead{min-height:0}.projects-module__SD0Hxq__mediaSide{grid-template-rows:1fr;grid-template-columns:repeat(4,minmax(0,1fr))}.projects-module__SD0Hxq__film{height:clamp(4.25rem,10vh,6rem)}}@media (max-width:699px){.projects-module__SD0Hxq__introLayer,.projects-module__SD0Hxq__panelLayer{padding-top:max(5.25rem, calc(env(safe-area-inset-top) + 4.75rem));padding-bottom:max(2.5rem, calc(env(safe-area-inset-bottom) + 2rem))}.projects-module__SD0Hxq__panelTitleRow{flex-direction:column;align-items:flex-start;gap:.55rem}.projects-module__SD0Hxq__facts{gap:.45rem 1rem}.projects-module__SD0Hxq__media{grid-template-rows:minmax(0,1.15fr) minmax(0,.85fr)}.projects-module__SD0Hxq__mediaSide{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.projects-module__SD0Hxq__film{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.4rem;height:clamp(4.25rem,9vh,5.5rem);display:flex;overflow:auto hidden}.projects-module__SD0Hxq__film::-webkit-scrollbar{display:none}.projects-module__SD0Hxq__film>*{scroll-snap-align:start;flex:0 0 clamp(6.5rem,26vw,9rem)}}
