@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Instrument+Sans:wdth,wght@75..100,400..700&family=Newsreader:opsz,wght@6..72,300;6..72,400&display=swap";.tj-page{--tj-wine:#4a102c;--tj-deep:#180810;--tj-coral:var(--brand-accent-on-dark);--tj-cream:#f5efe3;--tj-paper:#fbf7ee;min-height:100vh;color:var(--tj-paper);font-variation-settings:"wdth" 94;background-color:#0000;background-image:radial-gradient(circle at 78% 30%,#f26b4f24,#0000 42%),linear-gradient(160deg,#180810 0%,#3a0b22 52%,#140309 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;font-family:Instrument Sans,sans-serif;position:relative;overflow-x:clip}.tj-page *,.tj-page :before,.tj-page :after{box-sizing:border-box}.tj-spine-canvas{z-index:90;pointer-events:none;width:100vw;height:100vh;display:block;position:fixed;inset:0}.tj-nav{z-index:30;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(24px,4vw,56px);display:flex;position:fixed;top:0;left:0;right:0}.tj-wordmark img{width:auto;height:24px;display:block}.tj-nav__label,.tj-eyebrow,.tj-instrument,.tj-text-link,.tj-footer{letter-spacing:.12em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.tj-nav__label{color:#fbf7ee80}.tj-instrument{z-index:30;color:#fbf7ee9e;pointer-events:none;background:#180810b8;border:1px solid #fbf7ee1f;grid-template-columns:auto auto;align-items:baseline;gap:4px 8px;padding:12px 16px;display:grid;position:fixed;bottom:clamp(24px,4vw,48px);left:clamp(24px,4vw,56px)}.tj-footer-sentinel{height:1px}.tj-instrument__idx{letter-spacing:0;color:var(--tj-coral);font-size:34px;line-height:1}.tj-instrument__of{color:#fbf7ee66}.tj-instrument__label,.tj-instrument__signal{grid-column:1/-1}.tj-instrument__signal{color:#fbf7ee66}.tj-station{z-index:1;align-items:center;min-height:100svh;padding:120px clamp(28px,6vw,120px) 120px clamp(300px,34vw,640px);display:flex;position:relative}.tj-copy{z-index:1;opacity:1;max-width:900px;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(0)}.tj-copy--wide{max-width:1120px}.tj-station.is-in .tj-copy{opacity:1;transform:translateY(0)}.tj-eyebrow{color:var(--tj-coral);margin-bottom:26px;display:block}.tj-station h1,.tj-station h2{font-variation-settings:"wdth" 90;margin:0;font-family:Instrument Sans,sans-serif;font-weight:600}.tj-station--hero h1{letter-spacing:-.03em;font-size:clamp(52px,8.2vw,132px);line-height:.9}.tj-station--hero h1 span{display:block}.tj-station--hero h1 em{color:var(--tj-coral);font-style:normal}.tj-station--field h2,.tj-station--questions h2,.tj-station--companies h2,.tj-station--who h2{letter-spacing:-.03em;max-width:15ch;font-size:clamp(40px,5.4vw,92px);line-height:.98}.tj-hero__foot{flex-direction:column;align-items:flex-start;gap:22px;margin-top:clamp(40px,6vh,84px);display:flex}.tj-hero__foot p,.tj-station--field p,.tj-station--companies p,.tj-station--who p{letter-spacing:-.01em;color:#fbf7eed1;max-width:30ch;margin:0;font-family:Newsreader,serif;font-size:clamp(21px,2vw,31px);line-height:1.12}.tj-station--field p,.tj-station--companies p,.tj-station--who p{max-width:34ch;margin-top:30px}.tj-station--field{overflow:hidden}.tj-europe{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 30%,#0000008c 48%,#000 60%);mask-image:linear-gradient(90deg,#0000 0% 30%,#0000008c 48%,#000 60%)}.tj-station--field.is-in .tj-europe{opacity:1}.tj-questions{max-width:980px;margin:clamp(40px,5vw,76px) 0 0;padding:0;list-style:none}.tj-questions li{cursor:default;border-bottom:1px solid #fbf7ee24;outline:none;grid-template-columns:68px 1fr;align-items:baseline;gap:24px;padding:clamp(18px,1.9vw,24px) 0 clamp(30px,2.6vw,40px);transition:border-color .4s;display:grid;position:relative}.tj-questions li:first-child{border-top:1px solid #fbf7ee24}.tj-questions li{display:block}.tj-q-link{color:inherit;outline:none;grid-template-columns:68px 1fr auto;align-items:baseline;gap:24px;text-decoration:none;display:grid}.tj-q-arrow{color:var(--tj-coral);opacity:0;align-self:center;transition:opacity .3s,transform .3s;transform:translate(-4px)}.tj-q-link:hover .tj-q-arrow,.tj-q-link:focus-visible .tj-q-arrow{opacity:.82;transform:translate(0)}.tj-q-num{color:var(--tj-coral);opacity:.72;font-family:Newsreader,serif;font-size:clamp(24px,2vw,34px);line-height:1;transition:opacity .4s}.tj-q-title{font-variation-settings:"wdth" 90;letter-spacing:-.02em;color:#fbf7eee6;margin:0;font-family:Instrument Sans,sans-serif;font-size:clamp(22px,2.6vw,44px);font-weight:600;line-height:1.02;transition:color .4s}.tj-q-body{position:relative}.tj-q-dep{opacity:0;letter-spacing:.1em;text-transform:uppercase;color:#fbf7ee70;margin:8px 0 0;font-family:DM Mono,monospace;font-size:11px;transition:opacity .45s,transform .45s;position:absolute;top:100%;left:0;right:0;transform:translateY(-3px)}.tj-q-dep span{color:var(--tj-coral);opacity:.85;margin-right:9px}.tj-questions li:hover,.tj-questions li:focus-within{border-color:#fbf7ee57}.tj-questions li:hover .tj-q-num,.tj-questions li:focus-within .tj-q-num{opacity:1}.tj-questions li:hover .tj-q-title,.tj-questions li:focus-within .tj-q-title{color:var(--tj-paper)}.tj-questions li:hover .tj-q-dep,.tj-questions li:focus-within .tj-q-dep{opacity:1;transform:none}@media (hover:none){.tj-q-dep{opacity:1;margin-top:12px;position:static;transform:none}.tj-questions li{padding:clamp(18px,1.9vw,24px) 0}}.tj-station--breakout:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 38% 52%,#f26b4f29,#0000 55%);position:absolute;inset:0}.tj-station--breakout h2{letter-spacing:-.03em;max-width:16ch;font-size:clamp(48px,7.6vw,128px);line-height:.94}.tj-breakout__actions{margin-top:clamp(36px,5vh,68px)}.tj-signature em{color:var(--tj-coral);font-style:normal;display:block}.tj-who{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(12px,2vw,36px);display:grid}.tj-city{aspect-ratio:700/640;pointer-events:none;width:calc(100% + clamp(28px,6vw,120px) - 24px);margin:0;position:relative}.tj-city svg{width:100%;height:100%;display:block}.tj-city__block{fill:#f5efe306;stroke:#f5efe342;stroke-width:1.1px;vector-effect:non-scaling-stroke}.tj-city__block--lit{fill:#f26b4f29;stroke:#f26b4fb8;animation:5s ease-in-out infinite alternate tj-city-breathe}.tj-city__route{fill:none;stroke:#f5efe33d;stroke-width:1px;vector-effect:non-scaling-stroke}.tj-city__route--travel{stroke:var(--tj-coral);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:7 93;animation:5.8s linear infinite tj-city-travel}.tj-city__ring,.tj-city__origin-outline,.tj-city__pulse{fill:none;stroke:#f5efe38a;stroke-width:1px}.tj-city__origin,.tj-city__destination{fill:var(--tj-coral)}.tj-city__origin-outline{stroke:var(--tj-coral)}.tj-city__pulse{stroke:var(--tj-coral);transform-origin:338px 339px;animation:5.8s ease-out infinite tj-city-pulse}.tj-city--still .tj-city__block--lit,.tj-city--still .tj-city__route--travel,.tj-city--still .tj-city__pulse{animation:none}.tj-city--still .tj-city__route--travel{stroke:#f26b4fb8;stroke-width:1.7px;stroke-dasharray:none}@keyframes tj-city-breathe{0%{fill:#f26b4f14;stroke:#f26b4f6b}to{fill:#f26b4f47;stroke:#f26b4fe0}}@keyframes tj-city-travel{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes tj-city-pulse{0%,20%{opacity:.65;transform:scale(.55)}85%,to{opacity:0;transform:scale(4.2)}}.tj-text-link{color:var(--tj-paper);border-bottom:1px solid #fbf7ee66;align-items:center;gap:10px;padding-bottom:6px;text-decoration:none;transition:gap .2s,color .2s,border-color .2s;display:inline-flex}.tj-text-link:hover{color:var(--tj-coral);border-color:var(--tj-coral);gap:15px}.tj-text-link--strong{letter-spacing:.14em;font-size:12px}.tj-footer{z-index:1;color:#fbf7ee66;border-top:1px solid #fbf7ee24;justify-content:space-between;padding:40px clamp(28px,6vw,120px);display:flex;position:relative}@media (width<=860px){.tj-station{padding:108px 24px}.tj-instrument{display:none}.tj-spine-canvas{opacity:.5}.tj-who{grid-template-columns:1fr;gap:28px}.tj-city{width:min(100%,560px);margin:-8px auto 0}.tj-europe{display:none}.tj-questions li{grid-template-columns:44px 1fr;gap:16px}}@media (prefers-reduced-motion:reduce){.tj-copy{opacity:1;transition:none;transform:none}.tj-city__block--lit,.tj-city__route--travel,.tj-city__pulse{animation:none}.tj-city__route--travel{stroke:#f26b4fb8;stroke-width:1.7px;stroke-dasharray:none}.tj-q-dep{opacity:1;transition:none;transform:none}}.tj-signals{z-index:2;border-top:1px solid #f5efe31a;padding:clamp(64px,9vh,128px) clamp(24px,6vw,120px);position:relative}.tj-signals__inner{max-width:1080px;margin:0 auto}.tj-signals__head h2{color:var(--tj-paper);margin:14px 0 0;font-family:Newsreader,serif;font-size:clamp(30px,4vw,52px);font-weight:500;line-height:1.05}.tj-signals__head p{color:#f5efe3b3;max-width:46ch;margin:16px 0 0;font-size:clamp(15px,1.3vw,18px);line-height:1.6}.tj-signals__head .tj-text-link{margin-top:22px}.tj-signals__grid{grid-template-columns:1.5fr 1fr;gap:clamp(20px,2.4vw,36px);margin-top:clamp(36px,4.5vw,60px);display:grid}@media (width<=860px){.tj-signals__grid{grid-template-columns:1fr}}.tj-signals__recent{flex-direction:column;gap:clamp(16px,2vw,24px);display:flex}.tj-signal-card{color:var(--tj-paper);background:#f5efe308;border:1px solid #f5efe324;border-radius:14px;flex-direction:column;gap:10px;padding:clamp(20px,2vw,30px);text-decoration:none;transition:border-color .35s,background .35s,transform .35s;display:flex}.tj-signal-card:hover{background:#f5efe30f;border-color:#f26b4f8c;transform:translateY(-2px)}.tj-signal-card--featured{justify-content:flex-end;min-height:300px}.tj-signal-card__channel{letter-spacing:.14em;text-transform:uppercase;color:var(--tj-coral);font-size:11px;font-weight:600}.tj-signal-card h3{margin:0;font-family:Newsreader,serif;font-size:clamp(22px,2.4vw,32px);font-weight:500;line-height:1.12}.tj-signal-card h4{margin:0;font-family:Newsreader,serif;font-size:clamp(17px,1.6vw,21px);font-weight:500;line-height:1.2}.tj-signal-card__dek{color:#f5efe3ad;margin:0;font-size:15px;line-height:1.55}.tj-signal-card__meta{letter-spacing:.04em;color:#f5efe36b;font-size:11.5px}.tj-signal-card__cta{color:var(--tj-coral);align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:500;display:inline-flex}
