.bg-content:has(.album-title){align-items:flex-end;justify-content:flex-start}.album-title{display:flex;flex-direction:column;align-items:flex-start;padding:0 56px 64px;max-width:780px}.album-title:before{content:"";display:block;width:44px;height:3px;background:var(--color-accent);margin-bottom:28px}.album-title h1{font-family:var(--font-display);font-size:clamp(4rem,11vw,10rem);font-weight:900;text-transform:uppercase;letter-spacing:.02em;line-height:.86;color:#fff;margin-bottom:22px}.album-title>p{font-family:var(--font-sans);font-size:1.15rem;font-weight:300;letter-spacing:.025em;line-height:1.75;color:rgba(255,255,255,.75);max-width:480px;margin:0}.album-title--standalone{min-height:420px;max-width:none;padding:calc(var(--navbar-h) + 80px) 56px 72px;justify-content:flex-end;background:#111}.album-title--standalone h1{font-size:clamp(3.4rem,9vw,8rem)}@media(max-width:700px){.album-title--standalone{padding:calc(var(--navbar-h) + 56px) 24px 48px}.album-title{padding:0 24px 40px}}.album-sections{display:flex;flex-direction:column;counter-reset:album-section}.album-case-study{max-width:1248px;margin:0 auto;padding:88px 48px 96px}@media(max-width:700px){.album-case-study{padding:64px 24px 72px}}.album-case-study-header{display:grid;grid-template-columns:minmax(180px,.45fr) 1fr;align-items:end;grid-gap:32px;gap:32px;padding-bottom:40px;border-bottom:1px solid var(--color-border)}.album-case-study-header h2{font-family:var(--font-display);font-size:clamp(3rem,7vw,6rem);font-weight:900;line-height:.9;text-transform:uppercase;color:var(--color-text)}@media(max-width:700px){.album-case-study-header{grid-template-columns:1fr;gap:16px}}.album-case-study-eyebrow{font-family:var(--font-sans);font-size:.64rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--color-accent)}.album-case-study-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid var(--color-border)}.album-case-study-facts div{padding:28px 24px 32px 0}.album-case-study-facts dt{font-family:var(--font-sans);font-size:.58rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:10px}.album-case-study-facts dd{font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1.35;color:var(--color-text);margin:0}.album-case-study-facts .album-case-study-instagram-links{display:flex;flex-wrap:wrap;gap:6px 14px}.album-case-study-facts .album-case-study-instagram-links a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:4px}.album-case-study-facts .album-case-study-instagram-links a:hover{color:var(--color-accent)}@media(max-width:850px){.album-case-study-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.album-case-study-facts{grid-template-columns:1fr}}.album-case-study-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--color-border);margin-top:48px;border:1px solid var(--color-border)}.album-case-study-story article{min-height:300px;padding:48px;background:var(--color-bg)}.album-case-study-story article>span{display:block;font-family:var(--font-display);font-size:.72rem;font-weight:800;color:var(--color-accent);letter-spacing:.2em;margin-bottom:28px}.album-case-study-story article h3{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:800;line-height:1;text-transform:uppercase;color:var(--color-text);margin-bottom:24px}.album-case-study-story article p{font-family:var(--font-sans);font-size:1rem;font-weight:300;line-height:1.8;color:var(--color-text-muted);white-space:pre-line}@media(max-width:700px){.album-case-study-story{grid-template-columns:1fr}.album-case-study-story article{min-height:0;padding:36px 28px}}.album-section{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:520px;counter-increment:album-section}.album-section img{width:100%;height:100%;min-height:380px;object-fit:cover;display:block}@media(max-width:768px){.album-section{grid-template-columns:1fr}.album-section img{max-height:360px}}.album-section-content{display:flex;flex-direction:column;justify-content:center;padding:72px 80px;background:var(--color-bg)}.album-section-content:before{content:counter(album-section,decimal-leading-zero);font-size:.8rem;font-weight:700;letter-spacing:.38em;color:var(--color-accent);display:block;margin-bottom:22px}.album-section-content h2,.album-section-content:before{font-family:var(--font-display);text-transform:uppercase}.album-section-content h2{font-size:clamp(2.4rem,4.5vw,4rem);font-weight:800;letter-spacing:.025em;line-height:.9;color:var(--color-text);margin-bottom:28px;position:relative;padding-bottom:28px}.album-section-content h2:after{content:"";position:absolute;bottom:0;left:0;width:36px;height:2px;background:var(--color-accent)}.album-section-content article{font-family:var(--font-sans);font-size:1.18rem;font-weight:300;line-height:1.82;color:var(--color-text-muted);max-width:420px}@media(max-width:768px){.album-section-content{padding:48px 32px}.album-section-content article{max-width:100%}}.album-spacer{height:72px}.album-masonry{columns:300px 3;column-gap:3px;padding:0 0 3px}@media(max-width:600px){.album-masonry{columns:150px 2}}.album-masonry-img{display:block;width:100%;margin-bottom:3px;page-break-inside:avoid;break-inside:avoid;cursor:pointer;transition:opacity .3s ease,transform .4s cubic-bezier(.22,1,.36,1)}.album-masonry-img:hover{opacity:.9;transform:scale(1.008)}