/* Insurance learning uses the established story layout and bounded chapter timeline. */
html body.vw283-page #fw268{min-width:0;color:#173748}
html body.vw283-page #fw268 :is(button,select,input){font:inherit;box-sizing:border-box;max-width:100%}
html body.vw283-page #fw268 :is(button,.vw283-button){min-height:48px;white-space:normal;padding:13px 18px;border:1px solid var(--kid-line);border-radius:14px;cursor:pointer;background:#fff;color:#173748;text-decoration:none;line-height:1.45;display:inline-flex;align-items:center;justify-content:center;gap:10px}
html body.vw283-page #fw268 :is(button,.vw283-button):is(:hover,:focus-visible,:active),html body.vw283-page #fw268 :is(.vw283-primary,button[aria-pressed=true]),html body.vw283-page #fw268 :is(button,.vw283-button):is(:hover,:focus-visible,:active) *,html body.vw283-page #fw268 :is(.vw283-primary,button[aria-pressed=true]) *{background-color:#142d40!important;color:#dfff78!important;-webkit-text-fill-color:#dfff78!important}
html body.vw283-page #fw268 :focus-visible{outline:3px solid var(--kid-focus);outline-offset:4px}
html body.vw283-page #fw268 :is(h2,h3,p,li,label,button,summary,a){overflow-wrap:break-word}
html body.vw283-page #fw268 p{line-height:1.75}
html body.vw283-page #fw268 .vw283-small{font-size:14px;line-height:1.65;color:#506773}
.vw283-settings{border:1px solid var(--kid-line);border-radius:20px;padding:18px 22px;margin:22px 0 30px;background:var(--kid-soft)}
.vw283-settings summary{cursor:pointer;font-weight:700}
.vw283-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}
html body.vw283-page #fw268 select{display:block;width:100%;min-height:48px;border:1px solid #bccdd2;border-radius:10px;background:#fff;padding:10px 34px 10px 12px;color:#173748}
.vw283-settings label{display:block;font-size:14px;font-weight:600}
.vw283-options{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px}
.vw283-options label,.vw283-policy{display:flex!important;gap:10px;align-items:center;padding:10px 0;cursor:pointer}
.vw283-options input,.vw283-policy input{width:22px;height:22px;flex:none;accent-color:#28754d}
.vw283-progress{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:14px;margin:20px 0 36px}
.vw283-progress progress{flex:1;min-width:120px;height:10px;accent-color:#28754d}
.vw283-recall{border-left:3px solid var(--kid-accent);padding:12px 20px;margin-bottom:28px}
.vw283-recall summary{cursor:pointer;font-weight:650}
html body.vw283-page #fw268 .vw283-aha{background:#142d40;color:#dfff78;border-radius:22px;padding:25px 28px;margin:32px 0;font-size:23px;line-height:1.5}
.vw283-aha small{display:block;font-size:12px;letter-spacing:.08em;margin-bottom:9px;text-transform:uppercase}
.vw283-tool{border:1px solid var(--kid-line);padding:26px;border-radius:24px;background:var(--kid-soft);margin:28px 0}
.vw283-choice{display:grid;gap:12px;margin:24px 0}
html body.vw283-page #fw268 .vw283-choice button{justify-content:flex-start;text-align:left}
.vw283-feedback{padding:16px 20px;border-radius:14px;background:#fff;border-left:4px solid #608047;margin:16px 0;line-height:1.65}
.vw283-slider{display:block;font-size:15px;font-weight:600;margin:18px 0}
.vw283-slider>span{display:flex;justify-content:space-between;gap:12px}
html body.vw283-page #fw268 input[type=range]{width:100%;height:44px;display:block;padding:0;margin:6px 0;background:transparent;accent-color:#4e7026;cursor:pointer}
.vw283-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.vw283-stat{border-radius:16px;background:#fff;border:1px solid var(--kid-line);padding:18px;min-width:0}
.vw283-stat strong{display:block;font-size:28px;line-height:1.3;margin-top:6px;font-variant-numeric:tabular-nums}
.vw283-model-house{width:100%;display:block;height:180px;overflow:visible}
.vw283-pool-coins{display:flex;flex-wrap:wrap;gap:6px;min-height:45px;margin:20px 0}
.vw283-coin{border-radius:50%;background:#d9ec80;border:1px solid #7d9639;width:28px;height:28px;display:grid;place-items:center;color:#173748;font-size:11px;animation:vw283-pop .35s both}
.vw283-sort-items,.vw283-bins{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}
.vw283-bins>button{flex:1;min-width:140px;min-height:92px!important}
.vw283-sort-items [draggable=true]{touch-action:manipulation}
.vw283-chip{font-size:14px!important}
.vw283-quiz fieldset{border:0;padding:0;margin:25px 0;min-width:0}
.vw283-quiz legend{font-size:20px;font-weight:700;line-height:1.5;margin-bottom:16px}
.vw283-quiz label{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--kid-line);border-radius:14px;padding:15px;margin:10px 0;cursor:pointer;font-size:16px;line-height:1.55}
.vw283-quiz input[type=radio]{width:20px;height:20px;flex:none;margin:3px 0;accent-color:#28754d}
.vw283-success{border:1px solid #9dc9aa;border-radius:24px;background:#e9f6ed;padding:24px;margin:22px 0}
.vw283-success .fw271-mascot{vertical-align:middle}
.vw283-success h3{margin-top:6px}
.vw283-next{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:28px}
.vw283-parent-list{padding-left:22px}.vw283-parent-list li{margin:12px 0;line-height:1.65}
.vw283-sources{margin-top:22px}.vw283-sources a{word-break:break-word}
.vw283-sources summary{cursor:pointer}
.vw283-course{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:22px;margin:30px 0}
.vw283-course-card{display:flex;flex-direction:column;border:1px solid var(--kid-line);border-radius:22px;overflow:hidden;color:#173748;text-decoration:none;background:#fff;min-width:0;position:relative}
.vw283-course-card img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}
.vw283-course-card>span{display:flex;flex-direction:column;flex:1;padding:22px;gap:10px}
.vw283-course-card strong{font-size:23px;line-height:1.3}.vw283-course-card small{font-size:13px;line-height:1.5}.vw283-course-card em{margin-top:auto;padding-top:16px;font-size:14px;font-style:normal}
html body.vw283-page #fw268 .vw283-course-card:is(:hover,:focus-visible){background:#142d40;color:#dfff78!important}
html body.vw283-page #fw268 .vw283-course-card:is(:hover,:focus-visible) *{color:#dfff78!important}
.vw283-course-card.is-done{border:2px solid #559571;background:#e9f5ed}.vw283-course-card.is-done em{color:#205d3d}
.vw283-path{padding-left:24px;margin:25px 0;counter-reset:lesson;list-style:none}
.vw283-path li{border-left:2px solid var(--kid-line);padding:0 0 22px 26px;position:relative;counter-increment:lesson}
.vw283-path li:last-child{border-color:transparent}
.vw283-path li::before{content:counter(lesson,decimal-leading-zero);position:absolute;top:0;left:-20px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--kid-soft);border:1px solid var(--kid-line);font-size:12px;font-weight:700}
.vw283-path a{display:block;padding:6px 12px 18px;border-radius:15px;text-decoration:none;color:#173748;line-height:1.5}.vw283-path strong{font-size:21px;display:block}.vw283-path small{display:block;font-size:14px;color:#526879;margin-top:8px}
.vw283-path a.is-done{background:#e9f5ed;color:#205d3d}
html body.vw283-page #fw268 .vw283-path a:is(:hover,:focus-visible),html body.vw283-page #fw268 .vw283-path a:is(:hover,:focus-visible) *{background:#142d40;color:#dfff78!important}
.vw283-chart{width:100%;height:auto;display:block;margin:20px 0}.vw283-chart text{font:12px system-ui;fill:#173748}
.vw283-legend{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.vw283-legend span::before{content:'';display:inline-block;width:24px;height:4px;vertical-align:middle;background:#28754d;margin-right:8px}.vw283-legend span+span::before{background:#a7563a}
.vw283-table-wrap{overflow:auto;max-width:100%;margin-top:20px}
.vw283-table{width:100%;border-collapse:collapse;font-size:13px}.vw283-table th,.vw283-table td{padding:10px 8px;text-align:right;border-bottom:1px solid var(--kid-line);white-space:nowrap}.vw283-table th:first-child,.vw283-table td:first-child{text-align:left}
.vw283-spark{position:fixed;pointer-events:none;inset:0;z-index:2000;overflow:hidden}.vw283-spark i{position:absolute;left:var(--x);top:-20px;width:10px;height:17px;background:var(--c);animation:vw283-fall 1.7s var(--delay) ease-in both;border-radius:2px}
@keyframes vw283-fall{to{transform:translateY(105vh) rotate(500deg)}}@keyframes vw283-pop{from{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}
@keyframes vw283-cheer{25%{transform:translateY(-12px) rotate(-7deg)}65%{transform:translateY(-6px) rotate(7deg)}}
.vw283-cheer img{animation:vw283-cheer .8s ease-out}
html body.vw283-page .fw271-audio-player,html body.vw283-page .fw271-audio-player [data-vw-audio-status]{color:#dfff78}
html body.vw283-page .fw271-audio-player button:is(:hover,:focus-visible){background:#142d40!important;color:#dfff78!important;border:1px solid #dfff78}
@media(max-width:760px){.vw283-grid,.vw283-course{grid-template-columns:1fr}.vw283-settings-grid{grid-template-columns:1fr}.vw283-tool{padding:18px}.vw283-settings{padding:16px}.vw283-stat strong{font-size:24px}.vw283-next{align-items:stretch;flex-direction:column}.vw283-course-card strong{font-size:21px}html body.vw283-page #fw268 .vw283-aha{font-size:20px;padding:20px}.vw283-path{padding-left:18px}.vw283-path li{padding-left:16px}.vw283-path strong{font-size:19px}}
@media(prefers-reduced-motion:reduce){.vw283-spark{display:none}.vw283-coin,.vw283-cheer img{animation:none!important}.vw283-page *{scroll-behavior:auto!important}}
html body.vw283-page[data-vw-effects=off] .vw283-spark{display:none}html body.vw283-page[data-vw-effects=off] .vw283-coin,html body.vw283-page[data-vw-effects=off] .vw283-cheer img{animation:none!important}

html body.vw283-page #fw268 .vw283-name{display:block;margin-top:18px;font-size:14px;font-weight:600}html body.vw283-page #fw268 #vw-name{display:block;width:min(100%,340px);min-height:48px;padding:12px;border:1px solid #bccdd2;border-radius:10px;background:#fff;color:#173748;margin-top:6px}html body.vw283-page #fw268 fieldset{min-width:0;max-width:100%;box-sizing:border-box}
@media(max-width:760px){html body.vw283-page article.blog242-article{padding-left:0;padding-right:0}.vw283-slider output{flex:none;text-align:right;max-width:44%}}
html body.vw283-page .menu-button,html body.vw283-page .menu-button *{color:#dfff78!important;-webkit-text-fill-color:#dfff78!important}html body.vw283-page .menu-glyph112 i{background:#dfff78!important}
html body.vw283-page #fw268 :is(h2,h3){hyphens:none;word-break:normal}
