.page-module__dgei_G__crumbs{margin-bottom:20px}.page-module__dgei_G__title{font-family:var(--f-display);color:var(--c-hi);letter-spacing:-2px;max-width:900px;margin:0;font-size:64px;font-weight:700;line-height:1}@media (max-width:768px){.page-module__dgei_G__title{letter-spacing:-1px;font-size:clamp(28px,8vw,64px)}}
.Nav-module__gOObGW__nav{z-index:100;font-family:var(--f-mono);letter-spacing:2px;text-transform:uppercase;border:1px solid var(--c-line);background:var(--c-bg);align-items:stretch;font-size:11px;transition:background .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;display:flex;position:sticky;top:0}.Nav-module__gOObGW__scrolled{-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb, var(--c-bg) 75%, transparent)}.Nav-module__gOObGW__logo{color:var(--c-hi);border-right:1px solid var(--c-line);white-space:nowrap;padding:14px 22px;text-decoration:none}.Nav-module__gOObGW__burger{display:none}.Nav-module__gOObGW__links{margin-left:auto;display:flex}.Nav-module__gOObGW__link{color:var(--c-dim);border-left:1px solid var(--c-line);white-space:nowrap;background:0 0;padding:14px 22px;text-decoration:none}.Nav-module__gOObGW__active{color:var(--c-on-accent);background:var(--c-accent)}.Nav-module__gOObGW__toggle{border:none;border-left:1px solid var(--c-line);cursor:pointer;font-family:var(--f-mono);letter-spacing:2px;text-transform:uppercase;color:var(--c-dim);background:0 0;padding:14px 18px;font-size:11px}.Nav-module__gOObGW__wip{border:1px solid var(--c-line);border-top:none;border-left:3px solid var(--c-accent);background:color-mix(in srgb, var(--c-accent) 7%, var(--c-panel));font-family:var(--f-mono);color:var(--c-fg);align-items:center;gap:14px;margin-bottom:32px;padding:12px 20px;font-size:12px;line-height:1.6;display:flex}.Nav-module__gOObGW__wipBadge{color:var(--c-on-accent);background:var(--c-accent);letter-spacing:2px;text-transform:uppercase;white-space:nowrap;padding:3px 8px;font-size:10px;font-weight:600}.Nav-module__gOObGW__dim{color:var(--c-dim)}.Nav-module__gOObGW__footer{border:1px solid var(--c-line);font-family:var(--f-mono);color:var(--c-dim);letter-spacing:1.5px;text-transform:uppercase;justify-content:space-between;margin-top:32px;padding:18px 22px;font-size:11px;display:flex}@media (max-width:768px){.Nav-module__gOObGW__links{display:none}.Nav-module__gOObGW__links.Nav-module__gOObGW__open{background:var(--c-bg);z-index:200;border:none;flex-direction:column;margin:0;padding:80px 24px 32px;display:flex;position:fixed;inset:0;overflow-y:auto}.Nav-module__gOObGW__links.Nav-module__gOObGW__open>a{border-left:none;border-bottom:1px solid var(--c-line);letter-spacing:3px;background:0 0;padding:20px 0;font-size:16px}.Nav-module__gOObGW__links.Nav-module__gOObGW__open>button{border-left:none;border-top:1px solid var(--c-line);margin-top:auto;padding:20px 0}.Nav-module__gOObGW__burger{border:none;border-left:1px solid var(--c-line);cursor:pointer;font-family:var(--f-mono);color:var(--c-dim);z-index:300;background:0 0;align-items:center;margin-left:auto;padding:14px 18px;font-size:16px;display:flex;position:relative}.Nav-module__gOObGW__wip{align-items:flex-start;gap:10px;padding:12px 14px;font-size:11px}.Nav-module__gOObGW__footer{flex-wrap:wrap;padding:14px 16px}.Nav-module__gOObGW__footer span{letter-spacing:.5px;font-size:9px}}
.ui-module__slcJ-G__page{max-width:1440px;min-height:100vh;font-family:var(--f-display);margin:0 auto;padding:32px}.ui-module__slcJ-G__accent{color:var(--c-accent)}.ui-module__slcJ-G__accentLink{color:var(--c-accent);text-decoration:none}.ui-module__slcJ-G__label{font-family:var(--f-mono);letter-spacing:2px;text-transform:uppercase;color:var(--c-dim);font-size:11px}.ui-module__slcJ-G__button{font-family:var(--f-mono);letter-spacing:2px;text-transform:uppercase;white-space:nowrap;padding:14px 20px;font-size:11px;text-decoration:none}.ui-module__slcJ-G__primary{background:var(--c-accent);color:var(--c-on-accent);font-weight:600}.ui-module__slcJ-G__secondary{border:1px solid var(--c-line);color:var(--c-fg)}.ui-module__slcJ-G__outlineTag{font-family:var(--f-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--c-accent);border:1px solid var(--c-accent);padding:3px 8px;font-size:10px}.ui-module__slcJ-G__pageHero{border:1px solid var(--c-line);background:var(--c-panel);padding:var(--page-hero-padding,48px 32px 36px);margin-bottom:32px}.ui-module__slcJ-G__crumbs{font-family:var(--f-mono);color:var(--c-dim);letter-spacing:2px;flex-wrap:wrap;align-items:center;gap:16px;font-size:11px;display:flex}.ui-module__slcJ-G__withToc{grid-template-columns:auto 1fr;align-items:start;gap:0;display:grid}.ui-module__slcJ-G__article{border:1px solid var(--c-line);background:var(--c-panel);padding:var(--article-padding,48px 56px);max-width:100%;font-family:var(--f-display);color:var(--c-fg);margin-bottom:32px;font-size:18px;line-height:1.75}@media (max-width:1100px){.ui-module__slcJ-G__withToc{grid-template-columns:1fr}}@media (max-width:768px){.ui-module__slcJ-G__page{padding:16px}.ui-module__slcJ-G__pageHero{padding:32px 16px}.ui-module__slcJ-G__article{padding:24px 16px}}
.TableOfContents-module__HBdu3G__sidebar{scrollbar-width:none;align-self:start;width:0;max-height:calc(100vh - 110px);padding-right:0;transition:width .2s;position:sticky;top:90px;overflow:hidden}.TableOfContents-module__HBdu3G__visible{width:200px;padding-right:20px}.TableOfContents-module__HBdu3G__progress{margin-bottom:18px}.TableOfContents-module__HBdu3G__progressLabel{font-family:var(--f-mono);letter-spacing:2px;color:var(--c-dim);text-transform:uppercase;justify-content:space-between;margin-bottom:7px;font-size:10px;display:flex}.TableOfContents-module__HBdu3G__progressTrack{background:var(--c-line);height:3px}.TableOfContents-module__HBdu3G__progressFill{background:var(--c-accent);height:100%;transition:width 80ms linear}.TableOfContents-module__HBdu3G__heading{font-family:var(--f-mono);letter-spacing:2px;color:var(--c-dim);text-transform:uppercase;border-bottom:1px solid var(--c-line);margin-bottom:12px;padding-bottom:8px;font-size:10px}.TableOfContents-module__HBdu3G__list{margin:0;padding:0;list-style:none}.TableOfContents-module__HBdu3G__link{font-family:var(--f-mono);color:var(--c-dim);word-break:break-word;border-left:2px solid #0000;padding:4px 0;font-size:11px;line-height:1.45;text-decoration:none;transition:color .15s,border-color .15s;display:block}.TableOfContents-module__HBdu3G__active{color:var(--c-accent);border-left-color:var(--c-accent)}@media (max-width:1100px){.TableOfContents-module__HBdu3G__sidebar{display:none}}
.ReadingProgress-module__fqG4rW__bar{background:var(--c-accent);z-index:200;pointer-events:none;height:2px;transition:width 80ms linear;position:fixed;top:0;left:0}@media (min-width:1101px){.ReadingProgress-module__fqG4rW__compact{display:none}}
