.page_container__pLShE{min-height:100vh;padding:8rem 2rem 4rem}.page_content__gn3R0{max-width:700px;margin:0 auto}.page_back__D0DwF{display:inline-block;font-size:.9rem;margin-bottom:2rem;opacity:.6;transition:opacity .2s ease}.page_back__D0DwF:hover{opacity:1}.page_header__CxeGu{margin-bottom:3rem}.page_meta__dp1L9{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.page_date__CzyIT{font-size:.85rem;color:#888;font-weight:300}.page_title__D1abq{font-size:2.5rem;font-weight:300;letter-spacing:-.02em;line-height:1.2}.page_tags__XAt_d{display:flex;gap:.5rem;flex-wrap:wrap}.page_tag___cZkJ{font-size:.75rem;padding:.25rem .75rem;background:#f5f5f5;border-radius:2px;color:#666}.page_article__d7cVp{font-size:1rem;line-height:1.8;color:#333}.page_article__d7cVp h2{font-size:1.5rem;font-weight:400;margin-top:3rem;margin-bottom:1rem;letter-spacing:-.01em}.page_article__d7cVp h3{font-size:1.2rem;font-weight:400;margin-top:2rem;margin-bottom:.75rem}.page_article__d7cVp p{margin-bottom:1.5rem;color:#666}.page_article__d7cVp ol,.page_article__d7cVp ul{margin-bottom:1.5rem;padding-left:2rem}.page_article__d7cVp li{margin-bottom:.5rem;color:#666}.page_article__d7cVp blockquote{border-left:3px solid #e5e5e5;padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#666}.page_article__d7cVp code{background:#f5f5f5;padding:.2rem .5rem;border-radius:3px;font-size:.9em;font-family:Monaco,Courier New,monospace}.page_article__d7cVp pre{background:#f5f5f5;padding:1.5rem;border-radius:4px;overflow-x:auto;margin-bottom:1.5rem}.page_article__d7cVp pre code{background:none;padding:0}.page_article__d7cVp a{border-bottom:1px solid;opacity:.7;transition:opacity .2s ease}.page_article__d7cVp a:hover{opacity:1}@media (max-width:768px){.page_container__pLShE{padding:6rem 1.5rem 3rem}.page_title__D1abq{font-size:2rem}.page_meta__dp1L9{flex-direction:column;align-items:flex-start}}