.jn{--jn-ink:#111a30;--jn-deep:#0b1425;--jn-body:#334155;--jn-muted:#586779;--jn-paper:#fff;--jn-canvas:#f5f7f8;--jn-line:#d8e0e5;--jn-teal:#087d91;--jn-cyan:#72dce8;--jn-focus:#2b56b9;--jn-caution:#77561d;--jn-caution-tint:#f6ecd6;--jn-caution-line:#e2cfa4;--jn-display:"Space Grotesk", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--jn-text:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--jn-paper);color:var(--jn-body);font-family:var(--jn-text)}.jn *,.jn :before,.jn :after{box-sizing:border-box}.jn a:focus-visible,.jn button:focus-visible,.jn summary:focus-visible,.jn .jn-table:focus-visible{outline:3px solid var(--jn-focus);outline-offset:3px;border-radius:3px}.jn-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--jn-teal);margin:0 0 14px;font-size:12px;font-weight:700}.jn .jn-crumb{min-height:44px;color:var(--jn-teal);align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.jn .jn-crumb:hover{text-underline-offset:3px;text-decoration:underline}.jn-head{border-bottom:1px solid var(--jn-line);max-width:860px;padding:18px 0 30px}.jn-head h1{font-family:var(--jn-display);letter-spacing:-.03em;color:var(--jn-ink);text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(34px,4.6vw,56px);font-weight:700;line-height:1.06}.jn-dek{max-width:640px;color:var(--jn-muted);margin:18px 0 0;font-size:18px;line-height:1.6}.jn-meta{color:var(--jn-muted);flex-wrap:wrap;gap:4px 0;margin:22px 0 0;font-size:13px;line-height:1.5;display:flex}.jn-meta>span:first-child{color:var(--jn-ink);font-weight:600}.jn-meta>span+span:before{content:"·";color:var(--jn-line);padding:0 9px}.jn-cover{background:var(--jn-canvas);border-radius:5px;height:clamp(180px,30vw,320px);margin:30px 0 0;position:relative;overflow:hidden}.jn-reader{grid-template-columns:215px minmax(0,770px);align-items:start;gap:66px;margin-top:40px;display:grid}.jn-reader-single{grid-template-columns:minmax(0,770px)}.jn-aside{max-height:calc(100vh - 128px);padding-right:4px;position:sticky;top:104px;overflow-y:auto}.jn-toc-title{letter-spacing:.14em;text-transform:uppercase;color:var(--jn-muted);margin:0 0 12px;font-size:11px;font-weight:700}.jn-toc ol,.jn-toc-mobile ol{margin:0;padding:0;list-style:none}.jn-toc li{border-left:2px solid var(--jn-line)}.jn-toc a{color:var(--jn-body);padding:7px 0 7px 14px;font-size:13.5px;line-height:1.45;text-decoration:none;display:block}.jn-toc a:hover{color:var(--jn-teal);text-underline-offset:3px;text-decoration:underline}.jn-aside-tools{border-top:1px solid var(--jn-line);flex-direction:column;align-items:flex-start;gap:10px;margin-top:22px;padding-top:18px;display:flex}.jn-aside-tools a{color:var(--jn-teal);font-size:13.5px;font-weight:600;text-decoration:none}.jn-aside-tools a:hover{text-underline-offset:3px;text-decoration:underline}.jn-print{border:1px solid var(--jn-line);background:var(--jn-paper);min-height:40px;font:inherit;color:var(--jn-ink);cursor:pointer;border-radius:4px;padding:8px 14px;font-size:13px;font-weight:600}.jn-print:hover{border-color:var(--jn-teal)}.jn-toc-mobile{border:1px solid var(--jn-line);background:var(--jn-canvas);border-radius:4px;margin:0 0 28px;display:none}.jn-toc-mobile summary{min-height:48px;color:var(--jn-ink);cursor:pointer;padding:13px 16px;font-size:14px;font-weight:650}.jn-toc-mobile nav{padding:0 16px 12px}.jn-toc-mobile li+li{border-top:1px solid var(--jn-line)}.jn-toc-mobile a{color:var(--jn-body);padding:10px 0;font-size:14px;line-height:1.45;text-decoration:none;display:block}.jn-main{min-width:0}.jn-prose{color:var(--jn-body);overflow-wrap:break-word;font-size:16.5px;line-height:1.8}.jn-prose>:first-child{margin-top:0}.jn-prose p{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 18px}.jn-prose h2{font-family:var(--jn-display);letter-spacing:-.02em;color:var(--jn-ink);margin:52px 0 16px;font-size:27px;font-weight:700;line-height:1.22}.jn-prose h3{font-family:var(--jn-display);letter-spacing:-.01em;color:var(--jn-ink);margin:32px 0 12px;font-size:19px;font-weight:650;line-height:1.3}.jn-prose strong{color:var(--jn-ink);font-weight:650}.jn-prose a{color:var(--jn-teal);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.jn-prose a:hover{text-decoration-thickness:2px}.jn-prose .jn-href{display:none}.jn-prose ul,.jn-prose ol{margin:0 0 20px;padding-left:24px}.jn-prose li{margin:0 0 8px;padding-left:4px}.jn-prose li>p{margin:0}.jn-prose li::marker{color:var(--jn-teal);font-weight:650}.jn-summary{border-left:4px solid var(--jn-cyan);background:var(--jn-ink);color:#dfe7f0;border-radius:0 4px 4px 0;margin:0 0 8px;padding:26px 28px 8px}.jn-prose .jn-summary h2,.jn-prose .jn-summary h3{font-family:var(--jn-text);letter-spacing:.14em;text-transform:uppercase;color:var(--jn-cyan);margin:0 0 12px;font-size:12px;font-weight:700;line-height:1.4}.jn-prose .jn-summary p{color:#dfe7f0}.jn-prose .jn-summary p:first-of-type{color:#fff;font-size:18px;line-height:1.7}.jn-prose .jn-summary strong{color:#fff}.jn-prose .jn-summary a{color:var(--jn-cyan)}.jn-table{border:1px solid var(--jn-line);background:linear-gradient(to right, var(--jn-paper) 30%, #fff0) left center / 28px 100% no-repeat local, linear-gradient(to left, var(--jn-paper) 30%, #fff0) right center / 28px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #111a3029, #111a3000) left center / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #111a3029, #111a3000) right center / 12px 100% no-repeat scroll, var(--jn-paper);border-radius:4px;margin:24px 0 26px;overflow-x:auto}.jn-table table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.55}.jn-table table[data-columns="3"]{min-width:560px}.jn-table table[data-columns="4"],.jn-table table[data-columns="5"]{min-width:720px}.jn-table th,.jn-table td{border-bottom:1px solid var(--jn-line);text-align:left;vertical-align:top;padding:12px 14px}.jn-table tbody tr:last-child th,.jn-table tbody tr:last-child td{border-bottom:0}.jn-table thead th{background:var(--jn-canvas);letter-spacing:.02em;color:var(--jn-ink);font-size:12.5px;font-weight:700}.jn-table tbody th{color:var(--jn-ink);font-weight:650}.jn-table td{color:var(--jn-body)}.jn-table p{margin:0 0 8px}.jn-table p:last-child{margin:0}.jn-example{border:1px solid var(--jn-caution-line);-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#fffdf8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='170' viewBox='0 0 300 170'%3E%3Ctext x='150' y='92' fill='%2377561d' fill-opacity='0.075' font-family='Arial,Helvetica,sans-serif' font-size='20' font-weight='700' letter-spacing='3' text-anchor='middle' transform='rotate(-20 150 85)'%3EFICTIONAL EXAMPLE%3C/text%3E%3C/svg%3E");background-repeat:repeat;border-radius:4px;margin:8px 0 28px;padding:0 24px 6px}.jn-prose .jn-example-flag{border-bottom:1px solid var(--jn-caution-line);background:var(--jn-caution-tint);letter-spacing:.08em;text-transform:uppercase;color:var(--jn-caution);margin:0 -24px 20px;padding:10px 24px;font-size:12px;font-weight:700;line-height:1.5}.jn-example .jn-table{background-color:#ffffffe6}.jn-ruo{border:1px solid var(--jn-line);background:var(--jn-canvas);color:var(--jn-body);border-radius:4px;gap:12px;margin:44px 0 0;padding:16px 18px;font-size:13.5px;line-height:1.6;display:flex}.jn-ruo .icon{color:var(--jn-caution);flex:none;margin-top:2px}.jn-next{border-top:1px solid var(--jn-line);margin-top:56px;padding-top:28px}.jn-next h2{font-family:var(--jn-text);letter-spacing:.14em;text-transform:uppercase;color:var(--jn-muted);margin:0 0 16px;font-size:12px;font-weight:700}.jn-next-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.jn .jn-related{border:1px solid var(--jn-line);color:var(--jn-ink);border-radius:4px;flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;transition:border-color .16s;display:flex}.jn .jn-related:hover{border-color:var(--jn-teal)}.jn-related-topic{letter-spacing:.12em;text-transform:uppercase;color:var(--jn-teal);font-size:11px;font-weight:700}.jn-related-title{font-family:var(--jn-display);letter-spacing:-.01em;font-size:18px;font-weight:650;line-height:1.3}.jn-related-meta{color:var(--jn-muted);font-size:13px}.jn-hub-head{padding-top:52px;padding-bottom:40px}.jn-hub-head h1{font-family:var(--jn-display);letter-spacing:-.035em;color:var(--jn-ink);margin:0;font-size:clamp(40px,6vw,68px);font-weight:700;line-height:1.02}.jn-lead{max-width:620px;color:var(--jn-muted);margin:20px 0 0;font-size:18px;line-height:1.6}.jn-feature{background:var(--jn-ink);color:#dfe7f0;border-radius:4px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;padding:40px 44px;display:grid}.jn-feature-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--jn-cyan);margin:0 0 16px;font-size:12px;font-weight:700}.jn-feature h2{font-family:var(--jn-display);letter-spacing:-.025em;margin:0;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.12}.jn .jn-feature h2 a{color:#fff;text-decoration:none}.jn .jn-feature h2 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.jn .jn-feature a:focus-visible{outline-color:var(--jn-cyan)}.jn-feature-dek{color:#dfe7f0;max-width:520px;margin:16px 0 0;font-size:16px;line-height:1.65}.jn-feature-meta{color:#a9b8c9;margin:18px 0 0;font-size:13px}.jn-feature-inside{background:var(--jn-deep);border:1px solid #72dce847;border-radius:4px;align-self:center;padding:22px 24px}.jn-feature-inside-title{letter-spacing:.14em;text-transform:uppercase;color:#a9b8c9;margin:0 0 12px;font-size:11px;font-weight:700}.jn-feature-inside ol{margin:0;padding:0;list-style:none}.jn-feature-inside li{border-left:2px solid #72dce873;padding:9px 0 9px 14px}.jn-feature-inside li+li{margin-top:4px}.jn .jn-feature-inside a{color:#fff;font-size:14.5px;line-height:1.5;text-decoration:none}.jn .jn-feature-inside a:hover{text-underline-offset:3px;text-decoration:underline}.jn-all{margin-top:56px}.jn-all-head{border-bottom:1px solid var(--jn-line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;padding-bottom:18px;display:flex}.jn-all-head h2{font-family:var(--jn-display);letter-spacing:-.02em;color:var(--jn-ink);margin:0;font-size:26px;font-weight:700}.jn-list{margin:0;padding:0;list-style:none}.jn-list>li{border-bottom:1px solid var(--jn-line)}.jn .jn-row{color:inherit;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:start;gap:20px;padding:26px 4px;text-decoration:none;display:grid}.jn-row-place{color:var(--jn-teal);font-variant-numeric:tabular-nums;padding-top:3px;font-size:13px;font-weight:700}.jn-row-words{flex-direction:column;gap:6px;min-width:0;display:flex}.jn-row-topic{letter-spacing:.12em;text-transform:uppercase;color:var(--jn-teal);font-size:11px;font-weight:700}.jn-row-title{font-family:var(--jn-display);letter-spacing:-.015em;color:var(--jn-ink);font-size:22px;font-weight:650;line-height:1.25}.jn .jn-row:hover .jn-row-title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.jn-row-dek{max-width:680px;color:var(--jn-muted);font-size:15px;line-height:1.6}.jn-row-meta{color:var(--jn-muted);font-size:13px}.jn-row-cover{background:var(--jn-canvas);border-radius:4px;width:160px;height:100px;display:block;position:relative;overflow:hidden}.jn-row-arrow{color:var(--jn-teal);padding-top:2px;font-size:20px}.jn-limits{border-left:4px solid var(--jn-teal);background:var(--jn-canvas);max-width:760px;margin-top:56px;padding:24px 26px}.jn-limits h2{font-family:var(--jn-display);color:var(--jn-ink);margin:0 0 8px;font-size:19px;font-weight:700}.jn-limits p{color:var(--jn-body);margin:0;font-size:15px;line-height:1.7}@media (max-width:1050px){.jn-reader{grid-template-columns:190px minmax(0,1fr);gap:40px}}@media (max-width:1023px){.jn-reader,.jn-reader-single{grid-template-columns:minmax(0,1fr);gap:0;margin-top:32px}.jn-aside{display:none}.jn-toc-mobile{display:block}.jn-main{max-width:770px}.jn-feature{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px 30px}.jn-feature-inside{align-self:stretch}}@media (max-width:720px){.jn-next-list{grid-template-columns:minmax(0,1fr)}.jn .jn-row{grid-template-columns:34px minmax(0,1fr) auto;gap:12px;padding:22px 0}.jn-row-cover{display:none}.jn-row-title{font-size:19px}}@media (max-width:560px){.jn-head h1{letter-spacing:-.025em;font-size:36px}.jn-dek{font-size:16.5px}.jn-prose{font-size:16px}.jn-prose h2{margin-top:44px;font-size:23px}.jn-summary{padding:22px 20px 6px}.jn-prose .jn-summary p:first-of-type{font-size:16.5px}.jn-example{padding:0 16px 4px}.jn-prose .jn-example-flag{margin:0 -16px 18px;padding:10px 16px;font-size:11px}.jn-table table{font-size:14px}.jn-table th,.jn-table td{padding:10px 12px}.jn-hub-head{padding-top:36px;padding-bottom:28px}.jn-hub-head h1{font-size:40px}.jn-lead{font-size:16.5px}.jn-feature{padding:26px 20px}.jn-feature-inside{padding:18px 16px}.jn-all-head h2{font-size:22px}.jn-limits{padding:20px 18px}}@media (prefers-reduced-motion:reduce){.jn *,.jn :before,.jn :after{scroll-behavior:auto!important;transition:none!important}}@media print{:is(body,body *):has(main.jn)>:not(main.jn):not(:has(main.jn)){display:none!important}.jn{color:#000}.jn .jn-crumb,.jn-aside,.jn-toc-mobile,.jn-next,.jn-print{display:none!important}.jn-head{max-width:none;padding-top:0}.jn-head h1{font-size:26pt}.jn-reader,.jn-reader-single{margin-top:18pt;display:block}.jn-main{max-width:none}.jn-prose{color:#000;font-size:10.5pt;line-height:1.55}.jn-prose h2{break-after:avoid;margin:20pt 0 8pt;font-size:15pt}.jn-prose h3{break-after:avoid;font-size:12pt}.jn-prose a{color:#000}.jn-prose .jn-href{color:#333;word-break:break-all;font-size:8.5pt;display:inline}.jn-summary{color:#000;background:#fff;border:1pt solid #000;border-left-width:4pt}.jn-prose .jn-summary h2,.jn-prose .jn-summary p,.jn-prose .jn-summary p:first-of-type,.jn-prose .jn-summary strong,.jn-prose .jn-summary a{color:#000}.jn-table{background:0 0;border-color:#999;overflow:visible}.jn-table table,.jn-table table[data-columns]{min-width:0;font-size:9pt}.jn-table thead{display:table-header-group}.jn-table tr{break-inside:avoid}.jn-example{break-inside:auto}.jn-example tbody th:before{content:"Fictional · ";color:var(--jn-caution);font-weight:700}.jn-ruo{break-inside:avoid}}
