#progress{position:fixed;top:0;left:0;height:3px;background:var(--rh-accent-dark);z-index:999;width:0;transition:width .08s linear;border-radius:0 2px 2px 0}.prose{font-size:16.5px;line-height:1.85;color:#2a3635}.prose h2{font-weight:800;font-size:1.5rem;color:var(--rh-primary);margin:2.5rem 0 1rem;padding-top:1.5rem;border-top:1px solid rgb(214 209 198 / .1);scroll-margin-top:80px}.prose h2:first-of-type{border:none;padding-top:0;margin-top:0}.prose h3{font-weight:700;font-size:1.15rem;color:var(--rh-text);margin:2rem 0 .8rem}.prose p{margin-bottom:1.4rem}.prose strong{color:var(--rh-text);font-weight:600}.prose a{color:var(--rh-primary);text-decoration:underline;text-underline-offset:3px}.prose ul,.prose ol{margin-bottom:1.4rem;padding-left:1.4rem}.prose li{margin-bottom:.5rem;line-height:1.7}.prose blockquote{border-left:3px solid var(--rh-accent-dark);margin:2rem 0;padding:1.2rem 1.5rem;background:var(--rh-surface-alt);border-radius:0 12px 12px 0;font-style:italic;color:var(--rh-text-muted)}.prose blockquote p{margin:0}.prose .ref-card{background:#fff;border:1px solid rgb(214 209 198 / .1);border-radius:12px;padding:1rem 1.2rem;margin:1rem 0}.prose .ref-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;background:var(--rh-primary);color:#fff;font-size:10px;font-weight:700;margin-right:8px}.prose .highlight-box{background:linear-gradient(135deg,rgb(180 131 52 / .06),rgb(232 201 122 / .08));border:1px solid rgb(180 131 52 / .12);border-radius:14px;padding:1.5rem;margin:2rem 0}.prose .highlight-box h4{font-weight:700;color:var(--rh-primary);font-size:.95rem;margin-bottom:.6rem;display:flex;align-items:center;gap:8px}.tag{display:inline-block;padding:4px 12px;border-radius:8px;font-size:11px;font-weight:600;background:var(--rh-surface-alt);color:var(--rh-text-muted);text-decoration:none;transition:all .2s}.tag:hover{background:var(--rh-primary);color:#fff}.share-btn{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--rh-surface-alt);color:var(--rh-text-muted);border:none;cursor:pointer;transition:all .2s}.share-btn:hover{background:var(--rh-primary);color:#fff}.rel-card{background:#fff;border-radius:14px;overflow:hidden;text-decoration:none;display:block;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s}.rel-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgb(13 59 46 / .06)}.rh-page-article .rh-wrap{max-width:calc(1420px - 2 * var(--rh-pad-x))}.rh-article-hero .rh-wrap{width:100%}.rh-article-body-wrap .rh-wrap{max-width:800px}.rh-page-article .rh-article-body{max-width:none;margin:0}.rh-article-body-wrap{padding-top:3.5rem}@media (min-width:768px){.rh-article-body-wrap{padding-top:4.75rem}}.rh-article-body{font-size:1.075rem;line-height:1.8}.rh-article-body p{margin-bottom:1.4rem}.rh-article-body h2{margin-top:2.4rem}.rh-article-body h3{margin-top:1.8rem}.rh-article-hero-photo{min-height:440px;display:flex;align-items:flex-end;padding-bottom:3rem}.rh-article-hero-photo .rh-breadcrumb,.rh-article-hero-photo .rh-breadcrumb a{color:rgb(255 255 255 / .82)}.rh-article-hero-photo .rh-breadcrumb a:hover{color:#fff}.rh-article-hero-photo .rh-eyebrow{color:var(--rh-accent,#e8c97a)}.rh-article-hero-photo .rh-article-title{color:#fff}.rh-article-hero-photo .rh-article-lede{color:rgb(255 255 255 / .9)}.rh-article-hero-photo .rh-article-byline-name{color:#fff}.rh-article-hero-photo .rh-article-byline-meta{color:rgb(255 255 255 / .78)}.rh-article-hero-photo .rh-blog-card-sep{color:rgb(255 255 255 / .5)}