.writing_page__oc_wo{display:flex;flex-direction:column;width:100vw;min-height:100vh;overflow-x:hidden;color:var(--text-primary)}.writing_body__YhlKE{display:flex;flex-direction:column;justify-content:flex-start;width:100%;max-width:1200px;margin:0 auto;overflow-y:auto;min-height:calc(100vh - 100px);padding:4rem 2rem;box-sizing:border-box}.writing_header___iqnH{margin-bottom:2rem}.writing_title__F2KXf{font-size:2.5rem;font-weight:600;margin:0 0 .5rem;letter-spacing:-.02em;color:var(--accent-primary)}.writing_subtitle__bTH__{font-size:1.1rem;color:var(--text-secondary);margin:0}.writing_blogList__39KP0{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;width:100%}.writing_blogCard__penUS{background:transparent;border:none;border-radius:0;text-decoration:none;color:var(--text-primary);transition:opacity .2s ease;cursor:pointer;display:flex;flex-direction:column;overflow:visible}.writing_blogCard__penUS:hover{background:transparent;border-color:transparent;transform:none;box-shadow:none;opacity:.85}.writing_blogCardImageWrapper__QOghL{width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--surface-elevated);border-radius:8px;flex-shrink:0}.writing_blogCardImage__gM3Gw{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.writing_blogCard__penUS:hover .writing_blogCardImage__gM3Gw{transform:scale(1.03)}.writing_blogCardContent__My7jY{padding:.6rem .1rem 0;display:flex;flex-direction:column;gap:.15rem}.writing_blogTitle__dFyzV{font-size:.875rem;font-weight:600;margin:0;line-height:1.35;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.writing_blogDate__sF74Z{font-size:.75rem;color:var(--text-muted);margin:0;order:-1}.writing_blogExcerpt__19SvT{font-size:.75rem;color:var(--text-secondary);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1024px){.writing_body__YhlKE{padding:3rem 2rem}.writing_title__F2KXf{font-size:2.25rem}.writing_blogList__39KP0{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (max-width:768px){.writing_body__YhlKE{padding:2.5rem 1.5rem;min-height:calc(100vh - 70px)}.writing_title__F2KXf{font-size:2rem}.writing_subtitle__bTH__{font-size:1rem}.writing_blogList__39KP0{grid-template-columns:repeat(2,1fr);gap:.875rem}}@media (max-width:580px){.writing_body__YhlKE{padding:2rem 1.25rem}.writing_title__F2KXf{font-size:1.75rem}.writing_blogList__39KP0{grid-template-columns:repeat(2,1fr);gap:.75rem}.writing_blogCardContent__My7jY{padding:.5rem .1rem 0}.writing_blogTitle__dFyzV{font-size:.8rem}.writing_blogDate__sF74Z,.writing_blogExcerpt__19SvT{font-size:.7rem}}@media (max-width:480px){.writing_body__YhlKE{padding:2rem 1rem}.writing_title__F2KXf{font-size:1.5rem}.writing_subtitle__bTH__{font-size:.9rem}.writing_blogList__39KP0{grid-template-columns:1fr;gap:1.25rem}.writing_blogCardImageWrapper__QOghL{border-radius:6px}.writing_blogTitle__dFyzV{font-size:.875rem}}@media (max-width:360px){.writing_body__YhlKE{padding:1.5rem .875rem}.writing_title__F2KXf{font-size:1.35rem}.writing_subtitle__bTH__{font-size:.85rem}}