.dr-el.jres{--font-display:var(--font-work-sans),system-ui,-apple-system,sans-serif;--font-body:var(--font-journey);--font-mono:var(--j-mono);--ease-out:var(--ease-premium);--paper:var(--j-paper);--paper-2:var(--j-overlay);--paper-3:var(--j-raised);--sheet:var(--j-overlay);--ink:var(--j-ink);--ink-2:var(--j-ink);--body:var(--j-ink-muted);--muted:var(--j-ink-subtle);--green:var(--j-green);--green-deep:var(--j-green-deep);--green-light:var(--j-green);--navy:var(--j-inset);--hair:var(--j-hair);--hair-2:var(--j-hair2);--sh-plate:0 30px 60px -30px rgba(11,26,18,.35);--sh-soft:0 1px 2px rgba(11,26,18,.05),0 24px 48px -28px rgba(11,26,18,.25);--glass-bg:radial-gradient(120% 90% at 22% -8%,rgba(255,255,255,.4),transparent 46%),color-mix(in srgb,var(--j-overlay) 62%,transparent);--glass-shadow:inset 0 0 0 1px var(--j-hair),inset 0 1.5px 0 rgba(255,255,255,.45),0 1px 2px rgba(11,26,18,.05),0 24px 48px -28px rgba(11,26,18,.25);--glass-shadow-hover:inset 0 0 0 1px var(--j-hair2),inset 0 1.5px 0 rgba(255,255,255,.45),0 2px 4px rgba(11,26,18,.06),0 30px 56px -26px rgba(11,26,18,.32);--key-shadow:0 2px 0 var(--j-green-deep),0 8px 14px -7px rgba(11,26,18,.35);color:var(--j-ink);font-family:var(--font-journey);background:radial-gradient(120% 60% at 50% -14%,color-mix(in srgb,var(--j-overlay) 80%,white) 0,transparent 58%),var(--j-paper);overflow:hidden}.dr-el.jres ::-moz-selection{background:color-mix(in srgb,var(--j-green) 24%,transparent)}.dr-el.jres ::selection{background:color-mix(in srgb,var(--j-green) 24%,transparent)}.dr-el.jres :focus-visible{outline:2px solid var(--j-ring);outline-offset:3px;border-radius:4px}.dr-el.jres .wrap{max-width:1060px;padding:clamp(44px,6vh,72px) 32px clamp(64px,9vh,96px)}@media (max-width:820px){.dr-el.jres .wrap{padding-left:22px;padding-right:22px}}.dr-el.jres h1,.dr-el.jres h2,.dr-el.jres h3,.dr-el.jres h4{font-family:var(--font-display);font-optical-sizing:auto;font-weight:800;letter-spacing:-.025em;line-height:1.1;color:var(--j-ink)}.dr-el.jres :is(.lede,.intro,.foot-note,.legal-note,.faq-more,.art-body,.art-faq,.art-bio,.csent,.cerr,.ucard-b,.legal-card,.hub-cover,.hub-card,.helpcard,.comp,.verdict,.art-brief,.art-callout) a:not(.btn-fill,.btn-text,.cta){color:var(--j-green);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--j-green) 45%,transparent);text-decoration-thickness:1px;text-underline-offset:3px;border-bottom:0;transition:text-decoration-color var(--d-state) var(--ease)}@media (hover:hover) and (pointer:fine){.dr-el.jres :is(.lede,.intro,.foot-note,.legal-note,.faq-more,.art-body,.art-faq,.art-bio,.csent,.cerr,.comp,.verdict,.art-brief,.art-callout) a:not(.btn-fill,.btn-text,.cta):hover{text-decoration-color:var(--j-green)}}.dr-el.jres .art-back,.dr-el.jres .art-bio .cap,.dr-el.jres .art-bio .rl2,.dr-el.jres .art-brief .fileline,.dr-el.jres .art-faq>.cap,.dr-el.jres .art-meta,.dr-el.jres .art-rel .cap,.dr-el.jres .art-rel .k2,.dr-el.jres .art-toc .cap,.dr-el.jres .art-who .rl2,.dr-el.jres .cform label,.dr-el.jres .eyebrow,.dr-el.jres .hub-count,.dr-el.jres .hub-meta,.dr-el.jres .legal-card .k,.dr-el.jres .pnote figcaption{font-family:var(--j-mono);font-size:11.5px;letter-spacing:.04em;font-weight:500;text-transform:none;color:var(--j-ink-subtle)}.dr-el.jres .eyebrow{display:block;margin:0}.dr-el.jres .art-bio .cap:after,.dr-el.jres .eyebrow:before{content:none;display:none}.dr-el.jres .eyebrow a{color:inherit;text-decoration:none}.dr-el.jres .eyebrow a:hover{color:var(--j-green)}.dr-el.jres .sep{display:inline-block;width:14px;margin:0;font-size:0;line-height:0;color:transparent}.dr-el.jres .phead{padding:0 0 clamp(44px,6vh,60px);gap:36px;border-bottom:1px solid var(--j-hair)}@media (min-width:860px){.dr-el.jres .phead,.dr-el.jres .phead.solo{grid-template-columns:1.85fr 1fr;gap:48px;align-items:end}}.dr-el.jres .art-head h1,.dr-el.jres .contact-wrap h1,.dr-el.jres .hub-head h1,.dr-el.jres .phead h1{font-size:clamp(40px,5vw,54px);line-height:1.04;letter-spacing:-.01em;margin:18px 0 0;max-width:none;text-wrap:balance}.dr-el.jres .art-head h1{font-size:clamp(34px,4.4vw,46px);max-width:26ch}.dr-el.jres .hub-head h1 .g,.dr-el.jres .phead h1 .g{display:block;color:var(--j-green)}.dr-el.jres .contact-wrap .lede,.dr-el.jres .hub-head .lede,.dr-el.jres .phead .lede{margin:16px 0 0;max-width:52ch;font-size:16.5px;line-height:1.6;color:var(--j-ink-muted)}.dr-el.jres .hub-facts,.dr-el.jres .phead .facts{display:block;margin:0;border-left:0;padding-left:0;max-width:none;font-variant-numeric:tabular-nums}.dr-el.jres .hub-facts{margin-top:32px;max-width:420px}.dr-el.jres .hub-facts>div,.dr-el.jres .phead .facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:9px 0;border-bottom:1px solid var(--j-hair)}.dr-el.jres .hub-facts>div:first-child,.dr-el.jres .phead .facts>div:first-child{border-top:1px solid var(--j-hair)}.dr-el.jres .hub-facts dt,.dr-el.jres .phead .facts dt{font-family:var(--j-mono);font-size:11px;letter-spacing:.04em;text-transform:none;color:var(--j-ink-subtle)}.dr-el.jres .hub-facts dd,.dr-el.jres .phead .facts dd{margin:0;font-family:var(--j-mono);font-size:13px;font-weight:600;color:var(--j-ink)}.dr-el.jres .psec{padding:clamp(44px,6vh,60px) 0 0}.dr-el.jres .psec+.pnote,.dr-el.jres .psec+.psec{margin-top:clamp(48px,7vh,72px)}.dr-el.jres .disc h2,.dr-el.jres .psec h2{font-size:clamp(26px,3.2vw,32px);line-height:1.15;letter-spacing:-.005em;margin:14px 0 12px;max-width:none;text-wrap:balance}.dr-el.jres .disc .intro,.dr-el.jres .psec .intro{margin:0;max-width:62ch;font-size:16px;line-height:1.6;color:var(--j-ink-muted)}.dr-el.jres .psec .intro+.intro{margin-top:18px}.dr-el.jres .foot-note,.dr-el.jres .legal-note{margin:28px 0 0;padding-top:18px;border-top:1px solid var(--j-hair);max-width:78ch;font-size:12.5px;line-height:1.6;color:var(--j-ink-subtle)}.dr-el.jres .legal-note{font-size:13.5px}.dr-el.jres .art-bio,.dr-el.jres .art-brief,.dr-el.jres .art-callout.brief2,.dr-el.jres .art-pre,.dr-el.jres .art-rel a,.dr-el.jres .helpcard,.dr-el.jres .hub-card,.dr-el.jres .hub-cover,.dr-el.jres .legal-card,.dr-el.jres .ucard,.dr-el.jres .verdict{border:0;border-radius:16px;background:var(--glass-bg);backdrop-filter:blur(10px) saturate(140%);box-shadow:var(--glass-shadow)}@media (hover:hover) and (pointer:fine){.dr-el.jres .art-rel a:hover,.dr-el.jres .hub-card:hover,.dr-el.jres .hub-cover:hover,.dr-el.jres .legal-card:hover,.dr-el.jres .ucard:hover{background:var(--glass-bg);box-shadow:var(--glass-shadow-hover);transform:translateY(-3px)}}.dr-el.jres .uses{gap:16px;margin-top:32px}.dr-el.jres .ucard{padding:22px 24px;gap:8px}.dr-el.jres .ucard-h{font-family:var(--font-display);font-weight:700;font-size:19px;line-height:1.25;letter-spacing:0}.dr-el.jres .ucard-arrow{color:var(--j-green);background:transparent;box-shadow:inset 0 0 0 1px var(--j-hair2)}.dr-el.jres .ucard:hover .ucard-arrow{background:var(--j-green);color:var(--j-on-green);box-shadow:none}.dr-el.jres .ucard-b{font-size:13.5px;line-height:1.55;color:var(--j-ink-muted)}.dr-el.jres .legal-grid{margin-top:32px;gap:16px}.dr-el.jres .psec>.legal-grid:first-child{margin-top:0}.dr-el.jres .legal-card{padding:22px 24px 24px}.dr-el.jres .legal-card .k{display:block}.dr-el.jres .legal-card h2,.dr-el.jres .legal-card h3{margin:12px 0 0;font-family:var(--font-display);font-weight:700;font-size:19px;line-height:1.25;letter-spacing:0}.dr-el.jres .legal-card p{margin:10px 0 0;font-size:13.5px;line-height:1.55;color:var(--j-ink-muted)}.dr-el.jres .helpcard{padding:26px 26px 24px;align-self:center}.dr-el.jres .helpcard p{margin:12px 0 0;font-size:14.5px;line-height:1.6;color:var(--j-ink-muted)}.dr-el.jres .helpcard .cta{margin-top:18px;height:42px;padding:0 18px;align-items:center;border:0;border-radius:11px;font:600 13.5px/1 var(--font-journey);color:var(--j-ink);box-shadow:inset 0 0 0 1px var(--j-hair2);transition:box-shadow var(--d-state) var(--ease)}@media (hover:hover) and (pointer:fine){.dr-el.jres .helpcard .cta:hover{background:transparent;box-shadow:inset 0 0 0 1px var(--j-hair2),inset 0 0 0 999px color-mix(in srgb,var(--j-ink) 5%,transparent)}}.dr-el.jres .controls{margin-top:36px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 40px;background:transparent;border:0;border-radius:0;overflow:visible}.dr-el.jres .controls article{background:transparent;border-top:1px solid var(--j-hair);padding:20px 0 26px}.dr-el.jres .controls article:hover{background:transparent}.dr-el.jres .controls .n{margin:0 0 10px;font-family:var(--font-display);font-style:normal;font-size:14.5px;letter-spacing:0;text-transform:none;color:var(--j-green);font-variant-numeric:tabular-nums}.dr-el.jres .controls h3{margin:0 0 10px;font-family:var(--font-display);font-weight:700;font-size:19px;line-height:1.25;letter-spacing:0}.dr-el.jres .controls p{margin:0;font-size:13.5px;line-height:1.6;color:var(--j-ink-muted)}.dr-el.jres .allin{gap:10px 26px;padding:16px 0;border-top:1px solid var(--j-hair);border-bottom:1px solid var(--j-hair);font-size:10.5px;letter-spacing:.04em;color:var(--j-ink-subtle)}.dr-el.jres .allin i{width:6px;height:6px;background:var(--j-green)}.dr-el.jres .disc{padding:0;gap:48px}.dr-el.jres .disc .cta-row{margin-top:28px}.dr-el.jres .comp{background:transparent;border:0;border-radius:0;padding:0}.dr-el.jres .comp ul{margin:18px 0 0;gap:0}.dr-el.jres .comp li{gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--j-hair);font-size:13.5px;color:var(--j-ink-muted)}.dr-el.jres .comp li svg{width:15px;height:15px;margin-top:4px;color:var(--j-green)}.dr-el.jres .faq{max-width:none;margin:24px 0 0;padding:0;border-top:0;border-bottom:0}.dr-el.jres .faq.reveal{margin-top:clamp(44px,6vh,60px)}.dr-el.jres .faq details{border-top:0;border-bottom:1px solid var(--j-hair);padding:0}.dr-el.jres .faq summary{padding:16px 2px;font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.35;color:var(--j-ink)}.dr-el.jres .faq summary .chev,.dr-el.jres .faq summary svg{width:16px;height:16px;color:var(--j-ink-subtle);transition:transform var(--d-state) var(--ease-strong)}.dr-el.jres .faq details[open] summary .chev,.dr-el.jres .faq details[open] summary svg{color:var(--j-green)}.dr-el.jres .faq details p{margin:0;padding:0 2px 20px;max-width:64ch;font-family:var(--font-display);font-style:normal;font-weight:500;font-size:15.5px;line-height:1.6;color:var(--j-ink-muted)}.dr-el.jres .faq-more{margin:28px 0 0;max-width:74ch;font-size:14.5px;line-height:1.6;color:var(--j-ink-muted)}.dr-el.jres .faq-more a{color:var(--j-green);text-decoration-color:color-mix(in srgb,var(--j-green) 45%,transparent)}.dr-el.jres .verdict{padding:40px 44px}.dr-el.jres .verdict>p{margin:0;max-width:62ch;font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.6;color:var(--j-ink-muted)}.dr-el.jres .verdict>p b{display:block;margin-bottom:8px;font-style:normal;font-weight:600;font-size:24px;line-height:1.3;color:var(--j-ink)}.dr-el.jres .verdict .cta-row{margin-top:28px;gap:16px 26px}@media (max-width:820px){.dr-el.jres .verdict{padding:30px 24px}}.dr-el.jres .pnote{padding:clamp(56px,8vh,80px) 0 0;margin-top:clamp(56px,8vh,80px);border-top:1px solid var(--j-hair)}.dr-el.jres .pnote figure{margin:0;max-width:70ch;border-left:0;padding-left:0}.dr-el.jres .pnote blockquote{font-family:var(--font-display);font-style:normal;font-weight:500;font-size:clamp(20px,2.6vw,25px);line-height:1.4;letter-spacing:0;color:var(--j-ink);text-wrap:balance}.dr-el.jres .pnote figcaption{margin-top:16px;font-size:11px}.dr-el.jres .pnote figcaption b{color:var(--j-ink);font-weight:600}.dr-el.jres .contact-wrap{max-width:640px;margin:0 auto;padding:0}.dr-el.jres .cform{margin-top:36px;gap:18px}.dr-el.jres .cform label{display:block;margin-bottom:8px}.dr-el.jres .cform input,.dr-el.jres .cform textarea{font-family:var(--font-journey);font-size:15px;color:var(--j-ink);background:color-mix(in srgb,var(--j-overlay) 62%,transparent);border:0;border-radius:12px;padding:13px 15px;box-shadow:inset 0 0 0 1px var(--j-hair),inset 0 1.5px 0 rgba(255,255,255,.35);transition:box-shadow var(--d-state) var(--ease)}.dr-el.jres .cform input:focus,.dr-el.jres .cform textarea:focus{outline:none;box-shadow:inset 0 0 0 1px var(--j-ring),0 0 0 3px color-mix(in srgb,var(--j-ring) 22%,transparent)}.dr-el.jres .cform input[aria-invalid=true],.dr-el.jres .cform textarea[aria-invalid=true]{box-shadow:inset 0 0 0 1px #b91c1c}.dr-el.jres .cform .field-err{margin:-10px 0 0}.dr-el.jres .cerr,.dr-el.jres .csent{border:0;border-radius:14px;background:var(--glass-bg);box-shadow:var(--glass-shadow);color:var(--j-ink-muted)}.dr-el.jres .csent{box-shadow:var(--glass-shadow),inset 0 0 0 1px color-mix(in srgb,var(--j-green) 30%,transparent)}.dr-el.jres .cerr{box-shadow:var(--glass-shadow),inset 0 0 0 1px rgba(185,28,28,.35)}.dr-el.jres .csent .ref{color:var(--j-green);font-weight:600}.dr-el.jres .cerr .retry{border:0;border-radius:10px;font-family:var(--font-journey);color:var(--j-ink);box-shadow:inset 0 0 0 1px var(--j-hair2)}.dr-el.jres .cerr .retry:hover{background:transparent;box-shadow:inset 0 0 0 1px var(--j-hair2),inset 0 0 0 999px color-mix(in srgb,var(--j-ink) 5%,transparent)}.dr-el.jres .hub-head{padding:44px 0 0}.dr-el.jres .hub-body{padding-bottom:0}.dr-el.jres .hub-emptylede{padding:40px 0 0}.dr-el.jres .hub-ctl{margin-top:clamp(44px,6vh,60px);padding-top:clamp(44px,6vh,60px);border-top:1px solid var(--j-hair)}.dr-el.jres .hub-search input{font-family:var(--font-journey);color:var(--j-ink);background:color-mix(in srgb,var(--j-overlay) 62%,transparent);border:0;border-radius:12px;box-shadow:inset 0 0 0 1px var(--j-hair),inset 0 1.5px 0 rgba(255,255,255,.35);transition:box-shadow var(--d-state) var(--ease)}.dr-el.jres .hub-search input::-moz-placeholder{color:var(--j-ink-subtle)}.dr-el.jres .hub-search input::placeholder{color:var(--j-ink-subtle)}.dr-el.jres .hub-search input:focus{border-color:transparent;box-shadow:inset 0 0 0 1px var(--j-ring),0 0 0 3px color-mix(in srgb,var(--j-ring) 22%,transparent)}.dr-el.jres .hub-search svg{color:var(--j-ink-subtle)}.dr-el.jres .hub-chip,.dr-el.jres .hub-sort button,.dr-el.jres select.hub-select{font-family:var(--j-mono);font-size:10.5px;letter-spacing:.04em;font-weight:500;text-transform:none}.dr-el.jres .hub-chip{border:0;color:var(--j-ink-muted);background:color-mix(in srgb,var(--j-raised) 70%,transparent);box-shadow:inset 0 0 0 1px var(--j-hair2);padding:9px 13px;min-height:36px}.dr-el.jres .hub-chip:hover{color:var(--j-ink);box-shadow:inset 0 0 0 1px var(--j-hair2),inset 0 0 0 999px color-mix(in srgb,var(--j-ink) 5%,transparent)}.dr-el.jres .hub-chip.on{background:var(--j-green);color:var(--j-on-green);box-shadow:none}.dr-el.jres .hub-count b{color:var(--j-green);font-weight:600}.dr-el.jres .hub-sort{border:0;background:color-mix(in srgb,var(--j-raised) 70%,transparent);box-shadow:inset 0 0 0 1px var(--j-hair)}.dr-el.jres .hub-sort button{color:var(--j-ink-subtle)}.dr-el.jres .hub-sort button:hover{color:var(--j-ink)}.dr-el.jres .hub-sort button.on{background:var(--j-green);color:var(--j-on-green)}.dr-el.jres select.hub-select{color:var(--j-ink-muted);background:color-mix(in srgb,var(--j-raised) 70%,transparent);border:0;box-shadow:inset 0 0 0 1px var(--j-hair)}.dr-el.jres .hub-clear{font-family:var(--font-journey);color:var(--j-green);border-bottom:0;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--j-green) 45%,transparent);text-underline-offset:3px}.dr-el.jres .hub-cover{margin-top:32px;padding:34px 34px 30px}.dr-el.jres .hub-cover:before{content:none}.dr-el.jres .hub-cover h2{margin-top:16px;font-size:clamp(24px,3vw,32px);line-height:1.15;letter-spacing:-.005em}.dr-el.jres .hub-cover:hover h2{color:var(--j-ink)}.dr-el.jres .hub-cover p{color:var(--j-ink-muted)}.dr-el.jres .hub-cover .go{border:0;box-shadow:inset 0 0 0 1px var(--j-hair2);color:var(--j-green)}.dr-el.jres .hub-cover:hover .go{background:var(--j-green);color:var(--j-on-green);box-shadow:none}.dr-el.jres .hub-grid{margin-top:20px;gap:16px}.dr-el.jres .hub-card{padding:22px 22px 20px}.dr-el.jres .hub-card h3{margin-top:14px;font-family:var(--font-display);font-weight:700;font-size:18px;line-height:1.3;letter-spacing:0}.dr-el.jres .hub-card:hover h3{color:var(--j-ink)}.dr-el.jres .hub-card p{color:var(--j-ink-muted)}.dr-el.jres .hub-card .idx{color:var(--j-ink-subtle);opacity:.7;font-weight:500;letter-spacing:.04em}.dr-el.jres .hub-card:hover .idx{color:var(--j-green);opacity:1}.dr-el.jres .hub-meta{font-size:10.5px}.dr-el.jres .hub-meta b{color:var(--j-ink);font-weight:600}.dr-el.jres .tag{font-size:10px;letter-spacing:.06em;text-transform:none;font-weight:600;border:0;color:var(--j-ink-muted);background:color-mix(in srgb,var(--j-raised) 70%,transparent);box-shadow:inset 0 0 0 1px var(--j-hair2);padding:4px 10px}.dr-el.jres .tag.amber{color:#b45309;box-shadow:inset 0 0 0 1px rgba(180,83,9,.4)}.dr-el.jres .hub-empty{border:0;box-shadow:inset 0 0 0 1px var(--j-hair2);border-radius:16px}.dr-el.jres .hub-empty p{font-family:var(--font-display);font-weight:500;color:var(--j-ink)}.dr-el.jres .hub-empty button{font-family:var(--font-journey);color:var(--j-green);border-bottom:0;text-decoration:underline;text-underline-offset:3px}.dr-el-progress i{background:var(--j-green)}.dr-el.jres .art-back{gap:8px;color:var(--j-ink-subtle);padding:0}.dr-el.jres .art-back svg{width:12px;height:12px}.dr-el.jres .art-back:hover{color:var(--j-green)}.dr-el.jres .art-head{padding:0 0 32px;border-bottom:1px solid var(--j-hair)}.dr-el.jres .art-byline{margin-top:28px}.dr-el.jres .art-ava{border:0;background:var(--glass-bg);box-shadow:var(--glass-shadow);font-size:15px;color:var(--j-green)}.dr-el.jres .art-ava,.dr-el.jres .art-who .nm{font-family:var(--font-display);font-weight:700}.dr-el.jres .art-who .nm{font-size:16px;color:var(--j-ink);border-bottom:0}.dr-el.jres .art-who a.nm{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--j-green) 45%,transparent);text-underline-offset:3px}.dr-el.jres .art-who a.nm:hover{color:var(--j-ink);text-decoration-color:var(--j-green)}.dr-el.jres .art-who .nm svg{color:var(--j-green)}.dr-el.jres .art-who .rl2{margin-top:3px;font-size:11px}.dr-el.jres .art-meta{font-size:11px}.dr-el.jres .art-meta b{color:var(--j-ink);font-weight:600}.dr-el.jres .art-stage{padding:0 0 8px}.dr-el.jres .art-brief{margin-top:36px;padding:26px 26px 22px}.dr-el.jres .art-brief:before{content:none}.dr-el.jres .art-brief .stamp2{position:static;display:inline-block;transform:none;border:0;background:transparent;padding:0;margin:0 0 12px;font-family:var(--font-display);font-style:normal;font-weight:600;font-size:14.5px;letter-spacing:0;text-transform:none;color:var(--j-green)}.dr-el.jres .art-brief p{color:var(--j-ink);font-size:16px;line-height:1.62}.dr-el.jres .art-brief .fileline{margin-top:14px;padding-top:12px;border-top:1px solid var(--j-hair);font-size:11px}.dr-el.jres .art-brief .fileline b{color:var(--j-ink);font-weight:600}@media (min-width:1100px){.dr-el.jres .art-toc{border-left:1px solid var(--j-hair)}}.dr-el.jres .art-toc a{color:var(--j-ink-subtle)}.dr-el.jres .art-toc a:before{background:var(--j-hair2)}.dr-el.jres .art-toc a:hover{color:var(--j-ink)}.dr-el.jres .art-toc a.on{color:var(--j-green);font-weight:600}.dr-el.jres .art-toc-m{border:0;border-radius:14px;background:var(--glass-bg);box-shadow:var(--glass-shadow)}.dr-el.jres .art-toc-m summary{font-family:var(--j-mono);font-size:11.5px;letter-spacing:.04em;text-transform:none;font-weight:500;color:var(--j-ink)}.dr-el.jres .art-toc-m summary svg{color:var(--j-ink-subtle)}.dr-el.jres .art-toc-m a{color:var(--j-ink-muted);border-top-color:var(--j-hair)}.dr-el.jres .art-toc-m a:hover{color:var(--j-green)}.dr-el.jres .art-body{color:var(--j-ink-muted)}.dr-el.jres .art-body .art-h2{margin:52px 0 0;padding-top:0;font-size:clamp(24px,2.8vw,29px);line-height:1.18;letter-spacing:-.005em}.dr-el.jres .art-body .art-h2:before{content:none}.dr-el.jres .art-body .art-h3{margin:32px 0 0;font-size:20px;font-weight:500;letter-spacing:0}.dr-el.jres .art-body strong{color:var(--j-ink);font-weight:600}.dr-el.jres .art-body .art-list li::marker{color:var(--j-green);font-weight:600}@supports (initial-letter:2) or (-webkit-initial-letter:2){.dr-el.jres .art-body>.art-p:first-child:first-letter{font-weight:500;color:var(--j-ink)}}.dr-el.jres .art-tablewrap{border:0;border-radius:14px;box-shadow:inset 0 0 0 1px var(--j-hair);background:linear-gradient(to right,var(--j-overlay) 60%,rgba(255,255,255,0)) 0,linear-gradient(to left,var(--j-overlay) 60%,rgba(255,255,255,0)) 100%,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.3),rgba(0,0,0,0)) 0,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.3),rgba(0,0,0,0)) 100%,var(--j-overlay);background-repeat:no-repeat;background-size:56px 100%,56px 100%,26px 100%,26px 100%,auto;background-attachment:local,local,scroll,scroll,local}.dr-el.jres .art-table thead th{font-size:11px;letter-spacing:.04em;text-transform:none;font-weight:500;color:var(--j-ink-subtle);border-bottom-color:var(--j-hair)}.dr-el.jres .art-table tbody td{color:var(--j-ink-muted)}.dr-el.jres .art-table tbody td:first-child{color:var(--j-ink)}.dr-el.jres .art-table tbody tr+tr td{border-top-color:var(--j-hair)}.dr-el.jres .art-table tbody tr:hover td{background:color-mix(in srgb,var(--j-green) 5%,transparent)}.dr-el.jres .art-callout{border:0;border-radius:14px;background:color-mix(in srgb,var(--j-overlay) 62%,transparent);box-shadow:inset 0 0 0 1px var(--j-hair);color:var(--j-ink-muted)}.dr-el.jres .art-callout.disc2{background:transparent;box-shadow:inset 0 0 0 1px var(--j-hair);color:var(--j-ink-subtle)}.dr-el.jres .art-callout.brief2 b:first-child{color:var(--j-green)}.dr-el.jres .art-pre{color:var(--j-ink)}.dr-el.jres .art-faq{border-top-color:var(--j-hair)}.dr-el.jres .art-faq>.cap{display:block;margin-top:28px}.dr-el.jres .art-faq details{border-bottom-color:var(--j-hair)}.dr-el.jres .art-faq summary{font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.35;color:var(--j-ink)}.dr-el.jres .art-faq summary svg{width:16px;height:16px;color:var(--j-ink-subtle)}.dr-el.jres .art-faq details[open] summary svg{color:var(--j-green)}.dr-el.jres .art-faq details p{margin:0;padding:0 0 20px;font-family:var(--font-display);font-style:normal;font-weight:500;font-size:15.5px;line-height:1.6;color:var(--j-ink-muted)}.dr-el.jres .art-rel .grid2{gap:12px}.dr-el.jres .art-rel a{border-radius:14px;padding:16px 18px}.dr-el.jres .art-rel .t{font-family:var(--font-display);font-weight:500;font-size:15px;color:var(--j-ink)}.dr-el.jres .art-rel .k2{font-size:10.5px;margin-bottom:5px}.dr-el.jres .art-rel svg{color:var(--j-green)}.dr-el.jres .art-bio{padding:28px 30px 26px}.dr-el.jres .art-bio:after{font-family:var(--font-display);font-style:normal;font-weight:500;color:color-mix(in srgb,var(--j-green) 8%,transparent);transform:none;letter-spacing:-.04em}.dr-el.jres .art-bio .nm{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:0}.dr-el.jres .art-bio .sigline{color:var(--j-green)}.dr-el.jres .art-bio .txt{color:var(--j-ink-muted)}.dr-el.jres .art-bio summary{font-family:var(--font-journey);color:var(--j-green)}.dr-el.jres .art-bio .lnk{border:0;border-radius:10px;font-family:var(--font-journey);color:var(--j-ink);box-shadow:inset 0 0 0 1px var(--j-hair2);transition:box-shadow var(--d-state) var(--ease),color var(--d-state) var(--ease)}.dr-el.jres .art-bio .lnk svg{color:var(--j-green)}.dr-el.jres .art-bio .lnk:hover{background:transparent;color:var(--j-ink);box-shadow:inset 0 0 0 1px var(--j-hair2),inset 0 0 0 999px color-mix(in srgb,var(--j-ink) 5%,transparent)}.dr-el.jres .art-foot-note{color:var(--j-ink-subtle)}@media (prefers-reduced-motion:reduce){.dr-el.jres .art-rel a,.dr-el.jres .btn-fill,.dr-el.jres .hub-card,.dr-el.jres .hub-cover,.dr-el.jres .legal-card,.dr-el.jres .ucard{transition:none}.dr-el.jres .art-rel a:hover,.dr-el.jres .btn-fill:hover,.dr-el.jres .hub-card:hover,.dr-el.jres .hub-cover:hover,.dr-el.jres .legal-card:hover,.dr-el.jres .ucard:hover{transform:none}}