.js-study{--js-accent:#ffd833;--ink:#0a0a0a;--muted:#5c5a54;--line:rgba(10,10,10,.16);--action:#0a0a0a;--selected:#ffd833;--paper:#faf8f2;--soft:#f1eee6;--display-font:"Halvar Breit","Ubuntu",ui-sans-serif,system-ui,sans-serif;background:#f1eee6;color:var(--ink)}body:has(.js-study){background:#f1eee6}.js-study button,.js-study select,.js-study input,.js-study summary{border-radius:0}.js-study button:focus-visible,.js-study a:focus-visible,.js-study select:focus-visible,.js-study input:focus-visible,.js-study summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.js-study button:hover{border-color:var(--ink)}.js-study a:hover{text-decoration-color:var(--js-accent)}.js-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px!important;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.js-eyebrow:before{content:"";width:9px;height:9px;flex:none;background:var(--js-accent);clip-path:polygon(0 0,50% 0,50% 50%,100% 50%,100% 100%,0 100%)}.js-dot{background:var(--js-accent)}.js-hero h1,.js-lesson-heading h2,.js-results-heading h2,.js-feed-heading h2,.js-rental-heading h2,.js-batch-heading h3{font-family:var(--display-font);text-transform:uppercase;letter-spacing:0;font-weight:700}.js-hero h1{font-size:clamp(38px,4.6vw,66px);line-height:.98;margin:18px 0 20px}.js-hero h1>span{color:var(--ink);background:linear-gradient(var(--js-accent),var(--js-accent)) no-repeat left 88%/100% .18em}.js-lesson-heading h2,.js-results-heading h2,.js-feed-heading h2,.js-rental-heading h2{font-size:clamp(24px,2.4vw,32px);line-height:1.05;letter-spacing:0}.js-intro{color:var(--muted)}.js-intro b{color:var(--ink)}@media (max-width:760px){.js-hero h1{font-size:38px;letter-spacing:0}}.js-course{border:1px solid rgba(10,10,10,.85);box-shadow:none;border-radius:0;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}.js-chapters{background:var(--soft)}.js-chapters button[aria-current=step]{background:var(--ink);color:#faf8f2;box-shadow:inset 0 -3px 0 var(--js-accent)}.js-chapters button[aria-current]>span{background:var(--js-accent);color:var(--ink);border-color:var(--js-accent)}.js-chapters button>span.is-done{background:var(--ink);color:#faf8f2}.js-lesson-footer{background:var(--soft)}.js-view-switch button[aria-pressed=true]{background:var(--ink);color:#faf8f2;border-color:var(--ink)}.js-view-switch button:not([aria-pressed=true]):hover{background:color-mix(in srgb,var(--js-accent) 28%,transparent)}.js-feed-models{background:var(--soft);border:1px solid var(--line)}.js-feed-models button[aria-pressed=true]{color:#faf8f2!important}.js-feed-models button[aria-pressed=true]:before{border-radius:0}.js-study .js-primary{border-radius:0;border:1px solid var(--ink);background:linear-gradient(var(--js-accent),var(--js-accent)) no-repeat left center/0% 100%,var(--ink);color:#fff;font-family:Ubuntu,sans-serif;font-weight:700;letter-spacing:.09em;text-transform:uppercase;font-size:12px;transition:background-size .45s var(--ease-expo,cubic-bezier(.16,1,.3,1)),color .15s ease .09s}.js-study .js-primary:hover,.js-study .js-primary:focus-visible{background:linear-gradient(var(--js-accent),var(--js-accent)) no-repeat left center/100% 100%,var(--ink);color:var(--ink);border-color:var(--ink)}.js-study .js-primary:disabled{opacity:.45}.js-brief-chips button[aria-pressed=true],.js-answer-strip button[aria-pressed=true],.js-vote-strip>button[aria-pressed=true],.js-launch-picker>button[aria-pressed=true],.js-all-votes>button[aria-pressed=true],.js-compare-toggle button[aria-pressed=true],.js-cost-plot>button[aria-pressed=true],.js-answer-map .js-answer-map-header>button[aria-pressed=true]{background:var(--js-accent)!important;color:var(--ink)!important;border-color:var(--ink)!important;box-shadow:none!important}.js-candidates>button[aria-pressed=true]{box-shadow:inset 0 3px var(--js-accent),0 0 0 1px var(--ink)!important;border-color:var(--ink)!important}.js-study .js-rental-tile[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:3px}.js-headline-card.is-active{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--js-accent)}.js-headline-card.is-kept{border-color:var(--ink)}.is-revealed .js-outcome-keep{border-color:var(--ink);box-shadow:inset 0 3px 0 var(--js-accent)}.js-answer-map-row.is-active-model,.js-gate-row.is-active,.js-answer-map .js-answer-map-cell.is-active-answer{background:color-mix(in srgb,var(--js-accent) 16%,transparent)}.js-link-node.is-active{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--js-accent) 55%,transparent)}.js-ad-controls>div>button[aria-pressed=true]:after{background:var(--js-accent);box-shadow:0 0 0 1px var(--ink)}.js-feed-instruction,.js-live-pick{background:color-mix(in srgb,var(--js-accent) 14%,#faf8f2);border:1px solid var(--line)}.js-feed-receipt{border-color:var(--line)}.js-method summary,.js-evidence summary{color:var(--ink)}html[data-theme=mono] .js-study{--display-font:"Ubuntu",system-ui,sans-serif;--js-accent:#e4e4e4;--selected:#e4e4e4;--paper:#fff;--soft:#f5f5f5;--ink:#111;--muted:#666;--line:#ddd;background:#fff;filter:grayscale(1)}html[data-theme=mono] body:has(.js-study),html[data-theme=mono] .js-study{background:#fff}html[data-theme=mono] .js-course{border-color:#ddd}html[data-theme=mono] .js-hero h1,html[data-theme=mono] .js-lesson-heading h2,html[data-theme=mono] .js-results-heading h2,html[data-theme=mono] .js-feed-heading h2{font-family:Ubuntu,sans-serif;text-transform:none;font-weight:500;letter-spacing:-.02em}.js-feed-instruction,.js-live-pick{background:transparent;border:0;border-bottom:1px solid var(--line);padding-left:0;padding-right:0}.ls-dd{position:relative;display:inline-block;min-width:150px;vertical-align:middle;font:inherit}.ls-dd-btn{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:40px;padding:8px 12px 8px 14px;border:1px solid var(--ink,#0a0a0a);border-radius:0!important;background:var(--paper,#faf8f2);color:var(--ink,#0a0a0a);font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.ls-dd-btn:hover{background:color-mix(in srgb,var(--js-accent,#ffd833) 30%,var(--paper,#faf8f2))}.ls-dd.is-open .ls-dd-btn{background:var(--ink,#0a0a0a);color:#faf8f2}.ls-dd-val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-dd-chev{width:8px;height:8px;flex:none;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .25s var(--ease-expo,ease)}.ls-dd.is-open .ls-dd-chev{transform:translateY(2px) rotate(-135deg)}.ls-dd-list{position:absolute;z-index:40;top:calc(100% - 1px);left:0;min-width:100%;max-height:300px;overflow:auto;margin:0;padding:4px 0;list-style:none;background:var(--ink,#0a0a0a);color:#faf8f2;border:1px solid var(--ink,#0a0a0a);box-shadow:0 18px 40px #0a0a0a38;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.ls-dd-opt{display:flex;align-items:center;gap:10px;padding:10px 16px 10px 12px;font-size:13px;white-space:nowrap;cursor:pointer;color:#faf8f2c7}.ls-dd-opt.is-active{background:var(--js-accent,#ffd833);color:var(--ink,#0a0a0a)}.ls-dd-opt[aria-selected=true]{color:#faf8f2;font-weight:700}.ls-dd-opt[aria-selected=true].is-active{color:var(--ink,#0a0a0a)}.ls-dd-opt[aria-disabled=true]{opacity:.4;cursor:default}.ls-dd-mark{width:7px;height:7px;flex:none;background:currentColor;clip-path:polygon(0 0,50% 0,50% 50%,100% 50%,100% 100%,0 100%);opacity:0}.ls-dd-opt[aria-selected=true] .ls-dd-mark{opacity:1}.js-demo-settings label,.js-results-controls label,.js-feed-instruction label,.jev-comparison-preset,.jev-mobile-nav{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.js-task-mobile .ls-dd,.jev-mobile-nav .ls-dd{flex:1;min-width:0}html[data-theme=mono] .ls-dd-list{background:#111;border-color:#111}html[data-theme=mono] .ls-dd-opt.is-active{background:#e4e4e4;color:#111}.js-study .js-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
