.dl-band.svelte-4t2p7c{background:var(--paper-alt);border-bottom:1px solid var(--line);padding:1.25rem 0}.dl-band-grid.svelte-4t2p7c{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.dl-band.svelte-4t2p7c .label:where(.svelte-4t2p7c){color:var(--accent);display:block;margin-bottom:.4rem}.dl-copy.svelte-4t2p7c{color:var(--ink-2);font-size:.95rem;line-height:1.55;max-width:60ch;margin:0}.dl-action.svelte-4t2p7c{display:flex;flex-direction:column;gap:.4rem;align-items:flex-end}.unlock-form.svelte-4t2p7c{display:flex;gap:.5rem}.unlock-form.svelte-4t2p7c input:where(.svelte-4t2p7c){padding:.65rem .85rem;background:var(--paper);color:var(--ink);border:1px solid var(--line-strong);font-size:.95rem;min-width:220px}.unlock-form.svelte-4t2p7c input:where(.svelte-4t2p7c):focus{outline:none;border-color:var(--accent);background:var(--paper-soft)}.dl-error.svelte-4t2p7c{color:#b00020;font-size:.85rem;background:color-mix(in srgb,#b00020 12%,transparent);border:1px solid color-mix(in srgb,#b00020 35%,transparent);padding:.4rem .7rem}@media(max-width:720px){.dl-band-grid.svelte-4t2p7c{grid-template-columns:1fr}.dl-action.svelte-4t2p7c{align-items:stretch}.unlock-form.svelte-4t2p7c{flex-direction:column}.unlock-form.svelte-4t2p7c input:where(.svelte-4t2p7c){min-width:0}}.g-head.svelte-4t2p7c{padding:clamp(3rem,6vw,5rem) 0 clamp(2rem,4vw,3.5rem);border-bottom:1px solid var(--line)}.back.svelte-4t2p7c{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding:.5rem 0;transition:color .3s ease}.back.svelte-4t2p7c .arrow:where(.svelte-4t2p7c){transition:transform .3s ease}.back.svelte-4t2p7c:hover{color:var(--ink);opacity:1}.back.svelte-4t2p7c:hover .arrow:where(.svelte-4t2p7c){transform:translate(-4px)}.head-meta.svelte-4t2p7c{display:flex;justify-content:space-between;align-items:baseline;padding:2rem 0 1.25rem;border-top:1px solid var(--line);margin-top:2rem}.head-title.svelte-4t2p7c{font-family:var(--font-display);font-weight:300;font-size:clamp(2.6rem,8vw,7rem);line-height:.95;letter-spacing:-.03em;padding-bottom:2rem;font-variation-settings:"opsz" 144,"SOFT" 45,"WONK" 1}.head-bottom.svelte-4t2p7c{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding-top:2rem;border-top:1px solid var(--line)}.head-info.svelte-4t2p7c{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:2.5rem}.head-info.svelte-4t2p7c .label:where(.svelte-4t2p7c){display:block;margin-bottom:.4rem}.head-info.svelte-4t2p7c p:where(.svelte-4t2p7c){font-size:.95rem;color:var(--ink)}.locked-screen.svelte-4t2p7c{padding:clamp(4rem,8vw,7rem) 0}.locked-card.svelte-4t2p7c{border:1px dashed var(--line-strong);background:var(--paper-alt);padding:clamp(2rem,4vw,3rem);text-align:center;max-width:640px;margin:0 auto}.locked-card.svelte-4t2p7c .label:where(.svelte-4t2p7c){color:var(--accent);display:block;margin-bottom:1rem}.locked-card.svelte-4t2p7c h2:where(.svelte-4t2p7c){font-family:var(--font-display);font-weight:300;font-size:clamp(1.6rem,3.5vw,2.4rem);letter-spacing:-.02em;margin:0 0 .75rem}.locked-card.svelte-4t2p7c p:where(.svelte-4t2p7c){color:var(--ink-2);margin:0}.sub-section.svelte-4t2p7c{padding:clamp(3rem,6vw,5rem) 0 clamp(2rem,4vw,3rem);border-bottom:1px solid var(--line)}.sub-header.svelte-4t2p7c{display:flex;justify-content:space-between;align-items:baseline;gap:2rem;padding-bottom:2rem;border-bottom:1px solid var(--line);margin-bottom:2.5rem;flex-wrap:wrap}.sub-header.svelte-4t2p7c .label:where(.svelte-4t2p7c){color:var(--muted)}.sub-copy.svelte-4t2p7c{color:var(--ink-2);font-size:.95rem;max-width:50ch;margin:0}.sub-grid.svelte-4t2p7c{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;padding:0;margin:0}.sub-link.svelte-4t2p7c{display:block;color:var(--ink)}.sub-meta-top.svelte-4t2p7c{display:flex;justify-content:space-between;padding-bottom:.6rem;border-bottom:1px solid var(--line);margin-bottom:.75rem}.sub-img.svelte-4t2p7c{aspect-ratio:4 / 3;overflow:hidden;background:var(--paper-alt)}.sub-img.svelte-4t2p7c img:where(.svelte-4t2p7c){width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.sub-link.svelte-4t2p7c:hover .sub-img:where(.svelte-4t2p7c) img:where(.svelte-4t2p7c){transform:scale(1.04)}.sub-empty.svelte-4t2p7c{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.sub-info.svelte-4t2p7c{padding-top:1rem;display:flex;flex-direction:column;gap:.4rem}.sub-info.svelte-4t2p7c h3:where(.svelte-4t2p7c){font-family:var(--font-display);font-weight:300;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.05;letter-spacing:-.015em;margin:0}.link-sub.svelte-4t2p7c{display:inline-flex;align-items:baseline;gap:.4rem;font-family:var(--font-sans);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);opacity:.65}.link-sub.svelte-4t2p7c .arrow:where(.svelte-4t2p7c){display:inline-block;transition:transform .35s ease}.sub-link.svelte-4t2p7c:hover .link-sub:where(.svelte-4t2p7c){opacity:1}.sub-link.svelte-4t2p7c:hover .link-sub:where(.svelte-4t2p7c) .arrow:where(.svelte-4t2p7c){transform:translate(6px)}.own-photos-band.svelte-4t2p7c{padding:2.5rem 0 0}.own-photos-band.svelte-4t2p7c .label:where(.svelte-4t2p7c){color:var(--muted)}.empty-state.svelte-4t2p7c{padding:4rem 0;text-align:center;color:var(--muted)}.g-foot.svelte-4t2p7c{padding:clamp(4rem,8vw,6rem) 0;border-top:1px solid var(--line)}.g-foot-grid.svelte-4t2p7c{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;flex-wrap:wrap}.italic-title.svelte-4t2p7c{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.02em;color:var(--ink);flex:1;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}@media(max-width:900px){.head-bottom.svelte-4t2p7c{flex-direction:column;align-items:flex-start;gap:1.5rem}.head-info.svelte-4t2p7c{grid-template-columns:1fr 1fr;gap:1.5rem}.sub-grid.svelte-4t2p7c{grid-template-columns:1fr}}
