.hm-page.deep-article-page{font-family:var(--site-font-body);--deep-measure:44rem;--deep-rail:14rem;--deep-gap:var(--space-2xl);--deep-h2:clamp(1.75rem,1.35rem + 1.5vw,2.5rem);--deep-h3:clamp(1.25rem,1.1rem + 0.5vw,1.5rem)}.hm-page .deep-article-body{background:var(--site-bg);padding-block:var(--space-3xl) var(--section-gap-s)}.hm-page .deep-article-grid{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:var(--site-max-width);margin-inline:auto;padding-inline:var(--hm-gutter);padding-block:0}.hm-page .deep-article-grid>*{min-width:0}@media (min-width:64rem){.hm-page .deep-article-grid--toc{grid-template-columns:var(--deep-rail) minmax(0,var(--deep-measure));column-gap:var(--deep-gap);justify-content:center;align-items:start}.hm-page .deep-article-grid--solo{grid-template-columns:minmax(0,var(--deep-measure));justify-content:center}}.hm-page .deep-article{min-width:0;font-size:var(--type-body);line-height:1.7;overflow-wrap:break-word;text-wrap:pretty}.hm-page .deep-article>:not([data-wide]){max-width:100%}.hm-page .deep-article>[data-wide]{max-width:100%;overflow-x:auto}.hm-page .deep-article>h2:before,.hm-page .deep-article>section>h2:before{content:none;display:none}.hm-page .deep-article h2{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--site-border);font-family:var(--site-font-heading);font-weight:300;font-size:var(--deep-h2)!important;line-height:1.12;letter-spacing:-.03em;color:var(--site-text);text-wrap:balance;overflow-wrap:break-word;min-width:0;scroll-margin-top:7rem}.hm-page .deep-article>h2:first-child,.hm-page .deep-article>section:first-child>h2:first-child{margin-top:0;padding-top:0;border-top:0}.hm-page .deep-article h3{font-family:var(--site-font-heading);font-weight:300;font-size:var(--deep-h3);line-height:1.2;letter-spacing:-.02em;color:var(--site-text);text-wrap:balance;overflow-wrap:break-word;scroll-margin-top:7rem}.hm-page .deep-article strong{font-weight:500;color:var(--site-text)}.hm-page .deep-article :is(ul,ol) li::marker{color:var(--site-text-muted)}.hm-page .deep-article :is(ul,ol) li{padding-left:var(--space-2xs)}.hm-page .deep-article p.text-sm{font-size:var(--type-small);line-height:1.6}.hm-page .deep-article p.italic{font-style:normal;padding-left:var(--space-md);border-left:1px solid var(--site-border);overflow-wrap:anywhere}.hm-page .deep-article p.italic em{font-style:italic}.hm-page .deep-article [class*=rounded-]{border-radius:var(--site-radius-md);box-shadow:none}.hm-page .deep-article>section{max-width:100%!important;margin-inline:0!important;padding-inline:0!important}.hm-page .deep-article>section:last-child{padding-bottom:0}.hm-page .deep-toc{align-self:stretch}.hm-page .deep-toc__rail{display:none}.hm-page .deep-toc__label{margin:0 0 var(--space-md);font-family:var(--site-font-body);font-size:var(--type-label);font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--site-text-muted)}.hm-page .deep-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.hm-page .deep-toc__link{display:block;padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border-left:1px solid var(--site-border);font-family:var(--site-font-body);font-size:var(--type-label);font-weight:400;line-height:1.4;color:var(--site-text-muted);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--hm-dur) var(--site-ease-out),border-color var(--hm-dur) var(--site-ease-out)}.hm-page .deep-toc__link:hover{color:var(--site-text)}.hm-page .deep-toc__link[aria-current=location]{border-left-color:var(--site-corazon-text);color:var(--site-text);font-weight:500}.hm-page .deep-toc__inline{margin-bottom:var(--space-xl);padding:0;border:0;border-block:1px solid var(--site-border);border-radius:0;background:transparent}.hm-page .deep-toc__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:44px;cursor:pointer;list-style:none;font-family:var(--site-font-body);font-size:var(--type-label);font-weight:500;letter-spacing:0;text-transform:none;color:var(--site-text)}.hm-page .deep-toc__summary::-webkit-details-marker{display:none}.hm-page .deep-toc__summary:after{content:"+";flex-shrink:0;font-size:1.5rem;font-weight:300;line-height:1;color:var(--site-text-muted);transition:transform var(--hm-dur) var(--site-ease-out)}.hm-page .deep-toc__inline[open] .deep-toc__summary{margin-bottom:0}.hm-page .deep-toc__inline[open] .deep-toc__summary:after{transform:rotate(45deg)}.hm-page .deep-toc__inline nav{padding-bottom:var(--space-md)}@media (min-width:64rem){.hm-page .deep-toc__rail{display:block;position:sticky;top:var(--hm-pin-top);max-height:calc(100svh - var(--hm-pin-top) - var(--space-lg));overflow-y:auto;overscroll-behavior:contain}.hm-page .deep-toc__inline{display:none}}.hm-page .deep-related{background:var(--site-bg-tint);padding-block:var(--section-gap-s)}.hm-page .deep-related__wrap{width:100%;max-width:var(--site-max-width);margin-inline:auto;padding-inline:var(--hm-gutter)}.hm-page .deep-related__title{margin:0 0 var(--space-xl);max-width:24ch;font-family:var(--site-font-heading);font-weight:300;font-size:var(--deep-h2);line-height:1.1;letter-spacing:-.03em;color:var(--site-text);text-wrap:balance;overflow-wrap:break-word;min-width:0}.hm-page .deep-related__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--site-border)}.hm-page .deep-related__list>li{border-bottom:1px solid var(--site-border)}.hm-page .deep-related__link{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--space-2xs);padding-block:var(--space-lg);color:var(--site-text);text-decoration:none;border-radius:var(--site-radius-sm)}.hm-page .deep-related__label{font-family:var(--site-font-heading);font-weight:300;font-size:clamp(1.125rem,1rem + .6vw,1.375rem);line-height:1.3;letter-spacing:-.01em;color:var(--site-text);overflow-wrap:break-word}.hm-page .deep-related__desc{font-family:var(--site-font-body);font-size:var(--type-small);line-height:1.55;color:var(--site-text-muted);overflow-wrap:break-word}.hm-page .deep-related__link:hover .deep-related__label{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}@media (min-width:60rem){.hm-page .deep-related__link{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--hm-col-gap);align-items:baseline}}@media (max-width:60rem){.hm-page .deep-article-body{padding-block:var(--space-2xl) var(--section-gap-s)}.hm-page .deep-article h2{margin-top:var(--space-xl)}}@media (prefers-reduced-motion:reduce){.hm-page .deep-toc__link,.hm-page .deep-toc__summary:after{transition:none}}