.blog-shell{--blog-accent:#f5793c;--blog-muted:#b9b4b0;--blog-line:#37332f;color:#efe8e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;background:#171614;min-height:100vh;font-family:Poppins,Arial,sans-serif;line-height:1.6}.blog-shell *{box-sizing:border-box}.blog-shell a{color:inherit;text-decoration:none}.blog-shell a:focus-visible{outline:2px solid var(--blog-accent);outline-offset:6px}.blog-header,.blog-main,.blog-footer{width:min(1180px,100% - 64px);margin-inline:auto}.blog-header{border-bottom:1px solid var(--blog-line);justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.blog-identity{align-items:center;gap:20px;display:flex}.blog-identity>span{letter-spacing:.16em;color:var(--blog-muted);border-left:1px solid #51463e;padding-left:20px;font-size:.75rem}.blog-shell .blog-brand{color:#fff;letter-spacing:-.055em;font-family:Montserrat,Arial,sans-serif;font-size:1.5rem;font-weight:800;line-height:1}.blog-brand i{color:#df6226;font-style:normal}.blog-nav{align-items:center;gap:28px;font-size:.875rem;display:flex}.blog-nav>a:not(.blog-button):hover,.blog-footer a:not(.blog-brand):hover{color:var(--blog-accent)}.blog-shell .blog-button{color:#171614;text-align:center;background:#df6226;border:1px solid #df6226;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:13px 23px;font-size:.875rem;font-weight:600;line-height:1.5;transition:background .18s,border-color .18s;display:inline-flex}.blog-shell .blog-button:hover{background:#f5793c;border-color:#f5793c}.blog-shell .blog-button-outline{color:#efe8e8;background:0 0;border-color:#8e4c2b}.blog-shell .blog-button-outline:hover{color:#fff;background:#2c211a}.blog-hero{grid-template-columns:1.65fr 1fr;align-items:end;gap:48px;padding:64px 0 44px;display:grid}.blog-eyebrow,.article-category{color:var(--blog-accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:.75rem;font-weight:600}.blog-hero h1{letter-spacing:-.055em;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(2.3rem,4.1vw,3.7rem);font-weight:700;line-height:1.1}.blog-hero h1 em{color:var(--blog-accent);font-style:normal}.blog-hero>p{max-width:390px;color:var(--blog-muted);margin:0 0 3px;font-size:1rem;line-height:1.8}.blog-feature{background:linear-gradient(115deg,#25211d,#1e1b18 70%);border:1px solid #57402f;border-radius:12px;grid-template-columns:1.2fr 1fr;display:grid;position:relative;overflow:hidden}.blog-feature-copy{z-index:1;padding:46px;position:relative}.blog-feature-copy .blog-eyebrow{letter-spacing:.06em;flex-wrap:wrap;gap:8px;font-size:.75rem;display:flex}.blog-feature-copy .blog-eyebrow span{color:#c0b4aa;letter-spacing:0;text-transform:none;font-weight:400}.blog-feature-copy h2{letter-spacing:-.045em;margin:22px 0 20px;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:700;line-height:1.13}.blog-feature-copy h2 a:hover{color:#ffad80}.blog-feature-copy>p:not(.blog-eyebrow){color:#c9c1ba;font-size:1rem;line-height:1.7}.blog-feature-bottom{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.blog-feature-bottom>span{color:var(--blog-muted);font-size:.8125rem}.blog-feature-visual{isolation:isolate;background:radial-gradient(at 52% 55%,#7b381845,#0000 68%);min-height:430px;position:relative}.blog-portrait-ring{z-index:-1;border:1px solid #df62264d;border-radius:50%;position:absolute;inset:15% 5%}.blog-feature-visual img{object-fit:contain;object-position:bottom;width:100%;height:96%;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.blog-visual-caption{border-left:2px solid var(--blog-accent);color:#d4cbc3;background:#171614e8;padding:14px 20px;font-size:.875rem;line-height:1.6;position:absolute;bottom:28px;right:28px}.blog-visual-caption strong{color:#fff;font-size:1.05rem;font-weight:500}.blog-articles{padding:64px 0 60px;scroll-margin-top:24px}.blog-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.blog-section-heading .blog-eyebrow{margin-bottom:9px}.blog-section-heading h2,.blog-conversion h2{letter-spacing:-.045em;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:600;line-height:1.17}.blog-section-heading>p{color:var(--blog-muted);margin:0;font-size:.875rem}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.blog-card{border:1px solid var(--blog-line);background:#1d1b19;border-radius:8px;flex-direction:column;min-width:0;padding:26px;transition:border-color .18s,background .18s;display:flex}.blog-card:hover{background:#24201d;border-color:#976044}.blog-card-top{color:var(--blog-accent);justify-content:space-between;align-items:center;gap:16px;min-height:36px;font-size:.8125rem;line-height:1.4;display:flex}.blog-card-number{color:#857264;font-family:Montserrat,Arial,sans-serif;font-size:1.6rem;font-weight:500}.blog-card-copy{flex:1}.blog-card h2{letter-spacing:-.035em;margin:24px 0 16px;font-family:Montserrat,Arial,sans-serif;font-size:1.4rem;font-weight:600;line-height:1.28}.blog-card p{color:var(--blog-muted);margin:0 0 30px;font-size:1rem;line-height:1.65}.blog-card-bottom{border-top:1px solid var(--blog-line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;padding-top:20px;display:flex}.blog-card-bottom>span{color:var(--blog-muted);font-size:.75rem;line-height:1.8}.blog-card-bottom strong{color:var(--blog-accent);white-space:nowrap;border-bottom:1px solid #895132;font-size:.875rem;font-weight:500}.blog-conversion{border-top:1px solid #7b4b30;border-bottom:1px solid var(--blog-line);justify-content:space-between;align-items:center;gap:48px;margin-bottom:42px;padding:40px 0 44px;display:flex}.blog-conversion .blog-eyebrow{margin-bottom:12px}.blog-conversion p:last-child{max-width:600px;color:var(--blog-muted);margin:18px 0 0;font-size:1rem}.blog-conversion>.blog-button{flex-shrink:0}.blog-footer{justify-content:space-between;align-items:start;gap:24px;padding:0 0 35px;display:flex}.blog-footer p{color:var(--blog-muted);margin:12px 0 0;font-size:.8125rem}.blog-footer nav{color:#c9c1ba;flex-wrap:wrap;gap:24px;font-size:.875rem;display:flex}.blog-skip-link{z-index:1000;background:#171614;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.blog-skip-link:focus{transform:translateY(0)}.article-wrap{width:min(780px,100% - 48px);margin:auto;padding:60px 0}.breadcrumb{color:var(--blog-muted);flex-wrap:wrap;gap:8px;margin-bottom:36px;font-size:.875rem;display:flex}.breadcrumb a:hover{color:var(--blog-accent)}.article-title{letter-spacing:-.05em;overflow-wrap:break-word;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(2rem,4.8vw,3.5rem);font-weight:700;line-height:1.1}.article-meta{color:var(--blog-muted);margin:24px 0 36px;font-size:.875rem}.article-intro{color:#ded5d0;margin:0 0 44px;font-size:1.2rem;line-height:1.7}.article-toc{border:1px solid var(--blog-line);border-left:3px solid var(--blog-accent);background:#1d1b19;border-radius:6px;margin:0 0 48px;padding:24px 26px}.article-toc>p{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:.8125rem;font-weight:600}.article-toc ol{color:#bfb6b0;margin:0;padding-left:22px}.article-toc li{padding:4px 0}.article-toc a:hover{color:var(--blog-accent)}.article-body section{scroll-margin-top:24px}.article-body h2{letter-spacing:-.035em;margin:40px 0 16px;font-family:Montserrat,Arial,sans-serif;font-size:1.75rem;font-weight:600;line-height:1.25}.article-body p,.article-body li{color:#c6bdb8;font-size:1rem;line-height:1.85}.article-body ul{padding-left:24px}.article-body li{margin-block:8px}.article-next,.article-related{border-top:1px solid var(--blog-line);margin-top:50px;padding-top:34px}.article-next h2,.article-related h2{letter-spacing:-.035em;margin:0 0 20px;font-family:Montserrat,Arial,sans-serif;font-size:1.55rem}.article-next>div,.article-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.article-next a,.article-related a{border:1px solid var(--blog-line);background:#1d1b19;border-radius:7px;flex-direction:column;gap:8px;padding:20px;transition:border-color .18s,transform .18s;display:flex}.article-next a:hover,.article-related a:hover{border-color:#8e4c2b;transform:translateY(-2px)}.article-next strong,.article-related strong{color:#f4eeeb;line-height:1.4}.article-next span,.article-related span{color:var(--blog-muted);font-size:.85rem;line-height:1.6}.article-related a>span{color:var(--blog-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.article-cta{background:#26201b;border:1px solid #8a4d2d;border-radius:8px;margin:48px 0 0;padding:30px}.article-cta h2{margin:0 0 14px;font-family:Montserrat,Arial,sans-serif;font-size:1.6rem;line-height:1.3}.article-cta p{color:#c6bdb8;margin:0 0 24px;font-size:1rem}@media (max-width:960px){.blog-hero{grid-template-columns:1fr;gap:22px}.blog-hero>p{max-width:650px}.blog-feature-copy{padding:30px}.blog-feature-visual{min-height:410px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-nav{gap:20px}.blog-identity{gap:12px}.blog-identity>span{padding-left:12px}.blog-conversion{gap:30px}}@media (max-width:640px){.blog-header,.blog-main,.blog-footer{width:calc(100% - 36px)}.blog-header{flex-wrap:wrap;gap:14px;padding:22px 0}.blog-header>.blog-identity{flex:1}.blog-nav{justify-content:space-between;gap:12px;width:100%}.blog-nav .blog-button{min-height:44px;padding:10px 14px}.blog-hero{gap:18px;padding:38px 0 28px}.blog-hero h1{font-size:clamp(2rem,8vw,2.7rem)}.blog-eyebrow{letter-spacing:.08em;font-size:.75rem}.blog-feature{grid-template-columns:1fr}.blog-feature-copy{padding:26px 24px}.blog-feature-copy h2{margin-top:18px;font-size:1.85rem}.blog-feature-bottom{gap:16px;margin-top:24px}.blog-feature-visual{height:310px;min-height:0}.blog-feature-visual img{width:90%;height:100%}.blog-portrait-ring{inset:7% 15%}.blog-visual-caption{bottom:18px;right:18px}.blog-articles{padding:40px 0}.blog-section-heading{display:block}.blog-section-heading>p{margin-top:14px}.blog-grid{grid-template-columns:1fr;gap:16px}.blog-card{padding:24px}.blog-card h2{font-size:1.45rem}.blog-conversion{margin-bottom:30px;padding:32px 0;display:block}.blog-conversion>.blog-button{width:100%;margin-top:26px}.blog-footer{display:block}.blog-footer nav{gap:16px 22px;margin-top:24px}.article-wrap{width:calc(100% - 36px);padding-top:36px}.article-intro{font-size:1.1rem}.article-toc{padding:20px}.article-body h2{font-size:1.5rem}.article-next>div,.article-related>div{grid-template-columns:1fr}.article-cta{padding:24px}.article-cta .blog-button{width:100%}}@media (prefers-reduced-motion:reduce){.blog-shell *{scroll-behavior:auto!important;transition:none!important}}
