.esb{--paper:#f4efe3;--paper-deep:#ece4d2;--paper-edge:#e0d6bf;--white:#fff;--ice:#f4f7fb;--ice-2:#eef3fa;--ink:#0e2a47;--ink-soft:#2a4566;--ink-mute:#5e6f84;--ink-faint:#8c99ab;--ink-grad-top:#1a3a5e;--ink-grad-bot:#0a2340;--bronze:#b5873a;--bronze-deep:#8e6826;--bronze-soft:#d9b97a;--bronze-wash:#b5873a1a;--forest:#2c5c44;--crimson:#8e2a2a;--violet:#6e5ba6;--good:#16a34a;--amber:#d97706;--red:#ef4444;--amber-wash:#d9770617;--hairline:#0e2a471f;--hairline-strong:#d4deec;--accent:#1a3a5e;--fd:var(--font-source-serif), "Source Serif 4", Georgia, serif;--fb:var(--font-geist), "Geist", -apple-system, system-ui, sans-serif;--fm:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;--r-sm:7px;--r-md:11px;--r-lg:15px;--r-xl:20px;--lift:0 1px 0 #ffffffd9 inset, 0 18px 42px #0e2a4714;--lift-sm:0 1px 0 #fffc inset, 0 8px 20px #0e2a470f;background:var(--paper);font-family:var(--fb);color:var(--ink);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01";line-height:1.55;overflow-x:hidden}.esb *{box-sizing:border-box;margin:0;padding:0}.esb .mono{font-family:var(--fm);font-feature-settings:"tnum"}.esb em{font-style:italic}.esb button{cursor:pointer;color:inherit;font-family:inherit}.esb a{color:var(--accent);text-decoration:none}.esb a:hover{text-decoration:underline}.esb .wrap{max-width:1060px;margin:0 auto;padding:34px 24px 80px}.esb .ctx{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;margin-bottom:26px;padding-bottom:20px;display:flex}.esb .brand{align-items:center;gap:11px;display:flex}.esb .glyph{align-items:flex-end;gap:2.4px;height:22px;display:inline-flex}.esb .glyph i{background:var(--ink);border-radius:1px;width:4.4px;display:block}.esb .glyph i:first-child{height:9px}.esb .glyph i:nth-child(2){height:13px}.esb .glyph i:nth-child(3){height:17px}.esb .glyph i:nth-child(4){height:22px;position:relative}.esb .glyph i:nth-child(4):before{content:"";background:var(--bronze);border-radius:1px 1px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.esb .brand .bt{font-family:var(--fd);letter-spacing:-.01em;font-size:16px;font-weight:600}.esb .brand .bt span{color:var(--ink-mute);font-weight:400}.esb .ctx .steps{flex-wrap:wrap;gap:5px;display:flex}.esb .ctx .steps button{font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);background:var(--white);border:1px solid var(--hairline-strong);border-radius:20px;padding:6px 11px;font-size:9.5px}.esb .ctx .steps button.on{color:#fff;background:linear-gradient(180deg, var(--ink-grad-top), var(--ink-grad-bot));border-color:#0000}.esb .eyebrow{font-family:var(--fm);letter-spacing:.2em;text-transform:uppercase;color:var(--bronze-deep);align-items:center;gap:11px;font-size:10.5px;font-weight:500;display:inline-flex}.esb .eyebrow .r{background:var(--bronze);width:26px;height:1.5px}.esb h1.page{font-family:var(--fd);letter-spacing:-.02em;margin-top:15px;font-size:38px;font-weight:600;line-height:1.08}.esb h1.page em{color:var(--ink-mute);font-weight:400}.esb .lede{color:var(--ink-soft);max-width:66ch;margin-top:13px;font-size:15.5px}.esb .not-rec{background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--lift-sm);align-items:flex-start;gap:10px;max-width:72ch;margin-top:16px;padding:12px 15px;display:flex;position:relative;overflow:hidden}.esb .not-rec:before{content:"";background:var(--bronze);width:3px;position:absolute;top:0;bottom:0;left:0}.esb .not-rec svg{color:var(--bronze-deep);flex:none;margin-top:1px}.esb .not-rec p{color:var(--ink-soft);font-size:12.5px;line-height:1.5}.esb .not-rec b{color:var(--ink);font-weight:600}.esb .disclaimer{font-family:var(--fm);letter-spacing:.04em;color:var(--ink-faint);text-align:center;text-transform:uppercase;margin-top:26px;font-size:10px}.esb .state{animation:.45s both esbfade;display:none}.esb .state.on{display:block}@keyframes esbfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.esb .sec{margin-top:30px}.esb .sec-h{align-items:baseline;gap:13px;margin-bottom:15px;display:flex}.esb .sec-h .num{font-family:var(--fm);letter-spacing:.14em;color:#fff;background:linear-gradient(180deg, var(--ink-grad-top), var(--ink-grad-bot));border-radius:6px;padding:5px 9px;font-size:11px;font-weight:500}.esb .sec-h h2{font-family:var(--fd);letter-spacing:-.01em;font-size:21px;font-weight:600}.esb .sec-h .hint{color:var(--ink-mute);margin-left:auto;font-size:12.5px}.esb .qtypes{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.esb .qtype{text-align:left;background:var(--white);border:1px solid var(--hairline-strong);border-radius:var(--r-md);box-shadow:var(--lift-sm);padding:15px 14px 14px;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.esb .qtype:before{content:"";background:var(--bronze);opacity:0;height:2.5px;transition:opacity .15s;position:absolute;top:0;left:0;right:0}.esb .qtype:hover{border-color:var(--bronze-soft);transform:translateY(-2px)}.esb .qtype .qn{font-family:var(--fm);letter-spacing:.14em;color:var(--ink-faint);font-size:9px}.esb .qtype .qt{font-family:var(--fd);margin-top:9px;font-size:15px;font-weight:600;line-height:1.15}.esb .qtype .qw{color:var(--ink-mute);margin-top:7px;font-size:11px;line-height:1.4}.esb .qtype.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset, var(--lift-sm)}.esb .qtype.sel:before{opacity:1}.esb .qtype .chk{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:none;position:absolute;top:11px;right:11px}.esb .qtype.sel .chk{display:flex}.esb .picot{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:2px;display:grid}.esb .fld{background:var(--white);border:1px solid var(--hairline-strong);border-radius:var(--r-md);box-shadow:var(--lift-sm);align-items:flex-start;gap:13px;padding:12px 14px;display:flex}.esb .fld .key{background:var(--ice-2);width:34px;height:34px;color:var(--accent);font-family:var(--fd);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:flex}.esb .fld .fb{flex:1;min-width:0}.esb .fld .fl{font-family:var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-size:9px}.esb .fld .fi{background:var(--ice);border:1px solid var(--hairline-strong);width:100%;font-family:var(--fb);color:var(--ink);resize:none;border-radius:8px;outline:none;margin-top:6px;padding:8px 10px;font-size:13.5px;line-height:1.4;transition:background .15s,border-color .15s,box-shadow .15s;overflow:hidden}.esb .fld .fi::placeholder{color:var(--ink-faint)}.esb .fld .fi:hover{border-color:var(--ink-faint)}.esb .fld .fi:focus{background:var(--white);border-color:var(--bronze-soft);box-shadow:0 0 0 3px #b5873a29}.esb .fld.tspan{grid-column:1/-1}.esb .assembled{background:linear-gradient(180deg, #fcfaf4, var(--white));border:1px solid var(--paper-edge);border-radius:var(--r-lg);box-shadow:var(--lift);margin-top:16px;padding:20px 22px 20px 26px;position:relative;overflow:hidden}.esb .assembled:before{content:"";background:linear-gradient(180deg, var(--bronze), var(--bronze-deep));width:3px;position:absolute;top:0;bottom:0;left:0}.esb .assembled .al{font-family:var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--bronze-deep);font-size:9.5px}.esb .assembled .aq{font-family:var(--fd);color:var(--ink);margin-top:9px;font-size:18px;font-style:italic;line-height:1.5}.esb .assembled .aq b{color:var(--accent);font-style:normal;font-weight:600}.esb .btn{font-family:var(--fb);border-radius:var(--r-md);border:none;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}.esb .btn svg{flex:none}.esb .btn.primary{color:#fff;background:linear-gradient(180deg, var(--ink-grad-top), var(--ink-grad-bot));box-shadow:inset 0 1px #fff3,0 3px #00000029,0 14px 24px -12px #0e2a4780}.esb .btn.primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff3d,0 5px #00000029,0 20px 32px -12px #0e2a478c}.esb .btn.ghost{color:var(--ink);background:var(--white);border:1px solid var(--hairline-strong);box-shadow:var(--lift-sm)}.esb .btn.ghost:hover{border-color:var(--ink-soft);transform:translateY(-1px)}.esb .actionbar{align-items:center;gap:14px;margin-top:24px;display:flex}.esb .actionbar .sp{margin-left:auto}.esb .loader{text-align:center;max-width:560px;margin:0 auto;padding:72px 20px}.esb .growth{align-items:flex-end;gap:7px;height:64px;margin-bottom:26px;display:inline-flex}.esb .growth i{background:var(--bronze-soft);transform-origin:bottom;border-radius:3px 3px 0 0;width:13px;animation:1.15s ease-in-out infinite esbgrow}.esb .growth i:first-child{height:22px;animation-delay:0s}.esb .growth i:nth-child(2){height:36px;animation-delay:.14s}.esb .growth i:nth-child(3){height:50px;animation-delay:.28s}.esb .growth i:nth-child(4){background:var(--bronze);height:64px;animation-delay:.42s;position:relative}@keyframes esbgrow{0%,to{opacity:.6;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}.esb .loader h3{font-family:var(--fd);font-size:23px;font-weight:600}.esb .loader .lsub{color:var(--ink-mute);min-height:22px;margin-top:10px;font-size:14px}.esb .dbchips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.esb .dbchips span{font-family:var(--fm);letter-spacing:.08em;color:var(--ink-mute);background:var(--white);border:1px solid var(--hairline-strong);opacity:.4;border-radius:20px;padding:6px 12px;font-size:10px;transition:opacity .3s,color .3s,border-color .3s}.esb .dbchips span.lit{opacity:1;color:var(--bronze-deep);border-color:var(--bronze-soft)}.esb .phases{text-align:left;flex-direction:column;gap:10px;max-width:360px;margin-top:26px;margin-left:auto;margin-right:auto;display:flex}.esb .phase{color:var(--ink-mute);align-items:center;gap:12px;font-size:13px;display:flex}.esb .phase .pd{border:2px solid var(--hairline-strong);color:#0000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.esb .phase.active{color:var(--ink)}.esb .phase.active .pd{border-color:var(--bronze);border-top-color:#0000;animation:.8s linear infinite esbspin}.esb .phase.done .pd{border-color:var(--forest);background:var(--forest);color:#fff}@keyframes esbspin{to{transform:rotate(360deg)}}.esb .articles{flex-direction:column;gap:11px;display:flex}.esb .acard{background:var(--white);border:1px solid var(--hairline-strong);border-radius:var(--r-md);box-shadow:var(--lift-sm);gap:15px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.esb .acard:before{content:"";background:var(--accent);width:0;transition:width .15s;position:absolute;top:0;bottom:0;left:0}.esb .acard:hover:before{width:3px}.esb .acard .abadge{background:linear-gradient(180deg, var(--ink-grad-top), var(--ink-grad-bot));color:#fff;width:32px;height:32px;font-family:var(--fm);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.esb .acard .ab{flex:1;min-width:0}.esb .acard .at{font-family:var(--fd);color:var(--ink);font-size:15.5px;font-weight:600;line-height:1.3}.esb .acard .am{color:var(--ink-mute);margin-top:5px;font-size:12px}.esb .acard .achips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.esb .chip{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--hairline-strong);color:var(--ink-soft);background:var(--ice);border-radius:20px;align-items:center;gap:6px;padding:4px 9px;font-size:9.5px;display:inline-flex}.esb .chip.oa{color:var(--forest);background:#2c5c4414;border-color:#2c5c4440}.esb .chip.oa .d{background:var(--forest);border-radius:50%;width:6px;height:6px}.esb .chip.lvl{color:var(--bronze-deep);background:var(--bronze-wash);border-color:var(--bronze-soft)}.esb .acard .why{color:var(--ink-mute);border-top:1px dashed var(--hairline-strong);margin-top:9px;padding-top:9px;font-size:11.5px}.esb .acard .why b{color:var(--ink-soft);font-weight:600}.esb .rhead{background:linear-gradient(180deg, #fcfaf4, var(--white));border:1px solid var(--paper-edge);border-radius:var(--r-lg);box-shadow:var(--lift);margin-bottom:8px;padding:20px 22px;position:relative;overflow:hidden}.esb .rhead:before{content:"";background:linear-gradient(90deg, var(--bronze), var(--bronze-deep));height:3px;position:absolute;top:0;left:0;right:0}.esb .rhead .rtop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.esb .rhead .qtag{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg, var(--ink-grad-top), var(--ink-grad-bot));border-radius:20px;padding:6px 12px;font-size:9.5px}.esb .rhead .rq{font-family:var(--fd);color:var(--ink);margin-top:13px;font-size:16.5px;font-style:italic;line-height:1.5}.esb .rhead .rq b{color:var(--accent);font-style:normal;font-weight:600}.esb .rcard{background:var(--white);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);box-shadow:var(--lift);margin-top:20px;position:relative;overflow:hidden}.esb .rcard:before{content:"";background:var(--bronze);z-index:2;height:2.5px;position:absolute;top:0;left:0;right:0}.esb .rcard-h{justify-content:space-between;align-items:flex-end;gap:12px;padding:17px 20px 14px;display:flex}.esb .rcard-h .rl{font-family:var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--bronze-deep);font-size:9.5px}.esb .rcard-h h3{font-family:var(--fd);letter-spacing:-.01em;margin-top:6px;font-size:19px;font-weight:600;display:inline-block;position:relative}.esb .rcard-h h3:after{content:"";background:var(--accent);opacity:.85;height:2px;position:absolute;bottom:-5px;left:0;right:0}.esb .rcard-h .rc-note{color:var(--ink-mute);text-align:right;max-width:34ch;font-size:11px}.esb .evpager{align-items:center;gap:10px;padding:0 20px 12px;display:flex}.esb .evpager button{border:1px solid var(--hairline-strong);background:var(--white);width:30px;height:30px;color:var(--ink);box-shadow:var(--lift-sm);border-radius:8px;justify-content:center;align-items:center;display:flex}.esb .evpager button:hover{border-color:var(--ink-soft)}.esb .evpager .ep-l{font-family:var(--fm);letter-spacing:.08em;color:var(--ink-mute);font-size:11px}.esb .evlist{border-top:1px solid var(--hairline)}.esb .evrow{border-bottom:1px solid var(--hairline)}.esb .evrow-h{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:14px;padding:14px 20px;display:flex;position:relative}.esb .evrow-h:hover,.esb .evrow.open .evrow-h{background:var(--ice)}.esb .evrow.open{position:relative}.esb .evrow.open:before{content:"";background:var(--accent);z-index:1;width:3px;position:absolute;top:0;bottom:0;left:0}.esb .evrow-h .enum{background:var(--ice-2);width:28px;height:28px;color:var(--accent);font-family:var(--fm);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.esb .evrow.open .evrow-h .enum{background:linear-gradient(180deg, var(--ink-grad-top), var(--ink-grad-bot));color:#fff}.esb .evrow-h .ecite{min-width:0;color:var(--ink);flex:1;font-size:13px;line-height:1.4}.esb .evrow-h .ecite b{font-weight:600}.esb .evrow-h .lvlchip{font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--bronze-deep);background:var(--bronze-wash);border:1px solid var(--bronze-soft);white-space:nowrap;border-radius:20px;flex:none;padding:4px 9px;font-size:9.5px}.esb .evrow-h .echev{color:var(--ink-faint);flex:none;transition:transform .2s}.esb .evrow.open .evrow-h .echev{transform:rotate(180deg)}.esb .evbody{padding:4px 20px 20px 62px;display:none}.esb .evrow.open .evbody{display:block}.esb .evgrid{background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--r-md);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.esb .evcell{background:var(--white);padding:12px 14px}.esb .evcell.full{grid-column:1/-1}.esb .evcell .ek{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:8.5px}.esb .evcell .ev{color:var(--ink);margin-top:5px;font-size:12.5px;line-height:1.5}.esb .evcell .ev.nr{color:var(--ink-faint);font-style:italic}.esb .mscroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.esb table.mx{border-collapse:collapse;width:100%;min-width:520px}.esb table.mx thead th{background:linear-gradient(180deg, var(--ink-grad-top), var(--ink-grad-bot));color:#fff;font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:11px 12px;font-size:9.5px;font-weight:500;position:relative}.esb table.mx thead th.rowlab{text-align:left;min-width:210px}.esb table.mx thead th:first-child{border-top-left-radius:0}.esb table.mx tbody td{text-align:center;border-bottom:1px dashed var(--hairline-strong);vertical-align:middle;padding:12px;font-size:15px}.esb table.mx tbody td.rowlab{text-align:left;color:var(--ink);font-size:12.5px;line-height:1.4}.esb table.mx tbody tr:last-child td{border-bottom:none}.esb table.mx tbody tr.top td{background:#1a3a5e09}.esb table.mx tbody tr.top td.rowlab{position:relative}.esb table.mx tbody tr.top td.rowlab:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.esb .sym{font-size:15px;line-height:1}.esb .sym.fav{color:var(--forest)}.esb .sym.unf{color:var(--crimson)}.esb .sym.nc{color:var(--ink-mute)}.esb .sym.pres{color:var(--bronze)}.esb .sym.ne,.esb .sym.nrp{color:var(--ink-faint)}.esb .lvl-cell .llabel{color:var(--ink-mute);font-size:11.5px;font-family:var(--fb);letter-spacing:0;text-transform:none;margin-top:2px;display:block}.esb td.lvlrow{text-align:left}.esb td.lvlrow .lnum{font-family:var(--fm);color:var(--ink);min-width:34px;font-size:12px;font-weight:500;display:inline-block}.esb td.lvlrow .ltxt{color:var(--ink-mute);font-size:12px}.esb .supp{justify-content:flex-start;align-items:center;gap:9px;display:flex}.esb .supp .sc{font-family:var(--fm);color:var(--ink);min-width:30px;font-size:12px;font-weight:500}.esb .supp .bar{background:var(--ice-2);border-radius:4px;flex:1;min-width:52px;height:7px;overflow:hidden}.esb .supp .bar i{background:linear-gradient(90deg, var(--bronze-soft), var(--bronze));border-radius:4px;height:100%;display:block}.esb th.supp-h{min-width:120px}.esb .sumintro{color:var(--ink-soft);background:var(--ice);border-bottom:1px solid var(--hairline);padding:16px 20px;font-size:13px;line-height:1.55}.esb .sumintro b{color:var(--ink)}.esb .sumpoints{padding:6px 20px 4px}.esb .spoint{border-bottom:1px dashed var(--hairline-strong);gap:14px;padding:16px 0;display:flex}.esb .spoint:last-child{border-bottom:none}.esb .spoint .sdot{background:var(--bronze-wash);width:26px;height:26px;color:var(--bronze-deep);font-family:var(--fd);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.esb .spoint .sb p{color:var(--ink);font-size:13.5px;line-height:1.6}.esb .spoint .prov{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);background:var(--ice);border:1px solid var(--hairline-strong);border-radius:20px;align-items:center;gap:7px;margin-top:9px;padding:4px 10px;font-size:9.5px;display:inline-flex}.esb .prov svg{color:var(--bronze-deep)}.esb .cautions{background:var(--amber-wash);border-radius:var(--r-md);border:1px solid #d977063d;margin:8px 20px 20px;padding:15px 17px}.esb .cautions .ch{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);align-items:center;gap:9px;margin-bottom:10px;font-size:10px;font-weight:500;display:flex}.esb .cautions ul{flex-direction:column;gap:9px;list-style:none;display:flex}.esb .cautions li{color:var(--ink-soft);padding-left:18px;font-size:12.5px;line-height:1.55;position:relative}.esb .cautions li:before{content:"";background:var(--amber);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:2px}.esb .legend{flex-direction:column;gap:12px;padding:16px 20px 18px;display:flex}.esb .legrow{flex-wrap:wrap;gap:16px;display:flex}.esb .legrow .li{color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;display:inline-flex}.esb .abbr{color:var(--ink-mute);border-top:1px dashed var(--hairline-strong);padding-top:12px;font-size:11.5px;line-height:1.6}.esb .abbr b{color:var(--ink-soft);font-weight:600;font-family:var(--fm);letter-spacing:.04em;font-size:10px}.esb .dlcta{border-radius:var(--r-xl);background:linear-gradient(155deg, var(--ink-grad-top), var(--ink-grad-bot));margin-top:30px;padding:34px 32px;position:relative;overflow:hidden;box-shadow:0 24px 54px -20px #0e2a478c}.esb .dlcta:before{content:"";background:linear-gradient(90deg, transparent, var(--bronze), transparent);height:3px;position:absolute;top:0;left:0;right:0}.esb .dlcta .dlbars{opacity:.16;align-items:flex-end;gap:5px;height:70px;display:inline-flex;position:absolute;top:24px;right:26px}.esb .dlcta .dlbars i{background:#fff;border-radius:2px;width:11px}.esb .dlcta .dlbars i:first-child{height:26px}.esb .dlcta .dlbars i:nth-child(2){height:40px}.esb .dlcta .dlbars i:nth-child(3){height:54px}.esb .dlcta .dlbars i:nth-child(4){background:var(--bronze-soft);height:70px}.esb .dlcta .dle{font-family:var(--fm);letter-spacing:.2em;text-transform:uppercase;color:var(--bronze-soft);font-size:10px}.esb .dlcta h3{font-family:var(--fd);color:#fff;letter-spacing:-.01em;margin-top:10px;font-size:26px;font-weight:600}.esb .dlcta p{color:#ffffffb8;max-width:56ch;margin-top:9px;font-size:13px;line-height:1.55}.esb .dlbtns{flex-wrap:wrap;gap:13px;margin-top:22px;display:flex}.esb .dlbtn{border-radius:var(--r-md);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:0;align-items:center;gap:13px;padding:15px 22px;font-size:14.5px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 20px -8px #0006}.esb .dlbtn:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 28px -10px #00000080}.esb .dlbtn .ic{color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.esb .dlbtn.pptx .ic{background:linear-gradient(#c2703b,#a85a2a)}.esb .dlbtn.pdf .ic{background:linear-gradient(#9e3838,#7e2626)}.esb .dlbtn .dt{text-align:left;flex-direction:column;line-height:1.15;display:flex}.esb .dlbtn .dt small{font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-top:2px;font-size:9px;font-weight:400}.esb .dlnote{font-family:var(--fm);letter-spacing:.04em;color:#ffffff80;text-transform:uppercase;margin-top:20px;font-size:9.5px}.esb .rfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:26px;display:flex}.esb .esb-toast{background:var(--white);border:1px solid #9f1d354d;border-left:3px solid var(--crimson);border-radius:var(--r-md);width:calc(100% - 40px);max-width:520px;color:var(--ink);opacity:0;pointer-events:none;z-index:50;align-items:flex-start;gap:11px;padding:13px 16px;font-size:13px;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 18px 42px #0e2a472e}.esb .esb-toast.on{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.esb .esb-toast svg{color:var(--crimson);flex:none;margin-top:1px}.esb .esb-toast .tclose{color:var(--ink-mute);background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:16px;line-height:1}@media (max-width:860px){.esb .qtypes{grid-template-columns:repeat(2,1fr)}.esb .picot{grid-template-columns:1fr}.esb h1.page{font-size:30px}}@media (max-width:480px){.esb .wrap{padding:22px 15px 60px}.esb .qtypes{grid-template-columns:1fr}.esb .evbody{padding-left:20px}.esb .evgrid{grid-template-columns:1fr}.esb .ctx .steps,.esb .dlcta .dlbars{display:none}}.ebp-builder-shell{background:#f4efe3;min-height:100vh;position:relative}.ebp-access-strip{max-width:1060px;font-family:var(--font-geist), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:18px 24px 0;display:flex}.ebp-access-strip div{color:#2a4566;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.ebp-access-strip span{color:#8e6826;letter-spacing:.14em;text-transform:uppercase;background:#fff8e8;border:1px solid #b5873a5c;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:700}.ebp-access-strip strong{color:#0e2a47}@media (max-width:640px){.ebp-access-strip{flex-direction:column;align-items:flex-start}}
