.home-masonry{display:block;columns:4;column-gap:22px}
.home-masonry .discovery-work{display:inline-block;width:100%;break-inside:avoid;margin:0 0 30px;vertical-align:top}
.home-masonry .discovery-art{aspect-ratio:auto;padding:0;background:transparent;display:block}
.home-masonry .discovery-art img{width:100%;height:auto;object-fit:contain}
.home-masonry .discovery-work-caption{min-height:66px}
.home-creator-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:56px;margin:32px 0 62px;padding:38px;background:var(--site-panel);border-block:1px solid var(--site-border);align-items:center;scroll-margin-top:24px}
.story-portrait{display:block;max-width:380px}
.story-portrait img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.story-content h2{font-size:34px;margin:12px 0 18px}
.story-content>p{font-size:17px;line-height:1.9;max-width:560px;margin-bottom:20px}
.story-works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}
.story-works a{text-decoration:none;min-width:0}
.story-works img{display:block;width:100%;height:110px;object-fit:contain;background:var(--site-art-stage)}
.story-works span{display:block;font-size:14px;line-height:1.5;margin-top:8px}
@media(max-width:1000px){.home-masonry{columns:3}.home-creator-story{gap:28px;padding:26px}.story-content>p{font-size:15px}}
@media(max-width:680px){.home-masonry{columns:2;column-gap:14px}.home-masonry .discovery-work{margin-bottom:24px}.home-masonry .discovery-work h3{font-size:17px}.home-creator-story{grid-template-columns:1fr;gap:24px;margin:22px 0 38px;padding:24px 20px}.story-portrait{max-width:210px;width:70%}.story-content h2{font-size:28px;margin:8px 0 12px}.story-content>p{font-size:16px}.story-works{gap:10px;margin-top:22px}.story-works img{height:85px}}
