*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.62;font-weight:300;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--gold-light);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.wrap{width:100%;max-width:var(--w-blogindex);margin:0 auto;padding:0 20px}.wrap--post{max-width:var(--w-blog)}.bloghero{padding:72px 0 40px;border-bottom:1px solid var(--hair-soft);margin-bottom:44px}.bloghero .eyebrow{margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light)}.bloghero h1{margin:0 0 14px;font-size:clamp(30px,5.6vw,48px);line-height:1.12;font-weight:500;letter-spacing:-.02em;max-width:16em}.bloghero h1 em{font-style:normal;color:var(--gold-light)}.bloghero .lede{margin:0;max-width:38em;font-size:17px;color:var(--ink-muted)}.bcard__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px;font-size:12.5px;color:var(--ink-faint)}.bpill{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);background:var(--gold-m2);border:1px solid var(--hair);border-radius:4px;padding:4px 9px}.bdate{letter-spacing:.02em}.bdate+.bdate:before{content:"·";margin-right:10px;color:var(--ink-mute)}.bby{margin:12px 0 0;font-size:13px;color:var(--ink-faint)}.bcard__media-fallback{width:100%;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background:var(--surface-2)}.bcard__media-fallback span{font-size:13px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute)}.blead{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:center;margin:0 0 52px;color:inherit}.blead:hover{text-decoration:none}.blead__media{border-radius:12px;overflow:hidden;border:1px solid var(--hair-soft);background:var(--surface-2)}.blead__media img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .5s var(--ease)}.blead:hover .blead__media img{transform:scale(1.03)}.blead__title{margin:0 0 12px;font-size:clamp(24px,3.4vw,32px);line-height:1.18;font-weight:500;letter-spacing:-.015em;color:var(--ink)}.blead:hover .blead__title{color:var(--gold-light)}.blead__desc{margin:0;font-size:15.5px;line-height:1.6;color:var(--ink-muted)}.bmore{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light)}.bmore svg{fill:currentColor}.bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-bottom:72px}.bcard{display:flex;flex-direction:column;color:inherit}.bcard:hover{text-decoration:none}.bcard__media{border-radius:10px;overflow:hidden;border:1px solid var(--hair-soft);background:var(--surface-2)}.bcard__media img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .5s var(--ease)}.bcard:hover .bcard__media img{transform:scale(1.04)}.bcard__body{padding:16px 2px 0}.bcard__title{margin:0 0 8px;font-size:19px;line-height:1.3;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.bcard:hover .bcard__title{color:var(--gold-light)}.bcard__desc{margin:0;font-size:14px;line-height:1.55;color:var(--ink-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bempty{text-align:center;padding:90px 20px;margin:0 0 72px;background:var(--surface-2);border:1px solid var(--hair-soft);border-radius:12px}.bempty h2,.bempty h1{margin:0 0 10px;font-size:24px;font-weight:500}.bempty p{margin:0;color:var(--ink-faint)}.post{padding:44px 0 0}.post__crumb{margin:0 0 26px;font-size:13px}.post__crumb a{color:var(--ink-faint)}.post__crumb a:hover{color:var(--gold-light);text-decoration:none}.post h1{margin:14px 0 16px;font-size:clamp(30px,5.4vw,44px);line-height:1.14;font-weight:500;letter-spacing:-.02em}.post__by{margin:0 0 4px;font-size:14.5px;color:var(--ink-muted)}.post__by strong{font-weight:500;color:var(--ink)}.post__basedon{margin:0 0 8px;font-size:14.5px;color:var(--ink-faint)}.post__hero{margin:28px 0 34px;border-radius:12px;overflow:hidden;border:1px solid var(--hair-soft);background:var(--surface-2)}.post__hero img{width:100%;object-fit:cover}.post-body{font-size:17.5px;line-height:1.72;color:var(--ink-muted)}.post-body p{margin:0 0 20px}.post-body strong{color:var(--ink);font-weight:600}.post-body em{font-style:italic}.post-body h2{margin:44px 0 16px;font-size:clamp(21px,3vw,26px);line-height:1.28;font-weight:500;letter-spacing:-.015em;color:var(--ink)}.post-body h3{margin:30px 0 10px;font-size:18px;line-height:1.35;font-weight:600;color:var(--ink)}.post-body ul{margin:0 0 20px;padding-left:0;list-style:none}.post-body ul li{position:relative;padding-left:22px;margin-bottom:10px}.post-body ul li:before{content:"";position:absolute;left:2px;top:12px;width:5px;height:5px;border-radius:50%;background:var(--gold-deep)}.post-body ol{margin:0 0 20px;padding-left:24px}.post-body ol li{margin-bottom:10px}.post-body a{border-bottom:1px solid var(--hair)}.post-body img{margin:28px auto;border-radius:10px;border:1px solid var(--hair-soft)}.post-body figure{margin:28px 0}.post-body figcaption{margin-top:10px;font-size:13.5px;color:var(--ink-mute);text-align:center}.post-body blockquote{margin:30px 0;padding:6px 0 6px 22px;border-left:2px solid var(--gold);font-size:19px;line-height:1.55;font-weight:400;color:var(--ink)}.post-body blockquote p{margin:0}.post-body hr{margin:40px 0;border:none;border-top:1px solid var(--hair-soft)}.post-body iframe{width:100%;aspect-ratio:16/9;height:auto;border:1px solid var(--hair-soft);border-radius:12px;margin:28px 0;display:block}.post-body pre{overflow-x:auto;background:var(--surface-2);border:1px solid var(--hair-soft);border-radius:8px;padding:16px;font-size:14px}.post-body table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:0 0 24px;font-size:15px}.post-body th,.post-body td{padding:10px 14px;border:1px solid var(--hair-soft);text-align:left;vertical-align:top}.post-body th{color:var(--ink);font-weight:600;background:var(--surface-2)}.post__cta{margin:56px 0 72px;padding:36px 30px;text-align:center;background:var(--surface-2);border:1px solid var(--hair);border-radius:14px}.post__cta h2{margin:0 0 10px;font-size:clamp(21px,3vw,26px);font-weight:500;letter-spacing:-.015em}.post__cta h2 em{font-style:normal;color:var(--gold-light)}.post__cta p{margin:0 auto 22px;max-width:34em;font-size:15px;color:var(--ink-muted)}.post__cta-btn{display:inline-block;color:#0b0b0b;font-size:14px;font-weight:600;letter-spacing:.06em;background:linear-gradient(180deg,var(--gold-light),var(--gold));border-radius:8px;padding:14px 28px;transition:filter .18s,transform .12s}.post__cta-btn:hover{filter:brightness(1.07);text-decoration:none}.post__cta-btn:active{transform:translateY(1px)}@media(max-width:900px){.bgrid{grid-template-columns:repeat(2,1fr);gap:22px}.blead{grid-template-columns:1fr;gap:20px}}@media(max-width:560px){.bloghero{padding:52px 0 30px}.bgrid{grid-template-columns:1fr}.post{padding:32px 0 0}}
