.blog_page__iP9Ub{padding-block:clamp(2.5rem,5vw,5.5rem)}.blog_indexHeader__QKzo9{padding-bottom:clamp(2.5rem,5vw,5rem);border-bottom:1px solid var(--border)}.blog_articleHeader__8j_1X h1,.blog_indexHeader__QKzo9 h1{max-width:13ch;font-family:var(--font-display);font-size:clamp(3rem,6.5vw,8.5rem);line-height:1.02;letter-spacing:-.055em}.blog_articleHeader__8j_1X h1 span,.blog_indexHeader__QKzo9 h1 span{color:var(--accent-hover)}.blog_indexIntro__ZyCnm{max-width:44rem;margin-top:1.5rem;color:var(--muted);font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.75}.blog_feedLink__4IzvK{display:inline-flex;min-height:44px;align-items:center;margin-top:1rem;color:var(--foreground);font-size:.85rem;font-weight:650;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:5px}.blog_postList__2zCB1{margin-top:clamp(2.5rem,5vw,5rem)}.blog_postRow__qzTSH{display:grid;grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr);gap:clamp(1.5rem,5vw,5rem);padding-block:clamp(1.5rem,3vw,3rem);border-bottom:1px solid var(--border)}.blog_postRow__qzTSH:first-child{border-top:1px solid var(--border)}.blog_postImage___hMRc{overflow:hidden;border:1px solid var(--foreground);background:#eadfc8;box-shadow:5px 6px 0 var(--foreground)}.blog_postImage___hMRc img{display:block;width:100%;height:auto}.blog_postDetails__DmJDO{align-self:center}.blog_postDetails__DmJDO h2{max-width:20ch;font-family:var(--font-display);font-size:clamp(1.8rem,3.2vw,3.8rem);line-height:1.12;letter-spacing:-.04em}.blog_postDetails__DmJDO h2 a:hover{color:var(--accent-hover)}.blog_postDetails__DmJDO>p{max-width:44rem;margin-top:1.2rem;color:var(--muted);line-height:1.75}.blog_articleMeta__7cg4I,.blog_postMeta__Kp_5_{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1.25rem;color:var(--muted);font-size:.82rem}.blog_draftBadge__MshVi{display:inline-flex;align-items:center;min-height:30px;border:1px solid var(--foreground);border-radius:999px;padding:.25rem .7rem;background:var(--accent-2);color:var(--foreground);font-weight:750}.blog_emptyState__LIYZo{max-width:50rem;margin-top:clamp(2.5rem,5vw,5rem);padding-block:2rem;border-block:1px solid var(--border)}.blog_emptyState__LIYZo h2{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.8rem);letter-spacing:-.035em}.blog_emptyState__LIYZo p{margin-top:1rem;color:var(--muted);line-height:1.75}.blog_emptyState__LIYZo a,.blog_sourceList__VczpH a{font-weight:700;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:4px}.blog_emptyState__LIYZo a:hover,.blog_sourceList__VczpH a:hover{color:var(--accent-hover);text-decoration-color:currentColor}.blog_breadcrumb__Tx_co{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;color:var(--muted);font-size:.85rem}.blog_breadcrumb__Tx_co a:hover{color:var(--accent-hover)}.blog_articleHeader__8j_1X{padding-bottom:clamp(2.5rem,5vw,4.5rem);border-bottom:1px solid var(--border)}.blog_articleHeader__8j_1X h1{max-width:15ch;font-size:clamp(2.8rem,5.6vw,7rem)}.blog_articleSummary__Pz5Q9{max-width:48rem;margin-top:1.5rem;color:var(--muted);font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.75}.blog_articleLayout__dEuqP{display:grid;grid-template-columns:minmax(13rem,.34fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,7vw,8rem);padding-top:clamp(2.5rem,5vw,5rem)}.blog_contents__ZlPwF{position:sticky;top:1.5rem;padding-top:.2rem}.blog_contents__ZlPwF h2{font-size:.9rem;font-weight:750}.blog_contents__ZlPwF ol{margin-top:1rem;border-top:1px solid var(--border)}.blog_contents__ZlPwF li{border-bottom:1px solid var(--border)}.blog_contents__ZlPwF a{display:block;padding-block:.8rem;color:var(--muted);font-size:.82rem;line-height:1.45}.blog_contents__ZlPwF a:hover{color:var(--accent-hover)}.blog_articleBody__Nvzys{min-width:0;max-width:64rem}.blog_section__dZhnf+.blog_section__dZhnf{margin-top:clamp(3.5rem,7vw,7rem)}.blog_section__dZhnf>h2{max-width:22ch;font-family:var(--font-display);font-size:clamp(2rem,4vw,4rem);line-height:1.12;letter-spacing:-.04em}.blog_section__dZhnf>div,.blog_section__dZhnf>figure,.blog_section__dZhnf>ol,.blog_section__dZhnf>p,.blog_section__dZhnf>table,.blog_section__dZhnf>ul{margin-top:1.5rem}.blog_section__dZhnf li,.blog_section__dZhnf>p{max-width:48rem;font-size:1rem;line-height:1.85}.blog_section__dZhnf ol,.blog_section__dZhnf ul{max-width:48rem;padding-left:1.25rem}.blog_section__dZhnf ul{list-style:square}.blog_section__dZhnf ol{list-style:decimal}.blog_section__dZhnf li{padding-left:.35rem}.blog_section__dZhnf li+li{margin-top:.7rem}.blog_figure__TxG5K{max-width:58rem}.blog_figure__TxG5K img{display:block;width:100%;height:auto;border:1px solid var(--foreground);background:#eadfc8}.blog_figure__TxG5K figcaption,.blog_gallery__CdQnf figcaption{margin-top:.75rem;color:var(--muted);font-size:.82rem;line-height:1.6}.blog_rejected__Zdps6 img{border-color:var(--accent-hover)}.blog_rejected__Zdps6 figcaption{color:var(--accent-hover)}.blog_gallery__CdQnf{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.blog_gallery__CdQnf figure{grid-column:span 6}.blog_gallery__CdQnf figure:last-child{grid-column:span 5}.blog_gallery__CdQnf img{display:block;width:100%;height:auto;border:1px solid var(--foreground)}.blog_note__2WipP{max-width:48rem;border-left:5px solid var(--accent-hover);padding:1.25rem 1.5rem;background:#efe2c8}.blog_note__2WipP strong{display:block;font-family:var(--font-display);font-size:1.1rem}.blog_note__2WipP p{margin-top:.6rem;color:#5f4d3d;line-height:1.75}.blog_review__1cMiY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:58rem;border-block:1px solid var(--foreground)}.blog_review__1cMiY details{min-width:0;padding:1.25rem 1.5rem}.blog_review__1cMiY details+details{border-left:1px solid var(--border)}.blog_review__1cMiY summary{cursor:pointer;font-weight:750;line-height:1.5}.blog_review__1cMiY p{margin-top:.85rem;color:var(--muted);font-size:.9rem;line-height:1.7}.blog_fileList__OjGMr{display:grid;max-width:48rem;border-block:1px solid var(--border)}.blog_fileList__OjGMr code{padding-block:.75rem;overflow-wrap:anywhere;font-size:.85rem}.blog_fileList__OjGMr code+code{border-top:1px solid var(--border)}.blog_sourceList__VczpH{display:grid;max-width:58rem;padding-left:0!important;border-block:1px solid var(--foreground);list-style:none!important}.blog_sourceList__VczpH li{max-width:none;padding-block:1rem;padding-left:0}.blog_sourceList__VczpH li+li{margin-top:0;border-top:1px solid var(--border)}.blog_sourceList__VczpH p{margin-top:.35rem;color:var(--muted);font-size:.88rem;line-height:1.65}.blog_tableWrap__oAioA{max-width:58rem;overflow-x:auto;border-block:1px solid var(--foreground)}.blog_table__9Yc8k{width:100%;min-width:38rem;border-collapse:collapse;font-size:.87rem;line-height:1.6}.blog_table__9Yc8k td,.blog_table__9Yc8k th{padding:.9rem 1rem;text-align:left;vertical-align:top}.blog_table__9Yc8k th{background:#eadfc8;font-weight:750}.blog_table__9Yc8k tr+tr td{border-top:1px solid var(--border)}.blog_toolLink__YI6Yb{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;max-width:58rem;border-block:1px solid var(--foreground);padding-block:1.5rem}.blog_toolLink__YI6Yb p{max-width:38rem;color:var(--muted);line-height:1.7}.blog_toolLink__YI6Yb a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1.5px solid var(--foreground);border-radius:999px;padding:.75rem 1.2rem;background:var(--accent-hover);color:var(--accent-fg);font-weight:700;box-shadow:2px 3px 0 var(--foreground)}@media (max-width:900px){.blog_articleLayout__dEuqP{grid-template-columns:1fr}.blog_articleHeader__8j_1X h1,.blog_indexHeader__QKzo9 h1{max-width:16ch}.blog_contents__ZlPwF{position:static}.blog_contents__ZlPwF ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.blog_contents__ZlPwF li:nth-child(2n){border-left:1px solid var(--border);padding-left:1rem}}@media (max-width:640px){.blog_page__iP9Ub{padding-top:2rem}.blog_postRow__qzTSH{grid-template-columns:1fr}.blog_articleMeta__7cg4I{align-items:flex-start}.blog_contents__ZlPwF ol{grid-template-columns:1fr}.blog_contents__ZlPwF li:nth-child(2n){border-left:0;padding-left:0}.blog_gallery__CdQnf{display:block}.blog_review__1cMiY{grid-template-columns:1fr}.blog_review__1cMiY details+details{border-top:1px solid var(--border);border-left:0}.blog_gallery__CdQnf figure+figure{margin-top:1.5rem}.blog_toolLink__YI6Yb{grid-template-columns:1fr}.blog_toolLink__YI6Yb a{justify-self:start}}