.note-main{width:88%;max-width:880px;margin:0 auto;padding:60px 0 65px}.note-back{font-size:.875rem;color:var(--muted);display:inline-block;margin-bottom:35px;border-bottom:1px solid var(--line);padding-bottom:4px}.note-back:hover{color:var(--lime)}.note-header>.eyebrow{color:var(--pink);margin-bottom:25px}.note-header h1{font-size:clamp(2.5rem,5.4vw,5.2rem);line-height:1.08;letter-spacing:-.06em}.note-deck{font-size:1.1875rem;color:#d1cbd6;line-height:1.75;margin:28px 0;max-width:740px}.note-byline{font-size:.875rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:10px;line-height:1.6}.note-body{margin-top:40px;max-width:760px}.example-disclosure{font-size:.875rem!important;border-left:2px solid var(--pink);padding:5px 0 5px 20px;color:var(--muted);line-height:1.7}.note-body section{margin-top:48px}.note-body h2{font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.2;letter-spacing:-.04em;margin-bottom:20px}.note-body p,.note-body li{font-size:1.0625rem;line-height:1.85;color:#c8c2ce}.note-body p+p{margin-top:20px}.note-body strong{font-weight:600;color:var(--fg)}.source-box,.prompt-box{padding:26px;background:#211d27;border:1px solid #3a3443;border-radius:10px;margin:24px 0}.note-body .box-label{font-size:.75rem;letter-spacing:.08em;color:var(--pink);line-height:1.6;margin-bottom:16px}.source-box ul{padding-left:22px;margin:0}.source-box li+li{margin-top:10px}.short-prompt{margin:24px 0;padding:18px 22px;border-left:2px solid var(--muted);font-size:1.125rem;line-height:1.6;color:var(--fg)}.prompt-text{white-space:pre-wrap;font-family:inherit;font-size:1rem;line-height:1.85;color:#eee8f3}.note-table-wrap{overflow:auto;margin:25px 0 22px;border:1px solid var(--line);border-radius:8px}.note-table-wrap:focus-visible{outline:3px solid var(--lime);outline-offset:4px}table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.6;text-align:left}caption{text-align:left;padding:16px;background:#211d27;font-weight:500}th,td{padding:16px;border-top:1px solid var(--line);vertical-align:top;min-width:110px}thead th{color:var(--lime);font-size:.8125rem;font-weight:500}tbody th{font-weight:500;min-width:180px}td{color:#c8c2ce}.check-list{padding-left:22px;margin:0}.check-list li+li{margin-top:20px}.note-takeaway{padding:30px;border:1px solid #d4f95c55;border-radius:10px;margin-top:45px;background:#1e2219}.note-takeaway .eyebrow{color:var(--lime);font-size:.75rem;margin-bottom:18px}.note-takeaway h2{font-size:1.8rem}.note-return{padding-top:45px}
@media(max-width:760px){.note-main{padding-top:35px;padding-bottom:45px}.note-header h1{font-size:clamp(2.25rem,8vw,3.4rem)}.note-deck{font-size:1.0625rem;margin:22px 0}.note-body{margin-top:28px}.note-body p,.note-body li{font-size:1rem;line-height:1.8}.note-body section{margin-top:36px}.source-box,.prompt-box{padding:21px}.note-takeaway{padding:23px}.note-takeaway h2{font-size:1.65rem}.note-back{margin-bottom:28px}.note-body .example-disclosure{font-size:.875rem}.note-byline{font-size:.8125rem}}
.note-body a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.note-body a:hover{color:var(--fg)}.note-sources{padding-top:30px;border-top:1px solid var(--line)}.note-sources h2{font-size:1.5rem}.note-sources ul{padding-left:20px}.note-sources li{font-size:.9375rem;line-height:1.7}.note-sources li+li{margin-top:14px}
[data-theme="light"] .note-deck,[data-theme="light"] .note-body p,[data-theme="light"] .note-body li,[data-theme="light"] td{color:var(--reading)}
[data-theme="light"] .note-header>.eyebrow,[data-theme="light"] .note-body .box-label{color:#6730a0}
[data-theme="light"] .source-box,[data-theme="light"] .prompt-box{background:var(--panel);border-color:var(--line)}
[data-theme="light"] caption{background:var(--panel)}
[data-theme="light"] .prompt-text{color:var(--fg)}
[data-theme="light"] thead th,[data-theme="light"] .note-back:hover{color:var(--link)}
[data-theme="light"] .note-takeaway{background:#edf3df;border-color:#bacb98}
[data-theme="light"] .note-takeaway .eyebrow{color:#426500}
[data-theme="light"] .example-disclosure{border-color:#854baa}
