/* Approved Brass Brief desktop homepage opening; styles do not affect mobile. */
@media(min-width:681px){
 body.premium-home{--hp-ink:#081e2b;--hp-brass:#e5c183;--hp-cream:#f8efd9;--hp-edge:#e5c18345;--hp-midnight:radial-gradient(ellipse at 95% 0%,#b38b4830,transparent 65%),linear-gradient(125deg,#272c30,#111417)}
 body.premium-home .story-nav.thin-header{height:82px;padding:14px 3%;background:#081e2b;border-bottom:1px solid #e5c18335;gap:24px;position:relative;z-index:20}
 body.premium-home .story-nav .brand{gap:11px}
 body.premium-home .story-nav .brand img{width:43px;height:43px}
 body.premium-home .story-nav .brand span{font:600 22px/1 SourceSerif,Georgia,serif;letter-spacing:1.6px}
 body.premium-home .story-nav>div{gap:25px;font:500 13px/1.4 Manrope,Arial,sans-serif;align-items:center}
 body.premium-home .story-nav>div>a{font-weight:500;white-space:nowrap}
 body.premium-home .story-nav>div>.hp-nav-report{border:1px solid #e5c18365;color:#e5c183;padding:13px 16px;display:flex;gap:25px}
 body.premium-home .hp-nav-report::after{display:none}
 body.premium-home .hp-menu{position:relative;font:inherit;cursor:pointer;color:#f8efd9;border:0!important;margin:0;background:none;box-shadow:none}
 body.premium-home .hp-menu summary{padding:12px 0!important;border:0!important;display:flex;gap:9px;align-items:center;list-style:none;font:inherit}
 body.premium-home .hp-menu summary::-webkit-details-marker{display:none}
 body.premium-home .hp-menu[open] summary{color:#e5c183}
 body.premium-home .hp-menu>div{position:absolute;top:48px;left:-20px;min-width:260px;padding:12px;background:#0a202c;border:1px solid #e5c18360;box-shadow:0 18px 50px #0007;z-index:30}
 body.premium-home .hp-menu a{display:block;padding:13px 14px;border-bottom:1px solid #e5c18325;color:#f8efd9;text-decoration:none;font:500 13px/1.5 Manrope,Arial,sans-serif}
 body.premium-home .hp-menu a:last-child{border:0}
 body.premium-home .hp-menu a:hover{background:#e5c18312}
 body.premium-home .hp-menu strong{display:block;font:500 22px/1.3 SourceSerif,Georgia,serif}
 body.premium-home .hp-menu a span{font-size:12px;color:#bbc9cc}
 body.premium-home #hero-mount{padding:0!important;background:#081e2b}
 body.premium-home .story-discovery{width:100%;max-width:none;margin:0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 29%;gap:0;border:0}
 body.premium-home #home{height:auto;min-height:510px;aspect-ratio:16/9;grid-column:1;grid-row:1;margin:0;width:100%;border:0;box-shadow:none;overflow:hidden;container-type:inline-size}
 body.premium-home #home>img{height:100%;width:100%;object-fit:cover;transform:translate(var(--hp-x,0),var(--hp-y,0)) scale(1.01);transition:transform .8s ease}
 body.premium-home #home .report-copy{top:12%;left:31%;width:38%;pointer-events:none;z-index:2}
 body.premium-home #home h1{font:550 clamp(32px,4.2cqw,60px)/1.06 SourceSerif,Georgia,serif;letter-spacing:-1px;margin:16px 0 18px}
 body.premium-home #home .s-kicker{font-size:10px;letter-spacing:1.8px}
 body.premium-home #home .report-copy>p{font:600 clamp(14px,1.8cqw,22px)/1.3 Manrope,Arial,sans-serif}
 body.premium-home .hero-report-link>span{display:none!important}
 body.premium-home .hero-report-link{z-index:1}
 body.premium-home .hero-report-link:hover{background:#e5c18308!important;box-shadow:inset 0 0 30px #e5c18320;border-color:#e5c18360!important}
 body.premium-home .hp-art-caption{position:absolute;bottom:22px;left:24px;display:flex;gap:26px;font:600 9px/1.3 Manrope,Arial,sans-serif;letter-spacing:1.7px;color:#f8efd9;z-index:2;padding:10px 13px;background:#081e2b9e;border-left:1px solid #e5c183;pointer-events:none}
 body.premium-home .hp-art-caption>span{color:#e5c183;font-size:14px}
 body.premium-home .story-report-preview.hp-side{position:relative;grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;gap:0;padding:26px 8%;margin:0;border:0;border-left:1px solid #e5c18325;box-shadow:none;background:radial-gradient(ellipse at 0 50%,#15323e,#081e2b 75%);overflow:visible;z-index:3}
 body.premium-home .hp-side::before{content:'';position:absolute;inset:12px;pointer-events:none;border:1px solid #e5c18313;background:none}
 body.premium-home .hp-eyebrow{display:flex;align-items:center;gap:10px;font:600 9px/1.4 Manrope,Arial,sans-serif;letter-spacing:1.4px;color:#e5c183}
 body.premium-home .hp-line{width:18px;height:1px;background:#e5c183}
 body.premium-home .hp-side h2{font:500 clamp(29px,2.9vw,45px)/1.06 SourceSerif,Georgia,serif;letter-spacing:-.7px;margin:14px 0 10px;color:#f8efd9}
 body.premium-home .hp-side h2 em{color:#e5c183;font-weight:500}
 body.premium-home .hp-invitation{font:400 12px/1.6 Manrope,Arial,sans-serif;margin:0 0 18px;color:#c7d0d2}
 body.premium-home .hp-report-experience{position:relative}
 body.premium-home .hp-tabs{display:flex;gap:0;isolation:isolate}
 body.premium-home .hp-tabs button{font:600 12px/1.3 Manrope,Arial,sans-serif;min-height:43px;flex:1;border:1px solid #e5c18335;background:transparent;color:#bdcbd0;padding:10px 4px;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:background .25s,color .25s,transform .35s}
 body.premium-home .hp-tabs button+button{border-left:0}
 body.premium-home .hp-tabs button[aria-selected=true]{background:#e5c18312;color:#e5c183;border-bottom-color:#e5c183}
 body.premium-home .hp-tab-icon{height:18px;width:18px;display:block}
 body.premium-home .hp-tab-icon svg{width:100%;height:100%}
 body.premium-home .hp-tab-text small{display:none}
 body.premium-home .hp-detail.story-report-detail{padding:20px 0;min-height:170px;flex:none;display:grid;align-content:start;margin:0;position:relative}
 body.premium-home .hp-page-label{display:flex;justify-content:space-between;font:600 8px/1.5 Manrope,Arial,sans-serif;letter-spacing:1.5px;color:#e5c183;margin:0 0 16px}
 body.premium-home .hp-page-icon{display:block;width:30px;height:30px;margin-bottom:12px;color:#e5c183}
 body.premium-home .hp-page-icon svg{width:100%;height:100%}
 body.premium-home .hp-detail.story-report-detail h3{font:500 26px/1.1 SourceSerif,Georgia,serif;margin:0 0 9px;letter-spacing:-.3px;color:#f8efd9}
 body.premium-home .hp-detail.story-report-detail p{font:400 12px/1.5 Manrope,Arial,sans-serif;margin:0;color:#c7d0d2;max-width:290px}
 body.premium-home .hp-tags{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0 10px}
 body.premium-home .hp-tags span{border-bottom:1px solid #e5c18345;font:500 9px/1.4 Manrope,Arial,sans-serif;padding:3px 0;color:#d3dbdb}
 body.premium-home .hp-page-note{display:block;font:400 9px/1.4 Manrope,Arial,sans-serif;color:#abbac0}
 body.premium-home .hp-controls{display:flex;align-items:center;justify-content:space-between;margin:5px 0 17px;gap:10px}
 body.premium-home .hp-current-step{font:600 9px/1.5 Manrope,Arial,sans-serif;letter-spacing:1px;color:#e5c183}
 body.premium-home .hp-next{font:500 11px/1.3 Manrope,Arial,sans-serif;background:none;border:0;color:#e5c183;min-height:32px;cursor:pointer;padding:6px 0;display:flex;gap:15px;align-items:center}
 body.premium-home .hp-side>a.hp-main-report{padding:15px 16px;margin:0;background:linear-gradient(110deg,#f7e6bf,#e5c183);color:#081e2b;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e5c183;min-height:53px;font:700 14px/1.3 Manrope,Arial,sans-serif;box-shadow:0 8px 24px #0003;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}
 body.premium-home .hp-main-report::before{content:'';position:absolute;inset:-100% auto -100% -40%;width:25%;transform:rotate(25deg);background:#fff5;transition:left .65s ease;pointer-events:none}
 body.premium-home .hp-main-report:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0005}
 body.premium-home .hp-main-report:hover::before{left:120%}
 body.premium-home .hp-arrow{font-size:24px;font-weight:400;line-height:1}
 body.premium-home .hp-reassurance{font:400 10px/1.5 Manrope,Arial,sans-serif;color:#bdc9cb;text-align:center;margin:12px 0 0}
 body.premium-home .story-report-action{grid-column:1/-1;grid-row:2;display:flex;align-items:center;gap:20px;min-height:64px;padding:12px 3%;background:var(--hp-midnight);border-top:1px solid #e5c18350;margin:0}
 body.premium-home .hp-bridge-number{color:#e5c183;font:400 13px/1.4 Manrope,Arial,sans-serif;border-right:1px solid #e5c18355;padding-right:20px}
 body.premium-home .hp-bridge-copy{font:500 23px/1.2 SourceSerif,Georgia,serif;color:#f8efd9}
 body.premium-home .story-report-action>a{margin-left:auto;font:500 12px/1.3 Manrope,Arial,sans-serif;color:#e5c183;display:flex;gap:24px;text-decoration:none;padding:10px 0}
 body.premium-home :is(.story-nav a,.story-nav summary,.hp-tabs button,.hp-next,.hp-main-report,.story-report-action a):focus-visible{outline:2px solid #f8efd9;outline-offset:4px}
 body.premium-home-4 .story-nav.thin-header{background:var(--hp-ink);border-bottom:1px solid #e5c18360}
 body.premium-home-4 .story-nav>div>a:not(.hp-nav-report),body.premium-home-4 .hp-menu summary{font:500 17px/1.3 SourceSerif,Georgia,serif}
 body.premium-home-4 .story-discovery{grid-template-columns:minmax(0,1fr) 28%;padding:12px 12px 0;background:#081e2b}
 body.premium-home-4 #home{border:1px solid #e5c18360;border-right:0}
 body.premium-home-4 .story-report-preview.hp-side{background:var(--hp-midnight);border:1px solid #e5c18360;border-left:0;padding:28px 10%}
 body.premium-home-4 .hp-side::before{inset:9px;border-color:#e5c18325}
 body.premium-home-4 .hp-side h2{font-size:clamp(31px,2.9vw,46px)}
 body.premium-home-4 .hp-tabs{gap:12px;border-bottom:1px solid #e5c18335}
 body.premium-home-4 .hp-tabs button{border:0;min-height:50px;justify-content:flex-start;gap:8px;padding:8px 0;font-size:10px}
 body.premium-home-4 .hp-tabs button[aria-selected=true]{background:none;border-bottom:2px solid #e5c183}
 body.premium-home-4 .hp-tab-icon{width:23px;height:23px}
 body.premium-home-4 .hp-detail.story-report-detail{padding:22px 0 0;min-height:145px}
 body.premium-home-4 .hp-page-label{display:none}
 body.premium-home-4 .hp-page-icon{display:none}
 body.premium-home-4 .hp-detail.story-report-detail h3{font-size:28px}
 body.premium-home-4 .hp-connector{display:flex;align-items:center;gap:7px;margin:15px 0 5px;color:#e5c183}
 body.premium-home-4 .hp-connector>span{width:21px;height:26px;border:1px solid #e5c18380;position:relative;background:repeating-linear-gradient(0deg,transparent 0 5px,#e5c18335 5px 6px)}
 body.premium-home-4 .hp-connector>span:last-child{border-color:#e5c183;background:#e5c18312;box-shadow:3px 3px 0 #e5c18330}
 body.premium-home-4 .hp-connector svg{flex:1;width:50%;height:20px;fill:none;stroke:#e5c183;stroke-width:1}
 body.premium-home-4 .hp-connector path{stroke-dasharray:200;stroke-dashoffset:0;animation:hp-connect .9s ease-out}
 @keyframes hp-connect{from{stroke-dashoffset:200}to{stroke-dashoffset:0}}
 body.premium-home-4 .story-report-action{margin:0 -12px;padding-inline:3%;border-top:0;background:var(--hp-ink)}
 @media(max-width:1150px){
  body.premium-home .story-nav>div{gap:16px;font-size:12px}
  body.premium-home .story-nav .brand span{font-size:20px}
  body.premium-home .story-nav>div>.hp-nav-report{padding:11px 12px;gap:14px;font-size:12px}
  body.premium-home .story-report-preview.hp-side{padding:23px}
  body.premium-home .hp-detail.story-report-detail h3{font-size:23px}
 }
 @media(max-width:900px){
  body.premium-home .story-nav>div>a[href="/about"]{display:none}
  body.premium-home .story-nav>div{gap:12px}
  body.premium-home .story-nav .brand span{font-size:17px}
  body.premium-home .story-discovery{grid-template-columns:minmax(0,1fr) 285px}
  body.premium-home #home .report-copy{left:22%;width:49%}
  body.premium-home #home h1{font-size:30px}
 }
 @media(max-height:760px){
  body.premium-home .hp-side h2{font-size:33px;margin-top:12px}
  body.premium-home .hp-invitation{margin-bottom:14px}
  body.premium-home .hp-detail.story-report-detail{min-height:148px;padding-block:16px}
  body.premium-home .hp-page-label{margin-bottom:10px}
  body.premium-home .hp-page-icon{margin-bottom:8px;width:24px;height:24px}
  body.premium-home .hp-controls{margin:3px 0 12px}
  body.premium-home-4 .hp-detail.story-report-detail{min-height:120px;padding:16px 0 0}
 }
 @media(prefers-reduced-motion:reduce){body.premium-home :is(#home>img,.hp-tabs button,.hp-main-report,.hp-main-report::before,.hp-connector path){transition:none!important;animation:none!important}body.premium-home #home>img{transform:none!important}}
 body.premium-home.motion-off :is(#home>img,.hp-tabs button,.hp-main-report,.hp-main-report::before,.hp-connector path){transition:none!important;animation:none!important}
 body.premium-home.motion-off #home>img{transform:none!important}
}
