#loss-aversion-course{--paper:oklch(98% .009 88);--ink:oklch(26% .024 65);--muted:oklch(46% .022 65);--line:oklch(84% .018 80);--honey:oklch(84% .12 84);--honey-light:oklch(95% .052 86);--green:oklch(35% .047 162);--green-light:oklch(94% .03 153);--blue:oklch(49% .17 263);--red:oklch(45% .12 34);--white:oklch(99.5% .004 85);color:var(--ink);background:var(--paper);font:16px/1.55 'Hanken Grotesk',system-ui,sans-serif}
#loss-aversion-course,#loss-aversion-course *{box-sizing:border-box}
#loss-aversion-course [hidden]{display:none!important}
#loss-aversion-course .course-main{max-width:1200px;margin:auto;padding:36px 40px 48px}
#loss-aversion-course .explainer,#loss-aversion-course .faq{max-width:72ch;margin:0 auto}
#loss-aversion-course p,#loss-aversion-course li,#loss-aversion-course dd{font-size:var(--body-size,18px);line-height:var(--body-lh,1.65);color:var(--body-ink,var(--ink))}
#loss-aversion-course p{margin:0 0 18px}
#loss-aversion-course h2{font:500 32px/1.2 'Spectral',Georgia,serif;letter-spacing:-.5px;text-wrap:balance;margin:0 0 20px}
#loss-aversion-course h3{font-size:21px;line-height:1.4;margin:28px 0 14px}
#loss-aversion-course a{color:var(--green);text-underline-offset:3px}
#loss-aversion-course li{margin:0 0 12px}
#loss-aversion-course ul,#loss-aversion-course ol{padding-left:24px}
#loss-aversion-course button,#loss-aversion-course input,#loss-aversion-course textarea{font:inherit;color:inherit;min-height:44px}
#loss-aversion-course button{cursor:pointer;touch-action:manipulation}
#loss-aversion-course button:disabled{cursor:default;opacity:.55}
#loss-aversion-course :is(button,input,textarea,summary,a):focus-visible{outline:3px solid var(--blue);outline-offset:4px}
#loss-aversion-course .interactive{margin-top:52px;scroll-margin-top:90px}
#loss-aversion-course .interactive:focus{outline:none}
#loss-aversion-course .mission-strip{border-top:1px solid var(--line);padding-top:14px;margin-bottom:24px}
#loss-aversion-course .passport summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;min-height:48px;align-items:center;cursor:pointer;padding:6px 0;color:var(--green)}
#loss-aversion-course .passport summary strong{font-size:17px}
#loss-aversion-course .passport summary span:after{content:' +';font-size:20px}
#loss-aversion-course .passport[open] summary span:after{content:' −'}
#loss-aversion-course #stamps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;gap:12px;list-style:none;margin:16px 0}
#loss-aversion-course #stamps li{text-align:center;border:1px dashed var(--line);border-radius:10px;padding:14px 10px;margin:0;background:var(--white)}
#loss-aversion-course #stamps li.earned{background:var(--honey-light);border:1px solid var(--honey)}
#loss-aversion-course #stamps span{display:block;font-size:26px}
#loss-aversion-course #stamps strong{display:block;font-size:14px;line-height:1.3;margin:8px 0}
#loss-aversion-course #stamps small{display:block;font-size:12px}
#loss-aversion-course #chapter-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0 16px}
#loss-aversion-course #chapter-nav button{display:flex;gap:8px;align-items:center;border:0;border-bottom:2px solid var(--line);background:transparent;padding:12px 6px;text-align:left;font-size:14px;line-height:1.35}
#loss-aversion-course #chapter-nav button span{font-variant-numeric:tabular-nums;color:var(--muted)}
#loss-aversion-course #chapter-nav button[aria-current]{color:var(--green);border-color:var(--green);font-weight:700}
#loss-aversion-course #chapter-nav button:hover:not(:disabled){background:var(--honey-light)}
#loss-aversion-course .small{font-size:14px;line-height:1.5;color:var(--muted)}
#loss-aversion-course progress{display:block;width:100%;height:7px;accent-color:var(--green);border:0;background:var(--line);border-radius:4px}
#loss-aversion-course progress::-webkit-progress-bar{background:var(--line);border-radius:4px}
#loss-aversion-course progress::-webkit-progress-value{background:var(--green);border-radius:4px}
#loss-aversion-course .chapter-intro{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;margin-bottom:30px}
#loss-aversion-course .chapter-intro>div{min-width:0}
#loss-aversion-course figure{margin:0;background:var(--honey-light);border:1px solid var(--line);border-radius:12px;overflow:hidden}
#loss-aversion-course figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
#loss-aversion-course figcaption{padding:12px 18px;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--green)}
#loss-aversion-course .kicker{font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--green);margin:0 0 10px}
#loss-aversion-course .chapter-work{max-width:74ch;margin:0 auto}
#loss-aversion-course .experiment{border-top:1px solid var(--line);padding-top:6px}
#loss-aversion-course .outcomes{display:grid;grid-template-columns:1fr 1fr;background:var(--honey-light);border-radius:10px;margin:24px 0;padding:20px;gap:24px}
#loss-aversion-course .outcomes p{margin:0;font-size:16px}
#loss-aversion-course .outcomes strong{display:block;font-size:19px;margin-bottom:6px}
#loss-aversion-course fieldset{padding:0;margin:26px 0;border:0;min-width:0}
#loss-aversion-course legend,#loss-aversion-course label{display:block;font-size:17px;font-weight:700;margin-bottom:12px}
#loss-aversion-course legend span{font-weight:400}
#loss-aversion-course .choices{display:grid;gap:10px;margin:14px 0 18px}
#loss-aversion-course .choice{display:flex;align-items:center;gap:12px;min-height:50px;width:100%;text-align:left;border:1px solid var(--line);border-radius:8px;padding:14px 16px;background:var(--white);font-size:16px;line-height:1.45}
#loss-aversion-course .choice span{font-size:13px;font-weight:700;flex-shrink:0;color:var(--muted)}
#loss-aversion-course .choice:hover:not(:disabled){border-color:var(--green);background:var(--green-light)}
#loss-aversion-course .choice[aria-pressed=true],#loss-aversion-course .choice.correct{background:var(--green-light);border-color:var(--green)}
#loss-aversion-course .choice.correct:disabled{opacity:1}
#loss-aversion-course .choice.incorrect{border-color:var(--red)}
#loss-aversion-course .amount-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}
#loss-aversion-course .amount-row>span{font-size:24px}
#loss-aversion-course input{padding:10px 12px;border:1px solid var(--line);background:var(--white);border-radius:7px;width:160px;max-width:100%;font-size:18px}
#loss-aversion-course .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;min-height:48px;border:1px solid var(--green);border-radius:8px;background:var(--green);color:var(--paper);font-weight:600;font-size:16px;line-height:1.5}
#loss-aversion-course .btn:hover:not(:disabled){background:oklch(29% .05 162)}
#loss-aversion-course .text-button{padding:10px 4px;background:transparent;border:0;color:var(--green);text-decoration:underline;text-underline-offset:4px;text-align:left;line-height:1.5}
#loss-aversion-course #win-error{color:var(--red)}
#loss-aversion-course .reveal{background:var(--honey-light);padding:22px;border-radius:10px;font-size:var(--body-size,18px);line-height:var(--body-lh,1.65);margin:24px 0}
#loss-aversion-course .check{border-top:1px solid var(--line);padding:28px 0 16px;margin-top:28px}
#loss-aversion-course .check h3{margin:10px 0 18px;font-size:20px}
#loss-aversion-course .feedback:not(:empty){background:var(--green-light);padding:16px;border-radius:8px}
#loss-aversion-course .feedback.retry{background:var(--honey-light)}
#loss-aversion-course .distinctions{margin:20px 0}
#loss-aversion-course .distinctions>div{padding:18px 0;border-bottom:1px solid var(--line)}
#loss-aversion-course dt{font-size:19px;font-weight:700;color:var(--green);margin-bottom:6px}
#loss-aversion-course dd{margin:0}
#loss-aversion-course .pause-steps{padding-left:24px}
#loss-aversion-course .pause-steps li{padding-left:8px;margin-bottom:22px}
#loss-aversion-course .pause-steps strong{display:block}
#loss-aversion-course textarea{display:block;width:100%;max-width:100%;resize:vertical;min-height:130px;border:1px solid var(--line);border-radius:8px;background:var(--white);padding:14px;font-size:16px;line-height:1.6;margin-bottom:14px}
#loss-aversion-course .gate-note{font-size:14px;color:var(--muted);margin:12px 0 0}
#loss-aversion-course #reflection-panel{margin-top:34px;padding-top:20px;border-top:1px solid var(--line)}
#loss-aversion-course #reflection-panel .text-button{display:block;margin-top:8px}
#loss-aversion-course .completion{max-width:74ch;margin:34px auto;padding:30px;background:var(--green-light);border:1px solid var(--line);border-radius:12px;scroll-margin-top:90px}
#loss-aversion-course #reflection-copy{white-space:pre-wrap;overflow-wrap:anywhere}
#loss-aversion-course #reward{max-width:74ch;margin:24px auto 0;color:var(--green);font-size:15px}
#loss-aversion-course .reset-area{max-width:74ch;margin:18px auto 0;padding-top:16px;border-top:1px solid var(--line)}
#loss-aversion-course #reset-confirm{padding:20px;background:var(--honey-light);border-radius:8px;margin-top:10px}
#loss-aversion-course #reset-confirm .text-button{margin:8px}
#loss-aversion-course .faq{border-top:1px solid var(--line);padding-top:36px;margin-top:52px}
@media(max-width:760px){#loss-aversion-course .course-main{padding:28px 20px 36px}#loss-aversion-course .chapter-intro{grid-template-columns:1fr;gap:24px}#loss-aversion-course #chapter-nav{grid-template-columns:repeat(2,minmax(0,1fr))}#loss-aversion-course #stamps{grid-template-columns:repeat(2,minmax(0,1fr))}#loss-aversion-course h2{font-size:28px}#loss-aversion-course .outcomes{padding:16px;gap:16px}#loss-aversion-course .completion{padding:22px}#loss-aversion-course .choice{padding:12px}#loss-aversion-course .interactive{margin-top:36px}}
@media(max-width:390px){#loss-aversion-course .course-main{padding-left:16px;padding-right:16px}#loss-aversion-course .outcomes{grid-template-columns:1fr}#loss-aversion-course .amount-row .btn{width:100%}#loss-aversion-course .reveal{padding:18px}}
@media(prefers-reduced-motion:reduce){#loss-aversion-course *,#loss-aversion-course *:before,#loss-aversion-course *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
