.jd-crumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--font-mono);font-size:12.5px;color:var(--dim);margin-bottom:22px}.jd-crumbs a{color:var(--dim)}.jd-crumbs a:hover{color:var(--fg);opacity:1}.jd-crumbs__sep{opacity:.5}.jd-crumbs [aria-current]{color:var(--fg)}.jd-blog-head{margin-bottom:40px}.jd-blog-head h1{font-size:clamp(36px,6vw,60px);margin:14px 0 14px}.jd-blog-head p{color:var(--dim);font-size:18px;max-width:60ch;margin:0}.jd-article__wrap{max-width:1000px;margin:0 auto;padding:36px clamp(20px,5vw,44px) 64px}.jd-article__header{margin-top:6px}.jd-article__meta{display:flex;gap:12px;align-items:center;margin-bottom:18px;font-size:15px;color:var(--dim)}.jd-article__title{font-size:clamp(34px,6vw,58px);line-height:1.04;max-width:20ch;margin:0 0 22px}.jd-article__lede{font-size:clamp(19px,2.4vw,22px);line-height:1.55;color:var(--dim);max-width:58ch;margin:0}.jd-article__byline{display:flex;align-items:center;gap:13px;padding:18px 0;margin:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.jd-avatar{width:40px;height:40px;border-radius:99px;background:var(--primary);color:var(--on-primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;flex-shrink:0}.jd-byline__name{display:block;font-size:15.5px;font-weight:600;color:var(--fg)}.jd-byline__role{display:block;font-size:14px;color:var(--dim)}.jd-article__cover{margin:8px 0 28px}.jd-article__cover img{width:100%;border-radius:12px}:root[data-mode="consola"] .jd-article__cover img{border-radius:0}.jd-article__body{font-size:19px;line-height:1.75;color:var(--fg);max-width:68ch}.jd-content>*{margin-top:1.4em}.jd-content>*:first-child{margin-top:0}.jd-content p{margin:0;max-width:66ch}.jd-content h2{font-size:clamp(24px,3vw,30px);margin-top:1.6em}.jd-content h3,.jd-content h4{margin-top:1.5em}.jd-content a{text-decoration:underline;text-underline-offset:3px}.jd-content img{border-radius:10px}:root[data-mode="consola"] .jd-content img{border-radius:0}.jd-content ul,.jd-content ol{padding-left:1.3em;display:flex;flex-direction:column;gap:.6em}.jd-content blockquote{margin:1.2em 0;padding:6px 0 6px 28px;border-left:3px solid var(--primary)}.jd-content blockquote p{font-family:var(--font-serif);font-style:italic;font-size:clamp(22px,3vw,30px);line-height:1.3;color:var(--fg)}:root[data-mode="consola"] .jd-content blockquote p{font-family:var(--font-mono);font-style:normal;font-size:20px}.jd-content .wp-block-button__link{display:inline-block;background:var(--fg)!important;color:var(--bg)!important;border-radius:99px;padding:13px 26px;font-weight:600;text-decoration:none}:root[data-mode="consola"] .jd-content .wp-block-button__link{border-radius:4px}.jd-content .has-text-color,.jd-content .has-very-dark-gray-color{color:var(--fg)!important}.jd-content .has-background{background:transparent!important;padding:revert!important}.jd-content p.has-background{padding:0!important}kbd{font-family:var(--font-mono);font-size:.78em;font-weight:600;line-height:1;color:var(--fg);background:var(--panel);border:1px solid var(--line);border-bottom-width:2.5px;border-radius:6px;padding:3px 7px;white-space:nowrap;vertical-align:baseline}:root[data-mode="consola"] kbd{border-radius:4px;color:#C3FF01;border-color:#1d4631;background:#0A1B11}.jd-oswitch{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:26px 0 6px;padding:14px 18px;background:var(--panel);border:1px solid var(--line);border-radius:14px}:root[data-mode="consola"] .jd-oswitch{border-radius:0}.jd-oswitch__label{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.jd-oswitch__btns{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-pill);overflow:hidden}:root[data-mode="consola"] .jd-oswitch__btns{border-radius:4px}.jd-oswitch__btns button{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:14.5px;font-weight:600;color:var(--dim);background:#fff0;border:0;padding:9px 18px;cursor:pointer;transition:background .2s,color .2s,transform .15s}.jd-oswitch__btns button.is-on{background:var(--fg);color:var(--bg)}.jd-oswitch__btns button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.jd-os{position:relative;margin:14px 0}.jd-os__tag{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);border-radius:var(--radius-pill);padding:4px 12px;margin-bottom:10px}:root[data-mode="consola"] .jd-os__tag{border-radius:4px}:root[data-jd-os] .jd-os{animation:jdFade .25s ease}:root[data-jd-os="mac"] .jd-os--win{display:none}:root[data-jd-os="win"] .jd-os--mac{display:none}.jd-article__tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:40px}.jd-tag{font-size:14.5px;color:var(--fg);border:1px solid var(--line);border-radius:99px;padding:6px 14px}:root[data-mode="consola"] .jd-tag{border-radius:4px;font-family:var(--font-mono);font-size:13px}.jd-tag:hover{border-color:var(--primary);opacity:1}.jd-related{margin-top:56px}.jd-related h3{font-size:26px;margin:0 0 28px}.jd-senderomap{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:26px 30px;margin:8px 0 28px}:root[data-mode="consola"] .jd-senderomap{border-radius:0;border-color:color-mix(in srgb,var(--primary) 30%,transparent)}.jd-senderomap__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.jd-senderomap__id{display:flex;align-items:center;gap:12px}.jd-senderomap__glyph{font-family:var(--font-mono);font-size:20px;color:var(--primary)}.jd-senderomap__kicker{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);display:block}.jd-senderomap__name{font-weight:700;font-size:18px;color:var(--fg)}.jd-senderomap__trail{margin:18px 0 6px}.jd-senderomap__pos{font-family:var(--font-mono);font-size:12.5px;color:var(--dim)}.jd-senderomap__nav{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}.jd-senderonext{margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}.jd-senderonext .jd-senderomap__step--next{flex-basis:100%}.jd-senderomap__step{flex:1;min-width:200px;border:1px solid var(--line);border-radius:12px;padding:12px 16px;display:block;color:inherit}:root[data-mode="consola"] .jd-senderomap__step{border-radius:0}.jd-senderomap__step.is-next{border-color:var(--primary)}.jd-senderomap__step--next{text-align:right}.jd-senderomap__step.is-disabled{opacity:.6;pointer-events:none}.jd-senderomap__step:hover{border-color:var(--primary);opacity:1}.jd-senderomap__steplabel{font-family:var(--font-mono);font-size:11.5px;color:var(--dim);display:block}.jd-senderomap__steptitle{font-size:14.5px;color:var(--fg);font-weight:500}.jd-pregunta{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:30px 32px;margin:2.2em 0}:root[data-mode="consola"] .jd-pregunta{border-radius:0;border-color:color-mix(in srgb,var(--primary) 30%,transparent)}.jd-pregunta__q{font-size:clamp(20px,3vw,26px);line-height:1.2;margin:12px 0 20px}.jd-pregunta__opts{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.jd-pregunta__opts[hidden]{display:none}.jd-pregunta__opt{font:inherit;font-size:15px;font-weight:600;color:var(--fg);background:#fff0;border:1.5px solid var(--line);border-radius:var(--radius-pill);padding:10px 20px;cursor:pointer;transition:border-color .15s,background .15s,color .15s,transform .15s}.jd-pregunta__opt:hover{border-color:var(--primary);color:var(--primary)}.jd-pregunta__opts.is-leaving{opacity:0;transition:opacity .15s ease}.jd-pregunta__opt.is-sel{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.jd-pregunta__opt:focus-visible{outline:2px solid var(--primary);outline-offset:2px}:root[data-mode="consola"] .jd-pregunta__opt{border-radius:4px;font-family:var(--font-mono)}.jd-pregunta__otra{display:flex;gap:10px;flex-basis:100%;margin-top:8px;position:relative}.jd-pregunta__otra .jd-input{flex:1}.jd-pregunta__done.is-in{animation:jdFade .4s ease}.jd-pregunta__results{margin-top:22px;padding-top:18px;border-top:1px dashed var(--line)}.jd-pregunta__results[hidden]{display:none}.jd-pregunta__results-head{display:block;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:12px}.jd-pregunta__row{display:grid;grid-template-columns:minmax(110px,1fr) 2fr 44px;gap:12px;align-items:center;margin-bottom:9px;font-size:14.5px}.jd-pregunta__row.is-mine .jd-pregunta__label{color:var(--primary);font-weight:700}.jd-pregunta__bar{height:9px;background:var(--soft);border-radius:99px;overflow:hidden}:root[data-mode="consola"] .jd-pregunta__bar{border-radius:0;background:#143524}.jd-pregunta__bar i{display:block;height:100%;background:var(--primary);border-radius:99px;transition:width .8s cubic-bezier(.2,.8,.2,1)}.jd-pregunta__row.is-mine .jd-pregunta__bar i{background:var(--acid)}.jd-pregunta__pct{font-family:var(--font-mono);font-size:13px;color:var(--dim);text-align:right;font-variant-numeric:tabular-nums}.jd-pregunta__thanks{margin:0 0 16px;font-size:16.5px}@media (max-width:520px){.jd-pregunta{padding:22px 20px}.jd-pregunta__otra{flex-direction:column}}.pagination,.nav-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:48px;font-family:var(--font-mono);font-size:14px}.pagination .page-numbers{padding:8px 14px;border:1px solid var(--line);border-radius:8px;color:var(--fg)}.pagination .page-numbers.current{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}@media (max-width:680px){.jd-article__body{font-size:18px}}.jd-search-head{margin-bottom:40px}.jd-search-head h1{font-size:clamp(32px,5vw,52px);margin:14px 0 10px}.jd-search-head p{color:var(--dim);margin:0 0 22px}.jd-search-empty{font-size:18px;color:var(--dim);margin:0 0 22px}.jd-searchform{display:flex;gap:10px;max-width:520px}.jd-searchform input[type=search]{flex:1}.jd-searchform button{border:1px solid var(--fg);background:var(--fg);color:var(--bg);border-radius:var(--radius-pill);padding:0 24px;font:inherit;font-weight:600;cursor:pointer}:root[data-mode="consola"] .jd-searchform button{border-radius:4px;font-family:var(--font-mono);background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.jd-cut{display:none}