@font-face{font-family:Inter;src:url(/fonts/inter.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--white:#fff;--black:#090909;--accent:#245bff;--bottom:36px;--page-progress:0;--font:Inter,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scrollbar-width:none;scroll-behavior:smooth}html::-webkit-scrollbar{display:none}body{margin:0;background:#fff;color:#090909;font-size:15px;-webkit-font-smoothing:antialiased}::selection{color:#090909}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button{color:inherit}a{text-decoration:none}figure,h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:750}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #245bff;outline-offset:6px}.accent{color:var(--accent)}.eyebrow{font-size:10px;font-weight:550;line-height:1.5;letter-spacing:.035em;text-transform:uppercase}.arrow{width:24px;height:24px;flex:0 0 auto;transition:transform .35s}.skip-link{position:fixed;top:-100px;left:25px;background:#090909;color:#fff;z-index:80;padding:16px}.skip-link:focus{top:15px}.site-header{position:fixed;inset:0 0 auto;height:100px;padding:0 48px;display:flex;align-items:center;justify-content:space-between;color:#090909;z-index:30;pointer-events:none}.site-header a{pointer-events:auto}.logo{font-size:22px;font-weight:900;letter-spacing:-1.3px;line-height:1}.logo>span{font-size:10px;vertical-align:super;letter-spacing:0;margin-left:3px}.site-header nav{display:flex;gap:29px;align-items:center}.site-header nav a{font-size:11px;font-weight:600;display:flex;align-items:center;gap:10px;min-height:44px;position:relative}.site-header nav a:after{content:"";height:1px;background:currentColor;position:absolute;left:0;right:0;bottom:7px;transform:scaleX(0);transform-origin:left;transition:transform .3s}.site-header nav a:hover:after,.site-header nav a[aria-current]:after{transform:scaleX(1)}.site-header .arrow{width:16px;height:16px}.track{position:fixed;inset:0 0 var(--bottom);display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;outline:none}.track::-webkit-scrollbar{display:none}.panel{--travel:0;position:relative;flex-shrink:0;width:100vw;height:100%;padding:125px 5vw 70px;background:#fff;isolation:isolate}.panel h2{font-size:clamp(50px,5.1vw,85px);line-height:1.01;letter-spacing:-.065em}.dark{background:#090909;color:#fff}.reveal{opacity:1}.reveal.revealed{animation:reveal-in .85s cubic-bezier(.2,.65,.3,1) both}.reveal:nth-child(2){animation-delay:.06s}.reveal:nth-child(3){animation-delay:.12s}.reveal:nth-child(4){animation-delay:.18s}.text-link{display:inline-flex;align-items:center;gap:45px;font-size:12px;font-weight:600;margin-top:24px;padding:13px 0;border-bottom:1px solid;min-height:46px}.text-link>span{position:relative}.text-link:hover>.arrow{transform:translateX(7px)}.orbit{width:126px;height:126px;display:block;position:relative;border:0;background:none;padding:0;flex-shrink:0;color:inherit}.orbit-ring{width:100%;height:100%;display:block;animation:orbit-spin 19s linear infinite;overflow:visible;fill:currentColor}.orbit-ring text{font-family:var(--font);font-size:9px;letter-spacing:1.8px;font-weight:650}.orbit-ring path{fill:none}.orbit-middle{position:absolute;inset:31px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:5px;border-radius:50%;transition:background .3s,color .3s}.orbit-middle>span{font-size:10px;font-weight:600}.orbit-middle .arrow{width:21px;height:21px}.orbit:hover .orbit-middle{background:var(--accent);color:#fff}.orbit:hover .orbit-middle .arrow{transform:translate(3px,-3px)}.hero{width:120vw}.hero-intro{position:absolute;left:21vw;width:64vw;z-index:2;transform:translateX(calc(var(--travel)*-36px))}.hero-intro>.eyebrow{margin-bottom:24px}.hero-title{font-size:clamp(64px,6.2vw,104px);font-weight:750;line-height:1.02;letter-spacing:-.065em}.rotating-word{display:inline-grid;vertical-align:top;min-width:5.3em;color:var(--accent);position:relative}.word{grid-area:1/1;opacity:0;transform:translateY(30px);transition:transform .75s cubic-bezier(.22,.7,.3,1),opacity .6s;pointer-events:none}.word.visible{opacity:1;transform:translateY(0)}.hero-description{font-size:12px;line-height:1.85;margin-top:27px;font-weight:400;letter-spacing:-.01em}.hero-description strong{font-weight:650}.hero-orbit{position:absolute;left:87vw;transform:rotate(-12deg);z-index:5}.hero-type{position:absolute;bottom:-1%;left:3vw;width:113vw;transform:translateX(calc(var(--travel)*-65px)) rotate(-4deg);transform-origin:35% 50%;z-index:1}.cutout-word{display:block;width:100%}.type-film{transform:none}.hero-corner{position:absolute;top:48%;line-height:1.8;transform:rotate(-90deg);transform-origin:left}.markets{width:105vw;display:grid;grid-template-columns:52% 39%;grid-gap:7%;padding:120px 6vw 65px 2vw}.market-image-wrap{position:relative;transform:translateX(calc(var(--travel)*45px)) rotate(calc(-3deg + var(--travel)*2deg));margin-top:15px}.market-image{aspect-ratio:1.08}.market-image img{width:100%;height:100%;object-position:52% 45%;transform:scale(1.06) translateX(calc(var(--travel)*-18px));transition:scale .8s}.market-image-wrap>figcaption{font-size:8px;margin-top:15px;text-transform:uppercase}.market-image-wrap .orbit{position:absolute;right:-50px;bottom:30px;background:#fff;border-radius:50%;width:140px;height:140px}.market-copy{transform:translateX(calc(var(--travel)*-35px));padding-top:15px}.market-copy>.eyebrow{font-size:9px}.market-copy h2{font-size:4.15vw;line-height:1.07}.market-copy>p:not(.eyebrow){max-width:390px;font-size:14px;line-height:1.85;margin-top:26px;letter-spacing:-.015em}.market-copy .text-link{margin-top:23px}.about{width:130vw;padding:0;display:flex;align-items:center}.about-copy{width:53vw;padding:115px 4vw 60px 1vw;transform:translateX(calc(var(--travel)*-28px))}.about-copy>.eyebrow{margin-bottom:25px}.about-copy h2{font-size:4.3vw}.about-lead{font-size:22px;line-height:1.3;font-weight:400;letter-spacing:-.045em;margin-top:26px}.about-lead strong{font-weight:700}.about-body{max-width:435px;font-size:12px;line-height:1.75;margin-top:23px}.about-body p+p{margin-top:12px}.about-copy .text-link{margin-top:14px}.thinking{width:100vw;display:grid;grid-template-columns:52% 38%;grid-gap:8%;gap:8%;padding-top:125px;padding-bottom:95px}.thinking-heading{position:relative;transform:translateX(calc(var(--travel)*-45px))}.thinking-heading>.eyebrow{margin-bottom:28px}.thinking h2{font-size:6.8vw;font-weight:800;letter-spacing:-.07em;line-height:.98}.thinking-heading .orbit{margin-top:25px;width:110px;height:110px}.thinking-heading .orbit-middle{inset:26px}.principles{list-style:none;margin:17px 0 0;padding:0;transform:translateX(calc(var(--travel)*40px))}.principles li{display:grid;grid-template-columns:27px 1fr;grid-gap:18px;gap:18px;border-top:1px solid #ffffff66}.principles li>span{color:var(--accent);font-size:10px;padding-top:7px}.principles h3{letter-spacing:-.04em;line-height:1.1;font-weight:650}.principles p{font-size:12px;line-height:1.8;color:#ffffffb3;margin-top:15px;max-width:350px}.thinking-marquee{position:absolute;bottom:10px;left:0;right:0;overflow:hidden;transform:rotate(-2deg);transform-origin:left;pointer-events:none;border-top:1px solid #ffffff33;padding-top:10px}.thinking-marquee>div{display:flex;animation:marquee-run 30s linear infinite}.thinking-marquee span{font-size:35px;white-space:nowrap;font-weight:850;letter-spacing:-.05em;padding-right:15px}.careers{display:grid;grid-gap:7%;padding-top:125px}.career-heading h2{font-size:5.45vw;line-height:1.02}.career-heading>.eyebrow{margin-bottom:26px}.career-heading>p:not(.eyebrow){font-size:12px;margin-top:25px}.career-heading .orbit{margin-top:30px;width:114px;height:114px}.career-heading .orbit-middle{inset:27px}.career-heading{transform:translateX(calc(var(--travel)*-38px))}.roles{padding-top:5px;transform:translateX(calc(var(--travel)*32px))}.roles-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px}.role-count{font-size:24px;letter-spacing:-.05em}.role{display:block;width:100%;border:0;border-top:1px solid #090909;background:#fff;text-align:left;padding:19px 0 17px;transition:color .3s}.role-meta{text-transform:uppercase;font-size:8px;letter-spacing:.07em;margin-bottom:11px}.role-meta,.role-title{display:flex;justify-content:space-between;align-items:center}.role-title{gap:22px;font-size:26px;letter-spacing:-.045em;font-weight:600;line-height:1.12}.role-title>.arrow{width:23px;height:23px;transition:transform .35s}.role-explore{display:flex;gap:15px;font-size:9px;margin-top:13px}.role:hover .role-title>.arrow{transform:rotate(45deg)}.role:hover .role-title{color:#245bff}.roles-note{border-top:1px solid #090909;padding-top:20px;font-size:10px;line-height:1.8}.roles-note a{font-weight:650;border-bottom:1px solid #090909}.roles-note a>span{padding-left:6px}.questions{width:100vw;display:grid;grid-template-columns:43% 49%;grid-gap:7%;gap:7%;padding-top:140px}.faq-heading{transform:translateX(calc(var(--travel)*-30px))}.faq-heading>.eyebrow{margin-bottom:26px}.questions h2{font-size:6.9vw;font-weight:780;line-height:1;letter-spacing:-.075em}.faq-heading>p:not(.eyebrow){margin-top:28px;font-size:12px;line-height:1.8}.faq-heading .orbit{margin-top:40px}.faq-list{margin-top:4px;transform:translateX(calc(var(--travel)*30px))}.faq-item{border-top:1px solid #090909}.faq-item:last-child{border-bottom:1px solid #090909}.faq-item h3{font-weight:500}.faq-item h3 button{width:100%;display:flex;align-items:center;gap:18px;text-align:left;background:none;border:0;padding:23px 0;font-size:13px;line-height:1.45;min-height:65px}.faq-number{font-size:9px;flex:0 0 auto;color:#666}.faq-plus{width:14px;height:14px;margin-left:auto;position:relative;flex:0 0 auto;transition:transform .4s}.faq-plus:after,.faq-plus:before{content:"";position:absolute;top:6px;left:0;height:1px;width:14px;background:currentColor}.faq-plus:after{transform:rotate(90deg)}.open .faq-plus{transform:rotate(135deg);color:#245bff}.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .48s cubic-bezier(.2,.65,.3,1),opacity .35s}.faq-answer>div{overflow:hidden;min-height:0}.faq-answer p{padding:0 35px 24px;font-size:12px;line-height:1.85;max-width:540px}.open .faq-answer{grid-template-rows:1fr;opacity:1}.contact{width:100vw;padding:135px 5vw 60px}.contact-top{grid-template-columns:1fr 1fr;grid-gap:9%;gap:9%}.contact-top h2{font-size:7.2vw;line-height:.98}.contact-top>.contact-details{margin-top:24px}.contact-top .eyebrow{margin-bottom:28px}.contact-details>.eyebrow{font-size:9px;margin-bottom:15px}.email-link{font-size:2.2vw;font-weight:550;letter-spacing:-.05em;display:flex;gap:25px;align-items:center;border-bottom:1px solid #ffffff99;padding-bottom:17px;max-width:450px}.email-link .arrow{width:24px;height:24px}.copy-email{border:0;background:none;color:#fff;font-size:9px;padding:15px 0;display:flex;gap:15px}.copy-status{font-size:10px;display:block;min-height:15px}.contact-details>p{font-size:11px;line-height:1.8;color:#ffffffb3;margin-top:18px}.contact footer{position:absolute;bottom:22px;left:5vw;right:5vw;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:8px;color:#ffffffb3}.contact footer a{display:flex;gap:15px;align-items:center;color:#fff;min-height:35px}.contact footer .arrow{width:17px;height:17px}.bottom-bar{position:fixed;inset:auto 0 0;height:var(--bottom);gap:30px;background:#fff;color:#090909;z-index:40;padding:0 30px}.bottom-bar,.bottom-current{display:flex;align-items:center}.bottom-current{gap:12px;font-size:9px;min-width:190px}.bottom-current>b{font-weight:650}.bottom-current>span:nth-child(2){color:#666}.bottom-label{margin-left:10px}.bottom-bar input{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;height:30px;background:none;cursor:ew-resize;margin:0}.bottom-bar input::-webkit-slider-runnable-track{height:1px;background:linear-gradient(to right,#090909 0,#090909 var(--progress,0),#d6d6d6 var(--progress,0),#d6d6d6 100%)}.bottom-bar input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:5px;width:44px;margin-top:-2px;background:#090909;border-radius:0}.bottom-bar input::-moz-range-track{height:1px;background:#d6d6d6}.bottom-bar input::-moz-range-progress{height:1px;background:#090909}.bottom-bar input::-moz-range-thumb{height:5px;width:44px;background:#090909;border:0;border-radius:0}.scroll-hint{display:flex;align-items:center;gap:12px;font-size:8px}.scroll-hint .arrow{width:15px;height:15px}.motion-toggle{width:30px;height:30px;background:none;border:0;font-size:13px;padding:0}.motion-toggle>span{display:block}.motion-paused *{animation-play-state:paused!important}.motion-paused .word{transition:none}.detail-dialog{border:0;padding:0;background:#fff;color:#090909;width:min(750px,calc(100vw - 40px));max-height:calc(100dvh - 70px);overflow:auto;box-shadow:0 20px 100px #0005;scrollbar-width:thin}.detail-dialog::-webkit-backdrop{background:#000b}.detail-dialog::backdrop{background:#000b}.detail-dialog[open]{animation:dialog-in .35s cubic-bezier(.2,.7,.3,1)}.dialog-close{position:absolute;top:15px;right:20px;background:#fff;color:#090909;border:1px solid #090909;width:40px;height:40px;border-radius:50%;font-size:28px;font-weight:300;z-index:2;display:grid;place-items:center}.role-dialog-content{padding:65px 55px 50px}.role-dialog-content>.eyebrow{font-size:9px;max-width:90%}.role-dialog-content h2{font-size:48px;line-height:1.04;letter-spacing:-.065em;margin-top:25px}.role-dialog-content p:not(.eyebrow){font-size:14px;line-height:1.8;margin-top:24px}.role-dialog-content h3{font-size:16px;letter-spacing:-.025em;margin-top:28px}.role-dialog-content ul{font-size:13px;line-height:1.8;padding-left:18px}.role-dialog-content li+li{margin-top:8px}.apply-button{display:inline-flex;gap:35px;align-items:center;background:#090909;color:#fff;padding:16px 24px;font-size:13px;margin-top:28px}.apply-button:hover{background:#245bff}.image-dialog{width:min(1150px,calc(100vw - 40px));background:#fff}.image-dialog-content>img{width:100%;height:auto;display:block}.image-dialog-content>div{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 25px;font-size:11px}.image-dialog-content a{font-weight:650;min-height:30px;display:flex;align-items:center}@keyframes orbit-spin{to{transform:rotate(1turn)}}@keyframes film-pan{0%{transform:translate(-25px,25px) scale(1.02)}to{transform:translate(35px,-65px) scale(1.08)}}@keyframes marquee-run{to{transform:translateX(-50%)}}@keyframes reveal-in{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(25px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:1600px){.site-header{height:120px;padding:0 65px}.logo{font-size:26px}.site-header nav a{font-size:13px}.site-header nav{gap:40px}.hero-description{font-size:16px;margin-top:38px}.hero-intro>.eyebrow{font-size:12px;margin-bottom:28px}.hero-orbit{width:160px;height:160px;top:34%}.hero-orbit .orbit-middle{inset:40px}.hero-orbit .orbit-middle>span{font-size:12px}.panel{padding-top:160px}.about,.hero{padding:0}.market-copy>p:not(.eyebrow){font-size:17px}.about-copy{padding-top:145px;padding-bottom:80px}.about-lead{font-size:30px}.about-body{font-size:16px;max-width:590px}.about-copy .text-link{margin-top:24px}.text-link{font-size:14px}.principles li{padding:34px 0}.principles h3{font-size:32px}.principles p{font-size:16px;max-width:470px}.career-heading .orbit,.thinking-heading .orbit{width:140px;height:140px;margin-top:40px}.career-heading .orbit-middle,.thinking-heading .orbit-middle{inset:34px}.career-heading>p:not(.eyebrow){font-size:16px}.role{padding:27px 0 24px}.role-title{font-size:34px}.role-explore,.role-meta{font-size:11px}.roles-note{font-size:13px}.faq-item h3 button{font-size:17px;padding:29px 0}.faq-answer p{font-size:15px;max-width:660px}.faq-heading>p:not(.eyebrow){font-size:16px}.contact-details>p{font-size:15px}.contact footer{font-size:10px}.eyebrow{font-size:12px}}@media(min-width:1000px) and (max-height:740px){.site-header{height:85px}.panel{padding-top:103px;padding-bottom:50px}.about,.hero{padding:0}.hero-intro{top:16%}.hero-intro>.eyebrow{margin-bottom:18px}.hero-title{font-size:5.8vw}.hero-description{margin-top:20px;font-size:11px}.hero-type{width:109vw;bottom:-1%}.hero-orbit{top:34%;width:108px;height:108px}.hero-orbit .orbit-middle{inset:25px}.market-image{aspect-ratio:1.2;max-height:75vh}.markets{padding-top:110px}.market-copy h2{font-size:3.85vw}.market-copy>p:not(.eyebrow){font-size:12px;margin-top:22px}.about-copy{padding-top:100px;padding-bottom:45px}.about-copy>.eyebrow{margin-bottom:19px}.about-copy h2{font-size:3.8vw}.about-lead{font-size:20px;margin-top:23px}.about-body{font-size:11px;margin-top:18px}.about-body p+p{margin-top:10px}.about-copy .text-link{margin-top:12px}.thinking{padding-bottom:80px}.thinking h2{font-size:6.1vw}.thinking-heading>.eyebrow{margin-bottom:22px}.thinking-heading .orbit{width:95px;height:95px;margin-top:20px}.thinking-heading .orbit-middle{inset:22px}.principles{margin-top:10px}.principles li{padding:19px 0}.principles h3{font-size:22px}.principles p{font-size:11px;line-height:1.7;margin-top:12px}.career-heading h2{font-size:5vw}.career-heading>.eyebrow{margin-bottom:22px}.career-heading .orbit{margin-top:23px;width:100px;height:100px}.career-heading .orbit-middle{inset:24px}.role{padding:16px 0 14px}.role-title{font-size:24px}.roles-head{padding-bottom:12px}.roles-note{padding-top:16px}.questions h2{font-size:6.5vw}.faq-heading>.eyebrow{margin-bottom:24px}.faq-heading .orbit{width:110px;height:110px;margin-top:27px}.faq-heading .orbit-middle{inset:26px}.faq-item h3 button{font-size:12px;min-height:60px;padding:20px 0}.faq-answer p{font-size:11px;padding-bottom:20px}.contact h2{font-size:6.4vw}.contact-top .eyebrow{margin-bottom:20px}}@media(max-height:619px),(max-width:999px){:root{--bottom:0px}.site-header{height:85px;padding:0 28px}.logo{font-size:21px}.site-header nav{gap:23px}.site-header nav a{font-size:10px}.track{position:relative;inset:auto;display:block;overflow:visible}.panel{width:100%;height:auto;padding:65px 28px 75px;scroll-margin-top:75px;overflow:hidden}.panel h2{font-size:58px}.hero{height:820px;padding:0;overflow:hidden}.hero-intro{left:15%;top:160px;width:80%;transform:none}.hero-title{font-size:66px}.hero-intro>.eyebrow{font-size:9px}.hero-description{font-size:13px}.hero-type{left:-5%;bottom:35px;width:124%;transform:rotate(-5deg)}.hero-orbit{top:420px;right:35px;left:auto;width:110px;height:110px}.hero-corner{top:48%;left:30px}.markets{display:grid;grid-template-columns:48% 46%;grid-gap:6%;gap:6%;align-items:center;padding-top:35px}.market-image-wrap{transform:rotate(-3deg);margin-top:0}.market-image{aspect-ratio:.75;max-height:none}.market-copy{transform:none;padding-top:0}.market-copy h2{font-size:37px}.market-copy>.eyebrow{font-size:8px;margin-bottom:20px}.market-copy>p:not(.eyebrow){font-size:12px;line-height:1.8}.market-image-wrap .orbit{width:110px;height:110px;right:-25px;bottom:25px}.market-image-wrap .orbit-middle{inset:26px}.market-image-wrap figcaption{font-size:7px}.about{display:grid;grid-template-columns:48% 49%;grid-gap:3%;gap:3%;padding:45px 28px 65px}.about-copy{width:auto;padding:0;transform:none}.about-copy h2{font-size:36px}.about-copy>.eyebrow{font-size:9px}.about-lead{font-size:20px}.about-body{font-size:12px}.thinking{display:grid;grid-template-columns:47% 47%;grid-gap:6%;gap:6%;padding-top:70px;padding-bottom:115px}.principles,.thinking-heading{transform:none}.thinking h2{font-size:54px}.thinking-heading>.eyebrow{font-size:9px}.principles li{padding:22px 0;gap:12px;grid-template-columns:23px 1fr}.principles h3{font-size:22px}.principles p{font-size:12px}.thinking-heading .orbit{margin-top:35px}.thinking-marquee{bottom:23px}.careers{display:grid;grid-template-columns:47% 47%;grid-gap:6%;gap:6%;padding-top:80px}.career-heading,.roles{transform:none}.career-heading h2{font-size:46px}.career-heading .orbit{margin-top:30px}.role-title{font-size:22px}.role{padding:20px 0}.role-meta{font-size:8px}.role-title>.arrow{width:20px;height:20px}.role-explore{font-size:8px}.questions{display:grid;grid-template-columns:40% 54%;grid-gap:6%;gap:6%;padding-top:65px}.faq-heading,.faq-list{transform:none}.questions h2{font-size:55px}.faq-item h3 button{font-size:12px;gap:12px;padding:21px 0}.faq-answer p{font-size:12px;padding-left:27px;padding-right:10px}.faq-heading>p:not(.eyebrow){font-size:11px}.contact{padding-top:75px;padding-bottom:30px}.contact-top{gap:6%}.contact-top h2{font-size:57px}.contact-details .email-link{font-size:23px}.contact footer{position:relative;inset:auto;margin-top:40px;gap:20px;font-size:8px;flex-wrap:wrap}.bottom-bar{position:fixed;height:3px;padding:0;background:none;gap:0;pointer-events:none}.bottom-bar:before{content:"";width:100%;height:3px;transform:scaleX(var(--page-progress));transform-origin:left;background:var(--accent)}.bottom-bar input,.bottom-current,.scroll-hint{display:none}.bottom-bar .motion-toggle{display:block;position:fixed;bottom:15px;right:15px;width:34px;height:34px;border-radius:50%;background:#fff;color:#090909;border:1px solid #090909;pointer-events:auto;box-shadow:0 0 0 3px #ffffff80}.panel [style]{--travel:0}.market-image img{transform:scale(1.06)}.site-header{background:transparent}.about-art,.market-image-wrap{min-width:0}}@media(max-width:600px){.site-header{height:108px;padding:22px 22px 8px;display:block;mix-blend-mode:normal;background:#fff;color:#090909}.site-header .logo{font-size:22px;display:block;width:max-content}.site-header nav{justify-content:space-between;gap:14px;margin-top:9px}.site-header nav a{font-size:10px;min-height:42px}.site-header nav .arrow{width:13px;height:13px}.panel{padding:50px 23px 65px;scroll-margin-top:107px}.panel h2{font-size:45px;letter-spacing:-.065em}.hero{height:780px;min-height:calc(100svh - 0px);max-height:920px;padding:0}.hero-intro{left:23px;right:20px;width:auto;top:160px}.hero-intro>.eyebrow{font-size:8px;margin-bottom:25px}.hero-title{font-size:clamp(32px,10.6vw,63px);line-height:1.04;letter-spacing:-.068em}.rotating-word{min-width:5.2em}.hero-description{font-size:12px;line-height:1.85;margin-top:25px}.hero-orbit{top:410px;right:25px;width:102px;height:102px}.hero-orbit .orbit-middle{inset:23px}.hero-corner{top:465px;left:28px;font-size:8px;transform:none;line-height:1.7}.hero-type{left:-7%;width:153%;bottom:100px;transform:rotate(-7deg)}.hero-type .cutout-word{height:185px}.markets{display:flex;flex-direction:column;gap:43px;align-items:stretch;padding-top:15px}.market-image-wrap{margin:0 6px;transform:rotate(-3deg);width:auto}.market-image{aspect-ratio:1.05}.market-image-wrap figcaption{font-size:7px;margin-top:13px}.market-image-wrap .orbit{right:-8px;bottom:4px;width:106px;height:106px}.market-copy{padding-top:0}.market-copy h2{font-size:44px;line-height:1.06}.market-copy>.eyebrow{font-size:8px;margin-bottom:23px}.market-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;margin-top:25px}.text-link{font-size:11px;gap:35px;margin-top:24px}.about{display:flex;flex-direction:column;padding-top:0;gap:28px}.about-copy{padding:0;width:100%}.about-copy>.eyebrow{font-size:9px;margin-bottom:23px}.about-copy h2{font-size:44px;line-height:1.04}.about-lead{font-size:22px;line-height:1.3;margin-top:28px}.about-body{font-size:13px;line-height:1.85;margin-top:25px}.about-body p+p{margin-top:18px}.about-copy .text-link{margin-top:22px}.thinking{display:block;padding-top:65px;padding-bottom:108px}.thinking h2{font-size:63px;line-height:.98}.thinking-heading>.eyebrow{font-size:8px;margin-bottom:28px}.thinking-heading .orbit{margin-top:30px;width:104px;height:104px}.thinking-heading .orbit-middle{inset:24px}.principles{margin-top:40px}.principles li{padding:26px 0;grid-template-columns:25px 1fr;gap:12px}.principles h3{font-size:26px}.principles p{font-size:12px;line-height:1.85;margin-top:15px}.thinking-marquee span{font-size:31px}.thinking-marquee{bottom:23px}.careers{display:block;padding-top:65px}.career-heading h2{font-size:48px;line-height:1.04}.career-heading>.eyebrow{font-size:9px;margin-bottom:25px}.career-heading>p:not(.eyebrow){font-size:12px;line-height:1.8;margin-top:24px}.career-heading .orbit{margin-top:26px;width:107px;height:107px}.career-heading .orbit-middle{inset:24px}.roles{margin-top:40px;scroll-margin-top:135px}.roles-head{padding-bottom:15px}.role-count{font-size:24px}.roles-head .eyebrow{font-size:9px}.role{padding:23px 0 22px}.role-title{font-size:25px;line-height:1.15;gap:20px}.role-title>.arrow{height:23px;width:23px}.role-meta{font-size:8px;margin-bottom:13px}.role-explore{font-size:9px;margin-top:16px}.roles-note{padding-top:24px;font-size:11px}.questions{display:block;padding-top:55px}.questions h2{font-size:61px;line-height:1}.faq-heading>.eyebrow{font-size:9px;margin-bottom:24px}.faq-heading>p:not(.eyebrow){font-size:12px;margin-top:25px}.faq-heading .orbit{margin-top:27px;width:112px;height:112px}.faq-heading .orbit-middle{inset:26px}.faq-list{margin-top:37px}.faq-item h3 button{padding:23px 0;gap:12px;font-size:12px;line-height:1.55}.faq-answer p{font-size:12px;line-height:1.85;padding:0 12px 24px 27px}.faq-number{font-size:8px}.contact{padding-top:65px;padding-bottom:28px}.contact-top{display:block}.contact-top h2{font-size:66px}.contact-top .eyebrow{font-size:8px;margin-bottom:28px}.contact-top>.contact-details{margin-top:44px}.contact-details>.eyebrow{font-size:8px;margin-bottom:17px}.contact-details .email-link{font-size:26px;letter-spacing:-.05em;gap:18px}.email-link .arrow{width:22px;height:22px}.copy-email{font-size:10px;padding:15px 0;min-height:44px}.copy-status{font-size:9px}.contact-details>p{font-size:12px;margin-top:20px}.contact footer{display:block;margin-top:40px;font-size:8px;line-height:1.8}.contact footer p+p{margin-top:6px}.contact footer a{margin-top:22px;width:max-content;font-size:10px}.detail-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}.role-dialog-content{padding:65px 25px 35px}.role-dialog-content h2{font-size:37px;line-height:1.05}.role-dialog-content p:not(.eyebrow){font-size:13px;line-height:1.8}.role-dialog-content>.eyebrow{font-size:8px}.role-dialog-content ul{font-size:12px}.dialog-close{right:15px;top:15px}.image-dialog-content>div{padding:17px;display:block;font-size:10px}.image-dialog-content a{margin-top:8px}.apply-button{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.word{display:none}.word.visible{display:block}.about-copy,.architecture-cutout,.career-heading,.faq-heading,.faq-list,.hero-intro,.hero-type,.market-copy,.market-image-wrap,.principles,.reveal,.roles,.thinking-heading{opacity:1}}@media(max-width:360px){.career-heading h2{font-size:40px}.contact-details .email-link{font-size:22px;gap:10px}.questions h2,.thinking h2{font-size:54px}.about-copy h2,.market-copy h2{font-size:39px}.role-title{font-size:23px}.hero-intro>.eyebrow{font-size:7px}}.dark{--accent:#83afff}.site-header nav{gap:25px}.cutout-word{animation:type-drift 18s ease-in-out infinite alternate;transform-origin:center}@keyframes type-drift{0%{transform:translate3d(-5px,3px,0)}to{transform:translate3d(9px,-7px,0)}}.loop-motion{animation-play-state:paused!important}.loop-motion.is-playing{animation-play-state:running!important}.motion-paused .loop-motion,html[data-motion-stopped=true] .loop-motion{animation-play-state:paused!important}.market-focus{margin-top:24px}.market-focus>div{display:grid;grid-template-columns:22px 1fr;grid-gap:12px;gap:12px;border-top:1px solid #090909}.market-focus>div>span{font-size:9px;color:var(--accent);padding-top:3px}.market-focus h3{font-size:17px;letter-spacing:-.035em;font-weight:650}.market-focus p{font-size:11px;line-height:1.7;margin-top:7px;max-width:370px}.market-copy .text-link{margin-top:7px}.market-image-wrap{transform:translateX(calc(var(--travel)*25px)) rotate(-2deg)}.market-image img{transform:none}.firm-stage{display:grid;grid-template-columns:52% 40%;grid-gap:8%;align-items:center;padding:125px 5vw 155px}.firm-heading{align-self:start;padding-top:20px}.firm-heading>.eyebrow{margin-bottom:35px}.firm-stage .firm-heading h2{font-size:4.7vw;line-height:1.06}.firm-founded{margin-top:45px;font-size:10px;text-transform:uppercase;display:flex;align-items:baseline;gap:18px}.firm-founded strong{font-size:29px;font-weight:600;letter-spacing:-.065em}.firm-stage .about-copy{width:auto;padding:20px 0 0;transform:none;align-self:start}.firm-stage .about-lead{font-size:clamp(20px,1.9vw,32px);line-height:1.3;margin-top:0}.firm-stage .about-body{line-height:1.85;max-width:470px;margin-top:26px}.firm-stage .about-body p+p{margin-top:16px}.firm-stage .text-link{font-size:11px;gap:20px;margin-top:17px}.edge-ring{width:660px;height:660px;position:absolute;left:-175px;bottom:-390px;pointer-events:none;z-index:-1;color:var(--accent)}.edge-ring svg{display:block;width:100%;height:100%;fill:currentColor;animation:orbit-spin 58s linear infinite}.edge-ring text{font:750 23px var(--font);letter-spacing:-.025em}.edge-ring path{fill:none}.people{display:grid;grid-template-columns:25% 71%;grid-gap:4%;gap:4%;padding:125px 4vw 55px;align-items:end}.people-intro{align-self:start;padding-top:10px}.people-intro>.eyebrow{margin-bottom:27px}.people h2{font-size:4.1vw;line-height:1.03}.people-intro>p:not(.eyebrow){font-size:11px;margin-top:25px}.portrait-note{display:block;margin-top:23px;text-transform:uppercase;letter-spacing:.04em}.people-lineup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:end;min-width:0}.person{display:block;min-width:0;width:100%;background:transparent;border:0}.person-image{height:min(64vh,560px);display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #090909}.person-image img{display:block;width:100%;height:100%;object-position:center bottom}.person-caption{padding-top:19px}.person-caption strong{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:19px;font-weight:600}.person-caption .arrow{width:19px;height:19px}.person-caption>span{display:block;font-size:10px}.person:hover .person-caption{color:var(--accent)}.person:hover .arrow{transform:rotate(45deg)}.thinking h2{font-size:5.5vw;line-height:1.03}.journal{display:grid;grid-template-columns:45% 48%;grid-gap:7%;gap:7%}.journal-heading>.eyebrow{margin-bottom:24px}.journal-cover{display:block;position:relative;margin-top:30px;aspect-ratio:1.85;overflow:hidden}.journal-cover img{display:block;width:100%;height:100%;object-fit:cover}.cover-link{position:absolute;bottom:0;right:0;padding:14px 18px;background:white;display:flex;align-items:center;gap:28px;font-size:10px;font-weight:600}.cover-link .arrow{width:17px;height:17px}.journal-cover:hover .arrow{transform:translate(3px,-3px)}.journal-entries>.eyebrow{font-size:8px;padding-bottom:19px}.journal-entry{display:block;border-top:1px solid #090909;padding:20px 0}.journal-meta{gap:10px;text-transform:uppercase;font-size:8px;line-height:1.5;letter-spacing:.025em;margin-bottom:14px}.journal-entry h3,.journal-meta{display:flex;justify-content:space-between}.journal-entry h3{align-items:center;gap:20px;font-size:25px;letter-spacing:-.055em;font-weight:650;line-height:1.1}.journal-entry h3 .arrow{width:21px;height:21px}.journal-entry p{font-size:11px;margin-top:12px;max-width:420px}.journal-entry:hover h3{color:var(--accent)}.journal-entry:hover .arrow{transform:rotate(45deg)}.small-faq-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #090909;padding:20px 0 0;font-size:10px}.small-faq-link .arrow{width:18px;height:18px}.contact{overflow:hidden}.contact-edge{width:1000px;height:1000px;bottom:-840px;left:calc(50% - 500px);color:#fff}.contact-edge text{font-size:22px}.contact footer{z-index:1}.article-page{min-height:100vh;background:#fff}.article-header{height:105px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;gap:20px}.article-header>a:last-child{font-size:11px;padding:16px 0}.article-reader{max-width:800px;margin:70px auto 100px;padding:0 30px}.article-reader>.eyebrow{color:#245bff;margin-bottom:25px}.article-reader h1{font-size:clamp(40px,5vw,70px);line-height:1.04;letter-spacing:-.065em;max-width:700px}.article-deck{font-size:20px;line-height:1.5;letter-spacing:-.02em;margin-top:30px}.article-rule{height:1px;border:0;background:#090909;margin:40px 0}.article-reader section{margin-top:35px}.article-reader section h2{font-size:24px;font-weight:650;letter-spacing:-.035em;margin-bottom:14px}.article-reader section p{font-size:15px;line-height:1.9}.article-reader section p+p{margin-top:18px}.article-sources{margin-top:45px;border-top:1px solid #090909;padding-top:20px;font-size:12px;line-height:1.8}.article-sources a{display:block;text-decoration:underline;text-underline-offset:4px;margin-top:8px}.article-disclaimer{font-size:10px;line-height:1.8;margin-top:30px}.article-next{border-top:1px solid #090909;margin-top:45px;padding-top:25px;display:grid;grid-gap:16px;gap:16px}.article-next a{font-size:17px;letter-spacing:-.02em;display:flex;justify-content:space-between;gap:20px}.article-header a:hover,.article-next a:hover{color:var(--accent)}.article-footer{border-top:1px solid #090909;padding:30px 5vw;display:flex;gap:20px;justify-content:space-between;font-size:10px}@media(min-width:1600px){.market-focus>div{padding:19px 0}.market-focus h3{font-size:23px}.market-focus p{font-size:14px;max-width:500px}.firm-stage{padding:160px 5vw 170px}.firm-stage .about-body{font-size:16px;max-width:610px}.firm-stage .text-link{font-size:14px}.people{padding-top:160px}.people-intro>p:not(.eyebrow){font-size:15px}.portrait-note{font-size:10px}.person-image{height:min(65vh,800px)}.person-caption strong{font-size:26px}.person-caption>span{font-size:13px}.journal{padding-top:160px}.journal-entry{padding:27px 0}.journal-entry h3{font-size:34px}.journal-entry p{font-size:14px;max-width:580px}.journal-entries>.eyebrow,.journal-meta{font-size:10px}}@media(min-width:1000px) and (max-height:740px){.market-focus{margin-top:18px}.market-focus>div{padding:10px 0}.market-focus h3{font-size:15px}.market-focus p{font-size:10px;margin-top:5px}.firm-stage{padding:103px 5vw 120px}.firm-heading{padding-top:0}.firm-heading>.eyebrow{margin-bottom:28px}.firm-stage .firm-heading h2{font-size:4.5vw}.firm-founded{margin-top:30px}.firm-stage .about-copy{padding-top:0}.firm-stage .about-lead{font-size:20px}.firm-stage .about-body{font-size:11px;line-height:1.8;margin-top:21px}.firm-stage .about-body p+p{margin-top:12px}.firm-stage .text-link{font-size:10px;margin-top:10px}.edge-ring{bottom:-550px}.people{padding-top:100px;padding-bottom:35px}.people h2{font-size:3.9vw}.people-intro>p:not(.eyebrow){font-size:10px}.person-image{height:60vh}.person-caption{padding-top:14px}.person-caption strong{font-size:17px}.person-caption>span{font-size:9px}.people-lineup{gap:18px}.thinking h2{font-size:5.2vw}.journal{padding-top:103px;padding-bottom:40px}.journal-cover{margin-top:22px}.journal-entry{padding:16px 0}.journal-meta{margin-bottom:10px}.journal-entry h3{font-size:22px}.journal-entry p{font-size:10px;margin-top:9px}.journal-heading>.eyebrow{margin-bottom:20px}.contact-edge{bottom:-885px}}@media(max-height:619px),(max-width:999px){.site-header{background:#fff;color:#090909}.site-header nav{gap:20px}.market-focus>div{padding:13px 0}.market-focus h3{font-size:16px}.market-focus p{font-size:11px}.market-image-wrap{transform:rotate(-2deg)}.firm-stage{width:100%;padding:75px 28px 190px;grid-template-columns:49% 45%;gap:6%;align-items:start}.firm-heading{padding-top:0}.firm-stage .firm-heading h2{font-size:36px;line-height:1.08}.firm-heading>.eyebrow{margin-bottom:28px}.firm-founded{margin-top:33px}.firm-stage .about-copy{padding:0}.firm-stage .about-lead{font-size:20px}.firm-stage .about-body{font-size:12px}.firm-stage .text-link{font-size:10px;gap:12px}.edge-ring{bottom:-490px}.people{display:block;padding:65px 28px 80px}.people-intro{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 40px;gap:0 40px}.people-intro>.eyebrow{grid-column:1/-1;margin-bottom:25px}.people h2{font-size:50px;grid-row:2/4}.people-intro>p:not(.eyebrow){font-size:13px;margin-top:5px;align-self:start}.portrait-note{font-size:9px;align-self:end;margin-bottom:5px}.people-lineup{margin-top:35px;gap:25px}.person-image{height:400px}.person-caption strong{font-size:21px}.person-caption>span{font-size:11px}.thinking h2{font-size:43px}.journal{width:100%;padding:75px 28px;grid-template-columns:44% 50%;gap:6%}.journal h2{font-size:42px}.journal-cover{aspect-ratio:.8}.journal-cover img{object-position:60% center}.journal-entry h3{font-size:23px}.journal-entry p{font-size:11px}.journal-entries>.eyebrow{font-size:8px}.journal-meta{font-size:7px}.contact{padding-bottom:170px}.contact-edge{bottom:-880px}.contact footer{margin-top:45px}.contact-details .email-link{font-size:22px;gap:12px}}@media(max-width:600px){.site-header nav{gap:8px}.site-header nav a{font-size:9px;gap:4px}.site-header nav .arrow{width:11px;height:11px}.market-focus{margin-top:28px}.market-focus>div{padding:17px 0;grid-template-columns:21px 1fr;gap:12px}.market-focus h3{font-size:20px}.market-focus p{font-size:12px;margin-top:9px}.market-copy .text-link{margin-top:9px}.firm-stage{display:block;padding:65px 23px 180px}.firm-stage .firm-heading h2{font-size:clamp(33px,8.9vw,52px);line-height:1.08}.firm-heading>.eyebrow{font-size:9px;margin-bottom:27px}.firm-founded{margin-top:25px}.firm-founded strong{font-size:28px}.firm-stage .about-copy{padding:42px 0 0}.firm-stage .about-lead{font-size:24px}.firm-stage .about-body{font-size:13px;line-height:1.85;margin-top:23px}.firm-stage .text-link{font-size:11px;margin-top:20px}.edge-ring{width:540px;height:540px;left:-145px;bottom:-390px}.people{padding:55px 23px 65px}.people-intro{gap:0 20px;grid-template-columns:1.05fr 1fr}.people-intro>.eyebrow{font-size:9px;margin-bottom:24px}.people h2{font-size:clamp(31px,9.3vw,50px);line-height:1.04}.people-intro>p:not(.eyebrow){font-size:10px;line-height:1.85;margin-top:4px}.people-intro>p:not(.eyebrow) br{display:none}.portrait-note{font-size:7px;margin-top:15px}.people-lineup{gap:12px;margin-top:35px}.person-image{height:250px}.person-caption{padding-top:13px}.person-caption strong{font-size:12px;letter-spacing:-.04em}.person-caption .arrow{width:12px;height:12px}.person-caption>span{font-size:8px;margin-top:8px;line-height:1.6}.thinking h2{font-size:clamp(38px,10.8vw,63px)}.journal{display:block;padding:60px 23px 65px}.journal h2{font-size:49px}.journal-heading>.eyebrow{font-size:9px;margin-bottom:25px}.journal-cover{aspect-ratio:1.5;margin-top:29px}.journal-entries{margin-top:40px}.journal-entries>.eyebrow{font-size:8px;padding-bottom:20px}.journal-entry{padding:24px 0}.journal-meta{font-size:8px;margin-bottom:16px}.journal-entry h3{font-size:26px;line-height:1.15}.journal-entry p{font-size:12px;line-height:1.85;margin-top:12px}.small-faq-link{font-size:11px;padding-top:24px}.contact{padding-bottom:170px}.contact-edge{width:700px;height:700px;left:-165px;bottom:-565px}.contact-details .email-link{font-size:25px;gap:14px}.contact footer{margin-top:35px}.article-header{height:95px;padding:0 23px}.article-header .logo{font-size:19px}.article-header>a:last-child{font-size:10px}.article-reader{margin:45px auto 65px;padding:0 23px}.article-reader>.eyebrow{font-size:9px}.article-reader h1{font-size:45px}.article-deck{font-size:18px;margin-top:25px}.article-rule{margin:30px 0}.article-reader section h2{font-size:22px}.article-reader section p{font-size:14px}.article-footer{padding:25px 23px 35px;flex-wrap:wrap;font-size:9px}}@media(max-width:360px){.site-header{padding-left:18px;padding-right:18px}.site-header nav{gap:6px}.site-header nav a{font-size:8px}.person-caption strong{font-size:10px}.person-caption .arrow{width:10px;height:10px}.person-caption>span{font-size:7px}.people-lineup{gap:9px}.person-image{height:218px}.contact-details .email-link{font-size:22px}.firm-stage .about-lead{font-size:21px}.article-reader h1{font-size:39px}}@media(prefers-reduced-motion:reduce){.loop-motion{animation:none!important}.cutout-word{transform:none}}.panel{overflow:hidden}.track{overflow-anchor:none}.person-image img{width:150%;flex-shrink:0}@media(min-width:1000px) and (min-height:620px){.contact footer{bottom:245px}.contact-edge{bottom:-775px}}@media(min-width:1000px) and (min-height:620px) and (max-height:740px){.contact footer{bottom:145px}.contact-edge{bottom:-885px}}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-variable.ttf) format("truetype");font-style:normal;font-weight:400 700;font-display:swap}:root{--font:"Instrument Sans",Arial,Helvetica,sans-serif}body{font-family:var(--font)}h1,h2,h3{font-weight:650}.panel h2{letter-spacing:-.047em}.logo{font-family:var(--font);font-weight:700;letter-spacing:-1.1px;font-size:23px}.header-label{display:block;background-image:linear-gradient(90deg,#090909,#090909);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.site-header nav{gap:26px}.hero-intro{left:19vw;top:17%;width:68vw;transform:translateX(calc(var(--travel)*-25px))}.hero-title{font-size:clamp(67px,6.7vw,116px);font-weight:650;line-height:.99;letter-spacing:-.05em}.hero-intro>.eyebrow{font-size:10px;margin-bottom:27px}.hero-description{font-size:13px;line-height:1.75;letter-spacing:0;margin-top:28px}.hero-description strong{font-weight:550}.hero-orbit{top:35%;left:90vw;width:110px;height:110px}.hero-orbit .orbit-middle{inset:25px}.hero-corner{font-size:9px;left:4vw;top:49%}.hero-type{left:2vw;bottom:-1.5%;width:116vw;transform:translateX(calc(var(--travel)*-45px));transform-origin:center}.cutout-word{animation:none;overflow:visible}.quote-stream{animation:quote-stream 22s linear infinite;transform-box:view-box}@keyframes quote-stream{to{transform:translateX(-800px)}}.markets{width:110vw;grid-template-columns:51% 39%;gap:7%;padding:110px 6vw 115px 4vw;align-items:center}.market-image-wrap{transform:none!important;margin:0;min-width:0}.market-image{aspect-ratio:1.25;max-height:none;overflow:hidden}.market-image img{object-position:50% 50%;object-fit:cover;transform:none!important;transition:none}.market-copy{padding:0;transform:none}.market-copy h2{font-size:4.2vw;line-height:1.02;font-weight:650}.market-copy>.eyebrow{font-size:10px;margin-bottom:24px}.market-focus{margin-top:28px}.market-focus>div{grid-template-columns:20px 1fr;gap:14px;padding:15px 0;border-color:#0003}.market-focus h3{font-size:19px;font-weight:600;letter-spacing:-.025em}.market-focus p{font-size:12px;line-height:1.65;margin-top:8px;max-width:390px}.market-tape{position:absolute;left:0;right:0;bottom:35px;border-top:1px solid #000;border-bottom:1px solid #000;height:45px;overflow:hidden;font-size:10px;background:white}.market-tape,.tape-label{display:flex;align-items:center}.tape-label{font-size:8px;white-space:nowrap;padding:0 24px;background:#fff;height:100%;border-right:1px solid #000;z-index:1;text-transform:uppercase;letter-spacing:.04em}.tape-window{flex:1 1;min-width:0;overflow:hidden}.tape-content{display:flex;width:max-content;animation:tape-run 34s linear infinite}.tape-set{flex-shrink:0}.tape-set,.tape-set>span{display:flex;align-items:center}.tape-set>span{gap:23px;padding:0 35px;white-space:nowrap}.tape-set b{font-size:10px;font-weight:600;letter-spacing:.025em}.tape-set>span>span{font-family:monospace;font-size:11px}.tape-set i{font-style:normal;color:var(--accent);font-size:17px}@keyframes tape-run{to{transform:translateX(-50%)}}.firm-stage{width:105vw;grid-template-columns:50% 40%;padding:145px 6vw 200px;overflow:visible;z-index:2;align-items:start}.firm-stage .firm-heading{padding-top:0}.firm-stage .firm-heading h2{font-size:5.4vw;font-weight:600;line-height:1.03}.firm-heading>.eyebrow{margin-bottom:30px}.firm-stage .about-copy{padding:0;position:relative;z-index:1}.firm-stage .about-lead{font-size:2.6vw;letter-spacing:-.04em;line-height:1.12;font-weight:550}.firm-stage .about-body{margin-top:30px;max-width:455px}.firm-stage .about-body p+p{margin-top:18px}.firm-stage .edge-ring{width:770px;height:770px;left:-220px;bottom:-500px;z-index:-1}.edge-ring text{font-size:23px;font-weight:600;letter-spacing:0}.people{width:175vw;overflow:hidden}.people,.people-intro{padding:0;display:block}.people-intro{position:absolute;top:145px;left:6vw;width:25vw;z-index:5}.people-intro>.eyebrow{font-size:10px;margin-bottom:30px}.people h2{font-size:6.2vw;font-weight:600;line-height:.99;letter-spacing:-.055em}.people-intro>p:not(.eyebrow){font-size:13px;line-height:1.8;margin-top:30px}.portrait-note{font-size:8px;line-height:1.6;margin-top:27px;max-width:200px}.people-lineup{position:absolute;inset:0;display:block;margin:0}.person{position:absolute;bottom:0;width:42vw;height:calc(100% - 120px);padding:0;overflow:visible;text-align:left;transform:translateX(calc(var(--travel)*var(--portrait-depth)));transition:none}.person-0{left:29vw;--portrait-depth:80px;z-index:2}.person-1{left:77vw;height:calc(100% - 85px);--portrait-depth:-70px;z-index:3}.person-2{left:124vw;height:calc(100% - 175px);--portrait-depth:150px;z-index:1}.person-image{height:100%;width:100%;border:0;overflow:hidden;position:relative;display:block}.person-image img{position:absolute;height:135%;width:auto;max-width:none;left:50%;top:0;transform:translateX(-50%);object-fit:contain;object-position:top center;transition:none}.person-1 .person-image img{height:141%}.person-2 .person-image img{height:137%}.person-caption{position:absolute;left:-1vw;top:53%;display:block;padding:18px 20px;background:white;opacity:0;transform:translateY(12px);transition:opacity .25s,transform .4s;z-index:6;pointer-events:none;min-width:205px}.person-1 .person-caption{left:auto;right:-1vw;top:15%}.person-2 .person-caption{left:-2vw}.person-caption strong{font-size:28px;font-weight:550;letter-spacing:-.04em;gap:30px}.person-caption>span{font-size:11px;line-height:1.5;margin-top:10px}.person-caption .person-index{font-size:8px;margin:0 0 10px;text-transform:uppercase;letter-spacing:.04em}.person-caption .arrow{width:21px;height:21px}.person:focus-visible .person-caption,.person:hover .person-caption{opacity:1;transform:translateY(0);color:#090909}.person:hover .arrow{transform:translate(3px,-3px)}.person:focus-visible{outline-offset:-5px}.thinking{grid-template-columns:53% 38%;gap:7%;padding-top:145px}.thinking h2{font-size:5vw;line-height:1.04;letter-spacing:-.045em;font-weight:600}.principles{margin-top:0}.principles li{padding:24px 0}.principles h3{font-size:24px;font-weight:550;letter-spacing:-.025em}.principles p{font-size:13px;line-height:1.75}.thinking-marquee{transform:none;bottom:14px;padding-top:15px}.thinking-marquee span{font-size:29px;font-weight:550;letter-spacing:.015em}.careers{width:105vw;grid-template-columns:47% 45%;gap:7%;padding-top:130px}.career-heading h2{font-size:6.1vw;font-weight:600;line-height:.99}.career-heading>p:not(.eyebrow){font-size:14px;line-height:1.8;margin-top:28px}.career-heading .text-link{font-size:12px;margin-top:22px}.role-title{font-size:29px;font-weight:550;letter-spacing:-.03em}.role{padding:22px 0 20px}.role-meta{font-size:9px}.role-explore{font-size:10px}.journal{padding:120px 5vw 65px;align-items:center;grid-template-columns:45% 46%;gap:9%}.journal h2{font-size:4.5vw;font-weight:600}.journal-heading>.eyebrow{margin-bottom:23px}.journal-entry h3{font-size:28px;font-weight:550;letter-spacing:-.035em}.journal-entry p{font-size:12px;line-height:1.75}.journal-entries>.eyebrow,.journal-meta{font-size:9px}.journal-entry{padding:23px 0}.journal-diagram{margin-top:32px;border-top:1px solid #090909;padding-top:14px}.diagram-top{font-size:8px;letter-spacing:.03em}.diagram-price,.diagram-top{display:flex;justify-content:space-between}.diagram-price{align-items:center;margin-top:8px;gap:20px}.diagram-price>span:first-child{font-size:95px;line-height:1.05;letter-spacing:-.06em;font-weight:500;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.diagram-price>span:last-child{font-size:11px;line-height:1.7}.depth-book{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin-top:14px}.depth-label{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.04em;border-bottom:1px solid #000;padding-bottom:9px;margin-bottom:10px}.depth-label b{font-weight:500;font-family:monospace}.depth-row{height:16px;display:flex;align-items:center;justify-content:space-between;position:relative;margin-top:5px}.depth-row i{height:100%;background:#245bff;display:block;opacity:.78}.depth-row>span{font-size:8px;position:absolute;right:0;font-family:monospace}.depth-book>div:nth-child(2) .depth-row i{background:#111}.journal-diagram>p{font-size:10px;margin-top:17px}.questions h2{font-weight:600;letter-spacing:-.05em}.faq-item h3 button{font-size:14px}.faq-answer p{font-size:13px}.faq-heading .text-link{margin-top:30px}.contact-top h2{font-weight:600;letter-spacing:-.05em}.contact-details>p{margin-top:30px}.contact-edge{color:white}.article-reader h1{font-weight:600;letter-spacing:-.045em}.article-reader section h2{font-weight:600;letter-spacing:-.025em}@media(min-width:1600px){.hero-intro>.eyebrow{font-size:12px}.hero-description{font-size:16px}.hero-orbit{width:145px;height:145px}.hero-orbit .orbit-middle{inset:35px}.market-focus h3{font-size:26px}.market-focus p{font-size:16px;max-width:550px}.market-focus>div{padding:22px 0}.firm-stage{padding-top:175px}.firm-stage .about-body{font-size:17px;max-width:590px}.people-intro{top:175px}.people-intro>p:not(.eyebrow){font-size:16px}.portrait-note{font-size:10px}.person-caption strong{font-size:36px}.person-caption{min-width:265px}.person-caption>span{font-size:14px}.thinking{padding-top:175px}.principles li{padding:32px 0}.principles h3{font-size:31px}.principles p{font-size:16px;max-width:490px}.career-heading>p:not(.eyebrow){font-size:17px}.role-title{font-size:37px}.journal-entry h3{font-size:36px}.journal-entry p{font-size:15px;max-width:570px}.diagram-price>span:first-child{font-size:120px}.depth-row{height:22px}.journal-diagram>p{font-size:12px}.diagram-top{font-size:10px}.faq-item h3 button{font-size:17px}.faq-answer p{font-size:16px}}@media(min-width:1000px) and (max-height:740px){.hero-intro{top:17%}.hero-title{font-size:6.2vw}.hero-description{font-size:12px;margin-top:20px}.hero-intro>.eyebrow{font-size:9px;margin-bottom:20px}.hero-type{bottom:-2%;width:114vw}.hero-orbit{top:35%;width:95px;height:95px}.hero-orbit .orbit-middle{inset:21px}.markets{padding-top:105px;padding-bottom:95px}.market-copy h2{font-size:3.7vw}.market-copy>.eyebrow{font-size:9px;margin-bottom:20px}.market-image{aspect-ratio:1.4;max-height:64vh}.market-focus{margin-top:19px}.market-focus>div{padding:11px 0}.market-focus h3{font-size:17px}.market-focus p{font-size:11px;margin-top:6px}.market-tape{bottom:20px;height:36px}.firm-stage{padding:115px 6vw 140px}.firm-stage .firm-heading h2{font-size:5.1vw}.firm-stage .about-lead{font-size:2.5vw}.firm-stage .about-body{font-size:12px;line-height:1.75;margin-top:24px}.firm-stage .about-body p+p{margin-top:13px}.firm-stage .edge-ring{bottom:-620px}.people-intro{top:120px}.people h2{font-size:5.5vw}.people-intro>p:not(.eyebrow){font-size:12px}.person{height:calc(100% - 110px)}.person-1{height:calc(100% - 85px)}.person-2{height:calc(100% - 140px)}.person-caption strong{font-size:25px}.person-caption{min-width:190px;padding:15px}.person-caption>span{font-size:10px}.thinking{padding-top:115px}.thinking h2{font-size:4.8vw}.principles li{padding:18px 0}.principles h3{font-size:21px}.principles p{font-size:11px;line-height:1.7;margin-top:11px}.thinking-marquee span{font-size:25px}.careers{padding-top:110px}.career-heading h2{font-size:5.5vw}.career-heading>p:not(.eyebrow){font-size:12px;line-height:1.75;margin-top:22px}.career-heading .text-link{margin-top:16px}.role{padding:17px 0}.role-title{font-size:26px}.role-explore{font-size:9px}.journal{padding-top:100px;padding-bottom:35px}.journal h2{font-size:4.1vw}.journal-diagram{margin-top:24px}.diagram-price>span:first-child{font-size:73px}.diagram-price>span:last-child{font-size:10px}.depth-row{height:12px;margin-top:4px}.journal-entry{padding:19px 0}.journal-entry h3{font-size:24px}.journal-entry p{font-size:11px}.journal-entries>.eyebrow,.journal-meta{font-size:8px}.faq-item h3 button{font-size:12px}.faq-answer p{font-size:11px}}@media(max-height:619px),(max-width:999px){.site-header nav{gap:20px}.logo{font-size:22px}.hero-intro{left:12%;top:150px;width:80%;transform:none}.hero-title{font-size:76px}.hero-description{font-size:14px}.hero-type{width:130%;left:-4%;bottom:35px;transform:none}.hero-orbit{top:440px;left:auto;right:40px}.hero-corner{top:460px;left:30px;transform:none}.markets{width:100%;grid-template-columns:48% 46%;gap:6%;padding:55px 28px 125px}.market-copy h2{font-size:37px}.market-copy>.eyebrow{font-size:9px}.market-focus h3{font-size:18px}.market-focus p{font-size:12px}.market-image{aspect-ratio:.82;max-height:none;object-position:48% center}.market-tape{bottom:35px}.tape-label{font-size:7px;padding:0 15px}.firm-stage{width:100%;grid-template-columns:47% 47%;gap:6%;padding:70px 28px 190px;overflow:hidden;z-index:auto}.firm-stage .firm-heading h2{font-size:45px}.firm-stage .about-lead{font-size:26px}.firm-stage .about-body{font-size:13px;line-height:1.8}.firm-stage .edge-ring{width:650px;height:650px;bottom:-485px;left:-150px}.people{width:100%;height:1000px;padding:0}.people-intro{top:65px;left:28px;width:60%;display:block}.people h2{font-size:64px}.people-intro>p:not(.eyebrow){font-size:14px}.portrait-note{font-size:8px;margin-top:20px}.people-lineup{inset:400px 0 0;margin:0;display:block}.person{transform:none;width:40%;height:82%;left:0;bottom:0}.person-0{left:-3%;height:75%}.person-1{left:28%;height:98%;z-index:3}.person-2{left:63%;height:86%}.person-1 .person-image img,.person-2 .person-image img,.person-image img{height:125%}.person-1 .person-caption,.person-2 .person-caption,.person-caption{opacity:1;transform:none;top:auto;bottom:20px;left:20%;right:auto;min-width:0;padding:10px 12px;max-width:80%}.person-caption strong{font-size:17px;gap:10px}.person-caption>span{font-size:9px;margin-top:5px}.person-caption .person-index{font-size:7px;margin-bottom:7px}.person-caption .arrow{width:15px;height:15px}.thinking{grid-template-columns:47% 47%;gap:6%;padding:75px 28px 100px}.thinking h2{font-size:44px}.principles h3{font-size:23px}.principles p{font-size:12px}.thinking-marquee span{font-size:25px}.careers{width:100%;padding:75px 28px;grid-template-columns:45% 49%;gap:6%}.career-heading h2{font-size:55px}.career-heading>p:not(.eyebrow){font-size:13px}.role-title{font-size:26px}.journal{padding:70px 28px;grid-template-columns:44% 50%;gap:6%}.journal h2{font-size:43px}.journal-entry h3{font-size:24px}.journal-entry p{font-size:12px}.diagram-price>span:first-child{font-size:76px}.diagram-price>span:last-child{font-size:9px}.depth-book{gap:20px}.depth-row{height:13px}.diagram-top{font-size:7px}.journal-entries>.eyebrow,.journal-meta{font-size:8px}.faq-item h3 button{font-size:13px}.faq-answer p{font-size:12px}}@media(max-width:600px){.site-header .logo{font-size:23px}.site-header nav{gap:8px}.site-header nav a{font-size:9px}.hero{height:740px;min-height:100svh;max-height:890px}.hero-intro{left:23px;right:20px;top:170px;width:auto}.hero-intro>.eyebrow{font-size:8px;margin-bottom:25px}.hero-title{font-size:clamp(46px,12vw,69px);line-height:1.02;letter-spacing:-.05em}.hero-description{font-size:12px;line-height:1.8;margin-top:27px;max-width:310px}.hero-orbit{top:410px;left:auto;right:27px;width:100px;height:100px}.hero-corner{top:460px;left:23px;font-size:8px}.hero-type{width:156%;left:-2%;bottom:90px;transform:none}.hero-type .cutout-word{height:auto}.markets{display:flex;padding:10px 23px 110px;gap:35px}.market-image-wrap{width:100%}.market-image{aspect-ratio:1.2}.market-copy h2{font-size:46px}.market-copy>.eyebrow{font-size:9px;margin-bottom:22px}.market-focus{margin-top:28px}.market-focus>div{padding:17px 0}.market-focus h3{font-size:21px}.market-focus p{font-size:13px;line-height:1.75;margin-top:9px}.market-tape{bottom:35px;height:38px}.tape-label{font-size:6px;padding:0 12px}.tape-set>span{gap:18px;padding:0 22px}.tape-set b{font-size:9px}.tape-set>span>span{font-size:10px}.firm-stage{display:block;padding:60px 23px 175px}.firm-stage .firm-heading h2{font-size:clamp(39px,11vw,58px);line-height:1.06}.firm-heading>.eyebrow{font-size:9px;margin-bottom:25px}.firm-stage .about-copy{padding-top:42px}.firm-stage .about-lead{font-size:29px;line-height:1.14}.firm-stage .about-body{font-size:14px;margin-top:24px;line-height:1.85}.firm-stage .about-body p+p{margin-top:18px}.firm-stage .edge-ring{width:570px;height:570px;left:-125px;bottom:-425px}.people{height:auto;min-height:1050px;padding:55px 23px 25px;overflow:hidden}.people-intro{position:relative;inset:auto;width:100%;display:block}.people h2{font-size:57px;line-height:1}.people h2 br{display:none}.people-intro>.eyebrow{font-size:9px;margin-bottom:22px}.people-intro>p:not(.eyebrow){font-size:13px;line-height:1.8;margin-top:25px}.portrait-note{font-size:7px;margin-top:17px}.people-lineup{position:relative;inset:auto;height:690px;margin-top:15px}.person{width:72%;height:360px;bottom:auto}.person-0{left:-19%;top:90px;height:355px}.person-1{left:39%;top:0;height:385px}.person-2{left:20%;top:350px;height:340px}.person-1 .person-image img,.person-2 .person-image img,.person-image img{height:100%;width:auto}.person-1 .person-caption,.person-2 .person-caption,.person-caption{bottom:0;left:26%;right:auto;padding:9px 11px;max-width:85%;background:#fff;opacity:1;transform:none;white-space:nowrap}.person-0 .person-caption{left:17%}.person-1 .person-caption{left:26%}.person-2 .person-caption{left:10%;bottom:10px}.person-caption strong{font-size:16px;gap:8px}.person-caption .person-index{font-size:6px;letter-spacing:.02em}.person-caption>span:not(.person-index){display:none}.person-caption .arrow{width:13px;height:13px}.thinking{display:block;padding:65px 23px 105px}.thinking h2{font-size:clamp(39px,10.7vw,60px);line-height:1.07}.thinking-heading>.eyebrow{font-size:9px}.principles{margin-top:40px}.principles li{padding:26px 0}.principles h3{font-size:25px}.principles p{font-size:13px;line-height:1.8}.thinking-marquee span{font-size:23px}.careers{display:block;padding:65px 23px}.career-heading h2{font-size:59px;line-height:1.03}.career-heading>p:not(.eyebrow){font-size:14px;line-height:1.8;margin-top:27px}.career-heading .text-link{margin-top:20px;font-size:12px}.roles{margin-top:40px}.role-title{font-size:28px}.role{padding:24px 0}.role-meta{font-size:9px}.role-explore{font-size:10px}.journal{display:block;padding:60px 23px}.journal h2{font-size:52px}.journal-heading>.eyebrow{font-size:9px}.journal-diagram{margin-top:27px}.diagram-top{font-size:7px}.diagram-price>span:first-child{font-size:84px}.diagram-price>span:last-child{font-size:10px}.depth-row{height:15px}.depth-book{gap:26px}.journal-diagram>p{font-size:10px}.journal-entries{margin-top:48px}.journal-entry{padding:24px 0}.journal-entry h3{font-size:28px}.journal-entry p{font-size:13px}.journal-entries>.eyebrow,.journal-meta{font-size:8px}.questions h2{font-size:61px}.faq-answer p,.faq-item h3 button{font-size:13px}.contact h2{font-size:65px}.contact-details>p{font-size:13px;margin-top:28px}}@media(max-width:360px){.site-header nav{gap:6px}.site-header nav a{font-size:8px}.hero-title{font-size:42px}.hero-description{font-size:11px}.hero-intro>.eyebrow{font-size:7px}.firm-stage .about-lead{font-size:25px}.firm-stage .about-body{font-size:13px}.people h2{font-size:50px}.person-1{left:38%}.person-0{left:-23%}.person-caption strong{font-size:14px}.person-caption .person-index{font-size:6px}.career-heading h2{font-size:52px}.role-title{font-size:25px}.questions h2{font-size:54px}.contact h2{font-size:60px}}@media(prefers-reduced-motion:reduce){.person{transform:none!important}.quote-stream,.tape-content{animation:none!important}}.site-header .logo>.header-label{font-size:inherit;vertical-align:baseline;letter-spacing:inherit;margin-left:0}@media(min-width:1000px) and (min-height:620px){.markets{width:100vw;padding-top:155px;padding-bottom:65px}.market-tape{top:105px;bottom:auto}.person-0 .person-caption{left:-5vw;top:63%}.person-1 .person-caption{right:-8vw;top:19%}.person-2 .person-caption{left:-6vw;top:48%}}@media(min-width:1000px) and (min-height:620px) and (max-height:740px){.markets{padding-top:145px;padding-bottom:40px}.market-tape{top:85px}}@media(max-width:600px){.people h2 .accent{margin-left:.15em}.people-lineup{height:865px}.person-0{top:90px;height:335px}.person-1{top:0;height:365px}.person-2{top:475px;height:335px}.person-0 .person-caption,.person-1 .person-caption,.person-2 .person-caption,.person-caption{top:100%;bottom:auto;background:transparent;padding:10px 0}.person-0 .person-caption{left:30%}}.depth-book>div:first-child .depth-row i{margin-left:auto}.depth-book>div:first-child .depth-row>span{left:0;right:auto}.hero{width:100vw;padding:0}.hero-intro{left:10vw;top:16%;width:72vw;transform:none}.hero-title{font-size:6.5vw;line-height:1.01}.hero-description{font-size:14px;margin-top:29px}.hero-orbit{left:auto;right:7vw;top:34%;width:108px;height:108px}.hero-corner{display:none}.hero-type{left:5vw;right:5vw;width:auto;bottom:106px;transform:none}.hero-wordmark{font-family:Inter,Arial,Helvetica,sans-serif;font-size:15.1vw;font-weight:900;line-height:1.02;letter-spacing:-.075em;white-space:nowrap;background-image:url(/images/london-daylight.webp);background-size:cover;background-position:center 53%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hero .market-tape{top:auto;bottom:35px;left:5vw;right:5vw;height:37px;border:0;background:white;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.hero .tape-set>span{padding:0 29px;gap:20px}.hero .tape-content{animation-duration:38s}.hybrid-markets{display:block;width:100vw;padding:0;overflow:hidden}.market-header{position:absolute;top:112px;left:5vw;right:5vw;display:flex;justify-content:space-between;align-items:center;gap:30px;z-index:5;background:#fff}.hybrid-markets .market-header h2{font-size:13px;line-height:1.4}.market-header nav{display:flex;align-items:center;gap:30px}.market-header button{display:flex;gap:10px;align-items:center;padding:13px 0;background:transparent;border:0;border-bottom:1px solid transparent;white-space:nowrap}.market-header button>span{font-size:8px;color:#666}.market-header button[aria-current]{border-color:#245bff;color:#245bff}.market-header button:hover{color:#245bff}.market-viewport{position:absolute;top:185px;bottom:80px;left:0;right:0;overflow:hidden;scrollbar-width:none;overflow-anchor:none}.market-stack{position:relative;height:300%}.market-scene{position:relative;height:33.333333%;display:grid;grid-template-columns:44% 46%;grid-gap:10%;gap:10%;align-items:center;padding:0 5vw;overflow:hidden;scroll-margin-top:110px}.market-story>.eyebrow{font-size:10px;margin-bottom:28px}.market-story h3{font-size:4.55vw;line-height:1.06;letter-spacing:-.045em;font-weight:600;margin-bottom:30px}.market-story>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:470px}.market-story>p+p{margin-top:18px}.market-work{margin-top:30px;border-top:1px solid #0003;padding-top:18px}.market-work>span{font-size:9px;text-transform:uppercase;letter-spacing:.025em}.market-work>p{font-size:11px;line-height:1.7;margin-top:9px}.market-scene .journal-diagram{margin:0;padding-top:18px}.market-scene .diagram-top{font-size:9px}.market-scene .diagram-price{margin-top:17px}.market-scene .diagram-price>span:first-child{font-size:13.4vw;font-weight:450;line-height:.96;letter-spacing:-.065em}.market-scene .diagram-price>span:last-child{font-size:11px;line-height:1.7}.market-scene .depth-book{margin-top:27px;gap:32px}.market-scene .depth-label{font-size:10px;padding-bottom:11px}.market-scene .depth-row{height:19px;margin-top:8px}.market-scene .depth-row>span{font-size:9px}.market-scene .journal-diagram>p{font-size:11px;margin-top:24px}.market-diagram{border-top:1px solid #000;padding-top:18px}.execution-hours{font-size:13.4vw;line-height:1.08;letter-spacing:-.075em;font-weight:450;color:#245bff;margin-top:20px}.execution-hours>span{color:#090909;font-weight:400;margin:0 .045em}.execution-route{display:grid;grid-template-columns:1fr 16px 1fr 16px 1.2fr;grid-gap:14px;gap:14px;align-items:center;margin-top:32px;border-top:1px solid #000;padding-top:24px}.execution-route>div>span{display:block;font-size:9px;color:#666;margin-bottom:15px}.execution-route strong{display:block;font-size:20px;font-weight:550;letter-spacing:-.02em}.execution-route small{display:block;font-size:10px;line-height:1.7;margin-top:10px}.execution-route i{font-style:normal;font-size:20px;align-self:center}.execution-factors{margin-top:32px;padding-top:20px;border-top:1px solid #0003;display:flex;justify-content:space-between;font-size:11px}.execution-diagram>p{font-size:11px;line-height:1.7;margin-top:27px}.asset-pair{font-size:5.6vw;letter-spacing:-.055em;display:flex;gap:22px;align-items:center;justify-content:space-between;margin:42px 0;color:#245bff;font-weight:500}.asset-pair>i{font-size:32px;letter-spacing:0;font-style:normal;color:#090909}.asset-layers>div{display:grid;grid-template-columns:20px 1fr;grid-gap:9px 17px;gap:9px 17px;border-top:1px solid #000;padding:20px 0}.asset-layers>div>span{font-size:9px;padding-top:7px;color:#666}.asset-layers strong{font-size:26px;font-weight:500;letter-spacing:-.03em}.asset-layers p{grid-column:2;font-size:12px;line-height:1.6}.market-route-hint{position:absolute;bottom:30px;left:5vw;right:5vw;display:flex;justify-content:space-between;border-top:1px solid #0003;padding-top:16px;font-size:10px}.market-route-hint>span:last-child{display:flex;align-items:center;gap:20px}.market-route-hint b{font-size:17px;font-weight:400}.vertical-hint>.arrow{transform:rotate(90deg)}.firm-stage .edge-ring{bottom:-390px}.firm-stage .about-body{font-size:13px}.people{width:135vw}.people-intro{width:22vw}.person{width:35vw}.person-0{left:24vw;--portrait-depth:45px}.person-1{left:61vw;--portrait-depth:-35px}.person-2{left:94vw;--portrait-depth:70px}.person:focus-visible,.person:focus-within,.person:hover{z-index:20}.person-0 .person-caption{left:-3vw;top:63%}.person-1 .person-caption{right:-4vw;top:20%}.person-2 .person-caption{left:-3vw;top:48%}.person-caption{min-width:195px;max-width:280px}.journal-lede{margin-top:38px;max-width:355px}.journal-lede p{font-size:17px;line-height:1.75;letter-spacing:-.01em}.journal-lede p+p{margin-top:18px}.journal-lede>span{display:block;font-size:10px;line-height:1.8;margin-top:32px;border-top:1px solid #000;padding-top:22px}@media(min-width:1600px){.hero-description{font-size:17px}.hero-type{bottom:130px}.hero .market-tape{bottom:48px}.market-header{top:150px}.market-viewport{top:220px;bottom:100px}.market-story>p:not(.eyebrow){font-size:17px;max-width:610px}.market-work>p{font-size:14px}.market-story>.eyebrow{font-size:12px}.market-header button{font-size:13px}.hybrid-markets .market-header h2{font-size:15px}.market-scene .depth-row{height:25px}.execution-route strong{font-size:27px}.execution-diagram>p,.execution-route small,.market-scene .journal-diagram>p{font-size:14px}.asset-layers strong{font-size:33px}.asset-layers p{font-size:15px}.firm-stage .about-body{font-size:16px}.journal-lede{max-width:465px}.journal-lede p{font-size:22px}}@media(min-width:1000px) and (max-height:740px){.hero-intro{top:16%}.hero-title{font-size:5.9vw}.hero-description{font-size:12px;margin-top:22px}.hero-type{bottom:80px}.hero-wordmark{font-size:14.8vw}.hero-orbit{top:32%;right:7vw;width:95px;height:95px}.hero .market-tape{bottom:20px;height:31px}.market-header{top:90px}.market-header button{font-size:10px;padding:10px 0}.hybrid-markets .market-header h2{font-size:12px}.market-viewport{top:145px;bottom:62px}.market-story>.eyebrow{font-size:9px;margin-bottom:20px}.market-story h3{font-size:3.95vw;margin-bottom:22px}.market-story>p:not(.eyebrow){font-size:12px;line-height:1.7}.market-story>p+p{margin-top:12px}.market-work{margin-top:20px;padding-top:12px}.market-work>p{font-size:10px;margin-top:6px}.market-work>span{font-size:8px}.execution-hours,.market-scene .diagram-price>span:first-child{font-size:10.8vw}.market-scene .diagram-top{font-size:8px}.market-scene .diagram-price{margin-top:12px}.market-scene .depth-book{margin-top:19px}.market-scene .depth-row{height:14px;margin-top:5px}.market-scene .depth-label{font-size:9px;padding-bottom:8px}.market-scene .journal-diagram>p{font-size:10px;margin-top:17px}.market-route-hint{bottom:21px;padding-top:11px;font-size:9px}.execution-route{gap:10px;margin-top:22px;padding-top:18px}.execution-route strong{font-size:18px}.execution-route>div>span{margin-bottom:9px}.execution-route small{font-size:9px;margin-top:7px}.execution-factors{margin-top:23px;padding-top:16px;font-size:10px}.execution-diagram>p{font-size:10px;margin-top:19px}.asset-pair{margin:25px 0;font-size:5vw}.asset-layers>div{padding:15px 0}.asset-layers strong{font-size:22px}.asset-layers p{font-size:11px}.firm-stage .edge-ring{bottom:-550px}.firm-stage .about-body{font-size:12px;line-height:1.75}.journal-lede{margin-top:28px}.journal-lede p{font-size:15px}}@media(max-height:619px),(max-width:999px){.hero{width:100%;height:820px}.hero-intro{left:9%;top:150px;width:80%}.hero-title{font-size:70px}.hero-description{font-size:14px}.hero-orbit{left:auto;top:400px;right:45px}.hero-type{left:5%;right:5%;width:auto;bottom:100px}.hero-wordmark{font-size:15vw}.hero .market-tape{left:4%;right:4%;bottom:35px}.hybrid-markets{width:100%;padding:0;display:block}.market-header{position:relative;inset:auto;display:block;padding:55px 28px 0}.hybrid-markets .market-header h2{font-size:16px}.market-header nav{margin-top:23px;gap:30px}.market-header button{font-size:12px;padding:14px 0}.market-viewport{position:relative;inset:auto;overflow:visible}.market-stack{height:auto}.market-scene{height:auto;min-height:620px;padding:65px 28px 75px;grid-template-columns:45% 49%;gap:6%;overflow:visible}.market-story>.eyebrow{font-size:9px;margin-bottom:22px}.market-story h3{font-size:38px;line-height:1.08;margin-bottom:25px}.market-story>p:not(.eyebrow){font-size:13px;line-height:1.8}.market-work{margin-top:24px}.market-work>p{font-size:10px}.market-route-hint{display:none}.execution-hours,.market-scene .diagram-price>span:first-child{font-size:13vw}.market-scene .diagram-price>span:last-child{font-size:10px}.market-scene .diagram-top{font-size:8px}.market-scene .depth-row{height:14px}.market-scene .journal-diagram>p{font-size:10px}.execution-route{gap:9px}.execution-route strong{font-size:17px}.execution-route small{font-size:9px}.execution-diagram>p,.execution-factors{font-size:10px}.asset-pair{font-size:6vw;gap:15px}.asset-layers strong{font-size:24px}.asset-layers p{font-size:11px}.firm-stage .edge-ring{bottom:-435px}.people{width:100%}.people-intro{width:60%}.person{width:40%}.person-0{left:-3%}.person-1{left:28%}.person-2{left:63%}.person-0 .person-caption,.person-1 .person-caption,.person-2 .person-caption{top:auto;bottom:20px;left:20%;right:auto}.journal-lede{margin-top:28px}.journal-lede p{font-size:16px}.journal-lede>span{font-size:9px}}@media(max-width:600px){.hero{height:760px;min-height:100svh;max-height:900px}.hero-intro{left:23px;right:23px;top:168px;width:auto}.hero-title{font-size:clamp(42px,11.3vw,65px);line-height:1.04}.hero-description{font-size:12px;line-height:1.8;margin-top:27px}.hero-orbit{top:415px;right:25px;width:96px;height:96px}.hero-type{left:5%;right:5%;bottom:118px}.hero-wordmark{font-size:15.1vw;line-height:1.18;letter-spacing:-.075em}.hero .market-tape{bottom:45px;left:0;right:0;height:34px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.hero .tape-set>span{padding:0 22px;gap:17px}.market-header{padding:40px 23px 0}.hybrid-markets .market-header h2{font-size:18px;letter-spacing:-.015em}.market-header nav{gap:19px;margin-top:22px;justify-content:space-between}.market-header button{font-size:10px;gap:6px;padding:13px 0}.market-header button>span{font-size:7px}.market-scene{display:block;min-height:0;padding:55px 23px 70px;scroll-margin-top:110px}.market-scene+.market-scene{border-top:1px solid #0002}.market-story>.eyebrow{font-size:9px;margin-bottom:25px}.market-story h3{font-size:clamp(37px,10.5vw,61px);line-height:1.08;margin-bottom:27px}.market-story>p:not(.eyebrow){font-size:14px;line-height:1.85}.market-story>p+p{margin-top:18px}.market-work{margin-top:27px;padding-top:17px}.market-work>p{font-size:11px}.market-diagram,.market-scene .journal-diagram{margin-top:43px;padding-top:17px}.execution-hours,.market-scene .diagram-price>span:first-child{font-size:31vw}.market-scene .diagram-price>span:last-child{font-size:11px}.market-scene .diagram-top{font-size:8px}.market-scene .depth-book{margin-top:22px;gap:30px}.market-scene .depth-row{height:17px;margin-top:7px}.market-scene .depth-label{font-size:10px}.market-scene .journal-diagram>p{font-size:11px;margin-top:21px}.execution-route{gap:11px;padding-top:23px;margin-top:28px}.execution-route strong{font-size:20px}.execution-route small{font-size:9px}.execution-diagram>p,.execution-factors{font-size:11px}.asset-pair{font-size:14vw;gap:15px;margin:35px 0}.asset-pair i{font-size:27px}.asset-layers>div{padding:19px 0}.asset-layers strong{font-size:25px}.asset-layers p{font-size:12px}.firm-stage .edge-ring{bottom:-390px}.firm-stage .about-body{font-size:14px;line-height:1.85}.people-intro{width:100%}.people-lineup{height:800px}.person{width:72%}.person-0{left:-19%;top:70px;height:310px}.person-1{left:39%;top:0;height:340px}.person-2{left:20%;top:420px;height:300px}.person-0 .person-caption,.person-1 .person-caption,.person-2 .person-caption{top:100%;bottom:auto;right:auto;padding:10px 0;min-width:0;max-width:85%}.person-0 .person-caption{left:30%}.person-1 .person-caption{left:26%}.person-2 .person-caption{left:10%}.journal-lede{margin-top:29px}.journal-lede p{font-size:17px;line-height:1.75}.journal-lede>span{font-size:10px;margin-top:25px;padding-top:20px}}@media(max-width:360px){.hero-title{font-size:40px}.hero-description{font-size:11px}.market-header nav{gap:9px}.market-header button{font-size:9px;gap:5px}.market-story h3{font-size:35px}.market-story>p:not(.eyebrow){font-size:13px}.market-work>p{font-size:10px}.execution-route strong{font-size:16px}.execution-route small{font-size:8px}.execution-route{gap:8px}.asset-pair{font-size:13.5vw}.person-0{left:-23%}.person-1{left:38%}}@media(prefers-reduced-motion:reduce){.market-viewport,.track{scroll-behavior:auto}.person{transform:none!important}}@media(min-width:1000px) and (min-height:620px){.firm-stage .edge-ring{left:-40px}}@media(min-width:1000px) and (min-height:620px) and (max-height:740px){.asset-pair{margin:16px 0}.asset-layers>div{padding:10px 0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-morph{position:fixed;z-index:31;top:0;left:0;width:90vw;transform-origin:0 0;transform:translate(5vw,55px);pointer-events:none;opacity:var(--brand-opacity,1)}.brand-morph .hero-wordmark{font-size:15.1vw;line-height:1.02;letter-spacing:-.075em}.site-header .logo{opacity:var(--small-logo,0)}.site-header .logo .header-label{font-family:Inter,sans-serif;font-size:22px;font-weight:900;letter-spacing:-.075em}.site-header nav{gap:22px;opacity:var(--nav-show,0)}.site-header nav a{font-size:10px}.brand-led-hero{width:100vw;overflow:hidden}.brand-led-hero .market-tape{top:calc(55px + 15.4vw + 35px);height:38px}.landing-content{position:absolute;top:calc(15.4vw + 170px);left:5vw;right:5vw;display:grid;grid-template-columns:43% 49%;grid-gap:8%;gap:8%;align-items:start}.landing-intro>.eyebrow{font-size:10px;margin-bottom:26px}.landing-intro h2{font-size:6.2vw;font-weight:600;letter-spacing:-.055em;line-height:1.01}.landing-intro>p:last-child{font-size:14px;line-height:1.8;max-width:350px;margin-top:27px}.landing-index{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 30px;gap:0 30px;padding-top:1px}.landing-index a{display:grid;grid-template-columns:20px 1fr 16px;align-items:center;grid-gap:10px;gap:10px;min-height:68px;border-top:1px solid #0003}.landing-index a>span{font-size:9px;color:#666}.landing-index strong{font-size:15px;font-weight:500;letter-spacing:-.015em}.landing-index .arrow{width:16px;height:16px;transition:transform .25s}.landing-index a:hover .arrow{transform:translate(3px,-3px)}.landing-index a:hover strong{color:var(--accent)}.landing-foot{position:absolute;bottom:65px;left:5vw;right:5vw;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #0003;padding-top:21px;font-size:10px}.landing-foot>span:last-child{display:flex;gap:25px;align-items:center}.landing-foot .arrow{width:18px}.market-section-label{display:flex;align-items:center;gap:26px}.hybrid-markets .market-header h2{font-size:11px;text-transform:uppercase;letter-spacing:.02em;font-weight:500}.market-section-label p{font-size:12px;color:#666}.market-header nav{gap:28px}.market-header button{font-size:11px}.market-header button>span{display:none}.firm-stage{width:100vw;padding:145px 5vw 90px;grid-template-columns:43% 49%;gap:8%;overflow:hidden;isolation:isolate}.firm-stage .firm-heading h2{font-size:5.8vw}.firm-stage .edge-ring{left:1vw;bottom:-210px;width:500px;height:500px;z-index:0}.firm-stage .edge-ring text{font-size:20px}.firm-heading{position:relative;z-index:1}.firm-stage .about-lead{font-size:2.8vw}.firm-stage .about-body{font-size:14px;line-height:1.8;margin-top:28px;max-width:490px}.firm-signature{margin-top:65px;border-top:1px solid #0003;padding-top:20px;max-width:330px;display:flex;flex-direction:column;gap:10px}.firm-signature>span:first-child{font:900 27px Inter,sans-serif;letter-spacing:-.075em}.firm-signature>span:last-child{font-size:11px}.firm-principles{margin-top:30px}.firm-principles>div{display:grid;grid-template-columns:100px 1fr;grid-gap:20px;gap:20px;border-top:1px solid #0003;padding:19px 0}.firm-principles dt{font-size:9px;text-transform:uppercase;letter-spacing:.02em;padding-top:3px}.firm-principles dd{margin:0;font-size:13px;line-height:1.6}.people{width:112vw}.people-intro{left:5vw;width:28vw}.people h2{font-size:4.7vw;line-height:1.05}.people-intro>p:not(.eyebrow){max-width:220px}.person{width:39vw}.person-0{left:25vw;--portrait-depth:25px}.person-1{left:47vw;--portrait-depth:-20px}.person-2{left:70vw;--portrait-depth:40px}.person-0 .person-caption{left:1vw}.person-1 .person-caption{right:2vw;top:24%}.person-2 .person-caption{left:5vw;top:53%}.thinking-marquee>div{width:max-content;gap:0;animation:marquee-run 42s linear infinite}.thinking-marquee .marquee-set{display:flex;flex-shrink:0;min-width:100vw}.thinking-marquee .marquee-set>span{display:block;flex-shrink:0;padding:0 20px 0 0}.careers{width:100vw;grid-template-columns:47% 47%;gap:6%;padding:145px 5vw 75px;align-items:start}.career-heading h2{font-size:5.5vw;line-height:1.04}.career-heading>p:not(.eyebrow){max-width:370px}.roles{margin-top:0}.role-title{font-size:27px}.roles-head{min-height:34px}.journal{width:100vw;grid-template-columns:43% 49%;gap:8%;padding:145px 5vw 65px;align-items:start}.journal-feature>.eyebrow{margin-bottom:30px}.journal h2{font-size:5.4vw;line-height:1.04}.journal-intro{font-size:15px;line-height:1.8;margin-top:26px}.journal-feature .text-link{font-size:12px;margin-top:25px}.journal-glyph{font-family:Inter,sans-serif;font-size:9vw;letter-spacing:-.075em;font-weight:600;color:var(--accent);margin-top:38px;line-height:1}.journal-glyph>span{display:block;font-family:var(--font);font-weight:400;font-size:10px;letter-spacing:0;color:#111;margin-top:17px}.journal-all{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin-top:24px;padding:15px 0;border-bottom:1px solid #000}.journal-all .arrow{width:16px}.journal-entry h3{font-size:27px}.journal-entry{padding:25px 0}.questions,.thinking{padding-top:145px;padding-left:5vw;padding-right:5vw}.contact-top>.eyebrow{font-size:10px}.journal-index-main{max-width:1250px;margin:60px auto 100px;padding:0 5vw}.journal-index-heading{display:flex;justify-content:space-between;gap:50px;align-items:center;padding-bottom:65px}.journal-index-heading h1{font-size:clamp(60px,8vw,120px);font-weight:600;line-height:1;letter-spacing:-.055em;margin-top:28px}.journal-index-heading p:last-child{font-size:17px;line-height:1.7;margin-top:30px}.index-question{font:600 270px Inter,sans-serif;letter-spacing:-.08em;color:var(--accent);padding-right:5vw}.index-article{display:grid;grid-template-columns:50px 1fr 50px;grid-gap:35px;gap:35px;padding:42px 0;border-top:1px solid #000;align-items:start}.index-number{font-size:12px;color:#666;padding-top:5px}.index-article h2{font-size:37px;font-weight:500;letter-spacing:-.035em;margin-top:18px;line-height:1.15}.index-article p:last-child{font-size:15px;line-height:1.8;max-width:670px;margin-top:20px}.index-arrow{font-size:34px;transition:transform .25s}.index-article:hover .index-arrow{transform:translate(4px,-4px)}.index-article:hover h2{color:var(--accent)}.journal-index-page .article-header nav{display:flex;gap:30px;font-size:11px}@media(min-width:1000px) and (max-height:740px){.brand-morph{transform:translate(5vw,35px)}.brand-led-hero .market-tape{top:calc(35px + 15.4vw + 22px);height:32px}.landing-content{top:calc(15.4vw + 110px)}.landing-intro>.eyebrow{font-size:9px;margin-bottom:19px}.landing-intro h2{font-size:5.3vw}.landing-intro>p:last-child{font-size:12px;line-height:1.7;margin-top:19px;max-width:330px}.landing-index a{min-height:49px}.landing-index strong{font-size:13px}.landing-foot{bottom:29px;padding-top:15px;font-size:9px}.careers,.firm-stage,.journal,.questions,.thinking{padding-top:112px}.firm-stage .about-lead{font-size:2.6vw}.firm-stage .about-body{font-size:12px;line-height:1.7;margin-top:20px}.firm-stage .about-body p+p{margin-top:14px}.firm-principles{margin-top:20px}.firm-principles>div{padding:12px 0}.firm-principles dd{font-size:11px}.firm-principles dt{font-size:8px}.firm-stage .edge-ring{bottom:-310px;width:470px;height:470px;left:0}.firm-signature{margin-top:40px}.firm-stage .firm-heading h2{font-size:5vw}.people-intro{top:112px}.people h2{font-size:4.5vw}.career-heading h2{font-size:5vw}.career-heading>p:not(.eyebrow){font-size:12px}.role-title{font-size:23px}.role{padding:17px 0}.journal h2{font-size:4.8vw}.journal-entry{padding:19px 0}.journal-entry h3{font-size:24px}.journal-intro{font-size:13px;margin-top:22px}.journal-glyph{font-size:7vw;margin-top:30px}.journal-all{margin-top:10px;padding:10px 0}.journal-entry p{font-size:11px}}@media(min-width:1600px){.site-header nav{gap:30px}.site-header nav a{font-size:13px}.site-header .logo .header-label{font-size:26px}.landing-intro>p:last-child{font-size:18px;max-width:440px}.landing-index strong{font-size:20px}.landing-index a{min-height:84px}.landing-content{top:calc(15.4vw + 190px)}.careers,.firm-stage,.journal,.questions,.thinking{padding-top:170px}.people-intro{top:170px}.firm-stage .about-body{font-size:17px}.firm-principles dd{font-size:16px}.firm-principles dt{font-size:11px}.journal-intro{font-size:19px}.journal-entry h3{font-size:34px}}@media(max-height:619px),(max-width:999px){.site-header{background:transparent}.site-header:before{content:"";position:absolute;inset:0;background:white;opacity:var(--nav-show,0);z-index:-1}.site-header nav{gap:18px}.site-header nav a{font-size:9px}.brand-morph{transform:translate(5vw,35px)}.brand-led-hero{width:100%;height:850px;min-height:0;max-height:none}.brand-led-hero .market-tape{top:calc(15.4vw + 75px);left:5%;right:5%}.landing-content{top:calc(15.4vw + 180px);left:28px;right:28px;grid-template-columns:43% 49%;gap:8%}.landing-intro h2{font-size:62px}.landing-intro>p:last-child{font-size:14px}.landing-index a{min-height:62px;grid-template-columns:15px 1fr 14px;gap:5px}.landing-index{gap:0 20px}.landing-index strong{font-size:13px}.landing-foot{left:28px;right:28px;bottom:55px}.market-section-label{gap:20px}.market-header nav{gap:25px}.market-header button{font-size:12px}.hybrid-markets .market-header h2{font-size:10px}.market-section-label p{font-size:12px}.firm-stage{width:100%;padding:75px 28px 150px;grid-template-columns:43% 49%;gap:8%;overflow:hidden}.firm-stage .firm-heading h2{font-size:45px}.firm-stage .about-lead{font-size:26px}.firm-stage .about-body{font-size:13px}.firm-principles>div{display:block}.firm-principles dd{margin-top:10px;font-size:12px}.firm-stage .edge-ring{width:420px;height:420px;left:-15px;bottom:-180px}.firm-signature{margin-top:40px}.firm-signature>span:first-child{font-size:23px}.people{width:100%;height:930px}.people-intro{top:65px;left:28px;width:70%}.people h2{font-size:52px}.people-intro>p:not(.eyebrow){max-width:none}.people-lineup{inset:350px 0 0}.person{width:47%;transform:none}.person-0{left:-2%}.person-1{left:25%}.person-2{left:54%}.person-0 .person-caption,.person-1 .person-caption,.person-2 .person-caption{top:auto;bottom:20px;left:20%;right:auto}.careers,.journal,.questions,.thinking{width:100%;padding:75px 28px}.careers{grid-template-columns:47% 47%;gap:6%}.career-heading h2{font-size:46px}.role-title{font-size:23px}.journal{grid-template-columns:43% 49%;gap:8%}.journal h2{font-size:48px}.journal-glyph{font-size:90px}.journal-entry h3{font-size:24px}.journal-entry{padding:22px 0}.thinking{padding-bottom:110px}}@media(max-width:600px){.site-header{height:127px;padding:23px 22px 7px}.site-header nav{display:grid;grid-template-columns:repeat(4,max-content);justify-content:space-between;grid-gap:0 12px;gap:0 12px;margin-top:10px}.site-header nav a{min-height:31px;font-size:9px}.site-header nav a:after{bottom:2px}.site-header .logo .header-label{font-size:22px}.brand-morph{transform:translate(5vw,30px)}.brand-led-hero{height:940px;min-height:100svh;max-height:none}.brand-led-hero .market-tape{top:calc(15.4vw + 64px);left:0;right:0;height:35px}.landing-content{top:calc(15.4vw + 160px);left:23px;right:23px;display:block}.landing-intro>.eyebrow{font-size:9px;margin-bottom:25px}.landing-intro h2{font-size:58px;line-height:1.02;letter-spacing:-.055em}.landing-intro>p:last-child{font-size:14px;line-height:1.8;margin-top:23px;max-width:340px}.landing-index{margin-top:37px;gap:0 21px}.landing-index a{min-height:56px;grid-template-columns:15px 1fr 15px;gap:5px}.landing-index strong{font-size:13px}.landing-index a>span{font-size:8px}.landing-foot{bottom:34px;left:23px;right:23px;font-size:8px;padding-top:18px}.landing-foot>span:last-child{gap:12px}.panel{scroll-margin-top:126px}.market-header{padding-top:40px}.market-header nav{gap:14px}.market-header button{font-size:10px}.market-scene{scroll-margin-top:130px}.firm-stage{display:block;padding:60px 23px 120px}.firm-stage .firm-heading h2{font-size:52px}.firm-signature{display:none}.firm-stage .about-copy{padding-top:38px}.firm-stage .about-lead{font-size:28px}.firm-stage .about-body{font-size:14px;line-height:1.85}.firm-principles>div{display:grid;grid-template-columns:85px 1fr;grid-gap:15px;gap:15px;padding:17px 0}.firm-principles dd{margin:0;font-size:12px}.firm-principles dt{font-size:8px}.firm-stage .edge-ring{width:340px;height:340px;left:-35px;bottom:-240px}.people{height:auto;min-height:0;padding:60px 23px 45px}.people-intro{position:relative;inset:auto;width:100%}.people h2{font-size:45px}.people h2 br{display:block}.people-intro>p:not(.eyebrow){font-size:13px;margin-top:23px}.people-lineup{position:relative;inset:auto;height:760px;margin-top:20px}.person{width:83%}.person-0{left:-15%;top:45px;height:330px}.person-1{left:29%;top:0;height:345px}.person-2{left:8%;top:378px;height:320px}.person-0 .person-caption,.person-1 .person-caption,.person-2 .person-caption{top:100%;bottom:auto;right:auto;left:28%;max-width:85%;padding:8px 0}.person-2 .person-caption{left:24%}.person-caption strong{font-size:15px}.person-caption .person-index{font-size:6px}.careers,.journal,.questions,.thinking{display:block;padding:60px 23px 65px}.career-heading h2{font-size:46px}.career-heading>p:not(.eyebrow){font-size:14px}.roles{margin-top:38px}.role-title{font-size:25px}.journal h2{font-size:55px}.journal-intro{font-size:15px}.journal-glyph{font-size:90px;margin-top:30px}.journal-entries{margin-top:40px}.journal-entry h3{font-size:27px}.journal-entry p{font-size:13px}.journal-entry{padding:25px 0}.thinking{padding-bottom:110px}.thinking h2{font-size:48px}.journal-index-main{margin:40px auto 60px;padding:0 23px}.journal-index-heading{gap:12px;align-items:flex-start;padding-bottom:40px}.journal-index-heading h1{font-size:54px}.journal-index-heading p:last-child{font-size:14px;margin-top:23px}.index-question{font-size:90px;padding:0;margin-top:30px}.index-article{grid-template-columns:20px 1fr 22px;gap:12px;padding:29px 0}.index-article h2{font-size:28px;line-height:1.13}.index-article .eyebrow{font-size:8px;line-height:1.7}.index-article p:last-child{font-size:13px;line-height:1.8;margin-top:16px}.index-arrow{font-size:24px}.index-number{font-size:9px}.journal-index-page .article-header{height:auto;min-height:100px;align-items:flex-start;padding-top:25px;padding-bottom:20px}.journal-index-page .article-header nav{display:flex;flex-direction:column;gap:12px;font-size:9px}.journal-index-page .article-header .logo{font-size:18px}}@media(max-width:360px){.landing-intro h2{font-size:52px}.landing-intro>p:last-child{font-size:13px}.landing-index strong{font-size:11px}.landing-index{gap:0 15px}.brand-led-hero{height:920px}.site-header nav a{font-size:8px}.market-header button{font-size:9px}.market-header nav{gap:8px}.people h2{font-size:40px}.person-caption strong{font-size:13px}.career-heading h2{font-size:39px}.firm-stage .firm-heading h2{font-size:47px}.journal-index-heading h1{font-size:45px}.index-question{font-size:65px}}@media(prefers-reduced-motion:reduce){.brand-morph{will-change:auto}.index-arrow,.landing-index .arrow{transition:none}}@media(min-width:1000px) and (min-height:620px){.people h2{font-size:5.7vw}}.site-header nav{opacity:1;gap:20px}.site-header .logo{opacity:0!important;pointer-events:none}.brand-morph{opacity:1!important;pointer-events:auto;display:block}.brand-morph .hero-wordmark{pointer-events:none}.brand-morph:focus-visible{outline:2px solid #245bff;outline-offset:10px}.brand-led-hero .market-tape{top:calc(105px + 15.4vw + 25px)}.landing-content{top:calc(15.4vw + 230px)}.landing-intro h2{font-size:4.65vw;line-height:1.07}.landing-intro>p:last-child{max-width:370px}.brand-morph{transform:translate(5vw,105px)}.tape-content{animation:tape-run 75s linear infinite;gap:0;justify-content:flex-start}.tape-set{flex:none;width:max-content;gap:0}.tape-set>span{flex:none}.thinking-marquee .marquee-set>span{font-size:clamp(29px,2.6vw,62px)}.hybrid-markets .market-header h2{font-size:12px;text-transform:none;letter-spacing:0}.market-section-label{gap:0}.symbol-diagram{border-top:1px solid #111;padding-top:20px}.digital-symbols{display:flex;align-items:center;justify-content:space-around;height:310px;color:var(--accent);margin:28px 0 30px}.digital-symbols>span{font-size:230px;font-family:Inter,sans-serif;font-weight:500;line-height:1}.digital-symbols svg{width:118px;height:190px;fill:currentColor}.symbol-diagram>p{font-size:10px;border-top:1px solid #0003;padding-top:20px}.token-symbol{display:flex;justify-content:center;gap:25px;align-items:center;height:310px;margin:28px 0 30px;font-size:220px;font-family:Inter,sans-serif;line-height:1;color:var(--accent);letter-spacing:-.075em}.token-symbol b{font-weight:550}.token-symbol>span{font-weight:350}.firm-rebuilt{display:block;padding:145px 5vw 70px}.firm-rebuilt .firm-heading h2{font-size:6.6vw;line-height:1.04;letter-spacing:-.05em;max-width:100%;font-weight:550}.firm-rebuilt .firm-heading>.eyebrow{margin-bottom:28px}.firm-statement{margin-top:60px;margin-left:43%;max-width:570px;position:relative;z-index:1}.firm-statement p{font-size:20px;line-height:1.6;letter-spacing:-.02em}.firm-statement p+p{font-size:14px;line-height:1.9;letter-spacing:0;margin-top:24px}.firm-index{margin-left:43%;margin-top:34px;display:flex;gap:23px;padding-top:20px;border-top:1px solid #0003;font-size:10px}.firm-rebuilt .edge-ring{left:-40px;bottom:-170px;width:500px;height:500px}.thinking h2{font-family:Inter,sans-serif;font-weight:550;font-size:4.8vw;line-height:1.09;letter-spacing:-.065em}.leadership .people-intro{transition:opacity .35s,transform .6s}.leadership .person{transition:transform .8s cubic-bezier(.22,1,.36,1),left .8s cubic-bezier(.22,1,.36,1),opacity .45s;will-change:auto}.person-caption strong>span{font-size:24px;line-height:1;margin-left:25px}.leadership.profile-open .people-intro{opacity:0;transform:translateY(35px);pointer-events:none}.leadership.profile-open .person.is-dismissed{transform:translate3d(0,110%,0);opacity:0;pointer-events:none}.leadership.profile-open .person.is-selected{left:4vw;transform:none;z-index:15;transition-delay:.06s}.leadership.profile-open .person-caption{opacity:0;pointer-events:none}.leadership-detail{position:absolute;inset:0;pointer-events:none}.profile-back{position:absolute;top:125px;left:52vw;display:flex;align-items:center;gap:16px;font-size:11px;padding:15px 0;opacity:0;transform:translateX(25px);transition:opacity .4s,transform .5s}.profile-back span{font-size:20px}.profile-copy{position:absolute;top:220px;left:52vw;width:38vw;max-height:calc(100% - 270px);overflow:auto;overscroll-behavior:contain;opacity:0;transform:translateX(45px);transition:opacity .45s,transform .65s}.leadership.profile-open .profile-back,.leadership.profile-open .profile-copy{opacity:1;transform:none;transition-delay:.24s;pointer-events:auto}.profile-copy>.eyebrow{font-size:9px;margin-bottom:27px}.profile-copy h3{font-size:6vw;font-weight:550;line-height:1;letter-spacing:-.05em}.profile-role{font-size:14px;margin-top:19px}.profile-bio{font-size:16px;line-height:1.85;margin-top:32px;max-width:430px}.profile-education{border-top:1px solid #0003;margin-top:36px;padding-top:23px}.profile-education>span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.02em}.profile-education img{display:block;width:205px;height:auto;filter:grayscale(1);opacity:.58;margin:24px 0}.profile-education>p{font-size:10px;line-height:1.8;color:#666}.profile-open .person-image img{pointer-events:none}.journal-illustrated{background:#090909;color:white;grid-template-columns:46% 46%;gap:8%;padding-top:145px}.journal-illustrated h2{font-size:5.2vw;line-height:1.02}.journal-editorial{display:block;width:100%;height:285px;object-fit:cover;object-position:center;margin-top:28px}.journal-illustrated .text-link{color:white;border-color:#fff5;margin-top:21px}.journal-illustrated .journal-entry{border-color:#fff5}.journal-illustrated .journal-entries>.eyebrow,.journal-illustrated .journal-entry p,.journal-illustrated .journal-meta{color:#ffffffb3}.journal-illustrated .journal-all{border-color:#fff5}.journal-illustrated .journal-entry h3{color:white}.journal-illustrated .journal-entry:hover h3{color:var(--accent)}.journal-index-art{width:45%;height:360px;object-fit:cover;object-position:60% center}@media(min-width:1000px) and (max-height:740px){.brand-morph{transform:translate(5vw,80px)}.brand-led-hero .market-tape{top:calc(80px + 15.4vw + 12px)}.landing-content{top:calc(15.4vw + 157px)}.landing-intro h2{font-size:4.1vw}.landing-index a{min-height:46px}.landing-intro>p:last-child{font-size:12px;line-height:1.65}.firm-rebuilt{padding-top:112px}.firm-rebuilt .firm-heading h2{font-size:5.7vw}.firm-statement{margin-top:32px}.firm-statement p{font-size:17px}.firm-statement p+p{font-size:12px;margin-top:17px}.firm-index{margin-top:25px;padding-top:17px;font-size:9px}.firm-rebuilt .edge-ring{bottom:-285px;width:470px;height:470px}.digital-symbols,.token-symbol{height:235px;margin:15px 0 20px}.digital-symbols>span{font-size:175px}.digital-symbols svg{width:90px;height:146px}.token-symbol{font-size:165px}.profile-back{top:99px}.profile-copy{top:169px;max-height:calc(100% - 195px)}.profile-copy h3{font-size:5vw}.profile-copy>.eyebrow{margin-bottom:18px}.profile-bio{font-size:13px;margin-top:23px}.profile-education{margin-top:25px;padding-top:18px}.profile-education img{width:170px;margin:17px 0}.profile-role{font-size:12px}.journal-illustrated{padding-top:112px}.journal-illustrated h2{font-size:4.5vw}.journal-editorial{height:190px;margin-top:22px}.journal-illustrated .journal-feature>.eyebrow{margin-bottom:24px}.journal-illustrated .text-link{font-size:11px;margin-top:17px}.thinking h2{font-size:4.5vw}}@media(min-width:1600px){.site-header nav{gap:26px}.landing-content{top:calc(15.4vw + 240px)}.journal-editorial{height:360px}.profile-back{top:160px}.profile-copy{top:260px}.profile-bio{font-size:20px}.firm-statement{max-width:680px}.firm-statement p{font-size:26px}.firm-statement p+p{font-size:17px}.firm-index{font-size:12px}}@media(max-height:619px),(max-width:999px){.site-header:before{opacity:1}.site-header nav{gap:15px}.site-header nav a{font-size:9px}.brand-morph{transform:translate(5vw,110px)}.brand-led-hero .market-tape{top:calc(15.4vw + 150px)}.landing-content{top:calc(15.4vw + 250px)}.landing-intro h2{font-size:42px}.firm-rebuilt{padding:75px 28px 130px}.firm-rebuilt .firm-heading h2{font-size:54px}.firm-statement{margin:45px 0 0 35%;max-width:490px}.firm-statement p{font-size:18px}.firm-statement p+p{font-size:14px}.firm-index{margin-left:35%;gap:17px;font-size:9px}.firm-rebuilt .edge-ring{width:360px;height:360px;left:-90px;bottom:-170px}.digital-symbols,.token-symbol{height:260px;margin:25px 0}.digital-symbols>span{font-size:180px}.digital-symbols svg{width:90px;height:150px}.token-symbol{font-size:180px}.thinking h2{font-size:43px}.journal-illustrated{padding:75px 28px;grid-template-columns:46% 46%;gap:8%}.journal-illustrated h2{font-size:46px}.journal-editorial{height:270px}.profile-copy{top:250px;left:51%;width:43%;max-height:620px}.profile-back{top:155px;left:51%}.profile-copy h3{font-size:60px}.profile-bio{font-size:14px}.leadership.profile-open .person.is-selected{left:0;top:150px;height:550px}.leadership.profile-open .people-lineup{inset:130px 0 0}.journal-index-art{height:300px}}@media(max-width:600px){.site-header{height:127px}.site-header nav{grid-template-columns:repeat(5,max-content);gap:0 8px;margin-top:8px}.site-header nav a{font-size:8px}.brand-morph{transform:translate(5vw,153px)}.brand-led-hero{height:1010px}.brand-led-hero .market-tape{top:calc(15.4vw + 185px)}.landing-content{top:calc(15.4vw + 280px)}.landing-intro h2{font-size:42px}.landing-intro>p:last-child{font-size:14px}.landing-index{margin-top:32px}.landing-index a{min-height:53px}.firm-rebuilt{padding:60px 23px 120px}.firm-rebuilt .firm-heading h2{font-size:42px;line-height:1.09}.firm-statement{margin:35px 0 0}.firm-statement p{font-size:19px;line-height:1.65}.firm-statement p+p{font-size:14px}.firm-index{margin:30px 0 0;font-size:8px;gap:17px}.firm-rebuilt .edge-ring{width:310px;height:310px;bottom:-235px;left:-10px}.symbol-diagram{margin-top:42px}.digital-symbols,.token-symbol{height:270px}.digital-symbols>span{font-size:190px}.digital-symbols svg{width:97px;height:160px}.token-symbol{font-size:180px}.journal-illustrated{display:block;padding:60px 23px 65px}.journal-illustrated h2{font-size:53px}.journal-editorial{height:270px;margin-top:30px}.journal-illustrated .text-link{margin-top:25px}.journal-illustrated .journal-entries{margin-top:43px}.thinking h2{font-size:40px}.leadership.profile-open{min-height:1090px}.leadership.profile-open .people-lineup{position:absolute;inset:0;height:590px;margin:0}.leadership.profile-open .person.is-selected{top:95px;left:2%;width:82%;height:435px}.leadership.profile-open .person-image img{height:100%}.leadership-detail{position:absolute}.profile-back{top:33px;left:23px;font-size:11px}.profile-copy{top:570px;left:23px;right:23px;width:auto;max-height:480px}.profile-copy h3{font-size:58px}.profile-copy>.eyebrow{font-size:8px;margin-bottom:20px}.profile-role{font-size:12px}.profile-bio{font-size:14px;line-height:1.8;margin-top:25px}.profile-education{margin-top:25px;padding-top:20px}.profile-education img{width:185px;margin:20px 0}.journal-index-heading{display:block}.journal-index-art{width:100%;height:240px;margin-top:30px}.journal-index-heading h1{font-size:54px}}@media(max-width:360px){.landing-intro h2{font-size:36px}.landing-intro>p:last-child{font-size:13px}.brand-led-hero{height:1010px}.site-header nav a{font-size:7px}.site-header nav{gap:0 5px}.firm-rebuilt .firm-heading h2{font-size:36px}.firm-index{gap:11px;font-size:7px}.thinking h2{font-size:35px}.journal-editorial{height:230px}}@media(prefers-reduced-motion:reduce){.leadership .person,.people-intro,.profile-back,.profile-copy{transition:none!important}.brand-morph{transition:none}}.site-header .logo{display:block;width:180px;height:30px;flex-shrink:0}.profile-back{background:none;border:0;color:inherit;cursor:pointer}.profile-back:focus-visible{outline:2px solid #245bff;outline-offset:6px}@media(max-width:600px){.site-header .logo{width:160px;height:26px}}.hero-art-anchor{position:absolute;top:105px;left:0;width:1px;height:1px;pointer-events:none}.firm-seal{position:relative;width:180px;height:180px;margin-top:38px;color:#215c48}.firm-seal svg{width:100%;height:100%;animation:orbit-spin 38s linear infinite;fill:currentColor;font-size:13px;font-weight:500;letter-spacing:1px}.firm-seal>span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:17px;line-height:1.35;letter-spacing:-.03em}.firm-seal b{font-weight:600}.leadership-label{position:absolute;top:145px;left:45%;right:5%;display:flex;justify-content:space-between;gap:20px;font-size:13px;border-top:1px solid #0003;padding-top:18px;transition:opacity .3s}.leadership-label>span{font-size:10px;color:#555}.profile-open .leadership-label{opacity:0}.market-selector>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:360px;margin-top:28px}.market-selector nav{margin-top:40px}.market-selector button{display:grid;grid-template-columns:28px 1fr 24px;align-items:center;grid-gap:12px;gap:12px;width:100%;text-align:left;background:none;border:0;border-top:1px solid #0003;padding:24px 0;color:inherit;cursor:pointer}.market-selector button:last-child{border-bottom:1px solid #0003}.market-selector button>span{font-size:10px}.market-selector button strong{font-size:21px;font-weight:500;letter-spacing:-.03em}.market-selector button .arrow{width:22px;height:22px;transition:transform .3s}.market-selector button:hover,.market-selector button[aria-current]{color:var(--accent)}.market-selector button:hover .arrow{transform:translate(3px,-3px)}.market-selector button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.market-detail-copy{margin-top:30px;max-width:580px}.market-detail-copy h3{font-size:29px;letter-spacing:-.04em;line-height:1.15;font-weight:500}.market-detail-copy p{font-size:15px;line-height:1.85;margin-top:17px;max-width:520px}.markets-selector-layout .digital-symbols>span{color:#cb872d}.markets-selector-layout .digital-symbols svg{color:#8c79ce}.markets-selector-layout .token-symbol{color:#258c75}.markets-selector-layout .depth-book>div:nth-child(2) .depth-row i{background:#b39bde}.markets-selector-layout .depth-book>div:first-child .depth-row i{background:#6fb49d}.journal-covers{display:block;background:#090909;color:white}.journal-cover-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.journal-cover-heading h2{font-size:5.7vw;line-height:1.03;letter-spacing:-.06em}.journal-cover-heading>p{font-size:14px;line-height:1.8;color:#fffc;padding-bottom:5px}.journal-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:3vw;gap:3vw;margin-top:42px}.journal-card{display:block;min-width:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;padding:0}.journal-card-art{position:relative;overflow:hidden}.journal-card-art img{display:block;width:100%;height:100%;object-fit:cover}.journal-card-art>span{position:absolute;bottom:15px;right:15px;background:#fff;color:#111;width:40px;height:40px;display:grid;place-items:center;font-size:27px;transition:transform .3s}.journal-card:hover .journal-card-art>span{transform:translate(3px,-3px)}.journal-card:focus-visible{outline:2px solid white;outline-offset:8px}.journal-card-meta{display:flex;justify-content:space-between;gap:10px;margin-top:21px;font-size:10px;color:#fffb}.journal-card h3{font-size:28px;line-height:1.16;font-weight:500;letter-spacing:-.04em;margin-top:16px}.journal-card-summary{font-size:13px;line-height:1.8;color:#fffb;margin-top:14px}.journal-overview{transition:opacity .3s,transform .5s}.reading-open .journal-overview{opacity:0;transform:translateY(30px)}.inline-article{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translateY(35px);transition:opacity .35s,transform .5s;background:#090909}.reading-open .inline-article{opacity:1;transform:none;pointer-events:auto;transition-delay:.15s}.article-back{position:absolute;left:5vw;top:120px;background:none;border:0;color:white;cursor:pointer;display:flex;align-items:center;gap:16px;font-size:20px;padding:10px 0}.article-back>span{font-size:12px}.article-back:focus-visible{outline:2px solid white;outline-offset:6px}.inline-article-scroll{position:absolute;top:190px;left:5vw;right:5vw;bottom:45px;overflow-y:auto;overscroll-behavior:contain;padding:0 25px 45px 0;scrollbar-width:thin;scrollbar-color:#888 #090909}.inline-article-scroll article{max-width:820px;margin:auto}.inline-article-scroll h2{font-size:clamp(38px,4vw,74px);line-height:1.05;letter-spacing:-.045em}.inline-article-lede{font-size:20px;line-height:1.7;color:#fffc;margin-top:27px}.inline-article-scroll article>img{width:100%;height:310px;object-fit:cover;margin:38px 0 8px}.inline-article-scroll section h3,.inline-article-sources h3{font-size:24px;line-height:1.3;font-weight:500;letter-spacing:-.025em;margin:35px 0 16px}.inline-article-scroll section p{font-size:16px;line-height:1.9;color:#fffd}.inline-article-sources{margin-top:40px;padding-top:10px;border-top:1px solid #fff4}.inline-article-sources a{display:block;font-size:13px;line-height:1.8;text-decoration:underline;margin-top:13px}.contact-signoff{position:absolute;left:5vw;right:5vw;bottom:90px;font-size:6vw;line-height:1.03;letter-spacing:-.06em;font-weight:500;color:#fff}.contact footer{bottom:24px}@media(min-width:1000px) and (min-height:620px){.hero-art-anchor{top:clamp(80px,9vh,105px)}.brand-morph{transform:translate(5vw,clamp(80px,9vh,105px))}.brand-led-hero .market-tape{top:calc(clamp(80px,9vh,105px) + 15.4vw + 14px);height:34px}.landing-content{top:calc(clamp(80px,9vh,105px) + 15.4vw + 78px)}.landing-intro h2{font-size:clamp(36px,min(4.65vw,7vh),86px)}.landing-intro>.eyebrow{margin-bottom:clamp(16px,2.5vh,28px)}.landing-intro>p:last-child{font-size:clamp(12px,1.65vh,18px);line-height:1.75;max-width:440px;margin-top:clamp(18px,2.7vh,30px)}.landing-index a{min-height:clamp(40px,6.3vh,80px)}.landing-index strong{font-size:clamp(13px,1.5vw,20px)}.firm-leadership{width:100vw;padding:0;overflow:hidden}.firm-leadership .people-intro{top:clamp(115px,15vh,170px);left:5vw;width:33vw}.firm-leadership h2{font-size:clamp(45px,min(5.2vw,8vh),92px);line-height:1.06}.firm-leadership .people-intro>p:not(.eyebrow){max-width:420px;font-size:clamp(13px,1.7vh,19px);line-height:1.85;margin-top:30px}.firm-leadership .people-lineup{inset:auto 3vw 0 auto;width:min(58vw,1060px);height:78%}.firm-leadership .person{width:54%;height:90%;top:auto;bottom:0}.firm-leadership .person-0{left:-2%;height:83%}.firm-leadership .person-1{left:23%;height:97%}.firm-leadership .person-2{left:49%;height:88%}.firm-leadership .person-image{height:100%}.firm-leadership .person-1 .person-image img,.firm-leadership .person-2 .person-image img,.firm-leadership .person-image img{height:100%;width:auto;max-width:none;object-fit:contain}.firm-leadership .person-caption{z-index:20}.firm-leadership .person-0 .person-caption{left:6%;right:auto;top:42%}.firm-leadership .person-1 .person-caption{left:33%;right:auto;top:22%}.firm-leadership .person-2 .person-caption{left:40%;right:auto;top:50%}.firm-leadership .person:hover{z-index:25}.firm-leadership .leadership-label{top:clamp(115px,15vh,170px);left:45%;right:5%}.firm-leadership .firm-seal{width:clamp(140px,21vh,220px);height:clamp(140px,21vh,220px);margin-top:clamp(24px,4vh,50px)}.firm-leadership.profile-open .people-lineup{inset:0;width:100%;height:100%}.firm-leadership.profile-open .person.is-selected{left:1%;width:36%;height:75%;top:auto;bottom:0}.firm-leadership .profile-back{left:42%;top:clamp(110px,14vh,170px)}.firm-leadership .profile-copy{left:42%;width:51%;max-width:850px;top:clamp(180px,24vh,260px);max-height:calc(100% - clamp(180px,24vh,260px) - 40px)}.firm-leadership .profile-copy h3{font-size:clamp(60px,7vh,105px)}.firm-leadership .profile-bio{max-width:650px;font-size:clamp(14px,1.9vh,21px)}.markets-selector-layout{padding:0;display:block;width:100vw}.market-selector{position:absolute;left:5vw;top:clamp(115px,15vh,170px);width:33vw}.market-selector h2{font-size:clamp(46px,min(5.4vw,8vh),94px);line-height:1.05;letter-spacing:-.055em}.market-selector>p:not(.eyebrow){font-size:clamp(12px,1.6vh,18px)}.market-selector nav{margin-top:clamp(25px,4vh,48px)}.market-selector button{padding:clamp(15px,2.8vh,30px) 0}.market-selector button strong{font-size:clamp(17px,1.75vw,29px)}.markets-selector-layout .market-viewport{position:absolute;left:46vw;right:5vw;top:clamp(115px,15vh,170px);bottom:45px;height:auto;width:auto;overflow:hidden}.markets-selector-layout .market-stack{height:auto;position:relative}.markets-selector-layout .market-scene{display:flex;flex-direction:column;justify-content:center;align-items:stretch;height:calc(100vh - var(--bottom) - clamp(115px,15vh,170px) - 45px);min-height:0;padding:0;gap:0;overflow:hidden}.markets-selector-layout .journal-diagram,.markets-selector-layout .symbol-diagram{width:100%;margin:0;padding-top:17px;max-width:760px}.markets-selector-layout .diagram-price{margin:15px 0 20px}.markets-selector-layout .diagram-price>span:first-child{font-size:clamp(90px,min(13vw,20vh),220px)}.markets-selector-layout .diagram-price>span:last-child{font-size:clamp(10px,1.2vh,15px)}.markets-selector-layout .depth-book{margin-top:10px;gap:40px}.markets-selector-layout .depth-row{height:clamp(12px,2vh,26px);margin-top:6px}.markets-selector-layout .journal-diagram>p{font-size:11px;margin-top:18px}.markets-selector-layout .digital-symbols,.markets-selector-layout .token-symbol{height:clamp(180px,34vh,430px);margin:20px 0}.markets-selector-layout .digital-symbols>span{font-size:clamp(170px,30vh,380px)}.markets-selector-layout .digital-symbols svg{height:clamp(130px,25vh,310px);width:auto}.markets-selector-layout .token-symbol{font-size:clamp(170px,30vh,380px)}.market-detail-copy{margin-top:clamp(24px,4vh,45px)}.market-detail-copy h3{font-size:clamp(24px,3.3vh,38px)}.market-detail-copy p{font-size:clamp(12px,1.7vh,18px)}.journal-covers{padding:clamp(115px,15vh,170px) 5vw 45px;width:100vw}.journal-cover-heading h2{font-size:clamp(48px,7vh,95px)}.journal-card-grid{margin-top:clamp(25px,4vh,50px)}.journal-card-art{height:clamp(170px,31vh,450px)}.journal-card h3{font-size:clamp(23px,3.1vh,36px)}.journal-card-summary{font-size:clamp(12px,1.55vh,18px)}.journal-card-meta{font-size:clamp(9px,1.2vh,13px)}.contact{padding-top:clamp(115px,15vh,170px)}.contact-top h2{font-size:clamp(60px,11vh,150px)}.contact-signoff{font-size:clamp(55px,9vh,130px);bottom:95px}}@media(min-width:1000px) and (min-height:620px) and (max-height:740px){.hero-art-anchor{top:74px}.brand-morph{transform:translate(5vw,74px)}.brand-led-hero .market-tape{top:calc(74px + 15.4vw + 12px);height:28px}.landing-content{top:calc(74px + 15.4vw + 61px)}.landing-intro h2{font-size:clamp(30px,5vh,45px)}.landing-intro>.eyebrow{margin-bottom:14px;font-size:9px}.landing-intro>p:last-child{font-size:11px;line-height:1.6;max-width:440px;margin-top:14px}.landing-index a{min-height:clamp(32px,5.6vh,42px)}.landing-index strong{font-size:13px}.firm-leadership .people-intro>p:not(.eyebrow){margin-top:20px}.firm-leadership .firm-seal{margin-top:22px;width:132px;height:132px}.firm-seal>span{font-size:14px}.market-selector>.eyebrow{margin-bottom:20px}.market-selector>p:not(.eyebrow){margin-top:20px}.market-selector nav{margin-top:22px}.market-selector button{padding:15px 0}.market-detail-copy{margin-top:23px}.market-detail-copy p{margin-top:12px}.markets-selector-layout .journal-diagram>p{margin-top:13px}.markets-selector-layout .depth-row{height:11px}.journal-card-grid{margin-top:27px}.journal-cover-heading .eyebrow{margin-bottom:22px}.journal-card-meta{margin-top:16px}.journal-card h3,.journal-card-summary{margin-top:12px}.article-back{top:95px}.inline-article-scroll{top:155px;bottom:30px}.contact-signoff{bottom:85px;font-size:8vh}}@media(max-height:619px),(max-width:999px){.hero-art-anchor{top:110px}.firm-leadership{width:100%;height:970px;padding:65px 28px}.firm-leadership .people-intro{position:relative;inset:auto;width:58%;display:block}.firm-leadership h2{font-size:50px}.firm-leadership .people-intro>p:not(.eyebrow){max-width:430px;font-size:14px;line-height:1.8}.firm-leadership .firm-seal{position:absolute;left:calc(100% + 35px);top:40px;width:160px;height:160px;margin:0}.firm-leadership .leadership-label{top:365px;left:28px;right:28px}.firm-leadership .people-lineup{position:absolute;inset:420px 3% 0;width:94%;height:auto;margin:0}.firm-leadership .person{width:52%;top:auto;bottom:0;height:86%;transform:none}.firm-leadership .person-0{left:-2%;height:83%}.firm-leadership .person-1{left:24%;height:98%}.firm-leadership .person-2{left:50%;height:88%}.firm-leadership .person-image,.firm-leadership .person-image img{height:100%}.firm-leadership .person-caption{opacity:1;transform:none;max-width:80%;background:white;padding:10px}.firm-leadership .person-0 .person-caption,.firm-leadership .person-1 .person-caption,.firm-leadership .person-2 .person-caption,.firm-leadership .person-caption{top:auto;bottom:15px;left:25%;right:auto}.firm-leadership.profile-open .people-lineup{position:absolute;inset:0;width:100%;height:100%}.firm-leadership.profile-open .person.is-selected{top:230px;bottom:auto;left:-3%;width:49%;height:530px}.firm-leadership .profile-copy{top:220px;left:46%;width:49%;max-height:680px}.firm-leadership .profile-back{top:125px;left:46%}.markets-selector-layout{display:block;padding:65px 28px;width:100%}.market-selector h2{font-size:55px}.market-selector>p:not(.eyebrow){max-width:480px;font-size:14px}.market-selector nav{max-width:600px}.market-selector button{padding:21px 0}.markets-selector-layout .market-viewport{position:relative;inset:auto;height:auto;overflow:visible}.markets-selector-layout .market-stack{height:auto}.markets-selector-layout .market-scene{display:block;height:auto;min-height:0;padding:65px 0;scroll-margin-top:105px}.markets-selector-layout .journal-diagram,.markets-selector-layout .symbol-diagram{margin:0;width:100%;max-width:none}.markets-selector-layout .diagram-price>span:first-child{font-size:120px}.market-detail-copy{max-width:600px}.market-detail-copy h3{font-size:31px}.market-detail-copy p{font-size:14px}.journal-covers{padding:65px 28px}.journal-cover-heading h2{font-size:51px}.journal-cover-heading>p{font-size:12px}.journal-card-grid{gap:20px}.journal-card-art{height:190px}.journal-card h3{font-size:23px}.journal-card-summary{font-size:12px}.journal-card-meta{font-size:8px}.journal-covers.reading-open{min-height:900px}.article-back{top:45px;left:28px}.inline-article-scroll{top:120px;left:28px;right:28px;bottom:35px}.inline-article-scroll h2{font-size:48px}.inline-article-lede{font-size:18px}.contact{padding-bottom:35px}.contact-signoff{position:relative;inset:auto;margin:70px 0 35px;font-size:65px}.contact footer{position:relative;inset:auto;margin-top:30px}}@media(max-width:600px){.site-header nav{grid-template-columns:repeat(4,max-content);gap:0 12px}.site-header nav a{font-size:9px}.hero-art-anchor{top:153px}.brand-led-hero{height:900px;min-height:0}.landing-content{top:calc(15.4vw + 270px)}.landing-intro h2{font-size:42px}.landing-index a{min-height:50px}.firm-leadership{height:1030px;min-height:0;padding:60px 23px}.firm-leadership .people-intro{width:100%}.firm-leadership h2{font-size:44px}.firm-leadership .people-intro>p:not(.eyebrow){font-size:14px;max-width:340px}.firm-leadership .firm-seal{position:relative;inset:auto;width:126px;height:126px;margin-top:24px}.firm-leadership .firm-seal>span{font-size:13px}.firm-leadership .leadership-label{top:480px;left:23px;right:23px;font-size:12px}.leadership-label>span{max-width:150px;text-align:right;font-size:9px}.firm-leadership .people-lineup{inset:550px -5% 0;width:110%;height:420px}.firm-leadership .person{width:57%}.firm-leadership .person-0{left:-4%;height:83%}.firm-leadership .person-1{left:21%;height:98%}.firm-leadership .person-2{left:47%;height:87%}.firm-leadership .person-image img{width:auto;max-width:none;height:100%}.firm-leadership .person-caption strong{font-size:14px}.firm-leadership .person-caption strong>span{font-size:18px;margin-left:8px}.firm-leadership .person-caption .person-index{display:none}.firm-leadership .person-caption>span{font-size:8px}.firm-leadership .person-0 .person-caption{left:24%;bottom:-23px}.firm-leadership .person-1 .person-caption{left:33%;bottom:30px}.firm-leadership .person-2 .person-caption{left:39%;bottom:-23px}.firm-leadership.profile-open{min-height:1100px}.firm-leadership.profile-open .person.is-selected{top:85px;left:5%;width:85%;height:395px}.firm-leadership .profile-back{top:25px;left:23px}.firm-leadership .profile-copy{top:505px;left:23px;right:23px;width:auto;max-height:550px}.firm-leadership .profile-copy h3{font-size:56px}.firm-leadership .profile-bio{font-size:14px}.firm-leadership .profile-education img{width:185px}.markets-selector-layout{padding:60px 23px 0}.market-selector h2{font-size:48px}.market-selector>p:not(.eyebrow){font-size:14px;margin-top:24px}.market-selector nav{margin-top:30px}.market-selector button strong{font-size:20px}.market-selector button{padding:20px 0}.markets-selector-layout .market-scene{padding:55px 0 65px;scroll-margin-top:140px}.markets-selector-layout .diagram-price>span:first-child{font-size:31vw}.markets-selector-layout .diagram-price>span:last-child{font-size:10px}.market-detail-copy h3{font-size:30px}.market-detail-copy p{font-size:14px}.market-detail-copy{margin-top:28px}.markets-selector-layout .digital-symbols,.markets-selector-layout .token-symbol{height:250px}.markets-selector-layout .digital-symbols>span{font-size:175px}.markets-selector-layout .token-symbol{font-size:165px}.journal-covers{padding:60px 23px}.journal-cover-heading{display:block}.journal-cover-heading h2{font-size:47px}.journal-cover-heading>p{margin-top:23px;font-size:13px}.journal-card-grid{grid-template-columns:1fr;gap:42px;margin-top:30px}.journal-card-art{height:auto;aspect-ratio:1.5}.journal-card h3{font-size:29px}.journal-card-meta{font-size:9px}.journal-card-summary{font-size:13px;line-height:1.8}.journal-covers.reading-open{height:calc(100svh - 127px);min-height:650px;padding:0}.reading-open .journal-overview{display:none}.article-back{top:22px;left:23px;font-size:20px}.inline-article-scroll{top:85px;left:23px;right:18px;bottom:20px;padding-right:10px}.inline-article-scroll h2{font-size:39px}.inline-article-scroll article>.eyebrow{font-size:8px;line-height:1.8;margin-bottom:22px}.inline-article-lede{font-size:16px;margin-top:23px}.inline-article-scroll article>img{height:210px;margin-top:28px}.inline-article-scroll section p{font-size:14px}.inline-article-scroll section h3{font-size:23px}.contact-signoff{font-size:40px;line-height:1.07;margin-top:65px}.contact footer{margin-top:30px}.contact{padding-bottom:35px}}@media(max-width:360px){.site-header nav a{font-size:8px}.site-header nav{gap:0 8px}.landing-intro h2{font-size:36px}.firm-leadership h2{font-size:38px}.firm-leadership .people-intro>p:not(.eyebrow){font-size:13px}.market-selector button strong{font-size:17px}.journal-cover-heading h2{font-size:39px}.contact-signoff{font-size:34px}.firm-leadership .person-caption strong{font-size:12px}.firm-leadership .person-caption{padding:8px 5px}.firm-leadership .person-2 .person-caption{left:35%}}@media(prefers-reduced-motion:reduce){.inline-article,.journal-card-art>span,.journal-overview,.leadership-label{transition:none}.firm-seal svg{animation:none}}.journal-card{align-self:start}.firm-leadership .person-caption,.firm-leadership .person-image{pointer-events:none}@media(min-width:1000px) and (min-height:620px){.firm-leadership .people-lineup{right:4vw;width:min(53vw,940px)}.firm-leadership .person{width:32%}.firm-leadership .person-0{left:8%}.firm-leadership .person-1{left:32%}.firm-leadership .person-2{left:56%}.firm-leadership .person-0 .person-caption{left:-25%}.firm-leadership .person-1 .person-caption{left:30%}.firm-leadership .person-2 .person-caption{left:20%}.firm-leadership.profile-open .person.is-selected{width:36%;left:1%}}@media(max-height:619px),(max-width:999px){.firm-leadership .person{width:32%}.firm-leadership .person-0{left:8%}.firm-leadership .person-1{left:34%}.firm-leadership .person-2{left:60%}.firm-leadership.profile-open .person.is-selected{width:49%;left:-3%}}@media(max-width:600px){.firm-leadership .person{width:32%}.firm-leadership .person-0{left:8.5%}.firm-leadership .person-1{left:33.5%}.firm-leadership .person-2{left:59.5%}.firm-leadership .person-0 .person-caption{left:6%}.firm-leadership .person-1 .person-caption{left:15%}.firm-leadership .person-2 .person-caption{left:20%}.firm-leadership.profile-open .person.is-selected{width:85%;left:5%}}.dark{--accent:#23b4ff}.firm-seal{color:#245bff}.landing-summary{align-self:center;max-width:560px;padding-top:24px}.landing-summary>p{font-size:clamp(16px,2.2vh,26px);line-height:1.65;letter-spacing:-.025em}.landing-summary .text-link{margin-top:30px;font-size:13px;gap:45px}.landing-intro h2{font-size:clamp(46px,min(6.8vw,10vh),112px);line-height:1.02}.markets-selector-layout .depth-book>div:first-child .depth-row i{background:#245bff;opacity:1}.markets-selector-layout .depth-book>div:nth-child(2) .depth-row i{background:#00aaff;opacity:1}.markets-selector-layout .token-symbol{color:#245bff}.markets-selector-layout .depth-row>span{font-family:Inter,Arial,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:9px}.markets-selector-layout .depth-row i{max-width:calc(100% - 28px)}.crypto-token-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:28px 0 25px;border-top:1px solid #0002}.crypto-token-grid>span{display:flex;flex-direction:column;justify-content:center;gap:12px;min-height:95px;padding:15px 14px;border-bottom:1px solid #0002;border-right:1px solid #0002}.crypto-token-grid>span:nth-child(4n){border-right:0}.crypto-token-grid small{font-size:9px;color:#555;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crypto-token-grid b{font-size:clamp(22px,3vw,47px);font-weight:550;letter-spacing:-.055em;line-height:1;color:#245bff}.crypto-token-grid>span:nth-child(3n+2) b{color:#009bee}.crypto-token-grid>span:last-child b{letter-spacing:.1em}.firm-leadership .person{transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .45s;transform:translate3d(calc(var(--travel,0)*var(--portrait-depth,0px)),0,0)}.firm-leadership.profile-open .person.is-selected{transform:translate3d(var(--profile-x,0),var(--profile-y,0),0);transition-delay:0}.firm-leadership.profile-open .person.is-dismissed{transform:translate3d(0,115%,0);opacity:0}.firm-leadership.profile-open .person-caption{opacity:0!important}@media(min-width:1000px) and (min-height:620px){.firm-leadership .people-lineup,.firm-leadership.profile-open .people-lineup{inset:auto 4vw 0 auto;width:min(53vw,940px);height:78%}.firm-leadership .person,.firm-leadership.profile-open .person.is-selected{width:32%;top:auto;bottom:0}.firm-leadership .person-0,.firm-leadership.profile-open .person-0.is-selected{left:8%;height:83%}.firm-leadership .person-1,.firm-leadership.profile-open .person-1.is-selected{left:32%;height:97%}.firm-leadership .person-2,.firm-leadership.profile-open .person-2.is-selected{left:56%;height:88%}.markets-selector-layout .crypto-token-grid{height:clamp(225px,33vh,440px);margin:20px 0}.crypto-token-grid>span{min-height:0;padding:12px 14px;gap:clamp(8px,1.6vh,20px)}}@media(min-width:1000px) and (min-height:620px) and (max-height:740px){.landing-intro h2{font-size:clamp(37px,6vh,49px)}.landing-summary{padding-top:4px}.landing-summary>p{font-size:15px;line-height:1.5}.landing-summary .text-link{font-size:11px;margin-top:17px}.markets-selector-layout .crypto-token-grid{height:210px;margin:15px 0}.crypto-token-grid b{font-size:30px}.crypto-token-grid>span{gap:8px;padding:8px 12px}}@media(max-height:619px),(max-width:999px){.landing-intro h2{font-size:52px}.landing-summary{padding-top:10px}.landing-summary>p{font-size:17px}.landing-summary .text-link{font-size:12px}.firm-leadership .people-lineup,.firm-leadership.profile-open .people-lineup{position:absolute;inset:420px 3% 0;width:94%;height:auto;margin:0}.firm-leadership .person,.firm-leadership.profile-open .person.is-selected{width:32%;top:auto;bottom:0}.firm-leadership .person-0,.firm-leadership.profile-open .person-0.is-selected{left:8%;height:83%}.firm-leadership .person-1,.firm-leadership.profile-open .person-1.is-selected{left:34%;height:98%}.firm-leadership .person-2,.firm-leadership.profile-open .person-2.is-selected{left:60%;height:88%}.crypto-token-grid>span{min-height:90px}.crypto-token-grid b{font-size:35px}}@media(max-width:600px){.brand-led-hero{height:760px;min-height:100svh}.landing-intro h2{font-size:clamp(43px,12vw,60px)}.landing-summary{padding-top:26px;max-width:370px}.landing-summary>p{font-size:15px;line-height:1.75;letter-spacing:0}.landing-summary .text-link{margin-top:23px;font-size:12px}.firm-leadership,.firm-leadership.profile-open{height:1060px;min-height:1060px}.firm-leadership .people-lineup,.firm-leadership.profile-open .people-lineup{inset:520px -5% auto;width:110%;height:420px}.firm-leadership .person,.firm-leadership.profile-open .person.is-selected{width:32%;top:auto;bottom:0}.firm-leadership .person-0,.firm-leadership.profile-open .person-0.is-selected{left:8.5%;height:83%}.firm-leadership .person-1,.firm-leadership.profile-open .person-1.is-selected{left:33.5%;height:98%}.firm-leadership .person-2,.firm-leadership.profile-open .person-2.is-selected{left:59.5%;height:87%}.firm-leadership .profile-copy{top:530px;max-height:490px}.crypto-token-grid{margin:25px 0;grid-template-columns:repeat(3,minmax(0,1fr))}.crypto-token-grid>span{min-height:87px;padding:12px;gap:10px}.crypto-token-grid>span:nth-child(4n){border-right:1px solid #0002}.crypto-token-grid>span:nth-child(3n){border-right:0}.crypto-token-grid b{font-size:30px}.crypto-token-grid small{font-size:8px}.contact{padding-bottom:35px}.contact footer{margin-top:75px}}@media(prefers-reduced-motion:reduce){.firm-leadership .person{transition:none!important}.firm-leadership.profile-open .person.is-selected{transform:translate3d(var(--profile-x,0),var(--profile-y,0),0)!important}}.firm-leadership .person-image{overflow:visible}.brand-led-hero .landing-content{grid-template-columns:62% 28%;gap:10%}.opening-introduction>.eyebrow{font-size:10px;margin-bottom:27px}.opening-description{font-size:clamp(25px,3.7vh,44px);line-height:1.35;letter-spacing:-.035em;max-width:850px}.opening-caption{font-size:10px;line-height:1.8;margin-top:28px;color:#555}.frame-action{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:68px;padding:20px 23px;overflow:hidden;background:transparent;border:1px solid;color:inherit;cursor:pointer;text-decoration:none;font-size:14px;font-weight:500;isolation:isolate;text-align:left}.frame-action:before{content:"";position:absolute;inset:0;background:#245bff;transform:translateY(101%);transition:transform .4s cubic-bezier(.22,1,.36,1);z-index:-1}.frame-action:focus-visible:before,.frame-action:hover:before{transform:none}.frame-action:focus-visible,.frame-action:hover{color:white;border-color:#245bff}.frame-action-label{display:block;position:relative;overflow:hidden;line-height:1.3}.frame-action-label>span{display:block;transition:transform .4s cubic-bezier(.22,1,.36,1)}.frame-action-label>span+span{position:absolute;top:100%;left:0;white-space:nowrap}.frame-action:focus-visible .frame-action-label>span,.frame-action:hover .frame-action-label>span{transform:translateY(-100%)}.frame-action-arrow{font-size:29px;line-height:1;transition:transform .35s}.frame-action:hover .frame-action-arrow{transform:translate(3px,-3px)}.frame-action:focus-visible{outline:2px solid #245bff;outline-offset:5px}.opening-action{width:100%;min-height:112px;font-size:19px;padding:25px}.opening-action .frame-action-arrow{font-size:46px}.firm-reimagined .firm-editorial{display:grid;grid-template-columns:53% 37%;grid-gap:10%;gap:10%;width:90%;left:5%;top:clamp(120px,17vh,200px);transition:opacity .35s,transform .55s}.firm-reimagined .firm-editorial h2{font-size:clamp(55px,min(6.65vw,10.4vh),120px);line-height:1.13;letter-spacing:-.055em}.firm-image-word{background-image:linear-gradient(#073b7188,#073b7188),url(/images/research-studio.webp);background-size:cover;background-position:50%;background-clip:text;-webkit-background-clip:text;color:transparent}.firm-editorial-copy{padding-top:38px}.firm-editorial-copy .firm-lead{font-size:clamp(25px,3.6vh,43px);line-height:1.25;letter-spacing:-.035em}.firm-editorial-copy>p:not(.firm-lead){font-size:clamp(13px,1.65vh,18px);line-height:1.85;margin-top:24px;max-width:520px}.firm-editorial-copy .frame-action{margin-top:32px;min-width:240px}.firm-footnote{display:block;font-size:9px;margin-top:27px;color:#555}.firm-reimagined .people-lineup{pointer-events:none}.firm-reimagined .person{opacity:0;transform:translate3d(0,110%,0);pointer-events:none}.firm-reimagined.team-open .people-lineup,.firm-reimagined.team-open .person{pointer-events:auto}.firm-reimagined.team-open .person{opacity:1;transform:translate3d(calc(var(--travel,0)*var(--portrait-depth,0px)),0,0)}.firm-reimagined.team-open .firm-editorial{opacity:0;transform:translateY(-30px);pointer-events:none}.firm-reimagined.profile-open .person.is-selected{transform:translate3d(var(--profile-x,0),var(--profile-y,0),0)}.firm-reimagined.profile-open .person.is-dismissed{transform:translate3d(0,115%,0);opacity:0}.team-stage-intro{position:absolute;left:5vw;top:230px;width:28%;opacity:0;pointer-events:none;transform:translateY(25px);transition:opacity .35s,transform .5s}.team-open .team-stage-intro{opacity:1;pointer-events:auto;transform:none}.profile-open .team-stage-intro{opacity:0;pointer-events:none}.team-stage-intro .workspace-back{position:absolute;top:-100px;left:0;white-space:nowrap}.team-stage-intro h2{font-size:5.5vw!important;line-height:1.05}.team-stage-intro>p:last-child{font-size:17px;line-height:1.8;margin-top:30px}.market-study{width:100%;max-width:800px}.study-kicker{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#555;min-height:32px}.contract-switch{display:flex;gap:5px}.contract-switch button{border:0;background:transparent;color:#666;font-size:12px;font-weight:600;padding:8px 14px;cursor:pointer}.contract-switch button[aria-pressed=true]{background:#111}.book-probability{display:flex;align-items:center;gap:40px;margin:20px 0 30px}.book-probability>strong{font-size:clamp(85px,16vh,190px);font-weight:500;letter-spacing:-.07em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:2.1em}.book-probability>strong>span{font-size:.48em;letter-spacing:-.06em;margin-left:4px}.book-probability>div{display:flex;flex-direction:column;gap:12px;font-size:12px}.book-probability>div>b{font-size:22px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quote-up{color:#188455}.quote-down{color:#c04d58}.book-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:25px;gap:25px}.book-column-head{display:flex;justify-content:space-between;font-size:10px;margin-bottom:12px}.book-column-head>b{font-weight:600}.bid .book-column-head>b{color:#188455}.ask .book-column-head>b{color:#c04d58}.book-level{position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 10px;height:clamp(24px,3.4vh,38px);margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;isolation:isolate}.book-level>i{position:absolute;inset:0;transform-origin:right;background:#c7f3db;transition:transform .75s cubic-bezier(.22,1,.36,1);z-index:-1}.ask .book-level>i{background:#ffd6d8;transform-origin:left}.book-spread{display:flex;justify-content:space-between;gap:15px;font-size:10px;margin-top:19px;color:#666}.book-spread b{font-weight:500;color:#111;margin-left:8px}.crypto-study-heading,.equity-study-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px}.crypto-study-heading>strong{font-size:clamp(50px,8vh,100px);font-weight:500;letter-spacing:-.055em}.crypto-study-heading>span,.equity-study-heading>span{font-size:12px;line-height:1.7}.price-study-chart{display:block;width:100%;height:clamp(180px,27vh,350px);overflow:visible;margin:22px 0}.chart-baseline{stroke:#ddd;stroke-width:1;fill:none}.price-line{fill:none;stroke-width:2.3;stroke-linejoin:round;stroke-linecap:round}.price-line-up{stroke:#209c69}.price-line-secondary{stroke:#f18e96;transition:transform 1s}.price-dot{fill:#209c69}.asset-selector{display:flex;flex-wrap:wrap;align-items:center;gap:9px 22px}.asset-selector button{padding:9px 0;border:0;background:none;font-size:13px;font-weight:500;color:#777;cursor:pointer}.asset-selector button[aria-pressed=true]{color:#111;text-decoration:underline;text-underline-offset:7px}.equity-study-heading>strong{font-size:clamp(36px,5.5vh,66px);line-height:1.07;letter-spacing:-.04em;font-weight:500}.equity-study-heading>strong>span{color:#188455}.candle-chart{width:100%;height:clamp(200px,31vh,360px);display:block;margin:23px 0 10px}.candle-chart g{transition:transform .8s}.candle-up{fill:#9cdeb9;stroke:#228757}.candle-down{fill:#ffc0c6;stroke:#cb6370}.candle-chart path{fill:none;stroke-width:1.4}.candle-chart rect{stroke-width:0}.equity-key{display:flex;gap:25px;font-size:10px;color:#666}.equity-key>span{display:flex;align-items:center;gap:7px}.equity-key i{width:7px;height:7px;display:inline-block}.key-up{background:#9cdeb9}.key-down{background:#ffc0c6}.careers-inline{display:block}.career-overview{display:grid;grid-template-columns:47% 47%;grid-gap:6%;gap:6%;transition:opacity .3s,transform .45s}.career-invitation{margin-top:30px!important;font-size:16px!important;color:#245bff}.career-overview .role-title>span{font-size:29px;transition:transform .3s}.career-overview .role:hover .role-title>span{transform:translate(4px,-4px)}.career-open .career-overview{opacity:0;transform:translateY(30px)}.career-workspace{position:absolute;inset:0;background:white;opacity:0;transform:translateX(45px);pointer-events:none;transition:opacity .35s,transform .55s}.career-open .career-workspace{opacity:1;transform:none;pointer-events:auto}.workspace-back{position:absolute;top:115px;left:5vw;display:block;padding:12px 0;border:0;background:none;color:inherit;font-size:12px;cursor:pointer;z-index:2}.workspace-back:focus-visible{outline:2px solid #245bff;outline-offset:5px}.career-workspace-scroll{position:absolute;top:185px;bottom:35px;left:5vw;right:5vw;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 30px 35px 0}.career-workspace-heading{max-width:1100px;margin:auto}.career-workspace-heading h2{font-size:clamp(42px,5.5vw,78px);line-height:1.08;letter-spacing:-.045em;font-weight:550;max-width:850px}.career-brief{max-width:1100px;margin:35px auto 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:28px 7%;gap:28px 7%}.career-brief-lead{font-size:21px;line-height:1.6;letter-spacing:-.02em}.career-brief ul{margin:0;padding-left:18px;font-size:15px;line-height:1.85}.career-brief li+li{margin-top:12px}.career-prompt>span{font-size:10px;text-transform:uppercase;color:#245bff}.career-prompt>p{font-size:15px;line-height:1.8;margin-top:13px}.career-brief .frame-action{align-self:end;justify-self:start}.introduction-form{max-width:1100px;margin:35px auto 0}.introduction-form label{display:block;font-size:12px;line-height:1.7}.introduction-form input,.introduction-form textarea{display:block;width:100%;border:0;border-bottom:1px solid #aaa;border-radius:0;background:white;color:#111;font:17px/1.6 Inter,Arial,sans-serif;padding:12px 0;margin:5px 0 23px;resize:vertical}.introduction-form input:focus,.introduction-form textarea:focus{outline:none;border-bottom:2px solid #245bff}.intro-form-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:7%;gap:7%}.form-foot{display:flex;justify-content:space-between;gap:30px;align-items:center}.form-foot>span{font-size:11px;color:#666}.intro-review{max-width:1100px;margin:30px auto 0}.intro-review pre{font:16px/1.8 Inter,Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;max-width:850px}.intro-review-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}.draft-explanation{font-size:11px;line-height:1.8;color:#666;margin-top:20px}.journal-cover-heading h2{font-size:clamp(43px,6.4vh,88px)}.journal-card-art{height:clamp(150px,26vh,360px)}.journal-card h3{font-size:clamp(22px,2.8vh,34px)}.journal-card-summary{font-size:clamp(12px,1.45vh,16px)}.journal-archive-link{display:flex;justify-content:space-between;gap:60px;background:none;border-bottom:1px solid #fff6;color:white;font-size:12px;cursor:pointer;margin-top:22px;width:100%;max-width:330px}.journal-archive-link>span{color:var(--accent)}.journal-archive{position:absolute;inset:0;background:#090909;opacity:0;pointer-events:none;transform:translateY(30px);transition:opacity .3s,transform .5s}.archive-open .journal-archive{opacity:1;pointer-events:auto;transform:none}.archive-open .journal-overview,.reading-open .journal-archive{opacity:0;pointer-events:none}.journal-archive-scroll{position:absolute;top:185px;bottom:35px;left:5vw;right:5vw;padding-right:20px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.archive-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.archive-heading h2{font-size:65px}.archive-heading>p{font-size:13px;line-height:1.7;color:#fffb}.archive-controls{display:flex;gap:30px;margin:30px 0}.archive-controls input,.archive-controls select{border:0;border-bottom:1px solid #fff7;background:#090909;color:white;border-radius:0;padding:14px 0;font:14px Inter,Arial,sans-serif}.archive-controls input{flex:1 1;min-width:0}.archive-controls select{width:180px}.archive-entry{width:100%;grid-template-columns:150px 1fr 24px;grid-gap:28px;gap:28px;align-items:center;background:none;border-top:1px solid #fff3;color:white;text-align:left;padding:25px 0;cursor:pointer}.archive-entry>img{width:150px;height:105px;object-fit:cover}.archive-entry span{font-size:10px;color:var(--accent)}.archive-entry h3{font-size:26px;font-weight:500;letter-spacing:-.025em;margin-top:12px}.archive-entry p{font-size:13px;line-height:1.7;color:#fffb;margin-top:12px;max-width:700px}.archive-entry>b{font-size:26px;font-weight:400}.archive-empty{padding:50px 0;font-size:16px;color:#fffc}@media(min-width:1000px) and (min-height:620px) and (max-height:740px){.opening-description{font-size:22px;line-height:1.35}.opening-caption{margin-top:14px;font-size:8px}.opening-introduction>.eyebrow{margin-bottom:15px;font-size:9px}.opening-action{min-height:80px;font-size:15px}.opening-action .frame-action-arrow{font-size:35px}.firm-reimagined .firm-editorial{top:110px;grid-template-columns:51% 41%;gap:8%}.firm-reimagined .firm-editorial h2{font-size:clamp(52px,min(6.6vw,14vh),95px)}.firm-editorial-copy{padding-top:20px}.firm-editorial-copy .firm-lead{font-size:clamp(26px,2.2vw,36px)}.firm-editorial-copy>p:not(.firm-lead){font-size:clamp(12px,1vw,15px);margin-top:15px;line-height:1.7}.firm-editorial-copy .frame-action{margin-top:21px;min-height:55px;padding:13px 20px}.firm-footnote{margin-top:17px;font-size:8px}.team-stage-intro{top:195px}.team-stage-intro .workspace-back{top:-85px}.study-kicker{font-size:8px;min-height:24px}.book-probability{margin:10px 0 15px;gap:25px}.book-probability>strong{font-size:90px}.book-level,.book-probability>div{font-size:10px}.book-level{height:22px}.book-column-head{font-size:9px;margin-bottom:8px}.book-spread{font-size:8px;margin-top:12px}.book-columns{gap:20px}.contract-switch button{padding:5px 10px;font-size:10px}.crypto-study-heading,.equity-study-heading{margin-top:14px}.crypto-study-heading>strong{font-size:45px}.crypto-study-heading>span,.equity-study-heading>span{font-size:10px}.price-study-chart{height:170px;margin:13px 0}.asset-selector{gap:8px 18px}.asset-selector button{font-size:11px;padding:6px 0}.equity-study-heading>strong{font-size:33px}.candle-chart{height:175px;margin:13px 0 5px}.equity-key{font-size:8px}.workspace-back{top:92px}.career-workspace-scroll,.journal-archive-scroll{top:145px}.career-workspace-heading h2{font-size:45px}.career-brief{margin-top:25px;gap:22px 7%}.career-brief-lead{font-size:17px}.career-brief ul,.career-prompt>p{font-size:12px}.career-brief .frame-action{min-height:56px}.journal-card-grid{margin-top:22px}.journal-card-art{height:155px}.journal-card-meta{font-size:8px;margin-top:13px}.journal-card h3{font-size:22px;margin-top:10px}.journal-card-summary{font-size:11px;line-height:1.6}.journal-archive-link{margin-top:13px;padding:12px 0;font-size:10px}.journal-cover-heading h2{font-size:43px}}@media(max-height:619px),(max-width:999px){.opening-description{font-size:27px}.opening-caption{font-size:9px}.opening-action{font-size:15px;min-height:95px;padding:18px}.opening-action .frame-action-arrow{font-size:33px}.firm-reimagined{height:850px;min-height:850px}.firm-reimagined .firm-editorial{position:relative;inset:auto;grid-template-columns:52% 41%;gap:7%;width:100%}.firm-reimagined .firm-editorial h2{font-size:6.2vw}.firm-editorial-copy{padding-top:30px}.firm-editorial-copy .firm-lead{font-size:28px}.firm-editorial-copy>p:not(.firm-lead){font-size:13px}.firm-editorial-copy .frame-action{min-width:0;width:100%;font-size:13px}.firm-reimagined .people-lineup,.firm-reimagined.profile-open .people-lineup{inset:300px 3% 0}.team-stage-intro{left:28px;top:130px;width:50%}.team-stage-intro h2{font-size:55px!important}.team-stage-intro .workspace-back{top:-90px}.team-stage-intro>.eyebrow{margin-bottom:20px}.team-stage-intro>p:last-child{font-size:14px;margin-top:20px}.firm-reimagined.profile-open .profile-copy{top:150px}.firm-reimagined.profile-open .profile-back{top:70px}.market-study{max-width:none}.book-probability>strong{font-size:110px}.book-level{height:30px}.study-kicker{font-size:9px}.candle-chart,.price-study-chart{height:250px}.equity-study-heading>strong{font-size:42px}.career-overview{grid-template-columns:47% 47%;gap:6%}.career-invitation{font-size:14px!important}.careers-inline.career-open{min-height:900px}.workspace-back{top:35px;left:28px}.career-workspace-scroll,.journal-archive-scroll{top:105px;left:28px;right:28px}.career-workspace-heading h2{font-size:46px}.career-brief{display:block}.career-brief ul{margin-top:25px;font-size:14px}.career-brief .frame-action,.career-prompt{margin-top:25px}.journal-covers.archive-open{min-height:900px}.journal-card-art{height:180px}.journal-cover-heading h2{font-size:47px}.archive-heading h2{font-size:49px}.archive-entry{grid-template-columns:120px 1fr 20px;gap:20px}.archive-entry>img{width:120px;height:90px}.archive-entry h3{font-size:24px}}@media(max-width:600px){.brand-led-hero{height:790px;min-height:100svh}.brand-led-hero .landing-content{display:block;top:calc(15.4vw + 260px)}.opening-introduction>.eyebrow{font-size:9px;margin-bottom:23px}.opening-description{font-size:26px;line-height:1.35;letter-spacing:-.035em}.opening-caption{font-size:9px;max-width:270px;margin-top:21px}.opening-action{margin-top:30px;min-height:67px;width:100%;padding:18px 20px;font-size:15px}.opening-action .frame-action-arrow{font-size:29px}.firm-reimagined,.firm-reimagined.profile-open{height:1080px;min-height:1080px}.firm-reimagined .firm-editorial{display:block}.firm-reimagined .firm-editorial h2{font-size:clamp(40px,10.5vw,64px);line-height:1.16}.firm-editorial-copy{padding-top:37px}.firm-editorial-copy .firm-lead{font-size:28px;line-height:1.25}.firm-editorial-copy .firm-lead br:first-child{display:none}.firm-editorial-copy>p:not(.firm-lead){font-size:14px;line-height:1.8;margin-top:22px}.firm-editorial-copy .frame-action{margin-top:25px;width:100%;min-height:67px}.firm-footnote{font-size:8px;margin-top:25px}.firm-reimagined .people-lineup,.firm-reimagined.profile-open .people-lineup{inset:415px -5% auto;width:110%;height:420px}.team-stage-intro{left:23px;top:130px;width:80%}.team-stage-intro h2{font-size:50px!important}.team-stage-intro .workspace-back{left:0;top:-98px}.firm-reimagined.profile-open .profile-copy{top:530px}.firm-reimagined.profile-open .profile-back{top:25px;left:23px}.firm-reimagined .people-intro{transition:opacity .3s,transform .5s}.book-probability{gap:20px;margin:18px 0 25px}.book-probability>strong{font-size:87px}.book-probability>div{font-size:10px}.book-probability>div>b{font-size:18px}.book-columns{gap:13px}.book-level{height:28px;padding:0 7px;font-size:11px}.book-column-head{font-size:9px}.book-spread{font-size:8px;gap:8px}.study-kicker{font-size:8px;gap:10px}.contract-switch button{font-size:10px;padding:7px 10px}.crypto-study-heading>strong{font-size:55px}.crypto-study-heading>span,.equity-study-heading>span{font-size:10px}.price-study-chart{height:220px;margin:20px 0}.asset-selector{gap:6px 20px}.asset-selector button{font-size:12px}.equity-study-heading>strong{font-size:33px}.candle-chart{height:200px}.equity-key{font-size:8px;gap:18px}.career-overview{display:block}.careers-inline.career-open{height:calc(100svh - 127px);min-height:670px;padding:0}.career-open .career-overview{display:none}.workspace-back{top:22px;left:23px;font-size:11px}.career-workspace-scroll{top:85px;left:23px;right:18px;bottom:20px;padding-right:10px}.career-workspace-heading h2{font-size:37px}.career-workspace-heading>.eyebrow{font-size:8px;line-height:1.7;margin-bottom:20px}.career-brief{margin-top:27px}.career-brief-lead{font-size:17px}.career-brief ul{font-size:13px;line-height:1.8}.career-prompt>p{font-size:13px}.career-brief .frame-action{width:100%;font-size:12px;min-height:60px}.intro-form-pair{display:block}.introduction-form{margin-top:27px}.introduction-form input,.introduction-form textarea{font-size:16px}.form-foot{display:block}.form-foot>.frame-action{margin-top:20px;width:100%;font-size:12px}.intro-review pre{font-size:14px}.intro-review-actions{display:block}.intro-review-actions .frame-action{width:100%;margin-top:15px;font-size:12px}.journal-cover-heading h2{font-size:42px}.journal-card-art{height:auto;aspect-ratio:1.5}.journal-card h3{font-size:28px}.journal-card-summary{font-size:13px}.journal-archive-link{font-size:12px;max-width:none;margin-top:35px}.journal-covers.archive-open{height:calc(100svh - 127px);min-height:670px;padding:0}.archive-open .journal-overview{display:none}.journal-archive-scroll{top:85px;left:23px;right:18px;bottom:20px;padding-right:10px}.archive-heading{display:block}.archive-heading h2{font-size:41px}.archive-heading>p{font-size:12px;margin-top:20px}.archive-controls{gap:15px;margin:20px 0}.archive-controls input{font-size:12px}.archive-controls select{width:95px;font-size:11px}.archive-entry{grid-template-columns:72px 1fr 16px;gap:14px;align-items:start;padding:23px 0}.archive-entry>img{width:72px;height:82px}.archive-entry h3{font-size:22px;margin-top:9px}.archive-entry span{font-size:8px}.archive-entry p{font-size:12px}.archive-entry>b{font-size:20px}.archive-empty{font-size:14px;line-height:1.7}}@media(prefers-reduced-motion:reduce){.book-level>i,.candle-chart g,.career-workspace,.firm-editorial,.frame-action-arrow,.frame-action-label>span,.frame-action:before,.journal-archive,.price-line-secondary,.team-stage-intro{transition:none!important}.firm-reimagined:not(.team-open) .person{visibility:hidden}}.careers-inline,.firm-reimagined,.journal-covers{overflow:clip}.candle-chart path,.price-study-chart path,.price-study-chart polyline{vector-effect:non-scaling-stroke}:root{--bid:#00df81;--ask:#ff3038;--sky:#23b4ff}::selection{background:#245bff;color:#fff}.dark ::selection{background:#23b4ff;color:#090909}.dark .accent ::selection,.dark .accent::selection{background:#fff;color:#090909}.dark input{caret-color:var(--sky)}.dark :is(a,button,input,select):focus-visible{outline-color:var(--sky)}.site :is(a,button):focus-visible{outline:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.site :is(.inline-article-scroll,.journal-archive-scroll,.career-workspace-scroll):focus-visible{outline:none}.site .archive-entry:focus-visible h3,.site .journal-card:focus-visible h3,.site .market-selector button:focus-visible strong{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:7px;text-decoration-thickness:2px}.site .archive-entry:focus-visible,.site .journal-card:focus-visible,.site .market-selector button:focus-visible{text-decoration:none}.dark .article-back:focus-visible,.dark .workspace-back:focus-visible{color:var(--sky)}.brand-led-hero .landing-content{grid-template-columns:29% 66%;gap:5%;bottom:55px;align-items:center}.opening-introduction h2{font-size:clamp(35px,min(4.2vw,6.5vh),72px);line-height:1.03;letter-spacing:-.055em}.opening-introduction .opening-description{font-size:clamp(12px,1.6vh,17px);line-height:1.7;letter-spacing:-.01em;max-width:330px;margin-top:22px}.opening-introduction .text-link{margin-top:22px;gap:30px;font-size:12px;border:0}.market-portals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6%;gap:6%;align-items:start}.market-portal{display:block;min-width:0}.market-portal h3{font-size:clamp(14px,1.35vw,23px);font-weight:550;line-height:1.35;letter-spacing:-.025em}.market-portal h3>span{display:inline-block;margin-left:5px;transition:transform .3s}.market-portal:hover h3>span{transform:translate(3px,-3px)}.market-portal>p{font-size:clamp(10px,1.2vw,14px);line-height:1.65;margin-top:12px;max-width:170px}.portal-art{height:clamp(110px,22vh,250px);position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;margin-bottom:28px;overflow:clip}.portal-art>span{position:absolute;font-size:clamp(53px,6vw,112px);font-weight:750;letter-spacing:-.07em;line-height:1}.portal-yes{color:var(--bid);top:19%;left:0;animation:portal-drift 6s ease-in-out infinite alternate}.portal-no{color:var(--ask);bottom:17%;right:2%;animation:portal-drift 6s ease-in-out -3s infinite alternate}.portal-bitcoin{font-size:clamp(85px,10vw,170px)!important;left:4%;color:#090909;transform:rotate(-12deg);animation:token-rock 8s ease-in-out infinite alternate}.portal-ether{right:3%;bottom:16%;color:var(--sky);font-weight:500!important;animation:portal-drift 7s ease-in-out infinite alternate}.portal-plus{font-size:30px!important;right:8%;top:8%;color:var(--ask)}.portal-candles{gap:9%;align-items:center}.portal-candles>i{position:relative;width:10%;height:calc(25% + var(--i)*6%);background:var(--bid);transform:translateY(calc(24px - var(--i)*10px));animation:portal-candle 5s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.8s)}.portal-candles>i:nth-child(2n){background:var(--ask)}.portal-candles>i:before{content:"";position:absolute;width:2px;background:inherit;left:calc(50% - 1px);top:-17%;bottom:-17%}@keyframes portal-drift{to{transform:translateY(-12px)}}@keyframes token-rock{to{transform:rotate(8deg) translateY(-10px)}}@keyframes portal-candle{to{transform:translateY(calc(12px - var(--i)*8px)) scaleY(.7)}}.firm-reimagined .firm-editorial{grid-template-columns:63% 29%;gap:8%;top:clamp(120px,16vh,175px);align-items:center}.firm-composition>.eyebrow{margin-bottom:25px}.discipline-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:clamp(120px,18vh,205px)}.discipline-row>div:first-child{min-width:0}.discipline-row strong{display:block;font-size:clamp(47px,min(6.2vw,10vh),112px);font-weight:600;line-height:1.2;letter-spacing:-.06em}.discipline-row>div>span{display:block;font-size:9px;margin-bottom:8px;color:#555}.discipline-art{flex:0 0 22%;width:22%;height:110px;overflow:visible}.research-curve{fill:none;stroke:#245bff;stroke-width:4;stroke-dasharray:280;animation:curve-draw 6s ease-in-out infinite}.research-axis{stroke:#090909;stroke-width:1;fill:none}.research-dot{fill:var(--ask);animation:research-pulse 4s ease-in-out infinite alternate;transform-origin:90px 15px}.engineering-bars{display:flex;justify-content:space-between;align-items:center;gap:5%}.engineering-bars>i{height:55%;width:8%;background:var(--sky);animation:engineering-wave 2.8s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.25s)}.engineering-bars>i:nth-child(3n){background:#090909}.trading-arrows{display:flex;align-items:center;justify-content:center;gap:0}.trading-arrows>span{font-size:clamp(55px,7vw,110px)!important;line-height:1;color:var(--bid)!important;animation:trade-shift 5s ease-in-out infinite alternate}.trading-arrows>span+span{color:var(--ask)!important;animation-direction:alternate-reverse}.firm-editorial-copy{padding-top:0}.firm-editorial-copy .firm-lead{font-size:clamp(25px,3.8vh,44px)}.firm-editorial-copy>p:not(.firm-lead){font-size:clamp(12px,1.6vh,17px);line-height:1.8}.firm-editorial-copy .frame-action{min-width:0;width:100%;margin-top:35px}.firm-reimagined .firm-editorial h2.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);font-size:1px}@keyframes curve-draw{0%,to{stroke-dashoffset:280}45%,75%{stroke-dashoffset:0}}@keyframes research-pulse{to{transform:scale(.6)}}@keyframes engineering-wave{to{transform:scaleY(.3)}}@keyframes trade-shift{to{transform:translate(7px,-9px)}}.book-probability>div>b{color:#090909}.book-probability .quote-down:before,.book-probability .quote-up:before{content:"";display:inline-block;width:7px;height:7px;background:var(--bid);margin-right:8px}.book-probability .quote-down:before{background:var(--ask)}.book-columns{gap:35px}.book-side-title{font-size:12px;font-weight:600;display:flex;align-items:center;gap:9px;margin-bottom:17px}.book-side-title:before{content:"";width:9px;height:9px;background:var(--bid)}.ask .book-side-title:before{background:var(--ask)}.book-column-head,.book-level{display:grid;grid-gap:12px;gap:12px;align-items:center;padding:0;margin-top:0}.book-column-head{font-size:9px;color:#666;margin-bottom:8px}.book-column-head>span:last-child,.book-column-head>span:nth-child(2),.book-level>span:nth-child(2){text-align:right}.book-level{height:clamp(25px,3.5vh,37px);font-size:12px}.book-depth{display:block;position:relative;height:12px;overflow:hidden}.book-depth>i{display:block;height:100%;background:var(--bid);transform-origin:left;transition:transform .8s ease}.ask .book-depth>i{background:var(--ask)}.book-spread{margin-top:18px}.contract-switch button[aria-pressed=true]{background:#090909;color:white}.token-field{position:relative;height:clamp(235px,43vh,510px);max-width:850px;overflow:clip}.token-field>span{position:absolute;font-size:clamp(28px,4.4vw,75px);font-weight:650;letter-spacing:-.05em;line-height:1;animation:token-field-drift 7s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.8s)}.token-field>span:nth-child(3n+1){color:var(--ask)}.token-field>span:nth-child(3n+2){color:#090909}.token-field>span:nth-child(3n){color:var(--bid)}.token-field>span:first-child{top:5%;left:2%;font-size:clamp(65px,10vw,155px)}.token-field>span:nth-child(2){top:17%;left:54%}.token-field>span:nth-child(3){top:45%;left:31%;font-size:clamp(50px,7vw,110px)}.token-field>span:nth-child(4){top:76%;left:3%}.token-field>span:nth-child(5){top:6%;left:83%;font-size:clamp(20px,3vw,45px)}.token-field>span:nth-child(6){top:75%;left:68%}.token-field>span:nth-child(7){top:51%;left:80%;font-size:clamp(20px,2.8vw,45px)}.token-field>span:nth-child(8){top:82%;left:39%;font-size:clamp(20px,2.8vw,45px)}@keyframes token-field-drift{to{transform:translateY(12px)}}.crypto-universe-note{font-size:11px;line-height:1.7;color:#555;margin-top:10px}.equity-study-heading>strong{color:#090909;font-size:clamp(30px,5vh,60px)}.equity-study-heading>span{max-width:170px}.candle-up{fill:var(--bid);stroke:var(--bid)}.candle-down{fill:var(--ask);stroke:var(--ask)}.key-up{background:var(--bid)}.key-down{background:var(--ask)}.archive-controls{display:block;margin:27px 0 15px}.archive-controls input{width:100%;padding:15px 0;border-bottom:1px solid #ffffff70}.archive-controls input:focus-visible{outline:none;border-color:var(--sky)}.archive-filters{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin:20px 0 7px}.archive-filters button{padding:8px 0;background:none;border:0;font-size:12px;color:#fff9}.archive-filters button[aria-pressed=true]{color:var(--sky);text-decoration:underline;text-underline-offset:7px}.archive-entry{border:0;padding:28px 0}.archive-entry:focus-visible h3,.archive-entry:hover h3,.journal-card:focus-visible h3,.journal-card:hover h3{color:var(--sky)}.journal-archive-link{border:0;color:var(--sky)}.archive-results{padding-top:0}.archive-entry p{color:#fffc}.discipline-art *,.portal-art>span,.portal-candles>i,.token-field>span{animation-play-state:paused}.discipline-art.is-playing *,.portal-art.is-playing>span,.portal-candles.is-playing>i,.token-field.is-playing>span{animation-play-state:running}html[data-motion-stopped=true] :is(.portal-art>span,.portal-candles>i,.discipline-art *,.token-field>span){animation-play-state:paused}@media(min-width:1000px) and (min-height:620px) and (max-height:740px){.brand-led-hero .landing-content{bottom:31px}.opening-introduction h2{font-size:clamp(26px,4.5vh,35px)}.opening-introduction .opening-description{font-size:11px;line-height:1.5;margin-top:10px}.opening-introduction .text-link{margin-top:5px;padding:8px 0;font-size:10px}.portal-art{height:80px;margin-bottom:12px}.portal-art>span{font-size:55px}.portal-bitcoin{font-size:85px!important}.portal-ether{font-size:62px!important}.portal-plus{font-size:20px!important}.portal-yes{top:0}.portal-no{bottom:0}.market-portal h3{font-size:14px}.market-portal>p{font-size:10px;margin-top:6px}.firm-reimagined .firm-editorial{top:108px}.discipline-row{min-height:125px}.discipline-row strong{font-size:clamp(45px,5.8vw,80px)}.discipline-art{height:85px}.discipline-row>div>span{font-size:8px}.firm-composition>.eyebrow{margin-bottom:10px}.firm-editorial-copy .firm-lead{font-size:clamp(25px,2.1vw,34px)}.firm-editorial-copy>p:not(.firm-lead){font-size:12px;line-height:1.7}.book-side-title{font-size:10px;margin-bottom:10px}.book-column-head{font-size:8px}.book-level{height:23px;font-size:10px}.book-depth{height:10px}.token-field{height:280px}.equity-study-heading>strong{font-size:33px}.archive-controls{margin:20px 0 10px}}@media(max-height:619px),(max-width:999px){.brand-led-hero .landing-content{bottom:55px;grid-template-columns:30% 64%;gap:6%}.opening-introduction h2{font-size:36px}.portal-art{height:135px}.market-portal h3{font-size:14px}.market-portal>p{font-size:11px}.firm-reimagined .firm-editorial{grid-template-columns:60% 34%;gap:6%;top:auto}.discipline-row{min-height:150px;gap:12px}.discipline-row strong{font-size:5.5vw}.discipline-art{height:80px}.firm-editorial-copy .firm-lead{font-size:25px}.firm-editorial-copy>p:not(.firm-lead){font-size:13px}.firm-composition>.eyebrow{margin-bottom:20px}.book-column-head,.book-level{grid-template-columns:40px 48px minmax(0,1fr);gap:10px}.token-field{height:330px}}@media(max-width:600px){.brand-led-hero{height:1080px;min-height:100svh}.brand-led-hero .landing-content{top:calc(15.4vw + 258px);bottom:auto;display:block}.opening-introduction h2{font-size:42px;max-width:300px}.opening-introduction .opening-description{font-size:14px;line-height:1.75;margin-top:20px}.opening-introduction .text-link{font-size:12px;margin-top:12px}.market-portals{margin-top:24px;display:block}.market-portal{display:grid;grid-template-columns:88px 1fr;grid-column-gap:22px;column-gap:22px;padding:12px 0}.portal-art{grid-row:1/3;height:85px;margin:0}.market-portal h3{font-size:20px;align-self:end}.market-portal>p{font-size:12px;max-width:none;margin-top:7px}.portal-art>span{font-size:43px}.portal-bitcoin{font-size:73px!important}.portal-ether{font-size:45px!important}.portal-plus{font-size:18px!important}.portal-yes{top:6%;left:0}.portal-no{bottom:5%;right:0}.portal-candles{gap:12%}.portal-candles>i{width:10%}.firm-reimagined:not(.team-open){height:auto;min-height:1010px}.firm-reimagined .firm-editorial{display:block}.firm-composition>.eyebrow{margin-bottom:26px}.discipline-row{min-height:114px;gap:14px}.discipline-row strong{font-size:clamp(34px,9.2vw,52px)}.discipline-row>div>span{font-size:8px;margin-bottom:9px}.discipline-art{height:67px;flex-basis:23%;width:23%}.trading-arrows>span{font-size:48px!important}.firm-editorial-copy{padding-top:36px}.firm-editorial-copy .firm-lead{font-size:28px;max-width:310px}.firm-editorial-copy>p:not(.firm-lead){font-size:14px;line-height:1.8}.firm-editorial-copy .frame-action{margin-top:25px}.book-columns{gap:20px}.book-column-head,.book-level{grid-template-columns:30px 34px minmax(0,1fr);gap:7px}.book-column-head{font-size:7px}.book-level{font-size:10px;height:29px}.book-side-title{font-size:11px;margin-bottom:14px}.book-depth{height:11px}.book-spread{font-size:9px}.token-field{height:280px}.token-field>span{font-size:34px}.token-field>span:first-child{font-size:73px}.token-field>span:nth-child(3){font-size:52px}.token-field>span:nth-child(5),.token-field>span:nth-child(7),.token-field>span:nth-child(8){font-size:22px}.crypto-universe-note{font-size:10px}.equity-study-heading>strong{font-size:32px}.equity-study-heading>span{font-size:10px;max-width:100px}.archive-controls input{font-size:13px}.archive-filters{gap:20px;margin-top:14px}.archive-filters button{font-size:12px}.archive-entry{padding:23px 0}}@media(prefers-reduced-motion:reduce){.discipline-art *,.portal-art>span,.portal-candles>i,.token-field>span{animation:none!important}.book-depth>i{transition:none}.research-curve{stroke-dashoffset:0}}.book-column-head>span:last-child{text-align:left}.brand-morph ::selection,.site-header ::selection{background:#23b4ff;color:#090909}.team-open .firm-editorial .discipline-art *{animation-play-state:paused!important}@media(min-width:601px){.portal-art{max-width:260px}}@media(max-width:600px){.brand-led-hero{height:980px}.firm-reimagined:not(.team-open){min-height:930px}}.firm-reimagined{overflow-anchor:none}.brand-led-hero .landing-content{grid-template-columns:43% 49%;gap:8%}.opening-introduction h2{font-size:clamp(50px,min(6vw,9.5vh),110px)}.opening-context{max-width:650px}.opening-context>p{font-size:clamp(22px,3.2vh,38px);line-height:1.45;letter-spacing:-.035em}.opening-context .text-link{margin-top:30px;font-size:14px;border:0;gap:35px}.markets-selector-layout{--accent:#090909}.market-selector button[aria-current] strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px}.firm-chapter{padding:0;overflow:clip;overflow-anchor:none}.firm-overview{position:absolute;inset:0;padding:clamp(130px,18vh,210px) 5vw 115px;display:grid;grid-template-columns:47% 45%;grid-gap:8%;gap:8%;transition:opacity .35s,transform .55s}.firm-overview .principles,.firm-overview .thinking-heading{transform:none}.firm-overview h2{font-size:clamp(47px,5.1vw,92px)}.firm-introduction{font-size:clamp(13px,1.65vh,18px);line-height:1.85;margin-top:32px;max-width:500px}.firm-overview .principles li:first-child{padding-top:0;border-top:0}.firm-overview .principles li{padding:27px 0}.firm-overview .principles p{font-size:clamp(12px,1.55vh,17px);line-height:1.85}.firm-overview .principles h3{font-size:clamp(25px,3vw,39px)}.people-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;width:310px;max-width:100%;padding:0;background:none;color:white;border:0;margin-top:38px;text-align:left;font-size:20px}.people-cta-window{position:relative;display:block;width:112px;height:68px;overflow:clip;border-bottom:1px solid var(--accent)}.people-cta-arrow{display:block;position:absolute;inset:0;font-size:43px;text-align:right;line-height:68px;transition:transform .45s,opacity .3s}.people-cta-portraits{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;transform:translateY(105%);transition:transform .55s cubic-bezier(.22,1,.36,1)}.people-cta-portraits img{width:52%;height:110px;object-fit:contain;object-position:top;margin:0 -10px}.people-cta:focus-visible,.people-cta:hover{color:var(--accent)}.people-cta:focus-visible .people-cta-arrow,.people-cta:hover .people-cta-arrow{transform:translate(28px,-28px);opacity:0}.people-cta:focus-visible .people-cta-portraits,.people-cta:hover .people-cta-portraits{transform:none}.team-active .firm-overview{opacity:0;transform:translateY(-25px);pointer-events:none}.team-active .thinking-marquee *{animation-play-state:paused!important}.leadership-stage{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .35s}.team-active .leadership-stage{opacity:1;pointer-events:auto}.leadership-intro{position:absolute;left:5vw;top:27%;width:25%;transition:opacity .3s,transform .5s}.leadership-intro.leaving{opacity:0;transform:translateY(-30px);pointer-events:none}.leadership-intro h2{font-size:clamp(45px,5.6vw,90px)}.leadership-intro>.eyebrow{margin-bottom:26px}.leadership-intro>p:last-child{font-size:16px;margin-top:30px}.stage-back{display:block;background:none;border:0;color:inherit;font-size:12px;padding:15px 0;text-align:left;cursor:pointer}.leadership-intro .stage-back{position:absolute;top:-110px;left:0;white-space:nowrap}.leadership-lineup{position:absolute;right:3%;bottom:36px;width:min(72%,970px);height:calc(100% - 175px)}.leader{position:absolute;bottom:0;padding:0;background:none;border:0;width:50%;height:90%;transform-origin:center bottom;transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .55s;cursor:pointer}.leader-0{left:-5%;height:82%;z-index:1}.leader-1{left:23%;height:96%;z-index:2}.leader-2{left:49%;height:86%;z-index:3}.leader>img{display:block;height:100%;width:100%;object-fit:contain;object-position:center bottom;pointer-events:none}.leader-label{position:absolute;left:30%;bottom:10px;display:flex;align-items:center;gap:25px;background:white;color:#090909;padding:12px 16px;font-size:15px;white-space:nowrap;opacity:0;transform:translateY(10px);transition:opacity .25s,transform .3s}.leader-label>span{font-size:23px}.leader:focus-visible,.leader:hover{z-index:8}.leader:focus-visible .leader-label,.leader:hover .leader-label{opacity:1;transform:none}.phase-exit .leader.other,.phase-focus .leader.other,.phase-profile .leader.other,.phase-return .leader.other{transform:translateY(135%);opacity:0}.phase-exit .leader-label,.phase-focus .leader-label,.phase-profile .leader-label,.phase-return .leader-label{opacity:0!important}.leader.chosen{z-index:6}.phase-focus .leader.chosen,.phase-profile .leader.chosen{transform:translate(var(--focus-x),var(--focus-y)) scale(var(--focus-scale))}.phase-restore .leader,.phase-team .leader{transform:none;opacity:1}.phase-return .leader.chosen{transform:none}.leader-biography{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .25s}.leader-biography.visible{opacity:1;pointer-events:auto}.leader-biography>.stage-back{position:absolute;top:110px;z-index:2}.leader-bio-scroll{position:absolute;top:200px;bottom:55px;right:8%;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:20px;outline:none}.leader-bio-scroll>.eyebrow{font-size:10px;margin-bottom:25px}.leader-bio-scroll h2{font-size:clamp(55px,7vw,120px);line-height:1.1}.leader-bio{font-size:clamp(15px,1.8vh,21px);margin-top:30px}.leader-education{margin-top:35px}.leader-education>span{font-size:10px;color:#fffa}.leader-education>img{display:block;width:200px;height:auto;filter:grayscale(1) invert(1);opacity:.6;margin:22px 0}.leader-education>p{font-size:10px;line-height:1.7;color:#fffa}@media(min-width:1000px) and (min-height:620px) and (max-height:740px){.opening-introduction h2{font-size:clamp(35px,7vh,50px)}.opening-context>p{font-size:clamp(18px,3.2vh,24px)}.opening-context .text-link{font-size:11px;margin-top:13px;padding:8px 0}.firm-overview{padding:110px 5vw 85px}.firm-overview h2{font-size:clamp(45px,4.7vw,80px)}.firm-introduction{font-size:12px;margin-top:22px}.firm-overview .principles li{padding:18px 0}.firm-overview .principles p{font-size:12px}.firm-overview .principles h3{font-size:27px}.people-cta{margin-top:23px;font-size:17px;width:260px}.people-cta-window{height:58px;width:100px}.people-cta-arrow{line-height:58px;font-size:36px}.leadership-intro{top:29%}.leadership-intro .stage-back{top:-80px}.leadership-lineup{height:calc(100% - 140px);bottom:25px}.leader-biography>.stage-back{top:92px}.leader-bio-scroll{top:155px;bottom:30px}.leader-bio-scroll h2{font-size:65px}.leader-bio{font-size:14px}.leader-bio,.leader-education{margin-top:22px}.leader-education>img{width:175px;margin:18px 0}}@media(max-height:619px),(max-width:999px){.brand-led-hero .landing-content{grid-template-columns:43% 49%;gap:8%}.opening-introduction h2{font-size:48px}.opening-context>p{font-size:24px}.firm-chapter{min-height:900px;height:900px}.firm-overview{position:relative;inset:auto;padding:75px 28px 130px;grid-template-columns:45% 49%;gap:6%;min-height:900px}.firm-overview h2{font-size:44px}.firm-introduction{font-size:14px}.firm-overview .principles p{font-size:13px}.people-cta{font-size:17px;gap:20px}.leadership-intro{left:28px;top:145px;width:55%}.leadership-intro h2{font-size:58px}.leadership-intro .stage-back{top:-95px}.leadership-lineup{right:2%;width:96%;height:580px;bottom:25px}.leader-biography>.stage-back{top:35px;left:53%}.leader-bio-scroll{top:130px;bottom:40px;left:53%;right:5%}.leader-bio-scroll h2{font-size:60px}.leader-bio{font-size:15px}.leader-label{opacity:1;transform:none}}@media(max-width:600px){.brand-led-hero{height:790px;min-height:100svh}.brand-led-hero .landing-content{display:block;top:calc(15.4vw + 250px)}.opening-introduction h2{font-size:55px}.opening-context{margin-top:35px}.opening-context>p{font-size:22px;line-height:1.55}.opening-context .text-link{font-size:12px;margin-top:23px}.firm-chapter{height:auto;min-height:1020px;scroll-margin-top:126px}.firm-overview{display:block;padding:60px 23px 105px;min-height:1020px}.firm-overview h2{font-size:clamp(38px,10.5vw,57px)}.firm-introduction{font-size:14px;margin-top:25px}.people-cta{width:275px;margin-top:22px;font-size:18px}.people-cta-window{height:60px}.people-cta-arrow{line-height:60px}.firm-overview .principles{margin-top:40px}.firm-overview .principles li{padding:22px 0}.firm-overview .principles h3{font-size:26px}.firm-overview .principles p{font-size:13px;line-height:1.8}.firm-chapter .thinking-marquee{bottom:24px}.firm-chapter.team-active{height:1050px;min-height:1050px}.firm-chapter.team-active .firm-overview{position:absolute;inset:0}.leadership-intro{left:23px;top:130px;width:80%}.leadership-intro h2{font-size:52px}.leadership-intro>.eyebrow{margin-bottom:22px}.leadership-intro>p:last-child{font-size:14px;margin-top:24px}.leadership-intro .stage-back{top:-105px}.leadership-lineup{right:-8%;width:116%;height:430px;top:390px;bottom:auto}.leader-label{padding:8px 10px;font-size:12px;gap:10px;left:22%;bottom:0}.leader-label>span{font-size:19px}.leader-biography>.stage-back{top:25px;left:23px}.leader-bio-scroll{top:var(--mobile-bio-top,600px);left:23px;right:20px;bottom:25px;padding-right:10px}.leader-bio-scroll>.eyebrow{font-size:8px;margin-bottom:20px}.leader-bio-scroll h2{font-size:55px}.leader-bio{font-size:14px;margin-top:22px}.leader-education{margin-top:25px}.leader-education>img{width:180px;margin:18px 0}}@media(prefers-reduced-motion:reduce){.firm-overview,.leader,.leader-biography,.leadership-intro,.leadership-stage,.people-cta-arrow,.people-cta-portraits{transition:none!important}}html[data-motion-stopped=true] :is(.leader,.leadership-intro,.leader-biography){transition:none!important}.leader.other{transition-duration:.55s,.45s}@media(max-width:600px){.leadership-lineup{top:345px}}.brand-led-hero .hero-art-anchor{top:calc(50% - 7.7vw - 30px)}.brand-led-hero .market-tape{top:calc(50% + 7.7vw - 5px);bottom:auto}.brand-led-hero{height:100%;min-height:0}.business-group{padding:0;overflow:clip;height:100%;width:100vw;background:#090909;color:white}.business-viewport{position:absolute;inset:0;overflow:hidden;scrollbar-width:none;overscroll-behavior:contain}.business-stack{position:relative;height:auto;width:100%}.business-group .firm-chapter{height:calc(100dvh - 36px);min-height:0;width:100%}.business-group .markets-selector-layout{height:calc((100dvh - 36px)*3);width:100%;padding:0;display:block;background:#090909;color:white;--accent:#23b4ff}.business-group .market-selector{position:-webkit-sticky;position:sticky;top:clamp(130px,18vh,200px);width:33%;margin-left:5%;padding:0;transform:none;z-index:2}.business-group .market-selector h2{font-size:clamp(42px,4.7vw,80px);line-height:1.05}.business-group .market-selector>p:not(.eyebrow){font-size:clamp(13px,1.7vh,18px);line-height:1.8;margin-top:25px}.business-group .market-selector nav{margin-top:32px}.business-group .market-selector button{border-color:#fff4;color:white;padding:25px 0}.business-group .market-selector button:focus-visible,.business-group .market-selector button:hover,.business-group .market-selector button[aria-current]{color:var(--accent);text-decoration:none}.business-group .market-selector button strong,.business-group .market-selector button[aria-current] strong,.site .business-group .market-selector button:focus-visible strong{text-decoration:none}.business-group .market-selector .arrow{transform:none;transition:transform .3s}.business-group .market-selector button:focus-visible .arrow,.business-group .market-selector button:hover .arrow,.business-group .market-selector button[aria-current] .arrow{transform:rotate(45deg)}.business-group .market-selector button>span{color:inherit}.business-group .market-viewport{position:absolute;top:0;bottom:0;left:46%;right:5%;height:100%;overflow:visible}.business-group .market-stack{height:100%;position:relative}.business-group .market-scene{height:calc(100dvh - 36px);min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:115px 0 55px;background:#090909;overflow:clip;border:0}.business-group .market-detail-copy{margin-top:28px}.business-group .market-detail-copy h3{font-size:clamp(26px,3vw,44px);line-height:1.15}.business-group .market-detail-copy p{font-size:clamp(13px,1.7vh,18px);line-height:1.8;color:#fffc;max-width:620px}.business-group .book-probability>div>b{color:white}.business-group .book-column-head{color:#fff9}.business-group .contract-switch button{color:#fffa}.business-group .contract-switch button[aria-pressed=true]{color:#090909;background:white}.business-group .study-kicker{justify-content:flex-end}.business-group .book-probability{margin-top:5px}.business-group .equity-study-heading>strong,.business-group .token-field>span:nth-child(3n+2){color:white}.business-group .book-spread{display:none}.business-group .market-scene .market-study{max-width:850px}.business-group .market-detail-copy h3:empty{display:none}.firm-chapter .firm-introduction{max-width:540px}.firm-chapter .thinking-marquee{color:#23b4ff}.journal-archive-link{font-size:22px;max-width:460px;padding:16px 0;font-weight:500;letter-spacing:-.02em}.journal-archive-link>span{font-size:18px}.archive-entry,.journal-card{display:block;text-decoration:none}.archive-entry{display:grid}.career-heading>p:not(.eyebrow){max-width:430px}.standalone-journal{background:#090909;color:white;min-height:100dvh}.standalone-journal .article-header{background:#090909;color:white;border:0;padding:35px 5vw;display:flex;align-items:center;justify-content:space-between;gap:30px}.standalone-brand{font-size:25px;font-weight:800;letter-spacing:-.065em;white-space:nowrap}.standalone-journal .article-header nav{display:flex;gap:35px;font-size:12px}.standalone-journal .article-reader{max-width:1000px;padding:80px 40px 110px;margin:0 auto}.standalone-journal .article-reader h1{font-size:clamp(48px,6vw,90px);line-height:1.05;letter-spacing:-.055em;max-width:900px}.standalone-journal .article-deck{font-size:24px;line-height:1.6;color:#fffc;margin-top:35px}.standalone-cover{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;margin:45px 0 55px}.standalone-journal .article-reader section{margin-top:40px}.standalone-journal .article-reader section h2{font-size:30px;line-height:1.2}.standalone-journal .article-reader section p{font-size:18px;line-height:1.9;color:#fffd}.standalone-journal .article-sources{border-color:#fff4}.standalone-journal .article-sources a,.standalone-return{color:#23b4ff}.standalone-return{display:inline-block;font-size:19px;margin-top:45px}.standalone-journal .article-next{border-color:#fff4}.standalone-journal .article-next a{color:white}.standalone-journal .article-next span{color:#23b4ff}.standalone-journal .article-footer{background:#090909;color:#fffa;border-color:#fff3;padding:30px 5vw;font-size:11px;display:flex;justify-content:space-between;gap:20px}.standalone-index{padding:75px 5vw 100px;max-width:1600px;margin:0 auto}.standalone-index>h1{font-size:clamp(55px,8vw,120px);letter-spacing:-.065em;margin:25px 0 70px}.standalone-stories>a{display:grid;grid-template-columns:38% 55%;grid-gap:7%;gap:7%;margin-top:55px;align-items:center}.standalone-stories img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.standalone-stories h2{font-size:clamp(32px,3.2vw,52px);line-height:1.15;letter-spacing:-.035em}.standalone-stories p:not(.eyebrow){font-size:17px;line-height:1.8;color:#fffb;margin-top:25px}.standalone-stories .eyebrow{color:#23b4ff;margin-bottom:23px}.standalone-stories span{font-size:30px;color:#23b4ff;display:block;margin-top:25px}@media(min-width:1000px) and (min-height:620px) and (max-height:740px){.business-group .market-selector{top:115px}.business-group .market-selector h2{font-size:42px}.business-group .market-selector>p:not(.eyebrow){font-size:12px;margin-top:20px}.business-group .market-selector nav{margin-top:20px}.business-group .market-selector button{padding:17px 0}.business-group .market-scene{padding:100px 0 38px}.business-group .market-detail-copy{margin-top:20px}.business-group .market-detail-copy h3{font-size:27px}.business-group .market-detail-copy p{font-size:12px}.business-group .token-field{height:265px}.business-group .equity-study-heading{margin-top:0}.journal-archive-link{font-size:18px;margin-top:12px;padding:12px 0}.journal-archive-link>span{font-size:15px}}@media(max-height:619px),(max-width:999px){.brand-led-hero{height:100svh;min-height:650px}.business-group{height:auto;width:100%}.business-viewport{position:relative;inset:auto;overflow:visible}.business-group .firm-chapter{height:auto;min-height:900px}.business-group .markets-selector-layout{height:auto;padding:65px 28px 0;min-height:0}.business-group .market-selector{position:relative;inset:auto;width:100%;margin:0}.business-group .market-selector h2{font-size:48px}.business-group .market-selector>p:not(.eyebrow){font-size:14px;max-width:520px}.business-group .market-selector nav{max-width:600px}.business-group .market-viewport{position:relative;inset:auto;width:100%;height:auto;overflow:visible}.business-group .market-stack{height:auto}.business-group .market-scene{height:auto;min-height:0;padding:60px 0 75px}.business-group .market-detail-copy p{font-size:14px}.business-group .market-study{max-width:650px}.business-group .firm-chapter.team-active{height:1050px}.business-group .market-selector button{padding:22px 0}}@media(max-width:600px){.brand-led-hero{height:100svh;min-height:550px}.brand-led-hero .hero-art-anchor{top:calc(50% - 7.7vw)}.brand-led-hero .market-tape{top:calc(50% + 7.7vw + 25px)}.business-group .firm-chapter{min-height:1020px}.business-group .markets-selector-layout{padding:60px 23px 0}.business-group .market-selector h2{font-size:46px}.business-group .market-selector>p:not(.eyebrow){font-size:14px}.business-group .market-selector nav{margin-top:26px}.business-group .market-selector button strong{font-size:22px}.business-group .market-scene{padding:45px 0 65px;scroll-margin-top:145px}.business-group .market-detail-copy h3{font-size:31px}.business-group .market-detail-copy p{font-size:14px}.journal-archive-link{font-size:23px;max-width:none;margin-top:30px}.journal-archive-link>span{font-size:17px}.standalone-journal .article-header{padding:25px 23px;display:block}.standalone-brand{font-size:24px}.standalone-journal .article-header nav{margin-top:25px;gap:25px;font-size:11px}.standalone-journal .article-reader{padding:50px 23px 70px}.standalone-journal .article-reader h1{font-size:46px}.standalone-journal .article-deck{font-size:20px;margin-top:27px}.standalone-cover{margin:30px 0 40px}.standalone-journal .article-reader section h2{font-size:26px}.standalone-journal .article-reader section p{font-size:16px}.standalone-journal .article-footer{padding:25px 23px;font-size:9px;flex-wrap:wrap}.standalone-index{padding:45px 23px 70px}.standalone-index>h1{font-size:55px;margin-bottom:40px}.standalone-stories>a{display:block;margin-top:45px}.standalone-stories .eyebrow{margin:25px 0 18px}.standalone-stories h2{font-size:33px}.standalone-stories p:not(.eyebrow){font-size:15px;margin-top:20px}}.standalone-journal{--accent:#23b4ff}.standalone-journal .eyebrow{color:#23b4ff}.team-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;margin-top:32px;padding:16px 22px;border:1px solid #fff8;background:transparent;color:white;font-size:17px;cursor:pointer;transition:color .2s,border-color .2s}.team-button span{transition:transform .25s}.team-button:focus-visible,.team-button:hover{color:#23b4ff;border-color:#23b4ff}.team-button:hover span{transform:translateX(5px)}.business-group .company-information{height:calc(100dvh - 36px);min-height:0;width:100%;padding:clamp(120px,17vh,180px) 5vw 65px;background:#090909;color:white;align-items:center;--accent:#23b4ff}.company-information .faq-heading,.company-information .faq-list{transform:none}.company-information h2{font-size:clamp(42px,5vw,80px)}.company-information .faq-item{border-color:#fff4}.company-information .faq-item button{color:white}.company-information .faq-number,.company-information .open .faq-plus{color:#23b4ff}.company-information .faq-answer p{color:#fffc;font-size:clamp(12px,1.55vh,16px);line-height:1.85;padding-left:35px}.company-information .text-link{color:#23b4ff}.company-information .faq-item h3 button{font-size:clamp(13px,1.75vh,18px)}.book-column-head,.book-level{grid-template-columns:46px 54px minmax(0,1fr)}.ask .book-column-head,.ask .book-level{grid-template-columns:minmax(0,1fr) 54px 46px}.bid .book-depth>i{transform-origin:right}.ask .book-depth>i{transform-origin:left}.ask .book-column-head>span:last-child,.ask .book-level>span:last-child,.ask .book-side-title,.bid .book-column-head>span:last-child{text-align:right}.ask .book-column-head>span:first-child{text-align:left}.market-selector button:last-child,.role:last-child{border-bottom:0}@media(min-width:1000px) and (min-height:620px) and (max-height:740px){.business-group .company-information{padding-top:105px;padding-bottom:50px}.company-information .faq-item h3 button{padding:18px 0;min-height:55px}.company-information .faq-answer p{font-size:12px;padding-bottom:20px}.team-button{margin-top:23px;padding:13px 18px;font-size:15px}.career-overview .role{padding:12px 0}.career-overview .role-title{font-size:23px}.career-overview .role-meta{margin-bottom:7px}.career-overview .role-explore{margin-top:7px}.careers-inline .roles{padding-top:0}}@media(max-height:619px),(max-width:999px){.business-group .company-information{height:auto;min-height:750px;padding:75px 28px}.book-column-head,.book-level{grid-template-columns:40px 48px minmax(0,1fr)}.ask .book-column-head,.ask .book-level{grid-template-columns:minmax(0,1fr) 48px 40px}}@media(max-width:600px){.business-group .company-information{display:block;min-height:0;padding:65px 23px 85px;scroll-margin-top:126px}.company-information h2{font-size:45px}.company-information .faq-list{margin-top:45px}.company-information .faq-answer p{font-size:13px;line-height:1.85;padding-left:0;padding-right:10px}.company-information .faq-item h3 button{font-size:14px}.book-column-head,.book-level{grid-template-columns:30px 34px minmax(0,1fr)}.ask .book-column-head,.ask .book-level{grid-template-columns:minmax(0,1fr) 34px 30px}}@media(min-width:1000px) and (min-height:620px) and (max-height:740px){.careers-inline{padding-top:110px;padding-bottom:45px}}.firm-chapter .thinking-marquee{color:white}.firm-method-title{font-size:clamp(22px,2.4vw,34px);line-height:1.2;margin-bottom:35px;letter-spacing:-.035em}.firm-method .principles li{padding:20px 0}.firm-method .principles h3{font-size:clamp(25px,2.8vw,36px)}.firm-method .principles p{font-size:clamp(12px,1.5vh,16px)}.firm-chapter .firm-introduction{font-size:clamp(16px,2vh,21px);line-height:1.75;max-width:550px}.firm-overview h2{font-size:clamp(58px,7.3vw,120px);line-height:.98;letter-spacing:-.065em}.company-information .faq-item h3 button{padding:18px 0;min-height:56px}.company-information .faq-answer p{padding-bottom:22px}.company-information .faq-list{max-height:calc(100dvh - 210px);overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}.market-atlas{background:#fff;color:#090909;width:100vw;padding:clamp(115px,15vh,160px) 5vw 50px;display:flex;flex-direction:column;gap:clamp(25px,4vh,50px);--accent:#090909}.atlas-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.atlas-heading .eyebrow{margin-bottom:18px}.atlas-heading h2{font-size:clamp(65px,8vw,135px);line-height:.9;letter-spacing:-.065em;font-weight:600}.atlas-heading>p{font-size:clamp(13px,1.8vh,19px);line-height:1.65;margin-bottom:5px;max-width:365px}.atlas-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:3vw;gap:3vw;min-height:0}.atlas-panel{min-width:0}.atlas-art{height:clamp(170px,31vh,390px);overflow:hidden;position:relative;background:white}.atlas-image{position:absolute;inset:0;background-image:url(/images/markets-atlas-v16.webp);background-size:300% 100%;background-position:calc(var(--scene)*50%);transition:transform 1.1s cubic-bezier(.22,1,.36,1),filter .7s;transform:scale(1.003)}.atlas-panel:focus-within .atlas-image,.atlas-panel:hover .atlas-image{transform:scale(1.045)}.atlas-copy{padding-top:24px}.atlas-copy h3{font-size:clamp(25px,2.5vw,42px);line-height:1.08;letter-spacing:-.04em;font-weight:550}.atlas-copy>p{font-size:clamp(12px,1.55vh,17px);line-height:1.75;max-width:430px;margin-top:17px}.atlas-copy details{margin-top:18px}.atlas-copy summary{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;font-weight:550;cursor:pointer;list-style:none;padding:8px 0}.atlas-copy summary::-webkit-details-marker{display:none}.atlas-copy summary span{font-size:22px;line-height:1;transition:transform .3s}.atlas-copy details[open] summary span{transform:rotate(45deg)}.atlas-copy details>p{font-size:13px;line-height:1.7;margin-top:12px;animation:atlas-copy-in .3s ease}.atlas-copy details[open]{position:relative}.atlas-copy details[open]>p{background:white;position:absolute;top:28px;left:-12px;right:-12px;padding:12px;z-index:3;box-shadow:0 12px 18px -18px #0004}@keyframes atlas-copy-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.journal-archive-link,.plain-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;width:auto;max-width:none;min-height:54px;padding:15px 22px;border:1px solid;background:transparent;color:inherit;font-size:17px;line-height:1.3;text-decoration:none;font-weight:500;letter-spacing:0;cursor:pointer}.journal-archive-link{margin-top:30px}.journal-archive-link>span{font-size:22px}.journal-archive-link:hover{color:#23b4ff}.journal-archive-link>span,.plain-button>span{transition:transform .25s}.journal-archive-link:hover>span,.plain-button:hover>span{transform:translateX(5px)}.application-link{align-self:end;justify-self:start}@media(min-width:1000px) and (min-height:620px) and (max-height:740px){.firm-method-title{font-size:24px;margin-bottom:20px}.firm-method .principles li{padding:13px 0}.firm-method .principles h3{font-size:25px}.firm-method .principles p{font-size:11px;line-height:1.65;margin-top:10px}.firm-chapter .firm-introduction{font-size:14px;margin-top:24px}.firm-overview h2{font-size:clamp(55px,6vw,91px)}.business-group .company-information{padding-top:100px;padding-bottom:35px}.company-information .faq-list{max-height:calc(100dvh - 155px)}.company-information .faq-item h3 button{min-height:45px;padding:12px 0;font-size:12px}.company-information .faq-answer p{font-size:11px;line-height:1.7;padding-bottom:17px}.market-atlas{padding-top:105px;padding-bottom:35px;gap:25px}.atlas-heading h2{font-size:65px}.atlas-heading .eyebrow{margin-bottom:13px}.atlas-heading>p{font-size:12px}.atlas-art{height:clamp(140px,26vh,190px)}.atlas-copy{padding-top:17px}.atlas-copy h3{font-size:27px}.atlas-copy>p{font-size:11px;margin-top:12px;line-height:1.6}.atlas-copy details{margin-top:9px}.atlas-copy summary{font-size:10px}.journal-archive-link{font-size:15px;padding:12px 18px;min-height:47px;margin-top:18px}}@media(max-height:619px),(max-width:999px){.market-atlas{height:auto;min-height:0;padding:75px 28px;display:block}.atlas-heading{display:block}.atlas-heading h2{font-size:70px}.atlas-heading>p{font-size:16px;margin-top:25px;max-width:none}.atlas-panels{margin-top:45px;gap:25px}.atlas-art{height:210px}.atlas-copy h3{font-size:26px}.atlas-copy>p{font-size:13px}.company-information .faq-list{max-height:none;overflow:visible}.firm-method-title{margin-top:35px}.atlas-copy details[open]>p{position:static;padding:0;box-shadow:none}}@media(max-width:600px){.market-atlas{padding:65px 23px 80px;scroll-margin-top:126px}.atlas-heading h2{font-size:57px}.atlas-heading>p{font-size:15px;margin-top:24px}.atlas-panels{display:block;margin-top:35px}.atlas-panel+.atlas-panel{margin-top:50px}.atlas-art{height:290px}.atlas-copy h3{font-size:34px}.atlas-copy>p{font-size:15px;line-height:1.75}.atlas-copy summary{font-size:12px;padding:12px 0}.atlas-copy details>p{font-size:14px}.firm-overview h2{font-size:64px}.firm-chapter .firm-introduction{font-size:16px}.firm-method-title{font-size:25px;margin:40px 0 20px}.firm-method .principles{margin-top:0}.firm-method .principles p{font-size:13px}.firm-overview{padding-bottom:125px}.firm-chapter{min-height:1100px!important}.business-group .firm-chapter.team-active{height:1100px}.journal-archive-link{font-size:17px}.plain-button{font-size:15px;gap:25px}}@media(prefers-reduced-motion:reduce){.atlas-copy summary span,.atlas-image{transition:none}.atlas-copy details>p{animation:none}}@media(min-width:1000px) and (min-height:620px) and (max-height:740px){.firm-overview h2{font-size:clamp(55px,6vw,84px)}}.market-lab{background:#090909;color:#fff;padding:clamp(110px,14vh,160px) 5vw 60px;width:100vw;display:flex;flex-direction:column;--accent:#23b4ff;--bid:#23b4ff;--ask:#ff3345}.market-lab-heading{display:flex;justify-content:space-between;align-items:center}.market-lab-heading h2{font-size:clamp(40px,4.1vw,68px);font-weight:550;letter-spacing:-.05em}.market-lab-heading .eyebrow{margin:0}.market-lab-body{display:grid;grid-template-columns:36% 57%;grid-gap:7%;gap:7%;flex:1 1;min-height:0;padding:25px 0 30px}.market-lab-copy{animation:market-arrive .5s ease}.market-lab-copy h3{font-size:clamp(42px,5.1vw,82px);line-height:1.03;letter-spacing:-.055em;font-weight:500}.market-lab-copy>p{font-size:clamp(14px,1.8vh,19px);line-height:1.85;margin-top:30px}.market-lab-visual{min-width:0;animation:market-arrive .5s ease}.market-lab-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4%;gap:4%;flex-shrink:0}.market-lab-tabs button{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #fff5;background:transparent;padding:22px 0 0;font-size:clamp(16px,1.6vw,25px);text-align:left;cursor:pointer}.market-lab-tabs button:hover,.market-lab-tabs button[aria-current]{color:#23b4ff;border-color:#23b4ff}.market-lab-tabs button span{font-size:28px;transition:transform .3s}.market-lab-tabs button:hover span{transform:translateX(5px)}.market-lab .book-probability>strong{font-size:clamp(90px,15vh,170px);font-weight:500;color:#23b4ff}.market-lab .book-probability{margin:5px 0 25px}.market-lab .book-probability>div>b{color:inherit}.market-lab .book-column-head,.market-lab .contract-switch button{color:#fffa}.market-lab .contract-switch button[aria-pressed=true]{background:#23b4ff;color:#090909}.market-lab .study-kicker{justify-content:flex-end}.market-lab .book-level{height:clamp(24px,3.5vh,35px)}.market-lab .book-side-title{margin-bottom:15px}.market-lab .book-columns{gap:35px}.market-lab .candle-up{color:#23b4ff}.market-lab .candle-up rect{fill:#23b4ff}.market-lab .candle-up path{stroke:#23b4ff}.pool-heading{display:flex;align-items:baseline;justify-content:space-between}.pool-heading>span{font-size:clamp(55px,8vw,110px);font-weight:550;letter-spacing:-.05em;color:#23b4ff}.pool-heading>p{font-size:14px}.pool-study svg{width:100%;height:clamp(220px,31vh,360px);overflow:visible}.pool-axis{stroke:#fff5;fill:none}.pool-curve{stroke:#23b4ff;stroke-width:3;fill:none}.pool-guides{stroke:#ff3345;stroke-dasharray:5 5;fill:none}.pool-point-halo{fill:#ff334530}.pool-point{fill:#ff3345}.pool-study svg text{fill:#fffa;font:11px Arial,sans-serif}.pool-control{display:grid;grid-template-columns:1fr;grid-gap:15px;gap:15px;font-size:12px}.pool-control input{width:100%;accent-color:#ff3345;cursor:ew-resize}.pool-control>span:last-child{font-size:10px;color:#fffa}.equity-format{display:flex;gap:20px;justify-content:flex-end}.equity-format button{border:0;background:transparent;color:#fffa;padding:8px 12px}.equity-format button[aria-pressed=true]{background:#23b4ff;color:#090909}.equity-type{font-size:clamp(60px,7vw,110px);letter-spacing:-.06em;color:#23b4ff;margin:25px 0;animation:market-arrive .35s ease}.equity-caption{font-size:13px;color:#fffc;margin-top:20px}.equity-display .candle-chart{height:clamp(160px,25vh,260px)}@keyframes market-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.company-information .faq-list{max-height:none!important;overflow:visible!important;scrollbar-width:none}.company-information .faq-list::-webkit-scrollbar{display:none}.leader-biography>.stage-back{left:53%;top:105px}.leader-bio-scroll{left:53%;right:5%;top:180px;bottom:45px}.leader-bio-scroll h2{font-size:clamp(46px,5vw,78px)}.leader-bio{font-size:clamp(15px,1.7vh,19px);line-height:1.85;max-width:580px}.leader-education{border-top:1px solid #fff4;padding-top:24px;margin-top:30px}.leader-education>span{font-size:12px;color:white;text-transform:uppercase;letter-spacing:.06em}.leader-education h3{font-size:22px;margin-top:18px;font-weight:500}.leader-education>p{font-size:13px;line-height:1.75;max-width:450px;margin-top:12px}.leadership-intro{width:29%;top:29%}.leadership-intro h2{font-size:clamp(40px,5vw,75px)}.leadership-intro>p:last-child{max-width:320px;font-size:17px;line-height:1.8}.open-application-note{display:block;font-size:12px;line-height:1.6;max-width:470px;margin-top:10px}.roles .role:last-child{border-bottom:1px solid #090909}.contact-top{display:grid;grid-template-columns:48% 45%;grid-gap:7%;gap:7%;align-items:center}.contact-details{justify-self:end;align-self:center;width:100%}.contact-details>.eyebrow{display:block;text-align:left}@media(min-width:1000px) and (min-height:620px) and (max-height:740px){.market-lab{padding-top:100px;padding-bottom:40px}.market-lab-heading h2{font-size:40px}.market-lab-body{padding:18px 0 20px}.market-lab-copy h3{font-size:48px}.market-lab-copy>p{font-size:12px;margin-top:20px}.market-lab .book-probability>strong{font-size:85px}.market-lab .book-probability{margin-bottom:15px}.market-lab .book-level{height:22px}.market-lab-tabs button{padding-top:16px;font-size:17px}.pool-heading>span{font-size:65px}.pool-study svg{height:220px}.pool-control{gap:8px}.equity-type{font-size:75px;margin:12px 0}.equity-display .candle-chart{height:155px}.leader-bio-scroll{top:150px}.leader-biography>.stage-back{top:90px}.leader-bio{font-size:14px;margin-top:20px}.leader-education{padding-top:18px;margin-top:22px}.leader-education h3{font-size:20px}.leader-education>p{font-size:12px}.open-application-note{font-size:10px;margin-top:6px}.company-information .faq-item h3 button{padding:10px 0;min-height:42px}}@media(max-height:619px),(max-width:999px){.market-lab{height:auto;min-height:0;padding:75px 28px}.market-lab-body{grid-template-columns:1fr;gap:40px;padding:40px 0}.market-lab-copy h3{font-size:50px}.market-lab-copy h3 br{display:none}.market-lab-copy>p{max-width:650px;font-size:16px;margin-top:22px}.market-lab-visual{width:100%;max-width:700px;margin:0 auto}.market-lab-tabs button{font-size:15px}.contact-top{grid-template-columns:47% 47%;gap:6%}.leader-bio-scroll{top:150px}.leader-biography>.stage-back{top:65px}}@media(max-width:600px){.site-header{height:110px;padding:0 23px;display:block}.site-header .logo{top:20px;font-size:22px;line-height:26px;width:165px;height:26px}.site-header .logo,.site-header nav{position:absolute;left:23px;margin:0}.site-header nav{right:23px;top:auto;bottom:17px;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:auto;gap:6px}.site-header nav a{font-size:10px;line-height:18px;white-space:nowrap;padding:3px 0}.site-header nav a .arrow{display:none}.site-header:before{height:110px}.panel{scroll-margin-top:110px}.market-lab{padding:55px 23px 70px}.market-lab-heading h2{font-size:40px}.market-lab-heading .eyebrow{font-size:9px}.market-lab-copy h3{font-size:40px}.market-lab-copy>p{font-size:14px}.market-lab-body{gap:30px;padding:35px 0}.market-lab-tabs{gap:14px}.market-lab-tabs button{font-size:12px;line-height:1.5;align-items:flex-start;gap:6px}.market-lab-tabs button span{font-size:18px}.market-lab .book-probability>strong{font-size:88px}.market-lab .book-columns{gap:20px}.market-lab .book-level{height:29px}.pool-heading>span{font-size:70px}.pool-heading>p{font-size:12px}.pool-study svg{height:230px}.equity-type{font-size:60px}.equity-display .candle-chart{height:190px}.leadership-intro{left:23px;top:130px;width:85%}.leadership-intro h2{font-size:50px}.leadership-intro>p:last-child{font-size:16px;max-width:310px;margin-top:25px}.leadership-lineup{top:390px}.leader-biography>.stage-back{left:23px;top:25px}.leader-bio-scroll{left:23px;right:23px;top:var(--mobile-bio-top,560px);bottom:25px}.leader-bio-scroll h2{font-size:48px}.leader-bio{font-size:14px}.leader-education h3{font-size:20px}.leader-education>p{font-size:12px}.contact-top{display:block}.contact-details{margin-top:45px;width:100%;justify-self:end}.contact-details>.eyebrow{text-align:right;margin-bottom:15px}.open-application-note{font-size:12px}.company-information .faq-item h3 button{font-size:13px}.company-information .faq-answer p{font-size:12px}}@media(max-width:350px){.site-header{padding:0 18px}.site-header nav{left:18px;right:18px;gap:5px}.site-header nav a{font-size:9px}.site-header .logo{left:18px}.market-lab-tabs{gap:9px}.market-lab-tabs button{font-size:11px}}@media(prefers-reduced-motion:reduce){.equity-type,.market-lab-copy,.market-lab-visual{animation:none}}.market-lab-copy h3 br{display:initial}:root{--hero-word-width:min(90vw,240vh);--hero-word-top:clamp(190px,30vh,300px)}.brand-morph{width:var(--hero-word-width)}.brand-morph .hero-wordmark{font-size:calc(var(--hero-word-width)*.16778)}.brand-led-hero .hero-art-anchor{top:var(--hero-word-top)}.hero-we-are{position:absolute;left:5vw;top:calc(var(--hero-word-top) - clamp(52px,7.5vh,86px) - 18px);font-size:clamp(52px,7.5vh,86px);font-weight:550;letter-spacing:-.055em;line-height:1;color:#090909}.hero-company-intro{position:absolute;right:5vw;top:calc(var(--hero-word-top) + var(--hero-word-width)*.172 + 22px);width:45%;max-width:600px;color:#090909}.hero-company-intro>p:first-child{font-size:clamp(22px,2.9vh,34px);line-height:1.2;font-weight:500;letter-spacing:-.035em}.hero-company-intro>p:last-child{font-size:clamp(13px,1.65vh,18px);line-height:1.7;margin-top:15px;max-width:500px}.brand-led-hero .market-tape{top:auto;bottom:36px;left:5vw;right:5vw;height:40px}.firm-overview{grid-template-columns:43% 50%;gap:7%;padding:clamp(130px,18vh,185px) 5vw 70px;align-items:center}.firm-overview h2{font-size:clamp(54px,6.1vw,94px);line-height:1.02}.firm-overview .firm-introduction{font-size:clamp(16px,2vh,21px);line-height:1.7}.firm-information{min-width:0;--accent:#23b4ff}.firm-information .faq-list{transform:none;max-height:none;overflow:visible;margin:0}.firm-information .faq-item{border-color:#fff4}.firm-information .faq-item button{color:white;padding:21px 0;min-height:60px;font-size:clamp(14px,1.85vh,19px)}.firm-information .faq-number,.firm-information .open .faq-plus{color:#23b4ff}.firm-information .faq-answer p{color:#fffc;font-size:clamp(13px,1.6vh,17px);line-height:1.85;padding-left:35px;padding-bottom:25px}.market-lab-heading h2.eyebrow{font-size:11px;line-height:1.2;letter-spacing:.02em;font-weight:500;margin:0;text-transform:uppercase}.market-lab-copy,.market-lab-visual{animation:none}.market-lab-body{padding-top:35px}.venue-network{width:100%;padding:20px 0}.venue-labels{display:flex;justify-content:space-between;gap:20px;font-size:14px;margin-bottom:25px}.venue-labels>span:first-child{color:#23b4ff}.venue-labels>span:last-child{color:#ff3345}.venue-network svg{display:block;width:100%;height:clamp(240px,45vh,440px);overflow:visible}.venue-route path{stroke:url(#venue-gradient);fill:none;stroke-width:1;opacity:.2;transition:opacity 1.1s,stroke-width 1.1s}.venue-route.active path{opacity:1;stroke-width:2.5}.venue-route circle{fill:#23b4ff;transition:r 1.1s,opacity 1.1s}.venue-route .venue-red{fill:#ff3345}.venue-route .venue-halo{opacity:.15}.venue-route text{fill:#fff9;font-family:var(--font);font-size:17px;transition:fill 1s}.venue-route.active text{fill:#fff}.equity-composition{padding:25px 0}.equity-venues{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:clamp(24px,3vw,43px);letter-spacing:-.04em;margin-bottom:45px}.equity-venues>span:first-child{color:#23b4ff}.equity-venues>span:last-child{color:#ff3345}.equity-venues>span:nth-child(2){font-size:24px;color:#fff8}.equity-composition .candle-chart{height:clamp(180px,32vh,330px);display:block;width:100%}.equity-volume{height:60px;display:grid;grid-template-columns:repeat(22,minmax(0,1fr));align-items:end;grid-gap:clamp(5px,1vw,14px);gap:clamp(5px,1vw,14px);margin-top:25px;opacity:.4;padding:0 6px}.contact-details .email-link{max-width:100%;width:max-content;font-size:clamp(22px,2.2vw,43px);white-space:nowrap;gap:20px}.email-link .arrow{flex-shrink:0}@media(min-width:1000px) and (min-height:620px) and (max-height:740px){.hero-company-intro{top:calc(var(--hero-word-top) + var(--hero-word-width)*.172 + 8px)}.hero-company-intro>p:first-child{font-size:22px}.hero-company-intro>p:last-child{font-size:12px;line-height:1.6;margin-top:10px}.brand-led-hero .market-tape{bottom:22px;height:30px}.firm-overview{padding-top:110px;padding-bottom:45px}.firm-overview h2{font-size:65px}.firm-overview .firm-introduction{font-size:15px;margin-top:25px}.firm-information .faq-item button{padding:12px 0;min-height:43px;font-size:13px}.firm-information .faq-answer p{font-size:12px;line-height:1.7;padding-bottom:20px}.venue-labels{font-size:12px;margin-bottom:10px}.venue-network svg{height:280px}.equity-venues{margin-bottom:20px;font-size:30px}.equity-composition .candle-chart{height:190px}.equity-volume{height:40px;margin-top:15px}}@media(max-height:619px),(max-width:999px){:root{--hero-word-width:90vw;--hero-word-top:32vh}.brand-led-hero{height:100svh;min-height:680px}.hero-we-are{font-size:60px;top:calc(var(--hero-word-top) - 85px)}.hero-company-intro{width:60%;top:calc(var(--hero-word-top) + 15.5vw + 35px)}.hero-company-intro>p:first-child{font-size:27px}.hero-company-intro>p:last-child{font-size:15px}.brand-led-hero .market-tape{bottom:40px}.business-group{height:auto;min-height:0}.business-viewport{position:relative;inset:auto;overflow:visible}.business-group .firm-chapter{height:auto;min-height:0!important}.firm-overview{position:relative;inset:auto;display:grid;padding:85px 28px;grid-template-columns:1fr;grid-gap:50px;gap:50px}.firm-overview h2{font-size:64px}.firm-information .faq-item button{font-size:16px}.firm-information .faq-answer p{font-size:14px}.business-group .firm-chapter.team-active{height:1100px;min-height:1100px!important}.team-active .firm-overview{visibility:hidden}}@media(max-width:600px){:root{--hero-word-top:40vh}.brand-led-hero{min-height:660px}.hero-we-are{left:5vw;top:calc(var(--hero-word-top) - 68px);font-size:48px}.hero-company-intro{left:5vw;right:5vw;width:auto;top:calc(var(--hero-word-top) + 15.5vw + 35px)}.hero-company-intro>p:first-child{font-size:24px;max-width:280px}.hero-company-intro>p:last-child{font-size:14px;max-width:320px;line-height:1.65;margin-top:16px}.brand-led-hero .market-tape{bottom:45px;height:32px}.firm-overview{padding:65px 23px 80px;gap:45px}.firm-overview h2{font-size:50px}.firm-overview .firm-introduction{font-size:15px;margin-top:25px}.firm-information .faq-item button{font-size:14px;min-height:64px;padding:19px 0}.firm-information .faq-answer p{font-size:13px;padding-left:0;padding-right:0}.market-lab-heading h2.eyebrow{font-size:9px}.venue-labels{font-size:11px;gap:15px;margin-bottom:5px}.venue-network svg{height:230px}.equity-venues{font-size:28px;margin-bottom:25px}.equity-composition .candle-chart{height:190px}.equity-volume{height:35px;gap:6px;margin-top:15px}.contact-details .email-link{font-size:clamp(20px,6.2vw,26px);gap:12px}}@media(prefers-reduced-motion:reduce){.venue-route *{transition:none}}.venue-stage{position:relative;height:clamp(260px,43vh,420px)}.venue-stage svg{width:100%;height:100%;position:absolute;inset:0}.venue-endpoint{position:absolute;display:flex;align-items:center;font-size:clamp(12px,1.1vw,17px);color:#fff9;transform:translateY(-50%);transition:color 1s}.venue-endpoint.from{left:0;width:13.5714%;justify-content:space-between}.venue-endpoint.to{left:85%;right:0;justify-content:space-between}.venue-endpoint i{width:8px;height:8px;border-radius:50%;background:#23b4ff;box-shadow:0 0 0 0 #23b4ff20;transition:box-shadow 1.1s;flex-shrink:0}.venue-endpoint.from i{transform:translateX(50%)}.venue-endpoint.to i{transform:translateX(-50%);background:#ff3345}.venue-endpoints.active .venue-endpoint{color:#fff}.venue-endpoints.active .from i{box-shadow:0 0 0 10px #23b4ff20}.venue-endpoints.active .to i{box-shadow:0 0 0 10px #ff334520}@media(min-width:1000px) and (min-height:620px) and (max-height:740px){.venue-stage{height:280px}}@media(max-width:600px){.venue-stage{height:240px}.venue-endpoint{font-size:9px}.venue-endpoint i{width:5px;height:5px}.leadership-lineup{top:360px;height:270px}.firm-overview{min-height:0}}@media(prefers-reduced-motion:reduce){.venue-endpoint,.venue-endpoint i{transition:none}}.hero-company-intro{right:calc(95vw - var(--hero-word-width));width:min(610px,53vw);max-width:none;text-align:left}.hero-company-intro>p:first-child,.hero-company-intro>p:last-child{font-size:clamp(17px,2.4vh,24px);font-weight:400;line-height:1.45;letter-spacing:-.025em;max-width:none}.hero-company-intro>p:last-child{margin-top:12px}.business-group,.business-group .firm-chapter{background:#fff;color:#090909;--accent:#2354eb}.firm-overview h2{font-weight:500}.firm-overview .team-button{color:#090909;border-color:#09090980}.firm-overview .team-button:focus-visible,.firm-overview .team-button:hover{color:#2354eb;border-color:#2354eb}.firm-information{--accent:#2354eb}.firm-information .faq-item{border:0}.firm-information .faq-item button{color:#090909;font-weight:500}.firm-information .faq-number,.firm-information .open .faq-plus{color:#2354eb}.firm-information .faq-answer p{color:#333}.firm-chapter .leader-education{border-color:#09090933}.firm-chapter .leader-education>span{color:#090909}.firm-chapter .leader-education>p{color:#444}.market-lab-tabs{margin-top:28px;gap:5%}.market-lab-tabs button{border:0;padding:10px 0 15px;color:#fffa;font-size:clamp(17px,1.7vw,26px)}.market-lab-tabs button[aria-current]{color:#23b4ff}.market-lab-body{padding:25px 0 0;gap:5%}.market-lab-visual{align-self:stretch;display:flex;width:100%}.market-lab-visual>div{width:100%}.dense-network{padding:0;align-items:center;overflow:hidden}.dense-network .venue-stage{height:100%;min-height:310px;max-height:620px}.dense-network .venue-route path{stroke-width:2.6;opacity:.32;vector-effect:non-scaling-stroke;transition:opacity 1.4s}.dense-network .venue-route.active path{stroke-width:3.4;opacity:.85}.equity-lettering{display:flex;flex-direction:column;justify-content:center;gap:24px;font-size:clamp(70px,8.2vw,150px);font-weight:550;letter-spacing:-.075em;line-height:1.05;padding:30px 0}.equity-lettering>span:first-child{color:#23b4ff}.equity-lettering>span:last-child{color:#ff3345;align-self:flex-end}@media(min-width:1000px) and (min-height:620px) and (max-height:740px){.hero-company-intro>p:first-child,.hero-company-intro>p:last-child{font-size:17px;line-height:1.35}.hero-company-intro>p:last-child{margin-top:7px}.market-lab-tabs{margin-top:18px}.market-lab-tabs button{font-size:18px;padding-bottom:5px}.market-lab-body{padding-top:20px}.dense-network .venue-stage{min-height:270px}.equity-lettering{font-size:clamp(70px,7.3vw,140px);gap:16px;padding:10px 0}}@media(max-height:619px),(max-width:999px){.hero-company-intro{right:5vw;width:65%}.hero-company-intro>p:first-child,.hero-company-intro>p:last-child{font-size:21px}.market-lab-tabs{margin-top:30px}.market-lab-body{grid-template-columns:1fr;gap:40px;padding-top:30px}.market-lab-visual{display:block;max-width:none}.dense-network .venue-stage{height:430px;min-height:0}.equity-lettering{font-size:clamp(70px,11vw,110px);max-width:750px;margin:auto}.firm-information .faq-item button{min-height:55px}}@media(max-width:600px){.hero-company-intro{left:5vw;right:5vw;width:auto}.hero-company-intro>p:first-child,.hero-company-intro>p:last-child{font-size:17px;line-height:1.5;max-width:none}.hero-company-intro>p:last-child{margin-top:12px}.market-lab-tabs{gap:12px;margin-top:24px}.market-lab-tabs button{font-size:12px;line-height:1.45;padding:5px 0 12px;gap:4px}.market-lab-tabs button span{font-size:17px}.market-lab-body{padding-top:30px;gap:30px}.dense-network .venue-stage{height:300px}.dense-network .venue-route path{stroke-width:1.7}.dense-network .venue-route.active path{stroke-width:2.4}.equity-lettering{font-size:clamp(49px,12.4vw,75px);gap:20px;padding:10px 0}.firm-information .faq-item button{font-size:14px;padding:18px 0}}@media(prefers-reduced-motion:reduce){.dense-network .venue-route path{transition:none}}.hero-we-are{font-weight:900;letter-spacing:-.07em}@media(min-width:1000px) and (min-height:620px){.hero-company-intro>p:first-child{white-space:nowrap}}.market-lab-body{grid-template-columns:35% 60%;align-items:center}.market-lab-copy{display:grid;grid-template-rows:auto 110px;align-content:center;grid-gap:26px;gap:26px;animation:none}.market-lab-copy h3{font-size:clamp(42px,4.6vw,72px);min-height:2.1em;line-height:1.05}.market-lab-copy>p{margin:0;max-width:420px;line-height:1.75}.market-lab-visual{height:100%;min-height:0;justify-content:center;align-items:center;animation:none}.market-lab-visual>.market-study{max-width:none;margin:0;width:100%;transform:none}.market-lab-tabs button{position:relative;border-bottom:1px solid #ffffff40;padding-bottom:17px;min-height:50px}.market-lab-tabs button>.market-tab-name{font-size:inherit;transform:none!important}.market-lab-tabs button>i{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#23b4ff;transform:scaleX(0);transform-origin:left;animation:market-tab-time 2s linear forwards;animation-play-state:paused}.market-lab[data-cycling=true] .market-tab-progress{animation-play-state:running}.market-lab[data-cycling=false] button[aria-current]{border-color:#23b4ff}@keyframes market-tab-time{to{transform:scaleX(1)}}.market-visual-labels{display:flex;justify-content:space-between;align-items:center;color:#fffa;font-size:12px;letter-spacing:.05em;line-height:1.4;text-transform:uppercase;margin-bottom:20px;width:100%}.market-visual-labels>span:first-child{color:#23b4ff}.market-visual-labels>span:last-child{color:#ff3345}.dense-network{display:flex;flex-direction:column;justify-content:center;align-self:stretch;overflow:visible}.dense-network .venue-stage{height:clamp(270px,45vh,520px);min-height:0;max-height:none;width:100%}.venue-thread{stroke:url(#venue-gradient);stroke-width:1.7;opacity:.25}.venue-pulse,.venue-thread{fill:none;vector-effect:non-scaling-stroke}.venue-pulse{stroke:url(#venue-gradient);stroke-width:4;stroke-linecap:round;stroke-dasharray:65 935;stroke-dashoffset:1000;animation:venue-flow 3s linear infinite;animation-play-state:paused}@keyframes venue-flow{to{stroke-dashoffset:0}}.equity-spectrum{width:100%;display:flex;flex-direction:column;justify-content:center}.equity-spectrum>svg{width:100%;height:clamp(270px,45vh,520px);overflow:visible}.equity-column{transform-box:fill-box;transform-origin:center bottom;animation:equity-breathe 4s ease-in-out infinite;animation-play-state:paused}@keyframes equity-breathe{0%,to{transform:scaleY(.85)}50%{transform:scaleY(1.08)}}.equity-trace{stroke-dasharray:70 930;stroke-dashoffset:1000;animation:venue-flow 5s linear infinite;animation-play-state:paused}.market-lab[data-motion-active=true] .equity-column,.market-lab[data-motion-active=true] .equity-trace,.market-lab[data-motion-active=true] .venue-pulse{animation-play-state:running}@media(min-width:1000px) and (min-height:620px){.contact{padding-right:48px}.contact-details{max-width:480px}.contact-details>.eyebrow{text-align:right}.contact-details .email-link{width:100%;justify-content:space-between}}@media(min-width:1600px) and (min-height:620px){.contact{padding-right:65px}}@media(min-width:1000px) and (min-height:620px) and (max-height:740px){.market-lab-copy{grid-template-rows:auto 74px;gap:18px}.market-lab-copy h3{font-size:42px}.market-lab-tabs button{min-height:40px;padding-bottom:10px}.market-visual-labels{margin-bottom:12px}.dense-network .venue-stage,.equity-spectrum>svg{height:280px}}@media(max-height:619px),(max-width:999px){.market-lab-body{display:grid;grid-template-columns:1fr;grid-template-rows:220px 450px;grid-gap:25px;gap:25px;flex:none}.market-lab-copy{grid-template-rows:auto 90px;gap:20px;align-content:start}.market-lab-copy h3{min-height:0;font-size:46px}.market-lab-copy h3 br{display:inline}.market-lab-visual{height:450px;width:100%;max-width:700px;display:flex;margin:0 auto}.dense-network .venue-stage,.equity-spectrum>svg{height:380px}.market-lab .book-study{max-width:none}.market-lab .book-probability{justify-content:space-between}}@media(max-width:600px){.site-header .logo{left:50%;transform:translateX(-50%)}.hero-company-intro>p:first-child{white-space:normal}.market-lab{padding:45px 23px 60px;min-height:0;overflow:clip}.market-lab-tabs{gap:12px;margin-top:22px}.market-lab-tabs button{align-items:center;padding:5px 0 13px;min-height:57px;font-size:12px;gap:4px}.market-lab-body{grid-template-rows:225px 335px;gap:12px;padding:27px 0 0}.market-lab-copy{grid-template-rows:90px 110px;gap:18px;align-content:start}.market-lab-copy h3{font-size:38px;line-height:1.05;min-height:0;letter-spacing:-.055em}.market-lab-copy>p{font-size:14px;line-height:1.7;max-width:100%}.market-lab-visual{height:335px;width:100%;max-width:none;align-items:center}.market-visual-labels{font-size:10px;margin-bottom:16px}.dense-network{align-self:center}.dense-network .venue-stage,.equity-spectrum>svg{height:285px;min-height:0}.venue-thread{stroke-width:1.2}.venue-pulse{stroke-width:2.8}.market-lab .book-study{width:100%;padding:0}.market-lab .book-columns{gap:16px}.market-lab .book-probability{margin:0 0 20px;gap:8px;justify-content:space-between}.market-lab .book-probability>strong{font-size:80px}.market-lab .book-probability>div{font-size:9px}.market-lab .book-probability>div>b{font-size:17px}.market-lab .book-level{height:25px;font-size:9px}.market-lab .book-side-title{margin-bottom:10px;font-size:10px}.market-lab .book-column-head{font-size:7px}.market-lab .study-kicker{margin-bottom:4px}}@media(prefers-reduced-motion:reduce){.equity-column,.equity-trace,.market-tab-progress,.venue-pulse{animation:none!important}.venue-pulse{stroke-dashoffset:450}.market-tab-progress{transform:scaleX(1)!important}}.market-slide-window{flex:1 1;min-height:0;overflow:hidden;position:relative;margin-top:25px}.market-slide-track{display:flex;height:100%;width:100%;transition:transform .85s cubic-bezier(.22,.68,0,1);will-change:transform}.market-slide-track>.market-scene{flex:0 0 100%;width:100%;height:100%;padding:0;min-width:0}.market-panorama{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);grid-gap:24px;gap:24px}.market-panorama .market-lab-copy{display:grid;grid-template-columns:48% 43%;grid-template-rows:auto;grid-gap:9%;gap:9%;align-items:center;align-content:start}.market-panorama .market-lab-copy h3{font-size:clamp(42px,4.4vw,66px);min-height:0}.market-panorama .market-lab-copy p{max-width:540px}.market-panorama .market-lab-visual{width:100%;max-width:none;height:100%;align-self:stretch}.market-panorama .dense-network,.market-panorama .equity-spectrum{height:100%;justify-content:flex-start}.market-panorama .equity-spectrum>svg,.market-panorama .venue-stage{flex:1 1;min-height:0;height:100%;width:100%}.market-panorama .market-visual-labels{font-size:11px;margin-bottom:14px}.market-scene:not([data-active=true]) .equity-column,.market-scene:not([data-active=true]) .venue-pulse{animation-play-state:paused!important}.venue-scroll-pulse{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-dasharray:35 965;stroke-dashoffset:calc(650 - var(--market-travel,0)*1100);opacity:.6;vector-effect:non-scaling-stroke}@media(min-width:1000px) and (min-height:620px) and (max-height:740px){.market-slide-window{margin-top:20px}.market-panorama{gap:18px}.market-panorama .market-lab-copy h3{font-size:38px}.market-panorama .market-lab-copy p{font-size:13px;line-height:1.7}.market-panorama .market-visual-labels{font-size:10px;margin-bottom:10px}}@media(max-height:619px),(max-width:999px){.market-slide-window{height:720px;min-height:720px;flex:none;margin-top:30px}.market-slide-track>.market-scene{display:grid;grid-template-columns:1fr;grid-template-rows:220px 450px;grid-gap:25px;gap:25px;height:720px}.market-panorama .market-lab-copy{grid-template-columns:1fr;grid-template-rows:auto 90px;gap:20px}.market-panorama .market-lab-copy h3{font-size:46px}.market-panorama .market-lab-visual{height:450px}.market-panorama .dense-network,.market-panorama .equity-spectrum{height:auto;justify-content:center}.market-panorama .equity-spectrum>svg,.market-panorama .venue-stage{flex:none;height:380px}.market-panorama .market-visual-labels{font-size:12px}}@media(max-width:600px){.market-slide-window{height:572px;min-height:572px;margin-top:27px;touch-action:pan-y}.market-slide-track>.market-scene{height:572px;grid-template-rows:225px 335px;gap:12px}.market-panorama .market-lab-copy{grid-template-rows:90px 110px;gap:18px}.market-panorama .market-lab-copy h3{font-size:36px;line-height:1.05;letter-spacing:-.055em}.market-panorama .market-lab-copy p{font-size:14px;line-height:1.7}.market-panorama .market-lab-visual{height:335px;width:100%}.market-panorama .equity-spectrum>svg,.market-panorama .venue-stage{height:285px}.market-panorama .market-visual-labels{font-size:9px;margin-bottom:16px;letter-spacing:0}.venue-scroll-pulse{stroke-width:2}}@media(prefers-reduced-motion:reduce){.market-slide-track{transition:none;will-change:auto}.venue-scroll-pulse{display:none}}[data-motion-stopped=true] .market-slide-track{transition:none}.market-night,.market-slide-track>.market-scene{overflow:hidden}.market-night{position:relative;isolation:isolate;width:100vw;height:100%;padding:clamp(125px,16vh,175px) 5vw 80px;background:#050d22;color:#fff;--accent:#a9d9ff}.market-night-art,.market-night-layer,.market-night-layer picture,.market-night-shade,.market-stars{position:absolute;inset:0;pointer-events:none}.market-night-art{z-index:-2;background:#050d22}.market-night-layer{opacity:0;transition:opacity 1.3s ease;overflow:hidden}.market-night-layer[data-active=true]{opacity:1}.market-night-layer picture{display:block;transform:scale(1.035);animation:market-sky-drift 28s ease-in-out infinite alternate;animation-play-state:paused}.market-night-layer img{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom;max-width:none}.market-night-shade{background:#01071724}.market-night-content{position:relative;display:grid;grid-template-columns:47% 43%;grid-gap:10%;gap:10%;align-items:center;height:100%;padding-bottom:10vh}.market-night-heading{align-self:center}.market-night-heading>.eyebrow{margin:0 0 30px;color:#fff;font-size:11px}.market-night-heading h2{font-size:clamp(58px,6.5vw,104px);line-height:1.02;letter-spacing:-.065em;font-weight:550;color:#fff}.market-night-choices{align-self:center;min-width:0}.market-night-options{height:382px}.market-night-option{position:relative;border-bottom:1px solid #ffffff45}.market-night-option h3{margin:0}.market-night-option h3 button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:88px;padding:20px 0;border:0;background:none;color:#ffffffb3;text-align:left;font-size:clamp(23px,2.2vw,36px);font-weight:500;letter-spacing:-.035em;cursor:pointer;transition:color .3s}.market-night-option h3 button:focus-visible,.market-night-option h3 button:hover,.market-night-option[data-active=true] h3 button{color:#fff}.market-night-option h3 button:focus-visible{outline:none;text-decoration:underline;text-underline-offset:8px}.market-night-option h3 button>i{width:15px;height:15px;position:relative;flex-shrink:0}.market-night-option h3 button>i:after,.market-night-option h3 button>i:before{content:"";position:absolute;background:currentColor;left:0;top:7px;width:15px;height:1px;transition:transform .5s}.market-night-option h3 button>i:after{transform:rotate(90deg)}.market-night-option[data-active=true] h3 button>i:after{transform:rotate(0)}.market-night-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .65s cubic-bezier(.22,.68,0,1),opacity .45s}.market-night-option[data-active=true] .market-night-answer{grid-template-rows:1fr;opacity:1}.market-night-answer>div{overflow:hidden;min-height:0}.market-night-answer p{font-size:clamp(14px,1.7vh,18px);color:#f0f5ff;margin:0;padding:0 35px 28px 0;min-height:118px}.market-night-timer{position:absolute;bottom:-1px;height:1px;left:0;right:0;background:#c5e5ff;transform:scaleX(0);transform-origin:left;animation:market-night-time 8s linear forwards;animation-play-state:paused}.market-night[data-cycling=true] .market-night-timer{animation-play-state:running}.market-cycle-toggle{display:inline-flex;align-items:center;gap:12px;margin-top:24px;padding:8px 0;background:none;border:0;color:#d6e3f5;font-size:11px;cursor:pointer;letter-spacing:.01em}.market-cycle-toggle:focus-visible{outline:none;text-decoration:underline;text-underline-offset:6px}.market-cycle-toggle:hover{color:#fff}.market-cycle-toggle>span{font-size:11px;width:12px}.market-stars{z-index:-1;overflow:hidden}.market-stars>i{position:absolute;width:3px;height:3px;border-radius:50%;background:#e3f2ff;opacity:.3;animation:market-star-glimmer 5s ease-in-out infinite;animation-play-state:paused}.market-stars>i:first-child{left:17%;top:18%}.market-stars>i:nth-child(2){left:54%;top:16%;animation-delay:-2s}.market-stars>i:nth-child(3){left:85%;top:24%;animation-delay:-3s}.market-stars>i:nth-child(4){left:40%;top:75%;animation-delay:-1s}.market-shooting-star{position:absolute;left:65%;top:17%;width:65px;background:#c2e2ff;opacity:0;transform:rotate(-25deg);animation:market-shooting-star 18s ease-out infinite}.market-night[data-motion-active=true] .market-night-layer[data-active=true] picture,.market-night[data-motion-active=true] .market-stars>*{animation-play-state:running}@keyframes market-sky-drift{0%{transform:scale(1.035) translate3d(-.4%,0,0)}to{transform:scale(1.07) translate3d(.4%,-.4%,0)}}@keyframes market-star-glimmer{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:.9;transform:scale(1.2)}}@keyframes market-shooting-star{0%,83%,to{opacity:0;transform:translate(0) rotate(-25deg) scaleX(.2)}85%{opacity:.6}90%{opacity:0;transform:translate(-200px,90px) rotate(-25deg) scaleX(1)}}@keyframes market-night-time{to{transform:scaleX(1)}}@media(min-width:1600px){.market-night-options{height:402px}.market-night-option h3 button{min-height:94px}.market-night-answer p{min-height:120px}}@media(min-width:1000px) and (min-height:620px) and (max-height:740px){.market-night{padding-top:110px;padding-bottom:45px}.market-night-content{padding-bottom:0}.market-night-heading>.eyebrow{font-size:10px;margin-bottom:22px}.market-night-heading h2{font-size:clamp(58px,5.8vw,88px)}.market-night-options{height:304px}.market-night-option h3 button{min-height:69px;font-size:26px;padding:15px 0}.market-night-answer p{font-size:13px;line-height:1.7;min-height:97px;padding-bottom:20px}.market-cycle-toggle{margin-top:12px}}@media(max-height:619px),(max-width:999px){.market-night{height:auto;min-height:880px;padding:100px 28px 120px}.market-night-content{height:auto;display:block;padding:0}.market-night-heading h2{font-size:72px}.market-night-choices{max-width:640px;margin-top:60px}.market-night-options{height:388px}.market-night-option h3 button{font-size:30px}.market-night-answer p{font-size:16px;min-height:124px}.market-night-layer img{object-position:65% bottom}}@media(max-width:600px){.market-night{height:870px;min-height:870px;padding:58px 23px 90px;scroll-margin-top:110px}.market-night-heading>.eyebrow{font-size:9px;margin-bottom:25px}.market-night-heading h2{font-size:56px;line-height:1.04}.market-night-choices{margin-top:42px}.market-night-options{height:388px}.market-night-option h3 button{font-size:25px;min-height:76px;padding:17px 0;gap:14px}.market-night-answer p{font-size:14px;line-height:1.75;min-height:160px;padding-right:5px;padding-bottom:22px}.market-night-layer img{object-position:center bottom}.market-cycle-toggle{margin-top:17px;font-size:11px}.market-shooting-star{left:85%;top:18%;width:40px}}@media(prefers-reduced-motion:reduce){.market-night-answer,.market-night-layer,.market-night-option h3 button>i:after{transition:none}.market-night-layer picture,.market-night-timer,.market-stars>*{animation:none!important}.market-shooting-star{display:none}}[data-motion-stopped=true] .market-night-answer,[data-motion-stopped=true] .market-night-layer{transition:none}@media(max-width:600px){.market-night-layer img{object-position:90% bottom}.market-night h2{font-size:clamp(44px,11.5vw,56px)}}.market-night-layer{transition:opacity 7s linear}.market-night-layer picture{transform:none;animation:none}.market-night-layer:first-child{opacity:1}.market-night-content{padding-bottom:4vh}.market-night-options{height:482px}.market-night-option h3 button{min-height:76px;font-size:clamp(23px,2.15vw,34px);padding:18px 0}.market-night-answer p{height:174px;min-height:174px;padding:0 16px 24px 0;font-size:clamp(14px,1.75vh,17px);line-height:1.8}.market-night-timer{animation-duration:12s}.market-time{margin-top:44px;width:240px;max-width:80%}.market-time-stops{display:flex;gap:8px}.market-time-stops button{padding:12px 0;width:20%;height:44px;cursor:pointer;background:transparent;border:0}.market-time-stops button span{display:block;width:100%;height:2px;background:#ffffff50;transition:background .4s,transform .4s;transform-origin:center}.market-time-stops button:hover span,.market-time-stops button[aria-pressed=true] span{background:#fff;transform:scaleY(2)}.market-time-stops button:focus-visible{outline:1px solid #fff;outline-offset:1px}.market-time-labels{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.025em;color:#e9eeff}.market-scene-clock{position:absolute;pointer-events:none;opacity:0;width:1px;height:1px;animation:market-scene-clock 10s linear forwards;animation-play-state:paused}.market-night[data-scene-playing=true] .market-scene-clock{animation-play-state:running}@keyframes market-scene-clock{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.market-shooting-star{height:1px;width:80px;background:#eef6ff;border-radius:50%;animation-name:market-meteor-pass;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused;transform:rotate(-27deg)}.market-shooting-star:after{content:"";position:absolute;left:0;top:-1px;width:3px;height:3px;background:white;border-radius:50%;box-shadow:0 0 5px #addaff}@keyframes market-meteor-pass{0%,3%,to{opacity:0;transform:translate(0) rotate(-27deg) scaleX(.25)}5%{opacity:.85}12%{opacity:0;transform:translate(var(--meteor-x),var(--meteor-y)) rotate(-27deg) scaleX(1)}}@media(min-width:1600px){.market-night-options{height:482px}.market-night-option h3 button{min-height:76px}.market-night-answer p{height:174px;min-height:174px}}@media(min-width:1000px) and (min-height:620px) and (max-height:740px){.market-night-content{padding-bottom:0}.market-night-options{height:376px}.market-night-option h3 button{min-height:60px;font-size:26px;padding:12px 0}.market-night-answer p{font-size:13px;line-height:1.7;height:132px;min-height:132px;padding-bottom:16px}.market-time{margin-top:22px}.market-cycle-toggle{margin-top:12px}}@media(max-height:619px),(max-width:999px){.market-night{min-height:1050px}.market-night-options{height:482px}.market-night-answer p{height:174px;min-height:174px}.market-night-option h3 button{min-height:76px}.market-night-layer img{object-position:87% bottom}.market-time{margin-top:25px}}@media(max-width:600px){.market-night{height:1030px;min-height:1030px;padding-top:58px;padding-bottom:100px}.market-night-heading h2{font-size:clamp(44px,11.5vw,56px)}.market-night-choices{margin-top:42px}.market-night-options{height:504px}.market-night-option h3 button{min-height:68px;padding:16px 0;font-size:25px}.market-night-answer p{font-size:14px;line-height:1.75;height:228px;min-height:228px;padding-right:5px;padding-bottom:22px}.market-time{margin-top:22px;width:205px}.market-time-labels{font-size:10px}.market-shooting-star{width:50px}.market-night-layer img{object-position:90% bottom}}@media(prefers-reduced-motion:reduce){.market-night-layer{transition:none}.market-scene-clock{animation:none!important}.market-shooting-star{display:none}}.market-night-shade{transition:background 7s linear}.market-night[data-phase=dusk] .market-night-shade{background:#01071745}.market-night-option h3 button{color:#ffffffdb}.market-night-answer p{text-shadow:0 1px 2px #01071770}@media(min-width:1000px) and (max-height:740px){.market-night[data-phase=dusk] .market-night-shade{background:#01071766}}@media(prefers-reduced-motion:reduce){.market-night-shade{transition:none}}.journal-prose p+p{margin-top:1.25em}.journal-prose ol{padding-left:1.5em;margin:1.4em 0;font-size:inherit;line-height:1.85;color:#d5d5d5}.journal-prose li{padding-left:.3em;margin:.45em 0}.journal-prose a{color:#a9d9ff;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;overflow-wrap:anywhere}.journal-prose a:hover{color:#fff}.journal-prose a:focus-visible{outline:1px solid currentColor;outline-offset:4px}.market-night-layer,.market-night-shade{transition-duration:.7s;transition-timing-function:ease-in-out}.market-night-answer{transition:grid-template-rows .4s cubic-bezier(.22,.68,0,1),opacity .3s}.market-night-timer{animation-duration:8s}.market-night-options{height:499px}.market-night-option h3 button{min-height:64px;padding:13px 0;font-size:clamp(23px,2.05vw,32px)}.brand-morph .hero-wordmark{background-image:var(--market-ink,linear-gradient(transparent,transparent)),url(/images/london-daylight.webp);background-size:100% 100%,cover;background-position:50%,center 53%}@media(min-width:1000px) and (min-height:620px) and (max-height:740px){.market-night-options{height:382px}.market-night-option h3 button{min-height:50px;padding:9px 0;font-size:25px}.market-night-answer p{height:127px;min-height:127px}}@media(max-height:619px),(max-width:999px){.market-night-options{height:499px}}@media(max-width:600px){.market-night{height:1030px;min-height:1030px}.market-night-options{height:553px}.market-night-option h3 button{min-height:64px;padding:14px 0;font-size:23px}}@media(prefers-reduced-motion:reduce){.market-night-answer,.market-night-layer,.market-night-shade{transition:none}}