.thesis-module-scss-module__JnawnW__page{color:#2a2a2a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;width:100%;font-family:SF Pro Text,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.thesis-module-scss-module__JnawnW__container{width:100%;max-width:680px;padding:2.75rem 1.5rem 5rem}@media (min-width:768px){.thesis-module-scss-module__JnawnW__container{padding:3.5rem 2rem 7rem 4rem}}.thesis-module-scss-module__JnawnW__title{color:#1a1a1a;letter-spacing:-.02em;margin:0 0 1.25rem;font-size:2rem;font-weight:700;line-height:1.15}.thesis-module-scss-module__JnawnW__articleContainer{margin-inline:auto}@media (min-width:768px){.thesis-module-scss-module__JnawnW__articleContainer{padding-inline:3rem}}.thesis-module-scss-module__JnawnW__articleTitle{text-align:center;text-wrap:balance}.thesis-module-scss-module__JnawnW__introduction{color:#555;margin:0 0 2rem;font-size:1rem;line-height:1.7}.thesis-module-scss-module__JnawnW__prose a{text-underline-offset:3px;text-decoration:underline}.thesis-module-scss-module__JnawnW__prose a:focus-visible{outline-offset:3px;outline:2px solid}.thesis-module-scss-module__JnawnW__prose p{margin:0 0 1.4rem;font-size:1rem;line-height:1.7}.thesis-module-scss-module__JnawnW__prose p:last-child{margin-bottom:0}.thesis-module-scss-module__JnawnW__section{margin-top:2.75rem}.thesis-module-scss-module__JnawnW__sectionTitle{color:#1a1a1a;margin:0 0 1.25rem;font-size:1.25rem;font-weight:600;line-height:1.4}.thesis-module-scss-module__JnawnW__list{margin:0;padding-left:1.35rem;list-style:outside}.thesis-module-scss-module__JnawnW__item{margin:0 0 1.5rem;padding-left:.15rem;font-size:1rem;line-height:1.7}.thesis-module-scss-module__JnawnW__entryTitle{color:#000;font-size:1rem;font-weight:600;line-height:inherit;text-underline-offset:3px;text-decoration:none}.thesis-module-scss-module__JnawnW__entryTitle:focus-visible{outline-offset:4px;outline:2px solid;text-decoration:underline}@media (hover:hover) and (pointer:fine){.thesis-module-scss-module__JnawnW__entryTitle:hover{text-decoration:underline}}
.ChainProgression-module-scss-module__e0WLrG__figure{border-top:1px solid #e5e5e5;width:100%;margin:2.5rem 0 0;padding-top:1.5rem;container:chain/inline-size}.ChainProgression-module-scss-module__e0WLrG__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ChainProgression-module-scss-module__e0WLrG__title,.ChainProgression-module-scss-module__e0WLrG__count,.ChainProgression-module-scss-module__e0WLrG__yLabel,.ChainProgression-module-scss-module__e0WLrG__xLabel{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem}.ChainProgression-module-scss-module__e0WLrG__title{color:#222;letter-spacing:.08em}.ChainProgression-module-scss-module__e0WLrG__playButton{color:#222;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s;display:grid}.ChainProgression-module-scss-module__e0WLrG__playButton:active{transform:scale(.97)}.ChainProgression-module-scss-module__e0WLrG__playButton:focus-visible{outline-offset:3px;outline:2px solid #111}.ChainProgression-module-scss-module__e0WLrG__body{grid-template-columns:minmax(0,1fr);margin-top:1rem;display:grid}.ChainProgression-module-scss-module__e0WLrG__current{grid-area:1/1;margin-bottom:1.75rem;display:grid}.ChainProgression-module-scss-module__e0WLrG__currentRow{grid-area:1/1;align-items:baseline;gap:.875rem;min-width:0;display:flex}.ChainProgression-module-scss-module__e0WLrG__count{color:#666;flex-shrink:0}.ChainProgression-module-scss-module__e0WLrG__currentLabel{color:#111;margin:0;font-size:1.125rem;font-weight:500;line-height:1.4}.ChainProgression-module-scss-module__e0WLrG__description{z-index:1;pointer-events:none;grid-area:2/1;align-self:start;width:44%;margin:7% 0 0 11%;display:grid}.ChainProgression-module-scss-module__e0WLrG__description>div{grid-area:1/1}.ChainProgression-module-scss-module__e0WLrG__description p{color:#666;margin:0;font-size:.875rem;line-height:1.55}.ChainProgression-module-scss-module__e0WLrG__chart{grid-area:2/1;margin-bottom:1.25rem;position:relative}.ChainProgression-module-scss-module__e0WLrG__plot{position:relative}.ChainProgression-module-scss-module__e0WLrG__plot svg{width:100%;height:auto;display:block;overflow:visible}.ChainProgression-module-scss-module__e0WLrG__plot path,.ChainProgression-module-scss-module__e0WLrG__plot circle{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.ChainProgression-module-scss-module__e0WLrG__yLabel,.ChainProgression-module-scss-module__e0WLrG__xLabel{color:#666;font-size:.625rem;position:absolute}.ChainProgression-module-scss-module__e0WLrG__yLabel{top:-.75rem;left:0}.ChainProgression-module-scss-module__e0WLrG__xLabel{bottom:0;right:0}.ChainProgression-module-scss-module__e0WLrG__plot .ChainProgression-module-scss-module__e0WLrG__axis{stroke:#aaa;stroke-width:1px}.ChainProgression-module-scss-module__e0WLrG__track{stroke:#e2e2e2}.ChainProgression-module-scss-module__e0WLrG__line{stroke:#111}.ChainProgression-module-scss-module__e0WLrG__plot .ChainProgression-module-scss-module__e0WLrG__reveal{stroke:#fff;stroke-width:12px;stroke-dasharray:1;vector-effect:none}.ChainProgression-module-scss-module__e0WLrG__plot .ChainProgression-module-scss-module__e0WLrG__dot{stroke:#aaa;fill:#fff}.ChainProgression-module-scss-module__e0WLrG__plot .ChainProgression-module-scss-module__e0WLrG__marker{stroke:#111;fill:#111}.ChainProgression-module-scss-module__e0WLrG__pointButton{cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;width:24px;height:24px;padding:0;position:absolute;transform:translate(-50%,-50%)}.ChainProgression-module-scss-module__e0WLrG__pointButton:focus-visible{outline-offset:2px;outline:2px solid #111}.ChainProgression-module-scss-module__e0WLrG__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container chain not (min-width:520px){.ChainProgression-module-scss-module__e0WLrG__current{margin-bottom:1rem}.ChainProgression-module-scss-module__e0WLrG__currentRow{gap:.625rem}.ChainProgression-module-scss-module__e0WLrG__currentLabel{font-size:1rem}.ChainProgression-module-scss-module__e0WLrG__description{grid-area:2/1;width:100%;margin:0 0 2rem}.ChainProgression-module-scss-module__e0WLrG__chart{grid-area:3/1}}@media (hover:hover) and (pointer:fine){.ChainProgression-module-scss-module__e0WLrG__playButton:hover{background:#f5f5f5}.ChainProgression-module-scss-module__e0WLrG__pointButton:hover{outline-offset:1px;outline:1px solid #aaa}}@media (prefers-reduced-motion:reduce){.ChainProgression-module-scss-module__e0WLrG__playButton{transition:none}}
