.jd-font-serif{font-family:var(--font-serif), Georgia, "Times New Roman", serif}.jd-font-sans{font-family:var(--font-sans), sans-serif}.jd-font-charter{font-family:Charter,Bitstream Charter,Iowan Old Style,Cambria,Georgia,serif}.jd-headings-serif :is(h1,h2,h3,h4){font-family:var(--font-serif), Georgia, serif}.jd-headings-sans :is(h1,h2,h3,h4){font-family:var(--font-sans), sans-serif}.jd-dropcap>p:first-of-type:first-letter,.jd-dropcap .tiptap>p:first-of-type:first-letter{float:left;font-family:var(--font-serif), Georgia, serif;margin-top:.05em;padding-right:.08em;font-size:3.2em;font-weight:700;line-height:.82}.jd-hero-full{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.jd-hero-full img{border-left:none;border-right:none;border-radius:0}.jd-hero-full figcaption{max-width:42rem;margin-inline:auto;padding-inline:1rem}.jd-hero-none{display:none}.jd-pullquote{border-left:3px solid var(--color-accent);font-family:var(--font-serif), Georgia, serif;margin:2.25rem 0;padding-left:1.25rem;font-size:1.35em;font-style:italic;line-height:1.45}.jd-pullquote p{color:inherit;margin:0}.jd-keypoints{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-accent) 5%, transparent);border-radius:.75rem;margin:2rem 0;padding:1rem 1.25rem;font-size:.95em;font-style:normal}.jd-keypoints>p{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-soft,inherit);margin:0 0 .5rem;font-size:.78em;font-weight:600}.jd-keypoints ul{margin:0;padding-left:1.1rem;list-style:outside}.jd-keypoints ul>li{margin:.3rem 0}.jt{--jt-nameplate:var(--font-serif), Georgia, serif;--jt-headline:var(--font-serif), Georgia, serif;--jt-body:var(--font-sans), sans-serif;--jt-np-size:2.25rem;--jt-gap:1.25rem}.jt-np-serif{--jt-nameplate:var(--font-jt-serif), Georgia, serif}.jt-np-editorial{--jt-nameplate:var(--font-jt-editorial), "Times New Roman", serif}.jt-np-didone{--jt-nameplate:var(--font-jt-didone), "Didot", "Bodoni MT", serif}.jt-np-display{--jt-nameplate:var(--font-jt-display), Georgia, serif}.jt-np-sans{--jt-nameplate:var(--font-jt-sans), "Helvetica Neue", Arial, sans-serif}.jt-np-grotesk{--jt-nameplate:var(--font-jt-grotesk), "Helvetica Neue", Arial, sans-serif}.jt-np-condensed{--jt-nameplate:var(--font-jt-poster), "Arial Narrow", sans-serif}.jt-np-blackletter{--jt-nameplate:var(--font-jt-blackletter), "Old English Text MT", serif}.jt-np-typewriter{--jt-nameplate:var(--font-jt-typewriter), "Courier New", monospace}.jt-hl-serif{--jt-headline:var(--font-jt-serif), Georgia, serif}.jt-hl-editorial{--jt-headline:var(--font-jt-editorial), "Times New Roman", serif}.jt-hl-didone{--jt-headline:var(--font-jt-didone), "Didot", serif}.jt-hl-oldstyle{--jt-headline:var(--font-jt-oldstyle), "Times New Roman", serif}.jt-hl-display{--jt-headline:var(--font-jt-display), Georgia, serif}.jt-hl-sans{--jt-headline:var(--font-jt-sans), "Helvetica Neue", Arial, sans-serif}.jt-hl-grotesk{--jt-headline:var(--font-jt-grotesk), "Helvetica Neue", Arial, sans-serif}.jt-hl-condensed{--jt-headline:var(--font-jt-condensed), "Arial Narrow", sans-serif}.jt-hl-typewriter{--jt-headline:var(--font-jt-typewriter), "Courier New", monospace}.jt-body-sans{--jt-body:var(--font-jt-sans), "Helvetica Neue", Arial, sans-serif}.jt-body-serif{--jt-body:var(--font-jt-serif), Georgia, serif}.jt-body-grotesk{--jt-body:var(--font-jt-grotesk), "Helvetica Neue", Arial, sans-serif}.jt-body-typewriter{--jt-body:var(--font-jt-typewriter), "Courier New", monospace}.jt-size-s{--jt-np-size:1.5rem}.jt-size-m{--jt-np-size:2.25rem}.jt-size-l{--jt-np-size:clamp(2.25rem, 5vw, 3rem)}.jt-size-xl{--jt-np-size:clamp(2.5rem, 7vw, 3.75rem)}.jt-nameplate{font-size:var(--jt-np-size)}.jt-caps .jt-nameplate{text-transform:uppercase;letter-spacing:.01em}.jt-poster.jt-nameplate{font-size:calc(var(--jt-np-size) * 1.7)}.jt-np-blackletter .jt-nameplate{font-size:calc(var(--jt-np-size) * 1.25);font-weight:400}.jt-bar .jt-nameplate{font-size:clamp(1.25rem,3vw,1.75rem)}.jt-density-compact{--jt-gap:.75rem}.jt-density-regular{--jt-gap:1.25rem}.jt-density-airy{--jt-gap:2rem}.jt-rule{margin:0}.jt-rule-single .jt-rule{border-top:1px solid var(--border)}.jt-rule-double .jt-rule{border-top:1px solid var(--foreground);border-bottom:1px solid var(--foreground);height:4px}.jt-rule-accent .jt-rule{border-top:2px solid var(--jt-accent)}.jt-rule-heavy .jt-rule{border-top:3px solid var(--foreground)}.jt-ground-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:0}.jt-rescope{--background:var(--color-bg);--foreground:var(--color-text);--card:var(--color-surface);--card-foreground:var(--color-text);--popover:var(--color-surface);--popover-foreground:var(--color-text);--primary:var(--color-btn-primary);--primary-foreground:var(--color-btn-primary-text);--secondary:var(--color-surface-alt);--secondary-foreground:var(--color-text-muted);--muted:var(--color-surface-alt);--muted-foreground:var(--color-text-soft);--accent:var(--color-accent-soft);--accent-foreground:var(--color-text);--border:var(--color-border);--input:var(--color-border);--ring:var(--color-accent)}.jg-cover{border-top:3px solid var(--jg-accent);transition:transform var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out)}.jg-cover:hover{box-shadow:var(--shadow-float);transform:translateY(-3px)}.jg-art{background-color:var(--jg-accent);background-image:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--jg-accent) 55%, white) 0%, transparent 55%), radial-gradient(90% 80% at 0% 100%, color-mix(in srgb, var(--jg-accent) 60%, black) 0%, transparent 60%)}.jg-art-image{transition:transform var(--dur-scene) var(--ease-out);transform:scale(1.001)}.jg-cover:hover .jg-art-image{transform:scale(1.045)}.jg-scrim{background:linear-gradient(to bottom, color-mix(in srgb, var(--jg-accent) 45%, #000000b3) 0%, #00000026 32%, transparent 48%), linear-gradient(to top, color-mix(in srgb, var(--jg-accent) 30%, #000000db) 0%, #0000008c 34%, transparent 62%)}.jg-nameplate{font-family:var(--jt-nameplate);text-shadow:0 1px 2px #00000059}.jg-headline{font-family:var(--jt-headline);text-shadow:0 1px 2px #0006}.jg-body{font-family:var(--jt-body)}.jg-rundown a{transition:color var(--dur-instant) var(--ease-out)}@media (prefers-reduced-motion:reduce){.jg-cover,.jg-art-image{transition:none}.jg-cover:hover{transform:none}.jg-cover:hover .jg-art-image{transform:scale(1.001)}}.bk-sheet{--bk-ink:#1f2a44;--bk-rust:#b4532a;--bk-cream:#f6f1e7;flex-direction:column;gap:1.25rem;margin:1.5rem 0;display:flex}.bk-sheet .bk-kicker{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--bk-rust);margin:0 0 .5rem;font-size:.72rem;font-weight:800;line-height:1.2}.bk-bigidea{background:var(--bk-ink);color:var(--bk-cream);border-radius:1rem;padding:1.25rem 1.4rem;font-size:1.12em;line-height:1.45}.bk-bigidea p:last-child{margin-bottom:0}.bk-ideas{flex-direction:column;gap:.75rem;display:flex}.bk-idea{border:1px solid var(--color-border);background:color-mix(in srgb, var(--bk-cream) 55%, var(--color-card,transparent));border-radius:1rem;padding:1rem 1.1rem}.bk-idea p:last-child{margin-bottom:0}.bk-idea-head{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.bk-sheet .bk-spot{object-fit:cover;background:#fffaf0;border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;width:6.5rem;height:6.5rem;margin:0;display:flex}.bk-spot-empty{color:var(--bk-rust);font-size:2.6rem;font-weight:800}.bk-idea-text{min-width:0}.bk-idea-text .bk-num{color:var(--bk-rust);margin:0;font-size:.8rem;font-weight:800}.bk-idea-text h3{margin:.1rem 0 .35rem;font-size:1.15em;line-height:1.2}.bk-idea-text .bk-insight{margin:0;font-weight:600;line-height:1.4}.bk-actions{border:1px solid var(--color-border);border-radius:1rem;padding:1.1rem 1.25rem}.bk-actions ul{margin:0;padding:0;list-style:none}.bk-actions ul>li{margin:.55rem 0;padding-left:2rem;position:relative}.bk-actions ul>li:before{content:"";border:2.5px solid var(--bk-rust);border-radius:.3rem;width:1.1rem;height:1.1rem;position:absolute;top:.15em;left:0}.bk-sides{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.bk-sides{grid-template-columns:1fr 1fr}}.bk-side{border:1px solid var(--color-border);background:color-mix(in srgb, var(--bk-cream) 55%, var(--color-card,transparent));border-radius:1rem;padding:1.1rem 1.25rem}.bk-side p:last-child{margin-bottom:0}.bk-side-ink{border-color:var(--bk-ink);background:var(--bk-ink);color:var(--bk-cream)}.bk-read{margin:0;font-weight:700}.bk-read a{color:var(--bk-rust)}.dark .bk-idea,.dark .bk-side:not(.bk-side-ink){background:var(--color-card,transparent)}.bk-tldr{border:2px solid var(--bk-rust);border-radius:1rem;padding:1.1rem 1.25rem}.bk-tldr ul{margin:0;padding-left:1.1rem}.bk-tldr ul>li{margin:.4rem 0;font-weight:600;line-height:1.4}.bk-context{border-left:4px solid var(--bk-ink);background:color-mix(in srgb, var(--bk-ink) 5%, transparent);border-radius:.35rem;padding:1rem 1.25rem}.bk-context p:last-child,.bk-brief p:last-child{margin-bottom:0}.bk-terms ul{grid-template-columns:1fr;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.bk-terms ul{grid-template-columns:1fr 1fr}}.bk-terms ul>li{border:1px solid var(--color-border);border-radius:.75rem;margin:0;padding:.75rem .9rem;line-height:1.4}.bk-terms strong{color:var(--bk-rust);display:block}.bk-questions{background:var(--bk-ink);color:var(--bk-cream);border-radius:1rem;padding:1.1rem 1.25rem}.bk-questions ol{margin:0;padding-left:1.3rem}.bk-questions ol>li{margin:.45rem 0;line-height:1.4}.bk-visual{margin:0 0 .85rem}.bk-stat{background:var(--bk-ink);color:var(--bk-cream);border-radius:.85rem;align-items:baseline;gap:.75rem;padding:.75rem 1rem;line-height:1.35;display:flex}.bk-stat p{margin:0}.bk-stat .bk-stat-value{color:#e9a27f;flex-shrink:0;font-size:2.2rem;font-weight:800;line-height:1}.bk-steps{grid-template-columns:1fr;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.bk-steps{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}}.bk-framework ol>li{background:var(--bk-ink);color:var(--bk-cream);border-radius:.75rem;flex-direction:column;gap:.2rem;margin:0;padding:.75rem;line-height:1.35;display:flex}.bk-step-num{color:#e9a27f;font-size:1.4rem;font-weight:800;line-height:1}.bk-contrast{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.bk-contrast-side{border:1px solid var(--color-border);border-radius:.75rem;padding:.75rem;line-height:1.35}.bk-contrast-side p{margin:0}.bk-contrast-ink{border-color:var(--bk-ink);background:var(--bk-ink);color:var(--bk-cream)}.bk-loop{color:var(--bk-rust);margin:.4rem 0 0;font-weight:700}.bk-timeline ol{border-left:3px solid var(--bk-rust);margin:0;padding:0 0 0 1.1rem;list-style:none}.bk-timeline ol>li{flex-direction:column;margin:0 0 .7rem;line-height:1.35;display:flex;position:relative}.bk-timeline ol>li:before{content:"";background:var(--bk-rust);border-radius:999px;width:.75rem;height:.75rem;position:absolute;top:.35em;left:-1.55rem}.bk-timeline strong{color:var(--bk-rust)}.bk-axis{color:var(--color-muted-foreground,#6b655c);margin:0 0 .4rem;font-size:.8rem;font-weight:700}.bk-cells{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.bk-cell{border:1px solid var(--color-border);border-radius:.75rem;padding:.75rem;line-height:1.35}.bk-cell p{margin:0}.bk-cell-ink{border-color:var(--bk-ink);background:var(--bk-ink);color:var(--bk-cream)}.bk-levels ol{flex-direction:column;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.bk-levels ol>li{background:var(--bk-ink);color:var(--bk-cream);text-align:center;border-radius:.6rem;flex-direction:column;margin:0;padding:.6rem .9rem;line-height:1.3;display:flex}.bk-levels .bk-level-1{background:var(--bk-rust);width:50%}.bk-level-2{width:60%}.bk-level-3{width:70%}.bk-level-4{width:80%}.bk-level-5{width:90%}.bk-level-6{width:100%}.bk-cast ul{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.bk-cast ul>li{border:1px solid var(--color-border);border-radius:.75rem;flex-direction:column;gap:.15rem;margin:0;padding:.75rem;line-height:1.35;display:flex}.bk-initial{background:var(--bk-ink);width:2rem;height:2rem;color:var(--bk-cream);border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:flex}.bk-bar{grid-template-columns:minmax(5rem,30%) 1fr auto;align-items:center;gap:.75rem;margin:.5rem 0;display:grid}.bk-bar p{margin:0;line-height:1.3}.bk-bar-value{font-weight:800}.bk-bar-track{background:color-mix(in srgb, var(--bk-ink) 10%, transparent);border-radius:999px;height:.9rem}.bk-bar-fill{background:var(--bk-rust);border-radius:999px;height:100%;display:block}.bk-w-5{width:5%}.bk-w-10{width:10%}.bk-w-15{width:15%}.bk-w-20{width:20%}.bk-w-25{width:25%}.bk-w-30{width:30%}.bk-w-35{width:35%}.bk-w-40{width:40%}.bk-w-45{width:45%}.bk-w-50{width:50%}.bk-w-55{width:55%}.bk-w-60{width:60%}.bk-w-65{width:65%}.bk-w-70{width:70%}.bk-w-75{width:75%}.bk-w-80{width:80%}.bk-w-85{width:85%}.bk-w-90{width:90%}.bk-w-95{width:95%}.bk-w-100{width:100%}.bk-example{border-left:3px solid var(--bk-rust);background:color-mix(in srgb, var(--bk-rust) 8%, transparent);border-radius:.35rem;padding:.6rem .85rem}.bk-spot-empty+.bk-idea-text .bk-num{display:none}