.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_title__F2KXf{font-size:2.5rem;font-weight:600;margin:0 0 1rem;letter-spacing:-.02em;color:var(--text-primary)}.writing_subStack__ZIat7{color:var(--text-secondary);text-decoration:underline;margin-bottom:2rem;font-size:1rem;width:-moz-fit-content;width:fit-content;transition:color .2s ease}.writing_subStack__ZIat7:hover{opacity:.7;color:var(--accent-primary)}.writing_blogList__39KP0{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;width:100%}.writing_blogCard__penUS{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:8px;padding:1.5rem;text-decoration:none;color:var(--text-primary);transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column}.writing_blogCard__penUS:hover{background:var(--surface);border-color:var(--accent-primary);transform:translateY(-4px);box-shadow:0 8px 24px var(--shadow)}.writing_blogTitle__dFyzV{font-size:1.3rem;margin:0 0 .5rem;line-height:1.3;color:var(--text-primary)}.writing_blogExcerpt__19SvT{font-size:.95rem;color:var(--text-secondary);margin:0 0 1rem;line-height:1.5;flex:1 1}.writing_blogDate__sF74Z{font-size:.85rem;color:var(--text-muted)}@media (max-width:1024px){.writing_body__YhlKE{padding:3rem 2rem}.writing_title__F2KXf{font-size:2.25rem}.writing_blogList__39KP0{gap:1.25rem}}@media (max-width:768px){.writing_body__YhlKE{padding:2.5rem 1.5rem;min-height:calc(100vh - 70px)}.writing_title__F2KXf{font-size:2rem;margin-bottom:.75rem}.writing_subStack__ZIat7{font-size:.95rem;margin-bottom:1.75rem}.writing_blogList__39KP0{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.writing_blogCard__penUS{padding:1.25rem}.writing_blogTitle__dFyzV{font-size:1.2rem}.writing_blogExcerpt__19SvT{font-size:.9rem}.writing_blogDate__sF74Z{font-size:.8rem}}@media (max-width:580px){.writing_body__YhlKE{padding:2rem 1.25rem}.writing_title__F2KXf{font-size:1.75rem}.writing_blogList__39KP0{grid-template-columns:1fr;gap:1rem}.writing_blogCard__penUS{padding:1.25rem}.writing_blogCard__penUS:hover{transform:translateY(-2px)}}@media (max-width:480px){.writing_body__YhlKE{padding:2rem 1rem}.writing_title__F2KXf{font-size:1.5rem;margin-bottom:.5rem}.writing_subStack__ZIat7{font-size:.9rem;margin-bottom:1.5rem}.writing_blogList__39KP0{gap:.875rem}.writing_blogCard__penUS{padding:1rem;border-radius:6px}.writing_blogTitle__dFyzV{font-size:1.1rem}.writing_blogExcerpt__19SvT{font-size:.875rem;margin-bottom:.75rem}.writing_blogDate__sF74Z{font-size:.75rem}}@media (max-width:360px){.writing_body__YhlKE{padding:1.5rem .875rem}.writing_title__F2KXf{font-size:1.35rem}.writing_subStack__ZIat7{font-size:.85rem}.writing_blogCard__penUS{padding:.875rem}.writing_blogTitle__dFyzV{font-size:1rem}.writing_blogExcerpt__19SvT{font-size:.8125rem}}