/* CG185 (was bold-philosophy-cg183.css) · CG183 · /philosophy/ (How we invest), from the approved bold sheets (desktop and phone). */
@media (min-width:761px){
html body main#main:not(#z1):not(#z2):not(#z3) .tg-num{font:500 13px/1 "IBM Plex Mono",monospace!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#1559f5!important;display:flex!important;align-items:center;gap:0}
html body main#main:not(#z1):not(#z2):not(#z3) .tg-num span{color:#0a1633!important;font:inherit!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
html body main#main:not(#z1):not(#z2):not(#z3) .tg-num span::after{content:"  ·  ";white-space:pre;color:#0a1633}
html body main#main:not(#z1):not(#z2):not(#z3) .tg-num.w,html body main#main:not(#z1):not(#z2):not(#z3) .tg-num.w span,html body main#main:not(#z1):not(#z2):not(#z3) .tg-num.w span::after{color:#fff!important}
html body main#main:not(#z1):not(#z2):not(#z3) .tg-num.w{color:#bfd0ff!important}
html body main#main:not(#z1):not(#z2):not(#z3) .tg-pghero{background:radial-gradient(90% 70% at 50% 0%,#3f7bff 0%,rgba(21,89,245,0) 60%),linear-gradient(180deg,#1559f5 0%,#1148d4 55%,#0a1633 100%)!important;padding-bottom:64px!important}
html body main#main:not(#z1):not(#z2):not(#z3) .tg-pghero .tg-pgdek{font-size:20px!important;line-height:1.5!important;max-width:700px!important}
html body main#main:not(#z1):not(#z2):not(#z3) .tg-pghero .tg-glass{background:rgba(10,22,51,.30)!important;border:1px solid rgba(255,255,255,.18)!important;backdrop-filter:blur(14px);margin-top:56px!important}
html body main#main:not(#z1):not(#z2):not(#z3) .tg-pghero .tg-glass dt{font-size:64px!important;letter-spacing:-2.5px!important;line-height:1!important}
html body main#main:not(#z1):not(#z2):not(#z3) .tg-pghero .tg-glass dd{font-size:15px!important;margin-top:8px!important}
html body main#main:not(#z1):not(#z2):not(#z3) .up-film{position:relative;height:720px;overflow:hidden;background:#0a1633}
html body main#main:not(#z1):not(#z2):not(#z3) .up-film img{position:absolute;top:0;right:0;width:70%;height:100%;object-fit:cover;object-position:50% 30%}
html body main#main:not(#z1):not(#z2):not(#z3) .up-film .sc{position:absolute;inset:0;background:linear-gradient(90deg,#0a1633 0%,#0a1633 30%,rgba(10,22,51,.55) 42%,rgba(10,22,51,0) 62%)}
html body main#main:not(#z1):not(#z2):not(#z3) .up-film .ov{position:absolute;left:calc(50% - 544px);top:50%;transform:translateY(-50%);color:#fff;max-width:560px}
html body main#main:not(#z1):not(#z2):not(#z3) .up-film .k{font:500 13px/1 "IBM Plex Mono",monospace;letter-spacing:.18em;color:#bfd0ff;text-transform:uppercase}
html body main#main:not(#z1):not(#z2):not(#z3) .up-film h2{font:800 64px/.92 Rubik,sans-serif;letter-spacing:-2.8px;margin:24px 0 28px;color:#fff}
html body main#main:not(#z1):not(#z2):not(#z3) .up-film p{font:400 20px/1.55 Rubik;color:#d5ddf0;margin:0;max-width:520px}
html body main#main:not(#z1):not(#z2):not(#z3) #market,html body main#main:not(#z1):not(#z2):not(#z3) #believe,html body main#main:not(#z1):not(#z2):not(#z3) #buy,html body main#main:not(#z1):not(#z2):not(#z3) #platform{padding-top:140px!important}
html body main#main:not(#z1):not(#z2):not(#z3) #market{padding-bottom:120px!important}
html body main#main:not(#z1):not(#z2):not(#z3) #believe{background:#f5f7fc!important;padding-bottom:140px!important}
html body main#main:not(#z1):not(#z2):not(#z3) #believe .tg-rules{gap:20px!important;counter-reset:rule}
html body main#main:not(#z1):not(#z2):not(#z3) #believe .tg-rules li{background:#fff;border:1px solid #e3e8f2!important;border-radius:24px;padding:32px 28px 32px!important;counter-increment:rule;box-shadow:0 1px 2px rgba(10,22,51,.04)}
html body main#main:not(#z1):not(#z2):not(#z3) #believe .tg-rules li::before{content:counter(rule,decimal-leading-zero);display:block;font:800 40px/1 Rubik;letter-spacing:-2px;color:#1559f5;margin-bottom:24px}
html body main#main:not(#z1):not(#z2):not(#z3) #believe .tg-rules li h3{font-size:24px!important;line-height:1.15!important;letter-spacing:-.5px}
html body main#main:not(#z1):not(#z2):not(#z3) #believe .cg-tablist button{height:52px!important;padding:0 24px!important;font-size:15px!important}
html body main#main:not(#z1):not(#z2):not(#z3) #believe .tg-nevers li{font-size:32px!important;letter-spacing:-.8px}
html body main#main:not(#z1):not(#z2):not(#z3) #buy .tg-tile{border-radius:24px!important;padding:32px 28px!important}
html body main#main:not(#z1):not(#z2):not(#z3) #buy .tg-calc{border-radius:24px!important;box-shadow:0 30px 60px -20px rgba(10,22,51,.18)!important}
html body main#main:not(#z1):not(#z2):not(#z3) #after{background:#0a1633!important;color:#fff;padding-top:140px!important;padding-bottom:140px!important;border:0!important}
html body main#main:not(#z1):not(#z2):not(#z3) #after h2,html body main#main:not(#z1):not(#z2):not(#z3) #after h3,html body main#main:not(#z1):not(#z2):not(#z3) #after .tg-h3{color:#fff!important}
html body main#main:not(#z1):not(#z2):not(#z3) #after .px-sub,html body main#main:not(#z1):not(#z2):not(#z3) #after .tg-clk-sub,html body main#main:not(#z1):not(#z2):not(#z3) #after li,html body main#main:not(#z1):not(#z2):not(#z3) #after .cg-pe{color:#b9c4dd!important}
html body main#main:not(#z1):not(#z2):not(#z3) #after .cg-clock{margin-top:72px!important}
html body main#main:not(#z1):not(#z2):not(#z3) #after .cg-ch{font-size:32px!important;letter-spacing:-.8px;color:#fff!important}
html body main#main:not(#z1):not(#z2):not(#z3) #after .cg-ch2{color:#5b8cfa!important}
html body main#main:not(#z1):not(#z2):not(#z3) #after .cg-stop b{font:800 20px/1.1 Rubik!important;letter-spacing:-.5px;color:#5b8cfa!important;text-transform:none}
html body main#main:not(#z1):not(#z2):not(#z3) #after .cg-us{color:#e6ecf8!important;font-size:15px!important;line-height:1.55!important}
html body main#main:not(#z1):not(#z2):not(#z3) #after .cg-us *{color:inherit!important}
html body main#main:not(#z1):not(#z2):not(#z3) #after .cg-stop.cg-end .cg-us{color:#fff!important;font-weight:700}
html body main#main:not(#z1):not(#z2):not(#z3) #after .cg-pk{color:#fff!important;white-space:normal!important;overflow:visible!important;font-weight:600}
html body main#main:not(#z1):not(#z2):not(#z3) #after *{border-color:rgba(255,255,255,.16)!important}
html body main#main:not(#z1):not(#z2):not(#z3) #after .cg-lane{color:#b9c4dd!important}
html body main#main:not(#z1):not(#z2):not(#z3) #after .px-link,html body main#main:not(#z1):not(#z2):not(#z3) #after a.px-link{color:#fff!important}
html body main#main:not(#z1):not(#z2):not(#z3) #after .tg-num span,html body main#main:not(#z1):not(#z2):not(#z3) #after .tg-num span::after{color:#fff!important}
html body main#main:not(#z1):not(#z2):not(#z3) #after .tg-num{color:#5b8cfa!important}
html body main#main:not(#z1):not(#z2):not(#z3) #after .tg-rec-pub img{background:#fff;border-radius:999px;padding:8px 16px;height:44px!important;width:auto!important;box-sizing:border-box}
html body main#main:not(#z1):not(#z2):not(#z3) #after .px-receipt{background:#fff!important;border-radius:24px!important;padding:32px 28px!important;margin:0 8px;border:0!important}
html body main#main:not(#z1):not(#z2):not(#z3) #after .px-receipt *{color:#0a1633!important}
html body main#main:not(#z1):not(#z2):not(#z3) #after .px-receipt small,html body main#main:not(#z1):not(#z2):not(#z3) #after .px-receipt .px-rmeta{color:#56607a!important}
html body main#main:not(#z1):not(#z2):not(#z3) #after .cg-after2{margin-top:96px!important}
html body main#main:not(#z1):not(#z2):not(#z3) #platform{background:#f5f7fc!important;padding-bottom:140px!important}
html body main#main:not(#z1):not(#z2):not(#z3) #platform .tg-ph{zoom:1.22}
html body main#main:not(#z1):not(#z2):not(#z3) #platform .tg-ps-rows li{grid-template-columns:minmax(0,1fr) 28px 32px!important;column-gap:8px!important}
html body main#main:not(#z1):not(#z2):not(#z3) #platform .tg-ps-rows li span{white-space:nowrap;font-size:13px!important}
html body main#main:not(#z1):not(#z2):not(#z3) #platform .tg-ps-moves li{font-size:13px!important}
html body main#main:not(#z1):not(#z2):not(#z3) #platform .tg-ps-coach em{font-size:13px!important}
html body main#main:not(#z1):not(#z2):not(#z3) #platform .tg-ps-pill{font-size:13px!important}
html body main#main:not(#z1):not(#z2):not(#z3) #platform .tg-ps-lang{font-size:13px!important}
html body main#main:not(#z1):not(#z2):not(#z3) #platform .tg-os li{background:#fff;border:1px solid #e3e8f2;border-radius:24px;padding:28px!important;margin-right:16px}
html body main#main:not(#z1):not(#z2):not(#z3) #platform .tg-os{gap:0!important}
html body main#main:not(#z1):not(#z2):not(#z3) #platform .tg-os li b{font-size:20px!important;line-height:1.2!important;letter-spacing:-.3px}
html body main#main:not(#z1):not(#z2):not(#z3) #platform .tg-os-l{font-size:40px!important;letter-spacing:-1.5px!important;line-height:1.05!important;margin-top:72px!important}
}
@media (max-width:760px){
html body main#main:not(#z1):not(#z2):not(#z3) .tg-pghero{background:radial-gradient(120% 60% at 50% 0%,#3f7bff 0%,rgba(21,89,245,0) 62%),linear-gradient(180deg,#1559f5 0%,#1148d4 55%,#0a1633 100%)!important;color:#fff!important;padding-bottom:36px!important}
html body main#main:not(#z1):not(#z2):not(#z3) .tg-pghero h1,html body main#main:not(#z1):not(#z2):not(#z3) .tg-pghero p,html body main#main:not(#z1):not(#z2):not(#z3) .tg-pghero .tg-num{color:#fff!important}
html body main#main:not(#z1):not(#z2):not(#z3) .tg-pghero p:not(.tg-num){color:#dbe5ff!important;font-size:17px!important;line-height:1.5!important}
html body main#main:not(#z1):not(#z2):not(#z3) .tg-pghero .od{font-size:40px!important;height:50px!important;line-height:50px!important;color:#fff!important;letter-spacing:-1.6px}
html body main#main:not(#z1):not(#z2):not(#z3) .tg-pghero .od *{line-height:50px!important}
html body main#main:not(#z1):not(#z2):not(#z3) .tg-pghero [class*=tile],html body main#main:not(#z1):not(#z2):not(#z3) .tg-pghero li,html body main#main:not(#z1):not(#z2):not(#z3) .tg-pghero dl>div{background:rgba(10,22,51,.28)!important;border-color:rgba(255,255,255,.16)!important;color:#fff!important}
html body main#main:not(#z1):not(#z2):not(#z3) .tg-pghero a[class*=btn]{min-height:56px!important}
html body main#main:not(#z1):not(#z2):not(#z3) .tg-pghero{padding-top:96px!important}
html body main#main:not(#z1):not(#z2):not(#z3) .tg-pghero a[class*=btn]:first-of-type{background:#fff!important;color:#0a1633!important;border-color:#fff!important}
html body main#main:not(#z1):not(#z2):not(#z3) .tg-pghero a[class*=btn]:not(:first-of-type){background:rgba(255,255,255,.1)!important;color:#fff!important;border:1px solid rgba(255,255,255,.4)!important}
html body main#main:not(#z1):not(#z2):not(#z3) .tg-pghero a[class*=btn] *{color:inherit!important}
html body main#main:not(#z1):not(#z2):not(#z3) .tg-pghero [class*=tile] *,html body main#main:not(#z1):not(#z2):not(#z3) .tg-pghero li *{color:#dbe5ff!important}
html body main#main:not(#z1):not(#z2):not(#z3) .tg-mbig{font-size:64px!important;height:auto!important;letter-spacing:-2.4px!important;line-height:1!important}
html body main#main:not(#z1):not(#z2):not(#z3) #after{background:#0a1633!important;color:#fff}
html body main#main:not(#z1):not(#z2):not(#z3) #after h2,html body main#main:not(#z1):not(#z2):not(#z3) #after h3,html body main#main:not(#z1):not(#z2):not(#z3) #after b,html body main#main:not(#z1):not(#z2):not(#z3) #after strong{color:#fff!important}
html body main#main:not(#z1):not(#z2):not(#z3) #after p,html body main#main:not(#z1):not(#z2):not(#z3) #after li{color:#b9c4dd!important}
html body main#main:not(#z1):not(#z2):not(#z3) #after [class*=card],html body main#main:not(#z1):not(#z2):not(#z3) #after [class*=tile],html body main#main:not(#z1):not(#z2):not(#z3) #after [class*=box]{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.14)!important}
html body main#main:not(#z1):not(#z2):not(#z3) #after a{color:#fff!important}
html body main#main:not(#z1):not(#z2):not(#z3) #after .cg-clock,html body main#main:not(#z1):not(#z2):not(#z3) #after ul,html body main#main:not(#z1):not(#z2):not(#z3) #after .px-receipts{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.12)!important}
html body main#main:not(#z1):not(#z2):not(#z3) #after .px-receipts *{color:#dbe5ff!important}
html body main#main:not(#z1):not(#z2):not(#z3) #platform [class*=tg-ps] span,html body main#main:not(#z1):not(#z2):not(#z3) #platform [class*=tg-ps] em{font-size:13px!important}
html body main#main:not(#z1):not(#z2):not(#z3) .tg-ps-pill{font-size:13px!important}
html body main#main:not(#z1):not(#z2):not(#z3) #platform [class*=tg-ps] li{font-size:13px!important}
}
@media (max-width:760px){
  html body main#main:not(#z1):not(#z2):not(#z3) .up-film{height:auto;display:flex;flex-direction:column}
  html body main#main:not(#z1):not(#z2):not(#z3) .up-film img{position:static;width:100%;height:420px;object-fit:cover;object-position:50% 30%}
  html body main#main:not(#z1):not(#z2):not(#z3) .up-film .sc{display:none}
  html body main#main:not(#z1):not(#z2):not(#z3) .up-film .ov{position:static;transform:none;padding:32px 20px 40px;max-width:none}
  html body main#main:not(#z1):not(#z2):not(#z3) .up-film h2{font-size:40px!important;letter-spacing:-.04em!important;margin:16px 0 20px!important}
  html body main#main:not(#z1):not(#z2):not(#z3) .up-film p{font-size:17px}
}
@media (max-width:760px){
  html body main#main:not(#z1):not(#z2):not(#z3) .up-film{background:var(--bd-ink);color:#fff}
  html body main#main:not(#z1):not(#z2):not(#z3) .up-film .k{font:500 13px/1.4 var(--bd-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bd-pale);margin:0}
  html body main#main:not(#z1):not(#z2):not(#z3) .up-film h2{color:#fff!important}
  html body main#main:not(#z1):not(#z2):not(#z3) .up-film p:not(.k){color:#d5ddf0}
  html body main#main:not(#z1):not(#z2):not(#z3) .tg-pghero .tg-glass dd,html body main#main:not(#z1):not(#z2):not(#z3) .tg-pghero .tg-glass dd *{color:rgba(255,255,255,.88)!important}
  html.sh-on body main#main:not(#z1):not(#z2):not(#z3) #after .tg-num.ap-sh{background:var(--bd-ink)!important;color:var(--bd-sky)!important;border-color:rgba(255,255,255,.12)!important}
  html.sh-on body main#main:not(#z1):not(#z2):not(#z3) #after .tg-num.ap-sh>span{color:#fff!important}
}
@media (max-width:760px){
  html body main#main:not(#z1):not(#z2):not(#z3) #after .cg-pk{color:#c9d5f2!important}
}

/* CG185 · six beliefs now, so three columns on laptops (two full rows, no empty slots) */
@media (min-width:1101px){html body main#main:not(#z1):not(#z2):not(#z3) #believe .tg-rules{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
