:root{--trj-ink:#050505;--trj-charcoal:#171717;--trj-lime:#cfff00;--trj-paper:#f5f5f2;--trj-white:#ffffff;--trj-stone:#e7e7e4;--trj-sage:#dbe7d4;--trj-muted:#66665f;--trj-line:rgba(5, 5, 5, 0.16);--trj-shadow:0 18px 55px rgba(5, 5, 5, 0.1);--trj-shell:1480px;--trj-gutter:clamp(20px, 4vw, 72px);--trj-radius:0}.trj-toolkit,.trj-toolkit-nav,.trj-toolkit-home-cta,.trj-article-tool-cta,.trj-pace-workspace--embedded{box-sizing:border-box;color:var(--trj-ink);font-family:var(--wp--preset--font-family--geist,Geist,Arial,Helvetica,sans-serif);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.trj-toolkit *,.trj-toolkit *::before,.trj-toolkit *::after,.trj-toolkit-nav *,.trj-toolkit-nav *::before,.trj-toolkit-nav *::after,.trj-toolkit-home-cta *,.trj-toolkit-home-cta *::before,.trj-toolkit-home-cta *::after,.trj-article-tool-cta *,.trj-article-tool-cta *::before,.trj-article-tool-cta *::after,.trj-pace-workspace--embedded *,.trj-pace-workspace--embedded *::before,.trj-pace-workspace--embedded *::after{box-sizing:inherit}.trj-toolkit-page .site-main,.trj-toolkit-page main,.trj-toolkit-main{margin:0;max-width:none;padding:0;width:100%}.trj-toolkit-page .entry-header,.trj-toolkit-page .entry-footer,.trj-toolkit-page .entry-title,.trj-toolkit-page .post-thumbnail{display:none!important}.trj-toolkit a,.trj-toolkit-nav a,.trj-toolkit-home-cta a,.trj-article-tool-cta a{color:inherit;text-decoration:none}.trj-toolkit button,.trj-toolkit input,.trj-toolkit select,.trj-toolkit textarea{font:inherit}.trj-toolkit button,.trj-toolkit summary{cursor:pointer}.trj-toolkit [hidden],.trj-toolkit-nav [hidden]{display:none!important}.trj-toolkit-shell{margin-inline:auto;max-width:var(--trj-shell);padding-inline:var(--trj-gutter);width:100%}.trj-toolkit-kicker{align-items:center;display:flex;font-size:.73rem;font-weight:800;gap:.58rem;letter-spacing:.13em;line-height:1.2;margin:0 0 1rem;text-transform:uppercase}.trj-toolkit-kicker>span{align-items:center;background:var(--trj-lime);border-radius:50%;color:var(--trj-ink);display:inline-flex;font-size:.68rem;height:1.8rem;justify-content:center;letter-spacing:0;width:1.8rem}.trj-toolkit-nav{background:var(--trj-white);border-bottom:1px solid #e8e8e3;position:relative;z-index:20}.trj-toolkit-nav__inner{align-items:center;display:grid;gap:clamp(24px, 4vw, 64px);grid-template-columns:auto 1fr;margin-inline:auto;max-width:var(--trj-shell);min-height:78px;padding-inline:var(--trj-gutter)}.trj-toolkit-nav__brand{display:inline-block;white-space:nowrap}.trj-toolkit-nav__brand strong{font-size:.7rem;font-weight:650;letter-spacing:.095em;text-transform:uppercase}.trj-toolkit-nav__links{align-items:center;display:flex;gap:clamp(14px, 1.8vw, 30px);justify-content:flex-end}.trj-toolkit-nav__links a{font-size:.7rem;font-weight:560;letter-spacing:.055em;text-transform:uppercase}.trj-toolkit-nav__links a{padding-block:.45rem;position:relative}.trj-toolkit-nav__links a::after{background:var(--trj-lime);bottom:0;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform 180ms ease;width:100%}.trj-toolkit-nav__links a:hover::after,.trj-toolkit-nav__links a:focus-visible::after,.trj-toolkit-nav__links a[aria-current="page"]::after{transform:scaleX(1)}.simple-nav .trj-tools-nav-link,.mobile-topic-links .trj-tools-nav-link,.inner-nav .trj-tools-nav-link,.trj-global-nav__links .trj-tools-nav-link{position:relative}.simple-nav .trj-tools-nav-link::before,.mobile-topic-links .trj-tools-nav-link::before,.inner-nav .trj-tools-nav-link::before,.trj-global-nav__links .trj-tools-nav-link::before{content:none!important;display:none!important}.trj-toolkit-hero{border-bottom:1px solid var(--trj-line);min-height:clamp(430px, 58vh, 570px);overflow:hidden;position:relative}.trj-toolkit-hero__grid{align-items:center;display:grid;gap:clamp(38px, 8vw, 150px);grid-template-columns:minmax(0,1.55fr) minmax(280px,0.7fr);min-height:inherit;padding-bottom:clamp(56px, 7vw, 90px);padding-top:clamp(56px, 7vw, 90px)}.trj-toolkit-hero h1{font-size:clamp(3.35rem, 5.75vw, 6.6rem);font-weight:900;letter-spacing:-.075em;line-height:.86;margin:0;max-width:10.7ch;overflow-wrap:normal;text-wrap:balance}.trj-toolkit-hero--decoder h1,.trj-toolkit-hero--fuel h1{max-width:12ch}.trj-toolkit-hero__intro{align-self:end;max-width:510px}.trj-toolkit-hero__intro>p{font-size:clamp(1.05rem, 1.5vw, 1.38rem);line-height:1.42;margin:0 0 1.8rem}.trj-toolkit-proof{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.2rem}.trj-toolkit-proof span{border:1px solid currentColor;border-radius:99px;font-size:.68rem;font-weight:800;letter-spacing:.08em;padding:.42rem .72rem;text-transform:uppercase}.trj-toolkit-text-link{border-bottom:2px solid currentColor;display:inline-flex;font-size:.78rem;font-weight:900;gap:1.2rem;justify-content:space-between;letter-spacing:.08em;padding:0 0 .55rem;text-transform:uppercase}.trj-toolkit-hero--hub{background:var(--trj-paper);min-height:0}.trj-toolkit-hero--hub::before{background:var(--trj-lime);bottom:0;content:"";height:6px;left:0;position:absolute;width:min(34%, 470px)}.trj-toolkit-hero__editorial{padding-bottom:clamp(72px, 8vw, 112px);padding-top:clamp(78px, 9vw, 128px);position:relative;z-index:1}.trj-toolkit-hero__editorial .trj-toolkit-kicker{color:#60605a;margin-bottom:clamp(18px, 2.4vw, 28px)}.trj-toolkit-hero__editorial h1{font-size:clamp(3.75rem, 7vw, 7rem);letter-spacing:-.064em;line-height:.9;max-width:980px}.trj-toolkit-title-mark{display:inline-block;position:relative;z-index:0}.trj-toolkit-title-mark::after{background:var(--trj-lime);bottom:.02em;content:"";height:.09em;left:.02em;position:absolute;right:.11em;z-index:-1}.trj-toolkit-hero__lede{color:#55554f;font-size:clamp(1rem, 1.35vw, 1.14rem);line-height:1.62;margin:clamp(24px, 3vw, 34px) 0 0;max-width:720px}.trj-toolkit-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:clamp(28px, 3.5vw, 40px)}.trj-toolkit-hero__actions>p{color:#666660;font-size:.78rem;margin:0}.trj-toolkit-hero--decoder{background:var(--trj-paper);color:var(--trj-ink)}.trj-toolkit-hero--decoder::after{background:var(--trj-lime);bottom:0;content:"";height:7px;left:0;position:absolute;width:100%}.trj-toolkit-hero--pace{background:var(--trj-lime)}.trj-toolkit-hero--pace .trj-toolkit-kicker>span{background:var(--trj-ink);color:var(--trj-lime)}.trj-toolkit-hero--fuel{background:var(--trj-white);box-shadow:inset 0 7px 0 var(--trj-lime)}.trj-toolkit-featured,.trj-toolkit-library,.trj-toolkit-explainer,.trj-toolkit-faq,.trj-toolkit-sources,.trj-toolkit-values,.trj-toolkit-recent{padding-block:clamp(70px, 9vw, 145px)}.trj-toolkit-section-head{align-items:end;display:grid;gap:clamp(28px, 7vw, 120px);grid-template-columns:minmax(0,1.4fr) minmax(260px,0.6fr);margin-bottom:clamp(38px, 5vw, 74px)}.trj-toolkit-section-head--compact{grid-template-columns:1fr}.trj-toolkit-section-head h2,.trj-toolkit-values h2,.trj-toolkit-recent h2,.trj-toolkit-sources h2,.trj-toolkit-faq h2{font-size:clamp(2.35rem, 5vw, 5.8rem);font-weight:900;letter-spacing:-.06em;line-height:.94;margin:0;max-width:12ch;text-wrap:balance}.trj-toolkit-section-head>p{font-size:clamp(1rem, 1.25vw, 1.25rem);line-height:1.5;margin:0;max-width:520px}.trj-toolkit-featured{background:var(--trj-white)}.trj-toolkit-feature-grid{display:grid;gap:clamp(14px, 1.6vw, 24px);grid-template-columns:repeat(3,minmax(0,1fr))}.trj-toolkit-feature-card{border:1px solid var(--trj-ink);box-shadow:inset 0 6px 0 var(--trj-lime);display:flex;flex-direction:column;min-height:clamp(310px, 27vw, 390px);overflow:hidden;padding:clamp(26px, 3vw, 44px);position:relative;transition:background-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.trj-toolkit-feature-card:hover,.trj-toolkit-feature-card:focus-visible{background:#eaff88;box-shadow:inset 0 9px 0 var(--trj-lime),0 14px 32px rgb(5 5 5 / .08);transform:translateY(-3px)}.trj-toolkit-feature-card--decoder{background:var(--trj-white);color:var(--trj-ink)!important}.trj-toolkit-feature-card--pace{background:#efffc1}.trj-toolkit-feature-card--fuel{background:var(--trj-stone);color:var(--trj-ink)!important}.trj-toolkit-feature-card__number{font-size:.72rem;font-weight:900;letter-spacing:.1em}.trj-toolkit-feature-card__meta{align-items:center;display:flex;justify-content:space-between;width:100%}.trj-toolkit-feature-card__meta>span:last-child{font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.trj-toolkit-feature-card h3{font-size:clamp(2rem, 3.05vw, 3.8rem);font-weight:900;letter-spacing:-.06em;line-height:.94;margin:clamp(52px, 6vw, 78px) 0 clamp(34px, 4vw, 58px);max-width:10ch;text-wrap:balance}.trj-toolkit-feature-card__action{align-items:center;border-top:1px solid currentColor;display:flex;font-size:.72rem;font-weight:900;justify-content:space-between;letter-spacing:.08em;margin-top:auto;padding-top:1rem;text-transform:uppercase}.trj-toolkit-feature-card__action b{font-size:1.25rem}.trj-toolkit-library{background:var(--trj-paper)}.trj-toolkit-library__grid{display:grid;gap:clamp(14px, 1.6vw, 24px);grid-template-columns:repeat(2,minmax(0,1fr))}.trj-toolkit-library-group{--trj-card-line:rgba(5, 5, 5, 0.2);--trj-card-muted:#62625c;background:var(--trj-white);border:1px solid var(--trj-ink);box-shadow:inset 0 5px 0 var(--trj-lime);color:var(--trj-ink)!important;display:grid;grid-template-columns:52px minmax(0,1fr);min-width:0;padding:clamp(24px, 3vw, 40px)}.trj-toolkit-library-group:nth-child(n){background:var(--trj-white)}.trj-toolkit-library-group__number{color:inherit!important;font-size:.7rem;font-weight:900;letter-spacing:.12em;margin:0;padding-top:.42rem}.trj-toolkit-library-group h3{color:inherit!important;font-size:clamp(1.7rem, 2.1vw, 2.65rem);font-weight:900;letter-spacing:-.055em;line-height:1;margin:0 0 1.65rem;max-width:100%;overflow-wrap:break-word;word-break:normal}.trj-toolkit-library-group ul{display:flex;flex-direction:column;grid-column:2;list-style:none;margin:0;padding:0}.trj-toolkit-library-group li{border-top:1px solid var(--trj-card-line)}.trj-toolkit-library-group li:last-child{border-bottom:1px solid var(--trj-card-line)}.trj-toolkit-library-group a{color:inherit!important;display:block;padding:1.05rem .25rem;transition:background-color 160ms ease,padding-left 160ms ease}.trj-toolkit-library-group strong,.trj-toolkit-library-group span{display:block}.trj-toolkit-library-group strong{font-size:.96rem;line-height:1.25}.trj-toolkit-library-group span{color:var(--trj-card-muted)!important;font-size:.76rem;line-height:1.35;margin-top:.35rem}.trj-toolkit-library-group a:hover,.trj-toolkit-library-group a:focus-visible{background:rgb(212 255 2 / .24);padding-left:.75rem}.trj-toolkit-recent{background:var(--trj-lime)}.trj-toolkit-recent__links{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(35px, 5vw, 70px)}.trj-toolkit-recent__links a{align-items:center;background:var(--trj-white);display:flex;font-size:clamp(1rem, 1.5vw, 1.35rem);font-weight:800;justify-content:space-between;min-height:96px;padding:1.4rem}.trj-toolkit-values{background:var(--trj-ink);color:var(--trj-white)}.trj-toolkit-values__grid{display:grid;gap:clamp(45px, 12vw, 220px);grid-template-columns:minmax(0,1.25fr) minmax(280px,0.75fr)}.trj-toolkit-values__grid>div:last-child{font-size:clamp(1rem, 1.3vw, 1.25rem);max-width:560px}.trj-toolkit-values__grid>div:last-child p{margin:0 0 1.25rem}.trj-tool-workspace{background:var(--trj-paper);padding-block:clamp(58px, 8vw, 125px);scroll-margin-top:30px}.trj-tool-workspace__grid{display:grid;gap:clamp(22px, 3vw, 42px);grid-template-columns:minmax(0,1.08fr) minmax(360px,0.92fr)}.trj-tool-panel{border:1px solid var(--trj-ink);min-width:0;padding:clamp(24px, 4vw, 60px)}.trj-tool-panel--form{background:var(--trj-white)}.trj-tool-panel--result{background:var(--trj-lime);min-height:630px}.trj-toolkit--decoder .trj-tool-panel--result{background:#efffc1;box-shadow:inset 0 6px 0 var(--trj-lime);color:var(--trj-ink)}.trj-toolkit--fuel .trj-tool-panel--result{background:var(--trj-paper);box-shadow:inset 0 7px 0 var(--trj-lime)}.trj-tool-panel>header{border-bottom:1px solid var(--trj-line);margin-bottom:clamp(28px, 4vw, 52px);padding-bottom:clamp(24px, 3vw, 38px)}.trj-tool-panel>header h2,.trj-tool-result-placeholder h2,.trj-tool-result-ready>h2{font-size:clamp(2rem, 3.4vw, 4.35rem);font-weight:900;letter-spacing:-.06em;line-height:.96;margin:0;max-width:10ch;text-wrap:balance}.trj-tool-panel>header>p:last-child{color:var(--trj-muted);font-size:.95rem;margin:1rem 0 0;max-width:50ch}.trj-tool-form fieldset{border:0;margin:0 0 clamp(30px, 4vw, 52px);min-width:0;padding:0}.trj-tool-form fieldset:not(.trj-segmented-fieldset){border-top:1px solid var(--trj-line);padding-top:1.5rem}.trj-tool-form legend{font-size:.75rem;font-weight:900;letter-spacing:.1em;margin-bottom:1.2rem;padding:0;text-transform:uppercase}.trj-tool-form__grid{display:grid;gap:1rem;margin-bottom:1rem}.trj-tool-form__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.trj-tool-form__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.trj-tool-form label{display:block;min-width:0}.trj-tool-form label>span:first-child{display:block;font-size:.73rem;font-weight:800;letter-spacing:.04em;margin-bottom:.5rem}.trj-tool-form label>span:first-child em{color:var(--trj-muted);font-size:.67rem;font-style:normal;font-weight:500;letter-spacing:0}.trj-tool-form input[type="number"],.trj-tool-form select{appearance:none;background:var(--trj-paper);border:1px solid var(--trj-ink);border-radius:0;color:var(--trj-ink);height:54px;max-width:100%;min-width:0;padding:0 .85rem;width:100%}.trj-tool-form select{background-image:linear-gradient(45deg,transparent 50%,var(--trj-ink) 50%),linear-gradient(135deg,var(--trj-ink) 50%,transparent 50%);background-position:calc(100% - 17px) 23px,calc(100% - 12px) 23px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.25rem}.trj-tool-form input:focus,.trj-tool-form select:focus,.trj-toolkit button:focus-visible,.trj-toolkit a:focus-visible,.trj-toolkit summary:focus-visible,.trj-toolkit-nav a:focus-visible,.trj-toolkit-home-cta a:focus-visible,.trj-article-tool-cta a:focus-visible{outline:3px solid #6f8c00;outline-offset:3px}.trj-field-with-unit,.trj-time-fields,.trj-duration-fields,.trj-combined-field{align-items:center;display:flex!important;margin:0!important;min-width:0;position:relative}.trj-field-with-unit small{font-size:.7rem;font-weight:800;position:absolute;right:.75rem;text-transform:uppercase}.trj-field-with-unit input{padding-right:3.35rem!important}.trj-time-fields{border:1px solid var(--trj-ink);background:var(--trj-paper)}.trj-time-fields input{border:0!important;padding-inline:0.55rem!important;text-align:center}.trj-time-fields input:first-child{width:42%}.trj-time-fields input:nth-of-type(2){width:34%}.trj-time-fields b,.trj-time-fields small{font-size:.72rem}.trj-time-fields small{font-weight:800;padding-right:.55rem;white-space:nowrap}.trj-duration-fields{gap:.45rem}.trj-duration-fields input{text-align:center;width:92px!important}.trj-duration-fields b{font-size:.67rem;text-transform:uppercase}.trj-duration-fields select{width:120px}.trj-combined-field input{border-right:0!important}.trj-combined-field select{flex:0 0 105px}.trj-segmented-control{border:1px solid var(--trj-ink);display:grid;grid-template-columns:repeat(2,1fr)}.trj-segmented-control label{position:relative}.trj-segmented-control label+label{border-left:1px solid var(--trj-ink)}.trj-segmented-control input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.trj-segmented-control label>span:first-of-type{align-items:center;display:flex;font-size:.75rem;font-weight:900;justify-content:center;letter-spacing:.08em;margin:0;min-height:52px;text-transform:uppercase}.trj-segmented-control input:checked+span{background:var(--trj-ink);color:var(--trj-lime)}.trj-segmented-control input:focus-visible+span{box-shadow:inset 0 0 0 3px var(--trj-lime)}.trj-tool-check{align-items:flex-start;background:#fff1e5;border:1px solid var(--trj-ink);display:flex!important;gap:.7rem;padding:1rem}.trj-tool-check input{accent-color:var(--trj-ink);flex:0 0 auto;height:20px;margin:.1rem 0 0;width:20px}.trj-tool-check span{font-size:0.82rem!important;letter-spacing:0!important;margin:0!important}.trj-tool-form__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;margin-top:clamp(26px, 4vw, 50px)}.trj-tool-button{align-items:center;background:var(--trj-ink);border:1px solid var(--trj-ink);border-radius:0;color:var(--trj-white);display:inline-flex;font-size:.74rem;font-weight:900;gap:1.5rem;justify-content:space-between;letter-spacing:.08em;min-height:54px;padding:.9rem 1.15rem;text-transform:uppercase;transition:background 160ms ease,color 160ms ease}.trj-tool-button:hover{background:var(--trj-lime);color:var(--trj-ink)}.trj-tool-button--quiet{background:#fff0;color:var(--trj-ink)}.trj-tool-button--quiet:hover{background:var(--trj-paper)}.trj-tool-button--small{font-size:.68rem;min-height:44px}.trj-tool-form__error{color:#a10e0e;font-size:.82rem;font-weight:700;margin:.8rem 0 0}.trj-tool-result-placeholder,.trj-tool-result-ready{display:flex;flex-direction:column;height:100%}.trj-tool-result-placeholder>p:nth-of-type(2){font-size:1rem;margin:1.4rem 0;max-width:40ch}.trj-tool-result-placeholder ol{border-top:1px solid currentColor;list-style-position:inside;margin:auto 0 0;opacity:.9;padding:1.25rem 0 0}.trj-tool-result-placeholder li{border-bottom:1px solid currentColor;font-size:.83rem;font-weight:700;padding:.85rem 0}.trj-tool-result-ready>h2{font-size:clamp(2.6rem, 5.8vw, 7.2rem);max-width:100%}.trj-result-metrics{border-bottom:1px solid currentColor;border-top:1px solid currentColor;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-block:clamp(28px, 4vw, 48px) 1.25rem}.trj-result-metrics>div{padding-block:1.25rem}.trj-result-metrics>div+div{border-left:1px solid currentColor;padding-left:1.25rem}.trj-result-metrics strong,.trj-result-metrics span{display:block}.trj-result-metrics strong{font-size:clamp(1.5rem, 2.6vw, 2.8rem);letter-spacing:-.04em;line-height:1}.trj-result-metrics span{font-size:.68rem;font-weight:800;letter-spacing:.08em;margin-top:.5rem;text-transform:uppercase}.trj-result-note{font-size:.82rem;line-height:1.5;margin:1rem 0;opacity:.82}.trj-result-table{max-height:315px;overflow:auto;overscroll-behavior:contain}.trj-result-table table{border-collapse:collapse;font-size:.8rem;width:100%}.trj-result-table th,.trj-result-table td{border-bottom:1px solid currentColor;padding:.65rem 0;text-align:left}.trj-result-table thead th{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.trj-result-table td,.trj-result-table thead th:last-child{font-variant-numeric:tabular-nums;text-align:right}.trj-result-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:auto;padding-top:2rem}.trj-result-actions>a{border-bottom:1px solid currentColor;font-size:.72rem;font-weight:900;letter-spacing:.06em;padding-bottom:.35rem;text-transform:uppercase}.trj-toolkit--decoder .trj-tool-button--small{background:var(--trj-ink);color:var(--trj-white)}.trj-toolkit--decoder .trj-tool-button--small:hover{background:var(--trj-lime);color:var(--trj-ink)}.trj-decoder-factors{display:grid;gap:1px;margin-top:2rem}.trj-decoder-factor{border-top:1px solid currentColor;padding-block:1.35rem}.trj-decoder-factor>span{color:#506500;font-size:.68rem;font-weight:900;letter-spacing:.1em}.trj-decoder-factor h3{font-size:clamp(1.2rem, 1.7vw, 1.65rem);letter-spacing:-.03em;line-height:1.1;margin:.4rem 0 .65rem}.trj-decoder-factor p{font-size:.83rem;margin:0 0 .8rem;opacity:.84}.trj-decoder-factor strong{color:#506500;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.trj-decoder-factor a{border-bottom:1px solid #506500;font-size:.7rem;font-weight:900;letter-spacing:.06em;padding-bottom:.2rem;text-transform:uppercase}.trj-result-urgent{background:#fff1e5;border:3px solid #be240f;color:var(--trj-ink);margin-top:1.5rem;padding:1rem}.trj-result-urgent strong{display:block;font-size:1rem}.trj-result-urgent p{font-size:.82rem;margin:.4rem 0 0}.trj-fuel-result-section{border-top:1px solid currentColor;margin-top:1.4rem;padding-top:1.25rem}.trj-fuel-result-section h3{font-size:1.2rem;letter-spacing:-.03em;margin:0 0 .7rem}.trj-fuel-result-section p,.trj-fuel-result-section li,.trj-result-lead{font-size:.88rem}.trj-fuel-result-section ul{margin:0;padding-left:1.1rem}.trj-result-lead{margin:1.25rem 0 0}.trj-toolkit-explainer{background:var(--trj-white)}.trj-toolkit-explainer__grid{border-left:1px solid var(--trj-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.trj-toolkit-explainer__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.trj-toolkit-explainer article{border-right:1px solid var(--trj-line);min-height:260px;padding:clamp(24px, 3vw, 44px)}.trj-toolkit-explainer article>span{background:var(--trj-lime);display:inline-block;font-size:.68rem;font-weight:900;letter-spacing:.08em;margin-bottom:clamp(45px, 6vw, 85px);padding:.35rem .5rem;text-transform:uppercase}.trj-toolkit-explainer h3{font-size:clamp(1.3rem, 2vw, 2rem);letter-spacing:-.04em;line-height:1.05;margin:0 0 .8rem;max-width:12ch}.trj-toolkit-explainer article p{color:var(--trj-muted);font-size:.84rem;margin:0;max-width:32ch}.trj-toolkit-related-links{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1px}.trj-toolkit-related-links a{align-items:center;background:var(--trj-paper);border:1px solid var(--trj-line);display:flex;font-size:.75rem;font-weight:900;justify-content:space-between;letter-spacing:.05em;min-height:84px;padding:1.25rem;text-transform:uppercase}.trj-toolkit-related-links a:hover,.trj-toolkit-related-links a:focus-visible{background:var(--trj-lime)}.trj-toolkit-sources{background:var(--trj-stone)}.trj-toolkit-sources>.trj-toolkit-shell{display:grid;gap:clamp(40px, 10vw, 170px);grid-template-columns:minmax(0,1.1fr) minmax(300px,0.9fr)}.trj-toolkit-sources p,.trj-toolkit-sources li{font-size:.9rem}.trj-toolkit-sources ul{list-style:none;margin:1.5rem 0;padding:0}.trj-toolkit-sources li{border-top:1px solid var(--trj-line)}.trj-toolkit-sources li:last-child{border-bottom:1px solid var(--trj-line)}.trj-toolkit-sources li a{display:block;font-weight:700;padding:.8rem 0;text-decoration:underline;text-decoration-color:#728c00;text-underline-offset:3px}.trj-toolkit-disclaimer{background:var(--trj-white);border-left:6px solid var(--trj-lime);font-weight:700;padding:1rem}.trj-toolkit-faq{background:var(--trj-paper)}.trj-toolkit-faq>.trj-toolkit-shell{display:grid;gap:clamp(40px, 10vw, 170px);grid-template-columns:minmax(0,0.8fr) minmax(420px,1.2fr)}.trj-toolkit-faq__list{border-top:1px solid var(--trj-ink)}.trj-toolkit-faq details{border-bottom:1px solid var(--trj-ink)}.trj-toolkit-faq summary{align-items:center;display:flex;font-size:clamp(1rem, 1.5vw, 1.3rem);font-weight:800;gap:1.5rem;justify-content:space-between;list-style:none;padding:1.4rem 0}.trj-toolkit-faq summary::-webkit-details-marker{display:none}.trj-toolkit-faq summary span{align-items:center;background:var(--trj-lime);border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:1.2rem;height:2rem;justify-content:center;transition:transform 180ms ease;width:2rem}.trj-toolkit-faq details[open] summary span{transform:rotate(45deg)}.trj-toolkit-faq details>div{max-width:62ch;padding:0 3.5rem 1.5rem 0}.trj-toolkit-faq details p{color:var(--trj-muted);margin:0}.trj-pace-workspace--embedded{background:var(--trj-lime);margin:0;padding-block:clamp(68px, 9vw, 130px);scroll-margin-top:24px}.trj-pace-workspace--embedded .trj-toolkit-shell{max-width:var(--trj-shell)}.trj-pace-embed-head{align-items:end;display:grid;gap:clamp(28px, 8vw, 140px);grid-template-columns:minmax(0,1.4fr) minmax(260px,0.6fr);margin-bottom:clamp(40px, 6vw, 82px)}.trj-pace-embed-head h2{font-size:clamp(2.65rem, 5vw, 5.8rem);font-weight:900;letter-spacing:-.065em;line-height:.9;margin:0;max-width:10ch;text-wrap:balance}.trj-pace-embed-head>p{font-size:clamp(1rem, 1.25vw, 1.2rem);margin:0;max-width:44ch}.trj-pace-workspace--embedded .trj-tool-panel--result{background:var(--trj-ink);color:var(--trj-white)}.trj-pace-workspace--embedded .trj-tool-button--small{background:var(--trj-lime);color:var(--trj-ink)}.trj-pace-workspace--embedded .trj-tool-button--small:hover{background:var(--trj-white)}.trj-toolkit-home-cta{background:var(--trj-ink);color:var(--trj-white);margin:0;padding:clamp(34px, 5vw, 64px) var(--trj-gutter)}.trj-toolkit-home-cta__inner{align-items:end;display:grid;gap:clamp(24px, 4vw, 70px);grid-template-columns:minmax(0,1.25fr) minmax(240px,0.55fr) auto;margin-inline:auto;max-width:var(--trj-shell)}.trj-toolkit-home-cta__inner>div>p{color:var(--trj-lime);font-size:.68rem;font-weight:900;letter-spacing:.12em;margin:0 0 .6rem;text-transform:uppercase}.trj-toolkit-home-cta h2{color:var(--trj-white);font-size:clamp(2rem, 4vw, 5rem);font-weight:900;letter-spacing:-.06em;line-height:.94;margin:0;max-width:15ch;text-align:left;text-wrap:balance}.trj-toolkit-home-cta__inner>p{font-size:.94rem;margin:0;max-width:42ch}.trj-toolkit-home-cta__inner>a{background:var(--trj-lime);color:var(--trj-ink);display:inline-flex;font-size:.7rem;font-weight:900;gap:1.5rem;letter-spacing:.08em;padding:1rem 1.1rem;text-transform:uppercase;white-space:nowrap}.trj-pt-hero{background:var(--trj-paper);border-bottom:1px solid var(--trj-line);box-shadow:inset 0 -7px 0 var(--trj-lime)}.trj-pt-hero__grid{align-items:end;display:grid;gap:clamp(48px, 10vw, 170px);grid-template-columns:minmax(0,1.25fr) minmax(300px,0.75fr);min-height:clamp(520px, 68vh, 690px);padding-bottom:clamp(70px, 9vw, 125px);padding-top:clamp(70px, 9vw, 125px)}.trj-pt-hero h1{font-size:clamp(3.8rem, 7vw, 7.5rem);font-weight:900;letter-spacing:-.075em;line-height:.88;margin:0;max-width:10ch;text-wrap:balance}.trj-pt-hero h1 span{display:inline;position:relative;z-index:0}.trj-pt-hero h1 span::after{background:var(--trj-lime);bottom:.02em;content:"";height:.1em;left:.02em;position:absolute;right:0;z-index:-1}.trj-pt-hero__intro>p{font-size:clamp(1.08rem, 1.55vw, 1.4rem);line-height:1.48;margin:0;max-width:37ch}.trj-pt-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:22px;margin-top:2.25rem}.trj-pt-hero__actions .trj-tool-button{min-width:230px}.trj-pt-story,.trj-pt-services,.trj-pt-process,.trj-pt-enquiry{padding-block:clamp(76px, 10vw, 150px)}.trj-pt-story{background:var(--trj-white)}.trj-pt-story__grid{display:grid;gap:clamp(50px, 11vw, 185px);grid-template-columns:minmax(0,1.05fr) minmax(340px,0.95fr)}.trj-pt-story h2,.trj-pt-process h2,.trj-pt-enquiry h2{font-size:clamp(2.7rem, 5.3vw, 6.2rem);font-weight:900;letter-spacing:-.065em;line-height:.92;margin:0;max-width:11ch;text-wrap:balance}.trj-pt-story__copy{max-width:690px}.trj-pt-story__copy>p{color:#4f4f4b;font-size:clamp(1rem, 1.22vw, 1.18rem);line-height:1.72;margin:0 0 1.35rem}.trj-pt-story__copy .trj-pt-story__lead{color:var(--trj-ink);font-size:clamp(1.3rem, 1.8vw, 1.7rem);font-weight:680;letter-spacing:-.025em;line-height:1.38}.trj-pt-credentials{border-top:1px solid var(--trj-ink);list-style:none;margin:clamp(34px, 5vw, 58px) 0 0;padding:0}.trj-pt-credentials li{align-items:baseline;border-bottom:1px solid var(--trj-line);display:grid;gap:1.2rem;grid-template-columns:42px 1fr;padding:1.05rem 0}.trj-pt-credentials span{color:#5d5d58;font-size:.68rem;font-weight:900;letter-spacing:.1em}.trj-pt-credentials strong{font-size:.95rem}.trj-pt-services{background:var(--trj-paper)}.trj-pt-services__grid{display:grid;gap:clamp(14px, 1.6vw, 24px);grid-template-columns:repeat(3,minmax(0,1fr))}.trj-pt-services article{background:var(--trj-white);border:1px solid var(--trj-ink);box-shadow:inset 0 6px 0 var(--trj-lime);min-height:330px;padding:clamp(28px, 3.2vw, 46px)}.trj-pt-services article>span{font-size:.7rem;font-weight:900;letter-spacing:.1em}.trj-pt-services h3{font-size:clamp(1.75rem, 2.6vw, 3.2rem);letter-spacing:-.055em;line-height:.98;margin:clamp(65px, 7vw, 95px) 0 1.2rem;max-width:12ch}.trj-pt-services article p{color:#5a5a55;font-size:.9rem;line-height:1.55;margin:0;max-width:39ch}.trj-pt-process{background:var(--trj-stone)}.trj-pt-process>.trj-toolkit-shell{display:grid;gap:clamp(52px, 11vw, 180px);grid-template-columns:minmax(0,0.85fr) minmax(440px,1.15fr)}.trj-pt-process ol{border-top:1px solid var(--trj-ink);list-style:none;margin:0;padding:0}.trj-pt-process li{border-bottom:1px solid rgb(5 5 5 / .24);display:grid;gap:1.5rem;grid-template-columns:48px 1fr;padding:1.4rem 0}.trj-pt-process li>span{font-size:.68rem;font-weight:900;letter-spacing:.1em;padding-top:.3rem}.trj-pt-process h3{font-size:clamp(1.35rem, 2vw, 2rem);letter-spacing:-.04em;line-height:1.05;margin:0 0 .5rem}.trj-pt-process li p{color:#51514d;font-size:.9rem;margin:0;max-width:50ch}.trj-pt-enquiry{background:var(--trj-ink);color:var(--trj-white);scroll-margin-top:24px}.trj-pt-enquiry__grid{align-items:start;display:grid;gap:clamp(52px, 10vw, 170px);grid-template-columns:minmax(0,0.82fr) minmax(430px,1.18fr)}.trj-pt-enquiry header>p:last-child{color:#cfcfca;font-size:clamp(1rem, 1.2vw, 1.16rem);line-height:1.6;margin:1.8rem 0 0;max-width:43ch}.trj-pt-enquiry__form-wrap{background:var(--trj-white);color:var(--trj-ink);padding:clamp(28px, 4vw, 58px)}.trj-pt-form{display:grid;gap:1.35rem}.trj-pt-form__row{display:grid;gap:1.35rem;grid-template-columns:repeat(2,minmax(0,1fr))}.trj-pt-form label>span:not(.screen-reader-text){display:block;font-size:.74rem;font-weight:850;letter-spacing:.04em;margin-bottom:.52rem}.trj-pt-form label small{color:#6a6a65;font-weight:500;letter-spacing:0}.trj-pt-form input[type="text"],.trj-pt-form input[type="email"],.trj-pt-form select,.trj-pt-form textarea{appearance:none;background:#f5f5f2;border:1px solid #bdbdb7;border-radius:0;color:var(--trj-ink);display:block;line-height:1.4;padding:.95rem 1rem;width:100%}.trj-pt-form textarea{min-height:150px;resize:vertical}.trj-pt-form input:focus,.trj-pt-form select:focus,.trj-pt-form textarea:focus{border-color:var(--trj-ink);box-shadow:0 0 0 3px rgb(212 255 2 / .55);outline:0}.trj-pt-form__privacy,.trj-pt-scope{color:#686863;font-size:.75rem;line-height:1.5;margin:0}.trj-pt-form__consent{align-items:start;display:grid;gap:.75rem;grid-template-columns:auto 1fr}.trj-pt-form__consent input{accent-color:#6d8700;height:1.05rem;margin-top:.18rem;width:1.05rem}.trj-pt-form__consent>span{font-size:0.8rem!important;font-weight:500!important;letter-spacing:0!important;line-height:1.48;margin:0!important}.trj-pt-form__consent a{text-decoration:underline;text-underline-offset:2px}.trj-pt-form .trj-tool-button{justify-content:space-between;margin-top:.25rem;width:100%}.trj-pt-scope{border-top:1px solid #d5d5cf;margin-top:1.6rem;padding-top:1.2rem}.trj-pt-honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.trj-pt-notice{border-left:6px solid var(--trj-lime);font-size:.9rem;font-weight:700;margin:0 0 1.5rem;padding:1rem}.trj-pt-notice--success{background:#efffc1}.trj-pt-notice--error{background:#f2e1df;border-left-color:#9b2f22}.trj-article-tool-cta{background:var(--trj-paper);border:1px solid var(--trj-ink);clear:both;margin:clamp(45px, 7vw, 90px) max(0px, calc((100% - min(100%, 980px)) / -2));max-width:980px;padding:clamp(26px, 4vw, 52px)}.trj-article-tool-cta>p{font-size:.68rem;font-weight:900;letter-spacing:.12em;margin:0 0 1.2rem;text-transform:uppercase}.trj-article-tool-cta h2{font-size:clamp(2rem, 4vw, 4.3rem)!important;font-weight:900;letter-spacing:-.055em;line-height:.96;margin:0 0 2rem;max-width:13ch;text-align:left;text-wrap:balance}.trj-article-tool-cta>div{align-items:end;border-top:1px solid var(--trj-ink);display:grid;gap:2rem;grid-template-columns:1fr auto;padding-top:1.2rem}.trj-article-tool-cta>div>span{font-size:.9rem;max-width:58ch}.trj-article-tool-cta a{background:var(--trj-lime);display:inline-flex;font-size:.7rem;font-weight:900;gap:1rem;letter-spacing:.07em;padding:.9rem 1rem;text-transform:uppercase;white-space:nowrap}@media (max-width:1180px){.trj-toolkit-nav__inner{grid-template-columns:auto 1fr}.trj-toolkit-nav__links{justify-content:flex-end}.trj-toolkit-library__grid,.trj-toolkit-explainer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trj-toolkit-library-group:nth-child(n+3),.trj-toolkit-explainer article:nth-child(n+3){border-top:1px solid var(--trj-ink)}.trj-toolkit-explainer__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.trj-toolkit-explainer__grid--three article:nth-child(3){border-top:0}.trj-tool-form__grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.trj-toolkit-home-cta__inner{grid-template-columns:minmax(0,1.4fr) minmax(240px,0.6fr)}.trj-toolkit-home-cta__inner>a{justify-self:start}}@media (max-width:900px){.trj-toolkit-nav__inner{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;padding-block:18px}.trj-toolkit-nav__brand{width:100%}.trj-toolkit-nav__links{justify-content:flex-start;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:thin;width:100%}.trj-toolkit-nav__links a{flex:0 0 auto}.trj-toolkit-hero{min-height:auto}.trj-toolkit-hero__grid,.trj-toolkit-section-head,.trj-toolkit-values__grid,.trj-toolkit-sources>.trj-toolkit-shell,.trj-toolkit-faq>.trj-toolkit-shell,.trj-pace-embed-head{align-items:start;grid-template-columns:1fr}.trj-toolkit-hero__grid{gap:42px;padding-bottom:64px;padding-top:72px}.trj-pt-hero__grid,.trj-pt-story__grid,.trj-pt-process>.trj-toolkit-shell,.trj-pt-enquiry__grid{grid-template-columns:1fr}.trj-pt-hero__grid{align-items:start;gap:46px;min-height:0;padding-bottom:74px;padding-top:82px}.trj-pt-hero h1{font-size:clamp(4rem, 11vw, 6.6rem);max-width:10ch}.trj-pt-services__grid{grid-template-columns:1fr}.trj-pt-services article{min-height:290px}.trj-toolkit-hero h1{font-size:clamp(3.4rem, 11vw, 6.4rem);max-width:11ch}.trj-toolkit-feature-grid{grid-template-columns:1fr}.trj-toolkit-feature-card{min-height:330px}.trj-toolkit-feature-card:hover,.trj-toolkit-feature-card:focus-visible{transform:none}.trj-toolkit-feature-card h3{font-size:clamp(2.5rem, 8vw, 4.6rem);max-width:11ch}.trj-tool-workspace__grid{grid-template-columns:1fr}.trj-tool-panel--result{min-height:520px}.trj-toolkit-related-links{grid-template-columns:1fr}.trj-toolkit-home-cta__inner{align-items:start;grid-template-columns:1fr}.trj-toolkit-home-cta h2{max-width:17ch}.trj-article-tool-cta{margin-inline:0}}@media (max-width:680px){:root{--trj-gutter:18px}.trj-toolkit-nav__inner{min-height:0}.trj-toolkit-nav__brand strong{font-size:.65rem}.trj-toolkit-nav__links{gap:18px}.trj-toolkit-nav__links a{font-size:.64rem}.trj-toolkit-hero__grid{gap:34px;padding-bottom:48px;padding-top:54px}.trj-toolkit-hero__editorial{padding-bottom:58px;padding-top:54px}.trj-pt-hero__grid{gap:38px;padding-bottom:58px;padding-top:62px}.trj-pt-hero h1{font-size:clamp(3.25rem, 15vw, 5rem);max-width:100%}.trj-pt-hero__actions{align-items:stretch;flex-direction:column}.trj-pt-hero__actions .trj-tool-button{min-width:0;width:100%}.trj-toolkit-hero__actions{align-items:flex-start;flex-direction:column;gap:14px}.trj-toolkit-hero h1{font-size:clamp(3rem, 16vw, 5.2rem);letter-spacing:-.068em;line-height:.9;max-width:100%}.trj-toolkit-hero--decoder h1,.trj-toolkit-hero--fuel h1{max-width:100%}.trj-toolkit-hero__intro>p{font-size:1rem}.trj-toolkit-featured,.trj-toolkit-library,.trj-toolkit-explainer,.trj-toolkit-faq,.trj-toolkit-sources,.trj-toolkit-values,.trj-toolkit-recent,.trj-tool-workspace,.trj-pace-workspace--embedded{padding-block:58px}.trj-pt-story,.trj-pt-services,.trj-pt-process,.trj-pt-enquiry{padding-block:64px}.trj-pt-story h2,.trj-pt-process h2,.trj-pt-enquiry h2{font-size:clamp(2.5rem, 12vw, 4rem);max-width:100%}.trj-pt-services article{min-height:0;padding:26px 22px}.trj-pt-services h3{font-size:clamp(2rem, 10vw, 3rem);margin-top:58px;max-width:100%}.trj-pt-form__row{grid-template-columns:1fr}.trj-pt-enquiry__form-wrap{padding:26px 18px}.trj-toolkit-section-head h2,.trj-toolkit-values h2,.trj-toolkit-recent h2,.trj-toolkit-sources h2,.trj-toolkit-faq h2{font-size:clamp(2.25rem, 12vw, 3.8rem);max-width:100%}.trj-toolkit-feature-card{min-height:300px;padding:25px}.trj-toolkit-feature-card h3{font-size:clamp(2.2rem, 11vw, 3.5rem)}.trj-toolkit-library__grid,.trj-toolkit-explainer__grid,.trj-toolkit-explainer__grid--three,.trj-toolkit-recent__links{grid-template-columns:1fr}.trj-toolkit-library-group,.trj-toolkit-library-group:nth-child(n+3),.trj-toolkit-explainer article,.trj-toolkit-explainer article:nth-child(n+3),.trj-toolkit-explainer__grid--three article:nth-child(3){border-top:1px solid var(--trj-ink)}.trj-toolkit-library-group{grid-template-columns:40px minmax(0,1fr);min-height:0;padding:24px 20px}.trj-toolkit-library-group__number,.trj-toolkit-explainer article>span{margin-bottom:34px}.trj-tool-panel{padding:23px 18px}.trj-tool-panel--result{min-height:440px}.trj-tool-panel>header h2,.trj-tool-result-placeholder h2{font-size:2.3rem;max-width:100%}.trj-tool-result-ready>h2{font-size:clamp(2.4rem, 15vw, 4.2rem)}.trj-tool-form__grid--two,.trj-tool-form__grid--three{grid-template-columns:1fr}.trj-duration-fields{align-items:stretch;gap:.3rem}.trj-duration-fields input{min-width:0;width:58px!important}.trj-duration-fields b{align-self:center}.trj-duration-fields select{min-width:90px;width:auto}.trj-tool-form__actions,.trj-result-actions{align-items:stretch;flex-direction:column}.trj-tool-button,.trj-result-actions>a{justify-content:space-between;text-align:left;width:100%}.trj-result-metrics{grid-template-columns:1fr}.trj-result-metrics>div+div{border-left:0;border-top:1px solid currentColor;padding-left:0}.trj-pace-embed-head h2{font-size:clamp(2.6rem, 14vw, 4.5rem);max-width:100%}.trj-toolkit-faq details>div{padding-right:0}.trj-toolkit-home-cta{padding-block:42px}.trj-toolkit-home-cta h2{font-size:clamp(2.1rem, 11vw, 3.6rem)}.trj-toolkit-home-cta__inner>a{justify-content:space-between;width:100%}.trj-article-tool-cta{padding:24px 18px}.trj-article-tool-cta h2{font-size:clamp(2rem, 10vw, 3.2rem)!important;max-width:100%}.trj-article-tool-cta>div{align-items:stretch;grid-template-columns:1fr}.trj-article-tool-cta a{justify-content:space-between;white-space:normal}}@media (max-width:390px){.trj-duration-fields{flex-wrap:wrap}.trj-duration-fields select{flex-basis:100%;width:100%}.trj-toolkit-proof span{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.trj-toolkit *,.trj-toolkit *::before,.trj-toolkit *::after,.trj-toolkit-nav *,.trj-toolkit-home-cta *,.trj-article-tool-cta *{scroll-behavior:auto!important;transition-duration:0.01ms!important}}@media print{.trj-toolkit-nav,.trj-tool-form,.trj-toolkit-faq,.trj-toolkit-home-cta,.trj-article-tool-cta,.trj-result-actions{display:none!important}.trj-toolkit,.trj-tool-workspace,.trj-tool-panel,.trj-tool-panel--result{background:#fff!important;color:#000!important}.trj-tool-panel--result{border:0;min-height:0;padding:0}}