.BlogPage_intro__qK_xj{border-top:0;padding-top:clamp(40px,6vw,72px)}.BlogPage_back__rSqzv{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--muted);text-decoration:none;margin-bottom:clamp(24px,4vw,40px)}.BlogPage_back__rSqzv:hover{color:var(--stamp)}.BlogPage_meta__fwiNm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;font-weight:600;color:var(--muted);margin:0 0 18px}.BlogPage_meta__fwiNm time{font-variant-numeric:tabular-nums}.BlogPage_dot__iG9NM{color:var(--line)}.BlogPage_title__tYKhV{font-size:clamp(2.2rem,5.2vw,4.2rem);line-height:.98;font-weight:800;font-stretch:82%;letter-spacing:-.02em;margin:0 0 20px;max-width:20ch;text-wrap:balance}.BlogPage_body__3f1B_{max-width:68ch;margin:0 auto}.BlogPage_lead__arsgW{font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.5;color:var(--ink);margin:0 0 clamp(32px,4vw,48px);text-wrap:pretty}.BlogPage_body__3f1B_ h2{font-weight:800;font-stretch:88%;font-size:clamp(1.5rem,2.6vw,2.1rem);letter-spacing:-.02em;line-height:1.1;margin:clamp(36px,5vw,52px) 0 14px}.BlogPage_body__3f1B_ p{font-size:1.08rem;line-height:1.65;color:var(--muted);margin:0 0 18px}.BlogPage_related__Xo3H1{display:block;margin:clamp(40px,6vw,64px) auto 0;max-width:68ch;padding:24px 26px;border:1.5px solid var(--ink);border-radius:14px;background:#FBF8F2;text-decoration:none;color:var(--ink);transition:background-color .2s,transform .25s cubic-bezier(.16,1,.3,1)}.BlogPage_related__Xo3H1:hover{background:#fff}.BlogPage_relatedLabel__uBkLY{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--stamp);margin:0 0 8px}.BlogPage_relatedRow__ogCm1{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.BlogPage_relatedTitle__FIJP3{font-weight:800;font-stretch:88%;font-size:clamp(1.15rem,1.8vw,1.5rem);letter-spacing:-.015em;margin:0}.BlogPage_related__Xo3H1 small{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:.9rem;font-weight:600;color:var(--muted);transition:transform .25s cubic-bezier(.16,1,.3,1)}.BlogPage_related__Xo3H1:hover small{color:var(--stamp);transform:translateX(6px)}.BlogPage_list__2pJYU{list-style:none;margin:0;padding:0;max-width:820px;border-top:2px solid var(--ink)}.BlogPage_card__pq8_Z{border-bottom:1px solid var(--line)}.BlogPage_card__pq8_Z a{display:block;padding:24px 0;text-decoration:none;color:var(--ink);transition:color .2s}.BlogPage_card__pq8_Z a:hover{color:var(--stamp)}.BlogPage_cardTitle__eJvkg{font-weight:800;font-stretch:88%;font-size:clamp(1.3rem,2.2vw,1.8rem);letter-spacing:-.02em;line-height:1.1;margin:0 0 8px;text-wrap:balance}.BlogPage_cardDesc__H0sca{font-size:1rem;line-height:1.55;color:var(--muted);margin:0;max-width:60ch}.BlogPage_card__pq8_Z a:hover .BlogPage_cardDesc__H0sca{color:var(--muted)}@media (max-width:900px){.BlogPage_body__3f1B_,.BlogPage_related__Xo3H1{max-width:100%}}.BlogPage_subTitle__mBzzG{font:800 clamp(1.5rem,2.4vw,2rem) /1.1 var(--font-landing),system-ui,sans-serif;letter-spacing:-.02em;margin:56px 0 8px;color:var(--ink)}.BlogPage_body__3f1B_ ul{list-style:disc;padding-left:1.3em;margin:0 0 1.2em}.BlogPage_body__3f1B_ li{display:list-item;margin:0 0 .45em}.BlogPage_code__rQdzu{position:relative;margin:0 0 1.4em;padding:16px 18px;border-radius:10px;background:var(--ink);color:var(--paper);font:500 13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto;white-space:pre}.BlogPage_code__rQdzu:before{content:attr(data-lang);position:absolute;top:8px;right:12px;font:600 10px/1 var(--font-landing),system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#CFC5B4}.BlogPage_tableWrap__gywS4{overflow-x:auto;margin:0 0 1.4em;width:min(100vw - 48px,1000px);position:relative;left:50%;transform:translateX(-50%)}.BlogPage_table__i08UA{width:100%;min-width:640px;border-collapse:collapse;font-size:.92rem;line-height:1.4}.BlogPage_table__i08UA td,.BlogPage_table__i08UA th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.BlogPage_table__i08UA thead th{font-weight:700;border-bottom:2px solid var(--ink)}.BlogPage_table__i08UA tbody th{font-weight:600}