.note-composed{min-width:0}.note-figure .note-accessible-description{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notes-complete h1,.notes-complete .note-sidebar,.note-graph-node{overflow-wrap:anywhere}.note-composed h2[id],.note-composed li[id],.note-composed a[id]{scroll-margin-top:var(--anchor-header-height,120px)}.note-toc{margin-top:32px}.note-toc ol{padding-left:20px}.note-toc li{margin-block:12px}.note-toc a[aria-current]{font-weight:700;text-decoration-thickness:3px}.note-callout{border-block:1px solid;margin:48px 0;padding:32px 0;font-size:28px;line-height:1.3}.note-callout p{margin:0}.note-figure{border-block:1px solid;padding-block:24px;container-type:inline-size}.notes-document .note-figure-title{font-size:16px;font-family:var(--font-family-sans);margin-bottom:24px}.note-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:16px;line-height:1.5}.note-table th,.note-table td{vertical-align:top;text-align:left;overflow-wrap:anywhere;border:1px solid;padding:16px}.note-table th{font-weight:600}.note-table-mobile{display:none}.note-table-mobile dl{border-top:1px solid;padding-block:24px}.note-table-mobile dt{margin-top:16px;font-size:14px;font-weight:600}.note-table-mobile dd{margin:8px 0 0;font-size:16px}.note-figure-caption,.note-figure-description,.note-graph-legend{font-size:16px;line-height:1.5}.note-figure-description summary{cursor:pointer;text-decoration:underline}.note-related article{border-top:1px solid;padding-block:24px}.note-related article h3{margin-top:12px}.note-related article p{margin-block:12px}.note-contact{background:var(--color-graphite);padding:16px 24px;text-decoration:none;color:var(--color-warm-off-white)!important}.note-contact:before{content:"";background:var(--color-lime);width:8px;height:8px;margin-right:12px;display:inline-block}.note-references{font-size:16px}.note-references li{margin-block:20px}.note-graph{grid-template-columns:repeat(var(--graph-columns), minmax(0, 1fr));gap:80px 32px;padding:48px 40px;display:grid;position:relative}.note-graph-node{grid-column:var(--node-column);grid-row:var(--node-row);background:var(--color-warm-off-white);text-align:center;border:1px solid;align-self:center;min-width:0;padding:16px 12px;font-size:16px;line-height:1.5}.note-graph-decision{border-style:double;border-width:3px}.note-graph-paths{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.note-graph-paths g>path{fill:none;stroke:currentColor;stroke-width:1px}.note-graph-paths circle{fill:var(--color-warm-off-white);stroke:currentColor}.note-graph-paths text{font:14px var(--font-family-mono);text-anchor:middle;fill:currentColor}.note-graph-relations{padding-left:24px;font-size:14px;line-height:1.6}.note-graph-relations li{padding:8px 0}.note-dashed-line{border-bottom:1px dashed;width:24px;margin-left:8px;display:inline-block}@container (width<=767px){.note-graph{grid-template-columns:minmax(0,1fr);gap:64px}.note-graph-node{grid-area:auto/1}.note-table{display:none}.note-table-mobile{display:block}}@media (width<=767px){.note-callout{font-size:24px}}.notes-complete{padding-block:240px 0}.notes-complete .note-masthead{justify-content:space-between;align-items:start;gap:32px;display:flex}.notes-complete .note-masthead .notes-label{order:-1;align-items:center;margin:0}.notes-complete .note-publication{gap:2px;display:grid}.notes-complete .note-publication span:first-child{color:var(--color-graphite)}.notes-complete .notes-article-links{font:12px/1.6 var(--font-family-mono);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;margin:0}.notes-complete .notes-article-links a{color:#67665f;text-decoration:none}.notes-complete a:hover{text-decoration:underline}.notes-complete h1{letter-spacing:-.05em;margin-block:80px 88px;font-size:clamp(48px,7.78vw,112px);line-height:.94}.notes-complete .notes-document,.notes-complete .note-closing-row{grid-template-columns:200px minmax(0,1fr);column-gap:80px;display:grid}.notes-complete .notes-document{padding-block:48px 120px}.notes-complete .note-meta{text-transform:uppercase;letter-spacing:.08em;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;margin:0;display:grid}.notes-complete .note-meta dt,.notes-complete .note-meta dd{border-bottom:1px solid #d5d2c8;margin:0;padding-block:12px}.notes-complete .note-meta dt{color:#67665f;padding-right:12px}.notes-complete .note-toc{font:12px/1.6 var(--font-family-mono);letter-spacing:.08em;margin-top:112px}.notes-complete .note-toc ol{padding-left:26px;list-style:decimal-leading-zero}.notes-complete .note-toc li{margin:0;padding-block:4px}.notes-complete .note-toc a{color:#67665f;text-decoration:none}.notes-complete .note-toc a[aria-current]{color:var(--color-graphite);text-decoration:underline}.notes-complete .note-body{font-size:22px;line-height:1.4}.notes-complete .note-composed>div,.notes-complete .note-argument>:not(.note-figure),.notes-complete .note-references:not(.note-closing-row){max-width:720px}.notes-complete .note-body p{margin-block:0 32px}.notes-complete .note-standfirst{letter-spacing:-.025em;font-size:30px;font-weight:500;line-height:1.2}.notes-complete .note-standfirst p{margin-bottom:48px}.notes-complete .note-argument>h2{letter-spacing:-.04em;border-top:1px solid #77766f;margin-block:112px 40px;padding:24px 0 0 104px;font-size:36px;font-weight:500;line-height:1.1;position:relative}.notes-complete .note-argument>h2:before{content:var(--section-number);font:12px/1.6 var(--font-family-mono);letter-spacing:.08em;color:#67665f;position:absolute;top:32px;left:0}.notes-complete .note-callout{letter-spacing:-.035em;margin-block:80px;padding-block:32px;font-size:40px;line-height:1.1}.notes-complete .note-callout p{margin:0}.notes-complete .note-figure{width:100%;max-width:920px;margin-block:64px}.notes-complete .note-figure-title{font:12px/1.6 var(--font-family-mono);text-transform:uppercase;letter-spacing:.06em;color:#67665f}.notes-complete .note-figure-caption,.notes-complete .note-figure-description{font:14px/1.6 var(--font-family-mono)}.notes-complete .note-graph-key{font:14px/1.6 var(--font-family-mono);margin-bottom:24px}.notes-complete .note-graph-key summary{cursor:pointer;text-decoration:underline}.notes-complete [data-engineering] .note-graph{gap:112px 48px;padding-block:56px}.notes-complete [data-engineering] .note-graph-node{text-align:left;font:14px/1.5 var(--font-family-mono);text-transform:uppercase;letter-spacing:.03em;background:0 0;border:0;flex-direction:column;align-self:start;align-items:flex-start;gap:24px;padding:0;display:flex}.notes-complete .note-graph-symbol{border:1px solid var(--color-graphite);background:var(--color-graphite);width:14px;height:14px;display:block}.notes-complete .note-graph-decision .note-graph-symbol{background:var(--color-warm-off-white)}.notes-complete .note-graph-stop .note-graph-symbol{background:var(--color-coral)}.notes-complete [data-engineering] .note-graph-paths text{paint-order:stroke;stroke:var(--color-warm-off-white);stroke-width:5px;font-size:12px}.notes-complete .note-references{margin-block:80px 0;font-size:16px;line-height:1.5}.notes-complete .note-references h2{font-size:28px;font-weight:500}.notes-complete .note-references a{overflow-wrap:anywhere}.notes-complete .note-closing-row>*{min-width:0}.notes-complete .note-closing{overflow-wrap:anywhere}.notes-complete .note-closing-label{max-width:120px;font:12px/1.6 var(--font-family-mono);letter-spacing:.08em;color:#67665f;margin:0}.notes-complete .note-takeaway,.notes-complete .note-closing-grid{background-image:linear-gradient(90deg,#18181714 1px,#0000 1px),linear-gradient(#18181714 1px,#0000 1px);background-size:40px 40px}.notes-complete .note-takeaway{background-color:var(--color-graphite);color:var(--color-warm-off-white);background-image:linear-gradient(90deg,#f3f0e50d 1px,#0000 1px),linear-gradient(#f3f0e50d 1px,#0000 1px);padding-block:128px}.notes-complete .note-takeaway .note-closing-label{color:#b0aea4}.notes-complete .note-takeaway-copy{letter-spacing:-.04em;border-top:1px solid #66655f;padding-top:32px;font-size:44px;line-height:1.1}.notes-complete .note-takeaway-copy p{margin:0}.notes-complete .note-takeaway-secondary{color:#aaa89e}.notes-complete .note-closing-grid{padding-block:120px}.notes-complete .note-related-content,.notes-complete .note-connection-content{border-top:1px solid #77766f;font-size:24px;line-height:1.4}.notes-complete .note-related-content h2{letter-spacing:-.04em;margin:24px 0 40px;font-size:36px;font-weight:500;line-height:1.1}.notes-complete .note-related-content>p{color:#67665f;border-block:1px solid #d5d2c8;padding-block:24px;font-size:20px}.notes-complete .note-related h3{font-size:28px;font-weight:500}.notes-complete .note-related article p{font-size:20px}.notes-complete .note-connection{margin-top:96px}.notes-complete .note-service-links{flex-wrap:wrap;gap:24px 40px;margin-top:40px;font-size:16px;font-weight:500;display:flex}.notes-complete .note-terminal{justify-content:space-between;align-items:center;gap:32px;padding-block:120px;font-size:20px;display:flex}.notes-complete .note-terminal-links{flex-wrap:wrap;gap:32px;display:flex}.notes-complete .note-terminal-links a{text-decoration:none}.notes-complete .note-terminal-links a:last-child{color:#67665f}.notes-complete .note-contact{font-size:16px}body:has(.notes-complete) .primary-navigation a:is([href="/notas/"],[href="/en/notes/"]){text-underline-offset:8px;text-decoration:underline}@media (width>=768px) and (width<=1199px){.notes-complete .notes-document,.notes-complete .note-closing-row{grid-template-columns:160px minmax(0,1fr);column-gap:40px}.notes-complete .note-argument>h2{padding-left:48px}}@media (width<=767px){.notes-complete{padding-top:140px}.notes-complete .note-masthead{flex-direction:column;gap:24px}.notes-complete h1{margin-block:48px;font-size:clamp(38px,10vw,56px);line-height:1}.notes-complete .notes-document,.notes-complete .note-closing-row{grid-template-columns:minmax(0,1fr);gap:32px}.notes-complete .notes-document{padding-block:32px 64px}.notes-complete .note-toc{margin-top:32px}.notes-complete .note-toc li{padding-block:8px}.notes-complete .note-body{font-size:18px;line-height:1.5}.notes-complete .note-standfirst{font-size:24px;line-height:1.3}.notes-complete .note-argument>h2{margin-block:64px 32px;padding-left:36px;font-size:28px}.notes-complete .note-callout,.notes-complete .note-takeaway-copy{font-size:30px;line-height:1.15}.notes-complete .note-figure{margin-block:40px}.notes-complete .note-takeaway,.notes-complete .note-closing-grid,.notes-complete .note-terminal{padding-block:64px}.notes-complete .note-related-content,.notes-complete .note-connection-content{font-size:20px}.notes-complete .note-related-content h2{font-size:28px}.notes-complete .note-connection{margin-top:64px}.notes-complete .note-terminal{flex-direction:column;align-items:flex-start}}
