.guide-page[data-v-ca2b80a3]{--guide-paper: #fff;--guide-ink: #123a60;--guide-copy: #40566c;--guide-muted: #61778c;--guide-line: #dce5ed;--guide-soft: #f3f7fa;--guide-accent: #1765a8;--guide-sticky-offset: 7.5rem;min-height:100vh;background-color:var(--guide-paper);background-image:linear-gradient(180deg,#ffffffe0,#ffffffeb 58%,#fffffff5),url(/images/paisaje-portada.webp);background-position:center,center top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;color:var(--guide-ink);font-family:PandaRef Source Sans,Segoe UI,sans-serif}.guide-container[data-v-ca2b80a3]{width:min(100%,90rem);margin-inline:auto;padding-inline:clamp(1.25rem,3.125vw,3rem)}.guide-header[data-v-ca2b80a3]{position:sticky;z-index:30;top:0;border-bottom:1px solid #edf2f6;background:var(--guide-paper)}.guide-header-inner[data-v-ca2b80a3]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4rem;padding-block:.5rem}.guide-brand[data-v-ca2b80a3]{display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;gap:.625rem;color:var(--guide-ink);text-decoration:none}.guide-brand span[data-v-ca2b80a3]{font-size:1.125rem;font-weight:700;letter-spacing:-.025em}.guide-search-desktop[data-v-ca2b80a3]{display:none;position:relative;width:100%;max-width:40.625rem;justify-self:center;align-items:center}.guide-search-desktop>svg[data-v-ca2b80a3],.guide-mobile-search svg[data-v-ca2b80a3]{position:absolute;left:.875rem;z-index:1;width:.9rem;color:#74879a;pointer-events:none}.guide-search-desktop input[data-v-ca2b80a3],.guide-mobile-search input[data-v-ca2b80a3]{width:100%;height:2.625rem;border:1px solid #e1e8ee;border-radius:.2rem;background:#f8fafc;padding:.55rem .75rem .55rem 2.625rem;color:var(--guide-ink);font:inherit;font-size:.9rem;outline:none;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.guide-search-desktop input[data-v-ca2b80a3]::-moz-placeholder,.guide-mobile-search input[data-v-ca2b80a3]::-moz-placeholder{color:#667e94;opacity:1}.guide-search-desktop input[data-v-ca2b80a3]::placeholder,.guide-mobile-search input[data-v-ca2b80a3]::placeholder{color:#667e94;opacity:1}.guide-search-desktop input[data-v-ca2b80a3]:focus,.guide-mobile-search input[data-v-ca2b80a3]:focus{border-color:#e1e8ee;background:#fff;box-shadow:none}.guide-search-desktop input[data-v-ca2b80a3]:focus-visible,.guide-mobile-search input[data-v-ca2b80a3]:focus-visible{outline:none}.guide-language[data-v-ca2b80a3]{display:inline-flex;min-height:2.75rem;align-items:center;justify-self:end;gap:.55rem;color:var(--guide-accent)}.guide-language select[data-v-ca2b80a3]{max-width:8rem;border:0;background:transparent;padding:.35rem 1.35rem .35rem .1rem;color:#263e55;font:inherit;font-size:.9rem;font-weight:500;outline-offset:3px}.guide-language select[data-v-ca2b80a3]:focus,.guide-language select[data-v-ca2b80a3]:focus-visible{border-color:transparent;outline:none;box-shadow:none}.guide-mobile-search[data-v-ca2b80a3]{display:block;padding:0 1.25rem .75rem}.guide-mobile-search label[data-v-ca2b80a3]{position:relative;display:block}.guide-layout[data-v-ca2b80a3]{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem;padding-block:2rem 3.5rem}.guide-sidebar[data-v-ca2b80a3],.guide-toc-shell[data-v-ca2b80a3]{display:none}.guide-main[data-v-ca2b80a3]{width:100%;min-width:0;max-width:43rem;margin-inline:auto}.guide-intro[data-v-ca2b80a3]{margin-bottom:2.6rem}.guide-page-title[data-v-ca2b80a3]{margin:0;color:#152d45;font-size:clamp(2.25rem,3vw,2.5rem);font-weight:500;line-height:1.16;letter-spacing:-.035em}.guide-page-subtitle[data-v-ca2b80a3]{max-width:70ch;margin-top:1rem;color:#4e6378;font-size:1rem;line-height:1.7;text-align:justify;hyphens:auto}.guide-search-result-count[data-v-ca2b80a3]{margin-bottom:2rem;color:var(--guide-muted);font-size:.875rem}.guide-reading-region[data-v-ca2b80a3]{display:block}.guide-mobile-nav[data-v-ca2b80a3]{position:sticky;z-index:20;top:calc(var(--guide-sticky-offset) + .25rem);margin-bottom:2rem;border:1px solid #d7e0e8;border-radius:.2rem;background:#fff;box-shadow:0 5px 18px #123a6014}.guide-mobile-nav-trigger[data-v-ca2b80a3]{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem .875rem;color:var(--guide-ink);cursor:pointer;font-size:.9rem;font-weight:600;list-style:none}.guide-mobile-nav-trigger[data-v-ca2b80a3]::-webkit-details-marker{display:none}.guide-mobile-nav-trigger svg[data-v-ca2b80a3]{width:.75rem;color:var(--guide-muted);transition:transform .15s ease}.guide-mobile-nav[open] .guide-mobile-nav-trigger svg[data-v-ca2b80a3]{transform:rotate(180deg)}.guide-mobile-nav-panel[data-v-ca2b80a3]{position:absolute;top:calc(100% - 1px);right:-1px;left:-1px;max-height:min(60vh,32rem);overflow-y:auto;border:1px solid #d7e0e8;border-top:0;background:#fff;padding:.25rem .875rem 1rem;box-shadow:0 12px 24px #123a601f;overscroll-behavior:contain}.guide-nav-groups[data-v-ca2b80a3]{display:grid;gap:2rem}.guide-nav-category[data-v-ca2b80a3]{margin:0 0 .6rem;padding-inline:.75rem;color:#73879a;font-size:.68rem;font-weight:650;line-height:1.35;letter-spacing:.12em;text-transform:uppercase}.guide-nav-links[data-v-ca2b80a3],.guide-toc-links[data-v-ca2b80a3]{display:grid;gap:.25rem}.guide-nav-link[data-v-ca2b80a3]{width:100%;min-height:2.5rem;border-left:2px solid transparent;border-radius:0 .15rem .15rem 0;padding:.5rem .75rem;color:#354b60;font-size:.9rem;line-height:1.35;text-align:left;transition:color .13s ease,background-color .13s ease,border-color .13s ease}.guide-nav-link[data-v-ca2b80a3]:hover{background:#f7f9fb;color:var(--guide-ink)}.guide-nav-link.is-active[data-v-ca2b80a3]{border-left-color:var(--guide-accent);background:#f2f7fb;color:var(--guide-ink);font-weight:500}.guide-no-results[data-v-ca2b80a3]{padding:1rem .75rem;color:var(--guide-muted);font-size:.875rem;line-height:1.6}.guide-back-link[data-v-ca2b80a3]{display:inline-flex;align-items:center;gap:.6rem;margin-top:2rem;padding:.5rem .75rem;color:var(--guide-accent);font-size:.875rem;font-weight:500;text-decoration:none}.guide-back-link svg[data-v-ca2b80a3]{width:.75rem;transform:rotate(180deg)}.guide-back-link[data-v-ca2b80a3]:hover,.guide-footer a[data-v-ca2b80a3]:hover{color:var(--guide-deep, #0c3f70)}.guide-section-title[data-v-ca2b80a3]{margin:0;color:#172f47;font-size:2.25rem;font-weight:500;line-height:1.2;letter-spacing:-.028em}.guide-chapter[data-v-ca2b80a3]{scroll-margin-top:7rem}.guide-section-summary[data-v-ca2b80a3]{margin-top:1.25rem;color:#465d73;font-size:1rem;line-height:1.7;text-align:justify;hyphens:auto}.guide-block[data-v-ca2b80a3]{margin-top:3rem;scroll-margin-top:7rem}.guide-block-title[data-v-ca2b80a3]{margin:0 0 .85rem;color:#1d3954;font-size:1.55rem;font-weight:500;line-height:1.35;letter-spacing:-.015em}.guide-prose[data-v-ca2b80a3]{margin-top:1rem;color:var(--guide-copy);font-size:1rem;line-height:1.7;text-align:justify;hyphens:auto}.guide-prose[data-v-ca2b80a3]:first-of-type{margin-top:0}.guide-empty-state[data-v-ca2b80a3]{padding-block:3rem;color:var(--guide-muted);text-align:center}.guide-empty-state>svg[data-v-ca2b80a3]{width:1.2rem;margin-inline:auto}.guide-empty-state p[data-v-ca2b80a3]{margin-top:1rem;font-size:.9rem}.guide-empty-state button[data-v-ca2b80a3]{margin-top:.75rem;color:var(--guide-accent);font-size:.9rem;font-weight:600;text-decoration:underline;text-underline-offset:.2rem}.guide-footer[data-v-ca2b80a3]{display:flex;align-items:stretch;justify-content:space-between;gap:1rem;margin-top:4rem;padding-block:1.5rem;color:var(--guide-muted);font-size:.875rem}.guide-pager-link[data-v-ca2b80a3]{display:inline-flex;min-width:0;align-items:center;gap:.4rem;color:var(--guide-accent);text-align:left}.guide-pager-link span[data-v-ca2b80a3]{display:grid;gap:.2rem}.guide-pager-link small[data-v-ca2b80a3]{color:var(--guide-muted);font-size:.75rem}.guide-pager-link[data-v-ca2b80a3]:hover{color:var(--guide-deep, #0c3f70)}.guide-pager-next[data-v-ca2b80a3]{margin-left:auto;text-align:right}.guide-pager-link svg[data-v-ca2b80a3]{flex:0 0 auto;width:.7rem}.guide-pager-previous svg[data-v-ca2b80a3]{transform:rotate(180deg)}.guide-footer a[data-v-ca2b80a3]{display:inline-flex;align-items:center;gap:.4rem;color:var(--guide-accent);font-weight:600;text-decoration:none}.guide-footer svg[data-v-ca2b80a3]{width:.7rem}.guide-toc[data-v-ca2b80a3]{border-left:1px solid var(--guide-line);padding:0 0 0 1.25rem}.guide-toc-title[data-v-ca2b80a3]{margin:0 0 .75rem;color:#2e465d;font-size:.875rem;font-weight:500}.guide-toc-link[data-v-ca2b80a3]{position:relative;width:calc(100% + 1.375rem);margin-left:-1.375rem;border-left:2px solid transparent;padding:.4rem 0 .4rem 1.15rem;color:#667b8f;font-size:.82rem;line-height:1.45;text-align:left;transition:color .13s ease,border-color .13s ease}.guide-toc-link[data-v-ca2b80a3]:hover{color:var(--guide-accent)}.guide-toc-link.is-active[data-v-ca2b80a3]{border-left-color:var(--guide-accent);color:var(--guide-ink);font-weight:500}.guide-page[data-v-ca2b80a3] :focus-visible{outline:2px solid var(--guide-accent);outline-offset:3px}.guide-page[data-v-ca2b80a3] ::-moz-selection{background:#d9e9f7;color:var(--guide-ink)}.guide-page[data-v-ca2b80a3] ::selection{background:#d9e9f7;color:var(--guide-ink)}@media(min-width:48rem){.guide-page[data-v-ca2b80a3]{--guide-sticky-offset: 6rem}.guide-header-inner[data-v-ca2b80a3]{grid-template-columns:14rem minmax(0,1fr) auto;gap:1.5rem;min-height:4.5rem}.guide-search-desktop[data-v-ca2b80a3]{display:flex}.guide-mobile-search[data-v-ca2b80a3],.guide-mobile-nav[data-v-ca2b80a3]{display:none}.guide-layout[data-v-ca2b80a3]{grid-template-columns:14rem minmax(0,1fr);gap:1.75rem;padding-top:3.25rem}.guide-main[data-v-ca2b80a3]{grid-column:2}.guide-sidebar[data-v-ca2b80a3]{position:fixed;z-index:20;top:var(--guide-sticky-offset);left:max(clamp(1.25rem,3.125vw,3rem),calc((100vw - 90rem)/2 + clamp(1.25rem,3.125vw,3rem)));display:block;width:14rem;height:calc(100dvh - var(--guide-sticky-offset) - 1.25rem);overflow-y:auto;overscroll-behavior:contain;padding:0 .25rem 1rem 0;scrollbar-color:#c4d2df transparent;scrollbar-width:thin}.guide-sidebar-heading[data-v-ca2b80a3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.4rem;color:#687e92;font-size:.7rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.guide-sidebar-heading span[data-v-ca2b80a3]{color:#8797a5;font-size:.72rem;font-variant-numeric:tabular-nums;letter-spacing:0}.guide-back-link[data-v-ca2b80a3]{margin-top:2.25rem}}@media(min-width:80rem){.guide-header-inner[data-v-ca2b80a3]{grid-template-columns:16.875rem minmax(0,1fr) 14.375rem;-moz-column-gap:2.5rem;column-gap:2.5rem}.guide-layout[data-v-ca2b80a3]{grid-template-columns:16.875rem minmax(38.75rem,43rem) 14.375rem;justify-content:center;-moz-column-gap:2.5rem;column-gap:2.5rem}.guide-sidebar[data-v-ca2b80a3]{width:16.875rem}.guide-main[data-v-ca2b80a3]{margin-inline:0}.guide-toc-shell[data-v-ca2b80a3]{grid-column:3;position:fixed;z-index:20;top:var(--guide-sticky-offset);right:max(clamp(1.25rem,3.125vw,3rem),calc((100vw - 90rem)/2 + clamp(1.25rem,3.125vw,3rem)));display:block;width:14.375rem;min-width:0;height:calc(100dvh - var(--guide-sticky-offset) - 1.25rem);overflow-y:auto;overscroll-behavior:contain;padding-bottom:1rem;scrollbar-color:#c4d2df transparent;scrollbar-width:thin}.guide-toc[data-v-ca2b80a3]{position:static}}@media(prefers-reduced-motion:reduce){.guide-page[data-v-ca2b80a3] *,.guide-page[data-v-ca2b80a3] *:before,.guide-page[data-v-ca2b80a3] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
