.blog-module__sGC0nW__blog{--blog-field:var(--canvas);--blog-raised:var(--canvas-raised);--blog-ink:var(--ink);--blog-muted:var(--ink-muted);--blog-line:var(--hairline);width:min(100%,var(--public-content-max));background:var(--blog-field);min-height:100dvh;color:var(--blog-ink);font-family:var(--v8-font-body),sans-serif;margin-inline:auto;overflow:clip}[data-v8-theme=dark] .blog-module__sGC0nW__blog{--blog-field:var(--v8-carbon);--blog-raised:var(--canvas-raised);--blog-ink:var(--ink);--blog-muted:var(--ink-muted);--blog-line:var(--hairline)}.blog-module__sGC0nW__hero{background:var(--blog-field);flex-direction:column;padding:64px max(24px,50% - 640px) 48px;display:flex}.blog-module__sGC0nW__heroCopy{flex-direction:column;align-items:flex-start;display:flex}.blog-module__sGC0nW__kicker,.blog-module__sGC0nW__recommendedIntro>p,.blog-module__sGC0nW__topicHeading span,.blog-module__sGC0nW__graphHeader span,.blog-module__sGC0nW__inspectorContent>p:first-child,.blog-module__sGC0nW__inspectorMeta,.blog-module__sGC0nW__pathList span,.blog-module__sGC0nW__pathList small,.blog-module__sGC0nW__articleList span{font-family:var(--v8-font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.blog-module__sGC0nW__kicker{color:var(--signal-700);margin:0 0 26px}.blog-module__sGC0nW__heroCopy h1{max-width:18ch;font-family:var(--v8-font-display),Georgia,serif;letter-spacing:-.035em;margin:0;font-size:clamp(42px,5.2vw,76px);font-weight:400;line-height:1.04}.blog-module__sGC0nW__heroCopy>p:last-child{max-width:34ch;color:var(--blog-muted);margin:32px 0 0;font-size:clamp(15px,1.2vw,18px);line-height:1.5}.blog-module__sGC0nW__topology{background:var(--blog-raised);border-radius:2px 2px 18px;width:100%;min-width:0;height:min(720px,100dvh - 140px);margin-top:clamp(64px,7vw,96px);position:relative;overflow:hidden}.blog-module__sGC0nW__graphViewport,.blog-module__sGC0nW__graphCanvas{position:absolute;inset:0}.blog-module__sGC0nW__graphCanvas{transition:right .4s var(--motion-ease)}.blog-module__sGC0nW__topology[data-inspector-open=true] .blog-module__sGC0nW__graphCanvas{right:clamp(300px,35%,390px)}:is(.blog-module__sGC0nW__graphCanvas .explorer-canvas,.blog-module__sGC0nW__graphCanvas .explorer-cy){position:absolute;inset:0}.blog-module__sGC0nW__graphCanvas .explorer-canvas{background:0 0}.blog-module__sGC0nW__graphCanvas .explorer-node-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;list-style:none;position:absolute;overflow:hidden}.blog-module__sGC0nW__graphHeader{z-index:3;pointer-events:none;flex-direction:column;gap:5px;display:flex;position:absolute;top:20px;left:22px}.blog-module__sGC0nW__graphHeader strong{font-family:var(--v8-font-display),Georgia,serif;letter-spacing:-.035em;font-size:20px;font-weight:400}.blog-module__sGC0nW__graphHeader span{color:var(--blog-muted)}.blog-module__sGC0nW__graphLegend{z-index:4;gap:4px;display:flex;position:absolute;top:20px;right:20px}.blog-module__sGC0nW__graphLegend button,.blog-module__sGC0nW__graphControls button,.blog-module__sGC0nW__inspectorClose{border:1px solid var(--blog-line);background:color-mix(in srgb,var(--blog-field)94%,transparent);color:var(--blog-ink);cursor:pointer;font-family:var(--v8-font-mono),monospace;letter-spacing:.05em;text-transform:uppercase;border-radius:2px 2px 10px;font-size:9px}.blog-module__sGC0nW__graphLegend button{grid-template-columns:12px auto auto;align-items:center;gap:7px;min-height:38px;padding:8px 10px;display:grid}.blog-module__sGC0nW__graphLegend button[aria-pressed=false]{opacity:.42}.blog-module__sGC0nW__graphLegend i{border:1px solid var(--signal-700);background:var(--blog-raised);border-radius:50%;width:9px;height:9px;display:block}.blog-module__sGC0nW__graphLegend i[data-node-type=article]{border-color:var(--blog-muted);background:var(--blog-field);border-radius:1px 1px 4px}.blog-module__sGC0nW__graphLegend small{color:var(--blog-muted);font-size:9px}.blog-module__sGC0nW__graphControls{z-index:4;gap:4px;display:flex;position:absolute;bottom:20px;right:20px}.blog-module__sGC0nW__graphControls button{min-width:36px;min-height:36px;padding:8px}.blog-module__sGC0nW__graphLegend button:hover,.blog-module__sGC0nW__graphLegend button:focus-visible,.blog-module__sGC0nW__graphControls button:hover,.blog-module__sGC0nW__graphControls button:focus-visible,.blog-module__sGC0nW__inspectorClose:hover,.blog-module__sGC0nW__inspectorClose:focus-visible{border-color:var(--signal-700);outline:0}.blog-module__sGC0nW__inspector{z-index:5;border-left:1px solid var(--blog-line);background:color-mix(in srgb,var(--blog-field)96%,transparent);opacity:0;visibility:hidden;pointer-events:none;width:clamp(300px,35%,390px);transition:opacity .26s ease,transform .4s var(--motion-ease);padding:20px;position:absolute;top:0;bottom:0;right:0;overflow:auto;transform:translate(100%)}.blog-module__sGC0nW__inspector[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.blog-module__sGC0nW__inspectorClose{min-height:34px;padding:8px 11px}.blog-module__sGC0nW__inspectorContent{flex-direction:column;min-height:calc(100% - 54px);padding:clamp(52px,9vh,90px) 10px 10px;display:flex}.blog-module__sGC0nW__inspectorContent>p:first-child{color:var(--signal-700);margin:0 0 18px}.blog-module__sGC0nW__inspectorContent h2{font-family:var(--v8-font-display),Georgia,serif;letter-spacing:-.035em;margin:0;font-size:clamp(34px,3.2vw,50px);font-weight:400;line-height:.95}.blog-module__sGC0nW__inspectorMeta{color:var(--blog-muted);flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.blog-module__sGC0nW__inspectorDescription{color:var(--blog-muted);-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:32px 0 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-module__sGC0nW__inspectorAction{border:1px solid var(--signal-700);background:var(--signal-700);min-height:44px;color:var(--v8-bone);font-family:var(--v8-font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:2px 2px 12px;justify-content:center;align-items:center;margin-top:auto;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.blog-module__sGC0nW__inspectorAction:focus-visible,.blog-module__sGC0nW__pathList a:focus-visible,.blog-module__sGC0nW__topicHeading a:focus-visible,.blog-module__sGC0nW__articleList a:focus-visible{outline:2px solid var(--signal-700);outline-offset:3px}.blog-module__sGC0nW__recommended{background:var(--blog-field);grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:clamp(44px,7vw,120px);padding:clamp(92px,10vw,150px) clamp(24px,6vw,96px);display:grid}.blog-module__sGC0nW__recommendedIntro>p{color:var(--signal-700);margin:0 0 22px}.blog-module__sGC0nW__recommendedIntro h2,.blog-module__sGC0nW__publishedHeader h2{font-family:var(--v8-font-display),Georgia,serif;letter-spacing:-.035em;margin:0;font-size:clamp(48px,5vw,82px);font-weight:400;line-height:.9}.blog-module__sGC0nW__pathList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.blog-module__sGC0nW__pathList a{border:1px solid var(--blog-line);min-height:88px;color:var(--blog-ink);border-radius:2px 2px 14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 18px;text-decoration:none;transition:border-color .18s,transform .18s;display:grid}.blog-module__sGC0nW__pathList a:hover{border-color:var(--signal-700);transform:translateY(-1px)}.blog-module__sGC0nW__pathList span,.blog-module__sGC0nW__pathList small{color:var(--blog-muted)}.blog-module__sGC0nW__pathList strong{font-family:var(--v8-font-display),Georgia,serif;letter-spacing:-.035em;font-size:clamp(20px,2vw,28px);font-weight:400}.blog-module__sGC0nW__published{background:var(--blog-raised);padding:clamp(92px,10vw,150px) clamp(24px,6vw,96px)}.blog-module__sGC0nW__publishedHeader{max-width:760px}.blog-module__sGC0nW__publishedHeader p{max-width:48ch;color:var(--blog-muted);margin:24px 0 0;font-size:15px;line-height:1.5}.blog-module__sGC0nW__topicGrid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:clamp(24px,4vw,64px);margin-top:clamp(58px,7vw,96px);display:grid}.blog-module__sGC0nW__topicGroup{min-width:0}.blog-module__sGC0nW__topicHeading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px;display:flex}.blog-module__sGC0nW__topicHeading a{color:var(--blog-ink);font-family:var(--v8-font-display),Georgia,serif;letter-spacing:-.035em;font-size:clamp(28px,3vw,42px);text-decoration:none}.blog-module__sGC0nW__topicHeading span{color:var(--blog-muted)}.blog-module__sGC0nW__articleList{gap:10px;display:grid}.blog-module__sGC0nW__articleList a{border:1px solid var(--blog-line);min-height:72px;color:var(--blog-ink);border-radius:2px 2px 12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;text-decoration:none;transition:border-color .18s,background-color .18s;display:grid}.blog-module__sGC0nW__articleList a:hover{border-color:var(--signal-700);background:color-mix(in srgb,var(--blog-field)48%,transparent)}.blog-module__sGC0nW__articleList strong{font-size:14px;font-weight:500}.blog-module__sGC0nW__articleList span{color:var(--blog-muted);white-space:nowrap}@media (max-width:1023px){.blog-module__sGC0nW__heroCopy h1{max-width:10ch}}@media (max-width:767px){.blog-module__sGC0nW__hero{padding:64px 20px 80px}.blog-module__sGC0nW__heroCopy h1{font-size:clamp(52px,16vw,72px)}.blog-module__sGC0nW__topology{height:min(620px,100dvh - 150px);margin-top:56px}.blog-module__sGC0nW__graphHeader{left:16px}.blog-module__sGC0nW__graphLegend{top:76px;left:16px;right:auto}.blog-module__sGC0nW__topology[data-inspector-open=true] .blog-module__sGC0nW__graphCanvas{bottom:300px;right:0}.blog-module__sGC0nW__inspector{border-top:1px solid var(--blog-line);border-left:0;width:auto;height:300px;top:auto;left:0;transform:translateY(100%)}.blog-module__sGC0nW__inspector[data-open=true]{transform:translateY(0)}.blog-module__sGC0nW__inspectorContent{min-height:auto;padding:20px 4px 4px}.blog-module__sGC0nW__inspectorContent h2{font-size:32px}.blog-module__sGC0nW__inspectorDescription{display:none}.blog-module__sGC0nW__inspectorAction{min-height:42px;margin-top:24px}.blog-module__sGC0nW__recommended,.blog-module__sGC0nW__topicGrid{grid-template-columns:1fr}.blog-module__sGC0nW__recommended,.blog-module__sGC0nW__published{padding:80px 20px}.blog-module__sGC0nW__pathList a{grid-template-columns:28px minmax(0,1fr)}.blog-module__sGC0nW__pathList small{grid-column:2}.blog-module__sGC0nW__topicHeading{flex-direction:column;align-items:flex-start}.blog-module__sGC0nW__articleList a{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){.blog-module__sGC0nW__blog,.blog-module__sGC0nW__graphCanvas,.blog-module__sGC0nW__inspector,.blog-module__sGC0nW__pathList a,.blog-module__sGC0nW__articleList a{transition:none}}.blog-module__sGC0nW__categories{flex-wrap:wrap;gap:12px 28px;padding:16px max(24px,50% - 640px) 32px;display:flex}.blog-module__sGC0nW__categories a{color:var(--blog-muted);text-underline-offset:5px;padding-block:8px;font-size:14px;text-decoration:none}.blog-module__sGC0nW__categories a[aria-current],.blog-module__sGC0nW__categories a:hover{color:var(--blog-ink);text-decoration:underline}.blog-module__sGC0nW__editorialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-inline:max(24px,50% - 640px);scroll-margin-top:110px;display:grid}.blog-module__sGC0nW__editorialCard{background:color-mix(in srgb,var(--ink)3%,var(--canvas));color:inherit;border-radius:4px 4px 18px;padding:12px;text-decoration:none}.blog-module__sGC0nW__editorialCard img{aspect-ratio:3/2;object-fit:cover;border-radius:4px;width:100%;height:auto}.blog-module__sGC0nW__editorialCard>div{padding:24px 12px}.blog-module__sGC0nW__editorialCard span{color:var(--blog-muted);font-size:13px}.blog-module__sGC0nW__editorialCard h2{max-width:22ch;font:400 32px/1.15 var(--v8-font-display),Georgia,serif;letter-spacing:-.025em;margin:16px 0}.blog-module__sGC0nW__editorialCard p{max-width:55ch;color:var(--blog-muted);margin:0;font-size:15px;line-height:1.6}.blog-module__sGC0nW__editorialCard:hover h2{text-underline-offset:5px;text-decoration:underline}.blog-module__sGC0nW__knowledge{padding:64px max(24px,50% - 640px)}.blog-module__sGC0nW__knowledge summary{cursor:pointer;font:400 28px/1.2 var(--v8-font-display),Georgia,serif}.blog-module__sGC0nW__knowledge .blog-module__sGC0nW__topology{margin-top:32px}.blog-module__sGC0nW__categories a:focus-visible,.blog-module__sGC0nW__editorialCard:focus-visible,.blog-module__sGC0nW__knowledge summary:focus-visible{outline:2px solid var(--signal-700);outline-offset:4px}@media (max-width:700px){.blog-module__sGC0nW__editorialGrid{grid-template-columns:1fr}.blog-module__sGC0nW__hero{padding-top:40px}}.blog-module__sGC0nW__topicEmpty{color:var(--ink-muted);margin:48px 24px 96px;font-size:16px;line-height:1.6}.blog-module__sGC0nW__topicEmpty a{color:var(--ink);text-underline-offset:4px}