/* Approved AP INVEST identity: navy, cyan and ivory. */
:root{--bg:#081522;--surface:#102839;--ink:#f1f3ee;--muted:#afc1ca;--line:#294554;--blue:#50d8c8}body{isolation:isolate}header{background:#081522ef;padding-block:14px}header>.brand{display:flex;align-items:center;gap:20px}.approved-logo{display:inline-block;position:relative;width:96px;height:66px;overflow:hidden;flex:0 0 auto;vertical-align:middle}.approved-logo img{position:absolute;display:block;max-width:none;width:350.28%;height:auto;left:-124.86%;top:-390%;mix-blend-mode:lighten}.brand span.approved-logo{margin:0}.brand .brand-subtitle{font:10px/1.75 Arial,sans-serif;letter-spacing:.15em;color:#afc1ca;padding-left:20px;border-left:1px solid var(--line);margin:0}.button{background:var(--blue);border-color:var(--blue)}.button:hover{background:#89e9dd}.button.outline{color:var(--blue);background:transparent}.button.outline:hover{background:#50d8c818}nav>a[aria-current],nav>a:not(.button):hover{color:var(--blue)}.topline{position:relative}.edition-hero{position:relative;padding-top:25px}.edition-kicker{position:relative}.edition-hero h1{font-size:clamp(3.3rem,6.6vw,6.4rem);position:relative;margin-block:30px}.edition-hero-bottom{grid-template-columns:1fr;gap:26px}.edition-intro{display:grid;grid-template-columns:1fr auto;column-gap:45px;row-gap:12px;align-items:center;padding:0}.edition-intro p{max-width:700px;margin:0;font-size:17px}.edition-intro p strong{display:block;font-weight:400;color:#f1f3ee;margin-bottom:8px}.edition-intro .button{grid-column:2;grid-row:1;align-self:center}.edition-intro .edition-link{grid-column:2;margin:0;justify-self:start;font-size:13px}.editorial-image.brand-banner{height:auto;aspect-ratio:3.8/1;background:#081522;isolation:isolate;border:1px solid #2b5864}.brand-banner img{position:absolute;width:100%;height:auto;max-width:none;left:0;top:50%;transform:translateY(-50%);object-fit:initial}.brand-banner:hover img{transform:translateY(-50%)}.image-caption{font-size:9px;padding:25px 20px 12px;background:linear-gradient(transparent,#081522cc)}.brand-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 25%,#50d8c80d 50%,transparent 75%);pointer-events:none;transform:translateX(-100%);animation:banner-sheen 4s ease-out 1}.market-atmosphere{position:fixed;z-index:-1;inset:0;pointer-events:none;background-image:radial-gradient(ellipse at 83% 12%,#50d8c813,transparent 48%),linear-gradient(#50d8c809 1px,transparent 1px),linear-gradient(90deg,#50d8c809 1px,transparent 1px);background-size:auto,85px 85px,85px 85px;mask-image:linear-gradient(#000b,transparent 80%);animation:market-settle 4s ease-out both}.edition-hero:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at var(--glow-x,75%) var(--glow-y,25%),#50d8c810,transparent 48%);z-index:-1}.journal{background:#dfefed;color:#0a2934}.journal .eyebrow{color:#3b686d}.journal .edition-link{color:#285c60}.journal-weekly .journal-art{background:#123a42}.journal-watch .journal-art{background:#bdd9d8}.journal-art .bar-row i{background:var(--blue)}.chart path[stroke="#86c7ff"]{stroke:var(--blue)}.chart stop[stop-color="#75bdff"]{stop-color:var(--blue)}.sample{background:#bcdfdc;color:#081522}.sample p{color:#315755}.sample .eyebrow{color:#254e4d}.sample .input-row input{background:#e9f4f2;border-color:#78a6a2}.sample .input-row button{background:#102c32}.sample small{color:#395f5d}.report-cover{background:linear-gradient(#081522bb,#08152288),url('/assets/brand-banner.webp') center/auto 100%;border-color:#366978}.report-cover .report-brand{margin:-20px 0 -10px}.report-cover h3{margin-top:25px}.report-cover .approved-logo{width:96px;height:66px}.cover-bottom{color:var(--ink)}.founder{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;border-bottom:1px solid var(--line);position:relative}.founder h2{font-size:clamp(2.6rem,4.4vw,4.1rem);line-height:1.13}.founder h2 em,.brand-purpose h2 em{font-weight:400;color:var(--blue)}.founder-name{font-size:18px;color:var(--ink);margin-top:30px;padding-top:20px;border-top:1px solid var(--line);max-width:300px}.founder-name span{display:block;color:var(--muted);font-size:13px;margin-top:4px}.founder-copy{align-self:center}.founder-copy .large-copy{font-size:23px;line-height:1.5;color:var(--ink)}.founder-copy p+p{font-size:16px;margin-top:23px}.founder-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:30px}.founder-links a{font-size:14px;color:var(--blue);border-bottom:1px solid #386969;padding-bottom:5px}.brand-purpose{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;background:linear-gradient(110deg,#102e3770,transparent);border-bottom:1px solid var(--line);padding-block:60px}.brand-purpose h2{font-size:40px}.brand-purpose p{font-size:17px}.principles{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px;margin-top:24px;color:var(--blue);font-size:12px}.dashboard-brand .approved-logo{width:76px;height:52px}.app-mini{background:#0e2935;border-color:#36626d}.app-mini-top,.app-mini-bottom{border-color:#36626d}.tiles span{background:#18555d}.tiles span:nth-child(2){background:#18434c}.tiles span:nth-child(3){background:#233e4b}.footer-top{padding-block:25px}.footer-top>.brand{line-height:0}.tag{color:var(--blue);border-color:#386976}.eyebrow{color:var(--blue)}.line:after{background:#386976}.read-link{color:#205c5d}::selection{background:#50d8c8;color:#081522}@keyframes market-settle{from{opacity:0;background-position:0 0,0 16px,16px 0}to{opacity:1;background-position:0 0,0 0,0 0}}@keyframes banner-sheen{to{transform:translateX(100%)}}
@media(max-width:1000px){.brand .brand-subtitle{display:none}.edition-intro{gap:20px}.edition-intro .button{font-size:12px;gap:15px}.founder,.brand-purpose{gap:40px}.editorial-image.brand-banner{aspect-ratio:3.3/1}.image-caption span:last-child{display:none}}
@media(max-width:760px){header{padding-block:9px}.approved-logo{width:82px;height:56px}.edition-hero h1{font-size:clamp(2.65rem,8.8vw,4.4rem);margin-block:24px}.edition-intro{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.edition-intro p{font-size:16px;margin:0}.edition-intro .button{font-size:14px}.edition-intro .edition-link{font-size:14px;margin:0}.editorial-image.brand-banner{aspect-ratio:2.2/1;overflow:hidden}.brand-banner img{width:150%;left:-25%}.image-caption{display:none}.founder,.brand-purpose{grid-template-columns:1fr;gap:30px;padding-block:50px}.founder h2{font-size:36px}.founder-copy .large-copy{font-size:21px}.founder-name{margin-top:25px}.founder-links{gap:20px}.brand-purpose h2{font-size:35px}.brand-purpose p{font-size:16px}.principles{gap:16px}.market-atmosphere{background-size:auto,60px 60px,60px 60px}.report-cover{background-size:auto,auto 100%}.brand-banner:after{animation:none}.footer-top .brand .approved-logo{width:96px;height:66px}}
@media(prefers-reduced-motion:reduce){.market-atmosphere,.brand-banner:after{animation:none}.brand-banner:after{display:none}.edition-hero:before{background:radial-gradient(ellipse at 75% 25%,#50d8c810,transparent 48%)}}
