.econ-home{--cream:#f5ead8;--card:#ebddc5;--ink:#201e1d;--dust:#696256;--husk:#dcd3c4;--peach:#fdf0e7;--charcoal:#2a2420;--terracotta:#c67139;--select:#d9d3f0;--b-edu:#6864aa;--sun:#ffd428;--accent:var(--b-edu);--accent-type:#524e96}:where(.econ-home) *{box-sizing:border-box;margin:0}.econ-home{background:var(--cream);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;overflow-x:clip}:where(.econ-home) a{color:inherit;text-decoration:none}:where(.econ-home) :focus-visible{outline:2px solid var(--terracotta);outline-offset:3px}:where(.econ-home) .fig{margin:0;position:relative}:where(.econ-home) .fig canvas{width:100%;height:100%;display:block}:where(.econ-home) .fig .labels{pointer-events:none;position:absolute;inset:0}:where(.econ-home) .lb{white-space:nowrap;font:500 12px/1 var(--mono);color:var(--dust);position:absolute;transform:translate(-50%,-50%)}:where(.econ-home) .lb-ph{font:500 12.5px/1.25 var(--body);color:var(--ink);text-align:center;white-space:normal;width:108px}:where(.econ-home) .lb-ph b{font:500 11px/1 var(--mono);color:var(--accent-type);margin-bottom:4px;display:block}:where(.econ-home) .lb-ph.dim{color:var(--dust)}:where(.econ-home) .lb-form{font:500 11px/1.3 var(--mono);color:var(--dust);white-space:normal;text-align:center;width:96px}:where(.econ-home) .lb-form b{color:var(--accent-type);font-weight:500}:where(.econ-home) .lb-form.wide{white-space:nowrap;width:auto}:where(.econ-home) .lb-n{font:500 11px/1 var(--mono);color:var(--dust)}:where(.econ-home) .lb-n.on{color:var(--accent-type);font-weight:600}:where(.econ-home) .lb-key{font:500 11px/1 var(--mono);color:var(--dust);transform:translateY(-50%)}:where(.econ-home) .hl{white-space:nowrap;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}:where(.econ-home) .hl-name{font:500 16px/1 var(--display);color:var(--ink);letter-spacing:-.01em}:where(.econ-home) .hl-name.on{color:var(--accent-type)}:where(.econ-home) .hl-name.side{transform:translateY(-50%)}:where(.econ-home) .hl-tag{font:500 11px/1 var(--mono);color:var(--dust);background:var(--cream);border:1px solid var(--husk);border-radius:9999px;padding:5px 9px}:where(.econ-home) .hl-tag b{color:var(--ink);font-weight:600}:where(.econ-home) .hl-tag.on{background:var(--accent);border-color:var(--accent);color:var(--cream)}:where(.econ-home) .hl-tag.on b{color:var(--cream)}:where(.econ-home) .hl-key{font:500 11px/1.3 var(--mono);color:var(--dust);transform:translateY(-100%)}:where(.econ-home) .hl-key b{color:var(--accent-type);font-weight:600}@media (max-width:700px){:where(.econ-home) .hl-name{font-size:13px}:where(.econ-home) .hl-tag{padding:4px 7px;font-size:10px}}:where(.econ-home) .hero{--g:clamp(12px, calc(2vh + 6px), 64px);border-bottom:1px solid var(--husk);flex-direction:column;align-items:center;height:100svh;min-height:540px;display:flex;position:relative;overflow:hidden}:where(.econ-home) .hero .sp{flex:1 0 var(--g);align-self:stretch}:where(.econ-home) .hero .sp.t{flex:.5 0 calc(var(--g) * .5)}:where(.econ-home) .hero>*{flex:none}:where(.econ-home) .htop{flex-wrap:wrap;justify-content:space-between;align-self:stretch;align-items:center;gap:10px 16px;padding:clamp(14px,2.2vh,22px) 4vw 0;display:flex}:where(.econ-home) .hmeta{font:500 12px/1 var(--mono);color:var(--dust)}@media (max-width:600px){:where(.econ-home) .hmeta{display:none}}:where(.econ-home) .hero .c{text-align:center;margin-inline:4vw}:where(.econ-home) .kicker{font:500 12px/1 var(--mono);color:var(--accent-type);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:9999px;align-items:center;gap:.6em;padding:7px 13px;display:inline-flex}:where(.econ-home) h1{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(40px,min(7vw,10vh),100px);font-weight:500;line-height:.96}:where(.econ-home) .deck{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;max-width:40ch;font-size:clamp(17px,min(2vw,2.7vh),25px);font-style:italic;line-height:1.35}:where(.econ-home) .facts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}:where(.econ-home) .facts span{font:500 11px/1 var(--mono);border:1px solid var(--husk);color:var(--dust);border-radius:9999px;padding:7px 12px}:where(.econ-home) .facts b{color:var(--ink);font-weight:500}:where(.econ-home) .hslot{flex:0 330px;align-self:stretch;min-height:120px;max-height:min(42vh,380px);margin:0 2vw;position:relative}:where(.econ-home) .hslot .fig{position:absolute;inset:0}:where(.econ-home) .cta{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}:where(.econ-home) .go{font:500 13px/1 var(--mono);background:var(--ink);min-height:44px;color:var(--cream);border-radius:9999px;align-items:center;gap:.6em;padding:14px 22px;display:inline-flex}:where(.econ-home) .go:hover{background:var(--terracotta)}:where(.econ-home) .go.ghost{color:var(--ink);border:2px solid var(--ink);background:0 0}@media (max-width:760px){:where(.econ-home) .facts span:nth-child(3){display:none}:where(.econ-home) .hslot{flex-basis:170px;max-height:26vh}}@media (max-height:640px){:where(.econ-home) .facts{display:none}}:where(.econ-home) .wrap{max-width:1180px;margin:0 auto;padding:0 4vw}:where(.econ-home) .prose{max-width:72ch;margin:0 auto}:where(.econ-home) section{padding:clamp(26px,4.5vh,50px) 0}:where(.econ-home) section+section{border-top:1px solid var(--husk)}:where(.econ-home) .sec{font:600 10px/1 var(--body);letter-spacing:.17em;text-transform:uppercase;color:var(--accent-type);align-items:center;gap:10px;margin-bottom:10px;display:flex}:where(.econ-home) .sec i{font:500 10.5px/1 var(--mono);color:var(--dust);letter-spacing:0;text-transform:none;font-style:normal}:where(.econ-home) h2{font-family:var(--display);letter-spacing:-.022em;max-width:24ch;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.12}:where(.econ-home) p{font:400 16.5px/1.68 var(--body)}:where(.econ-home) h2+p{margin-top:16px}:where(.econ-home) .prose p+p{margin-top:12px}:where(.econ-home) code{font:500 .9em var(--mono);background:var(--peach);border:1px solid var(--husk);border-radius:5px;padding:.08em .38em}:where(.econ-home) .steps{counter-reset:st;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}:where(.econ-home) .steps li{border:1px solid var(--husk);background:var(--peach);counter-increment:st;border-radius:16px;padding:14px 16px}:where(.econ-home) .steps li:before{content:counter(st);font:500 12px/1 var(--mono);color:var(--accent-type)}:where(.econ-home) .steps h3{font-family:var(--display);letter-spacing:-.01em;margin-top:8px;font-size:18px;font-weight:500}:where(.econ-home) .steps p{color:#3a3531;margin-top:6px;font-size:14px;line-height:1.5}@media (max-width:860px){:where(.econ-home) .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){:where(.econ-home) .steps{grid-template-columns:1fr}}:where(.econ-home) .threads{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}:where(.econ-home) .threads div{border:1px dashed var(--husk);border-radius:14px;padding:12px 14px}:where(.econ-home) .threads h3{font:600 10px/1.3 var(--body);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-type)}:where(.econ-home) .threads p{margin-top:6px;font-size:14px;line-height:1.5}@media (max-width:760px){:where(.econ-home) .threads{grid-template-columns:1fr}}:where(.econ-home) .toc{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}@media (max-width:820px){:where(.econ-home) .toc{grid-template-columns:1fr}}:where(.econ-home) .ph{border:1px solid var(--husk);background:var(--peach);border-radius:18px;padding:16px 18px}:where(.econ-home) .ph header{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}:where(.econ-home) .ph .n{font:500 12px/1 var(--mono);color:var(--accent-type)}:where(.econ-home) .ph h3{font-family:var(--display);letter-spacing:-.012em;font-size:19px;font-weight:500;line-height:1.2}:where(.econ-home) .ph .cnt{font:500 11px/1 var(--mono);color:var(--dust)}:where(.econ-home) .ph .bar{background:var(--husk);border-radius:9999px;height:4px;margin-top:10px;overflow:hidden}:where(.econ-home) .ph .bar i{background:var(--accent);width:0;height:100%;display:block}:where(.econ-home) .ph ol{gap:1px;margin:12px 0 0;padding:0;list-style:none;display:grid}:where(.econ-home) .ph li a,:where(.econ-home) .ph li span.l{color:var(--dust);border-radius:10px;grid-template-columns:12px 34px minmax(0,1fr) auto;align-items:baseline;gap:6px;padding:6px 8px;font-size:14px;line-height:1.35;display:grid}:where(.econ-home) .ph li a{color:var(--ink)}:where(.econ-home) .ph li a:hover{background:var(--cream)}:where(.econ-home) .ph li b{font:500 11px/1 var(--mono);color:inherit}:where(.econ-home) .ph li em{font:500 10.5px/1 var(--mono);color:var(--dust);font-style:normal}:where(.econ-home) .ph .dot{border:1.5px solid var(--husk);border-radius:50%;align-self:center;width:8px;height:8px}:where(.econ-home) .ph .draft .dot{border-color:var(--accent)}:where(.econ-home) .ph .done .dot{background:var(--accent);border-color:var(--accent)}:where(.econ-home) .legend{font:500 11.5px/1.6 var(--mono);color:var(--dust);flex-wrap:wrap;gap:6px 18px;margin-top:12px;display:flex}:where(.econ-home) .legend i{border:1.5px solid var(--husk);vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}:where(.econ-home) .legend .d{border-color:var(--accent)}:where(.econ-home) .legend .f{background:var(--accent);border-color:var(--accent)}:where(.econ-home) .need{gap:8px;margin-top:18px;display:grid}:where(.econ-home) .need div{border:1px dashed var(--husk);border-radius:12px;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:12px 14px;font-size:15px;line-height:1.5;display:grid}:where(.econ-home) .need b{font:500 11.5px/1.6 var(--mono);color:var(--accent-type);font-weight:500}@media (max-width:560px){:where(.econ-home) .need div{grid-template-columns:1fr;gap:4px}}:where(.econ-home) section.agent-first{padding-top:clamp(28px,5vh,56px)}:where(.econ-home) .loop5{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}:where(.econ-home) .loop5 div{border:1px solid var(--husk);background:var(--peach);border-radius:16px;padding:14px 16px}:where(.econ-home) .loop5 h3{font-family:var(--display);letter-spacing:-.01em;font-size:19px;font-weight:500}:where(.econ-home) .loop5 p{color:#3a3531;margin-top:6px;font-size:14px;line-height:1.5}@media (max-width:980px){:where(.econ-home) .loop5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){:where(.econ-home) .loop5{grid-template-columns:1fr}}:where(.econ-home) .tocome{border:1px dashed var(--husk);border-radius:16px;margin-top:12px;padding:14px 18px}:where(.econ-home) .tocome b{font:500 11px/1 var(--mono);color:var(--dust);margin-bottom:10px;display:block}:where(.econ-home) .tocome ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}:where(.econ-home) .tocome li{font:500 12.5px/1 var(--mono);color:var(--dust);border:1px dashed var(--husk);border-radius:9999px;padding:8px 12px}:where(.econ-home) .stance{border-left:3px solid var(--accent);margin-top:18px;padding:4px 0 4px 14px;font-size:15.5px}:where(.econ-home) .hslot{flex-basis:460px;max-height:min(54vh,500px)}@media (max-width:760px){:where(.econ-home) .hslot{flex-basis:300px;max-height:42vh}}:where(.econ-home) .term{--u:color-mix(in srgb, var(--accent-type) 40%, transparent);color:var(--accent-type);background:linear-gradient(var(--u), var(--u)) 0 calc(100% - 11px) / 100% 1px no-repeat;min-width:40px;margin:-12px 0;padding:12px 0;text-decoration:none;display:inline-block}:where(.econ-home) .term:hover{color:var(--ink);--u:var(--ink)}:where(.econ-home) .tblwrap{margin-top:16px;overflow-x:auto}:where(.econ-home) .tbl{border-collapse:collapse;width:100%;font:400 14px/1.45 var(--body)}:where(.econ-home) .tbl th{font:500 10.5px/1.3 var(--mono);color:var(--dust);text-align:left;border-bottom:1px solid var(--husk);padding:6px 10px 6px 0}:where(.econ-home) .tbl td{border-bottom:1px solid color-mix(in srgb, var(--husk) 60%, transparent);vertical-align:top;padding:8px 10px 8px 0}:where(.econ-home) .tbl td:first-child{font:500 12.5px/1.45 var(--mono);min-width:14ch}:where(.econ-home) .wgroups{border-top:1px solid var(--husk);margin-top:18px}:where(.econ-home) .wg{border-bottom:1px solid var(--husk)}:where(.econ-home) .wg>summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:10px;min-height:48px;padding:14px 4px;list-style:none;display:grid}:where(.econ-home) .wg>summary::-webkit-details-marker{display:none}:where(.econ-home) .wg>summary b{font:500 12px/1 var(--mono);color:var(--accent-type)}:where(.econ-home) .wg>summary span{font-family:var(--display);letter-spacing:-.01em;font-size:19px;font-weight:500}:where(.econ-home) .wg>summary em{font:500 11px/1 var(--mono);color:var(--dust);font-style:normal}:where(.econ-home) .wg>summary em:after{content:"  +";color:var(--ink)}:where(.econ-home) .wg[open]>summary em:after{content:"  −"}:where(.econ-home) .wg>summary:hover span{color:var(--accent-type)}:where(.econ-home) .wg .tblwrap{margin:0 0 6px}:where(.econ-home) .wgo{font:500 12px/1 var(--mono);margin:6px 0 16px!important}:where(.econ-home) .wgo a{color:var(--accent-type)}:where(.econ-home) .steps a{color:var(--accent-type);text-underline-offset:3px;text-decoration:underline}@media (min-width:861px){:where(.econ-home) .steps{grid-template-columns:repeat(6,minmax(0,1fr))}:where(.econ-home) .steps li{grid-column:span 2}:where(.econ-home) .steps li:nth-child(n+4){grid-column:span 3}}:where(.econ-home) .ph li a,:where(.econ-home) .ph li span.l{align-items:center;min-height:40px}
