.landing .masthead{background:var(--navy);padding:4.5rem 2rem 0}.landing .masthead-inner{max-width:1140px;margin:0 auto}.landing .masthead-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.6rem;margin-bottom:1rem;font-size:11px;font-weight:500;display:flex}.landing .masthead-eyebrow:before{content:"";background:var(--gold);width:24px;height:1px;display:block}.landing .masthead-title{color:var(--l-white);margin-bottom:1.2rem;font-family:Playfair Display,serif;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:400;line-height:1.15}.landing .masthead-title em{color:var(--gold);font-style:italic}.landing .masthead-sub{color:#ffffff80;max-width:480px;margin-bottom:3rem;font-size:15px;line-height:1.75}.landing .cat-tabs{scrollbar-width:none;border-top:1px solid #ffffff1a;gap:0;display:flex;overflow-x:auto}.landing .cat-tabs::-webkit-scrollbar{display:none}.landing .cat-tab{color:#ffffff73;cursor:pointer;white-space:nowrap;border-top:2px solid #0000;flex-shrink:0;margin-top:-1px;padding:1rem 1.4rem;font-size:12.5px;font-weight:500;text-decoration:none;transition:all .2s}.landing .cat-tab:hover{color:#ffffffbf}.landing .cat-tab.active{color:var(--l-white);border-top-color:var(--gold)}.landing .blog-main{grid-template-columns:1fr 320px;align-items:start;gap:4rem;max-width:1140px;margin:0 auto;padding:3.5rem 2rem 6rem;display:grid}.landing .featured-post{background:var(--l-white);border:1px solid var(--l-border);border-radius:12px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:3.5rem;text-decoration:none;transition:box-shadow .25s,transform .25s;display:grid;overflow:hidden}.landing .featured-post:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0c1f3a1a}.landing .featured-art{justify-content:center;align-items:center;min-height:340px;display:flex;position:relative;overflow:hidden}.landing .featured-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.landing .featured-body{flex-direction:column;padding:2.5rem;display:flex}.landing .featured-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.5rem;margin-bottom:.9rem;font-size:10.5px;font-weight:500;display:flex}.landing .featured-tag:before{content:"Featured";background:var(--gold-pale);border:1px solid var(--gold-light);letter-spacing:.06em;color:var(--gold);border-radius:3px;padding:.2rem .55rem;font-size:9.5px}.landing .featured-title{color:var(--navy);margin-bottom:1rem;font-family:Playfair Display,serif;font-size:1.55rem;font-weight:400;line-height:1.3}.landing .featured-excerpt{color:var(--mid);margin-bottom:1.6rem;font-size:14px;line-height:1.75}.landing .read-link{color:var(--navy);border-bottom:1px solid var(--l-border-dark);align-items:center;gap:.4rem;padding-bottom:2px;font-size:13px;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.landing .read-link:hover{color:var(--gold);border-color:var(--gold)}.landing .featured-meta{border-top:1px solid var(--l-border);color:var(--muted);align-items:center;gap:1rem;margin-top:auto;padding-top:1.4rem;font-size:12px;display:flex}.landing .meta-dot{background:var(--l-border-dark);border-radius:50%;width:3px;height:3px}.landing .section-divider{align-items:center;gap:1.2rem;margin-bottom:1.8rem;display:flex}.landing .section-divider-label{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);white-space:nowrap;font-size:11px;font-weight:500}.landing .section-divider-line{background:var(--l-border);flex:1;height:1px}.landing .articles-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:3.5rem;display:grid}.landing .article-card{background:var(--l-white);border:1px solid var(--l-border);border-radius:var(--l-r);flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.landing .article-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0c1f3a14}.landing .article-art{aspect-ratio:16/7;justify-content:center;align-items:center;display:flex;overflow:hidden}.landing .article-art img{object-fit:cover;width:100%;height:100%}.landing .article-body{flex-direction:column;flex:1;padding:1.35rem 1.4rem 1.5rem;display:flex}.landing .article-tag{letter-spacing:.07em;text-transform:uppercase;color:var(--gold);margin-bottom:.55rem;font-size:10px;font-weight:500}.landing .article-title{color:var(--navy);flex:1;margin-bottom:.5rem;font-family:Playfair Display,serif;font-size:1rem;font-weight:400;line-height:1.4}.landing .article-excerpt{color:var(--mid);margin-bottom:.9rem;font-size:12.5px;line-height:1.65}.landing .article-meta{color:var(--muted);align-items:center;gap:.5rem;margin-top:auto;font-size:11px;display:flex}.landing .article-meta:before{content:"";background:var(--gold-light);width:16px;height:1px;display:block}.landing .pagination{align-items:center;gap:.5rem;margin-top:2rem;display:flex}.landing .page-btn{border:1px solid var(--l-border);background:var(--l-white);width:36px;height:36px;color:var(--mid);border-radius:6px;justify-content:center;align-items:center;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.landing .page-btn:hover{border-color:var(--navy);color:var(--navy)}.landing .page-btn.active{background:var(--navy);border-color:var(--navy);color:var(--l-white)}.landing .blog-sidebar{flex-direction:column;gap:2rem;display:flex;position:sticky;top:80px}.landing .sidebar-widget{background:var(--l-white);border:1px solid var(--l-border);border-radius:var(--l-r);overflow:hidden}.landing .widget-header{border-bottom:1px solid var(--l-border);letter-spacing:.08em;text-transform:uppercase;color:var(--mid);padding:1.1rem 1.4rem;font-size:11px;font-weight:500}.landing .widget-body{padding:1.2rem 1.4rem}.landing .cta-widget{background:var(--navy);border-color:var(--navy)}.landing .cta-widget .widget-header{color:#ffffff73;border-bottom-color:#ffffff1a}.landing .cta-widget .widget-body{padding:1.4rem}.landing .cta-widget-title{color:var(--l-white);margin-bottom:.6rem;font-family:Playfair Display,serif;font-size:1.15rem;font-weight:400;line-height:1.3}.landing .cta-widget-sub{color:#ffffff80;margin-bottom:1.4rem;font-size:13px;line-height:1.6}.landing .btn-gold{text-align:center;background:var(--gold);color:var(--l-white);border-radius:6px;padding:.75rem 1rem;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .2s;display:block}.landing .btn-gold:hover{background:#9a7c44}.landing .cta-widget-trust{color:#ffffff4d;text-align:center;margin-top:.75rem;font-size:11px}.landing .topic-list{flex-direction:column;gap:0;display:flex}.landing .topic-item{border-bottom:1px solid var(--l-border);cursor:pointer;justify-content:space-between;align-items:center;padding:.75rem 0;text-decoration:none;transition:color .15s;display:flex}.landing .topic-item:last-child{border-bottom:none}.landing .topic-item:hover .topic-name{color:var(--gold)}.landing .topic-name{color:var(--navy);font-size:13.5px;font-weight:500}.landing .topic-count{color:var(--muted);background:var(--cream-dark);border-radius:10px;padding:.2rem .55rem;font-size:11px}.landing .most-read-item{border-bottom:1px solid var(--l-border);align-items:flex-start;gap:.8rem;padding:.75rem 0;text-decoration:none;display:flex}.landing .most-read-item:last-child{border-bottom:none}.landing .most-read-num{color:var(--gold-light);flex-shrink:0;width:24px;font-family:Playfair Display,serif;font-size:1.3rem;line-height:1}.landing .most-read-title{color:var(--navy);font-size:13px;font-weight:500;line-height:1.45}.landing .most-read-item:hover .most-read-title{color:var(--gold)}.landing .read-progress{background:var(--gold);z-index:200;width:0%;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.landing .article-hero{flex-direction:column;justify-content:flex-end;min-height:580px;display:flex;position:relative;overflow:hidden}.landing .hero-img{object-fit:cover;object-position:center 55%;filter:brightness(.68)saturate(.82);width:100%;height:100%;transition:transform 7s;position:absolute;inset:0}.landing .article-hero:hover .hero-img{transform:scale(1.025)}.landing .hero-overlay{background:linear-gradient(#0c1f3a00 0%,#0c1f3a1f 28%,#0c1f3a9e 62%,#0c1f3aed 100%);position:absolute;inset:0}.landing .hero-credit{color:#ffffff4d;z-index:3;letter-spacing:.03em;font-size:10px;position:absolute;bottom:.8rem;right:1rem}.landing .hero-credit a{color:#ffffff59;border-bottom:1px solid #ffffff26}.landing .hero-content{z-index:2;width:100%;max-width:1140px;margin:0 auto;padding:0 2rem 3rem;position:relative}.landing .breadcrumb{color:#ffffff61;align-items:center;gap:.5rem;margin-bottom:1.6rem;font-size:12px;display:flex}.landing .breadcrumb a{color:#ffffff7a;transition:color .2s}.landing .breadcrumb a:hover{color:var(--gold)}.landing .breadcrumb-sep{color:#ffffff2e}.landing .article-tag-pill{letter-spacing:.07em;text-transform:uppercase;color:var(--gold-light);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#b8975a2e;border:1px solid #b8975a61;border-radius:4px;align-items:center;margin-bottom:1.1rem;padding:.25rem .75rem;font-size:10.5px;font-weight:500;display:inline-flex}.landing .article-hero-title{color:var(--l-white);text-shadow:0 2px 24px #0c1f3a73;max-width:800px;margin-bottom:1.1rem;font-family:Playfair Display,serif;font-size:clamp(2rem,3.8vw,3.1rem);font-weight:400;line-height:1.15}.landing .article-hero-title em{color:var(--gold-light);font-style:italic}.landing .article-hero-sub{color:#fff9;text-shadow:0 1px 10px #0c1f3a4d;max-width:580px;margin-bottom:2.2rem;font-size:15.5px;line-height:1.75}.landing .article-byline{border-top:1px solid #ffffff24;align-items:center;gap:1.2rem;padding-top:1.4rem;display:flex}.landing .byline-avatar{background:var(--gold-pale);width:40px;height:40px;color:var(--gold);border:2px solid #b8975a73;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Playfair Display,serif;font-size:.9rem;font-style:italic;display:flex}.landing .byline-name{color:#ffffffc7;font-size:13.5px;font-weight:500}.landing .byline-meta{color:#ffffff5c;margin-top:.15rem;font-size:12px}.landing .byline-stats{gap:2rem;margin-left:auto;display:flex}.landing .byline-stat{text-align:right}.landing .byline-stat-val{color:#ffffffad;font-size:13px;font-weight:500}.landing .byline-stat-label{color:#ffffff4d;text-transform:uppercase;letter-spacing:.06em;margin-top:.1rem;font-size:10px}.landing .content-wrap{grid-template-columns:1fr 300px;align-items:start;gap:4.5rem;max-width:1140px;margin:0 auto;padding:3.5rem 2rem 6rem;display:grid}.landing .toc-float{flex-direction:column;gap:2rem;display:flex;position:sticky;top:80px}.landing .toc-widget{background:var(--l-white);border:1px solid var(--l-border);border-radius:var(--l-r);overflow:hidden}.landing .toc-header{border-bottom:1px solid var(--l-border);letter-spacing:.08em;text-transform:uppercase;color:var(--mid);padding:1rem 1.3rem;font-size:11px;font-weight:500}.landing .toc-list{padding:.6rem 0}.landing .toc-item{color:var(--mid);border-left:2px solid #0000;padding:.5rem 1.3rem;font-size:13px;line-height:1.45;transition:all .2s;display:block}.landing .toc-item:hover{color:var(--navy);border-left-color:var(--gold-light)}.landing .toc-item.active{color:var(--navy);border-left-color:var(--gold);background:var(--gold-pale);font-weight:500}.landing .article-body{max-width:680px}.landing .article-body p{color:#2c3e52;margin-bottom:1.5rem;font-size:16px;line-height:1.88}.landing .article-body h2{color:var(--navy);margin:1.75rem 0 .75rem;font-family:Playfair Display,serif;font-size:1.65rem;font-weight:400;line-height:1.25}.landing .article-body h3{color:var(--navy);margin:1.25rem 0 .5rem;font-family:Playfair Display,serif;font-size:1.18rem;font-style:italic;font-weight:400}.landing .article-body ul,.landing .article-body ol{flex-direction:column;gap:.5rem;margin:1rem 0 1.5rem 1.4rem;display:flex}.landing .article-body li{color:#2c3e52;font-size:15.5px;line-height:1.75}.landing .article-body li::marker{color:var(--gold)}.landing .article-body strong{color:var(--navy);font-weight:500}.landing .article-body a{color:var(--gold);border-bottom:1px solid var(--gold-light);transition:border-color .2s}.landing .article-body a:hover{border-color:var(--gold)}.landing .pull-quote{border-left:3px solid var(--gold);background:var(--gold-pale);border-radius:0 8px 8px 0;margin:2rem 0;padding:1.2rem 1.6rem}.landing .pull-quote p{color:var(--navy);margin-bottom:0;font-family:Playfair Display,serif;font-size:1.1rem;font-style:italic;line-height:1.65}.landing .tip-box{background:var(--cream-dark);border:1px solid var(--l-border-dark);border-radius:8px;align-items:flex-start;gap:.9rem;margin:1.8rem 0;padding:1.2rem 1.4rem;display:flex}.landing .tip-icon{background:var(--gold-pale);border:1px solid var(--gold-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:.1rem;font-size:13px;display:flex}.landing .tip-box p{color:var(--mid);margin-bottom:0;font-size:14px;line-height:1.7}.landing .tip-box strong{color:var(--navy)}.landing .warn-box{background:#fff8f0;border:1px solid #f0d9b5;border-radius:8px;align-items:flex-start;gap:.9rem;margin:1.8rem 0;padding:1.2rem 1.4rem;display:flex}.landing .warn-box p{color:#6b4c1a;margin-bottom:0;font-size:14px;line-height:1.7}.landing .warn-icon{background:#fff0d6;border:1px solid #f0d9b5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:.1rem;font-size:13px;display:flex}.landing figure.img-inline{border-radius:var(--l-r);border:1px solid var(--l-border);background:var(--cream-dark);margin:2.2rem 0;overflow:hidden}.landing figure.img-inline img{aspect-ratio:16/7;object-fit:cover;width:100%;transition:transform .6s;display:block}.landing figure.img-inline:hover img{transform:scale(1.02)}.landing figure.img-inline figcaption{color:var(--muted);background:var(--l-white);border-top:1px solid var(--l-border);align-items:flex-start;gap:.6rem;padding:.7rem 1.1rem;font-size:12.5px;line-height:1.6;display:flex}.landing figure.img-inline figcaption:before{content:"↑";color:var(--gold-light);flex-shrink:0;margin-top:.2rem;font-size:10px}.landing figure.img-breakout{background:var(--navy);border-radius:12px;margin:2.5rem -3rem;overflow:hidden}.landing figure.img-breakout img{aspect-ratio:21/8;object-fit:cover;width:100%;transition:transform .7s;display:block}.landing figure.img-breakout:hover img{transform:scale(1.015)}.landing figure.img-breakout figcaption{color:var(--muted);background:var(--l-white);border-top:1px solid var(--l-border);align-items:center;gap:.6rem;padding:.65rem 1.2rem;font-size:12px;display:flex}.landing figure.img-breakout figcaption:before{content:"↑";color:var(--gold-light);flex-shrink:0;font-size:10px}.landing figure.img-float{float:right;border-radius:var(--l-r);border:1px solid var(--l-border);background:var(--cream-dark);clear:right;width:44%;margin:0 0 1.5rem 2rem;overflow:hidden}.landing figure.img-float img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .5s;display:block}.landing figure.img-float:hover img{transform:scale(1.03)}.landing figure.img-float figcaption{color:var(--muted);background:var(--l-white);border-top:1px solid var(--l-border);padding:.55rem .9rem;font-size:11.5px;line-height:1.55}.landing .clearfix:after{content:"";clear:both;display:table}.landing .data-table{border-collapse:collapse;width:100%;margin:1.8rem 0;font-size:14px}.landing .data-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--mid);border-bottom:2px solid var(--l-border);background:var(--cream-dark);padding:.75rem 1rem;font-size:11px;font-weight:500}.landing .data-table td{border-bottom:1px solid var(--l-border);color:#2c3e52;vertical-align:top;padding:.8rem 1rem;line-height:1.55}.landing .data-table tr:last-child td{border-bottom:none}.landing .data-table tr:hover td{background:var(--cream)}.landing .pill{border-radius:4px;padding:.2rem .6rem;font-size:11px;font-weight:500;display:inline-block}.landing .pill-green{color:#1a7a4a;background:#eef8f2}.landing .pill-amber{color:#9a6010;background:#fff8ee}.landing .pill-red{color:#b03a2e;background:#fff0ee}.landing .section-anchor{scroll-margin-top:100px}.landing .article-footer{border-top:1px solid var(--l-border);margin-top:3.5rem;padding-top:2rem}.landing .tag-chip{background:var(--cream-dark);border:1px solid var(--l-border-dark);color:var(--mid);cursor:pointer;border-radius:4px;padding:.3rem .75rem;font-size:12px;transition:all .2s;display:inline-block}.landing .tag-chip:hover{border-color:var(--gold);color:var(--navy)}.landing .article-nav-card{background:var(--l-white);border:1px solid var(--l-border);border-radius:var(--l-r);padding:1.3rem 1.5rem;text-decoration:none;transition:all .2s;display:block}.landing .article-nav-card:hover{border-color:var(--gold);box-shadow:0 4px 16px #b8975a1a}.landing .nav-card-dir{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:11px;font-weight:500;display:flex}.landing .nav-card-title{color:var(--navy);font-family:Playfair Display,serif;font-size:.95rem;line-height:1.4}.landing .nav-card-tag{color:var(--gold);margin-top:.4rem;font-size:11px}.landing .related-item{border-bottom:1px solid var(--l-border);align-items:flex-start;gap:.9rem;padding:.8rem 0;text-decoration:none;display:flex}.landing .related-item:last-child{border-bottom:none}.landing .related-num{color:var(--gold-light);flex-shrink:0;width:22px;font-family:Playfair Display,serif;font-size:1.2rem;line-height:1}.landing .related-title{color:var(--navy);font-size:13px;font-weight:500;line-height:1.45;transition:color .2s}.landing .related-item:hover .related-title{color:var(--gold)}.landing .related-tag{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem;font-size:10px}.landing .share-btn{border:1px solid var(--l-border);color:var(--mid);background:var(--l-white);cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-family:DM Sans,sans-serif;font-size:12.5px;font-weight:500;transition:all .2s;display:inline-flex}.landing .share-btn:hover{border-color:var(--navy);color:var(--navy)}.landing .nav-links a.active{color:var(--navy);border-bottom:1.5px solid var(--gold);padding-bottom:2px}@media (max-width:1020px){.landing .blog-main{grid-template-columns:1fr;gap:3rem}.landing .blog-sidebar{position:static}.landing .content-wrap{grid-template-columns:1fr;gap:2.5rem}.landing .toc-float{position:static}.landing .toc-widget{display:none}.landing figure.img-breakout{border-radius:var(--l-r);margin:2.2rem 0}.landing figure.img-float{float:none;width:100%;margin:1.5rem 0}}@media (max-width:760px){.landing .featured-post{grid-template-columns:1fr}.landing .featured-art{min-height:200px}.landing .articles-grid{grid-template-columns:1fr}.landing .masthead{padding:3rem 1.2rem 0}.landing .blog-main{padding:2.5rem 1.2rem 4rem}}@media (max-width:640px){.landing .article-hero{min-height:440px}.landing .hero-content{padding:0 1.2rem 2.2rem}.landing .content-wrap{padding:2rem 1.2rem 4rem}.landing .byline-stats{display:none}}
