/* KVI chosen visual direction — cinematic luxury editorial. */
body.kvi-native-site{background:#020b11;color:#f4f1ea}
.kvi-trust-top{display:none!important}
.kvi-global-header{background:rgba(3,12,18,.97)!important;border-bottom:1px solid rgba(222,178,105,.38)!important;box-shadow:0 10px 30px rgba(0,0,0,.24)!important}
.kvi-header-main{min-height:92px!important;width:min(1440px,92%)!important}
.kvi-brand{gap:11px!important}
.kvi-brand-symbol{width:auto!important;height:auto!important;flex:0 0 auto!important;display:block!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#ddb269!important;font-family:Georgia,"Times New Roman",serif!important;font-size:31px!important;font-weight:500!important;letter-spacing:.16em!important;line-height:.9!important}
.kvi-brand-main{color:#ddb269!important;font-size:11px!important;letter-spacing:.26em!important;font-family:Arial,Helvetica,sans-serif!important;text-transform:uppercase!important}
.kvi-brand-sub{color:#d7c1a0!important;font-family:Georgia,"Times New Roman",serif!important;font-style:italic!important;font-size:10px!important;letter-spacing:.04em!important;text-transform:none!important}
.kvi-desktop-nav .kvi-native-menu>li>a{padding:34px 11px 30px!important;border-radius:0!important;font-size:11px!important;font-weight:500!important;letter-spacing:.03em!important;text-transform:none!important;position:relative}
.kvi-desktop-nav .kvi-native-menu>li.current-menu-item>a:before,.kvi-desktop-nav .kvi-native-menu>li.current-menu-ancestor>a:before{content:"";position:absolute;left:11px;right:11px;bottom:21px;height:1px;background:#ddb269}
.kvi-desktop-nav .kvi-native-menu>li.kvi-nav-store>a{border:0!important}
.kvi-desktop-nav .kvi-native-menu>li.kvi-nav-connect>a{margin-left:7px!important;padding:12px 18px!important;background:#e6bc79!important;color:#11161b!important;border-radius:2px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:10px!important}
.kvi-desktop-nav .kvi-native-menu .sub-menu{background:rgba(4,14,22,.98)!important;border-radius:2px!important;border-color:rgba(221,178,105,.42)!important}
.kvi-redesign-banner{padding:7px 14px!important;background:#09131b!important;color:#d9d5cc!important;border-bottom:1px solid rgba(221,178,105,.22)!important}
.kvi-redesign-copy{margin-bottom:4px!important;font-size:10px!important;font-weight:500!important;letter-spacing:.03em!important}
.kvi-redesign-date{color:#ddb269!important;font-size:9px!important}
.kvi-live-countdown{margin-top:5px!important;gap:4px!important}
.kvi-countdown-unit{min-width:54px!important;padding:4px 7px!important;border-color:rgba(221,178,105,.38)!important;background:#06101a!important}
.kvi-countdown-unit strong{font-size:13px!important;color:#e8c88f!important}.kvi-countdown-unit small{font-size:7px!important}
.kvi-editorial-single{padding:0 0 80px!important;background:radial-gradient(circle at 78% 12%,rgba(196,145,83,.12),transparent 26%),linear-gradient(180deg,#031019 0%,#06131b 52%,#020b11 100%)!important}
.kvi-editorial-article{width:min(1400px,92%)!important;margin:0 auto!important}
.kvi-story-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);min-height:510px;border-bottom:1px solid rgba(221,178,105,.34);background:#07131b;overflow:hidden}
.kvi-story-hero-copy{padding:clamp(42px,6vw,86px) clamp(24px,4.8vw,74px);align-self:center;min-width:0}
.kvi-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:28px;color:#b8b4ab;font-size:11px;line-height:1.5}.kvi-breadcrumbs a{color:#d8d2c8!important;text-decoration:none}.kvi-breadcrumbs a:hover,.kvi-breadcrumbs a:focus{color:#e6bc79!important}
.kvi-story-kicker{margin:0 0 14px;color:#e6bc79;font-size:11px;font-weight:700;letter-spacing:.22em}
.kvi-editorial-single .kvi-article-title{max-width:700px;margin:0;color:#e7c188!important;font-family:Georgia,"Times New Roman",serif;font-size:clamp(44px,5.2vw,82px)!important;font-weight:400!important;letter-spacing:-.025em;line-height:.98!important}
.kvi-story-deck{max-width:650px;margin:24px 0 0;color:#e7e1d7;font-family:Georgia,"Times New Roman",serif;font-size:clamp(18px,2vw,26px);line-height:1.5}
.kvi-story-hero-media{margin:0!important;min-height:100%;position:relative;overflow:hidden;border-radius:0!important;background:#0b141a}.kvi-story-hero-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(4,15,23,.36),transparent 28%),linear-gradient(180deg,transparent 60%,rgba(3,11,17,.18))}.kvi-story-hero-media img{width:100%!important;height:100%!important;min-height:510px;object-fit:cover!important;border-radius:0!important;filter:saturate(.9) contrast(1.03)}
.kvi-story-hero.no-image{grid-template-columns:1fr;min-height:auto;background:radial-gradient(circle at 80% 20%,rgba(194,139,74,.18),transparent 30%),#07131b}.kvi-story-hero.no-image .kvi-story-hero-copy{max-width:920px}
.kvi-author-share-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid rgba(221,178,105,.28)}
.kvi-editorial-single .kvi-author-card{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.kvi-editorial-single .kvi-author-avatar{width:52px!important;height:52px!important;flex-basis:52px!important;border-color:#ddb269!important}.kvi-editorial-single .kvi-author-name{font-size:14px!important}.kvi-editorial-single .kvi-author-date{color:#cfc7bb!important;font-size:11px!important}
.kvi-share-links{display:flex;align-items:center;gap:8px;color:#cfc7bb;font-size:10px}.kvi-share-links>span{margin-right:3px}.kvi-share-links a{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(221,178,105,.55);border-radius:50%;color:#f4e8d2!important;text-decoration:none;text-transform:uppercase;font-size:10px}.kvi-share-links a:hover,.kvi-share-links a:focus{background:#ddb269;color:#07111a!important}
.kvi-editorial-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:42px;padding-top:30px;align-items:start}.kvi-editorial-maincol{min-width:0}
.kvi-editorial-single .kvi-article-content{color:#e6e2dc!important;font-family:Georgia,"Times New Roman",serif;font-size:18px!important;line-height:1.72!important}.kvi-editorial-single .kvi-article-content>p:first-child{font-size:20px!important}.kvi-editorial-single .kvi-article-content h2,.kvi-editorial-single .kvi-article-content h3{color:#e6bc79;font-family:Georgia,"Times New Roman",serif;font-weight:400!important;line-height:1.16}.kvi-editorial-single .kvi-article-content h2{margin:42px 0 16px;font-size:clamp(28px,3vw,40px)!important}.kvi-editorial-single .kvi-article-content h3{margin:34px 0 14px;font-size:clamp(23px,2.5vw,32px)!important}.kvi-editorial-single .kvi-article-content blockquote{margin:34px 0;padding:26px 30px;border:1px solid rgba(221,178,105,.6);border-left:3px solid #ddb269;background:linear-gradient(135deg,rgba(9,19,27,.96),rgba(17,20,23,.88));color:#f4e9d7;font-family:Georgia,"Times New Roman",serif;font-size:clamp(21px,2.5vw,30px);font-style:italic;line-height:1.45}.kvi-editorial-single .kvi-article-content img{border:1px solid rgba(221,178,105,.35);box-shadow:0 18px 42px rgba(0,0,0,.28)}
.kvi-tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px;padding:18px 0;border-top:1px solid rgba(221,178,105,.28);border-bottom:1px solid rgba(221,178,105,.28)}.kvi-tag-row a{padding:7px 12px;border:1px solid rgba(221,178,105,.38);border-radius:999px;color:#e8e2d8!important;text-decoration:none;font-size:11px}.kvi-tag-row a:hover,.kvi-tag-row a:focus{border-color:#ddb269;color:#e6bc79!important}.kvi-tag-label{padding:7px 0;color:#ddb269;font-size:11px;font-weight:700}
.kvi-story-sidebar{position:sticky;top:18px;display:grid;gap:20px}.kvi-sidebar-card{display:block;padding:22px;border:1px solid rgba(221,178,105,.38);background:linear-gradient(145deg,rgba(8,19,28,.96),rgba(4,13,20,.98));color:#f4f1ea}.kvi-sidebar-card h2{margin:0 0 15px;color:#e6bc79;font-family:Georgia,"Times New Roman",serif;font-size:25px;font-weight:400}.kvi-sidebar-brand-card{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 20%,rgba(221,178,105,.13),transparent 36%),linear-gradient(145deg,#071522,#061019)}.kvi-sidebar-mark{display:block;margin-bottom:14px;color:#ddb269;font-family:Georgia,"Times New Roman",serif;font-size:42px;letter-spacing:.16em}.kvi-sidebar-brand-card strong{max-width:190px;color:#f5e8d3;font-family:Georgia,"Times New Roman",serif;font-size:19px;font-weight:400;line-height:1.45}.kvi-category-list{margin:0;padding:0;list-style:none}.kvi-category-list li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(244,241,234,.10);color:#cfc7bb;font-size:12px}.kvi-category-list li:last-child{border-bottom:0}.kvi-category-list a{color:#eee8df!important;text-decoration:none}.kvi-category-list a:hover,.kvi-category-list a:focus{color:#e6bc79!important}
.kvi-sidebar-search .search-form{display:grid;grid-template-columns:1fr auto;gap:0}.kvi-sidebar-search .search-form label{margin:0}.kvi-sidebar-search .search-field{width:100%;min-height:42px;padding:9px 11px;border:0;background:#f4f1ea;color:#202527}.kvi-sidebar-search .search-submit{min-height:42px;padding:9px 13px;border:0;background:#ddb269;color:#07111a;font-weight:800}
.kvi-issue-card{min-height:260px;text-align:center;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 30%,rgba(221,178,105,.20),transparent 30%),linear-gradient(160deg,#0a1924,#061019 62%,#15100b)}.kvi-issue-kicker{color:#ddb269;font-family:Georgia,"Times New Roman",serif;font-size:44px;letter-spacing:.1em}.kvi-issue-card strong{margin-top:8px;color:#f1e6d2;font-family:Georgia,"Times New Roman",serif;font-size:22px;font-weight:400}.kvi-issue-card small{margin-top:10px;color:#cfc7bb;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.kvi-issue-button{margin-top:22px;padding:9px 13px;border:1px solid #ddb269;color:#f3e8d8;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.kvi-global-footer{background:linear-gradient(180deg,#03101a,#020a10)!important;border-top-color:rgba(221,178,105,.42)!important}.kvi-footer-inner{width:min(1400px,92%)!important}.kvi-footer-brand{text-align:left!important;margin-left:0!important;max-width:620px!important}.kvi-footer-brand h2{color:#ddb269!important;font-weight:400!important;letter-spacing:.04em}.kvi-footer-menu{border-radius:0!important;background:rgba(7,17,24,.72)!important;border-color:rgba(221,178,105,.24)!important}.kvi-footer-menu summary{color:#e6bc79!important}
@media(max-width:1180px){.kvi-story-hero{grid-template-columns:1fr minmax(330px,.85fr)}.kvi-editorial-grid{grid-template-columns:minmax(0,1fr) 270px;gap:28px}}
@media(max-width:900px){.kvi-story-hero{grid-template-columns:1fr}.kvi-story-hero-media img{min-height:360px;max-height:520px}.kvi-editorial-grid{grid-template-columns:1fr}.kvi-story-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.kvi-author-share-row{align-items:flex-start}.kvi-share-links>span{display:none}}
@media(max-width:600px){body.kvi-native-site.admin-bar .kvi-header-main{padding-top:2px!important;padding-bottom:2px!important}.kvi-header-main{min-height:64px!important}.kvi-brand-symbol{font-size:23px!important}.kvi-brand-main{font-size:8px!important}.kvi-brand-sub{font-size:8px!important}.kvi-story-hero-copy{padding:38px 18px 34px}.kvi-editorial-single .kvi-article-title{font-size:clamp(38px,12vw,58px)!important}.kvi-story-deck{font-size:18px}.kvi-story-hero-media img{min-height:0;max-height:none;height:auto!important;object-fit:contain!important}.kvi-author-share-row{flex-direction:column}.kvi-editorial-grid{padding-top:22px}.kvi-editorial-single .kvi-article-content{font-size:17px!important}.kvi-story-sidebar{grid-template-columns:1fr}.kvi-sidebar-card{padding:18px}.kvi-footer-brand{text-align:center!important;margin-left:auto!important}}
.kvi-related-wrap{margin-top:44px;padding-top:28px;border-top:1px solid rgba(221,178,105,.28)}
.kvi-related-title{margin:0 0 18px;color:#e6bc79;font-family:Georgia,serif;font-size:34px;font-weight:400}
.kvi-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.kvi-related-card{display:block;min-width:0;overflow:hidden;border:1px solid rgba(221,178,105,.30);background:#07131b;color:#f4f1ea!important;text-decoration:none}
.kvi-related-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.kvi-related-card-copy{display:block;padding:15px}.kvi-related-card strong{display:block;color:#f1e6d2;font-family:Georgia,serif;font-size:17px;font-weight:400;line-height:1.3}.kvi-related-card small{display:block;margin-top:7px;color:#cfc7bb;font-size:12px;line-height:1.5}.kvi-related-card:hover,.kvi-related-card:focus{border-color:#ddb269}
@media(max-width:900px){.kvi-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.kvi-related-grid{grid-template-columns:1fr}.kvi-related-card img{aspect-ratio:auto;object-fit:contain}}
