:root{--jn-bg:#fcfbf8;--jn-surface:#f3f0e8;--jn-dark:#18181b;--jn-ink:#18181b;--jn-muted:#52525b;--jn-line:#d6d3cb;--jn-accent:#9f1239;--jn-accent-hover:#881337;--jn-accent-text:#881337;--jn-accent-soft:#ffe4e6;--jn-radius:2px;--jn-max:1080px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body.jn-body{background:var(--jn-bg);color:var(--jn-ink);margin:0;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.68;overflow-x:clip}h1,h2,h3,h4{letter-spacing:-.02em;margin-top:0;font-family:Charter,Bitstream Charter,Iowan Old Style,Georgia,Cambria,serif;line-height:1.18}a{color:inherit;text-decoration:none}img,svg{max-width:100%;height:auto}.skip-link{background:var(--jn-accent);color:#fff;z-index:999;padding:8px 14px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:12px;left:12px}.wrap{width:min(var(--jn-max), calc(100% - 32px));margin-inline:auto}.jn-util{color:#cbd5e1;background:#090b0f;padding:7px 0;font-size:12px}.jn-util .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.jn-header,.jn-mast,.jn-masthead{z-index:90;color:#18181b;background:#fcfbf8;border-bottom:3px double #18181b;position:sticky;top:0}.jn-navrow,.jn-bar,.jn-masthead__top{justify-content:space-between;align-items:center;gap:20px;min-height:68px;display:flex}.jn-masthead__rule{border-top:1px solid var(--jn-line);padding:8px 0}.jn-catbar{background:var(--jn-surface);border-top:1px solid var(--jn-line);color:var(--jn-ink);padding:8px 0}.jn-edition,.jn-meta-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--jn-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.jn-brand{align-items:center;gap:10px;display:inline-flex}.jn-brand__text{flex-direction:column;line-height:1.15;display:flex}.jn-brand__name{font-size:16px;font-weight:800}.jn-brand__domain{opacity:.78;font-size:11px}.jn-nav{flex-wrap:wrap;align-items:center;gap:20px;font-size:14px;font-weight:600;display:flex}.jn-nav a[aria-current=page]{text-underline-offset:5px;text-decoration:underline}.menu-toggle{color:inherit;border-radius:var(--jn-radius);cursor:pointer;background:0 0;border:1px solid;padding:8px;display:none}.btn{background:var(--jn-accent);color:#fff;border:1px solid var(--jn-accent);border-radius:var(--jn-radius);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex}.btn:hover{background:var(--jn-accent-hover)}.btn.outline{color:currentColor;background:0 0;border-color:currentColor}.jn-hero{color:#18181b;background:#fcfbf8;border-bottom:2px solid #18181b;padding:64px 0}.jn-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;display:grid}.jn-kicker{text-transform:uppercase;letter-spacing:.1em;opacity:.85;margin-bottom:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:inline-block}.jn-hero h1{margin-bottom:16px;font-size:clamp(30px,4.4vw,52px)}.jn-hero-lead{opacity:.9;max-width:62ch;margin:0 0 24px;font-size:18px}.jn-hero-panel img{border-radius:var(--jn-radius);border:1px solid #80808040;width:100%;display:block}.jn-actions,.jn-btnrow{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.jn-section{padding:60px 0}.jn-surface{background:var(--jn-surface);border-block:1px solid var(--jn-line)}.jn-finder-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.jn-tab{font:inherit;border-radius:var(--jn-radius);border:1px solid var(--jn-line);color:var(--jn-ink);cursor:pointer;background:#fff;padding:9px 14px;font-size:13px;font-weight:600}.jn-tab.active{background:var(--jn-accent);color:#fff;border-color:var(--jn-accent)}.jn-finder-panel{background:var(--jn-surface);border:1px solid var(--jn-line);border-radius:var(--jn-radius);padding:20px}.jn-cardgrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:24px;display:grid}.jn-card{border:1px solid var(--jn-line);border-radius:var(--jn-radius);background:#fff;padding:22px}.jn-card h3 a,.jn-card h2{color:var(--jn-ink)}.jn-card p{color:var(--jn-muted);margin-bottom:0;font-size:14px}.jn-faqlist{gap:12px;display:grid}.jn-faq{border:1px solid var(--jn-line);border-radius:var(--jn-radius);background:#fff;padding:16px 20px}.jn-faq summary{cursor:pointer;font-weight:700}.jn-footer{background:var(--jn-dark);color:#e2e8f0;margin-top:48px;padding:52px 0 28px}.jn-footgrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;display:grid}.jn-footnote{color:#94a3b8;font-size:14px}.jn-footlist{color:#cbd5e1;gap:8px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.jn-copy{color:#94a3b8;border-top:1px solid #ffffff1f;margin-top:36px;padding-top:20px;font-size:12px}.jn-float-wa{color:#fff;z-index:80;background:#07843d;border-radius:999px;place-items:center;width:48px;height:48px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #00000038}@media (width<=1024px){.jn-hero-grid{grid-template-columns:1fr}.menu-toggle{display:inline-flex}.jn-nav{flex-direction:column;align-items:flex-start;width:100%;padding:12px 0;display:none}.jn-nav.is-open{display:flex}.jn-navrow,.jn-bar,.jn-masthead__top{flex-wrap:wrap}.jn-meta-tag,.jn-edition,.jn-cta{display:none}}.jn-crumbs{color:var(--jn-muted);padding:14px 0;font-size:12px}.jn-crumbs a{text-underline-offset:3px;text-decoration:underline}.jn-crumbbar{background:var(--jn-surface);border-bottom:1px solid var(--jn-line)}.jn-art-head,.jn-art-hero{padding:32px 0 24px}.jn-art-hero{background:var(--jn-surface);border-bottom:1px solid var(--jn-line)}.jn-lead,.jn-standfirst{color:var(--jn-muted);max-width:68ch;margin:12px 0 0;font-size:18px}.jn-left-grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:48px;padding-bottom:64px;display:grid}.jn-catalog-grid{grid-template-columns:210px minmax(0,1fr) 190px;align-items:start;gap:32px;padding:28px 0 64px;display:grid}.jn-split-right{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:44px;padding:28px 0 64px;display:grid}.jn-top-bento{grid-template-columns:1.3fr .7fr;gap:20px;padding-top:28px;display:grid}.jn-bento-main,.jn-bento-meta,.jn-dockcard{border:1px solid var(--jn-line);border-radius:var(--jn-radius);background:#fff;padding:24px}.jn-pill{background:var(--jn-accent-soft);color:var(--jn-accent-text);border-radius:999px;padding:4px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;display:inline-block}.jn-toc,.jn-tree,.jn-onpage,.jn-dockcard{font-size:14px;position:sticky;top:88px}.jn-toc ul,.jn-tree ul,.jn-onpage ul,.jn-dockcard ul{gap:8px;margin:12px 0 20px;padding:0;list-style:none;display:grid}.jn-spec-strip{color:var(--jn-muted);background:var(--jn-surface);border:1px solid var(--jn-line);flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;display:flex}.jn-chapters{z-index:40;border-bottom:1px solid var(--jn-line);background:#fff;position:sticky;top:68px}.jn-chapters__inner{white-space:nowrap;gap:20px;padding:12px 0;font-size:13px;font-weight:600;display:flex;overflow-x:auto}.jn-chapters__inner span{color:var(--jn-accent-text);margin-right:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.jn-canvas-wrap{padding:36px 0 64px}.jn-canvas{max-width:780px;margin-inline:auto}.jn-column{max-width:720px;padding:24px 0 64px}.jn-byline{color:var(--jn-muted);border-block:1px solid var(--jn-line);flex-wrap:wrap;gap:16px;margin-top:16px;padding:12px 0;font-size:13px;display:flex}.jn-toc-box{background:var(--jn-surface);border:1px solid var(--jn-line);margin:24px 0;padding:16px 20px}.jn-toc-box summary{cursor:pointer;font-weight:700}.reading-content{min-width:0}.reading-content h2{margin:40px 0 14px;scroll-margin-top:110px;font-size:26px}.reading-content h3{margin:28px 0 10px;font-size:20px}.reading-content p{margin:0 0 18px}.reading-content a:not(.btn){color:var(--jn-accent-text);text-underline-offset:3px;text-decoration:underline}.reading-content table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;max-width:100%;margin:24px 0;font-size:14px;display:block;overflow-x:auto}.reading-content th,.reading-content td{border:1px solid var(--jn-line);text-align:left;vertical-align:top;padding:11px 14px}.reading-content th{background:var(--jn-surface);font-weight:700}.jn-relblock{border-top:1px solid var(--jn-line);margin-top:36px;padding-top:24px}.jn-rellist{gap:8px;padding-left:20px;display:grid}.jn-callout,.jn-studio-brief,.jn-next-box,.jn-editorial-box{background:var(--jn-surface);border:1px solid var(--jn-line);border-radius:var(--jn-radius);margin-top:44px;padding:26px}.jn-rfq,.legal-shell{max-width:960px;padding:36px 0 64px}@media (width<=1024px){.jn-left-grid,.jn-catalog-grid,.jn-split-right,.jn-top-bento{grid-template-columns:1fr;gap:24px}.jn-toc,.jn-tree,.jn-onpage,.jn-dockcard{position:static}}
