.defi-report-page{--paper:#fdfdff;--ink:#141625;--blue:#1a8bff;--slate:#3c4260;--muted:#697098;--rule:#dfe3ed;--defi-report-outer-width:min(calc(100% - clamp(2rem, 8vw, 10rem)), 1240px);background:var(--paper);min-width:0;color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:Geist,system-ui,sans-serif;overflow:clip}.defi-report-page *,.defi-report-page :before,.defi-report-page :after{box-sizing:border-box}.defi-report-page h1,.defi-report-page h2,.defi-report-page h3,.defi-report-page p,.defi-report-page figure,.defi-report-page figcaption,.defi-report-page ol,.defi-report-page ul,.defi-report-page dl,.defi-report-page dd{margin:0}@media (prefers-reduced-motion:no-preference){html:has(.defi-report-page){scroll-behavior:smooth}}.defi-report-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.defi-report-hero,.defi-report-slide,.defi-report-method,.defi-report-footer{width:min(100% - clamp(2rem,8vw,10rem),1440px);margin-inline:auto}.defi-report-site-rail,.defi-report-viewer{width:var(--defi-report-outer-width);margin-inline:auto}.defi-report-site-rail{border-bottom:1px solid var(--rule);min-height:72px;color:var(--muted);letter-spacing:.13em;text-transform:uppercase;grid-template-columns:1fr auto auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);font-family:Geist Mono,ui-monospace,monospace;font-size:.7rem;font-weight:600;display:grid}.defi-report-site-rail .defi-report-brand-name,.defi-report-slide__rail strong{color:var(--ink);letter-spacing:-.04em;text-transform:none;font-family:Geist,system-ui,sans-serif}.defi-report-site-rail .defi-report-brand-name{font-weight:450}.defi-report-site-rail .defi-report-button{letter-spacing:-.02em;text-transform:none;gap:.65rem;min-height:38px;margin-top:0;padding:.55rem .9rem .55rem 1rem;font-size:.72rem}.defi-report-brand{align-items:center;gap:.55rem;display:inline-flex}.defi-report-brand img{width:28px;height:28px;display:block}.defi-report-slide__rail{border-bottom:1px solid var(--rule);min-height:52px;color:var(--muted);letter-spacing:.13em;text-transform:uppercase;grid-template-columns:1fr auto auto;align-items:center;gap:1.5rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.62rem;font-weight:600;display:grid}.defi-report-slide__rail strong{font-size:.9rem}.defi-report-slide__rail span:last-child{color:#9297b4}.defi-report-kicker{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-family:Geist Mono,ui-monospace,monospace;font-size:.7rem;font-weight:650;line-height:1.4}.defi-report-viewer{padding-block:clamp(2rem,4vw,3.75rem) clamp(3rem,6vw,5rem);scroll-margin-top:1rem}.defi-report-viewer__intro{width:min(100%,1240px);margin-inline:auto;padding-bottom:clamp(1.25rem,2.5vw,2rem)}.defi-report-viewer__intro h1{letter-spacing:-.055em;text-wrap:balance;padding-top:.45rem;font-size:clamp(2rem,4vw,4.2rem);font-weight:680;line-height:1}.defi-report-viewer__intro>p{color:var(--muted);text-align:right;padding-bottom:.25rem;font-size:.9rem;line-height:1.5}.defi-report-viewer__embed{aspect-ratio:16/9;border:1px solid var(--rule);background:#fff;width:min(100%,1240px);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 24px 60px #1416251f}.defi-report-viewer__embed iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.defi-report-viewer__stage{background:var(--ink);border:1px solid #2d3043;width:min(100%,1240px,177.78svh - 586.674px);min-width:min(100%,720px);margin-inline:auto;overflow:hidden;box-shadow:0 24px 60px #14162529}.defi-report-viewer__stage,.defi-report-viewer__stage .swiper,.defi-report-viewer__stage .swiper-slide{aspect-ratio:16/9}.defi-report-viewer__stage .swiper-slide{background:var(--ink);justify-content:center;align-items:center;display:flex}.defi-report-viewer__stage img{object-fit:contain;width:100%;height:100%;display:block}.defi-report-viewer__controls{border-bottom:1px solid var(--rule);grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:1rem;width:min(100%,1240px);margin-inline:auto;padding-block:.9rem;display:grid}.defi-report-viewer__controls button{border:1px solid var(--rule);background:var(--paper);width:fit-content;min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.65rem;padding:.55rem .85rem;font:650 .78rem/1 Geist,system-ui,sans-serif;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.defi-report-viewer__controls button:last-child{justify-self:end}.defi-report-viewer__controls button:active:not(:disabled){transform:translateY(1px)}.defi-report-viewer__controls button:disabled{color:#a8adbe;cursor:not-allowed;opacity:.62}.defi-report-viewer__controls button:focus-visible,.defi-report-viewer__thumbs button:focus-visible{outline-offset:3px;outline:3px solid #f254b9}.defi-report-viewer__controls p{text-align:center;flex-direction:column;align-items:center;gap:.25rem;min-width:180px;display:flex}.defi-report-viewer__controls strong{letter-spacing:.08em;font-family:Geist Mono,ui-monospace,monospace;font-size:.8rem}.defi-report-viewer__controls p span{color:var(--muted);font-size:.7rem}.defi-report-viewer__thumb-label{width:min(100%,1240px);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-inline:auto;padding-top:1rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.62rem;font-weight:650;display:flex}.defi-report-viewer__thumb-label span{color:var(--blue);display:none}.defi-report-viewer__thumbs{overscroll-behavior-inline:contain;scrollbar-color:var(--blue) #e8eaf1;scrollbar-width:thin;gap:.65rem;width:min(100%,1240px);margin-inline:auto;padding:.65rem 2px .4rem;display:flex;overflow-x:auto}.defi-report-viewer__thumbs button{aspect-ratio:16/9;background:var(--ink);cursor:pointer;opacity:.55;border:2px solid #0000;width:112px;min-width:112px;padding:0;transition:border-color .16s,opacity .16s,transform .16s;position:relative;overflow:hidden}.defi-report-viewer__thumbs button[aria-current=true]{border-color:var(--blue);box-shadow:0 0 0 1px var(--ink);opacity:1}.defi-report-viewer__thumbs img{object-fit:cover;width:100%;height:100%;display:block}.defi-report-viewer__thumbs span{color:#fff;background:#141625db;padding:.15rem .3rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.56rem;position:absolute;bottom:4px;right:4px}@media (hover:hover){.defi-report-viewer__controls button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.defi-report-viewer__thumbs button:hover{opacity:.9;transform:translateY(-2px)}}.defi-report-hero{scroll-margin-top:1rem}.defi-report-hero__content{grid-template-columns:minmax(330px,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(3rem,6vw,6.5rem);min-height:calc(100svh - 124px);padding-block:clamp(4rem,8vw,7.5rem);display:grid}.defi-report-hero__copy{flex-direction:column;align-items:flex-start;display:flex}.defi-report-hero h2,.defi-report-slide h2,.defi-report-insights h2,.defi-report-method h2,.defi-report-final h2{letter-spacing:-.055em;text-wrap:balance;font-weight:680;line-height:.98}.defi-report-hero h2{max-width:13ch;padding-top:1.25rem;font-size:clamp(3rem,5vw,5rem)}.defi-report-hero__copy>p:not(.defi-report-kicker,.defi-report-proof){max-width:46ch;color:var(--slate);padding-top:1.75rem;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.62}.defi-report-proof,.defi-report-note,.defi-report-method__source{color:var(--muted);font-family:Geist Mono,ui-monospace,monospace;font-size:.72rem;line-height:1.6}.defi-report-proof{padding-top:1rem}.defi-report-button{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--paper);border-radius:999px;justify-content:center;align-items:center;gap:1.25rem;margin-top:2.25rem;padding:.75rem 1.2rem .75rem 1.4rem;font-size:.88rem;font-weight:650;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.defi-report-button:hover{border-color:var(--blue);background:var(--blue)}.defi-report-button:active{transform:translateY(1px)}.defi-report-button:focus-visible{outline-offset:4px;outline:3px solid #f254b9}.defi-report-figure{min-width:0}.defi-report-treemap{background:#f9faff;border-radius:18px;padding:clamp(1rem,2vw,1.75rem)}.defi-report-treemap>figcaption,.defi-report-collateral>figcaption{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.65rem;font-weight:700;display:flex}.defi-report-treemap__plot{aspect-ratio:2.5;color:#f8f9fc;grid-template-rows:45.8fr 28.5fr 25.7fr;grid-template-columns:24.2fr 26fr 19.4fr 30.4fr;gap:2px;display:grid}.defi-report-treemap__cell{flex-direction:column;justify-content:flex-start;gap:.35rem;min-width:0;padding:clamp(.5rem,1.3vw,1.15rem);font-size:clamp(.55rem,1vw,.9rem);font-weight:650;display:flex;overflow:hidden}.defi-report-treemap__cell strong{letter-spacing:-.04em;font-size:clamp(.8rem,1.7vw,1.45rem)}.defi-report-treemap__cell--steakhouse{background:#0c63b8;grid-row:1/4}.defi-report-treemap__cell--sentora{background:#1a8bff;grid-column:2/4}.defi-report-treemap__cell--gauntlet{background:#3c9cff;grid-column:2/4}.defi-report-treemap__cell--concrete{color:#17304d;background:#66b1ff;grid-column:2}.defi-report-treemap__cell--nonce{color:#17304d;background:#b7d9f6;grid-column:3}.defi-report-treemap__cell--concrete,.defi-report-treemap__cell--nonce{justify-content:center;padding-block:.5rem}.defi-report-treemap__cell--other{color:#2c3251;background:#e8eaf1;grid-area:1/4/4;justify-content:flex-end}.defi-report-treemap__cell--other strong{font-size:clamp(1.3rem,3vw,2.6rem)}.defi-report-treemap__cell--other span{color:var(--muted)}.defi-report-treemap__braces{grid-template-columns:70fr 30fr;gap:.5rem;padding-top:1rem;display:grid}.defi-report-treemap__braces p{text-align:center;border-top:2px solid #0c63b8;flex-direction:column;align-items:center;padding-top:.6rem;display:flex}.defi-report-treemap__braces p:last-child{border-color:#9297b4}.defi-report-treemap__braces strong{color:#2c3251;font-size:clamp(.7rem,1.3vw,1rem)}.defi-report-treemap__braces span{color:var(--muted);padding-top:.15rem;font-size:clamp(.55rem,.9vw,.72rem)}.defi-report-insights{background:var(--ink);width:100%;color:var(--paper);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,9vw,8rem) max(clamp(1rem,8vw,10rem),50% - 720px);display:grid}.defi-report-insights h2{max-width:8ch;padding-top:1.25rem;font-size:clamp(3rem,6vw,6rem)}.defi-report-insights__intro>p:last-child{color:#c2c9db;max-width:24ch;padding-top:1.5rem;font-size:1rem;line-height:1.5}.defi-report-insights ol{padding:0;list-style:none}.defi-report-insights li{border-top:1px solid #dfe3ed33;grid-template-columns:3rem 1fr;gap:1.25rem;padding-block:1.5rem;font-size:clamp(1.1rem,2vw,1.6rem);line-height:1.35;display:grid}.defi-report-insights li span{color:var(--blue);font-family:Geist Mono,ui-monospace,monospace;font-size:.68rem;font-weight:700}.defi-report-slide{padding-bottom:clamp(5rem,10vw,9rem)}.defi-report-slide+.defi-report-slide{border-top:1px solid var(--rule)}.defi-report-slide__content{padding-top:clamp(4rem,7vw,7rem)}.defi-report-slide__content--split{grid-template-columns:minmax(250px,.54fr) minmax(0,1.46fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.defi-report-slide__copy h2{max-width:10ch;padding-top:1.25rem;font-size:clamp(2.5rem,4.5vw,4.8rem)}.defi-report-slide__copy>p:not(.defi-report-kicker,.defi-report-note),.defi-report-slide__headline>p:not(.defi-report-kicker){color:var(--slate);padding-top:1.75rem;font-size:1rem;line-height:1.62}.defi-report-note{padding-top:1.5rem}.defi-report-slide__headline{padding-top:clamp(3.5rem,6vw,6rem)}.defi-report-slide__headline h2{max-width:25ch;padding-top:1rem;font-size:clamp(2.5rem,4.2vw,4.4rem)}.defi-report-slide__headline>p:not(.defi-report-kicker){max-width:90ch}.defi-report-exact-chart{margin-top:clamp(2rem,4vw,4rem);overflow:hidden}.defi-report-slide__content--split .defi-report-exact-chart{margin-top:0}.defi-report-exact-chart img{width:100%;height:auto;display:block}.defi-report-chart-hint{display:none}.defi-report-footprints{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,3rem);margin-top:clamp(3rem,5vw,5rem);display:grid}.defi-report-footprint{border:1px solid var(--rule);background:#f9faff;border-radius:18px;min-width:0;padding:clamp(1.25rem,2.5vw,2rem)}.defi-report-footprint h3{border-bottom:1px solid var(--rule);letter-spacing:-.035em;align-items:center;gap:1rem;min-height:58px;padding-bottom:1.5rem;font-size:clamp(1rem,1.7vw,1.45rem);display:flex}.defi-report-footprint h3 i{background:var(--ink);width:40px;height:40px;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-family:Geist Mono,ui-monospace,monospace;font-size:.75rem;font-style:normal;display:grid}.defi-report-footprint dl{padding-top:1rem}.defi-report-footprint dl>div{justify-content:space-between;align-items:center;gap:1rem;min-height:38px;display:flex}.defi-report-footprint dt{min-width:0;color:var(--slate);align-items:center;font-size:.9rem;display:flex}.defi-report-footprint dd{flex:none;font-size:.9rem;font-weight:700}.defi-report-protocol-dot{background:var(--blue);border-radius:50%;flex:none;width:18px;height:18px;margin-right:.65rem}.defi-report-protocol-dot--2{background:#8478c4}.defi-report-protocol-dot--3{background:#102c48}.defi-report-protocol-dot--4{background:#f5b33c}.defi-report-protocol-dot--5{background:#17d799}.defi-report-collateral{margin-top:clamp(3rem,6vw,5.5rem)}.defi-report-collateral__bar{color:#2c3251;height:clamp(72px,9vw,120px);display:flex}.defi-report-collateral__bar>span{text-align:center;white-space:nowrap;place-items:center;font-size:clamp(.55rem,1vw,.88rem);font-weight:700;display:grid;overflow:hidden}.defi-report-collateral__cbbtc{background:#f5b33c;width:43%}.defi-report-collateral__kbtc{background:#e8862b;width:7.61%}.defi-report-collateral__wbtc{color:#fff;background:#d4571f;width:3.83%}.defi-report-collateral__lbtc{background:#a8380f;width:.79%}.defi-report-collateral__ethena{color:#fff;background:#8478c4;width:15%}.defi-report-collateral__eth{background:#a9b4cc;width:8.9%}.defi-report-collateral__other{background:#dde1ea;width:18.6%}.defi-report-collateral__unmapped{background:repeating-linear-gradient(45deg,#edeff4 0 5px,#aab2c4 5px 7px);width:2.2%}.defi-report-collateral__callout{color:#8a5520;text-align:center;border-top:2px solid #c05a1e;flex-direction:column;align-items:center;width:55.3%;padding-top:1.25rem;display:flex}.defi-report-collateral__callout strong{color:#b4500f;letter-spacing:-.04em;font-size:clamp(1.4rem,3vw,2.4rem)}.defi-report-collateral__callout span{padding-top:.25rem;font-size:.82rem;font-weight:650}.defi-report-collateral__legend{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:1rem 2rem;margin-top:3.25rem;padding-top:1.5rem;display:grid}.defi-report-collateral__legend>div{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.82rem;display:flex}.defi-report-collateral__legend dt{align-items:center;display:flex}.defi-report-collateral__legend dd{color:#2c3251;font-weight:700}.defi-report-collateral__swatch{background:#f5b33c;width:12px;height:12px;margin-right:.65rem}.defi-report-collateral__swatch--2{background:#e8862b}.defi-report-collateral__swatch--3{background:#d4571f}.defi-report-collateral__swatch--4{background:#a8380f}.defi-report-collateral__swatch--5{background:#8478c4}.defi-report-collateral__swatch--6{background:#a9b4cc}.defi-report-collateral__swatch--7{background:#dde1ea}.defi-report-method{border-top:1px solid var(--rule);grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,8vw,8rem);padding-block:clamp(6rem,11vw,10rem);display:grid}.defi-report-method h2{max-width:11ch;font-size:clamp(2.8rem,5vw,5rem)}.defi-report-method>div>p:not(.defi-report-method__source){max-width:58ch;color:var(--slate);padding-top:2rem;font-size:1rem;line-height:1.65}.defi-report-method__source{padding-top:2rem}.defi-report-final{width:var(--defi-report-outer-width);background:var(--paper);color:var(--ink);border:1px solid #2c32511f;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin-inline:auto;display:grid;overflow:hidden}.defi-report-final__intro{background:var(--blue);min-height:clamp(400px,36vw,520px);color:var(--paper);flex-direction:column;padding:clamp(2rem,3.25vw,3.25rem);display:flex}.defi-report-final__intro .defi-report-brand{gap:1rem}.defi-report-final__intro .defi-report-brand img{filter:brightness(0)invert();width:clamp(40px,3.25vw,48px);height:clamp(40px,3.25vw,48px)}.defi-report-final__intro .defi-report-brand strong{color:var(--paper);letter-spacing:-.055em;font-size:clamp(1.5rem,1.8vw,2rem)}.defi-report-final__intro-copy{border-top:1px solid #fdfdff73;margin-top:auto;padding-top:clamp(2rem,3.5vw,3.5rem)}.defi-report-final h2{max-width:10ch;color:var(--paper);letter-spacing:-.065em;text-wrap:balance;padding-top:0;font-size:clamp(2.5rem,3.65vw,3.25rem);line-height:.96}.defi-report-final__intro-copy>p{color:#fdfdffd1;max-width:42ch;padding-top:1.15rem;font-size:clamp(.95rem,1.25vw,1.1rem);line-height:1.65}.defi-report-final__paths{flex-direction:column;padding:clamp(.75rem,1.5vw,1.5rem) clamp(2rem,3.5vw,3.5rem);display:flex}.defi-report-final__path{flex-direction:column;flex:1;justify-content:center;min-height:0;padding-block:clamp(1.75rem,2.5vw,2.5rem);display:flex}.defi-report-final__path+.defi-report-final__path{border-top:1px solid var(--rule)}.defi-report-final__eyebrow{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-family:Geist Mono,ui-monospace,monospace;font-size:.68rem;font-weight:700}.defi-report-final__paths h3{max-width:18ch;color:var(--ink);letter-spacing:-.06em;text-wrap:balance;padding-top:.6rem;font-size:clamp(1.65rem,2.25vw,2rem);line-height:1}.defi-report-final__path>p:not(.defi-report-final__eyebrow){max-width:46ch;color:var(--slate);padding-top:.85rem;font-size:.92rem;line-height:1.65}.defi-report-final__paths a{width:fit-content;min-height:44px;color:var(--blue);text-underline-offset:.3em;align-items:center;gap:.45rem;margin-top:.9rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s ease-out,text-underline-offset .15s ease-out;display:flex}.defi-report-final__paths a:hover{color:#187ee8;text-underline-offset:.42em}.defi-report-final__paths a:focus-visible{outline-offset:4px;outline:3px solid #ec4899}.defi-report-footer{color:var(--muted);letter-spacing:.04em;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding-block:1.5rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.68rem;display:grid}.defi-report-footer__meta{text-align:center}.defi-report-footer__links{justify-content:flex-end;gap:.25rem;display:flex}.defi-report-footer__links a{width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;transition:background-color .16s ease-out,color .16s ease-out;display:grid}.defi-report-footer__links svg{fill:currentColor;width:18px;height:18px}.defi-report-footer__links a:hover{color:var(--blue);background:#f2f7ff}.defi-report-footer__links a:focus-visible{outline-offset:2px;color:var(--blue);outline:3px solid #f254b9}@media (width<=1040px){.defi-report-hero__content{grid-template-columns:1fr;min-height:0}.defi-report-hero h2{max-width:16ch}.defi-report-treemap{width:min(100%,820px)}.defi-report-slide__content--split{grid-template-columns:1fr}.defi-report-slide__copy h2{max-width:16ch}.defi-report-footprints{grid-template-columns:1fr}.defi-report-footprint{width:min(100%,720px)}.defi-report-collateral__legend{grid-template-columns:repeat(2,1fr)}.defi-report-final{grid-template-columns:1fr}.defi-report-final__intro{min-height:400px}.defi-report-footer{grid-template-columns:1fr auto}.defi-report-footer__meta{text-align:left;grid-area:2/1/auto/-1}}@media (width<=700px){.defi-report-site-rail,.defi-report-viewer,.defi-report-hero,.defi-report-slide,.defi-report-method,.defi-report-final,.defi-report-footer{width:calc(100% - 2rem)}.defi-report-site-rail{min-height:64px}.defi-report-site-rail__title{display:none}.defi-report-viewer{padding-block:1.75rem 3.5rem}.defi-report-viewer__intro h1{font-size:clamp(2rem,10vw,3rem)}.defi-report-viewer__stage{min-width:0}.defi-report-viewer__controls{grid-template-columns:1fr auto 1fr;gap:.45rem}.defi-report-viewer__controls button{justify-content:center;width:44px;padding:0;font-size:0}.defi-report-viewer__controls button span{font-size:1rem}.defi-report-viewer__controls p{min-width:0}.defi-report-viewer__controls p span{text-overflow:ellipsis;white-space:nowrap;max-width:20ch;overflow:hidden}.defi-report-viewer__thumb-label span{display:inline}.defi-report-viewer__thumbs button{width:88px;min-width:88px}.defi-report-slide__rail{grid-template-columns:1fr auto}.defi-report-slide__rail strong{display:none}.defi-report-hero__content{gap:3rem;padding-block:3.5rem 5rem}.defi-report-hero h2{font-size:clamp(2.55rem,13vw,3.45rem)}.defi-report-button{width:100%}.defi-report-treemap{border-radius:10px;margin-inline:-.5rem;padding:.5rem}.defi-report-treemap>figcaption{padding:.5rem .25rem .75rem}.defi-report-treemap__plot{aspect-ratio:1.7;grid-template-columns:24.2fr 26fr 19.4fr 30.4fr}.defi-report-treemap__cell{padding:.4rem}.defi-report-treemap__cell span{overflow-wrap:anywhere}.defi-report-treemap__braces span{display:none}.defi-report-insights{grid-template-columns:1fr;gap:3rem;padding-inline:1rem}.defi-report-insights h2{max-width:10ch}.defi-report-insights li{grid-template-columns:2rem 1fr}.defi-report-slide__headline h2,.defi-report-slide__copy h2{font-size:clamp(2.35rem,11vw,3.5rem)}.defi-report-exact-chart{scrollbar-color:var(--blue) #e8eaf1;scrollbar-width:thin;padding-bottom:.75rem;overflow-x:auto}.defi-report-chart-hint{width:fit-content;color:var(--blue);letter-spacing:.04em;padding:0 0 .75rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.68rem;font-weight:650;display:block;position:sticky;left:0}.defi-report-exact-chart img{width:760px;max-width:none}.defi-report-slide__content--split .defi-report-exact-chart img{width:680px}.defi-report-footprint{padding:1.1rem}.defi-report-collateral>figcaption{flex-direction:column}.defi-report-collateral__bar{height:88px}.defi-report-collateral__bar>span{white-space:normal;font-size:.5rem}.defi-report-collateral__kbtc,.defi-report-collateral__wbtc{color:#0000}.defi-report-collateral__bar .defi-report-collateral__lbtc,.defi-report-collateral__bar .defi-report-collateral__unmapped{font-size:0}.defi-report-collateral__callout{width:55.3%}.defi-report-collateral__callout span{font-size:.68rem}.defi-report-collateral__legend{grid-template-columns:1fr;margin-top:2rem}.defi-report-method{grid-template-columns:1fr}.defi-report-final__intro{min-height:330px;padding:1.5rem}.defi-report-final__intro .defi-report-brand strong{font-size:1.5rem}.defi-report-final h2{font-size:clamp(2.25rem,10vw,2.75rem)}.defi-report-final__paths{padding:0 1.5rem}.defi-report-final__path{padding-block:2rem}.defi-report-final__paths h3{font-size:clamp(1.6rem,7vw,1.9rem)}.defi-report-footer{gap:.75rem}.defi-report-footer__links{gap:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.defi-report-button,.defi-report-footer__links a,.defi-report-viewer__controls button,.defi-report-viewer__thumbs button{transition:none}.defi-report-viewer .swiper-wrapper{transition-duration:0s!important}}.defi-report-article{border-top:1px solid var(--rule);background:var(--paper)}.defi-report-article__opening{width:var(--defi-report-outer-width);background:var(--paper);color:var(--ink);margin-inline:auto;padding-block:clamp(5rem,10vw,9rem)}.defi-report-article__lede{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(3rem,6vw,6rem);width:min(100%,1240px);padding-top:1.35rem;display:grid}.defi-report-article__opening h1{letter-spacing:-.055em;text-wrap:balance;max-width:14ch;font-size:clamp(2.2rem,4vw,3.75rem);font-weight:680;line-height:1}.defi-report-article__title-line{display:block}.defi-report-article__lede-copy>p[data-editorial-copy]{max-width:58ch;color:var(--slate);padding-top:1.25rem;font-family:Geist,system-ui,sans-serif;font-size:clamp(1.04rem,1.3vw,1.18rem);line-height:1.72}.defi-report-article__lede-copy>p[data-editorial-copy]:first-child{padding-top:0}.defi-report-article__lede-copy strong{color:var(--ink);font-weight:700}.defi-report-article__highlights-label{color:var(--ink);letter-spacing:-.02em;padding-top:2rem;font-family:Geist,system-ui,sans-serif;font-size:.95rem;font-weight:700;line-height:1.2}.defi-report-article__highlights{color:var(--slate);padding:.4rem 0 0 1.15rem;font-family:Geist,system-ui,sans-serif;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.58}.defi-report-article__highlights li{padding-top:.85rem;padding-left:.3rem}.defi-report-article__highlights li::marker{color:var(--blue)}.defi-report-article__lede-close{max-width:58ch;color:var(--slate);padding-top:2rem;font-size:.9rem;line-height:1.6}.defi-report-article__lede-close a{color:var(--ink);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:.2em;font-weight:650;text-decoration-thickness:1px}.defi-report-article__body{width:var(--defi-report-outer-width);margin-inline:auto;padding-block:clamp(5rem,8vw,8rem)}.defi-report-article__layout{grid-template-columns:minmax(0,1fr) 700px minmax(0,1fr);align-items:start;display:grid}.defi-report-article__index{z-index:20;scrollbar-width:thin;scrollbar-color:var(--blue) transparent;background:var(--paper);grid-area:1/1;align-self:start;width:220px;max-height:calc(100svh - 48px);position:sticky;top:24px;overflow-y:auto}.defi-report-article__rail{width:100%}.defi-report-article__index-heading{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding-bottom:.8rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.64rem;font-weight:700;line-height:1.2}.defi-report-article__index ol{border-left:1px solid var(--ink);margin:0 0 1.5rem;padding:.15rem 0 .15rem .9rem;list-style:none}.defi-report-article__index ol a{color:var(--ink);grid-template-columns:1.6rem minmax(0,1fr);align-items:start;gap:.35rem;margin-block:.05rem;padding:.45rem .5rem;font-size:.82rem;line-height:1.3;text-decoration:none;transition:background-color .16s,color .16s;display:grid}.defi-report-article__index-number{color:var(--muted);font-family:Geist Mono,ui-monospace,monospace;font-size:.61rem;line-height:1.7}.defi-report-article__index ol a[aria-current=location]{color:var(--ink);background:#eaf4ff}.defi-report-article__index ol a[aria-current=location] .defi-report-article__index-number{color:var(--blue)}.defi-report-article__index ol a:hover{color:var(--blue);background:#f2f7ff}.defi-report-article__index ol a:focus-visible{outline-offset:-3px;color:var(--blue);background:#f2f7ff;outline:3px solid #f254b9}.defi-report-article__share{z-index:2;flex-direction:column;align-items:flex-start;gap:.55rem;width:100%;display:flex;position:relative}.defi-report-article__share-backdrop{z-index:1;background:#1416252e;position:fixed;inset:0}.defi-report-article__share-toggle{border:1px solid var(--ink);background:var(--ink);min-height:40px;color:var(--paper);font:inherit;letter-spacing:-.02em;cursor:pointer;border-radius:100px;justify-content:space-between;align-items:center;gap:1.25rem;padding:.6rem 1rem;font-size:.78rem;font-weight:650;transition:background-color .16s,color .16s;display:inline-flex}.defi-report-article__share-toggle:hover{background:var(--paper);color:var(--ink)}.defi-report-article__share-toggle:focus-visible{outline-offset:3px;outline:3px solid #f254b9}.defi-report-article__share-options{border:1px solid var(--rule);background:var(--paper);border-radius:12px;width:100%;display:grid;overflow:hidden}.defi-report-article__share-option{width:100%;min-height:38px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:.55rem;padding:.55rem .75rem;font-size:.78rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.defi-report-article__share-option+.defi-report-article__share-option{border-top:1px solid var(--rule)}a.defi-report-article__share-option:hover,button.defi-report-article__share-option:hover{color:var(--blue);background:#f2f7ff}.defi-report-article__share-option:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #f254b9;position:relative}.defi-report-article__share-icon{fill:currentColor;flex:none;width:16px;height:16px}.defi-report-article__share-toggle-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}button.defi-report-article__share-option .defi-report-article__share-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.defi-report-article__share [role=status]{min-height:1em;color:var(--muted);font-size:.68rem}.defi-report-article__mobile-index{display:none}.defi-report-article__chapters{grid-area:1/2;width:700px;min-width:0}.defi-report-article-chapter{width:100%;min-width:0;padding-bottom:clamp(6rem,12vw,11rem);scroll-margin-top:2rem}.defi-report-article-chapter+.defi-report-article-chapter{border-top:1px solid var(--rule);padding-top:clamp(5rem,9vw,8rem)}.defi-report-article-chapter__header{text-align:left;width:100%;max-width:none;padding-bottom:1.75rem}.defi-report-article-chapter__header .defi-report-kicker{color:var(--blue);letter-spacing:.1em;font-family:Geist Mono,ui-monospace,monospace;font-size:.7rem;font-weight:700}.defi-report-article-chapter h2{letter-spacing:-.06em;text-wrap:balance;max-width:15ch;padding-top:.85rem;scroll-margin-top:calc(24px + .98rem);font-size:clamp(2.7rem,5vw,5.1rem);font-weight:680;line-height:.98}.defi-report-article-chapter__claim{max-width:46ch;color:var(--slate);padding-top:1.5rem;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:520;line-height:1.52}.defi-report-article-chapter__prose{text-align:left;width:100%}.defi-report-article-chapter__prose>p{color:#343951;max-width:700px;padding-top:1.35rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.06rem,1.25vw,1.2rem);line-height:1.78}.defi-report-article-chapter>.defi-report-article-chapter__prose:first-of-type>p:first-child:first-letter{float:left;color:var(--ink);padding:.12em .1em 0 0;font-family:Geist,system-ui,sans-serif;font-size:3.3em;font-weight:680;line-height:.78}.defi-report-page .defi-report-article-figure{width:100%;margin-block:clamp(3rem,5vw,4.5rem)}.defi-report-article-figure+.defi-report-article-chapter__prose>p:first-child{padding-top:0}.defi-report-article-figure__panels{grid-template-columns:1fr;align-items:stretch;gap:clamp(1rem,2vw,1.75rem);display:grid}.defi-report-article-visual{aspect-ratio:16/9;cursor:zoom-in;background:#fff;border:1px solid #2c32511a;min-width:0;padding:0;position:relative;overflow:visible;box-shadow:0 18px 50px #1416251a,0 2px 10px #1416250d}.defi-report-article-visual img{object-fit:contain;width:100%;height:100%;transition:transform .3s cubic-bezier(.22,1,.36,1);display:block}.defi-report-article-visual__zoom{width:42px;height:42px;color:var(--ink);background:#fdfdffeb;border:1px solid #2c325124;border-radius:50%;place-items:center;transition:color .15s ease-out,transform .3s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:calc(-42px - .65rem);right:0;box-shadow:0 4px 14px #1416251f}.defi-report-article-visual__zoom svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:19px;height:19px}.defi-report-article-visual:hover img{transform:scale(1.008)}.defi-report-article-visual:hover .defi-report-article-visual__zoom{color:var(--blue);transform:scale(1.06)}.defi-report-article-visual:focus-visible{outline-offset:4px;outline:4px solid #ec4899}.defi-report-lightbox{--paper:#fdfdff;--ink:#141625;--blue:#1a8bff;z-index:1000;background:#0f111b;place-items:center;padding:clamp(1rem,4vw,3.5rem);animation:.22s cubic-bezier(.22,1,.36,1) both defi-report-lightbox-in;display:grid;position:fixed;inset:0}.defi-report-lightbox__image{background:var(--paper);object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100svh - clamp(2rem,8vw,7rem));display:block;box-shadow:0 24px 80px #00000061}.defi-report-lightbox__close{z-index:1;width:48px;height:48px;color:var(--paper);cursor:pointer;background:#fdfdff1a;border:1px solid #fdfdff38;border-radius:50%;place-items:center;padding:0;transition:background-color .15s ease-out,transform .15s ease-out;display:grid;position:fixed;top:clamp(.8rem,2vw,1.5rem);right:clamp(.8rem,2vw,1.5rem)}.defi-report-lightbox__close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;width:21px;height:21px}.defi-report-lightbox__close:hover{background:#fdfdff2e;transform:scale(1.04)}.defi-report-lightbox__close:focus-visible{outline-offset:3px;outline:3px solid #ec4899}@keyframes defi-report-lightbox-in{0%{opacity:0}to{opacity:1}}@media (width<=1099px){.defi-report-article__lede{gap:clamp(2rem,5vw,3rem)}}@media (width<=1439px){.defi-report-article__body{width:min(var(--defi-report-outer-width), 700px)}.defi-report-article__layout{display:block}.defi-report-article__index{width:100%;max-height:none;margin-bottom:clamp(5rem,9vw,8rem);top:0;overflow:visible}.defi-report-article__mobile-index{background:var(--paper);width:100%;display:block;position:relative}.defi-report-article__mobile-index summary{border-block:1px solid var(--rule);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;min-height:74px;padding:.8rem 0;list-style:none;display:grid}.defi-report-article__mobile-index summary::-webkit-details-marker{display:none}.defi-report-article__mobile-index summary>span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-family:Geist Mono,ui-monospace,monospace;font-size:.6rem;font-weight:700}.defi-report-article__mobile-index summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.defi-report-article__mobile-index summary i{grid-area:1/2/3;font-size:1.2rem;font-style:normal;transition:transform .16s}.defi-report-article__mobile-index[open] summary i{transform:rotate(180deg)}.defi-report-article__mobile-index summary:focus-visible{outline-offset:-3px;outline:3px solid #f254b9}.defi-report-article__mobile-index-panel{border-bottom:1px solid var(--rule);background:var(--paper);max-height:calc(100svh - 74px);padding:1rem 0 1.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px #1416251a}.defi-report-article__mobile-index-panel ol{margin-bottom:1rem}.defi-report-article__chapters{width:100%}.defi-report-article-chapter,.defi-report-article-chapter h2{scroll-margin-top:7.25rem}}@media (width<=700px){.defi-report-article__opening{padding-inline:1rem}.defi-report-article__lede{grid-template-columns:1fr;gap:2.5rem}.defi-report-article__opening h1{font-size:clamp(2.25rem,10vw,3rem)}.defi-report-article__body{width:calc(100% - 2rem)}.defi-report-article__mobile-index-panel{height:calc(100svh - 74px)}.defi-report-article-chapter h2{font-size:clamp(2.5rem,12vw,3.5rem)}.defi-report-article-chapter__prose>p{font-size:1.06rem;line-height:1.72}.defi-report-article-visual{margin-inline:-.35rem;box-shadow:0 10px 28px #14162514,0 2px 8px #1416250a}}@media (prefers-reduced-motion:reduce){.defi-report-article__index ol a,.defi-report-article__share-toggle,.defi-report-article__share-option,.defi-report-article__mobile-index summary i,.defi-report-article-visual img,.defi-report-article-visual__zoom,.defi-report-lightbox__close{transition:none}.defi-report-lightbox{animation:none}}@font-face{font-family:Geist;src:url(./Geist-Variable-CrgPqtmy.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(./GeistMono-Variable-BNLlm6Cd.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{color:#2c3251;background:#f8f9fc;font-family:Geist,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html{background:#fdfdff;min-width:320px}body{letter-spacing:-.04em;color:#2c3251;-webkit-font-smoothing:antialiased;background:#f8f9fc;min-width:320px;min-height:100vh;margin:0;font-family:Geist,Segoe UI,system-ui,sans-serif;font-size:clamp(13px,1.4vw,15px);font-weight:500}main{max-width:1600px;margin:0 auto;padding:clamp(1rem,3vw,1.75rem) clamp(1rem,3vw,2.5rem)}button,input,textarea,select{font:inherit}
