.blog-hero-subtitle{margin:14px 0 0;max-width:640px;font-family:"Inter",sans-serif;font-size:14px;line-height:1.8;color:rgb(255 255 255 / .82);text-shadow:0 1px 12px rgb(var(--ink-rgb) / .35)}.blogcrumb{background:#fff;border-bottom:1px solid var(--ink-line)}.blogcrumb__inner{max-width:1280px;margin:0 auto;padding:16px 24px;box-sizing:border-box;font-family:"Inter",sans-serif;font-size:12px;letter-spacing:.02em}.blogcrumb__inner a{color:var(--ink-muted);text-decoration:none;transition:color 0.3s ease}.blogcrumb__inner a:hover{color:var(--gold-text)}.blogcrumb__sep{margin:0 10px;color:var(--ink-line)}.blogcrumb__current{color:var(--ink);font-weight:600}.blogindex{background:#fff;padding:72px 0 96px}.blogindex__inner{max-width:1280px;margin:0 auto;padding:0 24px;box-sizing:border-box;display:grid;grid-template-columns:2fr 1fr;gap:56px;align-items:start}.blogindex__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.blogindex__empty{font-family:"Inter",sans-serif;font-size:14px;color:var(--ink-muted)}.blogcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--ink-line);box-sizing:border-box;overflow:hidden;transition:border-color 0.3s ease,box-shadow 0.3s ease,transform 0.3s ease}.blogcard:hover{border-color:var(--gold);box-shadow:0 14px 34px rgb(13 59 69 / .1);transform:translateY(-3px)}.blogcard__media{position:relative;display:block;height:190px;overflow:hidden}.blogcard__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.blogcard:hover .blogcard__media img{transform:scale(1.06)}.blogcard__body{display:flex;flex:1;flex-direction:column;padding:28px 26px 26px}.blogcard--noimage .blogcard__body{padding-top:30px}.blogcard__cats{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:14px}.blogcard__cat{font-family:"Inter",sans-serif;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--gold-text);transition:color 0.3s ease}.blogcard__cat:hover{color:var(--ink)}.blogcard__title{margin:0 0 12px;font-family:"Playfair Display",serif;font-size:1.15rem;font-weight:600;line-height:1.35;color:var(--ink)}.blogcard__title a{color:inherit;text-decoration:none;transition:color 0.3s ease}.blogcard__title a:hover{color:var(--gold-dark)}.blogcard__excerpt{margin:0 0 22px;font-family:"Inter",sans-serif;font-size:13px;line-height:1.8;color:var(--ink-muted);flex:1}.blogcard__meta{display:flex;gap:18px;margin-top:auto;padding-top:16px;border-top:1px solid var(--ink-line);font-family:"Inter",sans-serif;font-size:11px;color:var(--ink-faint)}.blogcard__meta span{display:inline-flex;align-items:center;gap:6px;color:inherit}.blogcard__meta i{color:var(--gold-text);font-size:13px}.blogindex__pagination{margin-top:48px}.blogindex__pagination ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.blogindex__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;font-family:"Inter",sans-serif;font-size:12px;font-weight:600;text-decoration:none;color:var(--ink-muted);border:1px solid var(--ink-line);transition:border-color 0.3s ease,color 0.3s ease,background-color 0.3s ease}.blogindex__pagination a.page-numbers:hover{border-color:var(--gold);color:var(--gold-dark)}.blogindex__pagination .page-numbers.current{background:var(--ink);border-color:var(--ink);color:#fff}.blogindex__pagination .page-numbers i{color:inherit}.blogsidebar{display:flex;flex-direction:column;gap:24px}.blogsidebar__block{background:var(--ink-tint);padding:28px 26px;box-sizing:border-box}.blogsidebar__title{margin:0 0 18px;font-family:"Playfair Display",serif;font-size:1rem;font-weight:600;color:var(--ink)}.blogsidebar__block .doclist a{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:inherit;text-decoration:none;transition:color 0.3s ease}.blogsidebar__block .doclist a:hover{color:var(--gold-dark)}.blogsidebar__count{color:var(--ink-faint);font-size:11.5px}.blogsidebar__recent{margin:0;padding:0;list-style:none}.blogsidebar__recent li+li{margin-top:16px;padding-top:16px;border-top:1px solid rgb(var(--ink-rgb) / .1)}.blogsidebar__recent a{display:block;text-decoration:none}.blogsidebar__recent-title{display:block;margin-bottom:5px;font-family:"Inter",sans-serif;font-size:13px;font-weight:600;line-height:1.5;color:var(--ink);transition:color 0.3s ease}.blogsidebar__recent a:hover .blogsidebar__recent-title{color:var(--gold-dark)}.blogsidebar__recent-date{display:block;font-family:"Inter",sans-serif;font-size:11px;color:var(--ink-faint)}.blogpost{background:#fff;padding:72px 0 96px}.blogpost__inner{max-width:1280px;margin:0 auto;padding:0 24px;box-sizing:border-box;display:grid;grid-template-columns:2fr 1fr;gap:56px;align-items:start}.blogpost__meta{display:flex;flex-wrap:wrap;gap:22px;margin:0 0 36px;padding-bottom:24px;border-bottom:1px solid var(--ink-line);font-family:"Inter",sans-serif;font-size:12px;color:var(--ink-faint)}.blogpost__meta span{display:inline-flex;align-items:center;gap:7px;color:inherit}.blogpost__meta i{color:var(--gold-text);font-size:14px}.blogpost__meta a{color:var(--gold-text);text-decoration:none}.blogpost__meta a:hover{color:var(--ink)}.blogpost__content{font-family:"Inter",sans-serif;font-size:15px;line-height:1.9;color:var(--ink-muted)}.blogpost__content h2{margin:44px 0 18px;font-family:"Playfair Display",serif;font-size:clamp(1.3rem, 2.2vw, 1.6rem);font-weight:600;color:var(--ink)}.blogpost__content h3{margin:36px 0 16px;font-family:"Playfair Display",serif;font-size:1.15rem;font-weight:600;color:var(--ink)}.blogpost__content p{margin:0 0 22px;color:var(--ink-muted)}.blogpost__content strong{color:var(--ink);font-weight:600}.blogpost__content a{color:var(--gold-text);text-decoration:underline;text-underline-offset:2px;transition:color 0.3s ease}.blogpost__content a:hover{color:var(--ink)}.blogpost__content ul,.blogpost__content ol{margin:0 0 22px;padding-left:22px}.blogpost__content li{margin-bottom:10px;color:var(--ink-muted)}.blogpost__content li::marker{color:var(--gold-text)}.blogpost__content blockquote{margin:32px 0;padding:22px 26px;border-left:4px solid var(--gold);background:var(--ink-tint);font-family:"Playfair Display",serif;font-style:italic;color:var(--ink)}.blogpost__content blockquote p:last-child{margin-bottom:0}.blogpost__content img{max-width:100%;height:auto;margin:8px 0 32px}.blogpost__content table{width:100%;margin:0 0 28px;border-collapse:collapse;font-size:13.5px}.blogpost__content th{padding:14px 18px;background:var(--ink);color:#fff;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:left}.blogpost__content td{padding:14px 18px;border-top:1px solid var(--ink-line)}.blogpost__content tbody tr:nth-child(even) td{background:var(--ink-tint)}.blogpost__footer{margin-top:48px;padding-top:24px;border-top:1px solid var(--ink-line)}.blogpost__back{display:inline-flex;align-items:center;gap:8px;font-family:"Inter",sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--gold-text);transition:color 0.3s ease}.blogpost__back:hover{color:var(--ink)}@media (max-width:900px){.blogindex__inner,.blogpost__inner{grid-template-columns:1fr}.blogindex__grid{grid-template-columns:1fr}.blogsidebar{flex-direction:row;flex-wrap:wrap}.blogsidebar__block{flex:1 1 260px}}@media (max-width:640px){.blogindex,.blogpost{padding:48px 0 64px}.blogsidebar{flex-direction:column}.blogcard__body{padding:24px 22px 22px}}