:root{--future-ink:#15181c;--future-gold:#e1bd78;--future-type:"Helvetica Neue",Arial,Helvetica,sans-serif;--future-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}body,html{background:#f7f7f4;color:var(--future-ink)}body{font-family:var(--future-type)}::selection{background:#dbc08b;color:#101216}.jts-header{background:rgba(15,18,22,.94);border-color:#ffffff19;backdrop-filter:blur(20px);color:#f6f6f2}.jts-header-inner{min-height:76px}.jts-brand{color:#f7f7f4!important;gap:12px}.jts-brand img{background:#f7f7f4;border-radius:50%;padding:2px}.jts-brand strong{font:500 19px/1.15 var(--future-type);letter-spacing:-.65px}.jts-brand small{color:#b9bcc3;font:8px/1.4 var(--future-mono);letter-spacing:1.3px;text-transform:uppercase}.jts-desktop-nav>a{color:#d1d3d6;font-size:12px;position:relative}.jts-desktop-nav>a:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:1px;background:var(--future-gold);transform:scaleX(0);transform-origin:left;transition:transform .25s}.jts-desktop-nav>a:hover{color:white}.jts-desktop-nav>a:hover:after{transform:scaleX(1)}.jts-button{border-radius:5px;background:#191d23;border-color:#191d23;box-shadow:inset 0 1px 0 #ffffff17;transition:transform .22s,box-shadow .22s,background .22s}.jts-button:hover{transform:translateY(-2px);background:#333944;border-color:#333944;box-shadow:0 7px 18px #13171c19}.jts-header .jts-button{background:linear-gradient(115deg,#f0d6a4,#d5af68);border-color:#e2c28b;color:#191b20!important;font-size:12px}.jts-mobile-menu summary{color:#eceef0}.jts-mobile-menu nav{background:#191d23;border-color:#ffffff24;border-radius:8px;box-shadow:0 22px 60px #0005}.jts-mobile-menu nav>a{color:#f1f1ed}.eyebrow,.jts-kicker{font-family:var(--future-mono);font-weight:500;letter-spacing:1.35px;color:#725827}.insight-card h2,.insight-hero h1,.insights-index-hero h1,.jts-contact h1,.jts-home h1,.jts-home h2,.jts-home h3,.jts-newsletter h2,.jts-page-intro h1,.service-hero h1,.service-page h2{font-family:var(--future-type);font-weight:500;letter-spacing:-1.7px}.jts-home h2,.jts-newsletter h2{font-size:clamp(31px,3.05vw,41px);line-height:1.09}.jts-contact h1 em,.jts-page-intro h1 em{font-style:normal;font-weight:500;color:#80622d}.jts-future-hero{position:relative;overflow:hidden;background:#101318;color:#f8f8f3;isolation:isolate;border-bottom:1px solid #d5b57040}.jts-future-hero:before{background:radial-gradient(ellipse at 84% 37%,#ac86552b,transparent 44%),radial-gradient(ellipse at 15% 110%,#c8b18310,transparent 55%),linear-gradient(105deg,#11151b,#0e1116 58%,#191c21)}.jts-future-hero:after,.jts-future-hero:before{content:"";position:absolute;inset:0;z-index:-1}.jts-future-hero:after{pointer-events:none;background-image:linear-gradient(#d9c08b08 1px,transparent 0),linear-gradient(90deg,#d9c08b08 1px,transparent 0);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent 15%,black 85%)}.jts-home-hero{grid-template-columns:1.06fr .94fr;gap:70px;padding:46px 0 40px;min-height:550px}.jts-hero-copy{padding:0;position:relative;z-index:1}.jts-future-hero .jts-kicker{font-size:9px;letter-spacing:1.35px;color:#d3c19d;display:flex;gap:10px;align-items:center;margin-bottom:28px}.jts-signal{display:inline-block;width:6px;height:6px;flex-shrink:0;background:#eccd8e;border-radius:50%;box-shadow:0 0 12px #f2ce8180}.jts-home .jts-future-hero h1{font:500 clamp(56px,6.25vw,86px)/.98 var(--future-type);letter-spacing:-5px;color:#fafbf8;margin:0 0 25px}.jts-home .jts-future-hero h1 em{font-style:normal;font-weight:500;color:#e3c58a;background:linear-gradient(108deg,#f4dfb6 6%,#c6a166 72%,#f6e7c9);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.jts-future-hero .jts-lead{color:#bcc1c9;font-size:16px;line-height:1.7;max-width:500px}.jts-future-hero .jts-button{color:#14171c!important;background:linear-gradient(120deg,#f2dbad,#d7b574);border:1px solid #ead1a4;box-shadow:0 0 26px #c59b4512,inset 0 1px 0 #fff6}.jts-future-hero .jts-button:hover{box-shadow:0 7px 28px #bfa06d2b}.jts-future-hero .jts-text-link{color:#edece8;border-color:#ffffff36;font-size:12px}.jts-future-hero .jts-hero-note{color:#a4aab4;font-size:10px;margin-top:17px}.jts-hero-principles{display:flex;gap:22px;border-top:1px solid #ffffff18;margin-top:30px;padding-top:17px;font:9px/1.6 var(--future-mono);color:#c5c8ce}.jts-hero-principles span{white-space:nowrap}.jts-hero-principles b{color:#a78b57;font-size:8px;font-weight:400;margin-right:6px}.jts-portrait-space{position:relative;perspective:1100px;padding:10px 0 0;isolation:isolate}.jts-orbit{position:absolute;z-index:-1;pointer-events:none;border:1px solid #d6b57b29;border-radius:50%;width:130%;height:85%;left:-13%;top:7%;transform:rotate(-31deg);box-shadow:0 0 25px #d0ab6410}.jts-orbit-two{width:111%;height:115%;left:-3%;top:-6%;transform:rotate(26deg);border-color:#d6b57b13}.jts-hero-portrait{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .3s ease-out;border:1px solid #ffffff35;border-radius:14px;box-shadow:0 26px 65px #0005,0 0 0 7px #ffffff03;background:#1c2026;overflow:hidden}.jts-hero-portrait>img{height:415px;object-position:50% 19%;filter:saturate(.85);width:100%}.jts-hero-portrait:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--light-x,50%) var(--light-y,20%),#fce5b412,transparent 50%);box-shadow:inset 0 1px 0 #ffe7bb52}.jts-hero-portrait:after{inset:45% 0 0;background:linear-gradient(transparent,#0a0d12e8)}.jts-hero-portrait figcaption{left:19px;right:19px;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border:1px solid #ffffff29;border-radius:7px;background:#15191d75;backdrop-filter:blur(14px)}.jts-hero-portrait figcaption strong{font:500 22px/1.1 var(--future-type);letter-spacing:-.6px}.jts-hero-portrait figcaption span{font:9px/1.5 var(--future-mono);color:#d8d9da;margin-top:7px}.jts-hero-portrait figcaption .jts-portrait-arrow{font:25px var(--future-type);color:#e4c88f;margin:0}.jts-portrait-label{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:16px;color:#b7bbc2;font:8px/1.5 var(--future-mono);letter-spacing:.4px}.jts-portrait-label>span{color:#d5b576;font-size:14px}.jts-experience{padding-block:22px;border-top:0;border-color:#d8dadb;grid-template-columns:210px 1fr}.jts-experience>strong{font:500 20px/1.2 var(--future-type);letter-spacing:-.8px}.jts-experience>span{font-family:var(--future-mono);font-size:9px;color:#666b70}.jts-experience p{font-size:13px;color:#343b42}.jts-section{padding-block:44px}.jts-section-heading{margin-bottom:28px}.jts-section-heading>div:last-child>p,.jts-section-heading>p{color:#60656b}.jts-work-grid{gap:14px;counter-reset:work}.jts-work-card{padding:25px;border:1px solid #dcdedf;border-radius:8px;background:linear-gradient(130deg,#fff,#f1f2ef);box-shadow:inset 0 1px 0 #fff;transition:transform .25s,border-color .25s,box-shadow .25s}.jts-work-card h3{font-size:23px;letter-spacing:-.8px}.jts-work-card p{color:#62686d;font-size:13px}.jts-work-card>b{border:1px solid #d9dcd9;border-radius:50%;font-size:16px;width:27px;height:27px;display:grid;place-items:center;background:#fff}.jts-work-card:hover{transform:translateY(-3px);border-color:#b49a71;box-shadow:0 12px 22px #15202a0b}.jts-work-card:hover h3{color:#705728}.jts-brief-section{position:relative;background:#edeef0;padding:43px 0;border-block:1px solid #dce0e3}.jts-brief-card{background:linear-gradient(145deg,#fff,#f8f8f5);border-color:#d7dade;border-radius:9px;box-shadow:0 3px 0 #15191e04;transition:transform .25s,box-shadow .25s,border-color .25s}.jts-brief-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #171c2510;border-color:#b6a17d}.jts-card-meta{font-family:var(--future-mono);font-size:9px;letter-spacing:0;color:#636971}.jts-edition-number{font:400 26px/1 var(--future-mono);color:#84704c}.jts-brief-card h3{font:500 22px/1.18 var(--future-type);letter-spacing:-.7px}.jts-brief-card p{color:#61666d}.jts-card-link{color:#665127}.jts-brief-follow{color:#626973}.jts-home-book{border-radius:10px;background:radial-gradient(ellipse at 15% 30%,#fff 0,#f1eee7 52%,#e7e9e8);border:1px solid #dadcda;box-shadow:inset 0 1px 0 white;overflow:hidden;transition:box-shadow .25s,border-color .25s}.jts-home-book-media{perspective:1000px}.jts-home-book-media img{filter:drop-shadow(8px 15px 10px #14171925);transition:transform .4s ease,filter .4s}.jts-home-book:hover{background:radial-gradient(ellipse at 15% 30%,#fff 0,#f1eee7 52%,#e7e9e8);border-color:#b5a07d;box-shadow:0 12px 25px #1820260d}.jts-home-book:hover img{transform:rotateY(-8deg) rotate(-2deg) translateY(-5px);filter:drop-shadow(13px 20px 12px #1417192e)}.jts-home-book h3{font-size:31px;letter-spacing:-1.3px}.jts-home-book p{color:#62666a}.jts-resource-strip strong{font:500 22px var(--future-type);letter-spacing:-.7px}.jts-founder-strip{position:relative;overflow:hidden;background:radial-gradient(ellipse at 10% 120%,#c59f5725,transparent 65%),#14181e;border-block:1px solid #bda47340}.jts-founder-inner h2{color:#f8f8f3}.jts-founder-inner p:not(.jts-kicker){color:#bdc3cc}.jts-founder-inner .jts-kicker{color:#dec48f}.jts-founder-inner .jts-text-link{color:#e1c992}.jts-close h2{font-size:36px}.jts-footer{background:#101318!important;border-top:1px solid #ffffff12}.jts-footer-brand{font:500 23px var(--future-type);letter-spacing:-.7px}.jts-footer p{font:9px var(--future-mono);letter-spacing:.8px;color:#a9afb7}.jts-footer-bottom{border-color:#ffffff1b;color:#a9afb7}.jts-footer nav{color:#d5d8dd}.jts-page-intro{position:relative;border-bottom-color:#d5d9dc;background:radial-gradient(ellipse at 93% 30%,#ccb28115,transparent 55%)}.jts-page-intro h1{font-size:clamp(43px,5vw,68px);line-height:1.02;letter-spacing:-3.2px}.jts-newsletter .jts-page-intro:after{font-family:var(--future-mono);color:#746449}.jts-form{border-radius:10px;box-shadow:0 12px 35px #151a2208;border-color:#dadde1}.jts-form input,.jts-form textarea{border-color:#c6cbd0;border-radius:5px;background:#f9faf9}.jts-form label{color:#454d56}.jts-form-note{color:#616a72}.jts-contact h1{font-weight:500;line-height:1.04}.jts-contact .jts-direct small{color:#636b73}.jts-email-section{background:#eff0f1}.service-hero-media{border-radius:10px;border:1px solid #c6cbd0;box-shadow:0 14px 30px #151a2214}.challenge-list strong,.related-grid strong,.service-page h3{font-family:var(--future-type);font-weight:500;letter-spacing:-.5px}.insight-card,.related-grid a{border-radius:9px}.service-cta{background:#15191f!important}.jt-profile .jt-close h2,.jt-profile .jt-hero h1,.jt-profile .jt-section h2,.jt-profile .jt-section h3,main[class*=book_page__] h1,main[class*=book_page__] h2,main[class*=books_page__] h2,main[class*=books_page__] h3,main[class*=decision-kit_page__] h1,main[class*=decision-kit_page__] h2{font-family:var(--future-type)!important;font-weight:500!important;letter-spacing:-1.2px!important}.jt-profile .jt-portrait{border-radius:12px!important;overflow:hidden}.advisor-chat-launcher{background:#171b22!important;border-color:#b59b6a!important}.advisor-chat-launcher-mark{font-family:var(--future-type)!important;font-size:16px!important}@media(prefers-reduced-motion:no-preference){.jts-hero-copy{animation:jts-arrive .65s ease-out both}.jts-portrait-space{animation:jts-arrive .85s ease-out both}.jts-orbit-one{animation:jts-orbit-arrive 1.4s ease-out both}@keyframes jts-arrive{0%{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes jts-orbit-arrive{0%{opacity:0;transform:rotate(-22deg) scale(.95)}to{opacity:1;transform:rotate(-31deg) scale(1)}}}@media(max-width:1100px){.jts-home-hero{gap:35px}.jts-home .jts-future-hero h1{font-size:70px;letter-spacing:-4px}.jts-hero-principles{gap:11px;font-size:8px}.jts-future-hero .jts-kicker{font-size:8px;letter-spacing:1px}.jts-hero-portrait>img{height:400px}.jts-work-card{padding:22px 18px}.jts-brief-card h3,.jts-work-card h3{font-size:22px}}@media(max-width:940px){.jts-header-inner{min-height:68px}.jts-home .jts-future-hero h1{font-size:62px;letter-spacing:-3.5px}.jts-home-hero{gap:30px;min-height:0;padding-block:36px}.jts-hero-portrait>img{height:385px}.jts-future-hero .jts-kicker{line-height:1.7;max-width:280px}.jts-hero-principles{display:none}.jts-portrait-label{font-size:7px}.jts-future-hero .jts-actions{gap:17px}.jts-future-hero .jts-actions .jts-button{padding-inline:17px;gap:12px}.jts-future-hero .jts-text-link{gap:8px}.jts-work-card{grid-template-columns:20px 1fr 24px;gap:10px}}@media(max-width:760px){.jts-brand strong{font-size:17px;letter-spacing:-.5px}.jts-brand small{font-size:7px;letter-spacing:1px}.jts-home-hero{grid-template-columns:1fr;gap:28px;padding:30px 0 25px}.jts-future-hero .jts-kicker{font-size:8px;max-width:none;margin-bottom:20px;letter-spacing:.7px}.jts-home .jts-future-hero h1{font-size:clamp(56px,13.6vw,80px);letter-spacing:-3.4px;margin-bottom:20px;line-height:.99}.jts-future-hero .jts-lead{font-size:15px;line-height:1.65}.jts-future-hero .jts-hero-note{font-size:9px;margin-top:13px}.jts-future-hero .jts-actions{margin-top:22px;gap:20px}.jts-portrait-space{padding-top:0;width:100%;max-width:520px;margin:auto}.jts-hero-portrait>img{height:315px;object-position:50% 16%}.jts-hero-portrait{border-radius:11px}.jts-hero-portrait figcaption{left:13px;right:13px;bottom:12px;padding:13px 15px}.jts-hero-portrait figcaption strong{font-size:21px}.jts-hero-portrait figcaption span{font-size:8px}.jts-portrait-label{padding-top:12px;font-size:7px}.jts-orbit-one{height:75%;top:9%;width:110%;left:-5%}.jts-orbit-two{height:105%;width:95%;top:-4%;left:4%}.jts-experience{grid-template-columns:1fr;padding-block:19px;gap:8px}.jts-experience>strong{font-size:21px}.jts-experience>span{font-size:8px;letter-spacing:.5px}.jts-experience p{font-size:12px}.jts-experience i{padding-inline:4px}.jts-section{padding-block:34px}.jts-home h2,.jts-newsletter h2{font-size:32px;letter-spacing:-1.2px}.jts-section-heading{margin-bottom:22px}.jts-work-grid{gap:11px}.jts-work-card{padding:22px 17px}.jts-work-card h3{font-size:22px;letter-spacing:-.7px}.jts-work-card p{font-size:13px}.jts-brief-section{padding-block:34px}.jts-brief-card{padding:22px}.jts-brief-card h3{font-size:25px;letter-spacing:-.8px}.jts-home-book h3{font-size:28px}.jts-founder-strip{padding-block:34px}.jts-close h2{font-size:32px}.jts-page-intro h1{font-size:48px;letter-spacing:-2.3px}.jts-contact h1{font-size:44px;letter-spacing:-2px}.jts-footer p{font-size:8px}.jts-form-note{font-size:11px}}@media(max-width:360px){.jts-brand strong{font-size:15px}.jts-brand small{font-size:6px}.jts-future-hero .jts-kicker{font-size:7px;letter-spacing:.5px}.jts-home .jts-future-hero h1{font-size:51px;letter-spacing:-3px}.jts-future-hero .jts-actions{gap:15px}.jts-future-hero .jts-button{font-size:12px;padding-inline:15px}.jts-future-hero .jts-text-link{font-size:11px}.jts-hero-portrait>img{height:290px}.jts-home-book h3{font-size:25px}.jts-card-meta{font-size:8px}}@media(prefers-reduced-motion:reduce){.jts-brief-card:hover,.jts-button:hover,.jts-hero-portrait,.jts-home-book:hover img,.jts-work-card:hover{transform:none!important}}