.article-page{z-index:10;min-height:100vh;padding-top:75px;position:relative;overflow:hidden}.article-hero{isolation:isolate;width:min(calc(100% - 2 * var(--x-default)),1600px);border:1px solid var(--color-borde);align-items:flex-end;min-height:min(820px,84svh);margin-inline:auto;display:flex;position:relative;overflow:hidden}.article-hero>img{z-index:-2;object-fit:cover;filter:saturate(.82)contrast(1.08)brightness(.76);width:100%;height:100%;position:absolute;inset:0}.article-hero__shade{z-index:-1;background:linear-gradient(#0000001f,#000000eb),linear-gradient(90deg,#000000d1,#0000 72%);position:absolute;inset:0}.article-hero__copy{width:min(1050px,100%);padding:clamp(40px,8vw,120px)}.article-back,.article-meta,.article-aside{font-family:var(--font-mono);letter-spacing:.12em;font-size:10px}.article-back{color:var(--color-fg-suave);text-decoration:none}.article-meta{color:var(--color-fg-tenue);flex-wrap:wrap;gap:18px;margin-top:34px;display:flex}.article-meta span:first-child{color:var(--color-vivo)}.article-hero h1{letter-spacing:-.05em;text-transform:uppercase;max-width:17ch;margin-top:26px;font-size:clamp(44px,7vw,108px);font-weight:600;line-height:.92}.article-deck{max-width:720px;color:var(--color-fg-suave);margin-top:30px;font-size:clamp(17px,1.4vw,21px);line-height:1.65}.article-shell{width:min(100%,1450px);padding:clamp(80px,10vw,150px) var(--x-default);grid-template-columns:minmax(250px,300px) minmax(0,850px);justify-content:center;align-items:start;gap:clamp(45px,7vw,110px);margin-inline:auto;display:grid}.article-aside{border:1px solid var(--color-borde);max-height:calc(100vh - 116px);color:var(--color-fg-tenue);scrollbar-width:thin;background:#020406f0;align-self:start;padding:24px;position:sticky;top:96px;overflow:auto}.article-toc summary{display:none}.article-aside__label{color:var(--color-vivo);font-size:10px}.article-aside nav{gap:14px;margin-top:20px;display:grid}.article-aside a{border-left:1px solid var(--color-borde);color:var(--color-fg-suave);padding-left:13px;font-size:11px;line-height:1.55;text-decoration:none}.article-aside a:hover,.article-aside a:focus-visible{border-color:var(--color-vivo);color:var(--color-fg)}.article-content{min-width:0;color:var(--color-fg-suave);font-size:clamp(17px,1.25vw,20px);line-height:1.85}.article-content h2,.article-content h3{color:var(--color-fg);text-transform:uppercase;scroll-margin-top:110px;font-weight:600;line-height:1.05}.article-content h2{margin:2.6em 0 .8em;font-size:clamp(34px,4vw,58px)}.article-content h3{margin:2.2em 0 .7em;font-size:clamp(24px,2.5vw,36px)}.article-content p,.article-content ul,.article-content ol,.article-content blockquote,.article-content pre,.article-content table{margin:1.35em 0}.article-content ul,.article-content ol{padding-left:1.35em}.article-content li+li{margin-top:.45em}.article-content a{color:var(--color-analitico);text-underline-offset:4px;text-decoration:underline}.article-content img{border:1px solid var(--color-borde);width:100%;height:auto;margin:2.5em 0}.article-content blockquote{border-left:2px solid var(--color-vivo);color:var(--color-fg);background:#ffffff06;padding:24px 30px}.article-content pre{border:1px solid var(--color-borde);background:#030608;padding:24px;font-size:14px;line-height:1.6;overflow:auto}.article-content code{font-family:var(--font-mono);color:#9feaff}.article-content table{border-collapse:collapse;width:100%;font-size:.82em;line-height:1.55;display:block;overflow-x:auto}.article-content th,.article-content td{border:1px solid var(--color-borde);vertical-align:top;min-width:150px;padding:13px 15px}.article-content th{color:var(--color-fg);font-family:var(--font-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#ffffff09;font-size:.82em}.article-content input[type=checkbox]{accent-color:var(--color-vivo);margin-right:.55em}.article-author,.article-suggestions,.article-related{width:min(calc(100% - 2 * var(--x-default)),1200px);margin-inline:auto}.article-author{border-block:1px solid var(--color-borde);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-bottom:clamp(80px,9vw,130px);padding:28px;display:grid}.article-author img{border:1px solid var(--color-borde-vivo);object-fit:cover;object-position:center top;border-radius:50%;width:88px;height:88px}.article-author p,.article-author a,.article-suggestions__head p,.article-suggestions__all{font-family:var(--font-mono);letter-spacing:.14em;font-size:10px}.article-author p,.article-suggestions__head p{color:var(--color-vivo)}.article-author h2{text-transform:uppercase;margin:5px 0 4px;font-size:clamp(23px,3vw,35px)}.article-author span{color:var(--color-fg-tenue)}.article-author a,.article-suggestions__all{color:var(--color-fg);text-decoration:none}.article-suggestions{margin-bottom:clamp(80px,9vw,130px)}.article-suggestions__head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.article-suggestions__head h2{text-transform:uppercase;font-size:clamp(32px,5vw,64px);line-height:.95}.article-suggestions__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.article-suggestions__grid>a{border:1px solid var(--color-borde);min-height:100%;color:var(--color-fg);flex-direction:column;padding:12px;text-decoration:none;display:flex}.article-suggestions__grid img{aspect-ratio:16/9;object-fit:cover;width:100%}.article-suggestions__grid span{color:var(--color-vivo);font-family:var(--font-mono);letter-spacing:.12em;margin-top:18px;font-size:9px}.article-suggestions__grid h3{text-transform:uppercase;margin-top:12px;font-size:clamp(22px,2vw,30px);line-height:1}.article-suggestions__grid p{color:var(--color-fg-tenue);margin-top:15px;line-height:1.6}.article-suggestions__empty{max-width:66ch;color:var(--color-fg-suave);margin-bottom:26px;line-height:1.7}.article-related{border:1px solid var(--color-borde);background:#020304;margin-bottom:clamp(80px,10vw,150px);padding:clamp(35px,6vw,72px)}.article-related p{color:var(--color-vivo);font-family:var(--font-mono);letter-spacing:.15em;font-size:10px}.article-related h2{text-transform:uppercase;max-width:18ch;margin:25px 0;font-size:clamp(34px,5vw,70px);font-weight:600;line-height:.95}.article-related a{color:var(--color-fg);font-family:var(--font-mono);letter-spacing:.13em;font-size:11px;text-decoration:none}.article-page{overflow:clip visible}.article-hero h1{max-width:19ch;font-size:clamp(42px,5.5vw,86px);line-height:.94}.article-deck{margin-top:26px}@media (width<=820px){.article-hero{border-inline:0;width:100%;min-height:76svh}.article-shell{padding-top:28px;display:block}.article-aside{z-index:20;border-color:var(--color-borde-vivo);max-height:none;margin:0 0 38px;padding:0;position:sticky;top:76px;overflow:visible;box-shadow:0 12px 24px #00000061}.article-toc summary{color:var(--color-fg);cursor:pointer;justify-content:space-between;align-items:center;padding:16px 18px;list-style:none;display:flex}.article-toc summary::-webkit-details-marker{display:none}.article-toc[open] summary span{transform:rotate(45deg)}.article-aside__label{display:none}.article-aside nav{max-height:50svh;margin:0;padding:0 18px 18px;display:none;overflow:auto}.article-toc[open] nav{display:grid}.article-author{grid-template-columns:auto 1fr}.article-author>a{grid-column:1/-1}.article-suggestions__head{display:block}.article-suggestions__head h2{margin-top:12px}.article-suggestions__grid{grid-template-columns:1fr}.article-related h2{font-size:clamp(34px,11vw,56px)}}
