:root{--white:#eef4fb;--muted:#9fb4d8;--hair:#a0bed729;--teal:#5fe0d4;--grad:linear-gradient(120deg,#1ec8a6,#3b82f6);--col:720px;--wide:1000px}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{color:var(--white);-webkit-font-smoothing:antialiased;background:#04182e;font-family:Outfit,system-ui,sans-serif;font-size:18px;line-height:1.7}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.stage{z-index:0;pointer-events:none;background:radial-gradient(120% 70% at 50% 0,#0b1f45 0%,#071d38 45%,#04182e 100%);position:fixed;inset:0}.stars{opacity:.45;background-color:#0000;background-image:radial-gradient(1.3px 1.3px at 30px 40px,#ffffffe6,#0000),radial-gradient(1px 1px at 120px 90px,#c8dcff99,#0000),radial-gradient(1.2px 1.2px at 210px 160px,#ffffff80,#0000),radial-gradient(1px 1px at 80px 200px,#bed6ff80,#0000);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:240px 240px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000 70%)}main,.nav,.footer{z-index:1;position:relative}.btn{cursor:pointer;text-align:center;border:none;border-radius:40px;padding:14px 30px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;line-height:1.2;transition:transform .2s,filter .2s;display:inline-block}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--grad);color:#fff}.btn-primary:hover{filter:brightness(1.08)}.btn-ghost{color:var(--white);background:0 0;border:1px solid #96bed480}.btn-sm{letter-spacing:1px;padding:10px 20px;font-size:12px}.nav{justify-content:space-between;align-items:center;padding:34px clamp(20px,5vw,64px) 0;display:flex}.nav-logo img{width:auto;height:34px}.nav-links{letter-spacing:2px;text-transform:uppercase;align-items:center;gap:24px;font-size:12px;display:flex}.nav-links>a:not(.btn){opacity:.78;transition:opacity .2s}.nav-links>a:not(.btn):hover{opacity:1}.nav-links .btn{text-transform:none;letter-spacing:.3px;font-size:13px}.post{padding:0 clamp(20px,5vw,64px)}.post-head,.prose,.reading,.signoff{max-width:var(--col);margin-left:auto;margin-right:auto}.post-head{padding-top:clamp(56px,9vw,104px)}.eyebrow{letter-spacing:4px;text-transform:uppercase;color:#5e93ad;margin-bottom:18px;font-size:13px}.post-h1{letter-spacing:-.5px;margin:0;font-family:Unbounded,sans-serif;font-size:clamp(30px,5.2vw,52px);font-weight:700;line-height:1.08}.post-h1 span{letter-spacing:0;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:.25em;font-size:.56em;font-weight:500;line-height:1.25;display:block}.deck{color:var(--muted);margin:22px 0 0;font-size:clamp(18px,2vw,21px);line-height:1.55}.byline{border-top:1px solid var(--hair);color:#8fb3c4;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:28px;padding-top:22px;font-size:14.5px;display:flex}.byline img{opacity:.85;width:auto;height:16px}.byline a{color:var(--teal)}.byline-meta{color:#6a93a8}.prose{margin-top:40px}.prose p{color:#c9d7ea;margin:0 0 1.15em}.prose .lead{color:var(--white);font-size:clamp(19px,2vw,21px);line-height:1.65}.prose h2{color:var(--white);margin:2.1em 0 .7em;font-family:Unbounded,sans-serif;font-size:clamp(21px,2.6vw,27px);font-weight:600;line-height:1.25}.prose a{color:var(--teal);text-underline-offset:3px;-webkit-text-decoration:underline #5fe0d466;text-decoration:underline #5fe0d466;transition:text-decoration-color .2s}.prose a:hover{-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal)}.prose ul{margin:0 0 1.2em;padding:0;list-style:none}.prose li{color:#c9d7ea;margin:0 0 .6em;padding-left:26px;position:relative}.prose li:before{content:"";background:var(--grad);border-radius:50%;width:9px;height:9px;position:absolute;top:.62em;left:2px}.reports{max-width:var(--wide);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:36px auto 40px;display:grid}.rep{border:1px solid var(--hair);background:#ffffff0a;border-radius:18px;flex-direction:column;gap:18px;padding:24px;display:flex}.rep-top{align-items:center;gap:18px;display:flex}.rep-cover{object-fit:cover;border-radius:12px;flex:none;width:104px;height:104px;box-shadow:0 10px 26px #01081280}.rep-title{margin:0;font-family:Unbounded,sans-serif;font-size:20px;font-weight:600;line-height:1.2}.rep-title span{color:var(--muted);font-size:.72em;font-weight:500}.rep-meta{color:#8fb3c4;margin-top:6px;font-size:14px;line-height:1.4}.rep-sent{color:#6a93a8;margin-top:4px;font-size:13.5px;line-height:1.4}.rep-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.rep-stats div{border:1px solid var(--hair);text-align:center;background:#04182e8c;border-radius:12px;padding:12px 10px}.rep-stats dt{letter-spacing:1.5px;text-transform:uppercase;color:#6a93a8;font-size:11px;line-height:1.3}.rep-stats dd{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin:4px 0 0;font-family:Unbounded,sans-serif;font-size:22px;font-weight:600;line-height:1.1}.rep-stats small{font-size:.55em}.rep-q{border-left:2px solid #5fe0d473;margin:0;padding:0 0 0 16px}.rep-q p{color:var(--white);margin:0;font-size:16px;line-height:1.5}.rep-q cite{color:#6a93a8;margin-top:4px;font-size:13px;font-style:normal;display:block}.rep .btn{align-self:flex-start;margin-top:auto}.cta{max-width:var(--wide);text-align:center;background:linear-gradient(120deg,#1ec8a621,#3b82f621);border:1px solid #5fe0d44d;border-radius:20px;margin:44px auto 0;padding:clamp(26px,4vw,40px)}.cta-label{letter-spacing:3.5px;text-transform:uppercase;color:#5e93ad;font-size:12px}.cta-h{max-width:640px;margin:12px auto 24px;font-family:Unbounded,sans-serif;font-size:clamp(21px,3vw,30px);font-weight:600;line-height:1.25}.cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.reading{margin-top:56px}.reading-h{letter-spacing:4px;text-transform:uppercase;color:#5e93ad;margin:0 0 10px;font-size:13px;font-weight:500}.reading a{border-bottom:1px solid var(--hair);color:#c9d7ea;justify-content:space-between;align-items:center;gap:16px;padding:16px 2px;font-size:17px;transition:color .2s;display:flex}.reading a:first-of-type{border-top:1px solid var(--hair)}.reading a i{color:var(--teal);font-style:normal;transition:transform .2s}.reading a:hover{color:var(--white)}.reading a:hover i{transform:translate(4px)}.signoff{color:#c9d7ea;margin-top:44px;margin-bottom:90px}.signoff a{color:var(--teal);text-underline-offset:3px;-webkit-text-decoration:underline #5fe0d466;text-decoration:underline #5fe0d466}.signoff span{color:var(--white);margin-top:6px;font-family:Unbounded,sans-serif;font-size:15px;font-weight:500;display:inline-block}.footer{border-top:1px solid var(--hair);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:50px 20px 54px;line-height:1.5;display:flex}.foot-links{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:20px;font-size:14.5px;display:flex}.foot-links a:hover,.foot-meta a:hover{color:var(--white)}.foot-meta{color:#6a93a8;font-size:13.5px}.foot-logo img{opacity:.6;height:20px;margin-top:6px}@media (width<=900px){.reports{max-width:var(--col);grid-template-columns:1fr}}@media (width<=560px){body{font-size:17px}.nav{padding-top:26px}.nav-logo img{height:28px}.nav-links>a:not(.btn){display:none}.rep{padding:20px}.rep-top{gap:14px}.rep-cover{width:84px;height:84px}.rep-title{font-size:18px}.rep-stats{grid-template-columns:repeat(2,1fr)}.cta .btn{width:100%}}
