.thesis_container__9sRvU{min-height:100vh;background:var(--bg);color:var(--fg)}.thesis_layout__Ps3Ot{display:flex;max-width:1200px;margin:0 auto;padding:0 2rem 0 3rem;gap:4rem}.thesis_toc__Kf1Wt{width:200px;flex-shrink:0;padding-top:3rem;margin-top:.25rem}.thesis_tocInner__DhI6o{position:-webkit-sticky;position:sticky;top:3rem;display:flex;flex-direction:column;gap:.75rem}.thesis_tocLabel__1x175{font-family:Geist Mono,monospace;font-size:.7rem;color:var(--fg-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem}.thesis_tocLink__6PE5e{font-size:.85rem;color:var(--fg-muted);text-decoration:none;transition:color .15s ease;line-height:1.4}.thesis_section__0aQ2P{scroll-margin-top:2rem}.thesis_tocLink__6PE5e:hover{color:var(--fg)}.thesis_article__hjD_E{max-width:620px;padding:3rem 0 6rem;flex:1 1}.thesis_header__s8BQR{margin-bottom:3rem}.thesis_header__s8BQR h1{font-size:2rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.5rem}.thesis_meta__fUWSg{font-family:Geist Mono,monospace;font-size:.75rem;color:var(--fg-muted);letter-spacing:.02em}.thesis_section__0aQ2P{margin-bottom:2.5rem}.thesis_section__0aQ2P h2{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em}.thesis_section__0aQ2P p{font-size:1.125rem;line-height:1.75;margin-bottom:1rem;color:var(--fg)}.thesis_section__0aQ2P p:last-child{margin-bottom:0}.thesis_section__0aQ2P em{font-style:italic}.thesis_closing__aF3mr,.thesis_emphasis__IyMDW{font-weight:500}.thesis_footer__KWPOy{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border)}.thesis_backLink__0XCQM{font-size:.875rem;color:var(--fg-muted);text-decoration:none}.thesis_backLink__0XCQM:hover{color:var(--fg)}@media (max-width:900px){.thesis_toc__Kf1Wt{display:none}.thesis_layout__Ps3Ot{padding:0 2rem}.thesis_article__hjD_E{padding:3rem 0 6rem}}@media (max-width:640px){.thesis_layout__Ps3Ot{padding:0 1.5rem}.thesis_article__hjD_E{padding:2rem 0 4rem}.thesis_header__s8BQR h1{font-size:1.75rem}.thesis_section__0aQ2P p{font-size:1rem}}