.v2-writing{background:var(--v2-gray);color:var(--v2-ink);padding:64px 0 72px}.v2-writing .head{display:flex;flex-direction:column;gap:18px}.v2-writing .kicker{display:inline-flex;align-items:center;gap:10px;color:var(--v2-accent);font-family:var(--f-mono);font-size:24px;letter-spacing:.16em;text-transform:uppercase}.v2-writing .kicker::before{content:"";width:22px;height:1.5px;background:var(--v2-accent)}.v2-writing h2{font-family:var(--f-display);font-weight:700;font-size:clamp(30px,5vw,44px);letter-spacing:-.025em;margin-top:18px}.v2-writing .head .btn{align-self:flex-start;background:var(--v2-ink);color:var(--v2-white);border:1px solid var(--v2-line-l)}.v2-writing .panel{margin-top:36px;background:var(--v2-white);border:1px solid var(--v2-line-l);border-radius:22px;padding:6px 22px;box-shadow:0 2px 14px rgb(25 26 32 / .05)}.v2-writing .w-row{display:grid;grid-template-columns:1fr;gap:10px;align-items:center;padding:24px 6px;border-bottom:1px solid var(--v2-line-l);transition:background .15s,padding .15s}.v2-writing .w-row:last-child{border-bottom:none}.v2-writing .w-row:hover{background:#F4F7FB}.v2-writing .w-row .cat{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--v2-accent)}.v2-writing .w-row h3{font-family:var(--f-display);font-weight:600;font-size:20px;letter-spacing:-.015em}.v2-writing .w-row p{font-size:14px;color:var(--v2-muted)}.v2-writing .w-row .go{font-size:22px;color:var(--v2-accent);display:inline-block;transition:transform .25s cubic-bezier(.16,.8,.3,1)}.v2-writing .w-row:hover .go{transform:translateX(5px)}