@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;0,900;1,400;1,700&family=Inter:wght@300;400;500;600;700&display=swap);body,button,input{font-family:var(--sans)}.logo img,img{display:block}.header-right a,nav.main-nav a{font-weight:500;text-transform:uppercase;transition:color .2s}.cat-tile,.site-header{box-shadow:0 2px 10px rgba(0,0,0,.05)}.newsletter::before,.sidebar-box-dark::before{content:'';pointer-events:none;position:absolute}.cat-tile,.empty-state,.newsletter{text-align:center}*,::after,::before{box-sizing:border-box;margin:0;padding:0}.article-header,.cat-banner,.img-box,.search-banner{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.article-header h1,.cat-banner h1,.search-banner h1{font-family:var(--serif);color:#fff}.article-header .lead,.cat-banner p,.search-banner p{color:#dbeafe}.search-result-count,.search-result-count em{color:#fff}:root{--bg:#f4f8fc;--bg-dark:#0f2747;--bg-card:#ffffff;--bg-card2:#1b3d6b;--gold:#2563eb;--gold-dim:rgba(37,99,235,.20);--gold-faint:rgba(37,99,235,.08);--text:#1e293b;--muted:#64748b;--dim:#94a3b8;--border:#dbe4f0;--serif:'Playfair Display',serif;--sans:'Inter',sans-serif}body{background:var(--bg);color:var(--text);font-size:17px;line-height:1.8;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}img{max-width:100%}button,input{outline:0}.site-header{background:#fff;border-bottom:1px solid var(--gold-dim);height:110px;display:flex;align-items:center}.header-inner,.logo{display:flex;align-items:center}.header-inner{max-width:1280px;margin:0 auto;padding:0 24px;width:100%;justify-content:space-between;gap:16px}.logo{gap:14px;min-width:320px}.logo img{height:95px;width:auto;max-height:none;object-fit:contain;padding:0;border-radius:0}.logo-blogs{font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:rgba(201,168,76,.7)}.btn-subscribe,.header-right a,nav.main-nav a{font-size:11px;letter-spacing:.12em}nav.main-nav{display:flex;align-items:center;gap:28px}nav.main-nav a{color:#475569}.breadcrumb-inner a:hover,.text-gold,nav.main-nav a.active,nav.main-nav a:hover{color:#2563eb}.header-right{display:flex;align-items:center;gap:20px}.header-right a{color:var(--muted)}.article-card:hover .card-title,.article-nav a:hover,.article-row:hover .row-title,.editors-item a:hover .editors-title,.footer-col ul a:hover,.header-right a:hover,.search-icon-btn:hover,.search-result-count strong,.sidebar-article:hover .sidebar-art-title{color:var(--gold)}.btn-subscribe{background:var(--gold);color:var(--bg-dark);padding:8px 20px;font-weight:700;text-transform:uppercase;border:none;cursor:pointer;transition:background .2s}.breadcrumb-inner,.mobile-nav a,.search-bar-form button{text-transform:uppercase;letter-spacing:.1em}.breadcrumb-inner a,.hero-link,.search-icon-btn,.view-all{transition:color .2s}.btn-subscribe:hover,.nl-form button:hover{background:#e2c97e}.search-icon-btn{background:0 0;border:none;cursor:pointer;color:var(--muted);display:flex;align-items:center}.search-bar-wrap{background:var(--bg-dark);border-bottom:1px solid var(--gold-dim);padding:12px 24px}.search-bar-form{max-width:640px;margin:0 auto;display:flex}.search-bar-form input{flex:1;padding:12px 16px;background:var(--bg-card);border:1px solid rgba(201,168,76,.25);border-right:none;color:var(--text);font-size:14px}.search-bar-form button{padding:12px 28px;background:var(--gold);color:var(--bg-dark);font-size:11px;font-weight:700;border:none;cursor:pointer}.mobile-menu-btn{display:none;background:0 0;border:none;cursor:pointer;color:var(--gold)}.mobile-nav{display:none;background:var(--bg-dark);border-bottom:1px solid var(--gold-dim);padding:20px 24px;flex-direction:column;gap:16px}.mobile-nav a{font-size:13px;font-weight:500;color:var(--muted)}.breadcrumb{background:#eff6ff;border-bottom:1px solid #dbeafe;padding:12px 24px}.breadcrumb-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:8px;font-size:11px;color:#64748b}.hero-inner,.section-label{display:flex;align-items:center}.featured-badge,.section-label span{font-weight:700;letter-spacing:.2em;text-transform:uppercase}.breadcrumb-inner a{color:#64748b}.hero{background:linear-gradient(135deg,#0f2747,#1e4d85);border-bottom:1px solid var(--gold-dim);padding:100px 24px;color:#fff}.hero-inner{max-width:1280px;margin:0 auto;gap:64px}.hero-text{flex:1}.section-label{gap:12px;margin-bottom:24px}.section-label-line{width:32px;height:1px;background:var(--gold)}.section-label span{font-size:11px;color:var(--gold)}.hero h1,.hero-link{color:#fff;font-family:var(--serif)}.hero h1{font-size:clamp(40px,5vw,68px);line-height:1.1;margin-bottom:24px;text-shadow:0 2px 8px rgba(0,0,0,.25)}.hero h1 em{color:#93c5fd;font-style:italic}.hero p{font-size:18px;font-weight:400;color:#dbeafe;max-width:480px;line-height:1.7;margin-bottom:32px}.footer-brand .logo,.newsletter h2{margin-bottom:16px}.hero-link{display:inline-flex;align-items:center;gap:8px;font-size:17px;border-bottom:1px solid #93c5fd;padding-bottom:4px}.card-read-more:hover,.hero-link:hover{color:#e2c97e}.hero-image{width:45%;flex-shrink:0}.hero-img-box{aspect-ratio:4/3;background:linear-gradient(135deg,#162035,#1e2d47);position:relative;overflow:hidden}.hero-img-box::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,#c9a84c 0,#c9a84c 1px,transparent 0,transparent 50%);background-size:20px 20px;opacity:.07}.featured-badge{position:absolute;top:16px;left:16px;background:var(--gold);color:var(--bg-dark);font-size:10px;padding:4px 12px}.section{padding:80px 24px;background:#f8fafc}.section-dark{background:#eff6ff;border-top:1px solid #dbeafe;border-bottom:1px solid #dbeafe}.article-header-inner,.cat-banner-inner,.container,.footer-inner{max-width:1280px;margin:0 auto}.section-header{margin-bottom:48px}.section-header h2,.section-header-row h2{font-family:var(--serif);font-size:28px;color:#1e293b}.section-header .gold-line{width:48px;height:2px;background:#2563eb;margin-top:12px}.section-header-row{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #dbeafe;margin-bottom:40px}.grid-2,.grid-3,.grid-5{display:grid}.view-all{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#2563eb}.card-cat,.card-cat-badge{font-size:10px;font-weight:700}.card-cat,.card-cat-badge,.row-cat{letter-spacing:.2em;text-transform:uppercase}.view-all:hover{color:#1d4ed8}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px}.grid-2{grid-template-columns:repeat(2,1fr);gap:0 64px}.grid-5{grid-template-columns:repeat(5,1fr);gap:16px}.article-card{background:var(--bg-card);border:1px solid var(--border);display:flex;flex-direction:column;transition:transform .3s,border-color .3s}.card-read-more,.card-title,.row-title{transition:color .2s}.article-card:hover{transform:translateY(-4px);border-color:rgba(201,168,76,.4)}.article-card .card-image{aspect-ratio:16/9;position:relative;overflow:hidden}.card-cat-badge{position:absolute;top:0;left:0;background:var(--gold);color:var(--bg-dark);padding:5px 14px}.article-card .card-body{padding:24px;display:flex;flex-direction:column;flex:1}.card-cat{color:var(--gold);margin-bottom:8px;display:block}.card-title{font-family:var(--serif);font-size:20px;font-weight:700;color:var(--text);line-height:1.25;margin-bottom:12px}.card-desc{font-size:14px;color:var(--muted);line-height:1.65;margin-bottom:20px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.row-desc,.sidebar-art-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--border)}.card-read-time{font-size:11px;color:var(--dim);display:flex;align-items:center;gap:4px}.card-read-more{font-size:13px;font-weight:500;color:var(--gold)}.article-row{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid var(--border)}.row-thumb{width:128px;height:96px;flex-shrink:0}.row-body{display:flex;flex-direction:column;justify-content:center}.row-cat{font-size:10px;font-weight:700;color:var(--gold);margin-bottom:6px}.row-title{font-family:var(--serif);font-size:18px;font-weight:600;color:var(--text);line-height:1.3;margin-bottom:6px}.row-desc{font-size:13px;color:var(--muted);display:-webkit-box;margin-bottom:8px}.row-meta{font-size:11px;color:var(--dim);text-transform:uppercase;letter-spacing:.08em}.cat-tile{background:#fff;border:1px solid #dbeafe;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;gap:12px;transition:.25s}.cat-tile:hover{background:#eff6ff;border-color:#2563eb;transform:translateY(-4px)}..article-header,.newsletter{border-bottom:1px solid var(--gold-dim)}.cat-tile svg{width:28px;height:28px;stroke:#2563eb;fill:none;stroke-width:1.5}.cat-tile-name{font-family:var(--serif);font-size:18px;font-weight:700;color:#1e293b}.cat-tile-count,.nl-eyebrow{font-size:11px;text-transform:uppercase}.cat-tile-count{letter-spacing:.1em;color:#64748b}.newsletter{padding:100px 24px;background:var(--bg-card2);border-top:1px solid var(--gold-dim);position:relative;overflow:hidden}.newsletter::before{inset:0;background:radial-gradient(circle at center,#c9a84c,transparent 65%);opacity:.04}.newsletter-inner{max-width:560px;margin:0 auto;position:relative}.nl-eyebrow{font-weight:700;letter-spacing:.2em;color:#2563eb;display:block;margin-bottom:20px}.newsletter h2{font-family:var(--serif);font-size:clamp(28px,3vw,44px);font-style:italic;color:#fff}.newsletter p{font-size:16px;font-weight:400;color:#dbeafe;margin-bottom:36px}.footer-col h4,.nl-form button{font-weight:700;text-transform:uppercase}.nl-form{display:flex;max-width:440px;margin:0 auto 12px}.nl-form input{flex:1;padding:14px 18px;background:var(--bg-dark);border:1px solid rgba(255,255,255,.1);border-right:none;color:#fff;font-size:14px}.nl-form button{padding:14px 28px;background:var(--gold);color:var(--bg-dark);font-size:11px;letter-spacing:.1em;border:none;cursor:pointer}.footer-brand p,.footer-col ul a{font-size:14px;color:#dbeafe}.nl-note{font-size:12px;color:#cbd5e1}.site-footer{background:#060a12;border-top:1px solid rgba(255,255,255,.05);padding:80px 24px 32px}.article-nav,.footer-bottom{border-top:1px solid var(--gold-dim)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:48px;margin-bottom:64px}.footer-brand p{line-height:1.7;margin-bottom:20px}.social-links{display:flex;gap:10px}.social-links a{width:36px;height:36px;background:var(--bg-card);display:flex;align-items:center;justify-content:center;color:var(--gold);transition:background .2s}.article-nav a,.back-link,.footer-col ul a,.sidebar-art-title,.sidebar-article{transition:color .2s}.social-links a:hover{background:#162035}.social-links svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.footer-col h4{font-size:11px;letter-spacing:.2em;color:var(--gold);margin-bottom:20px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-nl input{width:100%;padding:12px 14px;background:var(--bg-card);border:1px solid var(--border);border-bottom:none;color:#fff;font-size:13px;margin-bottom:0}.back-link,.footer-nl button,.sidebar-nl button{font-size:11px;font-weight:700;text-transform:uppercase}.footer-nl button,.sidebar-nl button{width:100%;padding:12px;background:var(--gold);color:var(--bg-dark);letter-spacing:.1em;border:none;cursor:pointer}.footer-nl p{font-size:13px;color:#dbeafe;margin-bottom:12px}.footer-bottom{padding-top:24px;display:flex;justify-content:space-between;align-items:center}.footer-bottom p{font-size:13px;color:#cbd5e1}.article-header h1,.back-link:hover,.site-footer h4{color:#fff!important}.footer-bottom em{font-family:var(--serif);font-style:italic}..article-header{background:linear-gradient(135deg,#0f2747,#1e4d85);padding:56px 24px 48px}.article-header{background:#0f2747!important;padding:56px 24px 48px;border-bottom:1px solid rgba(255,255,255,.1)}.back-link{display:inline-flex;align-items:center;display:inline-flex;align-items:center;gap:6px;letter-spacing:.15em;color:#93c5fd!important;margin-bottom:20px}.article-header h1{font-family:var(--serif);font-size:clamp(28px,4vw,52px);line-height:1.12;margin-bottom:20px;text-shadow:0 2px 8px rgba(0,0,0,.35)}.article-header .lead{font-size:18px;font-weight:400;color:#dbeafe!important;max-width:680px;margin-bottom:24px}.article-meta{display:flex;align-items:center;gap:12px;font-size:14px;color:#cbd5e1!important}.article-hero-img{max-width:1280px;margin:0 auto;padding:32px 24px 0}.article-hero-img .img-box{aspect-ratio:16/6;overflow:hidden;border-radius:12px}.article-hero-img .img-box img{width:100%;height:100%;object-fit:cover;display:block}.article-layout{max-width:1280px;margin:0 auto;padding:48px 24px;display:flex;gap:64px;align-items:flex-start}.article-body{flex:1;min-width:0}.article-body p{font-size:18px;line-height:1.9;color:#334155!important;margin-bottom:28px}.article-nav{margin-top:56px;padding-top:24px;display:flex;justify-content:space-between}.article-nav a{display:flex;align-items:center;gap:8px;font-size:14px;color:#64748b;max-width:45%}.article-nav .nav-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;display:block;margin-bottom:4px}.article-nav .nav-title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.article-sidebar{width:340px;flex-shrink:0;position:sticky;top:88px;display:flex;flex-direction:column;gap:24px}.sidebar-box{background:var(--bg-card);border:1px solid var(--border);padding:24px}.sidebar-box-dark{background:var(--bg-card2);border:1px solid var(--gold-dim);padding:24px;position:relative;overflow:hidden}.cat-banner,.search-banner,.sidebar-nl input{background:var(--bg-dark)}.sidebar-box-dark::before{top:0;right:0;width:200px;height:200px;background:radial-gradient(circle at top right,#c9a84c,transparent 60%);opacity:.05}.sidebar-heading{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:8px;margin-bottom:20px}.sidebar-art-title,.sidebar-nl h3{font-family:var(--serif);color:var(--text)}.sidebar-heading svg{width:14px;height:14px;stroke:var(--gold);fill:none;stroke-width:2}.sidebar-article{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--border)}.sidebar-article:last-child{border-bottom:none}.sidebar-thumb{width:60px;height:44px;flex-shrink:0}.sidebar-art-title{font-size:13px;font-weight:600;line-height:1.35;margin-bottom:4px;display:-webkit-box}.editors-meta,.sidebar-art-meta,.sidebar-nl .nl-small{color:var(--dim);font-size:11px}.sidebar-view-all{display:block;margin-top:16px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.sidebar-nl h3{font-size:20px;font-style:italic;margin:12px 0 8px}.sidebar-nl p{font-size:13px;color:var(--muted);margin-bottom:16px;line-height:1.6}.sidebar-nl input{width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,.1);color:var(--text);font-size:13px;margin-bottom:8px}.cat-banner h1,.empty-state h2{margin-bottom:12px;font-family:var(--serif)}.sidebar-nl .nl-small{text-align:center;margin-top:10px}.sidebar-nl svg{width:18px;height:18px;stroke:var(--gold);fill:none;stroke-width:2}.cat-pills{display:flex;flex-wrap:wrap;gap:8px}.cat-pill{padding:7px 14px;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted);transition:.2s}.cat-pill.active,.cat-pill:hover{border-color:rgba(201,168,76,.5);color:var(--gold);background:var(--gold-faint)}.editors-item{margin-bottom:20px}.editors-item:last-child{margin-bottom:0}.editors-cat{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.editors-title{font-family:var(--serif);font-size:14px;font-weight:600;color:var(--text);margin:4px 0;line-height:1.3;transition:color .2s}.editors-divider{border:none;border-top:1px solid var(--border);margin:16px 0}.cat-banner,.search-banner,.search-result-count{border-bottom:1px solid var(--gold-dim)}.cat-banner{padding:72px 24px}.cat-banner h1{font-size:clamp(36px,4vw,60px);color:#fff}.cat-banner p{font-size:17px;font-weight:300;color:#dbeafe;max-width:540px}.cat-count{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#cbd5e1;margin-top:16px}.browse-pill,.search-form button{letter-spacing:.1em;text-transform:uppercase}.search-banner{padding:60px 24px}.search-banner-inner{max-width:760px;margin:0 auto}.search-form{display:flex;margin-top:32px}.search-form input{flex:1;padding:16px 20px;background:var(--bg-card);border:1px solid rgba(201,168,76,.25);border-right:none;color:var(--text);font-size:15px}.search-form button{padding:16px 32px;background:var(--gold);color:var(--bg-dark);font-size:12px;font-weight:700;border:none;cursor:pointer}.search-result-count{font-size:14px;color:var(--muted);padding:24px 0 16px;margin-bottom:0}.search-result-count em{color:var(--text);font-style:normal}.empty-state{padding:80px 24px}.empty-state h2{font-size:28px;color:var(--text)}.empty-state p{color:var(--muted);margin-bottom:32px}.browse-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.browse-pill{padding:8px 20px;border:1px solid rgba(201,168,76,.3);color:var(--gold);font-size:12px;font-weight:500;transition:.2s}.browse-pill:hover{background:var(--gold-faint)}.font-serif{font-family:var(--serif)}@media (max-width:1024px){.grid-3{grid-template-columns:repeat(2,1fr)}.grid-5{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.article-layout,.hero-inner{flex-direction:column}.article-sidebar{width:100%;position:static}.hero-image{width:100%}}@media (max-width:768px){.header-right,nav.main-nav{display:none}.mobile-menu-btn{display:flex}.footer-grid,.grid-2,.grid-3{grid-template-columns:1fr}.grid-5{grid-template-columns:repeat(2,1fr)}.section-header-row{flex-direction:column;align-items:flex-start;gap:12px}.footer-bottom{flex-direction:column;gap:8px;text-align:center}}.section h1,.section h2,.section h3{color:#1e293b!important}.section li,.section p,.section span{color:#475569!important}.section a{color:#2563eb!important}.section a:hover{color:#1d4ed8!important}.site-footer a,.site-footer li,.site-footer p{color:#dbeafe!important}.site-footer .footer-bottom p{color:#cbd5e1!important}