.tj{--bg:#111410;--bg-2:#181c16;--line:rgba(242,240,231,.12);--text:#ecebe3;--text-2:#bcc2b5;--text-3:#959d8f;--accent:#ed591e;--accent-ink:#ed591e;--line-strong:rgba(242,240,231,.3);--ease:cubic-bezier(.16,1,.3,1);background:var(--bg);color:var(--text)}.tj *{box-sizing:border-box}.tj h1,.tj h2,.tj h3{margin:0;font-weight:700;letter-spacing:-.045em}.tj p{margin:0}.tj img{display:block;max-width:100%}.tj .accent{color:var(--accent)}.tj a:focus-visible,.tj button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.tj .button:active{transform:translateY(1px)}.tj-eyebrow{font:400 .75rem/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.tj-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font:400 .72rem/1.5 var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--text-3)}.tj-meta span{color:var(--accent-ink)}@media (prefers-reduced-motion:no-preference){.tj-in{animation:tj-in .9s var(--ease) both;animation-delay:calc(var(--i,0) * 90ms)}@keyframes tj-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}.tj-library{padding-top:24px;padding-bottom:120px;scroll-margin-top:60px}.tj-library>h2{font-size:clamp(2.2rem,3.6vw,3.4rem);line-height:1;padding-top:40px;border-top:1px solid var(--line)}.tj-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:28px 0 48px}.tj-tabs{display:flex;gap:6px;flex-wrap:wrap}.tj-tabs button{border:1px solid var(--line);background:transparent;color:var(--text-2);padding:11px 18px;font:400 .74rem/1.4 var(--mono);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:border-color .25s var(--ease),color .25s var(--ease),background .25s var(--ease)}.tj-tabs button:hover{border-color:#f2f0e766;color:var(--text)}.tj-tabs button:active{transform:translateY(1px)}.tj-tabs button[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.tj-count{font:400 .72rem/1.4 var(--mono);text-transform:uppercase;color:var(--text-3)}.tj-split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,4.5vw,72px);align-items:start}.tj-card{position:relative;min-width:0}.tj-card[hidden]{display:none!important}.tj-card-media{display:block;overflow:hidden;background:var(--bg-2)}.tj-card-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) sepia(.08) contrast(1.03);transition:transform .9s var(--ease),filter .5s var(--ease)}.tj-card h3 a:after{content:"";position:absolute;inset:0}.tj-card h3{transition:color .3s var(--ease)}.tj-card:hover img{transform:scale(1.04);filter:none}.tj-card:hover h3{color:var(--accent)}.tj-card:has(h3 a:focus-visible){outline:2px solid var(--accent);outline-offset:6px}.tj-card h3 a:focus-visible{outline:none}.tj-lead .tj-card-media{aspect-ratio:16/10}.tj-lead .tj-card-body{display:grid;gap:16px;padding-top:26px}.tj-lead h3{font-size:clamp(1.9rem,3vw,2.9rem);line-height:1.04;max-width:20ch}.tj-lead .tj-excerpt{font-size:1.06rem;line-height:1.7;color:var(--text-2);max-width:56ch}.tj-index .tj-card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:22px;align-items:start;padding:24px 0;border-top:1px solid var(--line)}.tj-index .tj-card:first-child{border-top:0;padding-top:0}.tj-index .tj-card-media{aspect-ratio:1}.tj-index .tj-card-body{display:grid;gap:10px}.tj-index h3{font-size:1.28rem;line-height:1.2;letter-spacing:-.03em}.tj-index .tj-excerpt{display:none}.tj-cta{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(420px,42vw,560px);display:grid;align-items:center}.tj-cta>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:70% 50%}.tj-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111410f0,#111410d1 42%,#11141040 75%,#1114101a),linear-gradient(0deg,rgba(237,89,30,.16),transparent 55%)}.tj-cta-copy{display:grid;gap:24px;justify-items:start;max-width:600px;padding-block:80px}.tj-cta h2{font-size:clamp(2.4rem,4.4vw,4.2rem);line-height:.96;text-transform:uppercase;letter-spacing:-.055em}.tj-cta p{font-size:1.1rem;line-height:1.65;color:var(--text-2);max-width:44ch}.tj-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:1000;pointer-events:none;background:#ed591e;transform-origin:0 50%;transform:scaleX(0);display:none}@supports (animation-timeline:scroll()){.tj-progress{display:block;animation:tj-progress linear both;animation-timeline:scroll(root)}@keyframes tj-progress{to{transform:scaleX(1)}}}.tj-back{display:inline-flex;align-items:center;gap:10px;color:var(--text-3);transition:color .25s var(--ease)}.tj-back svg{width:16px;height:16px}.tj-back:hover{color:var(--text)}.tj-standfirst{font-size:clamp(1.25rem,1.9vw,1.7rem);line-height:1.45;letter-spacing:-.02em;color:var(--text);max-width:36ch}.tj-byline{margin-top:24px;font-size:.95rem;color:var(--text-3)}.tj-byline b{color:var(--text);font-weight:700}.tj-post-grid{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,700px) minmax(0,1fr);column-gap:clamp(32px,5vw,88px);padding-top:96px;padding-bottom:120px}.tj-prose>*{grid-column:2}.tj-rail{grid-column:1;grid-row:1 / span 99;align-self:start;position:sticky;top:130px}.tj-rail h2{font-size:.85rem;letter-spacing:0;color:var(--text-3);font-weight:500;margin-bottom:12px}.tj-rail ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.tj-rail a{display:block;padding:8px 0 8px 16px;margin-left:-1px;border-left:2px solid transparent;font-size:.9rem;line-height:1.35;color:var(--text-3);transition:color .25s var(--ease),border-color .25s var(--ease)}.tj-rail a:hover{color:var(--text)}.tj-rail a[aria-current=true]{color:var(--text);border-left-color:var(--accent)}.tj-prose{font-size:1.125rem;line-height:1.85;color:var(--text-2)}.tj-prose>p{margin:0 0 1.35em;max-width:65ch}.tj-prose>p.tj-lede{font-size:clamp(1.3rem,1.8vw,1.55rem);line-height:1.55;letter-spacing:-.015em;color:var(--text)}.tj-prose strong{color:var(--text);font-weight:700}.tj-prose a{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:4px}.tj-prose a:hover{text-decoration-thickness:2px}.tj-prose h2{font-size:clamp(1.9rem,2.8vw,2.5rem);line-height:1.08;color:var(--text);margin:80px 0 24px;scroll-margin-top:120px;max-width:22ch}.tj-prose h3{font-size:1.45rem;line-height:1.15;letter-spacing:-.035em;color:var(--text)}.tj-prose>.tj-wide{grid-column:2 / 4;margin:48px 0}.tj-stat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);padding:40px 0;border-top:1px solid var(--line)}.tj-stat-item{display:grid;gap:12px;align-content:start}.tj-stat-item b{font-size:clamp(3.4rem,6.4vw,6rem);line-height:.9;letter-spacing:-.06em;color:var(--text)}.tj-stat-item:last-of-type b{color:var(--accent)}.tj-stat-item span{font-size:.95rem;color:var(--text-2)}.tj-stat-item i{display:block;height:4px;width:var(--w);background:#5f6458;transform-origin:0 50%;transition:transform 1.2s var(--ease)}.tj-stat-item:last-of-type i{background:var(--accent)}.tj-stat.is-pending i{transform:scaleX(0)}.tj-stat figcaption{grid-column:1 / -1;font-size:.84rem;line-height:1.7;color:var(--text-3);max-width:80ch}.tj-stat figcaption a{color:var(--text-2)}.tj-stat--single{grid-template-columns:auto minmax(0,1fr);align-items:end}.tj-stat--single .tj-stat-item{grid-template-columns:auto;min-width:0}.tj-stat--single .tj-stat-item span{max-width:28ch}.tj-stat--single b{color:var(--accent)}.tj-stat--single i{background:var(--accent)}.tj-stat--single figcaption{grid-column:1 / -1}.tj-define{display:grid;gap:0}.tj-define>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(20px,4vw,56px);padding:32px 0;border-top:1px solid var(--line)}.tj-define dt{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;font-weight:700;letter-spacing:-.05em;text-transform:uppercase;color:var(--text)}.tj-define dd{margin:0;font-size:1.06rem;line-height:1.75;color:var(--text-2)}.tj-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px)}.tj-pair>div{display:grid;gap:12px;align-content:start;padding-top:22px;border-top:2px solid var(--accent)}.tj-pair p{font-size:1rem;line-height:1.75;color:var(--text-2)}.tj-ask{margin:8px 0 40px;padding:0;font-size:clamp(1.5rem,2.4vw,2.05rem);line-height:1.3;font-weight:700;letter-spacing:-.03em;color:var(--text);max-width:30ch}.tj-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tj-cell{display:grid;gap:14px;align-content:start;padding:clamp(24px,3vw,40px);background:var(--bg-2);border:1px solid var(--line)}.tj-cell p{font-size:1rem;line-height:1.75;color:var(--text-2);max-width:60ch}.tj-cell-wide{grid-column:1 / -1;background:radial-gradient(90% 140% at 100% 100%,rgba(237,89,30,.32),transparent 60%),var(--bg-2)}.tj-cell-wide h3{font-size:clamp(1.7rem,2.6vw,2.3rem);max-width:18ch}.tj-cell-image{padding:0;overflow:hidden}.tj-cell-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;filter:saturate(.75) sepia(.1)}.tj-cell-image>div{display:grid;gap:14px;padding:clamp(24px,3vw,36px)}.tj-pull{margin:16px 0 40px;font-size:clamp(2.2rem,4vw,3.6rem);line-height:.98;font-weight:700;letter-spacing:-.055em;text-transform:uppercase;color:var(--text)}.tj-signoff{margin-top:56px;padding-top:40px;border-top:1px solid var(--line)}.tj-signoff p:first-child{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.04;font-weight:700;letter-spacing:-.045em;text-transform:uppercase;color:var(--text);max-width:22ch}.tj-signoff p:last-child{margin-top:20px;font-size:.95rem;color:var(--text-3)}.tj-signoff p:last-child b{color:var(--text)}.tj-cinema{position:relative;isolation:isolate;overflow:hidden;min-height:min(100dvh,980px);display:grid;align-items:end;padding:150px 0 72px}.tj-cinema-img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:72% 50%}.tj-cinema:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111410f0,#111410b8 38%,#11141014 72%),linear-gradient(0deg,#111410,#11141000 42%)}.tj-cinema-copy{display:grid;gap:26px;justify-items:start;max-width:900px}.tj-cinema h1{margin:12px 0 0}.tj-h1-name{display:block;font-size:clamp(2.8rem,6.6vw,6.6rem);line-height:.9;letter-spacing:-.06em;text-transform:uppercase;color:var(--accent)}.tj-h1-line{display:block;margin-top:18px;max-width:22ch;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.08;letter-spacing:-.035em;color:var(--text)}.tj-cinema .tj-standfirst{font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.6;letter-spacing:-.01em;color:var(--text-2);max-width:52ch}.tj-cinema .tj-byline{margin-top:0}@media (prefers-reduced-motion:no-preference){.tj-cinema-img{animation:tj-settle 2.4s var(--ease) both}@keyframes tj-settle{0%{transform:scale(1.07);opacity:.4}to{transform:none;opacity:1}}}.tj-timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.tj-timeline li{position:relative;display:grid;gap:10px;align-content:start;padding-top:34px;border-top:2px solid var(--accent);transition:opacity .8s var(--ease),transform .8s var(--ease)}.tj-timeline li:nth-child(2){border-top-style:dashed}.tj-timeline li:nth-child(3){border-top:2px dashed var(--line-strong)}.tj-timeline li:before{content:"";position:absolute;top:-7px;left:0;width:12px;height:12px;background:var(--accent)}.tj-timeline li:nth-child(2):before{background:var(--bg);border:2px solid var(--accent)}.tj-timeline li:nth-child(3):before{background:var(--bg);border:2px solid var(--line-strong)}.tj-timeline b{font:400 .75rem/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}.tj-timeline li:nth-child(3) b{color:var(--text-3)}.tj-timeline span{font-size:1.15rem;line-height:1.4;font-weight:700;letter-spacing:-.02em;color:var(--text);max-width:24ch}.tj-timeline.is-pending li{opacity:0;transform:translateY(12px)}.tj-timeline li:nth-child(2){transition-delay:.15s}.tj-timeline li:nth-child(3){transition-delay:.3s}.tj-answer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start;margin:8px 0}.tj-answer>b{font-size:clamp(5rem,11vw,9.5rem);line-height:.78;font-weight:700;letter-spacing:-.07em;text-transform:uppercase;color:var(--accent)}.tj-answer p{font-size:1.2rem;line-height:1.6;color:var(--text);max-width:34ch;padding-top:6px}.tj-teaser{--text:#ecebe3;--text-2:#bcc2b5;--line:rgba(242,240,231,.12);color:var(--text);position:relative;isolation:isolate;overflow:hidden;display:grid;gap:28px;justify-items:start;padding:clamp(32px,5vw,72px);border:1px solid var(--line);background:#141812}.tj-teaser:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(80% 120% at 0% 100%,rgba(237,89,30,.42),transparent 60%),radial-gradient(70% 90% at 100% 0%,rgba(96,104,62,.38),transparent 65%)}.tj-teaser p{font-size:clamp(1.8rem,3.4vw,3.1rem);line-height:1.02;font-weight:700;letter-spacing:-.05em;text-transform:uppercase;color:var(--text);max-width:20ch}.tj-arrow-link{display:inline-flex;align-items:center;gap:14px;padding-bottom:6px;border-bottom:1px solid currentColor;font:400 .82rem/1.4 var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--text);transition:color .25s var(--ease)}.tj-arrow-link svg{width:18px;height:18px;transition:transform .25s var(--ease)}.tj-arrow-link:hover{color:var(--accent)}.tj-arrow-link:hover svg{transform:translate(2px,-2px)}@media (max-width:720px){.tj-cinema{display:block;min-height:0;padding:94px 0 40px}.tj-cinema-img{position:relative;z-index:-2;height:auto;aspect-ratio:4/3;object-position:62% 50%}.tj-cinema:before{background:linear-gradient(0deg,#111410 0% 45%,#11141000 70%)}.tj-cinema-copy{margin-top:-64px}.tj-timeline{grid-template-columns:1fr;gap:28px}.tj-answer{grid-template-columns:1fr;gap:16px}}@media (prefers-reduced-motion:reduce){.tj-timeline.is-pending li{opacity:1;transform:none}}.tj-light{--bg:#f2f0e7;--bg-2:#e9e6db;--line:rgba(21,26,20,.14);--line-strong:rgba(21,26,20,.32);--text:#151a14;--text-2:#3c443a;--text-3:#5f675b;--accent-ink:#b4461a;background:var(--bg);color:var(--text)}.tj-light .tj-cell-wide{background:radial-gradient(90% 140% at 100% 100%,rgba(237,89,30,.22),transparent 60%),var(--bg-2)}.tj-light .tj-stat-item i{background:#b9bcb0}.tj-light .tj-pull .accent,.tj-light .tj-answer>b{color:#d4501b}.tj-arch-hero{--overlap:clamp(120px,14vw,220px);position:relative;isolation:isolate;padding:150px 0 calc(var(--overlap) + 56px)}.tj-arch-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(55% 70% at 100% 0%,rgba(237,89,30,.18),transparent 70%)}.tj-arch-hero h1{font-size:clamp(3.2rem,7.4vw,7.6rem);line-height:.88;letter-spacing:-.065em;text-transform:uppercase;margin:24px 0 30px;max-width:13ch}.tj-arch-hero .tj-arch-sub{font-size:clamp(1.1rem,1.4vw,1.3rem);line-height:1.6;color:var(--text-2);max-width:46ch}.tj-arch-body{padding-bottom:120px;display:flow-root}.tj-arch-body>.container{display:flow-root}.tj-arch-card{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-top:calc(-1*clamp(120px,14vw,220px));background:#fbfaf6;color:#151a14;box-shadow:0 40px 90px -30px #11141073}.tj-arch-card-media{overflow:hidden;aspect-ratio:16/10;background:#1b1f19}.tj-arch-card-media img{width:100%;height:100%;object-fit:cover;object-position:62% 50%;transition:transform 1.1s var(--ease)}.tj-arch-card-body{display:flex;flex-direction:column;justify-content:center;gap:20px;padding:clamp(28px,3.6vw,56px)}.tj-arch-card .tj-meta{--accent-ink:#b4461a;color:#5f675b}.tj-arch-card h2{font-size:clamp(1.9rem,2.8vw,2.9rem);line-height:1.02;letter-spacing:-.045em}.tj-arch-card h2 a:after{content:"";position:absolute;inset:0}.tj-arch-card h2 a:focus-visible{outline:none}.tj-arch-card:has(h2 a:focus-visible){outline:3px solid var(--accent);outline-offset:6px}.tj-arch-card p:not(.tj-meta){font-size:1.05rem;line-height:1.7;color:#3c443a}.tj-arch-card .button{margin-top:8px;align-self:flex-start}.tj-arch-card:hover .tj-arch-card-media img{transform:scale(1.035)}.tj-arch-card:hover h2{color:#b4461a}.tj-arch-topics{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,5vw,88px);padding-top:clamp(80px,8vw,128px)}.tj-arch-topics>h2{font-size:clamp(2rem,3vw,2.8rem);line-height:1;letter-spacing:-.05em;position:sticky;top:130px;align-self:start}.tj-arch-topics .tj-define>div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 8.5rem;align-items:baseline}.tj-arch-topics .tj-define dt{font-size:clamp(1.6rem,2.4vw,2.2rem)}.tj-arch-topics .tj-count{white-space:nowrap;text-align:right}.tj-arch-topics .tj-count a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:4px}@media (max-width:900px){.tj-arch-card{grid-template-columns:1fr}.tj-arch-card-media{aspect-ratio:16/10;min-height:0}.tj-arch-topics{grid-template-columns:1fr;gap:24px}.tj-arch-topics>h2{position:static}}@media (max-width:720px){.tj-arch-hero{padding-top:118px}.tj-arch-topics .tj-define>div{grid-template-columns:1fr;gap:8px}.tj-arch-topics .tj-count{text-align:left}}.tj-arch-more{padding-top:clamp(64px,7vw,104px)}.ix .tj-arch-more>h2,.tj-arch-more>h2{font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1;letter-spacing:-.05em;margin:0 0 24px}.tj-arch-more .tj-index{max-width:860px}.tj-arch-more .tj-index .tj-card{grid-template-columns:200px minmax(0,1fr);border-top:1px solid var(--line);padding-top:24px}.tj-arch-more .tj-index .tj-card-media{aspect-ratio:16/10}.tj-arch-more .tj-index .tj-excerpt{display:block;font-size:1rem;line-height:1.65;color:var(--text-2)}.tj-arch-more .tj-index h3{font-size:1.4rem}@media (max-width:720px){.tj-arch-more .tj-index .tj-card{grid-template-columns:110px minmax(0,1fr)}.tj-arch-more .tj-index .tj-excerpt{display:none}}@media (max-width:1100px){.tj-post-grid{grid-template-columns:minmax(170px,200px) minmax(0,1fr)}.tj-prose>.tj-wide{grid-column:2}}@media (max-width:900px){.tj-split{grid-template-columns:1fr;gap:40px}.tj-index .tj-card:first-child{border-top:1px solid var(--line);padding-top:24px}.tj-post-grid{grid-template-columns:1fr;padding-top:56px}.tj-prose>*,.tj-prose>.tj-wide{grid-column:1}.tj-rail{display:none}}@media (max-width:720px){.tj-library{padding-bottom:84px}.tj-toolbar{margin:22px 0 32px}.tj-tabs button{padding:10px 12px;font-size:.68rem}.tj-index .tj-card{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:20px 0}.tj-index h3{font-size:1.1rem}.tj-cta{min-height:0}.tj-cta>img{object-position:78% 50%}.tj-cta:before{background:linear-gradient(0deg,#111410f5 30%,#111410b3)}.tj-cta-copy{padding-block:72px}.tj-prose{font-size:1.06rem;line-height:1.8}.tj-prose h2{margin-top:60px}.tj-stat{grid-template-columns:1fr;gap:32px}.tj-bento,.tj-stat--single,.tj-pair{grid-template-columns:1fr}.tj-define>div{grid-template-columns:1fr;gap:12px;padding:24px 0}}@media (prefers-reduced-motion:reduce){.tj *{transition:none!important}.tj-stat.is-pending i{transform:none}.tj-progress{display:none!important}}
