.bitmap-stage{position:relative!important;aspect-ratio:16/9!important;width:100%!important;min-height:0!important;height:auto!important;padding:0!important;overflow:hidden!important;background:white!important;border:0!important;container-type:inline-size}.bitmap-stage .original-slide-image{display:block!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;object-fit:contain!important}.bitmap-stage::before,.bitmap-stage::after{display:none!important}.bitmap-notice{position:absolute;top:1.4cqw;right:1.4cqw;display:flex;align-items:center;gap:.7cqw;padding:.6cqw 1cqw;background:#ffffffed;box-shadow:0 4px 20px #0002;border-radius:12px;color:#17324d;font-size:1.05cqw;z-index:5}.bitmap-notice .button{font-size:1cqw;padding:.5cqw .8cqw;min-height:0}.bitmap-interactive{position:absolute;inset:0;padding:5cqw 4cqw 3cqw;font-size:1.5cqw;color:#17324d;background:#f5f6f8;overflow:auto}.bitmap-interactive h1{font-size:2.8cqw;margin:1cqw 0}.bitmap-interactive h2{font-size:1.8cqw}.bitmap-interactive p{font-size:1.35cqw}.bitmap-interactive .fund-result{font-size:1.4cqw;margin:1cqw 0}.bitmap-interactive .fund-result span{font-size:inherit}.bitmap-interactive .button{font-size:1.2cqw;min-height:0}.bitmap-interactive article{margin:.8cqw 0}.bitmap-interactive .fx-answer{padding:.7cqw}.bitmap-interactive .fx-answer h3{font-size:1.5cqw}.bitmap-interactive #fund-board{display:grid;grid-template-columns:1fr 1fr;gap:1cqw}.participation{max-width:850px;margin:40px auto;padding:20px}.participation .fund-options{display:grid;gap:15px}.participation button{padding:18px;text-align:left}.participation form{display:grid;gap:20px}.participation label{display:grid;gap:10px}.participation input,.participation textarea{padding:15px;font:inherit}.has-bitmap .slide-stage.cover{background:white!important}body.fullscreen:has(.bitmap-stage) .viewer-layout{display:grid!important;place-items:center!important;height:calc(100dvh - 90px)!important}body.fullscreen:has(.bitmap-stage) .viewer-layout>div{width:min(100vw,calc((100dvh - 90px)*16/9))!important}body.fullscreen:has(.bitmap-stage) .viewer-bottom{position:fixed!important;bottom:0;left:0;right:0;height:75px;background:#fff!important;color:#17324d!important;padding:10px 25px;z-index:10}body.fullscreen:has(.bitmap-stage) .controls button{color:#17324d!important;background:#f1ede5!important}body.fullscreen:has(.bitmap-stage) .viewer-head,body.fullscreen:has(.bitmap-stage) .viewer-top{display:none!important}@media(max-width:800px){.has-bitmap .viewer-layout{display:block!important}.has-bitmap .bitmap-stage{min-height:0!important}.bitmap-notice{font-size:1.4cqw}.bitmap-interactive .fund-result{grid-template-columns:1.6fr 1fr auto!important}.participation{margin-top:10px}}@media print{.bitmap-stage .bitmap-notice{display:none!important}}
/* Original lecture palette: white, navy, teal, gold and coral. */
.has-bitmap .viewer-shell{background:transparent!important;box-shadow:none!important}
.bitmap-interactive{background:#fff!important;color:#17324d!important;padding:6cqw 4cqw 3cqw!important}
.bitmap-interactive h1{font-size:2.65cqw!important;line-height:1.15!important;max-width:88%;color:#000!important;font-weight:800!important;margin:0 0 1.1cqw!important}
.bitmap-interactive>p{color:#53616e!important;margin-bottom:1.4cqw}
.bitmap-interactive .fund-result{display:grid!important;grid-template-columns:32% 1fr 12%!important;gap:1.6cqw!important;align-items:center;margin:1.5cqw 0!important}
.bitmap-interactive .fund-result span,.bitmap-interactive .fund-result b{color:#17324d!important;font-size:1.45cqw!important}
.bitmap-interactive .fund-track{height:2.5cqw!important;background:#e7efee!important;border-radius:.4cqw!important}
.bitmap-interactive .fund-track i{display:block;height:100%;background:#0b7775!important;border-radius:.4cqw;min-width:0}
.bitmap-interactive .fund-result:nth-of-type(2) .fund-track i{background:#d8a431!important}
.bitmap-interactive .fund-result:nth-of-type(3) .fund-track i{background:#326b8d!important}
.bitmap-interactive .fund-result:nth-of-type(4) .fund-track i{background:#cd6654!important}
.bitmap-interactive .bitmap-notice{background:#f6f0df;color:#17324d;box-shadow:none;border-radius:.5cqw}
.bitmap-interactive .button{background:#17324d!important;color:white!important;border:0!important}
.bitmap-resources{display:block!important}.bitmap-resources>section{margin:1.5rem 0 2.5rem}.bitmap-resources h2{font-size:25px;margin-bottom:20px}.bitmap-reference-list{display:grid;gap:12px}.bitmap-reference-list article{padding:15px;border-bottom:1px solid #d9d6d1}.bitmap-reference-list a{display:block;overflow-wrap:anywhere;margin-top:6px;font-size:13px}.bitmap-extra-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.bitmap-extra-grid article{padding:20px;background:#ffffffb0;border-radius:16px}.bitmap-extra-grid h3{font-size:19px}.bitmap-extra-grid p{margin:10px 0;color:#53616e}.bitmap-extra-grid a{color:#0b7775;font-weight:600}

body:has(.viewer-shell){background-color:#f8f6f2;background-image:radial-gradient(ellipse 65% 30% at 8% 5%,#c9dcf22b,transparent 75%),radial-gradient(ellipse 50% 24% at 94% 27%,#d1c2eb2b,transparent 75%),radial-gradient(ellipse 58% 20% at 25% 48%,#efc4d832,transparent 78%),radial-gradient(ellipse 48% 24% at 80% 69%,#ffd9b72b,transparent 75%),radial-gradient(ellipse 56% 18% at 12% 92%,#d3c9eb2b,transparent 75%);background-repeat:no-repeat;background-size:100% 100%}

#app.has-bitmap .viewer-shell{background:none!important}
#app.has-bitmap .resource-drawer{background:#fff!important;color:#17324d!important;border:1px solid #e3e0da!important;padding:32px!important;box-shadow:0 5px 24px #17324d08!important}
#app.has-bitmap .resource-drawer :is(h2,h3,strong){color:#17324d!important}
#app.has-bitmap .resource-drawer>p{color:#596572!important}
#app.has-bitmap .bitmap-resources>section{background:transparent!important;padding:0!important}
#app.has-bitmap .bitmap-resources h2{font-size:25px!important;letter-spacing:-.02em;margin:0 0 22px!important;padding-bottom:12px;border-bottom:2px solid #e7efee}
#app.has-bitmap .bitmap-reference-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
#app.has-bitmap .bitmap-reference-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0!important;border-bottom:1px solid #e9e6e1;background:none!important}
#app.has-bitmap .bitmap-reference-list strong{font-size:15px;line-height:1.4;font-weight:600}
#app.has-bitmap .bitmap-reference-list a{padding:0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;color:#0b7775!important;font-size:13px;white-space:nowrap;margin:0}
#app.has-bitmap .bitmap-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
#app.has-bitmap .bitmap-extra-grid article{padding:24px!important;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #e0e7e7!important;background:#f8faf9!important;border-radius:14px!important;min-height:190px}
#app.has-bitmap .bitmap-extra-grid h3{font-size:20px!important;line-height:1.25!important;max-width:90%}
#app.has-bitmap .bitmap-extra-grid p{font-size:15px;line-height:1.5;color:#52616e!important;margin:12px 0 20px}
#app.has-bitmap .bitmap-extra-grid a{margin-top:auto;padding:0!important;border:0!important;box-shadow:none!important;background:none!important;color:#0b7775!important;font-size:14px}
.bitmap-cover{position:absolute;inset:0;background:url('/assets/fundamentals02/business-dog.webp') center/cover;display:flex;align-items:flex-end}
.bitmap-cover>div{width:100%;padding:4cqw;background:linear-gradient(0deg,#101d30ed,#101d30a0 65%,transparent);color:white}
.bitmap-cover p{color:#f5d086;font-size:1cqw;letter-spacing:.15em;font-weight:600;margin:0 0 1.5cqw}
.bitmap-cover h1{color:white!important;font-size:4.6cqw!important;line-height:1.03!important;font-weight:800!important;max-width:85%;margin:0!important;letter-spacing:-.035em}
@media(max-width:700px){#app.has-bitmap .bitmap-reference-list,#app.has-bitmap .bitmap-extra-grid{grid-template-columns:1fr}#app.has-bitmap .resource-drawer{padding:22px!important}}
.bitmap-interactive #fund-refresh{margin-bottom:14px!important}
@media(max-width:700px){
 body:has(.participation) .shell{padding:0 18px!important;max-width:100%;width:100%}
 .participation{width:100%;max-width:100%;margin:0 auto!important;padding:24px 0 calc(24px + env(safe-area-inset-bottom))!important}
 .participation>a{display:inline-block;font-size:13px;line-height:1.4;margin-bottom:24px;color:#53616e}
 .participation h1{font-size:clamp(24px,6.4vw,30px)!important;line-height:1.16!important;letter-spacing:-.025em!important;margin:0 0 16px!important;color:#17324d!important;overflow-wrap:break-word}
 .participation>p{font-size:15px!important;line-height:1.5!important;margin:0 0 24px!important;color:#53616e!important}
 .participation .fund-options{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%}
 .participation .fund-options button{width:100%;min-height:64px;padding:17px 18px!important;font-size:16px!important;line-height:1.4!important;letter-spacing:normal!important;text-align:left!important;white-space:normal!important;border:1px solid #ccdcd9!important;border-radius:14px!important;background:#fff!important;color:#17324d!important;box-shadow:0 3px 12px #17324d08}
 .participation .fund-options button:focus-visible{outline:3px solid #0b7775;outline-offset:3px}
 .participation .fund-options button:disabled{opacity:.65}
 .participation #fund-status{margin-top:20px!important;font-size:14px!important;line-height:1.5!important}
}
