.thesis-article-page{background:rgb(var(--color-canvas));color:rgb(var(--color-ink));padding-top:7rem;transition:background-color .3s,color .3s}@media (min-width:640px){.thesis-article-page{padding-top:9rem}}.thesis-article-back{max-width:52rem;margin:0 auto;padding:0 24px 12px}.thesis-article{--ta-text:rgb(var(--color-ink));--ta-text-secondary:rgb(var(--color-muted));--ta-canvas:rgb(var(--color-canvas));--ta-surface:rgb(var(--color-surface));--ta-surface-2:rgb(var(--color-elevated));--ta-border:rgb(var(--color-line));--ta-accent:rgb(var(--color-accent));--ta-accent-soft:rgb(var(--color-accent) / .12);--ta-green:#46a171;--ta-green-soft:#46a17124;--ta-orange:#d5803b;--ta-orange-soft:#d5803b29;--ta-red:#e56458;--ta-red-soft:#e5645824;--ta-reading:47.5rem;--ta-editorial:60rem;--ta-wide:68.75rem;--ta-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-family:var(--ta-font);color:var(--ta-text);background:var(--ta-canvas);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65;transition:background-color .3s,color .3s}.dark .thesis-article{--ta-green:#72bc8f;--ta-green-soft:#72bc8f24;--ta-orange:#de9255;--ta-orange-soft:#de925529;--ta-red:#e97366;--ta-red-soft:#e9736624}.thesis-article *,.thesis-article :before,.thesis-article :after{box-sizing:border-box}.thesis-article .wrap{max-width:var(--ta-reading);margin:0 auto;padding:0 24px}.thesis-article .wide{max-width:var(--ta-wide);margin:0 auto;padding:0 24px}.thesis-article section[id],.thesis-article [id]{scroll-margin-top:7rem}.thesis-article header.hero{padding:40px 0 var(--divider-gap);border-bottom:1px solid var(--ta-border)}@media (min-width:640px){.thesis-article header.hero{padding-bottom:var(--divider-gap-lg)}}.thesis-article .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ta-accent);margin:0 0 16px;font-size:13px;font-weight:600}.thesis-article h1{letter-spacing:-.02em;color:var(--ta-text);max-width:52rem;margin:0 0 16px;font-size:clamp(30px,4.5vw,44px);font-weight:680;line-height:1.12}.thesis-article .lede{color:var(--ta-text-secondary);max-width:40rem;margin:0 0 24px;font-size:clamp(17px,2.2vw,19px);line-height:1.6}.thesis-article .meta{color:var(--ta-text-secondary);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px;max-width:52rem;padding-top:4px;font-size:14px;display:grid}.thesis-article .meta-col{flex-direction:column;gap:16px;display:flex}.thesis-article .meta div span{display:block}.thesis-article .meta .label{letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin-bottom:2px;font-size:12px}.thesis-article .meta .val{color:var(--ta-text);font-weight:500}.thesis-article main,.thesis-article-main{padding:var(--divider-gap) 0 0}@media (min-width:640px){.thesis-article main,.thesis-article-main{padding-top:var(--divider-gap-lg)}}.thesis-article-main>.thesis-photo-figure{margin:var(--divider-gap) auto 0;padding-bottom:var(--divider-gap);border-bottom:1px solid var(--ta-border)}.thesis-article-main>.thesis-photo-figure+div>section,.thesis-article-main>.thesis-photo-figure+div>.wide-section:first-child{border-top:none;margin-top:0;padding-top:0}.thesis-article-main section[id]+section[id],.thesis-article-main .wide-section+.wide-section{margin-top:var(--divider-gap);padding-top:var(--divider-gap);border-top:1px solid var(--ta-border)}@media (min-width:640px){.thesis-article-main>.thesis-photo-figure{margin-top:var(--divider-gap-lg);padding-bottom:var(--divider-gap-lg)}.thesis-article-main section[id]+section[id],.thesis-article-main .wide-section+.wide-section{margin-top:var(--divider-gap-lg);padding-top:var(--divider-gap-lg)}}.thesis-article-main>div:first-child>section[id]:first-child{border-top:none;margin-top:0;padding-top:0}.thesis-article .wide-section{max-width:var(--ta-editorial);margin-left:auto;margin-right:auto;padding:0 24px}.thesis-article h2{letter-spacing:-.01em;color:var(--ta-text);margin:0 0 16px;font-size:clamp(22px,3vw,28px);font-weight:640}.thesis-article h3{color:var(--ta-text);margin:32px 0 8px;font-size:18px;font-weight:620}.thesis-article p{margin:0 0 20px}.thesis-article section p:last-child{margin-bottom:28px}.thesis-article strong{color:var(--ta-text);font-weight:620}.thesis-article a{color:var(--ta-accent);text-decoration:none}.thesis-article a:hover{text-decoration:underline}.thesis-article .kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ta-accent);margin:0 0 14px;font-size:13px;font-weight:600}.thesis-article .kicker+h2{margin-top:0;margin-bottom:20px}.thesis-article .callout{background:var(--ta-surface);border:1px solid var(--ta-border);border-radius:12px;margin:0;padding:24px 28px}.thesis-article .callout h3{margin-top:0}.thesis-article .rq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.thesis-article .rq{background:var(--ta-surface);border:1px solid var(--ta-border);border-radius:12px;padding:22px 24px}.thesis-article .rq .n{background:var(--ta-accent-soft);width:30px;height:30px;color:var(--ta-accent);border-radius:8px;justify-content:center;align-items:center;margin-bottom:12px;font-size:15px;font-weight:700;display:inline-flex}.thesis-article .rq p{margin:0;font-size:15px;line-height:1.55}.thesis-article .methods-table{border:1px solid var(--ta-border);background:var(--ta-surface);border-radius:12px;overflow:hidden}.thesis-article .methods-row{border-bottom:1px solid var(--ta-border);grid-template-columns:minmax(150px,180px) 1fr;align-items:start;gap:16px;padding:16px 20px;display:grid}.thesis-article .methods-row:last-child{border-bottom:none}.thesis-article .methods-label{color:var(--ta-text);font-size:15px;font-weight:620;line-height:1.5}.thesis-article .methods-value{color:var(--ta-text-secondary);font-size:15px;line-height:1.5}.thesis-article .sdg-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:8px;display:grid}.thesis-article .sdg{border:1px solid var(--ta-border);background:var(--ta-surface);border-radius:12px;padding:18px 20px}.thesis-article .sdg .num{color:var(--ta-accent);letter-spacing:.04em;font-size:13px;font-weight:700}.thesis-article .sdg .t{color:var(--ta-text);margin:4px 0 6px;font-size:15px;font-weight:600}.thesis-article .sdg .d{color:var(--ta-text-secondary);font-size:13px;line-height:1.45}.thesis-article .pill{border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.thesis-article .pill.green{background:var(--ta-green-soft);color:var(--ta-green)}.thesis-article footer.note{display:none}.thesis-photo-figure{max-width:var(--ta-editorial);margin:56px auto 0;padding:0 24px;position:static}.thesis-photo-frame{border:1px solid var(--ta-border);background:var(--ta-surface);border-radius:14px;overflow:hidden}.thesis-photo-figure img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.thesis-photo-figure figcaption{color:var(--ta-text-secondary);text-align:left;margin-top:20px;padding-bottom:8px;font-size:14px;line-height:1.5}.thesis-photo-figure figcaption b{color:var(--ta-text);font-weight:600}@media (max-width:640px){.thesis-article header.hero{padding:32px 0 28px}.thesis-article .meta{grid-template-columns:1fr;gap:16px}.thesis-article main{padding:40px 0 64px}.thesis-article .rq-grid{grid-template-columns:1fr}.thesis-article .methods-row{grid-template-columns:1fr;gap:4px;padding:14px 16px}}
