.reference-main{padding-bottom:10px}.reference-main :where(h1,h2,h3,p,figure){margin:0}.reference-main :where(h1,h2,h3){font-family:var(--font-brand);font-weight:var(--font-brand-weight);letter-spacing:var(--tracking-heading)}.reference-topline{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:22px;font-size:12px;font-weight:700}.reference-topline a{color:inherit;text-decoration:none;padding-block:6px}.reference-topline a:hover{text-decoration:underline;text-underline-offset:5px}.reference-topline span{margin-inline:6px}.reference-heading h1{padding-block:14px 42px;font-size:clamp(38px,8.7vw,145px);line-height:1.35}.reference-heading h1>span{display:block;margin-bottom:4px;font-size:.36em;line-height:1.5}.reference-spread{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:end;gap:clamp(24px,4vw,72px);padding:8px 10px 52px 6px}.reference-photo{transform:rotate(-1.2deg)}.reference-image-link{display:block;border:2px solid var(--studio-ink);background:var(--studio-ink);box-shadow:8px 8px 0 var(--studio-ink)}.reference-image-link img{display:block;width:100%;height:auto;object-fit:contain}.reference-image-link:hover{outline:3px solid var(--studio-accent);outline-offset:2px}.reference-main figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-top:20px;font-size:12px;font-weight:700}.reference-main figcaption b{margin-right:8px;font-family:IBM Plex Mono,monospace;font-weight:600}.reference-main figcaption a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}.reference-main figcaption a:hover{background:var(--studio-accent)}.reference-image-meta{display:grid;gap:4px}.reference-image-credit{display:block;color:var(--studio-muted);font-size:11px;font-weight:500}.reference-main .reference-image-credit a{display:inline;min-height:0;padding-block:4px;text-underline-offset:3px}.reference-free{padding-bottom:clamp(24px,3vw,52px)}.reference-free h2{display:table;padding:.08em .2em .16em;background:var(--studio-accent);font-size:clamp(28px,4.1vw,73px);line-height:1.4;transform:rotate(-1.5deg)}.reference-free p{margin-top:24px;font-size:clamp(16px,1.4vw,22px);font-weight:700;line-height:1.9}.reference-original-note{margin-top:10px!important;color:var(--studio-muted);font-size:12px}.reference-invitation{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:28px;margin-top:clamp(28px,4vw,60px);padding:clamp(24px,3vw,42px) clamp(22px,3vw,48px);background:var(--studio-ink);color:var(--studio-paper)}.reference-caption{font-size:13px;font-weight:700;line-height:1.7}.reference-permission-copy h2{font-size:clamp(26px,3.2vw,52px);line-height:1.5}.reference-permission-copy h2 span{display:inline-block;color:var(--studio-accent)}.reference-permission-copy>p{margin-top:16px;font-size:16px;line-height:1.9}.reference-ask{padding-left:28px;border-left:1px solid #72796c}.reference-ask h3{font-family:var(--font-body);font-size:clamp(16px,1.5vw,22px);font-weight:700;line-height:1.7}.reference-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:44px;padding-block:6px;border-bottom:1px solid currentColor;color:inherit;font-size:15px;font-weight:700;text-decoration:none}.reference-text-link>span{font-size:28px;font-weight:400}.reference-text-link:hover{text-decoration:underline;text-underline-offset:5px}.reference-ask .reference-text-link{margin-top:12px;color:var(--studio-accent)}html[data-theme=overprint] .reference-invitation a:focus-visible{outline-color:var(--studio-accent)}.reference-everyone{padding-top:clamp(84px,10vw,158px);scroll-margin-top:26px}.reference-everyone-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:clamp(36px,5vw,74px)}.reference-everyone-heading h2{margin-top:22px;font-size:clamp(36px,5.4vw,86px);line-height:1.4}.reference-everyone-heading>p{padding-bottom:10px;font-size:15px;line-height:1.9}.reference-posts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:32px 20px;margin:0;padding:0;list-style:none}.reference-posts>li{min-width:0}.reference-post{min-width:0}.reference-work-image{position:relative;display:block;aspect-ratio:4 / 3;border:1px solid var(--studio-ink);background:var(--studio-ink);color:var(--studio-paper);text-decoration:none}.reference-work-image>img{display:block;width:100%;height:100%;object-fit:contain}.reference-work-image>[hidden]{display:none}.reference-work-image:hover{outline:3px solid var(--studio-accent);outline-offset:2px}.reference-preview-unavailable{display:flex;position:absolute;inset:0;align-items:center;justify-content:center;gap:16px;padding:24px;font-size:14px}.reference-video-label,.reference-media-count{position:absolute;bottom:8px;padding:5px 8px;background:var(--studio-ink);color:var(--studio-paper);font-size:12px;line-height:1.3}.reference-video-label{left:8px}.reference-video-label>span{margin-right:3px;font-size:10px}.reference-media-count{right:8px}.reference-work-caption{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding-top:14px;border-bottom:1px solid var(--studio-line)}.reference-work-number{padding-top:2px;font-family:IBM Plex Mono,monospace;font-size:12px}.reference-work-caption>a{min-width:0;padding-bottom:14px;color:inherit;text-decoration:none}.reference-work-caption strong{display:block;font-size:16px;font-weight:700;line-height:1.6;overflow-wrap:anywhere}.reference-work-caption small{display:block;margin-top:4px;color:var(--studio-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.reference-work-caption .reference-work-comment{margin:0 0 4px}.reference-work-caption>a:hover strong{text-decoration:underline;text-underline-offset:4px}.reference-post-note,.reference-credit-note{margin-top:24px!important;color:var(--studio-muted);font-size:12px;line-height:1.9}.reference-posts-pending{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 32px;padding-block:clamp(28px,4vw,58px);border-block:2px solid var(--studio-ink)}.reference-posts-pending>p{font-family:var(--font-brand);font-size:clamp(24px,3vw,46px);line-height:1.6}.reference-posts-pending>span{grid-column:1;font-size:14px;line-height:1.8}.reference-posts-pending>a{grid-column:2;grid-row:1 / 3}@media(max-width:1200px){.reference-posts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:950px){.reference-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.reference-topline{gap:10px;padding-block:16px;font-size:10px}.reference-topline span{margin-inline:2px}.reference-heading h1{padding-block:12px 30px;font-size:9.4vw}.reference-heading h1>span{margin-bottom:10px;font-size:22px}.reference-spread{grid-template-columns:minmax(0,1fr);gap:38px;padding:4px 6px 30px}.reference-photo{width:86%;margin:0 0 0 2%!important}.reference-free{padding-bottom:28px}.reference-free h2{font-size:7.4vw}.reference-free p{margin-top:20px}.reference-image-link{box-shadow:6px 6px 0 var(--studio-ink)}.reference-main figcaption{margin-top:12px;font-size:11px}.reference-invitation{grid-template-columns:minmax(0,1fr);gap:22px}.reference-permission-copy h2{font-size:clamp(26px,5.4vw,38px)}.reference-ask{padding:18px 0 0;border-left:0;border-top:1px solid #72796c}.reference-everyone-heading{display:block}.reference-everyone-heading>p{margin-top:24px}.reference-posts-pending{grid-template-columns:minmax(0,1fr);gap:18px}.reference-posts-pending>a{grid-column:1;grid-row:auto;justify-self:start;margin-top:6px}}@media(max-width:600px){.reference-posts{grid-template-columns:minmax(0,1fr);gap:30px}}
