.ins-h2{margin:0;max-width:34rem;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600;letter-spacing:-.028em;line-height:1.12;color:var(--navy)}@media (max-width:760px){.ins-h2{font-size:var(--fs-h2-phone);font-weight:700;letter-spacing:-.03em}}.ins-all{font-weight:600;font-size:.95rem;color:var(--navy);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.ins-all:hover{text-decoration-thickness:2px}.ins-t{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-.026em;line-height:1.15;color:var(--navy);text-wrap:balance}a:hover .ins-t{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.ins-meta{display:flex;flex-wrap:wrap;gap:.2rem .9rem;font-size:.84rem;color:rgba(20,22,43,.58)}.ins-meta b{font-weight:600;color:var(--ink)}.ins-ex{margin:0;font-size:.95rem;line-height:1.6;color:rgba(20,22,43,.58)}.ins-ph{position:relative;overflow:hidden;background:#E4E4E0}.ins-ph img{object-fit:cover;transition:transform .5s cubic-bezier(.2,0,.2,1)}a:hover .ins-ph img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.ins-ph img{transition:none}a:hover .ins-ph img{transform:none}}