._card_1noa3_1{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 var(--sp-7);display:block}@media(hover:hover)and (pointer:fine){._card_1noa3_1:hover ._img_1noa3_7 img{transform:scale(1.02)}}._card_1noa3_1:focus-within ._actions_1noa3_11,._card_1noa3_1:focus-within ._likeWrap_1noa3_11,._card_1noa3_1:hover ._actions_1noa3_11,._card_1noa3_1:hover ._likeWrap_1noa3_11{opacity:1}._media_1noa3_15{position:relative;background:var(--color-bg-soft);border-radius:var(--radius-sm);overflow:hidden}._img_1noa3_7{display:block;width:100%;cursor:zoom-in}._img_1noa3_7 img{width:100%;height:auto;display:block;transition:transform var(--dur-slow) var(--ease-out)}._imgStatic_1noa3_34{cursor:default}._overlayBtn_1noa3_38{background:#ffffffeb;width:30px;height:30px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text);-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform .14s var(--ease-out)}@media(hover:hover){._overlayBtn_1noa3_38:hover{background:var(--color-bg-elev)}}@media(hover:none){._overlayBtn_1noa3_38{width:36px;height:36px}}._overlayBtn_1noa3_38:active{transform:scale(.92)}@media(prefers-reduced-motion:reduce){._overlayBtn_1noa3_38{transition:none}._overlayBtn_1noa3_38:active{transform:none}}._likeWrap_1noa3_11{position:absolute;top:10px;right:10px;opacity:0;transition:opacity var(--dur-base)}._likeWrap_1noa3_11:has(._liked_1noa3_80){opacity:1}@media(hover:none){._likeWrap_1noa3_11{opacity:1}}._liked_1noa3_80{color:var(--color-like)}._actions_1noa3_11{position:absolute;top:10px;right:10px;display:inline-flex;gap:var(--sp-1);opacity:0;transition:opacity var(--dur-base)}@media(hover:none){._actions_1noa3_11{opacity:1}}@media(prefers-reduced-motion:reduce){._actions_1noa3_11{transition:none}}._caption_1noa3_113{padding:var(--sp-2) 2px 0}._title_1noa3_117{font-family:var(--font-serif);font-size:var(--fs-md);line-height:var(--lh-normal);letter-spacing:-.005em;color:var(--color-text)}._author_1noa3_125{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-text-3);margin-top:3px;letter-spacing:.02em}
