/* Final lecture: common navy/sea-blue/brass palette; visual variety serves the argument. */
.viewer-shell .fund-slide{background:#fffaf1;color:#1b2d44;border:0;--fx-gold:#c6922c;--fx-blue:#207aa8}
.viewer-shell .fund-body{padding:36px 46px 30px}.viewer-shell .fund-body h1{font-size:clamp(29px,3.2vw,48px);line-height:1.1;margin:14px 0 25px;max-width:none}.viewer-shell .fund-lead{font-size:clamp(18px,1.9vw,26px);line-height:1.45;max-width:1250px;margin:0 0 24px}.viewer-shell .fund-lead strong{font-weight:800;color:inherit}.viewer-shell .fund-meta{background:transparent;color:inherit;border-bottom:1px solid #1b2d4420;padding:17px 34px}.viewer-shell .fund-kicker{font-size:13px;letter-spacing:2.5px;font-weight:800;color:#207aa8}
.viewer-shell .fund-title{background:#1b2d44 var(--deck-cover) center/cover;color:white}.viewer-shell .fund-title .fund-body{min-height:650px;justify-content:flex-end;background:linear-gradient(0deg,#111e32f5,#14253e99 43%,transparent 85%)}.viewer-shell .fund-title .fund-meta{color:white;background:#14253e80}.viewer-shell .fund-title h1{font-size:64px;max-width:1000px}.viewer-shell .fund-title .fund-kicker{color:#f3c381}
.viewer-shell .fund-question .fund-body{min-height:650px;display:flex;justify-content:center;align-items:flex-start;text-align:left}.viewer-shell .fund-question .fund-kicker{font-size:20px;margin-bottom:35px;color:#ffe1a3}.viewer-shell .fund-question h1{font-size:clamp(40px,4.8vw,76px);max-width:1250px;margin:0;color:inherit;line-height:1.13}.viewer-shell .fund-tone-navy,.viewer-shell .fund-tone-stars{background:#14253e!important;color:white}.viewer-shell .fund-tone-wood{background:#72482d!important;color:white}.viewer-shell .fund-tone-red{background:#b32332!important;color:white}.viewer-shell .fund-tone-graphite{background:#303c48!important;color:white}.viewer-shell .fund-tone-white{background:#e9f0f3!important;color:#1b2d44}.viewer-shell .fund-tone-white .fund-kicker,.viewer-shell .fund-tone-white .fund-meta{color:#207aa8}.viewer-shell .fund-tone-stars,.viewer-shell .fx-stars{background-image:radial-gradient(circle at 20% 17%,#fff5 1px,transparent 2px),radial-gradient(circle at 70% 38%,#fff4 1px,transparent 2px);background-size:100px 110px,157px 139px}.viewer-shell .fx-stars{background-color:#14253e;color:white}.viewer-shell .fx-stars h1,.viewer-shell .fx-stars .fund-kicker{color:#f3c381}.viewer-shell .fx-stars .fx-digression{color:#1b2d44}
.viewer-shell .fund-keyidea,.viewer-shell .fund-keytakeaway{background:#14253e;color:white}.viewer-shell .fund-keyidea .fund-body,.viewer-shell .fund-takeaway .fund-body,.viewer-shell .fund-keytakeaway .fund-body{min-height:600px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}.viewer-shell .fund-keyidea h1,.viewer-shell .fund-keytakeaway h1,.viewer-shell .fund-takeaway h1{display:none}.viewer-shell .fund-keyidea .fund-kicker,.viewer-shell .fund-keytakeaway .fund-kicker{color:#f3c381;font-size:20px}.viewer-shell .fund-keyidea .fund-lead,.viewer-shell .fund-keytakeaway .fund-lead,.viewer-shell .fund-takeaway .fund-lead{font-size:clamp(30px,3.4vw,53px);line-height:1.3;color:inherit;max-width:1250px}.viewer-shell .fund-takeaway{background:#e6f1f7}.viewer-shell .fund-summary{display:block;font-size:24px;margin:25px 0 0;padding:17px 22px;background:#f9ebd2;color:#714d20;border-left:5px solid #c6922c}.viewer-shell .fund-keyidea .fund-summary{background:none;color:#e0c994;border:0;padding:0}
.fx-points{list-style:none;padding:0;margin:15px 0 0;display:grid;gap:23px;counter-reset:points}.fx-points li{font-size:clamp(22px,2.5vw,36px);line-height:1.35;padding-left:57px;position:relative;counter-increment:points}.fx-points li:before{content:counter(points,decimal-leading-zero);position:absolute;left:0;top:5px;font-size:20px;font-weight:800;color:#a37627}.fx-agenda .fx-points{grid-template-columns:1fr 1fr;gap:32px 40px}.fx-agenda .fx-points li{font-size:26px}.viewer-shell .fund-cards{gap:20px}.viewer-shell .fund-cards article{padding:24px;display:flex;flex-direction:column;gap:13px}.viewer-shell .fund-cards article strong{font-size:29px}.viewer-shell .fund-cards article span{font-size:23px;line-height:1.35}.fund-cards small{font-size:13px;letter-spacing:2px;opacity:.65}.fx-goals .fund-cards{grid-template-columns:repeat(3,1fr)}
.fx-photo-layout{display:grid;grid-template-columns:32% 1fr;align-items:center;gap:35px}.viewer-shell .fx-photo-layout .fund-lead{font-size:26px;line-height:1.5}.viewer-shell .fx-photo-layout .fund-photo{margin:0;min-width:0}.viewer-shell .fx-photo-layout .fund-photo img{width:100%;height:420px;object-fit:cover;border-radius:14px}.viewer-shell .fx-photo-layout .fund-photo img.fund-logo{object-fit:contain;background:white}.viewer-shell .fund-photo figcaption{font-size:12px;line-height:1.35;color:#526476;margin-top:10px}.viewer-shell .fund-photo figcaption a{text-decoration:underline}.fx-citations{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:20px;padding-top:12px;border-top:1px solid #1b2d4420}.fx-citations a{font-size:12px;color:#135e88;text-decoration:underline}.viewer-shell .fund-note{font-size:13px;line-height:1.45;color:#526476;margin:16px 0 0}.fx-digression{display:flex;gap:24px;border:1px solid #c6922c;border-left:7px solid #c6922c;background:#fff0cb;padding:19px 23px;margin-top:24px;border-radius:0 13px 13px 0}.fx-digression>span{font-size:12px;font-weight:800;letter-spacing:1.8px;white-space:nowrap;padding-top:6px;color:#815b1f}.fx-digression strong{font-size:23px}.fx-digression p{font-size:20px;line-height:1.4;margin:6px 0 0}.viewer-shell .fund-media{margin-top:22px;padding:16px 22px;display:grid;grid-template-columns:170px 1fr;gap:7px 20px}.viewer-shell .fund-media strong{font-size:20px}.viewer-shell .fund-media small{grid-column:2;font-size:16px}
.fx-profit>div{display:grid;grid-template-columns:110px 1fr 240px;gap:20px;align-items:center;margin:45px 0;font-size:23px}.fx-stacked{display:flex;align-items:stretch;height:68px}.fx-stacked span{background:#207aa8;color:white;display:grid;place-items:center;font-size:24px;border-radius:8px 0 0 8px}.fx-stacked strong{background:#e3b450;display:grid;place-items:center;color:#14253e;font-size:25px;border-radius:0 8px 8px 0}.fx-cash{display:flex;align-items:center;gap:16px;margin:50px 0}.fx-cash>div{background:#e6f1f7;padding:30px 24px;flex:1;border-radius:14px;min-width:0;min-height:150px;display:flex;flex-direction:column;justify-content:center}.fx-cash>div:first-child{background:#14253e;color:white}.fx-cash small{font-size:13px;font-weight:800;letter-spacing:1px}.fx-cash strong{font-size:49px;white-space:nowrap}.fx-cash>span{font-size:30px}.fx-cash>div.fx-owner{background:#f0d497}.fx-growth{display:flex;align-items:flex-end;gap:50px;margin:30px auto 15px;max-width:1000px}.fx-growth>div{width:160px;display:flex;flex-direction:column;align-items:center;gap:12px;position:relative}.fx-growth i{width:100%;background:#e5b344;border-radius:9px 9px 0 0}.fx-growth strong{position:absolute;top:15px;font-size:32px;color:#14253e}.fx-growth span{font-size:23px}.fx-growth aside{align-self:center;padding-left:30px;color:#486076;font-size:16px}.fx-growth aside b{font-size:36px;color:#14253e}.fx-growth aside p{font-size:18px;line-height:1.5}.fx-time{background:#e6f1f7;padding:20px 27px;border-radius:14px}.fx-time h3{font-size:23px;margin:0 0 25px}.fx-time>div{display:grid;grid-template-columns:190px 1fr 90px;align-items:center;gap:15px;font-size:22px;margin:15px 0}.fx-time .fund-track{height:36px}.fx-time small{font-size:13px}.fund-survival{margin-top:30px}.fund-survival p{font-size:25px}.fx-tags{border-top:1px solid #b7c8d2;padding-top:20px;color:#91631e}.fx-stakeholders{display:grid;grid-template-columns:1fr 180px 1fr;grid-template-rows:1fr 1fr;gap:25px;align-items:center;margin:30px 0}.fx-core{grid-column:2;grid-row:1/3;background:#14253e;color:white;aspect-ratio:1;border:5px solid #c6922c;border-radius:50%;display:grid;place-content:center;text-align:center;font-weight:800;font-size:25px}.fx-stakeholders article{background:#e6f1f7;padding:22px;border-radius:14px}.fx-stakeholders article:nth-of-type(1){grid-column:1;grid-row:1}.fx-stakeholders article:nth-of-type(2){grid-column:3;grid-row:1}.fx-stakeholders article:nth-of-type(3){grid-column:1;grid-row:2}.fx-stakeholders article:nth-of-type(4){grid-column:3;grid-row:2}.fx-stakeholders h3{font-size:28px;margin:0 0 9px}.fx-stakeholders p{font-size:22px;margin:0;line-height:1.4}.fx-compare{display:grid;grid-template-columns:1fr 170px 1fr;gap:24px;align-items:center}.fx-compare figure{margin:0;min-width:0}.fx-compare img{width:100%;height:260px;object-fit:contain;background:white;border-radius:10px}.fx-compare figcaption{font-size:12px;line-height:1.4;margin-top:10px}.fx-compare figcaption a{text-decoration:underline}.fx-dates{display:flex;flex-direction:column;gap:4px;border-left:3px solid #b32332;padding-left:20px}.fx-dates b{font-size:25px;color:#b32332;margin-top:12px}.fx-dates span{font-size:18px}.fx-milestones{display:flex;align-items:center;gap:35px;margin:35px 0}.fx-milestones article{flex:1;background:#e6f1f7;border-radius:14px;padding:30px}.fx-milestones strong{font-size:65px;color:#207aa8}.fx-milestones h3{font-size:28px}.fx-milestones p{font-size:22px}.fx-milestones>span{font-size:40px}.fx-tradeoffs{display:grid;gap:22px;margin-top:30px}.fx-tradeoffs>div{display:grid;grid-template-columns:50px 1fr 80px 1fr;align-items:center;gap:20px;padding:25px 30px;border-bottom:1px solid #b8c6cd}.fx-tradeoffs span{font-size:18px;color:#97671d}.fx-tradeoffs strong{font-size:30px}.fx-tradeoffs i{font-size:35px;color:#207aa8;font-style:normal}.fx-impact>div{padding:25px;gap:13px;min-height:180px;display:flex;flex-direction:column;justify-content:center}.fx-impact small{font-size:15px}.fx-impact strong{font-size:29px}.fx-impact span{font-size:22px}
.viewer-shell .fund-options{grid-template-columns:1fr 1fr;gap:20px}.viewer-shell .fund-options button{display:flex;align-items:center;gap:25px;padding:25px;text-align:left;min-height:110px}.viewer-shell .fund-options strong{font-size:32px}.viewer-shell .fund-options span{font-size:26px;line-height:1.3}.fx-save-status{margin-top:25px;font-size:18px}.viewer-shell .fund-result{grid-template-columns:360px 1fr 150px;gap:20px;margin:27px 0;font-size:20px}.viewer-shell .fund-result b{font-size:20px}.viewer-shell .fund-result .fund-track{height:33px}.viewer-shell .fund-round h3,.viewer-shell #fund-results h3{font-size:25px}.fx-response-form{display:grid;gap:20px;max-width:1050px}.fx-response-form label{display:grid;gap:10px;font-size:20px;font-weight:700}.fx-response-form input,.fx-response-form textarea{font:inherit;font-weight:400;font-size:22px;background:white;border:1px solid #9fbdcf;border-radius:12px;padding:16px;color:#1b2d44;width:100%;box-sizing:border-box}.fx-response-form button{justify-self:start;font-size:20px}.fx-response-form p{font-size:16px}.fx-board-tools{display:flex;align-items:center;gap:20px;margin:15px 0}#fund-board{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fx-answer{padding:24px;background:#e6f1f7;border-radius:13px;border-top:4px solid #207aa8}.fx-answer h3{font-size:27px;margin:0 0 10px}.fx-answer p{font-size:22px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.fx-board-pages{display:flex;align-items:center;gap:20px;margin-top:20px}.fx-review{font-size:16px;margin-top:20px;border:1px dashed #c6922c;padding:15px}.fx-review article{margin-top:15px;padding:15px;border-top:1px solid #ccc}.fx-review article p{white-space:pre-wrap;overflow-wrap:anywhere}.fx-empty{grid-column:1/-1;font-size:23px;padding:35px;background:#e6f1f7;border-radius:14px}
@media(min-width:900px) and (pointer:fine){body.fullscreen .fund-question .fund-body{height:840px}body.fullscreen .fund-question h1{font-size:76px}body.fullscreen .fund-title h1{font-size:72px}body.fullscreen .fund-title .fund-body{height:840px;min-height:0}body.fullscreen .fund-keyidea .fund-body,body.fullscreen .fund-takeaway .fund-body,body.fullscreen .fund-keytakeaway .fund-body{height:840px}}
@media(max-width:899px),(hover:none) and (pointer:coarse){.viewer-shell .fund-question .fund-kicker{font-size:13px;margin-bottom:20px}.viewer-shell .fund-body h1{font-size:30px}.viewer-shell .fund-keyidea .fund-body{min-height:0;padding:28px 22px}.viewer-shell .fund-keyidea .fund-lead{font-size:25px}.viewer-shell .fund-title h1{font-size:34px}.viewer-shell .fund-summary{font-size:18px}.fx-agenda .fx-points{grid-template-columns:1fr;gap:20px}.fx-agenda .fx-points li,.fx-points li{font-size:20px;padding-left:40px}.fx-points li:before{font-size:16px;top:3px}.fx-photo-layout{display:flex;flex-direction:column;gap:18px}.viewer-shell .fx-photo-layout .fund-lead{font-size:18px}.viewer-shell .fx-photo-layout .fund-photo img{height:auto;max-height:360px}.viewer-shell .fund-cards article strong{font-size:24px}.viewer-shell .fund-cards article span{font-size:18px}.fx-goals .fund-cards{grid-template-columns:1fr 1fr}.fx-digression{display:block;padding:16px}.fx-digression>span{display:block;margin-bottom:10px}.fx-digression strong{font-size:20px}.fx-digression p{font-size:17px}.viewer-shell .fund-media{display:block}.viewer-shell .fund-media strong,.viewer-shell .fund-media small{display:block;margin-top:8px}.fx-profit>div{grid-template-columns:1fr;gap:10px;margin:25px 0;font-size:18px}.fx-stacked{height:55px}.fx-stacked strong,.fx-stacked span{font-size:17px}.fx-cash{flex-wrap:wrap;gap:10px;margin:25px 0}.fx-cash>div{flex-basis:38%;min-height:100px;padding:18px}.fx-cash>span{font-size:20px}.fx-cash>span:nth-of-type(2){display:none}.fx-cash strong{font-size:29px}.fx-cash small{font-size:10px}.fx-growth{gap:20px;flex-wrap:wrap}.fx-growth>div{width:100px}.fx-growth aside{padding-left:0}.fx-growth aside b{font-size:28px}.fx-time{padding:17px}.fx-time>div{grid-template-columns:100px 1fr 55px;font-size:15px;gap:8px}.fx-time small{display:block;font-size:11px;line-height:1.4}.fx-stakeholders{grid-template-columns:1fr;display:flex;flex-direction:column;align-items:stretch}.fx-core{aspect-ratio:auto;padding:20px;font-size:20px;border-radius:12px}.fx-stakeholders h3{font-size:23px}.fx-stakeholders p{font-size:18px}.fx-compare{grid-template-columns:1fr;gap:18px}.fx-compare img{height:200px}.fx-dates{flex-direction:row;flex-wrap:wrap;gap:10px;align-items:center}.fx-dates b{margin:0}.fx-dates span{font-size:14px}.fx-milestones{gap:15px;flex-direction:column}.fx-milestones article{width:100%;box-sizing:border-box}.fx-milestones strong{font-size:45px}.fx-milestones>span{transform:rotate(90deg)}.fx-tradeoffs>div{grid-template-columns:20px 1fr 25px 1fr;padding:17px 0;gap:8px}.fx-tradeoffs strong{font-size:18px}.fx-tradeoffs i{font-size:23px}.viewer-shell .fund-options{grid-template-columns:1fr}.viewer-shell .fund-options span{font-size:19px}.viewer-shell .fund-options button{padding:19px;min-height:85px}.viewer-shell .fund-result{grid-template-columns:1fr 80px;gap:9px;font-size:15px}.viewer-shell .fund-result>span{grid-column:1/-1}.viewer-shell .fund-result b{font-size:14px}.fx-response-form input,.fx-response-form textarea{font-size:18px}.fx-response-form label{font-size:17px}#fund-board{grid-template-columns:1fr}.fx-answer h3{font-size:23px}.fx-answer p{font-size:18px}.fx-board-pages{flex-wrap:wrap}.fx-board-pages .button{padding:10px;font-size:13px}.fx-citations a{font-size:11px}.viewer-shell .fund-note{font-size:12px}}
.fx-review[open]{max-height:240px;overflow:auto;overscroll-behavior:contain}
