.page_shell__YepjO{padding:var(--sp-7) 0 var(--sp-9)}.page_title__kFK1r{font-size:clamp(var(--type-2xl),4vw,var(--type-3xl));line-height:1.05;letter-spacing:-.025em;font-weight:700;color:var(--fg);margin:var(--sp-3) 0 var(--sp-4)}.page_subtitle__YQTq9{color:var(--fg-dim);font-size:clamp(var(--type-md),1.4vw,var(--type-lg));line-height:1.55;max-width:var(--width-prose);margin-bottom:var(--sp-7)}.page_list__S9tdm{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3);max-width:var(--width-prose)}.page_item__CLeB1{border:1px solid var(--line-dim);border-radius:var(--r-md);background:var(--bg-1);transition:border-color .12s ease,transform .12s ease}.page_item__CLeB1:hover{border-color:var(--accent);transform:translateY(-1px)}.page_itemLink__Hl_7j{display:block;padding:var(--sp-4);color:inherit;text-decoration:none}.page_itemMeta__30Xlq{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap}.page_date__juZNK{color:var(--fg-faint);font-size:var(--type-xs);font-family:var(--font-mono);letter-spacing:.04em}.page_tagRelease__u1s_U{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-edge);border-radius:999px}.page_tagPost__H1lEf,.page_tagRelease__u1s_U{font-size:10px;text-transform:uppercase;letter-spacing:.14em;padding:2px 8px;font-weight:600}.page_tagPost__H1lEf{color:var(--fg-dim);background:var(--bg-2);border:1px solid var(--line-dim);border-radius:999px}.page_itemTitle__fcaN2{font-size:var(--type-lg);font-weight:600;color:var(--fg);letter-spacing:-.015em;margin:0 0 6px}.page_itemExcerpt__le2KG{color:var(--fg-dim);font-size:var(--type-sm);line-height:1.55;margin:0}.page_article__DvI1T{max-width:var(--width-prose)}.page_backLink__xPjXZ{display:inline-block;color:var(--fg-dim);font-size:var(--type-sm);text-decoration:none;margin-bottom:var(--sp-4)}.page_backLink__xPjXZ:hover{color:var(--fg)}.page_postMeta__S0_rU{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap}.page_postTitle__MX6kv{font-size:clamp(var(--type-xl),3vw,var(--type-2xl));line-height:1.1;font-weight:700;color:var(--fg);letter-spacing:-.02em;margin:0 0 var(--sp-5)}.page_body__qa5gO{color:var(--fg-dim);font-size:var(--type-md);line-height:1.7}.page_body__qa5gO h2{font-size:var(--type-lg);font-weight:600;color:var(--fg);letter-spacing:-.015em;margin:var(--sp-5) 0 var(--sp-3)}.page_body__qa5gO p{margin:0 0 var(--sp-3)}.page_body__qa5gO ol,.page_body__qa5gO ul{margin:0 0 var(--sp-3);padding-left:var(--sp-5)}.page_body__qa5gO li{margin-bottom:4px}.page_body__qa5gO strong{color:var(--fg)}.page_body__qa5gO a{color:var(--accent-soft)}.page_body__qa5gO a:hover{color:var(--accent)}.page_body__qa5gO code{font-family:var(--font-mono);font-size:.92em;background:var(--bg-2);border:1px solid var(--line-dim);padding:1px 5px;border-radius:3px}