.toc-box:where(.astro-s3rbudjd){border-radius:var(--r-md);background:var(--mist)}.toc:where(.astro-s3rbudjd) summary:where(.astro-s3rbudjd){cursor:pointer;min-height:52px;font:600 12.5px/1.2 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:0 20px;list-style:none;display:flex}.toc:where(.astro-s3rbudjd) summary:where(.astro-s3rbudjd)::-webkit-details-marker{display:none}.toc:where(.astro-s3rbudjd) summary:where(.astro-s3rbudjd):after{content:"";border:solid var(--ink-2);border-width:0 2px 2px 0;width:8px;height:8px;margin-top:-4px;transition:transform .2s;transform:rotate(45deg)}.toc:where(.astro-s3rbudjd) details:where(.astro-s3rbudjd)[open] summary:where(.astro-s3rbudjd):after{margin-top:4px;transform:rotate(-135deg)}.toc:where(.astro-s3rbudjd) ol:where(.astro-s3rbudjd){gap:2px;padding:0 12px 16px;list-style:none;display:grid}.toc:where(.astro-s3rbudjd) a:where(.astro-s3rbudjd){color:var(--ink-2);border-radius:10px;padding:8px 10px;font-size:15px;line-height:1.4;text-decoration:none;transition:background .15s,color .15s;display:block}.toc:where(.astro-s3rbudjd) .is-h3:where(.astro-s3rbudjd) a:where(.astro-s3rbudjd){padding-left:24px;font-size:14.5px}.toc:where(.astro-s3rbudjd) a:where(.astro-s3rbudjd):hover{background:var(--indigo-20);color:var(--ink)}.toc:where(.astro-s3rbudjd) a:where(.astro-s3rbudjd)[aria-current]{color:var(--ink);box-shadow:inset 3px 0 0 var(--indigo);background:var(--indigo-20);border-radius:0 10px 10px 0;font-weight:600}@media (width>=1100px){.toc:where(.astro-s3rbudjd){top:calc(var(--top) + var(--bar) + 32px);max-height:calc(100vh - var(--bar) - 64px);position:sticky;overflow:auto}.toc-box:where(.astro-s3rbudjd){background:0 0}.toc:where(.astro-s3rbudjd) summary:where(.astro-s3rbudjd){cursor:default;pointer-events:none;min-height:0;padding:0 0 14px 10px}.toc:where(.astro-s3rbudjd) summary:where(.astro-s3rbudjd):after{display:none}.toc:where(.astro-s3rbudjd) ol:where(.astro-s3rbudjd){border-left:1px solid var(--line-2);padding:0}.toc:where(.astro-s3rbudjd) a:where(.astro-s3rbudjd){border-radius:0 10px 10px 0}}.share:where(.astro-bintgrcv){flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.share-title:where(.astro-bintgrcv){font:600 12.5px/1.2 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.share:where(.astro-bintgrcv) ul:where(.astro-bintgrcv){gap:10px;list-style:none;display:flex}.share:where(.astro-bintgrcv) a:where(.astro-bintgrcv){background:var(--mist);width:44px;height:44px;color:var(--mora);border-radius:50%;place-items:center;transition:background .15s,transform .15s;display:grid}.share:where(.astro-bintgrcv) a:where(.astro-bintgrcv):hover{background:var(--indigo-20);transform:translateY(-2px)}.share:where(.astro-bintgrcv) svg:where(.astro-bintgrcv){width:20px;height:20px}.author-box:where(.astro-kxctoonq){border-radius:var(--r-lg);background:var(--mist);gap:18px 22px;padding:clamp(24px,3vw,32px);display:grid}@media (width>=600px){.author-box:where(.astro-kxctoonq){grid-template-columns:auto 1fr;align-items:start}}.author-box-kicker:where(.astro-kxctoonq){font:600 12px/1.2 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.author-box-name:where(.astro-kxctoonq){font:600 22px/1.25 var(--head);letter-spacing:-.015em;margin-top:6px}.author-box-name:where(.astro-kxctoonq) a:where(.astro-kxctoonq){color:var(--ink);text-decoration:none}.author-box-name:where(.astro-kxctoonq) a:where(.astro-kxctoonq):hover{text-decoration:underline;text-decoration-color:var(--indigo);text-underline-offset:4px}.author-box-role:where(.astro-kxctoonq){color:var(--ink-2);margin-top:2px;font-size:15px}.author-box-bio:where(.astro-kxctoonq){color:var(--ink-2);max-width:60ch;margin-top:12px;font-size:16px;line-height:1.65}.author-box-links:where(.astro-kxctoonq){font:600 14.5px/1.2 var(--head);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:16px;display:flex}.author-box-links:where(.astro-kxctoonq) a:where(.astro-kxctoonq){color:var(--ink);margin-block:-4px;padding-block:4px;text-decoration:none}.author-box-links:where(.astro-kxctoonq) a:where(.astro-kxctoonq):hover{text-underline-offset:4px;text-decoration:underline}.author-box-more:where(.astro-kxctoonq){align-items:center;gap:8px;display:inline-flex}.author-box-more:where(.astro-kxctoonq) svg:where(.astro-kxctoonq){width:16px;height:16px}.post-cta:where(.astro-34q4aphr){isolation:isolate;border-radius:var(--r-lg);background:var(--night);color:#fff;justify-items:start;gap:16px;padding:clamp(32px,5vw,56px);display:grid;position:relative;overflow:hidden}.post-cta:where(.astro-34q4aphr):before{content:"";z-index:-1;background:radial-gradient(520px 340px at 100% 100%,#937af857,#0000 70%);position:absolute;inset:0}.post-cta:where(.astro-34q4aphr) .kicker:where(.astro-34q4aphr){color:#ffffffc7}.post-cta:where(.astro-34q4aphr) h2:where(.astro-34q4aphr){font:300 clamp(28px, 3.4vw, 42px)/1.1 var(--head);letter-spacing:-.03em;color:#fff;max-width:18ch}.post-cta:where(.astro-34q4aphr) h2:where(.astro-34q4aphr) .g{color:var(--accent-dark);font-weight:700}.post-cta-text:where(.astro-34q4aphr){color:#fffc;max-width:46ch}.post-cta:where(.astro-34q4aphr) .btn-row:where(.astro-34q4aphr){margin-top:10px}.post-cta-arc:where(.astro-34q4aphr){z-index:-1;aspect-ratio:30.56/20.746;background:var(--arco) center bottom / contain no-repeat;opacity:.9;width:clamp(150px,22vw,230px);position:absolute;bottom:-2px;right:clamp(-40px,-2vw,-12px)}@media (width<=599px){.post-cta-arc:where(.astro-34q4aphr){opacity:.35}.post-cta:where(.astro-34q4aphr) .btn-lg:where(.astro-34q4aphr){padding-inline:24px;font-size:16.5px}}.post:where(.astro-um53ibgt){--wrap:1080px}.post-cat:where(.astro-um53ibgt){min-height:34px;color:var(--vainilla);font:600 13px/1 var(--head);letter-spacing:.02em;background:#ffffff1a;border-radius:999px;justify-self:start;align-items:center;margin-top:22px;padding:0 14px;text-decoration:none;transition:background .15s;display:inline-flex}.post-cat:where(.astro-um53ibgt):hover{background:#ffffff2e}.post-lede:where(.astro-um53ibgt){color:#ffffffd1;max-width:60ch;margin-top:20px;font-size:clamp(18px,1.6vw,21px);line-height:1.55}.byline:where(.astro-um53ibgt){align-items:center;gap:14px;margin-top:30px;display:flex}.byline-avatars:where(.astro-um53ibgt){display:flex}.byline-avatars:where(.astro-um53ibgt) .avatar{box-shadow:0 0 0 3px var(--night)}.byline-avatars:where(.astro-um53ibgt) .avatar+.avatar{margin-left:-12px}.byline-names:where(.astro-um53ibgt){font:600 16px/1.35 var(--head);color:#fff}.byline-names:where(.astro-um53ibgt) a:where(.astro-um53ibgt){color:inherit;text-decoration:none}.byline-names:where(.astro-um53ibgt) a:where(.astro-um53ibgt):hover{text-decoration:underline;text-decoration-color:var(--indigo-60);text-underline-offset:4px}.byline-facts:where(.astro-um53ibgt){color:#ffffffb8;flex-wrap:wrap;gap:2px 0;margin-top:4px;font-size:14.5px;line-height:1.45;display:flex}.byline-facts:where(.astro-um53ibgt)>span:where(.astro-um53ibgt)+span:where(.astro-um53ibgt):before{content:"·";margin-inline:8px}@media (width<=599px){.byline-facts:where(.astro-um53ibgt){display:grid}.byline-facts:where(.astro-um53ibgt)>span:where(.astro-um53ibgt)+span:where(.astro-um53ibgt):before{content:none}}.post-hero:where(.astro-um53ibgt){margin-top:8px}.post-hero:where(.astro-um53ibgt) img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-lg);width:100%;height:auto;box-shadow:var(--shadow);background:var(--indigo-20)}@media (width>=900px){.post-hero:where(.astro-um53ibgt){margin-top:clamp(-96px,-6vw,-56px);position:relative}}.post-layout:where(.astro-um53ibgt){gap:28px;padding-block:clamp(36px,5vw,64px) clamp(80px,9vw,120px);display:grid}@media (width>=1100px){.post-layout:where(.astro-um53ibgt){grid-template-columns:240px minmax(0,720px);justify-content:space-between;align-items:start;column-gap:clamp(48px,5vw,80px)}.post-aside:where(.astro-um53ibgt){align-self:stretch}.post-main:where(.astro-um53ibgt){grid-column:2}}.post-main:where(.astro-um53ibgt){gap:clamp(40px,5vw,56px);min-width:0;display:grid}.post-end:where(.astro-um53ibgt){border-top:1px solid var(--line-2);gap:clamp(28px,4vw,40px);padding-top:clamp(28px,4vw,40px);display:grid}.prose:where(.astro-um53ibgt){min-width:0;max-width:68ch;color:var(--ink);overflow-wrap:break-word;font-size:18px;line-height:1.75}.prose:where(.astro-um53ibgt)>*+*{margin-top:1.2em}.prose:where(.astro-um53ibgt) h2{font:700 clamp(25px, 2.3vw, 30px)/1.25 var(--head);letter-spacing:-.02em;margin-top:2.1em}.prose:where(.astro-um53ibgt) h3{font:600 clamp(20px, 1.8vw, 23px)/1.3 var(--head);letter-spacing:-.015em;margin-top:1.7em}.prose:where(.astro-um53ibgt) h4,.prose:where(.astro-um53ibgt) h5,.prose:where(.astro-um53ibgt) h6{font:600 18px/1.4 var(--head);margin-top:1.5em}.prose:where(.astro-um53ibgt) :is(h2,h3,h4)+*{margin-top:.65em}.prose:where(.astro-um53ibgt)>:first-child{margin-top:0}.prose:where(.astro-um53ibgt) a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--indigo);text-underline-offset:3px;text-decoration-thickness:2px;transition:background .15s}.prose:where(.astro-um53ibgt) a:hover{background:var(--indigo-10);text-decoration-color:var(--mora)}.prose:where(.astro-um53ibgt) strong{font-weight:600}.prose:where(.astro-um53ibgt) :is(ul,ol){padding-left:1.35em}.prose:where(.astro-um53ibgt) li+li,.prose:where(.astro-um53ibgt) li>:is(ul,ol){margin-top:.5em}.prose:where(.astro-um53ibgt) ul>li::marker{color:var(--indigo);font-size:1.1em}.prose:where(.astro-um53ibgt) ol>li::marker{color:var(--ink-2);font:600 .95em var(--head)}.prose:where(.astro-um53ibgt) li{padding-left:.25em}.prose:where(.astro-um53ibgt) .checklist{padding-left:0;list-style:none}.prose:where(.astro-um53ibgt) .checklist li{padding-left:34px;position:relative}.prose:where(.astro-um53ibgt) .checklist li:before{content:"";width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--indigo);border-radius:6px;position:absolute;top:.32em;left:0}.prose:where(.astro-um53ibgt) .checklist li[data-checked=true]:before{background:var(--indigo) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 13px no-repeat}.prose:where(.astro-um53ibgt) blockquote{font:300 clamp(20px, 2vw, 24px)/1.5 var(--head);letter-spacing:-.01em;color:var(--ink);margin:2em 0;padding:4px 0 4px 34px;position:relative}.prose:where(.astro-um53ibgt) blockquote:before{content:"";background:linear-gradient(90deg, var(--indigo) 0 4px, var(--vainilla) 4px 8px, var(--mandarina) 8px 12px);border-radius:12px 0 0 12px;width:12px;position:absolute;top:0;bottom:0;left:0}.prose:where(.astro-um53ibgt) blockquote strong{font-weight:600}.prose:where(.astro-um53ibgt) hr{background:var(--arco) center / 31px no-repeat;border:0;height:21px;margin:2.6em 0}.prose:where(.astro-um53ibgt) figure{margin:2em 0}.prose:where(.astro-um53ibgt) figure img{border-radius:var(--r-md);background:var(--indigo-20);width:100%;height:auto}.prose:where(.astro-um53ibgt) figcaption{color:var(--ink-2);text-align:center;margin-top:10px;font-size:14px;line-height:1.5}.prose:where(.astro-um53ibgt) code{background:var(--mist);border-radius:6px;padding:.12em .4em;font:.88em/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.prose:where(.astro-um53ibgt) mark{background:var(--vainilla);color:inherit;padding-inline:.15em}.prose:where(.astro-um53ibgt) .table-scroll{overscroll-behavior-x:contain;border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--line-2);background:var(--paper);margin:2em 0;overflow-x:auto}.prose:where(.astro-um53ibgt) .table-scroll:focus-visible{outline:3px solid var(--indigo);outline-offset:3px}.prose:where(.astro-um53ibgt) table{border-collapse:collapse;width:100%;min-width:34em;font-size:15px;line-height:1.55}.prose:where(.astro-um53ibgt) :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 16px}.prose:where(.astro-um53ibgt) :is(th,td)+:is(th,td){border-left:1px solid var(--line)}.prose:where(.astro-um53ibgt) tr:last-child>:is(th,td){border-bottom:0}.prose:where(.astro-um53ibgt) th{font:600 14px/1.45 var(--head);color:var(--ink)}.prose:where(.astro-um53ibgt) thead th,.prose:where(.astro-um53ibgt) tbody th[scope=col]{background:var(--mist)}.prose:where(.astro-um53ibgt) tbody th[scope=row]{background:var(--gris-marca)}.prose:where(.astro-um53ibgt) :is(th,td) p+p{margin-top:.6em}.related:where(.astro-um53ibgt){padding-block:clamp(64px,8vw,104px) clamp(96px,10vw,136px)}.related-head:where(.astro-um53ibgt){flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:clamp(28px,3.5vw,44px);display:flex}.related-head:where(.astro-um53ibgt) h2:where(.astro-um53ibgt){font:var(--head-w) clamp(26px, 2.8vw, 36px)/1.15 var(--head);letter-spacing:-.025em}.related-head:where(.astro-um53ibgt) a:where(.astro-um53ibgt){font:600 15px/1.2 var(--head);color:var(--ink);text-underline-offset:4px;text-decoration-color:var(--indigo);margin-block:-13px;padding-block:13px}
