.jr.jr-page{--jr-bg:#f2eee7;--jr-fg:#352c27;--jr-fg-strong:#2c231f;--jr-fg-soft:#55483e;--jr-line:#cec3b6;--jr-accent:#405a70;--jr-accent-deep:#334c61;--jr-accent-soft:#dae1e4;--jr-display:Georgia,"Iowan Old Style",serif;--jr-serif:Georgia,"Iowan Old Style",serif;--jr-sans:system-ui,-apple-system,"Segoe UI",sans-serif}
.skip{position:absolute;left:16px;top:-80px;padding:12px 18px;background:#fff;z-index:100}.skip:focus{top:12px}
.dp-hero{max-width:1080px;margin:0 auto;padding:54px 20px 48px;border-bottom:1px solid var(--jr-line)}
.dp-kicker,.dp-meta{font-family:var(--jr-sans);font-size:.75rem;line-height:1.65;color:#55483e}.dp-kicker{letter-spacing:.14em;text-transform:uppercase;margin:0 0 26px}
.dp-hero h1{font-size:clamp(2rem,8.8vw,6.75rem);line-height:1.03;letter-spacing:-.055em;margin:0;hyphens:none;overflow-wrap:normal}
.dp-hero h1 em{color:#405a70;font-weight:400}.dp-dek{font-size:clamp(1.15rem,2.3vw,1.55rem);line-height:1.55;max-width:42ch;margin:30px 0 22px}
.dp-jump{display:inline-flex;align-items:center;min-height:44px;font:600 .8rem/1.5 var(--jr-sans);color:#334c61!important;text-underline-offset:5px}
.dp-reading{max-width:740px;margin:0 auto;padding:40px 20px 64px}.dp-reading p{margin:0 0 22px}.dp-lead{font-size:1.3rem}.dp-reading section{padding-top:36px}.dp-reading h2{font-size:clamp(1.75rem,4.5vw,2.65rem);line-height:1.17;letter-spacing:-.03em;margin:0 0 24px}.dp-reading h3{font-size:1.35rem;line-height:1.35;margin:32px 0 14px}
.dp-reading blockquote{margin:42px 0;padding:28px 0;border-top:1px solid #405a70;border-bottom:1px solid var(--jr-line);color:#334c61;font-size:clamp(1.4rem,4vw,2rem);line-height:1.45;font-style:italic}
.dp-note{border-left:3px solid #405a70;padding:22px 22px 2px;background:#e7e5df;margin:32px 0;font: .95rem/1.75 var(--jr-sans)}
.dp-toc{margin:40px 0;padding:26px 0;border-top:1px solid var(--jr-line);border-bottom:1px solid var(--jr-line)}.dp-toc .dp-kicker{margin-bottom:14px}.dp-toc a,.dp-more a{display:block;padding:9px 0;min-height:44px;font: .95rem/1.6 var(--jr-sans);text-underline-offset:4px;color:#334c61}
.dp-cite{font:600 .8rem/1 var(--jr-sans);color:#334c61!important;padding:8px 2px}.dp-subtitle{font-style:italic;font-size:1.3rem;color:#405a70}
.dp-rules{list-style:none;counter-reset:rule;padding:0;margin:32px 0}.dp-rules>li{counter-increment:rule;position:relative;padding:24px 0 24px 50px;border-top:1px solid var(--jr-line)}.dp-rules>li::before{content:counter(rule,decimal-leading-zero);position:absolute;left:0;top:29px;font:600 .9rem/1 var(--jr-sans);color:#405a70}.dp-rules h3{font-size:1.3rem;line-height:1.3;margin:0 0 10px}.dp-rules p{margin:0;font-size:1.05rem;line-height:1.7}
.dp-sources{font-size:.95rem;line-height:1.75;border-top:1px solid var(--jr-line);margin-top:36px}.dp-sources ol{padding-left:24px}.dp-sources li{padding-left:6px;margin-bottom:20px;overflow-wrap:anywhere}.dp-sources a{text-underline-offset:3px;color:#334c61}
.dp-more{margin-top:50px;padding-top:30px;border-top:1px solid var(--jr-line)}.dp-footer{background:#352c27;color:#f2eee7;padding:36px 20px;font: .8rem/1.7 var(--jr-sans)}.dp-footer p,.dp-footer nav{max-width:1080px;margin:0 auto}.dp-footer nav{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:12px}.dp-footer a{min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px}.dp-footer a:focus-visible{outline-color:#f2eee7}
@media(min-width:760px){.dp-hero{padding:76px 40px 64px}.dp-reading{padding-top:54px}.dp-rules>li{padding-left:65px}.dp-rules>li::before{font-size:1rem}.dp-footer{padding:44px 40px}}
@media print{.jr-top,.dp-toc,.dp-jump,.dp-more,.jr-progress,.dp-footer,.skip{display:none}.dp-hero,.dp-reading{max-width:none;padding:20px 0}.dp-hero h1{font-size:40pt}.dp-reading section{break-inside:auto}.dp-rules li{break-inside:avoid}body.jr{background:#fff;color:#000}}
