:where(*:has(>.photo-brand-mark)){position:relative}.photo-brand-mark{position:absolute;z-index:4;right:clamp(.4rem,1.2vw,1rem);bottom:clamp(.4rem,1.2vw,1rem);display:flex;align-items:flex-end;justify-content:flex-end;width:min(38%,10rem);height:min(32%,4rem);margin:0!important;padding:0;border:0;pointer-events:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;isolation:isolate}.photo-brand-mark--above-caption{bottom:min(3.75rem,50%)}.photo-brand-mark__logo{display:block;width:auto;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom;filter:drop-shadow(0 0 1px white) drop-shadow(0 2px 4px rgb(0 0 0 / .65))}.photo-brand-mark__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-width:100%;padding:.35em .55em;border:1px solid rgb(255 255 255 / .25);border-radius:.15rem;background:#08111cd6;color:#fff;font-size:clamp(.55rem,.95vw,.8rem);font-weight:600;line-height:1.18;letter-spacing:.025em;overflow-wrap:anywhere;text-align:right;text-wrap:balance}.photo-brand-mark--above-caption .photo-brand-mark__name{-webkit-line-clamp:2;padding:.15em .4em;font-size:clamp(.5rem,.85vw,.75rem);line-height:1.1}.photo-brand-mark--background{bottom:.35rem;width:min(32%,8rem);height:1.6rem}.photo-brand-mark--background .photo-brand-mark__name{-webkit-line-clamp:2;padding:.15em .4em;font-size:.6rem;line-height:1.1}.photo-brand-lightbox{position:relative;width:min(100%,calc(80vh * var(--lightbox-photo-ratio, 1.5)));margin-inline:auto}@supports (height: 100svh){.photo-brand-lightbox{width:min(100%,calc(80svh * var(--lightbox-photo-ratio, 1.5)))}}img.photo-treated{filter:contrast(1.04) saturate(.92) brightness(.99)}.photo-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:0!important;border:0!important;padding:0!important;display:block;pointer-events:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.photo-overlay--tint{background-color:hsl(var(--tone-5));mix-blend-mode:soft-light;opacity:.14}body.immersion-deep .photo-overlay--tint{opacity:.21}.photo-overlay--grain{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%3E%3Cfilter%20id='g'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.9'%20numOctaves='2'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='saturate'%20values='0'/%3E%3C/filter%3E%3Crect%20width='64'%20height='64'%20filter='url(%23g)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:64px 64px;mix-blend-mode:overlay;opacity:.035}.footer-artwork{position:relative;display:grid;container-type:inline-size;overflow:hidden;isolation:isolate;background:hsl(var(--footer-art-ink))}.footer-artwork-filter{position:absolute;pointer-events:none}.footer-artwork-image{position:relative;grid-area:1 / 1;align-self:start;overflow:hidden;min-width:0}.footer-artwork--fade .footer-artwork-image{--fade-end: calc(var(--footer-art-fade-to, 1) * 100%);--fade-span: 32%;-webkit-mask-image:linear-gradient(to bottom,#000 calc(var(--fade-end) - var(--fade-span)),rgb(0 0 0 / .93) calc(var(--fade-end) - var(--fade-span) * .72),rgb(0 0 0 / .68) calc(var(--fade-end) - var(--fade-span) * .46),rgb(0 0 0 / .32) calc(var(--fade-end) - var(--fade-span) * .22),transparent var(--fade-end));mask-image:linear-gradient(to bottom,#000 calc(var(--fade-end) - var(--fade-span)),rgb(0 0 0 / .93) calc(var(--fade-end) - var(--fade-span) * .72),rgb(0 0 0 / .68) calc(var(--fade-end) - var(--fade-span) * .46),rgb(0 0 0 / .32) calc(var(--fade-end) - var(--fade-span) * .22),transparent var(--fade-end))}.footer-artwork-foreground{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:hsl(var(--footer-art-ink));pointer-events:none}.footer-artwork img{display:block;width:100%;max-width:100%;margin:var(--footer-art-trim, 0) auto 0;height:auto;aspect-ratio:var(--footer-art-ratio);max-height:none;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}.footer-artwork-name{grid-area:1 / 1;align-self:end;z-index:1;min-width:0;width:var(--footer-name-width);margin:0;margin-inline-start:var(--footer-name-inset);padding:var(--footer-name-clear) 0 var(--footer-name-bottom);color:hsl(var(--footer-art-text));text-align:var(--footer-name-align);font-size:clamp(1.25rem,5.8cqw,6.25rem);font-weight:600;letter-spacing:-.025em;line-height:1.05;text-wrap:balance;overflow-wrap:anywhere}.footer-artwork-name>span{display:block;transform:rotate(var(--footer-name-tilt));transform-origin:center;text-shadow:0 1px 10px hsl(var(--footer-art-ink) / .6)}.footer-artwork--long-name .footer-artwork-name{font-size:clamp(1.125rem,4.2cqw,4.5rem);line-height:1.12}.footer-artwork--thumbnail .footer-artwork-name{font-size:5.8cqw}.footer-artwork--thumbnail.footer-artwork--long-name .footer-artwork-name{font-size:4.2cqw}@container (max-width: 540px){.footer-artwork-name{width:88%;margin-inline-start:6%;padding-bottom:max(10px,var(--footer-name-bottom))}.footer-artwork--thumbnail .footer-artwork-name{width:var(--footer-name-width);margin-inline-start:var(--footer-name-inset);padding-bottom:var(--footer-name-bottom)}}footer.footer-with-art{padding-top:0;border-top:0;background:hsl(var(--footer-art-ink))}.footer-art-content{--page-fg: var(--footer-art-text);--page-fg-muted: var(--footer-art-text);--page-muted: var(--footer-art-text);--page-border: var(--footer-art-text) / .25;--surface-dark-foreground: var(--footer-art-text);--surface-light-muted: var(--footer-art-text);color:hsl(var(--footer-art-text))}.footer-art-contact{padding-block:8px}.footer-art-content .footer-art-social{background:hsl(var(--footer-art-ink));color:hsl(var(--footer-art-text));border:1px solid hsl(var(--footer-art-text) / .45)}.footer-art-content .footer-art-social:hover,.footer-art-content .footer-art-quote{background:hsl(var(--footer-art-text));color:hsl(var(--footer-art-ink))}.footer-art-content .footer-art-quote:hover{text-decoration:underline;text-underline-offset:3px}.footer-art-content .footer-art-social:focus-visible,.footer-art-content .footer-art-quote:focus-visible{outline:2px solid hsl(var(--footer-art-text));outline-offset:3px}.footer-art-content .footer-art-link{color:hsl(var(--footer-art-text))}.footer-art-content .footer-art-link:hover{text-decoration:underline;text-underline-offset:4px}.footer-art-content .footer-art-link:focus-visible{outline:2px solid hsl(var(--footer-art-text));outline-offset:3px}
