.sources-showcase{padding:90px 5% 75px;overflow:hidden;border-top:1px solid #252525;position:relative;isolation:isolate}.sources-heading{display:grid;grid-template-columns:.65fr 1.25fr .8fr;align-items:start;gap:35px;max-width:1560px;margin:auto}.sources-heading>span{font:12px/1.6 Manrope,sans-serif;color:#888;padding-top:15px}.sources-heading h2{font:clamp(35px,4.4vw,67px)/1.25 Prata,serif;letter-spacing:-2px;margin:0}.sources-heading h2 em{font:1.35em/1.15 'Great Vibes',Prata,serif;font-style:normal;letter-spacing:0}.sources-heading>p{font:14px/1.9 Manrope,sans-serif;color:#aaa;padding-top:40px;margin:0}.source-deck{height:470px;max-width:1540px;margin:64px auto 35px;position:relative;perspective:1300px;transform-style:preserve-3d;isolation:isolate}.source-orbit-card{position:absolute;left:50%;top:8px;width:236px;height:347px;border:1px solid #777;border-radius:20px;padding:23px 22px 20px;background:#090909;color:#eaeaea;box-shadow:0 25px 70px #000b,inset 0 1px 0 #ffffff0d;display:flex;flex-direction:column;text-align:left;transform-origin:50% 50%;transition:transform .22s ease-out,border-color .25s,background .25s;backface-visibility:hidden;will-change:transform;cursor:pointer}.source-orbit-card:hover{border-color:#ddd;background:#101010}.source-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font:9px/1.4 Manrope,sans-serif;color:#888}.source-card-top>span:first-child{font:18px/1 Editorial,Prata,serif;color:#ddd}.source-card-art{display:block;height:175px;margin:10px -6px 6px;opacity:.9}.source-card-art svg{height:100%;width:100%}.source-card-name{font:20px/1.4 Prata,serif;letter-spacing:-.8px;color:#eee;white-space:nowrap}.source-card-role{font:18px/1.25 'Marck Script',cursive;color:#9c9c9c;margin-top:3px;transform:rotate(-3deg);transform-origin:left}.source-card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:15px;font:22px/1 Editorial,Prata,serif}.source-card-bottom small{font:9px Manrope,sans-serif;color:#888}.source-card-bottom>span:last-child{font:18px Manrope,sans-serif;color:#aaa}.sources-footnote{display:flex;justify-content:space-between;align-items:center;gap:35px;border-top:1px solid #292929;padding-top:25px;max-width:1560px;margin:auto}.sources-footnote>span{font:11px/1.8 Manrope,sans-serif;color:#888;max-width:530px}.sources-footnote>a{font:12px Manrope,sans-serif;border-bottom:1px solid #555;padding-bottom:6px;white-space:nowrap}.signature-footer{padding:85px 3.6% 36px;border-top:1px solid #303030;overflow:hidden}.signature-footer>span{font:23px 'Marck Script',cursive;color:#aaa;display:block;margin-left:2%;transform:rotate(-3deg);transform-origin:left}.signature-footer>a{font:clamp(65px,17vw,310px)/1.15 Prata,serif;letter-spacing:-.07em;display:block;width:max-content;white-space:nowrap;padding-top:18px;position:relative;color:#ededed}.footer-asterisk{font: .37em/1 'Marck Script',cursive;display:inline-block;vertical-align:top;margin:.25em 0 0 .15em;transform:rotate(-12deg)}.signature-footer>div{display:flex;justify-content:space-between;align-items:center;font:10px Manrope,sans-serif;color:#808080;margin-top:40px}.signature-footer+.footer{margin-top:0}.glass-floor{display:none!important}#glass-underlay{background:none}.glass-dock{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(140deg,#151515f8,#050505f5)!important;border:1px solid #555;box-shadow:inset 0 1px 0 #ffffff21,0 8px 35px #000b}.glass-dock .dock-content>a.active{background:#ffffff12!important;box-shadow:inset 0 0 0 1px #ffffff18!important}.glass-dock .dock-content>a.active:before{content:'';position:absolute;width:5px;height:5px;background:#e8e8e8;border-radius:50%;left:50%;bottom:5px;transform:translateX(-50%)}.dock-content>a{padding-bottom:16px}.scroll-reveal{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform 1s cubic-bezier(.2,.7,.2,1)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}body:not([data-current-view="cover"]) .signature-footer{display:none}body[data-current-view="workspace"] .footer{max-width:1660px;margin-left:3.6%;margin-right:3.6%}.hero-greeting{transform:rotate(-4deg)}
@media(min-width:1800px){.signature-footer{max-width:1800px;margin:0 auto}.signature-footer>a{font-size:290px}}
@media(max-width:1100px){.source-orbit-card{width:205px;height:321px;padding:20px 19px}.source-card-art{height:156px}.source-card-name{font-size:18px}.source-card-role{font-size:16px}.source-deck{height:430px}.sources-heading{grid-template-columns:.7fr 1.3fr}.sources-heading>p{grid-column:2;padding-top:0}.sources-heading h2{font-size:51px}.signature-footer>a{font-size:16.8vw}}
@media(max-width:760px){.sources-showcase{padding:48px 0 40px}.sources-heading{display:block;padding:0 6%}.sources-heading>span{font-size:11px;display:block;padding:0}.sources-heading h2{font-size:38px;letter-spacing:-1.4px;margin-top:20px;line-height:1.3}.sources-heading>p{font-size:12px;line-height:1.8;margin-top:20px;padding:0}.source-deck{display:flex;gap:15px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;perspective:none;transform-style:flat;height:auto;padding:12px 6% 30px;margin:33px 0 0}.source-orbit-card{position:relative;left:auto;top:auto;flex:0 0 230px;width:230px;height:337px;transform:none!important;scroll-snap-align:center;border-radius:19px;will-change:auto}.source-card-art{height:173px}.source-card-name{font-size:20px}.source-card-role{font-size:18px}.sources-footnote{display:block;margin:0 6%;padding-top:20px}.sources-footnote>span{font-size:10px;display:block;line-height:1.8}.sources-footnote>a{display:inline-block;margin-top:18px;font-size:11px}.signature-footer{padding:50px 5% 25px}.signature-footer>span{font-size:20px;margin-left:0}.signature-footer>a{font-size:15.5vw;letter-spacing:-.07em;padding-top:23px;line-height:1.25}.footer-asterisk{font-size:.35em;margin-left:.13em}.signature-footer>div{font-size:8px;margin-top:24px;gap:15px}.signature-footer>div>span:last-child{display:none}.dock-content>a{padding-bottom:14px}.glass-dock .dock-content>a.active:before{width:3px;height:3px;bottom:4px}}
@media(prefers-reduced-motion:reduce){.source-orbit-card{transition:none;will-change:auto}.scroll-reveal{opacity:1;transform:none;transition:none}}
.source-orbit-card{border:0;border-radius:16px 22px 19px 25px;background:#050505;box-shadow:0 20px 50px #000a;will-change:auto}.source-orbit-card:hover{background:#0a0a0a}.source-deck.is-active .source-orbit-card{will-change:transform}.paper-frame{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#b3b3b3;stroke-width:1;pointer-events:none;overflow:visible}.paper-frame path{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.source-orbit-card.is-visible .paper-frame path{animation:ink-line 1s var(--ink-delay,0s) both}.source-card-art path{stroke-dasharray:1;stroke-dashoffset:1}.source-orbit-card.is-visible .source-card-art path{animation:ink-line 1.35s calc(var(--ink-delay,0s) + .12s) both}.source-card-art path:nth-child(2n){stroke-width:.9;opacity:.72}.source-card-mark{width:23px;height:25px;color:#bdbdbd}.ink-mark{display:block;width:100%;height:100%;fill:currentColor;stroke-linejoin:round}.source-orbit-card:hover .paper-frame{stroke:#fff}.source-card-name{font-family:Prata,serif}.source-card-role{font-size:19px}.source-card-bottom small{font-family:'Marck Script';font-size:14px}.glass-dock{border:0;box-shadow:none;background:#030303f5!important;border-radius:22px 29px 25px 20px}.glass-dock:before,.glass-dock:after{content:'';position:absolute;pointer-events:none;inset:0;border:1px solid #747474;border-radius:24px 32px 28px 22px;transform:rotate(-.35deg)}.glass-dock:after{inset:2px 1px -1px 2px;opacity:.26;border-radius:28px 23px 25px 27px;transform:rotate(.3deg)}.dock-content>a.active:before{display:none!important}.glass-dock .dock-content>a.active{background:#141414!important;box-shadow:none!important;border-radius:17px 22px 15px 20px}.dock-icon{width:20px;height:22px;display:block}.dock-icon svg{width:100%;height:100%;fill:currentColor}.dock-content>a:hover .dock-icon{transform:rotate(-9deg)}.dock-icon{transition:transform .35s ease}.engine-project-sign{width:41px;height:43px;display:block!important;transform:rotate(-9deg)!important;flex-shrink:0}.engine-project-sign .lunar-mark{width:100%;height:100%}.engine-nav-icon .ink-mark{width:18px;height:19px}.engine-host .engine-nav button.active{border-radius:5px 12px 8px 11px;background:#111}.engine-host input,.engine-host select,.engine-host textarea{border-radius:7px 10px 8px 6px}.engine-host button,.engine-host a.btn{border-radius:18px 23px 19px 21px}.engine-host .table-wrap{border-radius:0}.engine-host .panel{border-bottom-style:solid}.engine-host .panel>h2{font-family:Prata,serif;font-size:18px;font-weight:400;letter-spacing:-.5px}.engine-host .note{border-radius:0 8px 4px 0}.engine-host .card .value{font-family:Editorial,Prata,serif;font-size:41px;letter-spacing:-1.8px}.engine-host .card .unit{font-size:10px}.engine-host .engine-sidebar-note svg{stroke-linecap:round}.sculpture-stage{cursor:default;position:relative}.sculpture-caption{position:absolute;left:0;right:0;bottom:26px;text-align:center;font:26px 'Marck Script',cursive;color:#aaa;pointer-events:none}.sculpture-stage .reel-number{font-size:10px}.footer-asterisk{width:.95em;height:1.1em;position:relative;cursor:help;transition:transform .4s}.footer-asterisk:hover{transform:rotate(24deg)}.signature-footer>a{font-size:18.5vw}.pixel-reveal-target{position:relative;display:inline-block}.pixel-reveal-overlay{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;overflow:visible}
.ink-chart-panel{border-bottom:1px solid #292929;padding:0 0 24px;margin-bottom:30px}.ink-figure-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.ink-figure-title h2{font:18px Prata,serif!important;margin:0}.ink-figure-title>span{font:20px 'Marck Script';transform:rotate(-4deg);color:#999}.figure-scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:#444 transparent}.ink-finance svg{width:100%;display:block;height:auto}.ink-finance svg text{font:11px 'IBM Plex Mono',monospace;fill:#999}.ink-finance-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:14px;font-size:10px;color:#999}.ink-finance-legend i{display:inline-block;width:11px;height:11px;background:var(--tone);margin-right:7px;vertical-align:-1px;transform:rotate(-3deg)}.ink-finance-legend>span:first-child i{background:repeating-linear-gradient(-45deg,transparent 0,transparent 2px,#bbb 2px,#bbb 3px);border:1px solid #888}.ink-finance .subtle{font-size:10px!important;color:#777}
@keyframes ink-line{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@media(min-width:1800px){.signature-footer>a{font-size:310px}}
@media(max-width:760px){.source-orbit-card{will-change:auto!important}.source-card-bottom small{font-size:13px}.signature-footer>a{font-size:16.2vw}.sculpture-caption{font-size:21px;bottom:25px}.sculpture-stage .reel-number{display:none}.dock-icon{width:20px;height:20px}.engine-host .card .value{font-size:34px}.engine-host .panel>h2{font-size:16px}.ink-figure-title{display:block}.ink-figure-title>span{display:inline-block;margin-top:12px;font-size:17px}.ink-finance-legend{font-size:9px;gap:10px}.engine-host .engine-mobile-nav select{border-radius:8px 12px 7px 11px}}
@media(prefers-reduced-motion:reduce){.source-card-art path,.paper-frame path{stroke-dashoffset:0;animation:none!important}.dock-icon,.footer-asterisk{transition:none}}
/* Boost the composed inversion without outlining the lettering. */
#motion-scene .motion-heading{display:flex;justify-content:space-between;align-items:center}
#motion-scene .motion-heading .handwritten{position:static;padding:0;max-width:none}
#motion-scene .motion-heading .handwritten svg{display:none}
#motion-scene .sculpture-stage{margin-top:18px;overflow:visible;filter:contrast(1.8)}
.sculpture-title{position:absolute;z-index:2;mix-blend-mode:difference;top:155px;left:0;width:100%;margin:0;text-align:center;font:700 clamp(48px,9.2vw,142px)/1.04 "Golos Text",sans-serif;letter-spacing:-.045em;color:#fff;pointer-events:none}
#motion-scene .sculpture-canvas{z-index:1}
#motion-scene .sculpture-caption,#motion-scene .reel-number{z-index:2}
@media(max-width:600px){#motion-scene .motion-heading{gap:18px}#motion-scene .motion-heading .handwritten{font-size:19px}.sculpture-title{top:100px;font-size:clamp(32px,8.4vw,51px);letter-spacing:-.04em}#motion-scene .sculpture-stage{margin-top:28px}}


@font-face{font-family:Unbounded;src:url(./assets/study-unbounded-1.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}
#motion-scene{padding-top:30px}

@font-face{font-family:Literata;src:url(./assets/study-literata-0.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}
#motion-scene .motion-heading>.eyebrow{font:400 27px/1.3 "Marck Script",cursive;letter-spacing:0;text-transform:none;color:#ddd;padding:0;transform:rotate(-7deg);transform-origin:center}
@media(max-width:600px){#motion-scene .motion-heading>.eyebrow{font-size:21px;max-width:180px}#motion-scene .motion-heading .handwritten{max-width:130px;text-align:right}}

/* Fixed rows prevent wrapped handwritten captions pushing capacity out of the card. */
.source-orbit-card{display:grid;grid-template-rows:22px minmax(90px,1fr) 30px 48px 42px;gap:0;padding:18px 16px 16px}
.source-card-art{height:auto;min-height:0;margin:5px 0}
.source-card-name{align-self:center;white-space:nowrap}
.source-card-role{line-height:1.18!important;font-size:19px!important;align-self:start;margin:0!important}
.source-card-bottom{margin:0;padding:4px 0 0;min-height:0;align-self:end}
.source-card-bottom>span:first-child{display:flex;align-items:baseline;gap:5px;white-space:nowrap}
.source-card-bottom small{font:10px Manrope,sans-serif}
.source-card-bottom .capacity-label{display:block;font:8px Manrope,sans-serif;color:#999;letter-spacing:.2px}
@media(max-width:1100px) and (min-width:761px){.source-card-role{font-size:17px!important}.source-card-name{font-size:21px}}
