.studio-story{color:#f1f0e9;--brand-ink:#f1f0e9;--brand-muted:#b8beb6;--brand-line:#394039;background:#191c1a}.studio-story .brand-header{color:#202720;--brand-ink:#202720;--brand-line:#d5dcd3;background:#fafaf8}.studio-journal{max-width:980px;margin:0 auto;padding:36px 30px 48px}.studio-story-intro{max-width:650px;margin:0 0 24px}.studio-story-intro h1{margin:0 0 16px;font-size:34px;line-height:1.15}.studio-story-intro p,.studio-story-copy p,.studio-story-invitation p{color:#cbd0c7;margin:0;font-size:15px;line-height:1.7}.studio-story .studio-photo{width:100%;min-width:0;display:block}.studio-story .studio-photo img{width:100%;height:auto;display:block}.studio-story .studio-photo-portrait{max-width:560px;margin:24px auto 0}.studio-photo-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:16px;display:grid}.studio-process-pair{grid-template-columns:minmax(0,3fr) minmax(0,7fr)}.studio-story-copy,.studio-story-invitation{max-width:650px;padding:26px 0}.studio-story-invitation{padding-bottom:0}.studio-story-invitation a{color:#f1f0e9;border:1px solid #727d6d;border-radius:999px;justify-content:center;align-items:center;margin-top:18px;padding:10px 20px;font-size:13px;text-decoration:none;display:inline-flex}.studio-story-invitation a:hover{background:#30372f}.studio-story .brand-footer{color:#f1f0e9;background:#191c1a;border-color:#394039}.studio-story .brand-footer :is(a,p){color:inherit}.studio-story .brand-signature{filter:invert()}.studio-archive{margin-top:24px}.studio-archive-grid{columns:2;column-gap:16px}.studio-archive-grid figure{break-inside:avoid;margin:0 0 24px}.studio-archive-grid figcaption{color:#b8beb6;margin-top:8px;font-size:12px;line-height:1.5}.studio-story .studio-photo:focus-visible,.studio-story-invitation a:focus-visible{outline-offset:5px;outline:2px solid #cbd0c7}@media (width<=760px){body.mobile-compact:has(.studio-story){background:#191c1a}.mobile-compact .studio-story .studio-journal{padding:16px 14px 24px}.mobile-compact .studio-story .studio-story-intro{margin-bottom:16px}.mobile-compact .studio-story .studio-story-intro h1{margin-bottom:10px;font-size:22px}.mobile-compact .studio-story :is(.studio-story-intro,.studio-story-copy,.studio-story-invitation) p{font-size:12px;line-height:1.6}.mobile-compact .studio-story .studio-photo-pair{gap:8px}.mobile-compact .studio-story .studio-story-copy{padding:18px 0}.mobile-compact .studio-story .studio-photo-portrait{margin-top:16px}.mobile-compact .studio-story .studio-story-invitation{padding-top:18px}.mobile-compact .studio-story .studio-story-invitation a{margin-top:12px;padding:8px 16px;font-size:12px}.studio-archive{margin-top:16px}.studio-archive-grid{column-gap:10px}.studio-archive-grid figure{margin-bottom:16px}.studio-archive-grid figcaption{margin-top:6px;font-size:11px}}@media (width<=480px){.studio-archive-grid{columns:1}}
