.dtj{
  --navy:#0a2540; --navy-2:#061a30;
  --bg-green:#63989e; --bg-green-text:#3e6b71; --bg-green-deep:#2a5e64; --bg-green-tint:#e3f0f1; --bg-green-on-navy:#b8dde0;
  --gold:#ffc857; --gold-tint:#fff4d6; --gold-ink:#5c4300;
  --amber-brown:#92400E; --amber-tint:#FDECD8;
  --white:#FFFFFF; --soft:#f6f9fc; --light:#F1F5F9; --border:#e6ebf1; --input:#9CA3AF;
  --text:#424770; --meta:#6B7280; --on-navy:#DCE7EE; --on-navy-muted:#A9C1CF;
  --serif:'Inter', Arial, sans-serif;
  --sans:Inter, Arial, sans-serif;
  --mono:'Source Code Pro', ui-monospace, monospace;
  --wrap:1200px; --read:760px;
}
.dtj *{box-sizing:border-box}
.dtj [hidden]{display:none!important}
.dtj.dtj-body{margin:0;background:var(--soft);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.6}
.dtj a{color:var(--bg-green-text)}
.dtj a:hover{color:var(--navy)}
.dtj :focus-visible{outline:3px solid var(--bg-green);outline-offset:2px}
.dtj img{max-width:100%}
.dtj .dtj-wrap{max-width:var(--wrap);margin:0 auto;padding-inline:24px}
.dtj .dtj-read{max-width:var(--read);margin:0 auto;padding-inline:24px}
.dtj h1,.dtj h2{font-family:var(--serif);color:var(--navy);line-height:1.2;text-wrap:balance;margin:0}
.dtj h1{font-size:clamp(32px,4.5vw,48px)}
.dtj h2{font-size:clamp(24px,3vw,30px)}
.dtj h3{font-size:18px;color:var(--navy);margin:0}
.dtj p{margin:0}
.dtj .dtj-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--bg-green-text)}
.dtj .dtj-on-navy .dtj-eyebrow{color:var(--bg-green-on-navy)}
.dtj .dtj-meta{font-family:var(--mono);font-size:12px;color:var(--meta)}
.dtj .dtj-tag{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:4px;background:var(--bg-green-tint);color:var(--bg-green-deep)}
.dtj .dtj-tag--plain{background:var(--white);color:var(--text);border:1px solid var(--border)}
.dtj .dtj-tag--calc{background:var(--gold-tint);color:var(--gold-ink)}
.dtj .dtj-tag--verdict{background:var(--gold);color:var(--navy);font-weight:500}
.dtj .dtj-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:6px;font:600 15px/1 var(--sans);text-decoration:none;cursor:pointer;border:1.5px solid var(--navy);background:var(--white);color:var(--navy)}
.dtj .dtj-btn--gold{background:var(--gold);border-color:var(--gold);color:var(--navy)}
.dtj .dtj-btn--ghost{background:transparent;border-color:var(--white);color:var(--white)}
.dtj .dtj-btn--quiet{border:1px solid var(--border);font-size:14px}
.dtj .dtj-card{background:var(--white);border:1px solid var(--border);border-radius:8px}
.dtj .dtj-band{background:var(--navy);color:var(--white)}
.dtj .dtj-band--top{border-bottom:4px solid var(--gold)}
.dtj .dtj-band--bottom{border-top:4px solid var(--gold)}
.dtj .dtj-band p{color:var(--on-navy)}
.dtj .dtj-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:48px;align-items:center;padding-block:64px 72px}
.dtj .dtj-hero h1{color:var(--white);font-size:clamp(40px,6vw,56px)}
.dtj .dtj-hero__lede{font-size:19px;max-width:520px}
.dtj .dtj-hero__stack{display:flex;flex-direction:column;gap:18px}
.dtj .dtj-featured{background:var(--white);color:var(--text);border-radius:8px;padding:28px;display:flex;flex-direction:column;gap:16px}
.dtj .dtj-featured__myth{font-family:var(--serif);font-size:24px;line-height:1.35;color:var(--navy)}
.dtj .dtj-decide{display:flex;flex-direction:column;gap:12px}
.dtj .dtj-decide__buttons{display:flex;gap:10px;flex-wrap:wrap}
.dtj .dtj-decide__reveal{display:flex;flex-direction:column;gap:12px;background:var(--light);border-radius:8px;padding:18px}
.dtj .dtj-band .dtj-decide__reveal{background:transparent;padding:0}
.dtj .dtj-steps{background:var(--white);border-bottom:1px solid var(--border)}
.dtj .dtj-steps .dtj-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;padding-block:32px}
.dtj .dtj-step{display:flex;gap:14px;align-items:flex-start}
.dtj .dtj-step__n{font-family:var(--mono);font-size:14px;color:var(--white);background:var(--bg-green-text);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.dtj .dtj-step h3{font-size:16px}
.dtj .dtj-step p{font-size:14px;margin-top:4px}
.dtj .dtj-finder{padding-block:48px 24px;display:flex;flex-direction:column;gap:20px}
.dtj .dtj-finder__top{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}
.dtj .dtj-field{display:flex;flex-direction:column;gap:6px;min-width:260px}
.dtj .dtj-field label{font-size:14px;font-weight:600;color:var(--navy)}
.dtj .dtj-field input,.dtj .dtj-field textarea{min-height:48px;border:1px solid var(--input);border-radius:6px;padding:10px 12px;font:15px var(--sans);background:var(--white);color:var(--text)}
.dtj .dtj-chips{display:flex;gap:8px;flex-wrap:wrap}
.dtj .dtj-chip{min-height:48px;padding:0 16px;border-radius:6px;font:500 14px var(--sans);border:1px solid var(--border);background:var(--white);color:var(--text);cursor:pointer}
.dtj .dtj-chip[aria-pressed="true"]{background:var(--bg-green-text);border-color:var(--bg-green-text);color:var(--white)}
.dtj .dtj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:20px;padding-bottom:32px}
.dtj .dtj-mcard{text-decoration:none;color:inherit;padding:22px;display:flex;flex-direction:column;gap:14px;min-height:210px}
.dtj .dtj-mcard:hover{border-color:var(--bg-green)}
.dtj .dtj-mcard__myth{font-family:var(--serif);font-size:19px;line-height:1.4;color:var(--navy);flex-grow:1}
.dtj .dtj-mcard__foot{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--meta);gap:12px}
.dtj .dtj-mcard__go{font-weight:600;color:var(--bg-green-text);white-space:nowrap}
.dtj .dtj-more{display:flex;justify-content:center;padding-bottom:56px}
.dtj .dtj-empty{padding:24px;text-align:center;color:var(--meta)}
.dtj .dtj-suggest{background:var(--light)}
.dtj .dtj-suggest .dtj-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;padding-block:56px}
.dtj .dtj-suggest form{display:flex;flex-direction:column;gap:12px}
.dtj .dtj-cta{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;padding-block:56px}
.dtj .dtj-cta h2{color:var(--white)}
.dtj .dtj-cta__text{display:flex;flex-direction:column;gap:10px;max-width:640px}
.dtj .dtj-cta__aside{padding-bottom:40px;font-size:14px;color:var(--on-navy-muted)}
.dtj .dtj-cta__aside a{color:var(--white)}
.dtj .dtj-article{padding-block:36px 24px;display:flex;flex-direction:column;gap:28px}
.dtj .dtj-crumbs{font-family:var(--mono);font-size:12px;color:var(--meta);display:flex;gap:8px;flex-wrap:wrap}
.dtj .dtj-head{display:flex;flex-direction:column;gap:14px}
.dtj .dtj-head__tags{display:flex;gap:8px;flex-wrap:wrap}
.dtj .dtj-yourcall{border-radius:8px;padding:26px;display:flex;flex-direction:column;gap:14px}
.dtj .dtj-yourcall p.dtj-big{font-size:17px;color:var(--white)}
.dtj .dtj-section{display:flex;flex-direction:column;gap:14px}
.dtj .dtj-section p{font-size:18px;line-height:1.7}
.dtj .dtj-callout{font-size:15px;line-height:1.6;padding:14px 18px;border-radius:0 6px 6px 0}
.dtj .dtj-callout--teal{background:var(--bg-green-tint);color:var(--bg-green-deep);border-left:3px solid var(--bg-green)}
.dtj .dtj-callout--gold{background:var(--gold-tint);color:var(--gold-ink);border-left:3px solid var(--gold)}
.dtj .dtj-mtable{width:100%;border-collapse:collapse;background:var(--white);border:1px solid var(--border);font-size:15px}
.dtj .dtj-mtable caption{text-align:left;font-weight:600;color:var(--navy);padding:0 0 8px}
.dtj .dtj-mtable td,.dtj .dtj-mtable th{padding:12px 16px;border-bottom:1px solid var(--border);text-align:left}
.dtj .dtj-mtable td.dtj-num,.dtj .dtj-mtable th.dtj-num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}
.dtj .dtj-mtable tr.dtj-total th{color:var(--navy)}
.dtj .dtj-neg{color:var(--amber-brown);font-weight:600}
.dtj .dtj-pos{color:var(--bg-green-deep);font-weight:600}
.dtj .dtj-table-scroll{overflow-x:auto}
.dtj .dtj-calc{padding:26px;display:flex;flex-direction:column;gap:18px}
.dtj .dtj-calc__inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
.dtj .dtj-calc__inputs input{font-family:var(--mono)}
.dtj .dtj-calc__out{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}
.dtj .dtj-stat{background:var(--light);border-radius:8px;padding:14px}
.dtj .dtj-stat__k{font-size:13px;color:var(--meta)}
.dtj .dtj-stat__v{font-family:var(--mono);font-size:26px;color:var(--navy);font-weight:500}
.dtj .dtj-calc__verdict{font-weight:500;color:var(--navy)}
.dtj .dtj-calc__whatif{border-top:1px solid var(--border);padding-top:18px;display:flex;flex-direction:column;gap:14px}
.dtj .dtj-better{padding:22px 24px}
.dtj .dtj-better p.dtj-q{font-family:var(--serif);font-size:22px;line-height:1.45;color:var(--navy)}
.dtj .dtj-terms{display:flex;gap:8px;flex-wrap:wrap}
.dtj .dtj-term{font-size:14px;font-weight:500;color:var(--bg-green-deep);border:1px solid var(--border);background:var(--bg-green-tint);padding:10px 14px;border-radius:6px;text-decoration:none}
.dtj .dtj-sources{margin:0;padding-left:20px;font-size:15px;display:flex;flex-direction:column;gap:6px}
.dtj .dtj-share{display:flex;gap:10px;flex-wrap:wrap}
.dtj details.dtj-teach{padding:18px 22px}
.dtj details.dtj-teach summary{font-weight:600;color:var(--navy);cursor:pointer;min-height:28px}
.dtj details.dtj-teach ul{margin:14px 0 0;padding-left:20px;font-size:15px}
.dtj .dtj-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px}
.dtj .dtj-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@media (prefers-reduced-motion:reduce){.dtj *{transition:none!important;animation:none!important}}
.dtj .dtj-band .dtj-featured p{color:var(--text)}
.dtj .dtj-band .dtj-featured p.dtj-featured__myth{color:var(--navy)}
.dtj .dtj-on-navy .dtj-featured .dtj-eyebrow{color:var(--bg-green-text)}
.dtj .dtj-section p.dtj-meta{font-size:12px;line-height:1.6}
.dtj .dtj-hero--search{padding-block:56px 64px;display:flex;flex-direction:column;gap:18px;max-width:860px}
.dtj .dtj-hero--search h1{color:var(--white);font-size:clamp(38px,6vw,56px)}
.dtj .dtj-bigsearch{display:flex;flex-direction:column;gap:8px;margin-top:8px}
.dtj .dtj-bigsearch label{color:var(--on-navy);font-size:14px;font-weight:600}
.dtj .dtj-bigsearch input{min-height:56px;border-radius:6px;border:0;padding:0 18px;font:17px var(--sans);color:var(--text);background:var(--white);width:100%}
.dtj .dtj-featured-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px}
.dtj .dtj-fcard{text-decoration:none;color:inherit;padding:20px;display:flex;flex-direction:column;gap:10px}
.dtj .dtj-fcard:hover{border-color:var(--bg-green)}
.dtj .dtj-fcard__term{font-family:var(--serif);font-size:22px;color:var(--navy);font-weight:700}
.dtj .dtj-fcard__full{font-size:14px;color:var(--meta)}
.dtj .dtj-fcard__def{font-size:15px;line-height:1.55;flex-grow:1}
.dtj .dtj-azbar{display:flex;flex-wrap:wrap;gap:4px}
.dtj .dtj-azbar a{font-family:var(--mono);font-size:14px;min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;background:var(--white);text-decoration:none;color:var(--navy)}
.dtj .dtj-azbar a[aria-disabled="true"]{color:#9CA3AF;pointer-events:none;background:var(--light)}
.dtj .dtj-toggle{display:inline-flex;gap:8px;align-items:center;font-size:14px;min-height:48px}
.dtj .dtj-toggle input{width:20px;height:20px;accent-color:var(--bg-green-text)}
.dtj .dtj-letter{display:flex;flex-direction:column;gap:0;scroll-margin-top:16px}
.dtj .dtj-letter h3{font-family:var(--serif);font-size:28px;color:var(--bg-green-text);padding:24px 0 8px;border-bottom:2px solid var(--navy)}
.dtj .dtj-trow{display:grid;grid-template-columns:minmax(150px,1.1fr) 3fr auto;gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--border);text-decoration:none;color:inherit}
.dtj .dtj-trow:hover .dtj-trow__term{color:var(--bg-green-text)}
.dtj .dtj-trow__term{font-weight:700;color:var(--navy);font-size:17px}
.dtj .dtj-trow__full{display:block;font-weight:400;font-size:13px;color:var(--meta)}
.dtj .dtj-trow__def{font-size:15px;line-height:1.5}
.dtj .dtj-trow__tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
@media (max-width:640px){.dtj .dtj-trow{grid-template-columns:1fr}
.dtj .dtj-trow__tags{justify-content:flex-start}}
.dtj .dtj-lead{font-size:21px;line-height:1.55;color:var(--navy)}
.dtj .dtj-fullform{font-size:17px;color:var(--meta)}
.dtj .dtj-formula{font-family:var(--mono);font-size:16px;background:var(--white);border:1px solid var(--border);border-left:3px solid var(--bg-green);border-radius:0 6px 6px 0;padding:14px 18px;color:var(--navy);overflow-x:auto}
.dtj .dtj-saying{font-family:var(--serif);font-size:20px;line-height:1.5;color:var(--navy);border-left:3px solid var(--gold);padding:4px 0 4px 18px;margin:0}
.dtj .dtj-confuse{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.dtj .dtj-confuse li{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:14px 16px;font-size:16px}
.dtj .dtj-confuse strong{color:var(--navy)}
.dtj .dtj-decision-band{display:flex;flex-direction:column;gap:14px}
.dtj .dtj-calc__reset{align-self:flex-start}
.dtj p{font-weight:400}
.dtj.dtj-body{padding-bottom:16px}
.subhero .dtj .dtj-bigsearch{max-width:640px;margin-top:22px}
.subhero .dtj .dtj-bigsearch label{color:#fff}
.dtj .dtj-head{gap:18px}
